UI_ELEMENT_DATA = [
    {
        'name': 'root',
        'parent': None,
        'static': True,
        'template': None,
        'template_match_threshold': None,
        'region_hint': [
            0.0,
            0.0,
            1.0,
            1.0
        ]
    },
    {
        'name': 'label_current_zone',
        'static': True,
        'template': None,
        'template_match_threshold': None,
        'region_hint': [
            0.60,
            0.17,
            0.9,
            0.2
        ]
    },
    {
        'name': 'region_monster_attack',
        'static': True,
        'template': None,
        'template_match_threshold': None,
        'region_hint': [
            0.73,
            0.58,
            0.77,
            0.62
        ]
    },
    {
        'name': 'label_monster_name',
        'static': True,
        'template': None,
        'template_match_threshold': None,
        'region_hint': [
            0.575,
            0.755,
            0.95,
            0.795
        ]
    },
    {
        'name': 'tab_heroes',
        'static': True,
        'template': None,
        'template_match_threshold': None,
        'region_hint': [
            0.02,
            0.173,
            0.067,
            0.21
        ]
    },
    {
        'name': 'panel_heroes',
        'static': False,
        'template': None,
        'template_match_threshold': None,
        'region_hint': [
            0.02,
            0.3,
            0.45,
            0.98
        ]
    },
    {
        'name': 'tab_achievements',
        'static': True,
        'template': None,
        'template_match_threshold': None,
        'region_hint': [
            0.09,
            0.173,
            0.137,
            0.21
        ]
    },
    {
        'name': 'tab_statistics',
        'static': True,
        'template': None,
        'template_match_threshold': None,
        'region_hint': [
            0.16,
            0.173,
            0.207,
            0.21
        ]
    },
    {
        'name': 'tab_ancients',
        'static': True,
        'template': None,
        'template_match_threshold': None,
        'region_hint': [
            0.23,
            0.173,
            0.277,
            0.21
        ]
    },
    {
        'name': 'tab_relics',
        'static': True,
        'template': None,
        'template_match_threshold': None,
        'region_hint': [
            0.30,
            0.173,
            0.347,
            0.21
        ]
    },
    {
        'name': 'tab_clan',
        'static': True,
        'template': None,
        'template_match_threshold': None,
        'region_hint': [
            0.37,
            0.173,
            0.417,
            0.21
        ]
    },
    {
        'name': 'panel_clan',
        'static': False,
        'template': None,
        'template_match_threshold': None,
        'region_hint': [
            0.02,
            0.3,
            0.45,
            0.98
        ]
    },
    {
        'name': 'panel_current_raid',
        'static': False,
        'template': None,
        'template_match_threshold': None,
        'region_hint': [
            0.11,
            0.41,
            0.40,
            0.98
        ]
    },
    {
        'name': 'tab_mercenaries',
        'static': True,
        'template': None,
        'template_match_threshold': None,
        'region_hint': [
            0.44,
            0.173,
            0.487,
            0.21
        ]
    },
    {
        'name': 'button_scroll_up',
        'static': True,
        'template': None,
        'template_match_threshold': None,
        'region_hint': [
            0.475,
            0.31,
            0.49,
            0.32
        ]
    },
    {
        'name': 'button_scroll_down',
        'static': True,
        'template': None,
        'template_match_threshold': None,
        'region_hint': [
            0.475,
            0.95,
            0.49,
            0.97
        ]
    },
    {
        'name': 'button_clickstorm',
        'static': True,
        'template': None,
        'template_match_threshold': None,
        'region_hint': [
            0.514,
            0.265,
            0.555,
            0.33
        ]
    },
    {
        'name': 'button_powersurge',
        'static': True,
        'template': None,
        'template_match_threshold': None,
        'region_hint': [
            0.514,
            0.34,
            0.555,
            0.407
        ]
    },
    {
        'name': 'button_lucky_strikes',
        'static': True,
        'template': None,
        'template_match_threshold': None,
        'region_hint': [
            0.514,
            0.416,
            0.555,
            0.484
        ]
    },
    {
        'name': 'button_metal_detector',
        'static': True,
        'template': None,
        'template_match_threshold': None,
        'region_hint': [
            0.514,
            0.492,
            0.555,
            0.56
        ]
    },
    {
        'name': 'button_golden_clicks',
        'static': True,
        'template': None,
        'template_match_threshold': None,
        'region_hint': [
            0.514,
            0.569,
            0.555,
            0.637
        ]
    },
    {
        'name': 'button_the_dark_ritual',
        'static': True,
        'template': None,
        'template_match_threshold': None,
        'region_hint': [
            0.514,
            0.646,
            0.555,
            0.713
        ]
    },
    {
        'name': 'button_super_clicks',
        'static': True,
        'template': None,
        'template_match_threshold': None,
        'region_hint': [
            0.514,
            0.722,
            0.555,
            0.789
        ]
    },
    {
        'name': 'button_energize',
        'static': True,
        'template': None,
        'template_match_threshold': None,
        'region_hint': [
            0.514,
            0.799,
            0.555,
            0.865
        ]
    },
    {
        'name': 'button_reload',
        'static': True,
        'template': None,
        'template_match_threshold': None,
        'region_hint': [
            0.514,
            0.876,
            0.555,
            0.942
        ]
    },
    {
        'name': 'button_ascension',
        'static': True,
        'template': None,
        'template_match_threshold': None,
        'region_hint': [
            0.965,
            0.455,
            0.985,
            0.5
        ]
    },
    {
        'name': 'button_ascension_confirm',
        'static': True,
        'template': None,
        'template_match_threshold': None,
        'region_hint': [
            0.39,
            0.725,
            0.478,
            0.78
        ]
    },
    {
        'name': 'button_progression',
        'static': True,
        'template': None,
        'template_match_threshold': None,
        'region_hint': [
            0.96,
            0.4,
            0.97,
            0.41
        ]
    },
    {
        'name': 'clickable_candy_cane',
        'static': False,
        'template': r'ruby_clickables\candy_cane.png',
        'template_match_threshold': 500,
        'region_hint': [
            0.44,
            0.5,
            0.935,
            0.78
        ]
    },
    {
        'name': 'clickable_pie',
        'static': False,
        'template': r'ruby_clickables\pie_2.png',
        'template_match_threshold': 500,
        'region_hint': [
            0.44,
            0.5,
            0.935,
            0.78
        ]
    },
    {
        'name': 'clickable_bumble_bee',
        'static': False,
        'template': r'skill_clickables\bumble_bee_2.png',
        'template_match_threshold': 500,
        'region_hint': [
            0.60,
            0.165,
            0.9,
            0.22
        ],
    },
    {
        'name': 'label_hero_name_cid',
        'static': False,
        'template': r'hero_names\cid.png',
        'template_match_threshold': 50,
        'region_hint': None
    },
    {
        'name': 'label_current_level_cid',
        'static': False,
        'template': None,
        'template_match_threshold': None,
        'region_hint': None,
        'region_offset_target': 'label_hero_name_cid',
        'region_offset': [
            (2, -150),
            (3, 4),
            (2, 0),
            (3, 25)
        ]
    },
    {
        'name': 'button_level_up_cid',
        'static': False,
        'template': None,
        'template_match_threshold': None,
        'region_hint': [
            0.032,
            None,
            0.143,
            None
        ],
        'region_offset_target': 'label_hero_name_cid',
        'region_offset': [
            None,
            (3, -3),
            None,
            (3, 55)
        ]
    },
    {
        'name': 'region_abilities_cid',
        'static': False,
        'template': None,
        'template_match_threshold': None,
        'region_hint': None,
        'region_offset_target': 'label_hero_name_cid',
        'region_offset': [
            (2, -250),
            (3, 31),
            (2, 3),
            (3, 64)
        ]
    },
    {
        'name': 'label_hero_name_treebeast',
        'static': False,
        'template': r'hero_names\treebeast.png',
        'template_match_threshold': 50,
        'region_hint': None
    },
    {
        'name': 'label_current_level_treebeast',
        'static': False,
        'template': None,
        'template_match_threshold': None,
        'region_hint': None,
        'region_offset_target': 'label_hero_name_treebeast',
        'region_offset': [
            (2, -150),
            (3, 4),
            (2, 0),
            (3, 25)
        ]
    },
    {
        'name': 'button_level_up_treebeast',
        'static': False,
        'template': None,
        'template_match_threshold': None,
        'region_hint': [
            0.032,
            None,
            0.143,
            None
        ],
        'region_offset_target': 'label_hero_name_treebeast',
        'region_offset': [
            None,
            (3, -3),
            None,
            (3, 55)
        ]
    },
    {
        'name': 'region_abilities_treebeast',
        'static': False,
        'template': None,
        'template_match_threshold': None,
        'region_hint': None,
        'region_offset_target': 'label_hero_name_treebeast',
        'region_offset': [
            (2, -250),
            (3, 31),
            (2, 3),
            (3, 64)
        ]
    },
    {
        'name': 'label_hero_name_ivan',
        'static': False,
        'template': r'hero_names\ivan.png',
        'template_match_threshold': 50,
        'region_hint': None
    },
    {
        'name': 'label_current_level_ivan',
        'static': False,
        'template': None,
        'template_match_threshold': None,
        'region_hint': None,
        'region_offset_target': 'label_hero_name_ivan',
        'region_offset': [
            (2, -150),
            (3, 4),
            (2, 0),
            (3, 25)
        ]
    },
    {
        'name': 'button_level_up_ivan',
        'static': False,
        'template': None,
        'template_match_threshold': None,
        'region_hint': [
            0.032,
            None,
            0.143,
            None
        ],
        'region_offset_target': 'label_hero_name_ivan',
        'region_offset': [
            None,
            (3, -3),
            None,
            (3, 55)
        ]
    },
    {
        'name': 'region_abilities_ivan',
        'static': False,
        'template': None,
        'template_match_threshold': None,
        'region_hint': None,
        'region_offset_target': 'label_hero_name_ivan',
        'region_offset': [
            (2, -250),
            (3, 31),
            (2, 3),
            (3, 64)
        ]
    },
    {
        'name': 'label_hero_name_brittany',
        'static': False,
        'template': r'hero_names\brittany.png',
        'template_match_threshold': 50,
        'region_hint': None
    },
    {
        'name': 'label_current_level_brittany',
        'static': False,
        'template': None,
        'template_match_threshold': None,
        'region_hint': None,
        'region_offset_target': 'label_hero_name_brittany',
        'region_offset': [
            (2, -150),
            (3, 4),
            (2, 0),
            (3, 25)
        ]
    },
    {
        'name': 'button_level_up_brittany',
        'static': False,
        'template': None,
        'template_match_threshold': None,
        'region_hint': [
            0.032,
            None,
            0.143,
            None
        ],
        'region_offset_target': 'label_hero_name_brittany',
        'region_offset': [
            None,
            (3, -3),
            None,
            (3, 55)
        ]
    },
    {
        'name': 'region_abilities_brittany',
        'static': False,
        'template': None,
        'template_match_threshold': None,
        'region_hint': None,
        'region_offset_target': 'label_hero_name_brittany',
        'region_offset': [
            (2, -250),
            (3, 31),
            (2, 3),
            (3, 64)
        ]
    },
    {
        'name': 'label_hero_name_fisherman',
        'static': False,
        'template': r'hero_names\fisherman.png',
        'template_match_threshold': 50,
        'region_hint': None
    },
    {
        'name': 'label_current_level_fisherman',
        'static': False,
        'template': None,
        'template_match_threshold': None,
        'region_hint': None,
        'region_offset_target': 'label_hero_name_fisherman',
        'region_offset': [
            (2, -150),
            (3, 4),
            (2, 0),
            (3, 25)
        ]
    },
    {
        'name': 'button_level_up_fisherman',
        'static': False,
        'template': None,
        'template_match_threshold': None,
        'region_hint': [
            0.032,
            None,
            0.143,
            None
        ],
        'region_offset_target': 'label_hero_name_fisherman',
        'region_offset': [
            None,
            (3, -3),
            None,
            (3, 55)
        ]
    },
    {
        'name': 'region_abilities_fisherman',
        'static': False,
        'template': None,
        'template_match_threshold': None,
        'region_hint': None,
        'region_offset_target': 'label_hero_name_fisherman',
        'region_offset': [
            (2, -250),
            (3, 31),
            (2, 3),
            (3, 64)
        ]
    },
    {
        'name': 'label_hero_name_betty',
        'static': False,
        'template': r'hero_names\betty.png',
        'template_match_threshold': 50,
        'region_hint': None
    },
    {
        'name': 'label_current_level_betty',
        'static': False,
        'template': None,
        'template_match_threshold': None,
        'region_hint': None,
        'region_offset_target': 'label_hero_name_betty',
        'region_offset': [
            (2, -150),
            (3, 4),
            (2, 0),
            (3, 25)
        ]
    },
    {
        'name': 'button_level_up_betty',
        'static': False,
        'template': None,
        'template_match_threshold': None,
        'region_hint': [
            0.032,
            None,
            0.143,
            None
        ],
        'region_offset_target': 'label_hero_name_betty',
        'region_offset': [
            None,
            (3, -3),
            None,
            (3, 55)
        ]
    },
    {
        'name': 'region_abilities_betty',
        'static': False,
        'template': None,
        'template_match_threshold': None,
        'region_hint': None,
        'region_offset_target': 'label_hero_name_betty',
        'region_offset': [
            (2, -250),
            (3, 31),
            (2, 3),
            (3, 64)
        ]
    },
    {
        'name': 'label_hero_name_samurai',
        'static': False,
        'template': r'hero_names\samurai.png',
        'template_match_threshold': 50,
        'region_hint': None
    },
    {
        'name': 'label_current_level_samurai',
        'static': False,
        'template': None,
        'template_match_threshold': None,
        'region_hint': None,
        'region_offset_target': 'label_hero_name_samurai',
        'region_offset': [
            (2, -150),
            (3, 4),
            (2, 0),
            (3, 25)
        ]
    },
    {
        'name': 'button_level_up_samurai',
        'static': False,
        'template': None,
        'template_match_threshold': None,
        'region_hint': [
            0.032,
            None,
            0.143,
            None
        ],
        'region_offset_target': 'label_hero_name_samurai',
        'region_offset': [
            None,
            (3, -3),
            None,
            (3, 55)
        ]
    },
    {
        'name': 'region_abilities_samurai',
        'static': False,
        'template': None,
        'template_match_threshold': None,
        'region_hint': None,
        'region_offset_target': 'label_hero_name_samurai',
        'region_offset': [
            (2, -250),
            (3, 31),
            (2, 3),
            (3, 64)
        ]
    },
    {
        'name': 'label_hero_name_leon',
        'static': False,
        'template': r'hero_names\leon.png',
        'template_match_threshold': 50,
        'region_hint': None
    },
    {
        'name': 'label_current_level_leon',
        'static': False,
        'template': None,
        'template_match_threshold': None,
        'region_hint': None,
        'region_offset_target': 'label_hero_name_leon',
        'region_offset': [
            (2, -150),
            (3, 4),
            (2, 0),
            (3, 25)
        ]
    },
    {
        'name': 'button_level_up_leon',
        'static': False,
        'template': None,
        'template_match_threshold': None,
        'region_hint': [
            0.032,
            None,
            0.143,
            None
        ],
        'region_offset_target': 'label_hero_name_leon',
        'region_offset': [
            None,
            (3, -3),
            None,
            (3, 55)
        ]
    },
    {
        'name': 'region_abilities_leon',
        'static': False,
        'template': None,
        'template_match_threshold': None,
        'region_hint': None,
        'region_offset_target': 'label_hero_name_leon',
        'region_offset': [
            (2, -250),
            (3, 31),
            (2, 3),
            (3, 64)
        ]
    },
    {
        'name': 'label_hero_name_seer',
        'static': False,
        'template': r'hero_names\seer.png',
        'template_match_threshold': 50,
        'region_hint': None
    },
    {
        'name': 'label_current_level_seer',
        'static': False,
        'template': None,
        'template_match_threshold': None,
        'region_hint': None,
        'region_offset_target': 'label_hero_name_seer',
        'region_offset': [
            (2, -150),
            (3, 4),
            (2, 0),
            (3, 25)
        ]
    },
    {
        'name': 'button_level_up_seer',
        'static': False,
        'template': None,
        'template_match_threshold': None,
        'region_hint': [
            0.032,
            None,
            0.143,
            None
        ],
        'region_offset_target': 'label_hero_name_seer',
        'region_offset': [
            None,
            (3, -3),
            None,
            (3, 55)
        ]
    },
    {
        'name': 'region_abilities_seer',
        'static': False,
        'template': None,
        'template_match_threshold': None,
        'region_hint': None,
        'region_offset_target': 'label_hero_name_seer',
        'region_offset': [
            (2, -250),
            (3, 31),
            (2, 3),
            (3, 64)
        ]
    },
    {
        'name': 'label_hero_name_alexa',
        'static': False,
        'template': r'hero_names\alexa.png',
        'template_match_threshold': 50,
        'region_hint': None
    },
    {
        'name': 'label_current_level_alexa',
        'static': False,
        'template': None,
        'template_match_threshold': None,
        'region_hint': None,
        'region_offset_target': 'label_hero_name_alexa',
        'region_offset': [
            (2, -150),
            (3, 4),
            (2, 0),
            (3, 25)
        ]
    },
    {
        'name': 'button_level_up_alexa',
        'static': False,
        'template': None,
        'template_match_threshold': None,
        'region_hint': [
            0.032,
            None,
            0.143,
            None
        ],
        'region_offset_target': 'label_hero_name_alexa',
        'region_offset': [
            None,
            (3, -3),
            None,
            (3, 55)
        ]
    },
    {
        'name': 'region_abilities_alexa',
        'static': False,
        'template': None,
        'template_match_threshold': None,
        'region_hint': None,
        'region_offset_target': 'label_hero_name_alexa',
        'region_offset': [
            (2, -250),
            (3, 31),
            (2, 3),
            (3, 64)
        ]
    },
    {
        'name': 'label_hero_name_natalia',
        'static': False,
        'template': r'hero_names\natalia.png',
        'template_match_threshold': 50,
        'region_hint': None
    },
    {
        'name': 'label_current_level_natalia',
        'static': False,
        'template': None,
        'template_match_threshold': None,
        'region_hint': None,
        'region_offset_target': 'label_hero_name_natalia',
        'region_offset': [
            (2, -150),
            (3, 4),
            (2, 0),
            (3, 25)
        ]
    },
    {
        'name': 'button_level_up_natalia',
        'static': False,
        'template': None,
        'template_match_threshold': None,
        'region_hint': [
            0.032,
            None,
            0.143,
            None
        ],
        'region_offset_target': 'label_hero_name_natalia',
        'region_offset': [
            None,
            (3, -3),
            None,
            (3, 55)
        ]
    },
    {
        'name': 'region_abilities_natalia',
        'static': False,
        'template': None,
        'template_match_threshold': None,
        'region_hint': None,
        'region_offset_target': 'label_hero_name_natalia',
        'region_offset': [
            (2, -250),
            (3, 31),
            (2, 3),
            (3, 64)
        ]
    },
    {
        'name': 'label_hero_name_mercedes',
        'static': False,
        'template': r'hero_names\mercedes.png',
        'template_match_threshold': 50,
        'region_hint': None
    },
    {
        'name': 'label_current_level_mercedes',
        'static': False,
        'template': None,
        'template_match_threshold': None,
        'region_hint': None,
        'region_offset_target': 'label_hero_name_mercedes',
        'region_offset': [
            (2, -150),
            (3, 4),
            (2, 0),
            (3, 25)
        ]
    },
    {
        'name': 'button_level_up_mercedes',
        'static': False,
        'template': None,
        'template_match_threshold': None,
        'region_hint': [
            0.032,
            None,
            0.143,
            None
        ],
        'region_offset_target': 'label_hero_name_mercedes',
        'region_offset': [
            None,
            (3, -3),
            None,
            (3, 55)
        ]
    },
    {
        'name': 'region_abilities_mercedes',
        'static': False,
        'template': None,
        'template_match_threshold': None,
        'region_hint': None,
        'region_offset_target': 'label_hero_name_mercedes',
        'region_offset': [
            (2, -250),
            (3, 31),
            (2, 3),
            (3, 64)
        ]
    },
    {
        'name': 'label_hero_name_bobby',
        'static': False,
        'template': r'hero_names\bobby.png',
        'template_match_threshold': 50,
        'region_hint': None
    },
    {
        'name': 'label_current_level_bobby',
        'static': False,
        'template': None,
        'template_match_threshold': None,
        'region_hint': None,
        'region_offset_target': 'label_hero_name_bobby',
        'region_offset': [
            (2, -150),
            (3, 4),
            (2, 0),
            (3, 25)
        ]
    },
    {
        'name': 'button_level_up_bobby',
        'static': False,
        'template': None,
        'template_match_threshold': None,
        'region_hint': [
            0.032,
            None,
            0.143,
            None
        ],
        'region_offset_target': 'label_hero_name_bobby',
        'region_offset': [
            None,
            (3, -3),
            None,
            (3, 55)
        ]
    },
    {
        'name': 'region_abilities_bobby',
        'static': False,
        'template': None,
        'template_match_threshold': None,
        'region_hint': None,
        'region_offset_target': 'label_hero_name_bobby',
        'region_offset': [
            (2, -250),
            (3, 31),
            (2, 3),
            (3, 64)
        ]
    },
    {
        'name': 'label_hero_name_broyle',
        'static': False,
        'template': r'hero_names\broyle.png',
        'template_match_threshold': 50,
        'region_hint': None
    },
    {
        'name': 'label_current_level_broyle',
        'static': False,
        'template': None,
        'template_match_threshold': None,
        'region_hint': None,
        'region_offset_target': 'label_hero_name_broyle',
        'region_offset': [
            (2, -150),
            (3, 4),
            (2, 0),
            (3, 25)
        ]
    },
    {
        'name': 'button_level_up_broyle',
        'static': False,
        'template': None,
        'template_match_threshold': None,
        'region_hint': [
            0.032,
            None,
            0.143,
            None
        ],
        'region_offset_target': 'label_hero_name_broyle',
        'region_offset': [
            None,
            (3, -3),
            None,
            (3, 55)
        ]
    },
    {
        'name': 'region_abilities_broyle',
        'static': False,
        'template': None,
        'template_match_threshold': None,
        'region_hint': None,
        'region_offset_target': 'label_hero_name_broyle',
        'region_offset': [
            (2, -250),
            (3, 31),
            (2, 3),
            (3, 64)
        ]
    },
    {
        'name': 'label_hero_name_george',
        'static': False,
        'template': r'hero_names\george.png',
        'template_match_threshold': 50,
        'region_hint': None
    },
    {
        'name': 'label_current_level_george',
        'static': False,
        'template': None,
        'template_match_threshold': None,
        'region_hint': None,
        'region_offset_target': 'label_hero_name_george',
        'region_offset': [
            (2, -150),
            (3, 4),
            (2, 0),
            (3, 25)
        ]
    },
    {
        'name': 'button_level_up_george',
        'static': False,
        'template': None,
        'template_match_threshold': None,
        'region_hint': [
            0.032,
            None,
            0.143,
            None
        ],
        'region_offset_target': 'label_hero_name_george',
        'region_offset': [
            None,
            (3, -3),
            None,
            (3, 55)
        ]
    },
    {
        'name': 'region_abilities_george',
        'static': False,
        'template': None,
        'template_match_threshold': None,
        'region_hint': None,
        'region_offset_target': 'label_hero_name_george',
        'region_offset': [
            (2, -250),
            (3, 31),
            (2, 3),
            (3, 64)
        ]
    },
    {
        'name': 'label_hero_name_midas',
        'static': False,
        'template': r'hero_names\midas.png',
        'template_match_threshold': 50,
        'region_hint': None
    },
    {
        'name': 'label_current_level_midas',
        'static': False,
        'template': None,
        'template_match_threshold': None,
        'region_hint': None,
        'region_offset_target': 'label_hero_name_midas',
        'region_offset': [
            (2, -150),
            (3, 4),
            (2, 0),
            (3, 25)
        ]
    },
    {
        'name': 'button_level_up_midas',
        'static': False,
        'template': None,
        'template_match_threshold': None,
        'region_hint': [
            0.032,
            None,
            0.143,
            None
        ],
        'region_offset_target': 'label_hero_name_midas',
        'region_offset': [
            None,
            (3, -3),
            None,
            (3, 55)
        ]
    },
    {
        'name': 'region_abilities_midas',
        'static': False,
        'template': None,
        'template_match_threshold': None,
        'region_hint': None,
        'region_offset_target': 'label_hero_name_midas',
        'region_offset': [
            (2, -250),
            (3, 31),
            (2, 3),
            (3, 64)
        ]
    },
    {
        'name': 'label_hero_name_referi',
        'static': False,
        'template': r'hero_names\referi.png',
        'template_match_threshold': 50,
        'region_hint': None
    },
    {
        'name': 'label_current_level_referi',
        'static': False,
        'template': None,
        'template_match_threshold': None,
        'region_hint': None,
        'region_offset_target': 'label_hero_name_referi',
        'region_offset': [
            (2, -150),
            (3, 4),
            (2, 0),
            (3, 25)
        ]
    },
    {
        'name': 'button_level_up_referi',
        'static': False,
        'template': None,
        'template_match_threshold': None,
        'region_hint': [
            0.032,
            None,
            0.143,
            None
        ],
        'region_offset_target': 'label_hero_name_referi',
        'region_offset': [
            None,
            (3, -3),
            None,
            (3, 55)
        ]
    },
    {
        'name': 'region_abilities_referi',
        'static': False,
        'template': None,
        'template_match_threshold': None,
        'region_hint': None,
        'region_offset_target': 'label_hero_name_referi',
        'region_offset': [
            (2, -250),
            (3, 31),
            (2, 3),
            (3, 64)
        ]
    },
    {
        'name': 'label_hero_name_abaddon',
        'static': False,
        'template': r'hero_names\abaddon.png',
        'template_match_threshold': 50,
        'region_hint': None
    },
    {
        'name': 'label_current_level_abaddon',
        'static': False,
        'template': None,
        'template_match_threshold': None,
        'region_hint': None,
        'region_offset_target': 'label_hero_name_abaddon',
        'region_offset': [
            (2, -150),
            (3, 4),
            (2, 0),
            (3, 25)
        ]
    },
    {
        'name': 'button_level_up_abaddon',
        'static': False,
        'template': None,
        'template_match_threshold': None,
        'region_hint': [
            0.032,
            None,
            0.143,
            None
        ],
        'region_offset_target': 'label_hero_name_abaddon',
        'region_offset': [
            None,
            (3, -3),
            None,
            (3, 55)
        ]
    },
    {
        'name': 'region_abilities_abaddon',
        'static': False,
        'template': None,
        'template_match_threshold': None,
        'region_hint': None,
        'region_offset_target': 'label_hero_name_abaddon',
        'region_offset': [
            (2, -250),
            (3, 31),
            (2, 3),
            (3, 64)
        ]
    },
    {
        'name': 'label_hero_name_ma',
        'static': False,
        'template': r'hero_names\ma.png',
        'template_match_threshold': 50,
        'region_hint': None
    },
    {
        'name': 'label_current_level_ma',
        'static': False,
        'template': None,
        'template_match_threshold': None,
        'region_hint': None,
        'region_offset_target': 'label_hero_name_ma',
        'region_offset': [
            (2, -150),
            (3, 4),
            (2, 0),
            (3, 25)
        ]
    },
    {
        'name': 'button_level_up_ma',
        'static': False,
        'template': None,
        'template_match_threshold': None,
        'region_hint': [
            0.032,
            None,
            0.143,
            None
        ],
        'region_offset_target': 'label_hero_name_ma',
        'region_offset': [
            None,
            (3, -3),
            None,
            (3, 55)
        ]
    },
    {
        'name': 'region_abilities_ma',
        'static': False,
        'template': None,
        'template_match_threshold': None,
        'region_hint': None,
        'region_offset_target': 'label_hero_name_ma',
        'region_offset': [
            (2, -250),
            (3, 31),
            (2, 3),
            (3, 64)
        ]
    },
    {
        'name': 'label_hero_name_amenhotep',
        'static': False,
        'template': r'hero_names\amenhotep.png',
        'template_match_threshold': 50,
        'region_hint': None
    },
    {
        'name': 'label_current_level_amenhotep',
        'static': False,
        'template': None,
        'template_match_threshold': None,
        'region_hint': None,
        'region_offset_target': 'label_hero_name_amenhotep',
        'region_offset': [
            (2, -150),
            (3, 4),
            (2, 0),
            (3, 25)
        ]
    },
    {
        'name': 'button_level_up_amenhotep',
        'static': False,
        'template': None,
        'template_match_threshold': None,
        'region_hint': [
            0.032,
            None,
            0.143,
            None
        ],
        'region_offset_target': 'label_hero_name_amenhotep',
        'region_offset': [
            None,
            (3, -3),
            None,
            (3, 55)
        ]
    },
    {
        'name': 'region_abilities_amenhotep',
        'static': False,
        'template': None,
        'template_match_threshold': None,
        'region_hint': None,
        'region_offset_target': 'label_hero_name_amenhotep',
        'region_offset': [
            (2, -250),
            (3, 31),
            (2, 3),
            (3, 64)
        ]
    },
    {
        'name': 'label_hero_name_beastlord',
        'static': False,
        'template': r'hero_names\beastlord.png',
        'template_match_threshold': 50,
        'region_hint': None
    },
    {
        'name': 'label_current_level_beastlord',
        'static': False,
        'template': None,
        'template_match_threshold': None,
        'region_hint': None,
        'region_offset_target': 'label_hero_name_beastlord',
        'region_offset': [
            (2, -150),
            (3, 4),
            (2, 0),
            (3, 25)
        ]
    },
    {
        'name': 'button_level_up_beastlord',
        'static': False,
        'template': None,
        'template_match_threshold': None,
        'region_hint': [
            0.032,
            None,
            0.143,
            None
        ],
        'region_offset_target': 'label_hero_name_beastlord',
        'region_offset': [
            None,
            (3, -3),
            None,
            (3, 55)
        ]
    },
    {
        'name': 'region_abilities_beastlord',
        'static': False,
        'template': None,
        'template_match_threshold': None,
        'region_hint': None,
        'region_offset_target': 'label_hero_name_beastlord',
        'region_offset': [
            (2, -250),
            (3, 31),
            (2, 3),
            (3, 64)
        ]
    },
    {
        'name': 'label_hero_name_athena',
        'static': False,
        'template': r'hero_names\athena.png',
        'template_match_threshold': 50,
        'region_hint': None
    },
    {
        'name': 'label_current_level_athena',
        'static': False,
        'template': None,
        'template_match_threshold': None,
        'region_hint': None,
        'region_offset_target': 'label_hero_name_athena',
        'region_offset': [
            (2, -150),
            (3, 4),
            (2, 0),
            (3, 25)
        ]
    },
    {
        'name': 'button_level_up_athena',
        'static': False,
        'template': None,
        'template_match_threshold': None,
        'region_hint': [
            0.032,
            None,
            0.143,
            None
        ],
        'region_offset_target': 'label_hero_name_athena',
        'region_offset': [
            None,
            (3, -3),
            None,
            (3, 55)
        ]
    },
    {
        'name': 'region_abilities_athena',
        'static': False,
        'template': None,
        'template_match_threshold': None,
        'region_hint': None,
        'region_offset_target': 'label_hero_name_athena',
        'region_offset': [
            (2, -250),
            (3, 31),
            (2, 3),
            (3, 64)
        ]
    },
    {
        'name': 'label_hero_name_aphrodite',
        'static': False,
        'template': r'hero_names\aphrodite.png',
        'template_match_threshold': 50,
        'region_hint': None
    },
    {
        'name': 'label_current_level_aphrodite',
        'static': False,
        'template': None,
        'template_match_threshold': None,
        'region_hint': None,
        'region_offset_target': 'label_hero_name_aphrodite',
        'region_offset': [
            (2, -150),
            (3, 4),
            (2, 0),
            (3, 25)
        ]
    },
    {
        'name': 'button_level_up_aphrodite',
        'static': False,
        'template': None,
        'template_match_threshold': None,
        'region_hint': [
            0.032,
            None,
            0.143,
            None
        ],
        'region_offset_target': 'label_hero_name_aphrodite',
        'region_offset': [
            None,
            (3, -3),
            None,
            (3, 55)
        ]
    },
    {
        'name': 'region_abilities_aphrodite',
        'static': False,
        'template': None,
        'template_match_threshold': None,
        'region_hint': None,
        'region_offset_target': 'label_hero_name_aphrodite',
        'region_offset': [
            (2, -250),
            (3, 31),
            (2, 3),
            (3, 64)
        ]
    },
    {
        'name': 'label_hero_name_shinatobe',
        'static': False,
        'template': r'hero_names\shinatobe.png',
        'template_match_threshold': 50,
        'region_hint': None
    },
    {
        'name': 'label_current_level_shinatobe',
        'static': False,
        'template': None,
        'template_match_threshold': None,
        'region_hint': None,
        'region_offset_target': 'label_hero_name_shinatobe',
        'region_offset': [
            (2, -150),
            (3, 4),
            (2, 0),
            (3, 25)
        ]
    },
    {
        'name': 'button_level_up_shinatobe',
        'static': False,
        'template': None,
        'template_match_threshold': None,
        'region_hint': [
            0.032,
            None,
            0.143,
            None
        ],
        'region_offset_target': 'label_hero_name_shinatobe',
        'region_offset': [
            None,
            (3, -3),
            None,
            (3, 55)
        ]
    },
    {
        'name': 'region_abilities_shinatobe',
        'static': False,
        'template': None,
        'template_match_threshold': None,
        'region_hint': None,
        'region_offset_target': 'label_hero_name_shinatobe',
        'region_offset': [
            (2, -250),
            (3, 31),
            (2, 3),
            (3, 64)
        ]
    },
    {
        'name': 'label_hero_name_grant',
        'static': False,
        'template': r'hero_names\grant.png',
        'template_match_threshold': 50,
        'region_hint': None
    },
    {
        'name': 'label_current_level_grant',
        'static': False,
        'template': None,
        'template_match_threshold': None,
        'region_hint': None,
        'region_offset_target': 'label_hero_name_grant',
        'region_offset': [
            (2, -150),
            (3, 4),
            (2, 0),
            (3, 25)
        ]
    },
    {
        'name': 'button_level_up_grant',
        'static': False,
        'template': None,
        'template_match_threshold': None,
        'region_hint': [
            0.032,
            None,
            0.143,
            None
        ],
        'region_offset_target': 'label_hero_name_grant',
        'region_offset': [
            None,
            (3, -3),
            None,
            (3, 55)
        ]
    },
    {
        'name': 'region_abilities_grant',
        'static': False,
        'template': None,
        'template_match_threshold': None,
        'region_hint': None,
        'region_offset_target': 'label_hero_name_grant',
        'region_offset': [
            (2, -250),
            (3, 31),
            (2, 3),
            (3, 64)
        ]
    },
    {
        'name': 'label_hero_name_frostleaf',
        'static': False,
        'template': r'hero_names\frostleaf.png',
        'template_match_threshold': 50,
        'region_hint': None
    },
    {
        'name': 'label_current_level_frostleaf',
        'static': False,
        'template': None,
        'template_match_threshold': None,
        'region_hint': None,
        'region_offset_target': 'label_hero_name_frostleaf',
        'region_offset': [
            (2, -150),
            (3, 4),
            (2, 0),
            (3, 25)
        ]
    },
    {
        'name': 'button_level_up_frostleaf',
        'static': False,
        'template': None,
        'template_match_threshold': None,
        'region_hint': [
            0.032,
            None,
            0.143,
            None
        ],
        'region_offset_target': 'label_hero_name_frostleaf',
        'region_offset': [
            None,
            (3, -3),
            None,
            (3, 55)
        ]
    },
    {
        'name': 'region_abilities_frostleaf',
        'static': False,
        'template': None,
        'template_match_threshold': None,
        'region_hint': None,
        'region_offset_target': 'label_hero_name_frostleaf',
        'region_offset': [
            (2, -250),
            (3, 31),
            (2, 3),
            (3, 64)
        ]
    },
    {
        'name': 'label_hero_name_dread',
        'static': False,
        'template': r'hero_names\dread.png',
        'template_match_threshold': 50,
        'region_hint': None
    },
    {
        'name': 'label_current_level_dread',
        'static': False,
        'template': None,
        'template_match_threshold': None,
        'region_hint': None,
        'region_offset_target': 'label_hero_name_dread',
        'region_offset': [
            (2, -150),
            (3, 4),
            (2, 0),
            (3, 25)
        ]
    },
    {
        'name': 'button_level_up_dread',
        'static': False,
        'template': None,
        'template_match_threshold': None,
        'region_hint': [
            0.032,
            None,
            0.143,
            None
        ],
        'region_offset_target': 'label_hero_name_dread',
        'region_offset': [
            None,
            (3, -3),
            None,
            (3, 55)
        ]
    },
    {
        'name': 'region_abilities_dread',
        'static': False,
        'template': None,
        'template_match_threshold': None,
        'region_hint': None,
        'region_offset_target': 'label_hero_name_dread',
        'region_offset': [
            (2, -250),
            (3, 31),
            (2, 3),
            (3, 64)
        ]
    },
    {
        'name': 'label_hero_name_atlas',
        'static': False,
        'template': r'hero_names\atlas.png',
        'template_match_threshold': 50,
        'region_hint': None
    },
    {
        'name': 'label_current_level_atlas',
        'static': False,
        'template': None,
        'template_match_threshold': None,
        'region_hint': None,
        'region_offset_target': 'label_hero_name_atlas',
        'region_offset': [
            (2, -150),
            (3, 4),
            (2, 0),
            (3, 25)
        ]
    },
    {
        'name': 'button_level_up_atlas',
        'static': False,
        'template': None,
        'template_match_threshold': None,
        'region_hint': [
            0.032,
            None,
            0.143,
            None
        ],
        'region_offset_target': 'label_hero_name_atlas',
        'region_offset': [
            None,
            (3, -3),
            None,
            (3, 55)
        ]
    },
    {
        'name': 'region_abilities_atlas',
        'static': False,
        'template': None,
        'template_match_threshold': None,
        'region_hint': None,
        'region_offset_target': 'label_hero_name_atlas',
        'region_offset': [
            (2, -250),
            (3, 31),
            (2, 3),
            (3, 64)
        ]
    },
    {
        'name': 'label_hero_name_terra',
        'static': False,
        'template': r'hero_names\terra.png',
        'template_match_threshold': 50,
        'region_hint': None
    },
    {
        'name': 'label_current_level_terra',
        'static': False,
        'template': None,
        'template_match_threshold': None,
        'region_hint': None,
        'region_offset_target': 'label_hero_name_terra',
        'region_offset': [
            (2, -150),
            (3, 4),
            (2, 0),
            (3, 25)
        ]
    },
    {
        'name': 'button_level_up_terra',
        'static': False,
        'template': None,
        'template_match_threshold': None,
        'region_hint': [
            0.032,
            None,
            0.143,
            None
        ],
        'region_offset_target': 'label_hero_name_terra',
        'region_offset': [
            None,
            (3, -3),
            None,
            (3, 55)
        ]
    },
    {
        'name': 'region_abilities_terra',
        'static': False,
        'template': None,
        'template_match_threshold': None,
        'region_hint': None,
        'region_offset_target': 'label_hero_name_terra',
        'region_offset': [
            (2, -250),
            (3, 31),
            (2, 3),
            (3, 64)
        ]
    },
    {
        'name': 'label_hero_name_phthalo',
        'static': False,
        'template': r'hero_names\phthalo.png',
        'template_match_threshold': 50,
        'region_hint': None
    },
    {
        'name': 'label_current_level_phthalo',
        'static': False,
        'template': None,
        'template_match_threshold': None,
        'region_hint': None,
        'region_offset_target': 'label_hero_name_phthalo',
        'region_offset': [
            (2, -150),
            (3, 4),
            (2, 0),
            (3, 25)
        ]
    },
    {
        'name': 'button_level_up_phthalo',
        'static': False,
        'template': None,
        'template_match_threshold': None,
        'region_hint': [
            0.032,
            None,
            0.143,
            None
        ],
        'region_offset_target': 'label_hero_name_phthalo',
        'region_offset': [
            None,
            (3, -3),
            None,
            (3, 55)
        ]
    },
    {
        'name': 'region_abilities_phthalo',
        'static': False,
        'template': None,
        'template_match_threshold': None,
        'region_hint': None,
        'region_offset_target': 'label_hero_name_phthalo',
        'region_offset': [
            (2, -250),
            (3, 31),
            (2, 3),
            (3, 64)
        ]
    },
    {
        'name': 'label_hero_name_orntchya',
        'static': False,
        'template': r'hero_names\orntchya.png',
        'template_match_threshold': 50,
        'region_hint': None
    },
    {
        'name': 'label_current_level_orntchya',
        'static': False,
        'template': None,
        'template_match_threshold': None,
        'region_hint': None,
        'region_offset_target': 'label_hero_name_orntchya',
        'region_offset': [
            (2, -150),
            (3, 4),
            (2, 0),
            (3, 25)
        ]
    },
    {
        'name': 'button_level_up_orntchya',
        'static': False,
        'template': None,
        'template_match_threshold': None,
        'region_hint': [
            0.032,
            None,
            0.143,
            None
        ],
        'region_offset_target': 'label_hero_name_orntchya',
        'region_offset': [
            None,
            (3, -3),
            None,
            (3, 55)
        ]
    },
    {
        'name': 'region_abilities_orntchya',
        'static': False,
        'template': None,
        'template_match_threshold': None,
        'region_hint': None,
        'region_offset_target': 'label_hero_name_orntchya',
        'region_offset': [
            (2, -250),
            (3, 31),
            (2, 3),
            (3, 64)
        ]
    },
    {
        'name': 'label_hero_name_lilin',
        'static': False,
        'template': r'hero_names\lilin_2.png',
        'template_match_threshold': 50,
        'region_hint': None
    },
    {
        'name': 'label_current_level_lilin',
        'static': False,
        'template': None,
        'template_match_threshold': None,
        'region_hint': None,
        'region_offset_target': 'label_hero_name_lilin',
        'region_offset': [
            (2, -150),
            (3, 4),
            (2, 0),
            (3, 25)
        ]
    },
    {
        'name': 'button_level_up_lilin',
        'static': False,
        'template': None,
        'template_match_threshold': None,
        'region_hint': [
            0.032,
            None,
            0.143,
            None
        ],
        'region_offset_target': 'label_hero_name_lilin',
        'region_offset': [
            None,
            (3, -3),
            None,
            (3, 55)
        ]
    },
    {
        'name': 'region_abilities_lilin',
        'static': False,
        'template': None,
        'template_match_threshold': None,
        'region_hint': None,
        'region_offset_target': 'label_hero_name_lilin',
        'region_offset': [
            (2, -250),
            (3, 31),
            (2, 3),
            (3, 64)
        ]
    },
    {
        'name': 'label_relic_discovered',
        'static': False,
        'template': r'ui_elements\relic_discovered.png',
        'template_match_threshold': 20,
        'region_hint': [
            0.4,
            0.7,
            0.6,
            0.8,
        ]
    },
    {
        'name': 'button_accept_relic',
        'static': True,
        'template': None,
        'template_match_threshold': None,
        'region_hint': [
            0.47,
            0.5,
            0.53,
            0.56,
        ]
    },
    {
        'name': 'button_close_relic_window',
        'static': True,
        'template': None,
        'template_match_threshold': None,
        'region_hint': [
            0.791,
            0.18,
            0.817,
            0.22
        ]
    },
    {
        'name': 'button_salvage_relics',
        'static': True,
        # 'template': r'ui_elements\salvage_junk_pile.png',
        'template': None,
        'template_match_threshold': None,
        'region_hint': [
            0.18,
            0.67,
            0.32,
            0.72
        ]
    },
    {
        'name': 'button_salvage_relics_confirm',
        'static': True,
        'template': None,
        'template_match_threshold': None,
        'region_hint': [
            0.40,
            0.61,
            0.47,
            0.66
        ]
    },
    {
        'name': 'button_salvage_relics_deny',
        'static': True,
        'template': None,
        'template_match_threshold': None,
        'region_hint': [
            0.54,
            0.61,
            0.60,
            0.66
        ]
    },
    {
        'name': 'button_current_raid',
        'parent': 'panel_clan',
        'static': True,
        'template': None,
        'template_match_threshold': None,
        'region_hint': [
            0.1,
            0.45,
            0.4,
            0.52
        ]
    },
    {
        'name': 'button_previous_raid',
        'parent': 'panel_clan',
        'static': True,
        'template': None,
        'template_match_threshold': None,
        'region_hint': [
            0.1,
            0.64,
            0.4,
            0.71
        ]
    },
    {
        'name': 'label_raid_reset',
        'static': False,
        'template': None,
        'template_match_threshold': None,
        'region_hint': [
            0.15,
            0.42,
            0.35,
            0.45
        ]
    },
    {
        'name': 'button_fight_immortal',
        'parent': 'panel_current_raid',
        'static': True,
        'template': r'ui_elements\fight_immortal.png',
        'template_match_threshold': 1,
        'region_hint': [
            0.2,
            0.5,
            0.8,
            1.0
        ]
    },
]


