UNPKG

ll-package

Version:

2 lines (1 loc) 2.34 kB
"use strict";Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});const u=require("../../../../../_virtual/index2.js");require("../Barcode.js");const a=require("../../../../../_virtual/Barcode.js");Object.defineProperty(u.__exports,"__esModule",{value:!0});u.__exports.CODE39=void 0;var l=function(){function t(e,n){for(var r=0;r<n.length;r++){var o=n[r];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}(),_=a.__exports,h=d(_);function d(t){return t&&t.__esModule?t:{default:t}}function v(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function y(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e&&(typeof e=="object"||typeof e=="function")?e:t}function O(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}var b=function(t){O(e,t);function e(n,r){return v(this,e),n=n.toUpperCase(),r.mod43&&(n+=x(m(n))),y(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,n,r))}return l(e,[{key:"encode",value:function(){for(var r=i("*"),o=0;o<this.data.length;o++)r+=i(this.data[o])+"0";return r+=i("*"),{data:r,text:this.text}}},{key:"valid",value:function(){return this.data.search(/^[0-9A-Z\-\.\ \$\/\+\%]+$/)!==-1}}]),e}(h.default),f=["0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","-","."," ","$","/","+","%","*"],g=[20957,29783,23639,30485,20951,29813,23669,20855,29789,23645,29975,23831,30533,22295,30149,24005,21623,29981,23837,22301,30023,23879,30545,22343,30161,24017,21959,30065,23921,22385,29015,18263,29141,17879,29045,18293,17783,29021,18269,17477,17489,17681,20753,35770];function i(t){return p(c(t))}function p(t){return g[t].toString(2)}function x(t){return f[t]}function c(t){return f.indexOf(t)}function m(t){for(var e=0,n=0;n<t.length;n++)e+=c(t[n]);return e=e%43,e}u.__exports.CODE39=b;exports.default=u.__exports;