"""
        Удаляет баннеры бета-версии

"disable_beta_banner": {
  "enabled": true
}
"""

priority = 0

# imports
import os
from tqdm import tqdm
from lxml import etree


# Patch
def apply(config) -> bool:
    attributes = [
        "paddingTop",
        "paddingBottom",
        "paddingStart",
        "paddingEnd",
        "layout_width",
        "layout_height",
        "layout_marginTop",
        "layout_marginBottom",
        "layout_marginStart",
        "layout_marginEnd",
    ]

    beta_banner_xml = "./decompiled/res/layout/item_beta.xml"
    if os.path.exists(beta_banner_xml):
        parser = etree.XMLParser(remove_blank_text=True)
        tree = etree.parse(beta_banner_xml, parser)
        root = tree.getroot()

        for attr in attributes:
            if config["verbose"]:
                tqdm.write(f"set {attr} = 0.0dip")
            root.set(f"{{{config["xml_ns"]['android']}}}{attr}", "0.0dip")

        tree.write(
            beta_banner_xml, pretty_print=True, xml_declaration=True, encoding="utf-8"
        )

    return True
