PageSourceSearch

https://lifechange.org/wp-content/plugins/kaya-qr-code-generator/js/wpkqcg-pkg.min.js?ver=1.7.0

js lifechange.org collected 2026-10-05 06:40:03 UTC 2,358 bytes, 1 lines download raw bytes

1function wpkqcg_qrcode_encode(e, o) { var r = o || document, t = e[0], c = e[1], n = e[2], a = e[3], l = e[4], d = e[5], i = e[6]; "" === d ? d = "#000000" : "#" !== d.charAt(0) && (d = "#" + d), "" === i ? i = "#FFFFFF" : "#" !== i.charAt(0) && (i = "#" + i), "" === l && (l = "4"); var u, g = {}; if ("" === a) g = { ecclevel: n, margin: l, customcolor: d, custombgcolor: i }, u = QRCode.generatePNG(c, g); else { var s = QRCode.generate(c, { ecclevel: n }).length + 8, v = 1; a > s && (v = Math.round(a / s)), g = { ecclevel: n, modulesize: v, margin: l, customcolor: d, custombgcolor: i }, u = QRCode.generatePNG(c, g) } return r.getElementById(t).src = u, !1 } function wpkqcg_qrcode_display(e) { var o = e || document, r = o.getElementsByClassName("wpkqcg_qrcode"); if (0 !== r.length) for (var t = 0; t < r.length; ++t) { var c = r[t], n = c.closest(".kaya-qrcode-block") || o, a = n.querySelector("#" + c.id + "_ecclevel"), l = n.querySelector("#" + c.id + "_size"), d = n.querySelector("#" + c.id + "_border"), i = n.querySelector("#" + c.id + "_color"), u = n.querySelector("#" + c.id + "_bgcolor"), g = n.querySelector("#" + c.id + "_content"); if (g && a && l && d && i && u) wpkqcg_qrcode_encode([c.id, g.value, a.value, l.value, d.value, i.value, u.value], e); else console.warn("Kaya QR Code : Éléments de configuration manquants pour le bloc " + c.id) } } function wpkqcg_qrcode_download(e) { var o = document.getElementById("wpkqcg_qrcode_outputimg_" + e); if (o) { var r = wpkqcg_qrcode_convertB64toBlob(o.src.replace("data:image/png;base64,", ""), "image/png"), t = "kaya-qr-code-" + e + ".png"; if (window.navigator && window.navigator.msSaveOrOpenBlob) window.navigator.msSaveOrOpenBlob(r, t); else { var c = URL.createObjectURL(r), n = document.createElement("a"); n.style.display = "none", n.setAttribute("href", c), n.setAttribute("target", "_blank"), n.setAttribute("rel", "noopener noreferrer"), n.setAttribute("download", t), document.body.appendChild(n), n.click(), document.body.removeChild(n), n = null } } } function wpkqcg_qrcode_convertB64toBlob(e, o, r) { o = o || "", r = r || 512; for (var t = atob(e), c = [], n = 0; n < t.length; n += r) { for (var a = t.slice(n, n + r), l = new Array(a.length), d = 0; d < a.length; d++)l[d] = a.charCodeAt(d); var i = new Uint8Array(l); c.push(i) } return new Blob(c, { type: o }) }

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.