UNPKG

beansflight-json-form

Version:

> **版本号:verison 0.23.17**

639 lines (638 loc) 19 kB
/** * TinyMCE version 6.1.0 (2022-06-29) */ !(function () { 'use strict' var e = tinymce.util.Tools.resolve('tinymce.PluginManager') const t = (e, t) => { const a = ((e, t) => e.dispatch('insertCustomChar', { chr: t }))(e, t).chr e.execCommand('mceInsertContent', !1, a) }, a = ('array', e => 'array' === (e => { const t = typeof e return null === e ? 'null' : 'object' === t && Array.isArray(e) ? 'array' : 'object' === t && ((a = r = e), (n = String).prototype.isPrototypeOf(a) || (null === (i = r.constructor) || void 0 === i ? void 0 : i.name) === n.name) ? 'string' : t var a, r, n, i })(e)) const r = (null, e => null === e) const n = e => 'function' == typeof e, i = (!1, () => false) class o { constructor(e, t) { ;(this.tag = e), (this.value = t) } static some(e) { return new o(!0, e) } static none() { return o.singletonNone } fold(e, t) { return this.tag ? t(this.value) : e() } isSome() { return this.tag } isNone() { return !this.tag } map(e) { return this.tag ? o.some(e(this.value)) : o.none() } bind(e) { return this.tag ? e(this.value) : o.none() } exists(e) { return this.tag && e(this.value) } forall(e) { return !this.tag || e(this.value) } filter(e) { return !this.tag || e(this.value) ? this : o.none() } getOr(e) { return this.tag ? this.value : e } or(e) { return this.tag ? this : e } getOrThunk(e) { return this.tag ? this.value : e() } orThunk(e) { return this.tag ? this : e() } getOrDie(e) { if (this.tag) return this.value throw new Error(null != e ? e : 'Called getOrDie on None') } static from(e) { return null == e ? o.none() : o.some(e) } getOrNull() { return this.tag ? this.value : null } getOrUndefined() { return this.value } each(e) { this.tag && e(this.value) } toArray() { return this.tag ? [this.value] : [] } toString() { return this.tag ? `some(${this.value})` : 'none()' } } o.singletonNone = new o(!1) const s = Array.prototype.push, l = (e, t) => { const a = e.length, r = new Array(a) for (let n = 0; n < a; n++) { const a = e[n] r[n] = t(a, n) } return r } var c = tinymce.util.Tools.resolve('tinymce.util.Tools') const u = e => t => t.options.get(e), g = u('charmap'), h = u('charmap_append'), m = c.isArray, p = 'User Defined', d = e => { return m(e) ? ((t = e), c.grep(t, e => m(e) && 2 === e.length)) : 'function' == typeof e ? e() : [] var t }, f = e => { const t = ((e, t) => { const a = g(e) a && (t = [{ name: p, characters: d(a) }]) const r = h(e) if (r) { const e = c.grep(t, e => e.name === p) return e.length ? ((e[0].characters = [].concat(e[0].characters).concat(d(r))), t) : t.concat({ name: p, characters: d(r) }) } return t })(e, [ { name: 'Currency', characters: [ [36, 'dollar sign'], [162, 'cent sign'], [8364, 'euro sign'], [163, 'pound sign'], [165, 'yen sign'], [164, 'currency sign'], [8352, 'euro-currency sign'], [8353, 'colon sign'], [8354, 'cruzeiro sign'], [8355, 'french franc sign'], [8356, 'lira sign'], [8357, 'mill sign'], [8358, 'naira sign'], [8359, 'peseta sign'], [8360, 'rupee sign'], [8361, 'won sign'], [8362, 'new sheqel sign'], [8363, 'dong sign'], [8365, 'kip sign'], [8366, 'tugrik sign'], [8367, 'drachma sign'], [8368, 'german penny symbol'], [8369, 'peso sign'], [8370, 'guarani sign'], [8371, 'austral sign'], [8372, 'hryvnia sign'], [8373, 'cedi sign'], [8374, 'livre tournois sign'], [8375, 'spesmilo sign'], [8376, 'tenge sign'], [8377, 'indian rupee sign'], [8378, 'turkish lira sign'], [8379, 'nordic mark sign'], [8380, 'manat sign'], [8381, 'ruble sign'], [20870, 'yen character'], [20803, 'yuan character'], [22291, 'yuan character, in hong kong and taiwan'], [22278, 'yen/yuan character variant one'] ] }, { name: 'Text', characters: [ [169, 'copyright sign'], [174, 'registered sign'], [8482, 'trade mark sign'], [8240, 'per mille sign'], [181, 'micro sign'], [183, 'middle dot'], [8226, 'bullet'], [8230, 'three dot leader'], [8242, 'minutes / feet'], [8243, 'seconds / inches'], [167, 'section sign'], [182, 'paragraph sign'], [223, 'sharp s / ess-zed'] ] }, { name: 'Quotations', characters: [ [8249, 'single left-pointing angle quotation mark'], [8250, 'single right-pointing angle quotation mark'], [171, 'left pointing guillemet'], [187, 'right pointing guillemet'], [8216, 'left single quotation mark'], [8217, 'right single quotation mark'], [8220, 'left double quotation mark'], [8221, 'right double quotation mark'], [8218, 'single low-9 quotation mark'], [8222, 'double low-9 quotation mark'], [60, 'less-than sign'], [62, 'greater-than sign'], [8804, 'less-than or equal to'], [8805, 'greater-than or equal to'], [8211, 'en dash'], [8212, 'em dash'], [175, 'macron'], [8254, 'overline'], [164, 'currency sign'], [166, 'broken bar'], [168, 'diaeresis'], [161, 'inverted exclamation mark'], [191, 'turned question mark'], [710, 'circumflex accent'], [732, 'small tilde'], [176, 'degree sign'], [8722, 'minus sign'], [177, 'plus-minus sign'], [247, 'division sign'], [8260, 'fraction slash'], [215, 'multiplication sign'], [185, 'superscript one'], [178, 'superscript two'], [179, 'superscript three'], [188, 'fraction one quarter'], [189, 'fraction one half'], [190, 'fraction three quarters'] ] }, { name: 'Mathematical', characters: [ [402, 'function / florin'], [8747, 'integral'], [8721, 'n-ary sumation'], [8734, 'infinity'], [8730, 'square root'], [8764, 'similar to'], [8773, 'approximately equal to'], [8776, 'almost equal to'], [8800, 'not equal to'], [8801, 'identical to'], [8712, 'element of'], [8713, 'not an element of'], [8715, 'contains as member'], [8719, 'n-ary product'], [8743, 'logical and'], [8744, 'logical or'], [172, 'not sign'], [8745, 'intersection'], [8746, 'union'], [8706, 'partial differential'], [8704, 'for all'], [8707, 'there exists'], [8709, 'diameter'], [8711, 'backward difference'], [8727, 'asterisk operator'], [8733, 'proportional to'], [8736, 'angle'] ] }, { name: 'Extended Latin', characters: [ [192, 'A - grave'], [193, 'A - acute'], [194, 'A - circumflex'], [195, 'A - tilde'], [196, 'A - diaeresis'], [197, 'A - ring above'], [256, 'A - macron'], [198, 'ligature AE'], [199, 'C - cedilla'], [200, 'E - grave'], [201, 'E - acute'], [202, 'E - circumflex'], [203, 'E - diaeresis'], [274, 'E - macron'], [204, 'I - grave'], [205, 'I - acute'], [206, 'I - circumflex'], [207, 'I - diaeresis'], [298, 'I - macron'], [208, 'ETH'], [209, 'N - tilde'], [210, 'O - grave'], [211, 'O - acute'], [212, 'O - circumflex'], [213, 'O - tilde'], [214, 'O - diaeresis'], [216, 'O - slash'], [332, 'O - macron'], [338, 'ligature OE'], [352, 'S - caron'], [217, 'U - grave'], [218, 'U - acute'], [219, 'U - circumflex'], [220, 'U - diaeresis'], [362, 'U - macron'], [221, 'Y - acute'], [376, 'Y - diaeresis'], [562, 'Y - macron'], [222, 'THORN'], [224, 'a - grave'], [225, 'a - acute'], [226, 'a - circumflex'], [227, 'a - tilde'], [228, 'a - diaeresis'], [229, 'a - ring above'], [257, 'a - macron'], [230, 'ligature ae'], [231, 'c - cedilla'], [232, 'e - grave'], [233, 'e - acute'], [234, 'e - circumflex'], [235, 'e - diaeresis'], [275, 'e - macron'], [236, 'i - grave'], [237, 'i - acute'], [238, 'i - circumflex'], [239, 'i - diaeresis'], [299, 'i - macron'], [240, 'eth'], [241, 'n - tilde'], [242, 'o - grave'], [243, 'o - acute'], [244, 'o - circumflex'], [245, 'o - tilde'], [246, 'o - diaeresis'], [248, 'o slash'], [333, 'o macron'], [339, 'ligature oe'], [353, 's - caron'], [249, 'u - grave'], [250, 'u - acute'], [251, 'u - circumflex'], [252, 'u - diaeresis'], [363, 'u - macron'], [253, 'y - acute'], [254, 'thorn'], [255, 'y - diaeresis'], [563, 'y - macron'], [913, 'Alpha'], [914, 'Beta'], [915, 'Gamma'], [916, 'Delta'], [917, 'Epsilon'], [918, 'Zeta'], [919, 'Eta'], [920, 'Theta'], [921, 'Iota'], [922, 'Kappa'], [923, 'Lambda'], [924, 'Mu'], [925, 'Nu'], [926, 'Xi'], [927, 'Omicron'], [928, 'Pi'], [929, 'Rho'], [931, 'Sigma'], [932, 'Tau'], [933, 'Upsilon'], [934, 'Phi'], [935, 'Chi'], [936, 'Psi'], [937, 'Omega'], [945, 'alpha'], [946, 'beta'], [947, 'gamma'], [948, 'delta'], [949, 'epsilon'], [950, 'zeta'], [951, 'eta'], [952, 'theta'], [953, 'iota'], [954, 'kappa'], [955, 'lambda'], [956, 'mu'], [957, 'nu'], [958, 'xi'], [959, 'omicron'], [960, 'pi'], [961, 'rho'], [962, 'final sigma'], [963, 'sigma'], [964, 'tau'], [965, 'upsilon'], [966, 'phi'], [967, 'chi'], [968, 'psi'], [969, 'omega'] ] }, { name: 'Symbols', characters: [ [8501, 'alef symbol'], [982, 'pi symbol'], [8476, 'real part symbol'], [978, 'upsilon - hook symbol'], [8472, 'Weierstrass p'], [8465, 'imaginary part'] ] }, { name: 'Arrows', characters: [ [8592, 'leftwards arrow'], [8593, 'upwards arrow'], [8594, 'rightwards arrow'], [8595, 'downwards arrow'], [8596, 'left right arrow'], [8629, 'carriage return'], [8656, 'leftwards double arrow'], [8657, 'upwards double arrow'], [8658, 'rightwards double arrow'], [8659, 'downwards double arrow'], [8660, 'left right double arrow'], [8756, 'therefore'], [8834, 'subset of'], [8835, 'superset of'], [8836, 'not a subset of'], [8838, 'subset of or equal to'], [8839, 'superset of or equal to'], [8853, 'circled plus'], [8855, 'circled times'], [8869, 'perpendicular'], [8901, 'dot operator'], [8968, 'left ceiling'], [8969, 'right ceiling'], [8970, 'left floor'], [8971, 'right floor'], [9001, 'left-pointing angle bracket'], [9002, 'right-pointing angle bracket'], [9674, 'lozenge'], [9824, 'black spade suit'], [9827, 'black club suit'], [9829, 'black heart suit'], [9830, 'black diamond suit'], [8194, 'en space'], [8195, 'em space'], [8201, 'thin space'], [8204, 'zero width non-joiner'], [8205, 'zero width joiner'], [8206, 'left-to-right mark'], [8207, 'right-to-left mark'] ] } ]) return t.length > 1 ? [ { name: 'All', characters: ((r = t), (n = e => e.characters), (e => { const t = [] for (let r = 0, n = e.length; r < n; ++r) { if (!a(e[r])) throw new Error( 'Arr.flatten item ' + r + ' was not an array, input: ' + e ) s.apply(t, e[r]) } return t })(l(r, n))) } ].concat(t) : t var r, n }, y = e => { let t = e return { get: () => t, set: e => { t = e } } }, w = (e, t) => -1 !== e.indexOf(t), b = String.fromCodePoint, v = (e, t) => { const a = [], r = t.toLowerCase() return ( ((e, t) => { for (let t = 0, i = e.length; t < i; t++) ((e, t, a) => !!w(b(e).toLowerCase(), a) || w(t.toLowerCase(), a) || w(t.toLowerCase().replace(/\s+/g, ''), a))( (n = e[t])[0], n[1], r ) && a.push(n) var n })(e.characters), l(a, e => ({ text: e[1], value: b(e[0]), icon: b(e[0]) })) ) }, k = 'pattern', C = (e, a) => { const n = () => [ { label: 'Search', type: 'input', name: k }, { type: 'collection', name: 'results' } ], s = 1 === a.length ? y(p) : y('All'), c = ((e, t) => { let a = null const n = () => { r(a) || (clearTimeout(a), (a = null)) } return { cancel: n, throttle: (...t) => { n(), (a = setTimeout(() => { ;(a = null), e.apply(null, t) }, 40)) } } })(e => { const t = e.getData().pattern ;((e, t) => { var r, n ;((r = a), (n = e => e.name === s.get()), ((e, t, a) => { for (let r = 0, n = e.length; r < n; r++) { const n = e[r] if (t(n, r)) return o.some(n) if (a(n, r)) break } return o.none() })(r, n, i)).each(a => { const r = v(a, t) e.setData({ results: r }) }) })(e, t) }), u = { title: 'Special Character', size: 'normal', body: 1 === a.length ? { type: 'panel', items: n() } : { type: 'tabpanel', tabs: l(a, e => ({ title: e.name, name: e.name, items: n() })) }, buttons: [ { type: 'cancel', name: 'close', text: 'Close', primary: !0 } ], initialData: { pattern: '', results: v(a[0], '') }, onAction: (a, r) => { 'results' === r.name && (t(e, r.value), a.close()) }, onTabChange: (e, t) => { s.set(t.newTabName), c.throttle(e) }, onChange: (e, t) => { t.name === k && c.throttle(e) } } e.windowManager.open(u).focus(k) } e.add('charmap', e => { ;(e => { const t = e.options.register, r = e => n(e) || a(e) t('charmap', { processor: r }), t('charmap_append', { processor: r }) })(e) const r = f(e) return ( ((e, t) => { e.addCommand('mceShowCharmap', () => { C(e, t) }) })(e, r), (e => { e.ui.registry.addButton('charmap', { icon: 'insert-character', tooltip: 'Special character', onAction: () => e.execCommand('mceShowCharmap') }), e.ui.registry.addMenuItem('charmap', { icon: 'insert-character', text: 'Special character...', onAction: () => e.execCommand('mceShowCharmap') }) })(e), ((e, t) => { e.ui.registry.addAutocompleter('charmap', { ch: ':', columns: 'auto', minChars: 2, fetch: (e, a) => new Promise((a, r) => { a(v(t, e)) }), onAction: (t, a, r) => { e.selection.setRng(a), e.insertContent(r), t.hide() } }) })(e, r[0]), (e => ({ getCharMap: () => f(e), insertChar: a => { t(e, a) } }))(e) ) }) })()