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

# Script Mapping for Devanagari

VowelMap =  [
            '\u0B85',
            '\u0B86',
            '\u0B87',
            '\u0B88',
            '\u0B89',
            '\u0B8A',
            '\u0BB0\u0BC1\u02BC',
            '\u0BB0\u0BC2\u02BC',
            '\u0BB2\u0BC1\u02BC',
            '\u0BB2\u0BC2\u02BC',
            '\u0B8F',
            '\u0B90',
            '\u0B93',
            '\u0B94',
            ]

SouthVowelMap = [
                '\u0B8E',
                '\u0B92',
                ]

ModernVowelMap = [
                 '\u0B8E\u02BC',
                 '\u0B86\u02BC',
                 ]

SinhalaVowelMap = [
                  '\u0B8F\u02C7'
                  ]

VowelSignMap =  [
                '\u0BBE',
                '\u0BBF',
                '\u0BC0',
                '\u0BC1',
                '\u0BC2',
                '\u0BCD\u0BB0\u0BC1\u02BC',
                '\u0BCD\u0BB0\u0BC2\u02BC',
                '\u0BCD\u0BB2\u0BC1\u02BC',
                '\u0BCD\u0BB2\u0BC2\u02BC',
                '\u0BC7',
                '\u0BC8',
                '\u0BCB',
                '\u0BCC',
                ]

SouthVowelSignMap = [
                    '\u0BC6',
                    '\u0BCA',
                    ]

ModernVowelSignMap =[
                    '\u0BC6\u02BC',
                    '\u0BBE\u02BC']

SinhalaVowelSignMap = [
                      '\u0BC7\u02C7'
                      ]

AyogavahaMap = [
               '\u0BAE\u0BCD\u02EE',
               '\u0BAE\u0BCD\u02BC',
               '꞉' # Modifying letter colon for Visarga
               ]

ViramaMap =  [
             '\u0BCD'
             ]

ConsonantMap =  [
                '\u0B95',
                '\u0B95\u00B2',
                '\u0B95\u00B3',
                '\u0B95\u2074',
                '\u0B99',

                '\u0B9A',
                '\u0B9A\u00B2',
                '\u0B9C',
                '\u0B9C\u00B2',
                '\u0B9E',

                '\u0B9F',
                '\u0B9F\u00B2',
                '\u0B9F\u00B3',
                '\u0B9F\u2074',
                '\u0BA3',

                '\u0BA4',
                '\u0BA4\u00B2',
                '\u0BA4\u00B3',
                '\u0BA4\u2074',
                '\u0BA8',

                '\u0BAA',
                '\u0BAA\u00B2',
                '\u0BAA\u00B3',
                '\u0BAA\u2074',
                '\u0BAE',

                '\u0BAF',
                '\u0BB0',
                '\u0BB2',
                '\u0BB5',

                '\u0BB6',
                '\u0BB7',
                '\u0BB8',
                '\u0BB9'
                ]

SouthConsonantMap = [
                    '\u0BB3',
                    '\u0BB4',
                    '\u0BB1',
                    '\u0BA9'
                    ]

NuktaConsonantMap =  [
                     '\u0B83\u02BC\u0B95',
                     '\u0B83\u0B95\u00B2',
                     '\u0B83\u0B95\u00B3',
                     '\u0B83\u0B9C',
                     '\u0B83\u0B9F\u00B2',
                     '\u0B83\u0B9F\u00B3',
                     '\u0B83\u0BAA',
                     '\u0B83\u0BAF'
                     ]

SinhalaConsonantMap =[
                     '\u0B99\u0BCD\u02C6\u0B95\u00B3',
                     '\u0B9E\u0BCD\u02C6\u0B9C\u00B3',
                     '\u0BA3\u0BCD\u02C6\u0B9F\u00B3',
                     '\u0BA8\u0BCD\u02C6\u0BA4\u00B3',
                     '\u0BAE\u0BCD\u02C6\u0BAA\u00B3',
                      ]

NuktaMap = [
           '\u00B7'
           ]

OmMap = [
        '\u0BD0'
        ]

SignMap =[
         '\u0028\u0B85\u0029',
         '\u0964',
         '\u0965'
         ]

Aytham =['\u0B83']

NumeralMap = [
             '\u0BE6',
             '\u0BE7',
             '\u0BE8',
             '\u0BE9',
             '\u0BEA',
             '\u0BEB',
             '\u0BEC',
             '\u0BED',
             '\u0BEE',
             '\u0BEF'
             ]

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