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

# Script Mapping for Devanagari

VowelMap =  [
            '\U00011A50',
            '\U00011A50\U00011A5B',
            '\U00011A50\U00011A51',
            '\U00011A50\U00011A51\U00011A5B',
            '\U00011A50\U00011A52',
            '\U00011A50\U00011A52\U00011A5B',
            '\U00011A50\U00011A59',
            '\U00011A50\U00011A59\U00011A5B',
            '\U00011A50\U00011A5A',
            '\U00011A50\U00011A5A\U00011A5B',
            '\U00011A50\U00011A54',
            '\U00011A50\U00011A57',
            '\U00011A50\U00011A56',
            '\U00011A50\U00011A58',
            ]

SouthVowelMap = [
                '\U00011A50\U00011A54\u02BD',
                '\U00011A50\U00011A56\u02BD',
                ]

ModernVowelMap = [
                 '\U00011A50\U00011A54\u02BD',
                 '\U00011A50\U00011A55',
                 ]

SinhalaVowelMap = [
                  '\U00011A50\U00011A54\u02BD'
                  ]

VowelSignMap =  [
                '\U00011A5B',
                '\U00011A51',
                '\U00011A51\U00011A5B',
                '\U00011A52',
                '\U00011A52\U00011A5B',
                '\U00011A59',
                '\U00011A59\U00011A5B',
                '\U00011A5A',
                '\U00011A5A\U00011A5B',
                '\U00011A54',
                '\U00011A57',
                '\U00011A56',
                '\U00011A58',
                ]

SouthVowelSignMap = [
                '\U00011A54\u02BD',
                '\U00011A56\u02BD',
                    ]

ModernVowelSignMap =[
                 '\U00011A54\u02BD',
                 '\U00011A55',
                    ]

SinhalaVowelSignMap = [
                  '\U00011A54\u02BD'
                      ]

AyogavahaMap = [
               '\U00011A96\u02BD',
               '\U00011A96',
               '\U00011A97'
               ]

ViramaMap =  [
             '\U00011A99'
             ]

ConsonantMap =  [
                '\U00011A5C',
                '\U00011A5D',
                '\U00011A5E',
                '\U00011A5F',
                '\U00011A60',

                '\U00011A75',
                '\U00011A76',
                '\U00011A77',
                '\U00011A64',
                '\U00011A65',

                '\U00011A66',
                '\U00011A67',
                '\U00011A68',
                '\U00011A69',
                '\U00011A6A',

                '\U00011A6B',
                '\U00011A6C',
                '\U00011A6D',
                '\U00011A6E',
                '\U00011A6F',

                '\U00011A70',
                '\U00011A71',
                '\U00011A72',
                '\U00011A73',
                '\U00011A74',

                '\U00011A7B',
                '\U00011A7C',
                '\U00011A7D',
                '\U00011A7E',

                '\U00011A7F',
                '\U00011A80',
                '\U00011A81',
                '\U00011A82'
                ]

SouthConsonantMap = [
                    '\U00011A7D\u02BD',
                    '\U00011A7D\u02BD',
                    '\U00011A7C\u02BD',
                    '\U00011A6F\u02BD'
                    ]

NuktaConsonantMap =  [
                     '\U00011A5C\u02BD',
                     '\U00011A5D\u02BD',
                     '\U00011A5E\u02BD',
                     '\U00011A79',
                     '\U00011A16\u02BD',
                     '\U00011A68\u02BD',
                     '\U00011A69\u02BD',
                     '\U00011A71\u02BD'
                     ]

SinhalaConsonantMap =[
                     '\U00011A96\U00011A5E\u02BD',
                     '\U00011A96\U00011A77\u02BD',
                     '\U00011A96\U00011A68\u02BD',
                     '\U00011A96\U00011A6D\u02BD',
                     '\U00011A96\U00011A72\u02BD',
                      ]

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

OmMap = [
        '\U00011A50\U00011A56\U00011A96'
        ]

SignMap =[
         '\u02BD\u02BD\u02BD',
         '\U00011A9B',
         '\U00011A9C'
         ]

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

NumeralMap = [
             '0',
             '1',
             '2',
             '3',
             '4',
             '5',
             '6',
             '7',
             '8',
             '9'
             ]

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])
