{t.bi_valid>8?bt(t,t.bi_buf):t.bi_valid>0&&(t.pending_buf[t.pending++]=t.bi_buf),t.bi_buf=0,t.bi_valid=0},At=(t,e,n,r)=>{const a=2*e,i=2*n;return t[a]{const r=t.heap[n];let a=n<<1;for(;a<=t.heap_len&&(a {let r,a,i,o,s=0;if(0!==t.sym_next)do{r=255&t.pending_buf[t.sym_buf+s++],r+=(255&t.pending_buf[t.sym_buf+s++])<<8,a=t.pending_buf[t.sym_buf+s++],0===r?yt(t,a,e):(i=ct[a],yt(t,i+Z+1,e),o=nt[i],0!==o&&(a-=ut[i],_t(t,a,o)),r--,i=vt(r),yt(t,i,n),o=rt[i],0!==o&&(r-=ft[i],_t(t,r,o)))}while(s {const n=e.dyn_tree,r=e.stat_desc.static_tree,a=e.stat_desc.has_stree,i=e.stat_desc.elems;let o,s,l,c=-1;for(t.heap_len=0,t.heap_max=573,o=0;o>1;o>=1;o--)Ct(t,n,o);l=i;do{o=t.heap[1],t.heap[1]=t.heap[t.heap_len--],Ct(t,n,1),s=t.heap[1],t.heap[--t.heap_max]=o,t.heap[--t.heap_max]=s,n[2*l]=n[2*o]+n[2*s],t.depth[l]=(t.depth[o]>=t.depth[s]?t.depth[o]:t.depth[s])+1,n[2*o+1]=n[2*s+1]=l,t.heap[1]=l++,Ct(t,n,1)}while(t.heap_len>=2);t.heap[--t.heap_max]=t.heap[1],((t,e)=>{const n=e.dyn_tree,r=e.max_code,a=e.stat_desc.static_tree,i=e.stat_desc.has_stree,o=e.stat_desc.extra_bits,s=e.stat_desc.extra_base,l=e.stat_desc.max_length;let c,u,f,d,h,p,m=0;for(d=0;d<=et;d++)t.bl_count[d]=0;for(n[2*t.heap[t.heap_max]+1]=0,c=t.heap_max+1;c<573;c++)u=t.heap[c],d=n[2*n[2*u+1]+1]+1,d>l&&(d=l,m++),n[2*u+1]=d,u>r||(t.bl_count[d]++,h=0,u>=s&&(h=o[u-s]),p=n[2*u],t.opt_len+=p*(d+h),i&&(t.static_len+=p*(a[2*u+1]+h)));if(0!==m){do{for(d=l-1;0===t.bl_count[d];)d--;t.bl_count[d]--,t.bl_count[d+1]+=2,t.bl_count[l]--,m-=2}while(m>0);for(d=l;0!==d;d--)for(u=t.bl_count[d];0!==u;)f=t.heap[--c],f>r||(n[2*f+1]!==d&&(t.opt_len+=(d-n[2*f+1])*n[2*f],n[2*f+1]=d),u--)}})(t,e),xt(n,c,t.bl_count)},Nt=(t,e,n)=>{let r,a,i=-1,o=e[1],s=0,l=7,c=4;for(0===o&&(l=138,c=3),e[2*(n+1)+1]=65535,r=0;r<=n;r++)a=o,o=e[2*(r+1)+1],++s {let r,a,i=-1,o=e[1],s=0,l=7,c=4;for(0===o&&(l=138,c=3),r=0;r<=n;r++)if(a=o,o=e[2*(r+1)+1],!(++s {_t(t,0+(r?1:0),3),St(t),bt(t,n),bt(t,~n),n&&t.pending_buf.set(t.window.subarray(e,e+n),t.pending),t.pending+=n};var Rt=t=>{Lt||((()=>{let t,e,n,r,a;const i=new Array(16);for(n=0,r=0;r<28;r++)for(ut[r]=n,t=0;t<1< >=7;r{let a,i,o=0;t.level>0?(2===t.strm.data_type&&(t.strm.data_type=(t=>{let e,n=4093624447;for(e=0;e<=31;e++,n>>>=1)if(1&n&&0!==t.dyn_ltree[2*e])return 0;if(0!==t.dyn_ltree[18]||0!==t.dyn_ltree[20]||0!==t.dyn_ltree[26])return 1;for(e=32;e {let e;for(Nt(t,t.dyn_ltree,t.l_desc.max_code),Nt(t,t.dyn_dtree,t.d_desc.max_code),Tt(t,t.bl_desc),e=18;e>=3&&0===t.bl_tree[2*it[e]+1];e--);return t.opt_len+=3*(e+1)+5+5+4,e})(t),a=t.opt_len+3+7>>>3,i=t.static_len+3+7>>>3,i<=a&&(a=i)):a=i=n+5,n+4<=a&&-1!==e?Ot(t,e,n,r):4===t.strategy||i===a?(_t(t,2+(r?1:0),3),Et(t,ot,st)):(_t(t,4+(r?1:0),3),((t,e,n,r)=>{let a;for(_t(t,e-257,5),_t(t,n-1,5),_t(t,r-4,4),a=0;a (t.pending_buf[t.sym_buf+t.sym_next++]=e,t.pending_buf[t.sym_buf+t.sym_next++]=e>>8,t.pending_buf[t.sym_buf+t.sym_next++]=n,0===e?t.dyn_ltree[2*n]++:(t.matches++,e--,t.dyn_ltree[2*(ct[n]+Z+1)]++,t.dyn_dtree[2*vt(e)]++),t.sym_next===t.sym_end),Ft=t=>{_t(t,2,3),yt(t,256,ot),(t=>{16===t.bi_valid?(bt(t,t.bi_buf),t.bi_buf=0,t.bi_valid=0):t.bi_valid>=8&&(t.pending_buf[t.pending++]=255&t.bi_buf,t.bi_buf>>=8,t.bi_valid-=8)})(t)},Dt={_tr_init:Rt,_tr_stored_block:Ot,_tr_flush_block:It,_tr_tally:Mt,_tr_align:Ft};var jt=(t,e,n,r)=>{let a=65535&t,i=t>>>16&65535,o=0;for(;0!==n;){o=n>2e3?2e3:n,n-=o;do{a=a+e[r++]|0,i=i+a|0}while(--o);a%=65521,i%=65521}return a|i<<16};const Bt=new Uint32Array((()=>{let t,e=[];for(var n=0;n<256;n++){t=n;for(var r=0;r<8;r++)t=1&t?3988292384^t>>>1:t>>>1;e[n]=t}return e})());var Ut=(t,e,n,r)=>{const a=Bt,i=r+n;t^=-1;for(let n=r;n>>8^a[255&(t^e[n])];return~t},zt={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"},Ht={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_MEM_ERROR:-4,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8};const{_tr_init:qt,_tr_stored_block:Wt,_tr_flush_block:Vt,_tr_tally:Kt,_tr_align:$t}=Dt,{Z_NO_FLUSH:Gt,Z_PARTIAL_FLUSH:Yt,Z_FULL_FLUSH:Xt,Z_FINISH:Jt,Z_BLOCK:Zt,Z_OK:Qt,Z_STREAM_END:te,Z_STREAM_ERROR:ee,Z_DATA_ERROR:ne,Z_BUF_ERROR:re,Z_DEFAULT_COMPRESSION:ae,Z_FILTERED:ie,Z_HUFFMAN_ONLY:oe,Z_RLE:se,Z_FIXED:le,Z_DEFAULT_STRATEGY:ce,Z_UNKNOWN:ue,Z_DEFLATED:fe}=Ht,de=258,he=262,pe=42,me=113,ge=666,ve=(t,e)=>(t.msg=zt[e],e),be=t=>2*t-(t>4?9:0),_e=t=>{let e=t.length;for(;--e>=0;)t[e]=0},ye=t=>{let e,n,r,a=t.w_size;e=t.hash_size,r=e;do{n=t.head[--r],t.head[r]=n>=a?n-a:0}while(--e);e=a,r=e;do{n=t.prev[--r],t.prev[r]=n>=a?n-a:0}while(--e)};let we=(t,e,n)=>(e< {const e=t.state;let n=e.pending;n>t.avail_out&&(n=t.avail_out),0!==n&&(t.output.set(e.pending_buf.subarray(e.pending_out,e.pending_out+n),t.next_out),t.next_out+=n,e.pending_out+=n,t.total_out+=n,t.avail_out-=n,e.pending-=n,0===e.pending&&(e.pending_out=0))},ke=(t,e)=>{Vt(t,t.block_start>=0?t.block_start:-1,t.strstart-t.block_start,e),t.block_start=t.strstart,xe(t.strm)},Se=(t,e)=>{t.pending_buf[t.pending++]=e},Ae=(t,e)=>{t.pending_buf[t.pending++]=e>>>8&255,t.pending_buf[t.pending++]=255&e},Ce=(t,e,n,r)=>{let a=t.avail_in;return a>r&&(a=r),0===a?0:(t.avail_in-=a,e.set(t.input.subarray(t.next_in,t.next_in+a),n),1===t.state.wrap?t.adler=jt(t.adler,e,a,n):2===t.state.wrap&&(t.adler=Ut(t.adler,e,a,n)),t.next_in+=a,t.total_in+=a,a)},Ee=(t,e)=>{let n,r,a=t.max_chain_length,i=t.strstart,o=t.prev_length,s=t.nice_match;const l=t.strstart>t.w_size-he?t.strstart-(t.w_size-he):0,c=t.window,u=t.w_mask,f=t.prev,d=t.strstart+de;let h=c[i+o-1],p=c[i+o];t.prev_length>=t.good_match&&(a>>=2),s>t.lookahead&&(s=t.lookahead);do{if(n=e,c[n+o]===p&&c[n+o-1]===h&&c[n]===c[i]&&c[++n]===c[i+1]){i+=2,n++;do{}while(c[++i]===c[++n]&&c[++i]===c[++n]&&c[++i]===c[++n]&&c[++i]===c[++n]&&c[++i]===c[++n]&&c[++i]===c[++n]&&c[++i]===c[++n]&&c[++i]===c[++n]&&i o){if(t.match_start=e,o=r,r>=s)break;h=c[i+o-1],p=c[i+o]}}}while((e=f[e&u])>l&&0!=--a);return o<=t.lookahead?o:t.lookahead},Te=t=>{const e=t.w_size;let n,r,a;do{if(r=t.window_size-t.lookahead-t.strstart,t.strstart>=e+(e-he)&&(t.window.set(t.window.subarray(e,e+e-r),0),t.match_start-=e,t.strstart-=e,t.block_start-=e,t.insert>t.strstart&&(t.insert=t.strstart),ye(t),r+=e),0===t.strm.avail_in)break;if(n=Ce(t.strm,t.window,t.strstart+t.lookahead,r),t.lookahead+=n,t.lookahead+t.insert>=3)for(a=t.strstart-t.insert,t.ins_h=t.window[a],t.ins_h=we(t,t.ins_h,t.window[a+1]);t.insert&&(t.ins_h=we(t,t.ins_h,t.window[a+3-1]),t.prev[a&t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=a,a++,t.insert--,!(t.lookahead+t.insert<3)););}while(t.lookahead {let n,r,a,i=t.pending_buf_size-5>t.w_size?t.w_size:t.pending_buf_size-5,o=0,s=t.strm.avail_in;do{if(n=65535,a=t.bi_valid+42>>3,t.strm.avail_outr+t.strm.avail_in&&(n=r+t.strm.avail_in),n>a&&(n=a),n>8,t.pending_buf[t.pending-2]=~n,t.pending_buf[t.pending-1]=~n>>8,xe(t.strm),r&&(r>n&&(r=n),t.strm.output.set(t.window.subarray(t.block_start,t.block_start+r),t.strm.next_out),t.strm.next_out+=r,t.strm.avail_out-=r,t.strm.total_out+=r,t.block_start+=r,n-=r),n&&(Ce(t.strm,t.strm.output,t.strm.next_out,n),t.strm.next_out+=n,t.strm.avail_out-=n,t.strm.total_out+=n)}while(0===o);return s-=t.strm.avail_in,s&&(s>=t.w_size?(t.matches=2,t.window.set(t.strm.input.subarray(t.strm.next_in-t.w_size,t.strm.next_in),0),t.strstart=t.w_size,t.insert=t.strstart):(t.window_size-t.strstart<=s&&(t.strstart-=t.w_size,t.window.set(t.window.subarray(t.w_size,t.w_size+t.strstart),0),t.matches<2&&t.matches++,t.insert>t.strstart&&(t.insert=t.strstart)),t.window.set(t.strm.input.subarray(t.strm.next_in-s,t.strm.next_in),t.strstart),t.strstart+=s,t.insert+=s>t.w_size-t.insert?t.w_size-t.insert:s),t.block_start=t.strstart),t.high_water a&&t.block_start>=t.w_size&&(t.block_start-=t.w_size,t.strstart-=t.w_size,t.window.set(t.window.subarray(t.w_size,t.w_size+t.strstart),0),t.matches<2&&t.matches++,a+=t.w_size,t.insert>t.strstart&&(t.insert=t.strstart)),a>t.strm.avail_in&&(a=t.strm.avail_in),a&&(Ce(t.strm,t.window,t.strstart,a),t.strstart+=a,t.insert+=a>t.w_size-t.insert?t.w_size-t.insert:a),t.high_water >3,a=t.pending_buf_size-a>65535?65535:t.pending_buf_size-a,i=a>t.w_size?t.w_size:a,r=t.strstart-t.block_start,(r>=i||(r||e===Jt)&&e!==Gt&&0===t.strm.avail_in&&r<=a)&&(n=r>a?a:r,o=e===Jt&&0===t.strm.avail_in&&n===r?1:0,Wt(t,t.block_start,n,o),t.block_start+=n,xe(t.strm)),o?3:1)},Pe=(t,e)=>{let n,r;for(;;){if(t.lookahead =3&&(t.ins_h=we(t,t.ins_h,t.window[t.strstart+3-1]),n=t.prev[t.strstart&t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=t.strstart),0!==n&&t.strstart-n<=t.w_size-he&&(t.match_length=Ee(t,n)),t.match_length>=3)if(r=Kt(t,t.strstart-t.match_start,t.match_length-3),t.lookahead-=t.match_length,t.match_length<=t.max_lazy_match&&t.lookahead>=3){t.match_length--;do{t.strstart++,t.ins_h=we(t,t.ins_h,t.window[t.strstart+3-1]),n=t.prev[t.strstart&t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=t.strstart}while(0!=--t.match_length);t.strstart++}else t.strstart+=t.match_length,t.match_length=0,t.ins_h=t.window[t.strstart],t.ins_h=we(t,t.ins_h,t.window[t.strstart+1]);else r=Kt(t,0,t.window[t.strstart]),t.lookahead--,t.strstart++;if(r&&(ke(t,!1),0===t.strm.avail_out))return 1}return t.insert=t.strstart<2?t.strstart:2,e===Jt?(ke(t,!0),0===t.strm.avail_out?3:4):t.sym_next&&(ke(t,!1),0===t.strm.avail_out)?1:2},Le=(t,e)=>{let n,r,a;for(;;){if(t.lookahead =3&&(t.ins_h=we(t,t.ins_h,t.window[t.strstart+3-1]),n=t.prev[t.strstart&t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=t.strstart),t.prev_length=t.match_length,t.prev_match=t.match_start,t.match_length=2,0!==n&&t.prev_length 4096)&&(t.match_length=2)),t.prev_length>=3&&t.match_length<=t.prev_length){a=t.strstart+t.lookahead-3,r=Kt(t,t.strstart-1-t.prev_match,t.prev_length-3),t.lookahead-=t.prev_length-1,t.prev_length-=2;do{++t.strstart<=a&&(t.ins_h=we(t,t.ins_h,t.window[t.strstart+3-1]),n=t.prev[t.strstart&t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=t.strstart)}while(0!=--t.prev_length);if(t.match_available=0,t.match_length=2,t.strstart++,r&&(ke(t,!1),0===t.strm.avail_out))return 1}else if(t.match_available){if(r=Kt(t,0,t.window[t.strstart-1]),r&&ke(t,!1),t.strstart++,t.lookahead--,0===t.strm.avail_out)return 1}else t.match_available=1,t.strstart++,t.lookahead--}return t.match_available&&(r=Kt(t,0,t.window[t.strstart-1]),t.match_available=0),t.insert=t.strstart<2?t.strstart:2,e===Jt?(ke(t,!0),0===t.strm.avail_out?3:4):t.sym_next&&(ke(t,!1),0===t.strm.avail_out)?1:2};function Oe(t,e,n,r,a){this.good_length=t,this.max_lazy=e,this.nice_length=n,this.max_chain=r,this.func=a}const Re=[new Oe(0,0,0,0,Ne),new Oe(4,4,8,4,Pe),new Oe(4,5,16,8,Pe),new Oe(4,6,32,32,Pe),new Oe(4,4,16,16,Le),new Oe(8,16,32,32,Le),new Oe(8,16,128,128,Le),new Oe(8,32,128,256,Le),new Oe(32,128,258,1024,Le),new Oe(32,258,258,4096,Le)];function Ie(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=fe,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new Uint16Array(1146),this.dyn_dtree=new Uint16Array(122),this.bl_tree=new Uint16Array(78),_e(this.dyn_ltree),_e(this.dyn_dtree),_e(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new Uint16Array(16),this.heap=new Uint16Array(573),_e(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new Uint16Array(573),_e(this.depth),this.sym_buf=0,this.lit_bufsize=0,this.sym_next=0,this.sym_end=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}const Me=t=>{if(!t)return 1;const e=t.state;return!e||e.strm!==t||e.status!==pe&&57!==e.status&&69!==e.status&&73!==e.status&&91!==e.status&&103!==e.status&&e.status!==me&&e.status!==ge?1:0},Fe=t=>{if(Me(t))return ve(t,ee);t.total_in=t.total_out=0,t.data_type=ue;const e=t.state;return e.pending=0,e.pending_out=0,e.wrap<0&&(e.wrap=-e.wrap),e.status=2===e.wrap?57:e.wrap?pe:me,t.adler=2===e.wrap?0:1,e.last_flush=-2,qt(e),Qt},De=t=>{const e=Fe(t);return e===Qt&&(t=>{t.window_size=2*t.w_size,_e(t.head),t.max_lazy_match=Re[t.level].max_lazy,t.good_match=Re[t.level].good_length,t.nice_match=Re[t.level].nice_length,t.max_chain_length=Re[t.level].max_chain,t.strstart=0,t.block_start=0,t.lookahead=0,t.insert=0,t.match_length=t.prev_length=2,t.match_available=0,t.ins_h=0})(t.state),e},je=(t,e,n,r,a,i)=>{if(!t)return ee;let o=1;if(e===ae&&(e=6),r<0?(o=0,r=-r):r>15&&(o=2,r-=16),a<1||a>9||n!==fe||r<8||r>15||e<0||e>9||i<0||i>le||8===r&&1!==o)return ve(t,ee);8===r&&(r=9);const s=new Ie;return t.state=s,s.strm=t,s.status=pe,s.wrap=o,s.gzhead=null,s.w_bits=r,s.w_size=1< {if(Me(t)||e>Zt||e<0)return t?ve(t,ee):ee;const n=t.state;if(!t.output||0!==t.avail_in&&!t.input||n.status===ge&&e!==Jt)return ve(t,0===t.avail_out?re:ee);const r=n.last_flush;if(n.last_flush=e,0!==n.pending){if(xe(t),0===t.avail_out)return n.last_flush=-1,Qt}else if(0===t.avail_in&&be(e)<=be(r)&&e!==Jt)return ve(t,re);if(n.status===ge&&0!==t.avail_in)return ve(t,re);if(n.status===pe&&0===n.wrap&&(n.status=me),n.status===pe){let e=fe+(n.w_bits-8<<4)<<8,r=-1;if(r=n.strategy>=oe||n.level<2?0:n.level<6?1:6===n.level?2:3,e|=r<<6,0!==n.strstart&&(e|=32),e+=31-e%31,Ae(n,e),0!==n.strstart&&(Ae(n,t.adler>>>16),Ae(n,65535&t.adler)),t.adler=1,n.status=me,xe(t),0!==n.pending)return n.last_flush=-1,Qt}if(57===n.status)if(t.adler=0,Se(n,31),Se(n,139),Se(n,8),n.gzhead)Se(n,(n.gzhead.text?1:0)+(n.gzhead.hcrc?2:0)+(n.gzhead.extra?4:0)+(n.gzhead.name?8:0)+(n.gzhead.comment?16:0)),Se(n,255&n.gzhead.time),Se(n,n.gzhead.time>>8&255),Se(n,n.gzhead.time>>16&255),Se(n,n.gzhead.time>>24&255),Se(n,9===n.level?2:n.strategy>=oe||n.level<2?4:0),Se(n,255&n.gzhead.os),n.gzhead.extra&&n.gzhead.extra.length&&(Se(n,255&n.gzhead.extra.length),Se(n,n.gzhead.extra.length>>8&255)),n.gzhead.hcrc&&(t.adler=Ut(t.adler,n.pending_buf,n.pending,0)),n.gzindex=0,n.status=69;else if(Se(n,0),Se(n,0),Se(n,0),Se(n,0),Se(n,0),Se(n,9===n.level?2:n.strategy>=oe||n.level<2?4:0),Se(n,3),n.status=me,xe(t),0!==n.pending)return n.last_flush=-1,Qt;if(69===n.status){if(n.gzhead.extra){let e=n.pending,r=(65535&n.gzhead.extra.length)-n.gzindex;for(;n.pending+r>n.pending_buf_size;){let a=n.pending_buf_size-n.pending;if(n.pending_buf.set(n.gzhead.extra.subarray(n.gzindex,n.gzindex+a),n.pending),n.pending=n.pending_buf_size,n.gzhead.hcrc&&n.pending>e&&(t.adler=Ut(t.adler,n.pending_buf,n.pending-e,e)),n.gzindex+=a,xe(t),0!==n.pending)return n.last_flush=-1,Qt;e=0,r-=a}let a=new Uint8Array(n.gzhead.extra);n.pending_buf.set(a.subarray(n.gzindex,n.gzindex+r),n.pending),n.pending+=r,n.gzhead.hcrc&&n.pending>e&&(t.adler=Ut(t.adler,n.pending_buf,n.pending-e,e)),n.gzindex=0}n.status=73}if(73===n.status){if(n.gzhead.name){let e,r=n.pending;do{if(n.pending===n.pending_buf_size){if(n.gzhead.hcrc&&n.pending>r&&(t.adler=Ut(t.adler,n.pending_buf,n.pending-r,r)),xe(t),0!==n.pending)return n.last_flush=-1,Qt;r=0}e=n.gzindex r&&(t.adler=Ut(t.adler,n.pending_buf,n.pending-r,r)),n.gzindex=0}n.status=91}if(91===n.status){if(n.gzhead.comment){let e,r=n.pending;do{if(n.pending===n.pending_buf_size){if(n.gzhead.hcrc&&n.pending>r&&(t.adler=Ut(t.adler,n.pending_buf,n.pending-r,r)),xe(t),0!==n.pending)return n.last_flush=-1,Qt;r=0}e=n.gzindex r&&(t.adler=Ut(t.adler,n.pending_buf,n.pending-r,r))}n.status=103}if(103===n.status){if(n.gzhead.hcrc){if(n.pending+2>n.pending_buf_size&&(xe(t),0!==n.pending))return n.last_flush=-1,Qt;Se(n,255&t.adler),Se(n,t.adler>>8&255),t.adler=0}if(n.status=me,xe(t),0!==n.pending)return n.last_flush=-1,Qt}if(0!==t.avail_in||0!==n.lookahead||e!==Gt&&n.status!==ge){let r=0===n.level?Ne(n,e):n.strategy===oe?((t,e)=>{let n;for(;;){if(0===t.lookahead&&(Te(t),0===t.lookahead)){if(e===Gt)return 1;break}if(t.match_length=0,n=Kt(t,0,t.window[t.strstart]),t.lookahead--,t.strstart++,n&&(ke(t,!1),0===t.strm.avail_out))return 1}return t.insert=0,e===Jt?(ke(t,!0),0===t.strm.avail_out?3:4):t.sym_next&&(ke(t,!1),0===t.strm.avail_out)?1:2})(n,e):n.strategy===se?((t,e)=>{let n,r,a,i;const o=t.window;for(;;){if(t.lookahead<=de){if(Te(t),t.lookahead<=de&&e===Gt)return 1;if(0===t.lookahead)break}if(t.match_length=0,t.lookahead>=3&&t.strstart>0&&(a=t.strstart-1,r=o[a],r===o[++a]&&r===o[++a]&&r===o[++a])){i=t.strstart+de;do{}while(r===o[++a]&&r===o[++a]&&r===o[++a]&&r===o[++a]&&r===o[++a]&&r===o[++a]&&r===o[++a]&&r===o[++a]&&at.lookahead&&(t.match_length=t.lookahead)}if(t.match_length>=3?(n=Kt(t,1,t.match_length-3),t.lookahead-=t.match_length,t.strstart+=t.match_length,t.match_length=0):(n=Kt(t,0,t.window[t.strstart]),t.lookahead--,t.strstart++),n&&(ke(t,!1),0===t.strm.avail_out))return 1}return t.insert=0,e===Jt?(ke(t,!0),0===t.strm.avail_out?3:4):t.sym_next&&(ke(t,!1),0===t.strm.avail_out)?1:2})(n,e):Re[n.level].func(n,e);if(3!==r&&4!==r||(n.status=ge),1===r||3===r)return 0===t.avail_out&&(n.last_flush=-1),Qt;if(2===r&&(e===Yt?$t(n):e!==Zt&&(Wt(n,0,0,!1),e===Xt&&(_e(n.head),0===n.lookahead&&(n.strstart=0,n.block_start=0,n.insert=0))),xe(t),0===t.avail_out))return n.last_flush=-1,Qt}return e!==Jt?Qt:n.wrap<=0?te:(2===n.wrap?(Se(n,255&t.adler),Se(n,t.adler>>8&255),Se(n,t.adler>>16&255),Se(n,t.adler>>24&255),Se(n,255&t.total_in),Se(n,t.total_in>>8&255),Se(n,t.total_in>>16&255),Se(n,t.total_in>>24&255)):(Ae(n,t.adler>>>16),Ae(n,65535&t.adler)),xe(t),n.wrap>0&&(n.wrap=-n.wrap),0!==n.pending?Qt:te)},Ue=(t,e)=>{let n=e.length;if(Me(t))return ee;const r=t.state,a=r.wrap;if(2===a||1===a&&r.status!==pe||r.lookahead)return ee;if(1===a&&(t.adler=jt(t.adler,e,n,0)),r.wrap=0,n>=r.w_size){0===a&&(_e(r.head),r.strstart=0,r.block_start=0,r.insert=0);let t=new Uint8Array(r.w_size);t.set(e.subarray(n-r.w_size,n),0),e=t,n=r.w_size}const i=t.avail_in,o=t.next_in,s=t.input;for(t.avail_in=n,t.next_in=0,t.input=e,Te(r);r.lookahead>=3;){let t=r.strstart,e=r.lookahead-2;do{r.ins_h=we(r,r.ins_h,r.window[t+3-1]),r.prev[t&r.w_mask]=r.head[r.ins_h],r.head[r.ins_h]=t,t++}while(--e);r.strstart=t,r.lookahead=2,Te(r)}return r.strstart+=r.lookahead,r.block_start=r.strstart,r.insert=r.lookahead,r.lookahead=0,r.match_length=r.prev_length=2,r.match_available=0,t.next_in=o,t.input=s,t.avail_in=i,r.wrap=a,Qt},ze={deflateInit:(t,e)=>je(t,e,fe,15,8,ce),deflateInit2:je,deflateReset:De,deflateResetKeep:Fe,deflateSetHeader:(t,e)=>Me(t)||2!==t.state.wrap?ee:(t.state.gzhead=e,Qt),deflate:Be,deflateEnd:t=>{if(Me(t))return ee;const e=t.state.status;return t.state=null,e===me?ve(t,ne):Qt},deflateSetDictionary:Ue,deflateInfo:"pako deflate (from Nodeca project)"};const He=(t,e)=>Object.prototype.hasOwnProperty.call(t,e);var qe={assign:function(t){const e=Array.prototype.slice.call(arguments,1);for(;e.length;){const n=e.shift();if(n){if("object"!=typeof n)throw new TypeError(n+"must be non-object");for(const e in n)He(n,e)&&(t[e]=n[e])}}return t},flattenChunks:t=>{let e=0;for(let n=0,r=t.length;n =252?6:t>=248?5:t>=240?4:t>=224?3:t>=192?2:1;Ve[254]=Ve[254]=1;var Ke={string2buf:t=>{if("function"==typeof TextEncoder&&TextEncoder.prototype.encode)return(new TextEncoder).encode(t);let e,n,r,a,i,o=t.length,s=0;for(a=0;a >>6,e[i++]=128|63&n):n<65536?(e[i++]=224|n>>>12,e[i++]=128|n>>>6&63,e[i++]=128|63&n):(e[i++]=240|n>>>18,e[i++]=128|n>>>12&63,e[i++]=128|n>>>6&63,e[i++]=128|63&n);return e},buf2string:(t,e)=>{const n=e||t.length;if("function"==typeof TextDecoder&&TextDecoder.prototype.decode)return(new TextDecoder).decode(t.subarray(0,e));let r,a;const i=new Array(2*n);for(a=0,r=0;r 4)i[a++]=65533,r+=o-1;else{for(e&=2===o?31:3===o?15:7;o>1&&r 1?i[a++]=65533:e<65536?i[a++]=e:(e-=65536,i[a++]=55296|e>>10&1023,i[a++]=56320|1023&e)}}return((t,e)=>{if(e<65534&&t.subarray&&We)return String.fromCharCode.apply(null,t.length===e?t:t.subarray(0,e));let n="";for(let r=0;r {(e=e||t.length)>t.length&&(e=t.length);let n=e-1;for(;n>=0&&128==(192&t[n]);)n--;return n<0||0===n?e:n+Ve[t[n]]>e?n:e}};var $e=function(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0};const Ge=Object.prototype.toString,{Z_NO_FLUSH:Ye,Z_SYNC_FLUSH:Xe,Z_FULL_FLUSH:Je,Z_FINISH:Ze,Z_OK:Qe,Z_STREAM_END:tn,Z_DEFAULT_COMPRESSION:en,Z_DEFAULT_STRATEGY:nn,Z_DEFLATED:rn}=Ht;function an(t){this.options=qe.assign({level:en,method:rn,chunkSize:16384,windowBits:15,memLevel:8,strategy:nn},t||{});let e=this.options;e.raw&&e.windowBits>0?e.windowBits=-e.windowBits:e.gzip&&e.windowBits>0&&e.windowBits<16&&(e.windowBits+=16),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new $e,this.strm.avail_out=0;let n=ze.deflateInit2(this.strm,e.level,e.method,e.windowBits,e.memLevel,e.strategy);if(n!==Qe)throw new Error(zt[n]);if(e.header&&ze.deflateSetHeader(this.strm,e.header),e.dictionary){let t;if(t="string"==typeof e.dictionary?Ke.string2buf(e.dictionary):"[object ArrayBuffer]"===Ge.call(e.dictionary)?new Uint8Array(e.dictionary):e.dictionary,n=ze.deflateSetDictionary(this.strm,t),n!==Qe)throw new Error(zt[n]);this._dict_set=!0}}function on(t,e){const n=new an(e);if(n.push(t,!0),n.err)throw n.msg||zt[n.err];return n.result}an.prototype.push=function(t,e){const n=this.strm,r=this.options.chunkSize;let a,i;if(this.ended)return!1;for(i=e===~~e?e:!0===e?Ze:Ye,"string"==typeof t?n.input=Ke.string2buf(t):"[object ArrayBuffer]"===Ge.call(t)?n.input=new Uint8Array(t):n.input=t,n.next_in=0,n.avail_in=n.input.length;;)if(0===n.avail_out&&(n.output=new Uint8Array(r),n.next_out=0,n.avail_out=r),(i===Xe||i===Je)&&n.avail_out<=6)this.onData(n.output.subarray(0,n.next_out)),n.avail_out=0;else{if(a=ze.deflate(n,i),a===tn)return n.next_out>0&&this.onData(n.output.subarray(0,n.next_out)),a=ze.deflateEnd(this.strm),this.onEnd(a),this.ended=!0,a===Qe;if(0!==n.avail_out){if(i>0&&n.next_out>0)this.onData(n.output.subarray(0,n.next_out)),n.avail_out=0;else if(0===n.avail_in)break}else this.onData(n.output)}return!0},an.prototype.onData=function(t){this.chunks.push(t)},an.prototype.onEnd=function(t){t===Qe&&(this.result=qe.flattenChunks(this.chunks)),this.chunks=[],this.err=t,this.msg=this.strm.msg};var sn=function(t,e){return(e=e||{}).raw=!0,on(t,e)},ln=function(t,e){return(e=e||{}).gzip=!0,on(t,e)},cn={Deflate:an,deflate:on,deflateRaw:sn,gzip:ln,constants:Ht};const un=16209;var fn=function(t,e){let n,r,a,i,o,s,l,c,u,f,d,h,p,m,g,v,b,_,y,w,x,k,S,A;const C=t.state;n=t.next_in,S=t.input,r=n+(t.avail_in-5),a=t.next_out,A=t.output,i=a-(e-t.avail_out),o=a+(t.avail_out-257),s=C.dmax,l=C.wsize,c=C.whave,u=C.wnext,f=C.window,d=C.hold,h=C.bits,p=C.lencode,m=C.distcode,g=(1< >>24,d>>>=_,h-=_,_=b>>>16&255,0===_)A[a++]=65535&b;else{if(!(16&_)){if(64&_){if(32&_){C.mode=16191;break t}t.msg="invalid literal/length code",C.mode=un;break t}b=p[(65535&b)+(d&(1<<_)-1)];continue e}for(y=65535&b,_&=15,_&&(h<_&&(d+=S[n++]< >>=_,h-=_),h<15&&(d+=S[n++]< >>24,d>>>=_,h-=_,_=b>>>16&255,16&_){if(w=65535&b,_&=15,h<_&&(d+=S[n++]< s){t.msg="invalid distance too far back",C.mode=un;break t}if(d>>>=_,h-=_,_=a-i,w>_){if(_=w-_,_>c&&C.sane){t.msg="invalid distance too far back",C.mode=un;break t}if(x=0,k=f,0===u){if(x+=l-_,_ 2;)A[a++]=k[x++],A[a++]=k[x++],A[a++]=k[x++],y-=3;y&&(A[a++]=k[x++],y>1&&(A[a++]=k[x++]))}else{x=a-w;do{A[a++]=A[x++],A[a++]=A[x++],A[a++]=A[x++],y-=3}while(y>2);y&&(A[a++]=A[x++],y>1&&(A[a++]=A[x++]))}break}if(64&_){t.msg="invalid distance code",C.mode=un;break t}b=m[(65535&b)+(d&(1<<_)-1)]}}break}}while(n >3,n-=y,h-=y<<3,d&=(1< {const l=s.bits;let c,u,f,d,h,p,m=0,g=0,v=0,b=0,_=0,y=0,w=0,x=0,k=0,S=0,A=null;const C=new Uint16Array(16),E=new Uint16Array(16);let T,N,P,L=null;for(m=0;m<=dn;m++)C[m]=0;for(g=0;g =1&&0===C[b];b--);if(_>b&&(_=b),0===b)return a[i++]=20971520,a[i++]=20971520,s.bits=1,0;for(v=1;v0&&(0===t||1!==b))return-1;for(E[1]=0,m=1;m 852||2===t&&k>592)return 1;for(;;){T=m-w,o[g]+1 =p?(N=L[o[g]-p],P=A[o[g]-p]):(N=96,P=0),c=1<
>w)+u]=T<<24|N<<16|P}while(0!==u);for(c=1< >=1;if(0!==c?(S&=c-1,S+=c):S=0,g++,0==--C[m]){if(m===b)break;m=e[n+o[g]]}if(m>_&&(S&d)!==f){for(0===w&&(w=_),h+=v,y=m-w,x=1< 852||2===t&&k>592)return 1;f=S&d,a[f]=_<<24|y<<16|h-i}}return 0!==S&&(a[h+S]=m-w<<24|64<<16),s.bits=_,0};const{Z_FINISH:bn,Z_BLOCK:_n,Z_TREES:yn,Z_OK:wn,Z_STREAM_END:xn,Z_NEED_DICT:kn,Z_STREAM_ERROR:Sn,Z_DATA_ERROR:An,Z_MEM_ERROR:Cn,Z_BUF_ERROR:En,Z_DEFLATED:Tn}=Ht,Nn=16180,Pn=16190,Ln=16191,On=16192,Rn=16194,In=16199,Mn=16200,Fn=16206,Dn=16209,jn=t=>(t>>>24&255)+(t>>>8&65280)+((65280&t)<<8)+((255&t)<<24);function Bn(){this.strm=null,this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new Uint16Array(320),this.work=new Uint16Array(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}const Un=t=>{if(!t)return 1;const e=t.state;return!e||e.strm!==t||e.mode 16211?1:0},zn=t=>{if(Un(t))return Sn;const e=t.state;return t.total_in=t.total_out=e.total=0,t.msg="",e.wrap&&(t.adler=1&e.wrap),e.mode=Nn,e.last=0,e.havedict=0,e.flags=-1,e.dmax=32768,e.head=null,e.hold=0,e.bits=0,e.lencode=e.lendyn=new Int32Array(852),e.distcode=e.distdyn=new Int32Array(592),e.sane=1,e.back=-1,wn},Hn=t=>{if(Un(t))return Sn;const e=t.state;return e.wsize=0,e.whave=0,e.wnext=0,zn(t)},qn=(t,e)=>{let n;if(Un(t))return Sn;const r=t.state;return e<0?(n=0,e=-e):(n=5+(e>>4),e<48&&(e&=15)),e&&(e<8||e>15)?Sn:(null!==r.window&&r.wbits!==e&&(r.window=null),r.wrap=n,r.wbits=e,Hn(t))},Wn=(t,e)=>{if(!t)return Sn;const n=new Bn;t.state=n,n.strm=t,n.window=null,n.mode=Nn;const r=qn(t,e);return r!==wn&&(t.state=null),r};let Vn,Kn,$n=!0;const Gn=t=>{if($n){Vn=new Int32Array(512),Kn=new Int32Array(32);let e=0;for(;e<144;)t.lens[e++]=8;for(;e<256;)t.lens[e++]=9;for(;e<280;)t.lens[e++]=7;for(;e<288;)t.lens[e++]=8;for(vn(1,t.lens,0,288,Vn,0,t.work,{bits:9}),e=0;e<32;)t.lens[e++]=5;vn(2,t.lens,0,32,Kn,0,t.work,{bits:5}),$n=!1}t.lencode=Vn,t.lenbits=9,t.distcode=Kn,t.distbits=5},Yn=(t,e,n,r)=>{let a;const i=t.state;return null===i.window&&(i.wsize=1< =i.wsize?(i.window.set(e.subarray(n-i.wsize,n),0),i.wnext=0,i.whave=i.wsize):(a=i.wsize-i.wnext,a>r&&(a=r),i.window.set(e.subarray(n-r,n-r+a),i.wnext),(r-=a)?(i.window.set(e.subarray(n-r,n),0),i.wnext=r,i.whave=i.wsize):(i.wnext+=a,i.wnext===i.wsize&&(i.wnext=0),i.whave {let n,r,a,i,o,s,l,c,u,f,d,h,p,m,g,v,b,_,y,w,x,k,S=0;const A=new Uint8Array(4);let C,E;const T=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]);if(Un(t)||!t.output||!t.input&&0!==t.avail_in)return Sn;n=t.state,n.mode===Ln&&(n.mode=On),o=t.next_out,a=t.output,l=t.avail_out,i=t.next_in,r=t.input,s=t.avail_in,c=n.hold,u=n.bits,f=s,d=l,k=wn;t:for(;;)switch(n.mode){case Nn:if(0===n.wrap){n.mode=On;break}for(;u<16;){if(0===s)break t;s--,c+=r[i++]<>>8&255,n.check=Ut(n.check,A,2,0),c=0,u=0,n.mode=16181;break}if(n.head&&(n.head.done=!1),!(1&n.wrap)||(((255&c)<<8)+(c>>8))%31){t.msg="incorrect header check",n.mode=Dn;break}if((15&c)!==Tn){t.msg="unknown compression method",n.mode=Dn;break}if(c>>>=4,u-=4,x=8+(15&c),0===n.wbits&&(n.wbits=x),x>15||x>n.wbits){t.msg="invalid window size",n.mode=Dn;break}n.dmax=1< >8&1),512&n.flags&&4&n.wrap&&(A[0]=255&c,A[1]=c>>>8&255,n.check=Ut(n.check,A,2,0)),c=0,u=0,n.mode=16182;case 16182:for(;u<32;){if(0===s)break t;s--,c+=r[i++]<>>8&255,A[2]=c>>>16&255,A[3]=c>>>24&255,n.check=Ut(n.check,A,4,0)),c=0,u=0,n.mode=16183;case 16183:for(;u<16;){if(0===s)break t;s--,c+=r[i++]<>8),512&n.flags&&4&n.wrap&&(A[0]=255&c,A[1]=c>>>8&255,n.check=Ut(n.check,A,2,0)),c=0,u=0,n.mode=16184;case 16184:if(1024&n.flags){for(;u<16;){if(0===s)break t;s--,c+=r[i++]<>>8&255,n.check=Ut(n.check,A,2,0)),c=0,u=0}else n.head&&(n.head.extra=null);n.mode=16185;case 16185:if(1024&n.flags&&(h=n.length,h>s&&(h=s),h&&(n.head&&(x=n.head.extra_len-n.length,n.head.extra||(n.head.extra=new Uint8Array(n.head.extra_len)),n.head.extra.set(r.subarray(i,i+h),x)),512&n.flags&&4&n.wrap&&(n.check=Ut(n.check,r,h,i)),s-=h,i+=h,n.length-=h),n.length))break t;n.length=0,n.mode=16186;case 16186:if(2048&n.flags){if(0===s)break t;h=0;do{x=r[i+h++],n.head&&x&&n.length<65536&&(n.head.name+=String.fromCharCode(x))}while(x&&h >9&1,n.head.done=!0),t.adler=n.check=0,n.mode=Ln;break;case 16189:for(;u<32;){if(0===s)break t;s--,c+=r[i++]<>>=7&u,u-=7&u,n.mode=Fn;break}for(;u<3;){if(0===s)break t;s--,c+=r[i++]<>>=1,u-=1,3&c){case 0:n.mode=16193;break;case 1:if(Gn(n),n.mode=In,e===yn){c>>>=2,u-=2;break t}break;case 2:n.mode=16196;break;case 3:t.msg="invalid block type",n.mode=Dn}c>>>=2,u-=2;break;case 16193:for(c>>>=7&u,u-=7&u;u<32;){if(0===s)break t;s--,c+=r[i++]<>>16^65535)){t.msg="invalid stored block lengths",n.mode=Dn;break}if(n.length=65535&c,c=0,u=0,n.mode=Rn,e===yn)break t;case Rn:n.mode=16195;case 16195:if(h=n.length,h){if(h>s&&(h=s),h>l&&(h=l),0===h)break t;a.set(r.subarray(i,i+h),o),s-=h,i+=h,l-=h,o+=h,n.length-=h;break}n.mode=Ln;break;case 16196:for(;u<14;){if(0===s)break t;s--,c+=r[i++]<>>=5,u-=5,n.ndist=1+(31&c),c>>>=5,u-=5,n.ncode=4+(15&c),c>>>=4,u-=4,n.nlen>286||n.ndist>30){t.msg="too many length or distance symbols",n.mode=Dn;break}n.have=0,n.mode=16197;case 16197:for(;n.have>>=3,u-=3}for(;n.have<19;)n.lens[T[n.have++]]=0;if(n.lencode=n.lendyn,n.lenbits=7,C={bits:n.lenbits},k=vn(0,n.lens,0,19,n.lencode,0,n.work,C),n.lenbits=C.bits,k){t.msg="invalid code lengths set",n.mode=Dn;break}n.have=0,n.mode=16198;case 16198:for(;n.have >>24,v=S>>>16&255,b=65535&S,!(g<=u);){if(0===s)break t;s--,c+=r[i++]<>>=g,u-=g,n.lens[n.have++]=b;else{if(16===b){for(E=g+2;u >>=g,u-=g,0===n.have){t.msg="invalid bit length repeat",n.mode=Dn;break}x=n.lens[n.have-1],h=3+(3&c),c>>>=2,u-=2}else if(17===b){for(E=g+3;u >>=g,u-=g,x=0,h=3+(7&c),c>>>=3,u-=3}else{for(E=g+7;u >>=g,u-=g,x=0,h=11+(127&c),c>>>=7,u-=7}if(n.have+h>n.nlen+n.ndist){t.msg="invalid bit length repeat",n.mode=Dn;break}for(;h--;)n.lens[n.have++]=x}}if(n.mode===Dn)break;if(0===n.lens[256]){t.msg="invalid code -- missing end-of-block",n.mode=Dn;break}if(n.lenbits=9,C={bits:n.lenbits},k=vn(1,n.lens,0,n.nlen,n.lencode,0,n.work,C),n.lenbits=C.bits,k){t.msg="invalid literal/lengths set",n.mode=Dn;break}if(n.distbits=6,n.distcode=n.distdyn,C={bits:n.distbits},k=vn(2,n.lens,n.nlen,n.ndist,n.distcode,0,n.work,C),n.distbits=C.bits,k){t.msg="invalid distances set",n.mode=Dn;break}if(n.mode=In,e===yn)break t;case In:n.mode=Mn;case Mn:if(s>=6&&l>=258){t.next_out=o,t.avail_out=l,t.next_in=i,t.avail_in=s,n.hold=c,n.bits=u,fn(t,d),o=t.next_out,a=t.output,l=t.avail_out,i=t.next_in,r=t.input,s=t.avail_in,c=n.hold,u=n.bits,n.mode===Ln&&(n.back=-1);break}for(n.back=0;S=n.lencode[c&(1< >>24,v=S>>>16&255,b=65535&S,!(g<=u);){if(0===s)break t;s--,c+=r[i++]<>_)],g=S>>>24,v=S>>>16&255,b=65535&S,!(_+g<=u);){if(0===s)break t;s--,c+=r[i++]<>>=_,u-=_,n.back+=_}if(c>>>=g,u-=g,n.back+=g,n.length=b,0===v){n.mode=16205;break}if(32&v){n.back=-1,n.mode=Ln;break}if(64&v){t.msg="invalid literal/length code",n.mode=Dn;break}n.extra=15&v,n.mode=16201;case 16201:if(n.extra){for(E=n.extra;u >>=n.extra,u-=n.extra,n.back+=n.extra}n.was=n.length,n.mode=16202;case 16202:for(;S=n.distcode[c&(1< >>24,v=S>>>16&255,b=65535&S,!(g<=u);){if(0===s)break t;s--,c+=r[i++]<>_)],g=S>>>24,v=S>>>16&255,b=65535&S,!(_+g<=u);){if(0===s)break t;s--,c+=r[i++]<>>=_,u-=_,n.back+=_}if(c>>>=g,u-=g,n.back+=g,64&v){t.msg="invalid distance code",n.mode=Dn;break}n.offset=b,n.extra=15&v,n.mode=16203;case 16203:if(n.extra){for(E=n.extra;u >>=n.extra,u-=n.extra,n.back+=n.extra}if(n.offset>n.dmax){t.msg="invalid distance too far back",n.mode=Dn;break}n.mode=16204;case 16204:if(0===l)break t;if(h=d-l,n.offset>h){if(h=n.offset-h,h>n.whave&&n.sane){t.msg="invalid distance too far back",n.mode=Dn;break}h>n.wnext?(h-=n.wnext,p=n.wsize-h):p=n.wnext-h,h>n.length&&(h=n.length),m=n.window}else m=a,p=o-n.offset,h=n.length;h>l&&(h=l),l-=h,n.length-=h;do{a[o++]=m[p++]}while(--h);0===n.length&&(n.mode=Mn);break;case 16205:if(0===l)break t;a[o++]=n.length,l--,n.mode=Mn;break;case Fn:if(n.wrap){for(;u<32;){if(0===s)break t;s--,c|=r[i++]<Wn(t,15),inflateInit2:Wn,inflate:Xn,inflateEnd:t=>{if(Un(t))return Sn;let e=t.state;return e.window&&(e.window=null),t.state=null,wn},inflateGetHeader:(t,e)=>{if(Un(t))return Sn;const n=t.state;return 2&n.wrap?(n.head=e,e.done=!1,wn):Sn},inflateSetDictionary:(t,e)=>{const n=e.length;let r,a,i;return Un(t)?Sn:(r=t.state,0!==r.wrap&&r.mode!==Pn?Sn:r.mode===Pn&&(a=1,a=jt(a,e,n,0),a!==r.check)?An:(i=Yn(t,e,n,n),i?(r.mode=16210,Cn):(r.havedict=1,wn)))},inflateInfo:"pako inflate (from Nodeca project)"};var Zn=function(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name="",this.comment="",this.hcrc=0,this.done=!1};const Qn=Object.prototype.toString,{Z_NO_FLUSH:tr,Z_FINISH:er,Z_OK:nr,Z_STREAM_END:rr,Z_NEED_DICT:ar,Z_STREAM_ERROR:ir,Z_DATA_ERROR:or,Z_MEM_ERROR:sr}=Ht;function lr(t){this.options=qe.assign({chunkSize:65536,windowBits:15,to:""},t||{});const e=this.options;e.raw&&e.windowBits>=0&&e.windowBits<16&&(e.windowBits=-e.windowBits,0===e.windowBits&&(e.windowBits=-15)),!(e.windowBits>=0&&e.windowBits<16)||t&&t.windowBits||(e.windowBits+=32),e.windowBits>15&&e.windowBits<48&&(15&e.windowBits||(e.windowBits|=15)),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new $e,this.strm.avail_out=0;let n=Jn.inflateInit2(this.strm,e.windowBits);if(n!==nr)throw new Error(zt[n]);if(this.header=new Zn,Jn.inflateGetHeader(this.strm,this.header),e.dictionary&&("string"==typeof e.dictionary?e.dictionary=Ke.string2buf(e.dictionary):"[object ArrayBuffer]"===Qn.call(e.dictionary)&&(e.dictionary=new Uint8Array(e.dictionary)),e.raw&&(n=Jn.inflateSetDictionary(this.strm,e.dictionary),n!==nr)))throw new Error(zt[n])}function cr(t,e){const n=new lr(e);if(n.push(t),n.err)throw n.msg||zt[n.err];return n.result}lr.prototype.push=function(t,e){const n=this.strm,r=this.options.chunkSize,a=this.options.dictionary;let i,o,s;if(this.ended)return!1;for(o=e===~~e?e:!0===e?er:tr,"[object ArrayBuffer]"===Qn.call(t)?n.input=new Uint8Array(t):n.input=t,n.next_in=0,n.avail_in=n.input.length;;){for(0===n.avail_out&&(n.output=new Uint8Array(r),n.next_out=0,n.avail_out=r),i=Jn.inflate(n,o),i===ar&&a&&(i=Jn.inflateSetDictionary(n,a),i===nr?i=Jn.inflate(n,o):i===or&&(i=ar));n.avail_in>0&&i===rr&&n.state.wrap>0&&0!==t[n.next_in];)Jn.inflateReset(n),i=Jn.inflate(n,o);switch(i){case ir:case or:case ar:case sr:return this.onEnd(i),this.ended=!0,!1}if(s=n.avail_out,n.next_out&&(0===n.avail_out||i===rr))if("string"===this.options.to){let t=Ke.utf8border(n.output,n.next_out),e=n.next_out-t,a=Ke.buf2string(n.output,t);n.next_out=e,n.avail_out=r-e,e&&n.output.set(n.output.subarray(t,t+e),0),this.onData(a)}else this.onData(n.output.length===n.next_out?n.output:n.output.subarray(0,n.next_out));if(i!==nr||0!==s){if(i===rr)return i=Jn.inflateEnd(this.strm),this.onEnd(i),this.ended=!0,!0;if(0===n.avail_in)break}}return!0},lr.prototype.onData=function(t){this.chunks.push(t)},lr.prototype.onEnd=function(t){t===nr&&("string"===this.options.to?this.result=this.chunks.join(""):this.result=qe.flattenChunks(this.chunks)),this.chunks=[],this.err=t,this.msg=this.strm.msg};var ur=function(t,e){return(e=e||{}).raw=!0,cr(t,e)},fr={Inflate:lr,inflate:cr,inflateRaw:ur,ungzip:cr,constants:Ht};const{Deflate:dr,deflate:hr,deflateRaw:pr,gzip:mr}=cn,{Inflate:gr,inflate:vr,inflateRaw:br,ungzip:_r}=fr;var yr=gr,wr=vr;const xr=[];for(let t=0;t<256;t++){let e=t;for(let t=0;t<8;t++)1&e?e=3988292384^e>>>1:e>>>=1;xr[t]=e}const kr=4294967295;function Sr(t,e){return(function(t,e,n){let r=t;for(let t=0;t >>8;return r}(kr,t,e)^kr)>>>0}function Ar(t,e,n){const r=t.readUint32(),a=Sr(new Uint8Array(t.buffer,t.byteOffset+t.offset-e-4,e),e);if(a!==r)throw new Error(`CRC mismatch for chunk ${n}. Expected ${r}, found ${a}`)}function Cr(t,e,n){for(let r=0;r >1)&255}else{for(;i>1)&255;for(;i >1)&255}}function Pr(t,e,n,r,a){let i=0;if(0===n.length){for(;i>8&255;return t}return l;var h}const Br=Uint8Array.of(137,80,78,71,13,10,26,10);function Ur(t){if(!function(t){if(t.length 79)throw new Error("keyword length must be between 1 and 79")}const Vr=/^[\u0000-\u00FF]*$/;function Kr(t){if(!Vr.test(t))throw new Error("invalid latin1 text")}function $r(t,e,n){const r=Gr(e);t[r]=function(t,e){return qr.decode(t.readBytes(e))}(e,n-r.length-1)}function Gr(t){for(t.mark();t.readByte()!==Hr;);const e=t.offset;t.reset();const n=qr.decode(t.readBytes(e-t.offset-1));return t.skip(1),Wr(n),n}const Yr=-1,Xr=0,Jr=2,Zr=3,Qr=4,ta=6,ea=-1,na=0,ra=-1,aa=0,ia=-1,oa=0,sa=1,la=0,ca=1,ua=2,fa=0,da=1;class ha extends X{_checkCrc;_inflator;_png;_apng;_end;_hasPalette;_palette;_hasTransparency;_transparency;_compressionMethod;_filterMethod;_interlaceMethod;_colorType;_isAnimated;_numberOfFrames;_numberOfPlays;_frames;_writingDataChunks;constructor(t,e={}){super(t);const{checkCrc:n=!1}=e;this._checkCrc=n,this._inflator=new yr,this._png={width:-1,height:-1,channels:-1,data:new Uint8Array(0),depth:1,text:{}},this._apng={width:-1,height:-1,channels:-1,depth:1,numberOfFrames:1,numberOfPlays:0,text:{},frames:[]},this._end=!1,this._hasPalette=!1,this._palette=[],this._hasTransparency=!1,this._transparency=new Uint16Array(0),this._compressionMethod=ea,this._filterMethod=ra,this._interlaceMethod=ia,this._colorType=Yr,this._isAnimated=!1,this._numberOfFrames=1,this._numberOfPlays=0,this._frames=[],this._writingDataChunks=!1,this.setBigEndian()}decode(){for(Ur(this);!this._end;){const t=this.readUint32(),e=this.readChars(4);this.decodeChunk(t,e)}return this.decodeImage(),this._png}decodeApng(){for(Ur(this);!this._end;){const t=this.readUint32(),e=this.readChars(4);this.decodeApngChunk(t,e)}return this.decodeApngImage(),this._apng}decodeChunk(t,e){const n=this.offset;switch(e){case"IHDR":this.decodeIHDR();break;case"PLTE":this.decodePLTE(t);break;case"IDAT":this.decodeIDAT(t);break;case"IEND":this._end=!0;break;case"tRNS":this.decodetRNS(t);break;case"iCCP":this.decodeiCCP(t);break;case zr:$r(this._png.text,this,t);break;case"pHYs":this.decodepHYs();break;default:this.skip(t)}if(this.offset-n!==t)throw new Error(`Length mismatch while decoding chunk ${e}`);this._checkCrc?Ar(this,t+4,e):this.skip(4)}decodeApngChunk(t,e){const n=this.offset;switch("fdAT"!==e&&"IDAT"!==e&&this._writingDataChunks&&this.pushDataToFrame(),e){case"acTL":this.decodeACTL();break;case"fcTL":this.decodeFCTL();break;case"fdAT":this.decodeFDAT(t);break;default:this.decodeChunk(t,e),this.offset=n+t}if(this.offset-n!==t)throw new Error(`Length mismatch while decoding chunk ${e}`);this._checkCrc?Ar(this,t+4,e):this.skip(4)}decodeIHDR(){const t=this._png;t.width=this.readUint32(),t.height=this.readUint32(),t.depth=function(t){if(1!==t&&2!==t&&4!==t&&8!==t&&16!==t)throw new Error(`invalid bit depth: ${t}`);return t}(this.readUint8());const e=this.readUint8();let n;switch(this._colorType=e,e){case Xr:n=1;break;case Jr:n=3;break;case Zr:n=1;break;case Qr:n=2;break;case ta:n=4;break;default:throw new Error(`Unknown color type: ${e}`)}if(this._png.channels=n,this._compressionMethod=this.readUint8(),this._compressionMethod!==na)throw new Error(`Unsupported compression method: ${this._compressionMethod}`);this._filterMethod=this.readUint8(),this._interlaceMethod=this.readUint8()}decodeACTL(){this._numberOfFrames=this.readUint32(),this._numberOfPlays=this.readUint32(),this._isAnimated=!0}decodeFCTL(){const t={sequenceNumber:this.readUint32(),width:this.readUint32(),height:this.readUint32(),xOffset:this.readUint32(),yOffset:this.readUint32(),delayNumber:this.readUint16(),delayDenominator:this.readUint16(),disposeOp:this.readUint8(),blendOp:this.readUint8(),data:new Uint8Array(0)};this._frames.push(t)}decodePLTE(t){if(t%3!=0)throw new RangeError(`PLTE field length must be a multiple of 3. Got ${t}`);const e=t/3;this._hasPalette=!0;const n=[];this._palette=n;for(let t=0;t this._png.width*this._png.height)throw new Error(`tRNS chunk contains more alpha values than there are pixels (${t/2} vs ${this._png.width*this._png.height})`);this._hasTransparency=!0,this._transparency=new Uint16Array(t/2);for(let e=0;e this._palette.length)throw new Error(`tRNS chunk contains more alpha values than there are palette colors (${t} vs ${this._palette.length})`);let e=0;for(;e ({index:((t+e.yOffset)*this._png.width+e.xOffset+n)*this._png.channels,frameIndex:(t*e.width+n)*this._png.channels});switch(e.blendOp){case fa:for(let n=0;n =n||o>=r))for(let t=0;t >8&255;return t}return l;var u}({data:t,width:this._png.width,height:this._png.height,channels:this._png.channels,depth:this._png.depth})}this._hasPalette&&(this._png.palette=this._palette),this._hasTransparency&&(this._png.transparency=this._transparency)}pushDataToFrame(){const t=this._inflator.result,e=this._frames.at(-1);e?e.data=t:this._frames.push({sequenceNumber:0,width:this._png.width,height:this._png.height,xOffset:0,yOffset:0,delayNumber:0,delayDenominator:0,disposeOp:la,blendOp:fa,data:t}),this._inflator=new yr,this._writingDataChunks=!1}}var pa;!function(t){t[t.UNKNOWN=0]="UNKNOWN",t[t.METRE=1]="METRE"}(pa||(pa={}));var ma=function(){return"undefined"!=typeof window?window:void 0!==n.g?n.g:"undefined"!=typeof self?self:this}();function ga(){ma.console&&"function"==typeof ma.console.log&&ma.console.log.apply(ma.console,arguments)}var va={log:ga,warn:function(t){ma.console&&("function"==typeof ma.console.warn?ma.console.warn.apply(ma.console,arguments):ga.call(null,arguments))},error:function(t){ma.console&&("function"==typeof ma.console.error?ma.console.error.apply(ma.console,arguments):ga(t))}};function ba(t,e,n){var r=new XMLHttpRequest;r.open("GET",t),r.responseType="blob",r.onload=function(){wa(r.response,e,n)},r.onerror=function(){va.error("could not download file")},r.send()}function _a(t){var e=new XMLHttpRequest;e.open("HEAD",t,!1);try{e.send()}catch(t){}return e.status>=200&&e.status<=299}function ya(t){try{t.dispatchEvent(new MouseEvent("click"))}catch(n){var e=document.createEvent("MouseEvents");e.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),t.dispatchEvent(e)}}var wa=ma.saveAs||("object"!==("undefined"==typeof window?"undefined":(0,r.A)(window))||window!==ma?function(){}:"undefined"!=typeof HTMLAnchorElement&&"download"in HTMLAnchorElement.prototype?function(t,e,n){var r=ma.URL||ma.webkitURL,a=document.createElement("a");e=e||t.name||"download",a.download=e,a.rel="noopener","string"==typeof t?(a.href=t,a.origin!==location.origin?_a(a.href)?ba(t,e,n):ya(a,a.target="_blank"):ya(a)):(a.href=r.createObjectURL(t),setTimeout((function(){r.revokeObjectURL(a.href)}),4e4),setTimeout((function(){ya(a)}),0))}:"msSaveOrOpenBlob"in navigator?function(t,e,n){if(e=e||t.name||"download","string"==typeof t)if(_a(t))ba(t,e,n);else{var a=document.createElement("a");a.href=t,a.target="_blank",setTimeout((function(){ya(a)}))}else navigator.msSaveOrOpenBlob(function(t,e){return void 0===e?e={autoBom:!1}:"object"!==(0,r.A)(e)&&(va.warn("Deprecated: Expected third argument to be a object"),e={autoBom:!e}),e.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(t.type)?new Blob([String.fromCharCode(65279),t],{type:t.type}):t}(t,n),e)}:function(t,e,n,a){if((a=a||open("","_blank"))&&(a.document.title=a.document.body.innerText="downloading..."),"string"==typeof t)return ba(t,e,n);var i="application/octet-stream"===t.type,o=/constructor/i.test(ma.HTMLElement)||ma.safari,s=/CriOS\/[\d]+/.test(navigator.userAgent);if((s||i&&o)&&"object"===("undefined"==typeof FileReader?"undefined":(0,r.A)(FileReader))){var l=new FileReader;l.onloadend=function(){var t=l.result;t=s?t:t.replace(/^data:[^;]*;/,"data:attachment/file;"),a?a.location.href=t:location=t,a=null},l.readAsDataURL(t)}else{var c=ma.URL||ma.webkitURL,u=c.createObjectURL(t);a?a.location=u:location.href=u,a=null,setTimeout((function(){c.revokeObjectURL(u)}),4e4)}});function xa(t){var e;t=t||"",this.ok=!1,"#"==t.charAt(0)&&(t=t.substr(1,6)),t={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"}[t=(t=t.replace(/ /g,"")).toLowerCase()]||t;for(var n=[{re:/^rgb\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3})\)$/,example:["rgb(123, 234, 45)","rgb(255,234,245)"],process:function(t){return[parseInt(t[1]),parseInt(t[2]),parseInt(t[3])]}},{re:/^(\w{2})(\w{2})(\w{2})$/,example:["#00ff00","336699"],process:function(t){return[parseInt(t[1],16),parseInt(t[2],16),parseInt(t[3],16)]}},{re:/^(\w{1})(\w{1})(\w{1})$/,example:["#fb0","f0f"],process:function(t){return[parseInt(t[1]+t[1],16),parseInt(t[2]+t[2],16),parseInt(t[3]+t[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 t=this.r.toString(16),e=this.g.toString(16),n=this.b.toString(16);return 1==t.length&&(t="0"+t),1==e.length&&(e="0"+e),1==n.length&&(n="0"+n),"#"+t+e+n}}var ka=ma.atob.bind(ma),Sa=ma.btoa.bind(ma);function Aa(t,e){var n=t[0],r=t[1],a=t[2],i=t[3];n=Ea(n,r,a,i,e[0],7,-680876936),i=Ea(i,n,r,a,e[1],12,-389564586),a=Ea(a,i,n,r,e[2],17,606105819),r=Ea(r,a,i,n,e[3],22,-1044525330),n=Ea(n,r,a,i,e[4],7,-176418897),i=Ea(i,n,r,a,e[5],12,1200080426),a=Ea(a,i,n,r,e[6],17,-1473231341),r=Ea(r,a,i,n,e[7],22,-45705983),n=Ea(n,r,a,i,e[8],7,1770035416),i=Ea(i,n,r,a,e[9],12,-1958414417),a=Ea(a,i,n,r,e[10],17,-42063),r=Ea(r,a,i,n,e[11],22,-1990404162),n=Ea(n,r,a,i,e[12],7,1804603682),i=Ea(i,n,r,a,e[13],12,-40341101),a=Ea(a,i,n,r,e[14],17,-1502002290),n=Ta(n,r=Ea(r,a,i,n,e[15],22,1236535329),a,i,e[1],5,-165796510),i=Ta(i,n,r,a,e[6],9,-1069501632),a=Ta(a,i,n,r,e[11],14,643717713),r=Ta(r,a,i,n,e[0],20,-373897302),n=Ta(n,r,a,i,e[5],5,-701558691),i=Ta(i,n,r,a,e[10],9,38016083),a=Ta(a,i,n,r,e[15],14,-660478335),r=Ta(r,a,i,n,e[4],20,-405537848),n=Ta(n,r,a,i,e[9],5,568446438),i=Ta(i,n,r,a,e[14],9,-1019803690),a=Ta(a,i,n,r,e[3],14,-187363961),r=Ta(r,a,i,n,e[8],20,1163531501),n=Ta(n,r,a,i,e[13],5,-1444681467),i=Ta(i,n,r,a,e[2],9,-51403784),a=Ta(a,i,n,r,e[7],14,1735328473),n=Na(n,r=Ta(r,a,i,n,e[12],20,-1926607734),a,i,e[5],4,-378558),i=Na(i,n,r,a,e[8],11,-2022574463),a=Na(a,i,n,r,e[11],16,1839030562),r=Na(r,a,i,n,e[14],23,-35309556),n=Na(n,r,a,i,e[1],4,-1530992060),i=Na(i,n,r,a,e[4],11,1272893353),a=Na(a,i,n,r,e[7],16,-155497632),r=Na(r,a,i,n,e[10],23,-1094730640),n=Na(n,r,a,i,e[13],4,681279174),i=Na(i,n,r,a,e[0],11,-358537222),a=Na(a,i,n,r,e[3],16,-722521979),r=Na(r,a,i,n,e[6],23,76029189),n=Na(n,r,a,i,e[9],4,-640364487),i=Na(i,n,r,a,e[12],11,-421815835),a=Na(a,i,n,r,e[15],16,530742520),n=Pa(n,r=Na(r,a,i,n,e[2],23,-995338651),a,i,e[0],6,-198630844),i=Pa(i,n,r,a,e[7],10,1126891415),a=Pa(a,i,n,r,e[14],15,-1416354905),r=Pa(r,a,i,n,e[5],21,-57434055),n=Pa(n,r,a,i,e[12],6,1700485571),i=Pa(i,n,r,a,e[3],10,-1894986606),a=Pa(a,i,n,r,e[10],15,-1051523),r=Pa(r,a,i,n,e[1],21,-2054922799),n=Pa(n,r,a,i,e[8],6,1873313359),i=Pa(i,n,r,a,e[15],10,-30611744),a=Pa(a,i,n,r,e[6],15,-1560198380),r=Pa(r,a,i,n,e[13],21,1309151649),n=Pa(n,r,a,i,e[4],6,-145523070),i=Pa(i,n,r,a,e[11],10,-1120210379),a=Pa(a,i,n,r,e[2],15,718787259),r=Pa(r,a,i,n,e[9],21,-343485551),t[0]=ja(n,t[0]),t[1]=ja(r,t[1]),t[2]=ja(a,t[2]),t[3]=ja(i,t[3])}function Ca(t,e,n,r,a,i){return e=ja(ja(e,t),ja(r,i)),ja(e<>>32-a,n)}function Ea(t,e,n,r,a,i,o){return Ca(e&n|~e&r,t,e,a,i,o)}function Ta(t,e,n,r,a,i,o){return Ca(e&r|n&~r,t,e,a,i,o)}function Na(t,e,n,r,a,i,o){return Ca(e^n^r,t,e,a,i,o)}function Pa(t,e,n,r,a,i,o){return Ca(n^(e|~r),t,e,a,i,o)}function La(t){var e,n=t.length,r=[1732584193,-271733879,-1732584194,271733878];for(e=64;e<=t.length;e+=64)Aa(r,Oa(t.substring(e-64,e)));t=t.substring(e-64);var a=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];for(e=0;e >2]|=t.charCodeAt(e)<<(e%4<<3);if(a[e>>2]|=128<<(e%4<<3),e>55)for(Aa(r,a),e=0;e<16;e++)a[e]=0;return a[14]=8*n,Aa(r,a),r}function Oa(t){var e,n=[];for(e=0;e<64;e+=4)n[e>>2]=t.charCodeAt(e)+(t.charCodeAt(e+1)<<8)+(t.charCodeAt(e+2)<<16)+(t.charCodeAt(e+3)<<24);return n}var Ra="0123456789abcdef".split("");function Ia(t){for(var e="",n=0;n<4;n++)e+=Ra[t>>8*n+4&15]+Ra[t>>8*n&15];return e}function Ma(t){return String.fromCharCode(255&t,(65280&t)>>8,(16711680&t)>>16,(4278190080&t)>>24)}function Fa(t){return La(t).map(Ma).join("")}var Da="5d41402abc4b2a76b9719d911017c592"!=function(t){for(var e=0;e >16)+(e>>16)+(n>>16)<<16|65535&n}return t+e&4294967295}function Ba(t,e){var n,r,a,i;if(t!==n){for(var o=(a=t,i=1+(256/t.length|0),new Array(i+1).join(a)),s=[],l=0;l<256;l++)s[l]=l;var c=0;for(l=0;l<256;l++){var u=s[l];c=(c+u+o.charCodeAt(l))%256,s[l]=s[c],s[c]=u}n=t,r=s}else s=r;var f=e.length,d=0,h=0,p="";for(l=0;l /\f©þdSiz";var i=(e+this.padding).substr(0,32),o=(n+this.padding).substr(0,32);this.O=this.processOwnerPassword(i,o),this.P=-(1+(255^a)),this.encryptionKey=Fa(i+this.O+this.lsbFirstWord(this.P)+this.hexToBytes(r)).substr(0,5),this.U=Ba(this.encryptionKey,this.padding)}function Ha(t){if(/[^\u0000-\u00ff]/.test(t))throw new Error("Invalid PDF Name Object: "+t+", Only accept ASCII characters.");for(var e="",n=t.length,r=0;r 126?"#"+("0"+a.toString(16)).slice(-2):t[r]}return e}function qa(t){if("object"!==(0,r.A)(t))throw new Error("Invalid Context passed to initialize PubSub (jsPDF-module)");var e={};this.subscribe=function(t,n,r){if(r=r||!1,"string"!=typeof t||"function"!=typeof n||"boolean"!=typeof r)throw new Error("Invalid arguments passed to PubSub.subscribe (jsPDF-module)");e.hasOwnProperty(t)||(e[t]={});var a=Math.random().toString(35);return e[t][a]=[n,!!r],a},this.unsubscribe=function(t){for(var n in e)if(e[n][t])return delete e[n][t],0===Object.keys(e[n]).length&&delete e[n],!0;return!1},this.publish=function(n){if(e.hasOwnProperty(n)){var r=Array.prototype.slice.call(arguments,1),a=[];for(var i in e[n]){var o=e[n][i];try{o[0].apply(t,r)}catch(t){ma.console&&va.error("jsPDF PubSub Error",t.message,t)}o[1]&&a.push(i)}a.length&&a.forEach(this.unsubscribe)}},this.getTopics=function(){return e}}function Wa(t){if(!(this instanceof Wa))return new Wa(t);var e="opacity,stroke-opacity".split(",");for(var n in t)t.hasOwnProperty(n)&&e.indexOf(n)>=0&&(this[n]=t[n]);this.id="",this.objectNumber=-1}function Va(t,e){this.gState=t,this.matrix=e,this.id="",this.objectNumber=-1}function Ka(t,e,n,r,a){if(!(this instanceof Ka))return new Ka(t,e,n,r,a);this.type="axial"===t?2:3,this.coords=e,this.colors=n,Va.call(this,r,a)}function $a(t,e,n,r,a){if(!(this instanceof $a))return new $a(t,e,n,r,a);this.boundingBox=t,this.xStep=e,this.yStep=n,this.stream="",this.cloneIndex=0,Va.call(this,r,a)}function Ga(t){var e,n="string"==typeof arguments[0]?arguments[0]:"p",a=arguments[1],i=arguments[2],o=arguments[3],s=[],l=1,c=16,u="S",f=null;"object"===(0,r.A)(t=t||{})&&(n=t.orientation,a=t.unit||a,i=t.format||i,o=t.compress||t.compressPdf||o,null!==(f=t.encryption||null)&&(f.userPassword=f.userPassword||"",f.ownerPassword=f.ownerPassword||"",f.userPermissions=f.userPermissions||[]),l="number"==typeof t.userUnit?Math.abs(t.userUnit):1,void 0!==t.precision&&(e=t.precision),void 0!==t.floatPrecision&&(c=t.floatPrecision),u=t.defaultPathOperation||"S"),s=t.filters||(!0===o?["FlateEncode"]:s),a=a||"mm",n=(""+(n||"P")).toLowerCase();var d=t.putOnlyUsedFonts||!1,h={},p={internal:{},__private__:{}};p.__private__.PubSub=qa;var m="1.3",g=p.__private__.getPdfVersion=function(){return m};p.__private__.setPdfVersion=function(t){m=t};var v={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]};p.__private__.getPageFormats=function(){return v};var b=p.__private__.getPageFormat=function(t){return v[t]};i=i||"a4";var _="compat",y="advanced",w=_;function x(){this.saveGraphicsState(),Z(new Ot(ht,0,0,-ht,0,gn()*ht).toString()+" cm"),this.setFontSize(this.getFontSize()/ht),u="n",w=y}function k(){this.restoreGraphicsState(),u="S",w=_}var S=p.__private__.combineFontStyleAndFontWeight=function(t,e){if("bold"==t&&"normal"==e||"bold"==t&&400==e||"normal"==t&&"italic"==e||"bold"==t&&"italic"==e)throw new Error("Invalid Combination of fontweight and fontstyle");return e&&(t=400==e||"normal"===e?"italic"===t?"italic":"normal":700!=e&&"bold"!==e||"normal"!==t?(700==e?"bold":e)+""+t:"bold"),t};p.advancedAPI=function(t){var e=w===_;return e&&x.call(this),"function"!=typeof t||(t(this),e&&k.call(this)),this},p.compatAPI=function(t){var e=w===y;return e&&k.call(this),"function"!=typeof t||(t(this),e&&x.call(this)),this},p.isAdvancedAPI=function(){return w===y};var A,C=function(t){if(w!==y)throw new Error(t+" is only available in 'advanced' API mode. You need to call advancedAPI() first.")},E=p.roundToPrecision=p.__private__.roundToPrecision=function(t,n){var r=e||n;if(isNaN(t)||isNaN(r))throw new Error("Invalid argument passed to jsPDF.roundToPrecision");return t.toFixed(r).replace(/0+$/,"")};A=p.hpf=p.__private__.hpf="number"==typeof c?function(t){if(isNaN(t))throw new Error("Invalid argument passed to jsPDF.hpf");return E(t,c)}:"smart"===c?function(t){if(isNaN(t))throw new Error("Invalid argument passed to jsPDF.hpf");return E(t,t>-1&&t<1?16:5)}:function(t){if(isNaN(t))throw new Error("Invalid argument passed to jsPDF.hpf");return E(t,16)};var T=p.f2=p.__private__.f2=function(t){if(isNaN(t))throw new Error("Invalid argument passed to jsPDF.f2");return E(t,2)},N=p.__private__.f3=function(t){if(isNaN(t))throw new Error("Invalid argument passed to jsPDF.f3");return E(t,3)},P=p.scale=p.__private__.scale=function(t){if(isNaN(t))throw new Error("Invalid argument passed to jsPDF.scale");return w===_?t*ht:w===y?t:void 0},L=function(t){return P(function(t){return w===_?gn()-t:w===y?t:void 0}(t))};p.__private__.setPrecision=p.setPrecision=function(t){"number"==typeof parseInt(t,10)&&(e=parseInt(t,10))};var O,R="00000000000000000000000000000000",I=p.__private__.getFileId=function(){return R},M=p.__private__.setFileId=function(t){return R=void 0!==t&&/^[a-fA-F0-9]{32}$/.test(t)?t.toUpperCase():R.split("").map((function(){return"ABCDEF0123456789".charAt(Math.floor(16*Math.random()))})).join(""),null!==f&&(we=new za(f.userPermissions,f.userPassword,f.ownerPassword,R)),R};p.setFileId=function(t){return M(t),this},p.getFileId=function(){return I()};var F=p.__private__.convertDateToPDFDate=function(t){var e=t.getTimezoneOffset(),n=e<0?"+":"-",r=Math.floor(Math.abs(e/60)),a=Math.abs(e%60),i=[n,z(r),"'",z(a),"'"].join("");return["D:",t.getFullYear(),z(t.getMonth()+1),z(t.getDate()),z(t.getHours()),z(t.getMinutes()),z(t.getSeconds()),i].join("")},D=p.__private__.convertPDFDateToDate=function(t){var e=parseInt(t.substr(2,4),10),n=parseInt(t.substr(6,2),10)-1,r=parseInt(t.substr(8,2),10),a=parseInt(t.substr(10,2),10),i=parseInt(t.substr(12,2),10),o=parseInt(t.substr(14,2),10);return new Date(e,n,r,a,i,o,0)},j=p.__private__.setCreationDate=function(t){var e;if(void 0===t&&(t=new Date),t instanceof Date)e=F(t);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(t))throw new Error("Invalid argument passed to jsPDF.setCreationDate");e=t}return O=e},B=p.__private__.getCreationDate=function(t){var e=O;return"jsDate"===t&&(e=D(O)),e};p.setCreationDate=function(t){return j(t),this},p.getCreationDate=function(t){return B(t)};var U,z=p.__private__.padd2=function(t){return("0"+parseInt(t)).slice(-2)},H=p.__private__.padd2Hex=function(t){return("00"+(t=t.toString())).substr(t.length)},q=0,W=[],V=[],K=0,$=[],G=[],Y=!1,X=V;p.__private__.setCustomOutputDestination=function(t){Y=!0,X=t};var J=function(t){Y||(X=t)};p.__private__.resetCustomOutputDestination=function(){Y=!1,X=V};var Z=p.__private__.out=function(t){return t=t.toString(),K+=t.length+1,X.push(t),X},Q=p.__private__.write=function(t){return Z(1===arguments.length?t.toString():Array.prototype.join.call(arguments," "))},tt=p.__private__.getArrayBuffer=function(t){for(var e=t.length,n=new ArrayBuffer(e),r=new Uint8Array(n);e--;)r[e]=t.charCodeAt(e);return n},et=[["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]];p.__private__.getStandardFonts=function(){return et};var nt=t.fontSize||16;p.__private__.setFontSize=p.setFontSize=function(t){return nt=w===y?t/ht:t,this};var rt,at=p.__private__.getFontSize=p.getFontSize=function(){return w===_?nt:nt*ht},it=t.R2L||!1;p.__private__.setR2L=p.setR2L=function(t){return it=t,this},p.__private__.getR2L=p.getR2L=function(){return it};var ot,st=p.__private__.setZoomMode=function(t){if(/^(?:\d+\.\d*|\d*\.\d+|\d+)%$/.test(t))rt=t;else if(isNaN(t)){if(-1===[void 0,null,"fullwidth","fullheight","fullpage","original"].indexOf(t))throw new Error('zoom must be Integer (e.g. 2), a percentage Value (e.g. 300%) or fullwidth, fullheight, fullpage, original. "'+t+'" is not recognized.');rt=t}else rt=parseInt(t,10)};p.__private__.getZoomMode=function(){return rt};var lt,ct=p.__private__.setPageMode=function(t){if(-1==[void 0,null,"UseNone","UseOutlines","UseThumbs","FullScreen"].indexOf(t))throw new Error('Page mode must be one of UseNone, UseOutlines, UseThumbs, or FullScreen. "'+t+'" is not recognized.');ot=t};p.__private__.getPageMode=function(){return ot};var ut=p.__private__.setLayoutMode=function(t){if(-1==[void 0,null,"continuous","single","twoleft","tworight","two"].indexOf(t))throw new Error('Layout mode must be one of continuous, single, twoleft, tworight. "'+t+'" is not recognized.');lt=t};p.__private__.getLayoutMode=function(){return lt},p.__private__.setDisplayMode=p.setDisplayMode=function(t,e,n){return st(t),ut(e),ct(n),this};var ft={title:"",subject:"",author:"",keywords:"",creator:""};p.__private__.getDocumentProperty=function(t){if(-1===Object.keys(ft).indexOf(t))throw new Error("Invalid argument passed to jsPDF.getDocumentProperty");return ft[t]},p.__private__.getDocumentProperties=function(){return ft},p.__private__.setDocumentProperties=p.setProperties=p.setDocumentProperties=function(t){for(var e in ft)ft.hasOwnProperty(e)&&t[e]&&(ft[e]=t[e]);return this},p.__private__.setDocumentProperty=function(t,e){if(-1===Object.keys(ft).indexOf(t))throw new Error("Invalid arguments passed to jsPDF.setDocumentProperty");return ft[t]=e};var dt,ht,pt,mt,gt,vt={},bt={},_t=[],yt={},wt={},xt={},kt={},St=null,At=0,Ct=[],Et=new qa(p),Tt=t.hotfixes||[],Nt={},Pt={},Lt=[],Ot=function t(e,n,r,a,i,o){if(!(this instanceof t))return new t(e,n,r,a,i,o);isNaN(e)&&(e=1),isNaN(n)&&(n=0),isNaN(r)&&(r=0),isNaN(a)&&(a=1),isNaN(i)&&(i=0),isNaN(o)&&(o=0),this._matrix=[e,n,r,a,i,o]};Object.defineProperty(Ot.prototype,"sx",{get:function(){return this._matrix[0]},set:function(t){this._matrix[0]=t}}),Object.defineProperty(Ot.prototype,"shy",{get:function(){return this._matrix[1]},set:function(t){this._matrix[1]=t}}),Object.defineProperty(Ot.prototype,"shx",{get:function(){return this._matrix[2]},set:function(t){this._matrix[2]=t}}),Object.defineProperty(Ot.prototype,"sy",{get:function(){return this._matrix[3]},set:function(t){this._matrix[3]=t}}),Object.defineProperty(Ot.prototype,"tx",{get:function(){return this._matrix[4]},set:function(t){this._matrix[4]=t}}),Object.defineProperty(Ot.prototype,"ty",{get:function(){return this._matrix[5]},set:function(t){this._matrix[5]=t}}),Object.defineProperty(Ot.prototype,"a",{get:function(){return this._matrix[0]},set:function(t){this._matrix[0]=t}}),Object.defineProperty(Ot.prototype,"b",{get:function(){return this._matrix[1]},set:function(t){this._matrix[1]=t}}),Object.defineProperty(Ot.prototype,"c",{get:function(){return this._matrix[2]},set:function(t){this._matrix[2]=t}}),Object.defineProperty(Ot.prototype,"d",{get:function(){return this._matrix[3]},set:function(t){this._matrix[3]=t}}),Object.defineProperty(Ot.prototype,"e",{get:function(){return this._matrix[4]},set:function(t){this._matrix[4]=t}}),Object.defineProperty(Ot.prototype,"f",{get:function(){return this._matrix[5]},set:function(t){this._matrix[5]=t}}),Object.defineProperty(Ot.prototype,"rotation",{get:function(){return Math.atan2(this.shx,this.sx)}}),Object.defineProperty(Ot.prototype,"scaleX",{get:function(){return this.decompose().scale.sx}}),Object.defineProperty(Ot.prototype,"scaleY",{get:function(){return this.decompose().scale.sy}}),Object.defineProperty(Ot.prototype,"isIdentity",{get:function(){return 1===this.sx&&0===this.shy&&0===this.shx&&1===this.sy&&0===this.tx&&0===this.ty}}),Ot.prototype.join=function(t){return[this.sx,this.shy,this.shx,this.sy,this.tx,this.ty].map(A).join(t)},Ot.prototype.multiply=function(t){var e=t.sx*this.sx+t.shy*this.shx,n=t.sx*this.shy+t.shy*this.sy,r=t.shx*this.sx+t.sy*this.shx,a=t.shx*this.shy+t.sy*this.sy,i=t.tx*this.sx+t.ty*this.shx+this.tx,o=t.tx*this.shy+t.ty*this.sy+this.ty;return new Ot(e,n,r,a,i,o)},Ot.prototype.decompose=function(){var t=this.sx,e=this.shy,n=this.shx,r=this.sy,a=this.tx,i=this.ty,o=Math.sqrt(t*t+e*e),s=(t/=o)*n+(e/=o)*r;n-=t*s,r-=e*s;var l=Math.sqrt(n*n+r*r);return s/=l,t*(r/=l) >"}),e.internal.acroformPlugin.xForms.push(l)}if(i.appearanceStreamContent){var c="";for(var u in i.appearanceStreamContent)if(i.appearanceStreamContent.hasOwnProperty(u)){var f=i.appearanceStreamContent[u];if(c+="/"+u+" ",c+="<<",Object.keys(f).length>=1||Array.isArray(f)){for(var a in f)if(f.hasOwnProperty(a)){var d=f[a];"function"==typeof d&&(d=d.call(e,i)),c+="/"+a+" "+d+" ",e.internal.acroformPlugin.xForms.indexOf(d)>=0||e.internal.acroformPlugin.xForms.push(d)}}else"function"==typeof(d=f)&&(d=d.call(e,i)),c+="/"+a+" "+d,e.internal.acroformPlugin.xForms.indexOf(d)>=0||e.internal.acroformPlugin.xForms.push(d);c+=">>"}o.push({key:"AP",value:"<<\n"+c+">>"})}e.internal.putStream({additionalKeyValues:o,objectId:i.objId}),e.internal.out("endobj")}n&&function(t,e){for(var n in t)if(t.hasOwnProperty(n)){var a=n,i=t[n];e.internal.newObjectDeferredBegin(i.objId,!0),"object"===(0,r.A)(i)&&"function"==typeof i.putStream&&i.putStream(),delete t[a]}}(e.internal.acroformPlugin.xForms,e)}(e,t)})),t.internal.acroformPlugin.isInitialized=!0}}(this,t),!(t instanceof xi))throw new Error("Invalid argument passed to jsPDF.addField.");var e;return(e=t).scope.internal.acroformPlugin.printedOut&&(e.scope.internal.acroformPlugin.printedOut=!1,e.scope.internal.acroformPlugin.acroFormDictionaryRoot=null),e.scope.internal.acroformPlugin.acroFormDictionaryRoot.Fields.push(e),t.page=t.scope.internal.getCurrentPageInfo().pageNumber,this};Ya.AcroFormChoiceField=ki,Ya.AcroFormListBox=Si,Ya.AcroFormComboBox=Ai,Ya.AcroFormEditBox=Ci,Ya.AcroFormButton=Ei,Ya.AcroFormPushButton=Ti,Ya.AcroFormRadioButton=Ni,Ya.AcroFormCheckBox=Li,Ya.AcroFormTextField=Oi,Ya.AcroFormPasswordField=Ri,Ya.AcroFormAppearance=Ii,Ya.AcroForm={ChoiceField:ki,ListBox:Si,ComboBox:Ai,EditBox:Ci,Button:Ei,PushButton:Ti,RadioButton:Ni,CheckBox:Li,TextField:Oi,PasswordField:Ri,Appearance:Ii},Ga.AcroForm={ChoiceField:ki,ListBox:Si,ComboBox:Ai,EditBox:Ci,Button:Ei,PushButton:Ti,RadioButton:Ni,CheckBox:Li,TextField:Oi,PasswordField:Ri,Appearance:Ii};var Fi,Di;Ga.AcroForm;function ji(t){return t.reduce((function(t,e,n){return t[e]=n,t}),{})}!function(t){var e="addImage_";t.__addimage__={};var n="UNKNOWN",a={PNG:[[137,80,78,71]],TIFF:[[77,77,0,42],[73,73,42,0]],JPEG:[[255,216,255,224,void 0,void 0,74,70,73,70,0],[255,216,255,225,void 0,void 0,69,120,105,102,0,0],[255,216,255,219],[255,216,255,238]],JPEG2000:[[0,0,0,12,106,80,32,32]],GIF87a:[[71,73,70,56,55,97]],GIF89a:[[71,73,70,56,57,97]],WEBP:[[82,73,70,70,void 0,void 0,void 0,void 0,87,69,66,80]],BMP:[[66,77],[66,65],[67,73],[67,80],[73,67],[80,84]]},i=t.__addimage__.getImageFileTypeByImageData=function(t,e){var r,i,o,s,l,c=n;if("RGBA"===(e=e||n)||void 0!==t.data&&t.data instanceof Uint8ClampedArray&&"height"in t&&"width"in t)return"RGBA";if(k(t))for(l in a)for(o=a[l],r=0;r>16&255,a=c>>8&255,i=255&c}if(void 0===a||void 0===o&&n===a&&a===i)e="string"==typeof n?n+" "+s[0]:2===t.precision?T(n/255)+" "+s[0]:N(n/255)+" "+s[0];else if(void 0===o||"object"===(0,r.A)(o)){if(o&&!isNaN(o.a)&&0===o.a)return["1.","1.","1.",s[1]].join(" ");e="string"==typeof n?[n,a,i,s[1]].join(" "):2===t.precision?[T(n/255),T(a/255),T(i/255),s[1]].join(" "):[N(n/255),N(a/255),N(i/255),s[1]].join(" ")}else e="string"==typeof n?[n,a,i,o,s[2]].join(" "):2===t.precision?[T(n),T(a),T(i),T(o),s[2]].join(" "):[N(n),N(a),N(i),N(o),s[2]].join(" ");return e},Vt=p.__private__.getFilters=function(){return s},Kt=p.__private__.putStream=function(t){var e=(t=t||{}).data||"",n=t.filters||Vt(),r=t.alreadyAppliedFilters||[],a=t.addLength1||!1,i=e.length,o=t.objectId,s=function(t){return t};if(null!==f&&void 0===o)throw new Error("ObjectId must be passed to putStream for file encryption");null!==f&&(s=we.encryptor(o,0));var l={};!0===n&&(n=["FlateEncode"]);var c=t.additionalKeyValues||[],u=(l=void 0!==Ga.API.processDataByFilters?Ga.API.processDataByFilters(e,n):{data:e,reverseChain:[]}).reverseChain+(Array.isArray(r)?r.join(" "):r.toString());if(0!==l.data.length&&(c.push({key:"Length",value:l.data.length}),!0===a&&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 d=0;d >"),0!==l.data.length&&(Z("stream"),Z(s(l.data)),Z("endstream"))},$t=p.__private__.putPage=function(t){var e=t.number,n=t.data,r=t.objId,a=t.contentsObjId;Bt(r,!0),Z("<>"),Z("endobj");var i=n.join("\n");return w===y&&(i+="\nQ"),Bt(a,!0),Kt({data:i,filters:Vt(),objectId:a}),Z("endobj"),r},Gt=p.__private__.putPages=function(){var t,e,n=[];for(t=1;t<=At;t++)Ct[t].objId=jt(),Ct[t].contentsObjId=jt();for(t=1;t<=At;t++)n.push($t({number:t,data:G[t],objId:Ct[t].objId,contentsObjId:Ct[t].contentsObjId,mediaBox:Ct[t].mediaBox,cropBox:Ct[t].cropBox,bleedBox:Ct[t].bleedBox,trimBox:Ct[t].trimBox,artBox:Ct[t].artBox,userUnit:Ct[t].userUnit,rootDictionaryObjId:zt,resourceDictionaryObjId:Ht}));Bt(zt,!0),Z("<>"),Z("endobj"),Et.publish("postPutPages")},Yt=function(t){Et.publish("putFont",{font:t,out:Z,newObject:Dt,putStream:Kt}),!0!==t.isAlreadyPutted&&(t.objectNumber=Dt(),Z("<<"),Z("/Type /Font"),Z("/BaseFont /"+Ha(t.postScriptName)),Z("/Subtype /Type1"),"string"==typeof t.encoding&&Z("/Encoding /"+t.encoding),Z("/FirstChar 32"),Z("/LastChar 255"),Z(">>"),Z("endobj"))},Xt=function(t){t.objectNumber=Dt();var e=[];e.push({key:"Type",value:"/XObject"}),e.push({key:"Subtype",value:"/Form"}),e.push({key:"BBox",value:"["+[A(t.x),A(t.y),A(t.x+t.width),A(t.y+t.height)].join(" ")+"]"}),e.push({key:"Matrix",value:"["+t.matrix.toString()+"]"});var n=t.pages[1].join("\n");Kt({data:n,additionalKeyValues:e,objectId:t.objectNumber}),Z("endobj")},Jt=function(t,e){e||(e=21);var n=Dt(),r=function(t,e){var n,r=[],a=1/(e-1);for(n=0;n<1;n+=a)r.push(n);if(r.push(1),0!=t[0].offset){var i={offset:0,color:t[0].color};t.unshift(i)}if(1!=t[t.length-1].offset){var o={offset:1,color:t[t.length-1].color};t.push(o)}for(var s="",l=0,c=0;c t[l+1].offset;)l++;var u=t[l].offset,f=(n-u)/(t[l+1].offset-u),d=t[l].color,h=t[l+1].color;s+=H(Math.round((1-f)*d[0]+f*h[0]).toString(16))+H(Math.round((1-f)*d[1]+f*h[1]).toString(16))+H(Math.round((1-f)*d[2]+f*h[2]).toString(16))}return s.trim()}(t.colors,e),a=[];a.push({key:"FunctionType",value:"0"}),a.push({key:"Domain",value:"[0.0 1.0]"}),a.push({key:"Size",value:"["+e+"]"}),a.push({key:"BitsPerSample",value:"8"}),a.push({key:"Range",value:"[0.0 1.0 0.0 1.0 0.0 1.0]"}),a.push({key:"Decode",value:"[0.0 1.0 0.0 1.0 0.0 1.0]"}),Kt({data:r,additionalKeyValues:a,alreadyAppliedFilters:["/ASCIIHexDecode"],objectId:n}),Z("endobj"),t.objectNumber=Dt(),Z("<< /ShadingType "+t.type),Z("/ColorSpace /DeviceRGB");var i="/Coords ["+A(parseFloat(t.coords[0]))+" "+A(parseFloat(t.coords[1]))+" ";2===t.type?i+=A(parseFloat(t.coords[2]))+" "+A(parseFloat(t.coords[3])):i+=A(parseFloat(t.coords[2]))+" "+A(parseFloat(t.coords[3]))+" "+A(parseFloat(t.coords[4]))+" "+A(parseFloat(t.coords[5])),Z(i+="]"),t.matrix&&Z("/Matrix ["+t.matrix.toString()+"]"),Z("/Function "+n+" 0 R"),Z("/Extend [true true]"),Z(">>"),Z("endobj")},Zt=function(t,e){var n=jt(),r=Dt();e.push({resourcesOid:n,objectOid:r}),t.objectNumber=r;var a=[];a.push({key:"Type",value:"/Pattern"}),a.push({key:"PatternType",value:"1"}),a.push({key:"PaintType",value:"1"}),a.push({key:"TilingType",value:"1"}),a.push({key:"BBox",value:"["+t.boundingBox.map(A).join(" ")+"]"}),a.push({key:"XStep",value:A(t.xStep)}),a.push({key:"YStep",value:A(t.yStep)}),a.push({key:"Resources",value:n+" 0 R"}),t.matrix&&a.push({key:"Matrix",value:"["+t.matrix.toString()+"]"}),Kt({data:t.stream,additionalKeyValues:a,objectId:t.objectNumber}),Z("endobj")},Qt=function(t){for(var e in t.objectNumber=Dt(),Z("<<"),t)switch(e){case"opacity":Z("/ca "+T(t[e]));break;case"stroke-opacity":Z("/CA "+T(t[e]))}Z(">>"),Z("endobj")},te=function(t){Bt(t.resourcesOid,!0),Z("<<"),Z("/ProcSet [/PDF /Text /ImageB /ImageC /ImageI]"),function(){for(var t in Z("/Font <<"),vt)vt.hasOwnProperty(t)&&(!1===d||!0===d&&h.hasOwnProperty(t))&&Z("/"+t+" "+vt[t].objectNumber+" 0 R");Z(">>")}(),function(){if(Object.keys(yt).length>0){for(var t in Z("/Shading <<"),yt)yt.hasOwnProperty(t)&&yt[t]instanceof Ka&&yt[t].objectNumber>=0&&Z("/"+t+" "+yt[t].objectNumber+" 0 R");Et.publish("putShadingPatternDict"),Z(">>")}}(),function(t){if(Object.keys(yt).length>0){for(var e in Z("/Pattern <<"),yt)yt.hasOwnProperty(e)&&yt[e]instanceof p.TilingPattern&&yt[e].objectNumber>=0&&yt[e].objectNumber >")}}(t.objectOid),function(){if(Object.keys(xt).length>0){var t;for(t in Z("/ExtGState <<"),xt)xt.hasOwnProperty(t)&&xt[t].objectNumber>=0&&Z("/"+t+" "+xt[t].objectNumber+" 0 R");Et.publish("putGStateDict"),Z(">>")}}(),function(){for(var t in Z("/XObject <<"),Nt)Nt.hasOwnProperty(t)&&Nt[t].objectNumber>=0&&Z("/"+t+" "+Nt[t].objectNumber+" 0 R");Et.publish("putXobjectDict"),Z(">>")}(),Z(">>"),Z("endobj")},ee=function(t){bt[t.fontName]=bt[t.fontName]||{},bt[t.fontName][t.fontStyle]=t.id},ne=function(t,e,n,r,a){var i={id:"F"+(Object.keys(vt).length+1).toString(10),postScriptName:t,fontName:e,fontStyle:n,encoding:r,isStandardFont:a||!1,metadata:{}};return Et.publish("addFont",{font:i,instance:this}),vt[i.id]=i,ee(i),i.id},re=p.__private__.pdfEscape=p.pdfEscape=function(t,e){return function(t,e){var n,r,a,i,o,s,l,c,u;if(a=(e=e||{}).sourceEncoding||"Unicode",o=e.outputEncoding,(e.autoencode||o)&&vt[dt].metadata&&vt[dt].metadata[a]&&vt[dt].metadata[a].encoding&&(i=vt[dt].metadata[a].encoding,!o&&vt[dt].encoding&&(o=vt[dt].encoding),!o&&i.codePages&&(o=i.codePages[0]),"string"==typeof o&&(o=i[o]),o)){for(l=!1,s=[],n=0,r=t.length;n >8&&(l=!0);t=s.join("")}for(n=t.length;void 0===l&&0!==n;)t.charCodeAt(n-1)>>8&&(l=!0),n--;if(!l)return t;for(s=e.noBOM?[]:[254,255],n=0,r=t.length;n >8)>>8)throw new Error("Character at position "+n+" of string '"+t+"' exceeds 16bits. Cannot be encoded into UCS-2 BE");s.push(u),s.push(c-(u<<8))}return String.fromCharCode.apply(void 0,s)}(t,e).replace(/\\/g,"\\\\").replace(/\(/g,"\\(").replace(/\)/g,"\\)")},ae=p.__private__.beginPage=function(t){G[++At]=[],Ct[At]={objId:0,contentsObjId:0,userUnit:Number(l),artBox:null,bleedBox:null,cropBox:null,trimBox:null,mediaBox:{bottomLeftX:0,bottomLeftY:0,topRightX:Number(t[0]),topRightY:Number(t[1])}},se(At),J(G[U])},ie=function(t,e){var r,a,o;switch(n=e||n,"string"==typeof t&&(r=b(t.toLowerCase()),Array.isArray(r)&&(a=r[0],o=r[1])),Array.isArray(t)&&(a=t[0]*ht,o=t[1]*ht),isNaN(a)&&(a=i[0],o=i[1]),(a>14400||o>14400)&&(va.warn("A page in a PDF can not be wider or taller than 14400 userUnit. jsPDF limits the width/height to 14400"),a=Math.min(14400,a),o=Math.min(14400,o)),i=[a,o],n.substr(0,1)){case"l":o>a&&(i=[o,a]);break;case"p":a>o&&(i=[o,a])}ae(i),ze(Be),Z(Ye),0!==en&&Z(en+" J"),0!==nn&&Z(nn+" j"),Et.publish("addPage",{pageNumber:At})},oe=function(t){t>0&&t<=At&&(G.splice(t,1),Ct.splice(t,1),At--,U>At&&(U=At),this.setPage(U))},se=function(t){t>0&&t<=At&&(U=t)},le=p.__private__.getNumberOfPages=p.getNumberOfPages=function(){return G.length-1},ce=function(t,e,n){var r,a=void 0;return n=n||{},t=void 0!==t?t:vt[dt].fontName,e=void 0!==e?e:vt[dt].fontStyle,r=t.toLowerCase(),void 0!==bt[r]&&void 0!==bt[r][e]?a=bt[r][e]:void 0!==bt[t]&&void 0!==bt[t][e]?a=bt[t][e]:!1===n.disableWarning&&va.warn("Unable to look up font label for font '"+t+"', '"+e+"'. Refer to getFontList() for available fonts."),a||n.noFallback||null==(a=bt.times[e])&&(a=bt.times.normal),a},ue=p.__private__.putInfo=function(){var t=Dt(),e=function(t){return t};for(var n in null!==f&&(e=we.encryptor(t,0)),Z("<<"),Z("/Producer ("+re(e("jsPDF "+Ga.version))+")"),ft)ft.hasOwnProperty(n)&&ft[n]&&Z("/"+n.substr(0,1).toUpperCase()+n.substr(1)+" ("+re(e(ft[n]))+")");Z("/CreationDate ("+re(e(O))+")"),Z(">>"),Z("endobj")},fe=p.__private__.putCatalog=function(t){var e=(t=t||{}).rootDictionaryObjId||zt;switch(Dt(),Z("<<"),Z("/Type /Catalog"),Z("/Pages "+e+" 0 R"),rt||(rt="fullwidth"),rt){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 n=""+rt;"%"===n.substr(n.length-1)&&(rt=parseInt(rt)/100),"number"==typeof rt&&Z("/OpenAction [3 0 R /XYZ null null "+T(rt)+"]")}switch(lt||(lt="continuous"),lt){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")}ot&&Z("/PageMode /"+ot),Et.publish("putCatalog"),Z(">>"),Z("endobj")},de=p.__private__.putTrailer=function(){Z("trailer"),Z("<<"),Z("/Size "+(q+1)),Z("/Root "+q+" 0 R"),Z("/Info "+(q-1)+" 0 R"),null!==f&&Z("/Encrypt "+we.oid+" 0 R"),Z("/ID [ <"+R+"> <"+R+"> ]"),Z(">>")},he=p.__private__.putHeader=function(){Z("%PDF-"+m),Z("%ºß¬à")},pe=p.__private__.putXRef=function(){var t="0000000000";Z("xref"),Z("0 "+(q+1)),Z("0000000000 65535 f ");for(var e=1;e<=q;e++)"function"==typeof W[e]?Z((t+W[e]()).slice(-10)+" 00000 n "):void 0!==W[e]?Z((t+W[e]).slice(-10)+" 00000 n "):Z("0000000000 00000 n ")},me=p.__private__.buildDocument=function(){var t;q=0,K=0,V=[],W=[],$=[],zt=jt(),Ht=jt(),J(V),Et.publish("buildDocument"),he(),Gt(),function(){Et.publish("putAdditionalObjects");for(var t=0;t<$.length;t++){var e=$[t];Bt(e.objId,!0),Z(e.content),Z("endobj")}Et.publish("postPutAdditionalObjects")}(),t=[],function(){for(var t in vt)vt.hasOwnProperty(t)&&(!1===d||!0===d&&h.hasOwnProperty(t))&&Yt(vt[t])}(),function(){var t;for(t in xt)xt.hasOwnProperty(t)&&Qt(xt[t])}(),function(){for(var t in Nt)Nt.hasOwnProperty(t)&&Xt(Nt[t])}(),function(t){var e;for(e in yt)yt.hasOwnProperty(e)&&(yt[e]instanceof Ka?Jt(yt[e]):yt[e]instanceof $a&&Zt(yt[e],t))}(t),Et.publish("putResources"),t.forEach(te),te({resourcesOid:Ht,objectOid:Number.MAX_SAFE_INTEGER}),Et.publish("postPutResources"),null!==f&&(we.oid=Dt(),Z("<<"),Z("/Filter /Standard"),Z("/V "+we.v),Z("/R "+we.r),Z("/U <"+we.toHexString(we.U)+">"),Z("/O <"+we.toHexString(we.O)+">"),Z("/P "+we.P),Z(">>"),Z("endobj")),ue(),fe();var e=K;return pe(),de(),Z("startxref"),Z(""+e),Z("%%EOF"),J(G[U]),V.join("\n")},ge=p.__private__.getBlob=function(t){return new Blob([tt(t)],{type:"application/pdf"})},ve=function(t){for(;t.firstChild;)t.removeChild(t.firstChild)},be=function(t){var e,n=t.document,r=n.documentElement,a=n.head,i=n.body;return a||(a=n.createElement("head"),r.appendChild(a)),i||(i=n.createElement("body"),r.appendChild(i)),ve(a),ve(i),(e=n.createElement("style")).appendChild(n.createTextNode("html, body { padding: 0; margin: 0; } iframe { width: 100%; height: 100%; border: 0;}")),a.appendChild(e),{document:n,body:i}},_e=p.output=p.__private__.output=(Ft=function(t,e){switch("string"==typeof(e=e||{})?e={filename:e}:e.filename=e.filename||"generated.pdf",t){case void 0:return me();case"save":p.save(e.filename);break;case"arraybuffer":return tt(me());case"blob":return ge(me());case"bloburi":case"bloburl":if(void 0!==ma.URL&&"function"==typeof ma.URL.createObjectURL)return ma.URL&&ma.URL.createObjectURL(ge(me()))||void 0;va.warn("bloburl is not supported by your system, because URL.createObjectURL is not supported by your browser.");break;case"datauristring":case"dataurlstring":var n="",r=me();try{n=Sa(r)}catch(t){n=Sa(unescape(encodeURIComponent(r)))}return"data:application/pdf;filename="+encodeURIComponent(e.filename)+";base64,"+n;case"pdfobjectnewwindow":if("[object Window]"===Object.prototype.toString.call(ma)){var a="https://cdnjs.cloudflare.com/ajax/libs/pdfobject/2.1.1/pdfobject.min.js",i=!e.pdfObjectUrl;i||(a=e.pdfObjectUrl);var o=ma.open();if(null!==o){var s=be(o),l=s.document.createElement("script"),c=this;l.src=a,i&&(l.integrity="sha512-4ze/a9/4jqu+tX9dfOqJYSvyYd5M6qum/3HpCLr+/Jqf0whc37VUbkpNGHR7/8pSnCFw47T1fmIpwBV7UySh3g==",l.crossOrigin="anonymous"),l.onload=function(){o.PDFObject.embed(c.output("dataurlstring"),e)},s.body.appendChild(l)}return o}throw new Error("The option pdfobjectnewwindow just works in a browser-environment.");case"pdfjsnewwindow":if("[object Window]"===Object.prototype.toString.call(ma)){var u=e.pdfJsUrl||"examples/PDF.js/web/viewer.html",f=ma.open();if(null!==f){var d=be(f),h=d.document.createElement("iframe"),m=-1===u.indexOf("?")?"?":"&";c=this,h.id="pdfViewer",h.width="500px",h.height="400px",h.src=u+m+"file=&downloadName="+encodeURIComponent(e.filename),h.onload=function(){f.document.title=e.filename,h.contentWindow.PDFViewerApplication.open(c.output("bloburl"))},d.body.appendChild(h)}return f}throw new Error("The option pdfjsnewwindow just works in a browser-environment.");case"dataurlnewwindow":if("[object Window]"!==Object.prototype.toString.call(ma))throw new Error("The option dataurlnewwindow just works in a browser-environment.");var g=ma.open();if(null!==g){var v=be(g),b=v.document.createElement("iframe");b.src=this.output("datauristring",e),v.body.appendChild(b),g.document.title=e.filename}if(g||"undefined"==typeof safari)return g;break;case"datauri":case"dataurl":return ma.document.location.href=this.output("datauristring",e);default:return null}},Ft.foo=function(){try{return Ft.apply(this,arguments)}catch(n){var t=n.stack||"";~t.indexOf(" at ")&&(t=t.split(" at ")[1]);var e="Error in function "+t.split("\n")[0].split("<")[0]+": "+n.message;if(!ma.console)throw new Error(e);ma.console.error(e,n),ma.alert&&alert(e)}},Ft.foo.bar=Ft,Ft.foo),ye=function(t){return!0===Array.isArray(Tt)&&Tt.indexOf(t)>-1};switch(a){case"pt":ht=1;break;case"mm":ht=72/25.4;break;case"cm":ht=72/2.54;break;case"in":ht=72;break;case"px":ht=1==ye("px_scaling")?.75:96/72;break;case"pc":case"em":ht=12;break;case"ex":ht=6;break;default:if("number"!=typeof a)throw new Error("Invalid unit: "+a);ht=a}var we=null;j(),M();var xe=p.__private__.getPageInfo=p.getPageInfo=function(t){if(isNaN(t)||t%1!=0)throw new Error("Invalid argument passed to jsPDF.getPageInfo");return{objId:Ct[t].objId,pageNumber:t,pageContext:Ct[t]}},ke=p.__private__.getPageInfoByObjId=function(t){if(isNaN(t)||t%1!=0)throw new Error("Invalid argument passed to jsPDF.getPageInfoByObjId");for(var e in Ct)if(Ct[e].objId===t)break;return xe(e)},Se=p.__private__.getCurrentPageInfo=p.getCurrentPageInfo=function(){return{objId:Ct[U].objId,pageNumber:U,pageContext:Ct[U]}};p.addPage=function(){return ie.apply(this,arguments),this},p.setPage=function(){return se.apply(this,arguments),J.call(this,G[U]),this},p.insertPage=function(t){return this.addPage(),this.movePage(U,t),this},p.movePage=function(t,e){var n,r;if(t>e){n=G[t],r=Ct[t];for(var a=t;a>e;a--)G[a]=G[a-1],Ct[a]=Ct[a-1];G[e]=n,Ct[e]=r,this.setPage(e)}else if(t 0&&("string"==typeof t?t=g.splitTextToSize(t,f):"[object Array]"===Object.prototype.toString.call(t)&&(t=t.reduce((function(t,e){return t.concat(g.splitTextToSize(e,f))}),[]))),o={text:t,x:e,y:n,options:a,mutex:{pdfEscape:re,activeFontKey:dt,fonts:vt,activeFontSize:nt}},Et.publish("preProcessText",o),t=o.text,l=(a=o.options).angle,m instanceof Ot==0&&l&&"number"==typeof l){l*=Math.PI/180,0===a.rotationDirection&&(l=-l),w===y&&(l=-l);var D=Math.cos(l),j=Math.sin(l);m=new Ot(D,j,-j,D,0,0)}else l&&l instanceof Ot&&(m=l);w!==y||m||(m=It),void 0!==(u=a.charSpace||Qe)&&(_+=A(P(u))+" Tc\n",this.setCharSpace(this.getCharSpace()||0)),void 0!==(p=a.horizontalScale)&&(_+=A(100*p)+" Tz\n"),a.lang;var B=-1,U=void 0!==a.renderingMode?a.renderingMode:a.stroke,z=g.internal.getCurrentPageInfo().pageContext;switch(U){case 0:case!1:case"fill":B=0;break;case 1:case!0:case"stroke":B=1;break;case 2:case"fillThenStroke":B=2;break;case 3:case"invisible":B=3;break;case 4:case"fillAndAddForClipping":B=4;break;case 5:case"strokeAndAddPathForClipping":B=5;break;case 6:case"fillThenStrokeAndAddToPathForClipping":B=6;break;case 7:case"addToPathForClipping":B=7}var H=void 0!==z.usedRenderingMode?z.usedRenderingMode:-1;-1!==B?_+=B+" Tr\n":-1!==H&&(_+="0 Tr\n"),-1!==B&&(z.usedRenderingMode=B),c=a.align||"left";var q,W=nt*x,V=g.internal.pageSize.getWidth(),K=vt[dt];u=a.charSpace||Qe,f=a.maxWidth||0,d=Object.assign({autoencode:!0,noBOM:!0},a.flags);var $=[],G=function(t){return g.getStringUnitWidth(t,{font:K,charSpace:u,fontSize:nt,doKerning:!1})*nt/k};if("[object Array]"===Object.prototype.toString.call(t)){var Y;s=E(t),"left"!==c&&(q=s.map(G));var X,J=0;if("right"===c){e-=q[0],t=[],I=s.length;for(var Q=0;Q0?(f-q[at])/ut:0;at ":")"),pt=parseFloat(s[wt][1]),mt=parseFloat(s[wt][2]);break;case 0:gt=(b?"<":"(")+s[wt]+(b?">":")"),pt=Ve(e),mt=Ke(n)}void 0!==$&&void 0!==$[wt]&&(_t=$[wt]+" Tw\n"),0===wt?t.push(_t+yt(pt,mt,m)+gt):0===bt?t.push(_t+gt):1===bt&&t.push(_t+yt(pt,mt,m)+gt)}t=0===bt?t.join(" Tj\nT* "):t.join(" Tj\n"),t+=" Tj\n";var xt="BT\n/";return xt+=dt+" "+nt+" Tf\n",xt+=A(nt*x)+" TL\n",xt+=Je+"\n",xt+=_,xt+=t,Z(xt+="ET"),h[dt]=!0,g};var Ae=p.__private__.clip=p.clip=function(t){return Z("evenodd"===t?"W*":"W"),this};p.clipEvenOdd=function(){return Ae("evenodd")},p.__private__.discardPath=p.discardPath=function(){return Z("n"),this};var Ce=p.__private__.isValidStyle=function(t){var e=!1;return-1!==[void 0,null,"S","D","F","DF","FD","f","f*","B","B*","n"].indexOf(t)&&(e=!0),e};p.__private__.setDefaultPathOperation=p.setDefaultPathOperation=function(t){return Ce(t)&&(u=t),this};var Ee=p.__private__.getStyle=p.getStyle=function(t){var e=u;switch(t){case"D":case"S":e="S";break;case"F":e="f";break;case"FD":case"DF":e="B";break;case"f":case"f*":case"B":case"B*":e=t}return e},Te=p.close=function(){return Z("h"),this};p.stroke=function(){return Z("S"),this},p.fill=function(t){return Ne("f",t),this},p.fillEvenOdd=function(t){return Ne("f*",t),this},p.fillStroke=function(t){return Ne("B",t),this},p.fillStrokeEvenOdd=function(t){return Ne("B*",t),this};var Ne=function(t,e){"object"===(0,r.A)(e)?Oe(e,t):Z(t)},Pe=function(t){null===t||w===y&&void 0===t||(t=Ee(t),Z(t))};function Le(t,e,n,r,a){var i=new $a(e||this.boundingBox,n||this.xStep,r||this.yStep,this.gState,a||this.matrix);i.stream=this.stream;var o=t+"$$"+this.cloneIndex+++"$$";return Mt(o,i),i}var Oe=function(t,e){var n=wt[t.key],r=yt[n];if(r instanceof Ka)Z("q"),Z(Re(e)),r.gState&&p.setGState(r.gState),Z(t.matrix.toString()+" cm"),Z("/"+n+" sh"),Z("Q");else if(r instanceof $a){var a=new Ot(1,0,0,-1,0,gn());t.matrix&&(a=a.multiply(t.matrix||It),n=Le.call(r,t.key,t.boundingBox,t.xStep,t.yStep,a).id),Z("q"),Z("/Pattern cs"),Z("/"+n+" scn"),r.gState&&p.setGState(r.gState),Z(e),Z("Q")}},Re=function(t){switch(t){case"f":case"F":case"n":return"W n";case"f*":return"W* n";case"B":case"S":return"W S";case"B*":return"W* S"}},Ie=p.moveTo=function(t,e){return Z(A(P(t))+" "+A(L(e))+" m"),this},Me=p.lineTo=function(t,e){return Z(A(P(t))+" "+A(L(e))+" l"),this},Fe=p.curveTo=function(t,e,n,r,a,i){return Z([A(P(t)),A(L(e)),A(P(n)),A(L(r)),A(P(a)),A(L(i)),"c"].join(" ")),this};p.__private__.line=p.line=function(t,e,n,r,a){if(isNaN(t)||isNaN(e)||isNaN(n)||isNaN(r)||!Ce(a))throw new Error("Invalid arguments passed to jsPDF.line");return w===_?this.lines([[n-t,r-e]],t,e,[1,1],a||"S"):this.lines([[n-t,r-e]],t,e,[1,1]).stroke()},p.__private__.lines=p.lines=function(t,e,n,r,a,i){var o,s,l,c,u,f,d,h,p,m,g,v;if("number"==typeof t&&(v=n,n=e,e=t,t=v),r=r||[1,1],i=i||!1,isNaN(e)||isNaN(n)||!Array.isArray(t)||!Array.isArray(r)||!Ce(a)||"boolean"!=typeof i)throw new Error("Invalid arguments passed to jsPDF.lines");for(Ie(e,n),o=r[0],s=r[1],c=t.length,m=e,g=n,l=0;l >8&255,t>>16&255,t>>24&255)},za.prototype.toHexString=function(t){return t.split("").map((function(t){return("0"+(255&t.charCodeAt(0)).toString(16)).slice(-2)})).join("")},za.prototype.hexToBytes=function(t){for(var e=[],n=0;n >8&255,t>>16&255,255&e,e>>8&255)).substr(0,10);return function(t){return Ba(n,t)}},Wa.prototype.equals=function(t){var e,n="id,objectNumber,equals";if(!t||(0,r.A)(t)!==(0,r.A)(this))return!1;var a=0;for(e in this)if(!(n.indexOf(e)>=0)){if(this.hasOwnProperty(e)&&!t.hasOwnProperty(e))return!1;if(this[e]!==t[e])return!1;a++}for(e in t)t.hasOwnProperty(e)&&n.indexOf(e)<0&&a--;return 0===a},Ga.API={events:[]},Ga.version="4.2.1";var Ya=Ga.API,Xa=1,Ja=function(t){return t.replace(/\\/g,"\\\\").replace(/\(/g,"\\(").replace(/\)/g,"\\)")},Za=function(t){return t.replace(/\\\\/g,"\\").replace(/\\\(/g,"(").replace(/\\\)/g,")")},Qa=function(t){return t.toString().replace(/#/g,"#23").replace(/[\s\n\r()<>[\]{}\/%]/g,(function(t){var e=t.charCodeAt(0).toString(16).toUpperCase();return"#"+(1===e.length?"0"+e:e)}))},ti=function(t){return t.toFixed(2)},ei=function(t){return t.toFixed(5)};Ya.__acroform__={};var ni=function(t,e){t.prototype=Object.create(e.prototype),t.prototype.constructor=t},ri=function(t){return t*Xa},ai=function(t){var e=new yi,n=Ii.internal.getHeight(t)||0,r=Ii.internal.getWidth(t)||0;return e.BBox=[0,0,Number(ti(r)),Number(ti(n))],e},ii=Ya.__acroform__.setBit=function(t,e){if(t=t||0,e=e||0,isNaN(t)||isNaN(e))throw new Error("Invalid arguments passed to jsPDF.API.__acroform__.setBit");return t|1< 0;){e="",i--;var c,u,f=pi("3",t,i).height,d=t.multiline?o-i:(o-f)/2,h=d+=2,p=0,m=0,g=0;if(i<=0){e="(...) Tj\n",e+="% Width of Text: "+pi(e,t,i=12).width+", FieldWidth:"+s+"\n";break}for(var v="",b=0,_=0;_ o)continue t;v+=a[_][g],y=!0,m=_,_--}else{v=" "==(v+=a[_][g]+" ").substr(v.length-1)?v.substr(0,v.length-1):v;var w=parseInt(_),x=l(w,v,i),k=_>=a.length-1;if(x&&!k){v+=" ",g=0;continue}if(x||k){if(k)m=w;else if(t.multiline&&(f+2)*(b+2)+2>o)continue t}else{if(!t.multiline)continue t;if((f+2)*(b+2)+2>o)continue t;m=w}}for(var S="",A=p;A<=m;A++){var C=a[A];if(t.multiline){if(A===m){S+=C[g]+" ",g=(g+1)%C.length;continue}if(A===p){S+=C[C.length-1]+" ";continue}}S+=C[0]+" "}switch(S=" "==S.substr(S.length-1)?S.substr(0,S.length-1):S,u=pi(S,t,i).width,t.textAlign){case"right":c=s-u-2;break;case"center":c=(s-u)/2;break;default:c=2}e+=ti(c)+" "+ti(h)+" Td\n",e+="("+Ja(S)+") Tj\n",e+=-ti(c)+" 0 Td\n",h=-(i+2),u=0,p=y?m:m+1,b++,v=""}break}return r.text=e,r.fontSize=i,r},pi=function(t,e,n){var r=e.scope.internal.getFont(e.fontName,e.fontStyle),a=e.scope.getStringUnitWidth(t,{font:r,fontSize:parseFloat(n),charSpace:0})*parseFloat(n);return{height:e.scope.getStringUnitWidth("3",{font:r,fontSize:parseFloat(n),charSpace:0})*parseFloat(n)*1.5,width:a}},mi={fields:[],xForms:[],acroFormDictionaryRoot:null,printedOut:!1,internal:null,isInitialized:!1},gi=function(t,e){var n={type:"reference",object:t};void 0===e.internal.getPageInfo(t.page).pageContext.annotations.find((function(t){return t.type===n.type&&t.object===n.object}))&&e.internal.getPageInfo(t.page).pageContext.annotations.push(n)},vi=Ya.__acroform__.arrayToPdfArray=function(t,e,n){var a=function(t){return t};if(Array.isArray(t)){for(var i="[",o=0;o 0?e:void 0}}),Object.defineProperty(this,"Fields",{enumerable:!1,configurable:!1,get:function(){return e}}),Object.defineProperty(this,"DA",{enumerable:!1,configurable:!1,get:function(){if(t){var e=function(t){return t};return this.scope&&(e=this.scope.internal.getEncryptor(this.objId)),"("+Ja(e(t))+")"}},set:function(e){t=e}})};ni(wi,_i);var xi=function t(){_i.call(this);var e=4;Object.defineProperty(this,"F",{enumerable:!1,configurable:!1,get:function(){return e},set:function(t){if(isNaN(t))throw new Error('Invalid value "'+t+'" for attribute F supplied.');e=t}}),Object.defineProperty(this,"showWhenPrinted",{enumerable:!0,configurable:!0,get:function(){return Boolean(li(e,3))},set:function(t){!0===Boolean(t)?this.F=ci(e,3):this.F=ui(e,3)}});var n=0;Object.defineProperty(this,"Ff",{enumerable:!1,configurable:!1,get:function(){return n},set:function(t){if(isNaN(t))throw new Error('Invalid value "'+t+'" for attribute Ff supplied.');n=t}});var r=[];Object.defineProperty(this,"Rect",{enumerable:!1,configurable:!1,get:function(){if(0!==r.length)return r},set:function(t){r=void 0!==t?t:[]}}),Object.defineProperty(this,"x",{enumerable:!0,configurable:!0,get:function(){return!r||isNaN(r[0])?0:r[0]},set:function(t){r[0]=t}}),Object.defineProperty(this,"y",{enumerable:!0,configurable:!0,get:function(){return!r||isNaN(r[1])?0:r[1]},set:function(t){r[1]=t}}),Object.defineProperty(this,"width",{enumerable:!0,configurable:!0,get:function(){return!r||isNaN(r[2])?0:r[2]},set:function(t){r[2]=t}}),Object.defineProperty(this,"height",{enumerable:!0,configurable:!0,get:function(){return!r||isNaN(r[3])?0:r[3]},set:function(t){r[3]=t}});var a="";Object.defineProperty(this,"FT",{enumerable:!0,configurable:!1,get:function(){return a},set:function(t){switch(t){case"/Btn":case"/Tx":case"/Ch":case"/Sig":a=t;break;default:throw new Error('Invalid value "'+t+'" for attribute FT supplied.')}}});var i=null;Object.defineProperty(this,"T",{enumerable:!0,configurable:!1,get:function(){if(!i||i.length<1){if(this instanceof Pi)return;i="FieldObject"+t.FieldNum++}var e=function(t){return t};return this.scope&&(e=this.scope.internal.getEncryptor(this.objId)),"("+Ja(e(i))+")"},set:function(t){i=t.toString()}}),Object.defineProperty(this,"fieldName",{configurable:!0,enumerable:!0,get:function(){return i},set:function(t){i=t}});var o="helvetica";Object.defineProperty(this,"fontName",{enumerable:!0,configurable:!0,get:function(){return o},set:function(t){o=t}});var s="normal";Object.defineProperty(this,"fontStyle",{enumerable:!0,configurable:!0,get:function(){return s},set:function(t){s=t}});var l=0;Object.defineProperty(this,"fontSize",{enumerable:!0,configurable:!0,get:function(){return l},set:function(t){l=t}});var c=void 0;Object.defineProperty(this,"maxFontSize",{enumerable:!0,configurable:!0,get:function(){return void 0===c?50/Xa:c},set:function(t){c=t}});var u="black";Object.defineProperty(this,"color",{enumerable:!0,configurable:!0,get:function(){return u},set:function(t){u=t}});var f="/F1 0 Tf 0 g";Object.defineProperty(this,"DA",{enumerable:!0,configurable:!1,get:function(){if(!(!f||this instanceof Pi||this instanceof Oi))return bi(f,this.objId,this.scope)},set:function(t){t=t.toString(),f=t}});var d=null;Object.defineProperty(this,"DV",{enumerable:!1,configurable:!1,get:function(){if(d)return this instanceof Ei==0?bi(d,this.objId,this.scope):d},set:function(t){t=t.toString(),d=this instanceof Ei==0?"("===t.substr(0,1)?Za(t.substr(1,t.length-2)):Za(t):t}}),Object.defineProperty(this,"defaultValue",{enumerable:!0,configurable:!0,get:function(){return this instanceof Ei==1?Za(d.substr(1,d.length-1)):d},set:function(t){t=t.toString(),d=this instanceof Ei==1?"/"+Qa(t):t}});var h=null;Object.defineProperty(this,"_V",{enumerable:!1,configurable:!1,get:function(){if(h)return h},set:function(t){this.V=t}}),Object.defineProperty(this,"V",{enumerable:!1,configurable:!1,get:function(){if(h)return this instanceof Ei==0?bi(h,this.objId,this.scope):h},set:function(t){t=t.toString(),h=this instanceof Ei==0?"("===t.substr(0,1)?Za(t.substr(1,t.length-2)):Za(t):t}}),Object.defineProperty(this,"value",{enumerable:!0,configurable:!0,get:function(){return this instanceof Ei==1?Za(h.substr(1,h.length-1)):h},set:function(t){t=t.toString(),h=this instanceof Ei==1?"/"+Qa(t):t}}),Object.defineProperty(this,"hasAnnotation",{enumerable:!0,configurable:!0,get:function(){return this.Rect}}),Object.defineProperty(this,"Type",{enumerable:!0,configurable:!1,get:function(){return this.hasAnnotation?"/Annot":null}}),Object.defineProperty(this,"Subtype",{enumerable:!0,configurable:!1,get:function(){return this.hasAnnotation?"/Widget":null}});var p,m=!1;Object.defineProperty(this,"hasAppearanceStream",{enumerable:!0,configurable:!0,get:function(){return m},set:function(t){t=Boolean(t),m=t}}),Object.defineProperty(this,"page",{enumerable:!0,configurable:!0,get:function(){if(p)return p},set:function(t){p=t}}),Object.defineProperty(this,"readOnly",{enumerable:!0,configurable:!0,get:function(){return Boolean(li(this.Ff,1))},set:function(t){!0===Boolean(t)?this.Ff=ci(this.Ff,1):this.Ff=ui(this.Ff,1)}}),Object.defineProperty(this,"required",{enumerable:!0,configurable:!0,get:function(){return Boolean(li(this.Ff,2))},set:function(t){!0===Boolean(t)?this.Ff=ci(this.Ff,2):this.Ff=ui(this.Ff,2)}}),Object.defineProperty(this,"noExport",{enumerable:!0,configurable:!0,get:function(){return Boolean(li(this.Ff,3))},set:function(t){!0===Boolean(t)?this.Ff=ci(this.Ff,3):this.Ff=ui(this.Ff,3)}});var g=null;Object.defineProperty(this,"Q",{enumerable:!0,configurable:!1,get:function(){if(null!==g)return g},set:function(t){if(-1===[0,1,2].indexOf(t))throw new Error('Invalid value "'+t+'" for attribute Q supplied.');g=t}}),Object.defineProperty(this,"textAlign",{get:function(){var t;switch(g){case 0:default:t="left";break;case 1:t="center";break;case 2:t="right"}return t},configurable:!0,enumerable:!0,set:function(t){switch(t){case"right":case 2:g=2;break;case"center":case 1:g=1;break;default:g=0}}})};ni(xi,_i);var ki=function(){xi.call(this),this.FT="/Ch",this.V="()",this.fontName="zapfdingbats";var t=0;Object.defineProperty(this,"TI",{enumerable:!0,configurable:!1,get:function(){return t},set:function(e){t=e}}),Object.defineProperty(this,"topIndex",{enumerable:!0,configurable:!0,get:function(){return t},set:function(e){t=e}});var e=[];Object.defineProperty(this,"Opt",{enumerable:!0,configurable:!1,get:function(){return vi(e,this.objId,this.scope)},set:function(t){var n,r;r=[],"string"==typeof(n=t)&&(r=function(t,e,n){n||(n=1);for(var r,a=[];r=e.exec(t);)a.push(r[n]);return a}(n,/\((.*?)\)/g)),e=r}}),this.getOptions=function(){return e},this.setOptions=function(t){e=t,this.sort&&e.sort()},this.addOption=function(t){t=(t=t||"").toString(),e.push(t),this.sort&&e.sort()},this.removeOption=function(t,n){for(n=n||!1,t=(t=t||"").toString();-1!==e.indexOf(t)&&(e.splice(e.indexOf(t),1),!1!==n););},Object.defineProperty(this,"combo",{enumerable:!0,configurable:!0,get:function(){return Boolean(li(this.Ff,18))},set:function(t){!0===Boolean(t)?this.Ff=ci(this.Ff,18):this.Ff=ui(this.Ff,18)}}),Object.defineProperty(this,"edit",{enumerable:!0,configurable:!0,get:function(){return Boolean(li(this.Ff,19))},set:function(t){!0===this.combo&&(!0===Boolean(t)?this.Ff=ci(this.Ff,19):this.Ff=ui(this.Ff,19))}}),Object.defineProperty(this,"sort",{enumerable:!0,configurable:!0,get:function(){return Boolean(li(this.Ff,20))},set:function(t){!0===Boolean(t)?(this.Ff=ci(this.Ff,20),e.sort()):this.Ff=ui(this.Ff,20)}}),Object.defineProperty(this,"multiSelect",{enumerable:!0,configurable:!0,get:function(){return Boolean(li(this.Ff,22))},set:function(t){!0===Boolean(t)?this.Ff=ci(this.Ff,22):this.Ff=ui(this.Ff,22)}}),Object.defineProperty(this,"doNotSpellCheck",{enumerable:!0,configurable:!0,get:function(){return Boolean(li(this.Ff,23))},set:function(t){!0===Boolean(t)?this.Ff=ci(this.Ff,23):this.Ff=ui(this.Ff,23)}}),Object.defineProperty(this,"commitOnSelChange",{enumerable:!0,configurable:!0,get:function(){return Boolean(li(this.Ff,27))},set:function(t){!0===Boolean(t)?this.Ff=ci(this.Ff,27):this.Ff=ui(this.Ff,27)}}),this.hasAppearanceStream=!1};ni(ki,xi);var Si=function(){ki.call(this),this.fontName="helvetica",this.combo=!1};ni(Si,ki);var Ai=function(){Si.call(this),this.combo=!0};ni(Ai,Si);var Ci=function(){Ai.call(this),this.edit=!0};ni(Ci,Ai);var Ei=function(){xi.call(this),this.FT="/Btn",Object.defineProperty(this,"noToggleToOff",{enumerable:!0,configurable:!0,get:function(){return Boolean(li(this.Ff,15))},set:function(t){!0===Boolean(t)?this.Ff=ci(this.Ff,15):this.Ff=ui(this.Ff,15)}}),Object.defineProperty(this,"radio",{enumerable:!0,configurable:!0,get:function(){return Boolean(li(this.Ff,16))},set:function(t){!0===Boolean(t)?this.Ff=ci(this.Ff,16):this.Ff=ui(this.Ff,16)}}),Object.defineProperty(this,"pushButton",{enumerable:!0,configurable:!0,get:function(){return Boolean(li(this.Ff,17))},set:function(t){!0===Boolean(t)?this.Ff=ci(this.Ff,17):this.Ff=ui(this.Ff,17)}}),Object.defineProperty(this,"radioIsUnison",{enumerable:!0,configurable:!0,get:function(){return Boolean(li(this.Ff,26))},set:function(t){!0===Boolean(t)?this.Ff=ci(this.Ff,26):this.Ff=ui(this.Ff,26)}});var t,e={};Object.defineProperty(this,"MK",{enumerable:!1,configurable:!1,get:function(){var t=function(t){return t};if(this.scope&&(t=this.scope.internal.getEncryptor(this.objId)),0!==Object.keys(e).length){var n,r=[];for(n in r.push("<<"),e)r.push("/"+n+" ("+Ja(t(e[n]))+")");return r.push(">>"),r.join("\n")}},set:function(t){"object"===(0,r.A)(t)&&(e=t)}}),Object.defineProperty(this,"caption",{enumerable:!0,configurable:!0,get:function(){return e.CA||""},set:function(t){"string"==typeof t&&(e.CA=t)}}),Object.defineProperty(this,"AS",{enumerable:!1,configurable:!1,get:function(){return t},set:function(e){var n=null==e?"":e.toString();"/"===n.substr(0,1)&&(n=n.substr(1)),t="/"+Qa(n)}}),Object.defineProperty(this,"appearanceState",{enumerable:!0,configurable:!0,get:function(){return t.substr(1,t.length-1)},set:function(e){t="/"+Qa(e)}})};ni(Ei,xi);var Ti=function(){Ei.call(this),this.pushButton=!0};ni(Ti,Ei);var Ni=function(){Ei.call(this),this.radio=!0,this.pushButton=!1;var t=[];Object.defineProperty(this,"Kids",{enumerable:!0,configurable:!1,get:function(){return t},set:function(e){t=void 0!==e?e:[]}})};ni(Ni,Ei);var Pi=function(){var t,e;xi.call(this),Object.defineProperty(this,"Parent",{enumerable:!1,configurable:!1,get:function(){return t},set:function(e){t=e}}),Object.defineProperty(this,"optionName",{enumerable:!1,configurable:!0,get:function(){return e},set:function(t){e=t}});var n,a={};Object.defineProperty(this,"MK",{enumerable:!1,configurable:!1,get:function(){var t=function(t){return t};this.scope&&(t=this.scope.internal.getEncryptor(this.objId));var e,n=[];for(e in n.push("<<"),a)n.push("/"+e+" ("+Ja(t(a[e]))+")");return n.push(">>"),n.join("\n")},set:function(t){"object"===(0,r.A)(t)&&(a=t)}}),Object.defineProperty(this,"caption",{enumerable:!0,configurable:!0,get:function(){return a.CA||""},set:function(t){"string"==typeof t&&(a.CA=t)}}),Object.defineProperty(this,"AS",{enumerable:!1,configurable:!1,get:function(){return n},set:function(t){var e=null==t?"":t.toString();"/"===e.substr(0,1)&&(e=e.substr(1)),n="/"+Qa(e)}}),Object.defineProperty(this,"appearanceState",{enumerable:!0,configurable:!0,get:function(){return n.substr(1,n.length-1)},set:function(t){var e=null==t?"":t.toString();"/"===e.substr(0,1)&&(e=e.substr(1)),n="/"+Qa(e)}}),this.caption="l",this.appearanceState="Off",this._AppearanceType=Ii.RadioButton.Circle,this.appearanceStreamContent=this._AppearanceType.createAppearanceStream(this.optionName)};ni(Pi,xi),Ni.prototype.setAppearance=function(t){if(!("createAppearanceStream"in t)||!("getCA"in t))throw new Error("Couldn't assign Appearance to RadioButton. Appearance was Invalid!");for(var e in this.Kids)if(this.Kids.hasOwnProperty(e)){var n=this.Kids[e];n.appearanceStreamContent=t.createAppearanceStream(n.optionName),n.caption=t.getCA()}},Ni.prototype.createOption=function(t){var e=new Pi;return e.Parent=this,e.optionName=t,this.Kids.push(e),Mi.call(this.scope,e),e};var Li=function(){Ei.call(this),this.fontName="zapfdingbats",this.caption="3",this.appearanceState="On",this.value="On",this.textAlign="center",this.appearanceStreamContent=Ii.CheckBox.createAppearanceStream()};ni(Li,Ei);var Oi=function(){xi.call(this),this.FT="/Tx",Object.defineProperty(this,"multiline",{enumerable:!0,configurable:!0,get:function(){return Boolean(li(this.Ff,13))},set:function(t){!0===Boolean(t)?this.Ff=ci(this.Ff,13):this.Ff=ui(this.Ff,13)}}),Object.defineProperty(this,"fileSelect",{enumerable:!0,configurable:!0,get:function(){return Boolean(li(this.Ff,21))},set:function(t){!0===Boolean(t)?this.Ff=ci(this.Ff,21):this.Ff=ui(this.Ff,21)}}),Object.defineProperty(this,"doNotSpellCheck",{enumerable:!0,configurable:!0,get:function(){return Boolean(li(this.Ff,23))},set:function(t){!0===Boolean(t)?this.Ff=ci(this.Ff,23):this.Ff=ui(this.Ff,23)}}),Object.defineProperty(this,"doNotScroll",{enumerable:!0,configurable:!0,get:function(){return Boolean(li(this.Ff,24))},set:function(t){!0===Boolean(t)?this.Ff=ci(this.Ff,24):this.Ff=ui(this.Ff,24)}}),Object.defineProperty(this,"comb",{enumerable:!0,configurable:!0,get:function(){return Boolean(li(this.Ff,25))},set:function(t){!0===Boolean(t)?this.Ff=ci(this.Ff,25):this.Ff=ui(this.Ff,25)}}),Object.defineProperty(this,"richText",{enumerable:!0,configurable:!0,get:function(){return Boolean(li(this.Ff,26))},set:function(t){!0===Boolean(t)?this.Ff=ci(this.Ff,26):this.Ff=ui(this.Ff,26)}});var t=null;Object.defineProperty(this,"MaxLen",{enumerable:!0,configurable:!1,get:function(){return t},set:function(e){t=e}}),Object.defineProperty(this,"maxLength",{enumerable:!0,configurable:!0,get:function(){return t},set:function(e){Number.isInteger(e)&&(t=e)}}),Object.defineProperty(this,"hasAppearanceStream",{enumerable:!0,configurable:!0,get:function(){return this.V||this.DV}})};ni(Oi,xi);var Ri=function(){Oi.call(this),Object.defineProperty(this,"password",{enumerable:!0,configurable:!0,get:function(){return Boolean(li(this.Ff,14))},set:function(t){!0===Boolean(t)?this.Ff=ci(this.Ff,14):this.Ff=ui(this.Ff,14)}}),this.password=!0};ni(Ri,Oi);var Ii={CheckBox:{createAppearanceStream:function(){return{N:{On:Ii.CheckBox.YesNormal},D:{On:Ii.CheckBox.YesPushDown,Off:Ii.CheckBox.OffPushDown}}},YesPushDown:function(t){var e=ai(t);e.scope=t.scope;var n=[],r=t.scope.internal.getFont(t.fontName,t.fontStyle).id,a=t.scope.__private__.encodeColorString(t.color),i=hi(t,t.caption);return n.push("0.749023 g"),n.push("0 0 "+ti(Ii.internal.getWidth(t))+" "+ti(Ii.internal.getHeight(t))+" re"),n.push("f"),n.push("BMC"),n.push("q"),n.push("0 0 1 rg"),n.push("/"+r+" "+ti(i.fontSize)+" Tf "+a),n.push("BT"),n.push(i.text),n.push("ET"),n.push("Q"),n.push("EMC"),e.stream=n.join("\n"),e},YesNormal:function(t){var e=ai(t);e.scope=t.scope;var n=t.scope.internal.getFont(t.fontName,t.fontStyle).id,r=t.scope.__private__.encodeColorString(t.color),a=[],i=Ii.internal.getHeight(t),o=Ii.internal.getWidth(t),s=hi(t,t.caption);return a.push("1 g"),a.push("0 0 "+ti(o)+" "+ti(i)+" re"),a.push("f"),a.push("q"),a.push("0 0 1 rg"),a.push("0 0 "+ti(o-1)+" "+ti(i-1)+" re"),a.push("W"),a.push("n"),a.push("0 g"),a.push("BT"),a.push("/"+n+" "+ti(s.fontSize)+" Tf "+r),a.push(s.text),a.push("ET"),a.push("Q"),e.stream=a.join("\n"),e},OffPushDown:function(t){var e=ai(t);e.scope=t.scope;var n=[];return n.push("0.749023 g"),n.push("0 0 "+ti(Ii.internal.getWidth(t))+" "+ti(Ii.internal.getHeight(t))+" re"),n.push("f"),e.stream=n.join("\n"),e}},RadioButton:{Circle:{createAppearanceStream:function(t){var e={D:{Off:Ii.RadioButton.Circle.OffPushDown},N:{}};return e.N[t]=Ii.RadioButton.Circle.YesNormal,e.D[t]=Ii.RadioButton.Circle.YesPushDown,e},getCA:function(){return"l"},YesNormal:function(t){var e=ai(t);e.scope=t.scope;var n=[],r=Ii.internal.getWidth(t)<=Ii.internal.getHeight(t)?Ii.internal.getWidth(t)/4:Ii.internal.getHeight(t)/4;r=Number((.9*r).toFixed(5));var a=Ii.internal.Bezier_C,i=Number((r*a).toFixed(5));return n.push("q"),n.push("1 0 0 1 "+ei(Ii.internal.getWidth(t)/2)+" "+ei(Ii.internal.getHeight(t)/2)+" cm"),n.push(r+" 0 m"),n.push(r+" "+i+" "+i+" "+r+" 0 "+r+" c"),n.push("-"+i+" "+r+" -"+r+" "+i+" -"+r+" 0 c"),n.push("-"+r+" -"+i+" -"+i+" -"+r+" 0 -"+r+" c"),n.push(i+" -"+r+" "+r+" -"+i+" "+r+" 0 c"),n.push("f"),n.push("Q"),e.stream=n.join("\n"),e},YesPushDown:function(t){var e=ai(t);e.scope=t.scope;var n=[],r=Ii.internal.getWidth(t)<=Ii.internal.getHeight(t)?Ii.internal.getWidth(t)/4:Ii.internal.getHeight(t)/4;r=Number((.9*r).toFixed(5));var a=Number((2*r).toFixed(5)),i=Number((a*Ii.internal.Bezier_C).toFixed(5)),o=Number((r*Ii.internal.Bezier_C).toFixed(5));return n.push("0.749023 g"),n.push("q"),n.push("1 0 0 1 "+ei(Ii.internal.getWidth(t)/2)+" "+ei(Ii.internal.getHeight(t)/2)+" cm"),n.push(a+" 0 m"),n.push(a+" "+i+" "+i+" "+a+" 0 "+a+" c"),n.push("-"+i+" "+a+" -"+a+" "+i+" -"+a+" 0 c"),n.push("-"+a+" -"+i+" -"+i+" -"+a+" 0 -"+a+" c"),n.push(i+" -"+a+" "+a+" -"+i+" "+a+" 0 c"),n.push("f"),n.push("Q"),n.push("0 g"),n.push("q"),n.push("1 0 0 1 "+ei(Ii.internal.getWidth(t)/2)+" "+ei(Ii.internal.getHeight(t)/2)+" cm"),n.push(r+" 0 m"),n.push(r+" "+o+" "+o+" "+r+" 0 "+r+" c"),n.push("-"+o+" "+r+" -"+r+" "+o+" -"+r+" 0 c"),n.push("-"+r+" -"+o+" -"+o+" -"+r+" 0 -"+r+" c"),n.push(o+" -"+r+" "+r+" -"+o+" "+r+" 0 c"),n.push("f"),n.push("Q"),e.stream=n.join("\n"),e},OffPushDown:function(t){var e=ai(t);e.scope=t.scope;var n=[],r=Ii.internal.getWidth(t)<=Ii.internal.getHeight(t)?Ii.internal.getWidth(t)/4:Ii.internal.getHeight(t)/4;r=Number((.9*r).toFixed(5));var a=Number((2*r).toFixed(5)),i=Number((a*Ii.internal.Bezier_C).toFixed(5));return n.push("0.749023 g"),n.push("q"),n.push("1 0 0 1 "+ei(Ii.internal.getWidth(t)/2)+" "+ei(Ii.internal.getHeight(t)/2)+" cm"),n.push(a+" 0 m"),n.push(a+" "+i+" "+i+" "+a+" 0 "+a+" c"),n.push("-"+i+" "+a+" -"+a+" "+i+" -"+a+" 0 c"),n.push("-"+a+" -"+i+" -"+i+" -"+a+" 0 -"+a+" c"),n.push(i+" -"+a+" "+a+" -"+i+" "+a+" 0 c"),n.push("f"),n.push("Q"),e.stream=n.join("\n"),e}},Cross:{createAppearanceStream:function(t){var e={D:{Off:Ii.RadioButton.Cross.OffPushDown},N:{}};return e.N[t]=Ii.RadioButton.Cross.YesNormal,e.D[t]=Ii.RadioButton.Cross.YesPushDown,e},getCA:function(){return"8"},YesNormal:function(t){var e=ai(t);e.scope=t.scope;var n=[],r=Ii.internal.calculateCross(t);return n.push("q"),n.push("1 1 "+ti(Ii.internal.getWidth(t)-2)+" "+ti(Ii.internal.getHeight(t)-2)+" re"),n.push("W"),n.push("n"),n.push(ti(r.x1.x)+" "+ti(r.x1.y)+" m"),n.push(ti(r.x2.x)+" "+ti(r.x2.y)+" l"),n.push(ti(r.x4.x)+" "+ti(r.x4.y)+" m"),n.push(ti(r.x3.x)+" "+ti(r.x3.y)+" l"),n.push("s"),n.push("Q"),e.stream=n.join("\n"),e},YesPushDown:function(t){var e=ai(t);e.scope=t.scope;var n=Ii.internal.calculateCross(t),r=[];return r.push("0.749023 g"),r.push("0 0 "+ti(Ii.internal.getWidth(t))+" "+ti(Ii.internal.getHeight(t))+" re"),r.push("f"),r.push("q"),r.push("1 1 "+ti(Ii.internal.getWidth(t)-2)+" "+ti(Ii.internal.getHeight(t)-2)+" re"),r.push("W"),r.push("n"),r.push(ti(n.x1.x)+" "+ti(n.x1.y)+" m"),r.push(ti(n.x2.x)+" "+ti(n.x2.y)+" l"),r.push(ti(n.x4.x)+" "+ti(n.x4.y)+" m"),r.push(ti(n.x3.x)+" "+ti(n.x3.y)+" l"),r.push("s"),r.push("Q"),e.stream=r.join("\n"),e},OffPushDown:function(t){var e=ai(t);e.scope=t.scope;var n=[];return n.push("0.749023 g"),n.push("0 0 "+ti(Ii.internal.getWidth(t))+" "+ti(Ii.internal.getHeight(t))+" re"),n.push("f"),e.stream=n.join("\n"),e}}},createDefaultAppearanceStream:function(t){var e=t.scope.internal.getFont(t.fontName,t.fontStyle).id,n=t.scope.__private__.encodeColorString(t.color);return"/"+e+" "+t.fontSize+" Tf "+n}};Ii.internal={Bezier_C:.551915024494,calculateCross:function(t){var e=Ii.internal.getWidth(t),n=Ii.internal.getHeight(t),r=Math.min(e,n);return{x1:{x:(e-r)/2,y:(n-r)/2+r},x2:{x:(e-r)/2+r,y:(n-r)/2},x3:{x:(e-r)/2,y:(n-r)/2},x4:{x:(e-r)/2+r,y:(n-r)/2+r}}}},Ii.internal.getWidth=function(t){var e=0;return"object"===(0,r.A)(t)&&(e=ri(t.Rect[2])),e},Ii.internal.getHeight=function(t){var e=0;return"object"===(0,r.A)(t)&&(e=ri(t.Rect[3])),e};var Mi=Ya.addField=function(t){if(function(t,e){if(e.scope=t,void 0!==t.internal&&(void 0===t.internal.acroformPlugin||!1===t.internal.acroformPlugin.isInitialized)){if(xi.FieldNum=0,t.internal.acroformPlugin=JSON.parse(JSON.stringify(mi)),t.internal.acroformPlugin.acroFormDictionaryRoot)throw new Error("Exception while creating AcroformDictionary");Xa=t.internal.scaleFactor,t.internal.acroformPlugin.acroFormDictionaryRoot=new wi,t.internal.acroformPlugin.acroFormDictionaryRoot.scope=t,t.internal.acroformPlugin.acroFormDictionaryRoot._eventID=t.internal.events.subscribe("postPutResources",(function(){var e;(e=t).internal.events.unsubscribe(e.internal.acroformPlugin.acroFormDictionaryRoot._eventID),delete e.internal.acroformPlugin.acroFormDictionaryRoot._eventID,e.internal.acroformPlugin.printedOut=!0})),t.internal.events.subscribe("buildDocument",(function(){!function(t){t.internal.acroformPlugin.acroFormDictionaryRoot.objId=void 0;var e=t.internal.acroformPlugin.acroFormDictionaryRoot.Fields;for(var n in e)if(e.hasOwnProperty(n)){var r=e[n];r.objId=void 0,r.hasAnnotation&&gi(r,t)}}(t)})),t.internal.events.subscribe("putCatalog",(function(){!function(t){if(void 0===t.internal.acroformPlugin.acroFormDictionaryRoot)throw new Error("putCatalogCallback: Root missing.");t.internal.write("/AcroForm "+t.internal.acroformPlugin.acroFormDictionaryRoot.objId+" 0 R")}(t)})),t.internal.events.subscribe("postPutPages",(function(e){!function(t,e){var n=!t;for(var a in t||(e.internal.newObjectDeferredBegin(e.internal.acroformPlugin.acroFormDictionaryRoot.objId,!0),e.internal.acroformPlugin.acroFormDictionaryRoot.putStream()),t=t||e.internal.acroformPlugin.acroFormDictionaryRoot.Kids)if(t.hasOwnProperty(a)){var i=t[a],o=[],s=i.Rect;if(i.Rect&&(i.Rect=fi(i.Rect,e)),e.internal.newObjectDeferredBegin(i.objId,!0),i.DA=Ii.createDefaultAppearanceStream(i),"object"===(0,r.A)(i)&&"function"==typeof i.getKeyValueListForStream&&(o=i.getKeyValueListForStream()),i.Rect=s,i.hasAppearanceStream&&!i.appearanceStreamContent){var l=di(i);o.push({key:"AP",value:"< >"}),"transparency"in e&&Array.isArray(e.transparency)&&e.transparency.length>0){for(var o="",s=0,l=e.transparency.length;s >",h.content=r;var v=h.objId+" 0 R";r="<>",p.content=r,this.internal.write(h.objId,"0 R",p.objId,"0 R");break;case"freetext":n="/Rect ["+a(e.bounds.x)+" "+i(e.bounds.y)+" "+a(e.bounds.x+e.bounds.w)+" "+i(e.bounds.y+e.bounds.h)+"] ";var b="font: Helvetica,sans-serif 12.0pt; text-align:left; color:#"+(e.color||"#000000");r="<>",this.internal.write(r);break;case"link":if(e.options.name){var _=this.annotations._nameMap[e.options.name];e.options.pageNumber=_.page,e.options.top=_.y}else e.options.top||(e.options.top=0);if(n="/Rect ["+e.finalBounds.x+" "+e.finalBounds.y+" "+e.finalBounds.w+" "+e.finalBounds.h+"] ",r="",e.options.url)r="<>";else if(e.options.pageNumber)switch(r="<>",this.internal.write(r))}}this.internal.write("]")}}]),Fi.createAnnotation=function(t){var e=this.internal.getCurrentPageInfo();switch(t.type){case"link":this.link(t.bounds.x,t.bounds.y,t.bounds.w,t.bounds.h,t);break;case"text":case"freetext":e.pageContext.annotations.push(t)}},Fi.link=function(t,e,n,r,a){var i=this.internal.getCurrentPageInfo(),o=this.internal.getCoordinateString,s=this.internal.getVerticalCoordinateString;i.pageContext.annotations.push({finalBounds:{x:o(t),y:s(e),w:o(t+n),h:s(e+r)},options:a,type:"link"})},Fi.textWithLink=function(t,e,n,r){var a,i,o=this.getTextWidth(t),s=this.internal.getLineHeight()/this.internal.scaleFactor;if(void 0!==r.maxWidth){i=r.maxWidth;var l=this.splitTextToSize(t,i).length;a=Math.ceil(s*l)}else i=o,a=s;return this.text(t,e,n,r),n+=.2*s,"center"===r.align&&(e-=o/2),"right"===r.align&&(e-=o),this.link(e,n-s,i,a,r),o},Fi.getTextWidth=function(t){var e=this.internal.getFontSize();return this.getStringUnitWidth(t)*e/this.internal.scaleFactor},function(t){var e={1569:[65152],1570:[65153,65154],1571:[65155,65156],1572:[65157,65158],1573:[65159,65160],1574:[65161,65162,65163,65164],1575:[65165,65166],1576:[65167,65168,65169,65170],1577:[65171,65172],1578:[65173,65174,65175,65176],1579:[65177,65178,65179,65180],1580:[65181,65182,65183,65184],1581:[65185,65186,65187,65188],1582:[65189,65190,65191,65192],1583:[65193,65194],1584:[65195,65196],1585:[65197,65198],1586:[65199,65200],1587:[65201,65202,65203,65204],1588:[65205,65206,65207,65208],1589:[65209,65210,65211,65212],1590:[65213,65214,65215,65216],1591:[65217,65218,65219,65220],1592:[65221,65222,65223,65224],1593:[65225,65226,65227,65228],1594:[65229,65230,65231,65232],1601:[65233,65234,65235,65236],1602:[65237,65238,65239,65240],1603:[65241,65242,65243,65244],1604:[65245,65246,65247,65248],1605:[65249,65250,65251,65252],1606:[65253,65254,65255,65256],1607:[65257,65258,65259,65260],1608:[65261,65262],1609:[65263,65264,64488,64489],1610:[65265,65266,65267,65268],1649:[64336,64337],1655:[64477],1657:[64358,64359,64360,64361],1658:[64350,64351,64352,64353],1659:[64338,64339,64340,64341],1662:[64342,64343,64344,64345],1663:[64354,64355,64356,64357],1664:[64346,64347,64348,64349],1667:[64374,64375,64376,64377],1668:[64370,64371,64372,64373],1670:[64378,64379,64380,64381],1671:[64382,64383,64384,64385],1672:[64392,64393],1676:[64388,64389],1677:[64386,64387],1678:[64390,64391],1681:[64396,64397],1688:[64394,64395],1700:[64362,64363,64364,64365],1702:[64366,64367,64368,64369],1705:[64398,64399,64400,64401],1709:[64467,64468,64469,64470],1711:[64402,64403,64404,64405],1713:[64410,64411,64412,64413],1715:[64406,64407,64408,64409],1722:[64414,64415],1723:[64416,64417,64418,64419],1726:[64426,64427,64428,64429],1728:[64420,64421],1729:[64422,64423,64424,64425],1733:[64480,64481],1734:[64473,64474],1735:[64471,64472],1736:[64475,64476],1737:[64482,64483],1739:[64478,64479],1740:[64508,64509,64510,64511],1744:[64484,64485,64486,64487],1746:[64430,64431],1747:[64432,64433]},n={65247:{65154:65269,65156:65271,65160:65273,65166:65275},65248:{65154:65270,65156:65272,65160:65274,65166:65276},65165:{65247:{65248:{65258:65010}}},1617:{1612:64606,1613:64607,1614:64608,1615:64609,1616:64610}},r={1612:64606,1613:64607,1614:64608,1615:64609,1616:64610},a=[1570,1571,1573,1575];t.__arabicParser__={};var i=t.__arabicParser__.isInArabicSubstitutionA=function(t){return void 0!==e[t.charCodeAt(0)]},o=t.__arabicParser__.isArabicLetter=function(t){return"string"==typeof t&&/^[\u0600-\u06FF\u0750-\u077F\u08A0-\u08FF\uFB50-\uFDFF\uFE70-\uFEFF]+$/.test(t)},s=t.__arabicParser__.isArabicEndLetter=function(t){return o(t)&&i(t)&&e[t.charCodeAt(0)].length<=2},l=t.__arabicParser__.isArabicAlfLetter=function(t){return o(t)&&a.indexOf(t.charCodeAt(0))>=0};t.__arabicParser__.arabicLetterHasIsolatedForm=function(t){return o(t)&&i(t)&&e[t.charCodeAt(0)].length>=1};var c=t.__arabicParser__.arabicLetterHasFinalForm=function(t){return o(t)&&i(t)&&e[t.charCodeAt(0)].length>=2};t.__arabicParser__.arabicLetterHasInitialForm=function(t){return o(t)&&i(t)&&e[t.charCodeAt(0)].length>=3};var u=t.__arabicParser__.arabicLetterHasMedialForm=function(t){return o(t)&&i(t)&&4==e[t.charCodeAt(0)].length},f=t.__arabicParser__.resolveLigatures=function(t){var e=0,r=n,a="",i=0;for(e=0;e >"),this.internal.out("endobj")})),this.internal.events.subscribe("putCatalog",(function(){this.internal.out("/OpenAction "+e+" 0 R")}))),this},function(t){var e=function(){var t=void 0;Object.defineProperty(this,"pdf",{get:function(){return t},set:function(e){t=e}});var e=150;Object.defineProperty(this,"width",{get:function(){return e},set:function(t){e=isNaN(t)||!1===Number.isInteger(t)||t<0?150:t,this.getContext("2d").pageWrapXEnabled&&(this.getContext("2d").pageWrapX=e+1)}});var n=300;Object.defineProperty(this,"height",{get:function(){return n},set:function(t){n=isNaN(t)||!1===Number.isInteger(t)||t<0?300:t,this.getContext("2d").pageWrapYEnabled&&(this.getContext("2d").pageWrapY=n+1)}});var r=[];Object.defineProperty(this,"childNodes",{get:function(){return r},set:function(t){r=t}});var a={};Object.defineProperty(this,"style",{get:function(){return a},set:function(t){a=t}}),Object.defineProperty(this,"parentNode",{})};e.prototype.getContext=function(t,e){var n;if("2d"!==(t=t||"2d"))return null;for(n in e)this.pdf.context2d.hasOwnProperty(n)&&(this.pdf.context2d[n]=e[n]);return this.pdf.context2d._canvas=this,this.pdf.context2d},e.prototype.toDataURL=function(){throw new Error("toDataURL is not implemented.")},t.events.push(["initialized",function(){this.canvas=new e,this.canvas.pdf=this}])}(Ga.API),function(t){var e={left:0,top:0,bottom:0,right:0},n=!1,a=function(){void 0===this.internal.__cell__&&(this.internal.__cell__={},this.internal.__cell__.padding=3,this.internal.__cell__.headerFunction=void 0,this.internal.__cell__.margins=Object.assign({},e),this.internal.__cell__.margins.width=this.getPageWidth(),i.call(this))},i=function(){this.internal.__cell__.lastCell=new o,this.internal.__cell__.pages=1},o=function(){var t=arguments[0];Object.defineProperty(this,"x",{enumerable:!0,get:function(){return t},set:function(e){t=e}});var e=arguments[1];Object.defineProperty(this,"y",{enumerable:!0,get:function(){return e},set:function(t){e=t}});var n=arguments[2];Object.defineProperty(this,"width",{enumerable:!0,get:function(){return n},set:function(t){n=t}});var r=arguments[3];Object.defineProperty(this,"height",{enumerable:!0,get:function(){return r},set:function(t){r=t}});var a=arguments[4];Object.defineProperty(this,"text",{enumerable:!0,get:function(){return a},set:function(t){a=t}});var i=arguments[5];Object.defineProperty(this,"lineNumber",{enumerable:!0,get:function(){return i},set:function(t){i=t}});var o=arguments[6];return Object.defineProperty(this,"align",{enumerable:!0,get:function(){return o},set:function(t){o=t}}),this};o.prototype.clone=function(){return new o(this.x,this.y,this.width,this.height,this.text,this.lineNumber,this.align)},o.prototype.toArray=function(){return[this.x,this.y,this.width,this.height,this.text,this.lineNumber,this.align]},t.setHeaderFunction=function(t){return a.call(this),this.internal.__cell__.headerFunction="function"==typeof t?t:void 0,this},t.getTextDimensions=function(t,e){a.call(this);var n=(e=e||{}).fontSize||this.getFontSize(),r=e.font||this.getFont(),i=e.scaleFactor||this.internal.scaleFactor,o=0,s=0,l=0,c=this;if(!Array.isArray(t)&&"string"!=typeof t){if("number"!=typeof t)throw new Error("getTextDimensions expects text-parameter to be of type String or type Number or an Array of Strings.");t=String(t)}var u=e.maxWidth;u>0?"string"==typeof t?t=this.splitTextToSize(t,u):"[object Array]"===Object.prototype.toString.call(t)&&(t=t.reduce((function(t,e){return t.concat(c.splitTextToSize(e,u))}),[])):t=Array.isArray(t)?t:[t];for(var f=0;f this.getPageHeight()?(this.cellAddPage(),t.y=s.top,c&&l&&(this.printHeaderRow(t.lineNumber,!0),t.y+=l[0].height)):t.y=r.y+r.height||t.y),void 0!==t.text[0]&&(this.rect(t.x,t.y,t.width,t.height,!0===n?"FD":void 0),"right"===t.align?this.text(t.text,t.x+t.width-i,t.y+i,{align:"right",baseline:"top"}):"center"===t.align?this.text(t.text,t.x+t.width/2,t.y+i,{align:"center",baseline:"top",maxWidth:t.width-i-i}):this.text(t.text,t.x+i,t.y+i,{align:"left",baseline:"top",maxWidth:t.width-i-i})),this.internal.__cell__.lastCell=t,this};t.table=function(t,n,c,u,f){if(a.call(this),!c)throw new Error("No data for PDF table.");var d,h,p,m,g=[],v=[],b=[],_={},y={},w=[],x=[],k=(f=f||{}).autoSize||!1,S=!1!==f.printHeaders,A=f.css&&void 0!==f.css["font-size"]?16*f.css["font-size"]:f.fontSize||12,C=f.margins||Object.assign({width:this.getPageWidth()},e),E="number"==typeof f.padding?f.padding:3,T=f.headerBackgroundColor||"#c8c8c8",N=f.headerTextColor||"#000";if(i.call(this),this.internal.__cell__.printHeaders=S,this.internal.__cell__.margins=C,this.internal.__cell__.table_font_size=A,this.internal.__cell__.padding=E,this.internal.__cell__.headerBackgroundColor=T,this.internal.__cell__.headerTextColor=N,this.setFontSize(A),null==u)v=g=Object.keys(c[0]),b=g.map((function(){return"left"}));else if(Array.isArray(u)&&"object"===(0,r.A)(u[0]))for(g=u.map((function(t){return t.name})),v=u.map((function(t){return t.prompt||t.name||""})),b=u.map((function(t){return t.align||"left"})),d=0;d 0&&this.setTableHeaderRow(l),this.setFont(void 0,"normal"),n=!1}}(Ga.API);var Bi={italic:["italic","oblique","normal"],oblique:["oblique","italic","normal"],normal:["normal","oblique","italic"]},Ui=["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded"],zi=ji(Ui),Hi=[100,200,300,400,500,600,700,800,900],qi=ji(Hi);function Wi(t){var e=t.family.replace(/"|'/g,"").toLowerCase(),n=function(t){return Bi[t=t||"normal"]?t:"normal"}(t.style),r=function(t){return t?"number"==typeof t?t>=100&&t<=900&&t%100==0?t:400:/^\d00$/.test(t)?parseInt(t):"bold"===t?700:400:400}(t.weight),a=function(t){return"number"==typeof zi[t=t||"normal"]?t:"normal"}(t.stretch);return{family:e,style:n,weight:r,stretch:a,src:t.src||[],ref:t.ref||{name:e,style:[a,n,r].join(" ")}}}function Vi(t,e,n,r){var a;for(a=n;a>=0&&a =0&&a >>1)&255}return a}function co(t,e,n){var r=t.length,a=[];a[0]=4;for(var i=0;i >i&o}function po(t,e,n,r){var a=n*r,i=Math.floor(a/8),o=16-(a-8*i+r),s=(1< >8&255;t.setUint8(e,r)}}(t,i,mo(t,i)&~(s< >7,o=1<<1+(7&a);t[e++],t[e++];var s=null,l=null;i&&(s=e,l=o,e+=3*o);var c=!0,u=[],f=0,d=null,h=0,p=null;for(this.width=n,this.height=r;c&&e =0))throw Error("Invalid block size");if(0===E)break;e+=E}break;case 249:if(4!==t[e++]||0!==t[e+4])throw new Error("Invalid graphics extension block.");var m=t[e++];f=t[e++]|t[e++]<<8,d=t[e++],1&m||(d=null),h=m>>2&7,e++;break;case 254:for(;;){if(!((E=t[e++])>=0))throw Error("Invalid block size");if(0===E)break;e+=E}break;default:throw new Error("Unknown graphic control label: 0x"+t[e-1].toString(16))}break;case 44:var g=t[e++]|t[e++]<<8,v=t[e++]|t[e++]<<8,b=t[e++]|t[e++]<<8,_=t[e++]|t[e++]<<8,y=t[e++],w=y>>6&1,x=1<<1+(7&y),k=s,S=l,A=!1;y>>7&&(A=!0,k=e,S=x,e+=3*x);var C=e;for(e++;;){var E;if(!((E=t[e++])>=0))throw Error("Invalid block size");if(0===E)break;e+=E}u.push({x:g,y:v,width:b,height:_,has_local_palette:A,palette_offset:k,palette_size:S,data_offset:C,data_length:e-C,transparent_index:d,interlaced:!!w,delay:f,disposal:h});break;case 59:c=!1;break;default:throw new Error("Unknown gif block: 0x"+t[e-1].toString(16))}this.numFrames=function(){return u.length},this.loopCount=function(){return p},this.frameInfo=function(t){if(t<0||t>=u.length)throw new Error("Frame index out of range.");return u[t]},this.decodeAndBlitFrameBGRA=function(e,r){var a=this.frameInfo(e),i=a.width*a.height;if(i>536870912)throw new Error("Image dimensions exceed 512MB, which is too large.");var o=new Uint8Array(i);vo(t,a.data_offset,o,i);var s=a.palette_offset,l=a.transparent_index;null===l&&(l=256);var c=a.width,u=n-c,f=c,d=4*(a.y*n+a.x),h=4*((a.y+a.height)*n+a.x),p=d,m=4*u;!0===a.interlaced&&(m+=4*n*7);for(var g=8,v=0,b=o.length;v=h&&(m=4*u+4*n*(g-1),p=d+(c+u)*(g<<1),g>>=1)),_===l)p+=4;else{var y=t[s+3*_],w=t[s+3*_+1],x=t[s+3*_+2];r[p++]=x,r[p++]=w,r[p++]=y,r[p++]=255}--f}},this.decodeAndBlitFrameRGBA=function(e,r){var a=this.frameInfo(e),i=a.width*a.height;if(i>536870912)throw new Error("Image dimensions exceed 512MB, which is too large.");var o=new Uint8Array(i);vo(t,a.data_offset,o,i);var s=a.palette_offset,l=a.transparent_index;null===l&&(l=256);var c=a.width,u=n-c,f=c,d=4*(a.y*n+a.x),h=4*((a.y+a.height)*n+a.x),p=d,m=4*u;!0===a.interlaced&&(m+=4*n*7);for(var g=8,v=0,b=o.length;v=h&&(m=4*u+4*n*(g-1),p=d+(c+u)*(g<<1),g>>=1)),_===l)p+=4;else{var y=t[s+3*_],w=t[s+3*_+1],x=t[s+3*_+2];r[p++]=y,r[p++]=w,r[p++]=x,r[p++]=255}--f}}}function vo(t,e,n,r){for(var a=t[e++],i=1<>=l,u-=l,g!==i){if(g===o)break;for(var v=g i;)_=p[_]>>8,++b;var y=_;if(d+b+(v!==g?1:0)>r)return void va.log("Warning, gif stream longer than expected.");n[d++]=y;var w=d+=b;for(v!==g&&(n[d++]=y),_=v;b--;)_=p[_],n[--w]=255&_,_>>=8;null!==m&&s<4096&&(p[s++]=m<<8|y,s>=c+1&&l<12&&(++l,c=c<<1|1)),m=g}else s=o+1,c=(1<<(l=a+1))-1,m=null}return d!==r&&va.log("Warning, gif stream shorter than expected."),n}function bo(t){var e,n,r,a,i,o=Math.floor,s=new Array(64),l=new Array(64),c=new Array(64),u=new Array(64),f=new Array(65535),d=new Array(65535),h=new Array(64),p=new Array(64),m=[],g=0,v=7,b=new Array(64),_=new Array(64),y=new Array(64),w=new Array(256),x=new Array(2048),k=[0,1,5,6,14,15,27,28,2,4,7,13,16,26,29,42,3,8,12,17,25,30,41,43,9,11,18,24,31,40,44,53,10,19,23,32,39,45,52,54,20,22,33,38,46,51,55,60,21,34,37,47,50,56,59,61,35,36,48,49,57,58,62,63],S=[0,0,1,5,1,1,1,1,1,1,0,0,0,0,0,0,0],A=[0,1,2,3,4,5,6,7,8,9,10,11],C=[0,0,2,1,3,3,2,4,3,5,5,4,4,0,0,1,125],E=[1,2,3,0,4,17,5,18,33,49,65,6,19,81,97,7,34,113,20,50,129,145,161,8,35,66,177,193,21,82,209,240,36,51,98,114,130,9,10,22,23,24,25,26,37,38,39,40,41,42,52,53,54,55,56,57,58,67,68,69,70,71,72,73,74,83,84,85,86,87,88,89,90,99,100,101,102,103,104,105,106,115,116,117,118,119,120,121,122,131,132,133,134,135,136,137,138,146,147,148,149,150,151,152,153,154,162,163,164,165,166,167,168,169,170,178,179,180,181,182,183,184,185,186,194,195,196,197,198,199,200,201,202,210,211,212,213,214,215,216,217,218,225,226,227,228,229,230,231,232,233,234,241,242,243,244,245,246,247,248,249,250],T=[0,0,3,1,1,1,1,1,1,1,1,1,0,0,0,0,0],N=[0,1,2,3,4,5,6,7,8,9,10,11],P=[0,0,2,1,2,4,4,3,4,7,5,4,4,0,1,2,119],L=[0,1,2,3,17,4,5,33,49,6,18,65,81,7,97,113,19,34,50,129,8,20,66,145,161,177,193,9,35,51,82,240,21,98,114,209,10,22,36,52,225,37,241,23,24,25,26,38,39,40,41,42,53,54,55,56,57,58,67,68,69,70,71,72,73,74,83,84,85,86,87,88,89,90,99,100,101,102,103,104,105,106,115,116,117,118,119,120,121,122,130,131,132,133,134,135,136,137,138,146,147,148,149,150,151,152,153,154,162,163,164,165,166,167,168,169,170,178,179,180,181,182,183,184,185,186,194,195,196,197,198,199,200,201,202,210,211,212,213,214,215,216,217,218,226,227,228,229,230,231,232,233,234,242,243,244,245,246,247,248,249,250];function O(t,e){for(var n=0,r=0,a=new Array,i=1;i<=16;i++){for(var o=1;o<=t[i];o++)a[e[r]]=[],a[e[r]][0]=n,a[e[r]][1]=i,r++,n++;n*=2}return a}function R(t){for(var e=t[0],n=t[1]-1;n>=0;)e&1<>8&255),I(255&t)}function F(t,e,n,r,a){for(var i,o=a[0],s=a[240],l=function(t,e){var n,r,a,i,o,s,l,c,u,f,d=0;for(u=0;u<8;++u){n=t[d],r=t[d+1],a=t[d+2],i=t[d+3],o=t[d+4],s=t[d+5],l=t[d+6];var p=n+(c=t[d+7]),m=n-c,g=r+l,v=r-l,b=a+s,_=a-s,y=i+o,w=i-o,x=p+y,k=p-y,S=g+b,A=g-b;t[d]=x+S,t[d+4]=x-S;var C=.707106781*(A+k);t[d+2]=k+C,t[d+6]=k-C;var E=.382683433*((x=w+_)-(A=v+m)),T=.5411961*x+E,N=1.306562965*A+E,P=.707106781*(S=_+v),L=m+P,O=m-P;t[d+5]=O+T,t[d+3]=O-T,t[d+1]=L+N,t[d+7]=L-N,d+=8}for(d=0,u=0;u<8;++u){n=t[d],r=t[d+8],a=t[d+16],i=t[d+24],o=t[d+32],s=t[d+40],l=t[d+48];var R=n+(c=t[d+56]),I=n-c,M=r+l,F=r-l,D=a+s,j=a-s,B=i+o,U=i-o,z=R+B,H=R-B,q=M+D,W=M-D;t[d]=z+q,t[d+32]=z-q;var V=.707106781*(W+H);t[d+16]=H+V,t[d+48]=H-V;var K=.382683433*((z=U+j)-(W=F+I)),$=.5411961*z+K,G=1.306562965*W+K,Y=.707106781*(q=j+F),X=I+Y,J=I-Y;t[d+40]=J+$,t[d+24]=J-$,t[d+8]=X+G,t[d+56]=X-G,d++}for(u=0;u<64;++u)f=t[u]*e[u],h[u]=f>0?f+.5|0:f-.5|0;return h}(t,e),c=0;c<64;++c)p[k[c]]=l[c];var u=p[0]-n;n=p[0],0==u?R(r[0]):(R(r[d[i=32767+u]]),R(f[i]));for(var m=63;m>0&&0==p[m];)m--;if(0==m)return R(o),n;for(var g,v=1;v<=m;){for(var b=v;0==p[v]&&v<=m;)++v;var _=v-b;if(_>=16){g=_>>4;for(var y=1;y<=g;++y)R(s);_&=15}i=32767+p[v],R(a[(_<<4)+d[i]]),R(f[i]),v++}return 63!=m&&R(o),n}function D(t){t=Math.min(Math.max(t,1),100),i!=t&&(function(t){for(var e=[16,11,10,16,24,40,51,61,12,12,14,19,26,58,60,55,14,13,16,24,40,57,69,56,14,17,22,29,51,87,80,62,18,22,37,56,68,109,103,77,24,35,55,64,81,104,113,92,49,64,78,87,103,121,120,101,72,92,95,98,112,100,103,99],n=0;n<64;n++){var r=o((e[n]*t+50)/100);r=Math.min(Math.max(r,1),255),s[k[n]]=r}for(var a=[17,18,24,47,99,99,99,99,18,21,26,66,99,99,99,99,24,26,56,99,99,99,99,99,47,66,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99],i=0;i<64;i++){var f=o((a[i]*t+50)/100);f=Math.min(Math.max(f,1),255),l[k[i]]=f}for(var d=[1,1.387039845,1.306562965,1.175875602,1,.785694958,.5411961,.275899379],h=0,p=0;p<8;p++)for(var m=0;m<8;m++)c[h]=1/(s[k[h]]*d[p]*d[m]*8),u[h]=1/(l[k[h]]*d[p]*d[m]*8),h++}(t<50?Math.floor(5e3/t):Math.floor(200-2*t)),i=t)}this.encode=function(t,i){i&&D(i),m=new Array,g=0,v=7,M(65496),M(65504),M(16),I(74),I(70),I(73),I(70),I(0),I(1),I(1),I(0),M(1),M(1),I(0),I(0),function(){M(65499),M(132),I(0);for(var t=0;t<64;t++)I(s[t]);I(1);for(var e=0;e<64;e++)I(l[e])}(),function(t,e){M(65472),M(17),I(8),M(e),M(t),I(3),I(1),I(17),I(0),I(2),I(17),I(1),I(3),I(17),I(1)}(t.width,t.height),function(){M(65476),M(418),I(0);for(var t=0;t<16;t++)I(S[t+1]);for(var e=0;e<=11;e++)I(A[e]);I(16);for(var n=0;n<16;n++)I(C[n+1]);for(var r=0;r<=161;r++)I(E[r]);I(1);for(var a=0;a<16;a++)I(T[a+1]);for(var i=0;i<=11;i++)I(N[i]);I(17);for(var o=0;o<16;o++)I(P[o+1]);for(var s=0;s<=161;s++)I(L[s])}(),M(65498),M(12),I(3),I(1),I(0),I(2),I(17),I(3),I(17),I(0),I(63),I(0);var o=0,f=0,d=0;g=0,v=7,this.encode.displayName="_encode_";for(var h,p,w,k,O,j,B,U,z,H=t.data,q=t.width,W=t.height,V=4*q,K=0;K >3)*V+(B=4*(7&z)),K+U>=W&&(j-=V*(K+1+U-W)),h+B>=V&&(j-=h+B-V+4),p=H[j++],w=H[j++],k=H[j++],b[z]=(x[p]+x[w+256|0]+x[k+512|0]>>16)-128,_[z]=(x[p+768|0]+x[w+1024|0]+x[k+1280|0]>>16)-128,y[z]=(x[p+1280|0]+x[w+1536|0]+x[k+1792|0]>>16)-128;o=F(b,c,o,e,r),f=F(_,u,f,n,a),d=F(y,u,d,n,a),h+=32}K+=8}if(v>=0){var $=[];$[1]=v+1,$[0]=(1< r;r++)if(t[e+r]!=n.charCodeAt(r))return!0;return!1}function r(t,e,n,r,a){for(var i=0;ir+1?[]:new e),!(a.length >>0;t&n;)n>>>=1;return n?(t&n-1)+n:t}function c(t,n,r,a,i){e(!(a%r));do{t[n+(a-=r)]=i}while(0=o),512>=o)var s=i(512);else if(null==(s=i(o)))return 0;return function(t,n,r,a,o,s){var u,d,h=n,p=1< u;++u){if(m[u]>1<(x-=m[u]))return 0;for(;0 =u;++u,o<<=1){if(w+=x<<=1,0>(x-=m[u]))return 0;for(;0 b&&!(0>=(v-=m[b]));)++b,v<<=1;p+=k=1<<(v=b-r),t[n+(b=y&_)].g=v+r,t[n+b].value=h-n-b}a.g=u-r,a.value=s[d++],c(t,h+(y>>r),o,k,a),y=l(y,u)}}return w!=2*g[15]-1?0:p}(t,n,r,a,o,s)}function f(){this.value=this.g=0}function d(){this.value=this.g=0}function h(){this.G=o(5,f),this.H=i(5),this.jc=this.Qb=this.qb=this.nd=0,this.pd=o(jn,d)}function p(t,n,r,a){e(null!=t),e(null!=n),e(2147483648>a),t.Ca=254,t.I=0,t.b=-8,t.Ka=0,t.oa=n,t.pa=r,t.Jd=n,t.Yc=r+a,t.Zc=4<=a?r+a-4+1:r,C(t)}function m(t,e){for(var n=0;0 a),t.Sb=a,t.Ra=0,t.u=0,t.h=0,4>>=8,t.Ra+=t.oa[t.pa+t.bb]< >>0,++t.bb,t.u-=8;k(t)&&(t.h=1,t.u=0)}function _(t,n){if(e(0<=n),!t.h&&n<=Un){var r=x(t)&Bn[n];return t.u+=n,b(t),r}return t.h=1,t.u=0}function y(){this.b=this.Ca=this.I=0,this.oa=[],this.pa=0,this.Jd=[],this.Yc=0,this.Zc=[],this.Ka=0}function w(){this.Ra=0,this.oa=[],this.h=this.u=this.bb=this.Sb=this.pa=0}function x(t){return t.Ra>>>(t.u&zn-1)>>>0}function k(t){return e(t.bb<=t.Sb),t.h||t.bb==t.Sb&&t.u>zn}function S(t,e){t.u=e,t.h=k(t)}function A(t){t.u>=Hn&&(e(t.u>=Hn),b(t))}function C(t){e(null!=t&&null!=t.oa),t.pa >>0,t.b+=8):(e(null!=t&&null!=t.oa),t.pa t.b&&C(t);var r=t.b,a=n*e>>>8,i=(t.I>>>r>a)+0;for(i?(n-=a,t.I-=a+1< >>0):n=a+1,r=n,a=0;256<=r;)a+=8,r>>=8;return r=7^a+qn[r],t.b-=r,t.Ca=(n< >24&255,t[e+1]=n>>16&255,t[e+2]=n>>8&255,t[e+3]=255&n}function P(t,e){return t[e+0]|t[e+1]<<8}function L(t,e){return P(t,e)|t[e+2]<<16}function O(t,e){return P(t,e)|P(t,e+2)<<16}function R(t,n){var r=1< =i||0>=o?0:(r[0]=i,a[0]=o,1)}function D(t,e){return t+(1< >>e}function j(t,e){return((4278255360&t)+(4278255360&e)>>>0&4278255360)+((16711935&t)+(16711935&e)>>>0&16711935)>>>0}function B(e,n){t[n]=function(n,r,a,i,o,s,l){var c;for(c=0;c >>1)+(t&e)>>>0}function H(t){return 0<=t&&256>t?t:0>t?0:255 >1))}function W(t,e,n){return Math.abs(e-n)-Math.abs(t-n)}function V(t,e,n,r,a,i,o){for(r=i[o-1],n=0;n>8&255,l=16711935&(l=(l=16711935&o)+((s<<16)+s));r[a+i]=(4278255360&o)+l>>>0}}function $(t,e){e.jd=255&t,e.hd=t>>8&255,e.ud=t>>16&255}function G(t,e,n,r,a,i){var o;for(o=0;o >>8,c=s,u=255&(u=(u=s>>>16)+((t.jd<<24>>24)*(l<<24>>24)>>>5));c=255&(c=(c+=(t.hd<<24>>24)*(l<<24>>24)>>>5)+((t.ud<<24>>24)*(u<<24>>24)>>>5)),a[i+o]=(4278255360&s)+(u<<16)+c}}function Y(e,n,r,a,i){t[n]=function(t,e,n,r,o,s,l,c,u){for(r=l;r >e.b,d=e.Ea,h=e.K[0],p=e.w;if(8>f)for(e=(1< >=f}else t["VP8LMapColor"+r](s,l,h,p,c,u,n,o,d)}}function X(t,e,n,r,a){for(n=e+n;e >16&255,r[a++]=i>>8&255,r[a++]=255&i}}function J(t,e,n,r,a){for(n=e+n;e >16&255,r[a++]=i>>8&255,r[a++]=255&i,r[a++]=i>>24&255}}function Z(t,e,n,r,a){for(n=e+n;e >16&240|o>>12&15,o=240&o|o>>28&15;r[a++]=i,r[a++]=o}}function Q(t,e,n,r,a){for(n=e+n;e >16&248|o>>13&7,o=o>>5&224|o>>3&31;r[a++]=i,r[a++]=o}}function tt(t,e,n,r,a){for(n=e+n;e >8&255,r[a++]=i>>16&255}}function et(t,e,n,a,i,o){if(0==o)for(n=e+n;e