react-notion-x
Version:
Fast and accurate React renderer for Notion.
1,400 lines (1,371 loc) • 247 kB
JavaScript
var __create = Object.create;
var __defProp = Object.defineProperty;
var __defProps = Object.defineProperties;
var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
var __getOwnPropDescs = Object.getOwnPropertyDescriptors;
var __getOwnPropNames = Object.getOwnPropertyNames;
var __getOwnPropSymbols = Object.getOwnPropertySymbols;
var __getProtoOf = Object.getPrototypeOf;
var __hasOwnProp = Object.prototype.hasOwnProperty;
var __propIsEnum = Object.prototype.propertyIsEnumerable;
var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
var __spreadValues = (a, b) => {
for (var prop in b || (b = {}))
if (__hasOwnProp.call(b, prop))
__defNormalProp(a, prop, b[prop]);
if (__getOwnPropSymbols)
for (var prop of __getOwnPropSymbols(b)) {
if (__propIsEnum.call(b, prop))
__defNormalProp(a, prop, b[prop]);
}
return a;
};
var __spreadProps = (a, b) => __defProps(a, __getOwnPropDescs(b));
var __objRest = (source, exclude) => {
var target = {};
for (var prop in source)
if (__hasOwnProp.call(source, prop) && exclude.indexOf(prop) < 0)
target[prop] = source[prop];
if (source != null && __getOwnPropSymbols)
for (var prop of __getOwnPropSymbols(source)) {
if (exclude.indexOf(prop) < 0 && __propIsEnum.call(source, prop))
target[prop] = source[prop];
}
return target;
};
var __commonJS = (cb, mod) => function __require() {
return mod || (0, cb[__getOwnPropNames(cb)[0]])((mod = { exports: {} }).exports, mod), mod.exports;
};
var __copyProps = (to, from, except, desc) => {
if (from && typeof from === "object" || typeof from === "function") {
for (let key of __getOwnPropNames(from))
if (!__hasOwnProp.call(to, key) && key !== except)
__defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable });
}
return to;
};
var __toESM = (mod, isNodeMode, target) => (target = mod != null ? __create(__getProtoOf(mod)) : {}, __copyProps(isNodeMode || !mod || !mod.__esModule ? __defProp(target, "default", { value: mod, enumerable: true }) : target, mod));
var __async = (__this, __arguments, generator) => {
return new Promise((resolve, reject) => {
var fulfilled = (value) => {
try {
step(generator.next(value));
} catch (e) {
reject(e);
}
};
var rejected = (value) => {
try {
step(generator.throw(value));
} catch (e) {
reject(e);
}
};
var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected);
step((generator = generator.apply(__this, __arguments)).next());
});
};
// ../../node_modules/format-number/index.js
var require_format_number = __commonJS({
"../../node_modules/format-number/index.js"(exports, module) {
module.exports = formatter;
module.exports.default = formatter;
function formatter(options) {
options = options || {};
options.negativeType = options.negativeType || (options.negative === "R" ? "right" : "left");
if (typeof options.negativeLeftSymbol !== "string") {
switch (options.negativeType) {
case "left":
options.negativeLeftSymbol = "-";
break;
case "brackets":
options.negativeLeftSymbol = "(";
break;
default:
options.negativeLeftSymbol = "";
}
}
if (typeof options.negativeRightSymbol !== "string") {
switch (options.negativeType) {
case "right":
options.negativeRightSymbol = "-";
break;
case "brackets":
options.negativeRightSymbol = ")";
break;
default:
options.negativeRightSymbol = "";
}
}
if (typeof options.negativeLeftOut !== "boolean") {
options.negativeLeftOut = options.negativeOut === false ? false : true;
}
if (typeof options.negativeRightOut !== "boolean") {
options.negativeRightOut = options.negativeOut === false ? false : true;
}
options.prefix = options.prefix || "";
options.suffix = options.suffix || "";
if (typeof options.integerSeparator !== "string") {
options.integerSeparator = typeof options.separator === "string" ? options.separator : ",";
}
options.decimalsSeparator = typeof options.decimalsSeparator === "string" ? options.decimalsSeparator : "";
options.decimal = options.decimal || ".";
options.padLeft = options.padLeft || -1;
options.padRight = options.padRight || -1;
function format4(number, overrideOptions) {
overrideOptions = overrideOptions || {};
if (number || number === 0) {
number = "" + number;
} else {
return "";
}
var output = [];
var negative = number.charAt(0) === "-";
number = number.replace(/^\-/g, "");
if (!options.negativeLeftOut && !overrideOptions.noUnits) {
output.push(options.prefix);
}
if (negative) {
output.push(options.negativeLeftSymbol);
}
if (options.negativeLeftOut && !overrideOptions.noUnits) {
output.push(options.prefix);
}
number = number.split(".");
if (options.round != null)
round(number, options.round);
if (options.truncate != null)
number[1] = truncate(number[1], options.truncate);
if (options.padLeft > 0)
number[0] = padLeft(number[0], options.padLeft);
if (options.padRight > 0)
number[1] = padRight(number[1], options.padRight);
if (!overrideOptions.noSeparator && number[1])
number[1] = addDecimalSeparators(number[1], options.decimalsSeparator);
if (!overrideOptions.noSeparator && number[0])
number[0] = addIntegerSeparators(number[0], options.integerSeparator);
output.push(number[0]);
if (number[1]) {
output.push(options.decimal);
output.push(number[1]);
}
if (options.negativeRightOut && !overrideOptions.noUnits) {
output.push(options.suffix);
}
if (negative) {
output.push(options.negativeRightSymbol);
}
if (!options.negativeRightOut && !overrideOptions.noUnits) {
output.push(options.suffix);
}
return output.join("");
}
format4.negative = options.negative;
format4.negativeOut = options.negativeOut;
format4.negativeType = options.negativeType;
format4.negativeLeftOut = options.negativeLeftOut;
format4.negativeLeftSymbol = options.negativeLeftSymbol;
format4.negativeRightOut = options.negativeRightOut;
format4.negativeRightSymbol = options.negativeRightSymbol;
format4.prefix = options.prefix;
format4.suffix = options.suffix;
format4.separate = options.separate;
format4.integerSeparator = options.integerSeparator;
format4.decimalsSeparator = options.decimalsSeparator;
format4.decimal = options.decimal;
format4.padLeft = options.padLeft;
format4.padRight = options.padRight;
format4.truncate = options.truncate;
format4.round = options.round;
function unformat(number, allowedSeparators) {
allowedSeparators = allowedSeparators || [];
if (options.allowedSeparators) {
options.allowedSeparators.forEach(function(s) {
allowedSeparators.push(s);
});
}
allowedSeparators.push(options.integerSeparator);
allowedSeparators.push(options.decimalsSeparator);
number = number.replace(options.prefix, "");
number = number.replace(options.suffix, "");
var newNumber = number;
do {
number = newNumber;
for (var i = 0; i < allowedSeparators.length; i++) {
newNumber = newNumber.replace(allowedSeparators[i], "");
}
} while (newNumber != number);
return number;
}
format4.unformat = unformat;
function validate(number, allowedSeparators) {
number = unformat(number, allowedSeparators);
number = number.split(options.decimal);
if (number.length > 2) {
return false;
} else if (options.truncate != null && number[1] && number[1].length > options.truncate) {
return false;
} else if (options.round != null && number[1] && number[1].length > options.round) {
return false;
} else {
return /^-?\d+\.?\d*$/.test(number);
}
}
return format4;
}
function addIntegerSeparators(x, separator) {
x += "";
if (!separator)
return x;
var rgx = /(\d+)(\d{3})/;
while (rgx.test(x)) {
x = x.replace(rgx, "$1" + separator + "$2");
}
return x;
}
function addDecimalSeparators(x, separator) {
x += "";
if (!separator)
return x;
var rgx = /(\d{3})(\d+)/;
while (rgx.test(x)) {
x = x.replace(rgx, "$1" + separator + "$2");
}
return x;
}
function padLeft(x, padding) {
x = x + "";
var buf = [];
while (buf.length + x.length < padding) {
buf.push("0");
}
return buf.join("") + x;
}
function padRight(x, padding) {
if (x) {
x += "";
} else {
x = "";
}
var buf = [];
while (buf.length + x.length < padding) {
buf.push("0");
}
return x + buf.join("");
}
function truncate(x, length) {
if (x) {
x += "";
}
if (x && x.length > length) {
return x.substr(0, length);
} else {
return x;
}
}
function round(number, places) {
if (number[1] && places >= 0 && number[1].length > places) {
var decim = number[1].slice(0, places);
if (+number[1].substr(places, 1) >= 5) {
var leadingzeros = "";
while (decim.charAt(0) === "0") {
leadingzeros = leadingzeros + "0";
decim = decim.substr(1);
}
decim = +decim + 1 + "";
decim = leadingzeros + decim;
if (decim.length > places) {
number[0] = +number[0] + +decim.charAt(0) + "";
decim = decim.substring(1);
}
}
number[1] = decim;
}
return number;
}
}
});
// ../../node_modules/date-fns/_lib/requiredArgs/index.js
var require_requiredArgs = __commonJS({
"../../node_modules/date-fns/_lib/requiredArgs/index.js"(exports, module) {
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = requiredArgs;
function requiredArgs(required, args) {
if (args.length < required) {
throw new TypeError(required + " argument" + (required > 1 ? "s" : "") + " required, but only " + args.length + " present");
}
}
module.exports = exports.default;
}
});
// ../../node_modules/date-fns/isDate/index.js
var require_isDate = __commonJS({
"../../node_modules/date-fns/isDate/index.js"(exports, module) {
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = isDate;
var _index = _interopRequireDefault(require_requiredArgs());
function _interopRequireDefault(obj) {
return obj && obj.__esModule ? obj : { default: obj };
}
function isDate(value) {
(0, _index.default)(1, arguments);
return value instanceof Date || typeof value === "object" && Object.prototype.toString.call(value) === "[object Date]";
}
module.exports = exports.default;
}
});
// ../../node_modules/date-fns/toDate/index.js
var require_toDate = __commonJS({
"../../node_modules/date-fns/toDate/index.js"(exports, module) {
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = toDate;
var _index = _interopRequireDefault(require_requiredArgs());
function _interopRequireDefault(obj) {
return obj && obj.__esModule ? obj : { default: obj };
}
function toDate(argument) {
(0, _index.default)(1, arguments);
var argStr = Object.prototype.toString.call(argument);
if (argument instanceof Date || typeof argument === "object" && argStr === "[object Date]") {
return new Date(argument.getTime());
} else if (typeof argument === "number" || argStr === "[object Number]") {
return new Date(argument);
} else {
if ((typeof argument === "string" || argStr === "[object String]") && typeof console !== "undefined") {
console.warn("Starting with v2.0.0-beta.1 date-fns doesn't accept strings as date arguments. Please use `parseISO` to parse strings. See: https://git.io/fjule");
console.warn(new Error().stack);
}
return new Date(NaN);
}
}
module.exports = exports.default;
}
});
// ../../node_modules/date-fns/isValid/index.js
var require_isValid = __commonJS({
"../../node_modules/date-fns/isValid/index.js"(exports, module) {
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = isValid;
var _index = _interopRequireDefault(require_isDate());
var _index2 = _interopRequireDefault(require_toDate());
var _index3 = _interopRequireDefault(require_requiredArgs());
function _interopRequireDefault(obj) {
return obj && obj.__esModule ? obj : { default: obj };
}
function isValid(dirtyDate) {
(0, _index3.default)(1, arguments);
if (!(0, _index.default)(dirtyDate) && typeof dirtyDate !== "number") {
return false;
}
var date = (0, _index2.default)(dirtyDate);
return !isNaN(Number(date));
}
module.exports = exports.default;
}
});
// ../../node_modules/date-fns/locale/en-US/_lib/formatDistance/index.js
var require_formatDistance = __commonJS({
"../../node_modules/date-fns/locale/en-US/_lib/formatDistance/index.js"(exports, module) {
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var formatDistanceLocale = {
lessThanXSeconds: {
one: "less than a second",
other: "less than {{count}} seconds"
},
xSeconds: {
one: "1 second",
other: "{{count}} seconds"
},
halfAMinute: "half a minute",
lessThanXMinutes: {
one: "less than a minute",
other: "less than {{count}} minutes"
},
xMinutes: {
one: "1 minute",
other: "{{count}} minutes"
},
aboutXHours: {
one: "about 1 hour",
other: "about {{count}} hours"
},
xHours: {
one: "1 hour",
other: "{{count}} hours"
},
xDays: {
one: "1 day",
other: "{{count}} days"
},
aboutXWeeks: {
one: "about 1 week",
other: "about {{count}} weeks"
},
xWeeks: {
one: "1 week",
other: "{{count}} weeks"
},
aboutXMonths: {
one: "about 1 month",
other: "about {{count}} months"
},
xMonths: {
one: "1 month",
other: "{{count}} months"
},
aboutXYears: {
one: "about 1 year",
other: "about {{count}} years"
},
xYears: {
one: "1 year",
other: "{{count}} years"
},
overXYears: {
one: "over 1 year",
other: "over {{count}} years"
},
almostXYears: {
one: "almost 1 year",
other: "almost {{count}} years"
}
};
var formatDistance = function(token, count, options) {
var result;
var tokenValue = formatDistanceLocale[token];
if (typeof tokenValue === "string") {
result = tokenValue;
} else if (count === 1) {
result = tokenValue.one;
} else {
result = tokenValue.other.replace("{{count}}", count.toString());
}
if (options !== null && options !== void 0 && options.addSuffix) {
if (options.comparison && options.comparison > 0) {
return "in " + result;
} else {
return result + " ago";
}
}
return result;
};
var _default = formatDistance;
exports.default = _default;
module.exports = exports.default;
}
});
// ../../node_modules/date-fns/locale/_lib/buildFormatLongFn/index.js
var require_buildFormatLongFn = __commonJS({
"../../node_modules/date-fns/locale/_lib/buildFormatLongFn/index.js"(exports, module) {
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = buildFormatLongFn;
function buildFormatLongFn(args) {
return function() {
var options = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : {};
var width = options.width ? String(options.width) : args.defaultWidth;
var format4 = args.formats[width] || args.formats[args.defaultWidth];
return format4;
};
}
module.exports = exports.default;
}
});
// ../../node_modules/date-fns/locale/en-US/_lib/formatLong/index.js
var require_formatLong = __commonJS({
"../../node_modules/date-fns/locale/en-US/_lib/formatLong/index.js"(exports, module) {
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _index = _interopRequireDefault(require_buildFormatLongFn());
function _interopRequireDefault(obj) {
return obj && obj.__esModule ? obj : { default: obj };
}
var dateFormats = {
full: "EEEE, MMMM do, y",
long: "MMMM do, y",
medium: "MMM d, y",
short: "MM/dd/yyyy"
};
var timeFormats = {
full: "h:mm:ss a zzzz",
long: "h:mm:ss a z",
medium: "h:mm:ss a",
short: "h:mm a"
};
var dateTimeFormats = {
full: "{{date}} 'at' {{time}}",
long: "{{date}} 'at' {{time}}",
medium: "{{date}}, {{time}}",
short: "{{date}}, {{time}}"
};
var formatLong = {
date: (0, _index.default)({
formats: dateFormats,
defaultWidth: "full"
}),
time: (0, _index.default)({
formats: timeFormats,
defaultWidth: "full"
}),
dateTime: (0, _index.default)({
formats: dateTimeFormats,
defaultWidth: "full"
})
};
var _default = formatLong;
exports.default = _default;
module.exports = exports.default;
}
});
// ../../node_modules/date-fns/locale/en-US/_lib/formatRelative/index.js
var require_formatRelative = __commonJS({
"../../node_modules/date-fns/locale/en-US/_lib/formatRelative/index.js"(exports, module) {
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var formatRelativeLocale = {
lastWeek: "'last' eeee 'at' p",
yesterday: "'yesterday at' p",
today: "'today at' p",
tomorrow: "'tomorrow at' p",
nextWeek: "eeee 'at' p",
other: "P"
};
var formatRelative = function(token, _date, _baseDate, _options) {
return formatRelativeLocale[token];
};
var _default = formatRelative;
exports.default = _default;
module.exports = exports.default;
}
});
// ../../node_modules/date-fns/locale/_lib/buildLocalizeFn/index.js
var require_buildLocalizeFn = __commonJS({
"../../node_modules/date-fns/locale/_lib/buildLocalizeFn/index.js"(exports, module) {
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = buildLocalizeFn;
function buildLocalizeFn(args) {
return function(dirtyIndex, dirtyOptions) {
var options = dirtyOptions || {};
var context = options.context ? String(options.context) : "standalone";
var valuesArray;
if (context === "formatting" && args.formattingValues) {
var defaultWidth = args.defaultFormattingWidth || args.defaultWidth;
var width = options.width ? String(options.width) : defaultWidth;
valuesArray = args.formattingValues[width] || args.formattingValues[defaultWidth];
} else {
var _defaultWidth = args.defaultWidth;
var _width = options.width ? String(options.width) : args.defaultWidth;
valuesArray = args.values[_width] || args.values[_defaultWidth];
}
var index = args.argumentCallback ? args.argumentCallback(dirtyIndex) : dirtyIndex;
return valuesArray[index];
};
}
module.exports = exports.default;
}
});
// ../../node_modules/date-fns/locale/en-US/_lib/localize/index.js
var require_localize = __commonJS({
"../../node_modules/date-fns/locale/en-US/_lib/localize/index.js"(exports, module) {
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _index = _interopRequireDefault(require_buildLocalizeFn());
function _interopRequireDefault(obj) {
return obj && obj.__esModule ? obj : { default: obj };
}
var eraValues = {
narrow: ["B", "A"],
abbreviated: ["BC", "AD"],
wide: ["Before Christ", "Anno Domini"]
};
var quarterValues = {
narrow: ["1", "2", "3", "4"],
abbreviated: ["Q1", "Q2", "Q3", "Q4"],
wide: ["1st quarter", "2nd quarter", "3rd quarter", "4th quarter"]
};
var monthValues = {
narrow: ["J", "F", "M", "A", "M", "J", "J", "A", "S", "O", "N", "D"],
abbreviated: ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"],
wide: ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"]
};
var dayValues = {
narrow: ["S", "M", "T", "W", "T", "F", "S"],
short: ["Su", "Mo", "Tu", "We", "Th", "Fr", "Sa"],
abbreviated: ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"],
wide: ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"]
};
var dayPeriodValues = {
narrow: {
am: "a",
pm: "p",
midnight: "mi",
noon: "n",
morning: "morning",
afternoon: "afternoon",
evening: "evening",
night: "night"
},
abbreviated: {
am: "AM",
pm: "PM",
midnight: "midnight",
noon: "noon",
morning: "morning",
afternoon: "afternoon",
evening: "evening",
night: "night"
},
wide: {
am: "a.m.",
pm: "p.m.",
midnight: "midnight",
noon: "noon",
morning: "morning",
afternoon: "afternoon",
evening: "evening",
night: "night"
}
};
var formattingDayPeriodValues = {
narrow: {
am: "a",
pm: "p",
midnight: "mi",
noon: "n",
morning: "in the morning",
afternoon: "in the afternoon",
evening: "in the evening",
night: "at night"
},
abbreviated: {
am: "AM",
pm: "PM",
midnight: "midnight",
noon: "noon",
morning: "in the morning",
afternoon: "in the afternoon",
evening: "in the evening",
night: "at night"
},
wide: {
am: "a.m.",
pm: "p.m.",
midnight: "midnight",
noon: "noon",
morning: "in the morning",
afternoon: "in the afternoon",
evening: "in the evening",
night: "at night"
}
};
var ordinalNumber = function(dirtyNumber, _options) {
var number = Number(dirtyNumber);
var rem100 = number % 100;
if (rem100 > 20 || rem100 < 10) {
switch (rem100 % 10) {
case 1:
return number + "st";
case 2:
return number + "nd";
case 3:
return number + "rd";
}
}
return number + "th";
};
var localize = {
ordinalNumber,
era: (0, _index.default)({
values: eraValues,
defaultWidth: "wide"
}),
quarter: (0, _index.default)({
values: quarterValues,
defaultWidth: "wide",
argumentCallback: function(quarter) {
return quarter - 1;
}
}),
month: (0, _index.default)({
values: monthValues,
defaultWidth: "wide"
}),
day: (0, _index.default)({
values: dayValues,
defaultWidth: "wide"
}),
dayPeriod: (0, _index.default)({
values: dayPeriodValues,
defaultWidth: "wide",
formattingValues: formattingDayPeriodValues,
defaultFormattingWidth: "wide"
})
};
var _default = localize;
exports.default = _default;
module.exports = exports.default;
}
});
// ../../node_modules/date-fns/locale/_lib/buildMatchFn/index.js
var require_buildMatchFn = __commonJS({
"../../node_modules/date-fns/locale/_lib/buildMatchFn/index.js"(exports, module) {
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = buildMatchFn;
function buildMatchFn(args) {
return function(string) {
var options = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {};
var width = options.width;
var matchPattern = width && args.matchPatterns[width] || args.matchPatterns[args.defaultMatchWidth];
var matchResult = string.match(matchPattern);
if (!matchResult) {
return null;
}
var matchedString = matchResult[0];
var parsePatterns = width && args.parsePatterns[width] || args.parsePatterns[args.defaultParseWidth];
var key = Array.isArray(parsePatterns) ? findIndex(parsePatterns, function(pattern) {
return pattern.test(matchedString);
}) : findKey(parsePatterns, function(pattern) {
return pattern.test(matchedString);
});
var value;
value = args.valueCallback ? args.valueCallback(key) : key;
value = options.valueCallback ? options.valueCallback(value) : value;
var rest = string.slice(matchedString.length);
return {
value,
rest
};
};
}
function findKey(object, predicate) {
for (var key in object) {
if (object.hasOwnProperty(key) && predicate(object[key])) {
return key;
}
}
return void 0;
}
function findIndex(array, predicate) {
for (var key = 0; key < array.length; key++) {
if (predicate(array[key])) {
return key;
}
}
return void 0;
}
module.exports = exports.default;
}
});
// ../../node_modules/date-fns/locale/_lib/buildMatchPatternFn/index.js
var require_buildMatchPatternFn = __commonJS({
"../../node_modules/date-fns/locale/_lib/buildMatchPatternFn/index.js"(exports, module) {
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = buildMatchPatternFn;
function buildMatchPatternFn(args) {
return function(string) {
var options = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {};
var matchResult = string.match(args.matchPattern);
if (!matchResult)
return null;
var matchedString = matchResult[0];
var parseResult = string.match(args.parsePattern);
if (!parseResult)
return null;
var value = args.valueCallback ? args.valueCallback(parseResult[0]) : parseResult[0];
value = options.valueCallback ? options.valueCallback(value) : value;
var rest = string.slice(matchedString.length);
return {
value,
rest
};
};
}
module.exports = exports.default;
}
});
// ../../node_modules/date-fns/locale/en-US/_lib/match/index.js
var require_match = __commonJS({
"../../node_modules/date-fns/locale/en-US/_lib/match/index.js"(exports, module) {
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _index = _interopRequireDefault(require_buildMatchFn());
var _index2 = _interopRequireDefault(require_buildMatchPatternFn());
function _interopRequireDefault(obj) {
return obj && obj.__esModule ? obj : { default: obj };
}
var matchOrdinalNumberPattern = /^(\d+)(th|st|nd|rd)?/i;
var parseOrdinalNumberPattern = /\d+/i;
var matchEraPatterns = {
narrow: /^(b|a)/i,
abbreviated: /^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,
wide: /^(before christ|before common era|anno domini|common era)/i
};
var parseEraPatterns = {
any: [/^b/i, /^(a|c)/i]
};
var matchQuarterPatterns = {
narrow: /^[1234]/i,
abbreviated: /^q[1234]/i,
wide: /^[1234](th|st|nd|rd)? quarter/i
};
var parseQuarterPatterns = {
any: [/1/i, /2/i, /3/i, /4/i]
};
var matchMonthPatterns = {
narrow: /^[jfmasond]/i,
abbreviated: /^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,
wide: /^(january|february|march|april|may|june|july|august|september|october|november|december)/i
};
var parseMonthPatterns = {
narrow: [/^j/i, /^f/i, /^m/i, /^a/i, /^m/i, /^j/i, /^j/i, /^a/i, /^s/i, /^o/i, /^n/i, /^d/i],
any: [/^ja/i, /^f/i, /^mar/i, /^ap/i, /^may/i, /^jun/i, /^jul/i, /^au/i, /^s/i, /^o/i, /^n/i, /^d/i]
};
var matchDayPatterns = {
narrow: /^[smtwf]/i,
short: /^(su|mo|tu|we|th|fr|sa)/i,
abbreviated: /^(sun|mon|tue|wed|thu|fri|sat)/i,
wide: /^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i
};
var parseDayPatterns = {
narrow: [/^s/i, /^m/i, /^t/i, /^w/i, /^t/i, /^f/i, /^s/i],
any: [/^su/i, /^m/i, /^tu/i, /^w/i, /^th/i, /^f/i, /^sa/i]
};
var matchDayPeriodPatterns = {
narrow: /^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,
any: /^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i
};
var parseDayPeriodPatterns = {
any: {
am: /^a/i,
pm: /^p/i,
midnight: /^mi/i,
noon: /^no/i,
morning: /morning/i,
afternoon: /afternoon/i,
evening: /evening/i,
night: /night/i
}
};
var match = {
ordinalNumber: (0, _index2.default)({
matchPattern: matchOrdinalNumberPattern,
parsePattern: parseOrdinalNumberPattern,
valueCallback: function(value) {
return parseInt(value, 10);
}
}),
era: (0, _index.default)({
matchPatterns: matchEraPatterns,
defaultMatchWidth: "wide",
parsePatterns: parseEraPatterns,
defaultParseWidth: "any"
}),
quarter: (0, _index.default)({
matchPatterns: matchQuarterPatterns,
defaultMatchWidth: "wide",
parsePatterns: parseQuarterPatterns,
defaultParseWidth: "any",
valueCallback: function(index) {
return index + 1;
}
}),
month: (0, _index.default)({
matchPatterns: matchMonthPatterns,
defaultMatchWidth: "wide",
parsePatterns: parseMonthPatterns,
defaultParseWidth: "any"
}),
day: (0, _index.default)({
matchPatterns: matchDayPatterns,
defaultMatchWidth: "wide",
parsePatterns: parseDayPatterns,
defaultParseWidth: "any"
}),
dayPeriod: (0, _index.default)({
matchPatterns: matchDayPeriodPatterns,
defaultMatchWidth: "any",
parsePatterns: parseDayPeriodPatterns,
defaultParseWidth: "any"
})
};
var _default = match;
exports.default = _default;
module.exports = exports.default;
}
});
// ../../node_modules/date-fns/locale/en-US/index.js
var require_en_US = __commonJS({
"../../node_modules/date-fns/locale/en-US/index.js"(exports, module) {
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _index = _interopRequireDefault(require_formatDistance());
var _index2 = _interopRequireDefault(require_formatLong());
var _index3 = _interopRequireDefault(require_formatRelative());
var _index4 = _interopRequireDefault(require_localize());
var _index5 = _interopRequireDefault(require_match());
function _interopRequireDefault(obj) {
return obj && obj.__esModule ? obj : { default: obj };
}
var locale = {
code: "en-US",
formatDistance: _index.default,
formatLong: _index2.default,
formatRelative: _index3.default,
localize: _index4.default,
match: _index5.default,
options: {
weekStartsOn: 0,
firstWeekContainsDate: 1
}
};
var _default = locale;
exports.default = _default;
module.exports = exports.default;
}
});
// ../../node_modules/date-fns/_lib/toInteger/index.js
var require_toInteger = __commonJS({
"../../node_modules/date-fns/_lib/toInteger/index.js"(exports, module) {
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = toInteger;
function toInteger(dirtyNumber) {
if (dirtyNumber === null || dirtyNumber === true || dirtyNumber === false) {
return NaN;
}
var number = Number(dirtyNumber);
if (isNaN(number)) {
return number;
}
return number < 0 ? Math.ceil(number) : Math.floor(number);
}
module.exports = exports.default;
}
});
// ../../node_modules/date-fns/addMilliseconds/index.js
var require_addMilliseconds = __commonJS({
"../../node_modules/date-fns/addMilliseconds/index.js"(exports, module) {
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = addMilliseconds;
var _index = _interopRequireDefault(require_toInteger());
var _index2 = _interopRequireDefault(require_toDate());
var _index3 = _interopRequireDefault(require_requiredArgs());
function _interopRequireDefault(obj) {
return obj && obj.__esModule ? obj : { default: obj };
}
function addMilliseconds(dirtyDate, dirtyAmount) {
(0, _index3.default)(2, arguments);
var timestamp = (0, _index2.default)(dirtyDate).getTime();
var amount = (0, _index.default)(dirtyAmount);
return new Date(timestamp + amount);
}
module.exports = exports.default;
}
});
// ../../node_modules/date-fns/subMilliseconds/index.js
var require_subMilliseconds = __commonJS({
"../../node_modules/date-fns/subMilliseconds/index.js"(exports, module) {
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = subMilliseconds;
var _index = _interopRequireDefault(require_toInteger());
var _index2 = _interopRequireDefault(require_addMilliseconds());
var _index3 = _interopRequireDefault(require_requiredArgs());
function _interopRequireDefault(obj) {
return obj && obj.__esModule ? obj : { default: obj };
}
function subMilliseconds(dirtyDate, dirtyAmount) {
(0, _index3.default)(2, arguments);
var amount = (0, _index.default)(dirtyAmount);
return (0, _index2.default)(dirtyDate, -amount);
}
module.exports = exports.default;
}
});
// ../../node_modules/date-fns/_lib/getUTCDayOfYear/index.js
var require_getUTCDayOfYear = __commonJS({
"../../node_modules/date-fns/_lib/getUTCDayOfYear/index.js"(exports, module) {
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = getUTCDayOfYear;
var _index = _interopRequireDefault(require_toDate());
var _index2 = _interopRequireDefault(require_requiredArgs());
function _interopRequireDefault(obj) {
return obj && obj.__esModule ? obj : { default: obj };
}
var MILLISECONDS_IN_DAY = 864e5;
function getUTCDayOfYear(dirtyDate) {
(0, _index2.default)(1, arguments);
var date = (0, _index.default)(dirtyDate);
var timestamp = date.getTime();
date.setUTCMonth(0, 1);
date.setUTCHours(0, 0, 0, 0);
var startOfYearTimestamp = date.getTime();
var difference = timestamp - startOfYearTimestamp;
return Math.floor(difference / MILLISECONDS_IN_DAY) + 1;
}
module.exports = exports.default;
}
});
// ../../node_modules/date-fns/_lib/startOfUTCISOWeek/index.js
var require_startOfUTCISOWeek = __commonJS({
"../../node_modules/date-fns/_lib/startOfUTCISOWeek/index.js"(exports, module) {
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = startOfUTCISOWeek;
var _index = _interopRequireDefault(require_toDate());
var _index2 = _interopRequireDefault(require_requiredArgs());
function _interopRequireDefault(obj) {
return obj && obj.__esModule ? obj : { default: obj };
}
function startOfUTCISOWeek(dirtyDate) {
(0, _index2.default)(1, arguments);
var weekStartsOn = 1;
var date = (0, _index.default)(dirtyDate);
var day = date.getUTCDay();
var diff = (day < weekStartsOn ? 7 : 0) + day - weekStartsOn;
date.setUTCDate(date.getUTCDate() - diff);
date.setUTCHours(0, 0, 0, 0);
return date;
}
module.exports = exports.default;
}
});
// ../../node_modules/date-fns/_lib/getUTCISOWeekYear/index.js
var require_getUTCISOWeekYear = __commonJS({
"../../node_modules/date-fns/_lib/getUTCISOWeekYear/index.js"(exports, module) {
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = getUTCISOWeekYear;
var _index = _interopRequireDefault(require_toDate());
var _index2 = _interopRequireDefault(require_requiredArgs());
var _index3 = _interopRequireDefault(require_startOfUTCISOWeek());
function _interopRequireDefault(obj) {
return obj && obj.__esModule ? obj : { default: obj };
}
function getUTCISOWeekYear(dirtyDate) {
(0, _index2.default)(1, arguments);
var date = (0, _index.default)(dirtyDate);
var year = date.getUTCFullYear();
var fourthOfJanuaryOfNextYear = new Date(0);
fourthOfJanuaryOfNextYear.setUTCFullYear(year + 1, 0, 4);
fourthOfJanuaryOfNextYear.setUTCHours(0, 0, 0, 0);
var startOfNextYear = (0, _index3.default)(fourthOfJanuaryOfNextYear);
var fourthOfJanuaryOfThisYear = new Date(0);
fourthOfJanuaryOfThisYear.setUTCFullYear(year, 0, 4);
fourthOfJanuaryOfThisYear.setUTCHours(0, 0, 0, 0);
var startOfThisYear = (0, _index3.default)(fourthOfJanuaryOfThisYear);
if (date.getTime() >= startOfNextYear.getTime()) {
return year + 1;
} else if (date.getTime() >= startOfThisYear.getTime()) {
return year;
} else {
return year - 1;
}
}
module.exports = exports.default;
}
});
// ../../node_modules/date-fns/_lib/startOfUTCISOWeekYear/index.js
var require_startOfUTCISOWeekYear = __commonJS({
"../../node_modules/date-fns/_lib/startOfUTCISOWeekYear/index.js"(exports, module) {
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = startOfUTCISOWeekYear;
var _index = _interopRequireDefault(require_getUTCISOWeekYear());
var _index2 = _interopRequireDefault(require_startOfUTCISOWeek());
var _index3 = _interopRequireDefault(require_requiredArgs());
function _interopRequireDefault(obj) {
return obj && obj.__esModule ? obj : { default: obj };
}
function startOfUTCISOWeekYear(dirtyDate) {
(0, _index3.default)(1, arguments);
var year = (0, _index.default)(dirtyDate);
var fourthOfJanuary = new Date(0);
fourthOfJanuary.setUTCFullYear(year, 0, 4);
fourthOfJanuary.setUTCHours(0, 0, 0, 0);
var date = (0, _index2.default)(fourthOfJanuary);
return date;
}
module.exports = exports.default;
}
});
// ../../node_modules/date-fns/_lib/getUTCISOWeek/index.js
var require_getUTCISOWeek = __commonJS({
"../../node_modules/date-fns/_lib/getUTCISOWeek/index.js"(exports, module) {
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = getUTCISOWeek;
var _index = _interopRequireDefault(require_toDate());
var _index2 = _interopRequireDefault(require_startOfUTCISOWeek());
var _index3 = _interopRequireDefault(require_startOfUTCISOWeekYear());
var _index4 = _interopRequireDefault(require_requiredArgs());
function _interopRequireDefault(obj) {
return obj && obj.__esModule ? obj : { default: obj };
}
var MILLISECONDS_IN_WEEK = 6048e5;
function getUTCISOWeek(dirtyDate) {
(0, _index4.default)(1, arguments);
var date = (0, _index.default)(dirtyDate);
var diff = (0, _index2.default)(date).getTime() - (0, _index3.default)(date).getTime();
return Math.round(diff / MILLISECONDS_IN_WEEK) + 1;
}
module.exports = exports.default;
}
});
// ../../node_modules/date-fns/_lib/startOfUTCWeek/index.js
var require_startOfUTCWeek = __commonJS({
"../../node_modules/date-fns/_lib/startOfUTCWeek/index.js"(exports, module) {
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = startOfUTCWeek;
var _index = _interopRequireDefault(require_toDate());
var _index2 = _interopRequireDefault(require_requiredArgs());
var _index3 = _interopRequireDefault(require_toInteger());
function _interopRequireDefault(obj) {
return obj && obj.__esModule ? obj : { default: obj };
}
function startOfUTCWeek(dirtyDate, dirtyOptions) {
(0, _index2.default)(1, arguments);
var options = dirtyOptions || {};
var locale = options.locale;
var localeWeekStartsOn = locale && locale.options && locale.options.weekStartsOn;
var defaultWeekStartsOn = localeWeekStartsOn == null ? 0 : (0, _index3.default)(localeWeekStartsOn);
var weekStartsOn = options.weekStartsOn == null ? defaultWeekStartsOn : (0, _index3.default)(options.weekStartsOn);
if (!(weekStartsOn >= 0 && weekStartsOn <= 6)) {
throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");
}
var date = (0, _index.default)(dirtyDate);
var day = date.getUTCDay();
var diff = (day < weekStartsOn ? 7 : 0) + day - weekStartsOn;
date.setUTCDate(date.getUTCDate() - diff);
date.setUTCHours(0, 0, 0, 0);
return date;
}
module.exports = exports.default;
}
});
// ../../node_modules/date-fns/_lib/getUTCWeekYear/index.js
var require_getUTCWeekYear = __commonJS({
"../../node_modules/date-fns/_lib/getUTCWeekYear/index.js"(exports, module) {
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = getUTCWeekYear;
var _index = _interopRequireDefault(require_toDate());
var _index2 = _interopRequireDefault(require_requiredArgs());
var _index3 = _interopRequireDefault(require_startOfUTCWeek());
var _index4 = _interopRequireDefault(require_toInteger());
function _interopRequireDefault(obj) {
return obj && obj.__esModule ? obj : { default: obj };
}
function getUTCWeekYear(dirtyDate, dirtyOptions) {
(0, _index2.default)(1, arguments);
var date = (0, _index.default)(dirtyDate);
var year = date.getUTCFullYear();
var options = dirtyOptions || {};
var locale = options.locale;
var localeFirstWeekContainsDate = locale && locale.options && locale.options.firstWeekContainsDate;
var defaultFirstWeekContainsDate = localeFirstWeekContainsDate == null ? 1 : (0, _index4.default)(localeFirstWeekContainsDate);
var firstWeekContainsDate = options.firstWeekContainsDate == null ? defaultFirstWeekContainsDate : (0, _index4.default)(options.firstWeekContainsDate);
if (!(firstWeekContainsDate >= 1 && firstWeekContainsDate <= 7)) {
throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");
}
var firstWeekOfNextYear = new Date(0);
firstWeekOfNextYear.setUTCFullYear(year + 1, 0, firstWeekContainsDate);
firstWeekOfNextYear.setUTCHours(0, 0, 0, 0);
var startOfNextYear = (0, _index3.default)(firstWeekOfNextYear, dirtyOptions);
var firstWeekOfThisYear = new Date(0);
firstWeekOfThisYear.setUTCFullYear(year, 0, firstWeekContainsDate);
firstWeekOfThisYear.setUTCHours(0, 0, 0, 0);
var startOfThisYear = (0, _index3.default)(firstWeekOfThisYear, dirtyOptions);
if (date.getTime() >= startOfNextYear.getTime()) {
return year + 1;
} else if (date.getTime() >= startOfThisYear.getTime()) {
return year;
} else {
return year - 1;
}
}
module.exports = exports.default;
}
});
// ../../node_modules/date-fns/_lib/startOfUTCWeekYear/index.js
var require_startOfUTCWeekYear = __commonJS({
"../../node_modules/date-fns/_lib/startOfUTCWeekYear/index.js"(exports, module) {
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = startOfUTCWeekYear;
var _index = _interopRequireDefault(require_getUTCWeekYear());
var _index2 = _interopRequireDefault(require_requiredArgs());
var _index3 = _interopRequireDefault(require_startOfUTCWeek());
var _index4 = _interopRequireDefault(require_toInteger());
function _interopRequireDefault(obj) {
return obj && obj.__esModule ? obj : { default: obj };
}
function startOfUTCWeekYear(dirtyDate, dirtyOptions) {
(0, _index2.default)(1, arguments);
var options = dirtyOptions || {};
var locale = options.locale;
var localeFirstWeekContainsDate = locale && locale.options && locale.options.firstWeekContainsDate;
var defaultFirstWeekContainsDate = localeFirstWeekContainsDate == null ? 1 : (0, _index4.default)(localeFirstWeekContainsDate);
var firstWeekContainsDate = options.firstWeekContainsDate == null ? defaultFirstWeekContainsDate : (0, _index4.default)(options.firstWeekContainsDate);
var year = (0, _index.default)(dirtyDate, dirtyOptions);
var firstWeek = new Date(0);
firstWeek.setUTCFullYear(year, 0, firstWeekContainsDate);
firstWeek.setUTCHours(0, 0, 0, 0);
var date = (0, _index3.default)(firstWeek, dirtyOptions);
return date;
}
module.exports = exports.default;
}
});
// ../../node_modules/date-fns/_lib/getUTCWeek/index.js
var require_getUTCWeek = __commonJS({
"../../node_modules/date-fns/_lib/getUTCWeek/index.js"(exports, module) {
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = getUTCWeek;
var _index = _interopRequireDefault(require_toDate());
var _index2 = _interopRequireDefault(require_startOfUTCWeek());
var _index3 = _interopRequireDefault(require_startOfUTCWeekYear());
var _index4 = _interopRequireDefault(require_requiredArgs());
function _interopRequireDefault(obj) {
return obj && obj.__esModule ? obj : { default: obj };
}
var MILLISECONDS_IN_WEEK = 6048e5;
function getUTCWeek(dirtyDate, options) {
(0, _index4.default)(1, arguments);
var date = (0, _index.default)(dirtyDate);
var diff = (0, _index2.default)(date, options).getTime() - (0, _index3.default)(date, options).getTime();
return Math.round(diff / MILLISECONDS_IN_WEEK) + 1;
}
module.exports = exports.default;
}
});
// ../../node_modules/date-fns/_lib/addLeadingZeros/index.js
var require_addLeadingZeros = __commonJS({
"../../node_modules/date-fns/_lib/addLeadingZeros/index.js"(exports, module) {
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = addLeadingZeros;
function addLeadingZeros(number, targetLength) {
var sign = number < 0 ? "-" : "";
var output = Math.abs(number).toString();
while (output.length < targetLength) {
output = "0" + output;
}
return sign + output;
}
module.exports = exports.default;
}
});
// ../../node_modules/date-fns/_lib/format/lightFormatters/index.js
var require_lightFormatters = __commonJS({
"../../node_modules/date-fns/_lib/format/lightFormatters/index.js"(exports, module) {
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _index = _interopRequireDefault(require_addLeadingZeros());
function _interopRequireDefault(obj) {
return obj && obj.__esModule ? obj : { default: obj };
}
var formatters = {
y: function(date, token) {
var signedYear = date.getUTCFullYear();
var year = signedYear > 0 ? signedYear : 1 - signedYear;
return (0, _index.default)(token === "yy" ? year % 100 : year, token.length);
},
M: function(date, token) {
var month = date.getUTCMonth();
return token === "M" ? String(month + 1) : (0, _index.default)(month + 1, 2);
},
d: function(date, token) {
return (0, _index.default)(date.getUTCDate(), token.length);
},
a: function(date, token) {
var dayPeriodEnumValue = date.getUTCHours() / 12 >= 1 ? "pm" : "am";
switch (token) {
case "a":
case "aa":
return dayPeriodEnumValue.toUpperCase();
case "aaa":
return dayPeriodEnumValue;
case "aaaaa":
return dayPeriodEnumValue[0];
case "aaaa":
default:
return dayPeriodEnumValue === "am" ? "a.m." : "p.m.";
}
},
h: