123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402 |
- // node_modules/@arcgis/core/core/bidiEngineTables.js
- var A = [["(", ")"], [")", "("], ["<", ">"], [">", "<"], ["[", "]"], ["]", "["], ["{", "}"], ["}", "{"], ["\xAB", "\xBB"], ["\xBB", "\xAB"], ["\u2039", "\u203A"], ["\u203A", "\u2039"], ["\u207D", "\u207E"], ["\u207E", "\u207D"], ["\u208D", "\u208E"], ["\u208E", "\u208D"], ["\u2264", "\u2265"], ["\u2265", "\u2264"], ["\u2329", "\u232A"], ["\u232A", "\u2329"], ["\uFE59", "\uFE5A"], ["\uFE5A", "\uFE59"], ["\uFE5B", "\uFE5C"], ["\uFE5C", "\uFE5B"], ["\uFE5D", "\uFE5E"], ["\uFE5E", "\uFE5D"], ["\uFE64", "\uFE65"], ["\uFE65", "\uFE64"]];
- var B = ["\u0622", "\u0623", "\u0625", "\u0627"];
- var T = ["\uFEF5", "\uFEF7", "\uFEF9", "\uFEFB"];
- var U = ["\uFEF6", "\uFEF8", "\uFEFA", "\uFEFC"];
- var _ = ["\u0627", "\u0628", "\u062A", "\u062B", "\u062C", "\u062D", "\u062E", "\u062F", "\u0630", "\u0631", "\u0632", "\u0633", "\u0634", "\u0635", "\u0636", "\u0637", "\u0638", "\u0639", "\u063A", "\u0641", "\u0642", "\u0643", "\u0644", "\u0645", "\u0646", "\u0647", "\u0648", "\u064A", "\u0625", "\u0623", "\u0622", "\u0629", "\u0649", "\u0644", "\u0645", "\u0646", "\u0647", "\u0648", "\u064A", "\u0625", "\u0623", "\u0622", "\u0629", "\u0649", "\u06CC", "\u0626", "\u0624"];
- var L = ["\uFE8D", "\uFE8F", "\uFE95", "\uFE99", "\uFE9D", "\uFEA1", "\uFEA5", "\uFEA9", "\uFEAB", "\uFEAD", "\uFEAF", "\uFEB1", "\uFEB5", "\uFEB9", "\uFEBD", "\uFEC1", "\uFEC5", "\uFEC9", "\uFECD", "\uFED1", "\uFED5", "\uFED9", "\uFEDD", "\uFEE1", "\uFEE5", "\uFEE9", "\uFEED", "\uFEF1", "\uFE87", "\uFE83", "\uFE81", "\uFE93", "\uFEEF", "\uFBFC", "\uFE89", "\uFE85", "\uFE70", "\uFE72", "\uFE74", "\uFE76", "\uFE78", "\uFE7A", "\uFE7C", "\uFE7E", "\uFE80", "\uFE89", "\uFE85"];
- var E = ["\uFE8E", "\uFE90", "\uFE96", "\uFE9A", "\uFE9E", "\uFEA2", "\uFEA6", "\uFEAA", "\uFEAC", "\uFEAE", "\uFEB0", "\uFEB2", "\uFEB6", "\uFEBA", "\uFEBE", "\uFEC2", "\uFEC6", "\uFECA", "\uFECE", "\uFED2", "\uFED6", "\uFEDA", "\uFEDE", "\uFEE2", "\uFEE6", "\uFEEA", "\uFEEE", "\uFEF2", "\uFE88", "\uFE84", "\uFE82", "\uFE94", "\uFEF0", "\uFBFD", "\uFE8A", "\uFE86", "\uFE70", "\uFE72", "\uFE74", "\uFE76", "\uFE78", "\uFE7A", "\uFE7C", "\uFE7E", "\uFE80", "\uFE8A", "\uFE86"];
- var N = ["\uFE8E", "\uFE92", "\uFE98", "\uFE9C", "\uFEA0", "\uFEA4", "\uFEA8", "\uFEAA", "\uFEAC", "\uFEAE", "\uFEB0", "\uFEB4", "\uFEB8", "\uFEBC", "\uFEC0", "\uFEC4", "\uFEC8", "\uFECC", "\uFED0", "\uFED4", "\uFED8", "\uFEDC", "\uFEE0", "\uFEE4", "\uFEE8", "\uFEEC", "\uFEEE", "\uFEF4", "\uFE88", "\uFE84", "\uFE82", "\uFE94", "\uFEF0", "\uFBFF", "\uFE8C", "\uFE86", "\uFE71", "\uFE72", "\uFE74", "\uFE77", "\uFE79", "\uFE7B", "\uFE7D", "\uFE7F", "\uFE80", "\uFE8C", "\uFE86"];
- var R = ["\uFE8D", "\uFE91", "\uFE97", "\uFE9B", "\uFE9F", "\uFEA3", "\uFEA7", "\uFEA9", "\uFEAB", "\uFEAD", "\uFEAF", "\uFEB3", "\uFEB7", "\uFEBB", "\uFEBF", "\uFEC3", "\uFEC7", "\uFECB", "\uFECF", "\uFED3", "\uFED7", "\uFEDB", "\uFEDF", "\uFEE3", "\uFEE7", "\uFEEB", "\uFEED", "\uFEF3", "\uFE87", "\uFE83", "\uFE81", "\uFE93", "\uFEEF", "\uFBFE", "\uFE8B", "\uFE85", "\uFE70", "\uFE72", "\uFE74", "\uFE76", "\uFE78", "\uFE7A", "\uFE7C", "\uFE7E", "\uFE80", "\uFE8B", "\uFE85"];
- var S = ["\u0621", "\u0622", "\u0623", "\u0624", "\u0625", "\u0627", "\u0629", "\u062F", "\u0630", "\u0631", "\u0632", "\u0648", "\u0649"];
- var O = ["\u064B", "\u064B", "\u064C", "\u061F", "\u064D", "\u061F", "\u064E", "\u064E", "\u064F", "\u064F", "\u0650", "\u0650", "\u0651", "\u0651", "\u0652", "\u0652", "\u0621", "\u0622", "\u0622", "\u0623", "\u0623", "\u0624", "\u0624", "\u0625", "\u0625", "\u0626", "\u0626", "\u0626", "\u0626", "\u0627", "\u0627", "\u0628", "\u0628", "\u0628", "\u0628", "\u0629", "\u0629", "\u062A", "\u062A", "\u062A", "\u062A", "\u062B", "\u062B", "\u062B", "\u062B", "\u062C", "\u062C", "\u062C", "\u062C", "\u062D", "\u062D", "\u062D", "\u062D", "\u062E", "\u062E", "\u062E", "\u062E", "\u062F", "\u062F", "\u0630", "\u0630", "\u0631", "\u0631", "\u0632", "\u0632", "\u0633", "\u0633", "\u0633", "\u0633", "\u0634", "\u0634", "\u0634", "\u0634", "\u0635", "\u0635", "\u0635", "\u0635", "\u0636", "\u0636", "\u0636", "\u0636", "\u0637", "\u0637", "\u0637", "\u0637", "\u0638", "\u0638", "\u0638", "\u0638", "\u0639", "\u0639", "\u0639", "\u0639", "\u063A", "\u063A", "\u063A", "\u063A", "\u0641", "\u0641", "\u0641", "\u0641", "\u0642", "\u0642", "\u0642", "\u0642", "\u0643", "\u0643", "\u0643", "\u0643", "\u0644", "\u0644", "\u0644", "\u0644", "\u0645", "\u0645", "\u0645", "\u0645", "\u0646", "\u0646", "\u0646", "\u0646", "\u0647", "\u0647", "\u0647", "\u0647", "\u0648", "\u0648", "\u0649", "\u0649", "\u064A", "\u064A", "\u064A", "\u064A", "\uFEF5", "\uFEF6", "\uFEF7", "\uFEF8", "\uFEF9", "\uFEFA", "\uFEFB", "\uFEFC", "\u061F", "\u061F", "\u061F"];
- var o = ["\u0621", "\u0641"];
- var t = ["\u063A", "\u064A"];
- var c = [[0, 3, 0, 1, 0, 0, 0], [0, 3, 0, 1, 2, 2, 0], [0, 3, 0, 17, 2, 0, 1], [0, 3, 5, 5, 4, 1, 0], [0, 3, 21, 21, 4, 0, 1], [0, 3, 5, 5, 4, 2, 0]];
- var e = [[2, 0, 1, 1, 0, 1, 0], [2, 0, 1, 1, 0, 2, 0], [2, 0, 2, 1, 3, 2, 0], [2, 0, 2, 33, 3, 1, 1]];
- var n = 0;
- var p = 1;
- var r = 2;
- var s = 3;
- var x = 4;
- var C = 5;
- var D = 6;
- var F = 7;
- var M = 8;
- var P = 9;
- var W = 10;
- var a = 11;
- var b = 12;
- var d = 13;
- var f = 14;
- var g = 15;
- var h = 16;
- var i = 17;
- var j = 18;
- var k = ["UBAT_L", "UBAT_R", "UBAT_EN", "UBAT_AN", "UBAT_ON", "UBAT_B", "UBAT_S", "UBAT_AL", "UBAT_WS", "UBAT_CS", "UBAT_ES", "UBAT_ET", "UBAT_NSM", "UBAT_LRE", "UBAT_RLE", "UBAT_PDF", "UBAT_LRO", "UBAT_RLO", "UBAT_BN"];
- var l = 100;
- var m = [l + 0, n, n, n, n, l + 1, l + 2, l + 3, p, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, l + 4, x, x, x, n, x, n, x, n, x, x, x, n, n, x, x, n, n, n, n, n, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, n, n, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, n, n, n, n, n, n, n, n, n, n, n, n, n, n, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, n, n, x, x, n, n, x, x, n, n, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, n, n, n, l + 5, F, F, l + 6, l + 7];
- var q = [[j, j, j, j, j, j, j, j, j, D, C, D, M, C, j, j, j, j, j, j, j, j, j, j, j, j, j, j, C, C, C, D, M, x, x, a, a, a, x, x, x, x, x, W, P, W, P, P, r, r, r, r, r, r, r, r, r, r, P, x, x, x, x, x, x, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, x, x, x, x, x, x, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, x, x, x, x, j, j, j, j, j, j, C, j, j, j, j, j, j, j, j, j, j, j, j, j, j, j, j, j, j, j, j, j, j, j, j, j, j, P, x, a, a, a, a, x, x, x, x, n, x, x, j, x, x, a, a, r, r, x, n, x, x, x, r, n, x, x, x, x, x, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, x, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, x, n, n, n, n, n, n, n, n], [n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, x, x, x, x, x, x, x, x, x, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, x, x, n, n, n, n, n, n, n, x, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, x, n, x, x, x, x, x, x, x, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, p, b, p, b, b, p, b, b, p, b, x, x, x, x, x, x, x, x, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, x, x, x, x, x, p, p, p, p, p, x, x, x, x, x, x, x, x, x, x, x], [s, s, s, s, x, x, x, x, F, a, a, F, P, F, x, x, b, b, b, b, b, b, b, b, b, b, b, F, x, x, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, s, s, s, s, s, s, s, s, s, s, a, s, s, F, F, F, b, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, b, b, b, b, b, b, b, s, x, b, b, b, b, b, b, F, F, b, b, x, b, b, b, b, F, F, r, r, r, r, r, r, r, r, r, r, F, F, F, F, F, F], [F, F, F, F, F, F, F, F, F, F, F, F, F, F, x, F, F, b, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, x, x, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, b, b, b, b, b, b, b, b, b, b, b, F, x, x, x, x, x, x, x, x, x, x, x, x, x, x, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, p, b, b, b, b, b, b, b, b, b, p, p, x, x, x, x, p, x, x, x, x, x], [M, M, M, M, M, M, M, M, M, M, M, j, j, j, n, p, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, M, C, d, f, g, h, i, P, a, a, a, a, a, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, P, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, M, j, j, j, j, j, x, x, x, x, x, j, j, j, j, j, j, r, n, x, x, r, r, r, r, r, r, W, W, x, x, x, n, r, r, r, r, r, r, r, r, r, r, W, W, x, x, x, x, n, n, n, n, n, n, n, n, n, n, n, n, n, x, x, x, a, a, a, a, a, a, a, a, a, a, a, a, a, a, a, a, a, a, a, a, a, a, a, a, a, a, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x], [n, n, n, n, n, n, n, x, x, x, x, x, x, x, x, x, x, x, x, n, n, n, n, n, x, x, x, x, x, p, b, p, p, p, p, p, p, p, p, p, p, W, p, p, p, p, p, p, p, p, p, p, p, p, p, x, p, p, p, p, p, x, p, x, p, p, x, p, p, x, p, p, p, p, p, p, p, p, p, p, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F], [b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, b, b, b, b, b, b, b, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, P, x, P, x, x, P, x, x, x, x, x, x, x, x, x, a, x, x, W, W, x, x, x, x, x, a, a, x, x, x, x, x, F, F, F, F, F, x, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, x, x, j], [x, x, x, a, a, a, x, x, x, x, x, W, P, W, P, P, r, r, r, r, r, r, r, r, r, r, P, x, x, x, x, x, x, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, x, x, x, x, x, x, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, x, x, x, x, x, x, x, x, x, x, x, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, x, x, x, n, n, n, n, n, n, x, x, n, n, n, n, n, n, x, x, n, n, n, n, n, n, x, x, n, n, n, x, x, x, a, a, x, x, x, a, a, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x]];
- // node_modules/@arcgis/core/core/BidiEngine.js
- var C2 = class {
- constructor() {
- this.inputFormat = "ILYNN", this.outputFormat = "VLNNN", this.sourceToTarget = [], this.targetToSource = [], this.levels = [];
- }
- bidiTransform(t3, r2, e2) {
- if (this.sourceToTarget = [], this.targetToSource = [], !t3)
- return "";
- if (ot(this.sourceToTarget, this.targetToSource, t3.length), !this.checkParameters(r2, e2))
- return t3;
- r2 = this.inputFormat, e2 = this.outputFormat;
- let n2 = t3;
- const o2 = ct, i2 = rt(r2.charAt(1)), u = rt(e2.charAt(1)), s2 = (r2.charAt(0) === "I" ? "L" : r2.charAt(0)) + i2, a2 = (e2.charAt(0) === "I" ? "L" : e2.charAt(0)) + u, f2 = r2.charAt(2) + e2.charAt(2);
- o2.defInFormat = s2, o2.defOutFormat = a2, o2.defSwap = f2;
- const c2 = V(t3, s2, a2, f2, o2);
- let l2 = false;
- return e2.charAt(1) === "R" ? l2 = true : e2.charAt(1) !== "C" && e2.charAt(1) !== "D" || (l2 = this.checkContextual(c2) === "rtl"), this.sourceToTarget = st, this.targetToSource = it(this.sourceToTarget), at = this.targetToSource, n2 = r2.charAt(3) === e2.charAt(3) ? c2 : e2.charAt(3) === "S" ? I(l2, c2, true) : k2(c2, l2, true), this.sourceToTarget = st, this.targetToSource = at, this.levels = ft, n2;
- }
- _inputFormatSetter(t3) {
- if (!At.test(t3))
- throw new Error("dojox/string/BidiEngine: the bidi layout string is wrong!");
- this.inputFormat = t3;
- }
- _outputFormatSetter(t3) {
- if (!At.test(t3))
- throw new Error("dojox/string/BidiEngine: the bidi layout string is wrong!");
- this.outputFormat = t3;
- }
- checkParameters(t3, r2) {
- return t3 ? this._inputFormatSetter(t3) : t3 = this.inputFormat, r2 ? this._outputFormatSetter(r2) : r2 = this.outputFormat, t3 !== r2;
- }
- checkContextual(t3) {
- let r2 = x2(t3);
- if (r2 !== "ltr" && r2 !== "rtl") {
- try {
- r2 = document.dir.toLowerCase();
- } catch (e2) {
- }
- r2 !== "ltr" && r2 !== "rtl" && (r2 = "ltr");
- }
- return r2;
- }
- hasBidiChar(t3) {
- return gt.test(t3);
- }
- };
- function V(t3, r2, e2, n2, o2) {
- const i2 = E2(t3, { inFormat: r2, outFormat: e2, swap: n2 }, o2);
- if (i2.inFormat === i2.outFormat)
- return t3;
- r2 = i2.inFormat, e2 = i2.outFormat, n2 = i2.swap;
- const u = r2.substring(0, 1), s2 = r2.substring(1, 4), a2 = e2.substring(0, 1), f2 = e2.substring(1, 4);
- if (o2.inFormat = r2, o2.outFormat = e2, o2.swap = n2, u === "L" && e2 === "VLTR") {
- if (s2 === "LTR")
- return o2.dir = Tt, y(t3, o2);
- if (s2 === "RTL")
- return o2.dir = Lt, y(t3, o2);
- }
- if (u === "V" && a2 === "V")
- return o2.dir = s2 === "RTL" ? Lt : Tt, M2(t3, o2);
- if (u === "L" && e2 === "VRTL")
- return s2 === "LTR" ? (o2.dir = Tt, t3 = y(t3, o2)) : (o2.dir = Lt, t3 = y(t3, o2)), M2(t3);
- if (r2 === "VLTR" && e2 === "LLTR")
- return o2.dir = Tt, y(t3, o2);
- if (u === "V" && a2 === "L" && s2 !== f2)
- return t3 = M2(t3), s2 === "RTL" ? V(t3, "LLTR", "VLTR", n2, o2) : V(t3, "LRTL", "VRTL", n2, o2);
- if (r2 === "VRTL" && e2 === "LRTL")
- return V(t3, "LRTL", "VRTL", n2, o2);
- if (u === "L" && a2 === "L") {
- const r3 = o2.swap;
- return o2.swap = r3.substr(0, 1) + "N", s2 === "RTL" ? (o2.dir = Lt, t3 = y(t3, o2), o2.swap = "N" + r3.substr(1, 2), o2.dir = Tt, t3 = y(t3, o2)) : (o2.dir = Tt, t3 = y(t3, o2), o2.swap = "N" + r3.substr(1, 2), t3 = V(t3, "VLTR", "LRTL", o2.swap, o2)), t3;
- }
- return t3;
- }
- function E2(t3, r2, e2) {
- if (r2.inFormat === void 0 && (r2.inFormat = e2.defInFormat), r2.outFormat === void 0 && (r2.outFormat = e2.defOutFormat), r2.swap === void 0 && (r2.swap = e2.defSwap), r2.inFormat === r2.outFormat)
- return r2;
- const n2 = r2.inFormat.substring(0, 1), o2 = r2.outFormat.substring(0, 1);
- let i2, u = r2.inFormat.substring(1, 4), s2 = r2.outFormat.substring(1, 4);
- return u.charAt(0) === "C" && (i2 = x2(t3), u = i2 === "ltr" || i2 === "rtl" ? i2.toUpperCase() : r2.inFormat.charAt(2) === "L" ? "LTR" : "RTL", r2.inFormat = n2 + u), s2.charAt(0) === "C" && (i2 = x2(t3), i2 === "rtl" ? s2 = "RTL" : i2 === "ltr" ? (i2 = O2(t3), s2 = i2.toUpperCase()) : s2 = r2.outFormat.charAt(2) === "L" ? "LTR" : "RTL", r2.outFormat = o2 + s2), r2;
- }
- function I(t3, r2, e2) {
- if (r2.length === 0)
- return "";
- t3 === void 0 && (t3 = true), e2 === void 0 && (e2 = true);
- const n2 = (r2 = String(r2)).split("");
- let o2 = 0, i2 = 1, u = n2.length;
- t3 || (o2 = n2.length - 1, i2 = -1, u = 1);
- const s2 = j2(n2, o2, i2, u, e2);
- let a2 = "";
- for (let f2 = 0; f2 < n2.length; f2++)
- e2 && W2(s2, s2.length, f2) > -1 ? (ut(at, f2, !t3, -1), st.splice(f2, 1)) : a2 += n2[f2];
- return a2;
- }
- function j2(t3, r2, e2, n2, o2) {
- let i2 = 0;
- const u = [];
- let s2 = 0;
- for (let a2 = r2; a2 * e2 < n2; a2 += e2)
- if (Z(t3[a2]) || tt(t3[a2])) {
- if (t3[a2] === "\u0644" && q2(t3, a2 + e2, e2, n2)) {
- t3[a2] = nt(t3[a2 + e2], i2 === 0 ? T : U), a2 += e2, et(t3, a2, e2, n2), o2 && (u[s2] = a2, s2++), i2 = 0;
- continue;
- }
- const r3 = t3[a2];
- i2 === 1 ? t3[a2] = $(t3, a2 + e2, e2, n2) ? Q(t3[a2]) : X(t3[a2], E) : $(t3, a2 + e2, e2, n2) === true ? t3[a2] = X(t3[a2], R) : t3[a2] = X(t3[a2], L), tt(r3) || (i2 = 1), K(r3) === true && (i2 = 0);
- } else
- i2 = 0;
- return u;
- }
- function x2(t3) {
- const r2 = /[A-Za-z\u05d0-\u065f\u066a-\u06ef\u06fa-\u07ff\ufb1d-\ufdff\ufe70-\ufefc]/.exec(t3);
- return r2 ? r2[0] <= "z" ? "ltr" : "rtl" : "";
- }
- function O2(t3) {
- const r2 = t3.split("");
- return r2.reverse(), x2(r2.join(""));
- }
- function k2(e2, n2, o2) {
- if (e2.length === 0)
- return "";
- o2 === void 0 && (o2 = true), n2 === void 0 && (n2 = true);
- let i2 = "";
- const u = (e2 = String(e2)).split("");
- for (let s2 = 0; s2 < e2.length; s2++) {
- let a2 = false;
- if (u[s2] >= "\uFE70" && u[s2] < "\uFEFF") {
- const f2 = e2.charCodeAt(s2);
- u[s2] >= "\uFEF5" && u[s2] <= "\uFEFC" ? (n2 ? (s2 > 0 && o2 && u[s2 - 1] === " " ? i2 = i2.substring(0, i2.length - 1) + "\u0644" : (i2 += "\u0644", a2 = true), i2 += B[(f2 - 65269) / 2]) : (i2 += B[(f2 - 65269) / 2], i2 += "\u0644", s2 + 1 < e2.length && o2 && u[s2 + 1] === " " ? s2++ : a2 = true), a2 && (ut(at, s2, true, 1), st.splice(s2, 0, st[s2]))) : i2 += O[f2 - 65136];
- } else
- i2 += u[s2];
- }
- return i2;
- }
- function y(t3, r2) {
- const e2 = t3.split(""), n2 = [];
- return D2(e2, n2, r2), P2(e2, n2, r2), G(2, e2, n2, r2), G(1, e2, n2, r2), ft = n2, e2.join("");
- }
- function D2(t3, r2, o2) {
- const i2 = t3.length, u = o2.dir ? e : c;
- let a2 = 0, f2 = -1;
- const c2 = [], l2 = [];
- o2.hiLevel = o2.dir, o2.lastArabic = false, o2.hasUbatAl = false, o2.hasUbatB = false, o2.hasUbatS = false;
- for (let e2 = 0; e2 < i2; e2++)
- c2[e2] = z(t3[e2]);
- for (let e2 = 0; e2 < i2; e2++) {
- const n2 = a2, i3 = H(t3, c2, l2, e2, o2);
- l2[e2] = i3, a2 = u[n2][i3];
- const h2 = 240 & a2;
- a2 &= 15;
- const T2 = u[a2][lt];
- if (r2[e2] = T2, h2 > 0)
- if (h2 === 16) {
- for (let t4 = f2; t4 < e2; t4++)
- r2[t4] = 1;
- f2 = -1;
- } else
- f2 = -1;
- if (u[a2][ht])
- f2 === -1 && (f2 = e2);
- else if (f2 > -1) {
- for (let t4 = f2; t4 < e2; t4++)
- r2[t4] = T2;
- f2 = -1;
- }
- c2[e2] === C && (r2[e2] = 0), o2.hiLevel |= T2;
- }
- o2.hasUbatS && Y(c2, r2, i2, o2);
- }
- function Y(t3, r2, e2, n2) {
- for (let o2 = 0; o2 < e2; o2++)
- if (t3[o2] === D) {
- r2[o2] = n2.dir;
- for (let e3 = o2 - 1; e3 >= 0 && t3[e3] === M; e3--)
- r2[e3] = n2.dir;
- }
- }
- function P2(t3, r2, e2) {
- if (e2.hiLevel !== 0 && e2.swap.substr(0, 1) !== e2.swap.substr(1, 2))
- for (let n2 = 0; n2 < t3.length; n2++)
- r2[n2] === 1 && (t3[n2] = J(t3[n2]));
- }
- function z(t3) {
- const r2 = t3.charCodeAt(0), e2 = m[r2 >> 8];
- return e2 < l ? e2 : q[e2 - l][255 & r2];
- }
- function M2(t3, r2) {
- const e2 = t3.split("");
- if (r2) {
- const t4 = [];
- D2(e2, t4, r2), ft = t4;
- }
- return e2.reverse(), st.reverse(), e2.join("");
- }
- function W2(t3, r2, e2) {
- for (let n2 = 0; n2 < r2; n2++)
- if (t3[n2] === e2)
- return n2;
- return -1;
- }
- function Z(t3) {
- for (let r2 = 0; r2 < o.length; r2++)
- if (t3 >= o[r2] && t3 <= t[r2])
- return true;
- return false;
- }
- function $(t3, r2, e2, n2) {
- for (; r2 * e2 < n2 && tt(t3[r2]); )
- r2 += e2;
- return !!(r2 * e2 < n2 && Z(t3[r2]));
- }
- function q2(r2, e2, n2, o2) {
- for (; e2 * n2 < o2 && tt(r2[e2]); )
- e2 += n2;
- let i2 = " ";
- if (!(e2 * n2 < o2))
- return false;
- i2 = r2[e2];
- for (let u = 0; u < B.length; u++)
- if (B[u] === i2)
- return true;
- return false;
- }
- function G(t3, r2, e2, n2) {
- if (n2.hiLevel < t3)
- return;
- if (t3 === 1 && n2.dir === Lt && !n2.hasUbatB)
- return r2.reverse(), void st.reverse();
- const o2 = r2.length;
- let i2, u, s2, a2, f2, c2 = 0;
- for (; c2 < o2; ) {
- if (e2[c2] >= t3) {
- for (i2 = c2 + 1; i2 < o2 && e2[i2] >= t3; )
- i2++;
- for (u = c2, s2 = i2 - 1; u < s2; u++, s2--)
- a2 = r2[u], r2[u] = r2[s2], r2[s2] = a2, f2 = st[u], st[u] = st[s2], st[s2] = f2;
- c2 = i2;
- }
- c2++;
- }
- }
- function H(t3, r2, e2, n2, o2) {
- const i2 = r2[n2];
- return { UBAT_L: () => (o2.lastArabic = false, n), UBAT_R: () => (o2.lastArabic = false, p), UBAT_ON: () => x, UBAT_AN: () => s, UBAT_EN: () => o2.lastArabic ? s : r, UBAT_AL: () => (o2.lastArabic = true, o2.hasUbatAl = true, p), UBAT_WS: () => x, UBAT_CS: () => {
- let t4, i3;
- return n2 < 1 || n2 + 1 >= r2.length || (t4 = e2[n2 - 1]) !== r && t4 !== s || (i3 = r2[n2 + 1]) !== r && i3 !== s ? x : (o2.lastArabic && (i3 = s), i3 === t4 ? i3 : x);
- }, UBAT_ES: () => (n2 > 0 ? e2[n2 - 1] : C) === r && n2 + 1 < r2.length && r2[n2 + 1] === r ? r : x, UBAT_ET: () => {
- if (n2 > 0 && e2[n2 - 1] === r)
- return r;
- if (o2.lastArabic)
- return x;
- let t4 = n2 + 1;
- const i3 = r2.length;
- for (; t4 < i3 && r2[t4] === a; )
- t4++;
- return t4 < i3 && r2[t4] === r ? r : x;
- }, UBAT_NSM: () => {
- if (o2.inFormat === "VLTR") {
- const e3 = r2.length;
- let o3 = n2 + 1;
- for (; o3 < e3 && r2[o3] === b; )
- o3++;
- if (o3 < e3) {
- const e4 = t3[n2].charCodeAt[0], i3 = e4 >= 1425 && e4 <= 2303 || e4 === 64286, u = r2[o3];
- if (i3 && (u === p || u === F))
- return p;
- }
- }
- return n2 < 1 || r2[n2 - 1] === C ? x : e2[n2 - 1];
- }, UBAT_B: () => (o2.lastArabic = true, o2.hasUbatB = true, o2.dir), UBAT_S: () => (o2.hasUbatS = true, x), UBAT_LRE: () => (o2.lastArabic = false, x), UBAT_RLE: () => (o2.lastArabic = false, x), UBAT_LRO: () => (o2.lastArabic = false, x), UBAT_RLO: () => (o2.lastArabic = false, x), UBAT_PDF: () => (o2.lastArabic = false, x), UBAT_BN: () => x }[k[i2]]();
- }
- function J(t3) {
- let r2, e2 = 0, n2 = A.length - 1;
- for (; e2 <= n2; )
- if (r2 = Math.floor((e2 + n2) / 2), t3 < A[r2][0])
- n2 = r2 - 1;
- else {
- if (!(t3 > A[r2][0]))
- return A[r2][1];
- e2 = r2 + 1;
- }
- return t3;
- }
- function K(t3) {
- for (let r2 = 0; r2 < S.length; r2++)
- if (S[r2] === t3)
- return true;
- return false;
- }
- function Q(t3) {
- for (let r2 = 0; r2 < _.length; r2++)
- if (t3 === _[r2])
- return N[r2];
- return t3;
- }
- function X(t3, r2) {
- for (let e2 = 0; e2 < _.length; e2++)
- if (t3 === _[e2])
- return r2[e2];
- return t3;
- }
- function tt(t3) {
- return t3 >= "\u064B" && t3 <= "\u0655";
- }
- function rt(t3) {
- return t3 === "L" ? "LTR" : t3 === "R" ? "RTL" : t3 === "C" ? "CLR" : t3 === "D" ? "CRL" : "";
- }
- function et(t3, r2, e2, n2) {
- for (; r2 * e2 < n2 && tt(t3[r2]); )
- r2 += e2;
- return r2 * e2 < n2 && (t3[r2] = " ", true);
- }
- function nt(r2, e2) {
- for (let n2 = 0; n2 < B.length; n2++)
- if (r2 === B[n2])
- return e2[n2];
- return r2;
- }
- function ot(t3, r2, e2) {
- st = [], ft = [];
- for (let n2 = 0; n2 < e2; n2++)
- t3[n2] = n2, r2[n2] = n2, st[n2] = n2;
- }
- function it(t3) {
- const r2 = new Array(t3.length);
- for (let e2 = 0; e2 < t3.length; e2++)
- r2[t3[e2]] = e2;
- return r2;
- }
- function ut(t3, r2, e2, n2) {
- for (let o2 = 0; o2 < t3.length; o2++)
- (t3[o2] > r2 || !e2 && t3[o2] === r2) && (t3[o2] += n2);
- }
- var st = [];
- var at = [];
- var ft = [];
- var ct = { dir: 0, defInFormat: "LLTR", defoutFormat: "VLTR", defSwap: "YN", inFormat: "LLTR", outFormat: "VLTR", swap: "YN", hiLevel: 0, lastArabic: false, hasUbatAl: false, hasBlockSep: false, hasSegSep: false, defOutFormat: "" };
- var lt = 5;
- var ht = 6;
- var Tt = 0;
- var Lt = 1;
- var At = /^[(I|V)][(L|R|C|D)][(Y|N)][(S|N)][N]$/;
- var gt = /[\u0591-\u06ff\ufb1d-\ufefc]/;
- // node_modules/@arcgis/core/views/2d/engine/webgl/Rect.js
- var t2 = class {
- constructor(t3 = 0, h2 = 0, i2 = 0, s2 = 0) {
- this.x = t3, this.y = h2, this.width = i2, this.height = s2;
- }
- get isEmpty() {
- return this.width <= 0 || this.height <= 0;
- }
- union(t3) {
- this.x = Math.min(this.x, t3.x), this.y = Math.min(this.y, t3.y), this.width = Math.max(this.width, t3.width), this.height = Math.max(this.height, t3.height);
- }
- };
- export {
- C2 as C,
- t2 as t
- };
- //# sourceMappingURL=chunk-LSDW2622.js.map
|