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

# Script Mapping for Devanagari

VowelMap =  [
            '\u0D05',
            '\u0D06',
            '\u0D07',
            '\u0D08',
            '\u0D09',
            '\u0D0A',
            '\u0D0B',
            '\u0D60',
            '\u0D0C',
            '\u0D61',
            '\u0D0F',
            '\u0D10',
            '\u0D13',
            '\u0D14',
            ]

SouthVowelMap = [
                '\u0D0E',
                '\u0D12',
                ]

ModernVowelMap = [
                 '\u0D0E\u02BC',
                 '\u0D06\u02BC',
                 ]

SinhalaVowelMap = [
                  '\u0D0F\u02C7'
                  ]

VowelSignMap =  [
                '\u0D3E',
                '\u0D3F',
                '\u0D40',
                '\u0D41',
                '\u0D42',
                '\u0D43',
                '\u0D44',
                '\u0D62',
                '\u0D63',
                '\u0D47',
                '\u0D48',
                '\u0D4B',
                '\u0D57',
                ]

SouthVowelSignMap = [
                    '\u0D46',
                    '\u0D4A',
                    ]

ModernVowelSignMap =[
                    '\u0D46\u02BC',
                    '\u0D3E\u02BC']

SinhalaVowelSignMap = [
                      '\u0D47\u02C7'
                      ]

AyogavahaMap = [
               '\u0D01',
               '\u0D02',
               '\u0D03'
               ]

ViramaMap =  [
             '\u0D4D'
             ]

ConsonantMap =  [
                '\u0D15',
                '\u0D16',
                '\u0D17',
                '\u0D18',
                '\u0D19',

                '\u0D1A',
                '\u0D1B',
                '\u0D1C',
                '\u0D1D',
                '\u0D1E',

                '\u0D1F',
                '\u0D20',
                '\u0D21',
                '\u0D22',
                '\u0D23',

                '\u0D24',
                '\u0D25',
                '\u0D26',
                '\u0D27',
                '\u0D28',

                '\u0D2A',
                '\u0D2B',
                '\u0D2C',
                '\u0D2D',
                '\u0D2E',

                '\u0D2F',
                '\u0D30',
                '\u0D32',
                '\u0D35',

                '\u0D36',
                '\u0D37',
                '\u0D38',
                '\u0D39'
                ]

SouthConsonantMap = [
                    '\u0D33',
                    '\u0D34',
                    '\u0D31',
                    '\u0D29'
                    ]

NuktaConsonantMap =  [
                     '\u0D15\u00B7',
                     '\u0D16\u00B7',
                     '\u0D17\u00B7',
                     '\u0D1C\u00B7',
                     '\u0D21\u00B7',
                     '\u0D22\u00B7',
                     '\u0D2B\u00B7',
                     '\u0D2F\u00B7'
                     ]

SinhalaConsonantMap =[
                     '\u0D02\u02C6\u0D17',
                     '\u0D02\u02C6\u0D1C',
                     '\u0D02\u02C6\u0D21',
                     '\u0D02\u02C6\u0D26',
                     '\u0D02\u02C6\u0D2C',
                      ]

NuktaMap = [
           '\u00B7'
           ]

OmMap = [
        '\u0D13\u0D02'
        ]

SignMap =[
         '\u0D3D',
         '\u0964',
         '\u0965'
         ]

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

NumeralMap = [
             '\u0D66',
             '\u0D67',
             '\u0D68',
             '\u0D69',
             '\u0D6A',
             '\u0D6B',
             '\u0D6C',
             '\u0D6D',
             '\u0D6E',
             '\u0D6F'
             ]

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