43 lines
1.0 KiB
JavaScript
43 lines
1.0 KiB
JavaScript
// Metro module 917 (f918).
|
|
Object.defineProperty(exports, Symbol.toStringTag, {
|
|
value: "Module"
|
|
});
|
|
export function parseCookie(a0) {
|
|
let r23, length;
|
|
const r0 = {};
|
|
const r18 = 0 < a0.length;
|
|
let r2 = 0;
|
|
if (r18) {
|
|
do {
|
|
const r14 = a0.indexOf("=", r2);
|
|
const r16 = r2;
|
|
if (r14 === -1) {
|
|
break;
|
|
}
|
|
L14: {
|
|
let r21 = a0.indexOf(";", r16);
|
|
if (r21 === -1) {
|
|
r21 = a0.length;
|
|
} else if (r21 < r14) {
|
|
r23 = a0.lastIndexOf(";", r14 - 1) + 1;
|
|
break L14;
|
|
}
|
|
const r27 = a0.slice(r16, r14).trim();
|
|
if (r0[r27] === void 0) {
|
|
const r17 = a0.slice(r14 + 1, r21).trim();
|
|
const r35 = r17.charCodeAt(0) === 34 ? r17.slice(1, -1) : r17;
|
|
try {
|
|
r0[r27] = r35.indexOf("%") !== -1 ? decodeURIComponent(r35) : r35;
|
|
} catch ($e) {
|
|
r0[r27] = r35;
|
|
}
|
|
}
|
|
r23 = r21 + 1;
|
|
}
|
|
length = a0.length;
|
|
r2 = r23;
|
|
} while (r2 < length);
|
|
}
|
|
return r0;
|
|
}
|