UNPKG

@microblink/blinkinput-in-browser-sdk

Version:

A simple barcode scanning library for WebAssembly-enabled browsers.

1 lines 678 B
function n(n){return n&&n.length?n.split(",").map((n=>n.trim())):[]}function t(n){return n&&n.length?JSON.parse(n):{}}function r(n){const t=RegExp(/^image\//);for(let r=0;r<n.length;++r)if(t.exec(n[r].type))return!0;return!1}function o(n){return n.split("\\").pop()}function c(n){const t=[];return Object.keys(n).forEach((r=>{n[r]&&t.push(r)})),t.join(" ")}function u(n){const t=n.querySelectorAll("[part]"),r=[];return t.forEach((n=>{const t=n.getAttribute("part").split(" ");for(;t&&t.length;)r.push(t.pop())})),r}function e(n){const t=[n.tagName.toLowerCase(),n.getAttribute("id")];n.setAttribute("part",t.join(" ").trim())}export{t as a,e as b,c,o as e,u as g,r as h,n as s}