\n \n\n`}(a,u,s,d),i=/ viewBox="([^"]*)"/.exec(e)[1],u=/ d="([^"]*)"/.exec(e)[1],l.setAttribute("viewBox",i),l.querySelector("path").setAttribute("d",u),l.querySelector("rect").setAttribute("fill",s),l.querySelector("path").setAttribute("fill",d),l.style.removeProperty("display"),o.href="data:application/svg+xml,"+encodeURIComponent(e);t("statistics-output").textContent=`QR Code version = ${a.version}, mask pattern = ${a.mask}, character count = ${function(e){let t=0;for(const r of e){if(55296<=(e=r.codePointAt(0))&&57344>e)throw new RangeError("Invalid UTF-16 string");t++}return t}(n)},\nencoding mode = ${function(e){if(0==e.length)return"none";if(1==e.length){e=e[0].mode;const t=qrcodegen.QrSegment.Mode;return e==t.NUMERIC?"numeric":e==t.ALPHANUMERIC?"alphanumeric":e==t.BYTE?"byte":e==t.KANJI?"kanji":"unknown"}return"multiple"}(c)}, error correction = level ${"LMQH".charAt(a.errorCorrectionLevel.ordinal)}, data bits = ${qrcodegen.QrSegment.getTotalBits(c,a.version)}.`}}function t(e){if((e=document.getElementById(e))instanceof HTMLElement)return e;throw Error("Assertion error")}function r(e){if((e=t(e))instanceof HTMLInputElement)return e;throw Error("Assertion error")}(app||={}).handleVersionMinMax=function(t){const n=r("version-min-input"),o=r("version-max-input");let i=parseInt(n.value,10),l=parseInt(o.value,10);i=Math.max(Math.min(i,qrcodegen.QrCode.MAX_VERSION),qrcodegen.QrCode.MIN_VERSION),l=Math.max(Math.min(l,qrcodegen.QrCode.MAX_VERSION),qrcodegen.QrCode.MIN_VERSION),"min"==t&&i>l?l=i:"max"==t&&l