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

# Script Mapping for Devanagari

VowelMap =  [
            '\u0627\u064E',
            '\u0622',
            '\u0627\u0650',
            '\u0627\u0650\u06CC',
            '\u0627\u064F',
            '\u0627\u064F\u0648',
            '\u0631\u0650\u02BD',
            '\u0631\u0650\u06CC\u02BD',
            '\u0644\u0650\u02BD',
            '\u0644\u0650\u06CC\u02BD',
            '\u0627\u06CC',
            '\u0627\u064E\u064E\u06CC',
            '\u0627\u0648',
            '\u0627\u064E\u064E\u0648',
            ]

SouthVowelMap = [
                '\u0627\u06CC\u02BD',
                '\u0627\u0648\u02BD',
                ]

ModernVowelMap = [
                 '\u0627\u06CC\u02BD',
                 '\u0622\u02BD',
                 ]

SinhalaVowelMap = [
                  '\u0627\u06D2\u02BD'
                  ]

VowelSignMap =  [
                '\u0627',
                '\u0650',
                '\u0650\u06CC',
                '\u064F',
                '\u064F\u0648',
                '\u0652\u0631\u0650\u02BD',
                '\u0652\u0631\u0650\u06CC\u02BD',
                '\u0652\u0644\u0650\u02BD',
                '\u0652\u0644\u0650\u06CC\u02BD',
                '\u06CC',
                '\u064E\u064E\u06CC',
                '\u0648',
                '\u064E\u064E\u0648',
                ]


SouthVowelSignMap = [
                    '\u06CC\u02BD',
                    '\u0648\u02BD',
                    ]

ModernVowelSignMap =[
                    '\u06CC\u02BD',
                    '\u0627\u02BD']

SinhalaVowelSignMap = [
                      '\u06CC\u02BD'
                      ]

AyogavahaMap = [
               '\u06BA\u02BD',
               '\u06BA',
               '\u06C1'
               ]

ViramaMap =  [
             '\u0652'
             ]

ConsonantMap =  [
                '\u06A9\u064E',
                '\u06A9\u06BE\u064E',
                '\u06AF\u064E',
                '\u06AF\u06BE\u064E',
                '\u0646\u02BD\u064E',

                '\u0686\u064E',
                '\u0686\u06BE\u064E',
                '\u062C\u064E',
                '\u062C\u06BE\u064E',
                '\u0646\u02BD\u064E',

                '\u0679\u064E',
                '\u0679\u06BE\u064E',
                '\u0688\u064E',
                '\u0688\u06BE\u064E',
                '\u0646\u02BD\u064E',

                '\u062A\u064E',
                '\u062A\u06BE\u064E',
                '\u062F\u064E',
                '\u062F\u06BE\u064E',
                '\u0646\u064E',

                '\u067E\u064E',
                '\u067E\u06BE\u064E',
                '\u0628\u064E',
                '\u0628\u06BE\u064E',
                '\u0645\u064E',

                '\u06CC\u064E',
                '\u0631\u064E',
                '\u0644\u064E',
                '\u0648\u064E',

                '\u0634\u064E',
                '\u0634\u064E\u02BD',
                '\u0633\u064E',
                '\u06C1\u064E'
                ]

SouthConsonantMap = [
                    '\u0644\u02BD\u064E',
                    '\u0644\u02BD\u064E',
                    '\u0631\u02BD\u064E',
                    '\u0646\u02BD\u064E'
                    ]

NuktaConsonantMap =  [
                     '\u0642\u064E',
                     '\u062E\u064E',
                     '\u063A\u064E',
                     '\u0632\u064E',
                     '\u0691\u064E',
                     '\u0691\u06BE\u064E',
                     '\u0641\u064E',
                     '\u06CC\u064E\u02BD'
                     ]

SinhalaConsonantMap =[
                     '\u06BA\u06AF\u02BD\u064E',
                     '\u06BA\u062C\u02BD\u064E',
                     '\u06BA\u0688\u02BD\u064E',
                     '\u06BA\u062F\u02BD\u064E',
                     '\u06BA\u0628\u02BD\u064E',
                      ]

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

OmMap = [
        '\u0627\u0648\u0645\u0652'
        ]

SignMap =[
         '\u02BD\u02BD',
         '\u06D4',
         '\u06D4\u06D4'
         ]

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


NumeralMap = [
             '\u06F0',
             '\u06F1',
             '\u06F2',
             '\u06F3',
             '\u06F4',
             '\u06F5',
             '\u06F6',
             '\u06F7',
             '\u06F8',
             '\u06F9',
             ]

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