CLICKABLE_DATA = [
    {
        'name': 'candy_cane',
        'type': 'ruby',
        'ui_element': r'clickable_candy_cane'
    },
    {
        'name': 'pie',
        'type': 'ruby',
        'ui_element': r'clickable_pie'
    },
    {
        'name': 'bumble_bee',
        'type': 'skill',
        'ui_element': r'clickable_bumble_bee'
    }
]


HERO_DATA = [
    {
        'name': 'Cid, the Helpful Adventurer',
        'maximum_level': 200,
        'num_abilities': 7,
        'name_element': 'label_hero_name_cid',
        'current_level_element': 'label_current_level_cid',
        'level_up_element': 'button_level_up_cid',
        'ability_element': 'region_abilities_cid'
    },
    {
        'name': 'Treebeast',
        'maximum_level': 100,
        'num_abilities': 5,
        'name_element': 'label_hero_name_treebeast',
        'current_level_element': 'label_current_level_treebeast',
        'level_up_element': 'button_level_up_treebeast',
        'ability_element': 'region_abilities_treebeast'
    },
    {
        'name': 'Ivan, the Drunken Brawler',
        'maximum_level': 200,
        'num_abilities': 6,
        'name_element': 'label_hero_name_ivan',
        'current_level_element': 'label_current_level_ivan',
        'level_up_element': 'button_level_up_ivan',
        'ability_element': 'region_abilities_ivan'
    },
    # {
    #     'name': 'Brittany, Beach Princess',
    #     'maximum_level': 100,
    #     'num_abilities': 4,
    #     'name_element': 'label_hero_name_brittany',
    #     'current_level_element': 'label_current_level_brittany',
    #     'level_up_element': 'button_level_up_brittany',
    #     'ability_element': 'region_abilities_brittany'
    # },
    {
        'name': 'The Wandering Fisherman',
        'maximum_level': 100,
        'num_abilities': 5,
        'name_element': 'label_hero_name_fisherman',
        'current_level_element': 'label_current_level_fisherman',
        'level_up_element': 'button_level_up_fisherman',
        'ability_element': 'region_abilities_fisherman'
    },
    {
        'name': 'Betty Clicker',
        'maximum_level': 100,
        'num_abilities': 5,
        'name_element': 'label_hero_name_betty',
        'current_level_element': 'label_current_level_betty',
        'level_up_element': 'button_level_up_betty',
        'ability_element': 'region_abilities_betty'
    },
    # {
    #     'name': 'The Masked Samurai',
    #     'maximum_level': 100,
    #     'num_abilities': 4,
    #     'name_element': 'label_hero_name_samurai',
    #     'current_level_element': 'label_current_level_samurai',
    #     'level_up_element': 'button_level_up_samurai',
    #     'ability_element': 'region_abilities_samurai'
    # },
    {
        'name': 'Leon',
        'maximum_level': 100,
        'num_abilities': 4,
        'name_element': 'label_hero_name_leon',
        'current_level_element': 'label_current_level_leon',
        'level_up_element': 'button_level_up_leon',
        'ability_element': 'region_abilities_leon'
    },
    # {
    #     'name': 'The Great Forest Seer',
    #     'maximum_level': 100
    #     'num_abilities': 4,
    #     'name_element': 'label_hero_name_seer',
    #     'current_level_element': 'label_current_level_seer',
    #     'level_up_element': 'button_level_up_seer',
    #     'ability_element': 'region_abilities_seer'
    # },
    {
        'name': 'Alexa, Assassin',
        'maximum_level': 100,
        'num_abilities': 5,
        'name_element': 'label_hero_name_alexa',
        'current_level_element': 'label_current_level_alexa',
        'level_up_element': 'button_level_up_alexa',
        'ability_element': 'region_abilities_alexa'
    },
    # {
    #     'name': 'Natalia, Ice Apprentice',
    #     'maximum_level': 100,
    #     'num_abilities': 4,
    #     'name_element': 'label_hero_name_natalia',
    #     'current_level_element': 'label_current_level_natalia',
    #     'level_up_element': 'button_level_up_natalia',
    #     'ability_element': 'region_abilities_natalia'
    # },
    {
        'name': 'Mercedes, Duchess of Blades',
        'maximum_level': 100,
        'num_abilities': 5,
        'name_element': 'label_hero_name_mercedes',
        'current_level_element': 'label_current_level_mercedes',
        'level_up_element': 'button_level_up_mercedes',
        'ability_element': 'region_abilities_mercedes'
    },
    {
        'name': 'Bobby, Bounty Hunter',
        'maximum_level': 100,
        'num_abilities': 5,
        'name_element': 'label_hero_name_bobby',
        'current_level_element': 'label_current_level_bobby',
        'level_up_element': 'button_level_up_bobby',
        'ability_element': 'region_abilities_bobby'
    },
    {
        'name': 'Broyle Lindeoven, Fire Mage',
        'maximum_level': 100,
        'num_abilities': 5,
        'name_element': 'label_hero_name_broyle',
        'current_level_element': 'label_current_level_broyle',
        'level_up_element': 'button_level_up_broyle',
        'ability_element': 'region_abilities_broyle'
    },
    {
        'name': 'Sir George II, King\'s Guard',
        'maximum_level': 100,
        'num_abilities': 5,
        'name_element': 'label_hero_name_george',
        'current_level_element': 'label_current_level_george',
        'level_up_element': 'button_level_up_george',
        'ability_element': 'region_abilities_george'
    },
    {
        'name': 'King Midas',
        'maximum_level': 200,
        'num_abilities': 6,
        'name_element': 'label_hero_name_midas',
        'current_level_element': 'label_current_level_midas',
        'level_up_element': 'button_level_up_midas',
        'ability_element': 'region_abilities_midas'
    },
    {
        'name': 'Referi Jerator, Ice Wizard',
        'maximum_level': 200,
        'num_abilities': 5,
        'name_element': 'label_hero_name_referi',
        'current_level_element': 'label_current_level_referi',
        'level_up_element': 'button_level_up_referi',
        'ability_element': 'region_abilities_referi'
    },
    {
        'name': 'Abaddon',
        'maximum_level': 100,
        'num_abilities': 4,
        'name_element': 'label_hero_name_abaddon',
        'current_level_element': 'label_current_level_abaddon',
        'level_up_element': 'button_level_up_abaddon',
        'ability_element': 'region_abilities_abaddon'
    },
    # {
    #     'name': 'Ma Zhu',
    #     'maximum_level': 100
    #     'num_abilities': 4,
    #     'name_element': 'label_hero_name_ma',
    #     'current_level_element': 'label_current_level_ma',
    #     'level_up_element': 'button_level_up_ma',
    #     'ability_element': 'region_abilities_ma'
    # },
    {
        'name': 'Amenhotep',
        'maximum_level': 200,
        'num_abilities': 3,  # 4th is Ascension
        'name_element': 'label_hero_name_amenhotep',
        'current_level_element': 'label_current_level_amenhotep',
        'level_up_element': 'button_level_up_amenhotep',
        'ability_element': 'region_abilities_amenhotep'
    },
    {
        'name': 'Beastlord',
        'maximum_level': 100,
        'num_abilities': 5,
        'name_element': 'label_hero_name_beastlord',
        'current_level_element': 'label_current_level_beastlord',
        'level_up_element': 'button_level_up_beastlord',
        'ability_element': 'region_abilities_beastlord'
    },
    # {
    #     'name': 'Athena, Goddess of War',
    #     'maximum_level': 100
    #     'num_abilities': 4,
    #     'name_element': 'label_hero_name_athena',
    #     'current_level_element': 'label_current_level_athena',
    #     'level_up_element': 'button_level_up_athena',
    #     'ability_element': 'region_abilities_athena'
    # },
    {
        'name': 'Aphrodite, Goddess of Love',
        'maximum_level': 200,
        'num_abilities': 5,
        'name_element': 'label_hero_name_aphrodite',
        'current_level_element': 'label_current_level_aphrodite',
        'level_up_element': 'button_level_up_aphrodite',
        'ability_element': 'region_abilities_aphrodite'
    },
    {
        'name': 'Shinatobe, Wind Deity',
        'maximum_level': 100,
        'num_abilities': 5,
        'name_element': 'label_hero_name_shinatobe',
        'current_level_element': 'label_current_level_shinatobe',
        'level_up_element': 'button_level_up_shinatobe',
        'ability_element': 'region_abilities_shinatobe'
    },
    {
        'name': 'Grant, The General',
        'maximum_level': 100,
        'num_abilities': 4,
        'name_element': 'label_hero_name_grant',
        'current_level_element': 'label_current_level_grant',
        'level_up_element': 'button_level_up_grant',
        'ability_element': 'region_abilities_grant'
    },
    {
        'name': 'Frostleaf',
        'maximum_level': 100,
        'num_abilities': 4,
        'name_element': 'label_hero_name_frostleaf',
        'current_level_element': 'label_current_level_frostleaf',
        'level_up_element': 'button_level_up_frostleaf',
        'ability_element': 'region_abilities_frostleaf'
    },
    # {
    #     'name': 'Dread Knight',
    #     'maximum_level': 100
    #     'num_abilities': 4,
    #     'name_element': 'label_hero_name_dread',
    #     'current_level_element': 'label_current_level_dread',
    #     'level_up_element': 'button_level_up_dread',
    #     'ability_element': 'region_abilities_dread'
    # },
    {
        'name': 'Atlas',
        'maximum_level': 400,
        'num_abilities': 4,
        'name_element': 'label_hero_name_atlas',
        'current_level_element': 'label_current_level_atlas',
        'level_up_element': 'button_level_up_atlas',
        'ability_element': 'region_abilities_atlas'
    },
    {
        'name': 'Terra',
        'maximum_level': 400,
        'num_abilities': 4,
        'name_element': 'label_hero_name_terra',
        'current_level_element': 'label_current_level_terra',
        'level_up_element': 'button_level_up_terra',
        'ability_element': 'region_abilities_terra'
    },
    {
        'name': 'Phthalo',
        'maximum_level': 400,
        'num_abilities': 4,
        'name_element': 'label_hero_name_phthalo',
        'current_level_element': 'label_current_level_phthalo',
        'level_up_element': 'button_level_up_phthalo',
        'ability_element': 'region_abilities_phthalo'
    },
    {
        'name': 'Orntchya Gladeye, Didensay Banana',
        'maximum_level': 500,
        'num_abilities': 4,
        'name_element': 'label_hero_name_orntchya',
        'current_level_element': 'label_current_level_orntchya',
        'level_up_element': 'button_level_up_orntchya',
        'ability_element': 'region_abilities_orntchya'
    },
    {
        'name': 'Lilin',
        'maximum_level': None,
        'num_abilities': 4,
        'name_element': 'label_hero_name_lilin',
        'current_level_element': 'label_current_level_lilin',
        'level_up_element': 'button_level_up_lilin',
        'ability_element': 'region_abilities_lilin'
    }
]


