mirror of
https://github.com/swc-project/swc.git
synced 2024-10-05 04:39:06 +03:00
fix(es/hygiene): Fix renaming bugs (#3824)
This commit is contained in:
parent
93ef4d4ac0
commit
043fba274e
19
crates/swc/tests/fixture/hygiene/issue-3213/1/input/.swcrc
Normal file
19
crates/swc/tests/fixture/hygiene/issue-3213/1/input/.swcrc
Normal file
@ -0,0 +1,19 @@
|
||||
{
|
||||
"jsc": {
|
||||
"parser": {
|
||||
"syntax": "ecmascript",
|
||||
"jsx": false
|
||||
},
|
||||
"target": "es5",
|
||||
"loose": true,
|
||||
"minify": {
|
||||
"compress": false,
|
||||
"mangle": false
|
||||
},
|
||||
"keepClassNames": true
|
||||
},
|
||||
"module": {
|
||||
"type": "es6"
|
||||
},
|
||||
"minify": false
|
||||
}
|
11
crates/swc/tests/fixture/hygiene/issue-3213/1/input/index.js
Normal file
11
crates/swc/tests/fixture/hygiene/issue-3213/1/input/index.js
Normal file
@ -0,0 +1,11 @@
|
||||
function f() {
|
||||
var value$2 = 'original string';
|
||||
if (true) {
|
||||
var value$21 = 'new string'
|
||||
console.log(value$2)
|
||||
}
|
||||
[].map(function x(_) {
|
||||
var value$2; // this causes the previous value$2 to become value$21
|
||||
return value$2
|
||||
})
|
||||
}
|
@ -0,0 +1,11 @@
|
||||
function f() {
|
||||
var value$22 = 'original string';
|
||||
if (true) {
|
||||
var value$21 = 'new string';
|
||||
console.log(value$22);
|
||||
}
|
||||
[].map(function x(_) {
|
||||
var value$2;
|
||||
return value$2;
|
||||
});
|
||||
}
|
20
crates/swc/tests/fixture/hygiene/issue-3823/1/input/index.js
Normal file
20
crates/swc/tests/fixture/hygiene/issue-3823/1/input/index.js
Normal file
@ -0,0 +1,20 @@
|
||||
'use strict';
|
||||
|
||||
function print() {
|
||||
var value$4 = 2;
|
||||
var value$41 = value$4 + 100;
|
||||
var c = 1;
|
||||
if (true) {
|
||||
var value$42 = "bbb";
|
||||
if (value$42 === "bbb") c = 3;
|
||||
}
|
||||
|
||||
[0, 1].map(function (value) {
|
||||
var value$4 = 2;
|
||||
var x = value ? value$4 : "";
|
||||
return x;
|
||||
});
|
||||
return { aaa: value$4, bbb: c };
|
||||
}
|
||||
|
||||
console.log(print());
|
@ -0,0 +1,23 @@
|
||||
'use strict';
|
||||
function print() {
|
||||
var value$43 = 2;
|
||||
var value$41 = value$43 + 100;
|
||||
var c = 1;
|
||||
if (true) {
|
||||
var value$42 = "bbb";
|
||||
if (value$42 === "bbb") c = 3;
|
||||
}
|
||||
[
|
||||
0,
|
||||
1
|
||||
].map(function(value) {
|
||||
var value$4 = 2;
|
||||
var x = value ? value$4 : "";
|
||||
return x;
|
||||
});
|
||||
return {
|
||||
aaa: value$43,
|
||||
bbb: c
|
||||
};
|
||||
}
|
||||
console.log(print());
|
@ -149,14 +149,14 @@ class C {
|
||||
}
|
||||
var M;
|
||||
(function(M1) {
|
||||
function f11() {
|
||||
function f14() {
|
||||
return _f11.apply(this, arguments);
|
||||
}
|
||||
function _f11() {
|
||||
_f11 = _asyncToGenerator(function*() {});
|
||||
return _f11.apply(this, arguments);
|
||||
}
|
||||
M1.f1 = f11;
|
||||
M1.f1 = f14;
|
||||
})(M || (M = {}));
|
||||
// @target: es2017
|
||||
// @isolatedModules: true
|
||||
|
@ -371,7 +371,7 @@ var C = /*#__PURE__*/ function() {
|
||||
}();
|
||||
var M;
|
||||
(function(M1) {
|
||||
function f11() {
|
||||
function f14() {
|
||||
return _f11.apply(this, arguments);
|
||||
}
|
||||
function _f11() {
|
||||
@ -386,7 +386,7 @@ var M;
|
||||
}));
|
||||
return _f11.apply(this, arguments);
|
||||
}
|
||||
M1.f1 = f11;
|
||||
M1.f1 = f14;
|
||||
})(M || (M = {}));
|
||||
// @target: es2017
|
||||
// @isolatedModules: true
|
||||
|
@ -149,14 +149,14 @@ class C {
|
||||
}
|
||||
var M;
|
||||
(function(M1) {
|
||||
function f11() {
|
||||
function f14() {
|
||||
return _f11.apply(this, arguments);
|
||||
}
|
||||
function _f11() {
|
||||
_f11 = _asyncToGenerator(function*() {});
|
||||
return _f11.apply(this, arguments);
|
||||
}
|
||||
M1.f1 = f11;
|
||||
M1.f1 = f14;
|
||||
})(M || (M = {}));
|
||||
// @target: ES5
|
||||
// @lib: es5,es2015.promise
|
||||
|
@ -371,7 +371,7 @@ var C = /*#__PURE__*/ function() {
|
||||
}();
|
||||
var M;
|
||||
(function(M1) {
|
||||
function f11() {
|
||||
function f14() {
|
||||
return _f11.apply(this, arguments);
|
||||
}
|
||||
function _f11() {
|
||||
@ -386,7 +386,7 @@ var M;
|
||||
}));
|
||||
return _f11.apply(this, arguments);
|
||||
}
|
||||
M1.f1 = f11;
|
||||
M1.f1 = f14;
|
||||
})(M || (M = {}));
|
||||
// @target: ES5
|
||||
// @lib: es5,es2015.promise
|
||||
|
@ -149,14 +149,14 @@ class C {
|
||||
}
|
||||
var M;
|
||||
(function(M1) {
|
||||
function f11() {
|
||||
function f14() {
|
||||
return _f11.apply(this, arguments);
|
||||
}
|
||||
function _f11() {
|
||||
_f11 = _asyncToGenerator(function*() {});
|
||||
return _f11.apply(this, arguments);
|
||||
}
|
||||
M1.f1 = f11;
|
||||
M1.f1 = f14;
|
||||
})(M || (M = {}));
|
||||
// @target: ES6
|
||||
// @isolatedModules: true
|
||||
|
@ -371,7 +371,7 @@ var C = /*#__PURE__*/ function() {
|
||||
}();
|
||||
var M;
|
||||
(function(M1) {
|
||||
function f11() {
|
||||
function f14() {
|
||||
return _f11.apply(this, arguments);
|
||||
}
|
||||
function _f11() {
|
||||
@ -386,7 +386,7 @@ var M;
|
||||
}));
|
||||
return _f11.apply(this, arguments);
|
||||
}
|
||||
M1.f1 = f11;
|
||||
M1.f1 = f14;
|
||||
})(M || (M = {}));
|
||||
// @target: ES6
|
||||
// @isolatedModules: true
|
||||
|
@ -149,14 +149,14 @@ class C {
|
||||
}
|
||||
var M;
|
||||
(function(M1) {
|
||||
function f11() {
|
||||
function f15() {
|
||||
return _f11.apply(this, arguments);
|
||||
}
|
||||
function _f11() {
|
||||
_f11 = _asyncToGenerator(function*() {});
|
||||
return _f11.apply(this, arguments);
|
||||
}
|
||||
M1.f1 = f11;
|
||||
M1.f1 = f15;
|
||||
})(M || (M = {}));
|
||||
function f14() {
|
||||
return _f14.apply(this, arguments);
|
||||
|
@ -371,7 +371,7 @@ var C = /*#__PURE__*/ function() {
|
||||
}();
|
||||
var M;
|
||||
(function(M1) {
|
||||
function f11() {
|
||||
function f15() {
|
||||
return _f11.apply(this, arguments);
|
||||
}
|
||||
function _f11() {
|
||||
@ -386,7 +386,7 @@ var M;
|
||||
}));
|
||||
return _f11.apply(this, arguments);
|
||||
}
|
||||
M1.f1 = f11;
|
||||
M1.f1 = f15;
|
||||
})(M || (M = {}));
|
||||
function f14() {
|
||||
return _f14.apply(this, arguments);
|
||||
|
@ -149,14 +149,14 @@ class C {
|
||||
}
|
||||
var M;
|
||||
(function(M1) {
|
||||
function f11() {
|
||||
function f15() {
|
||||
return _f11.apply(this, arguments);
|
||||
}
|
||||
function _f11() {
|
||||
_f11 = _asyncToGenerator(function*() {});
|
||||
return _f11.apply(this, arguments);
|
||||
}
|
||||
M1.f1 = f11;
|
||||
M1.f1 = f15;
|
||||
})(M || (M = {}));
|
||||
function f14() {
|
||||
return _f14.apply(this, arguments);
|
||||
|
@ -371,7 +371,7 @@ var C = /*#__PURE__*/ function() {
|
||||
}();
|
||||
var M;
|
||||
(function(M1) {
|
||||
function f11() {
|
||||
function f15() {
|
||||
return _f11.apply(this, arguments);
|
||||
}
|
||||
function _f11() {
|
||||
@ -386,7 +386,7 @@ var M;
|
||||
}));
|
||||
return _f11.apply(this, arguments);
|
||||
}
|
||||
M1.f1 = f11;
|
||||
M1.f1 = f15;
|
||||
})(M || (M = {}));
|
||||
function f14() {
|
||||
return _f14.apply(this, arguments);
|
||||
|
@ -149,14 +149,14 @@ class C {
|
||||
}
|
||||
var M;
|
||||
(function(M1) {
|
||||
function f11() {
|
||||
function f15() {
|
||||
return _f11.apply(this, arguments);
|
||||
}
|
||||
function _f11() {
|
||||
_f11 = _asyncToGenerator(function*() {});
|
||||
return _f11.apply(this, arguments);
|
||||
}
|
||||
M1.f1 = f11;
|
||||
M1.f1 = f15;
|
||||
})(M || (M = {}));
|
||||
function f14() {
|
||||
return _f14.apply(this, arguments);
|
||||
|
@ -371,7 +371,7 @@ var C = /*#__PURE__*/ function() {
|
||||
}();
|
||||
var M;
|
||||
(function(M1) {
|
||||
function f11() {
|
||||
function f15() {
|
||||
return _f11.apply(this, arguments);
|
||||
}
|
||||
function _f11() {
|
||||
@ -386,7 +386,7 @@ var M;
|
||||
}));
|
||||
return _f11.apply(this, arguments);
|
||||
}
|
||||
M1.f1 = f11;
|
||||
M1.f1 = f15;
|
||||
})(M || (M = {}));
|
||||
function f14() {
|
||||
return _f14.apply(this, arguments);
|
||||
|
@ -126,8 +126,8 @@ function isSuccess(result1) {
|
||||
function isFailure(result2) {
|
||||
return result2 === FAILURE;
|
||||
}
|
||||
function increment(x1) {
|
||||
return x1 + 1;
|
||||
function increment(x4) {
|
||||
return x4 + 1;
|
||||
}
|
||||
let result = doWork();
|
||||
if (isSuccess(result)) {
|
||||
|
@ -126,8 +126,8 @@ function isSuccess(result1) {
|
||||
function isFailure(result2) {
|
||||
return result2 === FAILURE;
|
||||
}
|
||||
function increment(x1) {
|
||||
return x1 + 1;
|
||||
function increment(x4) {
|
||||
return x4 + 1;
|
||||
}
|
||||
var result = doWork();
|
||||
if (isSuccess(result)) {
|
||||
|
@ -189,7 +189,7 @@ function f15(k0, k1, k2, k3) {
|
||||
}
|
||||
// Inference to [...T, ...U] with implied arity for T
|
||||
function curry(f, ...a) {
|
||||
return (...b1)=>f(...a, ...b1)
|
||||
return (...b2)=>f(...a, ...b2)
|
||||
;
|
||||
}
|
||||
const fn1 = (a, b, c, d)=>0
|
||||
|
@ -253,10 +253,10 @@ function curry(f) {
|
||||
a[_key1 - 1] = arguments[_key1];
|
||||
}
|
||||
return function() {
|
||||
for(var _len = arguments.length, b1 = new Array(_len), _key = 0; _key < _len; _key++){
|
||||
b1[_key] = arguments[_key];
|
||||
for(var _len = arguments.length, b2 = new Array(_len), _key = 0; _key < _len; _key++){
|
||||
b2[_key] = arguments[_key];
|
||||
}
|
||||
return f.apply(void 0, _toConsumableArray(a).concat(_toConsumableArray(b1)));
|
||||
return f.apply(void 0, _toConsumableArray(a).concat(_toConsumableArray(b2)));
|
||||
};
|
||||
}
|
||||
var fn1 = function(a, b, c, d) {
|
||||
|
@ -10828,7 +10828,7 @@
|
||||
}
|
||||
function qa(a2, b2, c1, d2) {
|
||||
var a1, e = D.hasOwnProperty(b2) ? D[b2] : null;
|
||||
(null !== e ? 0 === e.type : !d2 && 2 < b2.length && ("o" === b2[0] || "O" === b2[0]) && ("n" === b2[1] || "N" === b2[1])) || ((function(a3, b3, c2, d3) {
|
||||
(null !== e ? 0 === e.type : !d2 && 2 < b2.length && ("o" === b2[0] || "O" === b2[0]) && ("n" === b2[1] || "N" === b2[1])) || ((function(a3, b3, c3, d3) {
|
||||
if (null == b3 || (function(a, b, c, d) {
|
||||
if (null !== c && 0 === c.type) return !1;
|
||||
switch(typeof b){
|
||||
@ -10842,9 +10842,9 @@
|
||||
default:
|
||||
return !1;
|
||||
}
|
||||
})(a3, b3, c2, d3)) return !0;
|
||||
})(a3, b3, c3, d3)) return !0;
|
||||
if (d3) return !1;
|
||||
if (null !== c2) switch(c2.type){
|
||||
if (null !== c3) switch(c3.type){
|
||||
case 3:
|
||||
return !b3;
|
||||
case 4:
|
||||
@ -11716,17 +11716,17 @@
|
||||
function id(a, b, c, d) {
|
||||
ed(dd, hd.bind(null, a, b, c, d));
|
||||
}
|
||||
function hd(a10, b7, c3, d4) {
|
||||
function hd(a10, b7, c4, d4) {
|
||||
if (fd) {
|
||||
var e2;
|
||||
if ((e2 = 0 == (4 & b7)) && 0 < jc.length && -1 < qc.indexOf(a10)) a10 = rc(null, a10, b7, c3, d4), jc.push(a10);
|
||||
if ((e2 = 0 == (4 & b7)) && 0 < jc.length && -1 < qc.indexOf(a10)) a10 = rc(null, a10, b7, c4, d4), jc.push(a10);
|
||||
else {
|
||||
var f1 = yc(a10, b7, c3, d4);
|
||||
var f1 = yc(a10, b7, c4, d4);
|
||||
if (null === f1) e2 && sc(a10, d4);
|
||||
else {
|
||||
if (e2) {
|
||||
if (-1 < qc.indexOf(a10)) {
|
||||
a10 = rc(f1, a10, b7, c3, d4), jc.push(a10);
|
||||
a10 = rc(f1, a10, b7, c4, d4), jc.push(a10);
|
||||
return;
|
||||
}
|
||||
if ((function(a, b, c, d, e) {
|
||||
@ -11744,10 +11744,10 @@
|
||||
return f = e.pointerId, oc.set(f, tc(oc.get(f) || null, a, b, c, d, e)), !0;
|
||||
}
|
||||
return !1;
|
||||
})(f1, a10, b7, c3, d4)) return;
|
||||
})(f1, a10, b7, c4, d4)) return;
|
||||
sc(a10, d4);
|
||||
}
|
||||
jd(a10, b7, d4, null, c3);
|
||||
jd(a10, b7, d4, null, c4);
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -12298,7 +12298,7 @@
|
||||
passive: e
|
||||
}) : a.addEventListener(b, c, !1);
|
||||
}
|
||||
function jd(a12, b9, c4, d5, e4) {
|
||||
function jd(a12, b9, c5, d5, e4) {
|
||||
var f = d5;
|
||||
if (0 == (1 & b9) && 0 == (2 & b9) && null !== d5) a: for(;;){
|
||||
if (null === d5) return;
|
||||
@ -12331,14 +12331,14 @@
|
||||
Lb = !1, Mb();
|
||||
}
|
||||
}(function() {
|
||||
var d = f, e = xb(c4), g = [];
|
||||
var d = f, e = xb(c5), g = [];
|
||||
a: {
|
||||
var h = Mc.get(a12);
|
||||
if (void 0 !== h) {
|
||||
var k = td, x = a12;
|
||||
switch(a12){
|
||||
case "keypress":
|
||||
if (0 === od(c4)) break a;
|
||||
if (0 === od(c5)) break a;
|
||||
case "keydown":
|
||||
case "keyup":
|
||||
k = Rd;
|
||||
@ -12354,7 +12354,7 @@
|
||||
k = Fd;
|
||||
break;
|
||||
case "click":
|
||||
if (2 === c4.button) break a;
|
||||
if (2 === c5.button) break a;
|
||||
case "auxclick":
|
||||
case "dblclick":
|
||||
case "mousedown":
|
||||
@ -12417,7 +12417,7 @@
|
||||
if (5 === q.tag && null !== v && (q = v, null !== u && null != (v = Ob(t, u)) && w.push(ef(t, v, q))), z) break;
|
||||
t = t.return;
|
||||
}
|
||||
0 < w.length && (h = new k(h, x, null, c4, e), g.push({
|
||||
0 < w.length && (h = new k(h, x, null, c5, e), g.push({
|
||||
event: h,
|
||||
listeners: w
|
||||
}));
|
||||
@ -12425,9 +12425,9 @@
|
||||
}
|
||||
if (0 == (7 & b9)) {
|
||||
a: {
|
||||
if (h = "mouseover" === a12 || "pointerover" === a12, k = "mouseout" === a12 || "pointerout" === a12, h && 0 == (16 & b9) && (x = c4.relatedTarget || c4.fromElement) && (wc(x) || x[ff])) break a;
|
||||
if ((k || h) && (h = e.window === e ? e : (h = e.ownerDocument) ? h.defaultView || h.parentWindow : window, k ? (x = c4.relatedTarget || c4.toElement, k = d, null !== (x = x ? wc(x) : null) && (z = Zb(x), x !== z || 5 !== x.tag && 6 !== x.tag) && (x = null)) : (k = null, x = d), k !== x)) {
|
||||
if (w = Bd, v = "onMouseLeave", u = "onMouseEnter", t = "mouse", ("pointerout" === a12 || "pointerover" === a12) && (w = Td, v = "onPointerLeave", u = "onPointerEnter", t = "pointer"), z = null == k ? h : ue(k), q = null == x ? h : ue(x), (h = new w(v, t + "leave", k, c4, e)).target = z, h.relatedTarget = q, v = null, wc(e) === d && ((w = new w(u, t + "enter", x, c4, e)).target = q, w.relatedTarget = z, v = w), z = v, k && x) b: {
|
||||
if (h = "mouseover" === a12 || "pointerover" === a12, k = "mouseout" === a12 || "pointerout" === a12, h && 0 == (16 & b9) && (x = c5.relatedTarget || c5.fromElement) && (wc(x) || x[ff])) break a;
|
||||
if ((k || h) && (h = e.window === e ? e : (h = e.ownerDocument) ? h.defaultView || h.parentWindow : window, k ? (x = c5.relatedTarget || c5.toElement, k = d, null !== (x = x ? wc(x) : null) && (z = Zb(x), x !== z || 5 !== x.tag && 6 !== x.tag) && (x = null)) : (k = null, x = d), k !== x)) {
|
||||
if (w = Bd, v = "onMouseLeave", u = "onMouseEnter", t = "mouse", ("pointerout" === a12 || "pointerover" === a12) && (w = Td, v = "onPointerLeave", u = "onPointerEnter", t = "pointer"), z = null == k ? h : ue(k), q = null == x ? h : ue(x), (h = new w(v, t + "leave", k, c5, e)).target = z, h.relatedTarget = q, v = null, wc(e) === d && ((w = new w(u, t + "enter", x, c5, e)).target = q, w.relatedTarget = z, v = w), z = v, k && x) b: {
|
||||
for(w = k, u = x, t = 0, q = w; q; q = gf(q))t++;
|
||||
for(q = 0, v = u; v; v = gf(v))q++;
|
||||
for(; 0 < t - q;)w = gf(w), t--;
|
||||
@ -12451,7 +12451,7 @@
|
||||
}
|
||||
else (k = h.nodeName) && "input" === k.toLowerCase() && ("checkbox" === h.type || "radio" === h.type) && (J = Ee);
|
||||
if (J && (J = J(a12, d))) {
|
||||
ne(g, J, c4, e);
|
||||
ne(g, J, c5, e);
|
||||
break a;
|
||||
}
|
||||
K && K(a12, h, d), "focusout" === a12 && (K = h._wrapperState) && K.controlled && "number" === h.type && bb(h, "number", h.value);
|
||||
@ -12469,13 +12469,13 @@
|
||||
case "contextmenu":
|
||||
case "mouseup":
|
||||
case "dragend":
|
||||
Te = !1, Ue(g, c4, e);
|
||||
Te = !1, Ue(g, c5, e);
|
||||
break;
|
||||
case "selectionchange":
|
||||
if (Pe) break;
|
||||
case "keydown":
|
||||
case "keyup":
|
||||
Ue(g, c4, e);
|
||||
Ue(g, c5, e);
|
||||
}
|
||||
if (ae) b: {
|
||||
switch(a12){
|
||||
@ -12491,11 +12491,11 @@
|
||||
}
|
||||
L = void 0;
|
||||
}
|
||||
else ie ? ge(a12, c4) && (L = "onCompositionEnd") : "keydown" === a12 && 229 === c4.keyCode && (L = "onCompositionStart");
|
||||
L && (de && "ko" !== c4.locale && (ie || "onCompositionStart" !== L ? "onCompositionEnd" === L && ie && (Q = nd()) : (ld = "value" in (kd = e) ? kd.value : kd.textContent, ie = !0)), 0 < (K = oe(d, L)).length && (L = new Ld(L, a12, null, c4, e), g.push({
|
||||
else ie ? ge(a12, c5) && (L = "onCompositionEnd") : "keydown" === a12 && 229 === c5.keyCode && (L = "onCompositionStart");
|
||||
L && (de && "ko" !== c5.locale && (ie || "onCompositionStart" !== L ? "onCompositionEnd" === L && ie && (Q = nd()) : (ld = "value" in (kd = e) ? kd.value : kd.textContent, ie = !0)), 0 < (K = oe(d, L)).length && (L = new Ld(L, a12, null, c5, e), g.push({
|
||||
event: L,
|
||||
listeners: K
|
||||
}), Q ? L.data = Q : null !== (Q = he(c4)) && (L.data = Q))), (Q = ce ? (function(a, b) {
|
||||
}), Q ? L.data = Q : null !== (Q = he(c5)) && (L.data = Q))), (Q = ce ? (function(a, b) {
|
||||
switch(a){
|
||||
case "compositionend":
|
||||
return he(b);
|
||||
@ -12507,7 +12507,7 @@
|
||||
default:
|
||||
return null;
|
||||
}
|
||||
})(a12, c4) : (function(a, b) {
|
||||
})(a12, c5) : (function(a, b) {
|
||||
if (ie) return "compositionend" === a || !ae && ge(a, b) ? (a = nd(), md = ld = kd = null, ie = !1, a) : null;
|
||||
switch(a){
|
||||
case "paste":
|
||||
@ -12523,7 +12523,7 @@
|
||||
default:
|
||||
return null;
|
||||
}
|
||||
})(a12, c4)) && 0 < (d = oe(d, "onBeforeInput")).length && (e = new Ld("onBeforeInput", "beforeinput", null, c4, e), g.push({
|
||||
})(a12, c5)) && 0 < (d = oe(d, "onBeforeInput")).length && (e = new Ld("onBeforeInput", "beforeinput", null, c5, e), g.push({
|
||||
event: e,
|
||||
listeners: d
|
||||
}), e.data = Q);
|
||||
@ -12998,7 +12998,7 @@
|
||||
null !== d ? (d.nextEffect = c, b.lastEffect = c) : b.firstEffect = b.lastEffect = c, c.nextEffect = null, c.flags = 8;
|
||||
}
|
||||
}
|
||||
function c5(c, d) {
|
||||
function c6(c, d) {
|
||||
if (!a14) return null;
|
||||
for(; null !== d;)b11(c, d), d = d.sibling;
|
||||
return null;
|
||||
@ -13083,17 +13083,17 @@
|
||||
switch(k2.tag){
|
||||
case 7:
|
||||
if (f.type === ua) {
|
||||
c5(a15, k2.sibling), (d = e5(k2, f.props.children)).return = a15, a15 = d;
|
||||
c6(a15, k2.sibling), (d = e5(k2, f.props.children)).return = a15, a15 = d;
|
||||
break a;
|
||||
}
|
||||
break;
|
||||
default:
|
||||
if (k2.elementType === f.type) {
|
||||
c5(a15, k2.sibling), (d = e5(k2, f.props)).ref = Qg(a15, k2, f), d.return = a15, a15 = d;
|
||||
c6(a15, k2.sibling), (d = e5(k2, f.props)).ref = Qg(a15, k2, f), d.return = a15, a15 = d;
|
||||
break a;
|
||||
}
|
||||
}
|
||||
c5(a15, k2);
|
||||
c6(a15, k2);
|
||||
break;
|
||||
}
|
||||
b11(a15, k2), k2 = k2.sibling;
|
||||
@ -13105,10 +13105,10 @@
|
||||
a: {
|
||||
for(k2 = f.key; null !== d;){
|
||||
if (d.key === k2) if (4 === d.tag && d.stateNode.containerInfo === f.containerInfo && d.stateNode.implementation === f.implementation) {
|
||||
c5(a15, d.sibling), (d = e5(d, f.children || [])).return = a15, a15 = d;
|
||||
c6(a15, d.sibling), (d = e5(d, f.children || [])).return = a15, a15 = d;
|
||||
break a;
|
||||
} else {
|
||||
c5(a15, d);
|
||||
c6(a15, d);
|
||||
break;
|
||||
}
|
||||
b11(a15, d), d = d.sibling;
|
||||
@ -13117,7 +13117,7 @@
|
||||
}
|
||||
return g1(a15);
|
||||
}
|
||||
if ("string" == typeof f || "number" == typeof f) return f = "" + f, null !== d && 6 === d.tag ? (c5(a15, d.sibling), (d = e5(d, f)).return = a15, a15 = d) : (c5(a15, d), (d = Ug(f, a15.mode, h2)).return = a15, a15 = d), g1(a15);
|
||||
if ("string" == typeof f || "number" == typeof f) return f = "" + f, null !== d && 6 === d.tag ? (c6(a15, d.sibling), (d = e5(d, f)).return = a15, a15 = d) : (c6(a15, d), (d = Ug(f, a15.mode, h2)).return = a15, a15 = d), g1(a15);
|
||||
if (Pg(f)) return (function(e, g, h, k) {
|
||||
for(var l = null, t = null, u = g, z = g = 0, q = null; null !== u && z < h.length; z++){
|
||||
u.index > z ? (q = u, u = null) : q = u.sibling;
|
||||
@ -13128,7 +13128,7 @@
|
||||
}
|
||||
a14 && u && null === n.alternate && b11(e, u), g = f4(n, g, z), null === t ? l = n : t.sibling = n, t = n, u = q;
|
||||
}
|
||||
if (z === h.length) return c5(e, u), l;
|
||||
if (z === h.length) return c6(e, u), l;
|
||||
if (null === u) {
|
||||
for(; z < h.length; z++)null !== (u = A(e, h[z], k)) && (g = f4(u, g, z), null === t ? l = u : t.sibling = u, t = u);
|
||||
return l;
|
||||
@ -13151,7 +13151,7 @@
|
||||
}
|
||||
a14 && u && null === w.alternate && b11(e, u), g = f4(w, g, z), null === t ? l = w : t.sibling = w, t = w, u = q;
|
||||
}
|
||||
if (n.done) return c5(e, u), l;
|
||||
if (n.done) return c6(e, u), l;
|
||||
if (null === u) {
|
||||
for(; !n.done; z++, n = h.next())null !== (n = A(e, n.value, k)) && (g = f4(n, g, z), null === t ? l = n : t.sibling = n, t = n);
|
||||
return l;
|
||||
@ -13169,7 +13169,7 @@
|
||||
case 15:
|
||||
throw Error(y(152, Ra(a15.type) || "Component"));
|
||||
}
|
||||
return c5(a15, d);
|
||||
return c6(a15, d);
|
||||
};
|
||||
}
|
||||
var Yg = Sg(!0), Zg = Sg(!1), $g = {}, ah = Bf($g), bh = Bf($g), ch = Bf($g);
|
||||
@ -13411,11 +13411,11 @@
|
||||
if (null !== e ? a = e === d : (a = (xh & (a = a.mutableReadLanes)) === a) && (b._workInProgressVersionPrimary = d, th.push(b)), a) return c(b._source);
|
||||
throw th.push(b), Error(y(350));
|
||||
}
|
||||
function Nh(a16, b, c6, d7) {
|
||||
function Nh(a16, b, c7, d7) {
|
||||
var e = U;
|
||||
if (null === e) throw Error(y(349));
|
||||
var f = b._getVersion, g = f(b._source), h3 = vh.current, k3 = h3.useState(function() {
|
||||
return Mh(e, b, c6);
|
||||
return Mh(e, b, c7);
|
||||
}), l = k3[1], n = k3[0];
|
||||
k3 = T;
|
||||
var A = a16.memoizedState, p = A.refs, C = p.getSnapshot, x = A.source;
|
||||
@ -13426,17 +13426,17 @@
|
||||
source: b,
|
||||
subscribe: d7
|
||||
}, h3.useEffect(function() {
|
||||
p.getSnapshot = c6, p.setSnapshot = l;
|
||||
p.getSnapshot = c7, p.setSnapshot = l;
|
||||
var a = f(b._source);
|
||||
if (!He(g, a)) {
|
||||
He(n, a = c6(b._source)) || (l(a), a = Ig(w), e.mutableReadLanes |= a & e.pendingLanes), a = e.mutableReadLanes, e.entangledLanes |= a;
|
||||
He(n, a = c7(b._source)) || (l(a), a = Ig(w), e.mutableReadLanes |= a & e.pendingLanes), a = e.mutableReadLanes, e.entangledLanes |= a;
|
||||
for(var d = e.entanglements, h = a; 0 < h;){
|
||||
var k = 31 - Vc(h), v = 1 << k;
|
||||
d[k] |= a, h &= ~v;
|
||||
}
|
||||
}
|
||||
}, [
|
||||
c6,
|
||||
c7,
|
||||
b,
|
||||
d7
|
||||
]), h3.useEffect(function() {
|
||||
@ -13455,12 +13455,12 @@
|
||||
}, [
|
||||
b,
|
||||
d7
|
||||
]), He(C, c6) && He(x, b) && He(A, d7) || ((a16 = {
|
||||
]), He(C, c7) && He(x, b) && He(A, d7) || ((a16 = {
|
||||
pending: null,
|
||||
dispatch: null,
|
||||
lastRenderedReducer: Jh,
|
||||
lastRenderedState: n
|
||||
}).dispatch = l = Oh.bind(null, R, a16), k3.queue = a16, k3.baseQueue = null, n = Mh(e, b, c6), k3.memoizedState = k3.baseState = n), n;
|
||||
}).dispatch = l = Oh.bind(null, R, a16), k3.queue = a16, k3.baseQueue = null, n = Mh(e, b, c7), k3.memoizedState = k3.baseState = n), n;
|
||||
}
|
||||
function Ph(a, b, c) {
|
||||
return Nh(Ih(), a, b, c);
|
||||
@ -13554,10 +13554,10 @@
|
||||
], a);
|
||||
}
|
||||
function di(a, b) {
|
||||
var c7 = eg();
|
||||
gg(98 > c7 ? 98 : c7, function() {
|
||||
var c8 = eg();
|
||||
gg(98 > c8 ? 98 : c8, function() {
|
||||
a(!0);
|
||||
}), gg(97 < c7 ? 97 : c7, function() {
|
||||
}), gg(97 < c8 ? 97 : c8, function() {
|
||||
var c = wh.transition;
|
||||
wh.transition = 1;
|
||||
try {
|
||||
@ -14302,17 +14302,17 @@
|
||||
Qi || (Qi = !0, Ri = d), Ni(a, b);
|
||||
}, c;
|
||||
}
|
||||
function Si(a, b, c8) {
|
||||
(c8 = zg(-1, c8)).tag = 3;
|
||||
function Si(a, b, c9) {
|
||||
(c9 = zg(-1, c9)).tag = 3;
|
||||
var d = a.type.getDerivedStateFromError;
|
||||
if ("function" == typeof d) {
|
||||
var e = b.value;
|
||||
c8.payload = function() {
|
||||
c9.payload = function() {
|
||||
return Ni(a, b), d(e);
|
||||
};
|
||||
}
|
||||
var f = a.stateNode;
|
||||
return null !== f && "function" == typeof f.componentDidCatch && (c8.callback = function() {
|
||||
return null !== f && "function" == typeof f.componentDidCatch && (c9.callback = function() {
|
||||
"function" != typeof d && (null === Ti ? Ti = new Set([
|
||||
this
|
||||
]) : Ti.add(this), Ni(a, b));
|
||||
@ -14320,7 +14320,7 @@
|
||||
this.componentDidCatch(b.value, {
|
||||
componentStack: null !== c ? c : ""
|
||||
});
|
||||
}), c8;
|
||||
}), c9;
|
||||
}
|
||||
var Ui = "function" == typeof WeakSet ? WeakSet : Set;
|
||||
function Vi(a) {
|
||||
@ -15430,8 +15430,8 @@
|
||||
function rk(a) {
|
||||
return !(!a || 1 !== a.nodeType && 9 !== a.nodeType && 11 !== a.nodeType && (8 !== a.nodeType || " react-mount-point-unstable " !== a.nodeValue));
|
||||
}
|
||||
function tk(a21, b16, c9, d, e) {
|
||||
var f = c9._reactRootContainer;
|
||||
function tk(a21, b16, c10, d, e) {
|
||||
var f = c10._reactRootContainer;
|
||||
if (f) {
|
||||
var g = f._internalRoot;
|
||||
if ("function" == typeof e) {
|
||||
@ -15443,12 +15443,12 @@
|
||||
}
|
||||
lk(b16, g, a21, e);
|
||||
} else {
|
||||
if (g = (f = c9._reactRootContainer = (function(a, b) {
|
||||
if (g = (f = c10._reactRootContainer = (function(a, b) {
|
||||
if (b || (b = !(!(b = a ? 9 === a.nodeType ? a.documentElement : a.firstChild : null) || 1 !== b.nodeType || !b.hasAttribute("data-reactroot"))), !b) for(var c; c = a.lastChild;)a.removeChild(c);
|
||||
return new qk(a, 0, b ? {
|
||||
hydrate: !0
|
||||
} : void 0);
|
||||
})(c9, d))._internalRoot, "function" == typeof e) {
|
||||
})(c10, d))._internalRoot, "function" == typeof e) {
|
||||
var k = e;
|
||||
e = function() {
|
||||
var a = mk(g);
|
||||
@ -16869,12 +16869,12 @@
|
||||
var record = tryCatch(generator[method], generator, arg);
|
||||
if ("throw" === record.type) reject(record.arg);
|
||||
else {
|
||||
var result = record.arg, value2 = result.value;
|
||||
return value2 && "object" == typeof value2 && hasOwn.call(value2, "__await") ? PromiseImpl.resolve(value2.__await).then(function(value) {
|
||||
var result = record.arg, value3 = result.value;
|
||||
return value3 && "object" == typeof value3 && hasOwn.call(value3, "__await") ? PromiseImpl.resolve(value3.__await).then(function(value) {
|
||||
invoke("next", value, resolve, reject);
|
||||
}, function(err) {
|
||||
invoke("throw", err, resolve, reject);
|
||||
}) : PromiseImpl.resolve(value2).then(function(unwrapped) {
|
||||
}) : PromiseImpl.resolve(value3).then(function(unwrapped) {
|
||||
result.value = unwrapped, resolve(result);
|
||||
}, function(error) {
|
||||
return invoke("throw", error, resolve, reject);
|
||||
|
@ -1799,9 +1799,9 @@
|
||||
src2 = "string" == typeof src2 ? src2 : staticSrc;
|
||||
var widthInt = getInt(width), heightInt = getInt(height), qualityInt = getInt(quality), isLazy = !priority && ("lazy" === loading || void 0 === loading);
|
||||
(src2.startsWith("data:") || src2.startsWith("blob:")) && (unoptimized = !0, isLazy = !1), loadedImageURLs.has(src2) && (isLazy = !1);
|
||||
var arr2, ref2 = function(arr) {
|
||||
var arr3, ref2 = function(arr) {
|
||||
if (Array.isArray(arr)) return arr;
|
||||
}(arr2 = _useIntersection.useIntersection({
|
||||
}(arr3 = _useIntersection.useIntersection({
|
||||
rootMargin: lazyBoundary,
|
||||
disabled: !isLazy
|
||||
})) || function(arr, i) {
|
||||
@ -1818,7 +1818,7 @@
|
||||
}
|
||||
}
|
||||
return _arr;
|
||||
}(arr2, 2) || function() {
|
||||
}(arr3, 2) || function() {
|
||||
throw new TypeError("Invalid attempt to destructure non-iterable instance");
|
||||
}(), setRef = ref2[0], isIntersected = ref2[1], wrapperStyle = {
|
||||
boxSizing: "border-box",
|
||||
@ -2132,9 +2132,9 @@
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: !0
|
||||
}), exports.useIntersection = function(param) {
|
||||
var arr3, rootMargin = param.rootMargin, isDisabled = param.disabled || !hasIntersectionObserver, unobserve = _react.useRef(), ref = function(arr) {
|
||||
var arr4, rootMargin = param.rootMargin, isDisabled = param.disabled || !hasIntersectionObserver, unobserve = _react.useRef(), ref = function(arr) {
|
||||
if (Array.isArray(arr)) return arr;
|
||||
}(arr3 = _react.useState(!1)) || function(arr, i) {
|
||||
}(arr4 = _react.useState(!1)) || function(arr, i) {
|
||||
var _arr = [], _n = !0, _d = !1, _e = void 0;
|
||||
try {
|
||||
for(var _s, _i = arr[Symbol.iterator](); !(_n = (_s = _i.next()).done) && (_arr.push(_s.value), !i || _arr.length !== i); _n = !0);
|
||||
@ -2148,7 +2148,7 @@
|
||||
}
|
||||
}
|
||||
return _arr;
|
||||
}(arr3, 2) || function() {
|
||||
}(arr4, 2) || function() {
|
||||
throw new TypeError("Invalid attempt to destructure non-iterable instance");
|
||||
}(), visible = ref[0], setVisible = ref[1], setRef = _react.useCallback(function(el) {
|
||||
unobserve.current && (unobserve.current(), unobserve.current = void 0), !isDisabled && !visible && el && el.tagName && (unobserve.current = observe(el, function(isVisible) {
|
||||
|
@ -1140,10 +1140,10 @@
|
||||
};
|
||||
},
|
||||
function(module, exports) {
|
||||
function _setPrototypeOf(o2, p1) {
|
||||
function _setPrototypeOf(o2, p3) {
|
||||
return module.exports = _setPrototypeOf = Object.setPrototypeOf || function(o, p) {
|
||||
return o.__proto__ = p, o;
|
||||
}, module.exports.default = module.exports, module.exports.__esModule = !0, _setPrototypeOf(o2, p1);
|
||||
}, module.exports.default = module.exports, module.exports.__esModule = !0, _setPrototypeOf(o2, p3);
|
||||
}
|
||||
module.exports = _setPrototypeOf, module.exports.default = module.exports, module.exports.__esModule = !0;
|
||||
},
|
||||
|
@ -131,9 +131,9 @@
|
||||
src2 = "string" == typeof src2 ? src2 : staticSrc;
|
||||
var widthInt = getInt(width), heightInt = getInt(height), qualityInt = getInt(quality), isLazy = !priority && ("lazy" === loading || void 0 === loading);
|
||||
(src2.startsWith("data:") || src2.startsWith("blob:")) && (unoptimized = !0, isLazy = !1), loadedImageURLs.has(src2) && (isLazy = !1);
|
||||
var arr2, ref2 = function(arr) {
|
||||
var arr3, ref2 = function(arr) {
|
||||
if (Array.isArray(arr)) return arr;
|
||||
}(arr2 = _useIntersection.useIntersection({
|
||||
}(arr3 = _useIntersection.useIntersection({
|
||||
rootMargin: lazyBoundary,
|
||||
disabled: !isLazy
|
||||
})) || function(arr, i) {
|
||||
@ -150,7 +150,7 @@
|
||||
}
|
||||
}
|
||||
return _arr;
|
||||
}(arr2, 2) || function() {
|
||||
}(arr3, 2) || function() {
|
||||
throw new TypeError("Invalid attempt to destructure non-iterable instance");
|
||||
}(), setRef = ref2[0], isIntersected = ref2[1], wrapperStyle = {
|
||||
boxSizing: "border-box",
|
||||
@ -464,9 +464,9 @@
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: !0
|
||||
}), exports.useIntersection = function(param) {
|
||||
var arr3, rootMargin = param.rootMargin, isDisabled = param.disabled || !hasIntersectionObserver, unobserve = _react.useRef(), ref = function(arr) {
|
||||
var arr4, rootMargin = param.rootMargin, isDisabled = param.disabled || !hasIntersectionObserver, unobserve = _react.useRef(), ref = function(arr) {
|
||||
if (Array.isArray(arr)) return arr;
|
||||
}(arr3 = _react.useState(!1)) || function(arr, i) {
|
||||
}(arr4 = _react.useState(!1)) || function(arr, i) {
|
||||
var _arr = [], _n = !0, _d = !1, _e = void 0;
|
||||
try {
|
||||
for(var _s, _i = arr[Symbol.iterator](); !(_n = (_s = _i.next()).done) && (_arr.push(_s.value), !i || _arr.length !== i); _n = !0);
|
||||
@ -480,7 +480,7 @@
|
||||
}
|
||||
}
|
||||
return _arr;
|
||||
}(arr3, 2) || function() {
|
||||
}(arr4, 2) || function() {
|
||||
throw new TypeError("Invalid attempt to destructure non-iterable instance");
|
||||
}(), visible = ref[0], setVisible = ref[1], setRef = _react.useCallback(function(el) {
|
||||
unobserve.current && (unobserve.current(), unobserve.current = void 0), !isDisabled && !visible && el && el.tagName && (unobserve.current = observe(el, function(isVisible) {
|
||||
|
@ -2390,10 +2390,10 @@
|
||||
return;
|
||||
}
|
||||
view8.domChangeCount++, view8.state.selection.from < view8.state.selection.to && change.start == change.endB && view8.state.selection instanceof prosemirror_state__WEBPACK_IMPORTED_MODULE_0__.TextSelection && (change.start > view8.state.selection.from && change.start <= view8.state.selection.from + 2 ? change.start = view8.state.selection.from : change.endA < view8.state.selection.to && change.endA >= view8.state.selection.to - 2 && (change.endB += view8.state.selection.to - change.endA, change.endA = view8.state.selection.to)), result1.ie && result1.ie_version <= 11 && change.endB == change.start + 1 && change.endA == change.start && change.start > parse.from && " \xa0" == parse.doc.textBetween(change.start - parse.from - 1, change.start - parse.from + 1) && (change.start--, change.endA--, change.endB--);
|
||||
var $from1 = parse.doc.resolveNoCache(change.start - parse.from), $to = parse.doc.resolveNoCache(change.endB - parse.from), inlineChange = $from1.sameParent($to) && $from1.parent.inlineContent;
|
||||
var $from2 = parse.doc.resolveNoCache(change.start - parse.from), $to = parse.doc.resolveNoCache(change.endB - parse.from), inlineChange = $from2.sameParent($to) && $from2.parent.inlineContent;
|
||||
if ((result1.ios && view8.lastIOSEnter > Date.now() - 225 && (!inlineChange || addedNodes.some(function(n) {
|
||||
return "DIV" == n.nodeName || "P" == n.nodeName;
|
||||
})) || !inlineChange && $from1.pos < parse.doc.content.size && (nextSel = prosemirror_state__WEBPACK_IMPORTED_MODULE_0__.Selection.findFrom(parse.doc.resolve($from1.pos + 1), 1, !0)) && nextSel.head == $to.pos) && view8.someProp("handleKeyDown", function(f) {
|
||||
})) || !inlineChange && $from2.pos < parse.doc.content.size && (nextSel = prosemirror_state__WEBPACK_IMPORTED_MODULE_0__.Selection.findFrom(parse.doc.resolve($from2.pos + 1), 1, !0)) && nextSel.head == $to.pos) && view8.someProp("handleKeyDown", function(f) {
|
||||
return f(view8, keyEvent(13, "Enter"));
|
||||
})) {
|
||||
view8.lastIOSEnter = 0;
|
||||
@ -2405,20 +2405,20 @@
|
||||
if ($start.parentOffset < $start.parent.content.size || !$start.parent.isTextblock) return !1;
|
||||
var $next = old.resolve(skipClosingAndOpening($start, !0, !0));
|
||||
return !(!$next.parent.isTextblock || $next.pos > end || skipClosingAndOpening($next, !0, !1) < end) && $newStart.parent.content.cut($newStart.parentOffset).eq($next.parent.content);
|
||||
})(doc1, change.start, change.endA, $from1, $to) && view8.someProp("handleKeyDown", function(f) {
|
||||
})(doc1, change.start, change.endA, $from2, $to) && view8.someProp("handleKeyDown", function(f) {
|
||||
return f(view8, keyEvent(8, "Backspace"));
|
||||
})) {
|
||||
result1.android && result1.chrome && view8.domObserver.suppressSelectionUpdates();
|
||||
return;
|
||||
}
|
||||
result1.chrome && result1.android && change.toB == change.from && (view8.lastAndroidDelete = Date.now()), result1.android && !inlineChange && $from1.start() != $to.start() && 0 == $to.parentOffset && $from1.depth == $to.depth && parse.sel && parse.sel.anchor == parse.sel.head && parse.sel.head == change.endA && (change.endB -= 2, $to = parse.doc.resolveNoCache(change.endB - parse.from), setTimeout(function() {
|
||||
result1.chrome && result1.android && change.toB == change.from && (view8.lastAndroidDelete = Date.now()), result1.android && !inlineChange && $from2.start() != $to.start() && 0 == $to.parentOffset && $from2.depth == $to.depth && parse.sel && parse.sel.anchor == parse.sel.head && parse.sel.head == change.endA && (change.endB -= 2, $to = parse.doc.resolveNoCache(change.endB - parse.from), setTimeout(function() {
|
||||
view8.someProp("handleKeyDown", function(f) {
|
||||
return f(view8, keyEvent(13, "Enter"));
|
||||
});
|
||||
}, 20));
|
||||
var chFrom = change.start, chTo = change.endA;
|
||||
if (inlineChange) {
|
||||
if ($from1.pos == $to.pos) result1.ie && result1.ie_version <= 11 && 0 == $from1.parentOffset && (view8.domObserver.suppressSelectionUpdates(), setTimeout(function() {
|
||||
if ($from2.pos == $to.pos) result1.ie && result1.ie_version <= 11 && 0 == $from2.parentOffset && (view8.domObserver.suppressSelectionUpdates(), setTimeout(function() {
|
||||
return selectionToDOM(view8);
|
||||
}, 20)), tr = view8.state.tr.delete(chFrom, chTo), storedMarks = doc1.resolve(change.start).marksAcross(doc1.resolve(change.endA));
|
||||
else if (change.endA == change.endB && ($from1 = doc1.resolve(change.start)) && (markChange = (function(cur, prev) {
|
||||
@ -2438,9 +2438,9 @@
|
||||
mark: mark,
|
||||
type: type
|
||||
};
|
||||
})($from1.parent.content.cut($from1.parentOffset, $to.parentOffset), $from1.parent.content.cut($from1.parentOffset, change.endA - $from1.start())))) tr = view8.state.tr, "add" == markChange.type ? tr.addMark(chFrom, chTo, markChange.mark) : tr.removeMark(chFrom, chTo, markChange.mark);
|
||||
else if ($from1.parent.child($from1.index()).isText && $from1.index() == $to.index() - ($to.textOffset ? 0 : 1)) {
|
||||
var text$1 = $from1.parent.textBetween($from1.parentOffset, $to.parentOffset);
|
||||
})($from2.parent.content.cut($from2.parentOffset, $to.parentOffset), $from1.parent.content.cut($from1.parentOffset, change.endA - $from1.start())))) tr = view8.state.tr, "add" == markChange.type ? tr.addMark(chFrom, chTo, markChange.mark) : tr.removeMark(chFrom, chTo, markChange.mark);
|
||||
else if ($from2.parent.child($from2.index()).isText && $from2.index() == $to.index() - ($to.textOffset ? 0 : 1)) {
|
||||
var text$1 = $from2.parent.textBetween($from2.parentOffset, $to.parentOffset);
|
||||
if (view8.someProp("handleTextInput", function(f) {
|
||||
return f(view8, chFrom, chTo, text$1);
|
||||
})) return;
|
||||
|
@ -4425,19 +4425,19 @@
|
||||
var dx = other.left - touch.left, dy = other.top - touch.top;
|
||||
return dx * dx + dy * dy > 400;
|
||||
}
|
||||
on1(d.scroller, "touchstart", function(e2) {
|
||||
if (!signalDOMEvent(cm9, e2) && !function(e) {
|
||||
on1(d.scroller, "touchstart", function(e3) {
|
||||
if (!signalDOMEvent(cm9, e3) && !function(e) {
|
||||
if (1 != e.touches.length) return !1;
|
||||
var touch = e.touches[0];
|
||||
return touch.radiusX <= 1 && touch.radiusY <= 1;
|
||||
}(e2) && !clickInGutter(cm9, e2)) {
|
||||
}(e3) && !clickInGutter(cm9, e3)) {
|
||||
d.input.ensurePolled(), clearTimeout(touchFinished);
|
||||
var now = +new Date;
|
||||
d.activeTouch = {
|
||||
start: now,
|
||||
moved: !1,
|
||||
prev: now - prevTouch.end <= 300 ? prevTouch : null
|
||||
}, 1 == e2.touches.length && (d.activeTouch.left = e2.touches[0].pageX, d.activeTouch.top = e2.touches[0].pageY);
|
||||
}, 1 == e3.touches.length && (d.activeTouch.left = e3.touches[0].pageX, d.activeTouch.top = e3.touches[0].pageY);
|
||||
}
|
||||
}), on1(d.scroller, "touchmove", function() {
|
||||
d.activeTouch && (d.activeTouch.moved = !0);
|
||||
@ -4460,16 +4460,16 @@
|
||||
enter: function(e) {
|
||||
signalDOMEvent(cm9, e) || e_stop(e);
|
||||
},
|
||||
over: function(e3) {
|
||||
signalDOMEvent(cm9, e3) || ((function(cm, e) {
|
||||
over: function(e4) {
|
||||
signalDOMEvent(cm9, e4) || ((function(cm, e) {
|
||||
var pos = posFromMouse(cm, e);
|
||||
if (pos) {
|
||||
var frag = document.createDocumentFragment();
|
||||
drawSelectionCursor(cm, pos, frag), cm.display.dragCursor || (cm.display.dragCursor = elt1("div", null, "CodeMirror-cursors CodeMirror-dragcursors"), cm.display.lineSpace.insertBefore(cm.display.dragCursor, cm.display.cursorDiv)), removeChildrenAndAdd(cm.display.dragCursor, frag);
|
||||
}
|
||||
})(cm9, e3), e_stop(e3));
|
||||
})(cm9, e4), e_stop(e4));
|
||||
},
|
||||
start: function(e4) {
|
||||
start: function(e5) {
|
||||
return (function(cm, e) {
|
||||
if (ie && (!cm.state.draggingText || +new Date - lastDrop < 100)) {
|
||||
e_stop(e);
|
||||
@ -4479,7 +4479,7 @@
|
||||
var img = elt1("img", null, null, "position: fixed; left: 0; top: 0;");
|
||||
img.src = "data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==", presto && (img.width = img.height = 1, cm.display.wrapper.appendChild(img), img._top = img.offsetTop), e.dataTransfer.setDragImage(img, 0, 0), presto && img.parentNode.removeChild(img);
|
||||
}
|
||||
})(cm9, e4);
|
||||
})(cm9, e5);
|
||||
},
|
||||
drop: operation(cm9, onDrop),
|
||||
leave: function(e) {
|
||||
|
@ -1956,8 +1956,8 @@
|
||||
return logFn.apply ? function() {
|
||||
var args = [];
|
||||
return forEach(arguments, function(arg) {
|
||||
var arg1;
|
||||
args.push(((arg1 = arg) instanceof Error && (arg1.stack ? arg1 = arg1.message && -1 === arg1.stack.indexOf(arg1.message) ? "Error: " + arg1.message + "\n" + arg1.stack : arg1.stack : arg1.sourceURL && (arg1 = arg1.message + "\n" + arg1.sourceURL + ":" + arg1.line)), arg1));
|
||||
var arg4;
|
||||
args.push(((arg4 = arg) instanceof Error && (arg4.stack ? arg4 = arg4.message && -1 === arg4.stack.indexOf(arg4.message) ? "Error: " + arg4.message + "\n" + arg4.stack : arg4.stack : arg4.sourceURL && (arg4 = arg4.message + "\n" + arg4.sourceURL + ":" + arg4.line)), arg4));
|
||||
}), logFn.apply(console, args);
|
||||
} : function(arg1, arg2) {
|
||||
logFn(arg1, null == arg2 ? "" : arg2);
|
||||
|
@ -1380,7 +1380,7 @@ var YUI = function() {
|
||||
return !!rm && mod2 in rm || !!m.ext && "css" === m.type && !other.ext && "css" === other.type;
|
||||
},
|
||||
_config: function(o) {
|
||||
var i, j, val, a, f, group, groupName, mod1, self = this, mods = [];
|
||||
var i, j, val, a, f, group, groupName, mod3, self = this, mods = [];
|
||||
if (o) {
|
||||
for(i in o)if (o.hasOwnProperty(i)) if (val = o[i], "require" === i) self.require(val);
|
||||
else if ("skin" === i) "string" == typeof val && (self.skin.defaultSkin = o.skin, val = {
|
||||
@ -1393,7 +1393,7 @@ var YUI = function() {
|
||||
else "gallery" === i ? this.groups.gallery.update && this.groups.gallery.update(val, o) : "yui2" === i || "2in3" === i ? this.groups.yui2.update && this.groups.yui2.update(o["2in3"], o.yui2, o) : self[i] = val;
|
||||
}
|
||||
if (f = self.filter, L.isString(f) && (f = f.toUpperCase(), self.filterName = f, self.filter = self.FILTER_DEFS[f], "DEBUG" === f && self.require("yui-log", "dump")), self.filterName && self.coverage && "COVERAGE" === self.filterName && L.isArray(self.coverage) && self.coverage.length) {
|
||||
for(i = 0; i < self.coverage.length; i++)mod1 = self.coverage[i], self.moduleInfo[mod1] && self.moduleInfo[mod1].use ? mods = [].concat(mods, self.moduleInfo[mod1].use) : mods.push(mod1);
|
||||
for(i = 0; i < self.coverage.length; i++)mod3 = self.coverage[i], self.moduleInfo[mod3] && self.moduleInfo[mod3].use ? mods = [].concat(mods, self.moduleInfo[mod3].use) : mods.push(mod3);
|
||||
self.filters = self.filters || {}, Y.Array.each(mods, function(mod) {
|
||||
self.filters[mod] = self.FILTER_DEFS.COVERAGE;
|
||||
}), self.filterName = "RAW", self.filter = self.FILTER_DEFS[self.filterName];
|
||||
|
@ -29,6 +29,10 @@ impl Operations {
|
||||
}
|
||||
}
|
||||
|
||||
pub fn add_used(&mut self, sym: JsWord) {
|
||||
self.symbols.insert(sym);
|
||||
}
|
||||
|
||||
#[inline]
|
||||
pub fn get_renamed(&self, i: &Id) -> Option<JsWord> {
|
||||
self.rename.get(i).cloned()
|
||||
|
@ -314,6 +314,8 @@ impl UsageAnalyzer<'_> {
|
||||
trace!("Decl: `{}{:?}`", id.0, id.1);
|
||||
}
|
||||
|
||||
self.data.ops.borrow_mut().add_used(id.0.clone());
|
||||
|
||||
let id = self.get_renamed_id(id);
|
||||
|
||||
let need_rename = {
|
||||
@ -354,6 +356,8 @@ impl UsageAnalyzer<'_> {
|
||||
trace!("Usage: `{}{:?}`", id.0, id.1);
|
||||
}
|
||||
|
||||
self.data.ops.borrow_mut().add_used(id.0.clone());
|
||||
|
||||
let id = self.get_renamed_id(id);
|
||||
|
||||
// We rename based on the scope depth of the identifier
|
||||
|
Loading…
Reference in New Issue
Block a user