-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathapp.js
732 lines (710 loc) · 43.4 KB
/
app.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
function encodeToAscii() {
let uniText = document.querySelector("#unicode-text").value
// clear the Ascii-text (output) field
document.querySelector("#ascii-text").value = ""
for (i = 0; i < uniText.length; i++) {
if (uniText.charCodeAt(i) < 3073 || uniText.charCodeAt(i) > 3183) {
document.querySelector("#ascii-text").value += String.fromCharCode(uniText.charCodeAt(i))
continue
}
//check for spaces and enters
switch (uniText.charCodeAt(i)) {
case 0x20: // space
document.querySelector("#ascii-text").value += String.fromCharCode(0x20)
continue
case 0xa: // enter
document.querySelector("#ascii-text").value += String.fromCharCode(0xa)
continue
}
// check for vowels
for (j = 3074; j <= 3092; j++) {
if (!!vowels[j] && uniText.charCodeAt(i) === j) {
document.querySelector("#ascii-text").value += vowels[j]
continue
}
}
// consonants
let totalLetter = ""
if (uniText.charCodeAt(i) >= 3093 && uniText.charCodeAt(i) <= 3129) {
for (x = 3093; x <= 3129; x++) {
if (!!consonants[x] && uniText.charCodeAt(i) === x) {
if ( uniText.charCodeAt(i + 1) == 3149) {
// console.log("Found Visarga")
let extensionNumber = uniText.charCodeAt(i + 2)
/////////////////////////////////
if (!!uniText.charCodeAt(i + 3) && uniText.charCodeAt(i + 3) >= 3134 && uniText.charCodeAt(i + 1) <= 3150) { // check if the next char is a symbol
for (y = 3134; y <= 3150; y++) {
if (uniText.charCodeAt(i + 3) === y){
totalLetter = consonants[x].symbols[y] + extensions[extensionNumber]// find the symbol (if it exists) and assign it
if (extensionNumber === 3120) {
totalLetter = extensions[extensionNumber] + consonants[x].symbols[y] // special case for "RA" extension
//if (uniText.charCodeAt(i + 4 === 0x20)) {totalLetter += String.fromCharCode(0x20);}
//i += 4
}
i = i + 3
}
}
} else if ( !uniText.charCodeAt(i + 2) || uniText.charCodeAt(i + 2) < 3093 || uniText.charCodeAt(i + 2) > 3129 ) {
totalLetter = consonants[x].symbols[3149]
if (extensionNumber === 3120) {
totalLetter = extensions[extensionNumber] + consonants[x].base
}
}
else {
totalLetter = consonants[x].base + extensions[extensionNumber] // if no symbol is found just add "a" (the default one)
if (extensionNumber === 3120) {
totalLetter = extensions[extensionNumber] + consonants[x].base
}
i = i + 2
// console.log("no symbol found" + " " + totalLetter) // something is wrong here
}
//////////////////////////////////
}
else {
if (!!uniText.charCodeAt(i + 1) && uniText.charCodeAt(i + 1) >= 3134 && uniText.charCodeAt(i + 1) <= 3150) { // check if the next char is a symbol
for (y = 3134; y <= 3150; y++) {
if (uniText.charCodeAt(i + 1) === y){
totalLetter = consonants[x].symbols[y] // find the symbol (if it exists) and assign it
}
}
} else if (!totalLetter) { //////////////////
totalLetter = consonants[x].base // if no symbol is found just add a (the default one)
}
}
}
}
}
document.querySelector("#ascii-text").value += totalLetter
// Hmmmmm
}
}
let vowels = {
3074: String.fromCharCode(0x2B), // ం // need to add కః symbol
//3075: String.fromCharCode(),
3077: String.fromCharCode(0x6E), // అ
3078: String.fromCharCode(0x80), // ఆ
3079: String.fromCharCode(0x82), // ఇ
3080: String.fromCharCode(0x87), // ఈ
3081: String.fromCharCode(0x96), // ఉ
3082: String.fromCharCode(0x7D), // ఊ
3086: String.fromCharCode(0x62), // ఎ
3087: String.fromCharCode(0x40), // ఏ
3088: String.fromCharCode(0xD7), // ఐ
3090: String.fromCharCode(0xFF), // ఒ
3091: String.fromCharCode(0x7A), // ఓ
3092: String.fromCharCode(0x57), // ఔ
}
let extensions = {
3093: String.fromCharCode(0xD8), // క్క
3094: String.fromCharCode(0x89), // క్ఖ
3095: String.fromCharCode(0x5A), // క్గ
3096: String.fromCharCode(0xE9), // క్ఘ
3097: String.fromCharCode(0x5F), // క్ఙ/////
3098: String.fromCharCode(0xCC), // క్చ
3099: String.fromCharCode(0xCC) + String.fromCharCode(0xDB), // క్ఛ
3100: String.fromCharCode(0xA8), // క్జ
3101: String.fromCharCode(0x5F), // క్ఝ ////////
3102: String.fromCharCode(0xE3), // క్ఞ
3103: String.fromCharCode(0xBC), // క్ట
3104: String.fromCharCode(0xF7), // క్ఠ
3105: String.fromCharCode(0xA6), // క్డ
3106: String.fromCharCode(0x5F), // క్ఢ ////////
3107: String.fromCharCode(0x92), // క్ణ
3108: String.fromCharCode(0xEF), // క్త
3109: String.fromCharCode(0x9C), // క్థ
3110: String.fromCharCode(0xDD), // క్ద
3111: String.fromCharCode(0xC6), // క్ధ
3112: String.fromCharCode(0x95), // క్న
3113: "", // క్
3114: String.fromCharCode(0xCE), // క్ప
3115: String.fromCharCode(0xCE) + String.fromCharCode(0xDB), // క్ఫ
3116: String.fromCharCode(0xD2), // క్బ
3117: String.fromCharCode(0xD2) + String.fromCharCode(0xDB), // క్భ
3118: String.fromCharCode(0x88), // క్మ
3119: String.fromCharCode(0xAB), // క్య
3120: String.fromCharCode(0xE7), // క్ర//////////////////////////
3121: String.fromCharCode(0x5F), // క్ఱ ///////////
3122: String.fromCharCode(0xA2), // క్ల
3123: String.fromCharCode(0xDF), // క్ళ
3124: "", // క్
3125: String.fromCharCode(0xC7), // క్వ
3126: String.fromCharCode(0xF4), // క్శ
3127: String.fromCharCode(0xFC), // క్ష ////////////////////////////
3128: String.fromCharCode(0xE0), // క్స
3129: String.fromCharCode(0xBD), // క్హ
}
let consonants = {
3093: { // క
//base: String.fromCharCode(0xC5),
base: String.fromCharCode(0xC5) + String.fromCharCode(0xB7), // క
symbols: {
3134: String.fromCharCode(0xC5) + String.fromCharCode(0x91), // కా
3135: String.fromCharCode(0xC5) + String.fromCharCode(0x8D), // కి
3136: String.fromCharCode(0xC5) + String.fromCharCode(0xA1), // కీ
3137: String.fromCharCode(0xC5) + String.fromCharCode(0xB7) + String.fromCharCode(0x94), // కు
3138: String.fromCharCode(0xC5) + String.fromCharCode(0xB7) + String.fromCharCode(0x4C), // కూ
3142: String.fromCharCode(0xC2) + String.fromCharCode(0xBF), // కె
3143: String.fromCharCode(0xB9) + String.fromCharCode(0xBF), // కే
3144: String.fromCharCode(0xC2) + String.fromCharCode(0xBF) + String.fromCharCode(0xD5), // కై
3146: String.fromCharCode(0xBF) + String.fromCharCode(0x3D), // కొ
3147: String.fromCharCode(0xBF) + String.fromCharCode(0xC3), // కో
3148: String.fromCharCode(0xBF) + String.fromCharCode(0x9A), // కౌ
3149: String.fromCharCode(0xBF) + String.fromCharCode(0xF9) // క్
}
},
3094: { // ఖ
base: String.fromCharCode(0x4B),
symbols: {
3134: String.fromCharCode(0x55) + String.fromCharCode(0xB2),// ఖా
3135: String.fromCharCode(0xCF),// ఖి
3136: String.fromCharCode(0x46),// ఖీ
3137: String.fromCharCode(0x4B) + String.fromCharCode(0x54),// ఖు
3138: String.fromCharCode(0x4B) + String.fromCharCode(0xD6),// ఖూ
3142: String.fromCharCode(0x55) + String.fromCharCode(0xC9) + String.fromCharCode(0xD5),// ఖె
3143: String.fromCharCode(0x55) + String.fromCharCode(0xF1),// ఖే
3144: String.fromCharCode(0x55) + String.fromCharCode(0xC9) + String.fromCharCode(0xD5),// ఖై
3146: String.fromCharCode(0x55) + String.fromCharCode(0xA4),// ఖొ
3147: String.fromCharCode(0x55) + String.fromCharCode(0xCB),// ఖో
3148: String.fromCharCode(0x55) + String.fromCharCode(0x85), // ఖౌ
3149: String.fromCharCode(0x55) + String.fromCharCode(0xD9) // ఖ్
}
},
3095: { // గ
base : String.fromCharCode(0x3E) + String.fromCharCode(0xB7),
symbols: {
3134: String.fromCharCode(0x3E) + String.fromCharCode(0xB1), // గా
3135: String.fromCharCode(0xD0), // గి
3136: String.fromCharCode(0x5E), // గీ
3137: String.fromCharCode(0x3E) + String.fromCharCode(0xB7) + String.fromCharCode(0x54), // గు
3138: String.fromCharCode(0x3E) + String.fromCharCode(0xB7) + String.fromCharCode(0xD6), // గూ
3142: String.fromCharCode(0xC2) + String.fromCharCode(0x3E), // గె
3143: String.fromCharCode(0xB9) + String.fromCharCode(0x3E), // గే
3144: String.fromCharCode(0xC2) + String.fromCharCode(0x3E) + String.fromCharCode(0xD5), // గై
3146: String.fromCharCode(0x3E) + String.fromCharCode(0x3D), // గొ
3147: String.fromCharCode(0x3E) + String.fromCharCode(0xC3), // గో
3148: String.fromCharCode(0x3E) + String.fromCharCode(0x9A), // గౌ
3149: String.fromCharCode(0x3E) + String.fromCharCode(0xB4) // గ్
}
},
3096: { // ఘ
base: String.fromCharCode(0x7C) + String.fromCharCode(0x98) + String.fromCharCode(0x9F) + String.fromCharCode(0x54),
symbols: {
3134: String.fromCharCode(0x7C) + String.fromCharCode(0x98) + String.fromCharCode(0x9F) + String.fromCharCode(0xD6), // ఘా
3135: String.fromCharCode(0x7C) + String.fromCharCode(0x98) + String.fromCharCode(0xBE) + String.fromCharCode(0x54), // ఘి
3136: String.fromCharCode(0x7C) + String.fromCharCode(0x98) + String.fromCharCode(0xD3) + String.fromCharCode(0x54), // ఘీ
3137: String.fromCharCode(0x7C) + String.fromCharCode(0x98) + String.fromCharCode(0x9F) + String.fromCharCode(0x54) + String.fromCharCode(0x54), // ఘు
3138: String.fromCharCode(0x7C) + String.fromCharCode(0x98) + String.fromCharCode(0x9F) + String.fromCharCode(0x54) + String.fromCharCode(0xD6), // ఘూ
3142: String.fromCharCode(0x99) + String.fromCharCode(0x7C) + String.fromCharCode(0x98) + String.fromCharCode(0x54), // ఘె
3143: String.fromCharCode(0x9D) + String.fromCharCode(0x7C) + String.fromCharCode(0x98) + String.fromCharCode(0x54), // ఘే
3144: String.fromCharCode(0x99) + String.fromCharCode(0x7C) + String.fromCharCode(0x98) + String.fromCharCode(0x54) + String.fromCharCode(0xAE), // ఘై
3146: String.fromCharCode(0x7C) + String.fromCharCode(0x98) + String.fromCharCode(0x9F) + String.fromCharCode(0x54) + String.fromCharCode(0xA4), // ఘొ
3147: String.fromCharCode(0x7C) + String.fromCharCode(0x98) + String.fromCharCode(0x9F) + String.fromCharCode(0x54) + String.fromCharCode(0xCB), // ఘో
3148: String.fromCharCode(0x7C) + String.fromCharCode(0x98) + String.fromCharCode(0x9F) + String.fromCharCode(0x54) + String.fromCharCode(0xF2), // ఘౌ
3149: String.fromCharCode(0x7C) + String.fromCharCode(0x98) + String.fromCharCode(0x74) + String.fromCharCode(0x54) // ఘ్
}
},
3098: { // చ
base: String.fromCharCode(0x23) + String.fromCharCode(0xE1),
symbols: {
3134: String.fromCharCode(0x23) + String.fromCharCode(0x90), // చా
3135: String.fromCharCode(0xBA), // చి
3136: String.fromCharCode(0x4E), // చీ
3137: String.fromCharCode(0x23) + String.fromCharCode(0xE1) + String.fromCharCode(0x54), // చు
3138: String.fromCharCode(0x23) + String.fromCharCode(0xE1) + String.fromCharCode(0xD6), // చూ
3142: String.fromCharCode(0x23) + String.fromCharCode(0xEE), // చె
3143: String.fromCharCode(0x23) + String.fromCharCode(0xFB), // చే
3144: String.fromCharCode(0x23) + String.fromCharCode(0xEE) + String.fromCharCode(0xD5), // చై
3146: String.fromCharCode(0x23) + String.fromCharCode(0x3D), // చొ
3147: String.fromCharCode(0x23) + String.fromCharCode(0xC3), // చో
3148: String.fromCharCode(0x23) + String.fromCharCode(0xEA), // చౌ
3149: String.fromCharCode(0x23) + String.fromCharCode(0x59) // చ్
}
},
3099: { // ఛ
base: String.fromCharCode(0x23) + String.fromCharCode(0xF3) + String.fromCharCode(0xE1),
symbols: {
3134: String.fromCharCode(0x23) + String.fromCharCode(0xF3) + String.fromCharCode(0x90), // ఛా
3135: String.fromCharCode(0xBA) + String.fromCharCode(0xF3), // ఛి
3136: String.fromCharCode(0x4E) + String.fromCharCode(0xF3), // ఛీ
3137: String.fromCharCode(0x23) + String.fromCharCode(0xF3) + String.fromCharCode(0xE1) + String.fromCharCode(0x54), // ఛు
3138: String.fromCharCode(0x23) + String.fromCharCode(0xF3) + String.fromCharCode(0xE1) + String.fromCharCode(0xD6), // ఛూ
3142: String.fromCharCode(0x23) + String.fromCharCode(0xF3) + String.fromCharCode(0xEE), // ఛె
3143: String.fromCharCode(0x23) + String.fromCharCode(0xF3) + String.fromCharCode(0xFB), // ఛే
3144: String.fromCharCode(0x23) + String.fromCharCode(0xF3) + String.fromCharCode(0xEE) + String.fromCharCode(0xD5), // ఛై
3146: String.fromCharCode(0x23) + String.fromCharCode(0xF3) + String.fromCharCode(0x3D), // ఛొ
3147: String.fromCharCode(0x23) + String.fromCharCode(0xF3) + String.fromCharCode(0xC3), // ఛో
3148: String.fromCharCode(0x23) + String.fromCharCode(0xF3) + String.fromCharCode(0xEA), // ఛౌ
3149: String.fromCharCode(0x23) + String.fromCharCode(0xF3) + String.fromCharCode(0x59) // ఛ్
}
},
3100: { // జ
base: String.fromCharCode(0xC8),
symbols: {
3134: String.fromCharCode(0x43) + String.fromCharCode(0xB2), // జా
3135: String.fromCharCode(0x9B), // జి
3136: String.fromCharCode(0x4A), // జీ
3137: String.fromCharCode(0x45), // జు
3138: String.fromCharCode(0x70), // జూ
3142: String.fromCharCode(0x43) + String.fromCharCode(0xC9), // జె
3143: String.fromCharCode(0x43) + String.fromCharCode(0xF1), // జే
3144: String.fromCharCode(0x43) + String.fromCharCode(0xC9) + String.fromCharCode(0xD5), // జై
3146: String.fromCharCode(0x43) + String.fromCharCode(0xA4), // జొ
3147: String.fromCharCode(0x43) + String.fromCharCode(0xCB), // జో
3148: String.fromCharCode(0x43) + String.fromCharCode(0x85), // జౌ
3149: String.fromCharCode(0x43) + String.fromCharCode(0xD9) // జ్
}
},
3101: { // ఝ
base: String.fromCharCode(0x73) + String.fromCharCode(0xC1) + String.fromCharCode(0x61),
symbols: {
3134: String.fromCharCode(0x73) + String.fromCharCode(0xC1) + String.fromCharCode(0x61) + String.fromCharCode(0x6E), // ఝా
3135: String.fromCharCode(0x5D) + String.fromCharCode(0x61), // ఝి
3136: String.fromCharCode(0xAF) + String.fromCharCode(0x61), // ఝీ
3137: String.fromCharCode(0x73) + String.fromCharCode(0xC1) + String.fromCharCode(0x61) + String.fromCharCode(0x54), // ఝు
3138: String.fromCharCode(0x73) + String.fromCharCode(0xC1) + String.fromCharCode(0x61) + String.fromCharCode(0xD6), // ఝూ
3142: String.fromCharCode(0xC2) + String.fromCharCode(0x73) + String.fromCharCode(0x61), // ఝె
3143: String.fromCharCode(0xB9) + String.fromCharCode(0x73) + String.fromCharCode(0x61), // ఝే
3144: String.fromCharCode(0xC2) + String.fromCharCode(0x73) + String.fromCharCode(0x61) + String.fromCharCode(0xAE), // ఝై
3146: String.fromCharCode(0xC2) + String.fromCharCode(0x73) + String.fromCharCode(0x61) + String.fromCharCode(0x54), // ఝొ
3147: String.fromCharCode(0xC2) + String.fromCharCode(0x73) + String.fromCharCode(0x61) + String.fromCharCode(0xB2), // ఝో
3148: String.fromCharCode(0x73) + String.fromCharCode(0xC1) + String.fromCharCode(0x61) + String.fromCharCode(0xF2), // ఝౌ
3149: String.fromCharCode(0x73) + String.fromCharCode(0x59) + String.fromCharCode(0x61) // ఝ్
}
},
3103: { // ట
base: String.fromCharCode(0x66), // ట
symbols: {
3134: String.fromCharCode(0x7B) + String.fromCharCode(0xB2), //టా
3135: String.fromCharCode(0x7B) + String.fromCharCode(0xEC), //టి
3136: String.fromCharCode(0x7B) + String.fromCharCode(0xA1), //టీ
3137: String.fromCharCode(0xB3) + String.fromCharCode(0x54), //టు
3138: String.fromCharCode(0xB3) + String.fromCharCode(0xD6), //టూ
3142: String.fromCharCode(0x66) + String.fromCharCode(0xC9), //టె
3143: String.fromCharCode(0x66) + String.fromCharCode(0xF1),//టే
3144: String.fromCharCode(0x66) + String.fromCharCode(0xC9) + String.fromCharCode(0xAE),//టై
3146: String.fromCharCode(0x7B) + String.fromCharCode(0xA4),//టొ
3147: String.fromCharCode(0x7B) + String.fromCharCode(0xCB),//టో
3148: String.fromCharCode(0x7B) + String.fromCharCode(0x85), //టౌ
3149: String.fromCharCode(0x7B) + String.fromCharCode(0xD9)//ట్
}
},
3104: { // ఠ
base: String.fromCharCode(0x73) + String.fromCharCode(0xC4) + String.fromCharCode(0xC1),
symbols: {
3134: String.fromCharCode(0x73) + String.fromCharCode(0xC4) + String.fromCharCode(0x90),//ఠా
3135: String.fromCharCode(0x5D) + String.fromCharCode(0xC4), //ఠి
3136: String.fromCharCode(0xAF) + String.fromCharCode(0xC4), //ఠీ
3137: String.fromCharCode(0x73) + String.fromCharCode(0xC4) + String.fromCharCode(0xC1) + String.fromCharCode(0x54),//ఠు
3138: String.fromCharCode(0x73) + String.fromCharCode(0xC4) + String.fromCharCode(0xC1) + String.fromCharCode(0xD6),//ఠూ
3142: String.fromCharCode(0xC2) + String.fromCharCode(0x73) + String.fromCharCode(0xC4),//ఠె
3143: String.fromCharCode(0xB9) + String.fromCharCode(0x73) + String.fromCharCode(0xC4),//ఠే
3144: String.fromCharCode(0xC2) + String.fromCharCode(0x73) + String.fromCharCode(0xC4) + String.fromCharCode(0xd5),//ఠై
3146: String.fromCharCode(0x73) + String.fromCharCode(0xC4) + String.fromCharCode(0x3D),//ఠొ
3147: String.fromCharCode(0x73) + String.fromCharCode(0xC4) + String.fromCharCode(0xC3),//ఠో
3148: String.fromCharCode(0x73) + String.fromCharCode(0xC4) + String.fromCharCode(0x9A), //ఠౌ
3149: String.fromCharCode(0x73) + String.fromCharCode(0xC4) + String.fromCharCode(0x59)//ఠ్
}
},
3105: { // డ
base: String.fromCharCode(0x26) + String.fromCharCode(0xE1),
symbols: {
3134: String.fromCharCode(0x26) + String.fromCharCode(0x86), // డా
3135: String.fromCharCode(0x26) + String.fromCharCode(0x8D), // డి
3136: String.fromCharCode(0x26) + String.fromCharCode(0x9E), // డీ
3137: String.fromCharCode(0x26) + String.fromCharCode(0x83) + String.fromCharCode(0x54), // డు
3138: String.fromCharCode(0x26) + String.fromCharCode(0x83) + String.fromCharCode(0xD6), // డూ
3142: String.fromCharCode(0x26) + String.fromCharCode(0xEE), // డె
3143: String.fromCharCode(0x26) + String.fromCharCode(0xFB), // డే
3144: String.fromCharCode(0x26) + String.fromCharCode(0xEE) + String.fromCharCode(0xD5), // డై
3146: String.fromCharCode(0x26) + String.fromCharCode(0x3D), // డొ
3147: String.fromCharCode(0x26) + String.fromCharCode(0xC3), // డో
3148: String.fromCharCode(0x26) + String.fromCharCode(0xEA), // డౌ
3149: String.fromCharCode(0x26) + String.fromCharCode(0x8E) // డ్
}
},
3106: { // ఢ
base: String.fromCharCode(0x26) + String.fromCharCode(0xF3) + String.fromCharCode(0x83),
symbols: {
3134: String.fromCharCode(0x26) + String.fromCharCode(0xF3) + String.fromCharCode(0x86), // ఢా
3135: String.fromCharCode(0x26) + String.fromCharCode(0xF3) + String.fromCharCode(0x8D), // ఢి
3136: String.fromCharCode(0x26) + String.fromCharCode(0xF3) + String.fromCharCode(0x9E), // ఢీ
3137: String.fromCharCode(0x26) + String.fromCharCode(0xF3) + String.fromCharCode(0x83) + String.fromCharCode(0x54), // ఢు
3138: String.fromCharCode(0x26) + String.fromCharCode(0xF3) + String.fromCharCode(0x83) + String.fromCharCode(0xD6), // ఢూ
3142: String.fromCharCode(0x26) + String.fromCharCode(0xF3) + String.fromCharCode(0xEE), // ఢె
3143: String.fromCharCode(0x26) + String.fromCharCode(0xF3) + String.fromCharCode(0xFB), // ఢే
3144: String.fromCharCode(0x26) + String.fromCharCode(0xF3) + String.fromCharCode(0xEE) + String.fromCharCode(0xD5), // ఢై
3146: String.fromCharCode(0x26) + String.fromCharCode(0xF3) + String.fromCharCode(0x3D), // ఢొ
3147: String.fromCharCode(0x26) + String.fromCharCode(0xF3) + String.fromCharCode(0xC3), // ఢో
3148: String.fromCharCode(0x26) + String.fromCharCode(0xF3) + String.fromCharCode(0xEA), // ఢౌ
3149: String.fromCharCode(0x26) + String.fromCharCode(0xF3) + String.fromCharCode(0x8E) // ఢ్
}
},
3107: { // ణ
base: String.fromCharCode(0x44),
symbols: {
3134: String.fromCharCode(0x44) + String.fromCharCode(0xB2), // ణా
3135: String.fromCharCode(0x44) + String.fromCharCode(0xEC), // ణి
3136: String.fromCharCode(0x44) + String.fromCharCode(0xA1), // ణీ
3137: String.fromCharCode(0x44) + String.fromCharCode(0x54), // ణు
3138: String.fromCharCode(0x44) + String.fromCharCode(0xD6), // ణూ
3142: String.fromCharCode(0x44) + String.fromCharCode(0xC9), // ణె
3143: String.fromCharCode(0x44) + String.fromCharCode(0xF1), // ణే
3144: String.fromCharCode(0x44) + String.fromCharCode(0xC9) + String.fromCharCode(0xAE), // ణై
3146: String.fromCharCode(0x44) + String.fromCharCode(0x3D), // ణొ
3147: String.fromCharCode(0x44) + String.fromCharCode(0xC3), // ణో
3148: String.fromCharCode(0x44) + String.fromCharCode(0x85), // ణౌ
3149: String.fromCharCode(0x44) + String.fromCharCode(0x59) // ణ్
}
},
3108: { // త
base: String.fromCharCode(0xD4) + String.fromCharCode(0xE1),
symbols: {
3134: String.fromCharCode(0xD4) + String.fromCharCode(0x90), // తా
3135: String.fromCharCode(0xDC), // తి
3136: String.fromCharCode(0x72), // తీ
3137: String.fromCharCode(0xD4) + String.fromCharCode(0xE1) + String.fromCharCode(0x54), // తు
3138: String.fromCharCode(0xD4) + String.fromCharCode(0xE1) + String.fromCharCode(0xD6), // తూ
3142: String.fromCharCode(0xD4) + String.fromCharCode(0xEE), // తె
3143: String.fromCharCode(0xD4) + String.fromCharCode(0xFB), // తే
3144: String.fromCharCode(0xD4) + String.fromCharCode(0xEE) + String.fromCharCode(0xD5), // తై
3146: String.fromCharCode(0xD4) + String.fromCharCode(0x3D), // తొ
3147: String.fromCharCode(0xD4) + String.fromCharCode(0xC3), // తో
3148: String.fromCharCode(0xD4) + String.fromCharCode(0xEA), // తౌ
3149: String.fromCharCode(0xD4) + String.fromCharCode(0x59) // త్
}
},
3109: { // థ
base: String.fromCharCode(0x3C) + String.fromCharCode(0xB8) + String.fromCharCode(0xE1),
symbols: {
3134: String.fromCharCode(0x3C) + String.fromCharCode(0xB8) + String.fromCharCode(0x91),// థా
3135: String.fromCharCode(0x7E) + String.fromCharCode(0xB8),// థి
3136: String.fromCharCode(0x42) + String.fromCharCode(0xB8),// థీ
3137: String.fromCharCode(0x3C) + String.fromCharCode(0xB8) + String.fromCharCode(0x8A) + String.fromCharCode(0x54),// థు
3138: String.fromCharCode(0x3C) + String.fromCharCode(0xB8) + String.fromCharCode(0x8A) + String.fromCharCode(0xD6),// థూ
3142: String.fromCharCode(0x3C) + String.fromCharCode(0xB8) + String.fromCharCode(0xEE),// థె
3143: String.fromCharCode(0x3C) + String.fromCharCode(0xB8) + String.fromCharCode(0xFB),// థే
3144: String.fromCharCode(0x3C) + String.fromCharCode(0xB8) + String.fromCharCode(0xEE) + String.fromCharCode(0xD5),// థై
3146: String.fromCharCode(0x3C) + String.fromCharCode(0xB8) + String.fromCharCode(0x3D),// థొ
3147: String.fromCharCode(0x3C) + String.fromCharCode(0xB8) + String.fromCharCode(0xC3),// థో
3148: String.fromCharCode(0x3C) + String.fromCharCode(0xB8) + String.fromCharCode(0xEA), // థౌ
3149: String.fromCharCode(0x3C) + String.fromCharCode(0xB8) + String.fromCharCode(0x8E) // థ్
}
},
3110: { // ద
base: String.fromCharCode(0x3C) + String.fromCharCode(0x8A),
symbols: {
3134: String.fromCharCode(0x3C) + String.fromCharCode(0x91), // దా
3135: String.fromCharCode(0x7E), // ది
3136: String.fromCharCode(0x42), // దీ
3137: String.fromCharCode(0x3C) + String.fromCharCode(0x8A) + String.fromCharCode(0x54), // దు
3138: String.fromCharCode(0x3C) + String.fromCharCode(0x8A) + String.fromCharCode(0xD6), // దూ
3142: String.fromCharCode(0x3C) + String.fromCharCode(0xEE), // దె
3143: String.fromCharCode(0x3C) + String.fromCharCode(0xFB), // దే
3144: String.fromCharCode(0x3C) + String.fromCharCode(0xEE) + String.fromCharCode(0xD5), // దై
3146: String.fromCharCode(0x3C) + String.fromCharCode(0x3D), // దొ
3147: String.fromCharCode(0x3C) + String.fromCharCode(0xC3), // దో
3148: String.fromCharCode(0x3C) + String.fromCharCode(0xEA), // దౌ
3149: String.fromCharCode(0x3C) + String.fromCharCode(0x8E) // ద్
}
},
3111: { // ధ
base: String.fromCharCode(0x3C) + String.fromCharCode(0xF3) + String.fromCharCode(0x8A),
symbols: {
3134: String.fromCharCode(0x3C) + String.fromCharCode(0xF3) + String.fromCharCode(0x91), // ధా
3135: String.fromCharCode(0x7E) + String.fromCharCode(0xF3), // ధి
3136: String.fromCharCode(0x42) + String.fromCharCode(0xF3), // ధీ
3137: String.fromCharCode(0x3C) + String.fromCharCode(0xF3) + String.fromCharCode(0x8A) + String.fromCharCode(0x54), // ధు
3138: String.fromCharCode(0x3C) + String.fromCharCode(0xF3) + String.fromCharCode(0x8A) + String.fromCharCode(0xD6), // ధూ
3142: String.fromCharCode(0x3C) + String.fromCharCode(0xF3) + String.fromCharCode(0xEE), // ధె
3143: String.fromCharCode(0x3C) + String.fromCharCode(0xF3) + String.fromCharCode(0xFB), // ధే
3144: String.fromCharCode(0x3C) + String.fromCharCode(0xF3) + String.fromCharCode(0xEE) + String.fromCharCode(0xD5), // ధై
3146: String.fromCharCode(0x3C) + String.fromCharCode(0xF3) + String.fromCharCode(0x3D), // ధొ
3147: String.fromCharCode(0x3C) + String.fromCharCode(0xF3) + String.fromCharCode(0xC3), // ధో
3148: String.fromCharCode(0x3C) + String.fromCharCode(0xF3) + String.fromCharCode(0xEA), // ధౌ
3149: String.fromCharCode(0x3C) + String.fromCharCode(0xF3) + String.fromCharCode(0x8E) // ధ్
}
},
3112: { // న
base: String.fromCharCode(0x71),
symbols: {
3134: String.fromCharCode(0x48) + String.fromCharCode(0x90), // నా
3135: String.fromCharCode(0x93), // ని
3136: String.fromCharCode(0xFA), // నీ
3137: String.fromCharCode(0x71) + String.fromCharCode(0x54), // ను
3138: String.fromCharCode(0x71) + String.fromCharCode(0xD6), // నూ
3142: String.fromCharCode(0x48) + String.fromCharCode(0xEE), // నె
3143: String.fromCharCode(0x48) + String.fromCharCode(0xFB), // నే
3144: String.fromCharCode(0x48) + String.fromCharCode(0xEE) + String.fromCharCode(0xD5), // నై
3146: String.fromCharCode(0x48) + String.fromCharCode(0x3D), // నొ
3147: String.fromCharCode(0x48) + String.fromCharCode(0xC3), // నో
3148: String.fromCharCode(0x48) + String.fromCharCode(0xEA), // నౌ
3149: String.fromCharCode(0x48) + String.fromCharCode(0x8E) // న్
}
},
3114: { // ప
base: String.fromCharCode(0x7C) + String.fromCharCode(0x9F),
symbols: {
3134: String.fromCharCode(0x62) + String.fromCharCode(0xCD), // పా
3135: String.fromCharCode(0x7C) + String.fromCharCode(0xBE), // పి
3136: String.fromCharCode(0x7C) + String.fromCharCode(0xD3), // పీ
3137: String.fromCharCode(0x7C) + String.fromCharCode(0x9F) + String.fromCharCode(0xDA), // పు
3138: String.fromCharCode(0x7C) + String.fromCharCode(0x9F) + String.fromCharCode(0x50), // పూ
3142: String.fromCharCode(0x99) + String.fromCharCode(0x7C), // పె
3143: String.fromCharCode(0x9D) + String.fromCharCode(0x7C), // పే
3144: String.fromCharCode(0x99) + String.fromCharCode(0x7C) + String.fromCharCode(0xD5), // పై
3146: String.fromCharCode(0x62) + String.fromCharCode(0xF5), // పొ
3147: String.fromCharCode(0x62) + String.fromCharCode(0xFE), // పో
3148: String.fromCharCode(0x62) + String.fromCharCode(0xE5), // పౌ
3149: String.fromCharCode(0x7C) + String.fromCharCode(0x74) // ప్
}
},
3115: { // ఫ
base: String.fromCharCode(0x7C) + String.fromCharCode(0x98) + String.fromCharCode(0x9F),
symbols: {
3134: String.fromCharCode(0x62) + String.fromCharCode(0x98) + String.fromCharCode(0xCD), // ఫా
3135: String.fromCharCode(0x7C) + String.fromCharCode(0x98) + String.fromCharCode(0xBE), // ఫి
3136: String.fromCharCode(0x7C) + String.fromCharCode(0x98) + String.fromCharCode(0xD3), // ఫీ
3137: String.fromCharCode(0x7C) + String.fromCharCode(0x98) + String.fromCharCode(0x9F) + String.fromCharCode(0xDA), // ఫు
3138: String.fromCharCode(0x7C) + String.fromCharCode(0x98) + String.fromCharCode(0x9F) + String.fromCharCode(0x50), // ఫూ
3142: String.fromCharCode(0x99) + String.fromCharCode(0x7C) + String.fromCharCode(0x98), // ఫె
3143: String.fromCharCode(0x9D) + String.fromCharCode(0x7C) + String.fromCharCode(0x98), // ఫే
3144: String.fromCharCode(0x99) + String.fromCharCode(0x7C) + String.fromCharCode(0x98) + String.fromCharCode(0xD5), // ఫై
3146: String.fromCharCode(0x62) + String.fromCharCode(0x98) + String.fromCharCode(0xF5), // ఫొ
3147: String.fromCharCode(0x62) + String.fromCharCode(0x98) + String.fromCharCode(0xFE), // ఫో
3148: String.fromCharCode(0x62) + String.fromCharCode(0x98) + String.fromCharCode(0xE5), // ఫౌ
3149: String.fromCharCode(0x7C) + String.fromCharCode(0x98) + String.fromCharCode(0x74) // ఫ్
}
},
3116: { // బ
base: String.fromCharCode(0x8B),
symbols: {
3134: String.fromCharCode(0x75) + String.fromCharCode(0xB2), // బా
3135: String.fromCharCode(0x5F), // బి
3136: String.fromCharCode(0x3B), // బీ
3137: String.fromCharCode(0x8B) + String.fromCharCode(0x54), // బు
3138: String.fromCharCode(0x8B) + String.fromCharCode(0xD6), // బూ
3142: String.fromCharCode(0x75) + String.fromCharCode(0xC9), // బె
3143: String.fromCharCode(0x75) + String.fromCharCode(0xF1), // బే
3144: String.fromCharCode(0x75) + String.fromCharCode(0xC9) + String.fromCharCode(0xD5), // బై
3146: String.fromCharCode(0x75) + String.fromCharCode(0xA4), // బొ
3147: String.fromCharCode(0x75) + String.fromCharCode(0xCB), // బో
3148: String.fromCharCode(0x75) + String.fromCharCode(0x85), // బౌ
3149: String.fromCharCode(0x8B) + String.fromCharCode(0xCA) // బ్
}
},
3117: { // భ
base: String.fromCharCode(0x75) + String.fromCharCode(0xF3) + String.fromCharCode(0x84),
symbols: {
3134: String.fromCharCode(0x75) + String.fromCharCode(0xF3) + String.fromCharCode(0xB2), // భా
3135: String.fromCharCode(0x5F) + String.fromCharCode(0xF3), // భి
3136: String.fromCharCode(0x3B) + String.fromCharCode(0xF3), // భీ
3137: String.fromCharCode(0x75) + String.fromCharCode(0xF3) + String.fromCharCode(0x84) + String.fromCharCode(0x54), // భు
3138: String.fromCharCode(0x75) + String.fromCharCode(0xF3) + String.fromCharCode(0x84) + String.fromCharCode(0xD6), // భూ
3142: String.fromCharCode(0x75) + String.fromCharCode(0xF3) + String.fromCharCode(0xC9), // భె
3143: String.fromCharCode(0x75) + String.fromCharCode(0xF3) + String.fromCharCode(0xF1), // భే
3144: String.fromCharCode(0x75) + String.fromCharCode(0xF3) + String.fromCharCode(0xC9) + String.fromCharCode(0xD5), // భై
3146: String.fromCharCode(0x75) + String.fromCharCode(0xF3) + String.fromCharCode(0xA4), // భొ
3147: String.fromCharCode(0x75) + String.fromCharCode(0xF3) + String.fromCharCode(0xCB), // భో
3148: String.fromCharCode(0x75) + String.fromCharCode(0xF3) + String.fromCharCode(0x85), // భౌ
3149: String.fromCharCode(0x75) + String.fromCharCode(0xF3) + String.fromCharCode(0x84) + String.fromCharCode(0xCA) // భ్
}
},
3118: { // మ
base: String.fromCharCode(0x65) + String.fromCharCode(0x54),
symbols: {
3134: String.fromCharCode(0x65) + String.fromCharCode(0xD6), // మా
3135: String.fromCharCode(0x24) + String.fromCharCode(0x54), // మి
3136: String.fromCharCode(0x4D) + String.fromCharCode(0x54), // మీ
3137: String.fromCharCode(0x65) + String.fromCharCode(0x54) + String.fromCharCode(0x54), // ము
3138: String.fromCharCode(0x65) + String.fromCharCode(0x54) + String.fromCharCode(0xD6), // మూ
3142: String.fromCharCode(0x79) + String.fromCharCode(0xEE) + String.fromCharCode(0x54), // మె
3143: String.fromCharCode(0x79) + String.fromCharCode(0xFB) + String.fromCharCode(0x54), // మే
3144: String.fromCharCode(0x79) + String.fromCharCode(0xEE) + String.fromCharCode(0x54) + String.fromCharCode(0xAE), // మై
3146: String.fromCharCode(0x79) + String.fromCharCode(0xEE) + String.fromCharCode(0x54) + String.fromCharCode(0x54), // మొ
3147: String.fromCharCode(0x79) + String.fromCharCode(0xEE) + String.fromCharCode(0xD6), // మో
3148: String.fromCharCode(0x65) + String.fromCharCode(0x54) + String.fromCharCode(0xF2), // మౌ
3149: String.fromCharCode(0x79) + String.fromCharCode(0x8E) + String.fromCharCode(0x54) // మ్
}
},
3119: { // య
base: String.fromCharCode(0x6A) + String.fromCharCode(0xE1) + String.fromCharCode(0xA7),
symbols: {
3134: String.fromCharCode(0x6A) + String.fromCharCode(0xE1) + String.fromCharCode(0xD6), // యా
3135: String.fromCharCode(0x73) + String.fromCharCode(0x54) + String.fromCharCode(0x54), // యి
3136: String.fromCharCode(0x73) + String.fromCharCode(0x54) + String.fromCharCode(0xD6), // యీ
3137: String.fromCharCode(0x6A) + String.fromCharCode(0xE1) + String.fromCharCode(0x54) + String.fromCharCode(0x54), // యు
3138: String.fromCharCode(0x6A) + String.fromCharCode(0xE1) + String.fromCharCode(0x54) + String.fromCharCode(0xD6), // యూ
3142: String.fromCharCode(0x6A) + String.fromCharCode(0xEE) + String.fromCharCode(0x54), // యె
3143: String.fromCharCode(0x6A) + String.fromCharCode(0xFB) + String.fromCharCode(0x54), // యే
3144: String.fromCharCode(0x6A) + String.fromCharCode(0xEE) + String.fromCharCode(0xAE) + String.fromCharCode(0x54), // యై
3146: String.fromCharCode(0x6A) + String.fromCharCode(0xEE) + String.fromCharCode(0x54) + String.fromCharCode(0x54), // యొ
3147: String.fromCharCode(0x6A) + String.fromCharCode(0xEE) + String.fromCharCode(0xD6), // యో
3148: String.fromCharCode(0x6A) + String.fromCharCode(0xE1) + String.fromCharCode(0x54) + String.fromCharCode(0xF2), // యౌ
3149: String.fromCharCode(0x6A) + String.fromCharCode(0x59) + String.fromCharCode(0x54) // య్
}
},
3120: { // ర
base: String.fromCharCode(0x73) + String.fromCharCode(0xE1),
symbols: {
3134: String.fromCharCode(0x73) + String.fromCharCode(0x90), // రా
3135: String.fromCharCode(0x5D), // రి
3136: String.fromCharCode(0xAF), // రీ
3137: String.fromCharCode(0x73) + String.fromCharCode(0xC1) + String.fromCharCode(0x54), // రు
3138: String.fromCharCode(0x73) + String.fromCharCode(0xC1) + String.fromCharCode(0xD6), // రూ
3142: String.fromCharCode(0xC2) + String.fromCharCode(0x73), // రె
3143: String.fromCharCode(0xB9) + String.fromCharCode(0x73), // రే
3144: String.fromCharCode(0xC2) + String.fromCharCode(0x73) + String.fromCharCode(0xD5), // రై
3146: String.fromCharCode(0x73) + String.fromCharCode(0x3D), // రొ
3147: String.fromCharCode(0x73) + String.fromCharCode(0xC3), // రో
3148: String.fromCharCode(0x73) + String.fromCharCode(0x9A), // రౌ
3149: String.fromCharCode(0x73) + String.fromCharCode(0x59) // ర్
}
},
3122: { // ల
base: String.fromCharCode(0x5C),
symbols: {
3134: String.fromCharCode(0xFD) + String.fromCharCode(0xB2), // లా
3135: String.fromCharCode(0x2A), // లి
3136: String.fromCharCode(0xA9), // లీ
3137: String.fromCharCode(0x5C) + String.fromCharCode(0x54), // లు
3138: String.fromCharCode(0x5C) + String.fromCharCode(0xD6), // లూ
3142: String.fromCharCode(0xFD) + String.fromCharCode(0xC9), // లె
3143: String.fromCharCode(0xFD) + String.fromCharCode(0xF1), // లే
3144: String.fromCharCode(0xFD) + String.fromCharCode(0xC9) + String.fromCharCode(0xD5), // లై
3146: String.fromCharCode(0xFD) + String.fromCharCode(0xA4), // లొ
3147: String.fromCharCode(0xFD) + String.fromCharCode(0xCB), // లో
3148: String.fromCharCode(0xFD) + String.fromCharCode(0x85), // లౌ
3149: String.fromCharCode(0xFD) + String.fromCharCode(0xD9) // ల్
}
},
3123: { // ళ
base: String.fromCharCode(0xDE) + String.fromCharCode(0xF8),
symbols: {
3134: String.fromCharCode(0xDE) + String.fromCharCode(0xB2), // ళా
3135: String.fromCharCode(0x5B), // ళి
3136: String.fromCharCode(0xB0), // ళీ
3137: String.fromCharCode(0xDE) + String.fromCharCode(0xF8) + String.fromCharCode(0x97), // ళు
3138: String.fromCharCode(0xDE) + String.fromCharCode(0xF8) + String.fromCharCode(0x53), // ళూ
3142: String.fromCharCode(0xDE) + String.fromCharCode(0xE8), // ళె
3143: String.fromCharCode(0xDE) + String.fromCharCode(0xE2), // ళే
3144: String.fromCharCode(0xDE) + String.fromCharCode(0xE8) + String.fromCharCode(0xD5), // ళై
3146: String.fromCharCode(0xDE) + String.fromCharCode(0xA4), // ళొ
3147: String.fromCharCode(0xDE) + String.fromCharCode(0xCB), // ళో
3148: String.fromCharCode(0xDE) + String.fromCharCode(0x85), // ళౌ
3149: String.fromCharCode(0xDE) + String.fromCharCode(0xD9) // ళ్
}
},
3125: { // వ
base: String.fromCharCode(0x65),
symbols: {
3134: String.fromCharCode(0x79) + String.fromCharCode(0x90), // వా
3135: String.fromCharCode(0x24), // వి
3136: String.fromCharCode(0x4D), // వీ
3137: String.fromCharCode(0x65) + String.fromCharCode(0xDA), // వు
3138: String.fromCharCode(0x65) + String.fromCharCode(0xDA), // వూ
3142: String.fromCharCode(0x79) + String.fromCharCode(0xEE), // వె
3143: String.fromCharCode(0x79) + String.fromCharCode(0xFB), // వే
3144: String.fromCharCode(0x79) + String.fromCharCode(0xEE) + String.fromCharCode(0xD5), // వై
3146: String.fromCharCode(0x79) + String.fromCharCode(0x3D), // వొ
3147: String.fromCharCode(0x79) + String.fromCharCode(0xC3), // వో
3148: String.fromCharCode(0x79) + String.fromCharCode(0xEA), // వౌ
3149: String.fromCharCode(0x79) + String.fromCharCode(0x8E) // వ్
}
},
3126: { // శ
base: String.fromCharCode(0x58) + String.fromCharCode(0xF8),
symbols: {
3134: String.fromCharCode(0x58) + String.fromCharCode(0xE6), // శా
3135: String.fromCharCode(0xA5), // శి
3136: String.fromCharCode(0x6F), // శీ
3137: String.fromCharCode(0x58) + String.fromCharCode(0xF8) + String.fromCharCode(0x97), // శు
3138: String.fromCharCode(0x58) + String.fromCharCode(0xF8) + String.fromCharCode(0x53), // శూ
3142: String.fromCharCode(0x58) + String.fromCharCode(0xE8), // శె
3143: String.fromCharCode(0x58) + String.fromCharCode(0xE2), // శే
3144: String.fromCharCode(0x58) + String.fromCharCode(0xE8) + String.fromCharCode(0xD5), // శై
3146: String.fromCharCode(0x58) + String.fromCharCode(0xA4), // శొ
3147: String.fromCharCode(0x58) + String.fromCharCode(0xCB), // శో
3148: String.fromCharCode(0x58) + String.fromCharCode(0x85), // శౌ
3149: String.fromCharCode(0x58) + String.fromCharCode(0xD9) // శ్
}
},
3127: { // ష
base: String.fromCharCode(0x77) + String.fromCharCode(0x9F),
symbols: {
3134: String.fromCharCode(0x63) + String.fromCharCode(0xCD), // షా
3135: String.fromCharCode(0x77) + String.fromCharCode(0xBE), // షి
3136: String.fromCharCode(0x77) + String.fromCharCode(0xD3), // షీ
3137: String.fromCharCode(0x77) + String.fromCharCode(0x9F) + String.fromCharCode(0xA7), // షు
3138: String.fromCharCode(0x77) + String.fromCharCode(0x9F) + String.fromCharCode(0x4F), // షూ
3142: String.fromCharCode(0x99) + String.fromCharCode(0x77), // షె
3143: String.fromCharCode(0x9D) + String.fromCharCode(0x77), // షే
3144: String.fromCharCode(0x99) + String.fromCharCode(0x77) + String.fromCharCode(0xD5), // షై
3146: String.fromCharCode(0x63) + String.fromCharCode(0xF5), // షొ
3147: String.fromCharCode(0x63) + String.fromCharCode(0xFE), // షో
3148: String.fromCharCode(0x63) + String.fromCharCode(0xE5), // షౌ
3149: String.fromCharCode(0x77) + String.fromCharCode(0x74) // ష్
}
},
3128: { // స
base: String.fromCharCode(0x64) + String.fromCharCode(0x9F),
symbols: {
3134: String.fromCharCode(0x6B) + String.fromCharCode(0xCD), // సా
3135: String.fromCharCode(0x64) + String.fromCharCode(0xBE), // సి
3136: String.fromCharCode(0x64) + String.fromCharCode(0xD3), // సీ
3137: String.fromCharCode(0x64) + String.fromCharCode(0x9F) + String.fromCharCode(0x54), // సు
3138: String.fromCharCode(0x64) + String.fromCharCode(0x9F) + String.fromCharCode(0xD6), // సూ
3142: String.fromCharCode(0x99) + String.fromCharCode(0x64), // సె
3143: String.fromCharCode(0x9D) + String.fromCharCode(0x64), // సే
3144: String.fromCharCode(0x99) + String.fromCharCode(0x64) + String.fromCharCode(0xD5), // సై
3146: String.fromCharCode(0x6B) + String.fromCharCode(0xF5), // సొ
3147: String.fromCharCode(0x6B) + String.fromCharCode(0xFE), // సో
3148: String.fromCharCode(0x6B) + String.fromCharCode(0xE5), // సౌ
3149: String.fromCharCode(0x64) + String.fromCharCode(0x74) // స్
}
},
3129: { // హ
base: String.fromCharCode(0x56) + String.fromCharCode(0x9F) + String.fromCharCode(0xB2),
symbols: {
3134: String.fromCharCode(0x56) + String.fromCharCode(0x9F) + String.fromCharCode(0xE4), // హా
3135: String.fromCharCode(0x56) + String.fromCharCode(0xBE) + String.fromCharCode(0xB2), // హి
3136: String.fromCharCode(0x56) + String.fromCharCode(0xD3) + String.fromCharCode(0xB2), // హీ
3137: String.fromCharCode(0x56) + String.fromCharCode(0x9F) + String.fromCharCode(0x51), // హు
3138: String.fromCharCode(0x56) + String.fromCharCode(0x9F) + String.fromCharCode(0x41), // హూ
3142: String.fromCharCode(0x99) + String.fromCharCode(0x56) + String.fromCharCode(0xB2), // హె
3143: String.fromCharCode(0x9D) + String.fromCharCode(0x56) + String.fromCharCode(0xB2), // హే
3144: String.fromCharCode(0x99) + String.fromCharCode(0x56) + String.fromCharCode(0xD5) + String.fromCharCode(0xB2), // హై
3146: String.fromCharCode(0x56) + String.fromCharCode(0x9F) + String.fromCharCode(0xB2) + String.fromCharCode(0x3D), // హొ
3147: String.fromCharCode(0x56) + String.fromCharCode(0x9F) + String.fromCharCode(0xB2) + String.fromCharCode(0xC3), // హో
3148: String.fromCharCode(0x56) + String.fromCharCode(0x9F) + String.fromCharCode(0xB2) + String.fromCharCode(0x85), // హౌ
3149: String.fromCharCode(0x56) + String.fromCharCode(0x74) + String.fromCharCode(0xB2) // హ్
}
}
}
// copy text to clipboard
function copyUnicode() {
let copyText = document.querySelector("#unicode-text");
copyText.select();
document.execCommand("copy");
}
function copyAscii() {
let copyText = document.querySelector("#ascii-text");
copyText.select();
document.execCommand("copy");
}
/* export-to-word functionality draft
function exportHTML(){
var header = "<html xmlns:o='urn:schemas-microsoft-com:office:office' "+
"xmlns:w='urn:schemas-microsoft-com:office:word' "+
"xmlns='http://www.w3.org/TR/REC-html40'>"+
"<head><meta charset='utf-8'><title>Export HTML to Word Document with JavaScript</title></head><body>";
var footer = "</body></html>";
var sourceHTML = header+document.getElementById("source-html").innerHTML+footer;
var source = 'data:application/vnd.ms-word;charset=utf-8,' + encodeURIComponent(sourceHTML);
var fileDownload = document.createElement("a");
document.body.appendChild(fileDownload);
fileDownload.href = source;
fileDownload.download = 'document.doc';
fileDownload.click();
document.body.removeChild(fileDownload);
}
*/