| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464 | 
							- (function (global, factory) {
 
-   if (typeof exports === 'object' && typeof module !== 'undefined') {
 
-     factory(module);
 
-     module.exports = def(module);
 
-   } else if (typeof define === 'function' && define.amd) {
 
-     define(['module'], function(mod) {
 
-       factory.apply(this, arguments);
 
-       mod.exports = def(mod);
 
-     });
 
-   } else {
 
-     const mod = { exports: {} };
 
-     factory(mod);
 
-     global = typeof globalThis !== 'undefined' ? globalThis : global || self;
 
-     global.sourcemapCodec = def(mod);
 
-   }
 
-   function def(m) { return 'default' in m.exports ? m.exports.default : m.exports; }
 
- })(this, (function (module) {
 
- "use strict";
 
- var __defProp = Object.defineProperty;
 
- var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
 
- var __getOwnPropNames = Object.getOwnPropertyNames;
 
- var __hasOwnProp = Object.prototype.hasOwnProperty;
 
- var __export = (target, all) => {
 
-   for (var name in all)
 
-     __defProp(target, name, { get: all[name], enumerable: true });
 
- };
 
- var __copyProps = (to, from, except, desc) => {
 
-   if (from && typeof from === "object" || typeof from === "function") {
 
-     for (let key of __getOwnPropNames(from))
 
-       if (!__hasOwnProp.call(to, key) && key !== except)
 
-         __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable });
 
-   }
 
-   return to;
 
- };
 
- var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod);
 
- // src/sourcemap-codec.ts
 
- var sourcemap_codec_exports = {};
 
- __export(sourcemap_codec_exports, {
 
-   decode: () => decode,
 
-   decodeGeneratedRanges: () => decodeGeneratedRanges,
 
-   decodeOriginalScopes: () => decodeOriginalScopes,
 
-   encode: () => encode,
 
-   encodeGeneratedRanges: () => encodeGeneratedRanges,
 
-   encodeOriginalScopes: () => encodeOriginalScopes
 
- });
 
- module.exports = __toCommonJS(sourcemap_codec_exports);
 
- // src/vlq.ts
 
- var comma = ",".charCodeAt(0);
 
- var semicolon = ";".charCodeAt(0);
 
- var chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";
 
- var intToChar = new Uint8Array(64);
 
- var charToInt = new Uint8Array(128);
 
- for (let i = 0; i < chars.length; i++) {
 
-   const c = chars.charCodeAt(i);
 
-   intToChar[i] = c;
 
-   charToInt[c] = i;
 
- }
 
- function decodeInteger(reader, relative) {
 
-   let value = 0;
 
-   let shift = 0;
 
-   let integer = 0;
 
-   do {
 
-     const c = reader.next();
 
-     integer = charToInt[c];
 
-     value |= (integer & 31) << shift;
 
-     shift += 5;
 
-   } while (integer & 32);
 
-   const shouldNegate = value & 1;
 
-   value >>>= 1;
 
-   if (shouldNegate) {
 
-     value = -2147483648 | -value;
 
-   }
 
-   return relative + value;
 
- }
 
- function encodeInteger(builder, num, relative) {
 
-   let delta = num - relative;
 
-   delta = delta < 0 ? -delta << 1 | 1 : delta << 1;
 
-   do {
 
-     let clamped = delta & 31;
 
-     delta >>>= 5;
 
-     if (delta > 0) clamped |= 32;
 
-     builder.write(intToChar[clamped]);
 
-   } while (delta > 0);
 
-   return num;
 
- }
 
- function hasMoreVlq(reader, max) {
 
-   if (reader.pos >= max) return false;
 
-   return reader.peek() !== comma;
 
- }
 
- // src/strings.ts
 
- var bufLength = 1024 * 16;
 
