# -*- coding: utf-8 -*-

# Script Mapping for Devanagari

VowelMap =  [
            '\u1900',
            '\u1900\u1920',
            '\u1900\u1921',
            '\u1900\u1921\u193A',
            '\u1900\u1922',
            '\u1900\u1922\u193A',
            '\u1916\u1922\u02BD',
            '\u1916\u1922\u193A\u02BD',
            '\u1917\u1922\u02BD',
            '\u1917\u1922\u193A\u02BD',
            '\u1900\u1923',
            '\u1900\u1924',
            '\u1900\u1925',
            '\u1900\u1926',
            ]

ModernVowelMap = [
                '\u1900\u1927\u02BD',
                '\u1900\u1928\u02BD',
                ]

SouthVowelMap = [
                 '\u1900\u1927',
                 '\u1900\u1928',
                 ]

SinhalaVowelMap = [
                  '\u1900\u1923\u02BD'
                  ]

VowelSignMap =  [
                '\u1920',
                '\u1921',
                '\u1921\u193A',
                '\u1922',
                '\u1922\u193A',
                '\u193B\u1916\u1922\u02BD',
                '\u193B\u1916\u1922\u193A\u02BD',
                '\u193B\u1917\u1922\u02BD',
                '\u193B\u1917\u1922\u193A\u02BD',
                '\u1923',
                '\u1924',
                '\u1925',
                '\u1926',
                ]

ModernVowelSignMap = [
                '\u1927\u02BD',
                '\u1928\u02BD',
                    ]

SouthVowelSignMap =[
                 '\u1927',
                 '\u1928',
                    ]

SinhalaVowelSignMap = [
                      '\u1923\u02BD'
                      ]

AyogavahaMap = [
               '\u1932\u02BD',
               '\u1932',
               '\u191C\u193B\u02BD'
               ]

ViramaMap =  [
             '\u193B'
             ]

ConsonantMap =  [
                '\u1901',
                '\u1902',
                '\u1903',
                '\u1904',
                '\u1905',

                '\u1906',
                '\u1907',
                '\u1908',
                '\u1909',
                '\u190A',

                '\u190B\u02BD',
                '\u190C\u02BD',
                '\u190D\u02BD',
                '\u190E\u02BD',
                '\u190F\u02BD',

                '\u190B',
                '\u190C',
                '\u190D',
                '\u190E',
                '\u190F',

                '\u1910',
                '\u1911',
                '\u1912',
                '\u1913',
                '\u1914',

                '\u1915',
                '\u1916',
                '\u1917',
                '\u1918',

                '\u1919',
                '\u191A',
                '\u191B',
                '\u191C'
                ]

SouthConsonantMap = [
                    '\u1917\u02BD',
                    '\u1917\u02BD',
                    '\u1916\u02BD',
                    '\u190F\u02BD'
                    ]

NuktaConsonantMap =  [
                     '\u1901\u02BD',
                     '\u1902\u02BD',
                     '\u1903\u02BD',
                     '\u1908\u02BD',
                     '\u190D\u02BD',
                     '\u190E\u02BD',
                     '\u1911\u02BD',
                     '\u1915\u02BD'
                     ]

SinhalaConsonantMap =[
                     '\u1932\u1903\u02BD',
                     '\u1932\u1908\u02BD',
                     '\u1932\u190D\u02BD',
                     '\u1932\u190D\u02BD',
                     '\u1932\u1912\u02BD',
                      ]

NuktaMap = [
           '\u02BD\u02BD\u02BD\u02BD'
           ]

OmMap = [
        '\u1900\u1925\u1932'
        ]

SignMap =[
         "'",
         '\u0964',
         '\u0965'
         ]

Aytham =[AyogavahaMap[2]+'\u02BC']

NumeralMap = [
             '\u1946',
             '\u1947',
             '\u1948',
             '\u1949',
             '\u194A',
             '\u194B',
             '\u194C',
             '\u194D',
             '\u194E',
             '\u194F'
             ]

from ... import GeneralMap as GM

import os
GM.add_additional_chars(dict([(charlist, globals()[charlist]) for charlist in GM.CharmapLists]),
                        os.path.splitext(__file__)[0].split(os.path.sep)[-1])
