(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[891],{48098:function(e,t){"use strict";t.byteLength=function(e){var t=c(e),r=t[0],n=t[1];return(r+n)*3/4-n},t.toByteArray=function(e){var t,r,i=c(e),o=i[0],a=i[1],l=new s((o+a)*3/4-a),h=0,u=a>0?o-4:o;for(r=0;r<u;r+=4)t=n[e.charCodeAt(r)]<<18|n[e.charCodeAt(r+1)]<<12|n[e.charCodeAt(r+2)]<<6|n[e.charCodeAt(r+3)],l[h++]=t>>16&255,l[h++]=t>>8&255,l[h++]=255&t;return 2===a&&(t=n[e.charCodeAt(r)]<<2|n[e.charCodeAt(r+1)]>>4,l[h++]=255&t),1===a&&(t=n[e.charCodeAt(r)]<<10|n[e.charCodeAt(r+1)]<<4|n[e.charCodeAt(r+2)]>>2,l[h++]=t>>8&255,l[h++]=255&t),l},t.fromByteArray=function(e){for(var t,n=e.length,s=n%3,i=[],o=0,a=n-s;o<a;o+=16383)i.push(function(e,t,n){for(var s,i=[],o=t;o<n;o+=3)i.push(r[(s=(e[o]<<16&16711680)+(e[o+1]<<8&65280)+(255&e[o+2]))>>18&63]+r[s>>12&63]+r[s>>6&63]+r[63&s]);return i.join("")}(e,o,o+16383>a?a:o+16383));return 1===s?i.push(r[(t=e[n-1])>>2]+r[t<<4&63]+"=="):2===s&&i.push(r[(t=(e[n-2]<<8)+e[n-1])>>10]+r[t>>4&63]+r[t<<2&63]+"="),i.join("")};for(var r=[],n=[],s="undefined"!=typeof Uint8Array?Uint8Array:Array,i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",o=0,a=i.length;o<a;++o)r[o]=i[o],n[i.charCodeAt(o)]=o;function c(e){var t=e.length;if(t%4>0)throw Error("Invalid string. Length must be a multiple of 4");var r=e.indexOf("=");-1===r&&(r=t);var n=r===t?0:4-r%4;return[r,n]}n["-".charCodeAt(0)]=62,n["_".charCodeAt(0)]=63},65765:function(e,t,r){"use strict";/*!
 * The buffer module from node.js, for the browser.
 *
 * @author   Feross Aboukhadijeh <https://feross.org>
 * @license  MIT
 */var n=r(48098),s=r(62587),i="function"==typeof Symbol&&"function"==typeof Symbol.for?Symbol.for("nodejs.util.inspect.custom"):null;function o(e){if(e>2147483647)throw RangeError('The value "'+e+'" is invalid for option "size"');var t=new Uint8Array(e);return Object.setPrototypeOf(t,a.prototype),t}function a(e,t,r){if("number"==typeof e){if("string"==typeof t)throw TypeError('The "string" argument must be of type string. Received type number');return h(e)}return c(e,t,r)}function c(e,t,r){if("string"==typeof e)return function(e,t){if(("string"!=typeof t||""===t)&&(t="utf8"),!a.isEncoding(t))throw TypeError("Unknown encoding: "+t);var r=0|d(e,t),n=o(r),s=n.write(e,t);return s!==r&&(n=n.slice(0,s)),n}(e,t);if(ArrayBuffer.isView(e))return function(e){if(I(e,Uint8Array)){var t=new Uint8Array(e);return p(t.buffer,t.byteOffset,t.byteLength)}return u(e)}(e);if(null==e)throw TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e);if(I(e,ArrayBuffer)||e&&I(e.buffer,ArrayBuffer)||"undefined"!=typeof SharedArrayBuffer&&(I(e,SharedArrayBuffer)||e&&I(e.buffer,SharedArrayBuffer)))return p(e,t,r);if("number"==typeof e)throw TypeError('The "value" argument must not be of type number. Received type number');var n=e.valueOf&&e.valueOf();if(null!=n&&n!==e)return a.from(n,t,r);var s=function(e){if(a.isBuffer(e)){var t,r=0|f(e.length),n=o(r);return 0===n.length||e.copy(n,0,0,r),n}return void 0!==e.length?"number"!=typeof e.length||(t=e.length)!=t?o(0):u(e):"Buffer"===e.type&&Array.isArray(e.data)?u(e.data):void 0}(e);if(s)return s;if("undefined"!=typeof Symbol&&null!=Symbol.toPrimitive&&"function"==typeof e[Symbol.toPrimitive])return a.from(e[Symbol.toPrimitive]("string"),t,r);throw TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e)}function l(e){if("number"!=typeof e)throw TypeError('"size" argument must be of type number');if(e<0)throw RangeError('The value "'+e+'" is invalid for option "size"')}function h(e){return l(e),o(e<0?0:0|f(e))}function u(e){for(var t=e.length<0?0:0|f(e.length),r=o(t),n=0;n<t;n+=1)r[n]=255&e[n];return r}function p(e,t,r){var n;if(t<0||e.byteLength<t)throw RangeError('"offset" is outside of buffer bounds');if(e.byteLength<t+(r||0))throw RangeError('"length" is outside of buffer bounds');return Object.setPrototypeOf(n=void 0===t&&void 0===r?new Uint8Array(e):void 0===r?new Uint8Array(e,t):new Uint8Array(e,t,r),a.prototype),n}function f(e){if(e>=2147483647)throw RangeError("Attempt to allocate Buffer larger than maximum size: 0x7fffffff bytes");return 0|e}function d(e,t){if(a.isBuffer(e))return e.length;if(ArrayBuffer.isView(e)||I(e,ArrayBuffer))return e.byteLength;if("string"!=typeof e)throw TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof e);var r=e.length,n=arguments.length>2&&!0===arguments[2];if(!n&&0===r)return 0;for(var s=!1;;)switch(t){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":return E(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return R(e).length;default:if(s)return n?-1:E(e).length;t=(""+t).toLowerCase(),s=!0}}function g(e,t,r){var s,i,o=!1;if((void 0===t||t<0)&&(t=0),t>this.length||((void 0===r||r>this.length)&&(r=this.length),r<=0||(r>>>=0)<=(t>>>=0)))return"";for(e||(e="utf8");;)switch(e){case"hex":return function(e,t,r){var n=e.length;(!t||t<0)&&(t=0),(!r||r<0||r>n)&&(r=n);for(var s="",i=t;i<r;++i)s+=B[e[i]];return s}(this,t,r);case"utf8":case"utf-8":return b(this,t,r);case"ascii":return function(e,t,r){var n="";r=Math.min(e.length,r);for(var s=t;s<r;++s)n+=String.fromCharCode(127&e[s]);return n}(this,t,r);case"latin1":case"binary":return function(e,t,r){var n="";r=Math.min(e.length,r);for(var s=t;s<r;++s)n+=String.fromCharCode(e[s]);return n}(this,t,r);case"base64":return s=t,i=r,0===s&&i===this.length?n.fromByteArray(this):n.fromByteArray(this.slice(s,i));case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return function(e,t,r){for(var n=e.slice(t,r),s="",i=0;i<n.length-1;i+=2)s+=String.fromCharCode(n[i]+256*n[i+1]);return s}(this,t,r);default:if(o)throw TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),o=!0}}function m(e,t,r){var n=e[t];e[t]=e[r],e[r]=n}function y(e,t,r,n,s){var i;if(0===e.length)return -1;if("string"==typeof r?(n=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),(i=r=+r)!=i&&(r=s?0:e.length-1),r<0&&(r=e.length+r),r>=e.length){if(s)return -1;r=e.length-1}else if(r<0){if(!s)return -1;r=0}if("string"==typeof t&&(t=a.from(t,n)),a.isBuffer(t))return 0===t.length?-1:_(e,t,r,n,s);if("number"==typeof t)return(t&=255,"function"==typeof Uint8Array.prototype.indexOf)?s?Uint8Array.prototype.indexOf.call(e,t,r):Uint8Array.prototype.lastIndexOf.call(e,t,r):_(e,[t],r,n,s);throw TypeError("val must be string, number or Buffer")}function _(e,t,r,n,s){var i,o=1,a=e.length,c=t.length;if(void 0!==n&&("ucs2"===(n=String(n).toLowerCase())||"ucs-2"===n||"utf16le"===n||"utf-16le"===n)){if(e.length<2||t.length<2)return -1;o=2,a/=2,c/=2,r/=2}function l(e,t){return 1===o?e[t]:e.readUInt16BE(t*o)}if(s){var h=-1;for(i=r;i<a;i++)if(l(e,i)===l(t,-1===h?0:i-h)){if(-1===h&&(h=i),i-h+1===c)return h*o}else -1!==h&&(i-=i-h),h=-1}else for(r+c>a&&(r=a-c),i=r;i>=0;i--){for(var u=!0,p=0;p<c;p++)if(l(e,i+p)!==l(t,p)){u=!1;break}if(u)return i}return -1}function b(e,t,r){r=Math.min(e.length,r);for(var n=[],s=t;s<r;){var i,o,a,c,l=e[s],h=null,u=l>239?4:l>223?3:l>191?2:1;if(s+u<=r)switch(u){case 1:l<128&&(h=l);break;case 2:(192&(i=e[s+1]))==128&&(c=(31&l)<<6|63&i)>127&&(h=c);break;case 3:i=e[s+1],o=e[s+2],(192&i)==128&&(192&o)==128&&(c=(15&l)<<12|(63&i)<<6|63&o)>2047&&(c<55296||c>57343)&&(h=c);break;case 4:i=e[s+1],o=e[s+2],a=e[s+3],(192&i)==128&&(192&o)==128&&(192&a)==128&&(c=(15&l)<<18|(63&i)<<12|(63&o)<<6|63&a)>65535&&c<1114112&&(h=c)}null===h?(h=65533,u=1):h>65535&&(h-=65536,n.push(h>>>10&1023|55296),h=56320|1023&h),n.push(h),s+=u}return function(e){var t=e.length;if(t<=4096)return String.fromCharCode.apply(String,e);for(var r="",n=0;n<t;)r+=String.fromCharCode.apply(String,e.slice(n,n+=4096));return r}(n)}function w(e,t,r){if(e%1!=0||e<0)throw RangeError("offset is not uint");if(e+t>r)throw RangeError("Trying to access beyond buffer length")}function k(e,t,r,n,s,i){if(!a.isBuffer(e))throw TypeError('"buffer" argument must be a Buffer instance');if(t>s||t<i)throw RangeError('"value" argument is out of bounds');if(r+n>e.length)throw RangeError("Index out of range")}function C(e,t,r,n,s,i){if(r+n>e.length||r<0)throw RangeError("Index out of range")}function A(e,t,r,n,i){return t=+t,r>>>=0,i||C(e,t,r,4,34028234663852886e22,-34028234663852886e22),s.write(e,t,r,n,23,4),r+4}function S(e,t,r,n,i){return t=+t,r>>>=0,i||C(e,t,r,8,17976931348623157e292,-17976931348623157e292),s.write(e,t,r,n,52,8),r+8}t.lW=a,t.h2=50,a.TYPED_ARRAY_SUPPORT=function(){try{var e=new Uint8Array(1),t={foo:function(){return 42}};return Object.setPrototypeOf(t,Uint8Array.prototype),Object.setPrototypeOf(e,t),42===e.foo()}catch(e){return!1}}(),a.TYPED_ARRAY_SUPPORT||"undefined"==typeof console||"function"!=typeof console.error||console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support."),Object.defineProperty(a.prototype,"parent",{enumerable:!0,get:function(){if(a.isBuffer(this))return this.buffer}}),Object.defineProperty(a.prototype,"offset",{enumerable:!0,get:function(){if(a.isBuffer(this))return this.byteOffset}}),a.poolSize=8192,a.from=function(e,t,r){return c(e,t,r)},Object.setPrototypeOf(a.prototype,Uint8Array.prototype),Object.setPrototypeOf(a,Uint8Array),a.alloc=function(e,t,r){return(l(e),e<=0)?o(e):void 0!==t?"string"==typeof r?o(e).fill(t,r):o(e).fill(t):o(e)},a.allocUnsafe=function(e){return h(e)},a.allocUnsafeSlow=function(e){return h(e)},a.isBuffer=function(e){return null!=e&&!0===e._isBuffer&&e!==a.prototype},a.compare=function(e,t){if(I(e,Uint8Array)&&(e=a.from(e,e.offset,e.byteLength)),I(t,Uint8Array)&&(t=a.from(t,t.offset,t.byteLength)),!a.isBuffer(e)||!a.isBuffer(t))throw TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(e===t)return 0;for(var r=e.length,n=t.length,s=0,i=Math.min(r,n);s<i;++s)if(e[s]!==t[s]){r=e[s],n=t[s];break}return r<n?-1:n<r?1:0},a.isEncoding=function(e){switch(String(e).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},a.concat=function(e,t){if(!Array.isArray(e))throw TypeError('"list" argument must be an Array of Buffers');if(0===e.length)return a.alloc(0);if(void 0===t)for(r=0,t=0;r<e.length;++r)t+=e[r].length;var r,n=a.allocUnsafe(t),s=0;for(r=0;r<e.length;++r){var i=e[r];if(I(i,Uint8Array))s+i.length>n.length?a.from(i).copy(n,s):Uint8Array.prototype.set.call(n,i,s);else if(a.isBuffer(i))i.copy(n,s);else throw TypeError('"list" argument must be an Array of Buffers');s+=i.length}return n},a.byteLength=d,a.prototype._isBuffer=!0,a.prototype.swap16=function(){var e=this.length;if(e%2!=0)throw RangeError("Buffer size must be a multiple of 16-bits");for(var t=0;t<e;t+=2)m(this,t,t+1);return this},a.prototype.swap32=function(){var e=this.length;if(e%4!=0)throw RangeError("Buffer size must be a multiple of 32-bits");for(var t=0;t<e;t+=4)m(this,t,t+3),m(this,t+1,t+2);return this},a.prototype.swap64=function(){var e=this.length;if(e%8!=0)throw RangeError("Buffer size must be a multiple of 64-bits");for(var t=0;t<e;t+=8)m(this,t,t+7),m(this,t+1,t+6),m(this,t+2,t+5),m(this,t+3,t+4);return this},a.prototype.toString=function(){var e=this.length;return 0===e?"":0==arguments.length?b(this,0,e):g.apply(this,arguments)},a.prototype.toLocaleString=a.prototype.toString,a.prototype.equals=function(e){if(!a.isBuffer(e))throw TypeError("Argument must be a Buffer");return this===e||0===a.compare(this,e)},a.prototype.inspect=function(){var e="",r=t.h2;return e=this.toString("hex",0,r).replace(/(.{2})/g,"$1 ").trim(),this.length>r&&(e+=" ... "),"<Buffer "+e+">"},i&&(a.prototype[i]=a.prototype.inspect),a.prototype.compare=function(e,t,r,n,s){if(I(e,Uint8Array)&&(e=a.from(e,e.offset,e.byteLength)),!a.isBuffer(e))throw TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof e);if(void 0===t&&(t=0),void 0===r&&(r=e?e.length:0),void 0===n&&(n=0),void 0===s&&(s=this.length),t<0||r>e.length||n<0||s>this.length)throw RangeError("out of range index");if(n>=s&&t>=r)return 0;if(n>=s)return -1;if(t>=r)return 1;if(t>>>=0,r>>>=0,n>>>=0,s>>>=0,this===e)return 0;for(var i=s-n,o=r-t,c=Math.min(i,o),l=this.slice(n,s),h=e.slice(t,r),u=0;u<c;++u)if(l[u]!==h[u]){i=l[u],o=h[u];break}return i<o?-1:o<i?1:0},a.prototype.includes=function(e,t,r){return -1!==this.indexOf(e,t,r)},a.prototype.indexOf=function(e,t,r){return y(this,e,t,r,!0)},a.prototype.lastIndexOf=function(e,t,r){return y(this,e,t,r,!1)},a.prototype.write=function(e,t,r,n){if(void 0===t)n="utf8",r=this.length,t=0;else if(void 0===r&&"string"==typeof t)n=t,r=this.length,t=0;else if(isFinite(t))t>>>=0,isFinite(r)?(r>>>=0,void 0===n&&(n="utf8")):(n=r,r=void 0);else throw Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");var s,i,o,a,c,l,h,u,p=this.length-t;if((void 0===r||r>p)&&(r=p),e.length>0&&(r<0||t<0)||t>this.length)throw RangeError("Attempt to write outside buffer bounds");n||(n="utf8");for(var f=!1;;)switch(n){case"hex":return function(e,t,r,n){r=Number(r)||0;var s=e.length-r;n?(n=Number(n))>s&&(n=s):n=s;var i=t.length;n>i/2&&(n=i/2);for(var o=0;o<n;++o){var a=parseInt(t.substr(2*o,2),16);if(a!=a)break;e[r+o]=a}return o}(this,e,t,r);case"utf8":case"utf-8":return s=t,i=r,P(E(e,this.length-s),this,s,i);case"ascii":case"latin1":case"binary":return o=t,a=r,P(function(e){for(var t=[],r=0;r<e.length;++r)t.push(255&e.charCodeAt(r));return t}(e),this,o,a);case"base64":return c=t,l=r,P(R(e),this,c,l);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return h=t,u=r,P(function(e,t){for(var r,n,s=[],i=0;i<e.length&&!((t-=2)<0);++i)n=(r=e.charCodeAt(i))>>8,s.push(r%256),s.push(n);return s}(e,this.length-h),this,h,u);default:if(f)throw TypeError("Unknown encoding: "+n);n=(""+n).toLowerCase(),f=!0}},a.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}},a.prototype.slice=function(e,t){var r=this.length;e=~~e,t=void 0===t?r:~~t,e<0?(e+=r)<0&&(e=0):e>r&&(e=r),t<0?(t+=r)<0&&(t=0):t>r&&(t=r),t<e&&(t=e);var n=this.subarray(e,t);return Object.setPrototypeOf(n,a.prototype),n},a.prototype.readUintLE=a.prototype.readUIntLE=function(e,t,r){e>>>=0,t>>>=0,r||w(e,t,this.length);for(var n=this[e],s=1,i=0;++i<t&&(s*=256);)n+=this[e+i]*s;return n},a.prototype.readUintBE=a.prototype.readUIntBE=function(e,t,r){e>>>=0,t>>>=0,r||w(e,t,this.length);for(var n=this[e+--t],s=1;t>0&&(s*=256);)n+=this[e+--t]*s;return n},a.prototype.readUint8=a.prototype.readUInt8=function(e,t){return e>>>=0,t||w(e,1,this.length),this[e]},a.prototype.readUint16LE=a.prototype.readUInt16LE=function(e,t){return e>>>=0,t||w(e,2,this.length),this[e]|this[e+1]<<8},a.prototype.readUint16BE=a.prototype.readUInt16BE=function(e,t){return e>>>=0,t||w(e,2,this.length),this[e]<<8|this[e+1]},a.prototype.readUint32LE=a.prototype.readUInt32LE=function(e,t){return e>>>=0,t||w(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},a.prototype.readUint32BE=a.prototype.readUInt32BE=function(e,t){return e>>>=0,t||w(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},a.prototype.readIntLE=function(e,t,r){e>>>=0,t>>>=0,r||w(e,t,this.length);for(var n=this[e],s=1,i=0;++i<t&&(s*=256);)n+=this[e+i]*s;return n>=(s*=128)&&(n-=Math.pow(2,8*t)),n},a.prototype.readIntBE=function(e,t,r){e>>>=0,t>>>=0,r||w(e,t,this.length);for(var n=t,s=1,i=this[e+--n];n>0&&(s*=256);)i+=this[e+--n]*s;return i>=(s*=128)&&(i-=Math.pow(2,8*t)),i},a.prototype.readInt8=function(e,t){return(e>>>=0,t||w(e,1,this.length),128&this[e])?-((255-this[e]+1)*1):this[e]},a.prototype.readInt16LE=function(e,t){e>>>=0,t||w(e,2,this.length);var r=this[e]|this[e+1]<<8;return 32768&r?4294901760|r:r},a.prototype.readInt16BE=function(e,t){e>>>=0,t||w(e,2,this.length);var r=this[e+1]|this[e]<<8;return 32768&r?4294901760|r:r},a.prototype.readInt32LE=function(e,t){return e>>>=0,t||w(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},a.prototype.readInt32BE=function(e,t){return e>>>=0,t||w(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},a.prototype.readFloatLE=function(e,t){return e>>>=0,t||w(e,4,this.length),s.read(this,e,!0,23,4)},a.prototype.readFloatBE=function(e,t){return e>>>=0,t||w(e,4,this.length),s.read(this,e,!1,23,4)},a.prototype.readDoubleLE=function(e,t){return e>>>=0,t||w(e,8,this.length),s.read(this,e,!0,52,8)},a.prototype.readDoubleBE=function(e,t){return e>>>=0,t||w(e,8,this.length),s.read(this,e,!1,52,8)},a.prototype.writeUintLE=a.prototype.writeUIntLE=function(e,t,r,n){if(e=+e,t>>>=0,r>>>=0,!n){var s=Math.pow(2,8*r)-1;k(this,e,t,r,s,0)}var i=1,o=0;for(this[t]=255&e;++o<r&&(i*=256);)this[t+o]=e/i&255;return t+r},a.prototype.writeUintBE=a.prototype.writeUIntBE=function(e,t,r,n){if(e=+e,t>>>=0,r>>>=0,!n){var s=Math.pow(2,8*r)-1;k(this,e,t,r,s,0)}var i=r-1,o=1;for(this[t+i]=255&e;--i>=0&&(o*=256);)this[t+i]=e/o&255;return t+r},a.prototype.writeUint8=a.prototype.writeUInt8=function(e,t,r){return e=+e,t>>>=0,r||k(this,e,t,1,255,0),this[t]=255&e,t+1},a.prototype.writeUint16LE=a.prototype.writeUInt16LE=function(e,t,r){return e=+e,t>>>=0,r||k(this,e,t,2,65535,0),this[t]=255&e,this[t+1]=e>>>8,t+2},a.prototype.writeUint16BE=a.prototype.writeUInt16BE=function(e,t,r){return e=+e,t>>>=0,r||k(this,e,t,2,65535,0),this[t]=e>>>8,this[t+1]=255&e,t+2},a.prototype.writeUint32LE=a.prototype.writeUInt32LE=function(e,t,r){return e=+e,t>>>=0,r||k(this,e,t,4,4294967295,0),this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e,t+4},a.prototype.writeUint32BE=a.prototype.writeUInt32BE=function(e,t,r){return e=+e,t>>>=0,r||k(this,e,t,4,4294967295,0),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},a.prototype.writeIntLE=function(e,t,r,n){if(e=+e,t>>>=0,!n){var s=Math.pow(2,8*r-1);k(this,e,t,r,s-1,-s)}var i=0,o=1,a=0;for(this[t]=255&e;++i<r&&(o*=256);)e<0&&0===a&&0!==this[t+i-1]&&(a=1),this[t+i]=(e/o>>0)-a&255;return t+r},a.prototype.writeIntBE=function(e,t,r,n){if(e=+e,t>>>=0,!n){var s=Math.pow(2,8*r-1);k(this,e,t,r,s-1,-s)}var i=r-1,o=1,a=0;for(this[t+i]=255&e;--i>=0&&(o*=256);)e<0&&0===a&&0!==this[t+i+1]&&(a=1),this[t+i]=(e/o>>0)-a&255;return t+r},a.prototype.writeInt8=function(e,t,r){return e=+e,t>>>=0,r||k(this,e,t,1,127,-128),e<0&&(e=255+e+1),this[t]=255&e,t+1},a.prototype.writeInt16LE=function(e,t,r){return e=+e,t>>>=0,r||k(this,e,t,2,32767,-32768),this[t]=255&e,this[t+1]=e>>>8,t+2},a.prototype.writeInt16BE=function(e,t,r){return e=+e,t>>>=0,r||k(this,e,t,2,32767,-32768),this[t]=e>>>8,this[t+1]=255&e,t+2},a.prototype.writeInt32LE=function(e,t,r){return e=+e,t>>>=0,r||k(this,e,t,4,2147483647,-2147483648),this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24,t+4},a.prototype.writeInt32BE=function(e,t,r){return e=+e,t>>>=0,r||k(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},a.prototype.writeFloatLE=function(e,t,r){return A(this,e,t,!0,r)},a.prototype.writeFloatBE=function(e,t,r){return A(this,e,t,!1,r)},a.prototype.writeDoubleLE=function(e,t,r){return S(this,e,t,!0,r)},a.prototype.writeDoubleBE=function(e,t,r){return S(this,e,t,!1,r)},a.prototype.copy=function(e,t,r,n){if(!a.isBuffer(e))throw TypeError("argument should be a Buffer");if(r||(r=0),n||0===n||(n=this.length),t>=e.length&&(t=e.length),t||(t=0),n>0&&n<r&&(n=r),n===r||0===e.length||0===this.length)return 0;if(t<0)throw RangeError("targetStart out of bounds");if(r<0||r>=this.length)throw RangeError("Index out of range");if(n<0)throw RangeError("sourceEnd out of bounds");n>this.length&&(n=this.length),e.length-t<n-r&&(n=e.length-t+r);var s=n-r;return this===e&&"function"==typeof Uint8Array.prototype.copyWithin?this.copyWithin(t,r,n):Uint8Array.prototype.set.call(e,this.subarray(r,n),t),s},a.prototype.fill=function(e,t,r,n){if("string"==typeof e){if("string"==typeof t?(n=t,t=0,r=this.length):"string"==typeof r&&(n=r,r=this.length),void 0!==n&&"string"!=typeof n)throw TypeError("encoding must be a string");if("string"==typeof n&&!a.isEncoding(n))throw TypeError("Unknown encoding: "+n);if(1===e.length){var s,i=e.charCodeAt(0);("utf8"===n&&i<128||"latin1"===n)&&(e=i)}}else"number"==typeof e?e&=255:"boolean"==typeof e&&(e=Number(e));if(t<0||this.length<t||this.length<r)throw RangeError("Out of range index");if(r<=t)return this;if(t>>>=0,r=void 0===r?this.length:r>>>0,e||(e=0),"number"==typeof e)for(s=t;s<r;++s)this[s]=e;else{var o=a.isBuffer(e)?e:a.from(e,n),c=o.length;if(0===c)throw TypeError('The value "'+e+'" is invalid for argument "value"');for(s=0;s<r-t;++s)this[s+t]=o[s%c]}return this};var v=/[^+/0-9A-Za-z-_]/g;function E(e,t){t=t||1/0;for(var r,n=e.length,s=null,i=[],o=0;o<n;++o){if((r=e.charCodeAt(o))>55295&&r<57344){if(!s){if(r>56319||o+1===n){(t-=3)>-1&&i.push(239,191,189);continue}s=r;continue}if(r<56320){(t-=3)>-1&&i.push(239,191,189),s=r;continue}r=(s-55296<<10|r-56320)+65536}else s&&(t-=3)>-1&&i.push(239,191,189);if(s=null,r<128){if((t-=1)<0)break;i.push(r)}else if(r<2048){if((t-=2)<0)break;i.push(r>>6|192,63&r|128)}else if(r<65536){if((t-=3)<0)break;i.push(r>>12|224,r>>6&63|128,63&r|128)}else if(r<1114112){if((t-=4)<0)break;i.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}else throw Error("Invalid code point")}return i}function R(e){return n.toByteArray(function(e){if((e=(e=e.split("=")[0]).trim().replace(v,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function P(e,t,r,n){for(var s=0;s<n&&!(s+r>=t.length)&&!(s>=e.length);++s)t[s+r]=e[s];return s}function I(e,t){return e instanceof t||null!=e&&null!=e.constructor&&null!=e.constructor.name&&e.constructor.name===t.name}var B=function(){for(var e="0123456789abcdef",t=Array(256),r=0;r<16;++r)for(var n=16*r,s=0;s<16;++s)t[n+s]=e[r]+e[s];return t}()},50248:function(e){/*! Case - v1.6.2 - 2020-03-24
* Copyright (c) 2020 Nathan Bubna; Licensed MIT, GPL */(function(){"use strict";var t=function(e,t){return t=t||"",e.replace(/(^|-)/g,"$1\\u"+t).replace(/,/g,"\\u"+t)},r=t("20-26,28-2F,3A-40,5B-60,7B-7E,A0-BF,D7,F7","00"),n="a-z"+t("DF-F6,F8-FF","00"),s="A-Z"+t("C0-D6,D8-DE","00"),i=function(e,t,i,o){return e=e||r,t=t||n,i=i||s,o=o||"A|An|And|As|At|But|By|En|For|If|In|Of|On|Or|The|To|Vs?\\.?|Via",{capitalize:RegExp("(^|["+e+"])(["+t+"])","g"),pascal:RegExp("(^|["+e+"])+(["+t+i+"])","g"),fill:RegExp("["+e+"]+(.|$)","g"),sentence:RegExp('(^\\s*|[\\?\\!\\.]+"?\\s+"?|,\\s+")(['+t+"])","g"),improper:RegExp("\\b("+o+")\\b","g"),relax:RegExp("([^"+i+"])(["+i+"]*)(["+i+"])(?=[^"+i+"]|$)","g"),upper:RegExp("^[^"+t+"]+$"),hole:/[^\s]\s[^\s]/,apostrophe:/'/g,room:RegExp("["+e+"]")}},o=i(),a={re:o,unicodes:t,regexps:i,types:[],up:String.prototype.toUpperCase,low:String.prototype.toLowerCase,cap:function(e){return a.up.call(e.charAt(0))+e.slice(1)},decap:function(e){return a.low.call(e.charAt(0))+e.slice(1)},deapostrophe:function(e){return e.replace(o.apostrophe,"")},fill:function(e,t,r){return null!=t&&(e=e.replace(o.fill,function(e,r){return r?t+r:""})),r&&(e=a.deapostrophe(e)),e},prep:function(e,t,r,n){if(e=null==e?"":e+"",!n&&o.upper.test(e)&&(e=a.low.call(e)),!t&&!o.hole.test(e)){var s=a.fill(e," ");o.hole.test(s)&&(e=s)}return r||o.room.test(e)||(e=e.replace(o.relax,a.relax)),e},relax:function(e,t,r,n){return t+" "+(r?r+" ":"")+n}},c={_:a,of:function(e){for(var t=0,r=a.types.length;t<r;t++)if(c[a.types[t]].apply(c,arguments)===e)return a.types[t]},flip:function(e){return e.replace(/\w/g,function(e){return(e==a.up.call(e)?a.low:a.up).call(e)})},random:function(e){return e.replace(/\w/g,function(e){return(Math.round(Math.random())?a.up:a.low).call(e)})},type:function(e,t){c[e]=t,a.types.push(e)}},l={lower:function(e,t,r){return a.fill(a.low.call(a.prep(e,t)),t,r)},snake:function(e){return c.lower(e,"_",!0)},constant:function(e){return c.upper(e,"_",!0)},camel:function(e){return a.decap(c.pascal(e))},kebab:function(e){return c.lower(e,"-",!0)},upper:function(e,t,r){return a.fill(a.up.call(a.prep(e,t,!1,!0)),t,r)},capital:function(e,t,r){return a.fill(a.prep(e).replace(o.capitalize,function(e,t,r){return t+a.up.call(r)}),t,r)},header:function(e){return c.capital(e,"-",!0)},pascal:function(e){return a.fill(a.prep(e,!1,!0).replace(o.pascal,function(e,t,r){return a.up.call(r)}),"",!0)},title:function(e){return c.capital(e).replace(o.improper,function(e,t,r,n){return r>0&&r<n.lastIndexOf(" ")?a.low.call(e):e})},sentence:function(e,t,r){return e=c.lower(e).replace(o.sentence,function(e,t,r){return t+a.up.call(r)}),t&&t.forEach(function(t){e=e.replace(RegExp("\\b"+c.lower(t)+"\\b","g"),a.cap)}),r&&r.forEach(function(t){e=e.replace(RegExp("(\\b"+c.lower(t)+"\\. +)(\\w)"),function(e,t,r){return t+a.low.call(r)})}),e}};for(var h in l.squish=l.pascal,c.default=c,l)c.type(h,l[h]);("function"==typeof define?define:function(){})(e.exports?e.exports=c:this.Case=c)}).call(this)},62587:function(e,t){/*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh <https://feross.org/opensource> */t.read=function(e,t,r,n,s){var i,o,a=8*s-n-1,c=(1<<a)-1,l=c>>1,h=-7,u=r?s-1:0,p=r?-1:1,f=e[t+u];for(u+=p,i=f&(1<<-h)-1,f>>=-h,h+=a;h>0;i=256*i+e[t+u],u+=p,h-=8);for(o=i&(1<<-h)-1,i>>=-h,h+=n;h>0;o=256*o+e[t+u],u+=p,h-=8);if(0===i)i=1-l;else{if(i===c)return o?NaN:1/0*(f?-1:1);o+=Math.pow(2,n),i-=l}return(f?-1:1)*o*Math.pow(2,i-n)},t.write=function(e,t,r,n,s,i){var o,a,c,l=8*i-s-1,h=(1<<l)-1,u=h>>1,p=23===s?5960464477539062e-23:0,f=n?0:i-1,d=n?1:-1,g=t<0||0===t&&1/t<0?1:0;for(isNaN(t=Math.abs(t))||t===1/0?(a=isNaN(t)?1:0,o=h):(o=Math.floor(Math.log(t)/Math.LN2),t*(c=Math.pow(2,-o))<1&&(o--,c*=2),o+u>=1?t+=p/c:t+=p*Math.pow(2,1-u),t*c>=2&&(o++,c/=2),o+u>=h?(a=0,o=h):o+u>=1?(a=(t*c-1)*Math.pow(2,s),o+=u):(a=t*Math.pow(2,u-1)*Math.pow(2,s),o=0));s>=8;e[r+f]=255&a,f+=d,a/=256,s-=8);for(o=o<<s|a,l+=s;l>0;e[r+f]=255&o,f+=d,o/=256,l-=8);e[r+f-d]|=128*g}},67155:function(e,t,r){"use strict";r.d(t,{Bz:function(){return ep},Q2:function(){return W},_X:function(){return ef},i8:function(){return ed}});var n,s,i=r(1265),o=r(13023);function a(e,t){let r,n;let s=[],i=(n=(r=/([LR]:|[\w\.:][\w\.:\-]*|[\,\|\-\(\)])/g).exec(e),{next:()=>{if(!n)return null;let t=n[0];return n=r.exec(e),t}}),o=i.next();for(;null!==o;){let e=0;if(2===o.length&&":"===o.charAt(1)){switch(o.charAt(0)){case"R":e=1;break;case"L":e=-1;break;default:console.log(`Unknown priority ${o} in scope selector`)}o=i.next()}let t=l();if(s.push({matcher:t,priority:e}),","!==o)break;o=i.next()}return s;function a(){if("-"===o){o=i.next();let e=a();return t=>!!e&&!e(t)}if("("===o){o=i.next();let e=function(){let e=[],t=l();for(;t&&(e.push(t),"|"===o||","===o);){do o=i.next();while("|"===o||","===o);t=l()}return t=>e.some(e=>e(t))}();return")"===o&&(o=i.next()),e}if(c(o)){let e=[];do e.push(o),o=i.next();while(c(o));return r=>t(e,r)}return null}function l(){let e=[],t=a();for(;t;)e.push(t),t=a();return t=>e.every(e=>e(t))}}function c(e){return!!e&&!!e.match(/[\w\.:]+/)}function l(e){"function"==typeof e.dispose&&e.dispose()}function h(e,...t){return t.forEach(t=>{for(let r in t)e[r]=t[r]}),e}void 0!==o&&o.env.VSCODE_TEXTMATE_DEBUG,(n=s||(s={})).toBinaryStr=function(e){return e.toString(2).padStart(32,"0")},n.print=function(e){let t=n.getLanguageId(e),r=n.getTokenType(e);console.log({languageId:t,tokenType:r,fontStyle:n.getFontStyle(e),foreground:n.getForeground(e),background:n.getBackground(e)})},n.getLanguageId=function(e){return(255&e)>>>0},n.getTokenType=function(e){return(768&e)>>>8},n.containsBalancedBrackets=function(e){return(1024&e)!=0},n.getFontStyle=function(e){return(30720&e)>>>11},n.getForeground=function(e){return(16744448&e)>>>15},n.getBackground=function(e){return(4278190080&e)>>>24},n.set=function(e,t,r,s,i,o,a){let c=n.getLanguageId(e),l=n.getTokenType(e),h=n.containsBalancedBrackets(e)?1:0,u=n.getFontStyle(e),p=n.getForeground(e),f=n.getBackground(e);return 0!==t&&(c=t),8!==r&&(l=r),null!==s&&(h=s?1:0),-1!==i&&(u=i),0!==o&&(p=o),0!==a&&(f=a),(c<<0|l<<8|h<<10|u<<11|p<<15|f<<24)>>>0};let u=/\$(\d+)|\${(\d+):\/(downcase|upcase)}/g;class p{static hasCaptures(e){return null!==e&&(u.lastIndex=0,u.test(e))}static replaceCaptures(e,t,r){return e.replace(u,(e,n,s,i)=>{let o=r[parseInt(n||s,10)];if(!o)return e;{let e=t.substring(o.start,o.end);for(;"."===e[0];)e=e.substring(1);switch(i){case"downcase":return e.toLowerCase();case"upcase":return e.toUpperCase();default:return e}}})}}function f(e,t){if(null===e&&null===t)return 0;if(!e)return -1;if(!t)return 1;let r=e.length,n=t.length;if(r===n){for(let n=0;n<r;n++){var s,i;let r=(s=e[n])<(i=t[n])?-1:s>i?1:0;if(0!==r)return r}return 0}return r-n}function d(e){return!!(/^#[0-9a-f]{6}$/i.test(e)||/^#[0-9a-f]{8}$/i.test(e)||/^#[0-9a-f]{3}$/i.test(e)||/^#[0-9a-f]{4}$/i.test(e))}function g(e){return e.replace(/[\-\\\{\}\*\+\?\|\^\$\.\,\[\]\(\)\#\s]/g,"\\$&")}class m{fn;cache=new Map;constructor(e){this.fn=e}get(e){if(this.cache.has(e))return this.cache.get(e);let t=this.fn(e);return this.cache.set(e,t),t}}class y{scopeName;constructor(e){this.scopeName=e}toKey(){return this.scopeName}}class _{scopeName;ruleName;constructor(e,t){this.scopeName=e,this.ruleName=t}toKey(){return`${this.scopeName}#${this.ruleName}`}}class b{_references=[];_seenReferenceKeys=new Set;get references(){return this._references}visitedRule=new Set;add(e){let t=e.toKey();this._seenReferenceKeys.has(t)||(this._seenReferenceKeys.add(t),this._references.push(e))}}class w{repo;initialScopeName;seenFullScopeRequests=new Set;seenPartialScopeRequests=new Set;Q;constructor(e,t){this.repo=e,this.initialScopeName=t,this.seenFullScopeRequests.add(this.initialScopeName),this.Q=[new y(this.initialScopeName)]}processQueue(){let e=this.Q;this.Q=[];let t=new b;for(let r of e)!function(e,t,r,n){let s=r.lookup(e.scopeName);if(!s){if(e.scopeName===t)throw Error(`No grammar provided for <${t}>`);return}let i=r.lookup(t);e instanceof y?C({baseGrammar:i,selfGrammar:s},n):k(e.ruleName,{baseGrammar:i,selfGrammar:s,repository:s.repository},n);let o=r.injections(e.scopeName);if(o)for(let e of o)n.add(new y(e))}(r,this.initialScopeName,this.repo,t);for(let e of t.references)if(e instanceof y){if(this.seenFullScopeRequests.has(e.scopeName))continue;this.seenFullScopeRequests.add(e.scopeName),this.Q.push(e)}else{if(this.seenFullScopeRequests.has(e.scopeName)||this.seenPartialScopeRequests.has(e.toKey()))continue;this.seenPartialScopeRequests.add(e.toKey()),this.Q.push(e)}}}function k(e,t,r){t.repository&&t.repository[e]&&A([t.repository[e]],t,r)}function C(e,t){e.selfGrammar.patterns&&Array.isArray(e.selfGrammar.patterns)&&A(e.selfGrammar.patterns,{...e,repository:e.selfGrammar.repository},t),e.selfGrammar.injections&&A(Object.values(e.selfGrammar.injections),{...e,repository:e.selfGrammar.repository},t)}function A(e,t,r){for(let n of e){if(r.visitedRule.has(n))continue;r.visitedRule.add(n);let e=n.repository?h({},t.repository,n.repository):t.repository;Array.isArray(n.patterns)&&A(n.patterns,{...t,repository:e},r);let s=n.include;if(!s)continue;let i=I(s);switch(i.kind){case 0:C({...t,selfGrammar:t.baseGrammar},r);break;case 1:C(t,r);break;case 2:k(i.ruleName,{...t,repository:e},r);break;case 3:case 4:let o=i.scopeName===t.selfGrammar.scopeName?t.selfGrammar:i.scopeName===t.baseGrammar.scopeName?t.baseGrammar:void 0;if(o){let n={baseGrammar:t.baseGrammar,selfGrammar:o,repository:e};4===i.kind?k(i.ruleName,n,r):C(n,r)}else 4===i.kind?r.add(new _(i.scopeName,i.ruleName)):r.add(new y(i.scopeName))}}}class S{kind=0}class v{kind=1}class E{ruleName;kind=2;constructor(e){this.ruleName=e}}class R{scopeName;kind=3;constructor(e){this.scopeName=e}}class P{scopeName;ruleName;kind=4;constructor(e,t){this.scopeName=e,this.ruleName=t}}function I(e){if("$base"===e)return new S;if("$self"===e)return new v;let t=e.indexOf("#");return -1===t?new R(e):0===t?new E(e.substring(1)):new P(e.substring(0,t),e.substring(t+1))}let B=/\\(\d+)/,N=/\\(\d+)/g;class x{$location;id;_nameIsCapturing;_name;_contentNameIsCapturing;_contentName;constructor(e,t,r,n){this.$location=e,this.id=t,this._name=r||null,this._nameIsCapturing=p.hasCaptures(this._name),this._contentName=n||null,this._contentNameIsCapturing=p.hasCaptures(this._contentName)}get debugName(){let e=this.$location?`${function e(t){let r=~t.lastIndexOf("/")||~t.lastIndexOf("\\");return 0===r?t:~r==t.length-1?e(t.substring(0,t.length-1)):t.substr(~r+1)}(this.$location.filename)}:${this.$location.line}`:"unknown";return`${this.constructor.name}#${this.id} @ ${e}`}getName(e,t){return this._nameIsCapturing&&null!==this._name&&null!==e&&null!==t?p.replaceCaptures(this._name,e,t):this._name}getContentName(e,t){return this._contentNameIsCapturing&&null!==this._contentName?p.replaceCaptures(this._contentName,e,t):this._contentName}}class T extends x{retokenizeCapturedWithRuleId;constructor(e,t,r,n,s){super(e,t,r,n),this.retokenizeCapturedWithRuleId=s}dispose(){}collectPatterns(e,t){throw Error("Not supported!")}compile(e,t){throw Error("Not supported!")}compileAG(e,t,r,n){throw Error("Not supported!")}}class L extends x{_match;captures;_cachedCompiledPatterns;constructor(e,t,r,n,s){super(e,t,r,null),this._match=new j(n,this.id),this.captures=s,this._cachedCompiledPatterns=null}dispose(){this._cachedCompiledPatterns&&(this._cachedCompiledPatterns.dispose(),this._cachedCompiledPatterns=null)}get debugMatchRegExp(){return`${this._match.source}`}collectPatterns(e,t){t.push(this._match)}compile(e,t){return this._getCachedCompiledPatterns(e).compile(e)}compileAG(e,t,r,n){return this._getCachedCompiledPatterns(e).compileAG(e,r,n)}_getCachedCompiledPatterns(e){return this._cachedCompiledPatterns||(this._cachedCompiledPatterns=new $,this.collectPatterns(e,this._cachedCompiledPatterns)),this._cachedCompiledPatterns}}class G extends x{hasMissingPatterns;patterns;_cachedCompiledPatterns;constructor(e,t,r,n,s){super(e,t,r,n),this.patterns=s.patterns,this.hasMissingPatterns=s.hasMissingPatterns,this._cachedCompiledPatterns=null}dispose(){this._cachedCompiledPatterns&&(this._cachedCompiledPatterns.dispose(),this._cachedCompiledPatterns=null)}collectPatterns(e,t){for(let r of this.patterns)e.getRule(r).collectPatterns(e,t)}compile(e,t){return this._getCachedCompiledPatterns(e).compile(e)}compileAG(e,t,r,n){return this._getCachedCompiledPatterns(e).compileAG(e,r,n)}_getCachedCompiledPatterns(e){return this._cachedCompiledPatterns||(this._cachedCompiledPatterns=new $,this.collectPatterns(e,this._cachedCompiledPatterns)),this._cachedCompiledPatterns}}class M extends x{_begin;beginCaptures;_end;endHasBackReferences;endCaptures;applyEndPatternLast;hasMissingPatterns;patterns;_cachedCompiledPatterns;constructor(e,t,r,n,s,i,o,a,c,l){super(e,t,r,n),this._begin=new j(s,this.id),this.beginCaptures=i,this._end=new j(o||"￿",-1),this.endHasBackReferences=this._end.hasBackReferences,this.endCaptures=a,this.applyEndPatternLast=c||!1,this.patterns=l.patterns,this.hasMissingPatterns=l.hasMissingPatterns,this._cachedCompiledPatterns=null}dispose(){this._cachedCompiledPatterns&&(this._cachedCompiledPatterns.dispose(),this._cachedCompiledPatterns=null)}get debugBeginRegExp(){return`${this._begin.source}`}get debugEndRegExp(){return`${this._end.source}`}getEndWithResolvedBackReferences(e,t){return this._end.resolveBackReferences(e,t)}collectPatterns(e,t){t.push(this._begin)}compile(e,t){return this._getCachedCompiledPatterns(e,t).compile(e)}compileAG(e,t,r,n){return this._getCachedCompiledPatterns(e,t).compileAG(e,r,n)}_getCachedCompiledPatterns(e,t){if(!this._cachedCompiledPatterns){for(let t of(this._cachedCompiledPatterns=new $,this.patterns))e.getRule(t).collectPatterns(e,this._cachedCompiledPatterns);this.applyEndPatternLast?this._cachedCompiledPatterns.push(this._end.hasBackReferences?this._end.clone():this._end):this._cachedCompiledPatterns.unshift(this._end.hasBackReferences?this._end.clone():this._end)}return this._end.hasBackReferences&&(this.applyEndPatternLast?this._cachedCompiledPatterns.setSource(this._cachedCompiledPatterns.length()-1,t):this._cachedCompiledPatterns.setSource(0,t)),this._cachedCompiledPatterns}}class O extends x{_begin;beginCaptures;whileCaptures;_while;whileHasBackReferences;hasMissingPatterns;patterns;_cachedCompiledPatterns;_cachedCompiledWhilePatterns;constructor(e,t,r,n,s,i,o,a,c){super(e,t,r,n),this._begin=new j(s,this.id),this.beginCaptures=i,this.whileCaptures=a,this._while=new j(o,-2),this.whileHasBackReferences=this._while.hasBackReferences,this.patterns=c.patterns,this.hasMissingPatterns=c.hasMissingPatterns,this._cachedCompiledPatterns=null,this._cachedCompiledWhilePatterns=null}dispose(){this._cachedCompiledPatterns&&(this._cachedCompiledPatterns.dispose(),this._cachedCompiledPatterns=null),this._cachedCompiledWhilePatterns&&(this._cachedCompiledWhilePatterns.dispose(),this._cachedCompiledWhilePatterns=null)}get debugBeginRegExp(){return`${this._begin.source}`}get debugWhileRegExp(){return`${this._while.source}`}getWhileWithResolvedBackReferences(e,t){return this._while.resolveBackReferences(e,t)}collectPatterns(e,t){t.push(this._begin)}compile(e,t){return this._getCachedCompiledPatterns(e).compile(e)}compileAG(e,t,r,n){return this._getCachedCompiledPatterns(e).compileAG(e,r,n)}_getCachedCompiledPatterns(e){if(!this._cachedCompiledPatterns)for(let t of(this._cachedCompiledPatterns=new $,this.patterns))e.getRule(t).collectPatterns(e,this._cachedCompiledPatterns);return this._cachedCompiledPatterns}compileWhile(e,t){return this._getCachedCompiledWhilePatterns(e,t).compile(e)}compileWhileAG(e,t,r,n){return this._getCachedCompiledWhilePatterns(e,t).compileAG(e,r,n)}_getCachedCompiledWhilePatterns(e,t){return this._cachedCompiledWhilePatterns||(this._cachedCompiledWhilePatterns=new $,this._cachedCompiledWhilePatterns.push(this._while.hasBackReferences?this._while.clone():this._while)),this._while.hasBackReferences&&this._cachedCompiledWhilePatterns.setSource(0,t||"￿"),this._cachedCompiledWhilePatterns}}class U{static createCaptureRule(e,t,r,n,s){return e.registerRule(e=>new T(t,e,r,n,s))}static getCompiledRuleId(e,t,r){return e.id||t.registerRule(n=>{if(e.id=n,e.match)return new L(e.$vscodeTextmateLocation,e.id,e.name,e.match,U._compileCaptures(e.captures,t,r));if(void 0===e.begin){e.repository&&(r=h({},r,e.repository));let n=e.patterns;return void 0===n&&e.include&&(n=[{include:e.include}]),new G(e.$vscodeTextmateLocation,e.id,e.name,e.contentName,U._compilePatterns(n,t,r))}return e.while?new O(e.$vscodeTextmateLocation,e.id,e.name,e.contentName,e.begin,U._compileCaptures(e.beginCaptures||e.captures,t,r),e.while,U._compileCaptures(e.whileCaptures||e.captures,t,r),U._compilePatterns(e.patterns,t,r)):new M(e.$vscodeTextmateLocation,e.id,e.name,e.contentName,e.begin,U._compileCaptures(e.beginCaptures||e.captures,t,r),e.end,U._compileCaptures(e.endCaptures||e.captures,t,r),e.applyEndPatternLast,U._compilePatterns(e.patterns,t,r))}),e.id}static _compileCaptures(e,t,r){let n=[];if(e){let s=0;for(let t in e){if("$vscodeTextmateLocation"===t)continue;let e=parseInt(t,10);e>s&&(s=e)}for(let e=0;e<=s;e++)n[e]=null;for(let s in e){if("$vscodeTextmateLocation"===s)continue;let i=parseInt(s,10),o=0;e[s].patterns&&(o=U.getCompiledRuleId(e[s],t,r)),n[i]=U.createCaptureRule(t,e[s].$vscodeTextmateLocation,e[s].name,e[s].contentName,o)}}return n}static _compilePatterns(e,t,r){let n=[];if(e)for(let s=0,i=e.length;s<i;s++){let i=e[s],o=-1;if(i.include){let e=I(i.include);switch(e.kind){case 0:case 1:o=U.getCompiledRuleId(r[i.include],t,r);break;case 2:let n=r[e.ruleName];n&&(o=U.getCompiledRuleId(n,t,r));break;case 3:case 4:let s=e.scopeName,a=4===e.kind?e.ruleName:null,c=t.getExternalGrammar(s,r);if(c){if(a){let e=c.repository[a];e&&(o=U.getCompiledRuleId(e,t,c.repository))}else o=U.getCompiledRuleId(c.repository.$self,t,c.repository)}}}else o=U.getCompiledRuleId(i,t,r);if(-1!==o){let e=t.getRule(o),r=!1;if((e instanceof G||e instanceof M||e instanceof O)&&e.hasMissingPatterns&&0===e.patterns.length&&(r=!0),r)continue;n.push(o)}}return{patterns:n,hasMissingPatterns:(e?e.length:0)!==n.length}}}class j{source;ruleId;hasAnchor;hasBackReferences;_anchorCache;constructor(e,t){if(e){let t=e.length,r=0,n=[],s=!1;for(let i=0;i<t;i++)if("\\"===e.charAt(i)&&i+1<t){let t=e.charAt(i+1);"z"===t?(n.push(e.substring(r,i)),n.push("$(?!\\n)(?<!\\n)"),r=i+2):("A"===t||"G"===t)&&(s=!0),i++}this.hasAnchor=s,0===r?this.source=e:(n.push(e.substring(r,t)),this.source=n.join(""))}else this.hasAnchor=!1,this.source=e;this.hasAnchor?this._anchorCache=this._buildAnchorCache():this._anchorCache=null,this.ruleId=t,this.hasBackReferences=B.test(this.source)}clone(){return new j(this.source,this.ruleId)}setSource(e){this.source!==e&&(this.source=e,this.hasAnchor&&(this._anchorCache=this._buildAnchorCache()))}resolveBackReferences(e,t){let r=t.map(t=>e.substring(t.start,t.end));return N.lastIndex=0,this.source.replace(N,(e,t)=>g(r[parseInt(t,10)]||""))}_buildAnchorCache(){let e,t,r,n,s=[],i=[],o=[],a=[];for(e=0,t=this.source.length;e<t;e++)r=this.source.charAt(e),s[e]=r,i[e]=r,o[e]=r,a[e]=r,"\\"===r&&e+1<t&&("A"===(n=this.source.charAt(e+1))?(s[e+1]="￿",i[e+1]="￿",o[e+1]="A",a[e+1]="A"):"G"===n?(s[e+1]="￿",i[e+1]="G",o[e+1]="￿",a[e+1]="G"):(s[e+1]=n,i[e+1]=n,o[e+1]=n,a[e+1]=n),e++);return{A0_G0:s.join(""),A0_G1:i.join(""),A1_G0:o.join(""),A1_G1:a.join("")}}resolveAnchors(e,t){return this.hasAnchor&&this._anchorCache?e?t?this._anchorCache.A1_G1:this._anchorCache.A1_G0:t?this._anchorCache.A0_G1:this._anchorCache.A0_G0:this.source}}class ${_items;_hasAnchors;_cached;_anchorCache;constructor(){this._items=[],this._hasAnchors=!1,this._cached=null,this._anchorCache={A0_G0:null,A0_G1:null,A1_G0:null,A1_G1:null}}dispose(){this._disposeCaches()}_disposeCaches(){this._cached&&(this._cached.dispose(),this._cached=null),this._anchorCache.A0_G0&&(this._anchorCache.A0_G0.dispose(),this._anchorCache.A0_G0=null),this._anchorCache.A0_G1&&(this._anchorCache.A0_G1.dispose(),this._anchorCache.A0_G1=null),this._anchorCache.A1_G0&&(this._anchorCache.A1_G0.dispose(),this._anchorCache.A1_G0=null),this._anchorCache.A1_G1&&(this._anchorCache.A1_G1.dispose(),this._anchorCache.A1_G1=null)}push(e){this._items.push(e),this._hasAnchors=this._hasAnchors||e.hasAnchor}unshift(e){this._items.unshift(e),this._hasAnchors=this._hasAnchors||e.hasAnchor}length(){return this._items.length}setSource(e,t){this._items[e].source!==t&&(this._disposeCaches(),this._items[e].setSource(t))}compile(e){if(!this._cached){let t=this._items.map(e=>e.source);this._cached=new F(e,t,this._items.map(e=>e.ruleId))}return this._cached}compileAG(e,t,r){return this._hasAnchors?t?r?(this._anchorCache.A1_G1||(this._anchorCache.A1_G1=this._resolveAnchors(e,t,r)),this._anchorCache.A1_G1):(this._anchorCache.A1_G0||(this._anchorCache.A1_G0=this._resolveAnchors(e,t,r)),this._anchorCache.A1_G0):r?(this._anchorCache.A0_G1||(this._anchorCache.A0_G1=this._resolveAnchors(e,t,r)),this._anchorCache.A0_G1):(this._anchorCache.A0_G0||(this._anchorCache.A0_G0=this._resolveAnchors(e,t,r)),this._anchorCache.A0_G0):this.compile(e)}_resolveAnchors(e,t,r){return new F(e,this._items.map(e=>e.resolveAnchors(t,r)),this._items.map(e=>e.ruleId))}}class F{regExps;rules;scanner;constructor(e,t,r){this.regExps=t,this.rules=r,this.scanner=e.createOnigScanner(t)}dispose(){"function"==typeof this.scanner.dispose&&this.scanner.dispose()}toString(){let e=[];for(let t=0,r=this.rules.length;t<r;t++)e.push("   - "+this.rules[t]+": "+this.regExps[t]);return e.join("\n")}findNextMatchSync(e,t,r){let n=this.scanner.findNextMatchSync(e,t,r);return n?{ruleId:this.rules[n.index],captureIndices:n.captureIndices}:null}}class W{_colorMap;_defaults;_root;static createFromRawTheme(e,t){return this.createFromParsedTheme(function(e){if(!e||!e.settings||!Array.isArray(e.settings))return[];let t=e.settings,r=[],n=0;for(let e=0,s=t.length;e<s;e++){let s,i=t[e];if(!i.settings)continue;if("string"==typeof i.scope){let e=i.scope;s=(e=(e=e.replace(/^[,]+/,"")).replace(/[,]+$/,"")).split(",")}else s=Array.isArray(i.scope)?i.scope:[""];let o=-1;if("string"==typeof i.settings.fontStyle){o=0;let e=i.settings.fontStyle.split(" ");for(let t=0,r=e.length;t<r;t++)switch(e[t]){case"italic":o|=1;break;case"bold":o|=2;break;case"underline":o|=4;break;case"strikethrough":o|=8}}let a=null;"string"==typeof i.settings.foreground&&d(i.settings.foreground)&&(a=i.settings.foreground);let c=null;"string"==typeof i.settings.background&&d(i.settings.background)&&(c=i.settings.background);for(let t=0,i=s.length;t<i;t++){let i=s[t].trim().split(" "),l=i[i.length-1],h=null;i.length>1&&(h=i.slice(0,i.length-1)).reverse(),r[n++]=new q(l,h,e,o,a,c)}}return r}(e),t)}static createFromParsedTheme(e,t){return function(e,t){e.sort((e,t)=>{var r,n;let s=(r=e.scope)<(n=t.scope)?-1:r>n?1:0;return 0!==s||0!==(s=f(e.parentScopes,t.parentScopes))?s:e.index-t.index});let r=0,n="#000000",s="#ffffff";for(;e.length>=1&&""===e[0].scope;){let t=e.shift();-1!==t.fontStyle&&(r=t.fontStyle),null!==t.foreground&&(n=t.foreground),null!==t.background&&(s=t.background)}let i=new H(t),o=new z(r,i.getId(n),i.getId(s)),a=new K(new Q(0,null,-1,0,0),[]);for(let t=0,r=e.length;t<r;t++){let r=e[t];a.insert(0,r.scope,r.parentScopes,r.fontStyle,i.getId(r.foreground),i.getId(r.background))}return new W(i,o,a)}(e,t)}_cachedMatchRoot=new m(e=>this._root.match(e));constructor(e,t,r){this._colorMap=e,this._defaults=t,this._root=r}getColorMap(){return this._colorMap.getColorMap()}getDefaults(){return this._defaults}match(e){if(null===e)return this._defaults;let t=e.scopeName,r=this._cachedMatchRoot.get(t).find(t=>(function(e,t){if(null===t)return!0;let r=0,n=t[0];for(;e;){var s,i;if(s=e.scopeName,(i=n)===s||s.startsWith(i)&&"."===s[i.length]){if(++r===t.length)return!0;n=t[r]}e=e.parent}return!1})(e.parent,t.parentScopes));return r?new z(r.fontStyle,r.foreground,r.background):null}}class D{parent;scopeName;static push(e,t){for(let r of t)e=new D(e,r);return e}static from(...e){let t=null;for(let r=0;r<e.length;r++)t=new D(t,e[r]);return t}constructor(e,t){this.parent=e,this.scopeName=t}push(e){return new D(this,e)}getSegments(){let e=this,t=[];for(;e;)t.push(e.scopeName),e=e.parent;return t.reverse(),t}toString(){return this.getSegments().join(" ")}extends(e){return this===e||null!==this.parent&&this.parent.extends(e)}getExtensionIfDefined(e){let t=[],r=this;for(;r&&r!==e;)t.push(r.scopeName),r=r.parent;return r===e?t.reverse():void 0}}class z{fontStyle;foregroundId;backgroundId;constructor(e,t,r){this.fontStyle=e,this.foregroundId=t,this.backgroundId=r}}class q{scope;parentScopes;index;fontStyle;foreground;background;constructor(e,t,r,n,s,i){this.scope=e,this.parentScopes=t,this.index=r,this.fontStyle=n,this.foreground=s,this.background=i}}class H{_isFrozen;_lastColorId;_id2color;_color2id;constructor(e){if(this._lastColorId=0,this._id2color=[],this._color2id=Object.create(null),Array.isArray(e)){this._isFrozen=!0;for(let t=0,r=e.length;t<r;t++)this._color2id[e[t]]=t,this._id2color[t]=e[t]}else this._isFrozen=!1}getId(e){if(null===e)return 0;e=e.toUpperCase();let t=this._color2id[e];if(t)return t;if(this._isFrozen)throw Error(`Missing color in color map - ${e}`);return t=++this._lastColorId,this._color2id[e]=t,this._id2color[t]=e,t}getColorMap(){return this._id2color.slice(0)}}class Q{scopeDepth;parentScopes;fontStyle;foreground;background;constructor(e,t,r,n,s){this.scopeDepth=e,this.parentScopes=t,this.fontStyle=r,this.foreground=n,this.background=s}clone(){return new Q(this.scopeDepth,this.parentScopes,this.fontStyle,this.foreground,this.background)}static cloneArr(e){let t=[];for(let r=0,n=e.length;r<n;r++)t[r]=e[r].clone();return t}acceptOverwrite(e,t,r,n){this.scopeDepth>e?console.log("how did this happen?"):this.scopeDepth=e,-1!==t&&(this.fontStyle=t),0!==r&&(this.foreground=r),0!==n&&(this.background=n)}}class K{_mainRule;_children;_rulesWithParentScopes;constructor(e,t=[],r={}){this._mainRule=e,this._children=r,this._rulesWithParentScopes=t}static _sortBySpecificity(e){return 1===e.length||e.sort(this._cmpBySpecificity),e}static _cmpBySpecificity(e,t){if(e.scopeDepth===t.scopeDepth){let r=e.parentScopes,n=t.parentScopes,s=null===r?0:r.length,i=null===n?0:n.length;if(s===i)for(let e=0;e<s;e++){let t=r[e].length,s=n[e].length;if(t!==s)return s-t}return i-s}return t.scopeDepth-e.scopeDepth}match(e){let t,r;if(""===e)return K._sortBySpecificity([].concat(this._mainRule).concat(this._rulesWithParentScopes));let n=e.indexOf(".");return(-1===n?(t=e,r=""):(t=e.substring(0,n),r=e.substring(n+1)),this._children.hasOwnProperty(t))?this._children[t].match(r):K._sortBySpecificity([].concat(this._mainRule).concat(this._rulesWithParentScopes))}insert(e,t,r,n,s,i){let o,a,c;if(""===t){this._doInsertHere(e,r,n,s,i);return}let l=t.indexOf(".");-1===l?(o=t,a=""):(o=t.substring(0,l),a=t.substring(l+1)),this._children.hasOwnProperty(o)?c=this._children[o]:(c=new K(this._mainRule.clone(),Q.cloneArr(this._rulesWithParentScopes)),this._children[o]=c),c.insert(e+1,a,r,n,s,i)}_doInsertHere(e,t,r,n,s){if(null===t){this._mainRule.acceptOverwrite(e,r,n,s);return}for(let i=0,o=this._rulesWithParentScopes.length;i<o;i++){let o=this._rulesWithParentScopes[i];if(0===f(o.parentScopes,t)){o.acceptOverwrite(e,r,n,s);return}}-1===r&&(r=this._mainRule.fontStyle),0===n&&(n=this._mainRule.foreground),0===s&&(s=this._mainRule.background),this._rulesWithParentScopes.push(new Q(e,t,r,n,s))}}class Y{languageId;tokenType;constructor(e,t){this.languageId=e,this.tokenType=t}}class V{_defaultAttributes;_embeddedLanguagesMatcher;constructor(e,t){this._defaultAttributes=new Y(e,8),this._embeddedLanguagesMatcher=new X(Object.entries(t||{}))}getDefaultAttributes(){return this._defaultAttributes}getBasicScopeAttributes(e){return null===e?V._NULL_SCOPE_METADATA:this._getBasicScopeAttributes.get(e)}static _NULL_SCOPE_METADATA=new Y(0,0);_getBasicScopeAttributes=new m(e=>new Y(this._scopeToLanguage(e),this._toStandardTokenType(e)));_scopeToLanguage(e){return this._embeddedLanguagesMatcher.match(e)||0}_toStandardTokenType(e){let t=e.match(V.STANDARD_TOKEN_TYPE_REGEXP);if(!t)return 8;switch(t[1]){case"comment":return 1;case"string":return 2;case"regex":return 3;case"meta.embedded":return 0}throw Error("Unexpected match for standard token type!")}static STANDARD_TOKEN_TYPE_REGEXP=/\b(comment|string|regex|meta\.embedded)\b/}class X{values;scopesRegExp;constructor(e){if(0===e.length)this.values=null,this.scopesRegExp=null;else{this.values=new Map(e);let t=e.map(([e,t])=>g(e));t.sort(),t.reverse(),this.scopesRegExp=RegExp(`^((${t.join(")|(")}))($|\\.)`,"")}}match(e){if(!this.scopesRegExp)return;let t=e.match(this.scopesRegExp);if(t)return this.values.get(t[1])}}class Z{stack;stoppedEarly;constructor(e,t){this.stack=e,this.stoppedEarly=t}}function J(e,t,r,n,s,i,o,a){let c=t.content.length,l=!1,h=-1;if(o){let o=function(e,t,r,n,s,i){let o=s.beginRuleCapturedEOL?0:-1,a=[];for(let t=s;t;t=t.pop()){let r=t.getRule(e);r instanceof O&&a.push({rule:r,stack:t})}for(let p=a.pop();p;p=a.pop()){var c,l,h,u;let{ruleScanner:a,findOptions:f}=(c=p.rule,l=p.stack.endRule,h=r,u=n===o,{ruleScanner:c.compileWhileAG(e,l,h,u),findOptions:0}),d=a.findNextMatchSync(t,n,f);if(d){if(-2!==d.ruleId){s=p.stack.pop();break}d.captureIndices&&d.captureIndices.length&&(i.produce(p.stack,d.captureIndices[0].start),et(e,t,r,p.stack,i,p.rule.whileCaptures,d.captureIndices),i.produce(p.stack,d.captureIndices[0].end),o=d.captureIndices[0].end,d.captureIndices[0].end>n&&(n=d.captureIndices[0].end,r=!1))}else{s=p.stack.pop();break}}return{stack:s,linePos:n,anchorPosition:o,isFirstLine:r}}(e,t,r,n,s,i);s=o.stack,n=o.linePos,r=o.isFirstLine,h=o.anchorPosition}let u=Date.now();for(;!l;){if(0!==a&&Date.now()-u>a)return new Z(s,!0);!function(){let o=function(e,t,r,n,s,i){let o=function(e,t,r,n,s,i){let{ruleScanner:o,findOptions:a}=ee(s.getRule(e),e,s.endRule,r,n===i),c=o.findNextMatchSync(t,n,a);return c?{captureIndices:c.captureIndices,matchedRuleId:c.ruleId}:null}(e,t,r,n,s,i),a=e.getInjections();if(0===a.length)return o;let c=function(e,t,r,n,s,i,o){let a,c=Number.MAX_VALUE,l=null,h=0,u=i.contentNameScopesList.getScopeNames();for(let i=0,p=e.length;i<p;i++){let p=e[i];if(!p.matcher(u))continue;let{ruleScanner:f,findOptions:d}=ee(t.getRule(p.ruleId),t,null,n,s===o),g=f.findNextMatchSync(r,s,d);if(!g)continue;let m=g.captureIndices[0].start;if(!(m>=c)&&(c=m,l=g.captureIndices,a=g.ruleId,h=p.priority,c===s))break}return l?{priorityMatch:-1===h,captureIndices:l,matchedRuleId:a}:null}(a,e,t,r,n,s,i);if(!c)return o;if(!o)return c;let l=o.captureIndices[0].start,h=c.captureIndices[0].start;return h<l||c.priorityMatch&&h===l?c:o}(e,t,r,n,s,h);if(!o){i.produce(s,c),l=!0;return}let a=o.captureIndices,u=o.matchedRuleId,p=!!a&&a.length>0&&a[0].end>n;if(-1===u){let o=s.getRule(e);i.produce(s,a[0].start),s=s.withContentNameScopesList(s.nameScopesList),et(e,t,r,s,i,o.endCaptures,a),i.produce(s,a[0].end);let u=s;if(s=s.parent,h=u.getAnchorPos(),!p&&u.getEnterPos()===n){s=u,i.produce(s,c),l=!0;return}}else{let o=e.getRule(u);i.produce(s,a[0].start);let f=s,d=o.getName(t.content,a),g=s.contentNameScopesList.pushAttributed(d,e);if(s=s.push(u,n,h,a[0].end===c,null,g,g),o instanceof M){et(e,t,r,s,i,o.beginCaptures,a),i.produce(s,a[0].end),h=a[0].end;let n=o.getContentName(t.content,a),u=g.pushAttributed(n,e);if(s=s.withContentNameScopesList(u),o.endHasBackReferences&&(s=s.withEndRule(o.getEndWithResolvedBackReferences(t.content,a))),!p&&f.hasSameRuleAs(s)){s=s.pop(),i.produce(s,c),l=!0;return}}else if(o instanceof O){et(e,t,r,s,i,o.beginCaptures,a),i.produce(s,a[0].end),h=a[0].end;let n=o.getContentName(t.content,a),u=g.pushAttributed(n,e);if(s=s.withContentNameScopesList(u),o.whileHasBackReferences&&(s=s.withEndRule(o.getWhileWithResolvedBackReferences(t.content,a))),!p&&f.hasSameRuleAs(s)){s=s.pop(),i.produce(s,c),l=!0;return}}else if(et(e,t,r,s,i,o.captures,a),i.produce(s,a[0].end),s=s.pop(),!p){s=s.safePop(),i.produce(s,c),l=!0;return}}a[0].end>n&&(n=a[0].end,r=!1)}()}return new Z(s,!1)}function ee(e,t,r,n,s){return{ruleScanner:e.compileAG(t,r,n,s),findOptions:0}}function et(e,t,r,n,s,i,o){if(0===i.length)return;let a=t.content,c=Math.min(i.length,o.length),h=[],u=o[0].end;for(let t=0;t<c;t++){let c=i[t];if(null===c)continue;let p=o[t];if(0===p.length)continue;if(p.start>u)break;for(;h.length>0&&h[h.length-1].endPos<=p.start;)s.produceFromScopes(h[h.length-1].scopes,h[h.length-1].endPos),h.pop();if(h.length>0?s.produceFromScopes(h[h.length-1].scopes,p.start):s.produce(n,p.start),c.retokenizeCapturedWithRuleId){let t=c.getName(a,o),i=n.contentNameScopesList.pushAttributed(t,e),h=c.getContentName(a,o),u=i.pushAttributed(h,e),f=n.push(c.retokenizeCapturedWithRuleId,p.start,-1,!1,null,i,u),d=e.createOnigString(a.substring(0,p.end));J(e,d,r&&0===p.start,p.start,f,s,!1,0),l(d);continue}let f=c.getName(a,o);if(null!==f){let t=(h.length>0?h[h.length-1].scopes:n.contentNameScopesList).pushAttributed(f,e);h.push(new er(t,p.end))}}for(;h.length>0;)s.produceFromScopes(h[h.length-1].scopes,h[h.length-1].endPos),h.pop()}class er{scopes;endPos;constructor(e,t){this.scopes=e,this.endPos=t}}function en(e,t,r,n,s){let i=a(t,es),o=U.getCompiledRuleId(r,n,s.repository);for(let r of i)e.push({debugSelector:t,matcher:r.matcher,ruleId:o,grammar:s,priority:r.priority})}function es(e,t){if(t.length<e.length)return!1;let r=0;return e.every(e=>{for(let n=r;n<t.length;n++)if(function(e,t){if(!e)return!1;if(e===t)return!0;let r=t.length;return e.length>r&&e.substr(0,r)===t&&"."===e[r]}(t[n],e))return r=n+1,!0;return!1})}class ei{_rootScopeName;balancedBracketSelectors;_onigLib;_rootId;_lastRuleId;_ruleId2desc;_includedGrammars;_grammarRepository;_grammar;_injections;_basicScopeAttributesProvider;_tokenTypeMatchers;get themeProvider(){return this._grammarRepository}constructor(e,t,r,n,s,i,o,c){if(this._rootScopeName=e,this.balancedBracketSelectors=i,this._onigLib=c,this._basicScopeAttributesProvider=new V(r,n),this._rootId=-1,this._lastRuleId=0,this._ruleId2desc=[null],this._includedGrammars={},this._grammarRepository=o,this._grammar=eo(t,null),this._injections=null,this._tokenTypeMatchers=[],s)for(let e of Object.keys(s))for(let t of a(e,es))this._tokenTypeMatchers.push({matcher:t.matcher,type:s[e]})}dispose(){for(let e of this._ruleId2desc)e&&e.dispose()}createOnigScanner(e){return this._onigLib.createOnigScanner(e)}createOnigString(e){return this._onigLib.createOnigString(e)}getMetadataForScope(e){return this._basicScopeAttributesProvider.getBasicScopeAttributes(e)}_collectInjections(){let e=[],t=this._rootScopeName,r=({lookup:e=>e===this._rootScopeName?this._grammar:this.getExternalGrammar(e),injections:e=>this._grammarRepository.injections(e)}).lookup(t);if(r){let n=r.injections;if(n)for(let t in n)en(e,t,n[t],this,r);let s=this._grammarRepository.injections(t);s&&s.forEach(t=>{let r=this.getExternalGrammar(t);if(r){let t=r.injectionSelector;t&&en(e,t,r,this,r)}})}return e.sort((e,t)=>e.priority-t.priority),e}getInjections(){return null===this._injections&&(this._injections=this._collectInjections()),this._injections}registerRule(e){let t=++this._lastRuleId,r=e(t);return this._ruleId2desc[t]=r,r}getRule(e){return this._ruleId2desc[e]}getExternalGrammar(e,t){if(this._includedGrammars[e])return this._includedGrammars[e];if(this._grammarRepository){let r=this._grammarRepository.lookup(e);if(r)return this._includedGrammars[e]=eo(r,t&&t.$base),this._includedGrammars[e]}}tokenizeLine(e,t,r=0){let n=this._tokenize(e,t,!1,r);return{tokens:n.lineTokens.getResult(n.ruleStack,n.lineLength),ruleStack:n.ruleStack,stoppedEarly:n.stoppedEarly}}tokenizeLine2(e,t,r=0){let n=this._tokenize(e,t,!0,r);return{tokens:n.lineTokens.getBinaryResult(n.ruleStack,n.lineLength),ruleStack:n.ruleStack,stoppedEarly:n.stoppedEarly}}_tokenize(e,t,r,n){let i;if(-1===this._rootId&&(this._rootId=U.getCompiledRuleId(this._grammar.repository.$self,this,this._grammar.repository),this.getInjections()),t&&t!==ec.NULL)i=!1,t.reset();else{let e;i=!0;let r=this._basicScopeAttributesProvider.getDefaultAttributes(),n=this.themeProvider.getDefaults(),o=s.set(0,r.languageId,r.tokenType,null,n.fontStyle,n.foregroundId,n.backgroundId),a=this.getRule(this._rootId).getName(null,null);e=a?ea.createRootAndLookUpScopeName(a,o,this):ea.createRoot("unknown",o),t=new ec(null,this._rootId,-1,-1,!1,null,e,e)}e+="\n";let o=this.createOnigString(e),a=o.content.length,c=new eh(r,e,this._tokenTypeMatchers,this.balancedBracketSelectors),h=J(this,o,i,0,t,c,!0,n);return l(o),{lineLength:a,lineTokens:c,ruleStack:h.stack,stoppedEarly:h.stoppedEarly}}}function eo(e,t){return(e=function e(t){return Array.isArray(t)?function(t){let r=[];for(let n=0,s=t.length;n<s;n++)r[n]=e(t[n]);return r}(t):"object"==typeof t?function(t){let r={};for(let n in t)r[n]=e(t[n]);return r}(t):t}(e)).repository=e.repository||{},e.repository.$self={$vscodeTextmateLocation:e.$vscodeTextmateLocation,patterns:e.patterns,name:e.scopeName},e.repository.$base=t||e.repository.$self,e}class ea{parent;scopePath;tokenAttributes;static fromExtension(e,t){let r=e,n=e?.scopePath??null;for(let e of t)r=new ea(r,n=D.push(n,e.scopeNames),e.encodedTokenAttributes);return r}static createRoot(e,t){return new ea(null,new D(null,e),t)}static createRootAndLookUpScopeName(e,t,r){let n=r.getMetadataForScope(e),s=new D(null,e),i=r.themeProvider.themeMatch(s),o=ea.mergeAttributes(t,n,i);return new ea(null,s,o)}get scopeName(){return this.scopePath.scopeName}constructor(e,t,r){this.parent=e,this.scopePath=t,this.tokenAttributes=r}toString(){return this.getScopeNames().join(" ")}equals(e){return ea.equals(this,e)}static equals(e,t){for(;;){if(e===t||!e&&!t)return!0;if(!e||!t||e.scopeName!==t.scopeName||e.tokenAttributes!==t.tokenAttributes)return!1;e=e.parent,t=t.parent}}static mergeAttributes(e,t,r){let n=-1,i=0,o=0;return null!==r&&(n=r.fontStyle,i=r.foregroundId,o=r.backgroundId),s.set(e,t.languageId,t.tokenType,null,n,i,o)}pushAttributed(e,t){if(null===e)return this;if(-1===e.indexOf(" "))return ea._pushAttributed(this,e,t);let r=e.split(/ /g),n=this;for(let e of r)n=ea._pushAttributed(n,e,t);return n}static _pushAttributed(e,t,r){let n=r.getMetadataForScope(t),s=e.scopePath.push(t),i=r.themeProvider.themeMatch(s),o=ea.mergeAttributes(e.tokenAttributes,n,i);return new ea(e,s,o)}getScopeNames(){return this.scopePath.getSegments()}getExtensionIfDefined(e){let t=[],r=this;for(;r&&r!==e;)t.push({encodedTokenAttributes:r.tokenAttributes,scopeNames:r.scopePath.getExtensionIfDefined(r.parent?.scopePath??null)}),r=r.parent;return r===e?t.reverse():void 0}}class ec{parent;ruleId;beginRuleCapturedEOL;endRule;nameScopesList;contentNameScopesList;_stackElementBrand=void 0;static NULL=new ec(null,0,0,0,!1,null,null,null);_enterPos;_anchorPos;depth;constructor(e,t,r,n,s,i,o,a){this.parent=e,this.ruleId=t,this.beginRuleCapturedEOL=s,this.endRule=i,this.nameScopesList=o,this.contentNameScopesList=a,this.depth=this.parent?this.parent.depth+1:1,this._enterPos=r,this._anchorPos=n}equals(e){return null!==e&&ec._equals(this,e)}static _equals(e,t){return e===t||!!this._structuralEquals(e,t)&&ea.equals(e.contentNameScopesList,t.contentNameScopesList)}static _structuralEquals(e,t){for(;;){if(e===t||!e&&!t)return!0;if(!e||!t||e.depth!==t.depth||e.ruleId!==t.ruleId||e.endRule!==t.endRule)return!1;e=e.parent,t=t.parent}}clone(){return this}static _reset(e){for(;e;)e._enterPos=-1,e._anchorPos=-1,e=e.parent}reset(){ec._reset(this)}pop(){return this.parent}safePop(){return this.parent?this.parent:this}push(e,t,r,n,s,i,o){return new ec(this,e,t,r,n,s,i,o)}getEnterPos(){return this._enterPos}getAnchorPos(){return this._anchorPos}getRule(e){return e.getRule(this.ruleId)}toString(){let e=[];return this._writeString(e,0),"["+e.join(",")+"]"}_writeString(e,t){return this.parent&&(t=this.parent._writeString(e,t)),e[t++]=`(${this.ruleId}, ${this.nameScopesList?.toString()}, ${this.contentNameScopesList?.toString()})`,t}withContentNameScopesList(e){return this.contentNameScopesList===e?this:this.parent.push(this.ruleId,this._enterPos,this._anchorPos,this.beginRuleCapturedEOL,this.endRule,this.nameScopesList,e)}withEndRule(e){return this.endRule===e?this:new ec(this.parent,this.ruleId,this._enterPos,this._anchorPos,this.beginRuleCapturedEOL,e,this.nameScopesList,this.contentNameScopesList)}hasSameRuleAs(e){let t=this;for(;t&&t._enterPos===e._enterPos;){if(t.ruleId===e.ruleId)return!0;t=t.parent}return!1}toStateStackFrame(){return{ruleId:this.ruleId,beginRuleCapturedEOL:this.beginRuleCapturedEOL,endRule:this.endRule,nameScopesList:this.nameScopesList?.getExtensionIfDefined(this.parent?.nameScopesList??null)??[],contentNameScopesList:this.contentNameScopesList?.getExtensionIfDefined(this.nameScopesList)??[]}}static pushFrame(e,t){let r=ea.fromExtension(e?.nameScopesList??null,t.nameScopesList);return new ec(e,t.ruleId,t.enterPos??-1,t.anchorPos??-1,t.beginRuleCapturedEOL,t.endRule,r,ea.fromExtension(r,t.contentNameScopesList))}}class el{balancedBracketScopes;unbalancedBracketScopes;allowAny=!1;constructor(e,t){this.balancedBracketScopes=e.flatMap(e=>"*"===e?(this.allowAny=!0,[]):a(e,es).map(e=>e.matcher)),this.unbalancedBracketScopes=t.flatMap(e=>a(e,es).map(e=>e.matcher))}get matchesAlways(){return this.allowAny&&0===this.unbalancedBracketScopes.length}get matchesNever(){return 0===this.balancedBracketScopes.length&&!this.allowAny}match(e){for(let t of this.unbalancedBracketScopes)if(t(e))return!1;for(let t of this.balancedBracketScopes)if(t(e))return!0;return this.allowAny}}class eh{balancedBracketSelectors;_emitBinaryTokens;_lineText;_tokens;_binaryTokens;_lastTokenEndIndex;_tokenTypeOverrides;constructor(e,t,r,n){this.balancedBracketSelectors=n,this._emitBinaryTokens=e,this._tokenTypeOverrides=r,this._lineText=null,this._tokens=[],this._binaryTokens=[],this._lastTokenEndIndex=0}produce(e,t){this.produceFromScopes(e.contentNameScopesList,t)}produceFromScopes(e,t){if(this._lastTokenEndIndex>=t)return;if(this._emitBinaryTokens){let r=e?.tokenAttributes??0,n=!1;if(this.balancedBracketSelectors?.matchesAlways&&(n=!0),this._tokenTypeOverrides.length>0||this.balancedBracketSelectors&&!this.balancedBracketSelectors.matchesAlways&&!this.balancedBracketSelectors.matchesNever){let t=e?.getScopeNames()??[];for(let e of this._tokenTypeOverrides)e.matcher(t)&&(r=s.set(r,0,e.type,null,-1,0,0));this.balancedBracketSelectors&&(n=this.balancedBracketSelectors.match(t))}if(n&&(r=s.set(r,0,8,n,-1,0,0)),this._binaryTokens.length>0&&this._binaryTokens[this._binaryTokens.length-1]===r){this._lastTokenEndIndex=t;return}this._binaryTokens.push(this._lastTokenEndIndex),this._binaryTokens.push(r),this._lastTokenEndIndex=t;return}let r=e?.getScopeNames()??[];this._tokens.push({startIndex:this._lastTokenEndIndex,endIndex:t,scopes:r}),this._lastTokenEndIndex=t}getResult(e,t){return this._tokens.length>0&&this._tokens[this._tokens.length-1].startIndex===t-1&&this._tokens.pop(),0===this._tokens.length&&(this._lastTokenEndIndex=-1,this.produce(e,t),this._tokens[this._tokens.length-1].startIndex=0),this._tokens}getBinaryResult(e,t){this._binaryTokens.length>0&&this._binaryTokens[this._binaryTokens.length-2]===t-1&&(this._binaryTokens.pop(),this._binaryTokens.pop()),0===this._binaryTokens.length&&(this._lastTokenEndIndex=-1,this.produce(e,t),this._binaryTokens[this._binaryTokens.length-2]=0);let r=new Uint32Array(this._binaryTokens.length);for(let e=0,t=this._binaryTokens.length;e<t;e++)r[e]=this._binaryTokens[e];return r}}class eu{_onigLibPromise;_grammars=new Map;_rawGrammars=new Map;_injectionGrammars=new Map;_theme;constructor(e,t){this._onigLibPromise=t,this._theme=e}dispose(){for(let e of this._grammars.values())e.dispose()}setTheme(e){this._theme=e}getColorMap(){return this._theme.getColorMap()}addGrammar(e,t){this._rawGrammars.set(e.scopeName,e),t&&this._injectionGrammars.set(e.scopeName,t)}lookup(e){return this._rawGrammars.get(e)}injections(e){return this._injectionGrammars.get(e)}getDefaults(){return this._theme.getDefaults()}themeMatch(e){return this._theme.match(e)}async grammarForScopeName(e,t,r,n,s){if(!this._grammars.has(e)){let i=this._rawGrammars.get(e);if(!i)return null;this._grammars.set(e,new ei(e,i,t,r,n,s,this,await this._onigLibPromise))}return this._grammars.get(e)}}let ep=class{_options;_syncRegistry;_ensureGrammarCache;constructor(e){this._options=e,this._syncRegistry=new eu(W.createFromRawTheme(e.theme,e.colorMap),e.onigLib),this._ensureGrammarCache=new Map}dispose(){this._syncRegistry.dispose()}setTheme(e,t){this._syncRegistry.setTheme(W.createFromRawTheme(e,t))}getColorMap(){return this._syncRegistry.getColorMap()}loadGrammarWithEmbeddedLanguages(e,t,r){return this.loadGrammarWithConfiguration(e,t,{embeddedLanguages:r})}loadGrammarWithConfiguration(e,t,r){return this._loadGrammar(e,t,r.embeddedLanguages,r.tokenTypes,new el(r.balancedBracketSelectors||[],r.unbalancedBracketSelectors||[]))}loadGrammar(e){return this._loadGrammar(e,0,null,null,null)}async _loadGrammar(e,t,r,n,s){let i=new w(this._syncRegistry,e);for(;i.Q.length>0;)await Promise.all(i.Q.map(e=>this._loadSingleGrammar(e.scopeName))),i.processQueue();return this._grammarForScopeName(e,t,r,n,s)}async _loadSingleGrammar(e){return this._ensureGrammarCache.has(e)||this._ensureGrammarCache.set(e,this._doLoadSingleGrammar(e)),this._ensureGrammarCache.get(e)}async _doLoadSingleGrammar(e){let t=await this._options.loadGrammar(e);if(t){let r="function"==typeof this._options.getInjections?this._options.getInjections(e):void 0;this._syncRegistry.addGrammar(t,r)}}async addGrammar(e,t=[],r=0,n=null){return this._syncRegistry.addGrammar(e,t),await this._grammarForScopeName(e.scopeName,r,n)}_grammarForScopeName(e,t=0,r=null,n=null,s=null){return this._syncRegistry.grammarForScopeName(e,t,r,n,s)}},ef=ec.NULL;class ed{static toBinaryStr(e){let t=e.toString(2);for(;t.length<32;)t=`0${t}`;return t}static getLanguageId(e){return(255&e)>>>0}static getTokenType(e){return(768&e)>>>8}static getFontStyle(e){return(14336&e)>>>11}static getForeground(e){return(8372224&e)>>>15}static getBackground(e){return(4286578688&e)>>>24}static containsBalancedBrackets(e){return(1024&e)!=0}static set(e,t,r,n,s,o){let a=ed.getLanguageId(e),c=ed.getTokenType(e),l=ed.getFontStyle(e),h=ed.getForeground(e),u=ed.getBackground(e),p=ed.containsBalancedBrackets(e)?1:0;return 0!==t&&(a=t),0!==r&&(c=8===r?0:r),n!==i.H.NotSet&&(l=n),0!==s&&(h=s),0!==o&&(u=o),(a<<0|c<<8|l<<11|p<<10|h<<15|u<<24)>>>0}}},1265:function(e,t,r){"use strict";var n,s;r.d(t,{H:function(){return n}}),(s=n||(n={}))[s.NotSet=-1]="NotSet",s[s.None=0]="None",s[s.Italic=1]="Italic",s[s.Bold=2]="Bold",s[s.Underline=4]="Underline"},10236:function(e,t,r){"use strict";function n(e,t,r,n=!1){return{name:e,code(e){let s=e.children.filter(e=>"element"===e.type),i=[];for(let o of(s.forEach((o,a)=>{let c;for(let e of o.children){if("element"!==e.type)continue;let n=e.children[0];if("text"!==n.type)continue;let i=!1;n.value=n.value.replace(t,(...t)=>r.call(this,t,o,e,s,a)?(i=!0,""):t[0]),i&&!n.value.trim()&&(c=e)}if(c&&(o.children.splice(o.children.indexOf(c),1),0===o.children.length&&(i.push(o),n))){let t=e.children[e.children.indexOf(o)+1];t&&"text"===t.type&&"\n"===t.value&&i.push(t)}}),i))e.children.splice(e.children.indexOf(o),1)}}}function s(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function i(e={}){let{classActiveLine:t="highlighted",classActivePre:r="has-highlighted"}=e;return function(e={},t="@shikijs/transformers:notation-map"){let{classMap:r={},classActivePre:i}=e;return n(t,RegExp(`\\s*(?://|/\\*|<!--|#|--)\\s+\\[!code (${Object.keys(r).map(s).join("|")})(:\\d+)?\\]\\s*(?:\\*/|-->)?`),function([e,t,n=":1"],s,o,a,c){let l=Number.parseInt(n.slice(1),10);return a.slice(c,c+l).forEach(e=>{this.addClassToHast(e,r[t])}),i&&this.addClassToHast(this.pre,i),!0})}({classMap:{highlight:t,hl:t},classActivePre:r},"@shikijs/transformers:notation-highlight")}function o(e,t,r,n){let s=function e(t){return"text"===t.type?t.value:"element"===t.type&&"span"===t.tagName?t.children.map(e).join(""):""}(e),i=s.indexOf(r);for(;-1!==i;)a.call(this,e.children,t,i,r.length,n),i=s.indexOf(r,i+1)}function a(e,t,r,n,s){let i=0;for(let c=0;c<e.length;c++){let l=e[c];if("element"!==l.type||"span"!==l.tagName||l===t)continue;let h=l.children[0];if("text"===h.type){var o,a;if((o=[i,i+h.value.length-1])[0]<=(a=[r,r+n])[1]&&o[1]>=a[0]){let t=Math.max(0,r-i),o=n-Math.max(0,i-r);if(0===o)continue;let a=function(e,t,r,n){let s=t.value,i=t=>{var r;return r={children:[{type:"text",value:t}]},{...e,properties:{...e.properties},...r}};return[r>0?i(s.slice(0,r)):void 0,i(s.slice(r,r+n)),r+n<s.length?i(s.slice(r+n)):void 0]}(l,h,t,o);this.addClassToHast(a[1],s);let u=a.filter(Boolean);e.splice(c,1,...u),c+=u.length-1}i+=h.value.length}}}function c(e={}){let{classActiveWord:t="highlighted-word",classActivePre:r}=e;return n("@shikijs/transformers:notation-highlight-word",/^\s*(?:\/\/|\/\*|<!--|#)\s+\[!code word:((?:\\.|[^:\]])+)(:\d+)?\]\s*(?:\*\/|-->)?/,function([e,n,s],i,a,c,l){let h=s?Number.parseInt(s.slice(1),10):c.length;return n=n.replace(/\\(.)/g,"$1"),c.slice(l+1,l+1+h).forEach(e=>o.call(this,e,a,n,t)),r&&this.addClassToHast(this.pre,r),!0},!0)}r.d(t,{Xb:function(){return n},a3:function(){return h},d0:function(){return i},dY:function(){return c}});let l=Symbol("highlighted-lines");function h(e={}){let{className:t="highlighted"}=e;return{name:"@shikijs/transformers:meta-highlight",line(e,r){var n;if(this.options.meta?.__raw)return(n=this.meta)[l]||(n[l]=function(e){if(!e)return null;let t=e.match(/\{([\d,-]+)\}/);return t?t[1].split(",").flatMap(e=>{let t=e.split("-").map(e=>Number.parseInt(e,10));return 1===t.length?[t[0]]:Array.from({length:t[1]-t[0]+1},(e,r)=>r+t[0])}):null}(this.options.meta.__raw)),(this.meta[l]||[]).includes(r)&&this.addClassToHast(e,t),e}}}},1899:function(e,t,r){"use strict";function n(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{name:t="css-variables",variablePrefix:r="--shiki-",fontStyle:n=!0}=e,s=t=>{var n;return(null===(n=e.variableDefaults)||void 0===n?void 0:n[t])?"var(".concat(r).concat(t,", ").concat(e.variableDefaults[t],")"):"var(".concat(r).concat(t,")")},i={name:t,type:"dark",colors:{"editor.foreground":s("foreground"),"editor.background":s("background"),"terminal.ansiBlack":s("ansi-black"),"terminal.ansiRed":s("ansi-red"),"terminal.ansiGreen":s("ansi-green"),"terminal.ansiYellow":s("ansi-yellow"),"terminal.ansiBlue":s("ansi-blue"),"terminal.ansiMagenta":s("ansi-magenta"),"terminal.ansiCyan":s("ansi-cyan"),"terminal.ansiWhite":s("ansi-white"),"terminal.ansiBrightBlack":s("ansi-bright-black"),"terminal.ansiBrightRed":s("ansi-bright-red"),"terminal.ansiBrightGreen":s("ansi-bright-green"),"terminal.ansiBrightYellow":s("ansi-bright-yellow"),"terminal.ansiBrightBlue":s("ansi-bright-blue"),"terminal.ansiBrightMagenta":s("ansi-bright-magenta"),"terminal.ansiBrightCyan":s("ansi-bright-cyan"),"terminal.ansiBrightWhite":s("ansi-bright-white")},tokenColors:[{scope:["keyword.operator.accessor","meta.group.braces.round.function.arguments","meta.template.expression","markup.fenced_code meta.embedded.block"],settings:{foreground:s("foreground")}},{scope:"emphasis",settings:{fontStyle:"italic"}},{scope:["strong","markup.heading.markdown","markup.bold.markdown"],settings:{fontStyle:"bold"}},{scope:["markup.italic.markdown"],settings:{fontStyle:"italic"}},{scope:"meta.link.inline.markdown",settings:{fontStyle:"underline",foreground:s("token-link")}},{scope:["string","markup.fenced_code","markup.inline"],settings:{foreground:s("token-string")}},{scope:["comment","string.quoted.docstring.multi"],settings:{foreground:s("token-comment")}},{scope:["constant.numeric","constant.language","constant.other.placeholder","constant.character.format.placeholder","variable.language.this","variable.other.object","variable.other.class","variable.other.constant","meta.property-name","meta.property-value","support"],settings:{foreground:s("token-constant")}},{scope:["keyword","storage.modifier","storage.type","storage.control.clojure","entity.name.function.clojure","entity.name.tag.yaml","support.function.node","support.type.property-name.json","punctuation.separator.key-value","punctuation.definition.template-expression"],settings:{foreground:s("token-keyword")}},{scope:"variable.parameter.function",settings:{foreground:s("token-parameter")}},{scope:["support.function","entity.name.type","entity.other.inherited-class","meta.function-call","meta.instance.constructor","entity.other.attribute-name","entity.name.function","constant.keyword.clojure"],settings:{foreground:s("token-function")}},{scope:["entity.name.tag","string.quoted","string.regexp","string.interpolated","string.template","string.unquoted.plain.out.yaml","keyword.other.template"],settings:{foreground:s("token-string-expression")}},{scope:["punctuation.definition.arguments","punctuation.definition.dict","punctuation.separator","meta.function-call.arguments"],settings:{foreground:s("token-punctuation")}},{scope:["markup.underline.link","punctuation.definition.metadata.markdown"],settings:{foreground:s("token-link")}},{scope:["beginning.punctuation.definition.list.markdown"],settings:{foreground:s("token-string")}},{scope:["punctuation.definition.string.begin.markdown","punctuation.definition.string.end.markdown","string.other.link.title.markdown","string.other.link.description.markdown"],settings:{foreground:s("token-keyword")}},{scope:["markup.inserted","meta.diff.header.to-file","punctuation.definition.inserted"],settings:{foreground:s("token-inserted")}},{scope:["markup.deleted","meta.diff.header.from-file","punctuation.definition.deleted"],settings:{foreground:s("token-deleted")}},{scope:["markup.changed","punctuation.definition.changed"],settings:{foreground:s("token-changed")}}]};if(!n){var o;i.tokenColors=null===(o=i.tokenColors)||void 0===o?void 0:o.map(e=>{var t;return(null===(t=e.settings)||void 0===t?void 0:t.fontStyle)&&delete e.settings.fontStyle,e})}return i}r.d(t,{F:function(){return n}})}}]);