UNPKG

datajunction-ui

Version:
1,695 lines 118 kB
import { jsx as D, jsxs as H, Fragment as Zn } from "react/jsx-runtime"; import { memo as Ve, useRef as St, useCallback as pe, useMemo as be, useContext as Tr, createContext as Nt, useState as An, useEffect as At } from "react"; import { useParams as Dt } from "react-router-dom"; import { aX as Pt, ce as Mt, D as Tt, N as Ct, l as Et, bo as Lt, ac as Cr, aP as Er } from "./index-n79cxNwC.js"; var dn = {}, Lr = {}, K = {}; (function(e) { Object.defineProperty(e, "__esModule", { value: !0 }), e.default = r; function r() { } r.prototype = { /*istanbul ignore start*/ /*istanbul ignore end*/ diff: function(i, a) { var s, o = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : {}, f = o.callback; typeof o == "function" && (f = o, o = {}), this.options = o; var u = this; function l(_) { return f ? (setTimeout(function() { f(void 0, _); }, 0), !0) : _; } i = this.castInput(i), a = this.castInput(a), i = this.removeEmpty(this.tokenize(i)), a = this.removeEmpty(this.tokenize(a)); var c = a.length, d = i.length, h = 1, v = c + d; o.maxEditLength && (v = Math.min(v, o.maxEditLength)); var g = ( /*istanbul ignore start*/ (s = /*istanbul ignore end*/ o.timeout) !== null && s !== void 0 ? s : 1 / 0 ), m = Date.now() + g, y = [{ oldPos: -1, lastComponent: void 0 }], b = this.extractCommon(y[0], a, i, 0); if (y[0].oldPos + 1 >= d && b + 1 >= c) return l([{ value: this.join(a), count: a.length }]); var p = -1 / 0, w = 1 / 0; function O() { for (var _ = Math.max(p, -h); _ <= Math.min(w, h); _ += 2) { var N = ( /*istanbul ignore start*/ void 0 ), S = y[_ - 1], P = y[_ + 1]; S && (y[_ - 1] = void 0); var M = !1; if (P) { var L = P.oldPos - _; M = P && 0 <= L && L < c; } var T = S && S.oldPos + 1 < d; if (!M && !T) { y[_] = void 0; continue; } if (!T || M && S.oldPos + 1 < P.oldPos ? N = u.addToPath(P, !0, void 0, 0) : N = u.addToPath(S, void 0, !0, 1), b = u.extractCommon(N, a, i, _), N.oldPos + 1 >= d && b + 1 >= c) return l(n(u, N.lastComponent, a, i, u.useLongestToken)); y[_] = N, N.oldPos + 1 >= d && (w = Math.min(w, _ - 1)), b + 1 >= c && (p = Math.max(p, _ + 1)); } h++; } if (f) (function _() { setTimeout(function() { if (h > v || Date.now() > m) return f(); O() || _(); }, 0); })(); else for (; h <= v && Date.now() <= m; ) { var A = O(); if (A) return A; } }, /*istanbul ignore start*/ /*istanbul ignore end*/ addToPath: function(i, a, s, o) { var f = i.lastComponent; return f && f.added === a && f.removed === s ? { oldPos: i.oldPos + o, lastComponent: { count: f.count + 1, added: a, removed: s, previousComponent: f.previousComponent } } : { oldPos: i.oldPos + o, lastComponent: { count: 1, added: a, removed: s, previousComponent: f } }; }, /*istanbul ignore start*/ /*istanbul ignore end*/ extractCommon: function(i, a, s, o) { for (var f = a.length, u = s.length, l = i.oldPos, c = l - o, d = 0; c + 1 < f && l + 1 < u && this.equals(a[c + 1], s[l + 1]); ) c++, l++, d++; return d && (i.lastComponent = { count: d, previousComponent: i.lastComponent }), i.oldPos = l, c; }, /*istanbul ignore start*/ /*istanbul ignore end*/ equals: function(i, a) { return this.options.comparator ? this.options.comparator(i, a) : i === a || this.options.ignoreCase && i.toLowerCase() === a.toLowerCase(); }, /*istanbul ignore start*/ /*istanbul ignore end*/ removeEmpty: function(i) { for (var a = [], s = 0; s < i.length; s++) i[s] && a.push(i[s]); return a; }, /*istanbul ignore start*/ /*istanbul ignore end*/ castInput: function(i) { return i; }, /*istanbul ignore start*/ /*istanbul ignore end*/ tokenize: function(i) { return i.split(""); }, /*istanbul ignore start*/ /*istanbul ignore end*/ join: function(i) { return i.join(""); } }; function n(t, i, a, s, o) { for (var f = [], u; i; ) f.push(i), u = i.previousComponent, delete i.previousComponent, i = u; f.reverse(); for (var l = 0, c = f.length, d = 0, h = 0; l < c; l++) { var v = f[l]; if (v.removed) { if (v.value = t.join(s.slice(h, h + v.count)), h += v.count, l && f[l - 1].added) { var m = f[l - 1]; f[l - 1] = f[l], f[l] = m; } } else { if (!v.added && o) { var g = a.slice(d, d + v.count); g = g.map(function(b, p) { var w = s[h + p]; return w.length > b.length ? w : b; }), v.value = t.join(g); } else v.value = t.join(a.slice(d, d + v.count)); d += v.count, v.added || (h += v.count); } } var y = f[c - 1]; return c > 1 && typeof y.value == "string" && (y.added || y.removed) && t.equals("", y.value) && (f[c - 2].value += y.value, f.pop()), f; } })(K); var Ae = {}; Object.defineProperty(Ae, "__esModule", { value: !0 }); Ae.diffChars = $t; Ae.characterDiff = void 0; var It = jt(K); function jt(e) { return e && e.__esModule ? e : { default: e }; } var Ir = new /*istanbul ignore start*/ It.default(); Ae.characterDiff = Ir; function $t(e, r, n) { return Ir.diff(e, r, n); } var he = {}, Xe = {}; Object.defineProperty(Xe, "__esModule", { value: !0 }); Xe.generateOptions = Ft; function Ft(e, r) { if (typeof e == "function") r.callback = e; else if (e) for (var n in e) e.hasOwnProperty(n) && (r[n] = e[n]); return r; } Object.defineProperty(he, "__esModule", { value: !0 }); he.diffWords = zt; he.diffWordsWithSpace = Bt; he.wordDiff = void 0; var Ht = Gt(K), Rt = Xe; function Gt(e) { return e && e.__esModule ? e : { default: e }; } var Yn = /^[A-Za-z\xC0-\u02C6\u02C8-\u02D7\u02DE-\u02FF\u1E00-\u1EFF]+$/, Qn = /\S/, De = new /*istanbul ignore start*/ Ht.default(); he.wordDiff = De; De.equals = function(e, r) { return this.options.ignoreCase && (e = e.toLowerCase(), r = r.toLowerCase()), e === r || this.options.ignoreWhitespace && !Qn.test(e) && !Qn.test(r); }; De.tokenize = function(e) { for (var r = e.split(/([^\S\r\n]+|[()[\]{}'"\r\n]|\b)/), n = 0; n < r.length - 1; n++) !r[n + 1] && r[n + 2] && Yn.test(r[n]) && Yn.test(r[n + 2]) && (r[n] += r[n + 2], r.splice(n + 1, 2), n--); return r; }; function zt(e, r, n) { return n = /*istanbul ignore start*/ /*istanbul ignore end*/ /*istanbul ignore start*/ (0, Rt.generateOptions)(n, { ignoreWhitespace: !0 }), De.diff(e, r, n); } function Bt(e, r, n) { return De.diff(e, r, n); } var Y = {}; Object.defineProperty(Y, "__esModule", { value: !0 }); Y.diffLines = Kt; Y.diffTrimmedLines = Jt; Y.lineDiff = void 0; var Ut = kt(K), Wt = Xe; function kt(e) { return e && e.__esModule ? e : { default: e }; } var Ze = new /*istanbul ignore start*/ Ut.default(); Y.lineDiff = Ze; Ze.tokenize = function(e) { this.options.stripTrailingCr && (e = e.replace(/\r\n/g, ` `)); var r = [], n = e.split(/(\n|\r\n)/); n[n.length - 1] || n.pop(); for (var t = 0; t < n.length; t++) { var i = n[t]; t % 2 && !this.options.newlineIsToken ? r[r.length - 1] += i : (this.options.ignoreWhitespace && (i = i.trim()), r.push(i)); } return r; }; function Kt(e, r, n) { return Ze.diff(e, r, n); } function Jt(e, r, n) { var t = ( /*istanbul ignore start*/ /*istanbul ignore end*/ /*istanbul ignore start*/ (0, Wt.generateOptions)(n, { ignoreWhitespace: !0 }) ); return Ze.diff(e, r, t); } var Pe = {}; Object.defineProperty(Pe, "__esModule", { value: !0 }); Pe.diffSentences = Zt; Pe.sentenceDiff = void 0; var Vt = Xt(K); function Xt(e) { return e && e.__esModule ? e : { default: e }; } var Dn = new /*istanbul ignore start*/ Vt.default(); Pe.sentenceDiff = Dn; Dn.tokenize = function(e) { return e.split(/(\S.+?[.!?])(?=\s+|$)/); }; function Zt(e, r, n) { return Dn.diff(e, r, n); } var Me = {}; Object.defineProperty(Me, "__esModule", { value: !0 }); Me.diffCss = qt; Me.cssDiff = void 0; var Yt = Qt(K); function Qt(e) { return e && e.__esModule ? e : { default: e }; } var Pn = new /*istanbul ignore start*/ Yt.default(); Me.cssDiff = Pn; Pn.tokenize = function(e) { return e.split(/([{}:;,]|\s+)/); }; function qt(e, r, n) { return Pn.diff(e, r, n); } var ge = {}; Object.defineProperty(ge, "__esModule", { value: !0 }); ge.diffJson = ri; ge.canonicalize = Ke; ge.jsonDiff = void 0; var jr = ei(K), xt = Y; function ei(e) { return e && e.__esModule ? e : { default: e }; } function Ue(e) { "@babel/helpers - typeof"; return typeof Symbol == "function" && typeof Symbol.iterator == "symbol" ? Ue = function(n) { return typeof n; } : Ue = function(n) { return n && typeof Symbol == "function" && n.constructor === Symbol && n !== Symbol.prototype ? "symbol" : typeof n; }, Ue(e); } var ni = Object.prototype.toString, re = new /*istanbul ignore start*/ jr.default(); ge.jsonDiff = re; re.useLongestToken = !0; re.tokenize = /*istanbul ignore start*/ xt.lineDiff.tokenize; re.castInput = function(e) { var r = ( /*istanbul ignore end*/ this.options ), n = r.undefinedReplacement, t = r.stringifyReplacer, i = t === void 0 ? function(a, s) { return ( /*istanbul ignore end*/ typeof s > "u" ? n : s ); } : t; return typeof e == "string" ? e : JSON.stringify(Ke(e, null, null, i), i, " "); }; re.equals = function(e, r) { return ( /*istanbul ignore start*/ jr.default.prototype.equals.call(re, e.replace(/,([\r\n])/g, "$1"), r.replace(/,([\r\n])/g, "$1")) ); }; function ri(e, r, n) { return re.diff(e, r, n); } function Ke(e, r, n, t, i) { r = r || [], n = n || [], t && (e = t(i, e)); var a; for (a = 0; a < r.length; a += 1) if (r[a] === e) return n[a]; var s; if (ni.call(e) === "[object Array]") { for (r.push(e), s = new Array(e.length), n.push(s), a = 0; a < e.length; a += 1) s[a] = Ke(e[a], r, n, t, i); return r.pop(), n.pop(), s; } if (e && e.toJSON && (e = e.toJSON()), /*istanbul ignore start*/ Ue( /*istanbul ignore end*/ e ) === "object" && e !== null) { r.push(e), s = {}, n.push(s); var o = [], f; for (f in e) e.hasOwnProperty(f) && o.push(f); for (o.sort(), a = 0; a < o.length; a += 1) f = o[a], s[f] = Ke(e[f], r, n, t, f); r.pop(), n.pop(); } else s = e; return s; } var Te = {}; Object.defineProperty(Te, "__esModule", { value: !0 }); Te.diffArrays = ai; Te.arrayDiff = void 0; var ti = ii(K); function ii(e) { return e && e.__esModule ? e : { default: e }; } var we = new /*istanbul ignore start*/ ti.default(); Te.arrayDiff = we; we.tokenize = function(e) { return e.slice(); }; we.join = we.removeEmpty = function(e) { return e; }; function ai(e, r, n) { return we.diff(e, r, n); } var Ye = {}, Ce = {}; Object.defineProperty(Ce, "__esModule", { value: !0 }); Ce.parsePatch = si; function si(e) { var r = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {}, n = e.split(/\r\n|[\n\v\f\r\x85]/), t = e.match(/\r\n|[\n\v\f\r\x85]/g) || [], i = [], a = 0; function s() { var u = {}; for (i.push(u); a < n.length; ) { var l = n[a]; if (/^(\-\-\-|\+\+\+|@@)\s/.test(l)) break; var c = /^(?:Index:|diff(?: -r \w+)+)\s+(.+?)\s*$/.exec(l); c && (u.index = c[1]), a++; } for (o(u), o(u), u.hunks = []; a < n.length; ) { var d = n[a]; if (/^(Index:|diff|\-\-\-|\+\+\+)\s/.test(d)) break; if (/^@@/.test(d)) u.hunks.push(f()); else { if (d && r.strict) throw new Error("Unknown line " + (a + 1) + " " + JSON.stringify(d)); a++; } } } function o(u) { var l = /^(---|\+\+\+)\s+(.*)$/.exec(n[a]); if (l) { var c = l[1] === "---" ? "old" : "new", d = l[2].split(" ", 2), h = d[0].replace(/\\\\/g, "\\"); /^".*"$/.test(h) && (h = h.substr(1, h.length - 2)), u[c + "FileName"] = h, u[c + "Header"] = (d[1] || "").trim(), a++; } } function f() { var u = a, l = n[a++], c = l.split(/@@ -(\d+)(?:,(\d+))? \+(\d+)(?:,(\d+))? @@/), d = { oldStart: +c[1], oldLines: typeof c[2] > "u" ? 1 : +c[2], newStart: +c[3], newLines: typeof c[4] > "u" ? 1 : +c[4], lines: [], linedelimiters: [] }; d.oldLines === 0 && (d.oldStart += 1), d.newLines === 0 && (d.newStart += 1); for (var h = 0, v = 0; a < n.length && !(n[a].indexOf("--- ") === 0 && a + 2 < n.length && n[a + 1].indexOf("+++ ") === 0 && n[a + 2].indexOf("@@") === 0); a++) { var g = n[a].length == 0 && a != n.length - 1 ? " " : n[a][0]; if (g === "+" || g === "-" || g === " " || g === "\\") d.lines.push(n[a]), d.linedelimiters.push(t[a] || ` `), g === "+" ? h++ : g === "-" ? v++ : g === " " && (h++, v++); else break; } if (!h && d.newLines === 1 && (d.newLines = 0), !v && d.oldLines === 1 && (d.oldLines = 0), r.strict) { if (h !== d.newLines) throw new Error("Added line count did not match for hunk at line " + (u + 1)); if (v !== d.oldLines) throw new Error("Removed line count did not match for hunk at line " + (u + 1)); } return d; } for (; a < n.length; ) s(); return i; } var $r = {}; (function(e) { Object.defineProperty(e, "__esModule", { value: !0 }), e.default = r; function r(n, t, i) { var a = !0, s = !1, o = !1, f = 1; return function u() { if (a && !o) { if (s ? f++ : a = !1, n + f <= i) return f; o = !0; } if (!s) return o || (a = !0), t <= n - f ? -f++ : (s = !0, u()); }; } })($r); Object.defineProperty(Ye, "__esModule", { value: !0 }); Ye.applyPatch = Hr; Ye.applyPatches = ui; var Fr = Ce, fi = oi($r); function oi(e) { return e && e.__esModule ? e : { default: e }; } function Hr(e, r) { var n = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : {}; if (typeof r == "string" && (r = /*istanbul ignore start*/ /*istanbul ignore end*/ /*istanbul ignore start*/ (0, Fr.parsePatch)(r)), Array.isArray(r)) { if (r.length > 1) throw new Error("applyPatch only works with a single input."); r = r[0]; } var t = e.split(/\r\n|[\n\v\f\r\x85]/), i = e.match(/\r\n|[\n\v\f\r\x85]/g) || [], a = r.hunks, s = n.compareLine || function(B, R, V, W) { return ( /*istanbul ignore end*/ R === W ); }, o = 0, f = n.fuzzFactor || 0, u = 0, l = 0, c, d; function h(B, R) { for (var V = 0; V < B.lines.length; V++) { var W = B.lines[V], F = W.length > 0 ? W[0] : " ", q = W.length > 0 ? W.substr(1) : W; if (F === " " || F === "-") { if (!s(R + 1, t[R], F, q) && (o++, o > f)) return !1; R++; } } return !0; } for (var v = 0; v < a.length; v++) { for (var g = a[v], m = t.length - g.oldLines, y = 0, b = l + g.oldStart - 1, p = ( /*istanbul ignore start*/ /*istanbul ignore end*/ /*istanbul ignore start*/ (0, fi.default)(b, u, m) ); y !== void 0; y = p()) if (h(g, b + y)) { g.offset = l += y; break; } if (y === void 0) return !1; u = g.offset + g.oldStart + g.oldLines; } for (var w = 0, O = 0; O < a.length; O++) { var A = a[O], _ = A.oldStart + A.offset + w - 1; w += A.newLines - A.oldLines; for (var N = 0; N < A.lines.length; N++) { var S = A.lines[N], P = S.length > 0 ? S[0] : " ", M = S.length > 0 ? S.substr(1) : S, L = A.linedelimiters && A.linedelimiters[N] || ` `; if (P === " ") _++; else if (P === "-") t.splice(_, 1), i.splice(_, 1); else if (P === "+") t.splice(_, 0, M), i.splice(_, 0, L), _++; else if (P === "\\") { var T = A.lines[N - 1] ? A.lines[N - 1][0] : null; T === "+" ? c = !0 : T === "-" && (d = !0); } } } if (c) for (; !t[t.length - 1]; ) t.pop(), i.pop(); else d && (t.push(""), i.push(` `)); for (var I = 0; I < t.length - 1; I++) t[I] = t[I] + i[I]; return t.join(""); } function ui(e, r) { typeof e == "string" && (e = /*istanbul ignore start*/ /*istanbul ignore end*/ /*istanbul ignore start*/ (0, Fr.parsePatch)(e)); var n = 0; function t() { var i = e[n++]; if (!i) return r.complete(); r.loadFile(i, function(a, s) { if (a) return r.complete(a); var o = Hr(s, i, r); r.patched(i, o, function(f) { if (f) return r.complete(f); t(); }); }); } t(); } var Qe = {}, te = {}; Object.defineProperty(te, "__esModule", { value: !0 }); te.structuredPatch = Rr; te.formatPatch = Mn; te.createTwoFilesPatch = Gr; te.createPatch = vi; var li = Y; function fn(e) { return gi(e) || hi(e) || di(e) || ci(); } function ci() { throw new TypeError(`Invalid attempt to spread non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`); } function di(e, r) { if (e) { if (typeof e == "string") return hn(e, r); var n = Object.prototype.toString.call(e).slice(8, -1); if (n === "Object" && e.constructor && (n = e.constructor.name), n === "Map" || n === "Set") return Array.from(e); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return hn(e, r); } } function hi(e) { if (typeof Symbol < "u" && Symbol.iterator in Object(e)) return Array.from(e); } function gi(e) { if (Array.isArray(e)) return hn(e); } function hn(e, r) { (r == null || r > e.length) && (r = e.length); for (var n = 0, t = new Array(r); n < r; n++) t[n] = e[n]; return t; } function Rr(e, r, n, t, i, a, s) { s || (s = {}), typeof s.context > "u" && (s.context = 4); var o = ( /*istanbul ignore start*/ /*istanbul ignore end*/ /*istanbul ignore start*/ (0, li.diffLines)(n, t, s) ); if (!o) return; o.push({ value: "", lines: [] }); function f(y) { return y.map(function(b) { return " " + b; }); } for (var u = [], l = 0, c = 0, d = [], h = 1, v = 1, g = function(b) { var p = o[b], w = p.lines || p.value.replace(/\n$/, "").split(` `); if (p.lines = w, p.added || p.removed) { var O; if (!l) { var A = o[b - 1]; l = h, c = v, A && (d = s.context > 0 ? f(A.lines.slice(-s.context)) : [], l -= d.length, c -= d.length); } (O = /*istanbul ignore end*/ d).push.apply( /*istanbul ignore start*/ O, /*istanbul ignore start*/ fn( /*istanbul ignore end*/ w.map(function(I) { return (p.added ? "+" : "-") + I; }) ) ), p.added ? v += w.length : h += w.length; } else { if (l) if (w.length <= s.context * 2 && b < o.length - 2) { var _; (_ = /*istanbul ignore end*/ d).push.apply( /*istanbul ignore start*/ _, /*istanbul ignore start*/ fn( /*istanbul ignore end*/ f(w) ) ); } else { var N, S = Math.min(w.length, s.context); (N = /*istanbul ignore end*/ d).push.apply( /*istanbul ignore start*/ N, /*istanbul ignore start*/ fn( /*istanbul ignore end*/ f(w.slice(0, S)) ) ); var P = { oldStart: l, oldLines: h - l + S, newStart: c, newLines: v - c + S, lines: d }; if (b >= o.length - 2 && w.length <= s.context) { var M = /\n$/.test(n), L = /\n$/.test(t), T = w.length == 0 && d.length > P.oldLines; !M && T && n.length > 0 && d.splice(P.oldLines, 0, "\\ No newline at end of file"), (!M && !T || !L) && d.push("\\ No newline at end of file"); } u.push(P), l = 0, c = 0, d = []; } h += w.length, v += w.length; } }, m = 0; m < o.length; m++) g( /*istanbul ignore end*/ m ); return { oldFileName: e, newFileName: r, oldHeader: i, newHeader: a, hunks: u }; } function Mn(e) { if (Array.isArray(e)) return e.map(Mn).join(` `); var r = []; e.oldFileName == e.newFileName && r.push("Index: " + e.oldFileName), r.push("==================================================================="), r.push("--- " + e.oldFileName + (typeof e.oldHeader > "u" ? "" : " " + e.oldHeader)), r.push("+++ " + e.newFileName + (typeof e.newHeader > "u" ? "" : " " + e.newHeader)); for (var n = 0; n < e.hunks.length; n++) { var t = e.hunks[n]; t.oldLines === 0 && (t.oldStart -= 1), t.newLines === 0 && (t.newStart -= 1), r.push("@@ -" + t.oldStart + "," + t.oldLines + " +" + t.newStart + "," + t.newLines + " @@"), r.push.apply(r, t.lines); } return r.join(` `) + ` `; } function Gr(e, r, n, t, i, a, s) { return Mn(Rr(e, r, n, t, i, a, s)); } function vi(e, r, n, t, i, a) { return Gr(e, e, r, n, t, i, a); } var qe = {}; Object.defineProperty(qe, "__esModule", { value: !0 }); qe.arrayEqual = yi; qe.arrayStartsWith = zr; function yi(e, r) { return e.length !== r.length ? !1 : zr(e, r); } function zr(e, r) { if (r.length > e.length) return !1; for (var n = 0; n < r.length; n++) if (r[n] !== e[n]) return !1; return !0; } Object.defineProperty(Qe, "__esModule", { value: !0 }); Qe.calcLineCount = Br; Qe.merge = Si; var mi = te, pi = Ce, on = qe; function le(e) { return Oi(e) || _i(e) || wi(e) || bi(); } function bi() { throw new TypeError(`Invalid attempt to spread non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`); } function wi(e, r) { if (e) { if (typeof e == "string") return gn(e, r); var n = Object.prototype.toString.call(e).slice(8, -1); if (n === "Object" && e.constructor && (n = e.constructor.name), n === "Map" || n === "Set") return Array.from(e); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return gn(e, r); } } function _i(e) { if (typeof Symbol < "u" && Symbol.iterator in Object(e)) return Array.from(e); } function Oi(e) { if (Array.isArray(e)) return gn(e); } function gn(e, r) { (r == null || r > e.length) && (r = e.length); for (var n = 0, t = new Array(r); n < r; n++) t[n] = e[n]; return t; } function Br(e) { var r = ( /*istanbul ignore end*/ vn(e.lines) ), n = r.oldLines, t = r.newLines; n !== void 0 ? e.oldLines = n : delete e.oldLines, t !== void 0 ? e.newLines = t : delete e.newLines; } function Si(e, r, n) { e = qn(e, n), r = qn(r, n); var t = {}; (e.index || r.index) && (t.index = e.index || r.index), (e.newFileName || r.newFileName) && (xn(e) ? xn(r) ? (t.oldFileName = Fe(t, e.oldFileName, r.oldFileName), t.newFileName = Fe(t, e.newFileName, r.newFileName), t.oldHeader = Fe(t, e.oldHeader, r.oldHeader), t.newHeader = Fe(t, e.newHeader, r.newHeader)) : (t.oldFileName = e.oldFileName, t.newFileName = e.newFileName, t.oldHeader = e.oldHeader, t.newHeader = e.newHeader) : (t.oldFileName = r.oldFileName || e.oldFileName, t.newFileName = r.newFileName || e.newFileName, t.oldHeader = r.oldHeader || e.oldHeader, t.newHeader = r.newHeader || e.newHeader)), t.hunks = []; for (var i = 0, a = 0, s = 0, o = 0; i < e.hunks.length || a < r.hunks.length; ) { var f = e.hunks[i] || { oldStart: 1 / 0 }, u = r.hunks[a] || { oldStart: 1 / 0 }; if (er(f, u)) t.hunks.push(nr(f, s)), i++, o += f.newLines - f.oldLines; else if (er(u, f)) t.hunks.push(nr(u, o)), a++, s += u.newLines - u.oldLines; else { var l = { oldStart: Math.min(f.oldStart, u.oldStart), oldLines: 0, newStart: Math.min(f.newStart + s, u.oldStart + o), newLines: 0, lines: [] }; Ni(l, f.oldStart, f.lines, u.oldStart, u.lines), a++, i++, t.hunks.push(l); } } return t; } function qn(e, r) { if (typeof e == "string") { if (/^@@/m.test(e) || /^Index:/m.test(e)) return ( /*istanbul ignore start*/ /*istanbul ignore end*/ /*istanbul ignore start*/ (0, pi.parsePatch)(e)[0] ); if (!r) throw new Error("Must provide a base reference or pass in a patch"); return ( /*istanbul ignore start*/ /*istanbul ignore end*/ /*istanbul ignore start*/ (0, mi.structuredPatch)(void 0, void 0, r, e) ); } return e; } function xn(e) { return e.newFileName && e.newFileName !== e.oldFileName; } function Fe(e, r, n) { return r === n ? r : (e.conflict = !0, { mine: r, theirs: n }); } function er(e, r) { return e.oldStart < r.oldStart && e.oldStart + e.oldLines < r.oldStart; } function nr(e, r) { return { oldStart: e.oldStart, oldLines: e.oldLines, newStart: e.newStart + r, newLines: e.newLines, lines: e.lines }; } function Ni(e, r, n, t, i) { var a = { offset: r, lines: n, index: 0 }, s = { offset: t, lines: i, index: 0 }; for (tr(e, a, s), tr(e, s, a); a.index < a.lines.length && s.index < s.lines.length; ) { var o = a.lines[a.index], f = s.lines[s.index]; if ((o[0] === "-" || o[0] === "+") && (f[0] === "-" || f[0] === "+")) Ai(e, a, s); else if (o[0] === "+" && f[0] === " ") { var u; (u = /*istanbul ignore end*/ e.lines).push.apply( /*istanbul ignore start*/ u, /*istanbul ignore start*/ le( /*istanbul ignore end*/ ne(a) ) ); } else if (f[0] === "+" && o[0] === " ") { var l; (l = /*istanbul ignore end*/ e.lines).push.apply( /*istanbul ignore start*/ l, /*istanbul ignore start*/ le( /*istanbul ignore end*/ ne(s) ) ); } else o[0] === "-" && f[0] === " " ? rr(e, a, s) : f[0] === "-" && o[0] === " " ? rr(e, s, a, !0) : o === f ? (e.lines.push(o), a.index++, s.index++) : Tn(e, ne(a), ne(s)); } ir(e, a), ir(e, s), Br(e); } function Ai(e, r, n) { var t = ne(r), i = ne(n); if (ar(t) && ar(i)) { if ( /*istanbul ignore start*/ /*istanbul ignore end*/ /*istanbul ignore start*/ (0, on.arrayStartsWith)(t, i) && sr(n, t, t.length - i.length) ) { var a; (a = /*istanbul ignore end*/ e.lines).push.apply( /*istanbul ignore start*/ a, /*istanbul ignore start*/ le( /*istanbul ignore end*/ t ) ); return; } else if ( /*istanbul ignore start*/ /*istanbul ignore end*/ /*istanbul ignore start*/ (0, on.arrayStartsWith)(i, t) && sr(r, i, i.length - t.length) ) { var s; (s = /*istanbul ignore end*/ e.lines).push.apply( /*istanbul ignore start*/ s, /*istanbul ignore start*/ le( /*istanbul ignore end*/ i ) ); return; } } else if ( /*istanbul ignore start*/ /*istanbul ignore end*/ /*istanbul ignore start*/ (0, on.arrayEqual)(t, i) ) { var o; (o = /*istanbul ignore end*/ e.lines).push.apply( /*istanbul ignore start*/ o, /*istanbul ignore start*/ le( /*istanbul ignore end*/ t ) ); return; } Tn(e, t, i); } function rr(e, r, n, t) { var i = ne(r), a = Di(n, i); if (a.merged) { var s; (s = /*istanbul ignore end*/ e.lines).push.apply( /*istanbul ignore start*/ s, /*istanbul ignore start*/ le( /*istanbul ignore end*/ a.merged ) ); } else Tn(e, t ? a : i, t ? i : a); } function Tn(e, r, n) { e.conflict = !0, e.lines.push({ conflict: !0, mine: r, theirs: n }); } function tr(e, r, n) { for (; r.offset < n.offset && r.index < r.lines.length; ) { var t = r.lines[r.index++]; e.lines.push(t), r.offset++; } } function ir(e, r) { for (; r.index < r.lines.length; ) { var n = r.lines[r.index++]; e.lines.push(n); } } function ne(e) { for (var r = [], n = e.lines[e.index][0]; e.index < e.lines.length; ) { var t = e.lines[e.index]; if (n === "-" && t[0] === "+" && (n = "+"), n === t[0]) r.push(t), e.index++; else break; } return r; } function Di(e, r) { for (var n = [], t = [], i = 0, a = !1, s = !1; i < r.length && e.index < e.lines.length; ) { var o = e.lines[e.index], f = r[i]; if (f[0] === "+") break; if (a = a || o[0] !== " ", t.push(f), i++, o[0] === "+") for (s = !0; o[0] === "+"; ) n.push(o), o = e.lines[++e.index]; f.substr(1) === o.substr(1) ? (n.push(o), e.index++) : s = !0; } if ((r[i] || "")[0] === "+" && a && (s = !0), s) return n; for (; i < r.length; ) t.push(r[i++]); return { merged: t, changes: n }; } function ar(e) { return e.reduce(function(r, n) { return r && n[0] === "-"; }, !0); } function sr(e, r, n) { for (var t = 0; t < n; t++) { var i = r[r.length - n + t].substr(1); if (e.lines[e.index + t] !== " " + i) return !1; } return e.index += n, !0; } function vn(e) { var r = 0, n = 0; return e.forEach(function(t) { if (typeof t != "string") { var i = vn(t.mine), a = vn(t.theirs); r !== void 0 && (i.oldLines === a.oldLines ? r += i.oldLines : r = void 0), n !== void 0 && (i.newLines === a.newLines ? n += i.newLines : n = void 0); } else n !== void 0 && (t[0] === "+" || t[0] === " ") && n++, r !== void 0 && (t[0] === "-" || t[0] === " ") && r++; }), { oldLines: r, newLines: n }; } var Cn = {}; Object.defineProperty(Cn, "__esModule", { value: !0 }); Cn.reversePatch = Ur; function fr(e, r) { var n = Object.keys(e); if (Object.getOwnPropertySymbols) { var t = Object.getOwnPropertySymbols(e); r && (t = t.filter(function(i) { return Object.getOwnPropertyDescriptor(e, i).enumerable; })), n.push.apply(n, t); } return n; } function or(e) { for (var r = 1; r < arguments.length; r++) { var n = arguments[r] != null ? arguments[r] : {}; r % 2 ? fr(Object(n), !0).forEach(function(t) { Pi(e, t, n[t]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : fr(Object(n)).forEach(function(t) { Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t)); }); } return e; } function Pi(e, r, n) { return r in e ? Object.defineProperty(e, r, { value: n, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = n, e; } function Ur(e) { return Array.isArray(e) ? e.map(Ur).reverse() : ( /*istanbul ignore start*/ or(or( {}, /*istanbul ignore end*/ e ), {}, { oldFileName: e.newFileName, oldHeader: e.newHeader, newFileName: e.oldFileName, newHeader: e.oldHeader, hunks: e.hunks.map(function(r) { return { oldLines: r.newLines, oldStart: r.newStart, newLines: r.oldLines, newStart: r.oldStart, linedelimiters: r.linedelimiters, lines: r.lines.map(function(n) { return n.startsWith("-") ? ( /*istanbul ignore start*/ "+".concat( /*istanbul ignore end*/ n.slice(1) ) ) : n.startsWith("+") ? ( /*istanbul ignore start*/ "-".concat( /*istanbul ignore end*/ n.slice(1) ) ) : n; }) }; }) }) ); } var En = {}; Object.defineProperty(En, "__esModule", { value: !0 }); En.convertChangesToDMP = Mi; function Mi(e) { for (var r = [], n, t, i = 0; i < e.length; i++) n = e[i], n.added ? t = 1 : n.removed ? t = -1 : t = 0, r.push([t, n.value]); return r; } var Ln = {}; Object.defineProperty(Ln, "__esModule", { value: !0 }); Ln.convertChangesToXML = Ti; function Ti(e) { for (var r = [], n = 0; n < e.length; n++) { var t = e[n]; t.added ? r.push("<ins>") : t.removed && r.push("<del>"), r.push(Ci(t.value)), t.added ? r.push("</ins>") : t.removed && r.push("</del>"); } return r.join(""); } function Ci(e) { var r = e; return r = r.replace(/&/g, "&amp;"), r = r.replace(/</g, "&lt;"), r = r.replace(/>/g, "&gt;"), r = r.replace(/"/g, "&quot;"), r; } (function(e) { Object.defineProperty(e, "__esModule", { value: !0 }), Object.defineProperty(e, "Diff", { enumerable: !0, get: function() { return r.default; } }), Object.defineProperty(e, "diffChars", { enumerable: !0, get: function() { return n.diffChars; } }), Object.defineProperty(e, "diffWords", { enumerable: !0, get: function() { return t.diffWords; } }), Object.defineProperty(e, "diffWordsWithSpace", { enumerable: !0, get: function() { return t.diffWordsWithSpace; } }), Object.defineProperty(e, "diffLines", { enumerable: !0, get: function() { return i.diffLines; } }), Object.defineProperty(e, "diffTrimmedLines", { enumerable: !0, get: function() { return i.diffTrimmedLines; } }), Object.defineProperty(e, "diffSentences", { enumerable: !0, get: function() { return a.diffSentences; } }), Object.defineProperty(e, "diffCss", { enumerable: !0, get: function() { return s.diffCss; } }), Object.defineProperty(e, "diffJson", { enumerable: !0, get: function() { return o.diffJson; } }), Object.defineProperty(e, "canonicalize", { enumerable: !0, get: function() { return o.canonicalize; } }), Object.defineProperty(e, "diffArrays", { enumerable: !0, get: function() { return f.diffArrays; } }), Object.defineProperty(e, "applyPatch", { enumerable: !0, get: function() { return u.applyPatch; } }), Object.defineProperty(e, "applyPatches", { enumerable: !0, get: function() { return u.applyPatches; } }), Object.defineProperty(e, "parsePatch", { enumerable: !0, get: function() { return l.parsePatch; } }), Object.defineProperty(e, "merge", { enumerable: !0, get: function() { return c.merge; } }), Object.defineProperty(e, "reversePatch", { enumerable: !0, get: function() { return d.reversePatch; } }), Object.defineProperty(e, "structuredPatch", { enumerable: !0, get: function() { return h.structuredPatch; } }), Object.defineProperty(e, "createTwoFilesPatch", { enumerable: !0, get: function() { return h.createTwoFilesPatch; } }), Object.defineProperty(e, "createPatch", { enumerable: !0, get: function() { return h.createPatch; } }), Object.defineProperty(e, "formatPatch", { enumerable: !0, get: function() { return h.formatPatch; } }), Object.defineProperty(e, "convertChangesToDMP", { enumerable: !0, get: function() { return v.convertChangesToDMP; } }), Object.defineProperty(e, "convertChangesToXML", { enumerable: !0, get: function() { return g.convertChangesToXML; } }); var r = m(K), n = Ae, t = he, i = Y, a = Pe, s = Me, o = ge, f = Te, u = Ye, l = Ce, c = Qe, d = Cn, h = te, v = En, g = Ln; function m(y) { return y && y.__esModule ? y : { default: y }; } })(Lr); var z = {}; function Wr(e, r) { let n = 0; for (let t = 0; t < e.length; t++) switch (e[t].type) { case Kr: n += r[0]; break; case kr: n += r[1]; break; case In: n++; break; default: throw Error("unknown change type: " + e[t].type); } return n; } function Q(e, r, n) { this.changes = n, this.aoff = e, this.boff = r, this._alen = -1, this._blen = -1; } Object.defineProperty(Q.prototype, "alen", { get: function() { return this._alen === -1 ? this._alen = Wr(this.changes, [1, 0]) : this._alen; } }); Object.defineProperty(Q.prototype, "blen", { get: function() { return this._blen === -1 ? this._blen = Wr(this.changes, [0, 1]) : this._blen; } }); Q.prototype.unified = function() { let e = [this.unifiedHeader()]; return this.changes.forEach(function(r) { e.push(r.unified()); }), e.join(` `); }; Q.prototype.unifiedHeader = function() { let e = this.alen === 1 ? "" : "," + this.alen, r = this.blen === 1 ? "" : "," + this.blen, n = this.alen === 0 ? 0 : 1, t = this.blen === 0 ? 0 : 1; return "@@ -" + (this.aoff + n) + e + " +" + (this.boff + t) + r + " @@"; }; Q.prototype.shorthand = function() { return this.changes.reduce(function(e, r) { return e + r.type; }, ""); }; Q.prototype.toString = function() { return "{" + this.shorthand() + "} " + this.unifiedHeader(); }; const kr = "+", Kr = "-", In = "s"; function Jr(e) { return e === "s" ? " " : e; } function xe(e, r) { this.type = e, this.text = r; } xe.prototype.unified = function() { return Jr(this.type) + this.text; }; xe.prototype.toString = function() { return this.unified(); }; function Ei(e, r) { r = r || 60; let n = e.count + ": " + Jr(e.type), t = Math.min(r - n.length, e.value.length - 1), i = e.value.substring(0, t).replace(/\n/g, ",") + (e.value.length > t + 1 ? "..." : ""); return n + i; } function me(e, r) { if (r === 0) return []; let n = [], t = e.value; if (r === void 0) n = t.split(` `), n[n.length - 1] || n.pop(); else if (r > 0) { let i = yn(t, ` `, 0, r, !1); n = t.substring(0, i).split(` `); } else { let i = t[t.length - 1] === ` ` ? t.length - 1 : t.length, a = yn(t, ` `, i - 1, -r, !0); n = t.substring(a + 1, i).split(` `); } return n.map(function(i) { return new xe(e.type, i); }); } function Li(e) { return "{" + e.reduce(function(r, n) { for (let t = 0; t < n.count; t++) r += n.type; return r; }, "") + "}"; } function He(e, r) { return Array.prototype.push.apply(r, e), r; } function Ii(e, r, n) { let t = [], i = [], a = 0; function s() { if (i.length) { let o = a, f = a; if (t.length) { let u = t[t.length - 1]; o += u.aoff + u.alen, f += u.boff + u.blen; } t.push(new Q(o, f, i)), i = [], a = 0; } } for (let o = 0; o < e.length; o++) { let f = e[o]; if (f.type === In) { let u = o > 0 ? n : 0, l = o < e.length - 1 ? r : 0, c = Math.max(f.count - (u + l), 0); c > 0 ? (He(me(f, u), i), s(), He(me(f, -l), i), a = c) : He(me(f), i); } else He(me(f), i); } return s(), t; } function yn(e, r, n, t, i) { let a = i ? -1 : 1; n -= a; for (let s = 0; s < t; s++) n = i ? e.lastIndexOf(r, n + a) : e.indexOf(r, n + a); return n; } z.hunk = function(e, r, n) { return new Q(e, r, n); }; z.linechange = function(e, r) { return new xe(e, r); }; z.lineChanges = me; z.change2string = Ei; z.changes2shorthand = Li; z.nthIndexOf = yn; z.makeHunks = Ii; z.ADDED = kr; z.REMOVED = Kr; z.UNMODIFIED = In; (function(e) { let r = Lr, n = z; function t(u) { return u.added ? n.ADDED : u.removed ? n.REMOVED : n.UNMODIFIED; } function i(u) { return u.length === 0 ? [] : (u[0].type = t(u[0]), u.reduce(function(l, c, d) { if (c.type = t(c), l.type === c.type) throw Error("repeating change types are not handled: " + l.type + " (at " + (d - 1) + " and " + d + ")"); return c; })); } function a(u, l) { i(u), l = l || {}, l.aname = l.aname || "a", l.bname = l.bname || "b"; let c = l.context || l.context === 0 ? l.context : 0; l.pre_context = l.pre_context || l.pre_context === 0 ? l.pre_context : c, l.post_context = l.post_context || l.post_context === 0 ? l.post_context : c; let d = n.makeHunks(u, l.pre_context, l.post_context); if (d.length) { let h = []; return h.push("--- " + l.aname), h.push("+++ " + l.bname), d.forEach(function(v) { h.push(v.unified()); }), h.join(` `); } else return ""; } function s(u, l, c) { u = Array.isArray(u) ? u.join(` `) + ` ` : u, l = Array.isArray(l) ? l.join(` `) + ` ` : l; let d = r.diffLines(u, l, c); return d.length === 1 && !d[0].added && !d[0].removed ? [] : d; } function o(u, l, c) { return a(s(u, l), c); } function f(u, l, c, d, h) { h = h || console.log, c = c.ok || c; let v = o(u, l, { context: 3, aname: d + " (actual)", bname: d + " (expected)" }); c(!v, d), v && v.split(` `).forEach(function(g) { h(" " + g); }); } e.assertEqual = f, e.diffAsText = o, e.formatLines = a, e.diffLines = s, Object.keys(r).forEach(function(u) { e[u] || (e[u] = r[u]); }); })(dn); function ur(e, r) { var n = Object.keys(e); if (Object.getOwnPropertySymbols) { var t = Object.getOwnPropertySymbols(e); r && (t = t.filter(function(i) { return Object.getOwnPropertyDescriptor(e, i).enumerable; })), n.push.apply(n, t); } return n; } function E(e) { for (var r = 1; r < arguments.length; r++) { var n = arguments[r] != null ? arguments[r] : {}; r % 2 ? ur(Object(n), !0).forEach(function(t) { mn(e, t, n[t]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : ur(Object(n)).forEach(function(t) { Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t)); }); } return e; } function mn(e, r, n) { return (r = function(t) { var i = function(a, s) { if (typeof a != "object" || a === null) return a; var o = a[Symbol.toPrimitive]; if (o !== void 0) { var f = o.call(a, s); if (typeof f != "object") return f; throw new TypeError("@@toPrimitive must return a primitive value."); } return (s === "string" ? String : Number)(a); }(t, "string"); return typeof i == "symbol" ? i : String(i); }(r)) in e ? Object.defineProperty(e, r, { value: n, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = n, e; } function ce(e, r) { if (e == null) return {}; var n, t, i = function(s, o) { if (s == null) return {}; var f, u, l = {}, c = Object.keys(s); for (u = 0; u < c.length; u++) f = c[u], o.indexOf(f) >= 0 || (l[f] = s[f]); return l; }(e, r); if (Object.getOwnPropertySymbols) { var a = Object.getOwnPropertySymbols(e); for (t = 0; t < a.length; t++) n = a[t], r.indexOf(n) >= 0 || Object.prototype.propertyIsEnumerable.call(e, n) && (i[n] = e[n]); } return i; } function G(e, r) { return $i(e) || function(n, t) { var i = n == null ? null : typeof Symbol < "u" && n[Symbol.iterator] || n["@@iterator"]; if (i != null) { var a, s, o, f, u = [], l = !0, c = !1; try { if (o = (i = i.call(n)).next, t === 0) { if (Object(i) !== i) return; l = !1; } else for (; !(l = (a = o.call(i)).done) && (u.push(a.value), u.length !== t); l = !0) ; } catch (d) { c = !0, s = d; } finally { try { if (!l && i.return != null && (f = i.return(), Object(f) !== f)) return; } finally { if (c) throw s; } } return u; } }(e, r) || jn(e, r) || Hi(); } function ji(e) { return function(r) { if (Array.isArray(r)) return pn(r); }(e) || Fi(e) || jn(e) || function() { throw new TypeError(`Invalid attempt to spread non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`); }(); } function $i(e) { if (Array.isArray(e)) return e; } function Fi(e) { if (typeof Symbol < "u" && e[Symbol.iterator] != null || e["@@iterator"] != null) return Array.from(e); } function jn(e, r) { if (e) { if (typeof e == "string") return pn(e, r); var n = Object.prototype.toString.call(e).slice(8, -1); return n === "Object" && e.constructor && (n = e.constructor.name), n === "Map" || n === "Set" ? Array.from(e) : n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) ? pn(e, r) : void 0; } } function pn(e, r) { (r == null || r > e.length) && (r = e.length); for (var n = 0, t = new Array(r); n < r; n++) t[n] = e[n]; return t; } function Hi() { throw new TypeError(`Invalid attempt to destructure non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`); } function Ri(e, r) { var n = typeof Symbol < "u" && e[Symbol.iterator] || e["@@iterator"]; if (!n) { if (Array.isArray(e) || (n = jn(e)) || r) { n && (e = n); var t = 0, i = function() { }; return { s: i, n: function() { return t >= e.length ? { done: !0 } : { done: !1, value: e[t++] }; }, e: function(f) { throw f; }, f: i }; } throw new TypeError(`Invalid attempt to iterate non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`); } var a, s = !0, o = !1; return { s: function() { n = n.call(e); }, n: function() { var f = n.next(); return s = f.done, f; }, e: function(f) { o = !0, a = f; }, f: function() { try { s || n.return == null || n.return(); } finally { if (o) throw a; } } }; } var Re = typeof globalThis < "u" ? globalThis : typeof window < "u" ? window : typeof global < "u" ? global : typeof self < "u" ? self : {}; function Ee(e, r) { return e(r = { exports: {} }, r.exports), r.exports; } var $ = Ee(function(e) { /*! Copyright (c) 2018 Jed Watson. Licensed under the MIT License (MIT), see http://jedwatson.github.io/classnames */ (function() { var r = {}.hasOwnProperty; function n() { for (var t = [], i = 0; i < arguments.length; i++) { var a = arguments[i]; if (a) { var s = typeof a; if (s === "string" || s === "number") t.push(a); else if (Array.isArray(a)) { if (a.length) { var o = n.apply(null, a); o && t.push(o); } } else if (s === "object") { if (a.toString !== Object.prototype.toString && !a.toString.toString().includes("[native code]")) { t.push(a.toString()); continue; } for (var f in a) r.call(a, f) && a[f] && t.push(f); } } } return t.join(" "); } e.exports ? (n.default = n, e.exports = n) : window.classNames = n; })(); }), j = { hunkClassName: "", lineClassName: "", gutterClassName: "", codeClassName: "", monotonous: !1, gutterType: "default", viewType: "split", widgets: {}, hideGutter: !1, selectedChanges: [], generateAnchorID: function() { }, renderGutter: function(e) { var r = e.renderDefault; return (0, e.wrapInAnchor)(r()); }, codeEvents: {}, gutterEvents: {} }, Vr = Nt(j), Gi = Vr.Provider, zi = function() { return Tr(Vr); }, Bi = Ee(function(e, r) { (function(n) { function t(a) { var s = a.slice(11), o = null, f = null; switch (s.indexOf('"')) { case -1: o = (c = s.split(" "))[0].slice(2), f = c[1].slice(2); break; case 0: var u = s.indexOf('"', 2); o = s.slice(3, u); var l = s.indexOf('"', u + 1); f = l < 0 ? s.slice(u + 4) : s.slice(l + 3, -1); break; default: var c; o = (c = s.split(" "))[0].slice(2), f = c[1].slice(3, -1); } return { oldPath: o, newPath: f }; } var i = { parse: function(a) { for (var s, o, f, u, l, c = [], d = 2, h = a.split(` `), v = h.length, g = 0; g < v; ) { var m = h[g]; if (m.indexOf("diff --git") === 0) { s = { hunks: [], oldEndingNewLine: !0, newEndingNewLine: !0, oldPath: (l = t(m)).oldPath, newPath: l.newPath }, c.push(s); var y, b = null; e: for (; y = h[++g]; ) { var p = y.indexOf(" "), w = p > -1 ? y.slice(0, p) : w; switch (w) { case "diff": g--; break e; case "deleted": case "new": var O = y.slice(p + 1); O.indexOf("file mode") === 0 && (s[w === "new" ? "newMode" : "oldMode"] = O.slice(10)); break; case "similarity": s.similarity = parseInt(y.split(" ")[2], 10); break; case "index": var A = y.slice(p + 1).split(" "), _ = A[0].split(".."); s.oldRevision = _[0], s.newRevision = _[1], A[1] && (s.oldMode = s.newMode = A[1]); break; case "copy": case "rename": var N = y.slice(p + 1); N.indexOf("from") === 0 ? s.oldPath = N.slice(5) : s.newPath = N.slice(3), b = w; break; case "---": var S = y.slice(p + 1), P = h[++g].slice(4); S === "/dev/null" ? (P = P.slice(2), b = "add") : P === "/dev/null" ? (S = S.slice(2), b = "delete") : (b = "modify", S = S.slice(2), P = P.slice(2)), S && (s.oldPath = S), P && (s.newPath = P), d = 5; break e; } } s.type = b || "modify"; } else