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

# Script Mapping for Devanagari

VowelMap =  [
            '\u0B05',
            '\u0B06',
            '\u0B07',
            '\u0B08',
            '\u0B09',
            '\u0B0A',
            '\u0B0B',
            '\u0B60',
            '\u0B0C',
            '\u0B61',
            '\u0B0F',
            '\u0B10',
            '\u0B13',
            '\u0B14',
            ]

SouthVowelMap = [
                '\u0B0F\u02D8',
                '\u0B13\u02D8',
                ]

ModernVowelMap = [
                 '\u0B0F\u02BC',
                 '\u0B06\u02BC',
                 ]

SinhalaVowelMap = [
                  '\u0B0F\u02C7'
                  ]

VowelSignMap =  [
                '\u0B3E',
                '\u0B3F',
                '\u0B40',
                '\u0B41',
                '\u0B42',
                '\u0B43',
                '\u0B44',
                '\u0B62',
                '\u0B63',
                '\u0B47',
                '\u0B48',
                '\u0B4B',
                '\u0B4C',
                ]

SouthVowelSignMap = [
                    '\u0B47\u02D8',
                    '\u0B4B\u02D8',
                    ]

ModernVowelSignMap =[
                    '\u0B47\u02BC',
                    '\u0B3E\u02BC']

SinhalaVowelSignMap = [
                      '\u0B47\u02C7'
                      ]

AyogavahaMap = [
               '\u0B01',
               '\u0B02',
               '\u0B03'
               ]

ViramaMap =  [
             '\u0B4D'
             ]

ConsonantMap =  [
                '\u0B15',
                '\u0B16',
                '\u0B17',
                '\u0B18',
                '\u0B19',

                '\u0B1A',
                '\u0B1B',
                '\u0B1C',
                '\u0B1D',
                '\u0B1E',

                '\u0B1F',
                '\u0B20',
                '\u0B21',
                '\u0B22',
                '\u0B23',

                '\u0B24',
                '\u0B25',
                '\u0B26',
                '\u0B27',
                '\u0B28',

                '\u0B2A',
                '\u0B2B',
                '\u0B2C',
                '\u0B2D',
                '\u0B2E',

                '\u0B2F',
                '\u0B30',
                '\u0B32',
                '\u0B71',

                '\u0B36',
                '\u0B37',
                '\u0B38',
                '\u0B39'
                ]

SouthConsonantMap = [
                    '\u0B33',
                    '\u0B33\u0B3C',
                    '\u0B30\u0B3C',
                    '\u0B28\u0B3C'
                    ]

NuktaConsonantMap =  [
                     '\u0B15\u0B3C',
                     '\u0B16\u0B3C',
                     '\u0B17\u0B3C',
                     '\u0B1C\u0B3C',
                     '\u0B5C',
                     '\u0B5D',
                     '\u0B2B\u0B3C',
                     '\u0B5F'
                     ]

SinhalaConsonantMap =[
                     '\u0B01\u02C6\u0B17',
                     '\u0B01\u02C6\u0B1C',
                     '\u0B01\u02C6\u0B21',
                     '\u0B01\u02C6\u0B26',
                     '\u0B01\u02C6\u0B2C',
                      ]

NuktaMap = [
           '\u0B3C'
           ]

OmMap = [
        '\u0B13\u0B01'
        ]

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

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

NumeralMap = [
             '\u0B66',
             '\u0B67',
             '\u0B68',
             '\u0B69',
             '\u0B6A',
             '\u0B6B',
             '\u0B6C',
             '\u0B6D',
             '\u0B6E',
             '\u0B6F'
             ]

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