SKILL_DATA = [
    {
        'name': 'clickstorm',
        'cooldown': (60 * 2) + 30,
        'ui_element': 'button_clickstorm',
    },
    {
        'name': 'powersurge',
        'cooldown': (60 * 2) + 30,
        'ui_element': 'button_powersurge',
    },
    {
        'name': 'lucky_strikes',
        'cooldown': (60 * 7) + 30,
        'ui_element': 'button_lucky_strikes',
    },
    {
        'name': 'metal_detector',
        'cooldown': (60 * 7) + 30,
        'ui_element': 'button_metal_detector',
    },
    {
        'name': 'golden_clicks',
        'cooldown': (60 * 15),
        'ui_element': 'button_golden_clicks',
    },
    {
        'name': 'the_dark_ritual',
        'cooldown': (60 * 60 * 2),
        'ui_element': 'button_the_dark_ritual',
    },
    {
        'name': 'super_clicks',
        'cooldown': (60 * 15),
        'ui_element': 'button_super_clicks',
    },
    {
        'name': 'energize',
        'cooldown': (60 * 15),
        'ui_element': 'button_energize',
    },
    {
        'name': 'reload',
        'cooldown': (60 * 15),
        'ui_element': 'button_reload',
    },
]


RELIC_DATA = [
]
