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

# Script Mapping for Devanagari

VowelMap =  [
            '\u1C23',
            '\u1C23\u1C26',
            '\u1C23\u1C27',
            '\u1C23\u1C27\u1C36',
            '\u1C23\u1C2A',
            '\u1C23\u1C2B',
            '\u1C1B\u1C2A\u02BD',
            '\u1C1B\u1C2B\u02BD',
            '\u1C1C\u1C2A\u02BD',
            '\u1C1C\u1C2B\u02BD',
            '\u1C23\u1C2C',
            '\u1C23\u1C2C\u02BD',
            '\u1C23\u1C28',
            '\u1C23\u1C29',
            ]

SouthVowelMap = [
                '\u1C23\u1C2C\u02BD',
                '\u1C23\u1C28\u02BD',
                ]

ModernVowelMap = [
                 '\u1C23\u1C2C\u02BD',
                 '\u1C23\u1C26\u02BD',
                 ]

SinhalaVowelMap = [
                  '\u1C23\u1C2C\u02BD'
                  ]

VowelSignMap =  [
                '\u1C26',
                '\u1C27',
                '\u1C27\u1C36',
                '\u1C2A',
                '\u1C2B',
                '\u02BE\u1C1B\u1C2A\u02BD',
                '\u02BE\u1C1B\u1C2B\u02BD',
                '\u02BE\u1C1C\u1C2A\u02BD',
                '\u02BE\u1C1C\u1C2B\u02BD',
                '\u1C2C',
                '\u1C2C\u02BD',
                '\u1C28',
                '\u1C29',
                ]

SouthVowelSignMap = [
                     '\u1C2C\u02BD',
                     '\u1C28\u02BD',
                    ]

ModernVowelSignMap =[
                 '\u1C2C\u02BD',
                 '\u1C26\u02BD',
                    ]

SinhalaVowelSignMap = [
                      '\u1C2C\u02BD'
                      ]

AyogavahaMap = [
               '\u1C34\u02BD',
               '\u1C34',
               '\u1C1D\u02BD'
               ]

ViramaMap =  [
             '\u02BE'
             ]

ConsonantMap =  [
                '\u1C00',
                '\u1C02',
                '\u1C03',
                '\u1C03\u02BD',
                '\u1C05',

                '\u1C06',
                '\u1C07',
                '\u1C08',
                '\u1C08\u02BD',
                '\u1C09',

                '\u1C4D',
                '\u1C4E',
                '\u1C4F',
                '\u1C4F\u02BD',
                '\u1C0D\u02BD',

                '\u1C0A',
                '\u1C0B',
                '\u1C0C',
                '\u1C0C\u02BD',
                '\u1C0D',

                '\u1C0E',
                '\u1C10',
                '\u1C13',
                '\u1C13\u02BD',
                '\u1C15',

                '\u1C1A',
                '\u1C1B',
                '\u1C1C',
                '\u1C1F',

                '\u1C21',
                '\u1C21\u1C37',
                '\u1C20',
                '\u1C1D'
                ]

SouthConsonantMap = [
                    '\u1C1C\u1C37',
                    '\u1C1C\u1C37\u02BD',
                    '\u1C1B\u1C37',
                    '\u1C0D\u1C37'
                    ]

NuktaConsonantMap =  [
                     '\u1C00\u1C37',
                     '\u1C02\u1C37',
                     '\u1C03\u1C37',
                     '\u1C08\u1C37',
                     '\u1C4F\u1C37',
                     '\u1C4F\u1C37\u02BD',
                     '\u1C11',
                     '\u1C1A\u1C37'
                     ]

SinhalaConsonantMap =[
                     '\u1C35\u1C03\u02BD',
                     '\u1C30\u1C08\u02BD',
                     '\u1C30\u1C0C\u02BD',
                     '\u1C30\u1C0C\u02BD',
                     '\u1C2E\u1C13\u02BD',
                      ]

NuktaMap = [
           '\u1C37'
           ]

OmMap = [
        '\u1C23\u1C28\u1C34'
        ]

SignMap =[
         "'",
         '\u1C3B',
         '\u1C3C'
         ]

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

NumeralMap = [
             '\u1C40',
             '\u1C41',
             '\u1C42',
             '\u1C43',
             '\u1C44',
             '\u1C45',
             '\u1C46',
             '\u1C47',
             '\u1C48',
             '\u1C49'
             ]

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