UNPKG

rescode

Version:

Generate Codes (EAN13, QRCODE ..)

681 lines (680 loc) 29.1 kB
var BWIPJS = require("../bwip.js"); // file: bwipp/gs1-128composite.js // // This code was automatically generated from: // Barcode Writer in Pure PostScript - Version 2013-01-25 // // Copyright (c) 2011-2013 Mark Warren // Copyright (c) 2004-2013 Terry Burton // // See the LICENSE file in the bwip.js root directory // for the extended copyright notice. // BEGIN gs1-128composite if (!BWIPJS.bwipp["gs1-128"]) BWIPJS.load("bwipp/gs1-128.js"); if (!BWIPJS.bwipp["gs1-cc"]) BWIPJS.load("bwipp/gs1-cc.js"); if (!BWIPJS.bwipp["renlinear"]) BWIPJS.load("bwipp/renlinear.js"); if (!BWIPJS.bwipp["renmatrix"]) BWIPJS.load("bwipp/renmatrix.js"); BWIPJS.bwipp["gs1-128composite"]=function() { this.dict["gs1-128"]=BWIPJS.bwipp["gs1-128"]; this.dict["gs1-cc"]=BWIPJS.bwipp["gs1-cc"]; this.dict["renlinear"]=BWIPJS.bwipp["renlinear"]; this.dict["renmatrix"]=BWIPJS.bwipp["renmatrix"]; function $f0(){ return -1; } function $f1(){ var t=this.stk[this.ptr-2]; this.stk[this.ptr-2]=this.stk[this.ptr-1]; this.stk[this.ptr-1]=t; this.ptr--; var t=this.stk[this.ptr-2]; this.stk[this.ptr-2]=this.stk[this.ptr-1]; this.stk[this.ptr-1]=t; this.dict[this.stk[this.ptr-2]]=this.stk[this.ptr-1]; this.ptr-=2; } function $f2(){ this.stk[this.ptr++]=true; this.dict[this.stk[this.ptr-2]]=this.stk[this.ptr-1]; this.ptr-=2; } function $f3(){ var a=/^\s*([^\s]+)(\s+.*)?$/.exec(this.stk[this.ptr-1]); if (a) { this.stk[this.ptr-1]=BWIPJS.psstring(a[2]===undefined?"":a[2]); this.stk[this.ptr++]=BWIPJS.psstring(a[1]); this.stk[this.ptr++]=true; } else { this.stk[this.ptr-1]=false; } this.stk[this.ptr++]=false; if (this.stk[this.ptr-2] instanceof BWIPJS.psstring) this.stk[this.ptr-2]=this.stk[this.ptr-2].toString()==this.stk[this.ptr-1]; else this.stk[this.ptr-2]=this.stk[this.ptr-2]==this.stk[this.ptr-1]; this.ptr--; this.stk[this.ptr++]=$f0; var t0=this.stk[--this.ptr]; if (this.stk[--this.ptr]) { if (t0.call(this)==-1) return -1; } this.stk[this.ptr]=this.stk[this.ptr-1]; this.ptr++; if (typeof(this.stk[this.ptr-1].length)!=="number") throw "length: invalid: " + BWIPJS.pstype(this.stk[this.ptr-1]); this.stk[this.ptr-1]=this.stk[this.ptr-1].length; this.stk[this.ptr-1]=BWIPJS.psstring(this.stk[this.ptr-1]); var t=this.stk[this.ptr-2].toString(); this.stk[this.ptr-1].assign(0,t); this.stk[this.ptr-2]=this.stk[this.ptr-1].subset(0,t.length); this.ptr--; this.stk[this.ptr++]=BWIPJS.psstring("="); var h=this.stk[this.ptr-2]; var t=h.indexOf(this.stk[this.ptr-1]); if (t==-1) { this.stk[this.ptr-1]=false; } else { this.stk[this.ptr-2]=h.subset(t+this.stk[this.ptr-1].length); this.stk[this.ptr-1]=h.subset(t,this.stk[this.ptr-1].length); this.stk[this.ptr++]=h.subset(0,t); this.stk[this.ptr++]=true; } this.stk[this.ptr++]=true; if (this.stk[this.ptr-2] instanceof BWIPJS.psstring) this.stk[this.ptr-2]=this.stk[this.ptr-2].toString()==this.stk[this.ptr-1]; else this.stk[this.ptr-2]=this.stk[this.ptr-2]==this.stk[this.ptr-1]; this.ptr--; this.stk[this.ptr++]=$f1; this.stk[this.ptr++]=$f2; var t1=this.stk[--this.ptr]; var t2=this.stk[--this.ptr]; if (this.stk[--this.ptr]) { if (t2.call(this)==-1) return -1; } else { if (t1.call(this)==-1) return -1; } } function $f4(){ this.stk[this.ptr++]=1; this.stk[this.ptr-1]={}; this.dict=this.stk[--this.ptr]; this.dstk.push(this.dict); var t=this.dstk.get("options"); if (t===undefined) throw new Error("dict: options: undefined"); if (t instanceof Function) t.call(this); else this.stk[this.ptr++]=t; this.stk[this.ptr++]=$f3; var t3=this.stk[--this.ptr]; while (true) { if (t3.call(this)==-1) break; } this.stk[this.ptr++]=this.dict; this.dstk.pop(); this.dict=this.dstk[this.dstk.length-1]; this.stk[this.ptr++]="options"; //ident var t=this.stk[this.ptr-2]; this.stk[this.ptr-2]=this.stk[this.ptr-1]; this.stk[this.ptr-1]=t; this.dict[this.stk[this.ptr-2]]=this.stk[this.ptr-1]; this.ptr-=2; } function $f5(){ this.dict[this.stk[this.ptr-2]]=this.stk[this.ptr-1]; this.ptr-=2; } function $f6(){ this.stk[this.ptr++]="linear"; //ident var t=this.stk[this.ptr-2]; this.stk[this.ptr-2]=this.stk[this.ptr-1]; this.stk[this.ptr-1]=t; this.dict[this.stk[this.ptr-2]]=this.stk[this.ptr-1]; this.ptr-=2; this.ptr--; this.stk[this.ptr++]="comp"; //ident var t=this.stk[this.ptr-2]; this.stk[this.ptr-2]=this.stk[this.ptr-1]; this.stk[this.ptr-1]=t; this.dict[this.stk[this.ptr-2]]=this.stk[this.ptr-1]; this.ptr-=2; } function $f7(){ this.ptr--; } function $f8(){ } function $f9(){ this.stk[this.ptr-2]=this.stk[this.ptr-2]+this.stk[this.ptr-1]; this.ptr--; } function $f10(){ this.stk[this.ptr++]=BWIPJS.psstring("a"); } function $f11(){ this.stk[this.ptr++]=BWIPJS.psstring("c"); } function $f12(){ var t=this.dstk.get("options"); if (t===undefined) throw new Error("dict: options: undefined"); if (t instanceof Function) t.call(this); else this.stk[this.ptr++]=t; this.stk[this.ptr++]=BWIPJS.psstring("linkagea"); this.stk[this.ptr++]=true; if (this.stk[this.ptr-3] instanceof BWIPJS.psstring || this.stk[this.ptr-3] instanceof BWIPJS.psarray) this.stk[this.ptr-3].set(this.stk[this.ptr-2], this.stk[this.ptr-1]); else this.stk[this.ptr-3][this.stk[this.ptr-2].toString()]=this.stk[this.ptr-1]; this.ptr-=3; var t=this.dstk.get("options"); if (t===undefined) throw new Error("dict: options: undefined"); if (t instanceof Function) t.call(this); else this.stk[this.ptr++]=t; this.stk[this.ptr++]=BWIPJS.psstring("linkagec"); this.stk[this.ptr++]=false; if (this.stk[this.ptr-3] instanceof BWIPJS.psstring || this.stk[this.ptr-3] instanceof BWIPJS.psarray) this.stk[this.ptr-3].set(this.stk[this.ptr-2], this.stk[this.ptr-1]); else this.stk[this.ptr-3][this.stk[this.ptr-2].toString()]=this.stk[this.ptr-1]; this.ptr-=3; } function $f13(){ var t=this.dstk.get("options"); if (t===undefined) throw new Error("dict: options: undefined"); if (t instanceof Function) t.call(this); else this.stk[this.ptr++]=t; this.stk[this.ptr++]=BWIPJS.psstring("linkagea"); this.stk[this.ptr++]=false; if (this.stk[this.ptr-3] instanceof BWIPJS.psstring || this.stk[this.ptr-3] instanceof BWIPJS.psarray) this.stk[this.ptr-3].set(this.stk[this.ptr-2], this.stk[this.ptr-1]); else this.stk[this.ptr-3][this.stk[this.ptr-2].toString()]=this.stk[this.ptr-1]; this.ptr-=3; var t=this.dstk.get("options"); if (t===undefined) throw new Error("dict: options: undefined"); if (t instanceof Function) t.call(this); else this.stk[this.ptr++]=t; this.stk[this.ptr++]=BWIPJS.psstring("linkagec"); this.stk[this.ptr++]=true; if (this.stk[this.ptr-3] instanceof BWIPJS.psstring || this.stk[this.ptr-3] instanceof BWIPJS.psarray) this.stk[this.ptr-3].set(this.stk[this.ptr-2], this.stk[this.ptr-1]); else this.stk[this.ptr-3][this.stk[this.ptr-2].toString()]=this.stk[this.ptr-1]; this.ptr-=3; } function $f14(){ } function $f15(){ this.stk[this.ptr++]=1; } function $f16(){ this.stk[this.ptr++]=$f15; } function $f17(){ this.stk[this.ptr++]=0; } function $f18(){ this.stk[this.ptr++]=$f17; } function $f19(){ this.stk[this.ptr++]=1; if (this.stk[this.ptr-1] >= this.ptr) throw "index: underflow"; this.stk[this.ptr-1]=this.stk[this.ptr-2-this.stk[this.ptr-1]]; this.stk[this.ptr++]=0; if (this.stk[this.ptr-2] instanceof BWIPJS.psstring) this.stk[this.ptr-2]=this.stk[this.ptr-2].toString()==this.stk[this.ptr-1]; else this.stk[this.ptr-2]=this.stk[this.ptr-2]==this.stk[this.ptr-1]; this.ptr--; this.stk[this.ptr++]=$f16; this.stk[this.ptr++]=$f18; var t23=this.stk[--this.ptr]; var t24=this.stk[--this.ptr]; if (this.stk[--this.ptr]) { if (t24.call(this)==-1) return -1; } else { if (t23.call(this)==-1) return -1; } var t27=this.stk[--this.ptr]; var t25=this.stk[--this.ptr]; for (var t26=0; t26<t25; t26++) { if (t27.call(this)==-1) break; } } function $f20(){ this.stk[this.ptr++]=2; this.stk[this.ptr-2]=this.stk[this.ptr-2]+this.stk[this.ptr-1]; this.ptr--; } function $f21(){ this.stk[this.ptr++]="s"; //ident var t=this.dstk.get("linwidth"); if (t===undefined) throw new Error("dict: linwidth: undefined"); if (t instanceof Function) t.call(this); else this.stk[this.ptr++]=t; this.stk[this.ptr++]=2; this.stk[this.ptr-2]=this.stk[this.ptr-2]-this.stk[this.ptr-1]; this.ptr--; this.stk[this.ptr++]=11; this.stk[this.ptr-2]=Math.floor(this.stk[this.ptr-2]/this.stk[this.ptr-1]); this.ptr--; this.dict[this.stk[this.ptr-2]]=this.stk[this.ptr-1]; this.ptr-=2; this.stk[this.ptr++]="p"; //ident var t=this.dstk.get("s"); if (t===undefined) throw new Error("dict: s: undefined"); if (t instanceof Function) t.call(this); else this.stk[this.ptr++]=t; this.stk[this.ptr++]=9; this.stk[this.ptr-2]=this.stk[this.ptr-2]-this.stk[this.ptr-1]; this.ptr--; this.stk[this.ptr++]=2; this.stk[this.ptr-2]=Math.floor(this.stk[this.ptr-2]/this.stk[this.ptr-1]); this.ptr--; this.dict[this.stk[this.ptr-2]]=this.stk[this.ptr-1]; this.ptr-=2; this.stk[this.ptr++]="x"; //ident var t=this.dstk.get("s"); if (t===undefined) throw new Error("dict: s: undefined"); if (t instanceof Function) t.call(this); else this.stk[this.ptr++]=t; var t=this.dstk.get("p"); if (t===undefined) throw new Error("dict: p: undefined"); if (t instanceof Function) t.call(this); else this.stk[this.ptr++]=t; this.stk[this.ptr-2]=this.stk[this.ptr-2]-this.stk[this.ptr-1]; this.ptr--; this.stk[this.ptr++]=1; this.stk[this.ptr-2]=this.stk[this.ptr-2]-this.stk[this.ptr-1]; this.ptr--; this.stk[this.ptr++]=11; this.stk[this.ptr-2]=this.stk[this.ptr-2]*this.stk[this.ptr-1]; this.ptr--; this.stk[this.ptr++]=10; this.stk[this.ptr-2]=this.stk[this.ptr-2]+this.stk[this.ptr-1]; this.ptr--; var t=this.dstk.get("p"); if (t===undefined) throw new Error("dict: p: undefined"); if (t instanceof Function) t.call(this); else this.stk[this.ptr++]=t; this.stk[this.ptr++]=0; if (this.stk[this.ptr-2] instanceof BWIPJS.psstring) this.stk[this.ptr-2]=this.stk[this.ptr-2].toString()==this.stk[this.ptr-1]; else this.stk[this.ptr-2]=this.stk[this.ptr-2]==this.stk[this.ptr-1]; this.ptr--; this.stk[this.ptr++]=$f20; var t31=this.stk[--this.ptr]; if (this.stk[--this.ptr]) { if (t31.call(this)==-1) return -1; } this.stk[this.ptr++]=99; this.stk[this.ptr-2]=this.stk[this.ptr-2]-this.stk[this.ptr-1]; this.ptr--; this.dict[this.stk[this.ptr-2]]=this.stk[this.ptr-1]; this.ptr-=2; var t=this.dstk.get("x"); if (t===undefined) throw new Error("dict: x: undefined"); if (t instanceof Function) t.call(this); else this.stk[this.ptr++]=t; this.stk[this.ptr++]=1; var y=this.stk[--this.ptr]; this.rmoveto(this.stk[--this.ptr],y); } function $f22(){ this.stk[this.ptr++]=-7; this.stk[this.ptr++]=1; var y=this.stk[--this.ptr]; this.rmoveto(this.stk[--this.ptr],y); } this.stk[this.ptr++]=20; this.stk[this.ptr-1]={}; this.dict=this.stk[--this.ptr]; this.dstk.push(this.dict); this.stk[this.ptr++]="options"; //ident var t=this.stk[this.ptr-2]; this.stk[this.ptr-2]=this.stk[this.ptr-1]; this.stk[this.ptr-1]=t; this.dict[this.stk[this.ptr-2]]=this.stk[this.ptr-1]; this.ptr-=2; this.stk[this.ptr++]="barcode"; //ident var t=this.stk[this.ptr-2]; this.stk[this.ptr-2]=this.stk[this.ptr-1]; this.stk[this.ptr-1]=t; this.dict[this.stk[this.ptr-2]]=this.stk[this.ptr-1]; this.ptr-=2; this.stk[this.ptr++]="dontdraw"; //ident this.stk[this.ptr++]=false; this.dict[this.stk[this.ptr-2]]=this.stk[this.ptr-1]; this.ptr-=2; var t=this.dstk.get("options"); if (t===undefined) throw new Error("dict: options: undefined"); if (t instanceof Function) t.call(this); else this.stk[this.ptr++]=t; this.stk[this.ptr-1]=BWIPJS.pstype(this.stk[this.ptr-1]); this.stk[this.ptr++]="stringtype"; //ident if (this.stk[this.ptr-2] instanceof BWIPJS.psstring) this.stk[this.ptr-2]=this.stk[this.ptr-2].toString()==this.stk[this.ptr-1]; else this.stk[this.ptr-2]=this.stk[this.ptr-2]==this.stk[this.ptr-1]; this.ptr--; this.stk[this.ptr++]=$f4; var t4=this.stk[--this.ptr]; if (this.stk[--this.ptr]) { if (t4.call(this)==-1) return -1; } var t=this.dstk.get("options"); if (t===undefined) throw new Error("dict: options: undefined"); if (t instanceof Function) t.call(this); else this.stk[this.ptr++]=t; this.stk[this.ptr++]=$f5; var t7=this.stk[--this.ptr]; var t6=this.stk[--this.ptr]; for (t5 in t6) { if (t6 instanceof BWIPJS.psstring || t6 instanceof BWIPJS.psarray) { if (t5.charCodeAt(0) > 57) continue; this.stk[this.ptr++]=t6.get(t5); } else { this.stk[this.ptr++]=t5; this.stk[this.ptr++]=t6[t5]; } if (t7.call(this)==-1) break; } var t=this.dstk.get("barcode"); if (t===undefined) throw new Error("dict: barcode: undefined"); if (t instanceof Function) t.call(this); else this.stk[this.ptr++]=t; this.stk[this.ptr++]=BWIPJS.psstring("|"); var h=this.stk[this.ptr-2]; var t=h.indexOf(this.stk[this.ptr-1]); if (t==-1) { this.stk[this.ptr-1]=false; } else { this.stk[this.ptr-2]=h.subset(t+this.stk[this.ptr-1].length); this.stk[this.ptr-1]=h.subset(t,this.stk[this.ptr-1].length); this.stk[this.ptr++]=h.subset(0,t); this.stk[this.ptr++]=true; } this.stk[this.ptr++]=$f6; this.stk[this.ptr++]=$f7; var t8=this.stk[--this.ptr]; var t9=this.stk[--this.ptr]; if (this.stk[--this.ptr]) { if (t9.call(this)==-1) return -1; } else { if (t8.call(this)==-1) return -1; } this.gsave(); var t=this.dstk.get("options"); if (t===undefined) throw new Error("dict: options: undefined"); if (t instanceof Function) t.call(this); else this.stk[this.ptr++]=t; this.stk[this.ptr++]=BWIPJS.psstring("inkspread"); this.stk[this.ptr++]=BWIPJS.psstring("0"); if (this.stk[this.ptr-3] instanceof BWIPJS.psstring || this.stk[this.ptr-3] instanceof BWIPJS.psarray) this.stk[this.ptr-3].set(this.stk[this.ptr-2], this.stk[this.ptr-1]); else this.stk[this.ptr-3][this.stk[this.ptr-2].toString()]=this.stk[this.ptr-1]; this.ptr-=3; var t=this.dstk.get("options"); if (t===undefined) throw new Error("dict: options: undefined"); if (t instanceof Function) t.call(this); else this.stk[this.ptr++]=t; this.stk[this.ptr++]=BWIPJS.psstring("dontdraw"); this.stk[this.ptr++]=true; if (this.stk[this.ptr-3] instanceof BWIPJS.psstring || this.stk[this.ptr-3] instanceof BWIPJS.psarray) this.stk[this.ptr-3].set(this.stk[this.ptr-2], this.stk[this.ptr-1]); else this.stk[this.ptr-3][this.stk[this.ptr-2].toString()]=this.stk[this.ptr-1]; this.ptr-=3; var t=this.dstk.get("options"); if (t===undefined) throw new Error("dict: options: undefined"); if (t instanceof Function) t.call(this); else this.stk[this.ptr++]=t; this.stk[this.ptr++]=BWIPJS.psstring("linkagea"); this.stk[this.ptr++]=true; if (this.stk[this.ptr-3] instanceof BWIPJS.psstring || this.stk[this.ptr-3] instanceof BWIPJS.psarray) this.stk[this.ptr-3].set(this.stk[this.ptr-2], this.stk[this.ptr-1]); else this.stk[this.ptr-3][this.stk[this.ptr-2].toString()]=this.stk[this.ptr-1]; this.ptr-=3; var t=this.dstk.get("linear"); if (t===undefined) throw new Error("dict: linear: undefined"); if (t instanceof Function) t.call(this); else this.stk[this.ptr++]=t; this.stk[this.ptr++]=Infinity; var t=this.dstk.get("options"); if (t===undefined) throw new Error("dict: options: undefined"); if (t instanceof Function) t.call(this); else this.stk[this.ptr++]=t; this.stk[this.ptr++]=$f8; var t12=this.stk[--this.ptr]; var t11=this.stk[--this.ptr]; for (t10 in t11) { if (t11 instanceof BWIPJS.psstring || t11 instanceof BWIPJS.psarray) { if (t10.charCodeAt(0) > 57) continue; this.stk[this.ptr++]=t11.get(t10); } else { this.stk[this.ptr++]=t10; this.stk[this.ptr++]=t11[t10]; } if (t12.call(this)==-1) break; } var t = {}; for (var i = this.ptr-1; i >= 1 && this.stk[i] !== Infinity; i-=2) { if (this.stk[i-1] === Infinity) throw "dict: malformed stack"; t[this.stk[i-1]]=this.stk[i]; } if (i < 0 || this.stk[i]!==Infinity) throw "dict: underflow"; this.ptr = i; this.stk[this.ptr++]=t; var t=this.dstk.get("gs1-128"); if (t===undefined) throw new Error("//gs1-128: undefined"); this.stk[this.ptr++]=t; var t=this.stk[--this.ptr]; if (t instanceof Function) t.call(this); else this.eval(t); this.stk[this.ptr++]=BWIPJS.psstring("sbs"); if (this.stk[this.ptr-2] instanceof BWIPJS.psstring || this.stk[this.ptr-2] instanceof BWIPJS.psarray) this.stk[this.ptr-2]=this.stk[this.ptr-2].get(this.stk[this.ptr-1]); else this.stk[this.ptr-2]=this.stk[this.ptr-2][this.stk[this.ptr-1].toString()]; this.ptr--; this.stk[this.ptr++]=0; var t=this.stk[this.ptr-2]; this.stk[this.ptr-2]=this.stk[this.ptr-1]; this.stk[this.ptr-1]=t; this.stk[this.ptr++]=$f9; var t15=this.stk[--this.ptr]; var t14=this.stk[--this.ptr]; for (t13 in t14) { if (t14 instanceof BWIPJS.psstring || t14 instanceof BWIPJS.psarray) { if (t13.charCodeAt(0) > 57) continue; this.stk[this.ptr++]=t14.get(t13); } else { this.stk[this.ptr++]=t13; this.stk[this.ptr++]=t14[t13]; } if (t15.call(this)==-1) break; } this.stk[this.ptr++]="linwidth"; //ident var t=this.stk[this.ptr-2]; this.stk[this.ptr-2]=this.stk[this.ptr-1]; this.stk[this.ptr-1]=t; this.dict[this.stk[this.ptr-2]]=this.stk[this.ptr-1]; this.ptr-=2; var t=this.dstk.get("options"); if (t===undefined) throw new Error("dict: options: undefined"); if (t instanceof Function) t.call(this); else this.stk[this.ptr++]=t; this.stk[this.ptr++]=BWIPJS.psstring("lintype"); this.stk[this.ptr++]=BWIPJS.psstring("gs1-128"); if (this.stk[this.ptr-3] instanceof BWIPJS.psstring || this.stk[this.ptr-3] instanceof BWIPJS.psarray) this.stk[this.ptr-3].set(this.stk[this.ptr-2], this.stk[this.ptr-1]); else this.stk[this.ptr-3][this.stk[this.ptr-2].toString()]=this.stk[this.ptr-1]; this.ptr-=3; var t=this.dstk.get("options"); if (t===undefined) throw new Error("dict: options: undefined"); if (t instanceof Function) t.call(this); else this.stk[this.ptr++]=t; this.stk[this.ptr++]=BWIPJS.psstring("linwidth"); var t=this.dstk.get("linwidth"); if (t===undefined) throw new Error("dict: linwidth: undefined"); if (t instanceof Function) t.call(this); else this.stk[this.ptr++]=t; if (this.stk[this.ptr-3] instanceof BWIPJS.psstring || this.stk[this.ptr-3] instanceof BWIPJS.psarray) this.stk[this.ptr-3].set(this.stk[this.ptr-2], this.stk[this.ptr-1]); else this.stk[this.ptr-3][this.stk[this.ptr-2].toString()]=this.stk[this.ptr-1]; this.ptr-=3; var t=this.dstk.get("comp"); if (t===undefined) throw new Error("dict: comp: undefined"); if (t instanceof Function) t.call(this); else this.stk[this.ptr++]=t; var t=this.dstk.get("options"); if (t===undefined) throw new Error("dict: options: undefined"); if (t instanceof Function) t.call(this); else this.stk[this.ptr++]=t; var t=this.dstk.get("gs1-cc"); if (t===undefined) throw new Error("//gs1-cc: undefined"); this.stk[this.ptr++]=t; var t=this.stk[--this.ptr]; if (t instanceof Function) t.call(this); else this.eval(t); this.stk[this.ptr++]="compsym"; //ident var t=this.stk[this.ptr-2]; this.stk[this.ptr-2]=this.stk[this.ptr-1]; this.stk[this.ptr-1]=t; this.dict[this.stk[this.ptr-2]]=this.stk[this.ptr-1]; this.ptr-=2; var t=this.dstk.get("compsym"); if (t===undefined) throw new Error("dict: compsym: undefined"); if (t instanceof Function) t.call(this); else this.stk[this.ptr++]=t; this.stk[this.ptr++]=BWIPJS.psstring("pixx"); if (this.stk[this.ptr-2] instanceof BWIPJS.psstring || this.stk[this.ptr-2] instanceof BWIPJS.psarray) this.stk[this.ptr-2]=this.stk[this.ptr-2].get(this.stk[this.ptr-1]); else this.stk[this.ptr-2]=this.stk[this.ptr-2][this.stk[this.ptr-1].toString()]; this.ptr--; this.stk[this.ptr++]=99; if (this.stk[this.ptr-2] instanceof BWIPJS.psstring) this.stk[this.ptr-2]=this.stk[this.ptr-2].toString()==this.stk[this.ptr-1]; else this.stk[this.ptr-2]=this.stk[this.ptr-2]==this.stk[this.ptr-1]; this.ptr--; this.stk[this.ptr++]=$f10; this.stk[this.ptr++]=$f11; var t16=this.stk[--this.ptr]; var t17=this.stk[--this.ptr]; if (this.stk[--this.ptr]) { if (t17.call(this)==-1) return -1; } else { if (t16.call(this)==-1) return -1; } this.stk[this.ptr++]="linktype"; //ident var t=this.stk[this.ptr-2]; this.stk[this.ptr-2]=this.stk[this.ptr-1]; this.stk[this.ptr-1]=t; this.dict[this.stk[this.ptr-2]]=this.stk[this.ptr-1]; this.ptr-=2; var t=this.dstk.get("linktype"); if (t===undefined) throw new Error("dict: linktype: undefined"); if (t instanceof Function) t.call(this); else this.stk[this.ptr++]=t; this.stk[this.ptr++]=BWIPJS.psstring("a"); if (this.stk[this.ptr-2] instanceof BWIPJS.psstring) this.stk[this.ptr-2]=this.stk[this.ptr-2].toString()==this.stk[this.ptr-1]; else this.stk[this.ptr-2]=this.stk[this.ptr-2]==this.stk[this.ptr-1]; this.ptr--; this.stk[this.ptr++]=$f12; this.stk[this.ptr++]=$f13; var t18=this.stk[--this.ptr]; var t19=this.stk[--this.ptr]; if (this.stk[--this.ptr]) { if (t19.call(this)==-1) return -1; } else { if (t18.call(this)==-1) return -1; } var t=this.dstk.get("linear"); if (t===undefined) throw new Error("dict: linear: undefined"); if (t instanceof Function) t.call(this); else this.stk[this.ptr++]=t; this.stk[this.ptr++]=Infinity; var t=this.dstk.get("options"); if (t===undefined) throw new Error("dict: options: undefined"); if (t instanceof Function) t.call(this); else this.stk[this.ptr++]=t; this.stk[this.ptr++]=$f14; var t22=this.stk[--this.ptr]; var t21=this.stk[--this.ptr]; for (t20 in t21) { if (t21 instanceof BWIPJS.psstring || t21 instanceof BWIPJS.psarray) { if (t20.charCodeAt(0) > 57) continue; this.stk[this.ptr++]=t21.get(t20); } else { this.stk[this.ptr++]=t20; this.stk[this.ptr++]=t21[t20]; } if (t22.call(this)==-1) break; } var t = {}; for (var i = this.ptr-1; i >= 1 && this.stk[i] !== Infinity; i-=2) { if (this.stk[i-1] === Infinity) throw "dict: malformed stack"; t[this.stk[i-1]]=this.stk[i]; } if (i < 0 || this.stk[i]!==Infinity) throw "dict: underflow"; this.ptr = i; this.stk[this.ptr++]=t; var t=this.dstk.get("gs1-128"); if (t===undefined) throw new Error("//gs1-128: undefined"); this.stk[this.ptr++]=t; var t=this.stk[--this.ptr]; if (t instanceof Function) t.call(this); else this.eval(t); this.stk[this.ptr]=this.stk[this.ptr-1]; this.ptr++; this.stk[this.ptr++]=BWIPJS.psstring("sbs"); if (this.stk[this.ptr-2] instanceof BWIPJS.psstring || this.stk[this.ptr-2] instanceof BWIPJS.psarray) this.stk[this.ptr-2]=this.stk[this.ptr-2].get(this.stk[this.ptr-1]); else this.stk[this.ptr-2]=this.stk[this.ptr-2][this.stk[this.ptr-1].toString()]; this.ptr--; this.stk[this.ptr++]="linsbs"; //ident var t=this.stk[this.ptr-2]; this.stk[this.ptr-2]=this.stk[this.ptr-1]; this.stk[this.ptr-1]=t; this.dict[this.stk[this.ptr-2]]=this.stk[this.ptr-1]; this.ptr-=2; this.stk[this.ptr]=this.stk[this.ptr-1]; this.ptr++; this.stk[this.ptr++]=BWIPJS.psstring("bhs"); if (this.stk[this.ptr-2] instanceof BWIPJS.psstring || this.stk[this.ptr-2] instanceof BWIPJS.psarray) this.stk[this.ptr-2]=this.stk[this.ptr-2].get(this.stk[this.ptr-1]); else this.stk[this.ptr-2]=this.stk[this.ptr-2][this.stk[this.ptr-1].toString()]; this.ptr--; this.stk[this.ptr++]=0; if (this.stk[this.ptr-2] instanceof BWIPJS.psstring || this.stk[this.ptr-2] instanceof BWIPJS.psarray) this.stk[this.ptr-2]=this.stk[this.ptr-2].get(this.stk[this.ptr-1]); else this.stk[this.ptr-2]=this.stk[this.ptr-2][this.stk[this.ptr-1].toString()]; this.ptr--; this.stk[this.ptr++]=72; this.stk[this.ptr-2]=this.stk[this.ptr-2]*this.stk[this.ptr-1]; this.ptr--; this.stk[this.ptr++]="linheight"; //ident var t=this.stk[this.ptr-2]; this.stk[this.ptr-2]=this.stk[this.ptr-1]; this.stk[this.ptr-1]=t; this.dict[this.stk[this.ptr-2]]=this.stk[this.ptr-1]; this.ptr-=2; var t=this.dstk.get("renlinear"); if (t===undefined) throw new Error("//renlinear: undefined"); this.stk[this.ptr++]=t; var t=this.stk[--this.ptr]; if (t instanceof Function) t.call(this); else this.eval(t); this.stk[this.ptr++]=Infinity; this.stk[this.ptr++]=1; var t=this.dstk.get("linsbs"); if (t===undefined) throw new Error("dict: linsbs: undefined"); if (t instanceof Function) t.call(this); else this.stk[this.ptr++]=t; this.stk[this.ptr++]=$f19; var t30=this.stk[--this.ptr]; var t29=this.stk[--this.ptr]; for (t28 in t29) { if (t29 instanceof BWIPJS.psstring || t29 instanceof BWIPJS.psarray) { if (t28.charCodeAt(0) > 57) continue; this.stk[this.ptr++]=t29.get(t28); } else { this.stk[this.ptr++]=t28; this.stk[this.ptr++]=t29[t28]; } if (t30.call(this)==-1) break; } for (var i=this.ptr-1; i>=0 && this.stk[i]!==Infinity; i--); if (i==-1) throw "counttomark: underflow"; this.stk[this.ptr]=this.ptr-i-1; this.ptr++; this.stk[this.ptr++]=1; this.stk[this.ptr-2]=this.stk[this.ptr-2]-this.stk[this.ptr-1]; this.ptr--; this.stk[this.ptr-1]=BWIPJS.psarray(this.stk[this.ptr-1]); var t=this.stk[this.ptr-1]; if (t.length >= this.ptr) throw "astore: underflow"; var a=this.stk.splice(this.ptr-1-t.length,t.length); t.assign(0,a); this.ptr-=t.length; this.stk[this.ptr++]="sep"; //ident var t=this.stk[this.ptr-2]; this.stk[this.ptr-2]=this.stk[this.ptr-1]; this.stk[this.ptr-1]=t; this.dict[this.stk[this.ptr-2]]=this.stk[this.ptr-1]; this.ptr-=2; this.ptr--; this.ptr--; this.stk[this.ptr++]=0; var t=this.dstk.get("linheight"); if (t===undefined) throw new Error("dict: linheight: undefined"); if (t instanceof Function) t.call(this); else this.stk[this.ptr++]=t; var y=this.stk[--this.ptr]; this.rmoveto(this.stk[--this.ptr],y); this.stk[this.ptr++]=Infinity; this.stk[this.ptr++]="ren"; //ident var t=this.dstk.get("renmatrix"); if (t===undefined) throw new Error("//renmatrix: undefined"); this.stk[this.ptr++]=t; this.stk[this.ptr++]="pixs"; //ident var t=this.dstk.get("sep"); if (t===undefined) throw new Error("dict: sep: undefined"); if (t instanceof Function) t.call(this); else this.stk[this.ptr++]=t; this.stk[this.ptr++]="pixx"; //ident var t=this.dstk.get("sep"); if (t===undefined) throw new Error("dict: sep: undefined"); if (t instanceof Function) t.call(this); else this.stk[this.ptr++]=t; if (typeof(this.stk[this.ptr-1].length)!=="number") throw "length: invalid: " + BWIPJS.pstype(this.stk[this.ptr-1]); this.stk[this.ptr-1]=this.stk[this.ptr-1].length; this.stk[this.ptr++]="pixy"; //ident this.stk[this.ptr++]=1; this.stk[this.ptr++]="height"; //ident this.stk[this.ptr++]=1; this.stk[this.ptr++]=72; this.stk[this.ptr-2]=this.stk[this.ptr-2]/this.stk[this.ptr-1]; this.ptr--; this.stk[this.ptr++]="width"; //ident var t=this.dstk.get("sep"); if (t===undefined) throw new Error("dict: sep: undefined"); if (t instanceof Function) t.call(this); else this.stk[this.ptr++]=t; if (typeof(this.stk[this.ptr-1].length)!=="number") throw "length: invalid: " + BWIPJS.pstype(this.stk[this.ptr-1]); this.stk[this.ptr-1]=this.stk[this.ptr-1].length; this.stk[this.ptr++]=72; this.stk[this.ptr-2]=this.stk[this.ptr-2]/this.stk[this.ptr-1]; this.ptr--; this.stk[this.ptr++]="opt"; //ident var t=this.dstk.get("options"); if (t===undefined) throw new Error("dict: options: undefined"); if (t instanceof Function) t.call(this); else this.stk[this.ptr++]=t; var t = {}; for (var i = this.ptr-1; i >= 1 && this.stk[i] !== Infinity; i-=2) { if (this.stk[i-1] === Infinity) throw "dict: malformed stack"; t[this.stk[i-1]]=this.stk[i]; } if (i < 0 || this.stk[i]!==Infinity) throw "dict: underflow"; this.ptr = i; this.stk[this.ptr++]=t; var t=this.dstk.get("renmatrix"); if (t===undefined) throw new Error("//renmatrix: undefined"); this.stk[this.ptr++]=t; var t=this.stk[--this.ptr]; if (t instanceof Function) t.call(this); else this.eval(t); var t=this.dstk.get("linktype"); if (t===undefined) throw new Error("dict: linktype: undefined"); if (t instanceof Function) t.call(this); else this.stk[this.ptr++]=t; this.stk[this.ptr++]=BWIPJS.psstring("a"); if (this.stk[this.ptr-2] instanceof BWIPJS.psstring) this.stk[this.ptr-2]=this.stk[this.ptr-2].toString()==this.stk[this.ptr-1]; else this.stk[this.ptr-2]=this.stk[this.ptr-2]==this.stk[this.ptr-1]; this.ptr--; this.stk[this.ptr++]=$f21; this.stk[this.ptr++]=$f22; var t32=this.stk[--this.ptr]; var t33=this.stk[--this.ptr]; if (this.stk[--this.ptr]) { if (t33.call(this)==-1) return -1; } else { if (t32.call(this)==-1) return -1; } var t=this.dstk.get("compsym"); if (t===undefined) throw new Error("dict: compsym: undefined"); if (t instanceof Function) t.call(this); else this.stk[this.ptr++]=t; var t=this.dstk.get("renmatrix"); if (t===undefined) throw new Error("//renmatrix: undefined"); this.stk[this.ptr++]=t; var t=this.stk[--this.ptr]; if (t instanceof Function) t.call(this); else this.eval(t); this.grestore(); this.dstk.pop(); this.dict=this.dstk[this.dstk.length-1]; psstptr = this.ptr; } // END OF gs1-128composite