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

# Script Mapping for Devanagari

VowelMap =  [
            '\u1B83',
            '\u1B83\u02BD',
            '\u1B84',
            '\u1B84\u02BD',
            '\u1B85',
            '\u1B85\u02BD',
            '\u1BBB',
            '\u1BBB\u02BD',
            '\u1BBC',
            '\u1BBC\u02BD',
            '\u1B88\u02BD',
            '\u1B83\u1B84\u02BD',
            '\u1B87\u02BD',
            '\u1B83\u1B85\u02BD',
            ]

SouthVowelMap = [
                '\u1B88',
                '\u1B87',
                ]

ModernVowelMap = [
                 '\u1B86',
                 '\u1B89',
                 ]

SinhalaVowelMap = [
                  '\u1B86\u02BD'
                  ]

VowelSignMap =  [
                '\u02BD\u02BD',
                '\u1BA4',
                '\u1BA4\u02BD',
                '\u1BA5',
                '\u1BA5\u02BD',
                '\u1BAA\u1BBB',
                '\u1BAA\u1BBB\u02BD',
                '\u1BAA\u1BBC',
                '\u1BAA\u1BBC\u02BD',
                '\u1BA8\u02BD',
                '\u1B84\u02BD',
                '\u1BA7\u02BD',
                '\u1B85\u02BD',
                ]

SouthVowelSignMap = [
                     '\u1BA8',
                     '\u1BA7',
                    ]

ModernVowelSignMap =[
                     '\u1BA6',
                     '\u1BA9',
                    ]

SinhalaVowelSignMap = [
                      '\u1BA6\u02BD'
                      ]

AyogavahaMap = [
               '\u1B80\u02BD',
               '\u1B80',
               '\u1B82'
               ]

ViramaMap =  [
             '\u1BAA'
             ]

ConsonantMap =  [
                '\u1B8A',
                '\u1B8A\u02BD',
                '\u1B8C',
                '\u1B8C\u02BD',
                '\u1B8D',

                '\u1B8E',
                '\u1B8E\u02BD',
                '\u1B8F',
                '\u1B8F\u02BD',
                '\u1B91',

                '\u1B92\u02BD',
                '\u1B92\u02BD',
                '\u1B93\u02BD',
                '\u1B93\u02BD',
                '\u1B94\u02BD',

                '\u1B92',
                '\u1B92\u02BD',
                '\u1B93',
                '\u1B93\u02BD',
                '\u1B94',

                '\u1B95',
                '\u1B95\u02BD',
                '\u1B98',
                '\u1BBD',
                '\u1B99',

                '\u1B9A',
                '\u1B9B',
                '\u1B9C',
                '\u1B9D',

                '\u1BAF',
                '\u1BAF\u02BD',
                '\u1B9E',
                '\u1BA0'
                ]

SouthConsonantMap = [
                    '\u1B9C\u02BD',
                    '\u1B9C\u02BD',
                    '\u1B9B\u02BD',
                    '\u1B94\u02BD'
                    ]

NuktaConsonantMap =  [
                     '\u1B8B',
                     '\u1BAE',
                     '\u1B8C\u02BD',
                     '\u1B90',
                     '\u1B93\u02BD',
                     '\u1B93\u02BD',
                     '\u1B96',
                     '\u1B9A\u02BD'
                     ]
SinhalaConsonantMap =[
                     '\u1B80\u1B8C\u02BD',
                     '\u1B80\u1B8F\u02BD',
                     '\u1B80\u1B93\u02BD',
                     '\u1B80\u1B93\u02BD',
                     '\u1B80\u1B98\u02BD',
                      ]

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

OmMap = [
        '\u1B87\u1B80\u02BD'
        ]

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

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

NumeralMap = [
             '\u1BB0',
             '\u1BB1',
             '\u1BB2',
             '\u1BB3',
             '\u1BB4',
             '\u1BB5',
             '\u1BB6',
             '\u1BB7',
             '\u1BB8',
             '\u1BB9'
             ]

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