xpath-ts2
Version:
DOM 3 and 4 XPath 1.0 implementation for browser and Node.js environment with support for typescript 5.
344 lines • 12.1 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.isNCNameChar = exports.isLetter = exports.isSpace = void 0;
function isSpace(c) {
return c === 0x9 || c === 0xd || c === 0xa || c === 0x20;
}
exports.isSpace = isSpace;
function isLetter(c) {
return ((c >= 0x0041 && c <= 0x005a) ||
(c >= 0x0061 && c <= 0x007a) ||
(c >= 0x00c0 && c <= 0x00d6) ||
(c >= 0x00d8 && c <= 0x00f6) ||
(c >= 0x00f8 && c <= 0x00ff) ||
(c >= 0x0100 && c <= 0x0131) ||
(c >= 0x0134 && c <= 0x013e) ||
(c >= 0x0141 && c <= 0x0148) ||
(c >= 0x014a && c <= 0x017e) ||
(c >= 0x0180 && c <= 0x01c3) ||
(c >= 0x01cd && c <= 0x01f0) ||
(c >= 0x01f4 && c <= 0x01f5) ||
(c >= 0x01fa && c <= 0x0217) ||
(c >= 0x0250 && c <= 0x02a8) ||
(c >= 0x02bb && c <= 0x02c1) ||
c === 0x0386 ||
(c >= 0x0388 && c <= 0x038a) ||
c === 0x038c ||
(c >= 0x038e && c <= 0x03a1) ||
(c >= 0x03a3 && c <= 0x03ce) ||
(c >= 0x03d0 && c <= 0x03d6) ||
c === 0x03da ||
c === 0x03dc ||
c === 0x03de ||
c === 0x03e0 ||
(c >= 0x03e2 && c <= 0x03f3) ||
(c >= 0x0401 && c <= 0x040c) ||
(c >= 0x040e && c <= 0x044f) ||
(c >= 0x0451 && c <= 0x045c) ||
(c >= 0x045e && c <= 0x0481) ||
(c >= 0x0490 && c <= 0x04c4) ||
(c >= 0x04c7 && c <= 0x04c8) ||
(c >= 0x04cb && c <= 0x04cc) ||
(c >= 0x04d0 && c <= 0x04eb) ||
(c >= 0x04ee && c <= 0x04f5) ||
(c >= 0x04f8 && c <= 0x04f9) ||
(c >= 0x0531 && c <= 0x0556) ||
c === 0x0559 ||
(c >= 0x0561 && c <= 0x0586) ||
(c >= 0x05d0 && c <= 0x05ea) ||
(c >= 0x05f0 && c <= 0x05f2) ||
(c >= 0x0621 && c <= 0x063a) ||
(c >= 0x0641 && c <= 0x064a) ||
(c >= 0x0671 && c <= 0x06b7) ||
(c >= 0x06ba && c <= 0x06be) ||
(c >= 0x06c0 && c <= 0x06ce) ||
(c >= 0x06d0 && c <= 0x06d3) ||
c === 0x06d5 ||
(c >= 0x06e5 && c <= 0x06e6) ||
(c >= 0x0905 && c <= 0x0939) ||
c === 0x093d ||
(c >= 0x0958 && c <= 0x0961) ||
(c >= 0x0985 && c <= 0x098c) ||
(c >= 0x098f && c <= 0x0990) ||
(c >= 0x0993 && c <= 0x09a8) ||
(c >= 0x09aa && c <= 0x09b0) ||
c === 0x09b2 ||
(c >= 0x09b6 && c <= 0x09b9) ||
(c >= 0x09dc && c <= 0x09dd) ||
(c >= 0x09df && c <= 0x09e1) ||
(c >= 0x09f0 && c <= 0x09f1) ||
(c >= 0x0a05 && c <= 0x0a0a) ||
(c >= 0x0a0f && c <= 0x0a10) ||
(c >= 0x0a13 && c <= 0x0a28) ||
(c >= 0x0a2a && c <= 0x0a30) ||
(c >= 0x0a32 && c <= 0x0a33) ||
(c >= 0x0a35 && c <= 0x0a36) ||
(c >= 0x0a38 && c <= 0x0a39) ||
(c >= 0x0a59 && c <= 0x0a5c) ||
c === 0x0a5e ||
(c >= 0x0a72 && c <= 0x0a74) ||
(c >= 0x0a85 && c <= 0x0a8b) ||
c === 0x0a8d ||
(c >= 0x0a8f && c <= 0x0a91) ||
(c >= 0x0a93 && c <= 0x0aa8) ||
(c >= 0x0aaa && c <= 0x0ab0) ||
(c >= 0x0ab2 && c <= 0x0ab3) ||
(c >= 0x0ab5 && c <= 0x0ab9) ||
c === 0x0abd ||
c === 0x0ae0 ||
(c >= 0x0b05 && c <= 0x0b0c) ||
(c >= 0x0b0f && c <= 0x0b10) ||
(c >= 0x0b13 && c <= 0x0b28) ||
(c >= 0x0b2a && c <= 0x0b30) ||
(c >= 0x0b32 && c <= 0x0b33) ||
(c >= 0x0b36 && c <= 0x0b39) ||
c === 0x0b3d ||
(c >= 0x0b5c && c <= 0x0b5d) ||
(c >= 0x0b5f && c <= 0x0b61) ||
(c >= 0x0b85 && c <= 0x0b8a) ||
(c >= 0x0b8e && c <= 0x0b90) ||
(c >= 0x0b92 && c <= 0x0b95) ||
(c >= 0x0b99 && c <= 0x0b9a) ||
c === 0x0b9c ||
(c >= 0x0b9e && c <= 0x0b9f) ||
(c >= 0x0ba3 && c <= 0x0ba4) ||
(c >= 0x0ba8 && c <= 0x0baa) ||
(c >= 0x0bae && c <= 0x0bb5) ||
(c >= 0x0bb7 && c <= 0x0bb9) ||
(c >= 0x0c05 && c <= 0x0c0c) ||
(c >= 0x0c0e && c <= 0x0c10) ||
(c >= 0x0c12 && c <= 0x0c28) ||
(c >= 0x0c2a && c <= 0x0c33) ||
(c >= 0x0c35 && c <= 0x0c39) ||
(c >= 0x0c60 && c <= 0x0c61) ||
(c >= 0x0c85 && c <= 0x0c8c) ||
(c >= 0x0c8e && c <= 0x0c90) ||
(c >= 0x0c92 && c <= 0x0ca8) ||
(c >= 0x0caa && c <= 0x0cb3) ||
(c >= 0x0cb5 && c <= 0x0cb9) ||
c === 0x0cde ||
(c >= 0x0ce0 && c <= 0x0ce1) ||
(c >= 0x0d05 && c <= 0x0d0c) ||
(c >= 0x0d0e && c <= 0x0d10) ||
(c >= 0x0d12 && c <= 0x0d28) ||
(c >= 0x0d2a && c <= 0x0d39) ||
(c >= 0x0d60 && c <= 0x0d61) ||
(c >= 0x0e01 && c <= 0x0e2e) ||
c === 0x0e30 ||
(c >= 0x0e32 && c <= 0x0e33) ||
(c >= 0x0e40 && c <= 0x0e45) ||
(c >= 0x0e81 && c <= 0x0e82) ||
c === 0x0e84 ||
(c >= 0x0e87 && c <= 0x0e88) ||
c === 0x0e8a ||
c === 0x0e8d ||
(c >= 0x0e94 && c <= 0x0e97) ||
(c >= 0x0e99 && c <= 0x0e9f) ||
(c >= 0x0ea1 && c <= 0x0ea3) ||
c === 0x0ea5 ||
c === 0x0ea7 ||
(c >= 0x0eaa && c <= 0x0eab) ||
(c >= 0x0ead && c <= 0x0eae) ||
c === 0x0eb0 ||
(c >= 0x0eb2 && c <= 0x0eb3) ||
c === 0x0ebd ||
(c >= 0x0ec0 && c <= 0x0ec4) ||
(c >= 0x0f40 && c <= 0x0f47) ||
(c >= 0x0f49 && c <= 0x0f69) ||
(c >= 0x10a0 && c <= 0x10c5) ||
(c >= 0x10d0 && c <= 0x10f6) ||
c === 0x1100 ||
(c >= 0x1102 && c <= 0x1103) ||
(c >= 0x1105 && c <= 0x1107) ||
c === 0x1109 ||
(c >= 0x110b && c <= 0x110c) ||
(c >= 0x110e && c <= 0x1112) ||
c === 0x113c ||
c === 0x113e ||
c === 0x1140 ||
c === 0x114c ||
c === 0x114e ||
c === 0x1150 ||
(c >= 0x1154 && c <= 0x1155) ||
c === 0x1159 ||
(c >= 0x115f && c <= 0x1161) ||
c === 0x1163 ||
c === 0x1165 ||
c === 0x1167 ||
c === 0x1169 ||
(c >= 0x116d && c <= 0x116e) ||
(c >= 0x1172 && c <= 0x1173) ||
c === 0x1175 ||
c === 0x119e ||
c === 0x11a8 ||
c === 0x11ab ||
(c >= 0x11ae && c <= 0x11af) ||
(c >= 0x11b7 && c <= 0x11b8) ||
c === 0x11ba ||
(c >= 0x11bc && c <= 0x11c2) ||
c === 0x11eb ||
c === 0x11f0 ||
c === 0x11f9 ||
(c >= 0x1e00 && c <= 0x1e9b) ||
(c >= 0x1ea0 && c <= 0x1ef9) ||
(c >= 0x1f00 && c <= 0x1f15) ||
(c >= 0x1f18 && c <= 0x1f1d) ||
(c >= 0x1f20 && c <= 0x1f45) ||
(c >= 0x1f48 && c <= 0x1f4d) ||
(c >= 0x1f50 && c <= 0x1f57) ||
c === 0x1f59 ||
c === 0x1f5b ||
c === 0x1f5d ||
(c >= 0x1f5f && c <= 0x1f7d) ||
(c >= 0x1f80 && c <= 0x1fb4) ||
(c >= 0x1fb6 && c <= 0x1fbc) ||
c === 0x1fbe ||
(c >= 0x1fc2 && c <= 0x1fc4) ||
(c >= 0x1fc6 && c <= 0x1fcc) ||
(c >= 0x1fd0 && c <= 0x1fd3) ||
(c >= 0x1fd6 && c <= 0x1fdb) ||
(c >= 0x1fe0 && c <= 0x1fec) ||
(c >= 0x1ff2 && c <= 0x1ff4) ||
(c >= 0x1ff6 && c <= 0x1ffc) ||
c === 0x2126 ||
(c >= 0x212a && c <= 0x212b) ||
c === 0x212e ||
(c >= 0x2180 && c <= 0x2182) ||
(c >= 0x3041 && c <= 0x3094) ||
(c >= 0x30a1 && c <= 0x30fa) ||
(c >= 0x3105 && c <= 0x312c) ||
(c >= 0xac00 && c <= 0xd7a3) ||
(c >= 0x4e00 && c <= 0x9fa5) ||
c === 0x3007 ||
(c >= 0x3021 && c <= 0x3029));
}
exports.isLetter = isLetter;
function isNCNameChar(c) {
return ((c >= 0x0030 && c <= 0x0039) ||
(c >= 0x0660 && c <= 0x0669) ||
(c >= 0x06f0 && c <= 0x06f9) ||
(c >= 0x0966 && c <= 0x096f) ||
(c >= 0x09e6 && c <= 0x09ef) ||
(c >= 0x0a66 && c <= 0x0a6f) ||
(c >= 0x0ae6 && c <= 0x0aef) ||
(c >= 0x0b66 && c <= 0x0b6f) ||
(c >= 0x0be7 && c <= 0x0bef) ||
(c >= 0x0c66 && c <= 0x0c6f) ||
(c >= 0x0ce6 && c <= 0x0cef) ||
(c >= 0x0d66 && c <= 0x0d6f) ||
(c >= 0x0e50 && c <= 0x0e59) ||
(c >= 0x0ed0 && c <= 0x0ed9) ||
(c >= 0x0f20 && c <= 0x0f29) ||
c === 0x002e ||
c === 0x002d ||
c === 0x005f ||
isLetter(c) ||
(c >= 0x0300 && c <= 0x0345) ||
(c >= 0x0360 && c <= 0x0361) ||
(c >= 0x0483 && c <= 0x0486) ||
(c >= 0x0591 && c <= 0x05a1) ||
(c >= 0x05a3 && c <= 0x05b9) ||
(c >= 0x05bb && c <= 0x05bd) ||
c === 0x05bf ||
(c >= 0x05c1 && c <= 0x05c2) ||
c === 0x05c4 ||
(c >= 0x064b && c <= 0x0652) ||
c === 0x0670 ||
(c >= 0x06d6 && c <= 0x06dc) ||
(c >= 0x06dd && c <= 0x06df) ||
(c >= 0x06e0 && c <= 0x06e4) ||
(c >= 0x06e7 && c <= 0x06e8) ||
(c >= 0x06ea && c <= 0x06ed) ||
(c >= 0x0901 && c <= 0x0903) ||
c === 0x093c ||
(c >= 0x093e && c <= 0x094c) ||
c === 0x094d ||
(c >= 0x0951 && c <= 0x0954) ||
(c >= 0x0962 && c <= 0x0963) ||
(c >= 0x0981 && c <= 0x0983) ||
c === 0x09bc ||
c === 0x09be ||
c === 0x09bf ||
(c >= 0x09c0 && c <= 0x09c4) ||
(c >= 0x09c7 && c <= 0x09c8) ||
(c >= 0x09cb && c <= 0x09cd) ||
c === 0x09d7 ||
(c >= 0x09e2 && c <= 0x09e3) ||
c === 0x0a02 ||
c === 0x0a3c ||
c === 0x0a3e ||
c === 0x0a3f ||
(c >= 0x0a40 && c <= 0x0a42) ||
(c >= 0x0a47 && c <= 0x0a48) ||
(c >= 0x0a4b && c <= 0x0a4d) ||
(c >= 0x0a70 && c <= 0x0a71) ||
(c >= 0x0a81 && c <= 0x0a83) ||
c === 0x0abc ||
(c >= 0x0abe && c <= 0x0ac5) ||
(c >= 0x0ac7 && c <= 0x0ac9) ||
(c >= 0x0acb && c <= 0x0acd) ||
(c >= 0x0b01 && c <= 0x0b03) ||
c === 0x0b3c ||
(c >= 0x0b3e && c <= 0x0b43) ||
(c >= 0x0b47 && c <= 0x0b48) ||
(c >= 0x0b4b && c <= 0x0b4d) ||
(c >= 0x0b56 && c <= 0x0b57) ||
(c >= 0x0b82 && c <= 0x0b83) ||
(c >= 0x0bbe && c <= 0x0bc2) ||
(c >= 0x0bc6 && c <= 0x0bc8) ||
(c >= 0x0bca && c <= 0x0bcd) ||
c === 0x0bd7 ||
(c >= 0x0c01 && c <= 0x0c03) ||
(c >= 0x0c3e && c <= 0x0c44) ||
(c >= 0x0c46 && c <= 0x0c48) ||
(c >= 0x0c4a && c <= 0x0c4d) ||
(c >= 0x0c55 && c <= 0x0c56) ||
(c >= 0x0c82 && c <= 0x0c83) ||
(c >= 0x0cbe && c <= 0x0cc4) ||
(c >= 0x0cc6 && c <= 0x0cc8) ||
(c >= 0x0cca && c <= 0x0ccd) ||
(c >= 0x0cd5 && c <= 0x0cd6) ||
(c >= 0x0d02 && c <= 0x0d03) ||
(c >= 0x0d3e && c <= 0x0d43) ||
(c >= 0x0d46 && c <= 0x0d48) ||
(c >= 0x0d4a && c <= 0x0d4d) ||
c === 0x0d57 ||
c === 0x0e31 ||
(c >= 0x0e34 && c <= 0x0e3a) ||
(c >= 0x0e47 && c <= 0x0e4e) ||
c === 0x0eb1 ||
(c >= 0x0eb4 && c <= 0x0eb9) ||
(c >= 0x0ebb && c <= 0x0ebc) ||
(c >= 0x0ec8 && c <= 0x0ecd) ||
(c >= 0x0f18 && c <= 0x0f19) ||
c === 0x0f35 ||
c === 0x0f37 ||
c === 0x0f39 ||
c === 0x0f3e ||
c === 0x0f3f ||
(c >= 0x0f71 && c <= 0x0f84) ||
(c >= 0x0f86 && c <= 0x0f8b) ||
(c >= 0x0f90 && c <= 0x0f95) ||
c === 0x0f97 ||
(c >= 0x0f99 && c <= 0x0fad) ||
(c >= 0x0fb1 && c <= 0x0fb7) ||
c === 0x0fb9 ||
(c >= 0x20d0 && c <= 0x20dc) ||
c === 0x20e1 ||
(c >= 0x302a && c <= 0x302f) ||
c === 0x3099 ||
c === 0x309a ||
c === 0x00b7 ||
c === 0x02d0 ||
c === 0x02d1 ||
c === 0x0387 ||
c === 0x0640 ||
c === 0x0e46 ||
c === 0x0ec6 ||
c === 0x3005 ||
(c >= 0x3031 && c <= 0x3035) ||
(c >= 0x309d && c <= 0x309e) ||
(c >= 0x30fc && c <= 0x30fe));
}
exports.isNCNameChar = isNCNameChar;
//# sourceMappingURL=character.js.map