diff --git a/Google Sheets/4_google_sheets.gs b/Google Sheets/4_google_sheets.gs index d3ebb6f..4b6c2be 100644 --- a/Google Sheets/4_google_sheets.gs +++ b/Google Sheets/4_google_sheets.gs @@ -1,5824 +1,3773 @@ -// Merhaba Sahur Özel'in Ebced Hesaplayan Makrolarının LibreOffice Basic -// dilinden Google Apps Script diline çevirisidir. Konu hakkında daha -// geniş bilgi için go.abdil.one/6 adresinden ilgili Google Drive kla- -// sörüne erişebilirsiniz bu kodlar MIT, Creative commons ve GPL gibi -// lisanslarla değil; kullanıcılarının vicdanlarıyla korunmaktadır. -// Vicdansızları büyük yargı gününde rab hesaba çeker. +//╔═══════════════════════════════════════════════════════════════╗ +//║ ║ +//║ Merhaba Sahur Özel'in Ebced Hesaplayan Makrolarının ║ +//║ LibreOffice Basic dilinden Google Apps Script diline ║ +//║ çevirisidir. Konu hakkında daha geniş bilgi için ║ +//║ https://github.com/metatronslove/abjad adresinden ║ +//║ ilgili Google Drive klasörüne erişebilirsiniz bu ║ +//║ kodlar MIT, Creative commons ve GPL gibi lisanslarla ║ +//║ değil; kullanıcılarının vicdanlarıyla korunmaktadır. ║ +//║ Vicdansızları büyük yargı gününde rab hesaba çeker. ║ +//║ ║ +//╚═══════════════════════════════════════════════════════════════╝ function abjad(metin, tablo, shadda, detail) { - var sm, s, n, shaddie, counter, err, space, hrk, sn, choosen, nitem, c; - sm = 0; - n = 0; - s = 0; - shaddie = 0; - err = 0; - space = 0; - hrk = 0; - nitem = ""; - sn = ""; - if (metin != undefined) { - if (tablo != undefined) { - for (counter = 0; counter < metin.length; counter += 1) { - choosen = metin[counter]; - switch (choosen) { - case "ا": - case "أ": - case "إ": - case "آ": - case "ء": - case "ى": - switch (tablo) { - case 1: - case 4: - case 5: - case 7: - case 10: - case 12: - case 15: - case 17: - case 20: - case 22: - case 25: - case 27: - case 30: - case 32: - case 35: - s = 1; - break; - case 0: - case 6: - case 11: - case 16: - case 21: - case 26: - case 31: - s = parseFloat(asgar(choosen, tablo + 1)); - break; - case 2: - case 8: - case 13: - case 18: - case 23: - case 28: - case 33: - s = parseFloat(abjad("الف", tablo - 1, 1)); - break; - case 3: - case 9: - case 14: - case 19: - case 24: - case 29: - case 34: - s = parseFloat(bastet(choosen, 1, -1 - (tablo - 2), 1, "ARABIC")); - break; - default: - err = 1; - } - break; - case "ؤ": - switch (tablo) { - case 1: - case 4: - case 7: - case 10: - s = 7; - break; - case 12: - case 15: - s = 6; - break; - case 17: - case 20: - case 22: - case 25: - s = 801; - break; - case 27: - case 30: - s = 41; - break; - case 32: - case 35: - s = 901; - break; - case 0: - case 6: - case 11: - case 16: - case 21: - case 26: - case 31: - s = parseFloat(asgar(choosen, tablo + 1)); - break; - case 2: - case 8: - case 13: - case 18: - case 23: - case 28: - case 33: - s = parseFloat(abjad("الف", tablo - 1, 1)) + parseFloat(abjad("واو", tablo - 1, 1)); - break; - case 3: - case 9: - case 14: - case 19: - case 24: - case 29: - case 34: - s = parseFloat(bastet("و", 1, -1 - (tablo - 2), 1, "ARABIC")) + parseFloat(bastet("ا", 1, -1 - (tablo - 2), 1, "ARABIC")); - break; - case 5: - s = 1; - break; - default: - err = 1; - } - break; - case "ئ": - switch (tablo) { - case 1: - case 4: - case 7: - case 10: - s = 11; - break; - case 12: - case 15: - s = 7; - break; - case 17: - case 20: - case 22: - case 25: - case 27: - case 30: - case 32: - case 35: - s = 1001; - break; - case 0: - case 6: - case 11: - case 16: - case 21: - case 26: - case 31: - s = parseFloat(asgar("ي", tablo + 1)) + parseFloat(asgar("ا", tablo + 1)); - break; - case 2: - case 8: - case 13: - case 18: - case 23: - case 28: - case 33: - s = parseFloat(abjad("الف", tablo - 1, 1)) + parseFloat(abjad("يا", tablo - 1, 1)); - break; - case 3: - case 9: - case 14: - case 19: - case 24: - case 29: - case 34: - s = parseFloat(bastet("ي", 1, -1 - (tablo - 2), 1, "ARABIC")) + parseFloat(bastet("ا", 1, -1 - (tablo - 2), 1, "ARABIC")); - break; - case 5: - s = 1; - break; - default: - err = 1; - } - break; - case "ۀ": - switch (tablo) { - case 1: - case 4: - case 7: - case 10: - s = 15; - break; - case 12: - case 15: - s = 13; - break; - case 17: - case 20: - case 22: - case 25: - s = 1800; - break; - case 27: - case 30: - s = 1700; - break; - case 32: - case 35: - s = 1900; - break; - case 0: - case 6: - case 11: - case 16: - case 21: - case 26: - case 31: - s = parseFloat(asgar("ي", tablo + 1)) + parseFloat(asgar("ه", tablo + 1)); - break; - case 2: - case 8: - case 13: - case 18: - case 23: - case 28: - case 33: - s = parseFloat(abjad("يا", tablo - 1, 1)) + parseFloat(abjad("ها", tablo - 1, 1)); - break; - case 3: - case 9: - case 14: - case 19: - case 24: - case 29: - case 34: - s = parseFloat(bastet("ي", 1, -1 - (tablo - 2), 1, "ARABIC")) + parseFloat(bastet("ه", 1, -1 - (tablo - 2), 1, "ARABIC")); - break; - case 5: - s = 1; - break; - default: - err = 1; - } - break; - case "ب": - case "ﭖ": - switch (tablo) { - case 1: - case 4: - case 7: - case 10: - case 17: - case 20: - case 22: - case 25: - case 27: - case 30: - case 32: - case 35: - s = 2; - break; - case 12: - case 15: - s = 9; - break; - case 0: - case 6: - case 11: - case 16: - case 21: - case 26: - case 31: - s = parseFloat(asgar(choosen, tablo + 1)); - break; - case 2: - case 8: - case 13: - case 18: - case 23: - case 28: - case 33: - s = parseFloat(abjad("با", tablo - 1, 1)); - break; - case 3: - case 9: - case 14: - case 19: - case 24: - case 29: - case 34: - s = parseFloat(bastet(choosen, 1, -1 - (tablo - 2), 1, "ARABIC")); - break; - case 5: - s = 1; - break; - default: - err = 1; - } - break; - case "ج": - case "ﭺ": - switch (tablo) { - case 1: - case 4: - case 7: - case 10: - s = 3; - break; - case 12: - case 15: - s = 100; - break; - case 17: - case 20: - case 22: - case 25: - case 27: - case 30: - case 32: - case 35: - s = 5; - break; - case 0: - case 6: - case 11: - case 16: - case 21: - case 26: - case 31: - s = parseFloat(asgar(choosen, tablo + 1)); - break; - case 2: - case 8: - case 13: - case 18: - case 23: - case 28: - case 33: - s = parseFloat(abjad("جيم", tablo - 1, 1)); - break; - case 3: - case 9: - case 14: - case 19: - case 24: - case 29: - case 34: - s = parseFloat(bastet(choosen, 1, -1 - (tablo - 2), 1, "ARABIC")); - break; - case 5: - s = 1; - break; - default: - err = 1; - } - break; - case "د": - switch (tablo) { - case 1: - case 4: - case 7: - case 10: - s = 4; - break; - case 12: - case 15: - s = 70; - break; - case 17: - case 20: - case 22: - case 25: - case 27: - case 30: - case 32: - case 35: - s = 8; - break; - case 0: - case 6: - case 11: - case 16: - case 21: - case 26: - case 31: - s = parseFloat(asgar(choosen, tablo + 1)); - break; - case 2: - case 8: - case 13: - case 18: - case 23: - case 28: - case 33: - s = parseFloat(abjad("دال", tablo - 1, 1)); - break; - case 3: - case 9: - case 14: - case 19: - case 24: - case 29: - case 34: - s = parseFloat(bastet(choosen, 1, -1 - (tablo - 2), 1, "ARABIC")); - break; - case 5: - s = 1; - break; - default: - err = 1; - } - break; - case "ه": - case "ة": - switch (tablo) { - case 1: - case 4: - case 7: - case 10: - s = 5; - break; - case 12: - case 15: - s = 7; - break; - case 17: - case 20: - case 22: - case 25: - s = 800; - break; - case 27: - case 30: - s = 700; - break; - case 32: - case 35: - s = 900; - break; - case 0: - case 6: - case 11: - case 16: - case 21: - case 26: - case 31: - s = parseFloat(asgar(choosen, tablo + 1)); - break; - case 2: - case 8: - case 13: - case 18: - case 23: - case 28: - case 33: - s = parseFloat(abjad("ها", tablo - 1, 1)); - break; - case 3: - case 9: - case 14: - case 19: - case 24: - case 29: - case 34: - s = parseFloat(bastet(choosen, 1, -1 - (tablo - 2), 1, "ARABIC")); - break; - case 5: - s = 1; - break; - default: - err = 1; - } - break; - case "و": - switch (tablo) { - case 1: - case 4: - case 7: - case 10: - s = 6; - break; - case 12: - case 15: - s = 5; - break; - case 17: - case 20: - case 22: - case 25: - s = 900; - break; - case 27: - case 30: - s = 40; - break; - case 32: - case 35: - s = 800; - break; - case 0: - case 6: - case 11: - case 16: - case 21: - case 26: - case 31: - s = parseFloat(asgar(choosen, tablo + 1)); - break; - case 2: - case 8: - case 13: - case 18: - case 23: - case 28: - case 33: - s = parseFloat(abjad("واو", tablo - 1, 1)); - break; - case 3: - case 9: - case 14: - case 19: - case 24: - case 29: - case 34: - s = parseFloat(bastet(choosen, 1, -1 - (tablo - 2), 1, "ARABIC")); - break; - case 5: - s = 1; - break; - default: - err = 1; - } - break; - case "ز": - case "ﮊ": - switch (tablo) { - case 1: - case 4: - case 7: - case 10: - s = 7; - break; - case 12: - case 15: - case 27: - case 30: - s = 600; - break; - case 17: - case 20: - case 22: - case 25: - case 32: - case 35: - s = 20; - break; - case 0: - case 6: - case 11: - case 16: - case 21: - case 26: - case 31: - s = parseFloat(asgar(choosen, tablo + 1)); - break; - case 2: - case 8: - case 13: - case 18: - case 23: - case 28: - case 33: - s = parseFloat(abjad("زا", tablo - 1, 1)); - break; - case 3: - case 9: - case 14: - case 19: - case 24: - case 29: - case 34: - s = parseFloat(bastet(choosen, 1, -1 - (tablo - 2), 1, "ARABIC")); - break; - case 5: - s = 1; - break; - default: - err = 1; - } - break; - case "ح": - switch (tablo) { - case 1: - case 4: - case 7: - case 10: - s = 8; - break; - case 12: - case 15: - s = 90; - break; - case 17: - case 20: - case 22: - case 25: - case 27: - case 30: - case 32: - case 35: - s = 6; - break; - case 0: - case 6: - case 11: - case 16: - case 21: - case 26: - case 31: - s = parseFloat(asgar(choosen, tablo + 1)); - break; - case 2: - case 8: - case 13: - case 18: - case 23: - case 28: - case 33: - s = parseFloat(abjad("حا", tablo - 1, 1)); - break; - case 3: - case 9: - case 14: - case 19: - case 24: - case 29: - case 34: - s = parseFloat(bastet(choosen, 1, -1 - (tablo - 2), 1, "ARABIC")); - break; - case 5: - s = 1; - break; - default: - err = 1; - } - break; - case "ط": - switch (tablo) { - case 1: - case 4: - case 7: - case 10: - s = 9; - break; - case 12: - case 15: - s = 800; - break; - case 17: - case 20: - case 32: - case 35: - s = 70; - break; - case 22: - case 25: - s = 30; - break; - case 27: - case 30: - s = 100; - break; - case 0: - case 6: - case 11: - case 16: - case 21: - case 26: - case 31: - s = parseFloat(asgar(choosen, tablo + 1)); - break; - case 2: - case 8: - case 13: - case 18: - case 23: - case 28: - case 33: - s = parseFloat(abjad("طا", tablo - 1, 1)); - break; - case 3: - case 9: - case 14: - case 19: - case 24: - case 29: - case 34: - s = parseFloat(bastet(choosen, 1, -1 - (tablo - 2), 1, "ARABIC")); - break; - case 5: - s = 1; - break; - default: - err = 1; - } - break; - case "ی": - case "ي": - switch (tablo) { - case 1: - case 4: - case 7: - case 10: - s = 10; - break; - case 12: - case 15: - s = 6; - break; - case 17: - case 20: - case 22: - case 25: - case 27: - case 30: - case 32: - case 35: - s = 1000; - break; - case 0: - case 6: - case 11: - case 16: - case 21: - case 26: - case 31: - s = parseFloat(asgar(choosen, tablo + 1)); - break; - case 2: - case 8: - case 13: - case 18: - case 23: - case 28: - case 33: - s = parseFloat(abjad("يا", tablo - 1, 1)); - break; - case 3: - case 9: - case 14: - case 19: - case 24: - case 29: - case 34: - s = parseFloat(bastet(choosen, 1, -1 - (tablo - 2), 1, "ARABIC")); - break; - case 5: - s = 1; - break; - default: - err = 1; - } - break; - case "ك": - case "ﮒ": - case "ک": - switch (tablo) { - case 1: - case 4: - case 7: - case 10: - case 12: - case 15: - s = 20; - break; - case 17: - case 20: - case 32: - case 35: - s = 400; - break; - case 22: - case 25: - s = 50; - break; - case 27: - case 30: - s = 10; - break; - case 0: - case 6: - case 11: - case 16: - case 21: - case 26: - case 31: - s = parseFloat(asgar(choosen, tablo + 1)); - break; - case 2: - case 8: - case 13: - case 18: - case 23: - case 28: - case 33: - s = parseFloat(abjad("كاف", tablo - 1, 1)); - break; - case 3: - case 9: - case 14: - case 19: - case 24: - case 29: - case 34: - s = parseFloat(bastet(choosen, 1, -1 - (tablo - 2), 1, "ARABIC")); - break; - case 5: - s = 1; - break; - default: - err = 1; - } - break; - case "ل": - switch (tablo) { - case 1: - case 4: - case 7: - case 10: - s = 30; - break; - case 12: - case 15: - s = 2; - break; - case 17: - case 20: - case 32: - case 35: - s = 500; - break; - case 22: - case 25: - s = 60; - break; - case 27: - case 30: - s = 20; - break; - case 0: - case 6: - case 11: - case 16: - case 21: - case 26: - case 31: - s = parseFloat(asgar(choosen, tablo + 1)); - break; - case 2: - case 8: - case 13: - case 18: - case 23: - case 28: - case 33: - s = parseFloat(abjad("لام", tablo - 1, 1)); - break; - case 3: - case 9: - case 14: - case 19: - case 24: - case 29: - case 34: - s = parseFloat(bastet(choosen, 1, -1 - (tablo - 2), 1, "ARABIC")); - break; - case 5: - s = 1; - break; - default: - err = 1; - } - break; - case "ﻻ": - switch (tablo) { - case 1: - case 4: - case 7: - case 10: - s = 31; - break; - case 12: - case 15: - s = 3; - break; - case 17: - case 20: - case 32: - case 35: - s = 501; - break; - case 22: - case 25: - s = 61; - break; - case 27: - case 30: - s = 21; - break; - case 0: - case 6: - case 11: - case 16: - case 21: - case 26: - case 31: - s = parseFloat(asgar("ا", tablo + 1)) + parseFloat(asgar("ل", tablo + 1)); - break; - case 2: - case 8: - case 13: - case 18: - case 23: - case 28: - case 33: - s = parseFloat(abjad("لام الف", tablo - 1, 1)); - break; - case 3: - case 9: - case 14: - case 19: - case 24: - case 29: - case 34: - s = parseFloat(bastet(choosen, 1, -1 - (tablo - 2), 1, "ARABIC")); - break; - case 5: - s = 1; - break; - default: - err = 1; - } - break; - case "م": - switch (tablo) { - case 1: - case 4: - case 7: - case 10: - s = 40; - break; - case 12: - case 15: - s = 4; - break; - case 17: - case 20: - case 32: - case 35: - s = 600; - break; - case 22: - case 25: - s = 70; - break; - case 27: - case 30: - s = 30; - break; - case 0: - case 6: - case 11: - case 16: - case 21: - case 26: - case 31: - s = parseFloat(asgar(choosen, tablo + 1)); - break; - case 2: - case 8: - case 13: - case 18: - case 23: - case 28: - case 33: - s = parseFloat(abjad("ميم", tablo - 1, 1)); - break; - case 3: - case 9: - case 14: - case 19: - case 24: - case 29: - case 34: - s = parseFloat(bastet(choosen, 1, -1 - (tablo - 2), 1, "ARABIC")); - break; - case 5: - s = 1; - break; - default: - err = 1; - } - break; - case "ن": - case "ﯓ": - switch (tablo) { - case 1: - case 4: - case 7: - case 10: - case 27: - case 30: - s = 50; - break; - case 12: - case 15: - s = 3; - break; - case 17: - case 20: - case 32: - case 35: - s = 700; - break; - case 22: - case 25: - s = 80; - break; - case 0: - case 6: - case 11: - case 16: - case 21: - case 26: - case 31: - s = parseFloat(asgar(choosen, tablo + 1)); - break; - case 2: - case 8: - case 13: - case 18: - case 23: - case 28: - case 33: - s = parseFloat(abjad("نون", tablo - 1, 1)); - break; - case 3: - case 9: - case 14: - case 19: - case 24: - case 29: - case 34: - s = parseFloat(bastet(choosen, 1, -1 - (tablo - 2), 1, "ARABIC")); - break; - case 5: - s = 1; - break; - default: - err = 1; - } - break; - case "س": - switch (tablo) { - case 1: - case 4: - case 12: - case 15: - s = 60; - break; - case 7: - case 10: - s = 300; - break; - case 17: - case 20: - case 32: - case 35: - s = 30; - break; - case 22: - case 25: - s = 600; - break; - case 27: - case 30: - s = 800; - break; - case 0: - case 6: - case 11: - case 16: - case 21: - case 26: - case 31: - s = parseFloat(asgar(choosen, tablo + 1)); - break; - case 2: - case 8: - case 13: - case 18: - case 23: - case 28: - case 33: - s = parseFloat(abjad("سين", tablo - 1, 1)); - break; - case 3: - case 9: - case 14: - case 19: - case 24: - case 29: - case 34: - s = parseFloat(bastet(choosen, 1, -1 - (tablo - 2), 1, "ARABIC")); - break; - case 5: - s = 1; - break; - default: - err = 1; - } - break; - case "ع": - switch (tablo) { - case 1: - case 4: - case 7: - case 10: - s = 70; - break; - case 12: - case 15: - s = 30; - break; - case 17: - case 20: - case 32: - case 35: - s = 90; - break; - case 22: - case 25: - s = 200; - break; - case 27: - case 30: - s = 80; - break; - case 0: - case 6: - case 11: - case 16: - case 21: - case 26: - case 31: - s = parseFloat(asgar(choosen, tablo + 1)); - break; - case 2: - case 8: - case 13: - case 18: - case 23: - case 28: - case 33: - s = parseFloat(abjad("عين", tablo - 1, 1)); - break; - case 3: - case 9: - case 14: - case 19: - case 24: - case 29: - case 34: - s = parseFloat(bastet(choosen, 1, -1 - (tablo - 2), 1, "ARABIC")); - break; - case 5: - s = 1; - break; - default: - err = 1; - } - break; - case "ف": - switch (tablo) { - case 1: - case 4: - case 7: - case 10: - s = 80; - break; - case 12: - case 15: - s = 40; - break; - case 17: - case 20: - case 32: - case 35: - s = 200; - break; - case 22: - case 25: - s = 400; - break; - case 27: - case 30: - s = 300; - break; - case 0: - case 6: - case 11: - case 16: - case 21: - case 26: - case 31: - s = parseFloat(asgar(choosen, tablo + 1)); - break; - case 2: - case 8: - case 13: - case 18: - case 23: - case 28: - case 33: - s = parseFloat(abjad("فا", tablo - 1, 1)); - break; - case 3: - case 9: - case 14: - case 19: - case 24: - case 29: - case 34: - s = parseFloat(bastet(choosen, 1, -1 - (tablo - 2), 1, "ARABIC")); - break; - case 5: - s = 1; - break; - default: - err = 1; - } - break; - case "ص": - switch (tablo) { - case 1: - case 4: - case 22: - case 25: - s = 90; - break; - case 7: - case 10: - case 27: - case 30: - s = 60; - break; - case 12: - case 15: - s = 400; - break; - case 17: - case 20: - case 32: - case 35: - s = 50; - break; - case 0: - case 6: - case 11: - case 16: - case 21: - case 26: - case 31: - s = parseFloat(asgar(choosen, tablo + 1)); - break; - case 2: - case 8: - case 13: - case 18: - case 23: - case 28: - case 33: - s = parseFloat(abjad("صاد", tablo - 1, 1)); - break; - case 3: - case 9: - case 14: - case 19: - case 24: - case 29: - case 34: - s = parseFloat(bastet(choosen, 1, -1 - (tablo - 2), 1, "ARABIC")); - break; - case 5: - s = 1; - break; - default: - err = 1; - } - break; - case "ق": - switch (tablo) { - case 1: - case 4: - case 7: - case 10: - s = 100; - break; - case 12: - case 15: - s = 50; - break; - case 17: - case 20: - case 32: - case 35: - s = 300; - break; - case 22: - case 25: - s = 500; - break; - case 27: - case 30: - s = 400; - break; - case 0: - case 6: - case 11: - case 16: - case 21: - case 26: - case 31: - s = parseFloat(asgar(choosen, tablo + 1)); - break; - case 2: - case 8: - case 13: - case 18: - case 23: - case 28: - case 33: - s = parseFloat(abjad("قاف", tablo - 1, 1)); - break; - case 3: - case 9: - case 14: - case 19: - case 24: - case 29: - case 34: - s = parseFloat(bastet(choosen, 1, -1 - (tablo - 2), 1, "ARABIC")); - break; - case 5: - s = 1; - break; - default: - err = 1; - } - break; - case "ر": - switch (tablo) { - case 1: - case 4: - case 7: - case 10: - s = 200; - break; - case 12: - case 15: - s = 8; - break; - case 17: - case 20: - case 22: - case 25: - case 32: - case 35: - s = 10; - break; - case 27: - case 30: - s = 500; - break; - case 0: - case 6: - case 11: - case 16: - case 21: - case 26: - case 31: - s = parseFloat(asgar(choosen, tablo + 1)); - break; - case 2: - case 8: - case 13: - case 18: - case 23: - case 28: - case 33: - s = parseFloat(abjad("را", tablo - 1, 1)); - break; - case 3: - case 9: - case 14: - case 19: - case 24: - case 29: - case 34: - s = parseFloat(bastet(choosen, 1, -1 - (tablo - 2), 1, "ARABIC")); - break; - case 5: - s = 1; - break; - default: - err = 1; - } - break; - case "ش": - switch (tablo) { - case 1: - case 4: - case 12: - case 15: - s = 300; - break; - case 7: - case 10: - s = 1000; - break; - case 17: - case 20: - case 32: - case 35: - s = 40; - break; - case 22: - case 25: - s = 700; - break; - case 27: - case 30: - s = 900; - break; - case 0: - case 6: - case 11: - case 16: - case 21: - case 26: - case 31: - s = parseFloat(asgar(choosen, tablo + 1)); - break; - case 2: - case 8: - case 13: - case 18: - case 23: - case 28: - case 33: - s = parseFloat(abjad("شين", tablo - 1, 1)); - break; - case 3: - case 9: - case 14: - case 19: - case 24: - case 29: - case 34: - s = parseFloat(bastet(choosen, 1, -1 - (tablo - 2), 1, "ARABIC")); - break; - case 5: - s = 1; - break; - default: - err = 1; - } - break; - case "ت": - switch (tablo) { - case 1: - case 4: - case 7: - case 10: - s = 400; - break; - case 12: - case 15: - s = 10; - break; - case 17: - case 20: - case 22: - case 25: - case 27: - case 30: - case 32: - case 35: - s = 3; - break; - case 0: - case 6: - case 11: - case 16: - case 21: - case 26: - case 31: - s = parseFloat(asgar(choosen, tablo + 1)); - break; - case 2: - case 8: - case 13: - case 18: - case 23: - case 28: - case 33: - s = parseFloat(abjad("تا", tablo - 1, 1)); - break; - case 3: - case 9: - case 14: - case 19: - case 24: - case 29: - case 34: - s = parseFloat(bastet(choosen, 1, -1 - (tablo - 2), 1, "ARABIC")); - break; - case 5: - s = 1; - break; - default: - err = 1; - } - break; - case "ث": - switch (tablo) { - case 1: - case 4: - case 7: - case 10: - s = 500; - break; - case 12: - case 15: - s = 700; - break; - case 17: - case 20: - case 22: - case 25: - case 27: - case 30: - case 32: - case 35: - s = 4; - break; - case 0: - case 6: - case 11: - case 16: - case 21: - case 26: - case 31: - s = parseFloat(asgar(choosen, tablo + 1)); - break; - case 2: - case 8: - case 13: - case 18: - case 23: - case 28: - case 33: - s = parseFloat(abjad("ثا", tablo - 1, 1)); - break; - case 3: - case 9: - case 14: - case 19: - case 24: - case 29: - case 34: - s = parseFloat(bastet(choosen, 1, -1 - (tablo - 2), 1, "ARABIC")); - break; - case 5: - s = 1; - break; - default: - err = 1; - } - break; - case "خ": - switch (tablo) { - case 1: - case 4: - case 7: - case 10: - s = 600; - break; - case 12: - case 15: - s = 200; - break; - case 17: - case 20: - case 22: - case 25: - case 27: - case 30: - case 32: - case 35: - s = 7; - break; - case 0: - case 6: - case 11: - case 16: - case 21: - case 26: - case 31: - s = parseFloat(asgar(choosen, tablo + 1)); - break; - case 2: - case 8: - case 13: - case 18: - case 23: - case 28: - case 33: - s = parseFloat(abjad("خا", tablo - 1, 1)); - break; - case 3: - case 9: - case 14: - case 19: - case 24: - case 29: - case 34: - s = parseFloat(bastet(choosen, 1, -1 - (tablo - 2), 1, "ARABIC")); - break; - case 5: - s = 1; - break; - default: - err = 1; - } - break; - case "ذ": - switch (tablo) { - case 1: - case 4: - case 7: - case 10: - s = 700; - break; - case 12: - case 15: - s = 80; - break; - case 17: - case 20: - case 22: - case 25: - case 27: - case 30: - case 32: - case 35: - s = 9; - break; - case 0: - case 6: - case 11: - case 16: - case 21: - case 26: - case 31: - s = parseFloat(asgar(choosen, tablo + 1)); - break; - case 2: - case 8: - case 13: - case 18: - case 23: - case 28: - case 33: - s = parseFloat(abjad("ذال", tablo - 1, 1)); - break; - case 3: - case 9: - case 14: - case 19: - case 24: - case 29: - case 34: - s = parseFloat(bastet(choosen, 1, -1 - (tablo - 2), 1, "ARABIC")); - break; - case 5: - s = 1; - break; - default: - err = 1; - } - break; - case "ض": - switch (tablo) { - case 1: - case 4: - s = 800; - break; - case 7: - case 10: - s = 90; - break; - case 12: - case 15: - s = 500; - break; - case 17: - case 20: - case 32: - case 35: - s = 60; - break; - case 22: - case 25: - s = 100; - break; - case 27: - case 30: - s = 70; - break; - case 0: - case 6: - case 11: - case 16: - case 21: - case 26: - case 31: - s = parseFloat(asgar(choosen, tablo + 1)); - break; - case 2: - case 8: - case 13: - case 18: - case 23: - case 28: - case 33: - s = parseFloat(abjad("ضاد", tablo - 1, 1)); - break; - case 3: - case 9: - case 14: - case 19: - case 24: - case 29: - case 34: - s = parseFloat(bastet(choosen, 1, -1 - (tablo - 2), 1, "ARABIC")); - break; - case 5: - s = 1; - break; - default: - err = 1; - } - break; - case "ظ": - switch (tablo) { - case 1: - case 4: - s = 900; - break; - case 7: - case 10: - s = 800; - break; - case 12: - case 15: - s = 1000; - break; - case 17: - case 20: - case 32: - case 35: - s = 80; - break; - case 22: - case 25: - s = 40; - break; - case 27: - case 30: - s = 200; - break; - case 0: - case 6: - case 11: - case 16: - case 21: - case 26: - case 31: - s = parseFloat(asgar(choosen, tablo + 1)); - break; - case 2: - case 8: - case 13: - case 18: - case 23: - case 28: - case 33: - s = parseFloat(abjad("ظا", tablo - 1, 1)); - break; - case 3: - case 9: - case 14: - case 19: - case 24: - case 29: - case 34: - s = parseFloat(bastet(choosen, 1, -1 - (tablo - 2), 1, "ARABIC")); - break; - case 5: - s = 1; - break; - default: - err = 1; - } - break; - case "غ": - switch (tablo) { - case 1: - case 4: - s = 1000; - break; - case 7: - case 10: - case 12: - case 15: - s = 900; - break; - case 17: - case 20: - case 32: - case 35: - s = 100; - break; - case 22: - case 25: - s = 300; - break; - case 27: - case 30: - s = 90; - break; - case 0: - case 6: - case 11: - case 16: - case 21: - case 26: - case 31: - s = parseFloat(asgar(choosen, tablo + 1)); - break; - case 2: - case 8: - case 13: - case 18: - case 23: - case 28: - case 33: - s = parseFloat(abjad("غين", tablo - 1, 1)); - break; - case 3: - case 9: - case 14: - case 19: - case 24: - case 29: - case 34: - s = parseFloat(bastet(choosen, 1, -1 - (tablo - 2), 1, "ARABIC")); - break; - case 5: - s = 1; - break; - default: - err = 1; - } - break; - case "א": - switch (tablo) { - case 1: - case 4: - s = 1; - break; - case 0: - s = parseFloat(asgar(choosen, 1)); - break; - case 2: - s = parseFloat(abjad("אלף", 1, 1)); - break; - case 3: - s = parseFloat(bastet(choosen, 1, -2, 1, "HEBREW")); - break; - case 5: - s = 1; - break; - default: - err = 1; - } - break; - case "ב": - switch (tablo) { - case 1: - case 4: - s = 2; - break; - case 0: - s = parseFloat(asgar(choosen, 1)); - break; - case 2: - s = parseFloat(abjad("בית", 1, 1)); - break; - case 3: - s = parseFloat(bastet(choosen, 1, -2, 1, "HEBREW")); - break; - case 5: - s = 1; - break; - default: - err = 1; - } - break; - case "ג": - switch (tablo) { - case 1: - case 4: - s = 3; - break; - case 0: - s = parseFloat(asgar(choosen, 1)); - break; - case 2: - s = parseFloat(abjad("גימל", 1, 1)); - break; - case 3: - s = parseFloat(bastet(choosen, 1, -2, 1, "HEBREW")); - break; - case 5: - s = 1; - break; - default: - err = 1; - } - break; - case "ד": - switch (tablo) { - case 1: - case 4: - s = 4; - break; - case 0: - s = parseFloat(asgar(choosen, 1)); - break; - case 2: - s = parseFloat(abjad("דלת", 1, 1)); - break; - case 3: - s = parseFloat(bastet(choosen, 1, -2, 1, "HEBREW")); - break; - case 5: - s = 1; - break; - default: - err = 1; - } - break; - case "ה": - switch (tablo) { - case 1: - case 4: - s = 5; - break; - case 0: - s = parseFloat(asgar(choosen, 1)); - break; - case 2: - s = parseFloat(abjad("הא", 1, 1)); - break; - case 3: - s = parseFloat(bastet(choosen, 1, -2, 1, "HEBREW")); - break; - case 5: - s = 1; - break; - default: - err = 1; - } - break; - case "ו": - switch (tablo) { - case 1: - case 4: - s = 6; - break; - case 0: - s = parseFloat(asgar(choosen, 1)); - break; - case 2: - s = parseFloat(abjad("וו", 1, 1)); - break; - case 3: - s = parseFloat(bastet(choosen, 1, -2, 1, "HEBREW")); - break; - case 5: - s = 1; - break; - default: - err = 1; - } - break; - case "ז": - switch (tablo) { - case 1: - case 4: - s = 7; - break; - case 0: - s = parseFloat(asgar(choosen, 1)); - break; - case 2: - s = parseFloat(abjad("זין", 1, 1)); - break; - case 3: - s = parseFloat(bastet(choosen, 1, -2, 1, "HEBREW")); - break; - case 5: - s = 1; - break; - default: - err = 1; - } - break; - case "ח": - switch (tablo) { - case 1: - case 4: - s = 8; - break; - case 0: - s = parseFloat(asgar(choosen, 1)); - break; - case 2: - s = parseFloat(abjad("חית", 1, 1)); - break; - case 3: - s = parseFloat(bastet(choosen, 1, -2, 1, "HEBREW")); - break; - case 5: - s = 1; - break; - default: - err = 1; - } - break; - case "ט": - switch (tablo) { - case 1: - case 4: - s = 9; - break; - case 0: - s = parseFloat(asgar(choosen, 1)); - break; - case 2: - s = parseFloat(abjad("טיח", 1, 1)); - break; - case 3: - s = parseFloat(bastet(choosen, 1, -2, 1, "HEBREW")); - break; - case 5: - s = 1; - break; - default: - err = 1; - } - break; - case "י": - switch (tablo) { - case 1: - case 4: - s = 10; - break; - case 0: - s = parseFloat(asgar(choosen, 1)); - break; - case 2: - s = parseFloat(abjad("יוד", 1, 1)); - break; - case 3: - s = parseFloat(bastet(choosen, 1, -2, 1, "HEBREW")); - break; - case 5: - s = 1; - break; - default: - err = 1; - } - break; - case "כ": - switch (tablo) { - case 1: - case 4: - s = 20; - break; - case 0: - s = parseFloat(asgar(choosen, 1)); - break; - case 2: - s = parseFloat(abjad("כף", 1, 1)); - break; - case 3: - s = parseFloat(bastet(choosen, 1, -2, 1, "HEBREW")); - break; - case 5: - s = 1; - break; - default: - err = 1; - } - break; - case "ל": - switch (tablo) { - case 1: - case 4: - s = 30; - break; - case 0: - s = parseFloat(asgar(choosen, 1)); - break; - case 2: - s = parseFloat(abjad("למד", 1, 1)); - break; - case 3: - s = parseFloat(bastet(choosen, 1, -2, 1, "HEBREW")); - break; - case 5: - s = 1; - break; - default: - err = 1; - } - break; - case "מ": - switch (tablo) { - case 1: - case 4: - s = 40; - break; - case 0: - s = parseFloat(asgar(choosen, 1)); - break; - case 2: - s = parseFloat(abjad("מם", 1, 1)); - break; - case 3: - s = parseFloat(bastet(choosen, 1, -2, 1, "HEBREW")); - break; - case 5: - s = 1; - break; - default: - err = 1; - } - break; - case "נ": - switch (tablo) { - case 1: - case 4: - s = 50; - break; - case 0: - s = parseFloat(asgar(choosen, 1)); - break; - case 2: - s = parseFloat(abjad("נון", 1, 1)); - break; - case 3: - s = parseFloat(bastet(choosen, 1, -2, 1, "HEBREW")); - break; - case 5: - s = 1; - break; - default: - err = 1; - } - break; - case "ס": - switch (tablo) { - case 1: - case 4: - s = 60; - break; - case 0: - s = parseFloat(asgar(choosen, 1)); - break; - case 2: - s = parseFloat(abjad("סמך", 1, 1)); - break; - case 3: - s = parseFloat(bastet(choosen, 1, -2, 1, "HEBREW")); - break; - case 5: - s = 1; - break; - default: - err = 1; - } - break; - case "ע": - switch (tablo) { - case 1: - case 4: - s = 70; - break; - case 0: - s = parseFloat(asgar(choosen, 1)); - break; - case 2: - s = parseFloat(abjad("עין", 1, 1)); - break; - case 3: - s = parseFloat(bastet(choosen, 1, -2, 1, "HEBREW")); - break; - case 5: - s = 1; - break; - default: - err = 1; - } - break; - case "פ": - switch (tablo) { - case 1: - case 4: - s = 80; - break; - case 0: - s = parseFloat(asgar(choosen, 1)); - break; - case 2: - s = parseFloat(abjad("פא", 1, 1)); - break; - case 3: - s = parseFloat(bastet(choosen, 1, -2, 1, "HEBREW")); - break; - case 5: - s = 1; - break; - default: - err = 1; - } - break; - case "צ": - switch (tablo) { - case 1: - case 4: - s = 90; - break; - case 0: - s = parseFloat(asgar(choosen, 1)); - break; - case 2: - s = parseFloat(abjad("צדי", 1, 1)); - break; - case 3: - s = parseFloat(bastet(choosen, 1, -2, 1, "HEBREW")); - break; - case 5: - s = 1; - break; - default: - err = 1; - } - break; - case "ק": - switch (tablo) { - case 1: - case 4: - s = 100; - break; - case 0: - s = parseFloat(asgar(choosen, 1)); - break; - case 2: - s = parseFloat(abjad("קוף", 1, 1)); - break; - case 3: - s = parseFloat(bastet(choosen, 1, -2, 1, "HEBREW")); - break; - case 5: - s = 1; - break; - default: - err = 1; - } - break; - case "ר": - switch (tablo) { - case 1: - case 4: - s = 200; - break; - case 0: - s = parseFloat(asgar(choosen, 1)); - break; - case 2: - s = parseFloat(abjad("ריש", 1, 1)); - break; - case 3: - s = parseFloat(bastet(choosen, 1, -2, 1, "HEBREW")); - break; - case 5: - s = 1; - break; - default: - err = 1; - } - break; - case "ש": - switch (tablo) { - case 1: - case 4: - s = 300; - break; - case 0: - s = parseFloat(asgar(choosen, 1)); - break; - case 2: - s = parseFloat(abjad("שין", 1, 1)); - break; - case 3: - s = parseFloat(bastet(choosen, 1, -2, 1, "HEBREW")); - break; - case 5: - s = 1; - break; - default: - err = 1; - } - break; - case "ת": - switch (tablo) { - case 1: - case 4: - s = 400; - break; - case 0: - s = parseFloat(asgar(choosen, 1)); - break; - case 2: - s = parseFloat(abjad("תו", 1, 1)); - break; - case 3: - s = parseFloat(bastet(choosen, 1, -2, 1, "HEBREW")); - break; - case 5: - s = 1; - break; - default: - err = 1; - } - break; - case "ך": - switch (tablo) { - case 1: - case 4: - s = 500; - break; - case 0: - s = parseFloat(asgar(choosen, 1)); - break; - case 2: - s = parseFloat(abjad("ךף", 1, 1)); - break; - case 3: - s = parseFloat(bastet(choosen, 1, -2, 1, "HEBREW")); - break; - case 5: - s = 1; - break; - default: - err = 1; - } - break; - case "ם": - switch (tablo) { - case 1: - case 4: - s = 600; - break; - case 0: - s = parseFloat(asgar(choosen, 1)); - break; - case 2: - s = parseFloat(abjad("םם", 1, 1)); - break; - case 3: - s = parseFloat(bastet(choosen, 1, -2, 1, "HEBREW")); - break; - case 5: - s = 1; - break; - default: - err = 1; - } - break; - case "ן": - switch (tablo) { - case 1: - case 4: - s = 700; - break; - case 0: - s = parseFloat(asgar(choosen, 1)); - break; - case 2: - s = parseFloat(abjad("וןן", 1, 1)); - break; - case 3: - s = parseFloat(bastet(choosen, 1, -2, 1, "HEBREW")); - break; - case 5: - s = 1; - break; - default: - err = 1; - } - break; - case "ף": - switch (tablo) { - case 1: - case 4: - s = 800; - break; - case 0: - s = parseFloat(asgar(choosen, 1)); - break; - case 2: - s = parseFloat(abjad("ףא", 1, 1)); - break; - case 3: - s = parseFloat(bastet(choosen, 1, -2, 1, "HEBREW")); - break; - case 5: - s = 1; - break; - default: - err = 1; - } - break; - case "ץ": - switch (tablo) { - case 1: - case 4: - s = 900; - break; - case 0: - s = parseFloat(asgar(choosen, 1)); - break; - case 2: - s = parseFloat(abjad("ץדי", 1, 1)); - break; - case 3: - s = parseFloat(bastet(choosen, 1, -2, 1, "HEBREW")); - break; - case 5: - s = 1; - break; - default: - err = 1; - } - break; - case "A": - case "a": - switch (tablo) { - case 1: - case 4: - s = 1; - break; - case 0: - s = parseFloat(asgar(choosen, 1)); - break; - case 2: - s = parseFloat(abjad("aa", 1, 1)); - break; - case 3: - s = parseFloat(bastet(choosen, 1, -2, 1, "TURKCE")); - break; - case 5: - s = 1; - break; - default: - err = 1; - } - break; - case "B": - case "b": - switch (tablo) { - case 1: - case 4: - s = 2; - break; - case 0: - s = parseFloat(asgar(choosen, 1)); - break; - case 2: - s = parseFloat(abjad("be", 1, 1)); - break; - case 3: - s = parseFloat(bastet(choosen, 1, -2, 1, "TURKCE")); - break; - case 5: - s = 1; - break; - default: - err = 1; - } - break; - case "C": - case "c": - case "Ç": - case "ç": - switch (tablo) { - case 1: - case 4: - s = 3; - break; - case 0: - s = parseFloat(asgar(choosen, 1)); - break; - case 2: - s = parseFloat(abjad("ce", 1, 1)); - break; - case 3: - s = parseFloat(bastet(choosen, 1, -2, 1, "TURKCE")); - break; - case 5: - s = 1; - break; - default: - err = 1; - } - break; - case "D": - case "d": - switch (tablo) { - case 1: - case 4: - s = 4; - break; - case 0: - s = parseFloat(asgar(choosen, 1)); - break; - case 2: - s = parseFloat(abjad("de", 1, 1)); - break; - case 3: - s = parseFloat(bastet(choosen, 1, -2, 1, "TURKCE")); - break; - case 5: - s = 1; - break; - default: - err = 1; - } - break; - case "E": - case "e": - switch (tablo) { - case 1: - case 4: - s = 5; - break; - case 0: - s = parseFloat(asgar(choosen, 1)); - break; - case 2: - s = parseFloat(abjad("ee", 1, 1)); - break; - case 3: - s = parseFloat(bastet(choosen, 1, -2, 1, "TURKCE")); - break; - case 5: - s = 1; - break; - default: - err = 1; - } - break; - case "F": - case "f": - switch (tablo) { - case 1: - case 4: - s = 6; - break; - case 0: - s = parseFloat(asgar(choosen, 1)); - break; - case 2: - s = parseFloat(abjad("fe", 1, 1)); - break; - case 3: - s = parseFloat(bastet(choosen, 1, -2, 1, "TURKCE")); - break; - case 5: - s = 1; - break; - default: - err = 1; - } - break; - case "G": - case "g": - switch (tablo) { - case 1: - case 4: - s = 7; - break; - case 0: - s = parseFloat(asgar(choosen, 1)); - break; - case 2: - s = parseFloat(abjad("ge", 1, 1)); - break; - case 3: - s = parseFloat(bastet(choosen, 1, -2, 1, "TURKCE")); - break; - case 5: - s = 1; - break; - default: - err = 1; - } - break; - case "Ğ": - case "ğ": - switch (tablo) { - case 1: - case 4: - s = 8; - break; - case 0: - s = parseFloat(asgar(choosen, 1)); - break; - case 2: - s = parseFloat(abjad("yumusakge", 1, 1)); - break; - case 3: - s = parseFloat(bastet(choosen, 1, -2, 1, "TURKCE")); - break; - case 5: - s = 1; - break; - default: - err = 1; - } - break; - case "H": - case "h": - switch (tablo) { - case 1: - case 4: - s = 9; - break; - case 0: - s = parseFloat(asgar(choosen, 1)); - break; - case 2: - s = parseFloat(abjad("he", 1, 1)); - break; - case 3: - s = parseFloat(bastet(choosen, 1, -2, 1, "TURKCE")); - break; - case 5: - s = 1; - break; - default: - err = 1; - } - break; - case "I": - case "ı": - switch (tablo) { - case 1: - case 4: - s = 10; - break; - case 0: - s = parseFloat(asgar(choosen, 1)); - break; - case 2: - s = parseFloat(abjad("ıı", 1, 1)); - break; - case 3: - s = parseFloat(bastet(choosen, 1, -2, 1, "TURKCE")); - break; - case 5: - s = 1; - break; - default: - err = 1; - } - break; - case "İ": - case "i": - switch (tablo) { - case 1: - case 4: - s = 20; - break; - case 0: - s = parseFloat(asgar(choosen, 1)); - break; - case 2: - s = parseFloat(abjad("ii", 1, 1)); - break; - case 3: - s = parseFloat(bastet(choosen, 1, -2, 1, "TURKCE")); - break; - case 5: - s = 1; - break; - default: - err = 1; - } - break; - case "J": - case "j": - switch (tablo) { - case 1: - case 4: - s = 30; - break; - case 0: - s = parseFloat(asgar(choosen, 1)); - break; - case 2: - s = parseFloat(abjad("je", 1, 1)); - break; - case 3: - s = parseFloat(bastet(choosen, 1, -2, 1, "TURKCE")); - break; - case 5: - s = 1; - break; - default: - err = 1; - } - break; - case "K": - case "k": - switch (tablo) { - case 1: - case 4: - s = 40; - break; - case 0: - s = parseFloat(asgar(choosen, 1)); - break; - case 2: - s = parseFloat(abjad("ke", 1, 1)); - break; - case 3: - s = parseFloat(bastet(choosen, 1, -2, 1, "TURKCE")); - break; - case 5: - s = 1; - break; - default: - err = 1; - } - break; - case "L": - case "l": - switch (tablo) { - case 1: - case 4: - s = 50; - break; - case 0: - s = parseFloat(asgar(choosen, 1)); - break; - case 2: - s = parseFloat(abjad("le", 1, 1)); - break; - case 3: - s = parseFloat(bastet(choosen, 1, -2, 1, "TURKCE")); - break; - case 5: - s = 1; - break; - default: - err = 1; - } - break; - case "M": - case "m": - switch (tablo) { - case 1: - case 4: - s = 60; - break; - case 0: - s = parseFloat(asgar(choosen, 1)); - break; - case 2: - s = parseFloat(abjad("me", 1, 1)); - break; - case 3: - s = parseFloat(bastet(choosen, 1, -2, 1, "TURKCE")); - break; - case 5: - s = 1; - break; - default: - err = 1; - } - break; - case "N": - case "n": - switch (tablo) { - case 1: - case 4: - s = 70; - break; - case 0: - s = parseFloat(asgar(choosen, 1)); - break; - case 2: - s = parseFloat(abjad("ne", 1, 1)); - break; - case 3: - s = parseFloat(bastet(choosen, 1, -2, 1, "TURKCE")); - break; - case 5: - s = 1; - break; - default: - err = 1; - } - break; - case "O": - case "o": - switch (tablo) { - case 1: - case 4: - s = 80; - break; - case 0: - s = parseFloat(asgar(choosen, 1)); - break; - case 2: - s = parseFloat(abjad("oo", 1, 1)); - break; - case 3: - s = parseFloat(bastet(choosen, 1, -2, 1, "TURKCE")); - break; - case 5: - s = 1; - break; - default: - err = 1; - } - break; - case "Ö": - case "ö": - switch (tablo) { - case 1: - case 4: - s = 90; - break; - case 0: - s = parseFloat(asgar(choosen, 1)); - break; - case 2: - s = parseFloat(abjad("öö", 1, 1)); - break; - case 3: - s = parseFloat(bastet(choosen, 1, -2, 1, "TURKCE")); - break; - case 5: - s = 1; - break; - default: - err = 1; - } - break; - case "P": - case "p": - switch (tablo) { - case 1: - case 4: - s = 100; - break; - case 0: - s = parseFloat(asgar(choosen, 1)); - break; - case 2: - s = parseFloat(abjad("pe", 1, 1)); - break; - case 3: - s = parseFloat(bastet(choosen, 1, -2, 1, "TURKCE")); - break; - case 5: - s = 1; - break; - default: - err = 1; - } - break; - case "R": - case "r": - switch (tablo) { - case 1: - case 4: - s = 200; - break; - case 0: - s = parseFloat(asgar(choosen, 1)); - break; - case 2: - s = parseFloat(abjad("re", 1, 1)); - break; - case 3: - s = parseFloat(bastet(choosen, 1, -2, 1, "TURKCE")); - break; - case 5: - s = 1; - break; - default: - err = 1; - } - break; - case "S": - case "s": - switch (tablo) { - case 1: - case 4: - s = 300; - break; - case 0: - s = parseFloat(asgar(choosen, 1)); - break; - case 2: - s = parseFloat(abjad("se", 1, 1)); - break; - case 3: - s = parseFloat(bastet(choosen, 1, -2, 1, "TURKCE")); - break; - case 5: - s = 1; - break; - default: - err = 1; - } - break; - case "Ş": - case "ş": - switch (tablo) { - case 1: - case 4: - s = 400; - break; - case 0: - s = parseFloat(asgar(choosen, 1)); - break; - case 2: - s = parseFloat(abjad("şe", 1, 1)); - break; - case 3: - s = parseFloat(bastet(choosen, 1, -2, 1, "TURKCE")); - break; - case 5: - s = 1; - break; - default: - err = 1; - } - break; - case "T": - case "t": - switch (tablo) { - case 1: - case 4: - s = 500; - break; - case 0: - s = parseFloat(asgar(choosen, 1)); - break; - case 2: - s = parseFloat(abjad("te", 1, 1)); - break; - case 3: - s = parseFloat(bastet(choosen, 1, -2, 1, "TURKCE")); - break; - case 5: - s = 1; - break; - default: - err = 1; - } - break; - case "U": - case "u": - switch (tablo) { - case 1: - case 4: - s = 600; - break; - case 0: - s = parseFloat(asgar(choosen, 1)); - break; - case 2: - s = parseFloat(abjad("uu", 1, 1)); - break; - case 3: - s = parseFloat(bastet(choosen, 1, -2, 1, "TURKCE")); - break; - case 5: - s = 1; - break; - default: - err = 1; - } - break; - case "Ü": - case "ü": - switch (tablo) { - case 1: - case 4: - s = 700; - break; - case 0: - s = parseFloat(asgar(choosen, 1)); - break; - case 2: - s = parseFloat(abjad("üü", 1, 1)); - break; - case 3: - s = parseFloat(bastet(choosen, 1, -2, 1, "TURKCE")); - break; - case 5: - s = 1; - break; - default: - err = 1; - } - break; - case "V": - case "v": - switch (tablo) { - case 1: - case 4: - s = 800; - break; - case 0: - s = parseFloat(asgar(choosen, 1)); - break; - case 2: - s = parseFloat(abjad("ve", 1, 1)); - break; - case 3: - s = parseFloat(bastet(choosen, 1, -2, 1, "TURKCE")); - break; - case 5: - s = 1; - break; - default: - err = 1; - } - break; - case "Y": - case "y": - switch (tablo) { - case 1: - case 4: - s = 900; - break; - case 0: - s = parseFloat(asgar(choosen, 1)); - break; - case 2: - s = parseFloat(abjad("ye", 1, 1)); - break; - case 3: - s = parseFloat(bastet(choosen, 1, -2, 1, "TURKCE")); - break; - case 5: - s = 1; - break; - default: - err = 1; - } - break; - case "Z": - case "z": - switch (tablo) { - case 1: - case 4: - s = 1000; - break; - case 0: - s = parseFloat(asgar(choosen, 1)); - break; - case 2: - s = parseFloat(abjad("ze", 1, 1)); - break; - case 3: - s = parseFloat(bastet(choosen, 1, -2, 1, "TURKCE")); - break; - case 5: - s = 1; - break; - default: - err = 1; - } - break; - default: - s = 0; - n = n + 1; - switch (choosen) { - case "ّ": - if (shadda == 1) { - s = 0; - } else if (shadda > 2){ - err = 3; - } else if (shadda == 2) { - c = 0; - do { - choosen = metin[counter - c]; - s = parseFloat(abjad(choosen, tablo, 1)); - c += 1; - shaddie = shaddie + 1; - } while (saf(choosen, "", 1) == ""); - } else if (shadda == undefined && detail == undefined || shadda == undefined && detail != undefined) { - err = 3; - } - hrk = hrk + 1; - break; - case "ٰ": - c = 0; - do { - choosen = metin[counter - c]; - if (choosen == "ـ") { - s = parseFloat(abjad("ا", tablo, 1)); - } - c += 1; - } while (saf(choosen, "", 1) == "" || choosen != "ـ"); - break; - case " ": - space = space + 1; - break; - case String.fromCharCode(10): - case String.fromCharCode(13): - break; - case "َ": - case "ِ": - case "ً": - case "ٍ": - case "ُ": - case "ْ": - case "ٌ": - case "ـ": - hrk += 1; - break; - default: - nitem += choosen; - err = 2; - } - } - if (detail == 1) { - switch (saf(choosen, "", 1)) { - case " ": - break; - case "ا": - sn += "ا=" + s + " / "; - break; - case choosen: - sn += "" + choosen + "=" + s + " / "; - break; + let abjadsum=0; + let s=0; + let N=0; + let T=0; + let SH=0; + let SM=0; + let err=0; + let hrk=0; + let space=0; + let newline=0; + let SN=''; + let nitem=''; + for (let choosen of metin) { + if (['ا', 'أ', 'إ', 'آ', 'ء', 'ى'].includes(choosen)) { + if ([1, 4, 5, 7, 10, 12, 15, 17, 20, 22, 25, 27, 30, 32, 35].includes(tablo)) { + s=1; + } else if ([0, 6, 11, 16, 21, 26, 31].includes(tablo)) { + s=asgar(choosen, tablo+1); + } else if ([2, 8, 13, 18, 23, 28, 33].includes(tablo)) { + s=abjad('الف', tablo-1); + } else if ([3, 9, 14, 19, 24, 29, 34].includes(tablo)) { + s=bastet(choosen, 1, -1-(tablo-2), 1, 'ARABIC'); + } else { + err=1; + } + } else if (choosen=='ؤ') { + if ([1, 4, 7, 10].includes(tablo)) { + s=7; + } else if ([12, 15].includes(tablo)) { + s=6; + } else if ([17, 20, 22, 25].includes(tablo)) { + s=801; + } else if ([27, 30].includes(tablo)) { + s=41; + } else if ([32, 35].includes(tablo)) { + s=901; + } else if ([0, 6, 11, 16, 21, 26, 31].includes(tablo)) { + s=asgar('ا', tablo+1)+asgar('و', tablo+1); + } else if ([2, 8, 13, 18, 23, 28, 33].includes(tablo)) { + s=abjad('الف', tablo-1, 1)+abjad('واو', tablo-1); + } else if ([3, 9, 14, 19, 24, 29, 34].includes(tablo)) { + s=bastet('ا', 1, -1-(tablo-2), 1, 'ARABIC')+bastet('و', 1, -1-(tablo-2), 1, 'ARABIC'); + } else if (tablo==5) { + s=1; + } else { + err=1; + } + } else if (choosen=='ئ') { + if ([1, 4, 7, 10].includes(tablo)) { + s=11; + } else if ([12, 15].includes(tablo)) { + s=7; + } else if ([17, 20, 22, 25, 27, 30, 32, 35].includes(tablo)) { + s=1001; + } else if ([0, 6, 11, 16, 21, 26, 31].includes(tablo)) { + s=asgar('ا', tablo+1)+asgar('ي', tablo+1); + } else if ([2, 8, 13, 18, 23, 28, 33].includes(tablo)) { + s=abjad('الف', tablo-1, 1)+abjad('يا', tablo-1); + } else if ([3, 9, 14, 19, 24, 29, 34].includes(tablo)) { + s=bastet('ا', 1, -1-(tablo-2), 1, 'ARABIC')+bastet('ي', 1, -1-(tablo-2), 1, 'ARABIC'); + } else if (tablo==5) { + s=1; + } else { + err=1; + } + } else if (choosen=='ۀ') { + if ([1, 4, 7, 10].includes(tablo)) { + s=15; + } else if ([12, 15].includes(tablo)) { + s=13; + } else if ([17, 20, 22, 25].includes(tablo)) { + s=1800; + } else if ([27, 30].includes(tablo)) { + s=1700; + } else if ([32, 35].includes(tablo)) { + s=1900; + } else if ([0, 6, 11, 16, 21, 26, 31].includes(tablo)) { + s=asgar('ي', tablo+1)+asgar('ه', tablo+1); + } else if ([2, 8, 13, 18, 23, 28, 33].includes(tablo)) { + s=abjad('يا', tablo-1, 1)+abjad('ها', tablo-1); + } else if ([3, 9, 14, 19, 24, 29, 34].includes(tablo)) { + s=bastet('ي', 1, -1-(tablo-2), 1, 'ARABIC')+bastet('ه', 1, -1-(tablo-2), 1, 'ARABIC'); + } else if (tablo==5) { + s=1; + } else { + err=1; + } + } else if (['ب', 'ﭖ'].includes(choosen)) { + if ([1, 4, 7, 10, 17, 20, 22, 25, 27, 30, 32, 35].includes(tablo)) { + s=2; + } else if ([12, 15].includes(tablo)) { + s=9; + } else if ([0, 6, 11, 16, 21, 26, 31].includes(tablo)) { + s=asgar(choosen, tablo+1); + } else if ([2, 8, 13, 18, 23, 28, 33].includes(tablo)) { + s=abjad('با', tablo-1); + } else if ([3, 9, 14, 19, 24, 29, 34].includes(tablo)) { + s=bastet(choosen, 1, -1-(tablo-2), 1, 'ARABIC'); + } else if (tablo==5) { + s=1; + } else { + err=1; + } + } else if (['ج', 'ﭺ'].includes(choosen)) { + if ([1, 4, 7, 10].includes(tablo)) { + s=3; + } else if ([12, 15].includes(tablo)) { + s=100; + } else if ([17, 20, 22, 25, 27, 30, 32, 35].includes(tablo)) { + s=5; + } else if ([0, 6, 11, 16, 21, 26, 31].includes(tablo)) { + s=asgar(choosen, tablo+1); + } else if ([2, 8, 13, 18, 23, 28, 33].includes(tablo)) { + s=abjad('جيم', tablo-1); + } else if ([3, 9, 14, 19, 24, 29, 34].includes(tablo)) { + s=bastet(choosen, 1, -1-(tablo-2), 1, 'ARABIC'); + } else if (tablo==5) { + s=1; + } else { + err=1; + } + } else if (choosen=='د') { + if ([1, 4, 7, 10].includes(tablo)) { + s=4; + } else if ([12, 15].includes(tablo)) { + s=70; + } else if ([17, 20, 22, 25, 27, 30, 32, 35].includes(tablo)) { + s=8; + } else if ([0, 6, 11, 16, 21, 26, 31].includes(tablo)) { + s=asgar(choosen, tablo+1); + } else if ([2, 8, 13, 18, 23, 28, 33].includes(tablo)) { + s=abjad('دال', tablo-1); + } else if ([3, 9, 14, 19, 24, 29, 34].includes(tablo)) { + s=bastet(choosen, 1, -1-(tablo-2), 1, 'ARABIC'); + } else if (tablo==5) { + s=1; + } else { + err=1; + } + } else if (['ه', 'ة'].includes(choosen)) { + if ([1, 4, 7, 10].includes(tablo)) { + s=5; + } else if ([12, 15].includes(tablo)) { + s=7; + } else if ([17, 20, 22, 25].includes(tablo)) { + s=800; + } else if ([27, 30].includes(tablo)) { + s=700; + } else if ([32, 35].includes(tablo)) { + s=900; + } else if ([0, 6, 11, 16, 21, 26, 31].includes(tablo)) { + s=asgar(choosen, tablo+1); + } else if ([2, 8, 13, 18, 23, 28, 33].includes(tablo)) { + s=abjad('ها', tablo-1); + } else if ([3, 9, 14, 19, 24, 29, 34].includes(tablo)) { + s=bastet(choosen, 1, -1-(tablo-2), 1, 'ARABIC'); + } else if (tablo==5) { + s=1; + } else { + err=1; + } + } else if (choosen=='و') { + if ([1, 4, 7, 10].includes(tablo)) { + s=6; + } else if ([12, 15].includes(tablo)) { + s=5; + } else if ([17, 20, 22, 25].includes(tablo)) { + s=900; + } else if ([27, 30].includes(tablo)) { + s=40; + } else if ([32, 35].includes(tablo)) { + s=800; + } else if ([0, 6, 11, 16, 21, 26, 31].includes(tablo)) { + s=asgar(choosen, tablo+1); + } else if ([2, 8, 13, 18, 23, 28, 33].includes(tablo)) { + s=abjad('واو', tablo-1); + } else if ([3, 9, 14, 19, 24, 29, 34].includes(tablo)) { + s=bastet(choosen, 1, -1-(tablo-2), 1, 'ARABIC'); + } else if (tablo==5) { + s=1; + } else { + err=1; + } + } else if (['ز', 'ﮊ'].includes(choosen)) { + if ([1, 4, 7, 10].includes(tablo)) { + s=7; + } else if ([12, 15, 27, 30].includes(tablo)) { + s=600; + } else if ([17, 20, 22, 25, 32, 35].includes(tablo)) { + s=20; + } else if ([0, 6, 11, 16, 21, 26, 31].includes(tablo)) { + s=asgar(choosen, tablo+1); + } else if ([2, 8, 13, 18, 23, 28, 33].includes(tablo)) { + s=abjad('زا', tablo-1); + } else if ([3, 9, 14, 19, 24, 29, 34].includes(tablo)) { + s=bastet(choosen, 1, -1-(tablo-2), 1, 'ARABIC'); + } else if (tablo==5) { + s=1; + } else { + err=1; + } + } else if (choosen=='ح') { + if ([1, 4, 7, 10].includes(tablo)) { + s=8; + } else if ([12, 15].includes(tablo)) { + s=90; + } else if ([17, 20, 22, 25, 27, 30, 32, 35].includes(tablo)) { + s=6; + } else if ([0, 6, 11, 16, 21, 26, 31].includes(tablo)) { + s=asgar(choosen, tablo+1); + } else if ([2, 8, 13, 18, 23, 28, 33].includes(tablo)) { + s=abjad('حا', tablo-1); + } else if ([3, 9, 14, 19, 24, 29, 34].includes(tablo)) { + s=bastet(choosen, 1, -1-(tablo-2), 1, 'ARABIC'); + } else if (tablo==5) { + s=1; + } else { + err=1; + } + } else if (choosen=='ط') { + if ([1, 4, 7, 10].includes(tablo)) { + s=9; + } else if ([12, 15].includes(tablo)) { + s=800; + } else if ([17, 20, 32, 35].includes(tablo)) { + s=70; + } else if ([22, 25].includes(tablo)) { + s=30; + } else if ([27, 30].includes(tablo)) { + s=100; + } else if ([0, 6, 11, 16, 21, 26, 31].includes(tablo)) { + s=asgar(choosen, tablo+1); + } else if ([2, 8, 13, 18, 23, 28, 33].includes(tablo)) { + s=abjad('طا', tablo-1); + } else if ([3, 9, 14, 19, 24, 29, 34].includes(tablo)) { + s=bastet(choosen, 1, -1-(tablo-2), 1, 'ARABIC'); + } else if (tablo==5) { + s=1; + } else { + err=1; + } + } else if (['ی', 'ي'].includes(choosen)) { + if ([1, 4, 7, 10].includes(tablo)) { + s=10; + } else if ([12, 15].includes(tablo)) { + s=6; + } else if ([17, 20, 22, 25, 27, 30, 32, 35].includes(tablo)) { + s=1000; + } else if ([0, 6, 11, 16, 21, 26, 31].includes(tablo)) { + s=asgar(choosen, tablo+1); + } else if ([2, 8, 13, 18, 23, 28, 33].includes(tablo)) { + s=abjad('يا', tablo-1); + } else if ([3, 9, 14, 19, 24, 29, 34].includes(tablo)) { + s=bastet(choosen, 1, -1-(tablo-2), 1, 'ARABIC'); + } else if (tablo==5) { + s=1; + } else { + err=1; + } + } else if (['ك', 'ﮒ', 'ک'].includes(choosen)) { + if ([1, 4, 7, 10, 12, 15].includes(tablo)) { + s=20; + } else if ([17, 20, 32, 35].includes(tablo)) { + s=400; + } else if ([22, 25].includes(tablo)) { + s=50; + } else if ([27, 30].includes(tablo)) { + s=10; + } else if ([0, 6, 11, 16, 21, 26, 31].includes(tablo)) { + s=asgar(choosen, tablo+1); + } else if ([2, 8, 13, 18, 23, 28, 33].includes(tablo)) { + s=abjad('كاف', tablo-1); + } else if ([3, 9, 14, 19, 24, 29, 34].includes(tablo)) { + s=bastet(choosen, 1, -1-(tablo-2), 1, 'ARABIC'); + } else if (tablo==5) { + s=1; + } else { + err=1; + } + } else if (choosen=='ل') { + if ([1, 4, 7, 10].includes(tablo)) { + s=30; + } else if ([12, 15].includes(tablo)) { + s=2; + } else if ([17, 20, 32, 35].includes(tablo)) { + s=500; + } else if ([22, 25].includes(tablo)) { + s=60; + } else if ([27, 30].includes(tablo)) { + s=20; + } else if ([0, 6, 11, 16, 21, 26, 31].includes(tablo)) { + s=asgar(choosen, tablo+1); + } else if ([2, 8, 13, 18, 23, 28, 33].includes(tablo)) { + s=abjad('لام', tablo-1); + } else if ([3, 9, 14, 19, 24, 29, 34].includes(tablo)) { + s=bastet(choosen, 1, -1-(tablo-2), 1, 'ARABIC'); + } else if (tablo==5) { + s=1; + } else { + err=1; + } + } else if (choosen=='ﻻ') { + if ([1, 4, 7, 10].includes(tablo)) { + s=31; + } else if ([12, 15].includes(tablo)) { + s=3; + } else if ([17, 20, 32, 35].includes(tablo)) { + s=501; + } else if ([22, 25].includes(tablo)) { + s=61; + } else if ([27, 30].includes(tablo)) { + s=21; + } else if ([0, 6, 11, 16, 21, 26, 31].includes(tablo)) { + s=asgar('ا', tablo+1)+asgar('ل', tablo+1); + } else if ([2, 8, 13, 18, 23, 28, 33].includes(tablo)) { + s=abjad('الف', tablo-1, 1)+abjad('لام', tablo-1); + } else if ([3, 9, 14, 19, 24, 29, 34].includes(tablo)) { + s=bastet('ل', 1, -1-(tablo-2), 1, 'ARABIC')+bastet('ا', 1, -1-(tablo-2), 1, 'ARABIC'); + } else if (tablo==5) { + s=1; + } else { + err=1; + } + } else if (choosen=='م') { + if ([1, 4, 7, 10].includes(tablo)) { + s=40; + } else if ([12, 15].includes(tablo)) { + s=4; + } else if ([17, 20, 32, 35].includes(tablo)) { + s=600; + } else if ([22, 25].includes(tablo)) { + s=70; + } else if ([27, 30].includes(tablo)) { + s=30; + } else if ([0, 6, 11, 16, 21, 26, 31].includes(tablo)) { + s=asgar(choosen, tablo+1); + } else if ([2, 8, 13, 18, 23, 28, 33].includes(tablo)) { + s=abjad('ميم', tablo-1); + } else if ([3, 9, 14, 19, 24, 29, 34].includes(tablo)) { + s=bastet(choosen, 1, -1-(tablo-2), 1, 'ARABIC'); + } else if (tablo==5) { + s=1; + } else { + err=1; + } + } else if (['ن', 'ﯓ'].includes(choosen)) { + if ([1, 4, 7, 10, 27, 30].includes(tablo)) { + s=50; + } else if ([12, 15].includes(tablo)) { + s=3; + } else if ([17, 20, 32, 35].includes(tablo)) { + s=700; + } else if ([22, 25].includes(tablo)) { + s=80; + } else if ([0, 6, 11, 16, 21, 26, 31].includes(tablo)) { + s=asgar(choosen, tablo+1); + } else if ([2, 8, 13, 18, 23, 28, 33].includes(tablo)) { + s=abjad('نون', tablo-1); + } else if ([3, 9, 14, 19, 24, 29, 34].includes(tablo)) { + s=bastet(choosen, 1, -1-(tablo-2), 1, 'ARABIC'); + } else if (tablo==5) { + s=1; + } else { + err=1; + } + } else if (choosen=='س') { + if ([1, 4, 12, 15].includes(tablo)) { + s=60; + } else if ([7, 10].includes(tablo)) { + s=300; + } else if ([17, 20, 32, 35].includes(tablo)) { + s=30; + } else if ([22, 25].includes(tablo)) { + s=600; + } else if ([27, 30].includes(tablo)) { + s=800; + } else if ([0, 6, 11, 16, 21, 26, 31].includes(tablo)) { + s=asgar(choosen, tablo+1); + } else if ([2, 8, 13, 18, 23, 28, 33].includes(tablo)) { + s=abjad('سين', tablo-1); + } else if ([3, 9, 14, 19, 24, 29, 34].includes(tablo)) { + s=bastet(choosen, 1, -1-(tablo-2), 1, 'ARABIC'); + } else if (tablo==5) { + s=1; + } else { + err=1; + } + } else if (choosen=='ع') { + if ([1, 4, 7, 10].includes(tablo)) { + s=70; + } else if ([12, 15].includes(tablo)) { + s=30; + } else if ([17, 20, 32, 35].includes(tablo)) { + s=90; + } else if ([22, 25].includes(tablo)) { + s=200; + } else if ([27, 30].includes(tablo)) { + s=80; + } else if ([0, 6, 11, 16, 21, 26, 31].includes(tablo)) { + s=asgar(choosen, tablo+1); + } else if ([2, 8, 13, 18, 23, 28, 33].includes(tablo)) { + s=abjad('عين', tablo-1); + } else if ([3, 9, 14, 19, 24, 29, 34].includes(tablo)) { + s=bastet(choosen, 1, -1-(tablo-2), 1, 'ARABIC'); + } else if (tablo==5) { + s=1; + } else { + err=1; + } + } else if (choosen=='ف') { + if ([1, 4, 7, 10].includes(tablo)) { + s=80; + } else if ([12, 15].includes(tablo)) { + s=40; + } else if ([17, 20, 32, 35].includes(tablo)) { + s=200; + } else if ([22, 25].includes(tablo)) { + s=400; + } else if ([27, 30].includes(tablo)) { + s=300; + } else if ([0, 6, 11, 16, 21, 26, 31].includes(tablo)) { + s=asgar(choosen, tablo+1); + } else if ([2, 8, 13, 18, 23, 28, 33].includes(tablo)) { + s=abjad('فا', tablo-1); + } else if ([3, 9, 14, 19, 24, 29, 34].includes(tablo)) { + s=bastet(choosen, 1, -1-(tablo-2), 1, 'ARABIC'); + } else if (tablo==5) { + s=1; + } else { + err=1; + } + } else if (choosen=='ص') { + if ([1, 4, 22, 25].includes(tablo)) { + s=90; + } else if ([7, 10, 27, 30].includes(tablo)) { + s=60; + } else if ([12, 15].includes(tablo)) { + s=400; + } else if ([17, 20, 32, 35].includes(tablo)) { + s=50; + } else if ([0, 6, 11, 16, 21, 26, 31].includes(tablo)) { + s=asgar(choosen, tablo+1); + } else if ([2, 8, 13, 18, 23, 28, 33].includes(tablo)) { + s=abjad('صاد', tablo-1); + } else if ([3, 9, 14, 19, 24, 29, 34].includes(tablo)) { + s=bastet(choosen, 1, -1-(tablo-2), 1, 'ARABIC'); + } else if (tablo==5) { + s=1; + } else { + err=1; + } + } else if (choosen=='ق') { + if ([1, 4, 7, 10].includes(tablo)) { + s=100; + } else if ([12, 15].includes(tablo)) { + s=50; + } else if ([17, 20, 32, 35].includes(tablo)) { + s=300; + } else if ([22, 25].includes(tablo)) { + s=500; + } else if ([27, 30].includes(tablo)) { + s=400; + } else if ([0, 6, 11, 16, 21, 26, 31].includes(tablo)) { + s=asgar(choosen, tablo+1); + } else if ([2, 8, 13, 18, 23, 28, 33].includes(tablo)) { + s=abjad('قاف', tablo-1); + } else if ([3, 9, 14, 19, 24, 29, 34].includes(tablo)) { + s=bastet(choosen, 1, -1-(tablo-2), 1, 'ARABIC'); + } else if (tablo==5) { + s=1; + } else { + err=1; + } + } else if (choosen=='ر') { + if ([1, 4, 7, 10].includes(tablo)) { + s=200; + } else if ([12, 15].includes(tablo)) { + s=8; + } else if ([17, 20, 22, 25, 32, 35].includes(tablo)) { + s=10; + } else if ([27, 30].includes(tablo)) { + s=500; + } else if ([0, 6, 11, 16, 21, 26, 31].includes(tablo)) { + s=asgar(choosen, tablo+1); + } else if ([2, 8, 13, 18, 23, 28, 33].includes(tablo)) { + s=abjad('را', tablo-1); + } else if ([3, 9, 14, 19, 24, 29, 34].includes(tablo)) { + s=bastet(choosen, 1, -1-(tablo-2), 1, 'ARABIC'); + } else if (tablo==5) { + s=1; + } else { + err=1; + } + } else if (choosen=='ش') { + if ([1, 4, 12, 15].includes(tablo)) { + s=300; + } else if ([7, 10].includes(tablo)) { + s=1000; + } else if ([17, 20, 32, 35].includes(tablo)) { + s=40; + } else if ([22, 25].includes(tablo)) { + s=700; + } else if ([27, 30].includes(tablo)) { + s=900; + } else if ([0, 6, 11, 16, 21, 26, 31].includes(tablo)) { + s=asgar(choosen, tablo+1); + } else if ([2, 8, 13, 18, 23, 28, 33].includes(tablo)) { + s=abjad('شين', tablo-1); + } else if ([3, 9, 14, 19, 24, 29, 34].includes(tablo)) { + s=bastet(choosen, 1, -1-(tablo-2), 1, 'ARABIC'); + } else if (tablo==5) { + s=1; + } else { + err=1; + } + } else if (choosen=='ت') { + if ([1, 4, 7, 10].includes(tablo)) { + s=400; + } else if ([12, 15].includes(tablo)) { + s=10; + } else if ([17, 20, 22, 25, 27, 30, 32, 35].includes(tablo)) { + s=3; + } else if ([0, 6, 11, 16, 21, 26, 31].includes(tablo)) { + s=asgar(choosen, tablo+1); + } else if ([2, 8, 13, 18, 23, 28, 33].includes(tablo)) { + s=abjad('تا', tablo-1); + } else if ([3, 9, 14, 19, 24, 29, 34].includes(tablo)) { + s=bastet(choosen, 1, -1-(tablo-2), 1, 'ARABIC'); + } else if (tablo==5) { + s=1; + } else { + err=1; + } + } else if (choosen=='ث') { + if ([1, 4, 7, 10].includes(tablo)) { + s=500; + } else if ([12, 15].includes(tablo)) { + s=700; + } else if ([17, 20, 22, 25, 27, 30, 32, 35].includes(tablo)) { + s=4; + } else if ([0, 6, 11, 16, 21, 26, 31].includes(tablo)) { + s=asgar(choosen, tablo+1); + } else if ([2, 8, 13, 18, 23, 28, 33].includes(tablo)) { + s=abjad('ثا', tablo-1); + } else if ([3, 9, 14, 19, 24, 29, 34].includes(tablo)) { + s=bastet(choosen, 1, -1-(tablo-2), 1, 'ARABIC'); + } else if (tablo==5) { + s=1; + } else { + err=1; + } + } else if (choosen=='خ') { + if ([1, 4, 7, 10].includes(tablo)) { + s=600; + } else if ([12, 15].includes(tablo)) { + s=200; + } else if ([17, 20, 22, 25, 27, 30, 32, 35].includes(tablo)) { + s=7; + } else if ([0, 6, 11, 16, 21, 26, 31].includes(tablo)) { + s=asgar(choosen, tablo+1); + } else if ([2, 8, 13, 18, 23, 28, 33].includes(tablo)) { + s=abjad('خا', tablo-1); + } else if ([3, 9, 14, 19, 24, 29, 34].includes(tablo)) { + s=bastet(choosen, 1, -1-(tablo-2), 1, 'ARABIC'); + } else if (tablo==5) { + s=1; + } else { + err=1; + } + } else if (choosen=='ذ') { + if ([1, 4, 7, 10].includes(tablo)) { + s=700; + } else if ([12, 15].includes(tablo)) { + s=80; + } else if ([17, 20, 22, 25, 27, 30, 32, 35].includes(tablo)) { + s=9; + } else if ([0, 6, 11, 16, 21, 26, 31].includes(tablo)) { + s=asgar(choosen, tablo+1); + } else if ([2, 8, 13, 18, 23, 28, 33].includes(tablo)) { + s=abjad('ذال', tablo-1); + } else if ([3, 9, 14, 19, 24, 29, 34].includes(tablo)) { + s=bastet(choosen, 1, -1-(tablo-2), 1, 'ARABIC'); + } else if (tablo==5) { + s=1; + } else { + err=1; + } + } else if (choosen=='ض') { + if ([1, 4].includes(tablo)) { + s=800; + } else if ([7, 10].includes(tablo)) { + s=90; + } else if ([12, 15].includes(tablo)) { + s=500; + } else if ([17, 20, 32, 35].includes(tablo)) { + s=60; + } else if ([22, 25].includes(tablo)) { + s=100; + } else if ([27, 30].includes(tablo)) { + s=70; + } else if ([0, 6, 11, 16, 21, 26, 31].includes(tablo)) { + s=asgar(choosen, tablo+1); + } else if ([2, 8, 13, 18, 23, 28, 33].includes(tablo)) { + s=abjad('ضاد', tablo-1); + } else if ([3, 9, 14, 19, 24, 29, 34].includes(tablo)) { + s=bastet(choosen, 1, -1-(tablo-2), 1, 'ARABIC'); + } else if (tablo==5) { + s=1; + } else { + err=1; + } + } else if (choosen=='ظ') { + if ([1, 4].includes(tablo)) { + s=900; + } else if ([7, 10].includes(tablo)) { + s=800; + } else if ([12, 15].includes(tablo)) { + s=1000; + } else if ([17, 20, 32, 35].includes(tablo)) { + s=80; + } else if ([22, 25].includes(tablo)) { + s=40; + } else if ([27, 30].includes(tablo)) { + s=200; + } else if ([0, 6, 11, 16, 21, 26, 31].includes(tablo)) { + s=asgar(choosen, tablo+1); + } else if ([2, 8, 13, 18, 23, 28, 33].includes(tablo)) { + s=abjad('ظا', tablo-1); + } else if ([3, 9, 14, 19, 24, 29, 34].includes(tablo)) { + s=bastet(choosen, 1, -1-(tablo-2), 1, 'ARABIC'); + } else if (tablo==5) { + s=1; + } else { + err=1; + } + } else if (choosen=='غ') { + if ([1, 4].includes(tablo)) { + s=1000; + } else if ([7, 10, 12, 15].includes(tablo)) { + s=900; + } else if ([17, 20, 32, 35].includes(tablo)) { + s=100; + } else if ([22, 25].includes(tablo)) { + s=300; + } else if ([27, 30].includes(tablo)) { + s=90; + } else if ([0, 6, 11, 16, 21, 26, 31].includes(tablo)) { + s=asgar(choosen, tablo+1); + } else if ([2, 8, 13, 18, 23, 28, 33].includes(tablo)) { + s=abjad('غين', tablo-1); + } else if ([3, 9, 14, 19, 24, 29, 34].includes(tablo)) { + s=bastet(choosen, 1, -1-(tablo-2), 1, 'ARABIC'); + } else if (tablo==5) { + s=1; + } else { + err=1; + } + } else if (choosen=='א') { + if ([1, 4].includes(tablo)) { + s=1; + } else if (tablo==0) { + s=asgar(choosen, 1); + } else if (tablo==2) { + s=abjad('אלף', 1); + } else if (tablo==3) { + s=bastet(choosen, 1, -2, 1, 'HEBREW'); + } else if (tablo==5) { + s=1; + } else { + err=1; + } + } else if (choosen=='ב') { + if ([1, 4].includes(tablo)) { + s=2; + } else if (tablo==0) { + s=asgar(choosen, 1); + } else if (tablo==2) { + s=abjad('בית', 1); + } else if (tablo==3) { + s=bastet(choosen, 1, -2, 1, 'HEBREW'); + } else if (tablo==5) { + s=1; + } else { + err=1; + } + } else if (choosen=='ג') { + if ([1, 4].includes(tablo)) { + s=3; + } else if (tablo==0) { + s=asgar(choosen, 1); + } else if (tablo==2) { + s=abjad('גימל', 1); + } else if (tablo==3) { + s=bastet(choosen, 1, -2, 1, 'HEBREW'); + } else if (tablo==5) { + s=1; + } else { + err=1; + } + } else if (choosen=='ד') { + if ([1, 4].includes(tablo)) { + s=4; + } else if (tablo==0) { + s=asgar(choosen, 1); + } else if (tablo==2) { + s=abjad('דלת', 1); + } else if (tablo==3) { + s=bastet(choosen, 1, -2, 1, 'HEBREW'); + } else if (tablo==5) { + s=1; + } else { + err=1; + } + } else if (choosen=='ה') { + if ([1, 4].includes(tablo)) { + s=5; + } else if (tablo==0) { + s=asgar(choosen, 1); + } else if (tablo==2) { + s=abjad('הא', 1); + } else if (tablo==3) { + s=bastet(choosen, 1, -2, 1, 'HEBREW'); + } else if (tablo==5) { + s=1; + } else { + err=1; + } + } else if (choosen=='ו') { + if ([1, 4].includes(tablo)) { + s=6; + } else if (tablo==0) { + s=asgar(choosen, 1); + } else if (tablo==2) { + s=abjad('וו', 1); + } else if (tablo==3) { + s=bastet(choosen, 1, -2, 1, 'HEBREW'); + } else if (tablo==5) { + s=1; + } else { + err=1; + } + } else if (choosen=='ז') { + if ([1, 4].includes(tablo)) { + s=7; + } else if (tablo==0) { + s=asgar(choosen, 1); + } else if (tablo==2) { + s=abjad('זין', 1); + } else if (tablo==3) { + s=bastet(choosen, 1, -2, 1, 'HEBREW'); + } else if (tablo==5) { + s=1; + } else { + err=1; + } + } else if (choosen=='ח') { + if ([1, 4].includes(tablo)) { + s=8; + } else if (tablo==0) { + s=asgar(choosen, 1); + } else if (tablo==2) { + s=abjad('חית', 1); + } else if (tablo==3) { + s=bastet(choosen, 1, -2, 1, 'HEBREW'); + } else if (tablo==5) { + s=1; + } else { + err=1; + } + } else if (choosen=='ט') { + if ([1, 4].includes(tablo)) { + s=9; + } else if (tablo==0) { + s=asgar(choosen, 1); + } else if (tablo==2) { + s=abjad('טיח', 1); + } else if (tablo==3) { + s=bastet(choosen, 1, -2, 1, 'HEBREW'); + } else if (tablo==5) { + s=1; + } else { + err=1; + } + } else if (choosen=='י') { + if ([1, 4].includes(tablo)) { + s=10; + } else if (tablo==0) { + s=asgar(choosen, 1); + } else if (tablo==2) { + s=abjad('יוד', 1); + } else if (tablo==3) { + s=bastet(choosen, 1, -2, 1, 'HEBREW'); + } else if (tablo==5) { + s=1; + } else { + err=1; + } + } else if (choosen=='כ') { + if ([1, 4].includes(tablo)) { + s=20; + } else if (tablo==0) { + s=asgar(choosen, 1); + } else if (tablo==2) { + s=abjad('כף', 1); + } else if (tablo==3) { + s=bastet(choosen, 1, -2, 1, 'HEBREW'); + } else if (tablo==5) { + s=1; + } else { + err=1; + } + } else if (choosen=='ל') { + if ([1, 4].includes(tablo)) { + s=30; + } else if (tablo==0) { + s=asgar(choosen, 1); + } else if (tablo==2) { + s=abjad('למד', 1); + } else if (tablo==3) { + s=bastet(choosen, 1, -2, 1, 'HEBREW'); + } else if (tablo==5) { + s=1; + } else { + err=1; + } + } else if (choosen=='מ') { + if ([1, 4].includes(tablo)) { + s=40; + } else if (tablo==0) { + s=asgar(choosen, 1); + } else if (tablo==2) { + s=abjad('מם', 1); + } else if (tablo==3) { + s=bastet(choosen, 1, -2, 1, 'HEBREW'); + } else if (tablo==5) { + s=1; + } else { + err=1; + } + } else if (choosen=='נ') { + if ([1, 4].includes(tablo)) { + s=50; + } else if (tablo==0) { + s=asgar(choosen, 1); + } else if (tablo==2) { + s=abjad('נון', 1); + } else if (tablo==3) { + s=bastet(choosen, 1, -2, 1, 'HEBREW'); + } else if (tablo==5) { + s=1; + } else { + err=1; + } + } else if (choosen=='ס') { + if ([1, 4].includes(tablo)) { + s=60; + } else if (tablo==0) { + s=asgar(choosen, 1); + } else if (tablo==2) { + s=abjad('סמך', 1); + } else if (tablo==3) { + s=bastet(choosen, 1, -2, 1, 'HEBREW'); + } else if (tablo==5) { + s=1; + } else { + err=1; + } + } else if (choosen=='ע') { + if ([1, 4].includes(tablo)) { + s=70; + } else if (tablo==0) { + s=asgar(choosen, 1); + } else if (tablo==2) { + s=abjad('עין', 1); + } else if (tablo==3) { + s=bastet(choosen, 1, -2, 1, 'HEBREW'); + } else if (tablo==5) { + s=1; + } else { + err=1; + } + } else if (choosen=='פ') { + if ([1, 4].includes(tablo)) { + s=80; + } else if (tablo==0) { + s=asgar(choosen, 1); + } else if (tablo==2) { + s=abjad('פא', 1); + } else if (tablo==3) { + s=bastet(choosen, 1, -2, 1, 'HEBREW'); + } else if (tablo==5) { + s=1; + } else { + err=1; + } + } else if (choosen=='צ') { + if ([1, 4].includes(tablo)) { + s=90; + } else if (tablo==0) { + s=asgar(choosen, 1); + } else if (tablo==2) { + s=abjad('צדי', 1); + } else if (tablo==3) { + s=bastet(choosen, 1, -2, 1, 'HEBREW'); + } else if (tablo==5) { + s=1; + } else { + err=1; + } + } else if (choosen=='ק') { + if ([1, 4].includes(tablo)) { + s=100; + } else if (tablo==0) { + s=asgar(choosen, 1); + } else if (tablo==2) { + s=abjad('קוף', 1); + } else if (tablo==3) { + s=bastet(choosen, 1, -2, 1, 'HEBREW'); + } else if (tablo==5) { + s=1; + } else { + err=1; + } + } else if (choosen=='ר') { + if ([1, 4].includes(tablo)) { + s=200; + } else if (tablo==0) { + s=asgar(choosen, 1); + } else if (tablo==2) { + s=abjad('ריש', 1); + } else if (tablo==3) { + s=bastet(choosen, 1, -2, 1, 'HEBREW'); + } else if (tablo==5) { + s=1; + } else { + err=1; + } + } else if (choosen=='ש') { + if ([1, 4].includes(tablo)) { + s=300; + } else if (tablo==0) { + s=asgar(choosen, 1); + } else if (tablo==2) { + s=abjad('שין', 1); + } else if (tablo==3) { + s=bastet(choosen, 1, -2, 1, 'HEBREW'); + } else if (tablo==5) { + s=1; + } else { + err=1; + } + } else if (choosen=='ת') { + if ([1, 4].includes(tablo)) { + s=400; + } else if (tablo==0) { + s=asgar(choosen, 1); + } else if (tablo==2) { + s=abjad('תו', 1); + } else if (tablo==3) { + s=bastet(choosen, 1, -2, 1, 'HEBREW'); + } else if (tablo==5) { + s=1; + } else { + err=1; + } + } else if (choosen=='ך') { + if ([1, 4].includes(tablo)) { + s=500; + } else if (tablo==0) { + s=asgar(choosen, 1); + } else if (tablo==2) { + s=abjad('ךף', 1); + } else if (tablo==3) { + s=bastet(choosen, 1, -2, 1, 'HEBREW'); + } else if (tablo==5) { + s=1; + } else { + err=1; + } + } else if (choosen=='ם') { + if ([1, 4].includes(tablo)) { + s=600; + } else if (tablo==0) { + s=asgar(choosen, 1); + } else if (tablo==2) { + s=abjad('םם', 1); + } else if (tablo==3) { + s=bastet(choosen, 1, -2, 1, 'HEBREW'); + } else if (tablo==5) { + s=1; + } else { + err=1; + } + } else if (choosen=='ן') { + if ([1, 4].includes(tablo)) { + s=700; + } else if (tablo==0) { + s=asgar(choosen, 1); + } else if (tablo==2) { + s=abjad('וןן', 1); + } else if (tablo==3) { + s=bastet(choosen, 1, -2, 1, 'HEBREW'); + } else if (tablo==5) { + s=1; + } else { + err=1; + } + } else if (choosen=='ף') { + if ([1, 4].includes(tablo)) { + s=800; + } else if (tablo==0) { + s=asgar(choosen, 1); + } else if (tablo==2) { + s=abjad('ףא', 1); + } else if (tablo==3) { + s=bastet(choosen, 1, -2, 1, 'HEBREW'); + } else if (tablo==5) { + s=1; + } else { + err=1; + } + } else if (choosen=='ץ') { + if ([1, 4].includes(tablo)) { + s=900; + } else if (tablo==0) { + s=asgar(choosen, 1); + } else if (tablo==2) { + s=abjad('ץדי', 1); + } else if (tablo==3) { + s=bastet(choosen, 1, -2, 1, 'HEBREW'); + } else if (tablo==5) { + s=1; + } else { + err=1; + } + } else if (['A', 'a'].includes(choosen)) { + if ([1, 4].includes(tablo)) { + s=1; + } else if (tablo==0) { + s=asgar(choosen, 1); + } else if (tablo==2) { + s=abjad('aa', 1); + } else if (tablo==3) { + s=bastet(choosen, 1, -2, 1, 'TURKCE'); + } else if (tablo==5) { + s=1; + } else { + err=1; + } + } else if (['B', 'b'].includes(choosen)) { + if ([1, 4].includes(tablo)) { + s=2; + } else if (tablo==0) { + s=asgar(choosen, 1); + } else if (tablo==2) { + s=abjad('be', 1); + } else if (tablo==3) { + s=bastet(choosen, 1, -2, 1, 'TURKCE'); + } else if (tablo==5) { + s=1; + } else { + err=1; + } + } else if (['C', 'c', 'Ç', 'ç'].includes(choosen)) { + if ([1, 4].includes(tablo)) { + s=3; + } else if (tablo==0) { + s=asgar(choosen, 1); + } else if (tablo==2) { + s=abjad('ce', 1); + } else if (tablo==3) { + s=bastet(choosen, 1, -2, 1, 'TURKCE'); + } else if (tablo==5) { + s=1; + } else { + err=1; + } + } else if (['D', 'd'].includes(choosen)) { + if ([1, 4].includes(tablo)) { + s=4; + } else if (tablo==0) { + s=asgar(choosen, 1); + } else if (tablo==2) { + s=abjad('de', 1); + } else if (tablo==3) { + s=bastet(choosen, 1, -2, 1, 'TURKCE'); + } else if (tablo==5) { + s=1; + } else { + err=1; + } + } else if (['E', 'e'].includes(choosen)) { + if ([1, 4].includes(tablo)) { + s=5; + } else if (tablo==0) { + s=asgar(choosen, 1); + } else if (tablo==2) { + s=abjad('ee', 1); + } else if (tablo==3) { + s=bastet(choosen, 1, -2, 1, 'TURKCE'); + } else if (tablo==5) { + s=1; + } else { + err=1; + } + } else if (['F', 'f'].includes(choosen)) { + if ([1, 4].includes(tablo)) { + s=6; + } else if (tablo==0) { + s=asgar(choosen, 1); + } else if (tablo==2) { + s=abjad('fe', 1); + } else if (tablo==3) { + s=bastet(choosen, 1, -2, 1, 'TURKCE'); + } else if (tablo==5) { + s=1; + } else { + err=1; + } + } else if (['G', 'g'].includes(choosen)) { + if ([1, 4].includes(tablo)) { + s=7; + } else if (tablo==0) { + s=asgar(choosen, 1); + } else if (tablo==2) { + s=abjad('ge', 1); + } else if (tablo==3) { + s=bastet(choosen, 1, -2, 1, 'TURKCE'); + } else if (tablo==5) { + s=1; + } else { + err=1; + } + } else if (['Ğ', 'ğ'].includes(choosen)) { + if ([1, 4].includes(tablo)) { + s=8; + } else if (tablo==0) { + s=asgar(choosen, 1); + } else if (tablo==2) { + s=abjad('yumuşakge', 1); + } else if (tablo==3) { + s=bastet(choosen, 1, -2, 1, 'TURKCE'); + } else if (tablo==5) { + s=1; + } else { + err=1; + } + } else if (['H', 'h'].includes(choosen)) { + if ([1, 4].includes(tablo)) { + s=9; + } else if (tablo==0) { + s=asgar(choosen, 1); + } else if (tablo==2) { + s=abjad('he', 1); + } else if (tablo==3) { + s=bastet(choosen, 1, -2, 1, 'TURKCE'); + } else if (tablo==5) { + s=1; + } else { + err=1; + } + } else if (['I', 'ı'].includes(choosen)) { + if ([1, 4].includes(tablo)) { + s=10; + } else if (tablo==0) { + s=asgar(choosen, 1); + } else if (tablo==2) { + s=abjad('ıı', 1); + } else if (tablo==3) { + s=bastet(choosen, 1, -2, 1, 'TURKCE'); + } else if (tablo==5) { + s=1; + } else { + err=1; + } + } else if (['İ', 'i'].includes(choosen)) { + if ([1, 4].includes(tablo)) { + s=20; + } else if (tablo==0) { + s=asgar(choosen, 1); + } else if (tablo==2) { + s=abjad('ii', 1); + } else if (tablo==3) { + s=bastet(choosen, 1, -2, 1, 'TURKCE'); + } else if (tablo==5) { + s=1; + } else { + err=1; + } + } else if (['J', 'j'].includes(choosen)) { + if ([1, 4].includes(tablo)) { + s=30; + } else if (tablo==0) { + s=asgar(choosen, 1); + } else if (tablo==2) { + s=abjad('je', 1); + } else if (tablo==3) { + s=bastet(choosen, 1, -2, 1, 'TURKCE'); + } else if (tablo==5) { + s=1; + } else { + err=1; + } + } else if (['K', 'k'].includes(choosen)) { + if ([1, 4].includes(tablo)) { + s=40; + } else if (tablo==0) { + s=asgar(choosen, 1); + } else if (tablo==2) { + s=abjad('ke', 1); + } else if (tablo==3) { + s=bastet(choosen, 1, -2, 1, 'TURKCE'); + } else if (tablo==5) { + s=1; + } else { + err=1; + } + } else if (['L', 'l'].includes(choosen)) { + if ([1, 4].includes(tablo)) { + s=50; + } else if (tablo==0) { + s=asgar(choosen, 1); + } else if (tablo==2) { + s=abjad('le', 1); + } else if (tablo==3) { + s=bastet(choosen, 1, -2, 1, 'TURKCE'); + } else if (tablo==5) { + s=1; + } else { + err=1; + } + } else if (['M', 'm'].includes(choosen)) { + if ([1, 4].includes(tablo)) { + s=60; + } else if (tablo==0) { + s=asgar(choosen, 1); + } else if (tablo==2) { + s=abjad('me', 1); + } else if (tablo==3) { + s=bastet(choosen, 1, -2, 1, 'TURKCE'); + } else if (tablo==5) { + s=1; + } else { + err=1; + } + } else if (['N', 'n'].includes(choosen)) { + if ([1, 4].includes(tablo)) { + s=70; + } else if (tablo==0) { + s=asgar(choosen, 1); + } else if (tablo==2) { + s=abjad('ne', 1); + } else if (tablo==3) { + s=bastet(choosen, 1, -2, 1, 'TURKCE'); + } else if (tablo==5) { + s=1; + } else { + err=1; + } + } else if (['O', 'o'].includes(choosen)) { + if ([1, 4].includes(tablo)) { + s=80; + } else if (tablo==0) { + s=asgar(choosen, 1); + } else if (tablo==2) { + s=abjad('oo', 1); + } else if (tablo==3) { + s=bastet(choosen, 1, -2, 1, 'TURKCE'); + } else if (tablo==5) { + s=1; + } else { + err=1; + } + } else if (['Ö', 'ö'].includes(choosen)) { + if ([1, 4].includes(tablo)) { + s=90; + } else if (tablo==0) { + s=asgar(choosen, 1); + } else if (tablo==2) { + s=abjad('öö', 1); + } else if (tablo==3) { + s=bastet(choosen, 1, -2, 1, 'TURKCE'); + } else if (tablo==5) { + s=1; + } else { + err=1; + } + } else if (['P', 'p'].includes(choosen)) { + if ([1, 4].includes(tablo)) { + s=100; + } else if (tablo==0) { + s=asgar(choosen, 1); + } else if (tablo==2) { + s=abjad('p', 1); + } else if (tablo==3) { + s=bastet(choosen, 1, -2, 1, 'TURKCE'); + } else if (tablo==5) { + s=1; + } else { + err=1; + } + } else if (['R', 'r'].includes(choosen)) { + if ([1, 4].includes(tablo)) { + s=200; + } else if (tablo==0) { + s=asgar(choosen, 1); + } else if (tablo==2) { + s=abjad('re', 1); + } else if (tablo==3) { + s=bastet(choosen, 1, -2, 1, 'TURKCE'); + } else if (tablo==5) { + s=1; + } else { + err=1; + } + } else if (['S', 's'].includes(choosen)) { + if ([1, 4].includes(tablo)) { + s=300; + } else if (tablo==0) { + s=asgar(choosen, 1); + } else if (tablo==2) { + s=abjad('se', 1); + } else if (tablo==3) { + s=bastet(choosen, 1, -2, 1, 'TURKCE'); + } else if (tablo==5) { + s=1; + } else { + err=1; + } + } else if (['Ş', 'ş'].includes(choosen)) { + if ([1, 4].includes(tablo)) { + s=400; + } else if (tablo==0) { + s=asgar(choosen, 1); + } else if (tablo==2) { + s=abjad('şe', 1); + } else if (tablo==3) { + s=bastet(choosen, 1, -2, 1, 'TURKCE'); + } else if (tablo==5) { + s=1; + } else { + err=1; + } + } else if (['T', 't'].includes(choosen)) { + if ([1, 4].includes(tablo)) { + s=500; + } else if (tablo==0) { + s=asgar(choosen, 1); + } else if (tablo==2) { + s=abjad('te', 1); + } else if (tablo==3) { + s=bastet(choosen, 1, -2, 1, 'TURKCE'); + } else if (tablo==5) { + s=1; + } else { + err=1; + } + } else if (['U', 'u'].includes(choosen)) { + if ([1, 4].includes(tablo)) { + s=600; + } else if (tablo==0) { + s=asgar(choosen, 1); + } else if (tablo==2) { + s=abjad('uu', 1); + } else if (tablo==3) { + s=bastet(choosen, 1, -2, 1, 'TURKCE'); + } else if (tablo==5) { + s=1; + } else { + err=1; + } + } else if (['Ü', 'ü'].includes(choosen)) { + if ([1, 4].includes(tablo)) { + s=700; + } else if (tablo==0) { + s=asgar(choosen, 1); + } else if (tablo==2) { + s=abjad('üü', 1); + } else if (tablo==3) { + s=bastet(choosen, 1, -2, 1, 'TURKCE'); + } else if (tablo==5) { + s=1; + } else { + err=1; + } + } else if (['V', 'v'].includes(choosen)) { + if ([1, 4].includes(tablo)) { + s=800; + } else if (tablo==0) { + s=asgar(choosen, 1); + } else if (tablo==2) { + s=abjad('ve', 1); + } else if (tablo==3) { + s=bastet(choosen, 1, -2, 1, 'TURKCE'); + } else if (tablo==5) { + s=1; + } else { + err=1; + } + } else if (['Y', 'y'].includes(choosen)) { + if ([1, 4].includes(tablo)) { + s=900; + } else if (tablo==0) { + s=asgar(choosen, 1); + } else if (tablo==2) { + s=abjad('ye', 1); + } else if (tablo==3) { + s=bastet(choosen, 1, -2, 1, 'TURKCE'); + } else if (tablo==5) { + s=1; + } else { + err=1; + } + } else if (['Z', 'z'].includes(choosen)) { + if ([1, 4].includes(tablo)) { + s=1000; + } else if (tablo==0) { + s=asgar(choosen, 1); + } else if (tablo==2) { + s=abjad('ze', 1); + } else if (tablo==3) { + s=bastet(choosen, 1, -2, 1, 'TURKCE'); + } else if (tablo==5) { + s=1; + } else { + err=1; + } + } else { + s=0; + N+=1; + if (choosen=='ّ') { + if (shadda==2) { + let C=1; + while (saf(metin[T-C], '')=='') { + C+=1; + SH+=1; + s=abjad(metin[T-C], tablo); } + } else if (shadda==1) { + s=0; } else { - sm += s; + err=3; } - } - switch (tablo) { - case 4: - case 10: - case 15: - case 20: - case 25: - case 30: - case 35: - if (detail == 1 && shadda == undefined || detail == 1 && shadda != undefined) { - sn += " \+" + ((metin.length - n) + shaddie).toString() + " "; + hrk+=1; + } else if (choosen=='ٰ') { + let C=1; + while (saf(metin[T-C], '')=='' || metin[T-C]=='ـ') { + if (metin[T-C]=='ـ' || saf(metin[T-C], '')==metin[T-C]) { + s=abjad('ا', tablo); } else { - sm += ((metin.length - n) + shaddie); + C+=1; } - break; - default: + } + } else if (choosen==' ') { + space+=1; + } else if (['َ', 'ِ', 'ً', 'ٍ', 'ُ', 'ْ', 'ٌ', 'ـ'].includes(choosen)) { + hrk+=1; + } else if (['\n', '\r'].includes(choosen)) { + newline+=1; + } else { + err=2; + nitem+=choosen; } } - } - switch (err) { - case 0: - if (detail == 1 && shadda == undefined || detail == 1 && shadda != undefined) { - return "\ " + sn + "\ "; + T+=1; + if (detail==1) { + if (saf(choosen, 0)=='ا') { + SN+='['+'ا'+'='+String(s)+']'; + } else if (saf(choosen, 0)==choosen) { + SN+='['+choosen+'='+String(s)+']'; + } + } else { + SM+=s; + } + if ([4, 10, 15, 20, 25, 30, 35].includes(tablo)) { + if (detail==1) { + SN+='[+'+String((metin)-N)+SH.length+' harf]'; } else { - return sm; + SM+=((metin)-N)+SH.length; } - break; - case 1: - return "\ " + "Tablo Kodu?" + "\ "; - case 2: - return "\ " + (n - (space + hrk)).toString() + " Tanımsız:" + nitem + "\|" + space.toString() + " boşluk\|" + hrk.toString() + " hareke" + "\ "; - case 3: - return "\ " + "Şedde Ayarı?" + "\ "; + } + if (err==0) { + if (detail==1) { + abjadsum=SN; + } else { + abjadsum=SM; + } + } else if (err==1) { + abjadsum='Tablo Kodu?'; + } else if (err==2) { + abjadsum=String(N-(space+hrk))+' Tanımlanmayan) {'+str(nitem)+' ||'+str(space)+' boşluk||'+str(hrk)+' harake'; + } else if (err==3) { + abjadsum='Şedde Seçeneği?'; + } } + return abjadsum; } -function wordbyword(klmmetin, tablow, shaddaw, detailw) { - if (klmmetin != undefined) { - klmmetin += " "; - var calculation = ""; - var content = ""; - var word = ""; - var klmchoosen; - for (counter = 0; counter < klmmetin.length; counter++) { - klmchoosen = klmmetin[counter]; - word += klmchoosen; - switch (klmchoosen) { - case " ": - case "\n": - word = word.substring(0, word.length - 1); - calculation = abjad(word, tablow, shaddaw, detailw).toString(); - if (calculation != "0") { content += word + altayaz(calculation) + klmchoosen; } - word = ""; - calculation = ""; - break; - default: +function wordbyword(metin, tablo, shadda, detail) { + let content=''; + let word=''; + metin+=' '; + for (let counter of metin) { + word+=counter; + if ([' ', '\n'].includes(counter)) { + calculation='('+String(abjad(word, tablo, shadda, detail))+')'+counter; + if (calculation!='(0)'+counter) { + content+=word+altayaz(calculation); } + word=''; + calculation=''; } } return content; } +function is_parseInt(value) { + if (value==null) { + return false; + } + try { + parseInt(value); + return True; + } catch (err) { + return false; + } +} + +function Left(str, n) { + if (n<=0) return ""; + else if (n>String(str).length) return str; + else return String(str).substring(0, n); +} + +function Right(str, n) { + if (n<=0) return ""; + else if (n>String(str).length) return str; + else { + var iLen=String(str).length; + return String(str).substring(iLen, iLen-n); + } +} + function bastet(metin, mt, tablo, shadda, language, detail) { - var err, baster, invertablo, hm, ns, bc, turn, choosen; - err = 0; - switch (metin) { - case parseFloat(metin): - baster = metin.toString(); - break; - default: - switch (tablo) { - case 0: - case 1: - case 2: - case 3: - case 4: - case 5: - case 6: - case 7: - case 8: - case 9: - case 10: - case 11: - case 12: - case 13: - case 14: - case 15: - case 16: - case 17: - case 18: - case 19: - case 20: - case 21: - case 22: - case 23: - case 24: - case 25: - case 26: - case 27: - case 28: - case 29: - case 30: - case 31: - case 32: - case 33: - case 34: - case 35: - baster = parseFloat(abjad(metin, tablo, shadda)); - break; - case -1: - case -2: - case -3: - case -4: - case -5: - case -6: - case -7: - case -8: - case -9: - case -10: - case -11: - case -12: - case -13: - case -14: - case -15: - case -16: - case -17: - case -18: - case -19: - case -20: - case -21: - case -22: - case -23: - case -24: - case -25: - case -26: - case -27: - case -28: - case -29: - case -30: - case -31: - case -32: - case -33: - case -34: - case -35: - case -36: - invertablo = (-1 * tablo) - 1; - baster = parseFloat(abjad(metin, invertablo, shadda)); - break; - } + let err=0; + let ns=''; + let baster=0; + let invertablo=0; + if (is_parseInt(metin)) { + baster=int(metin); + } else { + if (tablo>=0 && tablo<16) { + baster=abjad(metin, tablo, shadda); + } else if (tablo>=-16 && tablo<0) { + invertablo=(-1*tablo)-1; + baster=abjad(metin, invertablo, shadda); + } } - for (hm = 0; hm < mt; hm++) { - ns = ""; - ns = nutket(baster, language.toUpperCase()); - baster = 0; - switch (tablo) { - case 0: - case 0: - case 1: - case 2: - case 3: - case 4: - case 5: - case 6: - case 7: - case 8: - case 9: - case 10: - case 11: - case 12: - case 13: - case 14: - case 15: - case 16: - case 17: - case 18: - case 19: - case 20: - case 21: - case 22: - case 23: - case 24: - case 25: - case 26: - case 27: - case 28: - case 29: - case 30: - case 31: - case 32: - case 33: - case 34: - case 35: - baster = parseFloat(abjad(ns, tablo, 1)) + parseFloat(abjad(ns, 5, 1)); - break; - case -1: - case -2: - case -3: - case -4: - case -5: - case -6: - case -7: - case -8: - case -9: - case -10: - case -11: - case -12: - case -13: - case -14: - case -15: - case -16: - case -17: - case -18: - case -19: - case -20: - case -21: - case -22: - case -23: - case -24: - case -25: - case -26: - case -27: - case -28: - case -29: - case -30: - case -31: - case -32: - case -33: - case -34: - case -35: - case -36: - invertablo = (-1 * tablo) - 1; - baster = parseFloat(abjad(ns, invertablo, 1)); - break; - default: - return "Tablo Kodu?"; + for (let hm=0; hm=0 && tablo<16) { + baster=abjad(ns, tablo, 1)+abjad(ns, 5); + } else if (tablo>=-16 && tablo<0) { + baster=abjad(ns, invertablo); + } else { + baster='Tablo Kodu?'; } } - switch (err) { - case 0: - switch (detail) { - case 1: - return ns; - default: - return baster; - } - case 1: - return "Dil Tanımı?"; - default: + if (err==0) { + if (detail==1) { + baster=ns; + } + } else if (err==1) { + baster='Dil?'; } + return baster; } function unsur(metin, otabiat, otype, shadda, guide) { - var counter, adet, choosen, liste, selected; - selected = ""; - liste = ""; - adet = 0; - if (metin != undefined) { - for (counter = 0; counter < metin.length; counter++) { - choosen = metin[counter]; - if (choosen == "ّ" && shadda == 2) { - c = 0; - do { - choosen = metin[counter - c]; - c += 1; - } while (saf(choosen, "", 1) == ""); + let T=0; + let selected=''; + let liste=''; + let adet=0; + for (let selectable of metin) { + if (selectable=='ّ') { + if (shadda==2) { + let C=1; + while (saf(metin[T-C], 0)=='') { + C+=1; + selectable=metin[T-C]; + } + } + } + if (['ا', 'ب', 'ج', 'س', 'ص', 'ر', 'خ', 'ه', 'ز', 'ح', 'ط', 'ي', 'ی', 'ل', 'ة', 'ث', 'د', 'ك', 'ع', 'ف', 'ق', 'ش', 'ض', 'و', 'م', 'ن', 'ت', 'ذ', 'ظ', 'غ'].includes(selectable)) { + selected+=selectable; + } else if (['أ', 'إ', 'آ', 'ء', 'ى'].includes(selectable)) { + selected+='ا'; + } else if (selectable=='ؤ') { + selected+='و'+'ا'; + } else if (selectable=='ۀ') { + selected+='ه'+'ي'; + } else if (selectable=='ئ') { + selected+='ي'+'ا'; + } else if (['א', 'ב', 'ג', 'ד', 'ה', 'ו', 'ז', 'ח', 'ט', 'י', 'כ', 'ל', 'מ', 'נ', 'ס', 'ע', 'פ', 'צ', 'ק', 'ר', 'ש', 'ת', 'ם', 'ן', 'ף', 'ץ', 'ך'].includes(selectable)) { + selected+=selectable; + } else if (selectable.toUpperCase() in ['A', 'B', 'C', 'Ç', 'D', 'E', 'F', 'G', 'Ğ', 'H', 'I', 'İ', 'J', 'K', 'L', 'M', 'N', 'O', 'Ö', 'P', 'R', 'S', 'Ş', 'T', 'U', 'Ü', 'V', 'Y', 'Z']) { + selected+=selectable.toUpperCase(); + } + T+=1; + } + metin=selected; + if (['TURKCE', 0].includes(guide)) { + if (['fire', 'ateş', 0].includes(otype)) { + for (let counter of metin) { + if (['A', 'D', 'Ğ', 'J', 'N', 'R', 'U', 'Z'].includes(counter)) { + liste+=counter+' '; + adet+=1; + } } - switch (choosen.toUpperCase()) { - case "ا": - case "ب": - case "ج": - case "س": - case "ص": - case "ر": - case "خ": - case "ه": - case "ز": - case "ح": - case "ط": - case "ي": - case "ی": - case "ل": - case "ة": - case "ث": - case "د": - case "ك": - case "ع": - case "ف": - case "ق": - case "ش": - case "ض": - case "و": - case "م": - case "ن": - case "ت": - case "ذ": - case "ظ": - case "غ": - selected += choosen; - break; - case "أ": - case "إ": - case "آ": - case "ء": - case "ى": - selected += "ا"; - break; - case "ؤ": - selected += "و" + "ا"; - break; - case "ۀ": - selected += "ه" + "ي"; - break; - case "ئ": - selected += "ي" + "ا"; - break; - case "א": - case "ב": - case "ג": - case "ד": - case "ה": - case "ו": - case "ז": - case "ח": - case "ט": - case "י": - case "כ": - case "ל": - case "מ": - case "נ": - case "ס": - case "ע": - case "פ": - case "צ": - case "ק": - case "ר": - case "ש": - case "ת": - case "ם": - case "ן": - case "ף": - case "ץ": - case "ך": - selected += choosen; - break; - case "A": - case "B": - case "C": - case "Ç": - case "D": - case "E": - case "F": - case "G": - case "Ğ": - case "H": - case "I": - case "İ": - case "J": - case "K": - case "L": - case "M": - case "N": - case "O": - case "Ö": - case "P": - case "R": - case "S": - case "Ş": - case "T": - case "U": - case "Ü": - case "V": - case "Y": - case "Z": - selected += choosen.toUpperCase(); - break; - default: - selected += ""; + } else if (['air', 'hava', 1].includes(otype)) { + for (let counter of metin) { + if (['B', 'E', 'H', 'K', 'O', 'S', 'Ü'].includes(counter)) { + liste+=counter+' '; + adet+=1; + } + } + } else if (['water', 'su', 2].includes(otype)) { + for (let counter of metin) { + if (['C', 'F', 'I', 'L', 'Ö', 'Ş', 'V'].includes(counter)) { + liste+=counter+' '; + adet+=1; + } + } + } else if (['earth', 'toprak', 3].includes(otype)) { + for (let counter of metin) { + if (['Ç', 'G', 'İ', 'M', 'P', 'T', 'Y'].includes(counter)) { + liste+=counter+' '; + adet+=1; + } } } - switch (guide.toUpperCase()) { - case "TURKCE": - case 0: - switch (otype) { - case "fire": - case "ateş": - case 0: - for (counter = 0; counter < selected.length; counter++) { - choosen = selected[counter]; - switch (choosen) { - case "A": - case "D": - case "Ğ": - case "J": - case "N": - case "R": - case "U": - case "Z": - liste += choosen + " "; - adet += 1; - break; - default: - } - } - break; - case "air": - case "hava": - case 1: - for (counter = 0; counter < selected.length; counter++) { - choosen = selected[counter]; - switch (choosen) { - case "B": - case "E": - case "H": - case "K": - case "O": - case "S": - case "Ü": - liste += choosen + " "; - adet += 1; - break; - default: - } - } - break; - case "water": - case "su": - case 2: - for (counter = 0; counter < selected.length; counter++) { - choosen = selected[counter]; - switch (choosen) { - case "C": - case "F": - case "I": - case "L": - case "Ö": - case "Ş": - case "V": - liste += choosen + " "; - adet += 1; - break; - default: - } - } - break; - case "earth": - case "toprak": - case 3: - for (counter = 0; counter < selected.length; counter++) { - choosen = selected[counter]; - switch (choosen) { - case "Ç": - case "G": - case "İ": - case "M": - case "P": - case "T": - case "Y": - liste += choosen + " "; - adet += 1; - break; - default: - } - } - break; + } else if (['HEBREW', 4].includes(guide)) { + if (['fire', 'ateş', 0].includes(otype)) { + for (let counter of metin) { + if (['א', 'ה', 'ט', 'מ', 'פ', 'ש', 'ף'].includes(counter)) { + liste+=counter+' '; + adet+=1; } - break; - case "ARABI": - case 1: - switch (otype) { - case "fire": - case "ateş": - case 0: - for (counter = 0; counter < selected.length; counter++) { - choosen = selected[counter]; - switch (choosen) { - case "ا": - case "ه": - case "ط": - case "م": - case "ف": - case "ش": - case "ذ": - liste += choosen + " "; - adet += 1; - break; - default: - } - } - break; - case "air": - case "hava": - case 1: - for (counter = 0; counter < selected.length; counter++) { - choosen = selected[counter]; - switch (choosen) { - case "د": - case "ح": - case "ل": - case "ع": - case "ر": - case "خ": - case "غ": - liste += choosen + " "; - adet += 1; - break; - default: - } - } - break; - case "water": - case "su": - case 2: - for (counter = 0; counter < selected.length; counter++) { - choosen = selected[counter]; - switch (choosen) { - case "ب": - case "و": - case "ن": - case "ي": - case "ی": - case "ص": - case "ت": - case "ض": - liste += choosen + " "; - adet += 1; - break; - default: - } - } - break; - case "earth": - case "toprak": - case 3: - for (counter = 0; counter < selected.length; counter++) { - choosen = selected[counter]; - switch (choosen) { - case "ج": - case "ز": - case "ك": - case "س": - case "ق": - case "ث": - case "ظ": - liste += choosen + " "; - adet += 1; - break; - default: - } - } - break; + } + } else if (['air', 'hava', 1].includes(otype)) { + for (let counter of metin) { + if (['ב', 'ו', 'י', 'נ', 'צ', 'ת', 'ץ'].includes(counter)) { + liste+=counter+' '; + adet+=1; } - break; - case "BUNI": - case 2: - switch (otype) { - case "fire": - case "ateş": - case 0: - for (counter = 0; counter < selected.length; counter++) { - choosen = selected[counter]; - switch (choosen) { - case "ا": - case "ه": - case "ط": - case "م": - case "ف": - case "ش": - case "ذ": - liste += choosen + " "; - adet += 1; - break; - default: - } - } - break; - case "air": - case "hava": - case 1: - for (counter = 0; counter < selected.length; counter++) { - choosen = selected[counter]; - switch (choosen) { - case "ب": - case "و": - case "ن": - case "ي": - case "ی": - case "ص": - case "ت": - case "ض": - liste += choosen + " "; - adet += 1; - break; - default: - } - } - break; - case "water": - case "su": - case 2: - for (counter = 0; counter < selected.length; counter++) { - choosen = selected[counter]; - switch (choosen) { - case "د": - case "ح": - case "ل": - case "ع": - case "ر": - case "خ": - case "غ": - liste += choosen + " "; - adet += 1; - break; - default: - } - } - break; - case "earth": - case "toprak": - case 3: - for (counter = 0; counter < selected.length; counter++) { - choosen = selected[counter]; - switch (choosen) { - case "ج": - case "ز": - case "ك": - case "س": - case "ق": - case "ث": - case "ظ": - liste += choosen + " "; - adet += 1; - break; - default: - } - } - break; + } + } else if (['water', 'su', 2].includes(otype)) { + for (let counter of metin) { + if (['ג', 'ז', 'כ', 'ס', 'ק', 'ם', 'ך'].includes(counter)) { + liste+=counter+' '; + adet+=1; } - break; - case "HUSEYNI": - case 3: - switch (otype) { - case "fire": - case "ateş": - case 0: - for (counter = 0; counter < selected.length; counter++) { - choosen = selected[counter]; - switch (choosen) { - case "ا": - case "ه": - case "ط": - case "م": - case "ف": - case "ش": - case "ذ": - liste += choosen + " "; - adet += 1; - break; - default: - } - } - break; - case "air": - case "hava": - case 1: - for (counter = 0; counter < selected.length; counter++) { - choosen = selected[counter]; - switch (choosen) { - case "ج": - case "ز": - case "ك": - case "س": - case "ق": - case "ث": - case "ظ": - liste += choosen + " "; - adet += 1; - break; - default: - } - } - break; - case "water": - case "su": - case 2: - for (counter = 0; counter < selected.length; counter++) { - choosen = selected[counter]; - switch (choosen) { - case "د": - case "ح": - case "ل": - case "ع": - case "ر": - case "خ": - case "غ": - liste += choosen + " "; - adet += 1; - break; - default: - } - } - break; - case "earth": - case "toprak": - case 3: - for (counter = 0; counter < selected.length; counter++) { - choosen = selected[counter]; - switch (choosen) { - case "ب": - case "و": - case "ي": - case "ی": - case "ن": - case "ص": - case "ت": - case "ض": - liste += choosen + " "; - adet += 1; - break; - default: - } - } - break; + } + } else if (['earth', 'toprak', 3].includes(otype)) { + for (let counter of metin) { + if (['ד', 'ח', 'ל', 'ע', 'ר', 'ן'].includes(counter)) { + liste+=counter+' '; + adet+=1; } - break; - case "HEBREW": - case 4: - switch (otype) { - case "fire": - case "ateş": - case 0: - for (counter = 0; counter < selected.length; counter++) { - choosen = selected[counter]; - switch (choosen) { - case "א": - case "ה": - case "ט": - case "מ": - case "פ": - case "ש": - case "ף": - liste += choosen + " "; - adet += 1; - break; - default: - } - } - break; - case "air": - case "hava": - case 1: - for (counter = 0; counter < selected.length; counter++) { - choosen = selected[counter]; - switch (choosen) { - case "ב": - case "ו": - case "י": - case "נ": - case "צ": - case "ת": - case "ץ": - liste += choosen + " "; - adet += 1; - break; - default: - } - } - break; - case "water": - case "su": - case 2: - for (counter = 0; counter < selected.length; counter++) { - choosen = selected[counter]; - switch (choosen) { - case "ג": - case "ז": - case "כ": - case "ס": - case "ק": - case "ם": - case "ך": - liste += choosen + " "; - adet += 1; - break; - default: - } - } - break; - case "earth": - case "toprak": - case 3: - for (counter = 0; counter < selected.length; counter++) { - choosen = selected[counter]; - switch (choosen) { - case "ד": - case "ח": - case "ל": - case "ע": - case "ר": - case "ן": - liste += choosen + " "; - adet += 1; - break; - default: - } - } - break; + } + } + } else if (['ARABI', 1].includes(guide)) { + if (['fire', 'ateş', 0].includes(otype)) { + for (let counter of metin) { + if (['ا', 'ه', 'ط', 'م', 'ف', 'ش', 'ذ'].includes(counter)) { + liste+=counter+' '; + adet+=1; } - break; - default: - switch (otype) { - case "fire": - case "ateş": - case 0: - for (counter = 0; counter < selected.length; counter++) { - choosen = selected[counter]; - switch (choosen) { - case "ا": - case "ب": - case "ج": - case "س": - case "ص": - case "ر": - case "خ": - liste += choosen + " "; - adet += 1; - break; - default: - } - } - break; - case "air": - case "hava": - case 1: - for (counter = 0; counter < selected.length; counter++) { - choosen = selected[counter]; - switch (choosen) { - case "ه": - case "ز": - case "ح": - case "ط": - case "ي": - case "ل": - case "ة": - case "ث": - case "ی": - liste += choosen + " "; - adet += 1; - break; - default: - } - } - break; - case "water": - case "su": - case 2: - for (counter = 0; counter < selected.length; counter++) { - choosen = selected[counter]; - switch (choosen) { - case "د": - case "ك": - case "ع": - case "ف": - case "ق": - case "ش": - case "ض": - liste += choosen + " "; - adet += 1; - break; - default: - } - } - break; - case "earth": - case "toprak": - case 3: - for (counter = 0; counter < selected.length; counter++) { - choosen = selected[counter]; - switch (choosen) { - case "و": - case "م": - case "ن": - case "ت": - case "ذ": - case "ظ": - case "غ": - liste += choosen + " "; - adet += 1; - break; - default: - } - } - break; + } + } else if (['air', 'hava', 1].includes(otype)) { + for (let counter of metin) { + if (['د', 'ح', 'ل', 'ع', 'ر', 'خ', 'غ'].includes(counter)) { + liste+=counter+' '; + adet+=1; + } + } + } else if (['water', 'su', 2].includes(otype)) { + for (let counter of metin) { + if (['ب', 'و', 'ن', 'ي', 'ی', 'ص', 'ت', 'ض'].includes(counter)) { + liste+=counter+' '; + adet+=1; + } + } + } else if (['earth', 'toprak', 3].includes(otype)) { + for (let counter of metin) { + if (['ج', 'ز', 'ك', 'س', 'ق', 'ث', 'ظ'].includes(counter)) { + liste+=counter+' '; + adet+=1; + } + } + } + } else if (['BUNI', 2].includes(guide)) { + if (['fire', 'ateş', 0].includes(otype)) { + for (let counter of metin) { + if (['ا', 'ه', 'ط', 'م', 'ف', 'ش', 'ذ'].includes(counter)) { + liste+=counter+' '; + adet+=1; + } + } + } else if (['air', 'hava', 1].includes(otype)) { + for (let counter of metin) { + if (['ب', 'و', 'ن', 'ي', 'ی', 'ص', 'ت', 'ض'].includes(counter)) { + liste+=counter+' '; + adet+=1; + } + } + } else if (['water', 'su', 2].includes(otype)) { + for (let counter of metin) { + if (['د', 'ح', 'ل', 'ع', 'ر', 'خ', 'غ'].includes(counter)) { + liste+=counter+' '; + adet+=1; + } + } + } else if (['earth', 'toprak', 3].includes(otype)) { + for (let counter of metin) { + if (['ج', 'ز', 'ك', 'س', 'ق', 'ث', 'ظ'].includes(counter)) { + liste+=counter+' '; + adet+=1; + } + } + } + } else if (['HUSEYNI', 3].includes(guide)) { + if (['fire', 'ateş', 0].includes(otype)) { + for (let counter of metin) { + if (['ا', 'ه', 'ط', 'م', 'ف', 'ش', 'ذ'].includes(counter)) { + liste+=counter+' '; + adet+=1; + } + } + } else if (['air', 'hava', 1].includes(otype)) { + for (let counter of metin) { + if (['ج', 'ز', 'ك', 'س', 'ق', 'ث', 'ظ'].includes(counter)) { + liste+=counter+' '; + adet+=1; + } + } + } else if (['water', 'su', 2].includes(otype)) { + for (let counter of metin) { + if (['د', 'ح', 'ل', 'ع', 'ر', 'خ', 'غ'].includes(counter)) { + liste+=counter+' '; + adet+=1; + } + } + } else if (['earth', 'toprak', 3].includes(otype)) { + for (let counter of metin) { + if (['ب', 'و', 'ي', 'ی', 'ن', 'ص', 'ت', 'ض'].includes(counter)) { + liste+=counter+' '; + adet+=1; } + } } - switch (otabiat) { - case "liste": - case "list": - case 1: - return liste; - case "adet": - case "amount": - case 0: - return adet; + } else { + if (['fire', 'ateş', 0].includes(otype)) { + for (let counter of metin) { + if (['ا', 'ب', 'ج', 'س', 'ص', 'ر', 'خ'].includes(counter)) { + liste+=counter+' '; + adet+=1; + } + } + } else if (['air', 'hava', 1].includes(otype)) { + for (let counter of metin) { + if (['ه', 'ز', 'ح', 'ط', 'ي', 'ل', 'ة', 'ث', 'ی'].includes(counter)) { + liste+=counter+' '; + adet+=1; + } + } + } else if (['water', 'su', 2].includes(otype)) { + for (let counter of metin) { + if (['د', 'ك', 'ع', 'ف', 'ق', 'ش', 'ض'].includes(counter)) { + liste+=counter+' '; + adet+=1; + } + } + } else if (['earth', 'toprak', 3].includes(otype)) { + for (let counter of metin) { + if (['و', 'م', 'ن', 'ت', 'ذ', 'ظ', 'غ'].includes(counter)) { + liste+=counter+' '; + adet+=1; + } + } } } + if (['liste', 'list', 1].includes(otabiat)) { + return liste; + } else if (['adet', 'amount', 0].includes(otabiat)) { + return adet; + } } -function teksir(teksirmetin, teksirayrac, shadda) { - var iksir, result, inversed, newmetin, lengthdouble, produce, counter, teksired; - lengthdouble = 0; - if (shadda = 2) { - newmetin = saf(teksirmetin, 0, 2); +function saf(metin, ayrac, shadda) { + let T=0; + let result=''; + let irun=''; + if (ayrac==0) { + irun=''; } else { - newmetin = saf(teksirmetin, 0, 1); + irun=ayrac; } - result = saf(newmetin, teksirayrac, 1) + String.fromCharCode(10) + String.fromCharCode(13); - iksir = newmetin; - for (produce = 0; produce < newmetin.length - 1; produce++) { - if (newmetin.length / 2 == Math.floor(newmetin.length / 2)) { - lengthdouble = 1; + for (let selectable of metin) { + if (selectable==' ') { + if (ayrac=='') { + s=selectable; + } else if (ayrac==0) { + s=''; + } else { + s=irun; + } } - iksir = ""; - for (counter = 1; counter <= Math.floor(newmetin.length / 2); counter++) { - inversed = newmetin.length - counter; - iksir += newmetin[inversed]; - iksir += newmetin[counter - 1]; + if (selectable=='ّ' && shadda==2) { + let C=1; + while (saf(metin[T-C], '')=='') { + C+=1; + } + selectable=metin[T-C]; } - if (lengthdouble != 1) { - iksir += newmetin[Math.floor(newmetin.length / 2)]; + if (['ا', 'ب', 'ج', 'س', 'ص', 'ر', 'خ', 'ه', 'ز', 'ح', 'ط', 'ي', 'ی', 'ل', 'ة', 'ث', 'د', 'ك', 'ع', 'ف', 'ق', 'ش', 'ض', 'و', 'م', 'ن', 'ت', 'ذ', 'ظ', 'غ'].includes(selectable)) { + s=selectable+irun; + } else if (['أ', 'إ', 'آ', 'ء', 'ى'].includes(selectable)) { + s=selectable+irun; + } // 'ا'; + else if (selectable=='ؤ') { + s=selectable+irun; + } // 'و'+'ا'; + else if (selectable=='ۀ') { + s=selectable+irun; + } // 'ه'+'ي'; + else if (selectable=='ئ') { + s=selectable+irun; + } // 'ي'+'ا'; + else if (['א', 'ב', 'ג', 'ד', 'ה', 'ו', 'ז', 'ח', 'ט', 'י', 'כ', 'ל', 'מ', 'נ', 'ס', 'ע', 'פ', 'צ', 'ק', 'ר', 'ש', 'ת', 'ם', 'ן', 'ף', 'ץ', 'ך'].includes(selectable)) { + s=selectable; + } else if (['A', 'B', 'C', 'Ç', 'D', 'E', 'F', 'G', 'Ğ', 'H', 'I', 'İ', 'J', 'K', 'L', 'M', 'N', 'O', 'Ö', 'P', 'R', 'S', 'Ş', 'T', 'U', 'Ü', 'V', 'Y', 'Z'].includes(selectable)) { + s=selectable; + } else if (['a', 'b', 'c', 'ç', 'd', 'e', 'f', 'g', 'ğ', 'h', 'ı', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'ö', 'p', 'r', 's', 'ş', 't', 'u', 'ü', 'v', 'y', 'z'].includes(selectable)) { + s=selectable; + } else { + s=''; } - teksired = result + saf(iksir, teksirayrac, 1) + String.fromCharCode(10) + String.fromCharCode(13); - result = teksired; - newmetin = saf(iksir, 0, 1); + T+=1; + result+=s; } return result; } -function numbers2arab(indians) { - var na, counter, choosenarab; - indians = indians.toString(); - na = ""; - for (counter = 0; counter < indians.length; counter++) { - choosenarab = indians[counter]; - switch (choosenarab) { - case "1": - na += "١"; - break; - case "2": - na += "٢"; - break; - case "3": - na += "٣"; - break; - case "4": - na += "٤"; - break; - case "5": - na += "٥"; - break; - case "6": - na += "٦"; - break; - case "7": - na += "٧"; - break; - case "8": - na += "٨"; - break; - case "9": - na += "٩"; - break; - case "0": - na += "٠"; - break; - case " ": - na += " "; - break; - case undefined: - break; - default: - na += choosenarab; +function teksir(metin, ayrac, shadda) { + if (shadda==2) { + newmetin=saf(metin, 0, 2); + } else { + newmetin=saf(metin, 0); + } + sonucu=''; + let lengthdouble=0; + result=saf(newmetin, ayrac)+'\n'; + iksir=newmetin; + for (let produce=0; produce num) { - do { - num += 361; - } while (suffix > num); +function IndianToArab(number) { + return String(number).replace(/٠/g, '0').replace(/١/g, '1').replace(/٢/g, '2').replace(/٣/g, '3').replace(/٤/g, '4').replace(/٥/g, '5').replace(/٦/g, '6').replace(/٧/g, '7').replace(/٨/g, '8').replace(/٩/g, '9'); +} + +function ArabToIndian(number) { + return String(number).replace(/0/g, '٠').replace(/1/g, '١').replace(/2/g, '٢').replace(/3/g, '٣').replace(/4/g, '٤').replace(/5/g, '٥').replace(/6/g, '٦').replace(/7/g, '٧').replace(/8/g, '٨').replace(/9/g, '٩'); +} + +function numbers2arab(number) { + // Prefer newer methods like ArabToIndian() and IndianToArab() + return ArabToIndian(number); +} + +function tesbih(zkr, minimum, boncuk, bolum) { + let result=''; + if (zkr0) { + result='['+turn+' turn]'; + } + if (part>0) { + result+='['+part+'x'+bolum+']'; + } + if (once>0) { + result+='[and '+once+']'; + } + return result; +} + +function altayaz(girdi) { + return girdi.replace(/0/g, '₀').replace(/1/g, '₁').replace(/2/g, '₂').replace(/3/g, '₃').replace(/4/g, '₄').replace(/5/g, '₅').replace(/6/g, '₆').replace(/7/g, '₇').replace(/8/g, '₈').replace(/9/g, '₉').replace(/\+/g, '₊').replace(/\-/g, '₋').replace(/\=/g, '₌').replace(/\(/g, '₍').replace(/\[/g, '₍').replace(/\)/g, '₎').replace(/\]/g, '₎'); +} + +function rakamtopla(valuez, amount) { + if (amount==0) { + hepsi=String(valuez); + while (String(valuez).length>1) { + let newsum=0; + for (let choosen of String(valuez)) { + newsum+=parseInt(choosen); } - preffix = (num - suffix).toString(); - if (preffix.length > 3) { - for (departs = preffix.length; departs > preffix.length - Math.floor(preffix.length / 3) * 3; departs -= 3) { - hpart[counts] = preffix.substring(departs - 3, departs); - counts += 1; - } - rest = preffix.length - ((counts - 1) * 3); - if (rest > 0) { - hpart[counts] = preffix.substring(0, rest); - } else { - counts -= 1; - } - } else { - hpart[1] = preffix; + valuez=newsum; + } + hepsi+=' ► '+newsum; + return hepsi; + } else { + while (String(valuez).length>amount) { + let newsum=0; + for (let choosen of String(valuez)) { + newsum+=parseInt(choosen); } - for (counter = counts; counter > 0; counter -= 1) { - if (hpart[counter] != undefined) { - for (counting = 0; counting < hpart[counter].length; counting++) { - eacher = ""; - choosenduty = parseFloat(hpart[counter].substring(counting, counting + 1)); - turn = (4 - hpart[counter].length) + counting; - h = ""; - switch (turn) { - case 3: - switch (choosenduty) { - case 1: - if (1 < hpart[counter].length) { - h = "ا"; - } else if (counts == 1) { - h = "ا"; - } - break; - case 2: - switch (method) { - case 12: - h = "ل"; - break; - case 1: - case 7: - case 17: - case 22: - case 27: - case 32: - default: - h = "ب"; - } - break; - case 3: - switch (method) { - case 12: - h = "ن"; - break; - case 17: - case 22: - case 27: - case 32: - h = "ت"; - break; - case 1: - case 7: - default: - h = "ج"; - } - break; - case 4: - switch (method) { - case 12: - h = "م"; - break; - case 17: - case 22: - case 27: - case 32: - h = "ث"; - break; - case 1: - case 7: - default: - h = "د"; - } - break; - case 5: - switch (method) { - case 12: - h = "و"; - break; - case 17: - case 22: - case 27: - case 32: - h = "ج"; - break; - case 1: - case 7: - default: - h = "ه"; - } - break; - case 6: - switch (method) { - case 12: - h = "ي"; - break; - case 17: - case 22: - case 27: - case 32: - h = "ح"; - break; - case 1: - case 7: - default: - h = "و"; - } - break; - case 7: - switch (method) { - case 12: - h = "ه"; - break; - case 17: - case 22: - case 27: - case 32: - h = "خ"; - break; - case 1: - case 7: - default: - h = "ز"; - } - break; - case 8: - switch (method) { - case 12: - h = "ر"; - break; - case 17: - case 22: - case 27: - case 32: - h = "د"; - break; - case 1: - case 7: - default: - h = "ح"; - } - break; - case 9: - switch (method) { - case 12: - h = "ب"; - break; - case 17: - case 22: - case 27: - case 32: - h = "ذ"; - break; - case 1: - case 7: - default: - h = "ط"; - } - break; - } - break; - case 2: - switch (choosenduty) { - case 1: - switch (method) { - case 12: - h = "ت"; - break; - case 17: - case 22: - case 32: - h = "ر"; - break; - case 27: - h = "ك" - break; - case 1: - case 7: - default: - h = "ي"; - } - break; - case 2: - switch (method) { - case 17: - case 22: - case 32: - h = "ز"; - break; - case 27: - h = "ل"; - break; - case 1: - case 7: - case 12: - default: - h = "ك"; - } - break; - case 3: - switch (method) { - case 12: - h = "ع"; - break; - case 17: - case 32: - h = "س"; - break; - case 22: - h = "ط"; - break; - case 27: - h = "م"; - break; - case 1: - case 7: - default: - h = "ل"; - } - break; - case 4: - switch (method) { - case 12: - h = "ف"; - break; - case 17: - case 32: - h = "ش"; - break; - case 22: - h = "ظ"; - break; - case 27: - h = "و"; - break; - case 1: - case 7: - default: - h = "م"; - } - break; - case 5: - switch (method) { - case 12: - h = "ق"; - break; - case 17: - case 32: - h = "ص"; - break; - case 22: - h = "ك"; - break; - case 1: - case 7: - default: - h = "ن"; - } - break; - case 6: - switch (method) { - case 7: - case 27: - h = "ص"; - break; - case 17: - case 32: - h = "ض"; - break; - case 22: - h = "ل"; - break; - case 1: - case 12: - default: - h = "س"; - } - break; - case 7: - switch (method) { - case 12: - h = "د"; - break; - case 17: - case 32: - h = "ط"; - break; - case 22: - h = "م"; - break; - case 27: - h = "ض"; - break; - case 1: - case 7: - default: - h = "ع"; - } - break; - case 8: - switch (method) { - case 12: - h = "ذ"; - break; - case 17: - case 32: - h = "ظ"; - break; - case 22: - h = "ن"; - break; - case 27: - h = "ع"; - break; - case 1: - case 7: - default: - h = "ف"; - } - break; - case 9: - switch (method) { - case 7: - h = "ض"; - break; - case 12: - h = "ح"; - break; - case 17: - case 32: - h = "ع"; - break; - case 27: - h = "غ"; - break; - case 1: - default: - h = "ص"; - } - break; - } - break; - case 1: - switch (choosenduty) { - case 1: - switch (method) { - case 12: - h = "ج"; - break; - case 17: - case 32: - h = "غ"; - break; - case 22: - h = "ض"; - break; - case 27: - h = "ط"; - break; - case 1: - case 7: - default: - h = "ق"; - } - break; - case 2: - switch (method) { - case 12: - h = "خ"; - break; - case 17: - case 32: - h = "ف"; - break; - case 22: - h = "ع"; - break; - case 27: - h = "ظ"; - break; - case 1: - case 7: - default: - h = "ر"; - } - break; - case 3: - switch (method) { - case 7: - h = "س"; - break; - case 17: - case 32: - h = "ق"; - break; - case 22: - h = "غ"; - break; - case 27: - h = "ف"; - break; - case 1: - case 12: - default: - h = "ش"; - } - break; - case 4: - switch (method) { - case 12: - h = "ص"; - break; - case 17: - case 32: - h = "ك"; - break; - case 22: - h = "ف"; - break; - case 27: - h = "ق"; - break; - case 1: - case 7: - default: - h = "ت"; - } - break; - case 5: - switch (method) { - case 12: - h = "ض"; - break; - case 17: - case 32: - h = "ل"; - break; - case 22: - h = "ق"; - break; - case 27: - h = "ر"; - break; - case 1: - case 7: - default: - h = "ث"; - } - break; - case 6: - switch (method) { - case 12: - case 27: - h = "ز"; - break; - case 17: - case 32: - h = "م"; - break; - case 22: - h = "س"; - break; - case 1: - case 7: - default: - h = "خ"; - } - break; - case 7: - switch (method) { - case 12: - h = "ث"; - break; - case 17: - case 32: - h = "ن"; - break; - case 22: - h = "ش"; - break; - case 27: - h = "ه"; - break; - case 1: - case 7: - default: - h = "ذ"; - } - break; - case 8: - switch (method) { - case 7: - h = "ظ"; - break; - case 12: - h = "ط"; - break; - case 17: - case 22: - h = "ه"; - break; - case 27: - h = "س"; - break; - case 32: - h = "و"; - break; - case 1: - default: - h = "ض"; - } - break; - case 9: - switch (method) { - case 7: - case 12: - h = "غ"; - break; - case 17: - case 22: - h = "و"; - break; - case 27: - h = "ش"; - break; - case 32: - h = "ه"; - break; - case 1: - default: - h = "ظ"; - } - break; - } - break; + valuez=newsum; + } + return valuez; + } +} + +function newline(amount) { + for (let rows=1; rows12) { + return c-(12*Math.floor(c / 12)); + } else { + return c; + } +} + +function nutket(MyNumber, language) { + let temp=""; + let nutuk=""; + let counter=0; + let dongu=0; + let place=[]; + let PlaceOnes=[]; + let PlaceTwos=[]; + let PlaceAppent=[]; + let PlacePlural=[]; + language=language.toUpperCase(); + switch (language) { + case "ARABIC": + if (MyNumber==0 && counter==0) { + return "صفر"; + } + PlaceOnes=["", "ألف", "مليون", "مليار", "تريليون"]; + PlaceTwos=["", "ألفان", "مليونان", "ملياران", "تريليونان"]; + PlaceAppent=["", "ألفاً", "مليوناً", "ملياراً", "تريليوناً"]; + PlacePlural=["", "آلاف", "ملايين", "مليارات", "تريليونات"]; + MyNumber=MyNumber.toString().trim(); + do { + var EventHappenned=0; + if (counter>0 && parseFloat(Right(MyNumber, 3))==1) { + temp=""; + if (nutuk.length>0) { + nutuk=PlaceOnes[counter] + " و " + nutuk; + } else { + nutuk=PlaceOnes[counter] + " " + nutuk; + } + } else if (counter>0 && parseFloat(Right(MyNumber, 3))==2) { + temp=""; + if (nutuk.length>0) { + nutuk=PlaceTwos[counter] + " و " + nutuk; + } else { + nutuk=PlaceTwos[counter] + " " + nutuk; + } + } else { + temp=GetHundreds(Right(MyNumber, 3), language, counter, nutuk); + } + if (temp!="") { + if (counter>0) { + if (nutuk.length>0) { + nutuk=" و " + nutuk; + } + if (parseFloat(Right(MyNumber, 3))!=2) { + if (Math.floor(parseFloat(Right(MyNumber, 3)) / 100)!=1) { + if (parseFloat(Right(MyNumber, 3)) >= 3 && parseFloat(Right(MyNumber, 3)) <= 10) { + nutuk=" " + PlacePlural[counter] + nutuk; + EventHappenned=1; + } + } + } + } + if (EventHappenned==0) { + if (nutuk.length>0) { + nutuk=" " + PlaceAppent[counter] + nutuk; + } else { + nutuk=" " + PlaceOnes[counter] + nutuk; + } + } else { + EventHappenned=0; + } + nutuk=temp + nutuk; + temp=""; + } + if (MyNumber.length>3) { + MyNumber=Left(MyNumber, MyNumber.length - 3); + } else { + MyNumber=""; + } + counter += 1; + } while (MyNumber!=""); + break; + case "HEBREW": + if (MyNumber==0 && counter==0) { + return "אֶפֶס"; + } + PlaceOnes=["", "אלף", "מיליון", "מיליארד", "טריליון"]; + PlaceTwos=["", "אלפיים ", "שני מיליון ", "שני מיליארד ", "שני טריליון "]; + PlaceAppent=["", "אלפא", "מיליון", "מיליארד", "טריליון"]; + PlacePlural=["", "אלפים", "מיליונים", "מיליארדים", "טריליונים"]; + MyNumber=MyNumber.toString().trim(); + do { + var EventHappenned=0; + if (counter>0 && parseFloat(Right(MyNumber, 3))==1) { + temp=""; + if (nutuk.length>0) { + nutuk=PlaceOnes[counter] + " ו " + nutuk; + } else { + nutuk=PlaceOnes[counter] + " " + nutuk; + } + } else if (counter>0 && parseFloat(Right(MyNumber, 3))==2) { + temp=""; + if (nutuk.length>0) { + nutuk=PlaceTwos[counter] + " ו " + nutuk; + } else { + nutuk=PlaceTwos[counter] + " " + nutuk; + } + } else { + temp=GetHundreds(Right(MyNumber, 3), language, counter, nutuk); + } + if (temp!="") { + if (counter>0) { + if (nutuk.length>0) { + nutuk=" ו " + nutuk; + } + if (parseFloat(Right(MyNumber, 3))!=2) { + if (Math.floor(parseFloat(Right(MyNumber, 3)) / 100)!=1) { + if (parseFloat(Right(MyNumber, 3)) >= 3 && parseFloat(Right(MyNumber, 3)) <= 10) { + nutuk=" " + PlacePlural[counter] + nutuk; + EventHappenned=1; + } + } + } + } + if (EventHappenned==0) { + if (nutuk.length>0) { + nutuk=" " + PlaceAppent[counter] + nutuk; + } else { + nutuk=" " + PlaceOnes[counter] + nutuk; + } + } else { + EventHappenned=0; + } + nutuk=temp + nutuk; + temp=""; + } + if (MyNumber.length>3) { + MyNumber=Left(MyNumber, MyNumber.length - 3); + } else { + MyNumber=""; + } + counter += 1; + } while (MyNumber!=""); + break; + case "TURKCE": + if (MyNumber==0 && dongu==0) { + return "sıfır"; + } + place=["", "bin ", "milyon ", "milyar ", "trilyon "]; + MyNumber=MyNumber.toString().trim(); + while (MyNumber!="") { + if (dongu==1 && parseFloat(Right(MyNumber, 3))==1) { + temp=""; + nutuk=place[dongu] + nutuk; + } else { + temp=GetHundreds(Right(MyNumber, 3), language, dongu, nutuk); + } + if (temp!="") { + nutuk=temp + " " + place[dongu] + nutuk; + temp=""; + } + if (MyNumber.length>3) { + MyNumber=Left(MyNumber, MyNumber.length - 3); + } else { + MyNumber=""; + } + dongu += 1; + } + break; + default: + } + counter=0; + return nutuk.trim(); +} + +function GetHundreds(MyNumber, language, counter, nutuk) { + let result=""; + MyNumber=("000" + MyNumber).slice(-3); + const MyNumberStr=MyNumber.toString(); + switch (language) { + case "ARABIC": + if (parseFloat(MyNumberStr.charAt(0))>0) { + if (parseFloat(MyNumberStr.slice(-2))==0 && parseFloat(MyNumberStr.charAt(0))==2) { + result=counter==0 ? "مئتان " : "مئتا "; + } else { + switch (parseFloat(MyNumberStr.charAt(0))) { + case 1: + result="مائة "; + break; + case 2: + result="مئتان "; + break; + case 3: + result="ثلاثمائة "; + break; + case 4: + result="أربعمائة "; + break; + case 5: + result="خمسمائة "; + break; + case 6: + result="ستمائة "; + break; + case 7: + result="سبعمائة "; + break; + case 8: + result="ثمانمائة "; + break; + case 9: + result="تسعمائة "; + break; + default: + } + } + } + if (result.length>0 && parseFloat(MyNumberStr.slice(-2))!=0) { + result += " و "; + } + if (MyNumberStr.charAt(1)!="0") { + result += GetTens(parseInt(MyNumberStr.slice(1)), language, counter, parseFloat(MyNumberStr.charAt(0)), result + nutuk); + } else { + result += GetDigit(parseFloat(MyNumberStr.charAt(2)), language); + } + break; + case "HEBREW": + if (parseFloat(MyNumberStr.charAt(0))>0) { + switch (parseFloat(MyNumberStr.charAt(0))) { + case 1: + result="מאה "; + break; + case 2: + result="מאתיים "; + break; + case 3: + result="שלוש מאות "; + break; + case 4: + result="ארבע מאות "; + break; + case 5: + result="חמש מאות "; + break; + case 6: + result="שש מאות "; + break; + case 7: + result="שבע מאות "; + break; + case 8: + result="שמונה מאות "; + break; + case 9: + result="תשע מאות "; + break; + default: + } + } + if (result.length>0 && parseFloat(MyNumberStr.slice(-2))!=0) { + result += " ו "; + } + if (MyNumberStr.charAt(1)!="0") { + result += GetTens(parseInt(MyNumberStr.slice(1)), language, counter, parseFloat(MyNumberStr.charAt(0)), result + nutuk); + } else { + result += GetDigit(parseFloat(MyNumberStr.charAt(2)), language); + } + break; + case "TURKCE": + if (parseFloat(MyNumberStr.charAt(0))>0) { + result=parseFloat(MyNumberStr.charAt(0))>1 ? GetDigit(parseFloat(MyNumberStr.charAt(0)), language) + " yüz " : "yüz "; + } + if (MyNumberStr.charAt(1)!="0") { + result += GetTens(parseInt(MyNumberStr.slice(1)), language); + } else { + result += GetDigit(parseFloat(MyNumberStr.charAt(2)), language); + } + break; + default: + } + return result; +} + +function GetTens(TensText, language, counter, Hundreds, nutuk) { + let result=""; + let PlaceOnes=[]; + let PlaceTwos=[]; + + switch (language) { + case "ARABIC": + PlaceOnes=["", "ألف ", "مليون ", "مليار ", "تريليون "]; + PlaceTwos=["", "ألفان ", "مليونان ", "ملياران ", "تريليونان "]; + if (parseFloat(Left(TensText, 1))==1) { + switch (parseFloat(TensText)) { + case 10: + result="عشرة"; + break; + case 11: + result="إحدى عشرة"; + break; + case 12: + result="اثنتا عشرة"; + break; + case 13: + result="ثلاث عشرة"; + break; + case 14: + result="أربع عشرة"; + break; + case 15: + result="خمس عشرة"; + break; + case 16: + result="ست عشرة"; + break; + case 17: + result="سبع عشرة"; + break; + case 18: + result="ثماني عشرة"; + break; + case 19: + result="تسع عشرة"; + break; + default: + } + } else { + if (parseFloat(TensText)==2 && Hundreds==0 && counter>0) { + result=PlaceTwos[counter] + result; + } else { + if (parseFloat(TensText)==1 && counter>0) { + result=PlaceOnes[counter] + result; + } else if (parseFloat(TensText)==1 || parseFloat(TensText)==2) { + if (counter==0 && Hundreds==0 && parseFloat(TensText)==0) { + result += ""; + } + } + } + if (parseFloat(TensText)>0) { + if (parseFloat(Left(TensText, 1))>1) { + result += GetTensStatus(parseFloat(Left(TensText, 1)), language); + } + if (result.length>0 && parseFloat(Right(TensText, 1))!=0) { + result += "و "; + } + result += GetDigit(parseFloat(Right(TensText, 1)), language); + } else { + if ((nutuk.length>0 && parseFloat(Left(TensText, 1))!=0) || (result.length>0 && parseFloat(Left(TensText, 1))!=0)) { + result += "و "; + } + result += GetTensStatus(parseFloat(Left(TensText, 1)), language); + } + } + break; + case "HEBREW": + PlaceOnes=["", "אלפים ", "מיליון ", "מיליארד ", "טריליון "]; + PlaceTwos=["", "אלפיים ", "שני מיליון ", "שני מיליארד ", "שני טריליון "]; + if (parseFloat(Left(TensText, 1))==1) { + switch (parseFloat(TensText)) { + case 10: + result="עשר "; + break; + case 11: + result="אחת עשרה "; + break; + case 12: + result="שתים עשרה "; + break; + case 13: + result="שלוש עשרה "; + break; + case 14: + result="ארבע עשרה "; + break; + case 15: + result="חמש עשרה "; + break; + case 16: + result="שש עשרה "; + break; + case 17: + result="שבע עשרה "; + break; + case 18: + result="שמונה עשרה "; + break; + case 19: + result="תשע עשרה "; + break; + default: + } + } else { + if (parseFloat(TensText)==2 && Hundreds==0 && counter>0) { + result=PlaceTwos[counter] + result; + } else { + if (parseFloat(TensText)==1 && counter>0) { + result=PlaceOnes[counter] + result; + } else if (parseFloat(TensText)==1 || parseFloat(TensText)==2) { + if (counter==0 && Hundreds==0 && parseFloat(TensText)==0) { + result += ""; + } + } + } + if (parseFloat(TensText)>0) { + if (parseFloat(Left(TensText, 1))>1) { + result += GetTensStatus(parseFloat(Left(TensText, 1)), language); + } + if (result.length>0 && parseFloat(Right(TensText, 1))!=0) { + result += "ו "; + } + result += GetDigit(parseFloat(Right(TensText, 1)), language); + } else { + if (nutuk.length>0 && parseFloat(Left(TensText, 1))!=0 || result.length>0 && parseFloat(Left(TensText, 1))!=0) { + result += "ו "; + } + result += GetTensStatus(parseFloat(Left(TensText, 1)), language); + } + } + break; + case "TURKCE": + switch (parseFloat(Left(TensText, 1))) { + case 1: + result="on "; + break; + case 2: + result="yirmi "; + break; + case 3: + result="otuz "; + break; + case 4: + result="kırk "; + break; + case 5: + result="elli "; + break; + case 6: + result="altmış "; + break; + case 7: + result="yetmiş "; + break; + case 8: + result="seksen "; + break; + case 9: + result="doksan "; + break; + default: + } + result += GetDigit(parseFloat(Right(TensText, 1)), language); + break; + default: + } + return result; +} + +function GetTensStatus(Tens, language) { + let result=""; + switch (language) { + case "ARABIC": + switch (Tens) { + case 2: + result="عشرين "; + break; + case 3: + result="ثلاثين "; + break; + case 4: + result="أربعين "; + break; + case 5: + result="خمسين "; + break; + case 6: + result="ستين "; + break; + case 7: + result="سبعين "; + break; + case 8: + result="ثمانين "; + break; + case 9: + result="تسعين "; + break; + default: + } + break; + case "HEBREW": + switch (Tens) { + case 2: + result="עשרים "; + break; + case 3: + result="שלושים "; + break; + case 4: + result="ארבעים "; + break; + case 5: + result="חמישים "; + break; + case 6: + result="שישים "; + break; + case 7: + result="שבעים "; + break; + case 8: + result="שמונים "; + break; + case 9: + result="תשעים "; + break; + default: + } + break; + default: + } + return result; +} + +function GetDigit(Digit, language) { + let result=""; + switch (language) { + case "ARABIC": + switch (Digit) { + case 1: + result="احد"; + break; + case 2: + result="اثنان"; + break; + case 3: + result="ثلاثة"; + break; + case 4: + result="أربعة"; + break; + case 5: + result="خمسة"; + break; + case 6: + result="ستة"; + break; + case 7: + result="سبعة"; + break; + case 8: + result="ثمانية"; + break; + case 9: + result="تسعة"; + break; + default: + result=""; + } + break; + case "HEBREW": + switch (Digit) { + case 1: + result="אחת"; + break; + case 2: + result="שניים"; + break; + case 3: + result="שלושה"; + break; + case 4: + result="ארבעה"; + break; + case 5: + result="חמש"; + break; + case 6: + result="שישה"; + break; + case 7: + result="שבע"; + break; + case 8: + result="שמונה"; + break; + case 9: + result="תשע"; + break; + default: + result=""; + } + break; + case "TURKCE": + switch (Digit) { + case 1: + result="bir"; + break; + case 2: + result="iki"; + break; + case 3: + result="üç"; + break; + case 4: + result="dört"; + break; + case 5: + result="beş"; + break; + case 6: + result="altı"; + break; + case 7: + result="yedi"; + break; + case 8: + result="sekiz"; + break; + case 9: + result="dokuz"; + break; + default: + result=""; + } + break; + default: + } + return result; +} + +function huddam(num, htype, method) { + let h=''; + let gh=''; + let eacher=''; + let mode=''; + let counts=1; + let hpart=['']; + htype=htype.toUpperCase(); + if ([2, 8, 13, 18, 23, 28, 33].includes(method)) { + method -= 1; + mode='eacher'; + } + if (![7, 12, 17, 22, 27, 32].includes(method)) { + method=1; + } + if (mode!='eacher') { + mode='regular'; + } + if (['ULVI', 'ULVİ'].includes(htype)) { + suffix=abjad('ئيل', method); + } else if (['SUFLI', 'SUFLİ'].includes(htype)) { + suffix=abjad('يوش', method); + } else if (['ŞER', 'SER'].includes(htype)) { + suffix=abjad('طيش', method); + } else { + suffix=abjad(htype, method); + } + while (suffix>=num) { + num+=361; + } + preffix=String(num-suffix); + if (preffix.length>3) { + for (departs=preffix.length; departs>preffix.length-Math.floor(preffix.length / 3)*3; departs -= 3) { + hpart[counts]=preffix.substring(departs-3, departs); + counts+=1; + } + rest=preffix.length-((counts-1)*3); + if (rest>0) { + hpart[counts]=preffix.substring(0, rest); + } else { + counts -= 1; + } + } else { + hpart[1]=preffix; + } + for (counter=counts; counter>0; counter -= 1) { + if (hpart[counter]!=undefined) { + for (counting=0; counting 0) { - for (counted = 1; counted < counter; counted++) { - switch (method) { - case 7: - eacher += "ش"; - break; - case 12: - eacher += "ظ"; - break; - case 17: - case 22: - case 27: - case 32: - eacher += "ي"; - break; - case 1: - default: - eacher += "غ"; - } - } + } else if (parseInt(choosen)==0) { + if ([1, 7, 12, 17, 22, 27, 32].includes(method)) { + h=''; } - if (mode == "eacher") { - gh += eacher; - eacher = ""; + } else { + h=''; + } + } else if (turn==1) { + if (parseInt(choosen)==1) { + if (method==12) { + h='ج'; + } else if ([17, 32].includes(method)) { + h='غ'; + } else if (method==22) { + h='ض'; + } else if (method==27) { + h='ط'; + } else { + h='ق'; + } + } else if (parseInt(choosen)==2) { + if (method==12) { + h='خ'; + } else if ([17, 32].includes(method)) { + h='ف'; + } else if (method==22) { + h='ع'; + } else if (method==27) { + h='ظ'; + } else { + h='ر'; + } + } else if (parseInt(choosen)==3) { + if (method==7) { + h='س'; + } else if ([17, 32].includes(method)) { + h='ق'; + } else if (method==22) { + h='غ'; + } else if (method==27) { + h='ف'; + } else { + h='ش'; + } + } else if (parseInt(choosen)==4) { + if (method==12) { + h='ص'; + } else if ([17, 32].includes(method)) { + h='ك'; + } else if (method==22) { + h='ف'; + } else if (method==27) { + h='ق'; + } else { + h='ت'; + } + } else if (parseInt(choosen)==5) { + if (method==12) { + h='ض'; + } else if ([17, 32].includes(method)) { + h='ل'; + } else if (method==22) { + h='ق'; + } else if (method==27) { + h='ر'; + } else { + h='ث'; + } + } else if (parseInt(choosen)==6) { + if ([12, 27].includes(method)) { + h='ز'; + } else if ([17, 32].includes(method)) { + h='م'; + } else if (method==22) { + h='س'; + } else { + h='خ'; + } + } else if (parseInt(choosen)==7) { + if (method==12) { + h='ث'; + } else if ([17, 32].includes(method)) { + h='ن'; + } else if (method==22) { + h='ش'; + } else if (method==27) { + h='ه'; + } else { + h='ذ'; + } + } else if (parseInt(choosen)==8) { + if (method==7) { + h='ظ'; + } else if (method==12) { + h='ط'; + } else if ([17, 22].includes(method)) { + h='ه'; + } else if (method==27) { + h='س'; + } else if (method==32) { + h='و'; + } else { + h='ض'; + } + } else if (parseInt(choosen)==9) { + if ([7, 12].includes(method)) { + h='غ'; + } else if ([17, 22].includes(method)) { + h='و'; + } else if (method==27) { + h='ش'; + } else if (method==32) { + h='ه'; + } else { + h='ظ'; } + } else { + h=''; } - if (mode == "regular") { - gh += eacher; - eacher = ""; + } + if (h!=null && h!='') { + gh+=h; + h=''; + } + if (parseFloat(hpart[counter])>0) { + for (counted=1; counted 1); - showvar = hepsi; - } else { - do { - newsum = 0; - for (counter = 0; counter < myval.length; counter++) { - choosen = parseFloat(myval.substring(counter, counter + 1)); - newsum = newsum + choosen; + if (mode=='regular') { + gh+=eacher; + eacher=''; } - myval = "" + newsum + ""; - } while (myval.length > d1g1tamount); - showvar = myval; - } - return showvar; -} - -function tesbeh(zkr, minimum, boncuk, bolum) { - var turn, part, rest, outp; - outp = ""; - zkr = parseFloat(zkr); - if (zkr < minimum) { - zkr = zkr * zkr; - } - turn = Math.floor(zkr / boncuk); - part = Math.floor((zkr - (turn * boncuk)) / bolum); - rest = ((zkr - (turn * boncuk)) - (part * bolum)); - if (turn > 0 && turn != undefined) { - outp += "[" + turn + " tur]"; - } - if (part > 0 && part != undefined) { - outp += "[" + part + "X" + bolum + "]"; - } - if (rest > 0 && rest != undefined) { - outp += "[" + rest + " kalan]"; - } - return outp; -} - -function altayaz(girdi) { - var ss, counter, choosenalta; - girdi = girdi.toString(); - ss = ""; - for (counter = 0; counter < girdi.length; counter++) { - choosenalta = girdi[counter]; - switch (choosenalta) { - case "1": - ss += "₁"; - break; - case "2": - ss += "₂"; - break; - case "3": - ss += "₃"; - break; - case "4": - ss += "₄"; - break; - case "5": - ss += "₅"; - break; - case "6": - ss += "₆"; - break; - case "7": - ss += "₇"; - break; - case "8": - ss += "₈"; - break; - case "9": - ss += "₉"; - break; - case "0": - ss += "₀"; - break; - case " ": - ss += " "; - break; - case "+": - ss += "₊"; - break; - case "-": - ss += "₋"; - break; - case "=": - ss += "₌"; - break; - case "(": - ss += "₍"; - break; - case "[": - ss += "₍"; - break; - case ")": - ss += "₎"; - break; - case "]": - ss += "₎"; - break; - case undefined: - break; - default: - ss += choosenalta; } } - return ss; -} - -function saf(metinsaf, ayrac, shadda) { - var safmetin, irun, choosen, counter, s; - safmetin = ""; - switch (ayrac) { - case 0: - irun = ""; - break; - default: - irun = ayrac; - } - if (metinsaf != undefined) { - for (counter = 0; counter < metinsaf.length; counter++) { - choosen = metinsaf[counter]; - s = ""; - if (choosen == "ّ" && shadda == 2) { - c = 0; - do { - choosen = metinsaf[counter - c]; - c += 1; - } while (saf(choosen, "", 1) == ""); - } - switch (choosen) { - case "ا": - case "ء": - case "ى": - case "ب": - case "ج": - case "د": - case "ه": - case "و": - case "ؤ": - case "ز": - case "ح": - case "ط": - case "ي": - case "ك": - case "ل": - case "م": - case "ن": - case "س": - case "ع": - case "ف": - case "ص": - case "ق": - case "ر": - case "ش": - case "ت": - case "ض": - case "ة": - case "ث": - case "خ": - case "ذ": - case "ض": - case "ظ": - case "غ": - case "ئ": - s = choosen + irun; - break; - case "أ": - case "إ": - case "آ": - case "ىٰ": - s = "ا" + irun; - break; - case "ک": - s = "ک" + irun; - break; - case "ﮒ": - s = "ﮒ" + irun; - break; - case "ی": - s = "ی" + irun; - break; - case "ۀ": - s = "ۀ" + irun; - break; - case "א": - case "ב": - case "ג": - case "ד": - case "ה": - case "ו": - case "ז": - case "ח": - case "ט": - case "י": - case "ל": - case "ס": - case "ע": - case "ק": - case "ר": - case "ש": - case "ת": - case "כ": - case "ך": - case "מ": - case "ם": - case "נ": - case "ן": - case "פ": - case "ף": - case "צ": - case "ץ": - case "A": - case "B": - case "C": - case "Ç": - case "D": - case "E": - case "F": - case "G": - case "Ğ": - case "H": - case "I": - case "İ": - case "J": - case "K": - case "L": - case "M": - case "N": - case "O": - case "Ö": - case "P": - case "R": - case "S": - case "Ş": - case "T": - case "U": - case "Ü": - case "V": - case "Y": - case "Z": - case "a": - case "b": - case "c": - case "ç": - case "d": - case "e": - case "f": - case "g": - case "ğ": - case "h": - case "ı": - case "i": - case "j": - case "k": - case "l": - case "m": - case "n": - case "o": - case "ö": - case "p": - case "r": - case "s": - case "ş": - case "t": - case "u": - case "ü": - case "v": - case "y": - case "z": - s = choosen + irun; - break; - case " ": - switch (ayrac) { - case "": - s = choosen; - break; - case 0: - s = ""; - break; - default: - s = irun; - } - break; - default: - s = ""; - } - safmetin += s; + if ([1, 7, 12, 17, 22, 27, 32].includes(method)) { + if (['ULVI', 'ULVİ'].includes(htype)) { + gh+='ئيل'; + } else if (['SUFLI', 'SUFLİ'].includes(htype)) { + gh+='يوش'; + } else if (['ŞER', 'SER'].includes(htype)) { + gh+='طيش'; + } else { + gh+=htype; } - } - return safmetin; -} - -function asgar(harf, level) { - var c = parseFloat(abjad(harf, level, 1)); - if (c > 12) { - return c - (12 * Math.floor(c / 12)); } else { - return c; - } -} - -function newline(amount) { - var nl = ""; - for (var rows = 1; rows < amount; rows += 1) { - nl += String.fromCharCode(10) + String.fromCharCode(13); + gh=htype; } - return nl; + return gh; } -function nutket(MyNumber, language) { - var temp = ""; - var nutuk = ""; - var counter = 0; - if (language == undefined) { - language = "ARABIC"; - } - if (MyNumber == undefined) { - MyNumber = 0; - } - language = language.toUpperCase(); - switch (language) { - case "ARABIC": - if (MyNumber == 0 && counter == 0) { - return "صفر"; - } - var PlaceOnes = ["", "ألف", "مليون", "مليار", "تريليون"]; - var PlaceTwos = ["", "ألفان", "مليونان", "ملياران", "تريليونان"]; - var PlaceAppent = ["", "ألفاً", "مليوناً", "ملياراً", "تريليوناً"]; - var PlacePlural = ["", "آلاف", "ملايين", "مليارات", "تريليونات"]; - MyNumber = MyNumber.toString().trim(); - do { - var EventHappenned = 0; - if (counter > 0 && parseFloat(Right(MyNumber, 3)) == 1) { - temp = ""; - if (nutuk.length > 0) { - nutuk = PlaceOnes[counter] + " و " + nutuk; - } else { - nutuk = PlaceOnes[counter] + " " + nutuk; - } - } else if (counter > 0 && parseFloat(Right(MyNumber, 3)) == 2) { - temp = ""; - if (nutuk.length > 0) { - nutuk = PlaceTwos[counter] + " و " + nutuk; - } else { - nutuk = PlaceTwos[counter] + " " + nutuk; - } +function numerolog(metin, tablo, outas, shadda) { + let SM=0; + let T=0; + let s=0; + let n=0; + let sesli=0; + let sessiz=0; + let err=0; + let hrk=0; + let seslit=0; + let sessizt=0; + let nesoohc=''; + let nitem=''; + tablo=lower(tablo); + metin=upper(metin); + if (tablo=='date') { + s=parseFloat(String(getFullYear(metin))+String(getMonth(metin))+String(getDay(metin))); + } else { + for (let choosen of metin) { + if (choosen=='A') { + if (tablo=='modern') { + s=1; + sesli=1; + } else if (['tr', 'en'].includes(tablo)) { + s=1; } else { - temp = GetHundreds(Right(MyNumber, 3), language, counter, nutuk); + err=1; } - if (temp != "") { - if (counter > 0) { - if (nutuk.length > 0) { - nutuk = " و " + nutuk; - } - if (parseFloat(Right(MyNumber, 3)) != 2) { - if (Math.floor(parseFloat(Right(MyNumber, 3)) / 100) != 1) { - if (parseFloat(Right(MyNumber, 3)) >= 3 && parseFloat(Right(MyNumber, 3)) <= 10) { - nutuk = " " + PlacePlural[counter] + nutuk; - EventHappenned = 1; - } - } - } - } - if (EventHappenned == 0) { - if (nutuk.length > 0) { - nutuk = " " + PlaceAppent[counter] + nutuk; - } else { - nutuk = " " + PlaceOnes[counter] + nutuk; - } - } else { - EventHappenned = 0; - } - nutuk = temp + nutuk; - temp = ""; + } else if (choosen=='B') { + if (tablo=='modern') { + s=2; + sessiz=2; + } else if (['tr', 'en'].includes(tablo)) { + s=2; + } else { + err=1; } - if (MyNumber.length > 3) { - MyNumber = Left(MyNumber, MyNumber.length - 3); + } else if (choosen=='C') { + if (tablo=='modern') { + s=3; + sessiz=3; + } else if (['tr', 'en'].includes(tablo)) { + s=3; } else { - MyNumber = ""; + err=1; } - counter += 1; - } while (MyNumber != ""); - break; - case "HEBREW": - if (MyNumber == 0 && counter == 0) { - return "אֶפֶס"; - } - var PlaceOnes = ["", "אלף", "מיליון", "מיליארד", "טריליון"]; - var PlaceTwos = ["", "אלפיים ", "שני מיליון ", "שני מיליארד ", "שני טריליון "]; - var PlaceAppent = ["", "אלפא", "מיליון", "מיליארד", "טריליון"]; - var PlacePlural = ["", "אלפים", "מיליונים", "מיליארדים", "טריליונים"]; - MyNumber = MyNumber.toString().trim(); - do { - var EventHappenned = 0; - if (counter > 0 && parseFloat(Right(MyNumber, 3)) == 1) { - temp = ""; - if (nutuk.length > 0) { - nutuk = PlaceOnes[counter] + " ו " + nutuk; - } else { - nutuk = PlaceOnes[counter] + " " + nutuk; - } - } else if (counter > 0 && parseFloat(Right(MyNumber, 3)) == 2) { - temp = ""; - if (nutuk.length > 0) { - nutuk = PlaceTwos[counter] + " ו " + nutuk; - } else { - nutuk = PlaceTwos[counter] + " " + nutuk; - } + } else if (choosen=='Ç') { + if (tablo=='modern') { + s=3; + sessiz=3; + } else if (tablo=='tr') { + s=4; + } else if (tablo=='en') { + s=3; } else { - temp = GetHundreds(Right(MyNumber, 3), language, counter, nutuk); + err=1; } - if (temp != "") { - if (counter > 0) { - if (nutuk.length > 0) { - nutuk = " ו " + nutuk; - } - if (parseFloat(Right(MyNumber, 3)) != 2) { - if (Math.floor(parseFloat(Right(MyNumber, 3)) / 100) != 1) { - if (parseFloat(Right(MyNumber, 3)) >= 3 && parseFloat(Right(MyNumber, 3)) <= 10) { - nutuk = " " + PlacePlural[counter] + nutuk; - EventHappenned = 1; - } - } - } - } - if (EventHappenned == 0) { - if (nutuk.length > 0) { - nutuk = " " + PlaceAppent[counter] + nutuk; - } else { - nutuk = " " + PlaceOnes[counter] + nutuk; - } - } else { - EventHappenned = 0; - } - nutuk = temp + nutuk; - temp = ""; + } else if (choosen=='D') { + if (tablo=='modern') { + s=4; + sessiz=4; + } else if (tablo=='tr') { + s=5; + } else if (tablo=='en') { + s=4; + } else { + err=1; } - if (MyNumber.length > 3) { - MyNumber = Left(MyNumber, MyNumber.length - 3); + } else if (choosen=='E') { + if (tablo=='modern') { + s=5; + sesli=5; + } else if (tablo=='tr') { + s=6; + } else if (tablo=='en') { + s=5; } else { - MyNumber = ""; + err=1; } - counter += 1; - } while (MyNumber != ""); - break; - case "TURKCE": - var dongu = 0; - var place = ""; - if (MyNumber == 0 && dongu == 0) { - return "sıfır"; - } - var place = ["", "bin ", "milyon ", "milyar ", "trilyon "]; - MyNumber = MyNumber.toString().trim(); - while (MyNumber != "") { - if (dongu == 1 && parseFloat(Right(MyNumber, 3)) == 1) { - temp = ""; - nutuk = place[dongu] + nutuk; + } else if (choosen=='F') { + if (tablo=='modern') { + s=6; + sessiz=6; + } else if (tablo=='tr') { + s=7; + } else if (tablo=='en') { + s=6; } else { - temp = GetHundreds(Right(MyNumber, 3), language, dongu, nutuk); + err=1; } - if (temp != "") { - nutuk = temp + " " + place[dongu] + nutuk; - temp = ""; + } else if (choosen=='G') { + if (tablo=='modern') { + s=7; + sessiz=7; + } else if (tablo=='tr') { + s=8; + } else if (tablo=='en') { + s=7; + } else { + err=1; } - if (MyNumber.length > 3) { - MyNumber = Left(MyNumber, MyNumber.length - 3); + } else if (choosen=='Ğ') { + if (tablo=='modern') { + s=7; + sessiz=7; + } else if (tablo=='tr') { + s=9; + } else if (tablo=='en') { + s=7; } else { - MyNumber = ""; + err=1; } - dongu += 1; - } - break; - default: - } - counter = 0; - return nutuk.trim(); -} - -function GetHundreds(MyNumber, language, counter, nutuk) { - var result = ""; - MyNumber = Right("000" + MyNumber, 3); - switch (language) { - case "ARABIC": - if (parseFloat(Left(MyNumber, 1)) > 0) { - if (parseFloat(Right(MyNumber, 2)) == 0 && parseFloat(Left(MyNumber, 1)) == 2) { - if (counter == 0) { - result = "مئتان "; - } else { - result = "مئتا "; - } + } else if (choosen=='H') { + if (tablo=='modern') { + s=8; + sessiz=8; + } else if (tablo=='tr') { + s=10; + } else if (tablo=='en') { + s=8; } else { - switch (parseFloat(Left(MyNumber, 1))) { - case 1: - result = "مائة "; - break; - case 2: - result = "مئتان "; - break; - case 3: - result = "ثلاثمائة "; - break; - case 4: - result = "أربعمائة "; - break; - case 5: - result = "خمسمائة "; - break; - case 6: - result = "ستمائة "; - break; - case 7: - result = "سبعمائة "; - break; - case 8: - result = "ثمانمائة "; - break; - case 9: - result = "تسعمائة "; - break; - default: - } + err=1; } - } - if (result.length > 0 && parseFloat(Right(MyNumber, 2)) != 0) { - result += " و "; - } - if (MyNumber.substring(1, 2) != "0") { - result += GetTens(MyNumber.substring(1), language, counter, parseFloat(Left(MyNumber, 1)), result + nutuk); - } else { - result += GetDigit(parseFloat(Right(MyNumber, 1)), language); - } - break; - case "HEBREW": - if (parseFloat(Left(MyNumber, 1)) > 0) { - switch (parseFloat(Left(MyNumber, 1))) { - case 1: - result = "מאה "; - break; - case 2: - result = "מאתיים "; - break; - case 3: - result = "שלוש מאות "; - break; - case 4: - result = "ארבע מאות "; - break; - case 5: - result = "חמש מאות "; - break; - case 6: - result = "שש מאות "; - break; - case 7: - result = "שבע מאות "; - break; - case 8: - result = "שמונה מאות "; - break; - case 9: - result = "תשע מאות "; - break; - default: + } else if (choosen=='I') { + if (tablo=='modern') { + s=9; + sesli=9; + } else if (tablo=='tr') { + s=11; + } else if (tablo=='en') { + s=9; + } else { + err=1; } - } - if (result.length > 0 && parseFloat(Right(MyNumber, 2)) != 0) { - result += " ו "; - } - if (MyNumber.substring(1, 2) != "0") { - result += GetTens(MyNumber.substring(1), language, counter, parseFloat(Left(MyNumber, 1)), result + nutuk); - } else { - result += GetDigit(parseFloat(Right(MyNumber, 1)), language); - } - break; - case "TURKCE": - if (parseFloat(Left(MyNumber, 1)) > 0) { - if (parseFloat(Left(MyNumber, 1)) > 1) { - result = GetDigit(parseFloat(Left(MyNumber, 1)), language) + " yüz "; + } else if (choosen=='İ') { + if (tablo=='modern') { + s=9; + sesli=9; + } else if (tablo=='tr') { + s=12; + } else if (tablo=='en') { + s=9; } else { - result = "yüz "; + err=1; } - } - if (MyNumber.substring(1, 2) != "0") { - result += GetTens(MyNumber.substring(1), language); - } else { - result += GetDigit(parseFloat(Right(MyNumber, 1)), language); - } - break; - default: - } - return result; -} - -function GetTens(TensText, language, counter, Hundreds, nutuk) { - var result = ""; - switch (language) { - case "ARABIC": - var PlaceOnes = ["", "ألف ", "مليون ", "مليار ", "تريليون "]; - var PlaceTwos = ["", "ألفان ", "مليونان ", "ملياران ", "تريليونان "]; - if (parseFloat(Left(TensText, 1)) == 1) { - switch (parseFloat(TensText)) { - case 10: - result = "عشرة"; - break; - case 11: - result = "إحدى عشرة"; - break; - case 12: - result = "اثنتا عشرة"; - break; - case 13: - result = "ثلاث عشرة"; - break; - case 14: - result = "أربع عشرة"; - break; - case 15: - result = "خمس عشرة"; - break; - case 16: - result = "ست عشرة"; - break; - case 17: - result = "سبع عشرة"; - break; - case 18: - result = "ثماني عشرة"; - break; - case 19: - result = "تسع عشرة"; - break; - default: + } else if (choosen=='J') { + if (tablo=='modern') { + s=1; + sessiz=1; + } else if (tablo=='tr') { + s=13; + } else if (tablo=='en') { + s=10; + } else { + err=1; } - } else { - if (parseFloat(TensText) == 2 && Hundreds == 0 && counter > 0) { - result = PlaceTwos[counter] + result; + } else if (choosen=='K') { + if (tablo=='modern') { + s=2; + sessiz=2; + } else if (tablo=='tr') { + s=14; + } else if (tablo=='en') { + s=11; } else { - if (parseFloat(TensText) == 1 && counter > 0) { - result = PlaceOnes[counter] + result; - } else if (parseFloat(TensText) == 1 || parseFloat(TensText) == 2) { - if (counter == 0 && Hundreds == 0 && parseFloat(TensText) == 0) { - result += ""; - } - } + err=1; } - if (parseFloat(TensText) > 0) { - if (parseFloat(Left(TensText, 1)) > 1) { - result += GetTensStatus(parseFloat(Left(TensText, 1)), language); - } - if (result.length > 0 && parseFloat(Right(TensText, 1)) != 0) { - result += "و "; - } - result += GetDigit(parseFloat(Right(TensText, 1)), language); + } else if (choosen=='L') { + if (tablo=='modern') { + s=3; + sessiz=3; + } else if (tablo=='tr') { + s=15; + } else if (tablo=='en') { + s=12; } else { - if (nutuk.length > 0 && parseFloat(Left(TensText, 1)) != 0 || result.length > 0 && parseFloat(Left(TensText, 1)) != 0) { - result += "و "; - } - result += GetTensStatus(parseFloat(Left(TensText, 1)), language); + err=1; } - } - break; - case "HEBREW": - var PlaceOnes = ["", "אלפים ", "מיליון ", "מיליארד ", "טריליון "]; - var PlaceTwos = ["", "אלפיים ", "שני מיליון ", "שני מיליארד ", "שני טריליון "]; - if (parseFloat(Left(TensText, 1)) == 1) { - switch (parseFloat(TensText)) { - case 10: - result = "עשר "; - break; - case 11: - result = "אחת עשרה "; - break; - case 12: - result = "שתים עשרה "; - break; - case 13: - result = "שלוש עשרה "; - break; - case 14: - result = "ארבע עשרה "; - break; - case 15: - result = "חמש עשרה "; - break; - case 16: - result = "שש עשרה "; - break; - case 17: - result = "שבע עשרה "; - break; - case 18: - result = "שמונה עשרה "; - break; - case 19: - result = "תשע עשרה "; - break; - default: + } else if (choosen=='M') { + if (tablo=='modern') { + s=4; + sessiz=4; + } else if (tablo=='tr') { + s=16; + } else if (tablo=='en') { + s=13; + } else { + err=1; } - } else { - if (parseFloat(TensText) == 2 && Hundreds == 0 && counter > 0) { - result = PlaceTwos[counter] + result; + } else if (choosen=='N') { + if (tablo=='modern') { + s=5; + sessiz=5; + } else if (tablo=='tr') { + s=17; + } else if (tablo=='en') { + s=14; } else { - if (parseFloat(TensText) == 1 && counter > 0) { - result = PlaceOnes[counter] + result; - } else if (parseFloat(TensText) == 1 || parseFloat(TensText) == 2) { - if (counter == 0 && Hundreds == 0 && parseFloat(TensText) == 0) { - result += ""; - } - } + err=1; + } + } else if (choosen=='O') { + if (tablo=='modern') { + s=6; + sesli=6; + } else if (tablo=='tr') { + s=18; + } else if (tablo=='en') { + s=15; + } else { + err=1; + } + } else if (choosen=='Ö') { + if (tablo=='modern') { + s=6; + sesli=6; + } else if (tablo=='tr') { + s=19; + } else if (tablo=='en') { + s=15; + } else { + err=1; + } + } else if (choosen=='P') { + if (tablo=='modern') { + s=7; + sessiz=7; + } else if (tablo=='tr') { + s=20; + } else if (tablo=='en') { + s=16; + } else { + err=1; + } + } else if (choosen=='Q') { + if (tablo=='modern') { + s=8; + sessiz=8; + } else if (tablo=='tr') { + s=0; + } else if (tablo=='en') { + s=17; + } else { + err=1; + } + } else if (choosen=='R') { + if (tablo=='modern') { + s=9; + sessiz=9; + } else if (tablo=='tr') { + s=21; + } else if (tablo=='en') { + s=18; + } else { + err=1; + } + } else if (choosen=='S') { + if (tablo=='modern') { + s=1; + sessiz=1; + } else if (tablo=='tr') { + s=22; + } else if (tablo=='en') { + s=19; + } else { + err=1; + } + } else if (choosen=='Ş') { + if (tablo=='modern') { + s=1; + sessiz=1; + } else if (tablo=='tr') { + s=23; + } else if (tablo=='en') { + s=19; + } else { + err=1; + } + } else if (choosen=='T') { + if (tablo=='modern') { + s=2; + sessiz=2; + } else if (tablo=='tr') { + s=24; + } else if (tablo=='en') { + s=20; + } else { + err=1; + } + } else if (choosen=='U') { + if (tablo=='modern') { + s=3; + sesli=3; + } else if (tablo=='tr') { + s=25; + } else if (tablo=='en') { + s=21; + } else { + err=1; + } + } else if (choosen=='Ü') { + if (tablo=='modern') { + s=3; + sesli=3; + } else if (tablo=='tr') { + s=26; + } else if (tablo=='en') { + s=21; + } else { + err=1; + } + } else if (choosen=='V') { + if (tablo=='modern') { + s=4; + sessiz=4; + } else if (tablo=='tr') { + s=27; + } else if (tablo=='en') { + s=22; + } else { + err=1; + } + } else if (choosen=='W') { + if (tablo=='modern') { + s=5; + sessiz=5; + } else if (tablo=='tr') { + s=0; + } else if (tablo=='en') { + s=23; + } else { + err=1; + } + } else if (choosen=='X') { + if (tablo=='modern') { + s=6; + sessiz=6; + } else if (tablo=='tr') { + s=0; + } else if (tablo=='en') { + s=24; + } else { + err=1; + } + } else if (choosen=='Y') { + if (tablo=='modern') { + s=7; + sessiz=7; + } else if (tablo=='tr') { + s=28; + } else if (tablo=='en') { + s=25; + } else { + err=1; + } + } else if (choosen=='Z') { + if (tablo=='modern') { + s=8; + sessiz=8; + } else if (tablo=='tr') { + s=29; + } else if (tablo=='en') { + s=26; + } else { + err=1; + } + } else if (['ا', 'أ', 'إ', 'آ', 'ء', 'ى', 'ئ'].includes(choosen)) { + if (['arb(ebced)', 'arb(mebced)', 'arb(hica)', 'arb(mhica)', 'osman'].includes(tablo)) { + s=1; + } else { + err=1; + } + } else if (choosen=='ب') { + if (['arb(ebced)', 'arb(mebced)', 'arb(hica)', 'arb(mhica)', 'osman'].includes(tablo)) { + s=2; + } else { + err=1; + } + } else if (choosen=='ﭖ') { + if (['osman'].includes(tablo)) { + s=3; + } else { + err=1; + } + } else if (choosen=='ت') { + if (['arb(ebced)', 'arb(mebced)'].includes(tablo)) { + s=22; + } else if (['arb(hica)', 'arb(mhica)'].includes(tablo)) { + s=3; + } else if (['osman'].includes(tablo)) { + s=4; + } else { + err=1; + } + } else if (choosen=='ث') { + if (['arb(ebced)', 'arb(mebced)'].includes(tablo)) { + s=23; + } else if (['arb(hica)', 'arb(mhica)'].includes(tablo)) { + s=4; + } else if (['osman'].includes(tablo)) { + s=5; + } else { + err=1; + } + } else if (choosen=='ج') { + if (['arb(ebced)', 'arb(mebced)'].includes(tablo)) { + s=3; + } else if (['arb(hica)', 'arb(mhica)'].includes(tablo)) { + s=5; + } else if (['osman'].includes(tablo)) { + s=6; + } else { + err=1; + } + } else if (choosen=='ﭺ') { + if (['osman'].includes(tablo)) { + s=7; + } else { + err=1; + } + } else if (choosen=='ح') { + if (['arb(ebced)', 'arb(mebced)'].includes(tablo)) { + s=8; + } else if (['arb(hica)', 'arb(mhica)'].includes(tablo)) { + s=6; + } else if (['osman'].includes(tablo)) { + s=8; + } else { + err=1; + } + } else if (choosen=='خ') { + if (['arb(ebced)', 'arb(mebced)'].includes(tablo)) { + s=24; + } else if (['arb(hica)', 'arb(mhica)'].includes(tablo)) { + s=7; + } else if (['osman'].includes(tablo)) { + s=9; + } else { + err=1; + } + } else if (choosen=='د') { + if (['arb(ebced)', 'arb(mebced)'].includes(tablo)) { + s=4; + } else if (['arb(hica)', 'arb(mhica)'].includes(tablo)) { + s=8; + } else if (['osman'].includes(tablo)) { + s=10; + } else { + err=1; + } + } else if (choosen=='ذ') { + if (['arb(ebced)', 'arb(mebced)'].includes(tablo)) { + s=25; + } else if (['arb(hica)', 'arb(mhica)'].includes(tablo)) { + s=9; + } else if (['osman'].includes(tablo)) { + s=11; + } else { + err=1; + } + } else if (choosen=='ر') { + if (['arb(ebced)', 'arb(mebced)'].includes(tablo)) { + s=20; + } else if (['arb(hica)', 'arb(mhica)'].includes(tablo)) { + s=10; + } else if (['osman'].includes(tablo)) { + s=12; + } else { + err=1; + } + } else if (choosen=='ز') { + if (['arb(ebced)', 'arb(mebced)'].includes(tablo)) { + s=7; + } else if (['arb(hica)', 'arb(mhica)'].includes(tablo)) { + s=11; + } else if (['osman'].includes(tablo)) { + s=13; + } else { + err=1; + } + } else if (choosen=='ﮊ') { + if (['osman'].includes(tablo)) { + s=14; + } else { + err=1; + } + } else if (choosen=='س') { + if (['arb(ebced)'].includes(tablo)) { + s=15; + } else if (['arb(mebced)'].includes(tablo)) { + s=21; + } else if (['arb(hica)'].includes(tablo)) { + s=12; + } else if (['arb(mhica)'].includes(tablo)) { + s=24; + } else if (['osman'].includes(tablo)) { + s=15; + } else { + err=1; + } + } else if (choosen=='ش') { + if (['arb(ebced)'].includes(tablo)) { + s=21; + } else if (['arb(mebced)'].includes(tablo)) { + s=28; + } else if (['arb(hica)'].includes(tablo)) { + s=13; + } else if (['arb(mhica)'].includes(tablo)) { + s=25; + } else if (['osman'].includes(tablo)) { + s=16; + } else { + err=1; + } + } else if (choosen=='ص') { + if (['arb(ebced)'].includes(tablo)) { + s=18; + } else if (['arb(mebced)'].includes(tablo)) { + s=15; + } else if (['arb(hica)'].includes(tablo)) { + s=14; + } else if (['arb(mhica)'].includes(tablo)) { + s=18; + } else if (['osman'].includes(tablo)) { + s=17; + } else { + err=1; + } + } else if (choosen=='ض') { + if (['arb(ebced)'].includes(tablo)) { + s=26; + } else if (['arb(mebced)'].includes(tablo)) { + s=18; + } else if (['arb(hica)'].includes(tablo)) { + s=15; + } else if (['arb(mhica)'].includes(tablo)) { + s=19; + } else if (['osman'].includes(tablo)) { + s=18; + } else { + err=1; + } + } else if (choosen=='ط') { + if (['arb(ebced)', 'arb(mebced)'].includes(tablo)) { + s=9; + } else if (['arb(hica)'].includes(tablo)) { + s=16; + } else if (['arb(mhica)'].includes(tablo)) { + s=12; + } else if (['osman'].includes(tablo)) { + s=19; + } else { + err=1; + } + } else if (choosen=='ظ') { + if (['arb(ebced)'].includes(tablo)) { + s=27; + } else if (['arb(mebced)'].includes(tablo)) { + s=26; + } else if (['arb(hica)'].includes(tablo)) { + s=17; + } else if (['arb(mhica)'].includes(tablo)) { + s=13; + } else if (['osman'].includes(tablo)) { + s=20; + } else { + err=1; + } + } else if (choosen=='ع') { + if (['arb(ebced)', 'arb(mebced)'].includes(tablo)) { + s=16; + } else if (['arb(hica)'].includes(tablo)) { + s=18; + } else if (['arb(mhica)'].includes(tablo)) { + s=20; + } else if (['osman'].includes(tablo)) { + s=21; + } else { + err=1; + } + } else if (choosen=='غ') { + if (['arb(ebced)'].includes(tablo)) { + s=28; + } else if (['arb(mebced)'].includes(tablo)) { + s=17; + } else if (['arb(hica)'].includes(tablo)) { + s=19; + } else if (['arb(mhica)'].includes(tablo)) { + s=21; + } else if (['osman'].includes(tablo)) { + s=22; + } else { + err=1; + } + } else if (choosen=='ف') { + if (['arb(ebced)', 'arb(mebced)'].includes(tablo)) { + s=17; + } else if (['arb(hica)'].includes(tablo)) { + s=20; + } else if (['arb(mhica)'].includes(tablo)) { + s=22; + } else if (['osman'].includes(tablo)) { + s=23; + } else { + err=1; + } + } else if (choosen=='ق') { + if (['arb(ebced)', 'arb(mebced)'].includes(tablo)) { + s=19; + } else if (['arb(hica)'].includes(tablo)) { + s=21; + } else if (['arb(mhica)'].includes(tablo)) { + s=23; + } else if (['osman'].includes(tablo)) { + s=24; + } else { + err=1; + } + } else if (choosen=='ك') { + if (['arb(ebced)', 'arb(mebced)'].includes(tablo)) { + s=11; + } else if (['arb(hica)'].includes(tablo)) { + s=22; + } else if (['arb(mhica)'].includes(tablo)) { + s=14; + } else if (['osman'].includes(tablo)) { + s=25; + } else { + err=1; + } + } else if (choosen=='ﮒ') { + if (['osman'].includes(tablo)) { + s=26; + } else { + err=1; + } + } else if (choosen=='ﯓ') { + if (['osman'].includes(tablo)) { + s=27; + } else { + err=1; + } + } else if (choosen=='ل') { + if (['arb(ebced)', 'arb(mebced)'].includes(tablo)) { + s=12; + } else if (['arb(hica)'].includes(tablo)) { + s=23; + } else if (['arb(mhica)'].includes(tablo)) { + s=15; + } else if (['osman'].includes(tablo)) { + s=28; + } else { + err=1; + } + } else if (choosen=='م') { + if (['arb(ebced)', 'arb(mebced)'].includes(tablo)) { + s=13; + } else if (['arb(hica)'].includes(tablo)) { + s=24; + } else if (['arb(mhica)'].includes(tablo)) { + s=16; + } else if (['osman'].includes(tablo)) { + s=29; + } else { + err=1; + } + } else if (choosen=='ن') { + if (['arb(ebced)', 'arb(mebced)'].includes(tablo)) { + s=14; + } else if (['arb(hica)'].includes(tablo)) { + s=25; + } else if (['arb(mhica)'].includes(tablo)) { + s=17; + } else if (['osman'].includes(tablo)) { + s=30; + } else { + err=1; + } + } else if (['و', 'ؤ'].includes(choosen)) { + if (['arb(ebced)', 'arb(mebced)'].includes(tablo)) { + s=6; + } else if (['arb(hica)', 'arb(mhica)'].includes(tablo)) { + s=27; + } else if (['osman'].includes(tablo)) { + s=31; + } else { + err=1; + } + } else if (['ه', 'ة'].includes(choosen)) { + if (['arb(ebced)', 'arb(mebced)'].includes(tablo)) { + s=5; + } else if (['arb(hica)', 'arb(mhica)'].includes(tablo)) { + s=26; + } else if (['osman'].includes(tablo)) { + s=32; + } else { + err=1; + } + } else if (choosen=='ﻻ') { + if (['osman'].includes(tablo)) { + s=33; + } else { + err=1; + } + } else if (choosen=='ي') { + if (['arb(ebced)', 'arb(mebced)'].includes(tablo)) { + s=10; + } else if (['arb(hica)', 'arb(mhica)'].includes(tablo)) { + s=28; + } else if (['osman'].includes(tablo)) { + s=34; + } else { + err=1; } - if (parseFloat(TensText) > 0) { - if (parseFloat(Left(TensText, 1)) > 1) { - result += GetTensStatus(parseFloat(Left(TensText, 1)), language); + } else { + n+=1; + if (['ّ'].includes(choosen)) { + if (shadda==1) { + s=0; + } else if (shadda==2) { + let C=1; + while (s==0) { + C+=1; + s=numerolog(metin[T-C], tablo, outas, 1); + } + } else { + err=3; } - if (result.length > 0 && parseFloat(Right(TensText, 1)) != 0) { - result += "ו "; + hrk=hrk+1; + } else if (['ٰ'].includes(choosen)) { + let C=1; + while (s==0 || M!='ـ') { + C+=1; + if (metin[T-C]=='ـ') { + s=numerolog('ا', tablo, outas, 1); + } } - result += GetDigit(parseFloat(Right(TensText, 1)), language); + } else if ([' '].includes(choosen)) { + space+=1; + s=0; + } else if (['\n', '\r'].includes(choosen)) { + newline+=1; + } else if (['َ', 'ِ', 'ً', 'ٍ', 'ُ', 'ْ', 'ٌ', 'ـ'].includes(choosen)) { + hrk=hrk+1; + s=0; } else { - if (nutuk.length > 0 && parseFloat(Left(TensText, 1)) != 0 || result.length > 0 && parseFloat(Left(TensText, 1)) != 0) { - result += "ו "; - } - result += GetTensStatus(parseFloat(Left(TensText, 1)), language); + nitem=nitem & choosen; + err=2; } } - break; - case "TURKCE": - switch (parseFloat(Left(TensText, 1))) { - case 1: - result = "on "; - break; - case 2: - result = "yirmi "; - break; - case 3: - result = "otuz "; - break; - case 4: - result = "kırk "; - break; - case 5: - result = "elli "; - break; - case 6: - result = "altmış "; - break; - case 7: - result = "yetmiş "; - break; - case 8: - result = "seksen "; - break; - case 9: - result = "doksan "; - break; - default: - } - result += GetDigit(parseFloat(Right(TensText, 1)), language); - break; - default: - } - return result; -} - -function GetTensStatus(Tens, language) { - var result = ""; - switch (language) { - case "ARABIC": - switch (Tens) { - case 2: - result = "عشرين "; - break; - case 3: - result = "ثلاثين "; - break; - case 4: - result = "أربعين "; - break; - case 5: - result = "خمسين "; - break; - case 6: - result = "ستين "; - break; - case 7: - result = "سبعين "; - break; - case 8: - result = "ثمانين "; - break; - case 9: - result = "تسعين "; - break; - default: - } - break; - case "HEBREW": - switch (Tens) { - case 2: - result = "עשרים "; - break; - case 3: - result = "שלושים "; - break; - case 4: - result = "ארבעים "; - break; - case 5: - result = "חמישים "; - break; - case 6: - result = "שישים "; - break; - case 7: - result = "שבעים "; - break; - case 8: - result = "שמונים "; - break; - case 9: - result = "תשעים "; - break; - default: + if (err==1) { + nesoohc=nesoohc & choosen; + D=D+1; + } else { + SM+=s; + seslit+=sesli; + sessizt+=sessiz; + sesli=sessiz=0; } - break; - default: + } } - return result; -} - -function GetDigit(Digit, language) { - var result = ""; - switch (language) { - case "ARABIC": - switch (Digit) { - case 1: - result = "احد"; - break; - case 2: - result = "اثنان"; - break; - case 3: - result = "ثلاثة"; - break; - case 4: - result = "أربعة"; - break; - case 5: - result = "خمسة"; - break; - case 6: - result = "ستة"; - break; - case 7: - result = "سبعة"; - break; - case 8: - result = "ثمانية"; - break; - case 9: - result = "تسعة"; - break; - default: - result = ""; - } - break; - case "HEBREW": - switch (Digit) { - case 1: - result = "אחת"; - break; - case 2: - result = "שניים"; - break; - case 3: - result = "שלושה"; - break; - case 4: - result = "ארבעה"; - break; - case 5: - result = "חמש"; - break; - case 6: - result = "שישה"; - break; - case 7: - result = "שבע"; - break; - case 8: - result = "שמונה"; - break; - case 9: - result = "תשע"; - break; - default: - result = ""; - } - break; - case "TURKCE": - switch (Digit) { - case 1: - result = "bir"; - break; - case 2: - result = "iki"; - break; - case 3: - result = "üç"; - break; - case 4: - result = "dört"; - break; - case 5: - result = "beş"; - break; - case 6: - result = "altı"; - break; - case 7: - result = "yedi"; - break; - case 8: - result = "sekiz"; - break; - case 9: - result = "dokuz"; - break; - default: - result = ""; + if (err==0) { + if (outas=='sesli') { + return rakamtopla(seslit, 1); + } else if (outas=='sessiz') { + return rakamtopla(sessizt, 1); + } else if (outas=='tam') { + return SM; + } else if (outas=='hepsi') { + return rakamtopla(SM, 0); + } else { + if (parseFloat(outas)>0) { + return rakamtopla(SM, parseFloat(outas)); + } else { + return 'Çıktı türü?'; } - break; - default: - } - return result; -} - -function Left(str, n) { - if (n <= 0) - return ""; - else if (n > String(str).length) - return str; - else - return String(str).substring(0, n); -} - -function Right(str, n) { - if (n <= 0) - return ""; - else if (n > String(str).length) - return str; - else { - var iLen = String(str).length; - return String(str).substring(iLen, iLen - n); - } -} - -function hepart(npotent, mimic) { - var kat = 2; - var result, sum, rsum; - do { - result = npotent * kat; - kat += 1; - } while (Math.floor((result - 30) / 4) < 1); - if (mimic == 1) { - return kat - 1; - } else { - return result; + } + } else if (err==1) { + return nesoohc+' ('+D+' karakter \''+tablo+'\' için tanımsız)'; + } else if (err==2) { + return nitem+' ('+String(N-space+hrk)+' karakter yöntemlerde tanımsız)'; + } else if (err==3) { + return 'Şedde Ayarı?'; } } \ No newline at end of file diff --git a/Google Sheets/4_google_sheets.min.gs b/Google Sheets/4_google_sheets.min.gs index 8e922ce..cee00cf 100644 --- a/Google Sheets/4_google_sheets.min.gs +++ b/Google Sheets/4_google_sheets.min.gs @@ -1 +1 @@ -!= abjad(a,e,s,c){var r,t,b,k,l,o,i,p,F,h,d,f;if(r=0,b=0,t=0,k=0,o=0,i=0,p=0,d="",F="",void 0!=a&&void 0!=e){for(l=0;l2)o=3;else if(2==s){f=0;do{h=a[l-f],t=parseFloat(abjad(h,e,1)),f+=1,k+=1}while(""==saf(h,"",1))}else(void 0==s&&void 0==c||void 0==s&&void 0!=c)&&(o=3);p+=1;break;case"ٰ":f=0;do{"ـ"==(h=a[l-f])&&(t=parseFloat(abjad("ا",e,1))),f+=1}while(""==saf(h,"",1)||"ـ"!=h);break;case" ":i+=1;break;case String.fromCharCode(10):case String.fromCharCode(13):break;case"َ":case"ِ":case"ً":case"ٍ":case"ُ":case"ْ":case"ٌ":case"ـ":p+=1;break;default:d+=h,o=2}}if(1==c)switch(saf(h,"",1)){case" ":break;case"ا":F+="ا="+t+" / ";break;case h:F+=h+"="+t+" / "}else r+=t}switch(e){case 4:case 10:case 15:case 20:case 25:case 30:case 35:1==c&&void 0==s||1==c&&void 0!=s?F+=" +"+(a.length-b+k).toString()+" ":r+=a.length-b+k}}switch(o){case 0:return 1==c&&void 0==s||1==c&&void 0!=s?" "+F+" ":r;case 1:return" Tablo Kodu? ";case 2:return" "+(b-(i+p)).toString()+" Tanımsız:"+d+"|"+i.toString()+" boşluk|"+p.toString()+" hareke ";case 3:return" Şedde Ayarı? "}}!= wordbyword(a,e,s,c){if(void 0!=a){a+=" ";var r,t="",b="",k="";for(counter=0;countera)do{a+=361}while(c>a);if((r=(a-c).toString()).length>3){for(l=r.length;l>r.length-3*Math.floor(r.length/3);l-=3)g[k]=r.substring(l-3,l),k+=1;(o=r.length-3*(k-1))>0?g[k]=r.substring(0,o):k-=1}else g[1]=r;for(i=k;i>0;i-=1)if(void 0!=g[i]){for(p=0;p0)for(h=1;h1);b=c}else{do{for(s=0,t=0;te);b=r}return b}!= tesbeh(a,e,s,c){var r,t,b,k;return k="",(a=parseFloat(a))0&&void 0!=r&&(k+="["+r+" tur]"),t>0&&void 0!=t&&(k+="["+t+"X"+c+"]"),b>0&&void 0!=b&&(k+="["+b+" kalan]"),k}!= altayaz(a){var e,s,c;for(a=a.toString(),e="",s=0;s12?s-12*Math.floor(s/12):s}!= newline(a){for(var e="",s=1;s0&&1==parseFloat(Right(a,3))?(s="",c=c.length>0?t[r]+" و "+c:t[r]+" "+c):r>0&&2==parseFloat(Right(a,3))?(s="",c=c.length>0?b[r]+" و "+c:b[r]+" "+c):s=GetHundreds(Right(a,3),e,r,c),""!=s&&(r>0&&(c.length>0&&(c=" و "+c),2!=parseFloat(Right(a,3))&&1!=Math.floor(parseFloat(Right(a,3))/100)&&parseFloat(Right(a,3))>=3&&parseFloat(Right(a,3))<=10&&(c=" "+l[r]+c,o=1)),0==o?c=c.length>0?" "+k[r]+c:" "+t[r]+c:o=0,c=s+c,s=""),a=a.length>3?Left(a,a.length-3):"",r+=1}while(""!=a);break;case"HEBREW":if(0==a&&0==r)return"אֶפֶס";t=["","אלף","מיליון","מיליארד","טריליון"],b=["","אלפיים ","שני מיליון ","שני מיליארד ","שני טריליון "],k=["","אלפא","מיליון","מיליארד","טריליון"],l=["","אלפים","מיליונים","מיליארדים","טריליונים"];a=a.toString().trim();do{o=0;r>0&&1==parseFloat(Right(a,3))?(s="",c=c.length>0?t[r]+" ו "+c:t[r]+" "+c):r>0&&2==parseFloat(Right(a,3))?(s="",c=c.length>0?b[r]+" ו "+c:b[r]+" "+c):s=GetHundreds(Right(a,3),e,r,c),""!=s&&(r>0&&(c.length>0&&(c=" ו "+c),2!=parseFloat(Right(a,3))&&1!=Math.floor(parseFloat(Right(a,3))/100)&&parseFloat(Right(a,3))>=3&&parseFloat(Right(a,3))<=10&&(c=" "+l[r]+c,o=1)),0==o?c=c.length>0?" "+k[r]+c:" "+t[r]+c:o=0,c=s+c,s=""),a=a.length>3?Left(a,a.length-3):"",r+=1}while(""!=a);break;case"TURKCE":var i=0;if(0==a&&0==i)return"sıfır";var p=["","bin ","milyon ","milyar ","trilyon "];for(a=a.toString().trim();""!=a;)1==i&&1==parseFloat(Right(a,3))?(s="",c=p[i]+c):s=GetHundreds(Right(a,3),e,i,c),""!=s&&(c=s+" "+p[i]+c,s=""),a=a.length>3?Left(a,a.length-3):"",i+=1}return r=0,c.trim()}!= GetHundreds(a,e,s,c){var r="";switch(a=Right("000"+a,3),e){case"ARABIC":if(parseFloat(Left(a,1))>0)if(0==parseFloat(Right(a,2))&&2==parseFloat(Left(a,1)))r=0==s?"مئتان ":"مئتا ";else switch(parseFloat(Left(a,1))){case 1:r="مائة ";break;case 2:r="مئتان ";break;case 3:r="ثلاثمائة ";break;case 4:r="أربعمائة ";break;case 5:r="خمسمائة ";break;case 6:r="ستمائة ";break;case 7:r="سبعمائة ";break;case 8:r="ثمانمائة ";break;case 9:r="تسعمائة "}r.length>0&&0!=parseFloat(Right(a,2))&&(r+=" و "),"0"!=a.substring(1,2)?r+=GetTens(a.substring(1),e,s,parseFloat(Left(a,1)),r+c):r+=GetDigit(parseFloat(Right(a,1)),e);break;case"HEBREW":if(parseFloat(Left(a,1))>0)switch(parseFloat(Left(a,1))){case 1:r="מאה ";break;case 2:r="מאתיים ";break;case 3:r="שלוש מאות ";break;case 4:r="ארבע מאות ";break;case 5:r="חמש מאות ";break;case 6:r="שש מאות ";break;case 7:r="שבע מאות ";break;case 8:r="שמונה מאות ";break;case 9:r="תשע מאות "}r.length>0&&0!=parseFloat(Right(a,2))&&(r+=" ו "),"0"!=a.substring(1,2)?r+=GetTens(a.substring(1),e,s,parseFloat(Left(a,1)),r+c):r+=GetDigit(parseFloat(Right(a,1)),e);break;case"TURKCE":parseFloat(Left(a,1))>0&&(r=parseFloat(Left(a,1))>1?GetDigit(parseFloat(Left(a,1)),e)+" yüz ":"yüz "),"0"!=a.substring(1,2)?r+=GetTens(a.substring(1),e):r+=GetDigit(parseFloat(Right(a,1)),e)}return r}!= GetTens(a,e,s,c,r){var t="";switch(e){case"ARABIC":var b=["","ألف ","مليون ","مليار ","تريليون "],k=["","ألفان ","مليونان ","ملياران ","تريليونان "];if(1==parseFloat(Left(a,1)))switch(parseFloat(a)){case 10:t="عشرة";break;case 11:t="إحدى عشرة";break;case 12:t="اثنتا عشرة";break;case 13:t="ثلاث عشرة";break;case 14:t="أربع عشرة";break;case 15:t="خمس عشرة";break;case 16:t="ست عشرة";break;case 17:t="سبع عشرة";break;case 18:t="ثماني عشرة";break;case 19:t="تسع عشرة"}else 2==parseFloat(a)&&0==c&&s>0?t=k[s]+t:1==parseFloat(a)&&s>0?t=b[s]+t:1!=parseFloat(a)&&2!=parseFloat(a)||0==s&&0==c&&0==parseFloat(a)&&(t+=""),parseFloat(a)>0?(parseFloat(Left(a,1))>1&&(t+=GetTensStatus(parseFloat(Left(a,1)),e)),t.length>0&&0!=parseFloat(Right(a,1))&&(t+="و "),t+=GetDigit(parseFloat(Right(a,1)),e)):((r.length>0&&0!=parseFloat(Left(a,1))||t.length>0&&0!=parseFloat(Left(a,1)))&&(t+="و "),t+=GetTensStatus(parseFloat(Left(a,1)),e));break;case"HEBREW":b=["","אלפים ","מיליון ","מיליארד ","טריליון "],k=["","אלפיים ","שני מיליון ","שני מיליארד ","שני טריליון "];if(1==parseFloat(Left(a,1)))switch(parseFloat(a)){case 10:t="עשר ";break;case 11:t="אחת עשרה ";break;case 12:t="שתים עשרה ";break;case 13:t="שלוש עשרה ";break;case 14:t="ארבע עשרה ";break;case 15:t="חמש עשרה ";break;case 16:t="שש עשרה ";break;case 17:t="שבע עשרה ";break;case 18:t="שמונה עשרה ";break;case 19:t="תשע עשרה "}else 2==parseFloat(a)&&0==c&&s>0?t=k[s]+t:1==parseFloat(a)&&s>0?t=b[s]+t:1!=parseFloat(a)&&2!=parseFloat(a)||0==s&&0==c&&0==parseFloat(a)&&(t+=""),parseFloat(a)>0?(parseFloat(Left(a,1))>1&&(t+=GetTensStatus(parseFloat(Left(a,1)),e)),t.length>0&&0!=parseFloat(Right(a,1))&&(t+="ו "),t+=GetDigit(parseFloat(Right(a,1)),e)):((r.length>0&&0!=parseFloat(Left(a,1))||t.length>0&&0!=parseFloat(Left(a,1)))&&(t+="ו "),t+=GetTensStatus(parseFloat(Left(a,1)),e));break;case"TURKCE":switch(parseFloat(Left(a,1))){case 1:t="on ";break;case 2:t="yirmi ";break;case 3:t="otuz ";break;case 4:t="kırk ";break;case 5:t="elli ";break;case 6:t="altmış ";break;case 7:t="yetmiş ";break;case 8:t="seksen ";break;case 9:t="doksan "}t+=GetDigit(parseFloat(Right(a,1)),e)}return t}!= GetTensStatus(a,e){var s="";switch(e){case"ARABIC":switch(a){case 2:s="عشرين ";break;case 3:s="ثلاثين ";break;case 4:s="أربعين ";break;case 5:s="خمسين ";break;case 6:s="ستين ";break;case 7:s="سبعين ";break;case 8:s="ثمانين ";break;case 9:s="تسعين "}break;case"HEBREW":switch(a){case 2:s="עשרים ";break;case 3:s="שלושים ";break;case 4:s="ארבעים ";break;case 5:s="חמישים ";break;case 6:s="שישים ";break;case 7:s="שבעים ";break;case 8:s="שמונים ";break;case 9:s="תשעים "}}return s}!= GetDigit(a,e){var s="";switch(e){case"ARABIC":switch(a){case 1:s="احد";break;case 2:s="اثنان";break;case 3:s="ثلاثة";break;case 4:s="أربعة";break;case 5:s="خمسة";break;case 6:s="ستة";break;case 7:s="سبعة";break;case 8:s="ثمانية";break;case 9:s="تسعة";break;default:s=""}break;case"HEBREW":switch(a){case 1:s="אחת";break;case 2:s="שניים";break;case 3:s="שלושה";break;case 4:s="ארבעה";break;case 5:s="חמש";break;case 6:s="שישה";break;case 7:s="שבע";break;case 8:s="שמונה";break;case 9:s="תשע";break;default:s=""}break;case"TURKCE":switch(a){case 1:s="bir";break;case 2:s="iki";break;case 3:s="üç";break;case 4:s="dört";break;case 5:s="beş";break;case 6:s="altı";break;case 7:s="yedi";break;case 8:s="sekiz";break;case 9:s="dokuz";break;default:s=""}}return s}!= Left(a,e){return e<=0?"":e>String(a).length?a:String(a).substring(0,e)}!= Right(a,e){if(e<=0)return"";if(e>String(a).length)return a;var s=String(a).length;return String(a).substring(s,s-e)}!= hepart(a,e){var s,c=2;do{s=a*c,c+=1}while(Math.floor((s-30)/4)<1);return 1==e?c-1:s} \ No newline at end of file +function abjad(e,s,a,i){let l=0,n=0,c=0,r=0,d=0,t=0,u=0,b=0,o=0,f=0,g="",h="";for(let p of e){if(["ا","أ","إ","آ","ء","ى"].includes(p))[1,4,5,7,10,12,15,17,20,22,25,27,30,32,35].includes(s)?n=1:[0,6,11,16,21,26,31].includes(s)?n=asgar(p,s+1):[2,8,13,18,23,28,33].includes(s)?n=abjad("الف",s-1):[3,9,14,19,24,29,34].includes(s)?n=bastet(p,1,-1-(s-2),1,"ARABIC"):u=1;else if("ؤ"==p)[1,4,7,10].includes(s)?n=7:[12,15].includes(s)?n=6:[17,20,22,25].includes(s)?n=801:[27,30].includes(s)?n=41:[32,35].includes(s)?n=901:[0,6,11,16,21,26,31].includes(s)?n=asgar("ا",s+1)+asgar("و",s+1):[2,8,13,18,23,28,33].includes(s)?n=abjad("الف",s-1,1)+abjad("واو",s-1):[3,9,14,19,24,29,34].includes(s)?n=bastet("ا",1,-1-(s-2),1,"ARABIC")+bastet("و",1,-1-(s-2),1,"ARABIC"):5==s?n=1:u=1;else if("ئ"==p)[1,4,7,10].includes(s)?n=11:[12,15].includes(s)?n=7:[17,20,22,25,27,30,32,35].includes(s)?n=1001:[0,6,11,16,21,26,31].includes(s)?n=asgar("ا",s+1)+asgar("ي",s+1):[2,8,13,18,23,28,33].includes(s)?n=abjad("الف",s-1,1)+abjad("يا",s-1):[3,9,14,19,24,29,34].includes(s)?n=bastet("ا",1,-1-(s-2),1,"ARABIC")+bastet("ي",1,-1-(s-2),1,"ARABIC"):5==s?n=1:u=1;else if("ۀ"==p)[1,4,7,10].includes(s)?n=15:[12,15].includes(s)?n=13:[17,20,22,25].includes(s)?n=1800:[27,30].includes(s)?n=1700:[32,35].includes(s)?n=1900:[0,6,11,16,21,26,31].includes(s)?n=asgar("ي",s+1)+asgar("ه",s+1):[2,8,13,18,23,28,33].includes(s)?n=abjad("يا",s-1,1)+abjad("ها",s-1):[3,9,14,19,24,29,34].includes(s)?n=bastet("ي",1,-1-(s-2),1,"ARABIC")+bastet("ه",1,-1-(s-2),1,"ARABIC"):5==s?n=1:u=1;else if(["ب","ﭖ"].includes(p))[1,4,7,10,17,20,22,25,27,30,32,35].includes(s)?n=2:[12,15].includes(s)?n=9:[0,6,11,16,21,26,31].includes(s)?n=asgar(p,s+1):[2,8,13,18,23,28,33].includes(s)?n=abjad("با",s-1):[3,9,14,19,24,29,34].includes(s)?n=bastet(p,1,-1-(s-2),1,"ARABIC"):5==s?n=1:u=1;else if(["ج","ﭺ"].includes(p))[1,4,7,10].includes(s)?n=3:[12,15].includes(s)?n=100:[17,20,22,25,27,30,32,35].includes(s)?n=5:[0,6,11,16,21,26,31].includes(s)?n=asgar(p,s+1):[2,8,13,18,23,28,33].includes(s)?n=abjad("جيم",s-1):[3,9,14,19,24,29,34].includes(s)?n=bastet(p,1,-1-(s-2),1,"ARABIC"):5==s?n=1:u=1;else if("د"==p)[1,4,7,10].includes(s)?n=4:[12,15].includes(s)?n=70:[17,20,22,25,27,30,32,35].includes(s)?n=8:[0,6,11,16,21,26,31].includes(s)?n=asgar(p,s+1):[2,8,13,18,23,28,33].includes(s)?n=abjad("دال",s-1):[3,9,14,19,24,29,34].includes(s)?n=bastet(p,1,-1-(s-2),1,"ARABIC"):5==s?n=1:u=1;else if(["ه","ة"].includes(p))[1,4,7,10].includes(s)?n=5:[12,15].includes(s)?n=7:[17,20,22,25].includes(s)?n=800:[27,30].includes(s)?n=700:[32,35].includes(s)?n=900:[0,6,11,16,21,26,31].includes(s)?n=asgar(p,s+1):[2,8,13,18,23,28,33].includes(s)?n=abjad("ها",s-1):[3,9,14,19,24,29,34].includes(s)?n=bastet(p,1,-1-(s-2),1,"ARABIC"):5==s?n=1:u=1;else if("و"==p)[1,4,7,10].includes(s)?n=6:[12,15].includes(s)?n=5:[17,20,22,25].includes(s)?n=900:[27,30].includes(s)?n=40:[32,35].includes(s)?n=800:[0,6,11,16,21,26,31].includes(s)?n=asgar(p,s+1):[2,8,13,18,23,28,33].includes(s)?n=abjad("واو",s-1):[3,9,14,19,24,29,34].includes(s)?n=bastet(p,1,-1-(s-2),1,"ARABIC"):5==s?n=1:u=1;else if(["ز","ﮊ"].includes(p))[1,4,7,10].includes(s)?n=7:[12,15,27,30].includes(s)?n=600:[17,20,22,25,32,35].includes(s)?n=20:[0,6,11,16,21,26,31].includes(s)?n=asgar(p,s+1):[2,8,13,18,23,28,33].includes(s)?n=abjad("زا",s-1):[3,9,14,19,24,29,34].includes(s)?n=bastet(p,1,-1-(s-2),1,"ARABIC"):5==s?n=1:u=1;else if("ح"==p)[1,4,7,10].includes(s)?n=8:[12,15].includes(s)?n=90:[17,20,22,25,27,30,32,35].includes(s)?n=6:[0,6,11,16,21,26,31].includes(s)?n=asgar(p,s+1):[2,8,13,18,23,28,33].includes(s)?n=abjad("حا",s-1):[3,9,14,19,24,29,34].includes(s)?n=bastet(p,1,-1-(s-2),1,"ARABIC"):5==s?n=1:u=1;else if("ط"==p)[1,4,7,10].includes(s)?n=9:[12,15].includes(s)?n=800:[17,20,32,35].includes(s)?n=70:[22,25].includes(s)?n=30:[27,30].includes(s)?n=100:[0,6,11,16,21,26,31].includes(s)?n=asgar(p,s+1):[2,8,13,18,23,28,33].includes(s)?n=abjad("طا",s-1):[3,9,14,19,24,29,34].includes(s)?n=bastet(p,1,-1-(s-2),1,"ARABIC"):5==s?n=1:u=1;else if(["ی","ي"].includes(p))[1,4,7,10].includes(s)?n=10:[12,15].includes(s)?n=6:[17,20,22,25,27,30,32,35].includes(s)?n=1e3:[0,6,11,16,21,26,31].includes(s)?n=asgar(p,s+1):[2,8,13,18,23,28,33].includes(s)?n=abjad("يا",s-1):[3,9,14,19,24,29,34].includes(s)?n=bastet(p,1,-1-(s-2),1,"ARABIC"):5==s?n=1:u=1;else if(["ك","ﮒ","ک"].includes(p))[1,4,7,10,12,15].includes(s)?n=20:[17,20,32,35].includes(s)?n=400:[22,25].includes(s)?n=50:[27,30].includes(s)?n=10:[0,6,11,16,21,26,31].includes(s)?n=asgar(p,s+1):[2,8,13,18,23,28,33].includes(s)?n=abjad("كاف",s-1):[3,9,14,19,24,29,34].includes(s)?n=bastet(p,1,-1-(s-2),1,"ARABIC"):5==s?n=1:u=1;else if("ل"==p)[1,4,7,10].includes(s)?n=30:[12,15].includes(s)?n=2:[17,20,32,35].includes(s)?n=500:[22,25].includes(s)?n=60:[27,30].includes(s)?n=20:[0,6,11,16,21,26,31].includes(s)?n=asgar(p,s+1):[2,8,13,18,23,28,33].includes(s)?n=abjad("لام",s-1):[3,9,14,19,24,29,34].includes(s)?n=bastet(p,1,-1-(s-2),1,"ARABIC"):5==s?n=1:u=1;else if("ﻻ"==p)[1,4,7,10].includes(s)?n=31:[12,15].includes(s)?n=3:[17,20,32,35].includes(s)?n=501:[22,25].includes(s)?n=61:[27,30].includes(s)?n=21:[0,6,11,16,21,26,31].includes(s)?n=asgar("ا",s+1)+asgar("ل",s+1):[2,8,13,18,23,28,33].includes(s)?n=abjad("الف",s-1,1)+abjad("لام",s-1):[3,9,14,19,24,29,34].includes(s)?n=bastet("ل",1,-1-(s-2),1,"ARABIC")+bastet("ا",1,-1-(s-2),1,"ARABIC"):5==s?n=1:u=1;else if("م"==p)[1,4,7,10].includes(s)?n=40:[12,15].includes(s)?n=4:[17,20,32,35].includes(s)?n=600:[22,25].includes(s)?n=70:[27,30].includes(s)?n=30:[0,6,11,16,21,26,31].includes(s)?n=asgar(p,s+1):[2,8,13,18,23,28,33].includes(s)?n=abjad("ميم",s-1):[3,9,14,19,24,29,34].includes(s)?n=bastet(p,1,-1-(s-2),1,"ARABIC"):5==s?n=1:u=1;else if(["ن","ﯓ"].includes(p))[1,4,7,10,27,30].includes(s)?n=50:[12,15].includes(s)?n=3:[17,20,32,35].includes(s)?n=700:[22,25].includes(s)?n=80:[0,6,11,16,21,26,31].includes(s)?n=asgar(p,s+1):[2,8,13,18,23,28,33].includes(s)?n=abjad("نون",s-1):[3,9,14,19,24,29,34].includes(s)?n=bastet(p,1,-1-(s-2),1,"ARABIC"):5==s?n=1:u=1;else if("س"==p)[1,4,12,15].includes(s)?n=60:[7,10].includes(s)?n=300:[17,20,32,35].includes(s)?n=30:[22,25].includes(s)?n=600:[27,30].includes(s)?n=800:[0,6,11,16,21,26,31].includes(s)?n=asgar(p,s+1):[2,8,13,18,23,28,33].includes(s)?n=abjad("سين",s-1):[3,9,14,19,24,29,34].includes(s)?n=bastet(p,1,-1-(s-2),1,"ARABIC"):5==s?n=1:u=1;else if("ع"==p)[1,4,7,10].includes(s)?n=70:[12,15].includes(s)?n=30:[17,20,32,35].includes(s)?n=90:[22,25].includes(s)?n=200:[27,30].includes(s)?n=80:[0,6,11,16,21,26,31].includes(s)?n=asgar(p,s+1):[2,8,13,18,23,28,33].includes(s)?n=abjad("عين",s-1):[3,9,14,19,24,29,34].includes(s)?n=bastet(p,1,-1-(s-2),1,"ARABIC"):5==s?n=1:u=1;else if("ف"==p)[1,4,7,10].includes(s)?n=80:[12,15].includes(s)?n=40:[17,20,32,35].includes(s)?n=200:[22,25].includes(s)?n=400:[27,30].includes(s)?n=300:[0,6,11,16,21,26,31].includes(s)?n=asgar(p,s+1):[2,8,13,18,23,28,33].includes(s)?n=abjad("فا",s-1):[3,9,14,19,24,29,34].includes(s)?n=bastet(p,1,-1-(s-2),1,"ARABIC"):5==s?n=1:u=1;else if("ص"==p)[1,4,22,25].includes(s)?n=90:[7,10,27,30].includes(s)?n=60:[12,15].includes(s)?n=400:[17,20,32,35].includes(s)?n=50:[0,6,11,16,21,26,31].includes(s)?n=asgar(p,s+1):[2,8,13,18,23,28,33].includes(s)?n=abjad("صاد",s-1):[3,9,14,19,24,29,34].includes(s)?n=bastet(p,1,-1-(s-2),1,"ARABIC"):5==s?n=1:u=1;else if("ق"==p)[1,4,7,10].includes(s)?n=100:[12,15].includes(s)?n=50:[17,20,32,35].includes(s)?n=300:[22,25].includes(s)?n=500:[27,30].includes(s)?n=400:[0,6,11,16,21,26,31].includes(s)?n=asgar(p,s+1):[2,8,13,18,23,28,33].includes(s)?n=abjad("قاف",s-1):[3,9,14,19,24,29,34].includes(s)?n=bastet(p,1,-1-(s-2),1,"ARABIC"):5==s?n=1:u=1;else if("ر"==p)[1,4,7,10].includes(s)?n=200:[12,15].includes(s)?n=8:[17,20,22,25,32,35].includes(s)?n=10:[27,30].includes(s)?n=500:[0,6,11,16,21,26,31].includes(s)?n=asgar(p,s+1):[2,8,13,18,23,28,33].includes(s)?n=abjad("را",s-1):[3,9,14,19,24,29,34].includes(s)?n=bastet(p,1,-1-(s-2),1,"ARABIC"):5==s?n=1:u=1;else if("ش"==p)[1,4,12,15].includes(s)?n=300:[7,10].includes(s)?n=1e3:[17,20,32,35].includes(s)?n=40:[22,25].includes(s)?n=700:[27,30].includes(s)?n=900:[0,6,11,16,21,26,31].includes(s)?n=asgar(p,s+1):[2,8,13,18,23,28,33].includes(s)?n=abjad("شين",s-1):[3,9,14,19,24,29,34].includes(s)?n=bastet(p,1,-1-(s-2),1,"ARABIC"):5==s?n=1:u=1;else if("ت"==p)[1,4,7,10].includes(s)?n=400:[12,15].includes(s)?n=10:[17,20,22,25,27,30,32,35].includes(s)?n=3:[0,6,11,16,21,26,31].includes(s)?n=asgar(p,s+1):[2,8,13,18,23,28,33].includes(s)?n=abjad("تا",s-1):[3,9,14,19,24,29,34].includes(s)?n=bastet(p,1,-1-(s-2),1,"ARABIC"):5==s?n=1:u=1;else if("ث"==p)[1,4,7,10].includes(s)?n=500:[12,15].includes(s)?n=700:[17,20,22,25,27,30,32,35].includes(s)?n=4:[0,6,11,16,21,26,31].includes(s)?n=asgar(p,s+1):[2,8,13,18,23,28,33].includes(s)?n=abjad("ثا",s-1):[3,9,14,19,24,29,34].includes(s)?n=bastet(p,1,-1-(s-2),1,"ARABIC"):5==s?n=1:u=1;else if("خ"==p)[1,4,7,10].includes(s)?n=600:[12,15].includes(s)?n=200:[17,20,22,25,27,30,32,35].includes(s)?n=7:[0,6,11,16,21,26,31].includes(s)?n=asgar(p,s+1):[2,8,13,18,23,28,33].includes(s)?n=abjad("خا",s-1):[3,9,14,19,24,29,34].includes(s)?n=bastet(p,1,-1-(s-2),1,"ARABIC"):5==s?n=1:u=1;else if("ذ"==p)[1,4,7,10].includes(s)?n=700:[12,15].includes(s)?n=80:[17,20,22,25,27,30,32,35].includes(s)?n=9:[0,6,11,16,21,26,31].includes(s)?n=asgar(p,s+1):[2,8,13,18,23,28,33].includes(s)?n=abjad("ذال",s-1):[3,9,14,19,24,29,34].includes(s)?n=bastet(p,1,-1-(s-2),1,"ARABIC"):5==s?n=1:u=1;else if("ض"==p)[1,4].includes(s)?n=800:[7,10].includes(s)?n=90:[12,15].includes(s)?n=500:[17,20,32,35].includes(s)?n=60:[22,25].includes(s)?n=100:[27,30].includes(s)?n=70:[0,6,11,16,21,26,31].includes(s)?n=asgar(p,s+1):[2,8,13,18,23,28,33].includes(s)?n=abjad("ضاد",s-1):[3,9,14,19,24,29,34].includes(s)?n=bastet(p,1,-1-(s-2),1,"ARABIC"):5==s?n=1:u=1;else if("ظ"==p)[1,4].includes(s)?n=900:[7,10].includes(s)?n=800:[12,15].includes(s)?n=1e3:[17,20,32,35].includes(s)?n=80:[22,25].includes(s)?n=40:[27,30].includes(s)?n=200:[0,6,11,16,21,26,31].includes(s)?n=asgar(p,s+1):[2,8,13,18,23,28,33].includes(s)?n=abjad("ظا",s-1):[3,9,14,19,24,29,34].includes(s)?n=bastet(p,1,-1-(s-2),1,"ARABIC"):5==s?n=1:u=1;else if("غ"==p)[1,4].includes(s)?n=1e3:[7,10,12,15].includes(s)?n=900:[17,20,32,35].includes(s)?n=100:[22,25].includes(s)?n=300:[27,30].includes(s)?n=90:[0,6,11,16,21,26,31].includes(s)?n=asgar(p,s+1):[2,8,13,18,23,28,33].includes(s)?n=abjad("غين",s-1):[3,9,14,19,24,29,34].includes(s)?n=bastet(p,1,-1-(s-2),1,"ARABIC"):5==s?n=1:u=1;else if("א"==p)[1,4].includes(s)?n=1:0==s?n=asgar(p,1):2==s?n=abjad("אלף",1):3==s?n=bastet(p,1,-2,1,"HEBREW"):5==s?n=1:u=1;else if("ב"==p)[1,4].includes(s)?n=2:0==s?n=asgar(p,1):2==s?n=abjad("בית",1):3==s?n=bastet(p,1,-2,1,"HEBREW"):5==s?n=1:u=1;else if("ג"==p)[1,4].includes(s)?n=3:0==s?n=asgar(p,1):2==s?n=abjad("גימל",1):3==s?n=bastet(p,1,-2,1,"HEBREW"):5==s?n=1:u=1;else if("ד"==p)[1,4].includes(s)?n=4:0==s?n=asgar(p,1):2==s?n=abjad("דלת",1):3==s?n=bastet(p,1,-2,1,"HEBREW"):5==s?n=1:u=1;else if("ה"==p)[1,4].includes(s)?n=5:0==s?n=asgar(p,1):2==s?n=abjad("הא",1):3==s?n=bastet(p,1,-2,1,"HEBREW"):5==s?n=1:u=1;else if("ו"==p)[1,4].includes(s)?n=6:0==s?n=asgar(p,1):2==s?n=abjad("וו",1):3==s?n=bastet(p,1,-2,1,"HEBREW"):5==s?n=1:u=1;else if("ז"==p)[1,4].includes(s)?n=7:0==s?n=asgar(p,1):2==s?n=abjad("זין",1):3==s?n=bastet(p,1,-2,1,"HEBREW"):5==s?n=1:u=1;else if("ח"==p)[1,4].includes(s)?n=8:0==s?n=asgar(p,1):2==s?n=abjad("חית",1):3==s?n=bastet(p,1,-2,1,"HEBREW"):5==s?n=1:u=1;else if("ט"==p)[1,4].includes(s)?n=9:0==s?n=asgar(p,1):2==s?n=abjad("טיח",1):3==s?n=bastet(p,1,-2,1,"HEBREW"):5==s?n=1:u=1;else if("י"==p)[1,4].includes(s)?n=10:0==s?n=asgar(p,1):2==s?n=abjad("יוד",1):3==s?n=bastet(p,1,-2,1,"HEBREW"):5==s?n=1:u=1;else if("כ"==p)[1,4].includes(s)?n=20:0==s?n=asgar(p,1):2==s?n=abjad("כף",1):3==s?n=bastet(p,1,-2,1,"HEBREW"):5==s?n=1:u=1;else if("ל"==p)[1,4].includes(s)?n=30:0==s?n=asgar(p,1):2==s?n=abjad("למד",1):3==s?n=bastet(p,1,-2,1,"HEBREW"):5==s?n=1:u=1;else if("מ"==p)[1,4].includes(s)?n=40:0==s?n=asgar(p,1):2==s?n=abjad("מם",1):3==s?n=bastet(p,1,-2,1,"HEBREW"):5==s?n=1:u=1;else if("נ"==p)[1,4].includes(s)?n=50:0==s?n=asgar(p,1):2==s?n=abjad("נון",1):3==s?n=bastet(p,1,-2,1,"HEBREW"):5==s?n=1:u=1;else if("ס"==p)[1,4].includes(s)?n=60:0==s?n=asgar(p,1):2==s?n=abjad("סמך",1):3==s?n=bastet(p,1,-2,1,"HEBREW"):5==s?n=1:u=1;else if("ע"==p)[1,4].includes(s)?n=70:0==s?n=asgar(p,1):2==s?n=abjad("עין",1):3==s?n=bastet(p,1,-2,1,"HEBREW"):5==s?n=1:u=1;else if("פ"==p)[1,4].includes(s)?n=80:0==s?n=asgar(p,1):2==s?n=abjad("פא",1):3==s?n=bastet(p,1,-2,1,"HEBREW"):5==s?n=1:u=1;else if("צ"==p)[1,4].includes(s)?n=90:0==s?n=asgar(p,1):2==s?n=abjad("צדי",1):3==s?n=bastet(p,1,-2,1,"HEBREW"):5==s?n=1:u=1;else if("ק"==p)[1,4].includes(s)?n=100:0==s?n=asgar(p,1):2==s?n=abjad("קוף",1):3==s?n=bastet(p,1,-2,1,"HEBREW"):5==s?n=1:u=1;else if("ר"==p)[1,4].includes(s)?n=200:0==s?n=asgar(p,1):2==s?n=abjad("ריש",1):3==s?n=bastet(p,1,-2,1,"HEBREW"):5==s?n=1:u=1;else if("ש"==p)[1,4].includes(s)?n=300:0==s?n=asgar(p,1):2==s?n=abjad("שין",1):3==s?n=bastet(p,1,-2,1,"HEBREW"):5==s?n=1:u=1;else if("ת"==p)[1,4].includes(s)?n=400:0==s?n=asgar(p,1):2==s?n=abjad("תו",1):3==s?n=bastet(p,1,-2,1,"HEBREW"):5==s?n=1:u=1;else if("ך"==p)[1,4].includes(s)?n=500:0==s?n=asgar(p,1):2==s?n=abjad("ךף",1):3==s?n=bastet(p,1,-2,1,"HEBREW"):5==s?n=1:u=1;else if("ם"==p)[1,4].includes(s)?n=600:0==s?n=asgar(p,1):2==s?n=abjad("םם",1):3==s?n=bastet(p,1,-2,1,"HEBREW"):5==s?n=1:u=1;else if("ן"==p)[1,4].includes(s)?n=700:0==s?n=asgar(p,1):2==s?n=abjad("וןן",1):3==s?n=bastet(p,1,-2,1,"HEBREW"):5==s?n=1:u=1;else if("ף"==p)[1,4].includes(s)?n=800:0==s?n=asgar(p,1):2==s?n=abjad("ףא",1):3==s?n=bastet(p,1,-2,1,"HEBREW"):5==s?n=1:u=1;else if("ץ"==p)[1,4].includes(s)?n=900:0==s?n=asgar(p,1):2==s?n=abjad("ץדי",1):3==s?n=bastet(p,1,-2,1,"HEBREW"):5==s?n=1:u=1;else if(["A","a"].includes(p))[1,4].includes(s)?n=1:0==s?n=asgar(p,1):2==s?n=abjad("aa",1):3==s?n=bastet(p,1,-2,1,"TURKCE"):5==s?n=1:u=1;else if(["B","b"].includes(p))[1,4].includes(s)?n=2:0==s?n=asgar(p,1):2==s?n=abjad("be",1):3==s?n=bastet(p,1,-2,1,"TURKCE"):5==s?n=1:u=1;else if(["C","c","Ç","ç"].includes(p))[1,4].includes(s)?n=3:0==s?n=asgar(p,1):2==s?n=abjad("ce",1):3==s?n=bastet(p,1,-2,1,"TURKCE"):5==s?n=1:u=1;else if(["D","d"].includes(p))[1,4].includes(s)?n=4:0==s?n=asgar(p,1):2==s?n=abjad("de",1):3==s?n=bastet(p,1,-2,1,"TURKCE"):5==s?n=1:u=1;else if(["E","e"].includes(p))[1,4].includes(s)?n=5:0==s?n=asgar(p,1):2==s?n=abjad("ee",1):3==s?n=bastet(p,1,-2,1,"TURKCE"):5==s?n=1:u=1;else if(["F","f"].includes(p))[1,4].includes(s)?n=6:0==s?n=asgar(p,1):2==s?n=abjad("fe",1):3==s?n=bastet(p,1,-2,1,"TURKCE"):5==s?n=1:u=1;else if(["G","g"].includes(p))[1,4].includes(s)?n=7:0==s?n=asgar(p,1):2==s?n=abjad("ge",1):3==s?n=bastet(p,1,-2,1,"TURKCE"):5==s?n=1:u=1;else if(["Ğ","ğ"].includes(p))[1,4].includes(s)?n=8:0==s?n=asgar(p,1):2==s?n=abjad("yumuşakge",1):3==s?n=bastet(p,1,-2,1,"TURKCE"):5==s?n=1:u=1;else if(["H","h"].includes(p))[1,4].includes(s)?n=9:0==s?n=asgar(p,1):2==s?n=abjad("he",1):3==s?n=bastet(p,1,-2,1,"TURKCE"):5==s?n=1:u=1;else if(["I","ı"].includes(p))[1,4].includes(s)?n=10:0==s?n=asgar(p,1):2==s?n=abjad("ıı",1):3==s?n=bastet(p,1,-2,1,"TURKCE"):5==s?n=1:u=1;else if(["İ","i"].includes(p))[1,4].includes(s)?n=20:0==s?n=asgar(p,1):2==s?n=abjad("ii",1):3==s?n=bastet(p,1,-2,1,"TURKCE"):5==s?n=1:u=1;else if(["J","j"].includes(p))[1,4].includes(s)?n=30:0==s?n=asgar(p,1):2==s?n=abjad("je",1):3==s?n=bastet(p,1,-2,1,"TURKCE"):5==s?n=1:u=1;else if(["K","k"].includes(p))[1,4].includes(s)?n=40:0==s?n=asgar(p,1):2==s?n=abjad("ke",1):3==s?n=bastet(p,1,-2,1,"TURKCE"):5==s?n=1:u=1;else if(["L","l"].includes(p))[1,4].includes(s)?n=50:0==s?n=asgar(p,1):2==s?n=abjad("le",1):3==s?n=bastet(p,1,-2,1,"TURKCE"):5==s?n=1:u=1;else if(["M","m"].includes(p))[1,4].includes(s)?n=60:0==s?n=asgar(p,1):2==s?n=abjad("me",1):3==s?n=bastet(p,1,-2,1,"TURKCE"):5==s?n=1:u=1;else if(["N","n"].includes(p))[1,4].includes(s)?n=70:0==s?n=asgar(p,1):2==s?n=abjad("ne",1):3==s?n=bastet(p,1,-2,1,"TURKCE"):5==s?n=1:u=1;else if(["O","o"].includes(p))[1,4].includes(s)?n=80:0==s?n=asgar(p,1):2==s?n=abjad("oo",1):3==s?n=bastet(p,1,-2,1,"TURKCE"):5==s?n=1:u=1;else if(["Ö","ö"].includes(p))[1,4].includes(s)?n=90:0==s?n=asgar(p,1):2==s?n=abjad("öö",1):3==s?n=bastet(p,1,-2,1,"TURKCE"):5==s?n=1:u=1;else if(["P","p"].includes(p))[1,4].includes(s)?n=100:0==s?n=asgar(p,1):2==s?n=abjad("p",1):3==s?n=bastet(p,1,-2,1,"TURKCE"):5==s?n=1:u=1;else if(["R","r"].includes(p))[1,4].includes(s)?n=200:0==s?n=asgar(p,1):2==s?n=abjad("re",1):3==s?n=bastet(p,1,-2,1,"TURKCE"):5==s?n=1:u=1;else if(["S","s"].includes(p))[1,4].includes(s)?n=300:0==s?n=asgar(p,1):2==s?n=abjad("se",1):3==s?n=bastet(p,1,-2,1,"TURKCE"):5==s?n=1:u=1;else if(["Ş","ş"].includes(p))[1,4].includes(s)?n=400:0==s?n=asgar(p,1):2==s?n=abjad("şe",1):3==s?n=bastet(p,1,-2,1,"TURKCE"):5==s?n=1:u=1;else if(["T","t"].includes(p))[1,4].includes(s)?n=500:0==s?n=asgar(p,1):2==s?n=abjad("te",1):3==s?n=bastet(p,1,-2,1,"TURKCE"):5==s?n=1:u=1;else if(["U","u"].includes(p))[1,4].includes(s)?n=600:0==s?n=asgar(p,1):2==s?n=abjad("uu",1):3==s?n=bastet(p,1,-2,1,"TURKCE"):5==s?n=1:u=1;else if(["Ü","ü"].includes(p))[1,4].includes(s)?n=700:0==s?n=asgar(p,1):2==s?n=abjad("üü",1):3==s?n=bastet(p,1,-2,1,"TURKCE"):5==s?n=1:u=1;else if(["V","v"].includes(p))[1,4].includes(s)?n=800:0==s?n=asgar(p,1):2==s?n=abjad("ve",1):3==s?n=bastet(p,1,-2,1,"TURKCE"):5==s?n=1:u=1;else if(["Y","y"].includes(p))[1,4].includes(s)?n=900:0==s?n=asgar(p,1):2==s?n=abjad("ye",1):3==s?n=bastet(p,1,-2,1,"TURKCE"):5==s?n=1:u=1;else if(["Z","z"].includes(p))[1,4].includes(s)?n=1e3:0==s?n=asgar(p,1):2==s?n=abjad("ze",1):3==s?n=bastet(p,1,-2,1,"TURKCE"):5==s?n=1:u=1;else if(n=0,c+=1,"ّ"==p){if(2==a){let a=1;for(;""==saf(e[r-a],"");)a+=1,d+=1,n=abjad(e[r-a],s)}else 1==a?n=0:u=3;b+=1}else if("ٰ"==p){let a=1;for(;""==saf(e[r-a],"")||"ـ"==e[r-a];)"ـ"==e[r-a]||saf(e[r-a],"")==e[r-a]?n=abjad("ا",s):a+=1}else" "==p?o+=1:["َ","ِ","ً","ٍ","ُ","ْ","ٌ","ـ"].includes(p)?b+=1:["\n","\r"].includes(p)?f+=1:(u=2,h+=p);r+=1,1==i?"ا"==saf(p,0)?g+="[ا="+String(n)+"]":saf(p,0)==p&&(g+="["+p+"="+String(n)+"]"):t+=n,[4,10,15,20,25,30,35].includes(s)&&(1==i?g+="[+"+String(e-c)+d.length+" harf]":t+=e-c+d.length),0==u?l=1==i?g:t:1==u?l="Tablo Kodu?":2==u?l=String(c-(o+b))+" Tanımlanmayan) {"+str(h)+" ||"+str(o)+" boşluk||"+str(b)+" harake":3==u&&(l="Şedde Seçeneği?")}return l}function wordbyword(e,s,a,i){let l="",n="";e+=" ";for(let c of e)n+=c,[" ","\n"].includes(c)&&(calculation="("+String(abjad(n,s,a,i))+")"+c,calculation!="(0)"+c&&(l+=n+altayaz(calculation)),n="",calculation="");return l}function is_parseInt(e){if(null==e)return!1;try{return parseInt(e),True}catch(e){return!1}}function Left(e,s){return s<=0?"":s>String(e).length?e:String(e).substring(0,s)}function Right(e,s){if(s<=0)return"";if(s>String(e).length)return e;var a=String(e).length;return String(e).substring(a,a-s)}function bastet(e,s,a,i,l,n){let c="",r=0,d=0;is_parseInt(e)?r=int(e):a>=0&&a<16?r=abjad(e,a,i):a>=-16&&a<0&&(d=-1*a-1,r=abjad(e,d,i));for(let e=0;e=0&&a<16?abjad(c,a,1)+abjad(c,5):a>=-16&&a<0?abjad(c,d):"Tablo Kodu?";return 1==n&&(r=c),r}function unsur(e,s,a,i,l){let n=0,c="",r="",d=0;for(let s of e){if("ّ"==s&&2==i){let a=1;for(;""==saf(e[n-a],0);)a+=1,s=e[n-a]}["ا","ب","ج","س","ص","ر","خ","ه","ز","ح","ط","ي","ی","ل","ة","ث","د","ك","ع","ف","ق","ش","ض","و","م","ن","ت","ذ","ظ","غ"].includes(s)?c+=s:["أ","إ","آ","ء","ى"].includes(s)?c+="ا":"ؤ"==s?c+="وا":"ۀ"==s?c+="هي":"ئ"==s?c+="يا":["א","ב","ג","ד","ה","ו","ז","ח","ט","י","כ","ל","מ","נ","ס","ע","פ","צ","ק","ר","ש","ת","ם","ן","ף","ץ","ך"].includes(s)?c+=s:s.toUpperCase()in["A","B","C","Ç","D","E","F","G","Ğ","H","I","İ","J","K","L","M","N","O","Ö","P","R","S","Ş","T","U","Ü","V","Y","Z"]&&(c+=s.toUpperCase()),n+=1}if(e=c,["TURKCE",0].includes(l)){if(["fire","ateş",0].includes(a))for(let s of e)["A","D","Ğ","J","N","R","U","Z"].includes(s)&&(r+=s+" ",d+=1);else if(["air","hava",1].includes(a))for(let s of e)["B","E","H","K","O","S","Ü"].includes(s)&&(r+=s+" ",d+=1);else if(["water","su",2].includes(a))for(let s of e)["C","F","I","L","Ö","Ş","V"].includes(s)&&(r+=s+" ",d+=1);else if(["earth","toprak",3].includes(a))for(let s of e)["Ç","G","İ","M","P","T","Y"].includes(s)&&(r+=s+" ",d+=1)}else if(["HEBREW",4].includes(l)){if(["fire","ateş",0].includes(a))for(let s of e)["א","ה","ט","מ","פ","ש","ף"].includes(s)&&(r+=s+" ",d+=1);else if(["air","hava",1].includes(a))for(let s of e)["ב","ו","י","נ","צ","ת","ץ"].includes(s)&&(r+=s+" ",d+=1);else if(["water","su",2].includes(a))for(let s of e)["ג","ז","כ","ס","ק","ם","ך"].includes(s)&&(r+=s+" ",d+=1);else if(["earth","toprak",3].includes(a))for(let s of e)["ד","ח","ל","ע","ר","ן"].includes(s)&&(r+=s+" ",d+=1)}else if(["ARABI",1].includes(l)){if(["fire","ateş",0].includes(a))for(let s of e)["ا","ه","ط","م","ف","ش","ذ"].includes(s)&&(r+=s+" ",d+=1);else if(["air","hava",1].includes(a))for(let s of e)["د","ح","ل","ع","ر","خ","غ"].includes(s)&&(r+=s+" ",d+=1);else if(["water","su",2].includes(a))for(let s of e)["ب","و","ن","ي","ی","ص","ت","ض"].includes(s)&&(r+=s+" ",d+=1);else if(["earth","toprak",3].includes(a))for(let s of e)["ج","ز","ك","س","ق","ث","ظ"].includes(s)&&(r+=s+" ",d+=1)}else if(["BUNI",2].includes(l)){if(["fire","ateş",0].includes(a))for(let s of e)["ا","ه","ط","م","ف","ش","ذ"].includes(s)&&(r+=s+" ",d+=1);else if(["air","hava",1].includes(a))for(let s of e)["ب","و","ن","ي","ی","ص","ت","ض"].includes(s)&&(r+=s+" ",d+=1);else if(["water","su",2].includes(a))for(let s of e)["د","ح","ل","ع","ر","خ","غ"].includes(s)&&(r+=s+" ",d+=1);else if(["earth","toprak",3].includes(a))for(let s of e)["ج","ز","ك","س","ق","ث","ظ"].includes(s)&&(r+=s+" ",d+=1)}else if(["HUSEYNI",3].includes(l)){if(["fire","ateş",0].includes(a))for(let s of e)["ا","ه","ط","م","ف","ش","ذ"].includes(s)&&(r+=s+" ",d+=1);else if(["air","hava",1].includes(a))for(let s of e)["ج","ز","ك","س","ق","ث","ظ"].includes(s)&&(r+=s+" ",d+=1);else if(["water","su",2].includes(a))for(let s of e)["د","ح","ل","ع","ر","خ","غ"].includes(s)&&(r+=s+" ",d+=1);else if(["earth","toprak",3].includes(a))for(let s of e)["ب","و","ي","ی","ن","ص","ت","ض"].includes(s)&&(r+=s+" ",d+=1)}else if(["fire","ateş",0].includes(a))for(let s of e)["ا","ب","ج","س","ص","ر","خ"].includes(s)&&(r+=s+" ",d+=1);else if(["air","hava",1].includes(a))for(let s of e)["ه","ز","ح","ط","ي","ل","ة","ث","ی"].includes(s)&&(r+=s+" ",d+=1);else if(["water","su",2].includes(a))for(let s of e)["د","ك","ع","ف","ق","ش","ض"].includes(s)&&(r+=s+" ",d+=1);else if(["earth","toprak",3].includes(a))for(let s of e)["و","م","ن","ت","ذ","ظ","غ"].includes(s)&&(r+=s+" ",d+=1);return["liste","list",1].includes(s)?r:["adet","amount",0].includes(s)?d:void 0}function saf(e,a,i){let l=0,n="",c="";c=0==a?"":a;for(let r of e){if(" "==r&&(s=""==a?r:0==a?"":c),"ّ"==r&&2==i){let s=1;for(;""==saf(e[l-s],"");)s+=1;r=e[l-s]}["ا","ب","ج","س","ص","ر","خ","ه","ز","ح","ط","ي","ی","ل","ة","ث","د","ك","ع","ف","ق","ش","ض","و","م","ن","ت","ذ","ظ","غ"].includes(r)||["أ","إ","آ","ء","ى"].includes(r)||"ؤ"==r||"ۀ"==r||"ئ"==r?s=r+c:["א","ב","ג","ד","ה","ו","ז","ח","ט","י","כ","ל","מ","נ","ס","ע","פ","צ","ק","ר","ש","ת","ם","ן","ף","ץ","ך"].includes(r)||["A","B","C","Ç","D","E","F","G","Ğ","H","I","İ","J","K","L","M","N","O","Ö","P","R","S","Ş","T","U","Ü","V","Y","Z"].includes(r)||["a","b","c","ç","d","e","f","g","ğ","h","ı","i","j","k","l","m","n","o","ö","p","r","s","ş","t","u","ü","v","y","z"].includes(r)?s=r:s="",l+=1,n+=s}return n}function teksir(e,s,a){newmetin=2==a?saf(e,0,2):saf(e,0),sonucu="";result=saf(newmetin,s)+"\n",iksir=newmetin;for(let e=0;e0&&(l="["+n+" turn]"),r>0&&(l+="["+r+"x"+i+"]"),d>0&&(l+="[and "+d+"]"),l}function altayaz(e){return e.replace(/0/g,"₀").replace(/1/g,"₁").replace(/2/g,"₂").replace(/3/g,"₃").replace(/4/g,"₄").replace(/5/g,"₅").replace(/6/g,"₆").replace(/7/g,"₇").replace(/8/g,"₈").replace(/9/g,"₉").replace(/\+/g,"₊").replace(/\-/g,"₋").replace(/\=/g,"₌").replace(/\(/g,"₍").replace(/\[/g,"₍").replace(/\)/g,"₎").replace(/\]/g,"₎")}function rakamtopla(e,s){if(0==s){for(hepsi=String(e);String(e).length>1;){let s=0;for(let a of String(e))s+=parseInt(a);e=s}return hepsi+=" ► "+newsum,hepsi}for(;String(e).length>s;){let s=0;for(let a of String(e))s+=parseInt(a);e=s}return e}function newline(e){for(let s=1;s12?a-12*Math.floor(a/12):a}function nutket(e,s){let a="",i="",l=0,n=0,c=[],r=[],d=[],t=[],u=[];switch(s=s.toUpperCase()){case"ARABIC":if(0==e&&0==l)return"صفر";r=["","ألف","مليون","مليار","تريليون"],d=["","ألفان","مليونان","ملياران","تريليونان"],t=["","ألفاً","مليوناً","ملياراً","تريليوناً"],u=["","آلاف","ملايين","مليارات","تريليونات"],e=e.toString().trim();do{var b=0;l>0&&1==parseFloat(Right(e,3))?(a="",i=i.length>0?r[l]+" و "+i:r[l]+" "+i):l>0&&2==parseFloat(Right(e,3))?(a="",i=i.length>0?d[l]+" و "+i:d[l]+" "+i):a=GetHundreds(Right(e,3),s,l,i),""!=a&&(l>0&&(i.length>0&&(i=" و "+i),2!=parseFloat(Right(e,3))&&1!=Math.floor(parseFloat(Right(e,3))/100)&&parseFloat(Right(e,3))>=3&&parseFloat(Right(e,3))<=10&&(i=" "+u[l]+i,b=1)),0==b?i=i.length>0?" "+t[l]+i:" "+r[l]+i:b=0,i=a+i,a=""),e=e.length>3?Left(e,e.length-3):"",l+=1}while(""!=e);break;case"HEBREW":if(0==e&&0==l)return"אֶפֶס";r=["","אלף","מיליון","מיליארד","טריליון"],d=["","אלפיים ","שני מיליון ","שני מיליארד ","שני טריליון "],t=["","אלפא","מיליון","מיליארד","טריליון"],u=["","אלפים","מיליונים","מיליארדים","טריליונים"],e=e.toString().trim();do{b=0;l>0&&1==parseFloat(Right(e,3))?(a="",i=i.length>0?r[l]+" ו "+i:r[l]+" "+i):l>0&&2==parseFloat(Right(e,3))?(a="",i=i.length>0?d[l]+" ו "+i:d[l]+" "+i):a=GetHundreds(Right(e,3),s,l,i),""!=a&&(l>0&&(i.length>0&&(i=" ו "+i),2!=parseFloat(Right(e,3))&&1!=Math.floor(parseFloat(Right(e,3))/100)&&parseFloat(Right(e,3))>=3&&parseFloat(Right(e,3))<=10&&(i=" "+u[l]+i,b=1)),0==b?i=i.length>0?" "+t[l]+i:" "+r[l]+i:b=0,i=a+i,a=""),e=e.length>3?Left(e,e.length-3):"",l+=1}while(""!=e);break;case"TURKCE":if(0==e&&0==n)return"sıfır";for(c=["","bin ","milyon ","milyar ","trilyon "],e=e.toString().trim();""!=e;)1==n&&1==parseFloat(Right(e,3))?(a="",i=c[n]+i):a=GetHundreds(Right(e,3),s,n,i),""!=a&&(i=a+" "+c[n]+i,a=""),e=e.length>3?Left(e,e.length-3):"",n+=1}return l=0,i.trim()}function GetHundreds(e,s,a,i){let l="";const n=(e=("000"+e).slice(-3)).toString();switch(s){case"ARABIC":if(parseFloat(n.charAt(0))>0)if(0==parseFloat(n.slice(-2))&&2==parseFloat(n.charAt(0)))l=0==a?"مئتان ":"مئتا ";else switch(parseFloat(n.charAt(0))){case 1:l="مائة ";break;case 2:l="مئتان ";break;case 3:l="ثلاثمائة ";break;case 4:l="أربعمائة ";break;case 5:l="خمسمائة ";break;case 6:l="ستمائة ";break;case 7:l="سبعمائة ";break;case 8:l="ثمانمائة ";break;case 9:l="تسعمائة "}l.length>0&&0!=parseFloat(n.slice(-2))&&(l+=" و "),"0"!=n.charAt(1)?l+=GetTens(parseInt(n.slice(1)),s,a,parseFloat(n.charAt(0)),l+i):l+=GetDigit(parseFloat(n.charAt(2)),s);break;case"HEBREW":if(parseFloat(n.charAt(0))>0)switch(parseFloat(n.charAt(0))){case 1:l="מאה ";break;case 2:l="מאתיים ";break;case 3:l="שלוש מאות ";break;case 4:l="ארבע מאות ";break;case 5:l="חמש מאות ";break;case 6:l="שש מאות ";break;case 7:l="שבע מאות ";break;case 8:l="שמונה מאות ";break;case 9:l="תשע מאות "}l.length>0&&0!=parseFloat(n.slice(-2))&&(l+=" ו "),"0"!=n.charAt(1)?l+=GetTens(parseInt(n.slice(1)),s,a,parseFloat(n.charAt(0)),l+i):l+=GetDigit(parseFloat(n.charAt(2)),s);break;case"TURKCE":parseFloat(n.charAt(0))>0&&(l=parseFloat(n.charAt(0))>1?GetDigit(parseFloat(n.charAt(0)),s)+" yüz ":"yüz "),"0"!=n.charAt(1)?l+=GetTens(parseInt(n.slice(1)),s):l+=GetDigit(parseFloat(n.charAt(2)),s)}return l}function GetTens(e,s,a,i,l){let n="",c=[],r=[];switch(s){case"ARABIC":if(c=["","ألف ","مليون ","مليار ","تريليون "],r=["","ألفان ","مليونان ","ملياران ","تريليونان "],1==parseFloat(Left(e,1)))switch(parseFloat(e)){case 10:n="عشرة";break;case 11:n="إحدى عشرة";break;case 12:n="اثنتا عشرة";break;case 13:n="ثلاث عشرة";break;case 14:n="أربع عشرة";break;case 15:n="خمس عشرة";break;case 16:n="ست عشرة";break;case 17:n="سبع عشرة";break;case 18:n="ثماني عشرة";break;case 19:n="تسع عشرة"}else 2==parseFloat(e)&&0==i&&a>0?n=r[a]+n:1==parseFloat(e)&&a>0?n=c[a]+n:1!=parseFloat(e)&&2!=parseFloat(e)||0==a&&0==i&&0==parseFloat(e)&&(n+=""),parseFloat(e)>0?(parseFloat(Left(e,1))>1&&(n+=GetTensStatus(parseFloat(Left(e,1)),s)),n.length>0&&0!=parseFloat(Right(e,1))&&(n+="و "),n+=GetDigit(parseFloat(Right(e,1)),s)):((l.length>0&&0!=parseFloat(Left(e,1))||n.length>0&&0!=parseFloat(Left(e,1)))&&(n+="و "),n+=GetTensStatus(parseFloat(Left(e,1)),s));break;case"HEBREW":if(c=["","אלפים ","מיליון ","מיליארד ","טריליון "],r=["","אלפיים ","שני מיליון ","שני מיליארד ","שני טריליון "],1==parseFloat(Left(e,1)))switch(parseFloat(e)){case 10:n="עשר ";break;case 11:n="אחת עשרה ";break;case 12:n="שתים עשרה ";break;case 13:n="שלוש עשרה ";break;case 14:n="ארבע עשרה ";break;case 15:n="חמש עשרה ";break;case 16:n="שש עשרה ";break;case 17:n="שבע עשרה ";break;case 18:n="שמונה עשרה ";break;case 19:n="תשע עשרה "}else 2==parseFloat(e)&&0==i&&a>0?n=r[a]+n:1==parseFloat(e)&&a>0?n=c[a]+n:1!=parseFloat(e)&&2!=parseFloat(e)||0==a&&0==i&&0==parseFloat(e)&&(n+=""),parseFloat(e)>0?(parseFloat(Left(e,1))>1&&(n+=GetTensStatus(parseFloat(Left(e,1)),s)),n.length>0&&0!=parseFloat(Right(e,1))&&(n+="ו "),n+=GetDigit(parseFloat(Right(e,1)),s)):((l.length>0&&0!=parseFloat(Left(e,1))||n.length>0&&0!=parseFloat(Left(e,1)))&&(n+="ו "),n+=GetTensStatus(parseFloat(Left(e,1)),s));break;case"TURKCE":switch(parseFloat(Left(e,1))){case 1:n="on ";break;case 2:n="yirmi ";break;case 3:n="otuz ";break;case 4:n="kırk ";break;case 5:n="elli ";break;case 6:n="altmış ";break;case 7:n="yetmiş ";break;case 8:n="seksen ";break;case 9:n="doksan "}n+=GetDigit(parseFloat(Right(e,1)),s)}return n}function GetTensStatus(e,s){let a="";switch(s){case"ARABIC":switch(e){case 2:a="عشرين ";break;case 3:a="ثلاثين ";break;case 4:a="أربعين ";break;case 5:a="خمسين ";break;case 6:a="ستين ";break;case 7:a="سبعين ";break;case 8:a="ثمانين ";break;case 9:a="تسعين "}break;case"HEBREW":switch(e){case 2:a="עשרים ";break;case 3:a="שלושים ";break;case 4:a="ארבעים ";break;case 5:a="חמישים ";break;case 6:a="שישים ";break;case 7:a="שבעים ";break;case 8:a="שמונים ";break;case 9:a="תשעים "}}return a}function GetDigit(e,s){let a="";switch(s){case"ARABIC":switch(e){case 1:a="احد";break;case 2:a="اثنان";break;case 3:a="ثلاثة";break;case 4:a="أربعة";break;case 5:a="خمسة";break;case 6:a="ستة";break;case 7:a="سبعة";break;case 8:a="ثمانية";break;case 9:a="تسعة";break;default:a=""}break;case"HEBREW":switch(e){case 1:a="אחת";break;case 2:a="שניים";break;case 3:a="שלושה";break;case 4:a="ארבעה";break;case 5:a="חמש";break;case 6:a="שישה";break;case 7:a="שבע";break;case 8:a="שמונה";break;case 9:a="תשע";break;default:a=""}break;case"TURKCE":switch(e){case 1:a="bir";break;case 2:a="iki";break;case 3:a="üç";break;case 4:a="dört";break;case 5:a="beş";break;case 6:a="altı";break;case 7:a="yedi";break;case 8:a="sekiz";break;case 9:a="dokuz";break;default:a=""}}return a}function huddam(e,s,a){let i="",l="",n="",c="",r=1,d=[""];for(s=s.toUpperCase(),[2,8,13,18,23,28,33].includes(a)&&(a-=1,c="eacher"),[7,12,17,22,27,32].includes(a)||(a=1),"eacher"!=c&&(c="regular"),["ULVI","ULVİ"].includes(s)?suffix=abjad("ئيل",a):["SUFLI","SUFLİ"].includes(s)?suffix=abjad("يوش",a):["ŞER","SER"].includes(s)?suffix=abjad("طيش",a):suffix=abjad(s,a);suffix>=e;)e+=361;if(preffix=String(e-suffix),preffix.length>3){for(departs=preffix.length;departs>preffix.length-3*Math.floor(preffix.length/3);departs-=3)d[r]=preffix.substring(departs-3,departs),r+=1;rest=preffix.length-3*(r-1),rest>0?d[r]=preffix.substring(0,rest):r-=1}else d[1]=preffix;for(counter=r;counter>0;counter-=1)if(null!=d[counter]){for(counting=0;counting0)for(counted=1;counted0?rakamtopla(l,parseFloat(a)):"Çıktı türü?":1==t?f+" ("+D+" karakter '"+s+"' için tanımsız)":2==t?g+" ("+String(N-space+u)+" karakter yöntemlerde tanımsız)":3==t?"Şedde Ayarı?":void 0} \ No newline at end of file diff --git a/Google Sheets/old.4_google_sheets.gs b/Google Sheets/old.4_google_sheets.gs new file mode 100644 index 0000000..d3ebb6f --- /dev/null +++ b/Google Sheets/old.4_google_sheets.gs @@ -0,0 +1,5824 @@ +// Merhaba Sahur Özel'in Ebced Hesaplayan Makrolarının LibreOffice Basic +// dilinden Google Apps Script diline çevirisidir. Konu hakkında daha +// geniş bilgi için go.abdil.one/6 adresinden ilgili Google Drive kla- +// sörüne erişebilirsiniz bu kodlar MIT, Creative commons ve GPL gibi +// lisanslarla değil; kullanıcılarının vicdanlarıyla korunmaktadır. +// Vicdansızları büyük yargı gününde rab hesaba çeker. +function abjad(metin, tablo, shadda, detail) { + var sm, s, n, shaddie, counter, err, space, hrk, sn, choosen, nitem, c; + sm = 0; + n = 0; + s = 0; + shaddie = 0; + err = 0; + space = 0; + hrk = 0; + nitem = ""; + sn = ""; + if (metin != undefined) { + if (tablo != undefined) { + for (counter = 0; counter < metin.length; counter += 1) { + choosen = metin[counter]; + switch (choosen) { + case "ا": + case "أ": + case "إ": + case "آ": + case "ء": + case "ى": + switch (tablo) { + case 1: + case 4: + case 5: + case 7: + case 10: + case 12: + case 15: + case 17: + case 20: + case 22: + case 25: + case 27: + case 30: + case 32: + case 35: + s = 1; + break; + case 0: + case 6: + case 11: + case 16: + case 21: + case 26: + case 31: + s = parseFloat(asgar(choosen, tablo + 1)); + break; + case 2: + case 8: + case 13: + case 18: + case 23: + case 28: + case 33: + s = parseFloat(abjad("الف", tablo - 1, 1)); + break; + case 3: + case 9: + case 14: + case 19: + case 24: + case 29: + case 34: + s = parseFloat(bastet(choosen, 1, -1 - (tablo - 2), 1, "ARABIC")); + break; + default: + err = 1; + } + break; + case "ؤ": + switch (tablo) { + case 1: + case 4: + case 7: + case 10: + s = 7; + break; + case 12: + case 15: + s = 6; + break; + case 17: + case 20: + case 22: + case 25: + s = 801; + break; + case 27: + case 30: + s = 41; + break; + case 32: + case 35: + s = 901; + break; + case 0: + case 6: + case 11: + case 16: + case 21: + case 26: + case 31: + s = parseFloat(asgar(choosen, tablo + 1)); + break; + case 2: + case 8: + case 13: + case 18: + case 23: + case 28: + case 33: + s = parseFloat(abjad("الف", tablo - 1, 1)) + parseFloat(abjad("واو", tablo - 1, 1)); + break; + case 3: + case 9: + case 14: + case 19: + case 24: + case 29: + case 34: + s = parseFloat(bastet("و", 1, -1 - (tablo - 2), 1, "ARABIC")) + parseFloat(bastet("ا", 1, -1 - (tablo - 2), 1, "ARABIC")); + break; + case 5: + s = 1; + break; + default: + err = 1; + } + break; + case "ئ": + switch (tablo) { + case 1: + case 4: + case 7: + case 10: + s = 11; + break; + case 12: + case 15: + s = 7; + break; + case 17: + case 20: + case 22: + case 25: + case 27: + case 30: + case 32: + case 35: + s = 1001; + break; + case 0: + case 6: + case 11: + case 16: + case 21: + case 26: + case 31: + s = parseFloat(asgar("ي", tablo + 1)) + parseFloat(asgar("ا", tablo + 1)); + break; + case 2: + case 8: + case 13: + case 18: + case 23: + case 28: + case 33: + s = parseFloat(abjad("الف", tablo - 1, 1)) + parseFloat(abjad("يا", tablo - 1, 1)); + break; + case 3: + case 9: + case 14: + case 19: + case 24: + case 29: + case 34: + s = parseFloat(bastet("ي", 1, -1 - (tablo - 2), 1, "ARABIC")) + parseFloat(bastet("ا", 1, -1 - (tablo - 2), 1, "ARABIC")); + break; + case 5: + s = 1; + break; + default: + err = 1; + } + break; + case "ۀ": + switch (tablo) { + case 1: + case 4: + case 7: + case 10: + s = 15; + break; + case 12: + case 15: + s = 13; + break; + case 17: + case 20: + case 22: + case 25: + s = 1800; + break; + case 27: + case 30: + s = 1700; + break; + case 32: + case 35: + s = 1900; + break; + case 0: + case 6: + case 11: + case 16: + case 21: + case 26: + case 31: + s = parseFloat(asgar("ي", tablo + 1)) + parseFloat(asgar("ه", tablo + 1)); + break; + case 2: + case 8: + case 13: + case 18: + case 23: + case 28: + case 33: + s = parseFloat(abjad("يا", tablo - 1, 1)) + parseFloat(abjad("ها", tablo - 1, 1)); + break; + case 3: + case 9: + case 14: + case 19: + case 24: + case 29: + case 34: + s = parseFloat(bastet("ي", 1, -1 - (tablo - 2), 1, "ARABIC")) + parseFloat(bastet("ه", 1, -1 - (tablo - 2), 1, "ARABIC")); + break; + case 5: + s = 1; + break; + default: + err = 1; + } + break; + case "ب": + case "ﭖ": + switch (tablo) { + case 1: + case 4: + case 7: + case 10: + case 17: + case 20: + case 22: + case 25: + case 27: + case 30: + case 32: + case 35: + s = 2; + break; + case 12: + case 15: + s = 9; + break; + case 0: + case 6: + case 11: + case 16: + case 21: + case 26: + case 31: + s = parseFloat(asgar(choosen, tablo + 1)); + break; + case 2: + case 8: + case 13: + case 18: + case 23: + case 28: + case 33: + s = parseFloat(abjad("با", tablo - 1, 1)); + break; + case 3: + case 9: + case 14: + case 19: + case 24: + case 29: + case 34: + s = parseFloat(bastet(choosen, 1, -1 - (tablo - 2), 1, "ARABIC")); + break; + case 5: + s = 1; + break; + default: + err = 1; + } + break; + case "ج": + case "ﭺ": + switch (tablo) { + case 1: + case 4: + case 7: + case 10: + s = 3; + break; + case 12: + case 15: + s = 100; + break; + case 17: + case 20: + case 22: + case 25: + case 27: + case 30: + case 32: + case 35: + s = 5; + break; + case 0: + case 6: + case 11: + case 16: + case 21: + case 26: + case 31: + s = parseFloat(asgar(choosen, tablo + 1)); + break; + case 2: + case 8: + case 13: + case 18: + case 23: + case 28: + case 33: + s = parseFloat(abjad("جيم", tablo - 1, 1)); + break; + case 3: + case 9: + case 14: + case 19: + case 24: + case 29: + case 34: + s = parseFloat(bastet(choosen, 1, -1 - (tablo - 2), 1, "ARABIC")); + break; + case 5: + s = 1; + break; + default: + err = 1; + } + break; + case "د": + switch (tablo) { + case 1: + case 4: + case 7: + case 10: + s = 4; + break; + case 12: + case 15: + s = 70; + break; + case 17: + case 20: + case 22: + case 25: + case 27: + case 30: + case 32: + case 35: + s = 8; + break; + case 0: + case 6: + case 11: + case 16: + case 21: + case 26: + case 31: + s = parseFloat(asgar(choosen, tablo + 1)); + break; + case 2: + case 8: + case 13: + case 18: + case 23: + case 28: + case 33: + s = parseFloat(abjad("دال", tablo - 1, 1)); + break; + case 3: + case 9: + case 14: + case 19: + case 24: + case 29: + case 34: + s = parseFloat(bastet(choosen, 1, -1 - (tablo - 2), 1, "ARABIC")); + break; + case 5: + s = 1; + break; + default: + err = 1; + } + break; + case "ه": + case "ة": + switch (tablo) { + case 1: + case 4: + case 7: + case 10: + s = 5; + break; + case 12: + case 15: + s = 7; + break; + case 17: + case 20: + case 22: + case 25: + s = 800; + break; + case 27: + case 30: + s = 700; + break; + case 32: + case 35: + s = 900; + break; + case 0: + case 6: + case 11: + case 16: + case 21: + case 26: + case 31: + s = parseFloat(asgar(choosen, tablo + 1)); + break; + case 2: + case 8: + case 13: + case 18: + case 23: + case 28: + case 33: + s = parseFloat(abjad("ها", tablo - 1, 1)); + break; + case 3: + case 9: + case 14: + case 19: + case 24: + case 29: + case 34: + s = parseFloat(bastet(choosen, 1, -1 - (tablo - 2), 1, "ARABIC")); + break; + case 5: + s = 1; + break; + default: + err = 1; + } + break; + case "و": + switch (tablo) { + case 1: + case 4: + case 7: + case 10: + s = 6; + break; + case 12: + case 15: + s = 5; + break; + case 17: + case 20: + case 22: + case 25: + s = 900; + break; + case 27: + case 30: + s = 40; + break; + case 32: + case 35: + s = 800; + break; + case 0: + case 6: + case 11: + case 16: + case 21: + case 26: + case 31: + s = parseFloat(asgar(choosen, tablo + 1)); + break; + case 2: + case 8: + case 13: + case 18: + case 23: + case 28: + case 33: + s = parseFloat(abjad("واو", tablo - 1, 1)); + break; + case 3: + case 9: + case 14: + case 19: + case 24: + case 29: + case 34: + s = parseFloat(bastet(choosen, 1, -1 - (tablo - 2), 1, "ARABIC")); + break; + case 5: + s = 1; + break; + default: + err = 1; + } + break; + case "ز": + case "ﮊ": + switch (tablo) { + case 1: + case 4: + case 7: + case 10: + s = 7; + break; + case 12: + case 15: + case 27: + case 30: + s = 600; + break; + case 17: + case 20: + case 22: + case 25: + case 32: + case 35: + s = 20; + break; + case 0: + case 6: + case 11: + case 16: + case 21: + case 26: + case 31: + s = parseFloat(asgar(choosen, tablo + 1)); + break; + case 2: + case 8: + case 13: + case 18: + case 23: + case 28: + case 33: + s = parseFloat(abjad("زا", tablo - 1, 1)); + break; + case 3: + case 9: + case 14: + case 19: + case 24: + case 29: + case 34: + s = parseFloat(bastet(choosen, 1, -1 - (tablo - 2), 1, "ARABIC")); + break; + case 5: + s = 1; + break; + default: + err = 1; + } + break; + case "ح": + switch (tablo) { + case 1: + case 4: + case 7: + case 10: + s = 8; + break; + case 12: + case 15: + s = 90; + break; + case 17: + case 20: + case 22: + case 25: + case 27: + case 30: + case 32: + case 35: + s = 6; + break; + case 0: + case 6: + case 11: + case 16: + case 21: + case 26: + case 31: + s = parseFloat(asgar(choosen, tablo + 1)); + break; + case 2: + case 8: + case 13: + case 18: + case 23: + case 28: + case 33: + s = parseFloat(abjad("حا", tablo - 1, 1)); + break; + case 3: + case 9: + case 14: + case 19: + case 24: + case 29: + case 34: + s = parseFloat(bastet(choosen, 1, -1 - (tablo - 2), 1, "ARABIC")); + break; + case 5: + s = 1; + break; + default: + err = 1; + } + break; + case "ط": + switch (tablo) { + case 1: + case 4: + case 7: + case 10: + s = 9; + break; + case 12: + case 15: + s = 800; + break; + case 17: + case 20: + case 32: + case 35: + s = 70; + break; + case 22: + case 25: + s = 30; + break; + case 27: + case 30: + s = 100; + break; + case 0: + case 6: + case 11: + case 16: + case 21: + case 26: + case 31: + s = parseFloat(asgar(choosen, tablo + 1)); + break; + case 2: + case 8: + case 13: + case 18: + case 23: + case 28: + case 33: + s = parseFloat(abjad("طا", tablo - 1, 1)); + break; + case 3: + case 9: + case 14: + case 19: + case 24: + case 29: + case 34: + s = parseFloat(bastet(choosen, 1, -1 - (tablo - 2), 1, "ARABIC")); + break; + case 5: + s = 1; + break; + default: + err = 1; + } + break; + case "ی": + case "ي": + switch (tablo) { + case 1: + case 4: + case 7: + case 10: + s = 10; + break; + case 12: + case 15: + s = 6; + break; + case 17: + case 20: + case 22: + case 25: + case 27: + case 30: + case 32: + case 35: + s = 1000; + break; + case 0: + case 6: + case 11: + case 16: + case 21: + case 26: + case 31: + s = parseFloat(asgar(choosen, tablo + 1)); + break; + case 2: + case 8: + case 13: + case 18: + case 23: + case 28: + case 33: + s = parseFloat(abjad("يا", tablo - 1, 1)); + break; + case 3: + case 9: + case 14: + case 19: + case 24: + case 29: + case 34: + s = parseFloat(bastet(choosen, 1, -1 - (tablo - 2), 1, "ARABIC")); + break; + case 5: + s = 1; + break; + default: + err = 1; + } + break; + case "ك": + case "ﮒ": + case "ک": + switch (tablo) { + case 1: + case 4: + case 7: + case 10: + case 12: + case 15: + s = 20; + break; + case 17: + case 20: + case 32: + case 35: + s = 400; + break; + case 22: + case 25: + s = 50; + break; + case 27: + case 30: + s = 10; + break; + case 0: + case 6: + case 11: + case 16: + case 21: + case 26: + case 31: + s = parseFloat(asgar(choosen, tablo + 1)); + break; + case 2: + case 8: + case 13: + case 18: + case 23: + case 28: + case 33: + s = parseFloat(abjad("كاف", tablo - 1, 1)); + break; + case 3: + case 9: + case 14: + case 19: + case 24: + case 29: + case 34: + s = parseFloat(bastet(choosen, 1, -1 - (tablo - 2), 1, "ARABIC")); + break; + case 5: + s = 1; + break; + default: + err = 1; + } + break; + case "ل": + switch (tablo) { + case 1: + case 4: + case 7: + case 10: + s = 30; + break; + case 12: + case 15: + s = 2; + break; + case 17: + case 20: + case 32: + case 35: + s = 500; + break; + case 22: + case 25: + s = 60; + break; + case 27: + case 30: + s = 20; + break; + case 0: + case 6: + case 11: + case 16: + case 21: + case 26: + case 31: + s = parseFloat(asgar(choosen, tablo + 1)); + break; + case 2: + case 8: + case 13: + case 18: + case 23: + case 28: + case 33: + s = parseFloat(abjad("لام", tablo - 1, 1)); + break; + case 3: + case 9: + case 14: + case 19: + case 24: + case 29: + case 34: + s = parseFloat(bastet(choosen, 1, -1 - (tablo - 2), 1, "ARABIC")); + break; + case 5: + s = 1; + break; + default: + err = 1; + } + break; + case "ﻻ": + switch (tablo) { + case 1: + case 4: + case 7: + case 10: + s = 31; + break; + case 12: + case 15: + s = 3; + break; + case 17: + case 20: + case 32: + case 35: + s = 501; + break; + case 22: + case 25: + s = 61; + break; + case 27: + case 30: + s = 21; + break; + case 0: + case 6: + case 11: + case 16: + case 21: + case 26: + case 31: + s = parseFloat(asgar("ا", tablo + 1)) + parseFloat(asgar("ل", tablo + 1)); + break; + case 2: + case 8: + case 13: + case 18: + case 23: + case 28: + case 33: + s = parseFloat(abjad("لام الف", tablo - 1, 1)); + break; + case 3: + case 9: + case 14: + case 19: + case 24: + case 29: + case 34: + s = parseFloat(bastet(choosen, 1, -1 - (tablo - 2), 1, "ARABIC")); + break; + case 5: + s = 1; + break; + default: + err = 1; + } + break; + case "م": + switch (tablo) { + case 1: + case 4: + case 7: + case 10: + s = 40; + break; + case 12: + case 15: + s = 4; + break; + case 17: + case 20: + case 32: + case 35: + s = 600; + break; + case 22: + case 25: + s = 70; + break; + case 27: + case 30: + s = 30; + break; + case 0: + case 6: + case 11: + case 16: + case 21: + case 26: + case 31: + s = parseFloat(asgar(choosen, tablo + 1)); + break; + case 2: + case 8: + case 13: + case 18: + case 23: + case 28: + case 33: + s = parseFloat(abjad("ميم", tablo - 1, 1)); + break; + case 3: + case 9: + case 14: + case 19: + case 24: + case 29: + case 34: + s = parseFloat(bastet(choosen, 1, -1 - (tablo - 2), 1, "ARABIC")); + break; + case 5: + s = 1; + break; + default: + err = 1; + } + break; + case "ن": + case "ﯓ": + switch (tablo) { + case 1: + case 4: + case 7: + case 10: + case 27: + case 30: + s = 50; + break; + case 12: + case 15: + s = 3; + break; + case 17: + case 20: + case 32: + case 35: + s = 700; + break; + case 22: + case 25: + s = 80; + break; + case 0: + case 6: + case 11: + case 16: + case 21: + case 26: + case 31: + s = parseFloat(asgar(choosen, tablo + 1)); + break; + case 2: + case 8: + case 13: + case 18: + case 23: + case 28: + case 33: + s = parseFloat(abjad("نون", tablo - 1, 1)); + break; + case 3: + case 9: + case 14: + case 19: + case 24: + case 29: + case 34: + s = parseFloat(bastet(choosen, 1, -1 - (tablo - 2), 1, "ARABIC")); + break; + case 5: + s = 1; + break; + default: + err = 1; + } + break; + case "س": + switch (tablo) { + case 1: + case 4: + case 12: + case 15: + s = 60; + break; + case 7: + case 10: + s = 300; + break; + case 17: + case 20: + case 32: + case 35: + s = 30; + break; + case 22: + case 25: + s = 600; + break; + case 27: + case 30: + s = 800; + break; + case 0: + case 6: + case 11: + case 16: + case 21: + case 26: + case 31: + s = parseFloat(asgar(choosen, tablo + 1)); + break; + case 2: + case 8: + case 13: + case 18: + case 23: + case 28: + case 33: + s = parseFloat(abjad("سين", tablo - 1, 1)); + break; + case 3: + case 9: + case 14: + case 19: + case 24: + case 29: + case 34: + s = parseFloat(bastet(choosen, 1, -1 - (tablo - 2), 1, "ARABIC")); + break; + case 5: + s = 1; + break; + default: + err = 1; + } + break; + case "ع": + switch (tablo) { + case 1: + case 4: + case 7: + case 10: + s = 70; + break; + case 12: + case 15: + s = 30; + break; + case 17: + case 20: + case 32: + case 35: + s = 90; + break; + case 22: + case 25: + s = 200; + break; + case 27: + case 30: + s = 80; + break; + case 0: + case 6: + case 11: + case 16: + case 21: + case 26: + case 31: + s = parseFloat(asgar(choosen, tablo + 1)); + break; + case 2: + case 8: + case 13: + case 18: + case 23: + case 28: + case 33: + s = parseFloat(abjad("عين", tablo - 1, 1)); + break; + case 3: + case 9: + case 14: + case 19: + case 24: + case 29: + case 34: + s = parseFloat(bastet(choosen, 1, -1 - (tablo - 2), 1, "ARABIC")); + break; + case 5: + s = 1; + break; + default: + err = 1; + } + break; + case "ف": + switch (tablo) { + case 1: + case 4: + case 7: + case 10: + s = 80; + break; + case 12: + case 15: + s = 40; + break; + case 17: + case 20: + case 32: + case 35: + s = 200; + break; + case 22: + case 25: + s = 400; + break; + case 27: + case 30: + s = 300; + break; + case 0: + case 6: + case 11: + case 16: + case 21: + case 26: + case 31: + s = parseFloat(asgar(choosen, tablo + 1)); + break; + case 2: + case 8: + case 13: + case 18: + case 23: + case 28: + case 33: + s = parseFloat(abjad("فا", tablo - 1, 1)); + break; + case 3: + case 9: + case 14: + case 19: + case 24: + case 29: + case 34: + s = parseFloat(bastet(choosen, 1, -1 - (tablo - 2), 1, "ARABIC")); + break; + case 5: + s = 1; + break; + default: + err = 1; + } + break; + case "ص": + switch (tablo) { + case 1: + case 4: + case 22: + case 25: + s = 90; + break; + case 7: + case 10: + case 27: + case 30: + s = 60; + break; + case 12: + case 15: + s = 400; + break; + case 17: + case 20: + case 32: + case 35: + s = 50; + break; + case 0: + case 6: + case 11: + case 16: + case 21: + case 26: + case 31: + s = parseFloat(asgar(choosen, tablo + 1)); + break; + case 2: + case 8: + case 13: + case 18: + case 23: + case 28: + case 33: + s = parseFloat(abjad("صاد", tablo - 1, 1)); + break; + case 3: + case 9: + case 14: + case 19: + case 24: + case 29: + case 34: + s = parseFloat(bastet(choosen, 1, -1 - (tablo - 2), 1, "ARABIC")); + break; + case 5: + s = 1; + break; + default: + err = 1; + } + break; + case "ق": + switch (tablo) { + case 1: + case 4: + case 7: + case 10: + s = 100; + break; + case 12: + case 15: + s = 50; + break; + case 17: + case 20: + case 32: + case 35: + s = 300; + break; + case 22: + case 25: + s = 500; + break; + case 27: + case 30: + s = 400; + break; + case 0: + case 6: + case 11: + case 16: + case 21: + case 26: + case 31: + s = parseFloat(asgar(choosen, tablo + 1)); + break; + case 2: + case 8: + case 13: + case 18: + case 23: + case 28: + case 33: + s = parseFloat(abjad("قاف", tablo - 1, 1)); + break; + case 3: + case 9: + case 14: + case 19: + case 24: + case 29: + case 34: + s = parseFloat(bastet(choosen, 1, -1 - (tablo - 2), 1, "ARABIC")); + break; + case 5: + s = 1; + break; + default: + err = 1; + } + break; + case "ر": + switch (tablo) { + case 1: + case 4: + case 7: + case 10: + s = 200; + break; + case 12: + case 15: + s = 8; + break; + case 17: + case 20: + case 22: + case 25: + case 32: + case 35: + s = 10; + break; + case 27: + case 30: + s = 500; + break; + case 0: + case 6: + case 11: + case 16: + case 21: + case 26: + case 31: + s = parseFloat(asgar(choosen, tablo + 1)); + break; + case 2: + case 8: + case 13: + case 18: + case 23: + case 28: + case 33: + s = parseFloat(abjad("را", tablo - 1, 1)); + break; + case 3: + case 9: + case 14: + case 19: + case 24: + case 29: + case 34: + s = parseFloat(bastet(choosen, 1, -1 - (tablo - 2), 1, "ARABIC")); + break; + case 5: + s = 1; + break; + default: + err = 1; + } + break; + case "ش": + switch (tablo) { + case 1: + case 4: + case 12: + case 15: + s = 300; + break; + case 7: + case 10: + s = 1000; + break; + case 17: + case 20: + case 32: + case 35: + s = 40; + break; + case 22: + case 25: + s = 700; + break; + case 27: + case 30: + s = 900; + break; + case 0: + case 6: + case 11: + case 16: + case 21: + case 26: + case 31: + s = parseFloat(asgar(choosen, tablo + 1)); + break; + case 2: + case 8: + case 13: + case 18: + case 23: + case 28: + case 33: + s = parseFloat(abjad("شين", tablo - 1, 1)); + break; + case 3: + case 9: + case 14: + case 19: + case 24: + case 29: + case 34: + s = parseFloat(bastet(choosen, 1, -1 - (tablo - 2), 1, "ARABIC")); + break; + case 5: + s = 1; + break; + default: + err = 1; + } + break; + case "ت": + switch (tablo) { + case 1: + case 4: + case 7: + case 10: + s = 400; + break; + case 12: + case 15: + s = 10; + break; + case 17: + case 20: + case 22: + case 25: + case 27: + case 30: + case 32: + case 35: + s = 3; + break; + case 0: + case 6: + case 11: + case 16: + case 21: + case 26: + case 31: + s = parseFloat(asgar(choosen, tablo + 1)); + break; + case 2: + case 8: + case 13: + case 18: + case 23: + case 28: + case 33: + s = parseFloat(abjad("تا", tablo - 1, 1)); + break; + case 3: + case 9: + case 14: + case 19: + case 24: + case 29: + case 34: + s = parseFloat(bastet(choosen, 1, -1 - (tablo - 2), 1, "ARABIC")); + break; + case 5: + s = 1; + break; + default: + err = 1; + } + break; + case "ث": + switch (tablo) { + case 1: + case 4: + case 7: + case 10: + s = 500; + break; + case 12: + case 15: + s = 700; + break; + case 17: + case 20: + case 22: + case 25: + case 27: + case 30: + case 32: + case 35: + s = 4; + break; + case 0: + case 6: + case 11: + case 16: + case 21: + case 26: + case 31: + s = parseFloat(asgar(choosen, tablo + 1)); + break; + case 2: + case 8: + case 13: + case 18: + case 23: + case 28: + case 33: + s = parseFloat(abjad("ثا", tablo - 1, 1)); + break; + case 3: + case 9: + case 14: + case 19: + case 24: + case 29: + case 34: + s = parseFloat(bastet(choosen, 1, -1 - (tablo - 2), 1, "ARABIC")); + break; + case 5: + s = 1; + break; + default: + err = 1; + } + break; + case "خ": + switch (tablo) { + case 1: + case 4: + case 7: + case 10: + s = 600; + break; + case 12: + case 15: + s = 200; + break; + case 17: + case 20: + case 22: + case 25: + case 27: + case 30: + case 32: + case 35: + s = 7; + break; + case 0: + case 6: + case 11: + case 16: + case 21: + case 26: + case 31: + s = parseFloat(asgar(choosen, tablo + 1)); + break; + case 2: + case 8: + case 13: + case 18: + case 23: + case 28: + case 33: + s = parseFloat(abjad("خا", tablo - 1, 1)); + break; + case 3: + case 9: + case 14: + case 19: + case 24: + case 29: + case 34: + s = parseFloat(bastet(choosen, 1, -1 - (tablo - 2), 1, "ARABIC")); + break; + case 5: + s = 1; + break; + default: + err = 1; + } + break; + case "ذ": + switch (tablo) { + case 1: + case 4: + case 7: + case 10: + s = 700; + break; + case 12: + case 15: + s = 80; + break; + case 17: + case 20: + case 22: + case 25: + case 27: + case 30: + case 32: + case 35: + s = 9; + break; + case 0: + case 6: + case 11: + case 16: + case 21: + case 26: + case 31: + s = parseFloat(asgar(choosen, tablo + 1)); + break; + case 2: + case 8: + case 13: + case 18: + case 23: + case 28: + case 33: + s = parseFloat(abjad("ذال", tablo - 1, 1)); + break; + case 3: + case 9: + case 14: + case 19: + case 24: + case 29: + case 34: + s = parseFloat(bastet(choosen, 1, -1 - (tablo - 2), 1, "ARABIC")); + break; + case 5: + s = 1; + break; + default: + err = 1; + } + break; + case "ض": + switch (tablo) { + case 1: + case 4: + s = 800; + break; + case 7: + case 10: + s = 90; + break; + case 12: + case 15: + s = 500; + break; + case 17: + case 20: + case 32: + case 35: + s = 60; + break; + case 22: + case 25: + s = 100; + break; + case 27: + case 30: + s = 70; + break; + case 0: + case 6: + case 11: + case 16: + case 21: + case 26: + case 31: + s = parseFloat(asgar(choosen, tablo + 1)); + break; + case 2: + case 8: + case 13: + case 18: + case 23: + case 28: + case 33: + s = parseFloat(abjad("ضاد", tablo - 1, 1)); + break; + case 3: + case 9: + case 14: + case 19: + case 24: + case 29: + case 34: + s = parseFloat(bastet(choosen, 1, -1 - (tablo - 2), 1, "ARABIC")); + break; + case 5: + s = 1; + break; + default: + err = 1; + } + break; + case "ظ": + switch (tablo) { + case 1: + case 4: + s = 900; + break; + case 7: + case 10: + s = 800; + break; + case 12: + case 15: + s = 1000; + break; + case 17: + case 20: + case 32: + case 35: + s = 80; + break; + case 22: + case 25: + s = 40; + break; + case 27: + case 30: + s = 200; + break; + case 0: + case 6: + case 11: + case 16: + case 21: + case 26: + case 31: + s = parseFloat(asgar(choosen, tablo + 1)); + break; + case 2: + case 8: + case 13: + case 18: + case 23: + case 28: + case 33: + s = parseFloat(abjad("ظا", tablo - 1, 1)); + break; + case 3: + case 9: + case 14: + case 19: + case 24: + case 29: + case 34: + s = parseFloat(bastet(choosen, 1, -1 - (tablo - 2), 1, "ARABIC")); + break; + case 5: + s = 1; + break; + default: + err = 1; + } + break; + case "غ": + switch (tablo) { + case 1: + case 4: + s = 1000; + break; + case 7: + case 10: + case 12: + case 15: + s = 900; + break; + case 17: + case 20: + case 32: + case 35: + s = 100; + break; + case 22: + case 25: + s = 300; + break; + case 27: + case 30: + s = 90; + break; + case 0: + case 6: + case 11: + case 16: + case 21: + case 26: + case 31: + s = parseFloat(asgar(choosen, tablo + 1)); + break; + case 2: + case 8: + case 13: + case 18: + case 23: + case 28: + case 33: + s = parseFloat(abjad("غين", tablo - 1, 1)); + break; + case 3: + case 9: + case 14: + case 19: + case 24: + case 29: + case 34: + s = parseFloat(bastet(choosen, 1, -1 - (tablo - 2), 1, "ARABIC")); + break; + case 5: + s = 1; + break; + default: + err = 1; + } + break; + case "א": + switch (tablo) { + case 1: + case 4: + s = 1; + break; + case 0: + s = parseFloat(asgar(choosen, 1)); + break; + case 2: + s = parseFloat(abjad("אלף", 1, 1)); + break; + case 3: + s = parseFloat(bastet(choosen, 1, -2, 1, "HEBREW")); + break; + case 5: + s = 1; + break; + default: + err = 1; + } + break; + case "ב": + switch (tablo) { + case 1: + case 4: + s = 2; + break; + case 0: + s = parseFloat(asgar(choosen, 1)); + break; + case 2: + s = parseFloat(abjad("בית", 1, 1)); + break; + case 3: + s = parseFloat(bastet(choosen, 1, -2, 1, "HEBREW")); + break; + case 5: + s = 1; + break; + default: + err = 1; + } + break; + case "ג": + switch (tablo) { + case 1: + case 4: + s = 3; + break; + case 0: + s = parseFloat(asgar(choosen, 1)); + break; + case 2: + s = parseFloat(abjad("גימל", 1, 1)); + break; + case 3: + s = parseFloat(bastet(choosen, 1, -2, 1, "HEBREW")); + break; + case 5: + s = 1; + break; + default: + err = 1; + } + break; + case "ד": + switch (tablo) { + case 1: + case 4: + s = 4; + break; + case 0: + s = parseFloat(asgar(choosen, 1)); + break; + case 2: + s = parseFloat(abjad("דלת", 1, 1)); + break; + case 3: + s = parseFloat(bastet(choosen, 1, -2, 1, "HEBREW")); + break; + case 5: + s = 1; + break; + default: + err = 1; + } + break; + case "ה": + switch (tablo) { + case 1: + case 4: + s = 5; + break; + case 0: + s = parseFloat(asgar(choosen, 1)); + break; + case 2: + s = parseFloat(abjad("הא", 1, 1)); + break; + case 3: + s = parseFloat(bastet(choosen, 1, -2, 1, "HEBREW")); + break; + case 5: + s = 1; + break; + default: + err = 1; + } + break; + case "ו": + switch (tablo) { + case 1: + case 4: + s = 6; + break; + case 0: + s = parseFloat(asgar(choosen, 1)); + break; + case 2: + s = parseFloat(abjad("וו", 1, 1)); + break; + case 3: + s = parseFloat(bastet(choosen, 1, -2, 1, "HEBREW")); + break; + case 5: + s = 1; + break; + default: + err = 1; + } + break; + case "ז": + switch (tablo) { + case 1: + case 4: + s = 7; + break; + case 0: + s = parseFloat(asgar(choosen, 1)); + break; + case 2: + s = parseFloat(abjad("זין", 1, 1)); + break; + case 3: + s = parseFloat(bastet(choosen, 1, -2, 1, "HEBREW")); + break; + case 5: + s = 1; + break; + default: + err = 1; + } + break; + case "ח": + switch (tablo) { + case 1: + case 4: + s = 8; + break; + case 0: + s = parseFloat(asgar(choosen, 1)); + break; + case 2: + s = parseFloat(abjad("חית", 1, 1)); + break; + case 3: + s = parseFloat(bastet(choosen, 1, -2, 1, "HEBREW")); + break; + case 5: + s = 1; + break; + default: + err = 1; + } + break; + case "ט": + switch (tablo) { + case 1: + case 4: + s = 9; + break; + case 0: + s = parseFloat(asgar(choosen, 1)); + break; + case 2: + s = parseFloat(abjad("טיח", 1, 1)); + break; + case 3: + s = parseFloat(bastet(choosen, 1, -2, 1, "HEBREW")); + break; + case 5: + s = 1; + break; + default: + err = 1; + } + break; + case "י": + switch (tablo) { + case 1: + case 4: + s = 10; + break; + case 0: + s = parseFloat(asgar(choosen, 1)); + break; + case 2: + s = parseFloat(abjad("יוד", 1, 1)); + break; + case 3: + s = parseFloat(bastet(choosen, 1, -2, 1, "HEBREW")); + break; + case 5: + s = 1; + break; + default: + err = 1; + } + break; + case "כ": + switch (tablo) { + case 1: + case 4: + s = 20; + break; + case 0: + s = parseFloat(asgar(choosen, 1)); + break; + case 2: + s = parseFloat(abjad("כף", 1, 1)); + break; + case 3: + s = parseFloat(bastet(choosen, 1, -2, 1, "HEBREW")); + break; + case 5: + s = 1; + break; + default: + err = 1; + } + break; + case "ל": + switch (tablo) { + case 1: + case 4: + s = 30; + break; + case 0: + s = parseFloat(asgar(choosen, 1)); + break; + case 2: + s = parseFloat(abjad("למד", 1, 1)); + break; + case 3: + s = parseFloat(bastet(choosen, 1, -2, 1, "HEBREW")); + break; + case 5: + s = 1; + break; + default: + err = 1; + } + break; + case "מ": + switch (tablo) { + case 1: + case 4: + s = 40; + break; + case 0: + s = parseFloat(asgar(choosen, 1)); + break; + case 2: + s = parseFloat(abjad("מם", 1, 1)); + break; + case 3: + s = parseFloat(bastet(choosen, 1, -2, 1, "HEBREW")); + break; + case 5: + s = 1; + break; + default: + err = 1; + } + break; + case "נ": + switch (tablo) { + case 1: + case 4: + s = 50; + break; + case 0: + s = parseFloat(asgar(choosen, 1)); + break; + case 2: + s = parseFloat(abjad("נון", 1, 1)); + break; + case 3: + s = parseFloat(bastet(choosen, 1, -2, 1, "HEBREW")); + break; + case 5: + s = 1; + break; + default: + err = 1; + } + break; + case "ס": + switch (tablo) { + case 1: + case 4: + s = 60; + break; + case 0: + s = parseFloat(asgar(choosen, 1)); + break; + case 2: + s = parseFloat(abjad("סמך", 1, 1)); + break; + case 3: + s = parseFloat(bastet(choosen, 1, -2, 1, "HEBREW")); + break; + case 5: + s = 1; + break; + default: + err = 1; + } + break; + case "ע": + switch (tablo) { + case 1: + case 4: + s = 70; + break; + case 0: + s = parseFloat(asgar(choosen, 1)); + break; + case 2: + s = parseFloat(abjad("עין", 1, 1)); + break; + case 3: + s = parseFloat(bastet(choosen, 1, -2, 1, "HEBREW")); + break; + case 5: + s = 1; + break; + default: + err = 1; + } + break; + case "פ": + switch (tablo) { + case 1: + case 4: + s = 80; + break; + case 0: + s = parseFloat(asgar(choosen, 1)); + break; + case 2: + s = parseFloat(abjad("פא", 1, 1)); + break; + case 3: + s = parseFloat(bastet(choosen, 1, -2, 1, "HEBREW")); + break; + case 5: + s = 1; + break; + default: + err = 1; + } + break; + case "צ": + switch (tablo) { + case 1: + case 4: + s = 90; + break; + case 0: + s = parseFloat(asgar(choosen, 1)); + break; + case 2: + s = parseFloat(abjad("צדי", 1, 1)); + break; + case 3: + s = parseFloat(bastet(choosen, 1, -2, 1, "HEBREW")); + break; + case 5: + s = 1; + break; + default: + err = 1; + } + break; + case "ק": + switch (tablo) { + case 1: + case 4: + s = 100; + break; + case 0: + s = parseFloat(asgar(choosen, 1)); + break; + case 2: + s = parseFloat(abjad("קוף", 1, 1)); + break; + case 3: + s = parseFloat(bastet(choosen, 1, -2, 1, "HEBREW")); + break; + case 5: + s = 1; + break; + default: + err = 1; + } + break; + case "ר": + switch (tablo) { + case 1: + case 4: + s = 200; + break; + case 0: + s = parseFloat(asgar(choosen, 1)); + break; + case 2: + s = parseFloat(abjad("ריש", 1, 1)); + break; + case 3: + s = parseFloat(bastet(choosen, 1, -2, 1, "HEBREW")); + break; + case 5: + s = 1; + break; + default: + err = 1; + } + break; + case "ש": + switch (tablo) { + case 1: + case 4: + s = 300; + break; + case 0: + s = parseFloat(asgar(choosen, 1)); + break; + case 2: + s = parseFloat(abjad("שין", 1, 1)); + break; + case 3: + s = parseFloat(bastet(choosen, 1, -2, 1, "HEBREW")); + break; + case 5: + s = 1; + break; + default: + err = 1; + } + break; + case "ת": + switch (tablo) { + case 1: + case 4: + s = 400; + break; + case 0: + s = parseFloat(asgar(choosen, 1)); + break; + case 2: + s = parseFloat(abjad("תו", 1, 1)); + break; + case 3: + s = parseFloat(bastet(choosen, 1, -2, 1, "HEBREW")); + break; + case 5: + s = 1; + break; + default: + err = 1; + } + break; + case "ך": + switch (tablo) { + case 1: + case 4: + s = 500; + break; + case 0: + s = parseFloat(asgar(choosen, 1)); + break; + case 2: + s = parseFloat(abjad("ךף", 1, 1)); + break; + case 3: + s = parseFloat(bastet(choosen, 1, -2, 1, "HEBREW")); + break; + case 5: + s = 1; + break; + default: + err = 1; + } + break; + case "ם": + switch (tablo) { + case 1: + case 4: + s = 600; + break; + case 0: + s = parseFloat(asgar(choosen, 1)); + break; + case 2: + s = parseFloat(abjad("םם", 1, 1)); + break; + case 3: + s = parseFloat(bastet(choosen, 1, -2, 1, "HEBREW")); + break; + case 5: + s = 1; + break; + default: + err = 1; + } + break; + case "ן": + switch (tablo) { + case 1: + case 4: + s = 700; + break; + case 0: + s = parseFloat(asgar(choosen, 1)); + break; + case 2: + s = parseFloat(abjad("וןן", 1, 1)); + break; + case 3: + s = parseFloat(bastet(choosen, 1, -2, 1, "HEBREW")); + break; + case 5: + s = 1; + break; + default: + err = 1; + } + break; + case "ף": + switch (tablo) { + case 1: + case 4: + s = 800; + break; + case 0: + s = parseFloat(asgar(choosen, 1)); + break; + case 2: + s = parseFloat(abjad("ףא", 1, 1)); + break; + case 3: + s = parseFloat(bastet(choosen, 1, -2, 1, "HEBREW")); + break; + case 5: + s = 1; + break; + default: + err = 1; + } + break; + case "ץ": + switch (tablo) { + case 1: + case 4: + s = 900; + break; + case 0: + s = parseFloat(asgar(choosen, 1)); + break; + case 2: + s = parseFloat(abjad("ץדי", 1, 1)); + break; + case 3: + s = parseFloat(bastet(choosen, 1, -2, 1, "HEBREW")); + break; + case 5: + s = 1; + break; + default: + err = 1; + } + break; + case "A": + case "a": + switch (tablo) { + case 1: + case 4: + s = 1; + break; + case 0: + s = parseFloat(asgar(choosen, 1)); + break; + case 2: + s = parseFloat(abjad("aa", 1, 1)); + break; + case 3: + s = parseFloat(bastet(choosen, 1, -2, 1, "TURKCE")); + break; + case 5: + s = 1; + break; + default: + err = 1; + } + break; + case "B": + case "b": + switch (tablo) { + case 1: + case 4: + s = 2; + break; + case 0: + s = parseFloat(asgar(choosen, 1)); + break; + case 2: + s = parseFloat(abjad("be", 1, 1)); + break; + case 3: + s = parseFloat(bastet(choosen, 1, -2, 1, "TURKCE")); + break; + case 5: + s = 1; + break; + default: + err = 1; + } + break; + case "C": + case "c": + case "Ç": + case "ç": + switch (tablo) { + case 1: + case 4: + s = 3; + break; + case 0: + s = parseFloat(asgar(choosen, 1)); + break; + case 2: + s = parseFloat(abjad("ce", 1, 1)); + break; + case 3: + s = parseFloat(bastet(choosen, 1, -2, 1, "TURKCE")); + break; + case 5: + s = 1; + break; + default: + err = 1; + } + break; + case "D": + case "d": + switch (tablo) { + case 1: + case 4: + s = 4; + break; + case 0: + s = parseFloat(asgar(choosen, 1)); + break; + case 2: + s = parseFloat(abjad("de", 1, 1)); + break; + case 3: + s = parseFloat(bastet(choosen, 1, -2, 1, "TURKCE")); + break; + case 5: + s = 1; + break; + default: + err = 1; + } + break; + case "E": + case "e": + switch (tablo) { + case 1: + case 4: + s = 5; + break; + case 0: + s = parseFloat(asgar(choosen, 1)); + break; + case 2: + s = parseFloat(abjad("ee", 1, 1)); + break; + case 3: + s = parseFloat(bastet(choosen, 1, -2, 1, "TURKCE")); + break; + case 5: + s = 1; + break; + default: + err = 1; + } + break; + case "F": + case "f": + switch (tablo) { + case 1: + case 4: + s = 6; + break; + case 0: + s = parseFloat(asgar(choosen, 1)); + break; + case 2: + s = parseFloat(abjad("fe", 1, 1)); + break; + case 3: + s = parseFloat(bastet(choosen, 1, -2, 1, "TURKCE")); + break; + case 5: + s = 1; + break; + default: + err = 1; + } + break; + case "G": + case "g": + switch (tablo) { + case 1: + case 4: + s = 7; + break; + case 0: + s = parseFloat(asgar(choosen, 1)); + break; + case 2: + s = parseFloat(abjad("ge", 1, 1)); + break; + case 3: + s = parseFloat(bastet(choosen, 1, -2, 1, "TURKCE")); + break; + case 5: + s = 1; + break; + default: + err = 1; + } + break; + case "Ğ": + case "ğ": + switch (tablo) { + case 1: + case 4: + s = 8; + break; + case 0: + s = parseFloat(asgar(choosen, 1)); + break; + case 2: + s = parseFloat(abjad("yumusakge", 1, 1)); + break; + case 3: + s = parseFloat(bastet(choosen, 1, -2, 1, "TURKCE")); + break; + case 5: + s = 1; + break; + default: + err = 1; + } + break; + case "H": + case "h": + switch (tablo) { + case 1: + case 4: + s = 9; + break; + case 0: + s = parseFloat(asgar(choosen, 1)); + break; + case 2: + s = parseFloat(abjad("he", 1, 1)); + break; + case 3: + s = parseFloat(bastet(choosen, 1, -2, 1, "TURKCE")); + break; + case 5: + s = 1; + break; + default: + err = 1; + } + break; + case "I": + case "ı": + switch (tablo) { + case 1: + case 4: + s = 10; + break; + case 0: + s = parseFloat(asgar(choosen, 1)); + break; + case 2: + s = parseFloat(abjad("ıı", 1, 1)); + break; + case 3: + s = parseFloat(bastet(choosen, 1, -2, 1, "TURKCE")); + break; + case 5: + s = 1; + break; + default: + err = 1; + } + break; + case "İ": + case "i": + switch (tablo) { + case 1: + case 4: + s = 20; + break; + case 0: + s = parseFloat(asgar(choosen, 1)); + break; + case 2: + s = parseFloat(abjad("ii", 1, 1)); + break; + case 3: + s = parseFloat(bastet(choosen, 1, -2, 1, "TURKCE")); + break; + case 5: + s = 1; + break; + default: + err = 1; + } + break; + case "J": + case "j": + switch (tablo) { + case 1: + case 4: + s = 30; + break; + case 0: + s = parseFloat(asgar(choosen, 1)); + break; + case 2: + s = parseFloat(abjad("je", 1, 1)); + break; + case 3: + s = parseFloat(bastet(choosen, 1, -2, 1, "TURKCE")); + break; + case 5: + s = 1; + break; + default: + err = 1; + } + break; + case "K": + case "k": + switch (tablo) { + case 1: + case 4: + s = 40; + break; + case 0: + s = parseFloat(asgar(choosen, 1)); + break; + case 2: + s = parseFloat(abjad("ke", 1, 1)); + break; + case 3: + s = parseFloat(bastet(choosen, 1, -2, 1, "TURKCE")); + break; + case 5: + s = 1; + break; + default: + err = 1; + } + break; + case "L": + case "l": + switch (tablo) { + case 1: + case 4: + s = 50; + break; + case 0: + s = parseFloat(asgar(choosen, 1)); + break; + case 2: + s = parseFloat(abjad("le", 1, 1)); + break; + case 3: + s = parseFloat(bastet(choosen, 1, -2, 1, "TURKCE")); + break; + case 5: + s = 1; + break; + default: + err = 1; + } + break; + case "M": + case "m": + switch (tablo) { + case 1: + case 4: + s = 60; + break; + case 0: + s = parseFloat(asgar(choosen, 1)); + break; + case 2: + s = parseFloat(abjad("me", 1, 1)); + break; + case 3: + s = parseFloat(bastet(choosen, 1, -2, 1, "TURKCE")); + break; + case 5: + s = 1; + break; + default: + err = 1; + } + break; + case "N": + case "n": + switch (tablo) { + case 1: + case 4: + s = 70; + break; + case 0: + s = parseFloat(asgar(choosen, 1)); + break; + case 2: + s = parseFloat(abjad("ne", 1, 1)); + break; + case 3: + s = parseFloat(bastet(choosen, 1, -2, 1, "TURKCE")); + break; + case 5: + s = 1; + break; + default: + err = 1; + } + break; + case "O": + case "o": + switch (tablo) { + case 1: + case 4: + s = 80; + break; + case 0: + s = parseFloat(asgar(choosen, 1)); + break; + case 2: + s = parseFloat(abjad("oo", 1, 1)); + break; + case 3: + s = parseFloat(bastet(choosen, 1, -2, 1, "TURKCE")); + break; + case 5: + s = 1; + break; + default: + err = 1; + } + break; + case "Ö": + case "ö": + switch (tablo) { + case 1: + case 4: + s = 90; + break; + case 0: + s = parseFloat(asgar(choosen, 1)); + break; + case 2: + s = parseFloat(abjad("öö", 1, 1)); + break; + case 3: + s = parseFloat(bastet(choosen, 1, -2, 1, "TURKCE")); + break; + case 5: + s = 1; + break; + default: + err = 1; + } + break; + case "P": + case "p": + switch (tablo) { + case 1: + case 4: + s = 100; + break; + case 0: + s = parseFloat(asgar(choosen, 1)); + break; + case 2: + s = parseFloat(abjad("pe", 1, 1)); + break; + case 3: + s = parseFloat(bastet(choosen, 1, -2, 1, "TURKCE")); + break; + case 5: + s = 1; + break; + default: + err = 1; + } + break; + case "R": + case "r": + switch (tablo) { + case 1: + case 4: + s = 200; + break; + case 0: + s = parseFloat(asgar(choosen, 1)); + break; + case 2: + s = parseFloat(abjad("re", 1, 1)); + break; + case 3: + s = parseFloat(bastet(choosen, 1, -2, 1, "TURKCE")); + break; + case 5: + s = 1; + break; + default: + err = 1; + } + break; + case "S": + case "s": + switch (tablo) { + case 1: + case 4: + s = 300; + break; + case 0: + s = parseFloat(asgar(choosen, 1)); + break; + case 2: + s = parseFloat(abjad("se", 1, 1)); + break; + case 3: + s = parseFloat(bastet(choosen, 1, -2, 1, "TURKCE")); + break; + case 5: + s = 1; + break; + default: + err = 1; + } + break; + case "Ş": + case "ş": + switch (tablo) { + case 1: + case 4: + s = 400; + break; + case 0: + s = parseFloat(asgar(choosen, 1)); + break; + case 2: + s = parseFloat(abjad("şe", 1, 1)); + break; + case 3: + s = parseFloat(bastet(choosen, 1, -2, 1, "TURKCE")); + break; + case 5: + s = 1; + break; + default: + err = 1; + } + break; + case "T": + case "t": + switch (tablo) { + case 1: + case 4: + s = 500; + break; + case 0: + s = parseFloat(asgar(choosen, 1)); + break; + case 2: + s = parseFloat(abjad("te", 1, 1)); + break; + case 3: + s = parseFloat(bastet(choosen, 1, -2, 1, "TURKCE")); + break; + case 5: + s = 1; + break; + default: + err = 1; + } + break; + case "U": + case "u": + switch (tablo) { + case 1: + case 4: + s = 600; + break; + case 0: + s = parseFloat(asgar(choosen, 1)); + break; + case 2: + s = parseFloat(abjad("uu", 1, 1)); + break; + case 3: + s = parseFloat(bastet(choosen, 1, -2, 1, "TURKCE")); + break; + case 5: + s = 1; + break; + default: + err = 1; + } + break; + case "Ü": + case "ü": + switch (tablo) { + case 1: + case 4: + s = 700; + break; + case 0: + s = parseFloat(asgar(choosen, 1)); + break; + case 2: + s = parseFloat(abjad("üü", 1, 1)); + break; + case 3: + s = parseFloat(bastet(choosen, 1, -2, 1, "TURKCE")); + break; + case 5: + s = 1; + break; + default: + err = 1; + } + break; + case "V": + case "v": + switch (tablo) { + case 1: + case 4: + s = 800; + break; + case 0: + s = parseFloat(asgar(choosen, 1)); + break; + case 2: + s = parseFloat(abjad("ve", 1, 1)); + break; + case 3: + s = parseFloat(bastet(choosen, 1, -2, 1, "TURKCE")); + break; + case 5: + s = 1; + break; + default: + err = 1; + } + break; + case "Y": + case "y": + switch (tablo) { + case 1: + case 4: + s = 900; + break; + case 0: + s = parseFloat(asgar(choosen, 1)); + break; + case 2: + s = parseFloat(abjad("ye", 1, 1)); + break; + case 3: + s = parseFloat(bastet(choosen, 1, -2, 1, "TURKCE")); + break; + case 5: + s = 1; + break; + default: + err = 1; + } + break; + case "Z": + case "z": + switch (tablo) { + case 1: + case 4: + s = 1000; + break; + case 0: + s = parseFloat(asgar(choosen, 1)); + break; + case 2: + s = parseFloat(abjad("ze", 1, 1)); + break; + case 3: + s = parseFloat(bastet(choosen, 1, -2, 1, "TURKCE")); + break; + case 5: + s = 1; + break; + default: + err = 1; + } + break; + default: + s = 0; + n = n + 1; + switch (choosen) { + case "ّ": + if (shadda == 1) { + s = 0; + } else if (shadda > 2){ + err = 3; + } else if (shadda == 2) { + c = 0; + do { + choosen = metin[counter - c]; + s = parseFloat(abjad(choosen, tablo, 1)); + c += 1; + shaddie = shaddie + 1; + } while (saf(choosen, "", 1) == ""); + } else if (shadda == undefined && detail == undefined || shadda == undefined && detail != undefined) { + err = 3; + } + hrk = hrk + 1; + break; + case "ٰ": + c = 0; + do { + choosen = metin[counter - c]; + if (choosen == "ـ") { + s = parseFloat(abjad("ا", tablo, 1)); + } + c += 1; + } while (saf(choosen, "", 1) == "" || choosen != "ـ"); + break; + case " ": + space = space + 1; + break; + case String.fromCharCode(10): + case String.fromCharCode(13): + break; + case "َ": + case "ِ": + case "ً": + case "ٍ": + case "ُ": + case "ْ": + case "ٌ": + case "ـ": + hrk += 1; + break; + default: + nitem += choosen; + err = 2; + } + } + if (detail == 1) { + switch (saf(choosen, "", 1)) { + case " ": + break; + case "ا": + sn += "ا=" + s + " / "; + break; + case choosen: + sn += "" + choosen + "=" + s + " / "; + break; + } + } else { + sm += s; + } + } + switch (tablo) { + case 4: + case 10: + case 15: + case 20: + case 25: + case 30: + case 35: + if (detail == 1 && shadda == undefined || detail == 1 && shadda != undefined) { + sn += " \+" + ((metin.length - n) + shaddie).toString() + " "; + } else { + sm += ((metin.length - n) + shaddie); + } + break; + default: + } + } + } + switch (err) { + case 0: + if (detail == 1 && shadda == undefined || detail == 1 && shadda != undefined) { + return "\ " + sn + "\ "; + } else { + return sm; + } + break; + case 1: + return "\ " + "Tablo Kodu?" + "\ "; + case 2: + return "\ " + (n - (space + hrk)).toString() + " Tanımsız:" + nitem + "\|" + space.toString() + " boşluk\|" + hrk.toString() + " hareke" + "\ "; + case 3: + return "\ " + "Şedde Ayarı?" + "\ "; + } +} + +function wordbyword(klmmetin, tablow, shaddaw, detailw) { + if (klmmetin != undefined) { + klmmetin += " "; + var calculation = ""; + var content = ""; + var word = ""; + var klmchoosen; + for (counter = 0; counter < klmmetin.length; counter++) { + klmchoosen = klmmetin[counter]; + word += klmchoosen; + switch (klmchoosen) { + case " ": + case "\n": + word = word.substring(0, word.length - 1); + calculation = abjad(word, tablow, shaddaw, detailw).toString(); + if (calculation != "0") { content += word + altayaz(calculation) + klmchoosen; } + word = ""; + calculation = ""; + break; + default: + } + } + } + return content; +} + +function bastet(metin, mt, tablo, shadda, language, detail) { + var err, baster, invertablo, hm, ns, bc, turn, choosen; + err = 0; + switch (metin) { + case parseFloat(metin): + baster = metin.toString(); + break; + default: + switch (tablo) { + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + case 20: + case 21: + case 22: + case 23: + case 24: + case 25: + case 26: + case 27: + case 28: + case 29: + case 30: + case 31: + case 32: + case 33: + case 34: + case 35: + baster = parseFloat(abjad(metin, tablo, shadda)); + break; + case -1: + case -2: + case -3: + case -4: + case -5: + case -6: + case -7: + case -8: + case -9: + case -10: + case -11: + case -12: + case -13: + case -14: + case -15: + case -16: + case -17: + case -18: + case -19: + case -20: + case -21: + case -22: + case -23: + case -24: + case -25: + case -26: + case -27: + case -28: + case -29: + case -30: + case -31: + case -32: + case -33: + case -34: + case -35: + case -36: + invertablo = (-1 * tablo) - 1; + baster = parseFloat(abjad(metin, invertablo, shadda)); + break; + } + } + for (hm = 0; hm < mt; hm++) { + ns = ""; + ns = nutket(baster, language.toUpperCase()); + baster = 0; + switch (tablo) { + case 0: + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + case 20: + case 21: + case 22: + case 23: + case 24: + case 25: + case 26: + case 27: + case 28: + case 29: + case 30: + case 31: + case 32: + case 33: + case 34: + case 35: + baster = parseFloat(abjad(ns, tablo, 1)) + parseFloat(abjad(ns, 5, 1)); + break; + case -1: + case -2: + case -3: + case -4: + case -5: + case -6: + case -7: + case -8: + case -9: + case -10: + case -11: + case -12: + case -13: + case -14: + case -15: + case -16: + case -17: + case -18: + case -19: + case -20: + case -21: + case -22: + case -23: + case -24: + case -25: + case -26: + case -27: + case -28: + case -29: + case -30: + case -31: + case -32: + case -33: + case -34: + case -35: + case -36: + invertablo = (-1 * tablo) - 1; + baster = parseFloat(abjad(ns, invertablo, 1)); + break; + default: + return "Tablo Kodu?"; + } + } + switch (err) { + case 0: + switch (detail) { + case 1: + return ns; + default: + return baster; + } + case 1: + return "Dil Tanımı?"; + default: + } +} + +function unsur(metin, otabiat, otype, shadda, guide) { + var counter, adet, choosen, liste, selected; + selected = ""; + liste = ""; + adet = 0; + if (metin != undefined) { + for (counter = 0; counter < metin.length; counter++) { + choosen = metin[counter]; + if (choosen == "ّ" && shadda == 2) { + c = 0; + do { + choosen = metin[counter - c]; + c += 1; + } while (saf(choosen, "", 1) == ""); + } + switch (choosen.toUpperCase()) { + case "ا": + case "ب": + case "ج": + case "س": + case "ص": + case "ر": + case "خ": + case "ه": + case "ز": + case "ح": + case "ط": + case "ي": + case "ی": + case "ل": + case "ة": + case "ث": + case "د": + case "ك": + case "ع": + case "ف": + case "ق": + case "ش": + case "ض": + case "و": + case "م": + case "ن": + case "ت": + case "ذ": + case "ظ": + case "غ": + selected += choosen; + break; + case "أ": + case "إ": + case "آ": + case "ء": + case "ى": + selected += "ا"; + break; + case "ؤ": + selected += "و" + "ا"; + break; + case "ۀ": + selected += "ه" + "ي"; + break; + case "ئ": + selected += "ي" + "ا"; + break; + case "א": + case "ב": + case "ג": + case "ד": + case "ה": + case "ו": + case "ז": + case "ח": + case "ט": + case "י": + case "כ": + case "ל": + case "מ": + case "נ": + case "ס": + case "ע": + case "פ": + case "צ": + case "ק": + case "ר": + case "ש": + case "ת": + case "ם": + case "ן": + case "ף": + case "ץ": + case "ך": + selected += choosen; + break; + case "A": + case "B": + case "C": + case "Ç": + case "D": + case "E": + case "F": + case "G": + case "Ğ": + case "H": + case "I": + case "İ": + case "J": + case "K": + case "L": + case "M": + case "N": + case "O": + case "Ö": + case "P": + case "R": + case "S": + case "Ş": + case "T": + case "U": + case "Ü": + case "V": + case "Y": + case "Z": + selected += choosen.toUpperCase(); + break; + default: + selected += ""; + } + } + switch (guide.toUpperCase()) { + case "TURKCE": + case 0: + switch (otype) { + case "fire": + case "ateş": + case 0: + for (counter = 0; counter < selected.length; counter++) { + choosen = selected[counter]; + switch (choosen) { + case "A": + case "D": + case "Ğ": + case "J": + case "N": + case "R": + case "U": + case "Z": + liste += choosen + " "; + adet += 1; + break; + default: + } + } + break; + case "air": + case "hava": + case 1: + for (counter = 0; counter < selected.length; counter++) { + choosen = selected[counter]; + switch (choosen) { + case "B": + case "E": + case "H": + case "K": + case "O": + case "S": + case "Ü": + liste += choosen + " "; + adet += 1; + break; + default: + } + } + break; + case "water": + case "su": + case 2: + for (counter = 0; counter < selected.length; counter++) { + choosen = selected[counter]; + switch (choosen) { + case "C": + case "F": + case "I": + case "L": + case "Ö": + case "Ş": + case "V": + liste += choosen + " "; + adet += 1; + break; + default: + } + } + break; + case "earth": + case "toprak": + case 3: + for (counter = 0; counter < selected.length; counter++) { + choosen = selected[counter]; + switch (choosen) { + case "Ç": + case "G": + case "İ": + case "M": + case "P": + case "T": + case "Y": + liste += choosen + " "; + adet += 1; + break; + default: + } + } + break; + } + break; + case "ARABI": + case 1: + switch (otype) { + case "fire": + case "ateş": + case 0: + for (counter = 0; counter < selected.length; counter++) { + choosen = selected[counter]; + switch (choosen) { + case "ا": + case "ه": + case "ط": + case "م": + case "ف": + case "ش": + case "ذ": + liste += choosen + " "; + adet += 1; + break; + default: + } + } + break; + case "air": + case "hava": + case 1: + for (counter = 0; counter < selected.length; counter++) { + choosen = selected[counter]; + switch (choosen) { + case "د": + case "ح": + case "ل": + case "ع": + case "ر": + case "خ": + case "غ": + liste += choosen + " "; + adet += 1; + break; + default: + } + } + break; + case "water": + case "su": + case 2: + for (counter = 0; counter < selected.length; counter++) { + choosen = selected[counter]; + switch (choosen) { + case "ب": + case "و": + case "ن": + case "ي": + case "ی": + case "ص": + case "ت": + case "ض": + liste += choosen + " "; + adet += 1; + break; + default: + } + } + break; + case "earth": + case "toprak": + case 3: + for (counter = 0; counter < selected.length; counter++) { + choosen = selected[counter]; + switch (choosen) { + case "ج": + case "ز": + case "ك": + case "س": + case "ق": + case "ث": + case "ظ": + liste += choosen + " "; + adet += 1; + break; + default: + } + } + break; + } + break; + case "BUNI": + case 2: + switch (otype) { + case "fire": + case "ateş": + case 0: + for (counter = 0; counter < selected.length; counter++) { + choosen = selected[counter]; + switch (choosen) { + case "ا": + case "ه": + case "ط": + case "م": + case "ف": + case "ش": + case "ذ": + liste += choosen + " "; + adet += 1; + break; + default: + } + } + break; + case "air": + case "hava": + case 1: + for (counter = 0; counter < selected.length; counter++) { + choosen = selected[counter]; + switch (choosen) { + case "ب": + case "و": + case "ن": + case "ي": + case "ی": + case "ص": + case "ت": + case "ض": + liste += choosen + " "; + adet += 1; + break; + default: + } + } + break; + case "water": + case "su": + case 2: + for (counter = 0; counter < selected.length; counter++) { + choosen = selected[counter]; + switch (choosen) { + case "د": + case "ح": + case "ل": + case "ع": + case "ر": + case "خ": + case "غ": + liste += choosen + " "; + adet += 1; + break; + default: + } + } + break; + case "earth": + case "toprak": + case 3: + for (counter = 0; counter < selected.length; counter++) { + choosen = selected[counter]; + switch (choosen) { + case "ج": + case "ز": + case "ك": + case "س": + case "ق": + case "ث": + case "ظ": + liste += choosen + " "; + adet += 1; + break; + default: + } + } + break; + } + break; + case "HUSEYNI": + case 3: + switch (otype) { + case "fire": + case "ateş": + case 0: + for (counter = 0; counter < selected.length; counter++) { + choosen = selected[counter]; + switch (choosen) { + case "ا": + case "ه": + case "ط": + case "م": + case "ف": + case "ش": + case "ذ": + liste += choosen + " "; + adet += 1; + break; + default: + } + } + break; + case "air": + case "hava": + case 1: + for (counter = 0; counter < selected.length; counter++) { + choosen = selected[counter]; + switch (choosen) { + case "ج": + case "ز": + case "ك": + case "س": + case "ق": + case "ث": + case "ظ": + liste += choosen + " "; + adet += 1; + break; + default: + } + } + break; + case "water": + case "su": + case 2: + for (counter = 0; counter < selected.length; counter++) { + choosen = selected[counter]; + switch (choosen) { + case "د": + case "ح": + case "ل": + case "ع": + case "ر": + case "خ": + case "غ": + liste += choosen + " "; + adet += 1; + break; + default: + } + } + break; + case "earth": + case "toprak": + case 3: + for (counter = 0; counter < selected.length; counter++) { + choosen = selected[counter]; + switch (choosen) { + case "ب": + case "و": + case "ي": + case "ی": + case "ن": + case "ص": + case "ت": + case "ض": + liste += choosen + " "; + adet += 1; + break; + default: + } + } + break; + } + break; + case "HEBREW": + case 4: + switch (otype) { + case "fire": + case "ateş": + case 0: + for (counter = 0; counter < selected.length; counter++) { + choosen = selected[counter]; + switch (choosen) { + case "א": + case "ה": + case "ט": + case "מ": + case "פ": + case "ש": + case "ף": + liste += choosen + " "; + adet += 1; + break; + default: + } + } + break; + case "air": + case "hava": + case 1: + for (counter = 0; counter < selected.length; counter++) { + choosen = selected[counter]; + switch (choosen) { + case "ב": + case "ו": + case "י": + case "נ": + case "צ": + case "ת": + case "ץ": + liste += choosen + " "; + adet += 1; + break; + default: + } + } + break; + case "water": + case "su": + case 2: + for (counter = 0; counter < selected.length; counter++) { + choosen = selected[counter]; + switch (choosen) { + case "ג": + case "ז": + case "כ": + case "ס": + case "ק": + case "ם": + case "ך": + liste += choosen + " "; + adet += 1; + break; + default: + } + } + break; + case "earth": + case "toprak": + case 3: + for (counter = 0; counter < selected.length; counter++) { + choosen = selected[counter]; + switch (choosen) { + case "ד": + case "ח": + case "ל": + case "ע": + case "ר": + case "ן": + liste += choosen + " "; + adet += 1; + break; + default: + } + } + break; + } + break; + default: + switch (otype) { + case "fire": + case "ateş": + case 0: + for (counter = 0; counter < selected.length; counter++) { + choosen = selected[counter]; + switch (choosen) { + case "ا": + case "ب": + case "ج": + case "س": + case "ص": + case "ر": + case "خ": + liste += choosen + " "; + adet += 1; + break; + default: + } + } + break; + case "air": + case "hava": + case 1: + for (counter = 0; counter < selected.length; counter++) { + choosen = selected[counter]; + switch (choosen) { + case "ه": + case "ز": + case "ح": + case "ط": + case "ي": + case "ل": + case "ة": + case "ث": + case "ی": + liste += choosen + " "; + adet += 1; + break; + default: + } + } + break; + case "water": + case "su": + case 2: + for (counter = 0; counter < selected.length; counter++) { + choosen = selected[counter]; + switch (choosen) { + case "د": + case "ك": + case "ع": + case "ف": + case "ق": + case "ش": + case "ض": + liste += choosen + " "; + adet += 1; + break; + default: + } + } + break; + case "earth": + case "toprak": + case 3: + for (counter = 0; counter < selected.length; counter++) { + choosen = selected[counter]; + switch (choosen) { + case "و": + case "م": + case "ن": + case "ت": + case "ذ": + case "ظ": + case "غ": + liste += choosen + " "; + adet += 1; + break; + default: + } + } + break; + } + } + switch (otabiat) { + case "liste": + case "list": + case 1: + return liste; + case "adet": + case "amount": + case 0: + return adet; + } + } +} + +function teksir(teksirmetin, teksirayrac, shadda) { + var iksir, result, inversed, newmetin, lengthdouble, produce, counter, teksired; + lengthdouble = 0; + if (shadda = 2) { + newmetin = saf(teksirmetin, 0, 2); + } else { + newmetin = saf(teksirmetin, 0, 1); + } + result = saf(newmetin, teksirayrac, 1) + String.fromCharCode(10) + String.fromCharCode(13); + iksir = newmetin; + for (produce = 0; produce < newmetin.length - 1; produce++) { + if (newmetin.length / 2 == Math.floor(newmetin.length / 2)) { + lengthdouble = 1; + } + iksir = ""; + for (counter = 1; counter <= Math.floor(newmetin.length / 2); counter++) { + inversed = newmetin.length - counter; + iksir += newmetin[inversed]; + iksir += newmetin[counter - 1]; + } + if (lengthdouble != 1) { + iksir += newmetin[Math.floor(newmetin.length / 2)]; + } + teksired = result + saf(iksir, teksirayrac, 1) + String.fromCharCode(10) + String.fromCharCode(13); + result = teksired; + newmetin = saf(iksir, 0, 1); + } + return result; +} + +function numbers2arab(indians) { + var na, counter, choosenarab; + indians = indians.toString(); + na = ""; + for (counter = 0; counter < indians.length; counter++) { + choosenarab = indians[counter]; + switch (choosenarab) { + case "1": + na += "١"; + break; + case "2": + na += "٢"; + break; + case "3": + na += "٣"; + break; + case "4": + na += "٤"; + break; + case "5": + na += "٥"; + break; + case "6": + na += "٦"; + break; + case "7": + na += "٧"; + break; + case "8": + na += "٨"; + break; + case "9": + na += "٩"; + break; + case "0": + na += "٠"; + break; + case " ": + na += " "; + break; + case undefined: + break; + default: + na += choosenarab; + } + } + return na; +} + +function huddam(num, htype, method) { + var suffix, preffix, h, gh, counts, departs, rest, counter, counting, choosenduty, turn, counted, mode, eacher; + var hpart = new Array(); + hpart[0] = "nothing"; + num = parseFloat(num); + counts = 1; + gh = ""; + h = ""; + if (num != undefined && num != null) { + if (htype != undefined) { + switch (method) { + case 2: + case 8: + case 13: + case 18: + case 23: + case 28: + case 33: + method -= 1; + mode = "eacher"; + break; + case 4: + case 7: + case 12: + case 17: + case 22: + case 27: + case 32: + mode = "regular"; + break; + case 1: + default: + method = 1; + mode = "regular"; + } + switch (htype.toUpperCase()) { + case "ULVI": + suffix = parseFloat(abjad("ئيل", method, 1)); + break; + case "SUFLI": + suffix = parseFloat(abjad("يوش", method, 1)); + break; + case "ŞER": + suffix = parseFloat(abjad("طيش", method, 1)); + break; + default: + suffix = parseFloat(abjad(htype, method, 1)); + } + if (suffix > num) { + do { + num += 361; + } while (suffix > num); + } + preffix = (num - suffix).toString(); + if (preffix.length > 3) { + for (departs = preffix.length; departs > preffix.length - Math.floor(preffix.length / 3) * 3; departs -= 3) { + hpart[counts] = preffix.substring(departs - 3, departs); + counts += 1; + } + rest = preffix.length - ((counts - 1) * 3); + if (rest > 0) { + hpart[counts] = preffix.substring(0, rest); + } else { + counts -= 1; + } + } else { + hpart[1] = preffix; + } + for (counter = counts; counter > 0; counter -= 1) { + if (hpart[counter] != undefined) { + for (counting = 0; counting < hpart[counter].length; counting++) { + eacher = ""; + choosenduty = parseFloat(hpart[counter].substring(counting, counting + 1)); + turn = (4 - hpart[counter].length) + counting; + h = ""; + switch (turn) { + case 3: + switch (choosenduty) { + case 1: + if (1 < hpart[counter].length) { + h = "ا"; + } else if (counts == 1) { + h = "ا"; + } + break; + case 2: + switch (method) { + case 12: + h = "ل"; + break; + case 1: + case 7: + case 17: + case 22: + case 27: + case 32: + default: + h = "ب"; + } + break; + case 3: + switch (method) { + case 12: + h = "ن"; + break; + case 17: + case 22: + case 27: + case 32: + h = "ت"; + break; + case 1: + case 7: + default: + h = "ج"; + } + break; + case 4: + switch (method) { + case 12: + h = "م"; + break; + case 17: + case 22: + case 27: + case 32: + h = "ث"; + break; + case 1: + case 7: + default: + h = "د"; + } + break; + case 5: + switch (method) { + case 12: + h = "و"; + break; + case 17: + case 22: + case 27: + case 32: + h = "ج"; + break; + case 1: + case 7: + default: + h = "ه"; + } + break; + case 6: + switch (method) { + case 12: + h = "ي"; + break; + case 17: + case 22: + case 27: + case 32: + h = "ح"; + break; + case 1: + case 7: + default: + h = "و"; + } + break; + case 7: + switch (method) { + case 12: + h = "ه"; + break; + case 17: + case 22: + case 27: + case 32: + h = "خ"; + break; + case 1: + case 7: + default: + h = "ز"; + } + break; + case 8: + switch (method) { + case 12: + h = "ر"; + break; + case 17: + case 22: + case 27: + case 32: + h = "د"; + break; + case 1: + case 7: + default: + h = "ح"; + } + break; + case 9: + switch (method) { + case 12: + h = "ب"; + break; + case 17: + case 22: + case 27: + case 32: + h = "ذ"; + break; + case 1: + case 7: + default: + h = "ط"; + } + break; + } + break; + case 2: + switch (choosenduty) { + case 1: + switch (method) { + case 12: + h = "ت"; + break; + case 17: + case 22: + case 32: + h = "ر"; + break; + case 27: + h = "ك" + break; + case 1: + case 7: + default: + h = "ي"; + } + break; + case 2: + switch (method) { + case 17: + case 22: + case 32: + h = "ز"; + break; + case 27: + h = "ل"; + break; + case 1: + case 7: + case 12: + default: + h = "ك"; + } + break; + case 3: + switch (method) { + case 12: + h = "ع"; + break; + case 17: + case 32: + h = "س"; + break; + case 22: + h = "ط"; + break; + case 27: + h = "م"; + break; + case 1: + case 7: + default: + h = "ل"; + } + break; + case 4: + switch (method) { + case 12: + h = "ف"; + break; + case 17: + case 32: + h = "ش"; + break; + case 22: + h = "ظ"; + break; + case 27: + h = "و"; + break; + case 1: + case 7: + default: + h = "م"; + } + break; + case 5: + switch (method) { + case 12: + h = "ق"; + break; + case 17: + case 32: + h = "ص"; + break; + case 22: + h = "ك"; + break; + case 1: + case 7: + default: + h = "ن"; + } + break; + case 6: + switch (method) { + case 7: + case 27: + h = "ص"; + break; + case 17: + case 32: + h = "ض"; + break; + case 22: + h = "ل"; + break; + case 1: + case 12: + default: + h = "س"; + } + break; + case 7: + switch (method) { + case 12: + h = "د"; + break; + case 17: + case 32: + h = "ط"; + break; + case 22: + h = "م"; + break; + case 27: + h = "ض"; + break; + case 1: + case 7: + default: + h = "ع"; + } + break; + case 8: + switch (method) { + case 12: + h = "ذ"; + break; + case 17: + case 32: + h = "ظ"; + break; + case 22: + h = "ن"; + break; + case 27: + h = "ع"; + break; + case 1: + case 7: + default: + h = "ف"; + } + break; + case 9: + switch (method) { + case 7: + h = "ض"; + break; + case 12: + h = "ح"; + break; + case 17: + case 32: + h = "ع"; + break; + case 27: + h = "غ"; + break; + case 1: + default: + h = "ص"; + } + break; + } + break; + case 1: + switch (choosenduty) { + case 1: + switch (method) { + case 12: + h = "ج"; + break; + case 17: + case 32: + h = "غ"; + break; + case 22: + h = "ض"; + break; + case 27: + h = "ط"; + break; + case 1: + case 7: + default: + h = "ق"; + } + break; + case 2: + switch (method) { + case 12: + h = "خ"; + break; + case 17: + case 32: + h = "ف"; + break; + case 22: + h = "ع"; + break; + case 27: + h = "ظ"; + break; + case 1: + case 7: + default: + h = "ر"; + } + break; + case 3: + switch (method) { + case 7: + h = "س"; + break; + case 17: + case 32: + h = "ق"; + break; + case 22: + h = "غ"; + break; + case 27: + h = "ف"; + break; + case 1: + case 12: + default: + h = "ش"; + } + break; + case 4: + switch (method) { + case 12: + h = "ص"; + break; + case 17: + case 32: + h = "ك"; + break; + case 22: + h = "ف"; + break; + case 27: + h = "ق"; + break; + case 1: + case 7: + default: + h = "ت"; + } + break; + case 5: + switch (method) { + case 12: + h = "ض"; + break; + case 17: + case 32: + h = "ل"; + break; + case 22: + h = "ق"; + break; + case 27: + h = "ر"; + break; + case 1: + case 7: + default: + h = "ث"; + } + break; + case 6: + switch (method) { + case 12: + case 27: + h = "ز"; + break; + case 17: + case 32: + h = "م"; + break; + case 22: + h = "س"; + break; + case 1: + case 7: + default: + h = "خ"; + } + break; + case 7: + switch (method) { + case 12: + h = "ث"; + break; + case 17: + case 32: + h = "ن"; + break; + case 22: + h = "ش"; + break; + case 27: + h = "ه"; + break; + case 1: + case 7: + default: + h = "ذ"; + } + break; + case 8: + switch (method) { + case 7: + h = "ظ"; + break; + case 12: + h = "ط"; + break; + case 17: + case 22: + h = "ه"; + break; + case 27: + h = "س"; + break; + case 32: + h = "و"; + break; + case 1: + default: + h = "ض"; + } + break; + case 9: + switch (method) { + case 7: + case 12: + h = "غ"; + break; + case 17: + case 22: + h = "و"; + break; + case 27: + h = "ش"; + break; + case 32: + h = "ه"; + break; + case 1: + default: + h = "ظ"; + } + break; + } + break; + } + if (h != undefined) { + gh += "" + h; + } + if (parseFloat(hpart[counter]) > 0) { + for (counted = 1; counted < counter; counted++) { + switch (method) { + case 7: + eacher += "ش"; + break; + case 12: + eacher += "ظ"; + break; + case 17: + case 22: + case 27: + case 32: + eacher += "ي"; + break; + case 1: + default: + eacher += "غ"; + } + } + } + if (mode == "eacher") { + gh += eacher; + eacher = ""; + } + } + if (mode == "regular") { + gh += eacher; + eacher = ""; + } + } + } + switch (htype.toUpperCase()) { + case "ULVI": + gh += "ئيل"; + break; + case "SUFLI": + gh += "يوش"; + break; + case "ŞER": + gh += "طيش"; + break; + default: + gh += htype; + } + } + } + if (gh != undefined) { + return gh; + } else { + return ""; + } +} + +function rakamtopla(urval, d1g1tamount) { + var choosen, newsum, hepsi, myval, counter, showvar; + myval = "" + urval + ""; + if (d1g1tamount == 0) { + hepsi = myval; + do { + newsum = 0; + for (counter = 0; counter < myval.length; counter++) { + choosen = parseFloat(myval.substring(counter, counter + 1)); + newsum = newsum + choosen; + } + myval = "" + newsum + ""; + hepsi = hepsi + " ► " + newsum; + } while (myval.length > 1); + showvar = hepsi; + } else { + do { + newsum = 0; + for (counter = 0; counter < myval.length; counter++) { + choosen = parseFloat(myval.substring(counter, counter + 1)); + newsum = newsum + choosen; + } + myval = "" + newsum + ""; + } while (myval.length > d1g1tamount); + showvar = myval; + } + return showvar; +} + +function tesbeh(zkr, minimum, boncuk, bolum) { + var turn, part, rest, outp; + outp = ""; + zkr = parseFloat(zkr); + if (zkr < minimum) { + zkr = zkr * zkr; + } + turn = Math.floor(zkr / boncuk); + part = Math.floor((zkr - (turn * boncuk)) / bolum); + rest = ((zkr - (turn * boncuk)) - (part * bolum)); + if (turn > 0 && turn != undefined) { + outp += "[" + turn + " tur]"; + } + if (part > 0 && part != undefined) { + outp += "[" + part + "X" + bolum + "]"; + } + if (rest > 0 && rest != undefined) { + outp += "[" + rest + " kalan]"; + } + return outp; +} + +function altayaz(girdi) { + var ss, counter, choosenalta; + girdi = girdi.toString(); + ss = ""; + for (counter = 0; counter < girdi.length; counter++) { + choosenalta = girdi[counter]; + switch (choosenalta) { + case "1": + ss += "₁"; + break; + case "2": + ss += "₂"; + break; + case "3": + ss += "₃"; + break; + case "4": + ss += "₄"; + break; + case "5": + ss += "₅"; + break; + case "6": + ss += "₆"; + break; + case "7": + ss += "₇"; + break; + case "8": + ss += "₈"; + break; + case "9": + ss += "₉"; + break; + case "0": + ss += "₀"; + break; + case " ": + ss += " "; + break; + case "+": + ss += "₊"; + break; + case "-": + ss += "₋"; + break; + case "=": + ss += "₌"; + break; + case "(": + ss += "₍"; + break; + case "[": + ss += "₍"; + break; + case ")": + ss += "₎"; + break; + case "]": + ss += "₎"; + break; + case undefined: + break; + default: + ss += choosenalta; + } + } + return ss; +} + +function saf(metinsaf, ayrac, shadda) { + var safmetin, irun, choosen, counter, s; + safmetin = ""; + switch (ayrac) { + case 0: + irun = ""; + break; + default: + irun = ayrac; + } + if (metinsaf != undefined) { + for (counter = 0; counter < metinsaf.length; counter++) { + choosen = metinsaf[counter]; + s = ""; + if (choosen == "ّ" && shadda == 2) { + c = 0; + do { + choosen = metinsaf[counter - c]; + c += 1; + } while (saf(choosen, "", 1) == ""); + } + switch (choosen) { + case "ا": + case "ء": + case "ى": + case "ب": + case "ج": + case "د": + case "ه": + case "و": + case "ؤ": + case "ز": + case "ح": + case "ط": + case "ي": + case "ك": + case "ل": + case "م": + case "ن": + case "س": + case "ع": + case "ف": + case "ص": + case "ق": + case "ر": + case "ش": + case "ت": + case "ض": + case "ة": + case "ث": + case "خ": + case "ذ": + case "ض": + case "ظ": + case "غ": + case "ئ": + s = choosen + irun; + break; + case "أ": + case "إ": + case "آ": + case "ىٰ": + s = "ا" + irun; + break; + case "ک": + s = "ک" + irun; + break; + case "ﮒ": + s = "ﮒ" + irun; + break; + case "ی": + s = "ی" + irun; + break; + case "ۀ": + s = "ۀ" + irun; + break; + case "א": + case "ב": + case "ג": + case "ד": + case "ה": + case "ו": + case "ז": + case "ח": + case "ט": + case "י": + case "ל": + case "ס": + case "ע": + case "ק": + case "ר": + case "ש": + case "ת": + case "כ": + case "ך": + case "מ": + case "ם": + case "נ": + case "ן": + case "פ": + case "ף": + case "צ": + case "ץ": + case "A": + case "B": + case "C": + case "Ç": + case "D": + case "E": + case "F": + case "G": + case "Ğ": + case "H": + case "I": + case "İ": + case "J": + case "K": + case "L": + case "M": + case "N": + case "O": + case "Ö": + case "P": + case "R": + case "S": + case "Ş": + case "T": + case "U": + case "Ü": + case "V": + case "Y": + case "Z": + case "a": + case "b": + case "c": + case "ç": + case "d": + case "e": + case "f": + case "g": + case "ğ": + case "h": + case "ı": + case "i": + case "j": + case "k": + case "l": + case "m": + case "n": + case "o": + case "ö": + case "p": + case "r": + case "s": + case "ş": + case "t": + case "u": + case "ü": + case "v": + case "y": + case "z": + s = choosen + irun; + break; + case " ": + switch (ayrac) { + case "": + s = choosen; + break; + case 0: + s = ""; + break; + default: + s = irun; + } + break; + default: + s = ""; + } + safmetin += s; + } + } + return safmetin; +} + +function asgar(harf, level) { + var c = parseFloat(abjad(harf, level, 1)); + if (c > 12) { + return c - (12 * Math.floor(c / 12)); + } else { + return c; + } +} + +function newline(amount) { + var nl = ""; + for (var rows = 1; rows < amount; rows += 1) { + nl += String.fromCharCode(10) + String.fromCharCode(13); + } + return nl; +} + +function nutket(MyNumber, language) { + var temp = ""; + var nutuk = ""; + var counter = 0; + if (language == undefined) { + language = "ARABIC"; + } + if (MyNumber == undefined) { + MyNumber = 0; + } + language = language.toUpperCase(); + switch (language) { + case "ARABIC": + if (MyNumber == 0 && counter == 0) { + return "صفر"; + } + var PlaceOnes = ["", "ألف", "مليون", "مليار", "تريليون"]; + var PlaceTwos = ["", "ألفان", "مليونان", "ملياران", "تريليونان"]; + var PlaceAppent = ["", "ألفاً", "مليوناً", "ملياراً", "تريليوناً"]; + var PlacePlural = ["", "آلاف", "ملايين", "مليارات", "تريليونات"]; + MyNumber = MyNumber.toString().trim(); + do { + var EventHappenned = 0; + if (counter > 0 && parseFloat(Right(MyNumber, 3)) == 1) { + temp = ""; + if (nutuk.length > 0) { + nutuk = PlaceOnes[counter] + " و " + nutuk; + } else { + nutuk = PlaceOnes[counter] + " " + nutuk; + } + } else if (counter > 0 && parseFloat(Right(MyNumber, 3)) == 2) { + temp = ""; + if (nutuk.length > 0) { + nutuk = PlaceTwos[counter] + " و " + nutuk; + } else { + nutuk = PlaceTwos[counter] + " " + nutuk; + } + } else { + temp = GetHundreds(Right(MyNumber, 3), language, counter, nutuk); + } + if (temp != "") { + if (counter > 0) { + if (nutuk.length > 0) { + nutuk = " و " + nutuk; + } + if (parseFloat(Right(MyNumber, 3)) != 2) { + if (Math.floor(parseFloat(Right(MyNumber, 3)) / 100) != 1) { + if (parseFloat(Right(MyNumber, 3)) >= 3 && parseFloat(Right(MyNumber, 3)) <= 10) { + nutuk = " " + PlacePlural[counter] + nutuk; + EventHappenned = 1; + } + } + } + } + if (EventHappenned == 0) { + if (nutuk.length > 0) { + nutuk = " " + PlaceAppent[counter] + nutuk; + } else { + nutuk = " " + PlaceOnes[counter] + nutuk; + } + } else { + EventHappenned = 0; + } + nutuk = temp + nutuk; + temp = ""; + } + if (MyNumber.length > 3) { + MyNumber = Left(MyNumber, MyNumber.length - 3); + } else { + MyNumber = ""; + } + counter += 1; + } while (MyNumber != ""); + break; + case "HEBREW": + if (MyNumber == 0 && counter == 0) { + return "אֶפֶס"; + } + var PlaceOnes = ["", "אלף", "מיליון", "מיליארד", "טריליון"]; + var PlaceTwos = ["", "אלפיים ", "שני מיליון ", "שני מיליארד ", "שני טריליון "]; + var PlaceAppent = ["", "אלפא", "מיליון", "מיליארד", "טריליון"]; + var PlacePlural = ["", "אלפים", "מיליונים", "מיליארדים", "טריליונים"]; + MyNumber = MyNumber.toString().trim(); + do { + var EventHappenned = 0; + if (counter > 0 && parseFloat(Right(MyNumber, 3)) == 1) { + temp = ""; + if (nutuk.length > 0) { + nutuk = PlaceOnes[counter] + " ו " + nutuk; + } else { + nutuk = PlaceOnes[counter] + " " + nutuk; + } + } else if (counter > 0 && parseFloat(Right(MyNumber, 3)) == 2) { + temp = ""; + if (nutuk.length > 0) { + nutuk = PlaceTwos[counter] + " ו " + nutuk; + } else { + nutuk = PlaceTwos[counter] + " " + nutuk; + } + } else { + temp = GetHundreds(Right(MyNumber, 3), language, counter, nutuk); + } + if (temp != "") { + if (counter > 0) { + if (nutuk.length > 0) { + nutuk = " ו " + nutuk; + } + if (parseFloat(Right(MyNumber, 3)) != 2) { + if (Math.floor(parseFloat(Right(MyNumber, 3)) / 100) != 1) { + if (parseFloat(Right(MyNumber, 3)) >= 3 && parseFloat(Right(MyNumber, 3)) <= 10) { + nutuk = " " + PlacePlural[counter] + nutuk; + EventHappenned = 1; + } + } + } + } + if (EventHappenned == 0) { + if (nutuk.length > 0) { + nutuk = " " + PlaceAppent[counter] + nutuk; + } else { + nutuk = " " + PlaceOnes[counter] + nutuk; + } + } else { + EventHappenned = 0; + } + nutuk = temp + nutuk; + temp = ""; + } + if (MyNumber.length > 3) { + MyNumber = Left(MyNumber, MyNumber.length - 3); + } else { + MyNumber = ""; + } + counter += 1; + } while (MyNumber != ""); + break; + case "TURKCE": + var dongu = 0; + var place = ""; + if (MyNumber == 0 && dongu == 0) { + return "sıfır"; + } + var place = ["", "bin ", "milyon ", "milyar ", "trilyon "]; + MyNumber = MyNumber.toString().trim(); + while (MyNumber != "") { + if (dongu == 1 && parseFloat(Right(MyNumber, 3)) == 1) { + temp = ""; + nutuk = place[dongu] + nutuk; + } else { + temp = GetHundreds(Right(MyNumber, 3), language, dongu, nutuk); + } + if (temp != "") { + nutuk = temp + " " + place[dongu] + nutuk; + temp = ""; + } + if (MyNumber.length > 3) { + MyNumber = Left(MyNumber, MyNumber.length - 3); + } else { + MyNumber = ""; + } + dongu += 1; + } + break; + default: + } + counter = 0; + return nutuk.trim(); +} + +function GetHundreds(MyNumber, language, counter, nutuk) { + var result = ""; + MyNumber = Right("000" + MyNumber, 3); + switch (language) { + case "ARABIC": + if (parseFloat(Left(MyNumber, 1)) > 0) { + if (parseFloat(Right(MyNumber, 2)) == 0 && parseFloat(Left(MyNumber, 1)) == 2) { + if (counter == 0) { + result = "مئتان "; + } else { + result = "مئتا "; + } + } else { + switch (parseFloat(Left(MyNumber, 1))) { + case 1: + result = "مائة "; + break; + case 2: + result = "مئتان "; + break; + case 3: + result = "ثلاثمائة "; + break; + case 4: + result = "أربعمائة "; + break; + case 5: + result = "خمسمائة "; + break; + case 6: + result = "ستمائة "; + break; + case 7: + result = "سبعمائة "; + break; + case 8: + result = "ثمانمائة "; + break; + case 9: + result = "تسعمائة "; + break; + default: + } + } + } + if (result.length > 0 && parseFloat(Right(MyNumber, 2)) != 0) { + result += " و "; + } + if (MyNumber.substring(1, 2) != "0") { + result += GetTens(MyNumber.substring(1), language, counter, parseFloat(Left(MyNumber, 1)), result + nutuk); + } else { + result += GetDigit(parseFloat(Right(MyNumber, 1)), language); + } + break; + case "HEBREW": + if (parseFloat(Left(MyNumber, 1)) > 0) { + switch (parseFloat(Left(MyNumber, 1))) { + case 1: + result = "מאה "; + break; + case 2: + result = "מאתיים "; + break; + case 3: + result = "שלוש מאות "; + break; + case 4: + result = "ארבע מאות "; + break; + case 5: + result = "חמש מאות "; + break; + case 6: + result = "שש מאות "; + break; + case 7: + result = "שבע מאות "; + break; + case 8: + result = "שמונה מאות "; + break; + case 9: + result = "תשע מאות "; + break; + default: + } + } + if (result.length > 0 && parseFloat(Right(MyNumber, 2)) != 0) { + result += " ו "; + } + if (MyNumber.substring(1, 2) != "0") { + result += GetTens(MyNumber.substring(1), language, counter, parseFloat(Left(MyNumber, 1)), result + nutuk); + } else { + result += GetDigit(parseFloat(Right(MyNumber, 1)), language); + } + break; + case "TURKCE": + if (parseFloat(Left(MyNumber, 1)) > 0) { + if (parseFloat(Left(MyNumber, 1)) > 1) { + result = GetDigit(parseFloat(Left(MyNumber, 1)), language) + " yüz "; + } else { + result = "yüz "; + } + } + if (MyNumber.substring(1, 2) != "0") { + result += GetTens(MyNumber.substring(1), language); + } else { + result += GetDigit(parseFloat(Right(MyNumber, 1)), language); + } + break; + default: + } + return result; +} + +function GetTens(TensText, language, counter, Hundreds, nutuk) { + var result = ""; + switch (language) { + case "ARABIC": + var PlaceOnes = ["", "ألف ", "مليون ", "مليار ", "تريليون "]; + var PlaceTwos = ["", "ألفان ", "مليونان ", "ملياران ", "تريليونان "]; + if (parseFloat(Left(TensText, 1)) == 1) { + switch (parseFloat(TensText)) { + case 10: + result = "عشرة"; + break; + case 11: + result = "إحدى عشرة"; + break; + case 12: + result = "اثنتا عشرة"; + break; + case 13: + result = "ثلاث عشرة"; + break; + case 14: + result = "أربع عشرة"; + break; + case 15: + result = "خمس عشرة"; + break; + case 16: + result = "ست عشرة"; + break; + case 17: + result = "سبع عشرة"; + break; + case 18: + result = "ثماني عشرة"; + break; + case 19: + result = "تسع عشرة"; + break; + default: + } + } else { + if (parseFloat(TensText) == 2 && Hundreds == 0 && counter > 0) { + result = PlaceTwos[counter] + result; + } else { + if (parseFloat(TensText) == 1 && counter > 0) { + result = PlaceOnes[counter] + result; + } else if (parseFloat(TensText) == 1 || parseFloat(TensText) == 2) { + if (counter == 0 && Hundreds == 0 && parseFloat(TensText) == 0) { + result += ""; + } + } + } + if (parseFloat(TensText) > 0) { + if (parseFloat(Left(TensText, 1)) > 1) { + result += GetTensStatus(parseFloat(Left(TensText, 1)), language); + } + if (result.length > 0 && parseFloat(Right(TensText, 1)) != 0) { + result += "و "; + } + result += GetDigit(parseFloat(Right(TensText, 1)), language); + } else { + if (nutuk.length > 0 && parseFloat(Left(TensText, 1)) != 0 || result.length > 0 && parseFloat(Left(TensText, 1)) != 0) { + result += "و "; + } + result += GetTensStatus(parseFloat(Left(TensText, 1)), language); + } + } + break; + case "HEBREW": + var PlaceOnes = ["", "אלפים ", "מיליון ", "מיליארד ", "טריליון "]; + var PlaceTwos = ["", "אלפיים ", "שני מיליון ", "שני מיליארד ", "שני טריליון "]; + if (parseFloat(Left(TensText, 1)) == 1) { + switch (parseFloat(TensText)) { + case 10: + result = "עשר "; + break; + case 11: + result = "אחת עשרה "; + break; + case 12: + result = "שתים עשרה "; + break; + case 13: + result = "שלוש עשרה "; + break; + case 14: + result = "ארבע עשרה "; + break; + case 15: + result = "חמש עשרה "; + break; + case 16: + result = "שש עשרה "; + break; + case 17: + result = "שבע עשרה "; + break; + case 18: + result = "שמונה עשרה "; + break; + case 19: + result = "תשע עשרה "; + break; + default: + } + } else { + if (parseFloat(TensText) == 2 && Hundreds == 0 && counter > 0) { + result = PlaceTwos[counter] + result; + } else { + if (parseFloat(TensText) == 1 && counter > 0) { + result = PlaceOnes[counter] + result; + } else if (parseFloat(TensText) == 1 || parseFloat(TensText) == 2) { + if (counter == 0 && Hundreds == 0 && parseFloat(TensText) == 0) { + result += ""; + } + } + } + if (parseFloat(TensText) > 0) { + if (parseFloat(Left(TensText, 1)) > 1) { + result += GetTensStatus(parseFloat(Left(TensText, 1)), language); + } + if (result.length > 0 && parseFloat(Right(TensText, 1)) != 0) { + result += "ו "; + } + result += GetDigit(parseFloat(Right(TensText, 1)), language); + } else { + if (nutuk.length > 0 && parseFloat(Left(TensText, 1)) != 0 || result.length > 0 && parseFloat(Left(TensText, 1)) != 0) { + result += "ו "; + } + result += GetTensStatus(parseFloat(Left(TensText, 1)), language); + } + } + break; + case "TURKCE": + switch (parseFloat(Left(TensText, 1))) { + case 1: + result = "on "; + break; + case 2: + result = "yirmi "; + break; + case 3: + result = "otuz "; + break; + case 4: + result = "kırk "; + break; + case 5: + result = "elli "; + break; + case 6: + result = "altmış "; + break; + case 7: + result = "yetmiş "; + break; + case 8: + result = "seksen "; + break; + case 9: + result = "doksan "; + break; + default: + } + result += GetDigit(parseFloat(Right(TensText, 1)), language); + break; + default: + } + return result; +} + +function GetTensStatus(Tens, language) { + var result = ""; + switch (language) { + case "ARABIC": + switch (Tens) { + case 2: + result = "عشرين "; + break; + case 3: + result = "ثلاثين "; + break; + case 4: + result = "أربعين "; + break; + case 5: + result = "خمسين "; + break; + case 6: + result = "ستين "; + break; + case 7: + result = "سبعين "; + break; + case 8: + result = "ثمانين "; + break; + case 9: + result = "تسعين "; + break; + default: + } + break; + case "HEBREW": + switch (Tens) { + case 2: + result = "עשרים "; + break; + case 3: + result = "שלושים "; + break; + case 4: + result = "ארבעים "; + break; + case 5: + result = "חמישים "; + break; + case 6: + result = "שישים "; + break; + case 7: + result = "שבעים "; + break; + case 8: + result = "שמונים "; + break; + case 9: + result = "תשעים "; + break; + default: + } + break; + default: + } + return result; +} + +function GetDigit(Digit, language) { + var result = ""; + switch (language) { + case "ARABIC": + switch (Digit) { + case 1: + result = "احد"; + break; + case 2: + result = "اثنان"; + break; + case 3: + result = "ثلاثة"; + break; + case 4: + result = "أربعة"; + break; + case 5: + result = "خمسة"; + break; + case 6: + result = "ستة"; + break; + case 7: + result = "سبعة"; + break; + case 8: + result = "ثمانية"; + break; + case 9: + result = "تسعة"; + break; + default: + result = ""; + } + break; + case "HEBREW": + switch (Digit) { + case 1: + result = "אחת"; + break; + case 2: + result = "שניים"; + break; + case 3: + result = "שלושה"; + break; + case 4: + result = "ארבעה"; + break; + case 5: + result = "חמש"; + break; + case 6: + result = "שישה"; + break; + case 7: + result = "שבע"; + break; + case 8: + result = "שמונה"; + break; + case 9: + result = "תשע"; + break; + default: + result = ""; + } + break; + case "TURKCE": + switch (Digit) { + case 1: + result = "bir"; + break; + case 2: + result = "iki"; + break; + case 3: + result = "üç"; + break; + case 4: + result = "dört"; + break; + case 5: + result = "beş"; + break; + case 6: + result = "altı"; + break; + case 7: + result = "yedi"; + break; + case 8: + result = "sekiz"; + break; + case 9: + result = "dokuz"; + break; + default: + result = ""; + } + break; + default: + } + return result; +} + +function Left(str, n) { + if (n <= 0) + return ""; + else if (n > String(str).length) + return str; + else + return String(str).substring(0, n); +} + +function Right(str, n) { + if (n <= 0) + return ""; + else if (n > String(str).length) + return str; + else { + var iLen = String(str).length; + return String(str).substring(iLen, iLen - n); + } +} + +function hepart(npotent, mimic) { + var kat = 2; + var result, sum, rsum; + do { + result = npotent * kat; + kat += 1; + } while (Math.floor((result - 30) / 4) < 1); + if (mimic == 1) { + return kat - 1; + } else { + return result; + } +} \ No newline at end of file diff --git a/Google Sheets/old.4_google_sheets.min.gs b/Google Sheets/old.4_google_sheets.min.gs new file mode 100644 index 0000000..8e922ce --- /dev/null +++ b/Google Sheets/old.4_google_sheets.min.gs @@ -0,0 +1 @@ +!= abjad(a,e,s,c){var r,t,b,k,l,o,i,p,F,h,d,f;if(r=0,b=0,t=0,k=0,o=0,i=0,p=0,d="",F="",void 0!=a&&void 0!=e){for(l=0;l2)o=3;else if(2==s){f=0;do{h=a[l-f],t=parseFloat(abjad(h,e,1)),f+=1,k+=1}while(""==saf(h,"",1))}else(void 0==s&&void 0==c||void 0==s&&void 0!=c)&&(o=3);p+=1;break;case"ٰ":f=0;do{"ـ"==(h=a[l-f])&&(t=parseFloat(abjad("ا",e,1))),f+=1}while(""==saf(h,"",1)||"ـ"!=h);break;case" ":i+=1;break;case String.fromCharCode(10):case String.fromCharCode(13):break;case"َ":case"ِ":case"ً":case"ٍ":case"ُ":case"ْ":case"ٌ":case"ـ":p+=1;break;default:d+=h,o=2}}if(1==c)switch(saf(h,"",1)){case" ":break;case"ا":F+="ا="+t+" / ";break;case h:F+=h+"="+t+" / "}else r+=t}switch(e){case 4:case 10:case 15:case 20:case 25:case 30:case 35:1==c&&void 0==s||1==c&&void 0!=s?F+=" +"+(a.length-b+k).toString()+" ":r+=a.length-b+k}}switch(o){case 0:return 1==c&&void 0==s||1==c&&void 0!=s?" "+F+" ":r;case 1:return" Tablo Kodu? ";case 2:return" "+(b-(i+p)).toString()+" Tanımsız:"+d+"|"+i.toString()+" boşluk|"+p.toString()+" hareke ";case 3:return" Şedde Ayarı? "}}!= wordbyword(a,e,s,c){if(void 0!=a){a+=" ";var r,t="",b="",k="";for(counter=0;countera)do{a+=361}while(c>a);if((r=(a-c).toString()).length>3){for(l=r.length;l>r.length-3*Math.floor(r.length/3);l-=3)g[k]=r.substring(l-3,l),k+=1;(o=r.length-3*(k-1))>0?g[k]=r.substring(0,o):k-=1}else g[1]=r;for(i=k;i>0;i-=1)if(void 0!=g[i]){for(p=0;p0)for(h=1;h1);b=c}else{do{for(s=0,t=0;te);b=r}return b}!= tesbeh(a,e,s,c){var r,t,b,k;return k="",(a=parseFloat(a))0&&void 0!=r&&(k+="["+r+" tur]"),t>0&&void 0!=t&&(k+="["+t+"X"+c+"]"),b>0&&void 0!=b&&(k+="["+b+" kalan]"),k}!= altayaz(a){var e,s,c;for(a=a.toString(),e="",s=0;s12?s-12*Math.floor(s/12):s}!= newline(a){for(var e="",s=1;s0&&1==parseFloat(Right(a,3))?(s="",c=c.length>0?t[r]+" و "+c:t[r]+" "+c):r>0&&2==parseFloat(Right(a,3))?(s="",c=c.length>0?b[r]+" و "+c:b[r]+" "+c):s=GetHundreds(Right(a,3),e,r,c),""!=s&&(r>0&&(c.length>0&&(c=" و "+c),2!=parseFloat(Right(a,3))&&1!=Math.floor(parseFloat(Right(a,3))/100)&&parseFloat(Right(a,3))>=3&&parseFloat(Right(a,3))<=10&&(c=" "+l[r]+c,o=1)),0==o?c=c.length>0?" "+k[r]+c:" "+t[r]+c:o=0,c=s+c,s=""),a=a.length>3?Left(a,a.length-3):"",r+=1}while(""!=a);break;case"HEBREW":if(0==a&&0==r)return"אֶפֶס";t=["","אלף","מיליון","מיליארד","טריליון"],b=["","אלפיים ","שני מיליון ","שני מיליארד ","שני טריליון "],k=["","אלפא","מיליון","מיליארד","טריליון"],l=["","אלפים","מיליונים","מיליארדים","טריליונים"];a=a.toString().trim();do{o=0;r>0&&1==parseFloat(Right(a,3))?(s="",c=c.length>0?t[r]+" ו "+c:t[r]+" "+c):r>0&&2==parseFloat(Right(a,3))?(s="",c=c.length>0?b[r]+" ו "+c:b[r]+" "+c):s=GetHundreds(Right(a,3),e,r,c),""!=s&&(r>0&&(c.length>0&&(c=" ו "+c),2!=parseFloat(Right(a,3))&&1!=Math.floor(parseFloat(Right(a,3))/100)&&parseFloat(Right(a,3))>=3&&parseFloat(Right(a,3))<=10&&(c=" "+l[r]+c,o=1)),0==o?c=c.length>0?" "+k[r]+c:" "+t[r]+c:o=0,c=s+c,s=""),a=a.length>3?Left(a,a.length-3):"",r+=1}while(""!=a);break;case"TURKCE":var i=0;if(0==a&&0==i)return"sıfır";var p=["","bin ","milyon ","milyar ","trilyon "];for(a=a.toString().trim();""!=a;)1==i&&1==parseFloat(Right(a,3))?(s="",c=p[i]+c):s=GetHundreds(Right(a,3),e,i,c),""!=s&&(c=s+" "+p[i]+c,s=""),a=a.length>3?Left(a,a.length-3):"",i+=1}return r=0,c.trim()}!= GetHundreds(a,e,s,c){var r="";switch(a=Right("000"+a,3),e){case"ARABIC":if(parseFloat(Left(a,1))>0)if(0==parseFloat(Right(a,2))&&2==parseFloat(Left(a,1)))r=0==s?"مئتان ":"مئتا ";else switch(parseFloat(Left(a,1))){case 1:r="مائة ";break;case 2:r="مئتان ";break;case 3:r="ثلاثمائة ";break;case 4:r="أربعمائة ";break;case 5:r="خمسمائة ";break;case 6:r="ستمائة ";break;case 7:r="سبعمائة ";break;case 8:r="ثمانمائة ";break;case 9:r="تسعمائة "}r.length>0&&0!=parseFloat(Right(a,2))&&(r+=" و "),"0"!=a.substring(1,2)?r+=GetTens(a.substring(1),e,s,parseFloat(Left(a,1)),r+c):r+=GetDigit(parseFloat(Right(a,1)),e);break;case"HEBREW":if(parseFloat(Left(a,1))>0)switch(parseFloat(Left(a,1))){case 1:r="מאה ";break;case 2:r="מאתיים ";break;case 3:r="שלוש מאות ";break;case 4:r="ארבע מאות ";break;case 5:r="חמש מאות ";break;case 6:r="שש מאות ";break;case 7:r="שבע מאות ";break;case 8:r="שמונה מאות ";break;case 9:r="תשע מאות "}r.length>0&&0!=parseFloat(Right(a,2))&&(r+=" ו "),"0"!=a.substring(1,2)?r+=GetTens(a.substring(1),e,s,parseFloat(Left(a,1)),r+c):r+=GetDigit(parseFloat(Right(a,1)),e);break;case"TURKCE":parseFloat(Left(a,1))>0&&(r=parseFloat(Left(a,1))>1?GetDigit(parseFloat(Left(a,1)),e)+" yüz ":"yüz "),"0"!=a.substring(1,2)?r+=GetTens(a.substring(1),e):r+=GetDigit(parseFloat(Right(a,1)),e)}return r}!= GetTens(a,e,s,c,r){var t="";switch(e){case"ARABIC":var b=["","ألف ","مليون ","مليار ","تريليون "],k=["","ألفان ","مليونان ","ملياران ","تريليونان "];if(1==parseFloat(Left(a,1)))switch(parseFloat(a)){case 10:t="عشرة";break;case 11:t="إحدى عشرة";break;case 12:t="اثنتا عشرة";break;case 13:t="ثلاث عشرة";break;case 14:t="أربع عشرة";break;case 15:t="خمس عشرة";break;case 16:t="ست عشرة";break;case 17:t="سبع عشرة";break;case 18:t="ثماني عشرة";break;case 19:t="تسع عشرة"}else 2==parseFloat(a)&&0==c&&s>0?t=k[s]+t:1==parseFloat(a)&&s>0?t=b[s]+t:1!=parseFloat(a)&&2!=parseFloat(a)||0==s&&0==c&&0==parseFloat(a)&&(t+=""),parseFloat(a)>0?(parseFloat(Left(a,1))>1&&(t+=GetTensStatus(parseFloat(Left(a,1)),e)),t.length>0&&0!=parseFloat(Right(a,1))&&(t+="و "),t+=GetDigit(parseFloat(Right(a,1)),e)):((r.length>0&&0!=parseFloat(Left(a,1))||t.length>0&&0!=parseFloat(Left(a,1)))&&(t+="و "),t+=GetTensStatus(parseFloat(Left(a,1)),e));break;case"HEBREW":b=["","אלפים ","מיליון ","מיליארד ","טריליון "],k=["","אלפיים ","שני מיליון ","שני מיליארד ","שני טריליון "];if(1==parseFloat(Left(a,1)))switch(parseFloat(a)){case 10:t="עשר ";break;case 11:t="אחת עשרה ";break;case 12:t="שתים עשרה ";break;case 13:t="שלוש עשרה ";break;case 14:t="ארבע עשרה ";break;case 15:t="חמש עשרה ";break;case 16:t="שש עשרה ";break;case 17:t="שבע עשרה ";break;case 18:t="שמונה עשרה ";break;case 19:t="תשע עשרה "}else 2==parseFloat(a)&&0==c&&s>0?t=k[s]+t:1==parseFloat(a)&&s>0?t=b[s]+t:1!=parseFloat(a)&&2!=parseFloat(a)||0==s&&0==c&&0==parseFloat(a)&&(t+=""),parseFloat(a)>0?(parseFloat(Left(a,1))>1&&(t+=GetTensStatus(parseFloat(Left(a,1)),e)),t.length>0&&0!=parseFloat(Right(a,1))&&(t+="ו "),t+=GetDigit(parseFloat(Right(a,1)),e)):((r.length>0&&0!=parseFloat(Left(a,1))||t.length>0&&0!=parseFloat(Left(a,1)))&&(t+="ו "),t+=GetTensStatus(parseFloat(Left(a,1)),e));break;case"TURKCE":switch(parseFloat(Left(a,1))){case 1:t="on ";break;case 2:t="yirmi ";break;case 3:t="otuz ";break;case 4:t="kırk ";break;case 5:t="elli ";break;case 6:t="altmış ";break;case 7:t="yetmiş ";break;case 8:t="seksen ";break;case 9:t="doksan "}t+=GetDigit(parseFloat(Right(a,1)),e)}return t}!= GetTensStatus(a,e){var s="";switch(e){case"ARABIC":switch(a){case 2:s="عشرين ";break;case 3:s="ثلاثين ";break;case 4:s="أربعين ";break;case 5:s="خمسين ";break;case 6:s="ستين ";break;case 7:s="سبعين ";break;case 8:s="ثمانين ";break;case 9:s="تسعين "}break;case"HEBREW":switch(a){case 2:s="עשרים ";break;case 3:s="שלושים ";break;case 4:s="ארבעים ";break;case 5:s="חמישים ";break;case 6:s="שישים ";break;case 7:s="שבעים ";break;case 8:s="שמונים ";break;case 9:s="תשעים "}}return s}!= GetDigit(a,e){var s="";switch(e){case"ARABIC":switch(a){case 1:s="احد";break;case 2:s="اثنان";break;case 3:s="ثلاثة";break;case 4:s="أربعة";break;case 5:s="خمسة";break;case 6:s="ستة";break;case 7:s="سبعة";break;case 8:s="ثمانية";break;case 9:s="تسعة";break;default:s=""}break;case"HEBREW":switch(a){case 1:s="אחת";break;case 2:s="שניים";break;case 3:s="שלושה";break;case 4:s="ארבעה";break;case 5:s="חמש";break;case 6:s="שישה";break;case 7:s="שבע";break;case 8:s="שמונה";break;case 9:s="תשע";break;default:s=""}break;case"TURKCE":switch(a){case 1:s="bir";break;case 2:s="iki";break;case 3:s="üç";break;case 4:s="dört";break;case 5:s="beş";break;case 6:s="altı";break;case 7:s="yedi";break;case 8:s="sekiz";break;case 9:s="dokuz";break;default:s=""}}return s}!= Left(a,e){return e<=0?"":e>String(a).length?a:String(a).substring(0,e)}!= Right(a,e){if(e<=0)return"";if(e>String(a).length)return a;var s=String(a).length;return String(a).substring(s,s-e)}!= hepart(a,e){var s,c=2;do{s=a*c,c+=1}while(Math.floor((s-30)/4)<1);return 1==e?c-1:s} \ No newline at end of file diff --git a/Web Developers/abjad.js b/Web Developers/abjad.js index c8ab16b..a311e45 100644 --- a/Web Developers/abjad.js +++ b/Web Developers/abjad.js @@ -1,5824 +1,3773 @@ -// Merhaba Sahur Özel'in Ebced Hesaplayan Makrolarının LibreOffice Basic -// dilinden JavaScript diline çevirisidir. Konu hakkında daha geniş bil- -// gi için go.abdil.one/6 adresinden ilgili Google Drive klasörüne eri- -// şebilirsiniz bu kodlar MIT, Creative commons ve GPL gibi lisanslarla -// değil; kullanıcılarının vicdanlarıyla korunmaktadır. Vicdansızları -// büyük yargı gününde rab hesaba çeker. +//╔══════════════════════════════════════════════════════════╗ +//║ ║ +//║ Merhaba Sahur Özel'in Ebced Hesaplayan Makrolarının ║ +//║ LibreOffice Basic dilinden JavaScript diline ║ +//║ çevirisidir. Konu hakkında daha geniş bilgi için ║ +//║ https://github.com/metatronslove/abjad adresinden ║ +//║ ilgili Google Drive klasörüne erişebilirsiniz bu ║ +//║ kodlar MIT, Creative commons ve GPL gibi lisanslarla ║ +//║ değil; kullanıcılarının vicdanlarıyla korunmaktadır. ║ +//║ Vicdansızları büyük yargı gününde rab hesaba çeker. ║ +//║ ║ +//╚══════════════════════════════════════════════════════════╝ function abjad(metin, tablo, shadda, detail) { - var sm, s, n, shaddie, counter, err, space, hrk, sn, choosen, nitem, c; - sm = 0; - n = 0; - s = 0; - shaddie = 0; - err = 0; - space = 0; - hrk = 0; - nitem = ""; - sn = ""; - if (metin != undefined) { - if (tablo != undefined) { - for (counter = 0; counter < metin.length; counter += 1) { - choosen = metin[counter]; - switch (choosen) { - case "ا": - case "أ": - case "إ": - case "آ": - case "ء": - case "ى": - switch (tablo) { - case 1: - case 4: - case 5: - case 7: - case 10: - case 12: - case 15: - case 17: - case 20: - case 22: - case 25: - case 27: - case 30: - case 32: - case 35: - s = 1; - break; - case 0: - case 6: - case 11: - case 16: - case 21: - case 26: - case 31: - s = parseFloat(asgar(choosen, tablo + 1)); - break; - case 2: - case 8: - case 13: - case 18: - case 23: - case 28: - case 33: - s = parseFloat(abjad("الف", tablo - 1, 1)); - break; - case 3: - case 9: - case 14: - case 19: - case 24: - case 29: - case 34: - s = parseFloat(bastet(choosen, 1, -1 - (tablo - 2), 1, "ARABIC")); - break; - default: - err = 1; - } - break; - case "ؤ": - switch (tablo) { - case 1: - case 4: - case 7: - case 10: - s = 7; - break; - case 12: - case 15: - s = 6; - break; - case 17: - case 20: - case 22: - case 25: - s = 801; - break; - case 27: - case 30: - s = 41; - break; - case 32: - case 35: - s = 901; - break; - case 0: - case 6: - case 11: - case 16: - case 21: - case 26: - case 31: - s = parseFloat(asgar(choosen, tablo + 1)); - break; - case 2: - case 8: - case 13: - case 18: - case 23: - case 28: - case 33: - s = parseFloat(abjad("الف", tablo - 1, 1)) + parseFloat(abjad("واو", tablo - 1, 1)); - break; - case 3: - case 9: - case 14: - case 19: - case 24: - case 29: - case 34: - s = parseFloat(bastet("و", 1, -1 - (tablo - 2), 1, "ARABIC")) + parseFloat(bastet("ا", 1, -1 - (tablo - 2), 1, "ARABIC")); - break; - case 5: - s = 1; - break; - default: - err = 1; - } - break; - case "ئ": - switch (tablo) { - case 1: - case 4: - case 7: - case 10: - s = 11; - break; - case 12: - case 15: - s = 7; - break; - case 17: - case 20: - case 22: - case 25: - case 27: - case 30: - case 32: - case 35: - s = 1001; - break; - case 0: - case 6: - case 11: - case 16: - case 21: - case 26: - case 31: - s = parseFloat(asgar("ي", tablo + 1)) + parseFloat(asgar("ا", tablo + 1)); - break; - case 2: - case 8: - case 13: - case 18: - case 23: - case 28: - case 33: - s = parseFloat(abjad("الف", tablo - 1, 1)) + parseFloat(abjad("يا", tablo - 1, 1)); - break; - case 3: - case 9: - case 14: - case 19: - case 24: - case 29: - case 34: - s = parseFloat(bastet("ي", 1, -1 - (tablo - 2), 1, "ARABIC")) + parseFloat(bastet("ا", 1, -1 - (tablo - 2), 1, "ARABIC")); - break; - case 5: - s = 1; - break; - default: - err = 1; - } - break; - case "ۀ": - switch (tablo) { - case 1: - case 4: - case 7: - case 10: - s = 15; - break; - case 12: - case 15: - s = 13; - break; - case 17: - case 20: - case 22: - case 25: - s = 1800; - break; - case 27: - case 30: - s = 1700; - break; - case 32: - case 35: - s = 1900; - break; - case 0: - case 6: - case 11: - case 16: - case 21: - case 26: - case 31: - s = parseFloat(asgar("ي", tablo + 1)) + parseFloat(asgar("ه", tablo + 1)); - break; - case 2: - case 8: - case 13: - case 18: - case 23: - case 28: - case 33: - s = parseFloat(abjad("يا", tablo - 1, 1)) + parseFloat(abjad("ها", tablo - 1, 1)); - break; - case 3: - case 9: - case 14: - case 19: - case 24: - case 29: - case 34: - s = parseFloat(bastet("ي", 1, -1 - (tablo - 2), 1, "ARABIC")) + parseFloat(bastet("ه", 1, -1 - (tablo - 2), 1, "ARABIC")); - break; - case 5: - s = 1; - break; - default: - err = 1; - } - break; - case "ب": - case "ﭖ": - switch (tablo) { - case 1: - case 4: - case 7: - case 10: - case 17: - case 20: - case 22: - case 25: - case 27: - case 30: - case 32: - case 35: - s = 2; - break; - case 12: - case 15: - s = 9; - break; - case 0: - case 6: - case 11: - case 16: - case 21: - case 26: - case 31: - s = parseFloat(asgar(choosen, tablo + 1)); - break; - case 2: - case 8: - case 13: - case 18: - case 23: - case 28: - case 33: - s = parseFloat(abjad("با", tablo - 1, 1)); - break; - case 3: - case 9: - case 14: - case 19: - case 24: - case 29: - case 34: - s = parseFloat(bastet(choosen, 1, -1 - (tablo - 2), 1, "ARABIC")); - break; - case 5: - s = 1; - break; - default: - err = 1; - } - break; - case "ج": - case "ﭺ": - switch (tablo) { - case 1: - case 4: - case 7: - case 10: - s = 3; - break; - case 12: - case 15: - s = 100; - break; - case 17: - case 20: - case 22: - case 25: - case 27: - case 30: - case 32: - case 35: - s = 5; - break; - case 0: - case 6: - case 11: - case 16: - case 21: - case 26: - case 31: - s = parseFloat(asgar(choosen, tablo + 1)); - break; - case 2: - case 8: - case 13: - case 18: - case 23: - case 28: - case 33: - s = parseFloat(abjad("جيم", tablo - 1, 1)); - break; - case 3: - case 9: - case 14: - case 19: - case 24: - case 29: - case 34: - s = parseFloat(bastet(choosen, 1, -1 - (tablo - 2), 1, "ARABIC")); - break; - case 5: - s = 1; - break; - default: - err = 1; - } - break; - case "د": - switch (tablo) { - case 1: - case 4: - case 7: - case 10: - s = 4; - break; - case 12: - case 15: - s = 70; - break; - case 17: - case 20: - case 22: - case 25: - case 27: - case 30: - case 32: - case 35: - s = 8; - break; - case 0: - case 6: - case 11: - case 16: - case 21: - case 26: - case 31: - s = parseFloat(asgar(choosen, tablo + 1)); - break; - case 2: - case 8: - case 13: - case 18: - case 23: - case 28: - case 33: - s = parseFloat(abjad("دال", tablo - 1, 1)); - break; - case 3: - case 9: - case 14: - case 19: - case 24: - case 29: - case 34: - s = parseFloat(bastet(choosen, 1, -1 - (tablo - 2), 1, "ARABIC")); - break; - case 5: - s = 1; - break; - default: - err = 1; - } - break; - case "ه": - case "ة": - switch (tablo) { - case 1: - case 4: - case 7: - case 10: - s = 5; - break; - case 12: - case 15: - s = 7; - break; - case 17: - case 20: - case 22: - case 25: - s = 800; - break; - case 27: - case 30: - s = 700; - break; - case 32: - case 35: - s = 900; - break; - case 0: - case 6: - case 11: - case 16: - case 21: - case 26: - case 31: - s = parseFloat(asgar(choosen, tablo + 1)); - break; - case 2: - case 8: - case 13: - case 18: - case 23: - case 28: - case 33: - s = parseFloat(abjad("ها", tablo - 1, 1)); - break; - case 3: - case 9: - case 14: - case 19: - case 24: - case 29: - case 34: - s = parseFloat(bastet(choosen, 1, -1 - (tablo - 2), 1, "ARABIC")); - break; - case 5: - s = 1; - break; - default: - err = 1; - } - break; - case "و": - switch (tablo) { - case 1: - case 4: - case 7: - case 10: - s = 6; - break; - case 12: - case 15: - s = 5; - break; - case 17: - case 20: - case 22: - case 25: - s = 900; - break; - case 27: - case 30: - s = 40; - break; - case 32: - case 35: - s = 800; - break; - case 0: - case 6: - case 11: - case 16: - case 21: - case 26: - case 31: - s = parseFloat(asgar(choosen, tablo + 1)); - break; - case 2: - case 8: - case 13: - case 18: - case 23: - case 28: - case 33: - s = parseFloat(abjad("واو", tablo - 1, 1)); - break; - case 3: - case 9: - case 14: - case 19: - case 24: - case 29: - case 34: - s = parseFloat(bastet(choosen, 1, -1 - (tablo - 2), 1, "ARABIC")); - break; - case 5: - s = 1; - break; - default: - err = 1; - } - break; - case "ز": - case "ﮊ": - switch (tablo) { - case 1: - case 4: - case 7: - case 10: - s = 7; - break; - case 12: - case 15: - case 27: - case 30: - s = 600; - break; - case 17: - case 20: - case 22: - case 25: - case 32: - case 35: - s = 20; - break; - case 0: - case 6: - case 11: - case 16: - case 21: - case 26: - case 31: - s = parseFloat(asgar(choosen, tablo + 1)); - break; - case 2: - case 8: - case 13: - case 18: - case 23: - case 28: - case 33: - s = parseFloat(abjad("زا", tablo - 1, 1)); - break; - case 3: - case 9: - case 14: - case 19: - case 24: - case 29: - case 34: - s = parseFloat(bastet(choosen, 1, -1 - (tablo - 2), 1, "ARABIC")); - break; - case 5: - s = 1; - break; - default: - err = 1; - } - break; - case "ح": - switch (tablo) { - case 1: - case 4: - case 7: - case 10: - s = 8; - break; - case 12: - case 15: - s = 90; - break; - case 17: - case 20: - case 22: - case 25: - case 27: - case 30: - case 32: - case 35: - s = 6; - break; - case 0: - case 6: - case 11: - case 16: - case 21: - case 26: - case 31: - s = parseFloat(asgar(choosen, tablo + 1)); - break; - case 2: - case 8: - case 13: - case 18: - case 23: - case 28: - case 33: - s = parseFloat(abjad("حا", tablo - 1, 1)); - break; - case 3: - case 9: - case 14: - case 19: - case 24: - case 29: - case 34: - s = parseFloat(bastet(choosen, 1, -1 - (tablo - 2), 1, "ARABIC")); - break; - case 5: - s = 1; - break; - default: - err = 1; - } - break; - case "ط": - switch (tablo) { - case 1: - case 4: - case 7: - case 10: - s = 9; - break; - case 12: - case 15: - s = 800; - break; - case 17: - case 20: - case 32: - case 35: - s = 70; - break; - case 22: - case 25: - s = 30; - break; - case 27: - case 30: - s = 100; - break; - case 0: - case 6: - case 11: - case 16: - case 21: - case 26: - case 31: - s = parseFloat(asgar(choosen, tablo + 1)); - break; - case 2: - case 8: - case 13: - case 18: - case 23: - case 28: - case 33: - s = parseFloat(abjad("طا", tablo - 1, 1)); - break; - case 3: - case 9: - case 14: - case 19: - case 24: - case 29: - case 34: - s = parseFloat(bastet(choosen, 1, -1 - (tablo - 2), 1, "ARABIC")); - break; - case 5: - s = 1; - break; - default: - err = 1; - } - break; - case "ی": - case "ي": - switch (tablo) { - case 1: - case 4: - case 7: - case 10: - s = 10; - break; - case 12: - case 15: - s = 6; - break; - case 17: - case 20: - case 22: - case 25: - case 27: - case 30: - case 32: - case 35: - s = 1000; - break; - case 0: - case 6: - case 11: - case 16: - case 21: - case 26: - case 31: - s = parseFloat(asgar(choosen, tablo + 1)); - break; - case 2: - case 8: - case 13: - case 18: - case 23: - case 28: - case 33: - s = parseFloat(abjad("يا", tablo - 1, 1)); - break; - case 3: - case 9: - case 14: - case 19: - case 24: - case 29: - case 34: - s = parseFloat(bastet(choosen, 1, -1 - (tablo - 2), 1, "ARABIC")); - break; - case 5: - s = 1; - break; - default: - err = 1; - } - break; - case "ك": - case "ﮒ": - case "ک": - switch (tablo) { - case 1: - case 4: - case 7: - case 10: - case 12: - case 15: - s = 20; - break; - case 17: - case 20: - case 32: - case 35: - s = 400; - break; - case 22: - case 25: - s = 50; - break; - case 27: - case 30: - s = 10; - break; - case 0: - case 6: - case 11: - case 16: - case 21: - case 26: - case 31: - s = parseFloat(asgar(choosen, tablo + 1)); - break; - case 2: - case 8: - case 13: - case 18: - case 23: - case 28: - case 33: - s = parseFloat(abjad("كاف", tablo - 1, 1)); - break; - case 3: - case 9: - case 14: - case 19: - case 24: - case 29: - case 34: - s = parseFloat(bastet(choosen, 1, -1 - (tablo - 2), 1, "ARABIC")); - break; - case 5: - s = 1; - break; - default: - err = 1; - } - break; - case "ل": - switch (tablo) { - case 1: - case 4: - case 7: - case 10: - s = 30; - break; - case 12: - case 15: - s = 2; - break; - case 17: - case 20: - case 32: - case 35: - s = 500; - break; - case 22: - case 25: - s = 60; - break; - case 27: - case 30: - s = 20; - break; - case 0: - case 6: - case 11: - case 16: - case 21: - case 26: - case 31: - s = parseFloat(asgar(choosen, tablo + 1)); - break; - case 2: - case 8: - case 13: - case 18: - case 23: - case 28: - case 33: - s = parseFloat(abjad("لام", tablo - 1, 1)); - break; - case 3: - case 9: - case 14: - case 19: - case 24: - case 29: - case 34: - s = parseFloat(bastet(choosen, 1, -1 - (tablo - 2), 1, "ARABIC")); - break; - case 5: - s = 1; - break; - default: - err = 1; - } - break; - case "ﻻ": - switch (tablo) { - case 1: - case 4: - case 7: - case 10: - s = 31; - break; - case 12: - case 15: - s = 3; - break; - case 17: - case 20: - case 32: - case 35: - s = 501; - break; - case 22: - case 25: - s = 61; - break; - case 27: - case 30: - s = 21; - break; - case 0: - case 6: - case 11: - case 16: - case 21: - case 26: - case 31: - s = parseFloat(asgar("ا", tablo + 1)) + parseFloat(asgar("ل", tablo + 1)); - break; - case 2: - case 8: - case 13: - case 18: - case 23: - case 28: - case 33: - s = parseFloat(abjad("لام الف", tablo - 1, 1)); - break; - case 3: - case 9: - case 14: - case 19: - case 24: - case 29: - case 34: - s = parseFloat(bastet(choosen, 1, -1 - (tablo - 2), 1, "ARABIC")); - break; - case 5: - s = 1; - break; - default: - err = 1; - } - break; - case "م": - switch (tablo) { - case 1: - case 4: - case 7: - case 10: - s = 40; - break; - case 12: - case 15: - s = 4; - break; - case 17: - case 20: - case 32: - case 35: - s = 600; - break; - case 22: - case 25: - s = 70; - break; - case 27: - case 30: - s = 30; - break; - case 0: - case 6: - case 11: - case 16: - case 21: - case 26: - case 31: - s = parseFloat(asgar(choosen, tablo + 1)); - break; - case 2: - case 8: - case 13: - case 18: - case 23: - case 28: - case 33: - s = parseFloat(abjad("ميم", tablo - 1, 1)); - break; - case 3: - case 9: - case 14: - case 19: - case 24: - case 29: - case 34: - s = parseFloat(bastet(choosen, 1, -1 - (tablo - 2), 1, "ARABIC")); - break; - case 5: - s = 1; - break; - default: - err = 1; - } - break; - case "ن": - case "ﯓ": - switch (tablo) { - case 1: - case 4: - case 7: - case 10: - case 27: - case 30: - s = 50; - break; - case 12: - case 15: - s = 3; - break; - case 17: - case 20: - case 32: - case 35: - s = 700; - break; - case 22: - case 25: - s = 80; - break; - case 0: - case 6: - case 11: - case 16: - case 21: - case 26: - case 31: - s = parseFloat(asgar(choosen, tablo + 1)); - break; - case 2: - case 8: - case 13: - case 18: - case 23: - case 28: - case 33: - s = parseFloat(abjad("نون", tablo - 1, 1)); - break; - case 3: - case 9: - case 14: - case 19: - case 24: - case 29: - case 34: - s = parseFloat(bastet(choosen, 1, -1 - (tablo - 2), 1, "ARABIC")); - break; - case 5: - s = 1; - break; - default: - err = 1; - } - break; - case "س": - switch (tablo) { - case 1: - case 4: - case 12: - case 15: - s = 60; - break; - case 7: - case 10: - s = 300; - break; - case 17: - case 20: - case 32: - case 35: - s = 30; - break; - case 22: - case 25: - s = 600; - break; - case 27: - case 30: - s = 800; - break; - case 0: - case 6: - case 11: - case 16: - case 21: - case 26: - case 31: - s = parseFloat(asgar(choosen, tablo + 1)); - break; - case 2: - case 8: - case 13: - case 18: - case 23: - case 28: - case 33: - s = parseFloat(abjad("سين", tablo - 1, 1)); - break; - case 3: - case 9: - case 14: - case 19: - case 24: - case 29: - case 34: - s = parseFloat(bastet(choosen, 1, -1 - (tablo - 2), 1, "ARABIC")); - break; - case 5: - s = 1; - break; - default: - err = 1; - } - break; - case "ع": - switch (tablo) { - case 1: - case 4: - case 7: - case 10: - s = 70; - break; - case 12: - case 15: - s = 30; - break; - case 17: - case 20: - case 32: - case 35: - s = 90; - break; - case 22: - case 25: - s = 200; - break; - case 27: - case 30: - s = 80; - break; - case 0: - case 6: - case 11: - case 16: - case 21: - case 26: - case 31: - s = parseFloat(asgar(choosen, tablo + 1)); - break; - case 2: - case 8: - case 13: - case 18: - case 23: - case 28: - case 33: - s = parseFloat(abjad("عين", tablo - 1, 1)); - break; - case 3: - case 9: - case 14: - case 19: - case 24: - case 29: - case 34: - s = parseFloat(bastet(choosen, 1, -1 - (tablo - 2), 1, "ARABIC")); - break; - case 5: - s = 1; - break; - default: - err = 1; - } - break; - case "ف": - switch (tablo) { - case 1: - case 4: - case 7: - case 10: - s = 80; - break; - case 12: - case 15: - s = 40; - break; - case 17: - case 20: - case 32: - case 35: - s = 200; - break; - case 22: - case 25: - s = 400; - break; - case 27: - case 30: - s = 300; - break; - case 0: - case 6: - case 11: - case 16: - case 21: - case 26: - case 31: - s = parseFloat(asgar(choosen, tablo + 1)); - break; - case 2: - case 8: - case 13: - case 18: - case 23: - case 28: - case 33: - s = parseFloat(abjad("فا", tablo - 1, 1)); - break; - case 3: - case 9: - case 14: - case 19: - case 24: - case 29: - case 34: - s = parseFloat(bastet(choosen, 1, -1 - (tablo - 2), 1, "ARABIC")); - break; - case 5: - s = 1; - break; - default: - err = 1; - } - break; - case "ص": - switch (tablo) { - case 1: - case 4: - case 22: - case 25: - s = 90; - break; - case 7: - case 10: - case 27: - case 30: - s = 60; - break; - case 12: - case 15: - s = 400; - break; - case 17: - case 20: - case 32: - case 35: - s = 50; - break; - case 0: - case 6: - case 11: - case 16: - case 21: - case 26: - case 31: - s = parseFloat(asgar(choosen, tablo + 1)); - break; - case 2: - case 8: - case 13: - case 18: - case 23: - case 28: - case 33: - s = parseFloat(abjad("صاد", tablo - 1, 1)); - break; - case 3: - case 9: - case 14: - case 19: - case 24: - case 29: - case 34: - s = parseFloat(bastet(choosen, 1, -1 - (tablo - 2), 1, "ARABIC")); - break; - case 5: - s = 1; - break; - default: - err = 1; - } - break; - case "ق": - switch (tablo) { - case 1: - case 4: - case 7: - case 10: - s = 100; - break; - case 12: - case 15: - s = 50; - break; - case 17: - case 20: - case 32: - case 35: - s = 300; - break; - case 22: - case 25: - s = 500; - break; - case 27: - case 30: - s = 400; - break; - case 0: - case 6: - case 11: - case 16: - case 21: - case 26: - case 31: - s = parseFloat(asgar(choosen, tablo + 1)); - break; - case 2: - case 8: - case 13: - case 18: - case 23: - case 28: - case 33: - s = parseFloat(abjad("قاف", tablo - 1, 1)); - break; - case 3: - case 9: - case 14: - case 19: - case 24: - case 29: - case 34: - s = parseFloat(bastet(choosen, 1, -1 - (tablo - 2), 1, "ARABIC")); - break; - case 5: - s = 1; - break; - default: - err = 1; - } - break; - case "ر": - switch (tablo) { - case 1: - case 4: - case 7: - case 10: - s = 200; - break; - case 12: - case 15: - s = 8; - break; - case 17: - case 20: - case 22: - case 25: - case 32: - case 35: - s = 10; - break; - case 27: - case 30: - s = 500; - break; - case 0: - case 6: - case 11: - case 16: - case 21: - case 26: - case 31: - s = parseFloat(asgar(choosen, tablo + 1)); - break; - case 2: - case 8: - case 13: - case 18: - case 23: - case 28: - case 33: - s = parseFloat(abjad("را", tablo - 1, 1)); - break; - case 3: - case 9: - case 14: - case 19: - case 24: - case 29: - case 34: - s = parseFloat(bastet(choosen, 1, -1 - (tablo - 2), 1, "ARABIC")); - break; - case 5: - s = 1; - break; - default: - err = 1; - } - break; - case "ش": - switch (tablo) { - case 1: - case 4: - case 12: - case 15: - s = 300; - break; - case 7: - case 10: - s = 1000; - break; - case 17: - case 20: - case 32: - case 35: - s = 40; - break; - case 22: - case 25: - s = 700; - break; - case 27: - case 30: - s = 900; - break; - case 0: - case 6: - case 11: - case 16: - case 21: - case 26: - case 31: - s = parseFloat(asgar(choosen, tablo + 1)); - break; - case 2: - case 8: - case 13: - case 18: - case 23: - case 28: - case 33: - s = parseFloat(abjad("شين", tablo - 1, 1)); - break; - case 3: - case 9: - case 14: - case 19: - case 24: - case 29: - case 34: - s = parseFloat(bastet(choosen, 1, -1 - (tablo - 2), 1, "ARABIC")); - break; - case 5: - s = 1; - break; - default: - err = 1; - } - break; - case "ت": - switch (tablo) { - case 1: - case 4: - case 7: - case 10: - s = 400; - break; - case 12: - case 15: - s = 10; - break; - case 17: - case 20: - case 22: - case 25: - case 27: - case 30: - case 32: - case 35: - s = 3; - break; - case 0: - case 6: - case 11: - case 16: - case 21: - case 26: - case 31: - s = parseFloat(asgar(choosen, tablo + 1)); - break; - case 2: - case 8: - case 13: - case 18: - case 23: - case 28: - case 33: - s = parseFloat(abjad("تا", tablo - 1, 1)); - break; - case 3: - case 9: - case 14: - case 19: - case 24: - case 29: - case 34: - s = parseFloat(bastet(choosen, 1, -1 - (tablo - 2), 1, "ARABIC")); - break; - case 5: - s = 1; - break; - default: - err = 1; - } - break; - case "ث": - switch (tablo) { - case 1: - case 4: - case 7: - case 10: - s = 500; - break; - case 12: - case 15: - s = 700; - break; - case 17: - case 20: - case 22: - case 25: - case 27: - case 30: - case 32: - case 35: - s = 4; - break; - case 0: - case 6: - case 11: - case 16: - case 21: - case 26: - case 31: - s = parseFloat(asgar(choosen, tablo + 1)); - break; - case 2: - case 8: - case 13: - case 18: - case 23: - case 28: - case 33: - s = parseFloat(abjad("ثا", tablo - 1, 1)); - break; - case 3: - case 9: - case 14: - case 19: - case 24: - case 29: - case 34: - s = parseFloat(bastet(choosen, 1, -1 - (tablo - 2), 1, "ARABIC")); - break; - case 5: - s = 1; - break; - default: - err = 1; - } - break; - case "خ": - switch (tablo) { - case 1: - case 4: - case 7: - case 10: - s = 600; - break; - case 12: - case 15: - s = 200; - break; - case 17: - case 20: - case 22: - case 25: - case 27: - case 30: - case 32: - case 35: - s = 7; - break; - case 0: - case 6: - case 11: - case 16: - case 21: - case 26: - case 31: - s = parseFloat(asgar(choosen, tablo + 1)); - break; - case 2: - case 8: - case 13: - case 18: - case 23: - case 28: - case 33: - s = parseFloat(abjad("خا", tablo - 1, 1)); - break; - case 3: - case 9: - case 14: - case 19: - case 24: - case 29: - case 34: - s = parseFloat(bastet(choosen, 1, -1 - (tablo - 2), 1, "ARABIC")); - break; - case 5: - s = 1; - break; - default: - err = 1; - } - break; - case "ذ": - switch (tablo) { - case 1: - case 4: - case 7: - case 10: - s = 700; - break; - case 12: - case 15: - s = 80; - break; - case 17: - case 20: - case 22: - case 25: - case 27: - case 30: - case 32: - case 35: - s = 9; - break; - case 0: - case 6: - case 11: - case 16: - case 21: - case 26: - case 31: - s = parseFloat(asgar(choosen, tablo + 1)); - break; - case 2: - case 8: - case 13: - case 18: - case 23: - case 28: - case 33: - s = parseFloat(abjad("ذال", tablo - 1, 1)); - break; - case 3: - case 9: - case 14: - case 19: - case 24: - case 29: - case 34: - s = parseFloat(bastet(choosen, 1, -1 - (tablo - 2), 1, "ARABIC")); - break; - case 5: - s = 1; - break; - default: - err = 1; - } - break; - case "ض": - switch (tablo) { - case 1: - case 4: - s = 800; - break; - case 7: - case 10: - s = 90; - break; - case 12: - case 15: - s = 500; - break; - case 17: - case 20: - case 32: - case 35: - s = 60; - break; - case 22: - case 25: - s = 100; - break; - case 27: - case 30: - s = 70; - break; - case 0: - case 6: - case 11: - case 16: - case 21: - case 26: - case 31: - s = parseFloat(asgar(choosen, tablo + 1)); - break; - case 2: - case 8: - case 13: - case 18: - case 23: - case 28: - case 33: - s = parseFloat(abjad("ضاد", tablo - 1, 1)); - break; - case 3: - case 9: - case 14: - case 19: - case 24: - case 29: - case 34: - s = parseFloat(bastet(choosen, 1, -1 - (tablo - 2), 1, "ARABIC")); - break; - case 5: - s = 1; - break; - default: - err = 1; - } - break; - case "ظ": - switch (tablo) { - case 1: - case 4: - s = 900; - break; - case 7: - case 10: - s = 800; - break; - case 12: - case 15: - s = 1000; - break; - case 17: - case 20: - case 32: - case 35: - s = 80; - break; - case 22: - case 25: - s = 40; - break; - case 27: - case 30: - s = 200; - break; - case 0: - case 6: - case 11: - case 16: - case 21: - case 26: - case 31: - s = parseFloat(asgar(choosen, tablo + 1)); - break; - case 2: - case 8: - case 13: - case 18: - case 23: - case 28: - case 33: - s = parseFloat(abjad("ظا", tablo - 1, 1)); - break; - case 3: - case 9: - case 14: - case 19: - case 24: - case 29: - case 34: - s = parseFloat(bastet(choosen, 1, -1 - (tablo - 2), 1, "ARABIC")); - break; - case 5: - s = 1; - break; - default: - err = 1; - } - break; - case "غ": - switch (tablo) { - case 1: - case 4: - s = 1000; - break; - case 7: - case 10: - case 12: - case 15: - s = 900; - break; - case 17: - case 20: - case 32: - case 35: - s = 100; - break; - case 22: - case 25: - s = 300; - break; - case 27: - case 30: - s = 90; - break; - case 0: - case 6: - case 11: - case 16: - case 21: - case 26: - case 31: - s = parseFloat(asgar(choosen, tablo + 1)); - break; - case 2: - case 8: - case 13: - case 18: - case 23: - case 28: - case 33: - s = parseFloat(abjad("غين", tablo - 1, 1)); - break; - case 3: - case 9: - case 14: - case 19: - case 24: - case 29: - case 34: - s = parseFloat(bastet(choosen, 1, -1 - (tablo - 2), 1, "ARABIC")); - break; - case 5: - s = 1; - break; - default: - err = 1; - } - break; - case "א": - switch (tablo) { - case 1: - case 4: - s = 1; - break; - case 0: - s = parseFloat(asgar(choosen, 1)); - break; - case 2: - s = parseFloat(abjad("אלף", 1, 1)); - break; - case 3: - s = parseFloat(bastet(choosen, 1, -2, 1, "HEBREW")); - break; - case 5: - s = 1; - break; - default: - err = 1; - } - break; - case "ב": - switch (tablo) { - case 1: - case 4: - s = 2; - break; - case 0: - s = parseFloat(asgar(choosen, 1)); - break; - case 2: - s = parseFloat(abjad("בית", 1, 1)); - break; - case 3: - s = parseFloat(bastet(choosen, 1, -2, 1, "HEBREW")); - break; - case 5: - s = 1; - break; - default: - err = 1; - } - break; - case "ג": - switch (tablo) { - case 1: - case 4: - s = 3; - break; - case 0: - s = parseFloat(asgar(choosen, 1)); - break; - case 2: - s = parseFloat(abjad("גימל", 1, 1)); - break; - case 3: - s = parseFloat(bastet(choosen, 1, -2, 1, "HEBREW")); - break; - case 5: - s = 1; - break; - default: - err = 1; - } - break; - case "ד": - switch (tablo) { - case 1: - case 4: - s = 4; - break; - case 0: - s = parseFloat(asgar(choosen, 1)); - break; - case 2: - s = parseFloat(abjad("דלת", 1, 1)); - break; - case 3: - s = parseFloat(bastet(choosen, 1, -2, 1, "HEBREW")); - break; - case 5: - s = 1; - break; - default: - err = 1; - } - break; - case "ה": - switch (tablo) { - case 1: - case 4: - s = 5; - break; - case 0: - s = parseFloat(asgar(choosen, 1)); - break; - case 2: - s = parseFloat(abjad("הא", 1, 1)); - break; - case 3: - s = parseFloat(bastet(choosen, 1, -2, 1, "HEBREW")); - break; - case 5: - s = 1; - break; - default: - err = 1; - } - break; - case "ו": - switch (tablo) { - case 1: - case 4: - s = 6; - break; - case 0: - s = parseFloat(asgar(choosen, 1)); - break; - case 2: - s = parseFloat(abjad("וו", 1, 1)); - break; - case 3: - s = parseFloat(bastet(choosen, 1, -2, 1, "HEBREW")); - break; - case 5: - s = 1; - break; - default: - err = 1; - } - break; - case "ז": - switch (tablo) { - case 1: - case 4: - s = 7; - break; - case 0: - s = parseFloat(asgar(choosen, 1)); - break; - case 2: - s = parseFloat(abjad("זין", 1, 1)); - break; - case 3: - s = parseFloat(bastet(choosen, 1, -2, 1, "HEBREW")); - break; - case 5: - s = 1; - break; - default: - err = 1; - } - break; - case "ח": - switch (tablo) { - case 1: - case 4: - s = 8; - break; - case 0: - s = parseFloat(asgar(choosen, 1)); - break; - case 2: - s = parseFloat(abjad("חית", 1, 1)); - break; - case 3: - s = parseFloat(bastet(choosen, 1, -2, 1, "HEBREW")); - break; - case 5: - s = 1; - break; - default: - err = 1; - } - break; - case "ט": - switch (tablo) { - case 1: - case 4: - s = 9; - break; - case 0: - s = parseFloat(asgar(choosen, 1)); - break; - case 2: - s = parseFloat(abjad("טיח", 1, 1)); - break; - case 3: - s = parseFloat(bastet(choosen, 1, -2, 1, "HEBREW")); - break; - case 5: - s = 1; - break; - default: - err = 1; - } - break; - case "י": - switch (tablo) { - case 1: - case 4: - s = 10; - break; - case 0: - s = parseFloat(asgar(choosen, 1)); - break; - case 2: - s = parseFloat(abjad("יוד", 1, 1)); - break; - case 3: - s = parseFloat(bastet(choosen, 1, -2, 1, "HEBREW")); - break; - case 5: - s = 1; - break; - default: - err = 1; - } - break; - case "כ": - switch (tablo) { - case 1: - case 4: - s = 20; - break; - case 0: - s = parseFloat(asgar(choosen, 1)); - break; - case 2: - s = parseFloat(abjad("כף", 1, 1)); - break; - case 3: - s = parseFloat(bastet(choosen, 1, -2, 1, "HEBREW")); - break; - case 5: - s = 1; - break; - default: - err = 1; - } - break; - case "ל": - switch (tablo) { - case 1: - case 4: - s = 30; - break; - case 0: - s = parseFloat(asgar(choosen, 1)); - break; - case 2: - s = parseFloat(abjad("למד", 1, 1)); - break; - case 3: - s = parseFloat(bastet(choosen, 1, -2, 1, "HEBREW")); - break; - case 5: - s = 1; - break; - default: - err = 1; - } - break; - case "מ": - switch (tablo) { - case 1: - case 4: - s = 40; - break; - case 0: - s = parseFloat(asgar(choosen, 1)); - break; - case 2: - s = parseFloat(abjad("מם", 1, 1)); - break; - case 3: - s = parseFloat(bastet(choosen, 1, -2, 1, "HEBREW")); - break; - case 5: - s = 1; - break; - default: - err = 1; - } - break; - case "נ": - switch (tablo) { - case 1: - case 4: - s = 50; - break; - case 0: - s = parseFloat(asgar(choosen, 1)); - break; - case 2: - s = parseFloat(abjad("נון", 1, 1)); - break; - case 3: - s = parseFloat(bastet(choosen, 1, -2, 1, "HEBREW")); - break; - case 5: - s = 1; - break; - default: - err = 1; - } - break; - case "ס": - switch (tablo) { - case 1: - case 4: - s = 60; - break; - case 0: - s = parseFloat(asgar(choosen, 1)); - break; - case 2: - s = parseFloat(abjad("סמך", 1, 1)); - break; - case 3: - s = parseFloat(bastet(choosen, 1, -2, 1, "HEBREW")); - break; - case 5: - s = 1; - break; - default: - err = 1; - } - break; - case "ע": - switch (tablo) { - case 1: - case 4: - s = 70; - break; - case 0: - s = parseFloat(asgar(choosen, 1)); - break; - case 2: - s = parseFloat(abjad("עין", 1, 1)); - break; - case 3: - s = parseFloat(bastet(choosen, 1, -2, 1, "HEBREW")); - break; - case 5: - s = 1; - break; - default: - err = 1; - } - break; - case "פ": - switch (tablo) { - case 1: - case 4: - s = 80; - break; - case 0: - s = parseFloat(asgar(choosen, 1)); - break; - case 2: - s = parseFloat(abjad("פא", 1, 1)); - break; - case 3: - s = parseFloat(bastet(choosen, 1, -2, 1, "HEBREW")); - break; - case 5: - s = 1; - break; - default: - err = 1; - } - break; - case "צ": - switch (tablo) { - case 1: - case 4: - s = 90; - break; - case 0: - s = parseFloat(asgar(choosen, 1)); - break; - case 2: - s = parseFloat(abjad("צדי", 1, 1)); - break; - case 3: - s = parseFloat(bastet(choosen, 1, -2, 1, "HEBREW")); - break; - case 5: - s = 1; - break; - default: - err = 1; - } - break; - case "ק": - switch (tablo) { - case 1: - case 4: - s = 100; - break; - case 0: - s = parseFloat(asgar(choosen, 1)); - break; - case 2: - s = parseFloat(abjad("קוף", 1, 1)); - break; - case 3: - s = parseFloat(bastet(choosen, 1, -2, 1, "HEBREW")); - break; - case 5: - s = 1; - break; - default: - err = 1; - } - break; - case "ר": - switch (tablo) { - case 1: - case 4: - s = 200; - break; - case 0: - s = parseFloat(asgar(choosen, 1)); - break; - case 2: - s = parseFloat(abjad("ריש", 1, 1)); - break; - case 3: - s = parseFloat(bastet(choosen, 1, -2, 1, "HEBREW")); - break; - case 5: - s = 1; - break; - default: - err = 1; - } - break; - case "ש": - switch (tablo) { - case 1: - case 4: - s = 300; - break; - case 0: - s = parseFloat(asgar(choosen, 1)); - break; - case 2: - s = parseFloat(abjad("שין", 1, 1)); - break; - case 3: - s = parseFloat(bastet(choosen, 1, -2, 1, "HEBREW")); - break; - case 5: - s = 1; - break; - default: - err = 1; - } - break; - case "ת": - switch (tablo) { - case 1: - case 4: - s = 400; - break; - case 0: - s = parseFloat(asgar(choosen, 1)); - break; - case 2: - s = parseFloat(abjad("תו", 1, 1)); - break; - case 3: - s = parseFloat(bastet(choosen, 1, -2, 1, "HEBREW")); - break; - case 5: - s = 1; - break; - default: - err = 1; - } - break; - case "ך": - switch (tablo) { - case 1: - case 4: - s = 500; - break; - case 0: - s = parseFloat(asgar(choosen, 1)); - break; - case 2: - s = parseFloat(abjad("ךף", 1, 1)); - break; - case 3: - s = parseFloat(bastet(choosen, 1, -2, 1, "HEBREW")); - break; - case 5: - s = 1; - break; - default: - err = 1; - } - break; - case "ם": - switch (tablo) { - case 1: - case 4: - s = 600; - break; - case 0: - s = parseFloat(asgar(choosen, 1)); - break; - case 2: - s = parseFloat(abjad("םם", 1, 1)); - break; - case 3: - s = parseFloat(bastet(choosen, 1, -2, 1, "HEBREW")); - break; - case 5: - s = 1; - break; - default: - err = 1; - } - break; - case "ן": - switch (tablo) { - case 1: - case 4: - s = 700; - break; - case 0: - s = parseFloat(asgar(choosen, 1)); - break; - case 2: - s = parseFloat(abjad("וןן", 1, 1)); - break; - case 3: - s = parseFloat(bastet(choosen, 1, -2, 1, "HEBREW")); - break; - case 5: - s = 1; - break; - default: - err = 1; - } - break; - case "ף": - switch (tablo) { - case 1: - case 4: - s = 800; - break; - case 0: - s = parseFloat(asgar(choosen, 1)); - break; - case 2: - s = parseFloat(abjad("ףא", 1, 1)); - break; - case 3: - s = parseFloat(bastet(choosen, 1, -2, 1, "HEBREW")); - break; - case 5: - s = 1; - break; - default: - err = 1; - } - break; - case "ץ": - switch (tablo) { - case 1: - case 4: - s = 900; - break; - case 0: - s = parseFloat(asgar(choosen, 1)); - break; - case 2: - s = parseFloat(abjad("ץדי", 1, 1)); - break; - case 3: - s = parseFloat(bastet(choosen, 1, -2, 1, "HEBREW")); - break; - case 5: - s = 1; - break; - default: - err = 1; - } - break; - case "A": - case "a": - switch (tablo) { - case 1: - case 4: - s = 1; - break; - case 0: - s = parseFloat(asgar(choosen, 1)); - break; - case 2: - s = parseFloat(abjad("aa", 1, 1)); - break; - case 3: - s = parseFloat(bastet(choosen, 1, -2, 1, "TURKCE")); - break; - case 5: - s = 1; - break; - default: - err = 1; - } - break; - case "B": - case "b": - switch (tablo) { - case 1: - case 4: - s = 2; - break; - case 0: - s = parseFloat(asgar(choosen, 1)); - break; - case 2: - s = parseFloat(abjad("be", 1, 1)); - break; - case 3: - s = parseFloat(bastet(choosen, 1, -2, 1, "TURKCE")); - break; - case 5: - s = 1; - break; - default: - err = 1; - } - break; - case "C": - case "c": - case "Ç": - case "ç": - switch (tablo) { - case 1: - case 4: - s = 3; - break; - case 0: - s = parseFloat(asgar(choosen, 1)); - break; - case 2: - s = parseFloat(abjad("ce", 1, 1)); - break; - case 3: - s = parseFloat(bastet(choosen, 1, -2, 1, "TURKCE")); - break; - case 5: - s = 1; - break; - default: - err = 1; - } - break; - case "D": - case "d": - switch (tablo) { - case 1: - case 4: - s = 4; - break; - case 0: - s = parseFloat(asgar(choosen, 1)); - break; - case 2: - s = parseFloat(abjad("de", 1, 1)); - break; - case 3: - s = parseFloat(bastet(choosen, 1, -2, 1, "TURKCE")); - break; - case 5: - s = 1; - break; - default: - err = 1; - } - break; - case "E": - case "e": - switch (tablo) { - case 1: - case 4: - s = 5; - break; - case 0: - s = parseFloat(asgar(choosen, 1)); - break; - case 2: - s = parseFloat(abjad("ee", 1, 1)); - break; - case 3: - s = parseFloat(bastet(choosen, 1, -2, 1, "TURKCE")); - break; - case 5: - s = 1; - break; - default: - err = 1; - } - break; - case "F": - case "f": - switch (tablo) { - case 1: - case 4: - s = 6; - break; - case 0: - s = parseFloat(asgar(choosen, 1)); - break; - case 2: - s = parseFloat(abjad("fe", 1, 1)); - break; - case 3: - s = parseFloat(bastet(choosen, 1, -2, 1, "TURKCE")); - break; - case 5: - s = 1; - break; - default: - err = 1; - } - break; - case "G": - case "g": - switch (tablo) { - case 1: - case 4: - s = 7; - break; - case 0: - s = parseFloat(asgar(choosen, 1)); - break; - case 2: - s = parseFloat(abjad("ge", 1, 1)); - break; - case 3: - s = parseFloat(bastet(choosen, 1, -2, 1, "TURKCE")); - break; - case 5: - s = 1; - break; - default: - err = 1; - } - break; - case "Ğ": - case "ğ": - switch (tablo) { - case 1: - case 4: - s = 8; - break; - case 0: - s = parseFloat(asgar(choosen, 1)); - break; - case 2: - s = parseFloat(abjad("yumusakge", 1, 1)); - break; - case 3: - s = parseFloat(bastet(choosen, 1, -2, 1, "TURKCE")); - break; - case 5: - s = 1; - break; - default: - err = 1; - } - break; - case "H": - case "h": - switch (tablo) { - case 1: - case 4: - s = 9; - break; - case 0: - s = parseFloat(asgar(choosen, 1)); - break; - case 2: - s = parseFloat(abjad("he", 1, 1)); - break; - case 3: - s = parseFloat(bastet(choosen, 1, -2, 1, "TURKCE")); - break; - case 5: - s = 1; - break; - default: - err = 1; - } - break; - case "I": - case "ı": - switch (tablo) { - case 1: - case 4: - s = 10; - break; - case 0: - s = parseFloat(asgar(choosen, 1)); - break; - case 2: - s = parseFloat(abjad("ıı", 1, 1)); - break; - case 3: - s = parseFloat(bastet(choosen, 1, -2, 1, "TURKCE")); - break; - case 5: - s = 1; - break; - default: - err = 1; - } - break; - case "İ": - case "i": - switch (tablo) { - case 1: - case 4: - s = 20; - break; - case 0: - s = parseFloat(asgar(choosen, 1)); - break; - case 2: - s = parseFloat(abjad("ii", 1, 1)); - break; - case 3: - s = parseFloat(bastet(choosen, 1, -2, 1, "TURKCE")); - break; - case 5: - s = 1; - break; - default: - err = 1; - } - break; - case "J": - case "j": - switch (tablo) { - case 1: - case 4: - s = 30; - break; - case 0: - s = parseFloat(asgar(choosen, 1)); - break; - case 2: - s = parseFloat(abjad("je", 1, 1)); - break; - case 3: - s = parseFloat(bastet(choosen, 1, -2, 1, "TURKCE")); - break; - case 5: - s = 1; - break; - default: - err = 1; - } - break; - case "K": - case "k": - switch (tablo) { - case 1: - case 4: - s = 40; - break; - case 0: - s = parseFloat(asgar(choosen, 1)); - break; - case 2: - s = parseFloat(abjad("ke", 1, 1)); - break; - case 3: - s = parseFloat(bastet(choosen, 1, -2, 1, "TURKCE")); - break; - case 5: - s = 1; - break; - default: - err = 1; - } - break; - case "L": - case "l": - switch (tablo) { - case 1: - case 4: - s = 50; - break; - case 0: - s = parseFloat(asgar(choosen, 1)); - break; - case 2: - s = parseFloat(abjad("le", 1, 1)); - break; - case 3: - s = parseFloat(bastet(choosen, 1, -2, 1, "TURKCE")); - break; - case 5: - s = 1; - break; - default: - err = 1; - } - break; - case "M": - case "m": - switch (tablo) { - case 1: - case 4: - s = 60; - break; - case 0: - s = parseFloat(asgar(choosen, 1)); - break; - case 2: - s = parseFloat(abjad("me", 1, 1)); - break; - case 3: - s = parseFloat(bastet(choosen, 1, -2, 1, "TURKCE")); - break; - case 5: - s = 1; - break; - default: - err = 1; - } - break; - case "N": - case "n": - switch (tablo) { - case 1: - case 4: - s = 70; - break; - case 0: - s = parseFloat(asgar(choosen, 1)); - break; - case 2: - s = parseFloat(abjad("ne", 1, 1)); - break; - case 3: - s = parseFloat(bastet(choosen, 1, -2, 1, "TURKCE")); - break; - case 5: - s = 1; - break; - default: - err = 1; - } - break; - case "O": - case "o": - switch (tablo) { - case 1: - case 4: - s = 80; - break; - case 0: - s = parseFloat(asgar(choosen, 1)); - break; - case 2: - s = parseFloat(abjad("oo", 1, 1)); - break; - case 3: - s = parseFloat(bastet(choosen, 1, -2, 1, "TURKCE")); - break; - case 5: - s = 1; - break; - default: - err = 1; - } - break; - case "Ö": - case "ö": - switch (tablo) { - case 1: - case 4: - s = 90; - break; - case 0: - s = parseFloat(asgar(choosen, 1)); - break; - case 2: - s = parseFloat(abjad("öö", 1, 1)); - break; - case 3: - s = parseFloat(bastet(choosen, 1, -2, 1, "TURKCE")); - break; - case 5: - s = 1; - break; - default: - err = 1; - } - break; - case "P": - case "p": - switch (tablo) { - case 1: - case 4: - s = 100; - break; - case 0: - s = parseFloat(asgar(choosen, 1)); - break; - case 2: - s = parseFloat(abjad("pe", 1, 1)); - break; - case 3: - s = parseFloat(bastet(choosen, 1, -2, 1, "TURKCE")); - break; - case 5: - s = 1; - break; - default: - err = 1; - } - break; - case "R": - case "r": - switch (tablo) { - case 1: - case 4: - s = 200; - break; - case 0: - s = parseFloat(asgar(choosen, 1)); - break; - case 2: - s = parseFloat(abjad("re", 1, 1)); - break; - case 3: - s = parseFloat(bastet(choosen, 1, -2, 1, "TURKCE")); - break; - case 5: - s = 1; - break; - default: - err = 1; - } - break; - case "S": - case "s": - switch (tablo) { - case 1: - case 4: - s = 300; - break; - case 0: - s = parseFloat(asgar(choosen, 1)); - break; - case 2: - s = parseFloat(abjad("se", 1, 1)); - break; - case 3: - s = parseFloat(bastet(choosen, 1, -2, 1, "TURKCE")); - break; - case 5: - s = 1; - break; - default: - err = 1; - } - break; - case "Ş": - case "ş": - switch (tablo) { - case 1: - case 4: - s = 400; - break; - case 0: - s = parseFloat(asgar(choosen, 1)); - break; - case 2: - s = parseFloat(abjad("şe", 1, 1)); - break; - case 3: - s = parseFloat(bastet(choosen, 1, -2, 1, "TURKCE")); - break; - case 5: - s = 1; - break; - default: - err = 1; - } - break; - case "T": - case "t": - switch (tablo) { - case 1: - case 4: - s = 500; - break; - case 0: - s = parseFloat(asgar(choosen, 1)); - break; - case 2: - s = parseFloat(abjad("te", 1, 1)); - break; - case 3: - s = parseFloat(bastet(choosen, 1, -2, 1, "TURKCE")); - break; - case 5: - s = 1; - break; - default: - err = 1; - } - break; - case "U": - case "u": - switch (tablo) { - case 1: - case 4: - s = 600; - break; - case 0: - s = parseFloat(asgar(choosen, 1)); - break; - case 2: - s = parseFloat(abjad("uu", 1, 1)); - break; - case 3: - s = parseFloat(bastet(choosen, 1, -2, 1, "TURKCE")); - break; - case 5: - s = 1; - break; - default: - err = 1; - } - break; - case "Ü": - case "ü": - switch (tablo) { - case 1: - case 4: - s = 700; - break; - case 0: - s = parseFloat(asgar(choosen, 1)); - break; - case 2: - s = parseFloat(abjad("üü", 1, 1)); - break; - case 3: - s = parseFloat(bastet(choosen, 1, -2, 1, "TURKCE")); - break; - case 5: - s = 1; - break; - default: - err = 1; - } - break; - case "V": - case "v": - switch (tablo) { - case 1: - case 4: - s = 800; - break; - case 0: - s = parseFloat(asgar(choosen, 1)); - break; - case 2: - s = parseFloat(abjad("ve", 1, 1)); - break; - case 3: - s = parseFloat(bastet(choosen, 1, -2, 1, "TURKCE")); - break; - case 5: - s = 1; - break; - default: - err = 1; - } - break; - case "Y": - case "y": - switch (tablo) { - case 1: - case 4: - s = 900; - break; - case 0: - s = parseFloat(asgar(choosen, 1)); - break; - case 2: - s = parseFloat(abjad("ye", 1, 1)); - break; - case 3: - s = parseFloat(bastet(choosen, 1, -2, 1, "TURKCE")); - break; - case 5: - s = 1; - break; - default: - err = 1; - } - break; - case "Z": - case "z": - switch (tablo) { - case 1: - case 4: - s = 1000; - break; - case 0: - s = parseFloat(asgar(choosen, 1)); - break; - case 2: - s = parseFloat(abjad("ze", 1, 1)); - break; - case 3: - s = parseFloat(bastet(choosen, 1, -2, 1, "TURKCE")); - break; - case 5: - s = 1; - break; - default: - err = 1; - } - break; - default: - s = 0; - n = n + 1; - switch (choosen) { - case "ّ": - if (shadda == 1) { - s = 0; - } else if (shadda > 2){ - err = 3; - } else if (shadda == 2) { - c = 0; - do { - choosen = metin[counter - c]; - s = parseFloat(abjad(choosen, tablo, 1)); - c += 1; - shaddie = shaddie + 1; - } while (saf(choosen, "", 1) == ""); - } else if (shadda == undefined && detail == undefined || shadda == undefined && detail != undefined) { - err = 3; - } - hrk = hrk + 1; - break; - case "ٰ": - c = 0; - do { - choosen = metin[counter - c]; - if (choosen == "ـ") { - s = parseFloat(abjad("ا", tablo, 1)); - } - c += 1; - } while (saf(choosen, "", 1) == "" || choosen != "ـ"); - break; - case " ": - space = space + 1; - break; - case String.fromCharCode(10): - case String.fromCharCode(13): - break; - case "َ": - case "ِ": - case "ً": - case "ٍ": - case "ُ": - case "ْ": - case "ٌ": - case "ـ": - hrk += 1; - break; - default: - nitem += choosen; - err = 2; - } - } - if (detail == 1) { - switch (saf(choosen, "", 1)) { - case " ": - break; - case "ا": - sn += "ا=" + s + " / "; - break; - case choosen: - sn += "" + choosen + "=" + s + " / "; - break; + let abjadsum=0; + let s=0; + let N=0; + let T=0; + let SH=0; + let SM=0; + let err=0; + let hrk=0; + let space=0; + let newline=0; + let SN=''; + let nitem=''; + for (let choosen of metin) { + if (['ا', 'أ', 'إ', 'آ', 'ء', 'ى'].includes(choosen)) { + if ([1, 4, 5, 7, 10, 12, 15, 17, 20, 22, 25, 27, 30, 32, 35].includes(tablo)) { + s=1; + } else if ([0, 6, 11, 16, 21, 26, 31].includes(tablo)) { + s=asgar(choosen, tablo+1); + } else if ([2, 8, 13, 18, 23, 28, 33].includes(tablo)) { + s=abjad('الف', tablo-1); + } else if ([3, 9, 14, 19, 24, 29, 34].includes(tablo)) { + s=bastet(choosen, 1, -1-(tablo-2), 1, 'ARABIC'); + } else { + err=1; + } + } else if (choosen=='ؤ') { + if ([1, 4, 7, 10].includes(tablo)) { + s=7; + } else if ([12, 15].includes(tablo)) { + s=6; + } else if ([17, 20, 22, 25].includes(tablo)) { + s=801; + } else if ([27, 30].includes(tablo)) { + s=41; + } else if ([32, 35].includes(tablo)) { + s=901; + } else if ([0, 6, 11, 16, 21, 26, 31].includes(tablo)) { + s=asgar('ا', tablo+1)+asgar('و', tablo+1); + } else if ([2, 8, 13, 18, 23, 28, 33].includes(tablo)) { + s=abjad('الف', tablo-1, 1)+abjad('واو', tablo-1); + } else if ([3, 9, 14, 19, 24, 29, 34].includes(tablo)) { + s=bastet('ا', 1, -1-(tablo-2), 1, 'ARABIC')+bastet('و', 1, -1-(tablo-2), 1, 'ARABIC'); + } else if (tablo==5) { + s=1; + } else { + err=1; + } + } else if (choosen=='ئ') { + if ([1, 4, 7, 10].includes(tablo)) { + s=11; + } else if ([12, 15].includes(tablo)) { + s=7; + } else if ([17, 20, 22, 25, 27, 30, 32, 35].includes(tablo)) { + s=1001; + } else if ([0, 6, 11, 16, 21, 26, 31].includes(tablo)) { + s=asgar('ا', tablo+1)+asgar('ي', tablo+1); + } else if ([2, 8, 13, 18, 23, 28, 33].includes(tablo)) { + s=abjad('الف', tablo-1, 1)+abjad('يا', tablo-1); + } else if ([3, 9, 14, 19, 24, 29, 34].includes(tablo)) { + s=bastet('ا', 1, -1-(tablo-2), 1, 'ARABIC')+bastet('ي', 1, -1-(tablo-2), 1, 'ARABIC'); + } else if (tablo==5) { + s=1; + } else { + err=1; + } + } else if (choosen=='ۀ') { + if ([1, 4, 7, 10].includes(tablo)) { + s=15; + } else if ([12, 15].includes(tablo)) { + s=13; + } else if ([17, 20, 22, 25].includes(tablo)) { + s=1800; + } else if ([27, 30].includes(tablo)) { + s=1700; + } else if ([32, 35].includes(tablo)) { + s=1900; + } else if ([0, 6, 11, 16, 21, 26, 31].includes(tablo)) { + s=asgar('ي', tablo+1)+asgar('ه', tablo+1); + } else if ([2, 8, 13, 18, 23, 28, 33].includes(tablo)) { + s=abjad('يا', tablo-1, 1)+abjad('ها', tablo-1); + } else if ([3, 9, 14, 19, 24, 29, 34].includes(tablo)) { + s=bastet('ي', 1, -1-(tablo-2), 1, 'ARABIC')+bastet('ه', 1, -1-(tablo-2), 1, 'ARABIC'); + } else if (tablo==5) { + s=1; + } else { + err=1; + } + } else if (['ب', 'ﭖ'].includes(choosen)) { + if ([1, 4, 7, 10, 17, 20, 22, 25, 27, 30, 32, 35].includes(tablo)) { + s=2; + } else if ([12, 15].includes(tablo)) { + s=9; + } else if ([0, 6, 11, 16, 21, 26, 31].includes(tablo)) { + s=asgar(choosen, tablo+1); + } else if ([2, 8, 13, 18, 23, 28, 33].includes(tablo)) { + s=abjad('با', tablo-1); + } else if ([3, 9, 14, 19, 24, 29, 34].includes(tablo)) { + s=bastet(choosen, 1, -1-(tablo-2), 1, 'ARABIC'); + } else if (tablo==5) { + s=1; + } else { + err=1; + } + } else if (['ج', 'ﭺ'].includes(choosen)) { + if ([1, 4, 7, 10].includes(tablo)) { + s=3; + } else if ([12, 15].includes(tablo)) { + s=100; + } else if ([17, 20, 22, 25, 27, 30, 32, 35].includes(tablo)) { + s=5; + } else if ([0, 6, 11, 16, 21, 26, 31].includes(tablo)) { + s=asgar(choosen, tablo+1); + } else if ([2, 8, 13, 18, 23, 28, 33].includes(tablo)) { + s=abjad('جيم', tablo-1); + } else if ([3, 9, 14, 19, 24, 29, 34].includes(tablo)) { + s=bastet(choosen, 1, -1-(tablo-2), 1, 'ARABIC'); + } else if (tablo==5) { + s=1; + } else { + err=1; + } + } else if (choosen=='د') { + if ([1, 4, 7, 10].includes(tablo)) { + s=4; + } else if ([12, 15].includes(tablo)) { + s=70; + } else if ([17, 20, 22, 25, 27, 30, 32, 35].includes(tablo)) { + s=8; + } else if ([0, 6, 11, 16, 21, 26, 31].includes(tablo)) { + s=asgar(choosen, tablo+1); + } else if ([2, 8, 13, 18, 23, 28, 33].includes(tablo)) { + s=abjad('دال', tablo-1); + } else if ([3, 9, 14, 19, 24, 29, 34].includes(tablo)) { + s=bastet(choosen, 1, -1-(tablo-2), 1, 'ARABIC'); + } else if (tablo==5) { + s=1; + } else { + err=1; + } + } else if (['ه', 'ة'].includes(choosen)) { + if ([1, 4, 7, 10].includes(tablo)) { + s=5; + } else if ([12, 15].includes(tablo)) { + s=7; + } else if ([17, 20, 22, 25].includes(tablo)) { + s=800; + } else if ([27, 30].includes(tablo)) { + s=700; + } else if ([32, 35].includes(tablo)) { + s=900; + } else if ([0, 6, 11, 16, 21, 26, 31].includes(tablo)) { + s=asgar(choosen, tablo+1); + } else if ([2, 8, 13, 18, 23, 28, 33].includes(tablo)) { + s=abjad('ها', tablo-1); + } else if ([3, 9, 14, 19, 24, 29, 34].includes(tablo)) { + s=bastet(choosen, 1, -1-(tablo-2), 1, 'ARABIC'); + } else if (tablo==5) { + s=1; + } else { + err=1; + } + } else if (choosen=='و') { + if ([1, 4, 7, 10].includes(tablo)) { + s=6; + } else if ([12, 15].includes(tablo)) { + s=5; + } else if ([17, 20, 22, 25].includes(tablo)) { + s=900; + } else if ([27, 30].includes(tablo)) { + s=40; + } else if ([32, 35].includes(tablo)) { + s=800; + } else if ([0, 6, 11, 16, 21, 26, 31].includes(tablo)) { + s=asgar(choosen, tablo+1); + } else if ([2, 8, 13, 18, 23, 28, 33].includes(tablo)) { + s=abjad('واو', tablo-1); + } else if ([3, 9, 14, 19, 24, 29, 34].includes(tablo)) { + s=bastet(choosen, 1, -1-(tablo-2), 1, 'ARABIC'); + } else if (tablo==5) { + s=1; + } else { + err=1; + } + } else if (['ز', 'ﮊ'].includes(choosen)) { + if ([1, 4, 7, 10].includes(tablo)) { + s=7; + } else if ([12, 15, 27, 30].includes(tablo)) { + s=600; + } else if ([17, 20, 22, 25, 32, 35].includes(tablo)) { + s=20; + } else if ([0, 6, 11, 16, 21, 26, 31].includes(tablo)) { + s=asgar(choosen, tablo+1); + } else if ([2, 8, 13, 18, 23, 28, 33].includes(tablo)) { + s=abjad('زا', tablo-1); + } else if ([3, 9, 14, 19, 24, 29, 34].includes(tablo)) { + s=bastet(choosen, 1, -1-(tablo-2), 1, 'ARABIC'); + } else if (tablo==5) { + s=1; + } else { + err=1; + } + } else if (choosen=='ح') { + if ([1, 4, 7, 10].includes(tablo)) { + s=8; + } else if ([12, 15].includes(tablo)) { + s=90; + } else if ([17, 20, 22, 25, 27, 30, 32, 35].includes(tablo)) { + s=6; + } else if ([0, 6, 11, 16, 21, 26, 31].includes(tablo)) { + s=asgar(choosen, tablo+1); + } else if ([2, 8, 13, 18, 23, 28, 33].includes(tablo)) { + s=abjad('حا', tablo-1); + } else if ([3, 9, 14, 19, 24, 29, 34].includes(tablo)) { + s=bastet(choosen, 1, -1-(tablo-2), 1, 'ARABIC'); + } else if (tablo==5) { + s=1; + } else { + err=1; + } + } else if (choosen=='ط') { + if ([1, 4, 7, 10].includes(tablo)) { + s=9; + } else if ([12, 15].includes(tablo)) { + s=800; + } else if ([17, 20, 32, 35].includes(tablo)) { + s=70; + } else if ([22, 25].includes(tablo)) { + s=30; + } else if ([27, 30].includes(tablo)) { + s=100; + } else if ([0, 6, 11, 16, 21, 26, 31].includes(tablo)) { + s=asgar(choosen, tablo+1); + } else if ([2, 8, 13, 18, 23, 28, 33].includes(tablo)) { + s=abjad('طا', tablo-1); + } else if ([3, 9, 14, 19, 24, 29, 34].includes(tablo)) { + s=bastet(choosen, 1, -1-(tablo-2), 1, 'ARABIC'); + } else if (tablo==5) { + s=1; + } else { + err=1; + } + } else if (['ی', 'ي'].includes(choosen)) { + if ([1, 4, 7, 10].includes(tablo)) { + s=10; + } else if ([12, 15].includes(tablo)) { + s=6; + } else if ([17, 20, 22, 25, 27, 30, 32, 35].includes(tablo)) { + s=1000; + } else if ([0, 6, 11, 16, 21, 26, 31].includes(tablo)) { + s=asgar(choosen, tablo+1); + } else if ([2, 8, 13, 18, 23, 28, 33].includes(tablo)) { + s=abjad('يا', tablo-1); + } else if ([3, 9, 14, 19, 24, 29, 34].includes(tablo)) { + s=bastet(choosen, 1, -1-(tablo-2), 1, 'ARABIC'); + } else if (tablo==5) { + s=1; + } else { + err=1; + } + } else if (['ك', 'ﮒ', 'ک'].includes(choosen)) { + if ([1, 4, 7, 10, 12, 15].includes(tablo)) { + s=20; + } else if ([17, 20, 32, 35].includes(tablo)) { + s=400; + } else if ([22, 25].includes(tablo)) { + s=50; + } else if ([27, 30].includes(tablo)) { + s=10; + } else if ([0, 6, 11, 16, 21, 26, 31].includes(tablo)) { + s=asgar(choosen, tablo+1); + } else if ([2, 8, 13, 18, 23, 28, 33].includes(tablo)) { + s=abjad('كاف', tablo-1); + } else if ([3, 9, 14, 19, 24, 29, 34].includes(tablo)) { + s=bastet(choosen, 1, -1-(tablo-2), 1, 'ARABIC'); + } else if (tablo==5) { + s=1; + } else { + err=1; + } + } else if (choosen=='ل') { + if ([1, 4, 7, 10].includes(tablo)) { + s=30; + } else if ([12, 15].includes(tablo)) { + s=2; + } else if ([17, 20, 32, 35].includes(tablo)) { + s=500; + } else if ([22, 25].includes(tablo)) { + s=60; + } else if ([27, 30].includes(tablo)) { + s=20; + } else if ([0, 6, 11, 16, 21, 26, 31].includes(tablo)) { + s=asgar(choosen, tablo+1); + } else if ([2, 8, 13, 18, 23, 28, 33].includes(tablo)) { + s=abjad('لام', tablo-1); + } else if ([3, 9, 14, 19, 24, 29, 34].includes(tablo)) { + s=bastet(choosen, 1, -1-(tablo-2), 1, 'ARABIC'); + } else if (tablo==5) { + s=1; + } else { + err=1; + } + } else if (choosen=='ﻻ') { + if ([1, 4, 7, 10].includes(tablo)) { + s=31; + } else if ([12, 15].includes(tablo)) { + s=3; + } else if ([17, 20, 32, 35].includes(tablo)) { + s=501; + } else if ([22, 25].includes(tablo)) { + s=61; + } else if ([27, 30].includes(tablo)) { + s=21; + } else if ([0, 6, 11, 16, 21, 26, 31].includes(tablo)) { + s=asgar('ا', tablo+1)+asgar('ل', tablo+1); + } else if ([2, 8, 13, 18, 23, 28, 33].includes(tablo)) { + s=abjad('الف', tablo-1, 1)+abjad('لام', tablo-1); + } else if ([3, 9, 14, 19, 24, 29, 34].includes(tablo)) { + s=bastet('ل', 1, -1-(tablo-2), 1, 'ARABIC')+bastet('ا', 1, -1-(tablo-2), 1, 'ARABIC'); + } else if (tablo==5) { + s=1; + } else { + err=1; + } + } else if (choosen=='م') { + if ([1, 4, 7, 10].includes(tablo)) { + s=40; + } else if ([12, 15].includes(tablo)) { + s=4; + } else if ([17, 20, 32, 35].includes(tablo)) { + s=600; + } else if ([22, 25].includes(tablo)) { + s=70; + } else if ([27, 30].includes(tablo)) { + s=30; + } else if ([0, 6, 11, 16, 21, 26, 31].includes(tablo)) { + s=asgar(choosen, tablo+1); + } else if ([2, 8, 13, 18, 23, 28, 33].includes(tablo)) { + s=abjad('ميم', tablo-1); + } else if ([3, 9, 14, 19, 24, 29, 34].includes(tablo)) { + s=bastet(choosen, 1, -1-(tablo-2), 1, 'ARABIC'); + } else if (tablo==5) { + s=1; + } else { + err=1; + } + } else if (['ن', 'ﯓ'].includes(choosen)) { + if ([1, 4, 7, 10, 27, 30].includes(tablo)) { + s=50; + } else if ([12, 15].includes(tablo)) { + s=3; + } else if ([17, 20, 32, 35].includes(tablo)) { + s=700; + } else if ([22, 25].includes(tablo)) { + s=80; + } else if ([0, 6, 11, 16, 21, 26, 31].includes(tablo)) { + s=asgar(choosen, tablo+1); + } else if ([2, 8, 13, 18, 23, 28, 33].includes(tablo)) { + s=abjad('نون', tablo-1); + } else if ([3, 9, 14, 19, 24, 29, 34].includes(tablo)) { + s=bastet(choosen, 1, -1-(tablo-2), 1, 'ARABIC'); + } else if (tablo==5) { + s=1; + } else { + err=1; + } + } else if (choosen=='س') { + if ([1, 4, 12, 15].includes(tablo)) { + s=60; + } else if ([7, 10].includes(tablo)) { + s=300; + } else if ([17, 20, 32, 35].includes(tablo)) { + s=30; + } else if ([22, 25].includes(tablo)) { + s=600; + } else if ([27, 30].includes(tablo)) { + s=800; + } else if ([0, 6, 11, 16, 21, 26, 31].includes(tablo)) { + s=asgar(choosen, tablo+1); + } else if ([2, 8, 13, 18, 23, 28, 33].includes(tablo)) { + s=abjad('سين', tablo-1); + } else if ([3, 9, 14, 19, 24, 29, 34].includes(tablo)) { + s=bastet(choosen, 1, -1-(tablo-2), 1, 'ARABIC'); + } else if (tablo==5) { + s=1; + } else { + err=1; + } + } else if (choosen=='ع') { + if ([1, 4, 7, 10].includes(tablo)) { + s=70; + } else if ([12, 15].includes(tablo)) { + s=30; + } else if ([17, 20, 32, 35].includes(tablo)) { + s=90; + } else if ([22, 25].includes(tablo)) { + s=200; + } else if ([27, 30].includes(tablo)) { + s=80; + } else if ([0, 6, 11, 16, 21, 26, 31].includes(tablo)) { + s=asgar(choosen, tablo+1); + } else if ([2, 8, 13, 18, 23, 28, 33].includes(tablo)) { + s=abjad('عين', tablo-1); + } else if ([3, 9, 14, 19, 24, 29, 34].includes(tablo)) { + s=bastet(choosen, 1, -1-(tablo-2), 1, 'ARABIC'); + } else if (tablo==5) { + s=1; + } else { + err=1; + } + } else if (choosen=='ف') { + if ([1, 4, 7, 10].includes(tablo)) { + s=80; + } else if ([12, 15].includes(tablo)) { + s=40; + } else if ([17, 20, 32, 35].includes(tablo)) { + s=200; + } else if ([22, 25].includes(tablo)) { + s=400; + } else if ([27, 30].includes(tablo)) { + s=300; + } else if ([0, 6, 11, 16, 21, 26, 31].includes(tablo)) { + s=asgar(choosen, tablo+1); + } else if ([2, 8, 13, 18, 23, 28, 33].includes(tablo)) { + s=abjad('فا', tablo-1); + } else if ([3, 9, 14, 19, 24, 29, 34].includes(tablo)) { + s=bastet(choosen, 1, -1-(tablo-2), 1, 'ARABIC'); + } else if (tablo==5) { + s=1; + } else { + err=1; + } + } else if (choosen=='ص') { + if ([1, 4, 22, 25].includes(tablo)) { + s=90; + } else if ([7, 10, 27, 30].includes(tablo)) { + s=60; + } else if ([12, 15].includes(tablo)) { + s=400; + } else if ([17, 20, 32, 35].includes(tablo)) { + s=50; + } else if ([0, 6, 11, 16, 21, 26, 31].includes(tablo)) { + s=asgar(choosen, tablo+1); + } else if ([2, 8, 13, 18, 23, 28, 33].includes(tablo)) { + s=abjad('صاد', tablo-1); + } else if ([3, 9, 14, 19, 24, 29, 34].includes(tablo)) { + s=bastet(choosen, 1, -1-(tablo-2), 1, 'ARABIC'); + } else if (tablo==5) { + s=1; + } else { + err=1; + } + } else if (choosen=='ق') { + if ([1, 4, 7, 10].includes(tablo)) { + s=100; + } else if ([12, 15].includes(tablo)) { + s=50; + } else if ([17, 20, 32, 35].includes(tablo)) { + s=300; + } else if ([22, 25].includes(tablo)) { + s=500; + } else if ([27, 30].includes(tablo)) { + s=400; + } else if ([0, 6, 11, 16, 21, 26, 31].includes(tablo)) { + s=asgar(choosen, tablo+1); + } else if ([2, 8, 13, 18, 23, 28, 33].includes(tablo)) { + s=abjad('قاف', tablo-1); + } else if ([3, 9, 14, 19, 24, 29, 34].includes(tablo)) { + s=bastet(choosen, 1, -1-(tablo-2), 1, 'ARABIC'); + } else if (tablo==5) { + s=1; + } else { + err=1; + } + } else if (choosen=='ر') { + if ([1, 4, 7, 10].includes(tablo)) { + s=200; + } else if ([12, 15].includes(tablo)) { + s=8; + } else if ([17, 20, 22, 25, 32, 35].includes(tablo)) { + s=10; + } else if ([27, 30].includes(tablo)) { + s=500; + } else if ([0, 6, 11, 16, 21, 26, 31].includes(tablo)) { + s=asgar(choosen, tablo+1); + } else if ([2, 8, 13, 18, 23, 28, 33].includes(tablo)) { + s=abjad('را', tablo-1); + } else if ([3, 9, 14, 19, 24, 29, 34].includes(tablo)) { + s=bastet(choosen, 1, -1-(tablo-2), 1, 'ARABIC'); + } else if (tablo==5) { + s=1; + } else { + err=1; + } + } else if (choosen=='ش') { + if ([1, 4, 12, 15].includes(tablo)) { + s=300; + } else if ([7, 10].includes(tablo)) { + s=1000; + } else if ([17, 20, 32, 35].includes(tablo)) { + s=40; + } else if ([22, 25].includes(tablo)) { + s=700; + } else if ([27, 30].includes(tablo)) { + s=900; + } else if ([0, 6, 11, 16, 21, 26, 31].includes(tablo)) { + s=asgar(choosen, tablo+1); + } else if ([2, 8, 13, 18, 23, 28, 33].includes(tablo)) { + s=abjad('شين', tablo-1); + } else if ([3, 9, 14, 19, 24, 29, 34].includes(tablo)) { + s=bastet(choosen, 1, -1-(tablo-2), 1, 'ARABIC'); + } else if (tablo==5) { + s=1; + } else { + err=1; + } + } else if (choosen=='ت') { + if ([1, 4, 7, 10].includes(tablo)) { + s=400; + } else if ([12, 15].includes(tablo)) { + s=10; + } else if ([17, 20, 22, 25, 27, 30, 32, 35].includes(tablo)) { + s=3; + } else if ([0, 6, 11, 16, 21, 26, 31].includes(tablo)) { + s=asgar(choosen, tablo+1); + } else if ([2, 8, 13, 18, 23, 28, 33].includes(tablo)) { + s=abjad('تا', tablo-1); + } else if ([3, 9, 14, 19, 24, 29, 34].includes(tablo)) { + s=bastet(choosen, 1, -1-(tablo-2), 1, 'ARABIC'); + } else if (tablo==5) { + s=1; + } else { + err=1; + } + } else if (choosen=='ث') { + if ([1, 4, 7, 10].includes(tablo)) { + s=500; + } else if ([12, 15].includes(tablo)) { + s=700; + } else if ([17, 20, 22, 25, 27, 30, 32, 35].includes(tablo)) { + s=4; + } else if ([0, 6, 11, 16, 21, 26, 31].includes(tablo)) { + s=asgar(choosen, tablo+1); + } else if ([2, 8, 13, 18, 23, 28, 33].includes(tablo)) { + s=abjad('ثا', tablo-1); + } else if ([3, 9, 14, 19, 24, 29, 34].includes(tablo)) { + s=bastet(choosen, 1, -1-(tablo-2), 1, 'ARABIC'); + } else if (tablo==5) { + s=1; + } else { + err=1; + } + } else if (choosen=='خ') { + if ([1, 4, 7, 10].includes(tablo)) { + s=600; + } else if ([12, 15].includes(tablo)) { + s=200; + } else if ([17, 20, 22, 25, 27, 30, 32, 35].includes(tablo)) { + s=7; + } else if ([0, 6, 11, 16, 21, 26, 31].includes(tablo)) { + s=asgar(choosen, tablo+1); + } else if ([2, 8, 13, 18, 23, 28, 33].includes(tablo)) { + s=abjad('خا', tablo-1); + } else if ([3, 9, 14, 19, 24, 29, 34].includes(tablo)) { + s=bastet(choosen, 1, -1-(tablo-2), 1, 'ARABIC'); + } else if (tablo==5) { + s=1; + } else { + err=1; + } + } else if (choosen=='ذ') { + if ([1, 4, 7, 10].includes(tablo)) { + s=700; + } else if ([12, 15].includes(tablo)) { + s=80; + } else if ([17, 20, 22, 25, 27, 30, 32, 35].includes(tablo)) { + s=9; + } else if ([0, 6, 11, 16, 21, 26, 31].includes(tablo)) { + s=asgar(choosen, tablo+1); + } else if ([2, 8, 13, 18, 23, 28, 33].includes(tablo)) { + s=abjad('ذال', tablo-1); + } else if ([3, 9, 14, 19, 24, 29, 34].includes(tablo)) { + s=bastet(choosen, 1, -1-(tablo-2), 1, 'ARABIC'); + } else if (tablo==5) { + s=1; + } else { + err=1; + } + } else if (choosen=='ض') { + if ([1, 4].includes(tablo)) { + s=800; + } else if ([7, 10].includes(tablo)) { + s=90; + } else if ([12, 15].includes(tablo)) { + s=500; + } else if ([17, 20, 32, 35].includes(tablo)) { + s=60; + } else if ([22, 25].includes(tablo)) { + s=100; + } else if ([27, 30].includes(tablo)) { + s=70; + } else if ([0, 6, 11, 16, 21, 26, 31].includes(tablo)) { + s=asgar(choosen, tablo+1); + } else if ([2, 8, 13, 18, 23, 28, 33].includes(tablo)) { + s=abjad('ضاد', tablo-1); + } else if ([3, 9, 14, 19, 24, 29, 34].includes(tablo)) { + s=bastet(choosen, 1, -1-(tablo-2), 1, 'ARABIC'); + } else if (tablo==5) { + s=1; + } else { + err=1; + } + } else if (choosen=='ظ') { + if ([1, 4].includes(tablo)) { + s=900; + } else if ([7, 10].includes(tablo)) { + s=800; + } else if ([12, 15].includes(tablo)) { + s=1000; + } else if ([17, 20, 32, 35].includes(tablo)) { + s=80; + } else if ([22, 25].includes(tablo)) { + s=40; + } else if ([27, 30].includes(tablo)) { + s=200; + } else if ([0, 6, 11, 16, 21, 26, 31].includes(tablo)) { + s=asgar(choosen, tablo+1); + } else if ([2, 8, 13, 18, 23, 28, 33].includes(tablo)) { + s=abjad('ظا', tablo-1); + } else if ([3, 9, 14, 19, 24, 29, 34].includes(tablo)) { + s=bastet(choosen, 1, -1-(tablo-2), 1, 'ARABIC'); + } else if (tablo==5) { + s=1; + } else { + err=1; + } + } else if (choosen=='غ') { + if ([1, 4].includes(tablo)) { + s=1000; + } else if ([7, 10, 12, 15].includes(tablo)) { + s=900; + } else if ([17, 20, 32, 35].includes(tablo)) { + s=100; + } else if ([22, 25].includes(tablo)) { + s=300; + } else if ([27, 30].includes(tablo)) { + s=90; + } else if ([0, 6, 11, 16, 21, 26, 31].includes(tablo)) { + s=asgar(choosen, tablo+1); + } else if ([2, 8, 13, 18, 23, 28, 33].includes(tablo)) { + s=abjad('غين', tablo-1); + } else if ([3, 9, 14, 19, 24, 29, 34].includes(tablo)) { + s=bastet(choosen, 1, -1-(tablo-2), 1, 'ARABIC'); + } else if (tablo==5) { + s=1; + } else { + err=1; + } + } else if (choosen=='א') { + if ([1, 4].includes(tablo)) { + s=1; + } else if (tablo==0) { + s=asgar(choosen, 1); + } else if (tablo==2) { + s=abjad('אלף', 1); + } else if (tablo==3) { + s=bastet(choosen, 1, -2, 1, 'HEBREW'); + } else if (tablo==5) { + s=1; + } else { + err=1; + } + } else if (choosen=='ב') { + if ([1, 4].includes(tablo)) { + s=2; + } else if (tablo==0) { + s=asgar(choosen, 1); + } else if (tablo==2) { + s=abjad('בית', 1); + } else if (tablo==3) { + s=bastet(choosen, 1, -2, 1, 'HEBREW'); + } else if (tablo==5) { + s=1; + } else { + err=1; + } + } else if (choosen=='ג') { + if ([1, 4].includes(tablo)) { + s=3; + } else if (tablo==0) { + s=asgar(choosen, 1); + } else if (tablo==2) { + s=abjad('גימל', 1); + } else if (tablo==3) { + s=bastet(choosen, 1, -2, 1, 'HEBREW'); + } else if (tablo==5) { + s=1; + } else { + err=1; + } + } else if (choosen=='ד') { + if ([1, 4].includes(tablo)) { + s=4; + } else if (tablo==0) { + s=asgar(choosen, 1); + } else if (tablo==2) { + s=abjad('דלת', 1); + } else if (tablo==3) { + s=bastet(choosen, 1, -2, 1, 'HEBREW'); + } else if (tablo==5) { + s=1; + } else { + err=1; + } + } else if (choosen=='ה') { + if ([1, 4].includes(tablo)) { + s=5; + } else if (tablo==0) { + s=asgar(choosen, 1); + } else if (tablo==2) { + s=abjad('הא', 1); + } else if (tablo==3) { + s=bastet(choosen, 1, -2, 1, 'HEBREW'); + } else if (tablo==5) { + s=1; + } else { + err=1; + } + } else if (choosen=='ו') { + if ([1, 4].includes(tablo)) { + s=6; + } else if (tablo==0) { + s=asgar(choosen, 1); + } else if (tablo==2) { + s=abjad('וו', 1); + } else if (tablo==3) { + s=bastet(choosen, 1, -2, 1, 'HEBREW'); + } else if (tablo==5) { + s=1; + } else { + err=1; + } + } else if (choosen=='ז') { + if ([1, 4].includes(tablo)) { + s=7; + } else if (tablo==0) { + s=asgar(choosen, 1); + } else if (tablo==2) { + s=abjad('זין', 1); + } else if (tablo==3) { + s=bastet(choosen, 1, -2, 1, 'HEBREW'); + } else if (tablo==5) { + s=1; + } else { + err=1; + } + } else if (choosen=='ח') { + if ([1, 4].includes(tablo)) { + s=8; + } else if (tablo==0) { + s=asgar(choosen, 1); + } else if (tablo==2) { + s=abjad('חית', 1); + } else if (tablo==3) { + s=bastet(choosen, 1, -2, 1, 'HEBREW'); + } else if (tablo==5) { + s=1; + } else { + err=1; + } + } else if (choosen=='ט') { + if ([1, 4].includes(tablo)) { + s=9; + } else if (tablo==0) { + s=asgar(choosen, 1); + } else if (tablo==2) { + s=abjad('טיח', 1); + } else if (tablo==3) { + s=bastet(choosen, 1, -2, 1, 'HEBREW'); + } else if (tablo==5) { + s=1; + } else { + err=1; + } + } else if (choosen=='י') { + if ([1, 4].includes(tablo)) { + s=10; + } else if (tablo==0) { + s=asgar(choosen, 1); + } else if (tablo==2) { + s=abjad('יוד', 1); + } else if (tablo==3) { + s=bastet(choosen, 1, -2, 1, 'HEBREW'); + } else if (tablo==5) { + s=1; + } else { + err=1; + } + } else if (choosen=='כ') { + if ([1, 4].includes(tablo)) { + s=20; + } else if (tablo==0) { + s=asgar(choosen, 1); + } else if (tablo==2) { + s=abjad('כף', 1); + } else if (tablo==3) { + s=bastet(choosen, 1, -2, 1, 'HEBREW'); + } else if (tablo==5) { + s=1; + } else { + err=1; + } + } else if (choosen=='ל') { + if ([1, 4].includes(tablo)) { + s=30; + } else if (tablo==0) { + s=asgar(choosen, 1); + } else if (tablo==2) { + s=abjad('למד', 1); + } else if (tablo==3) { + s=bastet(choosen, 1, -2, 1, 'HEBREW'); + } else if (tablo==5) { + s=1; + } else { + err=1; + } + } else if (choosen=='מ') { + if ([1, 4].includes(tablo)) { + s=40; + } else if (tablo==0) { + s=asgar(choosen, 1); + } else if (tablo==2) { + s=abjad('מם', 1); + } else if (tablo==3) { + s=bastet(choosen, 1, -2, 1, 'HEBREW'); + } else if (tablo==5) { + s=1; + } else { + err=1; + } + } else if (choosen=='נ') { + if ([1, 4].includes(tablo)) { + s=50; + } else if (tablo==0) { + s=asgar(choosen, 1); + } else if (tablo==2) { + s=abjad('נון', 1); + } else if (tablo==3) { + s=bastet(choosen, 1, -2, 1, 'HEBREW'); + } else if (tablo==5) { + s=1; + } else { + err=1; + } + } else if (choosen=='ס') { + if ([1, 4].includes(tablo)) { + s=60; + } else if (tablo==0) { + s=asgar(choosen, 1); + } else if (tablo==2) { + s=abjad('סמך', 1); + } else if (tablo==3) { + s=bastet(choosen, 1, -2, 1, 'HEBREW'); + } else if (tablo==5) { + s=1; + } else { + err=1; + } + } else if (choosen=='ע') { + if ([1, 4].includes(tablo)) { + s=70; + } else if (tablo==0) { + s=asgar(choosen, 1); + } else if (tablo==2) { + s=abjad('עין', 1); + } else if (tablo==3) { + s=bastet(choosen, 1, -2, 1, 'HEBREW'); + } else if (tablo==5) { + s=1; + } else { + err=1; + } + } else if (choosen=='פ') { + if ([1, 4].includes(tablo)) { + s=80; + } else if (tablo==0) { + s=asgar(choosen, 1); + } else if (tablo==2) { + s=abjad('פא', 1); + } else if (tablo==3) { + s=bastet(choosen, 1, -2, 1, 'HEBREW'); + } else if (tablo==5) { + s=1; + } else { + err=1; + } + } else if (choosen=='צ') { + if ([1, 4].includes(tablo)) { + s=90; + } else if (tablo==0) { + s=asgar(choosen, 1); + } else if (tablo==2) { + s=abjad('צדי', 1); + } else if (tablo==3) { + s=bastet(choosen, 1, -2, 1, 'HEBREW'); + } else if (tablo==5) { + s=1; + } else { + err=1; + } + } else if (choosen=='ק') { + if ([1, 4].includes(tablo)) { + s=100; + } else if (tablo==0) { + s=asgar(choosen, 1); + } else if (tablo==2) { + s=abjad('קוף', 1); + } else if (tablo==3) { + s=bastet(choosen, 1, -2, 1, 'HEBREW'); + } else if (tablo==5) { + s=1; + } else { + err=1; + } + } else if (choosen=='ר') { + if ([1, 4].includes(tablo)) { + s=200; + } else if (tablo==0) { + s=asgar(choosen, 1); + } else if (tablo==2) { + s=abjad('ריש', 1); + } else if (tablo==3) { + s=bastet(choosen, 1, -2, 1, 'HEBREW'); + } else if (tablo==5) { + s=1; + } else { + err=1; + } + } else if (choosen=='ש') { + if ([1, 4].includes(tablo)) { + s=300; + } else if (tablo==0) { + s=asgar(choosen, 1); + } else if (tablo==2) { + s=abjad('שין', 1); + } else if (tablo==3) { + s=bastet(choosen, 1, -2, 1, 'HEBREW'); + } else if (tablo==5) { + s=1; + } else { + err=1; + } + } else if (choosen=='ת') { + if ([1, 4].includes(tablo)) { + s=400; + } else if (tablo==0) { + s=asgar(choosen, 1); + } else if (tablo==2) { + s=abjad('תו', 1); + } else if (tablo==3) { + s=bastet(choosen, 1, -2, 1, 'HEBREW'); + } else if (tablo==5) { + s=1; + } else { + err=1; + } + } else if (choosen=='ך') { + if ([1, 4].includes(tablo)) { + s=500; + } else if (tablo==0) { + s=asgar(choosen, 1); + } else if (tablo==2) { + s=abjad('ךף', 1); + } else if (tablo==3) { + s=bastet(choosen, 1, -2, 1, 'HEBREW'); + } else if (tablo==5) { + s=1; + } else { + err=1; + } + } else if (choosen=='ם') { + if ([1, 4].includes(tablo)) { + s=600; + } else if (tablo==0) { + s=asgar(choosen, 1); + } else if (tablo==2) { + s=abjad('םם', 1); + } else if (tablo==3) { + s=bastet(choosen, 1, -2, 1, 'HEBREW'); + } else if (tablo==5) { + s=1; + } else { + err=1; + } + } else if (choosen=='ן') { + if ([1, 4].includes(tablo)) { + s=700; + } else if (tablo==0) { + s=asgar(choosen, 1); + } else if (tablo==2) { + s=abjad('וןן', 1); + } else if (tablo==3) { + s=bastet(choosen, 1, -2, 1, 'HEBREW'); + } else if (tablo==5) { + s=1; + } else { + err=1; + } + } else if (choosen=='ף') { + if ([1, 4].includes(tablo)) { + s=800; + } else if (tablo==0) { + s=asgar(choosen, 1); + } else if (tablo==2) { + s=abjad('ףא', 1); + } else if (tablo==3) { + s=bastet(choosen, 1, -2, 1, 'HEBREW'); + } else if (tablo==5) { + s=1; + } else { + err=1; + } + } else if (choosen=='ץ') { + if ([1, 4].includes(tablo)) { + s=900; + } else if (tablo==0) { + s=asgar(choosen, 1); + } else if (tablo==2) { + s=abjad('ץדי', 1); + } else if (tablo==3) { + s=bastet(choosen, 1, -2, 1, 'HEBREW'); + } else if (tablo==5) { + s=1; + } else { + err=1; + } + } else if (['A', 'a'].includes(choosen)) { + if ([1, 4].includes(tablo)) { + s=1; + } else if (tablo==0) { + s=asgar(choosen, 1); + } else if (tablo==2) { + s=abjad('aa', 1); + } else if (tablo==3) { + s=bastet(choosen, 1, -2, 1, 'TURKCE'); + } else if (tablo==5) { + s=1; + } else { + err=1; + } + } else if (['B', 'b'].includes(choosen)) { + if ([1, 4].includes(tablo)) { + s=2; + } else if (tablo==0) { + s=asgar(choosen, 1); + } else if (tablo==2) { + s=abjad('be', 1); + } else if (tablo==3) { + s=bastet(choosen, 1, -2, 1, 'TURKCE'); + } else if (tablo==5) { + s=1; + } else { + err=1; + } + } else if (['C', 'c', 'Ç', 'ç'].includes(choosen)) { + if ([1, 4].includes(tablo)) { + s=3; + } else if (tablo==0) { + s=asgar(choosen, 1); + } else if (tablo==2) { + s=abjad('ce', 1); + } else if (tablo==3) { + s=bastet(choosen, 1, -2, 1, 'TURKCE'); + } else if (tablo==5) { + s=1; + } else { + err=1; + } + } else if (['D', 'd'].includes(choosen)) { + if ([1, 4].includes(tablo)) { + s=4; + } else if (tablo==0) { + s=asgar(choosen, 1); + } else if (tablo==2) { + s=abjad('de', 1); + } else if (tablo==3) { + s=bastet(choosen, 1, -2, 1, 'TURKCE'); + } else if (tablo==5) { + s=1; + } else { + err=1; + } + } else if (['E', 'e'].includes(choosen)) { + if ([1, 4].includes(tablo)) { + s=5; + } else if (tablo==0) { + s=asgar(choosen, 1); + } else if (tablo==2) { + s=abjad('ee', 1); + } else if (tablo==3) { + s=bastet(choosen, 1, -2, 1, 'TURKCE'); + } else if (tablo==5) { + s=1; + } else { + err=1; + } + } else if (['F', 'f'].includes(choosen)) { + if ([1, 4].includes(tablo)) { + s=6; + } else if (tablo==0) { + s=asgar(choosen, 1); + } else if (tablo==2) { + s=abjad('fe', 1); + } else if (tablo==3) { + s=bastet(choosen, 1, -2, 1, 'TURKCE'); + } else if (tablo==5) { + s=1; + } else { + err=1; + } + } else if (['G', 'g'].includes(choosen)) { + if ([1, 4].includes(tablo)) { + s=7; + } else if (tablo==0) { + s=asgar(choosen, 1); + } else if (tablo==2) { + s=abjad('ge', 1); + } else if (tablo==3) { + s=bastet(choosen, 1, -2, 1, 'TURKCE'); + } else if (tablo==5) { + s=1; + } else { + err=1; + } + } else if (['Ğ', 'ğ'].includes(choosen)) { + if ([1, 4].includes(tablo)) { + s=8; + } else if (tablo==0) { + s=asgar(choosen, 1); + } else if (tablo==2) { + s=abjad('yumuşakge', 1); + } else if (tablo==3) { + s=bastet(choosen, 1, -2, 1, 'TURKCE'); + } else if (tablo==5) { + s=1; + } else { + err=1; + } + } else if (['H', 'h'].includes(choosen)) { + if ([1, 4].includes(tablo)) { + s=9; + } else if (tablo==0) { + s=asgar(choosen, 1); + } else if (tablo==2) { + s=abjad('he', 1); + } else if (tablo==3) { + s=bastet(choosen, 1, -2, 1, 'TURKCE'); + } else if (tablo==5) { + s=1; + } else { + err=1; + } + } else if (['I', 'ı'].includes(choosen)) { + if ([1, 4].includes(tablo)) { + s=10; + } else if (tablo==0) { + s=asgar(choosen, 1); + } else if (tablo==2) { + s=abjad('ıı', 1); + } else if (tablo==3) { + s=bastet(choosen, 1, -2, 1, 'TURKCE'); + } else if (tablo==5) { + s=1; + } else { + err=1; + } + } else if (['İ', 'i'].includes(choosen)) { + if ([1, 4].includes(tablo)) { + s=20; + } else if (tablo==0) { + s=asgar(choosen, 1); + } else if (tablo==2) { + s=abjad('ii', 1); + } else if (tablo==3) { + s=bastet(choosen, 1, -2, 1, 'TURKCE'); + } else if (tablo==5) { + s=1; + } else { + err=1; + } + } else if (['J', 'j'].includes(choosen)) { + if ([1, 4].includes(tablo)) { + s=30; + } else if (tablo==0) { + s=asgar(choosen, 1); + } else if (tablo==2) { + s=abjad('je', 1); + } else if (tablo==3) { + s=bastet(choosen, 1, -2, 1, 'TURKCE'); + } else if (tablo==5) { + s=1; + } else { + err=1; + } + } else if (['K', 'k'].includes(choosen)) { + if ([1, 4].includes(tablo)) { + s=40; + } else if (tablo==0) { + s=asgar(choosen, 1); + } else if (tablo==2) { + s=abjad('ke', 1); + } else if (tablo==3) { + s=bastet(choosen, 1, -2, 1, 'TURKCE'); + } else if (tablo==5) { + s=1; + } else { + err=1; + } + } else if (['L', 'l'].includes(choosen)) { + if ([1, 4].includes(tablo)) { + s=50; + } else if (tablo==0) { + s=asgar(choosen, 1); + } else if (tablo==2) { + s=abjad('le', 1); + } else if (tablo==3) { + s=bastet(choosen, 1, -2, 1, 'TURKCE'); + } else if (tablo==5) { + s=1; + } else { + err=1; + } + } else if (['M', 'm'].includes(choosen)) { + if ([1, 4].includes(tablo)) { + s=60; + } else if (tablo==0) { + s=asgar(choosen, 1); + } else if (tablo==2) { + s=abjad('me', 1); + } else if (tablo==3) { + s=bastet(choosen, 1, -2, 1, 'TURKCE'); + } else if (tablo==5) { + s=1; + } else { + err=1; + } + } else if (['N', 'n'].includes(choosen)) { + if ([1, 4].includes(tablo)) { + s=70; + } else if (tablo==0) { + s=asgar(choosen, 1); + } else if (tablo==2) { + s=abjad('ne', 1); + } else if (tablo==3) { + s=bastet(choosen, 1, -2, 1, 'TURKCE'); + } else if (tablo==5) { + s=1; + } else { + err=1; + } + } else if (['O', 'o'].includes(choosen)) { + if ([1, 4].includes(tablo)) { + s=80; + } else if (tablo==0) { + s=asgar(choosen, 1); + } else if (tablo==2) { + s=abjad('oo', 1); + } else if (tablo==3) { + s=bastet(choosen, 1, -2, 1, 'TURKCE'); + } else if (tablo==5) { + s=1; + } else { + err=1; + } + } else if (['Ö', 'ö'].includes(choosen)) { + if ([1, 4].includes(tablo)) { + s=90; + } else if (tablo==0) { + s=asgar(choosen, 1); + } else if (tablo==2) { + s=abjad('öö', 1); + } else if (tablo==3) { + s=bastet(choosen, 1, -2, 1, 'TURKCE'); + } else if (tablo==5) { + s=1; + } else { + err=1; + } + } else if (['P', 'p'].includes(choosen)) { + if ([1, 4].includes(tablo)) { + s=100; + } else if (tablo==0) { + s=asgar(choosen, 1); + } else if (tablo==2) { + s=abjad('p', 1); + } else if (tablo==3) { + s=bastet(choosen, 1, -2, 1, 'TURKCE'); + } else if (tablo==5) { + s=1; + } else { + err=1; + } + } else if (['R', 'r'].includes(choosen)) { + if ([1, 4].includes(tablo)) { + s=200; + } else if (tablo==0) { + s=asgar(choosen, 1); + } else if (tablo==2) { + s=abjad('re', 1); + } else if (tablo==3) { + s=bastet(choosen, 1, -2, 1, 'TURKCE'); + } else if (tablo==5) { + s=1; + } else { + err=1; + } + } else if (['S', 's'].includes(choosen)) { + if ([1, 4].includes(tablo)) { + s=300; + } else if (tablo==0) { + s=asgar(choosen, 1); + } else if (tablo==2) { + s=abjad('se', 1); + } else if (tablo==3) { + s=bastet(choosen, 1, -2, 1, 'TURKCE'); + } else if (tablo==5) { + s=1; + } else { + err=1; + } + } else if (['Ş', 'ş'].includes(choosen)) { + if ([1, 4].includes(tablo)) { + s=400; + } else if (tablo==0) { + s=asgar(choosen, 1); + } else if (tablo==2) { + s=abjad('şe', 1); + } else if (tablo==3) { + s=bastet(choosen, 1, -2, 1, 'TURKCE'); + } else if (tablo==5) { + s=1; + } else { + err=1; + } + } else if (['T', 't'].includes(choosen)) { + if ([1, 4].includes(tablo)) { + s=500; + } else if (tablo==0) { + s=asgar(choosen, 1); + } else if (tablo==2) { + s=abjad('te', 1); + } else if (tablo==3) { + s=bastet(choosen, 1, -2, 1, 'TURKCE'); + } else if (tablo==5) { + s=1; + } else { + err=1; + } + } else if (['U', 'u'].includes(choosen)) { + if ([1, 4].includes(tablo)) { + s=600; + } else if (tablo==0) { + s=asgar(choosen, 1); + } else if (tablo==2) { + s=abjad('uu', 1); + } else if (tablo==3) { + s=bastet(choosen, 1, -2, 1, 'TURKCE'); + } else if (tablo==5) { + s=1; + } else { + err=1; + } + } else if (['Ü', 'ü'].includes(choosen)) { + if ([1, 4].includes(tablo)) { + s=700; + } else if (tablo==0) { + s=asgar(choosen, 1); + } else if (tablo==2) { + s=abjad('üü', 1); + } else if (tablo==3) { + s=bastet(choosen, 1, -2, 1, 'TURKCE'); + } else if (tablo==5) { + s=1; + } else { + err=1; + } + } else if (['V', 'v'].includes(choosen)) { + if ([1, 4].includes(tablo)) { + s=800; + } else if (tablo==0) { + s=asgar(choosen, 1); + } else if (tablo==2) { + s=abjad('ve', 1); + } else if (tablo==3) { + s=bastet(choosen, 1, -2, 1, 'TURKCE'); + } else if (tablo==5) { + s=1; + } else { + err=1; + } + } else if (['Y', 'y'].includes(choosen)) { + if ([1, 4].includes(tablo)) { + s=900; + } else if (tablo==0) { + s=asgar(choosen, 1); + } else if (tablo==2) { + s=abjad('ye', 1); + } else if (tablo==3) { + s=bastet(choosen, 1, -2, 1, 'TURKCE'); + } else if (tablo==5) { + s=1; + } else { + err=1; + } + } else if (['Z', 'z'].includes(choosen)) { + if ([1, 4].includes(tablo)) { + s=1000; + } else if (tablo==0) { + s=asgar(choosen, 1); + } else if (tablo==2) { + s=abjad('ze', 1); + } else if (tablo==3) { + s=bastet(choosen, 1, -2, 1, 'TURKCE'); + } else if (tablo==5) { + s=1; + } else { + err=1; + } + } else { + s=0; + N+=1; + if (choosen=='ّ') { + if (shadda==2) { + let C=1; + while (saf(metin[T-C], '')=='') { + C+=1; + SH+=1; + s=abjad(metin[T-C], tablo); } + } else if (shadda==1) { + s=0; } else { - sm += s; + err=3; } - } - switch (tablo) { - case 4: - case 10: - case 15: - case 20: - case 25: - case 30: - case 35: - if (detail == 1 && shadda == undefined || detail == 1 && shadda != undefined) { - sn += " \+" + ((metin.length - n) + shaddie).toString() + " "; + hrk+=1; + } else if (choosen=='ٰ') { + let C=1; + while (saf(metin[T-C], '')=='' || metin[T-C]=='ـ') { + if (metin[T-C]=='ـ' || saf(metin[T-C], '')==metin[T-C]) { + s=abjad('ا', tablo); } else { - sm += ((metin.length - n) + shaddie); + C+=1; } - break; - default: + } + } else if (choosen==' ') { + space+=1; + } else if (['َ', 'ِ', 'ً', 'ٍ', 'ُ', 'ْ', 'ٌ', 'ـ'].includes(choosen)) { + hrk+=1; + } else if (['\n', '\r'].includes(choosen)) { + newline+=1; + } else { + err=2; + nitem+=choosen; } } - } - switch (err) { - case 0: - if (detail == 1 && shadda == undefined || detail == 1 && shadda != undefined) { - return "\ " + sn + "\ "; + T+=1; + if (detail==1) { + if (saf(choosen, 0)=='ا') { + SN+='['+'ا'+'='+String(s)+']'; + } else if (saf(choosen, 0)==choosen) { + SN+='['+choosen+'='+String(s)+']'; + } + } else { + SM+=s; + } + if ([4, 10, 15, 20, 25, 30, 35].includes(tablo)) { + if (detail==1) { + SN+='[+'+String((metin)-N)+SH.length+' harf]'; } else { - return sm; + SM+=((metin)-N)+SH.length; } - break; - case 1: - return "\ " + "Tablo Kodu?" + "\ "; - case 2: - return "\ " + (n - (space + hrk)).toString() + " Tanımsız:" + nitem + "\|" + space.toString() + " boşluk\|" + hrk.toString() + " hareke" + "\ "; - case 3: - return "\ " + "Şedde Ayarı?" + "\ "; + } + if (err==0) { + if (detail==1) { + abjadsum=SN; + } else { + abjadsum=SM; + } + } else if (err==1) { + abjadsum='Tablo Kodu?'; + } else if (err==2) { + abjadsum=String(N-(space+hrk))+' Tanımlanmayan) {'+str(nitem)+' ||'+str(space)+' boşluk||'+str(hrk)+' harake'; + } else if (err==3) { + abjadsum='Şedde Seçeneği?'; + } } + return abjadsum; } -function wordbyword(klmmetin, tablow, shaddaw, detailw) { - if (klmmetin != undefined) { - klmmetin += " "; - var calculation = ""; - var content = ""; - var word = ""; - var klmchoosen; - for (counter = 0; counter < klmmetin.length; counter++) { - klmchoosen = klmmetin[counter]; - word += klmchoosen; - switch (klmchoosen) { - case " ": - case "\n": - word = word.substring(0, word.length - 1); - calculation = abjad(word, tablow, shaddaw, detailw).toString(); - if (calculation != "0") { content += word + altayaz(calculation) + klmchoosen; } - word = ""; - calculation = ""; - break; - default: +function wordbyword(metin, tablo, shadda, detail) { + let content=''; + let word=''; + metin+=' '; + for (let counter of metin) { + word+=counter; + if ([' ', '\n'].includes(counter)) { + calculation='('+String(abjad(word, tablo, shadda, detail))+')'+counter; + if (calculation!='(0)'+counter) { + content+=word+altayaz(calculation); } + word=''; + calculation=''; } } return content; } +function is_parseInt(value) { + if (value==null) { + return false; + } + try { + parseInt(value); + return True; + } catch (err) { + return false; + } +} + +function Left(str, n) { + if (n<=0) return ""; + else if (n>String(str).length) return str; + else return String(str).substring(0, n); +} + +function Right(str, n) { + if (n<=0) return ""; + else if (n>String(str).length) return str; + else { + var iLen=String(str).length; + return String(str).substring(iLen, iLen-n); + } +} + function bastet(metin, mt, tablo, shadda, language, detail) { - var err, baster, invertablo, hm, ns, bc, turn, choosen; - err = 0; - switch (metin) { - case parseFloat(metin): - baster = metin.toString(); - break; - default: - switch (tablo) { - case 0: - case 1: - case 2: - case 3: - case 4: - case 5: - case 6: - case 7: - case 8: - case 9: - case 10: - case 11: - case 12: - case 13: - case 14: - case 15: - case 16: - case 17: - case 18: - case 19: - case 20: - case 21: - case 22: - case 23: - case 24: - case 25: - case 26: - case 27: - case 28: - case 29: - case 30: - case 31: - case 32: - case 33: - case 34: - case 35: - baster = parseFloat(abjad(metin, tablo, shadda)); - break; - case -1: - case -2: - case -3: - case -4: - case -5: - case -6: - case -7: - case -8: - case -9: - case -10: - case -11: - case -12: - case -13: - case -14: - case -15: - case -16: - case -17: - case -18: - case -19: - case -20: - case -21: - case -22: - case -23: - case -24: - case -25: - case -26: - case -27: - case -28: - case -29: - case -30: - case -31: - case -32: - case -33: - case -34: - case -35: - case -36: - invertablo = (-1 * tablo) - 1; - baster = parseFloat(abjad(metin, invertablo, shadda)); - break; - } + let err=0; + let ns=''; + let baster=0; + let invertablo=0; + if (is_parseInt(metin)) { + baster=int(metin); + } else { + if (tablo>=0 && tablo<16) { + baster=abjad(metin, tablo, shadda); + } else if (tablo>=-16 && tablo<0) { + invertablo=(-1*tablo)-1; + baster=abjad(metin, invertablo, shadda); + } } - for (hm = 0; hm < mt; hm++) { - ns = ""; - ns = nutket(baster, language.toUpperCase()); - baster = 0; - switch (tablo) { - case 0: - case 0: - case 1: - case 2: - case 3: - case 4: - case 5: - case 6: - case 7: - case 8: - case 9: - case 10: - case 11: - case 12: - case 13: - case 14: - case 15: - case 16: - case 17: - case 18: - case 19: - case 20: - case 21: - case 22: - case 23: - case 24: - case 25: - case 26: - case 27: - case 28: - case 29: - case 30: - case 31: - case 32: - case 33: - case 34: - case 35: - baster = parseFloat(abjad(ns, tablo, 1)) + parseFloat(abjad(ns, 5, 1)); - break; - case -1: - case -2: - case -3: - case -4: - case -5: - case -6: - case -7: - case -8: - case -9: - case -10: - case -11: - case -12: - case -13: - case -14: - case -15: - case -16: - case -17: - case -18: - case -19: - case -20: - case -21: - case -22: - case -23: - case -24: - case -25: - case -26: - case -27: - case -28: - case -29: - case -30: - case -31: - case -32: - case -33: - case -34: - case -35: - case -36: - invertablo = (-1 * tablo) - 1; - baster = parseFloat(abjad(ns, invertablo, 1)); - break; - default: - return "Tablo Kodu?"; + for (let hm=0; hm=0 && tablo<16) { + baster=abjad(ns, tablo, 1)+abjad(ns, 5); + } else if (tablo>=-16 && tablo<0) { + baster=abjad(ns, invertablo); + } else { + baster='Tablo Kodu?'; } } - switch (err) { - case 0: - switch (detail) { - case 1: - return ns; - default: - return baster; - } - case 1: - return "Dil Tanımı?"; - default: + if (err==0) { + if (detail==1) { + baster=ns; + } + } else if (err==1) { + baster='Dil?'; } + return baster; } function unsur(metin, otabiat, otype, shadda, guide) { - var counter, adet, choosen, liste, selected; - selected = ""; - liste = ""; - adet = 0; - if (metin != undefined) { - for (counter = 0; counter < metin.length; counter++) { - choosen = metin[counter]; - if (choosen == "ّ" && shadda == 2) { - c = 0; - do { - choosen = metin[counter - c]; - c += 1; - } while (saf(choosen, "", 1) == ""); + let T=0; + let selected=''; + let liste=''; + let adet=0; + for (let selectable of metin) { + if (selectable=='ّ') { + if (shadda==2) { + let C=1; + while (saf(metin[T-C], 0)=='') { + C+=1; + selectable=metin[T-C]; + } + } + } + if (['ا', 'ب', 'ج', 'س', 'ص', 'ر', 'خ', 'ه', 'ز', 'ح', 'ط', 'ي', 'ی', 'ل', 'ة', 'ث', 'د', 'ك', 'ع', 'ف', 'ق', 'ش', 'ض', 'و', 'م', 'ن', 'ت', 'ذ', 'ظ', 'غ'].includes(selectable)) { + selected+=selectable; + } else if (['أ', 'إ', 'آ', 'ء', 'ى'].includes(selectable)) { + selected+='ا'; + } else if (selectable=='ؤ') { + selected+='و'+'ا'; + } else if (selectable=='ۀ') { + selected+='ه'+'ي'; + } else if (selectable=='ئ') { + selected+='ي'+'ا'; + } else if (['א', 'ב', 'ג', 'ד', 'ה', 'ו', 'ז', 'ח', 'ט', 'י', 'כ', 'ל', 'מ', 'נ', 'ס', 'ע', 'פ', 'צ', 'ק', 'ר', 'ש', 'ת', 'ם', 'ן', 'ף', 'ץ', 'ך'].includes(selectable)) { + selected+=selectable; + } else if (selectable.toUpperCase() in ['A', 'B', 'C', 'Ç', 'D', 'E', 'F', 'G', 'Ğ', 'H', 'I', 'İ', 'J', 'K', 'L', 'M', 'N', 'O', 'Ö', 'P', 'R', 'S', 'Ş', 'T', 'U', 'Ü', 'V', 'Y', 'Z']) { + selected+=selectable.toUpperCase(); + } + T+=1; + } + metin=selected; + if (['TURKCE', 0].includes(guide)) { + if (['fire', 'ateş', 0].includes(otype)) { + for (let counter of metin) { + if (['A', 'D', 'Ğ', 'J', 'N', 'R', 'U', 'Z'].includes(counter)) { + liste+=counter+' '; + adet+=1; + } } - switch (choosen.toUpperCase()) { - case "ا": - case "ب": - case "ج": - case "س": - case "ص": - case "ر": - case "خ": - case "ه": - case "ز": - case "ح": - case "ط": - case "ي": - case "ی": - case "ل": - case "ة": - case "ث": - case "د": - case "ك": - case "ع": - case "ف": - case "ق": - case "ش": - case "ض": - case "و": - case "م": - case "ن": - case "ت": - case "ذ": - case "ظ": - case "غ": - selected += choosen; - break; - case "أ": - case "إ": - case "آ": - case "ء": - case "ى": - selected += "ا"; - break; - case "ؤ": - selected += "و" + "ا"; - break; - case "ۀ": - selected += "ه" + "ي"; - break; - case "ئ": - selected += "ي" + "ا"; - break; - case "א": - case "ב": - case "ג": - case "ד": - case "ה": - case "ו": - case "ז": - case "ח": - case "ט": - case "י": - case "כ": - case "ל": - case "מ": - case "נ": - case "ס": - case "ע": - case "פ": - case "צ": - case "ק": - case "ר": - case "ש": - case "ת": - case "ם": - case "ן": - case "ף": - case "ץ": - case "ך": - selected += choosen; - break; - case "A": - case "B": - case "C": - case "Ç": - case "D": - case "E": - case "F": - case "G": - case "Ğ": - case "H": - case "I": - case "İ": - case "J": - case "K": - case "L": - case "M": - case "N": - case "O": - case "Ö": - case "P": - case "R": - case "S": - case "Ş": - case "T": - case "U": - case "Ü": - case "V": - case "Y": - case "Z": - selected += choosen.toUpperCase(); - break; - default: - selected += ""; + } else if (['air', 'hava', 1].includes(otype)) { + for (let counter of metin) { + if (['B', 'E', 'H', 'K', 'O', 'S', 'Ü'].includes(counter)) { + liste+=counter+' '; + adet+=1; + } + } + } else if (['water', 'su', 2].includes(otype)) { + for (let counter of metin) { + if (['C', 'F', 'I', 'L', 'Ö', 'Ş', 'V'].includes(counter)) { + liste+=counter+' '; + adet+=1; + } + } + } else if (['earth', 'toprak', 3].includes(otype)) { + for (let counter of metin) { + if (['Ç', 'G', 'İ', 'M', 'P', 'T', 'Y'].includes(counter)) { + liste+=counter+' '; + adet+=1; + } } } - switch (guide.toUpperCase()) { - case "TURKCE": - case 0: - switch (otype) { - case "fire": - case "ateş": - case 0: - for (counter = 0; counter < selected.length; counter++) { - choosen = selected[counter]; - switch (choosen) { - case "A": - case "D": - case "Ğ": - case "J": - case "N": - case "R": - case "U": - case "Z": - liste += choosen + " "; - adet += 1; - break; - default: - } - } - break; - case "air": - case "hava": - case 1: - for (counter = 0; counter < selected.length; counter++) { - choosen = selected[counter]; - switch (choosen) { - case "B": - case "E": - case "H": - case "K": - case "O": - case "S": - case "Ü": - liste += choosen + " "; - adet += 1; - break; - default: - } - } - break; - case "water": - case "su": - case 2: - for (counter = 0; counter < selected.length; counter++) { - choosen = selected[counter]; - switch (choosen) { - case "C": - case "F": - case "I": - case "L": - case "Ö": - case "Ş": - case "V": - liste += choosen + " "; - adet += 1; - break; - default: - } - } - break; - case "earth": - case "toprak": - case 3: - for (counter = 0; counter < selected.length; counter++) { - choosen = selected[counter]; - switch (choosen) { - case "Ç": - case "G": - case "İ": - case "M": - case "P": - case "T": - case "Y": - liste += choosen + " "; - adet += 1; - break; - default: - } - } - break; + } else if (['HEBREW', 4].includes(guide)) { + if (['fire', 'ateş', 0].includes(otype)) { + for (let counter of metin) { + if (['א', 'ה', 'ט', 'מ', 'פ', 'ש', 'ף'].includes(counter)) { + liste+=counter+' '; + adet+=1; } - break; - case "ARABI": - case 1: - switch (otype) { - case "fire": - case "ateş": - case 0: - for (counter = 0; counter < selected.length; counter++) { - choosen = selected[counter]; - switch (choosen) { - case "ا": - case "ه": - case "ط": - case "م": - case "ف": - case "ش": - case "ذ": - liste += choosen + " "; - adet += 1; - break; - default: - } - } - break; - case "air": - case "hava": - case 1: - for (counter = 0; counter < selected.length; counter++) { - choosen = selected[counter]; - switch (choosen) { - case "د": - case "ح": - case "ل": - case "ع": - case "ر": - case "خ": - case "غ": - liste += choosen + " "; - adet += 1; - break; - default: - } - } - break; - case "water": - case "su": - case 2: - for (counter = 0; counter < selected.length; counter++) { - choosen = selected[counter]; - switch (choosen) { - case "ب": - case "و": - case "ن": - case "ي": - case "ی": - case "ص": - case "ت": - case "ض": - liste += choosen + " "; - adet += 1; - break; - default: - } - } - break; - case "earth": - case "toprak": - case 3: - for (counter = 0; counter < selected.length; counter++) { - choosen = selected[counter]; - switch (choosen) { - case "ج": - case "ز": - case "ك": - case "س": - case "ق": - case "ث": - case "ظ": - liste += choosen + " "; - adet += 1; - break; - default: - } - } - break; + } + } else if (['air', 'hava', 1].includes(otype)) { + for (let counter of metin) { + if (['ב', 'ו', 'י', 'נ', 'צ', 'ת', 'ץ'].includes(counter)) { + liste+=counter+' '; + adet+=1; } - break; - case "BUNI": - case 2: - switch (otype) { - case "fire": - case "ateş": - case 0: - for (counter = 0; counter < selected.length; counter++) { - choosen = selected[counter]; - switch (choosen) { - case "ا": - case "ه": - case "ط": - case "م": - case "ف": - case "ش": - case "ذ": - liste += choosen + " "; - adet += 1; - break; - default: - } - } - break; - case "air": - case "hava": - case 1: - for (counter = 0; counter < selected.length; counter++) { - choosen = selected[counter]; - switch (choosen) { - case "ب": - case "و": - case "ن": - case "ي": - case "ی": - case "ص": - case "ت": - case "ض": - liste += choosen + " "; - adet += 1; - break; - default: - } - } - break; - case "water": - case "su": - case 2: - for (counter = 0; counter < selected.length; counter++) { - choosen = selected[counter]; - switch (choosen) { - case "د": - case "ح": - case "ل": - case "ع": - case "ر": - case "خ": - case "غ": - liste += choosen + " "; - adet += 1; - break; - default: - } - } - break; - case "earth": - case "toprak": - case 3: - for (counter = 0; counter < selected.length; counter++) { - choosen = selected[counter]; - switch (choosen) { - case "ج": - case "ز": - case "ك": - case "س": - case "ق": - case "ث": - case "ظ": - liste += choosen + " "; - adet += 1; - break; - default: - } - } - break; + } + } else if (['water', 'su', 2].includes(otype)) { + for (let counter of metin) { + if (['ג', 'ז', 'כ', 'ס', 'ק', 'ם', 'ך'].includes(counter)) { + liste+=counter+' '; + adet+=1; } - break; - case "HUSEYNI": - case 3: - switch (otype) { - case "fire": - case "ateş": - case 0: - for (counter = 0; counter < selected.length; counter++) { - choosen = selected[counter]; - switch (choosen) { - case "ا": - case "ه": - case "ط": - case "م": - case "ف": - case "ش": - case "ذ": - liste += choosen + " "; - adet += 1; - break; - default: - } - } - break; - case "air": - case "hava": - case 1: - for (counter = 0; counter < selected.length; counter++) { - choosen = selected[counter]; - switch (choosen) { - case "ج": - case "ز": - case "ك": - case "س": - case "ق": - case "ث": - case "ظ": - liste += choosen + " "; - adet += 1; - break; - default: - } - } - break; - case "water": - case "su": - case 2: - for (counter = 0; counter < selected.length; counter++) { - choosen = selected[counter]; - switch (choosen) { - case "د": - case "ح": - case "ل": - case "ع": - case "ر": - case "خ": - case "غ": - liste += choosen + " "; - adet += 1; - break; - default: - } - } - break; - case "earth": - case "toprak": - case 3: - for (counter = 0; counter < selected.length; counter++) { - choosen = selected[counter]; - switch (choosen) { - case "ب": - case "و": - case "ي": - case "ی": - case "ن": - case "ص": - case "ت": - case "ض": - liste += choosen + " "; - adet += 1; - break; - default: - } - } - break; + } + } else if (['earth', 'toprak', 3].includes(otype)) { + for (let counter of metin) { + if (['ד', 'ח', 'ל', 'ע', 'ר', 'ן'].includes(counter)) { + liste+=counter+' '; + adet+=1; } - break; - case "HEBREW": - case 4: - switch (otype) { - case "fire": - case "ateş": - case 0: - for (counter = 0; counter < selected.length; counter++) { - choosen = selected[counter]; - switch (choosen) { - case "א": - case "ה": - case "ט": - case "מ": - case "פ": - case "ש": - case "ף": - liste += choosen + " "; - adet += 1; - break; - default: - } - } - break; - case "air": - case "hava": - case 1: - for (counter = 0; counter < selected.length; counter++) { - choosen = selected[counter]; - switch (choosen) { - case "ב": - case "ו": - case "י": - case "נ": - case "צ": - case "ת": - case "ץ": - liste += choosen + " "; - adet += 1; - break; - default: - } - } - break; - case "water": - case "su": - case 2: - for (counter = 0; counter < selected.length; counter++) { - choosen = selected[counter]; - switch (choosen) { - case "ג": - case "ז": - case "כ": - case "ס": - case "ק": - case "ם": - case "ך": - liste += choosen + " "; - adet += 1; - break; - default: - } - } - break; - case "earth": - case "toprak": - case 3: - for (counter = 0; counter < selected.length; counter++) { - choosen = selected[counter]; - switch (choosen) { - case "ד": - case "ח": - case "ל": - case "ע": - case "ר": - case "ן": - liste += choosen + " "; - adet += 1; - break; - default: - } - } - break; + } + } + } else if (['ARABI', 1].includes(guide)) { + if (['fire', 'ateş', 0].includes(otype)) { + for (let counter of metin) { + if (['ا', 'ه', 'ط', 'م', 'ف', 'ش', 'ذ'].includes(counter)) { + liste+=counter+' '; + adet+=1; } - break; - default: - switch (otype) { - case "fire": - case "ateş": - case 0: - for (counter = 0; counter < selected.length; counter++) { - choosen = selected[counter]; - switch (choosen) { - case "ا": - case "ب": - case "ج": - case "س": - case "ص": - case "ر": - case "خ": - liste += choosen + " "; - adet += 1; - break; - default: - } - } - break; - case "air": - case "hava": - case 1: - for (counter = 0; counter < selected.length; counter++) { - choosen = selected[counter]; - switch (choosen) { - case "ه": - case "ز": - case "ح": - case "ط": - case "ي": - case "ل": - case "ة": - case "ث": - case "ی": - liste += choosen + " "; - adet += 1; - break; - default: - } - } - break; - case "water": - case "su": - case 2: - for (counter = 0; counter < selected.length; counter++) { - choosen = selected[counter]; - switch (choosen) { - case "د": - case "ك": - case "ع": - case "ف": - case "ق": - case "ش": - case "ض": - liste += choosen + " "; - adet += 1; - break; - default: - } - } - break; - case "earth": - case "toprak": - case 3: - for (counter = 0; counter < selected.length; counter++) { - choosen = selected[counter]; - switch (choosen) { - case "و": - case "م": - case "ن": - case "ت": - case "ذ": - case "ظ": - case "غ": - liste += choosen + " "; - adet += 1; - break; - default: - } - } - break; + } + } else if (['air', 'hava', 1].includes(otype)) { + for (let counter of metin) { + if (['د', 'ح', 'ل', 'ع', 'ر', 'خ', 'غ'].includes(counter)) { + liste+=counter+' '; + adet+=1; + } + } + } else if (['water', 'su', 2].includes(otype)) { + for (let counter of metin) { + if (['ب', 'و', 'ن', 'ي', 'ی', 'ص', 'ت', 'ض'].includes(counter)) { + liste+=counter+' '; + adet+=1; + } + } + } else if (['earth', 'toprak', 3].includes(otype)) { + for (let counter of metin) { + if (['ج', 'ز', 'ك', 'س', 'ق', 'ث', 'ظ'].includes(counter)) { + liste+=counter+' '; + adet+=1; + } + } + } + } else if (['BUNI', 2].includes(guide)) { + if (['fire', 'ateş', 0].includes(otype)) { + for (let counter of metin) { + if (['ا', 'ه', 'ط', 'م', 'ف', 'ش', 'ذ'].includes(counter)) { + liste+=counter+' '; + adet+=1; + } + } + } else if (['air', 'hava', 1].includes(otype)) { + for (let counter of metin) { + if (['ب', 'و', 'ن', 'ي', 'ی', 'ص', 'ت', 'ض'].includes(counter)) { + liste+=counter+' '; + adet+=1; + } + } + } else if (['water', 'su', 2].includes(otype)) { + for (let counter of metin) { + if (['د', 'ح', 'ل', 'ع', 'ر', 'خ', 'غ'].includes(counter)) { + liste+=counter+' '; + adet+=1; + } + } + } else if (['earth', 'toprak', 3].includes(otype)) { + for (let counter of metin) { + if (['ج', 'ز', 'ك', 'س', 'ق', 'ث', 'ظ'].includes(counter)) { + liste+=counter+' '; + adet+=1; + } + } + } + } else if (['HUSEYNI', 3].includes(guide)) { + if (['fire', 'ateş', 0].includes(otype)) { + for (let counter of metin) { + if (['ا', 'ه', 'ط', 'م', 'ف', 'ش', 'ذ'].includes(counter)) { + liste+=counter+' '; + adet+=1; + } + } + } else if (['air', 'hava', 1].includes(otype)) { + for (let counter of metin) { + if (['ج', 'ز', 'ك', 'س', 'ق', 'ث', 'ظ'].includes(counter)) { + liste+=counter+' '; + adet+=1; + } + } + } else if (['water', 'su', 2].includes(otype)) { + for (let counter of metin) { + if (['د', 'ح', 'ل', 'ع', 'ر', 'خ', 'غ'].includes(counter)) { + liste+=counter+' '; + adet+=1; + } + } + } else if (['earth', 'toprak', 3].includes(otype)) { + for (let counter of metin) { + if (['ب', 'و', 'ي', 'ی', 'ن', 'ص', 'ت', 'ض'].includes(counter)) { + liste+=counter+' '; + adet+=1; } + } } - switch (otabiat) { - case "liste": - case "list": - case 1: - return liste; - case "adet": - case "amount": - case 0: - return adet; + } else { + if (['fire', 'ateş', 0].includes(otype)) { + for (let counter of metin) { + if (['ا', 'ب', 'ج', 'س', 'ص', 'ر', 'خ'].includes(counter)) { + liste+=counter+' '; + adet+=1; + } + } + } else if (['air', 'hava', 1].includes(otype)) { + for (let counter of metin) { + if (['ه', 'ز', 'ح', 'ط', 'ي', 'ل', 'ة', 'ث', 'ی'].includes(counter)) { + liste+=counter+' '; + adet+=1; + } + } + } else if (['water', 'su', 2].includes(otype)) { + for (let counter of metin) { + if (['د', 'ك', 'ع', 'ف', 'ق', 'ش', 'ض'].includes(counter)) { + liste+=counter+' '; + adet+=1; + } + } + } else if (['earth', 'toprak', 3].includes(otype)) { + for (let counter of metin) { + if (['و', 'م', 'ن', 'ت', 'ذ', 'ظ', 'غ'].includes(counter)) { + liste+=counter+' '; + adet+=1; + } + } } } + if (['liste', 'list', 1].includes(otabiat)) { + return liste; + } else if (['adet', 'amount', 0].includes(otabiat)) { + return adet; + } } -function teksir(teksirmetin, teksirayrac, shadda) { - var iksir, result, inversed, newmetin, lengthdouble, produce, counter, teksired; - lengthdouble = 0; - if (shadda = 2) { - newmetin = saf(teksirmetin, 0, 2); +function saf(metin, ayrac, shadda) { + let T=0; + let result=''; + let irun=''; + if (ayrac==0) { + irun=''; } else { - newmetin = saf(teksirmetin, 0, 1); + irun=ayrac; } - result = saf(newmetin, teksirayrac, 1) + String.fromCharCode(10) + String.fromCharCode(13); - iksir = newmetin; - for (produce = 0; produce < newmetin.length - 1; produce++) { - if (newmetin.length / 2 == Math.floor(newmetin.length / 2)) { - lengthdouble = 1; + for (let selectable of metin) { + if (selectable==' ') { + if (ayrac=='') { + s=selectable; + } else if (ayrac==0) { + s=''; + } else { + s=irun; + } } - iksir = ""; - for (counter = 1; counter <= Math.floor(newmetin.length / 2); counter++) { - inversed = newmetin.length - counter; - iksir += newmetin[inversed]; - iksir += newmetin[counter - 1]; + if (selectable=='ّ' && shadda==2) { + let C=1; + while (saf(metin[T-C], '')=='') { + C+=1; + } + selectable=metin[T-C]; } - if (lengthdouble != 1) { - iksir += newmetin[Math.floor(newmetin.length / 2)]; + if (['ا', 'ب', 'ج', 'س', 'ص', 'ر', 'خ', 'ه', 'ز', 'ح', 'ط', 'ي', 'ی', 'ل', 'ة', 'ث', 'د', 'ك', 'ع', 'ف', 'ق', 'ش', 'ض', 'و', 'م', 'ن', 'ت', 'ذ', 'ظ', 'غ'].includes(selectable)) { + s=selectable+irun; + } else if (['أ', 'إ', 'آ', 'ء', 'ى'].includes(selectable)) { + s=selectable+irun; + } // 'ا'; + else if (selectable=='ؤ') { + s=selectable+irun; + } // 'و'+'ا'; + else if (selectable=='ۀ') { + s=selectable+irun; + } // 'ه'+'ي'; + else if (selectable=='ئ') { + s=selectable+irun; + } // 'ي'+'ا'; + else if (['א', 'ב', 'ג', 'ד', 'ה', 'ו', 'ז', 'ח', 'ט', 'י', 'כ', 'ל', 'מ', 'נ', 'ס', 'ע', 'פ', 'צ', 'ק', 'ר', 'ש', 'ת', 'ם', 'ן', 'ף', 'ץ', 'ך'].includes(selectable)) { + s=selectable; + } else if (['A', 'B', 'C', 'Ç', 'D', 'E', 'F', 'G', 'Ğ', 'H', 'I', 'İ', 'J', 'K', 'L', 'M', 'N', 'O', 'Ö', 'P', 'R', 'S', 'Ş', 'T', 'U', 'Ü', 'V', 'Y', 'Z'].includes(selectable)) { + s=selectable; + } else if (['a', 'b', 'c', 'ç', 'd', 'e', 'f', 'g', 'ğ', 'h', 'ı', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'ö', 'p', 'r', 's', 'ş', 't', 'u', 'ü', 'v', 'y', 'z'].includes(selectable)) { + s=selectable; + } else { + s=''; } - teksired = result + saf(iksir, teksirayrac, 1) + String.fromCharCode(10) + String.fromCharCode(13); - result = teksired; - newmetin = saf(iksir, 0, 1); + T+=1; + result+=s; } return result; } -function numbers2arab(indians) { - var na, counter, choosenarab; - indians = indians.toString(); - na = ""; - for (counter = 0; counter < indians.length; counter++) { - choosenarab = indians[counter]; - switch (choosenarab) { - case "1": - na += "١"; - break; - case "2": - na += "٢"; - break; - case "3": - na += "٣"; - break; - case "4": - na += "٤"; - break; - case "5": - na += "٥"; - break; - case "6": - na += "٦"; - break; - case "7": - na += "٧"; - break; - case "8": - na += "٨"; - break; - case "9": - na += "٩"; - break; - case "0": - na += "٠"; - break; - case " ": - na += " "; - break; - case undefined: - break; - default: - na += choosenarab; +function teksir(metin, ayrac, shadda) { + if (shadda==2) { + newmetin=saf(metin, 0, 2); + } else { + newmetin=saf(metin, 0); + } + sonucu=''; + let lengthdouble=0; + result=saf(newmetin, ayrac)+'\n'; + iksir=newmetin; + for (let produce=0; produce num) { - do { - num += 361; - } while (suffix > num); +function IndianToArab(number) { + return String(number).replace(/٠/g, '0').replace(/١/g, '1').replace(/٢/g, '2').replace(/٣/g, '3').replace(/٤/g, '4').replace(/٥/g, '5').replace(/٦/g, '6').replace(/٧/g, '7').replace(/٨/g, '8').replace(/٩/g, '9'); +} + +function ArabToIndian(number) { + return String(number).replace(/0/g, '٠').replace(/1/g, '١').replace(/2/g, '٢').replace(/3/g, '٣').replace(/4/g, '٤').replace(/5/g, '٥').replace(/6/g, '٦').replace(/7/g, '٧').replace(/8/g, '٨').replace(/9/g, '٩'); +} + +function numbers2arab(number) { + // Prefer newer methods like ArabToIndian() and IndianToArab() + return ArabToIndian(number); +} + +function tesbih(zkr, minimum, boncuk, bolum) { + let result=''; + if (zkr0) { + result='['+turn+' turn]'; + } + if (part>0) { + result+='['+part+'x'+bolum+']'; + } + if (once>0) { + result+='[and '+once+']'; + } + return result; +} + +function altayaz(girdi) { + return girdi.replace(/0/g, '₀').replace(/1/g, '₁').replace(/2/g, '₂').replace(/3/g, '₃').replace(/4/g, '₄').replace(/5/g, '₅').replace(/6/g, '₆').replace(/7/g, '₇').replace(/8/g, '₈').replace(/9/g, '₉').replace(/\+/g, '₊').replace(/\-/g, '₋').replace(/\=/g, '₌').replace(/\(/g, '₍').replace(/\[/g, '₍').replace(/\)/g, '₎').replace(/\]/g, '₎'); +} + +function rakamtopla(valuez, amount) { + if (amount==0) { + hepsi=String(valuez); + while (String(valuez).length>1) { + let newsum=0; + for (let choosen of String(valuez)) { + newsum+=parseInt(choosen); } - preffix = (num - suffix).toString(); - if (preffix.length > 3) { - for (departs = preffix.length; departs > preffix.length - Math.floor(preffix.length / 3) * 3; departs -= 3) { - hpart[counts] = preffix.substring(departs - 3, departs); - counts += 1; - } - rest = preffix.length - ((counts - 1) * 3); - if (rest > 0) { - hpart[counts] = preffix.substring(0, rest); - } else { - counts -= 1; - } - } else { - hpart[1] = preffix; + valuez=newsum; + } + hepsi+=' ► '+newsum; + return hepsi; + } else { + while (String(valuez).length>amount) { + let newsum=0; + for (let choosen of String(valuez)) { + newsum+=parseInt(choosen); } - for (counter = counts; counter > 0; counter -= 1) { - if (hpart[counter] != undefined) { - for (counting = 0; counting < hpart[counter].length; counting++) { - eacher = ""; - choosenduty = parseFloat(hpart[counter].substring(counting, counting + 1)); - turn = (4 - hpart[counter].length) + counting; - h = ""; - switch (turn) { - case 3: - switch (choosenduty) { - case 1: - if (1 < hpart[counter].length) { - h = "ا"; - } else if (counts == 1) { - h = "ا"; - } - break; - case 2: - switch (method) { - case 12: - h = "ل"; - break; - case 1: - case 7: - case 17: - case 22: - case 27: - case 32: - default: - h = "ب"; - } - break; - case 3: - switch (method) { - case 12: - h = "ن"; - break; - case 17: - case 22: - case 27: - case 32: - h = "ت"; - break; - case 1: - case 7: - default: - h = "ج"; - } - break; - case 4: - switch (method) { - case 12: - h = "م"; - break; - case 17: - case 22: - case 27: - case 32: - h = "ث"; - break; - case 1: - case 7: - default: - h = "د"; - } - break; - case 5: - switch (method) { - case 12: - h = "و"; - break; - case 17: - case 22: - case 27: - case 32: - h = "ج"; - break; - case 1: - case 7: - default: - h = "ه"; - } - break; - case 6: - switch (method) { - case 12: - h = "ي"; - break; - case 17: - case 22: - case 27: - case 32: - h = "ح"; - break; - case 1: - case 7: - default: - h = "و"; - } - break; - case 7: - switch (method) { - case 12: - h = "ه"; - break; - case 17: - case 22: - case 27: - case 32: - h = "خ"; - break; - case 1: - case 7: - default: - h = "ز"; - } - break; - case 8: - switch (method) { - case 12: - h = "ر"; - break; - case 17: - case 22: - case 27: - case 32: - h = "د"; - break; - case 1: - case 7: - default: - h = "ح"; - } - break; - case 9: - switch (method) { - case 12: - h = "ب"; - break; - case 17: - case 22: - case 27: - case 32: - h = "ذ"; - break; - case 1: - case 7: - default: - h = "ط"; - } - break; - } - break; - case 2: - switch (choosenduty) { - case 1: - switch (method) { - case 12: - h = "ت"; - break; - case 17: - case 22: - case 32: - h = "ر"; - break; - case 27: - h = "ك" - break; - case 1: - case 7: - default: - h = "ي"; - } - break; - case 2: - switch (method) { - case 17: - case 22: - case 32: - h = "ز"; - break; - case 27: - h = "ل"; - break; - case 1: - case 7: - case 12: - default: - h = "ك"; - } - break; - case 3: - switch (method) { - case 12: - h = "ع"; - break; - case 17: - case 32: - h = "س"; - break; - case 22: - h = "ط"; - break; - case 27: - h = "م"; - break; - case 1: - case 7: - default: - h = "ل"; - } - break; - case 4: - switch (method) { - case 12: - h = "ف"; - break; - case 17: - case 32: - h = "ش"; - break; - case 22: - h = "ظ"; - break; - case 27: - h = "و"; - break; - case 1: - case 7: - default: - h = "م"; - } - break; - case 5: - switch (method) { - case 12: - h = "ق"; - break; - case 17: - case 32: - h = "ص"; - break; - case 22: - h = "ك"; - break; - case 1: - case 7: - default: - h = "ن"; - } - break; - case 6: - switch (method) { - case 7: - case 27: - h = "ص"; - break; - case 17: - case 32: - h = "ض"; - break; - case 22: - h = "ل"; - break; - case 1: - case 12: - default: - h = "س"; - } - break; - case 7: - switch (method) { - case 12: - h = "د"; - break; - case 17: - case 32: - h = "ط"; - break; - case 22: - h = "م"; - break; - case 27: - h = "ض"; - break; - case 1: - case 7: - default: - h = "ع"; - } - break; - case 8: - switch (method) { - case 12: - h = "ذ"; - break; - case 17: - case 32: - h = "ظ"; - break; - case 22: - h = "ن"; - break; - case 27: - h = "ع"; - break; - case 1: - case 7: - default: - h = "ف"; - } - break; - case 9: - switch (method) { - case 7: - h = "ض"; - break; - case 12: - h = "ح"; - break; - case 17: - case 32: - h = "ع"; - break; - case 27: - h = "غ"; - break; - case 1: - default: - h = "ص"; - } - break; - } - break; - case 1: - switch (choosenduty) { - case 1: - switch (method) { - case 12: - h = "ج"; - break; - case 17: - case 32: - h = "غ"; - break; - case 22: - h = "ض"; - break; - case 27: - h = "ط"; - break; - case 1: - case 7: - default: - h = "ق"; - } - break; - case 2: - switch (method) { - case 12: - h = "خ"; - break; - case 17: - case 32: - h = "ف"; - break; - case 22: - h = "ع"; - break; - case 27: - h = "ظ"; - break; - case 1: - case 7: - default: - h = "ر"; - } - break; - case 3: - switch (method) { - case 7: - h = "س"; - break; - case 17: - case 32: - h = "ق"; - break; - case 22: - h = "غ"; - break; - case 27: - h = "ف"; - break; - case 1: - case 12: - default: - h = "ش"; - } - break; - case 4: - switch (method) { - case 12: - h = "ص"; - break; - case 17: - case 32: - h = "ك"; - break; - case 22: - h = "ف"; - break; - case 27: - h = "ق"; - break; - case 1: - case 7: - default: - h = "ت"; - } - break; - case 5: - switch (method) { - case 12: - h = "ض"; - break; - case 17: - case 32: - h = "ل"; - break; - case 22: - h = "ق"; - break; - case 27: - h = "ر"; - break; - case 1: - case 7: - default: - h = "ث"; - } - break; - case 6: - switch (method) { - case 12: - case 27: - h = "ز"; - break; - case 17: - case 32: - h = "م"; - break; - case 22: - h = "س"; - break; - case 1: - case 7: - default: - h = "خ"; - } - break; - case 7: - switch (method) { - case 12: - h = "ث"; - break; - case 17: - case 32: - h = "ن"; - break; - case 22: - h = "ش"; - break; - case 27: - h = "ه"; - break; - case 1: - case 7: - default: - h = "ذ"; - } - break; - case 8: - switch (method) { - case 7: - h = "ظ"; - break; - case 12: - h = "ط"; - break; - case 17: - case 22: - h = "ه"; - break; - case 27: - h = "س"; - break; - case 32: - h = "و"; - break; - case 1: - default: - h = "ض"; - } - break; - case 9: - switch (method) { - case 7: - case 12: - h = "غ"; - break; - case 17: - case 22: - h = "و"; - break; - case 27: - h = "ش"; - break; - case 32: - h = "ه"; - break; - case 1: - default: - h = "ظ"; - } - break; - } - break; + valuez=newsum; + } + return valuez; + } +} + +function newline(amount) { + for (let rows=1; rows12) { + return c-(12*Math.floor(c / 12)); + } else { + return c; + } +} + +function nutket(MyNumber, language) { + let temp=""; + let nutuk=""; + let counter=0; + let dongu=0; + let place=[]; + let PlaceOnes=[]; + let PlaceTwos=[]; + let PlaceAppent=[]; + let PlacePlural=[]; + language=language.toUpperCase(); + switch (language) { + case "ARABIC": + if (MyNumber==0 && counter==0) { + return "صفر"; + } + PlaceOnes=["", "ألف", "مليون", "مليار", "تريليون"]; + PlaceTwos=["", "ألفان", "مليونان", "ملياران", "تريليونان"]; + PlaceAppent=["", "ألفاً", "مليوناً", "ملياراً", "تريليوناً"]; + PlacePlural=["", "آلاف", "ملايين", "مليارات", "تريليونات"]; + MyNumber=MyNumber.toString().trim(); + do { + var EventHappenned=0; + if (counter>0 && parseFloat(Right(MyNumber, 3))==1) { + temp=""; + if (nutuk.length>0) { + nutuk=PlaceOnes[counter] + " و " + nutuk; + } else { + nutuk=PlaceOnes[counter] + " " + nutuk; + } + } else if (counter>0 && parseFloat(Right(MyNumber, 3))==2) { + temp=""; + if (nutuk.length>0) { + nutuk=PlaceTwos[counter] + " و " + nutuk; + } else { + nutuk=PlaceTwos[counter] + " " + nutuk; + } + } else { + temp=GetHundreds(Right(MyNumber, 3), language, counter, nutuk); + } + if (temp!="") { + if (counter>0) { + if (nutuk.length>0) { + nutuk=" و " + nutuk; + } + if (parseFloat(Right(MyNumber, 3))!=2) { + if (Math.floor(parseFloat(Right(MyNumber, 3)) / 100)!=1) { + if (parseFloat(Right(MyNumber, 3)) >= 3 && parseFloat(Right(MyNumber, 3)) <= 10) { + nutuk=" " + PlacePlural[counter] + nutuk; + EventHappenned=1; + } + } + } + } + if (EventHappenned==0) { + if (nutuk.length>0) { + nutuk=" " + PlaceAppent[counter] + nutuk; + } else { + nutuk=" " + PlaceOnes[counter] + nutuk; + } + } else { + EventHappenned=0; + } + nutuk=temp + nutuk; + temp=""; + } + if (MyNumber.length>3) { + MyNumber=Left(MyNumber, MyNumber.length - 3); + } else { + MyNumber=""; + } + counter += 1; + } while (MyNumber!=""); + break; + case "HEBREW": + if (MyNumber==0 && counter==0) { + return "אֶפֶס"; + } + PlaceOnes=["", "אלף", "מיליון", "מיליארד", "טריליון"]; + PlaceTwos=["", "אלפיים ", "שני מיליון ", "שני מיליארד ", "שני טריליון "]; + PlaceAppent=["", "אלפא", "מיליון", "מיליארד", "טריליון"]; + PlacePlural=["", "אלפים", "מיליונים", "מיליארדים", "טריליונים"]; + MyNumber=MyNumber.toString().trim(); + do { + var EventHappenned=0; + if (counter>0 && parseFloat(Right(MyNumber, 3))==1) { + temp=""; + if (nutuk.length>0) { + nutuk=PlaceOnes[counter] + " ו " + nutuk; + } else { + nutuk=PlaceOnes[counter] + " " + nutuk; + } + } else if (counter>0 && parseFloat(Right(MyNumber, 3))==2) { + temp=""; + if (nutuk.length>0) { + nutuk=PlaceTwos[counter] + " ו " + nutuk; + } else { + nutuk=PlaceTwos[counter] + " " + nutuk; + } + } else { + temp=GetHundreds(Right(MyNumber, 3), language, counter, nutuk); + } + if (temp!="") { + if (counter>0) { + if (nutuk.length>0) { + nutuk=" ו " + nutuk; + } + if (parseFloat(Right(MyNumber, 3))!=2) { + if (Math.floor(parseFloat(Right(MyNumber, 3)) / 100)!=1) { + if (parseFloat(Right(MyNumber, 3)) >= 3 && parseFloat(Right(MyNumber, 3)) <= 10) { + nutuk=" " + PlacePlural[counter] + nutuk; + EventHappenned=1; + } + } + } + } + if (EventHappenned==0) { + if (nutuk.length>0) { + nutuk=" " + PlaceAppent[counter] + nutuk; + } else { + nutuk=" " + PlaceOnes[counter] + nutuk; + } + } else { + EventHappenned=0; + } + nutuk=temp + nutuk; + temp=""; + } + if (MyNumber.length>3) { + MyNumber=Left(MyNumber, MyNumber.length - 3); + } else { + MyNumber=""; + } + counter += 1; + } while (MyNumber!=""); + break; + case "TURKCE": + if (MyNumber==0 && dongu==0) { + return "sıfır"; + } + place=["", "bin ", "milyon ", "milyar ", "trilyon "]; + MyNumber=MyNumber.toString().trim(); + while (MyNumber!="") { + if (dongu==1 && parseFloat(Right(MyNumber, 3))==1) { + temp=""; + nutuk=place[dongu] + nutuk; + } else { + temp=GetHundreds(Right(MyNumber, 3), language, dongu, nutuk); + } + if (temp!="") { + nutuk=temp + " " + place[dongu] + nutuk; + temp=""; + } + if (MyNumber.length>3) { + MyNumber=Left(MyNumber, MyNumber.length - 3); + } else { + MyNumber=""; + } + dongu += 1; + } + break; + default: + } + counter=0; + return nutuk.trim(); +} + +function GetHundreds(MyNumber, language, counter, nutuk) { + let result=""; + MyNumber=("000" + MyNumber).slice(-3); + const MyNumberStr=MyNumber.toString(); + switch (language) { + case "ARABIC": + if (parseFloat(MyNumberStr.charAt(0))>0) { + if (parseFloat(MyNumberStr.slice(-2))==0 && parseFloat(MyNumberStr.charAt(0))==2) { + result=counter==0 ? "مئتان " : "مئتا "; + } else { + switch (parseFloat(MyNumberStr.charAt(0))) { + case 1: + result="مائة "; + break; + case 2: + result="مئتان "; + break; + case 3: + result="ثلاثمائة "; + break; + case 4: + result="أربعمائة "; + break; + case 5: + result="خمسمائة "; + break; + case 6: + result="ستمائة "; + break; + case 7: + result="سبعمائة "; + break; + case 8: + result="ثمانمائة "; + break; + case 9: + result="تسعمائة "; + break; + default: + } + } + } + if (result.length>0 && parseFloat(MyNumberStr.slice(-2))!=0) { + result += " و "; + } + if (MyNumberStr.charAt(1)!="0") { + result += GetTens(parseInt(MyNumberStr.slice(1)), language, counter, parseFloat(MyNumberStr.charAt(0)), result + nutuk); + } else { + result += GetDigit(parseFloat(MyNumberStr.charAt(2)), language); + } + break; + case "HEBREW": + if (parseFloat(MyNumberStr.charAt(0))>0) { + switch (parseFloat(MyNumberStr.charAt(0))) { + case 1: + result="מאה "; + break; + case 2: + result="מאתיים "; + break; + case 3: + result="שלוש מאות "; + break; + case 4: + result="ארבע מאות "; + break; + case 5: + result="חמש מאות "; + break; + case 6: + result="שש מאות "; + break; + case 7: + result="שבע מאות "; + break; + case 8: + result="שמונה מאות "; + break; + case 9: + result="תשע מאות "; + break; + default: + } + } + if (result.length>0 && parseFloat(MyNumberStr.slice(-2))!=0) { + result += " ו "; + } + if (MyNumberStr.charAt(1)!="0") { + result += GetTens(parseInt(MyNumberStr.slice(1)), language, counter, parseFloat(MyNumberStr.charAt(0)), result + nutuk); + } else { + result += GetDigit(parseFloat(MyNumberStr.charAt(2)), language); + } + break; + case "TURKCE": + if (parseFloat(MyNumberStr.charAt(0))>0) { + result=parseFloat(MyNumberStr.charAt(0))>1 ? GetDigit(parseFloat(MyNumberStr.charAt(0)), language) + " yüz " : "yüz "; + } + if (MyNumberStr.charAt(1)!="0") { + result += GetTens(parseInt(MyNumberStr.slice(1)), language); + } else { + result += GetDigit(parseFloat(MyNumberStr.charAt(2)), language); + } + break; + default: + } + return result; +} + +function GetTens(TensText, language, counter, Hundreds, nutuk) { + let result=""; + let PlaceOnes=[]; + let PlaceTwos=[]; + + switch (language) { + case "ARABIC": + PlaceOnes=["", "ألف ", "مليون ", "مليار ", "تريليون "]; + PlaceTwos=["", "ألفان ", "مليونان ", "ملياران ", "تريليونان "]; + if (parseFloat(Left(TensText, 1))==1) { + switch (parseFloat(TensText)) { + case 10: + result="عشرة"; + break; + case 11: + result="إحدى عشرة"; + break; + case 12: + result="اثنتا عشرة"; + break; + case 13: + result="ثلاث عشرة"; + break; + case 14: + result="أربع عشرة"; + break; + case 15: + result="خمس عشرة"; + break; + case 16: + result="ست عشرة"; + break; + case 17: + result="سبع عشرة"; + break; + case 18: + result="ثماني عشرة"; + break; + case 19: + result="تسع عشرة"; + break; + default: + } + } else { + if (parseFloat(TensText)==2 && Hundreds==0 && counter>0) { + result=PlaceTwos[counter] + result; + } else { + if (parseFloat(TensText)==1 && counter>0) { + result=PlaceOnes[counter] + result; + } else if (parseFloat(TensText)==1 || parseFloat(TensText)==2) { + if (counter==0 && Hundreds==0 && parseFloat(TensText)==0) { + result += ""; + } + } + } + if (parseFloat(TensText)>0) { + if (parseFloat(Left(TensText, 1))>1) { + result += GetTensStatus(parseFloat(Left(TensText, 1)), language); + } + if (result.length>0 && parseFloat(Right(TensText, 1))!=0) { + result += "و "; + } + result += GetDigit(parseFloat(Right(TensText, 1)), language); + } else { + if ((nutuk.length>0 && parseFloat(Left(TensText, 1))!=0) || (result.length>0 && parseFloat(Left(TensText, 1))!=0)) { + result += "و "; + } + result += GetTensStatus(parseFloat(Left(TensText, 1)), language); + } + } + break; + case "HEBREW": + PlaceOnes=["", "אלפים ", "מיליון ", "מיליארד ", "טריליון "]; + PlaceTwos=["", "אלפיים ", "שני מיליון ", "שני מיליארד ", "שני טריליון "]; + if (parseFloat(Left(TensText, 1))==1) { + switch (parseFloat(TensText)) { + case 10: + result="עשר "; + break; + case 11: + result="אחת עשרה "; + break; + case 12: + result="שתים עשרה "; + break; + case 13: + result="שלוש עשרה "; + break; + case 14: + result="ארבע עשרה "; + break; + case 15: + result="חמש עשרה "; + break; + case 16: + result="שש עשרה "; + break; + case 17: + result="שבע עשרה "; + break; + case 18: + result="שמונה עשרה "; + break; + case 19: + result="תשע עשרה "; + break; + default: + } + } else { + if (parseFloat(TensText)==2 && Hundreds==0 && counter>0) { + result=PlaceTwos[counter] + result; + } else { + if (parseFloat(TensText)==1 && counter>0) { + result=PlaceOnes[counter] + result; + } else if (parseFloat(TensText)==1 || parseFloat(TensText)==2) { + if (counter==0 && Hundreds==0 && parseFloat(TensText)==0) { + result += ""; + } + } + } + if (parseFloat(TensText)>0) { + if (parseFloat(Left(TensText, 1))>1) { + result += GetTensStatus(parseFloat(Left(TensText, 1)), language); + } + if (result.length>0 && parseFloat(Right(TensText, 1))!=0) { + result += "ו "; + } + result += GetDigit(parseFloat(Right(TensText, 1)), language); + } else { + if (nutuk.length>0 && parseFloat(Left(TensText, 1))!=0 || result.length>0 && parseFloat(Left(TensText, 1))!=0) { + result += "ו "; + } + result += GetTensStatus(parseFloat(Left(TensText, 1)), language); + } + } + break; + case "TURKCE": + switch (parseFloat(Left(TensText, 1))) { + case 1: + result="on "; + break; + case 2: + result="yirmi "; + break; + case 3: + result="otuz "; + break; + case 4: + result="kırk "; + break; + case 5: + result="elli "; + break; + case 6: + result="altmış "; + break; + case 7: + result="yetmiş "; + break; + case 8: + result="seksen "; + break; + case 9: + result="doksan "; + break; + default: + } + result += GetDigit(parseFloat(Right(TensText, 1)), language); + break; + default: + } + return result; +} + +function GetTensStatus(Tens, language) { + let result=""; + switch (language) { + case "ARABIC": + switch (Tens) { + case 2: + result="عشرين "; + break; + case 3: + result="ثلاثين "; + break; + case 4: + result="أربعين "; + break; + case 5: + result="خمسين "; + break; + case 6: + result="ستين "; + break; + case 7: + result="سبعين "; + break; + case 8: + result="ثمانين "; + break; + case 9: + result="تسعين "; + break; + default: + } + break; + case "HEBREW": + switch (Tens) { + case 2: + result="עשרים "; + break; + case 3: + result="שלושים "; + break; + case 4: + result="ארבעים "; + break; + case 5: + result="חמישים "; + break; + case 6: + result="שישים "; + break; + case 7: + result="שבעים "; + break; + case 8: + result="שמונים "; + break; + case 9: + result="תשעים "; + break; + default: + } + break; + default: + } + return result; +} + +function GetDigit(Digit, language) { + let result=""; + switch (language) { + case "ARABIC": + switch (Digit) { + case 1: + result="احد"; + break; + case 2: + result="اثنان"; + break; + case 3: + result="ثلاثة"; + break; + case 4: + result="أربعة"; + break; + case 5: + result="خمسة"; + break; + case 6: + result="ستة"; + break; + case 7: + result="سبعة"; + break; + case 8: + result="ثمانية"; + break; + case 9: + result="تسعة"; + break; + default: + result=""; + } + break; + case "HEBREW": + switch (Digit) { + case 1: + result="אחת"; + break; + case 2: + result="שניים"; + break; + case 3: + result="שלושה"; + break; + case 4: + result="ארבעה"; + break; + case 5: + result="חמש"; + break; + case 6: + result="שישה"; + break; + case 7: + result="שבע"; + break; + case 8: + result="שמונה"; + break; + case 9: + result="תשע"; + break; + default: + result=""; + } + break; + case "TURKCE": + switch (Digit) { + case 1: + result="bir"; + break; + case 2: + result="iki"; + break; + case 3: + result="üç"; + break; + case 4: + result="dört"; + break; + case 5: + result="beş"; + break; + case 6: + result="altı"; + break; + case 7: + result="yedi"; + break; + case 8: + result="sekiz"; + break; + case 9: + result="dokuz"; + break; + default: + result=""; + } + break; + default: + } + return result; +} + +function huddam(num, htype, method) { + let h=''; + let gh=''; + let eacher=''; + let mode=''; + let counts=1; + let hpart=['']; + htype=htype.toUpperCase(); + if ([2, 8, 13, 18, 23, 28, 33].includes(method)) { + method -= 1; + mode='eacher'; + } + if (![7, 12, 17, 22, 27, 32].includes(method)) { + method=1; + } + if (mode!='eacher') { + mode='regular'; + } + if (['ULVI', 'ULVİ'].includes(htype)) { + suffix=abjad('ئيل', method); + } else if (['SUFLI', 'SUFLİ'].includes(htype)) { + suffix=abjad('يوش', method); + } else if (['ŞER', 'SER'].includes(htype)) { + suffix=abjad('طيش', method); + } else { + suffix=abjad(htype, method); + } + while (suffix>=num) { + num+=361; + } + preffix=String(num-suffix); + if (preffix.length>3) { + for (departs=preffix.length; departs>preffix.length-Math.floor(preffix.length / 3)*3; departs -= 3) { + hpart[counts]=preffix.substring(departs-3, departs); + counts+=1; + } + rest=preffix.length-((counts-1)*3); + if (rest>0) { + hpart[counts]=preffix.substring(0, rest); + } else { + counts -= 1; + } + } else { + hpart[1]=preffix; + } + for (counter=counts; counter>0; counter -= 1) { + if (hpart[counter]!=undefined) { + for (counting=0; counting 0) { - for (counted = 1; counted < counter; counted++) { - switch (method) { - case 7: - eacher += "ش"; - break; - case 12: - eacher += "ظ"; - break; - case 17: - case 22: - case 27: - case 32: - eacher += "ي"; - break; - case 1: - default: - eacher += "غ"; - } - } + } else if (parseInt(choosen)==0) { + if ([1, 7, 12, 17, 22, 27, 32].includes(method)) { + h=''; } - if (mode == "eacher") { - gh += eacher; - eacher = ""; + } else { + h=''; + } + } else if (turn==1) { + if (parseInt(choosen)==1) { + if (method==12) { + h='ج'; + } else if ([17, 32].includes(method)) { + h='غ'; + } else if (method==22) { + h='ض'; + } else if (method==27) { + h='ط'; + } else { + h='ق'; + } + } else if (parseInt(choosen)==2) { + if (method==12) { + h='خ'; + } else if ([17, 32].includes(method)) { + h='ف'; + } else if (method==22) { + h='ع'; + } else if (method==27) { + h='ظ'; + } else { + h='ر'; + } + } else if (parseInt(choosen)==3) { + if (method==7) { + h='س'; + } else if ([17, 32].includes(method)) { + h='ق'; + } else if (method==22) { + h='غ'; + } else if (method==27) { + h='ف'; + } else { + h='ش'; + } + } else if (parseInt(choosen)==4) { + if (method==12) { + h='ص'; + } else if ([17, 32].includes(method)) { + h='ك'; + } else if (method==22) { + h='ف'; + } else if (method==27) { + h='ق'; + } else { + h='ت'; + } + } else if (parseInt(choosen)==5) { + if (method==12) { + h='ض'; + } else if ([17, 32].includes(method)) { + h='ل'; + } else if (method==22) { + h='ق'; + } else if (method==27) { + h='ر'; + } else { + h='ث'; + } + } else if (parseInt(choosen)==6) { + if ([12, 27].includes(method)) { + h='ز'; + } else if ([17, 32].includes(method)) { + h='م'; + } else if (method==22) { + h='س'; + } else { + h='خ'; + } + } else if (parseInt(choosen)==7) { + if (method==12) { + h='ث'; + } else if ([17, 32].includes(method)) { + h='ن'; + } else if (method==22) { + h='ش'; + } else if (method==27) { + h='ه'; + } else { + h='ذ'; + } + } else if (parseInt(choosen)==8) { + if (method==7) { + h='ظ'; + } else if (method==12) { + h='ط'; + } else if ([17, 22].includes(method)) { + h='ه'; + } else if (method==27) { + h='س'; + } else if (method==32) { + h='و'; + } else { + h='ض'; + } + } else if (parseInt(choosen)==9) { + if ([7, 12].includes(method)) { + h='غ'; + } else if ([17, 22].includes(method)) { + h='و'; + } else if (method==27) { + h='ش'; + } else if (method==32) { + h='ه'; + } else { + h='ظ'; } + } else { + h=''; } - if (mode == "regular") { - gh += eacher; - eacher = ""; + } + if (h!=null && h!='') { + gh+=h; + h=''; + } + if (parseFloat(hpart[counter])>0) { + for (counted=1; counted 1); - showvar = hepsi; - } else { - do { - newsum = 0; - for (counter = 0; counter < myval.length; counter++) { - choosen = parseFloat(myval.substring(counter, counter + 1)); - newsum = newsum + choosen; + if (mode=='regular') { + gh+=eacher; + eacher=''; } - myval = "" + newsum + ""; - } while (myval.length > d1g1tamount); - showvar = myval; - } - return showvar; -} - -function tesbeh(zkr, minimum, boncuk, bolum) { - var turn, part, rest, outp; - outp = ""; - zkr = parseFloat(zkr); - if (zkr < minimum) { - zkr = zkr * zkr; - } - turn = Math.floor(zkr / boncuk); - part = Math.floor((zkr - (turn * boncuk)) / bolum); - rest = ((zkr - (turn * boncuk)) - (part * bolum)); - if (turn > 0 && turn != undefined) { - outp += "[" + turn + " tur]"; - } - if (part > 0 && part != undefined) { - outp += "[" + part + "X" + bolum + "]"; - } - if (rest > 0 && rest != undefined) { - outp += "[" + rest + " kalan]"; - } - return outp; -} - -function altayaz(girdi) { - var ss, counter, choosenalta; - girdi = girdi.toString(); - ss = ""; - for (counter = 0; counter < girdi.length; counter++) { - choosenalta = girdi[counter]; - switch (choosenalta) { - case "1": - ss += "₁"; - break; - case "2": - ss += "₂"; - break; - case "3": - ss += "₃"; - break; - case "4": - ss += "₄"; - break; - case "5": - ss += "₅"; - break; - case "6": - ss += "₆"; - break; - case "7": - ss += "₇"; - break; - case "8": - ss += "₈"; - break; - case "9": - ss += "₉"; - break; - case "0": - ss += "₀"; - break; - case " ": - ss += " "; - break; - case "+": - ss += "₊"; - break; - case "-": - ss += "₋"; - break; - case "=": - ss += "₌"; - break; - case "(": - ss += "₍"; - break; - case "[": - ss += "₍"; - break; - case ")": - ss += "₎"; - break; - case "]": - ss += "₎"; - break; - case undefined: - break; - default: - ss += choosenalta; } } - return ss; -} - -function saf(metinsaf, ayrac, shadda) { - var safmetin, irun, choosen, counter, s; - safmetin = ""; - switch (ayrac) { - case 0: - irun = ""; - break; - default: - irun = ayrac; - } - if (metinsaf != undefined) { - for (counter = 0; counter < metinsaf.length; counter++) { - choosen = metinsaf[counter]; - s = ""; - if (choosen == "ّ" && shadda == 2) { - c = 0; - do { - choosen = metinsaf[counter - c]; - c += 1; - } while (saf(choosen, "", 1) == ""); - } - switch (choosen) { - case "ا": - case "ء": - case "ى": - case "ب": - case "ج": - case "د": - case "ه": - case "و": - case "ؤ": - case "ز": - case "ح": - case "ط": - case "ي": - case "ك": - case "ل": - case "م": - case "ن": - case "س": - case "ع": - case "ف": - case "ص": - case "ق": - case "ر": - case "ش": - case "ت": - case "ض": - case "ة": - case "ث": - case "خ": - case "ذ": - case "ض": - case "ظ": - case "غ": - case "ئ": - s = choosen + irun; - break; - case "أ": - case "إ": - case "آ": - case "ىٰ": - s = "ا" + irun; - break; - case "ک": - s = "ک" + irun; - break; - case "ﮒ": - s = "ﮒ" + irun; - break; - case "ی": - s = "ی" + irun; - break; - case "ۀ": - s = "ۀ" + irun; - break; - case "א": - case "ב": - case "ג": - case "ד": - case "ה": - case "ו": - case "ז": - case "ח": - case "ט": - case "י": - case "ל": - case "ס": - case "ע": - case "ק": - case "ר": - case "ש": - case "ת": - case "כ": - case "ך": - case "מ": - case "ם": - case "נ": - case "ן": - case "פ": - case "ף": - case "צ": - case "ץ": - case "A": - case "B": - case "C": - case "Ç": - case "D": - case "E": - case "F": - case "G": - case "Ğ": - case "H": - case "I": - case "İ": - case "J": - case "K": - case "L": - case "M": - case "N": - case "O": - case "Ö": - case "P": - case "R": - case "S": - case "Ş": - case "T": - case "U": - case "Ü": - case "V": - case "Y": - case "Z": - case "a": - case "b": - case "c": - case "ç": - case "d": - case "e": - case "f": - case "g": - case "ğ": - case "h": - case "ı": - case "i": - case "j": - case "k": - case "l": - case "m": - case "n": - case "o": - case "ö": - case "p": - case "r": - case "s": - case "ş": - case "t": - case "u": - case "ü": - case "v": - case "y": - case "z": - s = choosen + irun; - break; - case " ": - switch (ayrac) { - case "": - s = choosen; - break; - case 0: - s = ""; - break; - default: - s = irun; - } - break; - default: - s = ""; - } - safmetin += s; + if ([1, 7, 12, 17, 22, 27, 32].includes(method)) { + if (['ULVI', 'ULVİ'].includes(htype)) { + gh+='ئيل'; + } else if (['SUFLI', 'SUFLİ'].includes(htype)) { + gh+='يوش'; + } else if (['ŞER', 'SER'].includes(htype)) { + gh+='طيش'; + } else { + gh+=htype; } - } - return safmetin; -} - -function asgar(harf, level) { - var c = parseFloat(abjad(harf, level, 1)); - if (c > 12) { - return c - (12 * Math.floor(c / 12)); } else { - return c; - } -} - -function newline(amount) { - var nl = ""; - for (var rows = 1; rows < amount; rows += 1) { - nl += String.fromCharCode(10) + String.fromCharCode(13); + gh=htype; } - return nl; + return gh; } -function nutket(MyNumber, language) { - var temp = ""; - var nutuk = ""; - var counter = 0; - if (language == undefined) { - language = "ARABIC"; - } - if (MyNumber == undefined) { - MyNumber = 0; - } - language = language.toUpperCase(); - switch (language) { - case "ARABIC": - if (MyNumber == 0 && counter == 0) { - return "صفر"; - } - var PlaceOnes = ["", "ألف", "مليون", "مليار", "تريليون"]; - var PlaceTwos = ["", "ألفان", "مليونان", "ملياران", "تريليونان"]; - var PlaceAppent = ["", "ألفاً", "مليوناً", "ملياراً", "تريليوناً"]; - var PlacePlural = ["", "آلاف", "ملايين", "مليارات", "تريليونات"]; - MyNumber = MyNumber.toString().trim(); - do { - var EventHappenned = 0; - if (counter > 0 && parseFloat(Right(MyNumber, 3)) == 1) { - temp = ""; - if (nutuk.length > 0) { - nutuk = PlaceOnes[counter] + " و " + nutuk; - } else { - nutuk = PlaceOnes[counter] + " " + nutuk; - } - } else if (counter > 0 && parseFloat(Right(MyNumber, 3)) == 2) { - temp = ""; - if (nutuk.length > 0) { - nutuk = PlaceTwos[counter] + " و " + nutuk; - } else { - nutuk = PlaceTwos[counter] + " " + nutuk; - } +function numerolog(metin, tablo, outas, shadda) { + let SM=0; + let T=0; + let s=0; + let n=0; + let sesli=0; + let sessiz=0; + let err=0; + let hrk=0; + let seslit=0; + let sessizt=0; + let nesoohc=''; + let nitem=''; + tablo=lower(tablo); + metin=upper(metin); + if (tablo=='date') { + s=parseFloat(String(getFullYear(metin))+String(getMonth(metin))+String(getDay(metin))); + } else { + for (let choosen of metin) { + if (choosen=='A') { + if (tablo=='modern') { + s=1; + sesli=1; + } else if (['tr', 'en'].includes(tablo)) { + s=1; } else { - temp = GetHundreds(Right(MyNumber, 3), language, counter, nutuk); + err=1; } - if (temp != "") { - if (counter > 0) { - if (nutuk.length > 0) { - nutuk = " و " + nutuk; - } - if (parseFloat(Right(MyNumber, 3)) != 2) { - if (Math.floor(parseFloat(Right(MyNumber, 3)) / 100) != 1) { - if (parseFloat(Right(MyNumber, 3)) >= 3 && parseFloat(Right(MyNumber, 3)) <= 10) { - nutuk = " " + PlacePlural[counter] + nutuk; - EventHappenned = 1; - } - } - } - } - if (EventHappenned == 0) { - if (nutuk.length > 0) { - nutuk = " " + PlaceAppent[counter] + nutuk; - } else { - nutuk = " " + PlaceOnes[counter] + nutuk; - } - } else { - EventHappenned = 0; - } - nutuk = temp + nutuk; - temp = ""; + } else if (choosen=='B') { + if (tablo=='modern') { + s=2; + sessiz=2; + } else if (['tr', 'en'].includes(tablo)) { + s=2; + } else { + err=1; } - if (MyNumber.length > 3) { - MyNumber = Left(MyNumber, MyNumber.length - 3); + } else if (choosen=='C') { + if (tablo=='modern') { + s=3; + sessiz=3; + } else if (['tr', 'en'].includes(tablo)) { + s=3; } else { - MyNumber = ""; + err=1; } - counter += 1; - } while (MyNumber != ""); - break; - case "HEBREW": - if (MyNumber == 0 && counter == 0) { - return "אֶפֶס"; - } - var PlaceOnes = ["", "אלף", "מיליון", "מיליארד", "טריליון"]; - var PlaceTwos = ["", "אלפיים ", "שני מיליון ", "שני מיליארד ", "שני טריליון "]; - var PlaceAppent = ["", "אלפא", "מיליון", "מיליארד", "טריליון"]; - var PlacePlural = ["", "אלפים", "מיליונים", "מיליארדים", "טריליונים"]; - MyNumber = MyNumber.toString().trim(); - do { - var EventHappenned = 0; - if (counter > 0 && parseFloat(Right(MyNumber, 3)) == 1) { - temp = ""; - if (nutuk.length > 0) { - nutuk = PlaceOnes[counter] + " ו " + nutuk; - } else { - nutuk = PlaceOnes[counter] + " " + nutuk; - } - } else if (counter > 0 && parseFloat(Right(MyNumber, 3)) == 2) { - temp = ""; - if (nutuk.length > 0) { - nutuk = PlaceTwos[counter] + " ו " + nutuk; - } else { - nutuk = PlaceTwos[counter] + " " + nutuk; - } + } else if (choosen=='Ç') { + if (tablo=='modern') { + s=3; + sessiz=3; + } else if (tablo=='tr') { + s=4; + } else if (tablo=='en') { + s=3; } else { - temp = GetHundreds(Right(MyNumber, 3), language, counter, nutuk); + err=1; } - if (temp != "") { - if (counter > 0) { - if (nutuk.length > 0) { - nutuk = " ו " + nutuk; - } - if (parseFloat(Right(MyNumber, 3)) != 2) { - if (Math.floor(parseFloat(Right(MyNumber, 3)) / 100) != 1) { - if (parseFloat(Right(MyNumber, 3)) >= 3 && parseFloat(Right(MyNumber, 3)) <= 10) { - nutuk = " " + PlacePlural[counter] + nutuk; - EventHappenned = 1; - } - } - } - } - if (EventHappenned == 0) { - if (nutuk.length > 0) { - nutuk = " " + PlaceAppent[counter] + nutuk; - } else { - nutuk = " " + PlaceOnes[counter] + nutuk; - } - } else { - EventHappenned = 0; - } - nutuk = temp + nutuk; - temp = ""; + } else if (choosen=='D') { + if (tablo=='modern') { + s=4; + sessiz=4; + } else if (tablo=='tr') { + s=5; + } else if (tablo=='en') { + s=4; + } else { + err=1; } - if (MyNumber.length > 3) { - MyNumber = Left(MyNumber, MyNumber.length - 3); + } else if (choosen=='E') { + if (tablo=='modern') { + s=5; + sesli=5; + } else if (tablo=='tr') { + s=6; + } else if (tablo=='en') { + s=5; } else { - MyNumber = ""; + err=1; } - counter += 1; - } while (MyNumber != ""); - break; - case "TURKCE": - var dongu = 0; - var place = ""; - if (MyNumber == 0 && dongu == 0) { - return "sıfır"; - } - var place = ["", "bin ", "milyon ", "milyar ", "trilyon "]; - MyNumber = MyNumber.toString().trim(); - while (MyNumber != "") { - if (dongu == 1 && parseFloat(Right(MyNumber, 3)) == 1) { - temp = ""; - nutuk = place[dongu] + nutuk; + } else if (choosen=='F') { + if (tablo=='modern') { + s=6; + sessiz=6; + } else if (tablo=='tr') { + s=7; + } else if (tablo=='en') { + s=6; } else { - temp = GetHundreds(Right(MyNumber, 3), language, dongu, nutuk); + err=1; } - if (temp != "") { - nutuk = temp + " " + place[dongu] + nutuk; - temp = ""; + } else if (choosen=='G') { + if (tablo=='modern') { + s=7; + sessiz=7; + } else if (tablo=='tr') { + s=8; + } else if (tablo=='en') { + s=7; + } else { + err=1; } - if (MyNumber.length > 3) { - MyNumber = Left(MyNumber, MyNumber.length - 3); + } else if (choosen=='Ğ') { + if (tablo=='modern') { + s=7; + sessiz=7; + } else if (tablo=='tr') { + s=9; + } else if (tablo=='en') { + s=7; } else { - MyNumber = ""; + err=1; } - dongu += 1; - } - break; - default: - } - counter = 0; - return nutuk.trim(); -} - -function GetHundreds(MyNumber, language, counter, nutuk) { - var result = ""; - MyNumber = Right("000" + MyNumber, 3); - switch (language) { - case "ARABIC": - if (parseFloat(Left(MyNumber, 1)) > 0) { - if (parseFloat(Right(MyNumber, 2)) == 0 && parseFloat(Left(MyNumber, 1)) == 2) { - if (counter == 0) { - result = "مئتان "; - } else { - result = "مئتا "; - } + } else if (choosen=='H') { + if (tablo=='modern') { + s=8; + sessiz=8; + } else if (tablo=='tr') { + s=10; + } else if (tablo=='en') { + s=8; } else { - switch (parseFloat(Left(MyNumber, 1))) { - case 1: - result = "مائة "; - break; - case 2: - result = "مئتان "; - break; - case 3: - result = "ثلاثمائة "; - break; - case 4: - result = "أربعمائة "; - break; - case 5: - result = "خمسمائة "; - break; - case 6: - result = "ستمائة "; - break; - case 7: - result = "سبعمائة "; - break; - case 8: - result = "ثمانمائة "; - break; - case 9: - result = "تسعمائة "; - break; - default: - } + err=1; } - } - if (result.length > 0 && parseFloat(Right(MyNumber, 2)) != 0) { - result += " و "; - } - if (MyNumber.substring(1, 2) != "0") { - result += GetTens(MyNumber.substring(1), language, counter, parseFloat(Left(MyNumber, 1)), result + nutuk); - } else { - result += GetDigit(parseFloat(Right(MyNumber, 1)), language); - } - break; - case "HEBREW": - if (parseFloat(Left(MyNumber, 1)) > 0) { - switch (parseFloat(Left(MyNumber, 1))) { - case 1: - result = "מאה "; - break; - case 2: - result = "מאתיים "; - break; - case 3: - result = "שלוש מאות "; - break; - case 4: - result = "ארבע מאות "; - break; - case 5: - result = "חמש מאות "; - break; - case 6: - result = "שש מאות "; - break; - case 7: - result = "שבע מאות "; - break; - case 8: - result = "שמונה מאות "; - break; - case 9: - result = "תשע מאות "; - break; - default: + } else if (choosen=='I') { + if (tablo=='modern') { + s=9; + sesli=9; + } else if (tablo=='tr') { + s=11; + } else if (tablo=='en') { + s=9; + } else { + err=1; } - } - if (result.length > 0 && parseFloat(Right(MyNumber, 2)) != 0) { - result += " ו "; - } - if (MyNumber.substring(1, 2) != "0") { - result += GetTens(MyNumber.substring(1), language, counter, parseFloat(Left(MyNumber, 1)), result + nutuk); - } else { - result += GetDigit(parseFloat(Right(MyNumber, 1)), language); - } - break; - case "TURKCE": - if (parseFloat(Left(MyNumber, 1)) > 0) { - if (parseFloat(Left(MyNumber, 1)) > 1) { - result = GetDigit(parseFloat(Left(MyNumber, 1)), language) + " yüz "; + } else if (choosen=='İ') { + if (tablo=='modern') { + s=9; + sesli=9; + } else if (tablo=='tr') { + s=12; + } else if (tablo=='en') { + s=9; } else { - result = "yüz "; + err=1; } - } - if (MyNumber.substring(1, 2) != "0") { - result += GetTens(MyNumber.substring(1), language); - } else { - result += GetDigit(parseFloat(Right(MyNumber, 1)), language); - } - break; - default: - } - return result; -} - -function GetTens(TensText, language, counter, Hundreds, nutuk) { - var result = ""; - switch (language) { - case "ARABIC": - var PlaceOnes = ["", "ألف ", "مليون ", "مليار ", "تريليون "]; - var PlaceTwos = ["", "ألفان ", "مليونان ", "ملياران ", "تريليونان "]; - if (parseFloat(Left(TensText, 1)) == 1) { - switch (parseFloat(TensText)) { - case 10: - result = "عشرة"; - break; - case 11: - result = "إحدى عشرة"; - break; - case 12: - result = "اثنتا عشرة"; - break; - case 13: - result = "ثلاث عشرة"; - break; - case 14: - result = "أربع عشرة"; - break; - case 15: - result = "خمس عشرة"; - break; - case 16: - result = "ست عشرة"; - break; - case 17: - result = "سبع عشرة"; - break; - case 18: - result = "ثماني عشرة"; - break; - case 19: - result = "تسع عشرة"; - break; - default: + } else if (choosen=='J') { + if (tablo=='modern') { + s=1; + sessiz=1; + } else if (tablo=='tr') { + s=13; + } else if (tablo=='en') { + s=10; + } else { + err=1; } - } else { - if (parseFloat(TensText) == 2 && Hundreds == 0 && counter > 0) { - result = PlaceTwos[counter] + result; + } else if (choosen=='K') { + if (tablo=='modern') { + s=2; + sessiz=2; + } else if (tablo=='tr') { + s=14; + } else if (tablo=='en') { + s=11; } else { - if (parseFloat(TensText) == 1 && counter > 0) { - result = PlaceOnes[counter] + result; - } else if (parseFloat(TensText) == 1 || parseFloat(TensText) == 2) { - if (counter == 0 && Hundreds == 0 && parseFloat(TensText) == 0) { - result += ""; - } - } + err=1; } - if (parseFloat(TensText) > 0) { - if (parseFloat(Left(TensText, 1)) > 1) { - result += GetTensStatus(parseFloat(Left(TensText, 1)), language); - } - if (result.length > 0 && parseFloat(Right(TensText, 1)) != 0) { - result += "و "; - } - result += GetDigit(parseFloat(Right(TensText, 1)), language); + } else if (choosen=='L') { + if (tablo=='modern') { + s=3; + sessiz=3; + } else if (tablo=='tr') { + s=15; + } else if (tablo=='en') { + s=12; } else { - if (nutuk.length > 0 && parseFloat(Left(TensText, 1)) != 0 || result.length > 0 && parseFloat(Left(TensText, 1)) != 0) { - result += "و "; - } - result += GetTensStatus(parseFloat(Left(TensText, 1)), language); + err=1; } - } - break; - case "HEBREW": - var PlaceOnes = ["", "אלפים ", "מיליון ", "מיליארד ", "טריליון "]; - var PlaceTwos = ["", "אלפיים ", "שני מיליון ", "שני מיליארד ", "שני טריליון "]; - if (parseFloat(Left(TensText, 1)) == 1) { - switch (parseFloat(TensText)) { - case 10: - result = "עשר "; - break; - case 11: - result = "אחת עשרה "; - break; - case 12: - result = "שתים עשרה "; - break; - case 13: - result = "שלוש עשרה "; - break; - case 14: - result = "ארבע עשרה "; - break; - case 15: - result = "חמש עשרה "; - break; - case 16: - result = "שש עשרה "; - break; - case 17: - result = "שבע עשרה "; - break; - case 18: - result = "שמונה עשרה "; - break; - case 19: - result = "תשע עשרה "; - break; - default: + } else if (choosen=='M') { + if (tablo=='modern') { + s=4; + sessiz=4; + } else if (tablo=='tr') { + s=16; + } else if (tablo=='en') { + s=13; + } else { + err=1; } - } else { - if (parseFloat(TensText) == 2 && Hundreds == 0 && counter > 0) { - result = PlaceTwos[counter] + result; + } else if (choosen=='N') { + if (tablo=='modern') { + s=5; + sessiz=5; + } else if (tablo=='tr') { + s=17; + } else if (tablo=='en') { + s=14; } else { - if (parseFloat(TensText) == 1 && counter > 0) { - result = PlaceOnes[counter] + result; - } else if (parseFloat(TensText) == 1 || parseFloat(TensText) == 2) { - if (counter == 0 && Hundreds == 0 && parseFloat(TensText) == 0) { - result += ""; - } - } + err=1; + } + } else if (choosen=='O') { + if (tablo=='modern') { + s=6; + sesli=6; + } else if (tablo=='tr') { + s=18; + } else if (tablo=='en') { + s=15; + } else { + err=1; + } + } else if (choosen=='Ö') { + if (tablo=='modern') { + s=6; + sesli=6; + } else if (tablo=='tr') { + s=19; + } else if (tablo=='en') { + s=15; + } else { + err=1; + } + } else if (choosen=='P') { + if (tablo=='modern') { + s=7; + sessiz=7; + } else if (tablo=='tr') { + s=20; + } else if (tablo=='en') { + s=16; + } else { + err=1; + } + } else if (choosen=='Q') { + if (tablo=='modern') { + s=8; + sessiz=8; + } else if (tablo=='tr') { + s=0; + } else if (tablo=='en') { + s=17; + } else { + err=1; + } + } else if (choosen=='R') { + if (tablo=='modern') { + s=9; + sessiz=9; + } else if (tablo=='tr') { + s=21; + } else if (tablo=='en') { + s=18; + } else { + err=1; + } + } else if (choosen=='S') { + if (tablo=='modern') { + s=1; + sessiz=1; + } else if (tablo=='tr') { + s=22; + } else if (tablo=='en') { + s=19; + } else { + err=1; + } + } else if (choosen=='Ş') { + if (tablo=='modern') { + s=1; + sessiz=1; + } else if (tablo=='tr') { + s=23; + } else if (tablo=='en') { + s=19; + } else { + err=1; + } + } else if (choosen=='T') { + if (tablo=='modern') { + s=2; + sessiz=2; + } else if (tablo=='tr') { + s=24; + } else if (tablo=='en') { + s=20; + } else { + err=1; + } + } else if (choosen=='U') { + if (tablo=='modern') { + s=3; + sesli=3; + } else if (tablo=='tr') { + s=25; + } else if (tablo=='en') { + s=21; + } else { + err=1; + } + } else if (choosen=='Ü') { + if (tablo=='modern') { + s=3; + sesli=3; + } else if (tablo=='tr') { + s=26; + } else if (tablo=='en') { + s=21; + } else { + err=1; + } + } else if (choosen=='V') { + if (tablo=='modern') { + s=4; + sessiz=4; + } else if (tablo=='tr') { + s=27; + } else if (tablo=='en') { + s=22; + } else { + err=1; + } + } else if (choosen=='W') { + if (tablo=='modern') { + s=5; + sessiz=5; + } else if (tablo=='tr') { + s=0; + } else if (tablo=='en') { + s=23; + } else { + err=1; + } + } else if (choosen=='X') { + if (tablo=='modern') { + s=6; + sessiz=6; + } else if (tablo=='tr') { + s=0; + } else if (tablo=='en') { + s=24; + } else { + err=1; + } + } else if (choosen=='Y') { + if (tablo=='modern') { + s=7; + sessiz=7; + } else if (tablo=='tr') { + s=28; + } else if (tablo=='en') { + s=25; + } else { + err=1; + } + } else if (choosen=='Z') { + if (tablo=='modern') { + s=8; + sessiz=8; + } else if (tablo=='tr') { + s=29; + } else if (tablo=='en') { + s=26; + } else { + err=1; + } + } else if (['ا', 'أ', 'إ', 'آ', 'ء', 'ى', 'ئ'].includes(choosen)) { + if (['arb(ebced)', 'arb(mebced)', 'arb(hica)', 'arb(mhica)', 'osman'].includes(tablo)) { + s=1; + } else { + err=1; + } + } else if (choosen=='ب') { + if (['arb(ebced)', 'arb(mebced)', 'arb(hica)', 'arb(mhica)', 'osman'].includes(tablo)) { + s=2; + } else { + err=1; + } + } else if (choosen=='ﭖ') { + if (['osman'].includes(tablo)) { + s=3; + } else { + err=1; + } + } else if (choosen=='ت') { + if (['arb(ebced)', 'arb(mebced)'].includes(tablo)) { + s=22; + } else if (['arb(hica)', 'arb(mhica)'].includes(tablo)) { + s=3; + } else if (['osman'].includes(tablo)) { + s=4; + } else { + err=1; + } + } else if (choosen=='ث') { + if (['arb(ebced)', 'arb(mebced)'].includes(tablo)) { + s=23; + } else if (['arb(hica)', 'arb(mhica)'].includes(tablo)) { + s=4; + } else if (['osman'].includes(tablo)) { + s=5; + } else { + err=1; + } + } else if (choosen=='ج') { + if (['arb(ebced)', 'arb(mebced)'].includes(tablo)) { + s=3; + } else if (['arb(hica)', 'arb(mhica)'].includes(tablo)) { + s=5; + } else if (['osman'].includes(tablo)) { + s=6; + } else { + err=1; + } + } else if (choosen=='ﭺ') { + if (['osman'].includes(tablo)) { + s=7; + } else { + err=1; + } + } else if (choosen=='ح') { + if (['arb(ebced)', 'arb(mebced)'].includes(tablo)) { + s=8; + } else if (['arb(hica)', 'arb(mhica)'].includes(tablo)) { + s=6; + } else if (['osman'].includes(tablo)) { + s=8; + } else { + err=1; + } + } else if (choosen=='خ') { + if (['arb(ebced)', 'arb(mebced)'].includes(tablo)) { + s=24; + } else if (['arb(hica)', 'arb(mhica)'].includes(tablo)) { + s=7; + } else if (['osman'].includes(tablo)) { + s=9; + } else { + err=1; + } + } else if (choosen=='د') { + if (['arb(ebced)', 'arb(mebced)'].includes(tablo)) { + s=4; + } else if (['arb(hica)', 'arb(mhica)'].includes(tablo)) { + s=8; + } else if (['osman'].includes(tablo)) { + s=10; + } else { + err=1; + } + } else if (choosen=='ذ') { + if (['arb(ebced)', 'arb(mebced)'].includes(tablo)) { + s=25; + } else if (['arb(hica)', 'arb(mhica)'].includes(tablo)) { + s=9; + } else if (['osman'].includes(tablo)) { + s=11; + } else { + err=1; + } + } else if (choosen=='ر') { + if (['arb(ebced)', 'arb(mebced)'].includes(tablo)) { + s=20; + } else if (['arb(hica)', 'arb(mhica)'].includes(tablo)) { + s=10; + } else if (['osman'].includes(tablo)) { + s=12; + } else { + err=1; + } + } else if (choosen=='ز') { + if (['arb(ebced)', 'arb(mebced)'].includes(tablo)) { + s=7; + } else if (['arb(hica)', 'arb(mhica)'].includes(tablo)) { + s=11; + } else if (['osman'].includes(tablo)) { + s=13; + } else { + err=1; + } + } else if (choosen=='ﮊ') { + if (['osman'].includes(tablo)) { + s=14; + } else { + err=1; + } + } else if (choosen=='س') { + if (['arb(ebced)'].includes(tablo)) { + s=15; + } else if (['arb(mebced)'].includes(tablo)) { + s=21; + } else if (['arb(hica)'].includes(tablo)) { + s=12; + } else if (['arb(mhica)'].includes(tablo)) { + s=24; + } else if (['osman'].includes(tablo)) { + s=15; + } else { + err=1; + } + } else if (choosen=='ش') { + if (['arb(ebced)'].includes(tablo)) { + s=21; + } else if (['arb(mebced)'].includes(tablo)) { + s=28; + } else if (['arb(hica)'].includes(tablo)) { + s=13; + } else if (['arb(mhica)'].includes(tablo)) { + s=25; + } else if (['osman'].includes(tablo)) { + s=16; + } else { + err=1; + } + } else if (choosen=='ص') { + if (['arb(ebced)'].includes(tablo)) { + s=18; + } else if (['arb(mebced)'].includes(tablo)) { + s=15; + } else if (['arb(hica)'].includes(tablo)) { + s=14; + } else if (['arb(mhica)'].includes(tablo)) { + s=18; + } else if (['osman'].includes(tablo)) { + s=17; + } else { + err=1; + } + } else if (choosen=='ض') { + if (['arb(ebced)'].includes(tablo)) { + s=26; + } else if (['arb(mebced)'].includes(tablo)) { + s=18; + } else if (['arb(hica)'].includes(tablo)) { + s=15; + } else if (['arb(mhica)'].includes(tablo)) { + s=19; + } else if (['osman'].includes(tablo)) { + s=18; + } else { + err=1; + } + } else if (choosen=='ط') { + if (['arb(ebced)', 'arb(mebced)'].includes(tablo)) { + s=9; + } else if (['arb(hica)'].includes(tablo)) { + s=16; + } else if (['arb(mhica)'].includes(tablo)) { + s=12; + } else if (['osman'].includes(tablo)) { + s=19; + } else { + err=1; + } + } else if (choosen=='ظ') { + if (['arb(ebced)'].includes(tablo)) { + s=27; + } else if (['arb(mebced)'].includes(tablo)) { + s=26; + } else if (['arb(hica)'].includes(tablo)) { + s=17; + } else if (['arb(mhica)'].includes(tablo)) { + s=13; + } else if (['osman'].includes(tablo)) { + s=20; + } else { + err=1; + } + } else if (choosen=='ع') { + if (['arb(ebced)', 'arb(mebced)'].includes(tablo)) { + s=16; + } else if (['arb(hica)'].includes(tablo)) { + s=18; + } else if (['arb(mhica)'].includes(tablo)) { + s=20; + } else if (['osman'].includes(tablo)) { + s=21; + } else { + err=1; + } + } else if (choosen=='غ') { + if (['arb(ebced)'].includes(tablo)) { + s=28; + } else if (['arb(mebced)'].includes(tablo)) { + s=17; + } else if (['arb(hica)'].includes(tablo)) { + s=19; + } else if (['arb(mhica)'].includes(tablo)) { + s=21; + } else if (['osman'].includes(tablo)) { + s=22; + } else { + err=1; + } + } else if (choosen=='ف') { + if (['arb(ebced)', 'arb(mebced)'].includes(tablo)) { + s=17; + } else if (['arb(hica)'].includes(tablo)) { + s=20; + } else if (['arb(mhica)'].includes(tablo)) { + s=22; + } else if (['osman'].includes(tablo)) { + s=23; + } else { + err=1; + } + } else if (choosen=='ق') { + if (['arb(ebced)', 'arb(mebced)'].includes(tablo)) { + s=19; + } else if (['arb(hica)'].includes(tablo)) { + s=21; + } else if (['arb(mhica)'].includes(tablo)) { + s=23; + } else if (['osman'].includes(tablo)) { + s=24; + } else { + err=1; + } + } else if (choosen=='ك') { + if (['arb(ebced)', 'arb(mebced)'].includes(tablo)) { + s=11; + } else if (['arb(hica)'].includes(tablo)) { + s=22; + } else if (['arb(mhica)'].includes(tablo)) { + s=14; + } else if (['osman'].includes(tablo)) { + s=25; + } else { + err=1; + } + } else if (choosen=='ﮒ') { + if (['osman'].includes(tablo)) { + s=26; + } else { + err=1; + } + } else if (choosen=='ﯓ') { + if (['osman'].includes(tablo)) { + s=27; + } else { + err=1; + } + } else if (choosen=='ل') { + if (['arb(ebced)', 'arb(mebced)'].includes(tablo)) { + s=12; + } else if (['arb(hica)'].includes(tablo)) { + s=23; + } else if (['arb(mhica)'].includes(tablo)) { + s=15; + } else if (['osman'].includes(tablo)) { + s=28; + } else { + err=1; + } + } else if (choosen=='م') { + if (['arb(ebced)', 'arb(mebced)'].includes(tablo)) { + s=13; + } else if (['arb(hica)'].includes(tablo)) { + s=24; + } else if (['arb(mhica)'].includes(tablo)) { + s=16; + } else if (['osman'].includes(tablo)) { + s=29; + } else { + err=1; + } + } else if (choosen=='ن') { + if (['arb(ebced)', 'arb(mebced)'].includes(tablo)) { + s=14; + } else if (['arb(hica)'].includes(tablo)) { + s=25; + } else if (['arb(mhica)'].includes(tablo)) { + s=17; + } else if (['osman'].includes(tablo)) { + s=30; + } else { + err=1; + } + } else if (['و', 'ؤ'].includes(choosen)) { + if (['arb(ebced)', 'arb(mebced)'].includes(tablo)) { + s=6; + } else if (['arb(hica)', 'arb(mhica)'].includes(tablo)) { + s=27; + } else if (['osman'].includes(tablo)) { + s=31; + } else { + err=1; + } + } else if (['ه', 'ة'].includes(choosen)) { + if (['arb(ebced)', 'arb(mebced)'].includes(tablo)) { + s=5; + } else if (['arb(hica)', 'arb(mhica)'].includes(tablo)) { + s=26; + } else if (['osman'].includes(tablo)) { + s=32; + } else { + err=1; + } + } else if (choosen=='ﻻ') { + if (['osman'].includes(tablo)) { + s=33; + } else { + err=1; + } + } else if (choosen=='ي') { + if (['arb(ebced)', 'arb(mebced)'].includes(tablo)) { + s=10; + } else if (['arb(hica)', 'arb(mhica)'].includes(tablo)) { + s=28; + } else if (['osman'].includes(tablo)) { + s=34; + } else { + err=1; } - if (parseFloat(TensText) > 0) { - if (parseFloat(Left(TensText, 1)) > 1) { - result += GetTensStatus(parseFloat(Left(TensText, 1)), language); + } else { + n+=1; + if (['ّ'].includes(choosen)) { + if (shadda==1) { + s=0; + } else if (shadda==2) { + let C=1; + while (s==0) { + C+=1; + s=numerolog(metin[T-C], tablo, outas, 1); + } + } else { + err=3; } - if (result.length > 0 && parseFloat(Right(TensText, 1)) != 0) { - result += "ו "; + hrk=hrk+1; + } else if (['ٰ'].includes(choosen)) { + let C=1; + while (s==0 || M!='ـ') { + C+=1; + if (metin[T-C]=='ـ') { + s=numerolog('ا', tablo, outas, 1); + } } - result += GetDigit(parseFloat(Right(TensText, 1)), language); + } else if ([' '].includes(choosen)) { + space+=1; + s=0; + } else if (['\n', '\r'].includes(choosen)) { + newline+=1; + } else if (['َ', 'ِ', 'ً', 'ٍ', 'ُ', 'ْ', 'ٌ', 'ـ'].includes(choosen)) { + hrk=hrk+1; + s=0; } else { - if (nutuk.length > 0 && parseFloat(Left(TensText, 1)) != 0 || result.length > 0 && parseFloat(Left(TensText, 1)) != 0) { - result += "ו "; - } - result += GetTensStatus(parseFloat(Left(TensText, 1)), language); + nitem=nitem & choosen; + err=2; } } - break; - case "TURKCE": - switch (parseFloat(Left(TensText, 1))) { - case 1: - result = "on "; - break; - case 2: - result = "yirmi "; - break; - case 3: - result = "otuz "; - break; - case 4: - result = "kırk "; - break; - case 5: - result = "elli "; - break; - case 6: - result = "altmış "; - break; - case 7: - result = "yetmiş "; - break; - case 8: - result = "seksen "; - break; - case 9: - result = "doksan "; - break; - default: - } - result += GetDigit(parseFloat(Right(TensText, 1)), language); - break; - default: - } - return result; -} - -function GetTensStatus(Tens, language) { - var result = ""; - switch (language) { - case "ARABIC": - switch (Tens) { - case 2: - result = "عشرين "; - break; - case 3: - result = "ثلاثين "; - break; - case 4: - result = "أربعين "; - break; - case 5: - result = "خمسين "; - break; - case 6: - result = "ستين "; - break; - case 7: - result = "سبعين "; - break; - case 8: - result = "ثمانين "; - break; - case 9: - result = "تسعين "; - break; - default: - } - break; - case "HEBREW": - switch (Tens) { - case 2: - result = "עשרים "; - break; - case 3: - result = "שלושים "; - break; - case 4: - result = "ארבעים "; - break; - case 5: - result = "חמישים "; - break; - case 6: - result = "שישים "; - break; - case 7: - result = "שבעים "; - break; - case 8: - result = "שמונים "; - break; - case 9: - result = "תשעים "; - break; - default: + if (err==1) { + nesoohc=nesoohc & choosen; + D=D+1; + } else { + SM+=s; + seslit+=sesli; + sessizt+=sessiz; + sesli=sessiz=0; } - break; - default: + } } - return result; -} - -function GetDigit(Digit, language) { - var result = ""; - switch (language) { - case "ARABIC": - switch (Digit) { - case 1: - result = "احد"; - break; - case 2: - result = "اثنان"; - break; - case 3: - result = "ثلاثة"; - break; - case 4: - result = "أربعة"; - break; - case 5: - result = "خمسة"; - break; - case 6: - result = "ستة"; - break; - case 7: - result = "سبعة"; - break; - case 8: - result = "ثمانية"; - break; - case 9: - result = "تسعة"; - break; - default: - result = ""; - } - break; - case "HEBREW": - switch (Digit) { - case 1: - result = "אחת"; - break; - case 2: - result = "שניים"; - break; - case 3: - result = "שלושה"; - break; - case 4: - result = "ארבעה"; - break; - case 5: - result = "חמש"; - break; - case 6: - result = "שישה"; - break; - case 7: - result = "שבע"; - break; - case 8: - result = "שמונה"; - break; - case 9: - result = "תשע"; - break; - default: - result = ""; - } - break; - case "TURKCE": - switch (Digit) { - case 1: - result = "bir"; - break; - case 2: - result = "iki"; - break; - case 3: - result = "üç"; - break; - case 4: - result = "dört"; - break; - case 5: - result = "beş"; - break; - case 6: - result = "altı"; - break; - case 7: - result = "yedi"; - break; - case 8: - result = "sekiz"; - break; - case 9: - result = "dokuz"; - break; - default: - result = ""; + if (err==0) { + if (outas=='sesli') { + return rakamtopla(seslit, 1); + } else if (outas=='sessiz') { + return rakamtopla(sessizt, 1); + } else if (outas=='tam') { + return SM; + } else if (outas=='hepsi') { + return rakamtopla(SM, 0); + } else { + if (parseFloat(outas)>0) { + return rakamtopla(SM, parseFloat(outas)); + } else { + return 'Çıktı türü?'; } - break; - default: - } - return result; -} - -function Left(str, n) { - if (n <= 0) - return ""; - else if (n > String(str).length) - return str; - else - return String(str).substring(0, n); -} - -function Right(str, n) { - if (n <= 0) - return ""; - else if (n > String(str).length) - return str; - else { - var iLen = String(str).length; - return String(str).substring(iLen, iLen - n); - } -} - -function hepart(npotent, mimic) { - var kat = 2; - var result, sum, rsum; - do { - result = npotent * kat; - kat += 1; - } while (Math.floor((result - 30) / 4) < 1); - if (mimic == 1) { - return kat - 1; - } else { - return result; + } + } else if (err==1) { + return nesoohc+' ('+D+' karakter \''+tablo+'\' için tanımsız)'; + } else if (err==2) { + return nitem+' ('+String(N-space+hrk)+' karakter yöntemlerde tanımsız)'; + } else if (err==3) { + return 'Şedde Ayarı?'; } } \ No newline at end of file diff --git a/Web Developers/abjad.min.js b/Web Developers/abjad.min.js index fa62e42..e26a6b3 100644 --- a/Web Developers/abjad.min.js +++ b/Web Developers/abjad.min.js @@ -1 +1 @@ -function abjad(a,e,s,c){var r,t,b,k,l,o,i,p,F,h,d,f;if(r=0,b=0,t=0,k=0,o=0,i=0,p=0,d="",F="",void 0!=a&&void 0!=e){for(l=0;l2)o=3;else if(2==s){f=0;do{h=a[l-f],t=parseFloat(abjad(h,e,1)),f+=1,k+=1}while(""==saf(h,"",1))}else(void 0==s&&void 0==c||void 0==s&&void 0!=c)&&(o=3);p+=1;break;case"ٰ":f=0;do{"ـ"==(h=a[l-f])&&(t=parseFloat(abjad("ا",e,1))),f+=1}while(""==saf(h,"",1)||"ـ"!=h);break;case" ":i+=1;break;case String.fromCharCode(10):case String.fromCharCode(13):break;case"َ":case"ِ":case"ً":case"ٍ":case"ُ":case"ْ":case"ٌ":case"ـ":p+=1;break;default:d+=h,o=2}}if(1==c)switch(saf(h,"",1)){case" ":break;case"ا":F+="ا="+t+" / ";break;case h:F+=h+"="+t+" / "}else r+=t}switch(e){case 4:case 10:case 15:case 20:case 25:case 30:case 35:1==c&&void 0==s||1==c&&void 0!=s?F+=" +"+(a.length-b+k).toString()+" ":r+=a.length-b+k}}switch(o){case 0:return 1==c&&void 0==s||1==c&&void 0!=s?" "+F+" ":r;case 1:return" Tablo Kodu? ";case 2:return" "+(b-(i+p)).toString()+" Tanımsız:"+d+"|"+i.toString()+" boşluk|"+p.toString()+" hareke ";case 3:return" Şedde Ayarı? "}}function wordbyword(a,e,s,c){if(void 0!=a){a+=" ";var r,t="",b="",k="";for(counter=0;countera)do{a+=361}while(c>a);if((r=(a-c).toString()).length>3){for(l=r.length;l>r.length-3*Math.floor(r.length/3);l-=3)g[k]=r.substring(l-3,l),k+=1;(o=r.length-3*(k-1))>0?g[k]=r.substring(0,o):k-=1}else g[1]=r;for(i=k;i>0;i-=1)if(void 0!=g[i]){for(p=0;p0)for(h=1;h1);b=c}else{do{for(s=0,t=0;te);b=r}return b}function tesbeh(a,e,s,c){var r,t,b,k;return k="",(a=parseFloat(a))0&&void 0!=r&&(k+="["+r+" tur]"),t>0&&void 0!=t&&(k+="["+t+"X"+c+"]"),b>0&&void 0!=b&&(k+="["+b+" kalan]"),k}function altayaz(a){var e,s,c;for(a=a.toString(),e="",s=0;s12?s-12*Math.floor(s/12):s}function newline(a){for(var e="",s=1;s0&&1==parseFloat(Right(a,3))?(s="",c=c.length>0?t[r]+" و "+c:t[r]+" "+c):r>0&&2==parseFloat(Right(a,3))?(s="",c=c.length>0?b[r]+" و "+c:b[r]+" "+c):s=GetHundreds(Right(a,3),e,r,c),""!=s&&(r>0&&(c.length>0&&(c=" و "+c),2!=parseFloat(Right(a,3))&&1!=Math.floor(parseFloat(Right(a,3))/100)&&parseFloat(Right(a,3))>=3&&parseFloat(Right(a,3))<=10&&(c=" "+l[r]+c,o=1)),0==o?c=c.length>0?" "+k[r]+c:" "+t[r]+c:o=0,c=s+c,s=""),a=a.length>3?Left(a,a.length-3):"",r+=1}while(""!=a);break;case"HEBREW":if(0==a&&0==r)return"אֶפֶס";t=["","אלף","מיליון","מיליארד","טריליון"],b=["","אלפיים ","שני מיליון ","שני מיליארד ","שני טריליון "],k=["","אלפא","מיליון","מיליארד","טריליון"],l=["","אלפים","מיליונים","מיליארדים","טריליונים"];a=a.toString().trim();do{o=0;r>0&&1==parseFloat(Right(a,3))?(s="",c=c.length>0?t[r]+" ו "+c:t[r]+" "+c):r>0&&2==parseFloat(Right(a,3))?(s="",c=c.length>0?b[r]+" ו "+c:b[r]+" "+c):s=GetHundreds(Right(a,3),e,r,c),""!=s&&(r>0&&(c.length>0&&(c=" ו "+c),2!=parseFloat(Right(a,3))&&1!=Math.floor(parseFloat(Right(a,3))/100)&&parseFloat(Right(a,3))>=3&&parseFloat(Right(a,3))<=10&&(c=" "+l[r]+c,o=1)),0==o?c=c.length>0?" "+k[r]+c:" "+t[r]+c:o=0,c=s+c,s=""),a=a.length>3?Left(a,a.length-3):"",r+=1}while(""!=a);break;case"TURKCE":var i=0;if(0==a&&0==i)return"sıfır";var p=["","bin ","milyon ","milyar ","trilyon "];for(a=a.toString().trim();""!=a;)1==i&&1==parseFloat(Right(a,3))?(s="",c=p[i]+c):s=GetHundreds(Right(a,3),e,i,c),""!=s&&(c=s+" "+p[i]+c,s=""),a=a.length>3?Left(a,a.length-3):"",i+=1}return r=0,c.trim()}function GetHundreds(a,e,s,c){var r="";switch(a=Right("000"+a,3),e){case"ARABIC":if(parseFloat(Left(a,1))>0)if(0==parseFloat(Right(a,2))&&2==parseFloat(Left(a,1)))r=0==s?"مئتان ":"مئتا ";else switch(parseFloat(Left(a,1))){case 1:r="مائة ";break;case 2:r="مئتان ";break;case 3:r="ثلاثمائة ";break;case 4:r="أربعمائة ";break;case 5:r="خمسمائة ";break;case 6:r="ستمائة ";break;case 7:r="سبعمائة ";break;case 8:r="ثمانمائة ";break;case 9:r="تسعمائة "}r.length>0&&0!=parseFloat(Right(a,2))&&(r+=" و "),"0"!=a.substring(1,2)?r+=GetTens(a.substring(1),e,s,parseFloat(Left(a,1)),r+c):r+=GetDigit(parseFloat(Right(a,1)),e);break;case"HEBREW":if(parseFloat(Left(a,1))>0)switch(parseFloat(Left(a,1))){case 1:r="מאה ";break;case 2:r="מאתיים ";break;case 3:r="שלוש מאות ";break;case 4:r="ארבע מאות ";break;case 5:r="חמש מאות ";break;case 6:r="שש מאות ";break;case 7:r="שבע מאות ";break;case 8:r="שמונה מאות ";break;case 9:r="תשע מאות "}r.length>0&&0!=parseFloat(Right(a,2))&&(r+=" ו "),"0"!=a.substring(1,2)?r+=GetTens(a.substring(1),e,s,parseFloat(Left(a,1)),r+c):r+=GetDigit(parseFloat(Right(a,1)),e);break;case"TURKCE":parseFloat(Left(a,1))>0&&(r=parseFloat(Left(a,1))>1?GetDigit(parseFloat(Left(a,1)),e)+" yüz ":"yüz "),"0"!=a.substring(1,2)?r+=GetTens(a.substring(1),e):r+=GetDigit(parseFloat(Right(a,1)),e)}return r}function GetTens(a,e,s,c,r){var t="";switch(e){case"ARABIC":var b=["","ألف ","مليون ","مليار ","تريليون "],k=["","ألفان ","مليونان ","ملياران ","تريليونان "];if(1==parseFloat(Left(a,1)))switch(parseFloat(a)){case 10:t="عشرة";break;case 11:t="إحدى عشرة";break;case 12:t="اثنتا عشرة";break;case 13:t="ثلاث عشرة";break;case 14:t="أربع عشرة";break;case 15:t="خمس عشرة";break;case 16:t="ست عشرة";break;case 17:t="سبع عشرة";break;case 18:t="ثماني عشرة";break;case 19:t="تسع عشرة"}else 2==parseFloat(a)&&0==c&&s>0?t=k[s]+t:1==parseFloat(a)&&s>0?t=b[s]+t:1!=parseFloat(a)&&2!=parseFloat(a)||0==s&&0==c&&0==parseFloat(a)&&(t+=""),parseFloat(a)>0?(parseFloat(Left(a,1))>1&&(t+=GetTensStatus(parseFloat(Left(a,1)),e)),t.length>0&&0!=parseFloat(Right(a,1))&&(t+="و "),t+=GetDigit(parseFloat(Right(a,1)),e)):((r.length>0&&0!=parseFloat(Left(a,1))||t.length>0&&0!=parseFloat(Left(a,1)))&&(t+="و "),t+=GetTensStatus(parseFloat(Left(a,1)),e));break;case"HEBREW":b=["","אלפים ","מיליון ","מיליארד ","טריליון "],k=["","אלפיים ","שני מיליון ","שני מיליארד ","שני טריליון "];if(1==parseFloat(Left(a,1)))switch(parseFloat(a)){case 10:t="עשר ";break;case 11:t="אחת עשרה ";break;case 12:t="שתים עשרה ";break;case 13:t="שלוש עשרה ";break;case 14:t="ארבע עשרה ";break;case 15:t="חמש עשרה ";break;case 16:t="שש עשרה ";break;case 17:t="שבע עשרה ";break;case 18:t="שמונה עשרה ";break;case 19:t="תשע עשרה "}else 2==parseFloat(a)&&0==c&&s>0?t=k[s]+t:1==parseFloat(a)&&s>0?t=b[s]+t:1!=parseFloat(a)&&2!=parseFloat(a)||0==s&&0==c&&0==parseFloat(a)&&(t+=""),parseFloat(a)>0?(parseFloat(Left(a,1))>1&&(t+=GetTensStatus(parseFloat(Left(a,1)),e)),t.length>0&&0!=parseFloat(Right(a,1))&&(t+="ו "),t+=GetDigit(parseFloat(Right(a,1)),e)):((r.length>0&&0!=parseFloat(Left(a,1))||t.length>0&&0!=parseFloat(Left(a,1)))&&(t+="ו "),t+=GetTensStatus(parseFloat(Left(a,1)),e));break;case"TURKCE":switch(parseFloat(Left(a,1))){case 1:t="on ";break;case 2:t="yirmi ";break;case 3:t="otuz ";break;case 4:t="kırk ";break;case 5:t="elli ";break;case 6:t="altmış ";break;case 7:t="yetmiş ";break;case 8:t="seksen ";break;case 9:t="doksan "}t+=GetDigit(parseFloat(Right(a,1)),e)}return t}function GetTensStatus(a,e){var s="";switch(e){case"ARABIC":switch(a){case 2:s="عشرين ";break;case 3:s="ثلاثين ";break;case 4:s="أربعين ";break;case 5:s="خمسين ";break;case 6:s="ستين ";break;case 7:s="سبعين ";break;case 8:s="ثمانين ";break;case 9:s="تسعين "}break;case"HEBREW":switch(a){case 2:s="עשרים ";break;case 3:s="שלושים ";break;case 4:s="ארבעים ";break;case 5:s="חמישים ";break;case 6:s="שישים ";break;case 7:s="שבעים ";break;case 8:s="שמונים ";break;case 9:s="תשעים "}}return s}function GetDigit(a,e){var s="";switch(e){case"ARABIC":switch(a){case 1:s="احد";break;case 2:s="اثنان";break;case 3:s="ثلاثة";break;case 4:s="أربعة";break;case 5:s="خمسة";break;case 6:s="ستة";break;case 7:s="سبعة";break;case 8:s="ثمانية";break;case 9:s="تسعة";break;default:s=""}break;case"HEBREW":switch(a){case 1:s="אחת";break;case 2:s="שניים";break;case 3:s="שלושה";break;case 4:s="ארבעה";break;case 5:s="חמש";break;case 6:s="שישה";break;case 7:s="שבע";break;case 8:s="שמונה";break;case 9:s="תשע";break;default:s=""}break;case"TURKCE":switch(a){case 1:s="bir";break;case 2:s="iki";break;case 3:s="üç";break;case 4:s="dört";break;case 5:s="beş";break;case 6:s="altı";break;case 7:s="yedi";break;case 8:s="sekiz";break;case 9:s="dokuz";break;default:s=""}}return s}function Left(a,e){return e<=0?"":e>String(a).length?a:String(a).substring(0,e)}function Right(a,e){if(e<=0)return"";if(e>String(a).length)return a;var s=String(a).length;return String(a).substring(s,s-e)}function hepart(a,e){var s,c=2;do{s=a*c,c+=1}while(Math.floor((s-30)/4)<1);return 1==e?c-1:s} \ No newline at end of file +function abjad(metin,tablo=1,shadda=1,detail=0){let abjadsum=0;let s=0;let N=0;let T=0;let SH=0;let SM=0;let err=0;let hrk=0;let space=0;let newline=0;let SN='';let nitem='';for(let choosen of metin){if(['ا','أ','إ','آ','ء','ى'].includes(choosen)){if([1,4,5,7,10,12,15,17,20,22,25,27,30,32,35].includes(tablo)){s=1}else if([0,6,11,16,21,26,31].includes(tablo)){s=asgar(choosen,tablo+1)}else if([2,8,13,18,23,28,33].includes(tablo)){s=abjad1('الف',tablo-1)}else if([3,9,14,19,24,29,34].includes(tablo)){s=bastet(choosen,1,-1-(tablo-2),1,'ARABIC')}else{err=1}}else if(choosen=='ؤ'){if([1,4,7,10].includes(tablo)){s=7}else if([12,15].includes(tablo)){s=6}else if([17,20,22,25].includes(tablo)){s=801}else if([27,30].includes(tablo)){s=41}else if([32,35].includes(tablo)){s=901}else if([0,6,11,16,21,26,31].includes(tablo)){s=asgar('ا',tablo+1)+asgar('و',tablo+1)}else if([2,8,13,18,23,28,33].includes(tablo)){s=abjad1('الف',tablo-1,1)+abjad('واو',tablo-1)}else if([3,9,14,19,24,29,34].includes(tablo)){s=bastet('ا',1,-1-(tablo-2),1,'ARABIC')+bastet('و',1,-1-(tablo-2),1,'ARABIC')}else if(tablo==5){s=1}else{err=1}}else if(choosen=='ئ'){if([1,4,7,10].includes(tablo)){s=11}else if([12,15].includes(tablo)){s=7}else if([17,20,22,25,27,30,32,35].includes(tablo)){s=1001}else if([0,6,11,16,21,26,31].includes(tablo)){s=asgar('ا',tablo+1)+asgar('ي',tablo+1)}else if([2,8,13,18,23,28,33].includes(tablo)){s=abjad1('الف',tablo-1,1)+abjad('يا',tablo-1)}else if([3,9,14,19,24,29,34].includes(tablo)){s=bastet('ا',1,-1-(tablo-2),1,'ARABIC')+bastet('ي',1,-1-(tablo-2),1,'ARABIC')}else if(tablo==5){s=1}else{err=1}}else if(choosen=='ۀ'){if([1,4,7,10].includes(tablo)){s=15}else if([12,15].includes(tablo)){s=13}else if([17,20,22,25].includes(tablo)){s=1800}else if([27,30].includes(tablo)){s=1700}else if([32,35].includes(tablo)){s=1900}else if([0,6,11,16,21,26,31].includes(tablo)){s=asgar('ي',tablo+1)+asgar('ه',tablo+1)}else if([2,8,13,18,23,28,33].includes(tablo)){s=abjad1('يا',tablo-1,1)+abjad('ها',tablo-1)}else if([3,9,14,19,24,29,34].includes(tablo)){s=bastet('ي',1,-1-(tablo-2),1,'ARABIC')+bastet('ه',1,-1-(tablo-2),1,'ARABIC')}else if(tablo==5){s=1}else{err=1}}else if(['ب','ﭖ'].includes(choosen)){if([1,4,7,10,17,20,22,25,27,30,32,35].includes(tablo)){s=2}else if([12,15].includes(tablo)){s=9}else if([0,6,11,16,21,26,31].includes(tablo)){s=asgar(choosen,tablo+1)}else if([2,8,13,18,23,28,33].includes(tablo)){s=abjad1('با',tablo-1)}else if([3,9,14,19,24,29,34].includes(tablo)){s=bastet(choosen,1,-1-(tablo-2),1,'ARABIC')}else if(tablo==5){s=1}else{err=1}}else if(['ج','ﭺ'].includes(choosen)){if([1,4,7,10].includes(tablo)){s=3}else if([12,15].includes(tablo)){s=100}else if([17,20,22,25,27,30,32,35].includes(tablo)){s=5}else if([0,6,11,16,21,26,31].includes(tablo)){s=asgar(choosen,tablo+1)}else if([2,8,13,18,23,28,33].includes(tablo)){s=abjad1('جيم',tablo-1)}else if([3,9,14,19,24,29,34].includes(tablo)){s=bastet(choosen,1,-1-(tablo-2),1,'ARABIC')}else if(tablo==5){s=1}else{err=1}}else if(choosen=='د'){if([1,4,7,10].includes(tablo)){s=4}else if([12,15].includes(tablo)){s=70}else if([17,20,22,25,27,30,32,35].includes(tablo)){s=8}else if([0,6,11,16,21,26,31].includes(tablo)){s=asgar(choosen,tablo+1)}else if([2,8,13,18,23,28,33].includes(tablo)){s=abjad1('دال',tablo-1)}else if([3,9,14,19,24,29,34].includes(tablo)){s=bastet(choosen,1,-1-(tablo-2),1,'ARABIC')}else if(tablo==5){s=1}else{err=1}}else if(['ه','ة'].includes(choosen)){if([1,4,7,10].includes(tablo)){s=5}else if([12,15].includes(tablo)){s=7}else if([17,20,22,25].includes(tablo)){s=800}else if([27,30].includes(tablo)){s=700}else if([32,35].includes(tablo)){s=900}else if([0,6,11,16,21,26,31].includes(tablo)){s=asgar(choosen,tablo+1)}else if([2,8,13,18,23,28,33].includes(tablo)){s=abjad1('ها',tablo-1)}else if([3,9,14,19,24,29,34].includes(tablo)){s=bastet(choosen,1,-1-(tablo-2),1,'ARABIC')}else if(tablo==5){s=1}else{err=1}}else if(choosen=='و'){if([1,4,7,10].includes(tablo)){s=6}else if([12,15].includes(tablo)){s=5}else if([17,20,22,25].includes(tablo)){s=900}else if([27,30].includes(tablo)){s=40}else if([32,35].includes(tablo)){s=800}else if([0,6,11,16,21,26,31].includes(tablo)){s=asgar(choosen,tablo+1)}else if([2,8,13,18,23,28,33].includes(tablo)){s=abjad1('واو',tablo-1)}else if([3,9,14,19,24,29,34].includes(tablo)){s=bastet(choosen,1,-1-(tablo-2),1,'ARABIC')}else if(tablo==5){s=1}else{err=1}}else if(['ز','ﮊ'].includes(choosen)){if([1,4,7,10].includes(tablo)){s=7}else if([12,15,27,30].includes(tablo)){s=600}else if([17,20,22,25,32,35].includes(tablo)){s=20}else if([0,6,11,16,21,26,31].includes(tablo)){s=asgar(choosen,tablo+1)}else if([2,8,13,18,23,28,33].includes(tablo)){s=abjad1('زا',tablo-1)}else if([3,9,14,19,24,29,34].includes(tablo)){s=bastet(choosen,1,-1-(tablo-2),1,'ARABIC')}else if(tablo==5){s=1}else{err=1}}else if(choosen=='ح'){if([1,4,7,10].includes(tablo)){s=8}else if([12,15].includes(tablo)){s=90}else if([17,20,22,25,27,30,32,35].includes(tablo)){s=6}else if([0,6,11,16,21,26,31].includes(tablo)){s=asgar(choosen,tablo+1)}else if([2,8,13,18,23,28,33].includes(tablo)){s=abjad1('حا',tablo-1)}else if([3,9,14,19,24,29,34].includes(tablo)){s=bastet(choosen,1,-1-(tablo-2),1,'ARABIC')}else if(tablo==5){s=1}else{err=1}}else if(choosen=='ط'){if([1,4,7,10].includes(tablo)){s=9}else if([12,15].includes(tablo)){s=800}else if([17,20,32,35].includes(tablo)){s=70}else if([22,25].includes(tablo)){s=30}else if([27,30].includes(tablo)){s=100}else if([0,6,11,16,21,26,31].includes(tablo)){s=asgar(choosen,tablo+1)}else if([2,8,13,18,23,28,33].includes(tablo)){s=abjad1('طا',tablo-1)}else if([3,9,14,19,24,29,34].includes(tablo)){s=bastet(choosen,1,-1-(tablo-2),1,'ARABIC')}else if(tablo==5){s=1}else{err=1}}else if(['ی','ي'].includes(choosen)){if([1,4,7,10].includes(tablo)){s=10}else if([12,15].includes(tablo)){s=6}else if([17,20,22,25,27,30,32,35].includes(tablo)){s=1000}else if([0,6,11,16,21,26,31].includes(tablo)){s=asgar(choosen,tablo+1)}else if([2,8,13,18,23,28,33].includes(tablo)){s=abjad1('يا',tablo-1)}else if([3,9,14,19,24,29,34].includes(tablo)){s=bastet(choosen,1,-1-(tablo-2),1,'ARABIC')}else if(tablo==5){s=1}else{err=1}}else if(['ك','ﮒ','ک'].includes(choosen)){if([1,4,7,10,12,15].includes(tablo)){s=20}else if([17,20,32,35].includes(tablo)){s=400}else if([22,25].includes(tablo)){s=50}else if([27,30].includes(tablo)){s=10}else if([0,6,11,16,21,26,31].includes(tablo)){s=asgar(choosen,tablo+1)}else if([2,8,13,18,23,28,33].includes(tablo)){s=abjad1('كاف',tablo-1)}else if([3,9,14,19,24,29,34].includes(tablo)){s=bastet(choosen,1,-1-(tablo-2),1,'ARABIC')}else if(tablo==5){s=1}else{err=1}}else if(choosen=='ل'){if([1,4,7,10].includes(tablo)){s=30}else if([12,15].includes(tablo)){s=2}else if([17,20,32,35].includes(tablo)){s=500}else if([22,25].includes(tablo)){s=60}else if([27,30].includes(tablo)){s=20}else if([0,6,11,16,21,26,31].includes(tablo)){s=asgar(choosen,tablo+1)}else if([2,8,13,18,23,28,33].includes(tablo)){s=abjad1('لام',tablo-1)}else if([3,9,14,19,24,29,34].includes(tablo)){s=bastet(choosen,1,-1-(tablo-2),1,'ARABIC')}else if(tablo==5){s=1}else{err=1}}else if(choosen=='ﻻ'){if([1,4,7,10].includes(tablo)){s=31}else if([12,15].includes(tablo)){s=3}else if([17,20,32,35].includes(tablo)){s=501}else if([22,25].includes(tablo)){s=61}else if([27,30].includes(tablo)){s=21}else if([0,6,11,16,21,26,31].includes(tablo)){s=asgar('ا',tablo+1)+asgar('ل',tablo+1)}else if([2,8,13,18,23,28,33].includes(tablo)){s=abjad1('الف',tablo-1,1)+abjad('لام',tablo-1)}else if([3,9,14,19,24,29,34].includes(tablo)){s=bastet('ل',1,-1-(tablo-2),1,'ARABIC')+bastet('ا',1,-1-(tablo-2),1,'ARABIC')}else if(tablo==5){s=1}else{err=1}}else if(choosen=='م'){if([1,4,7,10].includes(tablo)){s=40}else if([12,15].includes(tablo)){s=4}else if([17,20,32,35].includes(tablo)){s=600}else if([22,25].includes(tablo)){s=70}else if([27,30].includes(tablo)){s=30}else if([0,6,11,16,21,26,31].includes(tablo)){s=asgar(choosen,tablo+1)}else if([2,8,13,18,23,28,33].includes(tablo)){s=abjad1('ميم',tablo-1)}else if([3,9,14,19,24,29,34].includes(tablo)){s=bastet(choosen,1,-1-(tablo-2),1,'ARABIC')}else if(tablo==5){s=1}else{err=1}}else if(['ن','ﯓ'].includes(choosen)){if([1,4,7,10,27,30].includes(tablo)){s=50}else if([12,15].includes(tablo)){s=3}else if([17,20,32,35].includes(tablo)){s=700}else if([22,25].includes(tablo)){s=80}else if([0,6,11,16,21,26,31].includes(tablo)){s=asgar(choosen,tablo+1)}else if([2,8,13,18,23,28,33].includes(tablo)){s=abjad1('نون',tablo-1)}else if([3,9,14,19,24,29,34].includes(tablo)){s=bastet(choosen,1,-1-(tablo-2),1,'ARABIC')}else if(tablo==5){s=1}else{err=1}}else if(choosen=='س'){if([1,4,12,15].includes(tablo)){s=60}else if([7,10].includes(tablo)){s=300}else if([17,20,32,35].includes(tablo)){s=30}else if([22,25].includes(tablo)){s=600}else if([27,30].includes(tablo)){s=800}else if([0,6,11,16,21,26,31].includes(tablo)){s=asgar(choosen,tablo+1)}else if([2,8,13,18,23,28,33].includes(tablo)){s=abjad1('سين',tablo-1)}else if([3,9,14,19,24,29,34].includes(tablo)){s=bastet(choosen,1,-1-(tablo-2),1,'ARABIC')}else if(tablo==5){s=1}else{err=1}}else if(choosen=='ع'){if([1,4,7,10].includes(tablo)){s=70}else if([12,15].includes(tablo)){s=30}else if([17,20,32,35].includes(tablo)){s=90}else if([22,25].includes(tablo)){s=200}else if([27,30].includes(tablo)){s=80}else if([0,6,11,16,21,26,31].includes(tablo)){s=asgar(choosen,tablo+1)}else if([2,8,13,18,23,28,33].includes(tablo)){s=abjad1('عين',tablo-1)}else if([3,9,14,19,24,29,34].includes(tablo)){s=bastet(choosen,1,-1-(tablo-2),1,'ARABIC')}else if(tablo==5){s=1}else{err=1}}else if(choosen=='ف'){if([1,4,7,10].includes(tablo)){s=80}else if([12,15].includes(tablo)){s=40}else if([17,20,32,35].includes(tablo)){s=200}else if([22,25].includes(tablo)){s=400}else if([27,30].includes(tablo)){s=300}else if([0,6,11,16,21,26,31].includes(tablo)){s=asgar(choosen,tablo+1)}else if([2,8,13,18,23,28,33].includes(tablo)){s=abjad1('فا',tablo-1)}else if([3,9,14,19,24,29,34].includes(tablo)){s=bastet(choosen,1,-1-(tablo-2),1,'ARABIC')}else if(tablo==5){s=1}else{err=1}}else if(choosen=='ص'){if([1,4,22,25].includes(tablo)){s=90}else if([7,10,27,30].includes(tablo)){s=60}else if([12,15].includes(tablo)){s=400}else if([17,20,32,35].includes(tablo)){s=50}else if([0,6,11,16,21,26,31].includes(tablo)){s=asgar(choosen,tablo+1)}else if([2,8,13,18,23,28,33].includes(tablo)){s=abjad1('صاد',tablo-1)}else if([3,9,14,19,24,29,34].includes(tablo)){s=bastet(choosen,1,-1-(tablo-2),1,'ARABIC')}else if(tablo==5){s=1}else{err=1}}else if(choosen=='ق'){if([1,4,7,10].includes(tablo)){s=100}else if([12,15].includes(tablo)){s=50}else if([17,20,32,35].includes(tablo)){s=300}else if([22,25].includes(tablo)){s=500}else if([27,30].includes(tablo)){s=400}else if([0,6,11,16,21,26,31].includes(tablo)){s=asgar(choosen,tablo+1)}else if([2,8,13,18,23,28,33].includes(tablo)){s=abjad1('قاف',tablo-1)}else if([3,9,14,19,24,29,34].includes(tablo)){s=bastet(choosen,1,-1-(tablo-2),1,'ARABIC')}else if(tablo==5){s=1}else{err=1}}else if(choosen=='ر'){if([1,4,7,10].includes(tablo)){s=200}else if([12,15].includes(tablo)){s=8}else if([17,20,22,25,32,35].includes(tablo)){s=10}else if([27,30].includes(tablo)){s=500}else if([0,6,11,16,21,26,31].includes(tablo)){s=asgar(choosen,tablo+1)}else if([2,8,13,18,23,28,33].includes(tablo)){s=abjad1('را',tablo-1)}else if([3,9,14,19,24,29,34].includes(tablo)){s=bastet(choosen,1,-1-(tablo-2),1,'ARABIC')}else if(tablo==5){s=1}else{err=1}}else if(choosen=='ش'){if([1,4,12,15].includes(tablo)){s=300}else if([7,10].includes(tablo)){s=1000}else if([17,20,32,35].includes(tablo)){s=40}else if([22,25].includes(tablo)){s=700}else if([27,30].includes(tablo)){s=900}else if([0,6,11,16,21,26,31].includes(tablo)){s=asgar(choosen,tablo+1)}else if([2,8,13,18,23,28,33].includes(tablo)){s=abjad1('شين',tablo-1)}else if([3,9,14,19,24,29,34].includes(tablo)){s=bastet(choosen,1,-1-(tablo-2),1,'ARABIC')}else if(tablo==5){s=1}else{err=1}}else if(choosen=='ت'){if([1,4,7,10].includes(tablo)){s=400}else if([12,15].includes(tablo)){s=10}else if([17,20,22,25,27,30,32,35].includes(tablo)){s=3}else if([0,6,11,16,21,26,31].includes(tablo)){s=asgar(choosen,tablo+1)}else if([2,8,13,18,23,28,33].includes(tablo)){s=abjad1('تا',tablo-1)}else if([3,9,14,19,24,29,34].includes(tablo)){s=bastet(choosen,1,-1-(tablo-2),1,'ARABIC')}else if(tablo==5){s=1}else{err=1}}else if(choosen=='ث'){if([1,4,7,10].includes(tablo)){s=500}else if([12,15].includes(tablo)){s=700}else if([17,20,22,25,27,30,32,35].includes(tablo)){s=4}else if([0,6,11,16,21,26,31].includes(tablo)){s=asgar(choosen,tablo+1)}else if([2,8,13,18,23,28,33].includes(tablo)){s=abjad1('ثا',tablo-1)}else if([3,9,14,19,24,29,34].includes(tablo)){s=bastet(choosen,1,-1-(tablo-2),1,'ARABIC')}else if(tablo==5){s=1}else{err=1}}else if(choosen=='خ'){if([1,4,7,10].includes(tablo)){s=600}else if([12,15].includes(tablo)){s=200}else if([17,20,22,25,27,30,32,35].includes(tablo)){s=7}else if([0,6,11,16,21,26,31].includes(tablo)){s=asgar(choosen,tablo+1)}else if([2,8,13,18,23,28,33].includes(tablo)){s=abjad1('خا',tablo-1)}else if([3,9,14,19,24,29,34].includes(tablo)){s=bastet(choosen,1,-1-(tablo-2),1,'ARABIC')}else if(tablo==5){s=1}else{err=1}}else if(choosen=='ذ'){if([1,4,7,10].includes(tablo)){s=700}else if([12,15].includes(tablo)){s=80}else if([17,20,22,25,27,30,32,35].includes(tablo)){s=9}else if([0,6,11,16,21,26,31].includes(tablo)){s=asgar(choosen,tablo+1)}else if([2,8,13,18,23,28,33].includes(tablo)){s=abjad1('ذال',tablo-1)}else if([3,9,14,19,24,29,34].includes(tablo)){s=bastet(choosen,1,-1-(tablo-2),1,'ARABIC')}else if(tablo==5){s=1}else{err=1}}else if(choosen=='ض'){if([1,4].includes(tablo)){s=800}else if([7,10].includes(tablo)){s=90}else if([12,15].includes(tablo)){s=500}else if([17,20,32,35].includes(tablo)){s=60}else if([22,25].includes(tablo)){s=100}else if([27,30].includes(tablo)){s=70}else if([0,6,11,16,21,26,31].includes(tablo)){s=asgar(choosen,tablo+1)}else if([2,8,13,18,23,28,33].includes(tablo)){s=abjad1('ضاد',tablo-1)}else if([3,9,14,19,24,29,34].includes(tablo)){s=bastet(choosen,1,-1-(tablo-2),1,'ARABIC')}else if(tablo==5){s=1}else{err=1}}else if(choosen=='ظ'){if([1,4].includes(tablo)){s=900}else if([7,10].includes(tablo)){s=800}else if([12,15].includes(tablo)){s=1000}else if([17,20,32,35].includes(tablo)){s=80}else if([22,25].includes(tablo)){s=40}else if([27,30].includes(tablo)){s=200}else if([0,6,11,16,21,26,31].includes(tablo)){s=asgar(choosen,tablo+1)}else if([2,8,13,18,23,28,33].includes(tablo)){s=abjad1('ظا',tablo-1)}else if([3,9,14,19,24,29,34].includes(tablo)){s=bastet(choosen,1,-1-(tablo-2),1,'ARABIC')}else if(tablo==5){s=1}else{err=1}}else if(choosen=='غ'){if([1,4].includes(tablo)){s=1000}else if([7,10,12,15].includes(tablo)){s=900}else if([17,20,32,35].includes(tablo)){s=100}else if([22,25].includes(tablo)){s=300}else if([27,30].includes(tablo)){s=90}else if([0,6,11,16,21,26,31].includes(tablo)){s=asgar(choosen,tablo+1)}else if([2,8,13,18,23,28,33].includes(tablo)){s=abjad1('غين',tablo-1)}else if([3,9,14,19,24,29,34].includes(tablo)){s=bastet(choosen,1,-1-(tablo-2),1,'ARABIC')}else if(tablo==5){s=1}else{err=1}}else if(choosen=='א'){if([1,4].includes(tablo)){s=1}else if(tablo==0){s=asgar(choosen,1)}else if(tablo==2){s=abjad1('אלף',1)}else if(tablo==3){s=bastet(choosen,1,-2,1,'HEBREW')}else if(tablo==5){s=1}else{err=1}}else if(choosen=='ב'){if([1,4].includes(tablo)){s=2}else if(tablo==0){s=asgar(choosen,1)}else if(tablo==2){s=abjad1('בית',1)}else if(tablo==3){s=bastet(choosen,1,-2,1,'HEBREW')}else if(tablo==5){s=1}else{err=1}}else if(choosen=='ג'){if([1,4].includes(tablo)){s=3}else if(tablo==0){s=asgar(choosen,1)}else if(tablo==2){s=abjad1('גימל',1)}else if(tablo==3){s=bastet(choosen,1,-2,1,'HEBREW')}else if(tablo==5){s=1}else{err=1}}else if(choosen=='ד'){if([1,4].includes(tablo)){s=4}else if(tablo==0){s=asgar(choosen,1)}else if(tablo==2){s=abjad1('דלת',1)}else if(tablo==3){s=bastet(choosen,1,-2,1,'HEBREW')}else if(tablo==5){s=1}else{err=1}}else if(choosen=='ה'){if([1,4].includes(tablo)){s=5}else if(tablo==0){s=asgar(choosen,1)}else if(tablo==2){s=abjad1('הא',1)}else if(tablo==3){s=bastet(choosen,1,-2,1,'HEBREW')}else if(tablo==5){s=1}else{err=1}}else if(choosen=='ו'){if([1,4].includes(tablo)){s=6}else if(tablo==0){s=asgar(choosen,1)}else if(tablo==2){s=abjad1('וו',1)}else if(tablo==3){s=bastet(choosen,1,-2,1,'HEBREW')}else if(tablo==5){s=1}else{err=1}}else if(choosen=='ז'){if([1,4].includes(tablo)){s=7}else if(tablo==0){s=asgar(choosen,1)}else if(tablo==2){s=abjad1('זין',1)}else if(tablo==3){s=bastet(choosen,1,-2,1,'HEBREW')}else if(tablo==5){s=1}else{err=1}}else if(choosen=='ח'){if([1,4].includes(tablo)){s=8}else if(tablo==0){s=asgar(choosen,1)}else if(tablo==2){s=abjad1('חית',1)}else if(tablo==3){s=bastet(choosen,1,-2,1,'HEBREW')}else if(tablo==5){s=1}else{err=1}}else if(choosen=='ט'){if([1,4].includes(tablo)){s=9}else if(tablo==0){s=asgar(choosen,1)}else if(tablo==2){s=abjad1('טיח',1)}else if(tablo==3){s=bastet(choosen,1,-2,1,'HEBREW')}else if(tablo==5){s=1}else{err=1}}else if(choosen=='י'){if([1,4].includes(tablo)){s=10}else if(tablo==0){s=asgar(choosen,1)}else if(tablo==2){s=abjad1('יוד',1)}else if(tablo==3){s=bastet(choosen,1,-2,1,'HEBREW')}else if(tablo==5){s=1}else{err=1}}else if(choosen=='כ'){if([1,4].includes(tablo)){s=20}else if(tablo==0){s=asgar(choosen,1)}else if(tablo==2){s=abjad1('כף',1)}else if(tablo==3){s=bastet(choosen,1,-2,1,'HEBREW')}else if(tablo==5){s=1}else{err=1}}else if(choosen=='ל'){if([1,4].includes(tablo)){s=30}else if(tablo==0){s=asgar(choosen,1)}else if(tablo==2){s=abjad1('למד',1)}else if(tablo==3){s=bastet(choosen,1,-2,1,'HEBREW')}else if(tablo==5){s=1}else{err=1}}else if(choosen=='מ'){if([1,4].includes(tablo)){s=40}else if(tablo==0){s=asgar(choosen,1)}else if(tablo==2){s=abjad1('מם',1)}else if(tablo==3){s=bastet(choosen,1,-2,1,'HEBREW')}else if(tablo==5){s=1}else{err=1}}else if(choosen=='נ'){if([1,4].includes(tablo)){s=50}else if(tablo==0){s=asgar(choosen,1)}else if(tablo==2){s=abjad1('נון',1)}else if(tablo==3){s=bastet(choosen,1,-2,1,'HEBREW')}else if(tablo==5){s=1}else{err=1}}else if(choosen=='ס'){if([1,4].includes(tablo)){s=60}else if(tablo==0){s=asgar(choosen,1)}else if(tablo==2){s=abjad1('סמך',1)}else if(tablo==3){s=bastet(choosen,1,-2,1,'HEBREW')}else if(tablo==5){s=1}else{err=1}}else if(choosen=='ע'){if([1,4].includes(tablo)){s=70}else if(tablo==0){s=asgar(choosen,1)}else if(tablo==2){s=abjad1('עין',1)}else if(tablo==3){s=bastet(choosen,1,-2,1,'HEBREW')}else if(tablo==5){s=1}else{err=1}}else if(choosen=='פ'){if([1,4].includes(tablo)){s=80}else if(tablo==0){s=asgar(choosen,1)}else if(tablo==2){s=abjad1('פא',1)}else if(tablo==3){s=bastet(choosen,1,-2,1,'HEBREW')}else if(tablo==5){s=1}else{err=1}}else if(choosen=='צ'){if([1,4].includes(tablo)){s=90}else if(tablo==0){s=asgar(choosen,1)}else if(tablo==2){s=abjad1('צדי',1)}else if(tablo==3){s=bastet(choosen,1,-2,1,'HEBREW')}else if(tablo==5){s=1}else{err=1}}else if(choosen=='ק'){if([1,4].includes(tablo)){s=100}else if(tablo==0){s=asgar(choosen,1)}else if(tablo==2){s=abjad1('קוף',1)}else if(tablo==3){s=bastet(choosen,1,-2,1,'HEBREW')}else if(tablo==5){s=1}else{err=1}}else if(choosen=='ר'){if([1,4].includes(tablo)){s=200}else if(tablo==0){s=asgar(choosen,1)}else if(tablo==2){s=abjad1('ריש',1)}else if(tablo==3){s=bastet(choosen,1,-2,1,'HEBREW')}else if(tablo==5){s=1}else{err=1}}else if(choosen=='ש'){if([1,4].includes(tablo)){s=300}else if(tablo==0){s=asgar(choosen,1)}else if(tablo==2){s=abjad1('שין',1)}else if(tablo==3){s=bastet(choosen,1,-2,1,'HEBREW')}else if(tablo==5){s=1}else{err=1}}else if(choosen=='ת'){if([1,4].includes(tablo)){s=400}else if(tablo==0){s=asgar(choosen,1)}else if(tablo==2){s=abjad1('תו',1)}else if(tablo==3){s=bastet(choosen,1,-2,1,'HEBREW')}else if(tablo==5){s=1}else{err=1}}else if(choosen=='ך'){if([1,4].includes(tablo)){s=500}else if(tablo==0){s=asgar(choosen,1)}else if(tablo==2){s=abjad1('ךף',1)}else if(tablo==3){s=bastet(choosen,1,-2,1,'HEBREW')}else if(tablo==5){s=1}else{err=1}}else if(choosen=='ם'){if([1,4].includes(tablo)){s=600}else if(tablo==0){s=asgar(choosen,1)}else if(tablo==2){s=abjad1('םם',1)}else if(tablo==3){s=bastet(choosen,1,-2,1,'HEBREW')}else if(tablo==5){s=1}else{err=1}}else if(choosen=='ן'){if([1,4].includes(tablo)){s=700}else if(tablo==0){s=asgar(choosen,1)}else if(tablo==2){s=abjad1('וןן',1)}else if(tablo==3){s=bastet(choosen,1,-2,1,'HEBREW')}else if(tablo==5){s=1}else{err=1}}else if(choosen=='ף'){if([1,4].includes(tablo)){s=800}else if(tablo==0){s=asgar(choosen,1)}else if(tablo==2){s=abjad1('ףא',1)}else if(tablo==3){s=bastet(choosen,1,-2,1,'HEBREW')}else if(tablo==5){s=1}else{err=1}}else if(choosen=='ץ'){if([1,4].includes(tablo)){s=900}else if(tablo==0){s=asgar(choosen,1)}else if(tablo==2){s=abjad1('ץדי',1)}else if(tablo==3){s=bastet(choosen,1,-2,1,'HEBREW')}else if(tablo==5){s=1}else{err=1}}else if(['A','a'].includes(choosen)){if([1,4].includes(tablo)){s=1}else if(tablo==0){s=asgar(choosen,1)}else if(tablo==2){s=abjad1('aa',1)}else if(tablo==3){s=bastet(choosen,1,-2,1,'TURKCE')}else if(tablo==5){s=1}else{err=1}}else if(['B','b'].includes(choosen)){if([1,4].includes(tablo)){s=2}else if(tablo==0){s=asgar(choosen,1)}else if(tablo==2){s=abjad1('be',1)}else if(tablo==3){s=bastet(choosen,1,-2,1,'TURKCE')}else if(tablo==5){s=1}else{err=1}}else if(['C','c','Ç','ç'].includes(choosen)){if([1,4].includes(tablo)){s=3}else if(tablo==0){s=asgar(choosen,1)}else if(tablo==2){s=abjad1('ce',1)}else if(tablo==3){s=bastet(choosen,1,-2,1,'TURKCE')}else if(tablo==5){s=1}else{err=1}}else if(['D','d'].includes(choosen)){if([1,4].includes(tablo)){s=4}else if(tablo==0){s=asgar(choosen,1)}else if(tablo==2){s=abjad1('de',1)}else if(tablo==3){s=bastet(choosen,1,-2,1,'TURKCE')}else if(tablo==5){s=1}else{err=1}}else if(['E','e'].includes(choosen)){if([1,4].includes(tablo)){s=5}else if(tablo==0){s=asgar(choosen,1)}else if(tablo==2){s=abjad1('ee',1)}else if(tablo==3){s=bastet(choosen,1,-2,1,'TURKCE')}else if(tablo==5){s=1}else{err=1}}else if(['F','f'].includes(choosen)){if([1,4].includes(tablo)){s=6}else if(tablo==0){s=asgar(choosen,1)}else if(tablo==2){s=abjad1('fe',1)}else if(tablo==3){s=bastet(choosen,1,-2,1,'TURKCE')}else if(tablo==5){s=1}else{err=1}}else if(['G','g'].includes(choosen)){if([1,4].includes(tablo)){s=7}else if(tablo==0){s=asgar(choosen,1)}else if(tablo==2){s=abjad1('ge',1)}else if(tablo==3){s=bastet(choosen,1,-2,1,'TURKCE')}else if(tablo==5){s=1}else{err=1}}else if(['Ğ','ğ'].includes(choosen)){if([1,4].includes(tablo)){s=8}else if(tablo==0){s=asgar(choosen,1)}else if(tablo==2){s=abjad1('yumuşakge',1)}else if(tablo==3){s=bastet(choosen,1,-2,1,'TURKCE')}else if(tablo==5){s=1}else{err=1}}else if(['H','h'].includes(choosen)){if([1,4].includes(tablo)){s=9}else if(tablo==0){s=asgar(choosen,1)}else if(tablo==2){s=abjad1('he',1)}else if(tablo==3){s=bastet(choosen,1,-2,1,'TURKCE')}else if(tablo==5){s=1}else{err=1}}else if(['I','ı'].includes(choosen)){if([1,4].includes(tablo)){s=10}else if(tablo==0){s=asgar(choosen,1)}else if(tablo==2){s=abjad1('ıı',1)}else if(tablo==3){s=bastet(choosen,1,-2,1,'TURKCE')}else if(tablo==5){s=1}else{err=1}}else if(['İ','i'].includes(choosen)){if([1,4].includes(tablo)){s=20}else if(tablo==0){s=asgar(choosen,1)}else if(tablo==2){s=abjad1('ii',1)}else if(tablo==3){s=bastet(choosen,1,-2,1,'TURKCE')}else if(tablo==5){s=1}else{err=1}}else if(['J','j'].includes(choosen)){if([1,4].includes(tablo)){s=30}else if(tablo==0){s=asgar(choosen,1)}else if(tablo==2){s=abjad1('je',1)}else if(tablo==3){s=bastet(choosen,1,-2,1,'TURKCE')}else if(tablo==5){s=1}else{err=1}}else if(['K','k'].includes(choosen)){if([1,4].includes(tablo)){s=40}else if(tablo==0){s=asgar(choosen,1)}else if(tablo==2){s=abjad1('ke',1)}else if(tablo==3){s=bastet(choosen,1,-2,1,'TURKCE')}else if(tablo==5){s=1}else{err=1}}else if(['L','l'].includes(choosen)){if([1,4].includes(tablo)){s=50}else if(tablo==0){s=asgar(choosen,1)}else if(tablo==2){s=abjad1('le',1)}else if(tablo==3){s=bastet(choosen,1,-2,1,'TURKCE')}else if(tablo==5){s=1}else{err=1}}else if(['M','m'].includes(choosen)){if([1,4].includes(tablo)){s=60}else if(tablo==0){s=asgar(choosen,1)}else if(tablo==2){s=abjad1('me',1)}else if(tablo==3){s=bastet(choosen,1,-2,1,'TURKCE')}else if(tablo==5){s=1}else{err=1}}else if(['N','n'].includes(choosen)){if([1,4].includes(tablo)){s=70}else if(tablo==0){s=asgar(choosen,1)}else if(tablo==2){s=abjad1('ne',1)}else if(tablo==3){s=bastet(choosen,1,-2,1,'TURKCE')}else if(tablo==5){s=1}else{err=1}}else if(['O','o'].includes(choosen)){if([1,4].includes(tablo)){s=80}else if(tablo==0){s=asgar(choosen,1)}else if(tablo==2){s=abjad1('oo',1)}else if(tablo==3){s=bastet(choosen,1,-2,1,'TURKCE')}else if(tablo==5){s=1}else{err=1}}else if(['Ö','ö'].includes(choosen)){if([1,4].includes(tablo)){s=90}else if(tablo==0){s=asgar(choosen,1)}else if(tablo==2){s=abjad1('öö',1)}else if(tablo==3){s=bastet(choosen,1,-2,1,'TURKCE')}else if(tablo==5){s=1}else{err=1}}else if(['P','p'].includes(choosen)){if([1,4].includes(tablo)){s=100}else if(tablo==0){s=asgar(choosen,1)}else if(tablo==2){s=abjad1('p',1)}else if(tablo==3){s=bastet(choosen,1,-2,1,'TURKCE')}else if(tablo==5){s=1}else{err=1}}else if(['R','r'].includes(choosen)){if([1,4].includes(tablo)){s=200}else if(tablo==0){s=asgar(choosen,1)}else if(tablo==2){s=abjad1('re',1)}else if(tablo==3){s=bastet(choosen,1,-2,1,'TURKCE')}else if(tablo==5){s=1}else{err=1}}else if(['S','s'].includes(choosen)){if([1,4].includes(tablo)){s=300}else if(tablo==0){s=asgar(choosen,1)}else if(tablo==2){s=abjad1('se',1)}else if(tablo==3){s=bastet(choosen,1,-2,1,'TURKCE')}else if(tablo==5){s=1}else{err=1}}else if(['Ş','ş'].includes(choosen)){if([1,4].includes(tablo)){s=400}else if(tablo==0){s=asgar(choosen,1)}else if(tablo==2){s=abjad1('şe',1)}else if(tablo==3){s=bastet(choosen,1,-2,1,'TURKCE')}else if(tablo==5){s=1}else{err=1}}else if(['T','t'].includes(choosen)){if([1,4].includes(tablo)){s=500}else if(tablo==0){s=asgar(choosen,1)}else if(tablo==2){s=abjad1('te',1)}else if(tablo==3){s=bastet(choosen,1,-2,1,'TURKCE')}else if(tablo==5){s=1}else{err=1}}else if(['U','u'].includes(choosen)){if([1,4].includes(tablo)){s=600}else if(tablo==0){s=asgar(choosen,1)}else if(tablo==2){s=abjad1('uu',1)}else if(tablo==3){s=bastet(choosen,1,-2,1,'TURKCE')}else if(tablo==5){s=1}else{err=1}}else if(['Ü','ü'].includes(choosen)){if([1,4].includes(tablo)){s=700}else if(tablo==0){s=asgar(choosen,1)}else if(tablo==2){s=abjad1('üü',1)}else if(tablo==3){s=bastet(choosen,1,-2,1,'TURKCE')}else if(tablo==5){s=1}else{err=1}}else if(['V','v'].includes(choosen)){if([1,4].includes(tablo)){s=800}else if(tablo==0){s=asgar(choosen,1)}else if(tablo==2){s=abjad1('ve',1)}else if(tablo==3){s=bastet(choosen,1,-2,1,'TURKCE')}else if(tablo==5){s=1}else{err=1}}else if(['Y','y'].includes(choosen)){if([1,4].includes(tablo)){s=900}else if(tablo==0){s=asgar(choosen,1)}else if(tablo==2){s=abjad1('ye',1)}else if(tablo==3){s=bastet(choosen,1,-2,1,'TURKCE')}else if(tablo==5){s=1}else{err=1}}else if(['Z','z'].includes(choosen)){if([1,4].includes(tablo)){s=1000}else if(tablo==0){s=asgar(choosen,1)}else if(tablo==2){s=abjad1('ze',1)}else if(tablo==3){s=bastet(choosen,1,-2,1,'TURKCE')}else if(tablo==5){s=1}else{err=1}}else{s=0;N+=1;if(choosen=='ّ'){if(shadda==2){let C=1;while(saf(metin[T-C],'')==''){C+=1;SH+=1;s=abjad1(metin[T-C],tablo)}else if(shadda==1){s=0}else{err=3}hrk+=1}}else if(choosen=='ٰ'){let C=1;while(saf(metin[T-C],'')==''or metin[T-C]=='ـ'){if(metin[T-C]=='ـ'or saf(metin[T-C],'')==metin[T-C]){s=abjad1('ا',tablo)}else{C+=1}}}else if(choosen==' '){space+=1}else if(['َ','ِ','ً','ٍ','ُ','ْ','ٌ','ـ'].includes(choosen)){hrk+=1}else if(['\n','\r'].includes(choosen)){newline+=1}else{err=2;nitem+=choosen}}T+=1;if(detail==1){if(saf(choosen,0)=='ا'){SN+='[ا='+String(s)+']'}else if(saf(choosen,0)==choosen){SN+='['+choosen+'='+String(s)+']'}}else{SM+=s}if([4,10,15,20,25,30,35].includes(tablo)){if(detail==1){SN+='[+'+String((metin)-N)+SH.length+' harf]'}else{SM+=((metin)-N)+SH.length}}if(err==0){if(detail==1){abjadsum=SN}else{abjadsum=SM}}else if(err==1){abjadsum='Tablo Kodu?'}else if(err==2){abjadsum=String(N-(space+hrk))+' Tanımlanmayan) {'+str(nitem)+' ||'+str(space)+' boşluk||'+str(hrk)+' harake'}else if(err==3){abjadsum='Şedde Seçeneği?'}}return abjadsum}function wordbyword(metin,tablo=1,shadda=1,detail=0){let content='';let word='';metin+=' ';for(let counter of metin){word+=counter;if([' ','\n'].includes(counter)){calculation='('+String(abjad(word,tablo,shadda,detail))+')'+counter;if(calculation!='(0)'+counter){content+=word+altayaz(calculation)}word='';calculation=''}}return content}function is_parseInt(value){if(value is None){return False}try{parseInt(value);return True}catch(err){return False}}function bastet(metin,mt,tablo=1,shadda=1,language='ARABIC',detail=0){let err=0;if(is_parseInt(metin)){baster=int(metin)}else{if(tablo>=0&&tablo<16){baster=abjad(metin,tablo,shadda)}else if(tablo>=-16&&tablo<0){invertablo=(-1*tablo)-1;baster=abjad(metin,invertablo,shadda)}}for(let hm=0;hm0){result='['+turn+' turn]'}if(part>0){result+='['+part+'x'+bolum+']'}if(once>0){result+='[and '+once+']'}return result}function altayaz(girdi){return girdi.replace(/0/g,'₀').replace(/1/g,'₁').replace(/2/g,'₂').replace(/3/g,'₃').replace(/4/g,'₄').replace(/5/g,'₅').replace(/6/g,'₆').replace(/7/g,'₇').replace(/8/g,'₈').replace(/9/g,'₉').replace(/+/g,'₊').replace(/-/g,'₋').replace(/=/g,'₌').replace(/\(/g,'₍').replace(/\[/g,'₍').replace(/\)/g,'₎').replace(/\]/g,'₎')}function rakamtopla(valuez,amount){if(amount==0){hepsi=String(valuez);while(String(valuez).length>1){let newsum=0;for(let choosen of String(valuez)){newsum+=parseInt(choosen)}valuez=newsum}hepsi+=' ► '+newsum;return hepsi}else{while(String(valuez).length>amount){let newsum=0;for(let choosen of String(valuez)){newsum+=parseInt(choosen)}valuez=newsum}return valuez}}function newline(amount){for(let rows=1;rows12){return c-(12*Math.floor(c/12))}else{return c}}function nutket(mynumber,language='ARABIC'){let temp='';let spell='';let count=0;let EventHappenned=false;if(language.upper()=='ARABIC'){if(mynumber==0&&count==0){return 'صفر'}mynumber=String(mynumber);PlaceOnes=['','ألف','مليون','مليار','تريليون'];PlaceTwos=['','ألفان','مليونان','ملياران','تريليونان'];PlaceAppent=['','ألفاً','مليوناً','ملياراً','تريليوناً'];PlacePlural=['','آلاف','ملايين','مليارات','تريليونات'];while(mynumber!=''){EventHappenned=false;if(count>0&&parseFloat(mynumber.slice(-3))==1){temp='';if(spell.length>0){spell=PlaceOnes[count]+' و '+spell}}else{spell=PlaceOnes[count]+' '+spell}}else if((count>0&&parseFloat(mynumber[-3;){])==2){temp='';if(spell.length>0){spell=PlaceTwos[count]+' و '+spell}}else{spell=PlaceTwos[count]+' '+spell}}else{temp=GetHundreds(mynumber.slice(-3),language.upper(),count,spell)}if(temp!=''){if(count>0){if(spell.length>0){spell=' و '+spell}if(parseFloat(mynumber.slice(-3))!=2){if(math.floor(parseFloat(mynumber.slice(-3))/100)!=1){if(parseFloat(mynumber.slice(-3))>=3&&parseFloat(mynumber.slice(-3))<=10){spell=' '+PlacePlural[count]+spell;EventHappenned=true}}}}if(EventHappenned==false){if(spell.length>0){spell=' '+PlaceAppent[count]+spell}else{spell=' '+PlaceOnes[count]+spell}}else{EventHappenned=false}spell=temp+spell;temp=''}if(mynumber.length>3){mynumber=Left(mynumber,mynumber.length-3)}else{mynumber=""}count+=1}else if(language.upper()=='HEBREW'){if(mynumber==0&&count==0){return 'אֶפֶס'}mynumber=String(mynumber);PlaceOnes=['','אלף','מיליון','מיליארד','טריליון'];PlaceTwos=['','אלפיים ','שני מיליון ','שני מיליארד ','שני טריליון '];PlaceAppent=['','אלפא','מיליון','מיליארד','טריליון'];PlacePlural=['','אלפים','מיליונים','מיליארדים','טריליונים'];while(mynumber!=''){EventHappenned=false;if(count>0&&parseFloat(mynumber.slice(-3))==1){temp='';if(spell.length>0){spell=PlaceOnes[count]+' ו '+spell}}else{spell=PlaceOnes[count]+' '+spell}}else if((count>0&&parseFloat(mynumber[-3;){])==2){temp='';if(spell.length>0){spell=PlaceTwos[count]+' ו '+spell}}else{spell=PlaceTwos[count]+' '+spell}}else{temp=GetHundreds(mynumber.slice(-3),language.upper(),count,spell)}if(temp!=''){if(count>0){if(spell.length>0){spell=' ו '+spell}if(parseFloat(mynumber.slice(-3))!=2){if(math.floor(parseFloat(mynumber.slice(-3))/100)!=1){if(parseFloat(mynumber.slice(-3))>=3&&parseFloat(mynumber.slice(-3))<=10){spell=' '+PlacePlural[count]+spell;EventHappenned=true}}}}if(EventHappenned==false){if(spell.length>0){spell=' '+PlaceAppent[count]+spell}else{spell=' '+PlaceOnes[count]+spell}}else{EventHappenned=false}spell=temp+spell;temp=''}if(mynumber.length>3){mynumber=Left(mynumber,mynumber.length-3)}else{mynumber=""}count+=1}else if(language.upper()=='TURKCE'){if(mynumber==0&&count==0){return 'sıfır'}Place=['','bin ','milyon ','milyar ','trilyon '];mynumber=String(mynumber);while(mynumber!=''){if(count==1&&parseFloat(mynumber.slice(-3))==1){temp='';spell=Place[count]+spell}else{temp=GetHundreds(mynumber.slice(-3),language.upper())}if(temp!=''){spell=temp+' '+Place[count]+spell;temp=''}if(mynumber.length>3){mynumber=Left(mynumber,mynumber.length-3)}else{mynumber=""}count+=1}}return spell.strip()}function GetHundreds(mynumber,language='ARABIC',count=0,spell=''){let result='';let mynumber=('000'+mynumber).slice(-3);if(language.upper()=='ARABIC'){if(parseFloat(mynumber.slice(0,1))>0){if(parseFloat(mynumber.slice(-2))==0&&parseFloat(mynumber.slice(1,2))==2){if(count==0){result='مئتان '}else{result='مئتا '}}else{if(parseFloat(mynumber.slice(0,1))==1){result='مائة '}else if(parseFloat(mynumber.slice(0,1))==2){result='مئتان '}else if(parseFloat(mynumber.slice(0,1))==3){result='ثلاثمائة '}else if(parseFloat(mynumber.slice(0,1))==4){result='أربعمائة '}else if(parseFloat(mynumber.slice(0,1))==5){result='خمسمائة '}else if(parseFloat(mynumber.slice(0,1))==6){result='ستمائة '}else if(parseFloat(mynumber.slice(0,1))==7){result='سبعمائة '}else if(parseFloat(mynumber.slice(0,1))==8){result='ثمانمائة '}else if(parseFloat(mynumber.slice(0,1))==9){result='تسعمائة '}}if(result){>0&&parseFloat(mynumber.slice(-2))!=0.length{result+=' و '}}if(mynumber.slice(1,2)!='0':result+=String(GetTens(mynumber.slice(-2),language,count,parseFloat(mynumber[0;){1]),result+spell))}}else{result+=String(GetDigit(mynumber.slice(2,3),language,count,result+spell))}}else if(language.upper()=='HEBREW'){if(parseFloat(mynumber.slice(0,1))>0){if(parseFloat(mynumber.slice(0,1))==1){result='מאה '}else if(parseFloat(mynumber.slice(0,1))==2){result='מאתיים '}else if(parseFloat(mynumber.slice(0,1))==3){result='שלוש מאות '}else if(parseFloat(mynumber.slice(0,1))==4){result='ארבע מאות '}else if(parseFloat(mynumber.slice(0,1))==5){result='חמש מאות '}else if(parseFloat(mynumber.slice(0,1))==6){result='שש מאות '}else if(parseFloat(mynumber.slice(0,1))==7){result='שבע מאות '}else if(parseFloat(mynumber.slice(0,1))==8){result='שמונה מאות '}else if(parseFloat(mynumber.slice(0,1))==9){result='תשע מאות '}}if(result){>0&&parseFloat(mynumber.slice(-2))!=0.length{result+=' ו '}}if(mynumber.slice(1,2)!='0':result+=String(GetTens(mynumber.slice(-2),language,count,parseFloat(mynumber[0;){1]),result+spell))}else{result+=String(GetDigit(mynumber.slice(2,3),language,count,result+spell))}}else if(language.upper()=='TURKCE'){if(mynumber.slice(0,1)!='0'){if(parseFloat(mynumber.slice(0,1))>1:result=String(GetDigit(mynumber[0;){1],language))+' yüz '}else{result='yüz '}}if(mynumber.slice(1,2)!='0':result+=String(GetTens(mynumber.slice(-2),language,count,parseFloat(mynumber[0;){1]),result+spell))}else{result+=String(GetDigit(mynumber.slice(2,3),language,count,result+spell))}}return result}function GetTens(tenstext,language='ARABIC',count=0,hundreds=0,spell=''){let result='';if(language.upper()=='ARABIC'){PlaceOnes=['','ألف ','مليون ','مليار ','تريليون '];PlaceTwos=['','ألفان ','مليونان ','ملياران ','تريليونان '];if(parseFloat(Left(tenstext,1))==1){if(parseFloat(tenstext)==10){result='عشرة'}else if(parseFloat(tenstext)==11){result='إحدى عشرة'}else if(parseFloat(tenstext)==12){result='اثنتا عشرة'}else if(parseFloat(tenstext)==13){result='ثلاث عشرة'}else if(parseFloat(tenstext)==14){result='أربع عشرة'}else if(parseFloat(tenstext)==15){result='خمس عشرة'}else if(parseFloat(tenstext)==16){result='ست عشرة'}else if(parseFloat(tenstext)==17){result='سبع عشرة'}else if(parseFloat(tenstext)==18){result='ثماني عشرة'}else if(parseFloat(tenstext)==19){result='تسع عشرة'}}else{if(parseFloat(tenstext)==2&&hundreds==0&&count>0){result=PlaceTwos[count]+result}else{if(parseFloat(tenstext)==2&&count>1){result=PlaceOnes[count]+result}else if(parseFloat(tenstext)==1 or parseFloat(tenstext)==2){if(count==1&&hundreds==0&&parseFloat(tenstext)==0){result=result+''}}}if(parseFloat(tenstext)>0){if(parseFloat(Left(tenstext,1))>1){result+=String(GetTensStatus(parseFloat(Right(TensText,1)),language))}if(result>0&&parseFloat(tenstext.slice(-1).length)!=0){result+='و '}result+=String(GetDigit(tenstext.slice(-1),language))}else{if((spell>0&&parseFloat(Left(tenstext,1))!=0)||(result.length>0&&parseFloat(Left(tenstext,1).length)!=0)){result+='و '}result+=String(GetTensStatus(parseFloat(Left(tenstext,1)),language))}}}else if(language.upper()=='HEBREW'){PlaceOnes=['','אלפים ','מיליון ','מיליארד ','טריליון '];PlaceTwos=['','אלפיים ','שני מיליון ','שני מיליארד ','שני טריליון '];if(parseFloat(Left(tenstext,1))==1){if(parseFloat(tenstext)==10){result='עשר '}else if(parseFloat(tenstext)==11){result='אחת עשרה '}else if(parseFloat(tenstext)==12){result='שתים עשרה '}else if(parseFloat(tenstext)==13){result='שלוש עשרה '}else if(parseFloat(tenstext)==14){result='ארבע עשרה '}else if(parseFloat(tenstext)==15){result='חמש עשרה '}else if(parseFloat(tenstext)==16){result='שש עשרה '}else if(parseFloat(tenstext)==17){result='שבע עשרה '}else if(parseFloat(tenstext)==18){result='שמונה עשרה '}else if(parseFloat(tenstext)==19){result='תשע עשרה '}}else{if(parseFloat(tenstext)==2&&hundreds==0&&count>0){result=PlaceTwos[count]+result}else{if(parseFloat(tenstext)==2&&count>1){result=PlaceOnes[count]+result}else if(parseFloat(tenstext)==1 or parseFloat(tenstext)==2){if(count==1&&hundreds==0&&parseFloat(tenstext)==0){result=result+''}}}if(parseFloat(tenstext)>0){if(parseFloat(Left(tenstext,1))>1){result+=String(GetTensStatus(parseFloat(Right(TensText,1)),language))}if(result>0&&parseFloat(tenstext.slice(-1).length)!=0){result+='ו '}result+=String(GetDigit(tenstext.slice(-1),language))}else{if((spell>0&&parseFloat(Left(tenstext,1))!=0)||(result.length>0&&parseFloat(Left(tenstext,1).length)!=0)){result+='و '}result+=String(GetTensStatus(parseFloat(Left(tenstext,1)),language))}}}else if(language.upper()=='TURKCE'){if(parseFloat(Left(tenstext,1))==1){result='on '}else if(parseFloat(Left(tenstext,1))==2){result='yirmi '}else if(parseFloat(Left(tenstext,1))==3){result='otuz '}else if(parseFloat(Left(tenstext,1))==4){result='kırk '}else if(parseFloat(Left(tenstext,1))==5){result='elli '}else if(parseFloat(Left(tenstext,1))==6){result='altmış '}else if(parseFloat(Left(tenstext,1))==7){result='yetmiş '}else if(parseFloat(Left(tenstext,1))==8){result='seksen '}else if(parseFloat(Left(tenstext,1))==9){result='doksan '}result+=String(GetDigit(tenstext.slice(-1),language));return result}}function GetTensStatus(tens,language='ARABIC'){if(language.upper()=='ARABIC'){if(tens==2){result='عشرين '}else if(tens==3){result='ثلاثين '}else if(tens==4){result='أربعين '}else if(tens==5){result='خمسين '}else if(tens==6){result='ستين '}else if(tens==7){result='سبعين '}else if(tens==8){result='ثمانين '}else if(tens==9){result='تسعين '}}else if(language.upper()=='HEBREW'){if(tens==2){result='עשרים '}else if(tens==3){result='שלושים '}else if(tens==4){result='ארבעים '}else if(tens==5){result='חמישים '}else if(tens==6){result='שישים '}else if(tens==7){result='שבעים '}else if(tens==8){result='שמונים '}else if(tens==9){result='תשעים '}}return result}function GetDigit(digit,language='ARABIC'){if(language.upper()=='ARABIC'){if(parseFloat(digit)==1){return 'احد'}else if(parseFloat(digit)==2){return 'اثنان'}else if(parseFloat(digit)==3){return 'ثلاثة'}else if(parseFloat(digit)==4){return 'أربعة'}else if(parseFloat(digit)==5){return 'خمسة'}else if(parseFloat(digit)==6){return 'ستة'}else if(parseFloat(digit)==7){return 'سبعة'}else if(parseFloat(digit)==8){return 'ثمانية'}else if(parseFloat(digit)==9){return 'تسعة'}else{return ''}}else if(language.upper()=='HEBREW'){if(parseFloat(digit)==1){return 'אחת'}else if(parseFloat(digit)==2){return 'שניים'}else if(parseFloat(digit)==3){return 'שלושה'}else if(parseFloat(digit)==4){return 'ארבעה'}else if(parseFloat(digit)==5){return 'חמש'}else if(parseFloat(digit)==6){return 'שישה'}else if(parseFloat(digit)==7){return 'שבע'}else if(parseFloat(digit)==8){return 'שמונה'}else if(parseFloat(digit)==9){return 'תשע'}else{return ''}}else if(language.upper()=='TURKCE'){if(parseFloat(digit)==1){return 'bir'}else if(parseFloat(digit)==2){return 'iki'}else if(parseFloat(digit)==3){return 'üç'}else if(parseFloat(digit)==4){return 'dört'}else if(parseFloat(digit)==5){return 'beş'}else if(parseFloat(digit)==6){return 'altı'}else if(parseFloat(digit)==7){return 'yedi'}else if(parseFloat(digit)==8){return 'sekiz'}else if(parseFloat(digit)==9){return 'dokuz'}else{return ''}}}function huddam(num,htype='ulvi',method=1){let h='';let gh='';let eacher='';let mode='';let counts=1;let hpart=[''];htype=htype.upper();if([2,8,13,18,23,28,33].includes(method)){method-=1;mode='eacher'}if(method[7,12,17,22,27,32].includes(not)){method=1}if(mode!='eacher'){mode='regular'}if(['ULVI','ULVİ'].includes(htype)){suffix=abjad1('ئيل',method)}else if(['SUFLI','SUFLİ'].includes(htype)){suffix=abjad1('يوش',method)}else if(['ŞER','SER'].includes(htype)){suffix=abjad1('طيش',method)}else{suffix=abjad1(htype,method)}while(suffix>=num){num+=361}preffix=String(num-suffix);if(preffix.length>3){for(departs=preffix.length;departs>preffix.length-Math.floor(preffix.length/3)*3;departs-=3){hpart[counts]=preffix.substring(departs-3,departs);counts+=1}rest=preffix.length-((counts-1)*3);if(rest>0){hpart[counts]=preffix.substring(0,rest)}else{counts-=1}}else{hpart[1]=preffix}for(counter=counts;counter>0;counter-=1){if(hpart[counter]!=undefined){for(counting=0;counting0){for(counted=1;counted0){return rakamtopla(SM,parseFloat(outas))}else{return 'Çıktı türü?'}}}else if(err==1){return nesoohc+' ('+D+' karakter \''+tablo+'\' için tanımsız)'}else if(err==2){return nitem+' ('+String(N-space+hrk)+' karakter yöntemlerde tanımsız)'}else if(err==3){return 'Şedde Ayarı?'}} \ No newline at end of file diff --git a/Web Developers/old.abjad.js b/Web Developers/old.abjad.js new file mode 100644 index 0000000..c8ab16b --- /dev/null +++ b/Web Developers/old.abjad.js @@ -0,0 +1,5824 @@ +// Merhaba Sahur Özel'in Ebced Hesaplayan Makrolarının LibreOffice Basic +// dilinden JavaScript diline çevirisidir. Konu hakkında daha geniş bil- +// gi için go.abdil.one/6 adresinden ilgili Google Drive klasörüne eri- +// şebilirsiniz bu kodlar MIT, Creative commons ve GPL gibi lisanslarla +// değil; kullanıcılarının vicdanlarıyla korunmaktadır. Vicdansızları +// büyük yargı gününde rab hesaba çeker. +function abjad(metin, tablo, shadda, detail) { + var sm, s, n, shaddie, counter, err, space, hrk, sn, choosen, nitem, c; + sm = 0; + n = 0; + s = 0; + shaddie = 0; + err = 0; + space = 0; + hrk = 0; + nitem = ""; + sn = ""; + if (metin != undefined) { + if (tablo != undefined) { + for (counter = 0; counter < metin.length; counter += 1) { + choosen = metin[counter]; + switch (choosen) { + case "ا": + case "أ": + case "إ": + case "آ": + case "ء": + case "ى": + switch (tablo) { + case 1: + case 4: + case 5: + case 7: + case 10: + case 12: + case 15: + case 17: + case 20: + case 22: + case 25: + case 27: + case 30: + case 32: + case 35: + s = 1; + break; + case 0: + case 6: + case 11: + case 16: + case 21: + case 26: + case 31: + s = parseFloat(asgar(choosen, tablo + 1)); + break; + case 2: + case 8: + case 13: + case 18: + case 23: + case 28: + case 33: + s = parseFloat(abjad("الف", tablo - 1, 1)); + break; + case 3: + case 9: + case 14: + case 19: + case 24: + case 29: + case 34: + s = parseFloat(bastet(choosen, 1, -1 - (tablo - 2), 1, "ARABIC")); + break; + default: + err = 1; + } + break; + case "ؤ": + switch (tablo) { + case 1: + case 4: + case 7: + case 10: + s = 7; + break; + case 12: + case 15: + s = 6; + break; + case 17: + case 20: + case 22: + case 25: + s = 801; + break; + case 27: + case 30: + s = 41; + break; + case 32: + case 35: + s = 901; + break; + case 0: + case 6: + case 11: + case 16: + case 21: + case 26: + case 31: + s = parseFloat(asgar(choosen, tablo + 1)); + break; + case 2: + case 8: + case 13: + case 18: + case 23: + case 28: + case 33: + s = parseFloat(abjad("الف", tablo - 1, 1)) + parseFloat(abjad("واو", tablo - 1, 1)); + break; + case 3: + case 9: + case 14: + case 19: + case 24: + case 29: + case 34: + s = parseFloat(bastet("و", 1, -1 - (tablo - 2), 1, "ARABIC")) + parseFloat(bastet("ا", 1, -1 - (tablo - 2), 1, "ARABIC")); + break; + case 5: + s = 1; + break; + default: + err = 1; + } + break; + case "ئ": + switch (tablo) { + case 1: + case 4: + case 7: + case 10: + s = 11; + break; + case 12: + case 15: + s = 7; + break; + case 17: + case 20: + case 22: + case 25: + case 27: + case 30: + case 32: + case 35: + s = 1001; + break; + case 0: + case 6: + case 11: + case 16: + case 21: + case 26: + case 31: + s = parseFloat(asgar("ي", tablo + 1)) + parseFloat(asgar("ا", tablo + 1)); + break; + case 2: + case 8: + case 13: + case 18: + case 23: + case 28: + case 33: + s = parseFloat(abjad("الف", tablo - 1, 1)) + parseFloat(abjad("يا", tablo - 1, 1)); + break; + case 3: + case 9: + case 14: + case 19: + case 24: + case 29: + case 34: + s = parseFloat(bastet("ي", 1, -1 - (tablo - 2), 1, "ARABIC")) + parseFloat(bastet("ا", 1, -1 - (tablo - 2), 1, "ARABIC")); + break; + case 5: + s = 1; + break; + default: + err = 1; + } + break; + case "ۀ": + switch (tablo) { + case 1: + case 4: + case 7: + case 10: + s = 15; + break; + case 12: + case 15: + s = 13; + break; + case 17: + case 20: + case 22: + case 25: + s = 1800; + break; + case 27: + case 30: + s = 1700; + break; + case 32: + case 35: + s = 1900; + break; + case 0: + case 6: + case 11: + case 16: + case 21: + case 26: + case 31: + s = parseFloat(asgar("ي", tablo + 1)) + parseFloat(asgar("ه", tablo + 1)); + break; + case 2: + case 8: + case 13: + case 18: + case 23: + case 28: + case 33: + s = parseFloat(abjad("يا", tablo - 1, 1)) + parseFloat(abjad("ها", tablo - 1, 1)); + break; + case 3: + case 9: + case 14: + case 19: + case 24: + case 29: + case 34: + s = parseFloat(bastet("ي", 1, -1 - (tablo - 2), 1, "ARABIC")) + parseFloat(bastet("ه", 1, -1 - (tablo - 2), 1, "ARABIC")); + break; + case 5: + s = 1; + break; + default: + err = 1; + } + break; + case "ب": + case "ﭖ": + switch (tablo) { + case 1: + case 4: + case 7: + case 10: + case 17: + case 20: + case 22: + case 25: + case 27: + case 30: + case 32: + case 35: + s = 2; + break; + case 12: + case 15: + s = 9; + break; + case 0: + case 6: + case 11: + case 16: + case 21: + case 26: + case 31: + s = parseFloat(asgar(choosen, tablo + 1)); + break; + case 2: + case 8: + case 13: + case 18: + case 23: + case 28: + case 33: + s = parseFloat(abjad("با", tablo - 1, 1)); + break; + case 3: + case 9: + case 14: + case 19: + case 24: + case 29: + case 34: + s = parseFloat(bastet(choosen, 1, -1 - (tablo - 2), 1, "ARABIC")); + break; + case 5: + s = 1; + break; + default: + err = 1; + } + break; + case "ج": + case "ﭺ": + switch (tablo) { + case 1: + case 4: + case 7: + case 10: + s = 3; + break; + case 12: + case 15: + s = 100; + break; + case 17: + case 20: + case 22: + case 25: + case 27: + case 30: + case 32: + case 35: + s = 5; + break; + case 0: + case 6: + case 11: + case 16: + case 21: + case 26: + case 31: + s = parseFloat(asgar(choosen, tablo + 1)); + break; + case 2: + case 8: + case 13: + case 18: + case 23: + case 28: + case 33: + s = parseFloat(abjad("جيم", tablo - 1, 1)); + break; + case 3: + case 9: + case 14: + case 19: + case 24: + case 29: + case 34: + s = parseFloat(bastet(choosen, 1, -1 - (tablo - 2), 1, "ARABIC")); + break; + case 5: + s = 1; + break; + default: + err = 1; + } + break; + case "د": + switch (tablo) { + case 1: + case 4: + case 7: + case 10: + s = 4; + break; + case 12: + case 15: + s = 70; + break; + case 17: + case 20: + case 22: + case 25: + case 27: + case 30: + case 32: + case 35: + s = 8; + break; + case 0: + case 6: + case 11: + case 16: + case 21: + case 26: + case 31: + s = parseFloat(asgar(choosen, tablo + 1)); + break; + case 2: + case 8: + case 13: + case 18: + case 23: + case 28: + case 33: + s = parseFloat(abjad("دال", tablo - 1, 1)); + break; + case 3: + case 9: + case 14: + case 19: + case 24: + case 29: + case 34: + s = parseFloat(bastet(choosen, 1, -1 - (tablo - 2), 1, "ARABIC")); + break; + case 5: + s = 1; + break; + default: + err = 1; + } + break; + case "ه": + case "ة": + switch (tablo) { + case 1: + case 4: + case 7: + case 10: + s = 5; + break; + case 12: + case 15: + s = 7; + break; + case 17: + case 20: + case 22: + case 25: + s = 800; + break; + case 27: + case 30: + s = 700; + break; + case 32: + case 35: + s = 900; + break; + case 0: + case 6: + case 11: + case 16: + case 21: + case 26: + case 31: + s = parseFloat(asgar(choosen, tablo + 1)); + break; + case 2: + case 8: + case 13: + case 18: + case 23: + case 28: + case 33: + s = parseFloat(abjad("ها", tablo - 1, 1)); + break; + case 3: + case 9: + case 14: + case 19: + case 24: + case 29: + case 34: + s = parseFloat(bastet(choosen, 1, -1 - (tablo - 2), 1, "ARABIC")); + break; + case 5: + s = 1; + break; + default: + err = 1; + } + break; + case "و": + switch (tablo) { + case 1: + case 4: + case 7: + case 10: + s = 6; + break; + case 12: + case 15: + s = 5; + break; + case 17: + case 20: + case 22: + case 25: + s = 900; + break; + case 27: + case 30: + s = 40; + break; + case 32: + case 35: + s = 800; + break; + case 0: + case 6: + case 11: + case 16: + case 21: + case 26: + case 31: + s = parseFloat(asgar(choosen, tablo + 1)); + break; + case 2: + case 8: + case 13: + case 18: + case 23: + case 28: + case 33: + s = parseFloat(abjad("واو", tablo - 1, 1)); + break; + case 3: + case 9: + case 14: + case 19: + case 24: + case 29: + case 34: + s = parseFloat(bastet(choosen, 1, -1 - (tablo - 2), 1, "ARABIC")); + break; + case 5: + s = 1; + break; + default: + err = 1; + } + break; + case "ز": + case "ﮊ": + switch (tablo) { + case 1: + case 4: + case 7: + case 10: + s = 7; + break; + case 12: + case 15: + case 27: + case 30: + s = 600; + break; + case 17: + case 20: + case 22: + case 25: + case 32: + case 35: + s = 20; + break; + case 0: + case 6: + case 11: + case 16: + case 21: + case 26: + case 31: + s = parseFloat(asgar(choosen, tablo + 1)); + break; + case 2: + case 8: + case 13: + case 18: + case 23: + case 28: + case 33: + s = parseFloat(abjad("زا", tablo - 1, 1)); + break; + case 3: + case 9: + case 14: + case 19: + case 24: + case 29: + case 34: + s = parseFloat(bastet(choosen, 1, -1 - (tablo - 2), 1, "ARABIC")); + break; + case 5: + s = 1; + break; + default: + err = 1; + } + break; + case "ح": + switch (tablo) { + case 1: + case 4: + case 7: + case 10: + s = 8; + break; + case 12: + case 15: + s = 90; + break; + case 17: + case 20: + case 22: + case 25: + case 27: + case 30: + case 32: + case 35: + s = 6; + break; + case 0: + case 6: + case 11: + case 16: + case 21: + case 26: + case 31: + s = parseFloat(asgar(choosen, tablo + 1)); + break; + case 2: + case 8: + case 13: + case 18: + case 23: + case 28: + case 33: + s = parseFloat(abjad("حا", tablo - 1, 1)); + break; + case 3: + case 9: + case 14: + case 19: + case 24: + case 29: + case 34: + s = parseFloat(bastet(choosen, 1, -1 - (tablo - 2), 1, "ARABIC")); + break; + case 5: + s = 1; + break; + default: + err = 1; + } + break; + case "ط": + switch (tablo) { + case 1: + case 4: + case 7: + case 10: + s = 9; + break; + case 12: + case 15: + s = 800; + break; + case 17: + case 20: + case 32: + case 35: + s = 70; + break; + case 22: + case 25: + s = 30; + break; + case 27: + case 30: + s = 100; + break; + case 0: + case 6: + case 11: + case 16: + case 21: + case 26: + case 31: + s = parseFloat(asgar(choosen, tablo + 1)); + break; + case 2: + case 8: + case 13: + case 18: + case 23: + case 28: + case 33: + s = parseFloat(abjad("طا", tablo - 1, 1)); + break; + case 3: + case 9: + case 14: + case 19: + case 24: + case 29: + case 34: + s = parseFloat(bastet(choosen, 1, -1 - (tablo - 2), 1, "ARABIC")); + break; + case 5: + s = 1; + break; + default: + err = 1; + } + break; + case "ی": + case "ي": + switch (tablo) { + case 1: + case 4: + case 7: + case 10: + s = 10; + break; + case 12: + case 15: + s = 6; + break; + case 17: + case 20: + case 22: + case 25: + case 27: + case 30: + case 32: + case 35: + s = 1000; + break; + case 0: + case 6: + case 11: + case 16: + case 21: + case 26: + case 31: + s = parseFloat(asgar(choosen, tablo + 1)); + break; + case 2: + case 8: + case 13: + case 18: + case 23: + case 28: + case 33: + s = parseFloat(abjad("يا", tablo - 1, 1)); + break; + case 3: + case 9: + case 14: + case 19: + case 24: + case 29: + case 34: + s = parseFloat(bastet(choosen, 1, -1 - (tablo - 2), 1, "ARABIC")); + break; + case 5: + s = 1; + break; + default: + err = 1; + } + break; + case "ك": + case "ﮒ": + case "ک": + switch (tablo) { + case 1: + case 4: + case 7: + case 10: + case 12: + case 15: + s = 20; + break; + case 17: + case 20: + case 32: + case 35: + s = 400; + break; + case 22: + case 25: + s = 50; + break; + case 27: + case 30: + s = 10; + break; + case 0: + case 6: + case 11: + case 16: + case 21: + case 26: + case 31: + s = parseFloat(asgar(choosen, tablo + 1)); + break; + case 2: + case 8: + case 13: + case 18: + case 23: + case 28: + case 33: + s = parseFloat(abjad("كاف", tablo - 1, 1)); + break; + case 3: + case 9: + case 14: + case 19: + case 24: + case 29: + case 34: + s = parseFloat(bastet(choosen, 1, -1 - (tablo - 2), 1, "ARABIC")); + break; + case 5: + s = 1; + break; + default: + err = 1; + } + break; + case "ل": + switch (tablo) { + case 1: + case 4: + case 7: + case 10: + s = 30; + break; + case 12: + case 15: + s = 2; + break; + case 17: + case 20: + case 32: + case 35: + s = 500; + break; + case 22: + case 25: + s = 60; + break; + case 27: + case 30: + s = 20; + break; + case 0: + case 6: + case 11: + case 16: + case 21: + case 26: + case 31: + s = parseFloat(asgar(choosen, tablo + 1)); + break; + case 2: + case 8: + case 13: + case 18: + case 23: + case 28: + case 33: + s = parseFloat(abjad("لام", tablo - 1, 1)); + break; + case 3: + case 9: + case 14: + case 19: + case 24: + case 29: + case 34: + s = parseFloat(bastet(choosen, 1, -1 - (tablo - 2), 1, "ARABIC")); + break; + case 5: + s = 1; + break; + default: + err = 1; + } + break; + case "ﻻ": + switch (tablo) { + case 1: + case 4: + case 7: + case 10: + s = 31; + break; + case 12: + case 15: + s = 3; + break; + case 17: + case 20: + case 32: + case 35: + s = 501; + break; + case 22: + case 25: + s = 61; + break; + case 27: + case 30: + s = 21; + break; + case 0: + case 6: + case 11: + case 16: + case 21: + case 26: + case 31: + s = parseFloat(asgar("ا", tablo + 1)) + parseFloat(asgar("ل", tablo + 1)); + break; + case 2: + case 8: + case 13: + case 18: + case 23: + case 28: + case 33: + s = parseFloat(abjad("لام الف", tablo - 1, 1)); + break; + case 3: + case 9: + case 14: + case 19: + case 24: + case 29: + case 34: + s = parseFloat(bastet(choosen, 1, -1 - (tablo - 2), 1, "ARABIC")); + break; + case 5: + s = 1; + break; + default: + err = 1; + } + break; + case "م": + switch (tablo) { + case 1: + case 4: + case 7: + case 10: + s = 40; + break; + case 12: + case 15: + s = 4; + break; + case 17: + case 20: + case 32: + case 35: + s = 600; + break; + case 22: + case 25: + s = 70; + break; + case 27: + case 30: + s = 30; + break; + case 0: + case 6: + case 11: + case 16: + case 21: + case 26: + case 31: + s = parseFloat(asgar(choosen, tablo + 1)); + break; + case 2: + case 8: + case 13: + case 18: + case 23: + case 28: + case 33: + s = parseFloat(abjad("ميم", tablo - 1, 1)); + break; + case 3: + case 9: + case 14: + case 19: + case 24: + case 29: + case 34: + s = parseFloat(bastet(choosen, 1, -1 - (tablo - 2), 1, "ARABIC")); + break; + case 5: + s = 1; + break; + default: + err = 1; + } + break; + case "ن": + case "ﯓ": + switch (tablo) { + case 1: + case 4: + case 7: + case 10: + case 27: + case 30: + s = 50; + break; + case 12: + case 15: + s = 3; + break; + case 17: + case 20: + case 32: + case 35: + s = 700; + break; + case 22: + case 25: + s = 80; + break; + case 0: + case 6: + case 11: + case 16: + case 21: + case 26: + case 31: + s = parseFloat(asgar(choosen, tablo + 1)); + break; + case 2: + case 8: + case 13: + case 18: + case 23: + case 28: + case 33: + s = parseFloat(abjad("نون", tablo - 1, 1)); + break; + case 3: + case 9: + case 14: + case 19: + case 24: + case 29: + case 34: + s = parseFloat(bastet(choosen, 1, -1 - (tablo - 2), 1, "ARABIC")); + break; + case 5: + s = 1; + break; + default: + err = 1; + } + break; + case "س": + switch (tablo) { + case 1: + case 4: + case 12: + case 15: + s = 60; + break; + case 7: + case 10: + s = 300; + break; + case 17: + case 20: + case 32: + case 35: + s = 30; + break; + case 22: + case 25: + s = 600; + break; + case 27: + case 30: + s = 800; + break; + case 0: + case 6: + case 11: + case 16: + case 21: + case 26: + case 31: + s = parseFloat(asgar(choosen, tablo + 1)); + break; + case 2: + case 8: + case 13: + case 18: + case 23: + case 28: + case 33: + s = parseFloat(abjad("سين", tablo - 1, 1)); + break; + case 3: + case 9: + case 14: + case 19: + case 24: + case 29: + case 34: + s = parseFloat(bastet(choosen, 1, -1 - (tablo - 2), 1, "ARABIC")); + break; + case 5: + s = 1; + break; + default: + err = 1; + } + break; + case "ع": + switch (tablo) { + case 1: + case 4: + case 7: + case 10: + s = 70; + break; + case 12: + case 15: + s = 30; + break; + case 17: + case 20: + case 32: + case 35: + s = 90; + break; + case 22: + case 25: + s = 200; + break; + case 27: + case 30: + s = 80; + break; + case 0: + case 6: + case 11: + case 16: + case 21: + case 26: + case 31: + s = parseFloat(asgar(choosen, tablo + 1)); + break; + case 2: + case 8: + case 13: + case 18: + case 23: + case 28: + case 33: + s = parseFloat(abjad("عين", tablo - 1, 1)); + break; + case 3: + case 9: + case 14: + case 19: + case 24: + case 29: + case 34: + s = parseFloat(bastet(choosen, 1, -1 - (tablo - 2), 1, "ARABIC")); + break; + case 5: + s = 1; + break; + default: + err = 1; + } + break; + case "ف": + switch (tablo) { + case 1: + case 4: + case 7: + case 10: + s = 80; + break; + case 12: + case 15: + s = 40; + break; + case 17: + case 20: + case 32: + case 35: + s = 200; + break; + case 22: + case 25: + s = 400; + break; + case 27: + case 30: + s = 300; + break; + case 0: + case 6: + case 11: + case 16: + case 21: + case 26: + case 31: + s = parseFloat(asgar(choosen, tablo + 1)); + break; + case 2: + case 8: + case 13: + case 18: + case 23: + case 28: + case 33: + s = parseFloat(abjad("فا", tablo - 1, 1)); + break; + case 3: + case 9: + case 14: + case 19: + case 24: + case 29: + case 34: + s = parseFloat(bastet(choosen, 1, -1 - (tablo - 2), 1, "ARABIC")); + break; + case 5: + s = 1; + break; + default: + err = 1; + } + break; + case "ص": + switch (tablo) { + case 1: + case 4: + case 22: + case 25: + s = 90; + break; + case 7: + case 10: + case 27: + case 30: + s = 60; + break; + case 12: + case 15: + s = 400; + break; + case 17: + case 20: + case 32: + case 35: + s = 50; + break; + case 0: + case 6: + case 11: + case 16: + case 21: + case 26: + case 31: + s = parseFloat(asgar(choosen, tablo + 1)); + break; + case 2: + case 8: + case 13: + case 18: + case 23: + case 28: + case 33: + s = parseFloat(abjad("صاد", tablo - 1, 1)); + break; + case 3: + case 9: + case 14: + case 19: + case 24: + case 29: + case 34: + s = parseFloat(bastet(choosen, 1, -1 - (tablo - 2), 1, "ARABIC")); + break; + case 5: + s = 1; + break; + default: + err = 1; + } + break; + case "ق": + switch (tablo) { + case 1: + case 4: + case 7: + case 10: + s = 100; + break; + case 12: + case 15: + s = 50; + break; + case 17: + case 20: + case 32: + case 35: + s = 300; + break; + case 22: + case 25: + s = 500; + break; + case 27: + case 30: + s = 400; + break; + case 0: + case 6: + case 11: + case 16: + case 21: + case 26: + case 31: + s = parseFloat(asgar(choosen, tablo + 1)); + break; + case 2: + case 8: + case 13: + case 18: + case 23: + case 28: + case 33: + s = parseFloat(abjad("قاف", tablo - 1, 1)); + break; + case 3: + case 9: + case 14: + case 19: + case 24: + case 29: + case 34: + s = parseFloat(bastet(choosen, 1, -1 - (tablo - 2), 1, "ARABIC")); + break; + case 5: + s = 1; + break; + default: + err = 1; + } + break; + case "ر": + switch (tablo) { + case 1: + case 4: + case 7: + case 10: + s = 200; + break; + case 12: + case 15: + s = 8; + break; + case 17: + case 20: + case 22: + case 25: + case 32: + case 35: + s = 10; + break; + case 27: + case 30: + s = 500; + break; + case 0: + case 6: + case 11: + case 16: + case 21: + case 26: + case 31: + s = parseFloat(asgar(choosen, tablo + 1)); + break; + case 2: + case 8: + case 13: + case 18: + case 23: + case 28: + case 33: + s = parseFloat(abjad("را", tablo - 1, 1)); + break; + case 3: + case 9: + case 14: + case 19: + case 24: + case 29: + case 34: + s = parseFloat(bastet(choosen, 1, -1 - (tablo - 2), 1, "ARABIC")); + break; + case 5: + s = 1; + break; + default: + err = 1; + } + break; + case "ش": + switch (tablo) { + case 1: + case 4: + case 12: + case 15: + s = 300; + break; + case 7: + case 10: + s = 1000; + break; + case 17: + case 20: + case 32: + case 35: + s = 40; + break; + case 22: + case 25: + s = 700; + break; + case 27: + case 30: + s = 900; + break; + case 0: + case 6: + case 11: + case 16: + case 21: + case 26: + case 31: + s = parseFloat(asgar(choosen, tablo + 1)); + break; + case 2: + case 8: + case 13: + case 18: + case 23: + case 28: + case 33: + s = parseFloat(abjad("شين", tablo - 1, 1)); + break; + case 3: + case 9: + case 14: + case 19: + case 24: + case 29: + case 34: + s = parseFloat(bastet(choosen, 1, -1 - (tablo - 2), 1, "ARABIC")); + break; + case 5: + s = 1; + break; + default: + err = 1; + } + break; + case "ت": + switch (tablo) { + case 1: + case 4: + case 7: + case 10: + s = 400; + break; + case 12: + case 15: + s = 10; + break; + case 17: + case 20: + case 22: + case 25: + case 27: + case 30: + case 32: + case 35: + s = 3; + break; + case 0: + case 6: + case 11: + case 16: + case 21: + case 26: + case 31: + s = parseFloat(asgar(choosen, tablo + 1)); + break; + case 2: + case 8: + case 13: + case 18: + case 23: + case 28: + case 33: + s = parseFloat(abjad("تا", tablo - 1, 1)); + break; + case 3: + case 9: + case 14: + case 19: + case 24: + case 29: + case 34: + s = parseFloat(bastet(choosen, 1, -1 - (tablo - 2), 1, "ARABIC")); + break; + case 5: + s = 1; + break; + default: + err = 1; + } + break; + case "ث": + switch (tablo) { + case 1: + case 4: + case 7: + case 10: + s = 500; + break; + case 12: + case 15: + s = 700; + break; + case 17: + case 20: + case 22: + case 25: + case 27: + case 30: + case 32: + case 35: + s = 4; + break; + case 0: + case 6: + case 11: + case 16: + case 21: + case 26: + case 31: + s = parseFloat(asgar(choosen, tablo + 1)); + break; + case 2: + case 8: + case 13: + case 18: + case 23: + case 28: + case 33: + s = parseFloat(abjad("ثا", tablo - 1, 1)); + break; + case 3: + case 9: + case 14: + case 19: + case 24: + case 29: + case 34: + s = parseFloat(bastet(choosen, 1, -1 - (tablo - 2), 1, "ARABIC")); + break; + case 5: + s = 1; + break; + default: + err = 1; + } + break; + case "خ": + switch (tablo) { + case 1: + case 4: + case 7: + case 10: + s = 600; + break; + case 12: + case 15: + s = 200; + break; + case 17: + case 20: + case 22: + case 25: + case 27: + case 30: + case 32: + case 35: + s = 7; + break; + case 0: + case 6: + case 11: + case 16: + case 21: + case 26: + case 31: + s = parseFloat(asgar(choosen, tablo + 1)); + break; + case 2: + case 8: + case 13: + case 18: + case 23: + case 28: + case 33: + s = parseFloat(abjad("خا", tablo - 1, 1)); + break; + case 3: + case 9: + case 14: + case 19: + case 24: + case 29: + case 34: + s = parseFloat(bastet(choosen, 1, -1 - (tablo - 2), 1, "ARABIC")); + break; + case 5: + s = 1; + break; + default: + err = 1; + } + break; + case "ذ": + switch (tablo) { + case 1: + case 4: + case 7: + case 10: + s = 700; + break; + case 12: + case 15: + s = 80; + break; + case 17: + case 20: + case 22: + case 25: + case 27: + case 30: + case 32: + case 35: + s = 9; + break; + case 0: + case 6: + case 11: + case 16: + case 21: + case 26: + case 31: + s = parseFloat(asgar(choosen, tablo + 1)); + break; + case 2: + case 8: + case 13: + case 18: + case 23: + case 28: + case 33: + s = parseFloat(abjad("ذال", tablo - 1, 1)); + break; + case 3: + case 9: + case 14: + case 19: + case 24: + case 29: + case 34: + s = parseFloat(bastet(choosen, 1, -1 - (tablo - 2), 1, "ARABIC")); + break; + case 5: + s = 1; + break; + default: + err = 1; + } + break; + case "ض": + switch (tablo) { + case 1: + case 4: + s = 800; + break; + case 7: + case 10: + s = 90; + break; + case 12: + case 15: + s = 500; + break; + case 17: + case 20: + case 32: + case 35: + s = 60; + break; + case 22: + case 25: + s = 100; + break; + case 27: + case 30: + s = 70; + break; + case 0: + case 6: + case 11: + case 16: + case 21: + case 26: + case 31: + s = parseFloat(asgar(choosen, tablo + 1)); + break; + case 2: + case 8: + case 13: + case 18: + case 23: + case 28: + case 33: + s = parseFloat(abjad("ضاد", tablo - 1, 1)); + break; + case 3: + case 9: + case 14: + case 19: + case 24: + case 29: + case 34: + s = parseFloat(bastet(choosen, 1, -1 - (tablo - 2), 1, "ARABIC")); + break; + case 5: + s = 1; + break; + default: + err = 1; + } + break; + case "ظ": + switch (tablo) { + case 1: + case 4: + s = 900; + break; + case 7: + case 10: + s = 800; + break; + case 12: + case 15: + s = 1000; + break; + case 17: + case 20: + case 32: + case 35: + s = 80; + break; + case 22: + case 25: + s = 40; + break; + case 27: + case 30: + s = 200; + break; + case 0: + case 6: + case 11: + case 16: + case 21: + case 26: + case 31: + s = parseFloat(asgar(choosen, tablo + 1)); + break; + case 2: + case 8: + case 13: + case 18: + case 23: + case 28: + case 33: + s = parseFloat(abjad("ظا", tablo - 1, 1)); + break; + case 3: + case 9: + case 14: + case 19: + case 24: + case 29: + case 34: + s = parseFloat(bastet(choosen, 1, -1 - (tablo - 2), 1, "ARABIC")); + break; + case 5: + s = 1; + break; + default: + err = 1; + } + break; + case "غ": + switch (tablo) { + case 1: + case 4: + s = 1000; + break; + case 7: + case 10: + case 12: + case 15: + s = 900; + break; + case 17: + case 20: + case 32: + case 35: + s = 100; + break; + case 22: + case 25: + s = 300; + break; + case 27: + case 30: + s = 90; + break; + case 0: + case 6: + case 11: + case 16: + case 21: + case 26: + case 31: + s = parseFloat(asgar(choosen, tablo + 1)); + break; + case 2: + case 8: + case 13: + case 18: + case 23: + case 28: + case 33: + s = parseFloat(abjad("غين", tablo - 1, 1)); + break; + case 3: + case 9: + case 14: + case 19: + case 24: + case 29: + case 34: + s = parseFloat(bastet(choosen, 1, -1 - (tablo - 2), 1, "ARABIC")); + break; + case 5: + s = 1; + break; + default: + err = 1; + } + break; + case "א": + switch (tablo) { + case 1: + case 4: + s = 1; + break; + case 0: + s = parseFloat(asgar(choosen, 1)); + break; + case 2: + s = parseFloat(abjad("אלף", 1, 1)); + break; + case 3: + s = parseFloat(bastet(choosen, 1, -2, 1, "HEBREW")); + break; + case 5: + s = 1; + break; + default: + err = 1; + } + break; + case "ב": + switch (tablo) { + case 1: + case 4: + s = 2; + break; + case 0: + s = parseFloat(asgar(choosen, 1)); + break; + case 2: + s = parseFloat(abjad("בית", 1, 1)); + break; + case 3: + s = parseFloat(bastet(choosen, 1, -2, 1, "HEBREW")); + break; + case 5: + s = 1; + break; + default: + err = 1; + } + break; + case "ג": + switch (tablo) { + case 1: + case 4: + s = 3; + break; + case 0: + s = parseFloat(asgar(choosen, 1)); + break; + case 2: + s = parseFloat(abjad("גימל", 1, 1)); + break; + case 3: + s = parseFloat(bastet(choosen, 1, -2, 1, "HEBREW")); + break; + case 5: + s = 1; + break; + default: + err = 1; + } + break; + case "ד": + switch (tablo) { + case 1: + case 4: + s = 4; + break; + case 0: + s = parseFloat(asgar(choosen, 1)); + break; + case 2: + s = parseFloat(abjad("דלת", 1, 1)); + break; + case 3: + s = parseFloat(bastet(choosen, 1, -2, 1, "HEBREW")); + break; + case 5: + s = 1; + break; + default: + err = 1; + } + break; + case "ה": + switch (tablo) { + case 1: + case 4: + s = 5; + break; + case 0: + s = parseFloat(asgar(choosen, 1)); + break; + case 2: + s = parseFloat(abjad("הא", 1, 1)); + break; + case 3: + s = parseFloat(bastet(choosen, 1, -2, 1, "HEBREW")); + break; + case 5: + s = 1; + break; + default: + err = 1; + } + break; + case "ו": + switch (tablo) { + case 1: + case 4: + s = 6; + break; + case 0: + s = parseFloat(asgar(choosen, 1)); + break; + case 2: + s = parseFloat(abjad("וו", 1, 1)); + break; + case 3: + s = parseFloat(bastet(choosen, 1, -2, 1, "HEBREW")); + break; + case 5: + s = 1; + break; + default: + err = 1; + } + break; + case "ז": + switch (tablo) { + case 1: + case 4: + s = 7; + break; + case 0: + s = parseFloat(asgar(choosen, 1)); + break; + case 2: + s = parseFloat(abjad("זין", 1, 1)); + break; + case 3: + s = parseFloat(bastet(choosen, 1, -2, 1, "HEBREW")); + break; + case 5: + s = 1; + break; + default: + err = 1; + } + break; + case "ח": + switch (tablo) { + case 1: + case 4: + s = 8; + break; + case 0: + s = parseFloat(asgar(choosen, 1)); + break; + case 2: + s = parseFloat(abjad("חית", 1, 1)); + break; + case 3: + s = parseFloat(bastet(choosen, 1, -2, 1, "HEBREW")); + break; + case 5: + s = 1; + break; + default: + err = 1; + } + break; + case "ט": + switch (tablo) { + case 1: + case 4: + s = 9; + break; + case 0: + s = parseFloat(asgar(choosen, 1)); + break; + case 2: + s = parseFloat(abjad("טיח", 1, 1)); + break; + case 3: + s = parseFloat(bastet(choosen, 1, -2, 1, "HEBREW")); + break; + case 5: + s = 1; + break; + default: + err = 1; + } + break; + case "י": + switch (tablo) { + case 1: + case 4: + s = 10; + break; + case 0: + s = parseFloat(asgar(choosen, 1)); + break; + case 2: + s = parseFloat(abjad("יוד", 1, 1)); + break; + case 3: + s = parseFloat(bastet(choosen, 1, -2, 1, "HEBREW")); + break; + case 5: + s = 1; + break; + default: + err = 1; + } + break; + case "כ": + switch (tablo) { + case 1: + case 4: + s = 20; + break; + case 0: + s = parseFloat(asgar(choosen, 1)); + break; + case 2: + s = parseFloat(abjad("כף", 1, 1)); + break; + case 3: + s = parseFloat(bastet(choosen, 1, -2, 1, "HEBREW")); + break; + case 5: + s = 1; + break; + default: + err = 1; + } + break; + case "ל": + switch (tablo) { + case 1: + case 4: + s = 30; + break; + case 0: + s = parseFloat(asgar(choosen, 1)); + break; + case 2: + s = parseFloat(abjad("למד", 1, 1)); + break; + case 3: + s = parseFloat(bastet(choosen, 1, -2, 1, "HEBREW")); + break; + case 5: + s = 1; + break; + default: + err = 1; + } + break; + case "מ": + switch (tablo) { + case 1: + case 4: + s = 40; + break; + case 0: + s = parseFloat(asgar(choosen, 1)); + break; + case 2: + s = parseFloat(abjad("מם", 1, 1)); + break; + case 3: + s = parseFloat(bastet(choosen, 1, -2, 1, "HEBREW")); + break; + case 5: + s = 1; + break; + default: + err = 1; + } + break; + case "נ": + switch (tablo) { + case 1: + case 4: + s = 50; + break; + case 0: + s = parseFloat(asgar(choosen, 1)); + break; + case 2: + s = parseFloat(abjad("נון", 1, 1)); + break; + case 3: + s = parseFloat(bastet(choosen, 1, -2, 1, "HEBREW")); + break; + case 5: + s = 1; + break; + default: + err = 1; + } + break; + case "ס": + switch (tablo) { + case 1: + case 4: + s = 60; + break; + case 0: + s = parseFloat(asgar(choosen, 1)); + break; + case 2: + s = parseFloat(abjad("סמך", 1, 1)); + break; + case 3: + s = parseFloat(bastet(choosen, 1, -2, 1, "HEBREW")); + break; + case 5: + s = 1; + break; + default: + err = 1; + } + break; + case "ע": + switch (tablo) { + case 1: + case 4: + s = 70; + break; + case 0: + s = parseFloat(asgar(choosen, 1)); + break; + case 2: + s = parseFloat(abjad("עין", 1, 1)); + break; + case 3: + s = parseFloat(bastet(choosen, 1, -2, 1, "HEBREW")); + break; + case 5: + s = 1; + break; + default: + err = 1; + } + break; + case "פ": + switch (tablo) { + case 1: + case 4: + s = 80; + break; + case 0: + s = parseFloat(asgar(choosen, 1)); + break; + case 2: + s = parseFloat(abjad("פא", 1, 1)); + break; + case 3: + s = parseFloat(bastet(choosen, 1, -2, 1, "HEBREW")); + break; + case 5: + s = 1; + break; + default: + err = 1; + } + break; + case "צ": + switch (tablo) { + case 1: + case 4: + s = 90; + break; + case 0: + s = parseFloat(asgar(choosen, 1)); + break; + case 2: + s = parseFloat(abjad("צדי", 1, 1)); + break; + case 3: + s = parseFloat(bastet(choosen, 1, -2, 1, "HEBREW")); + break; + case 5: + s = 1; + break; + default: + err = 1; + } + break; + case "ק": + switch (tablo) { + case 1: + case 4: + s = 100; + break; + case 0: + s = parseFloat(asgar(choosen, 1)); + break; + case 2: + s = parseFloat(abjad("קוף", 1, 1)); + break; + case 3: + s = parseFloat(bastet(choosen, 1, -2, 1, "HEBREW")); + break; + case 5: + s = 1; + break; + default: + err = 1; + } + break; + case "ר": + switch (tablo) { + case 1: + case 4: + s = 200; + break; + case 0: + s = parseFloat(asgar(choosen, 1)); + break; + case 2: + s = parseFloat(abjad("ריש", 1, 1)); + break; + case 3: + s = parseFloat(bastet(choosen, 1, -2, 1, "HEBREW")); + break; + case 5: + s = 1; + break; + default: + err = 1; + } + break; + case "ש": + switch (tablo) { + case 1: + case 4: + s = 300; + break; + case 0: + s = parseFloat(asgar(choosen, 1)); + break; + case 2: + s = parseFloat(abjad("שין", 1, 1)); + break; + case 3: + s = parseFloat(bastet(choosen, 1, -2, 1, "HEBREW")); + break; + case 5: + s = 1; + break; + default: + err = 1; + } + break; + case "ת": + switch (tablo) { + case 1: + case 4: + s = 400; + break; + case 0: + s = parseFloat(asgar(choosen, 1)); + break; + case 2: + s = parseFloat(abjad("תו", 1, 1)); + break; + case 3: + s = parseFloat(bastet(choosen, 1, -2, 1, "HEBREW")); + break; + case 5: + s = 1; + break; + default: + err = 1; + } + break; + case "ך": + switch (tablo) { + case 1: + case 4: + s = 500; + break; + case 0: + s = parseFloat(asgar(choosen, 1)); + break; + case 2: + s = parseFloat(abjad("ךף", 1, 1)); + break; + case 3: + s = parseFloat(bastet(choosen, 1, -2, 1, "HEBREW")); + break; + case 5: + s = 1; + break; + default: + err = 1; + } + break; + case "ם": + switch (tablo) { + case 1: + case 4: + s = 600; + break; + case 0: + s = parseFloat(asgar(choosen, 1)); + break; + case 2: + s = parseFloat(abjad("םם", 1, 1)); + break; + case 3: + s = parseFloat(bastet(choosen, 1, -2, 1, "HEBREW")); + break; + case 5: + s = 1; + break; + default: + err = 1; + } + break; + case "ן": + switch (tablo) { + case 1: + case 4: + s = 700; + break; + case 0: + s = parseFloat(asgar(choosen, 1)); + break; + case 2: + s = parseFloat(abjad("וןן", 1, 1)); + break; + case 3: + s = parseFloat(bastet(choosen, 1, -2, 1, "HEBREW")); + break; + case 5: + s = 1; + break; + default: + err = 1; + } + break; + case "ף": + switch (tablo) { + case 1: + case 4: + s = 800; + break; + case 0: + s = parseFloat(asgar(choosen, 1)); + break; + case 2: + s = parseFloat(abjad("ףא", 1, 1)); + break; + case 3: + s = parseFloat(bastet(choosen, 1, -2, 1, "HEBREW")); + break; + case 5: + s = 1; + break; + default: + err = 1; + } + break; + case "ץ": + switch (tablo) { + case 1: + case 4: + s = 900; + break; + case 0: + s = parseFloat(asgar(choosen, 1)); + break; + case 2: + s = parseFloat(abjad("ץדי", 1, 1)); + break; + case 3: + s = parseFloat(bastet(choosen, 1, -2, 1, "HEBREW")); + break; + case 5: + s = 1; + break; + default: + err = 1; + } + break; + case "A": + case "a": + switch (tablo) { + case 1: + case 4: + s = 1; + break; + case 0: + s = parseFloat(asgar(choosen, 1)); + break; + case 2: + s = parseFloat(abjad("aa", 1, 1)); + break; + case 3: + s = parseFloat(bastet(choosen, 1, -2, 1, "TURKCE")); + break; + case 5: + s = 1; + break; + default: + err = 1; + } + break; + case "B": + case "b": + switch (tablo) { + case 1: + case 4: + s = 2; + break; + case 0: + s = parseFloat(asgar(choosen, 1)); + break; + case 2: + s = parseFloat(abjad("be", 1, 1)); + break; + case 3: + s = parseFloat(bastet(choosen, 1, -2, 1, "TURKCE")); + break; + case 5: + s = 1; + break; + default: + err = 1; + } + break; + case "C": + case "c": + case "Ç": + case "ç": + switch (tablo) { + case 1: + case 4: + s = 3; + break; + case 0: + s = parseFloat(asgar(choosen, 1)); + break; + case 2: + s = parseFloat(abjad("ce", 1, 1)); + break; + case 3: + s = parseFloat(bastet(choosen, 1, -2, 1, "TURKCE")); + break; + case 5: + s = 1; + break; + default: + err = 1; + } + break; + case "D": + case "d": + switch (tablo) { + case 1: + case 4: + s = 4; + break; + case 0: + s = parseFloat(asgar(choosen, 1)); + break; + case 2: + s = parseFloat(abjad("de", 1, 1)); + break; + case 3: + s = parseFloat(bastet(choosen, 1, -2, 1, "TURKCE")); + break; + case 5: + s = 1; + break; + default: + err = 1; + } + break; + case "E": + case "e": + switch (tablo) { + case 1: + case 4: + s = 5; + break; + case 0: + s = parseFloat(asgar(choosen, 1)); + break; + case 2: + s = parseFloat(abjad("ee", 1, 1)); + break; + case 3: + s = parseFloat(bastet(choosen, 1, -2, 1, "TURKCE")); + break; + case 5: + s = 1; + break; + default: + err = 1; + } + break; + case "F": + case "f": + switch (tablo) { + case 1: + case 4: + s = 6; + break; + case 0: + s = parseFloat(asgar(choosen, 1)); + break; + case 2: + s = parseFloat(abjad("fe", 1, 1)); + break; + case 3: + s = parseFloat(bastet(choosen, 1, -2, 1, "TURKCE")); + break; + case 5: + s = 1; + break; + default: + err = 1; + } + break; + case "G": + case "g": + switch (tablo) { + case 1: + case 4: + s = 7; + break; + case 0: + s = parseFloat(asgar(choosen, 1)); + break; + case 2: + s = parseFloat(abjad("ge", 1, 1)); + break; + case 3: + s = parseFloat(bastet(choosen, 1, -2, 1, "TURKCE")); + break; + case 5: + s = 1; + break; + default: + err = 1; + } + break; + case "Ğ": + case "ğ": + switch (tablo) { + case 1: + case 4: + s = 8; + break; + case 0: + s = parseFloat(asgar(choosen, 1)); + break; + case 2: + s = parseFloat(abjad("yumusakge", 1, 1)); + break; + case 3: + s = parseFloat(bastet(choosen, 1, -2, 1, "TURKCE")); + break; + case 5: + s = 1; + break; + default: + err = 1; + } + break; + case "H": + case "h": + switch (tablo) { + case 1: + case 4: + s = 9; + break; + case 0: + s = parseFloat(asgar(choosen, 1)); + break; + case 2: + s = parseFloat(abjad("he", 1, 1)); + break; + case 3: + s = parseFloat(bastet(choosen, 1, -2, 1, "TURKCE")); + break; + case 5: + s = 1; + break; + default: + err = 1; + } + break; + case "I": + case "ı": + switch (tablo) { + case 1: + case 4: + s = 10; + break; + case 0: + s = parseFloat(asgar(choosen, 1)); + break; + case 2: + s = parseFloat(abjad("ıı", 1, 1)); + break; + case 3: + s = parseFloat(bastet(choosen, 1, -2, 1, "TURKCE")); + break; + case 5: + s = 1; + break; + default: + err = 1; + } + break; + case "İ": + case "i": + switch (tablo) { + case 1: + case 4: + s = 20; + break; + case 0: + s = parseFloat(asgar(choosen, 1)); + break; + case 2: + s = parseFloat(abjad("ii", 1, 1)); + break; + case 3: + s = parseFloat(bastet(choosen, 1, -2, 1, "TURKCE")); + break; + case 5: + s = 1; + break; + default: + err = 1; + } + break; + case "J": + case "j": + switch (tablo) { + case 1: + case 4: + s = 30; + break; + case 0: + s = parseFloat(asgar(choosen, 1)); + break; + case 2: + s = parseFloat(abjad("je", 1, 1)); + break; + case 3: + s = parseFloat(bastet(choosen, 1, -2, 1, "TURKCE")); + break; + case 5: + s = 1; + break; + default: + err = 1; + } + break; + case "K": + case "k": + switch (tablo) { + case 1: + case 4: + s = 40; + break; + case 0: + s = parseFloat(asgar(choosen, 1)); + break; + case 2: + s = parseFloat(abjad("ke", 1, 1)); + break; + case 3: + s = parseFloat(bastet(choosen, 1, -2, 1, "TURKCE")); + break; + case 5: + s = 1; + break; + default: + err = 1; + } + break; + case "L": + case "l": + switch (tablo) { + case 1: + case 4: + s = 50; + break; + case 0: + s = parseFloat(asgar(choosen, 1)); + break; + case 2: + s = parseFloat(abjad("le", 1, 1)); + break; + case 3: + s = parseFloat(bastet(choosen, 1, -2, 1, "TURKCE")); + break; + case 5: + s = 1; + break; + default: + err = 1; + } + break; + case "M": + case "m": + switch (tablo) { + case 1: + case 4: + s = 60; + break; + case 0: + s = parseFloat(asgar(choosen, 1)); + break; + case 2: + s = parseFloat(abjad("me", 1, 1)); + break; + case 3: + s = parseFloat(bastet(choosen, 1, -2, 1, "TURKCE")); + break; + case 5: + s = 1; + break; + default: + err = 1; + } + break; + case "N": + case "n": + switch (tablo) { + case 1: + case 4: + s = 70; + break; + case 0: + s = parseFloat(asgar(choosen, 1)); + break; + case 2: + s = parseFloat(abjad("ne", 1, 1)); + break; + case 3: + s = parseFloat(bastet(choosen, 1, -2, 1, "TURKCE")); + break; + case 5: + s = 1; + break; + default: + err = 1; + } + break; + case "O": + case "o": + switch (tablo) { + case 1: + case 4: + s = 80; + break; + case 0: + s = parseFloat(asgar(choosen, 1)); + break; + case 2: + s = parseFloat(abjad("oo", 1, 1)); + break; + case 3: + s = parseFloat(bastet(choosen, 1, -2, 1, "TURKCE")); + break; + case 5: + s = 1; + break; + default: + err = 1; + } + break; + case "Ö": + case "ö": + switch (tablo) { + case 1: + case 4: + s = 90; + break; + case 0: + s = parseFloat(asgar(choosen, 1)); + break; + case 2: + s = parseFloat(abjad("öö", 1, 1)); + break; + case 3: + s = parseFloat(bastet(choosen, 1, -2, 1, "TURKCE")); + break; + case 5: + s = 1; + break; + default: + err = 1; + } + break; + case "P": + case "p": + switch (tablo) { + case 1: + case 4: + s = 100; + break; + case 0: + s = parseFloat(asgar(choosen, 1)); + break; + case 2: + s = parseFloat(abjad("pe", 1, 1)); + break; + case 3: + s = parseFloat(bastet(choosen, 1, -2, 1, "TURKCE")); + break; + case 5: + s = 1; + break; + default: + err = 1; + } + break; + case "R": + case "r": + switch (tablo) { + case 1: + case 4: + s = 200; + break; + case 0: + s = parseFloat(asgar(choosen, 1)); + break; + case 2: + s = parseFloat(abjad("re", 1, 1)); + break; + case 3: + s = parseFloat(bastet(choosen, 1, -2, 1, "TURKCE")); + break; + case 5: + s = 1; + break; + default: + err = 1; + } + break; + case "S": + case "s": + switch (tablo) { + case 1: + case 4: + s = 300; + break; + case 0: + s = parseFloat(asgar(choosen, 1)); + break; + case 2: + s = parseFloat(abjad("se", 1, 1)); + break; + case 3: + s = parseFloat(bastet(choosen, 1, -2, 1, "TURKCE")); + break; + case 5: + s = 1; + break; + default: + err = 1; + } + break; + case "Ş": + case "ş": + switch (tablo) { + case 1: + case 4: + s = 400; + break; + case 0: + s = parseFloat(asgar(choosen, 1)); + break; + case 2: + s = parseFloat(abjad("şe", 1, 1)); + break; + case 3: + s = parseFloat(bastet(choosen, 1, -2, 1, "TURKCE")); + break; + case 5: + s = 1; + break; + default: + err = 1; + } + break; + case "T": + case "t": + switch (tablo) { + case 1: + case 4: + s = 500; + break; + case 0: + s = parseFloat(asgar(choosen, 1)); + break; + case 2: + s = parseFloat(abjad("te", 1, 1)); + break; + case 3: + s = parseFloat(bastet(choosen, 1, -2, 1, "TURKCE")); + break; + case 5: + s = 1; + break; + default: + err = 1; + } + break; + case "U": + case "u": + switch (tablo) { + case 1: + case 4: + s = 600; + break; + case 0: + s = parseFloat(asgar(choosen, 1)); + break; + case 2: + s = parseFloat(abjad("uu", 1, 1)); + break; + case 3: + s = parseFloat(bastet(choosen, 1, -2, 1, "TURKCE")); + break; + case 5: + s = 1; + break; + default: + err = 1; + } + break; + case "Ü": + case "ü": + switch (tablo) { + case 1: + case 4: + s = 700; + break; + case 0: + s = parseFloat(asgar(choosen, 1)); + break; + case 2: + s = parseFloat(abjad("üü", 1, 1)); + break; + case 3: + s = parseFloat(bastet(choosen, 1, -2, 1, "TURKCE")); + break; + case 5: + s = 1; + break; + default: + err = 1; + } + break; + case "V": + case "v": + switch (tablo) { + case 1: + case 4: + s = 800; + break; + case 0: + s = parseFloat(asgar(choosen, 1)); + break; + case 2: + s = parseFloat(abjad("ve", 1, 1)); + break; + case 3: + s = parseFloat(bastet(choosen, 1, -2, 1, "TURKCE")); + break; + case 5: + s = 1; + break; + default: + err = 1; + } + break; + case "Y": + case "y": + switch (tablo) { + case 1: + case 4: + s = 900; + break; + case 0: + s = parseFloat(asgar(choosen, 1)); + break; + case 2: + s = parseFloat(abjad("ye", 1, 1)); + break; + case 3: + s = parseFloat(bastet(choosen, 1, -2, 1, "TURKCE")); + break; + case 5: + s = 1; + break; + default: + err = 1; + } + break; + case "Z": + case "z": + switch (tablo) { + case 1: + case 4: + s = 1000; + break; + case 0: + s = parseFloat(asgar(choosen, 1)); + break; + case 2: + s = parseFloat(abjad("ze", 1, 1)); + break; + case 3: + s = parseFloat(bastet(choosen, 1, -2, 1, "TURKCE")); + break; + case 5: + s = 1; + break; + default: + err = 1; + } + break; + default: + s = 0; + n = n + 1; + switch (choosen) { + case "ّ": + if (shadda == 1) { + s = 0; + } else if (shadda > 2){ + err = 3; + } else if (shadda == 2) { + c = 0; + do { + choosen = metin[counter - c]; + s = parseFloat(abjad(choosen, tablo, 1)); + c += 1; + shaddie = shaddie + 1; + } while (saf(choosen, "", 1) == ""); + } else if (shadda == undefined && detail == undefined || shadda == undefined && detail != undefined) { + err = 3; + } + hrk = hrk + 1; + break; + case "ٰ": + c = 0; + do { + choosen = metin[counter - c]; + if (choosen == "ـ") { + s = parseFloat(abjad("ا", tablo, 1)); + } + c += 1; + } while (saf(choosen, "", 1) == "" || choosen != "ـ"); + break; + case " ": + space = space + 1; + break; + case String.fromCharCode(10): + case String.fromCharCode(13): + break; + case "َ": + case "ِ": + case "ً": + case "ٍ": + case "ُ": + case "ْ": + case "ٌ": + case "ـ": + hrk += 1; + break; + default: + nitem += choosen; + err = 2; + } + } + if (detail == 1) { + switch (saf(choosen, "", 1)) { + case " ": + break; + case "ا": + sn += "ا=" + s + " / "; + break; + case choosen: + sn += "" + choosen + "=" + s + " / "; + break; + } + } else { + sm += s; + } + } + switch (tablo) { + case 4: + case 10: + case 15: + case 20: + case 25: + case 30: + case 35: + if (detail == 1 && shadda == undefined || detail == 1 && shadda != undefined) { + sn += " \+" + ((metin.length - n) + shaddie).toString() + " "; + } else { + sm += ((metin.length - n) + shaddie); + } + break; + default: + } + } + } + switch (err) { + case 0: + if (detail == 1 && shadda == undefined || detail == 1 && shadda != undefined) { + return "\ " + sn + "\ "; + } else { + return sm; + } + break; + case 1: + return "\ " + "Tablo Kodu?" + "\ "; + case 2: + return "\ " + (n - (space + hrk)).toString() + " Tanımsız:" + nitem + "\|" + space.toString() + " boşluk\|" + hrk.toString() + " hareke" + "\ "; + case 3: + return "\ " + "Şedde Ayarı?" + "\ "; + } +} + +function wordbyword(klmmetin, tablow, shaddaw, detailw) { + if (klmmetin != undefined) { + klmmetin += " "; + var calculation = ""; + var content = ""; + var word = ""; + var klmchoosen; + for (counter = 0; counter < klmmetin.length; counter++) { + klmchoosen = klmmetin[counter]; + word += klmchoosen; + switch (klmchoosen) { + case " ": + case "\n": + word = word.substring(0, word.length - 1); + calculation = abjad(word, tablow, shaddaw, detailw).toString(); + if (calculation != "0") { content += word + altayaz(calculation) + klmchoosen; } + word = ""; + calculation = ""; + break; + default: + } + } + } + return content; +} + +function bastet(metin, mt, tablo, shadda, language, detail) { + var err, baster, invertablo, hm, ns, bc, turn, choosen; + err = 0; + switch (metin) { + case parseFloat(metin): + baster = metin.toString(); + break; + default: + switch (tablo) { + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + case 20: + case 21: + case 22: + case 23: + case 24: + case 25: + case 26: + case 27: + case 28: + case 29: + case 30: + case 31: + case 32: + case 33: + case 34: + case 35: + baster = parseFloat(abjad(metin, tablo, shadda)); + break; + case -1: + case -2: + case -3: + case -4: + case -5: + case -6: + case -7: + case -8: + case -9: + case -10: + case -11: + case -12: + case -13: + case -14: + case -15: + case -16: + case -17: + case -18: + case -19: + case -20: + case -21: + case -22: + case -23: + case -24: + case -25: + case -26: + case -27: + case -28: + case -29: + case -30: + case -31: + case -32: + case -33: + case -34: + case -35: + case -36: + invertablo = (-1 * tablo) - 1; + baster = parseFloat(abjad(metin, invertablo, shadda)); + break; + } + } + for (hm = 0; hm < mt; hm++) { + ns = ""; + ns = nutket(baster, language.toUpperCase()); + baster = 0; + switch (tablo) { + case 0: + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + case 20: + case 21: + case 22: + case 23: + case 24: + case 25: + case 26: + case 27: + case 28: + case 29: + case 30: + case 31: + case 32: + case 33: + case 34: + case 35: + baster = parseFloat(abjad(ns, tablo, 1)) + parseFloat(abjad(ns, 5, 1)); + break; + case -1: + case -2: + case -3: + case -4: + case -5: + case -6: + case -7: + case -8: + case -9: + case -10: + case -11: + case -12: + case -13: + case -14: + case -15: + case -16: + case -17: + case -18: + case -19: + case -20: + case -21: + case -22: + case -23: + case -24: + case -25: + case -26: + case -27: + case -28: + case -29: + case -30: + case -31: + case -32: + case -33: + case -34: + case -35: + case -36: + invertablo = (-1 * tablo) - 1; + baster = parseFloat(abjad(ns, invertablo, 1)); + break; + default: + return "Tablo Kodu?"; + } + } + switch (err) { + case 0: + switch (detail) { + case 1: + return ns; + default: + return baster; + } + case 1: + return "Dil Tanımı?"; + default: + } +} + +function unsur(metin, otabiat, otype, shadda, guide) { + var counter, adet, choosen, liste, selected; + selected = ""; + liste = ""; + adet = 0; + if (metin != undefined) { + for (counter = 0; counter < metin.length; counter++) { + choosen = metin[counter]; + if (choosen == "ّ" && shadda == 2) { + c = 0; + do { + choosen = metin[counter - c]; + c += 1; + } while (saf(choosen, "", 1) == ""); + } + switch (choosen.toUpperCase()) { + case "ا": + case "ب": + case "ج": + case "س": + case "ص": + case "ر": + case "خ": + case "ه": + case "ز": + case "ح": + case "ط": + case "ي": + case "ی": + case "ل": + case "ة": + case "ث": + case "د": + case "ك": + case "ع": + case "ف": + case "ق": + case "ش": + case "ض": + case "و": + case "م": + case "ن": + case "ت": + case "ذ": + case "ظ": + case "غ": + selected += choosen; + break; + case "أ": + case "إ": + case "آ": + case "ء": + case "ى": + selected += "ا"; + break; + case "ؤ": + selected += "و" + "ا"; + break; + case "ۀ": + selected += "ه" + "ي"; + break; + case "ئ": + selected += "ي" + "ا"; + break; + case "א": + case "ב": + case "ג": + case "ד": + case "ה": + case "ו": + case "ז": + case "ח": + case "ט": + case "י": + case "כ": + case "ל": + case "מ": + case "נ": + case "ס": + case "ע": + case "פ": + case "צ": + case "ק": + case "ר": + case "ש": + case "ת": + case "ם": + case "ן": + case "ף": + case "ץ": + case "ך": + selected += choosen; + break; + case "A": + case "B": + case "C": + case "Ç": + case "D": + case "E": + case "F": + case "G": + case "Ğ": + case "H": + case "I": + case "İ": + case "J": + case "K": + case "L": + case "M": + case "N": + case "O": + case "Ö": + case "P": + case "R": + case "S": + case "Ş": + case "T": + case "U": + case "Ü": + case "V": + case "Y": + case "Z": + selected += choosen.toUpperCase(); + break; + default: + selected += ""; + } + } + switch (guide.toUpperCase()) { + case "TURKCE": + case 0: + switch (otype) { + case "fire": + case "ateş": + case 0: + for (counter = 0; counter < selected.length; counter++) { + choosen = selected[counter]; + switch (choosen) { + case "A": + case "D": + case "Ğ": + case "J": + case "N": + case "R": + case "U": + case "Z": + liste += choosen + " "; + adet += 1; + break; + default: + } + } + break; + case "air": + case "hava": + case 1: + for (counter = 0; counter < selected.length; counter++) { + choosen = selected[counter]; + switch (choosen) { + case "B": + case "E": + case "H": + case "K": + case "O": + case "S": + case "Ü": + liste += choosen + " "; + adet += 1; + break; + default: + } + } + break; + case "water": + case "su": + case 2: + for (counter = 0; counter < selected.length; counter++) { + choosen = selected[counter]; + switch (choosen) { + case "C": + case "F": + case "I": + case "L": + case "Ö": + case "Ş": + case "V": + liste += choosen + " "; + adet += 1; + break; + default: + } + } + break; + case "earth": + case "toprak": + case 3: + for (counter = 0; counter < selected.length; counter++) { + choosen = selected[counter]; + switch (choosen) { + case "Ç": + case "G": + case "İ": + case "M": + case "P": + case "T": + case "Y": + liste += choosen + " "; + adet += 1; + break; + default: + } + } + break; + } + break; + case "ARABI": + case 1: + switch (otype) { + case "fire": + case "ateş": + case 0: + for (counter = 0; counter < selected.length; counter++) { + choosen = selected[counter]; + switch (choosen) { + case "ا": + case "ه": + case "ط": + case "م": + case "ف": + case "ش": + case "ذ": + liste += choosen + " "; + adet += 1; + break; + default: + } + } + break; + case "air": + case "hava": + case 1: + for (counter = 0; counter < selected.length; counter++) { + choosen = selected[counter]; + switch (choosen) { + case "د": + case "ح": + case "ل": + case "ع": + case "ر": + case "خ": + case "غ": + liste += choosen + " "; + adet += 1; + break; + default: + } + } + break; + case "water": + case "su": + case 2: + for (counter = 0; counter < selected.length; counter++) { + choosen = selected[counter]; + switch (choosen) { + case "ب": + case "و": + case "ن": + case "ي": + case "ی": + case "ص": + case "ت": + case "ض": + liste += choosen + " "; + adet += 1; + break; + default: + } + } + break; + case "earth": + case "toprak": + case 3: + for (counter = 0; counter < selected.length; counter++) { + choosen = selected[counter]; + switch (choosen) { + case "ج": + case "ز": + case "ك": + case "س": + case "ق": + case "ث": + case "ظ": + liste += choosen + " "; + adet += 1; + break; + default: + } + } + break; + } + break; + case "BUNI": + case 2: + switch (otype) { + case "fire": + case "ateş": + case 0: + for (counter = 0; counter < selected.length; counter++) { + choosen = selected[counter]; + switch (choosen) { + case "ا": + case "ه": + case "ط": + case "م": + case "ف": + case "ش": + case "ذ": + liste += choosen + " "; + adet += 1; + break; + default: + } + } + break; + case "air": + case "hava": + case 1: + for (counter = 0; counter < selected.length; counter++) { + choosen = selected[counter]; + switch (choosen) { + case "ب": + case "و": + case "ن": + case "ي": + case "ی": + case "ص": + case "ت": + case "ض": + liste += choosen + " "; + adet += 1; + break; + default: + } + } + break; + case "water": + case "su": + case 2: + for (counter = 0; counter < selected.length; counter++) { + choosen = selected[counter]; + switch (choosen) { + case "د": + case "ح": + case "ل": + case "ع": + case "ر": + case "خ": + case "غ": + liste += choosen + " "; + adet += 1; + break; + default: + } + } + break; + case "earth": + case "toprak": + case 3: + for (counter = 0; counter < selected.length; counter++) { + choosen = selected[counter]; + switch (choosen) { + case "ج": + case "ز": + case "ك": + case "س": + case "ق": + case "ث": + case "ظ": + liste += choosen + " "; + adet += 1; + break; + default: + } + } + break; + } + break; + case "HUSEYNI": + case 3: + switch (otype) { + case "fire": + case "ateş": + case 0: + for (counter = 0; counter < selected.length; counter++) { + choosen = selected[counter]; + switch (choosen) { + case "ا": + case "ه": + case "ط": + case "م": + case "ف": + case "ش": + case "ذ": + liste += choosen + " "; + adet += 1; + break; + default: + } + } + break; + case "air": + case "hava": + case 1: + for (counter = 0; counter < selected.length; counter++) { + choosen = selected[counter]; + switch (choosen) { + case "ج": + case "ز": + case "ك": + case "س": + case "ق": + case "ث": + case "ظ": + liste += choosen + " "; + adet += 1; + break; + default: + } + } + break; + case "water": + case "su": + case 2: + for (counter = 0; counter < selected.length; counter++) { + choosen = selected[counter]; + switch (choosen) { + case "د": + case "ح": + case "ل": + case "ع": + case "ر": + case "خ": + case "غ": + liste += choosen + " "; + adet += 1; + break; + default: + } + } + break; + case "earth": + case "toprak": + case 3: + for (counter = 0; counter < selected.length; counter++) { + choosen = selected[counter]; + switch (choosen) { + case "ب": + case "و": + case "ي": + case "ی": + case "ن": + case "ص": + case "ت": + case "ض": + liste += choosen + " "; + adet += 1; + break; + default: + } + } + break; + } + break; + case "HEBREW": + case 4: + switch (otype) { + case "fire": + case "ateş": + case 0: + for (counter = 0; counter < selected.length; counter++) { + choosen = selected[counter]; + switch (choosen) { + case "א": + case "ה": + case "ט": + case "מ": + case "פ": + case "ש": + case "ף": + liste += choosen + " "; + adet += 1; + break; + default: + } + } + break; + case "air": + case "hava": + case 1: + for (counter = 0; counter < selected.length; counter++) { + choosen = selected[counter]; + switch (choosen) { + case "ב": + case "ו": + case "י": + case "נ": + case "צ": + case "ת": + case "ץ": + liste += choosen + " "; + adet += 1; + break; + default: + } + } + break; + case "water": + case "su": + case 2: + for (counter = 0; counter < selected.length; counter++) { + choosen = selected[counter]; + switch (choosen) { + case "ג": + case "ז": + case "כ": + case "ס": + case "ק": + case "ם": + case "ך": + liste += choosen + " "; + adet += 1; + break; + default: + } + } + break; + case "earth": + case "toprak": + case 3: + for (counter = 0; counter < selected.length; counter++) { + choosen = selected[counter]; + switch (choosen) { + case "ד": + case "ח": + case "ל": + case "ע": + case "ר": + case "ן": + liste += choosen + " "; + adet += 1; + break; + default: + } + } + break; + } + break; + default: + switch (otype) { + case "fire": + case "ateş": + case 0: + for (counter = 0; counter < selected.length; counter++) { + choosen = selected[counter]; + switch (choosen) { + case "ا": + case "ب": + case "ج": + case "س": + case "ص": + case "ر": + case "خ": + liste += choosen + " "; + adet += 1; + break; + default: + } + } + break; + case "air": + case "hava": + case 1: + for (counter = 0; counter < selected.length; counter++) { + choosen = selected[counter]; + switch (choosen) { + case "ه": + case "ز": + case "ح": + case "ط": + case "ي": + case "ل": + case "ة": + case "ث": + case "ی": + liste += choosen + " "; + adet += 1; + break; + default: + } + } + break; + case "water": + case "su": + case 2: + for (counter = 0; counter < selected.length; counter++) { + choosen = selected[counter]; + switch (choosen) { + case "د": + case "ك": + case "ع": + case "ف": + case "ق": + case "ش": + case "ض": + liste += choosen + " "; + adet += 1; + break; + default: + } + } + break; + case "earth": + case "toprak": + case 3: + for (counter = 0; counter < selected.length; counter++) { + choosen = selected[counter]; + switch (choosen) { + case "و": + case "م": + case "ن": + case "ت": + case "ذ": + case "ظ": + case "غ": + liste += choosen + " "; + adet += 1; + break; + default: + } + } + break; + } + } + switch (otabiat) { + case "liste": + case "list": + case 1: + return liste; + case "adet": + case "amount": + case 0: + return adet; + } + } +} + +function teksir(teksirmetin, teksirayrac, shadda) { + var iksir, result, inversed, newmetin, lengthdouble, produce, counter, teksired; + lengthdouble = 0; + if (shadda = 2) { + newmetin = saf(teksirmetin, 0, 2); + } else { + newmetin = saf(teksirmetin, 0, 1); + } + result = saf(newmetin, teksirayrac, 1) + String.fromCharCode(10) + String.fromCharCode(13); + iksir = newmetin; + for (produce = 0; produce < newmetin.length - 1; produce++) { + if (newmetin.length / 2 == Math.floor(newmetin.length / 2)) { + lengthdouble = 1; + } + iksir = ""; + for (counter = 1; counter <= Math.floor(newmetin.length / 2); counter++) { + inversed = newmetin.length - counter; + iksir += newmetin[inversed]; + iksir += newmetin[counter - 1]; + } + if (lengthdouble != 1) { + iksir += newmetin[Math.floor(newmetin.length / 2)]; + } + teksired = result + saf(iksir, teksirayrac, 1) + String.fromCharCode(10) + String.fromCharCode(13); + result = teksired; + newmetin = saf(iksir, 0, 1); + } + return result; +} + +function numbers2arab(indians) { + var na, counter, choosenarab; + indians = indians.toString(); + na = ""; + for (counter = 0; counter < indians.length; counter++) { + choosenarab = indians[counter]; + switch (choosenarab) { + case "1": + na += "١"; + break; + case "2": + na += "٢"; + break; + case "3": + na += "٣"; + break; + case "4": + na += "٤"; + break; + case "5": + na += "٥"; + break; + case "6": + na += "٦"; + break; + case "7": + na += "٧"; + break; + case "8": + na += "٨"; + break; + case "9": + na += "٩"; + break; + case "0": + na += "٠"; + break; + case " ": + na += " "; + break; + case undefined: + break; + default: + na += choosenarab; + } + } + return na; +} + +function huddam(num, htype, method) { + var suffix, preffix, h, gh, counts, departs, rest, counter, counting, choosenduty, turn, counted, mode, eacher; + var hpart = new Array(); + hpart[0] = "nothing"; + num = parseFloat(num); + counts = 1; + gh = ""; + h = ""; + if (num != undefined && num != null) { + if (htype != undefined) { + switch (method) { + case 2: + case 8: + case 13: + case 18: + case 23: + case 28: + case 33: + method -= 1; + mode = "eacher"; + break; + case 4: + case 7: + case 12: + case 17: + case 22: + case 27: + case 32: + mode = "regular"; + break; + case 1: + default: + method = 1; + mode = "regular"; + } + switch (htype.toUpperCase()) { + case "ULVI": + suffix = parseFloat(abjad("ئيل", method, 1)); + break; + case "SUFLI": + suffix = parseFloat(abjad("يوش", method, 1)); + break; + case "ŞER": + suffix = parseFloat(abjad("طيش", method, 1)); + break; + default: + suffix = parseFloat(abjad(htype, method, 1)); + } + if (suffix > num) { + do { + num += 361; + } while (suffix > num); + } + preffix = (num - suffix).toString(); + if (preffix.length > 3) { + for (departs = preffix.length; departs > preffix.length - Math.floor(preffix.length / 3) * 3; departs -= 3) { + hpart[counts] = preffix.substring(departs - 3, departs); + counts += 1; + } + rest = preffix.length - ((counts - 1) * 3); + if (rest > 0) { + hpart[counts] = preffix.substring(0, rest); + } else { + counts -= 1; + } + } else { + hpart[1] = preffix; + } + for (counter = counts; counter > 0; counter -= 1) { + if (hpart[counter] != undefined) { + for (counting = 0; counting < hpart[counter].length; counting++) { + eacher = ""; + choosenduty = parseFloat(hpart[counter].substring(counting, counting + 1)); + turn = (4 - hpart[counter].length) + counting; + h = ""; + switch (turn) { + case 3: + switch (choosenduty) { + case 1: + if (1 < hpart[counter].length) { + h = "ا"; + } else if (counts == 1) { + h = "ا"; + } + break; + case 2: + switch (method) { + case 12: + h = "ل"; + break; + case 1: + case 7: + case 17: + case 22: + case 27: + case 32: + default: + h = "ب"; + } + break; + case 3: + switch (method) { + case 12: + h = "ن"; + break; + case 17: + case 22: + case 27: + case 32: + h = "ت"; + break; + case 1: + case 7: + default: + h = "ج"; + } + break; + case 4: + switch (method) { + case 12: + h = "م"; + break; + case 17: + case 22: + case 27: + case 32: + h = "ث"; + break; + case 1: + case 7: + default: + h = "د"; + } + break; + case 5: + switch (method) { + case 12: + h = "و"; + break; + case 17: + case 22: + case 27: + case 32: + h = "ج"; + break; + case 1: + case 7: + default: + h = "ه"; + } + break; + case 6: + switch (method) { + case 12: + h = "ي"; + break; + case 17: + case 22: + case 27: + case 32: + h = "ح"; + break; + case 1: + case 7: + default: + h = "و"; + } + break; + case 7: + switch (method) { + case 12: + h = "ه"; + break; + case 17: + case 22: + case 27: + case 32: + h = "خ"; + break; + case 1: + case 7: + default: + h = "ز"; + } + break; + case 8: + switch (method) { + case 12: + h = "ر"; + break; + case 17: + case 22: + case 27: + case 32: + h = "د"; + break; + case 1: + case 7: + default: + h = "ح"; + } + break; + case 9: + switch (method) { + case 12: + h = "ب"; + break; + case 17: + case 22: + case 27: + case 32: + h = "ذ"; + break; + case 1: + case 7: + default: + h = "ط"; + } + break; + } + break; + case 2: + switch (choosenduty) { + case 1: + switch (method) { + case 12: + h = "ت"; + break; + case 17: + case 22: + case 32: + h = "ر"; + break; + case 27: + h = "ك" + break; + case 1: + case 7: + default: + h = "ي"; + } + break; + case 2: + switch (method) { + case 17: + case 22: + case 32: + h = "ز"; + break; + case 27: + h = "ل"; + break; + case 1: + case 7: + case 12: + default: + h = "ك"; + } + break; + case 3: + switch (method) { + case 12: + h = "ع"; + break; + case 17: + case 32: + h = "س"; + break; + case 22: + h = "ط"; + break; + case 27: + h = "م"; + break; + case 1: + case 7: + default: + h = "ل"; + } + break; + case 4: + switch (method) { + case 12: + h = "ف"; + break; + case 17: + case 32: + h = "ش"; + break; + case 22: + h = "ظ"; + break; + case 27: + h = "و"; + break; + case 1: + case 7: + default: + h = "م"; + } + break; + case 5: + switch (method) { + case 12: + h = "ق"; + break; + case 17: + case 32: + h = "ص"; + break; + case 22: + h = "ك"; + break; + case 1: + case 7: + default: + h = "ن"; + } + break; + case 6: + switch (method) { + case 7: + case 27: + h = "ص"; + break; + case 17: + case 32: + h = "ض"; + break; + case 22: + h = "ل"; + break; + case 1: + case 12: + default: + h = "س"; + } + break; + case 7: + switch (method) { + case 12: + h = "د"; + break; + case 17: + case 32: + h = "ط"; + break; + case 22: + h = "م"; + break; + case 27: + h = "ض"; + break; + case 1: + case 7: + default: + h = "ع"; + } + break; + case 8: + switch (method) { + case 12: + h = "ذ"; + break; + case 17: + case 32: + h = "ظ"; + break; + case 22: + h = "ن"; + break; + case 27: + h = "ع"; + break; + case 1: + case 7: + default: + h = "ف"; + } + break; + case 9: + switch (method) { + case 7: + h = "ض"; + break; + case 12: + h = "ح"; + break; + case 17: + case 32: + h = "ع"; + break; + case 27: + h = "غ"; + break; + case 1: + default: + h = "ص"; + } + break; + } + break; + case 1: + switch (choosenduty) { + case 1: + switch (method) { + case 12: + h = "ج"; + break; + case 17: + case 32: + h = "غ"; + break; + case 22: + h = "ض"; + break; + case 27: + h = "ط"; + break; + case 1: + case 7: + default: + h = "ق"; + } + break; + case 2: + switch (method) { + case 12: + h = "خ"; + break; + case 17: + case 32: + h = "ف"; + break; + case 22: + h = "ع"; + break; + case 27: + h = "ظ"; + break; + case 1: + case 7: + default: + h = "ر"; + } + break; + case 3: + switch (method) { + case 7: + h = "س"; + break; + case 17: + case 32: + h = "ق"; + break; + case 22: + h = "غ"; + break; + case 27: + h = "ف"; + break; + case 1: + case 12: + default: + h = "ش"; + } + break; + case 4: + switch (method) { + case 12: + h = "ص"; + break; + case 17: + case 32: + h = "ك"; + break; + case 22: + h = "ف"; + break; + case 27: + h = "ق"; + break; + case 1: + case 7: + default: + h = "ت"; + } + break; + case 5: + switch (method) { + case 12: + h = "ض"; + break; + case 17: + case 32: + h = "ل"; + break; + case 22: + h = "ق"; + break; + case 27: + h = "ر"; + break; + case 1: + case 7: + default: + h = "ث"; + } + break; + case 6: + switch (method) { + case 12: + case 27: + h = "ز"; + break; + case 17: + case 32: + h = "م"; + break; + case 22: + h = "س"; + break; + case 1: + case 7: + default: + h = "خ"; + } + break; + case 7: + switch (method) { + case 12: + h = "ث"; + break; + case 17: + case 32: + h = "ن"; + break; + case 22: + h = "ش"; + break; + case 27: + h = "ه"; + break; + case 1: + case 7: + default: + h = "ذ"; + } + break; + case 8: + switch (method) { + case 7: + h = "ظ"; + break; + case 12: + h = "ط"; + break; + case 17: + case 22: + h = "ه"; + break; + case 27: + h = "س"; + break; + case 32: + h = "و"; + break; + case 1: + default: + h = "ض"; + } + break; + case 9: + switch (method) { + case 7: + case 12: + h = "غ"; + break; + case 17: + case 22: + h = "و"; + break; + case 27: + h = "ش"; + break; + case 32: + h = "ه"; + break; + case 1: + default: + h = "ظ"; + } + break; + } + break; + } + if (h != undefined) { + gh += "" + h; + } + if (parseFloat(hpart[counter]) > 0) { + for (counted = 1; counted < counter; counted++) { + switch (method) { + case 7: + eacher += "ش"; + break; + case 12: + eacher += "ظ"; + break; + case 17: + case 22: + case 27: + case 32: + eacher += "ي"; + break; + case 1: + default: + eacher += "غ"; + } + } + } + if (mode == "eacher") { + gh += eacher; + eacher = ""; + } + } + if (mode == "regular") { + gh += eacher; + eacher = ""; + } + } + } + switch (htype.toUpperCase()) { + case "ULVI": + gh += "ئيل"; + break; + case "SUFLI": + gh += "يوش"; + break; + case "ŞER": + gh += "طيش"; + break; + default: + gh += htype; + } + } + } + if (gh != undefined) { + return gh; + } else { + return ""; + } +} + +function rakamtopla(urval, d1g1tamount) { + var choosen, newsum, hepsi, myval, counter, showvar; + myval = "" + urval + ""; + if (d1g1tamount == 0) { + hepsi = myval; + do { + newsum = 0; + for (counter = 0; counter < myval.length; counter++) { + choosen = parseFloat(myval.substring(counter, counter + 1)); + newsum = newsum + choosen; + } + myval = "" + newsum + ""; + hepsi = hepsi + " ► " + newsum; + } while (myval.length > 1); + showvar = hepsi; + } else { + do { + newsum = 0; + for (counter = 0; counter < myval.length; counter++) { + choosen = parseFloat(myval.substring(counter, counter + 1)); + newsum = newsum + choosen; + } + myval = "" + newsum + ""; + } while (myval.length > d1g1tamount); + showvar = myval; + } + return showvar; +} + +function tesbeh(zkr, minimum, boncuk, bolum) { + var turn, part, rest, outp; + outp = ""; + zkr = parseFloat(zkr); + if (zkr < minimum) { + zkr = zkr * zkr; + } + turn = Math.floor(zkr / boncuk); + part = Math.floor((zkr - (turn * boncuk)) / bolum); + rest = ((zkr - (turn * boncuk)) - (part * bolum)); + if (turn > 0 && turn != undefined) { + outp += "[" + turn + " tur]"; + } + if (part > 0 && part != undefined) { + outp += "[" + part + "X" + bolum + "]"; + } + if (rest > 0 && rest != undefined) { + outp += "[" + rest + " kalan]"; + } + return outp; +} + +function altayaz(girdi) { + var ss, counter, choosenalta; + girdi = girdi.toString(); + ss = ""; + for (counter = 0; counter < girdi.length; counter++) { + choosenalta = girdi[counter]; + switch (choosenalta) { + case "1": + ss += "₁"; + break; + case "2": + ss += "₂"; + break; + case "3": + ss += "₃"; + break; + case "4": + ss += "₄"; + break; + case "5": + ss += "₅"; + break; + case "6": + ss += "₆"; + break; + case "7": + ss += "₇"; + break; + case "8": + ss += "₈"; + break; + case "9": + ss += "₉"; + break; + case "0": + ss += "₀"; + break; + case " ": + ss += " "; + break; + case "+": + ss += "₊"; + break; + case "-": + ss += "₋"; + break; + case "=": + ss += "₌"; + break; + case "(": + ss += "₍"; + break; + case "[": + ss += "₍"; + break; + case ")": + ss += "₎"; + break; + case "]": + ss += "₎"; + break; + case undefined: + break; + default: + ss += choosenalta; + } + } + return ss; +} + +function saf(metinsaf, ayrac, shadda) { + var safmetin, irun, choosen, counter, s; + safmetin = ""; + switch (ayrac) { + case 0: + irun = ""; + break; + default: + irun = ayrac; + } + if (metinsaf != undefined) { + for (counter = 0; counter < metinsaf.length; counter++) { + choosen = metinsaf[counter]; + s = ""; + if (choosen == "ّ" && shadda == 2) { + c = 0; + do { + choosen = metinsaf[counter - c]; + c += 1; + } while (saf(choosen, "", 1) == ""); + } + switch (choosen) { + case "ا": + case "ء": + case "ى": + case "ب": + case "ج": + case "د": + case "ه": + case "و": + case "ؤ": + case "ز": + case "ح": + case "ط": + case "ي": + case "ك": + case "ل": + case "م": + case "ن": + case "س": + case "ع": + case "ف": + case "ص": + case "ق": + case "ر": + case "ش": + case "ت": + case "ض": + case "ة": + case "ث": + case "خ": + case "ذ": + case "ض": + case "ظ": + case "غ": + case "ئ": + s = choosen + irun; + break; + case "أ": + case "إ": + case "آ": + case "ىٰ": + s = "ا" + irun; + break; + case "ک": + s = "ک" + irun; + break; + case "ﮒ": + s = "ﮒ" + irun; + break; + case "ی": + s = "ی" + irun; + break; + case "ۀ": + s = "ۀ" + irun; + break; + case "א": + case "ב": + case "ג": + case "ד": + case "ה": + case "ו": + case "ז": + case "ח": + case "ט": + case "י": + case "ל": + case "ס": + case "ע": + case "ק": + case "ר": + case "ש": + case "ת": + case "כ": + case "ך": + case "מ": + case "ם": + case "נ": + case "ן": + case "פ": + case "ף": + case "צ": + case "ץ": + case "A": + case "B": + case "C": + case "Ç": + case "D": + case "E": + case "F": + case "G": + case "Ğ": + case "H": + case "I": + case "İ": + case "J": + case "K": + case "L": + case "M": + case "N": + case "O": + case "Ö": + case "P": + case "R": + case "S": + case "Ş": + case "T": + case "U": + case "Ü": + case "V": + case "Y": + case "Z": + case "a": + case "b": + case "c": + case "ç": + case "d": + case "e": + case "f": + case "g": + case "ğ": + case "h": + case "ı": + case "i": + case "j": + case "k": + case "l": + case "m": + case "n": + case "o": + case "ö": + case "p": + case "r": + case "s": + case "ş": + case "t": + case "u": + case "ü": + case "v": + case "y": + case "z": + s = choosen + irun; + break; + case " ": + switch (ayrac) { + case "": + s = choosen; + break; + case 0: + s = ""; + break; + default: + s = irun; + } + break; + default: + s = ""; + } + safmetin += s; + } + } + return safmetin; +} + +function asgar(harf, level) { + var c = parseFloat(abjad(harf, level, 1)); + if (c > 12) { + return c - (12 * Math.floor(c / 12)); + } else { + return c; + } +} + +function newline(amount) { + var nl = ""; + for (var rows = 1; rows < amount; rows += 1) { + nl += String.fromCharCode(10) + String.fromCharCode(13); + } + return nl; +} + +function nutket(MyNumber, language) { + var temp = ""; + var nutuk = ""; + var counter = 0; + if (language == undefined) { + language = "ARABIC"; + } + if (MyNumber == undefined) { + MyNumber = 0; + } + language = language.toUpperCase(); + switch (language) { + case "ARABIC": + if (MyNumber == 0 && counter == 0) { + return "صفر"; + } + var PlaceOnes = ["", "ألف", "مليون", "مليار", "تريليون"]; + var PlaceTwos = ["", "ألفان", "مليونان", "ملياران", "تريليونان"]; + var PlaceAppent = ["", "ألفاً", "مليوناً", "ملياراً", "تريليوناً"]; + var PlacePlural = ["", "آلاف", "ملايين", "مليارات", "تريليونات"]; + MyNumber = MyNumber.toString().trim(); + do { + var EventHappenned = 0; + if (counter > 0 && parseFloat(Right(MyNumber, 3)) == 1) { + temp = ""; + if (nutuk.length > 0) { + nutuk = PlaceOnes[counter] + " و " + nutuk; + } else { + nutuk = PlaceOnes[counter] + " " + nutuk; + } + } else if (counter > 0 && parseFloat(Right(MyNumber, 3)) == 2) { + temp = ""; + if (nutuk.length > 0) { + nutuk = PlaceTwos[counter] + " و " + nutuk; + } else { + nutuk = PlaceTwos[counter] + " " + nutuk; + } + } else { + temp = GetHundreds(Right(MyNumber, 3), language, counter, nutuk); + } + if (temp != "") { + if (counter > 0) { + if (nutuk.length > 0) { + nutuk = " و " + nutuk; + } + if (parseFloat(Right(MyNumber, 3)) != 2) { + if (Math.floor(parseFloat(Right(MyNumber, 3)) / 100) != 1) { + if (parseFloat(Right(MyNumber, 3)) >= 3 && parseFloat(Right(MyNumber, 3)) <= 10) { + nutuk = " " + PlacePlural[counter] + nutuk; + EventHappenned = 1; + } + } + } + } + if (EventHappenned == 0) { + if (nutuk.length > 0) { + nutuk = " " + PlaceAppent[counter] + nutuk; + } else { + nutuk = " " + PlaceOnes[counter] + nutuk; + } + } else { + EventHappenned = 0; + } + nutuk = temp + nutuk; + temp = ""; + } + if (MyNumber.length > 3) { + MyNumber = Left(MyNumber, MyNumber.length - 3); + } else { + MyNumber = ""; + } + counter += 1; + } while (MyNumber != ""); + break; + case "HEBREW": + if (MyNumber == 0 && counter == 0) { + return "אֶפֶס"; + } + var PlaceOnes = ["", "אלף", "מיליון", "מיליארד", "טריליון"]; + var PlaceTwos = ["", "אלפיים ", "שני מיליון ", "שני מיליארד ", "שני טריליון "]; + var PlaceAppent = ["", "אלפא", "מיליון", "מיליארד", "טריליון"]; + var PlacePlural = ["", "אלפים", "מיליונים", "מיליארדים", "טריליונים"]; + MyNumber = MyNumber.toString().trim(); + do { + var EventHappenned = 0; + if (counter > 0 && parseFloat(Right(MyNumber, 3)) == 1) { + temp = ""; + if (nutuk.length > 0) { + nutuk = PlaceOnes[counter] + " ו " + nutuk; + } else { + nutuk = PlaceOnes[counter] + " " + nutuk; + } + } else if (counter > 0 && parseFloat(Right(MyNumber, 3)) == 2) { + temp = ""; + if (nutuk.length > 0) { + nutuk = PlaceTwos[counter] + " ו " + nutuk; + } else { + nutuk = PlaceTwos[counter] + " " + nutuk; + } + } else { + temp = GetHundreds(Right(MyNumber, 3), language, counter, nutuk); + } + if (temp != "") { + if (counter > 0) { + if (nutuk.length > 0) { + nutuk = " ו " + nutuk; + } + if (parseFloat(Right(MyNumber, 3)) != 2) { + if (Math.floor(parseFloat(Right(MyNumber, 3)) / 100) != 1) { + if (parseFloat(Right(MyNumber, 3)) >= 3 && parseFloat(Right(MyNumber, 3)) <= 10) { + nutuk = " " + PlacePlural[counter] + nutuk; + EventHappenned = 1; + } + } + } + } + if (EventHappenned == 0) { + if (nutuk.length > 0) { + nutuk = " " + PlaceAppent[counter] + nutuk; + } else { + nutuk = " " + PlaceOnes[counter] + nutuk; + } + } else { + EventHappenned = 0; + } + nutuk = temp + nutuk; + temp = ""; + } + if (MyNumber.length > 3) { + MyNumber = Left(MyNumber, MyNumber.length - 3); + } else { + MyNumber = ""; + } + counter += 1; + } while (MyNumber != ""); + break; + case "TURKCE": + var dongu = 0; + var place = ""; + if (MyNumber == 0 && dongu == 0) { + return "sıfır"; + } + var place = ["", "bin ", "milyon ", "milyar ", "trilyon "]; + MyNumber = MyNumber.toString().trim(); + while (MyNumber != "") { + if (dongu == 1 && parseFloat(Right(MyNumber, 3)) == 1) { + temp = ""; + nutuk = place[dongu] + nutuk; + } else { + temp = GetHundreds(Right(MyNumber, 3), language, dongu, nutuk); + } + if (temp != "") { + nutuk = temp + " " + place[dongu] + nutuk; + temp = ""; + } + if (MyNumber.length > 3) { + MyNumber = Left(MyNumber, MyNumber.length - 3); + } else { + MyNumber = ""; + } + dongu += 1; + } + break; + default: + } + counter = 0; + return nutuk.trim(); +} + +function GetHundreds(MyNumber, language, counter, nutuk) { + var result = ""; + MyNumber = Right("000" + MyNumber, 3); + switch (language) { + case "ARABIC": + if (parseFloat(Left(MyNumber, 1)) > 0) { + if (parseFloat(Right(MyNumber, 2)) == 0 && parseFloat(Left(MyNumber, 1)) == 2) { + if (counter == 0) { + result = "مئتان "; + } else { + result = "مئتا "; + } + } else { + switch (parseFloat(Left(MyNumber, 1))) { + case 1: + result = "مائة "; + break; + case 2: + result = "مئتان "; + break; + case 3: + result = "ثلاثمائة "; + break; + case 4: + result = "أربعمائة "; + break; + case 5: + result = "خمسمائة "; + break; + case 6: + result = "ستمائة "; + break; + case 7: + result = "سبعمائة "; + break; + case 8: + result = "ثمانمائة "; + break; + case 9: + result = "تسعمائة "; + break; + default: + } + } + } + if (result.length > 0 && parseFloat(Right(MyNumber, 2)) != 0) { + result += " و "; + } + if (MyNumber.substring(1, 2) != "0") { + result += GetTens(MyNumber.substring(1), language, counter, parseFloat(Left(MyNumber, 1)), result + nutuk); + } else { + result += GetDigit(parseFloat(Right(MyNumber, 1)), language); + } + break; + case "HEBREW": + if (parseFloat(Left(MyNumber, 1)) > 0) { + switch (parseFloat(Left(MyNumber, 1))) { + case 1: + result = "מאה "; + break; + case 2: + result = "מאתיים "; + break; + case 3: + result = "שלוש מאות "; + break; + case 4: + result = "ארבע מאות "; + break; + case 5: + result = "חמש מאות "; + break; + case 6: + result = "שש מאות "; + break; + case 7: + result = "שבע מאות "; + break; + case 8: + result = "שמונה מאות "; + break; + case 9: + result = "תשע מאות "; + break; + default: + } + } + if (result.length > 0 && parseFloat(Right(MyNumber, 2)) != 0) { + result += " ו "; + } + if (MyNumber.substring(1, 2) != "0") { + result += GetTens(MyNumber.substring(1), language, counter, parseFloat(Left(MyNumber, 1)), result + nutuk); + } else { + result += GetDigit(parseFloat(Right(MyNumber, 1)), language); + } + break; + case "TURKCE": + if (parseFloat(Left(MyNumber, 1)) > 0) { + if (parseFloat(Left(MyNumber, 1)) > 1) { + result = GetDigit(parseFloat(Left(MyNumber, 1)), language) + " yüz "; + } else { + result = "yüz "; + } + } + if (MyNumber.substring(1, 2) != "0") { + result += GetTens(MyNumber.substring(1), language); + } else { + result += GetDigit(parseFloat(Right(MyNumber, 1)), language); + } + break; + default: + } + return result; +} + +function GetTens(TensText, language, counter, Hundreds, nutuk) { + var result = ""; + switch (language) { + case "ARABIC": + var PlaceOnes = ["", "ألف ", "مليون ", "مليار ", "تريليون "]; + var PlaceTwos = ["", "ألفان ", "مليونان ", "ملياران ", "تريليونان "]; + if (parseFloat(Left(TensText, 1)) == 1) { + switch (parseFloat(TensText)) { + case 10: + result = "عشرة"; + break; + case 11: + result = "إحدى عشرة"; + break; + case 12: + result = "اثنتا عشرة"; + break; + case 13: + result = "ثلاث عشرة"; + break; + case 14: + result = "أربع عشرة"; + break; + case 15: + result = "خمس عشرة"; + break; + case 16: + result = "ست عشرة"; + break; + case 17: + result = "سبع عشرة"; + break; + case 18: + result = "ثماني عشرة"; + break; + case 19: + result = "تسع عشرة"; + break; + default: + } + } else { + if (parseFloat(TensText) == 2 && Hundreds == 0 && counter > 0) { + result = PlaceTwos[counter] + result; + } else { + if (parseFloat(TensText) == 1 && counter > 0) { + result = PlaceOnes[counter] + result; + } else if (parseFloat(TensText) == 1 || parseFloat(TensText) == 2) { + if (counter == 0 && Hundreds == 0 && parseFloat(TensText) == 0) { + result += ""; + } + } + } + if (parseFloat(TensText) > 0) { + if (parseFloat(Left(TensText, 1)) > 1) { + result += GetTensStatus(parseFloat(Left(TensText, 1)), language); + } + if (result.length > 0 && parseFloat(Right(TensText, 1)) != 0) { + result += "و "; + } + result += GetDigit(parseFloat(Right(TensText, 1)), language); + } else { + if (nutuk.length > 0 && parseFloat(Left(TensText, 1)) != 0 || result.length > 0 && parseFloat(Left(TensText, 1)) != 0) { + result += "و "; + } + result += GetTensStatus(parseFloat(Left(TensText, 1)), language); + } + } + break; + case "HEBREW": + var PlaceOnes = ["", "אלפים ", "מיליון ", "מיליארד ", "טריליון "]; + var PlaceTwos = ["", "אלפיים ", "שני מיליון ", "שני מיליארד ", "שני טריליון "]; + if (parseFloat(Left(TensText, 1)) == 1) { + switch (parseFloat(TensText)) { + case 10: + result = "עשר "; + break; + case 11: + result = "אחת עשרה "; + break; + case 12: + result = "שתים עשרה "; + break; + case 13: + result = "שלוש עשרה "; + break; + case 14: + result = "ארבע עשרה "; + break; + case 15: + result = "חמש עשרה "; + break; + case 16: + result = "שש עשרה "; + break; + case 17: + result = "שבע עשרה "; + break; + case 18: + result = "שמונה עשרה "; + break; + case 19: + result = "תשע עשרה "; + break; + default: + } + } else { + if (parseFloat(TensText) == 2 && Hundreds == 0 && counter > 0) { + result = PlaceTwos[counter] + result; + } else { + if (parseFloat(TensText) == 1 && counter > 0) { + result = PlaceOnes[counter] + result; + } else if (parseFloat(TensText) == 1 || parseFloat(TensText) == 2) { + if (counter == 0 && Hundreds == 0 && parseFloat(TensText) == 0) { + result += ""; + } + } + } + if (parseFloat(TensText) > 0) { + if (parseFloat(Left(TensText, 1)) > 1) { + result += GetTensStatus(parseFloat(Left(TensText, 1)), language); + } + if (result.length > 0 && parseFloat(Right(TensText, 1)) != 0) { + result += "ו "; + } + result += GetDigit(parseFloat(Right(TensText, 1)), language); + } else { + if (nutuk.length > 0 && parseFloat(Left(TensText, 1)) != 0 || result.length > 0 && parseFloat(Left(TensText, 1)) != 0) { + result += "ו "; + } + result += GetTensStatus(parseFloat(Left(TensText, 1)), language); + } + } + break; + case "TURKCE": + switch (parseFloat(Left(TensText, 1))) { + case 1: + result = "on "; + break; + case 2: + result = "yirmi "; + break; + case 3: + result = "otuz "; + break; + case 4: + result = "kırk "; + break; + case 5: + result = "elli "; + break; + case 6: + result = "altmış "; + break; + case 7: + result = "yetmiş "; + break; + case 8: + result = "seksen "; + break; + case 9: + result = "doksan "; + break; + default: + } + result += GetDigit(parseFloat(Right(TensText, 1)), language); + break; + default: + } + return result; +} + +function GetTensStatus(Tens, language) { + var result = ""; + switch (language) { + case "ARABIC": + switch (Tens) { + case 2: + result = "عشرين "; + break; + case 3: + result = "ثلاثين "; + break; + case 4: + result = "أربعين "; + break; + case 5: + result = "خمسين "; + break; + case 6: + result = "ستين "; + break; + case 7: + result = "سبعين "; + break; + case 8: + result = "ثمانين "; + break; + case 9: + result = "تسعين "; + break; + default: + } + break; + case "HEBREW": + switch (Tens) { + case 2: + result = "עשרים "; + break; + case 3: + result = "שלושים "; + break; + case 4: + result = "ארבעים "; + break; + case 5: + result = "חמישים "; + break; + case 6: + result = "שישים "; + break; + case 7: + result = "שבעים "; + break; + case 8: + result = "שמונים "; + break; + case 9: + result = "תשעים "; + break; + default: + } + break; + default: + } + return result; +} + +function GetDigit(Digit, language) { + var result = ""; + switch (language) { + case "ARABIC": + switch (Digit) { + case 1: + result = "احد"; + break; + case 2: + result = "اثنان"; + break; + case 3: + result = "ثلاثة"; + break; + case 4: + result = "أربعة"; + break; + case 5: + result = "خمسة"; + break; + case 6: + result = "ستة"; + break; + case 7: + result = "سبعة"; + break; + case 8: + result = "ثمانية"; + break; + case 9: + result = "تسعة"; + break; + default: + result = ""; + } + break; + case "HEBREW": + switch (Digit) { + case 1: + result = "אחת"; + break; + case 2: + result = "שניים"; + break; + case 3: + result = "שלושה"; + break; + case 4: + result = "ארבעה"; + break; + case 5: + result = "חמש"; + break; + case 6: + result = "שישה"; + break; + case 7: + result = "שבע"; + break; + case 8: + result = "שמונה"; + break; + case 9: + result = "תשע"; + break; + default: + result = ""; + } + break; + case "TURKCE": + switch (Digit) { + case 1: + result = "bir"; + break; + case 2: + result = "iki"; + break; + case 3: + result = "üç"; + break; + case 4: + result = "dört"; + break; + case 5: + result = "beş"; + break; + case 6: + result = "altı"; + break; + case 7: + result = "yedi"; + break; + case 8: + result = "sekiz"; + break; + case 9: + result = "dokuz"; + break; + default: + result = ""; + } + break; + default: + } + return result; +} + +function Left(str, n) { + if (n <= 0) + return ""; + else if (n > String(str).length) + return str; + else + return String(str).substring(0, n); +} + +function Right(str, n) { + if (n <= 0) + return ""; + else if (n > String(str).length) + return str; + else { + var iLen = String(str).length; + return String(str).substring(iLen, iLen - n); + } +} + +function hepart(npotent, mimic) { + var kat = 2; + var result, sum, rsum; + do { + result = npotent * kat; + kat += 1; + } while (Math.floor((result - 30) / 4) < 1); + if (mimic == 1) { + return kat - 1; + } else { + return result; + } +} \ No newline at end of file diff --git a/Web Developers/old.abjad.min.js b/Web Developers/old.abjad.min.js new file mode 100644 index 0000000..fa62e42 --- /dev/null +++ b/Web Developers/old.abjad.min.js @@ -0,0 +1 @@ +function abjad(a,e,s,c){var r,t,b,k,l,o,i,p,F,h,d,f;if(r=0,b=0,t=0,k=0,o=0,i=0,p=0,d="",F="",void 0!=a&&void 0!=e){for(l=0;l2)o=3;else if(2==s){f=0;do{h=a[l-f],t=parseFloat(abjad(h,e,1)),f+=1,k+=1}while(""==saf(h,"",1))}else(void 0==s&&void 0==c||void 0==s&&void 0!=c)&&(o=3);p+=1;break;case"ٰ":f=0;do{"ـ"==(h=a[l-f])&&(t=parseFloat(abjad("ا",e,1))),f+=1}while(""==saf(h,"",1)||"ـ"!=h);break;case" ":i+=1;break;case String.fromCharCode(10):case String.fromCharCode(13):break;case"َ":case"ِ":case"ً":case"ٍ":case"ُ":case"ْ":case"ٌ":case"ـ":p+=1;break;default:d+=h,o=2}}if(1==c)switch(saf(h,"",1)){case" ":break;case"ا":F+="ا="+t+" / ";break;case h:F+=h+"="+t+" / "}else r+=t}switch(e){case 4:case 10:case 15:case 20:case 25:case 30:case 35:1==c&&void 0==s||1==c&&void 0!=s?F+=" +"+(a.length-b+k).toString()+" ":r+=a.length-b+k}}switch(o){case 0:return 1==c&&void 0==s||1==c&&void 0!=s?" "+F+" ":r;case 1:return" Tablo Kodu? ";case 2:return" "+(b-(i+p)).toString()+" Tanımsız:"+d+"|"+i.toString()+" boşluk|"+p.toString()+" hareke ";case 3:return" Şedde Ayarı? "}}function wordbyword(a,e,s,c){if(void 0!=a){a+=" ";var r,t="",b="",k="";for(counter=0;countera)do{a+=361}while(c>a);if((r=(a-c).toString()).length>3){for(l=r.length;l>r.length-3*Math.floor(r.length/3);l-=3)g[k]=r.substring(l-3,l),k+=1;(o=r.length-3*(k-1))>0?g[k]=r.substring(0,o):k-=1}else g[1]=r;for(i=k;i>0;i-=1)if(void 0!=g[i]){for(p=0;p0)for(h=1;h1);b=c}else{do{for(s=0,t=0;te);b=r}return b}function tesbeh(a,e,s,c){var r,t,b,k;return k="",(a=parseFloat(a))0&&void 0!=r&&(k+="["+r+" tur]"),t>0&&void 0!=t&&(k+="["+t+"X"+c+"]"),b>0&&void 0!=b&&(k+="["+b+" kalan]"),k}function altayaz(a){var e,s,c;for(a=a.toString(),e="",s=0;s12?s-12*Math.floor(s/12):s}function newline(a){for(var e="",s=1;s0&&1==parseFloat(Right(a,3))?(s="",c=c.length>0?t[r]+" و "+c:t[r]+" "+c):r>0&&2==parseFloat(Right(a,3))?(s="",c=c.length>0?b[r]+" و "+c:b[r]+" "+c):s=GetHundreds(Right(a,3),e,r,c),""!=s&&(r>0&&(c.length>0&&(c=" و "+c),2!=parseFloat(Right(a,3))&&1!=Math.floor(parseFloat(Right(a,3))/100)&&parseFloat(Right(a,3))>=3&&parseFloat(Right(a,3))<=10&&(c=" "+l[r]+c,o=1)),0==o?c=c.length>0?" "+k[r]+c:" "+t[r]+c:o=0,c=s+c,s=""),a=a.length>3?Left(a,a.length-3):"",r+=1}while(""!=a);break;case"HEBREW":if(0==a&&0==r)return"אֶפֶס";t=["","אלף","מיליון","מיליארד","טריליון"],b=["","אלפיים ","שני מיליון ","שני מיליארד ","שני טריליון "],k=["","אלפא","מיליון","מיליארד","טריליון"],l=["","אלפים","מיליונים","מיליארדים","טריליונים"];a=a.toString().trim();do{o=0;r>0&&1==parseFloat(Right(a,3))?(s="",c=c.length>0?t[r]+" ו "+c:t[r]+" "+c):r>0&&2==parseFloat(Right(a,3))?(s="",c=c.length>0?b[r]+" ו "+c:b[r]+" "+c):s=GetHundreds(Right(a,3),e,r,c),""!=s&&(r>0&&(c.length>0&&(c=" ו "+c),2!=parseFloat(Right(a,3))&&1!=Math.floor(parseFloat(Right(a,3))/100)&&parseFloat(Right(a,3))>=3&&parseFloat(Right(a,3))<=10&&(c=" "+l[r]+c,o=1)),0==o?c=c.length>0?" "+k[r]+c:" "+t[r]+c:o=0,c=s+c,s=""),a=a.length>3?Left(a,a.length-3):"",r+=1}while(""!=a);break;case"TURKCE":var i=0;if(0==a&&0==i)return"sıfır";var p=["","bin ","milyon ","milyar ","trilyon "];for(a=a.toString().trim();""!=a;)1==i&&1==parseFloat(Right(a,3))?(s="",c=p[i]+c):s=GetHundreds(Right(a,3),e,i,c),""!=s&&(c=s+" "+p[i]+c,s=""),a=a.length>3?Left(a,a.length-3):"",i+=1}return r=0,c.trim()}function GetHundreds(a,e,s,c){var r="";switch(a=Right("000"+a,3),e){case"ARABIC":if(parseFloat(Left(a,1))>0)if(0==parseFloat(Right(a,2))&&2==parseFloat(Left(a,1)))r=0==s?"مئتان ":"مئتا ";else switch(parseFloat(Left(a,1))){case 1:r="مائة ";break;case 2:r="مئتان ";break;case 3:r="ثلاثمائة ";break;case 4:r="أربعمائة ";break;case 5:r="خمسمائة ";break;case 6:r="ستمائة ";break;case 7:r="سبعمائة ";break;case 8:r="ثمانمائة ";break;case 9:r="تسعمائة "}r.length>0&&0!=parseFloat(Right(a,2))&&(r+=" و "),"0"!=a.substring(1,2)?r+=GetTens(a.substring(1),e,s,parseFloat(Left(a,1)),r+c):r+=GetDigit(parseFloat(Right(a,1)),e);break;case"HEBREW":if(parseFloat(Left(a,1))>0)switch(parseFloat(Left(a,1))){case 1:r="מאה ";break;case 2:r="מאתיים ";break;case 3:r="שלוש מאות ";break;case 4:r="ארבע מאות ";break;case 5:r="חמש מאות ";break;case 6:r="שש מאות ";break;case 7:r="שבע מאות ";break;case 8:r="שמונה מאות ";break;case 9:r="תשע מאות "}r.length>0&&0!=parseFloat(Right(a,2))&&(r+=" ו "),"0"!=a.substring(1,2)?r+=GetTens(a.substring(1),e,s,parseFloat(Left(a,1)),r+c):r+=GetDigit(parseFloat(Right(a,1)),e);break;case"TURKCE":parseFloat(Left(a,1))>0&&(r=parseFloat(Left(a,1))>1?GetDigit(parseFloat(Left(a,1)),e)+" yüz ":"yüz "),"0"!=a.substring(1,2)?r+=GetTens(a.substring(1),e):r+=GetDigit(parseFloat(Right(a,1)),e)}return r}function GetTens(a,e,s,c,r){var t="";switch(e){case"ARABIC":var b=["","ألف ","مليون ","مليار ","تريليون "],k=["","ألفان ","مليونان ","ملياران ","تريليونان "];if(1==parseFloat(Left(a,1)))switch(parseFloat(a)){case 10:t="عشرة";break;case 11:t="إحدى عشرة";break;case 12:t="اثنتا عشرة";break;case 13:t="ثلاث عشرة";break;case 14:t="أربع عشرة";break;case 15:t="خمس عشرة";break;case 16:t="ست عشرة";break;case 17:t="سبع عشرة";break;case 18:t="ثماني عشرة";break;case 19:t="تسع عشرة"}else 2==parseFloat(a)&&0==c&&s>0?t=k[s]+t:1==parseFloat(a)&&s>0?t=b[s]+t:1!=parseFloat(a)&&2!=parseFloat(a)||0==s&&0==c&&0==parseFloat(a)&&(t+=""),parseFloat(a)>0?(parseFloat(Left(a,1))>1&&(t+=GetTensStatus(parseFloat(Left(a,1)),e)),t.length>0&&0!=parseFloat(Right(a,1))&&(t+="و "),t+=GetDigit(parseFloat(Right(a,1)),e)):((r.length>0&&0!=parseFloat(Left(a,1))||t.length>0&&0!=parseFloat(Left(a,1)))&&(t+="و "),t+=GetTensStatus(parseFloat(Left(a,1)),e));break;case"HEBREW":b=["","אלפים ","מיליון ","מיליארד ","טריליון "],k=["","אלפיים ","שני מיליון ","שני מיליארד ","שני טריליון "];if(1==parseFloat(Left(a,1)))switch(parseFloat(a)){case 10:t="עשר ";break;case 11:t="אחת עשרה ";break;case 12:t="שתים עשרה ";break;case 13:t="שלוש עשרה ";break;case 14:t="ארבע עשרה ";break;case 15:t="חמש עשרה ";break;case 16:t="שש עשרה ";break;case 17:t="שבע עשרה ";break;case 18:t="שמונה עשרה ";break;case 19:t="תשע עשרה "}else 2==parseFloat(a)&&0==c&&s>0?t=k[s]+t:1==parseFloat(a)&&s>0?t=b[s]+t:1!=parseFloat(a)&&2!=parseFloat(a)||0==s&&0==c&&0==parseFloat(a)&&(t+=""),parseFloat(a)>0?(parseFloat(Left(a,1))>1&&(t+=GetTensStatus(parseFloat(Left(a,1)),e)),t.length>0&&0!=parseFloat(Right(a,1))&&(t+="ו "),t+=GetDigit(parseFloat(Right(a,1)),e)):((r.length>0&&0!=parseFloat(Left(a,1))||t.length>0&&0!=parseFloat(Left(a,1)))&&(t+="ו "),t+=GetTensStatus(parseFloat(Left(a,1)),e));break;case"TURKCE":switch(parseFloat(Left(a,1))){case 1:t="on ";break;case 2:t="yirmi ";break;case 3:t="otuz ";break;case 4:t="kırk ";break;case 5:t="elli ";break;case 6:t="altmış ";break;case 7:t="yetmiş ";break;case 8:t="seksen ";break;case 9:t="doksan "}t+=GetDigit(parseFloat(Right(a,1)),e)}return t}function GetTensStatus(a,e){var s="";switch(e){case"ARABIC":switch(a){case 2:s="عشرين ";break;case 3:s="ثلاثين ";break;case 4:s="أربعين ";break;case 5:s="خمسين ";break;case 6:s="ستين ";break;case 7:s="سبعين ";break;case 8:s="ثمانين ";break;case 9:s="تسعين "}break;case"HEBREW":switch(a){case 2:s="עשרים ";break;case 3:s="שלושים ";break;case 4:s="ארבעים ";break;case 5:s="חמישים ";break;case 6:s="שישים ";break;case 7:s="שבעים ";break;case 8:s="שמונים ";break;case 9:s="תשעים "}}return s}function GetDigit(a,e){var s="";switch(e){case"ARABIC":switch(a){case 1:s="احد";break;case 2:s="اثنان";break;case 3:s="ثلاثة";break;case 4:s="أربعة";break;case 5:s="خمسة";break;case 6:s="ستة";break;case 7:s="سبعة";break;case 8:s="ثمانية";break;case 9:s="تسعة";break;default:s=""}break;case"HEBREW":switch(a){case 1:s="אחת";break;case 2:s="שניים";break;case 3:s="שלושה";break;case 4:s="ארבעה";break;case 5:s="חמש";break;case 6:s="שישה";break;case 7:s="שבע";break;case 8:s="שמונה";break;case 9:s="תשע";break;default:s=""}break;case"TURKCE":switch(a){case 1:s="bir";break;case 2:s="iki";break;case 3:s="üç";break;case 4:s="dört";break;case 5:s="beş";break;case 6:s="altı";break;case 7:s="yedi";break;case 8:s="sekiz";break;case 9:s="dokuz";break;default:s=""}}return s}function Left(a,e){return e<=0?"":e>String(a).length?a:String(a).substring(0,e)}function Right(a,e){if(e<=0)return"";if(e>String(a).length)return a;var s=String(a).length;return String(a).substring(s,s-e)}function hepart(a,e){var s,c=2;do{s=a*c,c+=1}while(Math.floor((s-30)/4)<1);return 1==e?c-1:s} \ No newline at end of file