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

# Script Mapping for ISO

VowelMap =  [
            '\U00016A52',
            '\U00016A46',
            '\U00016A4A',
            '\U00016A4A\u02BD',
            '\U00016A51\u02BD',
            '\U00016A51\u02BD',
            '\U00016A53\U00016A51\u02BD',
            '\U00016A53\U00016A51\u02BD',
            '\U00016A4D\U00016A51\u02BD',
            '\U00016A4D\U00016A51\u02BD',
            '\U00016A58',
            '\U00016A46\U00016A42\u02BD',
            '\U00016A51',
            '\U00016A56'
            ]

SouthVowelMap = [
                '\U00016A58\u02BD',
                '\U00016A51\u02BD',
                ]

ModernVowelMap = [
                 '\U00016A58\u02BD',
                 '\U00016A5D',
                 ]

SinhalaVowelMap = [
                  '\U00016A58\u02BD'
                  ]

VowelSignMap =  VowelMap[1:]

SouthVowelSignMap = SouthVowelMap[:]

ModernVowelSignMap = ModernVowelMap[:]

SinhalaVowelSignMap = SinhalaVowelMap[:]

AyogavahaMap = [
               '\U00016A43\u02BD',
               '\U00016A43\u02BD',
               '\U00016A49\u02BD'
               ]

ViramaMap =  [
             '\u00D7'
             ]

ConsonantMap =  [
                '\U00016A4C',
                '\U00016A48',
                '\U00016A4C\u02BD',
                '\U00016A48\u02BD',
                '\U00016A41',

                '\U00016A4B',
                '\U00016A4B\u02BD',
                '\U00016A4B\u02BD',
                '\U00016A4B\u02BD',
                '\U00016A4F\u02BD',

                '\U00016A40\u02BD',
                '\U00016A55\u02BD',
                '\U00016A45\u02BD',
                '\U00016A45\u02BD',
                '\U00016A4F\u02BD',

                '\U00016A40',
                '\U00016A55',
                '\U00016A45',
                '\U00016A45\u02BD',
                '\U00016A4F',

                '\U00016A50',
                '\U00016A47',
                '\U00016A44',
                '\U00016A44\u02BD',
                '\U00016A43',

                '\U00016A42',
                '\U00016A53',
                '\U00016A4D',
                '\U00016A57',

                '\U00016A54\u02BD',
                '\U00016A54\u02BD',
                '\U00016A54',
                '\U00016A49',
                ]

SouthConsonantMap = [
                    '\U00016A4D\u02BD',
                    '\U00016A4D\u02BD',
                    '\U00016A53\u02BD',
                    '\U00016A4F\u02BD'
                    ]

NuktaConsonantMap =  [
                     '\U00016A4C\u02BD',
                     '\U00016A48\u02BD',
                     '\U00016A4C\u02BD',
                     '\U00016A4B\u02BD',
                     '\U00016A45\u02BD',
                     '\U00016A45\u02BD',
                     '\U00016A47\u02BD',
                     '\U00016A42\u02BD'
                     ]

SinhalaConsonantMap =[
                     '\U00016A41\U00016A4C\u02BD',
                     '\U00016A4F\U00016A4B\u02BD',
                     '\U00016A4F\U00016A45\u02BD',
                     '\U00016A4F\U00016A45\u02BD',
                     '\U00016A43\U00016A44\u02BD',
                      ]

NuktaMap = [
           '\u02BD\u02BD'
           ]

OmMap = [
        '\U00016A51\U00016A43'
        ]

SignMap =[
         '\u02BD\u02BD',
         '\U00016A6E',
         '\U00016A6F'
         ]

Aytham =['\U00016A4C\u02BD']

NumeralMap = [
             '\U00016A60',
             '\U00016A61',
             '\U00016A62',
             '\U00016A63',
             '\U00016A64',
             '\U00016A65',
             '\U00016A66',
             '\U00016A67',
             '\U00016A68',
             '\U00016A69',
             ]

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