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

# Script Mapping for ISO

VowelMap =  [
            '\U0001E2C1',
            '\U0001E2C0',
            '\U0001E2DC',
            '\U0001E2DC\u02BD',
            '\U0001E2DE',
            '\U0001E2DE\u02BD',
            '\U0001E2D7\U0001E2DE\u02BD',
            '\U0001E2D7\U0001E2DE\u02BD',
            '\U0001E2C8\U0001E2DE\u02BD',
            '\U0001E2C8\U0001E2DE\u02BD',
            '\U0001E2DB',
            '\U0001E2C0\U0001E2DC',
            '\U0001E2D5',
            '\U0001E2D6'
            ]

SouthVowelMap = [
                '\U0001E2DB\u02BD',
                '\U0001E2D5\u02BD',
                ]

ModernVowelMap = [
                 '\U0001E2DB\u02BD',
                 '\U0001E2C0\u02BD',
                 ]

SinhalaVowelMap = [
                  '\U0001E2DB\u02BD'
                  ]

VowelSignMap =  VowelMap[1:]

SouthVowelSignMap = SouthVowelMap[:]

ModernVowelSignMap = ModernVowelMap[:]

SinhalaVowelSignMap = SinhalaVowelMap[:]

AyogavahaMap = [
               '\u02BF',
               '\u02BE',
               '\U0001E2EB'
               ]

ViramaMap =  [
             '\u00D7'
             ]

ConsonantMap =  [
                '\U0001E2D4',
                '\U0001E2D9',
                '\U0001E2C5',
                '\U0001E2C5\u02BD',
                '\U0001E2DD',

                '\U0001E2C3',
                '\U0001E2C3\u02BD',
                '\U0001E2D0',
                '\U0001E2D0\u02BD',
                '\U0001E2E9',

                '\U0001E2CB\u02BD',
                '\U0001E2CC\u02BD',
                '\U0001E2C4\u02BD',
                '\U0001E2C4\u02BD',
                '\U0001E2C9\u02BD',

                '\U0001E2CB',
                '\U0001E2CC',
                '\U0001E2C4',
                '\U0001E2C4\u02BD',
                '\U0001E2C9',

                '\U0001E2CA',
                '\U0001E2C7',
                '\U0001E2C2',
                '\U0001E2C2\u02BD',
                '\U0001E2D8',

                '\U0001E2C6',
                '\U0001E2D7',
                '\U0001E2C8',
                '\U0001E2D3',

                '\U0001E2CF',
                '\U0001E2CF\u02BD',
                '\U0001E2CE',
                '\U0001E2DA',
                ]

SouthConsonantMap = [
                    '\U0001E2DF',
                    '\U0001E2DF\u02BD',
                    '\U0001E2D7\u02BD',
                    '\U0001E2C9\u02BD'
                    ]

NuktaConsonantMap =  [
                '\U0001E2D4\u02BD',
                '\U0001E2D9\u02BD',
                '\U0001E2C5\u02BD',
                     '\U0001E2D1',
                '\U0001E2C4\u02BD',
                '\U0001E2C4\u02BD',
                     '\U0001E2CD',
                     '\U0001E2C6\u02BD'
                     ]

SinhalaConsonantMap =[
                     '\U0001E2DD\U0001E2C5\u02BD',
                     '\U0001E2E9\U0001E2D0\u02BD',
                     '\U0001E2C9\U0001E2C4\u02BD',
                     '\U0001E2C9\U0001E2C4\u02BD',
                     '\U0001E2D8\U0001E2C2\u02BD',
                      ]

NuktaMap = [
           '\u00D8'
           ]

OmMap = [
        '\U0001E2E6\u02BD'
        ]

SignMap =[
         '\u02BD\u02BD',
         '.',
         '..'
         ]

Aytham =['\U0001E2D4\u02BD']

NumeralMap = [
             '\U0001E2F0',
             '\U0001E2F1',
             '\U0001E2F2',
             '\U0001E2F3',
             '\U0001E2F4',
             '\U0001E2F5',
             '\U0001E2F6',
             '\U0001E2F7',
             '\U0001E2F8',
             '\U0001E2F9',
             ]

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