- var td = typeof TextDecoder !== "undefined" ? /* @__PURE__ */ new TextDecoder() : typeof Buffer !== "undefined" ? {
 
-   decode(buf) {
 
-     const out = Buffer.from(buf.buffer, buf.byteOffset, buf.byteLength);
 
-     return out.toString();
 
-   }
 
- } : {
 
-   decode(buf) {
 
-     let out = "";
 
-     for (let i = 0; i < buf.length; i++) {
 
-       out += String.fromCharCode(buf[i]);
 
-     }
 
-     return out;
 
-   }
 
- };
 
- var StringWriter = class {
 
-   constructor() {
 
-     this.pos = 0;
 
-     this.out = "";
 
-     this.buffer = new Uint8Array(bufLength);
 
-   }
 
-   write(v) {
 
-     const { buffer } = this;
 
-     buffer[this.pos++] = v;
 
-     if (this.pos === bufLength) {
 
-       this.out += td.decode(buffer);
 
-       this.pos = 0;
 
-     }
 
-   }
 
-   flush() {
 
-     const { buffer, out, pos } = this;
 
-     return pos > 0 ? out + td.decode(buffer.subarray(0, pos)) : out;
 
-   }
 
- };
 
- var StringReader = class {
 
-   constructor(buffer) {
 
-     this.pos = 0;
 
-     this.buffer = buffer;
 
-   }
 
-   next() {
 
-     return this.buffer.charCodeAt(this.pos++);
 
-   }
 
-   peek() {
 
-     return this.buffer.charCodeAt(this.pos);
 
-   }
 
-   indexOf(char) {
 
-     const { buffer, pos } = this;
 
-     const idx = buffer.indexOf(char, pos);
 
-     return idx === -1 ? buffer.length : idx;
 
-   }
 
- };
 
- // src/scopes.ts
 
- var EMPTY = [];
 
- function decodeOriginalScopes(input) {
 
-   const { length } = input;
 
-   const reader = new StringReader(input);
 
-   const scopes = [];
 
-   const stack = [];
 
-   let line = 0;
 
-   for (; reader.pos < length; reader.pos++) {
 
-     line = decodeInteger(reader, line);
 
-     const column = decodeInteger(reader, 0);
 
-     if (!hasMoreVlq(reader, length)) {
 
-       const last = stack.pop();
 
-       last[2] = line;
 
-       last[3] = column;
 
-       continue;
 
-     }
 
-     const kind = decodeInteger(reader, 0);
 
-     const fields = decodeInteger(reader, 0);
 
-     const hasName = fields & 1;
 
-     const scope = hasName ? [line, column, 0, 0, kind, decodeInteger(reader, 0)] : [line, column, 0, 0, kind];
 
-     let vars = EMPTY;
 
-     if (hasMoreVlq(reader, length)) {
 
-       vars = [];
 
-       do {
 
-         const varsIndex = decodeInteger(reader, 0);
 
-         vars.push(varsIndex);
 
-       } while (hasMoreVlq(reader, length));
 
-     }
 
-     scope.vars = vars;
 
-     scopes.push(scope);
 
-     stack.push(scope);
 
-   }
 
-   return scopes;
 
- }
 
- function encodeOriginalScopes(scopes) {
 
-   const writer = new StringWriter();
 
-   for (let i = 0; i < scopes.length; ) {
 
-     i = _encodeOriginalScopes(scopes, i, writer, [0]);
 
-   }
 
-   return writer.flush();
 
- }
 
