(function(n,G,H,I,t,K,l,C,q,r,s,L,M,u,N,w,x,D,B,y,z,p,A,v,O,P,Q,E,R,S,F,T,U,V,W,X,Y,Z,$,aa,ba,ca,da,ea,fa,ga,ha,ia,ja,ka,la,ma,na,oa,pa,b,g){l("JSV.export");q(["JSV.api.ExportInterface"],"JSV.export.Exporter",["JU.OC","$.PT","JSV.common.ExportType","$.JSVFileManager","$.JSViewer"],function(){var a=B(JSV["export"],"Exporter",null,JSV.api.ExportInterface);g(a,"write",function(f,d,e){if(null==d)return this.printPDF(f,null,!1);var c=null,a=null,h,b,j=f.selectedPanel;try{switch(d.size()){default:return"WRITE what?";
case 1:a=JU.PT.trimQuotes(d.get(0));a.indexOf(".");if(null==j)return null;h=JSV.common.ExportType.getType(a);switch(h){case JSV.common.ExportType.PDF:case JSV.common.ExportType.PNG:case JSV.common.ExportType.JPG:return this.exportTheSpectrum(f,h,null,null,-1,-1,null,!1);default:f.fileHelper.setFileChooser(h);var g=this.getExportableItems(f,h.equals(JSV.common.ExportType.SOURCE)),m=null==g?-1:f.getOptionFromDialog(g,"Export","Choose a spectrum to export");if(-2147483648==m)return null;var l=f.fileHelper.getFile(this.getSuggestedFileName(f,
h),j,!0);if(null==l)return null;b=f.getOutputChannel(l.getFullPath(),!1);var n=this.exportSpectrumOrImage(f,h,m,b);n.startsWith("OK")&&f.si.siUpdateRecentMenus(l.getFullPath());b.closeChannel();return n}case 2:c=d.get(0).toUpperCase(),a=JU.PT.trimQuotes(d.get(1))}var p=a.substring(a.lastIndexOf(".")+1).toUpperCase();p.equals("BASE64")?a=";base64,":p.equals("JDX")?null==c&&(c="XY"):JSV.common.ExportType.isExportMode(p)?c=p:JSV.common.ExportType.isExportMode(c)&&(a+="."+c);h=JSV.common.ExportType.getType(c);
e&&h===JSV.common.ExportType.SVG&&(h=JSV.common.ExportType.SVGI);b=f.getOutputChannel(a,!1);return this.exportSpectrumOrImage(f,h,-1,b)}catch(q){if(w(q,Exception))return System.out.println(q),null;throw q;}},"JSV.common.JSViewer,JU.Lst,~B");b(a,"exportSpectrumOrImage",function(f,d,e,c){var a,b=f.pd();if(0>e&&0>(e=b.getCurrentSpectrumIndex()))return"Error exporting spectrum: No spectrum selected";a=b.getSpectrumAt(e);var k=b.getStartingPointIndex(e);e=b.getEndingPointIndex(e);var j=null;try{var g=
c.isBase64(),j=this.exportTheSpectrum(f,d,c,a,k,e,b,g);if(g)return j;if(j.startsWith("OK"))return"OK - Exported "+d.name()+": "+c.getFileName()+j.substring(2)}catch(m){if(w(m,Exception))j=m.toString();else throw m;}return"Error exporting "+c.getFileName()+": "+j},"JSV.common.JSViewer,JSV.common.ExportType,~N,JU.OC");b(a,"exportTheSpectrum",function(f,d,e,c,a,b,k,j){k=f.selectedPanel;var g=d.name();switch(d){case JSV.common.ExportType.DIF:case JSV.common.ExportType.DIFDUP:case JSV.common.ExportType.FIX:case JSV.common.ExportType.PAC:case JSV.common.ExportType.SQZ:case JSV.common.ExportType.XY:g=
"JDX";break;case JSV.common.ExportType.JPG:case JSV.common.ExportType.PNG:if(null==k)return null;f.fileHelper.setFileChooser(d);d=this.getSuggestedFileName(f,d);f=f.fileHelper.getFile(d,k,!0);return null==f?null:k.saveImage(g.toLowerCase(),f,e);case JSV.common.ExportType.PDF:return this.printPDF(f,"PDF",j);case JSV.common.ExportType.SOURCE:if(null==k)return null;f=k.getPanelData().getSpectrum().getInlineData();if(null!=f)return e.append(f),e.closeChannel(),"OK "+e.getByteCount()+" bytes";k=k.getPanelData().getSpectrum().getFilePath();
return JSV["export"].Exporter.fileCopy(k,e);case JSV.common.ExportType.UNK:return null}return JSV.common.JSViewer.getInterface("JSV.export."+g.toUpperCase()+"Exporter").exportTheSpectrum(f,d,e,c,a,b,null,!1)},"JSV.common.JSViewer,JSV.common.ExportType,JU.OC,JSV.common.Spectrum,~N,~N,JSV.common.PanelData,~B");b(a,"printPDF",function(f,d,e){var c=null==d||0==d.length;if(!e&&!f.si.isSigned())return"Error: Applet must be signed for the PRINT command.";var a=f.pd();if(null==a)return null;var b=!1,k,b=
!1;k=f.getDialogPrint(c);if(null==k)return null;b||(k.asPDF=!0);c&&k.asPDF&&(c=!1,d="PDF");b=f.selectedPanel;if(!e&&!c){var j=f.fileHelper;j.setFileChooser(JSV.common.ExportType.PDF);if(d.equals("?")||d.equalsIgnoreCase("PDF"))d=this.getSuggestedFileName(f,JSV.common.ExportType.PDF);d=j.getFile(d,b,!0);if(null==d)return null;JSV.common.JSViewer.isJS||f.setProperty("directoryLastExportedFile",j.setDirLastExported(d.getParentAsFile().getFullPath()));d=d.getFullPath()}j=null;try{var g=c?null:e?(new JU.OC).setParams(null,
";base64,",!1,null):f.getOutputChannel(d,!0),m=a.getPrintJobTitle(!0);if(k.showTitle&&(m=b.getInput("Title?","Title for Printing",m),null==m))return null;b.printPanel(k,g,m);j=g.toString()}catch(l){if(w(l,Exception))b.showMessage(l.toString(),"File Error");else throw l;}return j},"JSV.common.JSViewer,~S,~B");b(a,"getExportableItems",function(f,d){var e=f.pd(),c=f.currentSource.isView,a=e.getNumberOfSpectraInCurrentSet();if(1==a||!c&&d||0<=e.getCurrentSpectrumIndex())return null;for(var c=Array(a),
b=0;b<a;b++)c[b]=e.getSpectrumAt(b).getTitle();return c},"JSV.common.JSViewer,~B");b(a,"getSuggestedFileName",function(f,d){var e=f.pd(),c=e.getSpectrum().getFilePath(),c=JSV.common.JSVFileManager.getTagName(c);c.startsWith("$")&&(c=c.substring(1));var a=c.lastIndexOf("."),c=0>a?c:c.substring(0,a),a=".jdx",b=!1;switch(d){case JSV.common.ExportType.XY:case JSV.common.ExportType.FIX:case JSV.common.ExportType.PAC:case JSV.common.ExportType.SQZ:case JSV.common.ExportType.DIF:case JSV.common.ExportType.DIFDUP:case JSV.common.ExportType.SOURCE:c.endsWith("_"+
d)||(c+="_"+d);a=".jdx";break;case JSV.common.ExportType.AML:a=".xml";break;case JSV.common.ExportType.JPG:case JSV.common.ExportType.PNG:case JSV.common.ExportType.PDF:b=!0;default:a="."+d.toString().toLowerCase()}f.currentSource.isView&&(c=e.getPrintJobTitle(b));return c+a},"JSV.common.JSViewer,JSV.common.ExportType");a.fileCopy=b(a,"fileCopy",function(f,d){try{for(var e=JSV.common.JSVFileManager.getBufferedReaderFromName(f,null),c=null;null!=(c=e.readLine());)d.append(c),d.append(JSV["export"].Exporter.newLine);
d.closeChannel();return"OK "+d.getByteCount()+" bytes"}catch(a){if(w(a,Exception))return a.toString();throw a;}},"~S,JU.OC");a.newLine=System.getProperty("line.separator")});l("JSV.api");A(JSV.api,"ExportInterface",JSV.api.JSVExporter);l("JSV.api");A(JSV.api,"JSVExporter");l("JSV.api");A(JSV.api,"JSVPdfWriter");l("JSV.common");q(["JSV.api.JSVPdfWriter","J.api.GenericGraphics"],"JSV.common.PDFWriter",["java.util.Hashtable","javajs.export.PDFCreator","JU.CU","JSV.common.JSVersion"],function(){var a=
s(function(){this.pdf=this.date=this.g2d=null;this.inPath=!1;this.rgb=null;r(this,arguments)},JSV.common,"PDFWriter",null,[J.api.GenericGraphics,JSV.api.JSVPdfWriter]);y(a,function(){this.rgb=D(3,0)});u(a,function(){this.pdf=new javajs["export"].PDFCreator});g(a,"createPdfDocument",function(f,d,e){var c=d.layout.equals("landscape");this.date=d.date;this.pdf.setOutputStream(e);this.g2d=f.getPanelData().g2d;try{this.pdf.newDocument(d.paperWidth,d.paperHeight,c);var a=new java.util.Hashtable;a.put("Producer",
JSV.common.JSVersion.VERSION);a.put("Creator","JSpecView "+JSV.common.JSVersion.VERSION);a.put("Author","JSpecView");null!=this.date&&a.put("CreationDate",this.date);this.pdf.addInfo(a);f.getPanelData().printPdf(this,d);this.pdf.closeDocument()}catch(b){if(w(b,Exception))f.showMessage(b.toString(),"PDF Creation Error");else throw b;}},"JSV.api.JSVPanel,JSV.common.PrintLayout,java.io.OutputStream");g(a,"canDoLineTo",function(){return!0});g(a,"doStroke",function(f,d){(this.inPath=d)||this.pdf.stroke()},
"~O,~B");g(a,"drawCircle",function(f,d,e,a){this.pdf.doCircle(d,e,t(a/2),!1)},"~O,~N,~N,~N");g(a,"drawLine",function(f,d,e,a,b){this.pdf.moveto(d,e);this.pdf.lineto(a,b);this.inPath||this.pdf.stroke()},"~O,~N,~N,~N,~N");g(a,"drawPolygon",function(f,d,e,a){this.pdf.doPolygon(d,e,a,!1)},"~O,~A,~A,~N");g(a,"drawRect",function(f,d,a,c,b){this.pdf.doRect(d,a,c,b,!1)},"~O,~N,~N,~N,~N");g(a,"drawString",function(f,d,a,c){this.pdf.drawStringRotated(d,a,c,0)},"~O,~S,~N,~N");g(a,"drawStringRotated",function(f,
d,a,c,b){this.pdf.drawStringRotated(d,a,c,t(b))},"~O,~S,~N,~N,~N");g(a,"fillBackground",function(){},"~O,javajs.api.GenericColor");g(a,"fillCircle",function(f,d,a,c){this.pdf.doCircle(d,a,t(c/2),!0)},"~O,~N,~N,~N");g(a,"fillPolygon",function(f,d,a,c){this.pdf.doPolygon(a,d,c,!0)},"~O,~A,~A,~N");g(a,"fillRect",function(f,d,a,c,b){this.pdf.doRect(d,a,c,b,!0)},"~O,~N,~N,~N,~N");g(a,"lineTo",function(f,d,a){this.pdf.lineto(d,a)},"~O,~N,~N");g(a,"setGraphicsColor",function(f,d){JU.CU.toRGB3f(d.getRGB(),
this.rgb);this.pdf.setColor(this.rgb,!0);this.pdf.setColor(this.rgb,!1)},"~O,javajs.api.GenericColor");g(a,"setFont",function(f,d){var a="/Helvetica";switch(d.idFontStyle){case 1:a+="-Bold";break;case 3:a+="-BoldOblique";break;case 2:a+="-Oblique"}this.pdf.setFont(a,d.fontSizeNominal);return d},"~O,JU.Font");g(a,"setStrokeBold",function(f,d){this.pdf.setLineWidth(d?2:1)},"~O,~B");g(a,"translateScale",function(f,d,a,c){this.pdf.translateScale(d,a,c)},"~O,~N,~N,~N");g(a,"newGrayScaleImage",function(f,
d,a,c,b){this.pdf.addImageResource(d,a,c,b,!1);return d},"~O,~O,~N,~N,~A");g(a,"drawGrayScaleImage",function(f,d,a,c,b,h,k,j,g,m){this.pdf.drawImage(d,a,c,b,h,k,j,g,m)},"~O,~O,~N,~N,~N,~N,~N,~N,~N,~N");g(a,"setWindowParameters",function(){},"~N,~N");b(a,"getColor1",function(f){return this.g2d.getColor1(f)},"~N");b(a,"getColor3",function(f,d,a){return this.g2d.getColor3(f,d,a)},"~N,~N,~N");b(a,"getColor4",function(f,d,a,c){return this.g2d.getColor4(f,d,a,c)},"~N,~N,~N,~N")});l("javajs.export");q(null,
"javajs.export.PDFCreator",["java.util.Hashtable","javajs.export.PDFObject","JU.Lst","$.SB"],function(){var a=s(function(){this.graphics=this.root=this.indirectObjects=this.os=null;this.width=this.height=this.count=this.xrefPt=this.pt=0;this.images=this.fonts=null;r(this,arguments)},javajs["export"],"PDFCreator",null);b(a,"setOutputStream",function(f){this.os=f},"java.io.OutputStream");b(a,"newDocument",function(f,d,a){this.width=a?d:f;this.height=a?f:d;System.out.println("Creating PDF with width="+
this.width+" and height="+this.height);this.fonts=new java.util.Hashtable;this.indirectObjects=new JU.Lst;this.root=this.newObject("Catalog");var c=this.newObject("Pages"),b=this.newObject("Page"),h=this.newObject(null);this.graphics=this.newObject("XObject");this.root.addDef("Pages",c.getRef());c.addDef("Count","1");c.addDef("Kids","[ "+b.getRef()+" ]");b.addDef("Parent",c.getRef());b.addDef("MediaBox","[ 0 0 "+f+" "+d+" ]");a&&b.addDef("Rotate","90");h.addDef("Length","?");h.append((a?"q 0 1 1 0 0 0 ":
"q 1 0 0 -1 0 "+d)+" cm /"+this.graphics.getID()+" Do Q");b.addDef("Contents",h.getRef());this.addProcSet(b);this.addProcSet(this.graphics);this.graphics.addDef("Subtype","/Form");this.graphics.addDef("FormType","1");this.graphics.addDef("BBox","[0 0 "+this.width+" "+this.height+"]");this.graphics.addDef("Matrix","[1 0 0 1 0 0]");this.graphics.addDef("Length","?");b.addResource("XObject",this.graphics.getID(),this.graphics.getRef());this.g("q 1 w 1 J 1 j 10 M []0 d q ");this.clip(0,0,this.width,this.height)},
"~N,~N,~B");b(a,"addProcSet",function(f){f.addResource(null,"ProcSet","[/PDF /Text /ImageB /ImageC /ImageI]")},"javajs.export.PDFObject");b(a,"clip",function(f,d,a,c){this.moveto(f,d);this.lineto(a,d);this.lineto(a,c);this.lineto(f,c);this.g("h W n")},"~N,~N,~N,~N");b(a,"moveto",function(f,d){this.g(f+" "+d+" m")},"~N,~N");b(a,"lineto",function(f,d){this.g(f+" "+d+" l")},"~N,~N");b(a,"newObject",function(f){var d=new javajs["export"].PDFObject(++this.count);null!=f&&d.addDef("Type","/"+f);this.indirectObjects.addLast(d);
return d},"~S");b(a,"addInfo",function(f){var d=new java.util.Hashtable,a;for(f=f.entrySet().iterator();f.hasNext()&&((a=f.next())||1);){var c="("+a.getValue().$replace(")","_").$replace("(","_")+")";d.put(a.getKey(),c)}this.root.addDef("Info",d)},"java.util.Map");b(a,"addFontResource",function(a){var d=this.newObject("Font");this.fonts.put(a,d);d.addDef("BaseFont",a);d.addDef("Encoding","/WinAnsiEncoding");d.addDef("Subtype","/Type1");this.graphics.addResource("Font",d.getID(),d.getRef());return d},
"~S");b(a,"addImageResource",function(a,d,e,c,b){var h=this.newObject("XObject");null==this.images&&(this.images=new java.util.Hashtable);this.images.put(a,h);h.addDef("Subtype","/Image");h.addDef("Length","?");h.addDef("ColorSpace",b?"/DeviceRGB":"/DeviceGray");h.addDef("BitsPerComponent","8");h.addDef("Width",""+d);h.addDef("Height",""+e);this.graphics.addResource("XObject",h.getID(),h.getRef());a=c.length;d=p(a*(b?3:1),0);if(b)for(e=b=0;b<a;b++)d[e++]=c[b]>>16&255,d[e++]=c[b]>>8&255,d[e++]=c[b]&
255;else for(b=0;b<a;b++)d[b]=c[b];h.setStream(d);this.graphics.addResource("XObject",h.getID(),h.getRef())},"~O,~N,~N,~A,~B");b(a,"g",function(a){this.graphics.append(a).appendC("\n")},"~S");b(a,"output",function(a){a=a.getBytes();this.os.write(a,0,a.length);this.pt+=a.length},"~S");b(a,"closeDocument",function(){this.g("Q Q");this.outputHeader();this.writeObjects();this.writeXRefTable();this.writeTrailer();this.os.flush();this.os.close()});b(a,"outputHeader",function(){this.output("%PDF-1.3\n%");
var a=p(-1,[-1,-1,-1,-1]);this.os.write(a,0,a.length);this.pt+=4;this.output("\n")});b(a,"writeTrailer",function(){var a=new javajs["export"].PDFObject(-2);this.output("trailer");a.addDef("Size",""+this.indirectObjects.size());a.addDef("Root",this.root.getRef());a.output(this.os);this.output("startxref\n");this.output(""+this.xrefPt+"\n");this.output("%%EOF\n")});b(a,"writeObjects",function(){for(var a=this.indirectObjects.size(),d=0;d<a;d++){var e=this.indirectObjects.get(d);e.isFont()&&(e.pt=this.pt,
this.pt+=e.output(this.os))}for(d=0;d<a;d++)e=this.indirectObjects.get(d),e.isFont()||(e.pt=this.pt,this.pt+=e.output(this.os))});b(a,"writeXRefTable",function(){this.xrefPt=this.pt;var a=this.indirectObjects.size(),d=new JU.SB;d.append("xref\n0 "+(a+1)+"\n0000000000 65535 f\r\n");for(var e=0;e<a;e++){var c="0000000000"+this.indirectObjects.get(e).pt;d.append(c.substring(c.length-10));d.append(" 00000 n\r\n")}this.output(d.toString())});b(a,"canDoLineTo",function(){return!0});b(a,"fill",function(){this.g("f")});
b(a,"stroke",function(){this.g("S")});b(a,"doCircle",function(a,d,e,c){var b=4*e*(Math.sqrt(2)-1)/3;this.g(a+e+" "+d+" m");this.g(a+e+" "+(d+b)+" "+(a+b)+" "+(d+e)+" "+a+" "+(d+e)+"  c");this.g(a-b+" "+(d+e)+" "+(a-e)+" "+(d+b)+" "+(a-e)+" "+d+" c");this.g(a-e+" "+(d-b)+" "+(a-b)+" "+(d-e)+" "+a+" "+(d-e)+" c");this.g(a+b+" "+(d-e)+" "+(a+e)+" "+(d-b)+" "+(a+e)+" "+d+" c");this.g(c?"f":"s")},"~N,~N,~N,~B");b(a,"doPolygon",function(a,d,e,c){this.moveto(a[0],d[0]);for(var b=1;b<e;b++)this.lineto(a[b],
d[b]);this.g(c?"f":"s")},"~A,~A,~N,~B");b(a,"doRect",function(a,d,e,c,b){this.g(a+" "+d+" "+e+" "+c+" re "+(b?"f":"s"))},"~N,~N,~N,~N,~B");b(a,"drawImage",function(a,d,e,c,b,h,k,j,g){a=this.images.get(a);if(null!=a){this.g("q");this.clip(d,e,c,b);var m=Double.parseDouble(a.getDef("Width")),l=Double.parseDouble(a.getDef("Height"));c=(c-d+1)/(j-h+1);b=(b-e+1)/(g-k+1);this.g(c*m+" 0 0 "+-b*l+" "+(d-h*c)+" "+(e+(l-k)*b)+" cm");this.g("/"+a.getID()+" Do");this.g("Q")}},"~O,~N,~N,~N,~N,~N,~N,~N,~N");b(a,
"drawStringRotated",function(a,d,e,c){this.g("q "+this.getRotation(c)+" "+d+" "+e+" cm BT("+a+")Tj ET Q")},"~S,~N,~N,~N");b(a,"getRotation",function(a){var d=0,e=0;switch(a){case 0:d=1;break;case 90:e=1;break;case -90:e=-1;break;case 180:d=-1;break;default:a=3.141592653589793*(a/180),d=Math.cos(a),e=Math.sin(a),1E-4>Math.abs(d)&&(d=0),1E-4>Math.abs(e)&&(e=0)}return d+" "+e+" "+e+" "+-d},"~N");b(a,"setColor",function(a,d){this.g(a[0]+" "+a[1]+" "+a[2]+(d?" rg":" RG"))},"~A,~B");b(a,"setFont",function(a,
d){var e=this.fonts.get(a);null==e&&(e=this.addFontResource(a));this.g("/"+e.getID()+" "+d+" Tf")},"~S,~N");b(a,"setLineWidth",function(a){this.g(a+" w")},"~N");b(a,"translateScale",function(a,d,e){this.g(e+" 0 0 "+e+" "+a+" "+d+" cm")},"~N,~N,~N")});l("javajs.export");q(["JU.SB"],"javajs.export.PDFObject",["java.io.ByteArrayOutputStream","java.util.Hashtable","java.util.zip.Deflater","$.DeflaterOutputStream"],function(){var a=s(function(){this.stream=this.dictionary=null;this.index=0;this.type=null;
this.pt=this.len=0;r(this,arguments)},javajs["export"],"PDFObject",JU.SB);u(a,function(a){z(this,javajs["export"].PDFObject,[]);this.index=a},"~N");b(a,"getRef",function(){return this.index+" 0 R"});b(a,"getID",function(){return this.type.substring(0,1)+this.index});b(a,"isFont",function(){return"Font".equals(this.type)});b(a,"setStream",function(a){this.stream=a},"~A");b(a,"getDef",function(a){return this.dictionary.get(a)},"~S");b(a,"addDef",function(a,d){null==this.dictionary&&(this.dictionary=
new java.util.Hashtable);this.dictionary.put(a,d);a.equals("Type")&&(this.type=d.substring(1))},"~S,~O");b(a,"setAsStream",function(){this.stream=this.toBytes(0,-1);this.setLength(0)});b(a,"output",function(a){0<this.index&&this.write(a,(this.index+" 0 obj\n").getBytes(),0);var d=0;if(null!=this.dictionary){if(this.dictionary.containsKey("Length")){null==this.stream&&this.setAsStream();d=this.stream.length;if(1E3<d){var e=new java.util.zip.Deflater(9),c=new java.io.ByteArrayOutputStream(1024),e=new java.util.zip.DeflaterOutputStream(c,
e);e.write(this.stream,0,d);e.finish();this.stream=c.toByteArray();this.dictionary.put("Filter","/FlateDecode");d=this.stream.length}this.dictionary.put("Length",""+d)}this.write(a,this.getDictionaryText(this.dictionary,"\n").getBytes(),0)}0<this.length()&&this.write(a,this.toString().getBytes(),0);null!=this.stream&&(this.write(a,"stream\r\n".getBytes(),0),this.write(a,this.stream,d),this.write(a,"\r\nendstream\r\n".getBytes(),0));0<this.index&&this.write(a,"endobj\n".getBytes(),0);return this.len},
"java.io.OutputStream");b(a,"write",function(a,d,e){0==e&&(e=d.length);this.len+=e;a.write(d,0,e)},"java.io.OutputStream,~A,~N");b(a,"getDictionaryText",function(a,d){var e=new JU.SB;e.append("<<");a.containsKey("Type")&&e.append("/Type").appendO(a.get("Type"));for(var c,b=a.entrySet().iterator();b.hasNext()&&((c=b.next())||1);){var h=c.getKey();!h.equals("Type")&&!h.startsWith("!")&&(e.append("/"+h),h=c.getValue(),C(h,"java.util.Map")?e.append(this.getDictionaryText(h,"")):(h=c.getValue(),h.startsWith("/")||
e.append(" "),e.appendO(h)))}return 3<e.length()?e.append(">>").append(d).toString():""},"java.util.Map,~S");b(a,"createSubdict",function(a,d){var e=a.get(d);null==e&&a.put(d,e=new java.util.Hashtable);return e},"java.util.Map,~S");b(a,"addResource",function(a,d,e){var c=this.createSubdict(this.dictionary,"Resources");null!=a&&(c=this.createSubdict(c,a));c.put(d,e)},"~S,~S,~S")});l("java.util.zip");q(["com.jcraft.jzlib.Deflater"],"java.util.zip.Deflater",null,function(){var a=B(java.util.zip,"Deflater",
com.jcraft.jzlib.Deflater);u(a,function(a){2147483647!=a&&this.init(a,0,!1)},"~N")});l("java.util.zip");q(["com.jcraft.jzlib.DeflaterOutputStream"],"java.util.zip.DeflaterOutputStream",null,function(){var a=B(java.util.zip,"DeflaterOutputStream",com.jcraft.jzlib.DeflaterOutputStream);u(a,function(){z(this,java.util.zip.DeflaterOutputStream,[])});u(a,function(a,d){z(this,java.util.zip.DeflaterOutputStream,[]);this.setDOS(a,d)},"java.io.ByteArrayOutputStream,java.util.zip.Deflater");b(a,"setDOS",function(a,
d){this.jzSetDOS(a,d,0,!0)},"java.io.OutputStream,java.util.zip.Deflater")});l("JU");q(["JU.ZStream"],"JU.Deflater",["JU.Deflate"],function(){var a=s(function(){this.$finished=!1;r(this,arguments)},JU,"Deflater",JU.ZStream);b(a,"init",function(a,d,e){0==d&&(d=15);this.$finished=!1;this.setAdler32();this.dstate=new JU.Deflate(this);this.dstate.deflateInit2(a,e?-d:d);return this},"~N,~N,~B");g(a,"deflate",function(a){if(null==this.dstate)return-2;a=this.dstate.deflate(a);1==a&&(this.$finished=!0);return a},
"~N");g(a,"end",function(){this.$finished=!0;if(null==this.dstate)return-2;var a=this.dstate.deflateEnd();this.dstate=null;this.free();return a});b(a,"params",function(a,d){return null==this.dstate?-2:this.dstate.deflateParams(a,d)},"~N,~N");b(a,"setDictionary",function(a,d){return null==this.dstate?-2:this.dstate.deflateSetDictionary(a,d)},"~A,~N");g(a,"finished",function(){return this.$finished});b(a,"finish",function(){});b(a,"getBytesRead",function(){return this.dstate.getBytesRead()});b(a,"getBytesWritten",
function(){return this.dstate.getBytesWritten()})});l("JU");q(["java.io.FilterOutputStream"],"JU.DeflaterOutputStream",null,function(){var a=s(function(){this.buffer=this.deflater=null;this.syncFlush=this.closed=!1;this.buf1=null;this.mydeflater=!1;this.close_out=!0;r(this,arguments)},JU,"DeflaterOutputStream",java.io.FilterOutputStream);y(a,function(){this.buf1=p(1,0)});u(a,function(){z(this,JU.DeflaterOutputStream,[null])});b(a,"jzSetDOS",function(a,d,e,c){this.jzSetFOS(a);0==e&&(e=512);this.deflater=
d;this.buffer=p(e,0);this.close_out=c},"java.io.OutputStream,JU.Deflater,~N,~B");b(a,"writeByteAsInt",function(a){this.buf1[0]=a&255;this.write(this.buf1,0,1)},"~N");b(a,"write",function(a,d,e){if(this.deflater.finished())throw new java.io.IOException("finished");if((new Boolean((new Boolean(0>d|0>e)).valueOf()|d+e>a.length)).valueOf())throw new IndexOutOfBoundsException;if(0!=e){var c=this.syncFlush?2:0;for(this.deflater.setInput(a,d,e,!0);0<this.deflater.avail_in&&1!=this.deflate(c););}},"~A,~N,~N");
b(a,"finish",function(){for(;!this.deflater.finished();)this.deflate(4)});g(a,"close",function(){this.closed||(this.finish(),this.mydeflater&&this.deflater.end(),this.close_out&&this.out.close(),this.closed=!0)});b(a,"deflate",function(a){this.deflater.setOutput(this.buffer,0,this.buffer.length);var d=this.deflater.deflate(a);switch(d){case 0:case 1:break;case -5:if(0>=this.deflater.avail_in&&4!=a)break;default:throw new java.io.IOException("failed to deflate");}a=this.deflater.next_out_index;0<a&&
this.out.write(this.buffer,0,a);return d},"~N");g(a,"flush",function(){if(this.syncFlush&&!this.deflater.finished())for(;;){var a=this.deflate(2);if(this.deflater.next_out_index<this.buffer.length)break;if(1==a)break}this.out.flush()});b(a,"getTotalIn",function(){return this.deflater.getTotalIn()});b(a,"getTotalOut",function(){return this.deflater.getTotalOut()});b(a,"setSyncFlush",function(a){this.syncFlush=a},"~B");b(a,"getSyncFlush",function(){return this.syncFlush});b(a,"getDeflater",function(){return this.deflater})});
l("JU");q(null,"JU.ZStream",["JU.Adler32"],function(){var a=s(function(){this.next_in=null;this.total_in=this.avail_in=this.next_in_index=0;this.next_out=null;this.total_out=this.avail_out=this.next_out_index=0;this.istate=this.dstate=this.msg=null;this.data_type=0;this.checksum=null;r(this,arguments)},JU,"ZStream",null);b(a,"setAdler32",function(){this.checksum=new JU.Adler32});b(a,"inflate",function(a){return null==this.istate?-2:this.istate.inflate(a)},"~N");b(a,"deflate",function(a){return null==
this.dstate?-2:this.dstate.deflate(a)},"~N");b(a,"flush_pending",function(){var a=this.dstate.pending;a>this.avail_out&&(a=this.avail_out);0!=a&&(System.arraycopy(this.dstate.pending_buf,this.dstate.pending_out,this.next_out,this.next_out_index,a),this.next_out_index+=a,this.dstate.pending_out+=a,this.total_out+=a,this.avail_out-=a,this.dstate.pending-=a,0==this.dstate.pending&&(this.dstate.pending_out=0))});b(a,"read_buf",function(a,d,e){var c=this.avail_in;c>e&&(c=e);if(0==c)return 0;this.avail_in-=
c;0!=this.dstate.wrap&&this.checksum.update(this.next_in,this.next_in_index,c);System.arraycopy(this.next_in,this.next_in_index,a,d,c);this.next_in_index+=c;this.total_in+=c;return c},"~A,~N,~N");b(a,"getAdler",function(){return this.checksum.getValue()});b(a,"free",function(){this.msg=this.next_out=this.next_in=null});b(a,"setOutput",function(a,d,e){this.next_out=a;this.next_out_index=d;this.avail_out=e},"~A,~N,~N");b(a,"setInput",function(a,d,e,c){0>=e&&c&&null!=this.next_in||(0<this.avail_in&&
c?(c=p(this.avail_in+e,0),System.arraycopy(this.next_in,this.next_in_index,c,0,this.avail_in),System.arraycopy(a,d,c,this.avail_in,e),this.next_in=c,this.next_in_index=0,this.avail_in+=e):(this.next_in=a,this.next_in_index=d,this.avail_in=e))},"~A,~N,~N,~B");b(a,"getAvailIn",function(){return this.avail_in});b(a,"getTotalOut",function(){return this.total_out});b(a,"getTotalIn",function(){return this.total_in});a.getBytes=b(a,"getBytes",function(a){for(var d=[],e=0;e<a.length;e++){var c=a.charCodeAt(e);
127>=c?d.push(c):2047>=c?(d.push(192|c>>6&31),d.push(128|c&63)):65535>=c?(d.push(224|c>>12&15),d.push(128|c>>6&63),d.push(128|c&63)):d.push(63)}return Int32Array!=Array?new Int32Array(d):d},"~S")});l("JU");q(["JU.Tree"],"JU.Deflate",["JU.CRC32","$.GZIPHeader","$.StaticTree"],function(){var a=s(function(){this.strm=null;this.status=0;this.pending_buf=null;this.pending=this.pending_out=this.pending_buf_size=0;this.wrap=1;this.w_mask=this.w_bits=this.w_size=this.last_flush=this.method=this.data_type=
0;this.window=null;this.window_size=0;this.head=this.prev=null;this.nice_match=this.good_match=this.strategy=this.level=this.max_lazy_match=this.max_chain_length=this.prev_length=this.lookahead=this.match_start=this.strstart=this.match_available=this.prev_match=this.match_length=this.block_start=this.hash_shift=this.hash_mask=this.hash_bits=this.hash_size=this.ins_h=0;this.heap=this.bl_count=this.bl_desc=this.d_desc=this.l_desc=this.bl_tree=this.dyn_dtree=this.dyn_ltree=null;this.heap_max=this.heap_len=
0;this.depth=null;this.bi_valid=this.bi_buf=this.last_eob_len=this.matches=this.static_len=this.opt_len=this.d_buf=this.last_lit=this.lit_bufsize=this.l_buf=0;this.gheader=null;r(this,arguments)},JU,"Deflate",null);y(a,function(){this.l_desc=new JU.Tree;this.d_desc=new JU.Tree;this.bl_desc=new JU.Tree;this.bl_count=v(16,0);this.heap=x(573,0);this.depth=p(573,0)});u(a,function(a){this.strm=a;this.dyn_ltree=v(1146,0);this.dyn_dtree=v(122,0);this.bl_tree=v(78,0)},"JU.ZStream");b(a,"deflateInit",function(a){return this.deflateInit2(a,
15)},"~N");b(a,"deflateInit2",function(a,e){return this.deflateInit5(a,8,e,8,0)},"~N,~N");b(a,"deflateInit3",function(a,e,c){return this.deflateInit5(a,8,e,c,0)},"~N,~N,~N");b(a,"lm_init",function(){this.window_size=2*this.w_size;for(var a=this.head[this.hash_size-1]=0;a<this.hash_size-1;a++)this.head[a]=0;this.max_lazy_match=JU.Deflate.config_table[this.level].max_lazy;this.good_match=JU.Deflate.config_table[this.level].good_length;this.nice_match=JU.Deflate.config_table[this.level].nice_length;
this.max_chain_length=JU.Deflate.config_table[this.level].max_chain;this.lookahead=this.block_start=this.strstart=0;this.match_length=this.prev_length=2;this.ins_h=this.match_available=0});b(a,"tr_init",function(){this.l_desc.dyn_tree=this.dyn_ltree;this.l_desc.stat_desc=JU.StaticTree.static_l_desc;this.d_desc.dyn_tree=this.dyn_dtree;this.d_desc.stat_desc=JU.StaticTree.static_d_desc;this.bl_desc.dyn_tree=this.bl_tree;this.bl_desc.stat_desc=JU.StaticTree.static_bl_desc;this.bi_valid=this.bi_buf=0;
this.last_eob_len=8;this.init_block()});b(a,"init_block",function(){for(var a=0;286>a;a++)this.dyn_ltree[2*a]=0;for(a=0;30>a;a++)this.dyn_dtree[2*a]=0;for(a=0;19>a;a++)this.bl_tree[2*a]=0;this.dyn_ltree[512]=1;this.last_lit=this.matches=this.opt_len=this.static_len=0});b(a,"pqdownheap",function(a,e){for(var c=this.heap[e],b=e<<1;b<=this.heap_len;){b<this.heap_len&&JU.Deflate.smaller(a,this.heap[b+1],this.heap[b],this.depth)&&b++;if(JU.Deflate.smaller(a,c,this.heap[b],this.depth))break;this.heap[e]=
this.heap[b];e=b;b<<=1}this.heap[e]=c},"~A,~N");a.smaller=b(a,"smaller",function(a,e,c,b){var f=a[2*e];a=a[2*c];return f<a||f==a&&b[e]<=b[c]},"~A,~N,~N,~A");b(a,"scan_tree",function(a,e){var c,b=-1,f,k=a[1],j=0,g=7,m=4;0==k&&(g=138,m=3);a[2*(e+1)+1]=65535;for(c=0;c<=e;c++)f=k,k=a[2*(c+1)+1],++j<g&&f==k||(j<m?this.bl_tree[2*f]+=j:0!=f?(f!=b&&this.bl_tree[2*f]++,this.bl_tree[32]++):10>=j?this.bl_tree[34]++:this.bl_tree[36]++,j=0,b=f,0==k?(g=138,m=3):f==k?(g=6,m=3):(g=7,m=4))},"~A,~N");b(a,"build_bl_tree",
function(){var a;this.scan_tree(this.dyn_ltree,this.l_desc.max_code);this.scan_tree(this.dyn_dtree,this.d_desc.max_code);this.bl_desc.build_tree(this);for(a=18;3<=a&&0==this.bl_tree[2*JU.Tree.bl_order[a]+1];a--);this.opt_len+=3*(a+1)+14;return a});b(a,"send_all_trees",function(a,e,c){var b;this.send_bits(a-257,5);this.send_bits(e-1,5);this.send_bits(c-4,4);for(b=0;b<c;b++)this.send_bits(this.bl_tree[2*JU.Tree.bl_order[b]+1],3);this.send_tree(this.dyn_ltree,a-1);this.send_tree(this.dyn_dtree,e-1)},
"~N,~N,~N");b(a,"send_tree",function(a,e){var c,b=-1,f,k=a[1],j=0,g=7,m=4;0==k&&(g=138,m=3);for(c=0;c<=e;c++)if(f=k,k=a[2*(c+1)+1],!(++j<g&&f==k)){if(j<m){do this.send_code(f,this.bl_tree);while(0!=--j)}else 0!=f?(f!=b&&(this.send_code(f,this.bl_tree),j--),this.send_code(16,this.bl_tree),this.send_bits(j-3,2)):10>=j?(this.send_code(17,this.bl_tree),this.send_bits(j-3,3)):(this.send_code(18,this.bl_tree),this.send_bits(j-11,7));j=0;b=f;0==k?(g=138,m=3):f==k?(g=6,m=3):(g=7,m=4)}},"~A,~N");b(a,"put_byte",
function(a,e,c){System.arraycopy(a,e,this.pending_buf,this.pending,c);this.pending+=c},"~A,~N,~N");b(a,"put_byteB",function(a){this.pending_buf[this.pending++]=a&255},"~N");b(a,"put_short",function(a){this.put_byteB(a);this.put_byteB(a>>>8)},"~N");b(a,"putShortMSB",function(a){this.put_byteB(a>>8);this.put_byteB(a)},"~N");b(a,"send_code",function(a,e){var c=2*a;this.send_bits(e[c]&65535,e[c+1]&65535)},"~N,~A");b(a,"send_bits",function(a,e){this.bi_valid>16-e?(this.bi_buf|=a<<this.bi_valid&65535,this.put_short(this.bi_buf),
this.bi_buf=a>>>16-this.bi_valid&65535,this.bi_valid+=e-16):(this.bi_buf|=a<<this.bi_valid&65535,this.bi_valid+=e)},"~N,~N");b(a,"_tr_align",function(){this.send_bits(2,3);this.send_code(256,JU.StaticTree.static_ltree);this.bi_flush();9>1+this.last_eob_len+10-this.bi_valid&&(this.send_bits(2,3),this.send_code(256,JU.StaticTree.static_ltree),this.bi_flush());this.last_eob_len=7});b(a,"_tr_tally",function(a,e){this.pending_buf[this.d_buf+2*this.last_lit]=a>>>8;this.pending_buf[this.d_buf+2*this.last_lit+
1]=a;this.pending_buf[this.l_buf+this.last_lit]=e;this.last_lit++;0==a?this.dyn_ltree[2*e]++:(this.matches++,a--,this.dyn_ltree[2*(JU.Tree._length_code[e]+256+1)]++,this.dyn_dtree[2*JU.Tree.d_code(a)]++);if(0==(this.last_lit&8191)&&2<this.level){var c=8*this.last_lit,b=this.strstart-this.block_start,f;for(f=0;30>f;f++)c+=this.dyn_dtree[2*f]*(5+JU.Tree.extra_dbits[f]);c>>>=3;if(this.matches<t(this.last_lit/2)&&c<t(b/2))return!0}return this.last_lit==this.lit_bufsize-1},"~N,~N");b(a,"compress_block",
function(a,e){var c,b,f=0,k,j;if(0!=this.last_lit){do c=this.pending_buf[this.d_buf+2*f]<<8&65280|this.pending_buf[this.d_buf+2*f+1]&255,b=this.pending_buf[this.l_buf+f]&255,f++,0==c?this.send_code(b,a):(k=JU.Tree._length_code[b],this.send_code(k+256+1,a),j=JU.Tree.extra_lbits[k],0!=j&&(b-=JU.Tree.base_length[k],this.send_bits(b,j)),c--,k=JU.Tree.d_code(c),this.send_code(k,e),j=JU.Tree.extra_dbits[k],0!=j&&(c-=JU.Tree.base_dist[k],this.send_bits(c,j)));while(f<this.last_lit)}this.send_code(256,a);
this.last_eob_len=a[513]},"~A,~A");b(a,"set_data_type",function(){for(var a=0,e=0,c=0;7>a;)c+=this.dyn_ltree[2*a],a++;for(;128>a;)e+=this.dyn_ltree[2*a],a++;for(;256>a;)c+=this.dyn_ltree[2*a],a++;this.data_type=c>e>>>2?0:1});b(a,"bi_flush",function(){16==this.bi_valid?(this.put_short(this.bi_buf),this.bi_valid=this.bi_buf=0):8<=this.bi_valid&&(this.put_byteB(this.bi_buf),this.bi_buf>>>=8,this.bi_valid-=8)});b(a,"bi_windup",function(){8<this.bi_valid?this.put_short(this.bi_buf):0<this.bi_valid&&this.put_byteB(this.bi_buf);
this.bi_valid=this.bi_buf=0});b(a,"copy_block",function(a,e,c){this.bi_windup();this.last_eob_len=8;c&&(this.put_short(e),this.put_short(~e));this.put_byte(this.window,a,e)},"~N,~N,~B");b(a,"flush_block_only",function(a){this._tr_flush_block(0<=this.block_start?this.block_start:-1,this.strstart-this.block_start,a);this.block_start=this.strstart;this.strm.flush_pending()},"~B");b(a,"deflate_stored",function(a){var e=65535,c;for(e>this.pending_buf_size-5&&(e=this.pending_buf_size-5);;){if(1>=this.lookahead){this.fill_window();
if(0==this.lookahead&&0==a)return 0;if(0==this.lookahead)break}this.strstart+=this.lookahead;this.lookahead=0;c=this.block_start+e;if(0==this.strstart||this.strstart>=c)if(this.lookahead=this.strstart-c,this.strstart=c,this.flush_block_only(!1),0==this.strm.avail_out)return 0;if(this.strstart-this.block_start>=this.w_size-262&&(this.flush_block_only(!1),0==this.strm.avail_out))return 0}this.flush_block_only(4==a);return 0==this.strm.avail_out?4==a?2:0:4==a?3:1},"~N");b(a,"_tr_stored_block",function(a,
e,c){this.send_bits(0+(c?1:0),3);this.copy_block(a,e,!0)},"~N,~N,~B");b(a,"_tr_flush_block",function(a,e,c){var b,f,k=0;0<this.level?(2==this.data_type&&this.set_data_type(),this.l_desc.build_tree(this),this.d_desc.build_tree(this),k=this.build_bl_tree(),b=this.opt_len+3+7>>>3,f=this.static_len+3+7>>>3,f<=b&&(b=f)):b=f=e+5;e+4<=b&&-1!=a?this._tr_stored_block(a,e,c):f==b?(this.send_bits(2+(c?1:0),3),this.compress_block(JU.StaticTree.static_ltree,JU.StaticTree.static_dtree)):(this.send_bits(4+(c?1:
0),3),this.send_all_trees(this.l_desc.max_code+1,this.d_desc.max_code+1,k+1),this.compress_block(this.dyn_ltree,this.dyn_dtree));this.init_block();c&&this.bi_windup()},"~N,~N,~B");b(a,"fill_window",function(){var a,e,c,b;do{b=this.window_size-this.lookahead-this.strstart;if(0==b&&0==this.strstart&&0==this.lookahead)b=this.w_size;else if(-1==b)b--;else if(this.strstart>=this.w_size+this.w_size-262){System.arraycopy(this.window,this.w_size,this.window,0,this.w_size);this.match_start-=this.w_size;this.strstart-=
this.w_size;this.block_start-=this.w_size;c=a=this.hash_size;do e=this.head[--c]&65535,this.head[c]=e>=this.w_size?e-this.w_size:0;while(0!=--a);c=a=this.w_size;do e=this.prev[--c]&65535,this.prev[c]=e>=this.w_size?e-this.w_size:0;while(0!=--a);b+=this.w_size}if(0==this.strm.avail_in)break;a=this.strm.read_buf(this.window,this.strstart+this.lookahead,b);this.lookahead+=a;3<=this.lookahead&&(this.ins_h=this.window[this.strstart]&255,this.ins_h=(this.ins_h<<this.hash_shift^this.window[this.strstart+
1]&255)&this.hash_mask)}while(262>this.lookahead&&0!=this.strm.avail_in)});b(a,"deflate_fast",function(a){for(var b=0,c;;){if(262>this.lookahead){this.fill_window();if(262>this.lookahead&&0==a)return 0;if(0==this.lookahead)break}3<=this.lookahead&&(this.ins_h=(this.ins_h<<this.hash_shift^this.window[this.strstart+2]&255)&this.hash_mask,b=this.head[this.ins_h]&65535,this.prev[this.strstart&this.w_mask]=this.head[this.ins_h],this.head[this.ins_h]=this.strstart);0!=b&&(this.strstart-b&65535)<=this.w_size-
262&&2!=this.strategy&&(this.match_length=this.longest_match(b));if(3<=this.match_length)if(c=this._tr_tally(this.strstart-this.match_start,this.match_length-3),this.lookahead-=this.match_length,this.match_length<=this.max_lazy_match&&3<=this.lookahead){this.match_length--;do this.strstart++,this.ins_h=(this.ins_h<<this.hash_shift^this.window[this.strstart+2]&255)&this.hash_mask,b=this.head[this.ins_h]&65535,this.prev[this.strstart&this.w_mask]=this.head[this.ins_h],this.head[this.ins_h]=this.strstart;
while(0!=--this.match_length);this.strstart++}else this.strstart+=this.match_length,this.match_length=0,this.ins_h=this.window[this.strstart]&255,this.ins_h=(this.ins_h<<this.hash_shift^this.window[this.strstart+1]&255)&this.hash_mask;else c=this._tr_tally(0,this.window[this.strstart]&255),this.lookahead--,this.strstart++;if(c&&(this.flush_block_only(!1),0==this.strm.avail_out))return 0}this.flush_block_only(4==a);return 0==this.strm.avail_out?4==a?2:0:4==a?3:1},"~N");b(a,"deflate_slow",function(a){for(var b=
0,c;;){if(262>this.lookahead){this.fill_window();if(262>this.lookahead&&0==a)return 0;if(0==this.lookahead)break}3<=this.lookahead&&(this.ins_h=(this.ins_h<<this.hash_shift^this.window[this.strstart+2]&255)&this.hash_mask,b=this.head[this.ins_h]&65535,this.prev[this.strstart&this.w_mask]=this.head[this.ins_h],this.head[this.ins_h]=this.strstart);this.prev_length=this.match_length;this.prev_match=this.match_start;this.match_length=2;if(0!=b&&(this.prev_length<this.max_lazy_match&&(this.strstart-b&
65535)<=this.w_size-262)&&(2!=this.strategy&&(this.match_length=this.longest_match(b)),5>=this.match_length&&(1==this.strategy||3==this.match_length&&4096<this.strstart-this.match_start)))this.match_length=2;if(3<=this.prev_length&&this.match_length<=this.prev_length){var f=this.strstart+this.lookahead-3;c=this._tr_tally(this.strstart-1-this.prev_match,this.prev_length-3);this.lookahead-=this.prev_length-1;this.prev_length-=2;do++this.strstart<=f&&(this.ins_h=(this.ins_h<<this.hash_shift^this.window[this.strstart+
2]&255)&this.hash_mask,b=this.head[this.ins_h]&65535,this.prev[this.strstart&this.w_mask]=this.head[this.ins_h],this.head[this.ins_h]=this.strstart);while(0!=--this.prev_length);this.match_available=0;this.match_length=2;this.strstart++;if(c&&(this.flush_block_only(!1),0==this.strm.avail_out))return 0}else if(0!=this.match_available){if((c=this._tr_tally(0,this.window[this.strstart-1]&255))&&this.flush_block_only(!1),this.strstart++,this.lookahead--,0==this.strm.avail_out)return 0}else this.match_available=
1,this.strstart++,this.lookahead--}0!=this.match_available&&(this._tr_tally(0,this.window[this.strstart-1]&255),this.match_available=0);this.flush_block_only(4==a);return 0==this.strm.avail_out?4==a?2:0:4==a?3:1},"~N");b(a,"longest_match",function(a){var b=this.max_chain_length,c=this.strstart,f,h=this.prev_length,k=this.strstart>this.w_size-262?this.strstart-(this.w_size-262):0,j=this.nice_match,g=this.w_mask,m=this.strstart+258,l=this.window[c+h-1],n=this.window[c+h];this.prev_length>=this.good_match&&
(b>>=2);j>this.lookahead&&(j=this.lookahead);do if(f=a,!(this.window[f+h]!=n||this.window[f+h-1]!=l||this.window[f]!=this.window[c]||this.window[++f]!=this.window[c+1])){c+=2;f++;do;while(this.window[++c]==this.window[++f]&&this.window[++c]==this.window[++f]&&this.window[++c]==this.window[++f]&&this.window[++c]==this.window[++f]&&this.window[++c]==this.window[++f]&&this.window[++c]==this.window[++f]&&this.window[++c]==this.window[++f]&&this.window[++c]==this.window[++f]&&c<m);f=258-(m-c);c=m-258;
if(f>h){this.match_start=a;h=f;if(f>=j)break;l=this.window[c+h-1];n=this.window[c+h]}}while((a=this.prev[a&g]&65535)>k&&0!=--b);return h<=this.lookahead?h:this.lookahead},"~N");b(a,"deflateInit5",function(a,b,c,f,h){var g=1;this.strm.msg=null;-1==a&&(a=6);0>c?(g=0,c=-c):15<c&&(g=2,c-=16,this.strm.checksum=new JU.CRC32);if(1>f||9<f||8!=b||9>c||15<c||0>a||9<a||0>h||2<h)return-2;this.strm.dstate=this;this.wrap=g;this.w_bits=c;this.w_size=1<<this.w_bits;this.w_mask=this.w_size-1;this.hash_bits=f+7;this.hash_size=
1<<this.hash_bits;this.hash_mask=this.hash_size-1;this.hash_shift=t((this.hash_bits+3-1)/3);this.window=p(2*this.w_size,0);this.prev=v(this.w_size,0);this.head=v(this.hash_size,0);this.lit_bufsize=1<<f+6;this.pending_buf=p(4*this.lit_bufsize,0);this.pending_buf_size=4*this.lit_bufsize;this.d_buf=t(this.lit_bufsize/2);this.l_buf=3*this.lit_bufsize;this.level=a;this.strategy=h;this.method=b;return this.deflateReset()},"~N,~N,~N,~N,~N");b(a,"deflateReset",function(){this.strm.total_in=this.strm.total_out=
0;this.strm.msg=null;this.strm.data_type=2;this.pending_out=this.pending=0;0>this.wrap&&(this.wrap=-this.wrap);this.status=0==this.wrap?113:42;this.strm.checksum.reset();this.last_flush=0;this.tr_init();this.lm_init();return 0});b(a,"deflateEnd",function(){if(42!=this.status&&113!=this.status&&666!=this.status)return-2;this.window=this.prev=this.head=this.pending_buf=null;return 113==this.status?-3:0});b(a,"deflateParams",function(a,b){var c=0;-1==a&&(a=6);if(0>a||9<a||0>b||2<b)return-2;JU.Deflate.config_table[this.level].func!=
JU.Deflate.config_table[a].func&&0!=this.strm.total_in&&(c=this.strm.deflate(1));this.level!=a&&(this.level=a,this.max_lazy_match=JU.Deflate.config_table[this.level].max_lazy,this.good_match=JU.Deflate.config_table[this.level].good_length,this.nice_match=JU.Deflate.config_table[this.level].nice_length,this.max_chain_length=JU.Deflate.config_table[this.level].max_chain);this.strategy=b;return c},"~N,~N");b(a,"deflateSetDictionary",function(a,b){var c=b,f=0;if(null==a||42!=this.status)return-2;this.strm.checksum.update(a,
0,b);if(3>c)return 0;c>this.w_size-262&&(c=this.w_size-262,f=b-c);System.arraycopy(a,f,this.window,0,c);this.block_start=this.strstart=c;this.ins_h=this.window[0]&255;this.ins_h=(this.ins_h<<this.hash_shift^this.window[1]&255)&this.hash_mask;for(f=0;f<=c-3;f++)this.ins_h=(this.ins_h<<this.hash_shift^this.window[f+2]&255)&this.hash_mask,this.prev[f&this.w_mask]=this.head[this.ins_h],this.head[this.ins_h]=f;return 0},"~A,~N");b(a,"deflate",function(a){var b;if(4<a||0>a)return-2;if(null==this.strm.next_out||
null==this.strm.next_in&&0!=this.strm.avail_in||666==this.status&&4!=a)return this.strm.msg=JU.Deflate.z_errmsg[4],-2;if(0==this.strm.avail_out)return this.strm.msg=JU.Deflate.z_errmsg[7],-5;b=this.last_flush;this.last_flush=a;if(42==this.status){if(2==this.wrap)this.getGZIPHeader().put(this),this.status=113;else{var c=8+(this.w_bits-8<<4)<<8,f=(this.level-1&255)>>1;3<f&&(f=3);c|=f<<6;0!=this.strstart&&(c|=32);this.status=113;this.putShortMSB(c+(31-c%31));0!=this.strstart&&(c=this.strm.checksum.getValue(),
this.putShortMSB(c>>>16),this.putShortMSB(c&65535))}this.strm.checksum.reset()}if(0!=this.pending){if(this.strm.flush_pending(),0==this.strm.avail_out)return this.last_flush=-1,0}else if(0==this.strm.avail_in&&a<=b&&4!=a)return this.strm.msg=JU.Deflate.z_errmsg[7],-5;if(666==this.status&&0!=this.strm.avail_in)return this.strm.msg=JU.Deflate.z_errmsg[7],-5;if(0!=this.strm.avail_in||0!=this.lookahead||0!=a&&666!=this.status){b=-1;switch(JU.Deflate.config_table[this.level].func){case 0:b=this.deflate_stored(a);
break;case 1:b=this.deflate_fast(a);break;case 2:b=this.deflate_slow(a)}if(2==b||3==b)this.status=666;if(0==b||2==b)return 0==this.strm.avail_out&&(this.last_flush=-1),0;if(1==b){if(1==a)this._tr_align();else if(this._tr_stored_block(0,0,!1),3==a)for(b=0;b<this.hash_size;b++)this.head[b]=0;this.strm.flush_pending();if(0==this.strm.avail_out)return this.last_flush=-1,0}}if(4!=a)return 0;if(0>=this.wrap)return 1;2==this.wrap?(c=this.strm.checksum.getValue(),this.put_byteB(c&255),this.put_byteB(c>>8&
255),this.put_byteB(c>>16&255),this.put_byteB(c>>24&255),this.put_byteB(this.strm.total_in&255),this.put_byteB(this.strm.total_in>>8&255),this.put_byteB(this.strm.total_in>>16&255),this.put_byteB(this.strm.total_in>>24&255),this.getGZIPHeader().setCRC(c)):(c=this.strm.checksum.getValue(),this.putShortMSB(c>>>16),this.putShortMSB(c&65535));this.strm.flush_pending();0<this.wrap&&(this.wrap=-this.wrap);return 0!=this.pending?0:1},"~N");b(a,"getGZIPHeader",function(){null==this.gheader&&(this.gheader=
new JU.GZIPHeader);return this.gheader});b(a,"getBytesRead",function(){return this.strm.total_in});b(a,"getBytesWritten",function(){return this.strm.total_out});var f=s(function(){this.func=this.max_chain=this.nice_length=this.max_lazy=this.good_length=0;r(this,arguments)},JU.Deflate,"Config",null);u(f,function(a,b,c,f,h){this.good_length=a;this.max_lazy=b;this.nice_length=c;this.max_chain=f;this.func=h},"~N,~N,~N,~N,~N");a.config_table=null;JU.Deflate.config_table=Array(10);JU.Deflate.config_table[0]=
new JU.Deflate.Config(0,0,0,0,0);JU.Deflate.config_table[1]=new JU.Deflate.Config(4,4,8,4,1);JU.Deflate.config_table[2]=new JU.Deflate.Config(4,5,16,8,1);JU.Deflate.config_table[3]=new JU.Deflate.Config(4,6,32,32,1);JU.Deflate.config_table[4]=new JU.Deflate.Config(4,4,16,16,2);JU.Deflate.config_table[5]=new JU.Deflate.Config(8,16,32,32,2);JU.Deflate.config_table[6]=new JU.Deflate.Config(8,16,128,128,2);JU.Deflate.config_table[7]=new JU.Deflate.Config(8,32,128,256,2);JU.Deflate.config_table[8]=new JU.Deflate.Config(32,
128,258,1024,2);JU.Deflate.config_table[9]=new JU.Deflate.Config(32,258,258,4096,2);a.z_errmsg=E(-1,"need dictionary;stream end;;file error;stream error;data error;insufficient memory;buffer error;incompatible version;".split(";"))});q(["java.io.OutputStream"],"java.io.FilterOutputStream",null,function(){var a=s(function(){this.out=null;r(this,arguments)},java.io,"FilterOutputStream",java.io.OutputStream);b(a,"jzSetFOS",function(a){this.out=a},"java.io.OutputStream");b(a,"writeByteAsInt",function(a){this.out.writeByteAsInt(a)},
"~N");b(a,"write",function(a,b,e){if(0>(b|e|a.length-(e+b)|b+e))throw new IndexOutOfBoundsException;for(var c=0;c<e;c++)this.writeByteAsInt(a[b+c])},"~A,~N,~N");b(a,"flush",function(){this.out.flush()});b(a,"close",function(){try{this.flush()}catch(a){if(!w(a,"java.io.IOException"))throw a;}this.out.close()})});l("JU");q(["JU.Checksum"],"JU.Adler32",null,function(){var a=s(function(){this.s1=1;this.s2=0;this.b1=null;r(this,arguments)},JU,"Adler32",null,JU.Checksum);y(a,function(){this.b1=p(1,0)});
g(a,"resetLong",function(a){this.s1=a&65535;this.s2=a>>16&65535},"~N");g(a,"reset",function(){this.s1=1;this.s2=0});g(a,"getValue",function(){return this.s2<<16|this.s1});g(a,"update",function(a,b,e){if(1==e)this.s1+=a[b++]&255,this.s2+=this.s1;else{for(var c=t(e/5552),g=e%5552;0<c--;){var h=5552;for(e-=h;0<h--;)this.s1+=a[b++]&255,this.s2+=this.s1;this.s1%=65521;this.s2%=65521}for(h=g;0<h--;)this.s1+=a[b++]&255,this.s2+=this.s1}this.s1%=65521;this.s2%=65521},"~A,~N,~N");g(a,"updateByteAsInt",function(a){this.b1[0]=
a;this.update(this.b1,0,1)},"~N")});l("JU");n=s(function(){this.dyn_tree=null;this.max_code=0;this.stat_desc=null;r(this,arguments)},JU,"Tree",null);n.d_code=b(n,"d_code",function(a){return 256>a?JU.Tree._dist_code[a]:JU.Tree._dist_code[256+(a>>>7)]},"~N");b(n,"gen_bitlen",function(a){var b=this.dyn_tree,d=this.stat_desc.static_tree,e=this.stat_desc.extra_bits,c=this.stat_desc.extra_base,g=this.stat_desc.max_length,h,k,j,l,m,n=0;for(j=0;15>=j;j++)a.bl_count[j]=0;b[2*a.heap[a.heap_max]+1]=0;for(h=
a.heap_max+1;573>h;h++)k=a.heap[h],j=b[2*b[2*k+1]+1]+1,j>g&&(j=g,n++),b[2*k+1]=j,k>this.max_code||(a.bl_count[j]++,l=0,k>=c&&(l=e[k-c]),m=b[2*k],a.opt_len+=m*(j+l),null!=d&&(a.static_len+=m*(d[2*k+1]+l)));if(0!=n){do{for(j=g-1;0==a.bl_count[j];)j--;a.bl_count[j]--;a.bl_count[j+1]+=2;a.bl_count[g]--;n-=2}while(0<n);for(j=g;0!=j;j--)for(k=a.bl_count[j];0!=k;)d=a.heap[--h],d>this.max_code||(b[2*d+1]!=j&&(a.opt_len+=(j-b[2*d+1])*b[2*d],b[2*d+1]=j),k--)}},"JU.Deflate");b(n,"build_tree",function(a){var b=
this.dyn_tree,d=this.stat_desc.static_tree,e=this.stat_desc.elems,c,g=-1,h;a.heap_len=0;a.heap_max=573;for(c=0;c<e;c++)0!=b[2*c]?(a.heap[++a.heap_len]=g=c,a.depth[c]=0):b[2*c+1]=0;for(;2>a.heap_len;)h=a.heap[++a.heap_len]=2>g?++g:0,b[2*h]=1,a.depth[h]=0,a.opt_len--,null!=d&&(a.static_len-=d[2*h+1]);this.max_code=g;for(c=t(a.heap_len/2);1<=c;c--)a.pqdownheap(b,c);h=e;do c=a.heap[1],a.heap[1]=a.heap[a.heap_len--],a.pqdownheap(b,1),d=a.heap[1],a.heap[--a.heap_max]=c,a.heap[--a.heap_max]=d,b[2*h]=b[2*
c]+b[2*d],a.depth[h]=Math.max(a.depth[c],a.depth[d])+1,b[2*c+1]=b[2*d+1]=h,a.heap[1]=h++,a.pqdownheap(b,1);while(2<=a.heap_len);a.heap[--a.heap_max]=a.heap[1];this.gen_bitlen(a);JU.Tree.gen_codes(b,g,a.bl_count)},"JU.Deflate");n.gen_codes=b(n,"gen_codes",function(a,b,d){var e=0,c;JU.Tree.next_code[0]=0;for(c=1;15>=c;c++)JU.Tree.next_code[c]=e=e+d[c-1]<<1;for(d=0;d<=b;d++)e=a[2*d+1],0!=e&&(a[2*d]=JU.Tree.bi_reverse(JU.Tree.next_code[e]++,e))},"~A,~N,~A");n.bi_reverse=b(n,"bi_reverse",function(a,b){var d=
0;do d|=a&1,a>>>=1,d<<=1;while(0<--b);return d>>>1},"~N,~N");n.extra_lbits=x(-1,[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0]);n.extra_dbits=x(-1,[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13]);n.extra_blbits=x(-1,[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7]);n.bl_order=p(-1,[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]);n._dist_code=p(-1,[0,1,2,3,4,4,5,5,6,6,6,6,7,7,7,7,8,8,8,8,8,8,8,8,9,9,9,9,9,9,9,9,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,11,11,11,11,
11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,
15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,0,0,16,17,18,18,19,19,20,20,20,20,21,21,21,21,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,
28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29]);n._length_code=p(-1,[0,1,2,3,4,5,6,7,8,8,9,9,10,10,11,11,12,12,12,12,13,13,13,13,14,14,14,14,15,15,15,15,16,16,16,16,16,16,16,
16,17,17,17,17,17,17,17,17,18,18,18,18,18,18,18,18,19,19,19,19,19,19,19,19,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,
26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28]);n.base_length=x(-1,[0,1,2,3,4,5,6,7,8,10,12,14,16,20,24,28,32,40,48,56,64,80,96,112,128,160,192,224,0]);n.base_dist=x(-1,[0,1,2,3,4,6,8,12,16,24,32,48,64,96,128,192,256,384,512,768,1024,1536,2048,3072,4096,6144,8192,12288,16384,24576]);n.next_code=v(16,0);l("JU");q(["JU.Checksum"],"JU.CRC32",null,function(){var a=s(function(){this.crc=0;this.b1=null;
r(this,arguments)},JU,"CRC32",null,JU.Checksum);y(a,function(){this.b1=p(1,0)});g(a,"update",function(a,b,e){for(var c=~this.crc;0<=--e;)c=JU.CRC32.crc_table[(c^a[b++])&255]^c>>>8;this.crc=~c},"~A,~N,~N");g(a,"reset",function(){this.crc=0});g(a,"resetLong",function(a){this.crc=a&4294967295},"~N");g(a,"getValue",function(){return this.crc&4294967295});g(a,"updateByteAsInt",function(a){this.b1[0]=a;this.update(this.b1,0,1)},"~N");a.crc_table=x(-1,[0,1996959894,-301047508,-1727442502,124634137,1886057615,
-379345611,-1637575261,249268274,2044508324,-522852066,-1747789432,162941995,2125561021,-407360249,-1866523247,498536548,1789927666,-205950648,-2067906082,450548861,1843258603,-187386543,-2083289657,325883990,1684777152,-43845254,-1973040660,335633487,1661365465,-99664541,-1928851979,997073096,1281953886,-715111964,-1570279054,1006888145,1258607687,-770865667,-1526024853,901097722,1119000684,-608450090,-1396901568,853044451,1172266101,-589951537,-1412350631,651767980,1373503546,-925412992,-1076862698,
565507253,1454621731,-809855591,-1195530993,671266974,1594198024,-972236366,-1324619484,795835527,1483230225,-1050600021,-1234817731,1994146192,31158534,-1731059524,-271249366,1907459465,112637215,-1614814043,-390540237,2013776290,251722036,-1777751922,-519137256,2137656763,141376813,-1855689577,-429695999,1802195444,476864866,-2056965928,-228458418,1812370925,453092731,-2113342271,-183516073,1706088902,314042704,-1950435094,-54949764,1658658271,366619977,-1932296973,-69972891,1303535960,984961486,
-1547960204,-725929758,1256170817,1037604311,-1529756563,-740887301,1131014506,879679996,-1385723834,-631195440,1141124467,855842277,-1442165665,-586318647,1342533948,654459306,-1106571248,-921952122,1466479909,544179635,-1184443383,-832445281,1591671054,702138776,-1328506846,-942167884,1504918807,783551873,-1212326853,-1061524307,-306674912,-1698712650,62317068,1957810842,-355121351,-1647151185,81470997,1943803523,-480048366,-1805370492,225274430,2053790376,-468791541,-1828061283,167816743,2097651377,
-267414716,-2029476910,503444072,1762050814,-144550051,-2140837941,426522225,1852507879,-19653770,-1982649376,282753626,1742555852,-105259153,-1900089351,397917763,1622183637,-690576408,-1580100738,953729732,1340076626,-776247311,-1497606297,1068828381,1219638859,-670225446,-1358292148,906185462,1090812512,-547295293,-1469587627,829329135,1181335161,-882789492,-1134132454,628085408,1382605366,-871598187,-1156888829,570562233,1426400815,-977650754,-1296233688,733239954,1555261956,-1026031705,-1244606671,
752459403,1541320221,-1687895376,-328994266,1969922972,40735498,-1677130071,-351390145,1913087877,83908371,-1782625662,-491226604,2075208622,213261112,-1831694693,-438977011,2094854071,198958881,-2032938284,-237706686,1759359992,534414190,-2118248755,-155638181,1873836001,414664567,-2012718362,-15766928,1711684554,285281116,-1889165569,-127750551,1634467795,376229701,-1609899400,-686959890,1308918612,956543938,-1486412191,-799009033,1231636301,1047427035,-1362007478,-640263460,1088359270,936918E3,
-1447252397,-558129467,1202900863,817233897,-1111625188,-893730166,1404277552,615818150,-1160759803,-841546093,1423857449,601450431,-1285129682,-1000256840,1567103746,711928724,-1274298825,-1022587231,1510334235,755167117])});l("JU");q(null,"JU.GZIPHeader",["JU.ZStream"],function(){var a=s(function(){this.fhcrc=this.text=!1;this.xflags=this.time=0;this.os=255;this.comment=this.name=this.extra=null;this.crc=this.hcrc=0;this.done=!1;this.mtime=0;r(this,arguments)},JU,"GZIPHeader",null,Cloneable);b(a,
"setModifiedTime",function(a){this.mtime=a},"~N");b(a,"getModifiedTime",function(){return this.mtime});b(a,"setOS",function(a){if(0<=a&&13>=a||255==a)this.os=a;else throw new IllegalArgumentException("os: "+a);},"~N");b(a,"getOS",function(){return this.os});b(a,"setName",function(a){this.name=JU.ZStream.getBytes(a)},"~S");b(a,"getName",function(){if(null==this.name)return"";try{return String.instantialize(this.name,"ISO-8859-1")}catch(a){if(w(a,"java.io.UnsupportedEncodingException"))throw new InternalError(a.toString());
throw a;}});b(a,"setComment",function(a){this.comment=JU.ZStream.getBytes(a)},"~S");b(a,"getComment",function(){if(null==this.comment)return"";try{return String.instantialize(this.comment,"ISO-8859-1")}catch(a){if(w(a,"java.io.UnsupportedEncodingException"))throw new InternalError(a.toString());throw a;}});b(a,"setCRC",function(a){this.crc=a},"~N");b(a,"getCRC",function(){return this.crc});b(a,"put",function(a){var b=0;this.text&&(b|=1);this.fhcrc&&(b|=2);null!=this.extra&&(b|=4);null!=this.name&&
(b|=8);null!=this.comment&&(b|=16);var e=0;1==a.level?e|=4:9==a.level&&(e|=2);a.put_short(35615);a.put_byteB(8);a.put_byteB(b);a.put_byteB(this.mtime);a.put_byteB(this.mtime>>8);a.put_byteB(this.mtime>>16);a.put_byteB(this.mtime>>24);a.put_byteB(e);a.put_byteB(this.os);null!=this.extra&&(a.put_byteB(this.extra.length),a.put_byteB(this.extra.length>>8),a.put_byte(this.extra,0,this.extra.length));null!=this.name&&(a.put_byte(this.name,0,this.name.length),a.put_byteB(0));null!=this.comment&&(a.put_byte(this.comment,
0,this.comment.length),a.put_byteB(0))},"JU.Deflate");b(a,"clone",function(){var a=F(this,JU.GZIPHeader,"clone",[]),b;null!=a.extra&&(b=p(a.extra.length,0),System.arraycopy(a.extra,0,b,0,b.length),a.extra=b);null!=a.name&&(b=p(a.name.length,0),System.arraycopy(a.name,0,b,0,b.length),a.name=b);null!=a.comment&&(b=p(a.comment.length,0),System.arraycopy(a.comment,0,b,0,b.length),a.comment=b);return a})});l("JU");q(["JU.Tree"],"JU.StaticTree",null,function(){var a=s(function(){this.extra_bits=this.static_tree=
null;this.max_length=this.elems=this.extra_base=0;r(this,arguments)},JU,"StaticTree",null);u(a,function(a,b,e,c,g){this.static_tree=a;this.extra_bits=b;this.extra_base=e;this.elems=c;this.max_length=g},"~A,~A,~N,~N,~N");a.static_ltree=v(-1,[12,8,140,8,76,8,204,8,44,8,172,8,108,8,236,8,28,8,156,8,92,8,220,8,60,8,188,8,124,8,252,8,2,8,130,8,66,8,194,8,34,8,162,8,98,8,226,8,18,8,146,8,82,8,210,8,50,8,178,8,114,8,242,8,10,8,138,8,74,8,202,8,42,8,170,8,106,8,234,8,26,8,154,8,90,8,218,8,58,8,186,8,122,
8,250,8,6,8,134,8,70,8,198,8,38,8,166,8,102,8,230,8,22,8,150,8,86,8,214,8,54,8,182,8,118,8,246,8,14,8,142,8,78,8,206,8,46,8,174,8,110,8,238,8,30,8,158,8,94,8,222,8,62,8,190,8,126,8,254,8,1,8,129,8,65,8,193,8,33,8,161,8,97,8,225,8,17,8,145,8,81,8,209,8,49,8,177,8,113,8,241,8,9,8,137,8,73,8,201,8,41,8,169,8,105,8,233,8,25,8,153,8,89,8,217,8,57,8,185,8,121,8,249,8,5,8,133,8,69,8,197,8,37,8,165,8,101,8,229,8,21,8,149,8,85,8,213,8,53,8,181,8,117,8,245,8,13,8,141,8,77,8,205,8,45,8,173,8,109,8,237,8,29,
8,157,8,93,8,221,8,61,8,189,8,125,8,253,8,19,9,275,9,147,9,403,9,83,9,339,9,211,9,467,9,51,9,307,9,179,9,435,9,115,9,371,9,243,9,499,9,11,9,267,9,139,9,395,9,75,9,331,9,203,9,459,9,43,9,299,9,171,9,427,9,107,9,363,9,235,9,491,9,27,9,283,9,155,9,411,9,91,9,347,9,219,9,475,9,59,9,315,9,187,9,443,9,123,9,379,9,251,9,507,9,7,9,263,9,135,9,391,9,71,9,327,9,199,9,455,9,39,9,295,9,167,9,423,9,103,9,359,9,231,9,487,9,23,9,279,9,151,9,407,9,87,9,343,9,215,9,471,9,55,9,311,9,183,9,439,9,119,9,375,9,247,9,503,
9,15,9,271,9,143,9,399,9,79,9,335,9,207,9,463,9,47,9,303,9,175,9,431,9,111,9,367,9,239,9,495,9,31,9,287,9,159,9,415,9,95,9,351,9,223,9,479,9,63,9,319,9,191,9,447,9,127,9,383,9,255,9,511,9,0,7,64,7,32,7,96,7,16,7,80,7,48,7,112,7,8,7,72,7,40,7,104,7,24,7,88,7,56,7,120,7,4,7,68,7,36,7,100,7,20,7,84,7,52,7,116,7,3,8,131,8,67,8,195,8,35,8,163,8,99,8,227,8]);a.static_dtree=v(-1,[0,5,16,5,8,5,24,5,4,5,20,5,12,5,28,5,2,5,18,5,10,5,26,5,6,5,22,5,14,5,30,5,1,5,17,5,9,5,25,5,5,5,21,5,13,5,29,5,3,5,19,5,11,5,
27,5,7,5,23,5]);a.static_l_desc=new JU.StaticTree(JU.StaticTree.static_ltree,JU.Tree.extra_lbits,257,286,15);a.static_d_desc=new JU.StaticTree(JU.StaticTree.static_dtree,JU.Tree.extra_dbits,0,30,15);a.static_bl_desc=new JU.StaticTree(null,JU.Tree.extra_blbits,0,19,7)});l("JU");A(JU,"Checksum")})(Clazz,Clazz.getClassName,Clazz.newLongArray,Clazz.doubleToByte,Clazz.doubleToInt,Clazz.doubleToLong,Clazz.declarePackage,Clazz.instanceOf,Clazz.load,Clazz.instantialize,Clazz.decorateAsClass,Clazz.floatToInt,
Clazz.floatToLong,Clazz.makeConstructor,Clazz.defineEnumConstant,Clazz.exceptionOf,Clazz.newIntArray,Clazz.newFloatArray,Clazz.declareType,Clazz.prepareFields,Clazz.superConstructor,Clazz.newByteArray,Clazz.declareInterface,Clazz.newShortArray,Clazz.innerTypeInstance,Clazz.isClassDefined,Clazz.prepareCallback,Clazz.newArray,Clazz.castNullAs,Clazz.floatToShort,Clazz.superCall,Clazz.decorateAsType,Clazz.newBooleanArray,Clazz.newCharArray,Clazz.implementOf,Clazz.newDoubleArray,Clazz.overrideConstructor,
Clazz.clone,Clazz.doubleToShort,Clazz.getInheritedLevel,Clazz.getParamsType,Clazz.isAF,Clazz.isAB,Clazz.isAI,Clazz.isAS,Clazz.isASS,Clazz.isAP,Clazz.isAFloat,Clazz.isAII,Clazz.isAFF,Clazz.isAFFF,Clazz.tryToSearchAndExecute,Clazz.getStackTrace,Clazz.inheritArgs,Clazz.alert,Clazz.defineMethod,Clazz.overrideMethod,Clazz.declareAnonymous,Clazz.cloneFinals);
