diff --git a/app/controllers/AccountController.php b/app/controllers/AccountController.php
index eae0d6923bfb..e76a91db5e13 100755
--- a/app/controllers/AccountController.php
+++ b/app/controllers/AccountController.php
@@ -529,7 +529,7 @@ class AccountController extends \BaseController {
if ($file = Input::file('logo'))
{
$path = Input::file('logo')->getRealPath();
- File::delete('logo/' . $account->account_key . '.jpg');
+ File::delete('logo/' . $account->account_key . '.jpg');
Image::make($path)->resize(120, 80, true, false)->save('logo/' . $account->account_key . '.jpg');
}
@@ -540,6 +540,14 @@ class AccountController extends \BaseController {
}
}
+ public function removeLogo() {
+
+ File::delete('logo/' . Auth::user()->account->account_key . '.jpg');
+
+ Session::flash('message', 'Successfully removed logo');
+ return Redirect::to('company/details');
+ }
+
public function checkEmail()
{
$email = User::withTrashed()->where('email', '=', Input::get('email'))->where('id', '<>', Auth::user()->id)->first();
diff --git a/app/routes.php b/app/routes.php
index 329213dec6da..e5dd5c296fc1 100755
--- a/app/routes.php
+++ b/app/routes.php
@@ -92,6 +92,7 @@ Route::group(array('before' => 'auth'), function()
Route::get('company/{section?}', 'AccountController@showSection');
Route::post('company/{section?}', 'AccountController@doSection');
Route::post('user/setTheme', 'UserController@setTheme');
+ Route::post('remove_logo', 'AccountController@removeLogo');
Route::resource('clients', 'ClientController');
Route::get('api/clients', array('as'=>'api.clients', 'uses'=>'ClientController@getDatatable'));
diff --git a/app/views/accounts/details.blade.php b/app/views/accounts/details.blade.php
index 839e718ae54f..25784c742280 100755
--- a/app/views/accounts/details.blade.php
+++ b/app/views/accounts/details.blade.php
@@ -33,7 +33,8 @@
@if (file_exists($account->getLogoPath()))
- {{ HTML::image($account->getLogoPath(), "Logo") }}
+ {{ HTML::image($account->getLogoPath(), "Logo") }}
+ Remove logo
@endif
@@ -82,12 +83,22 @@
{{ Former::close() }}
+ {{ Form::open(['url' => 'remove_logo', 'class' => 'removeLogoForm']) }}
+ {{ Form::close() }}
+
+
@stop
\ No newline at end of file
diff --git a/app/views/header.blade.php b/app/views/header.blade.php
index 6db13f6aa85f..f439b6a46dda 100755
--- a/app/views/header.blade.php
+++ b/app/views/header.blade.php
@@ -18,8 +18,8 @@
-
-
+
+
diff --git a/public/js/jspdf.min.js b/public/js/jspdf.min.js
index 1e8ea01aa56e..33b6c904be97 100755
--- a/public/js/jspdf.min.js
+++ b/public/js/jspdf.min.js
@@ -1,158 +1,140 @@
-/*
- jsPDF 0.9.0rc2 ( 2013-08-07T15:00 commit ID c9c47d1de98fabb0681ad9fba049ef644f8f22ba )
-Copyright (c) 2010-2012 James Hall, james@snapshotmedia.co.uk, https://github.com/MrRio/jsPDF
-Copyright (c) 2012 Willow Systems Corporation, willow-systems.com
-MIT license.
-
- -----------------------------------------------------------------------------------------------
- JavaScript PubSub library
- 2012 (c) ddotsenko@willowsystems.com
- based on Peter Higgins (dante@dojotoolkit.org)
- Loosely based on Dojo publish/subscribe API, limited in scope. Rewritten blindly.
- Original is (c) Dojo Foundation 2004-2010. Released under either AFL or new BSD, see:
- http://dojofoundation.org/license for more information.
- -----------------------------------------------------------------------------------------------
-
-jsPDF addImage plugin (JPEG only at this time)
-Copyright (c) 2012 https://github.com/siefkenj/
-
-jsPDF fromHTML plugin. BETA stage. API subject to change. Needs browser, jQuery
-Copyright (c) 2012 2012 Willow Systems Corporation, willow-systems.com
-
+/**
+ * jsPDF - PDF Document creation from JavaScript
+ * Version 1.0.0-trunk Built on 2014-03-10T05:30
+ * Commit dbb2fbceea2f397d479b802fa4fdf10e6d7c6963
+ *
+ * Copyright (c) 2010-2014 James Hall, https://github.com/MrRio/jsPDF
+ * 2010 Aaron Spike, https://github.com/acspike
+ * 2012 Willow Systems Corporation, willow-systems.com
+ * 2012 Pablo Hess, https://github.com/pablohess
+ * 2012 Florian Jenett, https://github.com/fjenett
+ * 2013 Warren Weckesser, https://github.com/warrenweckesser
+ * 2013 Youssef Beddad, https://github.com/lifof
+ * 2013 Lee Driscoll, https://github.com/lsdriscoll
+ * 2013 Stefan Slonevskiy, https://github.com/stefslon
+ * 2013 Jeremy Morel, https://github.com/jmorel
+ * 2013 Christoph Hartmann, https://github.com/chris-rock
+ * 2014 Juan Pablo Gaviria, https://github.com/juanpgaviria
+ * 2014 James Makes, https://github.com/dollaruw
+ * 2014 Diego Casorran, https://github.com/diegocr
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining
+ * a copy of this software and associated documentation files (the
+ * "Software"), to deal in the Software without restriction, including
+ * without limitation the rights to use, copy, modify, merge, publish,
+ * distribute, sublicense, and/or sell copies of the Software, and to
+ * permit persons to whom the Software is furnished to do so, subject to
+ * the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be
+ * included in all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+ * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+ * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+ * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
+ * LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
+ * OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
+ * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+ *
+ * Contributor(s):
+ * siefkenj, ahwolf, rickygu, Midnith, saintclair, eaparango,
+ * kim3er, mfo, alnorth,
+ */
+/**
+ * jsPDF addImage plugin (JPEG only at this time)
+ * Copyright (c) 2012 Jason Siefken, https://github.com/siefkenj/
+ * 2013 Chris Dowling, https://github.com/gingerchris
+ * 2013 Trinh Ho, https://github.com/ineedfat
+ * 2013 Edwin Alejandro Perez, https://github.com/eaparango
+ * 2013 Norah Smith, https://github.com/burnburnrocket
+ * 2014 Diego Casorran, https://github.com/diegocr
+ */
+/**
+ * jsPDF Cell plugin
+ * Copyright (c) 2013 Youssef Beddad, youssef.beddad@gmail.com
+ * 2013 Eduardo Menezes de Morais, eduardo.morais@usp.br
+ * 2013 Lee Driscoll, https://github.com/lsdriscoll
+ * 2014 Juan Pablo Gaviria, https://github.com/juanpgaviria
+ * 2014 James Hall, james@parall.ax
+ * 2014 Diego Casorran, https://github.com/diegocr
+ */
+/**
+ * jsPDF fromHTML plugin. BETA stage. API subject to change. Needs browser, jQuery
+ * Copyright (c) 2012 Willow Systems Corporation, willow-systems.com
+ * 2014 Juan Pablo Gaviria, https://github.com/juanpgaviria
+ * 2014 Diego Casorran, https://github.com/diegocr
+ */
+/**
+ * jsPDF JavaScript plugin
+ * Copyright (c) 2013 Youssef Beddad, youssef.beddad@gmail.com
+ */
+/**
jsPDF Silly SVG plugin
Copyright (c) 2012 Willow Systems Corporation, willow-systems.com
-
+*/
+/**
jsPDF split_text_to_size plugin
Copyright (c) 2012 Willow Systems Corporation, willow-systems.com
MIT license.
-
+*/
+/**
jsPDF standard_fonts_metrics plugin
Copyright (c) 2012 Willow Systems Corporation, willow-systems.com
MIT license.
*/
-var jsPDF=function(){function e(l,c,g,q){l="undefined"===typeof l?"p":l.toString().toLowerCase();"undefined"===typeof c&&(c="mm");"undefined"===typeof g&&(g="a4");"undefined"===typeof q&&"undefined"===typeof zpipe&&(q=!1);var k=g.toString().toLowerCase(),b=[],a=0,h=q;q={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],letter:[612,792],"government-letter":[576,756],legal:[612,1008],"junior-legal":[576,360],ledger:[1224,
-792],tabloid:[792,1224]};var G="0 g",f=0,p=[],I=2,F=!1,E=[],r={},A={},z=16,w,x,u,s,J={title:"",subject:"",author:"",keywords:"",creator:""},y=0,U=0,B={},H=new m(B),C,v=function(b){return b.toFixed(2)},V=function(b){var a=b.toFixed(0);return 10>b?"0"+a:a},n=function(h){F?p[f].push(h):(b.push(h),a+=h.length+1)},O=function(){I++;E[I]=a;n(I+" 0 obj");return I},R=function(b){n("stream");n(b);n("endstream")},K,da,S,t=function(b,h){var a;a=b;var f=h,c,d,g,k,l,p;void 0===f&&(f={});c=f.sourceEncoding?c:"Unicode";
-g=f.outputEncoding;if((f.autoencode||g)&&(r[w].metadata&&r[w].metadata[c]&&r[w].metadata[c].encoding)&&(c=r[w].metadata[c].encoding,!g&&r[w].encoding&&(g=r[w].encoding),!g&&c.codePages&&(g=c.codePages[0]),"string"===typeof g&&(g=c[g]),g)){l=!1;k=[];c=0;for(d=a.length;c>8&&(l=!0);a=k.join("")}for(c=a.length;void 0===l&&0!==c;)a.charCodeAt(c-1)>>8&&(l=!0),c--;if(l){k=f.noBOM?[]:[254,255];c=0;for(d=a.length;c<
-d;c++){p=a.charCodeAt(c);f=p>>8;if(f>>8)throw Error("Character at position "+c.toString(10)+" of string '"+a+"' exceeds 16bits. Cannot be encoded into UCS-2 BE");k.push(f);k.push(p-(f<<8))}a=String.fromCharCode.apply(void 0,k)}return a.replace(/\\/g,"\\\\").replace(/\(/g,"\\(").replace(/\)/g,"\\)")},X=function(){f++;F=!0;p[f]=[];n(v(0.200025*s)+" w");n("0 G");0!==y&&n(y.toString(10)+" J");0!==U&&n(U.toString(10)+" j");H.publish("addPage",{pageNumber:f})},D=function(a,b){var h;void 0===a&&(a=r[w].fontName);
-void 0===b&&(b=r[w].fontStyle);try{h=A[a][b]}catch(f){h=void 0}if(!h)throw Error("Unable to look up font label for font '"+a+"', '"+b+"'. Refer to getFontList() for available fonts.");return h},L=function(){F=!1;b=[];E=[];n("%PDF-1.3");K=u*s;da=x*s;var c,g,d,k,l;for(c=1;c<=f;c++){O();n("<>");n("endobj");g=p[c].join("\n");O();if(h){d=[];for(k=0;k>8&255,l>>16&255,l>>24&255])];g="";for(k in d)d.hasOwnProperty(k)&&(g+=String.fromCharCode.apply(null,d[k]));n("<>")}else n("<>");R(g);n("endobj")}E[1]=a;n("1 0 obj");n("<>");n("endobj");for(var q in r)r.hasOwnProperty(q)&&
-(c=r[q],c.objectNumber=O(),n("<>"),n("endobj"));H.publish("putResources");E[2]=a;n("2 0 obj");n("<<");n("/ProcSet [/PDF /Text /ImageB /ImageC /ImageI]");n("/Font <<");for(var e in r)r.hasOwnProperty(e)&&n("/"+e+" "+r[e].objectNumber+" 0 R");n(">>");n("/XObject <<");H.publish("putXobjectDict");n(">>");n(">>");n("endobj");H.publish("postPutResources");O();n("<<");n("/Producer (jsPDF 0.9.0rc2)");
-J.title&&n("/Title ("+t(J.title)+")");J.subject&&n("/Subject ("+t(J.subject)+")");J.author&&n("/Author ("+t(J.author)+")");J.keywords&&n("/Keywords ("+t(J.keywords)+")");J.creator&&n("/Creator ("+t(J.creator)+")");q=new Date;n("/CreationDate (D:"+[q.getFullYear(),V(q.getMonth()+1),V(q.getDate()),V(q.getHours()),V(q.getMinutes()),V(q.getSeconds())].join("")+")");n(">>");n("endobj");O();n("<<");n("/Type /Catalog");n("/Pages 1 0 R");n("/OpenAction [3 0 R /FitH null]");n("/PageLayout /OneColumn");H.publish("putCatalog");
-n(">>");n("endobj");q=a;n("xref");n("0 "+(I+1));n("0000000000 65535 f ");for(e=1;e<=I;e++)c=E[e].toFixed(0),c=10>c.length?Array(11-c.length).join("0")+c:c,n(c+" 00000 n ");n("trailer");n("<<");n("/Size "+(I+1));n("/Root "+I+" 0 R");n("/Info "+(I-1)+" 0 R");n(">>");n("startxref");n(q);n("%%EOF");F=!0;return b.join("\n")},Z=function(a){var b="S";if("F"===a)b="f";else if("FD"===a||"DF"===a)b="B";return b},aa=function(a,b){var h,c,f,g;switch(a){case void 0:return L();case "save":if(navigator.getUserMedia&&
-(void 0===window.URL||void 0===window.URL.createObjectURL))return B.output("dataurlnewwindow");h=L();c=h.length;f=new Uint8Array(new ArrayBuffer(c));for(g=0;gx&&(l=u,u=x,x=l);else if("l"===l||"landscape"===l)l="l",x>u&&(l=u,u=x,x=l);else throw"Invalid orientation: "+l;B.internal={pdfEscape:t,getStyle:Z,getFont:function(){return r[D.apply(B,
-arguments)]},getFontSize:function(){return z},getLineHeight:function(){return 1.15*z},btoa:btoa,write:function(a,b,h,c){n(1===arguments.length?a:Array.prototype.join.call(arguments," "))},getCoordinateString:function(a){return v(a*s)},getVerticalCoordinateString:function(a){return v((x-a)*s)},collections:{},newObject:O,putStream:R,events:H,scaleFactor:s,pageSize:{width:u,height:x},output:function(a,b){return aa(a,b)},getNumberOfPages:function(){return p.length-1},pages:p};B.addPage=function(){X();
-return this};B.text=function(a,b,h,c){var f,g;"number"===typeof a&&(f=a,g=b,a=h,b=f,h=g);"string"===typeof a&&a.match(/[\n\r]/)&&(a=a.split(/\r\n|\r|\n/g));"undefined"===typeof c?c={noBOM:!0,autoencode:!0}:(void 0===c.noBOM&&(c.noBOM=!0),void 0===c.autoencode&&(c.autoencode=!0));if("string"===typeof a)c=t(a,c);else if(a instanceof Array){a=a.concat();for(f=a.length-1;-1!==f;f--)a[f]=t(a[f],c);c=a.join(") Tj\nT* (")}else throw Error('Type of text must be string or Array. "'+a+'" is not recognized.');
-n("BT\n/"+w+" "+z+" Tf\n"+1.15*z+" TL\n"+G+"\n"+v(b*s)+" "+v((x-h)*s)+" Td\n("+c+") Tj\nET");return this};B.line=function(a,b,h,c){n(v(a*s)+" "+v((x-b)*s)+" m "+v(h*s)+" "+v((x-c)*s)+" l S");return this};B.lines=function(a,b,h,c,f,g){var k,d,l,p,q,e,I,G;"number"===typeof a&&(k=a,d=b,a=h,b=k,h=d);f=Z(f);c=void 0===c?[1,1]:c;n((b*s).toFixed(3)+" "+((x-h)*s).toFixed(3)+" m ");k=c[0];c=c[1];d=a.length;G=h;for(h=0;h>18&63,q=b>>12&63,k=b>>
-6&63,b&=63,e[h++]=c[g]+c[q]+c[k]+c[b];while(a>16&255,g=q>>8&255,q&=255,64===k?e[h++]=String.fromCharCode(c):64===b?e[h++]=String.fromCharCode(c,g):e[h++]=String.fromCharCode(c,g,q);while(a>");if("trns"in g&&g.trns.constructor==Array)for(var a="",h=0;h>");b(g.data);k("endobj")}},m=function(){var d=this.internal.collections.addImage_images,c=this.internal.write,g,e;for(e in d)g=d[e],c("/I"+g.i,g.n,"0","R")};e.addImage=function(e,c,g,q,k,b){if("object"===typeof e&&1===e.nodeType){c=document.createElement("canvas");c.width=e.clientWidth;
-c.height=e.clientHeight;var a=c.getContext("2d");if(!a)throw"addImage requires canvas to be supported by browser.";a.drawImage(e,0,0,c.width,c.height);e=c.toDataURL("image/jpeg");c="JPEG"}if("JPEG"!==c.toUpperCase())throw Error("addImage currently only supports format 'JPEG', not '"+c+"'");var h;c=this.internal.collections.addImage_images;var a=this.internal.getCoordinateString,G=this.internal.getVerticalCoordinateString;"data:image/jpeg;base64,"===e.substring(0,23)&&(e=atob(e.replace("data:image/jpeg;base64,",
-"")));if(c)if(Object.keys)h=Object.keys(c).length;else{var f=c,p=0;for(h in f)f.hasOwnProperty(h)&&p++;h=p}else h=0,this.internal.collections.addImage_images=c={},this.internal.events.subscribe("putResources",d),this.internal.events.subscribe("putXobjectDict",m);a:{var f=e,I;if(255===!f.charCodeAt(0)||216===!f.charCodeAt(1)||255===!f.charCodeAt(2)||224===!f.charCodeAt(3)||74===!f.charCodeAt(6)||70===!f.charCodeAt(7)||73===!f.charCodeAt(8)||70===!f.charCodeAt(9)||0===!f.charCodeAt(10))throw Error("getJpegSize requires a binary jpeg file");
-I=256*f.charCodeAt(4)+f.charCodeAt(5);for(var p=4,F=f.length;pk&&(k=-72*e.w/k/this.internal.scaleFactor);0>b&&(b=-72*e.h/b/this.internal.scaleFactor);0===k&&(k=b*e.w/e.h);0===b&&(b=k*e.h/e.w);this.internal.write("q",a(k),"0 0",a(b),a(g),G(q+b),"cm /I"+e.i,"Do Q");return this}})(jsPDF.API);
-(function(e){function d(b,a,h,c){this.pdf=b;this.x=a;this.y=h;this.settings=c;this.init();return this}function m(b){var a=k[b];if(a)return a;a={"xx-small":9,"x-small":11,small:13,medium:16,large:19,"x-large":23,"xx-large":28,auto:0}[b];if(void 0!==a||(a=parseFloat(b)))return k[b]=a/16;a=b.match(/([\d\.]+)(px)/);return 3===a.length?k[b]=parseFloat(a[1])/16:k[b]=1}function l(b,a,h){var d=b.childNodes,f;f=$(b);b={};for(var k,e=f.css("font-family").split(","),F=e.shift();!k&&F;)k=c[F.trim().toLowerCase()],
-F=e.shift();b["font-family"]=k||"times";b["font-style"]=q[f.css("font-style")]||"normal";k=g[f.css("font-weight")]||"normal";"bold"===k&&(b["font-style"]="normal"===b["font-style"]?k:k+b["font-style"]);b["font-size"]=m(f.css("font-size"))||1;b["line-height"]=m(f.css("line-height"))||1;b.display="inline"===f.css("display")?"inline":"block";"block"===b.display&&(b["margin-top"]=m(f.css("margin-top"))||0,b["margin-bottom"]=m(f.css("margin-bottom"))||0,b["padding-top"]=m(f.css("padding-top"))||0,b["padding-bottom"]=
-m(f.css("padding-bottom"))||0);if(k="block"===b.display)a.setBlockBoundary(),a.setBlockStyle(b);e=0;for(F=d.length;ew){k=this.pdf.splitTextToSize(k,w,f);for(q.push([k.shift(),
-e]);k.length;)q=[[k.shift(),e]],l.push(q);m=this.pdf.getStringUnitWidth(q[0][0],f)*f.fontSize/h}else q.push([k,e]),m+=d;return l};d.prototype.RenderTextFragment=function(b,a){var h=this.pdf.internal.getFont(a["font-family"],a["font-style"]);this.pdf.internal.write("/"+h.id,(12*a["font-size"]).toFixed(2),"Tf","("+this.pdf.internal.pdfEscape(b)+") Tj")};d.prototype.renderParagraph=function(){for(var b=this.paragraph.text,a=0,h=b.length,c,f=!1,d=!1;!f&&a!==h;)(c=b[a]=b[a].trimLeft())&&(f=!0),a++;for(a=
-h-1;h&&!d&&-1!==a;)(c=b[a]=b[a].trimRight())&&(d=!0),a--;f=/\s+$/g;d=!0;for(a=0;a!==h;a++)c=b[a].replace(/\s+/g," "),d&&(c=c.trimLeft()),c&&(d=f.test(c)),b[a]=c;a=this.paragraph.style;c=(h=this.paragraph.blockstyle)||{};this.paragraph={text:[],style:[],blockstyle:{},priorblockstyle:h};if(b.join("").trim()){b=this.splitFragmentsIntoLines(b,a);a=12/this.pdf.internal.scaleFactor;f=(Math.max((h["margin-top"]||0)-(c["margin-bottom"]||0),0)+(h["padding-top"]||0))*a;h=((h["margin-bottom"]||0)+(h["padding-bottom"]||
-0))*a;c=this.pdf.internal.write;var g,k;this.y+=f;for(c("q","BT",this.pdf.internal.getCoordinateString(this.x),this.pdf.internal.getVerticalCoordinateString(this.y),"Td");b.length;){f=b.shift();g=d=0;for(k=f.length;g!==k;g++)f[g][0].trim()&&(d=Math.max(d,f[g][1]["line-height"],f[g][1]["font-size"]));c(0,(-12*d).toFixed(2),"Td");g=0;for(k=f.length;g!==k;g++)f[g][0]&&this.RenderTextFragment(f[g][0],f[g][1]);this.y+=d*a}c("ET","Q");this.y+=h}};d.prototype.setBlockBoundary=function(){this.renderParagraph()};
-d.prototype.setBlockStyle=function(b){this.paragraph.blockstyle=b};d.prototype.addText=function(b,a){this.paragraph.text.push(b);this.paragraph.style.push(a)};var c={helvetica:"helvetica","sans-serif":"helvetica",serif:"times",times:"times","times new roman":"times",monospace:"courier",courier:"courier"},g={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"},q={normal:"normal",italic:"italic",
-oblique:"italic"},k={normal:1};e.fromHTML=function(b,a,c,g){if("string"===typeof b){var f="jsPDFhtmlText"+Date.now().toString()+(1E3*Math.random()).toFixed(0);$('').appendTo(document.body);b=$(window.frames[f].document.body).html(b)[0]}a=
-new d(this,a,c,g);l(b,a,g.elementHandlers);return a.dispose()}})(jsPDF.API);
-(function(e){e.addSVG=function(d,e,l,c,g){function q(a){for(var b=parseFloat(a[1]),c=parseFloat(a[2]),d=[],g=3,k=a.length;gg){if(f>g){for(var f=p,r=I,A=g,z=[],w=0,x=f.length,u=0;w!==x&&u+r[w]A&&(z.push(f.slice(h,w)),u=0,h=w),u+=r[w],w++;h!==w&&z.push(f.slice(h,w));h=z;a.push(h.shift());for(a=[h.pop()];h.length;)c.push([h.shift()]);f=m(I.slice(p.length-a[0].length))}else a=[p];c.push(a);h=f}else a.push(p),
-h+=l+f;l=k}g=[];F=0;for(E=c.length;Fe;e++)d["klmnopqrstuvwxyz"[e]]="0123456789abcdef"[e];for(var b={},a=1,h,l=b,f=[],p,m="",F="",E,r=c.length-1,e=1;e!=r;)p=c[e],e+=1,"'"==p?h?(E=h.join(""),h=void 0):h=[]:h?h.push(p):"{"==p?(f.push([l,E]),l={},E=void 0):"}"==p?(p=f.pop(),p[0][p[1]]=l,E=void 0,l=p[0]):"-"==p?a=-1:void 0===E?d.hasOwnProperty(p)?(m+=d[p],E=parseInt(m,16)*a,a=1,m=""):m+=p:d.hasOwnProperty(p)?(F+=d[p],l[E]=parseInt(F,16)*a,a=1,E=void 0,F=""):F+=p;return b},m={codePages:["WinAnsiEncoding"],
-WinAnsiEncoding:d("{19m8n201n9q201o9r201s9l201t9m201u8m201w9n201x9o201y8o202k8q202l8r202m9p202q8p20aw8k203k8t203t8v203u9v2cq8s212m9t15m8w15n9w2dw9s16k8u16l9u17s9z17x8y17y9y}")},l={Unicode:{Courier:m,"Courier-Bold":m,"Courier-BoldOblique":m,"Courier-Oblique":m,Helvetica:m,"Helvetica-Bold":m,"Helvetica-BoldOblique":m,"Helvetica-Oblique":m,"Times-Roman":m,"Times-Bold":m,"Times-BoldItalic":m,"Times-Italic":m}},c={Unicode:{"Courier-Oblique":d("{'widths'{k3w'fof'6o}'kerning'{'fof'-6o}}"),"Times-BoldItalic":d("{'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":d("{'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:d("{'widths'{k3w'fof'6o}'kerning'{'fof'-6o}}"),"Courier-BoldOblique":d("{'widths'{k3w'fof'6o}'kerning'{'fof'-6o}}"),"Times-Bold":d("{'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:d("{'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":d("{'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":d("{'widths'{k3w'fof'6o}'kerning'{'fof'-6o}}"),"Times-Italic":d("{'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":d("{'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":d("{'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}}}")}};
-e.events.push(["addFonts",function(d){var e,k,b,a;for(k in d.fonts)if(d.fonts.hasOwnProperty(k)){e=d.fonts[k];if(b=c.Unicode[e.PostScriptName])a=e.metadata.Unicode?e.metadata.Unicode:e.metadata.Unicode={},a.widths=b.widths,a.kerning=b.kerning;if(b=l.Unicode[e.PostScriptName])a=e.metadata.Unicode?e.metadata.Unicode:e.metadata.Unicode={},a.encoding=b,b.codePages&&b.codePages.length&&(e.encoding=b.codePages[0])}}])})(jsPDF.API);
-(function(e){var d,m,l,c,g={x:void 0,y:void 0,w:void 0,h:void 0,ln:void 0},q=1;e.setHeaderFunction=function(d){c=d};e.getTextDimensions=function(c){d=this.internal.getFont().fontName;m=this.internal.getFontSize();l=this.internal.getFont().fontStyle;var b=19.049976/25.4,a;a=document.createElement("font");a.id="jsPDFCell";a.style.fontStyle=l;a.style.fontName=d;a.style.fontSize=m+"pt";a.innerText=c;document.body.appendChild(a);c={w:(a.offsetWidth+1)*b,h:(a.offsetHeight+1)*b};document.body.removeChild(a);
-return c};e.cellAddPage=function(){this.addPage();g={x:void 0,y:void 0,w:void 0,h:void 0,ln:void 0};q+=1};e.cellInitialize=function(){g={x:void 0,y:void 0,w:void 0,h:void 0,ln:void 0};q=1};e.cell=function(c,b,a,d,e,f,l){var m=g;void 0!==m.ln&&(m.ln===f?(c=m.x+m.w,b=m.y):(m.y+m.h+d+13>=this.internal.pageSize.height&&(this.cellAddPage(),this.printHeaders&&this.tableHeaderRow&&this.printHeaderRow(f)),b=g.y+g.h));if(""!==e[0])if(this.printingHeaderRow?this.rect(c,b,a,d,"FD"):this.rect(c,b,a,d),"right"===
-l){if(e instanceof Array)for(l=0;la&&(a=f);return a};e.table=function(c,b,a){var d=[],g=[],f,l,m,q={},E={},r,A,z=[],w,x=[],u;this.lnMod=0;a&&(this.printHeaders=a.printHeaders||!0);if(!c)throw"No data for PDF table";if(void 0===b||null===b)d=this.getKeys(c[0]);else if(b[0]&&"string"!==typeof b[0])for(l=0,m=b.length;le&&(e=d);return e};e.setTableHeaderRow=function(c){this.tableHeaderRow=c};e.printHeaderRow=function(d){if(!this.tableHeaderRow)throw"Property tableHeaderRow does not exist.";var b,a,e;this.printingHeaderRow=!0;void 0!==c&&(a=c(this,q),g={x:a[0],y:a[1],w:a[2],h:a[3],ln:-1});this.setFontStyle("bold");a=0;for(e=this.tableHeaderRow.length;ad&&(c=null);return new l(this.data.slice(a,1d.heap_len;)k=d.heap[++d.heap_len]=2>q?++q:0,m[2*k]=1,d.depth[k]=0,d.opt_len--,l&&(d.static_len-=l[2*k+1]);e.max_code=q;for(g=Math.floor(d.heap_len/2);1<=g;g--)d.pqdownheap(m,g);k=c;do g=d.heap[1],d.heap[1]=d.heap[d.heap_len--],d.pqdownheap(m,1),l=d.heap[1],
-d.heap[--d.heap_max]=g,d.heap[--d.heap_max]=l,m[2*k]=m[2*g]+m[2*l],d.depth[k]=Math.max(d.depth[g],d.depth[l])+1,m[2*g+1]=m[2*l+1]=k,d.heap[1]=k++,d.pqdownheap(m,1);while(2<=d.heap_len);d.heap[--d.heap_max]=d.heap[1];g=e.dyn_tree;for(var q=e.stat_desc.static_tree,b=e.stat_desc.extra_bits,a=e.stat_desc.extra_base,h=e.stat_desc.max_length,G,f,p=0,c=0;c<=MAX_BITS;c++)d.bl_count[c]=0;g[2*d.heap[d.heap_max]+1]=0;for(k=d.heap_max+1;kh&&(c=h,p++),g[2*l+1]=
-c,l>e.max_code||(d.bl_count[c]++,G=0,l>=a&&(G=b[l-a]),f=g[2*l],d.opt_len+=f*(c+G),q&&(d.static_len+=f*(q[2*l+1]+G)));if(0!==p){do{for(c=h-1;0===d.bl_count[c];)c--;d.bl_count[c]--;d.bl_count[c+1]+=2;d.bl_count[h]--;p-=2}while(0e.max_code||(g[2*q+1]!=c&&(d.opt_len+=(c-g[2*q+1])*g[2*q],g[2*q+1]=c),l--)}g=e.max_code;k=d.bl_count;d=[];l=0;for(c=1;c<=MAX_BITS;c++)d[c]=l=l+k[c-1]<<1;for(k=0;k<=g;k++)if(b=m[2*k+1],0!==b){l=m;c=2*k;q=d[b]++;
-a=0;do a|=q&1,q>>>=1,a<<=1;while(0<--b);l[c]=a>>>1}}}
-Tree._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];Tree.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];Tree.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];
-Tree.d_code=function(e){return 256>e?_dist_code[e]:_dist_code[256+(e>>>7)]};Tree.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];Tree.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];Tree.extra_blbits=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7];Tree.bl_order=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];function StaticTree(e,d,m,l,c){this.static_tree=e;this.extra_bits=d;this.extra_base=m;this.elems=l;this.max_length=c}
-StaticTree.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];StaticTree.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];StaticTree.static_l_desc=new StaticTree(StaticTree.static_ltree,Tree.extra_lbits,LITERALS+1,L_CODES,MAX_BITS);
-StaticTree.static_d_desc=new StaticTree(StaticTree.static_dtree,Tree.extra_dbits,0,D_CODES,MAX_BITS);StaticTree.static_bl_desc=new StaticTree(null,Tree.extra_blbits,0,BL_CODES,MAX_BL_BITS);var MAX_MEM_LEVEL=9,DEF_MEM_LEVEL=8;function Config(e,d,m,l,c){this.good_length=e;this.max_lazy=d;this.nice_length=m;this.max_chain=l;this.func=c}
-var STORED=0,FAST=1,SLOW=2,config_table=[new Config(0,0,0,0,STORED),new Config(4,4,8,4,FAST),new Config(4,5,16,8,FAST),new Config(4,6,32,32,FAST),new Config(4,4,16,16,SLOW),new Config(8,16,32,32,SLOW),new Config(8,16,128,128,SLOW),new Config(8,32,128,256,SLOW),new Config(32,128,258,1024,SLOW),new Config(32,258,258,4096,SLOW)],z_errmsg="need dictionary;stream end;;;stream error;data error;;buffer error;;".split(";"),NeedMore=0,BlockDone=1,FinishStarted=2,FinishDone=3,PRESET_DICT=32,INIT_STATE=42,BUSY_STATE=
-113,FINISH_STATE=666,Z_DEFLATED=8,STORED_BLOCK=0,STATIC_TREES=1,DYN_TREES=2,MIN_MATCH=3,MAX_MATCH=258,MIN_LOOKAHEAD=MAX_MATCH+MIN_MATCH+1;function smaller(e,d,m,l){var c=e[2*d];e=e[2*m];return c=g?P[2*REPZ_3_10]++:P[2*REPZ_11_138]++,g=0,d=e,0===f?(h=138,k=3):e==f?(h=6,k=3):(h=7,k=4))}function m(a){r.pending_buf[r.pending++]=
-a}function l(a){m(a&255);m(a>>>8&255)}function c(a,b){M>Buf_size-b?(Q|=a<>>Buf_size-M,M+=b-Buf_size):(Q|=a<=k?(g(REPZ_3_10,P),c(k-3,3)):(g(REPZ_11_138,P),c(k-11,7));k=0;e=f;0===h?(l=138,m=3):f==h?(l=6,m=
-3):(l=7,m=4)}}function k(){16==M?(l(Q),M=Q=0):8<=M&&(m(Q&255),Q>>>=8,M-=8)}function b(a,b){var c,d,e;r.pending_buf[ga+2*T]=a>>>8&255;r.pending_buf[ga+2*T+1]=a&255;r.pending_buf[la+T]=b&255;T++;0===a?W[2*b]++:(ma++,a--,W[2*(Tree._length_code[b]+LITERALS+1)]++,Y[2*Tree.d_code(a)]++);if(0===(T&8191)&&2>>3>>3;l=r.static_len+3+7>>>3;l<=k&&(k=l)}else k=l=g+5;if(g+4<=k&&-1!=f)G(f,g,b);else if(l==k)c((STATIC_TREES<<1)+(b?1:0),3),a(StaticTree.static_ltree,StaticTree.static_dtree);else{c((DYN_TREES<<1)+(b?1:0),3);f=ea.max_code+1;g=fa.max_code+1;m+=1;c(f-257,5);c(g-1,5);c(m-4,4);for(k=0;k=u+u-MIN_LOOKAHEAD){y.set(y.subarray(u,u+u),0);X-=u;t-=u;R-=u;c=a=v;do b=H[--c]&65535,H[c]=b>=u?b-u:0;while(0!==--a);c=a=u;do b=B[--c]&65535,B[c]=b>=u?b-u:0;while(0!==--a);d+=u}if(0===A.avail_in)break;a=A.read_buf(y,t+D,d);D+=a;D>=MIN_MATCH&&(C=y[t]&255,C=(C<w-5&&(b=w-5);;){if(1>=D){p();if(0===D&&a==Z_NO_FLUSH)return NeedMore;if(0===D)break}t+=D;D=0;c=R+b;if(0===t||t>=c)if(D=t-c,t=c,f(!1),0===A.avail_out)return NeedMore;if(t-R>=u-MIN_LOOKAHEAD&&(f(!1),0===A.avail_out))return NeedMore}f(a==Z_FINISH);return 0===A.avail_out?a==Z_FINISH?FinishStarted:NeedMore:a==Z_FINISH?FinishDone:BlockDone}function F(a){var b=Z,c=t,d,e=L,f=t>u-MIN_LOOKAHEAD?t-(u-MIN_LOOKAHEAD):0,g=ja,h=J,k=t+MAX_MATCH,l=y[c+e-1],m=y[c+e];L>=ia&&(b>>=2);g>D&&(g=D);do if(d=
-a,y[d+e]==m&&y[d+e-1]==l&&y[d]==y[c]&&y[++d]==y[c+1]){c+=2;d++;do;while(y[++c]==y[++d]&&y[++c]==y[++d]&&y[++c]==y[++d]&&y[++c]==y[++d]&&y[++c]==y[++d]&&y[++c]==y[++d]&&y[++c]==y[++d]&&y[++c]==y[++d]&&ce){X=a;e=d;if(d>=g)break;l=y[c+e-1];m=y[c+e]}}while((a=B[a&h]&65535)>f&&0!==--b);return e<=D?e:D}function E(a){for(var c=0,d,e;;){if(D=MIN_MATCH&&(C=(C<=K&&(ca==Z_FILTERED||K==MIN_MATCH&&4096=MIN_MATCH&&K<=L){e=t+D-MIN_MATCH;d=b(t-1-da,L-MIN_MATCH);D-=L-1;L-=2;do++t<=e&&(C=(C<f||f>MAX_MEM_LEVEL||d!=Z_DEFLATED||9>c||15b||9g||g>Z_HUFFMAN_ONLY)return Z_STREAM_ERROR;a.dstate=r;s=c;u=1<b||9c||c>Z_HUFFMAN_ONLY)return Z_STREAM_ERROR;config_table[N].func!=config_table[b].func&&0!==a.total_in&&(d=a.deflate(Z_PARTIAL_FLUSH));N!=b&&(N=b,aa=config_table[N].max_lazy,ia=config_table[N].good_length,ja=config_table[N].nice_length,Z=config_table[N].max_chain);ca=c;return d};r.deflateSetDictionary=function(a,b,c){a=c;var d=0;if(!b||
-z!=INIT_STATE)return Z_STREAM_ERROR;if(au-MIN_LOOKAHEAD&&(a=u-MIN_LOOKAHEAD,d=c-a);y.set(b.subarray(d,d+a),0);R=t=a;C=y[0]&255;C=(C<Z_FINISH||0>d)return Z_STREAM_ERROR;if(!a.next_out||!a.next_in&&0!==a.avail_in||z==FINISH_STATE&&d!=Z_FINISH)return a.msg=z_errmsg[Z_NEED_DICT-Z_STREAM_ERROR],Z_STREAM_ERROR;if(0===a.avail_out)return a.msg=
-z_errmsg[Z_NEED_DICT-Z_BUF_ERROR],Z_BUF_ERROR;A=a;e=x;x=d;z==INIT_STATE&&(h=Z_DEFLATED+(s-8<<4)<<8,l=(N-1&255)>>1,3>8&255),m(h&255));if(0!==r.pending){if(A.flush_pending(),0===A.avail_out)return x=-1,Z_OK}else if(0===A.avail_in&&d<=e&&d!=Z_FINISH)return A.msg=z_errmsg[Z_NEED_DICT-Z_BUF_ERROR],Z_BUF_ERROR;if(z==FINISH_STATE&&0!==A.avail_in)return a.msg=z_errmsg[Z_NEED_DICT-Z_BUF_ERROR],Z_BUF_ERROR;if(0!==A.avail_in||0!==D||d!=Z_NO_FLUSH&&
-z!=FINISH_STATE){e=-1;switch(config_table[N].func){case STORED:e=I(d);break;case FAST:a:{for(e=0;;){if(D=MIN_MATCH&&(C=(C<=MIN_MATCH)if(h=b(t-X,K-MIN_MATCH),D-=K,K<=aa&&D>=MIN_MATCH){K--;do t++,C=(C<1+ha+10-M&&(c(STATIC_TREES<<1,3),g(END_BLOCK,
-StaticTree.static_ltree),k()),ha=7;else if(G(0,0,!1),d==Z_FULL_FLUSH)for(e=0;em&&(l=m);if(0===l)return 0;this.avail_in-=l;e.set(this.next_in.subarray(this.next_in_index,this.next_in_index+l),d);this.next_in_index+=l;this.total_in+=l;return l},flush_pending:function(){var e=this.dstate.pending;e>this.avail_out&&(e=this.avail_out);0!==e&&(this.next_out.set(this.dstate.pending_buf.subarray(this.dstate.pending_out,this.dstate.pending_out+e),this.next_out_index),this.next_out_index+=e,this.dstate.pending_out+=e,
-this.total_out+=e,this.avail_out-=e,this.dstate.pending-=e,0===this.dstate.pending&&(this.dstate.pending_out=0))}};
-function Deflater(e){var d=new ZStream,m=Z_NO_FLUSH,l=new Uint8Array(512);"undefined"==typeof e&&(e=Z_DEFAULT_COMPRESSION);d.deflateInit(e);d.next_out=l;this.append=function(c,e){var q,k=[],b=0,a=0,h=0,G;if(c.length){d.next_in_index=0;d.next_in=c;d.avail_in=c.length;do{d.next_out_index=0;d.avail_out=512;q=d.deflate(m);if(q!=Z_OK)throw"deflating: "+d.msg;d.next_out_index&&(512==d.next_out_index?k.push(new Uint8Array(l)):k.push(new Uint8Array(l.subarray(0,d.next_out_index))));h+=d.next_out_index;e&&
-(0>>16,e=0,g=a.length;e>>0},g=function(b,a){for(var c=b&65535,d=b>>>16,e=0,g=a.length;e>>0},q={},k=q.Adler32=function(){var b=function(a){if(!(this instanceof b))throw new TypeError("Constructor cannot called be as a function.");if(!isFinite(a=null==a?1:+a))throw Error("First arguments needs to be a finite number.");
-this.checksum=a>>>0},a=b.prototype={};a.constructor=b;b.from=function(b){b.prototype=a;return b}(function(a){if(!(this instanceof b))throw new TypeError("Constructor cannot called be as a function.");if(null==a)throw Error("First argument needs to be a string.");this.checksum=c(1,a.toString())});b.fromUtf8=function(b){b.prototype=a;return b}(function(a){if(!(this instanceof b))throw new TypeError("Constructor cannot called be as a function.");if(null==a)throw Error("First argument needs to be a string.");
-a=l(a.toString());this.checksum=c(1,a)});e&&(b.fromBuffer=function(b){b.prototype=a;return b}(function(a){if(!(this instanceof b))throw new TypeError("Constructor cannot called be as a function.");if(!m(a))throw Error("First argument needs to be ArrayBuffer.");a=new Uint8Array(a);return this.checksum=g(1,a)}));a.update=function(a){if(null==a)throw Error("First argument needs to be a string.");a=a.toString();return this.checksum=c(this.checksum,a)};a.updateUtf8=function(a){if(null==a)throw Error("First argument needs to be a string.");
-a=l(a.toString());return this.checksum=c(this.checksum,a)};e&&(a.updateBuffer=function(a){if(!m(a))throw Error("First argument needs to be ArrayBuffer.");a=new Uint8Array(a);return this.checksum=g(this.checksum,a)});a.clone=function(){return new k(this.checksum)};return b}();q.from=function(b){if(null==b)throw Error("First argument needs to be a string.");return c(1,b.toString())};q.fromUtf8=function(b){if(null==b)throw Error("First argument needs to be a string.");b=l(b.toString());return c(1,b)};
-e&&(q.fromBuffer=function(b){if(!m(b))throw Error("First argument need to be ArrayBuffer.");b=new Uint8Array(b);return g(1,b)});return q});
\ No newline at end of file
+/**
+ * jsPDF total_pages plugin
+ * Copyright (c) 2013 Eduardo Menezes de Morais, eduardo.morais@usp.br
+ */
+/* Blob.js
+ * A Blob implementation.
+ * 2013-12-27
+ * By Eli Grey, http://eligrey.com
+ * By Devin Samarin, https://github.com/eboyjr
+ * License: X11/MIT
+ * See LICENSE.md
+ */
+/*! FileSaver.js
+ * A saveAs() FileSaver implementation.
+ * 2014-01-24
+ * By Eli Grey, http://eligrey.com
+ * License: X11/MIT
+ * See LICENSE.md
+ */
+/*
+ * Copyright (c) 2012 chick307
+ * Licensed under the MIT License.
+ * http://opensource.org/licenses/mit-license
+ */
+/*
+ Deflate.js - https://github.com/gildas-lormeau/zip.js
+ Copyright (c) 2013 Gildas Lormeau. All rights reserved.
+ Redistribution and use in source and binary forms, with or without
+ modification, are permitted provided that the following conditions are met:
+ 1. Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.
+ 2. Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in
+ the documentation and/or other materials provided with the distribution.
+ 3. The names of the authors may not be used to endorse or promote products
+ derived from this software without specific prior written permission.
+ THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED WARRANTIES,
+ INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
+ FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL JCRAFT,
+ INC. OR ANY CONTRIBUTORS TO THIS SOFTWARE BE LIABLE FOR ANY DIRECT, INDIRECT,
+ INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA,
+ OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
+ LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+ NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
+ EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+/**
+ * JavaScript Polyfill functions for jsPDF
+ * Collected from public resources by
+ * https://github.com/diegocr
+ */
+!function(t,e){if(e["true"]=t,"function"!=typeof n&&"object"!=typeof n||"undefined"==typeof URL)if("function"!=typeof n&&"object"!=typeof n||"undefined"==typeof webkitURL)var n=function(t){"use strict";var e=t.BlobBuilder||t.WebKitBlobBuilder||t.MozBlobBuilder||t.MSBlobBuilder||function(t){var e=function(t){return Object.prototype.toString.call(t).match(/^\[object\s(.*)\]$/)[1]},n=function(){this.data=[]},r=function(t,e,n){this.data=t,this.size=t.length,this.type=e,this.encoding=n},s=n.prototype,o=r.prototype,i=t.FileReaderSync,a=function(t){this.code=this[this.name=t]},u="NOT_FOUND_ERR SECURITY_ERR ABORT_ERR NOT_READABLE_ERR ENCODING_ERR NO_MODIFICATION_ALLOWED_ERR INVALID_STATE_ERR SYNTAX_ERR".split(" "),c=u.length,l=t.URL||t.webkitURL||t,f=l.createObjectURL,d=l.revokeObjectURL,w=l,m=t.btoa,p=t.atob,h=t.ArrayBuffer,v=t.Uint8Array;for(r.fake=o.fake=!0;c--;)a.prototype[u[c]]=c+1;return l.createObjectURL||(w=t.URL={}),w.createObjectURL=function(t){var e,n=t.type;return null===n&&(n="application/octet-stream"),t instanceof r?(e="data:"+n,"base64"===t.encoding?e+";base64,"+t.data:"URI"===t.encoding?e+","+decodeURIComponent(t.data):m?e+";base64,"+m(t.data):e+","+encodeURIComponent(t.data)):f?f.call(l,t):void 0},w.revokeObjectURL=function(t){"data:"!==t.substring(0,5)&&d&&d.call(l,t)},s.append=function(t){var n=this.data;if(v&&(t instanceof h||t instanceof v)){for(var s="",o=new v(t),u=0,c=o.length;c>u;u++)s+=String.fromCharCode(o[u]);n.push(s)}else if("Blob"===e(t)||"File"===e(t)){if(!i)throw new a("NOT_READABLE_ERR");var l=new i;n.push(l.readAsBinaryString(t))}else t instanceof r?"base64"===t.encoding&&p?n.push(p(t.data)):"URI"===t.encoding?n.push(decodeURIComponent(t.data)):"raw"===t.encoding&&n.push(t.data):("string"!=typeof t&&(t+=""),n.push(unescape(encodeURIComponent(t))))},s.getBlob=function(t){return arguments.length||(t=null),new r(this.data.join(""),t,"raw")},s.toString=function(){return"[object BlobBuilder]"},o.slice=function(t,e,n){var s=arguments.length;return 3>s&&(n=null),new r(this.data.slice(t,s>1?e:this.data.length),n,this.encoding)},o.toString=function(){return"[object Blob]"},n}(t);return function(t,n){var r=n?n.type||"":"",s=new e;if(t)for(var o=0,i=t.length;i>o;o++)s.append(t[o]);return s.getBlob(r)}}("undefined"!=typeof self&&self||"undefined"!=typeof window&&window||this.content||this);else self.URL=webkitURL;var r=r||"undefined"!=typeof navigator&&navigator.msSaveOrOpenBlob&&navigator.msSaveOrOpenBlob.bind(navigator)||function(t){"use strict";if("undefined"==typeof navigator||!/MSIE [1-9]\./.test(navigator.userAgent)){var e=t.document,n=function(){return t.URL||t.webkitURL||t},r=t.URL||t.webkitURL||t,s=e.createElementNS("http://www.w3.org/1999/xhtml","a"),o=!t.externalHost&&"download"in s,i=t.webkitRequestFileSystem,a=t.requestFileSystem||i||t.mozRequestFileSystem,u=function(e){(t.setImmediate||t.setTimeout)(function(){throw e},0)},c="application/octet-stream",l=0,f=[],d=function(){for(var t=f.length;t--;){var e=f[t];"string"==typeof e?r.revokeObjectURL(e):e.remove()}f.length=0},w=function(t,e,n){e=[].concat(e);for(var r=e.length;r--;){var s=t["on"+e[r]];if("function"==typeof s)try{s.call(t,n||t)}catch(o){u(o)}}},m=function(r,u){var d,m,p,h=this,v=r.type,y=!1,g=function(){var t=n().createObjectURL(r);return f.push(t),t},q=function(){w(h,"writestart progress write writeend".split(" "))},b=function(){(y||!d)&&(d=g(r)),m?m.location.href=d:window.open(d,"_blank"),h.readyState=h.DONE,q()},x=function(t){return function(){return h.readyState!==h.DONE?t.apply(this,arguments):void 0}},k={create:!0,exclusive:!1};if(h.readyState=h.INIT,u||(u="download"),o){d=g(r),e=t.document,s=e.createElementNS("http://www.w3.org/1999/xhtml","a"),s.href=d,s.download=u;var _=e.createEvent("MouseEvents");return _.initMouseEvent("click",!0,!1,t,0,0,0,0,0,!1,!1,!1,!1,0,null),s.dispatchEvent(_),h.readyState=h.DONE,q(),void 0}return t.chrome&&v&&v!==c&&(p=r.slice||r.webkitSlice,r=p.call(r,0,r.size,c),y=!0),i&&"download"!==u&&(u+=".download"),(v===c||i)&&(m=t),a?(l+=r.size,a(t.TEMPORARY,l,x(function(t){t.root.getDirectory("saved",k,x(function(t){var e=function(){t.getFile(u,k,x(function(t){t.createWriter(x(function(e){e.onwriteend=function(e){m.location.href=t.toURL(),f.push(t),h.readyState=h.DONE,w(h,"writeend",e)},e.onerror=function(){var t=e.error;t.code!==t.ABORT_ERR&&b()},"writestart progress write abort".split(" ").forEach(function(t){e["on"+t]=h["on"+t]}),e.write(r),h.abort=function(){e.abort(),h.readyState=h.DONE},h.readyState=h.WRITING}),b)}),b)};t.getFile(u,{create:!1},x(function(t){t.remove(),e()}),x(function(t){t.code===t.NOT_FOUND_ERR?e():b()}))}),b)}),b),void 0):(b(),void 0)},p=m.prototype,h=function(t,e){return new m(t,e)};return p.abort=function(){var t=this;t.readyState=t.DONE,w(t,"abort")},p.readyState=p.INIT=0,p.WRITING=1,p.DONE=2,p.error=p.onwritestart=p.onprogress=p.onwrite=p.onabort=p.onerror=p.onwriteend=null,t.addEventListener("unload",d,!1),h.unload=function(){d(),t.removeEventListener("unload",d,!1)},h}}("undefined"!=typeof self&&self||"undefined"!=typeof window&&window||this.content);"undefined"!=typeof module&&(module.exports=r),void function(t,e){"object"==typeof module?module.exports=e():"function"==typeof define?define(e):t.adler32cs=e()}(this,function(){var t="function"==typeof ArrayBuffer&&"function"==typeof Uint8Array,e=null,n=function(){if(!t)return function(){return!1};try{var n=require("buffer");"function"==typeof n.Buffer&&(e=n.Buffer)}catch(r){}return function(t){return t instanceof ArrayBuffer||null!==e&&t instanceof e}}(),r=function(){return null!==e?function(t){return new e(t,"utf8").toString("binary")}:function(t){return unescape(encodeURIComponent(t))}}(),s=65521,o=function(t,e){for(var n=65535&t,r=t>>>16,o=0,i=e.length;i>o;o++)n=(n+(255&e.charCodeAt(o)))%s,r=(r+n)%s;return(r<<16|n)>>>0},i=function(t,e){for(var n=65535&t,r=t>>>16,o=0,i=e.length;i>o;o++)n=(n+e[o])%s,r=(r+n)%s;return(r<<16|n)>>>0},a={},u=a.Adler32=function(){var e=function(t){if(!(this instanceof e))throw new TypeError("Constructor cannot called be as a function.");if(!isFinite(t=null==t?1:+t))throw new Error("First arguments needs to be a finite number.");this.checksum=t>>>0},s=e.prototype={};return s.constructor=e,e.from=function(t){return t.prototype=s,t}(function(t){if(!(this instanceof e))throw new TypeError("Constructor cannot called be as a function.");if(null==t)throw new Error("First argument needs to be a string.");this.checksum=o(1,t.toString())}),e.fromUtf8=function(t){return t.prototype=s,t}(function(t){if(!(this instanceof e))throw new TypeError("Constructor cannot called be as a function.");if(null==t)throw new Error("First argument needs to be a string.");var n=r(t.toString());this.checksum=o(1,n)}),t&&(e.fromBuffer=function(t){return t.prototype=s,t}(function(t){if(!(this instanceof e))throw new TypeError("Constructor cannot called be as a function.");if(!n(t))throw new Error("First argument needs to be ArrayBuffer.");var r=new Uint8Array(t);return this.checksum=i(1,r)})),s.update=function(t){if(null==t)throw new Error("First argument needs to be a string.");return t=t.toString(),this.checksum=o(this.checksum,t)},s.updateUtf8=function(t){if(null==t)throw new Error("First argument needs to be a string.");var e=r(t.toString());return this.checksum=o(this.checksum,e)},t&&(s.updateBuffer=function(t){if(!n(t))throw new Error("First argument needs to be ArrayBuffer.");var e=new Uint8Array(t);return this.checksum=i(this.checksum,e)}),s.clone=function(){return new u(this.checksum)},e}();return a.from=function(t){if(null==t)throw new Error("First argument needs to be a string.");return o(1,t.toString())},a.fromUtf8=function(t){if(null==t)throw new Error("First argument needs to be a string.");var e=r(t.toString());return o(1,e)},t&&(a.fromBuffer=function(t){if(!n(t))throw new Error("First argument need to be ArrayBuffer.");var e=new Uint8Array(t);return i(1,e)}),a});var s=function(){function t(){function t(t){var e,n,s,o,a,u,c=r.dyn_tree,l=r.stat_desc.static_tree,f=r.stat_desc.extra_bits,w=r.stat_desc.extra_base,m=r.stat_desc.max_length,p=0;for(o=0;i>=o;o++)t.bl_count[o]=0;for(c[2*t.heap[t.heap_max]+1]=0,e=t.heap_max+1;d>e;e++)n=t.heap[e],o=c[2*c[2*n+1]+1]+1,o>m&&(o=m,p++),c[2*n+1]=o,n>r.max_code||(t.bl_count[o]++,a=0,n>=w&&(a=f[n-w]),u=c[2*n],t.opt_len+=u*(o+a),l&&(t.static_len+=u*(l[2*n+1]+a)));if(0!==p){do{for(o=m-1;0===t.bl_count[o];)o--;t.bl_count[o]--,t.bl_count[o+1]+=2,t.bl_count[m]--,p-=2}while(p>0);for(o=m;0!==o;o--)for(n=t.bl_count[o];0!==n;)s=t.heap[--e],s>r.max_code||(c[2*s+1]!=o&&(t.opt_len+=(o-c[2*s+1])*c[2*s],c[2*s+1]=o),n--)}}function e(t,e){var n=0;do n|=1&t,t>>>=1,n<<=1;while(--e>0);return n>>>1}function n(t,n,r){var s,o,a,u=[],c=0;for(s=1;i>=s;s++)u[s]=c=c+r[s-1]<<1;for(o=0;n>=o;o++)a=t[2*o+1],0!==a&&(t[2*o]=e(u[a]++,a))}var r=this;r.build_tree=function(e){var s,o,i,a=r.dyn_tree,u=r.stat_desc.static_tree,c=r.stat_desc.elems,l=-1;for(e.heap_len=0,e.heap_max=d,s=0;c>s;s++)0!==a[2*s]?(e.heap[++e.heap_len]=l=s,e.depth[s]=0):a[2*s+1]=0;for(;e.heap_len<2;)i=e.heap[++e.heap_len]=2>l?++l:0,a[2*i]=1,e.depth[i]=0,e.opt_len--,u&&(e.static_len-=u[2*i+1]);for(r.max_code=l,s=Math.floor(e.heap_len/2);s>=1;s--)e.pqdownheap(a,s);i=c;do s=e.heap[1],e.heap[1]=e.heap[e.heap_len--],e.pqdownheap(a,1),o=e.heap[1],e.heap[--e.heap_max]=s,e.heap[--e.heap_max]=o,a[2*i]=a[2*s]+a[2*o],e.depth[i]=Math.max(e.depth[s],e.depth[o])+1,a[2*s+1]=a[2*o+1]=i,e.heap[1]=i++,e.pqdownheap(a,1);while(e.heap_len>=2);e.heap[--e.heap_max]=e.heap[1],t(e),n(a,r.max_code,e.bl_count)}}function e(t,e,n,r,s){var o=this;o.static_tree=t,o.extra_bits=e,o.extra_base=n,o.elems=r,o.max_length=s}function n(t,e,n,r,s){var o=this;o.good_length=t,o.max_lazy=e,o.nice_length=n,o.max_chain=r,o.func=s}function r(t,e,n,r){var s=t[2*e],o=t[2*n];return o>s||s==o&&r[e]<=r[n]}function s(){function n(){var t;for(Ee=2*Se,Te[Pe-1]=0,t=0;Pe-1>t;t++)Te[t]=0;Ve=L[$e].max_lazy,Ye=L[$e].good_length,Ke=L[$e].nice_length,Ge=L[$e].max_chain,He=0,Ue=0,Je=0,Le=We=Z-1,De=0,je=0}function s(){var t;for(t=0;f>t;t++)Xe[2*t]=0;for(t=0;a>t;t++)Ze[2*t]=0;for(t=0;u>t;t++)tn[2*t]=0;Xe[2*w]=1,en.opt_len=en.static_len=0,un=ln=0}function o(){nn.dyn_tree=Xe,nn.stat_desc=e.static_l_desc,rn.dyn_tree=Ze,rn.stat_desc=e.static_d_desc,sn.dyn_tree=tn,sn.stat_desc=e.static_bl_desc,dn=0,wn=0,fn=8,s()}function i(t,e){var n,r,s=-1,o=t[1],i=0,a=7,u=4;for(0===o&&(a=138,u=3),t[2*(e+1)+1]=65535,n=0;e>=n;n++)r=o,o=t[2*(n+1)+1],++ii?tn[2*r]+=i:0!==r?(r!=s&&tn[2*r]++,tn[2*p]++):10>=i?tn[2*h]++:tn[2*v]++,i=0,s=r,0===o?(a=138,u=3):r==o?(a=6,u=3):(a=7,u=4))}function c(){var e;for(i(Xe,nn.max_code),i(Ze,rn.max_code),sn.build_tree(en),e=u-1;e>=3&&0===tn[2*t.bl_order[e]+1];e--);return en.opt_len+=3*(e+1)+5+5+4,e}function d(t){en.pending_buf[en.pending++]=t}function m(t){d(255&t),d(t>>>8&255)}function j(t){d(t>>8&255),d(255&t&255)}function ne(t,e){var n,r=e;wn>y-r?(n=t,dn|=n<>>y-wn,wn+=r-y):(dn|=t<=n;n++)if(r=o,o=t[2*(n+1)+1],!(++ii){do re(r,tn);while(0!==--i)}else 0!==r?(r!=s&&(re(r,tn),i--),re(p,tn),ne(i-3,2)):10>=i?(re(h,tn),ne(i-3,3)):(re(v,tn),ne(i-11,7));i=0,s=r,0===o?(a=138,u=3):r==o?(a=6,u=3):(a=7,u=4)}}function oe(e,n,r){var s;for(ne(e-257,5),ne(n-1,5),ne(r-4,4),s=0;r>s;s++)ne(tn[2*t.bl_order[s]+1],3);se(Xe,e-1),se(Ze,n-1)}function ie(){16==wn?(m(dn),dn=0,wn=0):wn>=8&&(d(255&dn),dn>>>=8,wn-=8)}function ae(){ne(K<<1,3),re(w,e.static_ltree),ie(),9>1+fn+10-wn&&(ne(K<<1,3),re(w,e.static_ltree),ie()),fn=7}function ue(e,n){var r,s,o;if(en.pending_buf[cn+2*un]=e>>>8&255,en.pending_buf[cn+2*un+1]=255&e,en.pending_buf[on+un]=255&n,un++,0===e?Xe[2*n]++:(ln++,e--,Xe[2*(t._length_code[n]+l+1)]++,Ze[2*t.d_code(e)]++),0===(8191&un)&&$e>2){for(r=8*un,s=He-Ue,o=0;a>o;o++)r+=Ze[2*o]*(5+t.extra_dbits[o]);if(r>>>=3,lna);re(w,e),fn=e[2*w+1]}function le(){wn>8?m(dn):wn>0&&d(255&dn),dn=0,wn=0}function fe(t,e,n){le(),fn=8,n&&(m(e),m(~e)),en.pending_buf.set(Re.subarray(t,t+e),en.pending),en.pending+=e}function de(t,e,n){ne((Y<<1)+(n?1:0),3),fe(t,e,!0)}function we(t,n,r){var o,i,a=0;$e>0?(nn.build_tree(en),rn.build_tree(en),a=c(),o=en.opt_len+3+7>>>3,i=en.static_len+3+7>>>3,o>=i&&(o=i)):o=i=n+5,o>=n+4&&-1!=t?de(t,n,r):i==o?(ne((K<<1)+(r?1:0),3),ce(e.static_ltree,e.static_dtree)):(ne((X<<1)+(r?1:0),3),oe(nn.max_code+1,rn.max_code+1,a+1),ce(Xe,Ze)),s(),r&&le()}function me(t){we(Ue>=0?Ue:-1,He-Ue,t),Ue=He,be.flush_pending()}function pe(){var t,e,n,r;do{if(r=Ee-Je-He,0===r&&0===He&&0===Je)r=Se;else if(-1==r)r--;else if(He>=Se+Se-ee){Re.set(Re.subarray(Se,Se+Se),0),Me-=Se,He-=Se,Ue-=Se,t=Pe,n=t;do e=65535&Te[--n],Te[n]=e>=Se?e-Se:0;while(0!==--t);t=Se,n=t;do e=65535&Fe[--n],Fe[n]=e>=Se?e-Se:0;while(0!==--t);r+=Se}if(0===be.avail_in)return;t=be.read_buf(Re,He+Je,r),Je+=t,Je>=Z&&(je=255&Re[He],je=(je<Je&&0!==be.avail_in)}function he(t){var e,n=65535;for(n>ke-5&&(n=ke-5);;){if(1>=Je){if(pe(),0===Je&&t==k)return D;if(0===Je)break}if(He+=Je,Je=0,e=Ue+n,(0===He||He>=e)&&(Je=He-e,He=e,me(!1),0===be.avail_out))return D;if(He-Ue>=Se-ee&&(me(!1),0===be.avail_out))return D}return me(t==S),0===be.avail_out?t==S?M:D:t==S?J:H}function ve(t){var e,n,r=Ge,s=He,o=We,i=He>Se-ee?He-(Se-ee):0,a=Ke,u=Ce,c=He+te,l=Re[s+o-1],f=Re[s+o];We>=Ye&&(r>>=2),a>Je&&(a=Je);do if(e=t,Re[e+o]==f&&Re[e+o-1]==l&&Re[e]==Re[s]&&Re[++e]==Re[s+1]){s+=2,e++;do;while(Re[++s]==Re[++e]&&Re[++s]==Re[++e]&&Re[++s]==Re[++e]&&Re[++s]==Re[++e]&&Re[++s]==Re[++e]&&Re[++s]==Re[++e]&&Re[++s]==Re[++e]&&Re[++s]==Re[++e]&&c>s);if(n=te-(c-s),s=c-te,n>o){if(Me=t,o=n,n>=a)break;l=Re[s+o-1],f=Re[s+o]}}while((t=65535&Fe[t&u])>i&&0!==--r);return Je>=o?o:Je}function ye(t){for(var e,n=0;;){if(ee>Je){if(pe(),ee>Je&&t==k)return D;if(0===Je)break}if(Je>=Z&&(je=(je<=(He-n&65535)&&Qe!=b&&(Le=ve(n)),Le>=Z)if(e=ue(He-Me,Le-Z),Je-=Le,Ve>=Le&&Je>=Z){Le--;do He++,je=(je<Je){if(pe(),ee>Je&&t==k)return D;if(0===Je)break}if(Je>=Z&&(je=(je<We&&Se-ee>=(He-r&65535)&&(Qe!=b&&(Le=ve(r)),5>=Le&&(Qe==q||Le==Z&&He-Me>4096)&&(Le=Z-1)),We>=Z&&We>=Le){n=He+Je-Z,e=ue(He-1-Ne,We-Z),Je-=We-1,We-=2;do++He<=n&&(je=(je<s||s>P||r!=Q||9>n||n>15||0>e||e>9||0>o||o>b?E:(t.dstate=en,Ae=n,Se=1<e||e>9||0>n||n>b?E:(L[$e].func!=L[e].func&&0!==t.total_in&&(r=t.deflate(_)),$e!=e&&($e=e,Ve=L[$e].max_lazy,Ye=L[$e].good_length,Ke=L[$e].nice_length,Ge=L[$e].max_chain),Qe=n,r)},en.deflateSetDictionary=function(t,e,n){var r,s=n,o=0;if(!e||xe!=G)return E;if(Z>s)return A;for(s>Se-ee&&(s=Se-ee,o=n-s),Re.set(e.subarray(o,o+s),0),He=s,Ue=s,je=255&Re[0],je=(je<=r;r++)je=(je<S||0>e)return E;if(!t.next_out||!t.next_in&&0!==t.avail_in||xe==$&&e!=S)return t.msg=N[R-E],E;if(0===t.avail_out)return t.msg=N[R-T],T;if(be=t,o=ze,ze=e,xe==G&&(r=Q+(Ae-8<<4)<<8,s=($e-1&255)>>1,s>3&&(s=3),r|=s<<6,0!==He&&(r|=W),r+=31-r%31,xe=V,j(r)),0!==en.pending){if(be.flush_pending(),0===be.avail_out)return ze=-1,A}else if(0===be.avail_in&&o>=e&&e!=S)return be.msg=N[R-T],T;if(xe==$&&0!==be.avail_in)return t.msg=N[R-T],T;if(0!==be.avail_in||0!==Je||e!=k&&xe!=$){switch(i=-1,L[$e].func){case I:i=he(e);break;case B:i=ye(e);break;case U:i=ge(e)}if((i==M||i==J)&&(xe=$),i==D||i==M)return 0===be.avail_out&&(ze=-1),A;if(i==H){if(e==_)ae();else if(de(0,0,!1),e==z)for(n=0;Pe>n;n++)Te[n]=0;if(be.flush_pending(),0===be.avail_out)return ze=-1,A}}return e!=S?A:C}}function o(){var t=this;t.next_in_index=0,t.next_out_index=0,t.avail_in=0,t.total_in=0,t.avail_out=0,t.total_out=0}var i=15,a=30,u=19,c=29,l=256,f=l+1+c,d=2*f+1,w=256,m=7,p=16,h=17,v=18,y=16,g=-1,q=1,b=2,x=0,k=0,_=1,z=3,S=4,A=0,C=1,R=2,E=-2,F=-3,T=-5,j=[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];t._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],t.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],t.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],t.d_code=function(t){return 256>t?j[t]:j[256+(t>>>7)]},t.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],t.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],t.extra_blbits=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],t.bl_order=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],e.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],e.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],e.static_l_desc=new e(e.static_ltree,t.extra_lbits,l+1,f,i),e.static_d_desc=new e(e.static_dtree,t.extra_dbits,0,a,i),e.static_bl_desc=new e(null,t.extra_blbits,0,u,m);var P=9,O=8,I=0,B=1,U=2,L=[new n(0,0,0,0,I),new n(4,4,8,4,B),new n(4,5,16,8,B),new n(4,6,32,32,B),new n(4,4,16,16,U),new n(8,16,32,32,U),new n(8,16,128,128,U),new n(8,32,128,256,U),new n(32,128,258,1024,U),new n(32,258,258,4096,U)],N=["need dictionary","stream end","","","stream error","data error","","buffer error","",""],D=0,H=1,M=2,J=3,W=32,G=42,V=113,$=666,Q=8,Y=0,K=1,X=2,Z=3,te=258,ee=te+Z+1;return o.prototype={deflateInit:function(t,e){var n=this;return n.dstate=new s,e||(e=i),n.dstate.deflateInit(n,t,e)},deflate:function(t){var e=this;return e.dstate?e.dstate.deflate(e,t):E},deflateEnd:function(){var t=this;if(!t.dstate)return E;var e=t.dstate.deflateEnd();return t.dstate=null,e},deflateParams:function(t,e){var n=this;return n.dstate?n.dstate.deflateParams(n,t,e):E},deflateSetDictionary:function(t,e){var n=this;return n.dstate?n.dstate.deflateSetDictionary(n,t,e):E},read_buf:function(t,e,n){var r=this,s=r.avail_in;return s>n&&(s=n),0===s?0:(r.avail_in-=s,t.set(r.next_in.subarray(r.next_in_index,r.next_in_index+s),e),r.next_in_index+=s,r.total_in+=s,s)},flush_pending:function(){var t=this,e=t.dstate.pending;e>t.avail_out&&(e=t.avail_out),0!==e&&(t.next_out.set(t.dstate.pending_buf.subarray(t.dstate.pending_out,t.dstate.pending_out+e),t.next_out_index),t.next_out_index+=e,t.dstate.pending_out+=e,t.total_out+=e,t.avail_out-=e,t.dstate.pending-=e,0===t.dstate.pending&&(t.dstate.pending_out=0))}},function(t){var e=this,n=new o,r=512,s=k,i=new Uint8Array(r);"undefined"==typeof t&&(t=g),n.deflateInit(t),n.next_out=i,e.append=function(t,e){var o,a,u=[],c=0,l=0,f=0;if(t.length){n.next_in_index=0,n.next_in=t,n.avail_in=t.length;do{if(n.next_out_index=0,n.avail_out=r,o=n.deflate(s),o!=A)throw"deflating: "+n.msg;n.next_out_index&&(n.next_out_index==r?u.push(new Uint8Array(i)):u.push(new Uint8Array(i.subarray(0,n.next_out_index)))),f+=n.next_out_index,e&&n.next_in_index>0&&n.next_in_index!=c&&(e(n.next_in_index),c=n.next_in_index)}while(n.avail_in>0||0===n.avail_out);return a=new Uint8Array(f),u.forEach(function(t){a.set(t,l),l+=t.length}),a}},e.flush=function(){var t,e,s=[],o=0,a=0;do{if(n.next_out_index=0,n.avail_out=r,t=n.deflate(S),t!=C&&t!=A)throw"deflating: "+n.msg;r-n.avail_out>0&&s.push(new Uint8Array(i.subarray(0,n.next_out_index))),a+=n.next_out_index}while(n.avail_in>0||0===n.avail_out);return n.deflateEnd(),e=new Uint8Array(a),s.forEach(function(t){e.set(t,o),o+=t.length}),e}}}(this);!function(t){var e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";"undefined"==typeof t.btoa&&(t.btoa=function(t){var n,r,s,o,i,a,u,c,l=0,f=0,d="",w=[];if(!t)return t;do n=t.charCodeAt(l++),r=t.charCodeAt(l++),s=t.charCodeAt(l++),c=n<<16|r<<8|s,o=c>>18&63,i=c>>12&63,a=c>>6&63,u=63&c,w[f++]=e.charAt(o)+e.charAt(i)+e.charAt(a)+e.charAt(u);while(l>16&255,r=c>>8&255,s=255&c,w[f++]=64==a?String.fromCharCode(n):64==u?String.fromCharCode(n,r):String.fromCharCode(n,r,s);while(l>>0,r=new Array(n),s=arguments.length>1?arguments[1]:void 0,o=0;n>o;o++)o in e&&(r[o]=t.call(s,e[o],o,e));return r}),Array.prototype.forEach||(Array.prototype.forEach=function(t,e){"use strict";if(void 0===this||null===this||"function"!=typeof t)throw new TypeError;for(var n=Object(this),r=n.length>>>0,s=0;r>s;s++)s in n&&t.call(e,n[s],s,n)}),Object.keys||(Object.keys=function(){"use strict";var t=Object.prototype.hasOwnProperty,e=!{toString:null}.propertyIsEnumerable("toString"),n=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],r=n.length;return function(s){if("object"!=typeof s&&("function"!=typeof s||null===s))throw new TypeError;var o,i,a=[];for(o in s)t.call(s,o)&&a.push(o);if(e)for(i=0;r>i;i++)t.call(s,n[i])&&a.push(n[i]);return a}}()),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,"")})}(self);var o=function(t){"use strict";function e(e){var n={};this.subscribe=function(t,e,r){if("function"!=typeof e)return!1;n.hasOwnProperty(t)||(n[t]={});var s=Math.random().toString(35);return n[t][s]=[e,!!r],s},this.unsubscribe=function(t){for(var e in n)if(n[e][t])return delete n[e][t],!0;return!1},this.publish=function(r){if(n.hasOwnProperty(r)){var s=Array.prototype.slice.call(arguments,1),o=[];for(var i in n[r]){var a=n[r][i];try{a[0].apply(e,s)}catch(u){t.console&&console.error("jsPDF PubSub Error",u.message,u)}a[1]&&o.push(i)}o.length&&o.forEach(this.unsubscribe)}}}function o(u,c,l,f){var d={};"object"==typeof u&&(d=u,u=d.orientation,c=d.unit||c,l=d.format||l,f=d.compress||d.compressPdf||f),c=c||"mm",l=l||"a4",u=(""+(u||"P")).toLowerCase();var w,m,p,h,v,y=(""+l).toLowerCase(),g=!!f&&"function"==typeof Uint8Array,q=d.textColor||"0 g",b=d.drawColor||"0 G",x=d.fontSize||16,k=d.lineHeight||1.15,_=d.lineWidth||.200025,z=2,S=!1,A=[],C={},R={},E=0,F=[],T=[],j=0,P=0,O=0,I={title:"",subject:"",author:"",keywords:"",creator:""},B={},U=new e(B),L=function(t){return t.toFixed(2)},N=function(t){return t.toFixed(3)},D=function(t){return("0"+parseInt(t)).slice(-2)},H=function(t){S?F[E].push(t):(O+=t.length+1,T.push(t))},M=function(){return z++,A[z]=O,H(z+" 0 obj"),z},J=function(t){H("stream"),H(t),H("endstream")},W=function(){var t,e,n,r,o,i,a=h*m,u=v*m;for(t=1;E>=t;t++){if(M(),H("<>"),H("endobj"),e=F[t].join("\n"),M(),g){for(n=[],r=e.length;r--;)n[r]=e.charCodeAt(r);i=adler32cs.from(e),o=new s(6),o.append(new Uint8Array(n)),e=o.flush(),n=[new Uint8Array([120,156]),new Uint8Array(e),new Uint8Array([255&i,i>>8&255,i>>16&255,i>>24&255])],e="";for(r in n)n.hasOwnProperty(r)&&(e+=String.fromCharCode.apply(null,n[r]));H("<>")}else H("<>");J(e),H("endobj")}A[1]=O,H("1 0 obj"),H("<r;r++)c+=3+2*r+" 0 R ";H(c+"]"),H("/Count "+E),H("/MediaBox [0 0 "+L(a)+" "+L(u)+"]"),H(">>"),H("endobj")},G=function(t){t.objectNumber=M(),H("<>"),H("endobj")},V=function(){for(var t in C)C.hasOwnProperty(t)&&G(C[t])},$=function(){U.publish("putXobjectDict")},Q=function(){H("/ProcSet [/PDF /Text /ImageB /ImageC /ImageI]"),H("/Font <<");for(var t in C)C.hasOwnProperty(t)&&H("/"+t+" "+C[t].objectNumber+" 0 R");H(">>"),H("/XObject <<"),$(),H(">>")},Y=function(){V(),U.publish("putResources"),A[2]=O,H("2 0 obj"),H("<<"),Q(),H(">>"),H("endobj"),U.publish("postPutResources")},K=function(t,e,n){R.hasOwnProperty(e)||(R[e]={}),R[e][n]=t},X=function(t,e,n,r){var s="F"+(Object.keys(C).length+1).toString(10),o=C[s]={id:s,PostScriptName:t,fontName:e,fontStyle:n,encoding:r,metadata:{}};return K(s,e,n),U.publish("addFont",o),s},Z=function(){for(var t="helvetica",e="times",n="courier",r="normal",s="bold",o="italic",i="bolditalic",a="StandardEncoding",u=[["Helvetica",t,r],["Helvetica-Bold",t,s],["Helvetica-Oblique",t,o],["Helvetica-BoldOblique",t,i],["Courier",n,r],["Courier-Bold",n,s],["Courier-Oblique",n,o],["Courier-BoldOblique",n,i],["Times-Roman",e,r],["Times-Bold",e,s],["Times-Italic",e,o],["Times-BoldItalic",e,i]],c=0,l=u.length;l>c;c++){var f=X(u[c][0],u[c][1],u[c][2],a),d=u[c][0].split("-");K(f,d[0],d[1]||"")}U.publish("addFonts",{fonts:C,dictionary:R})},te=function(e){return e.foo=function(){try{return e.apply(this,arguments)}catch(n){var r="Error in function "+this+"."+e.name+": "+n.message;if(!t.console)throw new Error(r);var s=(n.stack||(new Error).stack||"").split("\n");console.log(r,s.map(function(t){return t.replace(/^(.*@).+\//,"$1")}).join("\n"),n),t.alert&&alert(r)}},e.foo.bar=e,e.foo},ee=function(t,e){var n,r,s,o,i,a,u,c,l;if(e=e||{},s=e.sourceEncoding||"Unicode",i=e.outputEncoding,(e.autoencode||i)&&C[w].metadata&&C[w].metadata[s]&&C[w].metadata[s].encoding&&(o=C[w].metadata[s].encoding,!i&&C[w].encoding&&(i=C[w].encoding),!i&&o.codePages&&(i=o.codePages[0]),"string"==typeof i&&(i=o[i]),i)){for(u=!1,a=[],n=0,r=t.length;r>n;n++)c=i[t.charCodeAt(n)],c?a.push(String.fromCharCode(c)):a.push(t[n]),a[n].charCodeAt(0)>>8&&(u=!0);t=a.join("")}for(n=t.length;void 0===u&&0!==n;)t.charCodeAt(n-1)>>8&&(u=!0),n--;if(!u)return t;for(a=e.noBOM?[]:[254,255],n=0,r=t.length;r>n;n++){if(c=t.charCodeAt(n),l=c>>8,l>>8)throw new Error("Character at position "+n.toString(10)+" of string '"+t+"' exceeds 16bits. Cannot be encoded into UCS-2 BE");a.push(l),a.push(c-(l<<8))}return String.fromCharCode.apply(void 0,a)
+},ne=function(t,e){return ee(t,e).replace(/\\/g,"\\\\").replace(/\(/g,"\\(").replace(/\)/g,"\\)")},re=function(){H("/Producer (jsPDF "+o.version+")");for(var t in I)I.hasOwnProperty(t)&&H("/"+t.substr(0,1).toUpperCase()+t.substr(1)+" ("+ne(I[t])+")");var e=new Date;H(["/CreationDate (D:",e.getFullYear(),D(e.getMonth()+1),D(e.getDate()),D(e.getHours()),D(e.getMinutes()),D(e.getSeconds()),")"].join(""))},se=function(){H("/Type /Catalog"),H("/Pages 1 0 R"),H("/OpenAction [3 0 R /FitH null]"),H("/PageLayout /OneColumn"),U.publish("putCatalog")},oe=function(){H("/Size "+(z+1)),H("/Root "+z+" 0 R"),H("/Info "+(z-1)+" 0 R")},ie=function(){E++,S=!0,F[E]=[]},ae=function(){ie(),H(L(_*m)+" w"),H(b),0!==j&&H(j.toString(10)+" J"),0!==P&&H(P.toString(10)+" j"),U.publish("addPage",{pageNumber:E})},ue=function(t,e){var n;t=void 0!==t?t:C[w].fontName,e=void 0!==e?e:C[w].fontStyle;try{n=R[t][e]}catch(r){}if(!n)throw new Error("Unable to look up font label for font '"+t+"', '"+e+"'. Refer to getFontList() for available fonts.");return n},ce=function(){S=!1,z=2,T=[],A=[],H("%PDF-"+i),W(),Y(),M(),H("<<"),re(),H(">>"),H("endobj"),M(),H("<<"),se(),H(">>"),H("endobj");var t,e=O,n="0000000000";for(H("xref"),H("0 "+(z+1)),H(n+" 65535 f "),t=1;z>=t;t++)H((n+A[t]).slice(-10)+" 00000 n ");return H("trailer"),H("<<"),oe(),H(">>"),H("startxref"),H(e),H("%%EOF"),S=!0,T.join("\n")},le=function(t){var e="S";return"F"===t?e="f":("FD"===t||"DF"===t)&&(e="B"),e},fe=function(){for(var t=ce(),e=t.length,r=new ArrayBuffer(e),s=new Uint8Array(r);e--;)s[e]=t.charCodeAt(e);return new n([r],{type:"application/pdf"})},de=te(function(e,n){switch(e){case void 0:return ce();case"save":if(navigator.getUserMedia&&(void 0===t.URL||void 0===t.URL.createObjectURL))return B.output("dataurlnewwindow");r(fe(),n),"function"==typeof r.unload&&r.unload();break;case"blob":return fe();case"datauristring":case"dataurlstring":return"data:application/pdf;base64,"+btoa(ce());case"datauri":case"dataurl":t.document.location.href="data:application/pdf;base64,"+btoa(ce());break;case"dataurlnewwindow":t.open("data:application/pdf;base64,"+btoa(ce()));break;default:throw new Error('Output type "'+e+'" is not supported.')}});if("pt"===c)m=1;else if("mm"===c)m=72/25.4;else if("cm"===c)m=72/2.54;else{if("in"!==c)throw"Invalid unit: "+c;m=72}if(a.hasOwnProperty(y))v=a[y][1]/m,h=a[y][0]/m;else try{v=l[1],h=l[0]}catch(we){throw new Error("Invalid format: "+l)}if("p"===u||"portrait"===u)u="p",h>v&&(p=h,h=v,v=p);else{if("l"!==u&&"landscape"!==u)throw"Invalid orientation: "+u;u="l",v>h&&(p=h,h=v,v=p)}B.internal={pdfEscape:ne,getStyle:le,getFont:function(){return C[ue.apply(B,arguments)]},getFontSize:function(){return x},getLineHeight:function(){return x*k},write:function(t){H(1===arguments.length?t:Array.prototype.join.call(arguments," "))},getCoordinateString:function(t){return L(t*m)},getVerticalCoordinateString:function(t){return L((v-t)*m)},collections:{},newObject:M,putStream:J,events:U,scaleFactor:m,pageSize:{width:h,height:v},output:function(t,e){return de(t,e)},getNumberOfPages:function(){return F.length-1},pages:F},B.addPage=function(){return ae(),this},B.text=function(t,e,n,r,s){"number"==typeof t&&(p=n,n=e,e=t,t=p),"string"==typeof t&&t.match(/[\n\r]/)&&(t=t.split(/\r\n|\r|\n/g)),"number"==typeof r&&(s=r,r=null);var o="",i="Td";if(s){s*=Math.PI/180;var a=Math.cos(s),u=Math.sin(s);o=[L(a),L(u),L(-1*u),L(a),""].join(" "),i="Tm"}if(r=r||{},"noBOM"in r||(r.noBOM=!0),"autoencode"in r||(r.autoencode=!0),"string"==typeof t)t=ne(t,r);else{if(!(t instanceof Array))throw new Error('Type of text must be string or Array. "'+t+'" is not recognized.');for(var c=t.concat(),l=[],f=c.length;f--;)l.push(ne(c.shift(),r));t=l.join(") Tj\nT* (")}return H("BT\n/"+w+" "+x+" Tf\n"+x*k+" TL\n"+q+"\n"+o+L(e*m)+" "+L((v-n)*m)+" "+i+"\n("+t+") Tj\nET"),this},B.line=function(t,e,n,r){return H(L(t*m)+" "+L((v-e)*m)+" m "+L(n*m)+" "+L((v-r)*m)+" l S"),this},B.lines=function(t,e,n,r,s,o){var i,a,u,c,l,f,d,w,h,y,g;for("number"==typeof t&&(p=n,n=e,e=t,t=p),r=r||[1,1],H(N(e*m)+" "+N((v-n)*m)+" m "),i=r[0],a=r[1],c=t.length,y=e,g=n,u=0;c>u;u++)l=t[u],2===l.length?(y=l[0]*i+y,g=l[1]*a+g,H(N(y*m)+" "+N((v-g)*m)+" l")):(f=l[0]*i+y,d=l[1]*a+g,w=l[2]*i+y,h=l[3]*a+g,y=l[4]*i+y,g=l[5]*a+g,H(N(f*m)+" "+N((v-d)*m)+" "+N(w*m)+" "+N((v-h)*m)+" "+N(y*m)+" "+N((v-g)*m)+" c"));return o&&H(" h"),s&&H(le(s)),this},B.rect=function(t,e,n,r,s){var o=le(s);return H([L(t*m),L((v-e)*m),L(n*m),L(-r*m),"re",o].join(" ")),this},B.triangle=function(t,e,n,r,s,o,i){return this.lines([[n-t,r-e],[s-n,o-r],[t-s,e-o]],t,e,[1,1],i,!0),this},B.roundedRect=function(t,e,n,r,s,o,i){var a=4/3*(Math.SQRT2-1);return this.lines([[n-2*s,0],[s*a,0,s,o-o*a,s,o],[0,r-2*o],[0,o*a,-(s*a),o,-s,o],[-n+2*s,0],[-(s*a),0,-s,-(o*a),-s,-o],[0,-r+2*o],[0,-(o*a),s*a,-o,s,-o]],t+s,e,[1,1],i),this},B.ellipse=function(t,e,n,r,s){var o=le(s),i=4/3*(Math.SQRT2-1)*n,a=4/3*(Math.SQRT2-1)*r;return H([L((t+n)*m),L((v-e)*m),"m",L((t+n)*m),L((v-(e-a))*m),L((t+i)*m),L((v-(e-r))*m),L(t*m),L((v-(e-r))*m),"c"].join(" ")),H([L((t-i)*m),L((v-(e-r))*m),L((t-n)*m),L((v-(e-a))*m),L((t-n)*m),L((v-e)*m),"c"].join(" ")),H([L((t-n)*m),L((v-(e+a))*m),L((t-i)*m),L((v-(e+r))*m),L(t*m),L((v-(e+r))*m),"c"].join(" ")),H([L((t+i)*m),L((v-(e+r))*m),L((t+n)*m),L((v-(e+a))*m),L((t+n)*m),L((v-e)*m),"c",o].join(" ")),this},B.circle=function(t,e,n,r){return this.ellipse(t,e,n,n,r)},B.setProperties=function(t){for(var e in I)I.hasOwnProperty(e)&&t[e]&&(I[e]=t[e]);return this},B.setFontSize=function(t){return x=t,this},B.setFont=function(t,e){return w=ue(t,e),this},B.setFontStyle=B.setFontType=function(t){return w=ue(void 0,t),this},B.getFontList=function(){var t,e,n,r={};for(t in R)if(R.hasOwnProperty(t)){r[t]=n=[];for(e in R[t])R[t].hasOwnProperty(e)&&n.push(e)}return r},B.setLineWidth=function(t){return H((t*m).toFixed(2)+" w"),this},B.setDrawColor=function(t,e,n,r){var s;return s=void 0===e||void 0===r&&t===e===n?"string"==typeof t?t+" G":L(t/255)+" G":void 0===r?"string"==typeof t?[t,e,n,"RG"].join(" "):[L(t/255),L(e/255),L(n/255),"RG"].join(" "):"string"==typeof t?[t,e,n,r,"K"].join(" "):[L(t),L(e),L(n),L(r),"K"].join(" "),H(s),this},B.setFillColor=function(t,e,n,r){var s;return s=void 0===e||void 0===r&&t===e===n?"string"==typeof t?t+" g":L(t/255)+" g":void 0===r?"string"==typeof t?[t,e,n,"rg"].join(" "):[L(t/255),L(e/255),L(n/255),"rg"].join(" "):"string"==typeof t?[t,e,n,r,"k"].join(" "):[L(t),L(e),L(n),L(r),"k"].join(" "),H(s),this},B.setTextColor=function(t,e,n){if("string"==typeof t&&/^#[0-9A-Fa-f]{6}$/.test(t)){var r=parseInt(t.substr(1),16);t=r>>16&255,e=r>>8&255,n=255&r}return q=0===t&&0===e&&0===n||"undefined"==typeof e?N(t/255)+" g":[N(t/255),N(e/255),N(n/255),"rg"].join(" "),this},B.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},B.setLineCap=function(t){var e=this.CapJoinStyles[t];if(void 0===e)throw new Error("Line cap style of '"+t+"' is not recognized. See or extend .CapJoinStyles property for valid styles");return j=e,H(e.toString(10)+" J"),this},B.setLineJoin=function(t){var e=this.CapJoinStyles[t];if(void 0===e)throw new Error("Line join style of '"+t+"' is not recognized. See or extend .CapJoinStyles property for valid styles");return P=e,H(e.toString(10)+" j"),this},B.output=de,B.save=function(t){B.output("save",t)};for(var me in o.API)o.API.hasOwnProperty(me)&&("events"===me&&o.API.events.length?!function(t,e){var n,r,s;for(s=e.length-1;-1!==s;s--)n=e[s][0],r=e[s][1],t.subscribe.apply(t,[n].concat("function"==typeof r?[r]:r))}(U,o.API.events):B[me]=o.API[me]);return Z(),w="F1",ae(),U.publish("initialized"),B}var i="1.3",a={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]};o.API={events:[]},o.version="1.0.0-trunk 2014-03-10T05:30";var u={jsPDF:o};return"object"==typeof module?module.exports=u:"function"==typeof define?define(function(){return u}):t.jsPDF=o,o}(self);!function(t){"use strict";var e="addImage_",n=function(t){var e,n;if(255===!t.charCodeAt(0)||216===!t.charCodeAt(1)||255===!t.charCodeAt(2)||224===!t.charCodeAt(3)||!t.charCodeAt(6)==="J".charCodeAt(0)||!t.charCodeAt(7)==="F".charCodeAt(0)||!t.charCodeAt(8)==="I".charCodeAt(0)||!t.charCodeAt(9)==="F".charCodeAt(0)||0===!t.charCodeAt(10))throw new Error("getJpegSize requires a binary jpeg file");for(var r=256*t.charCodeAt(4)+t.charCodeAt(5),s=4,o=t.length;o>s;){if(s+=r,255!==t.charCodeAt(s))throw new Error("getJpegSize could not find the size of the image");if(192===t.charCodeAt(s+1)||193===t.charCodeAt(s+1)||194===t.charCodeAt(s+1)||195===t.charCodeAt(s+1)||196===t.charCodeAt(s+1)||197===t.charCodeAt(s+1)||198===t.charCodeAt(s+1)||199===t.charCodeAt(s+1))return n=256*t.charCodeAt(s+5)+t.charCodeAt(s+6),e=256*t.charCodeAt(s+7)+t.charCodeAt(s+8),[e,n];s+=2,r=256*t.charCodeAt(s)+t.charCodeAt(s+1)}},r=function(t){var e=this.internal.newObject(),n=this.internal.write,r=this.internal.putStream;if(t.n=e,n("<>"),"trns"in t&&t.trns.constructor==Array)for(var s="",o=0;o>"),r(t.data),n("endobj")},s=function(){var t=this.internal.collections[e+"images"];for(var n in t)r.call(this,t[n])},o=function(){var t,n=this.internal.collections[e+"images"],r=this.internal.write;for(var s in n)t=n[s],r("/I"+t.i,t.n,"0","R")};t.addImage=function(t,r,i,a,u,c,l){var f,d=this.internal.collections[e+"images"];if("number"==typeof r){var w=c;c=u,u=a,a=i,i=r,r=w||"JPEG"}if("string"==typeof t)if(255!==t.charCodeAt(0)&&"data:"!==t.substr(0,5)){if(d)for(var m in d)if(t===d[m].alias){f=d[m];break}}else"data:image/jpg"===t.substr(0,14)&&(t=t.replace("data:image/jpg","data:image/jpeg"));if("object"==typeof t&&1===t.nodeType){var p=document.createElement("canvas");p.width=t.clientWidth||t.width,p.height=t.clientHeight||t.height;var h=p.getContext("2d");if(!h)throw"addImage requires canvas to be supported by browser.";h.drawImage(t,0,0,p.width,p.height),t=p.toDataURL("image/jpeg"),r="JPEG"}if("JPEG"!==r.toUpperCase())throw new Error("addImage currently only supports format 'JPEG', not '"+r+"'");var v,y=this.internal.getCoordinateString,g=this.internal.getVerticalCoordinateString;"data:image/jpeg;base64,"===t.substring(0,23)&&(t=atob(t.replace("data:image/jpeg;base64,",""))),d?v=Object.keys?Object.keys(d).length:function(t){var e=0;for(var n in t)t.hasOwnProperty(n)&&e++;return e}(d):(v=0,this.internal.collections[e+"images"]=d={},this.internal.events.subscribe("putResources",s),this.internal.events.subscribe("putXobjectDict",o));var q=f||function(e){return d[v]={alias:l,w:e[0],h:e[1],cs:"DeviceRGB",bpc:8,f:"DCTDecode",i:v,data:t}}(n(t));return u||c||(u=-96,c=-96),0>u&&(u=-1*q.w*72/u/this.internal.scaleFactor),0>c&&(c=-1*q.h*72/c/this.internal.scaleFactor),0===u&&(u=c*q.w/q.h),0===c&&(c=u*q.h/q.w),this.internal.write("q",y(u),"0 0",y(c),y(i),g(a+c),"cm /I"+q.i,"Do Q"),this}}(o.API),function(t){"use strict";t.autoPrint=function(){var t;return this.internal.events.subscribe("postPutResources",function(){t=this.internal.newObject(),this.internal.write("<< /S/Named /Type/Action /N/Print >>","endobj")}),this.internal.events.subscribe("putCatalog",function(){this.internal.write("/OpenAction "+t+" 0 R")}),this}}(o.API),function(t){"use strict";var e,n,r,s,o=3,i=13,a={x:void 0,y:void 0,w:void 0,h:void 0,ln:void 0},u=1,c=function(t,e,n,r,s){a={x:t,y:e,w:n,h:r,ln:s}},l=function(){return a};t.setHeaderFunction=function(t){s=t},t.getTextDimensions=function(t){e=this.internal.getFont().fontName,n=this.table_font_size||this.internal.getFontSize(),r=this.internal.getFont().fontStyle;var s,o,i=19.049976/25.4;return o=document.createElement("font"),o.id="jsPDFCell",o.style.fontStyle=r,o.style.fontName=e,o.style.fontSize=n+"pt",o.innerText=t,document.body.appendChild(o),s={w:(o.offsetWidth+1)*i,h:(o.offsetHeight+1)*i},document.body.removeChild(o),s},t.cellAddPage=function(){this.addPage(),c(this.margins.left,this.margins.top,void 0,void 0),u+=1},t.cellInitialize=function(){a={x:void 0,y:void 0,w:void 0,h:void 0,ln:void 0},u=1},t.cell=function(t,e,n,r,s,a,u){var f=l();if(void 0!==f.ln&&(f.ln===a?(t=f.x+f.w,e=f.y):(f.y+f.h+r+i>=this.internal.pageSize.height-this.margins.bottom&&(this.cellAddPage(),this.printHeaders&&this.tableHeaderRow&&this.printHeaderRow(a,!0)),e=l().y+l().h)),void 0!==s[0])if(this.printingHeaderRow?this.rect(t,e,n,r,"FD"):this.rect(t,e,n,r),"right"===u){if(s instanceof Array)for(var d=0;dn;n+=1)s=t[n],e?-1===e(o,s)&&(o=s):s>o&&(o=s);return o},t.table=function(e,n,r,s,o){if(!r)throw"No data for PDF table";var i,c,l,f,d,w,m,p,h,v,y=[],g=[],q={},b={},x=[],k=[],_=!1,z=!0,S=12,A={left:0,top:0,bottom:0,width:this.internal.pageSize.width};if(o&&(o.autoSize===!0&&(_=!0),o.printHeaders===!1&&(z=!1),o.fontSize&&(S=o.fontSize),o.margins&&(A=o.margins)),this.lnMod=0,a={x:void 0,y:void 0,w:void 0,h:void 0,ln:void 0},u=1,this.printHeaders=z,this.margins=A,this.setFontSize(S),this.table_font_size=S,void 0===s||null===s)y=Object.keys(r[0]);else if(s[0]&&"string"!=typeof s[0]){var C=19.049976/25.4;for(c=0,l=s.length;l>c;c+=1)i=s[c],y.push(i.name),g.push(i.prompt),b[i.name]=i.width*C}else y=s;if(_)for(v=function(t){return t[i]},c=0,l=y.length;l>c;c+=1){for(i=y[c],q[i]=r.map(v),x.push(this.getTextDimensions(g[c]||i).w),w=q[i],m=0,f=w.length;f>m;m+=1)d=w[m],x.push(this.getTextDimensions(d).w);b[i]=t.arrayMax(x)}if(z){var R=this.calculateLineHeight(y,b,g.length?g:y);for(c=0,l=y.length;l>c;c+=1)i=y[c],k.push([e,n,b[i],R,String(g.length?g[c]:i)]);this.setTableHeaderRow(k),this.printHeaderRow(1,!1)}for(c=0,l=r.length;l>c;c+=1){var R;for(p=r[c],R=this.calculateLineHeight(y,b,p),m=0,h=y.length;h>m;m+=1)i=y[m],this.cell(e,n,b[i],R,p[i],c+2,i.align)}return this.lastCellPos=a,this.table_x=e,this.table_y=n,this},t.calculateLineHeight=function(t,e,n){for(var r,s=0,i=0;is&&(s=a)}return s},t.setTableHeaderRow=function(t){this.tableHeaderRow=t},t.printHeaderRow=function(t,e){if(!this.tableHeaderRow)throw"Property tableHeaderRow does not exist.";var n,r,o,i;if(this.printingHeaderRow=!0,void 0!==s){var a=s(this,u);c(a[0],a[1],a[2],a[3],-1)}this.setFontStyle("bold");var l=[];for(o=0,i=this.tableHeaderRow.length;i>o;o+=1)this.setFillColor(200,200,200),n=this.tableHeaderRow[o],e&&(n[1]=this.margins.top,l.push(n)),r=[].concat(n),this.cell.apply(this,r.concat(t));l.length>0&&this.setTableHeaderRow(l),this.setFontStyle("normal"),this.printingHeaderRow=!1}}(o.API),function(t){var e,n,r,s,o,i,a,u,c,l,f,d,w,m,p;i=function(t){var e,n,r,s,o,i,a;for(n=0,r=t.length,e=void 0,s=!1,i=!1;!s&&n!==r;)e=t[n]=t[n].trimLeft(),e&&(s=!0),n++;for(n=r-1;r&&!i&&-1!==n;)e=t[n]=t[n].trimRight(),e&&(i=!0),n--;for(o=/\s+$/g,a=!0,n=0;n!==r;)e=t[n].replace(/\s+/g," "),a&&(e=e.trimLeft()),e&&(a=o.test(e)),t[n]=e,n++;return t},a=function(t,e,n,r){return this.pdf=t,this.x=e,this.y=n,this.settings=r,this.init(),this},u=function(t){var e,r,s;for(e=void 0,s=t.split(","),r=s.shift();!e&&r;)e=n[r.trim().toLowerCase()],r=s.shift();return e},c=function(t){var e,n,r;return n=void 0,e=16,(r=l[t])?r:(r={"xx-small":9,"x-small":11,small:13,medium:16,large:19,"x-large":23,"xx-large":28,auto:0}[{css_line_height_string:t}],r!==n?l[t]=r/e:(r=parseFloat(t))?l[t]=r/e:(r=t.match(/([\d\.]+)(px)/),l[t]=3===r.length?parseFloat(r[1])/e:1))},o=function(t){var e,n,o;return e=$(t),n={},o=void 0,n["font-family"]=u(e.css("font-family"))||"times",n["font-style"]=r[e.css("font-style")]||"normal",o=s[e.css("font-weight")]||"normal","bold"===o&&(n["font-style"]="normal"===n["font-style"]?o:o+n["font-style"]),n["font-size"]=c(e.css("font-size"))||1,n["line-height"]=c(e.css("line-height"))||1,n.display="inline"===e.css("display")?"inline":"block","block"===n.display&&(n["margin-top"]=c(e.css("margin-top"))||0,n["margin-bottom"]=c(e.css("margin-bottom"))||0,n["padding-top"]=c(e.css("padding-top"))||0,n["padding-bottom"]=c(e.css("padding-bottom"))||0,n["margin-left"]=c(e.css("margin-left"))||0,n["margin-right"]=c(e.css("margin-right"))||0,n["padding-left"]=c(e.css("padding-left"))||0,n["padding-right"]=c(e.css("padding-right"))||0),n},f=function(t,e,n){var r,s,o,i,a;if(o=!1,s=void 0,i=void 0,a=void 0,r=n["#"+t.id])if("function"==typeof r)o=r(t,e);else for(s=0,i=r.length;!o&&s!==i;)o=r[s](t,e),s++;if(r=n[t.nodeName],!o&&r)if("function"==typeof r)o=r(t,e);else for(s=0,i=r.length;!o&&s!==i;)o=r[s](t,e),s++;return o},p=function(t,e){var n,r,s,o,i,a,u,c;for(n=[],r=[],s=0,c=t.clientWidth;su;)s=i[u],"object"==typeof s&&(8===s.nodeType&&"#comment"===s.nodeName?s.textContent.match("ADD_PAGE")&&(n.pdf.addPage(),n.y=n.pdf.margins_doc.top):1!==s.nodeType||h[s.nodeName]?3===s.nodeType?n.addText(s.nodeValue,a):"string"==typeof s&&n.addText(s,a):"IMG"===s.nodeName&&d[s.getAttribute("src")]?(n.pdf.internal.pageSize.height-n.pdf.margins_doc.bottomn.pdf.margins_doc.top&&(n.pdf.addPage(),n.y=n.pdf.margins_doc.top),n.pdf.addImage(d[s.getAttribute("src")],n.x,n.y,s.width,s.height),n.y+=s.height):"TABLE"===s.nodeName?(m=p(s,n),n.y+=10,n.pdf.table(n.x,n.y,m.rows,m.headers,{autoSize:!1,printHeaders:!0,margins:n.pdf.margins_doc}),n.y=n.pdf.lastCellPos.y+n.pdf.lastCellPos.h+20):f(s,n,r)||e(s,n,r)),u++;return c?n.setBlockBoundary():void 0},d={},w=function(t,n,r,s){function o(){e(t,n,r),s(n.dispose())}function i(t){if(t){var e=new Image;++c,e.crossOrigin="",e.onerror=e.onload=function(){e.complete&&e.width+e.height&&(d[t]=d[t]||e),--c||o()},e.src=t}}for(var a=t.getElementsByTagName("img"),u=a.length,c=0;u--;)i(a[u].getAttribute("src"));return s=s||function(){},c||o()},m=function(t,e,n,r,s,o){var i,u;return"string"==typeof e&&(e=function(t){var e,n,r,s;return r="jsPDFhtmlText"+Date.now().toString()+(1e3*Math.random()).toFixed(0),s="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;",n=$('').appendTo(document.body),e=window.frames[r],$(e.document.body).html(t)[0]}(e)),u=new a(t,n,r,s),i=w.call(this,e,u,s.elementHandlers,o),u.dispose()},a.prototype.init=function(){return this.paragraph={text:[],style:[]},this.pdf.internal.write("q")},a.prototype.dispose=function(){return this.pdf.internal.write("Q"),{x:this.x,y:this.y}},a.prototype.splitFragmentsIntoLines=function(t,e){var n,r,s,o,i,a,u,c,l,f,d,w,m,p,h;for(r=12,d=this.pdf.internal.scaleFactor,i={},s=void 0,f=void 0,o=void 0,a=void 0,h=void 0,l=void 0,c=void 0,u=void 0,w=[],m=[w],n=0,p=this.settings.width;t.length;)if(a=t.shift(),h=e.shift(),a)if(s=h["font-family"],f=h["font-style"],o=i[s+f],o||(o=this.pdf.internal.getFont(s,f).metadata.Unicode,i[s+f]=o),l={widths:o.widths,kerning:o.kerning,fontSize:h["font-size"]*r,textIndent:n},c=this.pdf.getStringUnitWidth(a,l)*l.fontSize/d,n+c>p){for(u=this.pdf.splitTextToSize(a,p,l),w.push([u.shift(),h]);u.length;)w=[[u.shift(),h]],m.push(w);n=this.pdf.getStringUnitWidth(w[0][0],l)*l.fontSize/d}else w.push([a,h]),n+=c;return m},a.prototype.RenderTextFragment=function(t,e){var n,r;return this.pdf.internal.pageSize.height-this.pdf.margins_doc.bottom>","endobj"),n=this.internal.newObject(),this.internal.write("<< /S /JavaScript /JS (",r,") >>","endobj")}),this.internal.events.subscribe("putCatalog",function(){void 0!==e&&void 0!==n&&this.internal.write("/Names <>")}),this}}(o.API),function(t){"use strict";t.addSVG=function(t,e,n,r,s){function o(t,e){var n=e.createElement("style");n.type="text/css",n.styleSheet?n.styleSheet.cssText=t:n.appendChild(e.createTextNode(t)),e.getElementsByTagName("head")[0].appendChild(n)}function i(t){var e="childframe",n=t.createElement("iframe");return o(".jsPDF_sillysvg_iframe {display:none;position:absolute;}",t),n.name=e,n.setAttribute("width",0),n.setAttribute("height",0),n.setAttribute("frameborder","0"),n.setAttribute("scrolling","no"),n.setAttribute("seamless","seamless"),n.setAttribute("class","jsPDF_sillysvg_iframe"),t.body.appendChild(n),n}function a(t,e){var n=(e.contentWindow||e.contentDocument).document;return n.write(t),n.close(),n.getElementsByTagName("svg")[0]}function u(t){for(var e=parseFloat(t[1]),n=parseFloat(t[2]),r=[],s=3,o=t.length;o>s;)"c"===t[s]?(r.push([parseFloat(t[s+1]),parseFloat(t[s+2]),parseFloat(t[s+3]),parseFloat(t[s+4]),parseFloat(t[s+5]),parseFloat(t[s+6])]),s+=7):"l"===t[s]?(r.push([parseFloat(t[s+1]),parseFloat(t[s+2])]),s+=3):s+=1;return[e,n,r]}var c;if(e===c||e===c)throw new Error("addSVG needs values for 'x' and 'y'");var l=i(document),f=a(t,l),d=[1,1],w=parseFloat(f.getAttribute("width")),m=parseFloat(f.getAttribute("height"));w&&m&&(r&&s?d=[r/w,s/m]:r?d=[r/w,r/w]:s&&(d=[s/m,s/m]));var p,h,v,y,g=f.childNodes;for(p=0,h=g.length;h>p;p++)v=g[p],v.tagName&&"PATH"===v.tagName.toUpperCase()&&(y=u(v.getAttribute("d").split(" ")),y[0]=y[0]*d[0]+e,y[1]=y[1]*d[1]+n,this.lines.call(this,y[2],y[0],y[1],d));return this}}(o.API),function(t){"use strict";var e=t.getCharWidthsArray=function(t,e){e||(e={});var n,r,s,o=e.widths?e.widths:this.internal.getFont().metadata.Unicode.widths,i=o.fof?o.fof:1,a=e.kerning?e.kerning:this.internal.getFont().metadata.Unicode.kerning,u=a.fof?a.fof:1,c=0,l=o[0]||i,f=[];for(n=0,r=t.length;r>n;n++)s=t.charCodeAt(n),f.push((o[s]||l)/i+(a[s]&&a[s][c]||0)/u),c=s;return f},n=function(t){for(var e=t.length,n=0;e;)e--,n+=t[e];return n},r=(t.getStringUnitWidth=function(t,r){return n(e.call(this,t,r))},function(t,e,n,r){for(var s=[],o=0,i=t.length,a=0;o!==i&&a+e[o]r&&(s.push(t.slice(u,o)),a=0,u=o),a+=e[o],o++;return u!==o&&s.push(t.slice(u,o)),s}),s=function(t,s,o){o||(o={});var i,a,u,c,l,f=e(" ",o)[0],d=t.split(" "),w=[],m=[w],p=o.textIndent||0,h=0,v=0;for(u=0,c=d.length;c>u;u++)if(i=d[u],a=e(i,o),v=n(a),p+h+v>s){if(v>s){for(l=r(i,a,s-(p+h),s),w.push(l.shift()),w=[l.pop()];l.length;)m.push([l.shift()]);v=n(a.slice(i.length-w[0].length))}else w=[i];m.push(w),p=v,h=f}else w.push(i),p+=h+v,h=f;var y=[];for(u=0,c=m.length;c>u;u++)y.push(m[u].join(" "));return y};t.splitTextToSize=function(t,e,n){n||(n={});var r,o=n.fontSize||this.internal.getFontSize(),i=function(t){var e={0:1},n={};if(t.widths&&t.kerning)return{widths:t.widths,kerning:t.kerning};var r=this.internal.getFont(t.fontName,t.fontStyle),s="Unicode";return r.metadata[s]?{widths:r.metadata[s].widths||e,kerning:r.metadata[s].kerning||n}:{widths:e,kerning:n}}.call(this,n);r=t.match(/[\n\r]/)?t.split(/\r\n|\r|\n/g):[t];var a=1*this.internal.scaleFactor*e/o;i.textIndent=n.textIndent?1*n.textIndent*this.internal.scaleFactor/o:0;var u,c,l=[];for(u=0,c=r.length;c>u;u++)l=l.concat(s(r[u],a,i));return l}}(o.API),function(t){"use strict";var e=function(t){for(var e="0123456789abcdef",n="klmnopqrstuvwxyz",r={},s=0;s