From c3ae1b13647f8a52b69cab4329a62ff6ffcc55d3 Mon Sep 17 00:00:00 2001 From: Stoyan Stefanov Date: Sat, 12 Nov 2022 00:17:22 +0000 Subject: [PATCH 01/25] HTML diff results page --- .prettierignore | 1 + www/assets/js/vendor/diff.min.js | 38 ++++++ .../js/vendor/prettier-parser-babel.min.js | 27 +++++ .../js/vendor/prettier-parser-html.min.js | 36 ++++++ .../js/vendor/prettier-parser-postcss.min.js | 76 ++++++++++++ .../js/vendor/prettier-standalone.min.js | 113 ++++++++++++++++++ www/htmldiff.php | 65 ++++++++++ www/nginx.conf | 4 + www/resources/views/pages/htmldiff.blade.php | 100 ++++++++++++++++ 9 files changed, 460 insertions(+) create mode 100644 www/assets/js/vendor/diff.min.js create mode 100644 www/assets/js/vendor/prettier-parser-babel.min.js create mode 100644 www/assets/js/vendor/prettier-parser-html.min.js create mode 100644 www/assets/js/vendor/prettier-parser-postcss.min.js create mode 100644 www/assets/js/vendor/prettier-standalone.min.js create mode 100644 www/htmldiff.php create mode 100644 www/resources/views/pages/htmldiff.blade.php diff --git a/.prettierignore b/.prettierignore index e241b48b71..19164f6b5d 100644 --- a/.prettierignore +++ b/.prettierignore @@ -1,5 +1,6 @@ www/chrome www/assets/css/vendor +www/assets/js/vendor www/assets/js/catchpoint-rum.js www/assets/js/dygraph-combined.js www/assets/js/codeflask.module.js diff --git a/www/assets/js/vendor/diff.min.js b/www/assets/js/vendor/diff.min.js new file mode 100644 index 0000000000..80c20de5b7 --- /dev/null +++ b/www/assets/js/vendor/diff.min.js @@ -0,0 +1,38 @@ +/*! + + diff v5.1.0 + +Software License Agreement (BSD License) + +Copyright (c) 2009-2015, Kevin Decker + +All rights reserved. + +Redistribution and use of this software in source and binary forms, with or without modification, +are permitted provided that the following conditions are met: + +* Redistributions of source code must retain the above + copyright notice, this list of conditions and the + following disclaimer. + +* Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the + following disclaimer in the documentation and/or other + materials provided with the distribution. + +* Neither the name of Kevin Decker nor the names of its + contributors may be used to endorse or promote products + derived from this software without specific prior + written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR +IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR +CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER +IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT +OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +@license +*/ +!function(e,n){"object"==typeof exports&&"undefined"!=typeof module?n(exports):"function"==typeof define&&define.amd?define(["exports"],n):n((e=e||self).Diff={})}(this,function(e){"use strict";function t(){}t.prototype={diff:function(u,a,e){var n=2=c&&h<=i+1)return d([{value:this.join(a),count:a.length}]);function o(){for(var e,n=-1*p;n<=p;n+=2){var t=void 0,r=v[n-1],i=v[n+1],o=(i?i.newPos:0)-n;r&&(v[n-1]=void 0);var l=r&&r.newPos+1=c&&h<=o+1)return d(function(e,n,t,r,i){for(var o=0,l=n.length,s=0,u=0;oe.length?t:e}),d.value=e.join(f)):d.value=e.join(t.slice(s,s+d.count)),s+=d.count,d.added||(u+=d.count))}var c=n[l-1];1e.length)&&(n=e.length);for(var t=0,r=new Array(n);t=c.length-2&&u.length<=d.context&&(i=/\n$/.test(a),o=/\n$/.test(f),l=0==u.length&&g.length>r.oldLines,!i&&l&&0e.length)return!1;for(var t=0;t"):i.removed&&t.push(""),t.push((n=i.value,n.replace(/&/g,"&").replace(//g,">").replace(/"/g,"""))),i.added?t.push(""):i.removed&&t.push("")}return t.join("")},e.createPatch=function(e,n,t,r,i,o){return y(e,e,n,t,r,i,o)},e.createTwoFilesPatch=y,e.diffArrays=function(e,n,t){return g.diff(e,n,t)},e.diffChars=function(e,n,t){return r.diff(e,n,t)},e.diffCss=function(e,n,t){return f.diff(e,n,t)},e.diffJson=function(e,n,t){return p.diff(e,n,t)},e.diffLines=L,e.diffSentences=function(e,n,t){return a.diff(e,n,t)},e.diffTrimmedLines=function(e,n,t){var r=i(t,{ignoreWhitespace:!0});return u.diff(e,n,r)},e.diffWords=function(e,n,t){return t=i(t,{ignoreWhitespace:!0}),s.diff(e,n,t)},e.diffWordsWithSpace=function(e,n,t){return s.diff(e,n,t)},e.merge=function(e,n,t){e=b(e,t),n=b(n,t);var r={};(e.index||n.index)&&(r.index=e.index||n.index),(e.newFileName||n.newFileName)&&(F(e)?F(n)?(r.oldFileName=N(r,e.oldFileName,n.oldFileName),r.newFileName=N(r,e.newFileName,n.newFileName),r.oldHeader=N(r,e.oldHeader,n.oldHeader),r.newHeader=N(r,e.newHeader,n.newHeader)):(r.oldFileName=e.oldFileName,r.newFileName=e.newFileName,r.oldHeader=e.oldHeader,r.newHeader=e.newHeader):(r.oldFileName=n.oldFileName||e.oldFileName,r.newFileName=n.newFileName||e.newFileName,r.oldHeader=n.oldHeader||e.oldHeader,r.newHeader=n.newHeader||e.newHeader)),r.hunks=[];for(var i=0,o=0,l=0,s=0;i()=>(t||e((t={exports:{}}).exports,t),t.exports),v=e((e,t)=>{function s(e){return e&&e.Math==Math&&e}t.exports=s("object"==typeof globalThis&&globalThis)||s("object"==typeof window&&window)||s("object"==typeof self&&self)||s("object"==typeof global&&global)||function(){return this}()||Function("return this")()}),y=e((e,t)=>{t.exports=function(e){try{return!!e()}catch{return!0}}}),d=e((e,t)=>{var s=y();t.exports=!s(function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]})}),o=e((e,t)=>{var s=y();t.exports=!s(function(){var e=function(){}.bind();return"function"!=typeof e||e.hasOwnProperty("prototype")})}),c=e((e,t)=>{var s=o(),r=Function.prototype.call;t.exports=s?r.bind(r):function(){return r.apply(r,arguments)}}),B=e(e=>{var t={}.propertyIsEnumerable,s=Object.getOwnPropertyDescriptor,r=s&&!t.call({1:2},1);e.f=r?function(e){e=s(this,e);return!!e&&e.enumerable}:t}),l=e((e,t)=>{t.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}}),T=e((e,t)=>{var s=o(),r=Function.prototype,i=r.bind,a=r.call,n=s&&i.bind(a,a);t.exports=s?function(e){return e&&n(e)}:function(e){return e&&function(){return a.apply(e,arguments)}}}),p=e((e,t)=>{var s=T(),r=s({}.toString),i=s("".slice);t.exports=function(e){return i(r(e),8,-1)}}),i=e((e,t)=>{var s=v(),r=T(),i=y(),a=p(),n=s.Object,o=r("".split);t.exports=i(function(){return!n("z").propertyIsEnumerable(0)})?function(e){return"String"==a(e)?o(e,""):n(e)}:n}),a=e((e,t)=>{var s=v().TypeError;t.exports=function(e){if(null==e)throw s("Can't call method on "+e);return e}}),u=e((e,t)=>{var s=i(),r=a();t.exports=function(e){return s(r(e))}}),x=e((e,t)=>{t.exports=function(e){return"function"==typeof e}}),A=e((e,t)=>{var s=x();t.exports=function(e){return"object"==typeof e?null!==e:s(e)}}),g=e((e,t)=>{var r=v(),i=x();t.exports=function(e,t){return arguments.length<2?(s=r[e],i(s)?s:void 0):r[e]&&r[e][t];var s}}),R=e((e,t)=>{var s=T();t.exports=s({}.isPrototypeOf)}),U=e((e,t)=>{var s=g();t.exports=s("navigator","userAgent")||""}),_=e((e,t)=>{var s,r,i=v(),a=U(),n=i.process,i=i.Deno,n=n&&n.versions||i&&i.version,i=n&&n.v8;!(r=i?0<(s=i.split("."))[0]&&s[0]<4?1:+(s[0]+s[1]):r)&&a&&(!(s=a.match(/Edge\/(\d+)/))||74<=s[1])&&(s=a.match(/Chrome\/(\d+)/))&&(r=+s[1]),t.exports=r}),m=e((e,t)=>{var s=_(),r=y();t.exports=!!Object.getOwnPropertySymbols&&!r(function(){var e=Symbol();return!String(e)||!(Object(e)instanceof Symbol)||!Symbol.sham&&s&&s<41})}),f=e((e,t)=>{var s=m();t.exports=s&&!Symbol.sham&&"symbol"==typeof Symbol.iterator}),P=e((e,t)=>{var s=v(),r=g(),i=x(),a=R(),n=f(),o=s.Object;t.exports=n?function(e){return"symbol"==typeof e}:function(e){var t=r("Symbol");return i(t)&&a(t.prototype,o(e))}}),z=e((e,t)=>{var s=v().String;t.exports=function(e){try{return s(e)}catch{return"Object"}}}),b=e((e,t)=>{var s=v(),r=x(),i=z(),a=s.TypeError;t.exports=function(e){if(r(e))return e;throw a(i(e)+" is not a function")}}),H=e((e,t)=>{var s=b();t.exports=function(e,t){e=e[t];return null==e?void 0:s(e)}}),V=e((e,t)=>{var s=v(),i=c(),a=x(),n=A(),o=s.TypeError;t.exports=function(e,t){var s,r;if("string"===t&&a(s=e.toString)&&!n(r=i(s,e))||a(s=e.valueOf)&&!n(r=i(s,e))||"string"!==t&&a(s=e.toString)&&!n(r=i(s,e)))return r;throw o("Can't convert object to primitive value")}}),q=e((e,t)=>{t.exports=!1}),n=e((e,t)=>{var s=v(),r=Object.defineProperty;t.exports=function(e,t){try{r(s,e,{value:t,configurable:!0,writable:!0})}catch{s[e]=t}return t}}),E=e((e,t)=>{var s=v(),r=n(),i="__core-js_shared__",s=s[i]||r(i,{});t.exports=s}),w=e((e,t)=>{var s=q(),r=E();(t.exports=function(e,t){return r[e]||(r[e]=void 0!==t?t:{})})("versions",[]).push({version:"3.22.2",mode:s?"pure":"global",copyright:"© 2014-2022 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.22.2/LICENSE",source:"https://github.com/zloirock/core-js"})}),S=e((e,t)=>{var s=v(),r=a(),i=s.Object;t.exports=function(e){return i(r(e))}}),C=e((e,t)=>{var s=T(),r=S(),i=s({}.hasOwnProperty);t.exports=Object.hasOwn||function(e,t){return i(r(e),t)}}),N=e((e,t)=>{var s=T(),r=0,i=Math.random(),a=s(1..toString);t.exports=function(e){return"Symbol("+(void 0===e?"":e)+")_"+a(++r+i,36)}}),I=e((e,t)=>{var s=v(),r=w(),i=C(),a=N(),n=m(),o=f(),h=r("wks"),p=s.Symbol,l=p&&p.for,c=o?p:p&&p.withoutSetter||a;t.exports=function(e){var t;return i(h,e)&&(n||"string"==typeof h[e])||(t="Symbol."+e,n&&i(p,e)?h[e]=p[e]:h[e]=(o&&l?l:c)(t)),h[e]}}),K=e((e,t)=>{var s=v(),r=c(),i=A(),a=P(),n=H(),o=V(),h=I(),p=s.TypeError,l=h("toPrimitive");t.exports=function(e,t){if(!i(e)||a(e))return e;var s=n(e,l);if(s){if(s=r(s,e,t=void 0===t?"default":t),!i(s)||a(s))return s;throw p("Can't convert object to primitive value")}return o(e,t=void 0===t?"number":t)}}),k=e((e,t)=>{var s=K(),r=P();t.exports=function(e){e=s(e,"string");return r(e)?e:e+""}}),W=e((e,t)=>{var s=v(),r=A(),i=s.document,a=r(i)&&r(i.createElement);t.exports=function(e){return a?i.createElement(e):{}}}),L=e((e,t)=>{var s=d(),r=y(),i=W();t.exports=!s&&!r(function(){return 7!=Object.defineProperty(i("div"),"a",{get:function(){return 7}}).a})}),s=e(e=>{var t=d(),s=c(),r=B(),i=l(),a=u(),n=k(),o=C(),h=L(),p=Object.getOwnPropertyDescriptor;e.f=t?p:function(e,t){if(e=a(e),t=n(t),h)try{return p(e,t)}catch{}if(o(e,t))return i(!s(r.f,e,t),e[t])}}),J=e((e,t)=>{var s=d(),r=y();t.exports=s&&r(function(){return 42!=Object.defineProperty(function(){},"prototype",{value:42,writable:!1}).prototype})}),M=e((e,t)=>{var s=v(),r=A(),i=s.String,a=s.TypeError;t.exports=function(e){if(r(e))return e;throw a(i(e)+" is not an object")}}),O=e(e=>{var t=v(),s=d(),r=L(),i=J(),a=M(),n=k(),o=t.TypeError,h=Object.defineProperty,p=Object.getOwnPropertyDescriptor,l="enumerable",c="configurable",u="writable";e.f=s?i?function(e,t,s){var r;return a(e),t=n(t),a(s),"function"==typeof e&&"prototype"===t&&"value"in s&&u in s&&!s[u]&&(r=p(e,t))&&r[u]&&(e[t]=s.value,s={configurable:(c in s?s:r)[c],enumerable:(l in s?s:r)[l],writable:!1}),h(e,t,s)}:h:function(e,t,s){if(a(e),t=n(t),a(s),r)try{return h(e,t,s)}catch{}if("get"in s||"set"in s)throw o("Accessors not supported");return"value"in s&&(e[t]=s.value),e}}),D=e((e,t)=>{var s=d(),r=O(),i=l();t.exports=s?function(e,t,s){return r.f(e,t,i(1,s))}:function(e,t,s){return e[t]=s,e}}),F=e((e,t)=>{var s=T(),r=x(),i=E(),a=s(Function.toString);r(i.inspectSource)||(i.inspectSource=function(e){return a(e)}),t.exports=i.inspectSource}),X=e((e,t)=>{var s=v(),r=x(),i=F(),s=s.WeakMap;t.exports=r(s)&&/native code/.test(i(s))}),G=e((e,t)=>{var s=w(),r=N(),i=s("keys");t.exports=function(e){return i[e]||(i[e]=r(e))}}),j=e((e,t)=>{t.exports={}}),Y=e((e,t)=>{var s,r,i,a,n,o,h,p=X(),l=v(),c=T(),u=A(),d=D(),m=C(),f=E(),y=G(),x=j(),g="Object already initialized",P=l.TypeError,l=l.WeakMap,b=p||f.state?(i=f.state||(f.state=new l),a=c(i.get),n=c(i.has),o=c(i.set),s=function(e,t){if(n(i,e))throw new P(g);return t.facade=e,o(i,e,t),t},r=function(e){return a(i,e)||{}},function(e){return n(i,e)}):(x[h=y("state")]=!0,s=function(e,t){if(m(e,h))throw new P(g);return t.facade=e,d(e,h,t),t},r=function(e){return m(e,h)?e[h]:{}},function(e){return m(e,h)});t.exports={set:s,get:r,has:b,enforce:function(e){return b(e)?r(e):s(e,{})},getterFor:function(t){return function(e){if(u(e)&&(e=r(e)).type===t)return e;throw P("Incompatible receiver, "+t+" required")}}}}),Q=e((e,t)=>{var s=d(),r=C(),i=Function.prototype,a=s&&Object.getOwnPropertyDescriptor,r=r(i,"name"),n=r&&"something"===function(){}.name,s=r&&(!s||a(i,"name").configurable);t.exports={EXISTS:r,PROPER:n,CONFIGURABLE:s}}),$=e((e,t)=>{var h=v(),p=x(),l=C(),c=D(),u=n(),s=F(),r=Y(),d=Q().CONFIGURABLE,i=r.get,m=r.enforce,f=String(String).split("String");(t.exports=function(e,t,s,r){var i,a=!!r&&!!r.unsafe,n=!!r&&!!r.enumerable,o=!!r&&!!r.noTargetGet,r=r&&void 0!==r.name?r.name:t;p(s)&&("Symbol("===String(r).slice(0,7)&&(r="["+String(r).replace(/^Symbol\(([^)]*)\)/,"$1")+"]"),(!l(s,"name")||d&&s.name!==r)&&c(s,"name",r),(i=m(s)).source||(i.source=f.join("string"==typeof r?r:""))),e===h?n?e[t]=s:u(t,s):(a?!o&&e[t]&&(n=!0):delete e[t],n?e[t]=s:c(e,t,s))})(Function.prototype,"toString",function(){return p(this)&&i(this).source||s(this)})}),h=e((e,t)=>{var s=Math.ceil,r=Math.floor;t.exports=function(e){e=+e;return e!=e||0==e?0:(0{var s=h(),r=Math.max,i=Math.min;t.exports=function(e,t){e=s(e);return e<0?r(e+t,0):i(e,t)}}),ee=e((e,t)=>{var s=h(),r=Math.min;t.exports=function(e){return 0{var s=ee();t.exports=function(e){return s(e.length)}}),te=e((e,t)=>{function s(o){return function(e,t,s){var r,i=h(e),a=l(i),n=p(s,a);if(o&&t!=t){for(;n{var s=T(),n=C(),o=u(),h=te().indexOf,p=j(),l=s([].push);t.exports=function(e,t){var s,r=o(e),i=0,a=[];for(s in r)!n(p,s)&&n(r,s)&&l(a,s);for(;t.length>i;)!n(r,s=t[i++])||~h(a,s)||l(a,s);return a}}),re=e((e,t)=>{t.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]}),ie=e(e=>{var t=se(),s=re().concat("length","prototype");e.f=Object.getOwnPropertyNames||function(e){return t(e,s)}}),ae=e(e=>{e.f=Object.getOwnPropertySymbols}),ne=e((e,t)=>{var s=g(),r=T(),i=ie(),a=ae(),n=M(),o=r([].concat);t.exports=s("Reflect","ownKeys")||function(e){var t=i.f(n(e)),s=a.f;return s?o(t,s(e)):t}}),oe=e((e,t)=>{var h=C(),p=ne(),l=s(),c=O();t.exports=function(e,t,s){for(var r=p(t),i=c.f,a=l.f,n=0;n{function s(e,t){return(e=o[n(e)])==p||e!=h&&(i(t)?r(t):!!t)}var r=y(),i=x(),a=/#|\.prototype\./,n=s.normalize=function(e){return String(e).replace(a,".").toLowerCase()},o=s.data={},h=s.NATIVE="N",p=s.POLYFILL="P";t.exports=s}),t=e((e,t)=>{var p=v(),l=s().f,c=D(),u=$(),d=n(),m=oe(),f=he();t.exports=function(e,t){var s,r,i,a=e.target,n=e.global,o=e.stat,h=n?p:o?p[a]||d(a,{}):(p[a]||{}).prototype;if(h)for(s in t){if(r=t[s],i=e.noTargetGet?(i=l(h,s))&&i.value:h[s],!f(n?s:a+(o?".":"#")+s,e.forced)&&void 0!==i){if(typeof r==typeof i)continue;m(r,i)}(e.sham||i&&i.sham)&&c(r,"sham",!0),u(h,s,r,e)}}}),pe=e(()=>{t()({global:!0},{globalThis:v()})}),ge=e(()=>{pe()}),le=e((e,t)=>{var s=p();t.exports=Array.isArray||function(e){return"Array"==s(e)}}),ce=e((e,t)=>{var s=T(),r=b(),i=o(),a=s(s.bind);t.exports=function(e,t){return r(e),void 0===t?e:i?a(e,t):function(){return e.apply(t,arguments)}}}),ue=e((e,t)=>{function d(e,t,s,r,i,a,n,o){for(var h,p,l=i,c=0,u=!!n&&y(n,o);c{var s={};s[I()("toStringTag")]="z",t.exports="[object z]"===String(s)}),me=e((e,t)=>{var s=v(),r=de(),i=x(),a=p(),n=I()("toStringTag"),o=s.Object,h="Arguments"==a(function(){return arguments}());t.exports=r?a:function(e){var t;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(t=function(e,t){try{return e[t]}catch{}}(e=o(e),n))?t:h?a(e):"Object"==(t=a(e))&&i(e.callee)?"Arguments":t}}),fe=e((e,t)=>{function s(){}function r(e){if(!o(e))return!1;try{return u(s,c,e),!0}catch{return!1}}function i(e){if(!o(e))return!1;switch(h(e)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}try{return f||!!m(d,l(e))}catch{return!0}}var a=T(),n=y(),o=x(),h=me(),p=g(),l=F(),c=[],u=p("Reflect","construct"),d=/^\s*(?:class|function)\b/,m=a(d.exec),f=!d.exec(s);i.sham=!0,t.exports=!u||n(function(){var e;return r(r.call)||!r(Object)||!r(function(){e=!0})||e})?i:r}),ye=e((e,t)=>{var s=v(),r=le(),i=fe(),a=A(),n=I()("species"),o=s.Array;t.exports=function(e){var t;return r(e)&&(t=e.constructor,i(t)&&(t===o||r(t.prototype))?t=void 0:a(t)&&(null===(t=t[n])&&(t=void 0))),void 0===t?o:t}}),xe=e((e,t)=>{var s=ye();t.exports=function(e,t){return new(s(e))(0===t?0:t)}}),Pe=e(()=>{var e=t(),i=ue(),a=b(),n=S(),o=r(),h=xe();e({target:"Array",proto:!0},{flatMap:function(e){var t,s=n(this),r=o(s);return a(e),(t=h(s,0)).length=i(t,s,s,r,0,1,e,1{var yt,xt,gt,Pt,bt;function vt(e,t){return t=t||e.slice(0),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}ge(),Pe();var e,a=Object.defineProperty,L=Object.getOwnPropertyDescriptor,n=Object.getOwnPropertyNames,M=Object.prototype.hasOwnProperty,t=(e,t)=>function(){return t=e?(0,e[n(e)[0]])(e=0):t},s=(e,t)=>function(){return t||(0,e[n(e)[0]])((t={exports:{}}).exports,t),t.exports},O=e=>{var t=a({},"__esModule",{value:!0}),s=e,r=void 0,i=void 0;if(s&&"object"==typeof s||"function"==typeof s)for(let e of n(s))M.call(t,e)||e===r||a(t,e,{get:()=>s[e],enumerable:!(i=L(s,e))||i.enumerable});return t},Tt=t({""(){}}),r=s({"src/utils/try-combinations.js"(e,t){Tt(),t.exports=function(){let t;for(var s,e,r=arguments.length,i=new Array(r),a=0;a{var r=s&&s.backwards;if(!1===t)return!1;let i=e["length"],a=t;for(;0<=a&&aR,arch:()=>function(){return"javascript"},cpus:()=>x,default:()=>U,endianness:()=>l,freemem:()=>f,getNetworkInterfaces:()=>v,hostname:()=>u,loadavg:()=>d,networkInterfaces:()=>b,platform:()=>function(){return"browser"},release:()=>P,tmpDir:()=>T,tmpdir:()=>w,totalmem:()=>y,type:()=>g,uptime:()=>m};for(e in p)a(B,e,{get:p[e],enumerable:!0});function l(){if("u"{if("string"!=typeof e)throw new TypeError("Expected a string");let t=e.match(/(?:\r?\n)/g)||[];if(0!==t.length)return e=t.filter(e=>e===`\r +`).length,t.length-e"string"==typeof e&&s(e)||` +`}}),V=s({"node_modules/jest-docblock/build/index.js"(e){function o(){let e=z();return o=function(){return e},e}function h(){let e=(t=H())&&t.__esModule?t:{default:t};var t;return h=function(){return e},e}Tt(),Object.defineProperty(e,"__esModule",{value:!0}),e.extract=function(e){let t=e.match(s);return t?t[0].trimLeft():""},e.parse=function(e){return t(e).pragmas},e.parseWithComments=t,e.print=function(e){let{comments:t="",pragmas:s={}}=e,r=(0,h().default)(t)||o().EOL,i=Object.keys(s),a=i.map(e=>n(e,s[e])).reduce((e,t)=>e.concat(t),[]).map(e=>" * "+e+r).join("");if(!t){if(0===i.length)return"";if(1===i.length&&!Array.isArray(s[i[0]]))return e=s[i[0]],"".concat("/**"," ").concat(n(i[0],e)[0]).concat(" */")}e=t.split(r).map(e=>"".concat(" *"," ").concat(e)).join(r)+r;return"/**"+r+(t?e:"")+(t&&i.length?" *"+r:"")+a+" */"},e.strip=function(e){var t=e.match(s);return t&&t[0]?e.substring(t[0].length):e};var p=/\*\/$/,l=/^\/\*\*/,s=/^\s*(\/\*\*?(.|\r?\n)*?\*\/)/,c=/(^|\s+)\/\/([^\r\n]*)/g,u=/^(\r?\n)+/,d=/(?:^|\r?\n) *(@[^\r\n]*?) *\r?\n *(?![^@\r\n]*\/\/[^]*)([^@\r\n\s][^@\r\n]+?) *\r?\n/g,m=/(?:^|\r?\n) *@(\S+) *([^\r\n]*)/g,f=/(\r?\n|^) *\* ?/g,y=[];function t(e){var t=(0,h().default)(e)||o().EOL;e=e.replace(l,"").replace(p,"").replace(f,"$1");let s="";for(;s!==e;)e=(s=e).replace(d,"".concat(t,"$1 $2").concat(t));e=e.replace(u,"").trimRight();let r=Object.create(null),i=e.replace(m,"").replace(u,"").trimRight(),a;for(;a=m.exec(e);){var n=a[2].replace(c,"");"string"==typeof r[a[1]]||Array.isArray(r[a[1]])?r[a[1]]=y.concat(r[a[1]],n):r[a[1]]=n}return{comments:i,pragmas:r}}function n(t,e){return y.concat(e).map(e=>"@".concat(t," ").concat(e).trim())}}}),q=s({"src/common/end-of-line.js"(e,t){Tt(),t.exports={guessEndOfLine:function(e){var t=e.indexOf("\r");return 0<=t?e.charAt(t+1)===` +`?"crlf":"cr":"lf"},convertEndOfLineToChars:function(e){switch(e){case"cr":return"\r";case"crlf":return`\r +`;default:return` +`}},countEndOfLineChars:function(e,t){let s;switch(t){case` +`:s=/\n/g;break;case"\r":s=/\r/g;break;case`\r +`:s=/\r\n/g;break;default:throw new Error('Unexpected "eol" '.concat(JSON.stringify(t),"."))}return(e=e.match(s))?e.length:0},normalizeEndOfLine:function(e){return e.replace(/\r\n?/g,` +`)}}}}),K=s({"src/language-js/pragma.js"(e,t){Tt();var{parseWithComments:i,strip:o,extract:a,print:h}=V(),p=q()["normalizeEndOfLine"],n=c();function l(e){var t=n(e),s=(t&&(e=e.slice(t.length+1)),a(e)),{pragmas:s,comments:r}=i(s);return{shebang:t,text:e,pragmas:s,comments:r}}t.exports={hasPragma:function(e){let t=Object.keys(l(e).pragmas);return t.includes("prettier")||t.includes("format")},insertPragma:function(e){let{shebang:t,text:s,pragmas:r,comments:i}=l(e),a=o(s),n=h({pragmas:Object.assign({format:""},r),comments:i.trimStart()});return(t?"".concat(t,` +`):"")+p(n)+(a.startsWith(` +`)?` +`:` + +`)+a}}}}),W=s({"src/utils/is-non-empty-array.js"(e,t){Tt(),t.exports=function(e){return Array.isArray(e)&&0s.has(null==e?void 0:e.type)}}),$=s({"src/language-js/utils/is-type-cast-comment.js"(e,t){Tt();var s=Q();t.exports=function(e){return s(e)&&"*"===e.value[0]&&/@type\b/.test(e.value)}}}),Z=s({"src/utils/get-last.js"(e,t){Tt();t.exports=e=>e[e.length-1]}}),ee=s({"src/language-js/parse/postprocess/visit-node.js"(e,t){Tt(),t.exports=function t(s,r){if(Array.isArray(s)){for(let e=0;e{var s=n.get(t);if(s){var r=o.get(s);if(r===t){{var t=s;var i=r;var a=o;let e=t.decorators;if(Array.isArray(e)){let t=i.decorators;Array.isArray(t)&&t.length===e.length&&!e.some(e=>{e=a.get(e);return!e||!t.includes(e)})||h(i,"Leading decorators must be attached to a class declaration")}}t=s,i=r,167!==t.kind||t.modifiers&&!t.modifiers.some(e=>126===e.kind)||t.initializer&&null===i.value&&h(i,"Abstract property cannot have an initializer")}}})}}}}),t=s({"src/language-js/parse/postprocess/index.js"(e,t){Tt();var{locStart:a,locEnd:n}=J(),o=Y(),r=$(),h=Z(),p=ee(),s=se()["throwErrorForInvalidNodes"],l=te();function c(e){return"LogicalExpression"===e.type&&"LogicalExpression"===e.right.type&&e.operator===e.right.operator}t.exports=function(e,i){if("typescript"===i.parser&&/@|abstract/.test(i.originalText)&&s(e,i),"typescript"!==i.parser&&"flow"!==i.parser&&"acorn"!==i.parser&&"espree"!==i.parser&&"meriyah"!==i.parser){let s=new Set;e=p(e,e=>{e.leadingComments&&e.leadingComments.some(r)&&s.add(a(e))}),e=p(e,t=>{if("ParenthesizedExpression"===t.type){let e=t["expression"];if("TypeCastExpression"===e.type)return e.range=t.range,e;t=a(t);return s.has(t)?void 0:(e.extra=Object.assign(Object.assign({},e.extra),{},{parenthesized:!0}),e)}})}return e=p(e,t=>{switch(t.type){case"ChainExpression":return function e(t){switch(t.type){case"CallExpression":t.type="OptionalCallExpression",t.callee=e(t.callee);break;case"MemberExpression":t.type="OptionalMemberExpression",t.object=e(t.object);break;case"TSNonNullExpression":t.expression=e(t.expression)}return t}(t.expression);case"LogicalExpression":if(c(t))return function e(t){return c(t)?e({type:"LogicalExpression",operator:t.operator,left:e({type:"LogicalExpression",operator:t.operator,left:t.left,right:t.right.left,range:[a(t.left),n(t.right.left)]}),right:t.right.right,range:[a(t),n(t)]}):t}(t);break;case"VariableDeclaration":var e=h(t.declarations);e&&e.init&&(r=t,e=e,";"!==i.originalText[n(e)]&&(r.range=[a(r),n(e)]));break;case"TSParenthesizedType":return o(t.typeAnnotation)||"TSThisType"===t.typeAnnotation.type||(t.typeAnnotation.range=[a(t),n(t)]),t.typeAnnotation;case"TSTypeParameter":"string"==typeof t.name&&(r=a(t),t.name={type:"Identifier",name:t.name,range:[r,r+t.name.length]});break;case"ObjectExpression":"typescript"!==i.parser||(e=t.properties.find(e=>"Property"===e.type&&"TSEmptyBodyFunctionExpression"===e.value.type))&&l(e.value,"Unexpected token.");break;case"SequenceExpression":var s=h(t.expressions);t.range=[a(t),Math.min(n(s),n(t))];break;case"TopicReference":i.__isUsingHackPipeline=!0;break;case"ExportAllDeclaration":s=t["exported"];if("meriyah"===i.parser&&s&&"Identifier"===s.type){let e=i.originalText.slice(a(s),n(s));(e.startsWith('"')||e.startsWith("'"))&&(t.exported=Object.assign(Object.assign({},t.exported),{},{type:"Literal",value:t.exported.name,raw:e}))}}var r})}}}),re=s({"node_modules/@babel/parser/lib/index.js"(e){function j(e,t){if(null==e)return{};for(var s,r={},i=Object.keys(e),a=0;aObject.keys(s).map(e=>[e,s[e]]).filter(e=>{var[,e]=e;return!!e}).map(e=>{let[t,s]=e;return[t,"function"==typeof s?{value:s,enumerable:!1}:"string"==typeof s.reflect?Object.assign({},s,function(e){let i=1e[t],this)},set(r){e.reduce((e,t,s)=>s===i?e[t]=r:e[t],this)}}}(s.reflect.split("."))):s]}).reduce((e,t)=>{var[t,s]=t;return Object.defineProperty(e,t,Object.assign({configurable:!0},s))},Object.assign(new e,t)),U={ArrayPattern:"array destructuring pattern",AssignmentExpression:"assignment expression",AssignmentPattern:"assignment expression",ArrowFunctionExpression:"arrow function expression",ConditionalExpression:"conditional expression",ForOfStatement:"for-of statement",ForInStatement:"for-in statement",ForStatement:"for-loop",FormalParameters:"function parameter list",Identifier:"identifier",ObjectPattern:"object destructuring pattern",ParenthesizedExpression:"parenthesized expression",RestElement:"rest element",UpdateExpression:{true:"prefix operation",false:"postfix operation"},VariableDeclarator:"variable declaration",YieldExpression:"yield expression"},_=e=>{var{type:e,prefix:t}=e;return"UpdateExpression"===e?U.UpdateExpression[String(t)]:U[e]},z=new Set(["ArrowFunctionExpression","AssignmentExpression","ConditionalExpression","YieldExpression"]),H=["toMessage"];function V(e,t){return Object.assign({toMessage:"string"==typeof e?()=>e:e},t)}function n(t,e){if(Array.isArray(t))return e=>n(e,t[0]);let s=t(V),r={};for(var i of Object.keys(s))r[i]=function(e){let r=e["toMessage"],i=j(e,H);return function s(e){var{loc:e,details:t}=e;return R(SyntaxError,Object.assign({},i,{loc:e}),{clone(){var e=0({ImportMetaOutsideModule:e(`import.meta may appear only with 'sourceType: "module"'`,{code:B.SourceTypeModuleError}),ImportOutsideModule:e(`'import' and 'export' may appear only with 'sourceType: "module"'`,{code:B.SourceTypeModuleError})})),n(e=>({AccessorIsGenerator:e(e=>{e=e.kind;return"A ".concat(e,"ter cannot be a generator.")}),ArgumentsInClass:e("'arguments' is only allowed in functions and class methods."),AsyncFunctionInSingleStatementContext:e("Async functions can only be declared at the top level or inside a block."),AwaitBindingIdentifier:e("Can not use 'await' as identifier inside an async function."),AwaitBindingIdentifierInStaticBlock:e("Can not use 'await' as identifier inside a static block."),AwaitExpressionFormalParameter:e("'await' is not allowed in async function parameters."),AwaitNotInAsyncContext:e("'await' is only allowed within async functions and at the top levels of modules."),AwaitNotInAsyncFunction:e("'await' is only allowed within async functions."),BadGetterArity:e("A 'get' accesor must not have any formal parameters."),BadSetterArity:e("A 'set' accesor must have exactly one formal parameter."),BadSetterRestParameter:e("A 'set' accesor function argument must not be a rest parameter."),ConstructorClassField:e("Classes may not have a field named 'constructor'."),ConstructorClassPrivateField:e("Classes may not have a private field named '#constructor'."),ConstructorIsAccessor:e("Class constructor may not be an accessor."),ConstructorIsAsync:e("Constructor can't be an async function."),ConstructorIsGenerator:e("Constructor can't be a generator."),DeclarationMissingInitializer:e(e=>{e=e.kind;return"Missing initializer in ".concat(e," declaration.")}),DecoratorBeforeExport:e("Decorators must be placed *before* the 'export' keyword. You can set the 'decoratorsBeforeExport' option to false to use the 'export @decorator class {}' syntax."),DecoratorConstructor:e("Decorators can't be used with a constructor. Did you mean '@dec class { ... }'?"),DecoratorExportClass:e("Using the export keyword between a decorator and a class is not allowed. Please use `export @dec class` instead."),DecoratorSemicolon:e("Decorators must not be followed by a semicolon."),DecoratorStaticBlock:e("Decorators can't be used with a static block."),DeletePrivateField:e("Deleting a private field is not allowed."),DestructureNamedImport:e("ES2015 named imports do not destructure. Use another statement for destructuring after the import."),DuplicateConstructor:e("Duplicate constructor in the same class."),DuplicateDefaultExport:e("Only one default export allowed per module."),DuplicateExport:e(e=>{e=e.exportName;return"`".concat(e,"` has already been exported. Exported identifiers must be unique.")}),DuplicateProto:e("Redefinition of __proto__ property."),DuplicateRegExpFlags:e("Duplicate regular expression flag."),ElementAfterRest:e("Rest element must be last element."),EscapedCharNotAnIdentifier:e("Invalid Unicode escape."),ExportBindingIsString:e(e=>{var{localName:e,exportName:t}=e;return"A string literal cannot be used as an exported binding without `from`.\n- Did you mean `export { '".concat(e,"' as '").concat(t,"' } from 'some-module'`?")}),ExportDefaultFromAsIdentifier:e("'from' is not allowed as an identifier after 'export default'."),ForInOfLoopInitializer:e(e=>{e=e.type;return"'".concat("ForInStatement"===e?"for-in":"for-of","' loop variable declaration may not have an initializer.")}),ForOfAsync:e("The left-hand side of a for-of loop may not be 'async'."),ForOfLet:e("The left-hand side of a for-of loop may not start with 'let'."),GeneratorInSingleStatementContext:e("Generators can only be declared at the top level or inside a block."),IllegalBreakContinue:e(e=>{e=e.type;return"Unsyntactic ".concat("BreakStatement"===e?"break":"continue",".")}),IllegalLanguageModeDirective:e("Illegal 'use strict' directive in function with non-simple parameter list."),IllegalReturn:e("'return' outside of function."),ImportBindingIsString:e(e=>{e=e.importName;return'A string literal cannot be used as an imported binding.\n- Did you mean `import { "'.concat(e,'" as foo }`?')}),ImportCallArgumentTrailingComma:e("Trailing comma is disallowed inside import(...) arguments."),ImportCallArity:e(e=>{e=e.maxArgumentCount;return"`import()` requires exactly ".concat(1===e?"one argument":"one or two arguments",".")}),ImportCallNotNewExpression:e("Cannot use new with import(...)."),ImportCallSpreadArgument:e("`...` is not allowed in `import()`."),IncompatibleRegExpUVFlags:e("The 'u' and 'v' regular expression flags cannot be enabled at the same time."),InvalidBigIntLiteral:e("Invalid BigIntLiteral."),InvalidCodePoint:e("Code point out of bounds."),InvalidCoverInitializedName:e("Invalid shorthand property initializer."),InvalidDecimal:e("Invalid decimal."),InvalidDigit:e(e=>{e=e.radix;return"Expected number in radix ".concat(e,".")}),InvalidEscapeSequence:e("Bad character escape sequence."),InvalidEscapeSequenceTemplate:e("Invalid escape sequence in template."),InvalidEscapedReservedWord:e(e=>{e=e.reservedWord;return"Escape sequence in keyword ".concat(e,".")}),InvalidIdentifier:e(e=>{e=e.identifierName;return"Invalid identifier ".concat(e,".")}),InvalidLhs:e(e=>{e=e.ancestor;return"Invalid left-hand side in ".concat(_(e),".")}),InvalidLhsBinding:e(e=>{e=e.ancestor;return"Binding invalid left-hand side in ".concat(_(e),".")}),InvalidNumber:e("Invalid number."),InvalidOrMissingExponent:e("Floating-point numbers require a valid exponent after the 'e'."),InvalidOrUnexpectedToken:e(e=>{e=e.unexpected;return"Unexpected character '".concat(e,"'.")}),InvalidParenthesizedAssignment:e("Invalid parenthesized assignment pattern."),InvalidPrivateFieldResolution:e(e=>{e=e.identifierName;return"Private name #".concat(e," is not defined.")}),InvalidPropertyBindingPattern:e("Binding member expression."),InvalidRecordProperty:e("Only properties and spread elements are allowed in record definitions."),InvalidRestAssignmentPattern:e("Invalid rest operator's argument."),LabelRedeclaration:e(e=>{e=e.labelName;return"Label '".concat(e,"' is already declared.")}),LetInLexicalBinding:e("'let' is not allowed to be used as a name in 'let' or 'const' declarations."),LineTerminatorBeforeArrow:e("No line break is allowed before '=>'."),MalformedRegExpFlags:e("Invalid regular expression flag."),MissingClassName:e("A class name is required."),MissingEqInAssignment:e("Only '=' operator can be used for specifying default value."),MissingSemicolon:e("Missing semicolon."),MissingPlugin:e(e=>{let t=e["missingPlugin"];return"This experimental syntax requires enabling the parser plugin: ".concat(t.map(e=>JSON.stringify(e)).join(", "),".")}),MissingOneOfPlugins:e(e=>{let t=e["missingPlugin"];return"This experimental syntax requires enabling one of the following parser plugin(s): ".concat(t.map(e=>JSON.stringify(e)).join(", "),".")}),MissingUnicodeEscape:e("Expecting Unicode escape sequence \\uXXXX."),MixingCoalesceWithLogical:e("Nullish coalescing operator(??) requires parens when mixing with logical operators."),ModuleAttributeDifferentFromType:e("The only accepted module attribute is `type`."),ModuleAttributeInvalidValue:e("Only string literals are allowed as module attribute values."),ModuleAttributesWithDuplicateKeys:e(e=>{e=e.key;return'Duplicate key "'.concat(e,'" is not allowed in module attributes.')}),ModuleExportNameHasLoneSurrogate:e(e=>{let t=e["surrogateCharCode"];return"An export name cannot include a lone surrogate, found '\\u".concat(t.toString(16),"'.")}),ModuleExportUndefined:e(e=>{e=e.localName;return"Export '".concat(e,"' is not defined.")}),MultipleDefaultsInSwitch:e("Multiple default clauses."),NewlineAfterThrow:e("Illegal newline after throw."),NoCatchOrFinally:e("Missing catch or finally clause."),NumberIdentifier:e("Identifier directly after number."),NumericSeparatorInEscapeSequence:e("Numeric separators are not allowed inside unicode escape sequences or hex escape sequences."),ObsoleteAwaitStar:e("'await*' has been removed from the async functions proposal. Use Promise.all() instead."),OptionalChainingNoNew:e("Constructors in/after an Optional Chain are not allowed."),OptionalChainingNoTemplate:e("Tagged Template Literals are not allowed in optionalChain."),OverrideOnConstructor:e("'override' modifier cannot appear on a constructor declaration."),ParamDupe:e("Argument name clash."),PatternHasAccessor:e("Object pattern can't contain getter or setter."),PatternHasMethod:e("Object pattern can't contain methods."),PrivateInExpectedIn:e(e=>{e=e.identifierName;return"Private names are only allowed in property accesses (`obj.#".concat(e,"`) or in `in` expressions (`#").concat(e," in obj`).")}),PrivateNameRedeclaration:e(e=>{e=e.identifierName;return"Duplicate private name #".concat(e,".")}),RecordExpressionBarIncorrectEndSyntaxType:e("Record expressions ending with '|}' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'bar'."),RecordExpressionBarIncorrectStartSyntaxType:e("Record expressions starting with '{|' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'bar'."),RecordExpressionHashIncorrectStartSyntaxType:e("Record expressions starting with '#{' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'hash'."),RecordNoProto:e("'__proto__' is not allowed in Record expressions."),RestTrailingComma:e("Unexpected trailing comma after rest element."),SloppyFunction:e("In non-strict mode code, functions can only be declared at top level, inside a block, or as the body of an if statement."),StaticPrototype:e("Classes may not have static property named prototype."),SuperNotAllowed:e("`super()` is only valid inside a class constructor of a subclass. Maybe a typo in the method name ('constructor') or not extending another class?"),SuperPrivateField:e("Private fields can't be accessed on super."),TrailingDecorator:e("Decorators must be attached to a class element."),TupleExpressionBarIncorrectEndSyntaxType:e("Tuple expressions ending with '|]' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'bar'."),TupleExpressionBarIncorrectStartSyntaxType:e("Tuple expressions starting with '[|' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'bar'."),TupleExpressionHashIncorrectStartSyntaxType:e("Tuple expressions starting with '#[' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'hash'."),UnexpectedArgumentPlaceholder:e("Unexpected argument placeholder."),UnexpectedAwaitAfterPipelineBody:e('Unexpected "await" after pipeline body; await must have parentheses in minimal proposal.'),UnexpectedDigitAfterHash:e("Unexpected digit after hash token."),UnexpectedImportExport:e("'import' and 'export' may only appear at the top level."),UnexpectedKeyword:e(e=>{e=e.keyword;return"Unexpected keyword '".concat(e,"'.")}),UnexpectedLeadingDecorator:e("Leading decorators must be attached to a class declaration."),UnexpectedLexicalDeclaration:e("Lexical declaration cannot appear in a single-statement context."),UnexpectedNewTarget:e("`new.target` can only be used in functions or class properties."),UnexpectedNumericSeparator:e("A numeric separator is only allowed between two digits."),UnexpectedPrivateField:e("Unexpected private name."),UnexpectedReservedWord:e(e=>{e=e.reservedWord;return"Unexpected reserved word '".concat(e,"'.")}),UnexpectedSuper:e("'super' is only allowed in object methods and classes."),UnexpectedToken:e(e=>{var{expected:e,unexpected:t}=e;return"Unexpected token".concat(t?" '".concat(t,"'."):"").concat(e?', expected "'.concat(e,'"'):"")}),UnexpectedTokenUnaryExponentiation:e("Illegal expression. Wrap left hand side or entire exponentiation in parentheses."),UnsupportedBind:e("Binding should be performed on object property."),UnsupportedDecoratorExport:e("A decorated export must export a class declaration."),UnsupportedDefaultExport:e("Only expressions, functions or classes are allowed as the `default` export."),UnsupportedImport:e("`import` can only be used in `import()` or `import.meta`."),UnsupportedMetaProperty:e(e=>{var{target:e,onlyValidPropertyName:t}=e;return"The only valid meta property for ".concat(e," is ").concat(e,".").concat(t,".")}),UnsupportedParameterDecorator:e("Decorators cannot be used to decorate parameters."),UnsupportedPropertyDecorator:e("Decorators cannot be used to decorate object literal properties."),UnsupportedSuper:e("'super' can only be used with function calls (i.e. super()) or in property accesses (i.e. super.prop or super[prop])."),UnterminatedComment:e("Unterminated comment."),UnterminatedRegExp:e("Unterminated regular expression."),UnterminatedString:e("Unterminated string constant."),UnterminatedTemplate:e("Unterminated template."),VarRedeclaration:e(e=>{e=e.identifierName;return"Identifier '".concat(e,"' has already been declared.")}),YieldBindingIdentifier:e("Can not use 'yield' as identifier inside a generator."),YieldInParameter:e("Yield expression is not allowed in formal parameters."),ZeroDigitNumericSeparator:e("Numeric separator can not be used after leading 0.")})),n(e=>({StrictDelete:e("Deleting local variable in strict mode."),StrictEvalArguments:e(e=>{e=e.referenceName;return"Assigning to '".concat(e,"' in strict mode.")}),StrictEvalArgumentsBinding:e(e=>{e=e.bindingName;return"Binding '".concat(e,"' in strict mode.")}),StrictFunction:e("In strict mode code, functions can only be declared at top level or inside a block."),StrictNumericEscape:e("The only valid numeric escape in strict mode is '\\0'."),StrictOctalLiteral:e("Legacy octal literals are not allowed in strict mode."),StrictWith:e("'with' in strict mode.")})),n(yt=yt||vt(["pipelineOperator"]))(e=>({PipeBodyIsTighter:e("Unexpected yield after pipeline body; any yield expression acting as Hack-style pipe body must be parenthesized due to its loose operator precedence."),PipeTopicRequiresHackPipes:e('Topic reference is used, but the pipelineOperator plugin was not passed a "proposal": "hack" or "smart" option.'),PipeTopicUnbound:e("Topic reference is unbound; it must be inside a pipe body."),PipeTopicUnconfiguredToken:e(e=>{e=e.token;return"Invalid topic token ".concat(e,". In order to use ").concat(e,' as a topic reference, the pipelineOperator plugin must be configured with { "proposal": "hack", "topicToken": "').concat(e,'" }.')}),PipeTopicUnused:e("Hack-style pipe body does not contain a topic reference; Hack-style pipes must use topic at least once."),PipeUnparenthesizedBody:e(e=>{e=e.type;return"Hack-style pipe body cannot be an unparenthesized ".concat(_({type:e}),"; please wrap it in parentheses.")}),PipelineBodyNoArrow:e('Unexpected arrow "=>" after pipeline body; arrow function in pipeline body must be parenthesized.'),PipelineBodySequenceExpression:e("Pipeline body may not be a comma-separated sequence expression."),PipelineHeadSequenceExpression:e("Pipeline head should not be a comma-separated sequence expression."),PipelineTopicUnused:e("Pipeline is in topic style but does not use topic reference."),PrimaryTopicNotAllowed:e("Topic reference was used in a lexical context without topic binding."),PrimaryTopicRequiresSmartPipeline:e('Topic reference is used, but the pipelineOperator plugin was not passed a "proposal": "hack" or "smart" option.')}))),q=Object["defineProperty"],K=(e,t)=>q(e,t,{enumerable:!1,value:e[t]});function r(e){return K(e.loc.start,"index"),K(e.loc.end,"index"),e}var t=class{constructor(e,t){this.token=void 0,this.preserveSpace=void 0,this.token=e,this.preserveSpace=!!t}},p={brace:new t("{"),j_oTag:new t("...",!0)},W=(p.template=new t("`",!0),class{constructor(e){var t=1",{beforeExpr:!0}),template:u("template"),ellipsis:u("...",{beforeExpr:!0}),backQuote:u("`",{startsExpr:!0}),dollarBraceL:u("${",{beforeExpr:!0,startsExpr:!0}),templateTail:u("...`",{startsExpr:!0}),templateNonTail:u("...${",{beforeExpr:!0,startsExpr:!0}),at:u("@"),hash:u("#",{startsExpr:!0}),interpreterDirective:u("#!..."),eq:u("=",{beforeExpr:!0,isAssign:!0}),assign:u("_=",{beforeExpr:!0,isAssign:!0}),slashAssign:u("_=",{beforeExpr:!0,isAssign:!0}),xorAssign:u("_=",{beforeExpr:!0,isAssign:!0}),moduloAssign:u("_=",{beforeExpr:!0,isAssign:!0}),incDec:u("++/--",{prefix:!0,postfix:!0,startsExpr:!0}),bang:u("!",{beforeExpr:!0,prefix:!0,startsExpr:!0}),tilde:u("~",{beforeExpr:!0,prefix:!0,startsExpr:!0}),doubleCaret:u("^^",{startsExpr:!0}),doubleAt:u("@@",{startsExpr:!0}),pipeline:i("|>",0),nullishCoalescing:i("??",1),logicalOR:i("||",1),logicalAND:i("&&",2),bitwiseOR:i("|",3),bitwiseXOR:i("^",4),bitwiseAND:i("&",5),equality:i("==/!=/===/!==",6),lt:i("/<=/>=",7),gt:i("/<=/>=",7),relational:i("/<=/>=",7),bitShift:i("<>/>>>",8),bitShiftL:i("<>/>>>",8),bitShiftR:i("<>/>>>",8),plusMin:u("+/-",{beforeExpr:!0,binop:9,prefix:!0,startsExpr:!0}),modulo:u("%",{binop:10,startsExpr:!0}),star:u("*",{binop:10}),slash:i("/",10),exponent:u("**",{beforeExpr:!0,binop:11,rightAssociative:!0}),_in:s("in",{beforeExpr:!0,binop:7}),_instanceof:s("instanceof",{beforeExpr:!0,binop:7}),_break:s("break"),_case:s("case",{beforeExpr:!0}),_catch:s("catch"),_continue:s("continue"),_debugger:s("debugger"),_default:s("default",{beforeExpr:!0}),_else:s("else",{beforeExpr:!0}),_finally:s("finally"),_function:s("function",{startsExpr:!0}),_if:s("if"),_return:s("return",{beforeExpr:!0}),_switch:s("switch"),_throw:s("throw",{beforeExpr:!0,prefix:!0,startsExpr:!0}),_try:s("try"),_var:s("var"),_const:s("const"),_with:s("with"),_new:s("new",{beforeExpr:!0,startsExpr:!0}),_this:s("this",{startsExpr:!0}),_super:s("super",{startsExpr:!0}),_class:s("class",{startsExpr:!0}),_extends:s("extends",{beforeExpr:!0}),_export:s("export"),_import:s("import",{startsExpr:!0}),_null:s("null",{startsExpr:!0}),_true:s("true",{startsExpr:!0}),_false:s("false",{startsExpr:!0}),_typeof:s("typeof",{beforeExpr:!0,prefix:!0,startsExpr:!0}),_void:s("void",{beforeExpr:!0,prefix:!0,startsExpr:!0}),_delete:s("delete",{beforeExpr:!0,prefix:!0,startsExpr:!0}),_do:s("do",{isLoop:!0,beforeExpr:!0}),_for:s("for",{isLoop:!0}),_while:s("while",{isLoop:!0}),_as:d("as",{startsExpr:!0}),_assert:d("assert",{startsExpr:!0}),_async:d("async",{startsExpr:!0}),_await:d("await",{startsExpr:!0}),_from:d("from",{startsExpr:!0}),_get:d("get",{startsExpr:!0}),_let:d("let",{startsExpr:!0}),_meta:d("meta",{startsExpr:!0}),_of:d("of",{startsExpr:!0}),_sent:d("sent",{startsExpr:!0}),_set:d("set",{startsExpr:!0}),_static:d("static",{startsExpr:!0}),_yield:d("yield",{startsExpr:!0}),_asserts:d("asserts",{startsExpr:!0}),_checks:d("checks",{startsExpr:!0}),_exports:d("exports",{startsExpr:!0}),_global:d("global",{startsExpr:!0}),_implements:d("implements",{startsExpr:!0}),_intrinsic:d("intrinsic",{startsExpr:!0}),_infer:d("infer",{startsExpr:!0}),_is:d("is",{startsExpr:!0}),_mixins:d("mixins",{startsExpr:!0}),_proto:d("proto",{startsExpr:!0}),_require:d("require",{startsExpr:!0}),_keyof:d("keyof",{startsExpr:!0}),_readonly:d("readonly",{startsExpr:!0}),_unique:d("unique",{startsExpr:!0}),_abstract:d("abstract",{startsExpr:!0}),_declare:d("declare",{startsExpr:!0}),_enum:d("enum",{startsExpr:!0}),_module:d("module",{startsExpr:!0}),_namespace:d("namespace",{startsExpr:!0}),_interface:d("interface",{startsExpr:!0}),_type:d("type",{startsExpr:!0}),_opaque:d("opaque",{startsExpr:!0}),name:u("name",{startsExpr:!0}),string:u("string",{startsExpr:!0}),num:u("num",{startsExpr:!0}),bigint:u("bigint",{startsExpr:!0}),decimal:u("decimal",{startsExpr:!0}),regexp:u("regexp",{startsExpr:!0}),privateName:u("#name",{startsExpr:!0}),eof:u("eof"),jsxName:u("jsxName"),jsxText:u("jsxText",{beforeExpr:!0}),jsxTagStart:u("jsxTagStart",{startsExpr:!0}),jsxTagEnd:u("jsxTagEnd"),placeholder:u("%%",{startsExpr:!0})};function f(e){return 93<=e&&e<=128}function g(e){return 58<=e&&e<=128}function Q(e){return 58<=e&&e<=132}function $(e){return G[e]}function Z(e){return 125<=e&&e<=127}function ee(e){return 58<=e&&e<=92}function P(e){return l[e]}function te(e){return c[e]}function se(e){return 24<=e&&e<=25}function re(e){return x[e]}x[8].updateContext=e=>{e.pop()},x[5].updateContext=x[7].updateContext=x[23].updateContext=e=>{e.push(p.brace)},x[22].updateContext=e=>{e[e.length-1]===p.template?e.pop():e.push(p.template)},x[138].updateContext=e=>{e.push(p.j_expr,p.j_oTag)};var b="ªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͰ-ʹͶͷͺ-ͽͿΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԯԱ-Ֆՙՠ-ֈא-תׯ-ײؠ-يٮٯٱ-ۓەۥۦۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪߴߵߺࠀ-ࠕࠚࠤࠨࡀ-ࡘࡠ-ࡪࡰ-ࢇࢉ-ࢎࢠ-ࣉऄ-हऽॐक़-ॡॱ-ঀঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱৼਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡૹଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-హఽౘ-ౚౝౠౡಀಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽೝೞೠೡೱೲഄ-ഌഎ-ഐഒ-ഺഽൎൔ-ൖൟ-ൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆก-ะาำเ-ๆກຂຄຆ-ຊຌ-ຣລວ-ະາຳຽເ-ໄໆໜ-ໟༀཀ-ཇཉ-ཬྈ-ྌက-ဪဿၐ-ၕၚ-ၝၡၥၦၮ-ၰၵ-ႁႎႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏽᏸ-ᏽᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛸᜀ-ᜑᜟ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰក-ឳៗៜᠠ-ᡸᢀ-ᢨᢪᢰ-ᣵᤀ-ᤞᥐ-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧉᨀ-ᨖᨠ-ᩔᪧᬅ-ᬳᭅ-ᭌᮃ-ᮠᮮᮯᮺ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱽᲀ-ᲈᲐ-ᲺᲽ-Ჿᳩ-ᳬᳮ-ᳳᳵᳶᳺᴀ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼⁱⁿₐ-ₜℂℇℊ-ℓℕ℘-ℝℤΩℨK-ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⰀ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞ々-〇〡-〩〱-〵〸-〼ぁ-ゖ゛-ゟァ-ヺー-ヿㄅ-ㄯㄱ-ㆎㆠ-ㆿㇰ-ㇿ㐀-䶿一-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙿ-ꚝꚠ-ꛯꜗ-ꜟꜢ-ꞈꞋ-ꟊꟐꟑꟓꟕ-ꟙꟲ-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꣽꣾꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧏꧠ-ꧤꧦ-ꧯꧺ-ꧾꨀ-ꨨꩀ-ꩂꩄ-ꩋꩠ-ꩶꩺꩾ-ꪯꪱꪵꪶꪹ-ꪽꫀꫂꫛ-ꫝꫠ-ꫪꫲ-ꫴꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꬰ-ꭚꭜ-ꭩꭰ-ꯢ가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ff-stﬓ-ﬗיִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼA-Za-zヲ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ",ie=new RegExp("["+b+"]"),ae=new RegExp("["+b+"‌‍·̀-ͯ·҃-֑҇-ׇֽֿׁׂׅׄؐ-ًؚ-٩ٰۖ-ۜ۟-۪ۤۧۨ-ۭ۰-۹ܑܰ-݊ަ-ް߀-߉߫-߽߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛࢘-࢟࣊-ࣣ࣡-ःऺ-़ा-ॏ॑-ॗॢॣ०-९ঁ-ঃ়া-ৄেৈো-্ৗৢৣ০-৯৾ਁ-ਃ਼ਾ-ੂੇੈੋ-੍ੑ੦-ੱੵઁ-ઃ઼ા-ૅે-ૉો-્ૢૣ૦-૯ૺ-૿ଁ-ଃ଼ା-ୄେୈୋ-୍୕-ୗୢୣ୦-୯ஂா-ூெ-ைொ-்ௗ௦-௯ఀ-ఄ఼ా-ౄె-ైొ-్ౕౖౢౣ౦-౯ಁ-ಃ಼ಾ-ೄೆ-ೈೊ-್ೕೖೢೣ೦-೯ഀ-ഃ഻഼ാ-ൄെ-ൈൊ-്ൗൢൣ൦-൯ඁ-ඃ්ා-ුූෘ-ෟ෦-෯ෲෳัิ-ฺ็-๎๐-๙ັິ-ຼ່-ໍ໐-໙༘༙༠-༩༹༵༷༾༿ཱ-྄྆྇ྍ-ྗྙ-ྼ࿆ါ-ှ၀-၉ၖ-ၙၞ-ၠၢ-ၤၧ-ၭၱ-ၴႂ-ႍႏ-ႝ፝-፟፩-፱ᜒ-᜕ᜲ-᜴ᝒᝓᝲᝳ឴-៓៝០-៩᠋-᠍᠏-᠙ᢩᤠ-ᤫᤰ-᤻᥆-᥏᧐-᧚ᨗ-ᨛᩕ-ᩞ᩠-᩿᩼-᪉᪐-᪙᪰-᪽ᪿ-ᫎᬀ-ᬄ᬴-᭄᭐-᭙᭫-᭳ᮀ-ᮂᮡ-ᮭ᮰-᮹᯦-᯳ᰤ-᰷᱀-᱉᱐-᱙᳐-᳔᳒-᳨᳭᳴᳷-᳹᷀-᷿‿⁀⁔⃐-⃥⃜⃡-⃰⳯-⵿⳱ⷠ-〪ⷿ-゙゚〯꘠-꘩꙯ꙴ-꙽ꚞꚟ꛰꛱ꠂ꠆ꠋꠣ-ꠧ꠬ꢀꢁꢴ-ꣅ꣐-꣙꣠-꣱ꣿ-꤉ꤦ-꤭ꥇ-꥓ꦀ-ꦃ꦳-꧀꧐-꧙ꧥ꧰-꧹ꨩ-ꨶꩃꩌꩍ꩐-꩙ꩻ-ꩽꪰꪲ-ꪴꪷꪸꪾ꪿꫁ꫫ-ꫯꫵ꫶ꯣ-ꯪ꯬꯭꯰-꯹ﬞ︀-️︠-︯︳︴﹍-﹏0-9_]"),ne=[0,11,2,25,2,18,2,1,2,14,3,13,35,122,70,52,268,28,4,48,48,31,14,29,6,37,11,29,3,35,5,7,2,4,43,157,19,35,5,35,5,39,9,51,13,10,2,14,2,6,2,1,2,10,2,14,2,6,2,1,68,310,10,21,11,7,25,5,2,41,2,8,70,5,3,0,2,43,2,1,4,0,3,22,11,22,10,30,66,18,2,1,11,21,11,25,71,55,7,1,65,0,16,3,2,2,2,28,43,28,4,28,36,7,2,27,28,53,11,21,11,18,14,17,111,72,56,50,14,50,14,35,349,41,7,1,79,28,11,0,9,21,43,17,47,20,28,22,13,52,58,1,3,0,14,44,33,24,27,35,30,0,3,0,9,34,4,0,13,47,15,3,22,0,2,0,36,17,2,24,85,6,2,0,2,3,2,14,2,9,8,46,39,7,3,1,3,21,2,6,2,1,2,4,4,0,19,0,13,4,159,52,19,3,21,2,31,47,21,1,2,0,185,46,42,3,37,47,21,0,60,42,14,0,72,26,38,6,186,43,117,63,32,7,3,0,3,7,2,1,2,23,16,0,2,0,95,7,3,38,17,0,2,0,29,0,11,39,8,0,22,0,12,45,20,0,19,72,264,8,2,36,18,0,50,29,113,6,2,1,2,37,22,0,26,5,2,1,2,31,15,0,328,18,190,0,80,921,103,110,18,195,2637,96,16,1070,4050,582,8634,568,8,30,18,78,18,29,19,47,17,3,32,20,6,18,689,63,129,74,6,0,67,12,65,1,2,0,29,6135,9,1237,43,8,8936,3,2,6,2,1,2,290,46,2,18,3,9,395,2309,106,6,12,4,8,8,9,5991,84,2,70,2,1,3,0,3,1,3,3,2,11,2,0,2,6,2,64,2,3,3,7,2,6,2,27,2,3,2,4,2,0,4,6,2,339,3,24,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,7,1845,30,482,44,11,6,17,0,322,29,19,43,1269,6,2,3,2,1,2,14,2,196,60,67,8,0,1205,3,2,26,2,1,2,0,3,0,2,9,2,3,2,0,2,0,7,0,5,0,2,0,2,0,2,2,2,1,2,0,3,0,2,0,2,0,2,0,2,0,2,1,2,0,3,3,2,6,2,3,2,3,2,0,2,9,2,16,6,2,2,4,2,16,4421,42719,33,4152,8,221,3,5761,15,7472,3104,541,1507,4938],oe=[509,0,227,0,150,4,294,9,1368,2,2,1,6,3,41,2,5,0,166,1,574,3,9,9,370,1,154,10,50,3,123,2,54,14,32,10,3,1,11,3,46,10,8,0,46,9,7,2,37,13,2,9,6,1,45,0,13,2,49,13,9,3,2,11,83,11,7,0,161,11,6,9,7,3,56,1,2,6,3,1,3,2,10,0,11,1,3,6,4,4,193,17,10,9,5,0,82,19,13,9,214,6,3,8,28,1,83,16,16,9,82,12,9,9,84,14,5,9,243,14,166,9,71,5,2,1,3,3,2,0,2,1,13,9,120,6,3,6,4,0,29,9,41,6,2,3,9,0,10,10,47,15,406,7,2,7,17,9,57,21,2,13,123,5,4,0,2,1,2,6,2,0,9,9,49,4,2,1,2,4,9,9,330,3,19306,9,87,9,39,4,60,6,26,9,1014,0,2,54,8,3,82,0,12,1,19628,1,4706,45,3,22,543,4,4,5,9,7,3,6,31,3,149,2,1418,49,513,54,5,49,9,0,15,0,23,4,2,14,1361,6,2,16,3,6,2,1,2,4,262,6,10,9,357,0,62,13,1495,6,110,6,6,9,4759,9,787719,239];function he(s,r){let i=65536;for(let e=0,t=r.length;es)return!1;if((i+=r[e+1])>=s)return!0}return!1}function v(e){return e<65?36===e:e<=90||(e<97?95===e:e<=122||(e<=65535?170<=e&&ie.test(String.fromCharCode(e)):he(e,ne)))}function T(e){return e<48?36===e:e<58||!(e<65)&&(e<=90||(e<97?95===e:e<=122||(e<=65535?170<=e&&ae.test(String.fromCharCode(e)):he(e,ne)||he(e,oe))))}var b=["implements","interface","let","package","private","protected","public","static","yield"],pe=["eval","arguments"],le=new Set(["break","case","catch","continue","debugger","default","do","else","finally","for","function","if","return","switch","throw","try","var","const","while","with","new","this","super","class","extends","export","import","null","true","false","in","instanceof","typeof","void","delete"]),ce=new Set(b),ue=new Set(pe);function de(e,t){return t&&"await"===e||"enum"===e}function me(e,t){return de(e,t)||ce.has(e)}function fe(e){return ue.has(e)}function ye(e,t){return me(e,t)||fe(e)}var xe=new Set(["break","case","catch","continue","debugger","default","do","else","finally","for","function","if","return","switch","throw","try","var","const","while","with","new","this","super","class","extends","export","import","null","true","false","in","instanceof","typeof","void","delete","implements","interface","let","package","private","protected","public","static","yield","eval","arguments","enum","await"]);function ge(e,t){void 0===e.trailingComments?e.trailingComments=t:e.trailingComments.unshift(...t)}function A(e,t){void 0===e.innerComments?e.innerComments=t:e.innerComments.unshift(...t)}function E(e,t,s){let r=null,i=t.length;for(;null===r&&0s.start?A(e,s.comments):ge(r,s.comments)}var Pe=/\r\n?|[\n\u2028\u2029]/,be=new RegExp(Pe.source,"g");function w(e){switch(e){case 10:case 13:case 8232:case 8233:return 1;default:return}}var ve=/(?:\s|\/\/.*|\/\*[^]*?\*\/)*/g,Te=new RegExp("(?=("+/(?:[^\S\n\r\u2028\u2029]|\/\/.*|\/\*.*?\*\/)*/y.source+"))\\1"+/(?=[\n\r\u2028\u2029]|\/\*(?!.*?\*\/)|$)/.source,"y");var Ae=class{constructor(){this.strict=void 0,this.curLine=void 0,this.lineStart=void 0,this.startLoc=void 0,this.endLoc=void 0,this.errors=[],this.potentialArrowAt=-1,this.noArrowAt=[],this.noArrowParamsConversionAt=[],this.maybeInArrowParameters=!1,this.inType=!1,this.noAnonFunctionType=!1,this.hasFlowComment=!1,this.isAmbientContext=!1,this.inAbstractClass=!1,this.inDisallowConditionalTypesContext=!1,this.topicContext={maxNumOfResolvableTopics:0,maxTopicIndex:null},this.soloAwait=!1,this.inFSharpPipelineDirectBody=!1,this.labels=[],this.decoratorStack=[[]],this.comments=[],this.commentStack=[],this.pos=0,this.type=135,this.value=null,this.start=0,this.end=0,this.lastTokEndLoc=null,this.lastTokStartLoc=null,this.lastTokStart=0,this.context=[p.brace],this.canStartJSXElement=!0,this.containsEsc=!1,this.strictErrors=new Map,this.tokensLength=0}init(e){var{strictMode:e,sourceType:t,startLine:s,startColumn:r}=e;this.strict=!1!==e&&(!0===e||"module"===t),this.curLine=s,this.lineStart=-r,this.startLoc=this.endLoc=new h(s,r,0)}curPosition(){return new h(this.curLine,this.pos-this.lineStart,this.pos)}clone(r){let i=new Ae,a=Object.keys(this);for(let s=0,e=a.length;s48===e||49===e,oct:e=>48<=e&&e<=55,dec:e=>48<=e&&e<=57,hex:e=>48<=e&&e<=57||65<=e&&e<=70||97<=e&&e<=102},S=class{constructor(e){this.type=e.type,this.value=e.value,this.start=e.start,this.end=e.end,this.loc=new a(e.startLoc,e.endLoc)}},Ie=class{constructor(e){this.var=new Set,this.lexical=new Set,this.functions=new Set,this.flags=e}},ke=class{constructor(e,t){this.parser=void 0,this.scopeStack=[],this.inModule=void 0,this.undefinedExports=new Map,this.parser=e,this.inModule=t}get inFunction(){return 0<(2&this.currentVarScopeFlags())}get allowSuper(){return 0<(16&this.currentThisScopeFlags())}get allowDirectSuper(){return 0<(32&this.currentThisScopeFlags())}get inClass(){return 0<(64&this.currentThisScopeFlags())}get inClassAndNotInNonArrowFunction(){var e=this.currentThisScopeFlags();return 0<(64&e)&&0==(2&e)}get inStaticBlock(){for(let e=this.scopeStack.length-1;;e--){var t=this.scopeStack[e]["flags"];if(128&t)return!0;if(323&t)return!1}}get inNonArrowFunction(){return 0<(2&this.currentThisScopeFlags())}get treatFunctionsAsVar(){return this.treatFunctionsAsVarInScope(this.currentScope())}createScope(e){return new Ie(e)}enter(e){this.scopeStack.push(this.createScope(e))}exit(){this.scopeStack.pop()}treatFunctionsAsVarInScope(e){return!!(130&e.flags||!this.parser.inModule&&1&e.flags)}declareName(t,s,r){let i=this.currentScope();if(8&s||16&s)this.checkRedeclarationInScope(i,t,s,r),(16&s?i.functions:i.lexical).add(t),8&s&&this.maybeExportDefined(i,t);else if(4&s)for(let e=this.scopeStack.length-1;0<=e&&(i=this.scopeStack[e],this.checkRedeclarationInScope(i,t,s,r),i.var.add(t),this.maybeExportDefined(i,t),!(259&i.flags));--e);this.parser.inModule&&1&i.flags&&this.undefinedExports.delete(t)}maybeExportDefined(e,t){this.parser.inModule&&1&e.flags&&this.undefinedExports.delete(t)}checkRedeclarationInScope(e,t,s,r){this.isRedeclaredInScope(e,t,s)&&this.parser.raise(m.VarRedeclaration,{at:r,identifierName:t})}isRedeclaredInScope(e,t,s){return!!(1&s)&&(8&s?e.lexical.has(t)||e.functions.has(t)||e.var.has(t):16&s?e.lexical.has(t)||!this.treatFunctionsAsVarInScope(e)&&e.var.has(t):e.lexical.has(t)&&!(8&e.flags&&e.lexical.values().next().value===t)||!this.treatFunctionsAsVarInScope(e)&&e.functions.has(t))}checkLocalExport(e){let t=e["name"],s=this.scopeStack[0];s.lexical.has(t)||s.var.has(t)||s.functions.has(t)||this.undefinedExports.set(t,e.loc.start)}currentScope(){return this.scopeStack[this.scopeStack.length-1]}currentVarScopeFlags(){for(let e=this.scopeStack.length-1;;e--){var t=this.scopeStack[e]["flags"];if(259&t)return t}}currentThisScopeFlags(){for(let e=this.scopeStack.length-1;;e--){var t=this.scopeStack[e]["flags"];if(323&t&&!(4&t))return t}}},Le=class extends Ie{constructor(){super(...arguments),this.declareFunctions=new Set}},Me=class extends ke{createScope(e){return new Le(e)}declareName(e,t,s){let r=this.currentScope();if(2048&t)return this.checkRedeclarationInScope(r,e,t,s),this.maybeExportDefined(r,e),void r.declareFunctions.add(e);super.declareName(...arguments)}isRedeclaredInScope(e,t,s){return!!super.isRedeclaredInScope(...arguments)||!!(2048&s)&&(!e.declareFunctions.has(t)&&(e.lexical.has(t)||e.functions.has(t)))}checkLocalExport(e){this.scopeStack[0].declareFunctions.has(e.name)||super.checkLocalExport(e)}},Oe=class{constructor(){this.privateNames=new Set,this.loneAccessors=new Map,this.undefinedPrivateNames=new Map}},De=class{constructor(e){this.parser=void 0,this.stack=[],this.undefinedPrivateNames=new Map,this.parser=e}current(){return this.stack[this.stack.length-1]}enter(){this.stack.push(new Oe)}exit(){let e=this.stack.pop(),t=this.current();for(var[s,r]of Array.from(e.undefinedPrivateNames))t?t.undefinedPrivateNames.has(s)||t.undefinedPrivateNames.set(s,r):this.parser.raise(m.InvalidPrivateFieldResolution,{at:r,identifierName:s})}declarePrivateName(e,t,s){let{privateNames:r,loneAccessors:i,undefinedPrivateNames:a}=this.current(),n=r.has(e);var o;3&t&&((o=n&&i.get(e))?(n=(3&o)==(3&t)||(4&o)!=(4&t))||i.delete(e):n||i.set(e,t)),n&&this.parser.raise(m.PrivateNameRedeclaration,{at:s,identifierName:e}),r.add(e),a.delete(e)}usePrivateName(e,t){let s;for(s of this.stack)if(s.privateNames.has(e))return;s?s.undefinedPrivateNames.set(e,t):this.parser.raise(m.InvalidPrivateFieldResolution,{at:t,identifierName:e})}},Fe=class{constructor(){var e=0{var[e,t]=e;this.parser.raise(e,{at:t});let s=i.length-2,r=i[s];for(;r.canBeArrowParameterDeclaration();)r.clearDeclarationError(t.index),r=i[--s]})}};function Re(){return new Fe}var Ue=class{constructor(){this.stacks=[]}enter(e){this.stacks.push(e)}exit(){this.stacks.pop()}currentFlags(){return this.stacks[this.stacks.length-1]}get hasAwait(){return 0<(2&this.currentFlags())}get hasYield(){return 0<(1&this.currentFlags())}get hasReturn(){return 0<(4&this.currentFlags())}get hasIn(){return 0<(8&this.currentFlags())}};function _e(e,t){return(e?2:0)|(t?1:0)}var b=class extends class extends class extends class{constructor(){this.sawUnambiguousESM=!1,this.ambiguousScriptDifferentAst=!1}hasPlugin(e){if("string"==typeof e)return this.plugins.has(e);var[e,t]=e;if(!this.hasPlugin(e))return!1;var s,r=this.plugins.get(e);for(s of Object.keys(t))if((null==r?void 0:r[s])!==t[s])return!1;return!0}getPluginOption(e,t){return null==(e=this.plugins.get(e))?void 0:e[t]}}{addComment(e){this.filename&&(e.loc.filename=this.filename),this.state.comments.push(e)}processComment(r){let i=this.state["commentStack"],t=i.length;if(0!==t){let s=t-1,e=i[s];e.start===r.end&&(e.leadingNode=r,s--);for(var a=r["start"];0<=s;s--){let e=i[s],t=e.end;if(!(a{var[e,t]=e;return this.raise(e,{at:t})}),this.state.strictErrors.clear())}curContext(){return this.state.context[this.state.context.length-1]}nextToken(){this.skipSpace(),this.state.start=this.state.pos,this.isLookahead||(this.state.startLoc=this.state.curPosition()),this.state.pos>=this.length?this.finishToken(135):this.getTokenFromCode(this.codePointAtPos(this.state.pos))}skipBlockComment(){let e;this.isLookahead||(e=this.state.curPosition());var t=this.state.pos,s=this.input.indexOf("*/",t+2);if(-1===s)throw this.raise(m.UnterminatedComment,{at:this.state.curPosition()});for(this.state.pos=s+2,be.lastIndex=t+2;be.test(this.input)&&be.lastIndex<=s;)++this.state.curLine,this.state.lineStart=be.lastIndex;if(!this.isLookahead)return t={type:"CommentBlock",value:this.input.slice(t+2,s),start:t,end:s+2,loc:new a(e,this.state.curPosition())},this.options.tokens&&this.pushToken(t),t}skipLineComment(e){let t=this.state.pos,s,r=(this.isLookahead||(s=this.state.curPosition()),this.input.charCodeAt(this.state.pos+=e));if(this.state.pose))break e;var a=this.skipLineComment(3);void 0!==a&&(this.addComment(a),this.options.attachComment&&t.push(a))}}}var n;0=this.length)throw this.raise(m.UnterminatedRegExp,{at:y(e,1)});var a=this.input.charCodeAt(i);if(w(a))throw this.raise(m.UnterminatedRegExp,{at:y(e,1)});if(s)s=!1;else{if(91===a)r=!0;else if(93===a&&r)r=!1;else if(47===a&&!r)break;s=92===a}}var n=this.input.slice(t,i);++i;let o="",h=()=>y(e,i+2-t);for(;i=s)if(this.options.errorRecovery&&t<=9)t=0,this.raise(m.InvalidDigit,{at:this.state.curPosition(),radix:s});else{if(!i)break;t=0,h=!0}++this.state.pos,p=p*s+t}}return this.state.pos===e||null!=r&&this.state.pos-e!==r||h?null:p}readRadixNumber(e){let t=this.state.curPosition(),s=!1;this.state.pos+=2;var r=this.readInt(e),e=(null==r&&this.raise(m.InvalidDigit,{at:y(t,2),radix:e}),this.input.charCodeAt(this.state.pos));if(110===e)++this.state.pos,s=!0;else if(109===e)throw this.raise(m.InvalidDecimal,{at:t});if(v(this.codePointAtPos(this.state.pos)))throw this.raise(m.NumberIdentifier,{at:this.state.curPosition()});if(s)return e=this.input.slice(t.index,this.state.pos).replace(/[_n]/g,""),void this.finishToken(131,e);this.finishToken(130,r)}readNumber(t){let s=this.state.pos,r=this.state.curPosition(),e=!1,i=!1,a=!1,n=!1,o=!1;t||null!==this.readInt(10)||this.raise(m.InvalidNumber,{at:this.state.curPosition()});t=2<=this.state.pos-s&&48===this.input.charCodeAt(s);if(t){let e=this.input.slice(s,this.state.pos);this.recordStrictModeErrors(m.StrictOctalLiteral,{at:r}),this.state.strict||0<(p=e.indexOf("_"))&&this.raise(m.ZeroDigitNumericSeparator,{at:y(r,p)}),o=t&&!/[89]/.test(e)}let h=this.input.charCodeAt(this.state.pos);if(46!==h||o||(++this.state.pos,this.readInt(10),e=!0,h=this.input.charCodeAt(this.state.pos)),69!==h&&101!==h||o||(43!==(h=this.input.charCodeAt(++this.state.pos))&&45!==h||++this.state.pos,null===this.readInt(10)&&this.raise(m.InvalidOrMissingExponent,{at:r}),e=!0,n=!0,h=this.input.charCodeAt(this.state.pos)),110===h&&((e||t)&&this.raise(m.InvalidBigIntLiteral,{at:r}),++this.state.pos,i=!0),109===h&&(this.expectPlugin("decimal",this.state.curPosition()),(n||t)&&this.raise(m.InvalidDecimal,{at:r}),++this.state.pos,a=!0),v(this.codePointAtPos(this.state.pos)))throw this.raise(m.NumberIdentifier,{at:this.state.curPosition()});var p=this.input.slice(s,this.state.pos).replace(/[_mn]/g,"");i?this.finishToken(131,p):a?this.finishToken(132,p):(t=o?parseInt(p,8):parseFloat(p),this.finishToken(130,t))}readCodePoint(e){let t=this.input.charCodeAt(this.state.pos),s;if(123===t){if(++this.state.pos,s=this.readHexChar(this.input.indexOf("}",this.state.pos)-this.state.pos,!0,e),++this.state.pos,null!==s&&1114111=this.length)throw this.raise(m.UnterminatedString,{at:this.state.startLoc});var r=this.input.charCodeAt(this.state.pos);if(r===e)break;if(92===r)t=(t+=this.input.slice(s,this.state.pos))+this.readEscapedChar(!1),s=this.state.pos;else if(8232===r||8233===r)++this.state.pos,++this.state.curLine,this.state.lineStart=this.state.pos;else{if(w(r))throw this.raise(m.UnterminatedString,{at:this.state.startLoc});++this.state.pos}}t+=this.input.slice(s,this.state.pos++),this.finishToken(129,t)}readTemplateContinuation(){this.match(8)||this.unexpected(null,8),this.state.pos--,this.readTemplateToken()}readTemplateToken(){let e="",t=this.state.pos,s=!1;for(++this.state.pos;;){if(this.state.pos>=this.length)throw this.raise(m.UnterminatedTemplate,{at:y(this.state.startLoc,1)});var r=this.input.charCodeAt(this.state.pos);if(96===r)return++this.state.pos,e+=this.input.slice(t,this.state.pos),void this.finishToken(24,s?null:e);if(36===r&&123===this.input.charCodeAt(this.state.pos+1))return this.state.pos+=2,e+=this.input.slice(t,this.state.pos),void this.finishToken(25,s?null:e);if(92===r){e+=this.input.slice(t,this.state.pos);var i=this.readEscapedChar(!0);null===i?s=!0:e+=i,t=this.state.pos}else if(w(r)){switch(e+=this.input.slice(t,this.state.pos),++this.state.pos,r){case 13:10===this.input.charCodeAt(this.state.pos)&&++this.state.pos;case 10:e+=` +`;break;default:e+=String.fromCharCode(r)}++this.state.curLine,this.state.lineStart=this.state.pos,t=this.state.pos}else++this.state.pos}}recordStrictModeErrors(e,t){var t=t["at"],s=t.index;this.state.strict&&!this.state.strictErrors.has(s)?this.raise(e,{at:t}):this.state.strictErrors.set(s,[e,t])}readEscapedChar(r){var e=!r,t=this.input.charCodeAt(++this.state.pos);switch(++this.state.pos,t){case 110:return` +`;case 114:return"\r";case 120:var i=this.readHexChar(2,!1,e);return null===i?null:String.fromCharCode(i);case 117:i=this.readCodePoint(e);return null===i?null:String.fromCodePoint(i);case 116:return"\t";case 98:return"\b";case 118:return"\v";case 102:return"\f";case 13:10===this.input.charCodeAt(this.state.pos)&&++this.state.pos;case 10:this.state.lineStart=this.state.pos,++this.state.curLine;case 8232:case 8233:return"";case 56:case 57:if(r)return null;this.recordStrictModeErrors(m.StrictNumericEscape,{at:y(this.state.curPosition(),-1)});default:if(48<=t&&t<=55){let e=y(this.state.curPosition(),-1),t=this.input.slice(this.state.pos-1,this.state.pos+2).match(/^[0-7]+/)[0],s=parseInt(t,8);255this.hasPlugin(e)))throw this.raise(m.MissingOneOfPlugins,{at:this.state.startLoc,missingPlugin:e})}}{addExtra(t,s,r){var i=!(3s.errors.length?(e=this.state,this.state=s,this.state.tokensLength=e.tokensLength,{node:i,error:e.errors[s.errors.length],thrown:!1,aborted:!1,failState:e}):{node:i,error:null,thrown:!1,aborted:!1,failState:null}}catch(e){t=this.state;if(this.state=s,e instanceof SyntaxError)return{node:null,error:e,thrown:!0,aborted:!1,failState:t};if(e===r)return{node:r.node,error:null,thrown:!1,aborted:!0,failState:t};throw e}}checkExpressionErrors(e,t){return!!e&&({shorthandAssignLoc:e,doubleProtoLoc:s,privateKeyLoc:r,optionalParametersLoc:i}=e,a=!!(e||s||i||r),t?(null!=e&&this.raise(m.InvalidCoverInitializedName,{at:e}),null!=s&&this.raise(m.DuplicateProto,{at:s}),null!=r&&this.raise(m.UnexpectedPrivateField,{at:r}),void(null!=i&&this.unexpected(i))):a);var s,r,i,a}isLiteralPropertyName(){return Q(this.state.type)}isPrivateName(e){return"PrivateName"===e.type}getPrivateNameSV(e){return e.id.name}hasPropertyAsPrivateName(e){return("MemberExpression"===e.type||"OptionalMemberExpression"===e.type)&&this.isPrivateName(e.property)}isOptionalChain(e){return"OptionalMemberExpression"===e.type||"OptionalCallExpression"===e.type}isObjectProperty(e){return"ObjectProperty"===e.type}isObjectMethod(e){return"ObjectMethod"===e.type}initializeScopes(){let e=0{this.state.labels=t,this.exportedIdentifiers=s,this.inModule=r,this.scope=i,this.prodParam=n,this.classScope=o,this.expressionScope=h}}enterInitialScopes(){let e=0;this.inModule&&(e|=2),this.scope.enter(1),this.prodParam.enter(e)}checkDestructuringPrivate(e){e=e.privateKeyLoc;null!==e&&this.expectPlugin("destructuringPrivate",e)}},ze=class{constructor(){this.shorthandAssignLoc=null,this.doubleProtoLoc=null,this.privateKeyLoc=null,this.optionalParametersLoc=null}},He=class{constructor(e,t,s){this.type="",this.start=t,this.end=0,this.loc=new a(s),null!=e&&e.options.ranges&&(this.range=[t,0]),null!=e&&e.filename&&(this.loc.filename=e.filename)}},Ve=He.prototype;function C(e){let{type:t,start:s,end:r,loc:i,range:a,extra:n,name:o}=e,h=Object.create(Ve);return h.type=t,h.start=s,h.end=r,h.loc=i,h.range=a,h.extra=n,h.name=o,"Placeholder"===t&&(h.expectedNode=e.expectedNode),h}function qe(e){var{type:t,start:s,end:r,loc:i,range:a,extra:n}=e;if("Placeholder"===t)return C(e);let o=Object.create(Ve);return o.type=t,o.start=s,o.end=r,o.loc=i,o.range=a,void 0!==e.raw?o.raw=e.raw:o.extra=n,o.value=e.value,o}Ve.__clone=function(){let s=new He,r=Object.keys(this);for(let e=0,t=r.length;e({AmbiguousConditionalArrow:e("Ambiguous expression: wrap the arrow functions in parentheses to disambiguate."),AmbiguousDeclareModuleKind:e("Found both `declare module.exports` and `declare export` in the same module. Modules can only have 1 since they are either an ES module or they are a CommonJS module."),AssignReservedType:e(e=>{e=e.reservedType;return"Cannot overwrite reserved type ".concat(e,".")}),DeclareClassElement:e("The `declare` modifier can only appear on class fields."),DeclareClassFieldInitializer:e("Initializers are not allowed in fields with the `declare` modifier."),DuplicateDeclareModuleExports:e("Duplicate `declare module.exports` statement."),EnumBooleanMemberNotInitialized:e(e=>{var{memberName:e,enumName:t}=e;return"Boolean enum members need to be initialized. Use either `".concat(e," = true,` or `").concat(e," = false,` in enum `").concat(t,"`.")}),EnumDuplicateMemberName:e(e=>{var{memberName:e,enumName:t}=e;return"Enum member names need to be unique, but the name `".concat(e,"` has already been used before in enum `").concat(t,"`.")}),EnumInconsistentMemberValues:e(e=>{e=e.enumName;return"Enum `".concat(e,"` has inconsistent member initializers. Either use no initializers, or consistently use literals (either booleans, numbers, or strings) for all member initializers.")}),EnumInvalidExplicitType:e(e=>{var{invalidEnumType:e,enumName:t}=e;return"Enum type `".concat(e,"` is not valid. Use one of `boolean`, `number`, `string`, or `symbol` in enum `").concat(t,"`.")}),EnumInvalidExplicitTypeUnknownSupplied:e(e=>{e=e.enumName;return"Supplied enum type is not valid. Use one of `boolean`, `number`, `string`, or `symbol` in enum `".concat(e,"`.")}),EnumInvalidMemberInitializerPrimaryType:e(e=>{var{enumName:e,memberName:t,explicitType:s}=e;return"Enum `".concat(e,"` has type `").concat(s,"`, so the initializer of `").concat(t,"` needs to be a ").concat(s," literal.")}),EnumInvalidMemberInitializerSymbolType:e(e=>{var{enumName:e,memberName:t}=e;return"Symbol enum members cannot be initialized. Use `".concat(t,",` in enum `").concat(e,"`.")}),EnumInvalidMemberInitializerUnknownType:e(e=>{var{enumName:e,memberName:t}=e;return"The enum member initializer for `".concat(t,"` needs to be a literal (either a boolean, number, or string) in enum `").concat(e,"`.")}),EnumInvalidMemberName:e(e=>{var{enumName:e,memberName:t,suggestion:s}=e;return"Enum member names cannot start with lowercase 'a' through 'z'. Instead of using `".concat(t,"`, consider using `").concat(s,"`, in enum `").concat(e,"`.")}),EnumNumberMemberNotInitialized:e(e=>{var{enumName:e,memberName:t}=e;return"Number enum members need to be initialized, e.g. `".concat(t," = 1` in enum `").concat(e,"`.")}),EnumStringMemberInconsistentlyInitailized:e(e=>{e=e.enumName;return"String enum members need to consistently either all use initializers, or use no initializers, in enum `".concat(e,"`.")}),GetterMayNotHaveThisParam:e("A getter cannot have a `this` parameter."),ImportTypeShorthandOnlyInPureImport:e("The `type` and `typeof` keywords on named imports can only be used on regular `import` statements. It cannot be used with `import type` or `import typeof` statements."),InexactInsideExact:e("Explicit inexact syntax cannot appear inside an explicit exact object type."),InexactInsideNonObject:e("Explicit inexact syntax cannot appear in class or interface definitions."),InexactVariance:e("Explicit inexact syntax cannot have variance."),InvalidNonTypeImportInDeclareModule:e("Imports within a `declare module` body must always be `import type` or `import typeof`."),MissingTypeParamDefault:e("Type parameter declaration needs a default, since a preceding type parameter declaration has a default."),NestedDeclareModule:e("`declare module` cannot be used inside another `declare module`."),NestedFlowComment:e("Cannot have a flow comment inside another flow comment."),PatternIsOptional:e("A binding pattern parameter cannot be optional in an implementation signature.",{reasonCode:"OptionalBindingPattern"}),SetterMayNotHaveThisParam:e("A setter cannot have a `this` parameter."),SpreadVariance:e("Spread properties cannot have variance."),ThisParamAnnotationRequired:e("A type annotation is required for the `this` parameter."),ThisParamBannedInConstructor:e("Constructors cannot have a `this` parameter; constructors don't bind `this` like other functions."),ThisParamMayNotBeOptional:e("The `this` parameter cannot be optional."),ThisParamMustBeFirst:e("The `this` parameter must be the first function parameter."),ThisParamNoDefault:e("The `this` parameter may not have a default value."),TypeBeforeInitializer:e("Type annotations must come before default assignments, e.g. instead of `age = 25: number` use `age: number = 25`."),TypeCastInPattern:e("The type cast expression is expected to be wrapped with parenthesis."),UnexpectedExplicitInexactInObject:e("Explicit inexact syntax must appear at the end of an inexact object."),UnexpectedReservedType:e(e=>{e=e.reservedType;return"Unexpected reserved type ".concat(e,".")}),UnexpectedReservedUnderscore:e("`_` is only allowed as a type argument to call or new."),UnexpectedSpaceBetweenModuloChecks:e("Spaces between `%` and `checks` are not allowed here."),UnexpectedSpreadType:e("Spread operator cannot appear in class or interface definitions."),UnexpectedSubtractionOperand:e('Unexpected token, expected "number" or "bigint".'),UnexpectedTokenAfterTypeParameter:e("Expected an arrow function after this type parameter declaration."),UnexpectedTypeParameterBeforeAsyncArrowFunction:e("Type parameters must come after the async keyword, e.g. instead of ` async () => {}`, use `async () => {}`."),UnsupportedDeclareExportKind:e(e=>{var{unsupportedExportKind:e,suggestion:t}=e;return"`declare export ".concat(e,"` is not supported. Use `").concat(t,"` instead.")}),UnsupportedStatementInDeclareModule:e("Only declares and type imports are allowed inside declare module."),UnterminatedFlowComment:e("Unterminated flow-comment.")}));function We(e){return"type"===e.importKind||"typeof"===e.importKind}function Je(e){return g(e)&&97!==e}var Xe={const:"declare export var",let:"declare export var",type:"export type",interface:"export interface"};var Ge=/\*?\s*@((?:no)?flow)\b/,Ye={__proto__:null,quot:'"',amp:"&",apos:"'",lt:"<",gt:">",nbsp:" ",iexcl:"¡",cent:"¢",pound:"£",curren:"¤",yen:"¥",brvbar:"¦",sect:"§",uml:"¨",copy:"©",ordf:"ª",laquo:"«",not:"¬",shy:"­",reg:"®",macr:"¯",deg:"°",plusmn:"±",sup2:"²",sup3:"³",acute:"´",micro:"µ",para:"¶",middot:"·",cedil:"¸",sup1:"¹",ordm:"º",raquo:"»",frac14:"¼",frac12:"½",frac34:"¾",iquest:"¿",Agrave:"À",Aacute:"Á",Acirc:"Â",Atilde:"Ã",Auml:"Ä",Aring:"Å",AElig:"Æ",Ccedil:"Ç",Egrave:"È",Eacute:"É",Ecirc:"Ê",Euml:"Ë",Igrave:"Ì",Iacute:"Í",Icirc:"Î",Iuml:"Ï",ETH:"Ð",Ntilde:"Ñ",Ograve:"Ò",Oacute:"Ó",Ocirc:"Ô",Otilde:"Õ",Ouml:"Ö",times:"×",Oslash:"Ø",Ugrave:"Ù",Uacute:"Ú",Ucirc:"Û",Uuml:"Ü",Yacute:"Ý",THORN:"Þ",szlig:"ß",agrave:"à",aacute:"á",acirc:"â",atilde:"ã",auml:"ä",aring:"å",aelig:"æ",ccedil:"ç",egrave:"è",eacute:"é",ecirc:"ê",euml:"ë",igrave:"ì",iacute:"í",icirc:"î",iuml:"ï",eth:"ð",ntilde:"ñ",ograve:"ò",oacute:"ó",ocirc:"ô",otilde:"õ",ouml:"ö",divide:"÷",oslash:"ø",ugrave:"ù",uacute:"ú",ucirc:"û",uuml:"ü",yacute:"ý",thorn:"þ",yuml:"ÿ",OElig:"Œ",oelig:"œ",Scaron:"Š",scaron:"š",Yuml:"Ÿ",fnof:"ƒ",circ:"ˆ",tilde:"˜",Alpha:"Α",Beta:"Β",Gamma:"Γ",Delta:"Δ",Epsilon:"Ε",Zeta:"Ζ",Eta:"Η",Theta:"Θ",Iota:"Ι",Kappa:"Κ",Lambda:"Λ",Mu:"Μ",Nu:"Ν",Xi:"Ξ",Omicron:"Ο",Pi:"Π",Rho:"Ρ",Sigma:"Σ",Tau:"Τ",Upsilon:"Υ",Phi:"Φ",Chi:"Χ",Psi:"Ψ",Omega:"Ω",alpha:"α",beta:"β",gamma:"γ",delta:"δ",epsilon:"ε",zeta:"ζ",eta:"η",theta:"θ",iota:"ι",kappa:"κ",lambda:"λ",mu:"μ",nu:"ν",xi:"ξ",omicron:"ο",pi:"π",rho:"ρ",sigmaf:"ς",sigma:"σ",tau:"τ",upsilon:"υ",phi:"φ",chi:"χ",psi:"ψ",omega:"ω",thetasym:"ϑ",upsih:"ϒ",piv:"ϖ",ensp:" ",emsp:" ",thinsp:" ",zwnj:"‌",zwj:"‍",lrm:"‎",rlm:"‏",ndash:"–",mdash:"—",lsquo:"‘",rsquo:"’",sbquo:"‚",ldquo:"“",rdquo:"”",bdquo:"„",dagger:"†",Dagger:"‡",bull:"•",hellip:"…",permil:"‰",prime:"′",Prime:"″",lsaquo:"‹",rsaquo:"›",oline:"‾",frasl:"⁄",euro:"€",image:"ℑ",weierp:"℘",real:"ℜ",trade:"™",alefsym:"ℵ",larr:"←",uarr:"↑",rarr:"→",darr:"↓",harr:"↔",crarr:"↵",lArr:"⇐",uArr:"⇑",rArr:"⇒",dArr:"⇓",hArr:"⇔",forall:"∀",part:"∂",exist:"∃",empty:"∅",nabla:"∇",isin:"∈",notin:"∉",ni:"∋",prod:"∏",sum:"∑",minus:"−",lowast:"∗",radic:"√",prop:"∝",infin:"∞",ang:"∠",and:"∧",or:"∨",cap:"∩",cup:"∪",int:"∫",there4:"∴",sim:"∼",cong:"≅",asymp:"≈",ne:"≠",equiv:"≡",le:"≤",ge:"≥",sub:"⊂",sup:"⊃",nsub:"⊄",sube:"⊆",supe:"⊇",oplus:"⊕",otimes:"⊗",perp:"⊥",sdot:"⋅",lceil:"⌈",rceil:"⌉",lfloor:"⌊",rfloor:"⌋",lang:"〈",rang:"〉",loz:"◊",spades:"♠",clubs:"♣",hearts:"♥",diams:"♦"},I=n(gt=gt||vt(["jsx"]))(e=>({AttributeIsEmpty:e("JSX attributes must only be assigned a non-empty expression."),MissingClosingTagElement:e(e=>{e=e.openingTagName;return"Expected corresponding JSX closing tag for <".concat(e,">.")}),MissingClosingTagFragment:e("Expected corresponding JSX closing tag for <>."),UnexpectedSequenceExpression:e("Sequence expressions cannot be directly nested inside JSX. Did you mean to wrap it in parentheses (...)?"),UnexpectedToken:e(e=>{var{unexpected:e,HTMLEntity:t}=e;return"Unexpected token `".concat(e,"`. Did you mean `").concat(t,"` or `{'").concat(e,"'}`?")}),UnsupportedJsxValue:e("JSX value should be either an expression or a quoted JSX text."),UnterminatedJsxContent:e("Unterminated JSX contents."),UnwrappedAdjacentJSXElements:e("Adjacent JSX elements must be wrapped in an enclosing tag. Did you want a JSX fragment <>...?")}));function k(e){return e&&("JSXOpeningFragment"===e.type||"JSXClosingFragment"===e.type)}function L(e){if("JSXIdentifier"===e.type)return e.name;if("JSXNamespacedName"===e.type)return e.namespace.name+":"+e.name.name;if("JSXMemberExpression"===e.type)return L(e.object)+"."+L(e.property);throw new Error("Node had unexpected type: "+e.type)}var Qe=class extends Ie{constructor(){super(...arguments),this.types=new Set,this.enums=new Set,this.constEnums=new Set,this.classes=new Set,this.exportOnlyBindings=new Set}},$e=class extends ke{createScope(e){return new Qe(e)}declareName(e,t,s){let r=this.currentScope();if(1024&t)return this.maybeExportDefined(r,e),void r.exportOnlyBindings.add(e);super.declareName(...arguments),2&t&&(1&t||(this.checkRedeclarationInScope(r,e,t,s),this.maybeExportDefined(r,e)),r.types.add(e)),256&t&&r.enums.add(e),512&t&&r.constEnums.add(e),128&t&&r.classes.add(e)}isRedeclaredInScope(e,t,s){return e.enums.has(t)?!(256&s)||!!(512&s)!==e.constEnums.has(t):128&s&&e.classes.has(t)?!!e.lexical.has(t)&&!!(1&s):!!(2&s&&e.types.has(t))||super.isRedeclaredInScope(...arguments)}checkLocalExport(e){let t=this.scopeStack[0],s=e["name"];t.types.has(s)||t.exportOnlyBindings.has(s)||super.checkLocalExport(e)}};function Ze(e){if(!e)throw new Error("Assert fail")}function et(e){return $(e)||-1!==c[e]}var M=n(Pt=Pt||vt(["typescript"]))(e=>({AbstractMethodHasImplementation:e(e=>{e=e.methodName;return"Method '".concat(e,"' cannot have an implementation because it is marked abstract.")}),AbstractPropertyHasInitializer:e(e=>{e=e.propertyName;return"Property '".concat(e,"' cannot have an initializer because it is marked abstract.")}),AccesorCannotDeclareThisParameter:e("'get' and 'set' accessors cannot declare 'this' parameters."),AccesorCannotHaveTypeParameters:e("An accessor cannot have type parameters."),CannotFindName:e(e=>{e=e.name;return"Cannot find name '".concat(e,"'.")}),ClassMethodHasDeclare:e("Class methods cannot have the 'declare' modifier."),ClassMethodHasReadonly:e("Class methods cannot have the 'readonly' modifier."),ConstInitiailizerMustBeStringOrNumericLiteralOrLiteralEnumReference:e("A 'const' initializer in an ambient context must be a string or numeric literal or literal enum reference."),ConstructorHasTypeParameters:e("Type parameters cannot appear on a constructor declaration."),DeclareAccessor:e(e=>{e=e.kind;return"'declare' is not allowed in ".concat(e,"ters.")}),DeclareClassFieldHasInitializer:e("Initializers are not allowed in ambient contexts."),DeclareFunctionHasImplementation:e("An implementation cannot be declared in ambient contexts."),DuplicateAccessibilityModifier:e(e=>{var{}=e;return"Accessibility modifier already seen."}),DuplicateModifier:e(e=>{e=e.modifier;return"Duplicate modifier: '".concat(e,"'.")}),EmptyHeritageClauseType:e(e=>{e=e.token;return"'".concat(e,"' list cannot be empty.")}),EmptyTypeArguments:e("Type argument list cannot be empty."),EmptyTypeParameters:e("Type parameter list cannot be empty."),ExpectedAmbientAfterExportDeclare:e("'export declare' must be followed by an ambient declaration."),ImportAliasHasImportType:e("An import alias can not use 'import type'."),IncompatibleModifiers:e(e=>{e=e.modifiers;return"'".concat(e[0],"' modifier cannot be used with '").concat(e[1],"' modifier.")}),IndexSignatureHasAbstract:e("Index signatures cannot have the 'abstract' modifier."),IndexSignatureHasAccessibility:e(e=>{e=e.modifier;return"Index signatures cannot have an accessibility modifier ('".concat(e,"').")}),IndexSignatureHasDeclare:e("Index signatures cannot have the 'declare' modifier."),IndexSignatureHasOverride:e("'override' modifier cannot appear on an index signature."),IndexSignatureHasStatic:e("Index signatures cannot have the 'static' modifier."),InitializerNotAllowedInAmbientContext:e("Initializers are not allowed in ambient contexts."),InvalidModifierOnTypeMember:e(e=>{e=e.modifier;return"'".concat(e,"' modifier cannot appear on a type member.")}),InvalidModifierOnTypeParameter:e(e=>{e=e.modifier;return"'".concat(e,"' modifier cannot appear on a type parameter.")}),InvalidModifierOnTypeParameterPositions:e(e=>{e=e.modifier;return"'".concat(e,"' modifier can only appear on a type parameter of a class, interface or type alias.")}),InvalidModifiersOrder:e(e=>{e=e.orderedModifiers;return"'".concat(e[0],"' modifier must precede '").concat(e[1],"' modifier.")}),InvalidTupleMemberLabel:e("Tuple members must be labeled with a simple identifier."),MissingInterfaceName:e("'interface' declarations must be followed by an identifier."),MixedLabeledAndUnlabeledElements:e("Tuple members must all have names or all not have names."),NonAbstractClassHasAbstractMethod:e("Abstract methods can only appear within an abstract class."),NonClassMethodPropertyHasAbstractModifer:e("'abstract' modifier can only appear on a class, method, or property declaration."),OptionalTypeBeforeRequired:e("A required element cannot follow an optional element."),OverrideNotInSubClass:e("This member cannot have an 'override' modifier because its containing class does not extend another class."),PatternIsOptional:e("A binding pattern parameter cannot be optional in an implementation signature."),PrivateElementHasAbstract:e("Private elements cannot have the 'abstract' modifier."),PrivateElementHasAccessibility:e(e=>{e=e.modifier;return"Private elements cannot have an accessibility modifier ('".concat(e,"').")}),ReadonlyForMethodSignature:e("'readonly' modifier can only appear on a property declaration or index signature."),ReservedArrowTypeParam:e("This syntax is reserved in files with the .mts or .cts extension. Add a trailing comma, as in `() => ...`."),ReservedTypeAssertion:e("This syntax is reserved in files with the .mts or .cts extension. Use an `as` expression instead."),SetAccesorCannotHaveOptionalParameter:e("A 'set' accessor cannot have an optional parameter."),SetAccesorCannotHaveRestParameter:e("A 'set' accessor cannot have rest parameter."),SetAccesorCannotHaveReturnType:e("A 'set' accessor cannot have a return type annotation."),SingleTypeParameterWithoutTrailingComma:e(e=>{e=e.typeParameterName;return"Single type parameter ".concat(e," should have a trailing comma. Example usage: <").concat(e,",>.")}),StaticBlockCannotHaveModifier:e("Static class blocks cannot have any modifier."),TypeAnnotationAfterAssign:e("Type annotations must come before default assignments, e.g. instead of `age = 25: number` use `age: number = 25`."),TypeImportCannotSpecifyDefaultAndNamed:e("A type-only import can specify a default import or named bindings, but not both."),TypeModifierIsUsedInTypeExports:e("The 'type' modifier cannot be used on a named export when 'export type' is used on its export statement."),TypeModifierIsUsedInTypeImports:e("The 'type' modifier cannot be used on a named import when 'import type' is used on its import statement."),UnexpectedParameterModifier:e("A parameter property is only allowed in a constructor implementation."),UnexpectedReadonly:e("'readonly' type modifier is only permitted on array and tuple literal types."),UnexpectedTypeAnnotation:e("Did not expect a type annotation here."),UnexpectedTypeCastInParameter:e("Unexpected type cast in parameter position."),UnsupportedImportTypeArgument:e("Argument in a type import must be a string literal."),UnsupportedParameterPropertyKind:e("A parameter property may not be declared using a binding pattern."),UnsupportedSignatureParameterKind:e(e=>{e=e.type;return"Name in a signature must be an Identifier, ObjectPattern or ArrayPattern, instead got ".concat(e,".")})}));function tt(e){return"private"===e||"public"===e||"protected"===e}var st=n(bt=bt||vt(["placeholders"]))(e=>({ClassNameIsRequired:e("A class name is required."),UnexpectedSpace:e("Unexpected space in placeholder.")}));function O(e,t){let[r,i]="string"==typeof t?[t,{}]:t,a=Object.keys(i),n=0===a.length;return e.some(e=>{if("string"==typeof e)return n&&e===r;var t,[e,s]=e;if(e!==r)return!1;for(t of a)if(s[t]!==i[t])return!1;return!0})}function D(e,t,s){e=e.find(e=>Array.isArray(e)?e[0]===t:e===t);return e&&Array.isArray(e)?e[1][s]:null}var rt=["minimal","fsharp","hack","smart"],it=["^^","@@","^","%","#"],at=["hash","bar"];var nt={estree:e=>class extends e{parse(){let e=r(super.parse());return this.options.tokens&&(e.tokens=e.tokens.map(r)),e}parseRegExpLiteral(e){let{pattern:t,flags:s}=e,r=null;try{r=new RegExp(t,s)}catch{}let i=this.estreeParseLiteral(r);return i.regex={pattern:t,flags:s},i}parseBigIntLiteral(e){let t;try{t=BigInt(e)}catch{t=null}let s=this.estreeParseLiteral(t);return s.bigint=String(s.value||e),s}parseDecimalLiteral(e){let t=this.estreeParseLiteral(null);return t.decimal=String(t.value||e),t}estreeParseLiteral(e){return this.parseLiteral(e,"Literal")}parseStringLiteral(e){return this.estreeParseLiteral(e)}parseNumericLiteral(e){return this.estreeParseLiteral(e)}parseNullLiteral(){return this.estreeParseLiteral(null)}parseBooleanLiteral(e){return this.estreeParseLiteral(e)}directiveToStmt(e){let t=e.value,s=this.startNodeAt(e.start,e.loc.start),r=this.startNodeAt(t.start,t.loc.start);return r.value=t.extra.expressionValue,r.raw=t.extra.raw,s.expression=this.finishNodeAt(r,"Literal",t.loc.end),s.directive=t.extra.raw.slice(1,-1),this.finishNodeAt(s,"ExpressionStatement",e.loc.end)}initFunction(e,t){super.initFunction(e,t),e.expression=!1}checkDeclaration(e){null!=e&&this.isObjectProperty(e)?this.checkDeclaration(e.value):super.checkDeclaration(e)}getObjectOrClassMethodParams(e){return e.value.params}isValidDirective(e){return"ExpressionStatement"===e.type&&"Literal"===e.expression.type&&"string"==typeof e.expression.value&&!(null!=(e=e.expression.extra)&&e.parenthesized)}parseBlockBody(e){for(var t=arguments.length,s=new Array(1this.directiveToStmt(e));e.body=i.concat(e.body),delete e.directives}pushClassMethod(e,t,s,r,i,a){this.parseMethod(t,s,r,i,a,"ClassMethod",!0),t.typeParameters&&(t.value.typeParameters=t.typeParameters,delete t.typeParameters),e.body.push(t)}parsePrivateName(){var e=super.parsePrivateName();return this.getPluginOption("estree","classFeatures")?this.convertPrivateNameToPrivateIdentifier(e):e}convertPrivateNameToPrivateIdentifier(e){var t=super.getPrivateNameSV(e);return delete e.id,e.name=t,e.type="PrivateIdentifier",e}isPrivateName(e){return this.getPluginOption("estree","classFeatures")?"PrivateIdentifier"===e.type:super.isPrivateName(e)}getPrivateNameSV(e){return this.getPluginOption("estree","classFeatures")?e.name:super.getPrivateNameSV(e)}parseLiteral(e,t){let s=super.parseLiteral(e,t);return s.raw=s.extra.raw,delete s.extra,s}parseFunctionBody(e,t){super.parseFunctionBody(e,t,2class extends e{jsxReadToken(){let e="",t=this.state.pos;for(;;){if(this.state.pos>=this.length)throw this.raise(I.UnterminatedJsxContent,{at:this.state.startLoc});var s=this.input.charCodeAt(this.state.pos);switch(s){case 60:case 123:return this.state.pos===this.state.start?60===s&&this.state.canStartJSXElement?(++this.state.pos,this.finishToken(138)):super.getTokenFromCode(s):(e+=this.input.slice(t,this.state.pos),this.finishToken(137,e));case 38:e=(e+=this.input.slice(t,this.state.pos))+this.jsxReadEntity(),t=this.state.pos;break;default:w(s)?(e=(e+=this.input.slice(t,this.state.pos))+this.jsxReadNewLine(!0),t=this.state.pos):++this.state.pos}}}jsxReadNewLine(e){let t=this.input.charCodeAt(this.state.pos),s;return++this.state.pos,s=13===t&&10===this.input.charCodeAt(this.state.pos)?(++this.state.pos,e?` +`:`\r +`):String.fromCharCode(t),++this.state.curLine,this.state.lineStart=this.state.pos,s}jsxReadString(e){let t="",s=++this.state.pos;for(;;){if(this.state.pos>=this.length)throw this.raise(m.UnterminatedString,{at:this.state.startLoc});var r=this.input.charCodeAt(this.state.pos);if(r===e)break;38===r?(t=(t+=this.input.slice(s,this.state.pos))+this.jsxReadEntity(),s=this.state.pos):w(r)?(t=(t+=this.input.slice(s,this.state.pos))+this.jsxReadNewLine(!1),s=this.state.pos):++this.state.pos}return t+=this.input.slice(s,this.state.pos++),this.finishToken(129,t)}jsxReadEntity(){var s=++this.state.pos;if(35===this.codePointAtPos(this.state.pos)){++this.state.pos;let e=10;120===this.codePointAtPos(this.state.pos)&&(e=16,++this.state.pos);var r=this.readInt(e,void 0,!1,"bail");if(null!==r&&59===this.codePointAtPos(this.state.pos))return++this.state.pos,String.fromCodePoint(r)}else{let e=0,t=!1;for(;e++<10&&this.state.posclass extends e{constructor(){super(...arguments),this.flowPragma=void 0}getScopeHandler(){return Me}shouldParseTypes(){return this.getPluginOption("flow","all")||"flow"===this.flowPragma}shouldParseEnums(){return!!this.getPluginOption("flow","enums")}finishToken(e,t){return 129!==e&&13!==e&&28!==e&&void 0===this.flowPragma&&(this.flowPragma=null),super.finishToken(e,t)}addComment(e){if(void 0===this.flowPragma){var t=Ge.exec(e.value);if(t)if("flow"===t[1])this.flowPragma="flow";else{if("noflow"!==t[1])throw new Error("Unexpected flow pragma");this.flowPragma="noflow"}}return super.addComment(e)}flowParseTypeInitialiser(e){var t=this.state.inType,e=(this.state.inType=!0,this.expect(e||14),this.flowParseType());return this.state.inType=t,e}flowParsePredicate(){let e=this.startNode(),t=this.state.startLoc;return this.next(),this.expectContextual(107),this.state.lastTokStart>t.index+1&&this.raise(N.UnexpectedSpaceBetweenModuloChecks,{at:t}),this.eat(10)?(e.value=this.parseExpression(),this.expect(11),this.finishNode(e,"DeclaredPredicate")):this.finishNode(e,"InferredPredicate")}flowParseTypeAndPredicateInitialiser(){var e=this.state.inType;this.state.inType=!0,this.expect(14);let t=null,s=null;return this.match(54)?(this.state.inType=e,s=this.flowParsePredicate()):(t=this.flowParseType(),this.state.inType=e,this.match(54)&&(s=this.flowParsePredicate())),[t,s]}flowParseDeclareClass(e){return this.next(),this.flowParseInterfaceish(e,!0),this.finishNode(e,"DeclareClass")}flowParseDeclareFunction(e){this.next();let t=e.id=this.parseIdentifier(),s=this.startNode(),r=this.startNode();this.match(47)?s.typeParameters=this.flowParseTypeParameterDeclaration():s.typeParameters=null,this.expect(10);var i=this.flowParseFunctionTypeParams();return s.params=i.params,s.rest=i.rest,s.this=i._this,this.expect(11),[s.returnType,e.predicate]=this.flowParseTypeAndPredicateInitialiser(),r.typeAnnotation=this.finishNode(s,"FunctionTypeAnnotation"),t.typeAnnotation=this.finishNode(r,"TypeAnnotation"),this.resetEndLocation(t),this.semicolon(),this.scope.declareName(e.id.name,2048,e.id.loc.start),this.finishNode(e,"DeclareFunction")}flowParseDeclare(e,t){if(this.match(80))return this.flowParseDeclareClass(e);if(this.match(68))return this.flowParseDeclareFunction(e);if(this.match(74))return this.flowParseDeclareVariable(e);if(this.eatContextual(123))return this.match(16)?this.flowParseDeclareModuleExports(e):(t&&this.raise(N.NestedDeclareModule,{at:this.state.lastTokStartLoc}),this.flowParseDeclareModule(e));if(this.isContextual(126))return this.flowParseDeclareTypeAlias(e);if(this.isContextual(127))return this.flowParseDeclareOpaqueType(e);if(this.isContextual(125))return this.flowParseDeclareInterface(e);if(this.match(82))return this.flowParseDeclareExportDeclaration(e,t);throw this.unexpected()}flowParseDeclareVariable(e){return this.next(),e.id=this.flowParseTypeAnnotatableIdentifier(!0),this.scope.declareName(e.id.name,5,e.id.loc.start),this.semicolon(),this.finishNode(e,"DeclareVariable")}flowParseDeclareModule(e){this.scope.enter(0),this.match(129)?e.id=this.parseExprAtom():e.id=this.parseIdentifier();let t=e.body=this.startNode(),s=t.body=[];for(this.expect(5);!this.match(8);){let e=this.startNode();this.match(83)?(this.next(),this.isContextual(126)||this.match(87)||this.raise(N.InvalidNonTypeImportInDeclareModule,{at:this.state.lastTokStartLoc}),this.parseImport(e)):(this.expectContextual(121,N.UnsupportedStatementInDeclareModule),e=this.flowParseDeclare(e,!0)),s.push(e)}this.scope.exit(),this.expect(8),this.finishNode(t,"BlockStatement");let r=null,i=!1;return s.forEach(e=>{var t;"DeclareExportAllDeclaration"===(t=e).type||"DeclareExportDeclaration"===t.type&&(!t.declaration||"TypeAlias"!==t.declaration.type&&"InterfaceDeclaration"!==t.declaration.type)?("CommonJS"===r&&this.raise(N.AmbiguousDeclareModuleKind,{at:e}),r="ES"):"DeclareModuleExports"===e.type&&(i&&this.raise(N.DuplicateDeclareModuleExports,{at:e}),"ES"===r&&this.raise(N.AmbiguousDeclareModuleKind,{at:e}),r="CommonJS",i=!0)}),e.kind=r||"CommonJS",this.finishNode(e,"DeclareModule")}flowParseDeclareExportDeclaration(e,t){if(this.expect(82),this.eat(65))return this.match(68)||this.match(80)?e.declaration=this.flowParseDeclare(this.startNode()):(e.declaration=this.flowParseType(),this.semicolon()),e.default=!0,this.finishNode(e,"DeclareExportDeclaration");if(this.match(75)||this.isLet()||(this.isContextual(126)||this.isContextual(125))&&!t)throw t=this.state.value,this.raise(N.UnsupportedDeclareExportKind,{at:this.state.startLoc,unsupportedExportKind:t,suggestion:Xe[t]});if(this.match(74)||this.match(68)||this.match(80)||this.isContextual(127))return e.declaration=this.flowParseDeclare(this.startNode()),e.default=!1,this.finishNode(e,"DeclareExportDeclaration");if(this.match(55)||this.match(5)||this.isContextual(125)||this.isContextual(126)||this.isContextual(127))return"ExportNamedDeclaration"===(e=this.parseExport(e)).type&&(e.type="ExportDeclaration",e.default=!1,delete e.exportKind),e.type="Declare"+e.type,e;throw this.unexpected()}flowParseDeclareModuleExports(e){return this.next(),this.expectContextual(108),e.typeAnnotation=this.flowParseTypeAnnotation(),this.semicolon(),this.finishNode(e,"DeclareModuleExports")}flowParseDeclareTypeAlias(e){return this.next(),this.flowParseTypeAlias(e),e.type="DeclareTypeAlias",e}flowParseDeclareOpaqueType(e){return this.next(),this.flowParseOpaqueType(e,!0),e.type="DeclareOpaqueType",e}flowParseDeclareInterface(e){return this.next(),this.flowParseInterfaceish(e),this.finishNode(e,"DeclareInterface")}flowParseInterfaceish(e){var t=1super.parseFunctionBody(e,!0,s)):super.parseFunctionBody(e,!1,s)}parseFunctionBodyAndFinish(t,e){var s=2this.parseMaybeAssign(void 0,void 0)),this.finishNode(o,"ConditionalExpression")}tryParseConditionalConsequent(){this.state.noArrowParamsConversionAt.push(this.state.start);var e=this.parseMaybeAssignAllowIn(),t=!this.match(14);return this.state.noArrowParamsConversionAt.pop(),{consequent:e,failed:t}}getArrowLikeExpressions(e,t){let s=[e],r=[];for(;0!==s.length;){var i=s.pop();"ArrowFunctionExpression"===i.type?(i.typeParameters||!i.returnType?this.finishArrowValidation(i):r.push(i),s.push(i.body)):"ConditionalExpression"===i.type&&(s.push(i.consequent),s.push(i.alternate))}if(t)return r.forEach(e=>this.finishArrowValidation(e)),[r,[]];{var a=r,n=e=>e.params.every(e=>this.isAssignable(e,!0));let t=[],s=[];for(let e=0;esuper.parseMaybeAssign(a,n),r)).error)return o.node;let e=this.state["context"],t=e[e.length-1];t!==p.j_oTag&&t!==p.j_expr||e.pop()}if(null!=(s=o)&&s.error||this.match(47)){r=r||this.state.clone();let i,e=this.tryParse(e=>{i=this.flowParseTypeParameterDeclaration();var t,s=this.forwardNoArrowParamsConversionAt(i,()=>{var e=super.parseMaybeAssign(a,n);return this.resetStartLocationFromNode(e,i),e});null!=(t=s.extra)&&t.parenthesized&&e();let r=this.maybeUnwrapTypeCastExpression(s);return"ArrowFunctionExpression"!==r.type&&e(),r.typeParameters=i,this.resetStartLocationFromNode(r,i),s},r),t=null;if(e.node&&"ArrowFunctionExpression"===this.maybeUnwrapTypeCastExpression(e.node).type){if(!e.error&&!e.aborted)return e.node.async&&this.raise(N.UnexpectedTypeParameterBeforeAsyncArrowFunction,{at:i}),e.node;t=e.node}if(null!=(s=o)&&s.node)return this.state=o.failState,o.node;if(t)return this.state=e.failState,t;throw null!=(s=o)&&s.thrown?o.error:e.thrown?e.error:this.raise(N.UnexpectedTokenAfterTypeParameter,{at:i})}return super.parseMaybeAssign(a,n)}parseArrow(s){if(this.match(14)){var e=this.tryParse(()=>{var e=this.state.noAnonFunctionType;this.state.noAnonFunctionType=!0;let t=this.startNode();return[t.typeAnnotation,s.predicate]=this.flowParseTypeAndPredicateInitialiser(),this.state.noAnonFunctionType=e,this.canInsertSemicolon()&&this.unexpected(),this.match(19)||this.unexpected(),t});if(e.thrown)return null;e.error&&(this.state=e.failState),s.returnType=e.node.typeAnnotation?this.finishNode(e.node,"TypeAnnotation"):null}return super.parseArrow(s)}shouldParseArrow(e){return this.match(14)||super.shouldParseArrow(e)}setArrowFunctionParameters(e,t){-1!==this.state.noArrowParamsConversionAt.indexOf(e.start)?e.params=t:super.setArrowFunctionParameters(e,t)}checkParams(t,e,s){if(!s||-1===this.state.noArrowParamsConversionAt.indexOf(t.start)){for(let e=0;ethis.parseAsyncArrowWithTypeParameters(s,r)||e(),i);if(!a.error&&!a.aborted)return a.node;i=this.tryParse(()=>super.parseSubscripts(t,s,r,e),i);if(i.node&&!i.error)return i.node;if(a.node)return this.state=a.failState,a.node;if(i.node)return this.state=i.failState,i.node;throw a.error||i.error}return super.parseSubscripts(t,s,r,e)}parseSubscript(t,s,r,i,a){if(this.match(18)&&this.isLookaheadToken_lt()){if(a.optionalChainMember=!0,i)return a.stop=!0,t;this.next();let e=this.startNodeAt(s,r);return e.callee=t,e.typeArguments=this.flowParseTypeParameterInstantiation(),this.expect(10),e.arguments=this.parseCallExpressionArguments(11,!1),e.optional=!0,this.finishCallExpression(e,!0)}if(!i&&this.shouldParseTypes()&&this.match(47)){let e=this.startNodeAt(s,r);e.callee=t;var n=this.tryParse(()=>(e.typeArguments=this.flowParseTypeParameterInstantiationCallOrNew(),this.expect(10),e.arguments=this.parseCallExpressionArguments(11,!1),a.optionalChainMember&&(e.optional=!1),this.finishCallExpression(e,a.optionalChainMember)));if(n.node)return n.error&&(this.state=n.failState),n.node}return super.parseSubscript(t,s,r,i,a)}parseNewCallee(e){super.parseNewCallee(e);let t=null;this.shouldParseTypes()&&this.match(47)&&(t=this.tryParse(()=>this.flowParseTypeParameterInstantiationCallOrNew()).node),e.typeArguments=t}parseAsyncArrowWithTypeParameters(e,t){e=this.startNodeAt(e,t);if(this.parseFunctionParams(e),this.parseArrow(e))return this.parseArrowExpression(e,void 0,!0)}readToken_mult_modulo(e){var t=this.input.charCodeAt(this.state.pos+1);if(42===e&&47===t&&this.state.hasFlowComment)return this.state.hasFlowComment=!1,this.state.pos+=2,void this.nextToken();super.readToken_mult_modulo(e)}readToken_pipe_amp(e){var t=this.input.charCodeAt(this.state.pos+1);124===e&&125===t?this.finishOp(9,2):super.readToken_pipe_amp(e)}parseTopLevel(e,t){e=super.parseTopLevel(e,t);return this.state.hasFlowComment&&this.raise(N.UnterminatedFlowComment,{at:this.state.curPosition()}),e}skipBlockComment(){if(this.hasPlugin("flowComments")&&this.skipFlowComment()){if(this.state.hasFlowComment)throw this.raise(N.NestedFlowComment,{at:this.state.startLoc});return this.hasFlowCommentCompletion(),this.state.pos+=this.skipFlowComment(),void(this.state.hasFlowComment=!0)}if(!this.state.hasFlowComment)return super.skipBlockComment();var e=this.input.indexOf("*-/",this.state.pos+2);if(-1===e)throw this.raise(m.UnterminatedComment,{at:this.state.curPosition()});this.state.pos=e+2+3}skipFlowComment(){let e=this.state["pos"],t=2;for(;[32,9].includes(this.input.charCodeAt(e+t));)t++;var s=this.input.charCodeAt(t+e),r=this.input.charCodeAt(t+e+1);return 58===s&&58===r?t+2:"flow-include"===this.input.slice(t+e,t+e+12)?t+12:58===s&&58!==r&&t}hasFlowCommentCompletion(){if(-1===this.input.indexOf("*/",this.state.pos))throw this.raise(m.UnterminatedComment,{at:this.state.curPosition()})}flowEnumErrorBooleanMemberNotInitialized(e,t){var{enumName:t,memberName:s}=t;this.raise(N.EnumBooleanMemberNotInitialized,{at:e,memberName:s,enumName:t})}flowEnumErrorInvalidMemberInitializer(e,t){return this.raise(t.explicitType?"symbol"===t.explicitType?N.EnumInvalidMemberInitializerSymbolType:N.EnumInvalidMemberInitializerPrimaryType:N.EnumInvalidMemberInitializerUnknownType,Object.assign({at:e},t))}flowEnumErrorNumberMemberNotInitialized(e,t){var{enumName:t,memberName:s}=t;this.raise(N.EnumNumberMemberNotInitialized,{at:e,enumName:t,memberName:s})}flowEnumErrorStringMemberInconsistentlyInitailized(e,t){t=t.enumName;this.raise(N.EnumStringMemberInconsistentlyInitailized,{at:e,enumName:t})}flowEnumMemberInit(){var e=this.state.startLoc,t=()=>this.match(12)||this.match(8);switch(this.state.type){case 130:var s=this.parseNumericLiteral(this.state.value);return t()?{type:"number",loc:s.loc.start,value:s}:{type:"invalid",loc:e};case 129:s=this.parseStringLiteral(this.state.value);return t()?{type:"string",loc:s.loc.start,value:s}:{type:"invalid",loc:e};case 85:case 86:s=this.parseBooleanLiteral(this.match(85));return t()?{type:"boolean",loc:s.loc.start,value:s}:{type:"invalid",loc:e};default:return{type:"invalid",loc:e}}}flowEnumMemberRaw(){var e=this.state.startLoc;return{id:this.parseIdentifier(!0),init:this.eat(29)?this.flowEnumMemberInit():{type:"none",loc:e}}}flowEnumCheckExplicitTypeMismatch(e,t,s){var r=t["explicitType"];null!==r&&r!==s&&this.flowEnumErrorInvalidMemberInitializer(e,t)}flowEnumMembers(e){let{enumName:i,explicitType:a}=e,n=new Set,o={booleanMembers:[],numberMembers:[],stringMembers:[],defaultedMembers:[]},h=!1;for(;!this.match(8);){if(this.eat(21)){h=!0;break}let e=this.startNode(),{id:t,init:s}=this.flowEnumMemberRaw(),r=t.name;if(""!==r){/^[a-z]/.test(r)&&this.raise(N.EnumInvalidMemberName,{at:t,memberName:r,suggestion:r[0].toUpperCase()+r.slice(1),enumName:i}),n.has(r)&&this.raise(N.EnumDuplicateMemberName,{at:t,memberName:r,enumName:i}),n.add(r);var p={enumName:i,explicitType:a,memberName:r};switch(e.id=t,s.type){case"boolean":this.flowEnumCheckExplicitTypeMismatch(s.loc,p,"boolean"),e.init=s.value,o.booleanMembers.push(this.finishNode(e,"EnumBooleanMember"));break;case"number":this.flowEnumCheckExplicitTypeMismatch(s.loc,p,"number"),e.init=s.value,o.numberMembers.push(this.finishNode(e,"EnumNumberMember"));break;case"string":this.flowEnumCheckExplicitTypeMismatch(s.loc,p,"string"),e.init=s.value,o.stringMembers.push(this.finishNode(e,"EnumStringMember"));break;case"invalid":throw this.flowEnumErrorInvalidMemberInitializer(s.loc,p);case"none":switch(a){case"boolean":this.flowEnumErrorBooleanMemberNotInitialized(s.loc,p);break;case"number":this.flowEnumErrorNumberMemberNotInitialized(s.loc,p);break;default:o.defaultedMembers.push(this.finishNode(e,"EnumDefaultedMember"))}}this.match(8)||this.expect(12)}}return{members:o,hasUnknownMembers:h}}flowEnumStringMembers(e,t,s){var r,i=s["enumName"];if(0===e.length)return t;if(0===t.length)return e;if(t.length>e.length){for(var a of e)this.flowEnumErrorStringMemberInconsistentlyInitailized(a,{enumName:i});return t}for(r of t)this.flowEnumErrorStringMemberInconsistentlyInitailized(r,{enumName:i});return e}flowEnumParseExplicitType(e){e=e.enumName;if(!this.eatContextual(101))return null;if(!f(this.state.type))throw this.raise(N.EnumInvalidExplicitTypeUnknownSupplied,{at:this.state.startLoc,enumName:e});var t=this.state["value"];return this.next(),"boolean"!==t&&"number"!==t&&"string"!==t&&"symbol"!==t&&this.raise(N.EnumInvalidExplicitType,{at:this.state.startLoc,enumName:e,invalidEnumType:t}),t}flowEnumBody(e,t){var s=t.name,r=t.loc.start,t=this.flowEnumParseExplicitType({enumName:s}),{members:i,hasUnknownMembers:a}=(this.expect(5),this.flowEnumMembers({enumName:s,explicitType:t}));switch(e.hasUnknownMembers=a,t){case"boolean":return e.explicitType=!0,e.members=i.booleanMembers,this.expect(8),this.finishNode(e,"EnumBooleanBody");case"number":return e.explicitType=!0,e.members=i.numberMembers,this.expect(8),this.finishNode(e,"EnumNumberBody");case"string":return e.explicitType=!0,e.members=this.flowEnumStringMembers(i.stringMembers,i.defaultedMembers,{enumName:s}),this.expect(8),this.finishNode(e,"EnumStringBody");case"symbol":return e.members=i.defaultedMembers,this.expect(8),this.finishNode(e,"EnumSymbolBody");default:var n=()=>(e.members=[],this.expect(8),this.finishNode(e,"EnumStringBody")),o=(e.explicitType=!1,i.booleanMembers.length),h=i.numberMembers.length,p=i.stringMembers.length,l=i.defaultedMembers.length;if(!(o||h||p||l))return n();if(!o&&!h)return e.members=this.flowEnumStringMembers(i.stringMembers,i.defaultedMembers,{enumName:s}),this.expect(8),this.finishNode(e,"EnumStringBody");if(!h&&!p&&l<=o){for(var c of i.defaultedMembers)this.flowEnumErrorBooleanMemberNotInitialized(c.loc.start,{enumName:s,memberName:c.id.name});return e.members=i.booleanMembers,this.expect(8),this.finishNode(e,"EnumBooleanBody")}if(!o&&!p&&l<=h){for(var u of i.defaultedMembers)this.flowEnumErrorNumberMemberNotInitialized(u.loc.start,{enumName:s,memberName:u.id.name});return e.members=i.numberMembers,this.expect(8),this.finishNode(e,"EnumNumberBody")}return this.raise(N.EnumInconsistentMemberValues,{at:r,enumName:s}),n()}}flowParseEnumDeclaration(e){var t=this.parseIdentifier();return e.id=t,e.body=this.flowEnumBody(this.startNode(),t),this.finishNode(e,"EnumDeclaration")}isLookaheadToken_lt(){var e=this.nextTokenStart();return 60===this.input.charCodeAt(e)&&(60!==(e=this.input.charCodeAt(e+1))&&61!==e)}maybeUnwrapTypeCastExpression(e){return"TypeCastExpression"===e.type?e.expression:e}},typescript:e=>class extends e{getScopeHandler(){return $e}tsIsIdentifier(){return f(this.state.type)}tsTokenCanFollowModifier(){return(this.match(0)||this.match(5)||this.match(55)||this.match(21)||this.match(134)||this.isLiteralPropertyName())&&!this.hasPrecedingLineBreak()}tsNextTokenCanFollowModifier(){return this.next(),this.tsTokenCanFollowModifier()}tsParseModifier(e,t){var s;if(f(this.state.type)||58===this.state.type)return s=this.state.value,!(-1===e.indexOf(s)||t&&this.tsIsStartOfStaticBlocks())&&this.tsTryParse(this.tsNextTokenCanFollowModifier.bind(this))?s:void 0}tsParseModifiers(e){let{modified:i,allowedModifiers:t,disallowedModifiers:s,stopOnStartOfClassStaticBlock:r,errorTemplate:a=M.InvalidModifierOnTypeMember}=e,n=(e,t,s,r)=>{t===s&&i[r]&&this.raise(M.InvalidModifiersOrder,{at:e,orderedModifiers:[s,r]})},o=(e,t,s,r)=>{(i[s]&&t===r||i[r]&&t===s)&&this.raise(M.IncompatibleModifiers,{at:e,modifiers:[s,r]})};for(;;){var h=this.state["startLoc"],p=this.tsParseModifier(t.concat(null!=s?s:[]),r);if(!p)break;tt(p)?i.accessibility?this.raise(M.DuplicateAccessibilityModifier,{at:h,modifier:p}):(n(h,p,p,"override"),n(h,p,p,"static"),n(h,p,p,"readonly"),i.accessibility=p):"in"===(l=p)||"out"===l?(i[p]&&this.raise(M.DuplicateModifier,{at:h,modifier:p}),i[p]=!0,n(h,p,"in","out")):(Object.hasOwnProperty.call(i,p)?this.raise(M.DuplicateModifier,{at:h,modifier:p}):(n(h,p,"static","readonly"),n(h,p,"static","override"),n(h,p,"override","readonly"),n(h,p,"abstract","override"),o(h,p,"declare","override"),o(h,p,"static","abstract")),i[p]=!0),null!=s&&s.includes(p)&&this.raise(a,{at:h,modifier:p})}var l}tsIsListTerminator(e){switch(e){case"EnumMembers":case"TypeMembers":return this.match(8);case"HeritageClauseElement":return this.match(5);case"TupleElementTypes":return this.match(3);case"TypeParametersOrArguments":return this.match(48)}throw new Error("Unreachable")}tsParseList(e,t){let s=[];for(;!this.tsIsListTerminator(e);)s.push(t());return s}tsParseDelimitedList(e,t,s){e=this.tsParseDelimitedListWorker(e,t,!0,s);if(null==e)throw new Error("Unexpected ".concat(e," value."));return e}tsParseDelimitedListWorker(e,t,s,r){let i=[],a=-1;for(;!this.tsIsListTerminator(e);){a=-1;var n=t();if(null==n)return;if(i.push(n),!this.eat(12)){if(this.tsIsListTerminator(e))break;return void(s&&this.expect(12))}a=this.state.lastTokStart}return r&&(r.value=a),i}tsParseBracketedList(e,t,s,r,i){r||(s?this.expect(0):this.expect(47));r=this.tsParseDelimitedList(e,t,i);return s?this.expect(3):this.expect(48),r}tsParseImportType(){let e=this.startNode();return this.expect(83),this.expect(10),this.match(129)||this.raise(M.UnsupportedImportTypeArgument,{at:this.state.startLoc}),e.argument=this.parseExprAtom(),this.expect(11),this.eat(16)&&(e.qualifier=this.tsParseEntityName()),this.match(47)&&(e.typeParameters=this.tsParseTypeArguments()),this.finishNode(e,"TSImportType")}tsParseEntityName(){let t=!(0("Identifier"!==e.type&&"RestElement"!==e.type&&"ObjectPattern"!==e.type&&"ArrayPattern"!==e.type&&this.raise(M.UnsupportedSignatureParameterKind,{at:e,type:e.type}),e))}tsParseTypeMemberSemicolon(){this.eat(12)||this.isLineTerminator()||this.expect(13)}tsParseSignatureMember(e,t){return this.tsFillSignature(14,t),this.tsParseTypeMemberSemicolon(),this.finishNode(t,e)}tsIsUnambiguouslyIndexSignature(){return this.next(),!!f(this.state.type)&&(this.next(),this.match(14))}tsTryParseIndexSignature(t){if(this.match(0)&&this.tsLookAhead(this.tsIsUnambiguouslyIndexSignature.bind(this))){this.expect(0);let e=this.parseIdentifier();e.typeAnnotation=this.tsParseTypeAnnotation(),this.resetEndLocation(e),this.expect(3),t.parameters=[e];var s=this.tsTryParseTypeAnnotation();return s&&(t.typeAnnotation=s),this.tsParseTypeMemberSemicolon(),this.finishNode(t,"TSIndexSignature")}}tsParsePropertyOrMethodSignature(t,s){this.eat(17)&&(t.optional=!0);var r=t;if(this.match(10)||this.match(47)){s&&this.raise(M.ReadonlyForMethodSignature,{at:t});let e=r;e.kind&&this.match(47)&&this.raise(M.AccesorCannotHaveTypeParameters,{at:this.state.curPosition()}),this.tsFillSignature(14,e),this.tsParseTypeMemberSemicolon();var t="parameters",i="typeAnnotation";return"get"===e.kind?0{var t;let s=e["type"];!i||"TSRestType"===s||"TSOptionalType"===s||"TSNamedTupleMember"===s&&e.optional||this.raise(M.OptionalTypeBeforeRequired,{at:e}),i=i||"TSNamedTupleMember"===s&&e.optional||"TSOptionalType"===s,"TSRestType"===s&&(e=e.typeAnnotation,s=e.type);var r="TSNamedTupleMember"===s;(a=null!=(t=a)?t:r)!==r&&this.raise(M.MixedLabeledAndUnlabeledElements,{at:e})}),this.finishNode(e,"TSTupleType")}tsParseTupleElementType(){let{start:t,startLoc:s}=this.state,e=this.eat(21),r=this.tsParseType(),i=this.eat(17);if(this.eat(14)){let e=this.startNodeAtNode(r);e.optional=i,"TSTypeReference"!==r.type||r.typeParameters||"Identifier"!==r.typeName.type?(this.raise(M.InvalidTupleMemberLabel,{at:r}),e.label=r):e.label=r.typeName,e.elementType=this.tsParseType(),r=this.finishNode(e,"TSNamedTupleMember")}else if(i){let e=this.startNodeAtNode(r);e.typeAnnotation=r,r=this.finishNode(e,"TSOptionalType")}if(e){let e=this.startNodeAt(t,s);e.typeAnnotation=r,r=this.finishNode(e,"TSRestType")}return r}tsParseParenthesizedType(){let e=this.startNode();return this.expect(10),e.typeAnnotation=this.tsParseType(),this.expect(11),this.finishNode(e,"TSParenthesizedType")}tsParseFunctionOrConstructorType(e,t){let s=this.startNode();return"TSConstructorType"===e&&(s.abstract=!!t,t&&this.next(),this.next()),this.tsFillSignature(19,s),this.finishNode(s,e)}tsParseLiteralTypeNode(){let e=this.startNode();return e.literal=(()=>{switch(this.state.type){case 130:case 131:case 129:case 85:case 86:return this.parseExprAtom();default:throw this.unexpected()}})(),this.finishNode(e,"TSLiteralType")}tsParseTemplateLiteralType(){let e=this.startNode();return e.literal=this.parseTemplate(!1),this.finishNode(e,"TSLiteralType")}parseTemplateSubstitution(){return this.state.inType?this.tsParseType():super.parseTemplateSubstitution()}tsParseThisTypeOrThisTypePredicate(){var e=this.tsParseThisTypeNode();return this.isContextual(113)&&!this.hasPrecedingLineBreak()?this.tsParseThisTypePredicate(e):e}tsParseNonArrayType(){switch(this.state.type){case 129:case 130:case 131:case 85:case 86:return this.tsParseLiteralTypeNode();case 53:if("-"!==this.state.value)break;{let e=this.startNode(),t=this.lookahead();if(130!==t.type&&131!==t.type)throw this.unexpected();return e.literal=this.parseMaybeUnary(),this.finishNode(e,"TSLiteralType")}case 78:return this.tsParseThisTypeOrThisTypePredicate();case 87:return this.tsParseTypeQuery();case 83:return this.tsParseImportType();case 5:return this.tsLookAhead(this.tsIsStartOfMappedType.bind(this))?this.tsParseMappedType():this.tsParseTypeLiteral();case 0:return this.tsParseTupleType();case 10:return this.tsParseParenthesizedType();case 25:case 24:return this.tsParseTemplateLiteralType();default:var e,t=this.state["type"];if(f(t)||88===t||84===t)return void 0!==(t=88===t?"TSVoidKeyword":84===t?"TSNullKeyword":function(e){switch(e){case"any":return"TSAnyKeyword";case"boolean":return"TSBooleanKeyword";case"bigint":return"TSBigIntKeyword";case"never":return"TSNeverKeyword";case"number":return"TSNumberKeyword";case"object":return"TSObjectKeyword";case"string":return"TSStringKeyword";case"symbol":return"TSSymbolKeyword";case"undefined":return"TSUndefinedKeyword";case"unknown":return"TSUnknownKeyword";default:return}}(this.state.value))&&46!==this.lookaheadCharCode()?(e=this.startNode(),this.next(),this.finishNode(e,t)):this.tsParseTypeReference()}throw this.unexpected()}tsParseArrayTypeOrHigher(){let t=this.tsParseNonArrayType();for(;!this.hasPrecedingLineBreak()&&this.eat(0);)if(this.match(3)){let e=this.startNodeAtNode(t);e.elementType=t,this.expect(3),t=this.finishNode(e,"TSArrayType")}else{let e=this.startNodeAtNode(t);e.objectType=t,e.indexType=this.tsParseType(),this.expect(3),t=this.finishNode(e,"TSIndexedAccessType")}return t}tsParseTypeOperator(){let e=this.startNode(),t=this.state.value;return this.next(),e.operator=t,e.typeAnnotation=this.tsParseTypeOperatorOrHigher(),"readonly"===t&&this.tsCheckTypeAnnotationForReadOnly(e),this.finishNode(e,"TSTypeOperator")}tsCheckTypeAnnotationForReadOnly(e){switch(e.typeAnnotation.type){case"TSTupleType":case"TSArrayType":return;default:this.raise(M.UnexpectedReadonly,{at:e})}}tsParseInferType(){let e=this.startNode(),t=(this.expectContextual(112),this.startNode());return t.name=this.tsParseTypeParameterName(),t.constraint=this.tsTryParse(()=>this.tsParseConstraintForInferType()),e.typeParameter=this.finishNode(t,"TSTypeParameter"),this.finishNode(e,"TSInferType")}tsParseConstraintForInferType(){if(this.eat(81)){var e=this.tsInDisallowConditionalTypesContext(()=>this.tsParseType());if(this.state.inDisallowConditionalTypesContext||!this.match(17))return e}}tsParseTypeOperatorOrHigher(){return 117<=(e=this.state.type)&&e<=119&&!this.state.containsEsc?this.tsParseTypeOperator():this.isContextual(112)?this.tsParseInferType():this.tsInAllowConditionalTypesContext(()=>this.tsParseArrayTypeOrHigher());var e}tsParseUnionOrIntersectionType(e,t,s){let r=this.startNode(),i=this.eat(s),a=[];for(;a.push(t()),this.eat(s););return 1!==a.length||i?(r.types=a,this.finishNode(r,e)):a[0]}tsParseIntersectionTypeOrHigher(){return this.tsParseUnionOrIntersectionType("TSIntersectionType",this.tsParseTypeOperatorOrHigher.bind(this),45)}tsParseUnionTypeOrHigher(){return this.tsParseUnionOrIntersectionType("TSUnionType",this.tsParseIntersectionTypeOrHigher.bind(this),43)}tsIsStartOfFunctionType(){return!!this.match(47)||this.match(10)&&this.tsLookAhead(this.tsIsUnambiguouslyStartOfFunctionType.bind(this))}tsSkipParameterStart(){if(f(this.state.type)||this.match(78))return this.next(),!0;if(this.match(5)){var e=this.state["errors"],t=e.length;try{return this.parseObjectLike(8,!0),e.length===t}catch{return!1}}if(this.match(0)){this.next();e=this.state["errors"],t=e.length;try{return this.parseBindingList(3,93,!0),e.length===t}catch{return!1}}return!1}tsIsUnambiguouslyStartOfFunctionType(){return this.next(),!!(this.match(11)||this.match(21)||this.tsSkipParameterStart()&&(this.match(14)||this.match(12)||this.match(17)||this.match(29)||this.match(11)&&(this.next(),this.match(19))))}tsParseTypeOrTypePredicateAnnotation(a){return this.tsInType(()=>{let t=this.startNode(),s=(this.expect(a),this.startNode()),e=!!this.tsTryParse(this.tsParseTypePredicateAsserts.bind(this));if(e&&this.match(78)){let e=this.tsParseThisTypeOrThisTypePredicate();return"TSThisType"===e.type?(s.parameterName=e,s.asserts=!0,s.typeAnnotation=null,e=this.finishNode(s,"TSTypePredicate")):(this.resetStartLocationFromNode(e,s),e.asserts=!0),t.typeAnnotation=e,this.finishNode(t,"TSTypeAnnotation")}var r=this.tsIsIdentifier()&&this.tsTryParse(this.tsParseTypePredicatePrefix.bind(this));if(!r)return e?(s.parameterName=this.parseIdentifier(),s.asserts=e,s.typeAnnotation=null,t.typeAnnotation=this.finishNode(s,"TSTypePredicate"),this.finishNode(t,"TSTypeAnnotation")):this.tsParseTypeAnnotation(!1,t);var i=this.tsParseTypeAnnotation(!1);return s.parameterName=r,s.typeAnnotation=i,s.asserts=e,t.typeAnnotation=this.finishNode(s,"TSTypePredicate"),this.finishNode(t,"TSTypeAnnotation")})}tsTryParseTypeOrTypePredicateAnnotation(){return this.match(14)?this.tsParseTypeOrTypePredicateAnnotation(14):void 0}tsTryParseTypeAnnotation(){return this.match(14)?this.tsParseTypeAnnotation():void 0}tsTryParseType(){return this.tsEatThenParseType(14)}tsParseTypePredicatePrefix(){var e=this.parseIdentifier();if(this.isContextual(113)&&!this.hasPrecedingLineBreak())return this.next(),e}tsParseTypePredicateAsserts(){if(106!==this.state.type)return!1;var e=this.state.containsEsc;return this.next(),!(!f(this.state.type)&&!this.match(78))&&(e&&this.raise(m.InvalidEscapedReservedWord,{at:this.state.lastTokStartLoc,reservedWord:"asserts"}),!0)}tsParseTypeAnnotation(){let e=!(0{e&&this.expect(14),t.typeAnnotation=this.tsParseType()}),this.finishNode(t,"TSTypeAnnotation")}tsParseType(){Ze(this.state.inType);var e=this.tsParseNonConditionalType();if(this.state.inDisallowConditionalTypesContext||this.hasPrecedingLineBreak()||!this.eat(81))return e;let t=this.startNodeAtNode(e);return t.checkType=e,t.extendsType=this.tsInDisallowConditionalTypesContext(()=>this.tsParseNonConditionalType()),this.expect(17),t.trueType=this.tsInAllowConditionalTypesContext(()=>this.tsParseType()),this.expect(14),t.falseType=this.tsInAllowConditionalTypesContext(()=>this.tsParseType()),this.finishNode(t,"TSConditionalType")}isAbstractConstructorSignature(){return this.isContextual(120)&&77===this.lookahead().type}tsParseNonConditionalType(){return this.tsIsStartOfFunctionType()?this.tsParseFunctionOrConstructorType("TSFunctionType"):this.match(77)?this.tsParseFunctionOrConstructorType("TSConstructorType"):this.isAbstractConstructorSignature()?this.tsParseFunctionOrConstructorType("TSConstructorType",!0):this.tsParseUnionTypeOrHigher()}tsParseTypeAssertion(){this.getPluginOption("typescript","disallowAmbiguousJSXLike")&&this.raise(M.ReservedTypeAssertion,{at:this.state.startLoc});let e=this.startNode(),t=this.tsTryNextParseConstantContext();return e.typeAnnotation=t||this.tsNextThenParseType(),this.expect(48),e.expression=this.parseMaybeUnary(),this.finishNode(e,"TSTypeAssertion")}tsParseHeritageClause(e){var t=this.state.startLoc,s=this.tsParseDelimitedList("HeritageClauseElement",()=>{let e=this.startNode();return e.expression=this.tsParseEntityName(),this.match(47)&&(e.typeParameters=this.tsParseTypeArguments()),this.finishNode(e,"TSExpressionWithTypeArguments")});return s.length||this.raise(M.EmptyHeritageClauseType,{at:t,token:e}),s}tsParseInterfaceDeclaration(e){var t=1{var e;return t.typeParameters=this.tsTryParseTypeParameters(this.tsParseInOutModifiers.bind(this)),this.expect(29),this.isContextual(111)&&16!==this.lookahead().type?(e=this.startNode(),this.next(),this.finishNode(e,"TSIntrinsicKeyword")):this.tsParseType()}),this.semicolon(),this.finishNode(t,"TSTypeAliasDeclaration")}tsInNoContext(e){var t=this.state.context;this.state.context=[t[0]];try{return e()}finally{this.state.context=t}}tsInType(e){var t=this.state.inType;this.state.inType=!0;try{return e()}finally{this.state.inType=t}}tsInDisallowConditionalTypesContext(e){var t=this.state.inDisallowConditionalTypesContext;this.state.inDisallowConditionalTypesContext=!0;try{return e()}finally{this.state.inDisallowConditionalTypesContext=t}}tsInAllowConditionalTypesContext(e){var t=this.state.inDisallowConditionalTypesContext;this.state.inDisallowConditionalTypesContext=!1;try{return e()}finally{this.state.inDisallowConditionalTypesContext=t}}tsEatThenParseType(e){return this.match(e)?this.tsNextThenParseType():void 0}tsExpectThenParseType(e){return this.tsDoThenParseType(()=>this.expect(e))}tsNextThenParseType(){return this.tsDoThenParseType(()=>this.next())}tsDoThenParseType(e){return this.tsInType(()=>(e(),this.tsParseType()))}tsParseEnumMember(){let e=this.startNode();return e.id=this.match(129)?this.parseExprAtom():this.parseIdentifier(!0),this.eat(29)&&(e.initializer=this.parseMaybeAssignAllowIn()),this.finishNode(e,"TSEnumMember")}tsParseEnumDeclaration(e){var t=1t()||e());if(!e.aborted&&e.node)return e.error&&(this.state=e.failState),e.node}tsTryParse(e){var t=this.state.clone(),e=e();if(void 0!==e&&!1!==e)return e;this.state=t}tsTryParseDeclare(r){if(!this.isLineTerminator()){let t=this.state.type,s;return this.isContextual(99)&&(t=74,s="let"),this.tsInAmbientContext(()=>{if(68===t)return r.declare=!0,this.parseFunctionStatement(r,!1,!0);if(80===t)return r.declare=!0,this.parseClass(r,!0,!1);if(122===t)return this.tsParseEnumDeclaration(r,{declare:!0});if(109===t)return this.tsParseAmbientExternalModuleDeclaration(r);if(75===t||74===t)return this.match(75)&&this.isLookaheadContextual("enum")?(this.expect(75),this.tsParseEnumDeclaration(r,{const:!0,declare:!0})):(r.declare=!0,this.parseVarStatement(r,s||this.state.value,!0));if(125===t){var e=this.tsParseInterfaceDeclaration(r,{declare:!0});if(e)return e}return f(t)?this.tsParseDeclaration(r,this.state.value,!0):void 0})}}tsTryParseExportDeclaration(){return this.tsParseDeclaration(this.startNode(),this.state.value,!0)}tsParseExpressionStatement(t,s){switch(s.name){case"declare":{let e=this.tsTryParseDeclare(t);if(e)return e.declare=!0,e;break}case"global":if(this.match(5)){this.scope.enter(256),this.prodParam.enter(0);let e=t;return e.global=!0,e.id=s,e.body=this.tsParseModuleBlock(),this.scope.exit(),this.prodParam.exit(),this.finishNode(e,"TSModuleDeclaration")}break;default:return this.tsParseDeclaration(t,s.name,!1)}}tsParseDeclaration(e,t,s){switch(t){case"abstract":if(this.tsCheckLineTerminator(s)&&(this.match(80)||f(this.state.type)))return this.tsParseAbstractDeclaration(e);break;case"module":if(this.tsCheckLineTerminator(s)){if(this.match(129))return this.tsParseAmbientExternalModuleDeclaration(e);if(f(this.state.type))return this.tsParseModuleOrNamespaceDeclaration(e)}break;case"namespace":if(this.tsCheckLineTerminator(s)&&f(this.state.type))return this.tsParseModuleOrNamespaceDeclaration(e);break;case"type":if(this.tsCheckLineTerminator(s)&&f(this.state.type))return this.tsParseTypeAliasDeclaration(e)}}tsCheckLineTerminator(e){return e?!this.hasFollowingLineBreak()&&(this.next(),!0):!this.isLineTerminator()}tsTryParseGenericAsyncArrowFunction(t,s){var e,r;if(this.match(47))return e=this.state.maybeInArrowParameters,this.state.maybeInArrowParameters=!0,r=this.tsTryParseAndCatch(()=>{let e=this.startNodeAt(t,s);return e.typeParameters=this.tsParseTypeParameters(),super.parseFunctionParams(e),e.returnType=this.tsTryParseTypeOrTypePredicateAnnotation(),this.expect(19),e}),this.state.maybeInArrowParameters=e,r?this.parseArrowExpression(r,null,!0):void 0}tsParseTypeArgumentsInExpression(){if(47===this.reScan_lt())return this.tsParseTypeArguments()}tsParseTypeArguments(){let e=this.startNode();return e.params=this.tsInType(()=>this.tsInNoContext(()=>(this.expect(47),this.tsParseDelimitedList("TypeParametersOrArguments",this.tsParseType.bind(this))))),0===e.params.length&&this.raise(M.EmptyTypeArguments,{at:e}),this.expect(48),this.finishNode(e,"TSTypeParameterInstantiation")}tsIsDeclarationStart(){return 120<=(e=this.state.type)&&e<=126;var e}isExportDefaultSpecifier(){return!this.tsIsDeclarationStart()&&super.isExportDefaultSpecifier()}parseAssignableListItem(e,t){let s=this.state.start,r=this.state.startLoc,i,a=!1,n=!1;void 0!==e&&(this.tsParseModifiers({modified:h={},allowedModifiers:["public","private","protected","override","readonly"]}),i=h.accessibility,n=h.override,a=h.readonly,!1===e&&(i||a||n)&&this.raise(M.UnexpectedParameterModifier,{at:r}));let o=this.parseMaybeDefault();this.parseAssignableListItemTypes(o);var h=this.parseMaybeDefault(o.start,o.loc.start,o);if(i||a||n){let e=this.startNodeAt(s,r);return t.length&&(e.decorators=t),i&&(e.accessibility=i),a&&(e.readonly=a),n&&(e.override=n),"Identifier"!==h.type&&"AssignmentPattern"!==h.type&&this.raise(M.UnsupportedParameterPropertyKind,{at:e}),e.parameter=h,this.finishNode(e,"TSParameterProperty")}return t.length&&(o.decorators=t),h}isSimpleParameter(e){return"TSParameterProperty"===e.type&&super.isSimpleParameter(e.parameter)||super.isSimpleParameter(e)}parseFunctionBodyAndFinish(e,t){var s=2{"TSTypeCastExpression"===(null==e?void 0:e.type)&&this.raise(M.UnexpectedTypeAnnotation,{at:e.typeAnnotation})})}toReferencedList(e,t){return this.tsCheckForInvalidTypeCasts(e),e}parseArrayLike(){var e=super.parseArrayLike(...arguments);return"ArrayExpression"===e.type&&this.tsCheckForInvalidTypeCasts(e.elements),e}parseSubscript(r,i,a,n,o){if(!this.hasPrecedingLineBreak()&&this.match(35)){this.state.canStartJSXElement=!1,this.next();let e=this.startNodeAt(i,a);return e.expression=r,this.finishNode(e,"TSNonNullExpression")}let h=!1;if(this.match(18)&&60===this.lookaheadCharCode()){if(n)return o.stop=!0,r;o.optionalChainMember=h=!0,this.next()}if(this.match(47)||this.match(51)){let s,e=this.tsTryParseAndCatch(()=>{if(!n&&this.atPossibleAsyncArrow(r)){var t=this.tsTryParseGenericAsyncArrowFunction(i,a);if(t)return t}t=this.tsParseTypeArgumentsInExpression();if(!t)throw this.unexpected();if(h&&!this.match(10))throw s=this.state.curPosition(),this.unexpected();if(se(this.state.type)){let e=this.parseTaggedTemplateExpression(r,i,a,o);return e.typeParameters=t,e}if(!n&&this.eat(10)){let e=this.startNodeAt(i,a);return e.callee=r,e.arguments=this.parseCallExpressionArguments(11,!1),this.tsCheckForInvalidTypeCasts(e.arguments),e.typeParameters=t,o.optionalChainMember&&(e.optional=h),this.finishCallExpression(e,o.optionalChainMember)}if(et(this.state.type)&&10!==this.state.type)throw this.unexpected();let e=this.startNodeAt(i,a);return e.expression=r,e.typeParameters=t,this.finishNode(e,"TSInstantiationExpression")});if(s&&this.unexpected(s,10),e)return e}return super.parseSubscript(r,i,a,n,o)}parseNewCallee(e){var t,s=(super.parseNewCallee(e),e)["callee"];"TSInstantiationExpression"!==s.type||null!=(t=s.extra)&&t.parenthesized||(e.typeParameters=s.typeParameters,e.callee=s.expression)}parseExprOp(t,s,r,i){if(c[58]>i&&!this.hasPrecedingLineBreak()&&this.isContextual(93)){let e=this.startNodeAt(s,r);e.expression=t;var a=this.tsTryNextParseConstantContext();return e.typeAnnotation=a||this.tsNextThenParseType(),this.finishNode(e,"TSAsExpression"),this.reScan_lt_gt(),this.parseExprOp(e,s,r,i)}return super.parseExprOp(t,s,r,i)}checkReservedWord(e,t,s,r){this.state.isAmbientContext||super.checkReservedWord(e,t,s,r)}checkDuplicateExports(){}parseImport(t){if(t.importKind="value",f(this.state.type)||this.match(55)||this.match(5)){let e=this.lookahead();if(this.isContextual(126)&&12!==e.type&&97!==e.type&&29!==e.type&&(t.importKind="type",this.next(),e=this.lookahead()),f(this.state.type)&&29===e.type)return this.tsParseImportEqualsDeclaration(t)}t=super.parseImport(t);return"type"===t.importKind&&1tt(e)?t.accessibility===e:!!t[e])}tsIsStartOfStaticBlocks(){return this.isContextual(104)&&123===this.lookaheadCharCode()}parseClassMember(e,t,s){let r=["declare","private","public","protected","override","abstract","readonly","static"];this.tsParseModifiers({modified:t,allowedModifiers:r,disallowedModifiers:["in","out"],stopOnStartOfClassStaticBlock:!0,errorTemplate:M.InvalidModifierOnTypeParameterPositions});var i=()=>{this.tsIsStartOfStaticBlocks()?(this.next(),this.next(),this.tsHasSomeModifiers(t,r)&&this.raise(M.StaticBlockCannotHaveModifier,{at:this.state.curPosition()}),this.parseClassStaticBlock(e,t)):this.parseClassMemberWithIsStatic(e,t,s,!!t.static)};t.declare?this.tsInAmbientContext(i):i()}parseClassMemberWithIsStatic(e,t,s,r){var i=this.tsTryParseIndexSignature(t);if(i)return e.body.push(i),t.abstract&&this.raise(M.IndexSignatureHasAbstract,{at:t}),t.accessibility&&this.raise(M.IndexSignatureHasAccessibility,{at:t,modifier:t.accessibility}),t.declare&&this.raise(M.IndexSignatureHasDeclare,{at:t}),void(t.override&&this.raise(M.IndexSignatureHasOverride,{at:t}));!this.state.inAbstractClass&&t.abstract&&this.raise(M.NonAbstractClassHasAbstractMethod,{at:t}),t.override&&!s.hadSuperClass&&this.raise(M.OverrideNotInSubClass,{at:t}),super.parseClassMemberWithIsStatic(e,t,s,r)}parsePostMemberNameModifiers(e){this.eat(17)&&(e.optional=!0),e.readonly&&this.match(10)&&this.raise(M.ClassMethodHasReadonly,{at:e}),e.declare&&this.match(10)&&this.raise(M.ClassMethodHasDeclare,{at:e})}parseExpressionStatement(e,t){return("Identifier"===t.type?this.tsParseExpressionStatement(e,t):void 0)||super.parseExpressionStatement(e,t)}shouldParseExportDeclaration(){return!!this.tsIsDeclarationStart()||super.shouldParseExportDeclaration()}parseConditional(e,t,s,r){if(!this.state.maybeInArrowParameters||!this.match(17))return super.parseConditional(e,t,s,r);var i=this.tryParse(()=>super.parseConditional(e,t,s));return i.node?(i.error&&(this.state=i.failState),i.node):(i.error&&super.setOptionalParametersError(r,i.error),e)}parseParenItem(t,s,r){if(t=super.parseParenItem(t,s,r),this.eat(17)&&(t.optional=!0,this.resetEndLocation(t)),this.match(14)){let e=this.startNodeAt(s,r);return e.expression=t,e.typeAnnotation=this.tsParseTypeAnnotation(),this.finishNode(e,"TSTypeCastExpression")}return t}parseExportDeclaration(e){if(!this.state.isAmbientContext&&this.isContextual(121))return this.tsInAmbientContext(()=>this.parseExportDeclaration(e));var t=this.state.start,s=this.state.startLoc,r=this.eatContextual(121);if(r&&(this.isContextual(121)||!this.shouldParseExportDeclaration()))throw this.raise(M.ExpectedAmbientAfterExportDeclare,{at:this.state.startLoc});let i=f(this.state.type)&&this.tsTryParseExportDeclaration()||super.parseExportDeclaration(e);return i?("TSInterfaceDeclaration"!==i.type&&"TSTypeAliasDeclaration"!==i.type&&!r||(e.exportKind="type"),r&&(this.resetStartLocation(i,t,s),i.declare=!0),i):null}parseClassId(e,t,s){(!t||s)&&this.isContextual(110)||(super.parseClassId(e,t,s,e.declare?1024:139),(t=this.tsTryParseTypeParameters(this.tsParseInOutModifiers.bind(this)))&&(e.typeParameters=t))}parseClassPropertyAnnotation(e){!e.optional&&this.eat(35)&&(e.definite=!0);var t=this.tsTryParseTypeAnnotation();t&&(e.typeAnnotation=t)}parseClassProperty(e){var t;return this.parseClassPropertyAnnotation(e),this.state.isAmbientContext&&this.match(29)&&this.raise(M.DeclareClassFieldHasInitializer,{at:this.state.startLoc}),e.abstract&&this.match(29)&&(t=e["key"],this.raise(M.AbstractPropertyHasInitializer,{at:this.state.startLoc,propertyName:"Identifier"!==t.type||e.computed?"[".concat(this.input.slice(t.start,t.end),"]"):t.name})),super.parseClassProperty(e)}parseClassPrivateProperty(e){return e.abstract&&this.raise(M.PrivateElementHasAbstract,{at:e}),e.accessibility&&this.raise(M.PrivateElementHasAccessibility,{at:e,modifier:e.accessibility}),this.parseClassPropertyAnnotation(e),super.parseClassPrivateProperty(e)}pushClassMethod(e,t,s,r,i,a){var n=this.tsTryParseTypeParameters(),{declare:o=!1,kind:h}=(n&&i&&this.raise(M.ConstructorHasTypeParameters,{at:n}),t);!o||"get"!==h&&"set"!==h||this.raise(M.DeclareAccessor,{at:t,kind:h}),n&&(t.typeParameters=n),super.pushClassMethod(e,t,s,r,i,a)}pushClassPrivateMethod(e,t,s,r){var i=this.tsTryParseTypeParameters();i&&(t.typeParameters=i),super.pushClassPrivateMethod(e,t,s,r)}declareClassPrivateMethodInScope(e,t){"TSDeclareMethod"===e.type||"MethodDefinition"===e.type&&!e.value.body||super.declareClassPrivateMethodInScope(e,t)}parseClassSuper(e){super.parseClassSuper(e),e.superClass&&(this.match(47)||this.match(51))&&(e.superTypeParameters=this.tsParseTypeArgumentsInExpression()),this.eatContextual(110)&&(e.implements=this.tsParseHeritageClause("implements"))}parseObjPropValue(e){var t=this.tsTryParseTypeParameters();t&&(e.typeParameters=t);for(var s=arguments.length,r=new Array(1super.parseMaybeAssign(...r),i)).error)return a.node;let e=this.state["context"],t=e[e.length-1];t!==p.j_oTag&&t!==p.j_expr||e.pop()}if(!(null!=(h=a)&&h.error||this.match(47)))return super.parseMaybeAssign(...r);let o;i=i||this.state.clone();var h=this.tryParse(e=>{var t;o=this.tsParseTypeParameters();let s=super.parseMaybeAssign(...r);return("ArrowFunctionExpression"!==s.type||null!=(t=s.extra)&&t.parenthesized)&&e(),0!==(null==(t=o)?void 0:t.params.length)&&this.resetStartLocationFromNode(s,o),s.typeParameters=o,!this.hasPlugin("jsx")||1!==s.typeParameters.params.length||null!=(e=s.typeParameters.extra)&&e.trailingComma||s.typeParameters.params[0].constraint,s},i);if(!h.error&&!h.aborted)return o&&this.reportReservedArrowTypeParam(o),h.node;if(!a&&(Ze(!this.hasPlugin("jsx")),!(n=this.tryParse(()=>super.parseMaybeAssign(...r),i)).error))return n.node;if(null!=(e=a)&&e.node)return this.state=a.failState,a.node;if(h.node)return this.state=h.failState,o&&this.reportReservedArrowTypeParam(o),h.node;if(null!=(e=n)&&e.node)return this.state=n.failState,n.node;throw null!=(e=a)&&e.thrown?a.error:h.thrown?h.error:null!=(e=n)&&e.thrown?n.error:(null==(e=a)?void 0:e.error)||h.error||(null==(e=n)?void 0:e.error)}reportReservedArrowTypeParam(e){var t;1!==e.params.length||null!=(t=e.extra)&&t.trailingComma||!this.getPluginOption("typescript","disallowAmbiguousJSXLike")||this.raise(M.ReservedArrowTypeParam,{at:e})}parseMaybeUnary(e){return!this.hasPlugin("jsx")&&this.match(47)?this.tsParseTypeAssertion():super.parseMaybeUnary(e)}parseArrow(e){if(this.match(14)){var t=this.tryParse(e=>{var t=this.tsParseTypeOrTypePredicateAnnotation(14);return!this.canInsertSemicolon()&&this.match(19)||e(),t});if(t.aborted)return;t.thrown||(t.error&&(this.state=t.failState),e.returnType=t.node)}return super.parseArrow(e)}parseAssignableListItemTypes(e){this.eat(17)&&("Identifier"===e.type||this.state.isAmbientContext||this.state.inType||this.raise(M.PatternIsOptional,{at:e}),e.optional=!0);var t=this.tsTryParseTypeAnnotation();return t&&(e.typeAnnotation=t),this.resetEndLocation(e),e}isAssignable(e,t){switch(e.type){case"TSTypeCastExpression":return this.isAssignable(e.expression,t);case"TSParameterProperty":return!0;default:return super.isAssignable(e,t)}}toAssignable(e){var t=1this.isAssignable(e,!0)):super.shouldParseArrow(e)}shouldParseAsyncArrow(){return this.match(14)||super.shouldParseAsyncArrow()}canHaveLeadingDecorator(){return super.canHaveLeadingDecorator()||this.isAbstractClass()}jsxParseOpeningElementAfterName(e){var t;return(this.match(47)||this.match(51))&&(t=this.tsTryParseAndCatch(()=>this.tsParseTypeArgumentsInExpression()))&&(e.typeParameters=t),super.jsxParseOpeningElementAfterName(e)}getGetterSetterExpectedParamCount(e){var t=super.getGetterSetterExpectedParamCount(e),e=this.getObjectOrClassMethodParams(e)[0];return e&&this.isThisParam(e)?t+1:t}parseCatchClauseParam(){let e=super.parseCatchClauseParam(),t=this.tsTryParseTypeAnnotation();return t&&(e.typeAnnotation=t,this.resetEndLocation(e)),e}tsInAmbientContext(e){var t=this.state.isAmbientContext;this.state.isAmbientContext=!0;try{return e()}finally{this.state.isAmbientContext=t}}parseClass(e){var t=this.state.inAbstractClass;this.state.inAbstractClass=!!e.abstract;try{for(var s=arguments.length,r=new Array(1class extends e{parseV8Intrinsic(){if(this.match(54)){var e=this.state.startLoc,s=this.startNode();if(this.next(),f(this.state.type)){let e=this.parseIdentifierName(this.state.start),t=this.createIdentifier(s,e);if(t.type="V8IntrinsicIdentifier",this.match(10))return t}this.unexpected(e)}}parseExprAtom(){return this.parseV8Intrinsic()||super.parseExprAtom(...arguments)}},placeholders:e=>class extends e{parsePlaceholder(t){if(this.match(140)){let e=this.startNode();return this.next(),this.assertNoSpace(),e.name=super.parseIdentifier(!0),this.assertNoSpace(),this.expect(140),this.finishPlaceholder(e,t)}}finishPlaceholder(e,t){var s=!(!e.expectedNode||"Placeholder"!==e.type);return e.expectedNode=t,s?e:this.finishNode(e,"Placeholder")}getTokenFromCode(e){return 37===e&&37===this.input.charCodeAt(this.state.pos+1)?this.finishOp(140,2):super.getTokenFromCode(...arguments)}parseExprAtom(){return this.parsePlaceholder("Expression")||super.parseExprAtom(...arguments)}parseIdentifier(){return this.parsePlaceholder("Identifier")||super.parseIdentifier(...arguments)}checkReservedWord(e){void 0!==e&&super.checkReservedWord(...arguments)}parseBindingAtom(){return this.parsePlaceholder("Pattern")||super.parseBindingAtom(...arguments)}isValidLVal(e){for(var t=arguments.length,s=new Array(1"Placeholder"===e.exported.type)),super.checkExport(e),e.specifiers=t}parseImport(e){var t=this.parsePlaceholder("Identifier");if(!t)return super.parseImport(...arguments);if(e.specifiers=[],!this.isContextual(97)&&!this.match(12))return e.source=this.finishPlaceholder(t,"StringLiteral"),this.semicolon(),this.finishNode(e,"ImportDeclaration");let s=this.startNodeAtNode(t);return s.local=t,this.finishNode(s,"ImportDefaultSpecifier"),e.specifiers.push(s),!this.eat(12)||this.maybeParseStarImportSpecifier(e)||this.parseNamedImportSpecifiers(e),this.expectContextual(97),e.source=this.parseImportSource(),this.semicolon(),this.finishNode(e,"ImportDeclaration")}parseImportSource(){return this.parsePlaceholder("StringLiteral")||super.parseImportSource(...arguments)}assertNoSpace(){this.state.start>this.state.lastTokEndLoc.index&&this.raise(st.UnexpectedSpace,{at:this.state.lastTokEndLoc})}}},ot=Object.keys(nt),ht={sourceType:"script",sourceFilename:void 0,startColumn:0,startLine:1,allowAwaitOutsideFunction:!1,allowReturnOutsideFunction:!1,allowImportExportEverywhere:!1,allowSuperOutsideMethod:!1,allowUndeclaredExports:!1,plugins:[],strictMode:null,ranges:!1,tokens:!1,createParenthesizedExpressions:!1,errorRecovery:!1,attachComment:!0};var pt=e=>"ParenthesizedExpression"===e.type?pt(e.expression):e,lt={kind:"loop"},ct={kind:"switch"},ut=/[\uD800-\uDFFF]/u,dt=/in(?:stanceof)?/y;var mt=class extends class extends class extends class extends pe{toAssignable(r){var e,i=1"ObjectMethod"!==e.type&&(t===s||"SpreadElement"!==e.type)&&this.isAssignable(e))}case"ObjectProperty":return this.isAssignable(e.value);case"SpreadElement":return this.isAssignable(e.argument);case"ArrayExpression":return e.elements.every(e=>null===e||this.isAssignable(e));case"AssignmentExpression":return"="===e.operator;case"ParenthesizedExpression":return this.isAssignable(e.expression);case"MemberExpression":case"OptionalMemberExpression":return!t;default:return!1}}toReferencedList(e,t){return e}toReferencedListDeep(e,t){this.toReferencedList(e,t);for(var s of e)"ArrayExpression"===(null==s?void 0:s.type)&&this.toReferencedListDeep(s.elements)}parseSpread(e,t){let s=this.startNode();return this.next(),s.argument=this.parseMaybeAssignAllowIn(e,void 0,t),this.finishNode(s,"SpreadElement")}parseRestBinding(){let e=this.startNode();return this.next(),e.argument=this.parseBindingAtom(),this.finishNode(e,"RestElement")}parseBindingAtom(){switch(this.state.type){case 0:{let e=this.startNode();return this.next(),e.elements=this.parseBindingList(3,93,!0),this.finishNode(e,"ArrayPattern")}case 5:return this.parseObjectLike(8,!0)}return this.parseIdentifier()}parseBindingList(e,t,s,r){let i=[],a=!0;for(;!this.eat(e);)if(a?a=!1:this.expect(12),s&&this.match(12))i.push(null);else{if(this.eat(e))break;if(this.match(21)){if(i.push(this.parseAssignableListItemTypes(this.parseRestBinding())),!this.checkCommaAfterRest(t)){this.expect(e);break}}else{let e=[];for(this.match(26)&&this.hasPlugin("decorators")&&this.raise(m.UnsupportedParameterDecorator,{at:this.state.startLoc});this.match(26);)e.push(this.parseDecorator());i.push(this.parseAssignableListItem(r,e))}}return i}parseBindingRestProperty(e){return this.next(),e.argument=this.parseIdentifier(),this.checkCommaAfterRest(125),this.finishNode(e,"RestElement")}parseBindingProperty(){let e=this.startNode(),{type:t,start:s,startLoc:r}=this.state;return 21===t?this.parseBindingRestProperty(e):(134===t?(this.expectPlugin("destructuringPrivate",r),this.classScope.usePrivateName(this.state.value,r),e.key=this.parsePrivateName()):this.parsePropertyName(e),e.method=!1,this.parseObjPropValue(e,s,r,!1,!1,!0,!1),e)}parseAssignableListItem(e,t){let s=this.parseMaybeDefault();this.parseAssignableListItemTypes(s);var r=this.parseMaybeDefault(s.start,s.loc.start,s);return t.length&&(s.decorators=t),r}parseAssignableListItemTypes(e){return e}parseMaybeDefault(e,t,s){if(t=null!=t?t:this.state.startLoc,e=null!=e?e:this.state.start,s=null!=s?s:this.parseBindingAtom(),!this.eat(29))return s;let r=this.startNodeAt(e,t);return r.left=s,r.right=this.parseMaybeAssignAllowIn(),this.finishNode(r,"AssignmentPattern")}isValidLVal(e,t,s){return r={AssignmentPattern:"left",RestElement:"argument",ObjectProperty:"value",ParenthesizedExpression:"expression",ArrayPattern:"elements",ObjectPattern:"properties"},e=e,Object.hasOwnProperty.call(r,e)&&r[e];var r}checkLVal(e,t){let{in:s,binding:r=64,checkClashes:i=!1,strictModeChanged:a=!1,allowingSloppyLetBinding:n=!(8&r),hasParenthesizedAncestor:o=!1}=t;t=e.type;if(!this.isObjectMethod(e))if("MemberExpression"===t)64!==r&&this.raise(m.InvalidPropertyBindingPattern,{at:e});else{if("Identifier"===e.type)return this.checkIdentifier(e,r,a,n),h=e["name"],void(i&&(i.has(h)?this.raise(m.ParamDupe,{at:e}):i.add(h)));var h=this.isValidLVal(e.type,!(o||null!=(h=e.extra)&&h.parenthesized)&&"AssignmentExpression"===s.type,r);if(!0!==h){if(!1===h)return l=64===r?m.InvalidLhs:m.InvalidLhsBinding,void this.raise(l,{at:e,ancestor:"UpdateExpression"===s.type?{type:"UpdateExpression",prefix:s.prefix}:{type:s.type}});var p,[l,c]=Array.isArray(h)?h:[h,"ParenthesizedExpression"===t],u="ArrayPattern"===e.type||"ObjectPattern"===e.type||"ParenthesizedExpression"===e.type?e:s;for(p of[].concat(e[l]))p&&this.checkLVal(p,{in:u,binding:r,checkClashes:i,allowingSloppyLetBinding:n,strictModeChanged:a,hasParenthesizedAncestor:c})}}}checkIdentifier(e,t){var s=2this.parseExpressionBase(t)):this.allowInAnd(()=>this.parseExpressionBase(t))}parseExpressionBase(t){var s=this.state.start,r=this.state.startLoc,i=this.parseMaybeAssign(t);if(this.match(12)){let e=this.startNodeAt(s,r);for(e.expressions=[i];this.eat(12);)e.expressions.push(this.parseMaybeAssign(t));return this.toReferencedList(e.expressions),this.finishNode(e,"SequenceExpression")}return i}parseMaybeAssignDisallowIn(e,t){return this.disallowInAnd(()=>this.parseMaybeAssign(e,t))}parseMaybeAssignAllowIn(e,t){return this.allowInAnd(()=>this.parseMaybeAssign(e,t))}setOptionalParametersError(e,t){e.optionalParametersLoc=null!=(e=null==t?void 0:t.loc)?e:this.state.startLoc}parseMaybeAssign(s,t){var r=this.state.start,i=this.state.startLoc;if(this.isContextual(105)&&this.prodParam.hasYield){let e=this.parseYield();return e=t?t.call(this,e,r,i):e}let e;e=!s&&(s=new ze,!0);var a=this.state["type"];10!==a&&!f(a)||(this.state.potentialArrowAt=this.state.start);let n=this.parseMaybeConditional(s);if(t&&(n=t.call(this,n,r,i)),29<=(a=this.state.type)&&a<=33){let e=this.startNodeAt(r,i),t=this.state.value;return e.operator=t,this.match(29)?(this.toAssignable(n,!0),e.left=n,null!=s.doubleProtoLoc&&s.doubleProtoLoc.index>=r&&(s.doubleProtoLoc=null),null!=s.shorthandAssignLoc&&s.shorthandAssignLoc.index>=r&&(s.shorthandAssignLoc=null),null!=s.privateKeyLoc&&s.privateKeyLoc.index>=r&&(this.checkDestructuringPrivate(s),s.privateKeyLoc=null)):e.left=n,this.next(),e.right=this.parseMaybeAssign(),this.checkLVal(n,{in:this.finishNode(e,"AssignmentExpression")}),e}return e&&this.checkExpressionErrors(s,!0),n}parseMaybeConditional(e){var t=this.state.start,s=this.state.startLoc,r=this.state.potentialArrowAt,i=this.parseExprOps(e);return this.shouldExitDescending(i,r)?i:this.parseConditional(i,t,s,e)}parseConditional(t,s,r,e){if(this.eat(17)){let e=this.startNodeAt(s,r);return e.test=t,e.consequent=this.parseMaybeAssignAllowIn(),this.expect(14),e.alternate=this.parseMaybeAssign(),this.finishNode(e,"ConditionalExpression")}return t}parseMaybeUnaryOrPrivate(e){return this.match(134)?this.parsePrivateName():this.parseMaybeUnary(e)}parseExprOps(e){var t=this.state.start,s=this.state.startLoc,r=this.state.potentialArrowAt,e=this.parseMaybeUnaryOrPrivate(e);return this.shouldExitDescending(e,r)?e:this.parseExprOp(e,t,s,-1)}parseExprOp(s,r,i,a){this.isPrivateName(s)&&(n=this.getPrivateNameSV(s),!(a>=c[58])&&this.prodParam.hasIn&&this.match(58)||this.raise(m.PrivateInExpectedIn,{at:s,identifierName:n}),this.classScope.usePrivateName(n,s.loc.start));var n=this.state.type;if(39<=(o=n)&&o<=59&&(this.prodParam.hasIn||!this.match(58))){let t=te(n);if(t>a){if(39===n){if(this.expectPlugin("pipelineOperator"),this.state.inFSharpPipelineDirectBody)return s;this.checkPipelineAtInfixOperator(s,i)}let e=this.startNodeAt(r,i);e.left=s,e.operator=this.state.value;var o=41===n||42===n,h=40===n;if(h&&(t=c[42]),this.next(),39===n&&this.hasPlugin(["pipelineOperator",{proposal:"minimal"}])&&96===this.state.type&&this.prodParam.hasAwait)throw this.raise(m.UnexpectedAwaitAfterPipelineBody,{at:this.state.startLoc});e.right=this.parseExprOpRightExpr(n,t),this.finishNode(e,o||h?"LogicalExpression":"BinaryExpression");var p=this.state.type;if(h&&(41===p||42===p)||o&&40===p)throw this.raise(m.MixingCoalesceWithLogical,{at:this.state.startLoc});return this.parseExprOp(e,r,i,a)}}return s}parseExprOpRightExpr(e,t){let s=this.state.start,r=this.state.startLoc;if(39===e)switch(this.getPluginOption("pipelineOperator","proposal")){case"hack":return this.withTopicBindingContext(()=>this.parseHackPipeBody());case"smart":return this.withTopicBindingContext(()=>{if(this.prodParam.hasYield&&this.isContextual(105))throw this.raise(m.PipeBodyIsTighter,{at:this.state.startLoc});return this.parseSmartPipelineBodyInStyle(this.parseExprOpBaseRightExpr(e,t),s,r)});case"fsharp":return this.withSoloAwaitPermittingContext(()=>this.parseFSharpPipelineBody(t))}return this.parseExprOpBaseRightExpr(e,t)}parseExprOpBaseRightExpr(e,t){var s=this.state.start,r=this.state.startLoc;return this.parseExprOp(this.parseMaybeUnaryOrPrivate(),s,r,57===e?t-1:t)}parseHackPipeBody(){var e,t=this.state["startLoc"],s=this.parseMaybeAssign();return!z.has(s.type)||null!=(e=s.extra)&&e.parenthesized||this.raise(m.PipeUnparenthesizedBody,{at:t,type:s.type}),this.topicReferenceWasUsedInCurrentContext()||this.raise(m.PipeTopicUnused,{at:t}),s}checkExponentialAfterUnary(e){this.match(57)&&this.raise(m.UnexpectedTokenUnaryExponentiation,{at:e.argument})}parseMaybeUnary(e,t){var s,r=this.state.start,i=this.state.startLoc,a=this.isContextual(96);if(a&&this.isAwaitAllowed())return this.next(),s=this.parseAwait(r,i),t||this.checkExponentialAfterUnary(s),s;let n=this.match(34),o=this.startNode();if(s=this.state.type,Y[s]){o.operator=this.state.value,o.prefix=!0,this.match(72)&&this.expectPlugin("throwExpressions");var h=this.match(89);if(this.next(),o.argument=this.parseMaybeUnary(null,!0),this.checkExpressionErrors(e,!0),this.state.strict&&h&&("Identifier"===(h=o.argument).type?this.raise(m.StrictDelete,{at:o}):this.hasPropertyAsPrivateName(h)&&this.raise(m.DeletePrivateField,{at:o})),!n)return t||this.checkExponentialAfterUnary(o),this.finishNode(o,"UnaryExpression")}h=this.parseUpdate(o,n,e);if(a){t=this.state["type"];if((this.hasPlugin("v8intrinsic")?$(t):$(t)&&!this.match(54))&&!this.isAmbiguousAwait())return this.raiseOverwrite(m.AwaitNotInAsyncContext,{at:i}),this.parseAwait(r,i)}return h}parseUpdate(e,t,s){if(t)return this.checkLVal(e.argument,{in:this.finishNode(e,"UpdateExpression")}),e;let r=this.state.start,i=this.state.startLoc,a=this.parseExprSubscripts(s);if(this.checkExpressionErrors(s,!1))return a;for(;34===this.state.type&&!this.canInsertSemicolon();){let e=this.startNodeAt(r,i);e.operator=this.state.value,e.prefix=!1,e.argument=a,this.next(),this.checkLVal(a,{in:a=this.finishNode(e,"UpdateExpression")})}return a}parseExprSubscripts(e){var t=this.state.start,s=this.state.startLoc,r=this.state.potentialArrowAt,e=this.parseExprAtom(e);return this.shouldExitDescending(e,r)?e:this.parseSubscripts(e,t,s)}parseSubscripts(e,t,s,r){let i={optionalChainMember:!1,maybeAsyncArrow:this.atPossibleAsyncArrow(e),stop:!1};for(;e=this.parseSubscript(e,t,s,r,i),i.maybeAsyncArrow=!1,!i.stop;);return e}parseSubscript(e,t,s,r,i){var a=this.state["type"];if(!r&&15===a)return this.parseBind(e,t,s,r,i);if(se(a))return this.parseTaggedTemplateExpression(e,t,s,i);let n=!1;if(18===a){if(r&&40===this.lookaheadCharCode())return i.stop=!0,e;i.optionalChainMember=n=!0,this.next()}if(!r&&this.match(10))return this.parseCoverCallAndAsyncArrowHead(e,t,s,i,n);a=this.eat(0);return a||n||this.eat(16)?this.parseMember(e,t,s,i,a,n):(i.stop=!0,e)}parseMember(e,t,s,r,i,a){let n=this.startNodeAt(t,s);return n.object=e,(n.computed=i)?(n.property=this.parseExpression(),this.expect(3)):this.match(134)?("Super"===e.type&&this.raise(m.SuperPrivateField,{at:s}),this.classScope.usePrivateName(this.state.value,this.state.startLoc),n.property=this.parsePrivateName()):n.property=this.parseIdentifier(!0),r.optionalChainMember?(n.optional=a,this.finishNode(n,"OptionalMemberExpression")):this.finishNode(n,"MemberExpression")}parseBind(e,t,s,r,i){let a=this.startNodeAt(t,s);return a.object=e,this.next(),a.callee=this.parseNoCallExpr(),i.stop=!0,this.parseSubscripts(this.finishNode(a,"BindExpression"),t,s,r)}parseCoverCallAndAsyncArrowHead(e,t,s,r,i){let a=this.state.maybeInArrowParameters,n=null,o=(this.state.maybeInArrowParameters=!0,this.next(),this.startNodeAt(t,s));o.callee=e;var{maybeAsyncArrow:h,optionalChainMember:p}=r;return h&&(this.expressionScope.enter(new je(2)),n=new ze),p&&(o.optional=i),o.arguments=i?this.parseCallExpressionArguments(11):this.parseCallExpressionArguments(11,"Import"===e.type,"Super"!==e.type,o,n),this.finishCallExpression(o,p),h&&this.shouldParseAsyncArrow()&&!i?(r.stop=!0,this.checkDestructuringPrivate(n),this.expressionScope.validateAsPattern(),this.expressionScope.exit(),o=this.parseAsyncArrowFromCallExpression(this.startNodeAt(t,s),o)):(h&&(this.checkExpressionErrors(n,!0),this.expressionScope.exit()),this.toReferencedArguments(o)),this.state.maybeInArrowParameters=a,o}toReferencedArguments(e,t){this.toReferencedListDeep(e.arguments,t)}parseTaggedTemplateExpression(e,t,s,r){let i=this.startNodeAt(t,s);return i.tag=e,i.quasi=this.parseTemplate(!0),r.optionalChainMember&&this.raise(m.OptionalChainingNoTemplate,{at:s}),this.finishNode(i,"TaggedTemplateExpression")}atPossibleAsyncArrow(e){return"Identifier"===e.type&&"async"===e.name&&this.state.lastTokEndLoc.index===e.end&&!this.canInsertSemicolon()&&e.end-e.start==5&&e.start===this.state.potentialArrowAt}finishCallExpression(e,t){if("Import"===e.callee.type)if(2!==e.arguments.length||this.hasPlugin("moduleAttributes")||this.expectPlugin("importAssertions"),0===e.arguments.length||2{var t=!this.isSimpleParamList(r.params),e=(e&&t&&this.raise(m.IllegalLanguageModeDirective,{at:"method"!==r.kind&&"constructor"!==r.kind||!r.key?r:r.key.loc.end}),!s&&this.state.strict);this.checkParams(r,!(this.state.strict||i||a||t),i,e),this.state.strict&&r.id&&this.checkIdentifier(r.id,65,e)}),this.prodParam.exit(),this.state.labels=e}this.expressionScope.exit()}isSimpleParameter(e){return"Identifier"===e.type}isSimpleParamList(s){for(let e=0,t=s.length;ethis.parseStatement("do")),this.state.labels.pop(),this.expect(92),e.test=this.parseHeaderExpression(),this.eat(13),this.finishNode(e,"DoWhileStatement")}parseForStatement(e){this.next(),this.state.labels.push(lt);let t=null;if(this.isAwaitAllowed()&&this.eatContextual(96)&&(t=this.state.lastTokStartLoc),this.scope.enter(0),this.expect(10),this.match(13))return null!==t&&this.unexpected(t),this.parseFor(e,null);var s=this.isContextual(99),r=s&&this.isLetKeyword();if(this.match(74)||this.match(75)||r)return i=this.startNode(),r=r?"let":this.state.value,this.next(),this.parseVar(i,!0,r),this.finishNode(i,"VariableDeclaration"),(this.match(58)||this.isContextual(101))&&1===i.declarations.length?this.parseForIn(e,i,t):(null!==t&&this.unexpected(t),this.parseFor(e,i));var r=this.isContextual(95),i=new ze,a=this.parseExpression(!0,i),n=this.isContextual(101);return n&&(s&&this.raise(m.ForOfLet,{at:a}),null===t&&r&&"Identifier"===a.type&&this.raise(m.ForOfAsync,{at:a})),n||this.match(58)?(this.checkDestructuringPrivate(i),this.toAssignable(a,!0),this.checkLVal(a,{in:{type:n?"ForOfStatement":"ForInStatement"}}),this.parseForIn(e,a,t)):(this.checkExpressionErrors(i,!0),null!==t&&this.unexpected(t),this.parseFor(e,a))}parseFunctionStatement(e,t,s){return this.next(),this.parseFunction(e,1|(s?0:2),t)}parseIfStatement(e){return this.next(),e.test=this.parseHeaderExpression(),e.consequent=this.parseStatement("if"),e.alternate=this.eat(66)?this.parseStatement("if"):null,this.finishNode(e,"IfStatement")}parseReturnStatement(e){return this.prodParam.hasReturn||this.options.allowReturnOutsideFunction||this.raise(m.IllegalReturn,{at:this.state.startLoc}),this.next(),this.isLineTerminator()?e.argument=null:(e.argument=this.parseExpression(),this.semicolon()),this.finishNode(e,"ReturnStatement")}parseSwitchStatement(e){this.next(),e.discriminant=this.parseHeaderExpression();let t=e.cases=[];this.expect(5),this.state.labels.push(ct),this.scope.enter(0);let s;for(let e;!this.match(8);){var r;this.match(61)||this.match(65)?(r=this.match(61),s&&this.finishNode(s,"SwitchCase"),t.push(s=this.startNode()),s.consequent=[],this.next(),r?s.test=this.parseExpression():(e&&this.raise(m.MultipleDefaultsInSwitch,{at:this.state.lastTokStartLoc}),e=!0,s.test=null),this.expect(14)):s?s.consequent.push(this.parseStatement(null)):this.unexpected()}return this.scope.exit(),s&&this.finishNode(s,"SwitchCase"),this.next(),this.state.labels.pop(),this.finishNode(e,"SwitchStatement")}parseThrowStatement(e){return this.next(),this.hasPrecedingLineBreak()&&this.raise(m.NewlineAfterThrow,{at:this.state.lastTokEndLoc}),e.argument=this.parseExpression(),this.semicolon(),this.finishNode(e,"ThrowStatement")}parseCatchClauseParam(){var e=this.parseBindingAtom(),t="Identifier"===e.type;return this.scope.enter(t?8:0),this.checkLVal(e,{in:{type:"CatchClause"},binding:9,allowingSloppyLetBinding:!0}),e}parseTryStatement(t){if(this.next(),t.block=this.parseBlock(),t.handler=null,this.match(62)){let e=this.startNode();this.next(),this.match(10)?(this.expect(10),e.param=this.parseCatchClauseParam(),this.expect(11)):(e.param=null,this.scope.enter(0)),e.body=this.withSmartMixTopicForbiddingContext(()=>this.parseBlock(!1,!1)),this.scope.exit(),t.handler=this.finishNode(e,"CatchClause")}return t.finalizer=this.eat(67)?this.parseBlock():null,t.handler||t.finalizer||this.raise(m.NoCatchOrFinally,{at:t}),this.finishNode(t,"TryStatement")}parseVarStatement(e,t){var s=2this.parseStatement("while")),this.state.labels.pop(),this.finishNode(e,"WhileStatement")}parseWithStatement(e){return this.state.strict&&this.raise(m.StrictWith,{at:this.state.startLoc}),this.next(),e.object=this.parseHeaderExpression(),e.body=this.withSmartMixTopicForbiddingContext(()=>this.parseStatement("with")),this.finishNode(e,"WithStatement")}parseEmptyStatement(e){return this.next(),this.finishNode(e,"EmptyStatement")}parseLabeledStatement(s,e,t,r){for(var i of this.state.labels)i.name===e&&this.raise(m.LabelRedeclaration,{at:t,labelName:e});var a,n=90<=(a=this.state.type)&&a<=92?"loop":this.match(71)?"switch":null;for(let t=this.state.labels.length-1;0<=t;t--){let e=this.state.labels[t];if(e.statementStart!==s.start)break;e.statementStart=this.state.start,e.kind=n}return this.state.labels.push({name:e,kind:n,statementStart:this.state.start}),s.body=this.parseStatement(r?-1===r.indexOf("label")?r+"label":r:"label"),this.state.labels.pop(),s.label=t,this.finishNode(s,"LabeledStatement")}parseExpressionStatement(e,t){return e.expression=t,this.semicolon(),this.finishNode(e,"ExpressionStatement")}parseBlock(){var e=0this.parseStatement("for")),this.scope.exit(),this.state.labels.pop(),this.finishNode(e,"ForStatement")}parseForIn(e,t,s){var r=this.match(58);return this.next(),r?null!==s&&this.unexpected(s):e.await=null!==s,"VariableDeclaration"!==t.type||null==t.declarations[0].init||r&&!this.state.strict&&"var"===t.kind&&"Identifier"===t.declarations[0].id.type||this.raise(m.ForInOfLoopInitializer,{at:t,type:r?"ForInStatement":"ForOfStatement"}),"AssignmentPattern"===t.type&&this.raise(m.InvalidLhs,{at:t,ancestor:{type:"ForStatement"}}),e.left=t,e.right=r?this.parseExpression():this.parseMaybeAssignAllowIn(),this.expect(11),e.body=this.withSmartMixTopicForbiddingContext(()=>this.parseStatement("for")),this.scope.exit(),this.state.labels.pop(),this.finishNode(e,r?"ForInStatement":"ForOfStatement")}parseVar(e,t,s){let r=3{this.parseFunctionBodyAndFinish(e,r?"FunctionDeclaration":"FunctionExpression")}),this.prodParam.exit(),this.scope.exit(),r&&!i&&this.registerFunctionStatementId(e),this.state.maybeInArrowParameters=n,e}parseFunctionId(e){return e||f(this.state.type)?this.parseIdentifier():null}parseFunctionParams(e,t){this.expect(10),this.expressionScope.enter(new Fe(3)),e.params=this.parseBindingList(11,41,!1,t),this.expressionScope.exit()}registerFunctionStatementId(e){e.id&&this.scope.declareName(e.id.name,this.state.strict||e.generator||e.async?this.scope.treatFunctionsAsVar?5:9:17,e.id.loc.start)}parseClass(e,t,s){this.next(),this.takeDecorators(e);var r=this.state.strict;return this.state.strict=!0,this.parseClassId(e,t,s),this.parseClassSuper(e),e.body=this.parseClassBody(!!e.superClass,r),this.finishNode(e,t?"ClassDeclaration":"ClassExpression")}isClassProperty(){return this.match(29)||this.match(13)||this.match(8)}isClassMethod(){return this.match(10)}isNonstaticConstructor(e){return!(e.computed||e.static||"constructor"!==e.key.name&&"constructor"!==e.key.value)}parseClassBody(e,t){this.classScope.enter();let s={hadConstructor:!1,hadSuperClass:e},r=[],i=this.startNode();if(i.body=[],this.expect(5),this.withSmartMixTopicForbiddingContext(()=>{for(;!this.match(8);)if(this.eat(13)){if(0'"'.concat(e,'"')).join(", "),new Error('"pipelineOperator" requires "proposal" option whose value must be one of: '.concat(a,"."));var a=O(r,["recordAndTuple",{syntaxType:"hash"}]);if("hack"===i){if(O(r,"placeholders"))throw new Error("Cannot combine placeholders plugin and Hack-style pipes.");if(O(r,"v8intrinsic"))throw new Error("Cannot combine v8intrinsic plugin and Hack-style pipes.");var n,o=D(r,"pipelineOperator","topicToken");if(!it.includes(o))throw n=it.map(e=>'"'.concat(e,'"')).join(", "),new Error('"pipelineOperator" in "proposal": "hack" mode also requires a "topicToken" option whose value must be one of: '.concat(n,"."));if("#"===o&&a)throw new Error('Plugin conflict between `["pipelineOperator", { proposal: "hack", topicToken: "#" }]` and `["recordAndtuple", { syntaxType: "hash"}]`.')}else if("smart"===i&&a)throw new Error('Plugin conflict between `["pipelineOperator", { proposal: "smart" }]` and `["recordAndtuple", { syntaxType: "hash"}]`.')}if(O(r,"moduleAttributes")){if(O(r,"importAssertions"))throw new Error("Cannot combine importAssertions and moduleAttributes plugins.");if("may-2020"!==D(r,"moduleAttributes","version"))throw new Error("The 'moduleAttributes' plugin requires a 'version' option, representing the last proposal update. Currently, the only supported value is 'may-2020'.")}if(O(r,"recordAndTuple")&&!at.includes(D(r,"recordAndTuple","syntaxType")))throw new Error("'recordAndTuple' requires 'syntaxType' option whose value should be one of: "+at.map(e=>"'".concat(e,"'")).join(", "));if(O(r,"asyncDoExpressions")&&!O(r,"doExpressions")){let e=new Error("'asyncDoExpressions' requires 'doExpressions', please add 'doExpressions' to parser plugins.");throw e.missingPlugins="doExpressions",e}s=function(t){let e=ot.filter(e=>O(t,e)),s=e.join("/"),r=ft[s];if(!r){r=mt;for(var i of e)r=nt[i](r);ft[s]=r}return r}(e.plugins)}return new s(e,t)}var ft={};e.parse=function(s,r){if("unambiguous"!==(null==r?void 0:r.sourceType))return F(r,s).parse();r=Object.assign({},r);try{r.sourceType="module";let e=F(r,s),t=e.parse();if(e.sawUnambiguousESM)return t;if(e.ambiguousScriptDifferentAst)try{return r.sourceType="script",F(r,s).parse()}catch{}else t.program.sourceType="script";return t}catch(e){try{return r.sourceType="script",F(r,s).parse()}catch{}throw e}},e.parseExpression=function(e,t){let s=F(t,e);return s.options.strictMode&&(s.state.strict=!0),s.getExpression()},e.tokTypes=b}}),s=s({"src/language-js/parse/json.js"(e,t){Tt();var a=W(),r=S(),s=X(),i=G();function n(e){let t=0{var{line:e,column:t}=e;return{line:e,column:t+1}});return r("".concat(t," is not allowed in JSON."),{start:e,end:s})}var h=n(),h={json:s({parse:h,hasPragma(){return!0}}),json5:s(h),"json-stringify":s({parse:n({allowComments:!1}),astFormat:"estree-json"})};t.exports=h}}),ie=(Tt(),r()),ae=c(),ne=i(),r=X(),oe=G(),he=t(),i=s(),pe={sourceType:"module",allowImportExportEverywhere:!0,allowReturnOutsideFunction:!0,allowSuperOutsideMethod:!0,allowUndeclaredExports:!0,errorRecovery:!0,createParenthesizedExpressions:!0,plugins:["doExpressions","exportDefaultFrom","functionBind","functionSent","throwExpressions","partialApplication",["decorators",{decoratorsBeforeExport:!1}],"importAssertions","decimal","moduleBlocks","asyncDoExpressions","regexpUnicodeSets","destructuringPrivate","decoratorAutoAccessors"],tokens:!0,ranges:!0},le=["recordAndTuple",{syntaxType:"hash"}],ce="v8intrinsic",ue=[["pipelineOperator",{proposal:"hack",topicToken:"%"}],["pipelineOperator",{proposal:"minimal"}],["pipelineOperator",{proposal:"fsharp"}]],de=/@(?:no)?flow\b/;function C(o){for(var e=arguments.length,a=new Array(1Object.assign(Object.assign({},e),{},{sourceType:"script"}))),/#[[{]/.test(n)&&(s=s.map(e=>A([le],e)));var r=/%[A-Z]/.test(n),{result:i,error:e}=(n.includes("|>")?s=(r?[...ue,ce]:ue).flatMap(t=>s.map(e=>A([t],e))):r&&(s=s.map(e=>A([ce],e))),ie(...s.map(a=>()=>{{var s=o,r=n,i=a;let e=re()[s](r,i),t=e.errors.find(e=>!xe.has(e.reasonCode));if(t)throw t;return e}})));if(i)return t.originalText=n,he(i,t);throw oe(e)}}var t=C("parse",A(["jsx","flow"])),me=C("parse",A(["jsx",["flow",{all:!0,enums:!0}]])),s=C("parse",A(["jsx","typescript"]),A(["typescript"])),fe=C("parse",A(["jsx","flow","estree"])),N=C("parseExpression",A(["jsx"])),ye=C("parseExpression",A(["typescript"])),xe=new Set(["StrictNumericEscape","StrictWith","StrictOctalLiteral","StrictDelete","StrictEvalArguments","StrictEvalArgumentsBinding","StrictFunction","EmptyTypeArguments","EmptyTypeParameters","ConstructorHasTypeParameters","UnsupportedParameterPropertyKind","UnexpectedParameterModifier","MixedLabeledAndUnlabeledElements","InvalidTupleMemberLabel","NonClassMethodPropertyHasAbstractModifer","ReadonlyForMethodSignature","ClassMethodHasDeclare","ClassMethodHasReadonly","InvalidModifierOnTypeMember","DuplicateAccessibilityModifier","IndexSignatureHasDeclare","DecoratorExportClass","ParamDupe","InvalidDecimal","RestTrailingComma","UnsupportedParameterDecorator","UnterminatedJsxContent","UnexpectedReservedWord","ModuleAttributesWithDuplicateKeys","LineTerminatorBeforeArrow","InvalidEscapeSequenceTemplate","NonAbstractClassHasAbstractMethod","UnsupportedPropertyDecorator","OptionalTypeBeforeRequired","PatternIsOptional","OptionalBindingPattern","DeclareClassFieldHasInitializer","TypeImportCannotSpecifyDefaultAndNamed","DeclareFunctionHasImplementation","ConstructorClassField","VarRedeclaration","InvalidPrivateFieldResolution","DuplicateExport"]),t=r(t),s=r(s),N=r(N),ye=r(ye);k.exports={parsers:Object.assign(Object.assign({babel:t,"babel-flow":r(me),"babel-ts":s},i),{},{__js_expression:N,__vue_expression:N,__vue_ts_expression:ye,__vue_event_binding:t,__vue_ts_event_binding:s,__babel_estree:r(fe)})}})()}); \ No newline at end of file diff --git a/www/assets/js/vendor/prettier-parser-html.min.js b/www/assets/js/vendor/prettier-parser-html.min.js new file mode 100644 index 0000000000..9edf2eb8c4 --- /dev/null +++ b/www/assets/js/vendor/prettier-parser-html.min.js @@ -0,0 +1,36 @@ +!function(e){var t;"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):((t=typeof globalThis<"u"?globalThis:typeof global<"u"?global:typeof self<"u"?self:this||{}).prettierPlugins=t.prettierPlugins||{},t.prettierPlugins.html=e())}(function(){"use strict";var e=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),N=e((e,t)=>{function r(e){return e&&e.Math==Math&&e}t.exports=r("object"==typeof globalThis&&globalThis)||r("object"==typeof window&&window)||r("object"==typeof self&&self)||r("object"==typeof global&&global)||function(){return this}()||Function("return this")()}),f=e((e,t)=>{t.exports=function(e){try{return!!e()}catch{return!0}}}),h=e((e,t)=>{var r=f();t.exports=!r(function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]})}),a=e((e,t)=>{var r=f();t.exports=!r(function(){var e=function(){}.bind();return"function"!=typeof e||e.hasOwnProperty("prototype")})}),l=e((e,t)=>{var r=a(),n=Function.prototype.call;t.exports=r?n.bind(n):function(){return n.apply(n,arguments)}}),q=e(e=>{var t={}.propertyIsEnumerable,r=Object.getOwnPropertyDescriptor,n=r&&!t.call({1:2},1);e.f=n?function(e){e=r(this,e);return!!e&&e.enumerable}:t}),c=e((e,t)=>{t.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}}),v=e((e,t)=>{var r=a(),n=Function.prototype,u=n.bind,s=n.call,i=r&&u.bind(s,s);t.exports=r?function(e){return e&&i(e)}:function(e){return e&&function(){return s.apply(e,arguments)}}}),D=e((e,t)=>{var r=v(),n=r({}.toString),u=r("".slice);t.exports=function(e){return u(n(e),8,-1)}}),u=e((e,t)=>{var r=N(),n=v(),u=f(),s=D(),i=r.Object,a=n("".split);t.exports=u(function(){return!i("z").propertyIsEnumerable(0)})?function(e){return"String"==s(e)?a(e,""):i(e)}:i}),s=e((e,t)=>{var r=N().TypeError;t.exports=function(e){if(null==e)throw r("Can't call method on "+e);return e}}),p=e((e,t)=>{var r=u(),n=s();t.exports=function(e){return r(n(e))}}),E=e((e,t)=>{t.exports=function(e){return"function"==typeof e}}),_=e((e,t)=>{var r=E();t.exports=function(e){return"object"==typeof e?null!==e:r(e)}}),g=e((e,t)=>{var n=N(),u=E();t.exports=function(e,t){return arguments.length<2?(r=n[e],u(r)?r:void 0):n[e]&&n[e][t];var r}}),o=e((e,t)=>{var r=v();t.exports=r({}.isPrototypeOf)}),$=e((e,t)=>{var r=g();t.exports=r("navigator","userAgent")||""}),j=e((e,t)=>{var r,n,u=N(),s=$(),i=u.process,u=u.Deno,i=i&&i.versions||u&&u.version,u=i&&i.v8;!(n=u?0<(r=u.split("."))[0]&&r[0]<4?1:+(r[0]+r[1]):n)&&s&&(!(r=s.match(/Edge\/(\d+)/))||74<=r[1])&&(r=s.match(/Chrome\/(\d+)/))&&(n=+r[1]),t.exports=n}),d=e((e,t)=>{var r=j(),n=f();t.exports=!!Object.getOwnPropertySymbols&&!n(function(){var e=Symbol();return!String(e)||!(Object(e)instanceof Symbol)||!Symbol.sham&&r&&r<41})}),m=e((e,t)=>{var r=d();t.exports=r&&!Symbol.sham&&"symbol"==typeof Symbol.iterator}),C=e((e,t)=>{var r=N(),n=g(),u=E(),s=o(),i=m(),a=r.Object;t.exports=i?function(e){return"symbol"==typeof e}:function(e){var t=n("Symbol");return u(t)&&s(t.prototype,a(e))}}),x=e((e,t)=>{var r=N().String;t.exports=function(e){try{return r(e)}catch{return"Object"}}}),F=e((e,t)=>{var r=N(),n=E(),u=x(),s=r.TypeError;t.exports=function(e){if(n(e))return e;throw s(u(e)+" is not a function")}}),T=e((e,t)=>{var r=F();t.exports=function(e,t){e=e[t];return null==e?void 0:r(e)}}),M=e((e,t)=>{var r=N(),u=l(),s=E(),i=_(),a=r.TypeError;t.exports=function(e,t){var r,n;if("string"===t&&s(r=e.toString)&&!i(n=u(r,e))||s(r=e.valueOf)&&!i(n=u(r,e))||"string"!==t&&s(r=e.toString)&&!i(n=u(r,e)))return n;throw a("Can't convert object to primitive value")}}),U=e((e,t)=>{t.exports=!1}),i=e((e,t)=>{var r=N(),n=Object.defineProperty;t.exports=function(e,t){try{n(r,e,{value:t,configurable:!0,writable:!0})}catch{r[e]=t}return t}}),y=e((e,t)=>{var r=N(),n=i(),u="__core-js_shared__",r=r[u]||n(u,{});t.exports=r}),S=e((e,t)=>{var r=U(),n=y();(t.exports=function(e,t){return n[e]||(n[e]=void 0!==t?t:{})})("versions",[]).push({version:"3.22.2",mode:r?"pure":"global",copyright:"© 2014-2022 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.22.2/LICENSE",source:"https://github.com/zloirock/core-js"})}),A=e((e,t)=>{var r=N(),n=s(),u=r.Object;t.exports=function(e){return u(n(e))}}),b=e((e,t)=>{var r=v(),n=A(),u=r({}.hasOwnProperty);t.exports=Object.hasOwn||function(e,t){return u(n(e),t)}}),w=e((e,t)=>{var r=v(),n=0,u=Math.random(),s=r(1..toString);t.exports=function(e){return"Symbol("+(void 0===e?"":e)+")_"+s(++n+u,36)}}),B=e((e,t)=>{var r=N(),n=S(),u=b(),s=w(),i=d(),a=m(),o=n("wks"),D=r.Symbol,c=D&&D.for,l=a?D:D&&D.withoutSetter||s;t.exports=function(e){var t;return u(o,e)&&(i||"string"==typeof o[e])||(t="Symbol."+e,i&&u(D,e)?o[e]=D[e]:o[e]=(a&&c?c:l)(t)),o[e]}}),G=e((e,t)=>{var r=N(),n=l(),u=_(),s=C(),i=T(),a=M(),o=B(),D=r.TypeError,c=o("toPrimitive");t.exports=function(e,t){if(!u(e)||s(e))return e;var r=i(e,c);if(r){if(r=n(r,e,t=void 0===t?"default":t),!u(r)||s(r))return r;throw D("Can't convert object to primitive value")}return a(e,t=void 0===t?"number":t)}}),k=e((e,t)=>{var r=G(),n=C();t.exports=function(e){e=r(e,"string");return n(e)?e:e+""}}),V=e((e,t)=>{var r=N(),n=_(),u=r.document,s=n(u)&&n(u.createElement);t.exports=function(e){return s?u.createElement(e):{}}}),O=e((e,t)=>{var r=h(),n=f(),u=V();t.exports=!r&&!n(function(){return 7!=Object.defineProperty(u("div"),"a",{get:function(){return 7}}).a})}),X=e(e=>{var t=h(),r=l(),n=q(),u=c(),s=p(),i=k(),a=b(),o=O(),D=Object.getOwnPropertyDescriptor;e.f=t?D:function(e,t){if(e=s(e),t=i(t),o)try{return D(e,t)}catch{}if(a(e,t))return u(!r(n.f,e,t),e[t])}}),H=e((e,t)=>{var r=h(),n=f();t.exports=r&&n(function(){return 42!=Object.defineProperty(function(){},"prototype",{value:42,writable:!1}).prototype})}),P=e((e,t)=>{var r=N(),n=_(),u=r.String,s=r.TypeError;t.exports=function(e){if(n(e))return e;throw s(u(e)+" is not an object")}}),R=e(e=>{var t=N(),r=h(),n=O(),u=H(),s=P(),i=k(),a=t.TypeError,o=Object.defineProperty,D=Object.getOwnPropertyDescriptor,c="enumerable",l="configurable",p="writable";e.f=r?u?function(e,t,r){var n;return s(e),t=i(t),s(r),"function"==typeof e&&"prototype"===t&&"value"in r&&p in r&&!r[p]&&(n=D(e,t))&&n[p]&&(e[t]=r.value,r={configurable:(l in r?r:n)[l],enumerable:(c in r?r:n)[c],writable:!1}),o(e,t,r)}:o:function(e,t,r){if(s(e),t=i(t),s(r),n)try{return o(e,t,r)}catch{}if("get"in r||"set"in r)throw a("Accessors not supported");return"value"in r&&(e[t]=r.value),e}}),I=e((e,t)=>{var r=h(),n=R(),u=c();t.exports=r?function(e,t,r){return n.f(e,t,u(1,r))}:function(e,t,r){return e[t]=r,e}}),L=e((e,t)=>{var r=v(),n=E(),u=y(),s=r(Function.toString);n(u.inspectSource)||(u.inspectSource=function(e){return s(e)}),t.exports=u.inspectSource}),z=e((e,t)=>{var r=N(),n=E(),u=L(),r=r.WeakMap;t.exports=n(r)&&/native code/.test(u(r))}),W=e((e,t)=>{var r=S(),n=w(),u=r("keys");t.exports=function(e){return u[e]||(u[e]=n(e))}}),Y=e((e,t)=>{t.exports={}}),Q=e((e,t)=>{var r,n,u,s,i,a,o,D=z(),c=N(),l=v(),p=_(),h=I(),d=b(),m=y(),f=W(),E=Y(),g="Object already initialized",C=c.TypeError,c=c.WeakMap,F=D||m.state?(u=m.state||(m.state=new c),s=l(u.get),i=l(u.has),a=l(u.set),r=function(e,t){if(i(u,e))throw new C(g);return t.facade=e,a(u,e,t),t},n=function(e){return s(u,e)||{}},function(e){return i(u,e)}):(E[o=f("state")]=!0,r=function(e,t){if(d(e,o))throw new C(g);return t.facade=e,h(e,o,t),t},n=function(e){return d(e,o)?e[o]:{}},function(e){return d(e,o)});t.exports={set:r,get:n,has:F,enforce:function(e){return F(e)?n(e):r(e,{})},getterFor:function(t){return function(e){if(p(e)&&(e=n(e)).type===t)return e;throw C("Incompatible receiver, "+t+" required")}}}}),J=e((e,t)=>{var r=h(),n=b(),u=Function.prototype,s=r&&Object.getOwnPropertyDescriptor,n=n(u,"name"),i=n&&"something"===function(){}.name,r=n&&(!r||s(u,"name").configurable);t.exports={EXISTS:n,PROPER:i,CONFIGURABLE:r}}),Z=e((e,t)=>{var o=N(),D=E(),c=b(),l=I(),p=i(),r=L(),n=Q(),h=J().CONFIGURABLE,u=n.get,d=n.enforce,m=String(String).split("String");(t.exports=function(e,t,r,n){var u,s=!!n&&!!n.unsafe,i=!!n&&!!n.enumerable,a=!!n&&!!n.noTargetGet,n=n&&void 0!==n.name?n.name:t;D(r)&&("Symbol("===String(n).slice(0,7)&&(n="["+String(n).replace(/^Symbol\(([^)]*)\)/,"$1")+"]"),(!c(r,"name")||h&&r.name!==n)&&l(r,"name",n),(u=d(r)).source||(u.source=m.join("string"==typeof n?n:""))),e===o?i?e[t]=r:p(t,r):(s?!a&&e[t]&&(i=!0):delete e[t],i?e[t]=r:l(e,t,r))})(Function.prototype,"toString",function(){return D(this)&&u(this).source||r(this)})}),K=e((e,t)=>{var r=Math.ceil,n=Math.floor;t.exports=function(e){e=+e;return e!=e||0==e?0:(0{var r=K(),n=Math.max,u=Math.min;t.exports=function(e,t){e=r(e);return e<0?n(e+t,0):u(e,t)}}),te=e((e,t)=>{var r=K(),n=Math.min;t.exports=function(e){return 0{var r=te();t.exports=function(e){return r(e.length)}}),re=e((e,t)=>{function r(a){return function(e,t,r){var n,u=o(e),s=c(u),i=D(r,s);if(a&&t!=t){for(;i{var r=v(),i=b(),a=p(),o=re().indexOf,D=Y(),c=r([].push);t.exports=function(e,t){var r,n=a(e),u=0,s=[];for(r in n)!i(D,r)&&i(n,r)&&c(s,r);for(;t.length>u;)!i(n,r=t[u++])||~o(s,r)||c(s,r);return s}}),ue=e((e,t)=>{t.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]}),se=e(e=>{var t=ne(),r=ue().concat("length","prototype");e.f=Object.getOwnPropertyNames||function(e){return t(e,r)}}),ie=e(e=>{e.f=Object.getOwnPropertySymbols}),ae=e((e,t)=>{var r=g(),n=v(),u=se(),s=ie(),i=P(),a=n([].concat);t.exports=r("Reflect","ownKeys")||function(e){var t=u.f(i(e)),r=s.f;return r?a(t,r(e)):t}}),oe=e((e,t)=>{var o=b(),D=ae(),c=X(),l=R();t.exports=function(e,t,r){for(var n=D(t),u=l.f,s=c.f,i=0;i{function r(e,t){return(e=a[i(e)])==D||e!=o&&(u(t)?n(t):!!t)}var n=f(),u=E(),s=/#|\.prototype\./,i=r.normalize=function(e){return String(e).replace(s,".").toLowerCase()},a=r.data={},o=r.NATIVE="N",D=r.POLYFILL="P";t.exports=r}),r=e((e,t)=>{var D=N(),c=X().f,l=I(),p=Z(),h=i(),d=oe(),m=De();t.exports=function(e,t){var r,n,u,s=e.target,i=e.global,a=e.stat,o=i?D:a?D[s]||h(s,{}):(D[s]||{}).prototype;if(o)for(r in t){if(n=t[r],u=e.noTargetGet?(u=c(o,r))&&u.value:o[r],!m(i?r:s+(a?".":"#")+r,e.forced)&&void 0!==u){if(typeof n==typeof u)continue;d(n,u)}(e.sham||u&&u.sham)&&l(n,"sham",!0),p(o,r,n,e)}}}),t=e(()=>{r()({global:!0},{globalThis:N()})}),He=e(()=>{t()}),ce=e((e,t)=>{var r=D();t.exports=Array.isArray||function(e){return"Array"==r(e)}}),le=e((e,t)=>{var r=v(),n=F(),u=a(),s=r(r.bind);t.exports=function(e,t){return n(e),void 0===t?e:u?s(e,t):function(){return e.apply(t,arguments)}}}),pe=e((e,t)=>{function h(e,t,r,n,u,s,i,a){for(var o,D,c=u,l=0,p=!!i&&f(i,a);l{var r={};r[B()("toStringTag")]="z",t.exports="[object z]"===String(r)}),de=e((e,t)=>{var r=N(),n=he(),u=E(),s=D(),i=B()("toStringTag"),a=r.Object,o="Arguments"==s(function(){return arguments}());t.exports=n?s:function(e){var t;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(t=function(e,t){try{return e[t]}catch{}}(e=a(e),i))?t:o?s(e):"Object"==(t=s(e))&&u(e.callee)?"Arguments":t}}),me=e((e,t)=>{function r(){}function n(e){if(!a(e))return!1;try{return p(r,l,e),!0}catch{return!1}}function u(e){if(!a(e))return!1;switch(o(e)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}try{return m||!!d(h,c(e))}catch{return!0}}var s=v(),i=f(),a=E(),o=de(),D=g(),c=L(),l=[],p=D("Reflect","construct"),h=/^\s*(?:class|function)\b/,d=s(h.exec),m=!h.exec(r);u.sham=!0,t.exports=!p||i(function(){var e;return n(n.call)||!n(Object)||!n(function(){e=!0})||e})?u:n}),fe=e((e,t)=>{var r=N(),n=ce(),u=me(),s=_(),i=B()("species"),a=r.Array;t.exports=function(e){var t;return n(e)&&(t=e.constructor,u(t)&&(t===a||n(t.prototype))?t=void 0:s(t)&&(null===(t=t[i])&&(t=void 0))),void 0===t?a:t}}),Ee=e((e,t)=>{var r=fe();t.exports=function(e,t){return new(r(e))(0===t?0:t)}}),ze=e(()=>{var e=r(),u=pe(),s=F(),i=A(),a=n(),o=Ee();e({target:"Array",proto:!0},{flatMap:function(e){var t,r=i(this),n=a(r);return s(e),(t=o(r,0)).length=u(t,r,r,n,0,1,e,1{t.exports={}}),Ce=e((e,t)=>{var r=B(),n=ge(),u=r("iterator"),s=Array.prototype;t.exports=function(e){return void 0!==e&&(n.Array===e||s[u]===e)}}),Fe=e((e,t)=>{var r=de(),n=T(),u=ge(),s=B()("iterator");t.exports=function(e){if(null!=e)return n(e,s)||n(e,"@@iterator")||u[r(e)]}}),ve=e((e,t)=>{var r=N(),n=l(),u=F(),s=P(),i=x(),a=Fe(),o=r.TypeError;t.exports=function(e,t){t=arguments.length<2?a(e):t;if(u(t))return s(n(t,e));throw o(i(e)+" is not iterable")}}),_e=e((e,t)=>{var s=l(),i=P(),a=T();t.exports=function(e,t,r){var n,u;i(e);try{if(!(n=a(e,"return"))){if("throw"===t)throw r;return r}n=s(n,e)}catch(e){u=!0,n=e}if("throw"===t)throw r;if(u)throw n;return i(n),r}}),Te=e((e,t)=>{function f(e,t){this.stopped=e,this.result=t}var r=N(),E=le(),g=l(),C=P(),F=x(),v=Ce(),_=n(),T=o(),y=ve(),S=Fe(),A=_e(),b=r.TypeError,w=f.prototype;t.exports=function(e,t,r){function n(e){return s&&A(s,"normal",e),new f(!0,e)}function u(e){return p?(C(e),d?m(e[0],e[1],n):m(e[0],e[1])):d?m(e,n):m(e)}var s,i,a,o,D,c,l=r&&r.that,p=!(!r||!r.AS_ENTRIES),h=!(!r||!r.IS_ITERATOR),d=!(!r||!r.INTERRUPTED),m=E(t,l);if(h)s=e;else{if(!(r=S(e)))throw b(F(e)+" is not iterable");if(v(r)){for(i=0,a=_(e);i{var n=k(),u=R(),s=c();t.exports=function(e,t,r){t=n(t);t in e?u.f(e,t,s(0,r)):e[t]=r}}),We=e(()=>{var e=r(),t=Te(),n=ye();e({target:"Object",stat:!0},{fromEntries:function(e){var r={};return t(e,function(e,t){n(r,e,t)},{AS_ENTRIES:!0}),r}})});return e((I,L)=>{var o,D,c,l,p,h,q=["cliName","cliCategory","cliDescription"];function $(e,t){if(null==e)return{};var r,n=function(e,t){if(null==e)return{};var r,n,u={},s=Object.keys(e);for(n=0;nfunction(){return t=e?(0,e[i(e)[0]])(e=0):t},t=(e,t)=>function(){return t||(0,e[i(e)[0]])((t={exports:{}}).exports,t),t.exports},r=(e,t)=>{for(var r in t)s(e,r,{get:t[r],enumerable:!0})},u=(t,r,n,u)=>{if(r&&"object"==typeof r||"function"==typeof r)for(let e of i(r))G.call(t,e)||e===n||s(t,e,{get:()=>r[e],enumerable:!(u=M(r,e))||u.enumerable});return t},_=e=>u(s({},"__esModule",{value:!0}),e),T=e({""(){n={env:{},argv:[]}}}),y=t({"node_modules/angular-html-parser/lib/compiler/src/chars.js"(t){function r(e){return t.$0<=e&&e<=t.$9}T(),Object.defineProperty(t,"__esModule",{value:!0}),t.$EOF=0,t.$BSPACE=8,t.$TAB=9,t.$LF=10,t.$VTAB=11,t.$FF=12,t.$CR=13,t.$SPACE=32,t.$BANG=33,t.$DQ=34,t.$HASH=35,t.$$=36,t.$PERCENT=37,t.$AMPERSAND=38,t.$SQ=39,t.$LPAREN=40,t.$RPAREN=41,t.$STAR=42,t.$PLUS=43,t.$COMMA=44,t.$MINUS=45,t.$PERIOD=46,t.$SLASH=47,t.$COLON=58,t.$SEMICOLON=59,t.$LT=60,t.$EQ=61,t.$GT=62,t.$QUESTION=63,t.$0=48,t.$7=55,t.$9=57,t.$A=65,t.$E=69,t.$F=70,t.$X=88,t.$Z=90,t.$LBRACKET=91,t.$BACKSLASH=92,t.$RBRACKET=93,t.$CARET=94,t.$_=95,t.$a=97,t.$b=98,t.$e=101,t.$f=102,t.$n=110,t.$r=114,t.$t=116,t.$u=117,t.$v=118,t.$x=120,t.$z=122,t.$LBRACE=123,t.$BAR=124,t.$RBRACE=125,t.$NBSP=160,t.$PIPE=124,t.$TILDA=126,t.$AT=64,t.$BT=96,t.isWhitespace=function(e){return e>=t.$TAB&&e<=t.$SPACE||e==t.$NBSP},t.isDigit=r,t.isAsciiLetter=function(e){return e>=t.$a&&e<=t.$z||e>=t.$A&&e<=t.$Z},t.isAsciiHexDigit=function(e){return e>=t.$a&&e<=t.$f||e>=t.$A&&e<=t.$F||r(e)},t.isNewLine=function(e){return e===t.$LF||e===t.$CR},t.isOctalDigit=function(e){return t.$0<=e&&e<=t.$7}}}),V=t({"node_modules/angular-html-parser/lib/compiler/src/aot/static_symbol.js"(e){T(),Object.defineProperty(e,"__esModule",{value:!0});var i=class{constructor(e,t,r){this.filePath=e,this.name=t,this.members=r}assertNoMembers(){if(this.members.length)throw new Error("Illegal state: symbol without members expected, but got ".concat(JSON.stringify(this),"."))}};e.StaticSymbol=i;e.StaticSymbolCache=class{constructor(){this.cache=new Map}get(e,t,r){let n=(r=r||[]).length?".".concat(r.join(".")):"",u='"'.concat(e,'".').concat(t).concat(n),s=this.cache.get(u);return s||(s=new i(e,t,r),this.cache.set(u,s)),s}}}}),X=t({"node_modules/angular-html-parser/lib/compiler/src/util.js"(e){T(),Object.defineProperty(e,"__esModule",{value:!0});var t=/-+([a-z0-9])/g;function r(e,t,r){t=e.indexOf(t);return-1==t?r:[e.slice(0,t).trim(),e.slice(t+1).trim()]}function u(e,t,r){return Array.isArray(e)?t.visitArray(e,r):"object"==typeof(n=e)&&null!==n&&Object.getPrototypeOf(n)===i?t.visitStringMap(e,r):null==e||"string"==typeof e||"number"==typeof e||"boolean"==typeof e?t.visitPrimitive(e,r):t.visitOther(e,r);var n}e.dashCaseToCamelCase=function(e){return e.replace(t,function(){for(var e=arguments.length,t=new Array(e),r=0;ru(e,this,t))}visitStringMap(t,r){let n={};return Object.keys(t).forEach(e=>{n[e]=u(t[e],this,r)}),n}visitPrimitive(e,t){return e}visitOther(e,t){return e}},e.SyncAsync={assertSync:e=>{if(a(e))throw new Error("Illegal state: value cannot be a promise");return e},then:(e,t)=>a(e)?e.then(t):t(e),all:e=>e.some(a)?Promise.all(e):e},e.error=function(e){throw new Error("Internal Error: ".concat(e))},e.syntaxError=function(e,t){let r=Error(e);return r[n]=!0,t&&(r[s]=t),r};var n="ngSyntaxError",s="ngParseErrors";e.isSyntaxError=function(e){return e[n]},e.getParseErrors=function(e){return e[s]||[]},e.escapeRegExp=function(e){return e.replace(/([.*+?^=!:${}()|[\]\/\\])/g,"\\$1")};var i=Object.getPrototypeOf({});function a(e){return!!e&&"function"==typeof e.then}e.utf8Encode=function(r){let n="";for(let t=0;tt+1&&(56320<=(u=r.charCodeAt(t+1))&&u<=57343&&(t++,e=(e-55296<<10)+u-56320+65536)),e<=127?n+=String.fromCharCode(e):e<=2047?n+=String.fromCharCode(e>>6&31|192,63&e|128):e<=65535?n+=String.fromCharCode(e>>12|224,e>>6&63|128,63&e|128):e<=2097151&&(n+=String.fromCharCode(e>>18&7|240,e>>12&63|128,e>>6&63|128,63&e|128))}return n},e.stringify=function e(t){if("string"==typeof t)return t;if(t instanceof Array)return"["+t.map(e).join(", ")+"]";if(null==t)return""+t;if(t.overriddenName)return"".concat(t.overriddenName);if(t.name)return"".concat(t.name);if(!t.toString)return"object";let r=t.toString();if(null==r)return""+r;t=r.indexOf(` +`);return-1===t?r:r.substring(0,t)},e.resolveForwardRef=function(e){return"function"==typeof e&&e.hasOwnProperty("__forward_ref__")?e():e},e.isPromise=a;e.Version=class{constructor(e){let t=(this.full=e).split(".");this.major=t[0],this.minor=t[1],this.patch=t.slice(2).join(".")}};var o=typeof window<"u"&&window,D=typeof self<"u"&&typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&self,c=typeof globalThis<"u"&&globalThis;e.global=c||o||D}}),H=t({"node_modules/angular-html-parser/lib/compiler/src/compile_metadata.js"(e){T(),Object.defineProperty(e,"__esModule",{value:!0});var u=V(),S=X(),A=/^(?:(?:\[([^\]]+)\])|(?:\(([^\)]+)\)))|(\@[-\w]+)$/;function n(e){return e.replace(/\W/g,"_")}e.sanitizeIdentifier=n;var t,r,s=0;function i(e){if(!e||!e.reference)return null;let t=e.reference;if(t instanceof u.StaticSymbol)return t.name;if(t.__anonymousType)return t.__anonymousType;let r=S.stringify(t);return 0<=r.indexOf("(")?(r="anonymous_".concat(s++),t.__anonymousType=r):r=n(r),r}e.identifierName=i,e.identifierModuleUrl=function(e){return(e=e.reference)instanceof u.StaticSymbol?e.filePath:"./".concat(S.stringify(e))},e.viewClassName=function(e,t){return"View_".concat(i({reference:e}),"_").concat(t)},e.rendererTypeName=function(e){return"RenderType_".concat(i({reference:e}))},e.hostViewClassName=function(e){return"HostView_".concat(i({reference:e}))},e.componentFactoryName=function(e){return"".concat(i({reference:e}),"NgFactory")},(r=t=e.CompileSummaryKind||(e.CompileSummaryKind={}))[r.Pipe=0]="Pipe",r[r.Directive=1]="Directive",r[r.NgModule=2]="NgModule",r[r.Injectable=3]="Injectable",e.tokenName=function(e){return null!=e.value?n(e.value):i(e.identifier)},e.tokenReference=function(e){return null!=e.identifier?e.identifier.reference:e.value};e.CompileStylesheetMetadata=class{constructor(){var{moduleUrl:e,styles:t,styleUrls:r}=0{var t=D[e],r=e.match(A);null===r?_[e]=t:null!=r[1]?v[r[1]]=t:null!=r[2]&&(F[r[2]]=t)}),{}),y=(null!=a&&a.forEach(e=>{e=S.splitAtColon(e,[e,e]);T[e[0]]=e[1]}),{});return null!=o&&o.forEach(e=>{e=S.splitAtColon(e,[e,e]);y[e[0]]=e[1]}),new b({isHost:t,type:r,isComponent:!!n,selector:u,exportAs:s,changeDetection:i,inputs:T,outputs:y,hostListeners:F,hostProperties:v,hostAttributes:_,providers:c,viewProviders:l,queries:p,guards:h,viewQueries:d,entryComponents:m,template:f,componentViewType:E,rendererType:g,componentFactory:C})}constructor(e){var{isHost:e,type:t,isComponent:r,selector:n,exportAs:u,changeDetection:s,inputs:i,outputs:a,hostListeners:o,hostProperties:D,hostAttributes:c,providers:l,viewProviders:p,queries:h,guards:d,viewQueries:m,entryComponents:f,template:E,componentViewType:g,rendererType:C,componentFactory:F}=e;this.isHost=!!e,this.type=t,this.isComponent=r,this.selector=n,this.exportAs=u,this.changeDetection=s,this.inputs=i,this.outputs=a,this.hostListeners=o,this.hostProperties=D,this.hostAttributes=c,this.providers=l||[],this.viewProviders=p||[],this.queries=h||[],this.guards=d,this.viewQueries=m||[],this.entryComponents=f||[],this.template=E,this.componentViewType=g,this.rendererType=C,this.componentFactory=F}toSummary(){return{summaryKind:t.Directive,type:this.type,isComponent:this.isComponent,selector:this.selector,exportAs:this.exportAs,inputs:this.inputs,outputs:this.outputs,hostListeners:this.hostListeners,hostProperties:this.hostProperties,hostAttributes:this.hostAttributes,providers:this.providers,viewProviders:this.viewProviders,queries:this.queries,guards:this.guards,viewQueries:this.viewQueries,entryComponents:this.entryComponents,changeDetection:this.changeDetection,template:this.template&&this.template.toSummary(),componentViewType:this.componentViewType,rendererType:this.rendererType,componentFactory:this.componentFactory}}};e.CompileDirectiveMetadata=b,e.CompilePipeMetadata=class{constructor(e){var{type:e,name:t,pure:r}=e;this.type=e,this.name=t,this.pure=!!r}toSummary(){return{summaryKind:t.Pipe,type:this.type,name:this.name,pure:this.pure}}},e.CompileShallowModuleMetadata=class{},e.CompileNgModuleMetadata=class{constructor(e){var{type:e,providers:t,declaredDirectives:r,exportedDirectives:n,declaredPipes:u,exportedPipes:s,entryComponents:i,bootstrapComponents:a,importedModules:o,exportedModules:D,schemas:c,transitiveModule:l,id:p}=e;this.type=e||null,this.declaredDirectives=r||[],this.exportedDirectives=n||[],this.declaredPipes=u||[],this.exportedPipes=s||[],this.providers=t||[],this.entryComponents=i||[],this.bootstrapComponents=a||[],this.importedModules=o||[],this.exportedModules=D||[],this.schemas=c||[],this.id=p||null,this.transitiveModule=l||null}toSummary(){var e=this.transitiveModule;return{summaryKind:t.NgModule,type:this.type,entryComponents:e.entryComponents,providers:e.providers,modules:e.modules,exportedDirectives:e.exportedDirectives,exportedPipes:e.exportedPipes}}};e.TransitiveCompileNgModuleMetadata=class{constructor(){this.directivesSet=new Set,this.directives=[],this.exportedDirectivesSet=new Set,this.exportedDirectives=[],this.pipesSet=new Set,this.pipes=[],this.exportedPipesSet=new Set,this.exportedPipes=[],this.modulesSet=new Set,this.modules=[],this.entryComponentsSet=new Set,this.entryComponents=[],this.providers=[]}addProvider(e,t){this.providers.push({provider:e,module:t})}addDirective(e){this.directivesSet.has(e.reference)||(this.directivesSet.add(e.reference),this.directives.push(e))}addExportedDirective(e){this.exportedDirectivesSet.has(e.reference)||(this.exportedDirectivesSet.add(e.reference),this.exportedDirectives.push(e))}addPipe(e){this.pipesSet.has(e.reference)||(this.pipesSet.add(e.reference),this.pipes.push(e))}addExportedPipe(e){this.exportedPipesSet.has(e.reference)||(this.exportedPipesSet.add(e.reference),this.exportedPipes.push(e))}addModule(e){this.modulesSet.has(e.reference)||(this.modulesSet.add(e.reference),this.modules.push(e))}addEntryComponent(e){this.entryComponentsSet.has(e.componentType)||(this.entryComponentsSet.add(e.componentType),this.entryComponents.push(e))}};function p(e){return e.reduce((e,t)=>{t=Array.isArray(t)?p(t):t;return e.concat(t)},[])}function a(e){return e.replace(/(\w+:\/\/[\w:-]+)?(\/+)?/,"ng:///")}e.ProviderMeta=class{constructor(e,t){var{useClass:t,useValue:r,useExisting:n,useFactory:u,deps:s,multi:i}=t;this.token=e,this.useClass=t||null,this.useValue=r,this.useExisting=n,this.useFactory=u||null,this.dependencies=s||null,this.multi=!!i}},e.flatten=p,e.templateSourceUrl=function(e,t,r){let n;return n=r.isInline?t.type.reference instanceof u.StaticSymbol?"".concat(t.type.reference.filePath,".").concat(t.type.reference.name,".html"):"".concat(i(e),"/").concat(i(t.type),".html"):r.templateUrl,t.type.reference instanceof u.StaticSymbol?n:a(n)},e.sharedStylesheetJitUrl=function(e,t){return e=(e=e.moduleUrl.split(/\/\\/g))[e.length-1],a("css/".concat(t).concat(e,".ngstyle.js"))},e.ngModuleJitUrl=function(e){return a("".concat(i(e.type),"/module.ngfactory.js"))},e.templateJitUrl=function(e,t){return a("".concat(i(e),"/").concat(i(t.type),".ngfactory.js"))}}}),N=t({"node_modules/angular-html-parser/lib/compiler/src/parse_util.js"(e){T(),Object.defineProperty(e,"__esModule",{value:!0});var n,t,o=y(),u=H(),D=class{constructor(e,t,r,n){this.file=e,this.offset=t,this.line=r,this.col=n}toString(){return null!=this.offset?"".concat(this.file.url,"@").concat(this.line,":").concat(this.col):this.file.url}moveBy(e){let t=this.file.content,r=t.length,n=this.offset,u=this.line,s=this.col;for(;0s.length-1?s.length-1:i,t=0,r=0;for(;t]").concat(e.after,'")'):this.msg}toString(){var e=this.span.details?", ".concat(this.span.details):"";return"".concat(this.contextualMessage(),": ").concat(this.span.start).concat(e)}},e.typeSourceSpan=function(e,t){var r=null!=(r=u.identifierModuleUrl(t))?"in ".concat(e," ").concat(u.identifierName(t)," in ").concat(r):"in ".concat(e," ").concat(u.identifierName(t)),e=new s("",r);return new i(new D(e,-1,-1,-1),new D(e,-1,-1,-1))},e.r3JitTypeSourceSpan=function(e,t,r){return e="in ".concat(e," ").concat(t," in ").concat(r),t=new s("",e),new i(new D(t,-1,-1,-1),new D(t,-1,-1,-1))}}}),z=t({"src/utils/front-matter/parse.js"(e,t){T();var o=new RegExp("^(?-{3}|\\+{3})(?[^\\n]*)\\n(?:|(?.*?)\\n)(?\\k|\\.{3})[^\\S\\n]*(?:\\n|$)","s");t.exports=function(e){var t=e.match(o);if(!t)return{content:e};let{startDelimiter:r,language:n,value:u="",endDelimiter:s}=t.groups,i=n.trim()||"yaml";if("yaml"!==(i="+++"===r?"toml":i)&&r!==s)return{content:e};let[a]=t;return{frontMatter:{type:"front-matter",lang:i,value:u,startDelimiter:r,endDelimiter:s,raw:a.replace(/\n$/,"")},content:a.replace(/[^\n]/g," ")+e.slice(a.length)}}}}),S=t({"src/utils/get-last.js"(e,t){T();t.exports=e=>e[e.length-1]}}),W=t({"src/common/parser-create-error.js"(e,t){T(),t.exports=function(e,t){let r=new SyntaxError(e+" ("+t.start.line+":"+t.start.column+")");return r.loc=t,r}}}),A={};r(A,{default:()=>function(e){if("string"!=typeof e)throw new TypeError("Expected a string");return e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}});var Y=e({"node_modules/escape-string-regexp/index.js"(){T()}}),m=t({"node_modules/semver/internal/debug.js"(e,t){T();var r="object"==typeof n&&n.env&&n.env.NODE_DEBUG&&/\bsemver\b/i.test(n.env.NODE_DEBUG)?function(){for(var e=arguments.length,t=new Array(e),r=0;r{};t.exports=r}}),f=t({"node_modules/semver/internal/constants.js"(e,t){T();var r=Number.MAX_SAFE_INTEGER||9007199254740991;t.exports={SEMVER_SPEC_VERSION:"2.0.0",MAX_LENGTH:256,MAX_SAFE_INTEGER:r,MAX_SAFE_COMPONENT_LENGTH:16}}}),Q=t({"node_modules/semver/internal/re.js"(e,t){T();var r=f()["MAX_SAFE_COMPONENT_LENGTH"],u=m(),s=(e=t.exports={}).re=[],i=e.src=[],a=e.t={},o=0,t=(e,t,r)=>{var n=o++;u(e,n,t),a[e]=n,i[n]=t,s[n]=new RegExp(t,r?"g":void 0)};t("NUMERICIDENTIFIER","0|[1-9]\\d*"),t("NUMERICIDENTIFIERLOOSE","[0-9]+"),t("NONNUMERICIDENTIFIER","\\d*[a-zA-Z-][a-zA-Z0-9-]*"),t("MAINVERSION","(".concat(i[a.NUMERICIDENTIFIER],")\\.(").concat(i[a.NUMERICIDENTIFIER],")\\.(").concat(i[a.NUMERICIDENTIFIER],")")),t("MAINVERSIONLOOSE","(".concat(i[a.NUMERICIDENTIFIERLOOSE],")\\.(").concat(i[a.NUMERICIDENTIFIERLOOSE],")\\.(").concat(i[a.NUMERICIDENTIFIERLOOSE],")")),t("PRERELEASEIDENTIFIER","(?:".concat(i[a.NUMERICIDENTIFIER],"|").concat(i[a.NONNUMERICIDENTIFIER],")")),t("PRERELEASEIDENTIFIERLOOSE","(?:".concat(i[a.NUMERICIDENTIFIERLOOSE],"|").concat(i[a.NONNUMERICIDENTIFIER],")")),t("PRERELEASE","(?:-(".concat(i[a.PRERELEASEIDENTIFIER],"(?:\\.").concat(i[a.PRERELEASEIDENTIFIER],")*))")),t("PRERELEASELOOSE","(?:-?(".concat(i[a.PRERELEASEIDENTIFIERLOOSE],"(?:\\.").concat(i[a.PRERELEASEIDENTIFIERLOOSE],")*))")),t("BUILDIDENTIFIER","[0-9A-Za-z-]+"),t("BUILD","(?:\\+(".concat(i[a.BUILDIDENTIFIER],"(?:\\.").concat(i[a.BUILDIDENTIFIER],")*))")),t("FULLPLAIN","v?".concat(i[a.MAINVERSION]).concat(i[a.PRERELEASE],"?").concat(i[a.BUILD],"?")),t("FULL","^".concat(i[a.FULLPLAIN],"$")),t("LOOSEPLAIN","[v=\\s]*".concat(i[a.MAINVERSIONLOOSE]).concat(i[a.PRERELEASELOOSE],"?").concat(i[a.BUILD],"?")),t("LOOSE","^".concat(i[a.LOOSEPLAIN],"$")),t("GTLT","((?:<|>)?=?)"),t("XRANGEIDENTIFIERLOOSE","".concat(i[a.NUMERICIDENTIFIERLOOSE],"|x|X|\\*")),t("XRANGEIDENTIFIER","".concat(i[a.NUMERICIDENTIFIER],"|x|X|\\*")),t("XRANGEPLAIN","[v=\\s]*(".concat(i[a.XRANGEIDENTIFIER],")(?:\\.(").concat(i[a.XRANGEIDENTIFIER],")(?:\\.(").concat(i[a.XRANGEIDENTIFIER],")(?:").concat(i[a.PRERELEASE],")?").concat(i[a.BUILD],"?)?)?")),t("XRANGEPLAINLOOSE","[v=\\s]*(".concat(i[a.XRANGEIDENTIFIERLOOSE],")(?:\\.(").concat(i[a.XRANGEIDENTIFIERLOOSE],")(?:\\.(").concat(i[a.XRANGEIDENTIFIERLOOSE],")(?:").concat(i[a.PRERELEASELOOSE],")?").concat(i[a.BUILD],"?)?)?")),t("XRANGE","^".concat(i[a.GTLT],"\\s*").concat(i[a.XRANGEPLAIN],"$")),t("XRANGELOOSE","^".concat(i[a.GTLT],"\\s*").concat(i[a.XRANGEPLAINLOOSE],"$")),t("COERCE","(^|[^\\d])(\\d{1,".concat(r,"})(?:\\.(\\d{1,").concat(r,"}))?(?:\\.(\\d{1,").concat(r,"}))?(?:$|[^\\d])")),t("COERCERTL",i[a.COERCE],!0),t("LONETILDE","(?:~>?)"),t("TILDETRIM","(\\s*)".concat(i[a.LONETILDE],"\\s+"),!0),e.tildeTrimReplace="$1~",t("TILDE","^".concat(i[a.LONETILDE]).concat(i[a.XRANGEPLAIN],"$")),t("TILDELOOSE","^".concat(i[a.LONETILDE]).concat(i[a.XRANGEPLAINLOOSE],"$")),t("LONECARET","(?:\\^)"),t("CARETTRIM","(\\s*)".concat(i[a.LONECARET],"\\s+"),!0),e.caretTrimReplace="$1^",t("CARET","^".concat(i[a.LONECARET]).concat(i[a.XRANGEPLAIN],"$")),t("CARETLOOSE","^".concat(i[a.LONECARET]).concat(i[a.XRANGEPLAINLOOSE],"$")),t("COMPARATORLOOSE","^".concat(i[a.GTLT],"\\s*(").concat(i[a.LOOSEPLAIN],")$|^$")),t("COMPARATOR","^".concat(i[a.GTLT],"\\s*(").concat(i[a.FULLPLAIN],")$|^$")),t("COMPARATORTRIM","(\\s*)".concat(i[a.GTLT],"\\s*(").concat(i[a.LOOSEPLAIN],"|").concat(i[a.XRANGEPLAIN],")"),!0),e.comparatorTrimReplace="$1$2$3",t("HYPHENRANGE","^\\s*(".concat(i[a.XRANGEPLAIN],")\\s+-\\s+(").concat(i[a.XRANGEPLAIN],")\\s*$")),t("HYPHENRANGELOOSE","^\\s*(".concat(i[a.XRANGEPLAINLOOSE],")\\s+-\\s+(").concat(i[a.XRANGEPLAINLOOSE],")\\s*$")),t("STAR","(<|>)?=?\\s*\\*"),t("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$"),t("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")}}),J=t({"node_modules/semver/internal/parse-options.js"(e,t){T();var r=["includePrerelease","loose","rtl"];t.exports=t=>t?"object"!=typeof t?{loose:!0}:r.filter(e=>t[e]).reduce((e,t)=>(e[t]=!0,e),{}):{}}}),Z=t({"node_modules/semver/internal/identifiers.js"(e,t){T();var u=/^[0-9]+$/,r=(e,t)=>{var r=u.test(e),n=u.test(t);return r&&n&&(e=+e,t=+t),e===t?0:r&&!n||(!n||r)&&er(t,e)}}}),K=t({"node_modules/semver/classes/semver.js"(e,t){T();var u=m(),{MAX_LENGTH:n,MAX_SAFE_INTEGER:s}=f(),{re:i,t:a}=Q(),o=J(),D=Z()["compareIdentifiers"],c=class{constructor(e,t){if(t=o(t),e instanceof c){if(e.loose===!!t.loose&&e.includePrerelease===!!t.includePrerelease)return e;e=e.version}else if("string"!=typeof e)throw new TypeError("Invalid Version: ".concat(e));if(e.length>n)throw new TypeError("version is longer than ".concat(n," characters"));u("SemVer",e,t),this.options=t,this.loose=!!t.loose,this.includePrerelease=!!t.includePrerelease;let r=e.trim().match(t.loose?i[a.LOOSE]:i[a.FULL]);if(!r)throw new TypeError("Invalid Version: ".concat(e));if(this.raw=e,this.major=+r[1],this.minor=+r[2],this.patch=+r[3],this.major>s||this.major<0)throw new TypeError("Invalid major version");if(this.minor>s||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>s||this.patch<0)throw new TypeError("Invalid patch version");r[4]?this.prerelease=r[4].split(".").map(e=>{if(/^[0-9]+$/.test(e)){var t=+e;if(0<=t&&tnew n(e,r).compare(new n(t,r))}}),ee=t({"node_modules/semver/functions/lt.js"(e,t){T();var n=a();t.exports=(e,t,r)=>n(e,t,r)<0}}),te=t({"node_modules/semver/functions/gte.js"(e,t){T();var n=a();t.exports=(e,t,r)=>0<=n(e,t,r)}}),re=t({"src/utils/arrayify.js"(e,t){T(),t.exports=(e,r)=>Object.entries(e).map(e=>{var[e,t]=e;return Object.assign({[r]:e},t)})}}),ne=t({"package.json"(e,t){t.exports={version:"2.7.1"}}}),ue=t({"node_modules/outdent/lib/index.js"(e,t){function r(){for(var e=[],t=0;t"string"==typeof e||"function"==typeof e,choices:[{value:"flow",description:"Flow"},{value:"babel",since:"1.16.0",description:"JavaScript"},{value:"babel-flow",since:"1.16.0",description:"Flow"},{value:"babel-ts",since:"2.0.0",description:"TypeScript"},{value:"typescript",since:"1.4.0",description:"TypeScript"},{value:"acorn",since:"2.6.0",description:"JavaScript"},{value:"espree",since:"2.2.0",description:"JavaScript"},{value:"meriyah",since:"2.2.0",description:"JavaScript"},{value:"css",since:"1.7.1",description:"CSS"},{value:"less",since:"1.7.1",description:"Less"},{value:"scss",since:"1.7.1",description:"SCSS"},{value:"json",since:"1.5.0",description:"JSON"},{value:"json5",since:"1.13.0",description:"JSON5"},{value:"json-stringify",since:"1.13.0",description:"JSON.stringify"},{value:"graphql",since:"1.5.0",description:"GraphQL"},{value:"markdown",since:"1.8.0",description:"Markdown"},{value:"mdx",since:"1.15.0",description:"MDX"},{value:"vue",since:"1.10.0",description:"Vue"},{value:"yaml",since:"1.14.0",description:"YAML"},{value:"glimmer",since:"2.3.0",description:"Ember / Handlebars"},{value:"html",since:"1.15.0",description:"HTML"},{value:"angular",since:"1.15.0",description:"Angular"},{value:"lwc",since:"1.17.0",description:"Lightning Web Components"}]},plugins:{since:"1.10.0",type:"path",array:!0,default:[{value:[]}],category:i,description:"Add a plugin. Multiple plugins can be passed as separate `--plugin`s.",exception:e=>"string"==typeof e||"object"==typeof e,cliName:"plugin",cliCategory:n},pluginSearchDirs:{since:"1.13.0",type:"path",array:!0,default:[{value:[]}],category:i,description:r(c=c||d([` + Custom directory that contains prettier plugins in node_modules subdirectory. + Overrides default behavior when plugins are searched relatively to the location of Prettier. + Multiple values are accepted. + `])),exception:e=>"string"==typeof e||"object"==typeof e,cliName:"plugin-search-dir",cliCategory:n},printWidth:{since:"0.0.0",category:i,type:"int",default:80,description:"The line length where Prettier will try wrap.",range:{start:0,end:Number.POSITIVE_INFINITY,step:1}},rangeEnd:{since:"1.4.0",category:a,type:"int",default:Number.POSITIVE_INFINITY,range:{start:0,end:Number.POSITIVE_INFINITY,step:1},description:r(l=l||d([` + Format code ending at a given character offset (exclusive). + The range will extend forwards to the end of the selected statement. + This option cannot be used with --cursor-offset. + `])),cliCategory:u},rangeStart:{since:"1.4.0",category:a,type:"int",default:0,range:{start:0,end:Number.POSITIVE_INFINITY,step:1},description:r(p=p||d([` + Format code starting at a given character offset. + The range will extend backwards to the start of the first line containing the selected statement. + This option cannot be used with --cursor-offset. + `])),cliCategory:u},requirePragma:{since:"1.7.0",category:a,type:"boolean",default:!1,description:r(h=h||d([` + Require either '@prettier' or '@format' to be present in the file's first docblock comment + in order for it to be formatted. + `])),cliCategory:s},tabWidth:{type:"int",category:i,default:2,description:"Number of spaces per indentation level.",range:{start:0,end:Number.POSITIVE_INFINITY,step:1}},useTabs:{since:"1.0.0",category:i,type:"boolean",default:!1,description:"Indent with tabs instead of spaces."},embeddedLanguageFormatting:{since:"2.1.0",category:i,type:"choice",default:[{since:"2.1.0",value:"auto"}],description:"Control how Prettier formats quoted code embedded in the file.",choices:[{value:"auto",description:"Format embedded code if Prettier can automatically identify it."},{value:"off",description:"Never automatically format embedded code."}]}};t.exports={CATEGORY_CONFIG:n,CATEGORY_EDITOR:u,CATEGORY_FORMAT:"Format",CATEGORY_OTHER:s,CATEGORY_OUTPUT:"Output",CATEGORY_GLOBAL:i,CATEGORY_SPECIAL:a,options:r}}}),ie=t({"src/main/support.js"(e,t){T();var c={compare:a(),lt:ee(),gte:te()},i=re(),l=ne().version,p=se().options;t.exports={getSupportInfo:function(){let{plugins:r=[],showUnreleased:t=!1,showDeprecated:n=!1,showInternal:u=!1}=0e.languages||[]).filter(o),e=i(Object.assign({},...r.map(e=>{e=e.options;return e}),p),"name").filter(e=>o(e)&&D(e)).sort((e,t)=>e.name===t.name?0:e.name{if((t=Object.assign({},t),Array.isArray(t.default)&&(t.default=(1===t.default.length?t.default:t.default.filter(o).sort((e,t)=>c.compare(t.since,e.since)))[0].value),Array.isArray(t.choices))&&(t.choices=t.choices.filter(e=>o(e)&&D(e)),"parser"===t.name)){var u=t,e=a,s=r,i;let n=new Set(u.choices.map(e=>e.value));for(i of e)if(i.parsers)for(let r of i.parsers)if(!n.has(r)){n.add(r);let e=s.find(e=>e.parsers&&e.parsers[r]),t=i.name;e&&e.name&&(t+=" (plugin: ".concat(e.name,")")),u.choices.push({value:r,description:t})}}e=Object.fromEntries(r.filter(e=>e.defaultOptions&&void 0!==e.defaultOptions[t.name]).map(e=>[e.name,e.defaultOptions[t.name]]));return Object.assign(Object.assign({},t),{},{pluginDefaults:e})});return{languages:a,options:e};function o(e){return t||!("since"in e)||e.since&&c.gte(s,e.since)}function D(e){return n||!("deprecated"in e)||e.deprecated&&c.lt(s,e.deprecated)}}}}}),ae=t({"src/utils/is-non-empty-array.js"(e,t){T(),t.exports=function(e){return Array.isArray(e)&&0<~]))"].join("|");return new RegExp(t,e?void 0:"g")}(),"")}var ce=e({"node_modules/strip-ansi/index.js"(){T(),oe()}});var le=e({"node_modules/is-fullwidth-code-point/index.js"(){T()}}),pe=t({"node_modules/emoji-regex/index.js"(e,t){T(),t.exports=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}}}),E={};r(E,{default:()=>function(t){if("string"!=typeof t||0===t.length||0===(t=De(t)).length)return 0;t=t.replace((0,g.default)()," ");let r=0;for(let e=0;e{var n=r&&r.backwards;if(!1===t)return!1;let u=e["length"],s=t;for(;0<=s&&st===s?t:r===n?"\\"+r:r||(u&&/^[^\n\r"'0-7\\bfnrt-vx\u2028\u2029]$/.test(t)?t:"\\"+t));return n+t+n}function v(e,t){(e.comments||(e.comments=[])).push(t),t.printed=!1,t.nodeDescription=function(e){let t=e.type||e.kind||"(unknown type)",r=String(e.name||e.id&&("object"==typeof e.id?e.id.name:e.id)||e.key&&("object"==typeof e.key?e.key.name:e.key)||e.value&&("object"==typeof e.value?"":String(e.value))||e.operator||"");return 20{let t=e["name"];return t.toLowerCase()===r})||t.find(e=>{let t=e["aliases"];return Array.isArray(t)&&t.includes(r)})||t.find(e=>{let t=e["extensions"];return Array.isArray(t)&&t.includes(".".concat(r))});return n&&n.parsers[0]},getStringWidth:s,getMaxContinuousCount:function(e,r){let t=e.match(new RegExp("(".concat(i(r),")+"),"g"));return null===t?0:t.reduce((e,t)=>Math.max(e,t.length/r.length),0)},getMinNotPresentContinuousCount:function(e,t){var r;if(null===(e=e.match(new RegExp("(".concat(i(t),")+"),"g"))))return 0;let n=new Map,u=0;for(r of e){var s=r.length/t.length;n.set(s,!0),s>u&&(u=s)}for(let e=1;ee[e.length-2],getLast:r,getNextNonSpaceNonCommentCharacterIndexWithStartIndex:d,getNextNonSpaceNonCommentCharacterIndex:E,getNextNonSpaceNonCommentCharacter:function(e,t,r){return e.charAt(E(e,t,r))},skip:function(a){return(e,t,r)=>{var n=r&&r.backwards;if(!1===t)return!1;let u=e["length"],s=t;for(;0<=s&&s/.test(e)},insertPragma:function(e){return` + +`+e.replace(/^\s*\n/,"")}}}}),_e=t({"src/language-html/ast.js"(e,t){T();var i={attrs:!0,children:!0},r=new Set(["parent"]),a=class{constructor(){var e,t=0this.createChild(e))),r.has(e)?Object.defineProperty(this,e,{value:t,enumerable:!1,configurable:!0}):this[e]=t)}map(t){let e;for(var r in i){var n,u=this[r];u&&(n=function(r,e){let t=r.map(e);return t.some((e,t)=>e!==r[t])?t:r}(u,e=>e.map(t)),e!==u&&(e=e||new a({parent:this.parent})).setProperty(r,n))}if(e)for(var s in this)s in i||(e[s]=this[s]);return t(e||this)}walk(r){for(var e in i){let t=this[e];if(t)for(let e=0;e[e.fullName,e.value]))}};t.exports={Node:a}}}),Te=t({"src/language-html/conditional-comment.js"(e,t){T();var l=N()["ParseSourceSpan"],u=[{regex:/^(\[if([^\]]*)]>)(.*?){try{return[!0,t(s,a).children]}catch{return[!1,[{type:"text",value:s,sourceSpan:new l(a,o)}]]}})();return{type:"ieConditionalComment",complete:D,children:c,condition:u.trim().replace(/\s+/g," "),sourceSpan:e.sourceSpan,startSourceSpan:new l(e.sourceSpan.start,a),endSourceSpan:new l(o,e.sourceSpan.end)}}},{regex:/^\[if([^\]]*)]>",Gt:"≫",gt:">",gtcc:"⪧",gtcir:"⩺",gtdot:"⋗",gtlPar:"⦕",gtquest:"⩼",gtrapprox:"⪆",gtrarr:"⥸",gtrdot:"⋗",gtreqless:"⋛",gtreqqless:"⪌",gtrless:"≷",gtrsim:"≳",gvertneqq:"≩︀",gvnE:"≩︀",Hacek:"ˇ",hairsp:" ",half:"½",hamilt:"ℋ",HARDcy:"Ъ",hardcy:"ъ",hArr:"⇔",harr:"↔",harrcir:"⥈",harrw:"↭",Hat:"^",hbar:"ℏ",Hcirc:"Ĥ",hcirc:"ĥ",hearts:"♥",heartsuit:"♥",hellip:"…",hercon:"⊹",Hfr:"ℌ",hfr:"𝔥",HilbertSpace:"ℋ",hksearow:"⤥",hkswarow:"⤦",hoarr:"⇿",homtht:"∻",hookleftarrow:"↩",hookrightarrow:"↪",Hopf:"ℍ",hopf:"𝕙",horbar:"―",HorizontalLine:"─",Hscr:"ℋ",hscr:"𝒽",hslash:"ℏ",Hstrok:"Ħ",hstrok:"ħ",HumpDownHump:"≎",HumpEqual:"≏",hybull:"⁃",hyphen:"‐",Iacute:"Í",iacute:"í",ic:"⁣",Icirc:"Î",icirc:"î",Icy:"И",icy:"и",Idot:"İ",IEcy:"Е",iecy:"е",iexcl:"¡",iff:"⇔",Ifr:"ℑ",ifr:"𝔦",Igrave:"Ì",igrave:"ì",ii:"ⅈ",iiiint:"⨌",iiint:"∭",iinfin:"⧜",iiota:"℩",IJlig:"IJ",ijlig:"ij",Im:"ℑ",Imacr:"Ī",imacr:"ī",image:"ℑ",ImaginaryI:"ⅈ",imagline:"ℐ",imagpart:"ℑ",imath:"ı",imof:"⊷",imped:"Ƶ",Implies:"⇒",in:"∈",incare:"℅",infin:"∞",infintie:"⧝",inodot:"ı",Int:"∬",int:"∫",intcal:"⊺",integers:"ℤ",Integral:"∫",intercal:"⊺",Intersection:"⋂",intlarhk:"⨗",intprod:"⨼",InvisibleComma:"⁣",InvisibleTimes:"⁢",IOcy:"Ё",iocy:"ё",Iogon:"Į",iogon:"į",Iopf:"𝕀",iopf:"𝕚",Iota:"Ι",iota:"ι",iprod:"⨼",iquest:"¿",Iscr:"ℐ",iscr:"𝒾",isin:"∈",isindot:"⋵",isinE:"⋹",isins:"⋴",isinsv:"⋳",isinv:"∈",it:"⁢",Itilde:"Ĩ",itilde:"ĩ",Iukcy:"І",iukcy:"і",Iuml:"Ï",iuml:"ï",Jcirc:"Ĵ",jcirc:"ĵ",Jcy:"Й",jcy:"й",Jfr:"𝔍",jfr:"𝔧",jmath:"ȷ",Jopf:"𝕁",jopf:"𝕛",Jscr:"𝒥",jscr:"𝒿",Jsercy:"Ј",jsercy:"ј",Jukcy:"Є",jukcy:"є",Kappa:"Κ",kappa:"κ",kappav:"ϰ",Kcedil:"Ķ",kcedil:"ķ",Kcy:"К",kcy:"к",Kfr:"𝔎",kfr:"𝔨",kgreen:"ĸ",KHcy:"Х",khcy:"х",KJcy:"Ќ",kjcy:"ќ",Kopf:"𝕂",kopf:"𝕜",Kscr:"𝒦",kscr:"𝓀",lAarr:"⇚",Lacute:"Ĺ",lacute:"ĺ",laemptyv:"⦴",lagran:"ℒ",Lambda:"Λ",lambda:"λ",Lang:"⟪",lang:"⟨",langd:"⦑",langle:"⟨",lap:"⪅",Laplacetrf:"ℒ",laquo:"«",Larr:"↞",lArr:"⇐",larr:"←",larrb:"⇤",larrbfs:"⤟",larrfs:"⤝",larrhk:"↩",larrlp:"↫",larrpl:"⤹",larrsim:"⥳",larrtl:"↢",lat:"⪫",lAtail:"⤛",latail:"⤙",late:"⪭",lates:"⪭︀",lBarr:"⤎",lbarr:"⤌",lbbrk:"❲",lbrace:"{",lbrack:"[",lbrke:"⦋",lbrksld:"⦏",lbrkslu:"⦍",Lcaron:"Ľ",lcaron:"ľ",Lcedil:"Ļ",lcedil:"ļ",lceil:"⌈",lcub:"{",Lcy:"Л",lcy:"л",ldca:"⤶",ldquo:"“",ldquor:"„",ldrdhar:"⥧",ldrushar:"⥋",ldsh:"↲",lE:"≦",le:"≤",LeftAngleBracket:"⟨",LeftArrow:"←",Leftarrow:"⇐",leftarrow:"←",LeftArrowBar:"⇤",LeftArrowRightArrow:"⇆",leftarrowtail:"↢",LeftCeiling:"⌈",LeftDoubleBracket:"⟦",LeftDownTeeVector:"⥡",LeftDownVector:"⇃",LeftDownVectorBar:"⥙",LeftFloor:"⌊",leftharpoondown:"↽",leftharpoonup:"↼",leftleftarrows:"⇇",LeftRightArrow:"↔",Leftrightarrow:"⇔",leftrightarrow:"↔",leftrightarrows:"⇆",leftrightharpoons:"⇋",leftrightsquigarrow:"↭",LeftRightVector:"⥎",LeftTee:"⊣",LeftTeeArrow:"↤",LeftTeeVector:"⥚",leftthreetimes:"⋋",LeftTriangle:"⊲",LeftTriangleBar:"⧏",LeftTriangleEqual:"⊴",LeftUpDownVector:"⥑",LeftUpTeeVector:"⥠",LeftUpVector:"↿",LeftUpVectorBar:"⥘",LeftVector:"↼",LeftVectorBar:"⥒",lEg:"⪋",leg:"⋚",leq:"≤",leqq:"≦",leqslant:"⩽",les:"⩽",lescc:"⪨",lesdot:"⩿",lesdoto:"⪁",lesdotor:"⪃",lesg:"⋚︀",lesges:"⪓",lessapprox:"⪅",lessdot:"⋖",lesseqgtr:"⋚",lesseqqgtr:"⪋",LessEqualGreater:"⋚",LessFullEqual:"≦",LessGreater:"≶",lessgtr:"≶",LessLess:"⪡",lesssim:"≲",LessSlantEqual:"⩽",LessTilde:"≲",lfisht:"⥼",lfloor:"⌊",Lfr:"𝔏",lfr:"𝔩",lg:"≶",lgE:"⪑",lHar:"⥢",lhard:"↽",lharu:"↼",lharul:"⥪",lhblk:"▄",LJcy:"Љ",ljcy:"љ",Ll:"⋘",ll:"≪",llarr:"⇇",llcorner:"⌞",Lleftarrow:"⇚",llhard:"⥫",lltri:"◺",Lmidot:"Ŀ",lmidot:"ŀ",lmoust:"⎰",lmoustache:"⎰",lnap:"⪉",lnapprox:"⪉",lnE:"≨",lne:"⪇",lneq:"⪇",lneqq:"≨",lnsim:"⋦",loang:"⟬",loarr:"⇽",lobrk:"⟦",LongLeftArrow:"⟵",Longleftarrow:"⟸",longleftarrow:"⟵",LongLeftRightArrow:"⟷",Longleftrightarrow:"⟺",longleftrightarrow:"⟷",longmapsto:"⟼",LongRightArrow:"⟶",Longrightarrow:"⟹",longrightarrow:"⟶",looparrowleft:"↫",looparrowright:"↬",lopar:"⦅",Lopf:"𝕃",lopf:"𝕝",loplus:"⨭",lotimes:"⨴",lowast:"∗",lowbar:"_",LowerLeftArrow:"↙",LowerRightArrow:"↘",loz:"◊",lozenge:"◊",lozf:"⧫",lpar:"(",lparlt:"⦓",lrarr:"⇆",lrcorner:"⌟",lrhar:"⇋",lrhard:"⥭",lrm:"‎",lrtri:"⊿",lsaquo:"‹",Lscr:"ℒ",lscr:"𝓁",Lsh:"↰",lsh:"↰",lsim:"≲",lsime:"⪍",lsimg:"⪏",lsqb:"[",lsquo:"‘",lsquor:"‚",Lstrok:"Ł",lstrok:"ł",LT:"<",Lt:"≪",lt:"<",ltcc:"⪦",ltcir:"⩹",ltdot:"⋖",lthree:"⋋",ltimes:"⋉",ltlarr:"⥶",ltquest:"⩻",ltri:"◃",ltrie:"⊴",ltrif:"◂",ltrPar:"⦖",lurdshar:"⥊",luruhar:"⥦",lvertneqq:"≨︀",lvnE:"≨︀",macr:"¯",male:"♂",malt:"✠",maltese:"✠",Map:"⤅",map:"↦",mapsto:"↦",mapstodown:"↧",mapstoleft:"↤",mapstoup:"↥",marker:"▮",mcomma:"⨩",Mcy:"М",mcy:"м",mdash:"—",mDDot:"∺",measuredangle:"∡",MediumSpace:" ",Mellintrf:"ℳ",Mfr:"𝔐",mfr:"𝔪",mho:"℧",micro:"µ",mid:"∣",midast:"*",midcir:"⫰",middot:"·",minus:"−",minusb:"⊟",minusd:"∸",minusdu:"⨪",MinusPlus:"∓",mlcp:"⫛",mldr:"…",mnplus:"∓",models:"⊧",Mopf:"𝕄",mopf:"𝕞",mp:"∓",Mscr:"ℳ",mscr:"𝓂",mstpos:"∾",Mu:"Μ",mu:"μ",multimap:"⊸",mumap:"⊸",nabla:"∇",Nacute:"Ń",nacute:"ń",nang:"∠⃒",nap:"≉",napE:"⩰̸",napid:"≋̸",napos:"ʼn",napprox:"≉",natur:"♮",natural:"♮",naturals:"ℕ",nbsp:" ",nbump:"≎̸",nbumpe:"≏̸",ncap:"⩃",Ncaron:"Ň",ncaron:"ň",Ncedil:"Ņ",ncedil:"ņ",ncong:"≇",ncongdot:"⩭̸",ncup:"⩂",Ncy:"Н",ncy:"н",ndash:"–",ne:"≠",nearhk:"⤤",neArr:"⇗",nearr:"↗",nearrow:"↗",nedot:"≐̸",NegativeMediumSpace:"​",NegativeThickSpace:"​",NegativeThinSpace:"​",NegativeVeryThinSpace:"​",nequiv:"≢",nesear:"⤨",nesim:"≂̸",NestedGreaterGreater:"≫",NestedLessLess:"≪",NewLine:` +`,nexist:"∄",nexists:"∄",Nfr:"𝔑",nfr:"𝔫",ngE:"≧̸",nge:"≱",ngeq:"≱",ngeqq:"≧̸",ngeqslant:"⩾̸",nges:"⩾̸",nGg:"⋙̸",ngsim:"≵",nGt:"≫⃒",ngt:"≯",ngtr:"≯",nGtv:"≫̸",nhArr:"⇎",nharr:"↮",nhpar:"⫲",ni:"∋",nis:"⋼",nisd:"⋺",niv:"∋",NJcy:"Њ",njcy:"њ",nlArr:"⇍",nlarr:"↚",nldr:"‥",nlE:"≦̸",nle:"≰",nLeftarrow:"⇍",nleftarrow:"↚",nLeftrightarrow:"⇎",nleftrightarrow:"↮",nleq:"≰",nleqq:"≦̸",nleqslant:"⩽̸",nles:"⩽̸",nless:"≮",nLl:"⋘̸",nlsim:"≴",nLt:"≪⃒",nlt:"≮",nltri:"⋪",nltrie:"⋬",nLtv:"≪̸",nmid:"∤",NoBreak:"⁠",NonBreakingSpace:" ",Nopf:"ℕ",nopf:"𝕟",Not:"⫬",not:"¬",NotCongruent:"≢",NotCupCap:"≭",NotDoubleVerticalBar:"∦",NotElement:"∉",NotEqual:"≠",NotEqualTilde:"≂̸",NotExists:"∄",NotGreater:"≯",NotGreaterEqual:"≱",NotGreaterFullEqual:"≧̸",NotGreaterGreater:"≫̸",NotGreaterLess:"≹",NotGreaterSlantEqual:"⩾̸",NotGreaterTilde:"≵",NotHumpDownHump:"≎̸",NotHumpEqual:"≏̸",notin:"∉",notindot:"⋵̸",notinE:"⋹̸",notinva:"∉",notinvb:"⋷",notinvc:"⋶",NotLeftTriangle:"⋪",NotLeftTriangleBar:"⧏̸",NotLeftTriangleEqual:"⋬",NotLess:"≮",NotLessEqual:"≰",NotLessGreater:"≸",NotLessLess:"≪̸",NotLessSlantEqual:"⩽̸",NotLessTilde:"≴",NotNestedGreaterGreater:"⪢̸",NotNestedLessLess:"⪡̸",notni:"∌",notniva:"∌",notnivb:"⋾",notnivc:"⋽",NotPrecedes:"⊀",NotPrecedesEqual:"⪯̸",NotPrecedesSlantEqual:"⋠",NotReverseElement:"∌",NotRightTriangle:"⋫",NotRightTriangleBar:"⧐̸",NotRightTriangleEqual:"⋭",NotSquareSubset:"⊏̸",NotSquareSubsetEqual:"⋢",NotSquareSuperset:"⊐̸",NotSquareSupersetEqual:"⋣",NotSubset:"⊂⃒",NotSubsetEqual:"⊈",NotSucceeds:"⊁",NotSucceedsEqual:"⪰̸",NotSucceedsSlantEqual:"⋡",NotSucceedsTilde:"≿̸",NotSuperset:"⊃⃒",NotSupersetEqual:"⊉",NotTilde:"≁",NotTildeEqual:"≄",NotTildeFullEqual:"≇",NotTildeTilde:"≉",NotVerticalBar:"∤",npar:"∦",nparallel:"∦",nparsl:"⫽⃥",npart:"∂̸",npolint:"⨔",npr:"⊀",nprcue:"⋠",npre:"⪯̸",nprec:"⊀",npreceq:"⪯̸",nrArr:"⇏",nrarr:"↛",nrarrc:"⤳̸",nrarrw:"↝̸",nRightarrow:"⇏",nrightarrow:"↛",nrtri:"⋫",nrtrie:"⋭",nsc:"⊁",nsccue:"⋡",nsce:"⪰̸",Nscr:"𝒩",nscr:"𝓃",nshortmid:"∤",nshortparallel:"∦",nsim:"≁",nsime:"≄",nsimeq:"≄",nsmid:"∤",nspar:"∦",nsqsube:"⋢",nsqsupe:"⋣",nsub:"⊄",nsubE:"⫅̸",nsube:"⊈",nsubset:"⊂⃒",nsubseteq:"⊈",nsubseteqq:"⫅̸",nsucc:"⊁",nsucceq:"⪰̸",nsup:"⊅",nsupE:"⫆̸",nsupe:"⊉",nsupset:"⊃⃒",nsupseteq:"⊉",nsupseteqq:"⫆̸",ntgl:"≹",Ntilde:"Ñ",ntilde:"ñ",ntlg:"≸",ntriangleleft:"⋪",ntrianglelefteq:"⋬",ntriangleright:"⋫",ntrianglerighteq:"⋭",Nu:"Ν",nu:"ν",num:"#",numero:"№",numsp:" ",nvap:"≍⃒",nVDash:"⊯",nVdash:"⊮",nvDash:"⊭",nvdash:"⊬",nvge:"≥⃒",nvgt:">⃒",nvHarr:"⤄",nvinfin:"⧞",nvlArr:"⤂",nvle:"≤⃒",nvlt:"<⃒",nvltrie:"⊴⃒",nvrArr:"⤃",nvrtrie:"⊵⃒",nvsim:"∼⃒",nwarhk:"⤣",nwArr:"⇖",nwarr:"↖",nwarrow:"↖",nwnear:"⤧",Oacute:"Ó",oacute:"ó",oast:"⊛",ocir:"⊚",Ocirc:"Ô",ocirc:"ô",Ocy:"О",ocy:"о",odash:"⊝",Odblac:"Ő",odblac:"ő",odiv:"⨸",odot:"⊙",odsold:"⦼",OElig:"Œ",oelig:"œ",ofcir:"⦿",Ofr:"𝔒",ofr:"𝔬",ogon:"˛",Ograve:"Ò",ograve:"ò",ogt:"⧁",ohbar:"⦵",ohm:"Ω",oint:"∮",olarr:"↺",olcir:"⦾",olcross:"⦻",oline:"‾",olt:"⧀",Omacr:"Ō",omacr:"ō",Omega:"Ω",omega:"ω",Omicron:"Ο",omicron:"ο",omid:"⦶",ominus:"⊖",Oopf:"𝕆",oopf:"𝕠",opar:"⦷",OpenCurlyDoubleQuote:"“",OpenCurlyQuote:"‘",operp:"⦹",oplus:"⊕",Or:"⩔",or:"∨",orarr:"↻",ord:"⩝",order:"ℴ",orderof:"ℴ",ordf:"ª",ordm:"º",origof:"⊶",oror:"⩖",orslope:"⩗",orv:"⩛",oS:"Ⓢ",Oscr:"𝒪",oscr:"ℴ",Oslash:"Ø",oslash:"ø",osol:"⊘",Otilde:"Õ",otilde:"õ",Otimes:"⨷",otimes:"⊗",otimesas:"⨶",Ouml:"Ö",ouml:"ö",ovbar:"⌽",OverBar:"‾",OverBrace:"⏞",OverBracket:"⎴",OverParenthesis:"⏜",par:"∥",para:"¶",parallel:"∥",parsim:"⫳",parsl:"⫽",part:"∂",PartialD:"∂",Pcy:"П",pcy:"п",percnt:"%",period:".",permil:"‰",perp:"⊥",pertenk:"‱",Pfr:"𝔓",pfr:"𝔭",Phi:"Φ",phi:"φ",phiv:"ϕ",phmmat:"ℳ",phone:"☎",Pi:"Π",pi:"π",pitchfork:"⋔",piv:"ϖ",planck:"ℏ",planckh:"ℎ",plankv:"ℏ",plus:"+",plusacir:"⨣",plusb:"⊞",pluscir:"⨢",plusdo:"∔",plusdu:"⨥",pluse:"⩲",PlusMinus:"±",plusmn:"±",plussim:"⨦",plustwo:"⨧",pm:"±",Poincareplane:"ℌ",pointint:"⨕",Popf:"ℙ",popf:"𝕡",pound:"£",Pr:"⪻",pr:"≺",prap:"⪷",prcue:"≼",prE:"⪳",pre:"⪯",prec:"≺",precapprox:"⪷",preccurlyeq:"≼",Precedes:"≺",PrecedesEqual:"⪯",PrecedesSlantEqual:"≼",PrecedesTilde:"≾",preceq:"⪯",precnapprox:"⪹",precneqq:"⪵",precnsim:"⋨",precsim:"≾",Prime:"″",prime:"′",primes:"ℙ",prnap:"⪹",prnE:"⪵",prnsim:"⋨",prod:"∏",Product:"∏",profalar:"⌮",profline:"⌒",profsurf:"⌓",prop:"∝",Proportion:"∷",Proportional:"∝",propto:"∝",prsim:"≾",prurel:"⊰",Pscr:"𝒫",pscr:"𝓅",Psi:"Ψ",psi:"ψ",puncsp:" ",Qfr:"𝔔",qfr:"𝔮",qint:"⨌",Qopf:"ℚ",qopf:"𝕢",qprime:"⁗",Qscr:"𝒬",qscr:"𝓆",quaternions:"ℍ",quatint:"⨖",quest:"?",questeq:"≟",QUOT:'"',quot:'"',rAarr:"⇛",race:"∽̱",Racute:"Ŕ",racute:"ŕ",radic:"√",raemptyv:"⦳",Rang:"⟫",rang:"⟩",rangd:"⦒",range:"⦥",rangle:"⟩",raquo:"»",Rarr:"↠",rArr:"⇒",rarr:"→",rarrap:"⥵",rarrb:"⇥",rarrbfs:"⤠",rarrc:"⤳",rarrfs:"⤞",rarrhk:"↪",rarrlp:"↬",rarrpl:"⥅",rarrsim:"⥴",Rarrtl:"⤖",rarrtl:"↣",rarrw:"↝",rAtail:"⤜",ratail:"⤚",ratio:"∶",rationals:"ℚ",RBarr:"⤐",rBarr:"⤏",rbarr:"⤍",rbbrk:"❳",rbrace:"}",rbrack:"]",rbrke:"⦌",rbrksld:"⦎",rbrkslu:"⦐",Rcaron:"Ř",rcaron:"ř",Rcedil:"Ŗ",rcedil:"ŗ",rceil:"⌉",rcub:"}",Rcy:"Р",rcy:"р",rdca:"⤷",rdldhar:"⥩",rdquo:"”",rdquor:"”",rdsh:"↳",Re:"ℜ",real:"ℜ",realine:"ℛ",realpart:"ℜ",reals:"ℝ",rect:"▭",REG:"®",reg:"®",ReverseElement:"∋",ReverseEquilibrium:"⇋",ReverseUpEquilibrium:"⥯",rfisht:"⥽",rfloor:"⌋",Rfr:"ℜ",rfr:"𝔯",rHar:"⥤",rhard:"⇁",rharu:"⇀",rharul:"⥬",Rho:"Ρ",rho:"ρ",rhov:"ϱ",RightAngleBracket:"⟩",RightArrow:"→",Rightarrow:"⇒",rightarrow:"→",RightArrowBar:"⇥",RightArrowLeftArrow:"⇄",rightarrowtail:"↣",RightCeiling:"⌉",RightDoubleBracket:"⟧",RightDownTeeVector:"⥝",RightDownVector:"⇂",RightDownVectorBar:"⥕",RightFloor:"⌋",rightharpoondown:"⇁",rightharpoonup:"⇀",rightleftarrows:"⇄",rightleftharpoons:"⇌",rightrightarrows:"⇉",rightsquigarrow:"↝",RightTee:"⊢",RightTeeArrow:"↦",RightTeeVector:"⥛",rightthreetimes:"⋌",RightTriangle:"⊳",RightTriangleBar:"⧐",RightTriangleEqual:"⊵",RightUpDownVector:"⥏",RightUpTeeVector:"⥜",RightUpVector:"↾",RightUpVectorBar:"⥔",RightVector:"⇀",RightVectorBar:"⥓",ring:"˚",risingdotseq:"≓",rlarr:"⇄",rlhar:"⇌",rlm:"‏",rmoust:"⎱",rmoustache:"⎱",rnmid:"⫮",roang:"⟭",roarr:"⇾",robrk:"⟧",ropar:"⦆",Ropf:"ℝ",ropf:"𝕣",roplus:"⨮",rotimes:"⨵",RoundImplies:"⥰",rpar:")",rpargt:"⦔",rppolint:"⨒",rrarr:"⇉",Rrightarrow:"⇛",rsaquo:"›",Rscr:"ℛ",rscr:"𝓇",Rsh:"↱",rsh:"↱",rsqb:"]",rsquo:"’",rsquor:"’",rthree:"⋌",rtimes:"⋊",rtri:"▹",rtrie:"⊵",rtrif:"▸",rtriltri:"⧎",RuleDelayed:"⧴",ruluhar:"⥨",rx:"℞",Sacute:"Ś",sacute:"ś",sbquo:"‚",Sc:"⪼",sc:"≻",scap:"⪸",Scaron:"Š",scaron:"š",sccue:"≽",scE:"⪴",sce:"⪰",Scedil:"Ş",scedil:"ş",Scirc:"Ŝ",scirc:"ŝ",scnap:"⪺",scnE:"⪶",scnsim:"⋩",scpolint:"⨓",scsim:"≿",Scy:"С",scy:"с",sdot:"⋅",sdotb:"⊡",sdote:"⩦",searhk:"⤥",seArr:"⇘",searr:"↘",searrow:"↘",sect:"§",semi:";",seswar:"⤩",setminus:"∖",setmn:"∖",sext:"✶",Sfr:"𝔖",sfr:"𝔰",sfrown:"⌢",sharp:"♯",SHCHcy:"Щ",shchcy:"щ",SHcy:"Ш",shcy:"ш",ShortDownArrow:"↓",ShortLeftArrow:"←",shortmid:"∣",shortparallel:"∥",ShortRightArrow:"→",ShortUpArrow:"↑",shy:"­",Sigma:"Σ",sigma:"σ",sigmaf:"ς",sigmav:"ς",sim:"∼",simdot:"⩪",sime:"≃",simeq:"≃",simg:"⪞",simgE:"⪠",siml:"⪝",simlE:"⪟",simne:"≆",simplus:"⨤",simrarr:"⥲",slarr:"←",SmallCircle:"∘",smallsetminus:"∖",smashp:"⨳",smeparsl:"⧤",smid:"∣",smile:"⌣",smt:"⪪",smte:"⪬",smtes:"⪬︀",SOFTcy:"Ь",softcy:"ь",sol:"/",solb:"⧄",solbar:"⌿",Sopf:"𝕊",sopf:"𝕤",spades:"♠",spadesuit:"♠",spar:"∥",sqcap:"⊓",sqcaps:"⊓︀",sqcup:"⊔",sqcups:"⊔︀",Sqrt:"√",sqsub:"⊏",sqsube:"⊑",sqsubset:"⊏",sqsubseteq:"⊑",sqsup:"⊐",sqsupe:"⊒",sqsupset:"⊐",sqsupseteq:"⊒",squ:"□",Square:"□",square:"□",SquareIntersection:"⊓",SquareSubset:"⊏",SquareSubsetEqual:"⊑",SquareSuperset:"⊐",SquareSupersetEqual:"⊒",SquareUnion:"⊔",squarf:"▪",squf:"▪",srarr:"→",Sscr:"𝒮",sscr:"𝓈",ssetmn:"∖",ssmile:"⌣",sstarf:"⋆",Star:"⋆",star:"☆",starf:"★",straightepsilon:"ϵ",straightphi:"ϕ",strns:"¯",Sub:"⋐",sub:"⊂",subdot:"⪽",subE:"⫅",sube:"⊆",subedot:"⫃",submult:"⫁",subnE:"⫋",subne:"⊊",subplus:"⪿",subrarr:"⥹",Subset:"⋐",subset:"⊂",subseteq:"⊆",subseteqq:"⫅",SubsetEqual:"⊆",subsetneq:"⊊",subsetneqq:"⫋",subsim:"⫇",subsub:"⫕",subsup:"⫓",succ:"≻",succapprox:"⪸",succcurlyeq:"≽",Succeeds:"≻",SucceedsEqual:"⪰",SucceedsSlantEqual:"≽",SucceedsTilde:"≿",succeq:"⪰",succnapprox:"⪺",succneqq:"⪶",succnsim:"⋩",succsim:"≿",SuchThat:"∋",Sum:"∑",sum:"∑",sung:"♪",Sup:"⋑",sup:"⊃",sup1:"¹",sup2:"²",sup3:"³",supdot:"⪾",supdsub:"⫘",supE:"⫆",supe:"⊇",supedot:"⫄",Superset:"⊃",SupersetEqual:"⊇",suphsol:"⟉",suphsub:"⫗",suplarr:"⥻",supmult:"⫂",supnE:"⫌",supne:"⊋",supplus:"⫀",Supset:"⋑",supset:"⊃",supseteq:"⊇",supseteqq:"⫆",supsetneq:"⊋",supsetneqq:"⫌",supsim:"⫈",supsub:"⫔",supsup:"⫖",swarhk:"⤦",swArr:"⇙",swarr:"↙",swarrow:"↙",swnwar:"⤪",szlig:"ß",Tab:"\t",target:"⌖",Tau:"Τ",tau:"τ",tbrk:"⎴",Tcaron:"Ť",tcaron:"ť",Tcedil:"Ţ",tcedil:"ţ",Tcy:"Т",tcy:"т",tdot:"⃛",telrec:"⌕",Tfr:"𝔗",tfr:"𝔱",there4:"∴",Therefore:"∴",therefore:"∴",Theta:"Θ",theta:"θ",thetasym:"ϑ",thetav:"ϑ",thickapprox:"≈",thicksim:"∼",ThickSpace:"  ",thinsp:" ",ThinSpace:" ",thkap:"≈",thksim:"∼",THORN:"Þ",thorn:"þ",Tilde:"∼",tilde:"˜",TildeEqual:"≃",TildeFullEqual:"≅",TildeTilde:"≈",times:"×",timesb:"⊠",timesbar:"⨱",timesd:"⨰",tint:"∭",toea:"⤨",top:"⊤",topbot:"⌶",topcir:"⫱",Topf:"𝕋",topf:"𝕥",topfork:"⫚",tosa:"⤩",tprime:"‴",TRADE:"™",trade:"™",triangle:"▵",triangledown:"▿",triangleleft:"◃",trianglelefteq:"⊴",triangleq:"≜",triangleright:"▹",trianglerighteq:"⊵",tridot:"◬",trie:"≜",triminus:"⨺",TripleDot:"⃛",triplus:"⨹",trisb:"⧍",tritime:"⨻",trpezium:"⏢",Tscr:"𝒯",tscr:"𝓉",TScy:"Ц",tscy:"ц",TSHcy:"Ћ",tshcy:"ћ",Tstrok:"Ŧ",tstrok:"ŧ",twixt:"≬",twoheadleftarrow:"↞",twoheadrightarrow:"↠",Uacute:"Ú",uacute:"ú",Uarr:"↟",uArr:"⇑",uarr:"↑",Uarrocir:"⥉",Ubrcy:"Ў",ubrcy:"ў",Ubreve:"Ŭ",ubreve:"ŭ",Ucirc:"Û",ucirc:"û",Ucy:"У",ucy:"у",udarr:"⇅",Udblac:"Ű",udblac:"ű",udhar:"⥮",ufisht:"⥾",Ufr:"𝔘",ufr:"𝔲",Ugrave:"Ù",ugrave:"ù",uHar:"⥣",uharl:"↿",uharr:"↾",uhblk:"▀",ulcorn:"⌜",ulcorner:"⌜",ulcrop:"⌏",ultri:"◸",Umacr:"Ū",umacr:"ū",uml:"¨",UnderBar:"_",UnderBrace:"⏟",UnderBracket:"⎵",UnderParenthesis:"⏝",Union:"⋃",UnionPlus:"⊎",Uogon:"Ų",uogon:"ų",Uopf:"𝕌",uopf:"𝕦",UpArrow:"↑",Uparrow:"⇑",uparrow:"↑",UpArrowBar:"⤒",UpArrowDownArrow:"⇅",UpDownArrow:"↕",Updownarrow:"⇕",updownarrow:"↕",UpEquilibrium:"⥮",upharpoonleft:"↿",upharpoonright:"↾",uplus:"⊎",UpperLeftArrow:"↖",UpperRightArrow:"↗",Upsi:"ϒ",upsi:"υ",upsih:"ϒ",Upsilon:"Υ",upsilon:"υ",UpTee:"⊥",UpTeeArrow:"↥",upuparrows:"⇈",urcorn:"⌝",urcorner:"⌝",urcrop:"⌎",Uring:"Ů",uring:"ů",urtri:"◹",Uscr:"𝒰",uscr:"𝓊",utdot:"⋰",Utilde:"Ũ",utilde:"ũ",utri:"▵",utrif:"▴",uuarr:"⇈",Uuml:"Ü",uuml:"ü",uwangle:"⦧",vangrt:"⦜",varepsilon:"ϵ",varkappa:"ϰ",varnothing:"∅",varphi:"ϕ",varpi:"ϖ",varpropto:"∝",vArr:"⇕",varr:"↕",varrho:"ϱ",varsigma:"ς",varsubsetneq:"⊊︀",varsubsetneqq:"⫋︀",varsupsetneq:"⊋︀",varsupsetneqq:"⫌︀",vartheta:"ϑ",vartriangleleft:"⊲",vartriangleright:"⊳",Vbar:"⫫",vBar:"⫨",vBarv:"⫩",Vcy:"В",vcy:"в",VDash:"⊫",Vdash:"⊩",vDash:"⊨",vdash:"⊢",Vdashl:"⫦",Vee:"⋁",vee:"∨",veebar:"⊻",veeeq:"≚",vellip:"⋮",Verbar:"‖",verbar:"|",Vert:"‖",vert:"|",VerticalBar:"∣",VerticalLine:"|",VerticalSeparator:"❘",VerticalTilde:"≀",VeryThinSpace:" ",Vfr:"𝔙",vfr:"𝔳",vltri:"⊲",vnsub:"⊂⃒",vnsup:"⊃⃒",Vopf:"𝕍",vopf:"𝕧",vprop:"∝",vrtri:"⊳",Vscr:"𝒱",vscr:"𝓋",vsubnE:"⫋︀",vsubne:"⊊︀",vsupnE:"⫌︀",vsupne:"⊋︀",Vvdash:"⊪",vzigzag:"⦚",Wcirc:"Ŵ",wcirc:"ŵ",wedbar:"⩟",Wedge:"⋀",wedge:"∧",wedgeq:"≙",weierp:"℘",Wfr:"𝔚",wfr:"𝔴",Wopf:"𝕎",wopf:"𝕨",wp:"℘",wr:"≀",wreath:"≀",Wscr:"𝒲",wscr:"𝓌",xcap:"⋂",xcirc:"◯",xcup:"⋃",xdtri:"▽",Xfr:"𝔛",xfr:"𝔵",xhArr:"⟺",xharr:"⟷",Xi:"Ξ",xi:"ξ",xlArr:"⟸",xlarr:"⟵",xmap:"⟼",xnis:"⋻",xodot:"⨀",Xopf:"𝕏",xopf:"𝕩",xoplus:"⨁",xotime:"⨂",xrArr:"⟹",xrarr:"⟶",Xscr:"𝒳",xscr:"𝓍",xsqcup:"⨆",xuplus:"⨄",xutri:"△",xvee:"⋁",xwedge:"⋀",Yacute:"Ý",yacute:"ý",YAcy:"Я",yacy:"я",Ycirc:"Ŷ",ycirc:"ŷ",Ycy:"Ы",ycy:"ы",yen:"¥",Yfr:"𝔜",yfr:"𝔶",YIcy:"Ї",yicy:"ї",Yopf:"𝕐",yopf:"𝕪",Yscr:"𝒴",yscr:"𝓎",YUcy:"Ю",yucy:"ю",Yuml:"Ÿ",yuml:"ÿ",Zacute:"Ź",zacute:"ź",Zcaron:"Ž",zcaron:"ž",Zcy:"З",zcy:"з",Zdot:"Ż",zdot:"ż",zeetrf:"ℨ",ZeroWidthSpace:"​",Zeta:"Ζ",zeta:"ζ",Zfr:"ℨ",zfr:"𝔷",ZHcy:"Ж",zhcy:"ж",zigrarr:"⇝",Zopf:"ℤ",zopf:"𝕫",Zscr:"𝒵",zscr:"𝓏",zwj:"‍",zwnj:"‌"},e.NGSP_UNICODE="",e.NAMED_ENTITIES.ngsp=e.NGSP_UNICODE}}),O=t({"node_modules/angular-html-parser/lib/compiler/src/ml_parser/html_tags.js"(e){T(),Object.defineProperty(e,"__esModule",{value:!0});var t,r,i=k(),n=class{constructor(){let{closedByChildren:e,implicitNamespacePrefix:t,contentType:r=i.TagContentType.PARSABLE_DATA,closedByParent:n=!1,isVoid:u=!1,ignoreFirstLf:s=!1}=0this.closedByChildren[e]=!0),this.isVoid=u,this.closedByParent=n||u,this.implicitNamespacePrefix=t||null,this.contentType=r,this.ignoreFirstLf=s}isClosedByChild(e){return this.isVoid||e.toLowerCase()in this.closedByChildren}};e.HtmlTagDefinition=n,e.getHtmlTagDefinition=function(e){return r||(t=new n,r={base:new n({isVoid:!0}),meta:new n({isVoid:!0}),area:new n({isVoid:!0}),embed:new n({isVoid:!0}),link:new n({isVoid:!0}),img:new n({isVoid:!0}),input:new n({isVoid:!0}),param:new n({isVoid:!0}),hr:new n({isVoid:!0}),br:new n({isVoid:!0}),source:new n({isVoid:!0}),track:new n({isVoid:!0}),wbr:new n({isVoid:!0}),p:new n({closedByChildren:["address","article","aside","blockquote","div","dl","fieldset","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","hr","main","nav","ol","p","pre","section","table","ul"],closedByParent:!0}),thead:new n({closedByChildren:["tbody","tfoot"]}),tbody:new n({closedByChildren:["tbody","tfoot"],closedByParent:!0}),tfoot:new n({closedByChildren:["tbody"],closedByParent:!0}),tr:new n({closedByChildren:["tr"],closedByParent:!0}),td:new n({closedByChildren:["td","th"],closedByParent:!0}),th:new n({closedByChildren:["td","th"],closedByParent:!0}),col:new n({isVoid:!0}),svg:new n({implicitNamespacePrefix:"svg"}),math:new n({implicitNamespacePrefix:"math"}),li:new n({closedByChildren:["li"],closedByParent:!0}),dt:new n({closedByChildren:["dt","dd"]}),dd:new n({closedByChildren:["dt","dd"],closedByParent:!0}),rb:new n({closedByChildren:["rb","rt","rtc","rp"],closedByParent:!0}),rt:new n({closedByChildren:["rb","rt","rtc","rp"],closedByParent:!0}),rtc:new n({closedByChildren:["rb","rtc","rp"],closedByParent:!0}),rp:new n({closedByChildren:["rb","rt","rtc","rp"],closedByParent:!0}),optgroup:new n({closedByChildren:["optgroup"],closedByParent:!0}),option:new n({closedByChildren:["option","optgroup"],closedByParent:!0}),pre:new n({ignoreFirstLf:!0}),listing:new n({ignoreFirstLf:!0}),style:new n({contentType:i.TagContentType.RAW_TEXT}),script:new n({contentType:i.TagContentType.RAW_TEXT}),title:new n({contentType:i.TagContentType.ESCAPABLE_RAW_TEXT}),textarea:new n({contentType:i.TagContentType.ESCAPABLE_RAW_TEXT,ignoreFirstLf:!0})}),r[e]||t}}}),Se=t({"node_modules/angular-html-parser/lib/compiler/src/ast_path.js"(e){T(),Object.defineProperty(e,"__esModule",{value:!0});e.AstPath=class{constructor(e){var t=1t.visit(e,r)||e.visit(t,r):e=>e.visit(t,r);return e.forEach(e=>{e=u(e);e&&n.push(e)}),n}e.DocType=class{constructor(e,t){this.value=e,this.sourceSpan=t,this.type="docType"}visit(e,t){return e.visitDocType(this,t)}},e.visitAll=i;var a=class{constructor(){}visitElement(t,e){this.visitChildren(e,e=>{e(t.attrs),e(t.children)})}visitAttribute(e,t){}visitText(e,t){}visitCdata(e,t){}visitComment(e,t){}visitDocType(e,t){}visitExpansion(t,e){return this.visitChildren(e,e=>{e(t.cases)})}visitExpansionCase(e,t){}visitChildren(t,e){let r=[],n=this;return e(function(e){e&&r.push(i(n,e,t))}),Array.prototype.concat.apply([],r)}};e.RecursiveVisitor=a,e.findNode=function(e,n){let u=[],t=new class extends a{visit(e,t){var r=function e(t){let r=t.sourceSpan.start.offset,n=t.sourceSpan.end.offset;return t instanceof s&&(t.endSourceSpan?n=t.endSourceSpan.end.offset:t.children&&t.children.length&&(n=e(t.children[t.children.length-1]).end)),{start:r,end:n}}(e);if(!(r.start<=n&&n]/,/^[{}]$/,/&(#|[a-z])/i,/^\/\//];e.assertInterpolationSymbols=function(e,n){if(null!=n&&(!Array.isArray(n)||2!=n.length))throw new Error("Expected '".concat(e,"' to be an array, [start, end]."));if(null!=n){let t=n[0],r=n[1];u.forEach(e=>{if(e.test(t)||e.test(r))throw new Error("['".concat(t,"', '").concat(r,"'] contains unusable interpolation symbol."))})}}}}),be=t({"node_modules/angular-html-parser/lib/compiler/src/ml_parser/interpolation_config.js"(t){T(),Object.defineProperty(t,"__esModule",{value:!0});var r=Ae(),n=class{constructor(e,t){this.start=e,this.end=t}static fromArray(e){return e?(r.assertInterpolationSymbols("interpolation",e),new n(e[0],e[1])):t.DEFAULT_INTERPOLATION_CONFIG}};t.InterpolationConfig=n,t.DEFAULT_INTERPOLATION_CONFIG=new n("{{","}}")}}),we=t({"node_modules/angular-html-parser/lib/compiler/src/ml_parser/lexer.js"(e){T(),Object.defineProperty(e,"__esModule",{value:!0});var c,t,l=y(),u=N(),n=be(),p=k(),r=((t=c=e.TokenType||(e.TokenType={}))[t.TAG_OPEN_START=0]="TAG_OPEN_START",t[t.TAG_OPEN_END=1]="TAG_OPEN_END",t[t.TAG_OPEN_END_VOID=2]="TAG_OPEN_END_VOID",t[t.TAG_CLOSE=3]="TAG_CLOSE",t[t.TEXT=4]="TEXT",t[t.ESCAPABLE_RAW_TEXT=5]="ESCAPABLE_RAW_TEXT",t[t.RAW_TEXT=6]="RAW_TEXT",t[t.COMMENT_START=7]="COMMENT_START",t[t.COMMENT_END=8]="COMMENT_END",t[t.CDATA_START=9]="CDATA_START",t[t.CDATA_END=10]="CDATA_END",t[t.ATTR_NAME=11]="ATTR_NAME",t[t.ATTR_QUOTE=12]="ATTR_QUOTE",t[t.ATTR_VALUE=13]="ATTR_VALUE",t[t.DOC_TYPE_START=14]="DOC_TYPE_START",t[t.DOC_TYPE_END=15]="DOC_TYPE_END",t[t.EXPANSION_FORM_START=16]="EXPANSION_FORM_START",t[t.EXPANSION_CASE_VALUE=17]="EXPANSION_CASE_VALUE",t[t.EXPANSION_CASE_EXP_START=18]="EXPANSION_CASE_EXP_START",t[t.EXPANSION_CASE_EXP_END=19]="EXPANSION_CASE_EXP_END",t[t.EXPANSION_FORM_END=20]="EXPANSION_FORM_END",t[t.EOF=21]="EOF",class{constructor(e,t,r){this.type=e,this.parts=t,this.sourceSpan=r}}),s=(e.Token=r,class extends u.ParseError{constructor(e,t,r){super(r,e),this.tokenType=t}}),i=(e.TokenError=s,class{constructor(e,t){this.tokens=e,this.errors=t}});e.TokenizeResult=i,e.tokenize=function(e,t,r){var n=3;" or "&#x;" syntax')}var d=class{constructor(e){this.error=e}},D=class{constructor(e,t,r){this._getTagContentType=t,this._currentTokenStart=null,this._currentTokenType=null,this._expansionCaseStack=[],this._inInterpolation=!1,this._fullNameStack=[],this.tokens=[],this.errors=[],this._tokenizeIcu=r.tokenizeExpansionForms||!1,this._interpolationConfig=r.interpolationConfig||n.DEFAULT_INTERPOLATION_CONFIG,this._leadingTriviaCodePoints=r.leadingTriviaChars&&r.leadingTriviaChars.map(e=>e.codePointAt(0)||0),this._canSelfClose=r.canSelfClose||!1,this._allowHtmComponentClosingTags=r.allowHtmComponentClosingTags||!1;t=r.range||{endPos:e.content.length,startPos:0,startLine:0,startCol:0};this._cursor=new(r.escapedString?v:F)(e,t);try{this._cursor.init()}catch(e){this.handleError(e)}}_processCarriageReturns(e){return e.replace(a,` +`)}tokenize(){for(;this._cursor.peek()!==l.$EOF;){var e,t=this._cursor.clone();try{this._attemptCharCode(l.$LT)?this._attemptCharCode(l.$BANG)?this._attemptStr("[CDATA[")?this._consumeCdata(t):this._attemptStr("--")?this._consumeComment(t):this._attemptStrCaseInsensitive("doctype")?this._consumeDocType(t):this._consumeBogusComment(t):this._attemptCharCode(l.$SLASH)?this._consumeTagClose(t):(e=this._cursor.clone(),this._attemptCharCode(l.$QUESTION)?(this._cursor=e,this._consumeBogusComment(t)):this._consumeTagOpen(t)):this._tokenizeIcu&&this._tokenizeExpansionForm()||this._consumeText()}catch(e){this.handleError(e)}}return this._beginToken(c.EOF),this._endToken([]),new i(function(t){let r=[],n;for(let e=0;ethis._attemptStr("--\x3e")),this._beginToken(c.COMMENT_END),this._requireStr("--\x3e"),this._endToken([])}_consumeBogusComment(e){this._beginToken(c.COMMENT_START,e),this._endToken([]),this._consumeRawText(!1,()=>this._cursor.peek()===l.$GT),this._beginToken(c.COMMENT_END),this._cursor.advance(),this._endToken([])}_consumeCdata(e){this._beginToken(c.CDATA_START,e),this._endToken([]),this._consumeRawText(!1,()=>this._attemptStr("]]>")),this._beginToken(c.CDATA_END),this._requireStr("]]>"),this._endToken([])}_consumeDocType(e){this._beginToken(c.DOC_TYPE_START,e),this._endToken([]),this._consumeRawText(!1,()=>this._cursor.peek()===l.$GT),this._beginToken(c.DOC_TYPE_END),this._cursor.advance(),this._endToken([])}_consumePrefixAndName(){let e=this._cursor.clone(),t="";for(;this._cursor.peek()!==l.$COLON&&!(((r=this._cursor.peek())l.$9));)this._cursor.advance();var r;let n;n=this._cursor.peek()===l.$COLON?(t=this._cursor.getChars(e),this._cursor.advance(),this._cursor.clone()):e,this._requireCharCodeUntilFn(f,""===t?0:1);var u=this._cursor.getChars(n);return[t,u]}_consumeTagOpen(t){let e,r,n,u=this.tokens.length,s=this._cursor.clone(),i=[];try{if(!l.isAsciiLetter(this._cursor.peek()))throw this._createError(h(this._cursor.peek()),this._cursor.getSpan(t));for(n=this._consumeTagOpenStart(t),r=n.parts[0],e=n.parts[1],this._attemptCharCodeUntilFn(m);this._cursor.peek()!==l.$SLASH&&this._cursor.peek()!==l.$GT;){var a,[o,D]=this._consumeAttributeName();this._attemptCharCodeUntilFn(m),this._attemptCharCode(l.$EQ)?(this._attemptCharCodeUntilFn(m),a=this._consumeAttributeValue(),i.push({prefix:o,name:D,value:a})):i.push({prefix:o,name:D}),this._attemptCharCodeUntilFn(m)}this._consumeTagOpenEnd()}catch(e){if(e instanceof d)return this._cursor=s,n&&(this.tokens.length=u),this._beginToken(c.TEXT,t),void this._endToken(["<"]);throw e}this._canSelfClose&&this.tokens[this.tokens.length-1].type===c.TAG_OPEN_END_VOID||(t=this._getTagContentType(e,r,0!!(this._attemptCharCode(l.$LT)&&this._attemptCharCode(l.$SLASH)&&(this._attemptCharCodeUntilFn(m),this._attemptStrCaseInsensitive(e?"".concat(e,":").concat(t):t)))&&(this._attemptCharCodeUntilFn(m),this._attemptCharCode(l.$GT)));this._beginToken(c.TAG_CLOSE),this._requireCharCodeUntilFn(e=>e===l.$GT,3),this._cursor.advance(),this._endToken([e,t]),this._handleFullNameStackForTagClose(e,t)}_consumeTagOpenStart(e){this._beginToken(c.TAG_OPEN_START,e);e=this._consumePrefixAndName();return this._endToken(e)}_consumeAttributeName(){var e=this._cursor.peek();if(e===l.$SQ||e===l.$DQ)throw this._createError(h(e),this._cursor.getSpan());this._beginToken(c.ATTR_NAME);e=this._consumePrefixAndName();return this._endToken(e),e}_consumeAttributeValue(){let t;if(this._cursor.peek()===l.$SQ||this._cursor.peek()===l.$DQ){this._beginToken(c.ATTR_QUOTE);var r=this._cursor.peek();this._cursor.advance(),this._endToken([String.fromCodePoint(r)]),this._beginToken(c.ATTR_VALUE);let e=[];for(;this._cursor.peek()!==r;)e.push(this._readChar(!0));t=this._processCarriageReturns(e.join("")),this._endToken([t]),this._beginToken(c.ATTR_QUOTE),this._cursor.advance(),this._endToken([String.fromCodePoint(r)])}else{this._beginToken(c.ATTR_VALUE);var e=this._cursor.clone();this._requireCharCodeUntilFn(f,1),t=this._processCarriageReturns(this._cursor.getChars(e)),this._endToken([t])}return t}_consumeTagOpenEnd(){var e=this._attemptCharCode(l.$SLASH)?c.TAG_OPEN_END_VOID:c.TAG_OPEN_END;this._beginToken(e),this._requireCharCode(l.$GT),this._endToken([])}_consumeTagClose(e){var t;this._beginToken(c.TAG_CLOSE,e),this._attemptCharCodeUntilFn(m),this._allowHtmComponentClosingTags&&this._attemptCharCode(l.$SLASH)?(this._attemptCharCodeUntilFn(m),this._requireCharCode(l.$GT),this._endToken([])):([e,t]=this._consumePrefixAndName(),this._attemptCharCodeUntilFn(m),this._requireCharCode(l.$GT),this._endToken([e,t]),this._handleFullNameStackForTagClose(e,t))}_consumeExpansionFormStart(){this._beginToken(c.EXPANSION_FORM_START),this._requireCharCode(l.$LBRACE),this._endToken([]),this._expansionCaseStack.push(c.EXPANSION_FORM_START),this._beginToken(c.RAW_TEXT);var e=this._readUntil(l.$COMMA),e=(this._endToken([e]),this._requireCharCode(l.$COMMA),this._attemptCharCodeUntilFn(m),this._beginToken(c.RAW_TEXT),this._readUntil(l.$COMMA));this._endToken([e]),this._requireCharCode(l.$COMMA),this._attemptCharCodeUntilFn(m)}_consumeExpansionCaseStart(){this._beginToken(c.EXPANSION_CASE_VALUE);var e=this._readUntil(l.$LBRACE).trim();this._endToken([e]),this._attemptCharCodeUntilFn(m),this._beginToken(c.EXPANSION_CASE_EXP_START),this._requireCharCode(l.$LBRACE),this._endToken([]),this._attemptCharCodeUntilFn(m),this._expansionCaseStack.push(c.EXPANSION_CASE_EXP_START)}_consumeExpansionCaseEnd(){this._beginToken(c.EXPANSION_CASE_EXP_END),this._requireCharCode(l.$RBRACE),this._endToken([]),this._attemptCharCodeUntilFn(m),this._expansionCaseStack.pop()}_consumeExpansionFormEnd(){this._beginToken(c.EXPANSION_FORM_END),this._requireCharCode(l.$RBRACE),this._endToken([]),this._expansionCaseStack.pop()}_consumeText(){var e=this._cursor.clone();this._beginToken(c.TEXT,e);let t=[];for(;this._interpolationConfig&&this._attemptStr(this._interpolationConfig.start)?(t.push(this._interpolationConfig.start),this._inInterpolation=!0):this._interpolationConfig&&this._inInterpolation&&this._attemptStr(this._interpolationConfig.end)?(t.push(this._interpolationConfig.end),this._inInterpolation=!1):t.push(this._readChar(!0)),!this._isTextEnd(););this._endToken([this._processCarriageReturns(t.join(""))])}_isTextEnd(){return!!(this._cursor.peek()===l.$LT||this._cursor.peek()===l.$EOF||this._tokenizeIcu&&!this._inInterpolation&&(this.isExpansionFormStart()||this._cursor.peek()===l.$RBRACE&&this._isInExpansionCase()))}_readUntil(e){var t=this._cursor.clone();return this._attemptUntilChar(e),this._cursor.getChars(t)}_isInExpansionCase(){return 0=l.$a&&e<=l.$z?e-l.$a+l.$A:e}var F=class{constructor(e,t){if(e instanceof F)this.file=e.file,this.input=e.input,this.end=e.end,this.state=Object.assign({},e.state);else{if(!t)throw new Error("Programming error: the range argument must be provided with a file argument.");this.file=e,this.input=e.content,this.end=t.endPos,this.state={peek:-1,offset:t.startPos,line:t.startLine,column:t.startCol}}}clone(){return new F(this)}peek(){return this.state.peek}charsLeft(){return this.end-this.state.offset}diff(e){return this.state.offset-e.state.offset}advance(){this.advanceState(this.state)}init(){this.updatePeek(this.state)}getSpan(e,t){if(e=e||this,t)for(e=e.clone();0=this.end)throw this.state=e,new _('Unexpected character "EOF"',this);var t=this.charAt(e.offset);t===l.$LF?(e.line++,e.column=0):l.isNewLine(t)||e.column++,e.offset++,this.updatePeek(e)}updatePeek(e){e.peek=e.offset>=this.end?l.$EOF:this.charAt(e.offset)}},v=class extends F{constructor(e,t){e instanceof v?(super(e),this.internalState=Object.assign({},e.internalState)):(super(e,t),this.internalState=this.state)}advance(){this.state=this.internalState,super.advance(),this.processEscapeSequence()}init(){super.init(),this.processEscapeSequence()}clone(){return new v(this)}getChars(e){let t=e.clone(),r="";for(;t.internalState.offsetthis.internalState.peek;if(n()===l.$BACKSLASH)if(this.internalState=Object.assign({},this.state),this.advanceState(this.internalState),n()===l.$n)this.state.peek=l.$LF;else if(n()===l.$r)this.state.peek=l.$CR;else if(n()===l.$v)this.state.peek=l.$VTAB;else if(n()===l.$t)this.state.peek=l.$TAB;else if(n()===l.$b)this.state.peek=l.$BSPACE;else if(n()===l.$f)this.state.peek=l.$FF;else if(n()===l.$u)if(this.advanceState(this.internalState),n()===l.$LBRACE){this.advanceState(this.internalState);let e=this.clone(),t=0;for(;n()!==l.$RBRACE;)this.advanceState(this.internalState),t++;this.state.peek=this.decodeHexDigits(e,t)}else{var e=this.clone();this.advanceState(this.internalState),this.advanceState(this.internalState),this.advanceState(this.internalState),this.state.peek=this.decodeHexDigits(e,4)}else if(n()===l.$x){this.advanceState(this.internalState);e=this.clone();this.advanceState(this.internalState),this.state.peek=this.decodeHexDigits(e,2)}else if(l.isOctalDigit(n())){let e="",t=0,r=this.clone();for(;l.isOctalDigit(n())&&t<3;)r=this.clone(),e+=String.fromCodePoint(n()),this.advanceState(this.internalState),t++;this.state.peek=parseInt(e,8),this.internalState=r.internalState}else l.isNewLine(this.internalState.peek)?(this.advanceState(this.internalState),this.state=this.internalState):this.state.peek=this.internalState.peek}decodeHexDigits(e,t){t=this.input.substr(e.internalState.offset,t),t=parseInt(t,16);if(isNaN(t))throw e.state=e.internalState,new _("Invalid hexadecimal escape sequence",e);return t}},_=class{constructor(e,t){this.msg=e,this.cursor=t}};e.CursorError=_}}),Ne=t({"node_modules/angular-html-parser/lib/compiler/src/ml_parser/parser.js"(e){T(),Object.defineProperty(e,"__esModule",{value:!0});var l=N(),p=P(),d=we(),h=k(),m=class extends l.ParseError{constructor(e,t,r){super(t,r),this.elementName=e}static create(e,t,r){return new m(e,t,r)}},f=(e.TreeError=m,class{constructor(e,t){this.rootNodes=e,this.errors=t}}),E=(e.ParseTreeResult=f,e.Parser=class{constructor(e){this.getTagDefinition=e}parse(e,t,r){let n=3function(e){for(var t=arguments.length,r=new Array(1i(e).contentType,o=n?u:s(u),D=u?(e,t,r,n)=>{t=o(e,t,r,n);return void 0!==t?t:a(e)}:a,c=d.tokenize(e,t,D,r),l=r&&r.canSelfClose||!1,p=r&&r.allowHtmComponentClosingTags||!1,h=new E(c.tokens,i,l,p,n).build();return new f(h.rootNodes,c.errors.concat(h.errors))}},class{constructor(e,t,r,n,u){this.tokens=e,this.getTagDefinition=t,this.canSelfClose=r,this.allowHtmComponentClosingTags=n,this.isTagNameCaseSensitive=u,this._index=-1,this._rootNodes=[],this._errors=[],this._elementStack=[],this._advance()}build(){for(;this._peek.type!==d.TokenType.EOF;)this._peek.type===d.TokenType.TAG_OPEN_START?this._consumeStartTag(this._advance()):this._peek.type===d.TokenType.TAG_CLOSE?(this._closeVoidElement(),this._consumeEndTag(this._advance())):this._peek.type===d.TokenType.CDATA_START?(this._closeVoidElement(),this._consumeCdata(this._advance())):this._peek.type===d.TokenType.COMMENT_START?(this._closeVoidElement(),this._consumeComment(this._advance())):this._peek.type===d.TokenType.TEXT||this._peek.type===d.TokenType.RAW_TEXT||this._peek.type===d.TokenType.ESCAPABLE_RAW_TEXT?(this._closeVoidElement(),this._consumeText(this._advance())):this._peek.type===d.TokenType.EXPANSION_FORM_START?this._consumeExpansion(this._advance()):this._peek.type===d.TokenType.DOC_TYPE_START?this._consumeDocType(this._advance()):this._advance();return new f(this._rootNodes,this._errors)}_advance(){var e=this._peek;return this._index"docType"===e.type&&"html"===e.value||"element"===e.type&&"html"===e.name.toLowerCase())){u=!0,a=!0,o=!0,s=!0,D=!1;e=i.parse(n,{canSelfClose:u,allowHtmComponentClosingTags:s,isTagNameCaseSensitive:D});d=e.rootNodes,m=e.errors}else{var f=e=>{if(!e||"element"!==e.type||"template"!==e.name)return!1;e=e.attrs.find(e=>"lang"===e.name),e=e&&e.value;return!e||"html"===Le(e,t)};if(d.some(f)){let e,r=()=>e=e||i.parse(n,{canSelfClose:u,allowHtmComponentClosingTags:s,isTagNameCaseSensitive:D}),t=t=>r().rootNodes.find(e=>{e=e.startSourceSpan;return e&&e.start.offset===t.startSourceSpan.start.offset});for(let e=0;e{let t=e.name.startsWith(":")?e.name.slice(1).split(":")[0]:null,r=e.nameSpan.toString(),n=null!==t&&r.startsWith("".concat(t,":")),u=n?r.slice(t.length+1):r;e.name=u,e.namespace=t,e.hasExplicitNamespace=n},w=(e,t)=>{var r=e.toLowerCase();return t(r)?r:e};return l(new class extends c{visit(e){var t=e;switch(t.type){case"element":b(t);for(var r of t.attrs)b(r),r.valueSpan?(r.value=r.valueSpan.toString(),/["']/.test(r.value[0])&&(r.value=r.value.slice(1,-1))):r.value=null;break;case"comment":t.value=t.sourceSpan.toString().slice(4,-3);break;case"text":t.value=t.sourceSpan.toString()}"element"===(n=e).type&&(u=h(D?n.name:n.name.toLowerCase()),!n.namespace||n.namespace===u.implicitNamespacePrefix||$e(n)?n.tagDefinition=u:n.tagDefinition=h(""));var n,u,s=e;if("element"===s.type&&(!a||s.namespace&&s.namespace!==s.tagDefinition.implicitNamespacePrefix&&!$e(s)||(s.name=w(s.name,e=>e in qe)),o)){let t=R[s.name]||Object.create(null);for(var i of s.attrs)i.namespace||(i.name=w(i.name,e=>s.name in R&&(e in R["*"]||e in t)))}(u=e).sourceSpan&&u.endSourceSpan&&(u.sourceSpan=new p(u.sourceSpan.start,u.endSourceSpan.end))}},d),d}function v(e){let{name:n,recognizeSelfClosing:u=!1,normalizeTagName:s=!1,normalizeAttributeName:i=!1,allowHtmComponentClosingTags:a=!1,isTagNameCaseSensitive:o=!1,getTagContentType:D}=0function i(a,o,D,e){let t=!(3{let r=t.offset,n=a.slice(0,r).replace(/[^\n\r]/g," "),u=i(n+e,o,D,!1),s=(u.sourceSpan=new F(t,Re(u.children).sourceSpan.end),u.children[0]);return s.length===r?u.children.shift():(s.sourceSpan=new F(s.sourceSpan.start.moveBy(r),s.sourceSpan.end),s.value=s.value.slice(r)),u};return p.walk(e=>{var t;"comment"===e.type&&(t=Ue(e,h))&&e.parent.replaceChild(e,t)}),p}(e,Object.assign({parser:n},r),{recognizeSelfClosing:u,normalizeTagName:s,normalizeAttributeName:i,allowHtmComponentClosingTags:a,isTagNameCaseSensitive:o,getTagContentType:D}),hasPragma:je,astFormat:"html",locStart:Ge,locEnd:Ve}}L.exports={parsers:{html:v({name:"html",recognizeSelfClosing:!0,normalizeTagName:!0,normalizeAttributeName:!0,allowHtmComponentClosingTags:!0}),angular:v({name:"angular"}),vue:v({name:"vue",recognizeSelfClosing:!0,isTagNameCaseSensitive:!0,getTagContentType:(e,t,r,n)=>{if("html"!==e.toLowerCase()&&!r&&("template"!==e||n.some(e=>{var{name:e,value:t}=e;return"lang"===e&&"html"!==t&&""!==t&&void 0!==t})))return Be().TagContentType.RAW_TEXT}}),lwc:v({name:"lwc"})}}})()}); \ No newline at end of file diff --git a/www/assets/js/vendor/prettier-parser-postcss.min.js b/www/assets/js/vendor/prettier-parser-postcss.min.js new file mode 100644 index 0000000000..92f790d2bd --- /dev/null +++ b/www/assets/js/vendor/prettier-parser-postcss.min.js @@ -0,0 +1,76 @@ +!function(e){var t;"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):((t=typeof globalThis<"u"?globalThis:typeof global<"u"?global:typeof self<"u"?self:this||{}).prettierPlugins=t.prettierPlugins||{},t.prettierPlugins.postcss=e())}(function(){"use strict";var e=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),x=e((e,t)=>{function r(e){return e&&e.Math==Math&&e}t.exports=r("object"==typeof globalThis&&globalThis)||r("object"==typeof window&&window)||r("object"==typeof self&&self)||r("object"==typeof global&&global)||function(){return this}()||Function("return this")()}),l=e((e,t)=>{t.exports=function(e){try{return!!e()}catch{return!0}}}),h=e((e,t)=>{var r=l();t.exports=!r(function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]})}),a=e((e,t)=>{var r=l();t.exports=!r(function(){var e=function(){}.bind();return"function"!=typeof e||e.hasOwnProperty("prototype")})}),p=e((e,t)=>{var r=a(),n=Function.prototype.call;t.exports=r?n.bind(n):function(){return n.apply(n,arguments)}}),f=e(e=>{var t={}.propertyIsEnumerable,r=Object.getOwnPropertyDescriptor,n=r&&!t.call({1:2},1);e.f=n?function(e){e=r(this,e);return!!e&&e.enumerable}:t}),d=e((e,t)=>{t.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}}),k=e((e,t)=>{var r=a(),n=Function.prototype,o=n.bind,s=n.call,i=r&&o.bind(s,s);t.exports=r?function(e){return e&&i(e)}:function(e){return e&&function(){return s.apply(e,arguments)}}}),u=e((e,t)=>{var r=k(),n=r({}.toString),o=r("".slice);t.exports=function(e){return o(n(e),8,-1)}}),o=e((e,t)=>{var r=x(),n=k(),o=l(),s=u(),i=r.Object,a=n("".split);t.exports=o(function(){return!i("z").propertyIsEnumerable(0)})?function(e){return"String"==s(e)?a(e,""):i(e)}:i}),s=e((e,t)=>{var r=x().TypeError;t.exports=function(e){if(null==e)throw r("Can't call method on "+e);return e}}),m=e((e,t)=>{var r=o(),n=s();t.exports=function(e){return r(n(e))}}),y=e((e,t)=>{t.exports=function(e){return"function"==typeof e}}),_=e((e,t)=>{var r=y();t.exports=function(e){return"object"==typeof e?null!==e:r(e)}}),c=e((e,t)=>{var n=x(),o=y();t.exports=function(e,t){return arguments.length<2?(r=n[e],o(r)?r:void 0):n[e]&&n[e][t];var r}}),g=e((e,t)=>{var r=k();t.exports=r({}.isPrototypeOf)}),v=e((e,t)=>{var r=c();t.exports=r("navigator","userAgent")||""}),i=e((e,t)=>{var r,n,o=x(),s=v(),i=o.process,o=o.Deno,i=i&&i.versions||o&&o.version,o=i&&i.v8;!(n=o?0<(r=o.split("."))[0]&&r[0]<4?1:+(r[0]+r[1]):n)&&s&&(!(r=s.match(/Edge\/(\d+)/))||74<=r[1])&&(r=s.match(/Chrome\/(\d+)/))&&(n=+r[1]),t.exports=n}),b=e((e,t)=>{var r=i(),n=l();t.exports=!!Object.getOwnPropertySymbols&&!n(function(){var e=Symbol();return!String(e)||!(Object(e)instanceof Symbol)||!Symbol.sham&&r&&r<41})}),w=e((e,t)=>{var r=b();t.exports=r&&!Symbol.sham&&"symbol"==typeof Symbol.iterator}),j=e((e,t)=>{var r=x(),n=c(),o=y(),s=g(),i=w(),a=r.Object;t.exports=i?function(e){return"symbol"==typeof e}:function(e){var t=n("Symbol");return o(t)&&s(t.prototype,a(e))}}),D=e((e,t)=>{var r=x().String;t.exports=function(e){try{return r(e)}catch{return"Object"}}}),n=e((e,t)=>{var r=x(),n=y(),o=D(),s=r.TypeError;t.exports=function(e){if(n(e))return e;throw s(o(e)+" is not a function")}}),$=e((e,t)=>{var r=n();t.exports=function(e,t){e=e[t];return null==e?void 0:r(e)}}),L=e((e,t)=>{var r=x(),o=p(),s=y(),i=_(),a=r.TypeError;t.exports=function(e,t){var r,n;if("string"===t&&s(r=e.toString)&&!i(n=o(r,e))||s(r=e.valueOf)&&!i(n=o(r,e))||"string"!==t&&s(r=e.toString)&&!i(n=o(r,e)))return n;throw a("Can't convert object to primitive value")}}),U=e((e,t)=>{t.exports=!1}),O=e((e,t)=>{var r=x(),n=Object.defineProperty;t.exports=function(e,t){try{n(r,e,{value:t,configurable:!0,writable:!0})}catch{r[e]=t}return t}}),T=e((e,t)=>{var r=x(),n=O(),o="__core-js_shared__",r=r[o]||n(o,{});t.exports=r}),S=e((e,t)=>{var r=U(),n=T();(t.exports=function(e,t){return n[e]||(n[e]=void 0!==t?t:{})})("versions",[]).push({version:"3.22.2",mode:r?"pure":"global",copyright:"© 2014-2022 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.22.2/LICENSE",source:"https://github.com/zloirock/core-js"})}),F=e((e,t)=>{var r=x(),n=s(),o=r.Object;t.exports=function(e){return o(n(e))}}),A=e((e,t)=>{var r=k(),n=F(),o=r({}.hasOwnProperty);t.exports=Object.hasOwn||function(e,t){return o(n(e),t)}}),C=e((e,t)=>{var r=k(),n=0,o=Math.random(),s=r(1..toString);t.exports=function(e){return"Symbol("+(void 0===e?"":e)+")_"+s(++n+o,36)}}),W=e((e,t)=>{var r=x(),n=S(),o=A(),s=C(),i=b(),a=w(),u=n("wks"),c=r.Symbol,l=c&&c.for,p=a?c:c&&c.withoutSetter||s;t.exports=function(e){var t;return o(u,e)&&(i||"string"==typeof u[e])||(t="Symbol."+e,i&&o(c,e)?u[e]=c[e]:u[e]=(a&&l?l:p)(t)),u[e]}}),q=e((e,t)=>{var r=x(),n=p(),o=_(),s=j(),i=$(),a=L(),u=W(),c=r.TypeError,l=u("toPrimitive");t.exports=function(e,t){if(!o(e)||s(e))return e;var r=i(e,l);if(r){if(r=n(r,e,t=void 0===t?"default":t),!o(r)||s(r))return r;throw c("Can't convert object to primitive value")}return a(e,t=void 0===t?"number":t)}}),E=e((e,t)=>{var r=q(),n=j();t.exports=function(e){e=r(e,"string");return n(e)?e:e+""}}),V=e((e,t)=>{var r=x(),n=_(),o=r.document,s=n(o)&&n(o.createElement);t.exports=function(e){return s?o.createElement(e):{}}}),M=e((e,t)=>{var r=h(),n=l(),o=V();t.exports=!r&&!n(function(){return 7!=Object.defineProperty(o("div"),"a",{get:function(){return 7}}).a})}),r=e(e=>{var t=h(),r=p(),n=f(),o=d(),s=m(),i=E(),a=A(),u=M(),c=Object.getOwnPropertyDescriptor;e.f=t?c:function(e,t){if(e=s(e),t=i(t),u)try{return c(e,t)}catch{}if(a(e,t))return o(!r(n.f,e,t),e[t])}}),G=e((e,t)=>{var r=h(),n=l();t.exports=r&&n(function(){return 42!=Object.defineProperty(function(){},"prototype",{value:42,writable:!1}).prototype})}),I=e((e,t)=>{var r=x(),n=_(),o=r.String,s=r.TypeError;t.exports=function(e){if(n(e))return e;throw s(o(e)+" is not an object")}}),P=e(e=>{var t=x(),r=h(),n=M(),o=G(),s=I(),i=E(),a=t.TypeError,u=Object.defineProperty,c=Object.getOwnPropertyDescriptor,l="enumerable",p="configurable",f="writable";e.f=r?o?function(e,t,r){var n;return s(e),t=i(t),s(r),"function"==typeof e&&"prototype"===t&&"value"in r&&f in r&&!r[f]&&(n=c(e,t))&&n[f]&&(e[t]=r.value,r={configurable:(p in r?r:n)[p],enumerable:(l in r?r:n)[l],writable:!1}),u(e,t,r)}:u:function(e,t,r){if(s(e),t=i(t),s(r),n)try{return u(e,t,r)}catch{}if("get"in r||"set"in r)throw a("Accessors not supported");return"value"in r&&(e[t]=r.value),e}}),N=e((e,t)=>{var r=h(),n=P(),o=d();t.exports=r?function(e,t,r){return n.f(e,t,o(1,r))}:function(e,t,r){return e[t]=r,e}}),R=e((e,t)=>{var r=k(),n=y(),o=T(),s=r(Function.toString);n(o.inspectSource)||(o.inspectSource=function(e){return s(e)}),t.exports=o.inspectSource}),J=e((e,t)=>{var r=x(),n=y(),o=R(),r=r.WeakMap;t.exports=n(r)&&/native code/.test(o(r))}),H=e((e,t)=>{var r=S(),n=C(),o=r("keys");t.exports=function(e){return o[e]||(o[e]=n(e))}}),z=e((e,t)=>{t.exports={}}),Q=e((e,t)=>{var r,n,o,s,i,a,u,c=J(),l=x(),p=k(),f=_(),h=N(),d=A(),m=T(),y=H(),g=z(),v="Object already initialized",b=l.TypeError,l=l.WeakMap,w=c||m.state?(o=m.state||(m.state=new l),s=p(o.get),i=p(o.has),a=p(o.set),r=function(e,t){if(i(o,e))throw new b(v);return t.facade=e,a(o,e,t),t},n=function(e){return s(o,e)||{}},function(e){return i(o,e)}):(g[u=y("state")]=!0,r=function(e,t){if(d(e,u))throw new b(v);return t.facade=e,h(e,u,t),t},n=function(e){return d(e,u)?e[u]:{}},function(e){return d(e,u)});t.exports={set:r,get:n,has:w,enforce:function(e){return w(e)?n(e):r(e,{})},getterFor:function(t){return function(e){if(f(e)&&(e=n(e)).type===t)return e;throw b("Incompatible receiver, "+t+" required")}}}}),X=e((e,t)=>{var r=h(),n=A(),o=Function.prototype,s=r&&Object.getOwnPropertyDescriptor,n=n(o,"name"),i=n&&"something"===function(){}.name,r=n&&(!r||s(o,"name").configurable);t.exports={EXISTS:n,PROPER:i,CONFIGURABLE:r}}),Z=e((e,t)=>{var u=x(),c=y(),l=A(),p=N(),f=O(),r=R(),n=Q(),h=X().CONFIGURABLE,o=n.get,d=n.enforce,m=String(String).split("String");(t.exports=function(e,t,r,n){var o,s=!!n&&!!n.unsafe,i=!!n&&!!n.enumerable,a=!!n&&!!n.noTargetGet,n=n&&void 0!==n.name?n.name:t;c(r)&&("Symbol("===String(n).slice(0,7)&&(n="["+String(n).replace(/^Symbol\(([^)]*)\)/,"$1")+"]"),(!l(r,"name")||h&&r.name!==n)&&p(r,"name",n),(o=d(r)).source||(o.source=m.join("string"==typeof n?n:""))),e===u?i?e[t]=r:f(t,r):(s?!a&&e[t]&&(i=!0):delete e[t],i?e[t]=r:p(e,t,r))})(Function.prototype,"toString",function(){return c(this)&&o(this).source||r(this)})}),B=e((e,t)=>{var r=Math.ceil,n=Math.floor;t.exports=function(e){e=+e;return e!=e||0==e?0:(0{var r=B(),n=Math.max,o=Math.min;t.exports=function(e,t){e=r(e);return e<0?n(e+t,0):o(e,t)}}),K=e((e,t)=>{var r=B(),n=Math.min;t.exports=function(e){return 0{var r=K();t.exports=function(e){return r(e.length)}}),te=e((e,t)=>{function r(a){return function(e,t,r){var n,o=u(e),s=l(o),i=c(r,s);if(a&&t!=t){for(;i{var r=k(),i=A(),a=m(),u=te().indexOf,c=z(),l=r([].push);t.exports=function(e,t){var r,n=a(e),o=0,s=[];for(r in n)!i(c,r)&&i(n,r)&&l(s,r);for(;t.length>o;)!i(n,r=t[o++])||~u(s,r)||l(s,r);return s}}),ne=e((e,t)=>{t.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]}),oe=e(e=>{var t=re(),r=ne().concat("length","prototype");e.f=Object.getOwnPropertyNames||function(e){return t(e,r)}}),se=e(e=>{e.f=Object.getOwnPropertySymbols}),ie=e((e,t)=>{var r=c(),n=k(),o=oe(),s=se(),i=I(),a=n([].concat);t.exports=r("Reflect","ownKeys")||function(e){var t=o.f(i(e)),r=s.f;return r?a(t,r(e)):t}}),ae=e((e,t)=>{var u=A(),c=ie(),l=r(),p=P();t.exports=function(e,t,r){for(var n=c(t),o=p.f,s=l.f,i=0;i{function r(e,t){return(e=a[i(e)])==c||e!=u&&(o(t)?n(t):!!t)}var n=l(),o=y(),s=/#|\.prototype\./,i=r.normalize=function(e){return String(e).replace(s,".").toLowerCase()},a=r.data={},u=r.NATIVE="N",c=r.POLYFILL="P";t.exports=r}),t=e((e,t)=>{var c=x(),l=r().f,p=N(),f=Z(),h=O(),d=ae(),m=ue();t.exports=function(e,t){var r,n,o,s=e.target,i=e.global,a=e.stat,u=i?c:a?c[s]||h(s,{}):(c[s]||{}).prototype;if(u)for(r in t){if(n=t[r],o=e.noTargetGet?(o=l(u,r))&&o.value:u[r],!m(i?r:s+(a?".":"#")+r,e.forced)&&void 0!==o){if(typeof n==typeof o)continue;d(n,o)}(e.sham||o&&o.sham)&&p(n,"sham",!0),f(u,r,n,e)}}}),ce=e(()=>{t()({global:!0},{globalThis:x()})}),Wn=e(()=>{ce()});return e((R,z)=>{Wn();var B=Object.defineProperty,D=Object.getOwnPropertyDescriptor,$=Object.getOwnPropertyNames,L=Object.prototype.hasOwnProperty,e=(e,t)=>function(){return t=e?(0,e[$(e)[0]])(e=0):t},t=(e,t)=>function(){return t||(0,e[$(e)[0]])((t={exports:{}}).exports,t),t.exports},r=(e,t)=>{for(var r in t)B(e,r,{get:t[r],enumerable:!0})},U=e=>{var t=B({},"__esModule",{value:!0}),r=e,n=void 0,o=void 0;if(r&&"object"==typeof r||"function"==typeof r)for(let e of $(r))L.call(t,e)||e===n||B(t,e,{get:()=>r[e],enumerable:!(o=D(r,e))||o.enumerable});return t},se=e({""(){}}),n=t({"src/common/parser-create-error.js"(e,t){se(),t.exports=function(e,t){let r=new SyntaxError(e+" ("+t.start.line+":"+t.start.column+")");return r.loc=t,r}}}),F=t({"src/utils/get-last.js"(e,t){se();t.exports=e=>e[e.length-1]}}),W=t({"src/utils/front-matter/parse.js"(e,t){se();var u=new RegExp("^(?-{3}|\\+{3})(?[^\\n]*)\\n(?:|(?.*?)\\n)(?\\k|\\.{3})[^\\S\\n]*(?:\\n|$)","s");t.exports=function(e){var t=e.match(u);if(!t)return{content:e};let{startDelimiter:r,language:n,value:o="",endDelimiter:s}=t.groups,i=n.trim()||"yaml";if("yaml"!==(i="+++"===r?"toml":i)&&r!==s)return{content:e};let[a]=t;return{frontMatter:{type:"front-matter",lang:i,value:o,startDelimiter:r,endDelimiter:s,raw:a.replace(/\n$/,"")},content:a.replace(/[^\n]/g," ")+e.slice(a.length)}}}}),q={};function V(){if("u"oe,arch:()=>function(){return"javascript"},cpus:()=>Z,default:()=>ie,endianness:()=>V,freemem:()=>Q,getNetworkInterfaces:()=>te,hostname:()=>G,loadavg:()=>J,networkInterfaces:()=>ee,platform:()=>function(){return"browser"},release:()=>K,tmpDir:()=>re,tmpdir:()=>ne,totalmem:()=>X,type:()=>Y,uptime:()=>H});var o,ne,oe,ie,ae=e({"node-modules-polyfills:os"(){se(),ie={EOL:oe=` +`,tmpdir:ne=re,tmpDir:re,networkInterfaces:ee,getNetworkInterfaces:te,release:K,type:Y,cpus:Z,totalmem:X,freemem:Q,uptime:H,loadavg:J,hostname:G,endianness:V}}}),ue=t({"node-modules-polyfills-commonjs:os"(e,t){se();ae();var r=U(q);if(r&&r.default)for(var n in t.exports=r.default,r)t.exports[n]=r[n];else r&&(t.exports=r)}}),ce=t({"node_modules/detect-newline/index.js"(e,t){se();var r=e=>{if("string"!=typeof e)throw new TypeError("Expected a string");let t=e.match(/(?:\r?\n)/g)||[];if(0!==t.length)return e=t.filter(e=>e===`\r +`).length,t.length-e"string"==typeof e&&r(e)||` +`}}),le=t({"node_modules/jest-docblock/build/index.js"(e){function a(){let e=ue();return a=function(){return e},e}function u(){let e=(t=ce())&&t.__esModule?t:{default:t};var t;return u=function(){return e},e}se(),Object.defineProperty(e,"__esModule",{value:!0}),e.extract=function(e){let t=e.match(r);return t?t[0].trimLeft():""},e.parse=function(e){return t(e).pragmas},e.parseWithComments=t,e.print=function(e){let{comments:t="",pragmas:r={}}=e,n=(0,u().default)(t)||a().EOL,o=Object.keys(r),s=o.map(e=>i(e,r[e])).reduce((e,t)=>e.concat(t),[]).map(e=>" * "+e+n).join("");if(!t){if(0===o.length)return"";if(1===o.length&&!Array.isArray(r[o[0]]))return e=r[o[0]],"".concat("/**"," ").concat(i(o[0],e)[0]).concat(" */")}e=t.split(n).map(e=>"".concat(" *"," ").concat(e)).join(n)+n;return"/**"+n+(t?e:"")+(t&&o.length?" *"+n:"")+s+" */"},e.strip=function(e){var t=e.match(r);return t&&t[0]?e.substring(t[0].length):e};var c=/\*\/$/,l=/^\/\*\*/,r=/^\s*(\/\*\*?(.|\r?\n)*?\*\/)/,p=/(^|\s+)\/\/([^\r\n]*)/g,f=/^(\r?\n)+/,h=/(?:^|\r?\n) *(@[^\r\n]*?) *\r?\n *(?![^@\r\n]*\/\/[^]*)([^@\r\n\s][^@\r\n]+?) *\r?\n/g,d=/(?:^|\r?\n) *@(\S+) *([^\r\n]*)/g,m=/(\r?\n|^) *\* ?/g,y=[];function t(e){var t=(0,u().default)(e)||a().EOL;e=e.replace(l,"").replace(c,"").replace(m,"$1");let r="";for(;r!==e;)e=(r=e).replace(h,"".concat(t,"$1 $2").concat(t));e=e.replace(f,"").trimRight();let n=Object.create(null),o=e.replace(d,"").replace(f,"").trimRight(),s;for(;s=d.exec(e);){var i=s[2].replace(p,"");"string"==typeof n[s[1]]||Array.isArray(n[s[1]])?n[s[1]]=y.concat(n[s[1]],i):n[s[1]]=i}return{comments:o,pragmas:n}}function i(t,e){return y.concat(e).map(e=>"@".concat(t," ").concat(e).trim())}}}),pe=t({"src/common/end-of-line.js"(e,t){se(),t.exports={guessEndOfLine:function(e){var t=e.indexOf("\r");return 0<=t?e.charAt(t+1)===` +`?"crlf":"cr":"lf"},convertEndOfLineToChars:function(e){switch(e){case"cr":return"\r";case"crlf":return`\r +`;default:return` +`}},countEndOfLineChars:function(e,t){let r;switch(t){case` +`:r=/\n/g;break;case"\r":r=/\r/g;break;case`\r +`:r=/\r\n/g;break;default:throw new Error('Unexpected "eol" '.concat(JSON.stringify(t),"."))}return(e=e.match(r))?e.length:0},normalizeEndOfLine:function(e){return e.replace(/\r\n?/g,` +`)}}}}),fe=t({"src/language-js/utils/get-shebang.js"(e,t){se(),t.exports=function(e){if(!e.startsWith("#!"))return"";var t=e.indexOf(` +`);return-1===t?e:e.slice(0,t)}}}),he=t({"src/language-js/pragma.js"(e,t){se();var{parseWithComments:o,strip:a,extract:s,print:u}=le(),c=pe()["normalizeEndOfLine"],i=fe();function l(e){var t=i(e),r=(t&&(e=e.slice(t.length+1)),s(e)),{pragmas:r,comments:n}=o(r);return{shebang:t,text:e,pragmas:r,comments:n}}t.exports={hasPragma:function(e){let t=Object.keys(l(e).pragmas);return t.includes("prettier")||t.includes("format")},insertPragma:function(e){let{shebang:t,text:r,pragmas:n,comments:o}=l(e),s=a(r),i=u({pragmas:Object.assign({format:""},n),comments:o.trimStart()});return(t?"".concat(t,` +`):"")+c(i)+(s.startsWith(` +`)?` +`:` + +`)+s}}}}),de=t({"src/language-css/pragma.js"(e,t){se();var r=he(),n=W();t.exports={hasPragma:function(e){return r.hasPragma(n(e).content)},insertPragma:function(e){var{frontMatter:e,content:t}=n(e);return(e?e.raw+` + +`:"")+r.insertPragma(t)}}}}),me=t({"src/utils/text/skip.js"(e,t){function r(a){return(e,t,r)=>{var n=r&&r.backwards;if(!1===t)return!1;let o=e["length"],s=t;for(;0<=s&&s"string"===e.type||"func"===e.type)}}}),xe=t({"src/language-css/utils/is-less-parser.js"(e,t){se(),t.exports=function(e){return"css"===e.parser||"less"===e.parser}}}),ke=t({"src/language-css/utils/is-scss.js"(e,t){se(),t.exports=function(e,t){return"less"===e||"scss"===e?"scss"===e:/(?:\w\s*:\s*[^:}]+|#){|@import[^\n]+(?:url|,)/.test(t)}}}),_e=t({"src/language-css/utils/is-scss-nested-property-node.js"(e,t){se(),t.exports=function(e){return!!e.selector&&e.selector.replace(/\/\*.*?\*\//,"").replace(/\/\/.*\n/,"").trim().endsWith(":")}}}),je=t({"src/language-css/utils/is-scss-variable.js"(e,t){se(),t.exports=function(e){return Boolean("word"===(null==e?void 0:e.type)&&e.value.startsWith("$"))}}}),Oe=t({"src/language-css/utils/stringify-node.js"(e,t){se(),t.exports=function t(e){if(e.groups)return((null==(r=e.open)?void 0:r.value)||"")+e.groups.map(e=>t(e)).join("comma_group"===(null==(r=e.groups[0])?void 0:r.type)?",":"")+((null==(r=e.close)?void 0:r.value)||"");var r=(null==(r=e.raws)?void 0:r.before)||"",n=(null==(n=e.raws)?void 0:n.quote)||"";return r+n+("atword"===e.type?"@":"")+(e.value||"")+n+(e.unit||"")+(e.group?t(e.group):"")+((null==(r=e.raws)?void 0:r.after)||"")}}}),Te=t({"src/language-css/utils/is-module-rule-name.js"(e,t){se();var r=new Set(["import","use","forward"]);t.exports=function(e){return r.has(e)}}}),s=t({"node_modules/postcss-values-parser/lib/node.js"(e,t){se();function i(r,n){let o=new r.constructor;for(var s in r)if(r.hasOwnProperty(s)){let e=r[s],t=typeof e;"parent"===s&&"object"==t?n&&(o[s]=n):"source"===s?o[s]=e:e instanceof Array?o[s]=e.map(e=>i(e,o)):"before"!==s&&"after"!==s&&"between"!==s&&"semicolon"!==s&&("object"==t&&null!==e&&(e=i(e)),o[s]=e)}return o}t.exports=class{constructor(e){for(var t in e=e||{},this.raws={before:"",after:""},e)this[t]=e[t]}remove(){return this.parent&&this.parent.removeChild(this),this.parent=void 0,this}toString(){return[this.raws.before,String(this.value),this.raws.after].join("")}clone(e){e=e||{};let t=i(this);for(var r in e)t[r]=e[r];return t}cloneBefore(e){e=this.clone(e=e||{});return this.parent.insertBefore(this,e),e}cloneAfter(e){e=this.clone(e=e||{});return this.parent.insertAfter(this,e),e}replaceWith(){var e=Array.prototype.slice.call(arguments);if(this.parent){for(var t of e)this.parent.insertBefore(this,t);this.remove()}return this}moveTo(e){return this.cleanRaws(this.root()===e.root()),this.remove(),e.append(this),this}moveBefore(e){return this.cleanRaws(this.root()===e.root()),this.remove(),e.parent.insertBefore(e,this),this}moveAfter(e){return this.cleanRaws(this.root()===e.root()),this.remove(),e.parent.insertAfter(e,this),this}next(){var e=this.parent.index(this);return this.parent.nodes[e+1]}prev(){var e=this.parent.index(this);return this.parent.nodes[e-1]}toJSON(){let t={};for(var r in this)if(this.hasOwnProperty(r)&&"parent"!==r){let e=this[r];e instanceof Array?t[r]=e.map(e=>"object"==typeof e&&e.toJSON?e.toJSON():e):"object"==typeof e&&e.toJSON?t[r]=e.toJSON():t[r]=e}return t}root(){let e=this;for(;e.parent;)e=e.parent;return e}cleanRaws(e){delete this.raws.before,delete this.raws.after,e||delete this.raws.between}positionInside(t){let r=this.toString(),n=this.source.start.column,o=this.source.start.line;for(let e=0;e{let r=n(e,t);return r=!1!==r&&e.walk?e.walk(n):r})}walkType(r,n){if(!r||!n)throw new Error("Parameters {type} and {callback} are required.");let o="function"==typeof r;return this.walk((e,t)=>{if(o&&e instanceof r||!o&&e.type===r)return n.call(this,e,t)})}append(e){return(e.parent=this).nodes.push(e),this}prepend(e){return(e.parent=this).nodes.unshift(e),this}cleanRaws(e){if(super.cleanRaws(e),this.nodes)for(var t of this.nodes)t.cleanRaws(e)}insertAfter(e,t){var r,n,o=this.index(e);for(n in this.nodes.splice(o+1,0,t),this.indexes)r=this.indexes[n],o<=r&&(this.indexes[n]=r+this.nodes.length);return this}insertBefore(e,t){var r,n,o=this.index(e);for(n in this.nodes.splice(o,0,t),this.indexes)r=this.indexes[n],o<=r&&(this.indexes[n]=r+this.nodes.length);return this}removeChild(e){var t,r;for(r in e=this.index(e),this.nodes[e].parent=void 0,this.nodes.splice(e,1),this.indexes)t=this.indexes[r],e<=t&&(this.indexes[r]=t-1);return this}removeAll(){for(var e of this.nodes)e.parent=void 0;return this.nodes=[],this}every(e){return this.nodes.every(e)}some(e){return this.nodes.some(e)}index(e){return"number"==typeof e?e:this.nodes.indexOf(e)}get first(){if(this.nodes)return this.nodes[0]}get last(){if(this.nodes)return this.nodes[this.nodes.length-1]}toString(){let e=this.nodes.map(String).join("");return this.value&&(e=this.value+e),this.raws.before&&(e=this.raws.before+e),this.raws.after&&(e+=this.raws.after),e}};r.registerWalker=t=>{let e="walk"+t.name;e.lastIndexOf("s")!==e.length-1&&(e+="s"),r.prototype[e]||(r.prototype[e]=function(e){return this.walkType(t,e)})},t.exports=r}}),Se=t({"node_modules/postcss-values-parser/lib/root.js"(e,t){se();var r=i();t.exports=class extends r{constructor(e){super(e),this.type="root"}}}}),Ae=t({"node_modules/postcss-values-parser/lib/value.js"(e,t){se();var r=i();t.exports=class extends r{constructor(e){super(e),this.type="value",this.unbalanced=0}}}}),Ce=t({"node_modules/postcss-values-parser/lib/atword.js"(e,t){se();var r=i(),n=class extends r{constructor(e){super(e),this.type="atword"}toString(){this.quoted&&this.raws.quote;return[this.raws.before,"@",String.prototype.toString.call(this.value),this.raws.after].join("")}};r.registerWalker(n),t.exports=n}}),Ee=t({"node_modules/postcss-values-parser/lib/colon.js"(e,t){se();var r=i(),n=class extends s(){constructor(e){super(e),this.type="colon"}};r.registerWalker(n),t.exports=n}}),Me=t({"node_modules/postcss-values-parser/lib/comma.js"(e,t){se();var r=i(),n=class extends s(){constructor(e){super(e),this.type="comma"}};r.registerWalker(n),t.exports=n}}),Ie=t({"node_modules/postcss-values-parser/lib/comment.js"(e,t){se();var r=i(),n=class extends s(){constructor(e){super(e),this.type="comment",this.inline=Object(e).inline||!1}toString(){return[this.raws.before,this.inline?"//":"/*",String(this.value),this.inline?"":"*/",this.raws.after].join("")}};r.registerWalker(n),t.exports=n}}),Pe=t({"node_modules/postcss-values-parser/lib/function.js"(e,t){se();var r=i(),n=class extends r{constructor(e){super(e),this.type="func",this.unbalanced=-1}};r.registerWalker(n),t.exports=n}}),Ne=t({"node_modules/postcss-values-parser/lib/number.js"(e,t){se();var r=i(),n=class extends s(){constructor(e){super(e),this.type="number",this.unit=Object(e).unit||""}toString(){return[this.raws.before,String(this.value),this.unit,this.raws.after].join("")}};r.registerWalker(n),t.exports=n}}),Re=t({"node_modules/postcss-values-parser/lib/operator.js"(e,t){se();var r=i(),n=class extends s(){constructor(e){super(e),this.type="operator"}};r.registerWalker(n),t.exports=n}}),ze=t({"node_modules/postcss-values-parser/lib/paren.js"(e,t){se();var r=i(),n=class extends s(){constructor(e){super(e),this.type="paren",this.parenType=""}};r.registerWalker(n),t.exports=n}}),Be=t({"node_modules/postcss-values-parser/lib/string.js"(e,t){se();var r=i(),n=class extends s(){constructor(e){super(e),this.type="string"}toString(){let e=this.quoted?this.raws.quote:"";return[this.raws.before,e,this.value+"",e,this.raws.after].join("")}};r.registerWalker(n),t.exports=n}}),De=t({"node_modules/postcss-values-parser/lib/word.js"(e,t){se();var r=i(),n=class extends s(){constructor(e){super(e),this.type="word"}};r.registerWalker(n),t.exports=n}}),$e=t({"node_modules/postcss-values-parser/lib/unicode-range.js"(e,t){se();var r=i(),n=class extends s(){constructor(e){super(e),this.type="unicode-range"}};r.registerWalker(n),t.exports=n}});function Le(){throw new Error("setTimeout has not been defined")}function Ue(){throw new Error("clearTimeout has not been defined")}function Fe(e){if(a===setTimeout)return setTimeout(e,0);if((a===Le||!a)&&setTimeout)return(a=setTimeout)(e,0);try{return a(e,0)}catch{try{return a.call(null,e,0)}catch{return a.call(this,e,0)}}}function We(){l&&p&&(l=!1,p.length?c=p.concat(c):f=-1,c.length&&qe())}function qe(){if(!l){var e=Fe(We);l=!0;for(var t=c.length;t;){for(p=c,c=[];++fNt,debuglog:()=>wt,default:()=>$t,deprecate:()=>bt,format:()=>m,inherits:()=>mt,inspect:()=>y,isArray:()=>Ot,isBoolean:()=>v,isBuffer:()=>Et,isDate:()=>j,isError:()=>O,isFunction:()=>T,isNull:()=>b,isNullOrUndefined:()=>Tt,isNumber:()=>St,isObject:()=>_,isPrimitive:()=>Ct,isRegExp:()=>k,isString:()=>w,isSymbol:()=>At,isUndefined:()=>x,log:()=>Pt});var zt,S,Bt,Dt,$t,Lt=e({"node-modules-polyfills:util"(){se(),yt(),gt(),zt=/%[sdj%]/g,S={},y.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},y.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"},Dt=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],$t={inherits:mt,_extend:Nt,log:Pt,isBuffer:Et,isPrimitive:Ct,isFunction:T,isError:O,isDate:j,isObject:_,isRegExp:k,isUndefined:x,isSymbol:At,isString:w,isNumber:St,isNullOrUndefined:Tt,isNull:b,isBoolean:v,isArray:Ot,inspect:y,deprecate:bt,format:m,debuglog:wt}}}),Ut=t({"node-modules-polyfills-commonjs:util"(e,t){se();Lt();var r=U(vt);if(r&&r.default)for(var n in t.exports=r.default,r)t.exports[n]=r[n];else r&&(t.exports=r)}}),Ft=t({"node_modules/postcss-values-parser/lib/errors/TokenizeError.js"(e,t){se();var r=class extends Error{constructor(e){super(e),this.name=this.constructor.name,this.message=e||"An error ocurred while tokzenizing.","function"==typeof Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error(e).stack}};t.exports=r}}),Wt=t({"node_modules/postcss-values-parser/lib/tokenize.js"(t,e){se();var O="{".charCodeAt(0),T="}".charCodeAt(0),S="(".charCodeAt(0),A=")".charCodeAt(0),C="'".charCodeAt(0),E='"'.charCodeAt(0),M="\\".charCodeAt(0),I="/".charCodeAt(0),P=".".charCodeAt(0),N=",".charCodeAt(0),R=":".charCodeAt(0),z="*".charCodeAt(0),B="-".charCodeAt(0),D="+".charCodeAt(0),$="#".charCodeAt(0),L=` +`.charCodeAt(0),U=" ".charCodeAt(0),F="\f".charCodeAt(0),W="\t".charCodeAt(0),q="\r".charCodeAt(0),V="@".charCodeAt(0),G="e".charCodeAt(0),J="E".charCodeAt(0),H="0".charCodeAt(0),Q="9".charCodeAt(0),X="u".charCodeAt(0),Z="U".charCodeAt(0),Y=/[ \n\t\r\{\(\)'"\\;,/]/g,K=/[ \n\t\r\(\)\{\}\*:;@!&'"\+\|~>,\[\]\\]|\/(?=\*)/g,ee=/[ \n\t\r\(\)\{\}\*:;@!&'"\-\+\|~>,\[\]\\]|\//g,te=/^[a-z0-9]/i,re=/^[a-f0-9?\-]/i,ne=Ut(),oe=Ft();e.exports=function(e,t){t=t||{};let r=[],n=e.valueOf(),o=n.length,s=-1,i=1,a=0,u=0,c=null,l,p,f,h,d,m,y,g,v,b,w;function x(e){e=ne.format("Unclosed %s at line: %d, column: %d, token: %d",e,i,a-s,a);throw new oe(e)}for(;a=H&&l<=Q?ee:e).lastIndex=a+1,e.test(n),p=0===e.lastIndex?n.length-1:e.lastIndex-2,e!==ee&&l!==P||(k=n.charCodeAt(p),_=n.charCodeAt(p+1),j=n.charCodeAt(p+2),(k===G||k===J)&&(_===B||_===D)&&H<=j&&j<=Q&&(ee.lastIndex=p+2,ee.test(n),p=0===ee.lastIndex?n.length-1:ee.lastIndex-2)),r.push(["word",n.slice(a,p+1),i,a-s,i,p-s,a]),a=p}else{for(p=a+2;p+=1,l=n.charCodeAt(p),p=this.tokens.length-1&&!this.current.unbalanced||(this.current.unbalanced--,this.current.unbalanced<0&&this.error("Expected opening parenthesis",e),!this.current.unbalanced&&this.cache.length&&(this.current=this.cache.pop()))}space(){var e=this.currToken;this.position===this.tokens.length-1||","===this.nextToken[0]||")"===this.nextToken[0]?this.current.last.raws.after+=e[1]:this.spaces=e[1],this.position++}unicodeRange(){var e=this.currToken;this.newNode(new l({value:e[1],source:{start:{line:e[2],column:e[3]},end:{line:e[4],column:e[5]}},sourceIndex:e[6]})),this.position++}splitWord(){let i=this.nextToken,a=this.currToken[1],u=/^[\+\-]?((\d+(\.\d*)?)|(\.\d+))([eE][\+\-]?\d+)?/,c,l;if(!/^(?!\#([a-z0-9]+))[\#\{\}]/gi.test(a))for(;i&&"word"===i[0];)this.position++,a+=this.currToken[1],i=this.nextToken;c=g(a,"@"),(l=v(y([[0],c])).sort((e,t)=>e-t)).forEach((e,t)=>{let r=l[t+1]||a.length,n=a.slice(e,r),o;var s;~c.indexOf(e)?o=new p({value:n.slice(1),source:{start:{line:this.currToken[2],column:this.currToken[3]+e},end:{line:this.currToken[4],column:this.currToken[3]+(r-1)}},sourceIndex:this.currToken[6]+l[t]}):u.test(this.currToken[1])?(s=n.replace(u,""),o=new h({value:n.replace(s,""),source:{start:{line:this.currToken[2],column:this.currToken[3]+e},end:{line:this.currToken[4],column:this.currToken[3]+(r-1)}},sourceIndex:this.currToken[6]+l[t],unit:s})):"word"===(o=new(i&&"("===i[0]?f:d)({value:n,source:{start:{line:this.currToken[2],column:this.currToken[3]+e},end:{line:this.currToken[4],column:this.currToken[3]+(r-1)}},sourceIndex:this.currToken[6]+l[t]})).type?(o.isHex=/^#(.+)/.test(n),o.isColor=/^#([0-9a-f]{3}|[0-9a-f]{4}|[0-9a-f]{6}|[0-9a-f]{8})$/i.test(n)):this.cache.push(this.current),this.newNode(o)}),this.position++}string(){let e=this.currToken,t=this.currToken[1],r=/^(\"|\')/,n=r.test(t),o="",s;n&&(o=t.match(r)[0],t=t.slice(1,t.length-1)),(s=new c({value:t,source:{start:{line:e[2],column:e[3]},end:{line:e[4],column:e[5]}},sourceIndex:e[6],quoted:n})).raws.quote=o,this.newNode(s),this.position++}word(){return this.splitWord()}newNode(e){return this.spaces&&(e.raws.before+=this.spaces,this.spaces=""),this.current.append(e)}get currToken(){return this.tokens[this.position]}get nextToken(){return this.tokens[this.position+1]}get prevToken(){return this.tokens[this.position-1]}}}}),Qt=t({"node_modules/postcss-values-parser/lib/index.js"(e,t){se();function r(e,t){return new n(e,t)}var n=Ht(),o=Ce(),s=Ee(),i=Me(),a=Ie(),u=Pe(),c=Ne(),l=Re(),p=ze(),f=Be(),h=$e(),d=Ae(),m=De();r.atword=function(e){return new o(e)},r.colon=function(e){return new s(Object.assign({value:":"},e))},r.comma=function(e){return new i(Object.assign({value:","},e))},r.comment=function(e){return new a(e)},r.func=function(e){return new u(e)},r.number=function(e){return new c(e)},r.operator=function(e){return new l(e)},r.paren=function(e){return new p(Object.assign({value:"("},e))},r.string=function(e){return new f(Object.assign({quote:"'"},e))},r.value=function(e){return new d(e)},r.word=function(e){return new m(e)},r.unicodeRange=function(e){return new h(e)},t.exports=r}}),A=t({"node_modules/postcss-selector-parser/dist/selectors/node.js"(e,t){se(),e.__esModule=!0;var i="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};function a(e,t){if("object"!==("u"=t.length)break;e=t[n++]}else{if((n=t.next()).done)break;e=n.value}e.parent=void 0}return this.nodes=[],this},n.prototype.empty=function(){return this.removeAll()},n.prototype.insertAfter=function(e,t){var r,n,o=this.index(e);this.nodes.splice(o+1,0,t);for(n in this.indexes)r=this.indexes[n],o<=r&&(this.indexes[n]=r+this.nodes.length);return this},n.prototype.insertBefore=function(e,t){var r,n,o=this.index(e);this.nodes.splice(o,0,t);for(n in this.indexes)r=this.indexes[n],o<=r&&(this.indexes[n]=r+this.nodes.length);return this},n.prototype.each=function(e){this.lastEach||(this.lastEach=0),this.indexes||(this.indexes={}),this.lastEach++;var t=this.lastEach;if(this.indexes[t]=0,this.length){for(var r,n=void 0;this.indexes[t],\[\]\\]|\/(?=\*)/g;t.exports=e.default}}),pr=t({"node_modules/postcss-selector-parser/dist/parser.js"(e,t){se(),e.__esModule=!0;var r=function(e,t,r){return t&&x(e.prototype,t),r&&x(e,r),e},n=k(qt()),o=k(Vt()),f=k(Gt()),s=k(Zt()),i=k(Yt()),h=k(Kt()),a=k(er()),d=k(tr()),m=k(rr()),u=k(nr()),c=k(or()),l=k(sr()),p=k(ir()),y=k(ar()),g=k(ur()),v=k(cr()),b=k(lr()),w=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}(C());function x(e,t){for(var r=0;rOr,default:()=>Ir,delimiter:()=>Mr,dirname:()=>jr,extname:()=>Tr,isAbsolute:()=>xr,join:()=>kr,normalize:()=>wr,relative:()=>_r,resolve:()=>M,sep:()=>Er});var Ar,Cr,Er,Mr,Ir,Pr,Nr=e({"node-modules-polyfills:path"(){se(),Ar=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/,Cr=function(e){return Ar.exec(e).slice(1)},Ir={extname:Tr,basename:Or,dirname:jr,sep:Er="/",delimiter:Mr=":",relative:_r,join:kr,isAbsolute:xr,normalize:wr,resolve:M},Pr="b"==="ab".substr(-1)?function(e,t,r){return e.substr(t,r)}:function(e,t,r){return t<0&&(t=e.length+t),e.substr(t,r)}}}),Rr=t({"node-modules-polyfills-commonjs:path"(e,t){se();Nr();var r=U(vr);if(r&&r.default)for(var n in t.exports=r.default,r)t.exports[n]=r[n];else r&&(t.exports=r)}}),zr=t({"node_modules/picocolors/picocolors.browser.js"(e,t){se();function r(){return{isColorSupported:!1,reset:n,bold:n,dim:n,italic:n,underline:n,inverse:n,hidden:n,strikethrough:n,black:n,red:n,green:n,yellow:n,blue:n,magenta:n,cyan:n,white:n,gray:n,bgBlack:n,bgRed:n,bgGreen:n,bgYellow:n,bgBlue:n,bgMagenta:n,bgCyan:n,bgWhite:n}}var n=String;t.exports=r(),t.exports.createColors=r}}),Br=t({"(disabled):node_modules/postcss/lib/terminal-highlight"(){se()}}),Dr=t({"node_modules/postcss/lib/css-syntax-error.js"(e,t){se(),e.__esModule=!0,e.default=void 0;var u=r(zr()),c=r(Br());function r(e){return e&&e.__esModule?e:{default:e}}function n(e){var r="function"==typeof Map?new Map:void 0;return function(e){if(null===e||-1===Function.toString.call(e).indexOf("[native code]"))return e;if("function"!=typeof e)throw new TypeError("Super expression must either be null or a function");if(typeof r<"u"){if(r.has(e))return r.get(e);r.set(e,t)}function t(){return o(e,arguments,i(this).constructor)}return t.prototype=Object.create(e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),s(t,e)}(e)}function o(e,t,r){return(o=function(){if("u"",typeof this.line<"u"&&(this.message+=":"+this.line+":"+this.column),this.message+=": "+this.reason},l.showSourceCode=function(t){var n=this;if(!this.source)return"";var e=this.source,e=(c.default&&((t="u"")+a(r)+e+` + `+t+i("^")):" "+a(r)+e}).join(` +`)},l.toString=function(){var e=(e=this.showSourceCode())&&` + +`+e+` +`;return this.name+": "+this.message+e};var a,l,p=f;function f(e,t,r,n,o,s){var i=a.call(this,e)||this;return i.name="CssSyntaxError",i.reason=e,o&&(i.file=o),n&&(i.source=n),s&&(i.plugin=s),typeof t<"u"&&typeof r<"u"&&(i.line=t,i.column=r),i.setMessage(),Error.captureStackTrace&&Error.captureStackTrace(function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(i),f),i}e.default=p,t.exports=e.default}}),$r=t({"node_modules/postcss/lib/previous-map.js"(e,t){se(),t.exports=class{}}}),Lr=t({"node_modules/postcss/lib/input.js"(e,t){se(),e.__esModule=!0,e.default=void 0;var r=o(Rr()),s=o(Dr()),n=o($r());function o(e){return e&&e.__esModule?e:{default:e}}function i(e,t){for(var r=0;r"),this.map&&(this.map.file=this.from)}e.default=l,t.exports=e.default}}),Ur=t({"node_modules/postcss/lib/stringifier.js"(e,t){se(),e.__esModule=!0,e.default=void 0;var r,i={colon:": ",indent:" ",beforeDecl:` +`,beforeRule:` +`,beforeOpen:" ",beforeClose:` +`,beforeComment:` +`,after:` +`,emptyBody:"",commentLeft:" ",commentRight:" ",semicolon:!1};function n(e){this.builder=e}(r=n.prototype).stringify=function(e,t){this[e.type](e,t)},r.root=function(e){this.body(e),e.raws.after&&this.builder(e.raws.after)},r.comment=function(e){var t=this.raw(e,"left","commentLeft"),r=this.raw(e,"right","commentRight");this.builder("/*"+t+e.text+r+"*/",e)},r.decl=function(e,t){var r=this.raw(e,"between","colon"),r=e.prop+r+this.rawValue(e,"value");e.important&&(r+=e.raws.important||" !important"),t&&(r+=";"),this.builder(r,e)},r.rule=function(e){this.block(e,this.rawValue(e,"selector")),e.raws.ownSemicolon&&this.builder(e.raws.ownSemicolon,e,"end")},r.atrule=function(e,t){var r="@"+e.name,n=e.params?this.rawValue(e,"params"):"";typeof e.raws.afterName<"u"?r+=e.raws.afterName:n&&(r+=" "),e.nodes?this.block(e,r+n):(t=(e.raws.between||"")+(t?";":""),this.builder(r+n+t,e))},r.body=function(e){for(var t=e.nodes.length-1;0=e.length?{done:!0}:{done:!1,value:e[n++]}};throw new TypeError(`Invalid attempt to iterate non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}return(r=e[Symbol.iterator]()).next.bind(r)}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=e.length?{done:!0}:{done:!1,value:e[n++]}};throw new TypeError(`Invalid attempt to iterate non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}return(r=e[Symbol.iterator]()).next.bind(r)}function u(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=this.processor.plugins.length)return this.processed=!0,e();try{var n=this.processor.plugins[this.plugin],o=this.run(n);this.plugin+=1,l(o)?o.then(function(){r.asyncTick(e,t)}).catch(function(e){r.handleError(e,n),r.processed=!0,t(e)}):this.asyncTick(e,t)}catch(e){this.processed=!0,t(e)}},f.async=function(){var r=this;return this.processed?new Promise(function(e,t){r.error?t(r.error):e(r.stringify())}):this.processing||(this.processing=new Promise(function(e,t){if(r.error)return t(r.error);r.plugin=0,r.asyncTick(e,t)}).then(function(){return r.processed=!0,r.stringify()}),this.processing)},f.sync=function(){if(this.processed)return this.result;if(this.processed=!0,this.processing)throw new Error("Use process(css).then(cb) to work with async plugins");if(this.error)throw this.error;for(var e=a(this.result.processor.plugins);!(t=e()).done;){var t=t.value;if(l(this.run(t)))throw new Error("Use process(css).then(cb) to work with async plugins")}return this.result},f.run=function(t){this.result.lastPlugin=t;try{return t(this.result.root,this.result)}catch(e){throw this.handleError(e,t),e}},f.stringify=function(){if(this.stringified)return this.result;this.stringified=!0,this.sync();var e=this.result.opts,t=n.default;e.syntax&&(t=e.syntax.stringify),(t=e.stringifier?e.stringifier:t).stringify&&(t=t.stringify);e=new r.default(t,this.result.root,this.result.opts).generate();return this.result.css=e[0],this.result.map=e[1],this.result},f=d,(h=[{key:"processor",get:function(){return this.result.processor}},{key:"opts",get:function(){return this.result.opts}},{key:"css",get:function(){return this.stringify().css}},{key:"content",get:function(){return this.stringify().content}},{key:"map",get:function(){return this.stringify().map}},{key:"root",get:function(){return this.sync().root}},{key:"messages",get:function(){return this.sync().messages}}])&&c(f.prototype,h),p&&c(f,p);var p,f,h=d;function d(e,t,r){var n;if(this.stringified=!1,this.processed=!1,"object"==typeof t&&null!==t&&"root"===t.type)n=t;else if(t instanceof d||t instanceof s.default)n=t.root,t.map&&("u"=e.length?{done:!0}:{done:!1,value:e[n++]}};throw new TypeError(`Invalid attempt to iterate non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}return(r=e[Symbol.iterator]()).next.bind(r)}function i(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=e.length?{done:!0}:{done:!1,value:e[n++]}};throw new TypeError(`Invalid attempt to iterate non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}return(r=e[Symbol.iterator]()).next.bind(r)}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);re[1]);[t]=r;var s=r.pop(),i=[t[2],t[3]],s=[s[4]||s[2],s[5]||s[3]],i=["word",o.join("")].concat(i,s);return this.tokenizer.back(e),this.tokenizer.back(i),!0}}}}),cn=t({"node_modules/postcss-less/lib/nodes/mixin.js"(e,t){se();var r=/^#[0-9a-fA-F]{6}$|^#[0-9a-fA-F]{3}$/,n=/\.[0-9]/;t.exports={isMixinToken:e=>{var[,e]=e,[t]=e;return("."===t||"#"===t)&&!1===r.test(e)&&!1===n.test(e)}}}}),ln=t({"node_modules/postcss-less/lib/nodes/import.js"(e,t){se();var s=Gr(),i=/^url\((.+)\)/;t.exports=t=>{let{name:e,params:r=""}=t;if("import"===e&&r.length){t.import=!0;let e=s({css:r});for(t.filename=r.replace(i,"$1");!e.endOfFile();){var[n,o]=e.nextToken();if("word"===n&&"url"===o)return;if("brackets"===n){t.options=o,t.filename=r.replace(o,"").trim();break}}}}}}),pn=t({"node_modules/postcss-less/lib/nodes/variable.js"(e,t){se();var o=/:$/,s=/^:(\s+)?/;t.exports=e=>{let{name:t,params:r=""}=e;var n;":"===e.name.slice(-1)&&(o.test(t)&&([n]=t.match(o),e.name=t.replace(n,""),e.raws.afterName=n+(e.raws.afterName||""),e.variable=!0,e.value=e.params),s.test(r)&&([n]=r.match(s),e.value=r.replace(n,""),e.raws.afterName=(e.raws.afterName||"")+n,e.variable=!0))}}}),fn=t({"node_modules/postcss-less/lib/LessParser.js"(e,t){se();var n=qr(),r=sn(),o=an()["isInlineComment"],s=un()["interpolation"],i=cn()["isMixinToken"],a=ln(),u=pn(),p=/(!\s*important)$/i;t.exports=class extends r{constructor(){super(...arguments),this.lastNode=null}atrule(e){s.bind(this)(e)||(super.atrule(e),a(this.lastNode),u(this.lastNode))}decl(){super.decl(...arguments),/extend\(.+\)/i.test(this.lastNode.value)&&(this.lastNode.extend=!0)}each(e){e[0][1]=" ".concat(e[0][1]);var t,r=e.findIndex(e=>"("===e[0]),n=e.reverse().find(e=>")"===e[0]),n=e.reverse().indexOf(n),r=e.splice(r,n).map(e=>e[1]).join("");for(t of e.reverse())this.tokenizer.back(t);this.atrule(this.tokenizer.nextToken()),this.lastNode.function=!0,this.lastNode.params=r}init(e,t,r){super.init(e,t,r),this.lastNode=e}inlineComment(e){let t=new n,r=e[1].slice(2);this.init(t,e[2],e[3]),t.source.end={line:e[4],column:e[5]},t.inline=!0,t.raws.begin="//",/^\s*$/.test(r)?(t.text="",t.raws.left=r,t.raws.right=""):(e=r.match(/^(\s*)([^]*[^\s])(\s*)$/),[,t.raws.left,t.text,t.raws.right]=e)}mixin(c){let[e]=c,t=e[1].slice(0,1),r=c.findIndex(e=>"brackets"===e[0]),l=c.findIndex(e=>"("===e[0]),n="";if((r<0||3")"===t[0]?r:e),t=c.slice(l,e+l).map(e=>e[1]).join(""),[r]=c.slice(l),n=[r[2],r[3]],[o]=c.slice(e,e+1),s=[o[2],o[3]],i=["brackets",t].concat(n,s),a=c.slice(0,l),u=c.slice(e+1);(c=a).push(i),c=c.concat(u)}let a=[];for(var o of c)if("!"!==o[1]&&!a.length||a.push(o),"important"===o[1])break;if(a.length){let[e]=a,t=c.indexOf(e),r=a[a.length-1],n=[e[2],e[3]],o=[r[4],r[5]],s=a.map(e=>e[1]).join(""),i=["word",s].concat(n,o);c.splice(t,a.length,i)}var s,i=c.findIndex(e=>p.test(e[1]));0{t+=e}),t}}}}),mn=t({"node_modules/postcss-scss/lib/scss-stringifier.js"(e,t){se();var n,r,o=Ur(),o=(o=n=o,(r=s).prototype=Object.create(o.prototype),(r.prototype.constructor=r).__proto__=o,(r=s.prototype).comment=function(e){var t,r=this.raw(e,"left","commentLeft"),n=this.raw(e,"right","commentRight");e.raws.inline?(t=e.raws.text||e.text,this.builder("//"+r+t+n,e)):this.builder("/*"+r+e.text+n+"*/",e)},r.decl=function(e,t){var r;e.isNested?(r=this.raw(e,"between","colon"),r=e.prop+r+this.rawValue(e,"value"),e.important&&(r+=e.raws.important||" !important"),this.builder(r+"{",e,"start"),(r=e.nodes&&e.nodes.length?(this.body(e),this.raw(e,"after")):this.raw(e,"after","emptyBody"))&&this.builder(r),this.builder("}",e,"end")):n.prototype.decl.call(this,e,t)},r.rawValue=function(e,t){var r=e[t],e=e.raws[t];return e&&e.value===r?e.scss||e.raw:r},s);function s(){return n.apply(this,arguments)||this}t.exports=o}}),yn=t({"node_modules/postcss-scss/lib/scss-stringify.js"(e,t){se();var r=mn();t.exports=function(e,t){new r(t).stringify(e)}}}),gn=t({"node_modules/postcss-scss/lib/nested-declaration.js"(e,t){se();var r,n=Xr(),o=(n=r=n,(o=s).prototype=Object.create(n.prototype),(o.prototype.constructor=o).__proto__=n,s);function s(e){e=r.call(this,e)||this;return e.type="decl",e.isNested=!0,e.nodes||(e.nodes=[]),e}t.exports=o}}),vn=t({"node_modules/postcss-scss/lib/scss-tokenize.js"(e,t){se();var T="'".charCodeAt(0),S='"'.charCodeAt(0),A="\\".charCodeAt(0),C="/".charCodeAt(0),E=` +`.charCodeAt(0),M=" ".charCodeAt(0),I="\f".charCodeAt(0),P="\t".charCodeAt(0),N="\r".charCodeAt(0),R="[".charCodeAt(0),z="]".charCodeAt(0),B="(".charCodeAt(0),D=")".charCodeAt(0),$="{".charCodeAt(0),L="}".charCodeAt(0),U=";".charCodeAt(0),F="*".charCodeAt(0),W=":".charCodeAt(0),q="@".charCodeAt(0),V=",".charCodeAt(0),G="#".charCodeAt(0),J=/[ \n\t\r\f{}()'"\\;/[\]#]/g,H=/[ \n\t\r\f(){}:;@!'"\\\][#]|\/(?=\*)/g,Q=/.[\\/("'\n]/,X=/[a-f0-9]/i,Z=/[\r\f\n]/g;t.exports=function(t,e){void 0===e&&(e={});var n,o,r,s,i,a,u,c,l,p,f,h,d,m,y=t.css.valueOf(),g=e.ignoreErrors,v=y.length,b=-1,w=1,x=0,k=[],_=[];function j(e){throw t.error("Unclosed "+e,w,x-b)}function O(){for(var e=1,t=!1,r=!1;0=s.length)break;t=s[a++]}else{if((a=s.next()).done)break;t=a.value}var u=t;if(r)"comment"!==u[0]&&"{"!==u[0]&&(o+=u[1]);else{if("space"===u[0]&&-1!==u[1].indexOf(` +`))break;"("===u[0]?n+=1:")"===u[0]?--n:0===n&&":"===u[0]&&(r=!0)}}if(!r||""===o.trim()||/^[a-zA-Z-:#]/.test(o))b.prototype.rule.call(this,e);else{e.pop();var c,l=new w,p=(this.init(l),e[e.length-1]);for(p[4]?l.source.end={line:p[4],column:p[5]}:l.source.end={line:p[2],column:p[3]};"word"!==e[0][0];)l.raws.before+=e.shift()[1];for(l.source.start={line:e[0][2],column:e[0][3]},l.prop="";e.length;){var f=e[0][0];if(":"===f||"space"===f||"comment"===f)break;l.prop+=e.shift()[1]}for(l.raws.between="";e.length;){if(":"===(c=e.shift())[0]){l.raws.between+=c[1];break}l.raws.between+=c[1]}"_"!==l.prop[0]&&"*"!==l.prop[0]||(l.raws.before+=l.prop[0],l.prop=l.prop.slice(1)),l.raws.between+=this.spacesAndCommentsFromStart(e),this.precheckMissedSemicolon(e);for(var h=e.length-1;0{for(;e.parent;)e=e.parent;return e})(t).text.slice(n.group.open.sourceIndex+1,n.group.close.sourceIndex))]),"func"===n.type&&"url"===n.value){let t=n.group&&n.group.groups||[],r=[];for(let e=0;e{r=e}).process(e)}catch{return{type:"selector-unknown",value:e}}return I(r,"selector-")}function Bn(e){let t=gr().default,r=null;try{r=t(e)}catch{return{type:"selector-unknown",value:e}}return I(function e(t){if(t&&"object"==typeof t){for(var r in delete t.parent,t)e(t[r]);Array.isArray(t)||!t.value||t.type||(t.type="unknown")}return t}(r),"media-")}var Dn=/(\s*)(!default).*$/,$n=/(\s*)(!global).*$/;function Ln(t,e,r){let n=jn(e),o=n["frontMatter"];e=n.content;let s;try{s=t(e)}catch(e){var{name:t,reason:i,line:a,column:u}=e;throw"number"!=typeof a?e:kn("".concat(t,": ").concat(i),{start:{line:a,column:u}})}return s=function n(o,s){if(o&&"object"==typeof o){for(var i in delete o.parent,o)n(o[i],s);if(!o.type)return o;o.raws||(o.raws={});let e="",r=("string"==typeof o.selector&&(e=o.raws.selector?o.raws.selector.scss||o.raws.selector.raw:o.selector,o.raws.between&&0n.parse(Tn(e)),e,r)}function Fn(e,t){var r=2()=>(t||e((t={exports:{}}).exports,t),t.exports),w=e((e,t)=>{function r(e){return e&&e.Math==Math&&e}t.exports=r("object"==typeof globalThis&&globalThis)||r("object"==typeof window&&window)||r("object"==typeof self&&self)||r("object"==typeof global&&global)||function(){return this}()||Function("return this")()}),g=e((e,t)=>{t.exports=function(e){try{return!!e()}catch{return!0}}}),D=e((e,t)=>{var r=g();t.exports=!r(function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]})}),s=e((e,t)=>{var r=g();t.exports=!r(function(){var e=function(){}.bind();return"function"!=typeof e||e.hasOwnProperty("prototype")})}),c=e((e,t)=>{var r=s(),n=Function.prototype.call;t.exports=r?n.bind(n):function(){return n.apply(n,arguments)}}),M=e(e=>{var t={}.propertyIsEnumerable,r=Object.getOwnPropertyDescriptor,n=r&&!t.call({1:2},1);e.f=n?function(e){e=r(this,e);return!!e&&e.enumerable}:t}),p=e((e,t)=>{t.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}}),v=e((e,t)=>{var r=s(),n=Function.prototype,u=n.bind,a=n.call,i=r&&u.bind(a,a);t.exports=r?function(e){return e&&i(e)}:function(e){return e&&function(){return a.apply(e,arguments)}}}),l=e((e,t)=>{var r=v(),n=r({}.toString),u=r("".slice);t.exports=function(e){return u(n(e),8,-1)}}),u=e((e,t)=>{var r=w(),n=v(),u=g(),a=l(),i=r.Object,s=n("".split);t.exports=u(function(){return!i("z").propertyIsEnumerable(0)})?function(e){return"String"==a(e)?s(e,""):i(e)}:i}),a=e((e,t)=>{var r=w().TypeError;t.exports=function(e){if(null==e)throw r("Can't call method on "+e);return e}}),d=e((e,t)=>{var r=u(),n=a();t.exports=function(e){return r(n(e))}}),y=e((e,t)=>{t.exports=function(e){return"function"==typeof e}}),F=e((e,t)=>{var r=y();t.exports=function(e){return"object"==typeof e?null!==e:r(e)}}),h=e((e,t)=>{var n=w(),u=y();t.exports=function(e,t){return arguments.length<2?(r=n[e],u(r)?r:void 0):n[e]&&n[e][t];var r}}),o=e((e,t)=>{var r=v();t.exports=r({}.isPrototypeOf)}),R=e((e,t)=>{var r=h();t.exports=r("navigator","userAgent")||""}),V=e((e,t)=>{var r,n,u=w(),a=R(),i=u.process,u=u.Deno,i=i&&i.versions||u&&u.version,u=i&&i.v8;!(n=u?0<(r=u.split("."))[0]&&r[0]<4?1:+(r[0]+r[1]):n)&&a&&(!(r=a.match(/Edge\/(\d+)/))||74<=r[1])&&(r=a.match(/Chrome\/(\d+)/))&&(n=+r[1]),t.exports=n}),f=e((e,t)=>{var r=V(),n=g();t.exports=!!Object.getOwnPropertySymbols&&!n(function(){var e=Symbol();return!String(e)||!(Object(e)instanceof Symbol)||!Symbol.sham&&r&&r<41})}),m=e((e,t)=>{var r=f();t.exports=r&&!Symbol.sham&&"symbol"==typeof Symbol.iterator}),E=e((e,t)=>{var r=w(),n=h(),u=y(),a=o(),i=m(),s=r.Object;t.exports=i?function(e){return"symbol"==typeof e}:function(e){var t=n("Symbol");return u(t)&&a(t.prototype,s(e))}}),N=e((e,t)=>{var r=w().String;t.exports=function(e){try{return r(e)}catch{return"Object"}}}),C=e((e,t)=>{var r=w(),n=y(),u=N(),a=r.TypeError;t.exports=function(e){if(n(e))return e;throw a(u(e)+" is not a function")}}),A=e((e,t)=>{var r=C();t.exports=function(e,t){e=e[t];return null==e?void 0:r(e)}}),$=e((e,t)=>{var r=w(),u=c(),a=y(),i=F(),s=r.TypeError;t.exports=function(e,t){var r,n;if("string"===t&&a(r=e.toString)&&!i(n=u(r,e))||a(r=e.valueOf)&&!i(n=u(r,e))||"string"!==t&&a(r=e.toString)&&!i(n=u(r,e)))return n;throw s("Can't convert object to primitive value")}}),W=e((e,t)=>{t.exports=!1}),i=e((e,t)=>{var r=w(),n=Object.defineProperty;t.exports=function(e,t){try{n(r,e,{value:t,configurable:!0,writable:!0})}catch{r[e]=t}return t}}),x=e((e,t)=>{var r=w(),n=i(),u="__core-js_shared__",r=r[u]||n(u,{});t.exports=r}),b=e((e,t)=>{var r=W(),n=x();(t.exports=function(e,t){return n[e]||(n[e]=void 0!==t?t:{})})("versions",[]).push({version:"3.22.2",mode:r?"pure":"global",copyright:"© 2014-2022 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.22.2/LICENSE",source:"https://github.com/zloirock/core-js"})}),S=e((e,t)=>{var r=w(),n=a(),u=r.Object;t.exports=function(e){return u(n(e))}}),T=e((e,t)=>{var r=v(),n=S(),u=r({}.hasOwnProperty);t.exports=Object.hasOwn||function(e,t){return u(n(e),t)}}),B=e((e,t)=>{var r=v(),n=0,u=Math.random(),a=r(1..toString);t.exports=function(e){return"Symbol("+(void 0===e?"":e)+")_"+a(++n+u,36)}}),k=e((e,t)=>{var r=w(),n=b(),u=T(),a=B(),i=f(),s=m(),o=n("wks"),l=r.Symbol,p=l&&l.for,c=s?l:l&&l.withoutSetter||a;t.exports=function(e){var t;return u(o,e)&&(i||"string"==typeof o[e])||(t="Symbol."+e,i&&u(l,e)?o[e]=l[e]:o[e]=(s&&p?p:c)(t)),o[e]}}),q=e((e,t)=>{var r=w(),n=c(),u=F(),a=E(),i=A(),s=$(),o=k(),l=r.TypeError,p=o("toPrimitive");t.exports=function(e,t){if(!u(e)||a(e))return e;var r=i(e,p);if(r){if(r=n(r,e,t=void 0===t?"default":t),!u(r)||a(r))return r;throw l("Can't convert object to primitive value")}return s(e,t=void 0===t?"number":t)}}),j=e((e,t)=>{var r=q(),n=E();t.exports=function(e){e=r(e,"string");return n(e)?e:e+""}}),J=e((e,t)=>{var r=w(),n=F(),u=r.document,a=n(u)&&n(u.createElement);t.exports=function(e){return a?u.createElement(e):{}}}),U=e((e,t)=>{var r=D(),n=g(),u=J();t.exports=!r&&!n(function(){return 7!=Object.defineProperty(u("div"),"a",{get:function(){return 7}}).a})}),H=e(e=>{var t=D(),r=c(),n=M(),u=p(),a=d(),i=j(),s=T(),o=U(),l=Object.getOwnPropertyDescriptor;e.f=t?l:function(e,t){if(e=a(e),t=i(t),o)try{return l(e,t)}catch{}if(s(e,t))return u(!r(n.f,e,t),e[t])}}),G=e((e,t)=>{var r=D(),n=g();t.exports=r&&n(function(){return 42!=Object.defineProperty(function(){},"prototype",{value:42,writable:!1}).prototype})}),P=e((e,t)=>{var r=w(),n=F(),u=r.String,a=r.TypeError;t.exports=function(e){if(n(e))return e;throw a(u(e)+" is not an object")}}),I=e(e=>{var t=w(),r=D(),n=U(),u=G(),a=P(),i=j(),s=t.TypeError,o=Object.defineProperty,l=Object.getOwnPropertyDescriptor,p="enumerable",c="configurable",d="writable";e.f=r?u?function(e,t,r){var n;return a(e),t=i(t),a(r),"function"==typeof e&&"prototype"===t&&"value"in r&&d in r&&!r[d]&&(n=l(e,t))&&n[d]&&(e[t]=r.value,r={configurable:(c in r?r:n)[c],enumerable:(p in r?r:n)[p],writable:!1}),o(e,t,r)}:o:function(e,t,r){if(a(e),t=i(t),a(r),n)try{return o(e,t,r)}catch{}if("get"in r||"set"in r)throw s("Accessors not supported");return"value"in r&&(e[t]=r.value),e}}),O=e((e,t)=>{var r=D(),n=I(),u=p();t.exports=r?function(e,t,r){return n.f(e,t,u(1,r))}:function(e,t,r){return e[t]=r,e}}),L=e((e,t)=>{var r=v(),n=y(),u=x(),a=r(Function.toString);n(u.inspectSource)||(u.inspectSource=function(e){return a(e)}),t.exports=u.inspectSource}),z=e((e,t)=>{var r=w(),n=y(),u=L(),r=r.WeakMap;t.exports=n(r)&&/native code/.test(u(r))}),X=e((e,t)=>{var r=b(),n=B(),u=r("keys");t.exports=function(e){return u[e]||(u[e]=n(e))}}),K=e((e,t)=>{t.exports={}}),Q=e((e,t)=>{var r,n,u,a,i,s,o,l=z(),p=w(),c=v(),d=F(),D=O(),f=T(),m=x(),g=X(),y=K(),h="Object already initialized",E=p.TypeError,p=p.WeakMap,C=l||m.state?(u=m.state||(m.state=new p),a=c(u.get),i=c(u.has),s=c(u.set),r=function(e,t){if(i(u,e))throw new E(h);return t.facade=e,s(u,e,t),t},n=function(e){return a(u,e)||{}},function(e){return i(u,e)}):(y[o=g("state")]=!0,r=function(e,t){if(f(e,o))throw new E(h);return t.facade=e,D(e,o,t),t},n=function(e){return f(e,o)?e[o]:{}},function(e){return f(e,o)});t.exports={set:r,get:n,has:C,enforce:function(e){return C(e)?n(e):r(e,{})},getterFor:function(t){return function(e){if(d(e)&&(e=n(e)).type===t)return e;throw E("Incompatible receiver, "+t+" required")}}}}),Y=e((e,t)=>{var r=D(),n=T(),u=Function.prototype,a=r&&Object.getOwnPropertyDescriptor,n=n(u,"name"),i=n&&"something"===function(){}.name,r=n&&(!r||a(u,"name").configurable);t.exports={EXISTS:n,PROPER:i,CONFIGURABLE:r}}),Z=e((e,t)=>{var o=w(),l=y(),p=T(),c=O(),d=i(),r=L(),n=Q(),D=Y().CONFIGURABLE,u=n.get,f=n.enforce,m=String(String).split("String");(t.exports=function(e,t,r,n){var u,a=!!n&&!!n.unsafe,i=!!n&&!!n.enumerable,s=!!n&&!!n.noTargetGet,n=n&&void 0!==n.name?n.name:t;l(r)&&("Symbol("===String(n).slice(0,7)&&(n="["+String(n).replace(/^Symbol\(([^)]*)\)/,"$1")+"]"),(!p(r,"name")||D&&r.name!==n)&&c(r,"name",n),(u=f(r)).source||(u.source=m.join("string"==typeof n?n:""))),e===o?i?e[t]=r:d(t,r):(a?!s&&e[t]&&(i=!0):delete e[t],i?e[t]=r:c(e,t,r))})(Function.prototype,"toString",function(){return l(this)&&u(this).source||r(this)})}),_=e((e,t)=>{var r=Math.ceil,n=Math.floor;t.exports=function(e){e=+e;return e!=e||0==e?0:(0{var r=_(),n=Math.max,u=Math.min;t.exports=function(e,t){e=r(e);return e<0?n(e+t,0):u(e,t)}}),te=e((e,t)=>{var r=_(),n=Math.min;t.exports=function(e){return 0{var r=te();t.exports=function(e){return r(e.length)}}),re=e((e,t)=>{function r(s){return function(e,t,r){var n,u=o(e),a=p(u),i=l(r,a);if(s&&t!=t){for(;i{var r=v(),i=T(),s=d(),o=re().indexOf,l=K(),p=r([].push);t.exports=function(e,t){var r,n=s(e),u=0,a=[];for(r in n)!i(l,r)&&i(n,r)&&p(a,r);for(;t.length>u;)!i(n,r=t[u++])||~o(a,r)||p(a,r);return a}}),ue=e((e,t)=>{t.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]}),ae=e(e=>{var t=ne(),r=ue().concat("length","prototype");e.f=Object.getOwnPropertyNames||function(e){return t(e,r)}}),ie=e(e=>{e.f=Object.getOwnPropertySymbols}),se=e((e,t)=>{var r=h(),n=v(),u=ae(),a=ie(),i=P(),s=n([].concat);t.exports=r("Reflect","ownKeys")||function(e){var t=u.f(i(e)),r=a.f;return r?s(t,r(e)):t}}),oe=e((e,t)=>{var o=T(),l=se(),p=H(),c=I();t.exports=function(e,t,r){for(var n=l(t),u=c.f,a=p.f,i=0;i{function r(e,t){return(e=s[i(e)])==l||e!=o&&(u(t)?n(t):!!t)}var n=g(),u=y(),a=/#|\.prototype\./,i=r.normalize=function(e){return String(e).replace(a,".").toLowerCase()},s=r.data={},o=r.NATIVE="N",l=r.POLYFILL="P";t.exports=r}),r=e((e,t)=>{var l=w(),p=H().f,c=O(),d=Z(),D=i(),f=oe(),m=le();t.exports=function(e,t){var r,n,u,a=e.target,i=e.global,s=e.stat,o=i?l:s?l[a]||D(a,{}):(l[a]||{}).prototype;if(o)for(r in t){if(n=t[r],u=e.noTargetGet?(u=p(o,r))&&u.value:o[r],!m(i?r:a+(s?".":"#")+r,e.forced)&&void 0!==u){if(typeof n==typeof u)continue;f(n,u)}(e.sham||u&&u.sham)&&c(n,"sham",!0),d(o,r,n,e)}}}),pe=e((e,t)=>{var r=l();t.exports=Array.isArray||function(e){return"Array"==r(e)}}),ce=e((e,t)=>{var r=v(),n=C(),u=s(),a=r(r.bind);t.exports=function(e,t){return n(e),void 0===t?e:u?a(e,t):function(){return e.apply(t,arguments)}}}),t=e((e,t)=>{function D(e,t,r,n,u,a,i,s){for(var o,l,p=u,c=0,d=!!i&&g(i,s);c{var r={};r[k()("toStringTag")]="z",t.exports="[object z]"===String(r)}),De=e((e,t)=>{var r=w(),n=de(),u=y(),a=l(),i=k()("toStringTag"),s=r.Object,o="Arguments"==a(function(){return arguments}());t.exports=n?a:function(e){var t;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(t=function(e,t){try{return e[t]}catch{}}(e=s(e),i))?t:o?a(e):"Object"==(t=a(e))&&u(e.callee)?"Arguments":t}}),fe=e((e,t)=>{function r(){}function n(e){if(!s(e))return!1;try{return d(r,c,e),!0}catch{return!1}}function u(e){if(!s(e))return!1;switch(o(e)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}try{return m||!!f(D,p(e))}catch{return!0}}var a=v(),i=g(),s=y(),o=De(),l=h(),p=L(),c=[],d=l("Reflect","construct"),D=/^\s*(?:class|function)\b/,f=a(D.exec),m=!D.exec(r);u.sham=!0,t.exports=!d||i(function(){var e;return n(n.call)||!n(Object)||!n(function(){e=!0})||e})?u:n}),me=e((e,t)=>{var r=w(),n=pe(),u=fe(),a=F(),i=k()("species"),s=r.Array;t.exports=function(e){var t;return n(e)&&(t=e.constructor,u(t)&&(t===s||n(t.prototype))?t=void 0:a(t)&&(null===(t=t[i])&&(t=void 0))),void 0===t?s:t}}),ge=e((e,t)=>{var r=me();t.exports=function(e,t){return new(r(e))(0===t?0:t)}}),Mu=e(()=>{var e=r(),u=t(),a=C(),i=S(),s=n(),o=ge();e({target:"Array",proto:!0},{flatMap:function(e){var t,r=i(this),n=s(r);return a(e),(t=o(r,0)).length=u(t,r,r,n,0,1,e,1{t.exports={}}),he=e((e,t)=>{var r=k(),n=ye(),u=r("iterator"),a=Array.prototype;t.exports=function(e){return void 0!==e&&(n.Array===e||a[u]===e)}}),Ee=e((e,t)=>{var r=De(),n=A(),u=ye(),a=k()("iterator");t.exports=function(e){if(null!=e)return n(e,a)||n(e,"@@iterator")||u[r(e)]}}),Ce=e((e,t)=>{var r=w(),n=c(),u=C(),a=P(),i=N(),s=Ee(),o=r.TypeError;t.exports=function(e,t){t=arguments.length<2?s(e):t;if(u(t))return a(n(t,e));throw o(i(e)+" is not iterable")}}),ve=e((e,t)=>{var a=c(),i=P(),s=A();t.exports=function(e,t,r){var n,u;i(e);try{if(!(n=s(e,"return"))){if("throw"===t)throw r;return r}n=a(n,e)}catch(e){u=!0,n=e}if("throw"===t)throw r;if(u)throw n;return i(n),r}}),Fe=e((e,t)=>{function g(e,t){this.stopped=e,this.result=t}var r=w(),y=ce(),h=c(),E=P(),C=N(),v=he(),F=n(),A=o(),x=Ce(),b=Ee(),S=ve(),T=r.TypeError,B=g.prototype;t.exports=function(e,t,r){function n(e){return a&&S(a,"normal",e),new g(!0,e)}function u(e){return d?(E(e),f?m(e[0],e[1],n):m(e[0],e[1])):f?m(e,n):m(e)}var a,i,s,o,l,p,c=r&&r.that,d=!(!r||!r.AS_ENTRIES),D=!(!r||!r.IS_ITERATOR),f=!(!r||!r.INTERRUPTED),m=y(t,c);if(D)a=e;else{if(!(r=b(e)))throw T(C(e)+" is not iterable");if(v(r)){for(i=0,s=F(e);i{var n=j(),u=I(),a=p();t.exports=function(e,t,r){t=n(t);t in e?u.f(e,t,a(0,r)):e[t]=r}}),Ru=e(()=>{var e=r(),t=Fe(),n=Ae();e({target:"Object",stat:!0},{fromEntries:function(e){var r={};return t(e,function(e,t){n(r,e,t)},{AS_ENTRIES:!0}),r}})}),xe=e(()=>{r()({global:!0},{globalThis:w()})}),Vu=e(()=>{xe()}),$u=e(()=>{var e=r(),u=t(),a=S(),i=n(),s=_(),o=ge();e({target:"Array",proto:!0},{flat:function(){var e=arguments.length?arguments[0]:void 0,t=a(this),r=i(t),n=o(t,0);return n.length=u(n,t,t,r,0,void 0===e?1:s(e)),n}})});return e((f,m)=>{var g,y,h,E,C,v,x=["cliName","cliCategory","cliDescription"],b=["_"],S=["languageId"];function T(e,t){if(null==e)return{};var r,n=function(e,t){if(null==e)return{};var r,n,u={},a=Object.keys(e);for(n=0;nfunction(){return t=e?(0,e[N(e)[0]])(e=0):t},t=(e,t)=>function(){return t||(0,e[N(e)[0]])((t={exports:{}}).exports,t),t.exports},r=(e,t)=>{for(var r in t)a(e,r,{get:t[r],enumerable:!0})},P=(t,r,n,u)=>{if(r&&"object"==typeof r||"function"==typeof r)for(let e of N(r))j.call(t,e)||e===n||a(t,e,{get:()=>r[e],enumerable:!(u=w(r,e))||u.enumerable});return t},F=e=>P(a({},"__esModule",{value:!0}),e),ke=e({""(){s={env:{},argv:[]}}}),I=t({"package.json"(e,t){t.exports={version:"2.7.1"}}}),O=t({"node_modules/diff/lib/diff/base.js"(e){function t(){}ke(),Object.defineProperty(e,"__esModule",{value:!0}),(e.default=t).prototype={diff:function(s,o){var e=2=c&&d<=e+1)return p([{value:this.join(o),count:o.length}]);function n(){for(var e=-1*D;e<=D;e+=2){var t=void 0,r=f[e-1],n=f[e+1],u=(n?n.newPos:0)-e,a=(r&&(f[e-1]=void 0),r&&r.newPos+1=c&&d<=u+1)return p(function(e,t,r,n,u){for(var a=0,i=t.length,s=0,o=0;ae.length?t:e}),p.value=e.join(l)):p.value=e.join(r.slice(s,s+p.count)),s+=p.count,p.added||(o+=p.count))}var c=t[i-1];return 1e[e.length-1]}});var M=e({"node_modules/strip-ansi/node_modules/ansi-regex/index.js"(){ke()}});function $(e){if("string"!=typeof e)throw new TypeError("Expected a `string`, got `".concat(typeof e,"`"));return e.replace(function(e){var{onlyFirst:e=!1}=0<~]))"].join("|");return new RegExp(t,e?void 0:"g")}(),"")}var W=e({"node_modules/strip-ansi/index.js"(){ke(),M()}});var U=e({"node_modules/is-fullwidth-code-point/index.js"(){ke()}}),z=t({"node_modules/emoji-regex/index.js"(e,t){ke(),t.exports=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}}}),X={};r(X,{default:()=>function(t){if("string"!=typeof t||0===t.length||0===(t=$(t)).length)return 0;t=t.replace((0,K.default)()," ");let r=0;for(let e=0;eArray.isArray(e)||e&&"concat"===e.type,o=e=>{if(Array.isArray(e))return e;if("concat"!==e.type&&"fill"!==e.type)throw new Error("Expect doc type to be `concat` or `fill`.");return e.parts},l={};function i(e,t,r,n){let u=[e];for(;0e&&"line"===e.type&&e.hard&&t&&"break-parent"===t.type;function m(e){return u(e,t=>{{var r=t,n,u;switch(r.type){case"fill":if(r.parts.every(e=>""===e))return"";break;case"group":if(!(r.contents||r.id||r.break||r.expandedStates))return"";if("group"===r.contents.type&&r.contents.id===r.id&&r.contents.break===r.break&&r.contents.expandedStates===r.expandedStates)return r.contents;break;case"align":case"indent":case"indent-if-break":case"line-suffix":if(r.contents)break;return"";case"if-break":if(r.flatContents||r.breakContents)break;return""}if(!s(r))return r;let e=[];for(n of o(r))n&&([n,...u]=s(n)?o(n):[n],"string"==typeof n&&"string"==typeof a(e)?e[e.length-1]+=n:e.push(n),e.push(...u));return 0===e.length?"":1===e.length?e[0]:Array.isArray(r)?e:Object.assign(Object.assign({},r),{},{parts:e})}})}function g(e){let t=[],r=e.filter(Boolean);for(;0Array.isArray(e)?g(e):e.parts?Object.assign(Object.assign({},e),{},{parts:g(e.parts)}):e)},cleanDoc:m,replaceTextEndOfLine:y,replaceEndOfLine:function(e){return u(e,e=>"string"==typeof e&&e.includes(` +`)?y(e):e)},canBreak:function(e){return p(e,h,!1)}}}}),ee=t({"src/document/doc-printer.js"(e,t){ke();var B,u=J()["convertEndOfLineToChars"],w=je(),N=Y(),{fill:k,cursor:j,indent:P}=q(),{isConcat:I,getDocParts:O}=Z(),L=1,_=2;function M(){return{value:"",length:0,queue:[]}}function R(e,t){return n(e,{type:"indent"},t)}function V(e,t,r){return t===Number.NEGATIVE_INFINITY?e.root||M():t<0?n(e,{type:"dedent"},r):t?"root"===t.type?Object.assign(Object.assign({},e),{},{root:e}):n(e,{type:"string"==typeof t?"stringAlign":"numberAlign",n:t},r):e}function n(e,t,r){let n="dedent"===t.type?e.queue.slice(0,-1):[...e.queue,t],u="",a=0,i=0,s=0;for(var o of n)switch(o.type){case"indent":c(),r.useTabs?l(1):p(r.tabWidth);break;case"stringAlign":c(),u+=o.n,a+=o.n.length;break;case"numberAlign":i+=1,s+=o.n;break;default:throw new Error("Unexpected type '".concat(o.type,"'"))}return d(),Object.assign(Object.assign({},e),{},{value:u,length:a,queue:n});function l(e){u+="\t".repeat(e),a+=r.tabWidth*e}function p(e){u+=" ".repeat(e),a+=e}function c(){r.useTabs?(0=u.expandedStates.length){o.push([r,L,y]);break}var h=u.expandedStates[e],h=[r,_,h];if(W(h,o,m,a,g)){o.push(h);break}}}else o.push([r,L,u.contents])}u.id&&(B[u.id]=w(o)[1]);break;case"fill":{let e=i-s,t=u["parts"];if(0===t.length)break;var[E,C]=t,v=[r,_,E],F=[r,L,E],A=W(v,[],e,a,0r(e)).join(","),"]"):"group(".concat(r(n.contents))).concat(t,")")}if("fill"===n.type)return"fill([".concat(n.parts.map(e=>r(e)).join(", "),"])");if("line-suffix"===n.type)return"lineSuffix("+r(n.contents)+")";if("line-suffix-boundary"===n.type)return"lineSuffixBoundary";if("label"===n.type)return"label(".concat(JSON.stringify(n.label),", ").concat(r(n.contents),")");throw new Error("Unknown doc type "+n.type)}(n(e));function i(t){if("symbol"!=typeof t)return JSON.stringify(String(t));if(t in u)return u[t];var r=String(t).slice(7,-1)||"symbol";for(let e=0;;e++){var n=r+(0function(e){if("string"!=typeof e)throw new TypeError("Expected a string");return e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}});var ne=e({"node_modules/escape-string-regexp/index.js"(){ke()}}),ue=t({"node_modules/semver/internal/debug.js"(e,t){ke();var r="object"==typeof s&&s.env&&s.env.NODE_DEBUG&&/\bsemver\b/i.test(s.env.NODE_DEBUG)?function(){for(var e=arguments.length,t=new Array(e),r=0;r{};t.exports=r}}),ae=t({"node_modules/semver/internal/constants.js"(e,t){ke();var r=Number.MAX_SAFE_INTEGER||9007199254740991;t.exports={SEMVER_SPEC_VERSION:"2.0.0",MAX_LENGTH:256,MAX_SAFE_INTEGER:r,MAX_SAFE_COMPONENT_LENGTH:16}}}),ie=t({"node_modules/semver/internal/re.js"(e,t){ke();var r=ae()["MAX_SAFE_COMPONENT_LENGTH"],u=ue(),a=(e=t.exports={}).re=[],i=e.src=[],s=e.t={},o=0,t=(e,t,r)=>{var n=o++;u(e,n,t),s[e]=n,i[n]=t,a[n]=new RegExp(t,r?"g":void 0)};t("NUMERICIDENTIFIER","0|[1-9]\\d*"),t("NUMERICIDENTIFIERLOOSE","[0-9]+"),t("NONNUMERICIDENTIFIER","\\d*[a-zA-Z-][a-zA-Z0-9-]*"),t("MAINVERSION","(".concat(i[s.NUMERICIDENTIFIER],")\\.(").concat(i[s.NUMERICIDENTIFIER],")\\.(").concat(i[s.NUMERICIDENTIFIER],")")),t("MAINVERSIONLOOSE","(".concat(i[s.NUMERICIDENTIFIERLOOSE],")\\.(").concat(i[s.NUMERICIDENTIFIERLOOSE],")\\.(").concat(i[s.NUMERICIDENTIFIERLOOSE],")")),t("PRERELEASEIDENTIFIER","(?:".concat(i[s.NUMERICIDENTIFIER],"|").concat(i[s.NONNUMERICIDENTIFIER],")")),t("PRERELEASEIDENTIFIERLOOSE","(?:".concat(i[s.NUMERICIDENTIFIERLOOSE],"|").concat(i[s.NONNUMERICIDENTIFIER],")")),t("PRERELEASE","(?:-(".concat(i[s.PRERELEASEIDENTIFIER],"(?:\\.").concat(i[s.PRERELEASEIDENTIFIER],")*))")),t("PRERELEASELOOSE","(?:-?(".concat(i[s.PRERELEASEIDENTIFIERLOOSE],"(?:\\.").concat(i[s.PRERELEASEIDENTIFIERLOOSE],")*))")),t("BUILDIDENTIFIER","[0-9A-Za-z-]+"),t("BUILD","(?:\\+(".concat(i[s.BUILDIDENTIFIER],"(?:\\.").concat(i[s.BUILDIDENTIFIER],")*))")),t("FULLPLAIN","v?".concat(i[s.MAINVERSION]).concat(i[s.PRERELEASE],"?").concat(i[s.BUILD],"?")),t("FULL","^".concat(i[s.FULLPLAIN],"$")),t("LOOSEPLAIN","[v=\\s]*".concat(i[s.MAINVERSIONLOOSE]).concat(i[s.PRERELEASELOOSE],"?").concat(i[s.BUILD],"?")),t("LOOSE","^".concat(i[s.LOOSEPLAIN],"$")),t("GTLT","((?:<|>)?=?)"),t("XRANGEIDENTIFIERLOOSE","".concat(i[s.NUMERICIDENTIFIERLOOSE],"|x|X|\\*")),t("XRANGEIDENTIFIER","".concat(i[s.NUMERICIDENTIFIER],"|x|X|\\*")),t("XRANGEPLAIN","[v=\\s]*(".concat(i[s.XRANGEIDENTIFIER],")(?:\\.(").concat(i[s.XRANGEIDENTIFIER],")(?:\\.(").concat(i[s.XRANGEIDENTIFIER],")(?:").concat(i[s.PRERELEASE],")?").concat(i[s.BUILD],"?)?)?")),t("XRANGEPLAINLOOSE","[v=\\s]*(".concat(i[s.XRANGEIDENTIFIERLOOSE],")(?:\\.(").concat(i[s.XRANGEIDENTIFIERLOOSE],")(?:\\.(").concat(i[s.XRANGEIDENTIFIERLOOSE],")(?:").concat(i[s.PRERELEASELOOSE],")?").concat(i[s.BUILD],"?)?)?")),t("XRANGE","^".concat(i[s.GTLT],"\\s*").concat(i[s.XRANGEPLAIN],"$")),t("XRANGELOOSE","^".concat(i[s.GTLT],"\\s*").concat(i[s.XRANGEPLAINLOOSE],"$")),t("COERCE","(^|[^\\d])(\\d{1,".concat(r,"})(?:\\.(\\d{1,").concat(r,"}))?(?:\\.(\\d{1,").concat(r,"}))?(?:$|[^\\d])")),t("COERCERTL",i[s.COERCE],!0),t("LONETILDE","(?:~>?)"),t("TILDETRIM","(\\s*)".concat(i[s.LONETILDE],"\\s+"),!0),e.tildeTrimReplace="$1~",t("TILDE","^".concat(i[s.LONETILDE]).concat(i[s.XRANGEPLAIN],"$")),t("TILDELOOSE","^".concat(i[s.LONETILDE]).concat(i[s.XRANGEPLAINLOOSE],"$")),t("LONECARET","(?:\\^)"),t("CARETTRIM","(\\s*)".concat(i[s.LONECARET],"\\s+"),!0),e.caretTrimReplace="$1^",t("CARET","^".concat(i[s.LONECARET]).concat(i[s.XRANGEPLAIN],"$")),t("CARETLOOSE","^".concat(i[s.LONECARET]).concat(i[s.XRANGEPLAINLOOSE],"$")),t("COMPARATORLOOSE","^".concat(i[s.GTLT],"\\s*(").concat(i[s.LOOSEPLAIN],")$|^$")),t("COMPARATOR","^".concat(i[s.GTLT],"\\s*(").concat(i[s.FULLPLAIN],")$|^$")),t("COMPARATORTRIM","(\\s*)".concat(i[s.GTLT],"\\s*(").concat(i[s.LOOSEPLAIN],"|").concat(i[s.XRANGEPLAIN],")"),!0),e.comparatorTrimReplace="$1$2$3",t("HYPHENRANGE","^\\s*(".concat(i[s.XRANGEPLAIN],")\\s+-\\s+(").concat(i[s.XRANGEPLAIN],")\\s*$")),t("HYPHENRANGELOOSE","^\\s*(".concat(i[s.XRANGEPLAINLOOSE],")\\s+-\\s+(").concat(i[s.XRANGEPLAINLOOSE],")\\s*$")),t("STAR","(<|>)?=?\\s*\\*"),t("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$"),t("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")}}),se=t({"node_modules/semver/internal/parse-options.js"(e,t){ke();var r=["includePrerelease","loose","rtl"];t.exports=t=>t?"object"!=typeof t?{loose:!0}:r.filter(e=>t[e]).reduce((e,t)=>(e[t]=!0,e),{}):{}}}),oe=t({"node_modules/semver/internal/identifiers.js"(e,t){ke();var u=/^[0-9]+$/,r=(e,t)=>{var r=u.test(e),n=u.test(t);return r&&n&&(e=+e,t=+t),e===t?0:r&&!n||(!n||r)&&er(t,e)}}}),le=t({"node_modules/semver/classes/semver.js"(e,t){ke();var u=ue(),{MAX_LENGTH:n,MAX_SAFE_INTEGER:a}=ae(),{re:i,t:s}=ie(),o=se(),l=oe()["compareIdentifiers"],p=class{constructor(e,t){if(t=o(t),e instanceof p){if(e.loose===!!t.loose&&e.includePrerelease===!!t.includePrerelease)return e;e=e.version}else if("string"!=typeof e)throw new TypeError("Invalid Version: ".concat(e));if(e.length>n)throw new TypeError("version is longer than ".concat(n," characters"));u("SemVer",e,t),this.options=t,this.loose=!!t.loose,this.includePrerelease=!!t.includePrerelease;let r=e.trim().match(t.loose?i[s.LOOSE]:i[s.FULL]);if(!r)throw new TypeError("Invalid Version: ".concat(e));if(this.raw=e,this.major=+r[1],this.minor=+r[2],this.patch=+r[3],this.major>a||this.major<0)throw new TypeError("Invalid major version");if(this.minor>a||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>a||this.patch<0)throw new TypeError("Invalid patch version");r[4]?this.prerelease=r[4].split(".").map(e=>{if(/^[0-9]+$/.test(e)){var t=+e;if(0<=t&&tnew n(e,r).compare(new n(t,r))}}),ce=t({"node_modules/semver/functions/lt.js"(e,t){ke();var n=pe();t.exports=(e,t,r)=>n(e,t,r)<0}}),de=t({"node_modules/semver/functions/gte.js"(e,t){ke();var n=pe();t.exports=(e,t,r)=>0<=n(e,t,r)}}),De=t({"src/utils/arrayify.js"(e,t){ke(),t.exports=(e,r)=>Object.entries(e).map(e=>{var[e,t]=e;return Object.assign({[r]:e},t)})}}),fe=t({"node_modules/outdent/lib/index.js"(e,t){function r(){for(var e=[],t=0;t"string"==typeof e||"function"==typeof e,choices:[{value:"flow",description:"Flow"},{value:"babel",since:"1.16.0",description:"JavaScript"},{value:"babel-flow",since:"1.16.0",description:"Flow"},{value:"babel-ts",since:"2.0.0",description:"TypeScript"},{value:"typescript",since:"1.4.0",description:"TypeScript"},{value:"acorn",since:"2.6.0",description:"JavaScript"},{value:"espree",since:"2.2.0",description:"JavaScript"},{value:"meriyah",since:"2.2.0",description:"JavaScript"},{value:"css",since:"1.7.1",description:"CSS"},{value:"less",since:"1.7.1",description:"Less"},{value:"scss",since:"1.7.1",description:"SCSS"},{value:"json",since:"1.5.0",description:"JSON"},{value:"json5",since:"1.13.0",description:"JSON5"},{value:"json-stringify",since:"1.13.0",description:"JSON.stringify"},{value:"graphql",since:"1.5.0",description:"GraphQL"},{value:"markdown",since:"1.8.0",description:"Markdown"},{value:"mdx",since:"1.15.0",description:"MDX"},{value:"vue",since:"1.10.0",description:"Vue"},{value:"yaml",since:"1.14.0",description:"YAML"},{value:"glimmer",since:"2.3.0",description:"Ember / Handlebars"},{value:"html",since:"1.15.0",description:"HTML"},{value:"angular",since:"1.15.0",description:"Angular"},{value:"lwc",since:"1.17.0",description:"Lightning Web Components"}]},plugins:{since:"1.10.0",type:"path",array:!0,default:[{value:[]}],category:i,description:"Add a plugin. Multiple plugins can be passed as separate `--plugin`s.",exception:e=>"string"==typeof e||"object"==typeof e,cliName:"plugin",cliCategory:n},pluginSearchDirs:{since:"1.13.0",type:"path",array:!0,default:[{value:[]}],category:i,description:r(h=h||o([` + Custom directory that contains prettier plugins in node_modules subdirectory. + Overrides default behavior when plugins are searched relatively to the location of Prettier. + Multiple values are accepted. + `])),exception:e=>"string"==typeof e||"object"==typeof e,cliName:"plugin-search-dir",cliCategory:n},printWidth:{since:"0.0.0",category:i,type:"int",default:80,description:"The line length where Prettier will try wrap.",range:{start:0,end:Number.POSITIVE_INFINITY,step:1}},rangeEnd:{since:"1.4.0",category:s,type:"int",default:Number.POSITIVE_INFINITY,range:{start:0,end:Number.POSITIVE_INFINITY,step:1},description:r(E=E||o([` + Format code ending at a given character offset (exclusive). + The range will extend forwards to the end of the selected statement. + This option cannot be used with --cursor-offset. + `])),cliCategory:u},rangeStart:{since:"1.4.0",category:s,type:"int",default:0,range:{start:0,end:Number.POSITIVE_INFINITY,step:1},description:r(C=C||o([` + Format code starting at a given character offset. + The range will extend backwards to the start of the first line containing the selected statement. + This option cannot be used with --cursor-offset. + `])),cliCategory:u},requirePragma:{since:"1.7.0",category:s,type:"boolean",default:!1,description:r(v=v||o([` + Require either '@prettier' or '@format' to be present in the file's first docblock comment + in order for it to be formatted. + `])),cliCategory:a},tabWidth:{type:"int",category:i,default:2,description:"Number of spaces per indentation level.",range:{start:0,end:Number.POSITIVE_INFINITY,step:1}},useTabs:{since:"1.0.0",category:i,type:"boolean",default:!1,description:"Indent with tabs instead of spaces."},embeddedLanguageFormatting:{since:"2.1.0",category:i,type:"choice",default:[{since:"2.1.0",value:"auto"}],description:"Control how Prettier formats quoted code embedded in the file.",choices:[{value:"auto",description:"Format embedded code if Prettier can automatically identify it."},{value:"off",description:"Never automatically format embedded code."}]}};t.exports={CATEGORY_CONFIG:n,CATEGORY_EDITOR:u,CATEGORY_FORMAT:"Format",CATEGORY_OTHER:a,CATEGORY_OUTPUT:"Output",CATEGORY_GLOBAL:i,CATEGORY_SPECIAL:s,options:r}}}),ge=t({"src/main/support.js"(e,t){ke();var p={compare:pe(),lt:ce(),gte:de()},i=De(),c=I().version,d=me().options;t.exports={getSupportInfo:function(){let{plugins:r=[],showUnreleased:t=!1,showDeprecated:n=!1,showInternal:u=!1}=0e.languages||[]).filter(o),e=i(Object.assign({},...r.map(e=>{e=e.options;return e}),d),"name").filter(e=>o(e)&&l(e)).sort((e,t)=>e.name===t.name?0:e.name{if((t=Object.assign({},t),Array.isArray(t.default)&&(t.default=(1===t.default.length?t.default:t.default.filter(o).sort((e,t)=>p.compare(t.since,e.since)))[0].value),Array.isArray(t.choices))&&(t.choices=t.choices.filter(e=>o(e)&&l(e)),"parser"===t.name)){var u=t,e=s,a=r,i;let n=new Set(u.choices.map(e=>e.value));for(i of e)if(i.parsers)for(let r of i.parsers)if(!n.has(r)){n.add(r);let e=a.find(e=>e.parsers&&e.parsers[r]),t=i.name;e&&e.name&&(t+=" (plugin: ".concat(e.name,")")),u.choices.push({value:r,description:t})}}e=Object.fromEntries(r.filter(e=>e.defaultOptions&&void 0!==e.defaultOptions[t.name]).map(e=>[e.name,e.defaultOptions[t.name]]));return Object.assign(Object.assign({},t),{},{pluginDefaults:e})});return{languages:s,options:e};function o(e){return t||!("since"in e)||e.since&&p.gte(a,e.since)}function l(e){return n||!("deprecated"in e)||e.deprecated&&p.lt(a,e.deprecated)}}}}}),ye=t({"src/utils/is-non-empty-array.js"(e,t){ke(),t.exports=function(e){return Array.isArray(e)&&0{var n=r&&r.backwards;if(!1===t)return!1;let u=e["length"],a=t;for(;0<=a&&at===a?t:r===n?"\\"+r:r||(u&&/^[^\n\r"'0-7\\bfnrt-vx\u2028\u2029]$/.test(t)?t:"\\"+t));return n+t+n}function v(e,t){(e.comments||(e.comments=[])).push(t),t.printed=!1,t.nodeDescription=function(e){let t=e.type||e.kind||"(unknown type)",r=String(e.name||e.id&&("object"==typeof e.id?e.id.name:e.id)||e.key&&("object"==typeof e.key?e.key.name:e.key)||e.value&&("object"==typeof e.value?"":String(e.value))||e.operator||"");return 20{let t=e["name"];return t.toLowerCase()===r})||t.find(e=>{let t=e["aliases"];return Array.isArray(t)&&t.includes(r)})||t.find(e=>{let t=e["extensions"];return Array.isArray(t)&&t.includes(".".concat(r))});return n&&n.parsers[0]},getStringWidth:a,getMaxContinuousCount:function(e,r){let t=e.match(new RegExp("(".concat(i(r),")+"),"g"));return null===t?0:t.reduce((e,t)=>Math.max(e,t.length/r.length),0)},getMinNotPresentContinuousCount:function(e,t){var r;if(null===(e=e.match(new RegExp("(".concat(i(t),")+"),"g"))))return 0;let n=new Map,u=0;for(r of e){var a=r.length/t.length;n.set(a,!0),a>u&&(u=a)}for(let e=1;ee[e.length-2],getLast:r,getNextNonSpaceNonCommentCharacterIndexWithStartIndex:f,getNextNonSpaceNonCommentCharacterIndex:y,getNextNonSpaceNonCommentCharacter:function(e,t,r){return e.charAt(y(e,t,r))},skip:function(s){return(e,t,r)=>{var n=r&&r.backwards;if(!1===t)return!1;let u=e["length"],a=t;for(;0<=a&&aJe,default:()=>Qe,delimiter:()=>Ke,dirname:()=>qe,extname:()=>Ue,isAbsolute:()=>Ve,join:()=>$e,normalize:()=>Re,relative:()=>We,resolve:()=>l,sep:()=>Xe});var Ge,ze,Xe,Ke,Qe,Ye,Ze=e({"node-modules-polyfills:path"(){ke(),Ge=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/,ze=function(e){return Ge.exec(e).slice(1)},Qe={extname:Ue,basename:Je,dirname:qe,sep:Xe="/",delimiter:Ke=":",relative:We,join:$e,isAbsolute:Ve,normalize:Re,resolve:l},Ye="b"==="ab".substr(-1)?function(e,t,r){return e.substr(t,r)}:function(e,t,r){return t<0&&(t=e.length+t),e.substr(t,r)}}}),et=t({"node-modules-polyfills-commonjs:path"(e,t){ke();Ze();var r=F(_e);if(r&&r.default)for(var n in t.exports=r.default,r)t.exports[n]=r[n];else r&&(t.exports=r)}}),H=t({"src/common/errors.js"(e,t){ke();var r=class extends Error{},n=class extends Error{},u=class extends Error{},a=class extends Error{};t.exports={ConfigError:r,DebugError:n,UndefinedParserError:u,ArgExpansionBailout:a}}}),u={};function tt(e){var t="function"==typeof Symbol&&Symbol.iterator,r=t&&e[t],n=0;if(r)return r.call(e);if(e&&"number"==typeof e.length)return{next:function(){return{value:(e=e&&n>=e.length?void 0:e)&&e[n++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function rt(e,t){var r="function"==typeof Symbol&&e[Symbol.iterator];if(!r)return e;var n,u,a=r.call(e),i=[];try{for(;(void 0===t||0ut,__asyncDelegator:()=>function(n){var e,u;return e={},t("next"),t("throw",function(e){throw e}),t("return"),e[Symbol.iterator]=function(){return this},e;function t(t,r){e[t]=n[t]?function(e){return(u=!u)?{value:c(n[t](e)),done:"return"===t}:r?r(e):e}:r}},__asyncGenerator:()=>function(e,t,r){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var u,a=r.apply(e,t||[]),i=[];return u={},n("next"),n("throw"),n("return"),u[Symbol.asyncIterator]=function(){return this},u;function n(n){a[n]&&(u[n]=function(r){return new Promise(function(e,t){1function(i){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e,t=i[Symbol.asyncIterator];return t?t.call(i):(i=tt(i),e={},r("next"),r("throw"),r("return"),e[Symbol.asyncIterator]=function(){return this},e);function r(a){e[a]=i[a]&&function(u){return new Promise(function(e,t){var r,n;u=i[a](u),r=e,e=t,n=u.done,t=u.value,Promise.resolve(t).then(function(e){r({value:e,done:n})},e)})}}},__await:()=>c,__awaiter:()=>function(e,i,s,o){return new(s=s||Promise)(function(r,t){function n(e){try{a(o.next(e))}catch(e){t(e)}}function u(e){try{a(o.throw(e))}catch(e){t(e)}}function a(e){var t;e.done?r(e.value):((t=e.value)instanceof s?t:new s(function(e){e(t)})).then(n,u)}a((o=o.apply(e,i||[])).next())})},__classPrivateFieldGet:()=>function(e,t){if(t.has(e))return t.get(e);throw new TypeError("attempted to get private field on non-instance")},__classPrivateFieldSet:()=>function(e,t,r){if(t.has(e))return t.set(e,r),r;throw new TypeError("attempted to set private field on non-instance")},__createBinding:()=>function(e,t,r,n){e[n=void 0===n?r:n]=t[r]},__decorate:()=>function(e,t,r,n){var u,a=arguments.length,i=a<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(e,t,r,n);else for(var s=e.length-1;0<=s;s--)(u=e[s])&&(i=(a<3?u(i):3function(e,t){for(var r in e)"default"===r||t.hasOwnProperty(r)||(t[r]=e[r])},__extends:()=>function(e,t){function r(){this.constructor=e}nt(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)},__generator:()=>function(n,u){var a,i,s,e,o={label:0,sent:function(){if(1&s[0])throw s[1];return s[1]},trys:[],ops:[]};return e={next:t(0),throw:t(1),return:t(2)},"function"==typeof Symbol&&(e[Symbol.iterator]=function(){return this}),e;function t(r){return function(e){var t=[r,e];if(a)throw new TypeError("Generator is already executing.");for(;o;)try{if(a=1,i&&(s=2&t[0]?i.return:t[0]?i.throw||((s=i.return)&&s.call(i),0):i.next)&&!(s=s.call(i,t[1])).done)return s;switch(i=0,(t=s?[2&t[0],s.value]:t)[0]){case 0:case 1:s=t;break;case 4:return o.label++,{value:t[1],done:!1};case 5:o.label++,i=t[1],t=[0];continue;case 7:t=o.ops.pop(),o.trys.pop();continue;default:if(!(s=0<(s=o.trys).length&&s[s.length-1])&&(6===t[0]||2===t[0])){o=0;continue}if(3===t[0]&&(!s||t[1]>s[0]&&t[1]function(e){return e&&e.__esModule?e:{default:e}},__importStar:()=>function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t},__makeTemplateObject:()=>function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},__metadata:()=>function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},__param:()=>function(r,n){return function(e,t){n(e,t,r)}},__read:()=>rt,__rest:()=>function(e,t){var r={};for(u in e)Object.prototype.hasOwnProperty.call(e,u)&&t.indexOf(u)<0&&(r[u]=e[u]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var n=0,u=Object.getOwnPropertySymbols(e);nfunction(){for(var e=[],t=0;tfunction(){for(var e=0,t=0,r=arguments.length;ttt});var nt,ut,i=e({"node_modules/tslib/tslib.es6.js"(){ke(),nt=function(e,t){return(nt=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)t.hasOwnProperty(r)&&(e[r]=t[r])})(e,t)},ut=function(){return(ut=Object.assign||function(e){for(var t,r=1,n=arguments.length;r/^[$_a-zA-Z][$_a-zA-Z0-9]*$/.test(e)?e:JSON.stringify(e),value(t){if(null===t||"object"!=typeof t)return JSON.stringify(t);if(Array.isArray(t))return"[".concat(t.map(e=>r.apiDescriptor.value(e)).join(", "),"]");let e=Object.keys(t);return 0===e.length?"{}":"{ ".concat(e.map(e=>"".concat(r.apiDescriptor.key(e),": ").concat(r.apiDescriptor.value(t[e]))).join(", ")," }")},pair:e=>{var{key:e,value:t}=e;return r.apiDescriptor.value({[e]:t})}}}}),it=t({"node_modules/vnopts/lib/descriptors/index.js"(e){ke(),Object.defineProperty(e,"__esModule",{value:!0}),i(),F(u).__exportStar(at(),e)}}),st=t({"scripts/build/shims/chalk.cjs"(e,t){ke();var r=e=>e;t.exports=(((((r.grey=r).red=r).bold=r).yellow=r).blue=r).default=r}}),ot=t({"node_modules/vnopts/lib/handlers/deprecated/common.js"(e){ke(),Object.defineProperty(e,"__esModule",{value:!0});var a=st();e.commonDeprecatedHandler=(e,t,r)=>{let n=r["descriptor"],u=["".concat(a.default.yellow("string"==typeof e?n.key(e):n.pair(e))," is deprecated")];return t&&u.push("we now treat it as ".concat(a.default.blue("string"==typeof t?n.key(t):n.pair(t)))),u.join("; ")+"."}}}),lt=t({"node_modules/vnopts/lib/handlers/deprecated/index.js"(e){ke(),Object.defineProperty(e,"__esModule",{value:!0}),i(),F(u).__exportStar(ot(),e)}}),pt=t({"node_modules/vnopts/lib/handlers/invalid/common.js"(e){ke(),Object.defineProperty(e,"__esModule",{value:!0});var n=st();e.commonInvalidHandler=(e,t,r)=>["Invalid ".concat(n.default.red(r.descriptor.key(e))," value."),"Expected ".concat(n.default.blue(r.schemas[e].expected(r)),","),"but received ".concat(n.default.red(r.descriptor.value(t)),".")].join(" ")}}),ct=t({"node_modules/vnopts/lib/handlers/invalid/index.js"(e){ke(),Object.defineProperty(e,"__esModule",{value:!0}),i(),F(u).__exportStar(pt(),e)}}),dt=t({"node_modules/vnopts/node_modules/leven/index.js"(e,t){ke();var d=[],D=[];t.exports=function(e,t){if(e===t)return 0;var r=e,n=(e.length>t.length&&(e=t,t=r),e.length),u=t.length;if(0===n)return u;if(0===u)return n;for(;0{let{descriptor:n,logger:u,schemas:a}=r,i=["Ignored unknown option ".concat(o.default.yellow(n.pair({key:t,value:e})),".")],s=Object.keys(a).sort().find(e=>l(t,e)<3);s&&i.push("Did you mean ".concat(o.default.blue(n.key(s)),"?")),u.warn(i.join(" "))}}}),ft=t({"node_modules/vnopts/lib/handlers/unknown/index.js"(e){ke(),Object.defineProperty(e,"__esModule",{value:!0}),i(),F(u).__exportStar(Dt(),e)}}),mt=t({"node_modules/vnopts/lib/handlers/index.js"(e){ke(),Object.defineProperty(e,"__esModule",{value:!0});i();var t=F(u);t.__exportStar(lt(),e),t.__exportStar(ct(),e),t.__exportStar(ft(),e)}}),p=t({"node_modules/vnopts/lib/schema.js"(e){ke(),Object.defineProperty(e,"__esModule",{value:!0});var a=["default","expected","validate","deprecated","forward","redirect","overlap","preprocess","postprocess"];function t(e,t){let r=new e(t),n=Object.create(r);for(var u of a)u in t&&(n[u]=function(n,u,a){return"function"==typeof n?function(){for(var e=arguments.length,t=new Array(e),r=0;rn}(t[u],r,i.prototype[u].length));return n}e.createSchema=t;var i=class{constructor(e){this.name=e.name}static create(e){return t(this,e)}default(e){}expected(e){return"nothing"}validate(e,t){return!1}deprecated(e,t){return!1}forward(e,t){}redirect(e,t){}overlap(e,t,r){return e}preprocess(e,t){return e}postprocess(e,t){return e}};e.Schema=i}}),gt=t({"node_modules/vnopts/lib/schemas/alias.js"(e){ke(),Object.defineProperty(e,"__esModule",{value:!0});var t=class extends p().Schema{constructor(e){super(e),this._sourceName=e.sourceName}expected(e){return e.schemas[this._sourceName].expected(e)}validate(e,t){return t.schemas[this._sourceName].validate(e,t)}redirect(e,t){return this._sourceName}};e.AliasSchema=t}}),yt=t({"node_modules/vnopts/lib/schemas/any.js"(e){ke(),Object.defineProperty(e,"__esModule",{value:!0});var t=class extends p().Schema{expected(){return"anything"}validate(){return!0}};e.AnySchema=t}}),ht=t({"node_modules/vnopts/lib/schemas/array.js"(e){ke(),Object.defineProperty(e,"__esModule",{value:!0});i();var n=F(u),t=class extends p().Schema{constructor(e){var{valueSchema:t,name:r=t.name}=e,e=n.__rest(e,["valueSchema","name"]);super(Object.assign({},e,{name:r})),this._valueSchema=t}expected(e){return"an array of ".concat(this._valueSchema.expected(e))}validate(e,t){if(!Array.isArray(e))return!1;let r=[];for(var n of e){n=t.normalizeValidateResult(this._valueSchema.validate(n,t),n);!0!==n&&r.push(n.value)}return 0===r.length||{value:r}}deprecated(e,t){let r=[];for(var n of e){let e=t.normalizeDeprecatedResult(this._valueSchema.deprecated(n,t),n);!1!==e&&r.push(...e.map(e=>{e=e.value;return{value:[e]}}))}return r}forward(e,t){let r=[];for(var n of e){let e=t.normalizeForwardResult(this._valueSchema.forward(n,t),n);r.push(...e.map(a))}return r}redirect(e,t){let r=[],n=[];for(var u of e){let e=t.normalizeRedirectResult(this._valueSchema.redirect(u,t),u);"remain"in e&&r.push(e.remain),n.push(...e.redirect.map(a))}return 0===r.length?{redirect:n}:{redirect:n,remain:r}}overlap(e,t){return e.concat(t)}};function a(e){var{from:e,to:t}=e;return{from:[e],to:t}}e.ArraySchema=t}}),Et=t({"node_modules/vnopts/lib/schemas/boolean.js"(e){ke(),Object.defineProperty(e,"__esModule",{value:!0});var t=class extends p().Schema{expected(){return"true or false"}validate(e){return"boolean"==typeof e}};e.BooleanSchema=t}}),Ct=t({"node_modules/vnopts/lib/utils.js"(e){function r(e,t){return"string"==typeof e||"key"in e?{from:t,to:e}:"from"in e?{from:e.from,to:e.to}:{from:t,to:e.to}}function n(e,t){return void 0===e?[]:Array.isArray(e)?e.map(e=>r(e,t)):[r(e,t)]}ke(),Object.defineProperty(e,"__esModule",{value:!0}),e.recordFromArray=function(e,t){let r=Object.create(null);for(var n of e){var u=n[t];if(r[u])throw new Error("Duplicate ".concat(t," ").concat(JSON.stringify(u)));r[u]=n}return r},e.mapFromArray=function(e,t){let r=new Map;for(var n of e){var u=n[t];if(r.has(u))throw new Error("Duplicate ".concat(t," ").concat(JSON.stringify(u)));r.set(u,n)}return r},e.createAutoChecklist=function(){let t=Object.create(null);return e=>{e=JSON.stringify(e);return!!t[e]||!(t[e]=!0)}},e.partition=function(e,t){let r=[],n=[];for(var u of e)(t(u)?r:n).push(u);return[r,n]},e.isInt=function(e){return e===Math.floor(e)},e.comparePrimitive=function(e,t){if(e===t)return 0;let r=typeof e,n=typeof t,u=["undefined","object","boolean","number","string"];return r!=n?u.indexOf(r)-u.indexOf(n):"string"!=r?Number(e)-Number(t):e.localeCompare(t)},e.normalizeDefaultResult=function(e){return void 0===e?{}:e},e.normalizeValidateResult=function(e,t){return!0===e||(!1===e?{value:t}:e)},e.normalizeDeprecatedResult=function(e,t){return!1!==e&&(!0===e?!!(2e&&"object"==typeof e?e:{value:e}),"value")}expected(e){let t=e["descriptor"],r=Array.from(this._choices.keys()).map(e=>this._choices.get(e)).filter(e=>!e.deprecated).map(e=>e.value).sort(a.comparePrimitive).map(t.value),n=r.slice(0,-2),u=r.slice(-2);return n.concat(u.join(" or ")).join(", ")}validate(e){return this._choices.has(e)}deprecated(e){var t=this._choices.get(e);return!(!t||!t.deprecated)&&{value:e}}forward(e){e=this._choices.get(e);return e?e.forward:void 0}redirect(e){e=this._choices.get(e);return e?e.redirect:void 0}};e.ChoiceSchema=t}}),Ft=t({"node_modules/vnopts/lib/schemas/number.js"(e){ke(),Object.defineProperty(e,"__esModule",{value:!0});var t=class extends p().Schema{expected(){return"a number"}validate(e,t){return"number"==typeof e}};e.NumberSchema=t}}),At=t({"node_modules/vnopts/lib/schemas/integer.js"(e){ke(),Object.defineProperty(e,"__esModule",{value:!0});var r=Ct(),t=class extends Ft().NumberSchema{expected(){return"an integer"}validate(e,t){return!0===t.normalizeValidateResult(super.validate(e,t),e)&&r.isInt(e)}};e.IntegerSchema=t}}),xt=t({"node_modules/vnopts/lib/schemas/string.js"(e){ke(),Object.defineProperty(e,"__esModule",{value:!0});var t=class extends p().Schema{expected(){return"a string"}validate(e){return"string"==typeof e}};e.StringSchema=t}}),bt=t({"node_modules/vnopts/lib/schemas/index.js"(e){ke(),Object.defineProperty(e,"__esModule",{value:!0});i();var t=F(u);t.__exportStar(gt(),e),t.__exportStar(yt(),e),t.__exportStar(ht(),e),t.__exportStar(Et(),e),t.__exportStar(vt(),e),t.__exportStar(At(),e),t.__exportStar(Ft(),e),t.__exportStar(xt(),e)}}),St=t({"node_modules/vnopts/lib/defaults.js"(e){ke(),Object.defineProperty(e,"__esModule",{value:!0});var t=at(),r=ot(),n=ct(),u=Dt();e.defaultDescriptor=t.apiDescriptor,e.defaultUnknownHandler=u.levenUnknownHandler,e.defaultInvalidHandler=n.commonInvalidHandler,e.defaultDeprecatedHandler=r.commonDeprecatedHandler}}),Tt=t({"node_modules/vnopts/lib/normalize.js"(e){ke(),Object.defineProperty(e,"__esModule",{value:!0});var i=St(),m=Ct(),n=(e.normalize=(e,t,r)=>new n(t,r).normalize(e),class{constructor(e,t){var{logger:t=console,descriptor:r=i.defaultDescriptor,unknown:n=i.defaultUnknownHandler,invalid:u=i.defaultInvalidHandler,deprecated:a=i.defaultDeprecatedHandler}=t||{};this._utils={descriptor:r,logger:t||{warn:()=>{}},schemas:m.recordFromArray(e,"name"),normalizeDefaultResult:m.normalizeDefaultResult,normalizeDeprecatedResult:m.normalizeDeprecatedResult,normalizeForwardResult:m.normalizeForwardResult,normalizeRedirectResult:m.normalizeRedirectResult,normalizeValidateResult:m.normalizeValidateResult},this._unknownHandler=n,this._invalidHandler=u,this._deprecatedHandler=a,this.cleanHistory()}cleanHistory(){this._hasDeprecationWarned=m.createAutoChecklist()}normalize(e){let t={},r=[e],n=()=>{for(;0!==r.length;){var e=r.shift(),e=this._applyNormalization(e,t);r.push(...e)}};n();for(var u of Object.keys(this._utils.schemas)){let e=this._utils.schemas[u];var a;u in t||"value"in(a=m.normalizeDefaultResult(e.default(this._utils)))&&r.push({[u]:a.value})}n();for(var i of Object.keys(this._utils.schemas)){let e=this._utils.schemas[i];i in t&&(t[i]=e.postprocess(t[i],this._utils))}return t}_applyNormalization(r,n){let s=[],[e,t]=m.partition(Object.keys(r),e=>e in this._utils.schemas);for(let i of e){let u=this._utils.schemas[i],a=u.preprocess(r[i],this._utils),e=m.normalizeValidateResult(u.validate(a,this._utils),a);if(!0!==e)throw c=e["value"],"string"==typeof(c=this._invalidHandler(i,c,this._utils))?new Error(c):c;var o,l,p,c=e=>{var{from:e,to:t}=e;s.push("string"==typeof t?{[t]:e}:{[t.key]:t.value})},d=e=>{var{value:e,redirectTo:t}=e,e=m.normalizeDeprecatedResult(u.deprecated(e,this._utils),a,!0);if(!1!==e)if(!0===e)this._hasDeprecationWarned(i)||this._utils.logger.warn(this._deprecatedHandler(i,t,this._utils));else for(var{value:r}of e){var n={key:i,value:r};this._hasDeprecationWarned(n)||(r="string"==typeof t?{key:t,value:r}:t,this._utils.logger.warn(this._deprecatedHandler(n,r,this._utils)))}};m.normalizeForwardResult(u.forward(a,this._utils),a).forEach(c);let t=m.normalizeRedirectResult(u.redirect(a,this._utils),a);t.redirect.forEach(c),"remain"in t&&(o=t.remain,n[i]=i in n?u.overlap(n[i],o,this._utils):o,d({value:o}));for({from:l,to:p}of t.redirect)d({value:l,redirectTo:p})}for(var u of t){var a=r[u],i=this._unknownHandler(u,a,this._utils);if(i)for(var D of Object.keys(i)){var f={[D]:i[D]};D in this._utils.schemas?s.push(f):Object.assign(n,f)}}return s}});e.Normalizer=n}}),Bt=t({"node_modules/vnopts/lib/index.js"(e){ke(),Object.defineProperty(e,"__esModule",{value:!0});i();var t=F(u);t.__exportStar(it(),e),t.__exportStar(mt(),e),t.__exportStar(bt(),e),t.__exportStar(Tt(),e),t.__exportStar(p(),e)}}),wt=t({"src/main/options-normalizer.js"(e,t){ke();var f,m=Bt(),g=je(),y={key:e=>(1===e.length?"-":"--").concat(e),value:e=>m.apiDescriptor.value(e),pair:e=>{var{key:e,value:t}=e;return!1===t?"--no-".concat(e):!0===t?y.key(e):""===t?"".concat(y.key(e)," without an argument"):"".concat(y.key(e),"=").concat(t)}},h=e=>{let{colorsModule:n,levenshteinDistance:u}=e;return class extends m.ChoiceSchema{constructor(e){var{name:e,flags:t}=e;super({name:e,choices:t}),this._flags=[...t].sort()}preprocess(t,e){if("string"==typeof t&&0u(e,t)<3);if(r)return e.logger.warn(["Unknown flag ".concat(n.yellow(e.descriptor.value(t)),","),"did you mean ".concat(n.blue(e.descriptor.value(r)),"?")].join(" ")),r}return t}expected(){return"a flag"}}};function n(e,t,r){let{logger:n=!1,isCLI:u=!1,passThrough:a=!1,colorsModule:i=null,levenshteinDistance:s=null}=2a.includes(e)?{[e]:t}:void 0:(e,t)=>({[e]:t}):(e,t,r)=>{var n=r.schemas,{}=n,n=T(n,b);return m.levenUnknownHandler(e,t,Object.assign(Object.assign({},r),{},{schemas:n}))},l=u?y:m.apiDescriptor,p=function(e,t){let{isCLI:r,colorsModule:n,levenshteinDistance:u}=t,a=[];r&&a.push(m.AnySchema.create({name:"_"}));for(var i of e)a.push(function(n,e){let{isCLI:t,optionInfos:r,colorsModule:u,levenshteinDistance:a}=e,i=n["name"];if("plugin-search-dir"===i||"pluginSearchDirs"===i)return m.AnySchema.create({name:i,preprocess(e){return e=!1!==e?Array.isArray(e)?e:[e]:e},validate(e){return!1===e||e.every(e=>"string"==typeof e)},expected(){return"false or paths to plugin search dir"}});let s={name:i},o,l={};switch(n.type){case"int":o=m.IntegerSchema,t&&(s.preprocess=Number);break;case"string":o=m.StringSchema;break;case"choice":o=m.ChoiceSchema,s.choices=n.choices.map(e=>"object"==typeof e&&e.redirect?Object.assign(Object.assign({},e),{},{redirect:{to:{key:n.name,value:e.redirect}}}):e);break;case"boolean":o=m.BooleanSchema;break;case"flag":o=h({colorsModule:u,levenshteinDistance:a}),s.flags=r.flatMap(e=>[e.alias,e.description&&e.name,e.oppositeDescription&&"no-".concat(e.name)].filter(Boolean));break;case"path":o=m.StringSchema;break;default:throw new Error("Unexpected type ".concat(n.type))}if(n.exception?s.validate=(e,t,r)=>n.exception(e)||t.validate(e,r):s.validate=(e,t,r)=>void 0===e||t.validate(e,r),n.redirect&&(l.redirect=e=>e?{to:{key:n.redirect.option,value:n.redirect.value}}:void 0),n.deprecated&&(l.deprecated=!0),t&&!n.array){let n=s.preprocess||(e=>e);s.preprocess=(e,t,r)=>t.preprocess(n(Array.isArray(e)?g(e):e),r)}return n.array?m.ArraySchema.create(Object.assign(Object.assign(Object.assign({},t?{preprocess:e=>Array.isArray(e)?e:[e]}:{}),l),{},{valueSchema:o.create(s)})):o.create(Object.assign(Object.assign({},s),l))}(i,{isCLI:r,optionInfos:e,colorsModule:n,levenshteinDistance:u})),i.alias&&r&&a.push(m.AliasSchema.create({name:i.alias,sourceName:i.name}));return a}(t,{isCLI:u,colorsModule:i,levenshteinDistance:s}),c=new m.Normalizer(p,{logger:n,unknown:o,descriptor:l}),d=!1!==n,D=(d&&f&&(c._hasDeprecationWarned=f),c.normalize(e));return d&&(f=c._hasDeprecationWarned),u&&!1===D["plugin-search"]&&(D["plugin-search-dir"]=!1),D}t.exports={normalizeApiOptions:function(e,t,r){return n(e,t,r)},normalizeCliOptions:function(e,t,r){return n(e,t,Object.assign({isCLI:!0},r))}}}}),Ce=t({"src/language-js/loc.js"(e,t){ke();var r=ye();function n(e,t){t=(t||{}).ignoreDecorators;if(!t){t=e.declaration&&e.declaration.decorators||e.decorators;if(r(t))return n(t[0])}return e.range?e.range[0]:e.start}function u(e){return e.range?e.range[1]:e.end}function a(e,t){e=n(e);return Number.isInteger(e)&&e===n(t)}t.exports={locStart:n,locEnd:u,hasSameLocStart:a,hasSameLoc:function(e,t){return a(e,t)&&(t=t,e=u(e=e),Number.isInteger(e)&&e===u(t))}}}}),Nt=t({"src/main/load-parser.js"(e,t){ke(),t.exports=()=>{}}}),kt=t({"scripts/build/shims/babel-highlight.cjs"(e,t){ke();var r=st();t.exports={shouldHighlight:()=>!1,getChalk:()=>r}}}),jt=t({"node_modules/@babel/code-frame/lib/index.js"(e){ke(),Object.defineProperty(e,"__esModule",{value:!0}),e.codeFrameColumns=i,e.default=function(e,t,r){var n=3r?e(t):t,u=e.split(g),{start:p,end:a,markerLines:c}=function(e,t,r){let n=Object.assign({column:0,line:-1},e.start),u=Object.assign({},n,e.end),{linesAbove:a=2,linesBelow:i=3}=r||{},s=n.line,o=n.column,l=u.line,p=u.column,c=Math.max(s-(a+1),0),d=Math.min(t.length,l+i),D=(-1===s&&(c=0),-1===l&&(d=t.length),l-s),f={};if(D)for(let e=0;e<=D;e++){var m,g=e+s;o?0===e?(m=t[g-1].length,f[g]=[o,m-o+1]):e===D?f[g]=[0,p]:(m=t[g-e].length,f[g]=[0,m]):f[g]=!0}else f[s]=o===p?!o||[o,0]:[o,p-o];return{start:c,end:d,markerLines:f}}(t,u,s),i=t.start&&"number"==typeof t.start.column,d=String(a).length,D=(r?(0,m.default)(e,s):e).split(g,a).slice(p,a).map((n,e)=>{let t=p+1+e,r=" ".concat(t).slice(-d),u=" ".concat(r," |"),a=c[t],i=!c[t+1];if(a){let r="";if(Array.isArray(a)){let e=n.slice(0,Math.max(a[0]-1,0)).replace(/[^\t]/g," "),t=a[1]||1;r=[` + `,l(o.gutter,u.replace(/\d/g," "))," ",e,l(o.marker,"^").repeat(t)].join(""),i&&s.message&&(r+=" "+l(o.message,s.message))}return[l(o.marker,">"),l(o.gutter,u),0[e,{enumerable:!0,get(){return t[e].parse}}]))),u=l(n,t);try{return{text:r=u.preprocess?u.preprocess(r,n):r,ast:u.parse(r,e,n)}}catch(t){n=t["loc"];if(n){let e=jt()["codeFrameColumns"];throw t.codeFrame=e(r,n,{highlightCode:!0}),t.message+=` +`+t.codeFrame,t}throw t.stack}},resolveParser:l}}}),It=t({"src/main/options.js"(e,t){ke();var u=et(),o=H()["UndefinedParserError"],l=ge()["getSupportInfo"],p=wt(),c=Pt()["resolveParser"],d={astFormat:"estree",printer:{},originalText:void 0,locStart:null,locEnd:null};function D(e,t){let r=u.basename(e).toLowerCase(),n=l({plugins:t}).languages.filter(e=>null!==e.since).find(e=>e.extensions&&e.extensions.some(e=>r.endsWith(e))||e.filenames&&e.filenames.some(e=>e.toLowerCase()===r));return n&&n.parsers[0]}t.exports={normalize:function(e){let t=1void 0!==e.default).map(e=>[e.name,e.default])));if(!r.parser)if(r.filepath){if(r.parser=D(r.filepath,r.plugins),!r.parser)throw new o("No parser could be inferred for file: ".concat(r.filepath))}else(t.logger||console).warn("No parser and no filepath given, using 'babel' the parser now but this will throw an error in the future. Please specify a parser or a filepath so one can be inferred."),r.parser="babel";e=c(p.normalizeApiOptions(r,[n.find(e=>"parser"===e.name)],{passThrough:!0,logger:!1})),r.astFormat=e.astFormat,r.locEnd=e.locEnd,r.locStart=e.locStart;let a=function(e){let t=e["astFormat"];if(!t)throw new Error("getPlugin() requires astFormat to be set");e=e.plugins.find(e=>e.printers&&e.printers[t]);if(e)return e;throw new Error(`Couldn't find plugin for AST format "`.concat(t,'"'))}(r);r.printer=a.printers[r.astFormat];var i,s,e=Object.fromEntries(n.filter(e=>e.pluginDefaults&&void 0!==e.pluginDefaults[a.name]).map(e=>[e.name,e.pluginDefaults[a.name]])),e=Object.assign(Object.assign({},u),e);for([i,s]of Object.entries(e))null!==r[i]&&void 0!==r[i]||(r[i]=s);return"json"===r.parser&&(r.trailingComma="none"),p.normalizeApiOptions(r,n,Object.assign({passThrough:Object.keys(d)},t))},hiddenDefaults:d,inferParser:D}}}),Ot=t({"src/main/massage-ast.js"(e,t){ke(),t.exports=function t(e,r,n){if(Array.isArray(e))return e.map(e=>t(e,r,n)).filter(Boolean);if(!e||"object"!=typeof e)return e;let u=r.printer.massageAstNode,a,i=(a=u&&u.ignoredProperties?u.ignoredProperties:new Set,{});for(var[s,o]of Object.entries(e))a.has(s)||"function"==typeof o||(i[s]=t(o,r,e));if(u){var l=u(e,i,n);if(null===l)return;if(l)return l}return i}}}),G=t({"scripts/build/shims/assert.cjs"(e,t){ke();var r=()=>{};t.exports=(r.ok=r).strictEqual=r}}),ve=t({"src/main/comments.js"(e,t){ke();var g=G(),{line:o,hardline:l,breakParent:p,indent:i,lineSuffix:c,join:s,cursor:d}=Pe()["builders"],{hasNewline:E,skipNewline:D,skipSpaces:f,isPreviousLineEmpty:m,addLeadingComment:C,addDanglingComment:v,addTrailingComment:F}=Ie(),y=new WeakMap;function A(n,u,a){if(n){let{printer:e,locStart:t,locEnd:r}=u;if(a){if(e.canAttachComment&&e.canAttachComment(n)){let e;for(e=a.length-1;0<=e&&!(t(a[e])<=t(n)&&r(a[e])<=r(n));--e);return void a.splice(e+1,0,n)}}else if(y.has(n))return y.get(n);var i=e.getCommentChildNodes&&e.getCommentChildNodes(n,u)||"object"==typeof n&&Object.entries(n).filter(e=>{var[e]=e;return"enclosingNode"!==e&&"precedingNode"!==e&&"followingNode"!==e&&"tokens"!==e&&"comments"!==e&&"parent"!==e}).map(e=>{var[,e]=e;return e});if(i){a||y.set(n,a=[]);for(var s of i)A(s,u,a);return a}}}var x=()=>!1;var b=e=>!/[\S\n\u2028\u2029]/.test(e);function S(i,s,o){var l=i.length;if(0!==l){let{precedingNode:e,followingNode:t,enclosingNode:r}=i[0],n=o.printer.getGapRegex&&o.printer.getGapRegex(r)||/^[\s(]*$/,u=o.locStart(t),a;for(a=l;0o.locStart(e)-o.locStart(t));i.length=0}}function h(e,t){let r=e.getValue();return r.printed=!0,t.printer.printComment(e,t)}function T(t,e,r){var n=r.locStart(e)-1;for(let e=1;e!u.has(e)));var a,e=e===n.cursorNode;if(0===t.length)return{leading:a=e?d:"",trailing:a};let i=[],s=[];return r.each(()=>{var e,t=r.getValue();u&&u.has(t)||({leading:t,trailing:e}=t,t?i.push(function(e,t){let r=e.getValue(),n=[h(e,t)],{printer:u,originalText:a,locStart:i,locEnd:s}=t;return u.isBlockComment&&u.isBlockComment(r)?(e=E(a,s(r))?E(a,i(r),{backwards:!0})?l:o:" ",n.push(e)):n.push(l),!1!==(t=D(a,f(a,s(r))))&&E(a,t)&&n.push(l),n}(r,n)):e&&s.push(function(e,t){let r=e.getValue(),n=h(e,t),{printer:u,originalText:a,locStart:i}=t,s=u.isBlockComment&&u.isBlockComment(r);if(E(a,i(r),{backwards:!0}))return e=m(a,r,i),c([l,e?l:"",n]);let o=[" ",n];return o=s?o:[c(o),p]}(r,n)))},"comments"),e&&(i.unshift(d),s.push(d)),{leading:i,trailing:s}}t.exports={attach:function(r,n,u,a){if(!Array.isArray(r))return;let l=[],{locStart:p,locEnd:c,printer:{handleComments:e={}}}=a,{avoidAstMutation:d,ownLine:D=x,endOfLine:f=x,remaining:m=x}=e,g=r.map((e,t)=>Object.assign(Object.assign({},function e(t,r,n,u){let{locStart:a,locEnd:i}=n,s=a(r),o=i(r),l=A(t,n),p,c,d=0,D=l.length;for(;d>1,m=l[f],g=a(m),y=i(m);if(g<=s&&o<=y)return e(m,r,n,m);if(y<=s)p=m,d=1+f;else{if(!(o<=g))throw new Error("Comment location overlaps with node location");c=m,D=f}}var h;return u&&"TemplateLiteral"===u.type&&(t=u.quasis,h=T(t,r,n),p&&T(t,p,n)!==h&&(p=null),c&&T(t,c,n)!==h&&(c=null)),{enclosingNode:u,precedingNode:p,followingNode:c}}(n,e,a)),{},{comment:e,text:u,options:a,ast:n,isLastComment:r.length-1===t}));for(var[y,h]of g.entries()){let{comment:e,precedingNode:t,enclosingNode:r,followingNode:n,text:u,options:a,ast:i,isLastComment:s}=h;if("json"===a.parser||"json5"===a.parser||"__js_expression"===a.parser||"__vue_expression"===a.parser||"__vue_ts_expression"===a.parser){if(p(e)-p(i)<=0){C(i,e);continue}if(0<=c(e)-c(i)){F(i,e);continue}}let o;o=d?[h]:(e.enclosingNode=r,e.precedingNode=t,e.followingNode=n,[e,u,a,i,s]),function(t,e,r,n){let{comment:u,precedingNode:a}=r[n],{locStart:i,locEnd:s}=e,o=i(u);if(a)for(let e=n-1;0<=e;e--){var{comment:l,precedingNode:p}=r[e];if(p!==a||!b(t.slice(s(l),o)))break;o=i(l)}return E(t,o,{backwards:!0})}(u,a,g,y)?(e.placement="ownLine",D(...o)||(n?C(n,e):t?F(t,e):v(r||i,e))):!function(t,e,r,n){let{comment:u,followingNode:a}=r[n],{locStart:i,locEnd:s}=e,o=s(u);if(a)for(let e=n+1;e{var e=t.getValue();e.leading||e.trailing||n&&!n(e)||u.push(h(t,r))},"comments"),0!==u.length)?e?s(l,u):i([l,s(l,u)]):""},getSortedChildNodes:A,ensureAllCommentsPrinted:function(e){if(e)for(var t of e){if(!t.printed)throw new Error('Comment "'+t.value.trim()+'" was not printed. Please report this error!');delete t.printed}}}}}),Lt=t({"src/common/ast-path.js"(e,t){ke();var o=je();function r(e,t){t=n(e.stack,t);return-1===t?null:e.stack[t]}function n(t,r){for(let e=t.length-1;0<=e;e-=2){var n=t[e];if(n&&!Array.isArray(n)&&--r<0)return e}return-1}t.exports=class{constructor(e){this.stack=[e]}getName(){var e=this["stack"],t=e["length"];return 1{u[t]=n(e,t,r)},...t),u}try(e){let t=this["stack"],r=[...t];try{return e()}finally{t.length=0,t.push(...r)}}match(){let t=this.stack.length-1,r=null,n=this.stack[t--];for(var u,e=arguments.length,a=new Array(e),i=0;ifunction(e,t,r,n){let{stripTrailingHardline:u=!1}=4o(t),...e):a.call(()=>o(t),e)}function o(e){var t=a.getValue(),r=t&&"object"==typeof t&&void 0===e;if(r&&u.has(t))return u.get(t);e=function(e,t,r,n){let u=e.getValue(),a=t["printer"],i,s;if(a.hasPrettierIgnore&&a.hasPrettierIgnore(e))({doc:i,printedComments:s}=function(e,t){let{originalText:r,[Symbol.for("comments")]:n,locStart:u,locEnd:a}=t,i=u(e),s=a(e),o=new Set;for(var l of n)u(l)>=i&&a(l)<=s&&(l.printed=!0,o.add(l));return{doc:r.slice(i,s),printedComments:o}}(u,t));else{if(u)try{i=f.printSubtree(e,r,t,m)}catch(e){if(globalThis.PRETTIER_DEBUG)throw e}i=i||a.print(e,t,r,n)}return i=a.willPrintOwnComments&&a.willPrintOwnComments(e,t)?i:D(e,i,t,s)}(a,n,s,e);return r&&u.set(t,e),e}}t.exports=m}}),Rt=t({"src/main/range-util.js"(e,t){ke();var c=G(),d=ve();function D(e){let t=e.length-1;for(;;){var r=e[t];if(!r||"Program"!==r.type&&"File"!==r.type)break;t--}return e.slice(0,t+1)}function f(e,t,r,n){let u=4n);var s=e.slice(n,u).search(/\S/),o=-1===s;if(!o)for(n+=s;u>n&&!/\S/.test(e[u-1]);--u);if(s=f(t,n,r,(e,t)=>g(r,e,t),[],"rangeStart"),o=o?s:f(t,u,r,e=>g(r,e),[],"rangeEnd"),!s||!o)return{rangeStart:0,rangeEnd:0};let l,p;return(e=>{e=e.parser;return"json"===e||"json5"===e||"json-stringify"===e})(r)?(t=function(e,t){let r=[e.node,...e.parentNodes],n=new Set([t.node,...t.parentNodes]);return r.find(e=>m.has(e.type)&&n.has(e))}(s,o),l=t,p=t):{startNode:l,endNode:p}=function(e,t,r){let{locStart:n,locEnd:u}=r,a=e.node,i=t.node;if(a===i)return{startNode:a,endNode:i};var s,o=n(e.node);for(s of D(t.parentNodes)){if(!(n(s)>=o))break;i=s}var l,p=u(t.node);for(l of D(e.parentNodes)){if(!(u(l)<=p))break;a=l}return{startNode:a,endNode:i}}(s,o,r),{rangeStart:Math.min(a(l),a(p)),rangeEnd:Math.max(i(l),i(p))}},findNodeAtOffset:f}}}),Vt=t({"src/main/core.js"(e,t){ke();var f=L()["diffArrays"],{printer:{printDocToString:u},debug:{printDocToDebug:r}}=Pe(),m=Ie()["getAlignmentSize"],{guessEndOfLine:o,convertEndOfLineToChars:g,countEndOfLineChars:y,normalizeEndOfLine:l}=J(),i=It().normalize,s=Ot(),a=ve(),h=Pt(),E=Mt(),C=Rt(),p="\ufeff",v=Symbol("cursor");function F(e,t,r){var n=t.comments;return n&&(delete t.comments,a.attach(n,t,e,r)),r[Symbol.for("comments")]=n||[],r[Symbol.for("tokens")]=t.tokens||[],r.originalText=e,n}function A(e,l,t){t=2e.length?r:t}function d(e,t){var{cursorOffset:r,rangeStart:n,rangeEnd:u}=t,r=c(e,r,-1),n=c(e,n,0),u=c(e,u,e.length);return Object.assign(Object.assign({},t),{},{cursorOffset:r,rangeStart:n,rangeEnd:u})}function D(t,e){let{cursorOffset:r,rangeStart:n,rangeEnd:u,endOfLine:a}=d(t,e),i=t.charAt(0)===p;var s;return i&&(t=t.slice(1),r--,n--,u--),"auto"===a&&(a=o(t)),t.includes("\r")&&(s=e=>y(t.slice(0,Math.max(e,0)),`\r +`),r-=s(r),n-=s(n),u-=s(u),t=l(t)),{hasBOM:i,text:t,options:d(t,Object.assign(Object.assign({},e),{},{cursorOffset:r,rangeStart:n,rangeEnd:u,endOfLine:a}))}}function x(e,t){let r=h.resolveParser(t);return!r.hasPragma||r.hasPragma(e)}function n(e,t){let{hasBOM:r,text:n,options:u}=D(e,i(t));if(u.rangeStart>=u.rangeEnd&&""!==n||u.requirePragma&&!x(n,u))return{formatted:e,cursorOffset:t.cursorOffset,comments:[]};let a;return a=0u&&t.cursorOffset<=a?t.cursorOffset-u:-1,endOfLine:"lf"}),l),c=p.formatted.trimEnd(),d=t["cursorOffset"],D=(d>a?d+=c.length-i.length:0<=p.cursorOffset&&(d=p.cursorOffset+u),n.slice(0,u)+c+n.slice(a));return"lf"!==t.endOfLine&&(e=g(t.endOfLine),0<=d&&e===`\r +`&&(d+=y(D.slice(0,d),` +`)),D=D.replace(/\n/g,e)),{formatted:D,cursorOffset:d,comments:p.comments}}(n,u):A(n=!u.requirePragma&&u.insertPragma&&u.printer.insertPragma&&!x(n,u)?u.printer.insertPragma(n):n,u),r&&(a.formatted=p+a.formatted,0<=a.cursorOffset&&a.cursorOffset++),a}t.exports={formatWithCursor:n,parse(e,t,r){let{text:n,options:u}=D(e,i(t)),a=h.parse(n,u);return r&&(a.ast=s(a.ast,u)),a},formatAST(e,t){t=i(t);e=E(e,t);return u(e,t)},formatDoc(e,t){return n(r(e),Object.assign(Object.assign({},t),{},{parser:"__js_expression"})).formatted},printToDoc(e,t){t=i(t);var{ast:e,text:r}=h.parse(e,t);return F(r,e,t),E(e,t)},printDocToString(e,t){return u(e,i(t))}}}}),$t=t({"src/common/util-shared.js"(e,t){ke();var{getMaxContinuousCount:r,getStringWidth:n,getAlignmentSize:u,getIndentSize:a,skip:i,skipWhitespace:s,skipSpaces:o,skipNewline:l,skipToLineEnd:p,skipEverythingButNewLine:c,skipInlineComment:d,skipTrailingComment:D,hasNewline:f,hasNewlineInRange:m,hasSpaces:g,isNextLineEmpty:y,isNextLineEmptyAfterIndex:h,isPreviousLineEmpty:E,getNextNonSpaceNonCommentCharacterIndex:C,makeString:v,addLeadingComment:F,addDanglingComment:A,addTrailingComment:x}=Ie();t.exports={getMaxContinuousCount:r,getStringWidth:n,getAlignmentSize:u,getIndentSize:a,skip:i,skipWhitespace:s,skipSpaces:o,skipNewline:l,skipToLineEnd:p,skipEverythingButNewLine:c,skipInlineComment:d,skipTrailingComment:D,hasNewline:f,hasNewlineInRange:m,hasSpaces:g,isNextLineEmpty:y,isNextLineEmptyAfterIndex:h,isPreviousLineEmpty:E,getNextNonSpaceNonCommentCharacterIndex:C,makeString:v,addLeadingComment:F,addDanglingComment:A,addTrailingComment:x}}}),d=t({"src/utils/create-language.js"(e,t){ke(),t.exports=function(e,t){var r=e["languageId"],n=T(e,S);return Object.assign(Object.assign({linguistLanguageId:r},n),t(e))}}}),Wt=t({"node_modules/esutils/lib/ast.js"(e,t){function r(e){if(null==e)return!1;switch(e.type){case"BlockStatement":case"BreakStatement":case"ContinueStatement":case"DebuggerStatement":case"DoWhileStatement":case"EmptyStatement":case"ExpressionStatement":case"ForInStatement":case"ForStatement":case"IfStatement":case"LabeledStatement":case"ReturnStatement":case"SwitchStatement":case"ThrowStatement":case"TryStatement":case"VariableDeclaration":case"WhileStatement":case"WithStatement":return!0}return!1}function n(e){switch(e.type){case"IfStatement":return null!=e.alternate?e.alternate:e.consequent;case"LabeledStatement":case"ForStatement":case"ForInStatement":case"WhileStatement":case"WithStatement":return e.body}return null}ke(),t.exports={isExpression:function(e){if(null==e)return!1;switch(e.type){case"ArrayExpression":case"AssignmentExpression":case"BinaryExpression":case"CallExpression":case"ConditionalExpression":case"FunctionExpression":case"Identifier":case"Literal":case"LogicalExpression":case"MemberExpression":case"NewExpression":case"ObjectExpression":case"SequenceExpression":case"ThisExpression":case"UnaryExpression":case"UpdateExpression":return!0}return!1},isStatement:r,isIterationStatement:function(e){if(null==e)return!1;switch(e.type){case"DoWhileStatement":case"ForInStatement":case"ForStatement":case"WhileStatement":return!0}return!1},isSourceElement:function(e){return r(e)||null!=e&&"FunctionDeclaration"===e.type},isProblematicIfStatement:function(e){var t;if("IfStatement"!==e.type||null==e.alternate)return!1;t=e.consequent;do{if("IfStatement"===t.type&&null==t.alternate)return!0}while(t=n(t));return!1},trailingStatement:n}}}),qt=t({"node_modules/esutils/lib/code.js"(e,t){var r,n,u,a,i,s;function o(e){return e<=65535?String.fromCharCode(e):String.fromCharCode(Math.floor((e-65536)/1024)+55296)+String.fromCharCode((e-65536)%1024+56320)}for(ke(),n={NonAsciiIdentifierStart:/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0-\u08B4\u08B6-\u08BD\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]/,NonAsciiIdentifierPart:/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u08A0-\u08B4\u08B6-\u08BD\u08D4-\u08E1\u08E3-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0AF9\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58-\u0C5A\u0C60-\u0C63\u0C66-\u0C6F\u0C80-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D01-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D54-\u0D57\u0D5F-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u135D-\u135F\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19D9\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1CD0-\u1CD2\u1CD4-\u1CF6\u1CF8\u1CF9\u1D00-\u1DF5\u1DFB-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u200C\u200D\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u2E2F\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099\u309A\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA8FD\uA900-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]/},r={NonAsciiIdentifierStart:/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0-\u08B4\u08B6-\u08BD\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309B-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF30-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC03-\uDC37\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDF00-\uDF19]|\uD806[\uDCA0-\uDCDF\uDCFF\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50\uDF93-\uDF9F\uDFE0]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00\uDC01]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1]|\uD87E[\uDC00-\uDE1D]/,NonAsciiIdentifierPart:/[\xAA\xB5\xB7\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u08A0-\u08B4\u08B6-\u08BD\u08D4-\u08E1\u08E3-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0AF9\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58-\u0C5A\u0C60-\u0C63\u0C66-\u0C6F\u0C80-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D01-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D54-\u0D57\u0D5F-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u135D-\u135F\u1369-\u1371\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19DA\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1CD0-\u1CD2\u1CD4-\u1CF6\u1CF8\u1CF9\u1D00-\u1DF5\u1DFB-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u200C\u200D\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA8FD\uA900-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDDFD\uDE80-\uDE9C\uDEA0-\uDED0\uDEE0\uDF00-\uDF1F\uDF30-\uDF4A\uDF50-\uDF7A\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCA0-\uDCA9\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00-\uDE03\uDE05\uDE06\uDE0C-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE38-\uDE3A\uDE3F\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE6\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC00-\uDC46\uDC66-\uDC6F\uDC7F-\uDCBA\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD00-\uDD34\uDD36-\uDD3F\uDD50-\uDD73\uDD76\uDD80-\uDDC4\uDDCA-\uDDCC\uDDD0-\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE37\uDE3E\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEEA\uDEF0-\uDEF9\uDF00-\uDF03\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3C-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF50\uDF57\uDF5D-\uDF63\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC00-\uDC4A\uDC50-\uDC59\uDC80-\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDB5\uDDB8-\uDDC0\uDDD8-\uDDDD\uDE00-\uDE40\uDE44\uDE50-\uDE59\uDE80-\uDEB7\uDEC0-\uDEC9\uDF00-\uDF19\uDF1D-\uDF2B\uDF30-\uDF39]|\uD806[\uDCA0-\uDCE9\uDCFF\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC36\uDC38-\uDC40\uDC50-\uDC59\uDC72-\uDC8F\uDC92-\uDCA7\uDCA9-\uDCB6]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE60-\uDE69\uDED0-\uDEED\uDEF0-\uDEF4\uDF00-\uDF36\uDF40-\uDF43\uDF50-\uDF59\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50-\uDF7E\uDF8F-\uDF9F\uDFE0]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00\uDC01]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99\uDC9D\uDC9E]|\uD834[\uDD65-\uDD69\uDD6D-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB\uDFCE-\uDFFF]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE9B-\uDE9F\uDEA1-\uDEAF]|\uD838[\uDC00-\uDC06\uDC08-\uDC18\uDC1B-\uDC21\uDC23\uDC24\uDC26-\uDC2A]|\uD83A[\uDC00-\uDCC4\uDCD0-\uDCD6\uDD00-\uDD4A\uDD50-\uDD59]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1]|\uD87E[\uDC00-\uDE1D]|\uDB40[\uDD00-\uDDEF]/},u=[5760,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8239,8287,12288,65279],a=new Array(128),s=0;s<128;++s)a[s]=97<=s&&s<=122||65<=s&&s<=90||36===s||95===s;for(i=new Array(128),s=0;s<128;++s)i[s]=97<=s&&s<=122||65<=s&&s<=90||48<=s&&s<=57||36===s||95===s;t.exports={isDecimalDigit:function(e){return 48<=e&&e<=57},isHexDigit:function(e){return 48<=e&&e<=57||97<=e&&e<=102||65<=e&&e<=70},isOctalDigit:function(e){return 48<=e&&e<=55},isWhiteSpace:function(e){return 32===e||9===e||11===e||12===e||160===e||5760<=e&&0<=u.indexOf(e)},isLineTerminator:function(e){return 10===e||13===e||8232===e||8233===e},isIdentifierStartES5:function(e){return e<128?a[e]:n.NonAsciiIdentifierStart.test(o(e))},isIdentifierPartES5:function(e){return e<128?i[e]:n.NonAsciiIdentifierPart.test(o(e))},isIdentifierStartES6:function(e){return e<128?a[e]:r.NonAsciiIdentifierStart.test(o(e))},isIdentifierPartES6:function(e){return e<128?i[e]:r.NonAsciiIdentifierPart.test(o(e))}}}}),Jt=t({"node_modules/esutils/lib/keyword.js"(e,t){function r(e,t){return!(!t&&"yield"===e)&&n(e,t)}function n(e,t){if(t&&function(e){switch(e){case"implements":case"interface":case"package":case"private":case"protected":case"public":case"static":case"let":return 1;default:return}}(e))return!0;switch(e.length){case 2:return"if"===e||"in"===e||"do"===e;case 3:return"var"===e||"for"===e||"new"===e||"try"===e;case 4:return"this"===e||"else"===e||"case"===e||"void"===e||"with"===e||"enum"===e;case 5:return"while"===e||"break"===e||"catch"===e||"throw"===e||"const"===e||"yield"===e||"class"===e||"super"===e;case 6:return"return"===e||"typeof"===e||"delete"===e||"switch"===e||"export"===e||"import"===e;case 7:return"default"===e||"finally"===e||"extends"===e;case 8:return"function"===e||"continue"===e||"debugger"===e;case 10:return"instanceof"===e;default:return!1}}function u(e,t){return"null"===e||"true"===e||"false"===e||r(e,t)}function a(e,t){return"null"===e||"true"===e||"false"===e||n(e,t)}function i(e){var t,r,n;if(0===e.length||(n=e.charCodeAt(0),!o.isIdentifierStartES5(n)))return!1;for(t=1,r=e.length;tr.has(null==e?void 0:e.type)}}),Ht=t({"src/language-js/utils/is-node-matches.js"(e,t){ke(),t.exports=function(u,e){return e.some(e=>{var t=u,r=e.split(".");for(let e=r.length-1;0<=e;e--){var n=r[e];if(0===e)return"Identifier"===t.type&&t.name===n;if("MemberExpression"!==t.type||t.optional||t.computed||"Identifier"!==t.property.type||t.property.name!==n)return!1;t=t.object}})}}}),Ae=t({"src/language-js/utils/index.js"(L,_){ke();var M=Ut().keyword.isIdentifierNameES5,{getLast:t,hasNewline:r,skipWhitespace:R,isNonEmptyArray:V,isNextLineEmptyAfterIndex:$,getStringWidth:W}=Ie(),{locStart:n,locEnd:u,hasSameLocStart:a}=Ce(),i=Fe(),q=Ht(),e="(?:(?=.)\\s)",J=new RegExp("^".concat(e,"*:")),U=new RegExp("^".concat(e,"*::"));function s(t){return t=new Set(t),e=>t.has(null==e?void 0:e.type)}var o=s(["Line","CommentLine","SingleLine","HashbangComment","HTMLOpen","HTMLClose"]),l=s(["ExportDefaultDeclaration","ExportDefaultSpecifier","DeclareExportDeclaration","ExportNamedDeclaration","ExportAllDeclaration"]);e=s(["BooleanLiteral","DirectiveLiteral","Literal","NullLiteral","NumericLiteral","BigIntLiteral","DecimalLiteral","RegExpLiteral","StringLiteral","TemplateLiteral","TSTypeLiteral","JSXText"]);function p(e){return"NumericLiteral"===e.type||"Literal"===e.type&&"number"==typeof e.value}function c(e){return"StringLiteral"===e.type||"Literal"===e.type&&"string"==typeof e.value}var H=s(["ObjectTypeAnnotation","TSTypeLiteral","TSMappedType"]),d=s(["FunctionExpression","ArrowFunctionExpression"]);function D(e){return y(e)&&"Identifier"===e.callee.type&&["async","inject","fakeAsync","waitForAsync"].includes(e.callee.name)}var f=s(["JSXElement","JSXFragment"]);function m(e){return"get"===e.kind||"set"===e.kind}function g(e){return m(e)||a(e,e.value)}var G=s(["BinaryExpression","LogicalExpression","NGPipeExpression"]);var z=new Set(["AnyTypeAnnotation","TSAnyKeyword","NullLiteralTypeAnnotation","TSNullKeyword","ThisTypeAnnotation","TSThisType","NumberTypeAnnotation","TSNumberKeyword","VoidTypeAnnotation","TSVoidKeyword","BooleanTypeAnnotation","TSBooleanKeyword","BigIntTypeAnnotation","TSBigIntKeyword","SymbolTypeAnnotation","TSSymbolKeyword","StringTypeAnnotation","TSStringKeyword","BooleanLiteralTypeAnnotation","StringLiteralTypeAnnotation","BigIntLiteralTypeAnnotation","NumberLiteralTypeAnnotation","TSLiteralType","TSTemplateLiteralType","EmptyTypeAnnotation","MixedTypeAnnotation","TSNeverKeyword","TSObjectKeyword","TSUndefinedKeyword","TSUnknownKeyword"]);var X=["it","it.only","it.skip","describe","describe.only","describe.skip","test","test.only","test.skip","test.step","test.describe","test.describe.only","test.describe.parallel","test.describe.parallel.only","test.describe.serial","test.describe.serial.only","skip","xit","xdescribe","xtest","fit","fdescribe","ftest"];var y=s(["CallExpression","OptionalCallExpression"]),h=s(["MemberExpression","OptionalMemberExpression"]);function E(e){return/^(?:\d+|\d+\.\d+)$/.test(e)}function C(e){return e.quasis.some(e=>e.value.raw.includes(` +`))}function v(e){var t;return null!=(t=null==(t=e.extra)?void 0:t.raw)?t:e.raw}var F={"==":!0,"!=":!0,"===":!0,"!==":!0},A={"*":!0,"/":!0,"%":!0},x={">>":!0,">>>":!0,"<<":!0};var K=new Map([["|>"],["??"],["||"],["&&"],["|"],["^"],["&"],["==","===","!=","!=="],["<",">","<=",">=","in","instanceof"],[">>","<<",">>>"],["+","-"],["*","/","%"],["**"]].flatMap((e,t)=>e.map(e=>[e,t])));function b(e){return K.get(e)}var S=new WeakMap;function T(e){if(S.has(e))return S.get(e);let t=[];return e.this&&t.push(e.this),Array.isArray(e.parameters)?t.push(...e.parameters):Array.isArray(e.params)&&t.push(...e.params),e.rest&&t.push(e.rest),S.set(e,t),t}var B=new WeakMap;function w(e){if(B.has(e))return B.get(e);let t=e.arguments;return"ImportExpression"===e.type&&(t=[e.source],e.attributes&&t.push(e.attributes)),B.set(e,t),t}function N(e){return"prettier-ignore"===e.value.trim()&&!e.unignore}function k(e){return e&&(e.prettierIgnore||I(e,j.PrettierIgnore))}var j={Leading:2,Trailing:4,Dangling:8,Block:16,Line:32,PrettierIgnore:64,First:128,Last:256},P=(n,u)=>{if("function"==typeof n&&(u=n,n=0),n||u)return(e,t,r)=>!(n&j.Leading&&!e.leading||n&j.Trailing&&!e.trailing||n&j.Dangling&&(e.leading||e.trailing)||n&j.Block&&!i(e)||n&j.Line&&!o(e)||n&j.First&&0!==t||n&j.Last&&t!==r.length-1||n&j.PrettierIgnore&&!N(e)||u&&!u(e))};function I(e,t,r){if(!V(null==e?void 0:e.comments))return!1;t=P(t,r);return!t||e.comments.some(t)}function O(e,t,r){if(!Array.isArray(null==e?void 0:e.comments))return[];t=P(t,r);return t?e.comments.filter(t):e.comments}function Q(e){return y(e)||"NewExpression"===e.type||"ImportExpression"===e.type}var Y=Symbol("ifWithoutBlockAndSameLineComment");_.exports={getFunctionParameters:T,iterateFunctionParametersPath:function(e,t){let r=e.getValue(),n=0,u=e=>t(e,n++);r.this&&e.call(u,"this"),Array.isArray(r.parameters)?e.each(u,"parameters"):Array.isArray(r.params)&&e.each(u,"params"),r.rest&&e.call(u,"rest")},getCallArguments:w,iterateCallArgumentsPath:function(e,t){var r=e.getValue();"ImportExpression"===r.type?(e.call(e=>t(e,0),"source"),r.attributes&&e.call(e=>t(e,1),"attributes")):e.each(t,"arguments")},hasRestParameter:function(e){if(e.rest)return!0;var e=T(e);return"RestElement"===(null==(e=t(e))?void 0:e.type)},getLeftSide:function(e){var t;return e.expressions?e.expressions[0]:null!=(t=null!=(t=null!=(t=null!=(t=null!=(t=null!=(t=e.left)?t:e.test)?t:e.callee)?t:e.object)?t:e.tag)?t:e.argument)?t:e.expression},getLeftSidePathName:function(e,t){if(t.expressions)return["expressions",0];if(t.left)return["left"];if(t.test)return["test"];if(t.object)return["object"];if(t.callee)return["callee"];if(t.tag)return["tag"];if(t.argument)return["argument"];if(t.expression)return["expression"];throw new Error("Unexpected node has no left side.")},getParentExportDeclaration:function(e){var t=e.getParentNode();return"declaration"===e.getName()&&l(t)?t:null},getTypeScriptMappedTypeModifier:function(e,t){return"+"===e||"-"===e?e+t:t},hasFlowAnnotationComment:function(e){return e=null==e?void 0:e[0],i(e)&&U.test(e.value)},hasFlowShorthandAnnotationComment:function(e){var t;return(null==(t=e.extra)?void 0:t.parenthesized)&&i(null==(t=e.trailingComments)?void 0:t[0])&&J.test(e.trailingComments[0].value)},hasLeadingOwnLineComment:function(t,e){return f(e)?k(e):I(e,j.Leading,e=>r(t,u(e)))},hasNakedLeftSide:function(e){return"AssignmentExpression"===e.type||"BinaryExpression"===e.type||"LogicalExpression"===e.type||"NGPipeExpression"===e.type||"ConditionalExpression"===e.type||y(e)||h(e)||"SequenceExpression"===e.type||"TaggedTemplateExpression"===e.type||"BindExpression"===e.type||"UpdateExpression"===e.type&&!e.prefix||"TSAsExpression"===e.type||"TSNonNullExpression"===e.type},hasNode:function t(e,r){if(!e||"object"!=typeof e)return!1;if(Array.isArray(e))return e.some(e=>t(e,r));var n=r(e);return"boolean"==typeof n?n:Object.values(e).some(e=>t(e,r))},hasIgnoreComment:function(e){return k(e.getValue())},hasNodeIgnoreComment:k,identity:function(e){return e},isBinaryish:G,isCallLikeExpression:Q,isEnabledHackPipeline:function(e){return Boolean(e.__isUsingHackPipeline)},isLineComment:o,isPrettierIgnoreComment:N,isCallExpression:y,isMemberExpression:h,isExportDeclaration:l,isFlowAnnotationComment:function(e,t){var r=n(t);return!1!==(t=R(e,u(t)))&&"/*"===e.slice(r,r+2)&&"*/"===e.slice(t,t+2)},isFunctionCompositionArgs:function(e){if(e.length<=1)return!1;let t=0;for(var r of e)if(d(r)){if(1<(t+=1))return!0}else if(y(r))for(var n of r.arguments)if(d(n))return!0;return!1},isFunctionNotation:g,isFunctionOrArrowExpression:d,isGetterOrSetter:m,isJestEachTemplateLiteral:function(e,t){let r=/^[fx]?(?:describe|it|test)$/;return"TaggedTemplateExpression"===t.type&&t.quasi===e&&"MemberExpression"===t.tag.type&&"Identifier"===t.tag.property.type&&"each"===t.tag.property.name&&("Identifier"===t.tag.object.type&&r.test(t.tag.object.name)||"MemberExpression"===t.tag.object.type&&"Identifier"===t.tag.object.property.type&&("only"===t.tag.object.property.name||"skip"===t.tag.object.property.name)&&"Identifier"===t.tag.object.object.type&&r.test(t.tag.object.object.name))},isJsxNode:f,isLiteral:e,isLongCurriedCallExpression:function(e){var t=e.getValue(),e=e.getParentNode();return y(t)&&y(e)&&e.callee===t&&t.arguments.length>e.arguments.length&&0t(e,r+1),u="Literal"===e.type&&"regex"in e&&e.regex.pattern||"RegExpLiteral"===e.type&&e.pattern;return!(u&&5!e.value.raw.includes(` +`))&&e.expressions.every(n):"ObjectExpression"===e.type?e.properties.every(e=>!e.computed&&(e.shorthand||e.value&&n(e.value))):"ArrayExpression"===e.type?e.elements.every(e=>null===e||n(e)):Q(e)?("ImportExpression"===e.type||t(e.callee,r))&&w(e).every(n):h(e)?t(e.object,r)&&t(e.property,r):"UnaryExpression"!==e.type||"!"!==e.operator&&"-"!==e.operator?"TSNonNullExpression"===e.type&&t(e.expression,r):t(e.argument,r)))},isMemberish:function(e){return h(e)||"BindExpression"===e.type&&Boolean(e.object)},isNumericLiteral:p,isSignedNumericLiteral:function(e){return"UnaryExpression"===e.type&&("+"===e.operator||"-"===e.operator)&&p(e.argument)},isObjectProperty:function(e){return e&&("ObjectProperty"===e.type||"Property"===e.type&&!e.method&&"init"===e.kind)},isObjectType:H,isObjectTypePropertyAFunction:function(e){return!("ObjectTypeProperty"!==e.type&&"ObjectTypeInternalSlot"!==e.type||"FunctionTypeAnnotation"!==e.value.type||e.static||g(e))},isSimpleType:function(e){return!!e&&!(("GenericTypeAnnotation"!==e.type&&"TSTypeReference"!==e.type||e.typeParameters)&&!z.has(e.type))},isSimpleNumber:E,isSimpleTemplateLiteral:function(e){let t="expressions",r=e[t="TSTemplateLiteralType"===e.type?"types":t];return 0!==r.length&&r.every(t=>{if(I(t))return!1;if("Identifier"===t.type||"ThisExpression"===t.type)return!0;if(h(t)){let e=t;for(;h(e);)if("Identifier"!==e.property.type&&"Literal"!==e.property.type&&"StringLiteral"!==e.property.type&&"NumericLiteral"!==e.property.type||I(e=e.object))return!1;return"Identifier"===e.type||"ThisExpression"===e.type}return!1})},isStringLiteral:c,isStringPropSafeToUnquote:function(e,t){return"json"!==t.parser&&c(e.key)&&v(e.key).slice(1,-1)===e.key.value&&(M(e.key.value)&&!("babel-ts"===t.parser&&"ClassProperty"===e.type||"typescript"===t.parser&&"PropertyDefinition"===e.type)||E(e.key.value)&&String(Number(e.key.value))===e.key.value&&("babel"===t.parser||"acorn"===t.parser||"espree"===t.parser||"meriyah"===t.parser||"__babel_estree"===t.parser))},isTemplateOnItsOwnLine:function(e,t){return("TemplateLiteral"===e.type&&C(e)||"TaggedTemplateExpression"===e.type&&C(e.quasi))&&!r(t,n(e),{backwards:!0})},isTestCall:function e(t,r){if("CallExpression"!==t.type)return!1;if(1===t.arguments.length){if(D(t)&&r&&e(r))return d(t.arguments[0]);if("Identifier"===(r=t).callee.type&&/^(?:before|after)(?:Each|All)$/.test(r.callee.name)&&1===r.arguments.length)return D(t.arguments[0])}else if((2===t.arguments.length||3===t.arguments.length)&&("TemplateLiteral"===t.arguments[0].type||c(t.arguments[0]))&&(r=t.callee,q(r,X)))return!(t.arguments[2]&&!p(t.arguments[2]))&&((2===t.arguments.length?d(t.arguments[1]):("FunctionExpression"===(r=t.arguments[1]).type||"ArrowFunctionExpression"===r.type&&"BlockStatement"===r.body.type)&&T(t.arguments[1]).length<=1)||D(t.arguments[1]));return!1},isTheOnlyJsxElementInMarkdown:function(e,t){return("markdown"===e.parentParser||"mdx"===e.parentParser)&&(!(!(e=t.getNode()).expression||!f(e.expression))&&("Program"===(e=t.getParentNode()).type&&1===e.body.length))},isTSXFile:function(e){return e.filepath&&/\.tsx$/i.test(e.filepath)},isTypeAnnotationAFunction:function(e){return!("TypeAnnotation"!==e.type&&"TSTypeAnnotation"!==e.type||"FunctionTypeAnnotation"!==e.typeAnnotation.type||e.static||a(e,e.typeAnnotation))},isNextLineEmpty:(e,t)=>{t=t.originalText;return $(t,u(e))},needsHardlineAfterDanglingComment:function(e){return!!I(e)&&((e=t(O(e,j.Dangling)))&&!i(e))},rawText:v,shouldPrintComma:function(e){var t=10"${"+A(e,Object.assign(Object.assign({},o),{},{printWidth:Number.POSITIVE_INFINITY,endOfLine:"lf"})).formatted+"}"),u=[{hasLineBreak:!1,cells:[]}];for(let r=1;re.cells.length)),a=Array.from({length:r}).fill(0),i=[{cells:c},...u.filter(e=>0!e.hasLineBreak))for(var[D,f]of d.entries())a[D]=Math.max(a[D],g(f));return t.push(v,"`",E([h,y(h,i.map(r=>y(" | ",r.cells.map((e,t)=>r.hasLineBreak?e:e+" ".repeat(a[t]-g(e))))))]),h,"`"),t}}(e,i,t);if(r)return r}let o="expressions",l=("TSTemplateLiteralType"===s.type&&(o="types"),[]),p=e.map(t,o),c=u(s);return c&&(p=p.map(e=>A(e,Object.assign(Object.assign({},i),{},{printWidth:Number.POSITIVE_INFINITY})).formatted)),l.push(v,"`"),e.each(u=>{var a=u.getName();if(l.push(t()),a{{var n=u;let e=r.getValue(),t=n();return["${",t=b(e)?f([E([D,t]),D]):t,v,"}"]}},"expressions")},escapeTemplateCharacters:function(e,t){return r(e,e=>"string"==typeof e?t?e.replace(/(\\*)`/g,"$1$1\\`"):a(e):e)},uncookTemplateElementValue:a}}}),Gt=t({"src/language-js/embed/markdown.js"(e,t){ke();var{indent:i,softline:s,literalline:o,dedentToRoot:l}=Pe()["builders"],p=xe()["escapeTemplateCharacters"];t.exports=function(e,t,r){let n=e.getValue().quasis[0].value.raw.replace(/((?:\\\\)*)\\`/g,(e,t)=>"\\".repeat(t.length/2)+"`"),u=function(e){e=e.match(/^([^\S\n]*)\S/m);return null===e?"":e[1]}(n),a=""!==u;return a&&(n=n.replace(new RegExp("^".concat(u),"gm"),"")),e=p(r(n,{parser:"markdown",__inJsTemplate:!0},{stripTrailingHardline:!0}),!0),["`",a?i([s,e]):[o,l(e)],s,"`"]}}}),zt=t({"src/language-js/embed/css.js"(e,t){ke();var l=Ie()["isNonEmptyArray"],{builders:{indent:p,hardline:c,softline:d},utils:{mapDoc:D,replaceEndOfLine:f,cleanDoc:m}}=Pe(),g=xe()["printTemplateExpressions"];t.exports=function(e,t,r){let n=e.getValue(),u=n.quasis.map(e=>e.value.raw),a=0,i=u.reduce((e,t,r)=>0===r?t:e+"@prettier-placeholder-"+a+++"-id"+t,""),s=r(i,{parser:"scss"},{stripTrailingHardline:!0}),o=g(e,t);if(r=s,e=n,t=o,1===e.quasis.length&&!e.quasis[0].value.raw.trim())return"``";if(e=function(e,r){if(!l(r))return e;let n=0,t=D(m(e),e=>"string"==typeof e&&e.includes("@prettier-placeholder")?e.split(/@prettier-placeholder-(\d+)-id/).map((e,t)=>t%2==0?f(e):(n++,r[e])):e);return r.length===n?t:null}(r,t))return["`",p([c,e]),d,"`"];throw new Error("Couldn't insert all the expressions")}}}),Xt=t({"src/language-js/embed/graphql.js"(e,t){ke();var{indent:r,join:y,hardline:h}=Pe()["builders"],{escapeTemplateCharacters:E,printTemplateExpressions:n}=xe();t.exports=function(e,t,d){let D=e.getValue(),f=D.quasis.length;if(1===f&&""===D.quasis[0].value.raw.trim())return"``";let m=n(e,t),g=[];for(let c=0;c/^\s*(?:#[^\n\r]*)?$/.test(e));if(!r&&/#[^\n\r]*$/.test(u[a-1]))return null;let p=null;(p=l?function(e){let t=[],r=!1,n=e.map(e=>e.trim());for(var[u,a]of n.entries())""!==a&&(""===n[u-1]&&r?t.push([h,a]):t.push(a),r=!0);return 0===t.length?null:y(h,t)}(u):d(n,{parser:"graphql"},{stripTrailingHardline:!0}))?(p=E(p,!1),!t&&s&&g.push(""),g.push(p),!r&&o&&g.push("")):t||r||!s||g.push(""),i&&g.push(i)}return["`",r([h,y(h,g)]),h,"`"]}}}),Kt=t({"src/language-js/embed/html.js"(e,t){ke();var{builders:{indent:h,line:E,hardline:C,group:v},utils:{mapDoc:F}}=Pe(),{printTemplateExpressions:A,uncookTemplateElementValue:x}=xe(),b=0;t.exports=function(e,t,r,a,n){let u=n["parser"],i=e.getValue(),s=b,o=(b=b+1>>>0,e=>"PRETTIER_HTML_PLACEHOLDER_".concat(e,"_").concat(s,"_IN_JS")),l=i.quasis.map((e,t,r)=>t===r.length-1?e.value.cooked:e.value.cooked+o(t)).join(""),p=A(e,t);if(0===p.length&&0===l.trim().length)return"``";let c=new RegExp(o("(\\d+)"),"g"),d=0,D=r(l,{parser:u,__onHtmlRoot(e){d=e.children.length}},{stripTrailingHardline:!0}),f=F(D,e=>{if("string"!=typeof e)return e;let r=[],n=e.split(c);for(let t=0;t"jsx"===e.name.name)||r&&"TaggedTemplateExpression"===r.type&&"Identifier"===r.tag.type&&"css"===r.tag.name||r&&"TaggedTemplateExpression"===r.type&&"MemberExpression"===r.tag.type&&"css"===r.tag.object.name&&("global"===r.tag.property.name||"resolve"===r.tag.property.name)}(e)||function(e){e=e.getParentNode();if(!e||"TaggedTemplateExpression"!==e.type)return;var t="ParenthesizedExpression"===e.tag.type?e.tag.expression:e.tag;switch(t.type){case"MemberExpression":return c(t.object)||d(t);case"CallExpression":return c(t.callee)||"MemberExpression"===t.callee.type&&("MemberExpression"===t.callee.object.type&&(c(t.callee.object.object)||d(t.callee.object))||"CallExpression"===t.callee.object.type&&c(t.callee.object.callee));case"Identifier":return"css"===t.name;default:return}}(e)||(t=(r=e).getParentNode(),(r=r.getParentNode(1))&&"JSXExpressionContainer"===t.type&&"JSXAttribute"===r.type&&"JSXIdentifier"===r.name.type&&"css"===r.name.name)||e.match(e=>"TemplateLiteral"===e.type,(e,t)=>"ArrayExpression"===e.type&&"elements"===t,(e,t)=>u(e)&&"Identifier"===e.key.type&&"styles"===e.key.name&&"value"===t,...p)?"css":(r=(t=e).getValue(),t=t.getParentNode(),D(r,"GraphQL")||t&&("TaggedTemplateExpression"===t.type&&("MemberExpression"===t.tag.type&&"graphql"===t.tag.object.name&&"experimental"===t.tag.property.name||"Identifier"===t.tag.type&&("gql"===t.tag.name||"graphql"===t.tag.name))||"CallExpression"===t.type&&"Identifier"===t.callee.type&&"graphql"===t.callee.name)?"graphql":D((r=e).getValue(),"HTML")||r.match(e=>"TemplateLiteral"===e.type,(e,t)=>"TaggedTemplateExpression"===e.type&&"Identifier"===e.tag.type&&"html"===e.tag.name&&"quasi"===t)?"html":e.match(e=>"TemplateLiteral"===e.type,(e,t)=>u(e)&&"Identifier"===e.key.type&&"template"===e.key.name&&"value"===t,...p)?"angular":(r=(t=e).getValue(),!(t=t.getParentNode())||"TaggedTemplateExpression"!==t.type||1!==r.quasis.length||"Identifier"!==t.tag.type||"md"!==t.tag.name&&"markdown"!==t.tag.name?void 0:"markdown"));var t,r}var p=[(e,t)=>"ObjectExpression"===e.type&&"properties"===t,(e,t)=>"CallExpression"===e.type&&"Identifier"===e.callee.type&&"Component"===e.callee.name&&"arguments"===t,(e,t)=>"Decorator"===e.type&&"expression"===t];function c(e){return"Identifier"===e.type&&"styled"===e.name}function d(e){return/^[A-Z]/.test(e.object.name)&&"extend"===e.property.name}function D(e,t){return r(e,n.Block|n.Leading,e=>{e=e.value;return e===" ".concat(t," ")})}t.exports=function(e,t,r,n){var u=e.getValue();if("TemplateLiteral"===u.type&&!function(e){let t=e["quasis"];return t.some(e=>{var e=e["value"]["cooked"];return null===e})}(u))return(u=l(e))?"markdown"===u?a(e,t,r):"css"===u?i(e,t,r):"graphql"===u?s(e,t,r):"html"===u||"angular"===u?o(e,t,r,n,{parser:u}):void 0:void 0}}}),Yt=t({"src/language-js/clean.js"(e,t){ke();var l=Fe(),r=new Set(["range","raw","comments","leadingComments","trailingComments","innerComments","extra","start","end","loc","flags","errors","tokens"]),p=e=>{for(var t of e.quasis)delete t.value};function n(e,t,r){if("Program"===e.type&&delete t.sourceType,"BigIntLiteral"!==e.type&&"BigIntLiteralTypeAnnotation"!==e.type||!t.value||(t.value=t.value.toLowerCase()),"BigIntLiteral"!==e.type&&"Literal"!==e.type||!t.bigint||(t.bigint=t.bigint.toLowerCase()),"DecimalLiteral"===e.type&&(t.value=Number(t.value)),"Literal"===e.type&&t.decimal&&(t.decimal=Number(t.decimal)),"EmptyStatement"===e.type||"JSXText"===e.type||"JSXExpressionContainer"===e.type&&("Literal"===e.expression.type||"StringLiteral"===e.expression.type)&&" "===e.expression.value)return null;if("Property"!==e.type&&"ObjectProperty"!==e.type&&"MethodDefinition"!==e.type&&"ClassProperty"!==e.type&&"ClassMethod"!==e.type&&"PropertyDefinition"!==e.type&&"TSDeclareMethod"!==e.type&&"TSPropertySignature"!==e.type&&"ObjectTypeProperty"!==e.type||"object"!=typeof e.key||!e.key||"Literal"!==e.key.type&&"NumericLiteral"!==e.key.type&&"StringLiteral"!==e.key.type&&"Identifier"!==e.key.type||delete t.key,"JSXElement"===e.type&&"style"===e.openingElement.name.name&&e.openingElement.attributes.some(e=>"jsx"===e.name.name))for(var{type:n,expression:u}of t.children)"JSXExpressionContainer"===n&&"TemplateLiteral"===u.type&&p(u);"JSXAttribute"===e.type&&"css"===e.name.name&&"JSXExpressionContainer"===e.value.type&&"TemplateLiteral"===e.value.expression.type&&p(t.value.expression),"JSXAttribute"===e.type&&e.value&&"Literal"===e.value.type&&/["']|"|'/.test(e.value.value)&&(t.value.value=t.value.value.replace(/["']|"|'/g,'"'));var a=e.expression||e.callee;if("Decorator"===e.type&&"CallExpression"===a.type&&"Component"===a.callee.name&&1===a.arguments.length){var i,s,o=e.expression.arguments[0].properties;for([i,s]of t.expression.arguments[0].properties.entries())switch(o[i].key.name){case"styles":"ArrayExpression"===s.value.type&&p(s.value.elements[0]);break;case"template":"TemplateLiteral"===s.value.type&&p(s.value)}}return"TaggedTemplateExpression"!==e.type||"MemberExpression"!==e.tag.type&&("Identifier"!==e.tag.type||"gql"!==e.tag.name&&"graphql"!==e.tag.name&&"css"!==e.tag.name&&"md"!==e.tag.name&&"markdown"!==e.tag.name&&"html"!==e.tag.name)&&"CallExpression"!==e.tag.type||p(t.quasi),"TemplateLiteral"===e.type&&(null!=(a=e.leadingComments)&&a.some(t=>l(t)&&["GraphQL","HTML"].some(e=>t.value===" ".concat(e," ")))||"CallExpression"===r.type&&"graphql"===r.callee.name||!e.leadingComments)&&p(t),"InterpreterDirective"===e.type&&(t.value=t.value.trimEnd()),"TSIntersectionType"!==e.type&&"TSUnionType"!==e.type||1!==e.types.length?void 0:t.types[0]}n.ignoredProperties=r,t.exports=n}}),Zt={};function er(){if("u"fr,arch:()=>function(){return"javascript"},cpus:()=>ir,default:()=>mr,endianness:()=>er,freemem:()=>ur,getNetworkInterfaces:()=>pr,hostname:()=>tr,loadavg:()=>rr,networkInterfaces:()=>lr,platform:()=>function(){return"browser"},release:()=>or,tmpDir:()=>cr,tmpdir:()=>Dr,totalmem:()=>ar,type:()=>sr,uptime:()=>nr});var dr,Dr,fr,mr,gr=e({"node-modules-polyfills:os"(){ke(),mr={EOL:fr=` +`,tmpdir:Dr=cr,tmpDir:cr,networkInterfaces:lr,getNetworkInterfaces:pr,release:or,type:sr,cpus:ir,totalmem:ar,freemem:ur,uptime:nr,loadavg:rr,hostname:tr,endianness:er}}}),yr=t({"node-modules-polyfills-commonjs:os"(e,t){ke();gr();var r=F(Zt);if(r&&r.default)for(var n in t.exports=r.default,r)t.exports[n]=r[n];else r&&(t.exports=r)}}),hr=t({"node_modules/detect-newline/index.js"(e,t){ke();var r=e=>{if("string"!=typeof e)throw new TypeError("Expected a string");let t=e.match(/(?:\r?\n)/g)||[];if(0!==t.length)return e=t.filter(e=>e===`\r +`).length,t.length-e"string"==typeof e&&r(e)||` +`}}),Er=t({"node_modules/jest-docblock/build/index.js"(e){function s(){let e=yr();return s=function(){return e},e}function o(){let e=(t=hr())&&t.__esModule?t:{default:t};var t;return o=function(){return e},e}ke(),Object.defineProperty(e,"__esModule",{value:!0}),e.extract=function(e){let t=e.match(r);return t?t[0].trimLeft():""},e.parse=function(e){return t(e).pragmas},e.parseWithComments=t,e.print=function(e){let{comments:t="",pragmas:r={}}=e,n=(0,o().default)(t)||s().EOL,u=Object.keys(r),a=u.map(e=>i(e,r[e])).reduce((e,t)=>e.concat(t),[]).map(e=>" * "+e+n).join("");if(!t){if(0===u.length)return"";if(1===u.length&&!Array.isArray(r[u[0]]))return e=r[u[0]],"".concat("/**"," ").concat(i(u[0],e)[0]).concat(" */")}e=t.split(n).map(e=>"".concat(" *"," ").concat(e)).join(n)+n;return"/**"+n+(t?e:"")+(t&&u.length?" *"+n:"")+a+" */"},e.strip=function(e){var t=e.match(r);return t&&t[0]?e.substring(t[0].length):e};var l=/\*\/$/,p=/^\/\*\*/,r=/^\s*(\/\*\*?(.|\r?\n)*?\*\/)/,c=/(^|\s+)\/\/([^\r\n]*)/g,d=/^(\r?\n)+/,D=/(?:^|\r?\n) *(@[^\r\n]*?) *\r?\n *(?![^@\r\n]*\/\/[^]*)([^@\r\n\s][^@\r\n]+?) *\r?\n/g,f=/(?:^|\r?\n) *@(\S+) *([^\r\n]*)/g,m=/(\r?\n|^) *\* ?/g,g=[];function t(e){var t=(0,o().default)(e)||s().EOL;e=e.replace(p,"").replace(l,"").replace(m,"$1");let r="";for(;r!==e;)e=(r=e).replace(D,"".concat(t,"$1 $2").concat(t));e=e.replace(d,"").trimRight();let n=Object.create(null),u=e.replace(f,"").replace(d,"").trimRight(),a;for(;a=f.exec(e);){var i=a[2].replace(c,"");"string"==typeof n[a[1]]||Array.isArray(n[a[1]])?n[a[1]]=g.concat(n[a[1]],i):n[a[1]]=i}return{comments:u,pragmas:n}}function i(t,e){return g.concat(e).map(e=>"@".concat(t," ").concat(e).trim())}}}),Cr=t({"src/language-js/utils/get-shebang.js"(e,t){ke(),t.exports=function(e){if(!e.startsWith("#!"))return"";var t=e.indexOf(` +`);return-1===t?e:e.slice(0,t)}}}),vr=t({"src/language-js/pragma.js"(e,t){ke();var{parseWithComments:u,strip:s,extract:a,print:o}=Er(),l=J()["normalizeEndOfLine"],i=Cr();function p(e){var t=i(e),r=(t&&(e=e.slice(t.length+1)),a(e)),{pragmas:r,comments:n}=u(r);return{shebang:t,text:e,pragmas:r,comments:n}}t.exports={hasPragma:function(e){let t=Object.keys(p(e).pragmas);return t.includes("prettier")||t.includes("format")},insertPragma:function(e){let{shebang:t,text:r,pragmas:n,comments:u}=p(e),a=s(r),i=o({pragmas:Object.assign({format:""},n),comments:u.trimStart()});return(t?"".concat(t,` +`):"")+l(i)+(a.startsWith(` +`)?` +`:` + +`)+a}}}}),Fr=t({"src/language-js/comments.js"(t,e){ke();var{getLast:i,hasNewline:a,getNextNonSpaceNonCommentCharacterIndexWithStartIndex:s,getNextNonSpaceNonCommentCharacter:o,hasNewlineInRange:l,addLeadingComment:p,addTrailingComment:c,addDanglingComment:d,getNextNonSpaceNonCommentCharacterIndex:u,isNonEmptyArray:D}=Ie(),{getFunctionParameters:f,isPrettierIgnoreComment:m,isJsxNode:_,hasFlowShorthandAnnotationComment:M,hasFlowAnnotationComment:g,hasIgnoreComment:R,isCallLikeExpression:V,getCallArguments:$,isCallExpression:y,isMemberExpression:W,isObjectProperty:n,isLineComment:q,getComments:h,CommentCheckFlags:E,markerForIfWithoutBlockAndSameLineComment:J}=Ae(),{locStart:C,locEnd:v}=Ce(),F=Fe();function A(e,t){var r=(e.body||e.properties).find(e=>{e=e.type;return"EmptyStatement"!==e});r?p(r,t):d(e,t)}function x(e,t){("BlockStatement"===e.type?A:p)(e,t)}function r(e){var t,{comment:e,precedingNode:r,enclosingNode:n,followingNode:u,text:a}=e;return!("IfStatement"!==(null==n?void 0:n.type)||!u)&&(")"===o(a,e,v)?(c(r,e),!0):r===n.consequent&&u===n.alternate?("BlockStatement"===r.type?c(r,e):(a="SingleLine"===e.type||e.loc.start.line===e.loc.end.line,t=e.loc.start.line===r.loc.start.line,a&&t?d(r,e,J):d(n,e)),!0):"BlockStatement"===u.type?(A(u,e),!0):"IfStatement"===u.type?(x(u.consequent,e),!0):n.consequent===u&&(p(u,e),!0))}function b(e){var{comment:e,precedingNode:t,enclosingNode:r,followingNode:n,text:u}=e;return!("WhileStatement"!==(null==r?void 0:r.type)||!n)&&(")"===o(u,e,v)?(c(t,e),!0):"BlockStatement"===n.type?(A(n,e),!0):r.body===n&&(p(n,e),!0))}function S(e){var{comment:e,precedingNode:t,enclosingNode:r,followingNode:n}=e;return!("TryStatement"!==(null==r?void 0:r.type)&&"CatchClause"!==(null==r?void 0:r.type)||!n)&&("CatchClause"===r.type&&t?(c(t,e),!0):"BlockStatement"===n.type?(A(n,e),!0):"TryStatement"===n.type?(x(n.finalizer,e),!0):"CatchClause"===n.type&&(x(n.body,e),!0))}var U=new Set(["ClassDeclaration","ClassExpression","DeclareClass","DeclareInterface","InterfaceDeclaration","TSInterfaceDeclaration"]);function T(e){var{comment:t,precedingNode:r,enclosingNode:n,followingNode:u}=e;if(U.has(null==n?void 0:n.type)){if(D(n.decorators)&&(!u||"Decorator"!==u.type))return c(i(n.decorators),t),!0;if(n.body&&u===n.body)return A(n.body,t),!0;if(u){if(n.superClass&&u===n.superClass&&r&&(r===n.id||r===n.typeParameters))return c(r,t),!0;for(var a of["implements","extends","mixins"])if(n[a]&&u===n[a][0])return!r||r!==n.id&&r!==n.typeParameters&&r!==n.superClass?d(n,t,a):c(r,t),!0}}return!1}var H=new Set(["ClassMethod","ClassProperty","PropertyDefinition","TSAbstractPropertyDefinition","TSAbstractMethodDefinition","TSDeclareMethod","MethodDefinition"]);function B(e){var{comment:e,precedingNode:t,enclosingNode:r,text:n}=e;return!!(r&&t&&"("===o(n,e,v)&&("Property"===r.type||"TSDeclareMethod"===r.type||"TSAbstractMethodDefinition"===r.type)&&"Identifier"===t.type&&r.key===t&&":"!==o(n,t,v)||"Decorator"===(null==t?void 0:t.type)&&H.has(null==r?void 0:r.type))&&(c(t,e),!0)}var G=new Set(["FunctionDeclaration","FunctionExpression","ClassMethod","MethodDefinition","ObjectMethod"]);function w(e){let{comment:t,precedingNode:r,enclosingNode:n,followingNode:u,text:a}=e;if("FunctionTypeParam"===(null==r?void 0:r.type)&&"FunctionTypeAnnotation"===(null==n?void 0:n.type)&&"FunctionTypeParam"!==(null==u?void 0:u.type)||("Identifier"===(null==r?void 0:r.type)||"AssignmentPattern"===(null==r?void 0:r.type))&&n&&O(n)&&")"===o(a,t,v))return c(r,t),!0;if("FunctionDeclaration"===(null==n?void 0:n.type)&&"BlockStatement"===(null==u?void 0:u.type)){e=(()=>{var e=f(n);if(0e)return A(u,t),!0}return!1}function N(e){var{comment:e,enclosingNode:t}=e;return"LabeledStatement"===(null==t?void 0:t.type)&&(p(t,e),!0)}function k(e){var{comment:e,enclosingNode:t}=e;return!("ContinueStatement"!==(null==t?void 0:t.type)&&"BreakStatement"!==(null==t?void 0:t.type)||t.label)&&(c(t,e),!0)}function j(e){var{comment:e,enclosingNode:t,followingNode:r,ast:n,isLastComment:u}=e;return n&&n.body&&0===n.body.length?((u?d:p)(n,e),!0):"Program"!==(null==t?void 0:t.type)||0!==(null==t?void 0:t.body.length)||D(t.directives)?"Program"===(null==r?void 0:r.type)&&0===(null==r?void 0:r.body.length)&&"ModuleExpression"===(null==t?void 0:t.type)&&(d(r,e),!0):((u?d:p)(t,e),!0)}function P(e){var{comment:e,precedingNode:t,enclosingNode:r,text:n}=e;if("ImportSpecifier"===(null==r?void 0:r.type)||"ExportSpecifier"===(null==r?void 0:r.type))return p(r,e),!0;var u="ImportSpecifier"===(null==t?void 0:t.type)&&"ImportDeclaration"===(null==r?void 0:r.type),r="ExportSpecifier"===(null==t?void 0:t.type)&&"ExportNamedDeclaration"===(null==r?void 0:r.type);return!(!u&&!r||!a(n,v(e)))&&(c(t,e),!0)}var z=new Set(["VariableDeclarator","AssignmentExpression","TypeAlias","TSTypeAliasDeclaration"]),X=new Set(["ObjectExpression","ArrayExpression","TemplateLiteral","TaggedTemplateExpression","ObjectTypeAnnotation","TSTypeLiteral"]);function I(e){let{comment:t,enclosingNode:r,followingNode:n}=e;if(m(t)&&"TSMappedType"===(null==r?void 0:r.type)&&"TSTypeParameter"===(null==n?void 0:n.type)&&n.constraint)return r.prettierIgnore=!0,t.unignore=!0}function O(e){return"ArrowFunctionExpression"===e.type||"FunctionExpression"===e.type||"FunctionDeclaration"===e.type||"ObjectMethod"===e.type||"ClassMethod"===e.type||"TSDeclareFunction"===e.type||"TSCallSignatureDeclaration"===e.type||"TSConstructSignatureDeclaration"===e.type||"TSMethodSignature"===e.type||"TSConstructorType"===e.type||"TSFunctionType"===e.type||"TSDeclareMethod"===e.type}function L(e){return F(e)&&"*"===e.value[0]&&/@type\b/.test(e.value)}e.exports={handleOwnLineComment:function(t){return[I,w,function(e){var{comment:e,enclosingNode:t,followingNode:r}=e;return!(!W(t)||"Identifier"!==(null==r?void 0:r.type))&&(p(t,e),!0)},r,b,S,T,function(e){var{comment:e,enclosingNode:t}=e;return("ForInStatement"===(null==t?void 0:t.type)||"ForOfStatement"===(null==t?void 0:t.type))&&(p(t,e),!0)},function(e){let{comment:t,precedingNode:r,enclosingNode:n,followingNode:u}=e;return"UnionTypeAnnotation"===(null==n?void 0:n.type)||"TSUnionType"===(null==n?void 0:n.type)?(m(t)&&(u.prettierIgnore=!0,t.unignore=!0),!!r&&(c(r,t),!0)):("UnionTypeAnnotation"!==(null==u?void 0:u.type)&&"TSUnionType"!==(null==u?void 0:u.type)||!m(t)||(u.types[0].prettierIgnore=!0,t.unignore=!0),!1)},j,P,function(e){var{comment:e,enclosingNode:t}=e;return"AssignmentPattern"===(null==t?void 0:t.type)&&(p(t,e),!0)},B,N,k].some(e=>e(t))},handleEndOfLineComment:function(t){return[function(e){var{comment:e,followingNode:t}=e;return!(!t||!L(e))&&(p(t,e),!0)},w,function(e){var{comment:e,precedingNode:t,enclosingNode:r,followingNode:n,text:u}=e,u=t&&!l(u,v(t),C(e));return!(t&&u||"ConditionalExpression"!==(null==r?void 0:r.type)&&"TSConditionalType"!==(null==r?void 0:r.type)||!n)&&(p(n,e),!0)},P,r,b,S,T,N,function(e){var{comment:e,precedingNode:t,enclosingNode:r}=e;return!!(y(r)&&t&&r.callee===t&&0e(t))},handleRemainingComment:function(t){return[I,r,b,function(e){var{comment:e,precedingNode:t,enclosingNode:r}=e;return!(!n(r)||!r.shorthand||r.key!==t||"AssignmentPattern"!==r.value.type)&&(c(r.value.left,e),!0)},function(e){var{comment:e,enclosingNode:t,text:r}=e;return")"===o(r,e,v)&&(t&&(O(t)&&0===f(t).length||V(t)&&0===$(t).length)?(d(t,e),!0):("MethodDefinition"===(null==t?void 0:t.type)||"TSAbstractMethodDefinition"===(null==t?void 0:t.type))&&0===f(t.value).length&&(d(t.value,e),!0))},B,j,function(e){let{comment:t,enclosingNode:r,text:n}=e;if("ArrowFunctionExpression"!==(null==r?void 0:r.type))return!1;e=u(n,t,v);return!1!==e&&"=>"===n.slice(e,e+2)&&(d(r,t),!0)},function(e){var{comment:e,precedingNode:t,enclosingNode:r,text:n}=e;return"("===o(n,e,v)&&(!(!t||!G.has(null==r?void 0:r.type))&&(c(t,e),!0))},function(e){var{comment:e,precedingNode:t,enclosingNode:r,followingNode:n}=e;return"TSMappedType"===(null==r?void 0:r.type)&&("TSTypeParameter"===(null==n?void 0:n.type)&&n.name?(p(n.name,e),!0):!("TSTypeParameter"!==(null==t?void 0:t.type)||!t.constraint)&&(c(t.constraint,e),!0))},k,function(e){var{comment:e,enclosingNode:t,followingNode:r,text:n}=e;return!(r||"TSMethodSignature"!==(null==t?void 0:t.type)&&"TSDeclareFunction"!==(null==t?void 0:t.type)&&"TSAbstractMethodDefinition"!==(null==t?void 0:t.type)||";"!==o(n,e,v))&&(c(t,e),!0)}].some(e=>e(t))},isTypeCastComment:L,getCommentChildNodes:function(e,t){if(("typescript"===t.parser||"flow"===t.parser||"acorn"===t.parser||"espree"===t.parser||"meriyah"===t.parser||"__babel_estree"===t.parser)&&"MethodDefinition"===e.type&&e.value&&"FunctionExpression"===e.value.type&&0===f(e.value).length&&!e.value.returnType&&!D(e.value.typeParameters)&&e.value.body)return[...e.decorators||[],e.key,e.value.body]},willPrintOwnComments:function(e){var t,r=e.getValue(),n=e.getParentNode();return(r&&(_(r)||M(r)||y(n)&&(g(h(t=r,E.Leading))||g(h(t,E.Trailing))))||n&&("JSXSpreadAttribute"===n.type||"JSXSpreadChild"===n.type||"UnionTypeAnnotation"===n.type||"TSUnionType"===n.type||("ClassDeclaration"===n.type||"ClassExpression"===n.type)&&n.superClass===r))&&(!R(e)||"UnionTypeAnnotation"===n.type||"TSUnionType"===n.type)}}}}),be=t({"src/language-js/needs-parens.js"(e,t){ke();var a=je(),c=ye(),{getFunctionParameters:d,getLeftSidePathName:D,hasFlowShorthandAnnotationComment:f,hasNakedLeftSide:m,hasNode:g,isBitwiseOperator:y,startsWithNoLookaheadToken:h,shouldFlatten:E,getPrecedence:C,isCallExpression:v,isMemberExpression:F,isObjectProperty:A}=Ae();function x(t,n){var r=t.getParentNode();if(!r)return!1;var e,u=t.getName(),a=t.getNode();if(n.__isInHtmlInterpolation&&!n.bracketSpacing&&"ObjectExpression"===a.type&&b(t))return!0;if("BlockStatement"===(e=a).type||"BreakStatement"===e.type||"ClassBody"===e.type||"ClassDeclaration"===e.type||"ClassMethod"===e.type||"ClassProperty"===e.type||"PropertyDefinition"===e.type||"ClassPrivateProperty"===e.type||"ContinueStatement"===e.type||"DebuggerStatement"===e.type||"DeclareClass"===e.type||"DeclareExportAllDeclaration"===e.type||"DeclareExportDeclaration"===e.type||"DeclareFunction"===e.type||"DeclareInterface"===e.type||"DeclareModule"===e.type||"DeclareModuleExports"===e.type||"DeclareVariable"===e.type||"DoWhileStatement"===e.type||"EnumDeclaration"===e.type||"ExportAllDeclaration"===e.type||"ExportDefaultDeclaration"===e.type||"ExportNamedDeclaration"===e.type||"ExpressionStatement"===e.type||"ForInStatement"===e.type||"ForOfStatement"===e.type||"ForStatement"===e.type||"FunctionDeclaration"===e.type||"IfStatement"===e.type||"ImportDeclaration"===e.type||"InterfaceDeclaration"===e.type||"LabeledStatement"===e.type||"MethodDefinition"===e.type||"ReturnStatement"===e.type||"SwitchStatement"===e.type||"ThrowStatement"===e.type||"TryStatement"===e.type||"TSDeclareFunction"===e.type||"TSEnumDeclaration"===e.type||"TSImportEqualsDeclaration"===e.type||"TSInterfaceDeclaration"===e.type||"TSModuleDeclaration"===e.type||"TSNamespaceExportDeclaration"===e.type||"TypeAlias"===e.type||"VariableDeclaration"===e.type||"WhileStatement"===e.type||"WithStatement"===e.type)return!1;if("flow"!==n.parser&&f(t.getValue()))return!0;if("Identifier"===a.type)return!!(a.extra&&a.extra.parenthesized&&/^PRETTIER_HTML_PLACEHOLDER_\d+_\d+_IN_JS$/.test(a.name)||"left"===u&&"async"===a.name&&"ForOfStatement"===r.type&&!r.await);switch(r.type){case"ParenthesizedExpression":return!1;case"ClassDeclaration":case"ClassExpression":if("superClass"!==u||"ArrowFunctionExpression"!==a.type&&"AssignmentExpression"!==a.type&&"AwaitExpression"!==a.type&&"BinaryExpression"!==a.type&&"ConditionalExpression"!==a.type&&"LogicalExpression"!==a.type&&"NewExpression"!==a.type&&"ObjectExpression"!==a.type&&"SequenceExpression"!==a.type&&"TaggedTemplateExpression"!==a.type&&"UnaryExpression"!==a.type&&"UpdateExpression"!==a.type&&"YieldExpression"!==a.type&&"TSNonNullExpression"!==a.type)break;return!0;case"ExportDefaultDeclaration":return function t(e,r){let n=e.getValue(),u=e.getParentNode();return"FunctionExpression"===n.type||"ClassExpression"===n.type?"ExportDefaultDeclaration"===u.type||!x(e,r):!(!m(n)||"ExportDefaultDeclaration"!==u.type&&x(e,r))&&e.call(e=>t(e,r),...D(e,n))}(t,n)||"SequenceExpression"===a.type;case"Decorator":if("expression"!==u)break;{let e=!1,t=!1,r=a;for(;r;)switch(r.type){case"MemberExpression":t=!0,r=r.object;break;case"CallExpression":if(t||e)return"typescript"!==n.parser;e=!0,r=r.callee;break;case"Identifier":return!1;case"TaggedTemplateExpression":return"typescript"!==n.parser;default:return!0}return!0}case"ExpressionStatement":if(h(a,!0))return!0;break;case"ArrowFunctionExpression":if("body"===u&&"SequenceExpression"!==a.type&&h(a,!1))return!0}switch(a.type){case"UpdateExpression":if("UnaryExpression"===r.type)return a.prefix&&("++"===a.operator&&"+"===r.operator||"--"===a.operator&&"-"===r.operator);case"UnaryExpression":switch(r.type){case"UnaryExpression":return a.operator===r.operator&&("+"===a.operator||"-"===a.operator);case"BindExpression":return!0;case"MemberExpression":case"OptionalMemberExpression":return"object"===u;case"TaggedTemplateExpression":return!0;case"NewExpression":case"CallExpression":case"OptionalCallExpression":return"callee"===u;case"BinaryExpression":return"left"===u&&"**"===r.operator;case"TSNonNullExpression":return!0;default:return!1}case"BinaryExpression":if("UpdateExpression"===r.type||"in"===a.operator&&function(e){let t=0,r=e.getValue();for(;r;){var n=e.getParentNode(t++);if(n&&"ForStatement"===n.type&&n.init===r)return 1;r=n}return}(t))return!0;if("|>"===a.operator&&a.extra&&a.extra.parenthesized){var i=t.getParentNode(1);if("BinaryExpression"===i.type&&"|>"===i.operator)return!0}case"TSTypeAssertion":case"TSAsExpression":case"LogicalExpression":switch(r.type){case"TSAsExpression":return"TSAsExpression"!==a.type;case"ConditionalExpression":return"TSAsExpression"===a.type;case"CallExpression":case"NewExpression":case"OptionalCallExpression":return"callee"===u;case"ClassExpression":case"ClassDeclaration":return"superClass"===u;case"TSTypeAssertion":case"TaggedTemplateExpression":case"UnaryExpression":case"JSXSpreadAttribute":case"SpreadElement":case"SpreadProperty":case"BindExpression":case"AwaitExpression":case"TSNonNullExpression":case"UpdateExpression":return!0;case"MemberExpression":case"OptionalMemberExpression":return"object"===u;case"AssignmentExpression":case"AssignmentPattern":return"left"===u&&("TSTypeAssertion"===a.type||"TSAsExpression"===a.type);case"LogicalExpression":if("LogicalExpression"===a.type)return r.operator!==a.operator;case"BinaryExpression":var{operator:s,type:o}=a;if(!s&&"TSTypeAssertion"!==o)return!0;var o=C(s),l=r.operator,p=C(l);return o"===r.operator);default:return!1}case"TSConditionalType":if("extendsType"===u&&"TSConditionalType"===r.type)return!0;case"TSFunctionType":case"TSConstructorType":if("checkType"===u&&"TSConditionalType"===r.type)return!0;case"TSUnionType":case"TSIntersectionType":if(("TSUnionType"===r.type||"TSIntersectionType"===r.type)&&1e.typeAnnotation&&"NullableTypeAnnotation"===e.typeAnnotation.type);case"OptionalIndexedAccessType":return"objectType"===u&&"IndexedAccessType"===r.type;case"TypeofTypeAnnotation":return"objectType"===u&&("IndexedAccessType"===r.type||"OptionalIndexedAccessType"===r.type);case"StringLiteral":case"NumericLiteral":case"Literal":return"string"!=typeof a.value||"ExpressionStatement"!==r.type||r.directive?"object"===u&&"MemberExpression"===r.type&&"number"==typeof a.value:"Program"===(i=t.getParentNode(1)).type||"BlockStatement"===i.type;case"AssignmentExpression":{let e=t.getParentNode(1);return"body"===u&&"ArrowFunctionExpression"===r.type||("key"!==u||"ClassProperty"!==r.type&&"PropertyDefinition"!==r.type||!r.computed)&&("init"!==u&&"update"!==u||"ForStatement"!==r.type)&&("ExpressionStatement"===r.type?"ObjectPattern"===a.left.type:!("key"===u&&"TSPropertySignature"===r.type||"AssignmentExpression"===r.type||"SequenceExpression"===r.type&&e&&"ForStatement"===e.type&&(e.init===r||e.update===r)||"value"===u&&"Property"===r.type&&e&&"ObjectPattern"===e.type&&e.properties.includes(r)||"NGChainedExpression"===r.type))}case"ConditionalExpression":switch(r.type){case"TaggedTemplateExpression":case"UnaryExpression":case"SpreadElement":case"SpreadProperty":case"BinaryExpression":case"LogicalExpression":case"NGPipeExpression":case"ExportDefaultDeclaration":case"AwaitExpression":case"JSXSpreadAttribute":case"TSTypeAssertion":case"TypeCastExpression":case"TSAsExpression":case"TSNonNullExpression":return!0;case"NewExpression":case"CallExpression":case"OptionalCallExpression":return"callee"===u;case"ConditionalExpression":return"test"===u;case"MemberExpression":case"OptionalMemberExpression":return"object"===u;default:return!1}case"FunctionExpression":switch(r.type){case"NewExpression":case"CallExpression":case"OptionalCallExpression":return"callee"===u;case"TaggedTemplateExpression":return!0;default:return!1}case"ArrowFunctionExpression":switch(r.type){case"BinaryExpression":return"|>"!==r.operator||a.extra&&a.extra.parenthesized;case"NewExpression":case"CallExpression":case"OptionalCallExpression":return"callee"===u;case"MemberExpression":case"OptionalMemberExpression":return"object"===u;case"TSAsExpression":case"TSNonNullExpression":case"BindExpression":case"TaggedTemplateExpression":case"UnaryExpression":case"LogicalExpression":case"AwaitExpression":case"TSTypeAssertion":return!0;case"ConditionalExpression":return"test"===u;default:return!1}case"ClassExpression":return c(a.decorators)?!0:"NewExpression"===r.type&&"callee"===u;case"OptionalMemberExpression":case"OptionalCallExpression":i=t.getParentNode(1);if("object"===u&&"MemberExpression"===r.type||"callee"===u&&("CallExpression"===r.type||"NewExpression"===r.type)||"TSNonNullExpression"===r.type&&"MemberExpression"===i.type&&i.object===r)return!0;case"CallExpression":case"MemberExpression":case"TaggedTemplateExpression":case"TSNonNullExpression":if("callee"===u&&("BindExpression"===r.type||"NewExpression"===r.type)){let e=a;for(;e;)switch(e.type){case"CallExpression":case"OptionalCallExpression":return!0;case"MemberExpression":case"OptionalMemberExpression":case"BindExpression":e=e.object;break;case"TaggedTemplateExpression":e=e.tag;break;case"TSNonNullExpression":e=e.expression;break;default:return!1}}return!1;case"BindExpression":return"callee"===u&&("BindExpression"===r.type||"NewExpression"===r.type)||"object"===u&&F(r);case"NGPipeExpression":return!("NGRoot"===r.type||"NGMicrosyntaxExpression"===r.type||"ObjectProperty"===r.type&&(!a.extra||!a.extra.parenthesized)||"ArrayExpression"===r.type||v(r)&&r.arguments[u]===a||"right"===u&&"NGPipeExpression"===r.type||"property"===u&&"MemberExpression"===r.type||"AssignmentExpression"===r.type);case"JSXFragment":case"JSXElement":return"callee"===u||"left"===u&&"BinaryExpression"===r.type&&"<"===r.operator||"ArrayExpression"!==r.type&&"ArrowFunctionExpression"!==r.type&&"AssignmentExpression"!==r.type&&"AssignmentPattern"!==r.type&&"BinaryExpression"!==r.type&&"NewExpression"!==r.type&&"ConditionalExpression"!==r.type&&"ExpressionStatement"!==r.type&&"JsExpressionRoot"!==r.type&&"JSXAttribute"!==r.type&&"JSXElement"!==r.type&&"JSXExpressionContainer"!==r.type&&"JSXFragment"!==r.type&&"LogicalExpression"!==r.type&&!v(r)&&!A(r)&&"ReturnStatement"!==r.type&&"ThrowStatement"!==r.type&&"TypeCastExpression"!==r.type&&"VariableDeclarator"!==r.type&&"YieldExpression"!==r.type;case"TypeAnnotation":return"returnType"===u&&"ArrowFunctionExpression"===r.type&&g(a,e=>"ObjectTypeAnnotation"===e.type&&g(e,e=>"FunctionTypeAnnotation"===e.type||void 0)||void 0)}return!1}function b(e){var t,r=e.getValue(),n=e.getParentNode(),u=e.getName();switch(n.type){case"NGPipeExpression":if("number"==typeof u&&n.arguments[u]===r&&n.arguments.length-1===u)return e.callParent(b);break;case"ObjectProperty":if("value"===u)return t=e.getParentNode(1),a(t.properties)===n;break;case"BinaryExpression":case"LogicalExpression":if("right"===u)return e.callParent(b);break;case"ConditionalExpression":if("alternate"===u)return e.callParent(b);break;case"UnaryExpression":if(n.prefix)return e.callParent(b)}return!1}t.exports=x}}),Ar=t({"src/language-js/print-preprocess.js"(e,t){ke(),t.exports=function(e,t){switch(t.parser){case"json":case"json5":case"json-stringify":case"__js_expression":case"__vue_expression":case"__vue_ts_expression":return Object.assign(Object.assign({},e),{},{type:t.parser.startsWith("__")?"JsExpressionRoot":"JsonRoot",node:e,comments:[],rootMarker:t.rootMarker});default:return e}}}}),xr=t({"src/language-js/print/html-binding.js"(e,t){ke();var{join:u,line:a,group:i,softline:s,indent:o}=Pe()["builders"];t.exports={isVueEventBindingExpression:function e(t){switch(t.type){case"MemberExpression":switch(t.property.type){case"Identifier":case"NumericLiteral":case"StringLiteral":return e(t.object)}return!1;case"Identifier":return!0;default:return!1}},printHtmlBinding:function(e,t,r){var n=e.getValue();if(t.__onHtmlBindingRoot&&null===e.getName()&&t.__onHtmlBindingRoot(n,t),"File"===n.type)return t.__isVueForBindingLeft?e.call(e=>{var t=u([",",a],e.map(r,"params")),e=e.getValue()["params"];return 1===e.length?t:["(",o([s,i(t)]),s,")"]},"program","body",0):t.__isVueBindings?e.call(e=>u([",",a],e.map(r,"params")),"program","body",0):void 0}}}}),br=t({"src/language-js/print/binaryish.js"(e,t){ke();var g=ve()["printComments"],p=Ie()["getLast"],{builders:{join:y,line:h,softline:E,group:C,indent:v,align:F,ifBreak:A,indentIfBreak:c},utils:{cleanDoc:x,getDocParts:b,isConcat:S}}=Pe(),{hasLeadingOwnLineComment:T,isBinaryish:B,isJsxNode:d,shouldFlatten:w,hasComment:N,CommentCheckFlags:k,isCallExpression:D,isMemberExpression:f,isObjectProperty:m,isEnabledHackPipeline:j}=Ae(),P=0;function I(e){return"LogicalExpression"===e.type&&!!("ObjectExpression"===e.right.type&&0"===n.operator,o=function t(r,n,u,e,a){let i=r.getValue();if(!B(i))return[C(n())];let s=[];w(i.operator,i.left.operator)?s=r.call(e=>t(e,n,u,!0,a),"left"):s.push(C(n("left")));let o=I(i),l=("|>"===i.operator||"NGPipeExpression"===i.type||"|"===i.operator&&"__vue_expression"===u.parser)&&!T(u.originalText,i.right),p="NGPipeExpression"===i.type?"|":i.operator,c="NGPipeExpression"===i.type&&0F(2,C(e))))])):"",d;if(o)d=[p," ",n("right"),c];else{let e=j(u)&&"|>"===p?r.call(e=>t(e,n,u,!0,a),"right"):n("right");d=[l?h:"",p,l?" ":h,e,c]}let D=r.getParentNode(),f=N(i.left,k.Trailing|k.Line),m=f||!(a&&"LogicalExpression"===i.type)&&D.type!==i.type&&i.left.type!==i.type&&i.right.type!==i.type;if(s.push(l?"":" ",m?C(d,{shouldBreak:f}):d),e&&N(i)){let e=x(g(r,s,u));return S(e)||"fill"===e.type?b(e):[e]}return s}(e,r,t,!1,i);if(i)return o;if(s)return C(o);if(D(u)&&u.callee===n||"UnaryExpression"===u.type||f(u)&&!u.computed)return C([v([E,...o]),E]);if(e="ReturnStatement"===u.type||"ThrowStatement"===u.type||"JSXExpressionContainer"===u.type&&"JSXAttribute"===a.type||"|"!==n.operator&&"JsExpressionRoot"===u.type||"NGPipeExpression"!==n.type&&("NGRoot"===u.type&&"__ng_binding"===t.parser||"NGMicrosyntaxExpression"===u.type&&"NGMicrosyntax"===a.type&&1===a.body.length)||n===u.body&&"ArrowFunctionExpression"===u.type||n!==u.body&&"ForStatement"===u.type||"ConditionalExpression"===u.type&&"ReturnStatement"!==a.type&&"ThrowStatement"!==a.type&&!D(a)||"TemplateLiteral"===u.type,r="AssignmentExpression"===u.type||"VariableDeclarator"===u.type||"ClassProperty"===u.type||"PropertyDefinition"===u.type||"TSAbstractPropertyDefinition"===u.type||"ClassPrivateProperty"===u.type||m(u),t=B(n.left)&&w(n.operator,n.left.operator),e||I(n)&&!t||!I(n)&&r)return C(o);if(0===o.length)return"";var e=d(n.right),t=o.findIndex(e=>"string"!=typeof e&&!Array.isArray(e)&&"group"===e.type),r=o.slice(0,-1===t?1:t+1),t=o.slice(r.length,e?-1:void 0),l=Symbol("logicalChain-"+ ++P),r=C([...r,v(t)],{id:l});return e?(t=p(o),C([r,c(t,{groupId:l})])):r},shouldInlineLogicalExpression:I}}}),Sr=t({"src/language-js/print/angular.js"(e,t){ke();var{join:i,line:s,group:o}=Pe()["builders"],{hasNode:l,hasComment:p,getComments:c}=Ae(),d=br()["printBinaryishExpression"];function D(e,t,r){return"NGMicrosyntaxKeyedExpression"===e.type&&"of"===e.key.name&&1===t&&"NGMicrosyntaxLet"===r.body[0].type&&null===r.body[0].value}t.exports={printAngular:function(e,t,r){let n=e.getValue();if(n.type.startsWith("NG"))switch(n.type){case"NGRoot":return[r("node"),p(n.node)?" //"+c(n.node)[0].value.trimEnd():""];case"NGPipeExpression":return d(e,t,r);case"NGChainedExpression":return o(i([";",s],e.map(e=>function(e){return l(e.getValue(),e=>{switch(e.type){case void 0:return!1;case"CallExpression":case"OptionalCallExpression":case"AssignmentExpression":return!0}})}(e)?r():["(",r(),")"],"expressions")));case"NGEmptyExpression":return"";case"NGQuotedExpression":return[n.prefix,": ",n.value.trim()];case"NGMicrosyntax":return e.map((e,t)=>[0===t?"":D(e.getValue(),t,n)?" ":[";",s],r()],"body");case"NGMicrosyntaxKey":return/^[$_a-z][\w$]*(?:-[$_a-z][\w$])*$/i.test(n.name)?n.name:JSON.stringify(n.name);case"NGMicrosyntaxExpression":return[r("expression"),null===n.alias?"":[" as ",r("alias")]];case"NGMicrosyntaxKeyedExpression":var u=e.getName(),a=e.getParentNode(),u=D(n,u,a)||(1===u&&("then"===n.key.name||"else"===n.key.name)||2===u&&"else"===n.key.name&&"NGMicrosyntaxKeyedExpression"===a.body[u-1].type&&"then"===a.body[u-1].key.name)&&"NGMicrosyntaxExpression"===a.body[0].type;return[r("key"),u?" ":": ",r("expression")];case"NGMicrosyntaxLet":return["let ",r("key"),null===n.value?"":[" = ",r("value")]];case"NGMicrosyntaxAs":return[r("key")," as ",r("alias")];default:throw new Error("Unknown Angular node type: ".concat(JSON.stringify(n.type),"."))}}}}}),Tr=t({"src/language-js/print/jsx.js"(r,e){ke();var{printComments:a,printDanglingComments:f}=ve(),{builders:{line:b,hardline:S,softline:T,group:B,indent:w,conditionalGroup:N,fill:k,ifBreak:j,lineSuffixBoundary:m,join:g},utils:{willBreak:P}}=Pe(),{getLast:I,getPreferredQuote:y}=Ie(),{isJsxNode:O,rawText:L,isLiteral:_,isCallExpression:h,isStringLiteral:E,isBinaryish:C,hasComment:M,CommentCheckFlags:v,hasNodeIgnoreComment:i}=Ae(),u=be(),s=Fr()["willPrintOwnComments"],R=e=>""===e||e===b||e===S||e===T;function o(e,t,r){let n=e.getValue();if("JSXElement"===n.type&&function(e){if(0===e.children.length)return 1;if(1function(e){return"JSXExpressionContainer"===e.type&&_(e.expression)&&" "===e.expression.value&&!M(e.expression)}(e)?{type:"JSXText",value:" ",raw:" "}:e);let o=n.children.some(O),l=1"JSXExpressionContainer"===e.type).length,p="JSXElement"===n.type&&1{n=n.getValue();if(_(n)){let r=L(n);if(q(n)){let e=r.split(W);""===e[0]&&(c.push(""),e.shift(),/\n/.test(e[0])?(o=a[u+1],c.push($(p,e[1],n,o))):c.push(l),e.shift());let t;if(""===I(e)&&(e.pop(),t=e.pop()),0!==e.length){for(var[i,s]of e.entries())i%2==1?c.push(b):c.push(s);void 0!==t?/\n/.test(t)?(o=a[u+1],c.push($(p,I(c),n,o))):c.push(l):(o=a[u+1],c.push(V(p,I(c),n,o)))}}else/\n/.test(r)?1q(e));for(let e=g.length-2;0<=e;e--){var h=""===g[e]&&""===g[e+1],E=g[e]===S&&""===g[e+1]&&g[e+2]===S,C=(g[e]===T||g[e]===S)&&""===g[e+1]&&g[e+2]===f,v=g[e]===f&&""===g[e+1]&&(g[e+2]===T||g[e+2]===S),F=g[e]===f&&""===g[e+1]&&g[e+2]===f,A=g[e]===T&&""===g[e+1]&&g[e+2]===S||g[e]===S&&""===g[e+1]&&g[e+2]===T;E&&y||h||C||F||A?g.splice(e,2):v&&g.splice(e+1,2)}for(;0"ArrowFunctionExpression"===e.type,h,e=>"JSXExpressionContainer"===e.type),e=u(e,t),B([e?"":j("("),w([T,r]),T,e?"":j(")")],{shouldBreak:n}))}function A(e,n,u){var t=e.getValue();return["{",e.call(e=>{var t=["...",u()],r=e.getValue();return M(r)&&s(e)?[w([T,a(e,t,n)]),T]:t},"JSXSpreadAttribute"===t.type?"argument":"expression"),"}"]}var W=new RegExp("([ \n\r\t]+)"),t=new RegExp("[^ \n\r\t]"),J=e=>e.replace(new RegExp("(?:^"+W.source+"|"+W.source+"$)"),"");function q(e){return _(e)&&(t.test(L(e))||!/\n/.test(L(e)))}e.exports={hasJsxIgnoreComment:function(e){let t=e.getValue(),r=e.getParentNode();if(!(r&&t&&O(t)&&O(r)))return!1;let n=r.children.indexOf(t),u=null;for(let e=n;0"JSXEmptyExpression"===e.type||!M(e)&&("ArrayExpression"===e.type||"ObjectExpression"===e.type||"ArrowFunctionExpression"===e.type||"AwaitExpression"===e.type&&(r(e.argument,e)||"JSXElement"===e.argument.type)||h(e)||"FunctionExpression"===e.type||"TemplateLiteral"===e.type||"TaggedTemplateExpression"===e.type||"DoExpression"===e.type||O(t)&&("ConditionalExpression"===e.type||C(e)));return r(e.expression,t.getParentNode(0))?B(["{",l("expression"),m,"}"]):B(["{",w([T,l("expression")]),T,m,"}"]);return}case"JSXFragment":case"JSXElement":return F(i,s,o);case"JSXOpeningElement":{p=i;var c=s;var d=o;let e=p.getValue(),t=e.name&&M(e.name)||e.typeParameters&&M(e.typeParameters);if(e.selfClosing&&0===e.attributes.length&&!t)return["<",d("name"),d("typeParameters")," />"];if(e.attributes&&1===e.attributes.length&&e.attributes[0].value&&E(e.attributes[0].value)&&!e.attributes[0].value.value.includes(` +`)&&!t&&!M(e.attributes[0]))return B(["<",d("name"),d("typeParameters")," ",...p.map(d,"attributes"),e.selfClosing?" />":">"]);let r=0e.value&&E(e.value)&&e.value.value.includes(` +`)),a=c.singleAttributePerLine&&1[a,d()],"attributes")),e.selfClosing?b:n?">":T,e.selfClosing?"/>":n?"":">"],{shouldBreak:u});return}case"JSXClosingElement":{c=i;var r=o;let e=c.getValue(),t=[];return t.push(""),t;return}case"JSXOpeningFragment":case"JSXClosingFragment":return r=s,u=(n=i).getValue(),a=M(u),D=M(u,v.Line),[(u="JSXOpeningFragment"===u.type)?"<":""];case"JSXEmptyExpression":return a=s,n=(u=i).getValue(),n=M(n,v.Line),[f(u,a,!n),n?S:""];case"JSXText":throw new Error("JSXTest should be handled by JSXElement");default:throw new Error("Unknown JSX node type: ".concat(JSON.stringify(e.type),"."))}var n,u,a,D}}}}),Se=t({"src/language-js/print/misc.js"(e,t){ke();var u=Ie()["isNonEmptyArray"],{indent:n,join:a,line:i}=Pe()["builders"],s=Ae()["isFlowAnnotationComment"];function o(e,t,r){var n=e.getValue();if(!n.typeAnnotation)return"";e=e.getParentNode(),e="DeclareFunction"===e.type&&e.id===n;return s(t.originalText,n.typeAnnotation)?[" /*: ",r("typeAnnotation")," */"]:[e?"":": ",r("typeAnnotation")]}t.exports={printOptionalToken:function(e){var t=e.getValue();return!t.optional||"Identifier"===t.type&&t===e.getParentNode().key?"":"OptionalCallExpression"===t.type||"OptionalMemberExpression"===t.type&&t.computed?"?.":"?"},printDefiniteToken:function(e){return e.getValue().definite||e.match(void 0,(e,t)=>"id"===t&&"VariableDeclarator"===e.type&&e.definite)?"!":""},printFunctionTypeParameters:function(e,t,r){return(e=e.getValue()).typeArguments?r("typeArguments"):e.typeParameters?r("typeParameters"):""},printBindExpressionCallee:function(e,t,r){return["::",r("callee")]},printTypeScriptModifiers:function(e,t,r){var n=e.getValue();return u(n.modifiers)?[a(" ",e.map(r,"modifiers"))," "]:""},printTypeAnnotation:o,printRestSpread:function(e,t,r){return["...",r("argument"),o(e,t,r)]},adjustClause:function(e,t,r){return"EmptyStatement"===e.type?";":"BlockStatement"===e.type||r?[" ",t]:n([i,t])}}}}),Te=t({"src/language-js/print/array.js"(e,t){ke();var c=ve()["printDanglingComments"],{line:d,softline:D,hardline:f,group:m,indent:g,ifBreak:y,fill:h}=Pe()["builders"],{getLast:E,hasNewline:r}=Ie(),{shouldPrintComma:C,hasComment:v,CommentCheckFlags:F,isNextLineEmpty:A,isNumericLiteral:n,isSignedNumericLiteral:u}=Ae(),a=Ce()["locStart"],{printOptionalToken:x,printTypeAnnotation:b}=Se();function S(e,t){return 1e&&(n(e)||u(e)&&!v(e.argument))&&!v(e,F.Trailing|F.Line,e=>!r(t.originalText,a(e),{backwards:!0})))}function T(e,t,r,n){let u=[],a=[];return e.each(e=>{u.push(a,m(n())),a=[",",d],e.getValue()&&A(e.getValue(),t)&&a.push(D)},r),u}t.exports={printArray:function(e,t,r){let n=e.getValue(),u=[],a="TupleExpression"===n.type?"#[":"[";var i,s,o,l,p;return 0===n.elements.length?v(n,F.Dangling)?u.push(m([a,c(e,t),D,"]"])):u.push(a,"]"):(p=!((i=E(n.elements))&&"RestElement"===i.type),i=null===i,s=Symbol("array"),o=!t.__inJestEach&&1{var n=e&&e.type;if("ArrayExpression"!==n&&"ObjectExpression"!==n)return!1;r=r[t+1];if(r&&n!==r.type)return!1;t="ArrayExpression"===n?"elements":"properties";return e[t]&&1{var n=t===r.length-1;s.push([a(),n?i:","]),n||s.push(A(e.getValue(),u)?[f,f]:v(r[t+1],F.Leading|F.Line)?f:d)},"elements"),h(s)}(e,t,r,p):[T(e,t,"elements",r),p],c(e,t,!0)]),D,"]"],{shouldBreak:o,id:s}))),u.push(x(e),b(e,t,r)),u},printArrayItems:T,isConciselyPrintedArray:S}}}),Br=t({"src/language-js/print/call-arguments.js"(e,t){ke();var m=ve()["printDanglingComments"],{getLast:g,getPenultimate:y}=Ie(),{getFunctionParameters:h,hasComment:E,CommentCheckFlags:C,isFunctionCompositionArgs:v,isJsxNode:n,isLongCurriedCallExpression:F,shouldPrintComma:A,getCallArguments:x,iterateCallArgumentsPath:b,isNextLineEmpty:S,isCallExpression:u,isStringLiteral:T,isObjectProperty:B}=Ae(),{builders:{line:w,hardline:N,softline:k,group:j,indent:P,conditionalGroup:I,ifBreak:O,breakParent:L},utils:{willBreak:_}}=Pe(),M=H()["ArgExpansionBailout"],R=Te()["isConciselyPrintedArray"];function V(e,t){var r,t=1"EmptyStatement"!==e.type)||E(r,C.Dangling)))&&("BlockStatement"===e.body.type||"ArrowFunctionExpression"===e.body.type&&V(e.body,!0)||"ObjectExpression"===e.body.type||"ArrayExpression"===e.body.type||!t&&(u(e.body)||"ConditionalExpression"===e.body.type)||n(e.body))||"DoExpression"===e.type||"ModuleExpression"===e.type}t.exports=function(e,u,a){var t,r=e.getValue(),n="ImportExpression"===r.type,i=x(r);if(0===i.length)return["(",m(e,u,!0),")"];if(2===(t=i).length&&"ArrowFunctionExpression"===t[0].type&&0===h(t[0]).length&&"BlockStatement"===t[0].body.type&&"ArrayExpression"===t[1].type&&!t.some(e=>E(e)))return["(",a(["arguments",0]),", ",a(["arguments",1]),")"];let s=!1,o=!1,l=i.length-1,p=[],c=(b(e,(e,t)=>{let r=e.getNode(),n=[a()];t!==l&&(S(r,u)?(0===t&&(o=!0),s=!0,n.push(",",N,N)):n.push(",",w)),p.push(n)}),n||r.callee&&"Import"===r.callee.type||!A(u,"all")?"":",");function d(){return j(["(",P([w,...p]),c,w,")"],{shouldBreak:!0})}if(s||"Decorator"!==e.getParentNode().type&&v(i))return d();let D=function(e){if(2!==e.length)return!1;var[e,t]=e;return!("ModuleExpression"!==e.type||!function(e){return"ObjectExpression"===e.type&&1===e.properties.length&&B(e.properties[0])&&"Identifier"===e.properties[0].key.type&&"type"===e.properties[0].key.name&&T(e.properties[0].value)&&"module"===e.properties[0].value.value}(t))||!E(e)&&("FunctionExpression"===e.type||"ArrowFunctionExpression"===e.type&&"BlockStatement"===e.body.type)&&"FunctionExpression"!==t.type&&"ArrowFunctionExpression"!==t.type&&"ConditionalExpression"!==t.type&&!V(t)}(i),f=(t=u,r=g(n=i),i=y(n),!E(r,C.Leading)&&!E(r,C.Trailing)&&V(r)&&(!i||i.type!==r.type)&&(2!==n.length||"ArrowFunctionExpression"!==i.type||"ArrayExpression"!==r.type)&&!(1{b(e,(e,t)=>{D&&0===t&&(r=[[a([],{expandFirstArg:!0}),1function t(e){var r=e.getValue();w(r)&&(P(r.callee)||w(r.callee))?(i.unshift({node:r,printed:[x(e,[K(e),Q(e,n,u),z(e,n,u)],n),s(r)?$:""]}),e.call(e=>t(e),"callee")):P(r)?(i.unshift({node:r,needsParens:B(e,n),printed:x(e,(N(r)?X:Y)(e,n,u),n)}),e.call(e=>t(e),"object")):"TSNonNullExpression"===r.type?(i.unshift({node:r,printed:x(e,"!",n)}),e.call(e=>t(e),"expression")):i.unshift({node:r,printed:u()})}(e),"callee");let o=[],l=[i[0]],p=1;for(;pe.printed);return 0L(e.node,_.Leading))||y.slice(0,-1).some(e=>L(e.node,_.Trailing))||o[g]&&L(o[g][0].node,_.Leading);if(o.length<=g&&!h)return j(e)?m:W(m);let E=b(o[r?1:0]).node,C=!w(E)&&s(E),v=[D(o[0]),r?o.slice(1,2).map(D):"",C?$:"",0===(e=o.slice(r?2:1)).length?"":q(W([$,V($,e.map(D))]))],F=i.map(e=>{e=e.node;return e}).filter(w),A;return A=h||2!e.arguments.every(e=>O(e,0)))||f.slice(0,-1).some(G)||(r=b(b(o)).node,e=b(f),w(r)&&G(e)&&F.slice(0,-1).some(e=>e.arguments.some(k)))?W(v):[G(m)||C?U:"",J([m,v])],H("member-chain",A)}}}),kr=t({"src/language-js/print/call-expression.js"(e,t){ke();var{join:p,group:c}=Pe()["builders"],d=be(),{getCallArguments:D,hasFlowAnnotationComment:f,isCallExpression:m,isMemberish:g,isStringLiteral:y,isTemplateOnItsOwnLine:h,isTestCall:E,iterateCallArgumentsPath:C}=Ae(),v=Nr(),F=Br(),{printOptionalToken:A,printFunctionTypeParameters:x}=Se();t.exports={printCallExpression:function(t,r,n){let e=t.getValue(),u=t.getParentNode(),a="NewExpression"===e.type,i="ImportExpression"===e.type,s=A(t),o=D(e);if(0{e.push(n())}),[a?"new ":"",n("callee"),s,x(t,r,n),"(",p(", ",e),")"]}var l=("babel"===r.parser||"babel-flow"===r.parser)&&e.callee&&"Identifier"===e.callee.type&&f(e.callee.trailingComments);return l&&(e.callee.trailingComments[0].printed=!0),i||a||!g(e.callee)||t.call(e=>d(e,r),"callee")?(l=[a?"new ":"",i?"import":n("callee"),s,l?"/*:: ".concat(e.callee.trailingComments[0].value.slice(2).trim()," */"):"",x(t,r,n),F(t,r,n)],i||m(e.callee)?c(l):l):v(t,r,n)}}}}),Be=t({"src/language-js/print/assignment.js"(e,t){ke();var{isNonEmptyArray:d,getStringWidth:D}=Ie(),{builders:{line:o,group:l,indent:p,indentIfBreak:c,lineSuffixBoundary:f},utils:{cleanDoc:m,willBreak:n,canBreak:g}}=Pe(),{hasLeadingOwnLineComment:y,isBinaryish:h,isStringLiteral:E,isLiteral:u,isNumericLiteral:C,isCallExpression:v,isMemberExpression:F,getCallArguments:A,rawText:a,hasComment:i,isSignedNumericLiteral:s,isObjectProperty:x}=Ae(),b=br()["shouldInlineLogicalExpression"],S=kr()["printCallExpression"];function T(e,t,r,n,u,a){var e=function(o,l,p,e,t){var r=o.getValue(),n=r[t];if(!n)return"only-left";let u=!B(n);if(o.match(B,w,e=>!u||"ExpressionStatement"!==e.type&&"VariableDeclaration"!==e.type))return u?"ArrowFunctionExpression"===n.type&&"ArrowFunctionExpression"===n.body.type?"chain-tail-arrow-chain":"chain-tail":"chain";if(!u&&B(n.right)||y(l.originalText,n))return"break-after-operator";if("CallExpression"===n.type&&"require"===n.callee.name||"json5"===l.parser||"json"===l.parser)return"never-break-after-operator";if(function(t){if(w(t)){let e=t.left||t.id;return"ObjectPattern"===e.type&&2x(e)&&(!e.shorthand||e.value&&"AssignmentPattern"===e.value.type))}return}(r)||function(e){let r=function(e){return function(e){return"TSTypeAliasDeclaration"===e.type||"TypeAlias"===e.type}(e)&&e.typeParameters&&e.typeParameters.params?e.typeParameters.params:null}(e);if(d(r)){let t="TSTypeAliasDeclaration"===e.type?"constraint":"bound";if(1e[t]||e.default))return 1}return}(r)||function(e){if("VariableDeclarator"!==e.type)return;e=e.id.typeAnnotation;if(!e||!e.typeAnnotation)return;let t=k(e.typeAnnotation);return d(t)&&1d(k(e))||"TSConditionalType"===e.type)}(r)||N(r)&&g(e))return"break-lhs";let c=function(e,t,r){if(!x(e))return!1;t=m(t);return"string"==typeof t&&D(t){{var r=o,n=l,u=p,a=c,i=r.getValue();if(h(i)&&!b(i))return!0;switch(i.type){case"StringLiteralTypeAnnotation":case"SequenceExpression":return!0;case"ConditionalExpression":var s=i["test"];return h(s)&&!b(s);case"ClassExpression":return d(i.decorators)}if(a)return!1;let e=i,t=[];for(;;)if("UnaryExpression"===e.type)e=e.argument,t.push("argument");else{if("TSNonNullExpression"!==e.type)break;e=e.expression,t.push("expression")}return!(!E(e)&&!r.call(()=>function e(t,r,n){let u=3e(t,r,n,!0);if("TSNonNullExpression"===a.type)return t.call(i,"expression");if(v(a)){if("member-chain"===S(t,r,n).label)return!1;let e=A(a);return!(!(0===e.length||1===e.length&&P(e[0],r))||I(a,n))&&t.call(i,"callee")}return F(a)?t.call(i,"object"):u&&("Identifier"===a.type||"ThisExpression"===a.type)}(r,n,u),...t))}},t)?"break-after-operator":c||"TemplateLiteral"===n.type||"TaggedTemplateExpression"===n.type||"BooleanLiteral"===n.type||C(n)||"ClassExpression"===n.type?"never-break-after-operator":"fluid"}(e,t,r,n,a),i=r(a,{assignmentLayout:e});switch(e){case"break-after-operator":return l([l(n),u,l(p([o,i]))]);case"never-break-after-operator":return l([l(n),u," ",i]);case"fluid":var s=Symbol("assignment");return l([l(n),u,l(p(o),{id:s}),f,c(i,{groupId:s})]);case"break-lhs":return l([n,u," ",l(i)]);case"chain":return[l(n),u,o,i];case"chain-tail":return[l(n),u,p([o,i])];case"chain-tail-arrow-chain":return[l(n),u,i];case"only-left":return n}}function B(e){return"AssignmentExpression"===e.type}function w(e){return B(e)||"VariableDeclarator"===e.type}function N(e){return"VariableDeclarator"===e.type&&e.init&&"ArrowFunctionExpression"===e.init.type}function k(e){return("TSTypeReference"===(t=e).type||"GenericTypeAnnotation"===t.type)&&e.typeParameters&&e.typeParameters.params?e.typeParameters.params:null;var t}var j=.25;function P(e,t){t=t.printWidth;if(i(e))return!1;t*=j;if("ThisExpression"===e.type||"Identifier"===e.type&&e.name.length<=t||s(e)&&!i(e.argument))return!0;var r="Literal"===e.type&&"regex"in e&&e.regex.pattern||"RegExpLiteral"===e.type&&e.pattern;return r?r.length<=t:E(e)?a(e).length<=t:"TemplateLiteral"===e.type?0===e.expressions.length&&e.quasis[0].value.raw.length<=t&&!e.quasis[0].value.raw.includes(` +`):u(e)}function I(e,t){var r=(r=e).typeParameters&&r.typeParameters.params||r.typeArguments&&r.typeArguments.params;if(d(r)){if(1")"===d(u.originalText,e,k)),")"];let o=e.getParentNode(),l=b(o),p=I(a),c=[];if(A(e,(e,t)=>{var r=t===i.length-1;r&&a.rest&&c.push("..."),c.push(n()),r||(c.push(","),l||p?c.push(" "):N(i[t],u)?c.push(m,m):c.push(f))}),t){if(v(s)||v(c))throw new j;return y([C(s),"(",C(c),")"])}return r=i.every(e=>!e.decorators),p&&r||l?[s,"(",...c,")"]:(T(o)||S(o)||"TypeAlias"===o.type||"UnionTypeAnnotation"===o.type||"TSUnionType"===o.type||"IntersectionTypeAnnotation"===o.type||"FunctionTypeAnnotation"===o.type&&o.returnType===a)&&1===i.length&&null===i[0].name&&a.this!==i[0]&&i[0].typeAnnotation&&null===a.typeParameters&&x(i[0].typeAnnotation)&&!a.rest?"always"===u.arrowParens?["(",...c,")"]:c:[s,"(",h([g,...c]),E(!B(a)&&w(u,"all")?",":""),g,")"]},shouldHugFunctionParameters:I,shouldGroupFunctionParameters:function(e,t){var r=function(e){let t;return e.returnType?(t=e.returnType).typeAnnotation&&(t=t.typeAnnotation):e.typeAnnotation&&(t=e.typeAnnotation),t}(e);if(!r)return!1;var n=e.typeParameters&&e.typeParameters.params;if(n){if(1"VoidTypeAnnotation"===e.type||"TSVoidKeyword"===e.type||"NullLiteralTypeAnnotation"===e.type||"TSNullKeyword"===e.type).length,r=e.types.some(e=>"ObjectTypeAnnotation"===e.type||"TSTypeLiteral"===e.type||"GenericTypeAnnotation"===e.type||"TSTypeReference"===e.type);if(e.types.length-1===t&&r)return!0}return!1}t.exports={printOpaqueType:function(e,t,r){let n=t.semi?";":"",u=e.getValue(),a=[];return a.push("opaque type ",r("id"),r("typeParameters")),u.supertype&&a.push(": ",r("supertype")),u.impltype&&a.push(" = ",r("impltype")),a.push(n),a},printTypeAlias:function(e,t,r){let n=t.semi?";":"",u=e.getValue(),a=[];u.declare&&a.push("declare "),a.push("type ",r("id"),r("typeParameters"));var i="TSTypeAliasDeclaration"===u.type?"typeAnnotation":"right";return[F(e,t,r,a," =",i),n]},printIntersectionType:function(e,t,r){let n=e.getValue(),u=e.map(r,"types"),a=[],i=!1;for(let e=0;e{let t=n();return i||(t=m(2,t)),l(e,t,r)},"types");if(i)return p(" | ",s);var o=a&&!E(r.originalText,t),o=[g([o?d:"","| "]),p([d,"| "],s)];return y(e,r)?c([f(o),D]):"TupleTypeAnnotation"===u.type&&1 ":": ",r("returnType"),r("predicate"),r("typeAnnotation")]:"",r=x(n,t),u.push(r?c(e):e),t&&u.push(t),p&&u.push(")"),c(u)},printTupleType:function(e,t,r){var n="TSTupleType"===(u=e.getValue()).type?"elementTypes":"types",u=u[n],a=(u=s(u))?D:"";return c(["[",f([a,b(e,t,n,r)]),g(u&&v(t,"all")?",":""),i(e,t,!0),a,"]"])},printIndexedAccessType:function(e,t,r){return e="OptionalIndexedAccessType"===(e=e.getValue()).type&&e.optional?"?.[":"[",[r("objectType"),e,r("indexType"),"]"]},shouldHugType:S,printJSDocType:function(e,t,r){return[(e=e.getValue()).postfix?"":r,t("typeAnnotation"),e.postfix?r:""]}}}}),Ir=t({"src/language-js/print/type-parameters.js"(e,t){ke();var i=ve()["printDanglingComments"],{join:s,line:o,hardline:l,softline:p,group:c,indent:d,ifBreak:D}=Pe()["builders"],{isTestCall:f,hasComment:m,CommentCheckFlags:g,isTSXFile:y,shouldPrintComma:h,getFunctionParameters:E,isObjectType:C}=Ae(),r=Ie()["createGroupIdMapper"],v=Pr()["shouldHugType"],F=Be()["isArrowFunctionVariableDeclarator"],A=r("typeParameters");t.exports={printTypeParameter:function(e,t,r){let n=e.getValue(),u=[],a=e.getParentNode();return"TSMappedType"===a.type?(u.push("[",r("name")),n.constraint&&u.push(" in ",r("constraint")),a.nameType&&u.push(" as ",e.callParent(()=>r("nameType"))),u.push("]")):(n.variance&&u.push(r("variance")),n.in&&u.push("in "),n.out&&u.push("out "),u.push(r("name")),n.bound&&u.push(": ",r("bound")),n.constraint&&u.push(" extends ",r("constraint")),n.default&&u.push(" = ",r("default"))),u},printTypeParameters:function(e,t,r,n){var u=e.getValue();if(!u[n])return"";if(!Array.isArray(u[n]))return r(n);var a=(a=e.getNode(2))&&f(a);return e.match(e=>!(1===e[n].length&&C(e[n][0])),void 0,(e,t)=>"typeAnnotation"===t,e=>"Identifier"===e.type,F)||!a&&0!==u[n].length&&(1!==u[n].length||"NullableTypeAnnotation"!==u[n][0].type&&!v(u[n][0]))?(a="TSTypeParameterInstantiation"===u.type?"":1===E(u).length&&y(t)&&!u[n][0].constraint&&"ArrowFunctionExpression"===e.getParentNode().type?",":h(t,"all")?D(","):"",c(["<",d([p,s([",",o],e.map(r,n))]),a,p,">"],{id:A(u)})):["<",s(", ",e.map(r,n)),function(e,t){var r=e.getValue();if(!m(r,g.Dangling))return"";r=!m(r,g.Line),e=i(e,t,r);return r?e:[e,l]}(e,t),">"]},getTypeParametersGroupId:A}}}),we=t({"src/language-js/print/property.js"(e,t){ke();var s=ve()["printComments"],{printString:o,printNumber:l}=Ie(),{isNumericLiteral:p,isSimpleNumber:c,isStringLiteral:d,isStringPropSafeToUnquote:D,rawText:f}=Ae(),n=Be()["printAssignment"],m=new WeakMap;function u(e,r,t){var n,u=e.getNode();if(u.computed)return["[",t("key"),"]"];let a=e.getParentNode(),i=u["key"];if("ClassPrivateProperty"===u.type&&"Identifier"===i.type)return["#",t("key")];if("consistent"!==r.quoteProps||m.has(a)||(n=(a.properties||a.body||a.members).some(e=>!e.computed&&e.key&&d(e.key)&&!D(e,r)),m.set(a,n)),("Identifier"===i.type||p(i)&&c(l(f(i)))&&String(i.value)===l(f(i))&&"typescript"!==r.parser&&"babel-ts"!==r.parser)&&("json"===r.parser||"consistent"===r.quoteProps&&m.get(a))){let t=o(JSON.stringify("Identifier"===i.type?i.name:i.value.toString()),r);return e.call(e=>s(e,t,r),"key")}return D(u,r)&&("as-needed"===r.quoteProps||"consistent"===r.quoteProps&&!m.get(a))?e.call(e=>s(e,/^\d/.test(i.value)?l(i.value):i.value,r),"key"):t("key")}t.exports={printProperty:function(e,t,r){return e.getValue().shorthand?r("value"):n(e,t,r,u(e,t,r),":","value")},printPropertyKey:u}}}),Or=t({"src/language-js/print/function.js"(t,e){ke();var s=G(),{printDanglingComments:h,printCommentsSeparately:E}=ve(),i=je(),C=Ie()["getNextNonSpaceNonCommentCharacterIndex"],{builders:{line:v,softline:F,group:A,indent:x,ifBreak:b,hardline:o,join:S,indentIfBreak:T},utils:{removeLines:B,willBreak:w}}=Pe(),N=H()["ArgExpansionBailout"],{getFunctionParameters:k,hasLeadingOwnLineComment:j,isFlowAnnotationComment:a,isJsxNode:P,isTemplateOnItsOwnLine:I,shouldPrintComma:O,startsWithNoLookaheadToken:L,isBinaryish:l,isLineComment:p,hasComment:_,getComments:c,CommentCheckFlags:d,isCallLikeExpression:$,isCallExpression:g,getCallArguments:y,hasNakedLeftSide:W,getLeftSide:q}=Ae(),J=Ce()["locEnd"],{printFunctionParameters:M,shouldGroupFunctionParameters:D}=jr(),U=we()["printPropertyKey"],f=Se()["printFunctionTypeParameters"];function m(e,t,r){let n=e.getNode(),u=M(e,r,t),a=V(e,r,t),i=D(n,a),s=[f(e,t,r),A([i?A(u):u,a])];return n.body?s.push(" ",r("body")):s.push(t.semi?";":""),s}function R(e,t){return"always"!==t.arrowParens&&("avoid"===t.arrowParens&&(t=e.getValue(),!(1!==(t=k(e=t)).length||e.typeParameters||_(e,d.Dangling)||"Identifier"!==t[0].type||t[0].typeAnnotation||_(t[0])||t[0].optional||e.predicate||e.returnType)))}function V(e,t,r){var e=e.getValue(),n=t("returnType");if(e.returnType&&a(r.originalText,e.returnType))return[" /*: ",n," */"];let u=[n];return e.returnType&&e.returnType.typeAnnotation&&u.unshift(": "),e.predicate&&u.push(e.returnType?" ":": ",t("predicate")),u}function n(e,t,r){let n=e.getValue(),u=t.semi?";":"",a=[];n.argument&&(function(r,n){if(j(r.originalText,n))return 1;if(W(n)){let e=n,t;for(;t=q(e);)if(e=t,j(r.originalText,e))return 1}return}(t,n.argument)?a.push([" (",x([o,r("argument")]),o,")"]):l(n.argument)||"SequenceExpression"===n.argument.type?a.push(A([b(" ("," "),x([F,r("argument")]),F,b(")")])):a.push(" ",r("argument")));r=c(n),r=i(r),r=r&&p(r);return r&&a.push(u),_(n,d.Dangling)&&a.push(" ",h(e,t,!0)),r||a.push(u),a}e.exports={printFunction:function(e,t,r,n){let u=e.getValue(),a=!1,i=(("FunctionDeclaration"===u.type||"FunctionExpression"===u.type)&&n&&n.expandLastArg&&(n=e.getParentNode(),g(n)&&1{e=C(n.originalText,e,J);return!1!==e&&"=>"===n.originalText.slice(e,e+2)}))&&i.push(" ",a),i}(u,a,i,s);0===l.length?l.push(n):({leading:t,trailing:r}=E(u,a),l.push([t,n]),p.unshift(r)),c=c||o.returnType&&0"Identifier"!==e.type),"ArrowFunctionExpression"!==o.body.type||s&&s.expandLastArg?p.unshift(i("body",s)):(o=o.body,u.call(e,"body"))}(),1",v],y),{shouldBreak:r})]),{id:D,shouldBreak:t})," =>",T(d?x([v,n]):[" ",n],{groupId:D}),e?b(F,"",{groupId:D}):""]);var e,t,r,n,d,D;let f=l;if(f.push(" =>"),!j(a.originalText,o.body)&&("ArrayExpression"===o.body.type||"ObjectExpression"===o.body.type||"BlockStatement"===o.body.type||P(o.body)||I(o.body,a.originalText)||"ArrowFunctionExpression"===o.body.type||"DoExpression"===o.body.type))return A([...f," ",p]);if("SequenceExpression"===o.body.type)return A([...f,A([" (",x([F,p]),F,")"])]);var m=(s&&s.expandLastArg||"JSXExpressionContainer"===u.getParentNode().type)&&!_(o),g=s&&s.expandLastArg&&O(a,"all"),y="ConditionalExpression"===o.body.type&&!L(o.body,!1);return A([...f,A([x([v,y?b("","("):"",p,y?b("",")"):""]),m?[b(g?",":""),F]:""])])},printMethod:function(e,t,r){let n=e.getNode(),u=n["kind"],a=n.value||n,i=[];return u&&"init"!==u&&"method"!==u&&"constructor"!==u?(s.ok("get"===u||"set"===u),i.push(u," ")):a.async&&i.push("async "),a.generator&&i.push("*"),i.push(U(e,t,r),n.optional||n.key.optional?"?":""),n===a?i.push(m(e,t,r)):"FunctionExpression"===a.type?i.push(e.call(e=>m(e,t,r),"value")):i.push(r("value")),i},printReturnStatement:function(e,t,r){return["return",n(e,t,r)]},printThrowStatement:function(e,t,r){return["throw",n(e,t,r)]},printMethodInternal:m,shouldPrintParamsWithoutParens:R}}}),Lr=t({"src/language-js/print/decorators.js"(e,t){ke();var{isNonEmptyArray:a,hasNewline:r}=Ie(),{line:i,hardline:s,join:o,breakParent:l,group:u}=Pe()["builders"],{locStart:n,locEnd:p}=Ce(),c=Ae()["getParentExportDeclaration"];function d(e,t){return e.decorators.some(e=>r(t.originalText,p(e)))}function D(e){if("ExportDefaultDeclaration"!==e.type&&"ExportNamedDeclaration"!==e.type&&"DeclareExportDeclaration"!==e.type)return!1;var t=e.declaration&&e.declaration.decorators;return a(t)&&n(e,{ignoreDecorators:!0})>n(t[0])}t.exports={printDecorators:function(e,t,r){var n=e.getValue(),u=n["decorators"];if(a(u)&&!D(e.getParentNode()))return u="ClassExpression"===n.type||"ClassDeclaration"===n.type||d(n,t),[c(e)?s:u?l:"",o(i,e.map(r,"decorators")),i]},printClassMemberDecorators:function(e,t,r){var n=e.getValue();return u([o(i,e.map(r,"decorators")),d(n,t)?s:i])},printDecoratorsBeforeExport:function(e,t,r){return[o(s,e.map(r,"declaration","decorators")),s]},hasDecoratorsBeforeExport:D}}}),Ne=t({"src/language-js/print/class.js"(e,t){ke();var{isNonEmptyArray:l,createGroupIdMapper:r}=Ie(),{printComments:p,printDanglingComments:a}=ve(),{join:i,line:c,hardline:s,softline:d,group:D,indent:f,ifBreak:m}=Pe()["builders"],{hasComment:g,CommentCheckFlags:y}=Ae(),o=Ir()["getTypeParametersGroupId"],h=Or()["printMethod"],{printOptionalToken:E,printTypeAnnotation:C,printDefiniteToken:v}=Se(),F=we()["printPropertyKey"],A=Be()["printAssignment"],x=Lr()["printClassMemberDecorators"];var b=r("heritageGroup");function S(e){return e.typeParameters&&!g(e.typeParameters,y.Trailing|y.Line)&&(t=e,!(1<["superClass","extends","mixins","implements"].filter(e=>Boolean(t[e])).length));var t}function T(e,t,r,n){var u=e.getValue();if(!l(u[n]))return"";t=a(e,t,!0,e=>{e=e.marker;return e===n});return[S(u)?m(" ",c,{groupId:o(u.typeParameters)}):c,t,t&&s,n,D(f([c,i([",",c],e.map(r,n))]))]}t.exports={printClass:function(r,n,u){let t=r.getValue(),a=[],i=(t.declare&&a.push("declare "),t.abstract&&a.push("abstract "),a.push("class"),t.id&&g(t.id,y.Trailing)||t.typeParameters&&g(t.typeParameters,y.Trailing)||t.superClass&&g(t.superClass)||l(t.extends)||l(t.mixins)||l(t.implements)),s=[],o=[];if(t.id&&s.push(" ",u("id")),s.push(u("typeParameters")),t.superClass){let t=[function(e,t){t=t("superClass");return"AssignmentExpression"===e.getParentNode().type?D(m(["(",f([d,t]),d,")"],t)):t}(r,u),u("superTypeParameters")],e=r.call(e=>["extends ",p(e,t,n)],"superClass");i?o.push(c,D(e)):o.push(" ",e)}else o.push(T(r,n,u,"extends"));if(o.push(T(r,n,u,"mixins"),T(r,n,u,"implements")),i){let e;e=S(t)?[...s,f(o)]:f([...s,o]),a.push(D(e,{id:b(t)}))}else a.push(...s,...o);return a.push(" ",u("body")),a},printClassMethod:function(e,t,r){let n=e.getValue(),u=[];return l(n.decorators)&&u.push(x(e,t,r)),n.accessibility&&u.push(n.accessibility+" "),n.readonly&&u.push("readonly "),n.declare&&u.push("declare "),n.static&&u.push("static "),"TSAbstractMethodDefinition"!==n.type&&!n.abstract||u.push("abstract "),n.override&&u.push("override "),u.push(h(e,t,r)),u},printClassProperty:function(e,t,r){let n=e.getValue(),u=[],a=t.semi?";":"";return l(n.decorators)&&u.push(x(e,t,r)),n.accessibility&&u.push(n.accessibility+" "),n.declare&&u.push("declare "),n.static&&u.push("static "),"TSAbstractPropertyDefinition"!==n.type&&!n.abstract||u.push("abstract "),n.override&&u.push("override "),n.readonly&&u.push("readonly "),n.variance&&u.push(r("variance")),"ClassAccessorProperty"===n.type&&u.push("accessor "),u.push(F(e,t,r),E(e),v(e),C(e,t,r)),[A(e,t,r,u," =","value"),a]},printHardlineAfterHeritage:function(e){return m(s,"",{groupId:b(e)})}}}}),_r=t({"src/language-js/print/interface.js"(e,t){ke();var s=Ie()["isNonEmptyArray"],{join:o,line:l,group:p,indent:c,ifBreak:d}=Pe()["builders"],{hasComment:D,identity:f,CommentCheckFlags:m}=Ae(),g=Ir()["getTypeParametersGroupId"],y=Se()["printTypeScriptModifiers"];t.exports={printInterface:function(e,t,r){let n=e.getValue(),u=[],a=(n.declare&&u.push("declare "),"TSInterfaceDeclaration"===n.type&&u.push(n.abstract?"abstract ":"",y(e,t,r)),u.push("interface"),[]),i=[];return"InterfaceTypeAnnotation"!==n.type&&a.push(" ",r("id"),r("typeParameters")),t=n.typeParameters&&!D(n.typeParameters,m.Trailing|m.Line),s(n.extends)&&i.push(t?d(" ",l,{groupId:g(n.typeParameters)}):l,"extends ",(1===n.extends.length?f:c)(o([",",l],e.map(r,"extends")))),n.id&&D(n.id,m.Trailing)||s(n.extends)?t?u.push(p([...a,c(i)])):u.push(p(c([...a,...i]))):u.push(...a,...i),u.push(" ",r("body")),p(u)}}}}),Mr=t({"src/language-js/print/module.js"(e,t){ke();var s=Ie()["isNonEmptyArray"],{softline:o,group:l,indent:p,join:c,line:d,ifBreak:D,hardline:f}=Pe()["builders"],m=ve()["printDanglingComments"],{hasComment:g,CommentCheckFlags:y,shouldPrintComma:h,needsHardlineAfterDanglingComment:E,isStringLiteral:C,rawText:v}=Ae(),{locStart:i,hasSameLoc:F}=Ce(),{hasDecoratorsBeforeExport:A,printDecoratorsBeforeExport:x}=Lr();function b(e,t,r){e=e.getValue();if(!e.source)return"";let n=[];return T(e,t)||n.push(" from"),n.push(" ",r("source")),n}function S(n,e,u){let a=n.getValue();if(T(a,e))return"";let i=[" "];if(s(a.specifiers)){let t=[],r=[];n.each(()=>{var e=n.getValue().type;if("ExportNamespaceSpecifier"===e||"ExportDefaultSpecifier"===e||"ImportNamespaceSpecifier"===e||"ImportDefaultSpecifier"===e)t.push(u());else{if("ExportSpecifier"!==e&&"ImportSpecifier"!==e)throw new Error("Unknown specifier type ".concat(JSON.stringify(e)));r.push(u())}},"specifiers"),i.push(c(", ",t)),0g(e))?i.push(l(["{",p([e.bracketSpacing?d:o,c([",",d],r)]),D(h(e)?",":""),e.bracketSpacing?d:o,"}"])):i.push(["{",e.bracketSpacing?" ":"",...r,e.bracketSpacing?" ":"","}"]))}else i.push("{}");return i}function T(e,t){var{type:r,importKind:n,source:u,specifiers:a}=e;return"ImportDeclaration"===r&&!s(a)&&"type"!==n&&!/{\s*}/.test(t.originalText.slice(i(e),i(u)))}function B(e,t,r){var n=e.getNode();return s(n.assertions)?[" assert {",t.bracketSpacing?" ":"",c(", ",e.map(r,"assertions")),t.bracketSpacing?" ":"","}"]:""}t.exports={printImportDeclaration:function(e,t,r){let n=e.getValue(),u=t.semi?";":"",a=[],i=n["importKind"];return a.push("import"),i&&"value"!==i&&a.push(" ",i),a.push(S(e,t,r),b(e,t,r),B(e,t,r),u),a},printExportDeclaration:function(e,t,r){let n=e.getValue(),u=[];A(n)&&u.push(x(e,t,r));var{type:a,exportKind:i,declaration:s}=n;return u.push("export"),!n.default&&"ExportDefaultDeclaration"!==a||u.push(" default"),g(n,y.Dangling)&&(u.push(" ",m(e,t,!0)),E(n)&&u.push(f)),s?u.push(" ",r("declaration")):u.push("type"===i?" type":"",S(e,t,r),b(e,t,r),B(e,t,r)),function(e,t){if(!t.semi)return;var{type:t,declaration:r}=e,e=e.default||"ExportDefaultDeclaration"===t;if(!r)return 1;t=r.type;return e&&"ClassDeclaration"!==t&&"FunctionDeclaration"!==t&&"TSInterfaceDeclaration"!==t&&"DeclareClass"!==t&&"DeclareFunction"!==t&&"TSDeclareFunction"!==t&&"EnumDeclaration"!==t}(n,t)&&u.push(";"),u},printExportAllDeclaration:function(e,t,r){let n=e.getValue(),u=t.semi?";":"",a=[],{exportKind:i,exported:s}=n;return a.push("export"),"type"===i&&a.push(" type"),a.push(" *"),s&&a.push(" as ",r("exported")),a.push(b(e,t,r),B(e,t,r),u),a},printModuleSpecifier:function(e,t,r){let n=e.getNode(),u=n["type"],a=[],i="ImportSpecifier"===u?n.importKind:n.exportKind,s=(i&&"value"!==i&&a.push(i," "),u.startsWith("Import")),o=s?"imported":"local",l=s?"local":"exported",p=n[o],c=n[l],d="",D="";return"ExportNamespaceSpecifier"===u||"ImportNamespaceSpecifier"===u?d="*":p&&(d=r(o)),c&&!function(e){if("ImportSpecifier"!==e.type&&"ExportSpecifier"!==e.type)return;var{local:t,["ImportSpecifier"===e.type?"imported":"exported"]:e}=e;if(t.type!==e.type||!F(t,e))return;if(C(t))return t.value===e.value&&v(t)===v(e);return"Identifier"===t.type&&t.name===e.name}(n)&&(D=r(l)),a.push(d,d&&D?" as ":"",D),a}}}}),Rr=t({"src/language-js/print/object.js"(e,t){ke();var A=ve()["printDanglingComments"],{line:x,softline:b,group:S,indent:T,ifBreak:B,hardline:w}=Pe()["builders"],{getLast:N,hasNewlineInRange:k,hasNewline:j,isNonEmptyArray:P}=Ie(),{shouldPrintComma:I,hasComment:O,getComments:L,CommentCheckFlags:_,isNextLineEmpty:M}=Ae(),{locStart:R,locEnd:V}=Ce(),{printOptionalToken:$,printTypeAnnotation:W}=Se(),q=jr()["shouldHugFunctionParameters"],J=Pr()["shouldHugType"],U=Ne()["printHardlineAfterHeritage"];t.exports={printObject:function(t,r,n){let e=r.semi?";":"",u=t.getValue(),a,i=(a="TSTypeLiteral"===u.type?"members":"TSInterfaceBody"===u.type?"body":"properties","ObjectTypeAnnotation"===u.type),s=[a],o=(i&&s.push("indexers","callProperties","internalSlots"),s.map(e=>u[e][0]).sort((e,t)=>R(e)-R(t))[0]),l=t.getParentNode(0),p=i&&l&&("InterfaceDeclaration"===l.type||"DeclareInterface"===l.type||"DeclareClass"===l.type)&&"body"===t.getName(),c="TSInterfaceBody"===u.type||p||"ObjectPattern"===u.type&&"FunctionDeclaration"!==l.type&&"FunctionExpression"!==l.type&&"ArrowFunctionExpression"!==l.type&&"ObjectMethod"!==l.type&&"ClassMethod"!==l.type&&"ClassPrivateMethod"!==l.type&&"AssignmentPattern"!==l.type&&"CatchClause"!==l.type&&u.properties.some(e=>e.value&&("ObjectPattern"===e.value.type||"ArrayPattern"===e.value.type))||"ObjectPattern"!==u.type&&o&&k(r.originalText,R(u),R(o)),d=p?";":"TSInterfaceBody"===u.type||"TSTypeLiteral"===u.type?B(e,";"):",",D="RecordExpression"===u.type?"#{":u.exact?"{|":"{",f=u.exact?"|}":"}",m=[];for(var g of s)t.each(e=>{e=e.getValue();m.push({node:e,printed:n(),loc:R(e)})},g);1e.loc-t.loc);let y=[],h=m.map(e=>{var t=[...y,S(e.printed)];return y=[d,x],"TSPropertySignature"!==e.node.type&&"TSMethodSignature"!==e.node.type&&"TSConstructSignatureDeclaration"!==e.node.type||!O(e.node,_.PrettierIgnore)||y.shift(),M(e.node,r)&&y.push(w),t});if(u.inexact){let e;var E;e=O(u,_.Dangling)?(E=O(u,_.Line),[A(t,r,!0),E||j(r.originalText,V(N(L(u))))?w:x,"..."]):["..."],h.push([...y,...e])}let C=N(u[a]),v=!(u.inexact||C&&"RestElement"===C.type||C&&("TSPropertySignature"===C.type||"TSCallSignatureDeclaration"===C.type||"TSMethodSignature"===C.type||"TSConstructSignatureDeclaration"===C.type)&&O(C,_.PrettierIgnore)),F;if(0===h.length){if(!O(u,_.Dangling))return[D,f,W(t,r,n)];F=S([D,A(t,r),b,f,$(t),W(t,r,n)])}else F=[p&&P(u.properties)?U(l):"",D,T([r.bracketSpacing?x:b,...h]),B(v&&(","!==d||I(r))?d:""),r.bracketSpacing?x:b,f,$(t),W(t,r,n)];return t.match(e=>"ObjectPattern"===e.type&&!e.decorators,(e,t,r)=>q(e)&&("params"===t||"parameters"===t||"this"===t||"rest"===t)&&0===r)||t.match(J,(e,t)=>"typeAnnotation"===t,(e,t)=>"typeAnnotation"===t,(e,t,r)=>q(e)&&("params"===t||"parameters"===t||"this"===t||"rest"===t)&&0===r)||!c&&t.match(e=>"ObjectPattern"===e.type,e=>"AssignmentExpression"===e.type||"VariableDeclarator"===e.type)?F:S(F,{shouldBreak:c})}}}}),Vr=t({"src/language-js/print/flow.js"(t,e){ke();var l=G(),p=ve()["printDanglingComments"],{printString:c,printNumber:d}=Ie(),{hardline:D,softline:f,group:m,indent:g}=Pe()["builders"],{getParentExportDeclaration:r,isFunctionNotation:y,isGetterOrSetter:h,rawText:E,shouldPrintComma:C}=Ae(),{locStart:v,locEnd:F}=Ce(),A=Ne()["printClass"],{printOpaqueType:x,printTypeAlias:b,printIntersectionType:S,printUnionType:T,printFunctionType:B,printTupleType:w,printIndexedAccessType:N}=Pr(),k=_r()["printInterface"],{printTypeParameter:j,printTypeParameters:P}=Ir(),{printExportDeclaration:I,printExportAllDeclaration:O}=Mr(),L=Te()["printArrayItems"],_=Rr()["printObject"],M=we()["printPropertyKey"],{printOptionalToken:R,printTypeAnnotation:V,printRestSpread:$}=Se();function W(e,t){e=r(e);return e?(l.strictEqual(e.type,"DeclareExportDeclaration"),t):["declare ",t]}e.exports={printFlow:function(t,r,n){let u=t.getValue(),e=r.semi?";":"",a=[];switch(u.type){case"DeclareClass":return W(t,A(t,r,n));case"DeclareFunction":return W(t,["function ",n("id"),u.predicate?" ":"",n("predicate"),e]);case"DeclareModule":return W(t,["module ",n("id")," ",n("body")]);case"DeclareModuleExports":return W(t,["module.exports",": ",n("typeAnnotation"),e]);case"DeclareVariable":return W(t,["var ",n("id"),e]);case"DeclareOpaqueType":return W(t,x(t,r,n));case"DeclareInterface":return W(t,k(t,r,n));case"DeclareTypeAlias":return W(t,b(t,r,n));case"DeclareExportDeclaration":return W(t,I(t,r,n));case"DeclareExportAllDeclaration":return W(t,O(t,r,n));case"OpaqueType":return x(t,r,n);case"TypeAlias":return b(t,r,n);case"IntersectionTypeAnnotation":return S(t,r,n);case"UnionTypeAnnotation":return T(t,r,n);case"FunctionTypeAnnotation":return B(t,r,n);case"TupleTypeAnnotation":return w(t,r,n);case"GenericTypeAnnotation":return[n("id"),P(t,r,n,"typeParameters")];case"IndexedAccessType":case"OptionalIndexedAccessType":return N(t,r,n);case"TypeAnnotation":return n("typeAnnotation");case"TypeParameter":return j(t,r,n);case"TypeofTypeAnnotation":return["typeof ",n("argument")];case"ExistsTypeAnnotation":return"*";case"EmptyTypeAnnotation":return"empty";case"MixedTypeAnnotation":return"mixed";case"ArrayTypeAnnotation":return[n("elementType"),"[]"];case"BooleanLiteralTypeAnnotation":return String(u.value);case"EnumDeclaration":return["enum ",n("id")," ",n("body")];case"EnumBooleanBody":case"EnumNumberBody":case"EnumStringBody":case"EnumSymbolBody":if("EnumSymbolBody"===u.type||u.explicitType){let e=null;switch(u.type){case"EnumBooleanBody":e="boolean";break;case"EnumNumberBody":e="number";break;case"EnumStringBody":e="string";break;case"EnumSymbolBody":e="symbol"}a.push("of ",e," ")}return 0!==u.members.length||u.hasUnknownMembers?(i=0d[e]===n),f=d.type===n.type&&!D,m,g,y=0;for(;g=m||n,m=e.getParentNode(y),y++,m&&m.type===n.type&&s.every(e=>m[e]!==g););let h=m||d,E=g;var C,v,F,A;u&&(w(n[s[0]])||w(o)||w(l)||function(e){let t=[e];for(let e=0;e[$("("),R([_,e]),_,$(")")],C=e=>"NullLiteral"===e.type||"Literal"===e.type&&null===e.value||"Identifier"===e.type&&"undefined"===e.name,p.push(" ? ",C(o)?r(a):v(r(a))," : ",l.type===n.type||C(l)?r(i):v(r(i)))):(C=[L,"? ",o.type===n.type?$("","("):"",V(2,r(a)),o.type===n.type?$("",")"):"",L,": ",l.type===n.type?r(i):V(2,r(i))],p.push(d.type!==n.type||d[i]===n||D?C:t.useTabs?W(R(C)):V(Math.max(0,t.tabWidth-2),C)));let x=[...s.map(e=>N(n[e])),N(o),N(l)].flat().some(e=>O(e)&&B(t.originalText,P(e),I(e))),b=!c&&(j(d)||"NGPipeExpression"===d.type&&d.left===n)&&!d.computed,S=function(t){var e=t.getValue();if("ConditionalExpression"!==e.type)return!1;let r,n=e;for(let e=0;!r;e++){var u=t.getParentNode(e);k(u)&&u.callee===n||j(u)&&u.object===n||"TSNonNullExpression"===u.type&&u.expression===n?n=u:"NewExpression"===u.type&&u.callee===n||"TSAsExpression"===u.type&&u.expression===n?(r=t.getParentNode(e+1),n=u):r=u}return n!==e&&r[J.get(r.type)]===n}(e),T=(F=[(v=r,r=(C=e).getValue(),F=(A="ConditionalExpression"===r.type)?"alternate":"falseType",C=C.getParentNode(),A=A?v("test"):[v("checkType")," ","extends"," ",v("extendsType")],C.type===r.type&&C[F]===r?V(2,A):A),f?p:R(p),u&&b&&!S?_:""],d===h?M(F,{shouldBreak:x}):x?[F,q]:F);return D||S?M([R([_,T]),_]):T}}}}),qr=t({"src/language-js/print/statement.js"(e,t){ke();var{hardline:c}=Pe()["builders"],d=be(),{getLeftSidePathName:D,hasNakedLeftSide:f,isJsxNode:m,isTheOnlyJsxElementInMarkdown:g,hasComment:y,CommentCheckFlags:h,isNextLineEmpty:E}=Ae(),C=Or()["shouldPrintParamsWithoutParens"];function n(e,i,s,t){let r=e.getValue(),o=[],l="ClassBody"===r.type,p=function(t){for(let e=t.length-1;0<=e;e--){var r=t[e];if("EmptyStatement"!==r.type)return r}}(r[t]);return e.each((e,t,r)=>{var n,u,a=e.getValue();"EmptyStatement"!==a.type&&(n=s(),i.semi||l||g(i,e)||(u=i,"ExpressionStatement"!==(e=e).getNode().type||!e.call(e=>function t(e,r){let n=e.getValue();switch(n.type){case"ParenthesizedExpression":case"TypeCastExpression":case"ArrayExpression":case"ArrayPattern":case"TemplateLiteral":case"TemplateElement":case"RegExpLiteral":return!0;case"ArrowFunctionExpression":if(C(e,r))break;return!0;case"UnaryExpression":{let{prefix:e,operator:t}=n;if(!e||"+"!==t&&"-"!==t)break;return!0}case"BindExpression":if(n.object)break;return!0;case"Literal":if(n.regex)return!0;break;default:if(m(n))return!0}return!!d(e,r)||!!f(n)&&e.call(e=>t(e,r),...D(e,n))}(e,u),"expression"))?o.push(n):y(a,h.Leading)?o.push(s([],{needsSemi:!0})):o.push(";",n),!i.semi&&l&&v(a)&&function(e,t){var r=e.key&&e.key.name;if(!("static"!==r&&"get"!==r&&"set"!==r||e.value||e.typeAnnotation))return 1;if(!t||t.static||t.accessibility)return;if(!t.computed){r=t.key&&t.key.name;if("in"===r||"instanceof"===r)return 1}if(v(t)&&t.variance&&!t.static&&!t.declare)return 1;switch(t.type){case"ClassProperty":case"PropertyDefinition":case"TSAbstractPropertyDefinition":return t.computed;case"MethodDefinition":case"TSAbstractMethodDefinition":case"ClassMethod":case"ClassPrivateMethod":if((t.value||t).async||"get"===t.kind||"set"===t.kind)return;var n=(t.value||t).generator;return t.computed||n;case"TSIndexSignature":return 1}return}(a,r[t+1])&&o.push(";"),a!==p&&(o.push(c),E(a,i)&&o.push(c)))},t),o}var v=e=>{e=e.type;return"ClassProperty"===e||"PropertyDefinition"===e||"ClassPrivateProperty"===e||"ClassAccessorProperty"===e};t.exports={printBody:function(e,t,r){return n(e,t,r,"body")},printSwitchCaseConsequent:function(e,t,r){return n(e,t,r,"consequent")}}}}),Jr=t({"src/language-js/print/block.js"(e,t){ke();var o=ve()["printDanglingComments"],l=Ie()["isNonEmptyArray"],{hardline:p,indent:i}=Pe()["builders"],{hasComment:c,CommentCheckFlags:d,isNextLineEmpty:D}=Ae(),s=Ne()["printHardlineAfterHeritage"],f=qr()["printBody"];function m(e,n,u){let t=e.getValue(),r=l(t.directives),a=t.body.some(e=>"EmptyStatement"!==e.type),i=c(t,d.Dangling);if(!r&&!a&&!i)return"";let s=[];return r&&e.each((e,t,r)=>{s.push(u()),(t"]),o=[E("("),y([m,u("expression")]),m,E(")")];return i?h([[s,u("expression")],[s,g(o,{shouldBreak:!0})],[s,u("expression")]]):g([s,u("expression")]);case"TSDeclareFunction":return $(r,u,n);case"TSExportAssignment":return["export = ",u("expression"),e];case"TSModuleBlock":return U(r,n,u);case"TSInterfaceBody":case"TSTypeLiteral":return O(r,n,u);case"TSTypeAliasDeclaration":return H(r,n,u);case"TSQualifiedName":return d(".",[u("left"),u("right")]);case"TSAbstractMethodDefinition":case"TSDeclareMethod":return _(r,n,u);case"TSAbstractPropertyDefinition":return L(r,n,u);case"TSInterfaceHeritage":case"TSExpressionWithTypeArguments":return t.push(u("expression")),a.typeParameters&&t.push(u("typeParameters")),t;case"TSTemplateLiteralType":return P(r,u,n);case"TSNamedTupleMember":return[u("label"),a.optional?"?":"",": ",u("elementType")];case"TSRestType":return["...",u("typeAnnotation")];case"TSOptionalType":return[u("typeAnnotation"),"?"];case"TSInterfaceDeclaration":return q(r,n,u);case"TSClassImplements":return[u("expression"),u("typeParameters")];case"TSTypeParameterDeclaration":case"TSTypeParameterInstantiation":return R(r,n,u,"params");case"TSTypeParameter":return M(r,n,u);case"TSAsExpression":t.push(u("expression")," as ",u("typeAnnotation"));i=r.getParentNode();return A(i)&&i.callee===a||x(i)&&i.object===a?g([y([m,...t]),m]):t;case"TSArrayType":return[u("elementType"),"[]"];case"TSPropertySignature":return a.readonly&&t.push("readonly "),t.push(V(r,n,u),B(r)),a.typeAnnotation&&t.push(": ",u("typeAnnotation")),a.initializer&&t.push(" = ",u("initializer")),t;case"TSParameterProperty":return a.accessibility&&t.push(a.accessibility+" "),a.export&&t.push("export "),a.static&&t.push("static "),a.override&&t.push("override "),a.readonly&&t.push("readonly "),t.push(u("parameter")),t;case"TSTypeQuery":return["typeof ",u("exprName"),u("typeParameters")];case"TSIndexSignature":o=r.getParentNode(),s=1 ":": ",u("returnType"),u("typeAnnotation"))),t;case"TSTypeOperator":return[a.operator," ",u("typeAnnotation")];case"TSMappedType":i=c(n.originalText,S(a),T(a));return g(["{",y([n.bracketSpacing?D:m,a.readonly?[v(a.readonly,"readonly")," "]:"",w(r,n,u),u("typeParameter"),a.optional?v(a.optional,"?"):"",a.typeAnnotation?": ":"",u("typeAnnotation"),E(e)]),p(r,n,!0),n.bracketSpacing?D:m,"}"],{shouldBreak:i});case"TSMethodSignature":var o=a.kind&&"method"!==a.kind?"".concat(a.kind," "):"",s=(t.push(a.accessibility?[a.accessibility," "]:"",o,a.export?"export ":"",a.static?"static ":"",a.readonly?"readonly ":"",a.abstract?"abstract ":"",a.declare?"declare ":"",a.computed?"[":"",u("key"),a.computed?"]":"",B(r)),k(r,u,n,!1,!0)),i=a.returnType?"returnType":"typeAnnotation",o=a[i],i=o?u(i):"",l=j(a,i);return t.push(l?g(s):s),o&&t.push(": ",g(i)),g(t);case"TSNamespaceExportDeclaration":return t.push("export as namespace ",u("id")),n.semi&&t.push(";"),g(t);case"TSEnumDeclaration":return a.declare&&t.push("declare "),a.modifiers&&t.push(w(r,n,u)),a.const&&t.push("const "),t.push("enum ",u("id")," "),0===a.members.length?t.push(g(["{",p(r,n),m,"}"])):t.push(g(["{",y([f,I(r,n,"members",u),F(n,"es5")?",":""]),p(r,n,!0),f,"}"])),t;case"TSEnumMember":return a.computed?t.push("[",u("id"),"]"):t.push(u("id")),a.initializer&&t.push(" = ",u("initializer")),t;case"TSImportEqualsDeclaration":return a.isExport&&t.push("export "),t.push("import "),a.importKind&&"value"!==a.importKind&&t.push(a.importKind," "),t.push(u("id")," = ",u("moduleReference")),n.semi&&t.push(";"),g(t);case"TSExternalModuleReference":return["require(",u("expression"),")"];case"TSModuleDeclaration":var l=r.getParentNode(),s=C(a.id),o="TSModuleDeclaration"===l.type,i=a.body&&"TSModuleDeclaration"===a.body.type;return o?t.push("."):(a.declare&&t.push("declare "),t.push(w(r,n,u)),l=n.originalText.slice(S(a),S(a.id)),"Identifier"===a.id.type&&"global"===a.id.name&&!/namespace|module/.test(l)||t.push(s||/(?:^|\s)module(?:\s|$)/.test(l)?"module ":"namespace ")),t.push(u("id")),i?t.push(u("body")):a.body?t.push(" ",g(u("body"))):t.push(e),t;case"TSConditionalType":return N(r,n,u);case"TSInferType":return["infer"," ",u("typeParameter")];case"TSIntersectionType":return G(r,n,u);case"TSUnionType":return z(r,n,u);case"TSFunctionType":return X(r,n,u);case"TSTupleType":return K(r,n,u);case"TSTypeReference":return[u("typeName"),R(r,n,u,"typeParameters")];case"TSTypeAnnotation":return u("typeAnnotation");case"TSEmptyBodyFunctionExpression":return W(r,n,u);case"TSJSDocAllType":return"*";case"TSJSDocUnknownType":return"?";case"TSJSDocNullableType":return J(r,u,"?");case"TSJSDocNonNullableType":return J(r,u,"!");case"TSInstantiationExpression":return[u("expression"),u("typeParameters")];default:throw new Error("Unknown TypeScript node type: ".concat(JSON.stringify(a.type),"."))}}}}}}),Hr=t({"src/language-js/print/comment.js"(e,t){ke();var n=Ie()["hasNewline"],{builders:{join:u,hardline:a},utils:{replaceTextEndOfLine:i}}=Pe(),s=Ae()["isLineComment"],{locStart:o,locEnd:l}=Ce(),p=Fe();t.exports={printComment:function(e,t){if(e=e.getValue(),s(e))return t.originalText.slice(o(e),l(e)).trimEnd();if(p(e)){if(function(e){let t="*".concat(e.value,"*").split(` +`);return 1"*"===e.trim()[0])}(e))return r=function(e){let r=e.value.split(` +`);return["/*",u(a,r.map((e,t)=>0===t?e.trimEnd():" "+(t{e=e.marker;return e===B});return[i("expression"),A(n,a)?"":o,r?[" ",r]:""];case"ParenthesizedExpression":return v(s.expression)||"ObjectExpression"!==s.expression.type&&"ArrayExpression"!==s.expression.type?g(["(",y([m,i("expression")]),m,")"]):["(",i("expression"),")"];case"AssignmentExpression":return ce(a,n,i);case"VariableDeclarator":return pe(a,n,i);case"BinaryExpression":case"LogicalExpression":return de(a,n,i);case"AssignmentPattern":return[i("left")," = ",i("right")];case"OptionalMemberExpression":case"MemberExpression":return fe(a,n,i);case"MetaProperty":return[i("meta"),".",i("property")];case"BindExpression":return s.object&&l.push(i("object")),l.push(g(y([m,q(a,n,i)]))),l;case"Identifier":return[s.name,W(a),H(a),J(a,n,i)];case"V8IntrinsicIdentifier":return["%",s.name];case"SpreadElement":case"SpreadElementPattern":case"SpreadProperty":case"SpreadPropertyPattern":case"RestElement":return U(a,n,i);case"FunctionDeclaration":case"FunctionExpression":return ae(a,i,n,e);case"ArrowFunctionExpression":return ie(a,n,i,e);case"YieldExpression":return l.push("yield"),s.delegate&&l.push("*"),s.argument&&l.push(" ",i("argument")),l;case"AwaitExpression":if(l.push("await"),s.argument){l.push(" ",i("argument"));r=a.getParentNode();if(S(r)&&r.callee===s||T(r)&&r.object===s){l=[y([m,...l]),m];r=a.findAncestor(e=>"AwaitExpression"===e.type||"BlockStatement"===e.type);if(!r||"AwaitExpression"!==r.type)return g(l)}}return l;case"ExportDefaultDeclaration":case"ExportNamedDeclaration":return z(a,n,i);case"ExportAllDeclaration":return X(a,n,i);case"ImportDeclaration":return G(a,n,i);case"ImportSpecifier":case"ExportSpecifier":case"ImportNamespaceSpecifier":case"ExportNamespaceSpecifier":case"ImportDefaultSpecifier":case"ExportDefaultSpecifier":return K(a,n,i);case"ImportAttribute":return[i("key"),": ",i("value")];case"Import":return"import";case"BlockStatement":case"StaticBlock":case"ClassBody":return me(a,n,i);case"ThrowStatement":return oe(a,n,i);case"ReturnStatement":return se(a,n,i);case"NewExpression":case"ImportExpression":case"OptionalCallExpression":case"CallExpression":return le(a,n,i);case"ObjectExpression":case"ObjectPattern":case"RecordExpression":return ee(a,n,i);case"ObjectProperty":case"Property":return(s.method||"get"===s.kind||"set"===s.kind?O:ue)(a,n,i);case"ObjectMethod":return O(a,n,i);case"Decorator":return["@",i("expression")];case"ArrayExpression":case"ArrayPattern":case"TupleExpression":return Z(a,n,i);case"SequenceExpression":r=a.getParentNode(0);if("ExpressionStatement"!==r.type&&"ForStatement"!==r.type)return g(d([",",D],a.map(i,"expressions")));{let r=[];return a.each((e,t)=>{0===t?r.push(i()):r.push(",",y([D,i()]))},"expressions"),g(r)}case"ThisExpression":return"this";case"Super":return"super";case"Directive":return[i("value"),o];case"DirectiveLiteral":return L(s,n);case"UnaryExpression":return l.push(s.operator),/[a-z]$/.test(s.operator)&&l.push(" "),v(s.argument)?l.push(g(["(",y([m,i("argument")]),m,")"])):l.push(i("argument")),l;case"UpdateExpression":return l.push(i("argument"),s.operator),s.prefix&&l.reverse(),l;case"ConditionalExpression":return Q(a,n,i);case"VariableDeclaration":{let e=a.map(i,"declarations"),t=a.getParentNode(),r="ForStatement"===t.type||"ForInStatement"===t.type||"ForOfStatement"===t.type,n=s.declarations.some(e=>e.init),u;return 1!==e.length||v(s.declarations[0])?0[",",n&&!r?f:D,e]))],r&&t.body!==s||l.push(o),g(l)}case"WithStatement":return g(["with (",i("object"),")",I(s.body,i("body"))]);case"IfStatement":var r=I(s.consequent,i("consequent")),r=g(["if (",g([y([m,i("test")]),m]),")",r]);return l.push(r),s.alternate&&(r=v(s.consequent,F.Trailing|F.Line)||b(s),u="BlockStatement"===s.consequent.type&&!r,l.push(u?" ":f),v(s,F.Dangling)&&l.push(p(a,n,!0),r?f:" "),l.push("else",g(I(s.alternate,i("alternate"),"IfStatement"===s.alternate.type)))),l;case"ForStatement":var u=I(s.body,i("body")),r=p(a,n,!0),r=r?[r,m]:"";return s.init||s.test||s.update?[r,g(["for (",g([y([m,i("init"),";",D,i("test"),";",D,i("update")]),m]),")",u])]:[r,g(["for (;;)",u])];case"WhileStatement":return g(["while (",g([y([m,i("test")]),m]),")",I(s.body,i("body"))]);case"ForInStatement":return g(["for (",i("left")," in ",i("right"),")",I(s.body,i("body"))]);case"ForOfStatement":return g(["for",s.await?" await":""," (",i("left")," of ",i("right"),")",I(s.body,i("body"))]);case"DoWhileStatement":r=I(s.body,i("body"));return l=[g(["do",r])],"BlockStatement"===s.body.type?l.push(" "):l.push(f),l.push("while (",g([y([m,i("test")]),m]),")",o),l;case"DoExpression":return[s.async?"async ":"","do ",i("body")];case"BreakStatement":return l.push("break"),s.label&&l.push(" ",i("label")),l.push(o),l;case"ContinueStatement":return l.push("continue"),s.label&&l.push(" ",i("label")),l.push(o),l;case"LabeledStatement":return"EmptyStatement"===s.body.type?[i("label"),":;"]:[i("label"),": ",i("body")];case"TryStatement":return["try ",i("block"),s.handler?[" ",i("handler")]:"",s.finalizer?[" finally ",i("finalizer")]:""];case"CatchClause":return s.param?(u=v(s.param,e=>!k(e)||e.leading&&c(n.originalText,N(e))||e.trailing&&c(n.originalText,w(e),{backwards:!0})),r=i("param"),["catch ",u?["(",y([m,r]),m,") "]:["(",r,") "],i("body")]):["catch ",i("body")];case"SwitchStatement":return[g(["switch (",y([m,i("discriminant")]),m,")"])," {",0{e=e.getValue();return[i(),t!==r.length-1&&x(e,n)?f:""]},"cases"))]):"",f,"}"];case"SwitchCase":s.test?l.push("case ",i("test"),":"):l.push("default:"),v(s,F.Dangling)&&l.push(" ",p(a,n,!0));u=s.consequent.filter(e=>"EmptyStatement"!==e.type);return 0null===e.getValue()?"null":r(),"elements");return["[",i([a,s([",",a],u)]),a,"]"];case"ObjectExpression":return 0===n.properties.length?"{}":["{",i([a,s([",",a],e.map(r,"properties"))]),a,"}"];case"ObjectProperty":return[r("key"),": ",r("value")];case"UnaryExpression":return["+"===n.operator?"":n.operator,r("argument")];case"NullLiteral":return"null";case"BooleanLiteral":return n.value?"true":"false";case"StringLiteral":case"NumericLiteral":return JSON.stringify(n.value);case"Identifier":u=e.getParentNode();return u&&"ObjectProperty"===u.type&&u.key===n?JSON.stringify(n.name):n.name;case"TemplateLiteral":return r(["quasis",0]);case"TemplateElement":return JSON.stringify(n.value.cooked);default:throw new Error("unknown type: "+JSON.stringify(n.type))}},massageAstNode:u}}}),D=t({"src/common/common-options.js"(e,t){ke();var r="Common";t.exports={bracketSpacing:{since:"0.0.0",category:r,type:"boolean",default:!0,description:"Print spaces between brackets.",oppositeDescription:"Do not print spaces between brackets."},singleQuote:{since:"0.0.0",category:r,type:"boolean",default:!1,description:"Use single quotes instead of double quotes."},proseWrap:{since:"1.8.2",category:r,type:"choice",default:[{since:"1.8.2",value:!0},{since:"1.9.0",value:"preserve"}],description:"How to wrap prose.",choices:[{since:"1.9.0",value:"always",description:"Wrap prose if it exceeds the print width."},{since:"1.9.0",value:"never",description:"Do not wrap prose."},{since:"1.9.0",value:"preserve",description:"Wrap prose as-is."}]},bracketSameLine:{since:"2.4.0",category:r,type:"boolean",default:!1,description:"Put > of opening tags on the last line instead of on a new line."},singleAttributePerLine:{since:"2.6.0",category:r,type:"boolean",default:!1,description:"Enforce single attribute per line in HTML, Vue and JSX."}}}}),Kr=t({"src/language-js/options.js"(e,t){ke();var r=D(),n="JavaScript";t.exports={arrowParens:{since:"1.9.0",category:n,type:"choice",default:[{since:"1.9.0",value:"avoid"},{since:"2.0.0",value:"always"}],description:"Include parentheses around a sole arrow function parameter.",choices:[{value:"always",description:"Always include parens. Example: `(x) => x`"},{value:"avoid",description:"Omit parens when possible. Example: `x => x`"}]},bracketSameLine:r.bracketSameLine,bracketSpacing:r.bracketSpacing,jsxBracketSameLine:{since:"0.17.0",category:n,type:"boolean",description:"Put > on the last line instead of at a new line.",deprecated:"2.4.0"},semi:{since:"1.0.0",category:n,type:"boolean",default:!0,description:"Print semicolons.",oppositeDescription:"Do not print semicolons, except at the beginning of lines which may need them."},singleQuote:r.singleQuote,jsxSingleQuote:{since:"1.15.0",category:n,type:"boolean",default:!1,description:"Use single quotes in JSX."},quoteProps:{since:"1.17.0",category:n,type:"choice",default:"as-needed",description:"Change when properties in objects are quoted.",choices:[{value:"as-needed",description:"Only add quotes around object properties where required."},{value:"consistent",description:"If at least one property in an object requires quotes, quote all properties."},{value:"preserve",description:"Respect the input use of quotes in object properties."}]},trailingComma:{since:"0.0.0",category:n,type:"choice",default:[{since:"0.0.0",value:!1},{since:"0.19.0",value:"none"},{since:"2.0.0",value:"es5"}],description:"Print trailing commas wherever possible when multi-line.",choices:[{value:"es5",description:"Trailing commas where valid in ES5 (objects, arrays, etc.)"},{value:"none",description:"No trailing commas."},{value:"all",description:"Trailing commas wherever possible (including function arguments)."}]},singleAttributePerLine:r.singleAttributePerLine}}}),Qr=t({"src/language-js/parse/parsers.js"(){ke()}}),Yr=t({"node_modules/linguist-languages/data/JavaScript.json"(e,t){t.exports={name:"JavaScript",type:"programming",tmScope:"source.js",aceMode:"javascript",codemirrorMode:"javascript",codemirrorMimeType:"text/javascript",color:"#f1e05a",aliases:["js","node"],extensions:[".js","._js",".bones",".cjs",".es",".es6",".frag",".gs",".jake",".javascript",".jsb",".jscad",".jsfl",".jslib",".jsm",".jspre",".jss",".jsx",".mjs",".njs",".pac",".sjs",".ssjs",".xsjs",".xsjslib"],filenames:["Jakefile"],interpreters:["chakra","d8","gjs","js","node","nodejs","qjs","rhino","v8","v8-shell"],languageId:183}}}),Zr=t({"node_modules/linguist-languages/data/TypeScript.json"(e,t){t.exports={name:"TypeScript",type:"programming",color:"#3178c6",aliases:["ts"],interpreters:["deno","ts-node"],extensions:[".ts",".cts",".mts"],tmScope:"source.ts",aceMode:"typescript",codemirrorMode:"javascript",codemirrorMimeType:"application/typescript",languageId:378}}}),en=t({"node_modules/linguist-languages/data/TSX.json"(e,t){t.exports={name:"TSX",type:"programming",color:"#3178c6",group:"TypeScript",extensions:[".tsx"],tmScope:"source.tsx",aceMode:"javascript",codemirrorMode:"jsx",codemirrorMimeType:"text/jsx",languageId:94901924}}}),tn=t({"node_modules/linguist-languages/data/JSON.json"(e,t){t.exports={name:"JSON",type:"data",color:"#292929",tmScope:"source.json",aceMode:"json",codemirrorMode:"javascript",codemirrorMimeType:"application/json",aliases:["geojson","jsonl","topojson"],extensions:[".json",".4DForm",".4DProject",".avsc",".geojson",".gltf",".har",".ice",".JSON-tmLanguage",".jsonl",".mcmeta",".tfstate",".tfstate.backup",".topojson",".webapp",".webmanifest",".yy",".yyp"],filenames:[".arcconfig",".auto-changelog",".c8rc",".htmlhintrc",".imgbotconfig",".nycrc",".tern-config",".tern-project",".watchmanconfig","Pipfile.lock","composer.lock","mcmod.info"],languageId:174}}}),rn=t({"node_modules/linguist-languages/data/JSON with Comments.json"(e,t){t.exports={name:"JSON with Comments",type:"data",color:"#292929",group:"JSON",tmScope:"source.js",aceMode:"javascript",codemirrorMode:"javascript",codemirrorMimeType:"text/javascript",aliases:["jsonc"],extensions:[".jsonc",".code-snippets",".sublime-build",".sublime-commands",".sublime-completions",".sublime-keymap",".sublime-macro",".sublime-menu",".sublime-mousemap",".sublime-project",".sublime-settings",".sublime-theme",".sublime-workspace",".sublime_metrics",".sublime_session"],filenames:[".babelrc",".devcontainer.json",".eslintrc.json",".jscsrc",".jshintrc",".jslintrc","api-extractor.json","devcontainer.json","jsconfig.json","language-configuration.json","tsconfig.json","tslint.json"],languageId:423}}}),nn=t({"node_modules/linguist-languages/data/JSON5.json"(e,t){t.exports={name:"JSON5",type:"data",color:"#267CB9",extensions:[".json5"],tmScope:"source.js",aceMode:"javascript",codemirrorMode:"javascript",codemirrorMimeType:"application/json",languageId:175}}}),un=t({"src/language-js/index.js"(e,t){ke();var r=d(),n=zr(),u=Xr(),a=Kr(),i=Qr(),r=[r(Yr(),e=>({since:"0.0.0",parsers:["babel","acorn","espree","meriyah","babel-flow","babel-ts","flow","typescript"],vscodeLanguageIds:["javascript","mongo"],interpreters:[...e.interpreters,"zx"],extensions:[...e.extensions.filter(e=>".jsx"!==e),".wxs"]})),r(Yr(),()=>({name:"Flow",since:"0.0.0",parsers:["flow","babel-flow"],vscodeLanguageIds:["javascript"],aliases:[],filenames:[],extensions:[".js.flow"]})),r(Yr(),()=>({name:"JSX",since:"0.0.0",parsers:["babel","babel-flow","babel-ts","flow","typescript","espree","meriyah"],vscodeLanguageIds:["javascriptreact"],aliases:void 0,filenames:void 0,extensions:[".jsx"],group:"JavaScript",interpreters:void 0,tmScope:"source.js.jsx",aceMode:"javascript",codemirrorMode:"jsx",codemirrorMimeType:"text/jsx",color:void 0})),r(Zr(),()=>({since:"1.4.0",parsers:["typescript","babel-ts"],vscodeLanguageIds:["typescript"]})),r(en(),()=>({since:"1.4.0",parsers:["typescript","babel-ts"],vscodeLanguageIds:["typescriptreact"]})),r(tn(),()=>({name:"JSON.stringify",since:"1.13.0",parsers:["json-stringify"],vscodeLanguageIds:["json"],extensions:[".importmap"],filenames:["package.json","package-lock.json","composer.json"]})),r(tn(),e=>({since:"1.5.0",parsers:["json"],vscodeLanguageIds:["json"],extensions:e.extensions.filter(e=>".jsonl"!==e)})),r(rn(),e=>({since:"1.5.0",parsers:["json"],vscodeLanguageIds:["jsonc"],filenames:[...e.filenames,".eslintrc",".swcrc"]})),r(nn(),()=>({since:"1.13.0",parsers:["json5"],vscodeLanguageIds:["json5"]}))];t.exports={languages:r,options:a,printers:{estree:n,"estree-json":u},parsers:i}}}),an=t({"src/language-css/clean.js"(e,t){ke();var n=Ie()["isFrontMatterNode"],u=je(),r=new Set(["raw","raws","sourceIndex","source","before","after","trailingComma"]);function a(e,t,r){if(n(e)&&"yaml"===e.lang&&delete t.value,"css-comment"===e.type&&"css-root"===r.type&&0{t=Number(t);return Number.isNaN(t)?e:t+r.toLowerCase()})),"selector-tag"===e.type&&(r=e.value.toLowerCase(),["from","to"].includes(r)&&(t.value=r)),"css-atrule"===e.type&&"supports"===e.name.toLowerCase()&&delete t.value,"selector-unknown"===e.type&&delete t.value,"value-comma_group"===e.type&&-1!==(r=e.groups.findIndex(e=>"value-number"===e.type&&"..."===e.unit))&&(t.groups[r].unit="",t.groups.splice(r+1,0,{type:"value-word",value:"...",isColor:!1,isHex:!1}))}a.ignoredProperties=r,t.exports=a}}),sn=t({"src/utils/front-matter/print.js"(e,t){ke();var{hardline:n,markAsRoot:u}=Pe()["builders"];t.exports=function(e,t){var r;if("yaml"===e.lang)return t=(r=e.value.trim())?t(r,{parser:"yaml"},{stripTrailingHardline:!0}):"",u([e.startDelimiter,n,t,t?n:"",e.endDelimiter])}}}),on=t({"src/language-css/embed.js"(e,t){ke();var{hardline:n}=Pe()["builders"],u=sn();t.exports=function(e,t,r){if("front-matter"===(e=e.getValue()).type)return(e=u(e,r))?[e,n]:""}}}),ln=t({"src/utils/front-matter/parse.js"(e,t){ke();var o=new RegExp("^(?-{3}|\\+{3})(?[^\\n]*)\\n(?:|(?.*?)\\n)(?\\k|\\.{3})[^\\S\\n]*(?:\\n|$)","s");t.exports=function(e){var t=e.match(o);if(!t)return{content:e};let{startDelimiter:r,language:n,value:u="",endDelimiter:a}=t.groups,i=n.trim()||"yaml";if("yaml"!==(i="+++"===r?"toml":i)&&r!==a)return{content:e};let[s]=t;return{frontMatter:{type:"front-matter",lang:i,value:u,startDelimiter:r,endDelimiter:a,raw:s.replace(/\n$/,"")},content:s.replace(/[^\n]/g," ")+e.slice(s.length)}}}}),pn=t({"src/language-css/pragma.js"(e,t){ke();var r=vr(),n=ln();t.exports={hasPragma:function(e){return r.hasPragma(n(e).content)},insertPragma:function(e){var{frontMatter:e,content:t}=n(e);return(e?e.raw+` + +`:"")+r.insertPragma(t)}}}}),cn=t({"src/language-css/utils/index.js"(e,t){ke();var r=new Set(["red","green","blue","alpha","a","rgb","hue","h","saturation","s","lightness","l","whiteness","w","blackness","b","tint","shade","blend","blenda","contrast","hsl","hsla","hwb","hwba"]);function n(e,t){let r=Array.isArray(t)?t:[t],n=-1,u;for(;u=e.getParentNode(++n);)if(r.includes(u.type))return n;return-1}function u(e,t){t=n(e,t);return-1===t?null:e.getParentNode(t)}var a=new Set(["initial","inherit","unset","revert"]);function i(e){return"value-operator"===e.type&&"*"===e.value}function s(e){return"value-operator"===e.type&&"/"===e.value}function o(e){return"value-operator"===e.type&&"+"===e.value}function l(e){return"value-operator"===e.type&&"-"===e.value}function p(e){return"value-operator"===e.type&&"%"===e.value}function c(e){return"value-comma_group"===e.type&&"value-colon"===(null==(e=e.groups)||null==(e=e[1])?void 0:e.type)}function d(e){var t;return"value-paren_group"===e.type&&(null==(t=e.groups)?void 0:t[0])&&c(e.groups[0])}function D(e){return"value-colon"===(null==e?void 0:e.type)}t.exports={getAncestorCounter:n,getAncestorNode:u,getPropOfDeclNode:function(e){return null==(e=u(e,"css-decl"))||null==(e=e.prop)?void 0:e.toLowerCase()},maybeToLowerCase:function(e){return e.includes("$")||e.includes("@")||e.includes("#")||e.startsWith("%")||e.startsWith("--")||e.startsWith(":--")||e.includes("(")&&e.includes(")")?e:e.toLowerCase()},insideValueFunctionNode:function(e,t){return(null==(e=u(e,"value-func"))||null==(e=e.value)?void 0:e.toLowerCase())===t},insideICSSRuleNode:function(e){let t=u(e,"css-rule"),r=null==t||null==(e=t.raws)?void 0:e.selector;return r&&(r.startsWith(":import")||r.startsWith(":export"))},insideAtRuleNode:function(e,t){let r=Array.isArray(t)?t:[t],n=u(e,"css-atrule");return n&&r.includes(n.name.toLowerCase())},insideURLFunctionInImportAtRuleNode:function(e){var t=e.getValue();return"import"===(null==(e=u(e,"css-atrule"))?void 0:e.name)&&"url"===t.groups[0].value&&2===t.groups.length},isKeyframeAtRuleKeywords:function(e,t){let r=u(e,"css-atrule");return(null==r?void 0:r.name)&&r.name.toLowerCase().endsWith("keyframes")&&["from","to"].includes(t.toLowerCase())},isWideKeywords:function(e){return a.has(e.toLowerCase())},isLastNode:function(e,t){let r=null==(e=e.getParentNode())?void 0:e.nodes;return r&&r.indexOf(t)===r.length-1},isSCSSControlDirectiveNode:function(e){return"css-atrule"===e.type&&["if","else","for","each","while"].includes(e.name)},isDetachedRulesetDeclarationNode:function(e){return!!(e=e.selector)&&("string"==typeof e&&/^@.+:.*$/.test(e)||e.value&&/^@.+:.*$/.test(e.value))},isRelationalOperatorNode:function(e){return"value-word"===e.type&&["<",">","<=",">="].includes(e.value)},isEqualityOperatorNode:function(e){return"value-word"===e.type&&["==","!="].includes(e.value)},isMultiplicationNode:i,isDivisionNode:s,isAdditionNode:o,isSubtractionNode:l,isModuloNode:p,isMathOperatorNode:function(e){return i(e)||s(e)||o(e)||l(e)||p(e)},isEachKeywordNode:function(e){return"value-word"===e.type&&"in"===e.value},isForKeywordNode:function(e){return"value-word"===e.type&&["from","through","end"].includes(e.value)},isURLFunctionNode:function(e){return"value-func"===e.type&&"url"===e.value.toLowerCase()},isIfElseKeywordNode:function(e){return"value-word"===e.type&&["and","or","not"].includes(e.value)},hasComposesNode:function(e){var t;return"value-root"===(null==(t=e.value)?void 0:t.type)&&"value-value"===(null==(t=e.value.group)?void 0:t.type)&&"composes"===e.prop.toLowerCase()},hasParensAroundNode:function(e){var t;return"value-paren_group"===(null==(t=e.value)||null==(t=t.group)||null==(t=t.group)?void 0:t.type)&&null!==e.value.group.group.open&&null!==e.value.group.group.close},hasEmptyRawBefore:function(e){return""===(null==(e=e.raws)?void 0:e.before)},isDetachedRulesetCallNode:function(e){var t;return(null==(t=e.raws)?void 0:t.params)&&/^\(\s*\)$/.test(e.raws.params)},isTemplatePlaceholderNode:function(e){return e.name.startsWith("prettier-placeholder")},isTemplatePropNode:function(e){return e.prop.startsWith("@prettier-placeholder")},isPostcssSimpleVarNode:function(e,t){return"$$"===e.value&&"value-func"===e.type&&"value-word"===(null==t?void 0:t.type)&&!t.raws.before},isKeyValuePairNode:c,isKeyValuePairInParenGroupNode:d,isKeyInValuePairNode:function(e,t){if(!c(t))return!1;let r=t["groups"],n=r.indexOf(e);return-1!==n&&D(r[n+1])},isSCSSMapItemNode:function(e){var t=e.getValue();if(0===t.groups.length)return!1;var r=e.getParentNode(1);return!!(d(t)||r&&d(r))&&!!(null!=(t=u(e,"css-decl"))&&null!=(e=t.prop)&&e.startsWith("$")||d(r)||"value-func"===r.type)},isInlineValueCommentNode:function(e){return"value-comment"===e.type&&e.inline},isHashNode:function(e){return"value-word"===e.type&&"#"===e.value},isLeftCurlyBraceNode:function(e){return"value-word"===e.type&&"{"===e.value},isRightCurlyBraceNode:function(e){return"value-word"===e.type&&"}"===e.value},isWordNode:function(e){return["value-word","value-atword"].includes(e.type)},isColonNode:D,isMediaAndSupportsKeywords:function(e){return e.value&&["not","and","or"].includes(e.value.toLowerCase())},isColorAdjusterFuncNode:function(e){return"value-func"===e.type&&r.has(e.value.toLowerCase())},lastLineHasInlineComment:function(e){return/\/\//.test(e.split(/[\n\r]/).pop())},isAtWordPlaceholderNode:function(e){return"value-atword"===(null==e?void 0:e.type)&&e.value.startsWith("prettier-placeholder-")},isConfigurationNode:function(e,t){if("("!==(null==(r=e.open)?void 0:r.value)||")"!==(null==(r=e.close)?void 0:r.value)||e.groups.some(e=>"value-comma_group"!==e.type))return!1;if("value-comma_group"===t.type){var r=t.groups.indexOf(e)-1,e=t.groups[r];if("value-word"===(null==e?void 0:e.type)&&"with"===e.value)return!0}return!1},isParenGroupNode:function(e){var t;return"value-paren_group"===e.type&&"("===(null==(t=e.open)?void 0:t.value)&&")"===(null==(t=e.close)?void 0:t.value)}}}}),dn=t({"src/utils/line-column-to-index.js"(e,t){ke(),t.exports=function(t,r){let n=0;for(let e=0;e{let n=r[t-1];var u;n&&"css-comment"===n.type&&"prettier-ignore"===n.text.trim()?(u=e.getValue(),s.push(a.originalText.slice(U(u),H(u)))):s.push(i()),t!==r.length-1&&("css-comment"===r[t+1].type&&!m(a.originalText,U(r[t+1]),{backwards:!0})&&!o(r[t])||"css-atrule"===r[t+1].type&&"else"===r[t+1].name&&"css-comment"!==r[t].type?s.push(" "):(s.push(a.__isHTMLStyleAttribute?A:x),l(a.originalText,e.getValue(),H)&&!o(r[t])&&s.push(x)))},"nodes"),s}var g=/(["'])(?:(?!\1)[^\\]|\\.)*\1/gs,y=new RegExp(g.source+"|(".concat(/[$@]?[A-Z_a-z\u0080-\uFFFF][\w\u0080-\uFFFF-]*/g.source,")?(").concat(/(?:\d*\.\d+|\d+\.?)(?:[Ee][+-]?\d+)?/g.source,")(").concat(/[A-Za-z]+/g.source,")?"),"g");function z(e,t){return e.replace(g,e=>s(e,t))}function X(e){return e.replace(y,(e,t,r,n,u)=>!r&&n?Ne(n)+D(u||""):e)}function Ne(e){return r(e).replace(/\.0(?=$|e)/,"")}t.exports={print:function(m,a,g){let y=m.getValue();if(!y)return"";if("string"==typeof y)return y;switch(y.type){case"front-matter":return[y.raw,x];case"css-root":var e=G(m,a,g),t=y.raws.after.trim();return[e,t?" ".concat(t):"",0{e=e.getValue();"media-query"===e.type&&""===e.value||t.push(g())},"nodes"),S(B(c(A,t)))}case"media-query":return[c(" ",m.map(g,"nodes")),f(m,y)?"":","];case"media-type":return X(z(y.value,a));case"media-feature-expression":return y.nodes?["(",...m.map(g,"nodes"),")"]:y.value;case"media-feature":return D(z(y.value.replace(/ +/g," "),a));case"media-colon":return[y.value," "];case"media-value":return X(z(y.value,a));case"media-keyword":return z(y.value,a);case"media-url":return z(y.value.replace(/^url\(\s+/gi,"url(").replace(/\s+\)$/g,")"),a);case"media-unknown":return y.value;case"selector-root":return S([P(m,"custom-selector")?[k(m,"css-atrule").customSelector,A]:"",c([",",P(m,["extend","custom-selector","nest"])?A:x],m.map(g,"nodes"))]);case"selector-selector":return S(B(m.map(g,"nodes")));case"selector-comment":return y.value;case"selector-string":return z(y.value,a);case"selector-tag":{let e=m.getParentNode(),t=e&&e.nodes.indexOf(y),r=t&&e.nodes[t-1];return[y.namespace?[!0===y.namespace?"":y.namespace.trim(),"|"]:"","selector-nesting"===r.type?y.value:X(te(m,y.value)?y.value.toLowerCase():y.value)]}case"selector-id":return["#",y.value];case"selector-class":return[".",X(z(y.value,a))];case"selector-attribute":return["[",y.namespace?[!0===y.namespace?"":y.namespace.trim(),"|"]:"",y.attribute.trim(),y.operator||"",y.value?function(e,t){t=t.singleQuote?"'":'"';return e.includes('"')||e.includes("'")?e:t+e+t}(z(y.value.trim(),a),a):"",y.insensitive?" i":"","]"];case"selector-combinator":return"+"===y.value||">"===y.value||"~"===y.value||">>>"===y.value?["selector-selector"===(t=m.getParentNode()).type&&t.nodes[0]===y?"":A,y.value,f(m,y)?"":" "]:[y.value.trim().startsWith("(")?A:"",X(z(y.value.trim(),a))||A];case"selector-universal":return[y.namespace?[!0===y.namespace?"":y.namespace.trim(),"|"]:"",y.value];case"selector-pseudo":return[D(y.value),p(y.nodes)?["(",c(", ",m.map(g,"nodes")),")"]:""];case"selector-nesting":return y.value;case"selector-unknown":e=k(m,"css-rule");if(e&&e.isSCSSNesterProperty)return X(z(D(y.value),a));t=m.getParentNode();if(t.raws&&t.raws.selector)return r=(e=U(t))+t.raws.selector.length,a.originalText.slice(e,r).trim();var e=m.getParentNode(1);return"value-paren_group"===t.type&&e&&"value-func"===e.type&&"selector"===e.value?(r=H(t.open)+1,e=U(t.close),t=a.originalText.slice(r,e).trim(),q(t)?[N,t]:t):y.value;case"value-value":case"value-root":return g("group");case"value-comment":return a.originalText.slice(U(y),H(y));case"value-comma_group":{let a=m.getParentNode(),i=m.getParentNode(1),e=Y(m),s=e&&"value-value"===a.type&&("grid"===e||e.startsWith("grid-template")),o=k(m,"css-atrule"),l=o&&I(o),t=y.groups.some(e=>Ce(e)),p=m.map(g,"groups"),c=[],d=j(m,"url"),D=!1,f=!1;for(let u=0;u{let r=e.getValue(),n=t===y.groups.length-1,u=[g(),n?"":","];if(De(r)&&"value-comma_group"===r.type&&r.groups&&"value-paren_group"!==r.groups[0].type&&r.groups[2]&&"value-paren_group"===r.groups[2].type){let e=Q(u[0].contents.contents);return e[1]=S(e[1]),S(w(u))}return!n&&"value-comma_group"===r.type&&p(r.groups)&&(e=i(r.groups)).source&&l(a.originalText,e,H)&&u.push(x),u},"groups"))]),d(!t&&Be(a.parser,a.originalText)&&e&&("es5"===(n=a).trailingComma||"all"===n.trailingComma)?",":""),b,y.close?g("close"):""],{shouldBreak:u});return r?w(t):t;case"value-func":return[y.value,P(m,"supports")&&Ae(y)?" ":"",g("group")];case"value-paren":return y.value;case"value-number":return[Ne(y.value),we(y.unit)];case"value-operator":return y.value;case"value-word":return y.isColor&&y.isHex||re(y.value)?y.value.toLowerCase():y.value;case"value-colon":{let e=m.getParentNode(),t=e&&e.groups.indexOf(y),r=t&&e.groups[t-1];return[y.value,r&&"string"==typeof r.value&&"\\"===i(r.value)||j(m,"url")?"":A]}case"value-comma":return[y.value," "];case"value-string":return s(y.raws.quote+y.value+y.raws.quote,a);case"value-atword":return["@",y.value];case"value-unicode-range":case"value-unknown":return y.value;default:throw new Error("Unknown postcss type ".concat(JSON.stringify(y.type)))}},embed:u,insertPragma:a,massageAstNode:n}}}),En=t({"src/language-css/options.js"(e,t){ke();var r=D();t.exports={singleQuote:r.singleQuote}}}),Cn=t({"src/language-css/parsers.js"(){ke()}}),vn=t({"node_modules/linguist-languages/data/CSS.json"(e,t){t.exports={name:"CSS",type:"markup",tmScope:"source.css",aceMode:"css",codemirrorMode:"css",codemirrorMimeType:"text/css",color:"#563d7c",extensions:[".css"],languageId:50}}}),Fn=t({"node_modules/linguist-languages/data/PostCSS.json"(e,t){t.exports={name:"PostCSS",type:"markup",color:"#dc3a0c",tmScope:"source.postcss",group:"CSS",extensions:[".pcss",".postcss"],aceMode:"text",languageId:262764437}}}),An=t({"node_modules/linguist-languages/data/Less.json"(e,t){t.exports={name:"Less",type:"markup",color:"#1d365d",aliases:["less-css"],extensions:[".less"],tmScope:"source.css.less",aceMode:"less",codemirrorMode:"css",codemirrorMimeType:"text/css",languageId:198}}}),xn=t({"node_modules/linguist-languages/data/SCSS.json"(e,t){t.exports={name:"SCSS",type:"markup",color:"#c6538c",tmScope:"source.css.scss",aceMode:"scss",codemirrorMode:"css",codemirrorMimeType:"text/x-scss",extensions:[".scss"],languageId:329}}}),bn=t({"src/language-css/index.js"(e,t){ke();var r=d(),n=hn(),u=En(),a=Cn(),r=[r(vn(),e=>({since:"1.4.0",parsers:["css"],vscodeLanguageIds:["css"],extensions:[...e.extensions,".wxss"]})),r(Fn(),()=>({since:"1.4.0",parsers:["css"],vscodeLanguageIds:["postcss"]})),r(An(),()=>({since:"1.4.0",parsers:["less"],vscodeLanguageIds:["less"]})),r(xn(),()=>({since:"1.4.0",parsers:["scss"],vscodeLanguageIds:["scss"]}))];t.exports={languages:r,options:u,printers:{postcss:n},parsers:a}}}),Sn=t({"src/language-handlebars/loc.js"(e,t){ke(),t.exports={locStart:function(e){return e.loc.start.offset},locEnd:function(e){return e.loc.end.offset}}}}),Tn=t({"src/language-handlebars/clean.js"(e,t){function r(t,r){if("TextNode"===t.type){let e=t.chars.trim();if(!e)return null;r.chars=e.replace(/[\t\n\f\r ]+/g," ")}"AttrNode"===t.type&&"class"===t.name.toLowerCase()&&delete r.value}ke(),r.ignoredProperties=new Set(["loc","selfClosing"]),t.exports=r}}),Bn=t({"vendors/html-void-elements.json"(e,t){t.exports={htmlVoidElements:["area","base","basefont","bgsound","br","col","command","embed","frame","hr","image","img","input","isindex","keygen","link","menuitem","meta","nextid","param","source","track","wbr"]}}}),wn=t({"src/language-handlebars/utils.js"(e,t){ke();var r=Bn()["htmlVoidElements"],n=je();var u=new Set(r);function a(e){return i(e,["TextNode"])&&!/\S/.test(e.chars)}function i(e,t){return e&&t.includes(e.type)}function s(e,t){return i(e.getParentNode(0),t)}function o(e,t){let r=e.getValue(),n=null!=(e=e.getParentNode(0))?e:{},u=null!=(e=null!=(e=null!=(e=n.children)?e:n.body)?e:n.parts)?e:[],a=u.indexOf(r);return-1!==a&&u[a+t]}function l(e){return o(e,-(1a(e));var t,r},isWhitespaceNode:a}}}),Nn=t({"src/language-handlebars/printer-glimmer.js"(e,t){ke();var{builders:{dedent:h,fill:E,group:C,hardline:v,ifBreak:F,indent:A,join:x,line:b,softline:S},utils:{getDocParts:n,replaceTextEndOfLine:Y}}=Pe(),{getPreferredQuote:T,isNonEmptyArray:B}=Ie(),{locStart:w,locEnd:N}=Sn(),a=Tn(),{getNextNode:Z,getPreviousNode:ee,hasPrettierIgnore:te,isLastNodeOfSiblings:k,isNextNodeOfSomeType:j,isNodeOfSomeType:P,isParentOfSomeType:I,isPreviousNodeOfSomeType:O,isVoid:L,isWhitespaceNode:r}=wn(),_=2;function re(e,t){return w(e)-w(t)}function M(e,n,u){var t=e.getValue().children.every(e=>r(e));return"ignore"===n.htmlWhitespaceSensitivity&&t?"":e.map((e,t)=>{var r=u();return 0===t&&"ignore"===n.htmlWhitespaceSensitivity?[S,r]:r},"children")}function R(e){return[!1===e.escaped?"{{{":"{{",e.strip&&e.strip.open?"~":""]}function V(e){var t=!1===e.escaped?"}}}":"}}";return[e.strip&&e.strip.close?"~":"",t]}function $(e){return[R(e),e.closeStrip.open?"~":"","/"]}function W(e){var t=V(e);return[e.closeStrip.close?"~":"",t]}function q(e){return[R(e),e.inverseStrip.open?"~":""]}function J(e){var t=V(e);return[e.inverseStrip.close?"~":"",t]}function U(e){return P(e,["BlockStatement"])&&e.program.body.every(e=>r(e))}function u(e){return P(e,["BlockStatement"])&&e.inverse}function H(e,t,r){if(U(e.getValue()))return"";e=t("program");return"ignore"===r.htmlWhitespaceSensitivity?A([v,e]):A(e)}function G(e,t,r){var n,e=e.getValue(),t=t("inverse"),t="ignore"===r.htmlWhitespaceSensitivity?[v,t]:t;return u(n=e)&&1===n.inverse.body.length&&P(n.inverse.body[0],["BlockStatement"])&&"if"===n.inverse.body[0].path.parts[0]?t:u(e)?[["ignore"===r.htmlWhitespaceSensitivity?v:"",q(e),"else",J(e)],A(t)]:""}function z(e){return n(x(b,e.split(/[\t\n\f\r ]+/)))}function X(e){return(e="string"==typeof e?e:"").split(` +`).length-1}function K(e){return Array.from({length:Math.min(0B(r[e])),u=n.flatMap(e=>r[e]).sort(re);for(var a of n)e.each(e=>{e=u.indexOf(e.getValue());u.splice(e,1,[b,t()])},a);return B(r.blockParams)&&u.push(b,ae(r)),["<",r.tag,A(u),function(e){return L(e)?F([S,"/>"],[" />",S]):F([S,">"],">")}(r)]}(s,e)),n="ignore"===o.htmlWhitespaceSensitivity&&j(s,["ElementNode"])?S:"";if(L(l))return[r,n];var u=[""];return 0===l.children.length?[r,A(u),n]:"ignore"===o.htmlWhitespaceSensitivity?[r,A(M(s,o,e)),v,A(u),n]:[r,A(C(M(s,o,e))),A(u),n];case"BlockStatement":var r=s.getParentNode(1);return r&&r.inverse&&1===r.inverse.body.length&&r.inverse.body[0]===l&&"if"===r.inverse.body[0].path.parts[0]?[(u=e,[q(r=(n=s).getParentNode(1)),"else if ",Q(n,u),J(r)]),H(s,e,o),G(s,e,o)]:[function(e,t){let r=e.getValue(),n=function(e){var t=R(e),e=e.openStrip.open?"~":"";return[t,e,"#"]}(r),u=function(e){var t=V(e);return[e.openStrip.close?"~":"",t]}(r),a=[t("path")],i=Q(e,t);i&&a.push(b,i),B(r.program.blockParams)&&(e=ae(r.program),a.push(b,e));return C([n,A(a),S,u])}(s,e),C([H(s,e,o),G(s,e,o),function(e,t,r){e=e.getValue();return"ignore"===r.htmlWhitespaceSensitivity?[U(e)?S:v,$(e),t("path"),W(e)]:[$(e),t("path"),W(e)]}(s,e,o)])];case"ElementModifierStatement":return C(["{{",ue(s,e),"}}"]);case"MustacheStatement":return C([R(l),ue(s,e),V(l)]);case"SubExpression":return C(["(",(i=s,p=(a=e)("path"),(i=Q(i,a))?A([p,b,C(i)]):p),S,")"]);case"AttrNode":var a="TextNode"===l.value.type;if(a&&""===l.value.chars&&w(l.value)===N(l.value))return l.name;var i=a?T(l.value.chars,t).quote:"ConcatStatement"===l.value.type?T(l.value.parts.filter(e=>"TextNode"===e.type).map(e=>e.chars).join(""),t).quote:"",p=e("value");return[l.name,"=",i,"class"===l.name&&i?C(A(p)):p,i];case"ConcatStatement":return s.map(e,"parts");case"Hash":return x(b,s.map(e,"pairs"));case"HashPair":return[l.key,"=",e("value")];case"TextNode":{let u=l.chars.replace(/{{/g,"\\{{"),e=function(r){for(let t=0;t<2;t++){let e=r.getParentNode(t);if(e&&"AttrNode"===e.type)return e.name.toLowerCase()}}(s);if(e){if("class"!==e)return Y(u);{let e=u.trim().split(/\s+/).join(" "),t=!1,r=!1;return I(s,["ConcatStatement"])&&(O(s,["MustacheStatement"])&&/^\s/.test(u)&&(t=!0),j(s,["MustacheStatement"])&&/\s$/.test(u)&&""!==e&&(r=!0)),[t?b:"",e,r?b:""]}}var c=/^[\t\n\f\r ]*$/.test(u),d=!ee(s),D=!Z(s);if("ignore"!==o.htmlWhitespaceSensitivity){var f=/^[\t\n\f\r ]*/,m=/[\t\n\f\r ]*$/,g=D&&I(s,["Template"]),y=d&&I(s,["Template"]);if(c){if(y||g)return"";let e=[b],t=X(u);return t&&(e=K(t)),e=k(s)?e.map(e=>h(e)):e}let[e]=u.match(f),[t]=u.match(m),r=[],n=(e&&(r=[b],(y=X(e))&&(r=K(y)),u=u.replace(f,"")),[]);return t&&(g||(n=[b],(y=X(t))&&(n=K(y)),k(s)&&(n=n.map(e=>h(e)))),u=u.replace(m,"")),[...r,E(z(u)),...n]}let t=X(u),r=function(e){e=((e="string"==typeof e?e:"").match(/^([^\S\n\r]*[\n\r])+/g)||[])[0]||"";return X(e)}(u),n=function(e){e=((e="string"==typeof e?e:"").match(/([\n\r][^\S\n\r]*)+$/g)||[])[0]||"";return X(e)}(u);if((d||D)&&c&&I(s,["Block","ElementNode","Template"]))return"";c&&t?(r=Math.min(t,_),n=0):(j(s,["BlockStatement","ElementNode"])&&(n=Math.max(n,1)),O(s,["BlockStatement","ElementNode"])&&(r=Math.max(r,1)));let a="",i="";return 0===n&&j(s,["MustacheStatement"])&&(i=" "),0===r&&O(s,["MustacheStatement"])&&(a=" "),d&&(r=0,a=""),D&&(n=0,i=""),u=u.replace(/^[\t\n\f\r ]+/g,a).replace(/[\t\n\f\r ]+$/,i),[...K(r),E(z(u)),...K(n)]}case"MustacheCommentStatement":f=w(l),g=N(l),y="~"===o.originalText.charAt(f+2),m="~"===o.originalText.charAt(g-3),c=l.value.includes("}}")?"--":"";return["{{",y?"~":"","!",c,l.value,c,m?"~":"","}}"];case"PathExpression":return l.original;case"BooleanLiteral":return String(l.value);case"CommentStatement":return["\x3c!--",l.value,"--\x3e"];case"StringLiteral":return function(e){let t=0,r=e.getParentNode(t);for(;r&&P(r,["SubExpression"]);)t++,r=e.getParentNode(t);return r&&P(e.getParentNode(t+1),["ConcatStatement"])&&P(e.getParentNode(t+2),["AttrNode"])}(s)?(d=o.singleQuote?'"':"'",ne(l.value,d)):ne(l.value,t);case"NumberLiteral":return String(l.value);case"UndefinedLiteral":return"undefined";case"NullLiteral":return"null";default:throw new Error("unknown glimmer type: "+JSON.stringify(l.type))}},massageAstNode:a}}}),kn=t({"src/language-handlebars/parsers.js"(){ke()}}),jn=t({"node_modules/linguist-languages/data/Handlebars.json"(e,t){t.exports={name:"Handlebars",type:"markup",color:"#f7931e",aliases:["hbs","htmlbars"],extensions:[".handlebars",".hbs"],tmScope:"text.html.handlebars",aceMode:"handlebars",languageId:155}}}),Pn=t({"src/language-handlebars/index.js"(e,t){ke();var r=d(),n=Nn(),u=kn(),r=[r(jn(),()=>({since:"2.3.0",parsers:["glimmer"],vscodeLanguageIds:["handlebars"]}))];t.exports={languages:r,printers:{glimmer:n},parsers:u}}}),In=t({"src/language-graphql/pragma.js"(e,t){ke(),t.exports={hasPragma:function(e){return/^\s*#[^\S\n]*@(?:format|prettier)\s*(?:\n|$)/.test(e)},insertPragma:function(e){return`# @format + +`+e}}}}),On=t({"src/language-graphql/loc.js"(e,t){ke(),t.exports={locStart:function(e){return"number"==typeof e.start?e.start:e.loc&&e.loc.start},locEnd:function(e){return"number"==typeof e.end?e.end:e.loc&&e.loc.end}}}}),Ln=t({"src/language-graphql/printer-graphql.js"(e,t){ke();var{join:i,hardline:s,line:l,softline:o,group:p,indent:c,ifBreak:d}=Pe()["builders"],{isNextLineEmpty:D,isNonEmptyArray:f}=Ie(),r=In()["insertPragma"],{locStart:m,locEnd:g}=On();function y(e,t,r){if(0===r.directives.length)return"";e=i(l,e.map(t,"directives"));return"FragmentDefinition"===r.kind||"OperationDefinition"===r.kind?p([l,e]):[" ",p(c([o,e]))]}function h(e,u,a,t){return e.map((e,t,r)=>{var n=a();return tt(e),"interfaces");for(let e=0;e{n.push(a()),t!==r.length-1&&(n.push(s),D(u.originalText,e.getValue(),g)&&n.push(s))},"definitions"),[...n,s]}case"OperationDefinition":var r="{"!==u.originalText[m(t)],n=Boolean(t.name);return[r?t.operation:"",r&&n?[" ",a("name")]:"",r&&!n&&f(t.variableDefinitions)?" ":"",f(t.variableDefinitions)?p(["(",c([o,i([d("",", "),o],e.map(a,"variableDefinitions"))]),o,")"]):"",y(e,a,t),t.selectionSet&&(r||n)?" ":"",a("selectionSet")];case"FragmentDefinition":return["fragment ",a("name"),f(t.variableDefinitions)?p(["(",c([o,i([d("",", "),o],e.map(a,"variableDefinitions"))]),o,")"]):""," on ",a("typeCondition"),y(e,a,t)," ",a("selectionSet")];case"SelectionSet":return["{",c([s,i(s,h(e,u,a,"selections"))]),s,"}"];case"Field":return p([t.alias?[a("alias"),": "]:"",a("name"),0""===e)&&(e.length=0),i(s,['"""',...e,'"""'])}return['"',t.value.replace(/["\\]/g,"\\$&").replace(/\n/g,"\\n"),'"'];case"IntValue":case"FloatValue":case"EnumValue":return t.value;case"BooleanValue":return t.value?"true":"false";case"NullValue":return"null";case"Variable":return["$",a("name")];case"ListValue":return p(["[",c([o,i([d("",", "),o],e.map(a,"values"))]),o,"]"]);case"ObjectValue":return p(["{",u.bracketSpacing&&0"prettier-ignore"===e.value.trim())},insertPragma:r,printComment:function(e){let t=e.getValue();if("Comment"===t.kind)return"#"+t.value.trimEnd();throw new Error("Not a comment: "+JSON.stringify(t))},canAttachComment:function(e){return e.kind&&"Comment"!==e.kind}}}}),_n=t({"src/language-graphql/options.js"(e,t){ke();var r=D();t.exports={bracketSpacing:r.bracketSpacing}}}),Mn=t({"src/language-graphql/parsers.js"(){ke()}}),Rn=t({"node_modules/linguist-languages/data/GraphQL.json"(e,t){t.exports={name:"GraphQL",type:"data",color:"#e10098",extensions:[".graphql",".gql",".graphqls"],tmScope:"source.graphql",aceMode:"text",languageId:139}}}),Vn=t({"src/language-graphql/index.js"(e,t){ke();var r=d(),n=Ln(),u=_n(),a=Mn(),r=[r(Rn(),()=>({since:"1.5.0",parsers:["graphql"],vscodeLanguageIds:["graphql"]}))];t.exports={languages:r,options:u,printers:{graphql:n},parsers:a}}}),$n=t({"src/language-markdown/loc.js"(e,t){ke(),t.exports={locStart:function(e){return e.position.start.offset},locEnd:function(e){return e.position.end.offset}}}}),Wn=t({"src/language-markdown/constants.evaluate.js"(e,t){t.exports={cjkPattern:"(?:[\\u02ea-\\u02eb\\u1100-\\u11ff\\u2e80-\\u2e99\\u2e9b-\\u2ef3\\u2f00-\\u2fd5\\u2ff0-\\u303f\\u3041-\\u3096\\u3099-\\u309f\\u30a1-\\u30fa\\u30fc-\\u30ff\\u3105-\\u312f\\u3131-\\u318e\\u3190-\\u3191\\u3196-\\u31ba\\u31c0-\\u31e3\\u31f0-\\u321e\\u322a-\\u3247\\u3260-\\u327e\\u328a-\\u32b0\\u32c0-\\u32cb\\u32d0-\\u3370\\u337b-\\u337f\\u33e0-\\u33fe\\u3400-\\u4db5\\u4e00-\\u9fef\\ua960-\\ua97c\\uac00-\\ud7a3\\ud7b0-\\ud7c6\\ud7cb-\\ud7fb\\uf900-\\ufa6d\\ufa70-\\ufad9\\ufe10-\\ufe1f\\ufe30-\\ufe6f\\uff00-\\uffef]|[\\ud840-\\ud868\\ud86a-\\ud86c\\ud86f-\\ud872\\ud874-\\ud879][\\udc00-\\udfff]|\\ud82c[\\udc00-\\udd1e\\udd50-\\udd52\\udd64-\\udd67]|\\ud83c[\\ude00\\ude50-\\ude51]|\\ud869[\\udc00-\\uded6\\udf00-\\udfff]|\\ud86d[\\udc00-\\udf34\\udf40-\\udfff]|\\ud86e[\\udc00-\\udc1d\\udc20-\\udfff]|\\ud873[\\udc00-\\udea1\\udeb0-\\udfff]|\\ud87a[\\udc00-\\udfe0]|\\ud87e[\\udc00-\\ude1d])(?:[\\ufe00-\\ufe0f]|\\udb40[\\udd00-\\uddef])?",kPattern:"[\\u1100-\\u11ff\\u3001-\\u3003\\u3008-\\u3011\\u3013-\\u301f\\u302e-\\u3030\\u3037\\u30fb\\u3131-\\u318e\\u3200-\\u321e\\u3260-\\u327e\\ua960-\\ua97c\\uac00-\\ud7a3\\ud7b0-\\ud7c6\\ud7cb-\\ud7fb\\ufe45-\\ufe46\\uff61-\\uff65\\uffa0-\\uffbe\\uffc2-\\uffc7\\uffca-\\uffcf\\uffd2-\\uffd7\\uffda-\\uffdc]",punctuationPattern:"[\\u0021-\\u002f\\u003a-\\u0040\\u005b-\\u0060\\u007b-\\u007e\\u00a1\\u00a7\\u00ab\\u00b6-\\u00b7\\u00bb\\u00bf\\u037e\\u0387\\u055a-\\u055f\\u0589-\\u058a\\u05be\\u05c0\\u05c3\\u05c6\\u05f3-\\u05f4\\u0609-\\u060a\\u060c-\\u060d\\u061b\\u061e-\\u061f\\u066a-\\u066d\\u06d4\\u0700-\\u070d\\u07f7-\\u07f9\\u0830-\\u083e\\u085e\\u0964-\\u0965\\u0970\\u09fd\\u0a76\\u0af0\\u0c77\\u0c84\\u0df4\\u0e4f\\u0e5a-\\u0e5b\\u0f04-\\u0f12\\u0f14\\u0f3a-\\u0f3d\\u0f85\\u0fd0-\\u0fd4\\u0fd9-\\u0fda\\u104a-\\u104f\\u10fb\\u1360-\\u1368\\u1400\\u166e\\u169b-\\u169c\\u16eb-\\u16ed\\u1735-\\u1736\\u17d4-\\u17d6\\u17d8-\\u17da\\u1800-\\u180a\\u1944-\\u1945\\u1a1e-\\u1a1f\\u1aa0-\\u1aa6\\u1aa8-\\u1aad\\u1b5a-\\u1b60\\u1bfc-\\u1bff\\u1c3b-\\u1c3f\\u1c7e-\\u1c7f\\u1cc0-\\u1cc7\\u1cd3\\u2010-\\u2027\\u2030-\\u2043\\u2045-\\u2051\\u2053-\\u205e\\u207d-\\u207e\\u208d-\\u208e\\u2308-\\u230b\\u2329-\\u232a\\u2768-\\u2775\\u27c5-\\u27c6\\u27e6-\\u27ef\\u2983-\\u2998\\u29d8-\\u29db\\u29fc-\\u29fd\\u2cf9-\\u2cfc\\u2cfe-\\u2cff\\u2d70\\u2e00-\\u2e2e\\u2e30-\\u2e4f\\u3001-\\u3003\\u3008-\\u3011\\u3014-\\u301f\\u3030\\u303d\\u30a0\\u30fb\\ua4fe-\\ua4ff\\ua60d-\\ua60f\\ua673\\ua67e\\ua6f2-\\ua6f7\\ua874-\\ua877\\ua8ce-\\ua8cf\\ua8f8-\\ua8fa\\ua8fc\\ua92e-\\ua92f\\ua95f\\ua9c1-\\ua9cd\\ua9de-\\ua9df\\uaa5c-\\uaa5f\\uaade-\\uaadf\\uaaf0-\\uaaf1\\uabeb\\ufd3e-\\ufd3f\\ufe10-\\ufe19\\ufe30-\\ufe52\\ufe54-\\ufe61\\ufe63\\ufe68\\ufe6a-\\ufe6b\\uff01-\\uff03\\uff05-\\uff0a\\uff0c-\\uff0f\\uff1a-\\uff1b\\uff1f-\\uff20\\uff3b-\\uff3d\\uff3f\\uff5b\\uff5d\\uff5f-\\uff65]|\\ud800[\\udd00-\\udd02\\udf9f\\udfd0]|\\ud801[\\udd6f]|\\ud802[\\udc57\\udd1f\\udd3f\\ude50-\\ude58\\ude7f\\udef0-\\udef6\\udf39-\\udf3f\\udf99-\\udf9c]|\\ud803[\\udf55-\\udf59]|\\ud804[\\udc47-\\udc4d\\udcbb-\\udcbc\\udcbe-\\udcc1\\udd40-\\udd43\\udd74-\\udd75\\uddc5-\\uddc8\\uddcd\\udddb\\udddd-\\udddf\\ude38-\\ude3d\\udea9]|\\ud805[\\udc4b-\\udc4f\\udc5b\\udc5d\\udcc6\\uddc1-\\uddd7\\ude41-\\ude43\\ude60-\\ude6c\\udf3c-\\udf3e]|\\ud806[\\udc3b\\udde2\\ude3f-\\ude46\\ude9a-\\ude9c\\ude9e-\\udea2]|\\ud807[\\udc41-\\udc45\\udc70-\\udc71\\udef7-\\udef8\\udfff]|\\ud809[\\udc70-\\udc74]|\\ud81a[\\ude6e-\\ude6f\\udef5\\udf37-\\udf3b\\udf44]|\\ud81b[\\ude97-\\ude9a\\udfe2]|\\ud82f[\\udc9f]|\\ud836[\\ude87-\\ude8b]|\\ud83a[\\udd5e-\\udd5f]"}}}),qn=t({"src/language-markdown/utils.js"(e,t){ke();var d=Ie()["getLast"],{locStart:r,locEnd:n}=$n(),{cjkPattern:D,kPattern:u,punctuationPattern:a}=Wn(),i=["liquidNode","inlineCode","emphasis","esComment","strong","delete","wikiLink","link","linkReference","image","imageReference","footnote","footnoteReference","sentence","whitespace","word","break","inlineMath"],s=[...i,"tableCell","paragraph","heading"],f=new RegExp(u),m=new RegExp(a);function o(e,t){var[,t,e,r]=t.slice(e.position.start.offset,e.position.end.offset).match(/^\s*(\d+)(\.|\))(\s*)/);return{numberText:t,marker:e,leadingSpaces:r}}t.exports={mapAst:function(e,a){return function r(e,t,n){let u=Object.assign({},a(e,t,n));return u.children&&(u.children=u.children.map((e,t)=>r(e,t,[u,...n]))),u}(e,null,[])},splitText:function(e,t){let u="non-cjk",a="cj-letter",i="cjk-punctuation",s=[],r=("preserve"===t.proseWrap?e:e.replace(new RegExp("(".concat(D,`) +(`).concat(D,")"),"g"),"$1$2")).split(/([\t\n ]+)/);for(var[n,o]of r.entries())if(n%2==1)s.push({type:"whitespace",value:/\n/.test(o)?` +`:" "});else if(0!==n&&n!==r.length-1||""!==o){let e=o.split(new RegExp("(".concat(D,")")));for(var[l,p]of e.entries())if(0!==l&&l!==e.length-1||""!==p){if(l%2==0){""!==p&&c({type:"word",value:p,kind:u,hasLeadingPunctuation:m.test(p[0]),hasTrailingPunctuation:m.test(d(p))});continue}c(m.test(p)?{type:"word",value:p,kind:i,hasLeadingPunctuation:!0,hasTrailingPunctuation:!0}:{type:"word",value:p,kind:f.test(p)?"k-letter":a,hasLeadingPunctuation:!1,hasTrailingPunctuation:!1})}}return s;function c(e){let t=d(s);var r,n;t&&"word"===t.type&&(t.kind===u&&e.kind===a&&!t.hasTrailingPunctuation||t.kind===a&&e.kind===u&&!e.hasLeadingPunctuation?s.push({type:"whitespace",value:" "}):(r=u,n=i,t.kind===r&&e.kind===n||t.kind===n&&e.kind===r||[t.value,e.value].some(e=>/\u3000/.test(e))||s.push({type:"whitespace",value:""}))),s.push(e)}},punctuationPattern:a,getFencedCodeBlockValue:function(e,t){let r=e["value"];return e.position.end.offset===t.length&&r.endsWith(` +`)&&t.endsWith(` +`)?r.slice(0,-1):r},getOrderedListItemInfo:o,hasGitDiffFriendlyOrderedList:function(e,t){if(!e.ordered||e.children.length<2)return!1;var r=Number(o(e.children[0],t.originalText).numberText),n=Number(o(e.children[1],t.originalText).numberText);return 0===r&&2".concat(i.value,""),{parser:"__js_expression",rootMarker:"mdx"},{stripTrailingHardline:!0})}return null}}}),Un=t({"src/language-markdown/pragma.js"(e,t){ke();var r=ln(),n=["format","prettier"];function u(e){var t="@(".concat(n.join("|"),")"),t=new RegExp(["\x3c!--\\s*".concat(t,"\\s*--\x3e"),"{\\s*\\/\\*\\s*".concat(t,"\\s*\\*\\/\\s*}"),``)].join("|"),"m"),e=e.match(t);return 0===(null==e?void 0:e.index)}t.exports={startWithPragma:u,hasPragma:e=>u(r(e).content.trimStart()),insertPragma:e=>{var e=r(e),t="\x3c!-- @".concat(n[0]," --\x3e");return(e.frontMatter?"".concat(e.frontMatter.raw,` + +`):"").concat(t,` + +`).concat(e.content)}}}}),Hn=t({"src/language-markdown/print-preprocess.js"(e,t){ke();var a=je(),{getOrderedListItemInfo:o,mapAst:l,splitText:p}=qn(),n=/^.$/su;function c(e,n,u){return l(e,e=>{if(!e.children)return e;var t=e.children.reduce((e,t)=>{var r=a(e);return r&&n(r,t)?e.splice(-1,1,u(r,t)):e.push(t),e},[]);return Object.assign(Object.assign({},e),{},{children:t})})}t.exports=function(e,t){return r=t,e=c(e=l(e,e=>"text"===e.type&&"*"!==e.value&&"_"!==e.value&&n.test(e.value)&&e.position.end.offset-e.position.start.offset!==e.value.length?Object.assign(Object.assign({},e),{},{value:r.originalText.slice(e.position.start.offset,e.position.end.offset)}):e),(e,t)=>"text"===e.type&&"text"===t.type,(e,t)=>({type:"text",value:e.value+t.value,position:{start:e.position.start,end:t.position.end}})),e=l(e,e=>"inlineCode"!==e.type?e:Object.assign(Object.assign({},e),{},{value:e.value.replace(/\s+/g," ")})),i=t,e=l(e,(e,t,r)=>{if("code"===e.type){var n=/^\n?(?: {4,}|\t)/.test(i.originalText.slice(e.position.start.offset,e.position.end.offset));if(e.isIndented=n)for(let t=0;t{if("list"===t.type&&0{var[r]=r;if("text"!==e.type)return e;let n=e["value"];return"paragraph"===r.type&&(0===t&&(n=n.trimStart()),t===r.children.length-1&&(n=n.trimEnd())),{type:"sentence",position:e.position,children:p(n,u)}}),e=c(e=l(e,e=>"import"!==e.type&&"export"!==e.type?e:Object.assign(Object.assign({},e),{},{type:"importExport"})),(e,t)=>"importExport"===e.type&&"importExport"===t.type,(e,t)=>({type:"importExport",value:e.value+` + +`+t.value,position:{start:e.position.start,end:t.position.end}}));var u,a,i,r;function s(e){return 0===e.children.length?-1:e.children[0].position.start.column-1}}}}),Gn=t({"src/language-markdown/clean.js"(e,t){ke();var n=Ie()["isFrontMatterNode"],u=Un()["startWithPragma"],r=new Set(["position","raw"]);function a(e,t,r){if("front-matter"!==e.type&&"code"!==e.type&&"yaml"!==e.type&&"import"!==e.type&&"export"!==e.type&&"jsx"!==e.type||delete t.value,"list"===e.type&&delete t.isAligned,"list"!==e.type&&"listItem"!==e.type||(delete t.spread,delete t.loose),"text"===e.type||("inlineCode"===e.type&&(t.value=e.value.replace(/[\t\n ]+/g," ")),"wikiLink"===e.type&&(t.value=e.value.trim().replace(/[\t\n]+/g," ")),"definition"!==e.type&&"linkReference"!==e.type||(t.label=e.label.trim().replace(/[\t\n ]+/g," ").toLowerCase()),"definition"!==e.type&&"link"!==e.type&&"image"!==e.type||!e.title||(t.title=e.title.replace(/\\(["')])/g,"$1")),r&&"root"===r.type&&0{if(0===t&&"list"!==e.getValue().type)return b(" ".repeat(i.length),u());var r=" ".repeat((t=n.tabWidth-a.length,e=3,t<(r=0)?r:ee.ordered===t.ordered,a;let e=-1;for(a of r.children)if(a.type===n.type&&u(a)?e++:e=-1,a===n)return e;return}}function _(e,t){let r=Array.isArray(t)?t:[t],n=-1,u;for(;u=e.getParentNode(++n);)if(r.includes(u.type))return n;return-1}function M(e,t){t=_(e,t);return-1===t?null:e.getParentNode(t)}function R(e,t,r){if("preserve"===r.proseWrap&&t===` +`)return v;r="always"===r.proseWrap&&!M(e,i);return""!==t?r?h:" ":r?F:""}function V(e,c,t,r){let n=3t()),D=e.getValue(),f=[],m;return e.each((e,t)=>{var r,n,u,a,i,s,o,l,p=e.getValue(),e=d(e,t);!1!==e&&(t={parts:f,prevNode:m,parentNode:D,options:c},i=p,o=0===(s=t).parts.length,l=K.includes(i.type),i="html"===i.type&&Q.includes(s.parentNode.type),o||l||i||(f.push(v),m&&I.has(m.type)||(s=p,l=((o=t).prevNode&&o.prevNode.type)===s.type&&Y.has(s.type),i="listItem"===o.parentNode.type&&!o.parentNode.loose,r="listItem"===(null==(r=o.prevNode)?void 0:r.type)&&o.prevNode.loose,n="next"===$(o.prevNode),u="html"===s.type&&"html"===(null==(u=o.prevNode)?void 0:u.type)&&o.prevNode.position.end.line+1===s.position.start.line,a="html"===s.type&&"listItem"===o.parentNode.type&&"paragraph"===(null==(a=o.prevNode)?void 0:a.type)&&o.prevNode.position.end.line+1===s.position.start.line,!r&&(l||i||n||u||a)&&!W(p,t)||f.push(v)),W(p,t)&&f.push(v)),f.push(e),m=p)},"children"),u?u(f):f}function $(t){let r;if("html"===t.type)r=t.value.match(/^$/);else{let e;"esComment"===t.type?e=t:"paragraph"===t.type&&1===t.children.length&&"esComment"===t.children[0].type&&(e=t.children[0]),e&&(r=e.value.match(/^prettier-ignore(?:-(start|end))?$/))}return!!r&&(r[1]||"next")}function W(e,t){t=t.prevNode&&"list"===t.prevNode.type,e="code"===e.type&&e.isIndented;return t&&e}function q(e,t){let r=1"\\".concat(e)).join("|")).test(e)?"<".concat(e,">"):e}function J(e,t,r){if(!e)return"";if(!(2"word"===e.type?e.value:""===e.value?"":R(a,e.value,i));switch(s.type){case"front-matter":return i.originalText.slice(s.position.start.offset,s.position.end.offset);case"root":return 0===s.children.length?"":[w(function(e,n,u){let a=[],t=null,i=e.getValue()["children"];for(var[r,s]of i.entries())switch($(s)){case"start":null===t&&(t={index:r,offset:s.position.end.offset});break;case"end":null!==t&&(a.push({start:t,end:{index:r,offset:s.position.start.offset}}),t=null)}return V(e,n,u,{processor:(e,t)=>{if(0(r?"".concat(t).concat(r):"".concat(n).concat(u)).replace(/_/g,"\\_")),t=(e,t,r)=>"sentence"===e.type&&0===r,r=(e,t,r)=>P(e.children[r-1]);return e=e!==s.value&&(a.match(void 0,t,r)||a.match(void 0,t,(e,t,r)=>"emphasis"===e.type&&0===r,r))?e.replace(/^(\\?[*_])+/,e=>e.replace(/\\/g,"")):e}case"whitespace":{let e=a.getParentNode(),t=e.children.indexOf(s),r=e.children[t+1],n=r&&/^>|^(?:[*+-]|#{1,6}|\d+[).])$/.test(r.value)?"never":i.proseWrap;return R(a,s.value,{proseWrap:n})}case"emphasis":{let u;if(P(s.children[0]))u=i.originalText[s.position.start.offset];else{let e=a.getParentNode(),t=e.children.indexOf(s),r=e.children[t-1],n=e.children[t+1];u=r&&"sentence"===r.type&&0"];case"[":return["[",V(a,i,l),"](",q(s.url,")"),J(s.title,i),")"];default:return i.originalText.slice(s.position.start.offset,s.position.end.offset)}case"image":return["![",s.alt||"","](",q(s.url,")"),J(s.title,i),")"];case"blockquote":return["> ",b("> ",V(a,i,l))];case"heading":return["#".repeat(s.depth)+" ",V(a,i,l)];case"code":{if(s.isIndented)return r=" ".repeat(4),b(r,[r,...N(s.value,v)]);let e=i.__inJsTemplate?"~":"`",t=e.repeat(Math.max(3,D(s.value,e)+1));return[t,s.lang||"",s.meta?" "+s.meta:"",v,...N(G(s,i.originalText),v),v,t]}case"html":t=a.getParentNode(),r="root"===t.type&&o(t.children)===s?s.value.trimEnd():s.value,t=/^$/s.test(r);return N(r,t?v:C(E));case"list":{let n=L(s,a.getParentNode()),u=z(s,i);return V(a,i,l,{processor:(e,t)=>{t=s.ordered?(0===t?s.start:u?1:s.start+t)+(n%2==0?". ":") "):n%2==0?"- ":"* ";var t=s.isAligned||s.hasIndentedCodeblock?function(t,r){var e=function(){var e=t.length%r.tabWidth;return 0==e?0:r.tabWidth-e}();return t+" ".repeat(4<=e?0:e)}(t,i):t,r=e.getValue();return 2===r.children.length&&"html"===r.children[1].type&&r.children[0].position.start.column!==r.children[1].position.start.column?[t,O(e,i,l,t)]:[t,b(" ".repeat(t.length),O(e,i,l,t))]}})}case"thematicBreak":r=_(a,"list");return-1!==r&&L(a.getParentNode(r),a.getParentNode(r+1))%2==0?"***":"---";case"linkReference":return["[",V(a,i,l),"]","full"===s.referenceType?["[",s.identifier,"]"]:"collapsed"===s.referenceType?"[]":""];case"imageReference":return"full"!==s.referenceType?["![",s.alt,"]","collapsed"===s.referenceType?"[]":""]:["![",s.alt||"","][",s.identifier,"]"];case"definition":t="always"===i.proseWrap?h:" ";return T(["[",s.identifier,"]:",S([t,q(s.url),null===s.title?"":[t,J(s.title,i,!1)]])]);case"footnote":return["[^",V(a,i,l),"]"];case"footnoteReference":return["[^",s.identifier,"]"];case"footnoteDefinition":r=a.getParentNode().children[a.getName()+1],t=1===s.children.length&&"paragraph"===s.children[0].type&&("never"===i.proseWrap||"preserve"===i.proseWrap&&s.children[0].position.start.line===s.children[0].position.end.line);return["[^",s.identifier,"]: ",t?V(a,i,l):T([b(" ".repeat(4),V(a,i,l,{processor:(e,t)=>0===t?T([F,l()]):l()})),r&&"footnoteDefinition"===r.type?F:""])];case"table":{t=a;var u=i;var p=l;let s=t.getValue(),o=[],r=t.map(e=>e.map((e,t)=>{var r=k(p(),u).formatted,n=f(r);return o[t]=Math.max(o[t]||3,n),{text:r,width:n}},"children"),"children"),e=n(!1);if("never"!==u.proseWrap)return[g,e];t=n(!0);return[g,T(A(t,e))];function n(t){let e=[c(r[0],t),function(n){let e=o.map((e,t)=>{var t=s.align[t],r="center"===t||"left"===t?":":"-",t="center"===t||"right"===t?":":"-",e=n?"-":"-".repeat(e-2);return"".concat(r).concat(e).concat(t)});return"| ".concat(e.join(" | ")," |")}(t)];return 1c(e,t)))),y(B,e)}function c(e,i){let t=e.map((e,t)=>{var{text:e,width:r}=e;if(i)return e;let n=o[t]-r,u=s.align[t],a=0;"right"===u?a=n:"center"===u&&(a=Math.floor(n/2));r=n-a;return"".concat(" ".repeat(a)).concat(e).concat(" ".repeat(r))});return"| ".concat(t.join(" | ")," |")}return}case"tableCell":return V(a,i,l);case"break":return/\s/.test(i.originalText[s.position.start.offset])?[" ",C(E)]:["\\",v];case"liquidNode":return N(s.value,v);case"importExport":return[s.value,v];case"esComment":return["{/* ",s.value," */}"];case"jsx":return s.value;case"math":return["$$",v,s.value?[...N(s.value,v),v]:"","$$"];case"inlineMath":return i.originalText.slice(U(s),H(s));default:throw new Error("Unknown markdown type ".concat(JSON.stringify(s.type)))}},embed:t,massageAstNode:a,hasPrettierIgnore:function(e){var t=Number(e.getName());return 0!==t&&"next"===$(e.getParentNode().children[t-1])},insertPragma:n}}}),Xn=t({"src/language-markdown/options.js"(e,t){ke();var r=D();t.exports={proseWrap:r.proseWrap,singleQuote:r.singleQuote}}}),Kn=t({"src/language-markdown/parsers.js"(){ke()}}),Qn=t({"node_modules/linguist-languages/data/Markdown.json"(e,t){t.exports={name:"Markdown",type:"prose",color:"#083fa1",aliases:["pandoc"],aceMode:"markdown",codemirrorMode:"gfm",codemirrorMimeType:"text/x-gfm",wrap:!0,extensions:[".md",".livemd",".markdown",".mdown",".mdwn",".mdx",".mkd",".mkdn",".mkdown",".ronn",".scd",".workbook"],filenames:["contents.lr"],tmScope:"source.gfm",languageId:222}}}),Yn=t({"src/language-markdown/index.js"(e,t){ke();var r=d(),n=zn(),u=Xn(),a=Kn(),r=[r(Qn(),e=>({since:"1.8.0",parsers:["markdown"],vscodeLanguageIds:["markdown"],filenames:[...e.filenames,"README"],extensions:e.extensions.filter(e=>".mdx"!==e)})),r(Qn(),()=>({name:"MDX",since:"1.15.0",parsers:["mdx"],vscodeLanguageIds:["mdx"],filenames:[],extensions:[".mdx"]}))];t.exports={languages:r,options:u,printers:{mdast:n},parsers:a}}}),Zn=t({"src/language-html/clean.js"(e,t){ke();var r=Ie()["isFrontMatterNode"],n=new Set(["sourceSpan","startSourceSpan","endSourceSpan","nameSpan","valueSpan"]);function u(e,t){if("text"===e.type||"comment"===e.type||r(e)||"yaml"===e.type||"toml"===e.type)return null;"attribute"===e.type&&delete t.value,"docType"===e.type&&delete t.value}u.ignoredProperties=n,t.exports=u}}),eu=t({"src/language-html/constants.evaluate.js"(e,t){t.exports={CSS_DISPLAY_TAGS:{area:"none",base:"none",basefont:"none",datalist:"none",head:"none",link:"none",meta:"none",noembed:"none",noframes:"none",param:"block",rp:"none",script:"block",source:"block",style:"none",template:"inline",track:"block",title:"none",html:"block",body:"block",address:"block",blockquote:"block",center:"block",div:"block",figure:"block",figcaption:"block",footer:"block",form:"block",header:"block",hr:"block",legend:"block",listing:"block",main:"block",p:"block",plaintext:"block",pre:"block",xmp:"block",slot:"contents",ruby:"ruby",rt:"ruby-text",article:"block",aside:"block",h1:"block",h2:"block",h3:"block",h4:"block",h5:"block",h6:"block",hgroup:"block",nav:"block",section:"block",dir:"block",dd:"block",dl:"block",dt:"block",ol:"block",ul:"block",li:"list-item",table:"table",caption:"table-caption",colgroup:"table-column-group",col:"table-column",thead:"table-header-group",tbody:"table-row-group",tfoot:"table-footer-group",tr:"table-row",td:"table-cell",th:"table-cell",fieldset:"block",button:"inline-block",details:"block",summary:"block",dialog:"block",meter:"inline-block",progress:"inline-block",object:"inline-block",video:"inline-block",audio:"inline-block",select:"inline-block",option:"block",optgroup:"block"},CSS_DISPLAY_DEFAULT:"inline",CSS_WHITE_SPACE_TAGS:{listing:"pre",plaintext:"pre",pre:"pre",xmp:"pre",nobr:"nowrap",table:"initial",textarea:"pre-wrap"},CSS_WHITE_SPACE_DEFAULT:"normal"}}}),tu=t({"src/language-html/utils/is-unknown-namespace.js"(e,t){ke(),t.exports=function(e){return"element"===e.type&&!e.hasExplicitNamespace&&!["html","svg"].includes(e.namespace)}}}),R=t({"src/language-html/utils/index.js"(e,t){ke();var{inferParserByLanguage:u,isFrontMatterNode:r}=Ie(),{builders:{line:n,hardline:a,join:i},utils:{getDocParts:s,replaceTextEndOfLine:o}}=Pe(),{CSS_DISPLAY_TAGS:l,CSS_DISPLAY_DEFAULT:p,CSS_WHITE_SPACE_TAGS:c,CSS_WHITE_SPACE_DEFAULT:d}=eu(),D=tu(),f=new Set(["\t",` +`,"\f","\r"," "]),m=e=>e.replace(/[\t\n\f\r ]+$/,""),g=e=>m(e).replace(/^[\t\f\r ]*\n/g,""),y=e=>e.match(/^[\t\n\f\r ]*/)[0];function h(e){return"element"===e.type&&("script"===e.fullName||"style"===e.fullName||"svg:style"===e.fullName||D(e)&&("script"===e.name||"style"===e.name))}function E(e){return w(e).startsWith("pre")}function C(e){return"element"===e.type&&0e.sourceSpan.end.line:"root"===e.parent.type||e.parent.endSourceSpan&&e.parent.endSourceSpan.start.line>e.sourceSpan.end.line)}function b(e){switch(e.type){case"ieConditionalComment":case"comment":case"directive":return!0;case"element":return["script","select"].includes(e.name)}return!1}function S(e){let{type:t,lang:r}=e.attrMap;return"module"===t||"text/javascript"===t||"text/babel"===t||"application/javascript"===t||"jsx"===r?"babel":"application/x-typescript"===t||"ts"===r||"tsx"===r?"typescript":"text/markdown"===t?"markdown":"text/html"===t?"html":t&&(t.endsWith("json")||t.endsWith("importmap"))||"speculationrules"===t?"json":"text/x-handlebars-template"===t?"glimmer":void 0}function T(e){return"block"===e||"list-item"===e||e.startsWith("table")}function B(e){return w(e).startsWith("pre")}function w(e){return"element"===e.type&&(!e.namespace||D(e))&&c[e.name]||d}function N(e){let t=1e.slice(t)).join(` +`)}var k=new Set(["template","style","script"]);function j(e,t){return P(e,t)&&!k.has(e.fullName)}function P(e,t){return"vue"===t.parser&&"element"===e.type&&"root"===e.parent.type&&"html"!==e.fullName.toLowerCase()}function I(e,t){return P(e,t)&&(j(e,t)||e.attrMap.lang&&"html"!==e.attrMap.lang)}t.exports={htmlTrim:e=>m(e).replace(/^[\t\n\f\r ]+/,""),htmlTrimPreserveIndentation:g,hasHtmlWhitespace:e=>/[\t\n\f\r ]/.test(e),getLeadingAndTrailingHtmlWhitespace:e=>{var[,e,t,r]=e.match(/^([\t\n\f\r ]*)(.*?)([\t\n\f\r ]*)$/s);return{leadingWhitespace:e,trailingWhitespace:r,text:t}},canHaveInterpolation:function(e){return e.children&&!h(e)},countChars:function(t,r){let n=0;for(let e=0;e{return e.children&&e.children.some(e=>"text"!==e.type)}))||e.firstChild&&e.firstChild===e.lastChild&&"text"!==e.firstChild.type&&A(e.firstChild)&&(!e.lastChild.isTrailingSpaceSensitive||x(e.lastChild))},forceNextEmptyLine:function(e){return r(e)||e.next&&e.sourceSpan.end&&e.sourceSpan.end.line+1"svg:foreignObject"===e.fullName))return"svg"===e.name?"inline-block":"block";n=!0}switch(t.htmlWhitespaceSensitivity){case"strict":return"inline";case"ignore":return"block";default:return"vue"===t.parser&&e.parent&&"root"===e.parent.type?"block":"element"===e.type&&(!e.namespace||n||D(e))&&l[e.name]||p}},getNodeCssStyleWhiteSpace:w,hasPrettierIgnore:function(e){return!("attribute"===e.type||!e.parent||!e.prev)&&("comment"===(e=e.prev).type&&"prettier-ignore"===e.value.trim())},inferScriptParser:function(e,t){return"script"!==e.name||e.attrMap.src?"style"===e.name?(n=t,(r=(r=e).attrMap.lang)&&"postcss"!==r&&"css"!==r?"scss"===r?"scss":"less"===r?"less":"stylus"===r?u("stylus",n):void 0:"css"):t&&I(e,t)?S(e)||!("src"in e.attrMap)&&u(e.attrMap.lang,t):void 0:e.attrMap.lang||e.attrMap.type?S(e):"babel";var r,n},isVueCustomBlock:j,isVueNonHtmlBlock:I,isVueScriptTag:function(e,t){return P(e,t)&&"script"===e.name},isVueSlotAttribute:function(e){let t=e.fullName;return"#"===t.charAt(0)||"slot-scope"===t||"v-slot"===t||t.startsWith("v-slot:")},isVueSfcBindingsAttribute:function(e,t){var r=e.parent;return!!P(r,t)&&(t=r.fullName,r=e.fullName,"script"===t&&"setup"===r||"style"===t&&"vars"===r)},isVueSfcBlock:P,isDanglingSpaceSensitiveNode:function(e){return!T(t=e.cssDisplay)&&"inline-block"!==t&&!h(e);var t},isIndentationSensitiveNode:E,isLeadingSpaceSensitiveNode:function(e,t){return(t=!r(e)&&(!("text"!==e.type&&"interpolation"!==e.type||!e.prev||"text"!==e.prev.type&&"interpolation"!==e.prev.type)||!(!e.parent||"none"===e.parent.cssDisplay)&&(!!B(e.parent)||!(!e.prev&&("root"===e.parent.type||B(e)&&e.parent||h(e.parent)||j(e.parent,t)||!function(e){return!T(e)&&"inline-block"!==e}(e.parent.cssDisplay))||e.prev&&!function(e){return!T(e)}(e.prev.cssDisplay)))))&&!e.prev&&e.parent&&e.parent.tagDefinition&&e.parent.tagDefinition.ignoreFirstLf?"interpolation"===e.type:t},isPreLikeNode:B,isScriptLikeTag:h,isTextLikeNode:function(e){return"text"===e.type||"comment"===e.type},isTrailingSpaceSensitiveNode:function(e,t){return!r(e)&&(!("text"!==e.type&&"interpolation"!==e.type||!e.next||"text"!==e.next.type&&"interpolation"!==e.next.type)||!(!e.parent||"none"===e.parent.cssDisplay)&&(!!B(e.parent)||!(!e.next&&("root"===e.parent.type||B(e)&&e.parent||h(e.parent)||j(e.parent,t)||(T(t=e.parent.cssDisplay)||"inline-block"===t))||e.next&&T(e.next.cssDisplay))))},isWhitespaceSensitiveNode:function(e){return h(e)||"interpolation"===e.type||E(e)},isUnknownNamespace:D,preferHardlineAsLeadingSpaces:function(e){return b(e)||e.prev&&v(e.prev)||F(e)},preferHardlineAsTrailingSpaces:v,shouldPreserveContent:function(e,t){return!!("ieConditionalComment"===e.type&&e.lastChild&&!e.lastChild.isSelfClosing&&!e.lastChild.endSourceSpan||"ieConditionalComment"===e.type&&!e.complete||B(e)&&e.children.some(e=>"text"!==e.type&&"interpolation"!==e.type)||I(e,t)&&!h(e)&&"interpolation"!==e.type)},unescapeQuoteEntities:function(e){return e.replace(/'/g,"'").replace(/"/g,'"')},getTextValueParts:function(e){var t=1=t.$TAB&&e<=t.$SPACE||e==t.$NBSP},t.isDigit=r,t.isAsciiLetter=function(e){return e>=t.$a&&e<=t.$z||e>=t.$A&&e<=t.$Z},t.isAsciiHexDigit=function(e){return e>=t.$a&&e<=t.$f||e>=t.$A&&e<=t.$F||r(e)},t.isNewLine=function(e){return e===t.$LF||e===t.$CR},t.isOctalDigit=function(e){return t.$0<=e&&e<=t.$7}}}),nu=t({"node_modules/angular-html-parser/lib/compiler/src/aot/static_symbol.js"(e){ke(),Object.defineProperty(e,"__esModule",{value:!0});var i=class{constructor(e,t,r){this.filePath=e,this.name=t,this.members=r}assertNoMembers(){if(this.members.length)throw new Error("Illegal state: symbol without members expected, but got ".concat(JSON.stringify(this),"."))}};e.StaticSymbol=i;e.StaticSymbolCache=class{constructor(){this.cache=new Map}get(e,t,r){let n=(r=r||[]).length?".".concat(r.join(".")):"",u='"'.concat(e,'".').concat(t).concat(n),a=this.cache.get(u);return a||(a=new i(e,t,r),this.cache.set(u,a)),a}}}}),uu=t({"node_modules/angular-html-parser/lib/compiler/src/util.js"(e){ke(),Object.defineProperty(e,"__esModule",{value:!0});var t=/-+([a-z0-9])/g;function r(e,t,r){t=e.indexOf(t);return-1==t?r:[e.slice(0,t).trim(),e.slice(t+1).trim()]}function u(e,t,r){return Array.isArray(e)?t.visitArray(e,r):"object"==typeof(n=e)&&null!==n&&Object.getPrototypeOf(n)===i?t.visitStringMap(e,r):null==e||"string"==typeof e||"number"==typeof e||"boolean"==typeof e?t.visitPrimitive(e,r):t.visitOther(e,r);var n}e.dashCaseToCamelCase=function(e){return e.replace(t,function(){for(var e=arguments.length,t=new Array(e),r=0;ru(e,this,t))}visitStringMap(t,r){let n={};return Object.keys(t).forEach(e=>{n[e]=u(t[e],this,r)}),n}visitPrimitive(e,t){return e}visitOther(e,t){return e}},e.SyncAsync={assertSync:e=>{if(s(e))throw new Error("Illegal state: value cannot be a promise");return e},then:(e,t)=>s(e)?e.then(t):t(e),all:e=>e.some(s)?Promise.all(e):e},e.error=function(e){throw new Error("Internal Error: ".concat(e))},e.syntaxError=function(e,t){let r=Error(e);return r[n]=!0,t&&(r[a]=t),r};var n="ngSyntaxError",a="ngParseErrors";e.isSyntaxError=function(e){return e[n]},e.getParseErrors=function(e){return e[a]||[]},e.escapeRegExp=function(e){return e.replace(/([.*+?^=!:${}()|[\]\/\\])/g,"\\$1")};var i=Object.getPrototypeOf({});function s(e){return!!e&&"function"==typeof e.then}e.utf8Encode=function(r){let n="";for(let t=0;tt+1&&(56320<=(u=r.charCodeAt(t+1))&&u<=57343&&(t++,e=(e-55296<<10)+u-56320+65536)),e<=127?n+=String.fromCharCode(e):e<=2047?n+=String.fromCharCode(e>>6&31|192,63&e|128):e<=65535?n+=String.fromCharCode(e>>12|224,e>>6&63|128,63&e|128):e<=2097151&&(n+=String.fromCharCode(e>>18&7|240,e>>12&63|128,e>>6&63|128,63&e|128))}return n},e.stringify=function e(t){if("string"==typeof t)return t;if(t instanceof Array)return"["+t.map(e).join(", ")+"]";if(null==t)return""+t;if(t.overriddenName)return"".concat(t.overriddenName);if(t.name)return"".concat(t.name);if(!t.toString)return"object";let r=t.toString();if(null==r)return""+r;t=r.indexOf(` +`);return-1===t?r:r.substring(0,t)},e.resolveForwardRef=function(e){return"function"==typeof e&&e.hasOwnProperty("__forward_ref__")?e():e},e.isPromise=s;e.Version=class{constructor(e){let t=(this.full=e).split(".");this.major=t[0],this.minor=t[1],this.patch=t.slice(2).join(".")}};var o=typeof window<"u"&&window,l=typeof self<"u"&&typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&self,p=typeof globalThis<"u"&&globalThis;e.global=p||o||l}}),au=t({"node_modules/angular-html-parser/lib/compiler/src/compile_metadata.js"(e){ke(),Object.defineProperty(e,"__esModule",{value:!0});var u=nu(),b=uu(),S=/^(?:(?:\[([^\]]+)\])|(?:\(([^\)]+)\)))|(\@[-\w]+)$/;function n(e){return e.replace(/\W/g,"_")}e.sanitizeIdentifier=n;var t,r,a=0;function i(e){if(!e||!e.reference)return null;let t=e.reference;if(t instanceof u.StaticSymbol)return t.name;if(t.__anonymousType)return t.__anonymousType;let r=b.stringify(t);return 0<=r.indexOf("(")?(r="anonymous_".concat(a++),t.__anonymousType=r):r=n(r),r}e.identifierName=i,e.identifierModuleUrl=function(e){return(e=e.reference)instanceof u.StaticSymbol?e.filePath:"./".concat(b.stringify(e))},e.viewClassName=function(e,t){return"View_".concat(i({reference:e}),"_").concat(t)},e.rendererTypeName=function(e){return"RenderType_".concat(i({reference:e}))},e.hostViewClassName=function(e){return"HostView_".concat(i({reference:e}))},e.componentFactoryName=function(e){return"".concat(i({reference:e}),"NgFactory")},(r=t=e.CompileSummaryKind||(e.CompileSummaryKind={}))[r.Pipe=0]="Pipe",r[r.Directive=1]="Directive",r[r.NgModule=2]="NgModule",r[r.Injectable=3]="Injectable",e.tokenName=function(e){return null!=e.value?n(e.value):i(e.identifier)},e.tokenReference=function(e){return null!=e.identifier?e.identifier.reference:e.value};e.CompileStylesheetMetadata=class{constructor(){var{moduleUrl:e,styles:t,styleUrls:r}=0{var t=l[e],r=e.match(S);null===r?F[e]=t:null!=r[1]?v[r[1]]=t:null!=r[2]&&(C[r[2]]=t)}),{}),x=(null!=s&&s.forEach(e=>{e=b.splitAtColon(e,[e,e]);A[e[0]]=e[1]}),{});return null!=o&&o.forEach(e=>{e=b.splitAtColon(e,[e,e]);x[e[0]]=e[1]}),new T({isHost:t,type:r,isComponent:!!n,selector:u,exportAs:a,changeDetection:i,inputs:A,outputs:x,hostListeners:C,hostProperties:v,hostAttributes:F,providers:p,viewProviders:c,queries:d,guards:D,viewQueries:f,entryComponents:m,template:g,componentViewType:y,rendererType:h,componentFactory:E})}constructor(e){var{isHost:e,type:t,isComponent:r,selector:n,exportAs:u,changeDetection:a,inputs:i,outputs:s,hostListeners:o,hostProperties:l,hostAttributes:p,providers:c,viewProviders:d,queries:D,guards:f,viewQueries:m,entryComponents:g,template:y,componentViewType:h,rendererType:E,componentFactory:C}=e;this.isHost=!!e,this.type=t,this.isComponent=r,this.selector=n,this.exportAs=u,this.changeDetection=a,this.inputs=i,this.outputs=s,this.hostListeners=o,this.hostProperties=l,this.hostAttributes=p,this.providers=c||[],this.viewProviders=d||[],this.queries=D||[],this.guards=f,this.viewQueries=m||[],this.entryComponents=g||[],this.template=y,this.componentViewType=h,this.rendererType=E,this.componentFactory=C}toSummary(){return{summaryKind:t.Directive,type:this.type,isComponent:this.isComponent,selector:this.selector,exportAs:this.exportAs,inputs:this.inputs,outputs:this.outputs,hostListeners:this.hostListeners,hostProperties:this.hostProperties,hostAttributes:this.hostAttributes,providers:this.providers,viewProviders:this.viewProviders,queries:this.queries,guards:this.guards,viewQueries:this.viewQueries,entryComponents:this.entryComponents,changeDetection:this.changeDetection,template:this.template&&this.template.toSummary(),componentViewType:this.componentViewType,rendererType:this.rendererType,componentFactory:this.componentFactory}}};e.CompileDirectiveMetadata=T,e.CompilePipeMetadata=class{constructor(e){var{type:e,name:t,pure:r}=e;this.type=e,this.name=t,this.pure=!!r}toSummary(){return{summaryKind:t.Pipe,type:this.type,name:this.name,pure:this.pure}}},e.CompileShallowModuleMetadata=class{},e.CompileNgModuleMetadata=class{constructor(e){var{type:e,providers:t,declaredDirectives:r,exportedDirectives:n,declaredPipes:u,exportedPipes:a,entryComponents:i,bootstrapComponents:s,importedModules:o,exportedModules:l,schemas:p,transitiveModule:c,id:d}=e;this.type=e||null,this.declaredDirectives=r||[],this.exportedDirectives=n||[],this.declaredPipes=u||[],this.exportedPipes=a||[],this.providers=t||[],this.entryComponents=i||[],this.bootstrapComponents=s||[],this.importedModules=o||[],this.exportedModules=l||[],this.schemas=p||[],this.id=d||null,this.transitiveModule=c||null}toSummary(){var e=this.transitiveModule;return{summaryKind:t.NgModule,type:this.type,entryComponents:e.entryComponents,providers:e.providers,modules:e.modules,exportedDirectives:e.exportedDirectives,exportedPipes:e.exportedPipes}}};e.TransitiveCompileNgModuleMetadata=class{constructor(){this.directivesSet=new Set,this.directives=[],this.exportedDirectivesSet=new Set,this.exportedDirectives=[],this.pipesSet=new Set,this.pipes=[],this.exportedPipesSet=new Set,this.exportedPipes=[],this.modulesSet=new Set,this.modules=[],this.entryComponentsSet=new Set,this.entryComponents=[],this.providers=[]}addProvider(e,t){this.providers.push({provider:e,module:t})}addDirective(e){this.directivesSet.has(e.reference)||(this.directivesSet.add(e.reference),this.directives.push(e))}addExportedDirective(e){this.exportedDirectivesSet.has(e.reference)||(this.exportedDirectivesSet.add(e.reference),this.exportedDirectives.push(e))}addPipe(e){this.pipesSet.has(e.reference)||(this.pipesSet.add(e.reference),this.pipes.push(e))}addExportedPipe(e){this.exportedPipesSet.has(e.reference)||(this.exportedPipesSet.add(e.reference),this.exportedPipes.push(e))}addModule(e){this.modulesSet.has(e.reference)||(this.modulesSet.add(e.reference),this.modules.push(e))}addEntryComponent(e){this.entryComponentsSet.has(e.componentType)||(this.entryComponentsSet.add(e.componentType),this.entryComponents.push(e))}};function d(e){return e.reduce((e,t)=>{t=Array.isArray(t)?d(t):t;return e.concat(t)},[])}function s(e){return e.replace(/(\w+:\/\/[\w:-]+)?(\/+)?/,"ng:///")}e.ProviderMeta=class{constructor(e,t){var{useClass:t,useValue:r,useExisting:n,useFactory:u,deps:a,multi:i}=t;this.token=e,this.useClass=t||null,this.useValue=r,this.useExisting=n,this.useFactory=u||null,this.dependencies=a||null,this.multi=!!i}},e.flatten=d,e.templateSourceUrl=function(e,t,r){let n;return n=r.isInline?t.type.reference instanceof u.StaticSymbol?"".concat(t.type.reference.filePath,".").concat(t.type.reference.name,".html"):"".concat(i(e),"/").concat(i(t.type),".html"):r.templateUrl,t.type.reference instanceof u.StaticSymbol?n:s(n)},e.sharedStylesheetJitUrl=function(e,t){return e=(e=e.moduleUrl.split(/\/\\/g))[e.length-1],s("css/".concat(t).concat(e,".ngstyle.js"))},e.ngModuleJitUrl=function(e){return s("".concat(i(e.type),"/module.ngfactory.js"))},e.templateJitUrl=function(e,t){return s("".concat(i(e),"/").concat(i(t.type),".ngfactory.js"))}}}),iu=t({"node_modules/angular-html-parser/lib/compiler/src/parse_util.js"(e){ke(),Object.defineProperty(e,"__esModule",{value:!0});var n,t,o=ru(),u=au(),l=class{constructor(e,t,r,n){this.file=e,this.offset=t,this.line=r,this.col=n}toString(){return null!=this.offset?"".concat(this.file.url,"@").concat(this.line,":").concat(this.col):this.file.url}moveBy(e){let t=this.file.content,r=t.length,n=this.offset,u=this.line,a=this.col;for(;0a.length-1?a.length-1:i,t=0,r=0;for(;t]").concat(e.after,'")'):this.msg}toString(){var e=this.span.details?", ".concat(this.span.details):"";return"".concat(this.contextualMessage(),": ").concat(this.span.start).concat(e)}},e.typeSourceSpan=function(e,t){var r=null!=(r=u.identifierModuleUrl(t))?"in ".concat(e," ").concat(u.identifierName(t)," in ").concat(r):"in ".concat(e," ").concat(u.identifierName(t)),e=new a("",r);return new i(new l(e,-1,-1,-1),new l(e,-1,-1,-1))},e.r3JitTypeSourceSpan=function(e,t,r){return e="in ".concat(e," ").concat(t," in ").concat(r),t=new a("",e),new i(new l(t,-1,-1,-1),new l(t,-1,-1,-1))}}}),su=t({"src/language-html/print-preprocess.js"(e,t){ke();var o=iu()["ParseSourceSpan"],{htmlTrim:r,getLeadingAndTrailingHtmlWhitespace:l,hasHtmlWhitespace:a,canHaveInterpolation:n,getNodeCssStyleDisplay:u,isDanglingSpaceSensitiveNode:i,isIndentationSensitiveNode:p,isLeadingSpaceSensitiveNode:s,isTrailingSpaceSensitiveNode:c,isWhitespaceSensitiveNode:d,isVueScriptTag:D}=R(),f=[function(e){e.walk(t=>{if("element"===t.type&&t.tagDefinition.ignoreFirstLf&&0{if(r.children)for(let t=0;t{if(n.children)for(let r=0;r"cdata"===e.type,e=>""))},function(t,e){if("html"!==e.parser){let e=/{{(.+?)}}/s;t.walk(u=>{if(n(u))for(var a of u.children)if("text"===a.type){let t=a.sourceSpan.start,r=null,n=a.value.split(e);for(let e=0;e{if(s.children){if(0===s.children.length||1===s.children.length&&"text"===s.children[0].type&&0===r(s.children[0].value).length)return s.hasDanglingSpaces=0{e.cssDisplay=u(e,t)})},function(e){e.walk(e=>{e.isSelfClosing=!e.children||"element"===e.type&&(e.tagDefinition.isVoid||e.startSourceSpan===e.endSourceSpan)})},function(e,t){e.walk(e=>{"element"===e.type&&(e.hasHtmComponentClosingTag=e.endSourceSpan&&/^<\s*\/\s*\/\s*>$/.test(t.originalText.slice(e.endSourceSpan.start.offset,e.endSourceSpan.end.offset)))})},function(e,n){e.walk(e=>{var r=e["children"];if(r)if(0===r.length)e.isDanglingSpaceSensitive=i(e);else{for(var t of r)t.isLeadingSpaceSensitive=s(t,n),t.isTrailingSpaceSensitive=c(t,n);for(let t=0;t{if(n.children)for(let r=0;r")+u.firstChild.value+"")+t.value,e.sourceSpan=new o(e.sourceSpan.start,t.sourceSpan.end),e.isTrailingSpaceSensitive=t.isTrailingSpaceSensitive,e.hasTrailingSpaces=t.hasTrailingSpaces,n.removeChild(u),r--,n.removeChild(t)}}var e})},function(e,t){"vue"!==t.parser||(e=e.children.find(e=>D(e,t)))&&(e=e.attrMap["lang"],"ts"!==e&&"typescript"!==e||(t.__should_parse_vue_template_with_ts=!0))}];t.exports=function(e,t){for(var r of f)r(e,t);return e}}}),ou=t({"src/language-html/pragma.js"(e,t){ke(),t.exports={hasPragma:function(e){return/^\s*/.test(e)},insertPragma:function(e){return` + +`+e.replace(/^\s*\n/,"")}}}}),lu=t({"src/language-html/loc.js"(e,t){ke(),t.exports={locStart:function(e){return e.sourceSpan.start.offset},locEnd:function(e){return e.sourceSpan.end.offset}}}}),V=t({"src/language-html/print/tag.js"(e,t){ke();var r=G(),p=Ie()["isNonEmptyArray"],{builders:{indent:c,join:d,line:D,softline:f,hardline:m},utils:{replaceTextEndOfLine:g}}=Pe(),{locStart:y,locEnd:h}=lu(),{isTextLikeNode:n,getLastDescendant:u,isPreLikeNode:a,hasPrettierIgnore:i,shouldPreserveContent:s,isVueSfcBlock:E}=R();function o(e,t){return e.lastChild&&S(e.lastChild)?"":[(n=t,b(r=e)?F(r.lastChild,n):""),v(e,t)];var r,n}function l(e,t){return(e.next?x(e.next):b(e.parent))?"":[F(e,t),C(e,t)]}function C(e,t){return S(e)?v(e.parent,t):T(e)?j(e.next):""}function v(e,t){if(r(!e.isSelfClosing),A(e,t))return"";switch(e.type){case"ieConditionalComment":return"\x3c!--\x3e";case"interpolation":return"}}";case"element":if(e.isSelfClosing)return"/>";default:return">"}}function A(e,t){return!e.isSelfClosing&&!e.endSourceSpan&&(i(e)||s(e.parent,t))}function x(e){return e.prev&&"docType"!==e.prev.type&&!n(e.prev)&&e.isLeadingSpaceSensitive&&!e.hasLeadingSpaces}function b(e){return e.lastChild&&e.lastChild.isTrailingSpaceSensitive&&!e.lastChild.hasTrailingSpaces&&!n(u(e.lastChild))&&!a(e)}function S(e){return!e.next&&!e.hasTrailingSpaces&&e.isTrailingSpaceSensitive&&n(u(e))}function T(e){return e.next&&!n(e.next)&&n(e)&&e.isTrailingSpaceSensitive&&!e.hasTrailingSpaces}function B(e){return!e.prev&&e.isLeadingSpaceSensitive&&!e.hasLeadingSpaces}function w(e,t,r){var n=e.getValue();if(!p(n.attrs))return n.isSelfClosing?" ":"";let u=n.prev&&"comment"===n.prev.type&&function(e){let t=e.trim().match(/^prettier-ignore-attribute(?:\s+(.+))?$/s);return!!t&&(!t[1]||t[1].split(/\s+/))}(n.prev.value),a="boolean"==typeof u?()=>u:Array.isArray(u)?e=>u.includes(e.rawName):()=>!1,i=e.map(e=>{e=e.getValue();return a(e)?g(t.originalText.slice(y(e),h(e))):r()},"attrs"),s="element"===n.type&&"script"===n.fullName&&1===n.attrs.length&&"src"===n.attrs[0].fullName&&0===n.children.length,o=t.singleAttributePerLine&&1\x3c!--\x3e<").concat(e.rawName);default:return"<".concat(e.rawName)}}function P(e){switch(r(!e.isSelfClosing),e.type){case"ieConditionalComment":return"]>";case"element":if(e.condition)return">\x3c!--"}}t.exports={printClosingTag:function(e,t){return[e.isSelfClosing?"":o(e,t),l(e,t)]},printClosingTagStart:o,printClosingTagStartMarker:v,printClosingTagEndMarker:F,printClosingTagSuffix:C,printClosingTagEnd:l,needsToBorrowLastChildClosingTagEndMarker:b,needsToBorrowParentClosingTagStartMarker:S,needsToBorrowPrevClosingTagEndMarker:x,printOpeningTag:function(e,t,r){var n=e.getValue();return[N(n,t),w(e,t,r),n.isSelfClosing?"":(e=n).firstChild&&B(e.firstChild)?"":P(e)]},printOpeningTagStart:N,printOpeningTagPrefix:k,printOpeningTagStartMarker:j,printOpeningTagEndMarker:P,needsToBorrowNextOpeningTagStartMarker:T,needsToBorrowParentOpeningTagEndMarker:B}}}),pu=t({"node_modules/parse-srcset/src/parse-srcset.js"(e,t){var r;ke(),e=e,r=function(){return function(c,e){var d=e&&e.logger||console;function t(e){return" "===e||"\t"===e||e===` +`||"\f"===e||"\r"===e}function r(e){var e=e.exec(c.substring(y));if(e)return e=e[0],y+=e.length,e}for(var D,f,n,u,a,i=c.length,s=/^[ \t\n\r\u000c]+/,o=/^[, \t\n\r\u000c]+/,l=/^[^ \t\n\r\u000c]+/,p=/[,]+$/,m=/^\d+$/,g=/^-?(?:[0-9]+|[0-9]*\.[0-9]+)(?:[eE][+-]?[0-9]+)?$/,y=0,h=[];;){if(r(o),i<=y)return h;D=r(l),f=[],","===D.slice(-1)?(D=D.replace(p,""),E()):function(){for(r(s),n="",u="in descriptor";;){if(a=c.charAt(y),"in descriptor"===u)if(t(a))n&&(f.push(n),n="",u="after descriptor");else{if(","===a)return y+=1,n&&f.push(n),E();if("("===a)n+=a,u="in parens";else{if(""===a)return n&&f.push(n),E();n+=a}}else if("in parens"===u)if(")"===a)n+=a,u="in descriptor";else{if(""===a)return f.push(n),E();n+=a}else if("after descriptor"===u&&!t(a)){if(""===a)return E();u="in descriptor",--y}y+=1}}()}function E(){for(var e,t,r,n,u,a,i,s,o=!1,l={},p=0;p{e=e.w;return e}),n=t.some(e=>{e=e.h;return e}),u=t.some(e=>{e=e.d;return e});if(1Math.max(...e),o=t.map(e=>e.url),l=s(o.map(e=>e.length)),p=t.map(e=>e[a]).map(e=>e?e.toString():""),c=p.map(e=>{var t=e.indexOf(".");return-1===t?e.length:t}),d=s(c);return m([",",g],o.map((e,t)=>{let r=[e],n=p[t];return n&&(e=l-e.length+1,t=d-c[t],e=" ".repeat(e+t),r.push(f(e," "),n+i)),r}))},printClassNames:function(e){return e.trim().split(/\s+/).join(" ")}}}}),du=t({"src/language-html/syntax-vue.js"(e,t){ke();var{group:u}=Pe()["builders"];t.exports={isVueEventBindingExpression:function(e){return e=e.trim(),/^(?:[\w$]+|\([^)]*\))\s*=>|^function\s*\(/.test(e)||/^[$A-Z_a-z][\w$]*(?:\.[$A-Z_a-z][\w$]*|\['[^']*']|\["[^"]*"]|\[\d+]|\[[$A-Z_a-z][\w$]*])*$/.test(e)},printVueFor:function(e,t){var{left:e,operator:r,right:n}=function(e){let u=/,([^,\]}]*)(?:,([^,\]}]*))?$/,a=e.match(/(.*?)\s+(in|of)\s+(.*)/s);if(a){let n={};if(n.for=a[3].trim(),n.for){let e=a[1].trim().replace(/^\(|\)$/g,""),t=e.match(u),r=(t?(n.alias=e.replace(u,""),n.iterator1=t[1].trim(),t[2]&&(n.iterator2=t[2].trim())):n.alias=e,[n.alias,n.iterator1,n.iterator2]);return r.some((e,t)=>!e&&(0===t||r.slice(t+1).some(Boolean)))?void 0:{left:r.filter(Boolean).join(","),operator:a[2],right:n.for}}}}(e);return[u(t("function _(".concat(e,") {}"),{parser:"babel",__isVueForBindingLeft:!0}))," ",r," ",t(n,{parser:"__js_expression"},{stripTrailingHardline:!0})]},printVueBindings:function(e,t){return t("function _(".concat(e,") {}"),{parser:"babel",__isVueBindings:!0})}}}}),Du=t({"src/language-html/get-node-content.js"(e,t){ke();var{needsToBorrowParentClosingTagStartMarker:u,printClosingTagStartMarker:a,needsToBorrowLastChildClosingTagEndMarker:i,printClosingTagEndMarker:s,needsToBorrowParentOpeningTagEndMarker:o,printOpeningTagEndMarker:l}=V();t.exports=function(e,t){let r=e.startSourceSpan.end.offset,n=(e.firstChild&&o(e.firstChild)&&(r-=l(e).length),e.endSourceSpan.start.offset);return e.lastChild&&u(e.lastChild)?n+=a(e,t).length:i(e)&&(n-=s(e.lastChild,t).length),t.originalText.slice(r,n)}}}),fu=t({"src/language-html/embed.js"(e,t){ke();var{builders:{breakParent:l,group:y,hardline:p,indent:h,line:E,fill:C,softline:v},utils:{mapDoc:r,replaceTextEndOfLine:F}}=Pe(),c=sn(),{printClosingTag:d,printClosingTagSuffix:D,needsToBorrowPrevClosingTagEndMarker:f,printOpeningTagPrefix:m,printOpeningTag:g}=V(),{printImgSrcset:A,printClassNames:x}=cu(),{printVueFor:b,printVueBindings:S,isVueEventBindingExpression:T}=du(),{isScriptLikeTag:B,isVueNonHtmlBlock:w,inferScriptParser:N,htmlTrimPreserveIndentation:k,dedentString:j,unescapeQuoteEntities:P,isVueSlotAttribute:I,isVueSfcBindingsAttribute:O,getTextValueParts:L}=R(),_=Du();function M(n,r,e){function u(e){var t=!(1new RegExp(e.join("|")).test(n.fullName),i=()=>P(n.value),s=!1,o=(e,t)=>{e="NGRoot"===e.type?"NGMicrosyntax"===e.node.type&&1===e.node.body.length&&"NGMicrosyntaxExpression"===e.node.body[0].type?e.node.body[0].expression:e.node:"JsExpressionRoot"===e.type?e.node:e;!e||"ObjectExpression"!==e.type&&"ArrayExpression"!==e.type&&("__vue_expression"!==t.parser||"TemplateLiteral"!==e.type&&"StringLiteral"!==e.type)||(s=!0)},l=e=>(s?e=>y(e):u)(e),p=(e,t)=>r(e,Object.assign({__onHtmlBindingRoot:o,__embeddedInHtml:!0},t));if("srcset"===n.fullName&&("img"===n.parent.fullName||"source"===n.parent.fullName))return u(A(i()));if("class"===n.fullName&&!e.parentParser){let e=i();if(!e.includes("{{"))return x(e)}if("style"===n.fullName&&!e.parentParser){let e=i();if(!e.includes("{{"))return u(p(e,{parser:"css",__isHTMLStyleAttribute:!0}))}if("vue"===e.parser){if("v-for"===n.fullName)return b(i(),p);if(I(n)||O(n,e))return S(i(),p);var c=["^:","^v-bind:"],t=["^v-"];if(a(["^@","^v-on:"]))return D=i(),f=T(D)?"__js_expression":e.__should_parse_vue_template_with_ts?"__vue_ts_event_binding":"__vue_event_binding",l(p(D,{parser:f}));if(a(c))return l(p(i(),{parser:"__vue_expression"}));if(a(t))return l(p(i(),{parser:"__js_expression"}))}if("angular"===e.parser){var d=(e,t)=>p(e,Object.assign(Object.assign({},t),{},{trailingComma:"none"})),D=["^\\*"],f=["^\\[.+\\]$","^bind(on)?-","^ng-(if|show|hide|class|style)$"],c=["^i18n(-.+)?$"];if(a(["^\\(.+\\)$","^on-"]))return l(d(i(),{parser:"__ng_action"}));if(a(f))return l(d(i(),{parser:"__ng_binding"}));if(a(c)){let e=i().trim();return u(C(L(n,e)),!e.includes("@@"))}if(a(D))return l(d(i(),{parser:"__ng_directive"}));let t=/{{(.+?)}}/s,r=i();if(t.test(r)){let e=[];for(var[m,g]of r.split(t).entries())if(m%2==0)e.push(F(g));else try{e.push(y(["{{",h([E,d(g,{parser:"__ng_interpolation",__isInHtmlInterpolation:!0})]),E,"}}"]))}catch{e.push("{{",F(g),"}}")}return y(e)}}return null}t.exports=function(n,u,a,i){let s=n.getValue();switch(s.type){case"element":if(B(s)||"interpolation"===s.type)return;if(s.isSelfClosing||!w(s,i))break;{var o=N(s,i);if(!o)return;let e=_(s,i),t=/^\s*$/.test(e),r="";return t||(r=a(k(e),{parser:o,__embeddedInHtml:!0},{stripTrailingHardline:!0}),t=""===r),[m(s,i),y(g(n,i,u)),t?"":p,r,t?"":p,d(s,i),D(s,i)]}case"text":if(B(s.parent)){o=N(s.parent,i);if(o){let e="markdown"===o?j(s.value.replace(/^[^\S\n]*\n/,"")):s.value,r={parser:o,__embeddedInHtml:!0};if("html"===i.parser&&"babel"===o){let e="script",t=s.parent["attrMap"];t&&("module"===t.type||"text/babel"===t.type&&"module"===t["data-type"])&&(e="module"),r.__babelSourceType=e}return[l,m(s,i),a(e,r,{stripTrailingHardline:!0}),D(s,i)]}}else if("interpolation"===s.parent.type){let e={__isInHtmlInterpolation:!0,__embeddedInHtml:!0};return"angular"===i.parser?(e.parser="__ng_interpolation",e.trailingComma="none"):"vue"===i.parser?e.parser=i.__should_parse_vue_template_with_ts?"__vue_ts_expression":"__vue_expression":e.parser="__js_expression",[h([E,a(s.value,e,{stripTrailingHardline:!0})]),s.parent.next&&f(s.parent.next)?" ":E]}break;case"attribute":if(!s.value)break;if(/^PRETTIER_HTML_PLACEHOLDER_\d+_\d+_IN_JS$/.test(i.originalText.slice(s.valueSpan.start.offset,s.valueSpan.end.offset)))return[s.rawName,"=",s.value];if("lwc"===i.parser&&/^{.*}$/s.test(i.originalText.slice(s.valueSpan.start.offset,s.valueSpan.end.offset)))return[s.rawName,"=",s.value];o=M(s,(e,t)=>a(e,Object.assign({__isInHtmlAttribute:!0,__embeddedInHtml:!0},t),{stripTrailingHardline:!0}),i);if(o)return[s.rawName,'="',y(r(o,e=>"string"==typeof e?e.replace(/"/g,"""):e)),'"'];break;case"front-matter":return c(s,a)}}}}),mu=t({"src/language-html/print/children.js"(e,t){ke();var{builders:{breakParent:r,group:D,ifBreak:f,line:n,softline:m,hardline:g},utils:{replaceTextEndOfLine:u}}=Pe(),{locStart:a,locEnd:i}=lu(),{forceBreakChildren:s,forceNextEmptyLine:y,isTextLikeNode:h,hasPrettierIgnore:o,preferHardlineAsLeadingSpaces:l}=R(),{printOpeningTagPrefix:p,needsToBorrowNextOpeningTagStartMarker:c,printOpeningTagStartMarker:d,needsToBorrowPrevClosingTagEndMarker:E,printClosingTagEndMarker:C,printClosingTagSuffix:v,needsToBorrowParentClosingTagStartMarker:F}=V();function A(e,t,r){e=e.getValue();return o(e)?[p(e,t),...u(t.originalText.slice(a(e)+(e.prev&&c(e.prev)?d(e).length:0),i(e)-(e.next&&E(e.next)?C(e,t).length:0))),v(e,t)]:r()}function x(e,t){return h(e)&&h(t)?e.isTrailingSpaceSensitive?e.hasTrailingSpaces?l(t)?g:n:"":l(t)?g:m:c(e)&&(o(t)||t.firstChild||t.isSelfClosing||"element"===t.type&&0{var t=e.getValue(),r=t.prev?x(t.prev,t):"";return[r?[r,y(t.prev)?g:""]:"",A(e,p,c)]},"children")];let d=t.children.map(()=>Symbol(""));return e.map((e,t)=>{var r=e.getValue();if(h(r)){if(r.prev&&h(r.prev)){var n=x(r.prev,r);if(n)return y(r.prev)?[g,g,A(e,p,c)]:[n,A(e,p,c)]}return A(e,p,c)}let u=[],a=[],i=[],s=[],o=r.prev?x(r.prev,r):"",l=r.next?x(r,r.next):"";return o&&(y(r.prev)?u.push(g,g):o===g?u.push(g):h(r.prev)?a.push(o):a.push(f("",m,{groupId:d[t-1]}))),l&&(y(r)?h(r.next)&&s.push(g,g):l===g?h(r.next)&&s.push(g):i.push(l)),[...u,D([...a,D([A(e,p,c),...i],{id:d[t]})]),...s]},"children")}}}}),gu=t({"src/language-html/print/element.js"(e,t){ke();var{builders:{breakParent:o,dedentToRoot:l,group:p,ifBreak:c,indentIfBreak:d,indent:D,line:f,softline:m},utils:{replaceTextEndOfLine:g}}=Pe(),y=Du(),{shouldPreserveContent:h,isScriptLikeTag:E,isVueCustomBlock:C,countParents:v,forceBreakContent:F}=R(),{printOpeningTagPrefix:A,printOpeningTag:x,printClosingTagSuffix:b,printClosingTag:S,needsToBorrowPrevClosingTagEndMarker:T,needsToBorrowLastChildClosingTagEndMarker:B}=V(),w=mu()["printChildren"];t.exports={printElement:function(t,r,n){let u=t.getValue();if(h(u,r))return[A(u,r),p(x(t,r,n)),...g(y(u,r)),...S(u,r),b(u,r)];let e=1===u.children.length&&"interpolation"===u.firstChild.type&&u.firstChild.isLeadingSpaceSensitive&&!u.firstChild.hasLeadingSpaces&&u.lastChild.isTrailingSpaceSensitive&&!u.lastChild.hasTrailingSpaces,a=Symbol("element-attr-group-id"),i=e=>p([p(x(t,r,n),{id:a}),e,S(u,r)]);return 0===u.children.length?i(u.hasDanglingSpaces&&u.isDanglingSpaceSensitive?f:""):i([F(u)?o:"",(s=[e?c(m,"",{groupId:a}):u.firstChild.hasLeadingSpaces&&u.firstChild.isLeadingSpaceSensitive?f:"text"===u.firstChild.type&&u.isWhitespaceSensitive&&u.isIndentationSensitive?l(m):m,w(t,r,n)],e?d(s,{groupId:a}):!E(u)&&!C(u,r)||"root"!==u.parent.type||"vue"!==r.parser||r.vueIndentScriptAndStyle?D(s):s),(u.next?T(u.next):B(u.parent))?u.lastChild.hasTrailingSpaces&&u.lastChild.isTrailingSpaceSensitive?" ":"":e?c(m,"",{groupId:a}):u.lastChild.hasTrailingSpaces&&u.lastChild.isTrailingSpaceSensitive?f:("comment"===u.lastChild.type||"text"===u.lastChild.type&&u.isWhitespaceSensitive&&u.isIndentationSensitive)&&new RegExp("\\n[\\t ]{".concat(r.tabWidth*v(t,e=>e.parent&&"root"!==e.parent.type),"}$")).test(u.lastChild.value)?"":m]);var s}}}}),yu=t({"src/language-html/printer-html.js"(e,t){ke();var{builders:{fill:a,group:i,hardline:s,literalline:o},utils:{cleanDoc:l,getDocParts:p,isConcat:c,replaceTextEndOfLine:d}}=Pe(),r=Zn(),{countChars:D,unescapeQuoteEntities:f,getTextValueParts:m}=R(),n=su(),u=ou()["insertPragma"],{locStart:g,locEnd:y}=lu(),h=fu(),{printClosingTagSuffix:E,printClosingTagEnd:C,printOpeningTagPrefix:v,printOpeningTagStart:F}=V(),A=gu()["printElement"],x=mu()["printChildren"];t.exports={preprocess:n,print:function(e,t,r){let u=e.getValue();switch(u.type){case"front-matter":return d(u.raw);case"root":return t.__onHtmlRoot&&t.__onHtmlRoot(u),[i(x(e,t,r)),s];case"element":case"ieConditionalComment":return A(e,t,r);case"ieConditionalStartComment":case"ieConditionalEndComment":return[F(u),C(u)];case"interpolation":return[F(u,t),...e.map(r,"children"),C(u,t)];case"text":if("interpolation"===u.parent.type){let e=/\n[^\S\n]*$/,t=e.test(u.value),r=t?u.value.replace(e,""):u.value;return[...d(r),t?s:""]}var n=l([v(u,t),...m(u),E(u,t)]);return c(n)||"fill"===n.type?a(p(n)):n;case"docType":return[i([F(u,t)," ",u.value.replace(/^html\b/i,"html").replace(/\s+/g," ")]),C(u,t)];case"comment":return[v(u,t),...d(t.originalText.slice(g(u),y(u)),o),E(u,t)];case"attribute":{if(null===u.value)return u.rawName;let e=f(u.value),t=D(e,"'"),r=D(e,'"'),n=t({name:"Angular",since:"1.15.0",parsers:["angular"],vscodeLanguageIds:["html"],extensions:[".component.html"],filenames:[]})),r(Cu(),e=>({since:"1.15.0",parsers:["html"],vscodeLanguageIds:["html"],extensions:[...e.extensions,".mjml"]})),r(Cu(),()=>({name:"Lightning Web Components",since:"1.17.0",parsers:["lwc"],vscodeLanguageIds:["html"],extensions:[],filenames:[]})),r(vu(),()=>({since:"1.10.0",parsers:["vue"],vscodeLanguageIds:["vue"]}))];t.exports={languages:r,printers:{html:n},options:u,parsers:a}}}),Au=t({"src/language-yaml/pragma.js"(e,t){ke(),t.exports={isPragma:function(e){return/^\s*@(?:prettier|format)\s*$/.test(e)},hasPragma:function(e){return/^\s*#[^\S\n]*@(?:prettier|format)\s*?(?:\n|$)/.test(e)},insertPragma:function(e){return`# @format + +`.concat(e)}}}}),xu=t({"src/language-yaml/loc.js"(e,t){ke(),t.exports={locStart:function(e){return e.position.start.offset},locEnd:function(e){return e.position.end.offset}}}}),bu=t({"src/language-yaml/embed.js"(e,t){ke(),t.exports=function(e,t,r,n){if("root"===e.getValue().type&&n.filepath&&/(?:[/\\]|^)\.(?:prettier|stylelint)rc$/.test(n.filepath))return r(n.originalText,Object.assign(Object.assign({},n),{},{parser:"json"}))}}}),_=t({"src/language-yaml/utils.js"(e,t){ke();var{getLast:l,isNonEmptyArray:r}=Ie();function i(e,t){return e&&"string"==typeof e.type&&(!t||t.includes(e.type))}function n(e){return"prettier-ignore"===e.value.trim()}function u(e){return r(null==e?void 0:e.leadingComments)}function a(e){return r(null==e?void 0:e.middleComments)}function s(e){return null==e?void 0:e.indicatorComment}function o(e){return null==e?void 0:e.trailingComment}function p(e){return r(null==e?void 0:e.endComments)}function c(e){let t=[],r;for(var n of e.split(/( +)/))" "!==n?" "===r?t.push(n):t.push((t.pop()||"")+n):void 0===r&&t.unshift(""),r=n;return" "===r&&t.push((t.pop()||"")+" "),""===t[0]&&(t.shift(),t.unshift(" "+(t.shift()||""))),t}t.exports={getLast:l,getAncestorCount:function(t,r){let n=0,u=t.stack.length-1;for(let e=0;et(e,n,r))}):r,e)},defineShortcut:function(e,t,r){Object.defineProperty(e,t,{get:r,enumerable:!1})},isNextLineEmpty:function(t,r){let n=0,u=r.length;for(let e=t.position.end.offset-1;e *)[^\n\r ]/m))?t.groups.leadingSpace.length:Number.POSITIVE_INFINITY:e.indent-1+r,a.split(` +`).map(e=>e.slice(i)));return"preserve"===u.proseWrap||"blockLiteral"===e.type?o(s.map(e=>0===e.length?[]:[e])):o(s.map(e=>0===e.length?[]:c(e)).reduce((e,t,r)=>0!==r&&0e.reduce((e,t)=>0"never"===u.proseWrap?[e.join(" ")]:e));function o(t){if("keep"===e.chomping)return 0===l(t).length?t.slice(0,-1):t;let r=0;for(let e=t.length-1;0<=e&&0===t[e].length;e--)r++;return 0===r?t:2<=r&&!n?t.slice(0,-(r-1)):t.slice(0,-r)}},getFlowScalarLineContents:function(n,e,t){let u=e.split(` +`).map((e,t,r)=>0===t&&t===r.length-1?e:0!==t&&t!==r.length-1?e.trim():0===t?e.trimEnd():e.trimStart());return"preserve"===t.proseWrap?u.map(e=>0===e.length?[]:[e]):u.map(e=>0===e.length?[]:c(e)).reduce((e,t,r)=>0!==r&&0"never"===t.proseWrap?[e.join(" ")]:e)},getLastDescendantNode:function e(t){return r(t.children)?e(l(t.children)):t},hasPrettierIgnore:function(e){var t=e.getValue();return"documentBody"===t.type?p((e=e.getParentNode()).head)&&n(l(e.head.endComments)):u(t)&&n(l(t.leadingComments))},hasLeadingComments:u,hasMiddleComments:a,hasIndicatorComment:s,hasTrailingComment:o,hasEndComments:p}}}),Su=t({"src/language-yaml/print-preprocess.js"(e,t){ke();var{defineShortcut:r,mapNode:n}=_();function u(e){switch(e.type){case"document":r(e,"head",()=>e.children[0]),r(e,"body",()=>e.children[1]);break;case"documentBody":case"sequenceItem":case"flowSequenceItem":case"mappingKey":case"mappingValue":r(e,"content",()=>e.children[0]);break;case"mappingItem":case"flowMappingItem":r(e,"key",()=>e.children[0]),r(e,"value",()=>e.children[1])}return e}t.exports=function(e){return n(e,u)}}}),Tu=t({"src/language-yaml/print/misc.js"(e,t){ke();var{softline:a,align:r}=Pe()["builders"],{hasEndComments:n,isNextLineEmpty:i,isNode:u}=_(),s=new WeakMap;function o(e){return n(e)&&!u(e,["documentHead","documentBody","flowMapping","flowSequence"])}t.exports={alignWithSpaces:function(e,t){return r(" ".repeat(e),t)},shouldPrintEndComments:o,printNextEmptyLine:function(e,t){let r=e.getValue(),n=e.stack[0],u;return s.has(n)?u=s.get(n):(u=new Set,s.set(n,u)),u.has(r.position.end.line)||(u.add(r.position.end.line),!i(r,t)||o(e.getParentNode()))?"":a}}}}),Bu=t({"src/language-yaml/print/flow-mapping-sequence.js"(e,t){ke();var{ifBreak:l,line:p,softline:c,hardline:d,join:D}=Pe()["builders"],{isEmptyNode:f,getLast:m,hasEndComments:g}=_(),{printNextEmptyLine:y,alignWithSpaces:h}=Tu();function r(e,t,r){let n=e.getValue(),u="flowMapping"===n.type,a=u?"{":"[",i=u?"}":"]",s=c;u&&0[r(),t===u.children.length-1?"":[",",p,u.children[t].position.start.line!==u.children[t+1].position.start.line?y(e,n.originalText):""]],"children")}(e,t,r),"none"===r.trailingComma?"":l(","),g(n)?[d,D(d,e.map(t,"endComments"))]:""]),o?"":s,i]}t.exports={printFlowMapping:r,printFlowSequence:r}}}),wu=t({"src/language-yaml/print/mapping-item.js"(e,t){ke();var{conditionalGroup:m,group:g,hardline:y,ifBreak:h,join:E,line:C}=Pe()["builders"],{hasLeadingComments:v,hasMiddleComments:F,hasTrailingComment:A,hasEndComments:x,isNode:b,isEmptyNode:S,isInlineNode:T}=_(),B=Tu()["alignWithSpaces"];function w(e,t){if(!e)return 1;switch(e.type){case"plain":case"quoteSingle":case"quoteDouble":break;case"alias":return 1;default:return}if("preserve"===t.proseWrap)return e.position.start.line===e.position.end.line;if(!/\\$/m.test(t.originalText.slice(e.position.start.offset,e.position.end.offset)))switch(t.proseWrap){case"never":return!e.value.includes(` +`);case"always":return!/[\n ]/.test(e.value);default:return}}t.exports=function(e,t,r,n,u){var{key:a,value:i}=e,s=S(a),o=S(i);if(s&&o)return": ";var l=n("key"),p=(p=e).key.content&&"alias"===p.key.content.type?" ":"";if(o)return"flowMappingItem"===e.type&&"flowMapping"===t.type?l:"mappingItem"!==e.type||!w(a.content,u)||A(a.content)||t.tag&&"tag:yaml.org,2002:set"===t.tag.value?["? ",B(2,l)]:[l,p,":"];if(o=n("value"),s)return[": ",B(2,o)];if(v(i)||!T(a.content))return["? ",B(2,l),y,E("",r.map(n,"value","leadingComments").map(e=>[e,y])),": ",B(2,o)];if(function(e){if(!e)return 1;switch(e.type){case"plain":case"quoteDouble":case"quoteSingle":return e.position.start.line===e.position.end.line;case"alias":return 1;default:return}}(a.content)&&!v(a.content)&&!F(a.content)&&!A(a.content)&&!x(a)&&!v(i.content)&&!F(i.content)&&!x(i)&&w(i.content,u))return[l,p,": ",o];let c=Symbol("mappingKey"),d=g([h("? "),g(B(2,l),{id:c})]),D=[y,": ",B(2,o)],f=[p,":"];return v(i.content)||x(i)&&i.content&&!b(i.content,["mapping","sequence"])||"mapping"===t.type&&A(a.content)&&T(i.content)||b(i.content,["mapping","sequence"])&&null===i.content.tag&&null===i.content.anchor?f.push(y):i.content&&f.push(C),f.push(o),e=B(u.tabWidth,f),!w(a.content,u)||v(a.content)||F(a.content)||x(a)?m([[d,h(D,e,{groupId:c})]]):m([[l,e]])}}}),Nu=t({"src/language-yaml/print/block.js"(e,t){ke();var{builders:{dedent:c,dedentToRoot:d,fill:D,hardline:f,join:m,line:g,literalline:y,markAsRoot:h},utils:{getDocParts:E}}=Pe(),{getAncestorCount:C,getBlockValueLineContents:v,hasIndicatorComment:F,isLastDescendantNode:A,isNode:x}=_(),b=Tu()["alignWithSpaces"];t.exports=function(e,t,r){let n=e.getValue(),u=C(e,e=>x(e,["sequence","mapping"])),a=A(e),i=["blockFolded"===n.type?">":"|"],s=(null!==n.indent&&i.push(n.indent.toString()),"clip"!==n.chomping&&i.push("keep"===n.chomping?"+":"-"),F(n)&&i.push(" ",t("indicatorComment")),v(n,{parentIndent:u,isLastDescendant:a,options:r})),o=[];for(var[l,p]of s.entries())0===l&&o.push(f),o.push(D(E(m(g,p)))),l!==s.length-1?o.push(0===p.length?f:h(y)):"keep"===n.chomping&&a&&o.push(d(0===p.length?f:y));return null===n.indent?i.push(c(b(r.tabWidth,o))):i.push(d(b(n.indent-1+u,o))),i}}}),ku=t({"src/language-yaml/printer-yaml.js"(L,e){ke();var{builders:{breakParent:o,fill:u,group:l,hardline:p,join:c,line:a,lineSuffix:d,literalline:D},utils:{getDocParts:i,replaceTextEndOfLine:f}}=Pe(),m=Ie()["isPreviousLineEmpty"],{insertPragma:t,isPragma:r}=Au(),g=xu()["locStart"],n=bu(),{getFlowScalarLineContents:s,getLastDescendantNode:y,hasLeadingComments:h,hasMiddleComments:E,hasTrailingComment:C,hasEndComments:v,hasPrettierIgnore:F,isLastDescendantNode:A,isNode:x,isInlineNode:b}=_(),S=Su(),{alignWithSpaces:T,printNextEmptyLine:B,shouldPrintEndComments:w}=Tu(),{printFlowMapping:N,printFlowSequence:k}=Bu(),j=wu(),P=Nu();function I(e,t){return C(e)||t&&(0u(i(c(a,e)))))}e.exports={preprocess:S,embed:n,print:function(e,t,r){let n=e.getValue(),u=[];"mappingValue"!==n.type&&h(n)&&u.push([c(p,e.map(r,"leadingComments")),p]);var{tag:a,anchor:i}=n;a&&u.push(r("tag")),a&&i&&u.push(" "),i&&u.push(r("anchor"));let s="";return x(n,["mapping","sequence","comment","directive","mappingItem","sequenceItem"])&&!A(e)&&(s=B(e,t.originalText)),(a||i)&&(x(n,["sequence","mapping"])&&!E(n)?u.push(p):u.push(" ")),E(n)&&u.push([1===n.middleComments.length?"":p,c(p,e.map(r,"middleComments")),p]),a=e.getParentNode(),F(e)?u.push(f(t.originalText.slice(n.position.start.offset,n.position.end.offset).trimEnd(),D)):u.push(l(function(n,r,i,u,s){switch(n.type){case"root":{let u=n["children"],a=[];i.each((e,t)=>{var r=u[t],n=u[t+1];0!==t&&a.push(p),a.push(s()),I(r,n)?(a.push(p,"..."),C(r)&&a.push(" ",s("trailingComment"))):n&&!C(n.head)&&a.push(p,"---")},"children");var o=y(n);return x(o,["blockLiteral","blockFolded"])&&"keep"===o.chomping||a.push(p),a}case"document":{let e=r.children[i.getName()+1],t=[];return"head"===function(e,t,r,n){return r.children[0]===e&&/---(?:\s|$)/.test(n.originalText.slice(g(e),g(e)+4))||0[m(t.originalText,e.getValue(),g)?p:"",r()],"endComments"))])),u.push(s),u},massageAstNode:function(e,t){if(x(t))switch(delete t.position,t.type){case"comment":if(r(t.value))return null;break;case"quoteDouble":case"quoteSingle":t.type="quote"}},insertPragma:t}}}),ju=t({"src/language-yaml/options.js"(e,t){ke();var r=D();t.exports={bracketSpacing:r.bracketSpacing,singleQuote:r.singleQuote,proseWrap:r.proseWrap}}}),Pu=t({"src/language-yaml/parsers.js"(){ke()}}),Iu=t({"node_modules/linguist-languages/data/YAML.json"(e,t){t.exports={name:"YAML",type:"data",color:"#cb171e",tmScope:"source.yaml",aliases:["yml"],extensions:[".yml",".mir",".reek",".rviz",".sublime-syntax",".syntax",".yaml",".yaml-tmlanguage",".yaml.sed",".yml.mysql"],filenames:[".clang-format",".clang-tidy",".gemrc","CITATION.cff","glide.lock","yarn.lock"],aceMode:"yaml",codemirrorMode:"yaml",codemirrorMimeType:"text/x-yaml",languageId:407}}}),Ou=t({"src/language-yaml/index.js"(e,t){ke();var r=d(),n=ku(),u=ju(),a=Pu(),r=[r(Iu(),e=>({since:"1.14.0",parsers:["yaml"],vscodeLanguageIds:["yaml","ansible","home-assistant"],filenames:[...e.filenames.filter(e=>"yarn.lock"!==e),".prettierrc",".stylelintrc"]}))];t.exports={languages:r,printers:{yaml:n},options:u,parsers:a}}}),r=t({"src/languages.js"(e,t){ke(),t.exports=[un(),bn(),Pn(),Vn(),Yn(),Fu(),Ou()]}}),e=(ke(),I())["version"],t=Vt(),Vt=ge()["getSupportInfo"],$t=$t(),Lu=r(),r=Pe();function n(a,e){let i=1open($bodies_file) === true) { + for ($i = 0; $i < $zip->numFiles; $i++) { + $name = $zip->getNameIndex($i); + $parts = explode('-', $name); + $id = trim($parts[1]); + if (!strcmp($id, $body_id)) { + $delivered_html = $zip->getFromIndex($i); + break; + } + } + } + } +} + +if (!$delivered_html) { + $error_message = 'Response body is not available, please turn on the "Save Response Bodies" option in the advanced settings to capture text resources.'; +} + +// template +echo view('pages.htmldiff', [ + 'test_results_view' => true, + 'body_class' => 'result', + 'results_header' => $results_header, + 'rendered_html' => $rendered_html, + 'delivered_html' => $delivered_html, + 'error_message' => $error_message, +]); diff --git a/www/nginx.conf b/www/nginx.conf index 3c8553bcbb..1d08093082 100644 --- a/www/nginx.conf +++ b/www/nginx.conf @@ -140,6 +140,10 @@ rewrite ^/result/([a-zA-Z0-9_]+)/([a-zA-Z0-9]+)/consolelog$ /consolelog.php?test rewrite ^/result/([a-zA-Z0-9_]+)/([a-zA-Z0-9]+)/consolelog/$ /consolelog.php?test=$1&run=$2 last; rewrite ^/result/([a-zA-Z0-9_]+)/([a-zA-Z0-9]+)/consolelog/cached$ /consolelog.php?test=$1&run=$2&cached=1 last; rewrite ^/result/([a-zA-Z0-9_]+)/([a-zA-Z0-9]+)/consolelog/cached/$ /consolelog.php?test=$1&run=$2&cached=1 last; +rewrite ^/result/([a-zA-Z0-9_]+)/([a-zA-Z0-9]+)/htmldiff$ /htmldiff.php?test=$1&run=$2 last; +rewrite ^/result/([a-zA-Z0-9_]+)/([a-zA-Z0-9]+)/htmldiff/$ /htmldiff.php?test=$1&run=$2 last; +rewrite ^/result/([a-zA-Z0-9_]+)/([a-zA-Z0-9]+)/htmldiff/cached$ /htmldiff.php?test=$1&run=$2&cached=1 last; +rewrite ^/result/([a-zA-Z0-9_]+)/([a-zA-Z0-9]+)/htmldiff/cached/$ /htmldiff.php?test=$1&run=$2&cached=1 last; #csv combined results rewrite ^/result/([a-zA-Z0-9_]+)/.*page_data.csv$ /csv.php?test=$1 last; diff --git a/www/resources/views/pages/htmldiff.blade.php b/www/resources/views/pages/htmldiff.blade.php new file mode 100644 index 0000000000..686c521a3b --- /dev/null +++ b/www/resources/views/pages/htmldiff.blade.php @@ -0,0 +1,100 @@ +@extends('default') + +@section('style') + +@endsection + +@section('content') +
+
+
+
+

HTML Diff

+
+
+ @if ($error_message) +
+
{{ $error_message }}
+
+ @else + +
+
+

+            
+
{{$delivered_html}}
+
{{$rendered_html}}
+
+ + + @endif + +
+
+ +@endsection \ No newline at end of file From db846a8d9a7d694836715ff8032259f55b682363 Mon Sep 17 00:00:00 2001 From: Stoyan Stefanov Date: Sat, 12 Nov 2022 00:32:03 +0000 Subject: [PATCH 02/25] whitespace --- www/resources/views/pages/htmldiff.blade.php | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/www/resources/views/pages/htmldiff.blade.php b/www/resources/views/pages/htmldiff.blade.php index 686c521a3b..1aeb395dbb 100644 --- a/www/resources/views/pages/htmldiff.blade.php +++ b/www/resources/views/pages/htmldiff.blade.php @@ -3,14 +3,14 @@ @section('style') @endsection @@ -32,9 +50,9 @@ @if ($error_message) -
-
{{ $error_message }}
-
+
+
{{ $error_message }}
+
@else
-

+                
{{$delivered_html}}
{{$rendered_html}}
From acb0c79b2a4a6723034df9d89c6a816cde401128 Mon Sep 17 00:00:00 2001 From: Stoyan Stefanov Date: Sun, 20 Nov 2022 00:04:35 +0000 Subject: [PATCH 06/25] Avoid extra new lines in the output --- www/resources/views/pages/htmldiff.blade.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/www/resources/views/pages/htmldiff.blade.php b/www/resources/views/pages/htmldiff.blade.php index d1484249ce..778e5161ae 100644 --- a/www/resources/views/pages/htmldiff.blade.php +++ b/www/resources/views/pages/htmldiff.blade.php @@ -32,6 +32,7 @@ font-family: Consolas, Monaco, Andale Mono, Ubuntu Mono, monospace; margin: 0; } + #diff-result td a { text-decoration: none; color: #888; @@ -41,7 +42,6 @@ #result { overflow-x: auto; } - @endsection @@ -95,7 +95,7 @@ let removedLineCount = 0; let pretty_href = document.getElementById('prettier').checked ? '_pretty' : ''; for (let i = 0; i < diff.length; i++) { - diff[i].value.split('\n').forEach(value => { + diff[i].value.trimEnd().split('\n').forEach(value => { let row = document.createElement('tr'); let td, node; if (diff[i].removed) { From 17325c2c5f25895470d126bd3a4ef4f0cc822a9a Mon Sep 17 00:00:00 2001 From: Stoyan Stefanov Date: Thu, 15 Dec 2022 16:37:06 +0000 Subject: [PATCH 07/25] use the new generated-html metric --- www/htmldiff.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/www/htmldiff.php b/www/htmldiff.php index 7366998e4c..391627e8cc 100644 --- a/www/htmldiff.php +++ b/www/htmldiff.php @@ -21,7 +21,7 @@ $error_message = null; $delivered_html = null; -$rendered_html = @$pageData[$run][$cached]['rendered-html']; +$rendered_html = @$pageData[$run][$cached]['generated-html']; if (!$rendered_html) { $error_message = 'Rendered HTML not available, please run the test again'; From 39e89c78a5c3f3fd920c36602b170135e93b9aa3 Mon Sep 17 00:00:00 2001 From: Scott Jehl Date: Thu, 15 Dec 2022 17:56:06 +0000 Subject: [PATCH 08/25] fit and finish and prettier error handling --- www/resources/views/pages/htmldiff.blade.php | 43 +++++++++++++++++--- 1 file changed, 37 insertions(+), 6 deletions(-) diff --git a/www/resources/views/pages/htmldiff.blade.php b/www/resources/views/pages/htmldiff.blade.php index 778e5161ae..695710ac91 100644 --- a/www/resources/views/pages/htmldiff.blade.php +++ b/www/resources/views/pages/htmldiff.blade.php @@ -42,6 +42,19 @@ #result { overflow-x: auto; } + + #prettier { + margin-bottom: 24px; + } + + #diff-result .error { + color: red; + font-size: larger; + } + .results_body { + border: none; + box-shadow: none; + } @endsection @@ -51,7 +64,7 @@

HTML Diff

-

A diff between the HTML delivered over the network and the generated HTML

+

A diff between the HTML delivered over the network (red lines) and the generated HTML (green lines)

@if ($error_message) @@ -61,11 +74,11 @@ @else
-
+
Loading the diff...
{{$delivered_html}}
{{$rendered_html}}
@@ -74,9 +87,12 @@ + + @endif + +
+
+ +@endsection \ No newline at end of file From e9b6e6c15f2b3dbc4fc8cf0a193300110fdc39ac Mon Sep 17 00:00:00 2001 From: Stoyan Stefanov Date: Sat, 12 Nov 2022 00:32:03 +0000 Subject: [PATCH 12/25] whitespace --- www/resources/views/pages/htmldiff.blade.php | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/www/resources/views/pages/htmldiff.blade.php b/www/resources/views/pages/htmldiff.blade.php index 686c521a3b..1aeb395dbb 100644 --- a/www/resources/views/pages/htmldiff.blade.php +++ b/www/resources/views/pages/htmldiff.blade.php @@ -3,14 +3,14 @@ @section('style') @endsection @@ -32,9 +50,9 @@ @if ($error_message) -
-
{{ $error_message }}
-
+
+
{{ $error_message }}
+
@else
-

+                
{{$delivered_html}}
{{$rendered_html}}
From 92fa774c79b67afa552f5734429508d06f79fd70 Mon Sep 17 00:00:00 2001 From: Stoyan Stefanov Date: Sun, 20 Nov 2022 00:04:35 +0000 Subject: [PATCH 16/25] Avoid extra new lines in the output --- www/resources/views/pages/htmldiff.blade.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/www/resources/views/pages/htmldiff.blade.php b/www/resources/views/pages/htmldiff.blade.php index d1484249ce..778e5161ae 100644 --- a/www/resources/views/pages/htmldiff.blade.php +++ b/www/resources/views/pages/htmldiff.blade.php @@ -32,6 +32,7 @@ font-family: Consolas, Monaco, Andale Mono, Ubuntu Mono, monospace; margin: 0; } + #diff-result td a { text-decoration: none; color: #888; @@ -41,7 +42,6 @@ #result { overflow-x: auto; } - @endsection @@ -95,7 +95,7 @@ let removedLineCount = 0; let pretty_href = document.getElementById('prettier').checked ? '_pretty' : ''; for (let i = 0; i < diff.length; i++) { - diff[i].value.split('\n').forEach(value => { + diff[i].value.trimEnd().split('\n').forEach(value => { let row = document.createElement('tr'); let td, node; if (diff[i].removed) { From 0305a7cbb8a777e5ffd055e5d33a99b4e84fcf4c Mon Sep 17 00:00:00 2001 From: Stoyan Stefanov Date: Thu, 15 Dec 2022 16:37:06 +0000 Subject: [PATCH 17/25] use the new generated-html metric --- www/htmldiff.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/www/htmldiff.php b/www/htmldiff.php index 7366998e4c..391627e8cc 100644 --- a/www/htmldiff.php +++ b/www/htmldiff.php @@ -21,7 +21,7 @@ $error_message = null; $delivered_html = null; -$rendered_html = @$pageData[$run][$cached]['rendered-html']; +$rendered_html = @$pageData[$run][$cached]['generated-html']; if (!$rendered_html) { $error_message = 'Rendered HTML not available, please run the test again'; From ceb3e5097501875eb667248b038651fc3e7e9cb6 Mon Sep 17 00:00:00 2001 From: Scott Jehl Date: Thu, 15 Dec 2022 17:56:06 +0000 Subject: [PATCH 18/25] fit and finish and prettier error handling --- www/resources/views/pages/htmldiff.blade.php | 43 +++++++++++++++++--- 1 file changed, 37 insertions(+), 6 deletions(-) diff --git a/www/resources/views/pages/htmldiff.blade.php b/www/resources/views/pages/htmldiff.blade.php index 778e5161ae..695710ac91 100644 --- a/www/resources/views/pages/htmldiff.blade.php +++ b/www/resources/views/pages/htmldiff.blade.php @@ -42,6 +42,19 @@ #result { overflow-x: auto; } + + #prettier { + margin-bottom: 24px; + } + + #diff-result .error { + color: red; + font-size: larger; + } + .results_body { + border: none; + box-shadow: none; + } @endsection @@ -51,7 +64,7 @@

HTML Diff

-

A diff between the HTML delivered over the network and the generated HTML

+

A diff between the HTML delivered over the network (red lines) and the generated HTML (green lines)

@if ($error_message) @@ -61,11 +74,11 @@ @else
-
+
Loading the diff...
{{$delivered_html}}
{{$rendered_html}}
@@ -74,9 +87,12 @@