// Module ID: 1473 // Function ID: 1474 // Dependencies: [] // Module 1473 export default (arg0, arg1, arg2, arg3) => { c0 = arg0; let str = arg1; let str2 = arg2; if (!arg1) { str = "&"; } if (!str2) { str2 = "="; } if (null === arg0) { c0 = undefined; } if (typeof arg0 === "object") { const _Object = Object; const keys = Object.keys(tmp); let mapped = keys.map((item) => { str = item; if ("string" !== typeof item) { if ("boolean" === tmp) { let str5 = "false"; if (item) { str5 = "true"; } str = str5; } else if ("number" === tmp) { let _isFinite = isFinite; let str4 = ""; if (isFinite(item)) { str4 = item; } str = str4; } else { str = ""; } } const sum = encodeURIComponent(str) + str2; _undefined = sum; if (Array.isArray(_undefined[item])) { const mapped = tmp3[item].map((item) => { str = item; if ("string" !== typeof item) { if ("boolean" === tmp2) { let str5 = "false"; if (item) { str5 = "true"; } str = str5; } else if ("number" === tmp2) { const _isFinite = isFinite; let str4 = ""; if (isFinite(item)) { str4 = item; } str = str4; } else { str = ""; } } return sum + encodeURIComponent(str); }); let joined = mapped.join(str); } else { let str6 = tmp4; if ("string" !== typeof tmp3[item]) { if ("boolean" === tmp5) { let str10 = "false"; if (tmp4) { str10 = "true"; } str6 = str10; } else if ("number" === tmp5) { const _isFinite2 = isFinite; let str9 = ""; if (isFinite(tmp4)) { str9 = tmp4; } str6 = str9; } else { str6 = ""; } } joined = sum + encodeURIComponent(str6); } return joined; }); const _Boolean = Boolean; const found = mapped.filter(Boolean); let str10 = found.join(str); } else { let str9 = ""; str10 = ""; if (arg3) { let isFiniteResult = globalThis; const _encodeURIComponent = encodeURIComponent; if ("string" !== typeof arg3) { if ("boolean" === tmp2) { let str6 = "false"; if (arg3) { str6 = "true"; } } else if ("number" === tmp2) { let _isFinite = isFinite; } } let tmp7 = tmp; if ("string" === typeof tmp) { let sum = tmp5 + encodeURIComponent(tmp7); } else if ("boolean" === tmp6) { str9 = "false"; if (tmp) { str9 = "true"; } tmp7 = str9; } else if ("number" !== tmp6) { tmp7 = str9; } isFiniteResult = isFiniteResult.isFinite(tmp); if (isFiniteResult) { str9 = tmp; } tmp7 = str9; } } return str10; };