Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/04xxx/module_4759.js (118.4 MB)
1053 lines
32 KiB
JavaScript
1053 lines
32 KiB
JavaScript
// Module ID: 354
|
|
// Function ID: 355
|
|
// Name: _combineCallbacks
|
|
// Dependencies: [355, 368, 369, 370, 371, 372, 373, 374, 367, 375, 376, 385, 386, 356, 384, 363, 387]
|
|
|
|
// Module 354 (_combineCallbacks)
|
|
import _modDef355 from "module_355" /* 355 */;
|
|
import _modDef356 from "module_356" /* 356 */;
|
|
import _modDef368 from "module_368" /* 368 */;
|
|
import _modDef369 from "module_369" /* 369 */;
|
|
import _modDef370 from "module_370" /* 370 */;
|
|
import _modDef371 from "module_371" /* 371 */;
|
|
import _modDef372 from "module_372" /* 372 */;
|
|
import _modDef373 from "module_373" /* 373 */;
|
|
import AnimatedEvent from "AnimatedEvent" /* 384 */;
|
|
import _modDef386 from "module_386" /* 386 */;
|
|
|
|
const _modDef374 = tmp(374);
|
|
require = fn;
|
|
importDefault = fn2;
|
|
const dependencyMap = arg6;
|
|
function _combineCallbacks(arg0, arg1) {
|
|
|
|
}
|
|
function maybeVectorAnim(arg0, obj, timingImpl) {
|
|
if (arg0 instanceof _modDef373) {
|
|
const obj2 = {};
|
|
const merged = Object.assign(obj);
|
|
const obj3 = {};
|
|
const merged1 = Object.assign(obj);
|
|
for (const key10066 in arg1) {
|
|
({ x, y } = arg1[key10066]);
|
|
let tmp29 = undefined !== x;
|
|
if (tmp29) {
|
|
tmp29 = undefined !== y;
|
|
}
|
|
if (!tmp29) {
|
|
continue;
|
|
} else {
|
|
obj2[key10066] = x;
|
|
obj3[key10066] = y;
|
|
continue;
|
|
}
|
|
continue;
|
|
}
|
|
const items = [timingImpl(arg0.x, obj2), timingImpl(arg0.y, obj3)];
|
|
if (typeof parallelImpl === "function") {
|
|
let items1 = items;
|
|
c1 = 0;
|
|
closure_2 = {};
|
|
closure_3 = false !== { stopTogether: false }.stopTogether;
|
|
const obj4 = {
|
|
start(fn, arg1) {
|
|
c1 = arg1;
|
|
if (c1 !== fn.length) {
|
|
const item = fn.forEach((start, index) => {
|
|
if (start) {
|
|
start.start(function cb(finished) {
|
|
closure_2[index] = true;
|
|
const sum = c1 + 1;
|
|
c1 = sum;
|
|
if (sum === index.length) {
|
|
c1 = 0;
|
|
if (index) {
|
|
tmp5(finished);
|
|
}
|
|
} else {
|
|
finished = finished.finished;
|
|
let tmp2 = !finished;
|
|
if (!finished) {
|
|
tmp2 = c3;
|
|
}
|
|
if (tmp2) {
|
|
obj.stop();
|
|
}
|
|
}
|
|
}, c1);
|
|
} else {
|
|
obj = { finished: true };
|
|
closure_1_2[index] = true;
|
|
let sum = c1 + 1;
|
|
c1 = sum;
|
|
if (sum === length.length) {
|
|
c1 = 0;
|
|
if (length) {
|
|
tmp8(obj);
|
|
}
|
|
} else {
|
|
let finished = obj.finished;
|
|
let tmp5 = !finished;
|
|
if (!finished) {
|
|
tmp5 = closure_1_3;
|
|
}
|
|
if (tmp5) {
|
|
closure_1_4.stop();
|
|
}
|
|
}
|
|
}
|
|
});
|
|
} else if (fn) {
|
|
fn({ finished: true });
|
|
}
|
|
},
|
|
stop() {
|
|
const item = closure_0.forEach((stop, index) => {
|
|
if (!closure_1_2[index]) {
|
|
stop.stop();
|
|
}
|
|
closure_1_2[index] = true;
|
|
});
|
|
},
|
|
reset() {
|
|
const item = closure_0.forEach((reset, index) => {
|
|
reset.reset();
|
|
closure_1_2[index] = false;
|
|
c1 = 0;
|
|
});
|
|
},
|
|
_startNativeLoop() {
|
|
const error = new Error("Loops run using the native driver cannot contain Animated.parallel animations");
|
|
throw error;
|
|
},
|
|
_isUsingNativeDriver() {
|
|
return false;
|
|
}
|
|
};
|
|
let obj8 = obj4;
|
|
return obj4;
|
|
} else {
|
|
throw new TypeError("Trying to call a non-function");
|
|
}
|
|
const tmp30 = timingImpl(arg0.x, obj2);
|
|
} else if (arg0 instanceof _modDef374) {
|
|
obj = {};
|
|
const merged2 = Object.assign(obj);
|
|
const obj5 = {};
|
|
const merged3 = Object.assign(obj);
|
|
const obj6 = {};
|
|
const merged4 = Object.assign(obj);
|
|
const obj7 = {};
|
|
const merged5 = Object.assign(obj);
|
|
for (const key10031 in arg1) {
|
|
({ r, g, b, a } = arg1[key10031]);
|
|
let tmp17 = undefined !== r;
|
|
if (tmp17) {
|
|
tmp17 = undefined !== g;
|
|
}
|
|
if (tmp17) {
|
|
tmp17 = undefined !== b;
|
|
}
|
|
if (tmp17) {
|
|
tmp17 = undefined !== a;
|
|
}
|
|
if (!tmp17) {
|
|
continue;
|
|
} else {
|
|
obj[key10031] = r;
|
|
obj5[key10031] = g;
|
|
obj6[key10031] = b;
|
|
obj7[key10031] = a;
|
|
continue;
|
|
}
|
|
continue;
|
|
}
|
|
const tmp18 = timingImpl(arg0.r, obj);
|
|
const tmp19 = timingImpl(arg0.g, obj5);
|
|
items1 = [tmp18, tmp19, timingImpl(arg0.b, obj6), timingImpl(arg0.a, obj7)];
|
|
if (typeof parallelImpl === "function") {
|
|
c1 = 0;
|
|
closure_2 = {};
|
|
closure_3 = false !== { stopTogether: false }.stopTogether;
|
|
obj8 = {
|
|
start(fn, arg1) {
|
|
c1 = arg1;
|
|
if (c1 !== fn.length) {
|
|
const item = fn.forEach((start, index) => {
|
|
if (start) {
|
|
start.start(function cb(finished) {
|
|
closure_2[index] = true;
|
|
const sum = c1 + 1;
|
|
c1 = sum;
|
|
if (sum === index.length) {
|
|
c1 = 0;
|
|
if (index) {
|
|
tmp5(finished);
|
|
}
|
|
} else {
|
|
finished = finished.finished;
|
|
let tmp2 = !finished;
|
|
if (!finished) {
|
|
tmp2 = c3;
|
|
}
|
|
if (tmp2) {
|
|
obj.stop();
|
|
}
|
|
}
|
|
}, c1);
|
|
} else {
|
|
obj = { finished: true };
|
|
closure_1_2[index] = true;
|
|
let sum = c1 + 1;
|
|
c1 = sum;
|
|
if (sum === length.length) {
|
|
c1 = 0;
|
|
if (length) {
|
|
tmp8(obj);
|
|
}
|
|
} else {
|
|
let finished = obj.finished;
|
|
let tmp5 = !finished;
|
|
if (!finished) {
|
|
tmp5 = closure_1_3;
|
|
}
|
|
if (tmp5) {
|
|
closure_1_4.stop();
|
|
}
|
|
}
|
|
}
|
|
});
|
|
} else if (fn) {
|
|
fn({ finished: true });
|
|
}
|
|
},
|
|
stop() {
|
|
const item = closure_0.forEach((stop, index) => {
|
|
if (!closure_1_2[index]) {
|
|
stop.stop();
|
|
}
|
|
closure_1_2[index] = true;
|
|
});
|
|
},
|
|
reset() {
|
|
const item = closure_0.forEach((reset, index) => {
|
|
reset.reset();
|
|
closure_1_2[index] = false;
|
|
c1 = 0;
|
|
});
|
|
},
|
|
_startNativeLoop() {
|
|
const error = new Error("Loops run using the native driver cannot contain Animated.parallel animations");
|
|
throw error;
|
|
},
|
|
_isUsingNativeDriver() {
|
|
return false;
|
|
}
|
|
};
|
|
return obj8;
|
|
} else {
|
|
throw new TypeError("Trying to call a non-function");
|
|
}
|
|
const tmp20 = timingImpl(arg0.b, obj6);
|
|
} else {
|
|
return null;
|
|
}
|
|
}
|
|
function springImpl(arg0, arg1) {
|
|
closure_0 = arg0;
|
|
closure_1 = arg1;
|
|
function start(stopTracking, onComplete, arg2) {
|
|
if (typeof _combineCallbacks === "function") {
|
|
let fn = arg2;
|
|
closure_0 = arg2;
|
|
closure_1 = onComplete;
|
|
if (arg2) {
|
|
if (onComplete.onComplete) {
|
|
fn = () => {
|
|
const items = [...arguments];
|
|
if (onComplete.onComplete) {
|
|
onComplete = tmp.onComplete;
|
|
const items1 = [];
|
|
HermesBuiltin.arraySpread(items, 0);
|
|
HermesBuiltin.apply(items1, tmp);
|
|
}
|
|
if (closure_0) {
|
|
const items2 = [];
|
|
HermesBuiltin.arraySpread(items, 0);
|
|
HermesBuiltin.apply(items2, undefined);
|
|
}
|
|
};
|
|
}
|
|
stopTracking.stopTracking();
|
|
if (onComplete.toValue instanceof closure_1(start[8])) {
|
|
const tmp4Result1 = new tmp4(tmp5[9])(stopTracking, onComplete.toValue, tmp4(tmp5[10]), onComplete, fn);
|
|
stopTracking.track(tmp4Result1);
|
|
const tmp4Result = tmp4(tmp5[9]);
|
|
} else {
|
|
const tmp9 = new tmp4(tmp5[10])(onComplete);
|
|
stopTracking.animate(tmp9, fn);
|
|
}
|
|
}
|
|
if (!fn) {
|
|
fn = onComplete.onComplete;
|
|
}
|
|
} else {
|
|
throw new TypeError("Trying to call a non-function");
|
|
}
|
|
}
|
|
let tmp = maybeVectorAnim(arg0, arg1, springImpl);
|
|
if (!tmp) {
|
|
let obj = {
|
|
start(arg0) {
|
|
start(closure_0, closure_1, arg0);
|
|
},
|
|
stop() {
|
|
closure_0.stopAnimation();
|
|
},
|
|
reset() {
|
|
closure_0.resetAnimation();
|
|
},
|
|
_startNativeLoop(iterations) {
|
|
const obj = {};
|
|
const merged = Object.assign(closure_1);
|
|
obj.iterations = iterations;
|
|
start(closure_0, obj);
|
|
},
|
|
_isUsingNativeDriver() {
|
|
return closure_1.useNativeDriver || false;
|
|
}
|
|
};
|
|
tmp = obj;
|
|
}
|
|
return tmp;
|
|
}
|
|
function timingImpl(arg0, arg1) {
|
|
closure_0 = arg0;
|
|
closure_1 = arg1;
|
|
function start(stopTracking, onComplete, arg2) {
|
|
if (typeof closure_1_3 === "function") {
|
|
let fn = arg2;
|
|
closure_0 = arg2;
|
|
closure_1 = onComplete;
|
|
if (arg2) {
|
|
if (onComplete.onComplete) {
|
|
fn = () => {
|
|
const items = [...arguments];
|
|
if (onComplete.onComplete) {
|
|
onComplete = tmp.onComplete;
|
|
const items1 = [];
|
|
HermesBuiltin.arraySpread(items, 0);
|
|
HermesBuiltin.apply(items1, tmp);
|
|
}
|
|
if (closure_0) {
|
|
const items2 = [];
|
|
HermesBuiltin.arraySpread(items, 0);
|
|
HermesBuiltin.apply(items2, undefined);
|
|
}
|
|
};
|
|
}
|
|
stopTracking.stopTracking();
|
|
if (onComplete.toValue instanceof v0(start[8])) {
|
|
const tmp4Result1 = new tmp4(tmp5[9])(stopTracking, onComplete.toValue, tmp4(tmp5[11]), onComplete, fn);
|
|
stopTracking.track(tmp4Result1);
|
|
const tmp4Result = tmp4(tmp5[9]);
|
|
} else {
|
|
const tmp9 = new tmp4(tmp5[11])(onComplete);
|
|
stopTracking.animate(tmp9, fn);
|
|
}
|
|
}
|
|
if (!fn) {
|
|
fn = onComplete.onComplete;
|
|
}
|
|
} else {
|
|
throw new TypeError("Trying to call a non-function");
|
|
}
|
|
}
|
|
let tmp = maybeVectorAnim(arg0, arg1, timingImpl);
|
|
if (!tmp) {
|
|
const obj = {
|
|
start(arg0, isLooping) {
|
|
obj = {};
|
|
const merged = Object.assign(c1);
|
|
obj.isLooping = isLooping;
|
|
start(items, obj, arg0);
|
|
},
|
|
stop() {
|
|
items.stopAnimation();
|
|
},
|
|
reset() {
|
|
items.resetAnimation();
|
|
},
|
|
_startNativeLoop(iterations) {
|
|
obj = {};
|
|
const merged = Object.assign(c1);
|
|
obj.iterations = iterations;
|
|
start(items, obj);
|
|
},
|
|
_isUsingNativeDriver() {
|
|
return v0.useNativeDriver || false;
|
|
}
|
|
};
|
|
tmp = obj;
|
|
}
|
|
return tmp;
|
|
}
|
|
function decayImpl(arg0, arg1) {
|
|
closure_0 = arg0;
|
|
const useNativeDriver = arg1;
|
|
let tmp = maybeVectorAnim(arg0, arg1, decayImpl);
|
|
if (!tmp) {
|
|
let obj = {
|
|
start(arg0) {
|
|
if (typeof _combineCallbacks === "function") {
|
|
let fn = arg0;
|
|
closure_0 = arg0;
|
|
let onComplete = tmp;
|
|
if (arg0) {
|
|
if (tmp.onComplete) {
|
|
fn = () => {
|
|
const items = [...arguments];
|
|
if (onComplete.onComplete) {
|
|
onComplete = tmp.onComplete;
|
|
const items1 = [];
|
|
HermesBuiltin.arraySpread(items, 0);
|
|
HermesBuiltin.apply(items1, tmp);
|
|
}
|
|
if (closure_0) {
|
|
const items2 = [];
|
|
HermesBuiltin.arraySpread(items, 0);
|
|
HermesBuiltin.apply(items2, undefined);
|
|
}
|
|
};
|
|
}
|
|
obj.stopTracking();
|
|
const tmp8 = new _modDef386(tmp);
|
|
obj.animate(tmp8, fn);
|
|
}
|
|
if (!fn) {
|
|
fn = tmp.onComplete;
|
|
}
|
|
} else {
|
|
throw new TypeError("Trying to call a non-function");
|
|
}
|
|
},
|
|
stop() {
|
|
closure_0.stopAnimation();
|
|
},
|
|
reset() {
|
|
closure_0.resetAnimation();
|
|
},
|
|
_startNativeLoop(iterations) {
|
|
const obj = {};
|
|
const merged = Object.assign(closure_1);
|
|
obj.iterations = iterations;
|
|
if (typeof _combineCallbacks === "function") {
|
|
obj2.stopTracking();
|
|
const tmp8 = new _modDef386(obj);
|
|
obj2.animate(tmp8, obj.onComplete);
|
|
} else {
|
|
throw new TypeError("Trying to call a non-function");
|
|
}
|
|
},
|
|
_isUsingNativeDriver() {
|
|
return useNativeDriver.useNativeDriver || false;
|
|
}
|
|
};
|
|
tmp = obj;
|
|
}
|
|
return tmp;
|
|
}
|
|
function sequenceImpl(arg0) {
|
|
closure_0 = arg0;
|
|
c1 = 0;
|
|
return {
|
|
start(fn, arg1) {
|
|
items = fn;
|
|
closure_1 = arg1;
|
|
function onComplete(finished) {
|
|
if (finished.finished) {
|
|
const sum = c1 + 1;
|
|
c1 = sum;
|
|
if (sum === items.length) {
|
|
c1 = 0;
|
|
if (closure_0) {
|
|
tmp10(finished);
|
|
}
|
|
} else {
|
|
tmp5[c1].start(onComplete, closure_1);
|
|
}
|
|
} else if (closure_0) {
|
|
tmp(finished);
|
|
}
|
|
}
|
|
if (0 === items.length) {
|
|
if (fn) {
|
|
fn({ finished: true });
|
|
}
|
|
} else {
|
|
tmp[closure_1].start(onComplete, arg1);
|
|
}
|
|
},
|
|
stop() {
|
|
if (c1 < items.length) {
|
|
tmp[c1].stop();
|
|
}
|
|
},
|
|
reset() {
|
|
const item = items.forEach((reset, index) => {
|
|
if (index <= v0) {
|
|
reset.reset();
|
|
}
|
|
});
|
|
c1 = 0;
|
|
},
|
|
_startNativeLoop() {
|
|
const error = new Error("Loops run using the native driver cannot contain Animated.sequence animations");
|
|
throw error;
|
|
},
|
|
_isUsingNativeDriver() {
|
|
return false;
|
|
}
|
|
};
|
|
}
|
|
function parallelImpl(arg0, stopTogether) {
|
|
closure_0 = arg0;
|
|
c1 = 0;
|
|
closure_2 = {};
|
|
let tmp = stopTogether;
|
|
if (stopTogether) {
|
|
tmp = false === stopTogether.stopTogether;
|
|
}
|
|
closure_3 = !tmp;
|
|
const obj = {
|
|
start(fn, arg1) {
|
|
c1 = arg1;
|
|
if (c1 !== fn.length) {
|
|
const item = fn.forEach((start, index) => {
|
|
if (start) {
|
|
start.start(function cb(finished) {
|
|
closure_2[index] = true;
|
|
const sum = c1 + 1;
|
|
c1 = sum;
|
|
if (sum === index.length) {
|
|
c1 = 0;
|
|
if (index) {
|
|
tmp5(finished);
|
|
}
|
|
} else {
|
|
finished = finished.finished;
|
|
let tmp2 = !finished;
|
|
if (!finished) {
|
|
tmp2 = c3;
|
|
}
|
|
if (tmp2) {
|
|
obj.stop();
|
|
}
|
|
}
|
|
}, c1);
|
|
} else {
|
|
obj = { finished: true };
|
|
closure_1_2[index] = true;
|
|
let sum = c1 + 1;
|
|
c1 = sum;
|
|
if (sum === length.length) {
|
|
c1 = 0;
|
|
if (length) {
|
|
tmp8(obj);
|
|
}
|
|
} else {
|
|
let finished = obj.finished;
|
|
let tmp5 = !finished;
|
|
if (!finished) {
|
|
tmp5 = closure_1_3;
|
|
}
|
|
if (tmp5) {
|
|
closure_1_4.stop();
|
|
}
|
|
}
|
|
}
|
|
});
|
|
} else if (fn) {
|
|
fn({ finished: true });
|
|
}
|
|
},
|
|
stop() {
|
|
const item = closure_0.forEach((stop, index) => {
|
|
if (!closure_1_2[index]) {
|
|
stop.stop();
|
|
}
|
|
closure_1_2[index] = true;
|
|
});
|
|
},
|
|
reset() {
|
|
const item = closure_0.forEach((reset, index) => {
|
|
reset.reset();
|
|
closure_1_2[index] = false;
|
|
c1 = 0;
|
|
});
|
|
},
|
|
_startNativeLoop() {
|
|
const error = new Error("Loops run using the native driver cannot contain Animated.parallel animations");
|
|
throw error;
|
|
},
|
|
_isUsingNativeDriver() {
|
|
return false;
|
|
}
|
|
};
|
|
return obj;
|
|
}
|
|
function delayImpl(delay) {
|
|
const tmp2 = new obj(start[13])(0);
|
|
obj = { toValue: 0, delay, duration: 0, useNativeDriver: false };
|
|
if (typeof timingImpl === "function") {
|
|
closure_0 = tmp2;
|
|
start = function start(stopTracking, onComplete, arg2) {
|
|
if (typeof closure_1_3 === "function") {
|
|
let fn = arg2;
|
|
closure_0 = arg2;
|
|
closure_1 = onComplete;
|
|
if (arg2) {
|
|
if (onComplete.onComplete) {
|
|
fn = () => {
|
|
const items = [...arguments];
|
|
if (onComplete.onComplete) {
|
|
onComplete = tmp.onComplete;
|
|
const items1 = [];
|
|
HermesBuiltin.arraySpread(items, 0);
|
|
HermesBuiltin.apply(items1, tmp);
|
|
}
|
|
if (closure_0) {
|
|
const items2 = [];
|
|
HermesBuiltin.arraySpread(items, 0);
|
|
HermesBuiltin.apply(items2, undefined);
|
|
}
|
|
};
|
|
}
|
|
stopTracking.stopTracking();
|
|
if (onComplete.toValue instanceof v0(start[8])) {
|
|
const tmp4Result1 = new tmp4(tmp5[9])(stopTracking, onComplete.toValue, tmp4(tmp5[11]), onComplete, fn);
|
|
stopTracking.track(tmp4Result1);
|
|
const tmp4Result = tmp4(tmp5[9]);
|
|
} else {
|
|
const tmp9 = new tmp4(tmp5[11])(onComplete);
|
|
stopTracking.animate(tmp9, fn);
|
|
}
|
|
}
|
|
if (!fn) {
|
|
fn = onComplete.onComplete;
|
|
}
|
|
} else {
|
|
throw new TypeError("Trying to call a non-function");
|
|
}
|
|
};
|
|
let tmp5 = maybeVectorAnim(tmp2, obj, tmp);
|
|
if (!tmp5) {
|
|
const obj2 = {
|
|
start(arg0, isLooping) {
|
|
obj = {};
|
|
const merged = Object.assign(c1);
|
|
obj.isLooping = isLooping;
|
|
start(items, obj, arg0);
|
|
},
|
|
stop() {
|
|
items.stopAnimation();
|
|
},
|
|
reset() {
|
|
items.resetAnimation();
|
|
},
|
|
_startNativeLoop(iterations) {
|
|
obj = {};
|
|
const merged = Object.assign(c1);
|
|
obj.iterations = iterations;
|
|
start(items, obj);
|
|
},
|
|
_isUsingNativeDriver() {
|
|
return v0.useNativeDriver || false;
|
|
}
|
|
};
|
|
tmp5 = obj2;
|
|
}
|
|
return tmp5;
|
|
} else {
|
|
throw new TypeError("Trying to call a non-function");
|
|
}
|
|
tmp = timingImpl;
|
|
}
|
|
|
|
export default {
|
|
Value: fn2(356),
|
|
ValueXY: fn2(373),
|
|
Color: fn2(374),
|
|
Interpolation: fn2(363),
|
|
Node: fn2(367),
|
|
decay: decayImpl,
|
|
timing: timingImpl,
|
|
spring: springImpl,
|
|
add(arg0, arg1) {
|
|
return new _modDef355(arg0, arg1);
|
|
},
|
|
subtract(arg0, arg1) {
|
|
return new _modDef368(arg0, arg1);
|
|
},
|
|
divide(absResult, arg1) {
|
|
return new _modDef369(absResult, arg1);
|
|
},
|
|
multiply(arg0, arg1) {
|
|
return new _modDef370(arg0, arg1);
|
|
},
|
|
modulo(arg0, arg1) {
|
|
return new _modDef371(arg0, arg1);
|
|
},
|
|
diffClamp(interpolateResult, arg1, arg2) {
|
|
return new _modDef372(interpolateResult, arg1, arg2);
|
|
},
|
|
delay: delayImpl,
|
|
sequence: sequenceImpl,
|
|
parallel: parallelImpl,
|
|
stagger(arg0, arr) {
|
|
closure_0 = arg0;
|
|
if (typeof parallelImpl === "function") {
|
|
closure_0 = arr.map((item, index) => {
|
|
if (typeof delayImpl === "function") {
|
|
const tmp8 = new _modDef356(0);
|
|
obj = { toValue: 0, delay: tmp2, duration: 0, useNativeDriver: false };
|
|
if (typeof timingImpl === "function") {
|
|
let items = tmp8;
|
|
c1 = obj;
|
|
function start(stopTracking, onComplete, arg2) {
|
|
if (typeof closure_1_3 === "function") {
|
|
let fn = arg2;
|
|
closure_0 = arg2;
|
|
closure_1 = onComplete;
|
|
if (arg2) {
|
|
if (onComplete.onComplete) {
|
|
fn = () => {
|
|
const items = [...arguments];
|
|
if (onComplete.onComplete) {
|
|
onComplete = tmp.onComplete;
|
|
const items1 = [];
|
|
HermesBuiltin.arraySpread(items, 0);
|
|
HermesBuiltin.apply(items1, tmp);
|
|
}
|
|
if (closure_0) {
|
|
const items2 = [];
|
|
HermesBuiltin.arraySpread(items, 0);
|
|
HermesBuiltin.apply(items2, undefined);
|
|
}
|
|
};
|
|
}
|
|
stopTracking.stopTracking();
|
|
if (onComplete.toValue instanceof v0(start[8])) {
|
|
const tmp4Result1 = new tmp4(tmp5[9])(stopTracking, onComplete.toValue, tmp4(tmp5[11]), onComplete, fn);
|
|
stopTracking.track(tmp4Result1);
|
|
const tmp4Result = tmp4(tmp5[9]);
|
|
} else {
|
|
const tmp9 = new tmp4(tmp5[11])(onComplete);
|
|
stopTracking.animate(tmp9, fn);
|
|
}
|
|
}
|
|
if (!fn) {
|
|
fn = onComplete.onComplete;
|
|
}
|
|
} else {
|
|
throw new TypeError("Trying to call a non-function");
|
|
}
|
|
}
|
|
let tmp11 = maybeVectorAnim(tmp8, obj, tmp3);
|
|
if (!tmp11) {
|
|
const obj2 = {
|
|
start(arg0, isLooping) {
|
|
obj = {};
|
|
const merged = Object.assign(c1);
|
|
obj.isLooping = isLooping;
|
|
start(items, obj, arg0);
|
|
},
|
|
stop() {
|
|
items.stopAnimation();
|
|
},
|
|
reset() {
|
|
items.resetAnimation();
|
|
},
|
|
_startNativeLoop(iterations) {
|
|
obj = {};
|
|
const merged = Object.assign(c1);
|
|
obj.iterations = iterations;
|
|
start(items, obj);
|
|
},
|
|
_isUsingNativeDriver() {
|
|
return v0.useNativeDriver || false;
|
|
}
|
|
};
|
|
tmp11 = obj2;
|
|
}
|
|
items = [tmp11, item];
|
|
if (typeof tmp === "function") {
|
|
c1 = 0;
|
|
const obj3 = {
|
|
start(fn, arg1) {
|
|
items = fn;
|
|
closure_1 = arg1;
|
|
function onComplete(finished) {
|
|
if (finished.finished) {
|
|
const sum = c1 + 1;
|
|
c1 = sum;
|
|
if (sum === items.length) {
|
|
c1 = 0;
|
|
if (closure_0) {
|
|
tmp10(finished);
|
|
}
|
|
} else {
|
|
tmp5[c1].start(onComplete, closure_1);
|
|
}
|
|
} else if (closure_0) {
|
|
tmp(finished);
|
|
}
|
|
}
|
|
if (0 === items.length) {
|
|
if (fn) {
|
|
fn({ finished: true });
|
|
}
|
|
} else {
|
|
tmp[closure_1].start(onComplete, arg1);
|
|
}
|
|
},
|
|
stop() {
|
|
if (c1 < items.length) {
|
|
tmp[c1].stop();
|
|
}
|
|
},
|
|
reset() {
|
|
const item = items.forEach((reset, index) => {
|
|
if (index <= v0) {
|
|
reset.reset();
|
|
}
|
|
});
|
|
c1 = 0;
|
|
},
|
|
_startNativeLoop() {
|
|
const error = new Error("Loops run using the native driver cannot contain Animated.sequence animations");
|
|
throw error;
|
|
},
|
|
_isUsingNativeDriver() {
|
|
return false;
|
|
}
|
|
};
|
|
return obj3;
|
|
} else {
|
|
throw new TypeError("Trying to call a non-function");
|
|
}
|
|
} else {
|
|
throw new TypeError("Trying to call a non-function");
|
|
}
|
|
tmp3 = timingImpl;
|
|
} else {
|
|
throw new TypeError("Trying to call a non-function");
|
|
}
|
|
});
|
|
c1 = 0;
|
|
closure_2 = {};
|
|
c3 = true;
|
|
let obj = {
|
|
start(fn, arg1) {
|
|
c1 = arg1;
|
|
if (c1 !== fn.length) {
|
|
const item = fn.forEach((start, index) => {
|
|
if (start) {
|
|
start.start(function cb(finished) {
|
|
closure_2[index] = true;
|
|
const sum = c1 + 1;
|
|
c1 = sum;
|
|
if (sum === index.length) {
|
|
c1 = 0;
|
|
if (index) {
|
|
tmp5(finished);
|
|
}
|
|
} else {
|
|
finished = finished.finished;
|
|
let tmp2 = !finished;
|
|
if (!finished) {
|
|
tmp2 = c3;
|
|
}
|
|
if (tmp2) {
|
|
obj.stop();
|
|
}
|
|
}
|
|
}, c1);
|
|
} else {
|
|
obj = { finished: true };
|
|
closure_1_2[index] = true;
|
|
let sum = c1 + 1;
|
|
c1 = sum;
|
|
if (sum === length.length) {
|
|
c1 = 0;
|
|
if (length) {
|
|
tmp8(obj);
|
|
}
|
|
} else {
|
|
let finished = obj.finished;
|
|
let tmp5 = !finished;
|
|
if (!finished) {
|
|
tmp5 = closure_1_3;
|
|
}
|
|
if (tmp5) {
|
|
closure_1_4.stop();
|
|
}
|
|
}
|
|
}
|
|
});
|
|
} else if (fn) {
|
|
fn({ finished: true });
|
|
}
|
|
},
|
|
stop() {
|
|
const item = closure_0.forEach((stop, index) => {
|
|
if (!closure_1_2[index]) {
|
|
stop.stop();
|
|
}
|
|
closure_1_2[index] = true;
|
|
});
|
|
},
|
|
reset() {
|
|
const item = closure_0.forEach((reset, index) => {
|
|
reset.reset();
|
|
closure_1_2[index] = false;
|
|
c1 = 0;
|
|
});
|
|
},
|
|
_startNativeLoop() {
|
|
const error = new Error("Loops run using the native driver cannot contain Animated.parallel animations");
|
|
throw error;
|
|
},
|
|
_isUsingNativeDriver() {
|
|
return false;
|
|
}
|
|
};
|
|
return obj;
|
|
} else {
|
|
throw new TypeError("Trying to call a non-function");
|
|
}
|
|
},
|
|
loop(arg0) {
|
|
let navigation = arg0;
|
|
let obj = arg1;
|
|
if (arg1 === undefined) {
|
|
obj = {};
|
|
}
|
|
let num = obj.iterations;
|
|
if (num === undefined) {
|
|
num = -1;
|
|
}
|
|
let flag = obj.resetBeforeIteration;
|
|
if (flag === undefined) {
|
|
flag = true;
|
|
}
|
|
c3 = false;
|
|
closure_4 = 0;
|
|
return {
|
|
start(fn) {
|
|
navigation = fn;
|
|
function restart() {
|
|
let obj = arg0;
|
|
if (arg0 === undefined) {
|
|
obj = { finished: true };
|
|
}
|
|
if (!c3) {
|
|
if (closure_4 !== num) {
|
|
if (false !== obj.finished) {
|
|
closure_4 = closure_4 + 1;
|
|
if (flag) {
|
|
navigation.reset();
|
|
}
|
|
navigation.start(restart, -1 === tmp2);
|
|
}
|
|
}
|
|
}
|
|
if (navigation) {
|
|
navigation(obj);
|
|
}
|
|
}
|
|
if (navigation) {
|
|
if (0 !== restart) {
|
|
if (obj._isUsingNativeDriver()) {
|
|
obj._startNativeLoop(tmp);
|
|
} else {
|
|
const obj2 = { finished: true };
|
|
if (!c3) {
|
|
if (closure_4 !== tmp) {
|
|
if (false !== obj2.finished) {
|
|
closure_4 = closure_4 + 1;
|
|
if (flag) {
|
|
obj.reset();
|
|
}
|
|
obj.start(restart, -1 === tmp);
|
|
}
|
|
}
|
|
}
|
|
if (fn) {
|
|
fn(obj2);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
if (fn) {
|
|
fn({ finished: true });
|
|
}
|
|
},
|
|
stop() {
|
|
c3 = true;
|
|
navigation.stop();
|
|
},
|
|
reset() {
|
|
closure_4 = 0;
|
|
c3 = false;
|
|
navigation.reset();
|
|
},
|
|
_startNativeLoop() {
|
|
const error = new Error("Loops run using the native driver cannot contain Animated.loop animations");
|
|
throw error;
|
|
},
|
|
_isUsingNativeDriver() {
|
|
return navigation._isUsingNativeDriver();
|
|
}
|
|
};
|
|
},
|
|
event(dependencyMap, useNativeDriver) {
|
|
const animatedEvent = new AnimatedEvent.AnimatedEvent(dependencyMap, useNativeDriver);
|
|
let __getHandlerResult = animatedEvent;
|
|
if (!animatedEvent.__isNative) {
|
|
__getHandlerResult = animatedEvent.__getHandler();
|
|
}
|
|
return __getHandlerResult;
|
|
},
|
|
createAnimatedComponent: fn2(387),
|
|
attachNativeEvent: fn(384).attachNativeEventImpl,
|
|
forkEvent: function forkEventImpl(__addListener, listener) {
|
|
closure_0 = __addListener;
|
|
if (!__addListener) {
|
|
return listener;
|
|
} else if (__addListener instanceof AnimatedEvent.AnimatedEvent) {
|
|
__addListener.__addListener(listener);
|
|
let fn = __addListener;
|
|
} else {
|
|
fn = () => {
|
|
const items = [...arguments];
|
|
if (typeof closure_0 === "function") {
|
|
const items1 = [];
|
|
HermesBuiltin.arraySpread(items, 0);
|
|
HermesBuiltin.apply(items1, undefined);
|
|
}
|
|
listener(...items);
|
|
};
|
|
}
|
|
},
|
|
unforkEvent: function unforkEventImpl(__removeListener, arg1) {
|
|
let tmp = __removeListener;
|
|
if (__removeListener) {
|
|
tmp = __removeListener instanceof AnimatedEvent.AnimatedEvent;
|
|
}
|
|
if (tmp) {
|
|
__removeListener.__removeListener(arg1);
|
|
}
|
|
},
|
|
Event: fn(384).AnimatedEvent
|
|
};
|