{"version":3,"sources":["jsdelivr-header.js","/npm/qs2el@0.1.0/index.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,ACNA,IAAI,MAAS,SAAU,EAAc;;AAMnC,OAFA,EAAM,OAuBN,SAAgB,GACd,OAAO,EAAM,QAAQ,SAAU,EACjC,EAvBO,EAEP,SAAS,EAAO,EAAG,GACjB,OAAO,EAAa,EACtB,CAEA,SAAS,EAAS,GAChB,MAAO,KAAO,EAAW,GAAK,GAChC,CAEA,SAAS,EAAM,GACb,OAAO,EAAiB,MACtB,KACA,oEAAoE,KAC9C,iBAAb,EACL,EACA,EAAK,MAAM,KAAM,YAGzB,CAMA,SAAS,EAAK,GACZ,IAAK,IACH,EAAM,CAAC,EAAS,IAChB,EAAI,EAAG,EAAI,UAAU,OAAQ,IAE7B,EAAI,KAAK,UAAU,GAAI,EAAS,IAElC,OAAO,EAAI,KAAK,GAClB,CAEA,SAAS,EAAiB,EAAG,EAAK,EAAI,EAAS,GAC7C,IAAI,EAAK,SAAS,cAAc,GAAO,OAKvC,GAJI,IACF,EAAG,GAAK,EAAG,MAAM,IACf,IACF,EAAG,UAAY,EAAQ,QAAQ,MAAO,KAAK,MAAM,IAC/C,EAGF,IAFA,IACI,EADA,EAAK,kBAEF,EAAQ,EAAG,KAAK,IAAa,CAClC,IAAI,EAAM,EAAM,GACZ,EAAI,EAAI,QAAQ,KAChB,EAAM,EAAI,EAAI,EAAM,EAAI,MAAM,EAAG,GACjC,EAAQ,EAAI,GAAW,EAAS,EAAQ,EAAI,MAAM,EAAI,KAC9C,UAAR,IACF,EAAM,aACJ,KAAO,EACT,EAAG,GAAO,EACH,GACP,EAAG,aAAa,EAAK,EAAI,EAAI,GAAK,EACtC,CAEF,OAAO,CACT,CAEA,SAAS,EAAS,GAChB,OAAO,EAAM,QAAQ,cAAe,EACtC,CAEA,SAAS,EAAQ,GACf,OAAO,EAAM,QAAQ,sBAAuB,KAC9C,CAEF,CA1EY,CA0EV,OAAO,aAAc,CAAC,IAAK,GAAI,IAAK","file":"/npm/qs2el@0.1.0/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/qs2el@0.1.0/index.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","var qs2el = (function (fromCharCode, toCharCode) {\n\n  /*! (c) Andrea Giammarchi - ISC */\n\n  qs2el.escape = escape;\n\n  return qs2el;\n\n  function asChar(_, $) {\n    return fromCharCode($);\n  }\n\n  function asEntity($) {\n    return '&#' + toCharCode[$] + ';';\n  }\n\n  function qs2el(selector) {\n    return selector2element.apply(\n      null,\n      /^([a-z0-9-]+)?(#[a-z0-9_-]+)?((?:\\.[a-z0-9_-]+)+)?(\\[[\\s\\S]*\\])?$/.exec(\n        typeof selector === 'string' ?\n          selector :\n          join.apply(null, arguments)\n      )\n    );\n  }\n\n  function escape(value) {\n    return value.replace(/[[\\]]/g, asEntity);\n  }\n\n  function join(template) {\n    for (var\n      out = [template[0]],\n      i = 1; i < arguments.length; i++\n    ) {\n      out.push(arguments[i], template[i]);\n    }\n    return out.join('');\n  }\n\n  function selector2element(_, tag, id, classes, attributes) {\n    var el = document.createElement(tag || 'div');\n    if (id)\n      el.id = id.slice(1);\n    if (classes)\n      el.className = classes.replace(/\\./g, ' ').slice(1);\n    if (attributes) {\n      var re = /\\[([\\s\\S]*?)\\]/g;\n      var match;\n      while (match = re.exec(attributes)) {\n        var all = match[1];\n        var i = all.indexOf('=');\n        var key = i < 0 ? all : all.slice(0, i);\n        var value = i < 0 ? true : unescape(unquote(all.slice(i + 1)));\n        if (key === 'class')\n          key = 'className';\n        if (key in el)\n          el[key] = value;\n        else if (key)\n          el.setAttribute(key, i < 0 ? '' : value);\n      }\n    }\n    return el;\n  }\n\n  function unescape(value) {\n    return value.replace(/&#(91|93);/g, asChar);\n  }\n\n  function unquote(value) {\n    return value.replace(/^(\"|')?([\\s\\S]*)\\1$/, '$2');\n  }\n\n}(String.fromCharCode, {'[': 91, ']': 93}));\n"]}