Files
discord-decomp/sources/by-id/module-09041.js
T
2026-07-28 01:06:53 +03:00

7546 lines
372 KiB
JavaScript

/* Metro module 9041; source: unknown; dependencies: [] */
function _fun70381(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#70381, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9226:6, offset: 0x01cf8be4, size: 156 bytes, params: 8, frame: 17
var value2;
const r5 = typeof global.self === 'undefined' ? this : global.self;
const closure = function() {
return _fun70383();
};
value = typeof exports === 'object';
if (value) {
if (typeof module === 'object') {
module.exports = closure();
} else if (typeof global.define !== 'function') {
value2 = closure();
if (value) {
exports.rrule = value2;
} else {
r5.rrule = value2;
}
} else if (global.define.amd) {
global.define([], closure);
} else {
value2 = closure();
if (value) {
exports.rrule = value2;
} else {
r5.rrule = value2;
}
}
} else if (typeof global.define !== 'function') {
value2 = closure();
if (value) {
exports.rrule = value2;
} else {
r5.rrule = value2;
}
} else if (global.define.amd) {
global.define([], closure);
} else {
value2 = closure();
if (value) {
exports.rrule = value2;
} else {
r5.rrule = value2;
}
}
function w_70382() { // fn#70382, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9226:84, offset: 0x01cf8c80, size: 17 bytes, params: 1, frame: 9
return _fun70383();
function _fun70383() { // fn#70383, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9226:102, offset: 0x01cf8c91, size: 3513 bytes, params: 1, frame: 38
var value76;
var value77;
const q_703872 = q_70387;
const ot = function(a0) {
var value = a0.split('\n');
value = value.map(st_70400);
value = value.filter(_fun70398);
return H_70499(H_70499({}, value[0]), value[1]);
};
const ht = function(a0) {
var r0;
var value = a0;
if (RegExp('^[+-]?\\d+$', '').test(value)) {
value = (0, global.Number)(value);
r0 = value;
} else {
r0 = value;
}
return r0;
};
const jt = function(a0) {
return a0.getValue();
};
const Wt = function(a0, a1, a2, a3, a4) {
var r7;
var r0;
var property;
var value4;
var value = a1;
if (value < a2) {
r7 = value;
while (true) {
property = a0[r7];
value = Ct(a3, property, a4);
if (value) {
a0[property] = null;
}
value4 = typeof r7 === 'bigint' ? r7 + 1n : +r7 + 1;
if (value4 < a2) {
r7 = value4;
continue;
}
r0 = value;
break;
}
} else {
r0 = false;
}
return r0;
};
const Bt = function(a0, a1) {
var value = a1;
return _fun70425(a0, _fun70433(value !== undefined ? value : {}));
};
const Xt = function(a0, a1) {
_fun70437(a1);
return a0.split(',').map(_fun70439);
};
const Gt = function(a0) {
var env0_0 = a0;
var env0_1 = this;
return _fun70441;
};
let object = {d: d_70446, o: function(a0, a1) {
return global.Object.prototype.hasOwnProperty.call(a0, a1);
}, r: function(a0) {
if (typeof global.Symbol !== 'undefined' && global.Symbol.toStringTag) {
global.Object.defineProperty(a0, global.Symbol.toStringTag, {value: 'Module'});
}
global.Object.defineProperty(a0, '__esModule', {value: true});
}};
const object2 = {};
object.r(object2);
object.d(object2, {Frequency: Frequency, RRule: RRule, RRuleSet: RRuleSet, Weekday: Weekday, datetime: function() {
return b_70472;
}, rrulestr: function() {
return Bt;
}});
let env0_1 = ['MO', 'TU', 'WE', 'TH', 'FR', 'SA', 'SU'];
let value = (() => {
var closure = _fun70456;
var env0_0 = closure;
closure.fromStr = _fun70457;
closure.prototype.nth = _fun70458;
closure.prototype.equals = _fun70459;
closure.prototype.toString = _fun70460;
closure.prototype.getJsWeekday = _fun70461;
return closure;
})();
const i_70462 = function(a0) {
return a0 != null;
};
const o_70463 = function(a0) {
return typeof a0 === 'number';
};
const Array = global.Array;
const env0_6 = Array.isArray;
const closure2 = function(a0, a1) {
var r1;
var value3;
var value = a0;
var value2 = a1;
var r2 = value2 !== undefined ? value2 : value;
reducibleJoin3: while (true) {
if (arguments.length !== 1) {
r1 = value;
break reducibleJoin3;
}
value3 = 0;
r1 = value3;
r2 = value;
break reducibleJoin3;
}
var items = [];
if (r1 < r2) {
reducibleLoop4: while (true) {
items.push(r1);
value = typeof r1 === 'bigint' ? r1 + 1n : +r1 + 1;
if (value < r2) {
r1 = value;
continue reducibleLoop4;
}
break reducibleLoop4;
}
}
return items;
};
const h_704662 = h_70466;
const c_70467 = function(a0, a1) {
var r0;
var value = a0 % a1;
if (value * a1 < 0) {
value += a1;
r0 = value;
} else {
r0 = value;
}
return r0;
};
const d_70468 = function(a0, a1) {
var object = {};
var Math = global.Math;
object.div = Math.floor(a0 / a1);
object.mod = c_70467(a0, a1);
return object;
};
const f_70470 = function(a0) {
return !l_70469(a0);
};
const closure4 = function(a0, a1, a2, a3, a4, a5) {
var r8;
var r7;
var r6;
var value = a3;
var value2 = a4;
var value3 = a5;
r8 = value !== undefined ? value : 0;
r7 = value2 !== undefined ? value2 : 0;
r6 = value3 !== undefined ? value3 : 0;
var Date = global.Date;
var Date2 = global.Date;
value = Date2.UTC(a0, a1 - 1, a2, r8, r7, r6);
var value4 = Object.create(Date.prototype, {constructor: {value: Date}});
value = new Date(value);
return value instanceof Object ? value : value4;
};
const env0_15 = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31];
const env0_16 = closure4(1970, 1, 1);
const env0_17 = [6, 0, 1, 2, 3, 4, 5];
const k_70473 = function(a0) {
var r0;
r0 = a0 % 4 === 0 && a0 % 100 !== 0;
r0 = !r0 ? a0 % 400 === 0 : r0;
return r0;
};
const E_70474 = function(a0) {
return a0 instanceof global.Date;
};
const x_70476 = function(a0) {
return 60 * a0.getTimezoneOffset() * 1000;
};
const Y_70481 = function(a0, a1) {
var value2 = b_70472(a0, a1 + 1, 1);
var items = [U_70480(value2)];
items[1] = S_70479(value2);
return items;
};
const M_70483 = function(a0) {
var Date = global.Date;
var value = a0.getTime();
var value2 = Object.create(Date.prototype, {constructor: {value: Date}});
value = new Date(value);
return value instanceof Object ? value : value2;
};
const __70484 = function(a0) {
var r4;
var items = [];
var value = 0;
if (value < a0.length) {
for (r4 = value; true; r4 = value) {
items.push(M_70483(a0[r4]));
value = typeof r4 === 'bigint' ? r4 + 1n : +r4 + 1;
if (!(value < a0.length)) {
break;
}
}
}
return items;
};
const R_70485 = function(a0) {
a0.sort(_fun70486);
};
const C_70489 = function(a0, a1) {
var value = a0.toLocaleString('sv-SE', {timeZone: a1});
value = value.replace(' ', 'T');
return value + 'Z';
};
let value2 = (() => {
var closure = _fun70491;
var env0_0 = closure;
closure.prototype.accept = _fun70492;
closure.prototype.add = _fun70493;
closure.prototype.getValue = _fun70494;
closure.prototype.clone = _fun70495;
return closure;
})();
const H_70499 = function() {
var r3;
r3 = global.Object.assign || _fun70500;
env0_36 = r3;
return r3.apply(this, arguments);
};
let Object = global.Object;
Object.create;
Object = global.Object;
Object.create;
const env0_38 = ((a0) => {
var env0_0 = a0;
var closure = _fun70502;
W_70385(closure, a0);
closure.prototype.add = _fun70503;
return closure;
})(value2);
object = {dayNames: ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'],
monthNames: ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October',
'November', 'December']};
const object4 = {SKIP: RegExp('^[ \\r\\n\\t]+|^\\.$', ''), number: RegExp('^[1-9][0-9]*', ''),
numberAsText: RegExp('^(one|two|three)', 'i'), every: RegExp('^every', 'i')};
object4['day(s)'] = RegExp('^days?', 'i');
object4['weekday(s)'] = RegExp('^weekdays?', 'i');
object4['week(s)'] = RegExp('^weeks?', 'i');
object4['hour(s)'] = RegExp('^hours?', 'i');
object4['minute(s)'] = RegExp('^minutes?', 'i');
object4['month(s)'] = RegExp('^months?', 'i');
object4['year(s)'] = RegExp('^years?', 'i');
object4.on = RegExp('^(on|in)', 'i');
object4.at = RegExp('^(at)', 'i');
object4.the = RegExp('^the', 'i');
object4.first = RegExp('^first', 'i');
object4.second = RegExp('^second', 'i');
object4.third = RegExp('^third', 'i');
object4.nth = RegExp('^([1-9][0-9]*)(\\.|th|nd|rd|st)', 'i');
object4.last = RegExp('^last', 'i');
object4.for = RegExp('^for', 'i');
object4['time(s)'] = RegExp('^times?', 'i');
object4.until = RegExp('^(un)?til', 'i');
object4.monday = RegExp('^mo(n(day)?)?', 'i');
object4.tuesday = RegExp('^tu(e(s(day)?)?)?', 'i');
object4.wednesday = RegExp('^we(d(n(esday)?)?)?', 'i');
object4.thursday = RegExp('^th(u(r(sday)?)?)?', 'i');
object4.friday = RegExp('^fr(i(day)?)?', 'i');
object4.saturday = RegExp('^sa(t(urday)?)?', 'i');
object4.sunday = RegExp('^su(n(day)?)?', 'i');
object4.january = RegExp('^jan(uary)?', 'i');
object4.february = RegExp('^feb(ruary)?', 'i');
object4.march = RegExp('^mar(ch)?', 'i');
object4.april = RegExp('^apr(il)?', 'i');
object4.may = RegExp('^may', 'i');
object4.june = RegExp('^june?', 'i');
object4.july = RegExp('^july?', 'i');
object4.august = RegExp('^aug(ust)?', 'i');
object4.september = RegExp('^sep(t(ember)?)?', 'i');
object4.october = RegExp('^oct(ober)?', 'i');
object4.november = RegExp('^nov(ember)?', 'i');
object4.december = RegExp('^dec(ember)?', 'i');
object4.comma = RegExp('^(,\\s*|(and|or)\\s*)+', 'i');
object.tokens = object4;
const z_70504 = function(a0, a1) {
return a0.indexOf(a1) !== -1;
};
const K_70505 = function(a0) {
return a0.toString();
};
const B_70506 = function(a0, a1, a2) {
var value = ''.concat(a1, ' ');
value = value.concat(a2, ', ');
return value.concat(a0);
};
let value3 = _fun70507();
const env0_44 = (() => {
var closure = _fun70536;
closure.prototype.start = _fun70537;
closure.prototype.isDone = _fun70538;
closure.prototype.nextSymbol = _fun70539;
closure.prototype.accept = _fun70540;
closure.prototype.acceptNumber = _fun70541;
closure.prototype.expect = _fun70542;
return closure;
})();
object = {};
let value4 = 0;
object.YEARLY = value4;
object[value4] = 'YEARLY';
object.MONTHLY = 1;
object[1] = 'MONTHLY';
object.WEEKLY = 2;
object[2] = 'WEEKLY';
object.DAILY = 3;
object[3] = 'DAILY';
object.HOURLY = 4;
object[4] = 'HOURLY';
object.MINUTELY = 5;
object[5] = 'MINUTELY';
object.SECONDLY = 6;
object[6] = 'SECONDLY';
const items5 = ['count', 'until', 'interval', 'byweekday', 'bymonthday', 'bymonth'];
value3.IMPLEMENTED = [];
let IMPLEMENTED = value3.IMPLEMENTED;
const HOURLY = object.HOURLY;
IMPLEMENTED[HOURLY] = items5;
IMPLEMENTED = value3.IMPLEMENTED;
const MINUTELY = object.MINUTELY;
IMPLEMENTED[MINUTELY] = items5;
IMPLEMENTED = value3.IMPLEMENTED;
const DAILY = object.DAILY;
const items2 = ['byhour'];
let concat = items2.concat;
IMPLEMENTED[DAILY] = Reflect.apply(concat, items2, [items5]);
IMPLEMENTED = value3.IMPLEMENTED;
const WEEKLY = object.WEEKLY;
IMPLEMENTED[WEEKLY] = items5;
IMPLEMENTED = value3.IMPLEMENTED;
const MONTHLY = object.MONTHLY;
IMPLEMENTED[MONTHLY] = items5;
IMPLEMENTED = value3.IMPLEMENTED;
let YEARLY = object.YEARLY;
const items3 = ['byweekno', 'byyearday'];
IMPLEMENTED[YEARLY] = items3.concat(items5);
const env0_45 = value3.isFullyConvertible;
const env0_47 = _fun70550((() => {
var closure = _fun70544;
closure.prototype.getHours = _fun70545;
closure.prototype.getMinutes = _fun70546;
closure.prototype.getSeconds = _fun70547;
closure.prototype.getMilliseconds = _fun70548;
closure.prototype.getTime = _fun70549;
return closure;
})());
const env0_48 = (() => {
var closure = _fun70568;
global.Object.defineProperty(closure.prototype, 'isUTC', {'get': null, 'enumerable': false,
'configurable': true,
get: _fun70569});
closure.prototype.toString = _fun70570;
closure.prototype.getTime = _fun70571;
closure.prototype.rezonedDate = _fun70572;
return closure;
})();
const env0_49 = (() => {
var closure = _fun70574;
closure.prototype._cacheAdd = _fun70575;
closure.prototype._cacheGet = _fun70576;
return closure;
})();
const env0_50 = q_703872(q_703872(q_703872(q_703872(q_703872(q_703872(q_703872(q_703872(q_703872(q_703872(q_703872(q_703872(q_703872([],
h_704662(1, 31), true), h_704662(2, 28), true), h_704662(3, 31), true), h_704662(4, 30), true), h_704662(5, 31),
true), h_704662(6, 30), true), h_704662(7, 31), true), h_704662(8, 31), true), h_704662(9, 30), true),
h_704662(10, 31), true), h_704662(11, 30), true), h_704662(12, 31), true), h_704662(1, 7), true);
const env0_51 = q_703872(q_703872(q_703872(q_703872(q_703872(q_703872(q_703872(q_703872(q_703872(q_703872(q_703872(q_703872(q_703872([],
h_704662(1, 31), true), h_704662(2, 29), true), h_704662(3, 31), true), h_704662(4, 30), true), h_704662(5, 31),
true), h_704662(6, 30), true), h_704662(7, 31), true), h_704662(8, 31), true), h_704662(9, 30), true),
h_704662(10, 31), true), h_704662(11, 30), true), h_704662(12, 31), true), h_704662(1, 7), true);
const value32 = closure2(1, 29);
const value33 = closure2(1, 30);
const value34 = closure2(1, 31);
const value35 = closure2(1, 32);
const env0_52 = q_703872(q_703872(q_703872(q_703872(q_703872(q_703872(q_703872(q_703872(q_703872(q_703872(q_703872(q_703872(q_703872([],
value35, true), value33, true), value35, true), value34, true), value35, true), value34, true), value35, true),
value35, true), value34, true), value35, true), value34, true), value35, true), value35.slice(value4, 7), true);
const env0_53 = q_703872(q_703872(q_703872(q_703872(q_703872(q_703872(q_703872(q_703872(q_703872(q_703872(q_703872(q_703872(q_703872([],
value35, true), value32, true), value35, true), value34, true), value35, true), value34, true), value35, true),
value35, true), value34, true), value35, true), value34, true), value35, true), value35.slice(value4, 7), true);
const value54 = closure2(-28, value4);
const value55 = closure2(-29, value4);
const value56 = closure2(-30, value4);
const value57 = closure2(-31, value4);
const env0_54 = q_703872(q_703872(q_703872(q_703872(q_703872(q_703872(q_703872(q_703872(q_703872(q_703872(q_703872(q_703872(q_703872([],
value57, true), value55, true), value57, true), value56, true), value57, true), value56, true), value57, true),
value57, true), value56, true), value57, true), value56, true), value57, true), value57.slice(value4, 7), true);
const env0_55 = q_703872(q_703872(q_703872(q_703872(q_703872(q_703872(q_703872(q_703872(q_703872(q_703872(q_703872(q_703872(q_703872([],
value57, true), value54, true), value57, true), value56, true), value57, true), value56, true), value57, true),
value57, true), value56, true), value57, true), value56, true), value57, true), value57.slice(value4, 7), true);
const env0_56 = [0, 31, 60, 91, 121, 152, 182, 213, 244, 274, 305, 335, 366];
const env0_57 = [0, 31, 59, 90, 120, 151, 181, 212, 243, 273, 304, 334, 365];
const items4 = [];
let r14 = value4;
let r16 = items4;
reducibleLoop1: while (true) {
concat = r16.concat;
value76 = Reflect.apply(concat, r16, [closure2(7)]);
value77 = typeof r14 === 'bigint' ? r14 + 1n : +r14 + 1;
if (value77 < 55) {
r14 = value77;
r16 = value76;
continue reducibleLoop1;
}
break reducibleLoop1;
}
const env0_59 = _fun70577();
const object5 = {};
const value78 = Object.create(value.prototype, {constructor: {value: value}});
const value79 = new value(value4);
object5.MO = value79 instanceof Object ? value79 : value78;
const value81 = Object.create(value.prototype, {constructor: {value: value}});
const value82 = new value(1);
object5.TU = value82 instanceof Object ? value82 : value81;
const value84 = Object.create(value.prototype, {constructor: {value: value}});
const value85 = new value(2);
object5.WE = value85 instanceof Object ? value85 : value84;
const value87 = Object.create(value.prototype, {constructor: {value: value}});
const value88 = new value(3);
object5.TH = value88 instanceof Object ? value88 : value87;
const value90 = Object.create(value.prototype, {constructor: {value: value}});
const value91 = new value(4);
object5.FR = value91 instanceof Object ? value91 : value90;
const value93 = Object.create(value.prototype, {constructor: {value: value}});
const value94 = new value(5);
object5.SA = value94 instanceof Object ? value94 : value93;
value = new value(6);
object5.SU = value;
YEARLY = object.YEARLY;
const MO = object5.MO;
Object = global.Object;
const env0_62 = Object.keys({'freq': null, 'dtstart': null, 'interval': 1, 'wkst': null, 'count': null,
'until': null, 'tzid': null, 'bysetpos': null, 'bymonth': null, 'bymonthday': null, 'bynmonthday': null,
'byyearday': null, 'byweekno': null, 'byweekday': null, 'bynweekday': null, 'byhour': null, 'byminute': null,
'bysecond': null, 'byeaster': null, freq: YEARLY, wkst: MO});
value = _fun70604();
const env0_64 = {'dtstart': null, 'cache': false, 'unfold': false, 'forceset': false, 'compatible': false,
'tzid': null};
const env0_65 = _fun70621(value);
return object2;
function y_70384(a0, a1, a2) { // fn#70384, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9226:1663, offset: 0x01cf9a4a, size: 137 bytes, params: 4, frame: 18
var r0;
var value3;
let value = a2;
const r7 = value !== undefined ? value : ' ';
const String = global.String;
value = String(a0);
const value2 = a1 >> 0;
let length = value.length;
if (length > value2) {
value = global.String(value);
r0 = value;
} else {
length = value.length;
value3 = value2 - length;
length = r7.length;
value = (value3 > length ? r7 + h_70466(r7, value3 / r7.length) : r7).slice(0, value3) + global.String(value);
r0 = value;
}
return r0;
}
function W_70385(a0, a1) { // fn#70385, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9226:4972, offset: 0x01cf9ad3, size: 179 bytes, params: 3, frame: 15
var r1;
var value;
var prototype;
var w_70385N2;
var TypeError;
var value3;
var typeError;
const env0_0 = a0;
const W_70385N2 = W_70385N;
if (typeof a1 === 'function') {
j_70496(a0, a1);
if (a1 === null) {
r1 = global.Object.create(a1);
} else {
prototype = a1.prototype;
W_70385N2.prototype = prototype;
prototype = W_70385N2.prototype;
value = Object.create(prototype, {constructor: {value: W_70385N2}});
w_70385N2 = new W_70385N2();
value = w_70385N2 instanceof Object ? w_70385N2 : value;
r1 = value;
}
a0.prototype = r1;
} else {
if (a1 !== null) {
TypeError = global.TypeError;
value = global.String(a1);
value = 'Class extends value ' + value;
value3 = Object.create(TypeError.prototype, {constructor: {value: TypeError}});
value += ' is not a constructor or null';
typeError = new TypeError();
value = typeError instanceof Object ? typeError : value3;
throw value;
}
j_70496(a0, a1);
if (a1 === null) {
r1 = global.Object.create(a1);
} else {
prototype = a1.prototype;
W_70385N2.prototype = prototype;
prototype = W_70385N2.prototype;
value = Object.create(prototype, {constructor: {value: W_70385N2}});
w_70385N2 = new W_70385N2();
value = w_70385N2 instanceof Object ? w_70385N2 : value;
r1 = value;
}
a0.prototype = r1;
}
function W_70385N() { // fn#70386, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9226:5108, owner: W_70385.n, offset: 0x0121c997, size: 20 bytes, params: 1, frame: 2
this.constructor = env0_0;
}
}
function Q_70388(a0, a1) { // fn#70388, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9226:14968, offset: 0x01cf9b86, size: 150 bytes, params: 3, frame: 14
const value = a1;
let r0 = value !== undefined ? value : env0_39;
const object = {};
let value2 = new env0_44(r0.tokens);
value2 = value2.start(a0);
if (value2) {
_fun70394();
r0 = object;
} else {
r0 = null;
}
return r0;
function Q_70388I() { // fn#70389, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9226:17146, owner: Q_70388.i, offset: 0x01cf9c1c, size: 953 bytes, params: 1, frame: 27
var value4;
var value5;
var value6;
var symbol;
var nextSymbol;
var bymonth;
var push;
var acceptNumber;
var value7;
var Error;
var value8;
var error;
var parseInt;
var int;
var value9;
var value10;
var byweekno;
var byweekday;
var value11;
var MO;
var TU;
var WE;
var TH;
var FR;
var value12;
var bymonthday;
var value13;
var property;
var nth;
let value = environment;
let binding = env0_1;
let accept = binding.accept;
if (!Reflect.apply(accept, binding, ['on'])) {
reducibleJoin2: while (true) {
if (!env0_1.accept('the')) {
return undefined;
}
break reducibleJoin2;
}
}
reducibleLoop2: while (true) {
value4 = Q_70388S();
value5 = Q_70388A();
value6 = Q_70388O();
if (value4) {
if (value5) {
binding = env0_1;
nextSymbol = binding.nextSymbol;
Reflect.apply(nextSymbol, binding, []);
byweekday = env0_0.byweekday;
reducibleJoin28: while (true) {
if (byweekday) {
break reducibleJoin28;
}
binding = env0_0;
binding.byweekday = [];
break reducibleJoin28;
}
byweekday = env0_0.byweekday;
push = byweekday.push;
value13 = environment.__proto__;
property = env1_63[value5];
nth = property.nth;
Reflect.apply(push, byweekday, [Reflect.apply(nth, property, [value4])]);
} else {
bymonthday = env0_0.bymonthday;
reducibleJoin25: while (true) {
if (bymonthday) {
break reducibleJoin25;
}
binding = env0_0;
binding.bymonthday = [];
break reducibleJoin25;
}
bymonthday = env0_0.bymonthday;
push = bymonthday.push;
Reflect.apply(push, bymonthday, [value4]);
binding = env0_1;
binding.accept('day(s)');
}
} else {
binding = env0_1;
if (value5) {
nextSymbol = binding.nextSymbol;
Reflect.apply(nextSymbol, binding, []);
byweekday = env0_0.byweekday;
reducibleJoin21: while (true) {
if (byweekday) {
break reducibleJoin21;
}
binding = env0_0;
binding.byweekday = [];
break reducibleJoin21;
}
byweekday = env0_0.byweekday;
push = byweekday.push;
value12 = environment.__proto__;
Reflect.apply(push, byweekday, [env1_63[value5]]);
} else {
symbol = binding.symbol;
if (symbol === 'weekday(s)') {
binding = env0_1;
nextSymbol = binding.nextSymbol;
Reflect.apply(nextSymbol, binding, []);
byweekday = env0_0.byweekday;
reducibleJoin29: while (true) {
if (byweekday) {
break reducibleJoin29;
}
binding = env0_0;
value11 = environment.__proto__;
MO = env1_63.MO;
TU = env1_63.TU;
WE = env1_63.WE;
TH = env1_63.TH;
FR = env1_63.FR;
binding.byweekday = [MO, TU, WE, TH, FR];
break reducibleJoin29;
}
} else {
symbol = env0_1.symbol;
if (symbol === 'week(s)') {
binding = env0_1;
nextSymbol = binding.nextSymbol;
Reflect.apply(nextSymbol, binding, []);
binding = env0_1;
acceptNumber = binding.acceptNumber;
value7 = Reflect.apply(acceptNumber, binding, []);
if (!value7) {
Error = global.Error;
value = 'Unexpected symbol ' + env0_1.symbol;
value8 = Object.create(Error.prototype, {constructor: {value: Error}});
value += ', expected week number';
error = new Error(value);
value = error instanceof Object ? error : value8;
throw value;
}
binding = env0_0;
parseInt = global.parseInt;
int = parseInt(value7[0], 10);
binding.byweekno = [int];
binding = env0_1;
accept = binding.accept;
if (Reflect.apply(accept, binding, ['comma'])) {
reducibleLoop14: while (true) {
binding = env0_1;
acceptNumber = binding.acceptNumber;
value9 = Reflect.apply(acceptNumber, binding, []);
if (!value9) {
Error = global.Error;
value = 'Unexpected symbol ' + env0_1.symbol;
value10 = Object.create(Error.prototype, {constructor: {value: Error}});
value += '; expected monthday';
error = new Error(value);
value = error instanceof Object ? error : value10;
throw value;
}
byweekno = env0_0.byweekno;
push = byweekno.push;
parseInt = global.parseInt;
Reflect.apply(push, byweekno, [parseInt(value9[0], 10)]);
binding = env0_1;
accept = binding.accept;
if (Reflect.apply(accept, binding, ['comma'])) {
continue reducibleLoop14;
}
break reducibleLoop14;
}
}
} else {
if (!value6) {
return undefined;
}
binding = env0_1;
nextSymbol = binding.nextSymbol;
Reflect.apply(nextSymbol, binding, []);
bymonth = env0_0.bymonth;
reducibleJoin10: while (true) {
if (bymonth) {
break reducibleJoin10;
}
binding = env0_0;
binding.bymonth = [];
break reducibleJoin10;
}
bymonth = env0_0.bymonth;
push = bymonth.push;
Reflect.apply(push, bymonth, [value6]);
}
}
}
}
binding = env0_1;
accept = binding.accept;
if (Reflect.apply(accept, binding, ['comma'])) {
continue reducibleLoop2;
}
binding = env0_1;
accept = binding.accept;
if (Reflect.apply(accept, binding, ['the'])) {
continue reducibleLoop2;
}
binding = env0_1;
accept = binding.accept;
if (!Reflect.apply(accept, binding, ['on'])) {
return undefined;
}
continue reducibleLoop2;
}
}
function Q_70388O() { // fn#70390, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9226:18042, owner: Q_70388.o, offset: 0x01cf9fd5, size: 209 bytes, params: 1, frame: 2
const symbol = env0_1.symbol;
if (symbol === 'january') {
return 1;
}
if (symbol === 'february') {
return 2;
}
if (symbol === 'march') {
return 3;
}
if (symbol === 'april') {
return 4;
}
if (symbol === 'may') {
return 5;
}
if (symbol === 'june') {
return 6;
}
if (symbol === 'july') {
return 7;
}
if (symbol === 'august') {
return 8;
}
if (symbol === 'september') {
return 9;
}
if (symbol === 'october') {
return 10;
}
if (symbol === 'november') {
return 11;
}
if (symbol === 'december') {
return 12;
}
return false;
}
function Q_70388A() { // fn#70391, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9226:18359, owner: Q_70388.a, offset: 0x01cfa0a6, size: 126 bytes, params: 1, frame: 13
const symbol = env0_1.symbol;
if (symbol === 'monday') {
return env0_1.symbol.substr(0, 2).toUpperCase();
}
if (symbol === 'tuesday') {
return env0_1.symbol.substr(0, 2).toUpperCase();
}
if (symbol === 'wednesday') {
return env0_1.symbol.substr(0, 2).toUpperCase();
}
if (symbol === 'thursday') {
return env0_1.symbol.substr(0, 2).toUpperCase();
}
if (symbol === 'friday') {
return env0_1.symbol.substr(0, 2).toUpperCase();
}
if (symbol === 'saturday') {
return env0_1.symbol.substr(0, 2).toUpperCase();
}
if (symbol === 'sunday') {
return env0_1.symbol.substr(0, 2).toUpperCase();
}
return false;
}
function Q_70388S() { // fn#70392, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9226:18548, owner: Q_70388.s, offset: 0x01cfa124, size: 329 bytes, params: 1, frame: 16
var int;
var binding;
var Error;
var value;
const symbol = env0_1.symbol;
if (symbol === 'last') {
env0_1.nextSymbol();
return -1;
}
if (symbol === 'first') {
env0_1.nextSymbol();
return 1;
}
if (symbol === 'second') {
binding = env0_1;
binding.nextSymbol();
binding = env0_1;
return binding.accept('last') ? -2 : 2;
}
if (symbol === 'third') {
binding = env0_1;
binding.nextSymbol();
binding = env0_1;
return binding.accept('last') ? -3 : 3;
}
if (symbol === 'nth') {
int = global.parseInt(env0_1.value[1], 10);
if (int < -366) {
Error = global.Error;
value = 'Nth out of range: ' + int;
throw new Error();
}
if (int > 366) {
Error = global.Error;
value = 'Nth out of range: ' + int;
throw new Error();
}
binding = env0_1;
binding.nextSymbol();
binding = env0_1;
return binding.accept('last') ? -int : int;
}
return false;
}
function Q_70388U() { // fn#70393, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9226:18922, owner: Q_70388.u, offset: 0x01cfa26d, size: 232 bytes, params: 1, frame: 15
var binding;
var Date;
var parse;
var text;
var Error;
var value;
if (env0_1.symbol === 'until') {
Date = global.Date;
parse = Date.parse;
text = env0_1.text;
if (Reflect.apply(parse, Date, [text])) {
env0_0.until = new global.Date();
return undefined;
}
Error = global.Error;
text = env0_1.text;
value = 'Cannot parse until date:' + text;
throw new Error();
}
if (Reflect.apply(env0_1.accept, binding, ['for'])) {
binding = env0_0;
binding.count = global.parseInt(env0_1.value[0], 10);
binding = env0_1;
binding.expect('number');
}
}
function _fun70394() { // fn#70394, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9226:15050, offset: 0x01cfa355, size: 2212 bytes, params: 1, frame: 21
var parseInt;
var Error;
var error;
var value3;
var YEARLY;
var value4;
var nextSymbol;
var accept;
var value5;
var value6;
var bymonth;
var push;
var value7;
var WEEKLY;
var substr;
var value8;
var toUpperCase;
var value9;
var property;
var value10;
var value11;
var value12;
var byweekday;
var value13;
var value14;
var value15;
var bymonthday;
var value16;
var value17;
var value18;
var value19;
var value20;
var value21;
var value22;
var value23;
var value24;
var value25;
var int;
var value26;
var value27;
var byhour;
let value = environment;
let binding = env0_1;
binding.expect('every');
const value2 = env0_1.acceptNumber();
reducibleJoin2: while (true) {
if (value2) {
binding = env0_0;
parseInt = global.parseInt;
binding.interval = parseInt(value2[0], 10);
break reducibleJoin2;
}
break reducibleJoin2;
}
binding = env0_1;
let isDone = binding.isDone;
if (Reflect.apply(isDone, binding, [])) {
throw new global.Error('Unexpected end');
}
let symbol = env0_1.symbol;
if (symbol === 'day(s)') {
binding = env0_0;
value22 = environment.__proto__;
binding.freq = env1_63.DAILY;
binding = env0_1;
reducibleJoin75: while (true) {
if (binding.nextSymbol()) {
binding = env0_1;
accept = binding.accept;
value23 = Reflect.apply(accept, binding, ['at']);
if (value23) {
reducibleLoop66: while (true) {
binding = env0_1;
acceptNumber = binding.acceptNumber;
value24 = Reflect.apply(acceptNumber, binding, []);
if (!value24) {
Error = global.Error;
value = 'Unexpected symbol ' + env0_1.symbol;
value25 = Object.create(Error.prototype, {constructor: {value: Error}});
value += ', expected hour';
error = new Error(value);
value = error instanceof Object ? error : value25;
throw value;
}
binding = env0_0;
parseInt = global.parseInt;
int = parseInt(value24[0], 10);
binding.byhour = [int];
binding = env0_1;
accept = binding.accept;
if (Reflect.apply(accept, binding, ['comma'])) {
reducibleLoop69: while (true) {
binding = env0_1;
acceptNumber = binding.acceptNumber;
value26 = Reflect.apply(acceptNumber, binding, []);
if (!value26) {
Error = global.Error;
value = 'Unexpected symbol ' + env0_1.symbol;
value27 = Object.create(Error.prototype, {constructor: {value: Error}});
value += '; expected hour';
error = new Error(value);
value = error instanceof Object ? error : value27;
throw value;
}
byhour = env0_0.byhour;
push = byhour.push;
parseInt = global.parseInt;
Reflect.apply(push, byhour, [parseInt(value26[0], 10)]);
binding = env0_1;
accept = binding.accept;
if (Reflect.apply(accept, binding, ['comma'])) {
continue reducibleLoop69;
}
break reducibleLoop69;
}
}
binding = env0_1;
accept = binding.accept;
if (Reflect.apply(accept, binding, ['comma'])) {
continue reducibleLoop66;
}
binding = env0_1;
accept = binding.accept;
if (Reflect.apply(accept, binding, ['at'])) {
continue reducibleLoop66;
}
break reducibleLoop66;
}
}
Q_70388U();
break reducibleJoin75;
}
break reducibleJoin75;
}
} else if (symbol === 'weekday(s)') {
binding = env0_0;
value21 = environment.__proto__;
binding.freq = env1_63.WEEKLY;
binding = env0_0;
binding.byweekday = [env1_63.MO, env1_63.TU, env1_63.WE, env1_63.TH, env1_63.FR];
binding = env0_1;
binding.nextSymbol();
Q_70388U();
} else if (symbol === 'week(s)') {
binding = env0_0;
value20 = environment.__proto__;
binding.freq = env1_63.WEEKLY;
binding = env0_1;
reducibleJoin75: while (true) {
if (binding.nextSymbol()) {
Q_70388I();
Q_70388U();
break reducibleJoin75;
}
break reducibleJoin75;
}
} else if (symbol === 'hour(s)') {
binding = env0_0;
value19 = environment.__proto__;
binding.freq = env1_63.HOURLY;
binding = env0_1;
reducibleJoin75: while (true) {
if (binding.nextSymbol()) {
Q_70388I();
Q_70388U();
break reducibleJoin75;
}
break reducibleJoin75;
}
} else if (symbol === 'minute(s)') {
binding = env0_0;
value18 = environment.__proto__;
binding.freq = env1_63.MINUTELY;
binding = env0_1;
reducibleJoin75: while (true) {
if (binding.nextSymbol()) {
Q_70388I();
Q_70388U();
break reducibleJoin75;
}
break reducibleJoin75;
}
} else if (symbol === 'month(s)') {
binding = env0_0;
value17 = environment.__proto__;
binding.freq = env1_63.MONTHLY;
binding = env0_1;
reducibleJoin75: while (true) {
if (binding.nextSymbol()) {
Q_70388I();
Q_70388U();
break reducibleJoin75;
}
break reducibleJoin75;
}
} else if (symbol === 'year(s)') {
binding = env0_0;
value16 = environment.__proto__;
binding.freq = env1_63.YEARLY;
binding = env0_1;
reducibleJoin75: while (true) {
if (binding.nextSymbol()) {
Q_70388I();
Q_70388U();
break reducibleJoin75;
}
break reducibleJoin75;
}
} else {
reducibleJoin75: while (true) {
reducibleJoin39: while (true) {
if (symbol === 'monday') {
break reducibleJoin39;
}
if (symbol === 'tuesday') {
break reducibleJoin39;
}
if (symbol === 'wednesday') {
break reducibleJoin39;
}
if (symbol === 'thursday') {
break reducibleJoin39;
}
if (symbol === 'friday') {
break reducibleJoin39;
}
if (symbol === 'saturday') {
break reducibleJoin39;
}
if (symbol === 'sunday') {
break reducibleJoin39;
}
if (symbol !== 'january') {
reducibleJoin30: while (true) {
if (symbol === 'february') {
break reducibleJoin30;
}
if (symbol === 'march') {
break reducibleJoin30;
}
if (symbol === 'april') {
break reducibleJoin30;
}
if (symbol === 'may') {
break reducibleJoin30;
}
if (symbol === 'june') {
break reducibleJoin30;
}
if (symbol === 'july') {
break reducibleJoin30;
}
if (symbol === 'august') {
break reducibleJoin30;
}
if (symbol === 'september') {
break reducibleJoin30;
}
if (symbol === 'october') {
break reducibleJoin30;
}
if (symbol === 'november') {
break reducibleJoin30;
}
if (symbol !== 'december') {
throw new global.Error('Unknown symbol');
}
break reducibleJoin30;
}
}
binding = env0_0;
value3 = environment.__proto__;
YEARLY = env1_63.YEARLY;
binding.freq = YEARLY;
binding = env0_0;
value4 = Q_70388O();
binding.bymonth = [value4];
binding = env0_1;
nextSymbol = binding.nextSymbol;
if (!Reflect.apply(nextSymbol, binding, [])) {
return undefined;
}
binding = env0_1;
accept = binding.accept;
if (Reflect.apply(accept, binding, ['comma'])) {
reducibleLoop33: while (true) {
binding = env0_1;
isDone = binding.isDone;
if (Reflect.apply(isDone, binding, [])) {
throw new global.Error('Unexpected end');
}
value5 = Q_70388O();
if (!value5) {
Error = global.Error;
value = 'Unexpected symbol ' + env0_1.symbol;
value6 = Object.create(Error.prototype, {constructor: {value: Error}});
value += ', expected month';
error = new Error(value);
value = error instanceof Object ? error : value6;
throw value;
}
bymonth = env0_0.bymonth;
push = bymonth.push;
Reflect.apply(push, bymonth, [value5]);
binding = env0_1;
nextSymbol = binding.nextSymbol;
Reflect.apply(nextSymbol, binding, []);
binding = env0_1;
accept = binding.accept;
if (Reflect.apply(accept, binding, ['comma'])) {
continue reducibleLoop33;
}
break reducibleLoop33;
}
}
Q_70388I();
Q_70388U();
break reducibleJoin75;
}
binding = env0_0;
value7 = environment.__proto__;
WEEKLY = env1_63.WEEKLY;
binding.freq = WEEKLY;
symbol = env0_1.symbol;
substr = symbol.substr;
value8 = Reflect.apply(substr, symbol, [0, 2]);
toUpperCase = value8.toUpperCase;
value9 = Reflect.apply(toUpperCase, value8, []);
binding = env0_0;
property = env1_63[value9];
binding.byweekday = [property];
binding = env0_1;
nextSymbol = binding.nextSymbol;
if (!Reflect.apply(nextSymbol, binding, [])) {
return undefined;
}
binding = env0_1;
accept = binding.accept;
value10 = Reflect.apply(accept, binding, ['comma']);
if (value10) {
reducibleLoop42: while (true) {
binding = env0_1;
isDone = binding.isDone;
if (Reflect.apply(isDone, binding, [])) {
throw new global.Error('Unexpected end');
}
value11 = Q_70388A();
if (!value11) {
Error = global.Error;
value = 'Unexpected symbol ' + env0_1.symbol;
value12 = Object.create(Error.prototype, {constructor: {value: Error}});
value += ', expected weekday';
error = new Error(value);
value = error instanceof Object ? error : value12;
throw value;
}
byweekday = env0_0.byweekday;
push = byweekday.push;
Reflect.apply(push, byweekday, [env1_63[value11]]);
binding = env0_1;
nextSymbol = binding.nextSymbol;
Reflect.apply(nextSymbol, binding, []);
binding = env0_1;
accept = binding.accept;
if (Reflect.apply(accept, binding, ['comma'])) {
continue reducibleLoop42;
}
break reducibleLoop42;
}
}
binding = env0_1;
accept = binding.accept;
Reflect.apply(accept, binding, ['on']);
binding = env0_1;
accept = binding.accept;
Reflect.apply(accept, binding, ['the']);
value13 = Q_70388S();
if (value13) {
binding = env0_0;
binding.bymonthday = [value13];
binding = env0_1;
nextSymbol = binding.nextSymbol;
Reflect.apply(nextSymbol, binding, []);
binding = env0_1;
accept = binding.accept;
if (Reflect.apply(accept, binding, ['comma'])) {
reducibleLoop48: while (true) {
value14 = Q_70388S();
if (!value14) {
Error = global.Error;
value = 'Unexpected symbol ' + env0_1.symbol;
value15 = Object.create(Error.prototype, {constructor: {value: Error}});
value += '; expected monthday';
error = new Error(value);
value = error instanceof Object ? error : value15;
throw value;
}
bymonthday = env0_0.bymonthday;
push = bymonthday.push;
Reflect.apply(push, bymonthday, [value14]);
binding = env0_1;
nextSymbol = binding.nextSymbol;
Reflect.apply(nextSymbol, binding, []);
binding = env0_1;
accept = binding.accept;
if (Reflect.apply(accept, binding, ['comma'])) {
continue reducibleLoop48;
}
break reducibleLoop48;
}
}
}
Q_70388U();
break reducibleJoin75;
}
}
}
}
function $_70395(a0) { // fn#70395, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9226:19136, offset: 0x01cfabf9, size: 22 bytes, params: 2, frame: 2
const HOURLY = env0_37.HOURLY;
return a0 < HOURLY;
}
function rt_70396(a0) { // fn#70396, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9226:22740, offset: 0x01cfac0f, size: 208 bytes, params: 2, frame: 20
var r6;
var r2;
var property;
var value4;
var value5;
var value6;
var Error;
const items2 = [];
const Object = global.Object;
let value = Object.keys(a0);
let length = value.length;
const value2 = 0;
if (value2 < length) {
r6 = value2;
while (true) {
property = value[r6];
if (!p_70471(env0_62, property)) {
items2.push(property);
}
value4 = E_70474(a0[property]);
if (!value4) {
r2 = value4;
continue;
}
value5 = !T_70475(a0[property]);
r2 = value5;
if (!r2) {
continue;
}
items2.push(property);
value6 = typeof r6 === 'bigint' ? r6 + 1n : +r6 + 1;
length = value.length;
if (value6 < length) {
r6 = value6;
continue;
}
break;
}
}
if (items2.length) {
Error = global.Error;
value = items2.join(', ');
value = 'Invalid options: ' + value;
throw new Error(value);
}
return H_70499({}, a0);
}
function ot(a0) { // fn#70397, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9226:22945, offset: 0x01cfacdf, size: 88 bytes, params: 2, frame: 14
let value = a0.split('\n');
value = value.map(st_70400);
value = value.filter(function(a0) {
return a0 !== null;
});
return H_70499(H_70499({}, value[0]), value[1]);
}
function at(a0) { // fn#70399, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9226:23055, offset: 0x01cfad37, size: 80 bytes, params: 2, frame: 12
var property;
var property2;
const object = {};
const value = RegExp('DTSTART(?:;TZID=([^:=]+?))?(?::|=)([^;\\s]+)', 'i').exec(a0);
if (value) {
property = value[1];
property2 = value[2];
if (property) {
object.tzid = property;
}
object.dtstart = A_70488(property2);
}
return object;
}
function st_70400(a0) { // fn#70400, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9226:23208, offset: 0x01cfad87, size: 240 bytes, params: 2, frame: 15
var regexp;
var value2;
var property;
var value4;
var Error;
let value = a0.replace(RegExp('^\\s+|\\s+$', ''), '');
if (value.length) {
regexp = RegExp('^([A-Z]+?)[:;]', '');
value2 = regexp.exec(value.toUpperCase());
if (value2) {
property = value2[1];
value4 = property.toUpperCase();
if (value4 === 'RRULE') {
return ut(value);
}
if (value4 === 'EXRULE') {
return ut(value);
}
if (value4 === 'DTSTART') {
return at(value);
}
Error = global.Error;
value = 'Unsupported RFC prop '.concat(property, ' in ').concat(value);
throw new Error(value);
}
return ut(value);
}
return null;
}
function ut(a0) { // fn#70401, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9226:23517, offset: 0x01cfae77, size: 114 bytes, params: 2, frame: 15
const env0_0 = a0;
const atBinding = at;
let value = a0.replace(RegExp('^RRULE:', 'i'), '');
value = atBinding(value);
a0.replace(RegExp('^(?:RRULE|EXRULE):', 'i'), '').split(';').forEach(_fun70402);
return value;
function _fun70402(a0) { // fn#70402, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9226:23630, offset: 0x01cfaee9, size: 632 bytes, params: 2, frame: 14
var environment;
var r2;
var binding;
var atBinding;
var value3;
var map;
var value4;
let value = a0.split('=');
const property = value[0];
const property2 = value[1];
value = property.toUpperCase();
if (value === 'FREQ') {
binding = env0_1;
value = environment.__proto__;
binding.freq = env1_37[property2.toUpperCase()];
return undefined;
}
if (value === 'WKST') {
binding = env0_1;
value = environment.__proto__;
binding.wkst = env1_60[property2.toUpperCase()];
return undefined;
}
if (value === 'COUNT') {
value = property2.indexOf(',');
if (value !== -1) {
value = property2.split(',');
map = value.map;
value4 = environment.__proto__;
value = Reflect.apply(map, value, [ht]);
r2 = value;
} else {
value = environment.__proto__;
value = ht(property2);
r2 = value;
}
value = property.toLowerCase();
env0_1[value] = r2;
return undefined;
}
if (value === 'INTERVAL') {
value = property2.indexOf(',');
if (value !== -1) {
value = property2.split(',');
map = value.map;
value4 = environment.__proto__;
value = Reflect.apply(map, value, [ht]);
r2 = value;
} else {
value = environment.__proto__;
value = ht(property2);
r2 = value;
}
value = property.toLowerCase();
env0_1[value] = r2;
return undefined;
}
if (value === 'BYSETPOS') {
value = property2.indexOf(',');
if (value !== -1) {
value = property2.split(',');
map = value.map;
value4 = environment.__proto__;
value = Reflect.apply(map, value, [ht]);
r2 = value;
} else {
value = environment.__proto__;
value = ht(property2);
r2 = value;
}
value = property.toLowerCase();
env0_1[value] = r2;
return undefined;
}
if (value === 'BYMONTH') {
value = property2.indexOf(',');
if (value !== -1) {
value = property2.split(',');
map = value.map;
value4 = environment.__proto__;
value = Reflect.apply(map, value, [ht]);
r2 = value;
} else {
value = environment.__proto__;
value = ht(property2);
r2 = value;
}
value = property.toLowerCase();
env0_1[value] = r2;
return undefined;
}
if (value === 'BYMONTHDAY') {
value = property2.indexOf(',');
if (value !== -1) {
value = property2.split(',');
map = value.map;
value4 = environment.__proto__;
value = Reflect.apply(map, value, [ht]);
r2 = value;
} else {
value = environment.__proto__;
value = ht(property2);
r2 = value;
}
value = property.toLowerCase();
env0_1[value] = r2;
return undefined;
}
if (value === 'BYYEARDAY') {
value = property2.indexOf(',');
if (value !== -1) {
value = property2.split(',');
map = value.map;
value4 = environment.__proto__;
value = Reflect.apply(map, value, [ht]);
r2 = value;
} else {
value = environment.__proto__;
value = ht(property2);
r2 = value;
}
value = property.toLowerCase();
env0_1[value] = r2;
return undefined;
}
if (value === 'BYWEEKNO') {
value = property2.indexOf(',');
if (value !== -1) {
value = property2.split(',');
map = value.map;
value4 = environment.__proto__;
value = Reflect.apply(map, value, [ht]);
r2 = value;
} else {
value = environment.__proto__;
value = ht(property2);
r2 = value;
}
value = property.toLowerCase();
env0_1[value] = r2;
return undefined;
}
if (value === 'BYHOUR') {
value = property2.indexOf(',');
if (value !== -1) {
value = property2.split(',');
map = value.map;
value4 = environment.__proto__;
value = Reflect.apply(map, value, [ht]);
r2 = value;
} else {
value = environment.__proto__;
value = ht(property2);
r2 = value;
}
value = property.toLowerCase();
env0_1[value] = r2;
return undefined;
}
if (value === 'BYMINUTE') {
value = property2.indexOf(',');
if (value !== -1) {
value = property2.split(',');
map = value.map;
value4 = environment.__proto__;
value = Reflect.apply(map, value, [ht]);
r2 = value;
} else {
value = environment.__proto__;
value = ht(property2);
r2 = value;
}
value = property.toLowerCase();
env0_1[value] = r2;
return undefined;
}
if (value === 'BYSECOND') {
value = property2.indexOf(',');
if (value !== -1) {
value = property2.split(',');
map = value.map;
value4 = environment.__proto__;
value = Reflect.apply(map, value, [ht]);
r2 = value;
} else {
value = environment.__proto__;
value = ht(property2);
r2 = value;
}
value = property.toLowerCase();
env0_1[value] = r2;
return undefined;
}
if (value === 'BYWEEKDAY') {
value = environment;
env0_1.byweekday = ((a0) => a0.split(',').map(_fun70404))(property2);
return undefined;
}
if (value === 'BYDAY') {
value = environment;
env0_1.byweekday = ((a0) => a0.split(',').map(_fun70404))(property2);
return undefined;
}
if (value === 'DTSTART') {
value = environment.__proto__;
atBinding = at;
value = environment;
value3 = atBinding(env0_0);
binding = env0_1;
binding.tzid = value3.tzid;
binding.dtstart = value3.dtstart;
return undefined;
}
if (value === 'TZID') {
value = environment.__proto__;
atBinding = at;
value = environment;
value3 = atBinding(env0_0);
binding = env0_1;
binding.tzid = value3.tzid;
binding.dtstart = value3.dtstart;
return undefined;
}
if (value === 'UNTIL') {
binding = env0_1;
value = environment.__proto__;
binding.until = A_70488(property2);
return undefined;
}
if (value === 'BYEASTER') {
env0_1.byeaster = global.Number(property2);
return undefined;
}
const Error = global.Error;
value = "Unknown RRULE property '" + property;
const value2 = Object.create(Error.prototype, {constructor: {value: Error}});
value += "'";
const error = new Error(value);
throw error instanceof Object ? error : value2;
function _fun70403(a0) { // fn#70403, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9226:24080, offset: 0x01cfb161, size: 38 bytes, params: 2, frame: 11
return a0.split(',').map(_fun70404);
function _fun70404(a0) { // fn#70404, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9226:24117, offset: 0x01cfb187, size: 186 bytes, params: 2, frame: 15
var value;
var value2;
var property;
var weekday;
var binding;
var binding2;
var SyntaxError;
if (a0.length === 2) {
value = environment.__proto__.__proto__.__proto__;
return env3_60[a0];
}
value = a0.match(RegExp('^([+-]?\\d{1,2})([A-Z]{2})$', ''));
if (value) {
if (value.length < 3) {
SyntaxError = global.SyntaxError;
value = 'Invalid weekday string: '.concat(a0);
throw new SyntaxError();
}
value2 = global.Number(value[1]);
property = value[2];
value = environment.__proto__.__proto__.__proto__;
weekday = env3_60[property].weekday;
binding = env3_2;
value = Object.create(binding.prototype, {constructor: {value: binding}});
binding2 = new binding();
return binding2 instanceof Object ? binding2 : value;
}
SyntaxError = global.SyntaxError;
value = 'Invalid weekday string: '.concat(a0);
const value4 = Object.create(SyntaxError.prototype, {constructor: {value: SyntaxError}});
const syntaxError = new SyntaxError();
throw syntaxError instanceof Object ? syntaxError : value4;
}
}
}
}
function ct_70406(a0) { // fn#70406, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9226:25387, offset: 0x01cfb273, size: 929 bytes, params: 2, frame: 55
var r10;
var r11;
var r44;
var r43;
var r40;
var r35;
var r37;
var r38;
var r27;
var r3;
var r1;
var property;
var toUpperCase;
var value7;
var String;
var value8;
var items2;
var value9;
var toString;
var value10;
var tzid;
var value11;
var dt_70410Binding;
var value12;
var map;
var value13;
var value14;
var value15;
var binding;
var prototype;
var value16;
var binding2;
var value18;
var value19;
var FREQUENCIES;
var freq;
var push;
var value20;
var concat;
const items3 = [];
let Object = global.Object;
let value = Object.keys(a0);
Object = global.Object;
const value3 = Object.keys(env0_61);
let length = value.length;
const value4 = 0;
const value5 = '';
if (value4 < length) {
r10 = value4;
r11 = value5;
reducibleLoop1: while (true) {
reducibleJoin28: while (true) {
if (value[r10] === 'tzid') {
r27 = r11;
break reducibleJoin28;
}
if (p_70471(value3, value[r10])) {
property = value[r10];
toUpperCase = property.toUpperCase;
value7 = Reflect.apply(toUpperCase, property, []);
property = a0[value[r10]];
if (i_70462(property)) {
if (isArray(property)) {
length = property.length;
if (!length) {
r27 = r11;
break reducibleJoin28;
}
}
if (value7 === 'FREQ') {
FREQUENCIES = env0_63.FREQUENCIES;
freq = a0.freq;
property = FREQUENCIES[freq];
r35 = property;
r37 = value7;
r38 = r11;
} else if (value7 === 'WKST') {
if (o_70463(property)) {
binding = env0_2;
prototype = binding.prototype;
value16 = Object.create(prototype, {constructor: {value: binding}});
binding2 = new binding();
value18 = binding2 instanceof Object ? binding2 : value16;
toString = value18.toString;
value19 = Reflect.apply(toString, value18, []);
r40 = value19;
} else {
toString = property.toString;
value15 = Reflect.apply(toString, property, []);
r40 = value15;
}
r35 = r40;
r37 = value7;
r38 = r11;
} else if (value7 === 'BYWEEKDAY') {
reducibleJoin20: while (true) {
if (isArray(property)) {
r43 = property;
break reducibleJoin20;
}
r43 = [property];
break reducibleJoin20;
}
map = r43.map;
value13 = Reflect.apply(map, r43, [_fun70407]);
toString = value13.toString;
value14 = Reflect.apply(toString, value13, []);
r35 = value14;
r37 = 'BYDAY';
r38 = r11;
} else if (value7 === 'DTSTART') {
dt_70410Binding = dt_70410;
tzid = a0.tzid;
value12 = dt_70410Binding(property, tzid);
r35 = value5;
r37 = value7;
r38 = value12;
} else if (value7 === 'UNTIL') {
tzid = a0.tzid;
value11 = N_70487(property, !tzid);
r35 = value11;
r37 = value7;
r38 = r11;
} else if (isArray(property)) {
items2 = [];
length = property.length;
if (value4 < length) {
r44 = value4;
reducibleLoop14: while (true) {
String = global.String;
items2[r44] = String(property[r44]);
value9 = typeof r44 === 'bigint' ? r44 + 1n : +r44 + 1;
length = property.length;
if (value9 < length) {
r44 = value9;
continue reducibleLoop14;
}
break reducibleLoop14;
}
}
toString = items2.toString;
value10 = Reflect.apply(toString, items2, []);
r35 = value10;
r37 = value7;
r38 = r11;
} else {
String = global.String;
value8 = String(property);
r35 = value8;
r37 = value7;
r38 = r11;
}
if (r35) {
push = items3.push;
Reflect.apply(push, items3, [[r37, r35]]);
r27 = r38;
break reducibleJoin28;
}
r27 = r38;
break reducibleJoin28;
}
r27 = r11;
break reducibleJoin28;
}
r27 = r11;
break reducibleJoin28;
}
value20 = typeof r10 === 'bigint' ? r10 + 1n : +r10 + 1;
length = value.length;
if (value20 < length) {
r10 = value20;
r11 = r27;
continue reducibleLoop1;
}
r3 = r27;
break reducibleLoop1;
}
} else {
r3 = value5;
}
value = items3.map(function([property, property2]) {
return ''.concat(property, '=').concat(property2.toString());
});
value = value.join(';');
reducibleJoin31: while (true) {
if (value5 === value) {
r1 = value5;
break reducibleJoin31;
}
concat = 'RRULE:'.concat;
value = Reflect.apply(concat, 'RRULE:', [value]);
r1 = value;
break reducibleJoin31;
}
return [r3, r1].filter(function(a0) {
return !!a0;
}).join('\n');
function _fun70407(a0) { // fn#70407, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9226:25748, offset: 0x01cfb614, size: 101 bytes, params: 2, frame: 15
var r1;
var r0;
var isArray2;
var binding;
var property;
var property2;
let value = a0;
if (value instanceof env1_2) {
r0 = value;
} else {
isArray2 = isArray(value);
binding = env1_2;
if (isArray2) {
property = value[0];
property2 = value[1];
r1 = new binding();
} else {
value = new binding(value);
r1 = value;
}
r0 = r1;
}
return r0;
}
}
function dt_70410(a0, a1) { // fn#70410, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9226:26239, offset: 0x01cfb6b1, size: 92 bytes, params: 3, frame: 14
var r0;
var binding;
var Date;
var prototype;
var date;
var value2;
let value = '';
if (a0) {
binding = env0_48;
Date = global.Date;
prototype = Date.prototype;
value = Object.create(prototype, {constructor: {value: Date}});
date = new Date(a0);
value = date instanceof Object ? date : value;
prototype = binding.prototype;
value2 = Object.create(prototype, {constructor: {value: binding}});
value = new binding(value, a1);
value = value instanceof Object ? value : value2;
value = value.toString();
value = 'DTSTART' + value;
r0 = value;
} else {
r0 = value;
}
return r0;
}
function lt_70411(a0, a1) { // fn#70411, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9226:26311, offset: 0x01cfb70d, size: 159 bytes, params: 3, frame: 16
var r5;
var r0;
var r1;
var value;
const env0_0 = a1;
const Array = global.Array;
if (Array.isArray(a0)) {
value = global.Array.isArray(a1);
r1 = value ? a0.length === a1.length : !!value;
r1 = r1 && a0.every(function(a0, a1) {
return a0.getTime() === require[a1].getTime();
});
r0 = r1;
} else if (a0 instanceof global.Date) {
value = a1 instanceof global.Date;
if (value) {
value = a0.getTime();
value = value === a1.getTime();
r5 = value;
} else {
r5 = value;
}
r0 = r5;
} else {
r0 = a0 === a1;
}
return r0;
}
function Nt(a0, a1, a2, a3, a4, a5) { // fn#70413, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9226:33743, offset: 0x01cfb7d7, size: 306 bytes, params: 7, frame: 29
var r5;
var r3;
var r18;
var r15;
var r17;
var property;
var Math;
var floor;
var value4;
var value5;
var c_70467Binding;
var value6;
var value7;
var value8;
var value9;
var items2;
var value10;
var slice;
var yearordinal;
var value11;
var value12;
var value13;
const value = a2;
const items3 = [];
let length = a0.length;
const value2 = 0;
if (value2 < length) {
r5 = value2;
while (true) {
property = a0[r5];
if (property < value2) {
Math = global.Math;
floor = Math.floor;
length = a1.length;
value8 = Reflect.apply(floor, Math, [property / length]);
c_70467Binding = c_70467;
length = a1.length;
value9 = c_70467Binding(property, length);
r3 = value9;
r18 = value8;
} else {
Math = global.Math;
floor = Math.floor;
value4 = property - 1;
length = a1.length;
value5 = Reflect.apply(floor, Math, [value4 / length]);
c_70467Binding = c_70467;
value6 = property - 1;
length = a1.length;
value7 = c_70467Binding(value6, length);
r3 = value7;
r18 = value5;
}
items2 = [];
if (!(value < a3)) {
continue;
}
r15 = value;
while (true) {
property = a5[r15];
if (i_70462(property)) {
items2.push(property);
}
value10 = typeof r15 === 'bigint' ? r15 + 1n : +r15 + 1;
if (value10 < a3) {
r15 = value10;
continue;
}
break;
}
if (r18 < value2) {
slice = items2.slice;
r17 = Reflect.apply(slice, items2, [r18])[value2];
} else {
r17 = items2[r18];
}
property = a1[r3];
yearordinal = a4.yearordinal;
value11 = D_70478(yearordinal + r17);
value12 = L_70482(value11, property);
if (p_70471(items3, value12)) {
continue;
}
items3.push(value12);
value13 = typeof r5 === 'bigint' ? r5 + 1n : +r5 + 1;
length = a0.length;
if (value13 < length) {
r5 = value13;
continue;
}
break;
}
}
R_70485(items3);
return items3;
}
function At(a0, a1) { // fn#70414, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9226:34117, offset: 0x01cfb909, size: 886 bytes, params: 3, frame: 59
var environment;
var r8;
var r15;
var r27;
var r35;
var r37;
var r41;
var r45;
var r40;
var r29;
var r30;
var r33;
var r26;
var value2;
var binding;
var fromDate;
var value3;
var prototype;
var value4;
var binding2;
var value6;
var rebuild;
var year;
var month;
var value7;
var getdayset;
var value8;
var day;
var value9;
var property;
var property2;
var property3;
var value10;
var property4;
var yearordinal;
var value11;
var length;
var property5;
var value12;
var value13;
var accept;
var value14;
var value15;
var value16;
var value17;
var value18;
var value19;
var value20;
var add;
var gettimeset;
var value21;
var hour;
var minute;
var second;
var value22;
const dtstart = a1.dtstart;
const freq = a1.freq;
let interval = a1.interval;
const until = a1.until;
const bysetpos = a1.bysetpos;
const count = a1.count;
const value = 0;
if (value !== count) {
reducibleJoin36: while (true) {
if (value === interval) {
break reducibleJoin36;
}
value2 = environment;
binding = env0_47;
fromDate = binding.fromDate;
value3 = Reflect.apply(fromDate, binding, [dtstart]);
binding = env0_59;
prototype = binding.prototype;
value4 = Object.create(prototype, {constructor: {value: binding}});
binding2 = new binding(a1);
value6 = binding2 instanceof Object ? binding2 : value4;
rebuild = value6.rebuild;
year = value3.year;
month = value3.month;
Reflect.apply(rebuild, value6, [year, month]);
value7 = _fun70415(value6, value3, a1);
r8 = value7;
r15 = count;
reducibleLoop3: while (true) {
getdayset = value6.getdayset;
value8 = Reflect.apply(getdayset, value6, [freq]);
year = value3.year;
month = value3.month;
day = value3.day;
value9 = value8(year, month, day);
property = value9[value];
property2 = value9[1];
property3 = value9[2];
value10 = Wt(property, property2, property3, value6, a1);
if (f_70470(bysetpos)) {
value17 = Nt(bysetpos, r8, property2, property3, value6, property);
length = value17.length;
if (value < length) {
r29 = value;
r30 = r15;
reducibleLoop19: while (true) {
property = value17[r29];
if (until) {
reducibleJoin21: while (true) {
if (property > until) {
return jt(a0);
}
break reducibleJoin21;
}
}
if (property >= dtstart) {
value18 = It(property, a1);
accept = a0.accept;
if (!Reflect.apply(accept, a0, [value18])) {
return jt(a0);
}
reducibleJoin27: while (true) {
if (r30) {
value19 = typeof r30 === 'bigint' ? r30 - 1n : +r30 - 1;
if (!value19) {
return jt(a0);
}
r33 = value19;
break reducibleJoin27;
}
r33 = r30;
break reducibleJoin27;
}
} else {
r33 = r30;
}
value20 = typeof r29 === 'bigint' ? r29 + 1n : +r29 + 1;
length = value17.length;
if (value20 < length) {
r29 = value20;
r30 = r33;
continue reducibleLoop19;
}
r26 = r33;
break reducibleLoop19;
}
} else {
r26 = r15;
}
} else if (property2 < property3) {
r27 = property2;
r35 = r15;
reducibleLoop5: while (true) {
property4 = property[r27];
if (i_70462(property4)) {
yearordinal = value6.yearordinal;
value11 = D_70478(yearordinal + property4);
length = r8.length;
if (value < length) {
r37 = value;
r41 = r35;
reducibleLoop7: while (true) {
property5 = r8[r37];
value12 = L_70482(value11, property5);
if (until) {
reducibleJoin9: while (true) {
if (value12 > until) {
return jt(a0);
}
break reducibleJoin9;
}
}
if (value12 >= dtstart) {
value13 = It(value12, a1);
accept = a0.accept;
if (!Reflect.apply(accept, a0, [value13])) {
return jt(a0);
}
reducibleJoin15: while (true) {
if (r41) {
value14 = typeof r41 === 'bigint' ? r41 - 1n : +r41 - 1;
if (!value14) {
return jt(a0);
}
r45 = value14;
break reducibleJoin15;
}
r45 = r41;
break reducibleJoin15;
}
} else {
r45 = r41;
}
value15 = typeof r37 === 'bigint' ? r37 + 1n : +r37 + 1;
length = r8.length;
if (value15 < length) {
r37 = value15;
r41 = r45;
continue reducibleLoop7;
}
r40 = r45;
break reducibleLoop7;
}
} else {
r40 = r35;
}
} else {
r40 = r35;
}
value16 = typeof r27 === 'bigint' ? r27 + 1n : +r27 + 1;
if (value16 < property3) {
r27 = value16;
r35 = r40;
continue reducibleLoop5;
}
r26 = r40;
break reducibleLoop5;
}
} else {
r26 = r15;
}
interval = a1.interval;
if (value === interval) {
return jt(a0);
}
add = value3.add;
Reflect.apply(add, value3, [a1, value10]);
year = value3.year;
if (year > 9999) {
return jt(a0);
}
reducibleJoin32: while (true) {
if ($_70395(freq)) {
break reducibleJoin32;
}
gettimeset = value6.gettimeset;
value21 = Reflect.apply(gettimeset, value6, [freq]);
hour = value3.hour;
minute = value3.minute;
second = value3.second;
value22 = value21(hour, minute, second, value);
r8 = value22;
break reducibleJoin32;
}
rebuild = value6.rebuild;
year = value3.year;
month = value3.month;
Reflect.apply(rebuild, value6, [year, month]);
r15 = r26;
continue reducibleLoop3;
}
}
}
return jt(a0);
function _fun70415(a0, a1, a2) { // fn#70415, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9226:34304, offset: 0x01cfbc7f, size: 253 bytes, params: 4, frame: 22
var environment;
var r0;
const freq = a2.freq;
const byhour = a2.byhour;
const byminute = a2.byminute;
const bysecond = a2.bysecond;
let value = environment.__proto__;
if ($_70395(freq)) {
r0 = _fun70416(a2);
} else if (freq >= env1_63.HOURLY) {
if (f_70470(byhour)) {
if (p_70471(byhour, a1.hour)) {
if (freq >= env1_63.MINUTELY) {
if (f_70470(byminute)) {
if (p_70471(byminute, a1.minute)) {
if (freq >= env1_63.SECONDLY) {
if (f_70470(bysecond)) {
if (p_70471(bysecond, a1.second)) {
value = a0.gettimeset(freq);
value = value(a1.hour, a1.minute, a1.second, a1.millisecond);
r0 = value;
} else {
r0 = [];
}
} else {
value = a0.gettimeset(freq);
value = value(a1.hour, a1.minute, a1.second, a1.millisecond);
r0 = value;
}
} else {
value = a0.gettimeset(freq);
value = value(a1.hour, a1.minute, a1.second, a1.millisecond);
r0 = value;
}
} else {
r0 = [];
}
} else if (freq >= env1_63.SECONDLY) {
if (f_70470(bysecond)) {
if (p_70471(bysecond, a1.second)) {
value = a0.gettimeset(freq);
value = value(a1.hour, a1.minute, a1.second, a1.millisecond);
r0 = value;
} else {
r0 = [];
}
} else {
value = a0.gettimeset(freq);
value = value(a1.hour, a1.minute, a1.second, a1.millisecond);
r0 = value;
}
} else {
value = a0.gettimeset(freq);
value = value(a1.hour, a1.minute, a1.second, a1.millisecond);
r0 = value;
}
} else if (freq >= env1_63.SECONDLY) {
if (f_70470(bysecond)) {
if (p_70471(bysecond, a1.second)) {
value = a0.gettimeset(freq);
value = value(a1.hour, a1.minute, a1.second, a1.millisecond);
r0 = value;
} else {
r0 = [];
}
} else {
value = a0.gettimeset(freq);
value = value(a1.hour, a1.minute, a1.second, a1.millisecond);
r0 = value;
}
} else {
value = a0.gettimeset(freq);
value = value(a1.hour, a1.minute, a1.second, a1.millisecond);
r0 = value;
}
} else {
r0 = [];
}
} else if (freq >= env1_63.MINUTELY) {
if (f_70470(byminute)) {
if (p_70471(byminute, a1.minute)) {
if (freq >= env1_63.SECONDLY) {
if (f_70470(bysecond)) {
if (p_70471(bysecond, a1.second)) {
value = a0.gettimeset(freq);
value = value(a1.hour, a1.minute, a1.second, a1.millisecond);
r0 = value;
} else {
r0 = [];
}
} else {
value = a0.gettimeset(freq);
value = value(a1.hour, a1.minute, a1.second, a1.millisecond);
r0 = value;
}
} else {
value = a0.gettimeset(freq);
value = value(a1.hour, a1.minute, a1.second, a1.millisecond);
r0 = value;
}
} else {
r0 = [];
}
} else if (freq >= env1_63.SECONDLY) {
if (f_70470(bysecond)) {
if (p_70471(bysecond, a1.second)) {
value = a0.gettimeset(freq);
value = value(a1.hour, a1.minute, a1.second, a1.millisecond);
r0 = value;
} else {
r0 = [];
}
} else {
value = a0.gettimeset(freq);
value = value(a1.hour, a1.minute, a1.second, a1.millisecond);
r0 = value;
}
} else {
value = a0.gettimeset(freq);
value = value(a1.hour, a1.minute, a1.second, a1.millisecond);
r0 = value;
}
} else if (freq >= env1_63.SECONDLY) {
if (f_70470(bysecond)) {
if (p_70471(bysecond, a1.second)) {
value = a0.gettimeset(freq);
value = value(a1.hour, a1.minute, a1.second, a1.millisecond);
r0 = value;
} else {
r0 = [];
}
} else {
value = a0.gettimeset(freq);
value = value(a1.hour, a1.minute, a1.second, a1.millisecond);
r0 = value;
}
} else {
value = a0.gettimeset(freq);
value = value(a1.hour, a1.minute, a1.second, a1.millisecond);
r0 = value;
}
} else if (freq >= env1_63.MINUTELY) {
if (f_70470(byminute)) {
if (p_70471(byminute, a1.minute)) {
if (freq >= env1_63.SECONDLY) {
if (f_70470(bysecond)) {
if (p_70471(bysecond, a1.second)) {
value = a0.gettimeset(freq);
value = value(a1.hour, a1.minute, a1.second, a1.millisecond);
r0 = value;
} else {
r0 = [];
}
} else {
value = a0.gettimeset(freq);
value = value(a1.hour, a1.minute, a1.second, a1.millisecond);
r0 = value;
}
} else {
value = a0.gettimeset(freq);
value = value(a1.hour, a1.minute, a1.second, a1.millisecond);
r0 = value;
}
} else {
r0 = [];
}
} else if (freq >= env1_63.SECONDLY) {
if (f_70470(bysecond)) {
if (p_70471(bysecond, a1.second)) {
value = a0.gettimeset(freq);
value = value(a1.hour, a1.minute, a1.second, a1.millisecond);
r0 = value;
} else {
r0 = [];
}
} else {
value = a0.gettimeset(freq);
value = value(a1.hour, a1.minute, a1.second, a1.millisecond);
r0 = value;
}
} else {
value = a0.gettimeset(freq);
value = value(a1.hour, a1.minute, a1.second, a1.millisecond);
r0 = value;
}
} else if (freq >= env1_63.SECONDLY) {
if (f_70470(bysecond)) {
if (p_70471(bysecond, a1.second)) {
value = a0.gettimeset(freq);
value = value(a1.hour, a1.minute, a1.second, a1.millisecond);
r0 = value;
} else {
r0 = [];
}
} else {
value = a0.gettimeset(freq);
value = value(a1.hour, a1.minute, a1.second, a1.millisecond);
r0 = value;
}
} else {
value = a0.gettimeset(freq);
value = value(a1.hour, a1.minute, a1.second, a1.millisecond);
r0 = value;
}
return r0;
function _fun70416(a0) { // fn#70416, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9226:34382, offset: 0x01cfbd7c, size: 97 bytes, params: 2, frame: 13
var environment;
const env0_0 = a0;
const env0_1 = a0.dtstart.getTime() % 1000;
value = environment.__proto__.__proto__;
if ($_70395(a0.freq)) {
a0.byhour.forEach(function(a0) {
a0.byminute.forEach(_fun70418);
});
}
return [];
function _fun70417(a0) { // fn#70417, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9226:34481, offset: 0x01cfbddd, size: 43 bytes, params: 2, frame: 11
a0.byminute.forEach(_fun70418);
function _fun70418(a0) { // fn#70418, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9226:34513, offset: 0x01cfbe08, size: 43 bytes, params: 2, frame: 11
const env0_0 = a0;
env1_0.bysecond.forEach(_fun70419);
function _fun70419(a0) { // fn#70419, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9226:34545, offset: 0x01cfbe33, size: 69 bytes, params: 2, frame: 19
const value = environment.__proto__.__proto__;
const binding = env2_2;
binding.push(new env5_46(env1_0, env0_0, a0, env2_1));
}
}
}
}
}
}
function Ct(a0, a1, {bymonth, byweekno, byweekday, byeaster, bymonthday, bynmonthday, byyearday}) { // fn#70420, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9226:35445, offset: 0x01cfbe78, size: 492 bytes, params: 4, frame: 23
var r1;
var r2;
var r3;
var p_70471Binding;
var value16;
var value;
let r0 = f_70470(bymonth) && !p_70471(bymonth, a0.mmask[a1]);
r0 = !r0 ? f_70470(byweekno) && !a0.wnomask[a1] : r0;
r0 = !r0 ? f_70470(byweekday) && !p_70471(byweekday, a0.wdaymask[a1]) : r0;
r0 = !r0 ? f_70470(a0.nwdaymask) && !a0.nwdaymask[a1] : r0;
r0 = !r0 ? byeaster !== null && !p_70471(a0.eastermask, a1) : r0;
if (!r0) {
r1 = f_70470(bymonthday) || f_70470(bynmonthday);
r1 = r1 && !p_70471(bymonthday, a0.mdaymask[a1]);
r1 = r1 && !p_70471(bynmonthday, a0.nmdaymask[a1]);
r0 = r1;
}
if (!r0) {
value16 = f_70470(byyearday);
if (value16) {
r2 = a1 < a0.yearlen && !p_70471(byyearday, a1 + 1);
r2 = r2 && !p_70471(byyearday, -a0.yearlen + a1);
if (!r2) {
r3 = a1 >= a0.yearlen && !p_70471(byyearday, a1 + 1 - a0.yearlen);
if (r3) {
p_70471Binding = p_70471;
value = -a0.nextyearlen + a1;
value = !p_70471Binding(byyearday, value - a0.yearlen);
r3 = value;
}
r2 = r3;
}
r1 = r2;
} else {
r1 = value16;
}
r0 = r1;
}
return r0;
}
function It(a0, {tzid}) { // fn#70421, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9226:35900, offset: 0x01cfc064, size: 51 bytes, params: 3, frame: 13
return new env0_48(a0, tzid).rezonedDate();
}
function Bt(a0, a1) { // fn#70424, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9226:41227, offset: 0x01cfc0e7, size: 43 bytes, params: 3, frame: 13
let value = a1;
value = _fun70433(value !== undefined ? value : {});
return _fun70425(a0, value);
function _fun70425(a0, a1) { // fn#70425, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9226:41270, offset: 0x01cfc112, size: 410 bytes, params: 3, frame: 26
var environment;
var value6;
var env1_653;
let value = undefined;
const value2 = Kt(a0, a1);
const rrulevals = value2.rrulevals;
const rdatevals = value2.rdatevals;
const exrulevals = value2.exrulevals;
const exdatevals = value2.exdatevals;
const dtstart2 = value2.dtstart;
const tzid2 = value2.tzid;
const value3 = a1.cache === false;
if (a1.compatible) {
a1.forceset = true;
a1.unfold = true;
}
if (a1.forceset) {
value6 = environment.__proto__;
env1_653 = new env1_65(value3);
env1_653.dtstart(dtstart2);
env1_653.tzid(tzid2 || value);
rrulevals.forEach(_fun70429);
rdatevals.forEach(_fun70430);
exrulevals.forEach(_fun70431);
exdatevals.forEach(_fun70432);
if (a1.compatible && a1.dtstart) {
env1_653.rdate(dtstart2);
}
return env1_653;
}
if (rrulevals.length > 1) {
value6 = environment.__proto__;
env1_653 = new env1_65(value3);
env1_653.dtstart(dtstart2);
env1_653.tzid(tzid2 || value);
rrulevals.forEach(_fun70429);
rdatevals.forEach(_fun70430);
exrulevals.forEach(_fun70431);
exdatevals.forEach(_fun70432);
if (a1.compatible && a1.dtstart) {
env1_653.rdate(dtstart2);
}
return env1_653;
}
if (rdatevals.length) {
value6 = environment.__proto__;
env1_653 = new env1_65(value3);
env1_653.dtstart(dtstart2);
env1_653.tzid(tzid2 || value);
rrulevals.forEach(_fun70429);
rdatevals.forEach(_fun70430);
exrulevals.forEach(_fun70431);
exdatevals.forEach(_fun70432);
if (a1.compatible && a1.dtstart) {
env1_653.rdate(dtstart2);
}
return env1_653;
}
if (exrulevals.length) {
value6 = environment.__proto__;
env1_653 = new env1_65(value3);
env1_653.dtstart(dtstart2);
env1_653.tzid(tzid2 || value);
rrulevals.forEach(_fun70429);
rdatevals.forEach(_fun70430);
exrulevals.forEach(_fun70431);
exdatevals.forEach(_fun70432);
if (a1.compatible && a1.dtstart) {
env1_653.rdate(dtstart2);
}
return env1_653;
}
if (exdatevals.length) {
value6 = environment.__proto__;
env1_653 = new env1_65(value3);
env1_653.dtstart(dtstart2);
env1_653.tzid(tzid2 || value);
rrulevals.forEach(_fun70429);
rdatevals.forEach(_fun70430);
exrulevals.forEach(_fun70431);
exdatevals.forEach(_fun70432);
if (a1.compatible && a1.dtstart) {
env1_653.rdate(dtstart2);
}
return env1_653;
}
const r14 = rrulevals[0] || ({});
const binding = env1_63;
let dtstart = r14.dtstart;
dtstart = !dtstart ? a1.dtstart : dtstart;
const r4 = dtstart || dtstart2;
let tzid = r14.tzid;
tzid = !tzid ? a1.tzid : tzid;
value = Zt(r14, r4, tzid || tzid2);
const value5 = Object.create(binding.prototype, {constructor: {value: binding}});
value = new binding(value, value3);
return value instanceof Object ? value : value5;
function Kt(a0, {unfold}) { // fn#70426, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9226:41290, offset: 0x01cfc2ac, size: 403 bytes, params: 3, frame: 25
var r7;
var r5;
var r12;
var r6;
var value4;
var trim;
var split;
var length;
var value5;
var property;
var replace;
var value6;
var splice;
var value7;
var value8;
var slice;
let value = a0;
const items3 = [];
const items4 = [];
const items2 = [];
const items5 = [];
const value3 = at(value);
const dtstart = value3.dtstart;
const tzid = value3.tzid;
reducibleJoin2: while (true) {
if (unfold !== undefined) {
break reducibleJoin2;
}
value4 = false;
unfold = value4;
break reducibleJoin2;
}
reducibleJoin4: while (true) {
if (value) {
trim = value.trim;
value = Reflect.apply(trim, value, []);
r7 = value;
break reducibleJoin4;
}
r7 = value;
break reducibleJoin4;
}
if (r7) {
split = r7.split;
if (unfold) {
value = Reflect.apply(split, r7, ['\n']);
length = value.length;
value5 = 0;
if (value5 < length) {
r5 = value5;
reducibleLoop9: while (true) {
property = value[r5];
replace = property.replace;
value6 = Reflect.apply(replace, property, [RegExp('\\s+$', 'g'), '']);
value[r5] = value6;
if (value6) {
reducibleJoin15: while (true) {
reducibleJoin13: while (true) {
if (r5 > value5) {
if (value6[value5] === ' ') {
value8 = r5 - 1;
property = value[value8];
slice = value6.slice;
value[value8] = property + Reflect.apply(slice, value6, [1]);
splice = value.splice;
Reflect.apply(splice, value, [r5, 1]);
r12 = r5;
break reducibleJoin15;
}
break reducibleJoin13;
}
break reducibleJoin13;
}
value7 = r5 + 1;
r12 = value7;
break reducibleJoin15;
}
} else {
splice = value.splice;
Reflect.apply(splice, value, [r5, 1]);
r12 = r5;
}
length = value.length;
if (r12 < length) {
r5 = r12;
continue reducibleLoop9;
}
r6 = value;
break reducibleLoop9;
}
} else {
r6 = value;
}
} else {
r6 = Reflect.apply(split, r7, [RegExp('\\s', '')]);
}
r6.forEach(_fun70427);
return {dtstart: dtstart, tzid: tzid, rrulevals: items3, rdatevals: items4, exrulevals: items2,
exdatevals: items5};
}
const Error = global.Error;
throw new Error('Invalid empty string');
function _fun70427(a0) { // fn#70427, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9226:41671, offset: 0x01cfc43f, size: 503 bytes, params: 2, frame: 18
var environment;
var value;
var name;
var parms;
var value2;
var Error;
var binding;
var concat;
var value5;
var push;
var value7;
var value9;
var value14;
if (a0) {
value = _fun70428(a0);
name = value.name;
parms = value.parms;
value = value.value;
value2 = name.toUpperCase();
if (value2 === 'RRULE') {
if (parms.length) {
Error = global.Error;
value = 'unsupported RRULE parm: '.concat(parms.join(','));
throw new Error();
}
binding = env0_0;
push = binding.push;
value = environment.__proto__.__proto__.__proto__;
Reflect.apply(push, binding, [ot(a0)]);
return undefined;
}
if (value2 === 'RDATE') {
value9 = RegExp('RDATE(?:;TZID=([^:=]+))?', 'i').exec(a0);
if ((value9 === null ? [] : value9 !== undefined ? value9 : [])[1] && !tzid) {
}
binding = env0_1;
concat = binding.concat;
value14 = environment.__proto__.__proto__.__proto__;
env0_1 = Reflect.apply(concat, binding, [Xt(value, parms)]);
return undefined;
}
if (value2 === 'EXRULE') {
if (parms.length) {
Error = global.Error;
value = 'unsupported EXRULE parm: '.concat(parms.join(','));
throw new Error();
}
binding = env0_2;
push = binding.push;
value7 = environment.__proto__.__proto__.__proto__;
Reflect.apply(push, binding, [ot(value)]);
return undefined;
}
if (value2 === 'EXDATE') {
binding = env0_3;
concat = binding.concat;
value5 = environment.__proto__.__proto__.__proto__;
env0_3 = Reflect.apply(concat, binding, [Xt(value, parms)]);
return undefined;
}
if (value2 === 'DTSTART') {
return undefined;
}
Error = global.Error;
value = 'unsupported property: ' + name;
throw new Error();
}
}
}
function _fun70429(a0) { // fn#70429, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9226:42872, offset: 0x01cfc726, size: 75 bytes, params: 2, frame: 19
const binding = env0_3;
binding.rrule(new env2_63(Zt(a0, dtstart, tzid), result));
}
function _fun70430(a0) { // fn#70430, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9226:42927, offset: 0x01cfc771, size: 25 bytes, params: 2, frame: 11
env0_3.rdate(a0);
}
function _fun70431(a0) { // fn#70431, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9226:42964, offset: 0x01cfc78a, size: 75 bytes, params: 2, frame: 19
const binding = env0_3;
binding.exrule(new env2_63(Zt(a0, dtstart, tzid), result));
}
function _fun70432(a0) { // fn#70432, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9226:43020, offset: 0x01cfc7d5, size: 25 bytes, params: 2, frame: 11
env0_3.exdate(a0);
}
}
function _fun70433(a0) { // fn#70433, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9226:43172, offset: 0x01cfc7ee, size: 163 bytes, params: 2, frame: 18
var Error;
const items2 = [];
let Object = global.Object;
let value = Object.keys(a0);
Object = global.Object;
const env0_1 = Object.keys(env1_64);
value.forEach(_fun70434);
if (items2.length) {
Error = global.Error;
value = items2.join(', ');
value = 'Invalid options: ' + value;
throw new Error(value);
}
return H_70499(H_70499({}, env1_64), a0);
function _fun70434(a0) { // fn#70434, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9226:43242, offset: 0x01cfc891, size: 44 bytes, params: 2, frame: 14
if (!p_70471(env0_1, a0)) {
env0_0.push(a0);
}
}
}
}
function Zt(a0, a1, a2) { // fn#70435, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9226:43363, offset: 0x01cfc8bd, size: 46 bytes, params: 4, frame: 14
return H_70499(H_70499({}, a0), {dtstart: a1, tzid: a2});
}
function Xt(a0, a1) { // fn#70436, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9226:43421, offset: 0x01cfc8eb, size: 55 bytes, params: 3, frame: 13
((a0) => {
a0.forEach(_fun70438);
})(a1);
return a0.split(',').map(function(a0) {
return A_70488(a0);
});
function _fun70437(a0) { // fn#70437, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9226:43445, offset: 0x01cfc922, size: 26 bytes, params: 2, frame: 11
a0.forEach(function(a0) {
if (RegExp('(VALUE=DATE(-TIME)?)|(TZID=)', '').test(a0)) {
return undefined;
}
var Error = global.Error;
var value = 'unsupported RDATE/EXDATE parm: ' + a0;
value = new Error(value);
throw value;
});
}
function _fun70439(a0) { // fn#70439, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9226:43601, offset: 0x01cfc986, size: 19 bytes, params: 2, frame: 11
return A_70488(a0);
}
}
function Gt(a0) { // fn#70440, offset: 0x01cfc999, size: 25 bytes, params: 2, frame: 2
const env0_0 = a0;
return _fun70441;
function _fun70441(a0) { // fn#70441, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9226:43662, offset: 0x01cfc9b2, size: 176 bytes, params: 2, frame: 14
var r5;
var origOptions;
var property;
var value3;
if (a0 !== undefined) {
env0_1['_'.concat(env0_0)] = a0;
}
if (env0_1['_'.concat(env0_0)] !== undefined) {
return env0_1['_'.concat(env0_0)];
}
let _rrule = env0_1._rrule;
let length = _rrule.length;
const value2 = 0;
if (value2 < length) {
r5 = value2;
loopExit4: while (true) {
_rrule = env0_1._rrule;
origOptions = _rrule[r5].origOptions;
property = origOptions[env0_0];
if (property) {
return property;
}
value3 = typeof r5 === 'bigint' ? r5 + 1n : +r5 + 1;
_rrule = env0_1._rrule;
length = _rrule.length;
if (value3 < length) {
r5 = value3;
continue;
}
break loopExit4;
}
}
}
}
function $t(a0, a1) { // fn#70442, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9226:46479, offset: 0x01cfca62, size: 127 bytes, params: 3, frame: 16
var String;
var p_70471Binding;
var map;
var value;
if (a0 instanceof env0_63) {
p_70471Binding = p_70471;
map = a1.map;
String = global.String;
value = Reflect.apply(map, a1, [String]);
String = global.String;
if (!p_70471Binding(value, String(a0))) {
a1.push(a0);
}
return undefined;
}
const TypeError = global.TypeError;
String = global.String;
value = String(a0);
value += ' is not RRule instance';
const value2 = Object.create(TypeError.prototype, {constructor: {value: TypeError}});
const typeError = new TypeError();
throw typeError instanceof Object ? typeError : value2;
}
function Jt(a0, a1) { // fn#70443, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9226:46613, offset: 0x01cfcae1, size: 138 bytes, params: 3, frame: 16
var p_70471Binding;
var map;
var Number;
var value3;
const Date = global.Date;
if (a0 instanceof Date) {
p_70471Binding = p_70471;
map = a1.map;
Number = global.Number;
value3 = Reflect.apply(map, a1, [Number]);
Number = global.Number;
if (!p_70471Binding(value3, Number(a0))) {
a1.push(a0);
R_70485(a1);
}
return undefined;
}
const TypeError = global.TypeError;
const String = global.String;
let value = String(a0);
value += ' is not Date instance';
const value2 = Object.create(TypeError.prototype, {constructor: {value: TypeError}});
const typeError = new TypeError();
throw typeError instanceof Object ? typeError : value2;
}
function Vt(a0, a1, a2) { // fn#70444, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9226:46756, offset: 0x01cfcb6b, size: 139 bytes, params: 4, frame: 18
var r1;
let value = !a2;
if (a2) {
value = a2.toUpperCase();
value = value === 'UTC';
r1 = value;
} else {
r1 = value;
}
const concat = ''.concat;
if (r1) {
r1 = Reflect.apply(concat, '', [a0, ':']);
} else {
value = Reflect.apply(concat, '', [a0, ';TZID=']);
value = value.concat(a2, ':');
r1 = value;
}
value = a1.map(_fun70445);
value = value.join(',');
return ''.concat(r1).concat(value);
function _fun70445(a0) { // fn#70445, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9226:46875, offset: 0x01cfcbf6, size: 36 bytes, params: 2, frame: 13
const value = environment.__proto__;
return N_70487(a0.valueOf(), env0_0);
}
}
function d_70446(a0, a1) { // fn#70446, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9226:135, offset: 0x01cfcc1a, size: 113 bytes, params: 3, frame: 25
var r5;
var r10;
var propertyName;
var propertyName2;
var binding;
var o;
var value2;
var value3;
var Object;
for (propertyName in a1) {
binding = env0_0;
value2 = binding.o(a1, propertyName);
if (!value2) {
r10 = value2;
continue;
}
binding = env0_0;
o = binding.o;
value3 = !Reflect.apply(o, binding, [a0, propertyName]);
r10 = value3;
if (!r10) {
r5 = propertyName2;
continue;
}
Object = global.Object;
Object.defineProperty(a0, propertyName, {enumerable: true, get: a1[propertyName]});
r5 = propertyName2;
}
}
function Frequency() { // fn#70449, offset: 0x01cfccfe, size: 9 bytes, params: 1, frame: 1
return env0_37;
}
function RRule() { // fn#70450, offset: 0x01cfcd07, size: 9 bytes, params: 1, frame: 1
return env0_63;
}
function RRuleSet() { // fn#70451, offset: 0x01cfcd10, size: 9 bytes, params: 1, frame: 1
return env0_65;
}
function Weekday() { // fn#70452, offset: 0x00c36b39, size: 9 bytes, params: 1, frame: 1
return env0_2;
}
function _fun70455() { // fn#70455, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9226:783, offset: 0x01cfcd22, size: 100 bytes, params: 1, frame: 4
const closure = function(a0, a1) {
if (a1 === 0) {
throw new global.Error("Can't create weekday with n == 0");
}
this.weekday = a0;
this.n = a1;
};
closure.fromStr = fromStr;
closure.prototype.nth = function(a0) {
var value = this;
return value.n === a0 ? value : new t_70456(value.weekday, a0);
};
closure.prototype.equals = function(a0) {
return this.weekday === a0.weekday && this.n === a0.n;
};
closure.prototype.toString = toString_70460;
closure.prototype.getJsWeekday = function() {
return this.weekday === 6 ? 0 : this.weekday + 1;
};
return closure;
function fromStr(a0) { // fn#70457, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9226:912, offset: 0x01cfcdc9, size: 50 bytes, params: 2, frame: 12
const t_70456Binding = t_70456;
let value = environment.__proto__;
value = env1_1.indexOf(a0);
const value2 = Object.create(t_70456Binding.prototype, {constructor: {value: t_70456Binding}});
const t_704562 = new t_70456Binding();
return t_704562 instanceof Object ? t_704562 : value2;
}
function nth_70458(a0) { // fn#70458, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9226:968, offset: 0x01cfcdfb, size: 57 bytes, params: 2, frame: 14
const value = this;
return value.n === a0 ? value : new t_70456(value.weekday, a0);
}
function toString_70460() { // fn#70460, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9226:1125, offset: 0x01cfce5f, size: 88 bytes, params: 1, frame: 14
var r3;
var r0;
var String;
let value = environment.__proto__;
const property = env1_1[this.weekday];
let n = this.n;
if (n) {
n = this.n;
value = '';
r3 = n > 0 ? '+' : value;
String = global.String;
n = this.n;
value = r3 + String(n) + property;
r0 = value;
} else {
r0 = property;
}
return r0;
}
}
function a_70464(a0) { // fn#70464, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9226:1374, offset: 0x01cfced8, size: 36 bytes, params: 2, frame: 12
return typeof a0 === 'string' && env0_1.includes(a0);
}
function h_70466(a0, a1) { // fn#70466, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9226:1560, offset: 0x01cfcf3a, size: 83 bytes, params: 3, frame: 15
var r5;
var r1;
var items2;
var concat;
const items3 = [];
let value = isArray(a0);
const value2 = 0;
const value3 = value2 < a1;
if (value) {
if (value3) {
r1 = value2;
reducibleLoop4: while (true) {
items2 = [];
concat = items2.concat;
items3[r1] = Reflect.apply(concat, items2, [a0]);
value = typeof r1 === 'bigint' ? r1 + 1n : +r1 + 1;
if (value < a1) {
r1 = value;
continue reducibleLoop4;
}
break reducibleLoop4;
}
}
} else if (value3) {
r5 = value2;
reducibleLoop2: while (true) {
items3[r5] = a0;
value = typeof r5 === 'bigint' ? r5 + 1n : +r5 + 1;
if (value < a1) {
r5 = value;
continue reducibleLoop2;
}
break reducibleLoop2;
}
}
return items3;
}
function l_70469(a0) { // fn#70469, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9226:1935, offset: 0x01cfcfe4, size: 36 bytes, params: 2, frame: 11
const value = i_70462(a0);
return value ? a0.length === 0 : !value;
}
function p_70471(a0, a1) { // fn#70471, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9226:2010, offset: 0x01cfd01e, size: 46 bytes, params: 3, frame: 12
var r0;
let value = f_70470(a0);
if (value) {
value = a0.indexOf(a1);
value = value !== -1;
r0 = value;
} else {
r0 = value;
}
return r0;
}
function T_70475(a0) { // fn#70475, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9226:2365, offset: 0x01cfd0c4, size: 48 bytes, params: 2, frame: 13
return E_70474(a0) && !global.isNaN(a0.getTime());
}
function O_70477(a0) { // fn#70477, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9226:2471, offset: 0x01cfd114, size: 88 bytes, params: 2, frame: 13
const binding = env0_16;
const time = a0.getTime();
const x_70476Binding = x_70476;
const value = time - x_70476Binding(a0);
const value4 = binding.getTime() - x_70476Binding(binding);
const Math = global.Math;
return Math.round((value - value4) / 86400000);
}
function D_70478(a0) { // fn#70478, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9226:2572, offset: 0x01cfd16c, size: 64 bytes, params: 2, frame: 12
const Date = global.Date;
let value = env0_16.getTime();
value += a0 * 86400000;
const value2 = Object.create(Date.prototype, {constructor: {value: Date}});
const date = new Date();
return date instanceof Object ? date : value2;
}
function S_70479(a0) { // fn#70479, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9226:2625, offset: 0x01cfd1ac, size: 63 bytes, params: 2, frame: 12
const uTCMonth = a0.getUTCMonth();
return uTCMonth !== 1 ? env0_15[uTCMonth] : k_70473(a0.getUTCFullYear()) ? 29 : env0_15[uTCMonth];
}
function U_70480(a0) { // fn#70480, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9226:2711, offset: 0x01cfd1eb, size: 26 bytes, params: 2, frame: 10
const binding = env0_17;
const getUTCDay = a0.getUTCDay;
return binding[Reflect.apply(getUTCDay, a0, [])];
}
function R_70485(a0) { // fn#70485, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9226:3102, offset: 0x01cfd32f, size: 27 bytes, params: 2, frame: 11
a0.sort(function(a0, a1) {
return a0.getTime() - a1.getTime();
});
}
function N_70487(a0, a1) { // fn#70487, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9226:3176, offset: 0x01cfd36a, size: 245 bytes, params: 3, frame: 18
const value = a1;
const r3 = !(value !== undefined) || value;
const Date = global.Date;
let date = new Date(a0);
const y_70384Binding = y_70384;
const items2 = [y_70384Binding(date.getUTCFullYear().toString(), 4, '0')];
items2[1] = y_70384Binding(date.getUTCMonth() + 1, 2, '0');
const getUTCDate = date.getUTCDate;
items2[2] = y_70384Binding(Reflect.apply(getUTCDate, date, []), 2, '0');
items2[3] = 'T';
const getUTCHours = date.getUTCHours;
items2[4] = y_70384Binding(Reflect.apply(getUTCHours, date, []), 2, '0');
const getUTCMinutes = date.getUTCMinutes;
items2[5] = y_70384Binding(Reflect.apply(getUTCMinutes, date, []), 2, '0');
const getUTCSeconds = date.getUTCSeconds;
items2[6] = y_70384Binding(Reflect.apply(getUTCSeconds, date, []), 2, '0');
date = '';
items2[7] = r3 ? 'Z' : date;
return items2.join(date);
}
function _fun70490() { // fn#70490, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9226:3807, offset: 0x01cfd5b3, size: 87 bytes, params: 1, frame: 4
const t_704912 = t_70491;
t_704912.prototype.accept = accept_70492;
t_704912.prototype.add = function(a0) {
this._result.push(a0);
return true;
};
t_704912.prototype.getValue = function() {
var property = this._result;
var method = this.method;
if (method === 'all') {
return property;
}
if (method === 'between') {
return property;
}
return property.length ? property[property.length - 1] : null;
};
t_704912.prototype.clone = clone_70495;
return t_704912;
function clone_70495() { // fn#70495, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9226:4711, offset: 0x01cfd887, size: 44 bytes, params: 1, frame: 13
const t_70491Binding = t_70491;
const method = this.method;
const args = this.args;
const value = Object.create(t_70491Binding.prototype, {constructor: {value: t_70491Binding}});
const t_704912 = new t_70491Binding(method, args);
return t_704912 instanceof Object ? t_704912 : value;
}
}
function j_70496(a0, a1) { // fn#70496, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9226:4767, offset: 0x01cfd8b3, size: 82 bytes, params: 3, frame: 13
var r3;
var Array;
var value;
const Object = global.Object;
const setPrototypeOf = Object.setPrototypeOf;
if (setPrototypeOf) {
r3 = setPrototypeOf;
} else {
Array = global.Array;
value = Object.create([]);
value = value instanceof Array;
r3 = value && (function(a0, a1) {
a0.__proto__ = a1;
});
}
r3 = !r3 ? function(a0, a1) {
var r3;
var propertyName;
var propertyName2;
var hasOwnProperty;
for (propertyName in a1) {
hasOwnProperty = global.Object.prototype.hasOwnProperty;
if (!hasOwnProperty.call(a1, propertyName)) {
r3 = propertyName2;
continue;
}
a0[propertyName] = a1[propertyName];
r3 = propertyName2;
}
} : r3;
return r3(a0, a1);
}
function H_70499() { // fn#70499, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9226:5225, offset: 0x01cfd905, size: 55 bytes, params: 1, frame: 13
const Object = global.Object;
return (Object.assign || (function(a0) {
var r2;
var r10;
var value3;
var propertyName;
var propertyName2;
var hasOwnProperty;
var value4;
var value = arguments.length;
var value2 = 1;
if (value2 < value) {
r2 = value2;
while (true) {
value3 = arguments[r2];
for (propertyName in value3) {
hasOwnProperty = global.Object.prototype.hasOwnProperty;
if (!hasOwnProperty.call(value3, propertyName)) {
r10 = propertyName2;
continue;
}
a0[propertyName] = value3[propertyName];
r10 = propertyName2;
}
value4 = typeof r2 === 'bigint' ? r2 + 1n : +r2 + 1;
if (value4 < value) {
r2 = value4;
continue;
}
break;
}
}
return a0;
})).apply(this, arguments);
}
function _fun70501(a0) { // fn#70501, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9226:5666, offset: 0x01cfd93c, size: 51 bytes, params: 2, frame: 14
const env0_0 = a0;
const e_705022 = e_70502;
W_70385(e_705022, a0);
e_705022.prototype.add = function(a0) {
var r0;
var value = this.iterator(a0, this._result.length);
if (value) {
this._result.push(a0);
r0 = true;
} else {
r0 = !!value;
}
return r0;
};
return e_705022;
function e_70502(a0, a1, a2) { // fn#70502, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9226:5678, offset: 0x01cfd96f, size: 45 bytes, params: 4, frame: 15
const value = this;
const r0 = env0_0.call(value, a0, a1) || value;
r0.iterator = a2;
return r0;
}
}
function _fun70507() { // fn#70507, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9226:7163, offset: 0x01cfda11, size: 352 bytes, params: 1, frame: 4
const t_705082 = t_70508;
t_705082.isFullyConvertible = isFullyConvertible;
t_705082.prototype.isFullyConvertible = function() {
return t_70508.isFullyConvertible(this.rrule);
};
t_705082.prototype.toString = toString_70516;
t_705082.prototype.HOURLY = function() {
var gettext = this.gettext;
if (this.options.interval !== 1) {
this.add(this.options.interval.toString());
}
this.add(this.plural(this.options.interval) ? gettext('hours') : gettext('hour'));
};
t_705082.prototype.MINUTELY = function() {
var gettext = this.gettext;
if (this.options.interval !== 1) {
this.add(this.options.interval.toString());
}
this.add(this.plural(this.options.interval) ? gettext('minutes') : gettext('minute'));
};
t_705082.prototype.DAILY = DAILY;
t_705082.prototype.WEEKLY = WEEKLY;
t_705082.prototype.MONTHLY = MONTHLY;
t_705082.prototype.YEARLY = YEARLY;
t_705082.prototype._bymonthday = _bymonthday;
t_705082.prototype._byweekday = _byweekday;
t_705082.prototype._byhour = function() {
var gettext = this.gettext;
this.add(gettext('at')).add(this.list(this.origOptions.byhour, undefined, gettext('and')));
};
t_705082.prototype._bymonth = function() {
this.add(this.list(this.options.bymonth, this.monthtext, this.gettext('and')));
};
t_705082.prototype.nth = nth_70527;
t_705082.prototype.monthtext = function(a0) {
return this.language.monthNames[a0 - 1];
};
t_705082.prototype.weekdaytext = weekdaytext;
t_705082.prototype.plural = function(a0) {
return a0 % 100 !== 1;
};
t_705082.prototype.add = function(a0) {
this.text.push(' ');
this.text.push(a0);
return this;
};
t_705082.prototype.list = list_70532;
return t_705082;
function t_70508(a0, a1, a2, a3) { // fn#70508, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9226:7174, offset: 0x01cfdb71, size: 852 bytes, params: 5, frame: 18
var environment;
var object;
var concat;
var value4;
var length;
var isArrayBinding;
var t_70508Y2;
var allWeeks;
var someWeeks;
let value = a1;
const value2 = a2;
const value3 = a3;
const r5 = value !== undefined ? value : K_70505;
let r6 = value2 !== undefined ? value2 : env1_39;
let r4 = value3 !== undefined ? value3 : B_70506;
this.text = [];
if (!r6) {
value = environment.__proto__;
r6 = env1_39;
}
this.language = r6;
this.gettext = r5;
this.dateFormatter = r4;
this.rrule = a0;
let options = a0.options;
this.options = options;
let origOptions = a0.origOptions;
this.origOptions = origOptions;
let bymonthday = this.origOptions.bymonthday;
if (bymonthday) {
object = [];
concat = object.concat;
options = this.options;
bymonthday = options.bymonthday;
value = Reflect.apply(concat, object, [bymonthday]);
object = [];
concat = object.concat;
options = this.options;
value4 = Reflect.apply(concat, object, [options.bynmonthday]);
value.sort(function(a0, a1) {
return a0 - a1;
});
value4.sort(_fun70510);
concat = value.concat;
this.bymonthday = Reflect.apply(concat, value, [value4]);
bymonthday = this.bymonthday;
if (!bymonthday.length) {
this.bymonthday = null;
}
}
value = environment.__proto__;
const i_70462Binding = i_70462;
let byweekday = this.origOptions.byweekday;
if (i_70462Binding(byweekday)) {
isArrayBinding = isArray;
origOptions = this.origOptions;
byweekday = origOptions.byweekday;
value = isArrayBinding(byweekday);
origOptions = this.origOptions;
byweekday = origOptions.byweekday;
r6 = value ? byweekday : [byweekday];
value = global.String(r6);
object = {};
object.allWeeks = r6.filter(function(a0) {
return !a0.n;
});
object.someWeeks = r6.filter(_fun70512);
r4 = value.indexOf('MO') !== -1 && value.indexOf('TU') !== -1;
r4 = r4 && value.indexOf('WE') !== -1;
r4 = r4 && value.indexOf('TH') !== -1;
r4 = r4 && value.indexOf('FR') !== -1;
r4 = r4 && value.indexOf('SA') === -1;
r4 = r4 && value.indexOf('SU') === -1;
object.isWeekdays = r4;
r4 = value.indexOf('MO') !== -1 && value.indexOf('TU') !== -1;
r4 = r4 && value.indexOf('WE') !== -1;
r4 = r4 && value.indexOf('TH') !== -1;
r4 = r4 && value.indexOf('FR') !== -1;
r4 = r4 && value.indexOf('SA') !== -1;
r4 = r4 && value.indexOf('SU') !== -1;
object.isEveryDay = r4;
this.byweekday = object;
t_70508Y2 = t_70508Y;
byweekday = this.byweekday;
allWeeks = byweekday.allWeeks;
allWeeks.sort(t_70508Y2);
byweekday = this.byweekday;
someWeeks = byweekday.someWeeks;
someWeeks.sort(t_70508Y2);
byweekday = this.byweekday;
allWeeks = byweekday.allWeeks;
length = allWeeks.length;
if (!length) {
this.byweekday.allWeeks = null;
}
byweekday = this.byweekday;
someWeeks = byweekday.someWeeks;
length = someWeeks.length;
if (!length) {
this.byweekday.someWeeks = null;
}
} else {
this.byweekday = null;
}
}
function isFullyConvertible(a0) { // fn#70514, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9226:8524, offset: 0x01cfdf05, size: 175 bytes, params: 2, frame: 22
var r5;
var origOptions;
var value2;
var properties;
var properties2;
var properties3;
var propertyName;
var propertyName2;
var z_70504Binding;
let options = a0.options;
let freq = options.freq;
let IMPLEMENTED = t_70508.IMPLEMENTED;
if (freq in IMPLEMENTED) {
origOptions = a0.origOptions;
if (origOptions.until) {
reducibleJoin4: while (true) {
if (a0.origOptions.count) {
return false;
}
break reducibleJoin4;
}
}
origOptions = a0.origOptions;
value2 = environment.__proto__;
properties = Object.keys(origOptions);
properties2 = 0;
properties3 = properties.length;
if (properties !== undefined) {
r5 = properties2;
reducibleLoop5: while (true) {
propertyName = properties[r5];
propertyName2 = r5 + 1;
if (propertyName === undefined) {
return true;
}
if (z_70504(['dtstart', 'wkst', 'freq'], propertyName)) {
return true;
}
z_70504Binding = z_70504;
IMPLEMENTED = t_70508.IMPLEMENTED;
options = a0.options;
freq = options.freq;
if (!z_70504Binding(IMPLEMENTED[freq], propertyName)) {
return false;
}
r5 = propertyName2;
continue reducibleLoop5;
}
}
return true;
}
return false;
}
function toString_70516() { // fn#70516, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9226:8871, offset: 0x01cfdfd1, size: 402 bytes, params: 1, frame: 19
var FREQUENCIES;
var until;
var count;
var add;
var plural;
const gettext = this.gettext;
let options = this.options;
const freq = options.freq;
var value;
const IMPLEMENTED = t_70508.IMPLEMENTED;
if (freq in IMPLEMENTED) {
value = gettext('every');
this.text = [value];
value = environment.__proto__;
FREQUENCIES = env1_63.FREQUENCIES;
options = this.options;
this[FREQUENCIES[options.freq]]();
options = this.options;
until = options.until;
if (until) {
this.add(gettext('until'));
until = this.options.until;
this.add(this.dateFormatter(until.getUTCFullYear(), this.language.monthNames[until.getUTCMonth()],
until.getUTCDate()));
} else {
options = this.options;
count = options.count;
if (count) {
value = this.add(gettext('for'));
add = value.add;
options = this.options;
count = options.count;
value = Reflect.apply(add, value, [count.toString()]);
add = value.add;
plural = this.plural;
options = this.options;
count = options.count;
Reflect.apply(add, value, [Reflect.apply(plural, this, [count]) ? gettext('times') : gettext('time')]);
}
}
if (!this.isFullyConvertible()) {
this.add(gettext('(~ approximate)'));
}
return this.text.join('');
}
return gettext('RRule error: Unable to fully convert this rrule to text');
}
function weekdaytext(a0) { // fn#70529, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9226:13439, offset: 0x01cfec08, size: 111 bytes, params: 2, frame: 13
var r1;
let value = environment.__proto__;
const r2 = o_70463(a0) ? (a0 + 1) % 7 : a0.getJsWeekday();
const n = a0.n;
value = '';
if (n) {
value = this.nth(a0.n);
value += ' ';
r1 = value;
} else {
r1 = value;
}
return r1 + this.language.dayNames[r2];
}
function list_70532(a0, a1, a2, a3) { // fn#70532, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9226:13691, offset: 0x01cfecb6, size: 225 bytes, params: 5, frame: 21
var r3;
var r4;
var r11;
var r0;
var length;
var value6;
var value7;
var value8;
var value9;
var value10;
var value11;
let value = a0;
const value2 = a1;
const value3 = a3;
const r9 = value3 !== undefined ? value3 : ',';
let r2 = isArray(value) ? value : [value];
let r1 = value2 || (function(a0) {
return a0.toString();
});
value = r2.map(list_70532O);
if (a2) {
length = value.length;
value6 = 0;
value7 = '';
if (value6 < length) {
r3 = value6;
r4 = value7;
while (true) {
if (value6 === r3) {
r11 = r4;
} else {
if (r3 === value.length - 1) {
value9 = r4 + (' ' + a2 + ' ');
r2 = value9;
} else {
value8 = r4 + (r9 + ' ');
r2 = value8;
}
r11 = r2;
}
value10 = r11 + value[r3];
value11 = typeof r3 === 'bigint' ? r3 + 1n : +r3 + 1;
length = value.length;
if (value11 < length) {
r3 = value11;
r4 = value10;
continue;
}
r1 = value10;
break;
}
} else {
r1 = value7;
}
r0 = r1;
} else {
value = value.join(r9 + ' ');
r0 = value;
}
return r0;
function list_70532O(a0) { // fn#70534, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9226:13798, owner: list_70532.o, offset: 0x01cfed97, size: 34 bytes, params: 2, frame: 14
return require && require.call(env0_1, a0);
}
}
}
function _fun70535() { // fn#70535, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9226:14000, offset: 0x01cfedb9, size: 119 bytes, params: 1, frame: 4
const closure = function(a0) {
this.done = true;
this.rules = a0;
};
closure.prototype.start = function(a0) {
this.text = a0;
this.done = false;
return this.nextSymbol();
};
closure.prototype.isDone = function() {
return this.done && this.symbol === null;
};
closure.prototype.nextSymbol = nextSymbol;
closure.prototype.accept = function(a0) {
var value;
if (this.symbol === a0) {
if (this.value) {
value = this.value;
this.nextSymbol();
return value;
}
this.nextSymbol();
return true;
}
return false;
};
closure.prototype.acceptNumber = function() {
return this.accept('number');
};
closure.prototype.expect = function(a0) {
if (this.accept(a0)) {
return true;
}
var Error = global.Error;
var value = 'expected ' + a0;
value = value + ' but found ' + this.symbol;
value = new Error(value);
throw value;
};
return closure;
}
function _fun70543() { // fn#70543, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9226:19714, offset: 0x01cff04f, size: 101 bytes, params: 1, frame: 4
const closure = function(a0, a1, a2, a3) {
var value = a3;
this.hour = a0;
this.minute = a1;
this.second = a2;
this.millisecond = value || 0;
};
closure.prototype.getHours = function() {
return this.hour;
};
closure.prototype.getMinutes = function() {
return this.minute;
};
closure.prototype.getSeconds = function() {
return this.second;
};
closure.prototype.getMilliseconds = function() {
return this.millisecond;
};
closure.prototype.getTime = function() {
var value = 60 * this.hour;
value = value * 60 + 60 * this.minute + this.second;
return 1000 * value + this.millisecond;
};
return closure;
}
function _fun70550(a0) { // fn#70550, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9226:20149, offset: 0x01cff152, size: 298 bytes, params: 2, frame: 14
const env0_0 = a0;
const e_705512 = e_70551;
W_70385(e_705512, a0);
e_705512.fromDate = function(a0) {
var value = a0.getUTCFullYear();
var value3 = a0.getUTCMonth() + 1;
var value4 = a0.getUTCDate();
var value5 = a0.getUTCHours();
var value6 = a0.getUTCMinutes();
var value7 = a0.getUTCSeconds();
var value9 = a0.valueOf() % 1000;
var value10 = Object.create(this.prototype, {constructor: {value: this}});
value = new this(value, value3, value4, value5, value6, value7, value9);
return value instanceof Object ? value : value10;
};
e_705512.prototype.getWeekday = getWeekday;
e_705512.prototype.getTime = function() {
var Date = global.Date;
var Date2 = global.Date;
var year = this.year;
var value = this.month - 1;
value = Date2.UTC(year, value, this.day, this.hour, this.minute, this.second, this.millisecond);
value = new Date(value);
return value.getTime();
};
e_705512.prototype.getDay = function() {
return this.day;
};
e_705512.prototype.getMonth = function() {
return this.month;
};
e_705512.prototype.getYear = function() {
return this.year;
};
e_705512.prototype.addYears = function(a0) {
this.year += a0;
};
e_705512.prototype.addMonths = addMonths_70559;
e_705512.prototype.addWeekly = addWeekly;
e_705512.prototype.addDaily = function(a0) {
this.day += a0;
this.fixDay();
};
e_705512.prototype.addHours = addHours_70562;
e_705512.prototype.addMinutes = addMinutes_70563;
e_705512.prototype.addSeconds = addSeconds_70564;
e_705512.prototype.fixDay = fixDay;
e_705512.prototype.add = add_70566;
return e_705512;
function e_70551(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#70551, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9226:20161, offset: 0x01cff27c, size: 72 bytes, params: 8, frame: 19
const value = this;
const r0 = env0_0.call(value, importAll, module, exports, dependencyMap) || value;
r0.year = global;
r0.month = require;
r0.day = importDefault;
return r0;
}
function getWeekday() { // fn#70553, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9226:20454, offset: 0x01cff336, size: 57 bytes, params: 1, frame: 12
let value = environment.__proto__;
const Date = global.Date;
value = this.getTime();
const value2 = Object.create(Date.prototype, {constructor: {value: Date}});
const date = new Date(value);
return U_70480(date instanceof Object ? date : value2);
}
function addMonths_70559(a0) { // fn#70559, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9226:20870, offset: 0x01cff419, size: 144 bytes, params: 2, frame: 15
var Math;
var floor;
var value;
var value2;
var c_70467Binding;
var year;
let month = this.month;
this.month = month + a0;
month = this.month;
if (month > 12) {
Math = global.Math;
floor = Math.floor;
month = this.month;
value = Reflect.apply(floor, Math, [month / 12]);
value2 = environment.__proto__;
c_70467Binding = c_70467;
month = this.month;
this.month = c_70467Binding(month, 12);
year = this.year;
this.year = year + value;
month = this.month;
if (month === 0) {
this.month = 12;
year = this.year;
this.year = typeof year === 'bigint' ? year - 1n : +year - 1;
}
}
}
function addHours_70562(a0, a1, a2) { // fn#70562, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9226:21269, offset: 0x01cff55a, size: 176 bytes, params: 4, frame: 20
var hour;
var Math;
var d_70468Binding;
var value2;
var div;
var mod;
var p_70471Binding;
if (a1) {
hour = this.hour;
Math = global.Math;
this.hour = hour + Math.floor((23 - this.hour) / a0) * a0;
}
while (true) {
hour = this.hour;
this.hour = hour + a0;
d_70468Binding = d_70468;
hour = this.hour;
value2 = d_70468Binding(hour, 24);
div = value2.div;
mod = value2.mod;
if (div) {
this.hour = mod;
this.addDaily(div);
}
if (l_70469(a2)) {
break;
}
p_70471Binding = p_70471;
hour = this.hour;
if (p_70471Binding(a2, hour)) {
break;
}
continue;
}
}
function addMinutes_70563(a0, a1, a2, a3) { // fn#70563, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9226:21482, offset: 0x01cff60a, size: 231 bytes, params: 5, frame: 23
var minute;
var Math;
var floor;
var hour;
var value2;
var minute2;
var d_70468Binding;
var value3;
var div;
var mod;
var addHours;
var p_70471Binding;
reducibleJoin2: while (true) {
if (a1) {
minute = this.minute;
Math = global.Math;
floor = Math.floor;
hour = this.hour;
value2 = 60 * hour;
minute2 = this.minute;
this.minute = minute + Reflect.apply(floor, Math, [(1439 - (value2 + minute2)) / a0]) * a0;
break reducibleJoin2;
}
break reducibleJoin2;
}
reducibleLoop2: while (true) {
minute = this.minute;
this.minute = minute + a0;
d_70468Binding = d_70468;
minute = this.minute;
value3 = d_70468Binding(minute, 60);
div = value3.div;
mod = value3.mod;
reducibleJoin4: while (true) {
if (div) {
this.minute = mod;
addHours = this.addHours;
Reflect.apply(addHours, this, [div, false, a2]);
break reducibleJoin4;
}
break reducibleJoin4;
}
reducibleJoin6: while (true) {
if (l_70469(a2)) {
break reducibleJoin6;
}
p_70471Binding = p_70471;
hour = this.hour;
if (p_70471Binding(a2, hour)) {
break reducibleJoin6;
}
continue reducibleLoop2;
}
if (l_70469(a3)) {
break reducibleLoop2;
}
p_70471Binding = p_70471;
minute = this.minute;
if (p_70471Binding(a3, minute)) {
break reducibleLoop2;
}
continue reducibleLoop2;
}
}
function addSeconds_70564(a0, a1, a2, a3, a4) { // fn#70564, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9226:21759, offset: 0x01cff6f1, size: 300 bytes, params: 6, frame: 26
var second;
var Math;
var floor;
var hour;
var value2;
var minute;
var value3;
var second2;
var d_70468Binding;
var value4;
var div;
var mod;
var addMinutes;
var p_70471Binding;
reducibleJoin2: while (true) {
if (a1) {
second = this.second;
Math = global.Math;
floor = Math.floor;
hour = this.hour;
value2 = 3600 * hour;
minute = this.minute;
value3 = 60 * minute;
second2 = this.second;
this.second = second + Reflect.apply(floor, Math, [(86399 - (value2 + value3 + second2)) / a0]) * a0;
break reducibleJoin2;
}
break reducibleJoin2;
}
reducibleLoop2: while (true) {
second = this.second;
this.second = second + a0;
d_70468Binding = d_70468;
second = this.second;
value4 = d_70468Binding(second, 60);
div = value4.div;
mod = value4.mod;
reducibleJoin4: while (true) {
if (div) {
this.second = mod;
addMinutes = this.addMinutes;
Reflect.apply(addMinutes, this, [div, false, a2, a3]);
break reducibleJoin4;
}
break reducibleJoin4;
}
reducibleJoin6: while (true) {
if (l_70469(a2)) {
break reducibleJoin6;
}
p_70471Binding = p_70471;
hour = this.hour;
if (p_70471Binding(a2, hour)) {
break reducibleJoin6;
}
continue reducibleLoop2;
}
reducibleJoin8: while (true) {
if (l_70469(a3)) {
break reducibleJoin8;
}
p_70471Binding = p_70471;
minute = this.minute;
if (p_70471Binding(a3, minute)) {
break reducibleJoin8;
}
continue reducibleLoop2;
}
if (l_70469(a4)) {
break reducibleLoop2;
}
p_70471Binding = p_70471;
second = this.second;
if (p_70471Binding(a4, second)) {
break reducibleLoop2;
}
continue reducibleLoop2;
}
}
function fixDay() { // fn#70565, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9226:22084, offset: 0x01cff81d, size: 209 bytes, params: 1, frame: 19
var r4;
var value;
var year;
var month;
var property;
let day = this.day;
if (!(day <= 28)) {
value = environment.__proto__;
year = this.year;
month = this.month;
property = Y_70481(year, month - 1)[1];
day = this.day;
reducibleJoin7: while (true) {
if (day <= property) {
break reducibleJoin7;
}
day = this.day;
if (!(day > property)) {
break reducibleJoin7;
}
r4 = property;
reducibleLoop3: while (true) {
day = this.day;
this.day = day - r4;
month = this.month;
this.month = typeof month === 'bigint' ? month + 1n : +month + 1;
month = this.month;
if (month === 13) {
this.month = 1;
year = this.year;
this.year = typeof year === 'bigint' ? year + 1n : +year + 1;
year = this.year;
reducibleJoin5: while (true) {
if (year > 9999) {
return undefined;
}
break reducibleJoin5;
}
}
year = this.year;
month = this.month;
property = Y_70481(year, month - 1)[1];
day = this.day;
if (day > property) {
r4 = property;
continue reducibleLoop3;
}
break reducibleJoin7;
}
}
}
}
function add_70566({freq, interval, wkst, byhour, byminute, bysecond}, a1) { // fn#70566, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9226:22332, offset: 0x01cff8ee, size: 284 bytes, params: 3, frame: 22
const YEARLY = env1_37.YEARLY;
if (YEARLY === freq) {
return this.addYears(interval);
}
const MONTHLY = env1_37.MONTHLY;
if (MONTHLY === freq) {
return this.addMonths(interval);
}
const WEEKLY = env1_37.WEEKLY;
if (WEEKLY === freq) {
return this.addWeekly(interval, wkst);
}
const DAILY = env1_37.DAILY;
if (DAILY === freq) {
return this.addDaily(interval);
}
const HOURLY = env1_37.HOURLY;
if (HOURLY === freq) {
return this.addHours(interval, a1, byhour);
}
const MINUTELY = env1_37.MINUTELY;
if (MINUTELY === freq) {
return this.addMinutes(interval, a1, byhour, byminute);
}
const SECONDLY = env1_37.SECONDLY;
if (SECONDLY === freq) {
return this.addSeconds(interval, a1, byhour, byminute, bysecond);
}
}
}
function _fun70567() { // fn#70567, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9226:24629, offset: 0x01cffa0a, size: 121 bytes, params: 1, frame: 17
const closure = function(a0, a1) {
if (global.isNaN(a0.getTime())) {
throw new global.RangeError('Invalid date passed to DateWithZone');
}
this.date = a0;
this.tzid = a1;
};
const Object = global.Object;
Object.defineProperty(closure.prototype, 'isUTC', {'get': null, 'enumerable': false, 'configurable': true,
get: function() {
var r0;
var tzid = this.tzid;
var value = !tzid;
if (tzid) {
value = this.tzid.toUpperCase();
value = value === 'UTC';
r0 = value;
} else {
r0 = value;
}
return r0;
}});
closure.prototype.toString = toString_70570;
closure.prototype.getTime = function() {
return this.date.getTime();
};
closure.prototype.rezonedDate = rezonedDate;
return closure;
function toString_70570() { // fn#70570, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9226:24935, offset: 0x01cffb01, size: 100 bytes, params: 1, frame: 14
var r0;
let value = environment.__proto__;
value = this.date.getTime();
value = N_70487(value, this.isUTC);
if (this.isUTC) {
value = ':'.concat(value);
r0 = value;
} else {
value = ';TZID='.concat(this.tzid, ':').concat(value);
r0 = value;
}
return r0;
}
function rezonedDate() { // fn#70572, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9226:25144, offset: 0x01cffb7a, size: 221 bytes, params: 1, frame: 18
var r0;
var tzid;
var value;
var timeZone;
var Date;
var prototype;
var value2;
var date2;
var value4;
var value5;
var date3;
var getTime;
var time;
var value8;
const isUTC = this.isUTC;
let date = this.date;
if (isUTC) {
r0 = date;
} else {
tzid = this.tzid;
value = global.Intl.DateTimeFormat();
timeZone = value.resolvedOptions().timeZone;
Date = global.Date;
value = environment.__proto__;
value = C_70489(date, timeZone);
prototype = Date.prototype;
value2 = Object.create(prototype, {constructor: {value: Date}});
date2 = new Date();
value = date2 instanceof Object ? date2 : value2;
Date = global.Date;
value4 = C_70489(date, tzid ?? 'UTC');
prototype = Date.prototype;
value5 = Object.create(prototype, {constructor: {value: Date}});
date3 = new Date();
time = (date3 instanceof Object ? date3 : value5).getTime();
getTime = value.getTime;
value = time - Reflect.apply(getTime, value, []);
Date = global.Date;
getTime = date.getTime;
value = Reflect.apply(getTime, date, []) - value;
prototype = Date.prototype;
value8 = Object.create(prototype, {constructor: {value: Date}});
date = new Date();
value = date instanceof Object ? date : value8;
r0 = value;
}
return r0;
}
}
function _fun70573() { // fn#70573, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9226:26531, offset: 0x01cffc57, size: 47 bytes, params: 1, frame: 4
const closure = function() {
this.all = false;
this.before = [];
this.after = [];
this.between = [];
};
closure.prototype._cacheAdd = _cacheAdd;
closure.prototype._cacheGet = _cacheGet;
return closure;
function _cacheAdd(a0, a1, a2) { // fn#70575, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9226:26641, offset: 0x01cffcb3, size: 103 bytes, params: 4, frame: 16
var r3;
var r0;
var Date;
var value2;
let value = a1;
if (value) {
Date = global.Date;
value2 = environment.__proto__;
if (value instanceof Date) {
value = M_70483(value);
r3 = value;
} else {
value = __70484(value);
r3 = value;
}
r0 = r3;
} else {
r0 = value;
}
if (a0 === 'all') {
this.all = r0;
} else {
a2._value = r0;
this[a0].push(a2);
}
}
function _cacheGet(a0, a1) { // fn#70576, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9226:26767, offset: 0x01cffd1a, size: 424 bytes, params: 3, frame: 28
var r2;
var r15;
var r13;
var r1;
var r6;
var value;
var isArray2;
var value2;
var length;
var value3;
var property2;
var property3;
var lt_70411Binding;
var property4;
var value4;
var value5;
var value6;
var _value;
var value7;
var all;
var value8;
var value9;
var accept;
var value10;
const r12 = a1 ? global.Object.keys(a1) : [];
const property = this[a0];
if (a0 === 'all') {
r1 = this.all;
} else {
value = environment.__proto__;
isArray2 = isArray(property);
value2 = false;
if (isArray2) {
length = property.length;
value3 = 0;
if (value3 < length) {
r2 = value3;
loopExit6: while (true) {
property2 = property[r2];
length = r12.length;
if (length) {
length = r12.length;
if (!(value3 < length)) {
r13 = value2;
continue;
}
r15 = value3;
while (true) {
property3 = r12[r15];
lt_70411Binding = lt_70411;
property4 = a1[property3];
value4 = lt_70411Binding(property4, property2[property3]);
value5 = true;
if (!value4) {
r13 = value5;
break;
}
value6 = typeof r15 === 'bigint' ? r15 + 1n : +r15 + 1;
length = r12.length;
if (value6 < length) {
r15 = value6;
continue;
}
r13 = value2;
break;
}
if (r13) {
value7 = typeof r2 === 'bigint' ? r2 + 1n : +r2 + 1;
length = property.length;
if (value7 < length) {
r2 = value7;
continue;
}
r1 = value2;
break loopExit6;
}
r1 = property2._value;
break loopExit6;
}
_value = property2._value;
r1 = _value;
break loopExit6;
}
} else {
r1 = value2;
}
} else {
r1 = value2;
}
}
if (r1) {
r2 = r1;
} else {
all = this.all;
if (all) {
value = environment.__proto__;
value8 = new env1_34(a0, a1);
all = this.all;
length = all.length;
value9 = 0;
if (value9 < length) {
accept = value8.accept;
all = this.all;
if (Reflect.apply(accept, value8, [all[value9]])) {
r6 = value9;
while (true) {
value10 = typeof r6 === 'bigint' ? r6 + 1n : +r6 + 1;
all = this.all;
length = all.length;
if (!(value10 < length)) {
break;
}
accept = value8.accept;
all = this.all;
if (Reflect.apply(accept, value8, [all[value10]])) {
r6 = value10;
continue;
}
break;
}
}
}
value8 = value8.getValue();
this._cacheAdd(a0, value8, a1);
r2 = value8;
} else {
r2 = r1;
}
}
value = environment.__proto__;
return isArray(r2) ? __70484(r2) : r2 instanceof global.Date ? M_70483(r2) : r2;
}
}
function _fun70577() { // fn#70577, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9226:28389, offset: 0x01cffec2, size: 841 bytes, params: 1, frame: 18
const closure = function(a0) {
this.options = a0;
};
closure.prototype.rebuild = rebuild_70579;
let Object = global.Object;
Object.defineProperty(closure.prototype, 'lastyear', {'get': null, 'enumerable': false, 'configurable': true,
get: function() {
return this.monthinfo ? this.monthinfo.lastyear : null;
}});
Object = global.Object;
Object.defineProperty(closure.prototype, 'lastmonth', {'get': null, 'enumerable': false, 'configurable': true,
get: function() {
return this.monthinfo ? this.monthinfo.lastmonth : null;
}});
Object = global.Object;
Object.defineProperty(closure.prototype, 'yearlen', {'get': null, 'enumerable': false, 'configurable': true,
get: function() {
return this.yearinfo.yearlen;
}});
Object = global.Object;
Object.defineProperty(closure.prototype, 'yearordinal', {'get': null, 'enumerable': false, 'configurable': true,
get: function() {
return this.yearinfo.yearordinal;
}});
Object = global.Object;
Object.defineProperty(closure.prototype, 'mrange', {'get': null, 'enumerable': false, 'configurable': true,
get: function() {
return this.yearinfo.mrange;
}});
Object = global.Object;
Object.defineProperty(closure.prototype, 'wdaymask', {'get': null, 'enumerable': false, 'configurable': true,
get: function() {
return this.yearinfo.wdaymask;
}});
Object = global.Object;
Object.defineProperty(closure.prototype, 'mmask', {'get': null, 'enumerable': false, 'configurable': true,
get: function() {
return this.yearinfo.mmask;
}});
Object = global.Object;
Object.defineProperty(closure.prototype, 'wnomask', {'get': null, 'enumerable': false, 'configurable': true,
get: function() {
return this.yearinfo.wnomask;
}});
Object = global.Object;
Object.defineProperty(closure.prototype, 'nwdaymask', {'get': null, 'enumerable': false, 'configurable': true,
get: function() {
return this.monthinfo ? this.monthinfo.nwdaymask : [];
}});
Object = global.Object;
Object.defineProperty(closure.prototype, 'nextyearlen', {'get': null, 'enumerable': false, 'configurable': true,
get: function() {
return this.yearinfo.nextyearlen;
}});
Object = global.Object;
Object.defineProperty(closure.prototype, 'mdaymask', {'get': null, 'enumerable': false, 'configurable': true,
get: function() {
return this.yearinfo.mdaymask;
}});
Object = global.Object;
Object.defineProperty(closure.prototype, 'nmdaymask', {'get': null, 'enumerable': false, 'configurable': true,
get: function() {
return this.yearinfo.nmdaymask;
}});
closure.prototype.ydayset = ydayset;
closure.prototype.mdayset = mdayset;
closure.prototype.wdayset = wdayset;
closure.prototype.ddayset = ddayset;
closure.prototype.htimeset = htimeset;
closure.prototype.mtimeset = function(a0, a1, a2, a3) {
var env0_0 = a0;
var env0_1 = a1;
var env0_2 = a3;
var value = this.options.bysecond.map(_fun70600);
R_70485(value);
return value;
};
closure.prototype.stimeset = stimeset;
closure.prototype.getdayset = getdayset;
closure.prototype.gettimeset = gettimeset;
return closure;
function rebuild_70579(a0, a1) { // fn#70579, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9226:28456, offset: 0x01d0021b, size: 1132 bytes, params: 3, frame: 34
var environment;
var r10;
var r7;
var r16;
var r21;
var r5;
var lastmonth;
var yearinfo;
var yearlen;
var mrange;
var wdaymask;
var object;
var items2;
var freq;
var YEARLY;
var MONTHLY;
var slice;
var value2;
var value3;
var l_70469Binding;
var bymonth;
var length;
var value4;
var property;
var push;
var value5;
var value6;
var h_70466Binding;
var value7;
var property2;
var value8;
var property3;
var value9;
var value10;
var value11;
var value12;
var value13;
var value14;
var nwdaymask;
var value15;
var value16;
var Math;
var floor;
var value17;
var value18;
var value19;
var value20;
var value21;
var value22;
var value23;
var value24;
var value25;
var value26;
var value27;
var value28;
var value29;
var value30;
var value31;
var Date;
var UTC;
var value32;
var value33;
var ceil;
const options = this.options;
let lastyear = this.lastyear;
reducibleJoin2: while (true) {
if (a0 === lastyear) {
break reducibleJoin2;
}
this.yearinfo = _t(a0, options);
break reducibleJoin2;
}
let value = environment.__proto__;
const f_70470Binding = f_70470;
let bynweekday = options.bynweekday;
reducibleJoin25: while (true) {
if (f_70470Binding(bynweekday)) {
lastmonth = this.lastmonth;
if (a1 === lastmonth) {
lastyear = this.lastyear;
if (a0 === lastyear) {
break reducibleJoin25;
}
}
yearinfo = this.yearinfo;
yearlen = yearinfo.yearlen;
mrange = yearinfo.mrange;
wdaymask = yearinfo.wdaymask;
object = {lastyear: a0, lastmonth: a1, nwdaymask: []};
items2 = [];
freq = options.freq;
YEARLY = env1_63.YEARLY;
if (freq === YEARLY) {
l_70469Binding = l_70469;
bymonth = options.bymonth;
if (l_70469Binding(bymonth)) {
r7 = [[0, yearlen]];
} else {
bymonth = options.bymonth;
length = bymonth.length;
value4 = 0;
if (value4 < length) {
r10 = value4;
reducibleLoop10: while (true) {
bymonth = options.bymonth;
property = bymonth[r10];
push = items2.push;
slice = mrange.slice;
value5 = property - 1;
Reflect.apply(push, items2, [Reflect.apply(slice, mrange, [value5, property + 1])]);
value6 = typeof r10 === 'bigint' ? r10 + 1n : +r10 + 1;
bymonth = options.bymonth;
length = bymonth.length;
if (value6 < length) {
r10 = value6;
continue reducibleLoop10;
}
r7 = items2;
break reducibleLoop10;
}
} else {
r7 = items2;
}
}
} else {
freq = options.freq;
MONTHLY = env1_63.MONTHLY;
reducibleJoin12: while (true) {
if (freq !== MONTHLY) {
r7 = items2;
break reducibleJoin12;
}
slice = mrange.slice;
value2 = a1 - 1;
value3 = Reflect.apply(slice, mrange, [value2, a1 + 1]);
r7 = [value3];
break reducibleJoin12;
}
}
reducibleJoin24: while (true) {
if (l_70469(r7)) {
break reducibleJoin24;
}
h_70466Binding = h_70466;
value7 = 0;
object.nwdaymask = h_70466Binding(value7, yearlen);
length = r7.length;
if (!(value7 < length)) {
break reducibleJoin24;
}
r10 = value7;
reducibleLoop14: while (true) {
property = r7[r10];
property2 = property[value7];
value8 = property[1] - 1;
bynweekday = options.bynweekday;
length = bynweekday.length;
if (value7 < length) {
r16 = value7;
reducibleLoop15: while (true) {
bynweekday = options.bynweekday;
property = bynweekday[r16];
property3 = property[value7];
property = property[1];
if (property < value7) {
value11 = value8 + 7 * (property + 1);
value12 = value11 - c_70467(wdaymask[value11] - property3, 7);
r21 = value12;
} else {
value9 = property2 + 7 * (property - 1);
value10 = value9 + c_70467(7 - wdaymask[value9] + property3, 7);
r21 = value10;
}
value13 = property2 <= r21;
reducibleJoin20: while (true) {
if (value13) {
value14 = r21 <= value8;
r5 = value14;
break reducibleJoin20;
}
r5 = value13;
break reducibleJoin20;
}
reducibleJoin22: while (true) {
if (r5) {
nwdaymask = object.nwdaymask;
nwdaymask[r21] = 1;
break reducibleJoin22;
}
break reducibleJoin22;
}
value15 = typeof r16 === 'bigint' ? r16 + 1n : +r16 + 1;
bynweekday = options.bynweekday;
length = bynweekday.length;
if (value15 < length) {
r16 = value15;
continue reducibleLoop15;
}
break reducibleLoop15;
}
}
value16 = typeof r10 === 'bigint' ? r10 + 1n : +r10 + 1;
length = r7.length;
if (value16 < length) {
r10 = value16;
continue reducibleLoop14;
}
break reducibleJoin24;
}
}
this.monthinfo = object;
break reducibleJoin25;
}
break reducibleJoin25;
}
const i_70462Binding = i_70462;
let byeaster = options.byeaster;
reducibleJoin29: while (true) {
if (i_70462Binding(byeaster)) {
byeaster = options.byeaster;
reducibleJoin28: while (true) {
if (byeaster !== undefined) {
break reducibleJoin28;
}
value = 0;
byeaster = value;
break reducibleJoin28;
}
value = a0 % 19;
Math = global.Math;
floor = Math.floor;
value17 = Reflect.apply(floor, Math, [a0 / 100]);
value18 = a0 % 100;
Math = global.Math;
floor = Math.floor;
value19 = Reflect.apply(floor, Math, [value17 / 4]);
value20 = value17 % 4;
Math = global.Math;
floor = Math.floor;
value21 = Reflect.apply(floor, Math, [(value17 + 8) / 25]);
Math = global.Math;
floor = Math.floor;
value22 = Reflect.apply(floor, Math, [(value17 - value21 + 1) / 3]);
Math = global.Math;
floor = Math.floor;
value23 = Reflect.apply(floor, Math, [19 * value + value17 - value19 - value22 + 15]);
value24 = value23 % 30;
Math = global.Math;
floor = Math.floor;
value25 = Reflect.apply(floor, Math, [value18 / 4]);
Math = global.Math;
floor = Math.floor;
value26 = 2 * value25;
value27 = 32 + 2 * value20 + value26 - value24;
value28 = Reflect.apply(floor, Math, [value27 - value18 % 4]);
value29 = value28 % 7;
Math = global.Math;
floor = Math.floor;
value += 11 * value24;
value = Reflect.apply(floor, Math, [(value + 22 * value29) / 451]);
Math = global.Math;
floor = Math.floor;
value30 = value24 + value29;
value31 = Reflect.apply(floor, Math, [(value30 - 7 * value + 114) / 31]);
value = 7 * value;
Date = global.Date;
UTC = Date.UTC;
value32 = value31 - 1;
value = Reflect.apply(UTC, Date, [a0, value32, (value30 - value + 114) % 31 + 1 + byeaster]);
Date = global.Date;
UTC = Date.UTC;
value33 = Reflect.apply(UTC, Date, [a0, 0, 1]);
Math = global.Math;
ceil = Math.ceil;
value = Reflect.apply(ceil, Math, [(value - value33) / 86400000]);
this.eastermask = [value];
break reducibleJoin29;
}
break reducibleJoin29;
}
function _t(a0, a1) { // fn#70580, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9226:28526, owner: rebuild_70579._t, offset: 0x01d00687, size: 1081 bytes, params: 3, frame: 36
var r9;
var r6;
var r0;
var r2;
var r15;
var r18;
var r21;
var r22;
var r23;
var r16;
var r10;
var r12;
var r1;
var value5;
var value6;
var value9;
var object;
var object2;
var value17;
var yearlen;
var value18;
var property;
var value22;
var value23;
var value24;
var wnomask;
var value25;
var wdaymask;
var value26;
var value27;
var value28;
var value29;
var value30;
var value31;
var value32;
var value33;
var value34;
var value35;
var valueOf;
var value36;
var value37;
var value38;
var value39;
var value40;
var value41;
var value42;
let value = environment.__proto__.__proto__;
const value2 = b_70472(a0, 1, 1);
const value3 = k_70473(a0);
const value4 = 365;
reducibleJoin2: while (true) {
if (value3) {
value5 = 366;
r9 = value5;
break reducibleJoin2;
}
r9 = value4;
break reducibleJoin2;
}
reducibleJoin4: while (true) {
if (k_70473(a0 + 1)) {
value6 = 366;
r6 = value6;
break reducibleJoin4;
}
r6 = value4;
break reducibleJoin4;
}
const value7 = O_70477(value2);
const value8 = U_70480(value2);
const object3 = {yearlen: r9, nextyearlen: r6, yearordinal: value7, yearweekday: value8};
reducibleJoin6: while (true) {
if (k_70473(a0)) {
value9 = 366;
r0 = value9;
break reducibleJoin6;
}
r0 = value4;
break reducibleJoin6;
}
const value11 = U_70480(b_70472(a0, 1, 1));
if (value4 === r0) {
object2 = {mmask: env2_50, mdaymask: env2_53, nmdaymask: env2_55};
object2.wdaymask = env2_58.slice(value11);
object2.mrange = env2_57;
r0 = object2;
} else {
object = {mmask: env2_51, mdaymask: env2_52, nmdaymask: env2_54};
object.wdaymask = env2_58.slice(value11);
object.mrange = env2_56;
r0 = object;
}
const value13 = H_70499(H_70499(object3, r0), {wnomask: null});
const l_70469Binding = l_70469;
let byweekno = a1.byweekno;
if (!l_70469Binding(byweekno)) {
var h_70466Binding = h_70466;
var value14 = 0;
value13.wnomask = h_70466Binding(value14, r9 + 7);
var c_70467Binding = c_70467;
var value15 = 7 - value8;
var wkst = a1.wkst;
var value16 = c_70467Binding(value15 + wkst, 7);
if (value16 >= 4) {
yearlen = value13.yearlen;
c_70467Binding = c_70467;
wkst = a1.wkst;
value18 = yearlen + c_70467Binding(value8 - wkst, 7);
r2 = value14;
r15 = value18;
} else {
value17 = r9 - value16;
r2 = value16;
r15 = value17;
}
var Math = global.Math;
var floor = Math.floor;
var value19 = Reflect.apply(floor, Math, [r15 / 7]);
var value20 = c_70467(r15, 7);
Math = global.Math;
var value21 = Math.floor(value19 + value20 / 4);
var length = a1.byweekno.length;
if (value14 < length) {
r18 = value14;
reducibleLoop14: while (true) {
byweekno = a1.byweekno;
property = byweekno[r18];
reducibleJoin16: while (true) {
if (property < value14) {
value22 = property + (value21 + 1);
r21 = value22;
break reducibleJoin16;
}
r21 = property;
break reducibleJoin16;
}
reducibleJoin24: while (true) {
if (!(r21 > value14)) {
break reducibleJoin24;
}
if (!(r21 <= value21)) {
break reducibleJoin24;
}
reducibleJoin21: while (true) {
if (r21 > 1) {
value23 = r2 + 7 * (r21 - 1);
if (r2 === value16) {
r15 = value23;
break reducibleJoin21;
}
value24 = value23 - (7 - value16);
r15 = value24;
break reducibleJoin21;
}
r15 = r2;
break reducibleJoin21;
}
wnomask = value13.wnomask;
wnomask[r15] = 1;
value25 = typeof r15 === 'bigint' ? r15 + 1n : +r15 + 1;
wdaymask = value13.wdaymask;
property = wdaymask[value25];
wkst = a1.wkst;
if (property === wkst) {
break reducibleJoin24;
}
r22 = value14;
r23 = value25;
reducibleLoop22: while (true) {
value26 = typeof r22 === 'bigint' ? r22 + 1n : +r22 + 1;
if (value26 < 7) {
wnomask = value13.wnomask;
wnomask[r23] = 1;
value27 = typeof r23 === 'bigint' ? r23 + 1n : +r23 + 1;
wdaymask = value13.wdaymask;
property = wdaymask[value27];
wkst = a1.wkst;
if (property !== wkst) {
r22 = value26;
r23 = value27;
continue reducibleLoop22;
}
break reducibleJoin24;
}
break reducibleJoin24;
}
}
value28 = typeof r18 === 'bigint' ? r18 + 1n : +r18 + 1;
byweekno = a1.byweekno;
length = byweekno.length;
if (value28 < length) {
r18 = value28;
continue reducibleLoop14;
}
break reducibleLoop14;
}
}
reducibleJoin32: while (true) {
if (!p_70471(a1.byweekno, 1)) {
break reducibleJoin32;
}
value29 = r2 + 7 * value21;
reducibleJoin28: while (true) {
if (r2 === value16) {
r6 = value29;
break reducibleJoin28;
}
value30 = value29 - (7 - value16);
r6 = value30;
break reducibleJoin28;
}
if (!(r6 < r9)) {
break reducibleJoin32;
}
wnomask = value13.wnomask;
wnomask[r6] = 1;
value31 = r6 + 1;
wdaymask = value13.wdaymask;
property = wdaymask[value31];
wkst = a1.wkst;
if (property === wkst) {
break reducibleJoin32;
}
r15 = value14;
r16 = value31;
reducibleLoop30: while (true) {
value32 = typeof r15 === 'bigint' ? r15 + 1n : +r15 + 1;
if (value32 < 7) {
wnomask = value13.wnomask;
wnomask[r16] = 1;
value33 = r16 + 1;
wdaymask = value13.wdaymask;
property = wdaymask[value33];
wkst = a1.wkst;
if (property !== wkst) {
r15 = value32;
r16 = value33;
continue reducibleLoop30;
}
break reducibleJoin32;
}
break reducibleJoin32;
}
}
reducibleJoin43: while (true) {
if (!r2) {
break reducibleJoin43;
}
p_70471Binding = p_70471;
byweekno = a1.byweekno;
value34 = -1;
reducibleJoin40: while (true) {
if (p_70471Binding(byweekno, value34)) {
r6 = value34;
break reducibleJoin40;
}
value35 = U_70480(b_70472(a0 - 1, 1, 1));
c_70467Binding = c_70467;
valueOf = value35.valueOf;
value36 = 7 - Reflect.apply(valueOf, value35, []);
wkst = a1.wkst;
value37 = c_70467Binding(value36 + wkst, 7);
reducibleJoin36: while (true) {
if (k_70473(a0 - 1)) {
value38 = 366;
r10 = value38;
break reducibleJoin36;
}
r10 = value4;
break reducibleJoin36;
}
if (value37 >= 4) {
c_70467Binding = c_70467;
wkst = a1.wkst;
value40 = r10 + c_70467Binding(value35 - wkst, 7);
r12 = value40;
} else {
value39 = r9 - r2;
r12 = value39;
}
Math = global.Math;
floor = Math.floor;
value41 = c_70467(r12, 7) / 4;
value42 = Reflect.apply(floor, Math, [52 + value41]);
r6 = value42;
break reducibleJoin40;
}
p_70471Binding = p_70471;
byweekno = a1.byweekno;
if (!p_70471Binding(byweekno, r6)) {
break reducibleJoin43;
}
if (!(value14 < r2)) {
break reducibleJoin43;
}
r1 = value14;
reducibleLoop42: while (true) {
wnomask = value13.wnomask;
wnomask[r1] = 1;
value = typeof r1 === 'bigint' ? r1 + 1n : +r1 + 1;
if (value < r2) {
r1 = value;
continue reducibleLoop42;
}
break reducibleJoin43;
}
}
}
return value13;
}
}
function ydayset() { // fn#70593, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9226:32477, offset: 0x01d00bb1, size: 49 bytes, params: 1, frame: 12
const value = environment.__proto__;
const items2 = [u_70465(this.yearlen), 0];
items2[2] = this.yearlen;
return items2;
}
function mdayset(a0, a1) { // fn#70594, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9226:32548, offset: 0x01d00be2, size: 92 bytes, params: 3, frame: 15
var r0;
var value2;
const property = this.mrange[a1 - 1];
const property2 = this.mrange[a1];
let value = environment.__proto__;
value = h_70466(null, this.yearlen);
if (property < property2) {
for (r0 = property; true; r0 = value2) {
value[r0] = r0;
value2 = typeof r0 === 'bigint' ? r0 + 1n : +r0 + 1;
if (!(value2 < property2)) {
break;
}
}
}
return [value, property, property2];
}
function wdayset(a0, a1, a2) { // fn#70595, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9226:32683, offset: 0x01d00c3e, size: 178 bytes, params: 4, frame: 20
var r5;
var r6;
var r1;
var value5;
var value6;
let value = environment.__proto__;
const value2 = h_70466(null, this.yearlen + 7);
value = O_70477(b_70472(a0, a1, a2));
value -= this.yearordinal;
value2[value] = value;
const value3 = typeof value === 'bigint' ? value + 1n : +value + 1;
let wdaymask = this.wdaymask;
let property = wdaymask[value3];
let options = this.options;
let wkst = options.wkst;
if (property === wkst) {
r1 = value3;
} else {
r5 = value3;
r6 = 0;
while (true) {
value5 = typeof r6 === 'bigint' ? r6 + 1n : +r6 + 1;
if (!(value5 < 7)) {
r1 = r5;
break;
}
value2[r5] = r5;
value6 = typeof r5 === 'bigint' ? r5 + 1n : +r5 + 1;
wdaymask = this.wdaymask;
property = wdaymask[value6];
options = this.options;
wkst = options.wkst;
if (property !== wkst) {
r5 = value6;
r6 = value5;
continue;
}
r1 = value6;
break;
}
}
return [value2, value, r1];
}
function ddayset(a0, a1, a2) { // fn#70596, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9226:32868, offset: 0x01d00cf0, size: 94 bytes, params: 4, frame: 18
let value = environment.__proto__;
const value2 = h_70466(null, this.yearlen);
value = O_70477(b_70472(a0, a1, a2));
value -= this.yearordinal;
value2[value] = value;
return [value2, value, value + 1];
}
function htimeset(a0, a1, a2, a3) { // fn#70597, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9226:32990, offset: 0x01d00d4e, size: 90 bytes, params: 5, frame: 12
const env0_0 = a0;
const env0_1 = a2;
const env0_2 = a3;
const items2 = [];
this.options.byminute.forEach(_fun70598);
R_70485(items2);
return items2;
function _fun70598(a0) { // fn#70598, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9226:33062, offset: 0x01d00da8, size: 57 bytes, params: 2, frame: 20
const binding = env0_4;
const concat = binding.concat;
const binding2 = env0_3;
env0_4 = Reflect.apply(concat, binding, [binding2.mtimeset(env0_0, a0, importDefault, importAll)]);
}
}
function mtimeset(a0, a1, a2, a3) { // fn#70599, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9226:33139, offset: 0x01d00de1, size: 70 bytes, params: 5, frame: 11
const env0_0 = a0;
const env0_1 = a1;
const env0_2 = a3;
const value = this.options.bysecond.map(_fun70600);
R_70485(value);
return value;
function _fun70600(a0) { // fn#70600, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9226:33190, offset: 0x01d00e27, size: 47 bytes, params: 2, frame: 17
let value = environment.__proto__.__proto__;
const binding = env2_46;
const binding2 = env0_0;
value = Object.create(binding.prototype, {constructor: {value: binding}});
const binding3 = new binding(binding2, require, a0, importAll);
return binding3 instanceof Object ? binding3 : value;
}
}
function stimeset(a0, a1, a2, a3) { // fn#70601, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9226:33265, offset: 0x01d00e56, size: 49 bytes, params: 5, frame: 17
const value = environment.__proto__;
return [new env1_46(a0, a1, a2, a3)];
}
function getdayset(a0) { // fn#70602, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9226:33330, offset: 0x01d00e87, size: 133 bytes, params: 2, frame: 12
const YEARLY = env1_37.YEARLY;
if (YEARLY === a0) {
return this.ydayset.bind(this);
}
const MONTHLY = env1_37.MONTHLY;
if (MONTHLY === a0) {
return this.mdayset.bind(this);
}
const WEEKLY = env1_37.WEEKLY;
if (WEEKLY === a0) {
return this.wdayset.bind(this);
}
env1_37.DAILY;
return this.ddayset.bind(this);
}
function gettimeset(a0) { // fn#70603, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9226:33569, offset: 0x01d00f0c, size: 109 bytes, params: 2, frame: 12
const HOURLY = env1_37.HOURLY;
if (HOURLY === a0) {
return this.htimeset.bind(this);
}
const MINUTELY = env1_37.MINUTELY;
if (MINUTELY === a0) {
return this.mtimeset.bind(this);
}
const SECONDLY = env1_37.SECONDLY;
if (SECONDLY === a0) {
return this.stimeset.bind(this);
}
}
}
function _fun70604() { // fn#70604, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9226:36462, offset: 0x01d00f79, size: 543 bytes, params: 1, frame: 4
const t_706052 = t_70605;
t_706052.parseText = function(a0, a1) {
return Q_70388(a0, a1);
};
t_706052.fromText = fromText;
t_706052.fromString = fromString;
t_706052.prototype._iter = function(a0) {
return At(a0, this.options);
};
t_706052.prototype._cacheGet = function(a0, a1) {
var _cache = this._cache;
return _cache ? this._cache._cacheGet(a0, a1) : !!_cache;
};
t_706052.prototype._cacheAdd = function(a0, a1, a2) {
if (this._cache) {
return this._cache._cacheAdd(a0, a1, a2);
}
};
t_706052.prototype.all = all_70612;
t_706052.prototype.between = between_70613;
t_706052.prototype.before = before_70614;
t_706052.prototype.after = after_70615;
t_706052.prototype.count = function() {
return this.all().length;
};
t_706052.prototype.toString = function() {
return ct_70406(this.origOptions);
};
t_706052.prototype.toText = toText;
t_706052.prototype.isFullyConvertibleToText = function() {
return isFullyConvertible(this);
};
t_706052.prototype.clone = clone_70620;
t_706052.FREQUENCIES = ['YEARLY', 'MONTHLY', 'WEEKLY', 'DAILY', 'HOURLY', 'MINUTELY', 'SECONDLY'];
const YEARLY = env0_37.YEARLY;
t_706052.YEARLY = YEARLY;
const MONTHLY = env0_37.MONTHLY;
t_706052.MONTHLY = MONTHLY;
const WEEKLY = env0_37.WEEKLY;
t_706052.WEEKLY = WEEKLY;
const DAILY = env0_37.DAILY;
t_706052.DAILY = DAILY;
const HOURLY = env0_37.HOURLY;
t_706052.HOURLY = HOURLY;
const MINUTELY = env0_37.MINUTELY;
t_706052.MINUTELY = MINUTELY;
const SECONDLY = env0_37.SECONDLY;
t_706052.SECONDLY = SECONDLY;
const MO = env0_60.MO;
t_706052.MO = MO;
const TU = env0_60.TU;
t_706052.TU = TU;
const WE = env0_60.WE;
t_706052.WE = WE;
const TH = env0_60.TH;
t_706052.TH = TH;
const FR = env0_60.FR;
t_706052.FR = FR;
const SA = env0_60.SA;
t_706052.SA = SA;
const SU = env0_60.SU;
t_706052.SU = SU;
t_706052.parseString = ot;
t_706052.optionsToString = ct_70406;
return t_706052;
function t_70605(a0, a1) { // fn#70605, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9226:36473, offset: 0x01d01198, size: 2258 bytes, params: 3, frame: 22
var r5;
var r3;
var r1;
var r6;
var r8;
var r9;
var r4;
var items3;
var value3;
var binding;
var prototype;
var value4;
var binding2;
var value6;
var YEARLY;
var FREQUENCIES;
var dtstart;
var Date;
var Date2;
var value11;
var date;
var value12;
var setMilliseconds;
var value13;
var value14;
var value15;
var wkst;
var MO;
var weekday;
var o_70463Binding;
var bysetpos;
var length;
var value16;
var property;
var value17;
var Boolean;
var byweekno;
var f_70470Binding;
var byyearday;
var bymonthday;
var byweekday;
var MONTHLY;
var WEEKLY;
var value18;
var getUTCDate;
var bymonth;
var getUTCMonth;
var value19;
var value20;
var isArrayBinding;
var value21;
var value22;
var value23;
var value24;
var isArray2;
var value25;
var items4;
var push;
var value26;
var value27;
var value28;
var a_70464Binding;
var value29;
var items2;
var value30;
var n;
var fromStr;
var value31;
var byhour;
var HOURLY;
var getUTCHours;
var value32;
var byminute;
var MINUTELY;
var getUTCMinutes;
var value33;
var bysecond;
var SECONDLY;
var getUTCSeconds;
var parsedOptions;
let value = a0;
const value2 = a1;
reducibleJoin2: while (true) {
if (value !== undefined) {
r5 = value;
break reducibleJoin2;
}
r5 = {};
break reducibleJoin2;
}
reducibleJoin4: while (true) {
if (value2 !== undefined) {
r3 = value2;
break reducibleJoin4;
}
value = false;
r3 = value;
break reducibleJoin4;
}
reducibleJoin6: while (true) {
if (r3) {
r1 = null;
break reducibleJoin6;
}
value3 = environment.__proto__;
binding = env1_49;
prototype = binding.prototype;
value4 = Object.create(prototype, {constructor: {value: binding}});
binding2 = new binding();
value6 = binding2 instanceof Object ? binding2 : value4;
r1 = value6;
break reducibleJoin6;
}
this._cache = r1;
const rt_70396Binding = rt_70396;
this.origOptions = rt_70396Binding(r5);
const value9 = H_70499(H_70499({}, env1_61), rt_70396Binding(r5));
let i_70462Binding = i_70462;
let byeaster = value9.byeaster;
reducibleJoin8: while (true) {
if (i_70462Binding(byeaster)) {
YEARLY = env1_63.YEARLY;
value9.freq = YEARLY;
break reducibleJoin8;
}
break reducibleJoin8;
}
i_70462Binding = i_70462;
let freq = value9.freq;
if (i_70462Binding(freq)) {
FREQUENCIES = env1_63.FREQUENCIES;
freq = value9.freq;
reducibleJoin10: while (true) {
if (FREQUENCIES[freq]) {
dtstart = value9.dtstart;
reducibleJoin13: while (true) {
if (dtstart) {
break reducibleJoin13;
}
Date = global.Date;
Date2 = global.Date;
prototype = Date2.prototype;
value11 = Object.create(prototype, {constructor: {value: Date2}});
date = new Date2();
value12 = date instanceof Object ? date : value11;
setMilliseconds = value12.setMilliseconds;
value13 = Reflect.apply(setMilliseconds, value12, [0]);
prototype = Date.prototype;
value14 = Object.create(prototype, {constructor: {value: Date}});
date = new Date();
value15 = date instanceof Object ? date : value14;
value9.dtstart = value15;
break reducibleJoin13;
}
i_70462Binding = i_70462;
wkst = value9.wkst;
if (i_70462Binding(wkst)) {
o_70463Binding = o_70463;
wkst = value9.wkst;
reducibleJoin17: while (true) {
if (o_70463Binding(wkst)) {
break reducibleJoin17;
}
wkst = value9.wkst;
weekday = wkst.weekday;
value9.wkst = weekday;
break reducibleJoin17;
}
} else {
MO = env1_63.MO;
weekday = MO.weekday;
value9.wkst = weekday;
}
i_70462Binding = i_70462;
bysetpos = value9.bysetpos;
if (i_70462Binding(bysetpos)) {
o_70463Binding = o_70463;
bysetpos = value9.bysetpos;
reducibleJoin20: while (true) {
if (o_70463Binding(bysetpos)) {
bysetpos = value9.bysetpos;
value9.bysetpos = [bysetpos];
break reducibleJoin20;
}
break reducibleJoin20;
}
bysetpos = value9.bysetpos;
length = bysetpos.length;
value16 = 0;
if (value16 < length) {
r6 = value16;
reducibleLoop21: while (true) {
bysetpos = value9.bysetpos;
property = bysetpos[r6];
if (value16 === property) {
throw new global.Error('bysetpos must be between 1 and 366, or between -366 and -1');
}
if (!(property >= -366)) {
throw new global.Error('bysetpos must be between 1 and 366, or between -366 and -1');
}
if (!(property <= 366)) {
throw new global.Error('bysetpos must be between 1 and 366, or between -366 and -1');
}
value17 = typeof r6 === 'bigint' ? r6 + 1n : +r6 + 1;
bysetpos = value9.bysetpos;
length = bysetpos.length;
if (value17 < length) {
r6 = value17;
continue reducibleLoop21;
}
break reducibleLoop21;
}
}
}
Boolean = global.Boolean;
byweekno = value9.byweekno;
reducibleJoin40: while (true) {
if (Boolean(byweekno)) {
break reducibleJoin40;
}
f_70470Binding = f_70470;
byweekno = value9.byweekno;
if (f_70470Binding(byweekno)) {
break reducibleJoin40;
}
f_70470Binding = f_70470;
byyearday = value9.byyearday;
if (f_70470Binding(byyearday)) {
break reducibleJoin40;
}
Boolean = global.Boolean;
bymonthday = value9.bymonthday;
if (Boolean(bymonthday)) {
break reducibleJoin40;
}
f_70470Binding = f_70470;
bymonthday = value9.bymonthday;
if (f_70470Binding(bymonthday)) {
break reducibleJoin40;
}
i_70462Binding = i_70462;
byweekday = value9.byweekday;
if (i_70462Binding(byweekday)) {
break reducibleJoin40;
}
i_70462Binding = i_70462;
byeaster = value9.byeaster;
if (i_70462Binding(byeaster)) {
break reducibleJoin40;
}
freq = value9.freq;
YEARLY = env1_63.YEARLY;
if (YEARLY === freq) {
bymonth = value9.bymonth;
reducibleJoin39: while (true) {
if (bymonth) {
break reducibleJoin39;
}
dtstart = value9.dtstart;
getUTCMonth = dtstart.getUTCMonth;
value19 = Reflect.apply(getUTCMonth, dtstart, []);
value9.bymonth = value19 + 1;
break reducibleJoin39;
}
dtstart = value9.dtstart;
getUTCDate = dtstart.getUTCDate;
value9.bymonthday = Reflect.apply(getUTCDate, dtstart, []);
break reducibleJoin40;
}
MONTHLY = env1_63.MONTHLY;
if (MONTHLY === freq) {
dtstart = value9.dtstart;
getUTCDate = dtstart.getUTCDate;
value9.bymonthday = Reflect.apply(getUTCDate, dtstart, []);
break reducibleJoin40;
}
WEEKLY = env1_63.WEEKLY;
if (WEEKLY !== freq) {
break reducibleJoin40;
}
dtstart = value9.dtstart;
value18 = U_70480(dtstart);
value9.byweekday = [value18];
break reducibleJoin40;
}
i_70462Binding = i_70462;
bymonth = value9.bymonth;
value20 = i_70462Binding(bymonth);
reducibleJoin42: while (true) {
if (value20) {
isArrayBinding = isArray;
bymonth = value9.bymonth;
value21 = !isArrayBinding(bymonth);
r5 = value21;
break reducibleJoin42;
}
r5 = value20;
break reducibleJoin42;
}
reducibleJoin44: while (true) {
if (r5) {
bymonth = value9.bymonth;
value9.bymonth = [bymonth];
break reducibleJoin44;
}
break reducibleJoin44;
}
i_70462Binding = i_70462;
byyearday = value9.byyearday;
value22 = i_70462Binding(byyearday);
reducibleJoin46: while (true) {
if (value22) {
isArrayBinding = isArray;
byyearday = value9.byyearday;
value23 = !isArrayBinding(byyearday);
r5 = value23;
break reducibleJoin46;
}
r5 = value22;
break reducibleJoin46;
}
reducibleJoin48: while (true) {
if (r5) {
o_70463Binding = o_70463;
byyearday = value9.byyearday;
value24 = o_70463Binding(byyearday);
r5 = value24;
break reducibleJoin48;
}
break reducibleJoin48;
}
reducibleJoin50: while (true) {
if (r5) {
byyearday = value9.byyearday;
value9.byyearday = [byyearday];
break reducibleJoin50;
}
break reducibleJoin50;
}
i_70462Binding = i_70462;
bymonthday = value9.bymonthday;
if (i_70462Binding(bymonthday)) {
isArrayBinding = isArray;
bymonthday = value9.bymonthday;
isArray2 = isArrayBinding(bymonthday);
bymonthday = value9.bymonthday;
value25 = 0;
if (isArray2) {
items3 = [];
items4 = [];
length = bymonthday.length;
if (value25 < length) {
r8 = value25;
reducibleLoop57: while (true) {
bymonthday = value9.bymonthday;
property = bymonthday[r8];
if (property > value25) {
push = items3.push;
Reflect.apply(push, items3, [property]);
} else {
reducibleJoin61: while (true) {
if (property < value25) {
push = items4.push;
Reflect.apply(push, items4, [property]);
break reducibleJoin61;
}
break reducibleJoin61;
}
}
value26 = typeof r8 === 'bigint' ? r8 + 1n : +r8 + 1;
bymonthday = value9.bymonthday;
length = bymonthday.length;
if (value26 < length) {
r8 = value26;
continue reducibleLoop57;
}
break reducibleLoop57;
}
}
value9.bymonthday = items3;
value9.bynmonthday = items4;
} else if (bymonthday < value25) {
bymonthday = value9.bymonthday;
value9.bynmonthday = [bymonthday];
value9.bymonthday = [];
} else {
value9.bynmonthday = [];
bymonthday = value9.bymonthday;
value9.bymonthday = [bymonthday];
}
} else {
value9.bymonthday = [];
value9.bynmonthday = [];
}
i_70462Binding = i_70462;
byweekno = value9.byweekno;
value27 = i_70462Binding(byweekno);
reducibleJoin65: while (true) {
if (value27) {
isArrayBinding = isArray;
byweekno = value9.byweekno;
value28 = !isArrayBinding(byweekno);
r5 = value28;
break reducibleJoin65;
}
r5 = value27;
break reducibleJoin65;
}
reducibleJoin67: while (true) {
if (r5) {
byweekno = value9.byweekno;
value9.byweekno = [byweekno];
break reducibleJoin67;
}
break reducibleJoin67;
}
i_70462Binding = i_70462;
byweekday = value9.byweekday;
if (i_70462Binding(byweekday)) {
o_70463Binding = o_70463;
byweekday = value9.byweekday;
if (o_70463Binding(byweekday)) {
byweekday = value9.byweekday;
value9.byweekday = [byweekday];
value9.bynweekday = value;
} else {
a_70464Binding = a_70464;
byweekday = value9.byweekday;
if (a_70464Binding(byweekday)) {
binding = env1_2;
fromStr = binding.fromStr;
byweekday = value9.byweekday;
weekday = Reflect.apply(fromStr, binding, [byweekday]).weekday;
value9.byweekday = [weekday];
value9.bynweekday = value;
} else {
byweekday = value9.byweekday;
value29 = byweekday instanceof env1_2;
byweekday = value9.byweekday;
if (value29) {
n = byweekday.n;
reducibleJoin91: while (true) {
reducibleJoin88: while (true) {
if (n) {
freq = value9.freq;
MONTHLY = env1_63.MONTHLY;
if (freq > MONTHLY) {
break reducibleJoin88;
}
byweekday = value9.byweekday;
weekday = byweekday.weekday;
byweekday = value9.byweekday;
n = byweekday.n;
value9.bynweekday = [[weekday, n]];
value9.byweekday = value;
break reducibleJoin91;
}
break reducibleJoin88;
}
byweekday = value9.byweekday;
weekday = byweekday.weekday;
value9.byweekday = [weekday];
value9.bynweekday = value;
break reducibleJoin91;
}
} else {
items3 = [];
items2 = [];
length = byweekday.length;
value30 = 0;
if (value30 < length) {
r9 = value30;
reducibleLoop73: while (true) {
byweekday = value9.byweekday;
property = byweekday[r9];
if (o_70463(property)) {
push = items3.push;
Reflect.apply(push, items3, [property]);
} else if (a_70464(property)) {
push = items3.push;
binding = env1_2;
fromStr = binding.fromStr;
weekday = Reflect.apply(fromStr, binding, [property]).weekday;
Reflect.apply(push, items3, [weekday]);
} else {
n = property.n;
reducibleJoin81: while (true) {
reducibleJoin78: while (true) {
if (n) {
freq = value9.freq;
MONTHLY = env1_63.MONTHLY;
if (freq > MONTHLY) {
break reducibleJoin78;
}
push = items2.push;
weekday = property.weekday;
n = property.n;
Reflect.apply(push, items2, [[weekday, n]]);
break reducibleJoin81;
}
break reducibleJoin78;
}
push = items3.push;
weekday = property.weekday;
Reflect.apply(push, items3, [weekday]);
break reducibleJoin81;
}
}
value31 = typeof r9 === 'bigint' ? r9 + 1n : +r9 + 1;
byweekday = value9.byweekday;
length = byweekday.length;
if (value31 < length) {
r9 = value31;
continue reducibleLoop73;
}
break reducibleLoop73;
}
}
r6 = f_70470(items3) ? items3 : value;
value9.byweekday = r6;
r6 = f_70470(items2) ? items2 : value;
value9.bynweekday = r6;
}
}
}
} else {
value9.bynweekday = value;
}
i_70462Binding = i_70462;
byhour = value9.byhour;
if (i_70462Binding(byhour)) {
o_70463Binding = o_70463;
byhour = value9.byhour;
reducibleJoin97: while (true) {
if (o_70463Binding(byhour)) {
byhour = value9.byhour;
value9.byhour = [byhour];
break reducibleJoin97;
}
break reducibleJoin97;
}
} else {
freq = value9.freq;
HOURLY = env1_63.HOURLY;
reducibleJoin94: while (true) {
if (freq < HOURLY) {
dtstart = value9.dtstart;
getUTCHours = dtstart.getUTCHours;
value32 = Reflect.apply(getUTCHours, dtstart, []);
r5 = [value32];
break reducibleJoin94;
}
r5 = value;
break reducibleJoin94;
}
value9.byhour = r5;
}
i_70462Binding = i_70462;
byminute = value9.byminute;
if (i_70462Binding(byminute)) {
o_70463Binding = o_70463;
byminute = value9.byminute;
reducibleJoin103: while (true) {
if (o_70463Binding(byminute)) {
byminute = value9.byminute;
value9.byminute = [byminute];
break reducibleJoin103;
}
break reducibleJoin103;
}
} else {
freq = value9.freq;
MINUTELY = env1_63.MINUTELY;
reducibleJoin100: while (true) {
if (freq < MINUTELY) {
dtstart = value9.dtstart;
getUTCMinutes = dtstart.getUTCMinutes;
value33 = Reflect.apply(getUTCMinutes, dtstart, []);
r5 = [value33];
break reducibleJoin100;
}
r5 = value;
break reducibleJoin100;
}
value9.byminute = r5;
}
i_70462Binding = i_70462;
bysecond = value9.bysecond;
if (i_70462Binding(bysecond)) {
o_70463Binding = o_70463;
bysecond = value9.bysecond;
reducibleJoin109: while (true) {
if (o_70463Binding(bysecond)) {
bysecond = value9.bysecond;
value9.bysecond = [bysecond];
break reducibleJoin109;
}
break reducibleJoin109;
}
} else {
freq = value9.freq;
SECONDLY = env1_63.SECONDLY;
reducibleJoin106: while (true) {
if (freq < SECONDLY) {
dtstart = value9.dtstart;
getUTCSeconds = dtstart.getUTCSeconds;
value = Reflect.apply(getUTCSeconds, dtstart, []);
r4 = [value];
break reducibleJoin106;
}
r4 = value;
break reducibleJoin106;
}
value9.bysecond = r4;
}
parsedOptions = ({parsedOptions: value9}).parsedOptions;
this.options = parsedOptions;
return undefined;
}
break reducibleJoin10;
}
}
const Error = global.Error;
let concat = 'Invalid frequency: '.concat;
concat = Reflect.apply(concat, 'Invalid frequency: ', [value9.freq, ' ']).concat;
value = Reflect.apply(concat, value, [r5.freq]);
const value10 = Object.create(Error.prototype, {constructor: {value: Error}});
const error = new Error(value);
throw error instanceof Object ? error : value10;
}
function fromText(a0, a1) { // fn#70607, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9226:39076, offset: 0x01d01a81, size: 66 bytes, params: 3, frame: 14
let value = a1;
const value2 = undefined;
const r4 = value2 !== value ? value : env1_39;
value = environment.__proto__;
const binding = env1_63;
const r0 = Q_70388(a0, r4) || value2;
value = Object.create(binding.prototype, {constructor: {value: binding}});
const binding2 = new binding(r0);
return binding2 instanceof Object ? binding2 : value;
}
function fromString(a0) { // fn#70608, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9226:39182, offset: 0x01d01ac3, size: 51 bytes, params: 2, frame: 11
const t_70605Binding = t_70605;
const r0 = t_70605Binding.parseString(a0) || undefined;
const value = Object.create(t_70605Binding.prototype, {constructor: {value: t_70605Binding}});
const t_706052 = new t_70605Binding(r0);
return t_706052 instanceof Object ? t_706052 : value;
}
function all_70612(a0) { // fn#70612, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9226:39482, offset: 0x01d01b6c, size: 139 bytes, params: 2, frame: 18
var r0;
var value;
var _iter;
var value2;
if (a0) {
_iter = this._iter;
value = environment.__proto__;
return Reflect.apply(_iter, this, [new env1_38('all', {}, a0)]);
}
value = this._cacheGet('all');
if (value !== false) {
r0 = value;
} else {
_iter = this._iter;
value = environment.__proto__;
value2 = new env1_34('all', {});
value2 = Reflect.apply(_iter, this, [value2]);
this._cacheAdd('all', value2);
r0 = value2;
}
return r0;
}
function between_70613(a0, a1, a2, a3) { // fn#70613, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9226:39659, offset: 0x01d01bf7, size: 234 bytes, params: 5, frame: 19
var object;
var value2;
var _iter;
var value3;
let value = a2;
let r1 = value !== undefined ? value : false;
value = environment.__proto__;
if (T_70475(a0)) {
if (T_70475(a1)) {
object = {before: a1, after: a0, inc: r1};
if (a3) {
return this._iter(new env1_38('between', object, a3));
}
value2 = this._cacheGet('between', object);
if (value2 !== false) {
r1 = value2;
} else {
_iter = this._iter;
value3 = new env1_34('between');
value3 = Reflect.apply(_iter, this, [value3]);
this._cacheAdd('between', value3, object);
r1 = value3;
}
return r1;
}
throw new global.Error('Invalid date passed in to RRule.between');
}
const Error = global.Error;
throw new Error('Invalid date passed in to RRule.between');
}
function before_70614(a0, a1) { // fn#70614, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9226:39986, offset: 0x01d01ce1, size: 161 bytes, params: 3, frame: 17
var object;
var value2;
var _iter;
var value3;
let value = a1;
let r0 = value !== undefined ? value : false;
value = environment.__proto__;
if (T_70475(a0)) {
object = {dt: a0, inc: r0};
value2 = this._cacheGet('before', object);
if (value2 !== false) {
r0 = value2;
} else {
_iter = this._iter;
value3 = new env1_34('before');
value3 = Reflect.apply(_iter, this, [value3]);
this._cacheAdd('before', value3, object);
r0 = value3;
}
return r0;
}
const Error = global.Error;
throw new Error('Invalid date passed in to RRule.before');
}
function after_70615(a0, a1) { // fn#70615, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9226:40234, offset: 0x01d01d82, size: 161 bytes, params: 3, frame: 17
var object;
var value2;
var _iter;
var value3;
let value = a1;
let r0 = value !== undefined ? value : false;
value = environment.__proto__;
if (T_70475(a0)) {
object = {dt: a0, inc: r0};
value2 = this._cacheGet('after', object);
if (value2 !== false) {
r0 = value2;
} else {
_iter = this._iter;
value3 = new env1_34('after');
value3 = Reflect.apply(_iter, this, [value3]);
this._cacheAdd('after', value3, object);
r0 = value3;
}
return r0;
}
const Error = global.Error;
throw new Error('Invalid date passed in to RRule.after');
}
function toText(a0, a1, a2) { // fn#70618, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9226:40595, offset: 0x01d01e50, size: 50 bytes, params: 4, frame: 17
const value = environment.__proto__;
return new env1_43(this, a0, a1, a2).toString();
}
function clone_70620() { // fn#70620, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9226:40767, offset: 0x01d01e95, size: 38 bytes, params: 1, frame: 11
const t_70605Binding = t_70605;
const origOptions = this.origOptions;
const value = Object.create(t_70605Binding.prototype, {constructor: {value: t_70605Binding}});
const t_706052 = new t_70605Binding(origOptions);
return t_706052 instanceof Object ? t_706052 : value;
}
}
function _fun70621(a0) { // fn#70621, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9226:43851, offset: 0x01d01ebb, size: 261 bytes, params: 2, frame: 14
const env0_0 = a0;
const e_706222 = e_70622;
W_70385(e_706222, a0);
e_706222.prototype._iter = function(a0) {
return _fun70624(a0, this._rrule, this._exrule, this._rdate, this._exdate, this.tzid());
};
e_706222.prototype.rrule = function(a0) {
$t(a0, this._rrule);
};
e_706222.prototype.exrule = function(a0) {
$t(a0, this._exrule);
};
e_706222.prototype.rdate = function(a0) {
Jt(a0, this._rdate);
};
e_706222.prototype.exdate = function(a0) {
Jt(a0, this._exdate);
};
e_706222.prototype.rrules = function() {
return this._rrule.map(_fun70637);
};
e_706222.prototype.exrules = function() {
return this._exrule.map(_fun70639);
};
e_706222.prototype.rdates = function() {
return this._rdate.map(_fun70641);
};
e_706222.prototype.exdates = function() {
return this._exdate.map(_fun70643);
};
e_706222.prototype.valueOf = valueOf_70644;
e_706222.prototype.toString = function() {
return this.valueOf().join('\n');
};
e_706222.prototype.clone = clone_70650;
return e_706222;
function e_70622(a0) { // fn#70622, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9226:43863, offset: 0x01d01fc0, size: 144 bytes, params: 2, frame: 15
let value = a0;
const value2 = this;
value = env0_0.call(value2, {}, value !== undefined ? value : false);
const r0 = value || value2;
value = environment.__proto__;
r0.dtstart = Gt.apply(r0, ['dtstart']);
r0.tzid = Gt.apply(r0, ['tzid']);
r0._rrule = [];
r0._rdate = [];
r0._exrule = [];
r0._exdate = [];
return r0;
}
function _iter_70623(a0) { // fn#70623, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9226:44079, offset: 0x01d02050, size: 57 bytes, params: 2, frame: 21
return _fun70624(a0, this._rrule, this._exrule, this._rdate, this._exdate, this.tzid());
function _fun70624(a0, a1, a2, a3, a4, a5) { // fn#70624, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9226:44098, offset: 0x01d02089, size: 384 bytes, params: 7, frame: 23
var r7;
var args;
var after;
var binding;
var property;
var prototype;
var value3;
var binding2;
var value5;
var value6;
var Date;
var value7;
var value8;
var date;
var value9;
var value10;
let env0_0 = a0;
let env0_1 = a2;
const env0_2 = a5;
const closure = function(a0, a1) {
var env0_0 = a0;
var env0_1 = a1;
importDefault.forEach(_fun70626);
};
const env0_3 = {};
let accept = a0.accept;
a4.forEach(_fun70628);
a0.accept = accept_70629;
let method = a0.method;
if (method === 'between') {
args = a0.args;
after = args.after;
args = a0.args;
closure(after, args.before);
a0.accept = accept_70630;
}
let length = a3.length;
const value = 0;
if (value < length) {
r7 = value;
while (true) {
binding = env2_48;
property = a3[r7];
prototype = binding.prototype;
value3 = Object.create(prototype, {constructor: {value: binding}});
binding2 = new binding(property, a5);
value5 = binding2 instanceof Object ? binding2 : value3;
value6 = value5.rezonedDate();
accept = a0.accept;
Date = global.Date;
value7 = value6.getTime();
prototype = Date.prototype;
value8 = Object.create(prototype, {constructor: {value: Date}});
date = new Date();
value9 = date instanceof Object ? date : value8;
if (!Reflect.apply(accept, a0, [value9])) {
break;
}
value10 = typeof r7 === 'bigint' ? r7 + 1n : +r7 + 1;
length = a3.length;
if (value10 < length) {
r7 = value10;
continue;
}
break;
}
}
a1.forEach(_fun70631);
const _result = a0._result;
R_70485(_result);
method = a0.method;
if (method === 'all') {
return _result;
}
if (method === 'between') {
return _result;
}
let r1 = method === 'before' ? _result.length && _result[_result.length - 1] : _result.length && _result[value];
r1 = !r1 ? null : r1;
return r1;
function u_70625(a0, a1) { // fn#70625, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9226:44140, offset: 0x01d02209, size: 44 bytes, params: 3, frame: 11
const env0_0 = a0;
const env0_1 = a1;
importDefault.forEach(_fun70626);
function _fun70626(a0) { // fn#70626, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9226:44167, offset: 0x01d02235, size: 52 bytes, params: 2, frame: 15
a0.between(env0_0, require, true).forEach(_fun70627);
function _fun70627(a0) { // fn#70627, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9226:44206, offset: 0x01d02269, size: 33 bytes, params: 2, frame: 12
const value = environment.__proto__.__proto__;
const binding = env2_3;
const Number = global.Number;
binding[Number(a0)] = true;
}
}
}
function _fun70628(a0) { // fn#70628, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9226:44251, offset: 0x01d0228a, size: 74 bytes, params: 2, frame: 14
const value = environment.__proto__.__proto__.__proto__;
let binding = env3_48;
const binding2 = env0_2;
const value2 = Object.create(binding.prototype, {constructor: {value: binding}});
const binding3 = new binding(a0, binding2);
const value5 = (binding3 instanceof Object ? binding3 : value2).rezonedDate();
binding = env0_3;
const Number = global.Number;
binding[Number(value5)] = true;
}
function accept_70629(a0) { // fn#70629, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9226:44323, offset: 0x01d022d4, size: 189 bytes, params: 2, frame: 21
var r2;
var r0;
var property;
var u_70625Binding;
var Date;
var value4;
var prototype;
var value5;
var date;
var value6;
var value7;
var value8;
const Number = global.Number;
let value = Number(a0);
if (global.isNaN(value)) {
r0 = accept.call(this, a0);
} else {
property = env0_3[value];
if (property) {
r2 = !property;
} else {
u_70625Binding = u_70625;
Date = global.Date;
value4 = value - 1;
prototype = Date.prototype;
value5 = Object.create(prototype, {constructor: {value: Date}});
date = new Date();
value6 = date instanceof Object ? date : value5;
Date = global.Date;
value7 = value + 1;
prototype = Date.prototype;
value8 = Object.create(prototype, {constructor: {value: Date}});
date = new Date();
u_70625Binding(value6, date instanceof Object ? date : value8);
r2 = !env0_3[value];
}
if (r2) {
env0_3[value] = true;
value = accept.call(this, a0);
r0 = value;
} else {
r0 = !r2;
}
}
return r0;
}
function accept_70630(a0) { // fn#70630, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9226:44520, offset: 0x01d02391, size: 68 bytes, params: 2, frame: 15
var r0;
const Number = global.Number;
let value = Number(a0);
const property = env0_3[value];
if (property) {
r0 = !!property;
} else {
env0_3[value] = true;
value = accept.call(this, a0);
r0 = value;
}
return r0;
}
function _fun70631({options}) { // fn#70631, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9226:44705, offset: 0x01d023d5, size: 32 bytes, params: 2, frame: 13
At(env0_0, options);
}
}
}
function rrules() { // fn#70636, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9226:45181, offset: 0x01d02469, size: 30 bytes, params: 1, frame: 11
return this._rrule.map(_fun70637);
function _fun70637(a0) { // fn#70637, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9226:45216, offset: 0x01d02487, size: 28 bytes, params: 2, frame: 11
const value = environment.__proto__.__proto__;
return Bt(a0.toString());
}
}
function exrules() { // fn#70638, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9226:45276, offset: 0x01d024a3, size: 30 bytes, params: 1, frame: 11
return this._exrule.map(_fun70639);
function _fun70639(a0) { // fn#70639, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9226:45312, offset: 0x01d02487, size: 28 bytes, params: 2, frame: 11
const value = environment.__proto__.__proto__;
return Bt(a0.toString());
}
}
function rdates() { // fn#70640, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9226:45371, offset: 0x01d024c1, size: 30 bytes, params: 1, frame: 11
return this._rdate.map(function(a0) {
var Date = global.Date;
var value = a0.getTime();
var value2 = Object.create(Date.prototype, {constructor: {value: Date}});
value = new Date(value);
return value instanceof Object ? value : value2;
});
}
function exdates() { // fn#70642, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9226:45471, offset: 0x01d024df, size: 30 bytes, params: 1, frame: 11
return this._exdate.map(function(a0) {
var Date = global.Date;
var value = a0.getTime();
var value2 = Object.create(Date.prototype, {constructor: {value: Date}});
value = new Date(value);
return value instanceof Object ? value : value2;
});
}
function valueOf_70644() { // fn#70644, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9226:45572, offset: 0x01d024fd, size: 268 bytes, params: 1, frame: 19
var environment;
var binding;
var concat;
var push;
let env0_0 = [];
const length = this._rrule.length;
let value = !length;
if (length ? value : this._dtstart) {
binding = env0_0;
concat = binding.concat;
value = environment.__proto__;
env0_0 = Reflect.apply(concat, binding, [ct_70406({dtstart: this._dtstart})]);
}
this._rrule.forEach(_fun70645);
this._exrule.forEach(_fun70646);
let _rdate = this._rdate;
if (_rdate.length) {
binding = env0_0;
push = binding.push;
value = environment.__proto__;
_rdate = this._rdate;
value = this.tzid();
Reflect.apply(push, binding, [Vt('RDATE', _rdate, value)]);
}
let _exdate = this._exdate;
if (_exdate.length) {
binding = env0_0;
push = binding.push;
value = environment.__proto__;
_exdate = this._exdate;
value = this.tzid();
Reflect.apply(push, binding, [Vt('EXDATE', _exdate, value)]);
}
return env0_0;
function _fun70645(a0) { // fn#70645, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9226:45697, offset: 0x01d02609, size: 51 bytes, params: 2, frame: 14
const binding = env0_0;
const concat = binding.concat;
const value2 = a0.toString();
env0_0 = Reflect.apply(concat, binding, [value2.split('\n')]);
}
function _fun70646(a0) { // fn#70646, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9226:45771, offset: 0x01d0263c, size: 87 bytes, params: 2, frame: 15
const binding = env0_0;
const concat = binding.concat;
const value4 = a0.toString().split('\n').map(function(a0) {
return a0.replace(RegExp('^RRULE:', ''), 'EXRULE:');
});
env0_0 = Reflect.apply(concat, binding, [value4.filter(function(a0) {
return !RegExp('^DTSTART', '').test(a0);
})]);
}
}
function clone_70650() { // fn#70650, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9226:46148, offset: 0x01d026f3, size: 142 bytes, params: 1, frame: 14
const e_706222 = new e_70622(!!this._cache);
this._rrule.forEach(_fun70651);
this._exrule.forEach(_fun70652);
this._rdate.forEach(_fun70653);
this._exdate.forEach(_fun70654);
return e_706222;
function _fun70651(a0) { // fn#70651, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9226:46214, offset: 0x01d02781, size: 33 bytes, params: 2, frame: 12
const binding = env0_0;
return binding.rrule(a0.clone());
}
function _fun70652(a0) { // fn#70652, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9226:46277, offset: 0x01d027a2, size: 33 bytes, params: 2, frame: 12
const binding = env0_0;
return binding.exrule(a0.clone());
}
function _fun70653(a0) { // fn#70653, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9226:46340, offset: 0x01d027c3, size: 61 bytes, params: 2, frame: 13
const binding = env0_0;
const rdate = binding.rdate;
const Date = global.Date;
const value = a0.getTime();
const value2 = Object.create(Date.prototype, {constructor: {value: Date}});
const date = new Date();
return Reflect.apply(rdate, binding, [date instanceof Object ? date : value2]);
}
function _fun70654(a0) { // fn#70654, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9226:46415, offset: 0x01d02800, size: 61 bytes, params: 2, frame: 13
const binding = env0_0;
const exdate = binding.exdate;
const Date = global.Date;
const value = a0.getTime();
const value2 = Object.create(Date.prototype, {constructor: {value: Date}});
const date = new Date();
return Reflect.apply(exdate, binding, [date instanceof Object ? date : value2]);
}
}
}
}
}
}
function q_70387(a0, a1, a2) { // fn#70387, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9226:5435, offset: 0x00dfe7bf, size: 165 bytes, params: 4, frame: 22
var r0;
var r3;
var r9;
var r8;
var r1;
var length;
var value2;
var Array;
var prototype;
var slice;
var call;
let value = undefined;
reducibleJoin10: while (true) {
reducibleJoin2: while (true) {
if (a2) {
break reducibleJoin2;
}
if (arguments.length !== 2) {
r1 = value;
break reducibleJoin10;
}
break reducibleJoin2;
}
length = a1.length;
value2 = 0;
if (!(value2 < length)) {
r1 = value;
break reducibleJoin10;
}
r0 = value2;
r3 = value;
reducibleLoop3: while (true) {
value = !r3;
reducibleJoin5: while (true) {
if (r3) {
r9 = value;
break reducibleJoin5;
}
value = r0 in a1;
r9 = value;
break reducibleJoin5;
}
reducibleJoin9: while (true) {
if (r9) {
r8 = r3;
break reducibleJoin9;
}
reducibleJoin8: while (true) {
if (r3) {
r9 = r3;
break reducibleJoin8;
}
Array = global.Array;
prototype = Array.prototype;
slice = prototype.slice;
call = slice.call;
value = Reflect.apply(call, slice, [a1, value2, r0]);
r9 = value;
break reducibleJoin8;
}
r9[r0] = a1[r0];
r8 = r9;
break reducibleJoin9;
}
value = typeof r0 === 'bigint' ? r0 + 1n : +r0 + 1;
if (value < length) {
r0 = value;
r3 = r8;
continue reducibleLoop3;
}
r1 = r8;
break reducibleJoin10;
}
break reducibleJoin10;
}
const concat = a0.concat;
reducibleJoin12: while (true) {
if (r1) {
break reducibleJoin12;
}
Array = global.Array;
prototype = Array.prototype;
slice = prototype.slice;
call = slice.call;
value = Reflect.apply(call, slice, [a1]);
r1 = value;
break reducibleJoin12;
}
return Reflect.apply(concat, a0, [r1]);
}
function _fun70398(a0) { // fn#70398, offset: 0x00d81d26, size: 11 bytes, params: 2, frame: 2
return a0 !== null;
}
function _fun70428(a0) { // fn#70428, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9226:41701, offset: 0x01cfc636, size: 240 bytes, params: 2, frame: 17
var object;
var value2;
var concat;
var object4;
let value = a0.indexOf(':');
if (value === -1) {
object = {name: 'RRULE', value: a0};
} else {
value = a0.split(':');
value2 = value.slice(0, 1);
concat = value2.concat;
value = value.slice(1);
value = value.join(':');
value = Reflect.apply(concat, value2, [[value]]);
object = {name: value[0], value: value[1]};
}
const name = object.name;
value = object.value;
const value3 = name.split(';');
if (value3) {
object4 = {};
object4.name = value3[0].toUpperCase();
object4.parms = value3.slice(1);
object4.value = value;
return object4;
}
const Error = global.Error;
throw new Error('empty property name');
}
function _fun70438(a0) { // fn#70438, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9226:43468, offset: 0x01cfc93c, size: 74 bytes, params: 2, frame: 11
const regexp = RegExp('(VALUE=DATE(-TIME)?)|(TZID=)', '');
if (regexp.test(a0)) {
return undefined;
}
const Error = global.Error;
const value = 'unsupported RDATE/EXDATE parm: ' + a0;
const value2 = Object.create(Error.prototype, {constructor: {value: Error}});
const error = new Error(value);
throw error instanceof Object ? error : value2;
}
function t_70456(a0, a1) { // fn#70456, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9226:794, offset: 0x01cfcd86, size: 67 bytes, params: 3, frame: 11
if (a1 === 0) {
throw new global.Error("Can't create weekday with n == 0");
}
this.weekday = a0;
this.n = a1;
}
function equals_70459(a0) { // fn#70459, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9226:1045, offset: 0x01cfce34, size: 43 bytes, params: 2, frame: 4
return this.weekday === a0.weekday && this.n === a0.n;
}
function getJsWeekday() { // fn#70461, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9226:1240, offset: 0x01cfceb7, size: 33 bytes, params: 1, frame: 4
return this.weekday === 6 ? 0 : this.weekday + 1;
}
function L_70482(a0, a1) { // fn#70482, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9226:2812, offset: 0x01cfd242, size: 131 bytes, params: 3, frame: 25
let value = a0;
const r10 = a1 || value;
const Date = global.Date;
const Date2 = global.Date;
const UTC = Date2.UTC;
const uTCFullYear = value.getUTCFullYear();
const uTCMonth = value.getUTCMonth();
value = value.getUTCDate();
const hours = r10.getHours();
const minutes = r10.getMinutes();
const seconds = r10.getSeconds();
const getMilliseconds = r10.getMilliseconds;
value = Reflect.apply(UTC, Date2, [uTCFullYear, uTCMonth, value, hours, minutes, seconds,
Reflect.apply(getMilliseconds, r10, [])]);
const value8 = Object.create(Date.prototype, {constructor: {value: Date}});
const date = new Date(value);
return date instanceof Object ? date : value8;
}
function _fun70486(a0, a1) { // fn#70486, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9226:3124, offset: 0x01cfd34a, size: 32 bytes, params: 3, frame: 10
let getTime = a0.getTime;
const value = Reflect.apply(getTime, a0, []);
getTime = a1.getTime;
return value - Reflect.apply(getTime, a1, []);
}
function A_70488(a0) { // fn#70488, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9226:3432, offset: 0x01cfd45f, size: 280 bytes, params: 2, frame: 26
var r3;
var r1;
var Date;
var Date2;
var UTC;
var parseInt;
var int;
var value3;
var int2;
var value6;
var date;
let value = RegExp('^(\\d{4})(\\d{2})(\\d{2})(T(\\d{2})(\\d{2})(\\d{2})Z?)?$', '').exec(a0);
if (value) {
Date = global.Date;
Date2 = global.Date;
UTC = Date2.UTC;
parseInt = global.parseInt;
int = parseInt(value[1], 10);
parseInt = global.parseInt;
value3 = parseInt(value[2], 10) - 1;
parseInt = global.parseInt;
int2 = parseInt(value[3], 10);
parseInt = global.parseInt;
r3 = parseInt(value[5], 10) || 0;
parseInt = global.parseInt;
r1 = parseInt(value[6], 10) || 0;
parseInt = global.parseInt;
value = parseInt(value[7], 10);
value = Reflect.apply(UTC, Date2, [int, value3, int2, r3, r1, value || 0]);
value6 = Object.create(Date.prototype, {constructor: {value: Date}});
date = new Date(value);
return date instanceof Object ? date : value6;
}
const Error = global.Error;
value = 'Invalid UNTIL value: '.concat(a0);
const value2 = Object.create(Error.prototype, {constructor: {value: Error}});
const error = new Error(value);
throw error instanceof Object ? error : value2;
}
function t_70491(a0, a1) { // fn#70491, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9226:3818, offset: 0x01cfd60a, size: 393 bytes, params: 3, frame: 13
var r0;
var inc;
var Date;
var value;
this.minDate = null;
this.maxDate = null;
this._result = [];
this.total = 0;
this.method = a0;
this.args = a1;
if (a0 === 'between') {
inc = a1.inc;
if (inc) {
r0 = a1.before;
} else {
Date = global.Date;
value = a1.before.getTime();
value -= 1;
r0 = new Date();
}
this.maxDate = r0;
inc = a1.inc;
if (inc) {
r0 = a1.after;
} else {
Date = global.Date;
value = a1.after.getTime();
value += 1;
r0 = new Date();
}
this.minDate = r0;
} else if (a0 === 'before') {
if (a1.inc) {
r0 = a1.dt;
} else {
Date = global.Date;
value = a1.dt.getTime();
value -= 1;
r0 = new Date();
}
this.maxDate = r0;
} else if (a0 === 'after') {
if (a1.inc) {
r0 = a1.dt;
} else {
Date = global.Date;
value = a1.dt.getTime();
value += 1;
r0 = new Date();
}
this.minDate = r0;
}
}
function accept_70492(a0) { // fn#70492, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9226:4213, offset: 0x01cfd793, size: 157 bytes, params: 2, frame: 14
var r4;
const total = this.total;
this.total = typeof total === 'bigint' ? total + 1n : +total + 1;
const r3 = this.minDate && a0 < this.minDate;
const r0 = this.maxDate && a0 > this.maxDate;
if (this.method === 'between') {
if (r3) {
return true;
}
if (r0) {
return false;
}
return this.add(a0);
}
if (this.method === 'before') {
if (r0) {
return false;
}
return this.add(a0);
}
if (this.method !== 'after') {
return this.add(a0);
}
if (r3) {
r4 = !!r3;
} else {
this.add(a0);
r4 = false;
}
return r4;
}
function add_70493(a0) { // fn#70493, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9226:4500, offset: 0x01cfd830, size: 26 bytes, params: 2, frame: 11
this._result.push(a0);
return true;
}
function getValue_70494() { // fn#70494, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9226:4565, offset: 0x01cfd84a, size: 61 bytes, params: 1, frame: 4
const _result = this._result;
const method = this.method;
if (method === 'all') {
return _result;
}
if (method === 'between') {
return _result;
}
return _result.length ? _result[_result.length - 1] : null;
}
function _fun70500(a0) { // fn#70500, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9226:5263, offset: 0x00dfd74d, size: 114 bytes, params: 2, frame: 25
var r2;
var r10;
var value3;
var propertyName;
var propertyName2;
var Object;
var prototype;
var hasOwnProperty;
var call;
var value4;
const length = arguments.length;
const value2 = 1;
if (value2 < length) {
r2 = value2;
while (true) {
value3 = arguments[r2];
for (propertyName in value3) {
Object = global.Object;
prototype = Object.prototype;
hasOwnProperty = prototype.hasOwnProperty;
call = hasOwnProperty.call;
if (!Reflect.apply(call, hasOwnProperty, [value3, propertyName])) {
r10 = propertyName2;
continue;
}
a0[propertyName] = value3[propertyName];
r10 = propertyName2;
}
value4 = typeof r2 === 'bigint' ? r2 + 1n : +r2 + 1;
if (value4 < length) {
r2 = value4;
continue;
}
break;
}
}
return a0;
}
function add_70503(a0) { // fn#70503, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9226:5777, offset: 0x01cfd99c, size: 58 bytes, params: 2, frame: 13
var r0;
const value = this.iterator(a0, this._result.length);
if (value) {
this._result.push(a0);
r0 = true;
} else {
r0 = !!value;
}
return r0;
}
function _fun70510(a0, a1) { // fn#70510, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9226:7542, offset: 0x00f53572, size: 12 bytes, params: 3, frame: 2
return a1 - a0;
}
function _fun70512({n}) { // fn#70512, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9226:7864, offset: 0x01cfded3, size: 26 bytes, params: 2, frame: 11
const Boolean = global.Boolean;
return Boolean(n);
}
function t_70508Y({weekday}, {weekday}) { // fn#70513, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9226:8234, owner: t_70508.y, offset: 0x01cfdeed, size: 24 bytes, params: 3, frame: 2
return weekday - weekday;
}
function DAILY() { // fn#70519, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9226:9868, offset: 0x01cfe24b, size: 314 bytes, params: 1, frame: 14
var add;
const gettext = this.gettext;
let interval = this.options.interval;
if (interval !== 1) {
add = this.add;
interval = this.options.interval;
Reflect.apply(add, this, [interval.toString()]);
}
if (this.byweekday) {
if (this.byweekday.isWeekdays) {
this.add(this.plural(this.options.interval) ? gettext('weekdays') : gettext('weekday'));
} else {
this.add(this.plural(this.options.interval) ? gettext('days') : gettext('day'));
}
} else {
this.add(this.plural(this.options.interval) ? gettext('days') : gettext('day'));
}
if (this.origOptions.bymonth) {
this.add(gettext('in'));
this._bymonth();
}
if (this.bymonthday) {
this._bymonthday();
} else if (this.byweekday) {
this._byweekday();
} else if (this.origOptions.byhour) {
this._byhour();
}
}
function WEEKLY() { // fn#70520, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9226:10336, offset: 0x01cfe385, size: 478 bytes, params: 1, frame: 16
var add;
var value;
var plural;
const gettext = this.gettext;
let options = this.options;
let interval = options.interval;
if (interval !== 1) {
add = this.add;
options = this.options;
interval = options.interval;
value = Reflect.apply(add, this, [interval.toString()]);
add = value.add;
plural = this.plural;
options = this.options;
interval = options.interval;
Reflect.apply(add, value, [Reflect.apply(plural, this, [interval]) ? gettext('weeks') : gettext('week')]);
}
if (this.byweekday) {
if (this.byweekday.isWeekdays) {
if (this.options.interval === 1) {
this.add(this.plural(this.options.interval) ? gettext('weekdays') : gettext('weekday'));
} else {
this.add(gettext('on')).add(gettext('weekdays'));
}
} else if (this.byweekday) {
if (this.byweekday.isEveryDay) {
this.add(this.plural(this.options.interval) ? gettext('days') : gettext('day'));
} else {
if (this.options.interval === 1) {
this.add(gettext('week'));
}
if (this.origOptions.bymonth) {
this.add(gettext('in'));
this._bymonth();
}
if (this.bymonthday) {
this._bymonthday();
} else if (this.byweekday) {
this._byweekday();
}
}
} else {
if (this.options.interval === 1) {
this.add(gettext('week'));
}
if (this.origOptions.bymonth) {
this.add(gettext('in'));
this._bymonth();
}
if (this.bymonthday) {
this._bymonthday();
} else if (this.byweekday) {
this._byweekday();
}
}
} else if (this.byweekday) {
if (this.byweekday.isEveryDay) {
this.add(this.plural(this.options.interval) ? gettext('days') : gettext('day'));
} else {
if (this.options.interval === 1) {
this.add(gettext('week'));
}
if (this.origOptions.bymonth) {
this.add(gettext('in'));
this._bymonth();
}
if (this.bymonthday) {
this._bymonthday();
} else if (this.byweekday) {
this._byweekday();
}
}
} else {
if (this.options.interval === 1) {
this.add(gettext('week'));
}
if (this.origOptions.bymonth) {
this.add(gettext('in'));
this._bymonth();
}
if (this.bymonthday) {
this._bymonthday();
} else if (this.byweekday) {
this._byweekday();
}
}
}
function MONTHLY() { // fn#70521, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9226:10981, offset: 0x01cfe563, size: 350 bytes, params: 1, frame: 16
var add;
var plural;
const gettext = this.gettext;
const bymonth = this.origOptions.bymonth;
let options = this.options;
let interval = options.interval;
if (bymonth) {
if (interval !== 1) {
add = this.add;
options = this.options;
interval = options.interval;
Reflect.apply(add, this, [interval.toString()]).add(gettext('months'));
plural = this.plural;
options = this.options;
interval = options.interval;
if (Reflect.apply(plural, this, [interval])) {
this.add(gettext('in'));
}
}
this._bymonth();
} else {
if (interval !== 1) {
add = this.add;
interval = this.options.interval;
Reflect.apply(add, this, [interval.toString()]);
}
add = this.add;
plural = this.plural;
interval = this.options.interval;
Reflect.apply(add, this, [Reflect.apply(plural, this, [interval]) ? gettext('months') : gettext('month')]);
}
if (this.bymonthday) {
this._bymonthday();
} else if (this.byweekday) {
if (this.byweekday.isWeekdays) {
this.add(gettext('on')).add(gettext('weekdays'));
} else if (this.byweekday) {
this._byweekday();
}
} else if (this.byweekday) {
this._byweekday();
}
}
function YEARLY() { // fn#70522, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9226:11505, offset: 0x01cfe6c1, size: 486 bytes, params: 1, frame: 19
var add;
var plural;
var value;
var list;
const gettext = this.gettext;
const bymonth = this.origOptions.bymonth;
let options = this.options;
let interval = options.interval;
if (bymonth) {
if (interval !== 1) {
add = this.add;
interval = this.options.interval;
Reflect.apply(add, this, [interval.toString()]);
this.add(gettext('years'));
}
this._bymonth();
} else {
if (interval !== 1) {
add = this.add;
interval = this.options.interval;
Reflect.apply(add, this, [interval.toString()]);
}
add = this.add;
plural = this.plural;
interval = this.options.interval;
Reflect.apply(add, this, [Reflect.apply(plural, this, [interval]) ? gettext('years') : gettext('year')]);
}
if (this.bymonthday) {
this._bymonthday();
} else if (this.byweekday) {
this._byweekday();
}
if (this.options.byyearday) {
value = this.add(gettext('on the'));
value = value.add(this.list(this.options.byyearday, this.nth, gettext('and')));
value.add(gettext('day'));
}
let byweekno = this.options.byweekno;
if (byweekno) {
value = this.add(gettext('in'));
add = value.add;
plural = this.plural;
options = this.options;
byweekno = options.byweekno;
value = Reflect.apply(add, value, [Reflect.apply(plural, this,
[byweekno.length]) ? gettext('weeks') : gettext('week')]);
add = value.add;
list = this.list;
options = this.options;
byweekno = options.byweekno;
Reflect.apply(add, value, [Reflect.apply(list, this, [byweekno, undefined, gettext('and')])]);
}
}
function _bymonthday() { // fn#70523, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9226:12183, offset: 0x01cfe8a7, size: 241 bytes, params: 1, frame: 20
var add;
var value;
var list;
const gettext = this.gettext;
if (this.byweekday) {
if (this.byweekday.allWeeks) {
value = this.add(gettext('on'));
add = value.add;
list = this.list;
value = Reflect.apply(add, value, [Reflect.apply(list, this, [this.byweekday.allWeeks, this.weekdaytext,
gettext('or')])]);
value = value.add(gettext('the'));
add = value.add;
list = this.list;
Reflect.apply(add, value, [Reflect.apply(list, this, [this.bymonthday, this.nth, gettext('or')])]);
} else {
value = this.add(gettext('on the'));
value.add(this.list(this.bymonthday, this.nth, gettext('and')));
}
} else {
value = this.add(gettext('on the'));
value.add(this.list(this.bymonthday, this.nth, gettext('and')));
}
}
function _byweekday() { // fn#70524, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9226:12495, offset: 0x01cfe998, size: 231 bytes, params: 1, frame: 19
var value;
var add;
var list;
const gettext = this.gettext;
let byweekday = this.byweekday;
if (byweekday.allWeeks && !this.byweekday.isWeekdays) {
value = this.add(gettext('on'));
value.add(this.list(this.byweekday.allWeeks, this.weekdaytext));
}
if (this.byweekday.someWeeks) {
byweekday = this.byweekday;
if (byweekday.allWeeks) {
this.add(gettext('and'));
}
value = this.add(gettext('on the'));
add = value.add;
list = this.list;
byweekday = this.byweekday;
Reflect.apply(add, value, [Reflect.apply(list, this, [byweekday.someWeeks, this.weekdaytext, gettext('and')])]);
}
}
function nth_70527(a0) { // fn#70527, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9226:13066, offset: 0x01cfeb09, size: 224 bytes, params: 2, frame: 15
var r0;
const parseInt = global.parseInt;
let value = a0.toString();
value = parseInt(value, 10);
const gettext = this.gettext;
if (value === -1) {
return gettext('last');
}
const Math = global.Math;
const value2 = Math.abs(value);
const r5 = value2 === 1 || value2 === 21 || value2 === 31 ? value2 + gettext('st') : value2 === 2 || value2 === 22 ? value2 + gettext('nd') : value2 === 3 || value2 === 23 ? value2 + gettext('rd') : value2 + gettext('th');
if (value < 0) {
value = gettext('last');
value = r5 + ' ' + value;
r0 = value;
} else {
r0 = r5;
}
return r0;
}
function t_70536(a0) { // fn#70536, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9226:14011, offset: 0x01cfee30, size: 24 bytes, params: 2, frame: 2
this.done = true;
this.rules = a0;
}
function start_70537(a0) { // fn#70537, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9226:14076, offset: 0x01cfee48, size: 32 bytes, params: 2, frame: 9
this.text = a0;
this.done = false;
return this.nextSymbol();
}
function isDone() { // fn#70538, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9226:14158, offset: 0x01cfee68, size: 25 bytes, params: 1, frame: 3
return this.done && this.symbol === null;
}
function nextSymbol() { // fn#70539, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9226:14230, offset: 0x01cfee81, size: 299 bytes, params: 1, frame: 35
var r14;
var r15;
var r18;
var r24;
var r23;
var r4;
var r5;
var done;
var rules;
var properties;
var properties2;
var properties3;
var propertyName;
var propertyName2;
var rules2;
var property;
var exec;
var text;
var value3;
var value4;
var length;
var length2;
var value5;
var substr;
const value = null;
this.symbol = value;
this.value = value;
const value2 = undefined;
let r8 = value2;
loopExit1: while (true) {
done = this.done;
if (done) {
return false;
}
rules = this.rules;
properties = Object.keys(rules);
properties2 = 0;
properties3 = properties.length;
if (properties === value2) {
r4 = value;
r5 = r8;
continue;
}
r14 = r8;
r15 = value;
r18 = properties2;
while (true) {
propertyName = properties[r18];
propertyName2 = r18 + 1;
if (propertyName === value2) {
r4 = r15;
r5 = r14;
break;
}
rules2 = this.rules;
property = rules2[propertyName];
exec = property.exec;
text = this.text;
value3 = Reflect.apply(exec, property, [text]);
if (!value3) {
r23 = value3;
continue;
}
value4 = value === r15;
if (value4) {
r24 = value4;
continue;
}
length = value3[0].length;
length2 = r15[0].length;
value5 = length > length2;
r24 = value5;
r23 = r24;
if (r23) {
r14 = propertyName;
r15 = value3;
r18 = propertyName2;
continue;
}
r18 = propertyName2;
continue;
}
if (value == r4) {
continue;
}
text = this.text;
substr = text.substr;
length = r4[0].length;
this.text = Reflect.apply(substr, text, [length]);
text = this.text;
if (text !== '') {
continue;
}
this.done = true;
if (value == r4) {
this.done = true;
this.symbol = value;
this.value = value;
return value2;
}
if (r5 === 'SKIP') {
r8 = r5;
continue;
}
break loopExit1;
}
this.symbol = r5;
this.value = r4;
return true;
}
function accept_70540(a0) { // fn#70540, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9226:14652, offset: 0x01cfefac, size: 59 bytes, params: 2, frame: 10
var value;
if (this.symbol === a0) {
value = this.value;
if (value) {
value = this.value;
this.nextSymbol();
return value;
}
this.nextSymbol();
return true;
}
return false;
}
function acceptNumber() { // fn#70541, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9226:14806, offset: 0x01cfefe7, size: 20 bytes, params: 1, frame: 11
return this.accept('number');
}
function expect(a0) { // fn#70542, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9226:14866, offset: 0x01cfeffb, size: 84 bytes, params: 2, frame: 12
if (this.accept(a0)) {
return true;
}
const Error = global.Error;
let value = 'expected ' + a0;
value = value + ' but found ' + this.symbol;
const value2 = Object.create(Error.prototype, {constructor: {value: Error}});
const error = new Error(value);
throw error instanceof Object ? error : value2;
}
function t_70544(a0, a1, a2, a3) { // fn#70544, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9226:19725, offset: 0x01cff0b4, size: 48 bytes, params: 5, frame: 3
const value = a3;
this.hour = a0;
this.minute = a1;
this.second = a2;
this.millisecond = value || 0;
}
function getHours_70545() { // fn#70545, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9226:19835, offset: 0x01cff0e4, size: 11 bytes, params: 1, frame: 1
return this.hour;
}
function getMinutes_70546() { // fn#70546, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9226:19887, offset: 0x01cff0ef, size: 11 bytes, params: 1, frame: 1
return this.minute;
}
function getSeconds_70547() { // fn#70547, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9226:19941, offset: 0x01cff0fa, size: 11 bytes, params: 1, frame: 1
return this.second;
}
function getMilliseconds_70548() { // fn#70548, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9226:20000, offset: 0x01cff105, size: 11 bytes, params: 1, frame: 1
return this.millisecond;
}
function getTime_70549() { // fn#70549, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9226:20056, offset: 0x01cff110, size: 66 bytes, params: 1, frame: 5
let value = 60 * this.hour;
value = value * 60 + 60 * this.minute + this.second;
return 1000 * value + this.millisecond;
}
function addWeekly(a0, a1) { // fn#70560, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9226:21059, offset: 0x01cff4a9, size: 141 bytes, params: 3, frame: 13
var day;
var value;
const getWeekday = this.getWeekday;
if (a1 > Reflect.apply(getWeekday, this, [])) {
day = this.day;
value = this.getWeekday();
value += 1;
this.day = day + (-(value + (6 - a1)) + 7 * a0);
} else {
this.day = this.day + (-(this.getWeekday() - a1) + 7 * a0);
}
this.fixDay();
}
function t_70568(a0, a1) { // fn#70568, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9226:24640, offset: 0x01cffa83, size: 85 bytes, params: 3, frame: 14
if (global.isNaN(a0.getTime())) {
throw new global.RangeError('Invalid date passed to DateWithZone');
}
this.date = a0;
this.tzid = a1;
}
function get_70569() { // fn#70569, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9226:24816, offset: 0x01cffad8, size: 41 bytes, params: 1, frame: 10
var r0;
const tzid = this.tzid;
let value = !tzid;
if (tzid) {
value = this.tzid.toUpperCase();
value = value === 'UTC';
r0 = value;
} else {
r0 = value;
}
return r0;
}
function getTime_70571() { // fn#70571, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9226:25081, offset: 0x01cffb65, size: 21 bytes, params: 1, frame: 9
return this.date.getTime();
}
function t_70574() { // fn#70574, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9226:26542, offset: 0x01cffc86, size: 45 bytes, params: 1, frame: 2
this.all = false;
this.before = [];
this.after = [];
this.between = [];
}
function _fun70641(a0) { // fn#70641, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9226:45406, offset: 0x01cfd2c5, size: 43 bytes, params: 2, frame: 11
const Date = global.Date;
const time = a0.getTime();
const value2 = Object.create(Date.prototype, {constructor: {value: Date}});
const date = new Date(time);
return date instanceof Object ? date : value2;
}
function _fun70643(a0) { // fn#70643, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9226:45507, offset: 0x01cfd2c5, size: 43 bytes, params: 2, frame: 11
const Date = global.Date;
const time = a0.getTime();
const value2 = Object.create(Date.prototype, {constructor: {value: Date}});
const date = new Date(time);
return date instanceof Object ? date : value2;
}
global.__d(_fun70381, 9041, []) /* metro module 9041 */;