System.register(["./prismjs-legacy-BN0FEcG9.js?v=1773287522785","./index-legacy-DQdImDha.js?v=1773287522785"],(function(A,t){"use strict";var e,r,n,i;return{setters:[A=>{e=A.g,r=A.c,n=A.a},A=>{i=A.P}],execute:function(){function o(A,t){for(var e=0;er[t]})}}return Object.freeze(Object.defineProperty(A,Symbol.toStringTag,{value:"Module"}))}A("_",a);var s={exports:{}};function a(t){return A("_",a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(A){return typeof A}:function(A){return A&&"function"==typeof Symbol&&A.constructor===Symbol&&A!==Symbol.prototype?"symbol":typeof A}),a(t)}var c=Uint8Array,u=Uint16Array,l=Int32Array,h=new c([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,0,0,0]),f=new c([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,0,0]),d=new c([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),p=function(A,t){for(var e=new u(31),r=0;r<31;++r)e[r]=t+=1<>1|(21845&C)<<1;Q=(61680&(Q=(52428&Q)>>2|(13107&Q)<<2))>>4|(3855&Q)<<4,b[C]=((65280&Q)>>8|(255&Q)<<8)>>1}var F=function(A,t,e){for(var r=A.length,n=0,i=new u(t);n>a]=c}else for(o=new u(r),n=0;n>15-A[n]);return o},U=new c(288);for(C=0;C<144;++C)U[C]=8;for(C=144;C<256;++C)U[C]=9;for(C=256;C<280;++C)U[C]=7;for(C=280;C<288;++C)U[C]=8;var L=new c(32);for(C=0;C<32;++C)L[C]=5;var x=F(U,9,0),I=F(U,9,1),E=F(L,5,0),S=F(L,5,1),j=function(A){for(var t=A[0],e=1;et&&(t=A[e]);return t},H=function(A,t,e){var r=t/8|0;return(A[r]|A[r+1]<<8)>>(7&t)&e},_=function(A,t){var e=t/8|0;return(A[e]|A[e+1]<<8|A[e+2]<<16)>>(7&t)},N=function(A){return(A+7)/8|0},P=function(A,t,e){return(null==e||e>A.length)&&(e=A.length),new c(A.subarray(t,e))},k=["unexpected EOF","invalid block type","invalid length/literal","invalid distance","stream finished","no stream handler",,"no callback","invalid UTF-8 data","extra field too long","date not in range 1980-2099","filename too long","stream finishing","invalid zip data"],D=function(A,t,e){var r=new Error(t||k[A]);if(r.code=A,Error.captureStackTrace&&Error.captureStackTrace(r,D),!e)throw r;return r},O=function(A,t,e){e<<=7&t;var r=t/8|0;A[r]|=e,A[r+1]|=e>>8},M=function(A,t,e){e<<=7&t;var r=t/8|0;A[r]|=e,A[r+1]|=e>>8,A[r+2]|=e>>16},K=function(A,t){for(var e=[],r=0;rd&&(d=i[r].s);var p=new u(d+1),g=T(e[h-1],p,0);if(g>t){r=0;var B=0,w=g-t,m=1<t))break;B+=m-(1<>=w;B>0;){var v=i[r].s;p[v]=0&&B;--r){var b=i[r].s;p[b]==t&&(--p[b],++B)}g=t}return{t:new c(p),l:g}},T=function(A,t,e){return-1==A.s?Math.max(T(A.l,t,e+1),T(A.r,t,e+1)):t[A.s]=e},R=function(A){for(var t=A.length;t&&!A[--t];);for(var e=new u(++t),r=0,n=A[0],i=1,o=function(A){e[r++]=A},s=1;s<=t;++s)if(A[s]==n&&s!=t)++i;else{if(!n&&i>2){for(;i>138;i-=138)o(32754);i>2&&(o(i>10?i-11<<5|28690:i-3<<5|12305),i=0)}else if(i>3){for(o(n),--i;i>6;i-=6)o(8304);i>2&&(o(i-3<<5|8208),i=0)}for(;i--;)o(n);i=1,n=A[s]}return{c:e.subarray(0,r),n:t}},G=function(A,t){for(var e=0,r=0;r>8,A[n+2]=255^A[n],A[n+3]=255^A[n+1];for(var i=0;i4&&!N[d[k-1]];--k);var D,T,q,W,J=c+5<<3,X=G(n,U)+G(i,L)+o,z=G(n,g)+G(i,m)+o+14+3*k+G(j,N)+2*j[16]+3*j[17]+7*j[18];if(a>=0&&J<=X&&J<=z)return V(t,l,A.subarray(a,a+c));if(O(t,l,1+(z15&&(O(t,l,AA[H]>>5&127),l+=AA[H]>>12)}}}else D=x,T=U,q=E,W=L;for(H=0;H255){M(t,l,D[257+(tA=eA>>18&31)]),l+=T[tA+257],tA>7&&(O(t,l,eA>>23&31),l+=h[tA]);var rA=31&eA;M(t,l,q[rA]),l+=W[rA],rA>3&&(M(t,l,eA>>5&8191),l+=f[rA])}else M(t,l,D[eA]),l+=T[eA]}return M(t,l,D[256]),l+T[256]},W=new l([65540,131080,131088,131104,262176,1048704,1048832,2114560,2117632]),J=new c(0),X=function(){var A=1,t=0;return{p:function(e){for(var r=A,n=t,i=0|e.length,o=0;o!=i;){for(var s=Math.min(o+2655,i);o>16),n=(65535&n)+15*(n>>16)}A=r,t=n},d:function(){return(255&(A%=65521))<<24|(65280&A)<<8|(255&(t%=65521))<<8|t>>8}}},z=function(A,t,e,r,n){if(!n&&(n={l:1},t.dictionary)){var i=t.dictionary.subarray(-32768),o=new c(i.length+A.length);o.set(i),o.set(A,i.length),A=o,n.w=i.length}return function(A,t,e,r,n,i){var o=i.z||A.length,s=new c(r+o+5*(1+Math.ceil(o/7e3))+n),a=s.subarray(r,s.length-n),d=i.l,p=7&(i.r||0);if(t){p&&(a[0]=i.r>>3);for(var g=W[t-1],B=g>>13,m=8191&g,y=(1<7e3||H>24576)&&(K>423||!d)){p=q(A,a,0,L,x,I,S,H,k,j-k,p),H=E=S=0,k=j;for(var T=0;T<286;++T)x[T]=0;for(T=0;T<30;++T)I[T]=0}var R=2,G=0,J=m,X=O-M&32767;if(K>2&&D==U(j-X))for(var z=Math.min(B,K)-1,Y=Math.min(32767,j),Z=Math.min(258,K);X<=Y&&--J&&O!=M;){if(A[j+R]==A[j+R-X]){for(var $=0;$R){if(R=$,G=X,$>z)break;var AA=Math.min(X,$-2),tA=0;for(T=0;TtA&&(tA=rA,M=eA)}}}X+=(O=M)-(M=b[O])&32767}if(G){L[H++]=268435456|w[R]<<18|v[G];var nA=31&w[R],iA=31&v[G];S+=h[nA]+f[iA],++x[257+nA],++I[iA],_=j+R,++E}else L[H++]=A[j],++x[A[j]]}}for(j=Math.max(j,_);j=o&&(a[p/8|0]=d,oA=o),p=V(a,p+1,A.subarray(j,oA))}i.i=o}return P(s,0,r+N(p)+n)}(A,null==t.level?6:t.level,null==t.mem?n.l?Math.ceil(1.5*Math.max(8,Math.min(13,Math.log(A.length)))):20:12+t.mem,e,r,n)},Y=function(A,t,e){for(;e;++t)A[t]=e,e>>>=8};function Z(A,t){t||(t={});var e=X();e.p(A);var r=z(A,t,t.dictionary?6:2,4);return function(A,t){var e=t.level,r=0==e?0:e<6?1:9==e?3:2;if(A[0]=120,A[1]=r<<6|(t.dictionary&&32),A[1]|=31-(A[0]<<8|A[1])%31,t.dictionary){var n=X();n.p(t.dictionary),Y(A,2,n.d())}}(r,t),Y(r,r.length-4,e.d()),r}function $(A,t){return function(A,t,e,r){var n=A.length;if(!n||t.f&&!t.l)return e||new c(0);var i=!e,o=i||2!=t.i,s=t.i;i&&(e=new c(3*n));var a=function(A){var t=e.length;if(A>t){var r=new c(Math.max(2*t,A));r.set(e),e=r}},u=t.f||0,l=t.p||0,p=t.b||0,g=t.l,w=t.d,m=t.m,v=t.n,b=8*n;do{if(!g){u=H(A,l,1);var C=H(A,l+1,3);if(l+=3,!C){var Q=A[(G=N(l)+4)-4]|A[G-3]<<8,U=G+Q;if(U>n){s&&D(0);break}o&&a(p+Q),e.set(A.subarray(G,U),p),t.b=p+=Q,t.p=l=8*U,t.f=u;continue}if(1==C)g=I,w=S,m=9,v=5;else if(2==C){var L=H(A,l,31)+257,x=H(A,l+10,15)+4,E=L+H(A,l+5,31)+1;l+=14;for(var k=new c(E),O=new c(19),M=0;M>4)<16)k[M++]=G;else{var q=0,W=0;for(16==G?(W=3+H(A,l,3),l+=2,q=k[M-1]):17==G?(W=3+H(A,l,7),l+=3):18==G&&(W=11+H(A,l,127),l+=7);W--;)k[M++]=q}}var J=k.subarray(0,L),X=k.subarray(L);m=j(J),v=j(X),g=F(J,m,1),w=F(X,v,1)}else D(1);if(l>b){s&&D(0);break}}o&&a(p+131072);for(var z=(1<>4;if((l+=15&q)>b){s&&D(0);break}if(q||D(2),$<256)e[p++]=$;else{if(256==$){Z=l,g=null;break}var AA=$-254;if($>264){var tA=h[M=$-257];AA=H(A,l,(1<>4;if(eA||D(3),l+=15&eA,X=y[rA],rA>3&&(tA=f[rA],X+=_(A,l)&(1<b){s&&D(0);break}o&&a(p+131072);var nA=p+AA;if(p>4>7||(A[0]<<8|A[1])%31)&&D(6,"invalid zlib data"),1==(A[1]>>5&1)&&D(6,"invalid zlib data: "+(32&A[1]?"need":"unexpected")+" dictionary"),2+(A[1]>>3&4)}(A),-4),{i:2},t,t)}var AA="undefined"!=typeof TextDecoder&&new TextDecoder;try{AA.decode(J,{stream:!0})}catch(Ct){}var tA=function(){return"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this}();function eA(){tA.console&&"function"==typeof tA.console.log&&tA.console.log.apply(tA.console,arguments)}var rA={log:eA,warn:function(A){tA.console&&("function"==typeof tA.console.warn?tA.console.warn.apply(tA.console,arguments):eA.call(null,arguments))},error:function(A){tA.console&&("function"==typeof tA.console.error?tA.console.error.apply(tA.console,arguments):eA(A))}};function nA(A,t,e){var r=new XMLHttpRequest;r.open("GET",A),r.responseType="blob",r.onload=function(){cA(r.response,t,e)},r.onerror=function(){rA.error("could not download file")},r.send()}function iA(A){var t=new XMLHttpRequest;t.open("HEAD",A,!1);try{t.send()}catch(A){}return t.status>=200&&t.status<=299}function oA(A){try{A.dispatchEvent(new MouseEvent("click"))}catch(e){var t=document.createEvent("MouseEvents");t.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),A.dispatchEvent(t)}}var sA,aA,cA=tA.saveAs||("object"!==("undefined"==typeof window?"undefined":a(window))||window!==tA?function(){}:"undefined"!=typeof HTMLAnchorElement&&"download"in HTMLAnchorElement.prototype?function(A,t,e){var r=tA.URL||tA.webkitURL,n=document.createElement("a");t=t||A.name||"download",n.download=t,n.rel="noopener","string"==typeof A?(n.href=A,n.origin!==location.origin?iA(n.href)?nA(A,t,e):oA(n,n.target="_blank"):oA(n)):(n.href=r.createObjectURL(A),setTimeout((function(){r.revokeObjectURL(n.href)}),4e4),setTimeout((function(){oA(n)}),0))}:"msSaveOrOpenBlob"in navigator?function(A,t,e){if(t=t||A.name||"download","string"==typeof A)if(iA(A))nA(A,t,e);else{var r=document.createElement("a");r.href=A,r.target="_blank",setTimeout((function(){oA(r)}))}else navigator.msSaveOrOpenBlob(function(A,t){return void 0===t?t={autoBom:!1}:"object"!==a(t)&&(rA.warn("Deprecated: Expected third argument to be a object"),t={autoBom:!t}),t.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(A.type)?new Blob([String.fromCharCode(65279),A],{type:A.type}):A}(A,e),t)}:function(A,t,e,r){if((r=r||open("","_blank"))&&(r.document.title=r.document.body.innerText="downloading..."),"string"==typeof A)return nA(A,t,e);var n="application/octet-stream"===A.type,i=/constructor/i.test(tA.HTMLElement)||tA.safari,o=/CriOS\/[\d]+/.test(navigator.userAgent);if((o||n&&i)&&"object"===("undefined"==typeof FileReader?"undefined":a(FileReader))){var s=new FileReader;s.onloadend=function(){var A=s.result;A=o?A:A.replace(/^data:[^;]*;/,"data:attachment/file;"),r?r.location.href=A:location=A,r=null},s.readAsDataURL(A)}else{var c=tA.URL||tA.webkitURL,u=c.createObjectURL(A);r?r.location=u:location.href=u,r=null,setTimeout((function(){c.revokeObjectURL(u)}),4e4)}}); /** * A class to parse color values * @author Stoyan Stefanov * {@link http://www.phpied.com/rgb-color-parser-in-javascript/} * @license Use it if you like it */function uA(A){var t;A=A||"",this.ok=!1,"#"==A.charAt(0)&&(A=A.substr(1,6)),A={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"00ffff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000000",blanchedalmond:"ffebcd",blue:"0000ff",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"00ffff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dodgerblue:"1e90ff",feldspar:"d19275",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"ff00ff",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgrey:"d3d3d3",lightgreen:"90ee90",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslateblue:"8470ff",lightslategray:"778899",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"00ff00",limegreen:"32cd32",linen:"faf0e6",magenta:"ff00ff",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370d8",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"d87093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",red:"ff0000",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",violetred:"d02090",wheat:"f5deb3",white:"ffffff",whitesmoke:"f5f5f5",yellow:"ffff00",yellowgreen:"9acd32"}[A=(A=A.replace(/ /g,"")).toLowerCase()]||A;for(var e=[{re:/^rgb\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3})\)$/,example:["rgb(123, 234, 45)","rgb(255,234,245)"],process:function(A){return[parseInt(A[1]),parseInt(A[2]),parseInt(A[3])]}},{re:/^(\w{2})(\w{2})(\w{2})$/,example:["#00ff00","336699"],process:function(A){return[parseInt(A[1],16),parseInt(A[2],16),parseInt(A[3],16)]}},{re:/^(\w{1})(\w{1})(\w{1})$/,example:["#fb0","f0f"],process:function(A){return[parseInt(A[1]+A[1],16),parseInt(A[2]+A[2],16),parseInt(A[3]+A[3],16)]}}],r=0;r255?255:this.r,this.g=this.g<0||isNaN(this.g)?0:this.g>255?255:this.g,this.b=this.b<0||isNaN(this.b)?0:this.b>255?255:this.b,this.toRGB=function(){return"rgb("+this.r+", "+this.g+", "+this.b+")"},this.toHex=function(){var A=this.r.toString(16),t=this.g.toString(16),e=this.b.toString(16);return 1==A.length&&(A="0"+A),1==t.length&&(t="0"+t),1==e.length&&(e="0"+e),"#"+A+t+e}} /** * @license * Joseph Myers does not specify a particular license for his work. * * Author: Joseph Myers * Accessed from: http://www.myersdaily.org/joseph/javascript/md5.js * * Modified by: Owen Leong */function lA(A,t){var e=A[0],r=A[1],n=A[2],i=A[3];e=fA(e,r,n,i,t[0],7,-680876936),i=fA(i,e,r,n,t[1],12,-389564586),n=fA(n,i,e,r,t[2],17,606105819),r=fA(r,n,i,e,t[3],22,-1044525330),e=fA(e,r,n,i,t[4],7,-176418897),i=fA(i,e,r,n,t[5],12,1200080426),n=fA(n,i,e,r,t[6],17,-1473231341),r=fA(r,n,i,e,t[7],22,-45705983),e=fA(e,r,n,i,t[8],7,1770035416),i=fA(i,e,r,n,t[9],12,-1958414417),n=fA(n,i,e,r,t[10],17,-42063),r=fA(r,n,i,e,t[11],22,-1990404162),e=fA(e,r,n,i,t[12],7,1804603682),i=fA(i,e,r,n,t[13],12,-40341101),n=fA(n,i,e,r,t[14],17,-1502002290),e=dA(e,r=fA(r,n,i,e,t[15],22,1236535329),n,i,t[1],5,-165796510),i=dA(i,e,r,n,t[6],9,-1069501632),n=dA(n,i,e,r,t[11],14,643717713),r=dA(r,n,i,e,t[0],20,-373897302),e=dA(e,r,n,i,t[5],5,-701558691),i=dA(i,e,r,n,t[10],9,38016083),n=dA(n,i,e,r,t[15],14,-660478335),r=dA(r,n,i,e,t[4],20,-405537848),e=dA(e,r,n,i,t[9],5,568446438),i=dA(i,e,r,n,t[14],9,-1019803690),n=dA(n,i,e,r,t[3],14,-187363961),r=dA(r,n,i,e,t[8],20,1163531501),e=dA(e,r,n,i,t[13],5,-1444681467),i=dA(i,e,r,n,t[2],9,-51403784),n=dA(n,i,e,r,t[7],14,1735328473),e=pA(e,r=dA(r,n,i,e,t[12],20,-1926607734),n,i,t[5],4,-378558),i=pA(i,e,r,n,t[8],11,-2022574463),n=pA(n,i,e,r,t[11],16,1839030562),r=pA(r,n,i,e,t[14],23,-35309556),e=pA(e,r,n,i,t[1],4,-1530992060),i=pA(i,e,r,n,t[4],11,1272893353),n=pA(n,i,e,r,t[7],16,-155497632),r=pA(r,n,i,e,t[10],23,-1094730640),e=pA(e,r,n,i,t[13],4,681279174),i=pA(i,e,r,n,t[0],11,-358537222),n=pA(n,i,e,r,t[3],16,-722521979),r=pA(r,n,i,e,t[6],23,76029189),e=pA(e,r,n,i,t[9],4,-640364487),i=pA(i,e,r,n,t[12],11,-421815835),n=pA(n,i,e,r,t[15],16,530742520),e=gA(e,r=pA(r,n,i,e,t[2],23,-995338651),n,i,t[0],6,-198630844),i=gA(i,e,r,n,t[7],10,1126891415),n=gA(n,i,e,r,t[14],15,-1416354905),r=gA(r,n,i,e,t[5],21,-57434055),e=gA(e,r,n,i,t[12],6,1700485571),i=gA(i,e,r,n,t[3],10,-1894986606),n=gA(n,i,e,r,t[10],15,-1051523),r=gA(r,n,i,e,t[1],21,-2054922799),e=gA(e,r,n,i,t[8],6,1873313359),i=gA(i,e,r,n,t[15],10,-30611744),n=gA(n,i,e,r,t[6],15,-1560198380),r=gA(r,n,i,e,t[13],21,1309151649),e=gA(e,r,n,i,t[4],6,-145523070),i=gA(i,e,r,n,t[11],10,-1120210379),n=gA(n,i,e,r,t[2],15,718787259),r=gA(r,n,i,e,t[9],21,-343485551),A[0]=QA(e,A[0]),A[1]=QA(r,A[1]),A[2]=QA(n,A[2]),A[3]=QA(i,A[3])}function hA(A,t,e,r,n,i){return t=QA(QA(t,A),QA(r,i)),QA(t<>>32-n,e)}function fA(A,t,e,r,n,i,o){return hA(t&e|~t&r,A,t,n,i,o)}function dA(A,t,e,r,n,i,o){return hA(t&r|e&~r,A,t,n,i,o)}function pA(A,t,e,r,n,i,o){return hA(t^e^r,A,t,n,i,o)}function gA(A,t,e,r,n,i,o){return hA(e^(t|~r),A,t,n,i,o)}function BA(A){var t,e=A.length,r=[1732584193,-271733879,-1732584194,271733878];for(t=64;t<=A.length;t+=64)lA(r,wA(A.substring(t-64,t)));A=A.substring(t-64);var n=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];for(t=0;t>2]|=A.charCodeAt(t)<<(t%4<<3);if(n[t>>2]|=128<<(t%4<<3),t>55)for(lA(r,n),t=0;t<16;t++)n[t]=0;return n[14]=8*e,lA(r,n),r}function wA(A){var t,e=[];for(t=0;t<64;t+=4)e[t>>2]=A.charCodeAt(t)+(A.charCodeAt(t+1)<<8)+(A.charCodeAt(t+2)<<16)+(A.charCodeAt(t+3)<<24);return e}sA=tA.atob.bind(tA),aA=tA.btoa.bind(tA);var mA="0123456789abcdef".split("");function yA(A){for(var t="",e=0;e<4;e++)t+=mA[A>>8*e+4&15]+mA[A>>8*e&15];return t}function vA(A){return String.fromCharCode(255&A,(65280&A)>>8,(16711680&A)>>16,(4278190080&A)>>24)}function bA(A){return BA(A).map(vA).join("")}var CA="5d41402abc4b2a76b9719d911017c592"!=function(A){for(var t=0;t>16)+(t>>16)+(e>>16)<<16|65535&e}return A+t&4294967295} /** * @license * FPDF is released under a permissive license: there is no usage restriction. * You may embed it freely in your application (commercial or not), with or * without modifications. * * Reference: http://www.fpdf.org/en/script/script37.php */function FA(A,t){var e,r,n,i;if(A!==e){for(var o=(n=A,i=1+(256/A.length|0),new Array(i+1).join(n)),s=[],a=0;a<256;a++)s[a]=a;var c=0;for(a=0;a<256;a++){var u=s[a];c=(c+u+o.charCodeAt(a))%256,s[a]=s[c],s[c]=u}e=A,r=s}else s=r;var l=t.length,h=0,f=0,d="";for(a=0;a€/\f©þdSiz";var i=(t+this.padding).substr(0,32),o=(e+this.padding).substr(0,32);this.O=this.processOwnerPassword(i,o),this.P=-(1+(255^n)),this.encryptionKey=bA(i+this.O+this.lsbFirstWord(this.P)+this.hexToBytes(r)).substr(0,5),this.U=FA(this.encryptionKey,this.padding)}function xA(A){if(/[^\u0000-\u00ff]/.test(A))throw new Error("Invalid PDF Name Object: "+A+", Only accept ASCII characters.");for(var t="",e=A.length,r=0;r126?"#"+("0"+n.toString(16)).slice(-2):A[r]}return t}function IA(A){if("object"!==a(A))throw new Error("Invalid Context passed to initialize PubSub (jsPDF-module)");var t={};this.subscribe=function(A,e,r){if(r=r||!1,"string"!=typeof A||"function"!=typeof e||"boolean"!=typeof r)throw new Error("Invalid arguments passed to PubSub.subscribe (jsPDF-module)");t.hasOwnProperty(A)||(t[A]={});var n=Math.random().toString(35);return t[A][n]=[e,!!r],n},this.unsubscribe=function(A){for(var e in t)if(t[e][A])return delete t[e][A],0===Object.keys(t[e]).length&&delete t[e],!0;return!1},this.publish=function(e){if(t.hasOwnProperty(e)){var r=Array.prototype.slice.call(arguments,1),n=[];for(var i in t[e]){var o=t[e][i];try{o[0].apply(A,r)}catch(e){tA.console&&rA.error("jsPDF PubSub Error",e.message,e)}o[1]&&n.push(i)}n.length&&n.forEach(this.unsubscribe)}},this.getTopics=function(){return t}}function EA(A){if(!(this instanceof EA))return new EA(A);var t="opacity,stroke-opacity".split(",");for(var e in A)A.hasOwnProperty(e)&&t.indexOf(e)>=0&&(this[e]=A[e]);this.id="",this.objectNumber=-1}function SA(A,t){this.gState=A,this.matrix=t,this.id="",this.objectNumber=-1}function jA(A,t,e,r,n){if(!(this instanceof jA))return new jA(A,t,e,r,n);this.type="axial"===A?2:3,this.coords=t,this.colors=e,SA.call(this,r,n)}function HA(A,t,e,r,n){if(!(this instanceof HA))return new HA(A,t,e,r,n);this.boundingBox=A,this.xStep=t,this.yStep=e,this.stream="",this.cloneIndex=0,SA.call(this,r,n)}function _A(A){var t,e="string"==typeof arguments[0]?arguments[0]:"p",r=arguments[1],n=arguments[2],i=arguments[3],o=[],s=1,c=16,u="S",l=null;"object"===a(A=A||{})&&(e=A.orientation,r=A.unit||r,n=A.format||n,i=A.compress||A.compressPdf||i,null!==(l=A.encryption||null)&&(l.userPassword=l.userPassword||"",l.ownerPassword=l.ownerPassword||"",l.userPermissions=l.userPermissions||[]),s="number"==typeof A.userUnit?Math.abs(A.userUnit):1,void 0!==A.precision&&(t=A.precision),void 0!==A.floatPrecision&&(c=A.floatPrecision),u=A.defaultPathOperation||"S"),o=A.filters||(!0===i?["FlateEncode"]:o),r=r||"mm",e=(""+(e||"P")).toLowerCase();var h=A.putOnlyUsedFonts||!1,f={},d={internal:{},__private__:{}};d.__private__.PubSub=IA;var p="1.3",g=d.__private__.getPdfVersion=function(){return p};d.__private__.setPdfVersion=function(A){p=A};var B={a0:[2383.94,3370.39],a1:[1683.78,2383.94],a2:[1190.55,1683.78],a3:[841.89,1190.55],a4:[595.28,841.89],a5:[419.53,595.28],a6:[297.64,419.53],a7:[209.76,297.64],a8:[147.4,209.76],a9:[104.88,147.4],a10:[73.7,104.88],b0:[2834.65,4008.19],b1:[2004.09,2834.65],b2:[1417.32,2004.09],b3:[1000.63,1417.32],b4:[708.66,1000.63],b5:[498.9,708.66],b6:[354.33,498.9],b7:[249.45,354.33],b8:[175.75,249.45],b9:[124.72,175.75],b10:[87.87,124.72],c0:[2599.37,3676.54],c1:[1836.85,2599.37],c2:[1298.27,1836.85],c3:[918.43,1298.27],c4:[649.13,918.43],c5:[459.21,649.13],c6:[323.15,459.21],c7:[229.61,323.15],c8:[161.57,229.61],c9:[113.39,161.57],c10:[79.37,113.39],dl:[311.81,623.62],letter:[612,792],"government-letter":[576,756],legal:[612,1008],"junior-legal":[576,360],ledger:[1224,792],tabloid:[792,1224],"credit-card":[153,243]};d.__private__.getPageFormats=function(){return B};var w=d.__private__.getPageFormat=function(A){return B[A]};n=n||"a4";var m="compat",y="advanced",v=m;function b(){this.saveGraphicsState(),Z(new GA(wA,0,0,-wA,0,be()*wA).toString()+" cm"),this.setFontSize(this.getFontSize()/wA),u="n",v=y}function C(){this.restoreGraphicsState(),u="S",v=m}var Q=d.__private__.combineFontStyleAndFontWeight=function(A,t){if("bold"==A&&"normal"==t||"bold"==A&&400==t||"normal"==A&&"italic"==t||"bold"==A&&"italic"==t)throw new Error("Invalid Combination of fontweight and fontstyle");return t&&(A=400==t||"normal"===t?"italic"===A?"italic":"normal":700!=t&&"bold"!==t||"normal"!==A?(700==t?"bold":t)+""+A:"bold"),A};d.advancedAPI=function(A){var t=v===m;return t&&b.call(this),"function"!=typeof A||(A(this),t&&C.call(this)),this},d.compatAPI=function(A){var t=v===y;return t&&C.call(this),"function"!=typeof A||(A(this),t&&b.call(this)),this},d.isAdvancedAPI=function(){return v===y};var F,U=function(A){if(v!==y)throw new Error(A+" is only available in 'advanced' API mode. You need to call advancedAPI() first.")},L=d.roundToPrecision=d.__private__.roundToPrecision=function(A,e){var r=t||e;if(isNaN(A)||isNaN(r))throw new Error("Invalid argument passed to jsPDF.roundToPrecision");return A.toFixed(r).replace(/0+$/,"")};F=d.hpf=d.__private__.hpf="number"==typeof c?function(A){if(isNaN(A))throw new Error("Invalid argument passed to jsPDF.hpf");return L(A,c)}:"smart"===c?function(A){if(isNaN(A))throw new Error("Invalid argument passed to jsPDF.hpf");return L(A,A>-1&&A<1?16:5)}:function(A){if(isNaN(A))throw new Error("Invalid argument passed to jsPDF.hpf");return L(A,16)};var x=d.f2=d.__private__.f2=function(A){if(isNaN(A))throw new Error("Invalid argument passed to jsPDF.f2");return L(A,2)},I=d.__private__.f3=function(A){if(isNaN(A))throw new Error("Invalid argument passed to jsPDF.f3");return L(A,3)},E=d.scale=d.__private__.scale=function(A){if(isNaN(A))throw new Error("Invalid argument passed to jsPDF.scale");return v===m?A*wA:v===y?A:void 0},S=function(A){return E(function(A){return v===m?be()-A:v===y?A:void 0}(A))};d.__private__.setPrecision=d.setPrecision=function(A){"number"==typeof parseInt(A,10)&&(t=parseInt(A,10))};var j,H="00000000000000000000000000000000",_=d.__private__.getFileId=function(){return H},N=d.__private__.setFileId=function(A){return H=void 0!==A&&/^[a-fA-F0-9]{32}$/.test(A)?A.toUpperCase():H.split("").map((function(){return"ABCDEF0123456789".charAt(Math.floor(16*Math.random()))})).join(""),null!==l&&(jt=new LA(l.userPermissions,l.userPassword,l.ownerPassword,H)),H};d.setFileId=function(A){return N(A),this},d.getFileId=function(){return _()};var P=d.__private__.convertDateToPDFDate=function(A){var t=A.getTimezoneOffset(),e=t<0?"+":"-",r=Math.floor(Math.abs(t/60)),n=Math.abs(t%60),i=[e,K(r),"'",K(n),"'"].join("");return["D:",A.getFullYear(),K(A.getMonth()+1),K(A.getDate()),K(A.getHours()),K(A.getMinutes()),K(A.getSeconds()),i].join("")},k=d.__private__.convertPDFDateToDate=function(A){var t=parseInt(A.substr(2,4),10),e=parseInt(A.substr(6,2),10)-1,r=parseInt(A.substr(8,2),10),n=parseInt(A.substr(10,2),10),i=parseInt(A.substr(12,2),10),o=parseInt(A.substr(14,2),10);return new Date(t,e,r,n,i,o,0)},D=d.__private__.setCreationDate=function(A){var t;if(void 0===A&&(A=new Date),A instanceof Date)t=P(A);else{if(!/^D:(20[0-2][0-9]|203[0-7]|19[7-9][0-9])(0[0-9]|1[0-2])([0-2][0-9]|3[0-1])(0[0-9]|1[0-9]|2[0-3])(0[0-9]|[1-5][0-9])(0[0-9]|[1-5][0-9])(\+0[0-9]|\+1[0-4]|-0[0-9]|-1[0-1])'(0[0-9]|[1-5][0-9])'?$/.test(A))throw new Error("Invalid argument passed to jsPDF.setCreationDate");t=A}return j=t},O=d.__private__.getCreationDate=function(A){var t=j;return"jsDate"===A&&(t=k(j)),t};d.setCreationDate=function(A){return D(A),this},d.getCreationDate=function(A){return O(A)};var M,K=d.__private__.padd2=function(A){return("0"+parseInt(A)).slice(-2)},T=d.__private__.padd2Hex=function(A){return("00"+(A=A.toString())).substr(A.length)},R=0,G=[],V=[],q=0,W=[],J=[],X=!1,z=V;d.__private__.setCustomOutputDestination=function(A){X=!0,z=A};var Y=function(A){X||(z=A)};d.__private__.resetCustomOutputDestination=function(){X=!1,z=V};var Z=d.__private__.out=function(A){return A=A.toString(),q+=A.length+1,z.push(A),z},$=d.__private__.write=function(A){return Z(1===arguments.length?A.toString():Array.prototype.join.call(arguments," "))},AA=d.__private__.getArrayBuffer=function(A){for(var t=A.length,e=new ArrayBuffer(t),r=new Uint8Array(e);t--;)r[t]=A.charCodeAt(t);return e},eA=[["Helvetica","helvetica","normal","WinAnsiEncoding"],["Helvetica-Bold","helvetica","bold","WinAnsiEncoding"],["Helvetica-Oblique","helvetica","italic","WinAnsiEncoding"],["Helvetica-BoldOblique","helvetica","bolditalic","WinAnsiEncoding"],["Courier","courier","normal","WinAnsiEncoding"],["Courier-Bold","courier","bold","WinAnsiEncoding"],["Courier-Oblique","courier","italic","WinAnsiEncoding"],["Courier-BoldOblique","courier","bolditalic","WinAnsiEncoding"],["Times-Roman","times","normal","WinAnsiEncoding"],["Times-Bold","times","bold","WinAnsiEncoding"],["Times-Italic","times","italic","WinAnsiEncoding"],["Times-BoldItalic","times","bolditalic","WinAnsiEncoding"],["ZapfDingbats","zapfdingbats","normal",null],["Symbol","symbol","normal",null]];d.__private__.getStandardFonts=function(){return eA};var nA=A.fontSize||16;d.__private__.setFontSize=d.setFontSize=function(A){return nA=v===y?A/wA:A,this};var iA,oA=d.__private__.getFontSize=d.getFontSize=function(){return v===m?nA:nA*wA},sA=A.R2L||!1;d.__private__.setR2L=d.setR2L=function(A){return sA=A,this},d.__private__.getR2L=d.getR2L=function(){return sA};var lA,hA=d.__private__.setZoomMode=function(A){if(/^(?:\d+\.\d*|\d*\.\d+|\d+)%$/.test(A))iA=A;else if(isNaN(A)){if(-1===[void 0,null,"fullwidth","fullheight","fullpage","original"].indexOf(A))throw new Error('zoom must be Integer (e.g. 2), a percentage Value (e.g. 300%) or fullwidth, fullheight, fullpage, original. "'+A+'" is not recognized.');iA=A}else iA=parseInt(A,10)};d.__private__.getZoomMode=function(){return iA};var fA,dA=d.__private__.setPageMode=function(A){if(-1==[void 0,null,"UseNone","UseOutlines","UseThumbs","FullScreen"].indexOf(A))throw new Error('Page mode must be one of UseNone, UseOutlines, UseThumbs, or FullScreen. "'+A+'" is not recognized.');lA=A};d.__private__.getPageMode=function(){return lA};var pA=d.__private__.setLayoutMode=function(A){if(-1==[void 0,null,"continuous","single","twoleft","tworight","two"].indexOf(A))throw new Error('Layout mode must be one of continuous, single, twoleft, tworight. "'+A+'" is not recognized.');fA=A};d.__private__.getLayoutMode=function(){return fA},d.__private__.setDisplayMode=d.setDisplayMode=function(A,t,e){return hA(A),pA(t),dA(e),this};var gA={title:"",subject:"",author:"",keywords:"",creator:""};d.__private__.getDocumentProperty=function(A){if(-1===Object.keys(gA).indexOf(A))throw new Error("Invalid argument passed to jsPDF.getDocumentProperty");return gA[A]},d.__private__.getDocumentProperties=function(){return gA},d.__private__.setDocumentProperties=d.setProperties=d.setDocumentProperties=function(A){for(var t in gA)gA.hasOwnProperty(t)&&A[t]&&(gA[t]=A[t]);return this},d.__private__.setDocumentProperty=function(A,t){if(-1===Object.keys(gA).indexOf(A))throw new Error("Invalid arguments passed to jsPDF.setDocumentProperty");return gA[A]=t};var BA,wA,mA,yA,vA,bA={},CA={},QA=[],FA={},UA={},SA={},NA={},PA=null,kA=0,DA=[],OA=new IA(d),MA=A.hotfixes||[],KA={},TA={},RA=[],GA=function A(t,e,r,n,i,o){if(!(this instanceof A))return new A(t,e,r,n,i,o);isNaN(t)&&(t=1),isNaN(e)&&(e=0),isNaN(r)&&(r=0),isNaN(n)&&(n=1),isNaN(i)&&(i=0),isNaN(o)&&(o=0),this._matrix=[t,e,r,n,i,o]};Object.defineProperty(GA.prototype,"sx",{get:function(){return this._matrix[0]},set:function(A){this._matrix[0]=A}}),Object.defineProperty(GA.prototype,"shy",{get:function(){return this._matrix[1]},set:function(A){this._matrix[1]=A}}),Object.defineProperty(GA.prototype,"shx",{get:function(){return this._matrix[2]},set:function(A){this._matrix[2]=A}}),Object.defineProperty(GA.prototype,"sy",{get:function(){return this._matrix[3]},set:function(A){this._matrix[3]=A}}),Object.defineProperty(GA.prototype,"tx",{get:function(){return this._matrix[4]},set:function(A){this._matrix[4]=A}}),Object.defineProperty(GA.prototype,"ty",{get:function(){return this._matrix[5]},set:function(A){this._matrix[5]=A}}),Object.defineProperty(GA.prototype,"a",{get:function(){return this._matrix[0]},set:function(A){this._matrix[0]=A}}),Object.defineProperty(GA.prototype,"b",{get:function(){return this._matrix[1]},set:function(A){this._matrix[1]=A}}),Object.defineProperty(GA.prototype,"c",{get:function(){return this._matrix[2]},set:function(A){this._matrix[2]=A}}),Object.defineProperty(GA.prototype,"d",{get:function(){return this._matrix[3]},set:function(A){this._matrix[3]=A}}),Object.defineProperty(GA.prototype,"e",{get:function(){return this._matrix[4]},set:function(A){this._matrix[4]=A}}),Object.defineProperty(GA.prototype,"f",{get:function(){return this._matrix[5]},set:function(A){this._matrix[5]=A}}),Object.defineProperty(GA.prototype,"rotation",{get:function(){return Math.atan2(this.shx,this.sx)}}),Object.defineProperty(GA.prototype,"scaleX",{get:function(){return this.decompose().scale.sx}}),Object.defineProperty(GA.prototype,"scaleY",{get:function(){return this.decompose().scale.sy}}),Object.defineProperty(GA.prototype,"isIdentity",{get:function(){return 1===this.sx&&0===this.shy&&0===this.shx&&1===this.sy&&0===this.tx&&0===this.ty}}),GA.prototype.join=function(A){return[this.sx,this.shy,this.shx,this.sy,this.tx,this.ty].map(F).join(A)},GA.prototype.multiply=function(A){var t=A.sx*this.sx+A.shy*this.shx,e=A.sx*this.shy+A.shy*this.sy,r=A.shx*this.sx+A.sy*this.shx,n=A.shx*this.shy+A.sy*this.sy,i=A.tx*this.sx+A.ty*this.shx+this.tx,o=A.tx*this.shy+A.ty*this.sy+this.ty;return new GA(t,e,r,n,i,o)},GA.prototype.decompose=function(){var A=this.sx,t=this.shy,e=this.shx,r=this.sy,n=this.tx,i=this.ty,o=Math.sqrt(A*A+t*t),s=(A/=o)*e+(t/=o)*r;e-=A*s,r-=t*s;var a=Math.sqrt(e*e+r*r);return s/=a,A*(r/=a)>16&255,r=c>>8&255,n=255&c}if(void 0===r||void 0===i&&e===r&&r===n)t="string"==typeof e?e+" "+o[0]:2===A.precision?x(e/255)+" "+o[0]:I(e/255)+" "+o[0];else if(void 0===i||"object"===a(i)){if(i&&!isNaN(i.a)&&0===i.a)return["1.","1.","1.",o[1]].join(" ");t="string"==typeof e?[e,r,n,o[1]].join(" "):2===A.precision?[x(e/255),x(r/255),x(n/255),o[1]].join(" "):[I(e/255),I(r/255),I(n/255),o[1]].join(" ")}else t="string"==typeof e?[e,r,n,i,o[2]].join(" "):2===A.precision?[x(e),x(r),x(n),x(i),o[2]].join(" "):[I(e),I(r),I(n),I(i),o[2]].join(" ");return t},rt=d.__private__.getFilters=function(){return o},nt=d.__private__.putStream=function(A){var t=(A=A||{}).data||"",e=A.filters||rt(),r=A.alreadyAppliedFilters||[],n=A.addLength1||!1,i=t.length,o=A.objectId,s=function(A){return A};if(null!==l&&void 0===o)throw new Error("ObjectId must be passed to putStream for file encryption");null!==l&&(s=jt.encryptor(o,0));var a={};!0===e&&(e=["FlateEncode"]);var c=A.additionalKeyValues||[],u=(a=void 0!==_A.API.processDataByFilters?_A.API.processDataByFilters(t,e):{data:t,reverseChain:[]}).reverseChain+(Array.isArray(r)?r.join(" "):r.toString());if(0!==a.data.length&&(c.push({key:"Length",value:a.data.length}),!0===n&&c.push({key:"Length1",value:i})),0!=u.length)if(u.split("/").length-1==1)c.push({key:"Filter",value:u});else{c.push({key:"Filter",value:"["+u+"]"});for(var h=0;h>"),0!==a.data.length&&(Z("stream"),Z(s(a.data)),Z("endstream"))},it=d.__private__.putPage=function(A){var t=A.number,e=A.data,r=A.objId,n=A.contentsObjId;YA(r,!0),Z("<>"),Z("endobj");var i=e.join("\n");return v===y&&(i+="\nQ"),YA(n,!0),nt({data:i,filters:rt(),objectId:n}),Z("endobj"),r},ot=d.__private__.putPages=function(){var A,t,e=[];for(A=1;A<=kA;A++)DA[A].objId=zA(),DA[A].contentsObjId=zA();for(A=1;A<=kA;A++)e.push(it({number:A,data:J[A],objId:DA[A].objId,contentsObjId:DA[A].contentsObjId,mediaBox:DA[A].mediaBox,cropBox:DA[A].cropBox,bleedBox:DA[A].bleedBox,trimBox:DA[A].trimBox,artBox:DA[A].artBox,userUnit:DA[A].userUnit,rootDictionaryObjId:$A,resourceDictionaryObjId:At}));YA($A,!0),Z("<>"),Z("endobj"),OA.publish("postPutPages")},st=function(A){OA.publish("putFont",{font:A,out:Z,newObject:XA,putStream:nt}),!0!==A.isAlreadyPutted&&(A.objectNumber=XA(),Z("<<"),Z("/Type /Font"),Z("/BaseFont /"+xA(A.postScriptName)),Z("/Subtype /Type1"),"string"==typeof A.encoding&&Z("/Encoding /"+A.encoding),Z("/FirstChar 32"),Z("/LastChar 255"),Z(">>"),Z("endobj"))},at=function(A){A.objectNumber=XA();var t=[];t.push({key:"Type",value:"/XObject"}),t.push({key:"Subtype",value:"/Form"}),t.push({key:"BBox",value:"["+[F(A.x),F(A.y),F(A.x+A.width),F(A.y+A.height)].join(" ")+"]"}),t.push({key:"Matrix",value:"["+A.matrix.toString()+"]"});var e=A.pages[1].join("\n");nt({data:e,additionalKeyValues:t,objectId:A.objectNumber}),Z("endobj")},ct=function(A,t){t||(t=21);var e=XA(),r=function(A,t){var e,r=[],n=1/(t-1);for(e=0;e<1;e+=n)r.push(e);if(r.push(1),0!=A[0].offset){var i={offset:0,color:A[0].color};A.unshift(i)}if(1!=A[A.length-1].offset){var o={offset:1,color:A[A.length-1].color};A.push(o)}for(var s="",a=0,c=0;cA[a+1].offset;)a++;var u=A[a].offset,l=(e-u)/(A[a+1].offset-u),h=A[a].color,f=A[a+1].color;s+=T(Math.round((1-l)*h[0]+l*f[0]).toString(16))+T(Math.round((1-l)*h[1]+l*f[1]).toString(16))+T(Math.round((1-l)*h[2]+l*f[2]).toString(16))}return s.trim()}(A.colors,t),n=[];n.push({key:"FunctionType",value:"0"}),n.push({key:"Domain",value:"[0.0 1.0]"}),n.push({key:"Size",value:"["+t+"]"}),n.push({key:"BitsPerSample",value:"8"}),n.push({key:"Range",value:"[0.0 1.0 0.0 1.0 0.0 1.0]"}),n.push({key:"Decode",value:"[0.0 1.0 0.0 1.0 0.0 1.0]"}),nt({data:r,additionalKeyValues:n,alreadyAppliedFilters:["/ASCIIHexDecode"],objectId:e}),Z("endobj"),A.objectNumber=XA(),Z("<< /ShadingType "+A.type),Z("/ColorSpace /DeviceRGB");var i="/Coords ["+F(parseFloat(A.coords[0]))+" "+F(parseFloat(A.coords[1]))+" ";2===A.type?i+=F(parseFloat(A.coords[2]))+" "+F(parseFloat(A.coords[3])):i+=F(parseFloat(A.coords[2]))+" "+F(parseFloat(A.coords[3]))+" "+F(parseFloat(A.coords[4]))+" "+F(parseFloat(A.coords[5])),Z(i+="]"),A.matrix&&Z("/Matrix ["+A.matrix.toString()+"]"),Z("/Function "+e+" 0 R"),Z("/Extend [true true]"),Z(">>"),Z("endobj")},ut=function(A,t){var e=zA(),r=XA();t.push({resourcesOid:e,objectOid:r}),A.objectNumber=r;var n=[];n.push({key:"Type",value:"/Pattern"}),n.push({key:"PatternType",value:"1"}),n.push({key:"PaintType",value:"1"}),n.push({key:"TilingType",value:"1"}),n.push({key:"BBox",value:"["+A.boundingBox.map(F).join(" ")+"]"}),n.push({key:"XStep",value:F(A.xStep)}),n.push({key:"YStep",value:F(A.yStep)}),n.push({key:"Resources",value:e+" 0 R"}),A.matrix&&n.push({key:"Matrix",value:"["+A.matrix.toString()+"]"}),nt({data:A.stream,additionalKeyValues:n,objectId:A.objectNumber}),Z("endobj")},lt=function(A){for(var t in A.objectNumber=XA(),Z("<<"),A)switch(t){case"opacity":Z("/ca "+x(A[t]));break;case"stroke-opacity":Z("/CA "+x(A[t]))}Z(">>"),Z("endobj")},ht=function(A){YA(A.resourcesOid,!0),Z("<<"),Z("/ProcSet [/PDF /Text /ImageB /ImageC /ImageI]"),function(){for(var A in Z("/Font <<"),bA)bA.hasOwnProperty(A)&&(!1===h||!0===h&&f.hasOwnProperty(A))&&Z("/"+A+" "+bA[A].objectNumber+" 0 R");Z(">>")}(),function(){if(Object.keys(FA).length>0){for(var A in Z("/Shading <<"),FA)FA.hasOwnProperty(A)&&FA[A]instanceof jA&&FA[A].objectNumber>=0&&Z("/"+A+" "+FA[A].objectNumber+" 0 R");OA.publish("putShadingPatternDict"),Z(">>")}}(),function(A){if(Object.keys(FA).length>0){for(var t in Z("/Pattern <<"),FA)FA.hasOwnProperty(t)&&FA[t]instanceof d.TilingPattern&&FA[t].objectNumber>=0&&FA[t].objectNumber>")}}(A.objectOid),function(){if(Object.keys(SA).length>0){var A;for(A in Z("/ExtGState <<"),SA)SA.hasOwnProperty(A)&&SA[A].objectNumber>=0&&Z("/"+A+" "+SA[A].objectNumber+" 0 R");OA.publish("putGStateDict"),Z(">>")}}(),function(){for(var A in Z("/XObject <<"),KA)KA.hasOwnProperty(A)&&KA[A].objectNumber>=0&&Z("/"+A+" "+KA[A].objectNumber+" 0 R");OA.publish("putXobjectDict"),Z(">>")}(),Z(">>"),Z("endobj")},ft=function(){var A=[];(function(){for(var A in bA)bA.hasOwnProperty(A)&&(!1===h||!0===h&&f.hasOwnProperty(A))&&st(bA[A])})(),function(){var A;for(A in SA)SA.hasOwnProperty(A)&<(SA[A])}(),function(){for(var A in KA)KA.hasOwnProperty(A)&&at(KA[A])}(),function(A){var t;for(t in FA)FA.hasOwnProperty(t)&&(FA[t]instanceof jA?ct(FA[t]):FA[t]instanceof HA&&ut(FA[t],A))}(A),OA.publish("putResources"),A.forEach(ht),ht({resourcesOid:At,objectOid:Number.MAX_SAFE_INTEGER}),OA.publish("postPutResources")},dt=function(A){CA[A.fontName]=CA[A.fontName]||{},CA[A.fontName][A.fontStyle]=A.id},pt=function(A,t,e,r,n){var i={id:"F"+(Object.keys(bA).length+1).toString(10),postScriptName:A,fontName:t,fontStyle:e,encoding:r,isStandardFont:n||!1,metadata:{}};return OA.publish("addFont",{font:i,instance:this}),bA[i.id]=i,dt(i),i.id},gt=d.__private__.pdfEscape=d.pdfEscape=function(A,t){return function(A,t){var e,r,n,i,o,s,a,c,u;if(n=(t=t||{}).sourceEncoding||"Unicode",o=t.outputEncoding,(t.autoencode||o)&&bA[BA].metadata&&bA[BA].metadata[n]&&bA[BA].metadata[n].encoding&&(i=bA[BA].metadata[n].encoding,!o&&bA[BA].encoding&&(o=bA[BA].encoding),!o&&i.codePages&&(o=i.codePages[0]),"string"==typeof o&&(o=i[o]),o)){for(a=!1,s=[],e=0,r=A.length;e>8&&(a=!0);A=s.join("")}for(e=A.length;void 0===a&&0!==e;)A.charCodeAt(e-1)>>8&&(a=!0),e--;if(!a)return A;for(s=t.noBOM?[]:[254,255],e=0,r=A.length;e>8)>>8)throw new Error("Character at position "+e+" of string '"+A+"' exceeds 16bits. Cannot be encoded into UCS-2 BE");s.push(u),s.push(c-(u<<8))}return String.fromCharCode.apply(void 0,s)}(A,t).replace(/\\/g,"\\\\").replace(/\(/g,"\\(").replace(/\)/g,"\\)")},Bt=d.__private__.beginPage=function(A){J[++kA]=[],DA[kA]={objId:0,contentsObjId:0,userUnit:Number(s),artBox:null,bleedBox:null,cropBox:null,trimBox:null,mediaBox:{bottomLeftX:0,bottomLeftY:0,topRightX:Number(A[0]),topRightY:Number(A[1])}},yt(kA),Y(J[M])},wt=function(A,t){var r,i,o;switch(e=t||e,"string"==typeof A&&(r=w(A.toLowerCase()),Array.isArray(r)&&(i=r[0],o=r[1])),Array.isArray(A)&&(i=A[0]*wA,o=A[1]*wA),isNaN(i)&&(i=n[0],o=n[1]),(i>14400||o>14400)&&(rA.warn("A page in a PDF can not be wider or taller than 14400 userUnit. jsPDF limits the width/height to 14400"),i=Math.min(14400,i),o=Math.min(14400,o)),n=[i,o],e.substr(0,1)){case"l":o>i&&(n=[o,i]);break;case"p":i>o&&(n=[o,i])}Bt(n),Zt(zt),Z(oe),0!==he&&Z(he+" J"),0!==fe&&Z(fe+" j"),OA.publish("addPage",{pageNumber:kA})},mt=function(A){A>0&&A<=kA&&(J.splice(A,1),DA.splice(A,1),kA--,M>kA&&(M=kA),this.setPage(M))},yt=function(A){A>0&&A<=kA&&(M=A)},vt=d.__private__.getNumberOfPages=d.getNumberOfPages=function(){return J.length-1},bt=function(A,t,e){var r,n=void 0;return e=e||{},A=void 0!==A?A:bA[BA].fontName,t=void 0!==t?t:bA[BA].fontStyle,r=A.toLowerCase(),void 0!==CA[r]&&void 0!==CA[r][t]?n=CA[r][t]:void 0!==CA[A]&&void 0!==CA[A][t]?n=CA[A][t]:!1===e.disableWarning&&rA.warn("Unable to look up font label for font '"+A+"', '"+t+"'. Refer to getFontList() for available fonts."),n||e.noFallback||null==(n=CA.times[t])&&(n=CA.times.normal),n},Ct=d.__private__.putInfo=function(){var A=XA(),t=function(A){return A};for(var e in null!==l&&(t=jt.encryptor(A,0)),Z("<<"),Z("/Producer ("+gt(t("jsPDF "+_A.version))+")"),gA)gA.hasOwnProperty(e)&&gA[e]&&Z("/"+e.substr(0,1).toUpperCase()+e.substr(1)+" ("+gt(t(gA[e]))+")");Z("/CreationDate ("+gt(t(j))+")"),Z(">>"),Z("endobj")},Qt=d.__private__.putCatalog=function(A){var t=(A=A||{}).rootDictionaryObjId||$A;switch(XA(),Z("<<"),Z("/Type /Catalog"),Z("/Pages "+t+" 0 R"),iA||(iA="fullwidth"),iA){case"fullwidth":Z("/OpenAction [3 0 R /FitH null]");break;case"fullheight":Z("/OpenAction [3 0 R /FitV null]");break;case"fullpage":Z("/OpenAction [3 0 R /Fit]");break;case"original":Z("/OpenAction [3 0 R /XYZ null null 1]");break;default:var e=""+iA;"%"===e.substr(e.length-1)&&(iA=parseInt(iA)/100),"number"==typeof iA&&Z("/OpenAction [3 0 R /XYZ null null "+x(iA)+"]")}switch(fA||(fA="continuous"),fA){case"continuous":Z("/PageLayout /OneColumn");break;case"single":Z("/PageLayout /SinglePage");break;case"two":case"twoleft":Z("/PageLayout /TwoColumnLeft");break;case"tworight":Z("/PageLayout /TwoColumnRight")}lA&&Z("/PageMode /"+lA),OA.publish("putCatalog"),Z(">>"),Z("endobj")},Ft=d.__private__.putTrailer=function(){Z("trailer"),Z("<<"),Z("/Size "+(R+1)),Z("/Root "+R+" 0 R"),Z("/Info "+(R-1)+" 0 R"),null!==l&&Z("/Encrypt "+jt.oid+" 0 R"),Z("/ID [ <"+H+"> <"+H+"> ]"),Z(">>")},Ut=d.__private__.putHeader=function(){Z("%PDF-"+p),Z("%ºß¬à")},Lt=d.__private__.putXRef=function(){var A="0000000000";Z("xref"),Z("0 "+(R+1)),Z("0000000000 65535 f ");for(var t=1;t<=R;t++)"function"==typeof G[t]?Z((A+G[t]()).slice(-10)+" 00000 n "):void 0!==G[t]?Z((A+G[t]).slice(-10)+" 00000 n "):Z("0000000000 00000 n ")},xt=d.__private__.buildDocument=function(){R=0,q=0,V=[],G=[],W=[],$A=zA(),At=zA(),Y(V),OA.publish("buildDocument"),Ut(),ot(),function(){OA.publish("putAdditionalObjects");for(var A=0;A"),Z("/O <"+jt.toHexString(jt.O)+">"),Z("/P "+jt.P),Z(">>"),Z("endobj")),Ct(),Qt();var A=q;return Lt(),Ft(),Z("startxref"),Z(""+A),Z("%%EOF"),Y(J[M]),V.join("\n")},It=d.__private__.getBlob=function(A){return new Blob([AA(A)],{type:"application/pdf"})},Et=d.output=d.__private__.output=(JA=function(A,t){switch("string"==typeof(t=t||{})?t={filename:t}:t.filename=t.filename||"generated.pdf",A){case void 0:return xt();case"save":d.save(t.filename);break;case"arraybuffer":return AA(xt());case"blob":return It(xt());case"bloburi":case"bloburl":if(void 0!==tA.URL&&"function"==typeof tA.URL.createObjectURL)return tA.URL&&tA.URL.createObjectURL(It(xt()))||void 0;rA.warn("bloburl is not supported by your system, because URL.createObjectURL is not supported by your browser.");break;case"datauristring":case"dataurlstring":var e="",r=xt();try{e=aA(r)}catch(A){e=aA(unescape(encodeURIComponent(r)))}return"data:application/pdf;filename="+t.filename+";base64,"+e;case"pdfobjectnewwindow":if("[object Window]"===Object.prototype.toString.call(tA)){var n="https://cdnjs.cloudflare.com/ajax/libs/pdfobject/2.1.1/pdfobject.min.js?v=1773287522785",i=' integrity="sha512-4ze/a9/4jqu+tX9dfOqJYSvyYd5M6qum/3HpCLr+/Jqf0whc37VUbkpNGHR7/8pSnCFw47T1fmIpwBV7UySh3g==" crossorigin="anonymous"';t.pdfObjectUrl&&(n=t.pdfObjectUrl,i="");var o='