// Module ID: 1289 // Function ID: 1290 // Name: _isNativeReflectConstruct // Dependencies: [41, 42, 93, 95, 98, 19, 1278] // Exports: makeReactFormatter // Module 1289 (_isNativeReflectConstruct) import noop from "noop" /* 19 */; import _isNativeReflectConstruct2 from "_isNativeReflectConstruct" /* 1278 */; import closure_2 from "_classCallCheck" /* 41 */; import _createClass from "_createClass" /* 42 */; import closure_4 from "_possibleConstructorReturn" /* 93 */; import closure_5 from "_getPrototypeOf" /* 95 */; import _inherits from "_inherits" /* 98 */; let _class = require; function _isNativeReflectConstruct() { try { const _Boolean = Boolean; const call = valueOf.call; const _Reflect = Reflect; const _Boolean2 = Boolean; if (typeof call === "unknown") { let callResult = valueOf(); } else { callResult = call(constructResult); } closure_0 = !callResult; _isNativeReflectConstruct = function _isNativeReflectConstruct() { return closure_0; }; return _isNativeReflectConstruct(); } catch (err) { } } function formatReact(str) { let bindFormatValuesResult = str; if (typeof str !== "string") { const self = this; bindFormatValuesResult = this.bindFormatValues(arg2, str, arg1); } return bindFormatValuesResult; } const createElement = noop.createElement; let obj = { format: formatReact, builder: null }; _class = exports.DEFAULT_REACT_RICH_TEXT_ELEMENTS; _class = function _class(arg0) { const self = this; callback(this, _class); const obj = callback2(_class); if (_isNativeReflectConstruct()) { const _Reflect = Reflect; let constructResult = Reflect.construct(obj, arguments, callback2(self).constructor); } else { constructResult = obj(...arguments); } const tmp3Result = closure_4(self, constructResult); tmp3Result._nodeKey = 0; tmp3Result.result = []; return tmp3Result; }; _inherits(_class, _isNativeReflectConstruct2.FormatBuilder); obj = { key: "pushRichTextTag", value: function pushRichTextTag(arg0, arg1, arg2) { const result = this.result; this._nodeKey = +this._nodeKey + 1; result.push(_class[arg0](arg1, "" + this.context.keyPrefix + ".tag-" + +this._nodeKey, arg2)); } }; let items = [ obj, { key: "pushLiteralText", value: function pushLiteralText(arg0) { const self = this; if (typeof this.result[this.result.length - 1] === "string") { let result = self.result; const diff = self.result.length - 1; result[diff] = result[diff] + arg0; } else { result = self.result; result.push(arg0); } } }, { key: "pushObject", value: function pushObject(arg0) { const result = this.result; result.push(arg0); } }, { key: "finish", value: function finish() { return this.result; } } ]; obj[1] = _createClass(_class, items); export { formatReact }; export const makeReactFormatter = function makeReactFormatter(arg0) { let obj = { format: formatReact, builder: null }; _class = arg0; _class = function _class(arg0) { const self = this; callback(this, _class); const obj = callback2(_class); if (_isNativeReflectConstruct()) { const _Reflect = Reflect; let constructResult = Reflect.construct(obj, arguments, callback2(self).constructor); } else { constructResult = obj(...arguments); } const tmp3Result = closure_4(self, constructResult); tmp3Result._nodeKey = 0; tmp3Result.result = []; return tmp3Result; }; _inherits(_class, _class(1278).FormatBuilder); obj = { key: "pushRichTextTag", value: function pushRichTextTag(arg0, arg1, arg2) { const result = this.result; this._nodeKey = +this._nodeKey + 1; result.push(_class[arg0](arg1, "" + this.context.keyPrefix + ".tag-" + +this._nodeKey, arg2)); } }; const items = [ obj, { key: "pushLiteralText", value: function pushLiteralText(arg0) { const self = this; if (typeof this.result[this.result.length - 1] === "string") { let result = self.result; const diff = self.result.length - 1; result[diff] = result[diff] + arg0; } else { result = self.result; result.push(arg0); } } }, { key: "pushObject", value: function pushObject(arg0) { const result = this.result; result.push(arg0); } }, { key: "finish", value: function finish() { return this.result; } } ]; obj[1] = _createClass(_class, items); return obj; }; export const DEFAULT_REACT_RICH_TEXT_ELEMENTS = { $b(arg0, key) { return {arg0}; }, $i(arg0, key) { return {arg0}; }, $del(arg0, key) { return {arg0}; }, $code(arg0, key) { return {arg0}; }, $link(arg0, key) { [tmp] = arg2; return {arg0}; }, $p(arg0, key) { return

{arg0}

; } }; export const reactFormatter = obj;