- function _encodeOriginalScopes(scopes, index, writer, state) {
 
-   const scope = scopes[index];
 
-   const { 0: startLine, 1: startColumn, 2: endLine, 3: endColumn, 4: kind, vars } = scope;
 
-   if (index > 0) writer.write(comma);
 
-   state[0] = encodeInteger(writer, startLine, state[0]);
 
-   encodeInteger(writer, startColumn, 0);
 
-   encodeInteger(writer, kind, 0);
 
-   const fields = scope.length === 6 ? 1 : 0;
 
-   encodeInteger(writer, fields, 0);
 
-   if (scope.length === 6) encodeInteger(writer, scope[5], 0);
 
-   for (const v of vars) {
 
-     encodeInteger(writer, v, 0);
 
-   }
 
-   for (index++; index < scopes.length; ) {
 
-     const next = scopes[index];
 
-     const { 0: l, 1: c } = next;
 
-     if (l > endLine || l === endLine && c >= endColumn) {
 
-       break;
 
-     }
 
-     index = _encodeOriginalScopes(scopes, index, writer, state);
 
-   }
 
-   writer.write(comma);
 
-   state[0] = encodeInteger(writer, endLine, state[0]);
 
-   encodeInteger(writer, endColumn, 0);
 
-   return index;
 
- }
 
- function decodeGeneratedRanges(input) {
 
-   const { length } = input;
 
-   const reader = new StringReader(input);
 
-   const ranges = [];
 
-   const stack = [];
 
-   let genLine = 0;
 
-   let definitionSourcesIndex = 0;
 
-   let definitionScopeIndex = 0;
 
-   let callsiteSourcesIndex = 0;
 
-   let callsiteLine = 0;
 
-   let callsiteColumn = 0;
 
-   let bindingLine = 0;
 
-   let bindingColumn = 0;
 
-   do {
 
-     const semi = reader.indexOf(";");
 
-     let genColumn = 0;
 
-     for (; reader.pos < semi; reader.pos++) {
 
-       genColumn = decodeInteger(reader, genColumn);
 
-       if (!hasMoreVlq(reader, semi)) {
 
-         const last = stack.pop();
 
-         last[2] = genLine;
 
-         last[3] = genColumn;
 
-         continue;
 
-       }
 
-       const fields = decodeInteger(reader, 0);
 
-       const hasDefinition = fields & 1;
 
-       const hasCallsite = fields & 2;
 
-       const hasScope = fields & 4;
 
-       let callsite = null;
 
-       let bindings = EMPTY;
 
-       let range;
 
-       if (hasDefinition) {
 
-         const defSourcesIndex = decodeInteger(reader, definitionSourcesIndex);
 
-         definitionScopeIndex = decodeInteger(
 
-           reader,
 
-           definitionSourcesIndex === defSourcesIndex ? definitionScopeIndex : 0
 
-         );
 
-         definitionSourcesIndex = defSourcesIndex;
 
-         range = [genLine, genColumn, 0, 0, defSourcesIndex, definitionScopeIndex];
 
-       } else {
 
-         range = [genLine, genColumn, 0, 0];
 
-       }
 
-       range.isScope = !!hasScope;
 
-       if (hasCallsite) {
 
-         const prevCsi = callsiteSourcesIndex;
 
-         const prevLine = callsiteLine;
 
-         callsiteSourcesIndex = decodeInteger(reader, callsiteSourcesIndex);
 
-         const sameSource = prevCsi === callsiteSourcesIndex;
 
-         callsiteLine = decodeInteger(reader, sameSource ? callsiteLine : 0);
 
-         callsiteColumn = decodeInteger(
 
-           reader,
 
-           sameSource && prevLine === callsiteLine ? callsiteColumn : 0
 
-         );
 
-         callsite = [callsiteSourcesIndex, callsiteLine, callsiteColumn];
 
-       }
 
-       range.callsite = callsite;
 
-       if (hasMoreVlq(reader, semi)) {
 
-         bindings = [];
 
-         do {
 
-           bindingLine = genLine;
 
-           bindingColumn = genColumn;
 
-           const expressionsCount = decodeInteger(reader, 0);
 
-           let expressionRanges;
 
-           if (expressionsCount < -1) {
 
-             expressionRanges = [[decodeInteger(reader, 0)]];
 
-             for (let i = -1; i > expressionsCount; i--) {
 
-               const prevBl = bindingLine;
 
-               bindingLine = decodeInteger(reader, bindingLine);
 
-               bindingColumn = decodeInteger(reader, bindingLine === prevBl ? bindingColumn : 0);
 
-               const expression = decodeInteger(reader, 0);
 
-               expressionRanges.push([expression, bindingLine, bindingColumn]);
 
-             }
 
-           } else {
 
-             expressionRanges = [[expressionsCount]];
 
-           }
 
-           bindings.push(expressionRanges);
 
-         } while (hasMoreVlq(reader, semi));
 
-       }
 
-       range.bindings = bindings;
 
-       ranges.push(range);
 
-       stack.push(range);
 
-     }
 
-     genLine++;
 
-     reader.pos = semi + 1;
 
-   } while (reader.pos < length);
 
-   return ranges;
 
- }
 
