NAMESPACES = {
    "bf": "http://xbrl.org/2008/filter/boolean#",
    "ca": "http://xbrl.org/2008/assertion/consistency#",
    "cf": "http://xbrl.org/2008/filter/concept#",
    "cfcn": "http://xbrl.org/2008/conformance/function#",
    "cfi": "http://xbrl.org/2010/custom-function#",
    "crf": "http://xbrl.org/2010/filter/concept-relation#",
    "df": "http://xbrl.org/2008/filter/dimension#",
    "dtr": "http://www.xbrl.org/2009/dtr#",
    "ea": "http://xbrl.org/2008/assertion/existence#",
    "ef": "http://xbrl.org/2008/filter/entity#",
    "elementLabel": "http://xbrl.org/arcrole/2008/element-label#",
    "formula": "http://xbrl.org/2008/formula#",
    "fn": "http://www.w3.org/2005/xpath-functions#",
    "gen": "http://xbrl.org/2008/generic#",
    "genReference": "http://xbrl.org/2008/reference#",
    "gf": "http://xbrl.org/2008/filter/general#",
    "ixbrl": "http://www.xbrl.org/2008/inlineXBRL#",
    "ixbrl11": "http://www.xbrl.org/2013/inlineXBRL#",
    "ixt": "http://www.xbrl.org/inlineXBRL/transformation/2010-04-20#",
    "label": "http://xbrl.org/2008/label#",
    "lei": "http://www.xbrl.org/taxonomy/int/lei/2020-07-02#",
    "link": "http://www.xbrl.org/2003/linkbase#",
    "mf": "http://xbrl.org/2008/filter/match#",
    "msg": "http://xbrl.org/2010/message#",
    "pf": "http://xbrl.org/2008/filter/period#",
    "ref": "http://www.xbrl.org/2006/ref#",
    "ref2004": "http://www.xbrl.org/2004/ref#",
    "ref2006": "http://www.xbrl.org/2006/ref#",
    "reference": "http://xbrl.org/2008/reference#",
    "rf": "http://xbrl.org/2008/filter/relative#",
    "sev": "http://xbrl.org/2016/assertion-severity#",
    "ssf": "http://xbrl.org/2008/filter/segment-scenario#",
    "table": "http://xbrl.org/2014/table#",
    "tableModel": "http://xbrl.org/2014/table/model#",
    "tf": "http://xbrl.org/2008/filter/tuple#",
    "uf": "http://xbrl.org/2008/filter/unit#",
    "utr": "http://www.xbrl.org/2009/utr#",
    "va": "http://xbrl.org/2008/assertion/value#",
    "validation": "http://xbrl.org/2008/validation#",
    "variable": "http://xbrl.org/2008/variable#",
    "ver10": "http://xbrl.org/2010/versioning-base#",
    "vercb": "http://xbrl.org/2010/versioning-concept-basic#",
    "verce": "http://xbrl.org/2010/versioning-concept-extended#",
    "verrels": "http://xbrl.org/2010/versioning-relationship-sets#",
    "veria": "http://xbrl.org/2010/versioning-instance-aspects#",
    "ver": "http://xbrl.org/2013/versioning-base#",
    "vercu": "http://xbrl.org/2013/versioning-concept-use#",
    "vercd": "http://xbrl.org/2013/versioning-concept-details#",
    "verdim": "http://xbrl.org/2013/versioning-dimensions#",
    "vf": "http://xbrl.org/2008/filter/value#",
    "xbrl": "http://www.xbrl.org/2003/xbrl#",
    "xbrldi": "http://xbrl.org/2006/xbrldi#",
    "xbrli": "http://www.xbrl.org/2003/instance#",
    "xbrldt": "http://xbrl.org/2005/xbrldt#",
    "xfi": "http://www.xbrl.org/2008/function/instance#",
    "xl": "http://www.xbrl.org/2003/XLink#",
    "xlink": "http://www.w3.org/1999/xlink#",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "xsi": "http://www.w3.org/2001/XMLSchema-instance#",
    "iso17442": "http://standards.iso.org/iso/17442#",
    "iso4217": "http://www.xbrl.org/2003/iso4217#",
    "xbrll": "https://w3id.org/vocab/xbrll#",
}
from . import instance, taxonomy
