152 lines
3.7 KiB
JavaScript
152 lines
3.7 KiB
JavaScript
// Metro module 1289 (f1290).
|
|
import * as _createClass from "./_createClass";
|
|
import * as _inherits from "./_inherits";
|
|
import { createElement } from "react";
|
|
import { FormatBuilder } from "./isRichTextTag";
|
|
function $mk102116($env) {
|
|
return function _class() {
|
|
const r2 = $env.$parent.$parent;
|
|
const r6 = r2[2];
|
|
const r10 = $env[0];
|
|
r6(this, r10);
|
|
const r12 = r2[5];
|
|
const r9 = r12(r10);
|
|
const r24 = r2[4](this, (0, r2[7])() ? Reflect.construct(r9, arguments, r12(this).constructor) : r9.apply(this, arguments));
|
|
r24._nodeKey = 0;
|
|
r24.result = [];
|
|
return r24;
|
|
};
|
|
}
|
|
function $mk102117($env) {
|
|
return function pushRichTextTag(a0, a1, a2) {
|
|
const result = this.result;
|
|
const r7 = $env[0];
|
|
const r6 = r7[a0];
|
|
const keyPrefix = this.context.keyPrefix;
|
|
const r8 = +this._nodeKey;
|
|
this._nodeKey = r8 + 1;
|
|
result.push(r6.call(r7, a1, `${keyPrefix}.tag-${r8}`, a2));
|
|
};
|
|
}
|
|
function $mk102118() {
|
|
return function pushLiteralText(a0) {
|
|
if (typeof this.result[this.result.length - 1] === "string") {
|
|
const result = this.result;
|
|
const r15 = this.result.length - 1;
|
|
result[r15] = result[r15] + a0;
|
|
} else {
|
|
this.result.push(a0);
|
|
}
|
|
};
|
|
}
|
|
function $mk102119() {
|
|
return function pushObject(a0) {
|
|
this.result.push(a0);
|
|
};
|
|
}
|
|
function $mk102120() {
|
|
return function finish() {
|
|
return this.result;
|
|
};
|
|
}
|
|
let formatReact, DEFAULT_REACT_RICH_TEXT_ELEMENTS, c1060_0;
|
|
let env1058;
|
|
let env1059;
|
|
let env1060;
|
|
const r3 = env1058 = {};
|
|
env1058[7] = function _isNativeReflectConstruct() {
|
|
let c12951_0;
|
|
try {
|
|
c12951_0 = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function() {}));
|
|
} catch ($e) {}
|
|
const _isNativeReflectConstruct2 = function _isNativeReflectConstruct() {
|
|
return !!c12951_0;
|
|
};
|
|
env1058[7] = _isNativeReflectConstruct2;
|
|
return _isNativeReflectConstruct2();
|
|
};
|
|
formatReact = function formatReact(a0, a1, a2) {
|
|
return typeof a0 !== "string" ? this.bindFormatValues(a2, a0, a1) : a0;
|
|
};
|
|
export { formatReact };
|
|
export function makeReactFormatter(a0) {
|
|
let env12952;
|
|
let env12953;
|
|
const r7 = env12952 = {
|
|
$parent: env1058
|
|
};
|
|
env12952[0] = a0;
|
|
const r11 = env12953 = {
|
|
$parent: r7
|
|
};
|
|
const r12 = $mk102116(r11);
|
|
env12953[0] = r12;
|
|
_inherits(r12, FormatBuilder);
|
|
return {
|
|
format: formatReact,
|
|
builder: _createClass(r12, [{
|
|
key: "pushRichTextTag",
|
|
value: $mk102117(r7)
|
|
}, {
|
|
key: "pushLiteralText",
|
|
value: $mk102118()
|
|
}, {
|
|
key: "pushObject",
|
|
value: $mk102119()
|
|
}, {
|
|
key: "finish",
|
|
value: $mk102120()
|
|
}])
|
|
};
|
|
}
|
|
exports.DEFAULT_REACT_RICH_TEXT_ELEMENTS = {
|
|
$b: (a0, a1) => (0, createElement)("strong", {
|
|
key: a1
|
|
}, a0),
|
|
$i: (a0, a1) => (0, createElement)("em", {
|
|
key: a1
|
|
}, a0),
|
|
$del: (a0, a1) => (0, createElement)("del", {
|
|
key: a1
|
|
}, a0),
|
|
$code: (a0, a1) => (0, createElement)("code", {
|
|
key: a1
|
|
}, a0),
|
|
$link: (a0, a1, a2) => {
|
|
const [href] = a2;
|
|
return (0, createElement)("a", {
|
|
href,
|
|
key: a1
|
|
}, a0);
|
|
},
|
|
$p: (a0, a1) => (0, createElement)("p", {
|
|
key: a1
|
|
}, a0)
|
|
};
|
|
const DEFAULT_REACT_RICH_TEXT_ELEMENTS2 = exports.DEFAULT_REACT_RICH_TEXT_ELEMENTS;
|
|
const r35 = env1059 = {
|
|
$parent: r3
|
|
};
|
|
DEFAULT_REACT_RICH_TEXT_ELEMENTS = DEFAULT_REACT_RICH_TEXT_ELEMENTS2;
|
|
const r39 = env1060 = {
|
|
$parent: r35
|
|
};
|
|
c1060_0 = $mk102116(r39);
|
|
_inherits(c1060_0, FormatBuilder);
|
|
export const reactFormatter = {
|
|
format: formatReact,
|
|
builder: _createClass(c1060_0, [{
|
|
key: "pushRichTextTag",
|
|
value: $mk102117(r35)
|
|
}, {
|
|
key: "pushLiteralText",
|
|
value: $mk102118()
|
|
}, {
|
|
key: "pushObject",
|
|
value: $mk102119()
|
|
}, {
|
|
key: "finish",
|
|
value: $mk102120()
|
|
}])
|
|
};
|