- function encodeGeneratedRanges(ranges) {
 
-   if (ranges.length === 0) return "";
 
-   const writer = new StringWriter();
 
-   for (let i = 0; i < ranges.length; ) {
 
-     i = _encodeGeneratedRanges(ranges, i, writer, [0, 0, 0, 0, 0, 0, 0]);
 
-   }
 
-   return writer.flush();
 
- }
 
- function _encodeGeneratedRanges(ranges, index, writer, state) {
 
-   const range = ranges[index];
 
-   const {
 
-     0: startLine,
 
-     1: startColumn,
 
-     2: endLine,
 
-     3: endColumn,
 
-     isScope,
 
-     callsite,
 
-     bindings
 
-   } = range;
 
-   if (state[0] < startLine) {
 
-     catchupLine(writer, state[0], startLine);
 
-     state[0] = startLine;
 
-     state[1] = 0;
 
-   } else if (index > 0) {
 
-     writer.write(comma);
 
-   }
 
-   state[1] = encodeInteger(writer, range[1], state[1]);
 
-   const fields = (range.length === 6 ? 1 : 0) | (callsite ? 2 : 0) | (isScope ? 4 : 0);
 
-   encodeInteger(writer, fields, 0);
 
-   if (range.length === 6) {
 
-     const { 4: sourcesIndex, 5: scopesIndex } = range;
 
-     if (sourcesIndex !== state[2]) {
 
-       state[3] = 0;
 
-     }
 
-     state[2] = encodeInteger(writer, sourcesIndex, state[2]);
 
-     state[3] = encodeInteger(writer, scopesIndex, state[3]);
 
-   }
 
-   if (callsite) {
 
-     const { 0: sourcesIndex, 1: callLine, 2: callColumn } = range.callsite;
 
-     if (sourcesIndex !== state[4]) {
 
-       state[5] = 0;
 
-       state[6] = 0;
 
-     } else if (callLine !== state[5]) {
 
-       state[6] = 0;
 
-     }
 
-     state[4] = encodeInteger(writer, sourcesIndex, state[4]);
 
-     state[5] = encodeInteger(writer, callLine, state[5]);
 
-     state[6] = encodeInteger(writer, callColumn, state[6]);
 
-   }
 
-   if (bindings) {
 
-     for (const binding of bindings) {
 
-       if (binding.length > 1) encodeInteger(writer, -binding.length, 0);
 
-       const expression = binding[0][0];
 
-       encodeInteger(writer, expression, 0);
 
-       let bindingStartLine = startLine;
 
-       let bindingStartColumn = startColumn;
 
-       for (let i = 1; i < binding.length; i++) {
 
-         const expRange = binding[i];
 
-         bindingStartLine = encodeInteger(writer, expRange[1], bindingStartLine);
 
-         bindingStartColumn = encodeInteger(writer, expRange[2], bindingStartColumn);
 
-         encodeInteger(writer, expRange[0], 0);
 
-       }
 
-     }
 
-   }
 
-   for (index++; index < ranges.length; ) {
 
-     const next = ranges[index];
 
-     const { 0: l, 1: c } = next;
 
-     if (l > endLine || l === endLine && c >= endColumn) {
 
-       break;
 
-     }
 
-     index = _encodeGeneratedRanges(ranges, index, writer, state);
 
-   }
 
-   if (state[0] < endLine) {
 
-     catchupLine(writer, state[0], endLine);
 
-     state[0] = endLine;
 
-     state[1] = 0;
 
-   } else {
 
-     writer.write(comma);
 
-   }
 
-   state[1] = encodeInteger(writer, endColumn, state[1]);
 
-   return index;
 
- }
 
- function catchupLine(writer, lastLine, line) {
 
-   do {
 
-     writer.write(semicolon);
 
-   } while (++lastLine < line);
 
- }
 
- // src/sourcemap-codec.ts
 
- function decode(mappings) {
 
-   const { length } = mappings;
 
-   const reader = new StringReader(mappings);
 
-   const decoded = [];
 
-   let genColumn = 0;
 
-   let sourcesIndex = 0;
 
-   let sourceLine = 0;
 
-   let sourceColumn = 0;
 
-   let namesIndex = 0;
 
-   do {
 
-     const semi = reader.indexOf(";");
 
-     const line = [];
 
-     let sorted = true;
 
-     let lastCol = 0;
 
-     genColumn = 0;
 
-     while (reader.pos < semi) {
 
-       let seg;
 
-       genColumn = decodeInteger(reader, genColumn);
 
-       if (genColumn < lastCol) sorted = false;
 
-       lastCol = genColumn;
 
-       if (hasMoreVlq(reader, semi)) {
 
-         sourcesIndex = decodeInteger(reader, sourcesIndex);
 
-         sourceLine = decodeInteger(reader, sourceLine);
 
-         sourceColumn = decodeInteger(reader, sourceColumn);
 
-         if (hasMoreVlq(reader, semi)) {
 
-           namesIndex = decodeInteger(reader, namesIndex);
 
-           seg = [genColumn, sourcesIndex, sourceLine, sourceColumn, namesIndex];
 
-         } else {
 
-           seg = [genColumn, sourcesIndex, sourceLine, sourceColumn];
 
-         }
 
-       } else {
 
-         seg = [genColumn];
 
-       }
 
-       line.push(seg);
 
-       reader.pos++;
 
-     }
 
-     if (!sorted) sort(line);
 
-     decoded.push(line);
 
-     reader.pos = semi + 1;
 
-   } while (reader.pos <= length);
 
-   return decoded;
 
- }
 
- function sort(line) {
 
-   line.sort(sortComparator);
 
- }
 
- function sortComparator(a, b) {
 
-   return a[0] - b[0];
 
- }
 
- function encode(decoded) {
 
-   const writer = new StringWriter();
 
-   let sourcesIndex = 0;
 
-   let sourceLine = 0;
 
-   let sourceColumn = 0;
 
-   let namesIndex = 0;
 
-   for (let i = 0; i < decoded.length; i++) {
 
-     const line = decoded[i];
 
-     if (i > 0) writer.write(semicolon);
 
-     if (line.length === 0) continue;
 
-     let genColumn = 0;
 
-     for (let j = 0; j < line.length; j++) {
 
-       const segment = line[j];
 
-       if (j > 0) writer.write(comma);
 
-       genColumn = encodeInteger(writer, segment[0], genColumn);
 
-       if (segment.length === 1) continue;
 
-       sourcesIndex = encodeInteger(writer, segment[1], sourcesIndex);
 
-       sourceLine = encodeInteger(writer, segment[2], sourceLine);
 
-       sourceColumn = encodeInteger(writer, segment[3], sourceColumn);
 
-       if (segment.length === 4) continue;
 
-       namesIndex = encodeInteger(writer, segment[4], namesIndex);
 
-     }
 
-   }
 
-   return writer.flush();
 
- }
 
- }));
 
- //# sourceMappingURL=sourcemap-codec.umd.js.map
 
 
  |