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

# Script Mapping for Devanagari

VowelMap =  [
            '\u0F68',
            '\u0F68\u0F71',
            '\u0F68\u0F72',
            '\u0F68\u0F71\u0F72',
            '\u0F68\u0F74',
            '\u0F68\u0F71\u0F74',
            '\u0F62\u0F80',
            '\u0F62\u0F71\u0F80',
            '\u0F63\u0F80',
            '\u0F63\u0F71\u0F80',
            '\u0F68\u0F7A',
            '\u0F68\u0F7B',
            '\u0F68\u0F7C',
            '\u0F68\u0F7D',
            ]

SouthVowelMap = [
                '\u0F68\u0F7A\u02BD',
                '\u0F68\u0F7C\u02BD',
                ]

ModernVowelMap = [
                 '\u0F68\u0F7A\u02BD',
                 '\u0F68\u0F71\u02BD',
                 ]

SinhalaVowelMap = [
                  '\u0F68\u0F7A\u02BD'
                  ]

VowelSignMap =  [
                 '\u0F71',
                 '\u0F72',
                 '\u0F71\u0F72',
                 '\u0F74',
                 '\u0F71\u0F74',
                 '\u0FB2\u0F80',
                 '\u0FB2\u0F71\u0F80',
                 '\u0FB3\u0F80',
                 '\u0FB3\u0F71\u0F80',
                 '\u0F7A',
                 '\u0F7B',
                 '\u0F7C',
                 '\u0F7D',
                ]

SouthVowelSignMap = [
                    '\u0F7A\u02BD',
                    '\u0F7C\u02BD',
                    ]

ModernVowelSignMap =[
                    '\u0F7A\u02BD',
                    '\u0F71\u02BD']

SinhalaVowelSignMap = [
                      '\u0F7A\u02BD'
                      ]

AyogavahaMap = [
               '\u0F83',
               '\u0F7E',
               '\u0F7F'
               ]

ViramaMap =  [
             '\u0F84'
             ]

ConsonantMap =  [
                '\u0F40',
                '\u0F41',
                '\u0F42',
                '\u0F43',
                '\u0F44',

                'ཅ',
                'ཆ',
                'ཇ',
                'ཇྷ',
                '\u0F49',

                '\u0F4A',
                '\u0F4B',
                '\u0F4C',
                '\u0F4D',
                '\u0F4E',

                '\u0F4F',
                '\u0F50',
                '\u0F51',
                '\u0F52',
                '\u0F53',

                '\u0F54',
                '\u0F55',
                '\u0F56',
                '\u0F57',
                '\u0F58',

                '\u0F61',
                '\u0F62',
                '\u0F63',
                '\u0F5D',

                '\u0F64',
                '\u0F65',
                '\u0F66',
                '\u0F67'
                ]

SouthConsonantMap = [
                    '\u0F63\u0F39',
                    '\u0F65\u0F39',
                    '\u0F62\u0F39',
                    '\u0F53\u0F39'
                    ]

NuktaConsonantMap =  [
                     'ཙ',
                     'ཚ',
                     'ཛ',
                     'ཛྷ',
                     'འ',
                     'ཞ',
                     'ཟ',
                     '\u0F61༹'
                     ]

SinhalaConsonantMap =[
                     '\u0F83\u0F40\u02BD',
                     '\u0F83\u0F5B\u02BD',
                     '\u0F83\u0F4C\u02BD',
                     '\u0F83\u0F51\u02BD',
                     '\u0F83\u0F56\u02BD',
                      ]

NuktaMap = [
           '༹'
           ]

OmMap = [
        '\u0F00'
        ]

SignMap =[
         '\u0F85',
         '\u0F0D',
         '\u0F0E'
         ]

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

NumeralMap = [
             '\u0F20',
             '\u0F21',
             '\u0F22',
             '\u0F23',
             '\u0F24',
             '\u0F25',
             '\u0F26',
             '\u0F27',
             '\u0F28',
             '\u0F29'
             ]

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