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

# Script Mapping for ISO

# Adding \u1E7F to differentiate Indep. Vowels

VowelMap =  [
            '\u1E7F\uA85D',
            '\u1E7F\uA85D\uA856',
            '\u1E7F\uA85E',
            '\u1E7F\uA85E\uA856',
            '\u1E7F\uA85F',
            '\u1E7F\uA85F\uA856',
            '\u1E7F\uA858\uA85E\u02BD',
            '\u1E7F\uA858\uA856\uA85E\u02BD',
            '\u1E7F\uA859\uA85E\u02BD',
            '\u1E7F\uA859\uA856\uA85E\u02BD',
            '\u1E7F\uA860',
            '\u1E7F\uA860ꡖ',
            '\u1E7F\uA861',
            '\u1E7F\uA861ꡖ'
            ]

SouthVowelMap = [
                '\uA860\u02BD',
                '\uA861\u02BD',
                ]

ModernVowelMap = [
                 '\uA860\u02BD',
                 '\uA85D\uA856\u02BD',
                 ]

SinhalaVowelMap = [
                  '\uA860\u02BD'
                  ]

VowelSignMap =   ['\uA856',
                  '\uA85E',
                  '\uA856\uA85E',
                  '\uA85F',
                  '\uA856\uA85F',
                  '\uA871\uA85E',
                  '\uA856\uA871\uA85E\u02BD',
                  '\u02BE\uA859\uA85E\u02BD',
                  '\u02BE\uA859\uA856\uA85E\u02BD',
                  '\uA860',
                  'ꡖ\uA860',
                  '\uA861',
                  'ꡖ\uA861'
            ]

SouthVowelSignMap = [
                '\uA860\u02BD',
                '\uA861\u02BD',
                ]
ModernVowelSignMap =  [
                 '\uA860\u02BD',
                 '\uA856\u02BD',
                 ]

SinhalaVowelSignMap = [
                  '\uA860\u02BD'
                  ]
AyogavahaMap = [
               '\uA873',
               '\uA873\u02BD',
               '\uA85C\u02BE\u02BD'
               ]

ViramaMap =  [
             '\u02BE'
             ]

ConsonantMap =  [
                '\uA840',
                '\uA841',
                '\uA842',
                '\u1E7E\uA842\u1E7E\uA85C\u1E7E',
                '\uA843',

                '\uA850',
                '\uA851',
                '\uA852',
                '\u1E7E\uA852\u1E7E\uA85C\u1E7E',
                '\uA847',

                '\uA869',
                '\uA86A',
                '\uA86B',
                '\u1E7E\uA86B\u1E7E\uA85C\u1E7E',
                '\uA86C',

                '\uA848',
                '\uA849',
                '\uA84A',
                '\u1E7E\uA84A\u1E7E\uA85C\u1E7E',
                '\uA84B',

                '\uA84C',
                '\uA84D',
                '\uA84E',
                '\u1E7E\uA84E\u1E7E\uA85C\u1E7E',
                '\uA84F',

                '\uA857',
                '\uA858',
                '\uA859',
                '\uA853',

                '\uA85A',
                '\uA85A\u02BD',
                '\uA85B',
                '\uA85C',
                ]

SouthConsonantMap = [
                    '\uA859\u02BD',
                    '\uA859\u02BD',
                    '\uA858\u02BD',
                    '\uA84B\u02BD'
                    ]

NuktaConsonantMap =  [
                     '\uA862',
                     '\uA863',
                     '\uA865',
                     '\uA855',
                     '\uA86B\u02BD',
                     '\uA86B\u1E7E\uA85C\u02BD',
                     '\uA864',
                     '\uA86D'
                     ]

SinhalaConsonantMap =[
                     '\uA873\uA842\u02BD',
                     '\uA873\uA852\u02BD',
                     '\uA873\uA868\u02BD',
                     '\uA873\uA84A\u02BD',
                     '\uA873\uA84E\u02BD',
                      ]

NuktaMap = [
           '\u02BD\u02BD\u02BD\u02BD'
           ]

OmMap = [
        '\u1E7F\uA861\uA873'
        ]

SignMap =[
         '\u02BD\u02BD',
         '\uA876',
         '\uA877'
         ]

Aytham =['\uA85C\u02BD']

NumeralMap = [
             '\u0030',
             '\u0031',
             '\u0032',
             '\u0033',
             '\u0034',
             '\u0035',
             '\u0036',
             '\u0037',
             '\u0038',
             '\u0039',
             ]

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