22 lines
751 B
JavaScript
22 lines
751 B
JavaScript
// Metro module 6442 (f6443).
|
|
import { getOriginalFunction } from "./addNonEnumerableProperty_6374";
|
|
import { getClient } from "./Module6395";
|
|
import { defineIntegration } from "./setupIntegration_6424";
|
|
let toString;
|
|
let c4141_3 = new WeakMap();
|
|
export const functionToStringIntegration = defineIntegration(() => ({
|
|
name: "FunctionToString",
|
|
setupOnce: () => {
|
|
toString = Function.prototype.toString;
|
|
try {
|
|
Function.prototype.toString = function(...args) {
|
|
const originalFunction = getOriginalFunction(this);
|
|
return toString.apply(c4141_3.has(getClient()) ? originalFunction !== void 0 ? originalFunction : this : this, args);
|
|
};
|
|
} catch ($e) {}
|
|
},
|
|
setup: (a0) => {
|
|
c4141_3.set(a0, true);
|
|
}
|
|
}));
|