decord/source/1271_isMessagesProxy.js
2026-07-25 08:10:48 +00:00

83 lines
2.3 KiB
JavaScript

// Module ID: 1271
// Function ID: 14385
// Name: isMessagesProxy
// Dependencies: []
// Module 1271 (isMessagesProxy)
function isMessagesProxy(importDefaultResult) {
return "IntlMessagesProxy" === importDefaultResult[Symbol.toStringTag];
}
arg5.chainMessagesObjects = function chainMessagesObjects(importDefaultResult, $$loader2) {
const tmp = isMessagesProxy(importDefaultResult);
let tmp2 = isMessagesProxy($$loader2);
if (tmp) {
if (tmp2) {
const $$loader = importDefaultResult.$$loader;
$$loader.fallbackWith($$loader2.$$loader);
let merged = importDefaultResult;
}
return merged;
}
if (!tmp) {
if (!tmp2) {
const _Object = Object;
const _Object2 = Object;
merged = Object.assign(Object.assign({}, $$loader2), importDefaultResult);
}
}
if (tmp) {
if (!tmp2) {
const _Object3 = Object;
merged = Object.assign(importDefaultResult.$$baseObject, $$loader2);
}
}
if (tmp2) {
tmp2 = !tmp;
}
merged = importDefaultResult;
if (tmp2) {
const _Object4 = Object;
merged = Object.assign($$loader2.$$baseObject, importDefaultResult);
}
};
arg5.makeMessagesProxy = function makeMessagesProxy(loader) {
let closure_0 = loader;
function makeBind(arg0) {
let closure_0 = arg0;
return (arg0) => closure_0.get(closure_0, arg0);
}
let obj = {};
obj = {
ownKeys(arg0) {
return Reflect.ownKeys(arg0);
},
getOwnPropertyDescriptor(arg0, arg1) {
if (!arg0[arg1]) {
arg0[arg1] = makeBind(arg1);
}
return Reflect.getOwnPropertyDescriptor(arg0, arg1);
},
get(arg0, arg1) {
let str = "object";
if ("$$typeof" !== arg1) {
const _Symbol = Symbol;
let str2 = "IntlMessagesProxy";
if (arg1 !== Symbol.toStringTag) {
if (!arg0[arg1]) {
arg0[arg1] = makeBind(arg1);
}
str2 = arg0[arg1];
}
str = str2;
}
return str;
}
};
const proxy = new Proxy(obj, obj);
obj = { value: null, enumerable: false, configurable: false, writable: false };
obj.value = obj;
Object.defineProperty(proxy, "$$baseObject", obj);
const obj1 = { value: loader, enumerable: false, configurable: false, writable: false };
Object.defineProperty(proxy, "$$loader", obj1);
return proxy;
};