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

# Script Mapping for Devanagari

VowelMap =  [
            '\U00011280',
            '\U00011280\u02BD',
            '\U00011281',
            '\U00011281\u02BD',
            '\U00011282',
            '\U00011282\u02BD',
            '\U000112A2\U00011282\u02BD',
            '\U000112A2\U00011282\u02BD',
            '\U000112A3\U00011282\u02BD',
            '\U000112A3\U00011282\u02BD',
            '\U00011283',
            '\U00011283\u02BD',
            '\U00011282\u02BD',
            '\U00011282\u02BD',
            ]

SouthVowelMap = [
                '\U00011283\u02BD',
                '\U00011282\u02BD',
                ]

ModernVowelMap = [
                 '\U00011283\u02BD',
                 '\U00011280\u02BD',
                 ]

SinhalaVowelMap = [
                  '\U00011283\u02BD'
                  ]

VowelSignMap =  [
                '\U00011280\u02BF',
                '\U00011281\u02BF',
                '\U00011281\u02BF',
                '\U00011282\u02BF',
                '\U00011282\u02BF',
                '\U000112A2\U00011282\u02BF',
                '\U000112A2\U00011282\u02BF',
                '\U000112A3\U00011282\u02BF',
                '\U000112A3\U00011282\u02BF',
                '\U00011283\u02BF',
                '\U00011283\u02BF',
                '\U00011282\u02BF',
                '\U00011282\u02BF',
                ]

SouthVowelSignMap = [
                '\U00011283\u02BF',
                '\U00011282\u02BF',
                    ]

ModernVowelSignMap =[
                 '\U00011283\u02BF',
                 '\U00011280\u02BF',
                    ]

SinhalaVowelSignMap = [
                  '\U00011283\u02BF'
                      ]

AyogavahaMap = [
               '\U0001129A\u02BD',
               '\U0001129A\u02BD',
               '\U000112A6\u02BD'
               ]

ViramaMap =  [
             '\u02BE'
             ]

ConsonantMap =  [
                '\U00011284',
                '\U00011285',
                '\U00011286',
                '\U00011288',
                '\U0001129A\u02BD',

                '\U0001128A',
                '\U0001128B',
                '\U0001128C',
                '\U0001128C\u02BD',
                '\U0001128F',

                '\U00011290',
                '\U00011291',
                '\U00011292',
                '\U00011294',
                '\U00011295',

                '\U00011296',
                '\U00011297',
                '\U00011298',
                '\U00011299',
                '\U0001129A',

                '\U0001129B',
                '\U0001129C',
                '\U0001129D',
                '\U0001129F',
                '\U000112A0',

                '\U000112A1',
                '\U000112A2',
                '\U000112A3',
                '\U000112A4',

                '\U000112A5\u02BD',
                '\U000112A5\u02BD',
                '\U000112A5',
                '\U000112A6'
                ]

SouthConsonantMap = [
                    '\U000112A3\u02BD',
                    '\U000112A3\u02BD',
                    '\U000112A2\u02BD',
                    '\U0001129A\u02BD'
                    ]

NuktaConsonantMap =  [
                     '\U00011284\u02BD',
                     '\U00011285\u02BD',
                     '\U00011286\u02BD',
                     '\U0001128C\u02BD',
                     '\U000112A7',
                     '\U000112A8',
                     '\U0001129C\u02BD',
                     '\U000112A1\u02BD'
                     ]

SinhalaConsonantMap =[
                     '\U0001129A\U00011286\u02BD',
                     '\U0001129A\U0001128C\u02BD',
                     '\U0001129A\U00011292\u02BD',
                     '\U0001129A\U00011298\u02BD',
                     '\U000112A0\U0001129D\u02BD',
                      ]

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

OmMap = [
        '\U00011282\U000112A0\u02BD'
        ]

SignMap =[
         '\u02BD\u02BD',
         '।',
         '॥'
         ]

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

NumeralMap = [
             '\u0A66',
             '\u0A67',
             '\u0A68',
             '\u0A69',
             '\u0A6A',
             '\u0A6B',
             '\u0A6C',
             '\u0A6D',
             '\u0A6E',
             '\u0A6F'
             ]

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