UNPKG

@orama/stemmers

Version:
1 lines 85.1 kB
{"version":3,"sources":["<anon>"],"sourcesContent":["/*\n * -----------------------------------------------------------------------------\n * GENERATED FILE - DO NOT EDIT!\n * This file has been compiled using the Snowball stemmer generator.\n * Don't edit this file directly.\n * -----------------------------------------------------------------------------\n */ \"use strict\";\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nfunction _export(target, all) {\n for(var name in all)Object.defineProperty(target, name, {\n enumerable: true,\n get: Object.getOwnPropertyDescriptor(all, name).get\n });\n}\n_export(exports, {\n get language () {\n return language;\n },\n get stemmer () {\n return stemmer;\n }\n});\nvar g = !0, p = !1;\nfunction C() {\n this.p = function(k) {\n this.j = k;\n this.cursor = 0;\n this.a = this.j.length;\n this.f = 0;\n this.c = this.cursor;\n this.d = this.a;\n };\n this.z = function() {\n return this.j;\n };\n this.w = function(k) {\n this.j = k.j;\n this.cursor = k.cursor;\n this.a = k.a;\n this.f = k.f;\n this.c = k.c;\n this.d = k.d;\n };\n this.i = function(k, l, h) {\n if (this.cursor >= this.a) return p;\n var c = this.j.charCodeAt(this.cursor);\n if (c > h || c < l) return p;\n c -= l;\n if (0 == (k[c >>> 3] & 1 << (c & 7))) return p;\n this.cursor++;\n return g;\n };\n this.n = function(k, l, h) {\n if (this.cursor <= this.f) return p;\n var c = this.j.charCodeAt(this.cursor - 1);\n if (c > h || c < l) return p;\n c -= l;\n if (0 == (k[c >>> 3] & 1 << (c & 7))) return p;\n this.cursor--;\n return g;\n };\n this.k = function(k, l, h) {\n if (this.cursor >= this.a) return p;\n var c = this.j.charCodeAt(this.cursor);\n if (c > h || c < l) return this.cursor++, g;\n c -= l;\n return 0 == (k[c >>> 3] & 1 << (c & 7)) ? (this.cursor++, g) : p;\n };\n this.q = function(k, l, h) {\n if (this.cursor <= this.f) return p;\n var c = this.j.charCodeAt(this.cursor - 1);\n if (c > h || c < l) return this.cursor--, g;\n c -= l;\n return 0 == (k[c >>> 3] & 1 << (c & 7)) ? (this.cursor--, g) : p;\n };\n this.m = function(k) {\n if (this.a - this.cursor < k.length || this.j.slice(this.cursor, this.cursor + k.length) != k) return p;\n this.cursor += k.length;\n return g;\n };\n this.g = function(k) {\n if (this.cursor - this.f < k.length || this.j.slice(this.cursor - k.length, this.cursor) != k) return p;\n this.cursor -= k.length;\n return g;\n };\n this.o = function(k) {\n for(var l = 0, h = k.length, c = this.cursor, a = this.a, d = 0, n = 0, v = p;;){\n var b = l + (h - l >>> 1), f = 0, q = d < n ? d : n, t = k[b], s;\n for(s = q; s < t[0].length; s++){\n if (c + q == a) {\n f = -1;\n break;\n }\n f = this.j.charCodeAt(c + q) - t[0].charCodeAt(s);\n if (0 != f) break;\n q++;\n }\n 0 > f ? (h = b, n = q) : (l = b, d = q);\n if (1 >= h - l) {\n if (0 < l) break;\n if (h == l) break;\n if (v) break;\n v = g;\n }\n }\n for(;;){\n t = k[l];\n if (d >= t[0].length) {\n this.cursor = c + t[0].length;\n if (4 > t.length) return t[2];\n l = t[3](this);\n this.cursor = c + t[0].length;\n if (l) return t[2];\n }\n l = t[1];\n if (0 > l) return 0;\n }\n };\n this.h = function(k) {\n for(var l = 0, h = k.length, c = this.cursor, a = this.f, d = 0, n = 0, v = p;;){\n var b = l + (h - l >> 1), f = 0, q = d < n ? d : n, t = k[b], s;\n for(s = t[0].length - 1 - q; 0 <= s; s--){\n if (c - q == a) {\n f = -1;\n break;\n }\n f = this.j.charCodeAt(c - 1 - q) - t[0].charCodeAt(s);\n if (0 != f) break;\n q++;\n }\n 0 > f ? (h = b, n = q) : (l = b, d = q);\n if (1 >= h - l) {\n if (0 < l) break;\n if (h == l) break;\n if (v) break;\n v = g;\n }\n }\n for(;;){\n t = k[l];\n if (d >= t[0].length) {\n this.cursor = c - t[0].length;\n if (4 > t.length) return t[2];\n l = t[3](this);\n this.cursor = c - t[0].length;\n if (l) return t[2];\n }\n l = t[1];\n if (0 > l) return 0;\n }\n };\n this.s = function(k, l, h) {\n var c = h.length - (l - k);\n this.j = this.j.slice(0, k) + h + this.j.slice(l);\n this.a += c;\n this.cursor >= l ? this.cursor += c : this.cursor > k && (this.cursor = k);\n return c;\n };\n this.t = function() {\n return 0 > this.c || this.c > this.d || this.d > this.a || this.a > this.j.length ? p : g;\n };\n this.b = function(k) {\n var l = p;\n this.t() && (this.s(this.c, this.d, k), l = g);\n return l;\n };\n this.e = function() {\n return this.b('');\n };\n this.r = function(k, l, h) {\n l = this.s(k, l, h);\n k <= this.c && (this.c += l);\n k <= this.d && (this.d += l);\n };\n this.u = function() {\n var k = '';\n this.t() && (k = this.j.slice(this.c, this.d));\n return k;\n };\n this.v = function() {\n return this.j.slice(0, this.a);\n };\n}\nfunction stem() {\n function k() {\n var a = e.a - e.cursor;\n a: for(;;){\n var b = e.a - e.cursor;\n if (e.n(F, 97, 305)) {\n e.cursor = e.a - b;\n break a;\n }\n e.cursor = e.a - b;\n if (e.cursor <= e.f) return p;\n e.cursor--;\n }\n a: {\n b = e.a - e.cursor;\n b: if (e.g('a')) {\n c: for(;;){\n var c = e.a - e.cursor;\n if (e.n(da, 97, 305)) {\n e.cursor = e.a - c;\n break c;\n }\n e.cursor = e.a - c;\n if (e.cursor <= e.f) break b;\n e.cursor--;\n }\n break a;\n }\n e.cursor = e.a - b;\n b: if (e.g('e')) {\n c: for(;;){\n c = e.a - e.cursor;\n if (e.n(ea, 101, 252)) {\n e.cursor = e.a - c;\n break c;\n }\n e.cursor = e.a - c;\n if (e.cursor <= e.f) break b;\n e.cursor--;\n }\n break a;\n }\n e.cursor = e.a - b;\n b: if (e.g('\\u0131')) {\n c: for(;;){\n c = e.a - e.cursor;\n if (e.n(fa, 97, 305)) {\n e.cursor = e.a - c;\n break c;\n }\n e.cursor = e.a - c;\n if (e.cursor <= e.f) break b;\n e.cursor--;\n }\n break a;\n }\n e.cursor = e.a - b;\n b: if (e.g('i')) {\n c: for(;;){\n c = e.a - e.cursor;\n if (e.n(ga, 101, 105)) {\n e.cursor = e.a - c;\n break c;\n }\n e.cursor = e.a - c;\n if (e.cursor <= e.f) break b;\n e.cursor--;\n }\n break a;\n }\n e.cursor = e.a - b;\n b: if (e.g('o')) {\n c: for(;;){\n c = e.a - e.cursor;\n if (e.n(Y, 111, 117)) {\n e.cursor = e.a - c;\n break c;\n }\n e.cursor = e.a - c;\n if (e.cursor <= e.f) break b;\n e.cursor--;\n }\n break a;\n }\n e.cursor = e.a - b;\n b: if (e.g('\\u00f6')) {\n c: for(;;){\n c = e.a - e.cursor;\n if (e.n(Z, 246, 252)) {\n e.cursor = e.a - c;\n break c;\n }\n e.cursor = e.a - c;\n if (e.cursor <= e.f) break b;\n e.cursor--;\n }\n break a;\n }\n e.cursor = e.a - b;\n b: if (e.g('u')) {\n c: for(;;){\n c = e.a - e.cursor;\n if (e.n(Y, 111, 117)) {\n e.cursor = e.a - c;\n break c;\n }\n e.cursor = e.a - c;\n if (e.cursor <= e.f) break b;\n e.cursor--;\n }\n break a;\n }\n e.cursor = e.a - b;\n if (!e.g('\\u00fc')) return p;\n b: for(;;){\n b = e.a - e.cursor;\n if (e.n(Z, 246, 252)) {\n e.cursor = e.a - b;\n break b;\n }\n e.cursor = e.a - b;\n if (e.cursor <= e.f) return p;\n e.cursor--;\n }\n }\n e.cursor = e.a - a;\n return g;\n }\n function l() {\n a: {\n var a = e.a - e.cursor;\n if (e.g('n')) {\n var b = e.a - e.cursor;\n if (e.n(F, 97, 305)) {\n e.cursor = e.a - b;\n break a;\n }\n }\n e.cursor = e.a - a;\n a = e.a - e.cursor;\n b = e.a - e.cursor;\n if (e.g('n')) return e.cursor = e.a - b, p;\n e.cursor = e.a - a;\n a = e.a - e.cursor;\n if (e.cursor <= e.f) return p;\n e.cursor--;\n if (!e.n(F, 97, 305)) return p;\n e.cursor = e.a - a;\n }\n return g;\n }\n function h() {\n a: {\n var a = e.a - e.cursor;\n if (e.g('s')) {\n var b = e.a - e.cursor;\n if (e.n(F, 97, 305)) {\n e.cursor = e.a - b;\n break a;\n }\n }\n e.cursor = e.a - a;\n a = e.a - e.cursor;\n b = e.a - e.cursor;\n if (e.g('s')) return e.cursor = e.a - b, p;\n e.cursor = e.a - a;\n a = e.a - e.cursor;\n if (e.cursor <= e.f) return p;\n e.cursor--;\n if (!e.n(F, 97, 305)) return p;\n e.cursor = e.a - a;\n }\n return g;\n }\n function c() {\n a: {\n var a = e.a - e.cursor;\n if (e.g('y')) {\n var b = e.a - e.cursor;\n if (e.n(F, 97, 305)) {\n e.cursor = e.a - b;\n break a;\n }\n }\n e.cursor = e.a - a;\n a = e.a - e.cursor;\n b = e.a - e.cursor;\n if (e.g('y')) return e.cursor = e.a - b, p;\n e.cursor = e.a - a;\n a = e.a - e.cursor;\n if (e.cursor <= e.f) return p;\n e.cursor--;\n if (!e.n(F, 97, 305)) return p;\n e.cursor = e.a - a;\n }\n return g;\n }\n function a() {\n a: {\n var a = e.a - e.cursor;\n if (e.n(W, 105, 305)) {\n var b = e.a - e.cursor;\n if (e.q(F, 97, 305)) {\n e.cursor = e.a - b;\n break a;\n }\n }\n e.cursor = e.a - a;\n a = e.a - e.cursor;\n b = e.a - e.cursor;\n if (e.n(W, 105, 305)) return e.cursor = e.a - b, p;\n e.cursor = e.a - a;\n a = e.a - e.cursor;\n if (e.cursor <= e.f) return p;\n e.cursor--;\n if (!e.q(F, 97, 305)) return p;\n e.cursor = e.a - a;\n }\n return g;\n }\n function d() {\n return 0 == e.h(A) || !a() ? p : g;\n }\n function n() {\n return !k() || !e.n(W, 105, 305) || !h() ? p : g;\n }\n function v() {\n return 0 == e.h(H) ? p : g;\n }\n function b() {\n return !k() || 0 == e.h(R) || !c() ? p : g;\n }\n function f() {\n return !k() || 0 == e.h(S) ? p : g;\n }\n function q() {\n return !k() || 0 == e.h(V) || !c() ? p : g;\n }\n function t() {\n return !k() || 0 == e.h(D) ? p : g;\n }\n function s() {\n return !k() || 0 == e.h($) || !c() ? p : g;\n }\n function r() {\n return 0 == e.h(aa) || !c() ? p : g;\n }\n function m() {\n return !k() || 0 == e.h(ba) || !c() ? p : g;\n }\n function w() {\n e.d = e.cursor;\n X = g;\n a: {\n var a = e.a - e.cursor;\n b: {\n c: {\n var d = e.a - e.cursor;\n if (m()) break c;\n e.cursor = e.a - d;\n if (s()) break c;\n e.cursor = e.a - d;\n if (r()) break c;\n e.cursor = e.a - d;\n if (!e.g('ken') || !c()) break b;\n }\n break a;\n }\n e.cursor = e.a - a;\n if (0 != e.h(K)) {\n c: {\n d = e.a - e.cursor;\n if (0 != e.h(I)) break c;\n e.cursor = e.a - d;\n if (t()) break c;\n e.cursor = e.a - d;\n if (b()) break c;\n e.cursor = e.a - d;\n if (f()) break c;\n e.cursor = e.a - d;\n if (q()) break c;\n e.cursor = e.a - d;\n }\n if (m()) break a;\n }\n e.cursor = e.a - a;\n if (t()) {\n e.c = e.cursor;\n if (!e.e()) return;\n a = e.a - e.cursor;\n e.d = e.cursor;\n d: {\n d = e.a - e.cursor;\n if (k() && 0 != e.h(J)) break d;\n e.cursor = e.a - d;\n if (s()) break d;\n e.cursor = e.a - d;\n if (r()) break d;\n e.cursor = e.a - d;\n m() || (e.cursor = e.a - a);\n }\n X = p;\n break a;\n }\n e.cursor = e.a - a;\n b: if (k() && 0 != e.h(L)) {\n c: {\n d = e.a - e.cursor;\n if (s()) break c;\n e.cursor = e.a - d;\n if (!r()) break b;\n }\n break a;\n }\n e.cursor = e.a - a;\n b: {\n c: {\n d = e.a - e.cursor;\n if (0 != e.h(I)) break c;\n e.cursor = e.a - d;\n if (q()) break c;\n e.cursor = e.a - d;\n if (f()) break c;\n e.cursor = e.a - d;\n if (!b()) break b;\n }\n e.c = e.cursor;\n if (!e.e()) return;\n a = e.a - e.cursor;\n e.d = e.cursor;\n m() || (e.cursor = e.a - a);\n break a;\n }\n e.cursor = e.a - a;\n if (!k() || 0 == e.h(J)) return;\n e.c = e.cursor;\n if (!e.e()) return;\n a = e.a - e.cursor;\n e.d = e.cursor;\n c: {\n d = e.a - e.cursor;\n if (0 != e.h(I)) break c;\n e.cursor = e.a - d;\n if (t()) break c;\n e.cursor = e.a - d;\n if (b()) break c;\n e.cursor = e.a - d;\n if (f()) break c;\n e.cursor = e.a - d;\n if (q()) break c;\n e.cursor = e.a - d;\n }\n m() || (e.cursor = e.a - a);\n }\n e.c = e.cursor;\n e.e();\n }\n function u() {\n e.d = e.cursor;\n if (!e.g('ki')) return p;\n a: {\n var a = e.a - e.cursor;\n if (k() && 0 != e.h(N)) {\n e.c = e.cursor;\n if (!e.e()) return p;\n a = e.a - e.cursor;\n e.d = e.cursor;\n d: {\n var b = e.a - e.cursor;\n if (t()) {\n e.c = e.cursor;\n if (!e.e()) return p;\n a = e.a - e.cursor;\n u() || (e.cursor = e.a - a);\n break d;\n }\n e.cursor = e.a - b;\n if (d()) {\n e.c = e.cursor;\n if (!e.e()) return p;\n a = e.a - e.cursor;\n e.d = e.cursor;\n if (t()) {\n e.c = e.cursor;\n if (!e.e()) return p;\n u() || (e.cursor = e.a - a);\n } else e.cursor = e.a - a;\n } else e.cursor = e.a - a;\n }\n break a;\n }\n e.cursor = e.a - a;\n if (k() && 0 != e.h(E) && l()) {\n e.c = e.cursor;\n if (!e.e()) return p;\n a = e.a - e.cursor;\n e.d = e.cursor;\n d: {\n b = e.a - e.cursor;\n if (v()) {\n e.c = e.cursor;\n if (!e.e()) return p;\n break d;\n }\n e.cursor = e.a - b;\n e: {\n e.d = e.cursor;\n f: {\n var c = e.a - e.cursor;\n if (d()) break f;\n e.cursor = e.a - c;\n if (!n()) break e;\n }\n e.c = e.cursor;\n if (!e.e()) return p;\n a = e.a - e.cursor;\n e.d = e.cursor;\n if (t()) {\n e.c = e.cursor;\n if (!e.e()) return p;\n u() || (e.cursor = e.a - a);\n } else e.cursor = e.a - a;\n break d;\n }\n e.cursor = e.a - b;\n u() || (e.cursor = e.a - a);\n }\n break a;\n }\n e.cursor = e.a - a;\n if (!k() || 0 == e.h(M)) return p;\n b: {\n a = e.a - e.cursor;\n if (v()) {\n e.c = e.cursor;\n if (!e.e()) return p;\n break b;\n }\n e.cursor = e.a - a;\n if (n()) {\n e.c = e.cursor;\n if (!e.e()) return p;\n a = e.a - e.cursor;\n e.d = e.cursor;\n if (t()) {\n e.c = e.cursor;\n if (!e.e()) return p;\n u() || (e.cursor = e.a - a);\n } else e.cursor = e.a - a;\n break b;\n }\n e.cursor = e.a - a;\n if (!u()) return p;\n }\n }\n return g;\n }\n function y() {\n a: {\n var a = e.a - e.cursor;\n e.d = e.cursor;\n if (t()) {\n e.c = e.cursor;\n if (!e.e()) return;\n a = e.a - e.cursor;\n u() || (e.cursor = e.a - a);\n break a;\n }\n e.cursor = e.a - a;\n e.d = e.cursor;\n if (k() && 0 != e.h(U) && l()) {\n e.c = e.cursor;\n if (!e.e()) return;\n a = e.a - e.cursor;\n d: {\n var b = e.a - e.cursor;\n e.d = e.cursor;\n if (v()) {\n e.c = e.cursor;\n if (!e.e()) return;\n break d;\n }\n e.cursor = e.a - b;\n e: {\n e.d = e.cursor;\n f: {\n var f = e.a - e.cursor;\n if (d()) break f;\n e.cursor = e.a - f;\n if (!n()) break e;\n }\n e.c = e.cursor;\n if (!e.e()) return;\n a = e.a - e.cursor;\n e.d = e.cursor;\n if (t()) {\n e.c = e.cursor;\n if (!e.e()) return;\n u() || (e.cursor = e.a - a);\n } else e.cursor = e.a - a;\n break d;\n }\n e.cursor = e.a - b;\n e.d = e.cursor;\n if (t()) {\n e.c = e.cursor;\n if (!e.e()) return;\n u() || (e.cursor = e.a - a);\n } else e.cursor = e.a - a;\n }\n break a;\n }\n e.cursor = e.a - a;\n b: {\n e.d = e.cursor;\n c: {\n b = e.a - e.cursor;\n if (k() && 0 != e.h(M)) break c;\n e.cursor = e.a - b;\n if (!k() || 0 == e.h(O)) break b;\n }\n c: {\n b = e.a - e.cursor;\n if (v()) {\n e.c = e.cursor;\n if (!e.e()) return;\n break c;\n }\n e.cursor = e.a - b;\n if (n()) {\n e.c = e.cursor;\n if (!e.e()) return;\n a = e.a - e.cursor;\n e.d = e.cursor;\n if (t()) {\n e.c = e.cursor;\n if (!e.e()) return;\n u() || (e.cursor = e.a - a);\n } else e.cursor = e.a - a;\n break c;\n }\n e.cursor = e.a - b;\n if (!u()) break b;\n }\n break a;\n }\n e.cursor = e.a - a;\n b: {\n e.d = e.cursor;\n c: {\n b = e.a - e.cursor;\n if (k() && 0 != e.h(Q)) break c;\n e.cursor = e.a - b;\n if (!k() || 0 == e.h(G)) break b;\n }\n c: {\n b = e.a - e.cursor;\n if (n()) {\n e.c = e.cursor;\n if (!e.e()) return;\n a = e.a - e.cursor;\n e.d = e.cursor;\n if (t()) {\n e.c = e.cursor;\n if (!e.e()) return;\n u() || (e.cursor = e.a - a);\n } else e.cursor = e.a - a;\n break c;\n }\n e.cursor = e.a - b;\n if (!v()) break b;\n }\n break a;\n }\n e.cursor = e.a - a;\n e.d = e.cursor;\n if (k() && 0 != e.h(P)) {\n e.c = e.cursor;\n if (!e.e()) return;\n a = e.a - e.cursor;\n e.d = e.cursor;\n d: {\n b = e.a - e.cursor;\n if (d()) {\n e.c = e.cursor;\n if (!e.e()) return;\n a = e.a - e.cursor;\n e.d = e.cursor;\n if (t()) {\n e.c = e.cursor;\n if (!e.e()) return;\n u() || (e.cursor = e.a - a);\n } else e.cursor = e.a - a;\n break d;\n }\n e.cursor = e.a - b;\n if (t()) {\n e.c = e.cursor;\n if (!e.e()) return;\n a = e.a - e.cursor;\n u() || (e.cursor = e.a - a);\n break d;\n }\n e.cursor = e.a - b;\n u() || (e.cursor = e.a - a);\n }\n break a;\n }\n e.cursor = e.a - a;\n b: {\n e.d = e.cursor;\n c: {\n b = e.a - e.cursor;\n if (k() && 0 != e.h(E) && l()) break c;\n e.cursor = e.a - b;\n if (!k() || 0 == e.h(T) || !c()) break b;\n }\n e.c = e.cursor;\n if (!e.e()) return;\n a = e.a - e.cursor;\n d: {\n b = e.a - e.cursor;\n e.d = e.cursor;\n if (t()) {\n e.c = e.cursor;\n if (!e.e()) return;\n if (u()) break d;\n }\n e.cursor = e.a - b;\n e: {\n e.d = e.cursor;\n f: {\n f = e.a - e.cursor;\n if (d()) break f;\n e.cursor = e.a - f;\n if (!n()) break e;\n }\n e.c = e.cursor;\n if (!e.e()) return;\n a = e.a - e.cursor;\n e.d = e.cursor;\n if (t()) {\n e.c = e.cursor;\n if (!e.e()) return;\n u() || (e.cursor = e.a - a);\n } else e.cursor = e.a - a;\n break d;\n }\n e.cursor = e.a - b;\n u() || (e.cursor = e.a - a);\n }\n break a;\n }\n e.cursor = e.a - a;\n e.d = e.cursor;\n if (v()) {\n e.c = e.cursor;\n if (!e.e()) return;\n break a;\n }\n e.cursor = e.a - a;\n if (u()) break a;\n e.cursor = e.a - a;\n b: {\n e.d = e.cursor;\n c: {\n b = e.a - e.cursor;\n if (k() && 0 != e.h(N)) break c;\n e.cursor = e.a - b;\n if (k() && e.n(W, 105, 305) && c()) break c;\n e.cursor = e.a - b;\n if (!k() || 0 == e.h(x) || !c()) break b;\n }\n e.c = e.cursor;\n if (!e.e()) return;\n a = e.a - e.cursor;\n c: {\n e.d = e.cursor;\n d: {\n b = e.a - e.cursor;\n if (d()) {\n e.c = e.cursor;\n if (!e.e()) return;\n b = e.a - e.cursor;\n e.d = e.cursor;\n t() || (e.cursor = e.a - b);\n break d;\n }\n e.cursor = e.a - b;\n if (!t()) {\n e.cursor = e.a - a;\n break c;\n }\n }\n e.c = e.cursor;\n if (!e.e()) return;\n e.d = e.cursor;\n u() || (e.cursor = e.a - a);\n }\n break a;\n }\n e.cursor = e.a - a;\n e.d = e.cursor;\n b: {\n a = e.a - e.cursor;\n if (d()) break b;\n e.cursor = e.a - a;\n if (!n()) return;\n }\n e.c = e.cursor;\n e.e() && (a = e.a - e.cursor, e.d = e.cursor, t() ? (e.c = e.cursor, e.e() && !u() && (e.cursor = e.a - a)) : e.cursor = e.a - a);\n }\n }\n function z() {\n var a = e.a - e.cursor;\n a: {\n var b = e.a - e.cursor;\n if (e.g('d')) break a;\n e.cursor = e.a - b;\n if (!e.g('g')) return;\n }\n e.cursor = e.a - a;\n a: {\n a = e.a - e.cursor;\n b: {\n b = e.a - e.cursor;\n c: for(;;){\n var c = e.a - e.cursor;\n if (e.n(F, 97, 305)) {\n e.cursor = e.a - c;\n break c;\n }\n e.cursor = e.a - c;\n if (e.cursor <= e.f) break b;\n e.cursor--;\n }\n c: {\n c = e.a - e.cursor;\n if (e.g('a')) break c;\n e.cursor = e.a - c;\n if (!e.g('\\u0131')) break b;\n }\n e.cursor = e.a - b;\n a = e.cursor;\n e.r(e.cursor, e.cursor, '\\u0131');\n e.cursor = a;\n break a;\n }\n e.cursor = e.a - a;\n b: {\n b = e.a - e.cursor;\n c: for(;;){\n c = e.a - e.cursor;\n if (e.n(F, 97, 305)) {\n e.cursor = e.a - c;\n break c;\n }\n e.cursor = e.a - c;\n if (e.cursor <= e.f) break b;\n e.cursor--;\n }\n c: {\n c = e.a - e.cursor;\n if (e.g('e')) break c;\n e.cursor = e.a - c;\n if (!e.g('i')) break b;\n }\n e.cursor = e.a - b;\n a = e.cursor;\n e.r(e.cursor, e.cursor, 'i');\n e.cursor = a;\n break a;\n }\n e.cursor = e.a - a;\n b: {\n b = e.a - e.cursor;\n c: for(;;){\n c = e.a - e.cursor;\n if (e.n(F, 97, 305)) {\n e.cursor = e.a - c;\n break c;\n }\n e.cursor = e.a - c;\n if (e.cursor <= e.f) break b;\n e.cursor--;\n }\n c: {\n c = e.a - e.cursor;\n if (e.g('o')) break c;\n e.cursor = e.a - c;\n if (!e.g('u')) break b;\n }\n e.cursor = e.a - b;\n a = e.cursor;\n e.r(e.cursor, e.cursor, 'u');\n e.cursor = a;\n break a;\n }\n e.cursor = e.a - a;\n a = e.a - e.cursor;\n b: for(;;){\n b = e.a - e.cursor;\n if (e.n(F, 97, 305)) {\n e.cursor = e.a - b;\n break b;\n }\n e.cursor = e.a - b;\n if (e.cursor <= e.f) return;\n e.cursor--;\n }\n b: {\n b = e.a - e.cursor;\n if (e.g('\\u00f6')) break b;\n e.cursor = e.a - b;\n if (!e.g('\\u00fc')) return;\n }\n e.cursor = e.a - a;\n a = e.cursor;\n e.r(e.cursor, e.cursor, '\\u00fc');\n e.cursor = a;\n }\n }\n var e = new C(), A = [\n [\n 'm',\n -1,\n -1\n ],\n [\n 'n',\n -1,\n -1\n ],\n [\n 'miz',\n -1,\n -1\n ],\n [\n 'niz',\n -1,\n -1\n ],\n [\n 'muz',\n -1,\n -1\n ],\n [\n 'nuz',\n -1,\n -1\n ],\n [\n 'm\\u00fcz',\n -1,\n -1\n ],\n [\n 'n\\u00fcz',\n -1,\n -1\n ],\n [\n 'm\\u0131z',\n -1,\n -1\n ],\n [\n 'n\\u0131z',\n -1,\n -1\n ]\n ], H = [\n [\n 'leri',\n -1,\n -1\n ],\n [\n 'lar\\u0131',\n -1,\n -1\n ]\n ], G = [\n [\n 'ni',\n -1,\n -1\n ],\n [\n 'nu',\n -1,\n -1\n ],\n [\n 'n\\u00fc',\n -1,\n -1\n ],\n [\n 'n\\u0131',\n -1,\n -1\n ]\n ], E = [\n [\n 'in',\n -1,\n -1\n ],\n [\n 'un',\n -1,\n -1\n ],\n [\n '\\u00fcn',\n -1,\n -1\n ],\n [\n '\\u0131n',\n -1,\n -1\n ]\n ], x = [\n [\n 'a',\n -1,\n -1\n ],\n [\n 'e',\n -1,\n -1\n ]\n ], O = [\n [\n 'na',\n -1,\n -1\n ],\n [\n 'ne',\n -1,\n -1\n ]\n ], N = [\n [\n 'da',\n -1,\n -1\n ],\n [\n 'ta',\n -1,\n -1\n ],\n [\n 'de',\n -1,\n -1\n ],\n [\n 'te',\n -1,\n -1\n ]\n ], M = [\n [\n 'nda',\n -1,\n -1\n ],\n [\n 'nde',\n -1,\n -1\n ]\n ], P = [\n [\n 'dan',\n -1,\n -1\n ],\n [\n 'tan',\n -1,\n -1\n ],\n [\n 'den',\n -1,\n -1\n ],\n [\n 'ten',\n -1,\n -1\n ]\n ], Q = [\n [\n 'ndan',\n -1,\n -1\n ],\n [\n 'nden',\n -1,\n -1\n ]\n ], T = [\n [\n 'la',\n -1,\n -1\n ],\n [\n 'le',\n -1,\n -1\n ]\n ], U = [\n [\n 'ca',\n -1,\n -1\n ],\n [\n 'ce',\n -1,\n -1\n ]\n ], R = [\n [\n 'im',\n -1,\n -1\n ],\n [\n 'um',\n -1,\n -1\n ],\n [\n '\\u00fcm',\n -1,\n -1\n ],\n [\n '\\u0131m',\n -1,\n -1\n ]\n ], S = [\n [\n 'sin',\n -1,\n -1\n ],\n [\n 'sun',\n -1,\n -1\n ],\n [\n 's\\u00fcn',\n -1,\n -1\n ],\n [\n 's\\u0131n',\n -1,\n -1\n ]\n ], V = [\n [\n 'iz',\n -1,\n -1\n ],\n [\n 'uz',\n -1,\n -1\n ],\n [\n '\\u00fcz',\n -1,\n -1\n ],\n [\n '\\u0131z',\n -1,\n -1\n ]\n ], I = [\n [\n 'siniz',\n -1,\n -1\n ],\n [\n 'sunuz',\n -1,\n -1\n ],\n [\n 's\\u00fcn\\u00fcz',\n -1,\n -1\n ],\n [\n 's\\u0131n\\u0131z',\n -1,\n -1\n ]\n ], D = [\n [\n 'lar',\n -1,\n -1\n ],\n [\n 'ler',\n -1,\n -1\n ]\n ], L = [\n [\n 'niz',\n -1,\n -1\n ],\n [\n 'nuz',\n -1,\n -1\n ],\n [\n 'n\\u00fcz',\n -1,\n -1\n ],\n [\n 'n\\u0131z',\n -1,\n -1\n ]\n ], J = [\n [\n 'dir',\n -1,\n -1\n ],\n [\n 'tir',\n -1,\n -1\n ],\n [\n 'dur',\n -1,\n -1\n ],\n [\n 'tur',\n -1,\n -1\n ],\n [\n 'd\\u00fcr',\n -1,\n -1\n ],\n [\n 't\\u00fcr',\n -1,\n -1\n ],\n [\n 'd\\u0131r',\n -1,\n -1\n ],\n [\n 't\\u0131r',\n -1,\n -1\n ]\n ], K = [\n [\n 'cas\\u0131na',\n -1,\n -1\n ],\n [\n 'cesine',\n -1,\n -1\n ]\n ], $ = [\n [\n 'di',\n -1,\n -1\n ],\n [\n 'ti',\n -1,\n -1\n ],\n [\n 'dik',\n -1,\n -1\n ],\n [\n 'tik',\n -1,\n -1\n ],\n [\n 'duk',\n -1,\n -1\n ],\n [\n 'tuk',\n -1,\n -1\n ],\n [\n 'd\\u00fck',\n -1,\n -1\n ],\n [\n 't\\u00fck',\n -1,\n -1\n ],\n [\n 'd\\u0131k',\n -1,\n -1\n ],\n [\n 't\\u0131k',\n -1,\n -1\n ],\n [\n 'dim',\n -1,\n -1\n ],\n [\n 'tim',\n -1,\n -1\n ],\n [\n 'dum',\n -1,\n -1\n ],\n [\n 'tum',\n -1,\n -1\n ],\n [\n 'd\\u00fcm',\n -1,\n -1\n ],\n [\n 't\\u00fcm',\n -1,\n -1\n ],\n [\n 'd\\u0131m',\n -1,\n -1\n ],\n [\n 't\\u0131m',\n -1,\n -1\n ],\n [\n 'din',\n -1,\n -1\n ],\n [\n 'tin',\n -1,\n -1\n ],\n [\n 'dun',\n -1,\n -1\n ],\n [\n 'tun',\n -1,\n -1\n ],\n [\n 'd\\u00fcn',\n -1,\n -1\n ],\n [\n 't\\u00fcn',\n -1,\n -1\n ],\n [\n 'd\\u0131n',\n -1,\n -1\n ],\n [\n 't\\u0131n',\n -1,\n -1\n ],\n [\n 'du',\n -1,\n -1\n ],\n [\n 'tu',\n -1,\n -1\n ],\n [\n 'd\\u00fc',\n -1,\n -1\n ],\n [\n 't\\u00fc',\n -1,\n -1\n ],\n [\n 'd\\u0131',\n -1,\n -1\n ],\n [\n 't\\u0131',\n -1,\n -1\n ]\n ], aa = [\n [\n 'sa',\n -1,\n -1\n ],\n [\n 'se',\n -1,\n -1\n ],\n [\n 'sak',\n -1,\n -1\n ],\n [\n 'sek',\n -1,\n -1\n ],\n [\n 'sam',\n -1,\n -1\n ],\n [\n 'sem',\n -1,\n -1\n ],\n [\n 'san',\n -1,\n -1\n ],\n [\n 'sen',\n -1,\n -1\n ]\n ], ba = [\n [\n 'mi\\u015f',\n -1,\n -1\n ],\n [\n 'mu\\u015f',\n -1,\n -1\n ],\n [\n 'm\\u00fc\\u015f',\n -1,\n -1\n ],\n [\n 'm\\u0131\\u015f',\n -1,\n -1\n ]\n ], ca = [\n [\n 'b',\n -1,\n 1\n ],\n [\n 'c',\n -1,\n 2\n ],\n [\n 'd',\n -1,\n 3\n ],\n [\n '\\u011f',\n -1,\n 4\n ]\n ], F = [\n 17,\n 65,\n 16,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 32,\n 8,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 1\n ], W = [\n 1,\n 16,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 8,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 1\n ], da = [\n 1,\n 64,\n 16,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 1\n ], ea = [\n 17,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 130\n ], fa = [\n 1,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 1\n ], ga = [\n 17\n ], Y = [\n 65\n ], Z = [\n 65\n ], X = p;\n this.l = function() {\n var a;\n a = e.cursor;\n for(var b = 2;;){\n var c = e.cursor;\n b: {\n c: for(;;){\n if (e.i(F, 97, 305)) break c;\n if (e.cursor >= e.a) break b;\n e.cursor++;\n }\n b--;\n continue;\n }\n e.cursor = c;\n break;\n }\n 0 < b ? a = p : (e.cursor = a, a = g);\n if (!a) return p;\n e.f = e.cursor;\n e.cursor = e.a;\n a = e.a - e.cursor;\n w();\n e.cursor = e.a - a;\n if (!X) return p;\n a = e.a - e.cursor;\n y();\n e.cursor = e.a - a;\n e.cursor = e.f;\n a: {\n e.f = e.cursor;\n e.cursor = e.a;\n a = e.a - e.cursor;\n e.g('ad') ? (b = e.a - e.cursor, e.g('soy') || (e.cursor = e.a - b), b = e.cursor > e.f ? p : g) : b = p;\n if (b) {\n a = p;\n break a;\n }\n e.cursor = e.a - a;\n a = e.a - e.cursor;\n z();\n e.cursor = e.a - a;\n a = e.a - e.cursor;\n e.d = e.cursor;\n b = e.h(ca);\n if (0 != b) switch(e.c = e.cursor, b){\n case 1:\n if (!e.b('p')) break;\n break;\n case 2:\n if (!e.b('\\u00e7')) break;\n break;\n case 3:\n if (!e.b('t')) break;\n break;\n case 4:\n e.b('k');\n }\n e.cursor = e.a - a;\n e.cursor = e.f;\n a = g;\n }\n return !a ? p : g;\n };\n this.stemWord = function(a) {\n e.p(a);\n this.l();\n return e.j;\n };\n}\nconst stemmerInstance = new stem();\nfunction stemmer(word) {\n return stemmerInstance.stemWord(word);\n}\nconst language = 'turkish';\n"],"names":["_export","target","all","name","Object","defineProperty","enumerable","get","getOwnPropertyDescriptor","exports","value","language","stemmer","g","p","C","k","j","cursor","a","length","f","c","d","z","w","i","l","h","charCodeAt","n","q","m","slice","o","v","s","b","t","e","r","u","stem","F","da","ea","fa","ga","Y","Z","A","W","H","R","S","V","D","$","aa","ba","N","E","M","G","x","O","P","Q","T","U","I","L","J","K","ca","X","y","stemWord","stemmerInstance","word"],"mappings":"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