!function(n,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):n.jspdf=t()}(this,function(){"use strict";var i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},t=(function(){function t(n){this.value=n}function n(n){function e(n,t){return new Promise(function(f,e){var o={key:n,arg:t,resolve:f,reject:e,next:null};r?r=r.next=o:(i=r=o,u(n,t))})}function u(i,r){try{var e=n[i](r),o=e.value;o instanceof t?Promise.resolve(o.value).then(function(n){u("next",n)},function(n){u("throw",n)}):f(e.done?"return":"normal",e.value)}catch(t){f("throw",t)}}function f(n,t){switch(n){case"return":i.resolve({value:t,done:!0});break;case"throw":i.reject(t);break;default:i.resolve({value:t,done:!1})}i=i.next;i?u(i.key,i.arg):r=null}var i,r;this._invoke=e;"function"!=typeof n.return&&(this.return=void 0)}return"function"==typeof Symbol&&Symbol.asyncIterator&&(n.prototype[Symbol.asyncIterator]=function(){return this}),n.prototype.next=function(n){return this._invoke("next",n)},n.prototype.throw=function(n){return this._invoke("throw",n)},n.prototype.return=function(n){return this._invoke("return",n)},{wrap:function(t){return function(){return new n(t.apply(this,arguments))}},await:function(n){return new t(n)}}}(),function(n){function o(t){var i={};this.subscribe=function(n,t,r){if("function"!=typeof t)return!1;i.hasOwnProperty(n)||(i[n]={});var u=Math.random().toString(35);return i[n][u]=[t,!!r],u};this.unsubscribe=function(n){for(var t in i)if(i[t][n])return delete i[t][n],!0;return!1};this.publish=function(r){var o,u,f,e;if(i.hasOwnProperty(r)){o=Array.prototype.slice.call(arguments,1);u=[];for(f in i[r]){e=i[r][f];try{e[0].apply(t,o)}catch(t){n.console&&console.error("jsPDF PubSub Error",t.message,t)}e[1]&&u.push(f)}u.length&&u.forEach(this.unsubscribe)}}}function t(s,h,c,l){var rt={},kt;"object"===("undefined"==typeof s?"undefined":i(s))&&(rt=s,s=rt.orientation,h=rt.unit||h,c=rt.format||c,l=rt.compress||rt.compressPdf||l);h=h||"mm";c=c||"a4";s=(""+(s||"P")).toLowerCase();var ut,v,yt,st,dt,w,ii,ht,gt,ri=((""+c).toLowerCase(),!!l&&"function"==typeof Uint8Array),li=rt.textColor||"0 g",di=rt.drawColor||"0 G",lt=rt.fontSize||16,ni=rt.lineHeight||1.15,gi=rt.lineWidth||.200025,d=2,ti=!1,ot=[],b={},ft={},it=0,k=[],et=[],nt=[],ui=[],pt=[],fi=0,ei=0,ct=0,at={title:"",subject:"",author:"",keywords:"",creator:""},p={},g=new o(p),y=function(n){return n.toFixed(2)},tt=function(n){return n.toFixed(3)},vt=function(n){return("0"+parseInt(n)).slice(-2)},a=function(n){ti?k[st].push(n):(ct+=n.length+1,ui.push(n))},wt=function(){return d++,ot[d]=ct,a(d+" 0 obj"),d},nr=function(){var t=2*k.length+1,n;return t+=pt.length,n={objId:t,content:""},pt.push(n),n},tr=function(){return d++,ot[d]=function(){return ct},d},ir=function(n){ot[n]=ct},ai=function(n){a("stream");a(n);a("endstream")},rr=function(){var r,i,u,f,s,o,h,l,p,b=[],c;for(h=n.adler32cs||t.adler32cs,ri&&"undefined"==typeof h&&(ri=!1),r=1;r<=it;r++){if(b.push(wt()),l=(dt=nt[r].width)*v,p=(w=nt[r].height)*v,a("<<\/Type /Page"),a("/Parent 1 0 R"),a("/Resources 2 0 R"),a("/MediaBox [0 0 "+y(l)+" "+y(p)+"]"),g.publish("putPage",{pageNumber:r,page:k[r]}),a("/Contents "+(d+1)+" 0 R"),a(">>"),a("endobj"),i=k[r].join("\n"),wt(),ri){for(u=[],f=i.length;f--;)u[f]=i.charCodeAt(f);o=h.from(i);s=new e(6);s.append(new Uint8Array(u));i=s.flush();u=new Uint8Array(i.length+6);u.set(new Uint8Array([120,156]));u.set(i,2);u.set(new Uint8Array([255&o,o>>8&255,o>>16&255,o>>24&255]),i.length+2);i=String.fromCharCode.apply(null,u);a("<<\/Length "+i.length+" /Filter [/FlateDecode]>>")}else a("<<\/Length "+i.length+">>");ai(i);a("endobj")}for(ot[1]=ct,a("1 0 obj"),a("<<\/Type /Pages"),c="/Kids [",f=0;f<it;f++)c+=b[f]+" 0 R ";a(c+"]");a("/Count "+it);a(">>");a("endobj");g.publish("postPutPages")},ur=function(n){n.objectNumber=wt();a("<<\/BaseFont/"+n.PostScriptName+"/Type/Font");"string"==typeof n.encoding&&a("/Encoding/"+n.encoding);a("/Subtype/Type1>>");a("endobj")},fr=function(){for(var n in b)b.hasOwnProperty(n)&&ur(b[n])},er=function(){g.publish("putXobjectDict")},or=function(){a("/ProcSet [/PDF /Text /ImageB /ImageC /ImageI]");a("/Font <<");for(var n in b)b.hasOwnProperty(n)&&a("/"+n+" "+b[n].objectNumber+" 0 R");a(">>");a("/XObject <<");er();a(">>")},sr=function(){fr();g.publish("putResources");ot[2]=ct;a("2 0 obj");a("<<");or();a(">>");a("endobj");g.publish("postPutResources")},hr=function(){var n,t;for(g.publish("putAdditionalObjects"),n=0;n<pt.length;n++)t=pt[n],ot[t.objId]=ct,a(t.objId+" 0 obj"),a(t.content),a("endobj");d+=pt.length;g.publish("postPutAdditionalObjects")},vi=function(n,t,i){ft.hasOwnProperty(t)||(ft[t]={});ft[t][i]=n},yi=function(n,t,i,r){var u="F"+(Object.keys(b).length+1).toString(10),f=b[u]={id:u,PostScriptName:n,fontName:t,fontStyle:i,encoding:r,metadata:{}};return vi(u,t,i),g.publish("addFont",f),u},cr=function(){for(var c,h,i="helvetica",r="times",u="courier",f="normal",e="bold",o="italic",s="bolditalic",t=[["Helvetica",i,f],["Helvetica-Bold",i,e],["Helvetica-Oblique",i,o],["Helvetica-BoldOblique",i,s],["Courier",u,f],["Courier-Bold",u,e],["Courier-Oblique",u,o],["Courier-BoldOblique",u,s],["Times-Roman",r,f],["Times-Bold",r,e],["Times-Italic",r,o],["Times-BoldItalic",r,s],["ZapfDingbats","zapfdingbats"]],n=0,l=t.length;n<l;n++)c=yi(t[n][0],t[n][1],t[n][2],"StandardEncoding"),h=t[n][0].split("-"),vi(c,h[0],h[1]||"");g.publish("addFonts",{fonts:b,dictionary:ft})},lr=function(t){return t.foo=function(){var i,r;try{return t.apply(this,arguments)}catch(t){if(i=t.stack||"",~i.indexOf(" at ")&&(i=i.split(" at ")[1]),r="Error in function "+i.split("\n")[0].split("<")[0]+": "+t.message,!n.console)throw new Error(r);n.console.error(r,t);n.alert&&alert(r)}},t.foo.bar=t,t.foo},ar=function(n,t){var i,o,s,h,r,u,e,f,c;if(t=t||{},s=t.sourceEncoding||"Unicode",r=t.outputEncoding,(t.autoencode||r)&&b[ut].metadata&&b[ut].metadata[s]&&b[ut].metadata[s].encoding&&(h=b[ut].metadata[s].encoding,!r&&b[ut].encoding&&(r=b[ut].encoding),!r&&h.codePages&&(r=h.codePages[0]),"string"==typeof r&&(r=h[r]),r)){for(e=!1,u=[],i=0,o=n.length;i<o;i++)f=r[n.charCodeAt(i)],f?u.push(String.fromCharCode(f)):u.push(n[i]),u[i].charCodeAt(0)>>8&&(e=!0);n=u.join("")}for(i=n.length;void 0===e&&0!==i;)n.charCodeAt(i-1)>>8&&(e=!0),i--;if(!e)return n;for(u=t.noBOM?[]:[254,255],i=0,o=n.length;i<o;i++){if(f=n.charCodeAt(i),c=f>>8,c>>8)throw new Error("Character at position "+i+" of string '"+n+"' exceeds 16bits. Cannot be encoded into UCS-2 BE");u.push(c);u.push(f-(c<<8))}return String.fromCharCode.apply(void 0,u)},oi=function(n,t){return ar(n,t).replace(/\\/g,"\\\\").replace(/\(/g,"\\(").replace(/\)/g,"\\)")},vr=function(){var i;a("/Producer (jsPDF "+t.version+")");for(i in at)at.hasOwnProperty(i)&&at[i]&&a("/"+i.substr(0,1).toUpperCase()+i.substr(1)+" ("+oi(at[i])+")");var n=new Date,r=n.getTimezoneOffset(),u=r<0?"+":"-",f=Math.floor(Math.abs(r/60)),e=Math.abs(r%60),o=[u,vt(f),"'",vt(e),"'"].join("");a(["/CreationDate (D:",n.getFullYear(),vt(n.getMonth()+1),vt(n.getDate()),vt(n.getHours()),vt(n.getMinutes()),vt(n.getSeconds()),o,")"].join(""))},yr=function(){switch(a("/Type /Catalog"),a("/Pages 1 0 R"),ht||(ht="fullwidth"),ht){case"fullwidth":a("/OpenAction [3 0 R /FitH null]");break;case"fullheight":a("/OpenAction [3 0 R /FitV null]");break;case"fullpage":a("/OpenAction [3 0 R /Fit]");break;case"original":a("/OpenAction [3 0 R /XYZ null null 1]");break;default:var n=""+ht;"%"===n.substr(n.length-1)&&(ht=parseInt(ht)/100);"number"==typeof ht&&a("/OpenAction [3 0 R /XYZ null null "+y(ht)+"]")}switch(gt||(gt="continuous"),gt){case"continuous":a("/PageLayout /OneColumn");break;case"single":a("/PageLayout /SinglePage");break;case"two":case"twoleft":a("/PageLayout /TwoColumnLeft");break;case"tworight":a("/PageLayout /TwoColumnRight")}ii&&a("/PageMode /"+ii);g.publish("putCatalog")},pr=function(){a("/Size "+(d+1));a("/Root "+d+" 0 R");a("/Info "+(d-1)+" 0 R")},wr=function(n,t){var i="string"==typeof t&&t.toLowerCase(),u;if("string"==typeof n&&(u=n.toLowerCase(),r.hasOwnProperty(u)&&(n=r[u][0]/v,t=r[u][1]/v)),Array.isArray(n)&&(t=n[1],n=n[0]),i){switch(i.substr(0,1)){case"l":t>n&&(i="s");break;case"p":n>t&&(i="s")}"s"===i&&(yt=n,n=t,t=yt)}ti=!0;k[++it]=[];nt[it]={width:Number(n)||dt,height:Number(t)||w};et[it]={};wi(it)},pi=function(){wr.apply(this,arguments);a(y(gi*v)+" w");a(di);0!==fi&&a(fi+" J");0!==ei&&a(ei+" j");g.publish("addPage",{pageNumber:it})},br=function(n){n>0&&n<=it&&(k.splice(n,1),nt.splice(n,1),it--,st>it&&(st=it),this.setPage(st))},wi=function(n){n>0&&n<=it&&(st=n,dt=nt[n].width,w=nt[n].height)},si=function(n,t){var i;switch(n=void 0!==n?n:b[ut].fontName,t=void 0!==t?t:b[ut].fontStyle,void 0!==n&&(n=n.toLowerCase()),n){case"sans-serif":case"verdana":case"arial":case"helvetica":n="helvetica";break;case"fixed":case"monospace":case"terminal":case"courier":n="courier";break;case"serif":case"cursive":case"fantasy":default:n="times"}try{i=ft[n][t]}catch(n){}return i||(i=ft.times[t],null==i&&(i=ft.times.normal)),i},hi=function(){var n,i,t,r;for(ti=!1,d=2,ct=0,ui=[],ot=[],pt=[],g.publish("buildDocument"),a("%PDF-"+f),rr(),hr(),sr(),wt(),a("<<"),vr(),a(">>"),a("endobj"),wt(),a("<<"),yr(),a(">>"),a("endobj"),i=ct,t="0000000000",a("xref"),a("0 "+(d+1)),a(t+" 65535 f "),n=1;n<=d;n++)r=ot[n],a("function"==typeof r?(t+ot[n]()).slice(-10)+" 00000 n ":(t+ot[n]).slice(-10)+" 00000 n ");return a("trailer"),a("<<"),pr(),a(">>"),a("startxref"),a(""+i),a("%%EOF"),ti=!0,ui.join("\n")},bt=function(n){var t="S";return"F"===n?t="f":"FD"===n||"DF"===n?t="B":"f"!==n&&"f*"!==n&&"B"!==n&&"B*"!==n||(t=n),t},bi=function(){for(var t=hi(),n=t.length,i=new ArrayBuffer(n),r=new Uint8Array(i);n--;)r[n]=t.charCodeAt(n);return i},ci=function(){return new Blob([bi()],{type:"application/pdf"})},ki=lr(function(t,i){var r="dataur"===(""+t).substr(0,6)?"data:application/pdf;base64,"+btoa(hi()):0,f;switch(t){case void 0:return hi();case"save":if(navigator.getUserMedia&&(void 0===n.URL||void 0===n.URL.createObjectURL))return p.output("dataurlnewwindow");u(ci(),i);"function"==typeof u.unload&&n.setTimeout&&setTimeout(u.unload,911);break;case"arraybuffer":return bi();case"blob":return ci();case"bloburi":case"bloburl":return n.URL&&n.URL.createObjectURL(ci())||void 0;case"datauristring":case"dataurlstring":return r;case"dataurlnewwindow":if(f=n.open(r),f||"undefined"==typeof safari)return f;case"datauri":case"dataurl":return n.document.location.href=r;default:throw new Error('Output type "'+t+'" is not supported.');}});switch(h){case"pt":v=1;break;case"mm":v=72/25.4000508;break;case"cm":v=72/2.54000508;break;case"in":v=72;break;case"px":v=96/72;break;case"pc":v=12;break;case"em":v=12;break;case"ex":v=6;break;default:throw"Invalid unit: "+h;}p.internal={pdfEscape:oi,getStyle:bt,getFont:function(){return b[si.apply(p,arguments)]},getFontSize:function(){return lt},getLineHeight:function(){return lt*ni},write:function(n){a(1===arguments.length?n:Array.prototype.join.call(arguments," "))},getCoordinateString:function(n){return y(n*v)},getVerticalCoordinateString:function(n){return y((w-n)*v)},collections:{},newObject:wt,newAdditionalObject:nr,newObjectDeferred:tr,newObjectDeferredBegin:ir,putStream:ai,events:g,scaleFactor:v,pageSize:{get width(){return dt},get height(){return w}},output:function(n,t){return ki(n,t)},getNumberOfPages:function(){return k.length-1},pages:k,out:a,f2:y,getPageInfo:function(n){var t=2*(n-1)+3;return{objId:t,pageNumber:n,pageContext:et[n]}},getCurrentPageInfo:function(){var n=2*(st-1)+3;return{objId:n,pageNumber:st,pageContext:et[st]}},getPDFVersion:function(){return f}};p.addPage=function(){return pi.apply(this,arguments),this};p.setPage=function(){return wi.apply(this,arguments),this};p.insertPage=function(n){return this.addPage(),this.movePage(st,n),this};p.movePage=function(n,t){if(n>t){for(var r=k[n],u=nt[n],f=et[n],i=n;i>t;i--)k[i]=k[i-1],nt[i]=nt[i-1],et[i]=et[i-1];k[t]=r;nt[t]=u;et[t]=f;this.setPage(t)}else if(n<t){for(var r=k[n],u=nt[n],f=et[n],i=n;i<t;i++)k[i]=k[i+1],nt[i]=nt[i+1],et[i]=et[i+1];k[t]=r;nt[t]=u;et[t]=f;this.setPage(t)}return this};p.deletePage=function(){return br.apply(this,arguments),this};p.setDisplayMode=function(n,t,i){ht=n;gt=t;ii=i;if([void 0,null,"UseNone","UseOutlines","UseThumbs","FullScreen"].indexOf(i)==-1)throw new Error('Page mode must be one of UseNone, UseOutlines, UseThumbs, or FullScreen. "'+i+'" is not recognized.');return this};p.text=function(n,t,i,r,u,f){function ot(n){return n=n.split("\t").join(Array(rt.TabLen||9).join(" ")),oi(n,r)}var k,d,g,nt,tt,c,o,ft,l,et,p,ht,s,h,it,b,ct;if("number"==typeof n&&(yt=i,i=t,t=n,n=yt),"string"==typeof n&&(n=n.match(/[\n\r]/)?n.split(/\r\n|\r|\n/g):[n]),"string"==typeof u&&(f=u,u=null),"string"==typeof r&&(f=r,r=null),"number"==typeof r&&(u=r,r=null),d="",g="Td",u&&(u*=Math.PI/180,nt=Math.cos(u),tt=Math.sin(u),d=[y(nt),y(tt),y(tt*-1),y(nt),""].join(" "),g="Tm"),r=r||{},"noBOM"in r||(r.noBOM=!0),"autoencode"in r||(r.autoencode=!0),c="",o=this.internal.getCurrentPageInfo().pageContext,!0===r.stroke?o.lastTextWasStroke!==!0&&(c="1 Tr\n",o.lastTextWasStroke=!0):(o.lastTextWasStroke&&(c="0 Tr\n"),o.lastTextWasStroke=!1),"undefined"==typeof this._runningPageHeight&&(this._runningPageHeight=0),"string"==typeof n)n=ot(n);else{if("[object Array]"!==Object.prototype.toString.call(n))throw new Error('Type of text must be string or Array. "'+n+'" is not recognized.');for(var st=n.concat(),e=[],it=st.length;it--;)e.push(ot(st.shift()));if(ft=Math.ceil((w-i-this._runningPageHeight)*v/(lt*ni)),0<=ft&&ft<e.length+1,f){if(ht=lt*ni,s=n.map(function(n){return this.getStringUnitWidth(n)*lt/v},this),p=Math.max.apply(Math,s),"center"===f)l=t-p/2,t-=s[0]/2;else{if("right"!==f)throw new Error('Unrecognized alignment option, use "center" or "right".');l=t-p;t-=s[0]}for(et=t,n=e[0],h=1,it=e.length;h<it;h++)b=p-s[h],"center"===f&&(b/=2),n+=") Tj\n"+(l-et+b)+" -"+ht+" Td ("+e[h],et=l+b}else n=e.join(") Tj\nT* (")}return k||(ct=y((w-i)*v)),a("BT\n/"+ut+" "+lt+" Tf\n"+lt*ni+" TL\n"+c+li+"\n"+d+y(t*v)+" "+ct+" "+g+"\n("+n+") Tj\nET"),k&&this.text(k,t,i),this};p.lstext=function(n,t,i,r){console.warn("jsPDF.lstext is deprecated");for(var u=0,f=n.length;u<f;u++,t+=r)this.text(n[u],t,i);return this};p.line=function(n,t,i,r){return this.lines([[i-n,r-t]],n,t)};p.clip=function(){a("W");a("S")};p.clip_fixed=function(n){a("evenodd"===n?"W*":"W");a("n")};p.lines=function(n,t,i,r,u,f){var h,c,l,y,e,p,b,k,d,o,s;for("number"==typeof n&&(yt=i,i=t,t=n,n=yt),r=r||[1,1],a(tt(t*v)+" "+tt((w-i)*v)+" m "),h=r[0],c=r[1],y=n.length,o=t,s=i,l=0;l<y;l++)e=n[l],2===e.length?(o=e[0]*h+o,s=e[1]*c+s,a(tt(o*v)+" "+tt((w-s)*v)+" l")):(p=e[0]*h+o,b=e[1]*c+s,k=e[2]*h+o,d=e[3]*c+s,o=e[4]*h+o,s=e[5]*c+s,a(tt(p*v)+" "+tt((w-b)*v)+" "+tt(k*v)+" "+tt((w-d)*v)+" "+tt(o*v)+" "+tt((w-s)*v)+" c"));return f&&a(" h"),null!==u&&a(bt(u)),this};p.rect=function(n,t,i,r,u){return bt(u),a([y(n*v),y((w-t)*v),y(i*v),y(-r*v),"re"].join(" ")),null!==u&&a(bt(u)),this};p.triangle=function(n,t,i,r,u,f,e){return this.lines([[i-n,r-t],[u-i,f-r],[n-u,t-f]],n,t,[1,1],e,!0),this};p.roundedRect=function(n,t,i,r,u,f,e){var o=4/3*(Math.SQRT2-1);return this.lines([[i-2*u,0],[u*o,0,u,f-f*o,u,f],[0,r-2*f],[0,f*o,-(u*o),f,-u,f],[-i+2*u,0],[-(u*o),0,-u,-(f*o),-u,-f],[0,-r+2*f],[0,-(f*o),u*o,-f,u,-f]],n+u,t,[1,1],e),this};p.ellipse=function(n,t,i,r,u){var f=4/3*(Math.SQRT2-1)*i,e=4/3*(Math.SQRT2-1)*r;return a([y((n+i)*v),y((w-t)*v),"m",y((n+i)*v),y((w-(t-e))*v),y((n+f)*v),y((w-(t-r))*v),y(n*v),y((w-(t-r))*v),"c"].join(" ")),a([y((n-f)*v),y((w-(t-r))*v),y((n-i)*v),y((w-(t-e))*v),y((n-i)*v),y((w-t)*v),"c"].join(" ")),a([y((n-i)*v),y((w-(t+e))*v),y((n-f)*v),y((w-(t+r))*v),y(n*v),y((w-(t+r))*v),"c"].join(" ")),a([y((n+f)*v),y((w-(t+r))*v),y((n+i)*v),y((w-(t+e))*v),y((n+i)*v),y((w-t)*v),"c"].join(" ")),null!==u&&a(bt(u)),this};p.circle=function(n,t,i,r){return this.ellipse(n,t,i,i,r)};p.setProperties=function(n){for(var t in at)at.hasOwnProperty(t)&&n[t]&&(at[t]=n[t]);return this};p.setFontSize=function(n){return lt=n,this};p.setFont=function(n,t){return ut=si(n,t),this};p.setFontStyle=p.setFontType=function(n){return ut=si(void 0,n),this};p.getFontList=function(){var n,t,i,r={};for(n in ft)if(ft.hasOwnProperty(n)){r[n]=i=[];for(t in ft[n])ft[n].hasOwnProperty(t)&&i.push(t)}return r};p.addFont=function(n,t,i){yi(n,t,i,"StandardEncoding")};p.setLineWidth=function(n){return a((n*v).toFixed(2)+" w"),this};p.setDrawColor=function(n,t,i,r){var u;return u=void 0===t||void 0===r&&n===t===i?"string"==typeof n?n+" G":y(n/255)+" G":void 0===r?"string"==typeof n?[n,t,i,"RG"].join(" "):[y(n/255),y(t/255),y(i/255),"RG"].join(" "):"string"==typeof n?[n,t,i,r,"K"].join(" "):[y(n),y(t),y(i),y(r),"K"].join(" "),a(u),this};p.setFillColor=function(n,t,r,u){var f;return void 0===t||void 0===u&&n===t===r?f="string"==typeof n?n+" g":y(n/255)+" g":void 0===u||"object"===("undefined"==typeof u?"undefined":i(u))?(f="string"==typeof n?[n,t,r,"rg"].join(" "):[y(n/255),y(t/255),y(r/255),"rg"].join(" "),u&&0===u.a&&(f="255 255 255 rg")):f="string"==typeof n?[n,t,r,u,"k"].join(" "):[y(n),y(t),y(r),y(u),"k"].join(" "),a(f),this};p.setTextColor=function(n,t,i){if("string"==typeof n&&/^#[0-9A-Fa-f]{6}$/.test(n)){var r=parseInt(n.substr(1),16);n=r>>16&255;t=r>>8&255;i=255&r}return li=0===n&&0===t&&0===i||"undefined"==typeof t?tt(n/255)+" g":[tt(n/255),tt(t/255),tt(i/255),"rg"].join(" "),this};p.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};p.setLineCap=function(n){var t=this.CapJoinStyles[n];if(void 0===t)throw new Error("Line cap style of '"+n+"' is not recognized. See or extend .CapJoinStyles property for valid styles");return fi=t,a(t+" J"),this};p.setLineJoin=function(n){var t=this.CapJoinStyles[n];if(void 0===t)throw new Error("Line join style of '"+n+"' is not recognized. See or extend .CapJoinStyles property for valid styles");return ei=t,a(t+" j"),this};p.output=ki;p.save=function(n){p.output("save",n)};for(kt in t.API)t.API.hasOwnProperty(kt)&&("events"===kt&&t.API.events.length?!function(n,t){for(var u,r,i=t.length-1;i!==-1;i--)u=t[i][0],r=t[i][1],n.subscribe.apply(n,[u].concat("function"==typeof r?[r]:r))}(g,t.API.events):p[kt]=t.API[kt]);return cr(),ut="F1",pi(c,s),g.publish("initialized"),p}var f="1.3",r={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 t.API={events:[]},t.version="1.x-master","function"==typeof define&&define.amd?define("jsPDF",function(){return t}):"undefined"!=typeof module&&module.exports?module.exports=t:n.jsPDF=t,t}("undefined"!=typeof self&&self||"undefined"!=typeof window&&window||void 0)),n,u,f,e,o,s;return(window.AcroForm=function(n){var i=window.AcroForm,u;i.scale=function(n){return n*(u.internal.scaleFactor/1)};i.antiScale=function(n){return 1/u.internal.scaleFactor*n};u={fields:[],xForms:[],acroFormDictionaryRoot:null,printedOut:!1,internal:null};t.API.acroformPlugin=u;var f=function(){var t,n;for(t in this.acroformPlugin.acroFormDictionaryRoot.Fields)n=this.acroformPlugin.acroFormDictionaryRoot.Fields[t],n.hasAnnotation&&o.call(this,n)},e=function(){if(this.acroformPlugin.acroFormDictionaryRoot)throw new Error("Exception while creating AcroformDictionary");this.acroformPlugin.acroFormDictionaryRoot=new i.AcroFormDictionary;this.acroformPlugin.internal=this.internal;this.acroformPlugin.acroFormDictionaryRoot._eventID=this.internal.events.subscribe("postPutResources",h);this.internal.events.subscribe("buildDocument",f);this.internal.events.subscribe("putCatalog",s);this.internal.events.subscribe("postPutPages",c)},o=function(n){var i={type:"reference",object:n};t.API.annotationPlugin.annotations[this.internal.getPageInfo(n.page).pageNumber].push(i)},r=function(n){this.acroformPlugin.printedOut&&(this.acroformPlugin.printedOut=!1,this.acroformPlugin.acroFormDictionaryRoot=null);this.acroformPlugin.acroFormDictionaryRoot||e.call(this);this.acroformPlugin.acroFormDictionaryRoot.Fields.push(n)},s=function(){"undefined"!=typeof this.acroformPlugin.acroFormDictionaryRoot?this.internal.write("/AcroForm "+this.acroformPlugin.acroFormDictionaryRoot.objId+" 0 R"):console.log("Root missing...")},h=function(){this.internal.events.unsubscribe(this.acroformPlugin.acroFormDictionaryRoot._eventID);delete this.acroformPlugin.acroFormDictionaryRoot._eventID;this.acroformPlugin.printedOut=!0},c=function(n){var c=!n,n,t,h,u,o,s,e,f,r;n||(this.internal.newObjectDeferredBegin(this.acroformPlugin.acroFormDictionaryRoot.objId),this.internal.out(this.acroformPlugin.acroFormDictionaryRoot.getString()));n=n||this.acroformPlugin.acroFormDictionaryRoot.Kids;for(f in n){if(t=n[f],h=t.Rect,t.Rect&&(t.Rect=i.internal.calculateCoordinates.call(this,t.Rect)),this.internal.newObjectDeferredBegin(t.objId),u="",(u+=t.objId+" 0 obj\n",u+="<<\n"+t.getContent(),t.Rect=h,t.hasAppearanceStream&&!t.appearanceStreamContent)&&(o=i.internal.calculateAppearanceStream.call(this,t),u+="/AP << /N "+o+" >>\n",this.acroformPlugin.xForms.push(o)),t.appearanceStreamContent){u+="/AP << ";for(s in t.appearanceStreamContent){if(e=t.appearanceStreamContent[s],u+="/"+s+" ",u+="<< ",Object.keys(e).length>=1||Array.isArray(e))for(f in e)r=e[f],"function"==typeof r&&(r=r.call(this,t)),u+="/"+f+" "+r+" ",this.acroformPlugin.xForms.indexOf(r)>=0||this.acroformPlugin.xForms.push(r);else r=e,"function"==typeof r&&(r=r.call(this,t)),u+="/"+f+" "+r+" \n",this.acroformPlugin.xForms.indexOf(r)>=0||this.acroformPlugin.xForms.push(r);u+=" >>\n"}u+=">>\n"}u+=">>\nendobj\n";this.internal.out(u)}c&&l.call(this,this.acroformPlugin.xForms)},l=function(n){var i,u,t,r;for(i in n)u=i,t=n[i],this.internal.newObjectDeferredBegin(t&&t.objId),r="",r+=t?t.getString():"",this.internal.out(r),delete n[u]};n.addField=function(n){return n instanceof i.TextField?v.call(this,n):n instanceof i.ChoiceField?y.call(this,n):n instanceof i.Button?a.call(this,n):n instanceof i.ChildClass?r.call(this,n):n&&r.call(this,n),n.page=this.acroformPlugin.internal.getCurrentPageInfo().pageNumber,this};var a=function(n){var n=n||new i.Field,t;n.FT="/Btn";t=n.Ff||0;n.pushbutton&&(t=i.internal.setBitPosition(t,17),delete n.pushbutton);n.radio&&(t=i.internal.setBitPosition(t,16),delete n.radio);n.noToggleToOff&&(t=i.internal.setBitPosition(t,15));n.Ff=t;r.call(this,n)},v=function(n){var n=n||new i.Field,t;n.FT="/Tx";t=n.Ff||0;n.multiline&&(t=4096|t);n.password&&(t=8192|t);n.fileSelect&&(t|=1048576);n.doNotSpellCheck&&(t|=4194304);n.doNotScroll&&(t|=8388608);n.Ff=n.Ff||t;r.call(this,n)},y=function(n){var t=n||new i.Field,u;t.FT="/Ch";u=t.Ff||0;t.combo&&(u=i.internal.setBitPosition(u,18),delete t.combo);t.edit&&(u=i.internal.setBitPosition(u,19),delete t.edit);t.sort&&(u=i.internal.setBitPosition(u,20),delete t.sort);t.multiSelect&&this.internal.getPDFVersion()>=1.4&&(u=i.internal.setBitPosition(u,22),delete t.multiSelect);t.doNotSpellCheck&&this.internal.getPDFVersion()>=1.4&&(u=i.internal.setBitPosition(u,23),delete t.doNotSpellCheck);t.Ff=u;r.call(this,t)}})(t.API),n=window.AcroForm,n.internal={},n.createFormXObject=function(t){var i=new n.FormXObject,r=n.Appearance.internal.getHeight(t)||0,u=n.Appearance.internal.getWidth(t)||0;return i.BBox=[0,0,u,r],i},n.Appearance={CheckBox:{createAppearanceStream:function(){return{N:{On:n.Appearance.CheckBox.YesNormal},D:{On:n.Appearance.CheckBox.YesPushDown,Off:n.Appearance.CheckBox.OffPushDown}}},createMK:function(){return"<< /CA (3)>>"},YesPushDown:function(t){var u=n.createFormXObject(t),i="",r;return t.Q=1,r=n.internal.calculateX(t,"3","ZapfDingbats",50),i+="0.749023 g\n             0 0 "+n.Appearance.internal.getWidth(t)+" "+n.Appearance.internal.getHeight(t)+" re\n             f\n             BMC\n             q\n             0 0 1 rg\n             /F13 "+r.fontSize+" Tf 0 g\n             BT\n",i+=r.text,i+="ET\n             Q\n             EMC\n",u.stream=i,u},YesNormal:function(t){var u=n.createFormXObject(t),i="",r;return t.Q=1,r=n.internal.calculateX(t,"3","ZapfDingbats",.9*n.Appearance.internal.getHeight(t)),i+="1 g\n0 0 "+n.Appearance.internal.getWidth(t)+" "+n.Appearance.internal.getHeight(t)+" re\nf\nq\n0 0 1 rg\n0 0 "+(n.Appearance.internal.getWidth(t)-1)+" "+(n.Appearance.internal.getHeight(t)-1)+" re\nW\nn\n0 g\nBT\n/F13 "+r.fontSize+" Tf 0 g\n",i+=r.text,i+="ET\n             Q\n",u.stream=i,u},OffPushDown:function(t){var i=n.createFormXObject(t),r="";return r+="0.749023 g\n            0 0 "+n.Appearance.internal.getWidth(t)+" "+n.Appearance.internal.getHeight(t)+" re\n            f\n",i.stream=r,i}},RadioButton:{Circle:{createAppearanceStream:function(t){var i={D:{Off:n.Appearance.RadioButton.Circle.OffPushDown},N:{}};return i.N[t]=n.Appearance.RadioButton.Circle.YesNormal,i.D[t]=n.Appearance.RadioButton.Circle.YesPushDown,i},createMK:function(){return"<< /CA (l)>>"},YesNormal:function(t){var u=n.createFormXObject(t),f="",i=n.Appearance.internal.getWidth(t)<=n.Appearance.internal.getHeight(t)?n.Appearance.internal.getWidth(t)/4:n.Appearance.internal.getHeight(t)/4,r;return i*=.9,r=n.Appearance.internal.Bezier_C,f+="q\n1 0 0 1 "+n.Appearance.internal.getWidth(t)/2+" "+n.Appearance.internal.getHeight(t)/2+" cm\n"+i+" 0 m\n"+i+" "+i*r+" "+i*r+" "+i+" 0 "+i+" c\n-"+i*r+" "+i+" -"+i+" "+i*r+" -"+i+" 0 c\n-"+i+" -"+i*r+" -"+i*r+" -"+i+" 0 -"+i+" c\n"+i*r+" -"+i+" "+i+" -"+i*r+" "+i+" 0 c\nf\nQ\n",u.stream=f,u},YesPushDown:function(t){var e=n.createFormXObject(t),o="",i=(n.Appearance.internal.getWidth(t)<=n.Appearance.internal.getHeight(t)?n.Appearance.internal.getWidth(t)/4:n.Appearance.internal.getHeight(t)/4)*.9;var r=2*i,u=r*n.Appearance.internal.Bezier_C,f=i*n.Appearance.internal.Bezier_C;return o+="0.749023 g\n            q\n           1 0 0 1 "+n.Appearance.internal.getWidth(t)/2+" "+n.Appearance.internal.getHeight(t)/2+" cm\n"+r+" 0 m\n"+r+" "+u+" "+u+" "+r+" 0 "+r+" c\n-"+u+" "+r+" -"+r+" "+u+" -"+r+" 0 c\n-"+r+" -"+u+" -"+u+" -"+r+" 0 -"+r+" c\n"+u+" -"+r+" "+r+" -"+u+" "+r+" 0 c\n            f\n            Q\n            0 g\n            q\n            1 0 0 1 "+n.Appearance.internal.getWidth(t)/2+" "+n.Appearance.internal.getHeight(t)/2+" cm\n"+i+" 0 m\n"+i+" "+f+" "+f+" "+i+" 0 "+i+" c\n-"+f+" "+i+" -"+i+" "+f+" -"+i+" 0 c\n-"+i+" -"+f+" -"+f+" -"+i+" 0 -"+i+" c\n"+f+" -"+i+" "+i+" -"+f+" "+i+" 0 c\n            f\n            Q\n",e.stream=o,e},OffPushDown:function(t){var u=n.createFormXObject(t),f="",e=n.Appearance.internal.getWidth(t)<=n.Appearance.internal.getHeight(t)?n.Appearance.internal.getWidth(t)/4:n.Appearance.internal.getHeight(t)/4,i,r;return e*=.9,i=2*e,r=i*n.Appearance.internal.Bezier_C,f+="0.749023 g\n            q\n 1 0 0 1 "+n.Appearance.internal.getWidth(t)/2+" "+n.Appearance.internal.getHeight(t)/2+" cm\n"+i+" 0 m\n"+i+" "+r+" "+r+" "+i+" 0 "+i+" c\n-"+r+" "+i+" -"+i+" "+r+" -"+i+" 0 c\n-"+i+" -"+r+" -"+r+" -"+i+" 0 -"+i+" c\n"+r+" -"+i+" "+i+" -"+r+" "+i+" 0 c\n            f\n            Q\n",u.stream=f,u}},Cross:{createAppearanceStream:function(t){var i={D:{Off:n.Appearance.RadioButton.Cross.OffPushDown},N:{}};return i.N[t]=n.Appearance.RadioButton.Cross.YesNormal,i.D[t]=n.Appearance.RadioButton.Cross.YesPushDown,i},createMK:function(){return"<< /CA (8)>>"},YesNormal:function(t){var r=n.createFormXObject(t),u="",i=n.Appearance.internal.calculateCross(t);return u+="q\n            1 1 "+(n.Appearance.internal.getWidth(t)-2)+" "+(n.Appearance.internal.getHeight(t)-2)+" re\n            W\n            n\n            "+i.x1.x+" "+i.x1.y+" m\n            "+i.x2.x+" "+i.x2.y+" l\n            "+i.x4.x+" "+i.x4.y+" m\n            "+i.x3.x+" "+i.x3.y+" l\n            s\n            Q\n",r.stream=u,r},YesPushDown:function(t){var r=n.createFormXObject(t),i=n.Appearance.internal.calculateCross(t),u="";return u+="0.749023 g\n            0 0 "+n.Appearance.internal.getWidth(t)+" "+n.Appearance.internal.getHeight(t)+" re\n            f\n            q\n            1 1 "+(n.Appearance.internal.getWidth(t)-2)+" "+(n.Appearance.internal.getHeight(t)-2)+" re\n            W\n            n\n            "+i.x1.x+" "+i.x1.y+" m\n            "+i.x2.x+" "+i.x2.y+" l\n            "+i.x4.x+" "+i.x4.y+" m\n            "+i.x3.x+" "+i.x3.y+" l\n            s\n            Q\n",r.stream=u,r},OffPushDown:function(t){var i=n.createFormXObject(t),r="";return r+="0.749023 g\n            0 0 "+n.Appearance.internal.getWidth(t)+" "+n.Appearance.internal.getHeight(t)+" re\n            f\n",i.stream=r,i}}},createDefaultAppearanceStream:function(){return"/Helv 0 Tf 0 g"}},n.Appearance.internal={Bezier_C:.551915024494,calculateCross:function(t){var f=function(n,t){return n>t?t:n},r=n.Appearance.internal.getWidth(t),u=n.Appearance.internal.getHeight(t),i=f(r,u);return{x1:{x:(r-i)/2,y:(u-i)/2+i},x2:{x:(r-i)/2+i,y:(u-i)/2},x3:{x:(r-i)/2,y:(u-i)/2},x4:{x:(r-i)/2+i,y:(u-i)/2+i}}}},n.Appearance.internal.getWidth=function(n){return n.Rect[2]},n.Appearance.internal.getHeight=function(n){return n.Rect[3]},n.internal.inherit=function(n,t){Object.create||function(n){var t=function(){};return t.prototype=n,new t};n.prototype=Object.create(t.prototype);n.prototype.constructor=n},n.internal.arrayToPdfArray=function(n){var t,i,r;if(Array.isArray(n)){t=" [";for(i in n)r=n[i].toString(),t+=r,t+=i<n.length-1?" ":"";return t+"]"}},n.internal.toPdfString=function(n){return n=n||"",0!==n.indexOf("(")&&(n="("+n),")"!=n.substring(n.length-1)&&(n+="("),n},n.PDFObject=function(){var n;Object.defineProperty(this,"objId",{get:function(){return n||(this.internal?n=this.internal.newObjectDeferred():t.API.acroformPlugin.internal&&(n=t.API.acroformPlugin.internal.newObjectDeferred())),n||console.log("Couldn't create Object ID"),n},configurable:!1})},n.PDFObject.prototype.toString=function(){return this.objId+" 0 R"},n.PDFObject.prototype.getString=function(){var n=this.objId+" 0 obj\n<<",t=this.getContent();return n+=t+">>\n",this.stream&&(n+="stream\n",n+=this.stream,n+="endstream\n"),n+"endobj\n"},n.PDFObject.prototype.getContent=function(){var t=function(t){var u="",f=Object.keys(t).filter(function(n){return"content"!=n&&"appearanceStreamContent"!=n&&"_"!=n.substring(0,1)}),e,r,i;for(e in f)r=f[e],i=t[r],i&&(u+=Array.isArray(i)?"/"+r+" "+n.internal.arrayToPdfArray(i)+"\n":i instanceof n.PDFObject?"/"+r+" "+i.objId+" 0 R\n":"/"+r+" "+i+"\n");return u};return""+t(this)},n.FormXObject=function(){n.PDFObject.call(this);this.Type="/XObject";this.Subtype="/Form";this.FormType=1;this.BBox;this.Matrix;this.Resources="2 0 R";this.PieceInfo;var t;Object.defineProperty(this,"Length",{enumerable:!0,get:function(){return void 0!==t?t.length:0}});Object.defineProperty(this,"stream",{enumerable:!1,set:function(n){t=n},get:function(){return t?t:null}})},n.internal.inherit(n.FormXObject,n.PDFObject),n.AcroFormDictionary=function(){n.PDFObject.call(this);var t=[];Object.defineProperty(this,"Kids",{enumerable:!1,configurable:!0,get:function(){if(t.length>0)return t}});Object.defineProperty(this,"Fields",{enumerable:!0,configurable:!0,get:function(){return t}});this.DA},n.internal.inherit(n.AcroFormDictionary,n.PDFObject),n.Field=function(){var i,r,t,u,f;n.PDFObject.call(this);Object.defineProperty(this,"Rect",{enumerable:!0,configurable:!1,get:function(){if(i)return i},set:function(n){i=n}});r="";Object.defineProperty(this,"FT",{enumerable:!0,set:function(n){r=n},get:function(){return r}});Object.defineProperty(this,"T",{enumerable:!0,configurable:!1,set:function(n){t=n},get:function(){return!t||t.length<1?this instanceof n.ChildClass?void 0:"(FieldObject"+n.Field.FieldNum+++")":"("==t.substring(0,1)&&t.substring(t.length-1)?t:"("+t+")"}});Object.defineProperty(this,"DA",{enumerable:!0,get:function(){if(u)return"("+u+")"},set:function(n){u=n}});Object.defineProperty(this,"DV",{enumerable:!0,configurable:!0,get:function(){if(f)return f},set:function(n){f=n}});Object.defineProperty(this,"Type",{enumerable:!0,get:function(){return this.hasAnnotation?"/Annot":null}});Object.defineProperty(this,"Subtype",{enumerable:!0,get:function(){return this.hasAnnotation?"/Widget":null}});this.BG;Object.defineProperty(this,"hasAnnotation",{enumerable:!1,get:function(){return!!(this.Rect||this.BC||this.BG)}});Object.defineProperty(this,"hasAppearanceStream",{enumerable:!1,configurable:!0,writable:!0});Object.defineProperty(this,"page",{enumerable:!1,configurable:!0,writable:!0})},n.Field.FieldNum=0,n.internal.inherit(n.Field,n.PDFObject),n.ChoiceField=function(){n.Field.call(this);this.FT="/Ch";this.Opt=[];this.V="()";this.TI=0;this.combo=!1;Object.defineProperty(this,"edit",{enumerable:!0,set:function(n){1==n?(this._edit=!0,this.combo=!0):this._edit=!1},get:function(){return!!this._edit&&this._edit},configurable:!1});this.hasAppearanceStream=!0;Object.defineProperty(this,"V",{get:function(){n.internal.toPdfString()}})},n.internal.inherit(n.ChoiceField,n.Field),window.ChoiceField=n.ChoiceField,n.ListBox=function(){n.ChoiceField.call(this)},n.internal.inherit(n.ListBox,n.ChoiceField),window.ListBox=n.ListBox,n.ComboBox=function(){n.ListBox.call(this);this.combo=!0},n.internal.inherit(n.ComboBox,n.ListBox),window.ComboBox=n.ComboBox,n.EditBox=function(){n.ComboBox.call(this);this.edit=!0},n.internal.inherit(n.EditBox,n.ComboBox),window.EditBox=n.EditBox,n.Button=function(){n.Field.call(this);this.FT="/Btn"},n.internal.inherit(n.Button,n.Field),window.Button=n.Button,n.PushButton=function(){n.Button.call(this);this.pushbutton=!0},n.internal.inherit(n.PushButton,n.Button),window.PushButton=n.PushButton,n.RadioButton=function(){var t,i;n.Button.call(this);this.radio=!0;t=[];Object.defineProperty(this,"Kids",{enumerable:!0,get:function(){if(t.length>0)return t}});Object.defineProperty(this,"__Kids",{get:function(){return t}});Object.defineProperty(this,"noToggleToOff",{enumerable:!1,get:function(){return i},set:function(n){i=n}})},n.internal.inherit(n.RadioButton,n.Button),window.RadioButton=n.RadioButton,n.ChildClass=function(t,i){n.Field.call(this);this.Parent=t;this._AppearanceType=n.Appearance.RadioButton.Circle;this.appearanceStreamContent=this._AppearanceType.createAppearanceStream(i);this.F=n.internal.setBitPosition(this.F,3,1);this.MK=this._AppearanceType.createMK();this.AS="/Off";this._Name=i},n.internal.inherit(n.ChildClass,n.Field),n.RadioButton.prototype.setAppearance=function(n){var i,t;if(!("createAppearanceStream"in n&&"createMK"in n))return void console.log("Couldn't assign Appearance to RadioButton. Appearance was Invalid!");for(i in this.__Kids)t=this.__Kids[i],t.appearanceStreamContent=n.createAppearanceStream(t._Name),t.MK=n.createMK()},n.RadioButton.prototype.createOption=function(i){var u=this,r=(this.__Kids.length,new n.ChildClass(u,i));return this.__Kids.push(r),t.API.addField(r),r},n.CheckBox=function(){Button.call(this);this.appearanceStreamContent=n.Appearance.CheckBox.createAppearanceStream();this.MK=n.Appearance.CheckBox.createMK();this.AS="/On";this.V="/On"},n.internal.inherit(n.CheckBox,n.Button),window.CheckBox=n.CheckBox,n.TextField=function(){var t,i,r,u;n.Field.call(this);this.DA=n.Appearance.createDefaultAppearanceStream();this.F=4;Object.defineProperty(this,"V",{get:function(){return t?"("+t+")":t},enumerable:!0,set:function(n){t=n}});Object.defineProperty(this,"DV",{get:function(){return i?"("+i+")":i},enumerable:!0,set:function(n){i=n}});r=!1;Object.defineProperty(this,"multiline",{enumerable:!1,get:function(){return r},set:function(n){r=n}});u=!1;Object.defineProperty(this,"MaxLen",{enumerable:!0,get:function(){return u},set:function(n){u=n}});Object.defineProperty(this,"hasAppearanceStream",{enumerable:!1,get:function(){return this.V||this.DV}})},n.internal.inherit(n.TextField,n.Field),window.TextField=n.TextField,n.PasswordField=function(){TextField.call(this);Object.defineProperty(this,"password",{value:!0,enumerable:!1,configurable:!1,writable:!1})},n.internal.inherit(n.PasswordField,n.TextField),window.PasswordField=n.PasswordField,n.internal.calculateFontSpace=function(t,i,r){var r=r||"helvetica",e=n.internal.calculateFontSpace.canvas||(n.internal.calculateFontSpace.canvas=document.createElement("canvas")),u=e.getContext("2d"),o,f;return u.save(),o=i+" "+r,u.font=o,f=u.measureText(t),u.fontcolor="black",u=e.getContext("2d"),f.height=1.5*u.measureText("3").width,u.restore(),f.width,f},n.internal.calculateX=function(t,i,r,u){var u=u||12,r=r||"helvetica",tt={text:"",fontSize:""},s,ut,i,p,it,e,b,k,d,rt,g,o,nt;i="("==i.substr(0,1)?i.substr(1):i;i=")"==i.substr(i.length-1)?i.substr(0,i.length-1):i;var c=i.split(" "),f=u,a=2,y=2,h=n.Appearance.internal.getHeight(t)||0;h=h<0?-h:h;s=n.Appearance.internal.getWidth(t)||0;s=s<0?-s:s;ut=function(t,i,u){if(t+1<c.length){var f=i+" "+c[t+1],e=n.internal.calculateFontSpace(f,u+"px",r).width,o=s-2*y;return e<=o}return!1};f++;n:for(;;){i="";f--;p=n.internal.calculateFontSpace("3",f+"px",r).height;it=t.multiline?h-f:(h-p)/2;it+=a;var l=-y,ot=l,ft=it,et=0,w=0,v=0;if(0==f){f=12;i="(...) Tj\n";i+="% Width of Text: "+n.internal.calculateFontSpace(i,"1px").width+", FieldWidth:"+s+"\n";break}v=n.internal.calculateFontSpace(c[0]+" ",f+"px",r).width;e="";b=0;for(k in c)if(e+=c[k]+" ",e=" "==e.substr(e.length-1)?e.substr(0,e.length-1):e,d=parseInt(k),v=n.internal.calculateFontSpace(e+" ",f+"px",r).width,rt=ut(d,e,f),g=k>=c.length-1,!rt||g){if(rt||g){if(g)w=d;else if(t.multiline&&(p+a)*(b+2)+a>h)continue n}else{if(!t.multiline)continue n;if((p+a)*(b+2)+a>h)continue n;w=d}for(o="",nt=et;nt<=w;nt++)o+=c[nt]+" ";switch(o=" "==o.substr(o.length-1)?o.substr(0,o.length-1):o,v=n.internal.calculateFontSpace(o,f+"px",r).width,t.Q){case 2:l=s-v-y;break;case 1:l=(s-v)/2;break;case 0:default:l=y}i+=l+" "+ft+" Td\n";i+="("+o+") Tj\n";i+=-l+" 0 Td\n";ft=-(f+a);ot=l;v=0;et=w+1;b++;e=""}else e+=" ";break}return tt.text=i,tt.fontSize=f,tt},n.internal.calculateAppearanceStream=function(t){var r;if(t.appearanceStreamContent)return t.appearanceStreamContent;if(t.V||t.DV){var i="",f=t.V||t.DV,u=n.internal.calculateX(t,f);return i+="/Tx BMC\nq\n/F1 "+u.fontSize+" Tf\n1 0 0 1 0 0 Tm\n",i+="BT\n",i+=u.text,i+="ET\n",i+="Q\nEMC\n",r=new n.createFormXObject(t),r.stream=i,r}},n.internal.calculateCoordinates=function(t,i,r,u){var f={},e;return this.internal?(e=function(n){return n*this.internal.scaleFactor},Array.isArray(t)?(t[0]=n.scale(t[0]),t[1]=n.scale(t[1]),t[2]=n.scale(t[2]),t[3]=n.scale(t[3]),f.lowerLeft_X=t[0]||0,f.lowerLeft_Y=e.call(this,this.internal.pageSize.height)-t[3]-t[1]||0,f.upperRight_X=t[0]+t[2]||0,f.upperRight_Y=e.call(this,this.internal.pageSize.height)-t[1]||0):(t=n.scale(t),i=n.scale(i),r=n.scale(r),u=n.scale(u),f.lowerLeft_X=t||0,f.lowerLeft_Y=this.internal.pageSize.height-i||0,f.upperRight_X=t+r||0,f.upperRight_Y=this.internal.pageSize.height-i+u||0)):Array.isArray(t)?(f.lowerLeft_X=t[0]||0,f.lowerLeft_Y=t[1]||0,f.upperRight_X=t[0]+t[2]||0,f.upperRight_Y=t[1]+t[3]||0):(f.lowerLeft_X=t||0,f.lowerLeft_Y=i||0,f.upperRight_X=t+r||0,f.upperRight_Y=i+u||0),[f.lowerLeft_X,f.lowerLeft_Y,f.upperRight_X,f.upperRight_Y]},n.internal.calculateColor=function(n,t,i){var r=new Array(3);return r.r=0|n,r.g=0|t,r.b=0|i,r},n.internal.getBitPosition=function(n,t){n=n||0;var i=1;return i<<=t-1,n|i},n.internal.setBitPosition=function(n,t,i){var r,n;return n=n||0,i=i||1,r=1,(r<<=t-1,1==i)?n|r:n&~r},function(n){n.addHTML=function(n,t,i,r,u){var s;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 t&&(r=t,u=i);"function"==typeof r&&(u=r,r=null);var e=this.internal,f=e.scaleFactor,o=e.pageSize.width,h=e.pageSize.height;return(r=r||{},r.onrendered=function(n){var l,e,a,v;t=parseInt(t)||0;i=parseInt(i)||0;var y=r.dim||{},p=y.h||0,s=y.w||Math.min(o,n.width/f)-t,c="JPEG";(r.format&&(c=r.format),n.height>h&&r.pagesplit)?(l=function(){for(var r,a,l,e=0;;){if(r=document.createElement("canvas"),r.width=Math.min(o*f,n.width),r.height=Math.min(h*f,n.height-e),a=r.getContext("2d"),a.drawImage(n,0,e,n.width,r.height,0,0,r.width,r.height),l=[r,t,e?0:i,r.width/f,r.height/f,c,null,"SLOW"],this.addImage.apply(this,l),e+=r.height,e>=n.height)break;this.addPage()}u(s,e,null,l)}.bind(this),"CANVAS"===n.nodeName?(e=new Image,e.onload=l,e.src=n.toDataURL("image/png"),n=e):l()):(a=Math.random().toString(35),v=[n,t,i,s,p,c,a,"SLOW"],this.addImage.apply(this,v),u(s,p,a,v))}.bind(this),"undefined"!=typeof html2canvas&&!r.rstz)?html2canvas(n,r):"undefined"!=typeof rasterizeHTML?(s="drawDocument","string"==typeof n&&(s=/^http/.test(n)?"drawURL":"drawHTML"),r.width=r.width||o*f,rasterizeHTML[s](n,void 0,r).then(function(n){r.onrendered(n.image)},function(n){u(null,n)})):null}}(t.API),function(n){var t="addImage_",r=["jpeg","jpg","png"],o=function i(n){var r=this.internal.newObject(),t=this.internal.write,e=this.internal.putStream,s,f;if(n.n=r,t("<<\/Type /XObject"),t("/Subtype /Image"),t("/Width "+n.w),t("/Height "+n.h),n.cs===this.color_spaces.INDEXED?t("/ColorSpace [/Indexed /DeviceRGB "+(n.pal.length/3-1)+" "+("smask"in n?r+2:r+1)+" 0 R]"):(t("/ColorSpace /"+n.cs),n.cs===this.color_spaces.DEVICE_CMYK&&t("/Decode [1 0 1 0 1 0 1 0]")),t("/BitsPerComponent "+n.bpc),"f"in n&&t("/Filter /"+n.f),"dp"in n&&t("/DecodeParms <<"+n.dp+">>"),"trns"in n&&n.trns.constructor==Array){for(var o="",u=0,h=n.trns.length;u<h;u++)o+=n.trns[u]+" "+n.trns[u]+" ";t("/Mask ["+o+"]")}("smask"in n&&t("/SMask "+(r+1)+" 0 R"),t("/Length "+n.data.length+">>"),e(n.data),t("endobj"),"smask"in n)&&(s="/Predictor "+n.p+" /Colors 1 /BitsPerComponent "+n.bpc+" /Columns "+n.w,f={w:n.w,h:n.h,cs:"DeviceGray",bpc:n.bpc,dp:s,data:n.smask},"f"in n&&(f.f=n.f),i.call(this,f));n.cs===this.color_spaces.INDEXED&&(this.internal.newObject(),t("<< /Length "+n.pal.length+">>"),e(this.arrayBufferToBinaryString(new Uint8Array(n.pal))),t("endobj"))},s=function(){var n=this.internal.collections[t+"images"];for(var i in n)o.call(this,n[i])},h=function(){var n,i=this.internal.collections[t+"images"],r=this.internal.write;for(var u in i)n=i[u],r("/I"+n.i,n.n,"0","R")},c=function(t){return t&&"string"==typeof t&&(t=t.toUpperCase()),t in n.image_compression?t:n.image_compression.NONE},l=function(){var n=this.internal.collections[t+"images"];return n||(this.internal.collections[t+"images"]=n={},this.internal.events.subscribe("putResources",s),this.internal.events.subscribe("putXobjectDict",h)),n},a=function(n){var t=0;return n&&(t=Object.keys?Object.keys(n).length:function(n){var t=0;for(var i in n)n.hasOwnProperty(i)&&t++;return t}(n)),t},v=function(n){return"undefined"==typeof n||null===n},y=function(t){return"string"==typeof t&&n.sHashCode(t)},p=function(n){return r.indexOf(n)===-1},w=function(t){return"function"!=typeof n["process"+t.toUpperCase()]},u=function(n){return"object"===("undefined"==typeof n?"undefined":i(n))&&1===n.nodeType},b=function(n,t,r){var h,u,f,e,o,y,a,v,c,l,s,p;if("IMG"===n.nodeName&&n.hasAttribute("src")){if(h=""+n.getAttribute("src"),!r&&0===h.indexOf("data:image/"))return h;!t&&/\.png(?:[?#].*)?$/i.test(h)&&(t="png")}if("CANVAS"===n.nodeName)u=n;else{if(u=document.createElement("canvas"),u.width=n.clientWidth||n.width,u.height=n.clientHeight||n.height,f=u.getContext("2d"),!f)throw"addImage requires canvas to be supported by browser.";r?(p=Math.PI/180,"object"===("undefined"==typeof r?"undefined":i(r))&&(e=r.x,o=r.y,y=r.bg,r=r.angle),s=r*p,a=Math.abs(Math.cos(s)),v=Math.abs(Math.sin(s)),c=u.width,l=u.height,u.width=l*v+c*a,u.height=l*a+c*v,isNaN(e)&&(e=u.width/2),isNaN(o)&&(o=u.height/2),f.clearRect(0,0,u.width,u.height),f.fillStyle=y||"white",f.fillRect(0,0,u.width,u.height),f.save(),f.translate(e,o),f.rotate(s),f.drawImage(n,-(c/2),-(l/2)),f.rotate(-s),f.translate(-e,-o),f.restore()):f.drawImage(n,0,0,u.width,u.height)}return u.toDataURL("png"==(""+t).toLowerCase()?"image/png":"image/jpeg")},f=function(n,t){var r,i;if(t)for(i in t)if(n===t[i].alias){r=t[i];break}return r},k=function(n,t,i){return n||t||(n=-96,t=-96),n<0&&(n=-72*i.w/n/this.internal.scaleFactor),t<0&&(t=-72*i.h/t/this.internal.scaleFactor),0===n&&(n=t*i.w/i.h),0===t&&(t=n*i.h/i.w),[n,t]},d=function(n,t,i,r,u,f,e){var s=k.call(this,i,r,u),o=this.internal.getCoordinateString,h=this.internal.getVerticalCoordinateString;i=s[0];r=s[1];e[f]=u;this.internal.write("q",o(i),"0 0",o(r),o(n),h(t+r),"cm /I"+u.i,"Do Q")};n.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",SEPARATION:"Separation",DEVICE_N:"DeviceN"};n.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"};n.image_compression={NONE:"NONE",FAST:"FAST",MEDIUM:"MEDIUM",SLOW:"SLOW"};n.sHashCode=function(n){return Array.prototype.reduce&&n.split("").reduce(function(n,t){return n=(n<<5)-n+t.charCodeAt(0),n&n},0)};n.isString=function(n){return"string"==typeof n};n.extractInfoFromBase64DataURI=function(n){return/^data:([\w]+?\/([\w]+?));base64,(.+?)$/g.exec(n)};n.supportsArrayBuffer=function(){return"undefined"!=typeof ArrayBuffer&&"undefined"!=typeof Uint8Array};n.isArrayBuffer=function(n){return!!this.supportsArrayBuffer()&&n instanceof ArrayBuffer};n.isArrayBufferView=function(n){return!!this.supportsArrayBuffer()&&"undefined"!=typeof Uint32Array&&(n instanceof Int8Array||n instanceof Uint8Array||"undefined"!=typeof Uint8ClampedArray&&n instanceof Uint8ClampedArray||n instanceof Int16Array||n instanceof Uint16Array||n instanceof Int32Array||n instanceof Uint32Array||n instanceof Float32Array||n instanceof Float64Array)};n.binaryStringToUint8Array=function(n){for(var i=n.length,r=new Uint8Array(i),t=0;t<i;t++)r[t]=n.charCodeAt(t);return r};n.arrayBufferToBinaryString=function(n){this.isArrayBuffer(n)&&(n=new Uint8Array(n));for(var i="",r=n.byteLength,t=0;t<r;t++)i+=String.fromCharCode(n[t]);return i};n.arrayBufferToBase64=function(n){for(var u,f,o,l,t,s="",i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",r=new Uint8Array(n),a=r.byteLength,c=a%3,h=a-c,e=0;e<h;e+=3)t=r[e]<<16|r[e+1]<<8|r[e+2],u=(16515072&t)>>18,f=(258048&t)>>12,o=(4032&t)>>6,l=63&t,s+=i[u]+i[f]+i[o]+i[l];return 1==c?(t=r[h],u=(252&t)>>2,f=(3&t)<<4,s+=i[u]+i[f]+"=="):2==c&&(t=r[h]<<8|r[h+1],u=(64512&t)>>10,f=(1008&t)>>4,o=(15&t)<<2,s+=i[u]+i[f]+i[o]+"="),s};n.createImageInfo=function(n,t,i,r,u,f,e,o,s,h,c,l,a){var v={alias:o,w:t,h:i,cs:r,bpc:u,i:e,data:n};return f&&(v.f=f),s&&(v.dp=s),h&&(v.trns=h),c&&(v.pal=c),l&&(v.smask=l),a&&(v.p=a),v};n.addImage=function(n,t,e,o,s,h,k,g,nt){var ft,tt,it,rt,et,ut;if("string"!=typeof t&&(ft=h,h=s,s=o,o=e,e=t,t=ft),"object"===("undefined"==typeof n?"undefined":i(n))&&!u(n)&&"imageData"in n&&(tt=n,n=tt.imageData,t=tt.format||t,e=tt.x||e||0,o=tt.y||o||0,s=tt.w||s,h=tt.h||h,k=tt.alias||k,g=tt.compression||g,nt=tt.rotation||tt.angle||nt),isNaN(e)||isNaN(o))throw console.error("jsPDF.addImage: Invalid coordinates",arguments),new Error("Invalid coordinates passed to jsPDF.addImage");if(rt=l.call(this),!(it=f(n,rt))&&(u(n)&&(n=b(n,t,nt)),v(k)&&(k=y(n)),!(it=f(k,rt)))){if(this.isString(n)&&(ut=this.extractInfoFromBase64DataURI(n),ut?(t=ut[2],n=atob(ut[3])):137===n.charCodeAt(0)&&80===n.charCodeAt(1)&&78===n.charCodeAt(2)&&71===n.charCodeAt(3)&&(t="png")),t=(t||"JPEG").toLowerCase(),p(t))throw new Error("addImage currently only supports formats "+r+", not '"+t+"'");if(w(t))throw new Error("please ensure that the plugin for '"+t+"' support is added");if(this.supportsArrayBuffer()&&(n instanceof Uint8Array||(et=n,n=this.binaryStringToUint8Array(n))),it=this["process"+t.toUpperCase()](n,a(rt),k,c(g),et),!it)throw new Error("An unkwown error occurred whilst processing the image");}return d.call(this,e,o,s,h,it,it.i,rt),this};var g=function(n){var i,r,u;if(!1||!n.charCodeAt(6)==="J".charCodeAt(0)||!n.charCodeAt(7)==="F".charCodeAt(0)||!n.charCodeAt(8)==="I".charCodeAt(0)||!n.charCodeAt(9)==="F".charCodeAt(0)||!1)throw new Error("getJpegSize requires a binary string jpeg file");for(var f=256*n.charCodeAt(4)+n.charCodeAt(5),t=4,e=n.length;t<e;){if(t+=f,255!==n.charCodeAt(t))throw new Error("getJpegSize could not find the size of the image");if(192===n.charCodeAt(t+1)||193===n.charCodeAt(t+1)||194===n.charCodeAt(t+1)||195===n.charCodeAt(t+1)||196===n.charCodeAt(t+1)||197===n.charCodeAt(t+1)||198===n.charCodeAt(t+1)||199===n.charCodeAt(t+1))return r=256*n.charCodeAt(t+5)+n.charCodeAt(t+6),i=256*n.charCodeAt(t+7)+n.charCodeAt(t+8),u=n.charCodeAt(t+9),[i,r,u];t+=2;f=256*n.charCodeAt(t)+n.charCodeAt(t+1)}},nt=function(n){var s=n[0]<<8|n[1];if(65496!==s)throw new Error("Supplied data is not a JPEG");for(var t,u,f,o,h=n.length,r=(n[4]<<8)+n[5],i=4;i<h;){if(i+=r,t=e(n,i),r=(t[2]<<8)+t[3],(192===t[1]||194===t[1])&&255===t[0]&&r>7)return t=e(n,i+5),u=(t[2]<<8)+t[3],f=(t[0]<<8)+t[1],o=t[4],{width:u,height:f,numcomponents:o};i+=2}throw new Error("getJpegSizeFromBytes could not find the size of the image");},e=function(n,t){return n.subarray(t,t+5)};n.processJPEG=function(n,t,i,r,u){var f,e=this.color_spaces.DEVICE_RGB,o=this.decode.DCT_DECODE,s=8;return this.isString(n)?(f=g(n),this.createImageInfo(n,f[0],f[1],1==f[3]?this.color_spaces.DEVICE_GRAY:e,s,o,t,i)):(this.isArrayBuffer(n)&&(n=new Uint8Array(n)),this.isArrayBufferView(n)?(f=nt(n),n=u||this.arrayBufferToBinaryString(n),this.createImageInfo(n,f.width,f.height,1==f.numcomponents?this.color_spaces.DEVICE_GRAY:e,s,o,t,i)):null)};n.processJPG=function(){return this.processJPEG.apply(this,arguments)}}(t.API),function(n){var i={annotations:[],f2:function(n){return n.toFixed(2)},notEmpty:function(n){if("undefined"!=typeof n&&""!=n)return!0}};return t.API.annotationPlugin=i,t.API.events.push(["addPage",function(n){this.annotationPlugin.annotations[n.pageNumber]=[]}]),n.events.push(["putPage",function(n){for(var t,p,v,o,r,n,w,h=this.annotationPlugin.annotations[n.pageNumber],c=!1,s=0;s<h.length&&!c;s++){t=h[s];switch(t.type){case"link":if(i.notEmpty(t.options.url)||i.notEmpty(t.options.pageNumber)){c=!0;break}case"reference":case"text":case"freetext":c=!0}}if(0!=c){this.internal.write("/Annots [");for(var u=this.annotationPlugin.f2,f=this.internal.scaleFactor,e=this.internal.pageSize.height,b=this.internal.getPageInfo(n.pageNumber),s=0;s<h.length;s++){t=h[s];switch(t.type){case"reference":this.internal.write(" "+t.object.objId+" 0 R ");break;case"text":var l=this.internal.newAdditionalObject(),a=this.internal.newAdditionalObject(),k=t.title||"Note",o="/Rect ["+u(t.bounds.x*f)+" "+u(e-(t.bounds.y+t.bounds.h)*f)+" "+u((t.bounds.x+t.bounds.w)*f)+" "+u((e-t.bounds.y)*f)+"] ";r="<<\/Type /Annot /Subtype /Text "+o+"/Contents ("+t.contents+")";r+=" /Popup "+a.objId+" 0 R";r+=" /P "+b.objId+" 0 R";r+=" /T ("+k+") >>";l.content=r;var d=l.objId+" 0 R",y=30,o="/Rect ["+u((t.bounds.x+y)*f)+" "+u(e-(t.bounds.y+t.bounds.h)*f)+" "+u((t.bounds.x+t.bounds.w+y)*f)+" "+u((e-t.bounds.y)*f)+"] ";r="<<\/Type /Annot /Subtype /Popup "+o+" /Parent "+d;t.open&&(r+=" /Open true");r+=" >>";a.content=r;this.internal.write(l.objId,"0 R",a.objId,"0 R");break;case"freetext":o="/Rect ["+u(t.bounds.x*f)+" "+u((e-t.bounds.y)*f)+" "+u(t.bounds.x+t.bounds.w*f)+" "+u(e-(t.bounds.y+t.bounds.h)*f)+"] ";p=t.color||"#000000";r="<<\/Type /Annot /Subtype /FreeText "+o+"/Contents ("+t.contents+")";r+=" /DS(font: Helvetica,sans-serif 12.0pt; text-align:left; color:#"+p+")";r+=" /Border [0 0 0]";r+=" >>";this.internal.write(r);break;case"link":if(t.options.name?(v=this.annotations._nameMap[t.options.name],t.options.pageNumber=v.page,t.options.top=v.y):t.options.top||(t.options.top=0),o="/Rect ["+u(t.x*f)+" "+u((e-t.y)*f)+" "+u(t.x+t.w*f)+" "+u(e-(t.y+t.h)*f)+"] ",r="",t.options.url)r="<<\/Type /Annot /Subtype /Link "+o+"/Border [0 0 0] /A <<\/S /URI /URI ("+t.options.url+") >>";else if(t.options.pageNumber){n=this.internal.getPageInfo(t.options.pageNumber);switch(r="<<\/Type /Annot /Subtype /Link "+o+"/Border [0 0 0] /Dest ["+n.objId+" 0 R",t.options.magFactor=t.options.magFactor||"XYZ",t.options.magFactor){case"Fit":r+=" /Fit]";break;case"FitH":r+=" /FitH "+t.options.top+"]";break;case"FitV":t.options.left=t.options.left||0;r+=" /FitV "+t.options.left+"]";break;case"XYZ":default:w=u((e-t.options.top)*f);t.options.left=t.options.left||0;"undefined"==typeof t.options.zoom&&(t.options.zoom=0);r+=" /XYZ "+t.options.left+" "+w+" "+t.options.zoom+"]"}}""!=r&&(r+=" >>",this.internal.write(r))}}this.internal.write("]")}}]),n.createAnnotation=function(n){switch(n.type){case"link":this.link(n.bounds.x,n.bounds.y,n.bounds.w,n.bounds.h,n);break;case"text":case"freetext":this.annotationPlugin.annotations[this.internal.getCurrentPageInfo().pageNumber].push(n)}},n.link=function(n,t,i,r,u){this.annotationPlugin.annotations[this.internal.getCurrentPageInfo().pageNumber].push({x:n,y:t,w:i,h:r,options:u,type:"link"})},n.link=function(n,t,i,r,u){this.annotationPlugin.annotations[this.internal.getCurrentPageInfo().pageNumber].push({x:n,y:t,w:i,h:r,options:u,type:"link"})},n.textWithLink=function(n,t,i,r){var f=this.getTextWidth(n),u=this.internal.getLineHeight();return this.text(n,t,i),i+=.2*u,this.link(t,i-u,f,u,r),f},n.getTextWidth=function(n){var t=this.internal.getFontSize();return this.getStringUnitWidth(n)*t/this.internal.scaleFactor},n.getLineHeight=function(){return this.internal.getLineHeight()},this}(t.API),function(n){n.autoPrint=function(){var n;return this.internal.events.subscribe("postPutResources",function(){n=this.internal.newObject();this.internal.write("<< /S/Named /Type/Action /N/Print >>","endobj")}),this.internal.events.subscribe("putCatalog",function(){this.internal.write("/OpenAction "+n+" 0 R")}),this}}(t.API),function(n){return n.events.push(["initialized",function(){this.canvas.pdf=this}]),n.canvas={getContext:function(){return this.pdf.context2d._canvas=this,this.pdf.context2d},style:{}},Object.defineProperty(n.canvas,"width",{get:function(){return this._width},set:function(n){this._width=n;this.getContext("2d").pageWrapX=n+1}}),Object.defineProperty(n.canvas,"height",{get:function(){return this._height},set:function(n){this._height=n;this.getContext("2d").pageWrapY=n+1}}),this}(t.API),function(n){var c,l,u,f,i=3,e=13,t={x:void 0,y:void 0,w:void 0,h:void 0,ln:void 0},r=1,o=function(n,i,r,u,f){t={x:n,y:i,w:r,h:u,ln:f}},s=function(){return t},h={left:0,top:0,bottom:0};n.setHeaderFunction=function(n){f=n};n.getTextDimensions=function(n){c=this.internal.getFont().fontName;l=this.table_font_size||this.internal.getFontSize();u=this.internal.getFont().fontStyle;var i,t,r=19.049976/25.4;t=document.createElement("font");t.id="jsPDFCell";try{t.style.fontStyle=u}catch(n){t.style.fontWeight=u}t.style.fontName=c;t.style.fontSize=l+"pt";try{t.textContent=n}catch(c){t.innerText=n}return document.body.appendChild(t),i={w:(t.offsetWidth+1)*r,h:(t.offsetHeight+1)*r},document.body.removeChild(t),i};n.cellAddPage=function(){var n=this.margins||h;this.addPage();o(n.left,n.top,void 0,void 0);r+=1};n.cellInitialize=function(){t={x:void 0,y:void 0,w:void 0,h:void 0,ln:void 0};r=1};n.cell=function(n,t,r,u,f,c,l){var a=s(),p=!1,w,v,y,b;if(void 0!==a.ln&&(a.ln===c?(n=a.x+a.w,t=a.y):(w=this.margins||h,a.y+a.h+u+e>=this.internal.pageSize.height-w.bottom&&(this.cellAddPage(),p=!0,this.printHeaders&&this.tableHeaderRow&&this.printHeaderRow(c,!0)),t=s().y+s().h,p&&(t=e+10))),void 0!==f[0])if(this.printingHeaderRow?this.rect(n,t,r,u,"FD"):this.rect(n,t,r,u),"right"===l)for(f instanceof Array||(f=[f]),v=0;v<f.length;v++)y=f[v],b=this.getStringUnitWidth(y)*this.internal.getFontSize(),this.text(y,n+r-b-i,t+this.internal.getLineHeight()*(v+1));else this.text(f,n+i,t+this.internal.getLineHeight());return o(n,t,r,u,c),this};n.arrayMax=function(n,t){for(var i,r=n[0],u=0,f=n.length;u<f;u+=1)i=n[u],t?t(r,i)===-1&&(r=i):i>r&&(r=i);return r};n.table=function(i,u,f,e,o){var ht,k;if(!f)throw"No data for PDF table";var c,s,a,it,rt,d,v,g,ut,ft,l=[],y=[],et={},p={},w=[],ot=[],st=!1,nt=!0,b=12,tt=h;if(tt.width=this.internal.pageSize.width,o&&(o.autoSize===!0&&(st=!0),o.printHeaders===!1&&(nt=!1),o.fontSize&&(b=o.fontSize),o.css&&"undefined"!=typeof o.css["font-size"]&&(b=16*o.css["font-size"]),o.margins&&(tt=o.margins)),this.lnMod=0,t={x:void 0,y:void 0,w:void 0,h:void 0,ln:void 0},r=1,this.printHeaders=nt,this.margins=tt,this.setFontSize(b),this.table_font_size=b,void 0===e||null===e)l=Object.keys(f[0]);else if(e[0]&&"string"!=typeof e[0])for(ht=19.049976/25.4,s=0,a=e.length;s<a;s+=1)c=e[s],l.push(c.name),y.push(c.prompt),p[c.name]=c.width*ht;else l=e;if(st)for(ft=function(n){return n[c]},s=0,a=l.length;s<a;s+=1){for(c=l[s],et[c]=f.map(ft),w.push(this.getTextDimensions(y[s]||c).w),d=et[c],v=0,it=d.length;v<it;v+=1)rt=d[v],w.push(this.getTextDimensions(rt).w);p[c]=n.arrayMax(w);w=[]}if(nt){for(k=this.calculateLineHeight(l,p,y.length?y:l),s=0,a=l.length;s<a;s+=1)c=l[s],ot.push([i,u,p[c],k,String(y.length?y[s]:c)]);this.setTableHeaderRow(ot);this.printHeaderRow(1,!1)}for(s=0,a=f.length;s<a;s+=1)for(g=f[s],k=this.calculateLineHeight(l,p,g),v=0,ut=l.length;v<ut;v+=1)c=l[v],this.cell(i,u,p[c],k,g[c],s+2,c.align);return this.lastCellPos=t,this.table_x=i,this.table_y=u,this};n.calculateLineHeight=function(n,t,r){for(var u,o,f=0,e=0;e<n.length;e++)u=n[e],r[u]=this.splitTextToSize(String(r[u]),t[u]-i),o=this.internal.getLineHeight()*r[u].length+i,o>f&&(f=o);return f};n.setTableHeaderRow=function(n){this.tableHeaderRow=n};n.printHeaderRow=function(n,t){var u,c,s,l,i,h;if(!this.tableHeaderRow)throw"Property tableHeaderRow does not exist.";for((this.printingHeaderRow=!0,void 0!==f)&&(i=f(this,r),o(i[0],i[1],i[2],i[3],-1)),this.setFontStyle("bold"),h=[],s=0,l=this.tableHeaderRow.length;s<l;s+=1)this.setFillColor(200,200,200),u=this.tableHeaderRow[s],t&&(this.margins.top=e,u[1]=this.margins&&this.margins.top||0,h.push(u)),c=[].concat(u),this.cell.apply(this,c.concat(n));h.length>0&&this.setTableHeaderRow(h);this.setFontStyle("normal");this.printingHeaderRow=!1}}(t.API),function(n){function i(){this._isStrokeTransparent=!1;this._strokeOpacity=1;this.strokeStyle="#000000";this.fillStyle="#000000";this._isFillTransparent=!1;this._fillOpacity=1;this.font="12pt times";this.textBaseline="alphabetic";this.textAlign="start";this.lineWidth=1;this.lineJoin="miter";this.lineCap="butt";this._transform=[1,0,0,1,0,0];this.globalCompositeOperation="normal";this.globalAlpha=1;this._clip_path=[];this.ignoreClearRect=!1;this.copy=function(n){this._isStrokeTransparent=n._isStrokeTransparent;this._strokeOpacity=n._strokeOpacity;this.strokeStyle=n.strokeStyle;this._isFillTransparent=n._isFillTransparent;this._fillOpacity=n._fillOpacity;this.fillStyle=n.fillStyle;this.font=n.font;this.lineWidth=n.lineWidth;this.lineJoin=n.lineJoin;this.lineCap=n.lineCap;this.textBaseline=n.textBaseline;this.textAlign=n.textAlign;this._fontSize=n._fontSize;this._transform=n._transform.slice(0);this.globalCompositeOperation=n.globalCompositeOperation;this.globalAlpha=n.globalAlpha;this._clip_path=n._clip_path.slice(0);this.ignoreClearRect=n.ignoreClearRect}}n.events.push(["initialized",function(){this.context2d.pdf=this;this.context2d.internal.pdf=this;this.context2d.ctx=new i;this.context2d.ctxStack=[];this.context2d.path=[]}]);n.context2d={pageWrapXEnabled:!1,pageWrapYEnabled:!1,pageWrapX:9999999,pageWrapY:9999999,ctx:new i,f2:function(n){return n.toFixed(2)},fillRect:function(n,t,i,r){if(!this._isFillTransparent()){n=this._wrapX(n);t=this._wrapY(t);var u=this._matrix_map_rect(this.ctx._transform,{x:n,y:t,w:i,h:r});this.pdf.rect(u.x,u.y,u.w,u.h,"f")}},strokeRect:function(n,t,i,r){if(!this._isStrokeTransparent()){n=this._wrapX(n);t=this._wrapY(t);var u=this._matrix_map_rect(this.ctx._transform,{x:n,y:t,w:i,h:r});this.pdf.rect(u.x,u.y,u.w,u.h,"s")}},clearRect:function(n,t,i,r){if(!this.ctx.ignoreClearRect){n=this._wrapX(n);t=this._wrapY(t);var u=this._matrix_map_rect(this.ctx._transform,{x:n,y:t,w:i,h:r});this.save();this.setFillStyle("#ffffff");this.pdf.rect(u.x,u.y,u.w,u.h,"f");this.restore()}},save:function(){this.ctx._fontSize=this.pdf.internal.getFontSize();var n=new i;n.copy(this.ctx);this.ctxStack.push(this.ctx);this.ctx=n},restore:function(){this.ctx=this.ctxStack.pop();this.setFillStyle(this.ctx.fillStyle);this.setStrokeStyle(this.ctx.strokeStyle);this.setFont(this.ctx.font);this.pdf.setFontSize(this.ctx._fontSize);this.setLineCap(this.ctx.lineCap);this.setLineWidth(this.ctx.lineWidth);this.setLineJoin(this.ctx.lineJoin)},rect:function(n,t,i,r){this.moveTo(n,t);this.lineTo(n+i,t);this.lineTo(n+i,t+r);this.lineTo(n,t+r);this.lineTo(n,t);this.closePath()},beginPath:function(){this.path=[]},closePath:function(){this.path.push({type:"close"})},_getRgba:function(n){var t={},i;return this.internal.rxTransparent.test(n)?(t.r=0,t.g=0,t.b=0,t.a=0):(i=this.internal.rxRgb.exec(n),null!=i?(t.r=parseInt(i[1]),t.g=parseInt(i[2]),t.b=parseInt(i[3]),t.a=1):(i=this.internal.rxRgba.exec(n),null!=i?(t.r=parseInt(i[1]),t.g=parseInt(i[2]),t.b=parseInt(i[3]),t.a=parseFloat(i[4])):(t.a=1,"#"!=n.charAt(0)&&(n=f.colorNameToHex(n),n||(n="#000000")),4===n.length?(t.r=n.substring(1,2),t.r+=r,t.g=n.substring(2,3),t.g+=g,t.b=n.substring(3,4),t.b+=b):(t.r=n.substring(1,3),t.g=n.substring(3,5),t.b=n.substring(5,7)),t.r=parseInt(t.r,16),t.g=parseInt(t.g,16),t.b=parseInt(t.b,16)))),t.style=n,t},setFillStyle:function(n){var t,i,r,e,u;this.internal.rxTransparent.test(n)?(t=0,i=0,r=0,e=0):(u=this.internal.rxRgb.exec(n),null!=u?(t=parseInt(u[1]),i=parseInt(u[2]),r=parseInt(u[3]),e=1):(u=this.internal.rxRgba.exec(n),null!=u?(t=parseInt(u[1]),i=parseInt(u[2]),r=parseInt(u[3]),e=parseFloat(u[4])):(e=1,"#"!=n.charAt(0)&&(n=f.colorNameToHex(n),n||(n="#000000")),4===n.length?(t=n.substring(1,2),t+=t,i=n.substring(2,3),i+=i,r=n.substring(3,4),r+=r):(t=n.substring(1,3),i=n.substring(3,5),r=n.substring(5,7)),t=parseInt(t,16),i=parseInt(i,16),r=parseInt(r,16))));this.ctx.fillStyle=n;this.ctx._isFillTransparent=0==e;this.ctx._fillOpacity=e;this.pdf.setFillColor(t,i,r,{a:e});this.pdf.setTextColor(t,i,r,{a:e})},setStrokeStyle:function(n){var t=this._getRgba(n);this.ctx.strokeStyle=t.style;this.ctx._isStrokeTransparent=0==t.a;this.ctx._strokeOpacity=t.a;0===t.a?this.pdf.setDrawColor(255,255,255):1===t.a?this.pdf.setDrawColor(t.r,t.g,t.b):this.pdf.setDrawColor(t.r,t.g,t.b)},fillText:function(n,t,i){var r,s,u,f,h,e,o;this._isFillTransparent()||(t=this._wrapX(t),i=this._wrapY(i),r=this._matrix_map_point(this.ctx._transform,[t,i]),t=r[0],i=r[1],s=this._matrix_rotation(this.ctx._transform),u=57.2958*s,this.ctx._clip_path.length>0&&(f=window.outIntercept?"group"===window.outIntercept.type?window.outIntercept.stream:window.outIntercept:this.internal.getCurrentPage(),f.push("q"),h=this.path,this.path=this.ctx._clip_path,this.ctx._clip_path=[],this._fill(null,!0),this.ctx._clip_path=this.path,this.path=h),(e=this.pdf.hotfix&&this.pdf.hotfix.scale_text?this._getTransform()[0]:1,e<.01)?this.pdf.text(n,t,this._getBaseline(i),null,u):(o=this.pdf.internal.getFontSize(),this.pdf.setFontSize(o*e),this.pdf.text(n,t,this._getBaseline(i),null,u),this.pdf.setFontSize(o)),this.ctx._clip_path.length>0&&f.push("Q"))},strokeText:function(n,t,i){var r,s,u,f,h,e,o;this._isStrokeTransparent()||(t=this._wrapX(t),i=this._wrapY(i),r=this._matrix_map_point(this.ctx._transform,[t,i]),t=r[0],i=r[1],s=this._matrix_rotation(this.ctx._transform),u=57.2958*s,this.ctx._clip_path.length>0&&(f=window.outIntercept?"group"===window.outIntercept.type?window.outIntercept.stream:window.outIntercept:this.internal.getCurrentPage(),f.push("q"),h=this.path,this.path=this.ctx._clip_path,this.ctx._clip_path=[],this._fill(null,!0),this.ctx._clip_path=this.path,this.path=h),(e=this.pdf.hotfix&&this.pdf.hotfix.scale_text?this._getTransform()[0]:1,1===e)?this.pdf.text(n,t,this._getBaseline(i),{stroke:!0},u):(o=this.pdf.internal.getFontSize(),this.pdf.setFontSize(o*e),this.pdf.text(n,t,this._getBaseline(i),{stroke:!0},u),this.pdf.setFontSize(o)),this.ctx._clip_path.length>0&&f.push("Q"))},setFont:function(n){var c,s,i,u,f,t;if(this.ctx.font=n,f=/\s*(\w+)\s+(\w+)\s+(\w+)\s+([\d\.]+)(px|pt|em)\s+(.*)?/,t=f.exec(n),null!=t){var l=t[1],e=(t[2],t[3]),r=t[4],o=t[5],a=t[6];r="px"===o?Math.floor(parseFloat(r)):"em"===o?Math.floor(parseFloat(r)*this.pdf.getFontSize()):Math.floor(parseFloat(r));this.pdf.setFontSize(r);"bold"===e||"700"===e?this.pdf.setFontStyle("bold"):"italic"===l?this.pdf.setFontStyle("italic"):this.pdf.setFontStyle("normal");s=a;i=s.toLowerCase().split(/\s*,\s*/);c=i.indexOf("arial")!=-1?"Arial":i.indexOf("verdana")!=-1?"Verdana":i.indexOf("helvetica")!=-1?"Helvetica":i.indexOf("sans-serif")!=-1?"sans-serif":i.indexOf("fixed")!=-1?"Fixed":i.indexOf("monospace")!=-1?"Monospace":i.indexOf("terminal")!=-1?"Terminal":i.indexOf("courier")!=-1?"Courier":i.indexOf("times")!=-1?"Times":i.indexOf("cursive")!=-1?"Cursive":i.indexOf("fantasy")!=-1?"Fantasy":(i.indexOf("serif")!=-1,"Serif");u="bold"===e?"bold":"normal";this.pdf.setFont(c,u)}else if(f=/(\d+)(pt|px|em)\s+(\w+)\s*(\w+)?/,t=f.exec(n),null!=t){var h=t[1],s=(t[2],t[3]),u=t[4];u||(u="normal");h="em"===o?Math.floor(parseFloat(r)*this.pdf.getFontSize()):Math.floor(parseFloat(h));this.pdf.setFontSize(h);this.pdf.setFont(s,u)}},setTextBaseline:function(n){this.ctx.textBaseline=n},getTextBaseline:function(){return this.ctx.textBaseline},setTextAlign:function(n){this.ctx.textAlign=n},getTextAlign:function(){return this.ctx.textAlign},setLineWidth:function(n){this.ctx.lineWidth=n;this.pdf.setLineWidth(n)},setLineCap:function(n){this.ctx.lineCap=n;this.pdf.setLineCap(n)},setLineJoin:function(n){this.ctx.lineJoin=n;this.pdf.setLineJoin(n)},moveTo:function(n,t){var i,r;n=this._wrapX(n);t=this._wrapY(t);i=this._matrix_map_point(this.ctx._transform,[n,t]);n=i[0];t=i[1];r={type:"mt",x:n,y:t};this.path.push(r)},_wrapX:function(n){return this.pageWrapXEnabled?n%this.pageWrapX:n},_wrapY:function(n){return this.pageWrapYEnabled?(this._gotoPage(this._page(n)),(n-this.lastBreak)%this.pageWrapY):n},transform:function(n,t,i,r,u,f){this.ctx._transform=[n,t,i,r,u,f]},setTransform:function(n,t,i,r,u,f){this.ctx._transform=[n,t,i,r,u,f]},_getTransform:function(){return this.ctx._transform},lastBreak:0,pageBreaks:[],_page:function(n){var f,r;if(this.pageWrapYEnabled){this.lastBreak=0;for(var u=0,i=0,t=0;t<this.pageBreaks.length;t++)n>=this.pageBreaks[t]&&(u++,0===this.lastBreak&&i++,f=this.pageBreaks[t]-this.lastBreak,this.lastBreak=this.pageBreaks[t],r=Math.floor(f/this.pageWrapY),i+=r);return 0===this.lastBreak&&(r=Math.floor(n/this.pageWrapY)+1,i+=r),i+u}return this.pdf.internal.getCurrentPageInfo().pageNumber},_gotoPage:function(){},lineTo:function(n,t){var i,r;n=this._wrapX(n);t=this._wrapY(t);i=this._matrix_map_point(this.ctx._transform,[n,t]);n=i[0];t=i[1];r={type:"lt",x:n,y:t};this.path.push(r)},bezierCurveTo:function(n,t,i,r,u,f){var e,o;n=this._wrapX(n);t=this._wrapY(t);i=this._wrapX(i);r=this._wrapY(r);u=this._wrapX(u);f=this._wrapY(f);e=this._matrix_map_point(this.ctx._transform,[u,f]);u=e[0];f=e[1];e=this._matrix_map_point(this.ctx._transform,[n,t]);n=e[0];t=e[1];e=this._matrix_map_point(this.ctx._transform,[i,r]);i=e[0];r=e[1];o={type:"bct",x1:n,y1:t,x2:i,y2:r,x:u,y:f};this.path.push(o)},quadraticCurveTo:function(n,t,i,r){var u,f;n=this._wrapX(n);t=this._wrapY(t);i=this._wrapX(i);r=this._wrapY(r);u=this._matrix_map_point(this.ctx._transform,[i,r]);i=u[0];r=u[1];u=this._matrix_map_point(this.ctx._transform,[n,t]);n=u[0];t=u[1];f={type:"qct",x1:n,y1:t,x:i,y:r};this.path.push(f)},arc:function(n,t,i,r,u,f){var e,o,s,h;(n=this._wrapX(n),t=this._wrapY(t),this._matrix_is_identity(this.ctx._transform))||(e=this._matrix_map_point(this.ctx._transform,[n,t]),n=e[0],t=e[1],o=this._matrix_map_point(this.ctx._transform,[0,0]),s=this._matrix_map_point(this.ctx._transform,[0,i]),i=Math.sqrt(Math.pow(s[0]-o[0],2)+Math.pow(s[1]-o[1],2)));h={type:"arc",x:n,y:t,radius:i,startAngle:r,endAngle:u,anticlockwise:f};this.path.push(h)},drawImage:function(n,t,i,r,u,f,e,o,s){void 0!==f&&(t=f,i=e,r=o,u=s);t=this._wrapX(t);i=this._wrapY(i);var c,h=this._matrix_map_rect(this.ctx._transform,{x:t,y:i,w:r,h:u}),a=(this._matrix_map_rect(this.ctx._transform,{x:f,y:e,w:o,h:s}),/data:image\/(\w+).*/i),l=a.exec(n);c=null!=l?l[1]:"png";this.pdf.addImage(n,c,h.x,h.y,h.w,h.h)},_matrix_multiply:function(n,t){var i=t[0],r=t[1],u=t[2],f=t[3],e=t[4],o=t[5],s=i*n[0]+r*n[2],h=u*n[0]+f*n[2],c=e*n[0]+o*n[2]+n[4];return r=i*n[1]+r*n[3],f=u*n[1]+f*n[3],o=e*n[1]+o*n[3]+n[5],i=s,u=h,e=c,[i,r,u,f,e,o]},_matrix_rotation:function(n){return Math.atan2(n[2],n[0])},_matrix_decompose:function(n){var t=n[0],i=n[1],u=n[2],f=n[3],e=Math.sqrt(t*t+i*i),r,o;return t/=e,i/=e,r=t*u+i*f,u-=t*r,f-=i*r,o=Math.sqrt(u*u+f*f),u/=o,f/=o,r/=o,t*f<i*u&&(t=-t,i=-i,r=-r,e=-e),{scale:[e,0,0,o,0,0],translate:[1,0,0,1,n[4],n[5]],rotate:[t,i,-i,t,0,0],skew:[1,0,r,1,0,0]}},_matrix_map_point:function(n,t){var u=n[0],f=n[1],e=n[2],o=n[3],s=n[4],h=n[5],i=t[0],r=t[1],c=i*u+r*e+s,l=i*f+r*o+h;return[c,l]},_matrix_map_point_obj:function(n,t){var i=this._matrix_map_point(n,[t.x,t.y]);return{x:i[0],y:i[1]}},_matrix_map_rect:function(n,t){var i=this._matrix_map_point(n,[t.x,t.y]),r=this._matrix_map_point(n,[t.x+t.w,t.y+t.h]);return{x:i[0],y:i[1],w:r[0]-i[0],h:r[1]-i[1]}},_matrix_is_identity:function(n){return 1==n[0]&&0==n[1]&&0==n[2]&&1==n[3]&&0==n[4]&&0==n[5]},rotate:function(n){var t=[Math.cos(n),Math.sin(n),-Math.sin(n),Math.cos(n),0,0];this.ctx._transform=this._matrix_multiply(this.ctx._transform,t)},scale:function(n,t){var i=[n,0,0,t,0,0];this.ctx._transform=this._matrix_multiply(this.ctx._transform,i)},translate:function(n,t){var i=[1,0,0,1,n,t];this.ctx._transform=this._matrix_multiply(this.ctx._transform,i)},stroke:function(){var n,t;this.ctx._clip_path.length>0?(n=window.outIntercept?"group"===window.outIntercept.type?window.outIntercept.stream:window.outIntercept:this.internal.getCurrentPage(),n.push("q"),t=this.path,this.path=this.ctx._clip_path,this.ctx._clip_path=[],this._stroke(!0),this.ctx._clip_path=this.path,this.path=t,this._stroke(!1),n.push("Q")):this._stroke(!1)},_stroke:function(n){var r,e,t,c,l,o,s,h;if(n||!this._isStrokeTransparent()){for(var i=[],a=!1,u=this.path,t=0;t<u.length;t++){r=u[t];switch(r.type){case"mt":i.push({start:r,deltas:[],abs:[]});break;case"lt":e=[r.x-u[t-1].x,r.y-u[t-1].y];i[i.length-1].deltas.push(e);i[i.length-1].abs.push(r);break;case"bct":e=[r.x1-u[t-1].x,r.y1-u[t-1].y,r.x2-u[t-1].x,r.y2-u[t-1].y,r.x-u[t-1].x,r.y-u[t-1].y];i[i.length-1].deltas.push(e);break;case"qct":var v=u[t-1].x+2/3*(r.x1-u[t-1].x),y=u[t-1].y+2/3*(r.y1-u[t-1].y),p=r.x+2/3*(r.x1-r.x),w=r.y+2/3*(r.y1-r.y),b=r.x,k=r.y,e=[v-u[t-1].x,y-u[t-1].y,p-u[t-1].x,w-u[t-1].y,b-u[t-1].x,k-u[t-1].y];i[i.length-1].deltas.push(e);break;case"arc":0==i.length&&i.push({start:{x:0,y:0},deltas:[],abs:[]});i[i.length-1].arc=!0;i[i.length-1].abs.push(r);break;case"close":a=!0}}for(t=0;t<i.length;t++)if(c=t==i.length-1?"s":null,i[t].arc)for(l=i[t].abs,o=0;o<l.length;o++){var f=l[o],d=360*f.startAngle/(2*Math.PI),g=360*f.endAngle/(2*Math.PI),s=f.x,h=f.y;this.internal.arc2(this,s,h,f.radius,d,g,f.anticlockwise,c,n)}else s=i[t].start.x,h=i[t].start.y,n?(this.pdf.lines(i[t].deltas,s,h,null,null),this.pdf.clip_fixed()):this.pdf.lines(i[t].deltas,s,h,null,c)}},_isFillTransparent:function(){return this.ctx._isFillTransparent||0==this.globalAlpha},_isStrokeTransparent:function(){return this.ctx._isStrokeTransparent||0==this.globalAlpha},fill:function(n){var t,i;this.ctx._clip_path.length>0?(t=window.outIntercept?"group"===window.outIntercept.type?window.outIntercept.stream:window.outIntercept:this.internal.getCurrentPage(),t.push("q"),i=this.path,this.path=this.ctx._clip_path,this.ctx._clip_path=[],this._fill(n,!0),this.ctx._clip_path=this.path,this.path=i,this._fill(n,!1),t.push("Q")):this._fill(n,!1)},_fill:function(n,i){var p,d,u,tt,g,l,it,nt,w,s,a,e,f,y,r,b,k,v,o,h,c;if(!this._isFillTransparent()){if(d="function"==typeof this.pdf.internal.newObject2,p=window.outIntercept?"group"===window.outIntercept.type?window.outIntercept.stream:window.outIntercept:this.internal.getCurrentPage(),u=[],tt=window.outIntercept,d)switch(this.ctx.globalCompositeOperation){case"normal":case"source-over":break;case"destination-in":case"destination-out":g=this.pdf.internal.newStreamObject();l=this.pdf.internal.newObject2();l.push("<<\/Type /ExtGState");l.push("/SMask <<\/S /Alpha /G "+g.objId+" 0 R>>");l.push(">>");a="MASK"+l.objId;this.pdf.internal.addGraphicsState(a,l.objId);it="/"+a+" gs";p.splice(0,0,"q");p.splice(1,0,it);p.push("Q");window.outIntercept=g;break;default:nt="/"+this.pdf.internal.blendModeMap[this.ctx.globalCompositeOperation.toUpperCase()];nt&&this.pdf.internal.out(nt+" gs")}for(w=this.ctx.globalAlpha,(this.ctx._fillOpacity<1&&(w=this.ctx._fillOpacity),d)&&(s=this.pdf.internal.newObject2(),s.push("<<\/Type /ExtGState"),s.push("/CA "+w),s.push("/ca "+w),s.push(">>"),a="GS_O_"+s.objId,this.pdf.internal.addGraphicsState(a,s.objId),this.pdf.internal.out("/"+a+" gs")),e=this.path,r=0;r<e.length;r++){f=e[r];switch(f.type){case"mt":u.push({start:f,deltas:[],abs:[]});break;case"lt":y=[f.x-e[r-1].x,f.y-e[r-1].y];u[u.length-1].deltas.push(y);u[u.length-1].abs.push(f);break;case"bct":y=[f.x1-e[r-1].x,f.y1-e[r-1].y,f.x2-e[r-1].x,f.y2-e[r-1].y,f.x-e[r-1].x,f.y-e[r-1].y];u[u.length-1].deltas.push(y);break;case"qct":var rt=e[r-1].x+2/3*(f.x1-e[r-1].x),ut=e[r-1].y+2/3*(f.y1-e[r-1].y),ft=f.x+2/3*(f.x1-f.x),et=f.y+2/3*(f.y1-f.y),ot=f.x,st=f.y,y=[rt-e[r-1].x,ut-e[r-1].y,ft-e[r-1].x,et-e[r-1].y,ot-e[r-1].x,st-e[r-1].y];u[u.length-1].deltas.push(y);break;case"arc":0===u.length&&u.push({deltas:[],abs:[]});u[u.length-1].arc=!0;u[u.length-1].abs.push(f);break;case"close":u.push({close:!0})}}for(r=0;r<u.length;r++)if(r==u.length-1?(b="f","evenodd"===n&&(b+="*")):b=null,u[r].close)this.pdf.internal.out("h"),this.pdf.internal.out("f");else if(u[r].arc)for(u[r].start&&this.internal.move2(this,u[r].start.x,u[r].start.y),k=u[r].abs,v=0;v<k.length;v++)if(o=k[v],"undefined"!=typeof o.startAngle){var ht=360*o.startAngle/(2*Math.PI),ct=360*o.endAngle/(2*Math.PI),h=o.x,c=o.y;(0===v&&this.internal.move2(this,h,c),this.internal.arc2(this,h,c,o.radius,ht,ct,o.anticlockwise,null,i),v===k.length-1&&u[r].start)&&(h=u[r].start.x,c=u[r].start.y,this.internal.line2(t,h,c))}else this.internal.line2(t,o.x,o.y);else h=u[r].start.x,c=u[r].start.y,i?(this.pdf.lines(u[r].deltas,h,c,null,null),this.pdf.clip_fixed()):this.pdf.lines(u[r].deltas,h,c,null,b);window.outIntercept=tt}},pushMask:function(){var u="function"==typeof this.pdf.internal.newObject2,i,n,t,r;if(!u)return void console.log("jsPDF v2 not enabled");i=this.pdf.internal.newStreamObject();n=this.pdf.internal.newObject2();n.push("<<\/Type /ExtGState");n.push("/SMask <<\/S /Alpha /G "+i.objId+" 0 R>>");n.push(">>");t="MASK"+n.objId;this.pdf.internal.addGraphicsState(t,n.objId);r="/"+t+" gs";this.pdf.internal.out(r)},clip:function(){if(this.ctx._clip_path.length>0)for(var n=0;n<this.path.length;n++)this.ctx._clip_path.push(this.path[n]);else this.ctx._clip_path=this.path;this.path=[]},measureText:function(n){var t=this.pdf;return{getWidth:function(){var i=t.internal.getFontSize(),r=t.getStringUnitWidth(n)*i/t.internal.scaleFactor;return r*1.3333},get width(){return this.getWidth(n)}}},_getBaseline:function(n){var t=parseInt(this.pdf.internal.getFontSize()),i=.25*t;switch(this.ctx.textBaseline){case"bottom":return n-i;case"top":return n+t;case"hanging":return n+t-i;case"middle":return n+t/2-i;case"ideographic":return n;case"alphabetic":default:return n}}};var t=n.context2d;return Object.defineProperty(t,"fillStyle",{set:function(n){this.setFillStyle(n)},get:function(){return this.ctx.fillStyle}}),Object.defineProperty(t,"strokeStyle",{set:function(n){this.setStrokeStyle(n)},get:function(){return this.ctx.strokeStyle}}),Object.defineProperty(t,"lineWidth",{set:function(n){this.setLineWidth(n)},get:function(){return this.ctx.lineWidth}}),Object.defineProperty(t,"lineCap",{set:function(n){this.setLineCap(n)},get:function(){return this.ctx.lineCap}}),Object.defineProperty(t,"lineJoin",{set:function(n){this.setLineJoin(n)},get:function(){return this.ctx.lineJoin}}),Object.defineProperty(t,"miterLimit",{set:function(n){this.ctx.miterLimit=n},get:function(){return this.ctx.miterLimit}}),Object.defineProperty(t,"textBaseline",{set:function(n){this.setTextBaseline(n)},get:function(){return this.getTextBaseline()}}),Object.defineProperty(t,"textAlign",{set:function(n){this.setTextAlign(n)},get:function(){return this.getTextAlign()}}),Object.defineProperty(t,"font",{set:function(n){this.setFont(n)},get:function(){return this.ctx.font}}),Object.defineProperty(t,"globalCompositeOperation",{set:function(n){this.ctx.globalCompositeOperation=n},get:function(){return this.ctx.globalCompositeOperation}}),Object.defineProperty(t,"globalAlpha",{set:function(n){this.ctx.globalAlpha=n},get:function(){return this.ctx.globalAlpha}}),Object.defineProperty(t,"ignoreClearRect",{set:function(n){this.ctx.ignoreClearRect=n},get:function(){return this.ctx.ignoreClearRect}}),t.internal={},t.internal.rxRgb=/rgb\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*\)/,t.internal.rxRgba=/rgba\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*,\s*([\d\.]+)\s*\)/,t.internal.rxTransparent=/transparent|rgba\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*,\s*0+\s*\)/,t.internal.arc=function(n,t,i,r,u,f,e,o){for(var s,h=this.pdf.internal.scaleFactor,l=this.pdf.internal.pageSize.height,c=this.pdf.internal.f2,y=u*(Math.PI/180),p=f*(Math.PI/180),v=this.createArc(r,y,p,e),a=0;a<v.length;a++)s=v[a],!0&&0===a?this.pdf.internal.out([c((s.x1+t)*h),c((l-(s.y1+i))*h),"m",c((s.x2+t)*h),c((l-(s.y2+i))*h),c((s.x3+t)*h),c((l-(s.y3+i))*h),c((s.x4+t)*h),c((l-(s.y4+i))*h),"c"].join(" ")):this.pdf.internal.out([c((s.x2+t)*h),c((l-(s.y2+i))*h),c((s.x3+t)*h),c((l-(s.y3+i))*h),c((s.x4+t)*h),c((l-(s.y4+i))*h),"c"].join(" ")),n._lastPoint={x:t,y:i};null!==o&&this.pdf.internal.out(this.pdf.internal.getStyle(o))},t.internal.arc2=function(n,t,i,r,u,f,e,o,s){var h=t,c=i;s?(this.arc(n,h,c,r,u,f,e,null),this.pdf.clip_fixed()):this.arc(n,h,c,r,u,f,e,o)},t.internal.move2=function(n,t,i){var r=this.pdf.internal.scaleFactor,f=this.pdf.internal.pageSize.height,u=this.pdf.internal.f2;this.pdf.internal.out([u(t*r),u((f-i)*r),"m"].join(" "));n._lastPoint={x:t,y:i}},t.internal.line2=function(n,t,i){var u=this.pdf.internal.scaleFactor,e=this.pdf.internal.pageSize.height,f=this.pdf.internal.f2,r={x:t,y:i};this.pdf.internal.out([f(r.x*u),f((e-r.y)*u),"l"].join(" "));n._lastPoint=r},t.internal.createArc=function(n,t,i,r){var u=2*Math.PI,l=Math.PI/2,f=t,e,c,s;for((f<u||f>u)&&(f%=u),f<0&&(f=u+f);t>i;)t-=u;e=Math.abs(i-t);e<u&&r&&(e=u-e);for(var h=[],a=r?-1:1,o=f;e>1e-5;)c=a*Math.min(e,l),s=o+c,h.push(this.createSmallArc(n,o,s)),e-=Math.abs(s-o),o=s;return h},t.internal.getCurrentPage=function(){return this.pdf.internal.pages[this.pdf.internal.getCurrentPageInfo().pageNumber]},t.internal.createSmallArc=function(n,t,i){var o=(i-t)/2,s=n*Math.cos(o),h=n*Math.sin(o),r=s,u=-h,a=r*r+u*u,v=a+r*s+u*h,y=4/3*(Math.sqrt(2*a*v)-v)/(r*h-u*s),c=r-y*u,l=u+y*r,p=c,w=-l,b=o+t,f=Math.cos(b),e=Math.sin(b);return{x1:n*Math.cos(t),y1:n*Math.sin(t),x2:c*f-l*e,y2:c*e+l*f,x3:p*f-w*e,y3:p*e+w*f,x4:n*Math.cos(i),y4:n*Math.sin(i)}},this}(t.API),function(n){var l,u,y,p,w,b,k,d,o,a,t,g,r,e,s,h,nt,tt,it,rt,c,v;l=function(){function n(){}return function(t){return n.prototype=t,new n}}();a=function(n){var i,t,r,u,o,f,e;for(t=0,r=n.length,i=void 0,u=!1,f=!1;!u&&t!==r;)i=n[t]=n[t].trimLeft(),i&&(u=!0),t++;for(t=r-1;r&&!f&&t!==-1;)i=n[t]=n[t].trimRight(),i&&(f=!0),t--;for(o=/\s+$/g,e=!0,t=0;t!==r;)"\u2028"!=n[t]&&(i=n[t].replace(/\s+/g," "),e&&(i=i.trimLeft()),i&&(e=o.test(i)),n[t]=i),t++;return n};t=function(n,t,i,r){return this.pdf=n,this.x=t,this.y=i,this.settings=r,this.watchFunctions=[],this.init(),this};g=function(n){var t,i,r;for(t=void 0,r=n.split(","),i=r.shift();!t&&i;)t=y[i.trim().toLowerCase()],i=r.shift();return t};r=function(n){n="auto"===n?"0px":n;n.indexOf("em")>-1&&!isNaN(Number(n.replace("em","")))&&(n=18.719*Number(n.replace("em",""))+"px");n.indexOf("pt")>-1&&!isNaN(Number(n.replace("pt","")))&&(n=1.333*Number(n.replace("pt",""))+"px");var i,r,t;return r=void 0,i=16,(t=e[n])?t:(t={"xx-small":9,"x-small":11,small:13,medium:16,large:19,"x-large":23,"xx-large":28,auto:0}[{css_line_height_string:n}],t!==r?e[n]=t/i:(t=parseFloat(n))?e[n]=t/i:(t=n.match(/([\d\.]+)(px)/),e[n]=3===t.length?parseFloat(t[1])/i:1))};o=function(n){var t,u,i;return i=function(n){var t;return t=function(n){return document.defaultView&&document.defaultView.getComputedStyle?document.defaultView.getComputedStyle(n,null):n.currentStyle?n.currentStyle:n.style}(n),function(n){return n=n.replace(/-\D/g,function(n){return n.charAt(1).toUpperCase()}),t[n]}}(n),t={},u=void 0,t["font-family"]=g(i("font-family"))||"times",t["font-style"]=p[i("font-style")]||"normal",t["text-align"]=w[i("text-align")]||"left",u=b[i("font-weight")]||"normal","bold"===u&&(t["font-style"]="normal"===t["font-style"]?u:u+t["font-style"]),t["font-size"]=r(i("font-size"))||1,t["line-height"]=r(i("line-height"))||1,t.display="inline"===i("display")?"inline":"block",u="block"===t.display,t["margin-top"]=u&&r(i("margin-top"))||0,t["margin-bottom"]=u&&r(i("margin-bottom"))||0,t["padding-top"]=u&&r(i("padding-top"))||0,t["padding-bottom"]=u&&r(i("padding-bottom"))||0,t["margin-left"]=u&&r(i("margin-left"))||0,t["margin-right"]=u&&r(i("margin-right"))||0,t["padding-left"]=u&&r(i("padding-left"))||0,t["padding-right"]=u&&r(i("padding-right"))||0,t["page-break-before"]=i("page-break-before")||"auto",t.float=k[i("cssFloat")]||"none",t.clear=d[i("clear")]||"none",t.color=i("color"),t};s=function(n,t,i){var r,u,f,e,o;if(f=!1,u=void 0,e=void 0,o=void 0,r=i["#"+n.id])if("function"==typeof r)f=r(n,t);else for(u=0,e=r.length;!f&&u!==e;)f=r[u](n,t),u++;if(r=i[n.nodeName],!f&&r)if("function"==typeof r)f=r(n,t);else for(u=0,e=r.length;!f&&u!==e;)f=r[u](n,t),u++;return f};rt=function(n,t){var e,u,i,r,o,s,h,f,c;for(e=[],u=[],i=0,c=n.rows[0].cells.length,h=n.clientWidth;i<c;)f=n.rows[0].cells[i],u[i]={name:f.textContent.toLowerCase().replace(/\s+/g,""),prompt:f.textContent.replace(/\r?\n/g,""),width:f.clientWidth/h*t.pdf.internal.pageSize.width},i++;for(i=1;i<n.rows.length;){for(s=n.rows[i],o={},r=0;r<s.cells.length;)o[u[r].name]=s.cells[r].textContent.replace(/\r?\n/g,""),r++;e.push(o);i++}return{rows:e,headers:u}};c={SCRIPT:1,STYLE:1,NOSCRIPT:1,OBJECT:1,EMBED:1,SELECT:1};v=1;u=function(n,t,r){var f,g,a,y,nt,et,vt,tt,ot,st,ht,p,w,ut,at;for(g=n.childNodes,f=void 0,a=o(n),nt="block"===a.display,nt&&(t.setBlockBoundary(),t.setBlockStyle(a)),vt=19.049976/25.4,y=0,et=g.length;y<et;){if(f=g[y],"object"===("undefined"==typeof f?"undefined":i(f)))if((t.executeWatchFunctions(f),1===f.nodeType&&"HEADER"===f.nodeName)&&(st=f,ht=t.pdf.margins_doc.top,t.pdf.internal.events.subscribe("addPage",function(){t.y=ht;u(st,t,r);t.pdf.margins_doc.top=t.y+10;t.y+=10},!1)),8===f.nodeType&&"#comment"===f.nodeName)~f.textContent.indexOf("ADD_PAGE")&&(t.pdf.addPage(),t.y=t.pdf.margins_doc.top);else if(1!==f.nodeType||c[f.nodeName])if(3===f.nodeType){if(p=f.nodeValue,f.nodeValue&&"LI"===f.parentNode.nodeName)if("OL"===f.parentNode.parentNode.nodeName)p=v+++". "+p;else{var it=a["font-size"],yt=(3-.75*it)*t.pdf.internal.scaleFactor,pt=.75*it*t.pdf.internal.scaleFactor,wt=1.74*it/t.pdf.internal.scaleFactor;ot=function(n,t){this.pdf.circle(n+yt,t+pt,wt,"FD")}}16&f.ownerDocument.body.compareDocumentPosition(f)&&t.addText(p,a)}else"string"==typeof f&&t.addText(f,a);else if("IMG"===f.nodeName&&(ut=f.getAttribute("src"),w=h[t.pdf.sHashCode(ut)||ut]),w){t.pdf.internal.pageSize.height-t.pdf.margins_doc.bottom<t.y+f.height&&t.y>t.pdf.margins_doc.top&&(t.pdf.addPage(),t.y=t.pdf.margins_doc.top,t.executeWatchFunctions(f));var e=o(f),ct=t.x,b=12/t.pdf.internal.scaleFactor,k=(e["margin-left"]+e["padding-left"])*b,d=(e["margin-right"]+e["padding-right"])*b,ft=(e["margin-top"]+e["padding-top"])*b,lt=(e["margin-bottom"]+e["padding-bottom"])*b;ct+=void 0!==e.float&&"right"===e.float?t.settings.width-f.width-d:k;t.pdf.addImage(w,ct,t.y+ft,f.width,f.height);w=void 0;"right"===e.float||"left"===e.float?(t.watchFunctions.push(function(n,i,r,u){return t.y>=i?(t.x+=n,t.settings.width+=r,!0):!!(u&&1===u.nodeType&&!c[u.nodeName]&&t.x+u.width>t.pdf.margins_doc.left+t.pdf.margins_doc.width)&&(t.x+=n,t.y=i,t.settings.width+=r,!0)}.bind(this,"left"===e.float?-f.width-k-d:0,t.y+f.height+ft+lt,f.width)),t.watchFunctions.push(function(n,i,r){return!(t.y<n&&i===t.pdf.internal.getNumberOfPages())||1===r.nodeType&&"both"===o(r).clear&&(t.y=n,!0)}.bind(this,t.y+f.height,t.pdf.internal.getNumberOfPages())),t.settings.width-=f.width+k+d,"left"===e.float&&(t.x+=f.width+k+d)):t.y+=f.height+ft+lt}else"TABLE"===f.nodeName?(tt=rt(f,t),t.y+=10,t.pdf.table(t.x,t.y,tt.rows,tt.headers,{autoSize:!1,printHeaders:r.printHeaders,margins:t.pdf.margins_doc,css:o(f)}),t.y=t.pdf.lastCellPos.y+t.pdf.lastCellPos.h+20):"OL"===f.nodeName||"UL"===f.nodeName?(v=1,s(f,t,r)||u(f,t,r),t.y+=10):"LI"===f.nodeName?(at=t.x,t.x+=20/t.pdf.internal.scaleFactor,t.y+=3,s(f,t,r)||u(f,t,r),t.x=at):"BR"===f.nodeName?(t.y+=a["font-size"]*t.pdf.internal.scaleFactor,t.addText("\u2028",l(a))):s(f,t,r)||u(f,t,r);y++}if(r.outY=t.y,nt)return t.setBlockBoundary(ot)};h={};nt=function(n,t,i,r){function o(){t.pdf.internal.events.publish("imagesLoaded");r(s)}function c(n,i,r){if(n){var u=new Image;s=++e;u.crossOrigin="";u.onerror=u.onload=function(){if(u.complete&&(0===u.src.indexOf("data:image/")&&(u.width=i||u.width||0,u.height=r||u.height||0),u.width+u.height)){var f=t.pdf.sHashCode(n)||n;h[f]=h[f]||u}--e||o()};u.src=n}}for(var s,u=n.getElementsByTagName("img"),f=u.length,e=0;f--;)c(u[f].getAttribute("src"),u[f].width,u[f].height);return e||o()};tt=function(n,t,i){var r=n.getElementsByTagName("footer"),s,e,f;if(r.length>0){r=r[0];s=t.pdf.internal.write;e=t.y;t.pdf.internal.write=function(){};u(r,t,i);f=Math.ceil(t.y-e)+5;t.y=e;t.pdf.internal.write=s;t.pdf.margins_doc.bottom+=f;for(var h=function(n){var s=void 0!==n?n.pageNumber:1,h=t.y,o,e;for(t.y=t.pdf.internal.pageSize.height-t.pdf.margins_doc.bottom,t.pdf.margins_doc.bottom-=f,o=r.getElementsByTagName("span"),e=0;e<o.length;++e)(" "+o[e].className+" ").replace(/[\n\t]/g," ").indexOf(" pageCounter ")>-1&&(o[e].innerHTML=s),(" "+o[e].className+" ").replace(/[\n\t]/g," ").indexOf(" totalPages ")>-1&&(o[e].innerHTML="###jsPDFVarTotalPages###");u(r,t,i);t.pdf.margins_doc.bottom+=f;t.y=h},l=r.getElementsByTagName("span"),o=0;o<l.length;++o)(" "+l[o].className+" ").replace(/[\n\t]/g," ").indexOf(" totalPages ")>-1&&t.pdf.internal.events.subscribe("htmlRenderingFinished",t.pdf.putTotalPages.bind(t.pdf,"###jsPDFVarTotalPages###"),!0);t.pdf.internal.events.subscribe("addPage",h,!1);h();c.FOOTER=1}};it=function(n,i,r,f,e,o){if(!i)return!1;"string"==typeof i||i.parentNode||(i=""+i.innerHTML);"string"==typeof i&&(i=function(n){var t,i,r,u;return r="jsPDFhtmlText"+Date.now().toString()+(1e3*Math.random()).toFixed(0),u="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;",i=document.createElement("div"),i.style.cssText=u,i.innerHTML='<iframe style="height:1px;width:1px" name="'+r+'" />',document.body.appendChild(i),t=window.frames[r],t.document.open(),t.document.writeln(n),t.document.close(),t.document.body}(i.replace(/<\/?script[^>]*?>/gi,"")));var h,s=new t(n,r,f,e);return nt.call(this,i,s,e.elementHandlers,function(n){tt(i,s,e.elementHandlers);u(i,s,e.elementHandlers);s.pdf.internal.events.publish("htmlRenderingFinished");h=s.dispose();"function"==typeof o?o(h):n&&console.error("jsPDF Warning: rendering issues? provide a callback to fromHTML!")}),h||{x:s.x,y:s.y}};t.prototype.init=function(){return this.paragraph={text:[],style:[]},this.pdf.internal.write("q")};t.prototype.dispose=function(){return this.pdf.internal.write("Q"),{x:this.x,y:this.y,ready:!0}};t.prototype.executeWatchFunctions=function(n){var i=!1,r=[],t;if(this.watchFunctions.length>0){for(t=0;t<this.watchFunctions.length;++t)this.watchFunctions[t](n)===!0?i=!0:r.push(this.watchFunctions[t]);this.watchFunctions=r}return i};t.prototype.splitFragmentsIntoLines=function(n,t){var h,d,c,o,k,s,a,y,f,v,p,e,r,w,i,u,g,b,nt;for(d=12,p=this.pdf.internal.scaleFactor,k={},c=void 0,v=void 0,o=void 0,s=void 0,i=void 0,f=void 0,y=void 0,a=void 0,e=[],r=[e],h=0,w=this.settings.width;n.length;)if(s=n.shift(),i=t.shift(),s)if(c=i["font-family"],v=i["font-style"],o=k[c+v],o||(o=this.pdf.internal.getFont(c,v).metadata.Unicode,k[c+v]=o),f={widths:o.widths,kerning:o.kerning,fontSize:i["font-size"]*d,textIndent:h},y=this.pdf.getStringUnitWidth(s,f)*f.fontSize/p,"\u2028"==s)e=[],r.push(e);else if(h+y>w){for(a=this.pdf.splitTextToSize(s,w,f),e.push([a.shift(),i]);a.length;)e=[[a.shift(),i]],r.push(e);h=this.pdf.getStringUnitWidth(e[0][0],f)*f.fontSize/p}else e.push([s,i]),h+=y;if(void 0!==i["text-align"]&&("center"===i["text-align"]||"right"===i["text-align"]||"justify"===i["text-align"]))for(u=0;u<r.length;++u)g=this.pdf.getStringUnitWidth(r[u][0][0],f)*f.fontSize/p,u>0&&(r[u][0][1]=l(r[u][0][1])),b=w-g,"right"===i["text-align"]?r[u][0][1]["margin-left"]=b:"center"===i["text-align"]?r[u][0][1]["margin-left"]=b/2:"justify"===i["text-align"]&&(nt=r[u][0][0].split(" ").length-1,r[u][0][1]["word-spacing"]=b/nt,u===r.length-1&&(r[u][0][1]["word-spacing"]=0));return r};t.prototype.RenderTextFragment=function(n,t){var u,f,i,r;i=0;u=12;this.pdf.internal.pageSize.height-this.pdf.margins_doc.bottom<this.y+this.pdf.internal.getFontSize()&&(this.pdf.internal.write("ET","Q"),this.pdf.addPage(),this.y=this.pdf.margins_doc.top,this.pdf.internal.write("q","BT 0 g",this.pdf.internal.getCoordinateString(this.x),this.pdf.internal.getVerticalCoordinateString(this.y),t.color,"Td"),i=Math.max(i,t["line-height"],t["font-size"]),this.pdf.internal.write(0,(-1*u*i).toFixed(2),"Td"));f=this.pdf.internal.getFont(t["font-family"],t["font-style"]);r=this.getPdfColor(t.color);r!==this.lastTextColor&&(this.pdf.internal.write(r),this.lastTextColor=r);void 0!==t["word-spacing"]&&t["word-spacing"]>0&&this.pdf.internal.write(t["word-spacing"].toFixed(2),"Tw");this.pdf.internal.write("/"+f.id,(u*t["font-size"]).toFixed(2),"Tf","("+this.pdf.internal.pdfEscape(n)+") Tj");void 0!==t["word-spacing"]&&this.pdf.internal.write(0,"Tw")};t.prototype.getPdfColor=function(n){var t,i,r,e=/rgb\s*\(\s*(\d+),\s*(\d+),\s*(\d+\s*)\)/.exec(n),o,u;return(null!=e?(t=parseInt(e[1]),i=parseInt(e[2]),r=parseInt(e[3])):("#"!=n.charAt(0)&&(n=f.colorNameToHex(n),n||(n="#000000")),t=n.substring(1,3),t=parseInt(t,16),i=n.substring(3,5),i=parseInt(i,16),r=n.substring(5,7),r=parseInt(r,16)),"string"==typeof t&&/^#[0-9A-Fa-f]{6}$/.test(t))&&(o=parseInt(t.substr(1),16),t=o>>16&255,i=o>>8&255,r=255&o),u=this.f3,0===t&&0===i&&0===r||"undefined"==typeof i?u(t/255)+" g":[u(t/255),u(i/255),u(r/255),"rg"].join(" ")};t.prototype.f3=function(n){return n.toFixed(3)};t.prototype.renderParagraph=function(n){var r,c,u,l,i,s,t,f,e,o,k,v,tt,d,g,y,p,h,nt,w,b;if(l=a(this.paragraph.text),d=this.paragraph.style,r=this.paragraph.blockstyle,tt=this.paragraph.priorblockstyle||{},this.paragraph={text:[],style:[],blockstyle:{},priorblockstyle:r},l.join("").trim()){for(f=this.splitFragmentsIntoLines(l,d),t=void 0,e=void 0,c=12,u=c/this.pdf.internal.scaleFactor,this.priorMarginBottom=this.priorMarginBottom||0,v=(Math.max((r["margin-top"]||0)-this.priorMarginBottom,0)+(r["padding-top"]||0))*u,k=((r["margin-bottom"]||0)+(r["padding-bottom"]||0))*u,this.priorMarginBottom=r["margin-bottom"]||0,"always"===r["page-break-before"]&&(this.pdf.addPage(),this.y=0,v=((r["margin-top"]||0)+(r["padding-top"]||0))*u),o=this.pdf.internal.write,i=void 0,s=void 0,this.y+=v,o("q","BT 0 g",this.pdf.internal.getCoordinateString(this.x),this.pdf.internal.getVerticalCoordinateString(this.y),"Td"),y=0;f.length;){for(t=f.shift(),e=0,i=0,s=t.length;i!==s;)t[i][0].trim()&&(e=Math.max(e,t[i][1]["line-height"],t[i][1]["font-size"]),g=7*t[i][1]["font-size"]),i++;for(p=0,h=0,void 0!==t[0][1]["margin-left"]&&t[0][1]["margin-left"]>0&&(h=this.pdf.internal.getCoordinateString(t[0][1]["margin-left"]),p=h-y,y=h),nt=Math.max(r["margin-left"]||0,0)*u,o(p+nt,(-1*c*e).toFixed(2),"Td"),i=0,s=t.length;i!==s;)t[i][0]&&this.RenderTextFragment(t[i][0],t[i][1]),i++;(this.y+=e*u,this.executeWatchFunctions(t[0][1])&&f.length>0)&&(w=[],b=[],f.forEach(function(n){for(var t=0,i=n.length;t!==i;)n[t][0]&&(w.push(n[t][0]+" "),b.push(n[t][1])),++t}),f=this.splitFragmentsIntoLines(a(w),b),o("ET","Q"),o("q","BT 0 g",this.pdf.internal.getCoordinateString(this.x),this.pdf.internal.getVerticalCoordinateString(this.y),"Td"))}return n&&"function"==typeof n&&n.call(this,this.x-9,this.y-g/2),o("ET","Q"),this.y+=k}};t.prototype.setBlockBoundary=function(n){return this.renderParagraph(n)};t.prototype.setBlockStyle=function(n){return this.paragraph.blockstyle=n};t.prototype.addText=function(n,t){return this.paragraph.text.push(n),this.paragraph.style.push(t)};y={helvetica:"helvetica","sans-serif":"helvetica","times new roman":"times",serif:"times",times:"times",monospace:"courier",courier:"courier"};b={100:"normal",200:"normal",300:"normal",400:"normal",500:"bold",600:"bold",700:"bold",800:"bold",900:"bold",normal:"normal",bold:"bold",bolder:"bold",lighter:"normal"};p={normal:"normal",italic:"italic",oblique:"italic"};w={left:"left",right:"right",center:"center",justify:"justify"};k={none:"none",right:"right",left:"left"};d={none:"none",both:"both"};e={normal:1};n.fromHTML=function(n,t,i,r,u,f){return this.margins_doc=f||{top:0,bottom:0},r||(r={}),r.elementHandlers||(r.elementHandlers={}),it(this,n,isNaN(t)?4:t,isNaN(i)?4:i,r,u)}}(t.API),function(n){var t,i,r;n.addJS=function(n){return r=n,this.internal.events.subscribe("postPutResources",function(){t=this.internal.newObject();this.internal.write("<< /Names [(EmbeddedJS) "+(t+1)+" 0 R] >>","endobj");i=this.internal.newObject();this.internal.write("<< /S /JavaScript /JS (",r,") >>","endobj")}),this.internal.events.subscribe("putCatalog",function(){void 0!==t&&void 0!==i&&this.internal.write("/Names <<\/JavaScript "+t+" 0 R>>")}),this}}(t.API),function(n){return n.events.push(["postPutResources",function(){var n=this,i,r,u,e,o,s,h,t;if(this.outline.root.children.length>0)for(i=n.outline.render().split(/\r\n/),t=0;t<i.length;t++)r=i[t],u=/^(\d+) 0 obj$/.exec(r),null!=u&&(e=u[1],n.internal.newObjectDeferredBegin(e)),n.internal.write(r);if(this.outline.createNamedDestinations){for(var c=this.internal.pages.length,f=[],t=0;t<c;t++)o=n.internal.newObject(),f.push(o),s=n.internal.getPageInfo(t+1),n.internal.write("<< /D["+s.objId+" 0 R /XYZ null null null]>> endobj");for(h=n.internal.newObject(),n.internal.write("<< /Names [ "),t=0;t<f.length;t++)n.internal.write("(page_"+(t+1)+")"+f[t]+" 0 R");n.internal.write(" ] >>","endobj");n.internal.newObject();n.internal.write("<< /Dests "+h+" 0 R");n.internal.write(">>","endobj")}}]),n.events.push(["putCatalog",function(){var n=this;n.outline.root.children.length>0&&(n.internal.write("/Outlines",this.outline.makeRef(this.outline.root)),this.outline.createNamedDestinations&&n.internal.write("/Names "+namesOid+" 0 R"))}]),n.events.push(["initialized",function(){var n=this;n.outline={createNamedDestinations:!1,root:{children:[]}};n.outline.add=function(n,t,i){var r={title:t,options:i,children:[]};return null==n&&(n=this.root),n.children.push(r),r};n.outline.render=function(){return this.ctx={},this.ctx.val="",this.ctx.pdf=n,this.genIds_r(this.root),this.renderRoot(this.root),this.renderItems(this.root),this.ctx.val};n.outline.genIds_r=function(t){t.id=n.internal.newObjectDeferred();for(var i=0;i<t.children.length;i++)this.genIds_r(t.children[i])};n.outline.renderRoot=function(n){this.objStart(n);this.line("/Type /Outlines");n.children.length>0&&(this.line("/First "+this.makeRef(n.children[0])),this.line("/Last "+this.makeRef(n.children[n.children.length-1])));this.line("/Count "+this.count_r({count:0},n));this.objEnd()};n.outline.renderItems=function(t){for(var u,f,i,r=0;r<t.children.length;r++)i=t.children[r],this.objStart(i),this.line("/Title "+this.makeString(i.title)),this.line("/Parent "+this.makeRef(t)),r>0&&this.line("/Prev "+this.makeRef(t.children[r-1])),r<t.children.length-1&&this.line("/Next "+this.makeRef(t.children[r+1])),i.children.length>0&&(this.line("/First "+this.makeRef(i.children[0])),this.line("/Last "+this.makeRef(i.children[i.children.length-1]))),u=this.count=this.count_r({count:0},i),(u>0&&this.line("/Count "+u),i.options&&i.options.pageNumber)&&(f=n.internal.getPageInfo(i.options.pageNumber),this.line("/Dest ["+f.objId+" 0 R /XYZ 0 "+this.ctx.pdf.internal.pageSize.height+" 0]")),this.objEnd();for(r=0;r<t.children.length;r++)i=t.children[r],this.renderItems(i)};n.outline.line=function(n){this.ctx.val+=n+"\r\n"};n.outline.makeRef=function(n){return n.id+" 0 R"};n.outline.makeString=function(t){return"("+n.internal.pdfEscape(t)+")"};n.outline.objStart=function(n){this.ctx.val+="\r\n"+n.id+" 0 obj\r\n<<\r\n"};n.outline.objEnd=function(){this.ctx.val+=">> \r\nendobj\r\n"};n.outline.count_r=function(n,t){for(var i=0;i<t.children.length;i++)n.count++,this.count_r(n,t.children[i]);return n.count}}]),this}(t.API),function(n){var o=function(){return"function"!=typeof PNG||"function"!=typeof s},h=function(t){return t!==n.image_compression.NONE&&c()},c=function(){var n="function"==typeof e;if(!n)throw new Error("requires deflate.js for compression");return n},t=function(t,o,s,h){var y=5,w=r;switch(h){case n.image_compression.FAST:y=3;w=i;break;case n.image_compression.MEDIUM:y=6;w=u;break;case n.image_compression.SLOW:y=9;w=f}t=v(t,o,s,w);var b=new Uint8Array(l(y)),k=a(t),g=new e(y),d=g.append(t),nt=g.flush(),p=b.length+d.length+nt.length,c=new Uint8Array(p+4);return c.set(b),c.set(d,b.length),c.set(nt,b.length+d.length),c[p++]=k>>>24&255,c[p++]=k>>>16&255,c[p++]=k>>>8&255,c[p++]=255&k,n.arrayBufferToBinaryString(c)},l=function(n,t){var u=Math.LOG2E*Math.log(32768)-8,r=u<<4|8,i=r<<8,f=Math.min(3,(t-1&255)>>1);return i|=f<<6,i|=0,i+=31-i%31,[r,255&i&255]},a=function(n,t){for(var u,e=1,i=65535&e,f=e>>>16&65535,r=n.length,o=0;r>0;){u=r>t?t:r;r-=u;do i+=n[o++],f+=i;while(--u);i%=65521;f%=65521}return(f<<16|i)>>>0},v=function(n,t,i,r){for(var v,e,s,u,l=n.length/t,h=new Uint8Array(n.length+l),a=w(),f=0;f<l;f++){if(u=f*t,e=n.subarray(u,u+t),r)h.set(r(e,i,s),u+f);else{for(var o=0,y=a.length,c=[];o<y;o++)c[o]=a[o](e,i,s);v=b(c.concat());h.set(c[v],u+f)}s=e}return h},y=function(n){var t=Array.apply([],n);return t.unshift(0),t},i=function(n,t){var u,r=[],i=0,f=n.length;for(r[0]=1;i<f;i++)u=n[i-t]||0,r[i+1]=n[i]-u+256&255;return r},r=function(n,t,i){var f,u=[],r=0,e=n.length;for(u[0]=2;r<e;r++)f=i&&i[r]||0,u[r+1]=n[r]-f+256&255;return u},u=function(n,t,i){var f,e,u=[],r=0,o=n.length;for(u[0]=3;r<o;r++)f=n[r-t]||0,e=i&&i[r]||0,u[r+1]=n[r]+256-(f+e>>>1)&255;return u},f=function(n,t,i){var f,e,o,s,u=[],r=0,h=n.length;for(u[0]=4;r<h;r++)f=n[r-t]||0,e=i&&i[r]||0,o=i&&i[r-t]||0,s=p(f,e,o),u[r+1]=n[r]-s+256&255;return u},p=function(n,t,i){var r=n+t-i,u=Math.abs(r-n),f=Math.abs(r-t),e=Math.abs(r-i);return u<=f&&u<=e?n:f<=e?t:i},w=function(){return[y,i,r,u,f]},b=function(n){for(var i,r,u,t=0,f=n.length;t<f;)i=k(n[t].slice(1)),(i<r||!r)&&(r=i,u=t),t++;return u},k=function(n){for(var t=0,r=n.length,i=0;t<r;)i+=Math.abs(n[t++]);return i},d=function(t){var i;switch(t){case n.image_compression.FAST:i=11;break;case n.image_compression.MEDIUM:i=13;break;case n.image_compression.SLOW:i=14;break;default:i=12}return i};n.processPNG=function(n,i,r,u){var f,ut,ft,nt,et,c,tt=this.color_spaces.DEVICE_RGB,it=this.decode.FLATE_DECODE,p=8,rt;if(this.isArrayBuffer(n)&&(n=new Uint8Array(n)),this.isArrayBufferView(n)){if(o())throw new Error("PNG support requires png.js and zlib.js");if(f=new PNG(n),n=f.imgData,p=f.bits,tt=f.colorSpace,nt=f.colors,[4,6].indexOf(f.colorType)!==-1){if(8===f.bits)for(var l,w,a=32==f.pixelBitlength?new Uint32Array(f.decodePixels().buffer):16==f.pixelBitlength?new Uint16Array(f.decodePixels().buffer):new Uint8Array(f.decodePixels().buffer),s=a.length,v=new Uint8Array(s*f.colors),y=new Uint8Array(s),ot=f.pixelBitlength-f.bits,e=0,k=0;e<s;e++){for(l=a[e],w=0;w<ot;)v[k++]=l>>>w&255,w+=f.bits;y[e]=l>>>w&255}if(16===f.bits){for(var l,a=new Uint32Array(f.decodePixels().buffer),s=a.length,v=new Uint8Array(s*(32/f.pixelBitlength)*f.colors),y=new Uint8Array(s*(32/f.pixelBitlength)),st=f.colors>1,e=0,k=0,ht=0;e<s;)l=a[e++],v[k++]=l>>>0&255,st&&(v[k++]=l>>>16&255,l=a[e++],v[k++]=l>>>0&255),y[ht++]=l>>>16&255;p=8}h(u)?(n=t(v,f.width*f.colors,f.colors,u),c=t(y,f.width,1,u)):(n=v,c=y,it=null)}if(3===f.colorType&&(tt=this.color_spaces.INDEXED,et=f.palette,f.transparency.indexed)){for(var b=f.transparency.indexed,g=0,e=0,s=b.length;e<s;++e)g+=b[e];if(g/=255,g===s-1&&b.indexOf(0)!==-1)ft=[b.indexOf(0)];else if(g!==s){for(var a=f.decodePixels(),y=new Uint8Array(a.length),e=0,s=a.length;e<s;e++)y[e]=b[a[e]];c=t(y,f.width,1)}}return rt=d(u),ut=it===this.decode.FLATE_DECODE?"/Predictor "+rt+" /Colors "+nt+" /BitsPerComponent "+p+" /Columns "+f.width:"/Colors "+nt+" /BitsPerComponent "+p+" /Columns "+f.width,(this.isArrayBuffer(n)||this.isArrayBufferView(n))&&(n=this.arrayBufferToBinaryString(n)),(c&&this.isArrayBuffer(c)||this.isArrayBufferView(c))&&(c=this.arrayBufferToBinaryString(c)),this.createImageInfo(n,f.width,f.height,tt,p,it,i,r,ut,ft,et,c,rt)}throw new Error("Unsupported PNG image data, try using JPEG instead.");}}(t.API),function(n){n.autoPrint=function(){var n;return this.internal.events.subscribe("postPutResources",function(){n=this.internal.newObject();this.internal.write("<< /S/Named /Type/Action /N/Print >>","endobj")}),this.internal.events.subscribe("putCatalog",function(){this.internal.write("/OpenAction "+n+" 0 R")}),this}}(t.API),function(n){var t=n.getCharWidthsArray=function(n,t){t||(t={});for(var i,u=t.widths?t.widths:this.internal.getFont().metadata.Unicode.widths,o=u.fof?u.fof:1,f=t.kerning?t.kerning:this.internal.getFont().metadata.Unicode.kerning,c=f.fof?f.fof:1,s=0,l=u[0]||o,h=[],r=0,e=n.length;r<e;r++)i=n.charCodeAt(r),h.push((u[i]||l)/o+(f[i]&&f[i][s]||0)/c),s=i;return h},i=function(n){for(var t=n.length,i=0;t;)t--,i+=n[t];return i},r=n.getStringUnitWidth=function(n,r){return i(t.call(this,n,r))},u=function(n,t,i,r){for(var e,o=[],u=0,s=n.length,f=0;u!==s&&f+t[u]<i;)f+=t[u],u++;for(o.push(n.slice(0,u)),e=u,f=0;u!==s;)f+t[u]>r&&(o.push(n.slice(e,u)),f=0,e=u),f+=t[u],u++;return e!==u&&o.push(n.slice(e,u)),o},f=function(n,f,e){var d,y,g,it;e||(e={});var o,p,w,nt,l,h,s=[],k=[s],b=e.textIndent||0,a=0,c=0,v=n.split(" "),tt=t(" ",e)[0];for((h=e.lineIndent===-1?v[0].length+2:e.lineIndent||0)&&(d=Array(h).join(" "),y=[],v.map(function(n){n=n.split(/\s*\n/);n.length>1?y=y.concat(n.map(function(n,t){return(t&&n.length?"\n":"")+n})):y.push(n[0])}),v=y,h=r(d,e)),w=0,nt=v.length;w<nt;w++)if(g=0,o=v[w],h&&"\n"==o[0]&&(o=o.substr(1),g=1),p=t(o,e),c=i(p),b+a+c>f||g){if(c>f){for(l=u(o,p,f-(b+a),f),s.push(l.shift()),s=[l.pop()];l.length;)k.push([l.shift()]);c=i(p.slice(o.length-s[0].length))}else s=[o];k.push(s);b=c+h;a=tt}else s.push(o),b+=a+c,a=tt;return it=h?function(n,t){return(t?d:"")+n.join(" ")}:function(n){return n.join(" ")},k.map(it)};n.splitTextToSize=function(n,t,i){var o,s,r,h,u,c,e;for(i||(i={}),s=i.fontSize||this.internal.getFontSize(),r=function(n){var r={0:1},u={},t,i;return n.widths&&n.kerning?{widths:n.widths,kerning:n.kerning}:(t=this.internal.getFont(n.fontName,n.fontStyle),i="Unicode",t.metadata[i]?{widths:t.metadata[i].widths||r,kerning:t.metadata[i].kerning||u}:{widths:r,kerning:u})}.call(this,i),o=Array.isArray(n)?n:n.split(/\r?\n/),h=1*this.internal.scaleFactor*t/s,r.textIndent=i.textIndent?1*i.textIndent*this.internal.scaleFactor/s:0,r.lineIndent=i.lineIndent,e=[],u=0,c=o.length;u<c;u++)e=e.concat(f(o[u],h,r));return e}}(t.API),function(n){var t=function(n){for(var a="klmnopqrstuvwxyz",f={},i=0;i<a.length;i++)f[a[i]]="0123456789abcdef"[i];var e,u,h,r,t,v={},o=1,s=v,y=[],c="",l="",p=n.length-1;for(i=1;i!=p;)t=n[i],i+=1,"'"==t?u?(r=u.join(""),u=e):u=[]:u?u.push(t):"{"==t?(y.push([s,r]),s={},r=e):"}"==t?(h=y.pop(),h[0][h[1]]=s,r=e,s=h[0]):"-"==t?o=-1:r===e?f.hasOwnProperty(t)?(c+=f[t],r=parseInt(c,16)*o,o=1,c=""):c+=t:f.hasOwnProperty(t)?(l+=f[t],s[r]=parseInt(l,16)*o,o=1,r=e,l=""):l+=t;return v},i={codePages:["WinAnsiEncoding"],WinAnsiEncoding:t("{19m8n201n9q201o9r201s9l201t9m201u8m201w9n201x9o201y8o202k8q202l8r202m9p202q8p20aw8k203k8t203t8v203u9v2cq8s212m9t15m8w15n9w2dw9s16k8u16l9u17s9z17x8y17y9y}")},r={Unicode:{Courier:i,"Courier-Bold":i,"Courier-BoldOblique":i,"Courier-Oblique":i,Helvetica:i,"Helvetica-Bold":i,"Helvetica-BoldOblique":i,"Helvetica-Oblique":i,"Times-Roman":i,"Times-Bold":i,"Times-BoldItalic":i,"Times-Italic":i}},u={Unicode:{"Courier-Oblique":t("{'widths'{k3w'fof'6o}'kerning'{'fof'-6o}}"),"Times-BoldItalic":t("{'widths'{k3o2q4ycx2r201n3m201o6o201s2l201t2l201u2l201w3m201x3m201y3m2k1t2l2r202m2n2n3m2o3m2p5n202q6o2r1w2s2l2t2l2u3m2v3t2w1t2x2l2y1t2z1w3k3m3l3m3m3m3n3m3o3m3p3m3q3m3r3m3s3m203t2l203u2l3v2l3w3t3x3t3y3t3z3m4k5n4l4m4m4m4n4m4o4s4p4m4q4m4r4s4s4y4t2r4u3m4v4m4w3x4x5t4y4s4z4s5k3x5l4s5m4m5n3r5o3x5p4s5q4m5r5t5s4m5t3x5u3x5v2l5w1w5x2l5y3t5z3m6k2l6l3m6m3m6n2w6o3m6p2w6q2l6r3m6s3r6t1w6u1w6v3m6w1w6x4y6y3r6z3m7k3m7l3m7m2r7n2r7o1w7p3r7q2w7r4m7s3m7t2w7u2r7v2n7w1q7x2n7y3t202l3mcl4mal2ram3man3mao3map3mar3mas2lat4uau1uav3maw3way4uaz2lbk2sbl3t'fof'6obo2lbp3tbq3mbr1tbs2lbu1ybv3mbz3mck4m202k3mcm4mcn4mco4mcp4mcq5ycr4mcs4mct4mcu4mcv4mcw2r2m3rcy2rcz2rdl4sdm4sdn4sdo4sdp4sdq4sds4sdt4sdu4sdv4sdw4sdz3mek3mel3mem3men3meo3mep3meq4ser2wes2wet2weu2wev2wew1wex1wey1wez1wfl3rfm3mfn3mfo3mfp3mfq3mfr3tfs3mft3rfu3rfv3rfw3rfz2w203k6o212m6o2dw2l2cq2l3t3m3u2l17s3x19m3m}'kerning'{cl{4qu5kt5qt5rs17ss5ts}201s{201ss}201t{cks4lscmscnscoscpscls2wu2yu201ts}201x{2wu2yu}2k{201ts}2w{4qx5kx5ou5qx5rs17su5tu}2x{17su5tu5ou}2y{4qx5kx5ou5qx5rs17ss5ts}'fof'-6ofn{17sw5tw5ou5qw5rs}7t{cksclscmscnscoscps4ls}3u{17su5tu5os5qs}3v{17su5tu5os5qs}7p{17su5tu}ck{4qu5kt5qt5rs17ss5ts}4l{4qu5kt5qt5rs17ss5ts}cm{4qu5kt5qt5rs17ss5ts}cn{4qu5kt5qt5rs17ss5ts}co{4qu5kt5qt5rs17ss5ts}cp{4qu5kt5qt5rs17ss5ts}6l{4qu5ou5qw5rt17su5tu}5q{ckuclucmucnucoucpu4lu}5r{ckuclucmucnucoucpu4lu}7q{cksclscmscnscoscps4ls}6p{4qu5ou5qw5rt17sw5tw}ek{4qu5ou5qw5rt17su5tu}el{4qu5ou5qw5rt17su5tu}em{4qu5ou5qw5rt17su5tu}en{4qu5ou5qw5rt17su5tu}eo{4qu5ou5qw5rt17su5tu}ep{4qu5ou5qw5rt17su5tu}es{17ss5ts5qs4qu}et{4qu5ou5qw5rt17sw5tw}eu{4qu5ou5qw5rt17ss5ts}ev{17ss5ts5qs4qu}6z{17sw5tw5ou5qw5rs}fm{17sw5tw5ou5qw5rs}7n{201ts}fo{17sw5tw5ou5qw5rs}fp{17sw5tw5ou5qw5rs}fq{17sw5tw5ou5qw5rs}7r{cksclscmscnscoscps4ls}fs{17sw5tw5ou5qw5rs}ft{17su5tu}fu{17su5tu}fv{17su5tu}fw{17su5tu}fz{cksclscmscnscoscps4ls}}}"),"Helvetica-Bold":t("{'widths'{k3s2q4scx1w201n3r201o6o201s1w201t1w201u1w201w3m201x3m201y3m2k1w2l2l202m2n2n3r2o3r2p5t202q6o2r1s2s2l2t2l2u2r2v3u2w1w2x2l2y1w2z1w3k3r3l3r3m3r3n3r3o3r3p3r3q3r3r3r3s3r203t2l203u2l3v2l3w3u3x3u3y3u3z3x4k6l4l4s4m4s4n4s4o4s4p4m4q3x4r4y4s4s4t1w4u3r4v4s4w3x4x5n4y4s4z4y5k4m5l4y5m4s5n4m5o3x5p4s5q4m5r5y5s4m5t4m5u3x5v2l5w1w5x2l5y3u5z3r6k2l6l3r6m3x6n3r6o3x6p3r6q2l6r3x6s3x6t1w6u1w6v3r6w1w6x5t6y3x6z3x7k3x7l3x7m2r7n3r7o2l7p3x7q3r7r4y7s3r7t3r7u3m7v2r7w1w7x2r7y3u202l3rcl4sal2lam3ran3rao3rap3rar3ras2lat4tau2pav3raw3uay4taz2lbk2sbl3u'fof'6obo2lbp3xbq3rbr1wbs2lbu2obv3rbz3xck4s202k3rcm4scn4sco4scp4scq6ocr4scs4mct4mcu4mcv4mcw1w2m2zcy1wcz1wdl4sdm4ydn4ydo4ydp4ydq4yds4ydt4sdu4sdv4sdw4sdz3xek3rel3rem3ren3reo3rep3req5ter3res3ret3reu3rev3rew1wex1wey1wez1wfl3xfm3xfn3xfo3xfp3xfq3xfr3ufs3xft3xfu3xfv3xfw3xfz3r203k6o212m6o2dw2l2cq2l3t3r3u2l17s4m19m3r}'kerning'{cl{4qs5ku5ot5qs17sv5tv}201t{2ww4wy2yw}201w{2ks}201x{2ww4wy2yw}2k{201ts201xs}2w{7qs4qu5kw5os5qw5rs17su5tu7tsfzs}2x{5ow5qs}2y{7qs4qu5kw5os5qw5rs17su5tu7tsfzs}'fof'-6o7p{17su5tu5ot}ck{4qs5ku5ot5qs17sv5tv}4l{4qs5ku5ot5qs17sv5tv}cm{4qs5ku5ot5qs17sv5tv}cn{4qs5ku5ot5qs17sv5tv}co{4qs5ku5ot5qs17sv5tv}cp{4qs5ku5ot5qs17sv5tv}6l{17st5tt5os}17s{2kwclvcmvcnvcovcpv4lv4wwckv}5o{2kucltcmtcntcotcpt4lt4wtckt}5q{2ksclscmscnscoscps4ls4wvcks}5r{2ks4ws}5t{2kwclvcmvcnvcovcpv4lv4wwckv}eo{17st5tt5os}fu{17su5tu5ot}6p{17ss5ts}ek{17st5tt5os}el{17st5tt5os}em{17st5tt5os}en{17st5tt5os}6o{201ts}ep{17st5tt5os}es{17ss5ts}et{17ss5ts}eu{17ss5ts}ev{17ss5ts}6z{17su5tu5os5qt}fm{17su5tu5os5qt}fn{17su5tu5os5qt}fo{17su5tu5os5qt}fp{17su5tu5os5qt}fq{17su5tu5os5qt}fs{17su5tu5os5qt}ft{17su5tu5ot}7m{5os}fv{17su5tu5ot}fw{17su5tu5ot}}}"),Courier:t("{'widths'{k3w'fof'6o}'kerning'{'fof'-6o}}"),"Courier-BoldOblique":t("{'widths'{k3w'fof'6o}'kerning'{'fof'-6o}}"),"Times-Bold":t("{'widths'{k3q2q5ncx2r201n3m201o6o201s2l201t2l201u2l201w3m201x3m201y3m2k1t2l2l202m2n2n3m2o3m2p6o202q6o2r1w2s2l2t2l2u3m2v3t2w1t2x2l2y1t2z1w3k3m3l3m3m3m3n3m3o3m3p3m3q3m3r3m3s3m203t2l203u2l3v2l3w3t3x3t3y3t3z3m4k5x4l4s4m4m4n4s4o4s4p4m4q3x4r4y4s4y4t2r4u3m4v4y4w4m4x5y4y4s4z4y5k3x5l4y5m4s5n3r5o4m5p4s5q4s5r6o5s4s5t4s5u4m5v2l5w1w5x2l5y3u5z3m6k2l6l3m6m3r6n2w6o3r6p2w6q2l6r3m6s3r6t1w6u2l6v3r6w1w6x5n6y3r6z3m7k3r7l3r7m2w7n2r7o2l7p3r7q3m7r4s7s3m7t3m7u2w7v2r7w1q7x2r7y3o202l3mcl4sal2lam3man3mao3map3mar3mas2lat4uau1yav3maw3tay4uaz2lbk2sbl3t'fof'6obo2lbp3rbr1tbs2lbu2lbv3mbz3mck4s202k3mcm4scn4sco4scp4scq6ocr4scs4mct4mcu4mcv4mcw2r2m3rcy2rcz2rdl4sdm4ydn4ydo4ydp4ydq4yds4ydt4sdu4sdv4sdw4sdz3rek3mel3mem3men3meo3mep3meq4ser2wes2wet2weu2wev2wew1wex1wey1wez1wfl3rfm3mfn3mfo3mfp3mfq3mfr3tfs3mft3rfu3rfv3rfw3rfz3m203k6o212m6o2dw2l2cq2l3t3m3u2l17s4s19m3m}'kerning'{cl{4qt5ks5ot5qy5rw17sv5tv}201t{cks4lscmscnscoscpscls4wv}2k{201ts}2w{4qu5ku7mu5os5qx5ru17su5tu}2x{17su5tu5ou5qs}2y{4qv5kv7mu5ot5qz5ru17su5tu}'fof'-6o7t{cksclscmscnscoscps4ls}3u{17su5tu5os5qu}3v{17su5tu5os5qu}fu{17su5tu5ou5qu}7p{17su5tu5ou5qu}ck{4qt5ks5ot5qy5rw17sv5tv}4l{4qt5ks5ot5qy5rw17sv5tv}cm{4qt5ks5ot5qy5rw17sv5tv}cn{4qt5ks5ot5qy5rw17sv5tv}co{4qt5ks5ot5qy5rw17sv5tv}cp{4qt5ks5ot5qy5rw17sv5tv}6l{17st5tt5ou5qu}17s{ckuclucmucnucoucpu4lu4wu}5o{ckuclucmucnucoucpu4lu4wu}5q{ckzclzcmzcnzcozcpz4lz4wu}5r{ckxclxcmxcnxcoxcpx4lx4wu}5t{ckuclucmucnucoucpu4lu4wu}7q{ckuclucmucnucoucpu4lu}6p{17sw5tw5ou5qu}ek{17st5tt5qu}el{17st5tt5ou5qu}em{17st5tt5qu}en{17st5tt5qu}eo{17st5tt5qu}ep{17st5tt5ou5qu}es{17ss5ts5qu}et{17sw5tw5ou5qu}eu{17sw5tw5ou5qu}ev{17ss5ts5qu}6z{17sw5tw5ou5qu5rs}fm{17sw5tw5ou5qu5rs}fn{17sw5tw5ou5qu5rs}fo{17sw5tw5ou5qu5rs}fp{17sw5tw5ou5qu5rs}fq{17sw5tw5ou5qu5rs}7r{cktcltcmtcntcotcpt4lt5os}fs{17sw5tw5ou5qu5rs}ft{17su5tu5ou5qu}7m{5os}fv{17su5tu5ou5qu}fw{17su5tu5ou5qu}fz{cksclscmscnscoscps4ls}}}"),Helvetica:t("{'widths'{k3p2q4mcx1w201n3r201o6o201s1q201t1q201u1q201w2l201x2l201y2l2k1w2l1w202m2n2n3r2o3r2p5t202q6o2r1n2s2l2t2l2u2r2v3u2w1w2x2l2y1w2z1w3k3r3l3r3m3r3n3r3o3r3p3r3q3r3r3r3s3r203t2l203u2l3v1w3w3u3x3u3y3u3z3r4k6p4l4m4m4m4n4s4o4s4p4m4q3x4r4y4s4s4t1w4u3m4v4m4w3r4x5n4y4s4z4y5k4m5l4y5m4s5n4m5o3x5p4s5q4m5r5y5s4m5t4m5u3x5v1w5w1w5x1w5y2z5z3r6k2l6l3r6m3r6n3m6o3r6p3r6q1w6r3r6s3r6t1q6u1q6v3m6w1q6x5n6y3r6z3r7k3r7l3r7m2l7n3m7o1w7p3r7q3m7r4s7s3m7t3m7u3m7v2l7w1u7x2l7y3u202l3rcl4mal2lam3ran3rao3rap3rar3ras2lat4tau2pav3raw3uay4taz2lbk2sbl3u'fof'6obo2lbp3rbr1wbs2lbu2obv3rbz3xck4m202k3rcm4mcn4mco4mcp4mcq6ocr4scs4mct4mcu4mcv4mcw1w2m2ncy1wcz1wdl4sdm4ydn4ydo4ydp4ydq4yds4ydt4sdu4sdv4sdw4sdz3xek3rel3rem3ren3reo3rep3req5ter3mes3ret3reu3rev3rew1wex1wey1wez1wfl3rfm3rfn3rfo3rfp3rfq3rfr3ufs3xft3rfu3rfv3rfw3rfz3m203k6o212m6o2dw2l2cq2l3t3r3u1w17s4m19m3r}'kerning'{5q{4wv}cl{4qs5kw5ow5qs17sv5tv}201t{2wu4w1k2yu}201x{2wu4wy2yu}17s{2ktclucmucnu4otcpu4lu4wycoucku}2w{7qs4qz5k1m17sy5ow5qx5rsfsu5ty7tufzu}2x{17sy5ty5oy5qs}2y{7qs4qz5k1m17sy5ow5qx5rsfsu5ty7tufzu}'fof'-6o7p{17sv5tv5ow}ck{4qs5kw5ow5qs17sv5tv}4l{4qs5kw5ow5qs17sv5tv}cm{4qs5kw5ow5qs17sv5tv}cn{4qs5kw5ow5qs17sv5tv}co{4qs5kw5ow5qs17sv5tv}cp{4qs5kw5ow5qs17sv5tv}6l{17sy5ty5ow}do{17st5tt}4z{17st5tt}7s{fst}dm{17st5tt}dn{17st5tt}5o{ckwclwcmwcnwcowcpw4lw4wv}dp{17st5tt}dq{17st5tt}7t{5ow}ds{17st5tt}5t{2ktclucmucnu4otcpu4lu4wycoucku}fu{17sv5tv5ow}6p{17sy5ty5ow5qs}ek{17sy5ty5ow}el{17sy5ty5ow}em{17sy5ty5ow}en{5ty}eo{17sy5ty5ow}ep{17sy5ty5ow}es{17sy5ty5qs}et{17sy5ty5ow5qs}eu{17sy5ty5ow5qs}ev{17sy5ty5ow5qs}6z{17sy5ty5ow5qs}fm{17sy5ty5ow5qs}fn{17sy5ty5ow5qs}fo{17sy5ty5ow5qs}fp{17sy5ty5qs}fq{17sy5ty5ow5qs}7r{5ow}fs{17sy5ty5ow5qs}ft{17sv5tv5ow}7m{5ow}fv{17sv5tv5ow}fw{17sv5tv5ow}}}"),"Helvetica-BoldOblique":t("{'widths'{k3s2q4scx1w201n3r201o6o201s1w201t1w201u1w201w3m201x3m201y3m2k1w2l2l202m2n2n3r2o3r2p5t202q6o2r1s2s2l2t2l2u2r2v3u2w1w2x2l2y1w2z1w3k3r3l3r3m3r3n3r3o3r3p3r3q3r3r3r3s3r203t2l203u2l3v2l3w3u3x3u3y3u3z3x4k6l4l4s4m4s4n4s4o4s4p4m4q3x4r4y4s4s4t1w4u3r4v4s4w3x4x5n4y4s4z4y5k4m5l4y5m4s5n4m5o3x5p4s5q4m5r5y5s4m5t4m5u3x5v2l5w1w5x2l5y3u5z3r6k2l6l3r6m3x6n3r6o3x6p3r6q2l6r3x6s3x6t1w6u1w6v3r6w1w6x5t6y3x6z3x7k3x7l3x7m2r7n3r7o2l7p3x7q3r7r4y7s3r7t3r7u3m7v2r7w1w7x2r7y3u202l3rcl4sal2lam3ran3rao3rap3rar3ras2lat4tau2pav3raw3uay4taz2lbk2sbl3u'fof'6obo2lbp3xbq3rbr1wbs2lbu2obv3rbz3xck4s202k3rcm4scn4sco4scp4scq6ocr4scs4mct4mcu4mcv4mcw1w2m2zcy1wcz1wdl4sdm4ydn4ydo4ydp4ydq4yds4ydt4sdu4sdv4sdw4sdz3xek3rel3rem3ren3reo3rep3req5ter3res3ret3reu3rev3rew1wex1wey1wez1wfl3xfm3xfn3xfo3xfp3xfq3xfr3ufs3xft3xfu3xfv3xfw3xfz3r203k6o212m6o2dw2l2cq2l3t3r3u2l17s4m19m3r}'kerning'{cl{4qs5ku5ot5qs17sv5tv}201t{2ww4wy2yw}201w{2ks}201x{2ww4wy2yw}2k{201ts201xs}2w{7qs4qu5kw5os5qw5rs17su5tu7tsfzs}2x{5ow5qs}2y{7qs4qu5kw5os5qw5rs17su5tu7tsfzs}'fof'-6o7p{17su5tu5ot}ck{4qs5ku5ot5qs17sv5tv}4l{4qs5ku5ot5qs17sv5tv}cm{4qs5ku5ot5qs17sv5tv}cn{4qs5ku5ot5qs17sv5tv}co{4qs5ku5ot5qs17sv5tv}cp{4qs5ku5ot5qs17sv5tv}6l{17st5tt5os}17s{2kwclvcmvcnvcovcpv4lv4wwckv}5o{2kucltcmtcntcotcpt4lt4wtckt}5q{2ksclscmscnscoscps4ls4wvcks}5r{2ks4ws}5t{2kwclvcmvcnvcovcpv4lv4wwckv}eo{17st5tt5os}fu{17su5tu5ot}6p{17ss5ts}ek{17st5tt5os}el{17st5tt5os}em{17st5tt5os}en{17st5tt5os}6o{201ts}ep{17st5tt5os}es{17ss5ts}et{17ss5ts}eu{17ss5ts}ev{17ss5ts}6z{17su5tu5os5qt}fm{17su5tu5os5qt}fn{17su5tu5os5qt}fo{17su5tu5os5qt}fp{17su5tu5os5qt}fq{17su5tu5os5qt}fs{17su5tu5os5qt}ft{17su5tu5ot}7m{5os}fv{17su5tu5ot}fw{17su5tu5ot}}}"),"Courier-Bold":t("{'widths'{k3w'fof'6o}'kerning'{'fof'-6o}}"),"Times-Italic":t("{'widths'{k3n2q4ycx2l201n3m201o5t201s2l201t2l201u2l201w3r201x3r201y3r2k1t2l2l202m2n2n3m2o3m2p5n202q5t2r1p2s2l2t2l2u3m2v4n2w1t2x2l2y1t2z1w3k3m3l3m3m3m3n3m3o3m3p3m3q3m3r3m3s3m203t2l203u2l3v2l3w4n3x4n3y4n3z3m4k5w4l3x4m3x4n4m4o4s4p3x4q3x4r4s4s4s4t2l4u2w4v4m4w3r4x5n4y4m4z4s5k3x5l4s5m3x5n3m5o3r5p4s5q3x5r5n5s3x5t3r5u3r5v2r5w1w5x2r5y2u5z3m6k2l6l3m6m3m6n2w6o3m6p2w6q1w6r3m6s3m6t1w6u1w6v2w6w1w6x4s6y3m6z3m7k3m7l3m7m2r7n2r7o1w7p3m7q2w7r4m7s2w7t2w7u2r7v2s7w1v7x2s7y3q202l3mcl3xal2ram3man3mao3map3mar3mas2lat4wau1vav3maw4nay4waz2lbk2sbl4n'fof'6obo2lbp3mbq3obr1tbs2lbu1zbv3mbz3mck3x202k3mcm3xcn3xco3xcp3xcq5tcr4mcs3xct3xcu3xcv3xcw2l2m2ucy2lcz2ldl4mdm4sdn4sdo4sdp4sdq4sds4sdt4sdu4sdv4sdw4sdz3mek3mel3mem3men3meo3mep3meq4mer2wes2wet2weu2wev2wew1wex1wey1wez1wfl3mfm3mfn3mfo3mfp3mfq3mfr4nfs3mft3mfu3mfv3mfw3mfz2w203k6o212m6m2dw2l2cq2l3t3m3u2l17s3r19m3m}'kerning'{cl{5kt4qw}201s{201sw}201t{201tw2wy2yy6q-t}201x{2wy2yy}2k{201tw}2w{7qs4qy7rs5ky7mw5os5qx5ru17su5tu}2x{17ss5ts5os}2y{7qs4qy7rs5ky7mw5os5qx5ru17su5tu}'fof'-6o6t{17ss5ts5qs}7t{5os}3v{5qs}7p{17su5tu5qs}ck{5kt4qw}4l{5kt4qw}cm{5kt4qw}cn{5kt4qw}co{5kt4qw}cp{5kt4qw}6l{4qs5ks5ou5qw5ru17su5tu}17s{2ks}5q{ckvclvcmvcnvcovcpv4lv}5r{ckuclucmucnucoucpu4lu}5t{2ks}6p{4qs5ks5ou5qw5ru17su5tu}ek{4qs5ks5ou5qw5ru17su5tu}el{4qs5ks5ou5qw5ru17su5tu}em{4qs5ks5ou5qw5ru17su5tu}en{4qs5ks5ou5qw5ru17su5tu}eo{4qs5ks5ou5qw5ru17su5tu}ep{4qs5ks5ou5qw5ru17su5tu}es{5ks5qs4qs}et{4qs5ks5ou5qw5ru17su5tu}eu{4qs5ks5qw5ru17su5tu}ev{5ks5qs4qs}ex{17ss5ts5qs}6z{4qv5ks5ou5qw5ru17su5tu}fm{4qv5ks5ou5qw5ru17su5tu}fn{4qv5ks5ou5qw5ru17su5tu}fo{4qv5ks5ou5qw5ru17su5tu}fp{4qv5ks5ou5qw5ru17su5tu}fq{4qv5ks5ou5qw5ru17su5tu}7r{5os}fs{4qv5ks5ou5qw5ru17su5tu}ft{17su5tu5qs}fu{17su5tu5qs}fv{17su5tu5qs}fw{17su5tu5qs}}}"),"Times-Roman":t("{'widths'{k3n2q4ycx2l201n3m201o6o201s2l201t2l201u2l201w2w201x2w201y2w2k1t2l2l202m2n2n3m2o3m2p5n202q6o2r1m2s2l2t2l2u3m2v3s2w1t2x2l2y1t2z1w3k3m3l3m3m3m3n3m3o3m3p3m3q3m3r3m3s3m203t2l203u2l3v1w3w3s3x3s3y3s3z2w4k5w4l4s4m4m4n4m4o4s4p3x4q3r4r4s4s4s4t2l4u2r4v4s4w3x4x5t4y4s4z4s5k3r5l4s5m4m5n3r5o3x5p4s5q4s5r5y5s4s5t4s5u3x5v2l5w1w5x2l5y2z5z3m6k2l6l2w6m3m6n2w6o3m6p2w6q2l6r3m6s3m6t1w6u1w6v3m6w1w6x4y6y3m6z3m7k3m7l3m7m2l7n2r7o1w7p3m7q3m7r4s7s3m7t3m7u2w7v3k7w1o7x3k7y3q202l3mcl4sal2lam3man3mao3map3mar3mas2lat4wau1vav3maw3say4waz2lbk2sbl3s'fof'6obo2lbp3mbq2xbr1tbs2lbu1zbv3mbz2wck4s202k3mcm4scn4sco4scp4scq5tcr4mcs3xct3xcu3xcv3xcw2l2m2tcy2lcz2ldl4sdm4sdn4sdo4sdp4sdq4sds4sdt4sdu4sdv4sdw4sdz3mek2wel2wem2wen2weo2wep2weq4mer2wes2wet2weu2wev2wew1wex1wey1wez1wfl3mfm3mfn3mfo3mfp3mfq3mfr3sfs3mft3mfu3mfv3mfw3mfz3m203k6o212m6m2dw2l2cq2l3t3m3u1w17s4s19m3m}'kerning'{cl{4qs5ku17sw5ou5qy5rw201ss5tw201ws}201s{201ss}201t{ckw4lwcmwcnwcowcpwclw4wu201ts}2k{201ts}2w{4qs5kw5os5qx5ru17sx5tx}2x{17sw5tw5ou5qu}2y{4qs5kw5os5qx5ru17sx5tx}'fof'-6o7t{ckuclucmucnucoucpu4lu5os5rs}3u{17su5tu5qs}3v{17su5tu5qs}7p{17sw5tw5qs}ck{4qs5ku17sw5ou5qy5rw201ss5tw201ws}4l{4qs5ku17sw5ou5qy5rw201ss5tw201ws}cm{4qs5ku17sw5ou5qy5rw201ss5tw201ws}cn{4qs5ku17sw5ou5qy5rw201ss5tw201ws}co{4qs5ku17sw5ou5qy5rw201ss5tw201ws}cp{4qs5ku17sw5ou5qy5rw201ss5tw201ws}6l{17su5tu5os5qw5rs}17s{2ktclvcmvcnvcovcpv4lv4wuckv}5o{ckwclwcmwcnwcowcpw4lw4wu}5q{ckyclycmycnycoycpy4ly4wu5ms}5r{cktcltcmtcntcotcpt4lt4ws}5t{2ktclvcmvcnvcovcpv4lv4wuckv}7q{cksclscmscnscoscps4ls}6p{17su5tu5qw5rs}ek{5qs5rs}el{17su5tu5os5qw5rs}em{17su5tu5os5qs5rs}en{17su5qs5rs}eo{5qs5rs}ep{17su5tu5os5qw5rs}es{5qs}et{17su5tu5qw5rs}eu{17su5tu5qs5rs}ev{5qs}6z{17sv5tv5os5qx5rs}fm{5os5qt5rs}fn{17sv5tv5os5qx5rs}fo{17sv5tv5os5qx5rs}fp{5os5qt5rs}fq{5os5qt5rs}7r{ckuclucmucnucoucpu4lu5os}fs{17sv5tv5os5qx5rs}ft{17ss5ts5qs}fu{17sw5tw5qs}fv{17sw5tw5qs}fw{17ss5ts5qs}fz{ckuclucmucnucoucpu4lu5os5rs}}}"),"Helvetica-Oblique":t("{'widths'{k3p2q4mcx1w201n3r201o6o201s1q201t1q201u1q201w2l201x2l201y2l2k1w2l1w202m2n2n3r2o3r2p5t202q6o2r1n2s2l2t2l2u2r2v3u2w1w2x2l2y1w2z1w3k3r3l3r3m3r3n3r3o3r3p3r3q3r3r3r3s3r203t2l203u2l3v1w3w3u3x3u3y3u3z3r4k6p4l4m4m4m4n4s4o4s4p4m4q3x4r4y4s4s4t1w4u3m4v4m4w3r4x5n4y4s4z4y5k4m5l4y5m4s5n4m5o3x5p4s5q4m5r5y5s4m5t4m5u3x5v1w5w1w5x1w5y2z5z3r6k2l6l3r6m3r6n3m6o3r6p3r6q1w6r3r6s3r6t1q6u1q6v3m6w1q6x5n6y3r6z3r7k3r7l3r7m2l7n3m7o1w7p3r7q3m7r4s7s3m7t3m7u3m7v2l7w1u7x2l7y3u202l3rcl4mal2lam3ran3rao3rap3rar3ras2lat4tau2pav3raw3uay4taz2lbk2sbl3u'fof'6obo2lbp3rbr1wbs2lbu2obv3rbz3xck4m202k3rcm4mcn4mco4mcp4mcq6ocr4scs4mct4mcu4mcv4mcw1w2m2ncy1wcz1wdl4sdm4ydn4ydo4ydp4ydq4yds4ydt4sdu4sdv4sdw4sdz3xek3rel3rem3ren3reo3rep3req5ter3mes3ret3reu3rev3rew1wex1wey1wez1wfl3rfm3rfn3rfo3rfp3rfq3rfr3ufs3xft3rfu3rfv3rfw3rfz3m203k6o212m6o2dw2l2cq2l3t3r3u1w17s4m19m3r}'kerning'{5q{4wv}cl{4qs5kw5ow5qs17sv5tv}201t{2wu4w1k2yu}201x{2wu4wy2yu}17s{2ktclucmucnu4otcpu4lu4wycoucku}2w{7qs4qz5k1m17sy5ow5qx5rsfsu5ty7tufzu}2x{17sy5ty5oy5qs}2y{7qs4qz5k1m17sy5ow5qx5rsfsu5ty7tufzu}'fof'-6o7p{17sv5tv5ow}ck{4qs5kw5ow5qs17sv5tv}4l{4qs5kw5ow5qs17sv5tv}cm{4qs5kw5ow5qs17sv5tv}cn{4qs5kw5ow5qs17sv5tv}co{4qs5kw5ow5qs17sv5tv}cp{4qs5kw5ow5qs17sv5tv}6l{17sy5ty5ow}do{17st5tt}4z{17st5tt}7s{fst}dm{17st5tt}dn{17st5tt}5o{ckwclwcmwcnwcowcpw4lw4wv}dp{17st5tt}dq{17st5tt}7t{5ow}ds{17st5tt}5t{2ktclucmucnu4otcpu4lu4wycoucku}fu{17sv5tv5ow}6p{17sy5ty5ow5qs}ek{17sy5ty5ow}el{17sy5ty5ow}em{17sy5ty5ow}en{5ty}eo{17sy5ty5ow}ep{17sy5ty5ow}es{17sy5ty5qs}et{17sy5ty5ow5qs}eu{17sy5ty5ow5qs}ev{17sy5ty5ow5qs}6z{17sy5ty5ow5qs}fm{17sy5ty5ow5qs}fn{17sy5ty5ow5qs}fo{17sy5ty5ow5qs}fp{17sy5ty5qs}fq{17sy5ty5ow5qs}7r{5ow}fs{17sy5ty5ow5qs}ft{17sv5tv5ow}7m{5ow}fv{17sv5tv5ow}fw{17sv5tv5ow}}}")}};n.events.push(["addFont",function(n){var e,f,i,t="Unicode";e=u[t][n.PostScriptName];e&&(f=n.metadata[t]?n.metadata[t]:n.metadata[t]={},f.widths=e.widths,f.kerning=e.kerning);i=r[t][n.PostScriptName];i&&(f=n.metadata[t]?n.metadata[t]:n.metadata[t]={},f.encoding=i,i.codePages&&i.codePages.length&&(n.encoding=i.codePages[0]))}])}(t.API),function(n){n.addSVG=function(n,t,i,r,u){function p(n,t){var i=t.createElement("style");i.type="text/css";i.styleSheet?i.styleSheet.cssText=n:i.appendChild(t.createTextNode(n));t.getElementsByTagName("head")[0].appendChild(i)}function w(n){var t=n.createElement("iframe");return p(".jsPDF_sillysvg_iframe {display:none;position:absolute;}",n),t.name="childframe",t.setAttribute("width",0),t.setAttribute("height",0),t.setAttribute("frameborder","0"),t.setAttribute("scrolling","no"),t.setAttribute("seamless","seamless"),t.setAttribute("class","jsPDF_sillysvg_iframe"),n.body.appendChild(t),t}function b(n,t){var i=(t.contentWindow||t.contentDocument).document;return i.write(n),i.close(),i.getElementsByTagName("svg")[0]}function k(n){for(var r=parseFloat(n[1]),u=parseFloat(n[2]),i=[],t=3,f=n.length;t<f;)"c"===n[t]?(i.push([parseFloat(n[t+1]),parseFloat(n[t+2]),parseFloat(n[t+3]),parseFloat(n[t+4]),parseFloat(n[t+5]),parseFloat(n[t+6])]),t+=7):"l"===n[t]?(i.push([parseFloat(n[t+1]),parseFloat(n[t+2])]),t+=3):t+=1;return[r,u,i]}var v,h,y,c,f,a;if(t===v||i===v)throw new Error("addSVG needs values for 'x' and 'y'");var d=w(document),l=b(n,d),e=[1,1],o=parseFloat(l.getAttribute("width")),s=parseFloat(l.getAttribute("height"));for(o&&s&&(r&&u?e=[r/o,u/s]:r?e=[r/o,r/o]:u&&(e=[u/s,u/s])),a=l.childNodes,h=0,y=a.length;h<y;h++)c=a[h],c.tagName&&"PATH"===c.tagName.toUpperCase()&&(f=k(c.getAttribute("d").split(" ")),f[0]=f[0]*e[0]+t,f[1]=f[1]*e[1]+i,this.lines.call(this,f[2],f[0],f[1],e));return this}}(t.API),function(n){n.putTotalPages=function(n){for(var i,r=new RegExp(n,"g"),t=1;t<=this.internal.getNumberOfPages();t++)for(i=0;i<this.internal.pages[t].length;i++)this.internal.pages[t][i]=this.internal.pages[t][i].replace(r,this.internal.getNumberOfPages());return this}}(t.API),function(n){var i="",r="",t="";n.addMetadata=function(n,u){return r=u||"http://jspdf.default.namespaceuri/",i=n,this.internal.events.subscribe("postPutResources",function(){if(i){var s='<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"><rdf:Description rdf:about="" xmlns:jspdf="'+r+'"><jspdf:metadata>',n=unescape(encodeURIComponent('<x:xmpmeta xmlns:x="adobe:ns:meta/">')),u=unescape(encodeURIComponent(s)),f=unescape(encodeURIComponent(i)),e=unescape(encodeURIComponent("<\/jspdf:metadata><\/rdf:Description><\/rdf:RDF>")),o=unescape(encodeURIComponent("<\/x:xmpmeta>")),h=u.length+f.length+e.length+n.length+o.length;t=this.internal.newObject();this.internal.write("<< /Type /Metadata /Subtype /XML /Length "+h+" >>");this.internal.write("stream");this.internal.write(n+u+f+e+o);this.internal.write("endstream");this.internal.write("endobj")}else t=""}),this.internal.events.subscribe("putCatalog",function(){t&&this.internal.write("/Metadata "+t+" 0 R")}),this}}(t.API),function(n){var t,i;if(n.URL=n.URL||n.webkitURL,n.Blob&&n.URL)try{return void new Blob}catch(n){}t=n.BlobBuilder||n.WebKitBlobBuilder||n.MozBlobBuilder||function(n){var s=function(n){return Object.prototype.toString.call(n).match(/^\[object\s(.*)\]$/)[1]},h=function(){this.data=[]},t=function(n,t,i){this.data=n;this.size=n.length;this.type=t;this.encoding=i},u=h.prototype,r=t.prototype,c=n.FileReaderSync,l=function(n){this.code=this[this.name=n]},a="NOT_FOUND_ERR SECURITY_ERR ABORT_ERR NOT_READABLE_ERR ENCODING_ERR NO_MODIFICATION_ALLOWED_ERR INVALID_STATE_ERR SYNTAX_ERR".split(" "),f=a.length,i=n.URL||n.webkitURL||n,v=i.createObjectURL,y=i.revokeObjectURL,e=i,p=n.btoa,w=n.atob,b=n.ArrayBuffer,o=n.Uint8Array,k=/^[\w-]+:\/*\[?[\w\.:-]+\]?(?::[0-9]+)?/;for(t.fake=r.fake=!0;f--;)l.prototype[a[f]]=f+1;return i.createObjectURL||(e=n.URL=function(n){var i,t=document.createElementNS("http://www.w3.org/1999/xhtml","a");return t.href=n,"origin"in t||("data:"===t.protocol.toLowerCase()?t.origin=null:(i=n.match(k),t.origin=i&&i[1])),t}),e.createObjectURL=function(n){var r,u=n.type;return null===u&&(u="application/octet-stream"),n instanceof t?(r="data:"+u,"base64"===n.encoding?r+";base64,"+n.data:"URI"===n.encoding?r+","+decodeURIComponent(n.data):p?r+";base64,"+p(n.data):r+","+encodeURIComponent(n.data)):v?v.call(i,n):void 0},e.revokeObjectURL=function(n){"data:"!==n.substring(0,5)&&y&&y.call(i,n)},u.append=function(n){var i=this.data,e;if(o&&(n instanceof b||n instanceof o)){for(var u="",f=new o(n),r=0,h=f.length;r<h;r++)u+=String.fromCharCode(f[r]);i.push(u)}else if("Blob"===s(n)||"File"===s(n)){if(!c)throw new l("NOT_READABLE_ERR");e=new c;i.push(e.readAsBinaryString(n))}else n instanceof t?"base64"===n.encoding&&w?i.push(w(n.data)):"URI"===n.encoding?i.push(decodeURIComponent(n.data)):"raw"===n.encoding&&i.push(n.data):("string"!=typeof n&&(n+=""),i.push(unescape(encodeURIComponent(n))))},u.getBlob=function(n){return arguments.length||(n=null),new t(this.data.join(""),n,"raw")},u.toString=function(){return"[object BlobBuilder]"},r.slice=function(n,i,r){var u=arguments.length;return u<3&&(r=null),new t(this.data.slice(n,u>1?i:this.data.length),r,this.encoding)},r.toString=function(){return"[object Blob]"},r.close=function(){this.size=0;delete this.data},h}(n);n.Blob=function(n,i){var o=i?i.type||"":"",f=new t,r,e,u;if(n)for(r=0,e=n.length;r<e;r++)Uint8Array&&n[r]instanceof Uint8Array?f.append(n[r].buffer):f.append(n[r]);return u=f.getBlob(o),!u.slice&&u.webkitSlice&&(u.slice=u.webkitSlice),u};i=Object.getPrototypeOf||function(n){return n.__proto__};n.Blob.prototype=i(new n.Blob)}("undefined"!=typeof self&&self||"undefined"!=typeof window&&window||(void 0).content||void 0),u=u||function(n){if("undefined"==typeof navigator||!/MSIE [1-9]\./.test(navigator.userAgent)){var v=n.document,r=function(){return n.URL||n.webkitURL||n},i=v.createElementNS("http://www.w3.org/1999/xhtml","a"),y="download"in i,p=function(n){var t=new MouseEvent("click");n.dispatchEvent(t)},s=/Version\/[\d\.]+.*Safari/.test(navigator.userAgent),u=n.webkitRequestFileSystem,h=n.requestFileSystem||u||n.mozRequestFileSystem,w=function(t){(n.setImmediate||n.setTimeout)(function(){throw t;},0)},f="application/octet-stream",c=0,b=500,e=function(t){var i=function(){"string"==typeof t?r().revokeObjectURL(t):t.remove()};n.chrome?i():setTimeout(i,b)},o=function(n,t,i){var r,u;for(t=[].concat(t),r=t.length;r--;)if(u=n["on"+t[r]],"function"==typeof u)try{u.call(n,i||n)}catch(n){w(n)}},l=function(n){return/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(n.type)?new Blob(["﻿",n],{type:n.type}):n},a=function(t,a,v){v||(t=l(t));var b,d,it,w=this,nt=t.type,rt=!1,tt=function(){o(w,"writestart progress write writeend".split(" "))},k=function(){var i,u;if(d&&s&&"undefined"!=typeof FileReader)return i=new FileReader,i.onloadend=function(){var n=i.result;d.location.href="data:attachment/file"+n.slice(n.search(/[,;]/));w.readyState=w.DONE;tt()},i.readAsDataURL(t),void(w.readyState=w.INIT);(!rt&&b||(b=r().createObjectURL(t)),d)?d.location.href=b:(u=n.open(b,"_blank"),void 0==u&&s&&(n.location.href=b));w.readyState=w.DONE;tt();e(b)},g=function(n){return function(){if(w.readyState!==w.DONE)return n.apply(this,arguments)}},ut={create:!0,exclusive:!1};return w.readyState=w.INIT,a||(a="download"),y?(b=r().createObjectURL(t),void setTimeout(function(){i.href=b;i.download=a;p(i);tt();e(b);w.readyState=w.DONE})):(n.chrome&&nt&&nt!==f&&(it=t.slice||t.webkitSlice,t=it.call(t,0,t.size,f),rt=!0),u&&"download"!==a&&(a+=".download"),(nt===f||u)&&(d=n),h?(c+=t.size,void h(n.TEMPORARY,c,g(function(n){n.root.getDirectory("saved",ut,g(function(n){var i=function(){n.getFile(a,ut,g(function(n){n.createWriter(g(function(i){i.onwriteend=function(t){d.location.href=n.toURL();w.readyState=w.DONE;o(w,"writeend",t);e(n)};i.onerror=function(){var n=i.error;n.code!==n.ABORT_ERR&&k()};"writestart progress write abort".split(" ").forEach(function(n){i["on"+n]=w["on"+n]});i.write(t);w.abort=function(){i.abort();w.readyState=w.DONE};w.readyState=w.WRITING}),k)}),k)};n.getFile(a,{create:!1},g(function(n){n.remove();i()}),g(function(n){n.code===n.NOT_FOUND_ERR?i():k()}))}),k)}),k)):void k())},t=a.prototype,k=function(n,t,i){return new a(n,t,i)};return"undefined"!=typeof navigator&&navigator.msSaveOrOpenBlob?function(n,t,i){return i||(n=l(n)),navigator.msSaveOrOpenBlob(n,t||"download")}:(t.abort=function(){var n=this;n.readyState=n.DONE;o(n,"abort")},t.readyState=t.INIT=0,t.WRITING=1,t.DONE=2,t.error=t.onwritestart=t.onprogress=t.onwrite=t.onabort=t.onerror=t.onwriteend=null,k)}}("undefined"!=typeof self&&self||"undefined"!=typeof window&&window||(void 0).content),"undefined"!=typeof module&&module.exports?module.exports.saveAs=u:"undefined"!=typeof define&&null!==define&&null!=define.amd&&define([],function(){return u}),void function(n,t){"object"==typeof module?module.exports=t():"function"==typeof define?define(t):n.adler32cs=t()}(t,function(){var r="function"==typeof ArrayBuffer&&"function"==typeof Uint8Array,t=null,f=function(){if(!r)return function(){return!1};try{var n={};"function"==typeof n.Buffer&&(t=n.Buffer)}catch(r){}return function(n){return n instanceof ArrayBuffer||null!==t&&n instanceof t}}(),e=function(){return null!==t?function(n){return new t(n,"utf8").toString("binary")}:function(n){return unescape(encodeURIComponent(n))}}(),u=65521,n=function(n,t){for(var i=65535&n,r=n>>>16,f=0,e=t.length;f<e;f++)i=(i+(255&t.charCodeAt(f)))%u,r=(r+i)%u;return(r<<16|i)>>>0},o=function(n,t){for(var i=65535&n,r=n>>>16,f=0,e=t.length;f<e;f++)i=(i+t[f])%u,r=(r+i)%u;return(r<<16|i)>>>0},i={},s=i.Adler32=function(){var t=function(n){if(!(this instanceof t))throw new TypeError("Constructor cannot called be as a function.");if(!isFinite(n=null==n?1:+n))throw new Error("First arguments needs to be a finite number.");this.checksum=n>>>0},i=t.prototype={};return i.constructor=t,t.from=function(n){return n.prototype=i,n}(function(i){if(!(this instanceof t))throw new TypeError("Constructor cannot called be as a function.");if(null==i)throw new Error("First argument needs to be a string.");this.checksum=n(1,i.toString())}),t.fromUtf8=function(n){return n.prototype=i,n}(function(i){if(!(this instanceof t))throw new TypeError("Constructor cannot called be as a function.");if(null==i)throw new Error("First argument needs to be a string.");var r=e(i.toString());this.checksum=n(1,r)}),r&&(t.fromBuffer=function(n){return n.prototype=i,n}(function(n){if(!(this instanceof t))throw new TypeError("Constructor cannot called be as a function.");if(!f(n))throw new Error("First argument needs to be ArrayBuffer.");var i=new Uint8Array(n);return this.checksum=o(1,i)})),i.update=function(t){if(null==t)throw new Error("First argument needs to be a string.");return t=t.toString(),this.checksum=n(this.checksum,t)},i.updateUtf8=function(t){if(null==t)throw new Error("First argument needs to be a string.");var i=e(t.toString());return this.checksum=n(this.checksum,i)},r&&(i.updateBuffer=function(n){if(!f(n))throw new Error("First argument needs to be ArrayBuffer.");var t=new Uint8Array(n);return this.checksum=o(this.checksum,t)}),i.clone=function(){return new s(this.checksum)},t}();return i.from=function(t){if(null==t)throw new Error("First argument needs to be a string.");return n(1,t.toString())},i.fromUtf8=function(t){if(null==t)throw new Error("First argument needs to be a string.");var i=e(t.toString());return n(1,i)},r&&(i.fromBuffer=function(n){if(!f(n))throw new Error("First argument need to be ArrayBuffer.");var t=new Uint8Array(n);return o(1,t)}),i}),f={},f._colorsTable={aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",ghostwhite:"#f8f8ff",gold:"#ffd700",goldenrod:"#daa520",gray:"#808080",green:"#008000",greenyellow:"#adff2f",honeydew:"#f0fff0",hotpink:"#ff69b4","indianred ":"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavender:"#e6e6fa",lavenderblush:"#fff0f5",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgrey:"#d3d3d3",lightgreen:"#90ee90",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370d8",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#d87093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"},f.colorNameToHex=function(n){return n=n.toLowerCase(),"undefined"!=typeof this._colorsTable[n]&&this._colorsTable[n]},e=function(){function n(){function t(t){for(var e,r,f,s,c,u=n.dyn_tree,l=n.stat_desc.static_tree,y=n.stat_desc.extra_bits,a=n.stat_desc.extra_base,o=n.stat_desc.max_length,h=0,i=0;i<=v;i++)t.bl_count[i]=0;for(u[2*t.heap[t.heap_max]+1]=0,e=t.heap_max+1;e<pt;e++)r=t.heap[e],i=u[2*u[2*r+1]+1]+1,i>o&&(i=o,h++),u[2*r+1]=i,r>n.max_code||(t.bl_count[i]++,s=0,r>=a&&(s=y[r-a]),c=u[2*r],t.opt_len+=c*(i+s),l&&(t.static_len+=c*(l[2*r+1]+s)));if(0!==h){do{for(i=o-1;0===t.bl_count[i];)i--;t.bl_count[i]--;t.bl_count[i+1]+=2;t.bl_count[o]--;h-=2}while(h>0);for(i=o;0!==i;i--)for(r=t.bl_count[i];0!==r;)f=t.heap[--e],f>n.max_code||(u[2*f+1]!=i&&(t.opt_len+=(i-u[2*f+1])*u[2*f],u[2*f+1]=i),r--)}}function i(n,t){var i=0;do i|=1&n,n>>>=1,i<<=1;while(--t>0);return i>>>1}function r(n,t,r){for(var f,e,o=[],s=0,u=1;u<=v;u++)o[u]=s=s+r[u-1]<<1;for(f=0;f<=t;f++)e=n[2*f+1],0!==e&&(n[2*f]=i(o[e]++,e))}var n=this;n.build_tree=function(i){var u,o,e,f=n.dyn_tree,h=n.stat_desc.static_tree,c=n.stat_desc.elems,s=-1;for(i.heap_len=0,i.heap_max=pt,u=0;u<c;u++)0!==f[2*u]?(i.heap[++i.heap_len]=s=u,i.depth[u]=0):f[2*u+1]=0;for(;i.heap_len<2;)e=i.heap[++i.heap_len]=s<2?++s:0,f[2*e]=1,i.depth[e]=0,i.opt_len--,h&&(i.static_len-=h[2*e+1]);for(n.max_code=s,u=Math.floor(i.heap_len/2);u>=1;u--)i.pqdownheap(f,u);e=c;do u=i.heap[1],i.heap[1]=i.heap[i.heap_len--],i.pqdownheap(f,1),o=i.heap[1],i.heap[--i.heap_max]=u,i.heap[--i.heap_max]=o,f[2*e]=f[2*u]+f[2*o],i.depth[e]=Math.max(i.depth[u],i.depth[o])+1,f[2*u+1]=f[2*o+1]=e,i.heap[1]=e++,i.pqdownheap(f,1);while(i.heap_len>=2);i.heap[--i.heap_max]=i.heap[1];t(i);r(f,n.max_code,i.bl_count)}}function i(n,t,i,r,u){var f=this;f.static_tree=n;f.extra_bits=t;f.extra_base=i;f.elems=r;f.max_length=u}function h(n,t,i,r,u){var f=this;f.good_length=n;f.max_lazy=t;f.nice_length=i;f.max_chain=r;f.func=u}function vt(n,t,i,r){var u=n[2*t],f=n[2*i];return u<f||u==f&&r[t]<=r[i]}function ii(){function uf(){var n;for(tf=2*ii,vi[vr-1]=0,n=0;n<vr-1;n++)vi[n]=0;ru=s[pi].max_lazy;hu=s[pi].good_length;cu=s[pi].nice_length;su=s[pi].max_chain;h=0;ur=0;ni=0;yi=tr=t-1;yr=0;pt=0}function yu(){for(var n=0;n<ot;n++)or[2*n]=0;for(n=0;n<ft;n++)hr[2*n]=0;for(n=0;n<et;n++)bi[2*n]=0;or[2*y]=1;yt.opt_len=yt.static_len=0;ir=vu=0}function ff(){gr.dyn_tree=or;gr.stat_desc=i.static_l_desc;nu.dyn_tree=hr;nu.stat_desc=i.static_d_desc;lu.dyn_tree=bi;lu.stat_desc=i.static_bl_desc;gi=0;ki=0;iu=8;yu()}function pu(n,t){var o,i,s=-1,r=n[1],u=0,f=7,e=4;for(0===r&&(f=138,e=3),n[2*(t+1)+1]=65535,o=0;o<=t;o++)i=r,r=n[2*(o+1)+1],++u<f&&i==r||(u<e?bi[2*i]+=u:0!==i?(i!=s&&bi[2*i]++,bi[2*wt]++):u<=10?bi[2*bt]++:bi[2*kt]++,u=0,s=i,0===r?(f=138,e=3):i==r?(f=6,e=3):(f=7,e=4))}function ef(){var t;for(pu(or,gr.max_code),pu(hr,nu.max_code),lu.build_tree(yt),t=et-1;t>=3&&0===bi[2*n.bl_order[t]+1];t--);return yt.opt_len+=3*(t+1)+5+5+4,t}function lr(n){yt.pending_buf[yt.pending++]=n}function wr(n){lr(255&n);lr(n>>>8&255)}function of(n){lr(n>>8&255);lr(255&n&255)}function wi(n,t){var i,r=t;ki>st-r?(i=n,gi|=i<<ki&65535,wr(gi),gi=i>>>st-ki,ki+=r-st):(gi|=n<<ki&65535,ki+=r)}function nr(n,t){var i=2*n;wi(65535&t[i],65535&t[i+1])}function wu(n,t){var o,r,s=-1,u=n[1],i=0,f=7,e=4;for(0===u&&(f=138,e=3),o=0;o<=t;o++)if(r=u,u=n[2*(o+1)+1],!(++i<f&&r==u)){if(i<e){do nr(r,bi);while(0!=--i)}else 0!==r?(r!=s&&(nr(r,bi),i--),nr(wt,bi),wi(i-3,2)):i<=10?(nr(bt,bi),wi(i-3,3)):(nr(kt,bi),wi(i-11,7));i=0;s=r;0===u?(f=138,e=3):r==u?(f=6,e=3):(f=7,e=4)}}function sf(t,i,r){var u;for(wi(t-257,5),wi(i-1,5),wi(r-4,4),u=0;u<r;u++)wi(bi[2*n.bl_order[u]+1],3);wu(or,t-1);wu(hr,i-1)}function bu(){16==ki?(wr(gi),gi=0,ki=0):ki>=8&&(lr(255&gi),gi>>>=8,ki-=8)}function hf(){wi(at<<1,3);nr(y,i.static_ltree);bu();1+iu+10-ki<9&&(wi(at<<1,3),nr(y,i.static_ltree),bu());iu=7}function br(t,i){var u,f,r;if(yt.pending_buf[tu+2*ir]=t>>>8&255,yt.pending_buf[tu+2*ir+1]=255&t,yt.pending_buf[au+ir]=255&i,ir++,0===t?or[2*i]++:(vu++,t--,or[2*(n._length_code[i]+b+1)]++,hr[2*n.d_code(t)]++),0==(8191&ir)&&pi>2){for(u=8*ir,f=h-ur,r=0;r<ft;r++)u+=hr[2*r]*(5+n.extra_dbits[r]);if(u>>>=3,vu<Math.floor(ir/2)&&u<Math.floor(f/2))return!0}return ir==pr-1}function ku(t,i){var u,e,r,f,o=0;if(0!==ir)do u=yt.pending_buf[tu+2*o]<<8&65280|255&yt.pending_buf[tu+2*o+1],e=255&yt.pending_buf[au+o],o++,0===u?nr(e,t):(r=n._length_code[e],nr(r+b+1,t),f=n.extra_lbits[r],0!==f&&(e-=n.base_length[r],wi(e,f)),u--,r=n.d_code(u),nr(r,i),f=n.extra_dbits[r],0!==f&&(u-=n.base_dist[r],wi(u,f)));while(o<ir);nr(y,t);iu=t[2*y+1]}function du(){ki>8?wr(gi):ki>0&&lr(255&gi);gi=0;ki=0}function cf(n,t,i){du();iu=8;i&&(wr(t),wr(~t));yt.pending_buf.set(v.subarray(n,n+t),yt.pending);yt.pending+=t}function gu(n,t,i){wi((ci<<1)+(i?1:0),3);cf(n,t,!0)}function lf(n,t,r){var u,f,e=0;pi>0?(gr.build_tree(yt),nu.build_tree(yt),e=ef(),u=yt.opt_len+3+7>>>3,f=yt.static_len+3+7>>>3,f<=u&&(u=f)):u=f=t+5;t+4<=u&&n!=-1?gu(n,t,r):f==u?(wi((at<<1)+(r?1:0),3),ku(i.static_ltree,i.static_dtree)):(wi((li<<1)+(r?1:0),3),sf(gr.max_code+1,nu.max_code+1,e+1),ku(or,hr));yu();r&&du()}function sr(n){lf(ur>=0?ur:-1,h-ur,n);ur=h;ai.flush_pending()}function uu(){var n,r,f,i;do{if(i=tf-ni-h,0===i&&0===h&&0===ni)i=ii;else if(i==-1)i--;else if(h>=ii+ii-u){v.set(v.subarray(ii,ii+ii),0);kr-=ii;h-=ii;ur-=ii;n=vr;f=n;do r=65535&vi[--f],vi[f]=r>=ii?r-ii:0;while(0!=--n);n=ii;f=n;do r=65535&rr[--f],rr[f]=r>=ii?r-ii:0;while(0!=--n);i+=ii}if(0===ai.avail_in)return;n=ai.read_buf(v,h+ni,i);ni+=n;ni>=t&&(pt=255&v[h],pt=(pt<<er^255&v[h+1])&fr)}while(ni<u&&0!==ai.avail_in)}function af(n){var t,i=65535;for(i>fu-5&&(i=fu-5);;){if(ni<=1){if(uu(),0===ni&&n==l)return f;if(0===ni)break}if((h+=ni,ni=0,t=ur+i,(0===h||h>=t)&&(ni=h-t,h=t,sr(!1),0===ai.avail_out))||h-ur>=ii-u&&(sr(!1),0===ai.avail_out))return f}return sr(n==r),0===ai.avail_out?n==r?p:f:n==r?it:tt}function nf(n){var i,f,s=su,t=h,r=tr,a=h>ii-u?h-(ii-u):0,e=cu,y=cr,o=h+ut,c=v[t+r-1],l=v[t+r];tr>=hu&&(s>>=2);e>ni&&(e=ni);do if(i=n,v[i+r]==l&&v[i+r-1]==c&&v[i]==v[t]&&v[++i]==v[t+1]){t+=2;i++;do;while(v[++t]==v[++i]&&v[++t]==v[++i]&&v[++t]==v[++i]&&v[++t]==v[++i]&&v[++t]==v[++i]&&v[++t]==v[++i]&&v[++t]==v[++i]&&v[++t]==v[++i]&&t<o);if(f=ut-(o-t),t=o-ut,f>r){if(kr=n,r=f,f>=e)break;c=v[t+r-1];l=v[t+r]}}while((n=65535&rr[n&y])>a&&0!=--s);return r<=ni?r:ni}function vf(n){for(var e,i=0;;){if(ni<u){if(uu(),ni<u&&n==l)return f;if(0===ni)break}if(ni>=t&&(pt=(pt<<er^255&v[h+(t-1)])&fr,i=65535&vi[pt],rr[h&cr]=vi[pt],vi[pt]=h),0!==i&&(h-i&65535)<=ii-u&&dr!=k&&(yi=nf(i)),yi>=t)if(e=br(h-kr,yi-t),ni-=yi,yi<=ru&&ni>=t){yi--;do h++,pt=(pt<<er^255&v[h+(t-1)])&fr,i=65535&vi[pt],rr[h&cr]=vi[pt],vi[pt]=h;while(0!=--yi);h++}else h+=yi,yi=0,pt=255&v[h],pt=(pt<<er^255&v[h+1])&fr;else e=br(0,255&v[h]),ni--,h++;if(e&&(sr(!1),0===ai.avail_out))return f}return sr(n==r),0===ai.avail_out?n==r?p:f:n==r?it:tt}function yf(n){for(var i,o,e=0;;){if(ni<u){if(uu(),ni<u&&n==l)return f;if(0===ni)break}if(ni>=t&&(pt=(pt<<er^255&v[h+(t-1)])&fr,e=65535&vi[pt],rr[h&cr]=vi[pt],vi[pt]=h),tr=yi,rf=kr,yi=t-1,0!==e&&tr<ru&&(h-e&65535)<=ii-u&&(dr!=k&&(yi=nf(e)),yi<=5&&(dr==ri||yi==t&&h-kr>4096)&&(yi=t-1)),tr>=t&&yi<=tr){o=h+ni-t;i=br(h-1-rf,tr-t);ni-=tr-1;tr-=2;do++h<=o&&(pt=(pt<<er^255&v[h+(t-1)])&fr,e=65535&vi[pt],rr[h&cr]=vi[pt],vi[pt]=h);while(0!=--tr);if(yr=0,yi=t-1,h++,i&&(sr(!1),0===ai.avail_out))return f}else if(0!==yr){if(i=br(0,255&v[h-1]),i&&sr(!1),h++,ni--,0===ai.avail_out)return f}else yr=1,h++,ni--}return 0!==yr&&(i=br(0,255&v[h-1]),yr=0),sr(n==r),0===ai.avail_out?n==r?p:f:n==r?it:tt}function pf(n){return n.total_in=n.total_out=0,n.msg=null,yt.pending=0,yt.pending_out=0,di=rt,ar=l,ff(),uf(),e}var ai,di,fu,wf,ar,ii,eu,cr,v,tf,rr,vi,pt,vr,ou,fr,er,ur,yi,rf,yr,h,kr,ni,tr,su,ru,pi,dr,hu,cu,or,hr,bi,yt=this,gr=new n,nu=new n,lu=new n,au,pr,ir,tu,vu,iu,gi,ki;yt.depth=[];yt.bl_count=[];yt.heap=[];or=[];hr=[];bi=[];yt.pqdownheap=function(n,t){for(var r=yt.heap,u=r[t],i=t<<1;i<=yt.heap_len&&(i<yt.heap_len&&vt(n,r[i+1],r[i],yt.depth)&&i++,!vt(n,u,r[i],yt.depth));)r[t]=r[i],t=i,i<<=1;r[t]=u};yt.deflateInit=function(n,i,r,u,f,e){return u||(u=lt),f||(f=si),e||(e=ui),n.msg=null,i==ht&&(i=6),f<1||f>oi||u!=lt||r<9||r>15||i<0||i>9||e<0||e>k?o:(n.dstate=yt,eu=r,ii=1<<eu,cr=ii-1,ou=f+7,vr=1<<ou,fr=vr-1,er=Math.floor((ou+t-1)/t),v=new Uint8Array(2*ii),rr=[],vi=[],pr=1<<f+6,yt.pending_buf=new Uint8Array(4*pr),fu=4*pr,tu=Math.floor(pr/2),au=3*pr,pi=i,dr=e,wf=255&u,pf(n))};yt.deflateEnd=function(){return di!=ct&&di!=rt&&di!=w?o:(yt.pending_buf=null,vi=null,rr=null,v=null,yt.dstate=null,di==rt?ei:e)};yt.deflateParams=function(n,t,i){var r=e;return t==ht&&(t=6),t<0||t>9||i<0||i>k?o:(s[pi].func!=s[t].func&&0!==n.total_in&&(r=n.deflate(dt)),pi!=t&&(pi=t,ru=s[pi].max_lazy,hu=s[pi].good_length,cu=s[pi].nice_length,su=s[pi].max_chain),dr=i,r)};yt.deflateSetDictionary=function(n,i,r){var s,f=r,c=0;if(!i||di!=ct)return o;if(f<t)return e;for(f>ii-u&&(f=ii-u,c=r-f),v.set(i.subarray(c,c+f),0),h=f,ur=f,pt=255&v[0],pt=(pt<<er^255&v[1])&fr,s=0;s<=f-t;s++)pt=(pt<<er^255&v[s+(t-1)])&fr,rr[s&cr]=vi[pt],vi[pt]=s;return e};yt.deflate=function(n,t){var v,u,y,b,i;if(t>r||t<0)return o;if(!n.next_out||!n.next_in&&0!==n.avail_in||di==w&&t!=r)return n.msg=nt[d-o],o;if(0===n.avail_out)return n.msg=nt[d-a],a;if(ai=n,b=ar,ar=t,di==ct&&(u=lt+(eu-8<<4)<<8,y=(pi-1&255)>>1,y>3&&(y=3),u|=y<<6,0!==h&&(u|=hi),u+=31-u%31,di=rt,of(u)),0!==yt.pending){if(ai.flush_pending(),0===ai.avail_out)return ar=-1,e}else if(0===ai.avail_in&&t<=b&&t!=r)return ai.msg=nt[d-a],a;if(di==w&&0!==ai.avail_in)return n.msg=nt[d-a],a;if(0!==ai.avail_in||0!==ni||t!=l&&di!=w){switch(i=-1,s[pi].func){case ti:i=af(t);break;case g:i=vf(t);break;case c:i=yf(t)}if(i!=p&&i!=it||(di=w),i==f||i==p)return 0===ai.avail_out&&(ar=-1),e;if(i==tt){if(t==dt)hf();else if(gu(0,0,!1),t==fi)for(v=0;v<vr;v++)vi[v]=0;if(ai.flush_pending(),0===ai.avail_out)return ar=-1,e}}return t!=r?e:gt}}function yt(){var n=this;n.next_in_index=0;n.next_out_index=0;n.avail_in=0;n.total_in=0;n.avail_out=0;n.total_out=0}var v=15,ft=30,et=19,b=256,ot=b+1+29,pt=2*ot+1,y=256,wt=16,bt=17,kt=18,st=16,ht=-1,ri=1,k=2,ui=0,l=0,dt=1,fi=3,r=4,e=0,gt=1,d=2,o=-2,ei=-3,a=-5,ni=[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=[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=[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=[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.d_code=function(n){return n<256?ni[n]:ni[256+(n>>>7)]};n.extra_lbits=[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=[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=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7];n.bl_order=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];i.static_ltree=[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];i.static_dtree=[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];i.static_l_desc=new i(i.static_ltree,n.extra_lbits,b+1,ot,v);i.static_d_desc=new i(i.static_dtree,n.extra_dbits,0,ft,v);i.static_bl_desc=new i(null,n.extra_blbits,0,et,7);var oi=9,si=8,ti=0,g=1,c=2,s=[new h(0,0,0,0,ti),new h(4,4,8,4,g),new h(4,5,16,8,g),new h(4,6,32,32,g),new h(4,4,16,16,c),new h(8,16,32,32,c),new h(8,16,128,128,c),new h(8,32,128,256,c),new h(32,128,258,1024,c),new h(32,258,258,4096,c)],nt=["need dictionary","stream end","","","stream error","data error","","buffer error","",""],f=0,tt=1,p=2,it=3,hi=32,ct=42,rt=113,w=666,lt=8,ci=0,at=1,li=2,t=3,ut=258,u=ut+t+1;return yt.prototype={deflateInit:function(n,t){var i=this;return i.dstate=new ii,t||(t=v),i.dstate.deflateInit(i,n,t)},deflate:function(n){var t=this;return t.dstate?t.dstate.deflate(t,n):o},deflateEnd:function(){var n=this,t;return n.dstate?(t=n.dstate.deflateEnd(),n.dstate=null,t):o},deflateParams:function(n,t){var i=this;return i.dstate?i.dstate.deflateParams(i,n,t):o},deflateSetDictionary:function(n,t){var i=this;return i.dstate?i.dstate.deflateSetDictionary(i,n,t):o},read_buf:function(n,t,i){var u=this,r=u.avail_in;return r>i&&(r=i),0===r?0:(u.avail_in-=r,n.set(u.next_in.subarray(u.next_in_index,u.next_in_index+r),t),u.next_in_index+=r,u.total_in+=r,r)},flush_pending:function(){var n=this,t=n.dstate.pending;t>n.avail_out&&(t=n.avail_out);0!==t&&(n.next_out.set(n.dstate.pending_buf.subarray(n.dstate.pending_out,n.dstate.pending_out+t),n.next_out_index),n.next_out_index+=t,n.dstate.pending_out+=t,n.total_out+=t,n.avail_out-=t,n.dstate.pending-=t,0===n.dstate.pending&&(n.dstate.pending_out=0))}},function(n){var f=this,t=new yt,i=512,o=l,u=new Uint8Array(i);"undefined"==typeof n&&(n=ht);t.deflateInit(n);t.next_out=u;f.append=function(n,r){var h,f,s=[],c=0,l=0,a=0;if(n.length){t.next_in_index=0;t.next_in=n;t.avail_in=n.length;do{if(t.next_out_index=0,t.avail_out=i,h=t.deflate(o),h!=e)throw"deflating: "+t.msg;t.next_out_index&&(t.next_out_index==i?s.push(new Uint8Array(u)):s.push(new Uint8Array(u.subarray(0,t.next_out_index))));a+=t.next_out_index;r&&t.next_in_index>0&&t.next_in_index!=c&&(r(t.next_in_index),c=t.next_in_index)}while(t.avail_in>0||0===t.avail_out);return f=new Uint8Array(a),s.forEach(function(n){f.set(n,l);l+=n.length}),f}};f.flush=function(){var n,f,o=[],s=0,h=0;do{if(t.next_out_index=0,t.avail_out=i,n=t.deflate(r),n!=gt&&n!=e)throw"deflating: "+t.msg;i-t.avail_out>0&&o.push(new Uint8Array(u.subarray(0,t.next_out_index)));h+=t.next_out_index}while(t.avail_in>0||0===t.avail_out);return t.deflateEnd(),f=new Uint8Array(h),o.forEach(function(n){f.set(n,s);s+=n.length}),f}}}(void 0),!function(n){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=n();else if("function"==typeof define&&define.amd)define([],n);else{var t;"undefined"!=typeof window?t=window:"undefined"!=typeof global?t=global:"undefined"!=typeof self&&(t=self);t.html2canvas=n()}}(function(){var n;return function n(t,i,r){function u(f,o){var h,c,s;if(!i[f]){if(!t[f]){if(h="function"==typeof require&&require,!o&&h)return h(f,!0);if(e)return e(f,!0);c=new Error("Cannot find module '"+f+"'");throw c.code="MODULE_NOT_FOUND",c;}s=i[f]={exports:{}};t[f][0].call(s.exports,function(n){var i=t[f][1][n];return u(i?i:n)},s,s.exports,n,t,i,r)}return i[f].exports}for(var e="function"==typeof require&&require,f=0;f<r.length;f++)u(r[f]);return u}({1:[function(t,i,r){(function(t){!function(u){function o(n){throw RangeError(wt[n]);}function b(n,t){for(var i=n.length;i--;)n[i]=t(n[i]);return n}function k(n,t){return b(n.split(pt),t).join(".")}function d(n){for(var t,u,r=[],i=0,f=n.length;i<f;)t=n.charCodeAt(i++),t>=55296&&t<=56319&&i<f?(u=n.charCodeAt(i++),56320==(64512&u)?r.push(((1023&t)<<10)+(1023&u)+65536):(r.push(t),i--)):r.push(t);return r}function g(n){return b(n,function(n){var t="";return n>65535&&(n-=65536,t+=a(n>>>10&1023|55296),n=56320|1023&n),t+a(n)}).join("")}function st(n){return n-48<10?n-22:n-65<26?n-65:n-97<26?n-97:f}function nt(n,t){return n+22+75*(n<26)-((0!=t)<<5)}function tt(n,t,i){var r=0;for(n=i?e(n/at):n>>1,n+=e(n/t);n>w*l>>1;r+=f)n=e(n/w);return e(r+(w+1)*n/(n+lt))}function it(n){var r,i,u,v,b,s,c,a,k,d,y=[],it=n.length,t=0,nt=et,w=ft;for(i=n.lastIndexOf(ot),i<0&&(i=0),u=0;u<i;++u)n.charCodeAt(u)>=128&&o("not-basic"),y.push(n.charCodeAt(u));for(v=i>0?i+1:0;v<it;){for(b=t,s=1,c=f;v>=it&&o("invalid-input"),a=st(n.charCodeAt(v++)),(a>=f||a>e((h-t)/s))&&o("overflow"),t+=a*s,k=c<=w?p:c>=w+l?l:c-w,!(a<k);c+=f)d=f-k,s>e(h/d)&&o("overflow"),s*=d;r=y.length+1;w=tt(t-b,r,0==b);e(t/r)>h-nt&&o("overflow");nt+=e(t/r);t%=r;y.splice(t++,0,nt)}return g(y)}function rt(n){var r,u,v,rt,y,t,s,w,b,k,i,g,it,ut,st,c=[];for(n=d(n),g=n.length,r=et,u=0,y=ft,t=0;t<g;++t)i=n[t],i<128&&c.push(a(i));for(v=rt=c.length,rt&&c.push(ot);v<g;){for(s=h,t=0;t<g;++t)i=n[t],i>=r&&i<s&&(s=i);for(it=v+1,s-r>e((h-u)/it)&&o("overflow"),u+=(s-r)*it,r=s,t=0;t<g;++t)if(i=n[t],i<r&&++u>h&&o("overflow"),i==r){for(w=u,b=f;k=b<=y?p:b>=y+l?l:b-y,!(w<k);b+=f)st=w-k,ut=f-k,c.push(a(nt(k+st%ut,0))),w=e(st/ut);c.push(a(nt(w,0)));y=tt(u,it,v==rt);u=0;++v}++u;++r}return c.join("")}function ht(n){return k(n,function(n){return vt.test(n)?it(n.slice(4).toLowerCase()):n})}function ct(n){return k(n,function(n){return yt.test(n)?"xn--"+rt(n):n})}var v="object"==typeof r&&r,ut="object"==typeof i&&i&&i.exports==v&&i,c="object"==typeof t&&t;c.global!==c&&c.window!==c||(u=c);var s,y,h=2147483647,f=36,p=1,l=26,lt=38,at=700,ft=72,et=128,ot="-",vt=/^xn--/,yt=/[^ -~]/,pt=/\x2E|\u3002|\uFF0E|\uFF61/g,wt={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},w=f-p,e=Math.floor,a=String.fromCharCode;if(s={version:"1.2.4",ucs2:{decode:d,encode:g},decode:it,encode:rt,toASCII:ct,toUnicode:ht},"function"==typeof n&&"object"==typeof n.amd&&n.amd)n("punycode",function(){return s});else if(v&&!v.nodeType)if(ut)ut.exports=s;else for(y in s)s.hasOwnProperty(y)&&(v[y]=s[y]);else u.punycode=s}(this)}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],2:[function(n,t){function u(n,t,i){n.defaultView&&(t!==n.defaultView.pageXOffset||i!==n.defaultView.pageYOffset)&&n.defaultView.scrollTo(t,i)}function f(n,t){try{t&&(t.width=n.width,t.height=n.height,t.getContext("2d").putImageData(n.getContext("2d").getImageData(0,0,n.width,n.height),0,0))}catch(t){e("Unable to copy canvas content from",n,t)}}function i(n,t){for(var r=3===n.nodeType?document.createTextNode(n.nodeValue):n.cloneNode(!1),u=n.firstChild;u;)t!==!0&&1===u.nodeType&&"SCRIPT"===u.nodeName||r.appendChild(i(u,t)),u=u.nextSibling;return 1===n.nodeType&&(r._scrollTop=n.scrollTop,r._scrollLeft=n.scrollLeft,"CANVAS"===n.nodeName?f(n,r):"TEXTAREA"!==n.nodeName&&"SELECT"!==n.nodeName||(r.value=n.value)),r}function r(n){if(1===n.nodeType){n.scrollTop=n._scrollTop;n.scrollLeft=n._scrollLeft;for(var t=n.firstChild;t;)r(t),t=t.nextSibling}}var e=n("./log");t.exports=function(n,t,f,e,o,s,h){var l=i(n.documentElement,o.javascriptEnabled),c=t.createElement("iframe");return c.className="html2canvas-container",c.style.visibility="hidden",c.style.position="fixed",c.style.left="-10000px",c.style.top="0px",c.style.border="0",c.width=f,c.height=e,c.scrolling="no",t.body.appendChild(c),new Promise(function(t){var i=c.contentWindow.document;c.contentWindow.onload=c.onload=function(){var n=setInterval(function(){i.body.childNodes.length>0&&(r(i.documentElement),clearInterval(n),"view"===o.type&&(c.contentWindow.scrollTo(s,h),!/(iPad|iPhone|iPod)/g.test(navigator.userAgent)||c.contentWindow.scrollY===h&&c.contentWindow.scrollX===s||(i.documentElement.style.top=-h+"px",i.documentElement.style.left=-s+"px",i.documentElement.style.position="absolute")),t(c))},50)};i.open();i.write("<!DOCTYPE html><html><\/html>");u(n,s,h);i.replaceChild(i.adoptNode(l),i.documentElement);i.close()})}},{"./log":13}],3:[function(n,t){function i(n){this.r=0;this.g=0;this.b=0;this.a=null;this.fromArray(n)||this.namedColor(n)||this.rgb(n)||this.rgba(n)||this.hex6(n)||this.hex3(n)}var r,u,f,e,o;i.prototype.darken=function(n){var t=1-n;return new i([Math.round(this.r*t),Math.round(this.g*t),Math.round(this.b*t),this.a])};i.prototype.isTransparent=function(){return 0===this.a};i.prototype.isBlack=function(){return 0===this.r&&0===this.g&&0===this.b};i.prototype.fromArray=function(n){return Array.isArray(n)&&(this.r=Math.min(n[0],255),this.g=Math.min(n[1],255),this.b=Math.min(n[2],255),n.length>3&&(this.a=n[3])),Array.isArray(n)};r=/^#([a-f0-9]{3})$/i;i.prototype.hex3=function(n){var t=null;return null!==(t=n.match(r))&&(this.r=parseInt(t[1][0]+t[1][0],16),this.g=parseInt(t[1][1]+t[1][1],16),this.b=parseInt(t[1][2]+t[1][2],16)),null!==t};u=/^#([a-f0-9]{6})$/i;i.prototype.hex6=function(n){var t=null;return null!==(t=n.match(u))&&(this.r=parseInt(t[1].substring(0,2),16),this.g=parseInt(t[1].substring(2,4),16),this.b=parseInt(t[1].substring(4,6),16)),null!==t};f=/^rgb\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*\)$/;i.prototype.rgb=function(n){var t=null;return null!==(t=n.match(f))&&(this.r=Number(t[1]),this.g=Number(t[2]),this.b=Number(t[3])),null!==t};e=/^rgba\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d?\.?\d+)\s*\)$/;i.prototype.rgba=function(n){var t=null;return null!==(t=n.match(e))&&(this.r=Number(t[1]),this.g=Number(t[2]),this.b=Number(t[3]),this.a=Number(t[4])),null!==t};i.prototype.toString=function(){return null!==this.a&&1!==this.a?"rgba("+[this.r,this.g,this.b,this.a].join(",")+")":"rgb("+[this.r,this.g,this.b].join(",")+")"};i.prototype.namedColor=function(n){n=n.toLowerCase();var t=o[n];if(t)this.r=t[0],this.g=t[1],this.b=t[2];else if("transparent"===n)return this.r=this.g=this.b=this.a=0,!0;return!!t};i.prototype.isColor=!0;o={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]};t.exports=i},{}],4:[function(t,i){function u(n,t){var u=it++,f,o,i;return(t=t||{},t.logging&&(r.options.logging=!0,r.options.start=Date.now()),t.async="undefined"==typeof t.async||t.async,t.allowTaint="undefined"!=typeof t.allowTaint&&t.allowTaint,t.removeContainer="undefined"==typeof t.removeContainer||t.removeContainer,t.javascriptEnabled="undefined"!=typeof t.javascriptEnabled&&t.javascriptEnabled,t.imageTimeout="undefined"==typeof t.imageTimeout?1e4:t.imageTimeout,t.renderer="function"==typeof t.renderer?t.renderer:s,t.strict=!!t.strict,"string"==typeof n)?"string"!=typeof t.proxy?Promise.reject("Proxy must be used when rendering url"):(f=null!=t.width?t.width:window.innerWidth,o=null!=t.height?t.height:window.innerHeight,nt(p(n),t.proxy,document,f,o,t).then(function(n){return e(n.contentWindow.document.documentElement,n,t,f,o)})):(i=(void 0===n?[document.documentElement]:n.length?n:[n])[0],i.setAttribute(c+u,u),l(i.ownerDocument,t,i.ownerDocument.defaultView.innerWidth,i.ownerDocument.defaultView.innerHeight,u).then(function(n){return"function"==typeof t.onrendered&&(r("options.onrendered is deprecated, html2canvas returns a Promise containing the canvas"),t.onrendered(n)),n}))}function l(n,t,i,u,f){return g(n,n,i,u,t,n.defaultView.pageXOffset,n.defaultView.pageYOffset).then(function(o){var s,h;r("Document cloned");s=c+f;h="["+s+"='"+f+"']";n.querySelector(h).removeAttribute(s);var l=o.contentWindow,a=l.document.querySelector(h),v="function"==typeof t.onclone?Promise.resolve(t.onclone(l.document)):Promise.resolve(!0);return v.then(function(){return e(a,o,t,i,u)})})}function e(n,t,i,u,f){var s=t.contentWindow,c=new w(s.document),l=new b(i,c),h=tt(n),p="view"===i.type?u:v(s.document),d="view"===i.type?f:y(s.document),e=new i.renderer(p,d,l,i,document),g=new k(n,e,c,l,i);return g.ready.then(function(){r("Finished rendering");var u;return u="view"===i.type?o(e.canvas,{width:e.canvas.width,height:e.canvas.height,top:0,left:0,x:0,y:0}):n===s.document.body||n===s.document.documentElement||null!=i.canvas?e.canvas:o(e.canvas,{width:null!=i.width?i.width:h.width,height:null!=i.height?i.height:h.height,top:h.top,left:h.left,x:0,y:0}),a(t,i),u})}function a(n,t){t.removeContainer&&(n.parentNode.removeChild(n),r("Cleaned up container"))}function o(n,t){var i=document.createElement("canvas"),e=Math.min(n.width-1,Math.max(0,t.left)),s=Math.min(n.width,Math.max(1,t.left+t.width)),o=Math.min(n.height-1,Math.max(0,t.top)),h=Math.min(n.height,Math.max(1,t.top+t.height)),u,f;return i.width=t.width,i.height=t.height,u=s-e,f=h-o,r("Cropping canvas at:","left:",t.left,"top:",t.top,"width:",u,"height:",f),r("Resulting crop with width",t.width,"and height",t.height,"with x",e,"and y",o),i.getContext("2d").drawImage(n,e,o,u,f,t.x,t.y,u,f),i}function v(n){return Math.max(Math.max(n.body.scrollWidth,n.documentElement.scrollWidth),Math.max(n.body.offsetWidth,n.documentElement.offsetWidth),Math.max(n.body.clientWidth,n.documentElement.clientWidth))}function y(n){return Math.max(Math.max(n.body.scrollHeight,n.documentElement.scrollHeight),Math.max(n.body.offsetHeight,n.documentElement.offsetHeight),Math.max(n.body.clientHeight,n.documentElement.clientHeight))}function p(n){var t=document.createElement("a");return t.href=n,t.href=t.href,t}var w=t("./support"),s=t("./renderers/canvas"),b=t("./imageloader"),k=t("./nodeparser"),d=t("./nodecontainer"),r=t("./log"),h=t("./utils"),g=t("./clone"),nt=t("./proxy").loadUrlDocument,tt=h.getBounds,c="data-html2canvas-node",it=0,f;u.CanvasRenderer=s;u.NodeContainer=d;u.log=r;u.utils=h;f="undefined"==typeof document||"function"!=typeof Object.create||"function"!=typeof document.createElement("canvas").getContext?function(){return Promise.reject("No canvas support")}:u;i.exports=f;"function"==typeof n&&n.amd&&n("html2canvas",[],function(){return f})},{"./clone":2,"./imageloader":11,"./log":13,"./nodecontainer":14,"./nodeparser":15,"./proxy":16,"./renderers/canvas":20,"./support":22,"./utils":26}],5:[function(n,t){function i(n){if(this.src=n,r("DummyImageContainer for",n),!this.promise||!this.image){r("Initiating DummyImageContainer");i.prototype.image=new Image;var t=this.image;i.prototype.promise=new Promise(function(n,i){t.onload=n;t.onerror=i;t.src=u();t.complete===!0&&n(t)})}}var r=n("./log"),u=n("./utils").smallImage;t.exports=i},{"./log":13,"./utils":26}],6:[function(n,t){function i(n,t){var e,o,i=document.createElement("div"),u=document.createElement("img"),f=document.createElement("span"),s="Hidden Text";i.style.visibility="hidden";i.style.fontFamily=n;i.style.fontSize=t;i.style.margin=0;i.style.padding=0;document.body.appendChild(i);u.src=r();u.width=1;u.height=1;u.style.margin=0;u.style.padding=0;u.style.verticalAlign="baseline";f.style.fontFamily=n;f.style.fontSize=t;f.style.margin=0;f.style.padding=0;f.appendChild(document.createTextNode(s));i.appendChild(f);i.appendChild(u);e=u.offsetTop-f.offsetTop+1;i.removeChild(f);i.appendChild(document.createTextNode(s));i.style.lineHeight="normal";u.style.verticalAlign="super";o=u.offsetTop-i.offsetTop+1;document.body.removeChild(i);this.baseline=e;this.lineWidth=1;this.middle=o}var r=n("./utils").smallImage;t.exports=i},{"./utils":26}],7:[function(n,t){function i(){this.data={}}var r=n("./font");i.prototype.getMetrics=function(n,t){return void 0===this.data[n+"-"+t]&&(this.data[n+"-"+t]=new r(n,t)),this.data[n+"-"+t]};t.exports=i},{"./font":6}],8:[function(n,t){function i(t,i,r){this.image=null;this.src=t;var f=this,e=u(t);this.promise=(i?new Promise(function(n){"about:blank"===t.contentWindow.document.URL||null==t.contentWindow.document.documentElement?t.contentWindow.onload=t.onload=function(){n(t)}:n(t)}):this.proxyLoad(r.proxy,e,r)).then(function(t){var i=n("./core");return i(t.contentWindow.document.documentElement,{type:"view",width:t.width,height:t.height,proxy:r.proxy,javascriptEnabled:r.javascriptEnabled,removeContainer:r.removeContainer,allowTaint:r.allowTaint,imageTimeout:r.imageTimeout/2})}).then(function(n){return f.image=n})}var r=n("./utils"),u=r.getBounds,f=n("./proxy").loadUrlDocument;i.prototype.proxyLoad=function(n,t,i){var r=this.src;return f(r.src,n,r.ownerDocument,t.width,t.height,i)};t.exports=i},{"./core":4,"./proxy":16,"./utils":26}],9:[function(n,t){function i(n){this.src=n.value;this.colorStops=[];this.type=null;this.x0=.5;this.y0=.5;this.x1=.5;this.y1=.5;this.promise=Promise.resolve(!0)}i.TYPES={LINEAR:1,RADIAL:2};i.REGEXP_COLORSTOP=/^\s*(rgba?\(\s*\d{1,3},\s*\d{1,3},\s*\d{1,3}(?:,\s*[0-9\.]+)?\s*\)|[a-z]{3,20}|#[a-f0-9]{3,6})(?:\s+(\d{1,3}(?:\.\d+)?)(%|px)?)?(?:\s|$)/i;t.exports=i},{}],10:[function(n,t){function i(n,t){this.src=n;this.image=new Image;var i=this;this.tainted=null;this.promise=new Promise(function(r,u){i.image.onload=r;i.image.onerror=u;t&&(i.image.crossOrigin="anonymous");i.image.src=n;i.image.complete===!0&&r(i.image)})}t.exports=i},{}],11:[function(n,t){function i(n,t){this.link=null;this.options=n;this.support=t;this.origin=this.getOrigin(window.location.href)}var r=n("./log"),u=n("./imagecontainer"),f=n("./dummyimagecontainer"),o=n("./proxyimagecontainer"),s=n("./framecontainer"),e=n("./svgcontainer"),h=n("./svgnodecontainer"),c=n("./lineargradientcontainer"),l=n("./webkitgradientcontainer"),a=n("./utils").bind;i.prototype.findImages=function(n){var t=[];return n.reduce(function(n,t){switch(t.node.nodeName){case"IMG":return n.concat([{args:[t.node.src],method:"url"}]);case"svg":case"IFRAME":return n.concat([{args:[t.node],method:t.node.nodeName}])}return n},[]).forEach(this.addImage(t,this.loadImage),this),t};i.prototype.findBackgroundImage=function(n,t){return t.parseBackgroundImages().filter(this.hasImageBackground).forEach(this.addImage(n,this.loadImage),this),n};i.prototype.addImage=function(n,t){return function(i){i.args.forEach(function(u){this.imageExists(n,u)||(n.splice(0,0,t.call(this,i)),r("Added image #"+n.length,"string"==typeof u?u.substring(0,100):u))},this)}};i.prototype.hasImageBackground=function(n){return"none"!==n.method};i.prototype.loadImage=function(n){if("url"===n.method){var t=n.args[0];return!this.isSVG(t)||this.support.svg||this.options.allowTaint?t.match(/data:image\/.*;base64,/i)?new u(t.replace(/url\(['"]{0,}|['"]{0,}\)$/gi,""),!1):this.isSameOrigin(t)||this.options.allowTaint===!0||this.isSVG(t)?new u(t,!1):this.support.cors&&!this.options.allowTaint&&this.options.useCORS?new u(t,!0):this.options.proxy?new o(t,this.options.proxy):new f(t):new e(t)}return"linear-gradient"===n.method?new c(n):"gradient"===n.method?new l(n):"svg"===n.method?new h(n.args[0],this.support.svg):"IFRAME"===n.method?new s(n.args[0],this.isSameOrigin(n.args[0].src),this.options):new f(n)};i.prototype.isSVG=function(n){return"svg"===n.substring(n.length-3).toLowerCase()||e.prototype.isInline(n)};i.prototype.imageExists=function(n,t){return n.some(function(n){return n.src===t})};i.prototype.isSameOrigin=function(n){return this.getOrigin(n)===this.origin};i.prototype.getOrigin=function(n){var t=this.link||(this.link=document.createElement("a"));return t.href=n,t.href=t.href,t.protocol+t.hostname+t.port};i.prototype.getPromise=function(n){return this.timeout(n,this.options.imageTimeout).catch(function(){var t=new f(n.src);return t.promise.then(function(t){n.image=t})})};i.prototype.get=function(n){var t=null;return this.images.some(function(i){return(t=i).src===n})?t:null};i.prototype.fetch=function(n){return this.images=n.reduce(a(this.findBackgroundImage,this),this.findImages(n)),this.images.forEach(function(n,t){n.promise.then(function(){r("Succesfully loaded image #"+(t+1),n)},function(i){r("Failed loading image #"+(t+1),n,i)})}),this.ready=Promise.all(this.images.map(this.getPromise,this)),r("Finished searching images"),this};i.prototype.timeout=function(n,t){var i,u=Promise.race([n.promise,new Promise(function(u,f){i=setTimeout(function(){r("Timed out loading image",n);f(n)},t)})]).then(function(n){return clearTimeout(i),n});return u.catch(function(){clearTimeout(i)}),u};t.exports=i},{"./dummyimagecontainer":5,"./framecontainer":8,"./imagecontainer":10,"./lineargradientcontainer":12,"./log":13,"./proxyimagecontainer":17,"./svgcontainer":23,"./svgnodecontainer":24,"./utils":26,"./webkitgradientcontainer":27}],12:[function(n,t){function r(n){i.apply(this,arguments);this.type=i.TYPES.LINEAR;var t=r.REGEXP_DIRECTION.test(n.args[0])||!i.REGEXP_COLORSTOP.test(n.args[0]);t?n.args[0].split(/\s+/).reverse().forEach(function(n,t){var r,u,i;switch(n){case"left":this.x0=0;this.x1=1;break;case"top":this.y0=0;this.y1=1;break;case"right":this.x0=1;this.x1=0;break;case"bottom":this.y0=1;this.y1=0;break;case"to":r=this.y0;u=this.x0;this.y0=this.y1;this.x0=this.x1;this.x1=u;this.y1=r;break;case"center":break;default:if(i=.01*parseFloat(n,10),isNaN(i))break;0===t?(this.y0=i,this.y1=1-this.y0):(this.x0=i,this.x1=1-this.x0)}},this):(this.y0=0,this.y1=1);this.colorStops=n.args.slice(t?1:0).map(function(n){var t=n.match(i.REGEXP_COLORSTOP),r=+t[2],f=0===r?"%":t[3];return{color:new u(t[1]),stop:"%"===f?r/100:null}});null===this.colorStops[0].stop&&(this.colorStops[0].stop=0);null===this.colorStops[this.colorStops.length-1].stop&&(this.colorStops[this.colorStops.length-1].stop=1);this.colorStops.forEach(function(n,t){null===n.stop&&this.colorStops.slice(t).some(function(i,r){return null!==i.stop&&(n.stop=(i.stop-this.colorStops[t-1].stop)/(r+1)+this.colorStops[t-1].stop,!0)},this)},this)}var i=n("./gradientcontainer"),u=n("./color");r.prototype=Object.create(i.prototype);r.REGEXP_DIRECTION=/^\s*(?:to|left|right|top|bottom|center|\d{1,3}(?:\.\d+)?%?)(?:\s|$)/i;t.exports=r},{"./color":3,"./gradientcontainer":9}],13:[function(n,t){var i=function(){i.options.logging&&window.console&&window.console.log&&Function.prototype.bind.call(window.console.log,window.console).apply(window.console,[Date.now()-i.options.start+"ms","html2canvas:"].concat([].slice.call(arguments,0)))};i.options={logging:!1};t.exports=i},{}],14:[function(n,t){function i(n,t){this.node=n;this.parent=t;this.stack=null;this.bounds=null;this.borders=null;this.clip=[];this.backgroundClip=[];this.offsetBounds=null;this.visible=null;this.computedStyles=null;this.colors={};this.styles={};this.backgroundImages=null;this.transformData=null;this.transformMatrix=null;this.isPseudoElement=!1;this.opacity=null}function e(n){var t=n.options[n.selectedIndex||0];return t?t.text||"":""}function o(n){if(n&&"matrix"===n[1])return n[2].split(",").map(function(n){return parseFloat(n.trim())});if(n&&"matrix3d"===n[1]){var t=n[2].split(",").map(function(n){return parseFloat(n.trim())});return[t[0],t[1],t[4],t[5],t[12],t[13]]}}function r(n){return n.toString().indexOf("%")!==-1}function s(n){return n.replace("px","")}function h(n){return parseFloat(n)}var f=n("./color"),u=n("./utils"),c=u.getBounds,l=u.parseBackgrounds,a=u.offsetBounds;i.prototype.cloneTo=function(n){n.visible=this.visible;n.borders=this.borders;n.bounds=this.bounds;n.clip=this.clip;n.backgroundClip=this.backgroundClip;n.computedStyles=this.computedStyles;n.styles=this.styles;n.backgroundImages=this.backgroundImages;n.opacity=this.opacity};i.prototype.getOpacity=function(){return null===this.opacity?this.opacity=this.cssFloat("opacity"):this.opacity};i.prototype.assignStack=function(n){this.stack=n;n.children.push(this)};i.prototype.isElementVisible=function(){return this.node.nodeType===Node.TEXT_NODE?this.parent.visible:"none"!==this.css("display")&&"hidden"!==this.css("visibility")&&!this.node.hasAttribute("data-html2canvas-ignore")&&("INPUT"!==this.node.nodeName||"hidden"!==this.node.getAttribute("type"))};i.prototype.css=function(n){return this.computedStyles||(this.computedStyles=this.isPseudoElement?this.parent.computedStyle(this.before?":before":":after"):this.computedStyle(null)),this.styles[n]||(this.styles[n]=this.computedStyles[n])};i.prototype.prefixedCss=function(n){var t=this.css(n);return void 0===t&&["webkit","moz","ms","o"].some(function(i){return t=this.css(i+n.substr(0,1).toUpperCase()+n.substr(1)),void 0!==t},this),void 0===t?null:t};i.prototype.computedStyle=function(n){return this.node.ownerDocument.defaultView.getComputedStyle(this.node,n)};i.prototype.cssInt=function(n){var t=parseInt(this.css(n),10);return isNaN(t)?0:t};i.prototype.color=function(n){return this.colors[n]||(this.colors[n]=new f(this.css(n)))};i.prototype.cssFloat=function(n){var t=parseFloat(this.css(n));return isNaN(t)?0:t};i.prototype.fontWeight=function(){var n=this.css("fontWeight");switch(parseInt(n,10)){case 401:n="bold";break;case 400:n="normal"}return n};i.prototype.parseClip=function(){var n=this.css("clip").match(this.CLIP);return n?{top:parseInt(n[1],10),right:parseInt(n[2],10),bottom:parseInt(n[3],10),left:parseInt(n[4],10)}:null};i.prototype.parseBackgroundImages=function(){return this.backgroundImages||(this.backgroundImages=l(this.css("backgroundImage")))};i.prototype.cssList=function(n,t){var i=(this.css(n)||"").split(",");return i=i[t||0]||i[0]||"auto",i=i.trim().split(" "),1===i.length&&(i=[i[0],r(i[0])?"auto":i[0]]),i};i.prototype.parseBackgroundSize=function(n,t,i){var f,o,u=this.cssList("backgroundSize",i),s,e;if(r(u[0]))f=n.width*parseFloat(u[0])/100;else{if(/contain|cover/.test(u[0]))return s=n.width/n.height,e=t.width/t.height,s<e^"contain"===u[0]?{width:n.height*e,height:n.height}:{width:n.width,height:n.width/e};f=parseInt(u[0],10)}return o="auto"===u[0]&&"auto"===u[1]?t.height:"auto"===u[1]?f/t.width*t.height:r(u[1])?n.height*parseFloat(u[1])/100:parseInt(u[1],10),"auto"===u[0]&&(f=o/t.height*t.width),{width:f,height:o}};i.prototype.parseBackgroundPosition=function(n,t,i,u){var e,o,f=this.cssList("backgroundPosition",i);return e=r(f[0])?(n.width-(u||t).width)*(parseFloat(f[0])/100):parseInt(f[0],10),o="auto"===f[1]?e/t.width*t.height:r(f[1])?(n.height-(u||t).height)*parseFloat(f[1])/100:parseInt(f[1],10),"auto"===f[0]&&(e=o/t.height*t.width),{left:e,top:o}};i.prototype.parseBackgroundRepeat=function(n){return this.cssList("backgroundRepeat",n)[0]};i.prototype.parseTextShadows=function(){var r=this.css("textShadow"),u=[],t,i,n;if(r&&"none"!==r)for(t=r.match(this.TEXT_SHADOW_PROPERTY),i=0;t&&i<t.length;i++)n=t[i].match(this.TEXT_SHADOW_VALUES),u.push({color:new f(n[0]),offsetX:n[1]?parseFloat(n[1].replace("px","")):0,offsetY:n[2]?parseFloat(n[2].replace("px","")):0,blur:n[3]?n[3].replace("px",""):0});return u};i.prototype.parseTransform=function(){if(!this.transformData)if(this.hasTransform()){var t=this.parseBounds(),n=this.prefixedCss("transformOrigin").split(" ").map(s).map(h);n[0]+=t.left;n[1]+=t.top;this.transformData={origin:n,matrix:this.parseTransformMatrix()}}else this.transformData={origin:[0,0],matrix:[1,0,0,1,0,0]};return this.transformData};i.prototype.parseTransformMatrix=function(){if(!this.transformMatrix){var n=this.prefixedCss("transform"),t=n?o(n.match(this.MATRIX_PROPERTY)):null;this.transformMatrix=t?t:[1,0,0,1,0,0]}return this.transformMatrix};i.prototype.parseBounds=function(){return this.bounds||(this.bounds=this.hasTransform()?a(this.node):c(this.node))};i.prototype.hasTransform=function(){return"1,0,0,1,0,0"!==this.parseTransformMatrix().join(",")||this.parent&&this.parent.hasTransform()};i.prototype.getValue=function(){var n=this.node.value||"";return"SELECT"===this.node.tagName?n=e(this.node):"password"===this.node.type&&(n=Array(n.length+1).join("•")),0===n.length?this.node.placeholder||"":n};i.prototype.MATRIX_PROPERTY=/(matrix|matrix3d)\((.+)\)/;i.prototype.TEXT_SHADOW_PROPERTY=/((rgba|rgb)\([^\)]+\)(\s-?\d+px){0,})/g;i.prototype.TEXT_SHADOW_VALUES=/(-?\d+px)|(#.+)|(rgb\(.+\))|(rgba\(.+\))/g;i.prototype.CLIP=/^rect\((\d+)px,? (\d+)px,? (\d+)px,? (\d+)px\)$/;t.exports=i},{"./color":3,"./utils":26}],15:[function(n,t){function i(n,t,i,u,f){var o,s;r("Starting NodeParser");this.renderer=t;this.options=f;this.range=null;this.support=i;this.renderQueue=[];this.stack=new nt(!0,1,n.ownerDocument,null);o=new d(n,null);(f.background&&t.rectangle(0,0,t.width,t.height,new e(f.background)),n===n.ownerDocument.documentElement)&&(s=new d(o.color("backgroundColor").isTransparent()?n.ownerDocument.body:n.ownerDocument.documentElement,null),t.rectangle(0,0,t.width,t.height,s.color("backgroundColor")));o.visibile=o.isElementVisible();this.createPseudoHideStyles(n.ownerDocument);this.disableAnimations(n.ownerDocument);this.nodes=k([o].concat(this.getChildren(o)).filter(function(n){return n.visible=n.isElementVisible()}).map(this.getPseudoElements,this));this.fontMetrics=new oi;r("Fetched nodes, total:",this.nodes.length);r("Calculate overflow clips");this.calculateOverflowClips();r("Start fetching images");this.images=u.fetch(this.nodes.filter(c));this.ready=this.images.ready.then(tt(function(){return r("Images loaded, starting parsing"),r("Creating stacking contexts"),this.createStackingContexts(),r("Sorting stacking contexts"),this.sortStackingContexts(this.stack),this.parse(this.stack),r("Render queue created with "+this.renderQueue.length+" items"),new Promise(tt(function(n){f.async?"function"==typeof f.async?f.async.call(this,this.renderQueue,n):this.renderQueue.length>0?(this.renderIndex=0,this.asyncRenderer(this.renderQueue,n)):n():(this.renderQueue.forEach(this.paint,this),n())},this))},this))}function rt(n){return n.parent&&n.parent.clip.length}function ct(n){return n.replace(/(\-[a-z])/g,function(n){return n.toUpperCase().replace("-","")})}function ut(){}function ft(n,t,i,r){return n.map(function(u,f){if(u.width>0){var o=t.left,e=t.top,s=t.width,h=t.height-n[2].width;switch(f){case 0:h=n[0].width;u.args=v({c1:[o,e],c2:[o+s,e],c3:[o+s-n[1].width,e+h],c4:[o+n[3].width,e+h]},r[0],r[1],i.topLeftOuter,i.topLeftInner,i.topRightOuter,i.topRightInner);break;case 1:o=t.left+t.width-n[1].width;s=n[1].width;u.args=v({c1:[o+s,e],c2:[o+s,e+h+n[2].width],c3:[o,e+h],c4:[o,e+n[0].width]},r[1],r[2],i.topRightOuter,i.topRightInner,i.bottomRightOuter,i.bottomRightInner);break;case 2:e=e+t.height-n[2].width;h=n[2].width;u.args=v({c1:[o+s,e+h],c2:[o,e+h],c3:[o+n[3].width,e],c4:[o+s-n[3].width,e]},r[2],r[3],i.bottomRightOuter,i.bottomRightInner,i.bottomLeftOuter,i.bottomLeftInner);break;case 3:s=n[3].width;u.args=v({c1:[o,e+h+n[2].width],c2:[o,e],c3:[o+s,e+n[0].width],c4:[o+s,e+h]},r[3],r[0],i.bottomLeftOuter,i.bottomLeftInner,i.topLeftOuter,i.topLeftInner)}}return u})}function u(n,t,i,r){var h=4*((Math.sqrt(2)-1)/3),e=i*h,s=r*h,u=n+i,f=t+r;return{topLeft:o({x:n,y:f},{x:n,y:f-s},{x:u-e,y:t},{x:u,y:t}),topRight:o({x:n,y:t},{x:n+e,y:t},{x:u,y:f-s},{x:u,y:f}),bottomRight:o({x:u,y:t},{x:u,y:t+s},{x:n+e,y:f},{x:n,y:f}),bottomLeft:o({x:u,y:f},{x:u-e,y:f},{x:n,y:t+s},{x:n,y:t})}}function et(n,t,i){var e=n.left,o=n.top,r=n.width,f=n.height,v=t[0][0]<r/2?t[0][0]:r/2,y=t[0][1]<f/2?t[0][1]:f/2,s=t[1][0]<r/2?t[1][0]:r/2,p=t[1][1]<f/2?t[1][1]:f/2,h=t[2][0]<r/2?t[2][0]:r/2,c=t[2][1]<f/2?t[2][1]:f/2,w=t[3][0]<r/2?t[3][0]:r/2,l=t[3][1]<f/2?t[3][1]:f/2,a=r-s,b=f-c,k=r-h,d=f-l;return{topLeftOuter:u(e,o,v,y).topLeft.subdivide(.5),topLeftInner:u(e+i[3].width,o+i[0].width,Math.max(0,v-i[3].width),Math.max(0,y-i[0].width)).topLeft.subdivide(.5),topRightOuter:u(e+a,o,s,p).topRight.subdivide(.5),topRightInner:u(e+Math.min(a,r+i[3].width),o+i[0].width,a>r+i[3].width?0:s-i[3].width,p-i[0].width).topRight.subdivide(.5),bottomRightOuter:u(e+k,o+b,h,c).bottomRight.subdivide(.5),bottomRightInner:u(e+Math.min(k,r-i[3].width),o+Math.min(b,f+i[0].width),Math.max(0,h-i[1].width),c-i[2].width).bottomRight.subdivide(.5),bottomLeftOuter:u(e,o+d,w,l).bottomLeft.subdivide(.5),bottomLeftInner:u(e+i[3].width,o+d,Math.max(0,w-i[3].width),l-i[2].width).bottomLeft.subdivide(.5)}}function o(n,t,i,r){var u=function(n,t,i){return{x:n.x+(t.x-n.x)*i,y:n.y+(t.y-n.y)*i}};return{start:n,startControl:t,endControl:i,end:r,subdivide:function(f){var e=u(n,t,f),s=u(t,i,f),h=u(i,r,f),c=u(e,s,f),l=u(s,h,f),a=u(c,l,f);return[o(n,e,c,a),o(a,l,h,r)]},curveTo:function(n){n.push(["bezierCurve",t.x,t.y,i.x,i.y,r.x,r.y])},curveToReversed:function(r){r.push(["bezierCurve",i.x,i.y,t.x,t.y,n.x,n.y])}}}function v(n,t,i,r,u,f,e){var o=[];return t[0]>0||t[1]>0?(o.push(["line",r[1].start.x,r[1].start.y]),r[1].curveTo(o)):o.push(["line",n.c1[0],n.c1[1]]),i[0]>0||i[1]>0?(o.push(["line",f[0].start.x,f[0].start.y]),f[0].curveTo(o),o.push(["line",e[0].end.x,e[0].end.y]),e[0].curveToReversed(o)):(o.push(["line",n.c2[0],n.c2[1]]),o.push(["line",n.c3[0],n.c3[1]])),t[0]>0||t[1]>0?(o.push(["line",u[1].end.x,u[1].end.y]),u[1].curveToReversed(o)):o.push(["line",n.c4[0],n.c4[1]]),o}function f(n,t,i,r,u,f,e){t[0]>0||t[1]>0?(n.push(["line",r[0].start.x,r[0].start.y]),r[0].curveTo(n),r[1].curveTo(n)):n.push(["line",f,e]);(i[0]>0||i[1]>0)&&n.push(["line",u[0].start.x,u[0].start.y])}function lt(n){return n.cssInt("zIndex")<0}function at(n){return n.cssInt("zIndex")>0}function ot(n){return 0===n.cssInt("zIndex")}function st(n){return["inline","inline-block","inline-table"].indexOf(n.css("display"))!==-1}function ht(n){return n instanceof nt}function vt(n){return n.node.data.trim().length>0}function yt(n){return/^(normal|none|0px)$/.test(n.parent.css("letterSpacing"))}function pt(n){return["TopLeft","TopRight","BottomRight","BottomLeft"].map(function(t){var r=n.css("border"+t+"Radius"),i=r.split(" ");return i.length<=1&&(i[1]=i[0]),i.map(ni)})}function wt(n){return n.nodeType===Node.TEXT_NODE||n.nodeType===Node.ELEMENT_NODE}function bt(n){var t=n.css("position"),i=["absolute","relative","fixed"].indexOf(t)!==-1?n.css("zIndex"):"auto";return"auto"!==i}function s(n){return"static"!==n.css("position")}function w(n){return"none"!==n.css("float")}function kt(n){return["inline-block","inline-table"].indexOf(n.css("display"))!==-1}function h(n){var t=this;return function(){return!n.apply(t,arguments)}}function c(n){return n.node.nodeType===Node.ELEMENT_NODE}function l(n){return n.isPseudoElement===!0}function b(n){return n.node.nodeType===Node.TEXT_NODE}function dt(n){return function(t,i){return t.cssInt("zIndex")+n.indexOf(t)/n.length-(i.cssInt("zIndex")+n.indexOf(i)/n.length)}}function gt(n){return n.getOpacity()<1}function ni(n){return parseInt(n,10)}function ti(n){return n.width}function ii(n){return n.node.nodeType!==Node.ELEMENT_NODE||["SCRIPT","HEAD","TITLE","OBJECT","BR","OPTION"].indexOf(n.node.nodeName)===-1}function k(n){return[].concat.apply([],n)}function ri(n){var t=n.substr(0,1);return t===n.substr(n.length-1)&&t.match(/'|"/)?n.substr(1,n.length-2):n}function ui(n){for(var t,r=[],i=0,u=!1;n.length;)fi(n[i])===u?(t=n.splice(0,i),t.length&&r.push(y.ucs2.encode(t)),u=!u,i=0):i++,i>=n.length&&(t=n.splice(0,i),t.length&&r.push(y.ucs2.encode(t)));return r}function fi(n){return[32,13,10,9,45].indexOf(n)!==-1}function ei(n){return/[^\u0000-\u00ff]/.test(n)}var r=n("./log"),y=n("punycode"),d=n("./nodecontainer"),g=n("./textcontainer"),a=n("./pseudoelementcontainer"),oi=n("./fontmetrics"),e=n("./color"),nt=n("./stackingcontext"),p=n("./utils"),tt=p.bind,si=p.getBounds,hi=p.parseBackgrounds,ci=p.offsetBounds,it;i.prototype.calculateOverflowClips=function(){this.nodes.forEach(function(n){if(c(n)){l(n)&&n.appendToDOM();n.borders=this.parseBorders(n);var i="hidden"===n.css("overflow")?[n.borders.clip]:[],t=n.parseClip();t&&["absolute","fixed"].indexOf(n.css("position"))!==-1&&i.push([["rect",n.bounds.left+t.left,n.bounds.top+t.top,t.right-t.left,t.bottom-t.top]]);n.clip=rt(n)?n.parent.clip.concat(i):i;n.backgroundClip="hidden"!==n.css("overflow")?n.clip.concat([n.borders.clip]):n.clip;l(n)&&n.cleanDOM()}else b(n)&&(n.clip=rt(n)?n.parent.clip:[]);l(n)||(n.bounds=null)},this)};i.prototype.asyncRenderer=function(n,t,i){i=i||Date.now();this.paint(n[this.renderIndex++]);n.length===this.renderIndex?t():i+20>Date.now()?this.asyncRenderer(n,t,i):setTimeout(tt(function(){this.asyncRenderer(n,t)},this),0)};i.prototype.createPseudoHideStyles=function(n){this.createStyles(n,"."+a.prototype.PSEUDO_HIDE_ELEMENT_CLASS_BEFORE+':before { content: "" !important; display: none !important; }.'+a.prototype.PSEUDO_HIDE_ELEMENT_CLASS_AFTER+':after { content: "" !important; display: none !important; }')};i.prototype.disableAnimations=function(n){this.createStyles(n,"* { -webkit-animation: none !important; -moz-animation: none !important; -o-animation: none !important; animation: none !important; -webkit-transition: none !important; -moz-transition: none !important; -o-transition: none !important; transition: none !important;}")};i.prototype.createStyles=function(n,t){var i=n.createElement("style");i.innerHTML=t;n.body.appendChild(i)};i.prototype.getPseudoElements=function(n){var t=[[n]],i,r;return n.node.nodeType===Node.ELEMENT_NODE&&(i=this.getPseudoElement(n,":before"),r=this.getPseudoElement(n,":after"),i&&t.push(i),r&&t.push(r)),k(t)};i.prototype.getPseudoElement=function(n,t){var i=n.computedStyle(t),o,s;if(!i||!i.content||"none"===i.content||"-moz-alt-content"===i.content||"none"===i.display)return null;for(var u=ri(i.content),h="url"===u.substr(0,3),r=document.createElement(h?"img":"html2canvaspseudoelement"),f=new a(r,n,t),e=i.length-1;e>=0;e--)o=ct(i.item(e)),r.style[o]=i[o];return(r.className=a.prototype.PSEUDO_HIDE_ELEMENT_CLASS_BEFORE+" "+a.prototype.PSEUDO_HIDE_ELEMENT_CLASS_AFTER,h)?(r.src=hi(u)[0].args[0],[f]):(s=document.createTextNode(u),r.appendChild(s),[f,new g(s,f)])};i.prototype.getChildren=function(n){return k([].filter.call(n.node.childNodes,wt).map(function(t){var i=[t.nodeType===Node.TEXT_NODE?new g(t,n):new d(t,n)].filter(ii);return t.nodeType===Node.ELEMENT_NODE&&i.length&&"TEXTAREA"!==t.tagName?i[0].isElementVisible()?i.concat(this.getChildren(i[0])):[]:i},this))};i.prototype.newStackingContext=function(n,t){var i=new nt(t,n.getOpacity(),n.node,n.parent),r;n.cloneTo(i);r=t?i.getParentStack(this):i.parent.stack;r.contexts.push(i);n.stack=i};i.prototype.createStackingContexts=function(){this.nodes.forEach(function(n){c(n)&&(this.isRootElement(n)||gt(n)||bt(n)||this.isBodyWithTransparentRoot(n)||n.hasTransform())?this.newStackingContext(n,!0):c(n)&&(s(n)&&ot(n)||kt(n)||w(n))?this.newStackingContext(n,!1):n.assignStack(n.parent.stack)},this)};i.prototype.isBodyWithTransparentRoot=function(n){return"BODY"===n.node.nodeName&&n.parent.color("backgroundColor").isTransparent()};i.prototype.isRootElement=function(n){return null===n.parent};i.prototype.sortStackingContexts=function(n){n.contexts.sort(dt(n.contexts.slice(0)));n.contexts.forEach(this.sortStackingContexts,this)};i.prototype.parseTextBounds=function(n){return function(t,i,r){var u,f,e;if("none"!==n.parent.css("textDecoration").substr(0,4)||0!==t.trim().length){if(this.support.rangeBounds&&!n.parent.hasTransform())return u=r.slice(0,i).join("").length,this.getRangeBounds(n.node,u,t.length);if(n.node&&"string"==typeof n.node.data)return f=n.node.splitText(t.length),e=this.getWrapperBounds(n.node,n.parent.hasTransform()),n.node=f,e}else this.support.rangeBounds&&!n.parent.hasTransform()||(n.node=n.node.splitText(t.length));return{}}};i.prototype.getWrapperBounds=function(n,t){var i=n.ownerDocument.createElement("html2canvaswrapper"),r=n.parentNode,f=n.cloneNode(!0),u;return i.appendChild(n.cloneNode(!0)),r.replaceChild(i,n),u=t?ci(i):si(i),r.replaceChild(f,i),u};i.prototype.getRangeBounds=function(n,t,i){var r=this.range||(this.range=n.ownerDocument.createRange());return r.setStart(n,t),r.setEnd(n,t+i),r.getBoundingClientRect()};i.prototype.parse=function(n){var r=n.contexts.filter(lt),i=n.children.filter(c),t=i.filter(h(w)),u=t.filter(h(s)).filter(h(st)),f=i.filter(h(s)).filter(w),e=t.filter(h(s)).filter(st),o=n.contexts.concat(t.filter(s)).filter(ot),l=n.children.filter(b).filter(vt),a=n.contexts.filter(at);r.concat(u).concat(f).concat(e).concat(o).concat(l).concat(a).forEach(function(n){this.renderQueue.push(n);ht(n)&&(this.parse(n),this.renderQueue.push(new ut))},this)};i.prototype.paint=function(n){try{n instanceof ut?this.renderer.ctx.restore():b(n)?(l(n.parent)&&n.parent.appendToDOM(),this.paintText(n),l(n.parent)&&n.parent.cleanDOM()):this.paintNode(n)}catch(n){if(r(n),this.options.strict)throw n;}};i.prototype.paintNode=function(n){ht(n)&&(this.renderer.setOpacity(n.opacity),this.renderer.ctx.save(),n.hasTransform()&&this.renderer.setTransform(n.parseTransform()));"INPUT"===n.node.nodeName&&"checkbox"===n.node.type?this.paintCheckbox(n):"INPUT"===n.node.nodeName&&"radio"===n.node.type?this.paintRadio(n):this.paintElement(n)};i.prototype.paintElement=function(n){var t=n.parseBounds();this.renderer.clip(n.backgroundClip,function(){this.renderer.renderBackground(n,t,n.borders.borders.map(ti))},this);this.renderer.clip(n.clip,function(){this.renderer.renderBorders(n.borders.borders)},this);this.renderer.clip(n.backgroundClip,function(){var i,u;switch(n.node.nodeName){case"svg":case"IFRAME":i=this.images.get(n.node);i?this.renderer.renderImage(n,t,n.borders,i):r("Error loading <"+n.node.nodeName+">",n.node);break;case"IMG":u=this.images.get(n.node.src);u?this.renderer.renderImage(n,t,n.borders,u):r("Error loading <img>",n.node.src);break;case"CANVAS":this.renderer.renderImage(n,t,n.borders,{image:n.node});break;case"SELECT":case"INPUT":case"TEXTAREA":this.paintFormValue(n)}},this)};i.prototype.paintCheckbox=function(n){var r=n.parseBounds(),i=Math.min(r.width,r.height),t={width:i-1,height:i-1,top:r.top,left:r.left},u=[3,3],f=[u,u,u,u],o=[1,1,1,1].map(function(n){return{color:new e("#A5A5A5"),width:n}}),s=et(t,f,o);this.renderer.clip(n.backgroundClip,function(){this.renderer.rectangle(t.left+1,t.top+1,t.width-2,t.height-2,new e("#DEDEDE"));this.renderer.renderBorders(ft(o,t,s,f));n.node.checked&&(this.renderer.font(new e("#424242"),"normal","normal","bold",i-3+"px","arial"),this.renderer.text("✔",t.left+i/6,t.top+i-1))},this)};i.prototype.paintRadio=function(n){var t=n.parseBounds(),i=Math.min(t.width,t.height)-2;this.renderer.clip(n.backgroundClip,function(){this.renderer.circleStroke(t.left+1,t.top+1,i,new e("#DEDEDE"),1,new e("#A5A5A5"));n.node.checked&&this.renderer.circle(Math.ceil(t.left+i/4)+1,Math.ceil(t.top+i/4)+1,Math.floor(i/2),new e("#424242"))},this)};i.prototype.paintFormValue=function(n){var f=n.getValue(),u;if(f.length>0){var i=n.node.ownerDocument,t=i.createElement("html2canvaswrapper");["lineHeight","textAlign","fontFamily","fontWeight","fontSize","color","paddingLeft","paddingTop","paddingRight","paddingBottom","width","height","borderLeftStyle","borderTopStyle","borderLeftWidth","borderTopWidth","boxSizing","whiteSpace","wordWrap"].forEach(function(i){try{t.style[i]=n.css(i)}catch(n){r("html2canvas: Parse: Exception caught in renderFormValue: "+n.message)}});u=n.parseBounds();t.style.position="fixed";t.style.left=u.left+"px";t.style.top=u.top+"px";t.textContent=f;i.body.appendChild(t);this.paintText(new g(t.firstChild,n));i.body.removeChild(t)}};i.prototype.paintText=function(n){n.applyTextTransform();var i=y.ucs2.decode(n.node.data),r=this.options.letterRendering&&!yt(n)||ei(n.node.data)?i.map(function(n){return y.ucs2.encode([n])}):ui(i),e=n.parent.fontWeight(),u=n.parent.css("fontSize"),f=n.parent.css("fontFamily"),t=n.parent.parseTextShadows();this.renderer.font(n.parent.color("color"),n.parent.css("fontStyle"),n.parent.css("fontVariant"),e,u,f);t.length?this.renderer.fontShadow(t[0].color,t[0].offsetX,t[0].offsetY,t[0].blur):this.renderer.clearShadow();this.renderer.clip(n.parent.clip,function(){r.map(this.parseTextBounds(n),this).forEach(function(t,i){t&&(this.renderer.text(r[i],t.left,t.bottom),this.renderTextDecoration(n.parent,t,this.fontMetrics.getMetrics(f,u)))},this)},this)};i.prototype.renderTextDecoration=function(n,t,i){switch(n.css("textDecoration").split(" ")[0]){case"underline":this.renderer.rectangle(t.left,Math.round(t.top+i.baseline+i.lineWidth),t.width,1,n.color("color"));break;case"overline":this.renderer.rectangle(t.left,Math.round(t.top),t.width,1,n.color("color"));break;case"line-through":this.renderer.rectangle(t.left,Math.ceil(t.top+i.middle+i.lineWidth),t.width,1,n.color("color"))}};it={inset:[["darken",.6],["darken",.1],["darken",.1],["darken",.6]]};i.prototype.parseBorders=function(n){var t=n.parseBounds(),i=pt(n),r=["Top","Right","Bottom","Left"].map(function(t,i){var f=n.css("border"+t+"Style"),r=n.color("border"+t+"Color"),u;return"inset"===f&&r.isBlack()&&(r=new e([255,255,255,r.a])),u=it[f]?it[f][i]:null,{width:n.cssInt("border"+t+"Width"),color:u?r[u[0]](u[1]):r,args:null}}),u=et(t,i,r);return{clip:this.parseBackgroundClip(n,u,r,i,t),borders:ft(r,t,u,i)}};i.prototype.parseBackgroundClip=function(n,t,i,r,u){var o=n.css("backgroundClip"),e=[];switch(o){case"content-box":case"padding-box":f(e,r[0],r[1],t.topLeftInner,t.topRightInner,u.left+i[3].width,u.top+i[0].width);f(e,r[1],r[2],t.topRightInner,t.bottomRightInner,u.left+u.width-i[1].width,u.top+i[0].width);f(e,r[2],r[3],t.bottomRightInner,t.bottomLeftInner,u.left+u.width-i[1].width,u.top+u.height-i[2].width);f(e,r[3],r[0],t.bottomLeftInner,t.topLeftInner,u.left+i[3].width,u.top+u.height-i[2].width);break;default:f(e,r[0],r[1],t.topLeftOuter,t.topRightOuter,u.left,u.top);f(e,r[1],r[2],t.topRightOuter,t.bottomRightOuter,u.left+u.width,u.top);f(e,r[2],r[3],t.bottomRightOuter,t.bottomLeftOuter,u.left+u.width,u.top+u.height);f(e,r[3],r[0],t.bottomLeftOuter,t.topLeftOuter,u.left,u.top+u.height)}return e};t.exports=i},{"./color":3,"./fontmetrics":7,"./log":13,"./nodecontainer":14,"./pseudoelementcontainer":18,"./stackingcontext":21,"./textcontainer":25,"./utils":26,punycode:1}],16:[function(n,t,i){function r(n,t,i){var s="withCredentials"in new XMLHttpRequest,r,o;return t?(r=f(s),o=e(t,n,r),s?l(o):u(i,o,r).then(function(n){return y(n.content)})):Promise.reject("No proxy configured")}function s(n,t,i){var r="crossOrigin"in new Image,o=f(r),s=e(t,n,o);return r?Promise.resolve(s):u(i,s,o).then(function(n){return"data:"+n.type+";base64,"+n.content})}function u(n,t,i){return new Promise(function(r,u){var f=n.createElement("script"),e=function(){delete window.html2canvas.proxy[i];n.body.removeChild(f)};window.html2canvas.proxy[i]=function(n){e();r(n)};f.src=t;f.onerror=function(n){e();u(n)};n.body.appendChild(f)})}function f(n){return n?"":"html2canvas_"+Date.now()+"_"+ ++p+"_"+Math.round(1e5*Math.random())}function e(n,t,i){return n+"?url="+encodeURIComponent(t)+(i.length?"&callback=html2canvas.proxy."+i:"")}function h(n){return function(t){var i,f=new DOMParser,r,u;try{i=f.parseFromString(t,"text/html")}catch(n){o("DOMParser not supported, falling back to createHTMLDocument");i=document.implementation.createHTMLDocument("");try{i.open();i.write(t);i.close()}catch(n){o("createHTMLDocument write not supported, falling back to document.body.innerHTML");i.body.innerHTML=t}}return r=i.querySelector("base"),r&&r.href.host||(u=i.createElement("base"),u.href=n,i.head.insertBefore(u,i.head.firstChild)),i}}function c(n,t,i,u,f,e){return new r(n,t,window.document).then(h(n)).then(function(n){return v(n,i,u,f,e,0,0)})}var l=n("./xhr"),a=n("./utils"),o=n("./log"),v=n("./clone"),y=a.decode64,p=0;i.Proxy=r;i.ProxyURL=s;i.loadUrlDocument=c},{"./clone":2,"./log":13,"./utils":26,"./xhr":28}],17:[function(n,t){function i(n,t){var u=document.createElement("a"),i;u.href=n;n=u.href;this.src=n;this.image=new Image;i=this;this.promise=new Promise(function(u,f){i.image.crossOrigin="Anonymous";i.image.onload=u;i.image.onerror=f;new r(n,t,document).then(function(n){i.image.src=n}).catch(f)})}var r=n("./proxy").ProxyURL;t.exports=i},{"./proxy":16}],18:[function(n,t){function i(n,t,i){r.call(this,n,t);this.isPseudoElement=!0;this.before=":before"===i}var r=n("./nodecontainer");i.prototype.cloneTo=function(n){i.prototype.cloneTo.call(this,n);n.isPseudoElement=!0;n.before=this.before};i.prototype=Object.create(r.prototype);i.prototype.appendToDOM=function(){this.before?this.parent.node.insertBefore(this.node,this.parent.node.firstChild):this.parent.node.appendChild(this.node);this.parent.node.className+=" "+this.getHideClass()};i.prototype.cleanDOM=function(){this.node.parentNode.removeChild(this.node);this.parent.node.className=this.parent.node.className.replace(this.getHideClass(),"")};i.prototype.getHideClass=function(){return this["PSEUDO_HIDE_ELEMENT_CLASS_"+(this.before?"BEFORE":"AFTER")]};i.prototype.PSEUDO_HIDE_ELEMENT_CLASS_BEFORE="___html2canvas___pseudoelement_before";i.prototype.PSEUDO_HIDE_ELEMENT_CLASS_AFTER="___html2canvas___pseudoelement_after";t.exports=i},{"./nodecontainer":14}],19:[function(n,t){function i(n,t,i,r,u){this.width=n;this.height=t;this.images=i;this.options=r;this.document=u}var r=n("./log");i.prototype.renderImage=function(n,t,i,r){var f=n.cssInt("paddingLeft"),e=n.cssInt("paddingTop"),h=n.cssInt("paddingRight"),c=n.cssInt("paddingBottom"),u=i.borders,o=t.width-(u[1].width+u[3].width+f+h),s=t.height-(u[0].width+u[2].width+e+c);this.drawImage(r,0,0,r.image.width||o,r.image.height||s,t.left+f+u[3].width,t.top+e+u[0].width,o,s)};i.prototype.renderBackground=function(n,t,i){t.height>0&&t.width>0&&(this.renderBackgroundColor(n,t),this.renderBackgroundImage(n,t,i))};i.prototype.renderBackgroundColor=function(n,t){var i=n.color("backgroundColor");i.isTransparent()||this.rectangle(t.left,t.top,t.width,t.height,i)};i.prototype.renderBorders=function(n){n.forEach(this.renderBorder,this)};i.prototype.renderBorder=function(n){n.color.isTransparent()||null===n.args||this.drawShape(n.args,n.color)};i.prototype.renderBackgroundImage=function(n,t,i){var u=n.parseBackgroundImages();u.reverse().forEach(function(u,f,e){var o,s;switch(u.method){case"url":o=this.images.get(u.args[0]);o?this.renderBackgroundRepeating(n,t,o,e.length-(f+1),i):r("Error loading background-image",u.args[0]);break;case"linear-gradient":case"gradient":s=this.images.get(u.value);s?this.renderBackgroundGradient(s,t,i):r("Error loading background-image",u.args[0]);break;case"none":break;default:r("Unknown background-image type",u.args[0])}},this)};i.prototype.renderBackgroundRepeating=function(n,t,i,r,u){var f=n.parseBackgroundSize(t,i.image,r),e=n.parseBackgroundPosition(t,i.image,r,f),o=n.parseBackgroundRepeat(r);switch(o){case"repeat-x":case"repeat no-repeat":this.backgroundRepeatShape(i,e,f,t,t.left+u[3],t.top+e.top+u[0],99999,f.height,u);break;case"repeat-y":case"no-repeat repeat":this.backgroundRepeatShape(i,e,f,t,t.left+e.left+u[3],t.top+u[0],f.width,99999,u);break;case"no-repeat":this.backgroundRepeatShape(i,e,f,t,t.left+e.left+u[3],t.top+e.top+u[0],f.width,f.height,u);break;default:this.renderBackgroundRepeat(i,e,f,{top:t.top,left:t.left},u[3],u[0])}};t.exports=i},{"./log":13}],20:[function(n,t){function i(n,t){r.apply(this,arguments);this.canvas=this.options.canvas||this.document.createElement("canvas");this.options.canvas||(this.canvas.width=n,this.canvas.height=t);this.ctx=this.canvas.getContext("2d");this.taintCtx=this.document.createElement("canvas").getContext("2d");this.ctx.textBaseline="bottom";this.variables={};e("Initialized CanvasRenderer with size",n,"x",t)}function u(n){return n.length>0}var r=n("../renderer"),f=n("../lineargradientcontainer"),e=n("../log");i.prototype=Object.create(r.prototype);i.prototype.setFillStyle=function(n){return this.ctx.fillStyle="object"==typeof n&&n.isColor?n.toString():n,this.ctx};i.prototype.rectangle=function(n,t,i,r,u){this.setFillStyle(u).fillRect(n,t,i,r)};i.prototype.circle=function(n,t,i,r){this.setFillStyle(r);this.ctx.beginPath();this.ctx.arc(n+i/2,t+i/2,i/2,0,2*Math.PI,!0);this.ctx.closePath();this.ctx.fill()};i.prototype.circleStroke=function(n,t,i,r,u,f){this.circle(n,t,i,r);this.ctx.strokeStyle=f.toString();this.ctx.stroke()};i.prototype.drawShape=function(n,t){this.shape(n);this.setFillStyle(t).fill()};i.prototype.taints=function(n){if(null===n.tainted){this.taintCtx.drawImage(n.image,0,0);try{this.taintCtx.getImageData(0,0,1,1);n.tainted=!1}catch(t){this.taintCtx=document.createElement("canvas").getContext("2d");n.tainted=!0}}return n.tainted};i.prototype.drawImage=function(n,t,i,r,u,f,e,o,s){this.taints(n)&&!this.options.allowTaint||this.ctx.drawImage(n.image,t,i,r,u,f,e,o,s)};i.prototype.clip=function(n,t,i){this.ctx.save();n.filter(u).forEach(function(n){this.shape(n).clip()},this);t.call(i);this.ctx.restore()};i.prototype.shape=function(n){return this.ctx.beginPath(),n.forEach(function(n,t){"rect"===n[0]?this.ctx.rect.apply(this.ctx,n.slice(1)):this.ctx[0===t?"moveTo":n[0]+"To"].apply(this.ctx,n.slice(1))},this),this.ctx.closePath(),this.ctx};i.prototype.font=function(n,t,i,r,u,f){this.setFillStyle(n).font=[t,i,r,u,f].join(" ").split(",")[0]};i.prototype.fontShadow=function(n,t,i,r){this.setVariable("shadowColor",n.toString()).setVariable("shadowOffsetY",t).setVariable("shadowOffsetX",i).setVariable("shadowBlur",r)};i.prototype.clearShadow=function(){this.setVariable("shadowColor","rgba(0,0,0,0)")};i.prototype.setOpacity=function(n){this.ctx.globalAlpha=n};i.prototype.setTransform=function(n){this.ctx.translate(n.origin[0],n.origin[1]);this.ctx.transform.apply(this.ctx,n.matrix);this.ctx.translate(-n.origin[0],-n.origin[1])};i.prototype.setVariable=function(n,t){return this.variables[n]!==t&&(this.variables[n]=this.ctx[n]=t),this};i.prototype.text=function(n,t,i){this.ctx.fillText(n,t,i)};i.prototype.backgroundRepeatShape=function(n,t,i,r,u,f,e,o,s){var h=[["line",Math.round(u),Math.round(f)],["line",Math.round(u+e),Math.round(f)],["line",Math.round(u+e),Math.round(o+f)],["line",Math.round(u),Math.round(o+f)]];this.clip([h],function(){this.renderBackgroundRepeat(n,t,i,r,s[3],s[0])},this)};i.prototype.renderBackgroundRepeat=function(n,t,i,r,u,f){var e=Math.round(r.left+t.left+u),o=Math.round(r.top+t.top+f);this.setFillStyle(this.ctx.createPattern(this.resizeImage(n,i),"repeat"));this.ctx.translate(e,o);this.ctx.fill();this.ctx.translate(-e,-o)};i.prototype.renderBackgroundGradient=function(n,t){if(n instanceof f){var i=this.ctx.createLinearGradient(t.left+t.width*n.x0,t.top+t.height*n.y0,t.left+t.width*n.x1,t.top+t.height*n.y1);n.colorStops.forEach(function(n){i.addColorStop(n.stop,n.color.toString())});this.rectangle(t.left,t.top,t.width,t.height,i)}};i.prototype.resizeImage=function(n,t){var i=n.image,u,r;return i.width===t.width&&i.height===t.height?i:(r=document.createElement("canvas"),r.width=t.width,r.height=t.height,u=r.getContext("2d"),u.drawImage(i,0,0,i.width,i.height,0,0,t.width,t.height),r)};t.exports=i},{"../lineargradientcontainer":12,"../log":13,"../renderer":19}],21:[function(n,t){function i(n,t,i,u){r.call(this,i,u);this.ownStacking=n;this.contexts=[];this.children=[];this.opacity=(this.parent?this.parent.stack.opacity:1)*t}var r=n("./nodecontainer");i.prototype=Object.create(r.prototype);i.prototype.getParentStack=function(n){var t=this.parent?this.parent.stack:null;return t?t.ownStacking?t:t.getParentStack(n):n.stack};t.exports=i},{"./nodecontainer":14}],22:[function(n,t){function i(n){this.rangeBounds=this.testRangeBounds(n);this.cors=this.testCORS();this.svg=this.testSVG()}i.prototype.testRangeBounds=function(n){var i,t,r,u,f=!1;return n.createRange&&(i=n.createRange(),i.getBoundingClientRect&&(t=n.createElement("boundtest"),t.style.height="123px",t.style.display="block",n.body.appendChild(t),i.selectNode(t),r=i.getBoundingClientRect(),u=r.height,123===u&&(f=!0),n.body.removeChild(t))),f};i.prototype.testCORS=function(){return"undefined"!=typeof(new Image).crossOrigin};i.prototype.testSVG=function(){var n=new Image,t=document.createElement("canvas"),i=t.getContext("2d");n.src="data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg'><\/svg>";try{i.drawImage(n,0,0);t.toDataURL()}catch(n){return!1}return!0};t.exports=i},{}],23:[function(n,t){function i(n){this.src=n;this.image=null;var t=this;this.promise=this.hasFabric().then(function(){return t.isInline(n)?Promise.resolve(t.inlineFormatting(n)):r(n)}).then(function(n){return new Promise(function(i){window.html2canvas.svg.fabric.loadSVGFromString(n,t.createCanvas.call(t,i))})})}var r=n("./xhr"),u=n("./utils").decode64;i.prototype.hasFabric=function(){return window.html2canvas.svg&&window.html2canvas.svg.fabric?Promise.resolve():Promise.reject(new Error("html2canvas.svg.js is not loaded, cannot render svg"))};i.prototype.inlineFormatting=function(n){return/^data:image\/svg\+xml;base64,/.test(n)?this.decode64(this.removeContentType(n)):this.removeContentType(n)};i.prototype.removeContentType=function(n){return n.replace(/^data:image\/svg\+xml(;base64)?,/,"")};i.prototype.isInline=function(n){return/^data:image\/svg\+xml/i.test(n)};i.prototype.createCanvas=function(n){var t=this;return function(i,r){var u=new window.html2canvas.svg.fabric.StaticCanvas("c");t.image=u.lowerCanvasEl;u.setWidth(r.width).setHeight(r.height).add(window.html2canvas.svg.fabric.util.groupSVGElements(i,r)).renderAll();n(u.lowerCanvasEl)}};i.prototype.decode64=function(n){return"function"==typeof atob?window.atob(n):u(n)};t.exports=i},{"./utils":26,"./xhr":28}],24:[function(n,t){function i(n,t){this.src=n;this.image=null;var i=this;this.promise=t?new Promise(function(t,r){i.image=new Image;i.image.onload=t;i.image.onerror=r;i.image.src="data:image/svg+xml,"+(new XMLSerializer).serializeToString(n);i.image.complete===!0&&t(i.image)}):this.hasFabric().then(function(){return new Promise(function(t){window.html2canvas.svg.fabric.parseSVGDocument(n,i.createCanvas.call(i,t))})})}var r=n("./svgcontainer");i.prototype=Object.create(r.prototype);t.exports=i},{"./svgcontainer":23}],25:[function(n,t){function i(n,t){r.call(this,n,t)}function u(n,t,i){if(n.length>0)return t+i.toUpperCase()}var r=n("./nodecontainer");i.prototype=Object.create(r.prototype);i.prototype.applyTextTransform=function(){this.node.data=this.transform(this.parent.css("textTransform"))};i.prototype.transform=function(n){var t=this.node.data;switch(n){case"lowercase":return t.toLowerCase();case"capitalize":return t.replace(/(^|\s|:|-|\(|\))([a-z])/g,u);case"uppercase":return t.toUpperCase();default:return t}};t.exports=i},{"./nodecontainer":14}],26:[function(n,t,i){i.smallImage=function(){return"data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"};i.bind=function(n,t){return function(){return n.apply(t,arguments)}};i.decode64=function(n){for(var s,e,i,r,u,o,h,f="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",l=n.length,c="",t=0;t<l;t+=4)s=f.indexOf(n[t]),e=f.indexOf(n[t+1]),i=f.indexOf(n[t+2]),r=f.indexOf(n[t+3]),u=s<<2|e>>4,o=(15&e)<<4|i>>2,h=(3&i)<<6|r,c+=64===i?String.fromCharCode(u):64===r||r===-1?String.fromCharCode(u,o):String.fromCharCode(u,o,h);return c};i.getBounds=function(n){if(n.getBoundingClientRect){var t=n.getBoundingClientRect(),i=null==n.offsetWidth?t.width:n.offsetWidth;return{top:t.top,bottom:t.bottom||t.top+t.height,right:t.left+i,left:t.left,width:i,height:null==n.offsetHeight?t.height:n.offsetHeight}}return{}};i.offsetBounds=function(n){var t=n.offsetParent?i.offsetBounds(n.offsetParent):{top:0,left:0};return{top:n.offsetTop+t.top,bottom:n.offsetTop+n.offsetHeight+t.top,right:n.offsetLeft+t.left+n.offsetWidth,left:n.offsetLeft+t.left,width:n.offsetWidth,height:n.offsetHeight}};i.parseBackgrounds=function(n){var t,i,o,h,u,f,e,a=" \r\n\t",l=[],r=0,s=0,c=function(){t&&('"'===i.substr(0,1)&&(i=i.substr(1,i.length-2)),i&&e.push(i),"-"===t.substr(0,1)&&(h=t.indexOf("-",1)+1)>0&&(o=t.substr(0,h),t=t.substr(h)),l.push({prefix:o,method:t.toLowerCase(),value:u,args:e,image:null}));e=[];t=o=i=u=""};return e=[],t=o=i=u="",n.split("").forEach(function(n){if(!(0===r&&a.indexOf(n)>-1)){switch(n){case'"':f?f===n&&(f=null):f=n;break;case"(":if(f)break;if(0===r)return r=1,void(u+=n);s++;break;case")":if(f)break;if(1===r){if(0===s)return r=0,u+=n,void c();s--}break;case",":if(f)break;if(0===r)return void c();if(1===r&&0===s&&!t.match(/^url$/i))return e.push(i),i="",void(u+=n)}u+=n;0===r?t+=n:i+=n}}),c(),l}},{}],27:[function(n,t){function r(n){i.apply(this,arguments);this.type="linear"===n.args[0]?i.TYPES.LINEAR:i.TYPES.RADIAL}var i=n("./gradientcontainer");r.prototype=Object.create(i.prototype);t.exports=r},{"./gradientcontainer":9}],28:[function(n,t){function i(n){return new Promise(function(t,i){var r=new XMLHttpRequest;r.open("GET",n);r.onload=function(){200===r.status?t(r.responseText):i(new Error(r.statusText))};r.onerror=function(){i(new Error("Network Error"))};r.send()})}t.exports=i},{}]},{},[4])(4)}),function(n){var t;t=function(){function t(n){var t,c,s,l,a,i,r,h,v,y,u,o,f,e,p;for(this.data=n,this.pos=8,this.palette=[],this.imgData=[],this.transparency={},this.animation=null,this.text={},i=null;;){switch(t=this.readUInt32(),y=function(){var n,t;for(t=[],r=n=0;n<4;r=++n)t.push(String.fromCharCode(this.data[this.pos++]));return t}.call(this).join("")){case"IHDR":this.width=this.readUInt32();this.height=this.readUInt32();this.bits=this.data[this.pos++];this.colorType=this.data[this.pos++];this.compressionMethod=this.data[this.pos++];this.filterMethod=this.data[this.pos++];this.interlaceMethod=this.data[this.pos++];break;case"acTL":this.animation={numFrames:this.readUInt32(),numPlays:this.readUInt32()||1/0,frames:[]};break;case"PLTE":this.palette=this.read(t);break;case"fcTL":i&&this.animation.frames.push(i);this.pos+=4;i={width:this.readUInt32(),height:this.readUInt32(),xOffset:this.readUInt32(),yOffset:this.readUInt32()};a=this.readUInt16();l=this.readUInt16()||100;i.delay=1e3*a/l;i.disposeOp=this.data[this.pos++];i.blendOp=this.data[this.pos++];i.data=[];break;case"IDAT":case"fdAT":for("fdAT"===y&&(this.pos+=4,t-=4),n=(null!=i?i.data:void 0)||this.imgData,r=f=0;0<=t?f<t:f>t;r=0<=t?++f:--f)n.push(this.data[this.pos++]);break;case"tRNS":switch(this.transparency={},this.colorType){case 3:if(s=this.palette.length/3,this.transparency.indexed=this.read(t),this.transparency.indexed.length>s)throw new Error("More transparent colors than palette size");if(u=s-this.transparency.indexed.length,u>0)for(r=e=0;0<=u?e<u:e>u;r=0<=u?++e:--e)this.transparency.indexed.push(255);break;case 0:this.transparency.grayscale=this.read(t)[0];break;case 2:this.transparency.rgb=this.read(t)}break;case"tEXt":o=this.read(t);h=o.indexOf(0);v=String.fromCharCode.apply(String,o.slice(0,h));this.text[v]=String.fromCharCode.apply(String,o.slice(h+1));break;case"IEND":return i&&this.animation.frames.push(i),this.colors=function(){switch(this.colorType){case 0:case 3:case 4:return 1;case 2:case 6:return 3}}.call(this),this.hasAlphaChannel=4===(p=this.colorType)||6===p,c=this.colors+(this.hasAlphaChannel?1:0),this.pixelBitlength=this.bits*c,this.colorSpace=function(){switch(this.colors){case 1:return"DeviceGray";case 3:return"DeviceRGB"}}.call(this),void(this.imgData=new Uint8Array(this.imgData));default:this.pos+=t}if(this.pos+=4,this.pos>this.data.length)throw new Error("Incomplete or corrupt PNG file");}}var h,u,f,c,e,o,r,i;t.load=function(n,i,r){var u;return"function"==typeof i&&(r=i),u=new XMLHttpRequest,u.open("GET",n,!0),u.responseType="arraybuffer",u.onload=function(){var f,n;return f=new Uint8Array(u.response||u.mozResponseArrayBuffer),n=new t(f),"function"==typeof(null!=i?i.getContext:void 0)&&n.render(i),"function"==typeof r?r(n):void 0},u.send(null)};c=0;f=1;e=2;u=0;h=1;t.prototype.read=function(n){for(var t,i=[],r=t=0;0<=n?t<n:t>n;r=0<=n?++t:--t)i.push(this.data[this.pos++]);return i};t.prototype.readUInt32=function(){var n,t,i,r;return n=this.data[this.pos++]<<24,t=this.data[this.pos++]<<16,i=this.data[this.pos++]<<8,r=this.data[this.pos++],n|t|i|r};t.prototype.readUInt16=function(){var n,t;return n=this.data[this.pos++]<<8,t=this.data[this.pos++],n|t};t.prototype.decodePixels=function(n){var c,f,l,t,a,it,y,p,rt,w,b,i,r,e,o,u,h,v,k,d,g,nt,tt;if(null==n&&(n=this.imgData),0===n.length)return new Uint8Array(0);for(n=new s(n),n=n.getBytes(),i=this.pixelBitlength/8,u=i*this.width,r=new Uint8Array(u*this.height),it=n.length,o=0,e=0,f=0;e<it;){switch(n[e++]){case 0:for(t=k=0;k<u;t=k+=1)r[f++]=n[e++];break;case 1:for(t=d=0;d<u;t=d+=1)c=n[e++],a=t<i?0:r[f-i],r[f++]=(c+a)%256;break;case 2:for(t=g=0;g<u;t=g+=1)c=n[e++],l=(t-t%i)/i,h=o&&r[(o-1)*u+l*i+t%i],r[f++]=(h+c)%256;break;case 3:for(t=nt=0;nt<u;t=nt+=1)c=n[e++],l=(t-t%i)/i,a=t<i?0:r[f-i],h=o&&r[(o-1)*u+l*i+t%i],r[f++]=(c+Math.floor((a+h)/2))%256;break;case 4:for(t=tt=0;tt<u;t=tt+=1)c=n[e++],l=(t-t%i)/i,a=t<i?0:r[f-i],0===o?h=v=0:(h=r[(o-1)*u+l*i+t%i],v=l&&r[(o-1)*u+(l-1)*i+t%i]),y=a+h-v,p=Math.abs(y-a),w=Math.abs(y-h),b=Math.abs(y-v),rt=p<=w&&p<=b?a:w<=b?h:v,r[f++]=(c+rt)%256;break;default:throw new Error("Invalid filter algorithm: "+n[e-1]);}o++}return r};t.prototype.decodePalette=function(){var e,i,h,n,r,t,u,f,o,s;for(n=this.palette,u=this.transparency.indexed||[],t=new Uint8Array((u.length||0)+n.length),r=0,h=n.length,e=0,i=f=0,o=n.length;f<o;i=f+=3)t[r++]=n[i],t[r++]=n[i+1],t[r++]=n[i+2],t[r++]=null!=(s=u[e++])?s:255;return t};t.prototype.copyToImageData=function(n,t){var s,c,r,i,f,e,u,l,o,h,a;if(c=this.colors,o=null,s=this.hasAlphaChannel,this.palette.length&&(o=null!=(a=this._decodedPalette)?a:this._decodedPalette=this.decodePalette(),c=4,s=!0),r=n.data||n,l=r.length,f=o||t,i=e=0,1===c)for(;i<l;)u=o?4*t[i/4]:e,h=f[u++],r[i++]=h,r[i++]=h,r[i++]=h,r[i++]=s?f[u++]:255,e=u;else for(;i<l;)u=o?4*t[i/4]:e,r[i++]=f[u++],r[i++]=f[u++],r[i++]=f[u++],r[i++]=s?f[u++]:255,e=u};t.prototype.decode=function(){var n;return n=new Uint8Array(this.width*this.height*4),this.copyToImageData(n,this.decodePixels()),n};try{r=n.document.createElement("canvas");i=r.getContext("2d")}catch(n){return-1}return o=function(n){var t;return i.width=n.width,i.height=n.height,i.clearRect(0,0,n.width,n.height),i.putImageData(n,0,0),t=new Image,t.src=r.toDataURL(),t},t.prototype.decodeFrames=function(n){var t,r,i,s,u,h,f,e;if(this.animation){for(f=this.animation.frames,e=[],r=u=0,h=f.length;u<h;r=++u)t=f[r],i=n.createImageData(t.width,t.height),s=this.decodePixels(new Uint8Array(t.data)),this.copyToImageData(i,s),t.imageData=i,e.push(t.image=o(i));return e}},t.prototype.renderFrame=function(n,t){var r,o,i;return o=this.animation.frames,r=o[t],i=o[t-1],0===t&&n.clearRect(0,0,this.width,this.height),(null!=i?i.disposeOp:void 0)===f?n.clearRect(i.xOffset,i.yOffset,i.width,i.height):(null!=i?i.disposeOp:void 0)===e&&n.putImageData(i.imageData,i.xOffset,i.yOffset),r.blendOp===u&&n.clearRect(r.xOffset,r.yOffset,r.width,r.height),n.drawImage(r.image,r.xOffset,r.yOffset)},t.prototype.animate=function(n){var u,r,f,t,e,i,o=this;return r=0,i=this.animation,t=i.numFrames,f=i.frames,e=i.numPlays,(u=function(){var i,s;if(i=r++%t,s=f[i],o.renderFrame(n,i),t>1&&r/t<e)return o.animation._timeout=setTimeout(u,s.delay)})()},t.prototype.stopAnimation=function(){var n;return clearTimeout(null!=(n=this.animation)?n._timeout:void 0)},t.prototype.render=function(n){var t,i;return n._png&&n._png.stopAnimation(),n._png=this,n.width=this.width,n.height=this.height,t=n.getContext("2d"),this.animation?(this.decodeFrames(t),this.animate(t)):(i=t.createImageData(this.width,this.height),this.copyToImageData(i,this.decodePixels()),t.putImageData(i,0,0))},t}();n.PNG=t}("undefined"!=typeof window&&window||void 0),o=function(){function n(){this.pos=0;this.bufferLength=0;this.eof=!1;this.buffer=null}return n.prototype={ensureBuffer:function(n){var i=this.buffer,f=i?i.byteLength:0,r,u,t;if(n<f)return i;for(r=512;r<n;)r<<=1;for(u=new Uint8Array(r),t=0;t<f;++t)u[t]=i[t];return this.buffer=u},getByte:function(){for(var n=this.pos;this.bufferLength<=n;){if(this.eof)return null;this.readBlock()}return this.buffer[this.pos++]},getBytes:function(n){var i=this.pos,r,t;if(n){for(this.ensureBuffer(i+n),t=i+n;!this.eof&&this.bufferLength<t;)this.readBlock();r=this.bufferLength;t>r&&(t=r)}else{for(;!this.eof;)this.readBlock();t=this.bufferLength}return this.pos=t,this.buffer.subarray(i,t)},lookChar:function(){for(var n=this.pos;this.bufferLength<=n;){if(this.eof)return null;this.readBlock()}return String.fromCharCode(this.buffer[this.pos])},getChar:function(){for(var n=this.pos;this.bufferLength<=n;){if(this.eof)return null;this.readBlock()}return String.fromCharCode(this.buffer[this.pos++])},makeSubStream:function(n,t,i){for(var r=n+t;this.bufferLength<=r&&!this.eof;)this.readBlock();return new Stream(this.buffer,n,t,i)},skip:function(n){n||(n=1);this.pos+=n},reset:function(){this.pos=0}},n}(),s=function(){function n(n){throw new Error(n);}function t(t){var i=0,r=t[i++],u=t[i++];r!=-1&&u!=-1||n("Invalid header in flate stream");8!=(15&r)&&n("Unknown compression method in flate stream");((r<<8)+u)%31!=0&&n("Bad FCHECK in flate stream");32&u&&n("FDICT bit set in flate stream");this.bytes=t;this.bytesPos=i;this.codeSize=0;this.codeBuf=0;o.call(this)}if("undefined"!=typeof Uint32Array){var i=new Uint32Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),r=new Uint32Array([3,4,5,6,7,8,9,10,65547,65549,65551,65553,131091,131095,131099,131103,196643,196651,196659,196667,262211,262227,262243,262259,327811,327843,327875,327907,258,258,258]),u=new Uint32Array([1,2,3,4,65541,65543,131081,131085,196625,196633,262177,262193,327745,327777,393345,393409,459009,459137,524801,525057,590849,591361,657409,658433,724993,727041,794625,798721,868353,876545]),f=[new Uint32Array([459008,524368,524304,524568,459024,524400,524336,590016,459016,524384,524320,589984,524288,524416,524352,590048,459012,524376,524312,589968,459028,524408,524344,590032,459020,524392,524328,59e4,524296,524424,524360,590064,459010,524372,524308,524572,459026,524404,524340,590024,459018,524388,524324,589992,524292,524420,524356,590056,459014,524380,524316,589976,459030,524412,524348,590040,459022,524396,524332,590008,524300,524428,524364,590072,459009,524370,524306,524570,459025,524402,524338,590020,459017,524386,524322,589988,524290,524418,524354,590052,459013,524378,524314,589972,459029,524410,524346,590036,459021,524394,524330,590004,524298,524426,524362,590068,459011,524374,524310,524574,459027,524406,524342,590028,459019,524390,524326,589996,524294,524422,524358,590060,459015,524382,524318,589980,459031,524414,524350,590044,459023,524398,524334,590012,524302,524430,524366,590076,459008,524369,524305,524569,459024,524401,524337,590018,459016,524385,524321,589986,524289,524417,524353,590050,459012,524377,524313,589970,459028,524409,524345,590034,459020,524393,524329,590002,524297,524425,524361,590066,459010,524373,524309,524573,459026,524405,524341,590026,459018,524389,524325,589994,524293,524421,524357,590058,459014,524381,524317,589978,459030,524413,524349,590042,459022,524397,524333,590010,524301,524429,524365,590074,459009,524371,524307,524571,459025,524403,524339,590022,459017,524387,524323,589990,524291,524419,524355,590054,459013,524379,524315,589974,459029,524411,524347,590038,459021,524395,524331,590006,524299,524427,524363,590070,459011,524375,524311,524575,459027,524407,524343,590030,459019,524391,524327,589998,524295,524423,524359,590062,459015,524383,524319,589982,459031,524415,524351,590046,459023,524399,524335,590014,524303,524431,524367,590078,459008,524368,524304,524568,459024,524400,524336,590017,459016,524384,524320,589985,524288,524416,524352,590049,459012,524376,524312,589969,459028,524408,524344,590033,459020,524392,524328,590001,524296,524424,524360,590065,459010,524372,524308,524572,459026,524404,524340,590025,459018,524388,524324,589993,524292,524420,524356,590057,459014,524380,524316,589977,459030,524412,524348,590041,459022,524396,524332,590009,524300,524428,524364,590073,459009,524370,524306,524570,459025,524402,524338,590021,459017,524386,524322,589989,524290,524418,524354,590053,459013,524378,524314,589973,459029,524410,524346,590037,459021,524394,524330,590005,524298,524426,524362,590069,459011,524374,524310,524574,459027,524406,524342,590029,459019,524390,524326,589997,524294,524422,524358,590061,459015,524382,524318,589981,459031,524414,524350,590045,459023,524398,524334,590013,524302,524430,524366,590077,459008,524369,524305,524569,459024,524401,524337,590019,459016,524385,524321,589987,524289,524417,524353,590051,459012,524377,524313,589971,459028,524409,524345,590035,459020,524393,524329,590003,524297,524425,524361,590067,459010,524373,524309,524573,459026,524405,524341,590027,459018,524389,524325,589995,524293,524421,524357,590059,459014,524381,524317,589979,459030,524413,524349,590043,459022,524397,524333,590011,524301,524429,524365,590075,459009,524371,524307,524571,459025,524403,524339,590023,459017,524387,524323,589991,524291,524419,524355,590055,459013,524379,524315,589975,459029,524411,524347,590039,459021,524395,524331,590007,524299,524427,524363,590071,459011,524375,524311,524575,459027,524407,524343,590031,459019,524391,524327,589999,524295,524423,524359,590063,459015,524383,524319,589983,459031,524415,524351,590047,459023,524399,524335,590015,524303,524431,524367,590079]),9],e=[new Uint32Array([327680,327696,327688,327704,327684,327700,327692,327708,327682,327698,327690,327706,327686,327702,327694,0,327681,327697,327689,327705,327685,327701,327693,327709,327683,327699,327691,327707,327687,327703,327695,0]),5];return t.prototype=Object.create(o.prototype),t.prototype.getBits=function(t){for(var i,r=this.codeSize,u=this.codeBuf,e=this.bytes,f=this.bytesPos;r<t;)"undefined"==typeof(i=e[f++])&&n("Bad encoding in flate stream"),u|=i<<r,r+=8;return i=u&(1<<t)-1,this.codeBuf=u>>t,this.codeSize=r-=t,this.bytesPos=f,i},t.prototype.getCode=function(t){for(var o,h=t[0],f=t[1],i=this.codeSize,u=this.codeBuf,c=this.bytes,e=this.bytesPos;i<f;)"undefined"==typeof(o=c[e++])&&n("Bad encoding in flate stream"),u|=o<<i,i+=8;var s=h[u&(1<<f)-1],r=s>>16,l=65535&s;return(0==i||i<r||0==r)&&n("Bad encoding in flate stream"),this.codeBuf=u>>r,this.codeSize=i-r,this.bytesPos=e,l},t.prototype.generateHuffmanTable=function(n){for(var u,o=n.length,i=0,t=0;t<o;++t)n[t]>i&&(i=n[t]);for(var s=1<<i,h=new Uint32Array(s),r=1,f=0,c=2;r<=i;++r,f<<=1,c<<=1)for(u=0;u<o;++u)if(n[u]==r){for(var e=0,l=f,t=0;t<r;++t)e=e<<1|1&l,l>>=1;for(t=e;t<s;t+=c)h[t]=r<<16|u;++f}return[h,i]},t.prototype.readBlock=function(){function nt(n,t,i,r,u){for(var f=n.getBits(i)+r;f-->0;)t[b++]=u}var p=this.getBits(3),o,v,a,w,tt,d,rt,ut,k,t,h,l,ct,ot;if(1&p&&(this.eof=!0),p>>=1,0==p){v=this.bytes;a=this.bytesPos;"undefined"==typeof(o=v[a++])&&n("Bad block header in flate stream");w=o;"undefined"==typeof(o=v[a++])&&n("Bad block header in flate stream");w|=o<<8;"undefined"==typeof(o=v[a++])&&n("Bad block header in flate stream");tt=o;"undefined"==typeof(o=v[a++])&&n("Bad block header in flate stream");tt|=o<<8;tt!=(65535&~w)&&n("Bad uncompressed block length in flate stream");this.codeBuf=0;this.codeSize=0;var it=this.bufferLength,s=this.ensureBuffer(it+w),st=it+w;for(this.bufferLength=st,d=it;d<st;++d){if("undefined"==typeof(o=v[a++])){this.eof=!0;break}s[d]=o}return void(this.bytesPos=a)}if(1==p)rt=f,ut=e;else if(2==p){for(var ft=this.getBits(5)+257,lt=this.getBits(5)+1,at=this.getBits(4)+4,ht=Array(i.length),b=0;b<at;)ht[i[b++]]=this.getBits(3);for(var vt=this.generateHuffmanTable(ht),l=0,b=0,et=ft+lt,y=new Array(et);b<et;)k=this.getCode(vt),16==k?nt(this,y,2,3,l):17==k?nt(this,y,3,3,l=0):18==k?nt(this,y,7,11,l=0):y[b++]=l=k;rt=this.generateHuffmanTable(y.slice(0,ft));ut=this.generateHuffmanTable(y.slice(ft,et))}else n("Unknown block type in flate stream");for(var s=this.buffer,g=s?s.length:0,c=this.bufferLength;;)if(t=this.getCode(rt),t<256)c+1>=g&&(s=this.ensureBuffer(c+1),g=s.length),s[c++]=t;else{if(256==t)return void(this.bufferLength=c);for(t-=257,t=r[t],h=t>>16,h>0&&(h=this.getBits(h)),l=(65535&t)+h,t=this.getCode(ut),t=u[t],h=t>>16,h>0&&(h=this.getBits(h)),ct=(65535&t)+h,c+l>=g&&(s=this.ensureBuffer(c+l),g=s.length),ot=0;ot<l;++ot,++c)s[c]=s[c-ct]}},t}}(),function(n){var t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";"undefined"==typeof n.btoa&&(n.btoa=function(n){var e,o,s,h,c,l,a,i,r=0,y=0,f="",v=[],u;if(!n)return n;do e=n.charCodeAt(r++),o=n.charCodeAt(r++),s=n.charCodeAt(r++),i=e<<16|o<<8|s,h=i>>18&63,c=i>>12&63,l=i>>6&63,a=63&i,v[y++]=t.charAt(h)+t.charAt(c)+t.charAt(l)+t.charAt(a);while(r<n.length);return f=v.join(""),u=n.length%3,(u?f.slice(0,u-3):f)+"===".slice(u||3)});"undefined"==typeof n.atob&&(n.atob=function(n){var r,f,s,h,c,e,o,u,i=0,a=0,l=[];if(!n)return n;n+="";do h=t.indexOf(n.charAt(i++)),c=t.indexOf(n.charAt(i++)),e=t.indexOf(n.charAt(i++)),o=t.indexOf(n.charAt(i++)),u=h<<18|c<<12|e<<6|o,r=u>>16&255,f=u>>8&255,s=255&u,l[a++]=64==e?String.fromCharCode(r):64==o?String.fromCharCode(r,f):String.fromCharCode(r,f,s);while(i<n.length);return l.join("")});Array.prototype.map||(Array.prototype.map=function(n){if(void 0===this||null===this||"function"!=typeof n)throw new TypeError;for(var i=Object(this),r=i.length>>>0,u=new Array(r),f=arguments.length>1?arguments[1]:void 0,t=0;t<r;t++)t in i&&(u[t]=n.call(f,i[t],t,i));return u});Array.isArray||(Array.isArray=function(n){return"[object Array]"===Object.prototype.toString.call(n)});Array.prototype.forEach||(Array.prototype.forEach=function(n,t){if(void 0===this||null===this||"function"!=typeof n)throw new TypeError;for(var r=Object(this),u=r.length>>>0,i=0;i<u;i++)i in r&&n.call(t,r[i],i,r)});Object.keys||(Object.keys=function(){var t=Object.prototype.hasOwnProperty,i=!{toString:null}.propertyIsEnumerable("toString"),n=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],r=n.length;return function(u){if("object"!=typeof u&&("function"!=typeof u||null===u))throw new TypeError;var e,f,o=[];for(e in u)t.call(u,e)&&o.push(e);if(i)for(f=0;f<r;f++)t.call(u,n[f])&&o.push(n[f]);return o}}());String.prototype.trim||(String.prototype.trim=function(){return this.replace(/^\s+|\s+$/g,"")});String.prototype.trimLeft||(String.prototype.trimLeft=function(){return this.replace(/^\s+/g,"")});String.prototype.trimRight||(String.prototype.trimRight=function(){return this.replace(/\s+$/g,"")})}("undefined"!=typeof self&&self||"undefined"!=typeof window&&window||void 0),t})