Script.mjs (34727B)
1 // generated by diplomat-tool 2 import wasm from "./diplomat-wasm.mjs"; 3 import * as diplomatRuntime from "./diplomat-runtime.mjs"; 4 5 6 /** 7 * See the [Rust documentation for `Script`](https://docs.rs/icu/latest/icu/properties/props/struct.Script.html) for more information. 8 */ 9 10 11 export class Script { 12 #value = undefined; 13 14 static #values = new Map([ 15 ["Adlam", 167], 16 ["Ahom", 161], 17 ["AnatolianHieroglyphs", 156], 18 ["Arabic", 2], 19 ["Armenian", 3], 20 ["Avestan", 117], 21 ["Balinese", 62], 22 ["Bamum", 130], 23 ["BassaVah", 134], 24 ["Batak", 63], 25 ["Bengali", 4], 26 ["Bhaiksuki", 168], 27 ["Bopomofo", 5], 28 ["Brahmi", 65], 29 ["Braille", 46], 30 ["Buginese", 55], 31 ["Buhid", 44], 32 ["CanadianAboriginal", 40], 33 ["Carian", 104], 34 ["CaucasianAlbanian", 159], 35 ["Chakma", 118], 36 ["Cham", 66], 37 ["Cherokee", 6], 38 ["Chorasmian", 189], 39 ["Common", 0], 40 ["Coptic", 7], 41 ["Cuneiform", 101], 42 ["Cypriot", 47], 43 ["CyproMinoan", 193], 44 ["Cyrillic", 8], 45 ["Deseret", 9], 46 ["Devanagari", 10], 47 ["DivesAkuru", 190], 48 ["Dogra", 178], 49 ["Duployan", 135], 50 ["EgyptianHieroglyphs", 71], 51 ["Elbasan", 136], 52 ["Elymaic", 185], 53 ["Ethiopian", 11], 54 ["Georgian", 12], 55 ["Glagolitic", 56], 56 ["Gothic", 13], 57 ["Grantha", 137], 58 ["Greek", 14], 59 ["Gujarati", 15], 60 ["GunjalaGondi", 179], 61 ["Gurmukhi", 16], 62 ["Han", 17], 63 ["Hangul", 18], 64 ["HanifiRohingya", 182], 65 ["Hanunoo", 43], 66 ["Hatran", 162], 67 ["Hebrew", 19], 68 ["Hiragana", 20], 69 ["ImperialAramaic", 116], 70 ["Inherited", 1], 71 ["InscriptionalPahlavi", 122], 72 ["InscriptionalParthian", 125], 73 ["Javanese", 78], 74 ["Kaithi", 120], 75 ["Kannada", 21], 76 ["Katakana", 22], 77 ["Kawi", 198], 78 ["KayahLi", 79], 79 ["Kharoshthi", 57], 80 ["KhitanSmallScript", 191], 81 ["Khmer", 23], 82 ["Khojki", 157], 83 ["Khudawadi", 145], 84 ["Lao", 24], 85 ["Latin", 25], 86 ["Lepcha", 82], 87 ["Limbu", 48], 88 ["LinearA", 83], 89 ["LinearB", 49], 90 ["Lisu", 131], 91 ["Lycian", 107], 92 ["Lydian", 108], 93 ["Mahajani", 160], 94 ["Makasar", 180], 95 ["Malayalam", 26], 96 ["Mandaic", 84], 97 ["Manichaean", 121], 98 ["Marchen", 169], 99 ["MasaramGondi", 175], 100 ["Medefaidrin", 181], 101 ["MeeteiMayek", 115], 102 ["MendeKikakui", 140], 103 ["MeroiticCursive", 141], 104 ["MeroiticHieroglyphs", 86], 105 ["Miao", 92], 106 ["Modi", 163], 107 ["Mongolian", 27], 108 ["Mro", 149], 109 ["Multani", 164], 110 ["Myanmar", 28], 111 ["Nabataean", 143], 112 ["NagMundari", 199], 113 ["Nandinagari", 187], 114 ["Nastaliq", 200], 115 ["NewTaiLue", 59], 116 ["Newa", 170], 117 ["Nko", 87], 118 ["Nushu", 150], 119 ["NyiakengPuachueHmong", 186], 120 ["Ogham", 29], 121 ["OlChiki", 109], 122 ["OldHungarian", 76], 123 ["OldItalic", 30], 124 ["OldNorthArabian", 142], 125 ["OldPermic", 89], 126 ["OldPersian", 61], 127 ["OldSogdian", 184], 128 ["OldSouthArabian", 133], 129 ["OldTurkic", 88], 130 ["OldUyghur", 194], 131 ["Oriya", 31], 132 ["Osage", 171], 133 ["Osmanya", 50], 134 ["PahawhHmong", 75], 135 ["Palmyrene", 144], 136 ["PauCinHau", 165], 137 ["PhagsPa", 90], 138 ["Phoenician", 91], 139 ["PsalterPahlavi", 123], 140 ["Rejang", 110], 141 ["Runic", 32], 142 ["Samaritan", 126], 143 ["Saurashtra", 111], 144 ["Sharada", 151], 145 ["Shavian", 51], 146 ["Siddham", 166], 147 ["SignWriting", 112], 148 ["Sinhala", 33], 149 ["Sogdian", 183], 150 ["SoraSompeng", 152], 151 ["Soyombo", 176], 152 ["Sundanese", 113], 153 ["SylotiNagri", 58], 154 ["Syriac", 34], 155 ["Tagalog", 42], 156 ["Tagbanwa", 45], 157 ["TaiLe", 52], 158 ["TaiTham", 106], 159 ["TaiViet", 127], 160 ["Takri", 153], 161 ["Tamil", 35], 162 ["Tangsa", 195], 163 ["Tangut", 154], 164 ["Telugu", 36], 165 ["Thaana", 37], 166 ["Thai", 38], 167 ["Tibetan", 39], 168 ["Tifinagh", 60], 169 ["Tirhuta", 158], 170 ["Toto", 196], 171 ["Ugaritic", 53], 172 ["Unknown", 103], 173 ["Vai", 99], 174 ["Vithkuqi", 197], 175 ["Wancho", 188], 176 ["WarangCiti", 146], 177 ["Yezidi", 192], 178 ["Yi", 41], 179 ["ZanabazarSquare", 177] 180 ]); 181 182 static getAllEntries() { 183 return Script.#values.entries(); 184 } 185 186 #internalConstructor(value) { 187 if (arguments.length > 1 && arguments[0] === diplomatRuntime.internalConstructor) { 188 // We pass in two internalConstructor arguments to create *new* 189 // instances of this type, otherwise the enums are treated as singletons. 190 if (arguments[1] === diplomatRuntime.internalConstructor ) { 191 this.#value = arguments[2]; 192 return this; 193 } 194 return Script.#objectValues[arguments[1]]; 195 } 196 197 if (value instanceof Script) { 198 return value; 199 } 200 201 let intVal = Script.#values.get(value); 202 203 // Nullish check, checks for null or undefined 204 if (intVal != null) { 205 return Script.#objectValues[intVal]; 206 } 207 208 throw TypeError(value + " is not a Script and does not correspond to any of its enumerator values."); 209 } 210 211 static fromValue(value) { 212 return new Script(value); 213 } 214 215 get value(){ 216 for (let entry of Script.#values) { 217 if (entry[1] == this.#value) { 218 return entry[0]; 219 } 220 } 221 } 222 223 get ffiValue(){ 224 return this.#value; 225 } 226 static #objectValues = { 227 [167]: new Script(diplomatRuntime.internalConstructor, diplomatRuntime.internalConstructor, 167), 228 [161]: new Script(diplomatRuntime.internalConstructor, diplomatRuntime.internalConstructor, 161), 229 [156]: new Script(diplomatRuntime.internalConstructor, diplomatRuntime.internalConstructor, 156), 230 [2]: new Script(diplomatRuntime.internalConstructor, diplomatRuntime.internalConstructor, 2), 231 [3]: new Script(diplomatRuntime.internalConstructor, diplomatRuntime.internalConstructor, 3), 232 [117]: new Script(diplomatRuntime.internalConstructor, diplomatRuntime.internalConstructor, 117), 233 [62]: new Script(diplomatRuntime.internalConstructor, diplomatRuntime.internalConstructor, 62), 234 [130]: new Script(diplomatRuntime.internalConstructor, diplomatRuntime.internalConstructor, 130), 235 [134]: new Script(diplomatRuntime.internalConstructor, diplomatRuntime.internalConstructor, 134), 236 [63]: new Script(diplomatRuntime.internalConstructor, diplomatRuntime.internalConstructor, 63), 237 [4]: new Script(diplomatRuntime.internalConstructor, diplomatRuntime.internalConstructor, 4), 238 [168]: new Script(diplomatRuntime.internalConstructor, diplomatRuntime.internalConstructor, 168), 239 [5]: new Script(diplomatRuntime.internalConstructor, diplomatRuntime.internalConstructor, 5), 240 [65]: new Script(diplomatRuntime.internalConstructor, diplomatRuntime.internalConstructor, 65), 241 [46]: new Script(diplomatRuntime.internalConstructor, diplomatRuntime.internalConstructor, 46), 242 [55]: new Script(diplomatRuntime.internalConstructor, diplomatRuntime.internalConstructor, 55), 243 [44]: new Script(diplomatRuntime.internalConstructor, diplomatRuntime.internalConstructor, 44), 244 [40]: new Script(diplomatRuntime.internalConstructor, diplomatRuntime.internalConstructor, 40), 245 [104]: new Script(diplomatRuntime.internalConstructor, diplomatRuntime.internalConstructor, 104), 246 [159]: new Script(diplomatRuntime.internalConstructor, diplomatRuntime.internalConstructor, 159), 247 [118]: new Script(diplomatRuntime.internalConstructor, diplomatRuntime.internalConstructor, 118), 248 [66]: new Script(diplomatRuntime.internalConstructor, diplomatRuntime.internalConstructor, 66), 249 [6]: new Script(diplomatRuntime.internalConstructor, diplomatRuntime.internalConstructor, 6), 250 [189]: new Script(diplomatRuntime.internalConstructor, diplomatRuntime.internalConstructor, 189), 251 [0]: new Script(diplomatRuntime.internalConstructor, diplomatRuntime.internalConstructor, 0), 252 [7]: new Script(diplomatRuntime.internalConstructor, diplomatRuntime.internalConstructor, 7), 253 [101]: new Script(diplomatRuntime.internalConstructor, diplomatRuntime.internalConstructor, 101), 254 [47]: new Script(diplomatRuntime.internalConstructor, diplomatRuntime.internalConstructor, 47), 255 [193]: new Script(diplomatRuntime.internalConstructor, diplomatRuntime.internalConstructor, 193), 256 [8]: new Script(diplomatRuntime.internalConstructor, diplomatRuntime.internalConstructor, 8), 257 [9]: new Script(diplomatRuntime.internalConstructor, diplomatRuntime.internalConstructor, 9), 258 [10]: new Script(diplomatRuntime.internalConstructor, diplomatRuntime.internalConstructor, 10), 259 [190]: new Script(diplomatRuntime.internalConstructor, diplomatRuntime.internalConstructor, 190), 260 [178]: new Script(diplomatRuntime.internalConstructor, diplomatRuntime.internalConstructor, 178), 261 [135]: new Script(diplomatRuntime.internalConstructor, diplomatRuntime.internalConstructor, 135), 262 [71]: new Script(diplomatRuntime.internalConstructor, diplomatRuntime.internalConstructor, 71), 263 [136]: new Script(diplomatRuntime.internalConstructor, diplomatRuntime.internalConstructor, 136), 264 [185]: new Script(diplomatRuntime.internalConstructor, diplomatRuntime.internalConstructor, 185), 265 [11]: new Script(diplomatRuntime.internalConstructor, diplomatRuntime.internalConstructor, 11), 266 [12]: new Script(diplomatRuntime.internalConstructor, diplomatRuntime.internalConstructor, 12), 267 [56]: new Script(diplomatRuntime.internalConstructor, diplomatRuntime.internalConstructor, 56), 268 [13]: new Script(diplomatRuntime.internalConstructor, diplomatRuntime.internalConstructor, 13), 269 [137]: new Script(diplomatRuntime.internalConstructor, diplomatRuntime.internalConstructor, 137), 270 [14]: new Script(diplomatRuntime.internalConstructor, diplomatRuntime.internalConstructor, 14), 271 [15]: new Script(diplomatRuntime.internalConstructor, diplomatRuntime.internalConstructor, 15), 272 [179]: new Script(diplomatRuntime.internalConstructor, diplomatRuntime.internalConstructor, 179), 273 [16]: new Script(diplomatRuntime.internalConstructor, diplomatRuntime.internalConstructor, 16), 274 [17]: new Script(diplomatRuntime.internalConstructor, diplomatRuntime.internalConstructor, 17), 275 [18]: new Script(diplomatRuntime.internalConstructor, diplomatRuntime.internalConstructor, 18), 276 [182]: new Script(diplomatRuntime.internalConstructor, diplomatRuntime.internalConstructor, 182), 277 [43]: new Script(diplomatRuntime.internalConstructor, diplomatRuntime.internalConstructor, 43), 278 [162]: new Script(diplomatRuntime.internalConstructor, diplomatRuntime.internalConstructor, 162), 279 [19]: new Script(diplomatRuntime.internalConstructor, diplomatRuntime.internalConstructor, 19), 280 [20]: new Script(diplomatRuntime.internalConstructor, diplomatRuntime.internalConstructor, 20), 281 [116]: new Script(diplomatRuntime.internalConstructor, diplomatRuntime.internalConstructor, 116), 282 [1]: new Script(diplomatRuntime.internalConstructor, diplomatRuntime.internalConstructor, 1), 283 [122]: new Script(diplomatRuntime.internalConstructor, diplomatRuntime.internalConstructor, 122), 284 [125]: new Script(diplomatRuntime.internalConstructor, diplomatRuntime.internalConstructor, 125), 285 [78]: new Script(diplomatRuntime.internalConstructor, diplomatRuntime.internalConstructor, 78), 286 [120]: new Script(diplomatRuntime.internalConstructor, diplomatRuntime.internalConstructor, 120), 287 [21]: new Script(diplomatRuntime.internalConstructor, diplomatRuntime.internalConstructor, 21), 288 [22]: new Script(diplomatRuntime.internalConstructor, diplomatRuntime.internalConstructor, 22), 289 [198]: new Script(diplomatRuntime.internalConstructor, diplomatRuntime.internalConstructor, 198), 290 [79]: new Script(diplomatRuntime.internalConstructor, diplomatRuntime.internalConstructor, 79), 291 [57]: new Script(diplomatRuntime.internalConstructor, diplomatRuntime.internalConstructor, 57), 292 [191]: new Script(diplomatRuntime.internalConstructor, diplomatRuntime.internalConstructor, 191), 293 [23]: new Script(diplomatRuntime.internalConstructor, diplomatRuntime.internalConstructor, 23), 294 [157]: new Script(diplomatRuntime.internalConstructor, diplomatRuntime.internalConstructor, 157), 295 [145]: new Script(diplomatRuntime.internalConstructor, diplomatRuntime.internalConstructor, 145), 296 [24]: new Script(diplomatRuntime.internalConstructor, diplomatRuntime.internalConstructor, 24), 297 [25]: new Script(diplomatRuntime.internalConstructor, diplomatRuntime.internalConstructor, 25), 298 [82]: new Script(diplomatRuntime.internalConstructor, diplomatRuntime.internalConstructor, 82), 299 [48]: new Script(diplomatRuntime.internalConstructor, diplomatRuntime.internalConstructor, 48), 300 [83]: new Script(diplomatRuntime.internalConstructor, diplomatRuntime.internalConstructor, 83), 301 [49]: new Script(diplomatRuntime.internalConstructor, diplomatRuntime.internalConstructor, 49), 302 [131]: new Script(diplomatRuntime.internalConstructor, diplomatRuntime.internalConstructor, 131), 303 [107]: new Script(diplomatRuntime.internalConstructor, diplomatRuntime.internalConstructor, 107), 304 [108]: new Script(diplomatRuntime.internalConstructor, diplomatRuntime.internalConstructor, 108), 305 [160]: new Script(diplomatRuntime.internalConstructor, diplomatRuntime.internalConstructor, 160), 306 [180]: new Script(diplomatRuntime.internalConstructor, diplomatRuntime.internalConstructor, 180), 307 [26]: new Script(diplomatRuntime.internalConstructor, diplomatRuntime.internalConstructor, 26), 308 [84]: new Script(diplomatRuntime.internalConstructor, diplomatRuntime.internalConstructor, 84), 309 [121]: new Script(diplomatRuntime.internalConstructor, diplomatRuntime.internalConstructor, 121), 310 [169]: new Script(diplomatRuntime.internalConstructor, diplomatRuntime.internalConstructor, 169), 311 [175]: new Script(diplomatRuntime.internalConstructor, diplomatRuntime.internalConstructor, 175), 312 [181]: new Script(diplomatRuntime.internalConstructor, diplomatRuntime.internalConstructor, 181), 313 [115]: new Script(diplomatRuntime.internalConstructor, diplomatRuntime.internalConstructor, 115), 314 [140]: new Script(diplomatRuntime.internalConstructor, diplomatRuntime.internalConstructor, 140), 315 [141]: new Script(diplomatRuntime.internalConstructor, diplomatRuntime.internalConstructor, 141), 316 [86]: new Script(diplomatRuntime.internalConstructor, diplomatRuntime.internalConstructor, 86), 317 [92]: new Script(diplomatRuntime.internalConstructor, diplomatRuntime.internalConstructor, 92), 318 [163]: new Script(diplomatRuntime.internalConstructor, diplomatRuntime.internalConstructor, 163), 319 [27]: new Script(diplomatRuntime.internalConstructor, diplomatRuntime.internalConstructor, 27), 320 [149]: new Script(diplomatRuntime.internalConstructor, diplomatRuntime.internalConstructor, 149), 321 [164]: new Script(diplomatRuntime.internalConstructor, diplomatRuntime.internalConstructor, 164), 322 [28]: new Script(diplomatRuntime.internalConstructor, diplomatRuntime.internalConstructor, 28), 323 [143]: new Script(diplomatRuntime.internalConstructor, diplomatRuntime.internalConstructor, 143), 324 [199]: new Script(diplomatRuntime.internalConstructor, diplomatRuntime.internalConstructor, 199), 325 [187]: new Script(diplomatRuntime.internalConstructor, diplomatRuntime.internalConstructor, 187), 326 [200]: new Script(diplomatRuntime.internalConstructor, diplomatRuntime.internalConstructor, 200), 327 [59]: new Script(diplomatRuntime.internalConstructor, diplomatRuntime.internalConstructor, 59), 328 [170]: new Script(diplomatRuntime.internalConstructor, diplomatRuntime.internalConstructor, 170), 329 [87]: new Script(diplomatRuntime.internalConstructor, diplomatRuntime.internalConstructor, 87), 330 [150]: new Script(diplomatRuntime.internalConstructor, diplomatRuntime.internalConstructor, 150), 331 [186]: new Script(diplomatRuntime.internalConstructor, diplomatRuntime.internalConstructor, 186), 332 [29]: new Script(diplomatRuntime.internalConstructor, diplomatRuntime.internalConstructor, 29), 333 [109]: new Script(diplomatRuntime.internalConstructor, diplomatRuntime.internalConstructor, 109), 334 [76]: new Script(diplomatRuntime.internalConstructor, diplomatRuntime.internalConstructor, 76), 335 [30]: new Script(diplomatRuntime.internalConstructor, diplomatRuntime.internalConstructor, 30), 336 [142]: new Script(diplomatRuntime.internalConstructor, diplomatRuntime.internalConstructor, 142), 337 [89]: new Script(diplomatRuntime.internalConstructor, diplomatRuntime.internalConstructor, 89), 338 [61]: new Script(diplomatRuntime.internalConstructor, diplomatRuntime.internalConstructor, 61), 339 [184]: new Script(diplomatRuntime.internalConstructor, diplomatRuntime.internalConstructor, 184), 340 [133]: new Script(diplomatRuntime.internalConstructor, diplomatRuntime.internalConstructor, 133), 341 [88]: new Script(diplomatRuntime.internalConstructor, diplomatRuntime.internalConstructor, 88), 342 [194]: new Script(diplomatRuntime.internalConstructor, diplomatRuntime.internalConstructor, 194), 343 [31]: new Script(diplomatRuntime.internalConstructor, diplomatRuntime.internalConstructor, 31), 344 [171]: new Script(diplomatRuntime.internalConstructor, diplomatRuntime.internalConstructor, 171), 345 [50]: new Script(diplomatRuntime.internalConstructor, diplomatRuntime.internalConstructor, 50), 346 [75]: new Script(diplomatRuntime.internalConstructor, diplomatRuntime.internalConstructor, 75), 347 [144]: new Script(diplomatRuntime.internalConstructor, diplomatRuntime.internalConstructor, 144), 348 [165]: new Script(diplomatRuntime.internalConstructor, diplomatRuntime.internalConstructor, 165), 349 [90]: new Script(diplomatRuntime.internalConstructor, diplomatRuntime.internalConstructor, 90), 350 [91]: new Script(diplomatRuntime.internalConstructor, diplomatRuntime.internalConstructor, 91), 351 [123]: new Script(diplomatRuntime.internalConstructor, diplomatRuntime.internalConstructor, 123), 352 [110]: new Script(diplomatRuntime.internalConstructor, diplomatRuntime.internalConstructor, 110), 353 [32]: new Script(diplomatRuntime.internalConstructor, diplomatRuntime.internalConstructor, 32), 354 [126]: new Script(diplomatRuntime.internalConstructor, diplomatRuntime.internalConstructor, 126), 355 [111]: new Script(diplomatRuntime.internalConstructor, diplomatRuntime.internalConstructor, 111), 356 [151]: new Script(diplomatRuntime.internalConstructor, diplomatRuntime.internalConstructor, 151), 357 [51]: new Script(diplomatRuntime.internalConstructor, diplomatRuntime.internalConstructor, 51), 358 [166]: new Script(diplomatRuntime.internalConstructor, diplomatRuntime.internalConstructor, 166), 359 [112]: new Script(diplomatRuntime.internalConstructor, diplomatRuntime.internalConstructor, 112), 360 [33]: new Script(diplomatRuntime.internalConstructor, diplomatRuntime.internalConstructor, 33), 361 [183]: new Script(diplomatRuntime.internalConstructor, diplomatRuntime.internalConstructor, 183), 362 [152]: new Script(diplomatRuntime.internalConstructor, diplomatRuntime.internalConstructor, 152), 363 [176]: new Script(diplomatRuntime.internalConstructor, diplomatRuntime.internalConstructor, 176), 364 [113]: new Script(diplomatRuntime.internalConstructor, diplomatRuntime.internalConstructor, 113), 365 [58]: new Script(diplomatRuntime.internalConstructor, diplomatRuntime.internalConstructor, 58), 366 [34]: new Script(diplomatRuntime.internalConstructor, diplomatRuntime.internalConstructor, 34), 367 [42]: new Script(diplomatRuntime.internalConstructor, diplomatRuntime.internalConstructor, 42), 368 [45]: new Script(diplomatRuntime.internalConstructor, diplomatRuntime.internalConstructor, 45), 369 [52]: new Script(diplomatRuntime.internalConstructor, diplomatRuntime.internalConstructor, 52), 370 [106]: new Script(diplomatRuntime.internalConstructor, diplomatRuntime.internalConstructor, 106), 371 [127]: new Script(diplomatRuntime.internalConstructor, diplomatRuntime.internalConstructor, 127), 372 [153]: new Script(diplomatRuntime.internalConstructor, diplomatRuntime.internalConstructor, 153), 373 [35]: new Script(diplomatRuntime.internalConstructor, diplomatRuntime.internalConstructor, 35), 374 [195]: new Script(diplomatRuntime.internalConstructor, diplomatRuntime.internalConstructor, 195), 375 [154]: new Script(diplomatRuntime.internalConstructor, diplomatRuntime.internalConstructor, 154), 376 [36]: new Script(diplomatRuntime.internalConstructor, diplomatRuntime.internalConstructor, 36), 377 [37]: new Script(diplomatRuntime.internalConstructor, diplomatRuntime.internalConstructor, 37), 378 [38]: new Script(diplomatRuntime.internalConstructor, diplomatRuntime.internalConstructor, 38), 379 [39]: new Script(diplomatRuntime.internalConstructor, diplomatRuntime.internalConstructor, 39), 380 [60]: new Script(diplomatRuntime.internalConstructor, diplomatRuntime.internalConstructor, 60), 381 [158]: new Script(diplomatRuntime.internalConstructor, diplomatRuntime.internalConstructor, 158), 382 [196]: new Script(diplomatRuntime.internalConstructor, diplomatRuntime.internalConstructor, 196), 383 [53]: new Script(diplomatRuntime.internalConstructor, diplomatRuntime.internalConstructor, 53), 384 [103]: new Script(diplomatRuntime.internalConstructor, diplomatRuntime.internalConstructor, 103), 385 [99]: new Script(diplomatRuntime.internalConstructor, diplomatRuntime.internalConstructor, 99), 386 [197]: new Script(diplomatRuntime.internalConstructor, diplomatRuntime.internalConstructor, 197), 387 [188]: new Script(diplomatRuntime.internalConstructor, diplomatRuntime.internalConstructor, 188), 388 [146]: new Script(diplomatRuntime.internalConstructor, diplomatRuntime.internalConstructor, 146), 389 [192]: new Script(diplomatRuntime.internalConstructor, diplomatRuntime.internalConstructor, 192), 390 [41]: new Script(diplomatRuntime.internalConstructor, diplomatRuntime.internalConstructor, 41), 391 [177]: new Script(diplomatRuntime.internalConstructor, diplomatRuntime.internalConstructor, 177), 392 }; 393 394 static Adlam = Script.#objectValues[167]; 395 static Ahom = Script.#objectValues[161]; 396 static AnatolianHieroglyphs = Script.#objectValues[156]; 397 static Arabic = Script.#objectValues[2]; 398 static Armenian = Script.#objectValues[3]; 399 static Avestan = Script.#objectValues[117]; 400 static Balinese = Script.#objectValues[62]; 401 static Bamum = Script.#objectValues[130]; 402 static BassaVah = Script.#objectValues[134]; 403 static Batak = Script.#objectValues[63]; 404 static Bengali = Script.#objectValues[4]; 405 static Bhaiksuki = Script.#objectValues[168]; 406 static Bopomofo = Script.#objectValues[5]; 407 static Brahmi = Script.#objectValues[65]; 408 static Braille = Script.#objectValues[46]; 409 static Buginese = Script.#objectValues[55]; 410 static Buhid = Script.#objectValues[44]; 411 static CanadianAboriginal = Script.#objectValues[40]; 412 static Carian = Script.#objectValues[104]; 413 static CaucasianAlbanian = Script.#objectValues[159]; 414 static Chakma = Script.#objectValues[118]; 415 static Cham = Script.#objectValues[66]; 416 static Cherokee = Script.#objectValues[6]; 417 static Chorasmian = Script.#objectValues[189]; 418 static Common = Script.#objectValues[0]; 419 static Coptic = Script.#objectValues[7]; 420 static Cuneiform = Script.#objectValues[101]; 421 static Cypriot = Script.#objectValues[47]; 422 static CyproMinoan = Script.#objectValues[193]; 423 static Cyrillic = Script.#objectValues[8]; 424 static Deseret = Script.#objectValues[9]; 425 static Devanagari = Script.#objectValues[10]; 426 static DivesAkuru = Script.#objectValues[190]; 427 static Dogra = Script.#objectValues[178]; 428 static Duployan = Script.#objectValues[135]; 429 static EgyptianHieroglyphs = Script.#objectValues[71]; 430 static Elbasan = Script.#objectValues[136]; 431 static Elymaic = Script.#objectValues[185]; 432 static Ethiopian = Script.#objectValues[11]; 433 static Georgian = Script.#objectValues[12]; 434 static Glagolitic = Script.#objectValues[56]; 435 static Gothic = Script.#objectValues[13]; 436 static Grantha = Script.#objectValues[137]; 437 static Greek = Script.#objectValues[14]; 438 static Gujarati = Script.#objectValues[15]; 439 static GunjalaGondi = Script.#objectValues[179]; 440 static Gurmukhi = Script.#objectValues[16]; 441 static Han = Script.#objectValues[17]; 442 static Hangul = Script.#objectValues[18]; 443 static HanifiRohingya = Script.#objectValues[182]; 444 static Hanunoo = Script.#objectValues[43]; 445 static Hatran = Script.#objectValues[162]; 446 static Hebrew = Script.#objectValues[19]; 447 static Hiragana = Script.#objectValues[20]; 448 static ImperialAramaic = Script.#objectValues[116]; 449 static Inherited = Script.#objectValues[1]; 450 static InscriptionalPahlavi = Script.#objectValues[122]; 451 static InscriptionalParthian = Script.#objectValues[125]; 452 static Javanese = Script.#objectValues[78]; 453 static Kaithi = Script.#objectValues[120]; 454 static Kannada = Script.#objectValues[21]; 455 static Katakana = Script.#objectValues[22]; 456 static Kawi = Script.#objectValues[198]; 457 static KayahLi = Script.#objectValues[79]; 458 static Kharoshthi = Script.#objectValues[57]; 459 static KhitanSmallScript = Script.#objectValues[191]; 460 static Khmer = Script.#objectValues[23]; 461 static Khojki = Script.#objectValues[157]; 462 static Khudawadi = Script.#objectValues[145]; 463 static Lao = Script.#objectValues[24]; 464 static Latin = Script.#objectValues[25]; 465 static Lepcha = Script.#objectValues[82]; 466 static Limbu = Script.#objectValues[48]; 467 static LinearA = Script.#objectValues[83]; 468 static LinearB = Script.#objectValues[49]; 469 static Lisu = Script.#objectValues[131]; 470 static Lycian = Script.#objectValues[107]; 471 static Lydian = Script.#objectValues[108]; 472 static Mahajani = Script.#objectValues[160]; 473 static Makasar = Script.#objectValues[180]; 474 static Malayalam = Script.#objectValues[26]; 475 static Mandaic = Script.#objectValues[84]; 476 static Manichaean = Script.#objectValues[121]; 477 static Marchen = Script.#objectValues[169]; 478 static MasaramGondi = Script.#objectValues[175]; 479 static Medefaidrin = Script.#objectValues[181]; 480 static MeeteiMayek = Script.#objectValues[115]; 481 static MendeKikakui = Script.#objectValues[140]; 482 static MeroiticCursive = Script.#objectValues[141]; 483 static MeroiticHieroglyphs = Script.#objectValues[86]; 484 static Miao = Script.#objectValues[92]; 485 static Modi = Script.#objectValues[163]; 486 static Mongolian = Script.#objectValues[27]; 487 static Mro = Script.#objectValues[149]; 488 static Multani = Script.#objectValues[164]; 489 static Myanmar = Script.#objectValues[28]; 490 static Nabataean = Script.#objectValues[143]; 491 static NagMundari = Script.#objectValues[199]; 492 static Nandinagari = Script.#objectValues[187]; 493 static Nastaliq = Script.#objectValues[200]; 494 static NewTaiLue = Script.#objectValues[59]; 495 static Newa = Script.#objectValues[170]; 496 static Nko = Script.#objectValues[87]; 497 static Nushu = Script.#objectValues[150]; 498 static NyiakengPuachueHmong = Script.#objectValues[186]; 499 static Ogham = Script.#objectValues[29]; 500 static OlChiki = Script.#objectValues[109]; 501 static OldHungarian = Script.#objectValues[76]; 502 static OldItalic = Script.#objectValues[30]; 503 static OldNorthArabian = Script.#objectValues[142]; 504 static OldPermic = Script.#objectValues[89]; 505 static OldPersian = Script.#objectValues[61]; 506 static OldSogdian = Script.#objectValues[184]; 507 static OldSouthArabian = Script.#objectValues[133]; 508 static OldTurkic = Script.#objectValues[88]; 509 static OldUyghur = Script.#objectValues[194]; 510 static Oriya = Script.#objectValues[31]; 511 static Osage = Script.#objectValues[171]; 512 static Osmanya = Script.#objectValues[50]; 513 static PahawhHmong = Script.#objectValues[75]; 514 static Palmyrene = Script.#objectValues[144]; 515 static PauCinHau = Script.#objectValues[165]; 516 static PhagsPa = Script.#objectValues[90]; 517 static Phoenician = Script.#objectValues[91]; 518 static PsalterPahlavi = Script.#objectValues[123]; 519 static Rejang = Script.#objectValues[110]; 520 static Runic = Script.#objectValues[32]; 521 static Samaritan = Script.#objectValues[126]; 522 static Saurashtra = Script.#objectValues[111]; 523 static Sharada = Script.#objectValues[151]; 524 static Shavian = Script.#objectValues[51]; 525 static Siddham = Script.#objectValues[166]; 526 static SignWriting = Script.#objectValues[112]; 527 static Sinhala = Script.#objectValues[33]; 528 static Sogdian = Script.#objectValues[183]; 529 static SoraSompeng = Script.#objectValues[152]; 530 static Soyombo = Script.#objectValues[176]; 531 static Sundanese = Script.#objectValues[113]; 532 static SylotiNagri = Script.#objectValues[58]; 533 static Syriac = Script.#objectValues[34]; 534 static Tagalog = Script.#objectValues[42]; 535 static Tagbanwa = Script.#objectValues[45]; 536 static TaiLe = Script.#objectValues[52]; 537 static TaiTham = Script.#objectValues[106]; 538 static TaiViet = Script.#objectValues[127]; 539 static Takri = Script.#objectValues[153]; 540 static Tamil = Script.#objectValues[35]; 541 static Tangsa = Script.#objectValues[195]; 542 static Tangut = Script.#objectValues[154]; 543 static Telugu = Script.#objectValues[36]; 544 static Thaana = Script.#objectValues[37]; 545 static Thai = Script.#objectValues[38]; 546 static Tibetan = Script.#objectValues[39]; 547 static Tifinagh = Script.#objectValues[60]; 548 static Tirhuta = Script.#objectValues[158]; 549 static Toto = Script.#objectValues[196]; 550 static Ugaritic = Script.#objectValues[53]; 551 static Unknown = Script.#objectValues[103]; 552 static Vai = Script.#objectValues[99]; 553 static Vithkuqi = Script.#objectValues[197]; 554 static Wancho = Script.#objectValues[188]; 555 static WarangCiti = Script.#objectValues[146]; 556 static Yezidi = Script.#objectValues[192]; 557 static Yi = Script.#objectValues[41]; 558 static ZanabazarSquare = Script.#objectValues[177]; 559 560 561 /** 562 * See the [Rust documentation for `for_char`](https://docs.rs/icu/latest/icu/properties/props/trait.EnumeratedProperty.html#tymethod.for_char) for more information. 563 */ 564 static forChar(ch) { 565 566 const result = wasm.icu4x_Script_for_char_mv1(ch); 567 568 try { 569 return new Script(diplomatRuntime.internalConstructor, result); 570 } 571 572 finally { 573 } 574 } 575 576 /** 577 * Get the "long" name of this property value (returns empty if property value is unknown) 578 * 579 * See the [Rust documentation for `get`](https://docs.rs/icu/latest/icu/properties/struct.PropertyNamesLongBorrowed.html#method.get) for more information. 580 */ 581 longName() { 582 const diplomatReceive = new diplomatRuntime.DiplomatReceiveBuf(wasm, 9, 4, true); 583 584 585 const result = wasm.icu4x_Script_long_name_mv1(diplomatReceive.buffer, this.ffiValue); 586 587 try { 588 if (!diplomatReceive.resultFlag) { 589 return null; 590 } 591 return new diplomatRuntime.DiplomatSliceStr(wasm, diplomatReceive.buffer, "string8", []).getValue(); 592 } 593 594 finally { 595 diplomatReceive.free(); 596 } 597 } 598 599 /** 600 * Get the "short" name of this property value (returns empty if property value is unknown) 601 * 602 * See the [Rust documentation for `get`](https://docs.rs/icu/latest/icu/properties/struct.PropertyNamesShortBorrowed.html#method.get) for more information. 603 */ 604 shortName() { 605 const diplomatReceive = new diplomatRuntime.DiplomatReceiveBuf(wasm, 9, 4, true); 606 607 608 const result = wasm.icu4x_Script_short_name_mv1(diplomatReceive.buffer, this.ffiValue); 609 610 try { 611 if (!diplomatReceive.resultFlag) { 612 return null; 613 } 614 return new diplomatRuntime.DiplomatSliceStr(wasm, diplomatReceive.buffer, "string8", []).getValue(); 615 } 616 617 finally { 618 diplomatReceive.free(); 619 } 620 } 621 622 /** 623 * Convert to an integer value usable with ICU4C and CodePointMapData 624 * 625 * See the [Rust documentation for `to_icu4c_value`](https://docs.rs/icu/latest/icu/properties/props/struct.Script.html#method.to_icu4c_value) for more information. 626 */ 627 toIntegerValue() { 628 629 const result = wasm.icu4x_Script_to_integer_value_mv1(this.ffiValue); 630 631 try { 632 return result; 633 } 634 635 finally { 636 } 637 } 638 639 /** 640 * Convert from an integer value from ICU4C or CodePointMapData 641 * 642 * See the [Rust documentation for `from_icu4c_value`](https://docs.rs/icu/latest/icu/properties/props/struct.Script.html#method.from_icu4c_value) for more information. 643 */ 644 static fromIntegerValue(other) { 645 const diplomatReceive = new diplomatRuntime.DiplomatReceiveBuf(wasm, 5, 4, true); 646 647 648 const result = wasm.icu4x_Script_from_integer_value_mv1(diplomatReceive.buffer, other); 649 650 try { 651 if (!diplomatReceive.resultFlag) { 652 return null; 653 } 654 return new Script(diplomatRuntime.internalConstructor, diplomatRuntime.enumDiscriminant(wasm, diplomatReceive.buffer)); 655 } 656 657 finally { 658 diplomatReceive.free(); 659 } 660 } 661 662 constructor(value) { 663 return this.#internalConstructor(...arguments) 664 } 665 }