!function(b,f){f["true"]=b;var h=function(k){function l(i){var o={};this.subscribe=function(n,v,u){if("function"!=typeof v){return !1}o.hasOwnProperty(n)||(o[n]={});var q=Math.random().toString(35);return o[n][q]=[v,!!u],q},this.unsubscribe=function(n){for(var q in o){if(o[q][n]){return delete o[q][n],!0}}return !1},this.publish=function(v){if(o.hasOwnProperty(v)){var t=Array.prototype.slice.call(arguments,1),q=[];for(var w in o[v]){var e=o[v][w];try{e[0].apply(i,t)}catch(n){k.console&&console.error("jsPDF PubSub Error",n.message,n)}e[1]&&q.push(w)}q.length&&q.forEach(this.unsubscribe)}}}function p(a2,aO,aZ,aS){var aX={};"object"==typeof a2&&(aX=a2,a2=aX.orientation,aO=aX.unit||aO,aZ=aX.format||aZ,aS=aX.compress||aX.compressPdf||aS),aO=aO||"mm",aZ=aZ||"a4",a2=(""+(a2||"P")).toLowerCase();var aY,aV,aQ,aR,aL,aW=(""+aZ).toLowerCase(),aI=!!aS&&"function"==typeof Uint8Array,aN=aX.textColor||"0 g",a0=aX.drawColor||"0 G",aP=aX.fontSize||16,aK=aX.lineHeight||1.15,aT=aX.lineWidth||0.200025,a4=2,ay=!1,av=[],ac={},ar={},aH=0,ab=[],an=[],ax=0,ah=0,ag=0,aq={title:"",subject:"",author:"",keywords:"",creator:""},au={},ad=new l(au),aa=function(q){return q.toFixed(2)},ak=function(q){return q.toFixed(3)},ai=function(q){return("0"+parseInt(q)).slice(-2)},aU=function(q){ay?ab[aH].push(q):(ag+=q.length+1,an.push(q))},aj=function(){return a4++,av[a4]=ag,aU(a4+" 0 obj"),a4},ao=function(q){aU("stream"),aU(q),aU("endstream")},ap=function(){var z,q,x,v,C,D,B,w=aR*aV,y=aL*aV;for(B=k.adler32cs||p.adler32cs,aI&&"undefined"==typeof B&&(aI=!1),z=1;aH>=z;z++){if(aj(),aU("<>"),aU("endobj"),q=ab[z].join("\n"),aj(),aI){for(x=[],v=q.length;v--;){x[v]=q.charCodeAt(v)}D=B.from(q),C=new c(6),C.append(new Uint8Array(x)),q=C.flush(),x=new Uint8Array(q.length+6),x.set(new Uint8Array([120,156])),x.set(q,2),x.set(new Uint8Array([255&D,D>>8&255,D>>16&255,D>>24&255]),q.length+2),q=String.fromCharCode.apply(null,x),aU("<>")}else{aU("<>")}ao(q),aU("endobj")}av[1]=ag,aU("1 0 obj"),aU("<v;v++){A+=3+2*v+" 0 R "}aU(A+"]"),aU("/Count "+aH),aU("/MediaBox [0 0 "+aa(w)+" "+aa(y)+"]"),aU(">>"),aU("endobj")},s=function(q){q.objectNumber=aj(),aU("<>"),aU("endobj")},t=function(){for(var q in ac){ac.hasOwnProperty(q)&&s(ac[q])}},am=function(){ad.publish("putXobjectDict")},o=function(){aU("/ProcSet [/PDF /Text /ImageB /ImageC /ImageI]"),aU("/Font <<");for(var q in ac){ac.hasOwnProperty(q)&&aU("/"+q+" "+ac[q].objectNumber+" 0 R")}aU(">>"),aU("/XObject <<"),am(),aU(">>")},n=function(){t(),ad.publish("putResources"),av[2]=ag,aU("2 0 obj"),aU("<<"),o(),aU(">>"),aU("endobj"),ad.publish("postPutResources")},al=function(q,u,v){ar.hasOwnProperty(u)||(ar[u]={}),ar[u][v]=q},af=function(u,x,y,w){var v="F"+(Object.keys(ac).length+1).toString(10),q=ac[v]={id:v,PostScriptName:u,fontName:x,fontStyle:y,encoding:w,metadata:{}};return al(v,x,y),ad.publish("addFont",q),v},aB=function(){for(var F="helvetica",A="times",w="courier",q="normal",G="bold",y="italic",v="bolditalic",D="StandardEncoding",E=[["Helvetica",F,q],["Helvetica-Bold",F,G],["Helvetica-Oblique",F,y],["Helvetica-BoldOblique",F,v],["Courier",w,q],["Courier-Bold",w,G],["Courier-Oblique",w,y],["Courier-BoldOblique",w,v],["Times-Roman",A,q],["Times-Bold",A,G],["Times-Italic",A,y],["Times-BoldItalic",A,v]],C=0,x=E.length;x>C;C++){var z=af(E[C][0],E[C][1],E[C][2],D),B=E[C][0].split("-");al(z,B[0],B[1]||"")}ad.publish("addFonts",{fonts:ac,dictionary:ar})},i=function(q){return q.foo=function(){try{return q.apply(this,arguments)}catch(w){var v=w.stack||"";~v.indexOf(" at ")&&(v=v.split(" at ")[1]);var u="Error in function "+v.split("\n")[0].split("<")[0]+": "+w.message;if(!k.console){throw new Error(u)}console.log(u,w),k.alert&&alert(u),console.trace()}},q.foo.bar=q,q.foo},r=function(D,z){var w,q,E,y,v,B,C,A,x;if(z=z||{},E=z.sourceEncoding||"Unicode",v=z.outputEncoding,(z.autoencode||v)&&ac[aY].metadata&&ac[aY].metadata[E]&&ac[aY].metadata[E].encoding&&(y=ac[aY].metadata[E].encoding,!v&&ac[aY].encoding&&(v=ac[aY].encoding),!v&&y.codePages&&(v=y.codePages[0]),"string"==typeof v&&(v=y[v]),v)){for(C=!1,B=[],w=0,q=D.length;q>w;w++){A=v[D.charCodeAt(w)],A?B.push(String.fromCharCode(A)):B.push(D[w]),B[w].charCodeAt(0)>>8&&(C=!0)}D=B.join("")}for(w=D.length;void 0===C&&0!==w;){D.charCodeAt(w-1)>>8&&(C=!0),w--}if(!C){return D}for(B=z.noBOM?[]:[254,255],w=0,q=D.length;q>w;w++){if(A=D.charCodeAt(w),x=A>>8,x>>8){throw new Error("Character at position "+w+" of string '"+D+"' exceeds 16bits. Cannot be encoded into UCS-2 BE")}B.push(x),B.push(A-(x<<8))}return String.fromCharCode.apply(void 0,B)},a1=function(q,u){return r(q,u).replace(/\\/g,"\\\\").replace(/\(/g,"\\(").replace(/\)/g,"\\)")},e=function(){aU("/Producer (jsPDF "+p.version+")");for(var q in aq){aq.hasOwnProperty(q)&&aq[q]&&aU("/"+q.substr(0,1).toUpperCase()+q.substr(1)+" ("+a1(aq[q])+")")}var u=new Date;aU(["/CreationDate (D:",u.getFullYear(),ai(u.getMonth()+1),ai(u.getDate()),ai(u.getHours()),ai(u.getMinutes()),ai(u.getSeconds()),")"].join(""))},aJ=function(){aU("/Type /Catalog"),aU("/Pages 1 0 R"),aU("/OpenAction [3 0 R /FitH null]"),aU("/PageLayout /OneColumn"),ad.publish("putCatalog")},aA=function(){aU("/Size "+(a4+1)),aU("/Root "+a4+" 0 R"),aU("/Info "+(a4-1)+" 0 R")},aE=function(){aH++,ay=!0,ab[aH]=[]},aG=function(){aE(),aU(aa(aT*aV)+" w"),aU(a0),0!==ax&&aU(ax+" J"),0!==ah&&aU(ah+" j"),ad.publish("addPage",{pageNumber:aH})},at=function(q,v){var w;q=void 0!==q?q:ac[aY].fontName,v=void 0!==v?v:ac[aY].fontStyle;try{w=ar[q][v]}catch(u){}if(!w){throw new Error("Unable to look up font label for font '"+q+"', '"+v+"'. Refer to getFontList() for available fonts.")}return w},aM=function(){ay=!1,a4=2,an=[],av=[],aU("%PDF-"+j),ap(),n(),aj(),aU("<<"),e(),aU(">>"),aU("endobj"),aj(),aU("<<"),aJ(),aU(">>"),aU("endobj");var q,u=ag,v="0000000000";for(aU("xref"),aU("0 "+(a4+1)),aU(v+" 65535 f "),q=1;a4>=q;q++){aU((v+av[q]).slice(-10)+" 00000 n ")}return aU("trailer"),aU("<<"),aA(),aU(">>"),aU("startxref"),aU(u),aU("%%EOF"),ay=!0,an.join("\n")},aC=function(q){var u="S";return"F"===q?u="f":"FD"===q||"DF"===q?u="B":("f"===q||"f*"===q||"B"===q||"B*"===q)&&(u=q),u},aF=function(){for(var q=aM(),v=q.length,w=new ArrayBuffer(v),u=new Uint8Array(w);v--;){u[v]=q.charCodeAt(v)}return w},aD=function(){return new Blob([aF()],{type:"application/pdf"})},aw=i(function(q,u){switch(q){case void 0:return aM();case"save":if(navigator.getUserMedia&&(void 0===k.URL||void 0===k.URL.createObjectURL)){return au.output("dataurlnewwindow")}d(aD(),u),"function"==typeof d.unload&&k.setTimeout&&setTimeout(d.unload,70);break;case"arraybuffer":return aF();case"blob":return aD();case"datauristring":case"dataurlstring":return"data:application/pdf;base64,"+btoa(aM());case"datauri":case"dataurl":k.document.location.href="data:application/pdf;base64,"+btoa(aM());break;case"dataurlnewwindow":k.open("data:application/pdf;base64,"+btoa(aM()));break;default:throw new Error('Output type "'+q+'" is not supported.')}});switch(aO){case"pt":aV=1;break;case"mm":aV=72/25.4;break;case"cm":aV=72/2.54;break;case"in":aV=72;break;case"px":aV=96/72;break;case"pc":aV=12;break;case"em":aV=12;break;case"ex":aV=6;break;default:throw"Invalid unit: "+aO}if(m.hasOwnProperty(aW)){aL=m[aW][1]/aV,aR=m[aW][0]/aV}else{try{aL=aZ[1],aR=aZ[0]}catch(a3){throw new Error("Invalid format: "+aZ)}}if("p"===a2||"portrait"===a2){a2="p",aR>aL&&(aQ=aR,aR=aL,aL=aQ)}else{if("l"!==a2&&"landscape"!==a2){throw"Invalid orientation: "+a2}a2="l",aL>aR&&(aQ=aR,aR=aL,aL=aQ)}au.internal={pdfEscape:a1,getStyle:aC,getFont:function(){return ac[at.apply(au,arguments)]},getFontSize:function(){return aP},getLineHeight:function(){return aP*aK},write:function(q){aU(1===arguments.length?q:Array.prototype.join.call(arguments," "))},getCoordinateString:function(q){return aa(q*aV)},getVerticalCoordinateString:function(q){return aa((aL-q)*aV)},collections:{},newObject:aj,putStream:ao,events:ad,scaleFactor:aV,pageSize:{width:aR,height:aL},output:function(q,u){return aw(q,u)},getNumberOfPages:function(){return ab.length-1},pages:ab},au.addPage=function(){return aG(),this},au.text=function(F,B,w,q,G){function z(u){return u=u.split(" ").join(Array(aX.TabLen||9).join(" ")),a1(u,q)}"number"==typeof F&&(aQ=w,w=B,B=F,F=aQ),"string"==typeof F&&F.match(/[\n\r]/)&&(F=F.split(/\r\n|\r|\n/g)),"number"==typeof q&&(G=q,q=null);var v="",D="Td";if(G){G*=Math.PI/180;var E=Math.cos(G),C=Math.sin(G);v=[aa(E),aa(C),aa(-1*C),aa(E),""].join(" "),D="Tm"}if(q=q||{},"noBOM" in q||(q.noBOM=!0),"autoencode" in q||(q.autoencode=!0),"string"==typeof F){F=z(F)}else{if(!(F instanceof Array)){throw new Error('Type of text must be string or Array. "'+F+'" is not recognized.')}for(var y=F.concat(),x=[],A=y.length;A--;){x.push(z(y.shift()))}F=x.join(") Tj\nT* (")}return aU("BT\n/"+aY+" "+aP+" Tf\n"+aP*aK+" TL\n"+aN+"\n"+v+aa(B*aV)+" "+aa((aL-w)*aV)+" "+D+"\n("+F+") Tj\nET"),this},au.line=function(q,v,w,u){return this.lines([[w-q,u-v]],q,v)},au.lines=function(L,E,x,q,M,B){var w,I,K,G,A,D,F,z,C,H,J;for("number"==typeof L&&(aQ=x,x=E,E=L,L=aQ),q=q||[1,1],aU(ak(E*aV)+" "+ak((aL-x)*aV)+" m "),w=q[0],I=q[1],G=L.length,H=E,J=x,K=0;G>K;K++){A=L[K],2===A.length?(H=A[0]*w+H,J=A[1]*I+J,aU(ak(H*aV)+" "+ak((aL-J)*aV)+" l")):(D=A[0]*w+H,F=A[1]*I+J,z=A[2]*w+H,C=A[3]*I+J,H=A[4]*w+H,J=A[5]*I+J,aU(ak(D*aV)+" "+ak((aL-F)*aV)+" "+ak(z*aV)+" "+ak((aL-C)*aV)+" "+ak(H*aV)+" "+ak((aL-J)*aV)+" c"))}return B&&aU(" h"),null!==M&&aU(aC(M)),this},au.rect=function(q,w,x,v,u){aC(u);return aU([aa(q*aV),aa((aL-w)*aV),aa(x*aV),aa(-v*aV),"re"].join(" ")),null!==u&&aU(aC(u)),this},au.triangle=function(u,x,z,w,v,q,y){return this.lines([[z-u,w-x],[v-z,q-w],[u-v,x-q]],u,x,[1,1],y,!0),this},au.roundedRect=function(v,y,A,x,w,u,z){var q=4/3*(Math.SQRT2-1);return this.lines([[A-2*w,0],[w*q,0,w,u-u*q,w,u],[0,x-2*u],[0,u*q,-(w*q),u,-w,u],[-A+2*w,0],[-(w*q),0,-w,-(u*q),-w,-u],[0,-x+2*u],[0,-(u*q),w*q,-u,w,-u]],v+w,y,[1,1],z),this},au.ellipse=function(u,x,z,w,v){var q=4/3*(Math.SQRT2-1)*z,y=4/3*(Math.SQRT2-1)*w;return aU([aa((u+z)*aV),aa((aL-x)*aV),"m",aa((u+z)*aV),aa((aL-(x-y))*aV),aa((u+q)*aV),aa((aL-(x-w))*aV),aa(u*aV),aa((aL-(x-w))*aV),"c"].join(" ")),aU([aa((u-q)*aV),aa((aL-(x-w))*aV),aa((u-z)*aV),aa((aL-(x-y))*aV),aa((u-z)*aV),aa((aL-x)*aV),"c"].join(" ")),aU([aa((u-z)*aV),aa((aL-(x+y))*aV),aa((u-q)*aV),aa((aL-(x+w))*aV),aa(u*aV),aa((aL-(x+w))*aV),"c"].join(" ")),aU([aa((u+q)*aV),aa((aL-(x+w))*aV),aa((u+z)*aV),aa((aL-(x+y))*aV),aa((u+z)*aV),aa((aL-x)*aV),"c"].join(" ")),null!==v&&aU(aC(v)),this},au.circle=function(q,v,w,u){return this.ellipse(q,v,w,w,u)},au.setProperties=function(q){for(var u in aq){aq.hasOwnProperty(u)&&q[u]&&(aq[u]=q[u])}return this},au.setFontSize=function(q){return aP=q,this},au.setFont=function(q,u){return aY=at(q,u),this},au.setFontStyle=au.setFontType=function(q){return aY=at(void 0,q),this},au.getFontList=function(){var q,v,w,u={};for(q in ar){if(ar.hasOwnProperty(q)){u[q]=w=[];for(v in ar[q]){ar[q].hasOwnProperty(v)&&w.push(v)}}}return u},au.setLineWidth=function(q){return aU((q*aV).toFixed(2)+" w"),this},au.setDrawColor=function(q,w,x,v){var u;return u=void 0===w||void 0===v&&q===w===x?"string"==typeof q?q+" G":aa(q/255)+" G":void 0===v?"string"==typeof q?[q,w,x,"RG"].join(" "):[aa(q/255),aa(w/255),aa(x/255),"RG"].join(" "):"string"==typeof q?[q,w,x,v,"K"].join(" "):[aa(q),aa(w),aa(x),aa(v),"K"].join(" "),aU(u),this},au.setFillColor=function(q,w,x,v){var u;return u=void 0===w||void 0===v&&q===w===x?"string"==typeof q?q+" g":aa(q/255)+" g":void 0===v?"string"==typeof q?[q,w,x,"rg"].join(" "):[aa(q/255),aa(w/255),aa(x/255),"rg"].join(" "):"string"==typeof q?[q,w,x,v,"k"].join(" "):[aa(q),aa(w),aa(x),aa(v),"k"].join(" "),aU(u),this},au.setTextColor=function(q,v,w){if("string"==typeof q&&/^#[0-9A-Fa-f]{6}$/.test(q)){var u=parseInt(q.substr(1),16);q=u>>16&255,v=u>>8&255,w=255&u}return aN=0===q&&0===v&&0===w||"undefined"==typeof v?ak(q/255)+" g":[ak(q/255),ak(v/255),ak(w/255),"rg"].join(" "),this},au.CapJoinStyles={0:0,butt:0,but:0,miter:0,1:1,round:1,rounded:1,circle:1,2:2,projecting:2,project:2,square:2,bevel:2},au.setLineCap=function(q){var u=this.CapJoinStyles[q];if(void 0===u){throw new Error("Line cap style of '"+q+"' is not recognized. See or extend .CapJoinStyles property for valid styles")}return ax=u,aU(u+" J"),this},au.setLineJoin=function(q){var u=this.CapJoinStyles[q];if(void 0===u){throw new Error("Line join style of '"+q+"' is not recognized. See or extend .CapJoinStyles property for valid styles")}return ah=u,aU(u+" j"),this},au.output=aw,au.save=function(q){au.output("save",q)};for(var az in p.API){p.API.hasOwnProperty(az)&&("events"===az&&p.API.events.length?!function(q,w){var x,v,u;for(u=w.length-1;-1!==u;u--){x=w[u][0],v=w[u][1],q.subscribe.apply(q,[x].concat("function"==typeof v?[v]:v))}}(ad,p.API.events):au[az]=p.API[az])}return aB(),aY="F1",aG(),ad.publish("initialized"),au}var j="1.3",m={a0:[2383.94,3370.39],a1:[1683.78,2383.94],a2:[1190.55,1683.78],a3:[841.89,1190.55],a4:[595.28,841.89],a5:[419.53,595.28],a6:[297.64,419.53],a7:[209.76,297.64],a8:[147.4,209.76],a9:[104.88,147.4],a10:[73.7,104.88],b0:[2834.65,4008.19],b1:[2004.09,2834.65],b2:[1417.32,2004.09],b3:[1000.63,1417.32],b4:[708.66,1000.63],b5:[498.9,708.66],b6:[354.33,498.9],b7:[249.45,354.33],b8:[175.75,249.45],b9:[124.72,175.75],b10:[87.87,124.72],c0:[2599.37,3676.54],c1:[1836.85,2599.37],c2:[1298.27,1836.85],c3:[918.43,1298.27],c4:[649.13,918.43],c5:[459.21,649.13],c6:[323.15,459.21],c7:[229.61,323.15],c8:[161.57,229.61],c9:[113.39,161.57],c10:[79.37,113.39],dl:[311.81,623.62],letter:[612,792],"government-letter":[576,756],legal:[612,1008],"junior-legal":[576,360],ledger:[1224,792],tabloid:[792,1224],"credit-card":[153,243]};return p.API={events:[]},p.version="1.0.198-git 2014-07-17T20:58:diegocr","function"==typeof define&&define.amd?define("jsPDF",function(){return p}):k.jsPDF=p,p}("undefined"!=typeof self&&self||"undefined"!=typeof window&&window||this);!function(e){e.addHTML=function(x,p,l,j,y){if("undefined"==typeof html2canvas&&"undefined"==typeof rasterizeHTML){throw new Error("You need either https://github.com/niklasvh/html2canvas or https://github.com/cburgmer/rasterizeHTML.js")}"number"!=typeof p&&(j=p,y=l),"function"==typeof j&&(y=j,j=null);var m=this.internal,k=m.scaleFactor,v=m.pageSize.width,w=m.pageSize.height;if(j=j||{},j.onrendered=function(C){p=parseInt(p)||0,l=parseInt(l)||0;var s=j.dim||{},B=s.h||0,r=s.w||Math.min(v,C.width/k)-p,z="JPEG";if(j.format&&(z=j.format),C.height>w&&j.pagesplit){var A=function(){for(var D=0;;){var t=document.createElement("canvas");t.width=Math.min(v*k,C.width),t.height=Math.min(w*k,C.height-D);var F=t.getContext("2d");F.drawImage(C,0,D,C.width,t.height,0,0,t.width,t.height);var E=[t,p,D?0:l,t.width/k,t.height/k,z,null,"SLOW"];if(this.addImage.apply(this,E),D+=t.height,D>=C.height){break}this.addPage()}y(r,D,null,E)}.bind(this);if("CANVAS"===C.nodeName){var u=new Image;u.onload=A,u.src=C.toDataURL("image/png"),C=u}else{A()}}else{var n=Math.random().toString(35),o=[C,p,l,r,B,z,n,"SLOW"];this.addImage.apply(this,o),y(r,B,n,o)}}.bind(this),"undefined"!=typeof html2canvas&&!j.rstz){return html2canvas(x,j)}if("undefined"!=typeof rasterizeHTML){var q="drawDocument";return"string"==typeof x&&(q=/^http/.test(x)?"drawURL":"drawHTML"),j.width=j.width||v*k,rasterizeHTML[q](x,void 0,j).then(function(i){j.onrendered(i.image)},function(i){y(null,i)})}return null}}(h.API),function(z){var L="addImage_",E=["jpeg","jpg","png"],B=function(Q){var r=this.internal.newObject(),m=this.internal.write,R=this.internal.putStream;if(Q.n=r,m("<>"),"trns" in Q&&Q.trns.constructor==Array){for(var p="",l=0,w=Q.trns.length;w>l;l++){p+=Q.trns[l]+" "+Q.trns[l]+" "}m("/Mask ["+p+"]")}if("smask" in Q&&m("/SMask "+(r+1)+" 0 R"),m("/Length "+Q.data.length+">>"),R(Q.data),m("endobj"),"smask" in Q){var y="/Predictor 15 /Colors 1 /BitsPerComponent "+Q.bpc+" /Columns "+Q.w,v={w:Q.w,h:Q.h,cs:"DeviceGray",bpc:Q.bpc,dp:y,data:Q.smask};"f" in Q&&(v.f=Q.f),B.call(this,v)}Q.cs===this.color_spaces.INDEXED&&(this.internal.newObject(),m("<< /Length "+Q.pal.length+">>"),R(this.arrayBufferToBinaryString(new Uint8Array(Q.pal))),m("endobj"))},A=function(){var e=this.internal.collections[L+"images"];for(var i in e){B.call(this,e[i])}},H=function(){var e,m=this.internal.collections[L+"images"],l=this.internal.write;for(var i in m){e=m[i],l("/I"+e.i,e.n,"0","R")}},D=function(i){return i&&"string"==typeof i&&(i=i.toUpperCase()),i in z.image_compression?i:z.image_compression.NONE},P=function(){var e=this.internal.collections[L+"images"];return e||(this.internal.collections[L+"images"]=e={},this.internal.events.subscribe("putResources",A),this.internal.events.subscribe("putXobjectDict",H)),e},x=function(i){var l=0;return i&&(l=Object.keys?Object.keys(i).length:function(m){var o=0;for(var p in m){m.hasOwnProperty(p)&&o++}return o}(i)),l},N=function(e){return"undefined"==typeof e||null===e},G=function(){return void 0},K=function(e){return -1===E.indexOf(e)},M=function(i){return"function"!=typeof z["process"+i.toUpperCase()]},I=function(e){return"object"==typeof e&&1===e.nodeType},C=function(i,o){if("IMG"===i.nodeName&&i.hasAttribute("src")){var p=""+i.getAttribute("src");if(0===p.indexOf("data:image/")){return p}!o&&/\.png(?:[?#].*)?$/i.test(p)&&(o="png")}if("CANVAS"===i.nodeName){var m=i}else{var m=document.createElement("canvas");m.width=i.clientWidth||i.width,m.height=i.clientHeight||i.height;var l=m.getContext("2d");if(!l){throw"addImage requires canvas to be supported by browser."}l.drawImage(i,0,0,m.width,m.height)}return m.toDataURL("png"==(""+o).toLowerCase()?"image/png":"image/jpeg")},F=function(i,m){var o;if(m){for(var l in m){if(i===m[l].alias){o=m[l];break}}}return o},k=function(i,l,m){return i||l||(i=-96,l=-96),0>i&&(i=-1*m.w*72/i/this.internal.scaleFactor),0>l&&(l=-1*m.h*72/l/this.internal.scaleFactor),0===i&&(i=l*m.w/m.h),0===l&&(l=i*m.h/m.w),[i,l]},J=function(S,w,p,l,T,v,m){var Q=k.call(this,p,l,T),R=this.internal.getCoordinateString,y=this.internal.getVerticalCoordinateString;p=Q[0],l=Q[1],m[v]=T,this.internal.write("q",R(p),"0 0",R(l),R(S),y(w+l),"cm /I"+T.i,"Do Q")};z.color_spaces={DEVICE_RGB:"DeviceRGB",DEVICE_GRAY:"DeviceGray",DEVICE_CMYK:"DeviceCMYK",CAL_GREY:"CalGray",CAL_RGB:"CalRGB",LAB:"Lab",ICC_BASED:"ICCBased",INDEXED:"Indexed",PATTERN:"Pattern",SEPERATION:"Seperation",DEVICE_N:"DeviceN"},z.decode={DCT_DECODE:"DCTDecode",FLATE_DECODE:"FlateDecode",LZW_DECODE:"LZWDecode",JPX_DECODE:"JPXDecode",JBIG2_DECODE:"JBIG2Decode",ASCII85_DECODE:"ASCII85Decode",ASCII_HEX_DECODE:"ASCIIHexDecode",RUN_LENGTH_DECODE:"RunLengthDecode",CCITT_FAX_DECODE:"CCITTFaxDecode"},z.image_compression={NONE:"NONE",FAST:"FAST",MEDIUM:"MEDIUM",SLOW:"SLOW"},z.isString=function(e){return"string"==typeof e},z.extractInfoFromBase64DataURI=function(e){return/^data:([\w]+?\/([\w]+?));base64,(.+?)$/g.exec(e)},z.supportsArrayBuffer=function(){return"undefined"!=typeof ArrayBuffer&&"undefined"!=typeof Uint8Array},z.isArrayBuffer=function(e){return this.supportsArrayBuffer()?e instanceof ArrayBuffer:!1},z.isArrayBufferView=function(e){return this.supportsArrayBuffer()?"undefined"==typeof Uint32Array?!1:e instanceof Int8Array||e instanceof Uint8Array||"undefined"!=typeof Uint8ClampedArray&&e instanceof Uint8ClampedArray||e instanceof Int16Array||e instanceof Uint16Array||e instanceof Int32Array||e instanceof Uint32Array||e instanceof Float32Array||e instanceof Float64Array:!1},z.binaryStringToUint8Array=function(i){for(var m=i.length,o=new Uint8Array(m),l=0;m>l;l++){o[l]=i.charCodeAt(l)}return o},z.arrayBufferToBinaryString=function(i){this.isArrayBuffer(i)&&(i=new Uint8Array(i));for(var m="",o=i.byteLength,l=0;o>l;l++){m+=String.fromCharCode(i[l])}return m},z.arrayBufferToBase64=function(W){for(var R,v,m,X,y,p="",U="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",V=new Uint8Array(W),T=V.byteLength,w=T%3,Q=T-w,S=0;Q>S;S+=3){y=V[S]<<16|V[S+1]<<8|V[S+2],R=(16515072&y)>>18,v=(258048&y)>>12,m=(4032&y)>>6,X=63&y,p+=U[R]+U[v]+U[m]+U[X]}return 1==w?(y=V[Q],R=(252&y)>>2,v=(3&y)<<4,p+=U[R]+U[v]+"=="):2==w&&(y=V[Q]<<8|V[Q+1],R=(64512&y)>>10,v=(1008&y)>>4,m=(15&y)<<2,p+=U[R]+U[v]+U[m]+"="),p},z.createImageInfo=function(W,R,v,m,X,y,p,U,V,T,w,Q){var S={alias:U,w:R,h:v,cs:m,bpc:X,i:p,data:W};return y&&(S.f=y),V&&(S.dp=V),T&&(S.trns=T),w&&(S.pal=w),Q&&(S.smask=Q),S},z.addImage=function(W,u,l,X,p,T,R,V){if("number"==typeof u){var Q=T;T=p,p=X,X=l,l=u,u=Q}var m,S=P.call(this);if(V=D(V),N(R)&&(R=G(W)),I(W)&&(W=C(W,u)),this.isString(W)){var o=this.extractInfoFromBase64DataURI(W);o?(u=o[2],W=atob(o[3])):137===imgData.charCodeAt(0)&&80===imgData.charCodeAt(1)&&78===imgData.charCodeAt(2)&&71===imgData.charCodeAt(3)&&(u="png")}if(u=(u||"JPEG").toLowerCase(),K(u)){throw new Error("addImage currently only supports formats "+E+", not '"+u+"'")}if(M(u)){throw new Error("please ensure that the plugin for '"+u+"' support is added")}this.supportsArrayBuffer()&&(m=W,W=this.binaryStringToUint8Array(W));var U=x(S),n=F(m||W,S);if(n||(n=this["process"+u.toUpperCase()](W,U,R,V,m)),!n){throw new Error("An unkwown error occurred whilst processing the image")}return J.call(this,l,X,p,T,n,U,S),this};var j=function(m){var v,y,u;if(255===!m.charCodeAt(0)||216===!m.charCodeAt(1)||255===!m.charCodeAt(2)||224===!m.charCodeAt(3)||!m.charCodeAt(6)==="J".charCodeAt(0)||!m.charCodeAt(7)==="F".charCodeAt(0)||!m.charCodeAt(8)==="I".charCodeAt(0)||!m.charCodeAt(9)==="F".charCodeAt(0)||0===!m.charCodeAt(10)){throw new Error("getJpegSize requires a binary string jpeg file")}for(var p=256*m.charCodeAt(4)+m.charCodeAt(5),l=4,w=m.length;w>l;){if(l+=p,255!==m.charCodeAt(l)){throw new Error("getJpegSize could not find the size of the image")}if(192===m.charCodeAt(l+1)||193===m.charCodeAt(l+1)||194===m.charCodeAt(l+1)||195===m.charCodeAt(l+1)||196===m.charCodeAt(l+1)||197===m.charCodeAt(l+1)||198===m.charCodeAt(l+1)||199===m.charCodeAt(l+1)){return y=256*m.charCodeAt(l+5)+m.charCodeAt(l+6),v=256*m.charCodeAt(l+7)+m.charCodeAt(l+8),u=m.charCodeAt(l+9),[v,y,u]}l+=2,p=256*m.charCodeAt(l)+m.charCodeAt(l+1)}},q=function(R){var w=R[0]<<8|R[1];if(65496!==w){throw new Error("Supplied data is not a JPEG")}for(var p,l,S,v,m=R.length,y=(R[4]<<8)+R[5],Q=4;m>Q;){if(Q+=y,p=O(R,Q),y=(p[2]<<8)+p[3],(192===p[1]||194===p[1])&&255===p[0]&&y>7){return p=O(R,Q+5),l=(p[2]<<8)+p[3],S=(p[0]<<8)+p[1],v=p[4],{width:l,height:S,numcomponents:v}}Q+=2}throw new Error("getJpegSizeFromBytes could not find the size of the image")},O=function(i,l){return i.subarray(l,l+5)};z.processJPEG=function(R,w,p,l,S){var v,m=this.color_spaces.DEVICE_RGB,y=this.decode.DCT_DECODE,Q=8;return this.isString(R)?(v=j(R),this.createImageInfo(R,v[0],v[1],1==v[3]?this.color_spaces.DEVICE_GRAY:m,Q,y,w,p)):(this.isArrayBuffer(R)&&(R=new Uint8Array(R)),this.isArrayBufferView(R)?(v=q(R),R=S||this.arrayBufferToBinaryString(R),this.createImageInfo(R,v.width,v.height,1==v.numcomponents?this.color_spaces.DEVICE_GRAY:m,Q,y,w,p)):null)},z.processJPG=function(){return this.processJPEG.apply(this,arguments)}}(h.API),function(e){e.autoPrint=function(){var i;return this.internal.events.subscribe("postPutResources",function(){i=this.internal.newObject(),this.internal.write("<< /S/Named /Type/Action /N/Print >>","endobj")}),this.internal.events.subscribe("putCatalog",function(){this.internal.write("/OpenAction "+i+" 0 R")}),this}}(h.API),function(A){var w,m,j,B,q=3,k=13,y={x:void 0,y:void 0,w:void 0,h:void 0,ln:void 0},z=1,x=function(i,u,C,o,l){y={x:i,y:u,w:C,h:o,ln:l}},p=function(){return y},v={left:0,top:0,bottom:0};A.setHeaderFunction=function(e){B=e},A.getTextDimensions=function(l){w=this.internal.getFont().fontName,m=this.table_font_size||this.internal.getFontSize(),j=this.internal.getFont().fontStyle;var n,e,r=19.049976/25.4;return e=document.createElement("font"),e.id="jsPDFCell",e.style.fontStyle=j,e.style.fontName=w,e.style.fontSize=m+"pt",e.innerText=l,document.body.appendChild(e),n={w:(e.offsetWidth+1)*r,h:(e.offsetHeight+1)*r},document.body.removeChild(e),n},A.cellAddPage=function(){var e=this.margins||v;this.addPage(),x(e.left,e.top,void 0,void 0),z+=1},A.cellInitialize=function(){y={x:void 0,y:void 0,w:void 0,h:void 0,ln:void 0},z=1},A.cell=function(J,E,o,i,K,G,I){var F=p();if(void 0!==F.ln){if(F.ln===G){J=F.x+F.w,E=F.y}else{var D=this.margins||v;F.y+F.h+i+k>=this.internal.pageSize.height-D.bottom&&(this.cellAddPage(),this.printHeaders&&this.tableHeaderRow&&this.printHeaderRow(G,!0)),E=p().y+p().h}}if(void 0!==K[0]){if(this.printingHeaderRow?this.rect(J,E,o,i,"FD"):this.rect(J,E,o,i),"right"===I){if(K instanceof Array){for(var l=0;lE;E+=1){u=o[E],D?-1===D(l,u)&&(l=u):u>l&&(l=u)}return l},A.table=function(aa,R,M,K,X){if(!M){throw"No data for PDF table"}var Q,ac,V,ab,Y,P,U,H,Z,F,I=[],ad=[],N={},G={},W=[],ae=[],O=!1,L=!0,u=12,J=v;if(J.width=this.internal.pageSize.width,X&&(X.autoSize===!0&&(O=!0),X.printHeaders===!1&&(L=!1),X.fontSize&&(u=X.fontSize),X.margins&&(J=X.margins)),this.lnMod=0,y={x:void 0,y:void 0,w:void 0,h:void 0,ln:void 0},z=1,this.printHeaders=L,this.margins=J,this.setFontSize(u),this.table_font_size=u,void 0===K||null===K){I=Object.keys(M[0])}else{if(K[0]&&"string"!=typeof K[0]){var D=19.049976/25.4;for(ac=0,V=K.length;V>ac;ac+=1){Q=K[ac],I.push(Q.name),ad.push(Q.prompt),G[Q.name]=Q.width*D}}else{I=K}}if(O){for(F=function(e){return e[Q]},ac=0,V=I.length;V>ac;ac+=1){for(Q=I[ac],N[Q]=M.map(F),W.push(this.getTextDimensions(ad[ac]||Q).w),P=N[Q],U=0,ab=P.length;ab>U;U+=1){Y=P[U],W.push(this.getTextDimensions(Y).w)}G[Q]=A.arrayMax(W)}}if(L){var t=this.calculateLineHeight(I,G,ad.length?ad:I);for(ac=0,V=I.length;V>ac;ac+=1){Q=I[ac],ae.push([aa,R,G[Q],t,String(ad.length?ad[ac]:Q)])}this.setTableHeaderRow(ae),this.printHeaderRow(1,!1)}for(ac=0,V=M.length;V>ac;ac+=1){var t;for(H=M[ac],t=this.calculateLineHeight(I,G,H),U=0,Z=I.length;Z>U;U+=1){Q=I[U],this.cell(aa,R,G[Q],t,H[Q],ac+2,Q.align)}}return this.lastCellPos=y,this.table_x=aa,this.table_y=R,this},A.calculateLineHeight=function(l,D,F){for(var C,u=0,E=0;Eu&&(u=i)}return u},A.setTableHeaderRow=function(e){this.tableHeaderRow=e},A.printHeaderRow=function(D,F){if(!this.tableHeaderRow){throw"Property tableHeaderRow does not exist."}var H,E,C,G;if(this.printingHeaderRow=!0,void 0!==B){var u=B(this,z);x(u[0],u[1],u[2],u[3],-1)}this.setFontStyle("bold");var s=[];for(C=0,G=this.tableHeaderRow.length;G>C;C+=1){this.setFillColor(200,200,200),H=this.tableHeaderRow[C],F&&(H[1]=this.margins&&this.margins.top||0,s.push(H)),E=[].concat(H),this.cell.apply(this,E.concat(D))}s.length>0&&this.setTableHeaderRow(s),this.setFontStyle("normal"),this.printingHeaderRow=!1}}(h.API),function(A){var N,G,C,B,J,F,R,z,P,I,M,O,K,E,H,k,L,j,x;N=function(){function e(){}return function(i){return e.prototype=i,new e}}(),P=function(p){var v,y,u,q,m,w,l;for(y=0,u=p.length,v=void 0,q=!1,w=!1;!q&&y!==u;){v=p[y]=p[y].trimLeft(),v&&(q=!0),y++}for(y=u-1;u&&!w&&-1!==y;){v=p[y]=p[y].trimRight(),v&&(w=!0),y--}for(m=/\s+$/g,l=!0,y=0;y!==u;){v=p[y].replace(/\s+/g," "),l&&(v=v.trimLeft()),v&&(l=m.test(v)),p[y]=v,y++}return p},I=function(i,m,o,l){return this.pdf=i,this.x=m,this.y=o,this.settings=l,this.watchFunctions=[],this.init(),this},M=function(i){var m,o,l;for(m=void 0,l=i.split(","),o=l.shift();!m&&o;){m=C[o.trim().toLowerCase()],o=l.shift()}return m},O=function(i){i="auto"===i?"0px":i,i.indexOf("em")>-1&&!isNaN(Number(i.replace("em","")))&&(i=18.719*Number(i.replace("em",""))+"px"),i.indexOf("pt")>-1&&!isNaN(Number(i.replace("pt","")))&&(i=1.333*Number(i.replace("pt",""))+"px");var m,o,l;return o=void 0,m=16,(l=K[i])?l:(l={"xx-small":9,"x-small":11,small:13,medium:16,large:19,"x-large":23,"xx-large":28,auto:0}[{css_line_height_string:i}],l!==o?K[i]=l/m:(l=parseFloat(i))?K[i]=l/m:(l=i.match(/([\d\.]+)(px)/),K[i]=3===l.length?parseFloat(l[1])/m:1))},z=function(i){var m,o,l;return l=function(n){var p;return p=function(e){return document.defaultView&&document.defaultView.getComputedStyle?document.defaultView.getComputedStyle(e,null):e.currentStyle?e.currentStyle:e.style}(n),function(e){return e=e.replace(/-\D/g,function(q){return q.charAt(1).toUpperCase()}),p[e]}}(i),m={},o=void 0,m["font-family"]=M(l("font-family"))||"times",m["font-style"]=B[l("font-style")]||"normal",m["text-align"]=TextAlignMap[l("text-align")]||"left",o=J[l("font-weight")]||"normal","bold"===o&&(m["font-style"]="normal"===m["font-style"]?o:o+m["font-style"]),m["font-size"]=O(l("font-size"))||1,m["line-height"]=O(l("line-height"))||1,m.display="inline"===l("display")?"inline":"block","block"===m.display&&(m["margin-top"]=O(l("margin-top"))||0,m["margin-bottom"]=O(l("margin-bottom"))||0,m["padding-top"]=O(l("padding-top"))||0,m["padding-bottom"]=O(l("padding-bottom"))||0,m["margin-left"]=O(l("margin-left"))||0,m["margin-right"]=O(l("margin-right"))||0,m["padding-left"]=O(l("padding-left"))||0,m["padding-right"]=O(l("padding-right"))||0),m["float"]=F[l("cssFloat")]||"none",m.clear=R[l("clear")]||"none",m},E=function(p,v,y){var u,q,m,w,l;if(m=!1,q=void 0,w=void 0,l=void 0,u=y["#"+p.id]){if("function"==typeof u){m=u(p,v)}else{for(q=0,w=u.length;!m&&q!==w;){m=u[q](p,v),q++}}}if(u=y[p.nodeName],!m&&u){if("function"==typeof u){m=u(p,v)}else{for(q=0,w=u.length;!m&&q!==w;){m=u[q](p,v),q++}}}return m},x=function(W,S){var q,m,X,w,p,U,V,T,v,y;for(q=[],m=[],X=0,y=W.rows[0].cells.length,T=W.clientWidth;y>X;){v=W.rows[0].cells[X],m[X]={name:v.textContent.toLowerCase().replace(/\s+/g,""),prompt:v.textContent.replace(/\r?\n/g,""),width:v.clientWidth/T*S.pdf.internal.pageSize.width},X++}for(X=1;Xal;){if(X=ae[al],"object"==typeof X){if(ai.executeWatchFunctions(X),1===X.nodeType&&"HEADER"===X.nodeName){var U=X,ag=ai.pdf.margins_doc.top;ai.pdf.internal.events.subscribe("addPage",function(){ai.y=ag,G(U,ai,Z),ai.pdf.margins_doc.top=ai.y+10,ai.y+=10},!1)}if(8===X.nodeType&&"#comment"===X.nodeName){~X.textContent.indexOf("ADD_PAGE")&&(ai.pdf.addPage(),ai.y=ai.pdf.margins_doc.top)}else{if(1!==X.nodeType||Q[X.nodeName]){if(3===X.nodeType){var q=X.nodeValue;if(X.nodeValue&&"LI"===X.parentNode.nodeName){if("OL"===X.parentNode.parentNode.nodeName){q=D+++". "+q}else{var v=16*ab["font-size"],ad=2;v>20&&(ad=3),af=function(i,l){this.pdf.circle(i,l,ad,"FD")}}}ai.addText(q,ab)}else{"string"==typeof X&&ai.addText(X,ab)}}else{if("IMG"===X.nodeName&&H[X.getAttribute("src")]){ai.pdf.internal.pageSize.height-ai.pdf.margins_doc.bottomai.pdf.margins_doc.top&&(ai.pdf.addPage(),ai.y=ai.pdf.margins_doc.top,ai.executeWatchFunctions(X));var am=z(X),aa=ai.x,Y=12/ai.pdf.internal.scaleFactor,n=(am["margin-left"]+am["padding-left"])*Y,V=(am["margin-right"]+am["padding-right"])*Y,p=(am["margin-top"]+am["padding-top"])*Y,m=(am["margin-bottom"]+am["padding-bottom"])*Y;aa+=void 0!==am["float"]&&"right"===am["float"]?ai.settings.width-X.width-V:n,ai.pdf.addImage(H[X.getAttribute("src")],aa,ai.y+p,X.width,X.height),void 0!==am["float"]?("right"===am["float"]||"left"===am["float"])&&(ai.watchFunctions.push(function(e,o,l,i){return ai.y>=o?(ai.x+=e,ai.settings.width+=l,!0):i&&1===i.nodeType&&!Q[i.nodeName]&&ai.x+i.width>ai.pdf.margins_doc.left+ai.pdf.margins_doc.width?(ai.x+=e,ai.y=o,ai.settings.width+=l,!0):!1}.bind(this,"left"===am["float"]?-X.width-n-V:0,ai.y+X.height+p+m,X.width)),ai.watchFunctions.push(function(e,l,i){return ai.y0){q=q[0];var n=w.pdf.internal.write,S=w.y;w.pdf.internal.write=function(){},G(q,w,m);var T=Math.ceil(w.y-S)+5;w.y=S,w.pdf.internal.write=n,w.pdf.margins_doc.bottom+=T;for(var y=function(i){var l=void 0!==i?i.pageNumber:1,r=w.y;w.y=w.pdf.internal.pageSize.height-w.pdf.margins_doc.bottom,w.pdf.margins_doc.bottom-=T;for(var e=q.getElementsByTagName("span"),u=0;u-1&&(e[u].innerHTML=l),(" "+e[u].className+" ").replace(/[\n\t]/g," ").indexOf(" totalPages ")>-1&&(e[u].innerHTML="###jsPDFVarTotalPages###")}G(q,w,m),w.pdf.margins_doc.bottom+=T,w.y=r},p=q.getElementsByTagName("span"),v=0;v-1&&w.pdf.internal.events.subscribe("htmlRenderingFinished",w.pdf.putTotalPages.bind(w.pdf,"###jsPDFVarTotalPages###"),!0)}w.pdf.internal.events.subscribe("addPage",y,!1),y(),Q.FOOTER=1}V()},j=function(n,u,q,p,m,v){if(!u){return !1}"string"==typeof u||u.parentNode||(u=""+u.innerHTML),"string"==typeof u&&(u=function(i){var y,S,w,o;return w="jsPDFhtmlText"+Date.now().toString()+(1000*Math.random()).toFixed(0),o="position: absolute !important;clip: rect(1px 1px 1px 1px); /* IE6, IE7 */clip: rect(1px, 1px, 1px, 1px);padding:0 !important;border:0 !important;height: 1px !important;width: 1px !important; top:auto;left:-100px;overflow: hidden;",S=document.createElement("div"),S.style.cssText=o,S.innerHTML='