// node_modules/.pnpm/min-dom@4.1.0/node_modules/min-dom/dist/index.esm.js function _mergeNamespaces(n, m) { m.forEach(function(e) { e && typeof e !== "string" && !Array.isArray(e) && Object.keys(e).forEach(function(k) { if (k !== "default" && !(k in n)) { var d = Object.getOwnPropertyDescriptor(e, k); Object.defineProperty(n, k, d.get ? d : { enumerable: true, get: function() { return e[k]; } }); } }); }); return Object.freeze(n); } var nativeToString = Object.prototype.toString; var nativeHasOwnProperty = Object.prototype.hasOwnProperty; function isUndefined(obj) { return obj === void 0; } function isArray(obj) { return nativeToString.call(obj) === "[object Array]"; } function has(target, key) { return nativeHasOwnProperty.call(target, key); } function forEach(collection, iterator) { let val, result; if (isUndefined(collection)) { return; } const convertKey = isArray(collection) ? toNum : identity; for (let key in collection) { if (has(collection, key)) { val = collection[key]; result = iterator(val, convertKey(key)); if (result === false) { return val; } } } } function identity(arg) { return arg; } function toNum(arg) { return Number(arg); } function assign(element, ...styleSources) { const target = element.style; forEach(styleSources, function(style) { if (!style) { return; } forEach(style, function(value, key) { target[key] = value; }); }); return element; } function attr(el, name, val) { if (arguments.length == 2) { return el.getAttribute(name); } if (val === null) { return el.removeAttribute(name); } el.setAttribute(name, val); return el; } var toString = Object.prototype.toString; function classes(el) { return new ClassList(el); } function ClassList(el) { if (!el || !el.nodeType) { throw new Error("A DOM element reference is required"); } this.el = el; this.list = el.classList; } ClassList.prototype.add = function(name) { this.list.add(name); return this; }; ClassList.prototype.remove = function(name) { if ("[object RegExp]" == toString.call(name)) { return this.removeMatching(name); } this.list.remove(name); return this; }; ClassList.prototype.removeMatching = function(re) { const arr = this.array(); for (let i = 0; i < arr.length; i++) { if (re.test(arr[i])) { this.remove(arr[i]); } } return this; }; ClassList.prototype.toggle = function(name, force) { if ("undefined" !== typeof force) { if (force !== this.list.toggle(name, force)) { this.list.toggle(name); } } else { this.list.toggle(name); } return this; }; ClassList.prototype.array = function() { return Array.from(this.list); }; ClassList.prototype.has = ClassList.prototype.contains = function(name) { return this.list.contains(name); }; function clear(el) { var c; while (el.childNodes.length) { c = el.childNodes[0]; el.removeChild(c); } return el; } function matches(element, selector) { return element && typeof element.matches === "function" && element.matches(selector); } function closest(element, selector, checkYourSelf) { var currentElem = checkYourSelf ? element : element.parentNode; while (currentElem && currentElem.nodeType !== document.DOCUMENT_NODE && currentElem.nodeType !== document.DOCUMENT_FRAGMENT_NODE) { if (matches(currentElem, selector)) { return currentElem; } currentElem = currentElem.parentNode; } return matches(currentElem, selector) ? currentElem : null; } var componentEvent = {}; var bind$1; var unbind$1; var prefix; function detect() { bind$1 = window.addEventListener ? "addEventListener" : "attachEvent"; unbind$1 = window.removeEventListener ? "removeEventListener" : "detachEvent"; prefix = bind$1 !== "addEventListener" ? "on" : ""; } var bind_1 = componentEvent.bind = function(el, type, fn, capture) { if (!bind$1) detect(); el[bind$1](prefix + type, fn, capture || false); return fn; }; var unbind_1 = componentEvent.unbind = function(el, type, fn, capture) { if (!unbind$1) detect(); el[unbind$1](prefix + type, fn, capture || false); return fn; }; var event = _mergeNamespaces({ __proto__: null, bind: bind_1, unbind: unbind_1, "default": componentEvent }, [componentEvent]); var forceCaptureEvents = ["focus", "blur"]; function bind(el, selector, type, fn, capture) { if (forceCaptureEvents.indexOf(type) !== -1) { capture = true; } return event.bind(el, type, function(e) { var target = e.target || e.srcElement; e.delegateTarget = closest(target, selector, true); if (e.delegateTarget) { fn.call(el, e); } }, capture); } function unbind(el, type, fn, capture) { if (forceCaptureEvents.indexOf(type) !== -1) { capture = true; } return event.unbind(el, type, fn, capture); } var delegate = { bind, unbind }; var domify = parse; var innerHTMLBug = false; var bugTestDiv; if (typeof document !== "undefined") { bugTestDiv = document.createElement("div"); bugTestDiv.innerHTML = '