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

# Script Mapping for Devanagari

VowelMap =  [
            '\uA946',
            '\uA946\u02BD',
            '\uA946\uA947',
            '\uA946\uA947\u02BD',
            '\uA946\uA948',
            '\uA946\uA948\u02BD',
            '\uA93D\uA948\u02BD',
            '\uA93D\uA948\u02BD',
            '\uA93E\uA948\u02BD',
            '\uA93E\uA948\u02BD',
            '\uA946\uA949\u02BD',
            '\uA946\uA94A',
            '\uA946\uA94B\u02BD',
            '\uA946\uA94C',
            ]

SouthVowelMap = [
                '\uA946\uA949',
                '\uA946\uA94B',
                ]

ModernVowelMap = [
                '\uA946\uA94E',
                '\uA946\uA94D',
                 ]

SinhalaVowelMap = [
                '\uA946\uA94E\u02BD'
                  ]

VowelSignMap =  [
                '\u02BD\u02BD',
                '\uA947',
                '\uA947\u02BD',
                '\uA948',
                '\uA948\u02BD',
                '\uA953\uA93D\uA948\u02BD',
                '\uA953\uA93D\uA948\u02BD',
                '\uA953\uA93E\uA948\u02BD',
                '\uA953\uA93E\uA948\u02BD',
                '\uA949\u02BD',
                '\uA94A',
                '\uA94B\u02BD',
                '\uA94C',
                ]

SouthVowelSignMap = [
                     '\uA949',
                     '\uA94B',
                    ]

ModernVowelSignMap =[
                     '\uA94E',
                     '\uA94D',
                    ]

SinhalaVowelSignMap = [
                      '\uA94E\u02BD'
                      ]

AyogavahaMap = [
               '\uA94F\u02BD',
               '\uA94F',
               '\uA952'
               ]

ViramaMap =  [
             '\uA953'
             ]

ConsonantMap =  [
                '\uA930',
                '\uA930\u02BD',
                '\uA931',
                '\uA931\u02BD',
                '\uA932',

                '\uA939',
                '\uA939\u02BD',
                '\uA93A',
                '\uA93A\u02BD',
                '\uA93B',

                '\uA933\u02BD',
                '\uA933\u02BD',
                '\uA934\u02BD',
                '\uA934\u02BD',
                '\uA935\u02BD',

                '\uA933',
                '\uA933\u02BD',
                '\uA934',
                '\uA934\u02BD',
                '\uA935',

                '\uA936',
                '\uA936\u02BD',
                '\uA937',
                '\uA937\u02BD',
                '\uA938',

                '\uA93F',
                '\uA93D',
                '\uA93E',
                '\uA940',

                '\uA93C\u02BD',
                '\uA93C\u02BD',
                '\uA93C',
                '\uA941'
                ]

SouthConsonantMap = [
                    '\uA93E\u02BD',
                    '\uA93E\u02BD',
                    '\uA93D\u02BD',
                    '\uA935\u02BD'
                    ]

NuktaConsonantMap =  [
                     '\uA930\u02BD',
                     '\uA930\u02BD',
                     '\uA931\u02BD',
                     '\uA93A\u02BD',
                     '\uA934\u02BD',
                     '\uA934\u02BD',
                     '\uA936\u02BD',
                     '\uA93F\u02BD'
                     ]
SinhalaConsonantMap =[
                     '\uA943',
                     '\uA945',
                     '\uA944\u02BD',
                     '\uA944',
                     '\uA942',
                      ]

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

OmMap = [
        '\uA946\uA94B\uA94F\u02BD'
        ]

SignMap =[
         "'",
         '\u002E',
         '\u002E\u002E'
         ]

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