decord/source/227_URLSearchParams.js
2026-08-08 06:10:11 +00:00

460 lines
13 KiB
JavaScript

// Module ID: 227
// Function ID: 228
// Name: URLSearchParams
// Dependencies: [32, 41, 42]
// Module 227 (URLSearchParams)
import URLSearchParams from "_slicedToArray";
import _classCallCheck from "_classCallCheck";
class URLSearchParams {
constructor(arg0) {
self = this;
tmp = outer1_1(this, self);
map = new Map();
this._searchParams = map;
if (null !== global) {
if (typeof global === "string") {
str = "";
str2 = global.replace(/^\?/, "");
str3 = "&";
parts = str2.split("&");
item = parts.forEach((str) => {
if (str) {
const parts = str.split("=");
const tmp2 = self(parts.map((str) => decodeURIComponent(str.replace(/\+/g, " "))), 2);
self.append(tmp2[0], tmp2[1]);
}
});
} else {
_Array = Array;
if (Array.isArray(global)) {
item1 = global.forEach((arg0) => {
let tmp;
let tmp2;
[tmp, tmp2] = arg0;
return self.append(tmp, tmp2);
});
} else if (typeof global === "object") {
_Object = Object;
entries = Object.entries(global);
item2 = entries.forEach((arg0) => {
let tmp;
let tmp2;
[tmp, tmp2] = arg0;
return self.append(tmp, tmp2);
});
}
}
}
return;
}
}
let obj = {
key: "size",
get() {
return this._searchParams.size;
}
};
let items = [
obj,
{
key: "append",
value: function append(arg0, arg1) {
let _searchParams;
let _searchParams2;
({ _searchParams, _searchParams: _searchParams2 } = this);
if (_searchParams.has(arg0)) {
const value = _searchParams2.get(arg0);
if (value != null) {
value.push(arg1);
}
} else {
const items = [arg1];
const result = _searchParams2.set(arg0, items);
}
}
},
{
key: "delete",
value: function _delete(arg0) {
const _searchParams = this._searchParams;
_searchParams.delete(arg0);
}
},
{
key: "get",
value: function get(arg0) {
const _searchParams = this._searchParams;
const value = _searchParams.get(arg0);
let first = null;
if (value) {
first = value[0];
}
return first;
}
},
{
key: "getAll",
value: function getAll(arg0) {
const _searchParams = this._searchParams;
let items = _searchParams.get(arg0);
if (items == null) {
items = [];
}
return items;
}
},
{
key: "has",
value: function has(arg0) {
const _searchParams = this._searchParams;
return _searchParams.has(arg0);
}
},
{
key: "set",
value: function set(arg0, arg1) {
const _searchParams = this._searchParams;
const items = [arg1];
const result = _searchParams.set(arg0, items);
}
},
{
key: "keys",
value: function keys() {
const _searchParams = this._searchParams;
return _searchParams.keys();
}
},
{
key: "values",
value: function values() {
return (function generateValues(_searchParams) {
let closure_0 = _searchParams;
let c6 = 0;
let c9 = 0;
let c8 = 0;
return (function* generateValues(arg0) {
if (c9 === 2) {
c9 = 3;
HermesBuiltin.throwTypeError();
} else if (tmp2 === 3) {
if (arg0 === 1) {
throw arg1;
} else if (arg0 === 2) {
let obj = { value: null, done: true };
obj[0] = arg1;
return obj;
} else {
return { value: "HermesInternal", done: null };
}
} else {
while (true) {
let num = 2;
c9 = 2;
let tmp3 = c6;
if (0 === c6) {
if (arg0 === 1) {
let num7 = 3;
c9 = 3;
throw arg1;
} else if (arg0 === 2) {
let num6 = 3;
c9 = 3;
obj = { value: null, done: true };
obj[0] = arg1;
return obj;
} else {
let closure_5 = tmp3;
let tmp26 = _searchParams;
_searchParams = undefined;
let _classCallCheck;
let values = _searchParams.values();
let tmp28 = values;
_classCallCheck = values[Symbol.iterator]();
let tmp12 = values;
let tmp13 = _classCallCheck;
if (_classCallCheck === undefined) {
let num5 = 3;
c9 = 3;
return { value: "HermesInternal", done: null };
} else {
let tmp15 = closure_5;
let c8 = 1;
_searchParams = tmp14;
let tmp16 = _searchParams;
let closure_4 = _searchParams;
let tmp17 = _searchParams;
closure_4 = _searchParams;
let closure_3 = _searchParams[Symbol.iterator]();
}
}
} else if (1 === tmp3) {
let tmp9 = closure_7;
let tmp10 = closure_7;
c8 = 0;
let tmp11 = _classCallCheck;
_classCallCheck.return();
throw closure_7;
} else if (2 === tmp3) {
let tmp6 = closure_7;
let tmp7 = closure_7;
c8 = 1;
let tmp8 = closure_3;
closure_3.return();
throw closure_7;
} else if (arg0 === 1) {
let num3 = 3;
c9 = 3;
throw arg1;
} else if (arg0 === 2) {
c8 = 1;
let tmp4 = closure_3;
closure_3.return();
c8 = 0;
let tmp5 = _classCallCheck;
_classCallCheck.return();
let num2 = 3;
c9 = 3;
obj = { value: null, done: true };
obj[0] = arg1;
return obj;
} else {
c8 = 1;
}
let tmp18 = closure_4;
let tmp19 = closure_3;
if (closure_3 === undefined) {
c8 = 0;
} else {
let tmp21 = closure_5;
c8 = 2;
_classCallCheck = tmp20;
c6 = 3;
let num4 = 1;
c9 = 1;
let obj1 = { value: null, done: false };
obj1[0] = _classCallCheck;
return obj1;
}
}
}
})();
})(this._searchParams);
}
},
{
key: "entries",
value: function entries() {
return (function generateEntries(_searchParams) {
let closure_0 = _searchParams;
let c9 = 0;
let c10 = 0;
let c8 = 0;
return (function* generateEntries(arg0) {
if (c10 === 2) {
c10 = 3;
HermesBuiltin.throwTypeError();
} else if (tmp4 === 3) {
if (arg0 === 1) {
throw arg1;
} else if (arg0 === 2) {
let obj = { value: null, done: true };
obj[0] = arg1;
return obj;
} else {
return { value: "HermesInternal", done: null };
}
} else {
while (true) {
let num = 2;
c10 = 2;
let tmp5 = c9;
if (0 === c9) {
if (arg0 === 1) {
let num7 = 3;
c10 = 3;
throw arg1;
} else if (arg0 === 2) {
let num6 = 3;
c10 = 3;
obj = { value: null, done: true };
obj[0] = arg1;
return obj;
} else {
let closure_6 = tmp;
let closure_5 = tmp2;
let tmp27 = dependencyMap;
dependencyMap = undefined;
let _classCallCheck;
let closure_2;
let lib;
let closure_4;
closure_2 = dependencyMap;
let tmp28 = dependencyMap;
closure_2 = dependencyMap;
_classCallCheck = dependencyMap[Symbol.iterator]();
let tmp14 = closure_2;
let tmp15 = _classCallCheck;
if (_classCallCheck === undefined) {
let num5 = 3;
c10 = 3;
return { value: "HermesInternal", done: null };
} else {
let tmp29 = closure_5;
let tmp30 = closure_6;
let c8 = 1;
dependencyMap = tmp16;
let tmp31 = dependencyMap;
let tmp32 = dependencyMap;
_classCallCheck = dependencyMap(dependencyMap, 2);
let tmp33 = _classCallCheck;
closure_2 = _classCallCheck[0];
let tmp34 = _classCallCheck;
lib = _classCallCheck[1];
let tmp35 = lib;
closure_4 = lib;
let tmp36 = lib;
closure_4 = lib;
lib = lib[Symbol.iterator]();
}
}
} else if (1 === tmp5) {
let tmp11 = closure_7;
let tmp12 = closure_7;
c8 = 0;
let tmp13 = _classCallCheck;
_classCallCheck.return();
throw closure_7;
} else if (2 === tmp5) {
let tmp8 = closure_7;
let tmp9 = closure_7;
c8 = 1;
let tmp10 = lib;
lib.return();
throw closure_7;
} else if (arg0 === 1) {
let num3 = 3;
c10 = 3;
throw arg1;
} else if (arg0 === 2) {
c8 = 1;
let tmp6 = lib;
lib.return();
c8 = 0;
let tmp7 = _classCallCheck;
_classCallCheck.return();
let num2 = 3;
c10 = 3;
obj = { value: null, done: true };
obj[0] = arg1;
return obj;
} else {
c8 = 1;
}
let tmp17 = closure_4;
let tmp18 = lib;
if (lib === undefined) {
c8 = 0;
} else {
let tmp20 = closure_5;
c8 = 2;
closure_4 = tmp19;
let tmp21 = closure_2;
let items = [closure_2, ];
let tmp22 = closure_4;
items[1] = closure_4;
c9 = 3;
let num4 = 1;
c10 = 1;
let obj1 = { value: null, done: false };
obj1[0] = items;
return obj1;
}
}
}
})();
})(this._searchParams);
}
},
{
key: "forEach",
value: function forEach(arg0) {
let tmp5;
let tmp6;
while (tmp !== undefined) {
let tmp3 = URLSearchParams;
let tmp4 = URLSearchParams(tmp2, 2);
[tmp5, tmp6] = tmp4;
let tmp7 = tmp6;
let tmp8 = tmp6;
for (const item10018 of tmp6) {
let tmp9 = tmp5;
let tmp10 = arg0(item10018, tmp5, this);
continue;
}
continue;
}
}
},
{
key: "sort",
value: function sort() {
const _searchParams = this._searchParams;
const items = [..._searchParams.entries()];
this._searchParams = new Map(items.sort((arg0, arg1) => {
let obj;
let tmp;
[obj] = arg0;
[tmp] = arg1;
return obj.localeCompare(tmp);
}));
}
},
,
];
obj = {
key: Symbol.iterator,
value() {
let tmp5;
let tmp6;
const items = [];
while (tmp !== undefined) {
let tmp3 = URLSearchParams;
let tmp4 = URLSearchParams(tmp2, 2);
[tmp5, tmp6] = tmp4;
let tmp7 = tmp6;
let tmp8 = tmp6;
for (const item10018 of tmp6) {
let tmp9 = tmp5;
let items1 = [tmp5, item10018];
let arr = items.push(items1);
continue;
}
continue;
}
return items[Symbol.iterator]();
}
};
items[12] = obj;
items[13] = {
key: "toString",
value: function toString() {
const _searchParams = this._searchParams;
let mapped = Array.from(_searchParams.entries()).map((arg0) => {
let arr;
[, arr] = arg0;
const mapped = arr.map((arg0) => {
const replaced = encodeURIComponent(closure_0).replace(/%20/g, "+");
const str = encodeURIComponent(closure_0);
return "" + replaced + "=" + encodeURIComponent(arg0).replace(/%20/g, "+");
});
return mapped.join("&");
});
return mapped.join("&");
}
};
export const URLSearchParams = require("_createClass")(URLSearchParams, items);