📅  最后修改于: 2022-03-11 14:52:07.589000             🧑  作者: Mango
var ThaanaKeyboard = function () { function t(t, n) { void 0 === t && (t = ".thaana-keyboard"), void 0 === n && (n = !0), this.className = t, !0 === n && this.run() } return t.prototype.run = function () { var t = this, n = document.querySelectorAll(this.className); n.forEach(function (n) { return n.addEventListener("beforeinput", function (n) { return t.beforeInputEvent(n) }) }), n.forEach(function (n) { return n.addEventListener("input", function (n) { return t.inputEvent(n) }) }) }, t.prototype.beforeInputEvent = function (t) { var n = t; -1 !== ["insertCompositionText", "insertText"].indexOf(n.inputType) && (this.latinChar = n.data, this.char = this.getChar(this.latinChar)) }, t.prototype.inputEvent = function (t) { var n = t; if (-1 !== ["insertCompositionText", "insertText"].indexOf(n.inputType) && this.char !== this.latinChar) { var e = n.target, i = e.selectionStart, r = e.selectionEnd; e.value = e.value.split(this.latinChar).join(""); var a = e.value.substring(0, i - 1); a += this.char, a += e.value.substring(i - 1), e.value = a, e.selectionStart = i, e.selectionEnd = r } }, t.prototype.getChar = function (t) { return { q: "Þ°", w: "Þ", e: "Þ¬", r: "Þ", t: "Þ", y: "Þ", u: "Þª", i: "Þ¨", o: "Þ®", p: "Þ", a: "Þ¦", s: "Þ", d: "Þ", f: "Þ", g: "Þ", h: "Þ", j: "Þ", k: "Þ", l: "Þ", z: "Þ", x: "×", c: "Þ", v: "Þ", b: "Þ", n: "Þ", m: "Þ", Q: "Þ¤", W: "Þ¢", E: "Þ", R: "Þ", T: "Þ", Y: "Þ ", U: "Þ«", I: "Þ©", O: "Þ¯", P: "÷", A: "Þ§", S: "Þ", D: "Þ", F: "ï·²", G: "Þ£", H: "Þ", J: "Þ", K: "Þ", L: "Þ
", Z: "Þ¡", X: "Þ", C: "Þ", V: "Þ¥", B: "Þ", N: "Þ", M: "Þ", ",": "Ø", ";": "Ø", "?": "Ø", "<": ">", ">": "<", "[": "]", "]": "[", "(": ")", ")": "(", "{": "}", "}": "{" }[t] || t }, t }(); window.ThaanaKeyboard = ThaanaKeyboard;