UNPKG

@atproto/api

Version:

Client library for atproto and Bluesky

1,101 lines (1,097 loc) 1 MB
"use strict"; var __create = Object.create; var __defProp = Object.defineProperty; var __getOwnPropDesc = Object.getOwnPropertyDescriptor; var __getOwnPropNames = Object.getOwnPropertyNames; var __getProtoOf = Object.getPrototypeOf; var __hasOwnProp = Object.prototype.hasOwnProperty; var __commonJS = (cb, mod) => function __require() { return mod || (0, cb[__getOwnPropNames(cb)[0]])((mod = { exports: {} }).exports, mod), mod.exports; }; var __export = (target, all) => { for (var name2 in all) __defProp(target, name2, { get: all[name2], enumerable: true }); }; var __copyProps = (to, from3, except, desc) => { if (from3 && typeof from3 === "object" || typeof from3 === "function") { for (let key of __getOwnPropNames(from3)) if (!__hasOwnProp.call(to, key) && key !== except) __defProp(to, key, { get: () => from3[key], enumerable: !(desc = __getOwnPropDesc(from3, key)) || desc.enumerable }); } return to; }; var __toESM = (mod, isNodeMode, target) => (target = mod != null ? __create(__getProtoOf(mod)) : {}, __copyProps(isNodeMode || !mod || !mod.__esModule ? __defProp(target, "default", { value: mod, enumerable: true }) : target, mod)); var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); // ../../node_modules/.pnpm/graphemer@1.4.0/node_modules/graphemer/lib/boundaries.js var require_boundaries = __commonJS({ "../../node_modules/.pnpm/graphemer@1.4.0/node_modules/graphemer/lib/boundaries.js"(exports) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.EXTENDED_PICTOGRAPHIC = exports.CLUSTER_BREAK = void 0; var CLUSTER_BREAK; (function(CLUSTER_BREAK2) { CLUSTER_BREAK2[CLUSTER_BREAK2["CR"] = 0] = "CR"; CLUSTER_BREAK2[CLUSTER_BREAK2["LF"] = 1] = "LF"; CLUSTER_BREAK2[CLUSTER_BREAK2["CONTROL"] = 2] = "CONTROL"; CLUSTER_BREAK2[CLUSTER_BREAK2["EXTEND"] = 3] = "EXTEND"; CLUSTER_BREAK2[CLUSTER_BREAK2["REGIONAL_INDICATOR"] = 4] = "REGIONAL_INDICATOR"; CLUSTER_BREAK2[CLUSTER_BREAK2["SPACINGMARK"] = 5] = "SPACINGMARK"; CLUSTER_BREAK2[CLUSTER_BREAK2["L"] = 6] = "L"; CLUSTER_BREAK2[CLUSTER_BREAK2["V"] = 7] = "V"; CLUSTER_BREAK2[CLUSTER_BREAK2["T"] = 8] = "T"; CLUSTER_BREAK2[CLUSTER_BREAK2["LV"] = 9] = "LV"; CLUSTER_BREAK2[CLUSTER_BREAK2["LVT"] = 10] = "LVT"; CLUSTER_BREAK2[CLUSTER_BREAK2["OTHER"] = 11] = "OTHER"; CLUSTER_BREAK2[CLUSTER_BREAK2["PREPEND"] = 12] = "PREPEND"; CLUSTER_BREAK2[CLUSTER_BREAK2["E_BASE"] = 13] = "E_BASE"; CLUSTER_BREAK2[CLUSTER_BREAK2["E_MODIFIER"] = 14] = "E_MODIFIER"; CLUSTER_BREAK2[CLUSTER_BREAK2["ZWJ"] = 15] = "ZWJ"; CLUSTER_BREAK2[CLUSTER_BREAK2["GLUE_AFTER_ZWJ"] = 16] = "GLUE_AFTER_ZWJ"; CLUSTER_BREAK2[CLUSTER_BREAK2["E_BASE_GAZ"] = 17] = "E_BASE_GAZ"; })(CLUSTER_BREAK = exports.CLUSTER_BREAK || (exports.CLUSTER_BREAK = {})); exports.EXTENDED_PICTOGRAPHIC = 101; } }); // ../../node_modules/.pnpm/graphemer@1.4.0/node_modules/graphemer/lib/GraphemerHelper.js var require_GraphemerHelper = __commonJS({ "../../node_modules/.pnpm/graphemer@1.4.0/node_modules/graphemer/lib/GraphemerHelper.js"(exports) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var boundaries_1 = require_boundaries(); var NotBreak = 0; var BreakStart = 1; var Break = 2; var BreakLastRegional = 3; var BreakPenultimateRegional = 4; var GraphemerHelper = class { static isSurrogate(str, pos) { return 55296 <= str.charCodeAt(pos) && str.charCodeAt(pos) <= 56319 && 56320 <= str.charCodeAt(pos + 1) && str.charCodeAt(pos + 1) <= 57343; } static codePointAt(str, idx) { if (idx === void 0) { idx = 0; } const code2 = str.charCodeAt(idx); if (55296 <= code2 && code2 <= 56319 && idx < str.length - 1) { const hi = code2; const low = str.charCodeAt(idx + 1); if (56320 <= low && low <= 57343) { return (hi - 55296) * 1024 + (low - 56320) + 65536; } return hi; } if (56320 <= code2 && code2 <= 57343 && idx >= 1) { const hi = str.charCodeAt(idx - 1); const low = code2; if (55296 <= hi && hi <= 56319) { return (hi - 55296) * 1024 + (low - 56320) + 65536; } return low; } return code2; } static shouldBreak(start, mid, end, startEmoji, midEmoji, endEmoji) { const all = [start].concat(mid).concat([end]); const allEmoji = [startEmoji].concat(midEmoji).concat([endEmoji]); const previous = all[all.length - 2]; const next = end; const nextEmoji = endEmoji; const rIIndex = all.lastIndexOf(boundaries_1.CLUSTER_BREAK.REGIONAL_INDICATOR); if (rIIndex > 0 && all.slice(1, rIIndex).every(function(c) { return c === boundaries_1.CLUSTER_BREAK.REGIONAL_INDICATOR; }) && [boundaries_1.CLUSTER_BREAK.PREPEND, boundaries_1.CLUSTER_BREAK.REGIONAL_INDICATOR].indexOf(previous) === -1) { if (all.filter(function(c) { return c === boundaries_1.CLUSTER_BREAK.REGIONAL_INDICATOR; }).length % 2 === 1) { return BreakLastRegional; } else { return BreakPenultimateRegional; } } if (previous === boundaries_1.CLUSTER_BREAK.CR && next === boundaries_1.CLUSTER_BREAK.LF) { return NotBreak; } else if (previous === boundaries_1.CLUSTER_BREAK.CONTROL || previous === boundaries_1.CLUSTER_BREAK.CR || previous === boundaries_1.CLUSTER_BREAK.LF) { return BreakStart; } else if (next === boundaries_1.CLUSTER_BREAK.CONTROL || next === boundaries_1.CLUSTER_BREAK.CR || next === boundaries_1.CLUSTER_BREAK.LF) { return BreakStart; } else if (previous === boundaries_1.CLUSTER_BREAK.L && (next === boundaries_1.CLUSTER_BREAK.L || next === boundaries_1.CLUSTER_BREAK.V || next === boundaries_1.CLUSTER_BREAK.LV || next === boundaries_1.CLUSTER_BREAK.LVT)) { return NotBreak; } else if ((previous === boundaries_1.CLUSTER_BREAK.LV || previous === boundaries_1.CLUSTER_BREAK.V) && (next === boundaries_1.CLUSTER_BREAK.V || next === boundaries_1.CLUSTER_BREAK.T)) { return NotBreak; } else if ((previous === boundaries_1.CLUSTER_BREAK.LVT || previous === boundaries_1.CLUSTER_BREAK.T) && next === boundaries_1.CLUSTER_BREAK.T) { return NotBreak; } else if (next === boundaries_1.CLUSTER_BREAK.EXTEND || next === boundaries_1.CLUSTER_BREAK.ZWJ) { return NotBreak; } else if (next === boundaries_1.CLUSTER_BREAK.SPACINGMARK) { return NotBreak; } else if (previous === boundaries_1.CLUSTER_BREAK.PREPEND) { return NotBreak; } const previousNonExtendIndex = allEmoji.slice(0, -1).lastIndexOf(boundaries_1.EXTENDED_PICTOGRAPHIC); if (previousNonExtendIndex !== -1 && allEmoji[previousNonExtendIndex] === boundaries_1.EXTENDED_PICTOGRAPHIC && all.slice(previousNonExtendIndex + 1, -2).every(function(c) { return c === boundaries_1.CLUSTER_BREAK.EXTEND; }) && previous === boundaries_1.CLUSTER_BREAK.ZWJ && nextEmoji === boundaries_1.EXTENDED_PICTOGRAPHIC) { return NotBreak; } if (mid.indexOf(boundaries_1.CLUSTER_BREAK.REGIONAL_INDICATOR) !== -1) { return Break; } if (previous === boundaries_1.CLUSTER_BREAK.REGIONAL_INDICATOR && next === boundaries_1.CLUSTER_BREAK.REGIONAL_INDICATOR) { return NotBreak; } return BreakStart; } }; exports.default = GraphemerHelper; } }); // ../../node_modules/.pnpm/graphemer@1.4.0/node_modules/graphemer/lib/GraphemerIterator.js var require_GraphemerIterator = __commonJS({ "../../node_modules/.pnpm/graphemer@1.4.0/node_modules/graphemer/lib/GraphemerIterator.js"(exports) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var GraphemerIterator = class { constructor(str, nextBreak) { this._index = 0; this._str = str; this._nextBreak = nextBreak; } [Symbol.iterator]() { return this; } next() { let brk; if ((brk = this._nextBreak(this._str, this._index)) < this._str.length) { const value = this._str.slice(this._index, brk); this._index = brk; return { value, done: false }; } if (this._index < this._str.length) { const value = this._str.slice(this._index); this._index = this._str.length; return { value, done: false }; } return { value: void 0, done: true }; } }; exports.default = GraphemerIterator; } }); // ../../node_modules/.pnpm/graphemer@1.4.0/node_modules/graphemer/lib/Graphemer.js var require_Graphemer = __commonJS({ "../../node_modules/.pnpm/graphemer@1.4.0/node_modules/graphemer/lib/Graphemer.js"(exports) { "use strict"; var __importDefault = exports && exports.__importDefault || function(mod) { return mod && mod.__esModule ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); var boundaries_1 = require_boundaries(); var GraphemerHelper_1 = __importDefault(require_GraphemerHelper()); var GraphemerIterator_1 = __importDefault(require_GraphemerIterator()); var Graphemer2 = class { static nextBreak(string3, index) { if (index === void 0) { index = 0; } if (index < 0) { return 0; } if (index >= string3.length - 1) { return string3.length; } const prevCP = GraphemerHelper_1.default.codePointAt(string3, index); const prev = Graphemer2.getGraphemeBreakProperty(prevCP); const prevEmoji = Graphemer2.getEmojiProperty(prevCP); const mid = []; const midEmoji = []; for (let i = index + 1; i < string3.length; i++) { if (GraphemerHelper_1.default.isSurrogate(string3, i - 1)) { continue; } const nextCP = GraphemerHelper_1.default.codePointAt(string3, i); const next = Graphemer2.getGraphemeBreakProperty(nextCP); const nextEmoji = Graphemer2.getEmojiProperty(nextCP); if (GraphemerHelper_1.default.shouldBreak(prev, mid, next, prevEmoji, midEmoji, nextEmoji)) { return i; } mid.push(next); midEmoji.push(nextEmoji); } return string3.length; } splitGraphemes(str) { const res = []; let index = 0; let brk; while ((brk = Graphemer2.nextBreak(str, index)) < str.length) { res.push(str.slice(index, brk)); index = brk; } if (index < str.length) { res.push(str.slice(index)); } return res; } iterateGraphemes(str) { return new GraphemerIterator_1.default(str, Graphemer2.nextBreak); } countGraphemes(str) { let count = 0; let index = 0; let brk; while ((brk = Graphemer2.nextBreak(str, index)) < str.length) { index = brk; count++; } if (index < str.length) { count++; } return count; } static getGraphemeBreakProperty(code2) { if (code2 < 48905) { if (code2 < 44116) { if (code2 < 4141) { if (code2 < 2818) { if (code2 < 2363) { if (code2 < 1759) { if (code2 < 1471) { if (code2 < 127) { if (code2 < 11) { if (code2 < 10) { if (0 <= code2 && code2 <= 9) { return boundaries_1.CLUSTER_BREAK.CONTROL; } } else { if (code2 === 10) { return boundaries_1.CLUSTER_BREAK.LF; } } } else { if (code2 < 13) { if (11 <= code2 && code2 <= 12) { return boundaries_1.CLUSTER_BREAK.CONTROL; } } else { if (code2 < 14) { if (code2 === 13) { return boundaries_1.CLUSTER_BREAK.CR; } } else { if (14 <= code2 && code2 <= 31) { return boundaries_1.CLUSTER_BREAK.CONTROL; } } } } } else { if (code2 < 768) { if (code2 < 173) { if (127 <= code2 && code2 <= 159) { return boundaries_1.CLUSTER_BREAK.CONTROL; } } else { if (code2 === 173) { return boundaries_1.CLUSTER_BREAK.CONTROL; } } } else { if (code2 < 1155) { if (768 <= code2 && code2 <= 879) { return boundaries_1.CLUSTER_BREAK.EXTEND; } } else { if (code2 < 1425) { if (1155 <= code2 && code2 <= 1161) { return boundaries_1.CLUSTER_BREAK.EXTEND; } } else { if (1425 <= code2 && code2 <= 1469) { return boundaries_1.CLUSTER_BREAK.EXTEND; } } } } } } else { if (code2 < 1552) { if (code2 < 1476) { if (code2 < 1473) { if (code2 === 1471) { return boundaries_1.CLUSTER_BREAK.EXTEND; } } else { if (1473 <= code2 && code2 <= 1474) { return boundaries_1.CLUSTER_BREAK.EXTEND; } } } else { if (code2 < 1479) { if (1476 <= code2 && code2 <= 1477) { return boundaries_1.CLUSTER_BREAK.EXTEND; } } else { if (code2 < 1536) { if (code2 === 1479) { return boundaries_1.CLUSTER_BREAK.EXTEND; } } else { if (1536 <= code2 && code2 <= 1541) { return boundaries_1.CLUSTER_BREAK.PREPEND; } } } } } else { if (code2 < 1648) { if (code2 < 1564) { if (1552 <= code2 && code2 <= 1562) { return boundaries_1.CLUSTER_BREAK.EXTEND; } } else { if (code2 < 1611) { if (code2 === 1564) { return boundaries_1.CLUSTER_BREAK.CONTROL; } } else { if (1611 <= code2 && code2 <= 1631) { return boundaries_1.CLUSTER_BREAK.EXTEND; } } } } else { if (code2 < 1750) { if (code2 === 1648) { return boundaries_1.CLUSTER_BREAK.EXTEND; } } else { if (code2 < 1757) { if (1750 <= code2 && code2 <= 1756) { return boundaries_1.CLUSTER_BREAK.EXTEND; } } else { if (code2 === 1757) { return boundaries_1.CLUSTER_BREAK.PREPEND; } } } } } } } else { if (code2 < 2075) { if (code2 < 1840) { if (code2 < 1770) { if (code2 < 1767) { if (1759 <= code2 && code2 <= 1764) { return boundaries_1.CLUSTER_BREAK.EXTEND; } } else { if (1767 <= code2 && code2 <= 1768) { return boundaries_1.CLUSTER_BREAK.EXTEND; } } } else { if (code2 < 1807) { if (1770 <= code2 && code2 <= 1773) { return boundaries_1.CLUSTER_BREAK.EXTEND; } } else { if (code2 === 1807) { return boundaries_1.CLUSTER_BREAK.PREPEND; } if (code2 === 1809) { return boundaries_1.CLUSTER_BREAK.EXTEND; } } } } else { if (code2 < 2027) { if (code2 < 1958) { if (1840 <= code2 && code2 <= 1866) { return boundaries_1.CLUSTER_BREAK.EXTEND; } } else { if (1958 <= code2 && code2 <= 1968) { return boundaries_1.CLUSTER_BREAK.EXTEND; } } } else { if (code2 < 2045) { if (2027 <= code2 && code2 <= 2035) { return boundaries_1.CLUSTER_BREAK.EXTEND; } } else { if (code2 < 2070) { if (code2 === 2045) { return boundaries_1.CLUSTER_BREAK.EXTEND; } } else { if (2070 <= code2 && code2 <= 2073) { return boundaries_1.CLUSTER_BREAK.EXTEND; } } } } } } else { if (code2 < 2200) { if (code2 < 2089) { if (code2 < 2085) { if (2075 <= code2 && code2 <= 2083) { return boundaries_1.CLUSTER_BREAK.EXTEND; } } else { if (2085 <= code2 && code2 <= 2087) { return boundaries_1.CLUSTER_BREAK.EXTEND; } } } else { if (code2 < 2137) { if (2089 <= code2 && code2 <= 2093) { return boundaries_1.CLUSTER_BREAK.EXTEND; } } else { if (code2 < 2192) { if (2137 <= code2 && code2 <= 2139) { return boundaries_1.CLUSTER_BREAK.EXTEND; } } else { if (2192 <= code2 && code2 <= 2193) { return boundaries_1.CLUSTER_BREAK.PREPEND; } } } } } else { if (code2 < 2275) { if (code2 < 2250) { if (2200 <= code2 && code2 <= 2207) { return boundaries_1.CLUSTER_BREAK.EXTEND; } } else { if (code2 < 2274) { if (2250 <= code2 && code2 <= 2273) { return boundaries_1.CLUSTER_BREAK.EXTEND; } } else { if (code2 === 2274) { return boundaries_1.CLUSTER_BREAK.PREPEND; } } } } else { if (code2 < 2307) { if (2275 <= code2 && code2 <= 2306) { return boundaries_1.CLUSTER_BREAK.EXTEND; } } else { if (code2 === 2307) { return boundaries_1.CLUSTER_BREAK.SPACINGMARK; } if (code2 === 2362) { return boundaries_1.CLUSTER_BREAK.EXTEND; } } } } } } } else { if (code2 < 2561) { if (code2 < 2434) { if (code2 < 2381) { if (code2 < 2366) { if (code2 === 2363) { return boundaries_1.CLUSTER_BREAK.SPACINGMARK; } if (code2 === 2364) { return boundaries_1.CLUSTER_BREAK.EXTEND; } } else { if (code2 < 2369) { if (2366 <= code2 && code2 <= 2368) { return boundaries_1.CLUSTER_BREAK.SPACINGMARK; } } else { if (code2 < 2377) { if (2369 <= code2 && code2 <= 2376) { return boundaries_1.CLUSTER_BREAK.EXTEND; } } else { if (2377 <= code2 && code2 <= 2380) { return boundaries_1.CLUSTER_BREAK.SPACINGMARK; } } } } } else { if (code2 < 2385) { if (code2 < 2382) { if (code2 === 2381) { return boundaries_1.CLUSTER_BREAK.EXTEND; } } else { if (2382 <= code2 && code2 <= 2383) { return boundaries_1.CLUSTER_BREAK.SPACINGMARK; } } } else { if (code2 < 2402) { if (2385 <= code2 && code2 <= 2391) { return boundaries_1.CLUSTER_BREAK.EXTEND; } } else { if (code2 < 2433) { if (2402 <= code2 && code2 <= 2403) { return boundaries_1.CLUSTER_BREAK.EXTEND; } } else { if (code2 === 2433) { return boundaries_1.CLUSTER_BREAK.EXTEND; } } } } } } else { if (code2 < 2503) { if (code2 < 2494) { if (code2 < 2492) { if (2434 <= code2 && code2 <= 2435) { return boundaries_1.CLUSTER_BREAK.SPACINGMARK; } } else { if (code2 === 2492) { return boundaries_1.CLUSTER_BREAK.EXTEND; } } } else { if (code2 < 2495) { if (code2 === 2494) { return boundaries_1.CLUSTER_BREAK.EXTEND; } } else { if (code2 < 2497) { if (2495 <= code2 && code2 <= 2496) { return boundaries_1.CLUSTER_BREAK.SPACINGMARK; } } else { if (2497 <= code2 && code2 <= 2500) { return boundaries_1.CLUSTER_BREAK.EXTEND; } } } } } else { if (code2 < 2519) { if (code2 < 2507) { if (2503 <= code2 && code2 <= 2504) { return boundaries_1.CLUSTER_BREAK.SPACINGMARK; } } else { if (code2 < 2509) { if (2507 <= code2 && code2 <= 2508) { return boundaries_1.CLUSTER_BREAK.SPACINGMARK; } } else { if (code2 === 2509) { return boundaries_1.CLUSTER_BREAK.EXTEND; } } } } else { if (code2 < 2530) { if (code2 === 2519) { return boundaries_1.CLUSTER_BREAK.EXTEND; } } else { if (code2 < 2558) { if (2530 <= code2 && code2 <= 2531) { return boundaries_1.CLUSTER_BREAK.EXTEND; } } else { if (code2 === 2558) { return boundaries_1.CLUSTER_BREAK.EXTEND; } } } } } } } else { if (code2 < 2691) { if (code2 < 2631) { if (code2 < 2620) { if (code2 < 2563) { if (2561 <= code2 && code2 <= 2562) { return boundaries_1.CLUSTER_BREAK.EXTEND; } } else { if (code2 === 2563) { return boundaries_1.CLUSTER_BREAK.SPACINGMARK; } } } else { if (code2 < 2622) { if (code2 === 2620) { return boundaries_1.CLUSTER_BREAK.EXTEND; } } else { if (code2 < 2625) { if (2622 <= code2 && code2 <= 2624) { return boundaries_1.CLUSTER_BREAK.SPACINGMARK; } } else { if (2625 <= code2 && code2 <= 2626) { return boundaries_1.CLUSTER_BREAK.EXTEND; } } } } } else { if (code2 < 2672) { if (code2 < 2635) { if (2631 <= code2 && code2 <= 2632) { return boundaries_1.CLUSTER_BREAK.EXTEND; } } else { if (code2 < 2641) { if (2635 <= code2 && code2 <= 2637) { return boundaries_1.CLUSTER_BREAK.EXTEND; } } else { if (code2 === 2641) { return boundaries_1.CLUSTER_BREAK.EXTEND; } } } } else { if (code2 < 2677) { if (2672 <= code2 && code2 <= 2673) { return boundaries_1.CLUSTER_BREAK.EXTEND; } } else { if (code2 < 2689) { if (code2 === 2677) { return boundaries_1.CLUSTER_BREAK.EXTEND; } } else { if (2689 <= code2 && code2 <= 2690) { return boundaries_1.CLUSTER_BREAK.EXTEND; } } } } } } else { if (code2 < 2761) { if (code2 < 2750) { if (code2 === 2691) { return boundaries_1.CLUSTER_BREAK.SPACINGMARK; } if (code2 === 2748) { return boundaries_1.CLUSTER_BREAK.EXTEND; } } else { if (code2 < 2753) { if (2750 <= code2 && code2 <= 2752) { return boundaries_1.CLUSTER_BREAK.SPACINGMARK; } } else { if (code2 < 2759) { if (2753 <= code2 && code2 <= 2757) { return boundaries_1.CLUSTER_BREAK.EXTEND; } } else { if (2759 <= code2 && code2 <= 2760) { return boundaries_1.CLUSTER_BREAK.EXTEND; } } } } } else { if (code2 < 2786) { if (code2 < 2763) { if (code2 === 2761) { return boundaries_1.CLUSTER_BREAK.SPACINGMARK; } } else { if (code2 < 2765) { if (2763 <= code2 && code2 <= 2764) { return boundaries_1.CLUSTER_BREAK.SPACINGMARK; } } else { if (code2 === 2765) { return boundaries_1.CLUSTER_BREAK.EXTEND; } } } } else { if (code2 < 2810) { if (2786 <= code2 && code2 <= 2787) { return boundaries_1.CLUSTER_BREAK.EXTEND; } } else { if (code2 < 2817) { if (2810 <= code2 && code2 <= 2815) { return boundaries_1.CLUSTER_BREAK.EXTEND; } } else { if (code2 === 2817) { return boundaries_1.CLUSTER_BREAK.EXTEND; } } } } } } } } } else { if (code2 < 3315) { if (code2 < 3076) { if (code2 < 2946) { if (code2 < 2887) { if (code2 < 2878) { if (code2 < 2876) { if (2818 <= code2 && code2 <= 2819) { return boundaries_1.CLUSTER_BREAK.SPACINGMARK; } } else { if (code2 === 2876) { return boundaries_1.CLUSTER_BREAK.EXTEND; } } } else { if (code2 < 2880) { if (2878 <= code2 && code2 <= 2879) { return boundaries_1.CLUSTER_BREAK.EXTEND; } } else { if (code2 < 2881) { if (code2 === 2880) { return boundaries_1.CLUSTER_BREAK.SPACINGMARK; } } else { if (2881 <= code2 && code2 <= 2884) { return boundaries_1.CLUSTER_BREAK.EXTEND; } } } } } else { if (code2 < 2893) { if (code2 < 2891) { if (2887 <= code2 && code2 <= 2888) { return boundaries_1.CLUSTER_BREAK.SPACINGMARK; } } else { if (2891 <= code2 && code2 <= 2892) { return boundaries_1.CLUSTER_BREAK.SPACINGMARK; } } } else { if (code2 < 2901) { if (code2 === 2893) { return boundaries_1.CLUSTER_BREAK.EXTEND; } } else { if (code2 < 2914) { if (2901 <= code2 && code2 <= 2903) { return boundaries_1.CLUSTER_BREAK.EXTEND; } } else { if (2914 <= code2 && code2 <= 2915) { return boundaries_1.CLUSTER_BREAK.EXTEND; } } } } } } else { if (code2 < 3014) { if (code2 < 3007) { if (code2 === 2946) { return boundaries_1.CLUSTER_BREAK.EXTEND; } if (code2 === 3006) { return boundaries_1.CLUSTER_BREAK.EXTEND; } } else { if (code2 < 3008) { if (code2 === 3007) { return boundaries_1.CLUSTER_BREAK.SPACINGMARK; } } else { if (code2 < 3009) { if (code2 === 3008) { return boundaries_1.CLUSTER_BREAK.EXTEND; } } else { if (3009 <= code2 && code2 <= 3010) { return boundaries_1.CLUSTER_BREAK.SPACINGMARK; } } } } } else { if (code2 < 3031) { if (code2 < 3018) { if (3014 <= code2 && code2 <= 3016) { return boundaries_1.CLUSTER_BREAK.SPACINGMARK; } } else { if (code2 < 3021) { if (3018 <= code2 && code2 <= 3020) { return boundaries_1.CLUSTER_BREAK.SPACINGMARK; } } else { if (code2 === 3021) { return boundaries_1.CLUSTER_BREAK.EXTEND; } } } } else { if (code2 < 3072) { if (code2 === 3031) { return boundaries_1.CLUSTER_BREAK.EXTEND; } } else { if (code2 < 3073) { if (code2 === 3072) { return boundaries_1.CLUSTER_BREAK.EXTEND; } } else { if (3073 <= code2 && code2 <= 3075) { return boundaries_1.CLUSTER_BREAK.SPACINGMARK; } } } } } } } else { if (code2 < 3262) { if (code2 < 3146) { if (code2 < 3134) { if (code2 === 3076) { return boundaries_1.CLUSTER_BREAK.EXTEND; } if (code2 === 3132) { return boundaries_1.CLUSTER_BREAK.EXTEND; } } else { if (code2 < 3137) { if (3134 <= code2 && code2 <= 3136) { return boundaries_1.CLUSTER_BREAK.EXTEND; } } else { if (code2 < 3142) { if (3137 <= code2 && code2 <= 3140) { return boundaries_1.CLUSTER_BREAK.SPACINGMARK; } } else { if (3142 <= code2 && code2 <= 3144) { return boundaries_1.CLUSTER_BREAK.EXTEND; } } } } } else { if (code2 < 3201) { if (code2 < 3157) { if (3146 <= code2 && code2 <= 3149) { return boundaries_1.CLUSTER_BREAK.EXTEND; } } else { if (code2 < 3170) { if (3157 <= code2 && code2 <= 3158) { return boundaries_1.CLUSTER_BREAK.EXTEND; } } else { if (3170 <= code2 && code2 <= 3171) { return boundaries_1.CLUSTER_BREAK.EXTEND; } } } } else { if (code2 < 3202) { if (code2 === 3201) { return boundaries_1.CLUSTER_BREAK.EXTEND; } } else { if (code2 < 3260) { if (3202 <= code2 && code2 <= 3203) { return boundaries_1.CLUSTER_BREAK.SPACINGMARK; } } else { if (code2 === 3260) { return boundaries_1.CLUSTER_BREAK.EXTEND; } } } } } } else { if (code2 < 3270) { if (code2 < 3264) { if (code2 === 3262) { return boundaries_1.CLUSTER_BREAK.SPACINGMARK; } if (code2 === 3263) { return boundaries_1.CLUSTER_BREAK.EXTEND; } } else { if (code2 < 3266) { if (3264 <= code2 && code2 <= 3265) { return boundaries_1.CLUSTER_BREAK.SPACINGMARK; } } else { if (code2 < 3267) { if (code2 === 3266) { return boundaries_1.CLUSTER_BREAK.EXTEND; } } else { if (3267 <= code2 && code2 <= 3268) { return boundaries_1.CLUSTER_BREAK.SPACINGMARK; } } } } } else { if (code2 < 3276) { if (code2 < 3271) { if (code2 === 3270) { return boundaries_1.CLUSTER_BREAK.EXTEND; } } else { if (code2 < 3274) { if (3271 <= code2 && code2 <= 3272) { return boundaries_1.CLUSTER_BREAK.SPACINGMARK; } } else { if (3274 <= code2 && code2 <= 3275) { return boundaries_1.CLUSTER_BREAK.SPACINGMARK; } } } } else { if (code2 < 3285) { if (3276 <= code2 && code2 <= 3277) { return boundaries_1.CLUSTER_BREAK.EXTEND; } } else { if (code2 < 3298) { if (3285 <= code2 && code2 <= 3286) { return boundaries_1.CLUSTER_BREAK.EXTEND; } } else { if (3298 <= code2 && code2 <= 3299) { return boundaries_1.CLUSTER_BREAK.EXTEND; } } } } } } } } else { if (code2 < 3551) { if (code2 < 3406) { if (code2 < 3391) { if (code2 < 3330) { if (code2 < 3328) { if (code2 === 3315) { return boundaries_1.CLUSTER_BREAK.SPACINGMARK; } } else { if (3328 <= code2 && code2 <= 3329) { return boundaries_1.CLUSTER_BREAK.EXTEND; } } } else { if (code2 < 3387) { if (3330 <= code2 && code2 <= 3331) { return boundaries_1.CLUSTER_BREAK.SPACINGMARK; } } else { if (code2 < 3390) { if (3387 <= code2 && code2 <= 3388) { return boundaries_1.CLUSTER_BREAK.EXTEND; } } else { if (code2 === 3390) { return boundaries_1.CLUSTER_BREAK.EXTEND; } } } } } else { if (code2 < 3398) { if (code2 < 3393) { if (3391 <= code2 && code2 <= 3392) { return boundaries_1.CLUSTER_BREAK.SPACINGMARK; } } else { if (3393 <= code2 && code2 <= 3396) { return boundaries_1.CLUSTER_BREAK.EXTEND; } } } else { if (code2 < 3402) { if (3398 <= code2 && code2 <= 3400) { return boundaries_1.CLUSTER_BREAK.SPACINGMARK; } } else { if (code2 < 3405) { if (3402 <= code2 && code2 <= 3404) { return boundaries_1.CLUSTER_BREAK.SPACINGMARK; } } else { if (code2 === 3405) { return boundaries_1.CLUSTER_BREAK.EXTEND; } } } } } } else { if (code2 < 3530) { if (code2 < 3426) { if (code2 === 3406) { return boundaries_1.CLUSTER_BREAK.PREPEND; } if (code2 === 3415) { return boundaries_1.CLUSTER_BREAK.EXTEND; } } else { if (code2 < 3457) { if (3426 <= code2 && code2 <= 3427) { return boundaries_1.CLUSTER_BREAK.EXTEND; } } else { if (code2 < 3458) { if (code2 === 3457) { return boundaries_1.CLUSTER_BREAK.EXTEND; } } else { if (3458 <= code2 && code2 <= 3459) { return boundaries_1.CLUSTER_BREAK.SPACINGMARK; } } } } } else { if (code2 < 3538) { if (code2 < 3535) { if (code2 === 3530) { return boundaries_1.CLUSTER_BREAK.EXTEND; } } else { if (code2 < 3536) { if (code2 === 3535) { return boundaries_1.CLUSTER_BREAK.EXTEND; } } else { if (3536 <=