vendor: 6,379 bytes, line 1
1import{a as jv}from"./chunk-557HLIPB.js";import{a as gf}from"./chunk-GUKWDRZC.js";import{b as Ro,c as pf}from"./chunk-OMQEPKZW.js";import"./chunk-P2N7CNUZ.js";import{a as qw,b as Mg}from"./chunk-IRJIUSHB.js";import{a as $w,b as e5}from"./chunk-O7U647YU.js";import{a as Vw,b as Ww}from"./chunk-6QVJBPZ7.js";import"./chunk-EXDMETFY.js";import{a as Xw,c as uf,d as Jw,f as pl}from"./chunk-HTMDZJ2B.js";import{B as Yw,C as Ag,F as Ur,L as kg,N as Ig,O as Og,P as Tg,R as Zw,S as Ea,aa as cf,c as Sg,da as Ma,f as Ia,fa as Kw,h as ze,ha as Qw,i as Pg,j as Oa,k as jr,l as Vr,n as Mt,p as Wr,q as Uw,r as af,s as qr,t as Ta,u as of,v as sf,w as lf,x as Hw,y as Gw}from"./chunk-AKRBWV6G.js";import{c as Eg,d as df,f as Do,g as ff,h as hf}from"./chunk-DUKSTT3K.js";import{a as jw}from"./chunk-2E4R3ILD.js";import{a as rf}from"./chunk-PPSZNH5D.js";import{Ab as Ue,Ac as Cg,Ca as Qd,Cb as Ve,Cc as Mo,D as ug,Da as Rv,Dc as ki,Ec as Lw,Fa as $d,Ga as W,Gb as Ci,Hb as Si,Ib as Pi,Jc as ii,Kc as Fo,L as su,Lc as Ii,Mb as sa,Mc as Nw,Nb as Ai,Oa as Fw,Ob as Dt,Pa as ut,Pb as Br,Qb as M,Rb as zt,Sb as Hn,Ta as Un,Tb as ks,Ub as bg,Va as yg,Vb as xg,Wb as wg,Wc as Bw,X as di,Xb as zv,Xc as zw,Yb as du,Za as We,aa as pg,ac as zr,bb as Lv,cb as ni,cc as Rw,cd as tf,d as Oo,db as Aa,ea as Dv,eb as ka,ec as Eo,fc as ef,gd as nf,hc as _g,ia as Je,ic as la,ja as Qe,jb as ie,ka as To,kb as _,la as gg,lb as A,mb as Oe,nb as Nv,ob as Bv,pb as Dw,qb as lu,rb as cu,ta as mg,vb as Nn,wa as vg,ya as qi}from"./chunk-J3OM6467.js";import{a as Cc,b as Jd,d as At,f as As,h as yn}from"./chunk-TJICSKBO.js";var XC=At((vH,gm)=>{"use strict";var TC,EC,MC,FC,DC,RC,LC,NC,BC,pm,Gy,zC,jC,Df,VC,WC,qC,UC,HC,GC,YC,ZC,KC;(function(e){var n=typeof global=="object"?global:typeof self=="object"?self:typeof this=="object"?this:{};typeof define=="function"&&define.amd?define("tslib",["exports"],function(i){e(t(n,t(i)))}):typeof gm=="object"&&typeof gm.exports=="object"?e(t(n,t(gm.exports))):e(t(n));function t(i,r){return i!==n&&(typeof Object.create=="function"?Object.defineProperty(i,"__esModule",{value:!0}):i.__esModule=!0),function(a,o){return i[a]=r?r(a,o):o}}})(function(e){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,i){t.__proto__=i}||function(t,i){for(var r in i)i.hasOwnProperty(r)&&(t[r]=i[r])};TC=function(t,i){n(t,i);function r(){this.constructor=t}t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)},EC=Object.assign||function(t){for(var i,r=1,a=arguments.length;r<a;r++){i=arguments[r];for(var o in i)Object.prototype.hasOwnProperty.call(i,o)&&(t[o]=i[o])}return t},MC=function(t,i){var r={};for(var a in t)Object.prototype.hasOwnProperty.call(t,a)&&i.indexOf(a)<0&&(r[a]=t[a]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,a=Object.getOwnPropertySymbols(t);o<a.length;o++)i.indexOf(a[o])<0&&Object.prototype.propertyIsEnumerable.call(t,a[o])&&(r[a[o]]=t[a[o]]);return r},FC=function(t,i,r,a){var o=arguments.length,s=o<3?i:a===null?a=Object.getOwnPropertyDescriptor(i,r):a,c;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(t,i,r,a);else for(var l=t.length-1;l>=0;l--)(c=t[l])&&(s=(o<3?c(s):o>3?c(i,r,s):c(i,r))||s);return o>3&&s&&Object.defineProperty(i,r,s),s},DC=function(t,i){return function(r,a){i(r,a,t)}},RC=function(t,i){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(t,i)},LC=function(t,i,r,a){function o(s){return s instanceof r?s:new r(function(c){c(s)})}return new(r||(r=Promise))(function(s,c){function l(p){try{u(a.next(p))}catch(f){c(f)}}function d(p){try{u(a.throw(p))}catch(f){c(f)}}function u(p){p.done?s(p.value):o(p.value).then(l,d)}u((a=a.apply(t,i||[])).next())})},NC=function(t,i){var r={label:0,sent:function(){if(s[0]&1)throw s[1];return s[1]},trys:[],ops:[]},a,o,s,c;return c={next:l(0),throw:l(1),return:l(2)},typeof Symbol=="function"&&(c[Symbol.iterator]=function(){return this}),c;function l(u){return function(p){return d([u,p])}}function d(u){if(a)throw new TypeError("Generator is already executing.");for(;r;)try{if(a=1,o&&(s=u[0]&2?o.return:u[0]?o.throw||((s=o.return)&&s.call(o),0):o.next)&&!(s=s.call(o,u[1])).done)return s;switch(o=0,s&&(u=[u[0]&2,s.value]),u[0]){case 0:case 1:s=u;break;case 4:return r.label++,{value:u[1],done:!1};case 5:r.label++,o=u[1],u=[0];continue;case 7:u=r.ops.pop(),r.trys.pop();continue;default:if(s=r.trys,!(s=s.length>0&&s[s.length-1])&&(u[0]===6||u[0]===2)){r=0;continue}if(u[0]===3&&(!s||u[1]>s[0]&&u[1]<s[3])){r.label=u[1];break}if(u[0]===6&&r.label<s[1]){r.label=s[1],s=u;break}if(s&&r.label<s[2]){r.label=s[2],r.ops.push(u);break}s[2]&&r.ops.pop(),r.trys.pop();continue}u=i.call(t,r)}catch(p){u=[6,p],o=0}finally{a=s=0}if(u[0]&5)throw u[1];return{value:u[0]?u[1]:void 0,done:!0}}},KC=function(t,i,r,a){a===void 0&&(a=r),t[a]=i[r]},BC=function(t,i){for(var r in t)r!=="default"&&!i.hasOwnProperty(r)&&(i[r]=t[r])},pm=function(t){var i=typeof Symbol=="function"&&Symbol.iterator,r=i&&t[i],a=0;if(r)return r.call(t);if(t&&typeof t.length=="number")return{next:function(){return t&&a>=t.length&&(t=void 0),{value:t&&t[a++],done:!t}}};throw new TypeError(i?"Object is not iterable.":"Symbol.iterator is not defined.")},Gy=function(t,i){var r=typeof Symbol=="function"&&t[Symbol.iterator];if(!r)return t;var a=r.call(t),o,s=[],c;try{for(;(i===void 0||i-- >0)&&!(o=a.next()).done;)s.push(o.value)}catch(l){c={error:l}}finally{try{o&&!o.done&&(r=a.return)&&r.call(a)}finally{if(c)throw c.error}}return s},zC=function(){for(var t=[],i=0;i<arguments.length;i++)t=t.concat(Gy(arguments[i]));return t},jC=function(){for(var t=0,i=0,r=arguments.length;i<r;i++)t+=arguments[i].length;for(var a=Array(t),o=0,i=0;i<r;i++)for(var s=arguments[i],c=0,l=s.length;c<l;c++,o++)a[o]=s[c];return a},Df=function(t){return this instanceof Df?(this.v=t,this):new Df(t)},VC=function(t,i,r){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var a=r.apply(t,i||[]),o,s=[];return o={},c("next"),c("throw"),c("return"),o[Symbol.asyncIterator]=function(){return this},o;function c(m){a[m]&&(o[m]=function(y){return new Promise(function(x,v){s.push([m,y,x,v])>1||l(m,y)})})}function l(m,y){try{d(a[m](y))}catch(x){f(s[0][3],x)}}function d(m){m.value instanceof Df?Promise.resolve(m.value.v).then(u,p):f(s[0][2],m)}function u(m){l("next",m)}function p(m){l("throw",m)}
vendor: 1,680 bytes, line 1
1function f(m,y){m(y),s.shift(),s.length&&l(s[0][0],s[0][1])}},WC=function(t){var i,r;return i={},a("next"),a("throw",function(o){throw o}),a("return"),i[Symbol.iterator]=function(){return this},i;function a(o,s){i[o]=t[o]?function(c){return(r=!r)?{value:Df(t[o](c)),done:o==="return"}:s?s(c):c}:s}},qC=function(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var i=t[Symbol.asyncIterator],r;return i?i.call(t):(t=typeof pm=="function"?pm(t):t[Symbol.iterator](),r={},a("next"),a("throw"),a("return"),r[Symbol.asyncIterator]=function(){return this},r);function a(s){r[s]=t[s]&&function(c){return new Promise(function(l,d){c=t[s](c),o(l,d,c.done,c.value)})}}function o(s,c,l,d){Promise.resolve(d).then(function(u){s({value:u,done:l})},c)}},UC=function(t,i){return Object.defineProperty?Object.defineProperty(t,"raw",{value:i}):t.raw=i,t},HC=function(t){if(t&&t.__esModule)return t;var i={};if(t!=null)for(var r in t)Object.hasOwnProperty.call(t,r)&&(i[r]=t[r]);return i.default=t,i},GC=function(t){return t&&t.__esModule?t:{default:t}},YC=function(t,i){if(!i.has(t))throw new TypeError("attempted to get private field on non-instance");return i.get(t)},ZC=function(t,i,r){if(!i.has(t))throw new TypeError("attempted to set private field on non-instance");return i.set(t,r),r},e("__extends",TC),e("__assign",EC),e("__rest",MC),e("__decorate",FC),e("__param",DC),e("__metadata",RC),e("__awaiter",LC),e("__generator",NC),e("__exportStar",BC),e("__createBinding",KC),e("__values",pm),e("__read",Gy),e("__spread",zC),e("__spreadArrays",jC),e("__await",Df),e("__asyncGenerator",VC),e("__asyncDelegator",WC),e("__asyncValues",qC),e("__makeTemplateOb
1ject",UC),e("__importStar",HC),e("__importDefault",GC),e("__classPrivateFieldGet",YC),e("__classPrivateFieldSet",ZC)})});var Ds=At(Sr=>{"use strict";var _M=typeof Uint8Array<"u"&&typeof Uint16Array<"u"&&typeof Int32Array<"u";function CM(e,n){return Object.prototype.hasOwnProperty.call(e,n)}Sr.assign=function(e){for(var n=Array.prototype.slice.call(arguments,1);n.length;){var t=n.shift();if(t){if(typeof t!="object")throw new TypeError(t+"must be non-object");for(var i in t)CM(t,i)&&(e[i]=t[i])}}return e};Sr.shrinkBuf=function(e,n){return e.length===n?e:e.subarray?e.subarray(0,n):(e.length=n,e)};var SM={arraySet:function(e,n,t,i,r){if(n.subarray&&e.subarray){e.set(n.subarray(t,t+i),r);return}for(var a=0;a<i;a++)e[r+a]=n[t+a]},flattenChunks:function(e){var n,t,i,r,a,o;for(i=0,n=0,t=e.length;n<t;n++)i+=e[n].length;for(o=new Uint8Array(i),r=0,n=0,t=e.length;n<t;n++)a=e[n],o.set(a,r),r+=a.length;return o}},PM={arraySet:function(e,n,t,i,r){for(var a=0;a<i;a++)e[r+a]=n[t+a]},flattenChunks:function(e){return[].concat.apply([],e)}};Sr.setTyped=function(e){e?(Sr.Buf8=Uint8Array,Sr.Buf16=Uint16Array,Sr.Buf32=Int32Array,Sr.assign(Sr,SM)):(Sr.Buf8=Array,Sr.Buf16=Array,Sr.Buf32=Array,Sr.assign(Sr,PM))};Sr.setTyped(_M)});var H3=At(jf=>{"use strict";var AM=Ds(),kM=4,C3=0,S3=1,IM=2;function zf(e){for(var n=e.length;--n>=0;)e[n]=0}var OM=0,T3=1,TM=2,EM=3,MM=258,ib=29,Gu=256,Wu=Gu+1+ib,Bf=30,rb=19,E3=2*Wu+1,Wc=15,Jy=16,FM=7,ab=256,M3=16,F3=17,D3=18,tb=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0],_m=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],DM=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],R3=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],RM=512,Rs=new Array((Wu+2)*2);zf(Rs);var Vu=new Array(Bf*2);zf(Vu);var qu=new Array(RM);zf(qu);var Uu=new Array(MM-EM+1);zf(Uu);var ob=new Array(ib);zf(ob);var Cm=new Array(Bf);zf(Cm);function Qy(e,n,t,i,r){this.static_tree=e,this.extra_bits=n,this.extra_base=t,this.elems=i,this.max_length=r,this.has_stree=e&&e.length}var L3,N3,B3;function $y(e,n){this.dyn_tree=e,this.max_code=0,this.stat_desc=n}function z3(e){return e<256?qu[e]:qu[256+(e>>>7)]}function Hu(e,n){e.pending_buf[e.pending++]=n&255,e.pending_buf[e.pending++]=n>>>8&255}function Yr(e,n,t){e.bi_valid>Jy-t?(e.bi_buf|=n<<e.bi_valid&65535,Hu(e,e.bi_buf),e.bi_buf=n>>Jy-e.bi_valid,e.bi_valid+=t-Jy):(e.bi_buf|=n<<e.bi_valid&65535,e.bi_valid+=t)}function Ho(e,n,t){Yr(e,t[n*2],t[n*2+1])}function j3(e,n){var t=0;do t|=e&1,e>>>=1,t<<=1;while(--n>0);return t>>>1}function LM(e){e.bi_valid===16?(Hu(e,e.bi_buf),e.bi_buf=0,e.bi_valid=0):e.bi_valid>=8&&(e.pending_buf[e.pending++]=e.bi_buf&255,e.bi_buf>>=8,e.bi_valid-=8)}function NM(e,n){var t=n.dyn_tree,i=n.max_code,r=n.stat_desc.static_tree,a=n.stat_desc.has_stree,o=n.stat_desc.extra_bits,s=n.stat_desc.extra_base,c=n.stat_desc.max_length,l,d,u,p,f,m,y=0;for(p=0;p<=Wc;p++)e.bl_count[p]=0;for(t[e.heap[e.heap_max]*2+1]=0,l=e.heap_max+1;l<E3;l++)d=e.heap[l],p=t[t[d*2+1]*2+1]+1,p>c&&(p=c,y++),t[d*2+1]=p,!(d>i)&&(e.bl_count[p]++,f=0,d>=s&&(f=o[d-s]),m=t[d*2],e.opt_len+=m*(p+f),a&&(e.static_len+=m*(r[d*2+1]+f)));if(y!==0){do{for(p=c-1;e.bl_count[p]===0;)p--;e.bl_count[p]--,e.bl_count[p+1]+=2,e.bl_count[c]--,y-=2}while(y>0);for(p=c;p!==0;p--)for(d=e.bl_count[p];d!==0;)u=e.heap[--l],!(u>i)&&(t[u*2+1]!==p&&(e.opt_len+=(p-t[u*2+1])*t[u*2],t[u*2+1]=p),d--)}}function V3(e,n,t){var i=new Array(Wc+1),r=0,a,o;for(a=1;a<=Wc;a++)i[a]=r=r+t[a-1]<<1;for(o=0;o<=n;o++){var s=e[o*2+1];s!==0&&(e[o*2]=j3(i[s]++,s))}}function BM(){var e,n,t,i,r,a=new Array(Wc+1);for(t=0,i=0;i<ib-1;i++)for(ob[i]=t,e=0;e<1<<tb[i];e++)Uu[t++]=i;for(Uu[t-1]=i,r=0,i=0;i<16;i++)for(Cm[i]=r,e=0;e<1<<_m[i];e++)qu[r++]=i;for(r>>=7;i<Bf;i++)for(Cm[i]=r<<7,e=0;e<1<<_m[i]-7;e++)qu[256+r++]=i;for(n=0;n<=Wc;n++)a[n]=0;for(e=0;e<=143;)Rs[e*2+1]=8,e++,a[8]++;for(;e<=255;)Rs[e*2+1]=9,e++,a[9]++;for(;e<=279;)Rs[e*2+1]=7,e++,a[7]++;for(;e<=287;)Rs[e*2+1]=8,e++,a[8]++;for(V3(Rs,Wu+1,a),e=0;e<Bf;e++)Vu[e*2+1]=5,Vu[e*2]=j3(e,5);L3=new Qy(Rs,tb,Gu+1,Wu,Wc),N3=new Qy(Vu,_m,0,Bf,Wc),B3=new Qy(new Array(0),DM,0,rb,FM)}function W3(e){var n;for(n=0;n<Wu;n++)e.dyn_ltree[n*2]=0;for(n=0;n<Bf;n++)e.dyn_dtree[n*2]=0;for(n=0;n<rb;n++)e.bl_tree[n*2]=0;e.dyn_ltree[ab*2]=1,e.opt_len=e.static_len=0,e.last_lit=e.matches=0}function q3(e){e.bi_valid>8?Hu(e,e.bi_buf):e.bi_valid>0&&(e.pending_buf[e.pending++]=e.bi_buf),e.bi_buf=0,e.bi_valid=0}function zM(e,n,t,i){q3(e),i&&(Hu(e,t),Hu(e,~t)),AM.arraySet(e.pending_buf,e.window,n,t,e.pen
vendor: 4,561 bytes, line 1
1ding),e.pending+=t}function P3(e,n,t,i){var r=n*2,a=t*2;return e[r]<e[a]||e[r]===e[a]&&i[n]<=i[t]}function eb(e,n,t){for(var i=e.heap[t],r=t<<1;r<=e.heap_len&&(r<e.heap_len&&P3(n,e.heap[r+1],e.heap[r],e.depth)&&r++,!P3(n,i,e.heap[r],e.depth));)e.heap[t]=e.heap[r],t=r,r<<=1;e.heap[t]=i}function A3(e,n,t){var i,r,a=0,o,s;if(e.last_lit!==0)do i=e.pending_buf[e.d_buf+a*2]<<8|e.pending_buf[e.d_buf+a*2+1],r=e.pending_buf[e.l_buf+a],a++,i===0?Ho(e,r,n):(o=Uu[r],Ho(e,o+Gu+1,n),s=tb[o],s!==0&&(r-=ob[o],Yr(e,r,s)),i--,o=z3(i),Ho(e,o,t),s=_m[o],s!==0&&(i-=Cm[o],Yr(e,i,s)));while(a<e.last_lit);Ho(e,ab,n)}function nb(e,n){var t=n.dyn_tree,i=n.stat_desc.static_tree,r=n.stat_desc.has_stree,a=n.stat_desc.elems,o,s,c=-1,l;for(e.heap_len=0,e.heap_max=E3,o=0;o<a;o++)t[o*2]!==0?(e.heap[++e.heap_len]=c=o,e.depth[o]=0):t[o*2+1]=0;for(;e.heap_len<2;)l=e.heap[++e.heap_len]=c<2?++c:0,t[l*2]=1,e.depth[l]=0,e.opt_len--,r&&(e.static_len-=i[l*2+1]);for(n.max_code=c,o=e.heap_len>>1;o>=1;o--)eb(e,t,o);l=a;do o=e.heap[1],e.heap[1]=e.heap[e.heap_len--],eb(e,t,1),s=e.heap[1],e.heap[--e.heap_max]=o,e.heap[--e.heap_max]=s,t[l*2]=t[o*2]+t[s*2],e.depth[l]=(e.depth[o]>=e.depth[s]?e.depth[o]:e.depth[s])+1,t[o*2+1]=t[s*2+1]=l,e.heap[1]=l++,eb(e,t,1);while(e.heap_len>=2);e.heap[--e.heap_max]=e.heap[1],NM(e,n),V3(t,c,e.bl_count)}function k3(e,n,t){var i,r=-1,a,o=n[1],s=0,c=7,l=4;for(o===0&&(c=138,l=3),n[(t+1)*2+1]=65535,i=0;i<=t;i++)a=o,o=n[(i+1)*2+1],!(++s<c&&a===o)&&(s<l?e.bl_tree[a*2]+=s:a!==0?(a!==r&&e.bl_tree[a*2]++,e.bl_tree[M3*2]++):s<=10?e.bl_tree[F3*2]++:e.bl_tree[D3*2]++,s=0,r=a,o===0?(c=138,l=3):a===o?(c=6,l=3):(c=7,l=4))}function I3(e,n,t){var i,r=-1,a,o=n[1],s=0,c=7,l=4;for(o===0&&(c=138,l=3),i=0;i<=t;i++)if(a=o,o=n[(i+1)*2+1],!(++s<c&&a===o)){if(s<l)do Ho(e,a,e.bl_tree);while(--s!==0);else a!==0?(a!==r&&(Ho(e,a,e.bl_tree),s--),Ho(e,M3,e.bl_tree),Yr(e,s-3,2)):s<=10?(Ho(e,F3,e.bl_tree),Yr(e,s-3,3)):(Ho(e,D3,e.bl_tree),Yr(e,s-11,7));s=0,r=a,o===0?(c=138,l=3):a===o?(c=6,l=3):(c=7,l=4)}}function jM(e){var n;for(k3(e,e.dyn_ltree,e.l_desc.max_code),k3(e,e.dyn_dtree,e.d_desc.max_code),nb(e,e.bl_desc),n=rb-1;n>=3&&e.bl_tree[R3[n]*2+1]===0;n--);return e.opt_len+=3*(n+1)+5+5+4,n}function VM(e,n,t,i){var r;for(Yr(e,n-257,5),Yr(e,t-1,5),Yr(e,i-4,4),r=0;r<i;r++)Yr(e,e.bl_tree[R3[r]*2+1],3);I3(e,e.dyn_ltree,n-1),I3(e,e.dyn_dtree,t-1)}function WM(e){var n=4093624447,t;for(t=0;t<=31;t++,n>>>=1)if(n&1&&e.dyn_ltree[t*2]!==0)return C3;if(e.dyn_ltree[18]!==0||e.dyn_ltree[20]!==0||e.dyn_ltree[26]!==0)return S3;for(t=32;t<Gu;t++)if(e.dyn_ltree[t*2]!==0)return S3;return C3}var O3=!1;function qM(e){O3||(BM(),O3=!0),e.l_desc=new $y(e.dyn_ltree,L3),e.d_desc=new $y(e.dyn_dtree,N3),e.bl_desc=new $y(e.bl_tree,B3),e.bi_buf=0,e.bi_valid=0,W3(e)}function U3(e,n,t,i){Yr(e,(OM<<1)+(i?1:0),3),zM(e,n,t,!0)}function UM(e){Yr(e,T3<<1,3),Ho(e,ab,Rs),LM(e)}function HM(e,n,t,i){var r,a,o=0;e.level>0?(e.strm.data_type===IM&&(e.strm.data_type=WM(e)),nb(e,e.l_desc),nb(e,e.d_desc),o=jM(e),r=e.opt_len+3+7>>>3,a=e.static_len+3+7>>>3,a<=r&&(r=a)):r=a=t+5,t+4<=r&&n!==-1?U3(e,n,t,i):e.strategy===kM||a===r?(Yr(e,(T3<<1)+(i?1:0),3),A3(e,Rs,Vu)):(Yr(e,(TM<<1)+(i?1:0),3),VM(e,e.l_desc.max_code+1,e.d_desc.max_code+1,o+1),A3(e,e.dyn_ltree,e.dyn_dtree)),W3(e),i&&q3(e)}function GM(e,n,t){return e.pending_buf[e.d_buf+e.last_lit*2]=n>>>8&255,e.pending_buf[e.d_buf+e.last_lit*2+1]=n&255,e.pending_buf[e.l_buf+e.last_lit]=t&255,e.last_lit++,n===0?e.dyn_ltree[t*2]++:(e.matches++,n--,e.dyn_ltree[(Uu[t]+Gu+1)*2]++,e.dyn_dtree[z3(n)*2]++),e.last_lit===e.lit_bufsize-1}jf._tr_init=qM;jf._tr_stored_block=U3;jf._tr_flush_block=HM;jf._tr_tally=GM;jf._tr_align=UM});var sb=At((ZH,G3)=>{"use strict";function YM(e,n,t,i){for(var r=e&65535|0,a=e>>>16&65535|0,o=0;t!==0;){o=t>2e3?2e3:t,t-=o;do r=r+n[i++]|0,a=a+r|0;while(--o);r%=65521,a%=65521}return r|a<<16|0}G3.exports=YM});var lb=At((KH,Y3)=>{"use strict";function ZM(){for(var e,n=[],t=0;t<256;t++){e=t;for(var i=0;i<8;i++)e=e&1?3988292384^e>>>1:e>>>1;n[t]=e}return n}var KM=ZM();function XM(e,n,t,i){var r=KM,a=i+t;e^=-1;for(var o=i;o<a;o++)e=e>>>8^r[(e^n[o])&255];return e^-1}Y3.exports=XM});var Sm=At((XH,Z3)=>{"use strict";Z3.exports={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"}});var i4=At(Zo=>{"use strict";var Pr=Ds(),Ra=H3(),Q3=sb(),Pl=lb(),JM=Sm(),Gc=0,QM=1,$M=3,Tl=4,K3=5,Yo=0,X3=1,La=-2,eF=-3,cb=-5,tF=-1,nF=1,Pm=2,iF=3,rF=4,aF=0,oF=2,Om=8,sF=9,lF=15,cF=8,dF=29,fF=256,fb=fF+1+dF,hF=30,uF=19,pF=2*fb+1,gF=1
vendor: 10,411 bytes, line 1
15,sn=3,Il=258,lo=Il+sn+1,mF=32,Tm=42,hb=69,Am=73,km=91,Im=103,qc=113,Zu=666,Ni=1,Ku=2,Uc=3,qf=4,vF=3;function Ol(e,n){return e.msg=JM[n],n}function J3(e){return(e<<1)-(e>4?9:0)}function kl(e){for(var n=e.length;--n>=0;)e[n]=0}function Al(e){var n=e.state,t=n.pending;t>e.avail_out&&(t=e.avail_out),t!==0&&(Pr.arraySet(e.output,n.pending_buf,n.pending_out,t,e.next_out),e.next_out+=t,n.pending_out+=t,e.total_out+=t,e.avail_out-=t,n.pending-=t,n.pending===0&&(n.pending_out=0))}function er(e,n){Ra._tr_flush_block(e,e.block_start>=0?e.block_start:-1,e.strstart-e.block_start,n),e.block_start=e.strstart,Al(e.strm)}function gn(e,n){e.pending_buf[e.pending++]=n}function Yu(e,n){e.pending_buf[e.pending++]=n>>>8&255,e.pending_buf[e.pending++]=n&255}function yF(e,n,t,i){var r=e.avail_in;return r>i&&(r=i),r===0?0:(e.avail_in-=r,Pr.arraySet(n,e.input,e.next_in,r,t),e.state.wrap===1?e.adler=Q3(e.adler,n,r,t):e.state.wrap===2&&(e.adler=Pl(e.adler,n,r,t)),e.next_in+=r,e.total_in+=r,r)}function $3(e,n){var t=e.max_chain_length,i=e.strstart,r,a,o=e.prev_length,s=e.nice_match,c=e.strstart>e.w_size-lo?e.strstart-(e.w_size-lo):0,l=e.window,d=e.w_mask,u=e.prev,p=e.strstart+Il,f=l[i+o-1],m=l[i+o];e.prev_length>=e.good_match&&(t>>=2),s>e.lookahead&&(s=e.lookahead);do if(r=n,!(l[r+o]!==m||l[r+o-1]!==f||l[r]!==l[i]||l[++r]!==l[i+1])){i+=2,r++;do;while(l[++i]===l[++r]&&l[++i]===l[++r]&&l[++i]===l[++r]&&l[++i]===l[++r]&&l[++i]===l[++r]&&l[++i]===l[++r]&&l[++i]===l[++r]&&l[++i]===l[++r]&&i<p);if(a=Il-(p-i),i=p-Il,a>o){if(e.match_start=n,o=a,a>=s)break;f=l[i+o-1],m=l[i+o]}}while((n=u[n&d])>c&&--t!==0);return o<=e.lookahead?o:e.lookahead}function Hc(e){var n=e.w_size,t,i,r,a,o;do{if(a=e.window_size-e.lookahead-e.strstart,e.strstart>=n+(n-lo)){Pr.arraySet(e.window,e.window,n,n,0),e.match_start-=n,e.strstart-=n,e.block_start-=n,i=e.hash_size,t=i;do r=e.head[--t],e.head[t]=r>=n?r-n:0;while(--i);i=n,t=i;do r=e.prev[--t],e.prev[t]=r>=n?r-n:0;while(--i);a+=n}if(e.strm.avail_in===0)break;if(i=yF(e.strm,e.window,e.strstart+e.lookahead,a),e.lookahead+=i,e.lookahead+e.insert>=sn)for(o=e.strstart-e.insert,e.ins_h=e.window[o],e.ins_h=(e.ins_h<<e.hash_shift^e.window[o+1])&e.hash_mask;e.insert&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[o+sn-1])&e.hash_mask,e.prev[o&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=o,o++,e.insert--,!(e.lookahead+e.insert<sn)););}while(e.lookahead<lo&&e.strm.avail_in!==0)}function bF(e,n){var t=65535;for(t>e.pending_buf_size-5&&(t=e.pending_buf_size-5);;){if(e.lookahead<=1){if(Hc(e),e.lookahead===0&&n===Gc)return Ni;if(e.lookahead===0)break}e.strstart+=e.lookahead,e.lookahead=0;var i=e.block_start+t;if((e.strstart===0||e.strstart>=i)&&(e.lookahead=e.strstart-i,e.strstart=i,er(e,!1),e.strm.avail_out===0)||e.strstart-e.block_start>=e.w_size-lo&&(er(e,!1),e.strm.avail_out===0))return Ni}return e.insert=0,n===Tl?(er(e,!0),e.strm.avail_out===0?Uc:qf):(e.strstart>e.block_start&&(er(e,!1),e.strm.avail_out===0),Ni)}function db(e,n){for(var t,i;;){if(e.lookahead<lo){if(Hc(e),e.lookahead<lo&&n===Gc)return Ni;if(e.lookahead===0)break}if(t=0,e.lookahead>=sn&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+sn-1])&e.hash_mask,t=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart),t!==0&&e.strstart-t<=e.w_size-lo&&(e.match_length=$3(e,t)),e.match_length>=sn)if(i=Ra._tr_tally(e,e.strstart-e.match_start,e.match_length-sn),e.lookahead-=e.match_length,e.match_length<=e.max_lazy_match&&e.lookahead>=sn){e.match_length--;do e.strstart++,e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+sn-1])&e.hash_mask,t=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart;while(--e.match_length!==0);e.strstart++}else e.strstart+=e.match_length,e.match_length=0,e.ins_h=e.window[e.strstart],e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+1])&e.hash_mask;else i=Ra._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++;if(i&&(er(e,!1),e.strm.avail_out===0))return Ni}return e.insert=e.strstart<sn-1?e.strstart:sn-1,n===Tl?(er(e,!0),e.strm.avail_out===0?Uc:qf):e.last_lit&&(er(e,!1),e.strm.avail_out===0)?Ni:Ku}function Vf(e,n){for(var t,i,r;;){if(e.lookahead<lo){if(Hc(e),e.lookahead<lo&&n===Gc)return Ni;if(e.lookahead===0)break}if(t=0,e.lookahead>=sn&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+sn-1])&e.hash_mask,t=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart),e.prev_length=e.match_length,e.prev_match=e.match_start,e.match_length=sn-1,t!==0&&e.prev_length<e.max_lazy_match&&e.strstart-t<=e.w_size-lo&&(e.match_length=$3(e,t),e.match_length<=5&&(e.strategy===nF||e.match_length===sn&&e.strstart-e.match_start>4096)&&(e.match_length=sn-1)),e.prev_length>=sn&&e.match_length<=e.prev_length){r=e.strstart+e.lookahead-sn,i=Ra._tr_tally(e,e.strstart-1-e.prev_match,e.prev_length-sn),e.lookahead-=e.prev_length-1,e.prev_length-=2;do++e.strstart<=r&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+sn-1])&e.hash_mask,t=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart);while(--e.prev_length!==0);if(e.match_available=0,e.match_length=sn-1,e.strstart++,i&&(er(e,!1),e.strm.avail_out===0))return Ni}else if(e.match_available){if(i=Ra._tr_tally(e,0,e.window[e.strstart-1]),i&&er(e,!1),e.strstart++,e.lookahead--,e.strm.avail_out===0)return Ni}else e.match_available=1,e.strstart++,e.lookahead--}return e.match_available&&(i=Ra._tr_tally(e,0,e.window[e.strstart-1]),e.match_available=0),e.insert=e.strstart<sn-1?e.strstart:sn-1,n===Tl?(er(e,!0),e.strm.avail_out===0?Uc:qf):e.last_lit&&(er(e,!1),e.strm.avail_out===0)?Ni:Ku}function xF(e,n){for(var t,i,r,a,o=e.window;;){if(e.lookahead<=Il){if(Hc(e),e.lookahead<=Il&&n===Gc)return Ni;if(e.lookahead===0)break}if(e.match_length=0,e.lookahead>=sn&&e.strstart>0&&(r=e.strstart-1,i=o[r],i===o[++r]&&i===o[++r]&&i===o[++r])){a=e.strstart+Il;do;while(i===o[++r]&&i===o[++r]&&i===o[++r]&&i===o[++r]&&i===o[++r]&&i===o[++r]&&i===o[++r]&&i===o[++r]&&r<a);e.match_length=Il-(a-r),e.match_length>e.lookahead&&(e.match_length=e.lookahead)}if(e.match_length>=sn?(t=Ra._tr_tally(e,1,e.match_length-sn),e.lookahead-=e.match_length,e.strstart+=e.match_length,e.match_length=0):(t=Ra._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++),t&&(er(e,!1),e.strm.avail_out===0))return Ni}return e.insert=0,n===Tl?(er(e,!0),e.strm.avail_out===0?Uc:qf):e.last_lit&&(er(e,!1),e.strm.avail_out===0)?Ni:Ku}function wF(e,n){for(var t;;){if(e.lookahead===0&&(Hc(e),e.lookahead===0)){if(n===Gc)return Ni;break}if(e.match_length=0,t=Ra._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++,t&&(er(e,!1),e.strm.avail_out===0))return Ni}return e.insert=0,n===Tl?(er(e,!0),e.strm.avail_out===0?Uc:qf):e.last_lit&&(er(e,!1),e.strm.avail_out===0)?Ni:Ku}function Go(e,n,t,i,r){this.good_length=e,this.max_lazy=n,this.nice_length=t,this.max_chain=i,this.func=r}var Wf;Wf=[new Go(0,0,0,0,bF),new Go(4,4,8,4,db),new Go(4,5,16,8,db),new Go(4,6,32,32,db),new Go(4,4,16,16,Vf),new Go(8,16,32,32,Vf),new Go(8,16,128,128,Vf),new Go(8,32,128,256,Vf),new Go(32,128,258,1024,Vf),new Go(32,258,258,4096,Vf)];function _F(e){e.window_size=2*e.w_size,kl(e.head),e.max_lazy_match=Wf[e.level].max_lazy,e.good_match=Wf[e.level].good_length,e.nice_match=Wf[e.level].nice_length,e.max_chain_length=Wf[e.level].max_chain,e.strstart=0,e.block_start=0,e.lookahead=0,e.insert=0,e.match_length=e.prev_length=sn-1,e.match_available=0,e.ins_h=0}function CF(){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=Om,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 Pr.Buf16(pF*2),this.dyn_dtree=new Pr.Buf16((2*hF+1)*2),this.bl_tree=new Pr.Buf16((2*uF+1)*2),kl(this.dyn_ltree),kl(this.dyn_dtree),kl(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new Pr.Buf16(gF+1),this.heap=new Pr.Buf16(2*fb+1),kl(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new Pr.Buf16(2*fb+1),kl(this.depth),this.l_buf=0,this.lit_bufsize=0,this.last_lit=0,this.d_buf=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}function e4(e){var n;return!e||!e.state?Ol(e,La):(e.total_in=e.total_out=0,e.data_type=oF,n=e.state,n.pending=0,n.pending_out=0,n.wrap<0&&(n.wrap=-n.wrap),n.status=n.wrap?Tm:qc,e.adler=n.wrap===2?0:1,n.last_flush=Gc,Ra._tr_init(n),Yo)}function t4(e){var n=e4(e);return n===Yo&&_F(e.state),n}function SF(e,n){return!e||!e.state||e.state.wrap!==2?La:(e.state.gzhead=n,Yo)}function n4(e,n,t,i,r,a){if(!e)return La;var o=1;if(n===tF&&(n=6),i<0?(o=0,i=-i):i>15&&(o=2,i-=16),r<1||r>sF||t!==Om||i<8||i>15||n<0||n>9||a<0||a>rF)return Ol(e,La);i===8&&(i=9);var s=new CF;return e.state=s,s.strm=e,s.wrap=o,s.gzhead=null,s.w_bits=i,s.w_size=1<<s.w_bits,s.w_mask=s.w_size-1,s.hash_bits=r+7,s.hash_size=1<<s.hash_bits,s.hash_mask=s.hash_size-1,s.hash_shift=~~((s.hash_bits+sn-1)/sn),s.window=new Pr.Buf8(s.w_size*2),s.head=new Pr.Buf16(s.hash_size),s.prev=new Pr.Buf16(s.w_size),s.lit_bufsize=1<<r+6,s.pending_buf_size=s.lit_bufsize*4,s.pending_buf=new Pr.Buf8(s.pending_buf_size),s.d_buf=1*s.lit_bufsize,s.l_buf=3*s.lit_bufsize,s.level=n,s.strategy=a,s.method=t,t4(e)}function PF(e,n){return n4(e,n,Om,lF,cF,aF)}function AF(e,n){var t,i,r,a;if(!e||!e.state||n>K3||n<0)return e?Ol(e,La):La;if(i=e.state,!e.output||!e.input&&e.avail_in!==0||i.status===Zu&&n!==Tl)return Ol(e,e.avail_out===0?cb:La);if(i.strm=e,t=i.last_flush,i.last_flush=n,i.status===Tm)if(i.wrap===2)e.adler=0,gn(i,31),gn(i,139),gn(i,8),i.gzhead?(gn(i,(i.gzhead.text?1:0)+(i.gzhead.hcrc?2:0)+(i.gzhead.extra?4:0)+(i.gzhead.name?8:0)+(i.gzhead.comment?16:0)),gn(i,i.gzhead.time&255),gn(i,i.gzhead.time>>8&255),gn(i,i.gzhead.time>>16&255),gn(i,i.gzhead.time>>24&255),gn(i,i.level===9?2:i.strategy>=Pm||i.level<2?4:0),gn(i,i.gzhead.os&255),i.gzhead.extra&&i.gzhead.extra.length&&(gn(i,i.gzhead.extra.length&255),gn(i,i.gzhead.extra.length>>8&255)),i.gzhead.hcrc&&(e.adler=Pl(e.adler,i.pending_buf,i.pending,0)),i.gz
vendor: 7,212 bytes, line 1
1index=0,i.status=hb):(gn(i,0),gn(i,0),gn(i,0),gn(i,0),gn(i,0),gn(i,i.level===9?2:i.strategy>=Pm||i.level<2?4:0),gn(i,vF),i.status=qc);else{var o=Om+(i.w_bits-8<<4)<<8,s=-1;i.strategy>=Pm||i.level<2?s=0:i.level<6?s=1:i.level===6?s=2:s=3,o|=s<<6,i.strstart!==0&&(o|=mF),o+=31-o%31,i.status=qc,Yu(i,o),i.strstart!==0&&(Yu(i,e.adler>>>16),Yu(i,e.adler&65535)),e.adler=1}if(i.status===hb)if(i.gzhead.extra){for(r=i.pending;i.gzindex<(i.gzhead.extra.length&65535)&&!(i.pending===i.pending_buf_size&&(i.gzhead.hcrc&&i.pending>r&&(e.adler=Pl(e.adler,i.pending_buf,i.pending-r,r)),Al(e),r=i.pending,i.pending===i.pending_buf_size));)gn(i,i.gzhead.extra[i.gzindex]&255),i.gzindex++;i.gzhead.hcrc&&i.pending>r&&(e.adler=Pl(e.adler,i.pending_buf,i.pending-r,r)),i.gzindex===i.gzhead.extra.length&&(i.gzindex=0,i.status=Am)}else i.status=Am;if(i.status===Am)if(i.gzhead.name){r=i.pending;do{if(i.pending===i.pending_buf_size&&(i.gzhead.hcrc&&i.pending>r&&(e.adler=Pl(e.adler,i.pending_buf,i.pending-r,r)),Al(e),r=i.pending,i.pending===i.pending_buf_size)){a=1;break}i.gzindex<i.gzhead.name.length?a=i.gzhead.name.charCodeAt(i.gzindex++)&255:a=0,gn(i,a)}while(a!==0);i.gzhead.hcrc&&i.pending>r&&(e.adler=Pl(e.adler,i.pending_buf,i.pending-r,r)),a===0&&(i.gzindex=0,i.status=km)}else i.status=km;if(i.status===km)if(i.gzhead.comment){r=i.pending;do{if(i.pending===i.pending_buf_size&&(i.gzhead.hcrc&&i.pending>r&&(e.adler=Pl(e.adler,i.pending_buf,i.pending-r,r)),Al(e),r=i.pending,i.pending===i.pending_buf_size)){a=1;break}i.gzindex<i.gzhead.comment.length?a=i.gzhead.comment.charCodeAt(i.gzindex++)&255:a=0,gn(i,a)}while(a!==0);i.gzhead.hcrc&&i.pending>r&&(e.adler=Pl(e.adler,i.pending_buf,i.pending-r,r)),a===0&&(i.status=Im)}else i.status=Im;if(i.status===Im&&(i.gzhead.hcrc?(i.pending+2>i.pending_buf_size&&Al(e),i.pending+2<=i.pending_buf_size&&(gn(i,e.adler&255),gn(i,e.adler>>8&255),e.adler=0,i.status=qc)):i.status=qc),i.pending!==0){if(Al(e),e.avail_out===0)return i.last_flush=-1,Yo}else if(e.avail_in===0&&J3(n)<=J3(t)&&n!==Tl)return Ol(e,cb);if(i.status===Zu&&e.avail_in!==0)return Ol(e,cb);if(e.avail_in!==0||i.lookahead!==0||n!==Gc&&i.status!==Zu){var c=i.strategy===Pm?wF(i,n):i.strategy===iF?xF(i,n):Wf[i.level].func(i,n);if((c===Uc||c===qf)&&(i.status=Zu),c===Ni||c===Uc)return e.avail_out===0&&(i.last_flush=-1),Yo;if(c===Ku&&(n===QM?Ra._tr_align(i):n!==K3&&(Ra._tr_stored_block(i,0,0,!1),n===$M&&(kl(i.head),i.lookahead===0&&(i.strstart=0,i.block_start=0,i.insert=0))),Al(e),e.avail_out===0))return i.last_flush=-1,Yo}return n!==Tl?Yo:i.wrap<=0?X3:(i.wrap===2?(gn(i,e.adler&255),gn(i,e.adler>>8&255),gn(i,e.adler>>16&255),gn(i,e.adler>>24&255),gn(i,e.total_in&255),gn(i,e.total_in>>8&255),gn(i,e.total_in>>16&255),gn(i,e.total_in>>24&255)):(Yu(i,e.adler>>>16),Yu(i,e.adler&65535)),Al(e),i.wrap>0&&(i.wrap=-i.wrap),i.pending!==0?Yo:X3)}function kF(e){var n;return!e||!e.state?La:(n=e.state.status,n!==Tm&&n!==hb&&n!==Am&&n!==km&&n!==Im&&n!==qc&&n!==Zu?Ol(e,La):(e.state=null,n===qc?Ol(e,eF):Yo))}function IF(e,n){var t=n.length,i,r,a,o,s,c,l,d;if(!e||!e.state||(i=e.state,o=i.wrap,o===2||o===1&&i.status!==Tm||i.lookahead))return La;for(o===1&&(e.adler=Q3(e.adler,n,t,0)),i.wrap=0,t>=i.w_size&&(o===0&&(kl(i.head),i.strstart=0,i.block_start=0,i.insert=0),d=new Pr.Buf8(i.w_size),Pr.arraySet(d,n,t-i.w_size,i.w_size,0),n=d,t=i.w_size),s=e.avail_in,c=e.next_in,l=e.input,e.avail_in=t,e.next_in=0,e.input=n,Hc(i);i.lookahead>=sn;){r=i.strstart,a=i.lookahead-(sn-1);do i.ins_h=(i.ins_h<<i.hash_shift^i.window[r+sn-1])&i.hash_mask,i.prev[r&i.w_mask]=i.head[i.ins_h],i.head[i.ins_h]=r,r++;while(--a);i.strstart=r,i.lookahead=sn-1,Hc(i)}return i.strstart+=i.lookahead,i.block_start=i.strstart,i.insert=i.lookahead,i.lookahead=0,i.match_length=i.prev_length=sn-1,i.match_available=0,e.next_in=c,e.input=l,e.avail_in=s,i.wrap=o,Yo}Zo.deflateInit=PF;Zo.deflateInit2=n4;Zo.deflateReset=t4;Zo.deflateResetKeep=e4;Zo.deflateSetHeader=SF;Zo.deflate=AF;Zo.deflateEnd=kF;Zo.deflateSetDictionary=IF;Zo.deflateInfo="pako deflate (from Nodeca project)"});var ub=At(Uf=>{"use strict";var Em=Ds(),r4=!0,a4=!0;try{String.fromCharCode.apply(null,[0])}catch{r4=!1}try{String.fromCharCode.apply(null,new Uint8Array(1))}catch{a4=!1}var Xu=new Em.Buf8(256);for(Ls=0;Ls<256;Ls++)Xu[Ls]=Ls>=252?6:Ls>=248?5:Ls>=240?4:Ls>=224?3:Ls>=192?2:1;var Ls;Xu[254]=Xu[254]=1;Uf.string2buf=function(e){var n,t,i,r,a,o=e.length,s=0;for(r=0;r<o;r++)t=e.charCodeAt(r),(t&64512)===55296&&r+1<o&&(i=e.charCodeAt(r+1),(i&64512)===56320&&(t=65536+(t-55296<<10)+(i-56320),r++)),s+=t<128?1:t<2048?2:t<65536?3:4;for(n=new Em.Buf8(s),a=0,r=0;a<s;r++)t=e.charCodeAt(r),(t&64512)===55296&&r+1<o&&(i=e.charCodeAt(r+1),(i&64512)===56320&&(t=65536+(t-55296<<10)+(i-56320),r++)),t<128?n[a++]=t:t<2048?(n[a++]=192|t>>>6,n[a++]=128|t&63):t<65536?(n[a++]=224|t>>>12,n[a++]=128|t>>>6&63,n[a++]=128|t&63):(n[a++]=240|t>>>18,n[a++]=128|t>>>12&63,n[a++]=128|t>>>6&63,n[a++]=128|t&63);return n};function o4(e,n){if(n<65534&&(e.subarray&&a4||!e.subarray&&r4))return String.fromCharCode.apply(null,Em.shrinkBuf(e,n));for(var t="",i=0;i<n;i++)t+=String.fromCharCode(e[i]);return t}Uf.buf2binstring=function(e){return o4(e,e.length)};Uf.binstring2buf=function(e){for(var n=new Em.Buf8(e.length),t=0,i=n.length;t<i;t++)n[t]=e.charCodeAt(t);return n};Uf.buf2string=function(e,n){var t,i,r,a,o=n||e.length,s=new Array(o*2);for(i=0,t=0;t<o;){if(r=e[t++],r<128){s[i++]=r;continue}if(a=Xu[r],a>4){s[i++]=65533,t+=a-1;continue}for(r&=a===2?31:a===3?15:7;a>1&&t<o;)r=r<<6|e[t++]&63,a--;if(a>1){s[i++]=65533;continue}r<65536?s[i++]=r:(r-=65536,s[i++]=55296|r>>10&1023,s[i++]=56320|r&1023)}return o4(s,i)};Uf.utf8border=function(e,n){var t;for(n=n||e.length,n>e.length&&(n=e.length),t=n-1;t>=0&&(e[t]&192)===128;)t--;return t<0||t===0?n:t+Xu[e[t]]>n?t:n}});var pb=At(($H,s4)=>{"use strict";function OF(){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}s4.exports=OF});var f4=At($u=>{"use strict";var Ju=i4(),Qu=Ds(),mb=ub(),vb=Sm(),TF=pb(),d4=Object.prototype.toString,EF=0,gb=4,Hf=0,l4=1,c4=2,MF=-1,FF=0,DF=8;function Yc(e){if(!(this instanceof Yc))return new Yc(e);this.options=Qu.assign({level:MF,method:DF,chunkSize:16384,windowBits:15,memLevel:8,strategy:FF,to:""},e||{});var n=this.options;n.raw&&n.windowBits>0?n.windowBits=-n.windowBits:n.gzip&&n.windowBits>0&&n.windowBits<16&&(n.windowBits+=16),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new TF,this.strm.avail_out=0;var t=Ju.deflateInit2(this.strm,n.level,n.method,n.windowBits,n.memLevel,n.strategy);if(t!==Hf)throw new Error(vb[t]);if(n.header&&Ju.deflateSetHeader(this.strm,n.header),n.dictionary){var i;if(typeof n.dictionary=="string"?i=mb.string2buf(n.dictionary):d4.call(n.dictionary)==="[object ArrayBuffer]"?i=new Uint8Array(n.dictionary):i=n.dictionary,t=Ju.deflateSetDictionary(this.strm,i),t!==Hf)throw new Error(vb[t]);this._dict_set=!0}}Yc.prototype.push=function(e,n){var t=this.strm,i=this.options.chunkSize,r,a;if(this.ended)return!1;a=n===~~n?n:n===!0?gb:EF,typeof e=="string"?t.input=mb.string2buf(e):d4.call(e)==="[object ArrayBuffer]"?t.input=new
vendor: 16,474 bytes, line 1
1Uint8Array(e):t.input=e,t.next_in=0,t.avail_in=t.input.length;do{if(t.avail_out===0&&(t.output=new Qu.Buf8(i),t.next_out=0,t.avail_out=i),r=Ju.deflate(t,a),r!==l4&&r!==Hf)return this.onEnd(r),this.ended=!0,!1;(t.avail_out===0||t.avail_in===0&&(a===gb||a===c4))&&(this.options.to==="string"?this.onData(mb.buf2binstring(Qu.shrinkBuf(t.output,t.next_out))):this.onData(Qu.shrinkBuf(t.output,t.next_out)))}while((t.avail_in>0||t.avail_out===0)&&r!==l4);return a===gb?(r=Ju.deflateEnd(this.strm),this.onEnd(r),this.ended=!0,r===Hf):(a===c4&&(this.onEnd(Hf),t.avail_out=0),!0)};Yc.prototype.onData=function(e){this.chunks.push(e)};Yc.prototype.onEnd=function(e){e===Hf&&(this.options.to==="string"?this.result=this.chunks.join(""):this.result=Qu.flattenChunks(this.chunks)),this.chunks=[],this.err=e,this.msg=this.strm.msg};function yb(e,n){var t=new Yc(n);if(t.push(e,!0),t.err)throw t.msg||vb[t.err];return t.result}function RF(e,n){return n=n||{},n.raw=!0,yb(e,n)}function LF(e,n){return n=n||{},n.gzip=!0,yb(e,n)}$u.Deflate=Yc;$u.deflate=yb;$u.deflateRaw=RF;$u.gzip=LF});var u4=At((tG,h4)=>{"use strict";var Mm=30,NF=12;h4.exports=function(n,t){var i,r,a,o,s,c,l,d,u,p,f,m,y,x,v,F,D,O,E,P,I,S,T,z,C;i=n.state,r=n.next_in,z=n.input,a=r+(n.avail_in-5),o=n.next_out,C=n.output,s=o-(t-n.avail_out),c=o+(n.avail_out-257),l=i.dmax,d=i.wsize,u=i.whave,p=i.wnext,f=i.window,m=i.hold,y=i.bits,x=i.lencode,v=i.distcode,F=(1<<i.lenbits)-1,D=(1<<i.distbits)-1;e:do{y<15&&(m+=z[r++]<<y,y+=8,m+=z[r++]<<y,y+=8),O=x[m&F];t:for(;;){if(E=O>>>24,m>>>=E,y-=E,E=O>>>16&255,E===0)C[o++]=O&65535;else if(E&16){P=O&65535,E&=15,E&&(y<E&&(m+=z[r++]<<y,y+=8),P+=m&(1<<E)-1,m>>>=E,y-=E),y<15&&(m+=z[r++]<<y,y+=8,m+=z[r++]<<y,y+=8),O=v[m&D];n:for(;;){if(E=O>>>24,m>>>=E,y-=E,E=O>>>16&255,E&16){if(I=O&65535,E&=15,y<E&&(m+=z[r++]<<y,y+=8,y<E&&(m+=z[r++]<<y,y+=8)),I+=m&(1<<E)-1,I>l){n.msg="invalid distance too far back",i.mode=Mm;break e}if(m>>>=E,y-=E,E=o-s,I>E){if(E=I-E,E>u&&i.sane){n.msg="invalid distance too far back",i.mode=Mm;break e}if(S=0,T=f,p===0){if(S+=d-E,E<P){P-=E;do C[o++]=f[S++];while(--E);S=o-I,T=C}}else if(p<E){if(S+=d+p-E,E-=p,E<P){P-=E;do C[o++]=f[S++];while(--E);if(S=0,p<P){E=p,P-=E;do C[o++]=f[S++];while(--E);S=o-I,T=C}}}else if(S+=p-E,E<P){P-=E;do C[o++]=f[S++];while(--E);S=o-I,T=C}for(;P>2;)C[o++]=T[S++],C[o++]=T[S++],C[o++]=T[S++],P-=3;P&&(C[o++]=T[S++],P>1&&(C[o++]=T[S++]))}else{S=o-I;do C[o++]=C[S++],C[o++]=C[S++],C[o++]=C[S++],P-=3;while(P>2);P&&(C[o++]=C[S++],P>1&&(C[o++]=C[S++]))}}else if((E&64)===0){O=v[(O&65535)+(m&(1<<E)-1)];continue n}else{n.msg="invalid distance code",i.mode=Mm;break e}break}}else if((E&64)===0){O=x[(O&65535)+(m&(1<<E)-1)];continue t}else if(E&32){i.mode=NF;break e}else{n.msg="invalid literal/length code",i.mode=Mm;break e}break}}while(r<a&&o<c);P=y>>3,r-=P,y-=P<<3,m&=(1<<y)-1,n.next_in=r,n.next_out=o,n.avail_in=r<a?5+(a-r):5-(r-a),n.avail_out=o<c?257+(c-o):257-(o-c),i.hold=m,i.bits=y}});var x4=At((nG,b4)=>{"use strict";var p4=Ds(),Gf=15,g4=852,m4=592,v4=0,bb=1,y4=2,BF=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0],zF=[16,16,16,16,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,16,72,78],jF=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,0,0],VF=[16,16,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,64,64];b4.exports=function(n,t,i,r,a,o,s,c){var l=c.bits,d=0,u=0,p=0,f=0,m=0,y=0,x=0,v=0,F=0,D=0,O,E,P,I,S,T=null,z=0,C,R=new p4.Buf16(Gf+1),G=new p4.Buf16(Gf+1),q=null,te=0,le,ee,re;for(d=0;d<=Gf;d++)R[d]=0;for(u=0;u<r;u++)R[t[i+u]]++;for(m=l,f=Gf;f>=1&&R[f]===0;f--);if(m>f&&(m=f),f===0)return a[o++]=1<<24|64<<16|0,a[o++]=1<<24|64<<16|0,c.bits=1,0;for(p=1;p<f&&R[p]===0;p++);for(m<p&&(m=p),v=1,d=1;d<=Gf;d++)if(v<<=1,v-=R[d],v<0)return-1;if(v>0&&(n===v4||f!==1))return-1;for(G[1]=0,d=1;d<Gf;d++)G[d+1]=G[d]+R[d];for(u=0;u<r;u++)t[i+u]!==0&&(s[G[t[i+u]]++]=u);if(n===v4?(T=q=s,C=19):n===bb?(T=BF,z-=257,q=zF,te-=257,C=256):(T=jF,q=VF,C=-1),D=0,u=0,d=p,S=o,y=m,x=0,P=-1,F=1<<m,I=F-1,n===bb&&F>g4||n===y4&&F>m4)return 1;for(;;){le=d-x,s[u]<C?(ee=0,re=s[u]):s[u]>C?(ee=q[te+s[u]],re=T[z+s[u]]):(ee=96,re=0),O=1<<d-x,E=1<<y,p=E;do E-=O,a[S+(D>>x)+E]=le<<24|ee<<16|re|0;while(E!==0);for(O=1<<d-1;D&O;)O>>=1;if(O!==0?(D&=O-1,D+=O):D=0,u++,--R[d]===0){if(d===f)break;d=t[i+s[u]]}if(d>m&&(D&I)!==P){for(x===0&&(x=m),S+=p,y=d-x,v=1<<y;y+x<f&&(v-=R[y+x],!(v<=0));)y++,v<<=1;if(F+=1<<y,n===bb&&F>g4||n===y4&&F>m4)return 1;P=D&I,a[P]=m<<24|y<<16|S-o|0}}return D!==0&&(a[S+D]=d-x<<24|64<<16|0),c.bits=m,0}});var tS=At(co=>{"use strict";var pa=Ds(),Pb=sb(),Ko=lb(),WF=u4(),e0=x4(),qF=0,G4=1,Y4=2,w4=4,UF=5,Fm=6,Zc=0,HF=1,GF=2,Na=-2,Z4=-3,Ab=-4,YF=-5,_4=8,K4=1,C4=2,S4=3,P4=4,A4=5,k4=6,I4=7,O4=8,T4=9,E4=10,Lm=11,Ns=12,xb=13,M4=14,wb=15,F4=16,D4=17,R4=18,L4=19,Dm=20,Rm=21,N4=22,B4=23,z4=24,j4=25,V4=26,_b=27,W4=28,q4=29,Yn=30,kb=31,ZF=32,KF=852,XF=592,JF=15,QF=JF;function U4(e){return(e>>>24&255)+(e>>>8&65280)+((e&65280)<<8)+((e&255)<<24)}function $F(){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 pa.Buf16(320),this.work=new pa.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function X4(e){var n;return!e||!e.state?Na:(n=e.state,e.total_in=e.total_out=n.total=0,e.msg="",n.wrap&&(e.adler=n.wrap&1),n.mode=K4,n.last=0,n.havedict=0,n.dmax=32768,n.head=null,n.hold=0,n.bits=0,n.lencode=n.lendyn=new pa.Buf32(KF),n.distcode=n.distdyn=new pa.Buf32(XF),n.sane=1,n.back=-1,Zc)}function J4(e){var n;return!e||!e.state?Na:(n=e.state,n.wsize=0,n.whave=0,n.wnext=0,X4(e))}function Q4(e,n){var t,i;return!e||!e.state||(i=e.state,n<0?(t=0,n=-n):(t=(n>>4)+1,n<48&&(n&=15)),n&&(n<8||n>15))?Na:(i.window!==null&&i.wbits!==n&&(i.window=null),i.wrap=t,i.wbits=n,J4(e))}function $4(e,n){var t,i;return e?(i=new $F,e.state=i,i.window=null,t=Q4(e,n),t!==Zc&&(e.state=null),t):Na}function eD(e){return $4(e,QF)}var H4=!0,Cb,Sb;function tD(e){if(H4){var n;for(Cb=new pa.Buf32(512),Sb=new pa.Buf32(32),n=0;n<144;)e.lens[n++]=8;for(;n<256;)e.lens[n++]=9;for(;n<280;)e.lens[n++]=7;for(;n<288;)e.lens[n++]=8;for(e0(G4,e.lens,0,288,Cb,0,e.work,{bits:9}),n=0;n<32;)e.lens[n++]=5;e0(Y4,e.lens,0,32,Sb,0,e.work,{bits:5}),H4=!1}e.lencode=Cb,e.lenbits=9,e.distcode=Sb,e.distbits=5}function eS(e,n,t,i){var r,a=e.state;return a.window===null&&(a.wsize=1<<a.wbits,a.wnext=0,a.whave=0,a.window=new pa.Buf8(a.wsize)),i>=a.wsize?(pa.arraySet(a.window,n,t-a.wsize,a.wsize,0),a.wnext=0,a.whave=a.wsize):(r=a.wsize-a.wnext,r>i&&(r=i),pa.arraySet(a.window,n,t-i,r,a.wnext),i-=r,i?(pa.arraySet(a.window,n,t-i,i,0),a.wnext=i,a.whave=a.wsize):(a.wnext+=r,a.wnext===a.wsize&&(a.wnext=0),a.whave<a.wsize&&(a.whave+=r))),0}function nD(e,n){var t,i,r,a,o,s,c,l,d,u,p,f,m,y,x=0,v,F,D,O,E,P,I,S,T=new pa.Buf8(4),z,C,R=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];if(!e||!e.state||!e.output||!e.input&&e.avail_in!==0)return Na;t=e.state,t.mode===Ns&&(t.mode=xb),o=e.next_out,r=e.output,c=e.avail_out,a=e.next_in,i=e.input,s=e.avail_in,l=t.hold,d=t.bits,u=s,p=c,S=Zc;e:for(;;)switch(t.mode){case K4:if(t.wrap===0){t.mode=xb;break}for(;d<16;){if(s===0)break e;s--,l+=i[a++]<<d,d+=8}if(t.wrap&2&&l===35615){t.check=0,T[0]=l&255,T[1]=l>>>8&255,t.check=Ko(t.check,T,2,0),l=0,d=0,t.mode=C4;break}if(t.flags=0,t.head&&(t.head.done=!1),!(t.wrap&1)||(((l&255)<<8)+(l>>8))%31){e.msg="incorrect header check",t.mode=Yn;break}if((l&15)!==_4){e.msg="unknown compression method",t.mode=Yn;break}if(l>>>=4,d-=4,I=(l&15)+8,t.wbits===0)t.wbits=I;else if(I>t.wbits){e.msg="invalid window size",t.mode=Yn;break}t.dmax=1<<I,e.adler=t.check=1,t.mode=l&512?E4:Ns,l=0,d=0;break;case C4:for(;d<16;){if(s===0)break e;s--,l+=i[a++]<<d,d+=8}if(t.flags=l,(t.flags&255)!==_4){e.msg="unknown compression method",t.mode=Yn;break}if(t.flags&57344){e.msg="unknown header flags set",t.mode=Yn;break}t.head&&(t.head.text=l>>8&1),t.flags&512&&(T[0]=l&255,T[1]=l>>>8&255,t.check=Ko(t.check,T,2,0)),l=0,d=0,t.mode=S4;case S4:for(;d<32;){if(s===0)break e;s--,l+=i[a++]<<d,d+=8}t.head&&(t.head.time=l),t.flags&512&&(T[0]=l&255,T[1]=l>>>8&255,T[2]=l>>>16&255,T[3]=l>>>24&255,t.check=Ko(t.check,T,4,0)),l=0,d=0,t.mode=P4;case P4:for(;d<16;){if(s===0)break e;s--,l+=i[a++]<<d,d+=8}t.head&&(t.head.xflags=l&255,t.head.os=l>>8),t.flags&512&&(T[0]=l&255,T[1]=l>>>8&255,t.check=Ko(t.check,T,2,0)),l=0,d=0,t.mode=A4;case A4:if(t.flags&1024){for(;d<16;){if(s===0)break e;s--,l+=i[a++]<<d,d+=8}t.length=l,t.head&&(t.head.extra_len=l),t.flags&512&&(T[0]=l&255,T[1]=l>>>8&255,t.check=Ko(t.check,T,2,0)),l=0,d=0}else t.head&&(t.head.extra=null);t.mode=k4;case k4:if(t.flags&1024&&(f=t.length,f>s&&(f=s),f&&(t.head&&(I=t.head.extra_len-t.length,t.head.extra||(t.head.extra=new Array(t.head.extra_len)),pa.arraySet(t.head.extra,i,a,f,I)),t.flags&512&&(t.check=Ko(t.check,i,f,a)),s-=f,a+=f,t.length-=f),t.length))break e;t.length=0,t.mode=I4;case I4:if(t.flags&2048){if(s===0)break e;f=0;do I=i[a+f++],t.head&&I&&t.length<65536&&(t.head.name+=String.fromCharCode(I));while(I&&f<s);if(t.flags&512&&(t.check=Ko(t.check,i,f,a)),s-=f,a+=f,I)break e}else t.head&&(t.head.name=null);t.length=0,t.mode=O4;case O4:if(t.flags&4096){if(s===0)break e;f=0;do I=i[a+f++],t.head&&I&&t.length<65536&&(t.head.comment+=String.fromCharCode(I));while(I&&f<s);if(t.flags&512&&(t.check=Ko(t.check,i,f,a)),s-=f,a+=f,I)break e}else t.head&&(t.head.comment=null);t.mode=T4;case T4:if(t.flags&512){for(;d<16;){if(s===0)break e;s--,l+=i[a++]<<d,d+=8}if(l!==(t.check&65535)){e.msg="header crc mismatch",t.mode=Yn;break}l=0,d=0}t.head&&(t.head.hcrc=t.flags>>9&1,t.head.done=!0),e.adler=t.check=0,t.mode=Ns;break;case E4:for(;d<32;){if(s===0)break e;s--,l+=i[a++]<<d,d+=8}e.adler=t.check=U4(l),l=0,d=0,t.mode=Lm;case Lm:if(t.havedict===0)return e.next_out=o,e.avail_out=c,e.next_in=a,e.avail_in=s,t.hold=l,t.bits=d,GF;e.adler=t.check=1,t.mode=Ns;case Ns:if(n===UF||n===Fm)break e;case xb:if(t.last){l>>>=d&7,d-=d&7,t.mode=_b;break}for(;d<3;){if(s===0)break e;s--,l+=i[a++]<<d,d+=8}switch(t.last=l&1,l>>>=1,d-=1,l&3){case 0:t.mode=M4;break;case 1:if(tD(t),t.mode=Dm,n===Fm){l>>>=2,d-=2;break e}break;case 2:t.mode=D4;break;case 3:e.msg="invalid block type",t.mode=Yn}l>>>=2,d-=2;break;case M4:for(l>>>=d&7,d-=d&7;d<32;){if(s===0)break e;s--,l+=i[a++]<<d,d+=8}if((l&65535)!==(l>>>16^65535)){e.msg="invalid stored block lengths",t.mode=Yn;break}if(t.length=l&65535,l=0,d=0,t.mode=wb,n===Fm)break e;case wb:t.mode=F4;case F4:if(f=t.length,f){if(f>s&&(f=s),f>c&&(f=c),f===0)break e;pa.arraySet(r,i,a,f,o),s-=f,a+=f,c-=f,o+=f,t.length-=f;break}t.mode=Ns;break;case D4:for(;d<14;){if(s===0)break e;s--,l+=i[a++]<<d,d+=8}if(t.nlen=(l&31)+257,l>>>=5,d-=5,t.ndist=(l&31)+1,l>>>=5,d-=5,t.ncode=(l&15)+4,l>>>=4,d-=4,t.nlen>286||t.ndist>30){e.msg="too many length or distance symbols",t.mode=Yn;break}t.have=0,t.mode=R4;case R4:for(;t.have<t.ncode;){for(;d<3;){if(s===0)break e;s--,l+=i[a++]<<d,d+=8}t.lens[R[t.have++]]=l&7,l>>>=3,d-=3}for(;t.have<19;)t.lens[R[t.have++]]=0;if(t.lencode=t.lendyn,t.lenbits=7,z={bits:t.lenbits},S=e0(qF,t.lens,0,19,t.lencode,0,t.work,z),t.lenbits=z.bits,S){e.msg="invalid code lengths set",t.mode=Yn;break}t.have=0,t.mode=L4;case L4:for(;t.have<t.nlen+t.ndist;){for(;x=t.lencode[l&(1<<t.lenbits)-1],v=x>>>24,F=x>>>16&255,D=x&65535,!(v<=d);){if(s===0)break e;s--,l+=i[a++]<<d,d+=8}if(D<16)l>>>=v,d-=v,t.lens[t.have++]=D;else{if(D===16){for(C=v+2;d<C;){if(s===0)break e;s--,l+=i[a++]<<d,d+=8}if(l>>>=v,d-=v,t.have===0){e.msg="invalid bit length repeat",t.mode=Yn;break}I=t.lens[t.have-1],f=3+(l&3),l>>>=2,d-=2}else if(D===17){for(C=v+3;d<C;){if(s===0)break e;s--,l+=i[a++]<<d,d+=8}l>>>=v,d-=v,I=0,f=3+(l&7),l>>>=3,d-=3}else{for(C=v+7;d<C;){if(s===0)break e;s--,l+=i[a++]<<d,d+=8}l>>>=v,d-=v,I=0,f=11+(l&127),l>>>=7,d-=7}if(t.have+f>t.nlen+t.ndist){e.msg="invalid bit length repeat",t.mode=Yn;break}for(;f--;)t.lens[t.have++]=I}}if(t.mode===Yn)break;if(t.lens[256]===0){e.msg="invalid code -- missing end-of-block",t.mode=Yn;break}if(t.lenbits=9,z={bits:t.lenbits},S=e0(G4,t.lens,0,t.nlen,t.lencode,0,t.work,z),t.lenbits=z.bits,S){e.msg="invalid literal/lengths set",t.mode=Yn;break}if(t.distbits=6,t.distcode=t.distdyn,z={bits:t.distbits},S=e0(Y4,t.lens,t.nlen,t.ndist,t.distcode,0,t.work,z),t.distbits=z.bits,S){e.msg="invalid distances set",t.mode=Yn;break}if(t.mode=Dm,n===Fm)break e;case Dm:t.mode=Rm;case Rm:if(s>=6&&c>=258){e.next_out=o,e.avail_out=c,e.next_in=a,e.avail_in=s,t.hold=l,t.bits=d,WF(e,p),o=e.next_out,r=e.output,c=e.avail_out,a=e.next_in,i=e.input,s=e.avail_in,l=t.hold,d=t.bits,t.mode===Ns&&(t.back=-1);break}for(t.back=0;x=t.lencode[l&(1<<t.lenbits)-1],v=x>>>24,F=x>>>16&255,D=x&65535,!(v<=d);){if(s===0)break e;s--,l+=i[a++]<<d,d+=8}if(F&&(F&240)===0){for(O=v,E=F,P=D;x=t.lencode[P+((l&(1<<O+E)-1)>>O)],v=x>>>24,F=x>>>16&255,D=x&65535,!(O+v<=d);){if(s===0)break e;s--,l+=i[a++]<<d,d+=8}l>>>=O,d-=O,t.back+=O}if(l>>>=v,d-=v,t.back+=v,t.length=D,F===0){t.mode=V4;break}if(F&32){t.back=-1,t.mode=Ns;break}if(F&64){e.msg="invalid literal/length code",t.mode=Yn;break}t.extra=F&15,t.mode=N4;case N4:if(t.extra){for(C=t.extra;d<C;){if(s===0)break e;s--,l+=i[a++]<<d,d+=8}t.length+=l&(1<<t.extra)-1,l>>>=t.extra,d-=t.extra,t.back+=t.extra}t.was=t.length,t.mode=B4;case B4:for(;x=t.distcode[l&(1<<t.distbits)-1],v=x>>>24,F=x>>>16&255,D=x&65535,!(v<=d);){if(s===0)break e;s--,l+=i[a++]<<d,d+=8}if((F&240)===0){for(O=v,E=F,P=D;x=t.distcode[P+((l&(1<<O+E)-1)>>O)],v=x>>>24,F=x>>>16&255,D=x&65535,!(O+v<=d);){if(s===0)break e;s--,l+=i[a++]<<d,d+=8}l>>>=O,d-=O,t.back+=O}if(l>>>=v,d-=v,t.back+=v,F&64){e.msg="invalid distance code",t.mode=Yn;break}t.offset=D,t.extra=F&15,t.mode=z4;case z4:if(t.extra){for(C=t.extra;d<C;){if(s===0)break e;s--,l+=i[a++]<<d,d+=8}t.offset+=l&(1<<t.extra)-1,l>>>=t.extra,d-=t.extra,t.back+=t.extra}if(t.offset>t.dmax){e.msg="invalid distance too far back",t.mode=Yn;break}t.mode=j4;case j4:if(c===0)break e;if(f=p-c,t.offset>f){if(f=t.offset-f,f>t.whave&&t.sane){e.msg="invalid distance too far back",t.mode=Yn;break}f>t.wnext?(f-=t.wnext,m=t.wsize-f):m=t.wnext-f,f>t.length&&(f=t.length),y=t.window}else y=r,m=o-t.offset,f=t.length;f>c&&(f=c),c-=f,t.length-=f;do r[o++]=y[m++];while(--f);t.length===0&&(t.mode=Rm);break;case V4:if(c===0)break e;r[o++]=t.length,c--,t.mode=Rm;break;case _b:if(t.wrap){for(;d<32;){if(s===0)break e;s--,l|=i[a++]<<d,d+=8}if(p-=c,e.total_out+=p,t.total+=p,p&&(e.adler=t.check=t.flags?Ko(t.check,r,p,o-p):Pb(t.check,r,p,o-p)),p=c,(t.flags?l:U4(l))!==t.check){e.msg="incorrect data check",t.mode=Yn;break}l=0,d=0}t.mode=W4;case W4:if(t.wrap&&t.flags){for(;d<32;){if(s===0)break e;s--,l+=i[a++]<<d,d+=8}if(l!==(t.total&4294967295)){e.msg="incorrect length check",t.mode=Yn;break}l=0,d=0}t.mode=q4;case q4:S=HF;break e;case Yn:S=Z4;break e;case kb:return Ab;case ZF:default:return Na}return e.next_out=o,e.avail_out=c,e.next_in=a,e.avail_in=s,t.hold=l,t.bits=d,(t.wsize||p!==e.avail_out&&t.mode<Yn&&(t.mode<_b||n!==w4))&&eS(e,e.output,e.next_out,p-e.avail_out)?(t.mode=kb,Ab):(u-=e.avail_in,p-=e.avail_out,e.total_in+=u,e.total_out+=p,t.total+=p,t.wrap&&p&&(e.adler=t.check=t.flags?Ko(t.check,r,p,e.next_out-p):Pb(t.check,r,p,e.next_out-p)),e.data_type=t.bits+(t.last?64:0)+(t.mode===Ns?128:0)+(t.mode===Dm||t.mode===wb?256:0),(u===0&&p===0||n===w4)&&S===Zc&&(S=YF),S)}function iD(e){if(!e||!e.state)return Na;var n=e.state;return n.window&&(n.window=null),e.state=null,Zc}function rD(e,n){var t;return!e||!e.state||(t=e.state,(t.wrap&2)===0)?Na:(t.head=n,n.done=!1,Zc)}function aD(e,n){var t=n.length,i,r,a;return!e||!e.state||(i=e.state,i.wrap!==0&&i.mode!==Lm)?Na:i.mode===Lm&&(r=1,r=Pb(r,n,t,0),r!==i.check)?Z4:(a=eS(e,n,t,t),a?(i.mode=kb,Ab):(i.havedict=1,Zc))}co.inflateReset=J4;co.inflateReset2=Q4;co.inflateResetKeep=X4;co.inflateInit=eD;co.inflateInit2=$4;co.inflate=nD;co.inflateEnd=iD;co.inflateGetHeader=rD;co.inflateSetDictionary=aD;co.inflateInfo="pako inflate (from Nodeca project)"});var Ib=At((rG,nS)=>{"use strict";nS.exports={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_BUF_ER
vendor: 4,479 bytes, line 1
1ROR:-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}});var rS=At((aG,iS)=>{"use strict";function oD(){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}iS.exports=oD});var oS=At(n0=>{"use strict";var Yf=tS(),t0=Ds(),Nm=ub(),pi=Ib(),Ob=Sm(),sD=pb(),lD=rS(),aS=Object.prototype.toString;function Kc(e){if(!(this instanceof Kc))return new Kc(e);this.options=t0.assign({chunkSize:16384,windowBits:0,to:""},e||{});var n=this.options;n.raw&&n.windowBits>=0&&n.windowBits<16&&(n.windowBits=-n.windowBits,n.windowBits===0&&(n.windowBits=-15)),n.windowBits>=0&&n.windowBits<16&&!(e&&e.windowBits)&&(n.windowBits+=32),n.windowBits>15&&n.windowBits<48&&(n.windowBits&15)===0&&(n.windowBits|=15),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new sD,this.strm.avail_out=0;var t=Yf.inflateInit2(this.strm,n.windowBits);if(t!==pi.Z_OK)throw new Error(Ob[t]);if(this.header=new lD,Yf.inflateGetHeader(this.strm,this.header),n.dictionary&&(typeof n.dictionary=="string"?n.dictionary=Nm.string2buf(n.dictionary):aS.call(n.dictionary)==="[object ArrayBuffer]"&&(n.dictionary=new Uint8Array(n.dictionary)),n.raw&&(t=Yf.inflateSetDictionary(this.strm,n.dictionary),t!==pi.Z_OK)))throw new Error(Ob[t])}Kc.prototype.push=function(e,n){var t=this.strm,i=this.options.chunkSize,r=this.options.dictionary,a,o,s,c,l,d=!1;if(this.ended)return!1;o=n===~~n?n:n===!0?pi.Z_FINISH:pi.Z_NO_FLUSH,typeof e=="string"?t.input=Nm.binstring2buf(e):aS.call(e)==="[object ArrayBuffer]"?t.input=new Uint8Array(e):t.input=e,t.next_in=0,t.avail_in=t.input.length;do{if(t.avail_out===0&&(t.output=new t0.Buf8(i),t.next_out=0,t.avail_out=i),a=Yf.inflate(t,pi.Z_NO_FLUSH),a===pi.Z_NEED_DICT&&r&&(a=Yf.inflateSetDictionary(this.strm,r)),a===pi.Z_BUF_ERROR&&d===!0&&(a=pi.Z_OK,d=!1),a!==pi.Z_STREAM_END&&a!==pi.Z_OK)return this.onEnd(a),this.ended=!0,!1;t.next_out&&(t.avail_out===0||a===pi.Z_STREAM_END||t.avail_in===0&&(o===pi.Z_FINISH||o===pi.Z_SYNC_FLUSH))&&(this.options.to==="string"?(s=Nm.utf8border(t.output,t.next_out),c=t.next_out-s,l=Nm.buf2string(t.output,s),t.next_out=c,t.avail_out=i-c,c&&t0.arraySet(t.output,t.output,s,c,0),this.onData(l)):this.onData(t0.shrinkBuf(t.output,t.next_out))),t.avail_in===0&&t.avail_out===0&&(d=!0)}while((t.avail_in>0||t.avail_out===0)&&a!==pi.Z_STREAM_END);return a===pi.Z_STREAM_END&&(o=pi.Z_FINISH),o===pi.Z_FINISH?(a=Yf.inflateEnd(this.strm),this.onEnd(a),this.ended=!0,a===pi.Z_OK):(o===pi.Z_SYNC_FLUSH&&(this.onEnd(pi.Z_OK),t.avail_out=0),!0)};Kc.prototype.onData=function(e){this.chunks.push(e)};Kc.prototype.onEnd=function(e){e===pi.Z_OK&&(this.options.to==="string"?this.result=this.chunks.join(""):this.result=t0.flattenChunks(this.chunks)),this.chunks=[],this.err=e,this.msg=this.strm.msg};function Tb(e,n){var t=new Kc(n);if(t.push(e,!0),t.err)throw t.msg||Ob[t.err];return t.result}function cD(e,n){return n=n||{},n.raw=!0,Tb(e,n)}n0.Inflate=Kc;n0.inflate=Tb;n0.inflateRaw=cD;n0.ungzip=Tb});var cS=At((sG,lS)=>{"use strict";var dD=Ds().assign,fD=f4(),hD=oS(),uD=Ib(),sS={};dD(sS,fD,hD,uD);lS.exports=sS});var Bs=At(Ar=>{"use strict";var jD=typeof Uint8Array<"u"&&typeof Uint16Array<"u"&&typeof Int32Array<"u";function VD(e,n){return Object.prototype.hasOwnProperty.call(e,n)}Ar.assign=function(e){for(var n=Array.prototype.slice.call(arguments,1);n.length;){var t=n.shift();if(t){if(typeof t!="object")throw new TypeError(t+"must be non-object");for(var i in t)VD(t,i)&&(e[i]=t[i])}}return e};Ar.shrinkBuf=function(e,n){return e.length===n?e:e.subarray?e.subarray(0,n):(e.length=n,e)};var WD={arraySet:function(e,n,t,i,r){if(n.subarray&&e.subarray){e.set(n.subarray(t,t+i),r);return}for(var a=0;a<i;a++)e[r+a]=n[t+a]},flattenChunks:function(e){var n,t,i,r,a,o;for(i=0,n=0,t=e.length;n<t;n++)i+=e[n].length;for(o=new Uint8Array(i),r=0,n=0,t=e.length;n<t;n++)a=e[n],o.set(a,r),r+=a.length;return o}},qD={arraySet:function(e,n,t,i,r){for(var a=0;a<i;a++)e[r+a]=n[t+a]},flattenChunks:function(e){return[].concat.apply([],e)}};Ar.setTyped=function(e){e?(Ar.Buf8=Uint8Array,Ar.Buf16=Uint16Array,Ar.Buf32=Int32Array,Ar.assign(Ar,WD)):(Ar.Buf8=Array,Ar.Buf16=Array,Ar.Buf32=Array,Ar.assign(Ar,qD))};Ar.setTyped(jD)});var yP=At(th=>{"use strict";var UD=Bs(),HD=4,XS=0,JS=1,GD=2;function eh(e){for(var n=e.length;--n>=0;)e[n]=0}
vendor: 4,394 bytes, line 1
1var YD=0,iP=1,ZD=2,KD=3,XD=258,qb=29,p0=256,d0=p0+1+qb,$f=30,Ub=19,rP=2*d0+1,Jc=15,Nb=16,JD=7,Hb=256,aP=16,oP=17,sP=18,Vb=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0],qm=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],QD=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],lP=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],$D=512,zs=new Array((d0+2)*2);eh(zs);var c0=new Array($f*2);eh(c0);var f0=new Array($D);eh(f0);var h0=new Array(XD-KD+1);eh(h0);var Gb=new Array(qb);eh(Gb);var Um=new Array($f);eh(Um);function Bb(e,n,t,i,r){this.static_tree=e,this.extra_bits=n,this.extra_base=t,this.elems=i,this.max_length=r,this.has_stree=e&&e.length}var cP,dP,fP;function zb(e,n){this.dyn_tree=e,this.max_code=0,this.stat_desc=n}function hP(e){return e<256?f0[e]:f0[256+(e>>>7)]}function u0(e,n){e.pending_buf[e.pending++]=n&255,e.pending_buf[e.pending++]=n>>>8&255}function Kr(e,n,t){e.bi_valid>Nb-t?(e.bi_buf|=n<<e.bi_valid&65535,u0(e,e.bi_buf),e.bi_buf=n>>Nb-e.bi_valid,e.bi_valid+=t-Nb):(e.bi_buf|=n<<e.bi_valid&65535,e.bi_valid+=t)}function Xo(e,n,t){Kr(e,t[n*2],t[n*2+1])}function uP(e,n){var t=0;do t|=e&1,e>>>=1,t<<=1;while(--n>0);return t>>>1}function eR(e){e.bi_valid===16?(u0(e,e.bi_buf),e.bi_buf=0,e.bi_valid=0):e.bi_valid>=8&&(e.pending_buf[e.pending++]=e.bi_buf&255,e.bi_buf>>=8,e.bi_valid-=8)}function tR(e,n){var t=n.dyn_tree,i=n.max_code,r=n.stat_desc.static_tree,a=n.stat_desc.has_stree,o=n.stat_desc.extra_bits,s=n.stat_desc.extra_base,c=n.stat_desc.max_length,l,d,u,p,f,m,y=0;for(p=0;p<=Jc;p++)e.bl_count[p]=0;for(t[e.heap[e.heap_max]*2+1]=0,l=e.heap_max+1;l<rP;l++)d=e.heap[l],p=t[t[d*2+1]*2+1]+1,p>c&&(p=c,y++),t[d*2+1]=p,!(d>i)&&(e.bl_count[p]++,f=0,d>=s&&(f=o[d-s]),m=t[d*2],e.opt_len+=m*(p+f),a&&(e.static_len+=m*(r[d*2+1]+f)));if(y!==0){do{for(p=c-1;e.bl_count[p]===0;)p--;e.bl_count[p]--,e.bl_count[p+1]+=2,e.bl_count[c]--,y-=2}while(y>0);for(p=c;p!==0;p--)for(d=e.bl_count[p];d!==0;)u=e.heap[--l],!(u>i)&&(t[u*2+1]!==p&&(e.opt_len+=(p-t[u*2+1])*t[u*2],t[u*2+1]=p),d--)}}function pP(e,n,t){var i=new Array(Jc+1),r=0,a,o;for(a=1;a<=Jc;a++)i[a]=r=r+t[a-1]<<1;for(o=0;o<=n;o++){var s=e[o*2+1];s!==0&&(e[o*2]=uP(i[s]++,s))}}function nR(){var e,n,t,i,r,a=new Array(Jc+1);for(t=0,i=0;i<qb-1;i++)for(Gb[i]=t,e=0;e<1<<Vb[i];e++)h0[t++]=i;for(h0[t-1]=i,r=0,i=0;i<16;i++)for(Um[i]=r,e=0;e<1<<qm[i];e++)f0[r++]=i;for(r>>=7;i<$f;i++)for(Um[i]=r<<7,e=0;e<1<<qm[i]-7;e++)f0[256+r++]=i;for(n=0;n<=Jc;n++)a[n]=0;for(e=0;e<=143;)zs[e*2+1]=8,e++,a[8]++;for(;e<=255;)zs[e*2+1]=9,e++,a[9]++;for(;e<=279;)zs[e*2+1]=7,e++,a[7]++;for(;e<=287;)zs[e*2+1]=8,e++,a[8]++;for(pP(zs,d0+1,a),e=0;e<$f;e++)c0[e*2+1]=5,c0[e*2]=uP(e,5);cP=new Bb(zs,Vb,p0+1,d0,Jc),dP=new Bb(c0,qm,0,$f,Jc),fP=new Bb(new Array(0),QD,0,Ub,JD)}function gP(e){var n;for(n=0;n<d0;n++)e.dyn_ltree[n*2]=0;for(n=0;n<$f;n++)e.dyn_dtree[n*2]=0;for(n=0;n<Ub;n++)e.bl_tree[n*2]=0;e.dyn_ltree[Hb*2]=1,e.opt_len=e.static_len=0,e.last_lit=e.matches=0}function mP(e){e.bi_valid>8?u0(e,e.bi_buf):e.bi_valid>0&&(e.pending_buf[e.pending++]=e.bi_buf),e.bi_buf=0,e.bi_valid=0}function iR(e,n,t,i){mP(e),i&&(u0(e,t),u0(e,~t)),UD.arraySet(e.pending_buf,e.window,n,t,e.pending),e.pending+=t}function QS(e,n,t,i){var r=n*2,a=t*2;return e[r]<e[a]||e[r]===e[a]&&i[n]<=i[t]}function jb(e,n,t){for(var i=e.heap[t],r=t<<1;r<=e.heap_len&&(r<e.heap_len&&QS(n,e.heap[r+1],e.heap[r],e.depth)&&r++,!QS(n,i,e.heap[r],e.depth));)e.heap[t]=e.heap[r],t=r,r<<=1;e.heap[t]=i}function $S(e,n,t){var i,r,a=0,o,s;if(e.last_lit!==0)do i=e.pending_buf[e.d_buf+a*2]<<8|e.pending_buf[e.d_buf+a*2+1],r=e.pending_buf[e.l_buf+a],a++,i===0?Xo(e,r,n):(o=h0[r],Xo(e,o+p0+1,n),s=Vb[o],s!==0&&(r-=Gb[o],Kr(e,r,s)),i--,o=hP(i),Xo(e,o,t),s=qm[o],s!==0&&(i-=Um[o],Kr(e,i,s)));while(a<e.last_lit);Xo(e,Hb,n)}function Wb(e,n){var t=n.dyn_tree,i=n.stat_desc.static_tree,r=n.stat_desc.has_stree,a=n.stat_desc.elems,o,s,c=-1,l;for(e.heap_len=0,e.heap_max=rP,o=0;o<a;o++)t[o*2]!==0?(e.heap[++e.heap_len]=c=o,e.depth[o]=0):t[o*2+1]=0;for(;e.heap_len<2;)l=e.heap[++e.heap_len]=c<2?++c:0,t[l*2]=1,e.depth[l]=0,e.opt_len--,r&&(e.static_len-=i[l*2+1]);for(n.max_code=c,o=e.heap_len>>1;o>=1;o--)jb(e,t,o);l=a;do o=e.heap[1],e.heap[1]=e.heap[e.heap_len--],jb(e,t,1),s=e.heap[1],e.heap[--e.heap_max]=o,e.heap[--e.heap_max]=s,t[l*2]=t[o*2]+t[s*2],e.depth[l]=(e.depth[o]>=e.depth[s]?e.depth[o]:e.depth[s])+1,t[o*2+1]=t[s*2+1]=l,e.heap[1]=l++,jb(e,t,1);while(e.heap_len>=2);
vendor: 4,395 bytes, line 1
1e.heap[--e.heap_max]=e.heap[1],tR(e,n),pP(t,c,e.bl_count)}function eP(e,n,t){var i,r=-1,a,o=n[1],s=0,c=7,l=4;for(o===0&&(c=138,l=3),n[(t+1)*2+1]=65535,i=0;i<=t;i++)a=o,o=n[(i+1)*2+1],!(++s<c&&a===o)&&(s<l?e.bl_tree[a*2]+=s:a!==0?(a!==r&&e.bl_tree[a*2]++,e.bl_tree[aP*2]++):s<=10?e.bl_tree[oP*2]++:e.bl_tree[sP*2]++,s=0,r=a,o===0?(c=138,l=3):a===o?(c=6,l=3):(c=7,l=4))}function tP(e,n,t){var i,r=-1,a,o=n[1],s=0,c=7,l=4;for(o===0&&(c=138,l=3),i=0;i<=t;i++)if(a=o,o=n[(i+1)*2+1],!(++s<c&&a===o)){if(s<l)do Xo(e,a,e.bl_tree);while(--s!==0);else a!==0?(a!==r&&(Xo(e,a,e.bl_tree),s--),Xo(e,aP,e.bl_tree),Kr(e,s-3,2)):s<=10?(Xo(e,oP,e.bl_tree),Kr(e,s-3,3)):(Xo(e,sP,e.bl_tree),Kr(e,s-11,7));s=0,r=a,o===0?(c=138,l=3):a===o?(c=6,l=3):(c=7,l=4)}}function rR(e){var n;for(eP(e,e.dyn_ltree,e.l_desc.max_code),eP(e,e.dyn_dtree,e.d_desc.max_code),Wb(e,e.bl_desc),n=Ub-1;n>=3&&e.bl_tree[lP[n]*2+1]===0;n--);return e.opt_len+=3*(n+1)+5+5+4,n}function aR(e,n,t,i){var r;for(Kr(e,n-257,5),Kr(e,t-1,5),Kr(e,i-4,4),r=0;r<i;r++)Kr(e,e.bl_tree[lP[r]*2+1],3);tP(e,e.dyn_ltree,n-1),tP(e,e.dyn_dtree,t-1)}function oR(e){var n=4093624447,t;for(t=0;t<=31;t++,n>>>=1)if(n&1&&e.dyn_ltree[t*2]!==0)return XS;if(e.dyn_ltree[18]!==0||e.dyn_ltree[20]!==0||e.dyn_ltree[26]!==0)return JS;for(t=32;t<p0;t++)if(e.dyn_ltree[t*2]!==0)return JS;return XS}var nP=!1;function sR(e){nP||(nR(),nP=!0),e.l_desc=new zb(e.dyn_ltree,cP),e.d_desc=new zb(e.dyn_dtree,dP),e.bl_desc=new zb(e.bl_tree,fP),e.bi_buf=0,e.bi_valid=0,gP(e)}function vP(e,n,t,i){Kr(e,(YD<<1)+(i?1:0),3),iR(e,n,t,!0)}function lR(e){Kr(e,iP<<1,3),Xo(e,Hb,zs),eR(e)}function cR(e,n,t,i){var r,a,o=0;e.level>0?(e.strm.data_type===GD&&(e.strm.data_type=oR(e)),Wb(e,e.l_desc),Wb(e,e.d_desc),o=rR(e),r=e.opt_len+3+7>>>3,a=e.static_len+3+7>>>3,a<=r&&(r=a)):r=a=t+5,t+4<=r&&n!==-1?vP(e,n,t,i):e.strategy===HD||a===r?(Kr(e,(iP<<1)+(i?1:0),3),$S(e,zs,c0)):(Kr(e,(ZD<<1)+(i?1:0),3),aR(e,e.l_desc.max_code+1,e.d_desc.max_code+1,o+1),$S(e,e.dyn_ltree,e.dyn_dtree)),gP(e),i&&mP(e)}function dR(e,n,t){return e.pending_buf[e.d_buf+e.last_lit*2]=n>>>8&255,e.pending_buf[e.d_buf+e.last_lit*2+1]=n&255,e.pending_buf[e.l_buf+e.last_lit]=t&255,e.last_lit++,n===0?e.dyn_ltree[t*2]++:(e.matches++,n--,e.dyn_ltree[(h0[t]+p0+1)*2]++,e.dyn_dtree[hP(n)*2]++),e.last_lit===e.lit_bufsize-1}th._tr_init=sR;th._tr_stored_block=vP;th._tr_flush_block=cR;th._tr_tally=dR;th._tr_align=lR});var Yb=At((yY,bP)=>{"use strict";function fR(e,n,t,i){for(var r=e&65535|0,a=e>>>16&65535|0,o=0;t!==0;){o=t>2e3?2e3:t,t-=o;do r=r+n[i++]|0,a=a+r|0;while(--o);r%=65521,a%=65521}return r|a<<16|0}bP.exports=fR});var Zb=At((bY,xP)=>{"use strict";function hR(){for(var e,n=[],t=0;t<256;t++){e=t;for(var i=0;i<8;i++)e=e&1?3988292384^e>>>1:e>>>1;n[t]=e}return n}var uR=hR();function pR(e,n,t,i){var r=uR,a=i+t;e^=-1;for(var o=i;o<a;o++)e=e>>>8^r[(e^n[o])&255];return e^-1}xP.exports=pR});var Hm=At((xY,wP)=>{"use strict";wP.exports={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"}});var TP=At($o=>{"use strict";var kr=Bs(),Ba=yP(),PP=Yb(),Fl=Zb(),gR=Hm(),td=0,mR=1,vR=3,Bl=4,_P=5,Qo=0,CP=1,za=-2,yR=-3,Kb=-5,bR=-1,xR=1,Gm=2,wR=3,_R=4,CR=0,SR=2,Xm=8,PR=9,AR=15,kR=8,IR=29,OR=256,Jb=OR+1+IR,TR=30,ER=19,MR=2*Jb+1,FR=15,ln=3,Ll=258,ho=Ll+ln+1,DR=32,Jm=42,Qb=69,Ym=73,Zm=91,Km=103,Qc=113,m0=666,zi=1,v0=2,$c=3,rh=4,RR=3;function Nl(e,n){return e.msg=gR[n],n}function SP(e){return(e<<1)-(e>4?9:0)}function Rl(e){for(var n=e.length;--n>=0;)e[n]=0}function Dl(e){var n=e.state,t=n.pending;t>e.avail_out&&(t=e.avail_out),t!==0&&(kr.arraySet(e.output,n.pending_buf,n.pending_out,t,e.next_out),e.next_out+=t,n.pending_out+=t,e.total_out+=t,e.avail_out-=t,n.pending-=t,n.pending===0&&(n.pending_out=0))}function nr(e,n){Ba._tr_flush_block(e,e.block_start>=0?e.block_start:-1,e.strstart-e.block_start,n),e.block_start=e.strstart,Dl(e.strm)}function mn(e,n){e.pending_buf[e.pending++]=n}function g0(e,n){e.pending_buf[e.pending++]=n>>>8&255,e.pending_buf[e.pending++]=n&255}function LR(e,n,t,i){var r=e.avail_in;return r>i&&(r=i),r===0?0:(e.avail_in-=r,kr.arraySet(n,e.input,e.next_in,r,t),e.state.wrap===1?e.adler=PP(e.adler,n,r,t):e.state.wrap===2&&(e.adler=Fl(e.adler,n,r,t)),e.next_in+=r,e.total_in+=r,r)}function AP(e,n){var t=e.max_chain_length,i=e.strstart,r,a,o=e.prev_length,s=e.nice_match,c=e.strstart>
vendor: 9,327 bytes, line 1
1e.w_size-ho?e.strstart-(e.w_size-ho):0,l=e.window,d=e.w_mask,u=e.prev,p=e.strstart+Ll,f=l[i+o-1],m=l[i+o];e.prev_length>=e.good_match&&(t>>=2),s>e.lookahead&&(s=e.lookahead);do if(r=n,!(l[r+o]!==m||l[r+o-1]!==f||l[r]!==l[i]||l[++r]!==l[i+1])){i+=2,r++;do;while(l[++i]===l[++r]&&l[++i]===l[++r]&&l[++i]===l[++r]&&l[++i]===l[++r]&&l[++i]===l[++r]&&l[++i]===l[++r]&&l[++i]===l[++r]&&l[++i]===l[++r]&&i<p);if(a=Ll-(p-i),i=p-Ll,a>o){if(e.match_start=n,o=a,a>=s)break;f=l[i+o-1],m=l[i+o]}}while((n=u[n&d])>c&&--t!==0);return o<=e.lookahead?o:e.lookahead}function ed(e){var n=e.w_size,t,i,r,a,o;do{if(a=e.window_size-e.lookahead-e.strstart,e.strstart>=n+(n-ho)){kr.arraySet(e.window,e.window,n,n,0),e.match_start-=n,e.strstart-=n,e.block_start-=n,i=e.hash_size,t=i;do r=e.head[--t],e.head[t]=r>=n?r-n:0;while(--i);i=n,t=i;do r=e.prev[--t],e.prev[t]=r>=n?r-n:0;while(--i);a+=n}if(e.strm.avail_in===0)break;if(i=LR(e.strm,e.window,e.strstart+e.lookahead,a),e.lookahead+=i,e.lookahead+e.insert>=ln)for(o=e.strstart-e.insert,e.ins_h=e.window[o],e.ins_h=(e.ins_h<<e.hash_shift^e.window[o+1])&e.hash_mask;e.insert&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[o+ln-1])&e.hash_mask,e.prev[o&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=o,o++,e.insert--,!(e.lookahead+e.insert<ln)););}while(e.lookahead<ho&&e.strm.avail_in!==0)}function NR(e,n){var t=65535;for(t>e.pending_buf_size-5&&(t=e.pending_buf_size-5);;){if(e.lookahead<=1){if(ed(e),e.lookahead===0&&n===td)return zi;if(e.lookahead===0)break}e.strstart+=e.lookahead,e.lookahead=0;var i=e.block_start+t;if((e.strstart===0||e.strstart>=i)&&(e.lookahead=e.strstart-i,e.strstart=i,nr(e,!1),e.strm.avail_out===0)||e.strstart-e.block_start>=e.w_size-ho&&(nr(e,!1),e.strm.avail_out===0))return zi}return e.insert=0,n===Bl?(nr(e,!0),e.strm.avail_out===0?$c:rh):(e.strstart>e.block_start&&(nr(e,!1),e.strm.avail_out===0),zi)}function Xb(e,n){for(var t,i;;){if(e.lookahead<ho){if(ed(e),e.lookahead<ho&&n===td)return zi;if(e.lookahead===0)break}if(t=0,e.lookahead>=ln&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+ln-1])&e.hash_mask,t=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart),t!==0&&e.strstart-t<=e.w_size-ho&&(e.match_length=AP(e,t)),e.match_length>=ln)if(i=Ba._tr_tally(e,e.strstart-e.match_start,e.match_length-ln),e.lookahead-=e.match_length,e.match_length<=e.max_lazy_match&&e.lookahead>=ln){e.match_length--;do e.strstart++,e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+ln-1])&e.hash_mask,t=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart;while(--e.match_length!==0);e.strstart++}else e.strstart+=e.match_length,e.match_length=0,e.ins_h=e.window[e.strstart],e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+1])&e.hash_mask;else i=Ba._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++;if(i&&(nr(e,!1),e.strm.avail_out===0))return zi}return e.insert=e.strstart<ln-1?e.strstart:ln-1,n===Bl?(nr(e,!0),e.strm.avail_out===0?$c:rh):e.last_lit&&(nr(e,!1),e.strm.avail_out===0)?zi:v0}function nh(e,n){for(var t,i,r;;){if(e.lookahead<ho){if(ed(e),e.lookahead<ho&&n===td)return zi;if(e.lookahead===0)break}if(t=0,e.lookahead>=ln&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+ln-1])&e.hash_mask,t=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart),e.prev_length=e.match_length,e.prev_match=e.match_start,e.match_length=ln-1,t!==0&&e.prev_length<e.max_lazy_match&&e.strstart-t<=e.w_size-ho&&(e.match_length=AP(e,t),e.match_length<=5&&(e.strategy===xR||e.match_length===ln&&e.strstart-e.match_start>4096)&&(e.match_length=ln-1)),e.prev_length>=ln&&e.match_length<=e.prev_length){r=e.strstart+e.lookahead-ln,i=Ba._tr_tally(e,e.strstart-1-e.prev_match,e.prev_length-ln),e.lookahead-=e.prev_length-1,e.prev_length-=2;do++e.strstart<=r&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+ln-1])&e.hash_mask,t=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart);while(--e.prev_length!==0);if(e.match_available=0,e.match_length=ln-1,e.strstart++,i&&(nr(e,!1),e.strm.avail_out===0))return zi}else if(e.match_available){if(i=Ba._tr_tally(e,0,e.window[e.strstart-1]),i&&nr(e,!1),e.strstart++,e.lookahead--,e.strm.avail_out===0)return zi}else e.match_available=1,e.strstart++,e.lookahead--}return e.match_available&&(i=Ba._tr_tally(e,0,e.window[e.strstart-1]),e.match_available=0),e.insert=e.strstart<ln-1?e.strstart:ln-1,n===Bl?(nr(e,!0),e.strm.avail_out===0?$c:rh):e.last_lit&&(nr(e,!1),e.strm.avail_out===0)?zi:v0}function BR(e,n){for(var t,i,r,a,o=e.window;;){if(e.lookahead<=Ll){if(ed(e),e.lookahead<=Ll&&n===td)return zi;if(e.lookahead===0)break}if(e.match_length=0,e.lookahead>=ln&&e.strstart>0&&(r=e.strstart-1,i=o[r],i===o[++r]&&i===o[++r]&&i===o[++r])){a=e.strstart+Ll;do;while(i===o[++r]&&i===o[++r]&&i===o[++r]&&i===o[++r]&&i===o[++r]&&i===o[++r]&&i===o[++r]&&i===o[++r]&&r<a);e.match_length=Ll-(a-r),e.match_length>e.lookahead&&(e.match_length=e.lookahead)}if(e.match_length>=ln?(t=Ba._tr_tally(e,1,e.match_length-ln),e.lookahead-=e.match_length,e.strstart+=e.match_length,e.match_length=0):(t=Ba._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++),t&&(nr(e,!1),e.strm.avail_out===0))return zi}return e.insert=0,n===Bl?(nr(e,!0),e.strm.avail_out===0?$c:rh):e.last_lit&&(nr(e,!1),e.strm.avail_out===0)?zi:v0}function zR(e,n){for(var t;;){if(e.lookahead===0&&(ed(e),e.lookahead===0)){if(n===td)return zi;break}if(e.match_length=0,t=Ba._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++,t&&(nr(e,!1),e.strm.avail_out===0))return zi}return e.insert=0,n===Bl?(nr(e,!0),e.strm.avail_out===0?$c:rh):e.last_lit&&(nr(e,!1),e.strm.avail_out===0)?zi:v0}function Jo(e,n,t,i,r){this.good_length=e,this.max_lazy=n,this.nice_length=t,this.max_chain=i,this.func=r}var ih;ih=[new Jo(0,0,0,0,NR),new Jo(4,4,8,4,Xb),new Jo(4,5,16,8,Xb),new Jo(4,6,32,32,Xb),new Jo(4,4,16,16,nh),new Jo(8,16,32,32,nh),new Jo(8,16,128,128,nh),new Jo(8,32,128,256,nh),new Jo(32,128,258,1024,nh),new Jo(32,258,258,4096,nh)];function jR(e){e.window_size=2*e.w_size,Rl(e.head),e.max_lazy_match=ih[e.level].max_lazy,e.good_match=ih[e.level].good_length,e.nice_match=ih[e.level].nice_length,e.max_chain_length=ih[e.level].max_chain,e.strstart=0,e.block_start=0,e.lookahead=0,e.insert=0,e.match_length=e.prev_length=ln-1,e.match_available=0,e.ins_h=0}function VR(){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=Xm,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 kr.Buf16(MR*2),this.dyn_dtree=new kr.Buf16((2*TR+1)*2),this.bl_tree=new kr.Buf16((2*ER+1)*2),Rl(this.dyn_ltree),Rl(this.dyn_dtree),Rl(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new kr.Buf16(FR+1),this.heap=new kr.Buf16(2*Jb+1),Rl(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new kr.Buf16(2*Jb+1),Rl(this.depth),this.l_buf=0,this.lit_bufsize=0,this.last_lit=0,this.d_buf=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}function kP(e){var n;return!e||!e.state?Nl(e,za):(e.total_in=e.total_out=0,e.data_type=SR,n=e.state,n.pending=0,n.pending_out=0,n.wrap<0&&(n.wrap=-n.wrap),n.status=n.wrap?Jm:Qc,e.adler=n.wrap===2?0:1,n.last_flush=td,Ba._tr_init(n),Qo)}function IP(e){var n=kP(e);return n===Qo&&jR(e.state),n}function WR(e,n){return!e||!e.state||e.state.wrap!==2?za:(e.state.gzhead=n,Qo)}function OP(e,n,t,i,r,a){if(!e)return za;var o=1;if(n===bR&&(n=6),i<0?(o=0,i=-i):i>15&&(o=2,i-=16),r<1||r>PR||t!==Xm||i<8||i>15||n<0||n>9||a<0||a>_R)return Nl(e,za);i===8&&(i=9);var s=new VR;return e.state=s,s.strm=e,s.wrap=o,s.gzhead=null,s.w_bits=i,s.w_size=1<<s.w_bits,s.w_mask=s.w_size-1,s.hash_bits=r+7,s.hash_size=1<<s.hash_bits,s.hash_mask=s.hash_size-1,s.hash_shift=~~((s.hash_bits+ln-1)/ln),s.window=new kr.Buf8(s.w_size*2),s.head=new kr.Buf16(s.hash_size),s.prev=new kr.Buf16(s.w_size),s.lit_bufsize=1<<r+6,s.pending_buf_size=s.lit_bufsize*4,s.pending_buf=new kr.Buf8(s.pending_buf_size),s.d_buf=1*s.lit_bufsize,s.l_buf=3*s.lit_bufsize,s.level=n,s.strategy=a,s.method=t,IP(e)}function qR(e,n){return OP(e,n,Xm,AR,kR,CR)}function UR(e,n){var t,i,r,a;if(!e||!e.state||n>_P||n<0)return e?Nl(e,za):za;if(i=e.state,!e.output||!e.input&&e.avail_in!==0||i.status===m0&&n!==Bl)return Nl(e,e.avail_out===0?Kb:za);if(i.strm=e,t=i.last_flush,i.last_flush=n,i.status===Jm)if(i.wrap===2)e.adler=0,mn(i,31),mn(i,139),mn(i,8),i.gzhead?(mn(i,(i.gzhead.text?1:0)+(i.gzhead.hcrc?2:0)+(i.gzhead.extra?4:0)+(i.gzhead.name?8:0)+(i.gzhead.comment?16:0)),mn(i,i.gzhead.time&255),mn(i,i.gzhead.time>>8&255),mn(i,i.gzhead.time>>16&255),mn(i,i.gzhead.time>>24&255),mn(i,i.level===9?2:i.strategy>=Gm||i.level<2?4:0),mn(i,i.gzhead.os&255),i.gzhead.extra&&i.gzhead.extra.length&&(mn(i,i.gzhead.extra.length&255),mn(i,i.gzhead.extra.length>>8&255)),i.gzhead.hcrc&&(e.adler=Fl(e.adler,i.pending_buf,i.pending,0)),i.gz
vendor: 10,845 bytes, line 1
1index=0,i.status=Qb):(mn(i,0),mn(i,0),mn(i,0),mn(i,0),mn(i,0),mn(i,i.level===9?2:i.strategy>=Gm||i.level<2?4:0),mn(i,RR),i.status=Qc);else{var o=Xm+(i.w_bits-8<<4)<<8,s=-1;i.strategy>=Gm||i.level<2?s=0:i.level<6?s=1:i.level===6?s=2:s=3,o|=s<<6,i.strstart!==0&&(o|=DR),o+=31-o%31,i.status=Qc,g0(i,o),i.strstart!==0&&(g0(i,e.adler>>>16),g0(i,e.adler&65535)),e.adler=1}if(i.status===Qb)if(i.gzhead.extra){for(r=i.pending;i.gzindex<(i.gzhead.extra.length&65535)&&!(i.pending===i.pending_buf_size&&(i.gzhead.hcrc&&i.pending>r&&(e.adler=Fl(e.adler,i.pending_buf,i.pending-r,r)),Dl(e),r=i.pending,i.pending===i.pending_buf_size));)mn(i,i.gzhead.extra[i.gzindex]&255),i.gzindex++;i.gzhead.hcrc&&i.pending>r&&(e.adler=Fl(e.adler,i.pending_buf,i.pending-r,r)),i.gzindex===i.gzhead.extra.length&&(i.gzindex=0,i.status=Ym)}else i.status=Ym;if(i.status===Ym)if(i.gzhead.name){r=i.pending;do{if(i.pending===i.pending_buf_size&&(i.gzhead.hcrc&&i.pending>r&&(e.adler=Fl(e.adler,i.pending_buf,i.pending-r,r)),Dl(e),r=i.pending,i.pending===i.pending_buf_size)){a=1;break}i.gzindex<i.gzhead.name.length?a=i.gzhead.name.charCodeAt(i.gzindex++)&255:a=0,mn(i,a)}while(a!==0);i.gzhead.hcrc&&i.pending>r&&(e.adler=Fl(e.adler,i.pending_buf,i.pending-r,r)),a===0&&(i.gzindex=0,i.status=Zm)}else i.status=Zm;if(i.status===Zm)if(i.gzhead.comment){r=i.pending;do{if(i.pending===i.pending_buf_size&&(i.gzhead.hcrc&&i.pending>r&&(e.adler=Fl(e.adler,i.pending_buf,i.pending-r,r)),Dl(e),r=i.pending,i.pending===i.pending_buf_size)){a=1;break}i.gzindex<i.gzhead.comment.length?a=i.gzhead.comment.charCodeAt(i.gzindex++)&255:a=0,mn(i,a)}while(a!==0);i.gzhead.hcrc&&i.pending>r&&(e.adler=Fl(e.adler,i.pending_buf,i.pending-r,r)),a===0&&(i.status=Km)}else i.status=Km;if(i.status===Km&&(i.gzhead.hcrc?(i.pending+2>i.pending_buf_size&&Dl(e),i.pending+2<=i.pending_buf_size&&(mn(i,e.adler&255),mn(i,e.adler>>8&255),e.adler=0,i.status=Qc)):i.status=Qc),i.pending!==0){if(Dl(e),e.avail_out===0)return i.last_flush=-1,Qo}else if(e.avail_in===0&&SP(n)<=SP(t)&&n!==Bl)return Nl(e,Kb);if(i.status===m0&&e.avail_in!==0)return Nl(e,Kb);if(e.avail_in!==0||i.lookahead!==0||n!==td&&i.status!==m0){var c=i.strategy===Gm?zR(i,n):i.strategy===wR?BR(i,n):ih[i.level].func(i,n);if((c===$c||c===rh)&&(i.status=m0),c===zi||c===$c)return e.avail_out===0&&(i.last_flush=-1),Qo;if(c===v0&&(n===mR?Ba._tr_align(i):n!==_P&&(Ba._tr_stored_block(i,0,0,!1),n===vR&&(Rl(i.head),i.lookahead===0&&(i.strstart=0,i.block_start=0,i.insert=0))),Dl(e),e.avail_out===0))return i.last_flush=-1,Qo}return n!==Bl?Qo:i.wrap<=0?CP:(i.wrap===2?(mn(i,e.adler&255),mn(i,e.adler>>8&255),mn(i,e.adler>>16&255),mn(i,e.adler>>24&255),mn(i,e.total_in&255),mn(i,e.total_in>>8&255),mn(i,e.total_in>>16&255),mn(i,e.total_in>>24&255)):(g0(i,e.adler>>>16),g0(i,e.adler&65535)),Dl(e),i.wrap>0&&(i.wrap=-i.wrap),i.pending!==0?Qo:CP)}function HR(e){var n;return!e||!e.state?za:(n=e.state.status,n!==Jm&&n!==Qb&&n!==Ym&&n!==Zm&&n!==Km&&n!==Qc&&n!==m0?Nl(e,za):(e.state=null,n===Qc?Nl(e,yR):Qo))}function GR(e,n){var t=n.length,i,r,a,o,s,c,l,d;if(!e||!e.state||(i=e.state,o=i.wrap,o===2||o===1&&i.status!==Jm||i.lookahead))return za;for(o===1&&(e.adler=PP(e.adler,n,t,0)),i.wrap=0,t>=i.w_size&&(o===0&&(Rl(i.head),i.strstart=0,i.block_start=0,i.insert=0),d=new kr.Buf8(i.w_size),kr.arraySet(d,n,t-i.w_size,i.w_size,0),n=d,t=i.w_size),s=e.avail_in,c=e.next_in,l=e.input,e.avail_in=t,e.next_in=0,e.input=n,ed(i);i.lookahead>=ln;){r=i.strstart,a=i.lookahead-(ln-1);do i.ins_h=(i.ins_h<<i.hash_shift^i.window[r+ln-1])&i.hash_mask,i.prev[r&i.w_mask]=i.head[i.ins_h],i.head[i.ins_h]=r,r++;while(--a);i.strstart=r,i.lookahead=ln-1,ed(i)}return i.strstart+=i.lookahead,i.block_start=i.strstart,i.insert=i.lookahead,i.lookahead=0,i.match_length=i.prev_length=ln-1,i.match_available=0,e.next_in=c,e.input=l,e.avail_in=s,i.wrap=o,Qo}$o.deflateInit=qR;$o.deflateInit2=OP;$o.deflateReset=IP;$o.deflateResetKeep=kP;$o.deflateSetHeader=WR;$o.deflate=UR;$o.deflateEnd=HR;$o.deflateSetDictionary=GR;$o.deflateInfo="pako deflate (from Nodeca project)"});var $b=At(ah=>{"use strict";var Qm=Bs(),EP=!0,MP=!0;try{String.fromCharCode.apply(null,[0])}catch{EP=!1}try{String.fromCharCode.apply(null,new Uint8Array(1))}catch{MP=!1}var y0=new Qm.Buf8(256);for(js=0;js<256;js++)y0[js]=js>=252?6:js>=248?5:js>=240?4:js>=224?3:js>=192?2:1;var js;y0[254]=y0[254]=1;ah.string2buf=function(e){var n,t,i,r,a,o=e.length,s=0;for(r=0;r<o;r++)t=e.charCodeAt(r),(t&64512)===55296&&r+1<o&&(i=e.charCodeAt(r+1),(i&64512)===56320&&(t=65536+(t-55296<<10)+(i-56320),r++)),s+=t<128?1:t<2048?2:t<65536?3:4;for(n=new Qm.Buf8(s),a=0,r=0;a<s;r++)t=e.charCodeAt(r),(t&64512)===55296&&r+1<o&&(i=e.charCodeAt(r+1),(i&64512)===56320&&(t=65536+(t-55296<<10)+(i-56320),r++)),t<128?n[a++]=t:t<2048?(n[a++]=192|t>>>6,n[a++]=128|t&63):t<65536?(n[a++]=224|t>>>12,n[a++]=128|t>>>6&63,n[a++]=128|t&63):(n[a++]=240|t>>>18,n[a++]=128|t>>>12&63,n[a++]=128|t>>>6&63,n[a++]=128|t&63);return n};function FP(e,n){if(n<65534&&(e.subarray&&MP||!e.subarray&&EP))return String.fromCharCode.apply(null,Qm.shrinkBuf(e,n));for(var t="",i=0;i<n;i++)t+=String.fromCharCode(e[i]);return t}ah.buf2binstring=function(e){return FP(e,e.length)};ah.binstring2buf=function(e){for(var n=new Qm.Buf8(e.length),t=0,i=n.length;t<i;t++)n[t]=e.charCodeAt(t);return n};ah.buf2string=function(e,n){var t,i,r,a,o=n||e.length,s=new Array(o*2);for(i=0,t=0;t<o;){if(r=e[t++],r<128){s[i++]=r;continue}if(a=y0[r],a>4){s[i++]=65533,t+=a-1;continue}for(r&=a===2?31:a===3?15:7;a>1&&t<o;)r=r<<6|e[t++]&63,a--;if(a>1){s[i++]=65533;continue}r<65536?s[i++]=r:(r-=65536,s[i++]=55296|r>>10&1023,s[i++]=56320|r&1023)}return FP(s,i)};ah.utf8border=function(e,n){var t;for(n=n||e.length,n>e.length&&(n=e.length),t=n-1;t>=0&&(e[t]&192)===128;)t--;return t<0||t===0?n:t+y0[e[t]]>n?t:n}});var e2=At((CY,DP)=>{"use strict";function YR(){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}DP.exports=YR});var BP=At(w0=>{"use strict";var b0=TP(),x0=Bs(),n2=$b(),i2=Hm(),ZR=e2(),NP=Object.prototype.toString,KR=0,t2=4,oh=0,RP=1,LP=2,XR=-1,JR=0,QR=8;function nd(e){if(!(this instanceof nd))return new nd(e);this.options=x0.assign({level:XR,method:QR,chunkSize:16384,windowBits:15,memLevel:8,strategy:JR,to:""},e||{});var n=this.options;n.raw&&n.windowBits>0?n.windowBits=-n.windowBits:n.gzip&&n.windowBits>0&&n.windowBits<16&&(n.windowBits+=16),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new ZR,this.strm.avail_out=0;var t=b0.deflateInit2(this.strm,n.level,n.method,n.windowBits,n.memLevel,n.strategy);if(t!==oh)throw new Error(i2[t]);if(n.header&&b0.deflateSetHeader(this.strm,n.header),n.dictionary){var i;if(typeof n.dictionary=="string"?i=n2.string2buf(n.dictionary):NP.call(n.dictionary)==="[object ArrayBuffer]"?i=new Uint8Array(n.dictionary):i=n.dictionary,t=b0.deflateSetDictionary(this.strm,i),t!==oh)throw new Error(i2[t]);this._dict_set=!0}}nd.prototype.push=function(e,n){var t=this.strm,i=this.options.chunkSize,r,a;if(this.ended)return!1;a=n===~~n?n:n===!0?t2:KR,typeof e=="string"?t.input=n2.string2buf(e):NP.call(e)==="[object ArrayBuffer]"?t.input=new Uint8Array(e):t.input=e,t.next_in=0,t.avail_in=t.input.length;do{if(t.avail_out===0&&(t.output=new x0.Buf8(i),t.next_out=0,t.avail_out=i),r=b0.deflate(t,a),r!==RP&&r!==oh)return this.onEnd(r),this.ended=!0,!1;(t.avail_out===0||t.avail_in===0&&(a===t2||a===LP))&&(this.options.to==="string"?this.onData(n2.buf2binstring(x0.shrinkBuf(t.output,t.next_out))):this.onData(x0.shrinkBuf(t.output,t.next_out)))}while((t.avail_in>0||t.avail_out===0)&&r!==RP);return a===t2?(r=b0.deflateEnd(this.strm),this.onEnd(r),this.ended=!0,r===oh):(a===LP&&(this.onEnd(oh),t.avail_out=0),!0)};nd.prototype.onData=function(e){this.chunks.push(e)};nd.prototype.onEnd=function(e){e===oh&&(this.options.to==="string"?this.result=this.chunks.join(""):this.result=x0.flattenChunks(this.chunks)),this.chunks=[],this.err=e,this.msg=this.strm.msg};function r2(e,n){var t=new nd(n);if(t.push(e,!0),t.err)throw t.msg||i2[t.err];return t.result}function $R(e,n){return n=n||{},n.raw=!0,r2(e,n)}function eL(e,n){return n=n||{},n.gzip=!0,r2(e,n)}w0.Deflate=nd;w0.deflate=r2;w0.deflateRaw=$R;w0.gzip=eL});var jP=At((PY,zP)=>{"use strict";var $m=30,tL=12;zP.exports=function(n,t){var i,r,a,o,s,c,l,d,u,p,f,m,y,x,v,F,D,O,E,P,I,S,T,z,C;i=n.state,r=n.next_in,z=n.input,a=r+(n.avail_in-5),o=n.next_out,C=n.output,s=o-(t-n.avail_out),c=o+(n.avail_out-257),l=i.dmax,d=i.wsize,u=i.whave,p=i.wnext,f=i.window,m=i.hold,y=i.bits,x=i.lencode,v=i.distcode,F=(1<<i.lenbits)-1,D=(1<<i.distbits)-1;e:do{y<15&&(m+=z[r++]<<y,y+=8,m+=z[r++]<<y,y+=8),O=x[m&F];t:for(;;){if(E=O>>>24,m>>>=E,y-=E,E=O>>>16&255,E===0)C[o++]=O&65535;else if(E&16){P=O&65535,E&=15,E&&(y<E&&(m+=z[r++]<<y,y+=8),P+=m&(1<<E)-1,m>>>=E,y-=E),y<15&&(m+=z[r++]<<y,y+=8,m+=z[r++]<<y,y+=8),O=v[m&D];n:for(;;){if(E=O>>>24,m>>>=E,y-=E,E=O>>>16&255,E&16){if(I=O&65535,E&=15,y<E&&(m+=z[r++]<<y,y+=8,y<E&&(m+=z[r++]<<y,y+=8)),I+=m&(1<<E)-1,I>l){n.msg="invalid distance too far back",i.mode=$m;break e}if(m>>>=E,y-=E,E=o-s,I>E){if(E=I-E,E>u&&i.sane){n.msg="invalid distance too far back",i.mode=$m;break e}if(S=0,T=f,p===0){if(S+=d-E,E<P){P-=E;do C[o++]=f[S++];while(--E);S=o-I,T=C}}else if(p<E){if(S+=d+p-E,E-=p,E<P){P-=E;do C[o++]=f[S++];while(--E);if(S=0,p<P){E=p,P-=E;do C[o++]=f[S++];while(--E);S=o-I,T=C}}}else if(S+=p-E,E<P){P-=E;do C[o++]=f[S++];while(--E);S=o-I,T=C}for(;P>2;)C[o++]=T[S++],C[o++]=T[S++],C[o++]=T[S++],P-=3;P&&(C[o++]=T[S++],P>1&&(C[o++]=T[S++]))}else{S=o-I;do C[o++]=C[S++],C[o++]=C[S++],C[o++]=C[S++],P-=3;while(P>2);P&&(C[o++]=C[S++],P>1&&(C[o++]=C[S++]))}}else if((E&64)===0){O=v[(O&65535)+(m&(1<<E)-1)];continue n}else{n.msg="invalid distance code",i.mode=$m;break e}break}}else if((E&64)===0){O=x[(O&65535)+(m&(1<<E)-1)];continue t}else if(E&32){i.mode=tL;break e}else{n.msg="invalid literal/length code",i.mode=$m;break e}break}}while(r<a&&o<c);P=y>>3,r-=P,y-=P<<3,m&=(1<<y)-1,n.next_in=r,n.next_out=o,n.avail_in=r<a?5+(a-r):5-(r-a),n.avail_out=o<c?257+(c-o):257-(o-c),i.hold=m,i.bits=y}});var YP=At((AY,GP)=>{"use strict";var VP=Bs(),sh=15,WP=852,qP=592,UP=0,a2=1,HP=2,nL=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0],iL=[16,16,16,16,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,16,72,78],rL=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,0,0],aL=[16,16,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,64,64];GP.exports=function(n,t,i,r,a,o,s,c){var l=c.bits,d=0,u=0,p=0,f=0,m=0,y=0,x=0,v=0,F=0,D=0,O,E,P,I,S,T=null,z=0,C,R=new VP.Buf16(sh+1),G=new VP.Buf16(sh+1),q=null,te=0,le,ee,re;for(d=0;d<=sh;d++)R[d]=0;for(u=0;
vendor: 9,929 bytes, line 1
1u<r;u++)R[t[i+u]]++;for(m=l,f=sh;f>=1&&R[f]===0;f--);if(m>f&&(m=f),f===0)return a[o++]=1<<24|64<<16|0,a[o++]=1<<24|64<<16|0,c.bits=1,0;for(p=1;p<f&&R[p]===0;p++);for(m<p&&(m=p),v=1,d=1;d<=sh;d++)if(v<<=1,v-=R[d],v<0)return-1;if(v>0&&(n===UP||f!==1))return-1;for(G[1]=0,d=1;d<sh;d++)G[d+1]=G[d]+R[d];for(u=0;u<r;u++)t[i+u]!==0&&(s[G[t[i+u]]++]=u);if(n===UP?(T=q=s,C=19):n===a2?(T=nL,z-=257,q=iL,te-=257,C=256):(T=rL,q=aL,C=-1),D=0,u=0,d=p,S=o,y=m,x=0,P=-1,F=1<<m,I=F-1,n===a2&&F>WP||n===HP&&F>qP)return 1;for(;;){le=d-x,s[u]<C?(ee=0,re=s[u]):s[u]>C?(ee=q[te+s[u]],re=T[z+s[u]]):(ee=96,re=0),O=1<<d-x,E=1<<y,p=E;do E-=O,a[S+(D>>x)+E]=le<<24|ee<<16|re|0;while(E!==0);for(O=1<<d-1;D&O;)O>>=1;if(O!==0?(D&=O-1,D+=O):D=0,u++,--R[d]===0){if(d===f)break;d=t[i+s[u]]}if(d>m&&(D&I)!==P){for(x===0&&(x=m),S+=p,y=d-x,v=1<<y;y+x<f&&(v-=R[y+x],!(v<=0));)y++,v<<=1;if(F+=1<<y,n===a2&&F>WP||n===HP&&F>qP)return 1;P=D&I,a[P]=m<<24|y<<16|S-o|0}}return D!==0&&(a[S+D]=d-x<<24|64<<16|0),c.bits=m,0}});var IA=At(uo=>{"use strict";var ma=Bs(),f2=Yb(),es=Zb(),oL=jP(),_0=YP(),sL=0,bA=1,xA=2,ZP=4,lL=5,e1=6,id=0,cL=1,dL=2,ja=-2,wA=-3,h2=-4,fL=-5,KP=8,_A=1,XP=2,JP=3,QP=4,$P=5,eA=6,tA=7,nA=8,iA=9,rA=10,i1=11,Vs=12,o2=13,aA=14,s2=15,oA=16,sA=17,lA=18,cA=19,t1=20,n1=21,dA=22,fA=23,hA=24,uA=25,pA=26,l2=27,gA=28,mA=29,Zn=30,u2=31,hL=32,uL=852,pL=592,gL=15,mL=gL;function vA(e){return(e>>>24&255)+(e>>>8&65280)+((e&65280)<<8)+((e&255)<<24)}function vL(){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 ma.Buf16(320),this.work=new ma.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function CA(e){var n;return!e||!e.state?ja:(n=e.state,e.total_in=e.total_out=n.total=0,e.msg="",n.wrap&&(e.adler=n.wrap&1),n.mode=_A,n.last=0,n.havedict=0,n.dmax=32768,n.head=null,n.hold=0,n.bits=0,n.lencode=n.lendyn=new ma.Buf32(uL),n.distcode=n.distdyn=new ma.Buf32(pL),n.sane=1,n.back=-1,id)}function SA(e){var n;return!e||!e.state?ja:(n=e.state,n.wsize=0,n.whave=0,n.wnext=0,CA(e))}function PA(e,n){var t,i;return!e||!e.state||(i=e.state,n<0?(t=0,n=-n):(t=(n>>4)+1,n<48&&(n&=15)),n&&(n<8||n>15))?ja:(i.window!==null&&i.wbits!==n&&(i.window=null),i.wrap=t,i.wbits=n,SA(e))}function AA(e,n){var t,i;return e?(i=new vL,e.state=i,i.window=null,t=PA(e,n),t!==id&&(e.state=null),t):ja}function yL(e){return AA(e,mL)}var yA=!0,c2,d2;function bL(e){if(yA){var n;for(c2=new ma.Buf32(512),d2=new ma.Buf32(32),n=0;n<144;)e.lens[n++]=8;for(;n<256;)e.lens[n++]=9;for(;n<280;)e.lens[n++]=7;for(;n<288;)e.lens[n++]=8;for(_0(bA,e.lens,0,288,c2,0,e.work,{bits:9}),n=0;n<32;)e.lens[n++]=5;_0(xA,e.lens,0,32,d2,0,e.work,{bits:5}),yA=!1}e.lencode=c2,e.lenbits=9,e.distcode=d2,e.distbits=5}function kA(e,n,t,i){var r,a=e.state;return a.window===null&&(a.wsize=1<<a.wbits,a.wnext=0,a.whave=0,a.window=new ma.Buf8(a.wsize)),i>=a.wsize?(ma.arraySet(a.window,n,t-a.wsize,a.wsize,0),a.wnext=0,a.whave=a.wsize):(r=a.wsize-a.wnext,r>i&&(r=i),ma.arraySet(a.window,n,t-i,r,a.wnext),i-=r,i?(ma.arraySet(a.window,n,t-i,i,0),a.wnext=i,a.whave=a.wsize):(a.wnext+=r,a.wnext===a.wsize&&(a.wnext=0),a.whave<a.wsize&&(a.whave+=r))),0}function xL(e,n){var t,i,r,a,o,s,c,l,d,u,p,f,m,y,x=0,v,F,D,O,E,P,I,S,T=new ma.Buf8(4),z,C,R=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];if(!e||!e.state||!e.output||!e.input&&e.avail_in!==0)return ja;t=e.state,t.mode===Vs&&(t.mode=o2),o=e.next_out,r=e.output,c=e.avail_out,a=e.next_in,i=e.input,s=e.avail_in,l=t.hold,d=t.bits,u=s,p=c,S=id;e:for(;;)switch(t.mode){case _A:if(t.wrap===0){t.mode=o2;break}for(;d<16;){if(s===0)break e;s--,l+=i[a++]<<d,d+=8}if(t.wrap&2&&l===35615){t.check=0,T[0]=l&255,T[1]=l>>>8&255,t.check=es(t.check,T,2,0),l=0,d=0,t.mode=XP;break}if(t.flags=0,t.head&&(t.head.done=!1),!(t.wrap&1)||(((l&255)<<8)+(l>>8))%31){e.msg="incorrect header check",t.mode=Zn;break}if((l&15)!==KP){e.msg="unknown compression method",t.mode=Zn;break}if(l>>>=4,d-=4,I=(l&15)+8,t.wbits===0)t.wbits=I;else if(I>t.wbits){e.msg="invalid window size",t.mode=Zn;break}t.dmax=1<<I,e.adler=t.check=1,t.mode=l&512?rA:Vs,l=0,d=0;break;case XP:for(;d<16;){if(s===0)break e;s--,l+=i[a++]<<d,d+=8}if(t.flags=l,(t.flags&255)!==KP){e.msg="unknown compression method",t.mode=Zn;break}if(t.flags&57344){e.msg="unknown header flags set",t.mode=Zn;break}t.head&&(t.head.text=l>>8&1),t.flags&512&&(T[0]=l&255,T[1]=l>>>8&255,t.check=es(t.check,T,2,0)),l=0,d=0,t.mode=JP;case JP:for(;d<32;){if(s===0)break e;s--,l+=i[a++]<<d,d+=8}t.head&&(t.head.time=l),t.flags&512&&(T[0]=l&255,T[1]=l>>>8&255,T[2]=l>>>16&255,T[3]=l>>>24&255,t.check=es(t.check,T,4,0)),l=0,d=0,t.mode=QP;case QP:for(;d<16;){if(s===0)break e;s--,l+=i[a++]<<d,d+=8}t.head&&(t.head.xflags=l&255,t.head.os=l>>8),t.flags&512&&(T[0]=l&255,T[1]=l>>>8&255,t.check=es(t.check,T,2,0)),l=0,d=0,t.mode=$P;case $P:if(t.flags&1024){for(;d<16;){if(s===0)break e;s--,l+=i[a++]<<d,d+=8}t.length=l,t.head&&(t.head.extra_len=l),t.flags&512&&(T[0]=l&255,T[1]=l>>>8&255,t.check=es(t.check,T,2,0)),l=0,d=0}else t.head&&(t.head.extra=null);t.mode=eA;case eA:if(t.flags&1024&&(f=t.length,f>s&&(f=s),f&&(t.head&&(I=t.head.extra_len-t.length,t.head.extra||(t.head.extra=new Array(t.head.extra_len)),ma.arraySet(t.head.extra,i,a,f,I)),t.flags&512&&(t.check=es(t.check,i,f,a)),s-=f,a+=f,t.length-=f),t.length))break e;t.length=0,t.mode=tA;case tA:if(t.flags&2048){if(s===0)break e;f=0;do I=i[a+f++],t.head&&I&&t.length<65536&&(t.head.name+=String.fromCharCode(I));while(I&&f<s);if(t.flags&512&&(t.check=es(t.check,i,f,a)),s-=f,a+=f,I)break e}else t.head&&(t.head.name=null);t.length=0,t.mode=nA;case nA:if(t.flags&4096){if(s===0)break e;f=0;do I=i[a+f++],t.head&&I&&t.length<65536&&(t.head.comment+=String.fromCharCode(I));while(I&&f<s);if(t.flags&512&&(t.check=es(t.check,i,f,a)),s-=f,a+=f,I)break e}else t.head&&(t.head.comment=null);t.mode=iA;case iA:if(t.flags&512){for(;d<16;){if(s===0)break e;s--,l+=i[a++]<<d,d+=8}if(l!==(t.check&65535)){e.msg="header crc mismatch",t.mode=Zn;break}l=0,d=0}t.head&&(t.head.hcrc=t.flags>>9&1,t.head.done=!0),e.adler=t.check=0,t.mode=Vs;break;case rA:for(;d<32;){if(s===0)break e;s--,l+=i[a++]<<d,d+=8}e.adler=t.check=vA(l),l=0,d=0,t.mode=i1;case i1:if(t.havedict===0)return e.next_out=o,e.avail_out=c,e.next_in=a,e.avail_in=s,t.hold=l,t.bits=d,dL;e.adler=t.check=1,t.mode=Vs;case Vs:if(n===lL||n===e1)break e;case o2:if(t.last){l>>>=d&7,d-=d&7,t.mode=l2;break}for(;d<3;){if(s===0)break e;s--,l+=i[a++]<<d,d+=8}switch(t.last=l&1,l>>>=1,d-=1,l&3){case 0:t.mode=aA;break;case 1:if(bL(t),t.mode=t1,n===e1){l>>>=2,d-=2;break e}break;case 2:t.mode=sA;break;case 3:e.msg="invalid block type",t.mode=Zn}l>>>=2,d-=2;break;case aA:for(l>>>=d&7,d-=d&7;d<32;){if(s===0)break e;s--,l+=i[a++]<<d,d+=8}if((l&65535)!==(l>>>16^65535)){e.msg="invalid stored block lengths",t.mode=Zn;break}if(t.length=l&65535,l=0,d=0,t.mode=s2,n===e1)break e;case s2:t.mode=oA;case oA:if(f=t.length,f){if(f>s&&(f=s),f>c&&(f=c),f===0)break e;ma.arraySet(r,i,a,f,o),s-=f,a+=f,c-=f,o+=f,t.length-=f;break}t.mode=Vs;break;case sA:for(;d<14;){if(s===0)break e;s--,l+=i[a++]<<d,d+=8}if(t.nlen=(l&31)+257,l>>>=5,d-=5,t.ndist=(l&31)+1,l>>>=5,d-=5,t.ncode=(l&15)+4,l>>>=4,d-=4,t.nlen>286||t.ndist>30){e.msg="too many length or distance symbols",t.mode=Zn;break}t.have=0,t.mode=lA;case lA:for(;t.have<t.ncode;){for(;d<3;){if(s===0)break e;s--,l+=i[a++]<<d,d+=8}t.lens[R[t.have++]]=l&7,l>>>=3,d-=3}for(;t.have<19;)t.lens[R[t.have++]]=0;if(t.lencode=t.lendyn,t.lenbits=7,z={bits:t.lenbits},S=_0(sL,t.lens,0,19,t.lencode,0,t.work,z),t.lenbits=z.bits,S){e.msg="invalid code lengths set",t.mode=Zn;break}t.have=0,t.mode=cA;case cA:for(;t.have<t.nlen+t.ndist;){for(;x=t.lencode[l&(1<<t.lenbits)-1],v=x>>>24,F=x>>>16&255,D=x&65535,!(v<=d);){if(s===0)break e;s--,l+=i[a++]<<d,d+=8}if(D<16)l>>>=v,d-=v,t.lens[t.have++]=D;else{if(D===16){for(C=v+2;d<C;){if(s===0)break e;s--,l+=i[a++]<<d,d+=8}if(l>>>=v,d-=v,t.have===0){e.msg="invalid bit length repeat",t.mode=Zn;break}I=t.lens[t.have-1],f=3+(l&3),l>>>=2,d-=2}else if(D===17){for(C=v+3;d<C;){if(s===0)break e;s--,l+=i[a++]<<d,d+=8}l>>>=v,d-=v,I=0,f=3+(l&7),l>>>=3,d-=3}else{for(C=v+7;d<C;){if(s===0)break e;s--,l+=i[a++]<<d,d+=8}l>>>=v,d-=v,I=0,f=11+(l&127),l>>>=7,d-=7}if(t.have+f>t.nlen+t.ndist){e.msg="invalid bit length repeat",t.mode=Zn;break}for(;f--;)t.lens[t.have++]=I}}if(t.mode===Zn)break;if(t.lens[256]===0){e.msg="invalid code -- missing end-of-block",t.mode=Zn;break}if(t.lenbits=9,z={bits:t.lenbits},S=_0(bA,t.lens,0,t.nlen,t.lencode,0,t.work,z),t.lenbits=z.bits,S){e.msg="invalid literal/lengths set",t.mode=Zn;break}if(t.distbits=6,t.distcode=t.distdyn,z={bits:t.distbits},S=_0(xA,t.lens,t.nlen,t.ndist,t.distcode,0,t.work,z),t.distbits=z.bits,S){e.msg="invalid distances set",t.mode=Zn;break}if(t.mode=t1,n===e1)break e;case t1:t.mode=n1;case n1:if(s>=6&&c>=258){e.next_out=o,e.avail_out=c,e.next_in=a,e.avail_in=s,t.hold=l,t.bits=d,oL(e,p),o=e.next_out,r=e.output,c=e.avail_out,a=e.next_in,i=e.input,s=e.avail_in,l=t.hold,d=t.bits,t.mode===Vs&&(t.back=-1);break}for(t.back=0;x=t.lencode[l&(1<<t.lenbits)-1],v=x>>>24,F=x>>>16&255,D=x&65535,!(v<=d);){if(s===0)break e;s--,l+=i[a++]<<d,d+=8}if(F&&(F&240)===0){for(O=v,E=F,P=D;x=t.lencode[P+((l&(1<<O+E)-1)>>O)],v=x>>>24,F=x>>>16&255,D=x&65535,!(O+v<=d);){if(s===0)break e;s--,l+=i[a++]<<d,d+=8}l>>>=O,d-=O,t.back+=O}if(l>>>=v,d-=v,t.back+=v,t.length=D,F===0){t.mode=pA;break}if(F&32){t.back=-1,t.mode=Vs;break}if(F&64){e.msg="invalid literal/length code",t.mode=Zn;break}t.extra=F&15,t.mode=dA;case dA:if(t.extra){for(C=t.extra;d<C;){if(s===0)break e;s--,l+=i[a++]<<d,d+=8}t.length+=l&(1<<t.extra)-1,l>>>=t.extra,d-=t.extra,t.back+=t.extra}t.was=t.length,t.mode=fA;
vendor: 17,164 bytes, line 1
1case fA:for(;x=t.distcode[l&(1<<t.distbits)-1],v=x>>>24,F=x>>>16&255,D=x&65535,!(v<=d);){if(s===0)break e;s--,l+=i[a++]<<d,d+=8}if((F&240)===0){for(O=v,E=F,P=D;x=t.distcode[P+((l&(1<<O+E)-1)>>O)],v=x>>>24,F=x>>>16&255,D=x&65535,!(O+v<=d);){if(s===0)break e;s--,l+=i[a++]<<d,d+=8}l>>>=O,d-=O,t.back+=O}if(l>>>=v,d-=v,t.back+=v,F&64){e.msg="invalid distance code",t.mode=Zn;break}t.offset=D,t.extra=F&15,t.mode=hA;case hA:if(t.extra){for(C=t.extra;d<C;){if(s===0)break e;s--,l+=i[a++]<<d,d+=8}t.offset+=l&(1<<t.extra)-1,l>>>=t.extra,d-=t.extra,t.back+=t.extra}if(t.offset>t.dmax){e.msg="invalid distance too far back",t.mode=Zn;break}t.mode=uA;case uA:if(c===0)break e;if(f=p-c,t.offset>f){if(f=t.offset-f,f>t.whave&&t.sane){e.msg="invalid distance too far back",t.mode=Zn;break}f>t.wnext?(f-=t.wnext,m=t.wsize-f):m=t.wnext-f,f>t.length&&(f=t.length),y=t.window}else y=r,m=o-t.offset,f=t.length;f>c&&(f=c),c-=f,t.length-=f;do r[o++]=y[m++];while(--f);t.length===0&&(t.mode=n1);break;case pA:if(c===0)break e;r[o++]=t.length,c--,t.mode=n1;break;case l2:if(t.wrap){for(;d<32;){if(s===0)break e;s--,l|=i[a++]<<d,d+=8}if(p-=c,e.total_out+=p,t.total+=p,p&&(e.adler=t.check=t.flags?es(t.check,r,p,o-p):f2(t.check,r,p,o-p)),p=c,(t.flags?l:vA(l))!==t.check){e.msg="incorrect data check",t.mode=Zn;break}l=0,d=0}t.mode=gA;case gA:if(t.wrap&&t.flags){for(;d<32;){if(s===0)break e;s--,l+=i[a++]<<d,d+=8}if(l!==(t.total&4294967295)){e.msg="incorrect length check",t.mode=Zn;break}l=0,d=0}t.mode=mA;case mA:S=cL;break e;case Zn:S=wA;break e;case u2:return h2;case hL:default:return ja}return e.next_out=o,e.avail_out=c,e.next_in=a,e.avail_in=s,t.hold=l,t.bits=d,(t.wsize||p!==e.avail_out&&t.mode<Zn&&(t.mode<l2||n!==ZP))&&kA(e,e.output,e.next_out,p-e.avail_out)?(t.mode=u2,h2):(u-=e.avail_in,p-=e.avail_out,e.total_in+=u,e.total_out+=p,t.total+=p,t.wrap&&p&&(e.adler=t.check=t.flags?es(t.check,r,p,e.next_out-p):f2(t.check,r,p,e.next_out-p)),e.data_type=t.bits+(t.last?64:0)+(t.mode===Vs?128:0)+(t.mode===t1||t.mode===s2?256:0),(u===0&&p===0||n===ZP)&&S===id&&(S=fL),S)}function wL(e){if(!e||!e.state)return ja;var n=e.state;return n.window&&(n.window=null),e.state=null,id}function _L(e,n){var t;return!e||!e.state||(t=e.state,(t.wrap&2)===0)?ja:(t.head=n,n.done=!1,id)}function CL(e,n){var t=n.length,i,r,a;return!e||!e.state||(i=e.state,i.wrap!==0&&i.mode!==i1)?ja:i.mode===i1&&(r=1,r=f2(r,n,t,0),r!==i.check)?wA:(a=kA(e,n,t,t),a?(i.mode=u2,h2):(i.havedict=1,id))}uo.inflateReset=SA;uo.inflateReset2=PA;uo.inflateResetKeep=CA;uo.inflateInit=yL;uo.inflateInit2=AA;uo.inflate=xL;uo.inflateEnd=wL;uo.inflateGetHeader=_L;uo.inflateSetDictionary=CL;uo.inflateInfo="pako inflate (from Nodeca project)"});var p2=At((IY,OA)=>{"use strict";OA.exports={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_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}});var EA=At((OY,TA)=>{"use strict";function SL(){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}TA.exports=SL});var FA=At(S0=>{"use strict";var lh=IA(),C0=Bs(),r1=$b(),gi=p2(),g2=Hm(),PL=e2(),AL=EA(),MA=Object.prototype.toString;function rd(e){if(!(this instanceof rd))return new rd(e);this.options=C0.assign({chunkSize:16384,windowBits:0,to:""},e||{});var n=this.options;n.raw&&n.windowBits>=0&&n.windowBits<16&&(n.windowBits=-n.windowBits,n.windowBits===0&&(n.windowBits=-15)),n.windowBits>=0&&n.windowBits<16&&!(e&&e.windowBits)&&(n.windowBits+=32),n.windowBits>15&&n.windowBits<48&&(n.windowBits&15)===0&&(n.windowBits|=15),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new PL,this.strm.avail_out=0;var t=lh.inflateInit2(this.strm,n.windowBits);if(t!==gi.Z_OK)throw new Error(g2[t]);if(this.header=new AL,lh.inflateGetHeader(this.strm,this.header),n.dictionary&&(typeof n.dictionary=="string"?n.dictionary=r1.string2buf(n.dictionary):MA.call(n.dictionary)==="[object ArrayBuffer]"&&(n.dictionary=new Uint8Array(n.dictionary)),n.raw&&(t=lh.inflateSetDictionary(this.strm,n.dictionary),t!==gi.Z_OK)))throw new Error(g2[t])}rd.prototype.push=function(e,n){var t=this.strm,i=this.options.chunkSize,r=this.options.dictionary,a,o,s,c,l,d=!1;if(this.ended)return!1;o=n===~~n?n:n===!0?gi.Z_FINISH:gi.Z_NO_FLUSH,typeof e=="string"?t.input=r1.binstring2buf(e):MA.call(e)==="[object ArrayBuffer]"?t.input=new Uint8Array(e):t.input=e,t.next_in=0,t.avail_in=t.input.length;do{if(t.avail_out===0&&(t.output=new C0.Buf8(i),t.next_out=0,t.avail_out=i),a=lh.inflate(t,gi.Z_NO_FLUSH),a===gi.Z_NEED_DICT&&r&&(a=lh.inflateSetDictionary(this.strm,r)),a===gi.Z_BUF_ERROR&&d===!0&&(a=gi.Z_OK,d=!1),a!==gi.Z_STREAM_END&&a!==gi.Z_OK)return this.onEnd(a),this.ended=!0,!1;t.next_out&&(t.avail_out===0||a===gi.Z_STREAM_END||t.avail_in===0&&(o===gi.Z_FINISH||o===gi.Z_SYNC_FLUSH))&&(this.options.to==="string"?(s=r1.utf8border(t.output,t.next_out),c=t.next_out-s,l=r1.buf2string(t.output,s),t.next_out=c,t.avail_out=i-c,c&&C0.arraySet(t.output,t.output,s,c,0),this.onData(l)):this.onData(C0.shrinkBuf(t.output,t.next_out))),t.avail_in===0&&t.avail_out===0&&(d=!0)}while((t.avail_in>0||t.avail_out===0)&&a!==gi.Z_STREAM_END);return a===gi.Z_STREAM_END&&(o=gi.Z_FINISH),o===gi.Z_FINISH?(a=lh.inflateEnd(this.strm),this.onEnd(a),this.ended=!0,a===gi.Z_OK):(o===gi.Z_SYNC_FLUSH&&(this.onEnd(gi.Z_OK),t.avail_out=0),!0)};rd.prototype.onData=function(e){this.chunks.push(e)};rd.prototype.onEnd=function(e){e===gi.Z_OK&&(this.options.to==="string"?this.result=this.chunks.join(""):this.result=C0.flattenChunks(this.chunks)),this.chunks=[],this.err=e,this.msg=this.strm.msg};function m2(e,n){var t=new rd(n);if(t.push(e,!0),t.err)throw t.msg||g2[t.err];return t.result}function kL(e,n){return n=n||{},n.raw=!0,m2(e,n)}S0.Inflate=rd;S0.inflate=m2;S0.inflateRaw=kL;S0.ungzip=m2});var v2=At((EY,RA)=>{"use strict";var IL=Bs().assign,OL=BP(),TL=FA(),EL=p2(),DA={};IL(DA,OL,TL,EL);RA.exports=DA});var Hs=At(Or=>{"use strict";var vN=typeof Uint8Array<"u"&&typeof Uint16Array<"u"&&typeof Int32Array<"u";function yN(e,n){return Object.prototype.hasOwnProperty.call(e,n)}Or.assign=function(e){for(var n=Array.prototype.slice.call(arguments,1);n.length;){var t=n.shift();if(t){if(typeof t!="object")throw new TypeError(t+"must be non-object");for(var i in t)yN(t,i)&&(e[i]=t[i])}}return e};Or.shrinkBuf=function(e,n){return e.length===n?e:e.subarray?e.subarray(0,n):(e.length=n,e)};var bN={arraySet:function(e,n,t,i,r){if(n.subarray&&e.subarray){e.set(n.subarray(t,t+i),r);return}for(var a=0;a<i;a++)e[r+a]=n[t+a]},flattenChunks:function(e){var n,t,i,r,a,o;for(i=0,n=0,t=e.length;n<t;n++)i+=e[n].length;for(o=new Uint8Array(i),r=0,n=0,t=e.length;n<t;n++)a=e[n],o.set(a,r),r+=a.length;return o}},xN={arraySet:function(e,n,t,i,r){for(var a=0;a<i;a++)e[r+a]=n[t+a]},flattenChunks:function(e){return[].concat.apply([],e)}};Or.setTyped=function(e){e?(Or.Buf8=Uint8Array,Or.Buf16=Uint16Array,Or.Buf32=Int32Array,Or.assign(Or,bN)):(Or.Buf8=Array,Or.Buf16=Array,Or.Buf32=Array,Or.assign(Or,xN))};Or.setTyped(vN)});var vk=At(uh=>{"use strict";var wN=Hs(),_N=4,KA=0,XA=1,CN=2;function hh(e){for(var n=e.length;--n>=0;)e[n]=0}var SN=0,nk=1,PN=2,AN=3,kN=258,T2=29,L0=256,M0=L0+1+T2,fh=30,E2=19,ik=2*M0+1,dd=15,S2=16,IN=7,M2=256,rk=16,ak=17,ok=18,I2=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0],c1=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],ON=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],sk=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],TN=512,Gs=new Array((M0+2)*2);hh(Gs);var E0=new Array(fh*2);hh(E0);var F0=new Array(TN);hh(F0);var D0=new Array(kN-AN+1);hh(D0);var F2=new Array(T2);hh(F2);var d1=new Array(fh);hh(d1);function P2(e,n,t,i,r){this.static_tree=e,this.extra_bits=n,this.extra_base=t,this.elems=i,this.max_length=r,this.has_stree=e&&e.length}var lk,ck,dk;function A2(e,n){this.dyn_tree=e,this.max_code=0,this.stat_desc=n}function fk(e){return e<256?F0[e]:F0[256+(e>>>7)]}function R0(e,n){e.pending_buf[e.pending++]=n&255,e.pending_buf[e.pending++]=n>>>8&255}function Jr(e,n,t){e.bi_valid>S2-t?(e.bi_buf|=n<<e.bi_valid&65535,R0(e,e.bi_buf),e.bi_buf=n>>S2-e.bi_valid,e.bi_valid+=t-S2):(e.bi_buf|=n<<e.bi_valid&65535,e.bi_valid+=t)}function ns(e,n,t){Jr(e,t[n*2],t[n*2+1])}function hk(e,n){var t=0;do t|=e&1,e>>>=1,t<<=1;while(--n>0);return t>>>1}function EN(e){e.bi_valid===16?(R0(e,e.bi_buf),e.bi_buf=0,e.bi_valid=0):e.bi_valid>=8&&(e.pending_buf[e.pending++]=e.bi_buf&255,e.bi_buf>>=8,e.bi_valid-=8)}function MN(e,n){var t=n.dyn_tree,i=n.max_code,r=n.stat_desc.static_tree,a=n.stat_desc.has_stree,o=n.stat_desc.extra_bits,s=n.stat_desc.extra_base,c=n.stat_desc.max_length,l,d,u,p,f,m,y=0;for(p=0;p<=dd;p++)e.bl_count[p]=0;for(t[e.heap[e.heap_max]*2+1]=0,l=e.heap_max+1;l<ik;l++)d=e.heap[l],p=t[t[d*2+1]*2+1]+1,p>c&&(p=c,y++),t[d*2+1]=p,!(d>i)&&(e.bl_count[p]++,f=0,d>=s&&(f=o[d-s]),m=t[d*2],e.opt_len+=m*(p+f),a&&(e.static_len+=m*(r[d*2+1]+f)));if(y!==0){do{for(p=c-1;e.bl_count[p]===0;)p--;e.bl_count[p]--,e.bl_count[p+1]+=2,e.bl_count[c]--,y-=2}while(y>0);for(p=c;p!==0;p--)for(d=e.bl_count[p];d!==0;)u=e.heap[--l],!(u>i)&&(t[u*2+1]!==p&&(e.opt_len+=(p-t[u*2+1])*t[u*2],t[u*2+1]=p),d--)}}function uk(e,n,t){var i=new Array(dd+1),r=0,a,o;for(a=1;a<=dd;a++)i[a]=r=r+t[a-1]<<1;for(o=0;o<=n;o++){var s=e[o*2+1];s!==0&&(e[o*2]=hk(i[s]++,s))}}function FN(){var e,n,t,i,r,a=new Array(dd+1);for(t=0,i=0;i<T2-1;i++)for(F2[i]=t,e=0;e<1<<I2[i];e++)D0[t++]=i;for(D0[t-1]=i,r=0,i=0;i<16;i++)for(d1[i]=r,e=0;e<1<<c1[i];e++)F0[r++]=i;for(r>>=7;i<fh;i++)for(d1[i]=r<<7,e=0;e<1<<c1[i]-7;e++)F0[256+r++]=i;for(n=0;n<=dd;n++)a[n]=0;for(e=0;e<=143;)Gs[e*2+1]=8,e++,a[8]++;for(;e<=255;)Gs[e*2+1]=9,e++,a[9]++;for(;e<=279;)Gs[e*2+1]=7,e++,a[7]++;for(;e<=287;)Gs[e*2+1]=8,e++,a[8]++;for(uk(Gs,M0+1,a),e=0;e<fh;e++)E0[e*2+1]=5,E0[e*2]=hk(e,5);lk=new P2(Gs,I2,L0+1,M0,dd),ck=new P2(E0,c1,0,fh,dd),dk=new P2(new Array(0),ON,0,E2,IN)}function pk(e){var n;for(n=0;n<M0;n++)e.dyn_ltree[n*2]=0;for(n=0;n<fh;n++)e.dyn_dtree[n*2]=0;for(n=0;n<E2;n++)e.bl_tree[n*2]=0;e.dyn_ltree[M2*2]=1,e.opt_len=e.static_len=0,e.last_lit=e.matches=0}function gk(e){e.bi_valid>8?R0(e,e.bi_buf):e.bi_valid>0&&(e.pending_buf[e.pending++]=e.bi_buf),e.bi_buf=0,e.bi_valid=0}function DN(e,n,t,i){gk(e),i&&(R0(e,t),R0(e,~t)),wN.arraySet(e.pending_buf,e.window,n,t,e.pending),e.pending+=t}function JA(e,n,t,i){var r=n*2,a=t*2;return e[r]<e[a]||e[r]===e[a]&&i[n]<=i[t]}function k2(e,n,t){for(var i=e.heap[t],r=t<<1;r<=e.heap_len&&(r<e.heap_len&&JA(n,e.heap[r+1],e.heap[r],e.depth)&&r++,!JA(n,i,e.heap[r],e.depth));)e.heap[t]=e.heap[r],t=r,r<<=1;e.heap[t]=i}function QA(e,n,t){var i,r,a=0,o,s;if(e.last_lit!==0)do i=e.pending_buf[e.d_buf+a*2]<<8|e.pending_buf[e.d_buf+a*2+1],r=e.pending_buf[e.l_buf+a],a++,i===0?ns(e,r,n):(o=D0[r],ns(e,o+L0+1,n),s=I2[o],s!==0&&(r-=F2[o],Jr(e,r,s)),i--,o=fk(i),ns(e,o,t),s=c1[o],s!==0&&(i-=d1[o],Jr(e,i,s)));while(a<e.last_lit);ns(e,M2,n)}function O2(e,n){var t=n.dyn_tree,i=n.stat_desc.static_tree,r=n.stat_desc.has_stree,a=n.stat_desc.elems,o,s,c=-1,l;for(e.heap_len=0,e.heap_max=ik,o=0;o<a;o++)t[o*2]!==0?(e.heap[++e.heap_len]=c=o,e.depth[o]=0):t[o*2+1]=0;for(;e.heap_len<2;)l=e.heap[++e.heap_len]=c<2?++c:0,t[l*2]=1,e.depth[l]=0,e.opt_len--,r&&(e.static_len-=i[l*2+1]);for(n.max_code=c,o=e.heap_len>>1;o>=1;o--)k2(e,t,o);l=a;do o=e.heap[1],e.heap[1]=e.heap[e.heap_len--],k2(e,t,1),s=e.heap[1],e.heap[--e.heap_max]=o,e.heap[--e.heap_max]=s,t[l*2]=t[o*2]+t[s*2],e.depth[l]=(e.depth[o]>=e.depth[s]?e.depth[o]:e.depth[s])+1,t[o*2+1]=t[s*2+1]=l,e.heap[1]=l++,k2(e,t,1);while(e.heap_len>=2);e.heap[--e.heap_max]=e.heap[1],MN(e,n),uk(t,c,e.bl_count)}function $A(e,n,t){var i,r=-1,a,o=n[1],s=0,c=7,l=4;for(o===0&&(c=138,l=3),n[(t+1)*2+1]=65535,i=0;i<=t;i++)a=o,o=n[(i+1)*2+1],!(++s<c&&a===o)&&(s<l?e.bl_tree[a*2]+=s:a!==0?(a!==r&&e.bl_tree[a*2]++,e.bl_tree[rk*2]++):s<=10?e.bl_tree[ak*2]++:e.bl_tree[ok*2]++,s=0,r=a,o===0?(c=138,l=3):a===o?(c=6,l=3):(c=7,l=4))}function ek(e,n,t){var i,r=-1,a,o=n[1],s=0,c=7,l=4;for(o===0&&(c=138,l=3),i=0;i<=t;i++)if(a=o,o=n[(i+1)*2+1],!(++s<c&&a===o)){if(s<l)do ns(e,a,e.bl_tree);while(--s!==0);else a!==0?(a!==r&&(ns(e,a,e.bl_tree),s--),ns(e,rk,e.bl_tree),Jr(e,s-3,2)):s<=10?(ns(e,ak,e.bl_tree),Jr(e,s-3,3)):(ns(e,ok,e.bl_tree),Jr(e,s-11,7));s=0,r=a,o===0?(c=138,l=3):a===o?(c=6,l=3):(c=7,l=4)}}function RN(e){var n;for($A(e,e.dyn_ltree,e.l_desc.max_code),$A(e,e.dyn_dtree,e.d_desc.max_code),O2(e,e.bl_desc),n=E2-1;n>=3&&e.bl_tree[sk[n]*2+1]===0;n--);return e.opt_len+=3*(n+1)+5+5+4,n}function LN(e,n,t,i){var r;for(Jr(e,n-257,5),Jr(e,t-1,5),Jr(e,i-4,4),r=0;r<i;r++)Jr(e,e.bl_tree[sk[r]*2+1],3);ek(e,e.dyn_ltree,n-1),ek(e,e.dyn_dtree,t-1)}function NN(e){var n=4093624447,t;for(t=0;t<=31;t++,n>>>=1)if(n&1&&e.dyn_ltree[t*2]!==0)return KA;if(e.dyn_ltree[18]!==0||e.dyn_ltree[20]!==0||e.dyn_ltree[26]!==0)return XA;for(t=32;t<L0;t++)if(e.dyn_ltree[t*2]!==0)return XA;return KA}var tk=!1;function BN(e){tk||(FN(),tk=!0),e.l_desc=new A2(e.dyn_ltree,lk),e.d_desc=new A2(e.dyn_dtree,ck),e.bl_desc=new A2(e.bl_tree,dk),e.bi_buf=0,e.bi_valid=0,pk(e)}function mk(e,n,t,i){Jr(e,(SN<<1)+(i?1:0),3),DN(e,n,t,!0)}function zN(e){Jr(e,nk<<1,3),ns(e,M2,Gs),EN(e)}function jN(e,n,t,i){var r,a,o=0;e.level>0?(e.strm.data_type===CN&&(e.strm.data_type=NN(e)),O2(e,e.l_desc),O2(e,e.d_desc),o=RN(e),r=e.opt_len+3+7>>>3,a=e.static_len+3+7>>>3,a<=r&&(r=a)):r=a=t+5,t+4<=r&&n!==-1?mk(e,n,t,i):e.strategy===_N||a===r?(Jr(e,(nk<<1)+(i?1:0),3),QA(e,Gs,E0)):(Jr(e,(PN<<1)+(i?1:0),3),LN(e,e.l_desc.max_code+1,e.d_desc.max_code+1,o+1),QA(e,e.dyn_ltree,e.dyn_dtree)),pk(e),i&&gk(e)}function VN(e,n,t){return e.pending_buf[e.d_buf+e.last_lit*2]=n>>>8&255,e.pending_buf[e.d_buf+e.last_lit*2+1]=n&255,e.pending_buf[e.l_buf+e.last_lit]=t&255,e.last_lit++,n===0?e.dyn_ltree[t*2]++:(e.matches++,n--,e.dyn_ltree[(D0[t]+L0+1)*2]++,e.dyn_dtree[fk(n)*2]++),e.last_lit===e.lit_bufsize-1}uh._tr_init=BN;uh._tr_stored_block=mk;uh._tr_flush_block=jN;uh._tr_tally=VN;uh._tr_align=zN});var D2=At((hJ,yk)=>{"use strict";function WN(e,n,t,i){for(var r=e&65535|0,a=e>>>16&65535|0,o=0;t!==0;){o=t>2e3?2e3:t,t-=o;do r=r+n[i++]|0,a=a+r|0;while(--o);r%=65521,a%=65521}return r|a<<16|0}yk.exports=WN});var R2=At((uJ,bk)=>{"use strict";function qN(){for(var e,n=[],t=0;t<256;t++){e=t;for(var i=0;i<8;i++)e=e&1?3988292384^e>>>1:e>>>1;n[t]=e}return n}var UN=qN();function HN(e,n,t,i){var r=UN,a=i+t;e^=-1;for(var o=i;o<a;o++)e=e>>>8^r[(e^n[o])&255];return e^-1}bk.exports=HN});var f1=At((pJ,xk)=>{"use strict";xk.exports={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"}});var Ok=At(as=>{"use strict";var Tr=Hs(),Wa=vk(),Sk=D2(),zl=R2(),GN=f1(),pd=0,YN=1,ZN=3,Ul=4,wk=5,rs=0,_k=1,qa=-2,KN=-3,L2=-5,XN=-1,JN=1,h1=2,QN=3,$N=4,e9=0,t9=2,m1=8,n9=9,i9=15,r9=8,a9=29,o9=256,B2=o9+1+a9,s9=30,l9=19,c9=2*B2+1,d9=15,cn=3,Wl=258,po=Wl+cn+1,f9=32,v1=42,z2=69,u1=73,p1=91,g1=103,fd=113,B0=666,ji=1,z0=2,hd=3,mh=4,h9=3;function ql(e,n){return e.msg=GN[n],n}function Ck(e){return(e<<1)-(e>4?9:0)}function Vl(e){for(var n=e.length;--n>=0;)e[n]=0}function jl(e){var n=e.state,t=n.pending;t>e.avail_out&&(t=e.avail_out),t!==0&&(Tr.arraySet(e.output,n.pending_buf,n.pending_out,t,e.next_out),e.next_out+=t,n.pending_out+=t,e.total_out+=t,e.avail_out-=t,n.pending-=t,n.pending===0&&(n.pending_out=0))}function ir(e,n){Wa._tr_flush_block(e,e.block_start>=0?e.block_start:-1,e.strstart-e.block_start,n),e.block_start=e.strstart,jl(e.strm)}function vn(e,n){e.pending_buf[e.pending++]=n}function N0(e,n){e.pending_buf[e.pending++]=n>>>8&255,e.pending_buf[e.pending++]=n&255}function u9(e,n,t,i){var r=e.avail_in;return r>i&&(r=i),r===0?0:(e.avail_in-=r,Tr.arraySet(n,e.input,e.next_in,r,t),e.state.wrap===1?e.adler=Sk(e.adler,n,r,t):e.state.wrap===2&&(e.adler=zl(e.adler,n,r,t)),e.next_in+=r,e.total_in+=r,r)}function Pk(e,n){var t=e.max_chain_length,i=e.strstart,r,a,o=e.prev_length,s=e.nice_match,c=e.strstart>e.w_size-po?e.strstart-(e.w_size-po):0,l=e.window,d=e.w_mask,u=e.prev,p=e.strstart+Wl,f=l[i+o-1],m=l[i+o];e.prev_length>=e.good_match&&(t>>=2),s>e.lookahead&&(s=e.lookahead);do if(r=n,!(l[r+o]!==m||l[r+o-1]!==f||l[r]!==l[i]||l[++r]!==l[i+1])){i+=2,r++;do;while(l[++i]===l[++r]&&l[++i]===l[++r]&&l[++i]===l[++r]&&l[++i]===l[++r]&&l[++i]===l[++r]&&l[++i]===l[++r]&&l[++i]===l[++r]&&l[++i]===l[++r]&&i<p);if(a=Wl-(p-i),i=p-Wl,a>o){if(e.match_start=n,o=a,a>=s)break;f=l[i+o-1],m=l[i+o]}}while((n=u[n&d])>c&&--t!==0);return o<=e.lookahead?o:e.lookahead}function ud(e){var n=e.w_size,t,i,r,a,o;do{if(a=e.window_size-e.lookahead-e.strstart,e.strstart>=n+(n-po)){Tr.arraySet(e.window,e.window,n,n,0),e.match_start-=n,e.strstart-=n,e.block_start-=n,i=e.hash_size,t=i;do r=e.head[--t],e.head[t]=r>=n?r-n:0;while(--i);i=n,t=i;do r=e.prev[--t],e.prev[t]=r>=n?r-n:0;while(--i);a+=n}if(e.strm.avail_in===0)break;if(i=u9(e.strm,e.window,e.strstart+e.lookahead,a),e.lookahead+=i,e.lookahead+e.insert>
vendor: 8,761 bytes, line 1
1=cn)for(o=e.strstart-e.insert,e.ins_h=e.window[o],e.ins_h=(e.ins_h<<e.hash_shift^e.window[o+1])&e.hash_mask;e.insert&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[o+cn-1])&e.hash_mask,e.prev[o&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=o,o++,e.insert--,!(e.lookahead+e.insert<cn)););}while(e.lookahead<po&&e.strm.avail_in!==0)}function p9(e,n){var t=65535;for(t>e.pending_buf_size-5&&(t=e.pending_buf_size-5);;){if(e.lookahead<=1){if(ud(e),e.lookahead===0&&n===pd)return ji;if(e.lookahead===0)break}e.strstart+=e.lookahead,e.lookahead=0;var i=e.block_start+t;if((e.strstart===0||e.strstart>=i)&&(e.lookahead=e.strstart-i,e.strstart=i,ir(e,!1),e.strm.avail_out===0)||e.strstart-e.block_start>=e.w_size-po&&(ir(e,!1),e.strm.avail_out===0))return ji}return e.insert=0,n===Ul?(ir(e,!0),e.strm.avail_out===0?hd:mh):(e.strstart>e.block_start&&(ir(e,!1),e.strm.avail_out===0),ji)}function N2(e,n){for(var t,i;;){if(e.lookahead<po){if(ud(e),e.lookahead<po&&n===pd)return ji;if(e.lookahead===0)break}if(t=0,e.lookahead>=cn&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+cn-1])&e.hash_mask,t=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart),t!==0&&e.strstart-t<=e.w_size-po&&(e.match_length=Pk(e,t)),e.match_length>=cn)if(i=Wa._tr_tally(e,e.strstart-e.match_start,e.match_length-cn),e.lookahead-=e.match_length,e.match_length<=e.max_lazy_match&&e.lookahead>=cn){e.match_length--;do e.strstart++,e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+cn-1])&e.hash_mask,t=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart;while(--e.match_length!==0);e.strstart++}else e.strstart+=e.match_length,e.match_length=0,e.ins_h=e.window[e.strstart],e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+1])&e.hash_mask;else i=Wa._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++;if(i&&(ir(e,!1),e.strm.avail_out===0))return ji}return e.insert=e.strstart<cn-1?e.strstart:cn-1,n===Ul?(ir(e,!0),e.strm.avail_out===0?hd:mh):e.last_lit&&(ir(e,!1),e.strm.avail_out===0)?ji:z0}function ph(e,n){for(var t,i,r;;){if(e.lookahead<po){if(ud(e),e.lookahead<po&&n===pd)return ji;if(e.lookahead===0)break}if(t=0,e.lookahead>=cn&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+cn-1])&e.hash_mask,t=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart),e.prev_length=e.match_length,e.prev_match=e.match_start,e.match_length=cn-1,t!==0&&e.prev_length<e.max_lazy_match&&e.strstart-t<=e.w_size-po&&(e.match_length=Pk(e,t),e.match_length<=5&&(e.strategy===JN||e.match_length===cn&&e.strstart-e.match_start>4096)&&(e.match_length=cn-1)),e.prev_length>=cn&&e.match_length<=e.prev_length){r=e.strstart+e.lookahead-cn,i=Wa._tr_tally(e,e.strstart-1-e.prev_match,e.prev_length-cn),e.lookahead-=e.prev_length-1,e.prev_length-=2;do++e.strstart<=r&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+cn-1])&e.hash_mask,t=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart);while(--e.prev_length!==0);if(e.match_available=0,e.match_length=cn-1,e.strstart++,i&&(ir(e,!1),e.strm.avail_out===0))return ji}else if(e.match_available){if(i=Wa._tr_tally(e,0,e.window[e.strstart-1]),i&&ir(e,!1),e.strstart++,e.lookahead--,e.strm.avail_out===0)return ji}else e.match_available=1,e.strstart++,e.lookahead--}return e.match_available&&(i=Wa._tr_tally(e,0,e.window[e.strstart-1]),e.match_available=0),e.insert=e.strstart<cn-1?e.strstart:cn-1,n===Ul?(ir(e,!0),e.strm.avail_out===0?hd:mh):e.last_lit&&(ir(e,!1),e.strm.avail_out===0)?ji:z0}function g9(e,n){for(var t,i,r,a,o=e.window;;){if(e.lookahead<=Wl){if(ud(e),e.lookahead<=Wl&&n===pd)return ji;if(e.lookahead===0)break}if(e.match_length=0,e.lookahead>=cn&&e.strstart>0&&(r=e.strstart-1,i=o[r],i===o[++r]&&i===o[++r]&&i===o[++r])){a=e.strstart+Wl;do;while(i===o[++r]&&i===o[++r]&&i===o[++r]&&i===o[++r]&&i===o[++r]&&i===o[++r]&&i===o[++r]&&i===o[++r]&&r<a);e.match_length=Wl-(a-r),e.match_length>e.lookahead&&(e.match_length=e.lookahead)}if(e.match_length>=cn?(t=Wa._tr_tally(e,1,e.match_length-cn),e.lookahead-=e.match_length,e.strstart+=e.match_length,e.match_length=0):(t=Wa._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++),t&&(ir(e,!1),e.strm.avail_out===0))return ji}return e.insert=0,n===Ul?(ir(e,!0),e.strm.avail_out===0?hd:mh):e.last_lit&&(ir(e,!1),e.strm.avail_out===0)?ji:z0}function m9(e,n){for(var t;;){if(e.lookahead===0&&(ud(e),e.lookahead===0)){if(n===pd)return ji;break}if(e.match_length=0,t=Wa._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++,t&&(ir(e,!1),e.strm.avail_out===0))return ji}return e.insert=0,n===Ul?(ir(e,!0),e.strm.avail_out===0?hd:mh):e.last_lit&&(ir(e,!1),e.strm.avail_out===0)?ji:z0}function is(e,n,t,i,r){this.good_length=e,this.max_lazy=n,this.nice_length=t,this.max_chain=i,this.func=r}var gh;gh=[new is(0,0,0,0,p9),new is(4,4,8,4,N2),new is(4,5,16,8,N2),new is(4,6,32,32,N2),new is(4,4,16,16,ph),new is(8,16,32,32,ph),new is(8,16,128,128,ph),new is(8,32,128,256,ph),new is(32,128,258,1024,ph),new is(32,258,258,4096,ph)];function v9(e){e.window_size=2*e.w_size,Vl(e.head),e.max_lazy_match=gh[e.level].max_lazy,e.good_match=gh[e.level].good_length,e.nice_match=gh[e.level].nice_length,e.max_chain_length=gh[e.level].max_chain,e.strstart=0,e.block_start=0,e.lookahead=0,e.insert=0,e.match_length=e.prev_length=cn-1,e.match_available=0,e.ins_h=0}function y9(){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=m1,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 Tr.Buf16(c9*2),this.dyn_dtree=new Tr.Buf16((2*s9+1)*2),this.bl_tree=new Tr.Buf16((2*l9+1)*2),Vl(this.dyn_ltree),Vl(this.dyn_dtree),Vl(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new Tr.Buf16(d9+1),this.heap=new Tr.Buf16(2*B2+1),Vl(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new Tr.Buf16(2*B2+1),Vl(this.depth),this.l_buf=0,this.lit_bufsize=0,this.last_lit=0,this.d_buf=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}function Ak(e){var n;return!e||!e.state?ql(e,qa):(e.total_in=e.total_out=0,e.data_type=t9,n=e.state,n.pending=0,n.pending_out=0,n.wrap<0&&(n.wrap=-n.wrap),n.status=n.wrap?v1:fd,e.adler=n.wrap===2?0:1,n.last_flush=pd,Wa._tr_init(n),rs)}function kk(e){var n=Ak(e);return n===rs&&v9(e.state),n}function b9(e,n){return!e||!e.state||e.state.wrap!==2?qa:(e.state.gzhead=n,rs)}function Ik(e,n,t,i,r,a){if(!e)return qa;var o=1;if(n===XN&&(n=6),i<0?(o=0,i=-i):i>15&&(o=2,i-=16),r<1||r>n9||t!==m1||i<8||i>15||n<0||n>9||a<0||a>$N)return ql(e,qa);i===8&&(i=9);var s=new y9;return e.state=s,s.strm=e,s.wrap=o,s.gzhead=null,s.w_bits=i,s.w_size=1<<s.w_bits,s.w_mask=s.w_size-1,s.hash_bits=r+7,s.hash_size=1<<s.hash_bits,s.hash_mask=s.hash_size-1,s.hash_shift=~~((s.hash_bits+cn-1)/cn),s.window=new Tr.Buf8(s.w_size*2),s.head=new Tr.Buf16(s.hash_size),s.prev=new Tr.Buf16(s.w_size),s.lit_bufsize=1<<r+6,s.pending_buf_size=s.lit_bufsize*4,s.pending_buf=new Tr.Buf8(s.pending_buf_size),s.d_buf=1*s.lit_bufsize,s.l_buf=3*s.lit_bufsize,s.level=n,s.strategy=a,s.method=t,kk(e)}function x9(e,n){return Ik(e,n,m1,i9,r9,e9)}function w9(e,n){var t,i,r,a;if(!e||!e.state||n>wk||n<0)return e?ql(e,qa):qa;if(i=e.state,!e.output||!e.input&&e.avail_in!==0||i.status===B0&&n!==Ul)return ql(e,e.avail_out===0?L2:qa);if(i.strm=e,t=i.last_flush,i.last_flush=n,i.status===v1)if(i.wrap===2)e.adler=0,vn(i,31),vn(i,139),vn(i,8),i.gzhead?(vn(i,(i.gzhead.text?1:0)+(i.gzhead.hcrc?2:0)+(i.gzhead.extra?4:0)+(i.gzhead.name?8:0)+(i.gzhead.comment?16:0)),vn(i,i.gzhead.time&255),vn(i,i.gzhead.time>>8&255),vn(i,i.gzhead.time>>16&255),vn(i,i.gzhead.time>>24&255),vn(i,i.level===9?2:i.strategy>=h1||i.level<2?4:0),vn(i,i.gzhead.os&255),i.gzhead.extra&&i.gzhead.extra.length&&(vn(i,i.gzhead.extra.length&255),vn(i,i.gzhead.extra.length>>8&255)),i.gzhead.hcrc&&(e.adler=zl(e.adler,i.pending_buf,i.pending,0)),i.gzindex=0,i.status=z2):(vn(i,0),vn(i,0),vn(i,0),vn(i,0),vn(i,0),vn(i,i.level===9?2:i.strategy>=h1||i.level<2?4:0),vn(i,h9),i.status=fd);else{var o=m1+(i.w_bits-8<<4)<<8,s=-1;i.strategy>=h1||i.level<2?s=0:i.level<6?s=1:i.level===6?s=2:s=3,o|=s<<6,i.strstart!==0&&(o|=f9),o+=31-o%31,i.status=fd,N0(i,o),i.strstart!==0&&(N0(i,e.adler>>>16),N0(i,e.adler&65535)),e.adler=1}if(i.status===z2)if(i.gzhead.extra){for(r=i.pending;
vendor: 6,794 bytes, line 1
1i.gzindex<(i.gzhead.extra.length&65535)&&!(i.pending===i.pending_buf_size&&(i.gzhead.hcrc&&i.pending>r&&(e.adler=zl(e.adler,i.pending_buf,i.pending-r,r)),jl(e),r=i.pending,i.pending===i.pending_buf_size));)vn(i,i.gzhead.extra[i.gzindex]&255),i.gzindex++;i.gzhead.hcrc&&i.pending>r&&(e.adler=zl(e.adler,i.pending_buf,i.pending-r,r)),i.gzindex===i.gzhead.extra.length&&(i.gzindex=0,i.status=u1)}else i.status=u1;if(i.status===u1)if(i.gzhead.name){r=i.pending;do{if(i.pending===i.pending_buf_size&&(i.gzhead.hcrc&&i.pending>r&&(e.adler=zl(e.adler,i.pending_buf,i.pending-r,r)),jl(e),r=i.pending,i.pending===i.pending_buf_size)){a=1;break}i.gzindex<i.gzhead.name.length?a=i.gzhead.name.charCodeAt(i.gzindex++)&255:a=0,vn(i,a)}while(a!==0);i.gzhead.hcrc&&i.pending>r&&(e.adler=zl(e.adler,i.pending_buf,i.pending-r,r)),a===0&&(i.gzindex=0,i.status=p1)}else i.status=p1;if(i.status===p1)if(i.gzhead.comment){r=i.pending;do{if(i.pending===i.pending_buf_size&&(i.gzhead.hcrc&&i.pending>r&&(e.adler=zl(e.adler,i.pending_buf,i.pending-r,r)),jl(e),r=i.pending,i.pending===i.pending_buf_size)){a=1;break}i.gzindex<i.gzhead.comment.length?a=i.gzhead.comment.charCodeAt(i.gzindex++)&255:a=0,vn(i,a)}while(a!==0);i.gzhead.hcrc&&i.pending>r&&(e.adler=zl(e.adler,i.pending_buf,i.pending-r,r)),a===0&&(i.status=g1)}else i.status=g1;if(i.status===g1&&(i.gzhead.hcrc?(i.pending+2>i.pending_buf_size&&jl(e),i.pending+2<=i.pending_buf_size&&(vn(i,e.adler&255),vn(i,e.adler>>8&255),e.adler=0,i.status=fd)):i.status=fd),i.pending!==0){if(jl(e),e.avail_out===0)return i.last_flush=-1,rs}else if(e.avail_in===0&&Ck(n)<=Ck(t)&&n!==Ul)return ql(e,L2);if(i.status===B0&&e.avail_in!==0)return ql(e,L2);if(e.avail_in!==0||i.lookahead!==0||n!==pd&&i.status!==B0){var c=i.strategy===h1?m9(i,n):i.strategy===QN?g9(i,n):gh[i.level].func(i,n);if((c===hd||c===mh)&&(i.status=B0),c===ji||c===hd)return e.avail_out===0&&(i.last_flush=-1),rs;if(c===z0&&(n===YN?Wa._tr_align(i):n!==wk&&(Wa._tr_stored_block(i,0,0,!1),n===ZN&&(Vl(i.head),i.lookahead===0&&(i.strstart=0,i.block_start=0,i.insert=0))),jl(e),e.avail_out===0))return i.last_flush=-1,rs}return n!==Ul?rs:i.wrap<=0?_k:(i.wrap===2?(vn(i,e.adler&255),vn(i,e.adler>>8&255),vn(i,e.adler>>16&255),vn(i,e.adler>>24&255),vn(i,e.total_in&255),vn(i,e.total_in>>8&255),vn(i,e.total_in>>16&255),vn(i,e.total_in>>24&255)):(N0(i,e.adler>>>16),N0(i,e.adler&65535)),jl(e),i.wrap>0&&(i.wrap=-i.wrap),i.pending!==0?rs:_k)}function _9(e){var n;return!e||!e.state?qa:(n=e.state.status,n!==v1&&n!==z2&&n!==u1&&n!==p1&&n!==g1&&n!==fd&&n!==B0?ql(e,qa):(e.state=null,n===fd?ql(e,KN):rs))}function C9(e,n){var t=n.length,i,r,a,o,s,c,l,d;if(!e||!e.state||(i=e.state,o=i.wrap,o===2||o===1&&i.status!==v1||i.lookahead))return qa;for(o===1&&(e.adler=Sk(e.adler,n,t,0)),i.wrap=0,t>=i.w_size&&(o===0&&(Vl(i.head),i.strstart=0,i.block_start=0,i.insert=0),d=new Tr.Buf8(i.w_size),Tr.arraySet(d,n,t-i.w_size,i.w_size,0),n=d,t=i.w_size),s=e.avail_in,c=e.next_in,l=e.input,e.avail_in=t,e.next_in=0,e.input=n,ud(i);i.lookahead>=cn;){r=i.strstart,a=i.lookahead-(cn-1);do i.ins_h=(i.ins_h<<i.hash_shift^i.window[r+cn-1])&i.hash_mask,i.prev[r&i.w_mask]=i.head[i.ins_h],i.head[i.ins_h]=r,r++;while(--a);i.strstart=r,i.lookahead=cn-1,ud(i)}return i.strstart+=i.lookahead,i.block_start=i.strstart,i.insert=i.lookahead,i.lookahead=0,i.match_length=i.prev_length=cn-1,i.match_available=0,e.next_in=c,e.input=l,e.avail_in=s,i.wrap=o,rs}as.deflateInit=x9;as.deflateInit2=Ik;as.deflateReset=kk;as.deflateResetKeep=Ak;as.deflateSetHeader=b9;as.deflate=w9;as.deflateEnd=_9;as.deflateSetDictionary=C9;as.deflateInfo="pako deflate (from Nodeca project)"});var j2=At(vh=>{"use strict";var y1=Hs(),Tk=!0,Ek=!0;try{String.fromCharCode.apply(null,[0])}catch{Tk=!1}try{String.fromCharCode.apply(null,new Uint8Array(1))}catch{Ek=!1}var j0=new y1.Buf8(256);for(Ys=0;Ys<256;Ys++)j0[Ys]=Ys>=252?6:Ys>=248?5:Ys>=240?4:Ys>=224?3:Ys>=192?2:1;var Ys;j0[254]=j0[254]=1;vh.string2buf=function(e){var n,t,i,r,a,o=e.length,s=0;for(r=0;r<o;r++)t=e.charCodeAt(r),(t&64512)===55296&&r+1<o&&(i=e.charCodeAt(r+1),(i&64512)===56320&&(t=65536+(t-55296<<10)+(i-56320),r++)),s+=t<128?1:t<2048?2:t<65536?3:4;for(n=new y1.Buf8(s),a=0,r=0;a<s;r++)t=e.charCodeAt(r),(t&64512)===55296&&r+1<o&&(i=e.charCodeAt(r+1),(i&64512)===56320&&(t=65536+(t-55296<<10)+(i-56320),r++)),t<128?n[a++]=t:t<2048?(n[a++]=192|t>>>6,n[a++]=128|t&63):t<65536?(n[a++]=224|t>>>12,n[a++]=128|t>>>6&63,n[a++]=128|t&63):(n[a++]=240|t>>>18,n[a++]=128|t>>>12&63,n[a++]=128|t>>>6&63,n[a++]=128|t&63);return n};function Mk(e,n){if(n<65534&&(e.subarray&&Ek||!e.subarray&&Tk))return String.fromCharCode.apply(null,y1.shrinkBuf(e,n));for(var t="",i=0;i<n;i++)t+=String.fromCharCode(e[i]);return t}vh.buf2binstring=function(e){return Mk(e,e.length)};vh.binstring2buf=function(e){for(var n=new y1.Buf8(e.length),t=0,i=n.length;t<i;t++)n[t]=e.charCodeAt(t);return n};vh.buf2string=function(e,n){var t,i,r,a,o=n||e.length,s=new Array(o*2);for(i=0,t=0;t<o;){if(r=e[t++],r<128){s[i++]=r;continue}if(a=j0[r],a>4){s[i++]=65533,t+=a-1;continue}for(r&=a===2?31:a===3?15:7;a>1&&t<o;)r=r<<6|e[t++]&63,a--;if(a>1){s[i++]=65533;continue}r<65536?s[i++]=r:(r-=65536,s[i++]=55296|r>>10&1023,s[i++]=56320|r&1023)}return Mk(s,i)};vh.utf8border=function(e,n){var t;for(n=n||e.length,n>e.length&&(n=e.length),t=n-1;t>=0&&(e[t]&192)===128;)t--;return t<0||t===0?n:t+j0[e[t]]>n?t:n}});var V2=At((vJ,Fk)=>{"use strict";function S9(){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}Fk.exports=S9});var Nk=At(q0=>{"use strict";var V0=Ok(),W0=Hs(),q2=j2(),U2=f1(),P9=V2(),Lk=Object.prototype.toString,A9=0,W2=4,yh=0,Dk=1,Rk=2,k9=-1,I9=0,O9=8;function gd(e){if(!(this instanceof gd))return new gd(e);this.options=W0.assign({level:k9,method:O9,chunkSize:16384,windowBits:15,memLevel:8,strategy:I9,to:""},e||{});var n=this.options;n.raw&&n.windowBits>0?n.windowBits=-n.windowBits:n.gzip&&n.windowBits>0&&n.windowBits<16&&(n.windowBits+=16),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new P9,this.strm.avail_out=0;var t=V0.deflateInit2(this.strm,n.level,n.method,n.windowBits,n.memLevel,n.strategy);if(t!==yh)throw new Error(U2[t]);if(n.header&&V0.deflateSetHeader(this.strm,n.header),n.dictionary){var i;if(typeof n.dictionary=="string"?i=q2.string2buf(n.dictionary):Lk.call(n.dictionary)==="[object ArrayBuffer]"?i=new Uint8Array(n.dictionary):i=n.dictionary,t=V0.deflateSetDictionary(this.strm,i),t!==yh)throw new Error(U2[t]);this._dict_set=!0}}gd.prototype.push=function(e,n){var t=this.strm,i=this.options.chunkSize,r,a;if(this.ended)return!1;a=n===~~n?n:n===!0?W2:A9,typeof e=="string"?t.input=q2.string2buf(e):Lk.call(e)==="[object ArrayBuffer]"?t.input=new
vendor: 16,474 bytes, line 1
1Uint8Array(e):t.input=e,t.next_in=0,t.avail_in=t.input.length;do{if(t.avail_out===0&&(t.output=new W0.Buf8(i),t.next_out=0,t.avail_out=i),r=V0.deflate(t,a),r!==Dk&&r!==yh)return this.onEnd(r),this.ended=!0,!1;(t.avail_out===0||t.avail_in===0&&(a===W2||a===Rk))&&(this.options.to==="string"?this.onData(q2.buf2binstring(W0.shrinkBuf(t.output,t.next_out))):this.onData(W0.shrinkBuf(t.output,t.next_out)))}while((t.avail_in>0||t.avail_out===0)&&r!==Dk);return a===W2?(r=V0.deflateEnd(this.strm),this.onEnd(r),this.ended=!0,r===yh):(a===Rk&&(this.onEnd(yh),t.avail_out=0),!0)};gd.prototype.onData=function(e){this.chunks.push(e)};gd.prototype.onEnd=function(e){e===yh&&(this.options.to==="string"?this.result=this.chunks.join(""):this.result=W0.flattenChunks(this.chunks)),this.chunks=[],this.err=e,this.msg=this.strm.msg};function H2(e,n){var t=new gd(n);if(t.push(e,!0),t.err)throw t.msg||U2[t.err];return t.result}function T9(e,n){return n=n||{},n.raw=!0,H2(e,n)}function E9(e,n){return n=n||{},n.gzip=!0,H2(e,n)}q0.Deflate=gd;q0.deflate=H2;q0.deflateRaw=T9;q0.gzip=E9});var zk=At((bJ,Bk)=>{"use strict";var b1=30,M9=12;Bk.exports=function(n,t){var i,r,a,o,s,c,l,d,u,p,f,m,y,x,v,F,D,O,E,P,I,S,T,z,C;i=n.state,r=n.next_in,z=n.input,a=r+(n.avail_in-5),o=n.next_out,C=n.output,s=o-(t-n.avail_out),c=o+(n.avail_out-257),l=i.dmax,d=i.wsize,u=i.whave,p=i.wnext,f=i.window,m=i.hold,y=i.bits,x=i.lencode,v=i.distcode,F=(1<<i.lenbits)-1,D=(1<<i.distbits)-1;e:do{y<15&&(m+=z[r++]<<y,y+=8,m+=z[r++]<<y,y+=8),O=x[m&F];t:for(;;){if(E=O>>>24,m>>>=E,y-=E,E=O>>>16&255,E===0)C[o++]=O&65535;else if(E&16){P=O&65535,E&=15,E&&(y<E&&(m+=z[r++]<<y,y+=8),P+=m&(1<<E)-1,m>>>=E,y-=E),y<15&&(m+=z[r++]<<y,y+=8,m+=z[r++]<<y,y+=8),O=v[m&D];n:for(;;){if(E=O>>>24,m>>>=E,y-=E,E=O>>>16&255,E&16){if(I=O&65535,E&=15,y<E&&(m+=z[r++]<<y,y+=8,y<E&&(m+=z[r++]<<y,y+=8)),I+=m&(1<<E)-1,I>l){n.msg="invalid distance too far back",i.mode=b1;break e}if(m>>>=E,y-=E,E=o-s,I>E){if(E=I-E,E>u&&i.sane){n.msg="invalid distance too far back",i.mode=b1;break e}if(S=0,T=f,p===0){if(S+=d-E,E<P){P-=E;do C[o++]=f[S++];while(--E);S=o-I,T=C}}else if(p<E){if(S+=d+p-E,E-=p,E<P){P-=E;do C[o++]=f[S++];while(--E);if(S=0,p<P){E=p,P-=E;do C[o++]=f[S++];while(--E);S=o-I,T=C}}}else if(S+=p-E,E<P){P-=E;do C[o++]=f[S++];while(--E);S=o-I,T=C}for(;P>2;)C[o++]=T[S++],C[o++]=T[S++],C[o++]=T[S++],P-=3;P&&(C[o++]=T[S++],P>1&&(C[o++]=T[S++]))}else{S=o-I;do C[o++]=C[S++],C[o++]=C[S++],C[o++]=C[S++],P-=3;while(P>2);P&&(C[o++]=C[S++],P>1&&(C[o++]=C[S++]))}}else if((E&64)===0){O=v[(O&65535)+(m&(1<<E)-1)];continue n}else{n.msg="invalid distance code",i.mode=b1;break e}break}}else if((E&64)===0){O=x[(O&65535)+(m&(1<<E)-1)];continue t}else if(E&32){i.mode=M9;break e}else{n.msg="invalid literal/length code",i.mode=b1;break e}break}}while(r<a&&o<c);P=y>>3,r-=P,y-=P<<3,m&=(1<<y)-1,n.next_in=r,n.next_out=o,n.avail_in=r<a?5+(a-r):5-(r-a),n.avail_out=o<c?257+(c-o):257-(o-c),i.hold=m,i.bits=y}});var Gk=At((xJ,Hk)=>{"use strict";var jk=Hs(),bh=15,Vk=852,Wk=592,qk=0,G2=1,Uk=2,F9=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0],D9=[16,16,16,16,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,16,72,78],R9=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,0,0],L9=[16,16,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,64,64];Hk.exports=function(n,t,i,r,a,o,s,c){var l=c.bits,d=0,u=0,p=0,f=0,m=0,y=0,x=0,v=0,F=0,D=0,O,E,P,I,S,T=null,z=0,C,R=new jk.Buf16(bh+1),G=new jk.Buf16(bh+1),q=null,te=0,le,ee,re;for(d=0;d<=bh;d++)R[d]=0;for(u=0;u<r;u++)R[t[i+u]]++;for(m=l,f=bh;f>=1&&R[f]===0;f--);if(m>f&&(m=f),f===0)return a[o++]=1<<24|64<<16|0,a[o++]=1<<24|64<<16|0,c.bits=1,0;for(p=1;p<f&&R[p]===0;p++);for(m<p&&(m=p),v=1,d=1;d<=bh;d++)if(v<<=1,v-=R[d],v<0)return-1;if(v>0&&(n===qk||f!==1))return-1;for(G[1]=0,d=1;d<bh;d++)G[d+1]=G[d]+R[d];for(u=0;u<r;u++)t[i+u]!==0&&(s[G[t[i+u]]++]=u);if(n===qk?(T=q=s,C=19):n===G2?(T=F9,z-=257,q=D9,te-=257,C=256):(T=R9,q=L9,C=-1),D=0,u=0,d=p,S=o,y=m,x=0,P=-1,F=1<<m,I=F-1,n===G2&&F>Vk||n===Uk&&F>Wk)return 1;for(;;){le=d-x,s[u]<C?(ee=0,re=s[u]):s[u]>C?(ee=q[te+s[u]],re=T[z+s[u]]):(ee=96,re=0),O=1<<d-x,E=1<<y,p=E;do E-=O,a[S+(D>>x)+E]=le<<24|ee<<16|re|0;while(E!==0);for(O=1<<d-1;D&O;)O>>=1;if(O!==0?(D&=O-1,D+=O):D=0,u++,--R[d]===0){if(d===f)break;d=t[i+s[u]]}if(d>m&&(D&I)!==P){for(x===0&&(x=m),S+=p,y=d-x,v=1<<y;y+x<f&&(v-=R[y+x],!(v<=0));)y++,v<<=1;if(F+=1<<y,n===G2&&F>Vk||n===Uk&&F>Wk)return 1;P=D&I,a[P]=m<<24|y<<16|S-o|0}}return D!==0&&(a[S+D]=d-x<<24|64<<16|0),c.bits=m,0}});var k6=At(go=>{"use strict";var va=Hs(),Q2=D2(),os=R2(),N9=zk(),U0=Gk(),B9=0,y6=1,b6=2,Yk=4,z9=5,x1=6,md=0,j9=1,V9=2,Ua=-2,x6=-3,$2=-4,W9=-5,Zk=8,w6=1,Kk=2,Xk=3,Jk=4,Qk=5,$k=6,e6=7,t6=8,n6=9,i6=10,C1=11,Zs=12,Y2=13,r6=14,Z2=15,a6=16,o6=17,s6=18,l6=19,w1=20,_1=21,c6=22,d6=23,f6=24,h6=25,u6=26,K2=27,p6=28,g6=29,Kn=30,ex=31,q9=32,U9=852,H9=592,G9=15,Y9=G9;function m6(e){return(e>>>24&255)+(e>>>8&65280)+((e&65280)<<8)+((e&255)<<24)}function Z9(){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 va.Buf16(320),this.work=new va.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function _6(e){var n;return!e||!e.state?Ua:(n=e.state,e.total_in=e.total_out=n.total=0,e.msg="",n.wrap&&(e.adler=n.wrap&1),n.mode=w6,n.last=0,n.havedict=0,n.dmax=32768,n.head=null,n.hold=0,n.bits=0,n.lencode=n.lendyn=new va.Buf32(U9),n.distcode=n.distdyn=new va.Buf32(H9),n.sane=1,n.back=-1,md)}function C6(e){var n;return!e||!e.state?Ua:(n=e.state,n.wsize=0,n.whave=0,n.wnext=0,_6(e))}function S6(e,n){var t,i;return!e||!e.state||(i=e.state,n<0?(t=0,n=-n):(t=(n>>4)+1,n<48&&(n&=15)),n&&(n<8||n>15))?Ua:(i.window!==null&&i.wbits!==n&&(i.window=null),i.wrap=t,i.wbits=n,C6(e))}function P6(e,n){var t,i;return e?(i=new Z9,e.state=i,i.window=null,t=S6(e,n),t!==md&&(e.state=null),t):Ua}function K9(e){return P6(e,Y9)}var v6=!0,X2,J2;function X9(e){if(v6){var n;for(X2=new va.Buf32(512),J2=new va.Buf32(32),n=0;n<144;)e.lens[n++]=8;for(;n<256;)e.lens[n++]=9;for(;n<280;)e.lens[n++]=7;for(;n<288;)e.lens[n++]=8;for(U0(y6,e.lens,0,288,X2,0,e.work,{bits:9}),n=0;n<32;)e.lens[n++]=5;U0(b6,e.lens,0,32,J2,0,e.work,{bits:5}),v6=!1}e.lencode=X2,e.lenbits=9,e.distcode=J2,e.distbits=5}function A6(e,n,t,i){var r,a=e.state;return a.window===null&&(a.wsize=1<<a.wbits,a.wnext=0,a.whave=0,a.window=new va.Buf8(a.wsize)),i>=a.wsize?(va.arraySet(a.window,n,t-a.wsize,a.wsize,0),a.wnext=0,a.whave=a.wsize):(r=a.wsize-a.wnext,r>i&&(r=i),va.arraySet(a.window,n,t-i,r,a.wnext),i-=r,i?(va.arraySet(a.window,n,t-i,i,0),a.wnext=i,a.whave=a.wsize):(a.wnext+=r,a.wnext===a.wsize&&(a.wnext=0),a.whave<a.wsize&&(a.whave+=r))),0}function J9(e,n){var t,i,r,a,o,s,c,l,d,u,p,f,m,y,x=0,v,F,D,O,E,P,I,S,T=new va.Buf8(4),z,C,R=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];if(!e||!e.state||!e.output||!e.input&&e.avail_in!==0)return Ua;t=e.state,t.mode===Zs&&(t.mode=Y2),o=e.next_out,r=e.output,c=e.avail_out,a=e.next_in,i=e.input,s=e.avail_in,l=t.hold,d=t.bits,u=s,p=c,S=md;e:for(;;)switch(t.mode){case w6:if(t.wrap===0){t.mode=Y2;break}for(;d<16;){if(s===0)break e;s--,l+=i[a++]<<d,d+=8}if(t.wrap&2&&l===35615){t.check=0,T[0]=l&255,T[1]=l>>>8&255,t.check=os(t.check,T,2,0),l=0,d=0,t.mode=Kk;break}if(t.flags=0,t.head&&(t.head.done=!1),!(t.wrap&1)||(((l&255)<<8)+(l>>8))%31){e.msg="incorrect header check",t.mode=Kn;break}if((l&15)!==Zk){e.msg="unknown compression method",t.mode=Kn;break}if(l>>>=4,d-=4,I=(l&15)+8,t.wbits===0)t.wbits=I;else if(I>t.wbits){e.msg="invalid window size",t.mode=Kn;break}t.dmax=1<<I,e.adler=t.check=1,t.mode=l&512?i6:Zs,l=0,d=0;break;case Kk:for(;d<16;){if(s===0)break e;s--,l+=i[a++]<<d,d+=8}if(t.flags=l,(t.flags&255)!==Zk){e.msg="unknown compression method",t.mode=Kn;break}if(t.flags&57344){e.msg="unknown header flags set",t.mode=Kn;break}t.head&&(t.head.text=l>>8&1),t.flags&512&&(T[0]=l&255,T[1]=l>>>8&255,t.check=os(t.check,T,2,0)),l=0,d=0,t.mode=Xk;case Xk:for(;d<32;){if(s===0)break e;s--,l+=i[a++]<<d,d+=8}t.head&&(t.head.time=l),t.flags&512&&(T[0]=l&255,T[1]=l>>>8&255,T[2]=l>>>16&255,T[3]=l>>>24&255,t.check=os(t.check,T,4,0)),l=0,d=0,t.mode=Jk;case Jk:for(;d<16;){if(s===0)break e;s--,l+=i[a++]<<d,d+=8}t.head&&(t.head.xflags=l&255,t.head.os=l>>8),t.flags&512&&(T[0]=l&255,T[1]=l>>>8&255,t.check=os(t.check,T,2,0)),l=0,d=0,t.mode=Qk;case Qk:if(t.flags&1024){for(;d<16;){if(s===0)break e;s--,l+=i[a++]<<d,d+=8}t.length=l,t.head&&(t.head.extra_len=l),t.flags&512&&(T[0]=l&255,T[1]=l>>>8&255,t.check=os(t.check,T,2,0)),l=0,d=0}else t.head&&(t.head.extra=null);t.mode=$k;case $k:if(t.flags&1024&&(f=t.length,f>s&&(f=s),f&&(t.head&&(I=t.head.extra_len-t.length,t.head.extra||(t.head.extra=new Array(t.head.extra_len)),va.arraySet(t.head.extra,i,a,f,I)),t.flags&512&&(t.check=os(t.check,i,f,a)),s-=f,a+=f,t.length-=f),t.length))break e;t.length=0,t.mode=e6;case e6:if(t.flags&2048){if(s===0)break e;f=0;do I=i[a+f++],t.head&&I&&t.length<65536&&(t.head.name+=String.fromCharCode(I));while(I&&f<s);if(t.flags&512&&(t.check=os(t.check,i,f,a)),s-=f,a+=f,I)break e}else t.head&&(t.head.name=null);t.length=0,t.mode=t6;case t6:if(t.flags&4096){if(s===0)break e;f=0;do I=i[a+f++],t.head&&I&&t.length<65536&&(t.head.comment+=String.fromCharCode(I));while(I&&f<s);if(t.flags&512&&(t.check=os(t.check,i,f,a)),s-=f,a+=f,I)break e}else t.head&&(t.head.comment=null);t.mode=n6;case n6:if(t.flags&512){for(;d<16;){if(s===0)break e;s--,l+=i[a++]<<d,d+=8}if(l!==(t.check&65535)){e.msg="header crc mismatch",t.mode=Kn;break}l=0,d=0}t.head&&(t.head.hcrc=t.flags>>9&1,t.head.done=!0),e.adler=t.check=0,t.mode=Zs;break;case i6:for(;d<32;){if(s===0)break e;s--,l+=i[a++]<<d,d+=8}e.adler=t.check=m6(l),l=0,d=0,t.mode=C1;case C1:if(t.havedict===0)return e.next_out=o,e.avail_out=c,e.next_in=a,e.avail_in=s,t.hold=l,t.bits=d,V9;e.adler=t.check=1,t.mode=Zs;case Zs:if(n===z9||n===x1)break e;case Y2:if(t.last){l>>>=d&7,d-=d&7,t.mode=K2;break}for(;d<3;){if(s===0)break e;s--,l+=i[a++]<<d,d+=8}switch(t.last=l&1,l>>>=1,d-=1,l&3){case 0:t.mode=r6;break;case 1:if(X9(t),t.mode=w1,n===x1){l>>>=2,d-=2;break e}break;case 2:t.mode=o6;break;case 3:e.msg="invalid block type",t.mode=Kn}l>>>=2,d-=2;break;case r6:for(l>>>=d&7,d-=d&7;d<32;){if(s===0)break e;s--,l+=i[a++]<<d,d+=8}if((l&65535)!==(l>>>16^65535)){e.msg="invalid stored block lengths",t.mode=Kn;break}if(t.length=l&65535,l=0,d=0,t.mode=Z2,n===x1)break e;case Z2:t.mode=a6;case a6:if(f=t.length,f){if(f>s&&(f=s),f>c&&(f=c),f===0)break e;va.arraySet(r,i,a,f,o),s-=f,a+=f,c-=f,o+=f,t.length-=f;break}t.mode=Zs;break;case o6:for(;d<14;){if(s===0)break e;s--,l+=i[a++]<<d,d+=8}if(t.nlen=(l&31)+257,l>>>=5,d-=5,t.ndist=(l&31)+1,l>>>=5,d-=5,t.ncode=(l&15)+4,l>>>=4,d-=4,t.nlen>286||t.ndist>30){e.msg="too many length or distance symbols",t.mode=Kn;break}t.have=0,t.mode=s6;case s6:for(;t.have<t.ncode;){for(;d<3;){if(s===0)break e;s--,l+=i[a++]<<d,d+=8}t.lens[R[t.have++]]=l&7,l>>>=3,d-=3}for(;t.have<19;)t.lens[R[t.have++]]=0;if(t.lencode=t.lendyn,t.lenbits=7,z={bits:t.lenbits},S=U0(B9,t.lens,0,19,t.lencode,0,t.work,z),t.lenbits=z.bits,S){e.msg="invalid code lengths set",t.mode=Kn;break}t.have=0,t.mode=l6;case l6:for(;t.have<t.nlen+t.ndist;){for(;x=t.lencode[l&(1<<t.lenbits)-1],v=x>>>24,F=x>>>16&255,D=x&65535,!(v<=d);){if(s===0)break e;s--,l+=i[a++]<<d,d+=8}if(D<16)l>>>=v,d-=v,t.lens[t.have++]=D;else{if(D===16){for(C=v+2;d<C;){if(s===0)break e;s--,l+=i[a++]<<d,d+=8}if(l>>>=v,d-=v,t.have===0){e.msg="invalid bit length repeat",t.mode=Kn;break}I=t.lens[t.have-1],f=3+(l&3),l>>>=2,d-=2}else if(D===17){for(C=v+3;d<C;){if(s===0)break e;s--,l+=i[a++]<<d,d+=8}l>>>=v,d-=v,I=0,f=3+(l&7),l>>>=3,d-=3}else{for(C=v+7;d<C;){if(s===0)break e;s--,l+=i[a++]<<d,d+=8}l>>>=v,d-=v,I=0,f=11+(l&127),l>>>=7,d-=7}if(t.have+f>t.nlen+t.ndist){e.msg="invalid bit length repeat",t.mode=Kn;break}for(;f--;)t.lens[t.have++]=I}}if(t.mode===Kn)break;if(t.lens[256]===0){e.msg="invalid code -- missing end-of-block",t.mode=Kn;break}if(t.lenbits=9,z={bits:t.lenbits},S=U0(y6,t.lens,0,t.nlen,t.lencode,0,t.work,z),t.lenbits=z.bits,S){e.msg="invalid literal/lengths set",t.mode=Kn;break}if(t.distbits=6,t.distcode=t.distdyn,z={bits:t.distbits},S=U0(b6,t.lens,t.nlen,t.ndist,t.distcode,0,t.work,z),t.distbits=z.bits,S){e.msg="invalid distances set",t.mode=Kn;break}if(t.mode=w1,n===x1)break e;case w1:t.mode=_1;case _1:if(s>=6&&c>=258){e.next_out=o,e.avail_out=c,e.next_in=a,e.avail_in=s,t.hold=l,t.bits=d,N9(e,p),o=e.next_out,r=e.output,c=e.avail_out,a=e.next_in,i=e.input,s=e.avail_in,l=t.hold,d=t.bits,t.mode===Zs&&(t.back=-1);break}for(t.back=0;x=t.lencode[l&(1<<t.lenbits)-1],v=x>>>24,F=x>>>16&255,D=x&65535,!(v<=d);){if(s===0)break e;s--,l+=i[a++]<<d,d+=8}if(F&&(F&240)===0){for(O=v,E=F,P=D;x=t.lencode[P+((l&(1<<O+E)-1)>>O)],v=x>>>24,F=x>>>16&255,D=x&65535,!(O+v<=d);){if(s===0)break e;s--,l+=i[a++]<<d,d+=8}l>>>=O,d-=O,t.back+=O}if(l>>>=v,d-=v,t.back+=v,t.length=D,F===0){t.mode=u6;break}if(F&32){t.back=-1,t.mode=Zs;break}if(F&64){e.msg="invalid literal/length code",t.mode=Kn;break}t.extra=F&15,t.mode=c6;case c6:if(t.extra){for(C=t.extra;d<C;){if(s===0)break e;s--,l+=i[a++]<<d,d+=8}t.length+=l&(1<<t.extra)-1,l>>>=t.extra,d-=t.extra,t.back+=t.extra}t.was=t.length,t.mode=d6;case d6:for(;x=t.distcode[l&(1<<t.distbits)-1],v=x>>>24,F=x>>>16&255,D=x&65535,!(v<=d);){if(s===0)break e;s--,l+=i[a++]<<d,d+=8}if((F&240)===0){for(O=v,E=F,P=D;x=t.distcode[P+((l&(1<<O+E)-1)>>O)],v=x>>>24,F=x>>>16&255,D=x&65535,!(O+v<=d);){if(s===0)break e;s--,l+=i[a++]<<d,d+=8}l>>>=O,d-=O,t.back+=O}if(l>>>=v,d-=v,t.back+=v,F&64){e.msg="invalid distance code",t.mode=Kn;break}t.offset=D,t.extra=F&15,t.mode=f6;case f6:if(t.extra){for(C=t.extra;d<C;){if(s===0)break e;s--,l+=i[a++]<<d,d+=8}t.offset+=l&(1<<t.extra)-1,l>>>=t.extra,d-=t.extra,t.back+=t.extra}if(t.offset>t.dmax){e.msg="invalid distance too far back",t.mode=Kn;break}t.mode=h6;case h6:if(c===0)break e;if(f=p-c,t.offset>f){if(f=t.offset-f,f>t.whave&&t.sane){e.msg="invalid distance too far back",t.mode=Kn;break}f>t.wnext?(f-=t.wnext,m=t.wsize-f):m=t.wnext-f,f>t.length&&(f=t.length),y=t.window}else y=r,m=o-t.offset,f=t.length;f>c&&(f=c),c-=f,t.length-=f;do r[o++]=y[m++];while(--f);t.length===0&&(t.mode=_1);break;case u6:if(c===0)break e;r[o++]=t.length,c--,t.mode=_1;break;case K2:if(t.wrap){for(;d<32;){if(s===0)break e;s--,l|=i[a++]<<d,d+=8}if(p-=c,e.total_out+=p,t.total+=p,p&&(e.adler=t.check=t.flags?os(t.check,r,p,o-p):Q2(t.check,r,p,o-p)),p=c,(t.flags?l:m6(l))!==t.check){e.msg="incorrect data check",t.mode=Kn;break}l=0,d=0}t.mode=p6;case p6:if(t.wrap&&t.flags){for(;d<32;){if(s===0)break e;s--,l+=i[a++]<<d,d+=8}if(l!==(t.total&4294967295)){e.msg="incorrect length check",t.mode=Kn;break}l=0,d=0}t.mode=g6;case g6:S=j9;break e;case Kn:S=x6;break e;case ex:return $2;case q9:default:return Ua}return e.next_out=o,e.avail_out=c,e.next_in=a,e.avail_in=s,t.hold=l,t.bits=d,(t.wsize||p!==e.avail_out&&t.mode<Kn&&(t.mode<K2||n!==Yk))&&A6(e,e.output,e.next_out,p-e.avail_out)?(t.mode=ex,$2):(u-=e.avail_in,p-=e.avail_out,e.total_in+=u,e.total_out+=p,t.total+=p,t.wrap&&p&&(e.adler=t.check=t.flags?os(t.check,r,p,e.next_out-p):Q2(t.check,r,p,e.next_out-p)),e.data_type=t.bits+(t.last?64:0)+(t.mode===Zs?128:0)+(t.mode===w1||t.mode===Z2?256:0),(u===0&&p===0||n===Yk)&&S===md&&(S=W9),S)}function Q9(e){if(!e||!e.state)return Ua;var n=e.state;return n.window&&(n.window=null),e.state=null,md}function $9(e,n){var t;return!e||!e.state||(t=e.state,(t.wrap&2)===0)?Ua:(t.head=n,n.done=!1,md)}function eB(e,n){var t=n.length,i,r,a;return!e||!e.state||(i=e.state,i.wrap!==0&&i.mode!==C1)?Ua:i.mode===C1&&(r=1,r=Q2(r,n,t,0),r!==i.check)?x6:(a=A6(e,n,t,t),a?(i.mode=ex,$2):(i.havedict=1,md))}go.inflateReset=C6;go.inflateReset2=S6;go.inflateResetKeep=_6;go.inflateInit=K9;go.inflateInit2=P6;go.inflate=J9;go.inflateEnd=Q9;go.inflateGetHeader=$9;go.inflateSetDictionary=eB;go.inflateInfo="pako inflate (from Nodeca project)"});var tx=At((_J,I6)=>{"use strict";I6.exports={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_BUF_ER
1ROR:-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}});var T6=At((CJ,O6)=>{"use strict";function tB(){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}O6.exports=tB});var M6=At(G0=>{"use strict";var xh=k6(),H0=Hs(),S1=j2(),mi=tx(),nx=f1(),nB=V2(),iB=T6(),E6=Object.prototype.toString;function vd(e){if(!(this instanceof vd))return new vd(e);this.options=H0.assign({chunkSize:16384,windowBits:0,to:""},e||{});var n=this.options;n.raw&&n.windowBits>=0&&n.windowBits<16&&(n.windowBits=-n.windowBits,n.windowBits===0&&(n.windowBits=-15)),n.windowBits>=0&&n.windowBits<16&&!(e&&e.windowBits)&&(n.windowBits+=32),n.windowBits>15&&n.windowBits<48&&(n.windowBits&15)===0&&(n.windowBits|=15),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new nB,this.strm.avail_out=0;var t=xh.inflateInit2(this.strm,n.windowBits);if(t!==mi.Z_OK)throw new Error(nx[t]);if(this.header=new iB,xh.inflateGetHeader(this.strm,this.header),n.dictionary&&(typeof n.dictionary=="string"?n.dictionary=S1.string2buf(n.dictionary):E6.call(n.dictionary)==="[object ArrayBuffer]"&&(n.dictionary=new Uint8Array(n.dictionary)),n.raw&&(t=xh.inflateSetDictionary(this.strm,n.dictionary),t!==mi.Z_OK)))throw new Error(nx[t])}vd.prototype.push=function(e,n){var t=this.strm,i=this.options.chunkSize,r=this.options.dictionary,a,o,s,c,l,d=!1;if(this.ended)return!1;o=n===~~n?n:n===!0?mi.Z_FINISH:mi.Z_NO_FLUSH,typeof e=="string"?t.input=S1.binstring2buf(e):E6.call(e)==="[object ArrayBuffer]"?t.input=new Uint8Array(e):t.input=e,t.next_in=0,t.avail_in=t.input.length;do{if(t.avail_out===0&&(t.output=new H0.Buf8(i),t.next_out=0,t.avail_out=i),a=xh.inflate(t,mi.Z_NO_FLUSH),a===mi.Z_NEED_DICT&&r&&(a=xh.inflateSetDictionary(this.strm,r)),a===mi.Z_BUF_ERROR&&d===!0&&(a=mi.Z_OK,d=!1),a!==mi.Z_STREAM_END&&a!==mi.Z_OK)return this.onEnd(a),this.ended=!0,!1;t.next_out&&(t.avail_out===0||a===mi.Z_STREAM_END||t.avail_in===0&&(o===mi.Z_FINISH||o===mi.Z_SYNC_FLUSH))&&(this.options.to==="string"?(s=S1.utf8border(t.output,t.next_out),c=t.next_out-s,l=S1.buf2string(t.output,s),t.next_out=c,t.avail_out=i-c,c&&H0.arraySet(t.output,t.output,s,c,0),this.onData(l)):this.onData(H0.shrinkBuf(t.output,t.next_out))),t.avail_in===0&&t.avail_out===0&&(d=!0)}while((t.avail_in>0||t.avail_out===0)&&a!==mi.Z_STREAM_END);return a===mi.Z_STREAM_END&&(o=mi.Z_FINISH),o===mi.Z_FINISH?(a=xh.inflateEnd(this.strm),this.onEnd(a),this.ended=!0,a===mi.Z_OK):(o===mi.Z_SYNC_FLUSH&&(this.onEnd(mi.Z_OK),t.avail_out=0),!0)};vd.prototype.onData=function(e){this.chunks.push(e)};vd.prototype.onEnd=function(e){e===mi.Z_OK&&(this.options.to==="string"?this.result=this.chunks.join(""):this.result=H0.flattenChunks(this.chunks)),this.chunks=[],this.err=e,this.msg=this.strm.msg};function ix(e,n){var t=new vd(n);if(t.push(e,!0),t.err)throw t.msg||nx[t.err];return t.result}function rB(e,n){return n=n||{},n.raw=!0,ix(e,n)}G0.Inflate=vd;G0.inflate=ix;G0.inflateRaw=rB;G0.ungzip=ix});var R6=At((PJ,D6)=>{"use strict";var aB=Hs().assign,oB=Nk(),sB=M6(),lB=tx(),F6={};aB(F6,oB,sB,lB);D6.exports=F6});var l7=At((Gx,Yx)=>{"use strict";((e,n)=>{typeof define=="function"&&define.amd?define([],n):typeof Yx=="object"&&typeof Gx<"u"?Yx.exports=n():e.Papa=n()})(Gx,function e(){var n=typeof self<"u"?self:typeof window<"u"?window:n!==void 0?n:{},t,i=!n.document&&!!n.postMessage,r=n.IS_PAPA_WORKER||!1,a={},o=0,s={};function c(P){this._handle=null,this._finished=!1,this._completed=!1,this._halted=!1,this._input=null,this._baseIndex=0,this._partialLine="",this._rowCount=0,this._start=0,this._nextChunk=null,this.isFirstChunk=!0,this._completeResults={data:[],errors:[],meta:{}},(function(I){var S=D(I);S.chunkSize=parseInt(S.chunkSize),I.step||I.chunk||(S.chunkSize=null),this._handle=new f(S),(this._handle.streamer=this)._config=S}).call(this,P),this.parseChunk=function(I,S){var T=parseInt(this._config.skipFirstNLines)||0;if(this.isFirstChunk&&0<T){let C=this._config.newline;C||(z=this._config.quoteChar||'"',C=this._handle.guessLineEndings(I,z)),I=[...I.split(C).slice(T)].join(C)}this.isFirstChunk&&E(this._config.beforeFirstChunk)&&(z=this._config.beforeFirstChunk(I))!==void 0&&(I=z),this.isFirstChunk=!1,this._halted=!1;var T=this._partialLine+I,z=(this._partialLine="",this._handle.parse(T,this._baseIndex,!this._finished));
vendor: 16,338 bytes, lines 1-9
1if(!this._handle.paused()&&!this._handle.aborted()){if(I=z.meta.cursor,T=(this._finished||(this._partialLine=T.substring(I-this._baseIndex),this._baseIndex=I),z&&z.data&&(this._rowCount+=z.data.length),this._finished||this._config.preview&&this._rowCount>=this._config.preview),r)n.postMessage({results:z,workerId:s.WORKER_ID,finished:T});else if(E(this._config.chunk)&&!S){if(this._config.chunk(z,this._handle),this._handle.paused()||this._handle.aborted())return void(this._halted=!0);this._completeResults=z=void 0}return this._config.step||this._config.chunk||(this._completeResults.data=this._completeResults.data.concat(z.data),this._completeResults.errors=this._completeResults.errors.concat(z.errors),this._completeResults.meta=z.meta),this._completed||!T||!E(this._config.complete)||z&&z.meta.aborted||(this._config.complete(this._completeResults,this._input),this._completed=!0),T||z&&z.meta.paused||this._nextChunk(),z}this._halted=!0},this._sendError=function(I){E(this._config.error)?this._config.error(I):r&&this._config.error&&n.postMessage({workerId:s.WORKER_ID,error:I,finished:!1})}}function l(P){var I;(P=P||{}).chunkSize||(P.chunkSize=s.RemoteChunkSize),c.call(this,P),this._nextChunk=i?function(){this._readChunk(),this._chunkLoaded()}:function(){this._readChunk()},this.stream=function(S){this._input=S,this._nextChunk()},this._readChunk=function(){if(this._finished)this._chunkLoaded();else{if(I=new XMLHttpRequest,this._config.withCredentials&&(I.withCredentials=this._config.withCredentials),i||(I.onload=O(this._chunkLoaded,this),I.onerror=O(this._chunkError,this)),I.open(this._config.downloadRequestBody?"POST":"GET",this._input,!i),this._config.downloadRequestHeaders){var S,T=this._config.downloadRequestHeaders;for(S in T)I.setRequestHeader(S,T[S])}var z;this._config.chunkSize&&(z=this._start+this._config.chunkSize-1,I.setRequestHeader("Range","bytes="+this._start+"-"+z));try{I.send(this._config.downloadRequestBody)}catch(C){this._chunkError(C.message)}i&&I.status===0&&this._chunkError()}},this._chunkLoaded=function(){I.readyState===4&&(I.status<200||400<=I.status?this._chunkError():(this._start+=this._config.chunkSize||I.responseText.length,this._finished=!this._config.chunkSize||this._start>=(S=>(S=S.getResponseHeader("Content-Range"))!==null?parseInt(S.substring(S.lastIndexOf("/")+1)):-1)(I),this.parseChunk(I.responseText)))},this._chunkError=function(S){S=I.statusText||S,this._sendError(new Error(S))}}function d(P){(P=P||{}).chunkSize||(P.chunkSize=s.LocalChunkSize),c.call(this,P);var I,S,T=typeof FileReader<"u";this.stream=function(z){this._input=z,S=z.slice||z.webkitSlice||z.mozSlice,T?((I=new FileReader).onload=O(this._chunkLoaded,this),I.onerror=O(this._chunkError,this)):I=new FileReaderSync,this._nextChunk()},this._nextChunk=function(){this._finished||this._config.preview&&!(this._rowCount<this._config.preview)||this._readChunk()},this._readChunk=function(){var z=this._input,C=(this._config.chunkSize&&(C=Math.min(this._start+this._config.chunkSize,this._input.size),z=S.call(z,this._start,C)),I.readAsText(z,this._config.encoding));T||this._chunkLoaded({target:{result:C}})},this._chunkLoaded=function(z){this._start+=this._config.chunkSize,this._finished=!this._config.chunkSize||this._start>=this._input.size,this.parseChunk(z.target.result)},this._chunkError=function(){this._sendError(I.error)}}function u(P){var I;c.call(this,P=P||{}),this.stream=function(S){return I=S,this._nextChunk()},this._nextChunk=function(){var S,T;if(!this._finished)return S=this._config.chunkSize,I=S?(T=I.substring(0,S),I.substring(S)):(T=I,""),this._finished=!I,this.parseChunk(T)}}function p(P){c.call(this,P=P||{});var I=[],S=!0,T=!1;this.pause=function(){c.prototype.pause.apply(this,arguments),this._input.pause()},this.resume=function(){c.prototype.resume.apply(this,arguments),this._input.resume()},this.stream=function(z){this._input=z,this._input.on("data",this._streamData),this._input.on("end",this._streamEnd),this._input.on("error",this._streamError)},this._checkIsFinished=function(){T&&I.length===1&&(this._finished=!0)},this._nextChunk=function(){this._checkIsFinished(),I.length?this.parseChunk(I.shift()):S=!0},this._streamData=O(function(z){try{I.push(typeof z=="string"?z:z.toString(this._config.encoding)),S&&(S=!1,this._checkIsFinished(),this.parseChunk(I.shift()))}catch(C){this._streamError(C)}},this),this._streamError=O(function(z){this._streamCleanUp(),this._sendError(z)},this),this._streamEnd=O(function(){this._streamCleanUp(),T=!0,this._streamData("")},this),this._streamCleanUp=O(function(){this._input.removeListener("data",this._streamData),this._input.removeListener("end",this._streamEnd),this._input.removeListener("error",this._streamError)},this)}function f(P){var I,S,T,z,C=Math.pow(2,53),R=-C,G=/^\s*-?(\d+\.?|\.\d+|\d+\.\d+)([eE][-+]?\d+)?\s*$/,q=/^((\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d\.\d+([+-][0-2]\d:[0-5]\d|Z))|(\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d([+-][0-2]\d:[0-5]\d|Z))|(\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d([+-][0-2]\d:[0-5]\d|Z)))$/,te=this,le=0,ee=0,re=!1,he=!1,Ce=[],ae={data:[],errors:[],meta:{}};function N(oe){return P.skipEmptyLines==="greedy"?oe.join("").trim()==="":oe.length===1&&oe[0].length===0}function K(){if(ae&&T&&(se("Delimiter","UndetectableDelimiter","Unable to auto-detect delimiting character; defaulted to '"+s.DefaultDelimiter+"'"),T=!1),P.skipEmptyLines&&(ae.data=ae.data.filter(function(we){return!N(we)})),ne()){let we=function(Se,Ne){E(P.transformHeader)&&(Se=P.transformHeader(Se,Ne)),Ce.push(Se)};var me=we;if(ae)if(Array.isArray(ae.data[0])){for(var oe=0;ne()&&oe<ae.data.length;oe++)ae.data[oe].forEach(we);ae.data.splice(0,1)}else ae.data.forEach(we)}function de(we,Se){for(var Ne=P.header?{}:[],Fe=0;Fe<we.length;Fe++){var je=Fe,X=we[Fe],X=((De,tt)=>(Ge=>(P.dynamicTypingFunction&&P.dynamicTyping[Ge]===void 0&&(P.dynamicTyping[Ge]=P.dynamicTypingFunction(Ge)),(P.dynamicTyping[Ge]||P.dynamicTyping)===!0))(De)?tt==="true"||tt==="TRUE"||tt!=="false"&&tt!=="FALSE"&&((Ge=>{if(G.test(Ge)&&(Ge=parseFloat(Ge),R<Ge&&Ge<C))return 1})(tt)?parseFloat(tt):q.test(tt)?new Date(tt):tt===""?null:tt):tt)(je=P.header?Fe>=Ce.length?"__parsed_extra":Ce[Fe]:je,X=P.transform?P.transform(X,je):X);je==="__parsed_extra"?(Ne[je]=Ne[je]||[],Ne[je].push(X)):Ne[je]=X}return P.header&&(Fe>Ce.length?se("FieldMismatch","TooManyFields","Too many fields: expected "+Ce.length+" fields but parsed "+Fe,ee+Se):Fe<Ce.length&&se("FieldMismatch","TooFewFields","Too few fields: expected "+Ce.length+" fields but parsed "+Fe,ee+Se)),Ne}var ye;ae&&(P.header||P.dynamicTyping||P.transform)&&(ye=1,!ae.data.length||Array.isArray(ae.data[0])?(ae.data=ae.data.map(de),ye=ae.data.length):ae.data=de(ae.data,0),P.header&&ae.meta&&(ae.meta.fields=Ce),ee+=ye)}function ne(){return P.header&&Ce.length===0}function se(oe,de,ye,me){oe={type:oe,code:de,message:ye},me!==void 0&&(oe.row=me),ae.errors.push(oe)}E(P.step)&&(z=P.step,P.step=function(oe){ae=oe,ne()?K():(K(),ae.data.length!==0&&(le+=oe.data.length,P.preview&&le>P.preview?S.abort():(ae.data=ae.data[0],z(ae,te))))}),this.parse=function(oe,de,ye){var me=P.quoteChar||'"',me=(P.newline||(P.newline=this.guessLineEndings(oe,me)),T=!1,P.delimiter?E(P.delimiter)&&(P.delimiter=P.delimiter(oe),ae.meta.delimiter=P.delimiter):((me=((we,Se,Ne,Fe,je)=>{var X,De,tt,Ge;je=je||[","," ","|",";",s.RECORD_SEP,s.UNIT_SEP];for(var Ee=0;Ee<je.length;Ee++){for(var st,Ye=je[Ee],Ke=0,nt=0,It=0,_t=(tt=void 0,new y({comments:Fe,delimiter:Ye,newline:Se,preview:10}).parse(we)),yt=0;yt<_t.data.length;yt++)Ne&&N(_t.data[yt])?It++:(st=_t.data[yt].length,nt+=st,tt===void 0?tt=st:0<st&&(Ke+=Math.abs(st-tt),tt=st));0<_t.data.length&&(nt/=_t.data.length-It),(De===void 0||Ke<=De)&&(Ge===void 0||Ge<nt)&&1.99<nt&&(De=Ke,X=Ye,Ge=nt)}return{successful:!!(P.delimiter=X),bestDelimiter:X}})(oe,P.newline,P.skipEmptyLines,P.comments,P.delimitersToGuess)).successful?P.delimiter=me.bestDelimiter:(T=!0,P.delimiter=s.DefaultDelimiter),ae.meta.delimiter=P.delimiter),D(P));return P.preview&&P.header&&me.preview++,I=oe,S=new y(me),ae=S.parse(I,de,ye),K(),re?{meta:{paused:!0}}:ae||{meta:{paused:!1}}},this.paused=function(){return re},this.pause=function(){re=!0,S.abort(),I=E(P.chunk)?"":I.substring(S.getCharIndex())},this.resume=function(){te.streamer._halted?(re=!1,te.streamer.parseChunk(I,!0)):setTimeout(te.resume,3)},this.aborted=function(){return he},this.abort=function(){he=!0,S.abort(),ae.meta.aborted=!0,E(P.complete)&&P.complete(ae),I=""},this.guessLineEndings=function(we,me){we=we.substring(0,1048576);var me=new RegExp(m(me)+"([^]*?)"+m(me),"gm"),ye=(we=we.replace(me,"")).split("\r"),me=we.split(` 2`),we=1<me.length&&me[0].length<ye[0].length;if(ye.length===1||we)return` 3`;for(var Se=0,Ne=0;Ne<ye.length;Ne++)ye[Ne][0]===` 4`&&Se++;return Se>=ye.length/2?`\r 5`:"\r"}}function m(P){return P.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function y(P){var I=(P=P||{}).delimiter,S=P.newline,T=P.comments,z=P.step,C=P.preview,R=P.fastMode,G=null,q=!1,te=P.quoteChar==null?'"':P.quoteChar,le=te;if(P.escapeChar!==void 0&&(le=P.escapeChar),(typeof I!="string"||-1<s.BAD_DELIMITERS.indexOf(I))&&(I=","),T===I)throw new Error("Comment character same as delimiter");T===!0?T="#":(typeof T!="string"||-1<s.BAD_DELIMITERS.indexOf(T))&&(T=!1),S!==` 6`&&S!=="\r"&&S!==`\r 7`&&(S=` 8`);var ee=0,re=!1;this.parse=function(he,Ce,ae){if(typeof he!="string")throw new Error("Input must be a string");var N=he.length,K=I.length,ne=S.length,se=T.length,oe=E(z),de=[],ye=[],me=[],we=ee=0;if(!he)return Ke();if(R||R!==!1&&he.indexOf(te)===-1){for(var Se=he.split(S),Ne=0;Ne<Se.length;Ne++){if(me=Se[Ne],ee+=me.length,Ne!==Se.length-1)ee+=S.length;else if(ae)return Ke();if(!T||me.substring(0,se)!==T){if(oe){if(de=[],Ge(me.split(I)),nt(),re)return Ke()}else Ge(me.split(I));if(C&&C<=Ne)return de=de.slice(0,C),Ke(!0)}}return Ke()}for(var Fe=he.indexOf(I,ee),je=he.indexOf(S,ee),X=new RegExp(m(le)+m(te),"g"),De=he.indexOf(te,ee);;)if(he[ee]===te)for(De=ee,ee++;;){if((De=he.indexOf(te,De+1))===-1)return ae||ye.push({type:"Quotes",code:"MissingQuotes",message:"Quoted field unterminated",row:de.length,index:ee}),st();if(De===N-1)return st(he.substring(ee,De).replace(X,te));if(te===le&&he[De+1]===le)De++;else if(te===le||De===0||he[De-1]!==le){Fe!==-1&&Fe<De+1&&(Fe=he.indexOf(I,De+1));var tt=Ee((je=je!==-1&&je<De+1?he.indexOf(S,De+1):je)===-1?Fe:Math.min(Fe,je));if(he.substr(De+1+tt,K)===I){me.push(he.substring(ee,De).replace(X,te)),he[ee=De+1+tt+K]!==te&&(De=he.indexOf(te,ee)),Fe=he.indexOf(I,ee),je=he.indexOf(S,ee);break}if(tt=Ee(je),he.substring(De+1+tt,De+1+tt+ne)===S){if(me.push(he.substring(ee,De).replace(X,te)),Ye(De+1+tt+ne),Fe=he.indexOf(I,ee),De=he.indexOf(te,ee),oe&&(nt(),re))return Ke();if(C&&de.length>=C)return Ke(!0);break}ye.push({type:"Quotes",code:"InvalidQuotes",message:"Trailing quote on quoted field is malformed",row:de.length,index:ee}),De++}}else if(T&&me.length===0&&he.substring(ee,ee+se)===T){if(je===-1)return Ke();ee=je+ne,je=he.indexOf(S,ee),Fe=he.indexOf(I,ee)}else if(Fe!==-1&&(Fe<je||je===-1))me.push(he.substring(ee,Fe)),ee=Fe+K,Fe=he.indexOf(I,ee);else{if(je===-1)break;if(me.push(he.substring(ee,je)),Ye(je+ne),oe&&(nt(),re))return Ke();if(C&&de.length>=C)return Ke(!0)}return st();function Ge(It){de.push(It),we=ee}function Ee(It){var _t=0;return _t=It!==-1&&(It=he.substring(De+1,It))&&It.trim()===""?It.length:_t}function st(It){return ae||(It===void 0&&(It=he.substring(ee)),me.push(It),ee=N,Ge(me),oe&&nt()),Ke()}function Ye(It){ee=It,Ge(me),me=[],je=he.indexOf(S,ee)}function Ke(It){if(P.header&&!Ce&&de.length&&!q){var _t=de[0],yt=Object.create(null),Kt=new Set(_t);let Xt=!1;for(let $e=0;$e<_t.length;$e++){let bt=_t[$e];if(yt[bt=E(P.transformHeader)?P.transformHeader(bt,$e):bt]){let at,Vn=yt[bt];for(;at=bt+"_"+Vn,Vn++,Kt.has(at););Kt.add(at),_t[$e]=at,yt[bt]++,Xt=!0,(G=G===null?{}:G)[at]=bt}else yt[bt]=1,_t[$e]=bt;Kt.add(bt)}Xt&&console.warn("Duplicate headers found and renamed."),q=!0}return{data:de,errors:ye,meta:{delimiter:I,linebreak:S,aborted:re,truncated:!!It,cursor:we+(Ce||0),renamedHeaders:G}}}function nt(){z(Ke()),de=[],ye=[]}},this.abort=function(){re=!0},this.getCharIndex=function(){return ee}}function x(P){var I=P.data,S=a[I.workerId],T=!1;if(I.error)S.userError(I.error,I.file);else if(I.results&&I.results.data){var z={abort:function(){T=!0,v(I.workerId,{data:[],errors:[],meta:{aborted:!0}})},pause:F,resume:F};if(E(S.userStep)){for(var C=0;C<I.results.data.length&&(S.userStep({data:I.results.data[C],errors:I.results.errors,meta:I.results.meta},z),!T);C++);delete I.results}else E(S.userChunk)&&(S.userChunk(I.results,z,I.file),delete I.results)}I.finished&&!T&&v(I.workerId,I.results)}function v(P,I){var S=a[P];E(S.userComplete)&&S.userComplete(I),S.terminate(),delete a[P]}function F(){throw new Error("Not implemented.")}function D(P){if(typeof P!="object"||P===null)return P;var I,S=Array.isArray(P)?[]:{};for(I in P)S[I]=D(P[I]);return S}function O(P,I){return function(){P.apply(I,arguments)}}function E(P){return typeof P=="function"}return s.parse=function(P,I){var S=(I=I||{}).dynamicTyping||!1;if(E(S)&&(I.dynamicTypingFunction=S,S={}),I.dynamicTyping=S,I.transform=!!E(I.transform)&&I.transform,!I.worker||!s.WORKERS_SUPPORTED)return S=null,s.NODE_STREAM_INPUT,typeof P=="string"?(P=(T=>T.charCodeAt(0)!==65279?T:T.slice(1))(P),S=new(I.download?l:u)(I)):P.readable===!0&&E(P.read)&&E(P.on)?S=new p(I):(n.File&&P instanceof File||P instanceof Object)&&(S=new d(I)),S.stream(P);(S=(()=>{var T;return!!s.WORKERS_SUPPORTED&&(T=(()=>{var z=n.URL||n.webkitURL||null,C=e.toString();return s.BLOB_URL||(s.BLOB_URL=z.createObjectURL(new Blob(["var global = (function() { if (typeof self !== 'undefined') { return self; } if (typeof window !== 'undefined') { return window; } if (typeof global !== 'undefined') { return global; } return {}; })(); global.IS_PAPA_WORKER=true; ","(",C,")();"],{type:"text/javascript"})))})(),(T=new n.Worker(T)).onmessage=x,T.id=o++,a[T.id]=T)})()).userStep=I.step,S.userChunk=I.chunk,S.userComplete=I.complete,S.userError=I.error,I.step=E(I.step),I.chunk=E(I.chunk),I.complete=E(I.complete),I.error=E(I.error),delete I.worker,S.postMessage({input:P,config:I,workerId:S.id})},s.unparse=function(P,I){var S=!1,T=!0,z=",",C=`\r 9`,R='"',G=R+R,q=!1,te=null,le=!1,ee=((()=>{if(typeof I=="object"){if(typeof I.delimiter!="string"||s.BAD_DELIMITERS.filter(function(Ce){return I.delimiter.indexOf(Ce)!==-1}).length||(z=I.delimiter),typeof I.quotes!="boolean"&&typeof I.quotes!="function"&&!Array.isArray(I.quotes)||(S=I.quotes),typeof I.skipEmptyLines!="boolean"&&typeof I.skipEmptyLines!="string"||(q=I.skipEmptyLines),typeof I.newline=="string"&&(C=I.newline),typeof I.quoteChar=="string"&&(R=I.quoteChar),typeof I.header=="boolean"&&(T=I.header),Array.isArray(I.columns)){if(I.columns.length===0)throw new Error("Option columns is empty");te=I.columns}I.escapeChar!==void 0&&(G=I.escapeChar+R),I.escapeFormulae instanceof RegExp?le=I.escapeFormulae:typeof I.escapeFormulae=="boolean"&&I.escapeFormulae&&(le=/^[=+\-@\t\r].*$/)}})(),new RegExp(m(R),"g"));if(typeof P=="string"&&(P=JSON.parse(P)),Array.isArray(P)){if(!P.length||Array.isArray(P[0]))return re(null,P,q);if(typeof P[0]=="object")return re(te||Object.keys(P[0]),P,q)}else if(typeof P=="object")return typeof P.data=="string"&&(P.data=JSON.parse(P.data)),Array.isArray(P.data)&&(P.fields||(P.fields=P.meta&&P.meta.fields||te),P.fields||(P.fields=Array.isArray(P.data[0])?P.fields:typeof P.data[0]=="object"?Object.keys(P.data[0]):[]),Array.isArray(P.data[0])||typeof P.data[0]=="object"||(P.data=[P.data])),re(P.fields||[],P.data||[],q);throw new Error("Unable to serialize unrecognized input");function re(Ce,ae,N){var K="",ne=(typeof Ce=="string"&&(Ce=JSON.parse(Ce)),typeof ae=="string"&&(ae=JSON.parse(ae)),Array.isArray(Ce)&&0<Ce.length),se=!Array.isArray(ae[0]);if(ne&&T){for(var oe=0;oe<Ce.length;oe++)0<oe&&(K+=z),K+=he(Ce[oe],oe);0<ae.length&&(K+=C)}for(var de=0;de<ae.length;de++){var ye=(ne?Ce:ae[de]).length,me=!1,we=ne?Object.keys(ae[de]).length===0:ae[de].length===0;if(N&&!ne&&(me=N==="greedy"?ae[de].join("").trim()==="":ae[de].length===1&&ae[de][0].length===0),N==="greedy"&&ne){for(var Se=[],Ne=0;Ne<ye;Ne++){var Fe=se?Ce[Ne]:Ne;Se.push(ae[de][Fe])}me=Se.join("").trim()===""}if(!me){for(var je=0;je<ye;je++){0<je&&!we&&(K+=z);
9var X=ne&&se?Ce[je]:je;K+=he(ae[de][X],je)}de<ae.length-1&&(!N||0<ye&&!we)&&(K+=C)}}return K}function he(Ce,ae){var N,K;return Ce==null?"":Ce.constructor===Date?JSON.stringify(Ce).slice(1,25):(K=!1,le&&typeof Ce=="string"&&le.test(Ce)&&(Ce="'"+Ce,K=!0),N=Ce.toString().replace(ee,G),(K=K||S===!0||typeof S=="function"&&S(Ce,ae)||Array.isArray(S)&&S[ae]||((ne,se)=>{for(var oe=0;oe<se.length;oe++)if(-1<ne.indexOf(se[oe]))return!0;return!1})(N,s.BAD_DELIMITERS)||-1<N.indexOf(z)||N.charAt(0)===" "||N.charAt(N.length-1)===" ")?R+N+R:N)}},s.RECORD_SEP="�",s.UNIT_SEP="�",s.BYTE_ORDER_MARK="\uFEFF",s.BAD_DELIMITERS=["\r",` 10`,'"',s.BYTE_ORDER_MARK],s.WORKERS_SUPPORTED=!i&&!!n.Worker,s.NODE_STREAM_INPUT=1,s.LocalChunkSize=10485760,s.RemoteChunkSize=5242880,s.DefaultDelimiter=",",s.Parser=y,s.ParserHandle=f,s.NetworkStreamer=l,s.FileStreamer=d,s.StringStreamer=u,s.ReadableStreamStreamer=p,n.jQuery&&((t=n.jQuery).fn.parse=function(P){var I=P.config||{},S=[];return this.each(function(C){if(!(t(this).prop("tagName").toUpperCase()==="INPUT"&&t(this).attr("type").toLowerCase()==="file"&&n.FileReader)||!this.files||this.files.length===0)return!0;for(var R=0;R<this.files.length;R++)S.push({file:this.files[R],inputElem:this,instanceConfig:t.extend({},I)})}),T(),this;function T(){if(S.length===0)E(P.complete)&&P.complete();else{var C,R,G,q,te=S[0];if(E(P.before)){var le=P.before(te.file,te.inputElem);if(typeof le=="object"){if(le.action==="abort")return C="AbortError",R=te.file,G=te.inputElem,q=le.reason,void(E(P.error)&&P.error({name:C},R,G,q));if(le.action==="skip")return void z();typeof le.config=="object"&&(te.instanceConfig=t.extend(te.instanceConfig,le.config))}else if(le==="skip")return void z()}var ee=te.instanceConfig.complete;te.instanceConfig.complete=function(re){E(ee)&&ee(re,te.file,te.inputElem),z()},s.parse(te.file,te.instanceConfig)}}function z(){S.splice(0,1),T()}}),r&&(n.onmessage=function(P){P=P.data,s.WORKER_ID===void 0&&P&&(s.WORKER_ID=P.workerId),typeof P.input=="string"?n.postMessage({workerId:s.WORKER_ID,results:s.parse(P.input,P.config),finished:!0}):(n.File&&P.input instanceof File||P.input instanceof Object)&&(P=s.parse(P.input,P.config))&&n.postMessage({workerId:s.WORKER_ID,results:P,finished:!0})}),(l.prototype=Object.create(c.prototype)).constructor=l,(d.prototype=Object.create(c.prototype)).constructor=d,(u.prototype=Object.create(u.prototype)).constructor=u,(p.prototype=Object.create(c.prototype)).constructor=p,s})});var lI=e=>({"background-color":e});function cI(e,n){if(e&1&&(_(0,"p",8)(1,"a",9),M(2,"Calculators"),A(),M(3),A()),e&2){let t=Ve();W(3),Hn(" / ",t.breadcrumbTitle)}}function dI(e,n){if(e&1&&(lu(0),_(1,"span",12),Oe(2,"img",13),_(3,"span",14),M(4),A()(),cu()),e&2){let t=Ve(2);W(4),zt(t.title)}}function fI(e,n){if(e&1&&(lu(0),M(1),cu()),e&2){let t=Ve(2);W(),zt(t.title)}}function hI(e,n){if(e&1&&(_(0,"div",10),We(1,dI,5,1,"ng-container",11)(2,fI,2,1,"ng-container",11),A()),e&2){let t=Ve();W(),ie("ngIf",t.calcType==="live-risk"),W(),ie("ngIf",t.calcType!=="live-risk")}}function uI(e,n){if(e&1&&(_(0,"p",15),M(1),A()),e&2){let t=Ve();W(),zt(t.subTitle)}}var t5=(()=>{let n=class n{constructor(){this.calcHero=null,this.calcType=null,this.title="",this.subTitle="",this.breadcrumbTitle="",this.headerHexColor="",this.fadeInLeft=Jw,this.environment=rf}ngOnInit(){this.title=this.calcHero?.fields.title,this.subTitle=this.calcHero?.fields.subTitle,this.breadcrumbTitle=this.calcHero?.fields.breadcrumbTitle,this.headerHexColor=this.calcHero?.fields.headerHexColor}castToBfAsset(i){return i?.fields?.bfAsset?i?.fields?.bfAsset[0]:null}};n.\u0275fac=function(r){return new(r||n)},n.\u0275cmp=Un({type:n,selectors:[["app-calc-hero"]],inputs:{calcHero:"calcHero",calcType:"calcType"},decls:9,vars:9,consts:[[1,"top-section","navy"],[3,"ngStyle"],[1,"container"],[1,"row"],["appAnimateIn","",1,"hero-column",3,"animateInAnimation"],["class","tagline",4,"ngIf"],["class","small-h1",4,"ngIf"],["class","p-large",4,"ngIf"],[1,"tagline"],["href","/calculators"],[1,"small-h1"],[4,"ngIf"],[1,"calc-hero-live-wrap"],["src","assets/imgs/pngs/live-logo-white-medium.png","alt","L.I.V.E.","aria-hidden","true",1,"calc-hero-live-logo"],[1,"calc-hero-live-title"],[1,"p-large"]],template:function(r,a){r&1&&(_(0,"section",0)(1,"div",1)(2,"div",2)(3,"div",3)(4,"div",4),We(5,cI,4,1,"p",5)(6,hI,3,2,"div",6),_(7,"div"),We(8,uI,2,1,"p",7),A()()()()()()),r&2&&(W(),Br(a.c
10alcType===a.environment.contentful.contentTypeIds.gmavCalc1||a.calcType===a.environment.contentful.contentTypeIds.gmavCalc2?"hero page small":"hero page override-hero small"),ie("ngStyle",Rw(7,lI,a.headerHexColor)),W(3),ie("animateInAnimation",a.fadeInLeft),W(),ie("ngIf",a.breadcrumbTitle),W(),ie("ngIf",a.title),W(2),ie("ngIf",a.subTitle))},dependencies:[pl,ki,Lw],styles:['a[_ngcontent-%COMP%]{color:#fff;text-decoration-color:#fff}.p-large[_ngcontent-%COMP%]{font-size:24px;line-height:24px}.top-section[_ngcontent-%COMP%]{position:relative}.top-section[_ngcontent-%COMP%]:after{background:url("./media/top-shape-white-XJE3IJY5.svg") no-repeat;background-size:100% auto;content:"";display:block;position:absolute;bottom:-1px;left:0;aspect-ratio:1280/146;width:100%;z-index:1;transform:scaleY(-1)}.top-section.navy[_ngcontent-%COMP%] .hero[_ngcontent-%COMP%]{background:#0a0d42;color:#fff}.top-section[_ngcontent-%COMP%] .hero[_ngcontent-%COMP%]{padding:80px 0 180px;position:relative;width:100%;background:#007dba}.top-section[_ngcontent-%COMP%] .hero.page[_ngcontent-%COMP%]{padding:60px 0 80px;min-height:360px;display:flex;align-items:center}.override-hero[_ngcontent-%COMP%]{min-height:0px!important;max-height:250px!important}.top-section[_ngcontent-%COMP%] .hero.page[_ngcontent-%COMP%] .row[_ngcontent-%COMP%]{position:relative}.top-section[_ngcontent-%COMP%] .hero[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] > .row[_ngcontent-%COMP%]{justify-content:space-between;flex-direction:row-reverse}.button-list-display-flex[_ngcontent-%COMP%]{display:flex;flex-direction:row;padding-bottom:40px;align-items:center}.top-section[_ngcontent-%COMP%] .hero-column[_ngcontent-%COMP%]{flex:0 0 50%;max-width:50%;position:relative;z-index:2}.top-section[_ngcontent-%COMP%] .hero-column[_ngcontent-%COMP%]:only-child{flex:0 0 100%;max-width:100%;padding-right:15%}.top-section[_ngcontent-%COMP%] .hero-column[_ngcontent-%COMP%] .award-callout[_ngcontent-%COMP%]{font-size:22px;font-weight:400;color:#fff;display:flex;align-items:flex-end}.top-section[_ngcontent-%COMP%] .hero-column[_ngcontent-%COMP%] .award-callout[_ngcontent-%COMP%] .material-symbols-outlined[_ngcontent-%COMP%]{font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 36;font-size:36px;margin-right:8px}.top-section[_ngcontent-%COMP%] .hero-column[_ngcontent-%COMP%] .award-callout[_ngcontent-%COMP%] .material-symbols-outlined.light-teal[_ngcontent-%COMP%]{font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 36;color:#99e6d5}.top-section[_ngcontent-%COMP%] .hero-column[_ngcontent-%COMP%] .award-callout[_ngcontent-%COMP%] .material-symbols-outlined.light-blue[_ngcontent-%COMP%]{font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 36;color:#8ed5ff}.top-section[_ngcontent-%COMP%] .hero-column[_ngcontent-%COMP%] .award-callout[_ngcontent-%COMP%] .material-symbols-outlined.white[_ngcontent-%COMP%]{font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 36;color:#fff}.top-section[_ngcontent-%COMP%] .hero[_ngcontent-%COMP%] .tagline[_ngcontent-%COMP%]{margin-top:0;margin-bottom:16px;font-size:16px;font-weight:400;font-family:DM Sans,sans-serif}.top-section[_ngcontent-%COMP%] .hero[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{display:block;margin-bottom:30px}.top-section[_ngcontent-%COMP%] .hero[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]:last-child{margin-bottom:0}.top-section[_ngcontent-%COMP%] .small-h1[_ngcontent-%COMP%]{font-size:48px;font-weight:700;line-height:1.17;margin-bottom:0}.top-section[_ngcontent-%COMP%] .large-h1[_ngcontent-%COMP%]{font-size:64px;font-weight:700;line-height:1.17;margin-bottom:0;max-width:36rem}.top-section[_ngcontent-%COMP%] .hero-circle[_ngcontent-%COMP%]{width:220px;height:220px;display:block;border-radius:50rem;overflow:hidden;position:absolute;right:50%;margin-right:-530px;bottom:-32px;z-index:2}@media only screen and (min-width: 1300px){.top-section[_ngcontent-%COMP%] .hero-end-image[_ngcontent-%COMP%]{width:700px;left:auto;margin-left:0}}@media only screen and (max-width: 1100px){.top-section[_ngcontent-%COMP%] .hero-circle[_ng
10content-%COMP%], .top-section[_ngcontent-%COMP%] .leader-hero-circle[_ngcontent-%COMP%]{right:21px;margin-right:0}}@media only screen and (max-width: 1050px){.top-section[_ngcontent-%COMP%] .hero[_ngcontent-%COMP%]{padding-top:40px;padding-bottom:60px}.top-section[_ngcontent-%COMP%] .hero.page[_ngcontent-%COMP%]{padding-top:100px;padding-bottom:60px}.top-section[_ngcontent-%COMP%] .hero[_ngcontent-%COMP%] .tagline[_ngcontent-%COMP%]{font-size:14px}.top-section[_ngcontent-%COMP%] .hero[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{margin-bottom:0}.top-section[_ngcontent-%COMP%] .small-h1[_ngcontent-%COMP%]{font-size:42px;font-weight:700;line-height:1.17;margin-bottom:10px;max-width:100%}.top-section[_ngcontent-%COMP%] .large-h1[_ngcontent-%COMP%]{font-size:58px;font-weight:700;line-height:1.17;margin-bottom:0;max-width:100%}}@media only screen and (max-width: 992px){.top-section[_ngcontent-%COMP%] .hero.fp-page[_ngcontent-%COMP%]{padding:80px 0 20px}.top-section[_ngcontent-%COMP%] .hero-end-image-only[_ngcontent-%COMP%]{height:300px}.top-section.navy.larger[_ngcontent-%COMP%]{background:#0a0d42;color:#fff;padding-bottom:120px}.top-section[_ngcontent-%COMP%] .small-h1[_ngcontent-%COMP%]{margin-bottom:10px}.top-section[_ngcontent-%COMP%] .hero.page[_ngcontent-%COMP%]{min-height:190px;padding-top:40px;padding-bottom:60px;flex-direction:column}.override-hero[_ngcontent-%COMP%]{min-height:0px!important;max-height:360px!important}}@media only screen and (max-width: 768px){.top-section[_ngcontent-%COMP%] .hero.page[_ngcontent-%COMP%]{min-height:190px;padding-top:40px;padding-bottom:60px;flex-direction:column}.top-section[_ngcontent-%COMP%] .hero[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] > .row[_ngcontent-%COMP%]{flex-direction:column}.fp-hero-blurb[_ngcontent-%COMP%]{max-width:60rem;padding-top:20px;padding-bottom:40px}.top-section[_ngcontent-%COMP%] .small-h1[_ngcontent-%COMP%], .top-section[_ngcontent-%COMP%] .large-h1[_ngcontent-%COMP%]{font-size:30px;max-width:100%}.top-section[_ngcontent-%COMP%] .small-h1[_ngcontent-%COMP%]{margin-bottom:10px}.top-section[_ngcontent-%COMP%] .hero-circle[_ngcontent-%COMP%]{width:120px;height:120px;right:0;position:relative;align-self:flex-end;margin-right:21px;margin-top:-40px;margin-bottom:-64px}.sponsorship-image[_ngcontent-%COMP%] .hero-circle[_ngcontent-%COMP%]{width:210px;height:175px}}@media only screen and (max-width: 500px){.top-section[_ngcontent-%COMP%] .hero-column[_ngcontent-%COMP%]:only-child{padding-right:2%}.override-hero[_ngcontent-%COMP%]{min-height:0px!important;max-height:360px!important}.button-list-display-flex[_ngcontent-%COMP%]{display:flex;flex-direction:column;padding-bottom:40px;align-items:flex-start}.hero-section-with-bg-video[_ngcontent-%COMP%]{min-height:500px}.top-section[_ngcontent-%COMP%] .small-h1[_ngcontent-%COMP%]{margin-bottom:10px}}.calc-hero-live-wrap[_ngcontent-%COMP%]{display:inline-flex;align-items:flex-end;gap:.3em;line-height:1}.calc-hero-live-logo[_ngcontent-%COMP%]{height:1.1em;width:auto;flex-shrink:0;display:block;margin-bottom:.1em}.calc-hero-live-title[_ngcontent-%COMP%]{line-height:1;display:block}']});let e=n;return e})();function pI(e,n){if(e&1&&(Oe(0,"div",12),Eo(1,"richTextRenderer")),e&2){let t=Ve();ie("innerHTML",ef(1,1,t.calcInfoCard==null||t.calcInfoCard.fields==null?null:t.calcInfoCard.fields.cardLabel),Qd)}}function gI(e,n){if(e&1&&(Oe(0,"div",12),Eo(1,"markdown")),e&2){let t=Ve();ie("innerHTML",ef(1,1,t.calcInfoCard==null||t.calcInfoCard.fields==null?null:t.calcInfoCard.fields.description),Qd)}}function mI(e,n){if(e&1&&(Oe(0,"div",12),Eo(1,"richTextRenderer")),e&2){let t=Ve();ie("innerHTML",ef(1,1,t.calcInfoCard==null||t.calcInfoCard.fields==null?null:t.calcInfoCard.fields.subDescription),Qd)}}function vI(e,n){if(e&1){let t=Nn();_(0,"button",13),Ue("click",function(){Je(t);let r=Ve();return Qe(r.scrollToView())}),Oe(1,"i",14),M(2),A()}if(e&2){let t=Ve();Br(du("",t.button1.fields.buttonStyle," continue-button")),W(2),Hn(" ",t.button1.fields.buttonText)}}function yI(e,n){if(e&1&&(_(0,"div",15)(1,"a",16),M(2,"Learn More Here"),A()()),e&2){let t=Ve();W(),ie("href",zv(t.calcInfoCard==null||t.calcInfoCard.fields==null?null:t.calcInfoCard.fields.productLink),Rv)}}var n5=(()=>{let n=class n{constructor(){this.calcInfoCard=null,this.subTitle="",this.productLink="",this.button1=null}
10ngOnChanges(i){i.calcInfoCard&&i.calcInfoCard.currentValue&&(this.subTitle=this.calcInfoCard?.fields?.subTitle??"",this.productLink=this.calcInfoCard?.fields?.productLink??"",this.button1=this.calcInfoCard?.fields?.button1??null)}castToBfAsset(i){return i?.fields?.bfAsset?i?.fields?.bfAsset[0]:null}scrollToView(){let i;if(this.calcInfoCard?.fields?.id==="growth-pathway-gmav-calculator-info-card"?i=document.querySelector(".calc-growth-pathway-gmav-form-container"):this.calcInfoCard?.fields?.id==="trumax-gmav-calculator-info-card"?i=document.querySelector(".calc-trumax-gmav-form-container"):(this.calcInfoCard?.fields?.id==="target-income-choice-calculator-info-card"||this.calcInfoCard?.fields?.id==="truepath-calculator-info-card")&&(i=document.querySelector(".calc-main-form-container")),i){let r=document.querySelector(".fixed-top"),a=r?r.offsetHeight:0,s=window.pageYOffset+i.getBoundingClientRect().top-a;window.scrollTo({top:s,behavior:"smooth"})}}};n.\u0275fac=function(r){return new(r||n)},n.\u0275cmp=Un({type:n,selectors:[["app-calc-info-card"]],inputs:{calcInfoCard:"calcInfoCard"},features:[mg],decls:15,vars:8,consts:[[1,"calc-info-card"],[1,"container"],[1,"calc-info-card-container"],["class","rich-text-renderer",3,"innerHTML",4,"ngIf"],[1,"row","g-0","g-sm-5","mt-4","mt-sm-5"],[1,"col-12","col-sm-5","mb-4","mb-sm-0","mt-0"],["alt","calculator image",3,"src"],[1,"col-12","col-sm-7","sub-info"],[1,"sub-title"],[1,"continue-button-container"],[3,"class","click",4,"ngIf"],["class","product-link",4,"ngIf"],[1,"rich-text-renderer",3,"innerHTML"],[3,"click"],[1,"bi-arrow-down",2,"vertical-align","middle","margin-right","8px","font-size","16px !important"],[1,"product-link"],["target","_blank",3,"href"]],template:function(r,a){if(r&1&&(_(0,"section",0)(1,"div",1)(2,"div",2),We(3,pI,2,3,"div",3)(4,gI,2,3,"div",3),_(5,"div",4)(6,"div",5),Oe(7,"img",6),A(),_(8,"div",7)(9,"h3",8),M(10),A(),We(11,mI,2,3,"div",3),_(12,"div",9),We(13,vI,3,4,"button",10),A(),We(14,yI,3,2,"div",11),A()()()()()),r&2){let o;W(3),ie("ngIf",(a.calcInfoCard==null||a.calcInfoCard.fields==null?null:a.calcInfoCard.fields.cardLabel)!=null),W(),ie("ngIf",(a.calcInfoCard==null||a.calcInfoCard.fields==null?null:a.calcInfoCard.fields.description)!=null),W(3),ie("src",zv((o=a.castToBfAsset(a.calcInfoCard==null||a.calcInfoCard.fields==null?null:a.calcInfoCard.fields.image))==null?null:o.cdn_url),Rv),W(3),zt(a.subTitle),W(),ie("ngIf",(a.calcInfoCard==null||a.calcInfoCard.fields==null?null:a.calcInfoCard.fields.subDescription)!=null),W(2),ie("ngIf",a.button1!=null),W(),ie("ngIf",(a.calcInfoCard==null||a.calcInfoCard.fields==null?null:a.calcInfoCard.fields.productLink)!=null)}},dependencies:[ki,Sg,Xw],styles:[".btn[_ngcontent-%COMP%]{display:inline-block}.btn-block[_ngcontent-%COMP%]{display:block}.btn[_ngcontent-%COMP%], .btn-block[_ngcontent-%COMP%]{cursor:pointer;height:auto;line-height:1;font-size:16px;font-family:DM Sans,sans-serif;padding:12px 40px;font-weight:700;border-radius:1000px;box-shadow:none;text-align:center;text-transform:capitalize;transition:.5s ease}.btn-navy[_ngcontent-%COMP%]{background-color:#0a0d42;color:#fff;filter:none}.btn-navy[_ngcontent-%COMP%]:hover{background-color:#007dba;color:#fff}.button-no-spacing[_ngcontent-%COMP%]{padding-top:0;margin:0 0 0 3.3rem;width:350px}.sub-title[_ngcontent-%COMP%]{color:#0a0d42}.calc-info-card-container[_ngcontent-%COMP%]{margin:75px 0}.continue-button-container[_ngcontent-%COMP%]{margin-top:2.5rem;width:100%}.continue-button[_ngcontent-%COMP%]{width:100%!important}.product-link[_ngcontent-%COMP%]{margin-top:50px}"]});let e=n;return e})();var Lo=(()=>{let n=class n{constructor(i,r,a){this.elementRef=i,this.renderer=r,this.control=a,this.el=this.elementRef.nativeElement}ngOnInit(){this.formatValue(this.el.value)}onInput(i){let r=i.replace(/[^0-9]/g,"");this.control.control?.setValue(r?parseInt(r,10):null,{emitEvent:!1}),this.formatValue(r)}onFocus(){let i=this.control.value?.toString()||"";this.renderer.setProperty(this.el,"value",i)}onBlur(){this.formatValue(this.control.value)}formatValue(i){if(i==null||i===""){this.renderer.setProperty(this.el,"value","");return}let r=typeof i=="string"?parseInt(i,10):i,a=new Intl.NumberFormat("en-US",{style:"currency",currency:"USD",minimumFractionDigits:0,maximumFractionDigits:0}).format(r);this.renderer.setProperty(this.el,"value",a)}};n.\u0275fac=function(r){return new(r||n)(ut(vg),ut(Fw),ut(Pg))},n.\u0275dir=yg({type:n,selectors:[["","currencyInput",""]],hostBindings:function(r,a){r&1&&Ue("input",function(s){return a.onInput(s.target.value)})("focus",function(){return a.onFocus()})("blur",function(){return a.onBlur()})}});let e=n;return e})();var Fg=(()=>{let n=class n{constructor(i,r){this.el=i,this.control=r}onBlur(){let i=this.el.nativeElement.value;
10if(i=i.replace(/%/g,""),!i){this.control.control?.setValue(null),this.el.nativeElement.value="";return}let r=parseFloat(i);if(isNaN(r))return;r=Math.round(r*100)/100,this.control.control?.setValue(r);let a;Number.isInteger(r)?a=r+"%":a=r.toFixed(2)+"%",this.el.nativeElement.value=a}onFocus(){let i=this.control.value;i!=null?Number.isInteger(i)?this.el.nativeElement.value=i.toString():this.el.nativeElement.value=i.toFixed(2):this.el.nativeElement.value=""}};n.\u0275fac=function(r){return new(r||n)(ut(vg),ut(Pg))},n.\u0275dir=yg({type:n,selectors:[["","percentageInput",""]],hostBindings:function(r,a){r&1&&Ue("blur",function(){return a.onBlur()})("focus",function(){return a.onFocus()})}});let e=n;return e})();function _n(e){"@babel/helpers - typeof";return _n=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(n){return typeof n}:function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},_n(e)}var ro=Uint8Array,ca=Uint16Array,Hv=Int32Array,Gv=new ro([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,0,0,0]),Yv=new ro([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,0,0]),i5=new ro([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),s5=function(e,n){for(var t=new ca(31),i=0;i<31;++i)t[i]=n+=1<<e[i-1];for(var r=new Hv(t[30]),i=1;i<30;++i)for(var a=t[i];a<t[i+1];++a)r[a]=a-t[i]<<5|i;return{b:t,r}},l5=s5(Gv,2),bI=l5.b,Wv=l5.r;bI[28]=258,Wv[258]=28;var c5=s5(Yv,0),eU=c5.b,r5=c5.r,qv=new ca(32768);for(bn=0;bn<32768;++bn)Is=(bn&43690)>>1|(bn&21845)<<1,Is=(Is&52428)>>2|(Is&13107)<<2,Is=(Is&61680)>>4|(Is&3855)<<4,qv[bn]=((Is&65280)>>8|(Is&255)<<8)>>1;var Is,bn,uu=function(e,n,t){for(var i=e.length,r=0,a=new ca(n);r<i;++r)e[r]&&++a[e[r]-1];var o=new ca(n);for(r=1;r<n;++r)o[r]=o[r-1]+a[r-1]<<1;var s;if(t){s=new ca(1<<n);var c=15-n;for(r=0;r<i;++r)if(e[r])for(var l=r<<4|e[r],d=n-e[r],u=o[e[r]-1]++<<d,p=u|(1<<d)-1;u<=p;++u)s[qv[u]>>c]=l}else for(s=new ca(i),r=0;r<i;++r)e[r]&&(s[r]=qv[o[e[r]-1]++]>>15-e[r]);return s},Sc=new ro(288);for(bn=0;bn<144;++bn)Sc[bn]=8;var bn;for(bn=144;bn<256;++bn)Sc[bn]=9;var bn;for(bn=256;bn<280;++bn)Sc[bn]=7;var bn;for(bn=280;bn<288;++bn)Sc[bn]=8;var bn,Dg=new ro(32);for(bn=0;bn<32;++bn)Dg[bn]=5;var bn,xI=uu(Sc,9,0);var wI=uu(Dg,5,0);var d5=function(e){return(e+7)/8|0},_I=function(e,n,t){return(n==null||n<0)&&(n=0),(t==null||t>e.length)&&(t=e.length),new ro(e.subarray(n,t))};var Os=function(e,n,t){t<<=n&7;var i=n/8|0;e[i]|=t,e[i+1]|=t>>8},fu=function(e,n,t){t<<=n&7;var i=n/8|0;e[i]|=t,e[i+1]|=t>>8,e[i+2]|=t>>16},Vv=function(e,n){for(var t=[],i=0;i<e.length;++i)e[i]&&t.push({s:i,f:e[i]});var r=t.length,a=t.slice();if(!r)return{t:h5,l:0};if(r==1){var o=new ro(t[0].s+1);return o[t[0].s]=1,{t:o,l:1}}t.sort(function(E,P){return E.f-P.f}),t.push({s:-1,f:25001});var s=t[0],c=t[1],l=0,d=1,u=2;for(t[0]={s:-1,f:s.f+c.f,l:s,r:c};d!=r-1;)s=t[t[l].f<t[u].f?l++:u++],c=t[l!=d&&t[l].f<t[u].f?l++:u++],t[d++]={s:-1,f:s.f+c.f,l:s,r:c};for(var p=a[0].s,i=1;i<r;++i)a[i].s>p&&(p=a[i].s);var f=new ca(p+1),m=Uv(t[d-1],f,0);if(m>n){var i=0,y=0,x=m-n,v=1<<x;for(a.sort(function(P,I){return f[I.s]-f[P.s]||P.f-I.f});i<r;++i){var F=a[i].s;if(f[F]>n)y+=v-(1<<m-f[F]),f[F]=n;else break}for(y>>=x;y>0;){var D=a[i].s;f[D]<n?y-=1<<n-f[D]++-1:++i}for(;i>=0&&y;--i){var O=a[i].s;f[O]==n&&(--f[O],++y)}m=n}return{t:new ro(f),l:m}},Uv=function(e,n,t){return e.s==-1?Math.max(Uv(e.l,n,t+1),Uv(e.r,n,t+1)):n[e.s]=t},a5=function(e){for(var n=e.length;n&&!e[--n];);for(var t=new ca(++n),i=0,r=e[0],a=1,o=function(c){t[i++]=c},s=1;s<=n;++s)if(e[s]==r&&s!=n)++a;else{if(!r&&a>2){for(;a>138;a-=138)o(32754);a>2&&(o(a>10?a-11<<5|28690:a-3<<5|12305),a=0)}else if(a>3){for(o(r),--a;a>6;a-=6)o(8304);a>2&&(o(a-3<<5|8208),a=0)}for(;a--;)o(r);a=1,r=e[s]}return{c:t.subarray(0,i),n}},hu=function(e,n){for(var t=0,i=0;i<n.length;++i)t+=e[i]*n[i];return t},f5=function(e,n,t){var i=t.length,r=d5(n+2);e[r]=i&255,e[r+1]=i>>8,e[r+2]=e[r]^255,e[r+3]=e[r+1]^255;for(var a=0;a<i;++a)e[r+a+4]=t[a];return(r+4+i)*8},o5=function(e,n,t,i,r,a,o,s,c,l,d){Os(n,d++,t),++r[256];for(var u=Vv(r,15),p=u.t,f=u.l,m=Vv(a,15),y=m.t,x=m.l,v=a5(p),F=v.c,D=v.n,O=a5(y),E=O.c,P=O.n,I=new ca(19),S=0;S<F.length;++S)++I[F[S]&31];for(var S=0;S<E.length;++S)++I[E[S]&31];for(var T=Vv(I,7),z=T.t,C=T.l,R=19;R>4&&!z[i5[R-1]];--R);var G=l+5<<3,q=hu(r,Sc)+hu(a,Dg)+o,te=hu(r,p)+hu(a,y)+o+14+3*R+hu(I,z)+2*I[16]+3*I[17]+7*I[18];if(c>=0&&G<=q&&G<=te)return f5(n,d,e.subarray(c,c+l));var le,ee,re,he;if(Os(n,d,1+(te<q)),d+=2,te<q){le=uu(p,f,0),ee=p,re=uu(y,x,0),he=y;var Ce=uu(z,C,0);Os(n,d,D-257),Os(n,d+5,P-1),Os(n,d+10,R-4),d+=14;for(var S=0;S<R;++S)Os(n,d+3*S,z[i5[S]]);d+=3*R;for(var ae=[F,E],N=0;N<2;++N)for(var K=ae[N],S=0;S<K.length;++S){var ne=K[S]&31;
vendor: 10,352 bytes, lines 10-11
10Os(n,d,Ce[ne]),d+=z[ne],ne>15&&(Os(n,d,K[S]>>5&127),d+=K[S]>>12)}}else le=xI,ee=Sc,re=wI,he=Dg;for(var S=0;S<s;++S){var se=i[S];if(se>255){var ne=se>>18&31;fu(n,d,le[ne+257]),d+=ee[ne+257],ne>7&&(Os(n,d,se>>23&31),d+=Gv[ne]);var oe=se&31;fu(n,d,re[oe]),d+=he[oe],oe>3&&(fu(n,d,se>>5&8191),d+=Yv[oe])}else fu(n,d,le[se]),d+=ee[se]}return fu(n,d,le[256]),d+ee[256]},CI=new Hv([65540,131080,131088,131104,262176,1048704,1048832,2114560,2117632]),h5=new ro(0),SI=function(e,n,t,i,r,a){var o=a.z||e.length,s=new ro(i+o+5*(1+Math.ceil(o/7e3))+r),c=s.subarray(i,s.length-r),l=a.l,d=(a.r||0)&7;if(n){d&&(c[0]=a.r>>3);for(var u=CI[n-1],p=u>>13,f=u&8191,m=(1<<t)-1,y=a.p||new ca(32768),x=a.h||new ca(m+1),v=Math.ceil(t/3),F=2*v,D=function(je){return(e[je]^e[je+1]<<v^e[je+2]<<F)&m},O=new Hv(25e3),E=new ca(288),P=new ca(32),I=0,S=0,T=a.i||0,z=0,C=a.w||0,R=0;T+2<o;++T){var G=D(T),q=T&32767,te=x[G];if(y[q]=te,x[G]=q,C<=T){var le=o-T;if((I>7e3||z>24576)&&(le>423||!l)){d=o5(e,c,0,O,E,P,S,z,R,T-R,d),z=I=S=0,R=T;for(var ee=0;ee<286;++ee)E[ee]=0;for(var ee=0;ee<30;++ee)P[ee]=0}var re=2,he=0,Ce=f,ae=q-te&32767;if(le>2&&G==D(T-ae))for(var N=Math.min(p,le)-1,K=Math.min(32767,T),ne=Math.min(258,le);ae<=K&&--Ce&&q!=te;){if(e[T+re]==e[T+re-ae]){for(var se=0;se<ne&&e[T+se]==e[T+se-ae];++se);if(se>re){if(re=se,he=ae,se>N)break;for(var oe=Math.min(ae,se-2),de=0,ee=0;ee<oe;++ee){var ye=T-ae+ee&32767,me=y[ye],we=ye-me&32767;we>de&&(de=we,te=ye)}}}q=te,te=y[q],ae+=q-te&32767}if(he){O[z++]=268435456|Wv[re]<<18|r5[he];var Se=Wv[re]&31,Ne=r5[he]&31;S+=Gv[Se]+Yv[Ne],++E[257+Se],++P[Ne],C=T+re,++I}else O[z++]=e[T],++E[e[T]]}}for(T=Math.max(T,C);T<o;++T)O[z++]=e[T],++E[e[T]];d=o5(e,c,l,O,E,P,S,z,R,T-R,d),l||(a.r=d&7|c[d/8|0]<<3,d-=7,a.h=x,a.p=y,a.i=T,a.w=C)}else{for(var T=a.w||0;T<o+l;T+=65535){var Fe=T+65535;Fe>=o&&(c[d/8|0]=l,Fe=o),d=f5(c,d+1,e.subarray(T,Fe))}a.i=o}return _I(s,0,i+d5(d)+r)};var u5=function(){var e=1,n=0;return{p:function(t){for(var i=e,r=n,a=t.length|0,o=0;o!=a;){for(var s=Math.min(o+2655,a);o<s;++o)r+=i+=t[o];i=(i&65535)+15*(i>>16),r=(r&65535)+15*(r>>16)}e=i,n=r},d:function(){return e%=65521,n%=65521,(e&255)<<24|(e&65280)<<8|(n&255)<<8|n>>8}}},PI=function(e,n,t,i,r){if(!r&&(r={l:1},n.dictionary)){var a=n.dictionary.subarray(-32768),o=new ro(a.length+e.length);o.set(a),o.set(e,a.length),e=o,r.w=a.length}return SI(e,n.level==null?6:n.level,n.mem==null?r.l?Math.ceil(Math.max(8,Math.min(13,Math.log(e.length)))*1.5):20:12+n.mem,t,i,r)};var p5=function(e,n,t){for(;t;++n)e[n]=t,t>>>=8};var AI=function(e,n){var t=n.level,i=t==0?0:t<6?1:t==9?3:2;if(e[0]=120,e[1]=i<<6|(n.dictionary&&32),e[1]|=31-(e[0]<<8|e[1])%31,n.dictionary){var r=u5();r.p(n.dictionary),p5(e,2,r.d())}};function Rg(e,n){n||(n={});var t=u5();t.p(e);var i=PI(e,n,n.dictionary?6:2,4);return AI(i,n),p5(i,i.length-4,t.d()),i}var kI=typeof TextDecoder<"u"&&new TextDecoder,II=0;try{kI.decode(h5,{stream:!0}),II=1}catch{}function g5(e){if(Array.isArray(e))return e}function m5(e,n){var t=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(t!=null){var i,r,a,o,s=[],c=!0,l=!1;try{if(a=(t=t.call(e)).next,n===0){if(Object(t)!==t)return;c=!1}else for(;!(c=(i=a.call(t)).done)&&(s.push(i.value),s.length!==n);c=!0);}catch(d){l=!0,r=d}finally{try{if(!c&&t.return!=null&&(o=t.return(),Object(o)!==o))return}finally{if(l)throw r}}return s}}function Zv(e,n){(n==null||n>e.length)&&(n=e.length);for(var t=0,i=Array(n);t<n;t++)i[t]=e[t];return i}function v5(e,n){if(e){if(typeof e=="string")return Zv(e,n);var t={}.toString.call(e).slice(8,-1);return t==="Object"&&e.constructor&&(t=e.constructor.name),t==="Map"||t==="Set"?Array.from(e):t==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?Zv(e,n):void 0}}function y5(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. 11In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Kv(e,n){return g5(e)||m5(e,n)||v5(e,n)||y5()}function Xv(e,n="utf8"){return new TextDecoder(n).decode(e)}var OI=new TextEncoder;function b5(e){return OI.encode(e)}var TI=1024*8,EI=(()=>{let e=new Uint8Array(4),n=new Uint32Array(e.buffer);return!((n[0]=1)&e[0])})(),Jv={int8:globalThis.Int8Array,uint8:globalThis.Uint8Array,int16:globalThis.Int16Array,uint16:globalThis.Uint16Array,int32:globalThis.Int32Array,uint32:globalThis.Uint32Array,uint64:globalThis.BigUint64Array,int64:globalThis.BigInt64Array,float32:globalThis.Float32Array,float64:globalThis.Float64Array},pu=class e{buffer;byteLength;byteOffset;length;offset;lastWrittenByte;littleEndian;_data;_mark;_marks;constructor(n=TI,t={}){let i=!1;typeof n=="number"?n=new ArrayBuffer(n):(i=!0,this.lastWrittenByte=n.byteLength);let r=t.offset?t.offset>>>0:0,a=n.byteLength-r,o=r;(ArrayBuffer.isView(n)||n instanceof e)&&(n.byteLength!==n.buffer.byteLength&&(o=n.byteOffset+r),n=n.buffer),i?this.lastWrittenByte=a:this.lastWrittenByte=0,this.buffer=n,this.length=a,this.byteLength=a,this.byteOffset=o,this.offset=0,this.littleEndian=!0,this._data=new DataView(this.buffer,o,a),this._mark=0,this._marks=[]}available(n=1){return this.offset+n<=this.length}isLittleEndian(){return this.littleEndian}setLittleEndian(){return this.littleEndian=!0,this}isBigEndian(){return!this.littleEndian}setBigEndian(){return this.littleEndian=!1,this}skip(n=1){return this.offset+=n,this}back(n=1){return this.offset-=n,this}seek(n){return this.offset=n,this}mark(){return this._mark=this.offset,this}reset(){return this.offset=this._mark,this}pushMark(){return this._marks.push(this.offset),this}popMark(){let n=this._marks.pop();if(n===void 0)throw new Error("Mark stack empty");return this.seek(n),this}rewind(){return this.offset=0,this}ensureAvailable(n=1){if(!this.available(n)){let i=(this.offset+n)*2,r=new Uint8Array(i);r.set(new Uint8Array(this.buffer)),this.buffer=r.buffer,this.length=i,this.byteLength=i,this._data=new DataView(this.buffer)}return this}readBoolean(){return this.readUint8()!==0}readInt8(){return this._data.getInt8(this.offset++)}readUint8(){return this._data.getUint8(this.offset++)}readByte(){return this.readUint8()}readBytes(n=1){return this.readArray(n,"uint8")}readArray(n,t){let i=Jv[t].BYTES_PER_ELEMENT*n,r=this.byteOffset+this.offset,a=this.buffer.slice(r,r+i);if(this.littleEndian===EI&&t!=="uint8"&&t!=="int8"){let s=new Uint8Array(this.buffer.slice(r,r+i));s.reverse();let c=new Jv[t](s.buffer);return this.offset+=i,c.reverse(),c}let o=new Jv[t](a);return this.offset+=i,o}readInt16(){let n=this._data.getInt16(this.offset,this.littleEndian);return this.offset+=2,n}readUint16(){let n=this._data.getUint16(this.offset,this.littleEndian);return this.offset+=2,n}readInt32(){let n=this._data.getInt32(this.offset,this.littleEndian);return this.offset+=4,n}readUint32(){let n=this._data.getUint32(this.offset,this.littleEndian);return this.offset+=4,n}readFloat32(){let n=this._data.getFloat32(this.offset,this.littleEndian);return this.offset+=4,n}readFloat64(){let n=this._data.getFloat64(this.offset,this.littleEndian);return this.offset+=8,n}readBigInt64(){let n=this._data.getBigInt64(this.offset,this.littleEndian);return this.offset+=8,n}readBigUint64(){let n=this._data.getBigUint64(this.offset,this.littleEndian);return this.offset+=8,n}readChar(){return String.fromCharCode(this.readInt8())}readChars(n=1){let t="";for(let i=0;i<n;i++)t+=this.readChar();return t}readUtf8(n=1){return Xv(this.readBytes(n))}decodeText(n=1,t="utf8"){return Xv(this.readBytes(n),t)}writeBoolean(n){return this.writeUint8(n?255:0),this}writeInt8(n){return this.ensureAvailable(1),this._data.setInt8(this.offset++,n),this._updateLastWrittenByte(),this}writeUint8(n){return this.ensureAvailable(1),this._data.setUint8(this.offset++,n),this._updateLastWrittenByte(),this}writeByte(n){return this.writeUint8(n)}writeBytes(n){this.ensureAvailable(n.length);for(let t=0;t<n.length;t++)this._data.setUint8(this.offset++,n[t]);return this._updateLastWrittenByte(),this}writeInt16(n){return this.ensureAvailable(2),this._data.setInt16(this.offset,n,this.littleEndian),this.offset+=2,this._updateLastWrittenByte(),this}writeUint16(n){return this.ensureAvailable(2),this._data.setUint16(this.offset,n,this.littleEndian),this.offset+=2,this._updateLastWrittenByte(),this}writeInt32(n){return this.ensureAvailable(4),this._data.setInt32(this.offset,n,this.littleEndian),this.offset+=4,this._updateLastWrittenByte(),this}writeUint32(n){return this.ensureAvailable(4),this._data.setUint32(this.offset,n,this.littleEndian),this.offset+=4,this._updateLastWrittenByte(),this}writeFloat32(n){return this.ensureAvailable(4),this._data.setFloat32(this.offset,n,this.littleEndian),this.offset+=4,this._updateLastWrittenByte(),this}writeFloat64(n){return this.ensureAvailable(8),this._data.setFloat64(this.offset,n,this.littleEndian),this.offset+=8,this._updateLastWrittenByte(),this}writeBigInt64(n){return this.ensureAvailable(8),this._data.setBigInt64(this.offset,n,this.littleEndian),this.offset+=8,this._updateLastWrittenByte(),this}writeBigUint64(n){return this.ensureAvailable(8),this._data.setBigUint64(this.offset,n,this.littleEndian),this.offset+=8,this._updateLastWrittenByte(),this}writeChar(n){return this.writeUint8(n.charCodeAt(0))}writeChars(n){for(let t=0;t<n.length;t++)this.writeUint8(n.charCodeAt(t));return this}writeUtf8(n){return this.writeBytes(b5(n))}toArray(){return new Uint8Array(this.buffer,this.byteOffset,this.lastWrittenByte)}getWrittenByteLength(){return this.lastWrittenByte-this.byteOffset}_updateLastWrittenByte(){this.offset>this.lastWrittenByte&&(this.lastWrittenByte=this.offset)}};function wf(e){let n=e.length;for(;--n>=0;)e[n]=0}var MI=0,r_=1,FI=2,DI=3,RI=258,wy=29,Ou=256,wu=Ou+1+wy,yf=30,_y=19,a_=2*wu+1,Pc=15,Qv=16,LI=7,Cy=256,o_=16,s_=17,l_=18,hy=new Uint8Array([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0]),Vg=new Uint8Array([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13]),NI=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7]),c_=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),BI=512,Es=new Array((wu+2)*2);wf(Es);var yu=new Array(yf*2);wf(yu);var _u=new Array(BI);wf(_u);var Cu=new Array(RI-DI+1);wf(Cu);var Sy=new Array(wy);wf(Sy);var Wg=new Array(yf);wf(Wg);function $v(e,n,t,i,r){this.static_tree=e,this.extra_bits=n,this.extra_base=t,this.elems=i,this.max_length=r,this.has_stree=e&&e.length}var d_,f_,h_;
vendor: 45,097 bytes, line 11
11function ey(e,n){this.dyn_tree=e,this.max_code=0,this.stat_desc=n}var u_=e=>e<256?_u[e]:_u[256+(e>>>7)],Su=(e,n)=>{e.pending_buf[e.pending++]=n&255,e.pending_buf[e.pending++]=n>>>8&255},Hr=(e,n,t)=>{e.bi_valid>Qv-t?(e.bi_buf|=n<<e.bi_valid&65535,Su(e,e.bi_buf),e.bi_buf=n>>Qv-e.bi_valid,e.bi_valid+=t-Qv):(e.bi_buf|=n<<e.bi_valid&65535,e.bi_valid+=t)},Bo=(e,n,t)=>{Hr(e,t[n*2],t[n*2+1])},p_=(e,n)=>{let t=0;do t|=e&1,e>>>=1,t<<=1;while(--n>0);return t>>>1},zI=e=>{e.bi_valid===16?(Su(e,e.bi_buf),e.bi_buf=0,e.bi_valid=0):e.bi_valid>=8&&(e.pending_buf[e.pending++]=e.bi_buf&255,e.bi_buf>>=8,e.bi_valid-=8)},jI=(e,n)=>{let t=n.dyn_tree,i=n.max_code,r=n.stat_desc.static_tree,a=n.stat_desc.has_stree,o=n.stat_desc.extra_bits,s=n.stat_desc.extra_base,c=n.stat_desc.max_length,l,d,u,p,f,m,y=0;for(p=0;p<=Pc;p++)e.bl_count[p]=0;for(t[e.heap[e.heap_max]*2+1]=0,l=e.heap_max+1;l<a_;l++)d=e.heap[l],p=t[t[d*2+1]*2+1]+1,p>c&&(p=c,y++),t[d*2+1]=p,!(d>i)&&(e.bl_count[p]++,f=0,d>=s&&(f=o[d-s]),m=t[d*2],e.opt_len+=m*(p+f),a&&(e.static_len+=m*(r[d*2+1]+f)));if(y!==0){do{for(p=c-1;e.bl_count[p]===0;)p--;e.bl_count[p]--,e.bl_count[p+1]+=2,e.bl_count[c]--,y-=2}while(y>0);for(p=c;p!==0;p--)for(d=e.bl_count[p];d!==0;)u=e.heap[--l],!(u>i)&&(t[u*2+1]!==p&&(e.opt_len+=(p-t[u*2+1])*t[u*2],t[u*2+1]=p),d--)}},g_=(e,n,t)=>{let i=new Array(Pc+1),r=0,a,o;for(a=1;a<=Pc;a++)r=r+t[a-1]<<1,i[a]=r;for(o=0;o<=n;o++){let s=e[o*2+1];s!==0&&(e[o*2]=p_(i[s]++,s))}},VI=()=>{let e,n,t,i,r,a=new Array(Pc+1);for(t=0,i=0;i<wy-1;i++)for(Sy[i]=t,e=0;e<1<<hy[i];e++)Cu[t++]=i;for(Cu[t-1]=i,r=0,i=0;i<16;i++)for(Wg[i]=r,e=0;e<1<<Vg[i];e++)_u[r++]=i;for(r>>=7;i<yf;i++)for(Wg[i]=r<<7,e=0;e<1<<Vg[i]-7;e++)_u[256+r++]=i;for(n=0;n<=Pc;n++)a[n]=0;for(e=0;e<=143;)Es[e*2+1]=8,e++,a[8]++;for(;e<=255;)Es[e*2+1]=9,e++,a[9]++;for(;e<=279;)Es[e*2+1]=7,e++,a[7]++;for(;e<=287;)Es[e*2+1]=8,e++,a[8]++;for(g_(Es,wu+1,a),e=0;e<yf;e++)yu[e*2+1]=5,yu[e*2]=p_(e,5);d_=new $v(Es,hy,Ou+1,wu,Pc),f_=new $v(yu,Vg,0,yf,Pc),h_=new $v(new Array(0),NI,0,_y,LI)},m_=e=>{let n;for(n=0;n<wu;n++)e.dyn_ltree[n*2]=0;for(n=0;n<yf;n++)e.dyn_dtree[n*2]=0;for(n=0;n<_y;n++)e.bl_tree[n*2]=0;e.dyn_ltree[Cy*2]=1,e.opt_len=e.static_len=0,e.sym_next=e.matches=0},v_=e=>{e.bi_valid>8?Su(e,e.bi_buf):e.bi_valid>0&&(e.pending_buf[e.pending++]=e.bi_buf),e.bi_buf=0,e.bi_valid=0},x5=(e,n,t,i)=>{let r=n*2,a=t*2;return e[r]<e[a]||e[r]===e[a]&&i[n]<=i[t]},ty=(e,n,t)=>{let i=e.heap[t],r=t<<1;for(;r<=e.heap_len&&(r<e.heap_len&&x5(n,e.heap[r+1],e.heap[r],e.depth)&&r++,!x5(n,i,e.heap[r],e.depth));)e.heap[t]=e.heap[r],t=r,r<<=1;e.heap[t]=i},w5=(e,n,t)=>{let i,r,a=0,o,s;if(e.sym_next!==0)do i=e.pending_buf[e.sym_buf+a++]&255,i+=(e.pending_buf[e.sym_buf+a++]&255)<<8,r=e.pending_buf[e.sym_buf+a++],i===0?Bo(e,r,n):(o=Cu[r],Bo(e,o+Ou+1,n),s=hy[o],s!==0&&(r-=Sy[o],Hr(e,r,s)),i--,o=u_(i),Bo(e,o,t),s=Vg[o],s!==0&&(i-=Wg[o],Hr(e,i,s)));while(a<e.sym_next);Bo(e,Cy,n)},uy=(e,n)=>{let t=n.dyn_tree,i=n.stat_desc.static_tree,r=n.stat_desc.has_stree,a=n.stat_desc.elems,o,s,c=-1,l;for(e.heap_len=0,e.heap_max=a_,o=0;o<a;o++)t[o*2]!==0?(e.heap[++e.heap_len]=c=o,e.depth[o]=0):t[o*2+1]=0;for(;e.heap_len<2;)l=e.heap[++e.heap_len]=c<2?++c:0,t[l*2]=1,e.depth[l]=0,e.opt_len--,r&&(e.static_len-=i[l*2+1]);for(n.max_code=c,o=e.heap_len>>1;o>=1;o--)ty(e,t,o);l=a;do o=e.heap[1],e.heap[1]=e.heap[e.heap_len--],ty(e,t,1),s=e.heap[1],e.heap[--e.heap_max]=o,e.heap[--e.heap_max]=s,t[l*2]=t[o*2]+t[s*2],e.depth[l]=(e.depth[o]>=e.depth[s]?e.depth[o]:e.depth[s])+1,t[o*2+1]=t[s*2+1]=l,e.heap[1]=l++,ty(e,t,1);while(e.heap_len>=2);e.heap[--e.heap_max]=e.heap[1],jI(e,n),g_(t,c,e.bl_count)},_5=(e,n,t)=>{let i,r=-1,a,o=n[1],s=0,c=7,l=4;for(o===0&&(c=138,l=3),n[(t+1)*2+1]=65535,i=0;i<=t;i++)a=o,o=n[(i+1)*2+1],!(++s<c&&a===o)&&(s<l?e.bl_tree[a*2]+=s:a!==0?(a!==r&&e.bl_tree[a*2]++,e.bl_tree[o_*2]++):s<=10?e.bl_tree[s_*2]++:e.bl_tree[l_*2]++,s=0,r=a,o===0?(c=138,l=3):a===o?(c=6,l=3):(c=7,l=4))},C5=(e,n,t)=>{let i,r=-1,a,o=n[1],s=0,c=7,l=4;for(o===0&&(c=138,l=3),i=0;i<=t;i++)if(a=o,o=n[(i+1)*2+1],!(++s<c&&a===o)){if(s<l)do Bo(e,a,e.bl_tree);while(--s!==0);else a!==0?(a!==r&&(Bo(e,a,e.bl_tree),s--),Bo(e,o_,e.bl_tree),Hr(e,s-3,2)):s<=10?(Bo(e,s_,e.bl_tree),Hr(e,s-3,3)):(Bo(e,l_,e.bl_tree),Hr(e,s-11,7));s=0,r=a,o===0?(c=138,l=3):a===o?(c=6,l=3):(c=7,l=4)}},WI=e=>{let n;for(_5(e,e.dyn_ltree,e.l_desc.max_code),_5(e,e.dyn_dtree,e.d_desc.max_code),uy(e,e.bl_desc),n=_y-1;n>=3&&e.bl_tree[c_[n]*2+1]===0;n--);return e.opt_len+=3*(n+1)+5+5+4,n},qI=(e,n,t,i)=>{let r;for(Hr(e,n-257,5),Hr(e,t-1,5),Hr(e,i-4,4),r=0;r<i;r++)Hr(e,e.bl_tree[c_[r]*2+1],3);C5(e,e.dyn_ltree,n-1),C5(e,e.dyn_dtree,t-1)},UI=e=>{let n=4093624447,t;for(t=0;t<=31;t++,n>>>=1)if(n&1&&e.dyn_ltree[t*2]!==0)return 0;if(e.dyn_ltree[18]!==0||e.dyn_ltree[20]!==0||e.dyn_ltree[26]!==0)return 1;for(t=32;t<Ou;t++)if(e.dyn_ltree[t*2]!==0)return 1;return 0},S5=!1,HI=e=>{S5||(VI(),S5=!0),e.l_desc=new ey(e.dyn_ltree,d_),e.d_desc=new ey(e.dyn_dtree,f_),e.bl_desc=new ey(e.bl_tree,h_),e.bi_buf=0,e.bi_valid=0,m_(e)},y_=(e,n,t,i)=>{Hr(e,(MI<<1)+(i?1:0),3),v_(e),Su(e,t),Su(e,~t),t&&e.pending_buf.set(e.window.subarray(n,n+t),e.pending),e.pending+=t},GI=e=>{Hr(e,r_<<1,3),Bo(e,Cy,Es),zI(e)},YI=(e,n,t,i)=>{let r,a,o=0;e.level>0?(e.strm.data_type===2&&(e.strm.data_type=UI(e)),uy(e,e.l_desc),uy(e,e.d_desc),o=WI(e),r=e.opt_len+3+7>>>3,a=e.static_len+3+7>>>3,a<=r&&(r=a)):r=a=t+5,t+4<=r&&n!==-1?y_(e,n,t,i):e.strategy===4||a===r?(Hr(e,(r_<<1)+(i?1:0),3),w5(e,Es,yu)):(Hr(e,(FI<<1)+(i?1:0),3),qI(e,e.l_desc.max_code+1,e.d_desc.max_code+1,o+1),w5(e,e.dyn_ltree,e.dyn_dtree)),m_(e),i&&v_(e)},ZI=(e,n,t)=>(e.pending_buf[e.sym_buf+e.sym_next++]=n,e.pending_buf[e.sym_buf+e.sym_next++]=n>>8,e.pending_buf[e.sym_buf+e.sym_next++]=t,n===0?e.dyn_ltree[t*2]++:(e.matches++,n--,e.dyn_ltree[(Cu[t]+Ou+1)*2]++,e.dyn_dtree[u_(n)*2]++),e.sym_next===e.sym_end),KI=HI,XI=y_,JI=YI,QI=ZI,$I=GI,eO={_tr_init:KI,_tr_stored_block:XI,_tr_flush_block:JI,_tr_tally:QI,_tr_align:$I},tO=(e,n,t,i)=>{let r=e&65535|0,a=e>>>16&65535|0,o=0;for(;t!==0;){o=t>2e3?2e3:t,t-=o;do r=r+n[i++]|0,a=a+r|0;while(--o);r%=65521,a%=65521}return r|a<<16|0},Pu=tO,nO=()=>{let e,n=[];for(var t=0;t<256;t++){e=t;for(var i=0;i<8;i++)e=e&1?3988292384^e>>>1:e>>>1;n[t]=e}return n},iO=new Uint32Array(nO()),rO=(e,n,t,i)=>{let r=iO,a=i+t;e^=-1;for(let o=i;o<a;o++)e=e>>>8^r[(e^n[o])&255];return e^-1},Ui=rO,Ic={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"},_f={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},{_tr_init:aO,_tr_stored_block:py,_tr_flush_block:oO,_tr_tally:yl,_tr_align:sO}=eO,{Z_NO_FLUSH:bl,Z_PARTIAL_FLUSH:lO,Z_FULL_FLUSH:cO,Z_FINISH:Fa,Z_BLOCK:P5,Z_OK:$i,Z_STREAM_END:A5,Z_STREAM_ERROR:zo,Z_DATA_ERROR:dO,Z_BUF_ERROR:ny,Z_DEFAULT_COMPRESSION:fO,Z_FILTERED:hO,Z_HUFFMAN_ONLY:Lg,Z_RLE:uO,Z_FIXED:pO,Z_DEFAULT_STRATEGY:gO,Z_UNKNOWN:mO,Z_DEFLATED:Hg}=_f,vO=9,yO=15,bO=8,xO=29,wO=256,gy=wO+1+xO,_O=30,CO=19,SO=2*gy+1,PO=15,on=3,vl=258,jo=vl+on+1,AO=32,bf=42,Py=57,my=69,vy=73,yy=91,by=103,Ac=113,mu=666,_r=1,Cf=2,Oc=3,Sf=4,kO=3,kc=(e,n)=>(e.msg=Ic[n],n),k5=e=>e*2-(e>4?9:0),ml=e=>{let n=e.length;for(;--n>=0;)e[n]=0},IO=e=>{let n,t,i,r=e.w_size;n=e.hash_size,i=n;do t=e.head[--i],e.head[i]=t>=r?t-r:0;while(--n);n=r,i=n;do t=e.prev[--i],e.prev[i]=t>=r?t-r:0;while(--n)},OO=(e,n,t)=>(n<<e.hash_shift^t)&e.hash_mask,xl=OO,da=e=>{let n=e.state,t=n.pending;t>e.avail_out&&(t=e.avail_out),t!==0&&(e.output.set(n.pending_buf.subarray(n.pending_out,n.pending_out+t),e.next_out),e.next_out+=t,n.pending_out+=t,e.total_out+=t,e.avail_out-=t,n.pending-=t,n.pending===0&&(n.pending_out=0))},fa=(e,n)=>{oO(e,e.block_start>=0?e.block_start:-1,e.strstart-e.block_start,n),e.block_start=e.strstart,da(e.strm)},xn=(e,n)=>{e.pending_buf[e.pending++]=n},gu=(e,n)=>{e.pending_buf[e.pending++]=n>>>8&255,e.pending_buf[e.pending++]=n&255},xy=(e,n,t,i)=>{let r=e.avail_in;return r>i&&(r=i),r===0?0:(e.avail_in-=r,n.set(e.input.subarray(e.next_in,e.next_in+r),t),e.state.wrap===1?e.adler=Pu(e.adler,n,r,t):e.state.wrap===2&&(e.adler=Ui(e.adler,n,r,t)),e.next_in+=r,e.total_in+=r,r)},b_=(e,n)=>{let t=e.max_chain_length,i=e.strstart,r,a,o=e.prev_length,s=e.nice_match,c=e.strstart>e.w_size-jo?e.strstart-(e.w_size-jo):0,l=e.window,d=e.w_mask,u=e.prev,p=e.strstart+vl,f=l[i+o-1],m=l[i+o];e.prev_length>=e.good_match&&(t>>=2),s>e.lookahead&&(s=e.lookahead);do if(r=n,!(l[r+o]!==m||l[r+o-1]!==f||l[r]!==l[i]||l[++r]!==l[i+1])){i+=2,r++;do;while(l[++i]===l[++r]&&l[++i]===l[++r]&&l[++i]===l[++r]&&l[++i]===l[++r]&&l[++i]===l[++r]&&l[++i]===l[++r]&&l[++i]===l[++r]&&l[++i]===l[++r]&&i<p);if(a=vl-(p-i),i=p-vl,a>o){if(e.match_start=n,o=a,a>=s)break;f=l[i+o-1],m=l[i+o]}}while((n=u[n&d])>c&&--t!==0);return o<=e.lookahead?o:e.lookahead},xf=e=>{let n=e.w_size,t,i,r;do{if(i=e.window_size-e.lookahead-e.strstart,e.strstart>=n+(n-jo)&&(e.window.set(e.window.subarray(n,n+n-i),0),e.match_start-=n,e.strstart-=n,e.block_start-=n,e.insert>e.strstart&&(e.insert=e.strstart),IO(e),i+=n),e.strm.avail_in===0)break;if(t=xy(e.strm,e.window,e.strstart+e.lookahead,i),e.lookahead+=t,e.lookahead+e.insert>=on)for(r=e.strstart-e.insert,e.ins_h=e.window[r],e.ins_h=xl(e,e.ins_h,e.window[r+1]);e.insert&&(e.ins_h=xl(e,e.ins_h,e.window[r+on-1]),e.prev[r&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=r,r++,e.insert--,!(e.lookahead+e.insert<on)););}while(e.lookahead<jo&&e.strm.avail_in!==0)},x_=(e,n)=>{let t=e.pending_buf_size-5>e.w_size?e.w_size:e.pending_buf_size-5,i,r,a,o=0,s=e.strm.avail_in;do{if(i=65535,a=e.bi_valid+42>>3,e.strm.avail_out<a||(a=e.strm.avail_out-a,r=e.strstart-e.block_start,i>r+e.strm.avail_in&&(i=r+e.strm.avail_in),i>a&&(i=a),i<t&&(i===0&&n!==Fa||n===bl||i!==r+e.strm.avail_in)))break;o=n===Fa&&i===r+e.strm.avail_in?1:0,py(e,0,0,o),e.pending_buf[e.pending-4]=i,e.pending_buf[e.pending-3]=i>>8,e.pending_buf[e.pending-2]=~i,e.pending_buf[e.pending-1]=~i>>8,da(e.strm),r&&(r>i&&(r=i),e.strm.output.set(e.window.subarray(e.block_start,e.block_start+r),e.strm.next_out),e.strm.next_out+=r,e.strm.avail_out-=r,e.strm.total_out+=r,e.block_start+=r,i-=r),i&&(xy(e.strm,e.strm.output,e.strm.next_out,i),e.strm.next_out+=i,e.strm.avail_out-=i,e.strm.total_out+=i)}while(o===0);return s-=e.strm.avail_in,s&&(s>=e.w_size?(e.matches=2,e.window.set(e.strm.input.subarray(e.strm.next_in-e.w_size,e.strm.next_in),0),e.strstart=e.w_size,e.insert=e.strstart):(e.window_size-e.strstart<=s&&(e.strstart-=e.w_size,e.window.set(e.window.subarray(e.w_size,e.w_size+e.strstart),0),e.matches<2&&e.matches++,e.insert>e.strstart&&(e.insert=e.strstart)),e.window.set(e.strm.input.subarray(e.strm.next_in-s,e.strm.next_in),e.strstart),e.strstart+=s,e.insert+=s>e.w_size-e.insert?e.w_size-e.insert:s),e.block_start=e.strstart),e.high_water<e.strstart&&(e.high_water=e.strstart),o?Sf:n!==bl&&n!==Fa&&e.strm.avail_in===0&&e.strstart===e.block_start?Cf:(a=e.window_size-e.strstart,e.strm.avail_in>a&&e.block_start>=e.w_size&&(e.block_start-=e.w_size,e.strstart-=e.w_size,e.window.set(e.window.subarray(e.w_size,e.w_size+e.strstart),0),e.matches<2&&e.matches++,a+=e.w_size,e.insert>e.strstart&&(e.insert=e.strstart)),a>e.strm.avail_in&&(a=e.strm.avail_in),a&&(xy(e.strm,e.window,e.strstart,a),e.strstart+=a,e.insert+=a>e.w_size-e.insert?e.w_size-e.insert:a),e.high_water<e.strstart&&(e.high_water=e.strstart),a=e.bi_valid+42>>3,a=e.pending_buf_size-a>65535?65535:e.pending_buf_size-a,t=a>e.w_size?e.w_size:a,r=e.strstart-e.block_start,(r>=t||(r||n===Fa)&&n!==bl&&e.strm.avail_in===0&&r<=a)&&(i=r>a?a:r,o=n===Fa&&e.strm.avail_in===0&&i===r?1:0,py(e,e.block_start,i,o),e.block_start+=i,da(e.strm)),o?Oc:_r)},iy=(e,n)=>{let t,i;for(;;){if(e.lookahead<jo){if(xf(e),e.lookahead<jo&&n===bl)return _r;if(e.lookahead===0)break}if(t=0,e.lookahead>=on&&(e.ins_h=xl(e,e.ins_h,e.window[e.strstart+on-1]),t=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart),t!==0&&e.strstart-t<=e.w_size-jo&&(e.match_length=b_(e,t)),e.match_length>=on)if(i=yl(e,e.strstart-e.match_start,e.match_length-on),e.lookahead-=e.match_length,e.match_length<=e.max_lazy_match&&e.lookahead>=on){e.match_length--;do e.strstart++,e.ins_h=xl(e,e.ins_h,e.window[e.strstart+on-1]),t=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart;while(--e.match_length!==0);e.strstart++}else e.strstart+=e.match_length,e.match_length=0,e.ins_h=e.window[e.strstart],e.ins_h=xl(e,e.ins_h,e.window[e.strstart+1]);else i=yl(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++;if(i&&(fa(e,!1),e.strm.avail_out===0))return _r}return e.insert=e.strstart<on-1?e.strstart:on-1,n===Fa?(fa(e,!0),e.strm.avail_out===0?Oc:Sf):e.sym_next&&(fa(e,!1),e.strm.avail_out===0)?_r:Cf},mf=(e,n)=>{let t,i,r;for(;;){if(e.lookahead<jo){if(xf(e),e.lookahead<jo&&n===bl)return _r;if(e.lookahead===0)break}if(t=0,e.lookahead>=on&&(e.ins_h=xl(e,e.ins_h,e.window[e.strstart+on-1]),t=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart),e.prev_length=e.match_length,e.prev_match=e.match_start,e.match_length=on-1,t!==0&&e.prev_length<e.max_lazy_match&&e.strstart-t<=e.w_size-jo&&(e.match_length=b_(e,t),e.match_length<=5&&(e.strategy===hO||e.match_length===on&&e.strstart-e.match_start>4096)&&(e.match_length=on-1)),e.prev_length>=on&&e.match_length<=e.prev_length){r=e.strstart+e.lookahead-on,i=yl(e,e.strstart-1-e.prev_match,e.prev_length-on),e.lookahead-=e.prev_length-1,e.prev_length-=2;do++e.strstart<=r&&(e.ins_h=xl(e,e.ins_h,e.window[e.strstart+on-1]),t=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart);while(--e.prev_length!==0);if(e.match_available=0,e.match_length=on-1,e.strstart++,i&&(fa(e,!1),e.strm.avail_out===0))return _r}else if(e.match_available){if(i=yl(e,0,e.window[e.strstart-1]),i&&fa(e,!1),e.strstart++,e.lookahead--,e.strm.avail_out===0)return _r}else e.match_available=1,e.strstart++,e.lookahead--}return e.match_available&&(i=yl(e,0,e.window[e.strstart-1]),e.match_available=0),e.insert=e.strstart<on-1?e.strstart:on-1,n===Fa?(fa(e,!0),e.strm.avail_out===0?Oc:Sf):e.sym_next&&(fa(e,!1),e.strm.avail_out===0)?_r:Cf},TO=(e,n)=>{let t,i,r,a,o=e.window;for(;;){if(e.lookahead<=vl){if(xf(e),e.lookahead<=vl&&n===bl)return _r;if(e.lookahead===0)break}if(e.match_length=0,e.lookahead>=on&&e.strstart>0&&(r=e.strstart-1,i=o[r],i===o[++r]&&i===o[++r]&&i===o[++r])){a=e.strstart+vl;do;while(i===o[++r]&&i===o[++r]&&i===o[++r]&&i===o[++r]&&i===o[++r]&&i===o[++r]&&i===o[++r]&&i===o[++r]&&r<a);e.match_length=vl-(a-r),e.match_length>e.lookahead&&(e.match_length=e.lookahead)}if(e.match_length>=on?(t=yl(e,1,e.match_length-on),e.lookahead-=e.match_length,e.strstart+=e.match_length,e.match_length=0):(t=yl(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++),t&&(fa(e,!1),e.strm.avail_out===0))return _r}return e.insert=0,n===Fa?(fa(e,!0),e.strm.avail_out===0?Oc:Sf):e.sym_next&&(fa(e,!1),e.strm.avail_out===0)?_r:Cf},EO=(e,n)=>{let t;for(;;){if(e.lookahead===0&&(xf(e),e.lookahead===0)){if(n===bl)return _r;break}if(e.match_length=0,t=yl(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++,t&&(fa(e,!1),e.strm.avail_out===0))return _r}return e.insert=0,n===Fa?(fa(e,!0),e.strm.avail_out===0?Oc:Sf):e.sym_next&&(fa(e,!1),e.strm.avail_out===0)?_r:Cf};function No(e,n,t,i,r){this.good_length=e,this.max_lazy=n,this.nice_length=t,this.max_chain=i,this.func=r}var vu=[new No(0,0,0,0,x_),new No(4,4,8,4,iy),new No(4,5,16,8,iy),new No(4,6,32,32,iy),new No(4,4,16,16,mf),new No(8,16,32,32,mf),new No(8,16,128,128,mf),new No(8,32,128,256,mf),new No(32,128,258,1024,mf),new No(32,258,258,4096,mf)],MO=e=>{e.window_size=2*e.w_size,ml(e.head),e.max_lazy_match=vu[e.level].max_lazy,e.good_match=vu[e.level].good_length,e.nice_match=vu[e.level].nice_length,e.max_chain_length=vu[e.level].max_chain,e.strstart=0,e.block_start=0,e.lookahead=0,e.insert=0,e.match_length=e.prev_length=on-1,e.match_available=0,e.ins_h=0};function FO(){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=Hg,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(SO*2),this.dyn_dtree=new Uint16Array((2*_O+1)*2),this.bl_tree=new Uint16Array((2*CO+1)*2),ml(this.dyn_ltree),ml(this.dyn_dtree),ml(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new Uint16Array(PO+1),this.heap=new Uint16Array(2*gy+1),ml(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new Uint16Array(2*gy+1),ml(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}var Tu=e=>{if(!e)return 1;let n=e.state;return!n||n.strm!==e||n.status!==bf&&n.status!==Py&&n.status!==my&&n.status!==vy&&n.status!==yy&&n.status!==by&&n.status!==Ac&&n.status!==mu?1:0},w_=e=>{if(Tu(e))return kc(e,zo);e.total_in=e.total_out=0,e.data_type=mO;let n=e.state;return n.pending=0,n.pending_out=0,n.wrap<0&&(n.wrap=-n.wrap),n.status=n.wrap===2?Py:n.wrap?bf:Ac,e.adler=n.wrap===2?0:1,n.last_flush=-2,aO(n),$i},__=e=>{let n=w_(e);return n===$i&&MO(e.state),n},DO=(e,n)=>Tu(e)||e.state.wrap!==2?zo:(e.state.gzhead=n,$i),C_=(e,n,t,i,r,a)=>{if(!e)return zo;let o=1;if(n===fO&&(n=6),i<0?(o=0,i=-i):i>15&&(o=2,i-=16),r<1||r>vO||t!==Hg||i<8||i>15||n<0||n>9||a<0||a>pO||i===8&&o!==1)return kc(e,zo);i===8&&(i=9);let s=new FO;return e.state=s,s.strm=e,s.status=bf,s.wrap=o,s.gzhead=null,s.w_bits=i,s.w_size=1<<s.w_bits,s.w_mask=s.w_size-1,s.hash_bits=r+7,s.hash_size=1<<s.hash_bits,s.hash_mask=s.hash_size-1,s.hash_shift=~~((s.hash_bits+on-1)/on),s.window=new Uint8Array(s.w_size*2),s.head=new Uint16Array(s.hash_size),s.prev=new Uint16Array(s.w_size),s.lit_bufsize=1<<r+6,s.pending_buf_size=s.lit_bufsize*4,s.pending_buf=new Uint8Array(s.pending_buf_size),s.sym_buf=s.lit_bufsize,s.sym_end=(s.lit_bufsize-1)*3,s.level=n,s.strategy=a,s.method=t,__(e)},RO=(e,n)=>C_(e,n,Hg,yO,bO,gO),LO=(e,n)=>{if(Tu(e)||n>P5||n<0)return e?kc(e,zo):zo;let t=e.state;if(!e.output||e.avail_in!==0&&!e.input||t.status===mu&&n!==Fa)return kc(e,e.avail_out===0?ny:zo);let i=t.last_flush;if(t.last_flush=n,t.pending!==0){if(da(e),e.avail_out===0)return t.last_flush=-1,$i}else if(e.avail_in===0&&k5(n)<=k5(i)&&n!==Fa)return kc(e,ny);if(t.status===mu&&e.avail_in!==0)return kc(e,ny);if(t.status===bf&&t.wrap===0&&(t.status=Ac),t.status===bf){let r=Hg+(t.w_bits-8<<4)<<8,a=-1;if(t.strategy>=Lg||t.level<2?a=0:t.level<6?a=1:t.level===6?a=2:a=3,r|=a<<6,t.strstart!==0&&(r|=AO),r+=31-r%31,gu(t,r),t.strstart!==0&&(gu(t,e.adler>>>16),gu(t,e.adler&65535)),e.adler=1,t.status=Ac,da(e),t.pending!==0)return t.last_flush=-1,$i}if(t.status===Py){if(e.adler=0,xn(t,31),xn(t,139),xn(t,8),t.gzhead)xn(t,(t.gzhead.text?1:0)+(t.gzhead.hcrc?2:0)+(t.gzhead.extra?4:0)+(t.gzhead.name?8:0)+(t.gzhead.comment?16:0)),xn(t,t.gzhead.time&255),xn(t,t.gzhead.time>>8&255),xn(t,t.gzhead.time>>16&255),xn(t,t.gzhead.time>>24&255),xn(t,t.level===9?2:t.strategy>=Lg||t.level<2?4:0),xn(t,t.gzhead.os&255),t.gzhead.extra&&t.gzhead.extra.length&&(xn(t,t.gzhead.extra.length&255),xn(t,t.gzhead.extra.length>>8&255)),t.gzhead.hcrc&&(e.adler=Ui(e.adler,t.pending_buf,t.pending,0)),t.gzindex=0,t.status=my;else if(xn(t,0),xn(t,0),xn(t,0),xn(t,0),xn(t,0),xn(t,t.level===9?2:t.strategy>=Lg||t.level<2?4:0),xn(t,kO),t.status=Ac,da(e),t.pending!==0)return t.last_flush=-1,$i}if(t.status===my){if(t.gzhead.extra){let r=t.pending,a=(t.gzhead.extra.length&65535)-t.gzindex;for(;t.pending+a>t.pending_buf_size;){let s=t.pending_buf_size-t.pending;if(t.pending_buf.set(t.gzhead.extra.subarray(t.gzindex,t.gzindex+s),t.pending),t.pending=t.pending_buf_size,t.gzhead.hcrc&&t.pending>r&&(e.adler=Ui(e.adler,t.pending_buf,t.pending-r,r)),t.gzindex+=s,da(e),t.pending!==0)return t.last_flush=-1,$i;r=0,a-=s}let o=new Uint8Array(t.gzhead.extra);t.pending_buf.set(o.subarray(t.gzindex,t.gzindex+a),t.pending),t.pending+=a,t.gzhead.hcrc&&t.pending>r&&(e.adler=Ui(e.adler,t.pending_buf,t.pending-r,r)),t.gzindex=0}t.status=vy}if(t.status===vy){if(t.gzhead.name){let r=t.pending,a;do{if(t.pending===t.pending_buf_size){if(t.gzhead.hcrc&&t.pending>r&&(e.adler=Ui(e.adler,t.pending_buf,t.pending-r,r)),da(e),t.pending!==0)return t.last_flush=-1,$i;r=0}t.gzindex<t.gzhead.name.length?a=t.gzhead.name.charCodeAt(t.gzindex++)&255:a=0,xn(t,a)}while(a!==0);t.gzhead.hcrc&&t.pending>r&&(e.adler=Ui(e.adler,t.pending_buf,t.pending-r,r)),t.gzindex=0}t.status=yy}if(t.status===yy){if(t.gzhead.comment){let r=t.pending,a;do{if(t.pending===t.pending_buf_size){if(t.gzhead.hcrc&&t.pending>r&&(e.adler=Ui(e.adler,t.pending_buf,t.pending-r,r)),da(e),t.pending!==0)return t.last_flush=-1,$i;r=0}t.gzindex<t.gzhead.comment.length?a=t.gzhead.comment.charCodeAt(t.gzindex++)&255:a=0,xn(t,a)}while(a!==0);t.gzhead.hcrc&&t.pending>r&&(e.adler=Ui(e.adler,t.pending_buf,t.pending-r,r))}t.status=by}if(t.status===by){if(t.gzhead.hcrc){if(t.pending+2>t.pending_buf_size&&(da(e),t.pending!==0))return t.last_flush=-1,$i;xn(t,e.adler&255),xn(t,e.adler>>8&255),e.adler=0}if(t.status=Ac,da(e),t.pending!==0)return t.last_flush=-1,$i}if(e.avail_in!==0||t.lookahead!==0||n!==bl&&t.status!==mu){let r=t.level===0?x_(t,n):t.strategy===Lg?EO(t,n):t.strategy===uO?TO(t,n):vu[t.level].func(t,n);if((r===Oc||r===Sf)&&(t.status=mu),r===_r||r===Oc)return e.avail_out===0&&(t.last_flush=-1),$i;if(r===Cf&&(n===lO?sO(t):n!==P5&&(py(t,0,0,!1),n===cO&&(ml(t.head),t.lookahead===0&&(t.strstart=0,t.block_start=0,t.insert=0))),da(e),e.avail_out===0))return t.last_flush=-1,$i}return n!==Fa?$i:t.wrap<=0?A5:(t.wrap===2?(xn(t,e.adler&255),xn(t,e.adler>>8&255),xn(t,e.adler>>16&255),xn(t,e.adler>>24&255),xn(t,e.total_in&255),xn(t,e.total_in>>8&255),xn(t,e.total_in>>16&255),xn(t,e.total_in>>24&255)):(gu(t,e.adler>>>16),gu(t,e.adler&65535)),da(e),t.wrap>0&&(t.wrap=-t.wrap),t.pending!==0?$i:A5)},NO=e=>{if(Tu(e))return zo;let n=e.state.status;return e.state=null,n===Ac?kc(e,dO):$i},BO=(e,n)=>{let t=n.length;if(Tu(e))return zo;let i=e.state,r=i.wrap;if(r===2||r===1&&i.status!==bf||i.lookahead)return zo;if(r===1&&(e.adler=Pu(e.adler,n,t,0)),i.wrap=0,t>=i.w_size){r===0&&(ml(i.head),i.strstart=0,i.block_start=0,i.insert=0);let c=new Uint8Array(i.w_size);c.set(n.subarray(t-i.w_size,t),0),n=c,t=i.w_size}let a=e.avail_in,o=e.next_in,s=e.input;for(e.avail_in=t,e.next_in=0,e.input=n,xf(i);i.lookahead>=on;){let c=i.strstart,l=i.lookahead-(on-1);do i.ins_h=xl(i,i.ins_h,i.window[c+on-1]),i.prev[c&i.w_mask]=i.head[i.ins_h],i.head[i.ins_h]=c,c++;while(--l);i.strstart=c,i.lookahead=on-1,xf(i)}return i.strstart+=i.lookahead,i.block_start=i.strstart,i.insert=i.lookahead,i.lookahead=0,i.match_length=i.prev_length=on-1,i.match_available=0,e.next_in=o,e.input=s,e.avail_in=a,i.wrap=r,$i},zO=RO,jO=C_,VO=__,WO=w_,qO=DO,UO=LO,HO=NO,GO=BO,YO="pako deflate (from Nodeca project)",bu={deflateInit:zO,deflateInit2:jO,deflateReset:VO,deflateResetKeep:WO,deflateSetHeader:qO,deflate:UO,deflateEnd:HO,deflateSetDictionary:GO,deflateInfo:YO},ZO=(e,n)=>Object.prototype.hasOwnProperty.call(e,n),KO=function(e){let n=Array.prototype.slice.call(arguments,1);for(;n.length;){let t=n.shift();if(t){if(typeof t!="object")throw new TypeError(t+"must be non-object");for(let i in t)ZO(t,i)&&(e[i]=t[i])}}return e},XO=e=>{let n=0;for(let i=0,r=e.length;i<r;i++)n+=e[i].length;let t=new Uint8Array(n);for(let i=0,r=0,a=e.length;i<a;i++){let o=e[i];t.set(o,r),r+=o.length}return t},Gg={assign:KO,flattenChunks:XO},S_=!0;try{String.fromCharCode.apply(null,new Uint8Array(1))}catch{S_=!1}var Au=new Uint8Array(256);for(let e=0;e<256;e++)Au[e]=e>=252?6:e>=248?5:e>=240?4:e>=224?3:e>=192?2:1;Au[254]=Au[254]=1;var JO=e=>{if(typeof TextEncoder=="function"&&TextEncoder.prototype.encode)return new TextEncoder().encode(e);let n,t,i,r,a,o=e.length,s=0;for(r=0;r<o;r++)t=e.charCodeAt(r),(t&64512)===55296&&r+1<o&&(i=e.charCodeAt(r+1),(i&64512)===56320&&(t=65536+(t-55296<<10)+(i-56320),r++)),s+=t<128?1:t<2048?2:t<65536?3:4;for(n=new Uint8Array(s),a=0,r=0;a<s;r++)t=e.charCodeAt(r),(t&64512)===55296&&r+1<o&&(i=e.charCodeAt(r+1),(i&64512)===56320&&(t=65536+(t-55296<<10)+(i-56320),r++)),t<128?n[a++]=t:t<2048?(n[a++]=192|t>>>6,n[a++]=128|t&63):t<65536?(n[a++]=224|t>>>12,n[a++]=128|t>>>6&63,n[a++]=128|t&63):(n[a++]=240|t>>>18,n[a++]=128|t>>>12&63,n[a++]=128|t>>>6&63,n[a++]=128|t&63);return n},QO=(e,n)=>{if(n<65534&&e.subarray&&S_)return String.fromCharCode.apply(null,e.length===n?e:e.subarray(0,n));let t="";for(let i=0;i<n;i++)t+=String.fromCharCode(e[i]);return t},$O=(e,n)=>{let t=n||e.length;if(typeof TextDecoder=="function"&&TextDecoder.prototype.decode)return new TextDecoder().decode(e.subarray(0,n));let i,r,a=new Array(t*2);for(r=0,i=0;i<t;){let o=e[i++];if(o<128){a[r++]=o;continue}let s=Au[o];if(s>4){a[r++]=65533,i+=s-1;continue}for(o&=s===2?31:s===3?15:7;s>1&&i<t;)o=o<<6|e[i++]&63,s--;if(s>1){a[r++]=65533;continue}o<65536?a[r++]=o:(o-=65536,a[r++]=55296|o>>10&1023,a[r++]=56320|o&1023)}return QO(a,r)},eT=(e,n)=>{n=n||e.length,n>e.length&&(n=e.length);let t=n-1;for(;t>=0&&(e[t]&192)===128;)t--;return t<0||t===0?n:t+Au[e[t]]>n?t:n},ku={string2buf:JO,buf2string:$O,utf8border:eT};function tT(){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}var P_=tT,A_=Object.prototype.toString,{Z_NO_FLUSH:nT,Z_SYNC_FLUSH:iT,Z_FULL_FLUSH:rT,Z_FINISH:aT,Z_OK:qg,Z_STREAM_END:oT,Z_DEFAULT_COMPRESSION:sT,Z_DEFAULT_STRATEGY:lT,Z_DEFLATED:cT}=_f;function Eu(e){this.options=Gg.assign({level:sT,method:cT,chunkSize:16384,windowBits:15,memLevel:8,strategy:lT},e||{});let n=this.options;n.raw&&n.windowBits>0?n.windowBits=-n.windowBits:n.gzip&&n.windowBits>0&&n.windowBits<16&&(n.windowBits+=16),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new P_,this.strm.avail_out=0;let t=bu.deflateInit2(this.strm,n.level,n.method,n.windowBits,n.memLevel,n.strategy);if(t!==qg)throw new Error(Ic[t]);if(n.header&&bu.deflateSetHeader(this.strm,n.header),n.dictionary){let i;if(typeof n.dictionary=="string"?i=ku.string2buf(n.dictionary):A_.call(n.dictionary)==="[object ArrayBuffer]"?i=new Uint8Array(n.dictionary):i=n.dictionary,t=bu.deflateSetDictionary(this.strm,i),t!==qg)throw new Error(Ic[t]);this._dict_set=!0}}Eu.prototype.push=function(e,n){let t=this.strm,i=this.options.chunkSize,r,a;if(this.ended)return!1;for(n===~~n?a=n:a=n===!0?aT:nT,typeof e=="string"?t.input=ku.string2buf(e):A_.call(e)==="[object ArrayBuffer]"?t.input=new Uint8Array(e):t.input=e,t.next_in=0,t.avail_in=t.input.length;;){if(t.avail_out===0&&(t.output=new Uint8Array(i),t.next_out=0,t.avail_out=i),(a===iT||a===rT)&&t.avail_out<=6){this.onData(t.output.subarray(0,t.next_out)),t.avail_out=0;continue}if(r=bu.deflate(t,a),r===oT)return t.next_out>0&&this.onData(t.output.subarray(0,t.next_out)),r=bu.deflateEnd(this.strm),this.onEnd(r),this.ended=!0,r===qg;if(t.avail_out===0){this.onData(t.output);continue}if(a>0&&t.next_out>0){this.onData(t.output.subarray(0,t.next_out)),t.avail_out=0;continue}if(t.avail_in===0)break}return!0};Eu.prototype.onData=function(e){this.chunks.push(e)};Eu.prototype.onEnd=function(e){e===qg&&(this.result=Gg.flattenChunks(this.chunks)),this.chunks=[],this.err=e,this.msg=this.strm.msg};function Ay(e,n){let t=new Eu(n);if(t.push(e,!0),t.err)throw t.msg||Ic[t.err];return t.result}function dT(e,n){return n=n||{},n.raw=!0,Ay(e,n)}function fT(e,n){return n=n||{},n.gzip=!0,Ay(e,n)}var hT=Eu,uT=Ay,pT=dT,gT=fT,mT=_f,vT={Deflate:hT,deflate:uT,deflateRaw:pT,gzip:gT,constants:mT},Ng=16209,yT=16191,bT=function(n,t){let i,r,a,o,s,c,l,d,u,p,f,m,y,x,v,F,D,O,E,P,I,S,T,z,C=n.state;i=n.next_in,T=n.input,r=i+(n.avail_in-5),a=n.next_out,z=n.output,o=a-(t-n.avail_out),s=a+(n.avail_out-257),c=C.dmax,l=C.wsize,d=C.whave,u=C.wnext,p=C.window,f=C.hold,m=C.bits,y=C.lencode,x=C.distcode,v=(1<<C.lenbits)-1,F=(1<<C.distbits)-1;e:do{m<15&&(f+=T[i++]<<m,m+=8,f+=T[i++]<<m,m+=8),D=y[f&v];t:for(;;){if(O=D>>>24,f>>>=O,m-=O,O=D>>>16&255,O===0)z[a++]=D&65535;else if(O&16){E=D&65535,O&=15,O&&(m<O&&(f+=T[i++]<<m,m+=8),E+=f&(1<<O)-1,f>>>=O,m-=O),m<15&&(f+=T[i++]<<m,m+=8,f+=T[i++]<<m,m+=8),D=x[f&F];n:for(;;){if(O=D>>>24,f>>>=O,m-=O,O=D>>>16&255,O&16){if(P=D&65535,O&=15,m<O&&(f+=T[i++]<<m,m+=8,m<O&&(f+=T[i++]<<m,m+=8)),P+=f&(1<<O)-1,P>c){n.msg="invalid distance too far back",C.mode=Ng;break e}if(f>>>=O,m-=O,O=a-o,P>O){if(O=P-O,O>d&&C.sane){n.msg="invalid distance too far back",C.mode=Ng;break e}if(I=0,S=p,u===0){if(I+=l-O,O<E){E-=O;do z[a++]=p[I++];while(--O);I=a-P,S=z}}else if(u<O){if(I+=l+u-O,O-=u,O<E){E-=O;do z[a++]=p[I++];while(--O);if(I=0,u<E){O=u,E-=O;do z[a++]=p[I++];while(--O);I=a-P,S=z}}}else if(I+=u-O,O<E){E-=O;do z[a++]=p[I++];while(--O);I=a-P,S=z}for(;E>2;)z[a++]=S[I++],z[a++]=S[I++],z[a++]=S[I++],E-=3;E&&(z[a++]=S[I++],E>1&&(z[a++]=S[I++]))}else{I=a-P;do z[a++]=z[I++],z[a++]=z[I++],z[a++]=z[I++],E-=3;while(E>2);E&&(z[a++]=z[I++],E>1&&(z[a++]=z[I++]))}}else if((O&64)===0){D=x[(D&65535)+(f&(1<<O)-1)];continue n}else{n.msg="invalid distance code",C.mode=Ng;break e}break}}else if((O&64)===0){D=y[(D&65535)+(f&(1<<O)-1)];continue t}else if(O&32){C.mode=yT;break e}else{n.msg="invalid literal/length code",C.mode=Ng;break e}break}}while(i<r&&a<s);E=m>>3,i-=E,m-=E<<3,f&=(1<<m)-1,n.next_in=i,n.next_out=a,n.avail_in=i<r?5+(r-i):5-(i-r),n.avail_out=a<s?257+(s-a):257-(a-s),C.hold=f,C.bits=m},vf=15,I5=852,O5=592,T5=0,ry=1,E5=2,xT=new Uint16Array([3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0]),wT=new Uint8Array([16,16,16,16,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,16,72,78]),_T=new Uint16Array([1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,0,0]),CT=new Uint8Array([16,16,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,64,64]),ST=(e,n,t,i,r,a,o,s)=>{let c=s.bits,l=0,d=0,u=0,p=0,f=0,m=0,y=0,x=0,v=0,F=0,D,O,E,P,I,S=null,T,z=new Uint16Array(vf+1),C=new Uint16Array(vf+1),R=null,G,q,te;for(l=0;l<=vf;l++)z[l]=0;for(d=0;d<i;d++)z[n[t+d]]++;for(f=c,p=vf;p>=1&&z[p]===0;p--);if(f>p&&(f=p),p===0)return r[a++]=1<<24|64<<16|0,r[a++]=1<<24|64<<16|0,s.bits=1,0;for(u=1;u<p&&z[u]===0;u++);for(f<u&&(f=u),x=1,l=1;l<=vf;l++)if(x<<=1,x-=z[l],x<0)return-1;if(x>0&&(e===T5||p!==1))return-1;for(C[1]=0,l=1;l<vf;l++)C[l+1]=C[l]+z[l];for(d=0;d<i;d++)n[t+d]!==0&&(o[C[n[t+d]]++]=d);if(e===T5?(S=R=o,T=20):e===ry?(S=xT,R=wT,T=257):(S=_T,R=CT,T=0),F=0,d=0,l=u,I=a,m=f,y=0,E=-1,v=1<<f,P=v-1,e===ry&&v>I5||e===E5&&v>O5)return 1;for(;;){G=l-y,o[d]+1<T?(q=0,te=o[d]):o[d]>=T?(q=R[o[d]-T],te=S[o[d]-T]):(q=96,te=0),D=1<<l-y,O=1<<m,u=O;do O-=D,r[I+(F>>y)+O]=G<<24|q<<16|te|0;while(O!==0);for(D=1<<l-1;F&D;)D>>=1;if(D!==0?(F&=D-1,F+=D):F=0,d++,--z[l]===0){if(l===p)break;l=n[t+o[d]]}if(l>f&&(F&P)!==E){for(y===0&&(y=f),I+=u,m=l-y,x=1<<m;m+y<p&&(x-=z[m+y],!(x<=0));)m++,x<<=1;if(v+=1<<m,e===ry&&v>I5||e===E5&&v>O5)return 1;E=F&P,r[E]=f<<24|m<<16|I-a|0}}return F!==0&&(r[I+F]=l-y<<24|64<<16|0),s.bits=f,0},xu=ST,PT=0,k_=1,I_=2,{Z_FINISH:M5,Z_BLOCK:AT,Z_TREES:Bg,Z_OK:Tc,Z_STREAM_END:kT,Z_NEED_DICT:IT,Z_STREAM_ERROR:Da,Z_DATA_ERROR:O_,Z_MEM_ERROR:T_,Z_BUF_ERROR:OT,Z_DEFLATED:F5}=_f,Yg=16180,D5=16181,R5=16182,L5=16183,N5=16184,B5=16185,z5=16186,j5=16187,V5=16188,W5=16189,Ug=16190,Ts=16191,ay=16192,q5=16193,oy=16194,U5=16195,H5=16196,G5=16197,Y5=16198,zg=16199,jg=16200,Z5=16201,K5=16202,X5=16203,J5=16204,Q5=16205,sy=16206,$5=16207,e_=16208,Gn=16209,E_=16210,M_=16211,TT=852,ET=592,MT=15,FT=MT,t_=e=>(e>>>24&255)+(e>>>8&65280)+((e&65280)<<8)+((e&255)<<24);function DT(){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}var Ec=e=>{if(!e)return 1;let n=e.state;return!n||n.strm!==e||n.mode<Yg||n.mode>M_?1:0},F_=e=>{if(Ec(e))return Da;let n=e.state;return e.total_in=e.total_out=n.total=0,e.msg="",n.wrap&&(e.adler=n.wrap&1),n.mode=Yg,n.last=0,n.havedict=0,n.flags=-1,n.dmax=32768,n.head=null,n.hold=0,n.bits=0,n.lencode=n.lendyn=new Int32Array(TT),n.distcode=n.distdyn=new Int32Array(ET),n.sane=1,n.back=-1,Tc},D_=e=>{if(Ec(e))return Da;let n=e.state;return n.wsize=0,n.whave=0,n.wnext=0,F_(e)},R_=(e,n)=>{let t;if(Ec(e))return Da;let i=e.state;return n<0?(t=0,n=-n):(t=(n>>4)+5,n<48&&(n&=15)),n&&(n<8||n>15)?Da:(i.window!==null&&i.wbits!==n&&(i.window=null),i.wrap=t,i.wbits=n,D_(e))},L_=(e,n)=>{if(!e)return Da;let t=new DT;e.state=t,t.strm=e,t.window=null,t.mode=Yg;let i=R_(e,n);return i!==Tc&&(e.state=null),i},RT=e=>L_(e,FT),n_=!0,ly,cy,LT=e=>{if(n_){ly=new Int32Array(512),cy=new Int32Array(32);let n=0;for(;n<144;)e.lens[n++]=8;for(;n<256;)e.lens[n++]=9;for(;n<280;)e.lens[n++]=7;for(;n<288;)e.lens[n++]=8;for(xu(k_,e.lens,0,288,ly,0,e.work,{bits:9}),n=0;n<32;)e.lens[n++]=5;xu(I_,e.lens,0,32,cy,0,e.work,{bits:5}),n_=!1}e.lencode=ly,e.lenbits=9,e.distcode=cy,e.distbits=5},N_=(e,n,t,i)=>{let r,a=e.state;return a.window===null&&(a.wsize=1<<a.wbits,a.wnext=0,a.whave=0,a.window=new Uint8Array(a.wsize)),i>=a.wsize?(a.window.set(n.subarray(t-a.wsize,t),0),a.wnext=0,a.whave=a.wsize):(r=a.wsize-a.wnext,r>i&&(r=i),a.window.set(n.subarray(t-i,t-i+r),a.wnext),i-=r,i?(a.window.set(n.subarray(t-i,t),0),a.wnext=i,a.whave=a.wsize):(a.wnext+=r,a.wnext===a.wsize&&(a.wnext=0),a.whave<a.wsize&&(a.whave+=r))),0},NT=(e,n)=>{let t,i,r,a,o,s,c,l,d,u,p,f,m,y,x=0,v,F,D,O,E,P,I,S,T=new Uint8Array(4),z,C,R=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]);if(Ec(e)||!e.output||!e.input&&e.avail_in!==0)return Da;t=e.state,t.mode===Ts&&(t.mode=ay),o=e.next_out,r=e.output,c=e.avail_out,a=e.next_in,i=e.input,s=e.avail_in,l=t.hold,d=t.bits,u=s,p=c,S=Tc;e:for(;;)switch(t.mode){case Yg:if(t.wrap===0){t.mode=ay;break}for(;d<16;){if(s===0)break e;s--,l+=i[a++]<<d,d+=8}if(t.wrap&2&&l===35615){t.wbits===0&&(t.wbits=15),t.check=0,T[0]=l&255,T[1]=l>>>8&255,t.check=Ui(t.check,T,2,0),l=0,d=0,t.mode=D5;break}if(t.head&&(t.head.done=!1),!(t.wrap&1)||(((l&255)<<8)+(l>>8))%31){e.msg="incorrect header check",t.mode=Gn;break}if((l&15)!==F5){e.msg="unknown compression method",t.mode=Gn;break}if(l>>>=4,d-=4,I=(l&15)+8,t.wbits===0&&(t.wbits=I),I>15||I>t.wbits){e.msg="invalid window size",t.mode=Gn;break}t.dmax=1<<t.wbits,t.flags=0,e.adler=t.check=1,t.mode=l&512?W5:Ts,l=0,d=0;break;case D5:for(;d<16;){if(s===0)break e;s--,l+=i[a++]<<d,d+=8}if(t.flags=l,(t.flags&255)!==F5){e.msg="unknown compression method",t.mode=Gn;break}if(t.flags&57344){e.msg="unknown header flags set",t.mode=Gn;break}t.head&&(t.head.text=l>>8&1),t.flags&512&&t.wrap&4&&(T[0]=l&255,T[1]=l>>>8&255,t.check=Ui(t.check,T,2,0)),l=0,d=0,t.mode=R5;case R5:for(;d<32;){if(s===0)break e;s--,l+=i[a++]<<d,d+=8}t.head&&(t.head.time=l),t.flags&512&&t.wrap&4&&(T[0]=l&255,T[1]=l>>>8&255,T[2]=l>>>16&255,T[3]=l>>>24&255,t.check=Ui(t.check,T,4,0)),l=0,d=0,t.mode=L5;case L5:for(;d<16;){if(s===0)break e;s--,l+=i[a++]<<d,d+=8}t.head&&(t.head.xflags=l&255,t.head.os=l>>8),t.flags&512&&t.wrap&4&&(T[0]=l&255,T[1]=l>>>8&255,t.check=Ui(t.check,T,2,0)),l=0,d=0,t.mode=N5;case N5:if(t.flags&1024){for(;d<16;){if(s===0)break e;s--,l+=i[a++]<<d,d+=8}t.length=l,t.head&&(t.head.extra_len=l),t.flags&512&&t.wrap&4&&(T[0]=l&255,T[1]=l>>>8&255,t.check=Ui(t.check,T,2,0)),l=0,d=0}else t.head&&(t.head.extra=null);t.mode=B5;case B5:if(t.flags&1024&&(f=t.length,f>s&&(f=s),f&&(t.head&&(I=t.head.extra_len-t.length,t.head.extra||(t.head.extra=new Uint8Array(t.head.extra_len)),t.head.extra.set(i.subarray(a,a+f),I)),t.flags&512&&t.wrap&4&&(t.check=Ui(t.check,i,f,a)),s-=f,a+=f,t.length-=f),t.length))break e;t.length=0,t.mode=z5;case z5:if(t.flags&2048){if(s===0)break e;f=0;do I=i[a+f++],t.head&&I&&t.length<65536&&(t.head.name+=String.fromCharCode(I));while(I&&f<s);if(t.flags&512&&t.wrap&4&&(t.check=Ui(t.check,i,f,a)),s-=f,a+=f,I)break e}else t.head&&(t.head.name=null);t.length=0,t.mode=j5;case j5:if(t.flags&4096){if(s===0)break e;f=0;do I=i[a+f++],t.head&&I&&t.length<65536&&(t.head.comment+=String.fromCharCode(I));while(I&&f<s);if(t.flags&512&&t.wrap&4&&(t.check=Ui(t.check,i,f,a)),s-=f,a+=f,I)break e}else t.head&&(t.head.comment=null);t.mode=V5;case V5:if(t.flags&512){for(;d<16;){if(s===0)break e;s--,l+=i[a++]<<d,d+=8}if(t.wrap&4&&l!==(t.check&65535)){e.msg="header crc mismatch",t.mode=Gn;break}l=0,d=0}t.head&&(t.head.hcrc=t.flags>>9&1,t.head.done=!0),e.adler=t.check=0,t.mode=Ts;break;case W5:for(;d<32;){if(s===0)break e;s--,l+=i[a++]<<d,d+=8}e.adler=t.check=t_(l),l=0,d=0,t.mode=Ug;case Ug:if(t.havedict===0)return e.next_out=o,e.avail_out=c,e.next_in=a,e.avail_in=s,t.hold=l,t.bits=d,IT;e.adler=t.check=1,t.mode=Ts;case Ts:if(n===AT||n===Bg)break e;case ay:if(t.last){l>>>=d&7,d-=d&7,t.mode=sy;break}for(;d<3;){if(s===0)break e;s--,l+=i[a++]<<d,d+=8}switch(t.last=l&1,l>>>=1,d-=1,l&3){case 0:t.mode=q5;break;case 1:if(LT(t),t.mode=zg,n===Bg){l>>>=2,d-=2;break e}break;case 2:t.mode=H5;break;case 3:e.msg="invalid block type",t.mode=Gn}l>>>=2,d-=2;break;case q5:for(l>>>=d&7,d-=d&7;d<32;){if(s===0)break e;s--,l+=i[a++]<<d,d+=8}if((l&65535)!==(l>>>16^65535)){e.msg="invalid stored block lengths",t.mode=Gn;break}if(t.length=l&65535,l=0,d=0,t.mode=oy,n===Bg)break e;case oy:t.mode=U5;case U5:if(f=t.length,f){if(f>s&&(f=s),f>c&&(f=c),f===0)break e;r.set(i.subarray(a,a+f),o),s-=f,a+=f,c-=f,o+=f,t.length-=f;break}t.mode=Ts;break;case H5:for(;d<14;){if(s===0)break e;s--,l+=i[a++]<<d,d+=8}if(t.nlen=(l&31)+257,l>>>=5,d-=5,t.ndist=(l&31)+1,l>>>=5,d-=5,t.ncode=(l&15)+4,l>>>=4,d-=4,t.nlen>286||t.ndist>30){e.msg="too many length or distance symbols",t.mode=Gn;break}t.have=0,t.mode=G5;case G5:for(;t.have<t.ncode;){for(;d<3;){if(s===0)break e;s--,l+=i[a++]<<d,d+=8}t.lens[R[t.have++]]=l&7,l>>>=3,d-=3}for(;t.have<19;)t.lens[R[t.have++]]=0;if(t.lencode=t.lendyn,t.lenbits=7,z={bits:t.lenbits},S=xu(PT,t.lens,0,19,t.lencode,0,t.work,z),t.lenbits=z.bits,S){e.msg="invalid code lengths set",t.mode=Gn;break}t.have=0,t.mode=Y5;case Y5:for(;t.have<t.nlen+t.ndist;){for(;x=t.lencode[l&(1<<t.lenbits)-1],v=x>>>24,F=x>>>16&255,D=x&65535,!(v<=d);){if(s===0)break e;s--,l+=i[a++]<<d,d+=8}if(D<16)l>>>=v,d-=v,t.lens[t.have++]=D;else{if(D===16){for(C=v+2;d<C;){if(s===0)break e;s--,l+=i[a++]<<d,d+=8}if(l>>>=v,d-=v,t.have===0){e.msg="invalid bit length repeat",t.mode=Gn;break}I=t.lens[t.have-1],f=3+(l&3),l>>>=2,d-=2}else if(D===17){for(C=v+3;d<C;){if(s===0)break e;s--,l+=i[a++]<<d,d+=8}l>>>=v,d-=v,I=0,f=3+(l&7),l>>>=3,d-=3}else{for(C=v+7;d<C;){if(s===0)break e;s--,l+=i[a++]<<d,d+=8}l>>>=v,d-=v,I=0,f=11+(l&127),l>>>=7,d-=7}if(t.have+f>t.nlen+t.ndist){e.msg="invalid bit length repeat",t.mode=Gn;break}for(;f--;)t.lens[t.have++]=I}}if(t.mode===Gn)break;if(t.lens[256]===0){e.msg="invalid code -- missing end-of-block",t.mode=Gn;break}if(t.lenbits=9,z={bits:t.lenbits},S=xu(k_,t.lens,0,t.nlen,t.lencode,0,t.work,z),t.lenbits=z.bits,S){e.msg="invalid literal/lengths set",t.mode=Gn;break}if(t.distbits=6,t.distcode=t.distdyn,z={bits:t.distbits},S=xu(I_,t.lens,t.nlen,t.ndist,t.distcode,0,t.work,z),t.distbits=z.bits,S){e.msg="invalid distances set",t.mode=Gn;break}if(t.mode=zg,n===Bg)break e;case zg:t.mode=jg;case jg:if(s>=6&&c>=258){e.next_out=o,e.avail_out=c,e.next_in=a,e.avail_in=s,t.hold=l,t.bits=d,bT(e,p),o=e.next_out,r=e.output,c=e.avail_out,a=e.next_in,i=e.input,s=e.avail_in,l=t.hold,d=t.bits,t.mode===Ts&&(t.back=-1);break}for(t.back=0;x=t.lencode[l&(1<<t.lenbits)-1],v=x>>>24,F=x>>>16&255,D=x&65535,!(v<=d);){if(s===0)break e;s--,l+=i[a++]<<d,d+=8}if(F&&(F&240)===0){for(O=v,E=F,P=D;x=t.lencode[P+((l&(1<<O+E)-1)>>O)],v=x>>>24,F=x>>>16&255,D=x&65535,!(O+v<=d);){if(s===0)break e;s--,l+=i[a++]<<d,d+=8}l>>>=O,d-=O,t.back+=O}if(l>>>=v,d-=v,t.back+=v,t.length=D,F===0){t.mode=Q5;break}if(F&32){t.back=-1,t.mode=Ts;break}if(F&64){e.msg="invalid literal/length code",t.mode=Gn;break}t.extra=F&15,t.mode=Z5;case Z5:if(t.extra){for(C=t.extra;d<C;){if(s===0)break e;s--,l+=i[a++]<<d,d+=8}t.length+=l&(1<<t.extra)-1,l>>>=t.extra,d-=t.extra,t.back+=t.extra}t.was=t.length,t.mode=K5;case K5:for(;x=t.distcode[l&(1<<t.distbits)-1],v=x>>>24,F=x>>>16&255,D=x&65535,!(v<=d);){if(s===0)break e;s--,l+=i[a++]<<d,d+=8}if((F&240)===0){for(O=v,E=F,P=D;x=t.distcode[P+((l&(1<<O+E)-1)>>O)],v=x>>>24,F=x>>>16&255,D=x&65535,!(O+v<=d);){if(s===0)break e;s--,l+=i[a++]<<d,d+=8}l>>>=O,d-=O,t.back+=O}if(l>>>=v,d-=v,t.back+=v,F&64){e.msg="invalid distance code",t.mode=Gn;break}t.offset=D,t.extra=F&15,t.mode=X5;case X5:if(t.extra){for(C=t.extra;d<C;){if(s===0)break e;s--,l+=i[a++]<<d,d+=8}t.offset+=l&(1<<t.extra)-1,l>>>=t.extra,d-=t.extra,t.back+=t.extra}if(t.offset>t.dmax){e.msg="invalid distance too far back",t.mode=Gn;break}t.mode=J5;case J5:if(c===0)break e;if(f=p-c,t.offset>f){if(f=t.offset-f,f>t.whave&&t.sane){e.msg="invalid distance too far back",t.mode=Gn;break}f>t.wnext?(f-=t.wnext,m=t.wsize-f):m=t.wnext-f,f>t.length&&(f=t.length),y=t.window}else y=r,m=o-t.offset,f=t.length;f>c&&(f=c),c-=f,t.length-=f;do r[o++]=y[m++];while(--f);t.length===0&&(t.mode=jg);break;case Q5:if(c===0)break e;r[o++]=t.length,c--,t.mode=jg;break;case sy:if(t.wrap){for(;d<32;){if(s===0)break e;s--,l|=i[a++]<<d,d+=8}if(p-=c,e.total_out+=p,t.total+=p,t.wrap&4&&p&&(e.adler=t.check=t.flags?Ui(t.check,r,p,o-p):Pu(t.check,r,p,o-p)),p=c,t.wrap&4&&(t.flags?l:t_(l))!==t.check){e.msg="incorrect data check",t.mode=Gn;break}l=0,d=0}t.mode=$5;case $5:if(t.wrap&&t.flags){for(;d<32;){if(s===0)break e;s--,l+=i[a++]<<d,d+=8}if(t.wrap&4&&l!==(t.total&4294967295)){e.msg="incorrect length check",t.mode=Gn;break}l=0,d=0}t.mode=e_;case e_:S=kT;break e;case Gn:S=O_;break e;case E_:return T_;case M_:default:return Da}return e.next_out=o,e.avail_out=c,e.next_in=a,e.avail_in=s,t.hold=l,t.bits=d,(t.wsize||p!==e.avail_out&&t.mode<Gn&&(t.mode<sy||n!==M5))&&N_(e,e.output,e.next_out,p-e.avail_out),u-=e.avail_in,p-=e.avail_out,e.total_in+=u,e.total_out+=p,t.total+=p,t.wrap&4&&p&&(e.adler=t.check=t.flags?Ui(t.check,r,p,e.next_out-p):Pu(t.check,r,p,e.next_out-p)),e.data_type=t.bits+(t.last?64:0)+(t.mode===Ts?128:0)+(t.mode===zg||t.mode===oy?256:0),(u===0&&p===0||n===M5)&&S===Tc&&(S=OT),S},BT=e=>{if(Ec(e))return Da;let n=e.state;return n.window&&(n.window=null),e.state=null,Tc},zT=(e,n)=>{if(Ec(e))return Da;let t=e.state;return(t.wrap&2)===0?Da:(t.head=n,n.done=!1,Tc)},jT=(e,n)=>{let t=n.length,i,r,a;return Ec(e)||(i=e.state,i.wrap!==0&&i.mode!==Ug)?Da:i.mode===Ug&&(r=1,r=Pu(r,n,t,0),r!==i.check)?O_:(a=N_(e,n,t,t),a?(i.mode=E_,T_):(i.havedict=1,Tc))},VT=D_,WT=R_,qT=F_,UT=RT,HT=L_,GT=NT,YT=BT,ZT=zT,KT=jT,XT="pako inflate (from Nodeca project)",Ms={inflateReset:VT,inflateReset2:WT,inflateResetKeep:qT,inflateInit:UT,inflateInit2:HT,inflate:GT,inflateEnd:YT,inflateGetHeader:ZT,inflateSetDictionary:KT,inflateInfo:XT};function JT(){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}var QT=JT,B_=Object.prototype.toString,{Z_NO_FLUSH:$T,Z_FINISH:eE,Z_OK:Iu,Z_STREAM_END:dy,Z_NEED_DICT:fy,Z_STREAM_ERROR:tE,Z_DATA_ERROR:i_,Z_MEM_ERROR:nE}=_f;function Mu(e){this.options=Gg.assign({chunkSize:1024*64,windowBits:15,to:""},e||{});let n=this.options;n.raw&&n.windowBits>=0&&n.windowBits<16&&(n.windowBits=-n.windowBits,n.windowBits===0&&(n.windowBits=-15)),n.windowBits>=0&&n.windowBits<16&&!(e&&e.windowBits)&&(n.windowBits+=32),n.windowBits>15&&n.windowBits<48&&(n.windowBits&15)===0&&(n.windowBits|=15),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new P_,this.strm.avail_out=0;let t=Ms.inflateInit2(this.strm,n.windowBits);if(t!==Iu)throw new Error(Ic[t]);if(this.header=new QT,Ms.inflateGetHeader(this.strm,this.header),n.dictionary&&(typeof n.dictionary=="string"?n.dictionary=ku.string2buf(n.dictionary):B_.call(n.dictionary)==="[object ArrayBuffer]"&&(n.dictionary=new Uint8Array(n.dictionary)),n.raw&&(t=Ms.inflateSetDictionary(this.strm,n.dictionary),t!==Iu)))throw new Error(Ic[t])}Mu.prototype.push=function(e,n){let t=this.strm,i=this.options.chunkSize,r=this.options.dictionary,a,o,s;if(this.ended)return!1;for(n===~~n?o=n:o=n===!0?eE:$T,B_.call(e)==="[object ArrayBuffer]"?t.input=new
11Uint8Array(e):t.input=e,t.next_in=0,t.avail_in=t.input.length;;){for(t.avail_out===0&&(t.output=new Uint8Array(i),t.next_out=0,t.avail_out=i),a=Ms.inflate(t,o),a===fy&&r&&(a=Ms.inflateSetDictionary(t,r),a===Iu?a=Ms.inflate(t,o):a===i_&&(a=fy));t.avail_in>0&&a===dy&&t.state.wrap>0&&e[t.next_in]!==0;)Ms.inflateReset(t),a=Ms.inflate(t,o);switch(a){case tE:case i_:case fy:case nE:return this.onEnd(a),this.ended=!0,!1}if(s=t.avail_out,t.next_out&&(t.avail_out===0||a===dy))if(this.options.to==="string"){let c=ku.utf8border(t.output,t.next_out),l=t.next_out-c,d=ku.buf2string(t.output,c);t.next_out=l,t.avail_out=i-l,l&&t.output.set(t.output.subarray(c,c+l),0),this.onData(d)}else this.onData(t.output.length===t.next_out?t.output:t.output.subarray(0,t.next_out));if(!(a===Iu&&s===0)){if(a===dy)return a=Ms.inflateEnd(this.strm),this.onEnd(a),this.ended=!0,!0;if(t.avail_in===0)break}}return!0};Mu.prototype.onData=function(e){this.chunks.push(e)};Mu.prototype.onEnd=function(e){e===Iu&&(this.options.to==="string"?this.result=this.chunks.join(""):this.result=Gg.flattenChunks(this.chunks)),this.chunks=[],this.err=e,this.msg=this.strm.msg};function ky(e,n){let t=new Mu(n);if(t.push(e),t.err)throw t.msg||Ic[t.err];return t.result}function iE(e,n){return n=n||{},n.raw=!0,ky(e,n)}var rE=Mu,aE=ky,oE=iE,sE=ky,lE=_f,cE={Inflate:rE,inflate:aE,inflateRaw:oE,ungzip:sE,constants:lE},{Deflate:mU,deflate:vU,deflateRaw:yU,gzip:bU}=vT,{Inflate:dE,inflate:fE,inflateRaw:xU,ungzip:wU}=cE;var Iy=dE,z_=fE;var V_=[];for(let e=0;e<256;e++){let n=e;for(let t=0;t<8;t++)n&1?n=3988292384^n>>>1:n=n>>>1;V_[e]=n}var j_=4294967295;function hE(e,n,t){let i=e;for(let r=0;r<t;r++)i=V_[(i^n[r])&255]^i>>>8;return i}function uE(e,n){return(hE(j_,e,n)^j_)>>>0}function Oy(e,n,t){let i=e.readUint32(),r=uE(new Uint8Array(e.buffer,e.byteOffset+e.offset-n-4,n),n);if(r!==i)throw new Error(`CRC mismatch for chunk ${t}. Expected ${i}, found ${r}`)}function Zg(e,n,t){for(let i=0;i<t;i++)n[i]=e[i]}function Kg(e,n,t,i){let r=0;for(;r<i;r++)n[r]=e[r];for(;r<t;r++)n[r]=e[r]+n[r-i]&255}function Xg(e,n,t,i){let r=0;if(t.length===0)for(;r<i;r++)n[r]=e[r];else for(;r<i;r++)n[r]=e[r]+t[r]&255}function Jg(e,n,t,i,r){let a=0;if(t.length===0){for(;a<r;a++)n[a]=e[a];for(;a<i;a++)n[a]=e[a]+(n[a-r]>>1)&255}else{for(;a<r;a++)n[a]=e[a]+(t[a]>>1)&255;for(;a<i;a++)n[a]=e[a]+(n[a-r]+t[a]>>1)&255}}function Qg(e,n,t,i,r){let a=0;if(t.length===0){for(;a<r;a++)n[a]=e[a];for(;a<i;a++)n[a]=e[a]+n[a-r]&255}else{for(;a<r;a++)n[a]=e[a]+t[a]&255;for(;a<i;a++)n[a]=e[a]+pE(n[a-r],t[a],t[a-r])&255}}function pE(e,n,t){let i=e+n-t,r=Math.abs(i-e),a=Math.abs(i-n),o=Math.abs(i-t);return r<=a&&r<=o?e:a<=o?n:t}function W_(e,n,t,i,r,a){switch(e){case 0:Zg(n,t,r);break;case 1:Kg(n,t,r,a);break;case 2:Xg(n,t,i,r);break;case 3:Jg(n,t,i,r,a);break;case 4:Qg(n,t,i,r,a);break;default:throw new Error(`Unsupported filter: ${e}`)}}var gE=new Uint16Array([255]),mE=new Uint8Array(gE.buffer),vE=mE[0]===255;function q_(e){let{data:n,width:t,height:i,channels:r,depth:a}=e,o=[{x:0,y:0,xStep:8,yStep:8},{x:4,y:0,xStep:8,yStep:8},{x:0,y:4,xStep:4,yStep:8},{x:2,y:0,xStep:4,yStep:4},{x:0,y:2,xStep:2,yStep:4},{x:1,y:0,xStep:2,yStep:2},{x:0,y:1,xStep:1,yStep:2}],s=Math.ceil(a/8)*r,c=new Uint8Array(i*t*s),l=0;for(let d=0;d<7;d++){let u=o[d],p=Math.ceil((t-u.x)/u.xStep),f=Math.ceil((i-u.y)/u.yStep);if(p<=0||f<=0)continue;let m=p*s,y=new Uint8Array(m);for(let x=0;x<f;x++){let v=n[l++],F=n.subarray(l,l+m);l+=m;let D=new Uint8Array(m);W_(v,F,D,y,m,s),y.set(D);for(let O=0;O<p;O++){let E=u.x+O*u.xStep,P=u.y+x*u.yStep;if(!(E>=t||P>=i))for(let I=0;I<s;I++)c[(P*t+E)*s+I]=D[O*s+I]}}}if(a===16){let d=new Uint16Array(c.buffer);if(vE)for(let u=0;u<d.length;u++)d[u]=yE(d[u]);return d}else return c}function yE(e){return(e&255)<<8|e>>8&255}var bE=new Uint16Array([255]),xE=new Uint8Array(bE.buffer),wE=xE[0]===255,_E=new Uint8Array(0);function Ty(e){let{data:n,width:t,height:i,channels:r,depth:a}=e,o=Math.ceil(a/8)*r,s=Math.ceil(a/8*r*t),c=new Uint8Array(i*s),l=_E,d=0,u,p;for(let f=0;f<i;f++){switch(u=n.subarray(d+1,d+1+s),p=c.subarray(f*s,(f+1)*s),n[d]){case 0:Zg(u,p,s);break;case 1:Kg(u,p,s,o);break;case 2:Xg(u,p,l,s);break;case 3:Jg(u,p,l,s,o);break;case 4:Qg(u,p,l,s,o);break;default:throw new Error(`Unsupported filter: ${n[d]}`)}l=p,d+=s+1}if(a===16){let f=new Uint16Array(c.buffer);if(wE)for(let m=0;m<f.length;m++)f[m]=CE(f[m]);return f}else return c}function CE(e){return(e&255)<<8|e>>8&255}var $g=Uint8Array.of(137,80,78,71,13,10,26,10);function Ey(e){if(!U_(e.readBytes($g.length)))throw new Error("wrong PNG signature")}function U_(e){if(e.length<$g.length)return!1;for(let n=0;n<$g.length;n++)if(e[n]!==$g[n])return!1;return!0}var H_="tEXt",PE=0,G_=new TextDecoder("latin1");function AE(e){if(IE(e),e.length===0||e.length>79)throw new Error("keyword length must be between 1 and 79")}var kE=/^[\u0000-\u00FF]*$/;function IE(e){if(!kE.test(e))throw new Error("invalid latin1 text")}function Y_(e,n,t){let i=My(n);e[i]=OE(n,t-i.length-1)}function My(e){for(e.mark();e.readByte()!==PE;);let n=e.offset;e.reset();let t=G_.decode(e.readBytes(n-e.offset-1));return e.skip(1),AE(t),t}function OE(e,n){return G_.decode(e.readBytes(n))}var Cr={UNKNOWN:-1,GREYSCALE:0,TRUECOLOUR:2,INDEXED_COLOUR:3,GREYSCALE_ALPHA:4,TRUECOLOUR_ALPHA:6},Fu={UNKNOWN:-1,DEFLATE:0},em={UNKNOWN:-1,ADAPTIVE:0},Du={UNKNOWN:-1,NO_INTERLACE:0,ADAM7:1},Ru={NONE:0,BACKGROUND:1,PREVIOUS:2},tm={SOURCE:0,OVER:1};var nm=class extends pu{_checkCrc;_inflator;_png;_apng;_end;_hasPalette;_palette;_hasTransparency;_transparency;_compressionMethod;_filterMethod;_interlaceMethod;_colorType;_isAnimated;_numberOfFrames;_numberOfPlays;_frames;_writingDataChunks;constructor(n,t={}){super(n);let{checkCrc:i=!1}=t;this._checkCrc=i,this._inflator=new Iy,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=Fu.UNKNOWN,this._filterMethod=em.UNKNOWN,this._interlaceMethod=Du.UNKNOWN,this._colorType=Cr.UNKNOWN,this._isAnimated=!1,this._numberOfFrames=1,this._numberOfPlays=0,this._frames=[],this._writingDataChunks=!1,this.setBigEndian()}decode(){for(Ey(this);!this._end;){let n=this.readUint32(),t=this.readChars(4);this.decodeChunk(n,t)}return this.decodeImage(),this._png}decodeApng(){for(Ey(this);!this._end;){let n=this.readUint32(),t=this.readChars(4);this.decodeApngChunk(n,t)}return this.decodeApngImage(),this._apng}decodeChunk(n,t){let i=this.offset;switch(t){case"IHDR":this.decodeIHDR();break;case"PLTE":this.decodePLTE(n);break;case"IDAT":this.decodeIDAT(n);break;case"IEND":this._end=!0;break;case"tRNS":this.decodetRNS(n);break;case"iCCP":this.decodeiCCP(n);break;case H_:Y_(this._png.text,this,n);break;case"pHYs":this.decodepHYs();break;default:this.skip(n);break}if(this.offset-i!==n)throw new Error(`Length mismatch while decoding chunk ${t}`);this._checkCrc?Oy(this,n+4,t):this.skip(4)}decodeApngChunk(n,t){let i=this.offset;switch(t!=="fdAT"&&t!=="IDAT"&&this._writingDataChunks&&this.pushDataToFrame(),t){case"acTL":this.decodeACTL();break;case"fcTL":this.decodeFCTL();break;case"fdAT":this.decodeFDAT(n);break;default:this.decodeChunk(n,t),this.offset=i+n;break}if(this.offset-i!==n)throw new Error(`Length mismatch while decoding chunk ${t}`);this._checkCrc?Oy(this,n+4,t):this.skip(4)}decodeIHDR(){let n=this._png;n.width=this.readUint32(),n.height=this.readUint32(),n.depth=TE(this.readUint8());let t=this.readUint8();this._colorType=t;let i;switch(t){case Cr.GREYSCALE:i=1;break;case Cr.TRUECOLOUR:i=3;break;case Cr.INDEXED_COLOUR:i=1;break;case Cr.GREYSCALE_ALPHA:i=2;break;case Cr.TRUECOLOUR_ALPHA:i=4;break;case Cr.UNKNOWN:default:throw new Error(`Unknown color type: ${t}`)}if(this._png.channels=i,this._compressionMethod=this.readUint8(),this._compressionMethod!==Fu.DEFLATE)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(){let n={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(n)}
11decodePLTE(n){if(n%3!==0)throw new RangeError(`PLTE field length must be a multiple of 3. Got ${n}`);let t=n/3;this._hasPalette=!0;let i=[];this._palette=i;for(let r=0;r<t;r++)i.push([this.readUint8(),this.readUint8(),this.readUint8()])}decodeIDAT(n){this._writingDataChunks=!0;let t=n,i=this.offset+this.byteOffset;if(this._inflator.push(new Uint8Array(this.buffer,i,t)),this._inflator.err)throw new Error(`Error while decompressing the data: ${this._inflator.err}`);this.skip(n)}decodeFDAT(n){this._writingDataChunks=!0;let t=n,i=this.offset+this.byteOffset;if(i+=4,t-=4,this._inflator.push(new Uint8Array(this.buffer,i,t)),this._inflator.err)throw new Error(`Error while decompressing the data: ${this._inflator.err}`);this.skip(n)}decodetRNS(n){switch(this._colorType){case Cr.GREYSCALE:case Cr.TRUECOLOUR:{if(n%2!==0)throw new RangeError(`tRNS chunk length must be a multiple of 2. Got ${n}`);if(n/2>this._png.width*this._png.height)throw new Error(`tRNS chunk contains more alpha values than there are pixels (${n/2} vs ${this._png.width*this._png.height})`);this._hasTransparency=!0,this._transparency=new Uint16Array(n/2);for(let t=0;t<n/2;t++)this._transparency[t]=this.readUint16();break}case Cr.INDEXED_COLOUR:{if(n>this._palette.length)throw new Error(`tRNS chunk contains more alph
11a values than there are palette colors (${n} vs ${this._palette.length})`);let t=0;for(;t<n;t++){let i=this.readByte();this._palette[t].push(i)}for(;t<this._palette.length;t++)this._palette[t].push(255);break}case Cr.UNKNOWN:case Cr.GREYSCALE_ALPHA:case Cr.TRUECOLOUR_ALPHA:default:throw new Error(`tRNS chunk is not supported for color type ${this._colorType}`)}}decodeiCCP(n){let t=My(this),i=this.readUint8();if(i!==Fu.DEFLATE)throw new Error(`Unsupported iCCP compression method: ${i}`);let r=this.readBytes(n-t.length-2);this._png.iccEmbeddedProfile={name:t,profile:z_(r)}}decodepHYs(){let n=this.readUint32(),t=this.readUint32(),i=this.readByte();this._png.resolution={x:n,y:t,unit:i}}decodeApngImage(){this._apng.width=this._png.width,this._apng.height=this._png.height,this._apng.channels=this._png.channels,this._apng.depth=this._png.depth,this._apng.numberOfFrames=this._numberOfFrames,this._apng.numberOfPlays=this._numberOfPlays,this._apng.text=this._png.text,this._apng.resolution=this._png.resolution;for(let n=0;n<this._numberOfFrames;n++){let t={sequenceNumber:this._frames[n].sequenceNumber,delayNumber:this._frames[n].delayNumber,delayDenominator:this._frames[n].delayDenominator,data:this._apng.depth===8?new Uint8Array(this._apng.width*this._apng.height*this._apng.channels):new Uint16Array(this._apng.width*this._apng.height*this._apng.channels)},i=this._frames.at(n);if(i){if(i.data=Ty({data:i.data,width:i.width,height:i.height,channels:this._apng.channels,depth:this._apng.depth}),this._hasPalette&&(this._apng.palette=this._palette),this._hasTransparency&&(this._apng.transparency=this._transparency),n===0||i.xOffset===0&&i.yOffset===0&&i.width===this._png.width&&i.height===this._png.height)t.data=i.data;else{let r=this._apng.frames.at(n-1);this.disposeFrame(i,r,t),this.addFrameDataToCanvas(t,i)}this._apng.frames.push(t)}}return this._apng}disposeFrame(n,t,i){switch(n.disposeOp){case Ru.NONE:break;case Ru.BACKGROUND:for(let r=0;r<this._png.height;r++)for(let a=0;a<this._png.width;a++){let o=(r*n.width+a)*this._png.channels;for(let s=0;s<this._png.channels;s++)i.data[o+s]=0}break;case Ru.PREVIOUS:i.data.set(t.data);break;default:throw new Error("Unknown disposeOp")}}addFrameDataToCanvas(n,t){let i=1<<this._png.depth,r=(a,o)=>{let s=((a+t.yOffset)*this._png.width+t.xOffset+o)*this._png.channels,c=(a*t.width+o)*this._png.channels;return{index:s,frameIndex:c}};switch(t.blendOp){case tm.SOURCE:for(let a=0;a<t.height;a++)for(let o=0;o<t.width;o++){let{index:s,frameIndex:c}=r(a,o);for(let l=0;l<this._png.channels;l++)n.data[s+l]=t.data[c+l]}break;case tm.OVER:for(let a=0;a<t.height;a++)for(let o=0;o<t.width;o++){let{index:s,frameIndex:c}=r(a,o);for(let l=0;l<this._png.channels;l++){let d=t.data[c+this._png.channels-1]/i,u=l%(this._png.channels-1)===0?1:t.data[c+l],p=Math.floor(d*u+(1-d)*n.data[s+l]);n.data[s+l]+=p}}break;default:throw new Error("Unknown blendOp")}}decodeImage(){if(this._inflator.err)throw new Error(`Error while decompressing the data: ${this._inflator.err}`);let n=this._isAnimated?(this._frames?.at(0)).data:this._inflator.result;if(this._filterMethod!==em.ADAPTIVE)throw new Error(`Filter method ${this._filterMethod} not supported`);if(this._interlaceMethod===Du.NO_INTERLACE)this._png.data=Ty({data:n,width:this._png.width,height:this._png.height,channels:this._png.channels,depth:this._png.depth});else if(this._interlaceMethod===Du.ADAM7)this._png.data=q_({data:n,width:this._png.width,height:this._png.height,channels:this._png.channels,depth:this._png.depth});else throw new Error(`Interlace method ${this._interlaceMethod} not supported`);this._hasPalette&&(this._png.palette=this._palette),this._hasTransparency&&(this._png.transparency=this._transparency)}pushDataToFrame(){let n=this._inflator.result,t=this._frames.at(-1);t?t.data=n:this._frames.push({sequenceNumber:0,width:this._png.width,height:this._png.height,xOffset:0,yOffset:0,delayNumber:0,delayDenominator:0,disposeOp:Ru.NONE,blendOp:tm.SOURCE,data:n}),this._inflator=new Iy,this._writingDataChunks=!1}};function TE(e){if(e!==1&&e!==2&&e!==4&&e!==8&&e!==16)throw new Error(`invalid bit depth: ${e}`);return e}function Z_(e,n){return new nm(e,n).decode()}var Rt=(function(){return typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:this})();function Fy(){Rt.console&&typeof Rt.console.log=="function"&&Rt.console.log.apply(Rt.console,arguments)}var Mn={log:Fy,warn:function(e){Rt.console&&(typeof Rt.console.warn=="function"?Rt.console.warn.apply(Rt.console,arguments):Fy.call(null,arguments))},error:function(e){Rt.console&&(typeof Rt.console.error=="function"?Rt.console.error.apply(Rt.console,arguments):Fy(e))}};function Dy(e,n,t){var i=new XMLHttpRequest;i.open("GET",e),i.responseType="blob",i.onload=function(){Mc(i.response,n,t)},i.onerror=function(){Mn.error("could not download file")},i.send()}function K_(e){var n=new XMLHttpRequest;n.open("HEAD",e,!1);try{n.send()}catch{}return n.status>=200&&n.status<=299}function im(e){try{e.dispatchEvent(new MouseEvent("click"))}catch{var n=document.createEvent("MouseEvents");
vendor: 3,223 bytes, line 11
11n.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),e.dispatchEvent(n)}}var Mc=Rt.saveAs||((typeof window>"u"?"undefined":_n(window))!=="object"||window!==Rt?function(){}:typeof HTMLAnchorElement<"u"&&"download"in HTMLAnchorElement.prototype?function(e,n,t){var i=Rt.URL||Rt.webkitURL,r=document.createElement("a");n=n||e.name||"download",r.download=n,r.rel="noopener",typeof e=="string"?(r.href=e,r.origin!==location.origin?K_(r.href)?Dy(e,n,t):im(r,r.target="_blank"):im(r)):(r.href=i.createObjectURL(e),setTimeout(function(){i.revokeObjectURL(r.href)},4e4),setTimeout(function(){im(r)},0))}:"msSaveOrOpenBlob"in navigator?function(e,n,t){if(n=n||e.name||"download",typeof e=="string")if(K_(e))Dy(e,n,t);else{var i=document.createElement("a");i.href=e,i.target="_blank",setTimeout(function(){im(i)})}else navigator.msSaveOrOpenBlob((function(r,a){return a===void 0?a={autoBom:!1}:_n(a)!=="object"&&(Mn.warn("Deprecated: Expected third argument to be a object"),a={autoBom:!a}),a.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(r.type)?new Blob(["\uFEFF",r],{type:r.type}):r})(e,t),n)}:function(e,n,t,i){if((i=i||open("","_blank"))&&(i.document.title=i.document.body.innerText="downloading..."),typeof e=="string")return Dy(e,n,t);var r=e.type==="application/octet-stream",a=/constructor/i.test(Rt.HTMLElement)||Rt.safari,o=/CriOS\/[\d]+/.test(navigator.userAgent);if((o||r&&a)&&(typeof FileReader>"u"?"undefined":_n(FileReader))==="object"){var s=new FileReader;s.onloadend=function(){var d=s.result;d=o?d:d.replace(/^data:[^;]*;/,"data:attachment/file;"),i?i.location.href=d:location=d,i=null},s.readAsDataURL(e)}else{var c=Rt.URL||Rt.webkitURL,l=c.createObjectURL(e);i?i.location=l:location.href=l,i=null,setTimeout(function(){c.revokeObjectURL(l)},4e4)}});function vC(e){var n;e=e||"",this.ok=!1,e.charAt(0)=="#"&&(e=e.substr(1,6)),e={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:"90ee9
110",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"}[e=(e=e.replace(/ /g,"")).toLowerCase()]||e;for(var t=[{re:/^rgb\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3})\)$/,example:["rgb(123, 234, 45)","rgb(255,234,245)"],process:function(s){return[parseInt(s[1]),parseInt(s[2]),parseInt(s[3])]}},{re:/^(\w{2})(\w{2})(\w{2})$/,example:["#00ff00","336699"],process:function(s){return[parseInt(s[1],16),parseInt(s[2],16),parseInt(s[3],16)]}},{re:/^(\w{1})(\w{1})(\w{1})$/,example:["#fb0","f0f"],process:function(s){return[parseInt(s[1]+s[1],16),parseInt(s[2]+s[2],16),parseInt(s[3]+s[3],16)]}}],i=0;i<t.length;i++){var r=t[i].re,a=t[i].process,o=r.exec(e);o&&(n=a(o),this.r=n[0],this.g=n[1],this.b=n[2],this.ok=!0)}this.r=this.r<0||isNaN(this.r)?0:this.r>255?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 s=this.r.toString(16),c=this.g.toString(16),l=this.b.toString(16);return s.length==1&&(s="0"+s),c.length==1&&(c="0"+c),l.length==1&&(l="0"+l),"#"+s+c+l}}var om=Rt.atob.bind(Rt),X_=Rt.btoa.bind(Rt);function Ry(e,n){var t=e[0],i=e[1],r=e[2],a=e[3];t=cr(t,i,r,a,n[0],7,-680876936),a=cr(a,t,i,r,n[1],12,-389564586),r=cr(r,a,t,i,n[2],17,606105819),i=cr(i,r,a,t,n[3],22,-1044525330),t=cr(t,i,r,a,n[4],7,-176418897),a=cr(a,t,i,r,n[5],12,1200080426),r=cr(r,a,t,i,n[6],17,-1473231341),i=cr(i,r,a,t,n[7],22,-45705983),t=cr(t,i,r,a,n[8],7,1770035416),a=cr(a,t,i,r,n[9],12,-1958414417),r=cr(r,a,t,i,n[10],17,-42063),i=cr(i,r,a,t,n[11],22,-1990404162),t=cr(t,i,r,a,n[12],7,1804603682),a=cr(a,t,i,r,n[13],12,-40341101),r=cr(r,a,t,i,n[14],17,-1502002290),t=dr(t,i=cr(i,r,a,t,n[15],22,1236535329),r,a,n[1],5,-165796510),a=dr(a,t,i,r,n[6],9,-1069501632),r=dr(r,a,t,i,n[11],14,643717713),i=dr(i,r,a,t,n[0],20,-373897302),t=dr(t,i,r,a,n[5],5,-701558691),a=dr(a,t,i,r,n[10],9,38016083),r=dr(r,a,t,i,n[15],14,-660478335),i=dr(i,r,a,t,n[4],20,-405537848),t=dr(t,i,r,a,n[9],5,568446438),a=dr(a,t,i,r,n[14],9,-1019803690),r=dr(r,a,t,i,n[3],14,-187363961),i=dr(i,r,a,t,n[8],20,1163531501),t=dr(t,i,r,a,n[13],5,-1444681467),a=dr(a,t,i,r,n[2],9,-51403784),r=dr(r,a,t,i,n[7],14,1735328473),t=fr(t,i=dr(i,r,a,t,n[12],20,-1926607734),r,a,n[5],4,-378558),a=fr(a,t,i,r,n[8],11,-2022574463),r=fr(r,a,t,i,n[11],16,1839030562),i=fr(i,r,a,t,n[14],23,-35309556),t=fr(t,i,r,a,n[1],4,-1530992060),a=fr(a,t,i,r,n[4],11,1272893353),r=fr(r,a,t,i,n[7],16,-155497632),i=fr(i,r,a,t,n[10],23,-1094730640),t=fr(t,i,r,a,n[13],4,681279174),a=fr(a,t,i,r,n[0],11,-358537222),r=fr(r,a,t,i,n[3],16,-722521979),i=fr(i,r,a,t,n[6],23,76029189),t=fr(t,i,r,a,n[9],4,-640364487),a=fr(a,t,i,r,n[12],11,-421815835),r=fr(r,a,t,i,n[15],16,530742520),t=hr(t,i=fr(i,r,a,t,n[2],23,-995338651),r,a,n[0],6,-198630844),a=hr(a,t,i,r,n[7],10,1126891415),r=hr(r,a,t,i,n[14],15,-1416354905),i=hr(i,r,a,t,n[5],21,-57434055),t=hr(t,i,r,a,n[12],6,1700485571),a=hr(a,t,i,r,n[3],10,-1894986606),r=hr(r,a,t,i,n[10],15,-1051523),i=hr(i,r,a,t,n[1],21,-2054922799),t=hr(t,i,r,a,n[8],6,1873313359),a=hr(a,t,i,r,n[15],10,-30611744),r=hr(r,a,t,i,n[6],15,-1560198380),i=hr(i,r,a,t,n[13],21,1309151649),t=hr(t,i,r,a,n[4],6,-145523070),a=hr(a,t,i,r,n[11],10,-1120210379),r=hr(r,a,t,i,n[2],15,718787259),i=hr(i,r,a,t,n[9],21,-343485551),e[0]=_l(t,e[0]),e[1]=_l(i,e[1]),e[2]=_l(r,e[2]),e[3]=_l(a,e[3])}function um(e,n,t,i,r,a){return n=_l(_l(n,e),_l(i,a)),_l(n<<r|n>>>32-r,t)}function cr(e,n,t,i,r,a,o){return um(n&t|~n&i,e,n,r,a,o)}function dr(e,n,t,i,r,a,o){return um(n&i|t&~i,e,n,r,a,o)}function fr(e,n,t,i,r,a,o){return um(n^t^i,e,n,r,a,o)}function hr(e,n,t,i,r,a,o){return um(t^(n|~i),e,n,r,a,o)}function yC(e){var n,t=e.length,i=[1732584193,-271733879,-1732584194,271733878];for(n=64;n<=e.length;n+=64)Ry(i,EE(e.substring(n-64,n)));e=e.substring(n-64);var r=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];for(n=0;n<e.length;n++)r[n>>2]|=e.charCodeAt(n)<<(n%4<<3);if(r[n>>2]|=128<<(n%4<<3),n>55)for(Ry(i,r),n=0;n<16;n++)r[n]=0;return r[14]=8*t,Ry(i,r),i}function EE(e){var n,t=[];for(n=0;n<64;n+=4)t[n>>2]=e.charCodeAt(n)+(e.charCodeAt(n+1)<<8)+(e.charCodeAt(n+2)<<16)+(e.charCodeAt(n+3)<<24);return t}var J_="0123456789abcdef".split("");function ME(e){for(var n="",t=0;t<4;t++)n+=J_[e>>8*t+4&15]+J_[e>>8*t&15];return n}function FE(e){return String.fromCharCode(255&e,(65280&e)>>8,(16711680&e)>>16,(4278190080&e)>>24)}function Vy(e){return yC(e).map(FE).join("")}var DE=(function(e){for(var n=0;n<e.length;n++)e[n]=ME(e[n]);return e.join("")})(yC("hello"))!="5d41402abc4b2a76b9719d911017c592";function _l(e,n){if(DE){var t=(65535&e)+(65535&n);return(e>>16)+(n>>16)+(t>>16)<<16|65535&t}return e+n&4294967295}function Wy(e,n){var t,i,r,a;if(e!==t){for(var o=(r=e,a=1+(256/e.length|0),new Array(a+1).join(r)),s=[],c=0;c<256;c++)s[c]=c;var l=0;for(c=0;c<256;c++){var d=s[c];
vendor: 5,414 bytes, line 11
11l=(l+d+o.charCodeAt(c))%256,s[c]=s[l],s[l]=d}t=e,i=s}else s=i;var u=n.length,p=0,f=0,m="";for(c=0;c<u;c++)f=(f+(d=s[p=(p+1)%256]))%256,s[p]=s[f],s[f]=d,o=s[(s[p]+s[f])%256],m+=String.fromCharCode(n.charCodeAt(c)^o);return m}var Q_={print:4,modify:8,copy:16,"annot-forms":32};function kf(e,n,t,i){this.v=1,this.r=2;var r=192;e.forEach(function(s){if(Q_.perm!==void 0)throw new Error("Invalid permission: "+s);r+=Q_[s]}),this.padding="(\xBFN^Nu\x8AAd\0NV\xFF\xFA�\b..\0\xB6\xD0h>\x80/\f\xA9\xFEdSiz";var a=(n+this.padding).substr(0,32),o=(t+this.padding).substr(0,32);this.O=this.processOwnerPassword(a,o),this.P=-(1+(255^r)),this.encryptionKey=Vy(a+this.O+this.lsbFirstWord(this.P)+this.hexToBytes(i)).substr(0,5),this.U=Wy(this.encryptionKey,this.padding)}function If(e){if(/[^\u0000-\u00ff]/.test(e))throw new Error("Invalid PDF Name Object: "+e+", Only accept ASCII characters.");for(var n="",t=e.length,i=0;i<t;i++){var r=e.charCodeAt(i);n+=r<33||r===35||r===37||r===40||r===41||r===47||r===60||r===62||r===91||r===93||r===123||r===125||r>126?"#"+("0"+r.toString(16)).slice(-2):e[i]}return n}function $_(e){if(_n(e)!=="object")throw new Error("Invalid Context passed to initialize PubSub (jsPDF-module)");var n={};this.subscribe=function(t,i,r){if(r=r||!1,typeof t!="string"||typeof i!="function"||typeof r!="boolean")throw new Error("Invalid arguments passed to PubSub.subscribe (jsPDF-module)");n.hasOwnProperty(t)||(n[t]={});var a=Math.random().toString(35);return n[t][a]=[i,!!r],a},this.unsubscribe=function(t){for(var i in n)if(n[i][t])return delete n[i][t],Object.keys(n[i]).length===0&&delete n[i],!0;return!1},this.publish=function(t){if(n.hasOwnProperty(t)){var i=Array.prototype.slice.call(arguments,1),r=[];for(var a in n[t]){var o=n[t][a];try{o[0].apply(e,i)}catch(s){Rt.console&&Mn.error("jsPDF PubSub Error",s.message,s)}o[1]&&r.push(a)}r.length&&r.forEach(this.unsubscribe)}},this.getTopics=function(){return n}}function fm(e){if(!(this instanceof fm))return new fm(e);var n="opacity,stroke-opacity".split(",");for(var t in e)e.hasOwnProperty(t)&&n.indexOf(t)>=0&&(this[t]=e[t]);this.id="",this.objectNumber=-1}function bC(e,n){this.gState=e,this.matrix=n,this.id="",this.objectNumber=-1}function Fc(e,n,t,i,r){if(!(this instanceof Fc))return new Fc(e,n,t,i,r);this.type=e==="axial"?2:3,this.coords=n,this.colors=t,bC.call(this,i,r)}function Of(e,n,t,i,r){if(!(this instanceof Of))return new Of(e,n,t,i,r);this.boundingBox=e,this.xStep=n,this.yStep=t,this.stream="",this.cloneIndex=0,bC.call(this,i,r)}function He(e){var n,t=typeof arguments[0]=="string"?arguments[0]:"p",i=arguments[1],r=arguments[2],a=arguments[3],o=[],s=1,c=16,l="S",d=null;_n(e=e||{})==="object"&&(t=e.orientation,i=e.unit||i,r=e.format||r,a=e.compress||e.compressPdf||a,(d=e.encryption||null)!==null&&(d.userPassword=d.userPassword||"",d.ownerPassword=d.ownerPassword||"",d.userPermissions=d.userPermissions||[]),s=typeof e.userUnit=="number"?Math.abs(e.userUnit):1,e.precision!==void 0&&(n=e.precision),e.floatPrecision!==void 0&&(c=e.floatPrecision),l=e.defaultPathOperation||"S"),o=e.filters||(a===!0?["FlateEncode"]:o),i=i||"mm",t=(""+(t||"P")).toLowerCase();var u=e.putOnlyUsedFonts||!1,p={},f={internal:{},__private__:{}};f.__private__.PubSub=$_;var m="1.3",y=f.__private__.getPdfVersion=function(){return m};f.__private__.setPdfVersion=function(b){m=b};var x={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]};f.__private__.getPageFormats=function(){return x};var v=f.__private__.getPageFormat=function(b){return x[b]};r=r||"a4";var F="compat",D="advanced",O=F;function E(){this.saveGraphicsState(),X(new Pt(bt,0,0,-bt,0,dc()*bt).toString()+" cm"),this.setFontSize(this.getFontSize()/bt),l="n",O=D}function P(){this.restoreGraphicsState(),l="S",O=F}var I=f.__private__.combineFontStyleAndFontWeight=function(b,L){if(b=="bold"&&L=="normal"||b=="bold"&&L==400||b=="normal"&&L=="italic"||b=="bold"&&L=="italic")throw new Error("Invalid Combination of fontweight and fontstyle");return L&&(b=L==400||L==="normal"?b==="italic"?"italic":"normal":L!=700&&L!=="bold"||b!=="normal"?(L==700?"bold":L)+""+b:"bold"),b};f.advancedAPI=function(b){var L=O===F;return L&&E.call(this),typeof b!="function"||(b(this),L&&P.call(this)),this},f.compatAPI=function(b){var L=O===D;return L&&P.call(this),typeof b!="function"||(b(this),L&&E.call(this)),this},f.isAdvancedAPI=function(){return O===D};var S,T=function(b){if(O!==D)throw new Error(b+" is only available in 'advanced' API mode. You need to call advancedAPI() first.")},z=f.roundToPrecision=f.__private__.roundToPrecision=function(b,L){var J=n||L;if(isNaN(b)||isNaN(J))throw new Error("Invalid argument passed to
11jsPDF.roundToPrecision");return b.toFixed(J).replace(/0+$/,"")};S=f.hpf=f.__private__.hpf=typeof c=="number"?function(b){if(isNaN(b))throw new Error("Invalid argument passed to jsPDF.hpf");return z(b,c)}:c==="smart"?function(b){if(isNaN(b))throw new Error("Invalid argument passed to jsPDF.hpf");return z(b,b>-1&&b<1?16:5)}:function(b){if(isNaN(b))throw new Error("Invalid argument passed to jsPDF.hpf");return z(b,16)};var C=f.f2=f.__private__.f2=function(b){if(isNaN(b))throw new Error("Invalid argument passed to jsPDF.f2");return z(b,2)},R=f.__private__.f3=function(b){if(isNaN(b))throw new Error("Invalid argument passed to jsPDF.f3");return z(b,3)},G=f.scale=f.__private__.scale=function(b){if(isNaN(b))throw new Error("Invalid argument passed to jsPDF.scale");return O===F?b*bt:O===D?b:void 0},q=function(b){return G((function(L){return O===F?dc()-L:O===D?L:void 0})(b))};f.__private__.setPrecision=f.setPrecision=function(b){typeof parseInt(b,10)=="number"&&(n=parseInt(b,10))};var te,le="00000000000000000000000000000000",ee=f.__private__.getFileId=function(){return le},re=f.__private__.setFileId=function(b){return le=b!==void 0&&/^[a-fA-F0-9]{32}$/.test(b)?b.toUpperCase():le.split("").map(function(){return"ABCDEF0123456789".charAt(Math.floor(16*Math.random()))}).join(""),d!==null&&(Ki=new kf(d.userPermissions,d.userPassword,d.ownerPassword,le)),le};f.setFileId=function(b){return re(b),this},f.getFileId=function(){return ee()};var he=f.__private__.convertDateToPDFDate=function(b){var L=b.getTimezoneOffset(),J=L<0?"+":"-",ce=Math.floor(Math.abs(L/60)),ge=Math.abs(L%60),Pe=[J,ne(ce),"'",ne(ge),"'"].join("");return["D:",b.getFullYear(),ne(b.getMonth()+1),ne(b.getDate()),ne(b.getHours()),ne(b.getMinutes()),ne(b.getSeconds()),Pe].join("")},Ce=f.__private__.convertPDFDateToDate=function(b){var L=parseInt(b.substr(2,4),10),J=parseInt(b.substr(6,2),10)-1,ce=parseInt(b.substr(8,2),10),ge=parseInt(b.substr(10,2),10),Pe=parseInt(b.substr(12,2),10),Te=parseInt(b.substr(14,2),10);return new Date(L,J,ce,ge,Pe,Te,0)},ae=f.__private__.setCreationDate=function(b){var L;if(b===void 0&&(b=new Date),b instanceof Date)L=he(b);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(b))throw new Error("Invalid argument passed to jsPDF.setCreationDate");L=b}return te=L},N=f.__private__.getCreationDate=function(b){var L=te;return b==="jsDate"&&(L=Ce(te)),L};f.setCreationDate=function(b){return ae(b),this},f.getCreationDate=function(b){return N(b)};var K,ne=f.__private__.padd2=function(b){return("0"+parseInt(b)).slice(-2)},se=f.__private__.padd2Hex=function(b){return("00"+(b=b.toString())).substr(b.length)},oe=0,de=[],ye=[],me=0,we=[],Se=[],Ne=!1,Fe=ye;f.__private__.setCustomOutputDestination=function(b){Ne=!0,Fe=b};var je=function(b){Ne||(Fe=b)};f.__private__.resetCustomOutputDestination=function(){Ne=!1,Fe=ye};var X=f.__private__.out=function(b){return b=b.toString(),me+=b.length+1,Fe.push(b),Fe},De=f.__private__.write=function(b){return X(arguments.length===1?b.toString():Array.prototype.join.call(arguments," "))},tt=f.__private__.getArrayBuffer=function(b){for(var L=b.length,J=new ArrayBuffer(L),ce=new Uint8Array(J);L--;)ce[L]=b.charCodeAt(L);return J},Ge=[["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]];f.__private__.getStandardFonts=function(){return Ge};var Ee=e.fontSize||16;f.__private__.setFontSize=f.setFontSize=function(b){return Ee=O===D?b/bt:b,this};var st,Ye=f.__private__.getFontSize=f.getFontSize=function(){return O===F?Ee:Ee*bt},Ke=e.R2L||!1;f.__private__.setR2L=f.setR2L=function(b){return Ke=b,this},f.__private__.getR2L=f.getR2L=function(){return Ke};var nt,It=f.__private__.setZoomMode=function(b){if(/^(?:\d+\.\d*|\d*\.\d+|\d+)%$/.test(b))st=b;else if(isNaN(b)){if([void 0,null,"fullwidth","fullheight","fullpage","original"].indexOf(b)===-1)throw new Error('zoom must be Integer (e.g. 2), a percentage Value (e.g. 300%) or fullwidth, fullheight, fullpage, original. "'+b+'" is not recognized.');st=b}else st=parseInt(b,10)};f.__private__.getZoomMode=function(){return st};
vendor: 16,672 bytes, lines 11-15
11var _t,yt=f.__private__.setPageMode=function(b){if([void 0,null,"UseNone","UseOutlines","UseThumbs","FullScreen"].indexOf(b)==-1)throw new Error('Page mode must be one of UseNone, UseOutlines, UseThumbs, or FullScreen. "'+b+'" is not recognized.');nt=b};f.__private__.getPageMode=function(){return nt};var Kt=f.__private__.setLayoutMode=function(b){if([void 0,null,"continuous","single","twoleft","tworight","two"].indexOf(b)==-1)throw new Error('Layout mode must be one of continuous, single, twoleft, tworight. "'+b+'" is not recognized.');_t=b};f.__private__.getLayoutMode=function(){return _t},f.__private__.setDisplayMode=f.setDisplayMode=function(b,L,J){return It(b),Kt(L),yt(J),this};var Xt={title:"",subject:"",author:"",keywords:"",creator:""};f.__private__.getDocumentProperty=function(b){if(Object.keys(Xt).indexOf(b)===-1)throw new Error("Invalid argument passed to jsPDF.getDocumentProperty");return Xt[b]},f.__private__.getDocumentProperties=function(){return Xt},f.__private__.setDocumentProperties=f.setProperties=f.setDocumentProperties=function(b){for(var L in Xt)Xt.hasOwnProperty(L)&&b[L]&&(Xt[L]=b[L]);return this},f.__private__.setDocumentProperty=function(b,L){if(Object.keys(Xt).indexOf(b)===-1)throw new Error("Invalid arguments passed to jsPDF.setDocumentProperty");return Xt[b]=L};var $e,bt,at,Vn,un,Jt={},Qt={},Wn=[],xt={},Fn={},Ot={},Vt={},qn=null,en=0,St=[],wn=new $_(f),rc=e.hotfixes||[],rr={},hs={},bo=[],Pt=function b(L,J,ce,ge,Pe,Te){if(!(this instanceof b))return new b(L,J,ce,ge,Pe,Te);isNaN(L)&&(L=1),isNaN(J)&&(J=0),isNaN(ce)&&(ce=0),isNaN(ge)&&(ge=1),isNaN(Pe)&&(Pe=0),isNaN(Te)&&(Te=0),this._matrix=[L,J,ce,ge,Pe,Te]};Object.defineProperty(Pt.prototype,"sx",{get:function(){return this._matrix[0]},set:function(b){this._matrix[0]=b}}),Object.defineProperty(Pt.prototype,"shy",{get:function(){return this._matrix[1]},set:function(b){this._matrix[1]=b}}),Object.defineProperty(Pt.prototype,"shx",{get:function(){return this._matrix[2]},set:function(b){this._matrix[2]=b}}),Object.defineProperty(Pt.prototype,"sy",{get:function(){return this._matrix[3]},set:function(b){this._matrix[3]=b}}),Object.defineProperty(Pt.prototype,"tx",{get:function(){return this._matrix[4]},set:function(b){this._matrix[4]=b}}),Object.defineProperty(Pt.prototype,"ty",{get:function(){return this._matrix[5]},set:function(b){this._matrix[5]=b}}),Object.defineProperty(Pt.prototype,"a",{get:function(){return this._matrix[0]},set:function(b){this._matrix[0]=b}}),Object.defineProperty(Pt.prototype,"b",{get:function(){return this._matrix[1]},set:function(b){this._matrix[1]=b}}),Object.defineProperty(Pt.prototype,"c",{get:function(){return this._matrix[2]},set:function(b){this._matrix[2]=b}}),Object.defineProperty(Pt.prototype,"d",{get:function(){return this._matrix[3]},set:function(b){this._matrix[3]=b}}),Object.defineProperty(Pt.prototype,"e",{get:function(){return this._matrix[4]},set:function(b){this._matrix[4]=b}}),Object.defineProperty(Pt.prototype,"f",{get:function(){return this._matrix[5]},set:function(b){this._matrix[5]=b}}),Object.defineProperty(Pt.prototype,"rotation",{get:function(){return Math.atan2(this.shx,this.sx)}}),Object.defineProperty(Pt.prototype,"scaleX",{get:function(){return this.decompose().scale.sx}}),Object.defineProperty(Pt.prototype,"scaleY",{get:function(){return this.decompose().scale.sy}}),Object.defineProperty(Pt.prototype,"isIdentity",{get:function(){return this.sx===1&&this.shy===0&&this.shx===0&&this.sy===1&&this.tx===0&&this.ty===0}}),Pt.prototype.join=function(b){return[this.sx,this.shy,this.shx,this.sy,this.tx,this.ty].map(S).join(b)},Pt.prototype.multiply=function(b){var L=b.sx*this.sx+b.shy*this.shx,J=b.sx*this.shy+b.shy*this.sy,ce=b.shx*this.sx+b.sy*this.shx,ge=b.shx*this.shy+b.sy*this.sy,Pe=b.tx*this.sx+b.ty*this.shx+this.tx,Te=b.tx*this.shy+b.ty*this.sy+this.ty;return new Pt(L,J,ce,ge,Pe,Te)},Pt.prototype.decompose=function(){var b=this.sx,L=this.shy,J=this.shx,ce=this.sy,ge=this.tx,Pe=this.ty,Te=Math.sqrt(b*b+L*L),lt=(b/=Te)*J+(L/=Te)*ce;J-=b*lt,ce-=L*lt;var ot=Math.sqrt(J*J+ce*ce);return lt/=ot,b*(ce/=ot)<L*(J/=ot)&&(b=-b,L=-L,lt=-lt,Te=-Te),{scale:new Pt(Te,0,0,ot,0,0),translate:new Pt(1,0,0,1,ge,Pe),rotate:new Pt(b,L,-L,b,0,0),skew:new Pt(1,0,lt,1,0,0)}},Pt.prototype.toString=function(b){return this.join(" ")},Pt.prototype.inversed=function(){var b=this.sx,L=this.shy,J=this.shx,ce=this.sy,ge=this.tx,Pe=this.ty,Te=1/(b*ce-L*J),lt=ce*Te,ot=-L*Te,Nt=-J*Te,Wt=b*Te;return new Pt(lt,ot,Nt,Wt,-lt*ge-Nt*Pe,-ot*ge-Wt*Pe)},Pt.prototype.applyToPoint=function(b){var L=b.x*this.sx+b.y*this.shx+this.tx,J=b.x*this.shy+b.y*this.sy+this.ty;return new cc(L,J)},Pt.prototype.applyToRectangle=function(b){var L=this.applyToPoint(b),J=this.applyToPoint(new cc(b.x+b.w,b.y+b.h));return new Gh(L.x,L.y,J.x-L.x,J.y-L.y)},Pt.prototype.clone=function(){var b=this.sx,L=this.shy,J=this.shx,ce=this.sy,ge=this.tx,Pe=this.ty;return new Pt(b,L,J,ce,ge,Pe)},f.Matrix=Pt;var us=f.matrixMult=function(b,L){return L.multiply(b)},ps=new Pt(1,0,0,1,0,0);f.unitMatrix=f.identityMatrix=ps;var ba=function(b,L){if(!Fn[b]){var J=(L instanceof Fc?"Sh":"P")+(Object.keys(xt).length+1).toString(10);L.id=J,Fn[b]=J,xt[J]=L,wn.publish("addPattern",L)}};f.ShadingPattern=Fc,f.TilingPattern=Of,f.addShadingPattern=function(b,L){return T("addShadingPattern()"),ba(b,L),this},f.beginTilingPattern=function(b){T("beginTilingPattern()"),Yh(b.boundingBox[0],b.boundingBox[1],b.boundingBox[2]-b.boundingBox[0],b.boundingBox[3]-b.boundingBox[1],b.matrix)},f.endTilingPattern=function(b,L){T("endTilingPattern()"),L.stream=Se[K].join(` 12`),ba(b,L),wn.publish("endTilingPattern",L),bo.pop().restore()};var xa,$n=f.__private__.newObject=function(){var b=Wi();return Zi(b,!0),b},Wi=f.__private__.newObjectDeferred=function(){return oe++,de[oe]=function(){return me},oe},Zi=function(b,L){return L=typeof L=="boolean"&&L,de[b]=me,L&&X(b+" 0 obj"),b},ac=f.__private__.newAdditionalObject=function(){var b={objId:Wi(),content:""};return we.push(b),b},$s=Wi(),Ja=Wi(),xo=f.__private__.decodeColorString=function(b){var L=b.split(" ");if(L.length!==2||L[1]!=="g"&&L[1]!=="G")L.length!==5||L[4]!=="k"&&L[4]!=="K"||(L=[(1-L[0])*(1-L[3]),(1-L[1])*(1-L[3]),(1-L[2])*(1-L[3]),"r"]);else{var J=parseFloat(L[0]);L=[J,J,J,"r"]}for(var ce="#",ge=0;ge<3;ge++)ce+=("0"+Math.floor(255*parseFloat(L[ge])).toString(16)).slice(-2);return ce},Qa=f.__private__.encodeColorString=function(b){var L;typeof b=="string"&&(b={ch1:b});var J=b.ch1,ce=b.ch2,ge=b.ch3,Pe=b.ch4,Te=b.pdfColorType==="draw"?["G","RG","K"]:["g","rg","k"];if(typeof J=="string"&&J.charAt(0)!=="#"){var lt=new vC(J);if(lt.ok)J=lt.toHex();else if(!/^\d*\.?\d*$/.test(J))throw new Error('Invalid color "'+J+'" passed to jsPDF.encodeColorString.')}if(typeof J=="string"&&/^#[0-9A-Fa-f]{3}$/.test(J)&&(J="#"+J[1]+J[1]+J[2]+J[2]+J[3]+J[3]),typeof J=="string"&&/^#[0-9A-Fa-f]{6}$/.test(J)){var ot=parseInt(J.substr(1),16);J=ot>>16&255,ce=ot>>8&255,ge=255&ot}if(ce===void 0||Pe===void 0&&J===ce&&ce===ge)L=typeof J=="string"?J+" "+Te[0]:b.precision===2?C(J/255)+" "+Te[0]:R(J/255)+" "+Te[0];else if(Pe===void 0||_n(Pe)==="object"){if(Pe&&!isNaN(Pe.a)&&Pe.a===0)return["1.","1.","1.",Te[1]].join(" ");L=typeof J=="string"?[J,ce,ge,Te[1]].join(" "):b.precision===2?[C(J/255),C(ce/255),C(ge/255),Te[1]].join(" "):[R(J/255),R(ce/255),R(ge/255),Te[1]].join(" ")}else L=typeof J=="string"?[J,ce,ge,Pe,Te[2]].join(" "):b.precision===2?[C(J),C(ce),C(ge),C(Pe),Te[2]].join(" "):[R(J),R(ce),R(ge),R(Pe),Te[2]].join(" ");return L},$a=f.__private__.getFilters=function(){return o},wa=f.__private__.putStream=function(b){var L=(b=b||{}).data||"",J=b.filters||$a(),ce=b.alreadyAppliedFilters||[],ge=b.addLength1||!1,Pe=L.length,Te=b.objectId,lt=function(Bn){return Bn};if(d!==null&&Te===void 0)throw new Error("ObjectId must be passed to putStream for file encryption");d!==null&&(lt=Ki.encryptor(Te,0));var ot={};J===!0&&(J=["FlateEncode"]);var Nt=b.additionalKeyValues||[],Wt=(ot=He.API.processDataByFilters!==void 0?He.API.processDataByFilters(L,J):{data:L,reverseChain:[]}).reverseChain+(Array.isArray(ce)?ce.join(" "):ce.toString());if(ot.data.length!==0&&(Nt.push({key:"Length",value:ot.data.length}),ge===!0&&Nt.push({key:"Length1",value:Pe})),Wt.length!=0)if(Wt.split("/").length-1==1)Nt.push({key:"Filter",value:Wt});else{Nt.push({key:"Filter",value:"["+Wt+"]"});for(var fn=0;fn<Nt.length;fn+=1)if(Nt[fn].key==="DecodeParms"){for(var wi=[],Tn=0;Tn<ot.reverseChain.split("/").length-1;Tn+=1)wi.push("null");wi.push(Nt[fn].value),Nt[fn].value="["+wi.join(" ")+"]"}}X("<<");for(var In=0;In<Nt.length;In++)X("/"+Nt[In].key+" "+Nt[In].value);X(">>"),ot.data.length!==0&&(X("stream"),X(lt(ot.data)),X("endstream"))},oc=f.__private__.putPage=function(b){var L=b.number,J=b.data,ce=b.objId,ge=b.contentsObjId;Zi(ce,!0),X("<</Type /Page"),X("/Parent "+b.rootDictionaryObjId+" 0 R"),X("/Resources "+b.resourceDictionaryObjId+" 0 R"),X("/MediaBox ["+parseFloat(S(b.mediaBox.bottomLeftX))+" "+parseFloat(S(b.mediaBox.bottomLeftY))+" "+S(b.mediaBox.topRightX)+" "+S(b.mediaBox.topRightY)+"]"),b.cropBox!==null&&X("/CropBox ["+S(b.cropBox.bottomLeftX)+" "+S(b.cropBox.bottomLeftY)+" "+S(b.cropBox.topRightX)+" "+S(b.cropBox.topRightY)+"]"),b.bleedBox!==null&&X("/BleedBox ["+S(b.bleedBox.bottomLeftX)+" "+S(b.bleedBox.bottomLeftY)+" "+S(b.bleedBox.topRightX)+" "+S(b.bleedBox.topRightY)+"]"),b.trimBox!==null&&X("/TrimBox ["+S(b.trimBox.bottomLeftX)+" "+S(b.trimBox.bottomLeftY)+" "+S(b.trimBox.topRightX)+" "+S(b.trimBox.topRightY)+"]"),b.artBox!==null&&X("/ArtBox ["+S(b.artBox.bottomLeftX)+" "+S(b.artBox.bottomLeftY)+" "+S(b.artBox.topRightX)+" "+S(b.artBox.topRightY)+"]"),typeof b.userUnit=="number"&&b.userUnit!==1&&X("/UserUnit "+b.userUnit),wn.publish("putPage",{objId:ce,pageContext:St[L],pageNumber:L,page:J}),X("/Contents "+ge+" 0 R"),X(">>"),X("endobj");var Pe=J.join(` 13`);return O===D&&(Pe+=` 14Q`),Zi(ge,!0),wa({data:Pe,filters:$a(),objectId:ge}),X("endobj"),ce},wo=f.__private__.putPages=function(){var b,L,J=[];for(b=1;b<=en;b++)St[b].objId=Wi(),St[b].contentsObjId=Wi();for(b=1;b<=en;b++)J.push(oc({number:b,data:Se[b],objId:St[b].objId,contentsObjId:St[b].contentsObjId,mediaBox:St[b].mediaBox,cropBox:St[b].cropBox,bleedBox:St[b].bleedBox,trimBox:St[b].trimBox,artBox:St[b].artBox,userUnit:St[b].userUnit,rootDictionaryObjId:$s,resourceDictionaryObjId:Ja}));Zi($s,!0),X("<</Type /Pages");var ce="/Kids [";for(L=0;L<en;L++)ce+=J[L]+" 0 R ";X(ce+"]"),X("/Count "+en),X(">>"),X("endobj"),wn.publish("postPutPages")},sc=function(b){wn.publish("putFont",{font:b,out:X,newObject:$n,putStream:wa}),b.isAlreadyPutted!==!0&&(b.objectNumber=$n(),X("<<"),X("/Type /Font"),X("/BaseFont /"+If(b.postScriptName)),X("/Subtype /Type1"),typeof b.encoding=="string"&&X("/Encoding /"+b.encoding),X("/FirstChar 32"),X("/LastChar 255"),X(">>"),X("endobj"))},Od=function(b){b.objectNumber=$n();var L=[];L.push({key:"Type",value:"/XObject"}),L.push({key:"Subtype",value:"/Form"}),L.push({key:"BBox",value:"["+[S(b.x),S(b.y),S(b.x+b.width),S(b.y+b.height)].join(" ")+"]"}),L.push({key:"Matrix",value:"["+b.matrix.toString()+"]"});var J=b.pages[1].join(` 15`);wa({data:J,additionalKeyValues:L,objectId:b.objectNumber}),X("endobj")},Td=function(b,L){L||(L=21);var J=$n(),ce=(function(Te,lt){var ot,Nt=[],Wt=1/(lt-1);for(ot=0;ot<1;ot+=Wt)Nt.push(ot);if(Nt.push(1),Te[0].offset!=0){var fn={offset:0,color:Te[0].color};Te.unshift(fn)}if(Te[Te.length-1].offset!=1){var wi={offset:1,color:Te[Te.length-1].color};Te.push(wi)}for(var Tn="",In=0,Bn=0;Bn<Nt.length;Bn++){for(ot=Nt[Bn];ot>Te[In+1].offset;)In++;var Xn=Te[In].offset,Jn=(ot-Xn)/(Te[In+1].offset-Xn),ar=Te[In].color,xs=Te[In+1].color;Tn+=se(Math.round((1-Jn)*ar[0]+Jn*xs[0]).toString(16))+se(Math.round((1-Jn)*ar[1]+Jn*xs[1]).toString(16))+se(Math.round((1-Jn)*ar[2]+Jn*xs[2]).toString(16))}return Tn.trim()})(b.colors,L),ge=[];ge.push({key:"FunctionType",value:"0"}),ge.push({key:"Domain",value:"[0.0 1.0]"}),ge.push({key:"Size",value:"["+L+"]"}),ge.push({key:"BitsPerSample",value:"8"}),ge.push({key:"Range",value:"[0.0 1.0 0.0 1.0 0.0 1.0]"}),ge.push({key:"Decode",value:"[0.0 1.0 0.0 1.0 0.0 1.0]"}),wa({data:ce,additionalKeyValues:ge,alreadyAppliedFilters:["/ASCIIHexDecode"],objectId:J}),X("endobj"),b.objectNumber=$n(),X("<< /ShadingType "+b.type),X("/ColorSpace /DeviceRGB");var Pe="/Coords ["+S(parseFloat(b.coords[0]))+" "+S(parseFloat(b.coords[1]))+" ";b.type===2?Pe+=S(parseFloat(b.coords[2]))+" "+S(parseFloat(b.coords[3])):Pe+=S(parseFloat(b.coords[2]))+" "+S(parseFloat(b.coords[3]))+" "+S(parseFloat(b.coords[4]))+" "+S(parseFloat(b.coords[5])),X(Pe+="]"),b.matrix&&X("/Matrix ["+b.matrix.toString()+"]"),X("/Function "+J+" 0 R"),X("/Extend [true true]"),X(">>"),X("endobj")},Ed=function(b,L){var J=Wi(),ce=$n();L.push({resourcesOid:J,objectOid:ce}),b.objectNumber=ce;var ge=[];ge.push({key:"Type",value:"/Pattern"}),ge.push({key:"PatternType",value:"1"}),ge.push({key:"PaintType",value:"1"}),ge.push({key:"TilingType",value:"1"}),ge.push({key:"BBox",value:"["+b.boundingBox.map(S).join(" ")+"]"}),ge.push({key:"XStep",value:S(b.xStep)}),ge.push({key:"YStep",value:S(b.yStep)}),ge.push({key:"Resources",value:J+" 0 R"}),b.matrix&&ge.push({key:"Matrix",value:"["+b.matrix.toString()+"]"}),wa({data:b.stream,additionalKeyValues:ge,objectId:b.objectNumber}),X("endobj")},$1=function(b){for(var L in b.objectNumber=$n(),X("<<"),b)switch(L){case"opacity":X("/ca "+C(b[L]));break;case"stroke-opacity":X("/CA "+C(b[L]))}X(">>"),X("endobj")},Bh=function(b){Zi(b.resourcesOid,!0),X("<<"),X("/ProcSet [/PDF /Text /ImageB /ImageC /ImageI]"),(function(){for(var L in X("/Font <<"),Jt)Jt.hasOwnProperty(L)&&(u===!1||u===!0&&p.hasOwnProperty(L))&&X("/"+L+" "+Jt[L].objectNumber+" 0 R");X(">>")})(),(function(){if(Object.keys(xt).length>0){for(var L in X("/Shading <<"),xt)xt.hasOwnProperty(L)&&xt[L]instanceof Fc&&xt[L].objectNumber>=0&&X("/"+L+" "+xt[L].objectNumber+" 0 R");wn.publish("putShadingPatternDict"),X(">>")}})(),(function(L){if(Object.keys(xt).length>0){for(var J in X("/Pattern <<"),xt)xt.hasOwnProperty(J)&&xt[J]instanceof f.TilingPattern&&xt[J].objectNumber>=0&&xt[J].objectNumber<L&&X("/"+J+" "+xt[J].objectNumber+" 0 R");wn.publish("putTilingPatternDict"),X(">>")}})(b.objectOid),(function(){if(Object.keys(Ot).length>0){var L;for(L in X("/ExtGState <<"),Ot)Ot.hasOwnProperty(L)&&Ot[L].objectNumber>=0&&X("/"+L+" "+Ot[L].objectNumber+" 0 R");wn.publish("putGStateDict"),X(">>")}})(),(function(){for(var L in X("/XObject <<"),rr)rr.hasOwnProperty(L)&&rr[L].objectNumber>=0&&X("/"+L+" "+rr[L].objectNumber+" 0 R");wn.publish("putXobjectDict"),X(">>")})(),X(">>"),X("endobj")},Fp=function(b){Qt[b.fontName]=Qt[b.fontName]||{},Qt[b.fontName][b.fontStyle]=b.id},Dp=function(b,L,J,ce,ge){var Pe={id:"F"+(Object.keys(Jt).length+1).toString(10),postScriptName:b,fontName:L,fontStyle:J,encoding:ce,isStandardFont:ge||!1,metadata:{}};return wn.publish("addFont",{font:Pe,instance:this}),Jt[Pe.id]=Pe,Fp(Pe),Pe.id},_a=f.__private__.pdfEscape=f.pdfEscape=function(b,L){return(function(J,ce){var ge,Pe,Te,lt,ot,Nt,Wt,fn,wi;if(Te=(ce=ce||{}).sourceEncoding||"Unicode",ot=ce.outputEncoding,(ce.autoencode||ot)&&Jt[$e].metadata&&Jt[$e].metadata[Te]&&Jt[$e].metadata[Te].encoding&&(lt=Jt[$e].metadata[Te].encoding,!ot&&Jt[$e].encoding&&(ot=Jt[$e].encoding),!ot&<.codePages&&(ot=lt.codePages[0]),typeof ot=="string"&&(ot=lt[ot]),ot)){for(Wt=!1,Nt=[],ge=0,Pe=J.length;ge<Pe;ge++)(fn=ot[J.charCodeAt(ge)])?Nt.push(String.fromCharCode(fn)):Nt.push(J[ge]),Nt[ge].charCodeAt(0)>>8&&(Wt=!0);J=Nt.join("")}for(ge=J.length;Wt===void 0&&ge!==0;)J.charCodeAt(ge-1)>>8&&(Wt=!0),ge--;if(!Wt)return J;for(Nt=ce.noBOM?[]:[254,255],ge=0,Pe=J.length;ge<Pe;ge++){if((wi=(fn=J.charCodeAt(ge))>>8)>>8)throw new Error("Character at position "+ge+" of string '"+J+"' exceeds 16bits. Cannot be encoded into UCS-2 BE");Nt.push(wi),Nt.push(fn-(wi<<8))}return String.fromCharCode.apply(void 0,Nt)})(b,L).replace(/\\/g,"\\\\").replace(/\(/g,"\\(").replace(/\)/g,"\\)")},zh=f.__private__.beginPage=function(b){Se[++en]=[],St[en]={objId:0,contentsObjId:0,userUnit:Number(s),artBox:null,bleedBox:null,cropBox:null,trimBox:null,mediaBox:{bottomLeftX:0,bottomLeftY:0,topRightX:Number(b[0]),topRightY:Number(b[1])}},Lp(en),je(Se[K])},Rp=function(b,L){var J,ce,ge;switch(t=L||t,typeof b=="string"&&(J=v(b.toLowerCase()),Array.isArray(J)&&(ce=J[0],ge=J[1])),Array.isArray(b)&&(ce=b[0]*bt,ge=b[1]*bt),isNaN(ce)&&(ce=r[0],ge=r[1]),(ce>14400||ge>14400)&&(Mn.warn("A page in a PDF can not be wider or taller than 14400 userUnit. jsPDF limits the width/height to 14400"),ce=Math.min(14400,ce),ge=Math.min(14400,ge)),r=[ce,ge],t.substr(0,1)){case"l":ge>ce&&(r=[ge,ce]);break;case"p":ce>ge&&(r=[ge,ce])}
15zh(r),cv(Ft),X(Nd),Uh!==0&&X(Uh+" J"),nl!==0&&X(nl+" j"),wn.publish("addPage",{pageNumber:en})},jh=function(b){b>0&&b<=en&&(Se.splice(b,1),St.splice(b,1),en--,K>en&&(K=en),this.setPage(K))},Lp=function(b){b>0&&b<=en&&(K=b)},Np=f.__private__.getNumberOfPages=f.getNumberOfPages=function(){return Se.length-1},Bp=function(b,L,J){var ce,ge=void 0;return J=J||{},b=b!==void 0?b:Jt[$e].fontName,L=L!==void 0?L:Jt[$e].fontStyle,ce=b.toLowerCase(),Qt[ce]!==void 0&&Qt[ce][L]!==void 0?ge=Qt[ce][L]:Qt[b]!==void 0&&Qt[b][L]!==void 0?ge=Qt[b][L]:J.disableWarning===!1&&Mn.warn("Unable to look up font label for font '"+b+"', '"+L+"'. Refer to getFontList() for available fonts."),ge||J.noFallback||(ge=Qt.times[L])==null&&(ge=Qt.times.normal),ge},_o=f.__private__.putInfo=function(){var b=$n(),L=function(ce){return ce};for(var J in d!==null&&(L=Ki.encryptor(b,0)),X("<<"),X("/Producer ("+_a(L("jsPDF "+He.version))+")"),Xt)Xt.hasOwnProperty(J)&&Xt[J]&&X("/"+J.substr(0,1).toUpperCase()+J.substr(1)+" ("+_a(L(Xt[J]))+")");X("/CreationDate ("+_a(L(te))+")"),X(">>"),X("endobj")},Md=f.__private__.putCatalog=function(b){var L=(b=b||{}).rootDictionaryObjId||$s;switch($n(),X("<<"),X("/Type /Catalog"),X("/Pages "+L+" 0 R"),st||(st="fullwidth"),st){case"fullwidth":X("/OpenAction [3 0 R /FitH null]");break;case"fullheight":X("/OpenAction [3 0 R /FitV null]");break;case"fullpage":X("/OpenAction [3 0 R /Fit]");break;case"original":X("/OpenAction [3 0 R /XYZ null null 1]");break;default:var J=""+st;J.substr(J.length-1)==="%"&&(st=parseInt(st)/100),typeof st=="number"&&X("/OpenAction [3 0 R /XYZ null null "+C(st)+"]")}switch(_t||(_t="continuous"),_t){case"continuous":X("/PageLayout /OneColumn");break;case"single":X("/PageLayout /SinglePage");break;case"two":case"twoleft":X("/PageLayout /TwoColumnLeft");break;case"tworight":X("/PageLayout /TwoColumnRight")}nt&&X("/PageMode /"+nt),wn.publish("putCatalog"),X(">>"),X("endobj")},ev=f.__private__.putTrailer=function(){X("trailer"),X("<<"),X("/Size "+(oe+1)),X("/Root "+oe+" 0 R"),X("/Info "+(oe-1)+" 0 R"),d!==null&&X("/Encrypt "+Ki.oid+" 0 R"),X("/ID [ <"+le+"> <"+le+"> ]"),X(">>")},xi=f.__private__.putHeader=function(){X("%PDF-"+m),X("%\xBA\xDF\xAC\xE0")},zp=f.__private__.putXRef=function(){var b="0000000000";X("xref"),X("0 "+(oe+1)),X("0000000000 65535 f ");for(var L=1;L<=oe;L++)typeof de[L]=="function"?X((b+de[L]()).slice(-10)+" 00000 n "):de[L]!==void 0?X((b+de[L]).slice(-10)+" 00000 n "):X("0000000000 00000 n ")},Co=f.__private__.buildDocument=function(){var b;oe=0,me=0,ye=[],de=[],we=[],$s=Wi(),Ja=Wi(),je(ye),wn.publish("buildDocument"),xi(),wo(),(function(){wn.publish("putAdditionalObjects");for(var J=0;J<we.length;J++){var ce=we[J];Zi(ce.objId,!0),X(ce.content),X("endobj")}wn.publish("postPutAdditionalObjects")})(),b=[],(function(){for(var J in Jt)Jt.hasOwnProperty(J)&&(u===!1||u===!0&&p.hasOwnProperty(J))&&sc(Jt[J])})(),(function(){var J;for(J in Ot)Ot.hasOwnProperty(J)&&$1(Ot[J])})(),(function(){for(var J in rr)rr.hasOwnProperty(J)&&Od(rr[J])})(),(function(J){var ce;for(ce in xt)xt.hasOwnProperty(ce)&&(xt[ce]instanceof Fc?Td(xt[ce]):xt[ce]instanceof Of&&Ed(xt[ce],J))})(b),wn.publish("putResources"),b.forEach(Bh),Bh({resourcesOid:Ja,objectOid:Number.MAX_SAFE_INTEGER}),wn.publish("postPutResources"),d!==null&&(Ki.oid=$n(),X("<<"),X("/Filter /Standard"),X("/V "+Ki.v),X("/R "+Ki.r),X("/U <"+Ki.toHexString(Ki.U)+">"),X("/O <"+Ki.toHexString(Ki.O)+">"),X("/P "+Ki.P),X(">>"),X("endobj")),_o(),Md();var L=me;return zp(),ev(),X("startxref"),X(""+L),X("%%EOF"),je(Se[K]),ye.join(` 16`)},Fd=f.__private__.getBlob=function(b){return new Blob([tt(b)],{type:"application/pdf"})},Vh=function(b){for(;b.firstChild;)b.removeChild(b.firstChild)},ea=function(b){var L,J=b.document,ce=J.documentElement,ge=J.head,Pe=J.body;return ge||(ge=J.createElement("head"),ce.appendChild(ge)),Pe||(Pe=J.createElement("body"),ce.appendChild(Pe)),Vh(ge),Vh(Pe),(L=J.createElement("style")).appendChild(J.createTextNode("html, body { padding: 0; margin: 0; } iframe { width: 100%; height: 100%; border: 0;}")),ge.appendChild(L),{document:J,body:Pe}},Dd=f.output=f.__private__.output=(xa=function(b,L){switch(typeof(L=L||{})=="string"?L={filename:L}:L.filename=L.filename||"generated.pdf",b){case void 0:return Co();case"save":f.save(L.filename);break;case"arraybuffer":return tt(Co());case"blob":return Fd(Co());case"bloburi":case"bloburl":if(Rt.URL!==void 0&&typeof Rt.URL.createObjectURL=="function")return Rt.URL&&Rt.URL.createObjectURL(Fd(Co()))||void 0;Mn.warn("bloburl is not supported by your system, because URL.createObjectURL is not supported by your browser.");break;case"datauristring":case"dataurlstring":var J="",ce=Co();try{J=X_(ce)}catch{J=X_(unescape(encodeURIComponent(ce)))}return"data:application/pdf;filename="+encodeURIComponent(L.filename)+";base64,"+J;case"pdfobjectnewwindow":if(Object.prototype.toString.call(Rt)==="[object Window]"){var ge="https://cdnjs.cloudflare.com/ajax/libs/pdfobject/2.1.1/pdfobject.min.js",Pe=!L.pdfObjectUrl;Pe||(ge=L.pdfObjectUrl);var Te=Rt.open();if(Te!==null){var lt=ea(Te),ot=lt.document.createElement("script"),Nt=this;ot.src=ge,Pe&&(ot.integrity="sha512-4ze/a9/4jqu+tX9dfOqJYSvyYd5M6qum/3HpCLr+/Jqf0whc37VUbkpNGHR7/8pSnCFw47T1fmIpwBV7UySh3g==",ot.crossOrigin="anonymous"),ot.onload=function(){Te.PDFObject.embed(Nt.output("dataurlstring"),L)},lt.body.appendChild(ot)}return Te}throw new Error("The option pdfobjectnewwindow just works in a browser-environment.");case"pdfjsnewwindow":if(Object.prototype.toString.call(Rt)==="[object Window]"){var Wt=L.pdfJsUrl||"examples/PDF.js/web/viewer.html",fn=Rt.open();if(fn!==null){var wi=ea(fn),Tn=wi.document.createElement("iframe"),In=Wt.indexOf("?")===-1?"?":"&";Nt=this,Tn.id="pdfViewer",Tn.width="500px",Tn.height="400px",Tn.src=Wt+In+"file=&downloadName="+encodeURIComponent(L.filename),Tn.onload=function(){fn.document.title=L.filename,Tn.contentWindow.PDFViewerApplication.open(Nt.output("bloburl"))},wi.body.appendChild(Tn)}return fn}throw new Error("The option pdfjsnewwindow just works in a browser-environment.");case"dataurlnewwindow":if(Object.prototype.toString.call(Rt)!=="[object Window]")throw new Error("The option dataurlnewwindow just works in a browser-environment.");var Bn=Rt.open();if(Bn!==null){var Xn=ea(Bn),Jn=Xn.document.createElement("iframe");Jn.src=this.output("datauristring",L),Xn.body.appendChild(Jn),Bn.document.title=L.filename}if(Bn||typeof safari>"u")return Bn;break;case"datauri":case"dataurl":return Rt.document.location.href=this.output("datauristring",L);default:return null}},xa.foo=function(){try{return xa.apply(this,arguments)}catch(J){var b=J.stack||"";~b.indexOf(" at ")&&(b=b.split(" at ")[1]);var L="Error in function "+b.split(` 17`)[0].split("<")[0]+": "+J.message;if(!Rt.console)throw new Error(L);Rt.console.error(L,J),Rt.alert&&alert(L)}},xa.foo.bar=xa,xa.foo),gs=function(b){return Array.isArray(rc)===!0&&rc.indexOf(b)>-1};switch(i){case"pt":bt=1;break;case"mm":bt=72/25.4;break;case"cm":bt=72/2.54;break;case"in":bt=72;break;case"px":bt=gs("px_scaling")==1?.75:96/72;break;case"pc":case"em":bt=12;break;case"ex":bt=6;break;default:if(typeof i!="number")throw new Error("Invalid unit: "+i);bt=i}var Ki=null;ae(),re();var jp=f.__private__.getPageInfo=f.getPageInfo=function(b){if(isNaN(b)||b%1!=0)throw new Error("Invalid argument passed to
17jsPDF.getPageInfo");return{objId:St[b].objId,pageNumber:b,pageContext:St[b]}},tv=f.__private__.getPageInfoByObjId=function(b){if(isNaN(b)||b%1!=0)throw new Error("Invalid argument passed to jsPDF.getPageInfoByObjId");for(var L in St)if(St[L].objId===b)break;return jp(L)},nv=f.__private__.getCurrentPageInfo=f.getCurrentPageInfo=function(){return{objId:St[K].objId,pageNumber:K,pageContext:St[K]}};f.addPage=function(){return Rp.apply(this,arguments),this},f.setPage=function(){return Lp.apply(this,arguments),je.call(this,Se[K]),this},f.insertPage=function(b){return this.addPage(),this.movePage(K,b),this},f.movePage=function(b,L){var J,ce;if(b>L){J=Se[b],ce=St[b];for(var ge=b;ge>L;ge--)Se[ge]=Se[ge-1],St[ge]=St[ge-1];Se[L]=J,St[L]=ce,this.setPage(L)}else if(b<L){J=Se[b],ce=St[b];for(var Pe=b;Pe<L;Pe++)Se[Pe]=Se[Pe+1],St[Pe]=St[Pe+1];Se[L]=J,St[L]=ce,this.setPage(L)}return this},f.deletePage=function(){return jh.apply(this,arguments),this},f.__private__.text=f.text=function(b,L,J,ce,ge){var Pe,Te,lt,ot,Nt,Wt,fn,wi,Tn,In=(ce=ce||{}).scope||this;if(typeof b=="number"&&typeof L=="number"&&(typeof J=="string"||Array.isArray(J))){var Bn=J;J=L,L=b,b=Bn}if(arguments[3]instanceof Pt==0?(lt=arguments[4],ot=arguments[5],_n(fn=arguments[3])==="object"&&fn!==null||(typeof lt=="string"&&(ot=lt,lt=null),typeof fn=="string"&&(ot=fn,fn=null),typeof fn=="number"&&(lt=fn,fn=null),ce={flags:fn,angle:lt,align:ot})):(T("The transform parameter of text() with a Matrix value"),Tn=ge),isNaN(L)||isNaN(J)||b==null)throw new Error("Invalid arguments passed to jsPDF.text");if(b.length===0)return In;var Xn,Jn="",ar=typeof ce.lineHeightFactor=="number"?ce.lineHeightFactor:lc,xs=In.internal.scaleFactor;function Zh(Dn){return Dn=Dn.split(" ").join(Array(ce.TabLen||9).join(" ")),_a(Dn,fn)}function fc(Dn){for(var Rn,si=Dn.concat(),Fi=[],_s=si.length;_s--;)typeof(Rn=si.shift())=="string"?Fi.push(Rn):Array.isArray(Dn)&&(Rn.length===1||Rn[1]===void 0&&Rn[2]===void 0)?Fi.push(Rn[0]):Fi.push([Rn[0],Rn[1],Rn[2]]);return Fi}function hc(Dn,Rn){var si;if(typeof Dn=="string")si=Rn(Dn)[0];else if(Array.isArray(Dn)){for(var Fi,_s,eu=Dn.concat(),Kd=[],Xp=eu.length;Xp--;)typeof(Fi=eu.shift())=="string"?Kd.push(Rn(Fi)[0]):Array.isArray(Fi)&&typeof Fi[0]=="string"&&(_s=Rn(Fi[0],Fi[1],Fi[2]),Kd.push([_s[0],_s[1],_s[2]]));si=Kd}return si}var il=!1,uc=!0;if(typeof b=="string")il=!0;else if(Array.isArray(b)){var Vd=b.concat();Te=[];for(var Wd,or=Vd.length;or--;)(typeof(Wd=Vd.shift())!="string"||Array.isArray(Wd)&&typeof Wd[0]!="string")&&(uc=!1);il=uc}if(il===!1)throw new Error('Type of text must be string or Array. "'+b+'" is not recognized.');typeof b=="string"&&(b=b.match(/[\r?\n]/)?b.split(/\r\n|\r|\n/g):[b]);var pc=Ee/In.internal.scaleFactor,gc=pc*(ar-1);switch(ce.baseline){case"bottom":J-=gc;break;case"top":J+=pc-gc;break;case"hanging":J+=pc-2*gc;break;case"middle":J+=pc/2-gc}if((Wt=ce.maxWidth||0)>0&&(typeof b=="string"?b=In.splitTextToSize(b,Wt):Object.prototype.toString.call(b)==="[object Array]"&&(b=b.reduce(function(Dn,Rn){return Dn.concat(In.splitTextToSize(Rn,Wt))},[]))),Pe={text:b,x:L,y:J,options:ce,mutex:{pdfEscape:_a,activeFontKey:$e,fonts:Jt,activeFontSize:Ee}},wn.publish("preProcessText",Pe),b=Pe.text,lt=(ce=Pe.options).angle,Tn instanceof Pt==0&<&&typeof lt=="number"){lt*=Math.PI/180,ce.rotationDirection===0&&(lt=-lt),O===D&&(lt=-lt);var Kh=Math.cos(lt),Ao=Math.sin(lt);Tn=new Pt(Kh,Ao,-Ao,Kh,0,0)}else lt&< instanceof Pt&&(Tn=lt);O!==D||Tn||(Tn=ps),(Nt=ce.charSpace||Bd)!==void 0&&(Jn+=S(G(Nt))+` Tc 18`,this.setCharSpace(this.getCharSpace()||0)),(wi=ce.horizontalScale)!==void 0&&(Jn+=S(100*wi)+` Tz 19`),ce.lang;var mr=-1,Zp=ce.renderingMode!==void 0?ce.renderingMode:ce.stroke,qd=In.internal.getCurrentPageInfo().pageContext;switch(Zp){case 0:case!1:case"fill":mr=0;break;case 1:case!0:case"stroke":mr=1;break;case 2:case"fillThenStroke":mr=2;break;case 3:case"invisible":mr=3;break;case 4:case"fillAndAddForClipping":mr=4;break;case 5:case"strokeAndAddPathForClipping":mr=5;break;case 6:case"fillThenStrokeAndAddToPathForClipping":mr=6;break;case 7:case"addToPathForClipping":mr=7}var Kp=qd.usedRenderingMode!==void 0?qd.usedRenderingMode:-1;mr!==-1?Jn+=mr+` Tr 20`:Kp!==-1&&(Jn+=`0 Tr 21`),mr!==-1&&(qd.usedRenderingMode=mr),ot=ce.align||"left";var Ca,mc=Ee*ar,Xh=In.internal.pageSize.getWidth(),Ud=Jt[$e];Nt=ce.charSpace||Bd,Wt=ce.maxWidth||0,fn=Object.assign({autoencode:!0,noBOM:!0},ce.flags);var vc=[],Jh=function(Dn){return In.getStringUnitWidth(Dn,{font:Ud,charSpace:Nt,fontSize:Ee,doKerning:!1})*Ee/xs};if(Object.prototype.toString.call(b)==="[object Array]"){var vr;Te=fc(b),ot!=="left"&&(Ca=Te.map(Jh));var Rr,Hd=0;if(ot==="right"){L-=Ca[0],b=[],or=Te.length;for(var rl=0;rl<or;rl++)rl===0?(Rr=ms(L),vr=vs(J)):(Rr=G(Hd-Ca[rl]),vr=-mc),b.push([Te[rl],Rr,vr]),Hd=Ca[rl]}else if(ot==="center"){L-=Ca[0]/2,b=[],or=Te.length;for(var al=0;al<or;al++)al===0?(Rr=ms(L),vr=vs(J)):(Rr=G((Hd-Ca[al])/2),vr=-mc),b.push([Te[al],Rr,vr]),Hd=Ca[al]}else if(ot==="left"){b=[],or=Te.length;for(var Gd=0;Gd<or;Gd++)b.push(Te[Gd])}else if(ot==="justify"&&Ud.encoding==="Identity-H"){b=[],or=Te.length,Wt=Wt!==0?Wt:Xh;for(var yc=0,_i=0;_i<or;_i++)if(vr=_i===0?vs(J):-mc,Rr=_i===0?ms(L):yc,_i<or-1){var vv=G((Wt-Ca[_i])/(Te[_i].split(" ").length-1)),ko=Te[_i].split(" ");b.push([ko[0]+" ",Rr,vr]),yc=0;for(var eo=1;eo<ko.length;eo++){var bc=(Jh(ko[eo-1]+" "+ko[eo])-Jh(ko[eo]))*xs+vv;eo==ko.length-1?b.push([ko[eo],bc,0]):b.push([ko[eo]+" ",bc,0]),yc-=bc}}else b.push([Te[_i],Rr,vr]);b.push(["",yc,0])}else{if(ot!=="justify")throw new Error('Unrecognized alignment option, use "left", "center", "right" or "justify".');for(b=[],or=Te.length,Wt=Wt!==0?Wt:Xh,_i=0;_i<or;_i++){vr=_i===0?vs(J):-mc,Rr=_i===0?ms(L):0;var Qh=Te[_i].split(" ").length-1,$h=Qh>0?(Wt-Ca[_i])/Qh:0;_i<or-1?vc.push(S(G($h))):vc.push(0),b.push([Te[_i],Rr,vr])}}}(typeof ce.R2L=="boolean"?ce.R2L:Ke)===!0&&(b=hc(b,function(Dn,Rn,si){return[Dn.split("").reverse().join(""),Rn,si]})),Pe={text:b,x:L,y:J,options:ce,mutex:{pdfEscape:_a,activeFontKey:$e,fonts:Jt,activeFontSize:Ee}},wn.publish("postProcessText",Pe),b=Pe.text,Xn=Pe.mutex.isHex||!1;var Yd=Jt[$e].encoding;Yd!=="WinAnsiEncoding"&&Yd!=="StandardEncoding"||(b=hc(b,function(Dn,Rn,si){return[Zh(Dn),Rn,si]})),Te=fc(b),b=[];for(var xc,wc,ol,ws=Array.isArray(Te[0])?1:0,sl="",Zd=function(Dn,Rn,si){var Fi="";return si instanceof Pt?(si=typeof ce.angle=="number"?us(si,new Pt(1,0,0,1,Dn,Rn)):us(new Pt(1,0,0,1,Dn,Rn),si),O===D&&(si=us(new Pt(1,0,0,-1,0,0),si)),Fi=si.join(" ")+` Tm 22`):Fi=S(Dn)+" "+S(Rn)+` Td 23`,Fi},sr=0;sr<Te.length;sr++){switch(sl="",ws){case 1:ol=(Xn?"<":"(")+Te[sr][0]+(Xn?">":")"),xc=parseFloat(Te[sr][1]),wc=parseFloat(Te[sr][2]);break;case 0:ol=(Xn?"<":"(")+Te[sr]+(Xn?">":")"),xc=ms(L),wc=vs(J)}vc!==void 0&&vc[sr]!==void 0&&(sl=vc[sr]+` Tw 24`),sr===0?b.push(sl+Zd(xc,wc,Tn)+ol):ws===0?b.push(sl+ol):ws===1&&b.push(sl+Zd(xc,wc,Tn)+ol)}b=ws===0?b.join(` Tj 25T* `):b.join(` Tj 26`),b+=` Tj 27`;var Io=`BT 28/`;return Io+=$e+" "+Ee+` Tf 29`,Io+=S(Ee*ar)+` TL 30`,Io+=Po+` 31`,Io+=Jn,Io+=b,X(Io+="ET"),p[$e]=!0,In};var iv=f.__private__.clip=f.clip=function(b){return X(b==="evenodd"?"W*":"W"),this};f.clipEvenOdd=function(){return iv("evenodd")},f.__private__.discardPath=f.discardPath=function(){return X("n"),this};var So=f.__private__.isValidStyle=function(b){var L=!1;return[void 0,null,"S","D","F","DF","FD","f","f*","B","B*","n"].indexOf(b)!==-1&&(L=!0),L};f.__private__.setDefaultPathOperation=f.setDefaultPathOperation=function(b){return So(b)&&(l=b),this};var Vp=f.__private__.getStyle=f.getStyle=function(b){var L=l;switch(b){case"D":case"S":L="S";break;case"F":L="f";break;case"FD":case"DF":L="B";break;case"f":case"f*":case"B":case"B*":L=b}return L},Rd=f.close=function(){return X("h"),this};f.stroke=function(){return X("S"),this},f.fill=function(b){return Ld("f",b),this},f.fillEvenOdd=function(b){return Ld("f*",b),this},f.fillStroke=function(b){return Ld("B",b),this},f.fillStrokeEvenOdd=function(b){return Ld("B*",b),this};var Ld=function(b,L){_n(L)==="object"?av(L,b):X(b)},Wh=function(b){b===null||O===D&&b===void 0||(b=Vp(b),X(b))};function rv(b,L,J,ce,ge){var Pe=new Of(L||this.boundingBox,J||this.xStep,ce||this.yStep,this.gState,ge||this.matrix
vendor: 4,452 bytes, line 31
31);Pe.stream=this.stream;var Te=b+"$$"+this.cloneIndex+++"$$";return ba(Te,Pe),Pe}var av=function(b,L){var J=Fn[b.key],ce=xt[J];if(ce instanceof Fc)X("q"),X(ov(L)),ce.gState&&f.setGState(ce.gState),X(b.matrix.toString()+" cm"),X("/"+J+" sh"),X("Q");else if(ce instanceof Of){var ge=new Pt(1,0,0,-1,0,dc());b.matrix&&(ge=ge.multiply(b.matrix||ps),J=rv.call(ce,b.key,b.boundingBox,b.xStep,b.yStep,ge).id),X("q"),X("/Pattern cs"),X("/"+J+" scn"),ce.gState&&f.setGState(ce.gState),X(L),X("Q")}},ov=function(b){switch(b){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"}},el=f.moveTo=function(b,L){return X(S(G(b))+" "+S(q(L))+" m"),this},Wp=f.lineTo=function(b,L){return X(S(G(b))+" "+S(q(L))+" l"),this},tl=f.curveTo=function(b,L,J,ce,ge,Pe){return X([S(G(b)),S(q(L)),S(G(J)),S(q(ce)),S(G(ge)),S(q(Pe)),"c"].join(" ")),this};f.__private__.line=f.line=function(b,L,J,ce,ge){if(isNaN(b)||isNaN(L)||isNaN(J)||isNaN(ce)||!So(ge))throw new Error("Invalid arguments passed to jsPDF.line");return O===F?this.lines([[J-b,ce-L]],b,L,[1,1],ge||"S"):this.lines([[J-b,ce-L]],b,L,[1,1]).stroke()},f.__private__.lines=f.lines=function(b,L,J,ce,ge,Pe){var Te,lt,ot,Nt,Wt,fn,wi,Tn,In,Bn,Xn,Jn;if(typeof b=="number"&&(Jn=J,J=L,L=b,b=Jn),ce=ce||[1,1],Pe=Pe||!1,isNaN(L)||isNaN(J)||!Array.isArray(b)||!Array.isArray(ce)||!So(ge)||typeof Pe!="boolean")throw new Error("Invalid arguments passed to jsPDF.lines");for(el(L,J),Te=ce[0],lt=ce[1],Nt=b.length,Bn=L,Xn=J,ot=0;ot<Nt;ot++)(Wt=b[ot]).length===2?(Bn=Wt[0]*Te+Bn,Xn=Wt[1]*lt+Xn,Wp(Bn,Xn)):(fn=Wt[0]*Te+Bn,wi=Wt[1]*lt+Xn,Tn=Wt[2]*Te+Bn,In=Wt[3]*lt+Xn,Bn=Wt[4]*Te+Bn,Xn=Wt[5]*lt+Xn,tl(fn,wi,Tn,In,Bn,Xn));return Pe&&Rd(),Wh(ge),this},f.path=function(b){for(var L=0;L<b.length;L++){var J=b[L],ce=J.c;switch(J.op){case"m":el(ce[0],ce[1]);break;case"l":Wp(ce[0],ce[1]);break;case"c":tl.apply(this,ce);break;case"h":Rd()}}return this},f.__private__.rect=f.rect=function(b,L,J,ce,ge){if(isNaN(b)||isNaN(L)||isNaN(J)||isNaN(ce)||!So(ge))throw new Error("Invalid arguments passed to jsPDF.rect");return O===F&&(ce=-ce),X([S(G(b)),S(q(L)),S(G(J)),S(G(ce)),"re"].join(" ")),Wh(ge),this},f.__private__.triangle=f.triangle=function(b,L,J,ce,ge,Pe,Te){if(isNaN(b)||isNaN(L)||isNaN(J)||isNaN(ce)||isNaN(ge)||isNaN(Pe)||!So(Te))throw new Error("Invalid arguments passed to jsPDF.triangle");return this.lines([[J-b,ce-L],[ge-J,Pe-ce],[b-ge,L-Pe]],b,L,[1,1],Te,!0),this},f.__private__.roundedRect=f.roundedRect=function(b,L,J,ce,ge,Pe,Te){if(isNaN(b)||isNaN(L)||isNaN(J)||isNaN(ce)||isNaN(ge)||isNaN(Pe)||!So(Te))throw new Error("Invalid arguments passed to jsPDF.roundedRect");var lt=4/3*(Math.SQRT2-1);return ge=Math.min(ge,.5*J),Pe=Math.min(Pe,.5*ce),this.lines([[J-2*ge,0],[ge*lt,0,ge,Pe-Pe*lt,ge,Pe],[0,ce-2*Pe],[0,Pe*lt,-ge*lt,Pe,-ge,Pe],[2*ge-J,0],[-ge*lt,0,-ge,-Pe*lt,-ge,-Pe],[0,2*Pe-ce],[0,-Pe*lt,ge*lt,-Pe,ge,-Pe]],b+ge,L,[1,1],Te,!0),this},f.__private__.ellipse=f.ellipse=function(b,L,J,ce,ge){if(isNaN(b)||isNaN(L)||isNaN(J)||isNaN(ce)||!So(ge))throw new Error("Invalid arguments passed to jsPDF.ellipse");var Pe=4/3*(Math.SQRT2-1)*J,Te=4/3*(Math.SQRT2-1)*ce;return el(b+J,L),tl(b+J,L-Te,b+Pe,L-ce,b,L-ce),tl(b-Pe,L-ce,b-J,L-Te,b-J,L),tl(b-J,L+Te,b-Pe,L+ce,b,L+ce),tl(b+Pe,L+ce,b+J,L+Te,b+J,L),Wh(ge),this},f.__private__.circle=f.circle=function(b,L,J,ce){if(isNaN(b)||isNaN(L)||isNaN(J)||!So(ce))throw new Error("Invalid arguments passed to jsPDF.circle");return this.ellipse(b,L,J,J,ce)},f.setFont=function(b,L,J){return J&&(L=I(L,J)),$e=Bp(b,L,{disableWarning:!1}),this};var sv=f.__private__.getFont=f.getFont=function(){return Jt[Bp.apply(f,arguments)]};f.__private__.getFontList=f.getFontList=function(){var b,L,J={};for(b in Qt)if(Qt.hasOwnProperty(b))for(L in J[b]=[],Qt[b])Qt[b].hasOwnProperty(L)&&J[b].push(L);return J},f.addFont=function(b,L,J,ce,ge){var Pe=["StandardEncoding","MacRomanEncoding","Identity-H","WinAnsiEncoding"];return arguments[3]&&Pe.indexOf(arguments[3])!==-1?ge=arguments[3]:arguments[3]&&Pe.indexOf(arguments[3])==-1&&(J=I(J,ce)),Dp.call(this,b,L,J,ge=ge||"Identity-H")};var lc,Ft=e.lineWidth||.200025,lv=f.__private__.getLineWidth=f.getLineWidth=function(){return Ft},cv=f.__private__.setLineWidth=f.setLineWidth=function(b){return Ft=b,X(S(G(b))+" w"),this};f.__private__.setLineDash=He.API.setLineDash=He.API.setLineDashPattern=function(b,L){if(b=b||[],L=L||0,isNaN(L)||!Array.isArray(b))throw new Error("Invalid arguments passed to
31jsPDF.setLineDash");return b=b.map(function(J){return S(G(J))}).join(" "),L=S(G(L)),X("["+b+"] "+L+" d"),this};var dv=f.__private__.getLineHeight=f.getLineHeight=function(){return Ee*lc};f.__private__.getLineHeight=f.getLineHeight=function(){return Ee*lc};var fv=f.__private__.setLineHeightFactor=f.setLineHeightFactor=function(b){return typeof(b=b||1.15)=="number"&&(lc=b),this},hv=f.__private__.getLineHeightFactor=f.getLineHeightFactor=function(){return lc};fv(e.lineHeight);var ms=f.__private__.getHorizontalCoordinate=function(b){return G(b)},vs=f.__private__.getVerticalCoordinate=function(b){return O===D?b:St[K].mediaBox.topRightY-St[K].mediaBox.bottomLeftY-G(b)},uv=f.__private__.getHorizontalCoordinateString=f.getHorizontalCoordinateString=function(b){return S(ms(b))},pv=f.__private__.getVerticalCoordinateString=f.getVerticalCoordinateString=function(b){return S(vs(b))},Nd=e.strokeColor||"0 G";f.__private__.getStrokeColor=f.getDrawColor=function(){return xo(Nd)},f.__private__.setStrokeColor=f.setDrawColor=function(b,L,J,ce){return Nd=Qa({ch1:b,ch2:L,ch3:J,ch4:ce,pdfColorType:"draw",precision:2}),X(Nd),this};var qh=e.fillColor||"0 g";f.__private__.getFillColor=f.getFillColor=function(){return xo(qh)},f.__private__.setFillColor=f.setFillColor=function(b,L,J,ce){return qh=Qa({ch1:b,ch2:L,ch3:J,ch4:ce,pdfColorType:"fill",precision:2}),X(qh),this};var Po=e.textColor||"0 g",gv=f.__private__.getTextColor=f.getTextColor=function(){return xo(Po)};f.__private__.setTextColor=f.setTextColor=function(b,L,J,ce){return Po=Qa({ch1:b,ch2:L,ch3:J,ch4:ce,pdfColorType:"text",precision:3}),this};var Bd=e.charSpace,mv=f.__private__.getCharSpace=f.getCharSpace=function(){return parseFloat(Bd||0)};f.__private__.setCharSpace=f.setCharSpace=function(b){if(isNaN(b))throw new Error("Invalid argument passed to jsPDF.setCharSpace");return Bd=b,this};var Uh=0;f.CapJoinStyles={0:0,butt:0,but:0,miter:0,1:1,round:1,rounded:1,circle:1,2:2,projecting:2,project:2,square:2,bevel:2},f.__private__.setLineCap=f.setLineCap=function(b){var L=f.CapJoinStyles[b];if(L===void 0)throw new Error("Line cap style of '"+b+"' is not recognized. See or extend .CapJoinStyles property for valid styles");return Uh=L,X(L+" J"),this};var nl=0;f.__private__.setLineJoin=f.setLineJoin=function(b){var L=f.CapJoinStyles[b];if(L===void 0)throw new Error("Line join style of '"+b+"' is not recognized. See or extend .CapJoinStyles property for valid styles");return nl=L,X(L+" j"),this},f.__private__.setLineMiterLimit=f.__private__.setMiterLimit=f.setLineMiterLimit=f.setMiterLimit=function(b){if(b=b||0,isNaN(b))throw new Error("Invalid argument passed to jsPDF.setLineMiterLimit");return X(S(G(b))+" M"),this},f.GState=fm,f.setGState=function(b){(b=typeof b=="string"?Ot[Vt[b]]:Hh(null,b)).equals(qn)||(X("/"+b.id+" gs"),qn=b)};var Hh=function(b,L){if(!b||!Vt[b]){var J=!1;for(var ce in Ot)if(Ot.hasOwnProperty(ce)&&Ot[ce].equals(L)){J=!0;break}if(J)L=Ot[ce];else{var ge="GS"+(Object.keys(Ot).length+1).toString(10);Ot[ge]=L,L.id=ge}return b&&(Vt[b]=L.id),wn.publish("addGState",L),L}};f.addGState=function(b,L){return Hh(b,L),this},f.saveGraphicsState=function(){return X("q"),Wn.push({key:$e,size:Ee,color:Po}),this},f.restoreGraphicsState=function(){X("Q");var b=Wn.pop();return $e=b.key,Ee=b.size,Po=b.color,qn=null,this},f.setCurrentTransformationMatrix=function(b){return X(b.toString()+" cm"),this},f.comment=function(b){return X("#"+b),this};var cc=function(b,L){var J=b||0;Object.defineProperty(this,"x",{enumerable:!0,get:function(){return J},set:function(Pe){isNaN(Pe)||(J=parseFloat(Pe))}});var ce=L||0;Object.defineProperty(this,"y",{enumerable:!0,get:function(){return ce},set:function(Pe){isNaN(Pe)||(ce=parseFloat(Pe))}});var ge="pt";return Object.defineProperty(this,"type",{enumerable:!0,get:function(){return ge},set:function(Pe){ge=Pe.toString()}}),this},Gh=function(b,L,J,ce){cc.call(this,b,L),this.type="rect";var ge=J||0;Object.defineProperty(this,"w",{enumerable:!0,get:function(){return ge},set:function(Te){isNaN(Te)||(ge=parseFloat(Te))}});var Pe=ce||0;return Object.defineProperty(this,"h",{enumerable:!0,get:function(){return Pe},set:function(Te){isNaN(Te)||(Pe=parseFloat(Te))}}),this},zd=function(){this.page=en,this.currentPage=K,this.pages=Se.slice(0),this.pagesContext=St.slice(0),this.x=at,this.y=Vn,this.matrix=un,this.width=qp(K),this.height=bs(K),this.outputDestination=Fe,this.id="",this.objectNumber=-1};zd.prototype.restore=function(){en=this.page,K=this.currentPage,St=this.pagesContext,Se=this.pages,at=this.x,Vn=this.y,un=this.matrix,ys(K,this.width),Up(K,this.height),Fe=this.outputDestination};var Yh=function(b,L,J,ce,ge){bo.push(new zd),en=K=0,Se=[],at=b,Vn=L,un=ge,zh([J,ce])};for(var jd in f.beginFormObject=function(b,L,J,ce,ge){return Yh(b,L,J,ce,ge),this},f.endFormObject=function(b){return(function(L){if(hs[L])bo.pop().restore(
vendor: 4,743 bytes, line 31
31);else{var J=new zd,ce="Xo"+(Object.keys(rr).length+1).toString(10);J.id=ce,hs[L]=ce,rr[ce]=J,wn.publish("addFormObject",J),bo.pop().restore()}})(b),this},f.doFormObject=function(b,L){var J=rr[hs[b]];return X("q"),X(L.toString()+" cm"),X("/"+J.id+" Do"),X("Q"),this},f.getFormObject=function(b){var L=rr[hs[b]];return{x:L.x,y:L.y,width:L.width,height:L.height,matrix:L.matrix}},f.save=function(b,L){return b=b||"generated.pdf",(L=L||{}).returnPromise=L.returnPromise||!1,L.returnPromise===!1?(Mc(Fd(Co()),b),typeof Mc.unload=="function"&&Rt.setTimeout&&setTimeout(Mc.unload,911),this):new Promise(function(J,ce){try{var ge=Mc(Fd(Co()),b);typeof Mc.unload=="function"&&Rt.setTimeout&&setTimeout(Mc.unload,911),J(ge)}catch(Pe){ce(Pe.message)}})},He.API)He.API.hasOwnProperty(jd)&&(jd==="events"&&He.API.events.length?(function(b,L){var J,ce,ge;for(ge=L.length-1;ge!==-1;ge--)J=L[ge][0],ce=L[ge][1],b.subscribe.apply(b,[J].concat(typeof ce=="function"?[ce]:ce))})(wn,He.API.events):f[jd]=He.API[jd]);function qp(b){return St[b].mediaBox.topRightX-St[b].mediaBox.bottomLeftX}function ys(b,L){St[b].mediaBox.topRightX=L+St[b].mediaBox.bottomLeftX}function bs(b){return St[b].mediaBox.topRightY-St[b].mediaBox.bottomLeftY}function Up(b,L){St[b].mediaBox.topRightY=L+St[b].mediaBox.bottomLeftY}var Hp=f.getPageWidth=function(b){return qp(b=b||K)/bt},Gp=f.setPageWidth=function(b,L){ys(b,L*bt)},dc=f.getPageHeight=function(b){return bs(b=b||K)/bt},Yp=f.setPageHeight=function(b,L){Up(b,L*bt)};return f.internal={pdfEscape:_a,getStyle:Vp,getFont:sv,getFontSize:Ye,getCharSpace:mv,getTextColor:gv,getLineHeight:dv,getLineHeightFactor:hv,getLineWidth:lv,write:De,getHorizontalCoordinate:ms,getVerticalCoordinate:vs,getCoordinateString:uv,getVerticalCoordinateString:pv,collections:{},newObject:$n,newAdditionalObject:ac,newObjectDeferred:Wi,newObjectDeferredBegin:Zi,getFilters:$a,putStream:wa,events:wn,scaleFactor:bt,pageSize:{getWidth:function(){return Hp(K)},setWidth:function(b){Gp(K,b)},getHeight:function(){return dc(K)},setHeight:function(b){Yp(K,b)}},encryptionOptions:d,encryption:Ki,getEncryptor:function(b){return d!==null?Ki.encryptor(b,0):function(L){return L}},output:Dd,getNumberOfPages:Np,get pages(){return Se},out:X,f2:C,f3:R,getPageInfo:jp,getPageInfoByObjId:tv,getCurrentPageInfo:nv,getPDFVersion:y,Point:cc,Rectangle:Gh,Matrix:Pt,hasHotfix:gs},Object.defineProperty(f.internal.pageSize,"width",{get:function(){return Hp(K)},set:function(b){Gp(K,b)},enumerable:!0,configurable:!0}),Object.defineProperty(f.internal.pageSize,"height",{get:function(){return dc(K)},set:function(b){Yp(K,b)},enumerable:!0,configurable:!0}),(function(b){for(var L=0,J=Ge.length;L<J;L++){var ce=Dp.call(this,b[L][0],b[L][1],b[L][2],Ge[L][3],!0);u===!1&&(p[ce]=!0);var ge=b[L][0].split("-");Fp({id:ce,fontName:ge[0],fontStyle:ge[1]||""})}wn.publish("addFonts",{fonts:Jt,dictionary:Qt})}).call(f,Ge),$e="F1",Rp(r,t),wn.publish("initialized"),f}kf.prototype.lsbFirstWord=function(e){return String.fromCharCode(255&e,e>>8&255,e>>16&255,e>>24&255)},kf.prototype.toHexString=function(e){return e.split("").map(function(n){return("0"+(255&n.charCodeAt(0)).toString(16)).slice(-2)}).join("")},kf.prototype.hexToBytes=function(e){for(var n=[],t=0;t<e.length;t+=2)n.push(String.fromCharCode(parseInt(e.substr(t,2),16)));return n.join("")},kf.prototype.processOwnerPassword=function(e,n){return Wy(Vy(n).substr(0,5),e)},kf.prototype.encryptor=function(e,n){var t=Vy(this.encryptionKey+String.fromCharCode(255&e,e>>8&255,e>>16&255,255&n,n>>8&255)).substr(0,10);return function(i){return Wy(t,i)}},fm.prototype.equals=function(e){var n,t="id,objectNumber,equals";if(!e||_n(e)!==_n(this))return!1;var i=0;for(n in this)if(!(t.indexOf(n)>=0)){if(this.hasOwnProperty(n)&&!e.hasOwnProperty(n)||this[n]!==e[n])return!1;i++}for(n in e)e.hasOwnProperty(n)&&t.indexOf(n)<0&&i--;return i===0},He.API={events:[]},He.version="4.2.1";var ri=He.API,Hy=1,Lc=function(e){return e.replace(/\\/g,"\\\\").replace(/\(/g,"\\(").replace(/\)/g,"\\)")},Pf=function(e){return e.replace(/\\\\/g,"\\").replace(/\\\(/g,"(").replace(/\\\)/g,")")},Rc=function(e){return e.toString().replace(/#/g,"#23").replace(/[\s\n\r()<>[\]{}\/%]/g,function(n){var t=n.charCodeAt(0).toString(16).toUpperCase();return"#"+(t.length===1?"0"+t:t)})},jt=function(e){return e.toFixed(2)},wl=function(e){return e.toFixed(5)};ri.__acroform__={};var Gr=function(e,n){e.prototype=Object.create(n.prototype),e.prototype.constructor=e},eC=function(e){return e*Hy},Vo=function(e){var n=new wC,t=rt.internal.getHeight(e)||0,i=rt.internal.getWidth(e)||0;return n.BBox=[0,0,Number(jt(i)),Number(jt(t))],n},RE=ri.__acroform__.setBit=function(e,n){if(e=e||0,n=n||0,isNaN(e)||isNaN(n))throw new Error("Invalid arguments passed to
31jsPDF.API.__acroform__.setBit");return e|1<<n},LE=ri.__acroform__.clearBit=function(e,n){if(e=e||0,n=n||0,isNaN(e)||isNaN(n))throw new Error("Invalid arguments passed to jsPDF.API.__acroform__.clearBit");return e&~(1<<n)},NE=ri.__acroform__.getBit=function(e,n){if(isNaN(e)||isNaN(n))throw new Error("Invalid arguments passed to jsPDF.API.__acroform__.getBit");return e&1<<n?1:0},fi=ri.__acroform__.getBitForPdf=function(e,n){if(isNaN(e)||isNaN(n))throw new Error("Invalid arguments passed to jsPDF.API.__acroform__.getBitForPdf");return NE(e,n-1)},hi=ri.__acroform__.setBitForPdf=function(e,n){if(isNaN(e)||isNaN(n))throw new Error("Invalid arguments passed to jsPDF.API.__acroform__.setBitForPdf");return RE(e,n-1)},ui=ri.__acroform__.clearBitForPdf=function(e,n){if(isNaN(e)||isNaN(n))throw new Error("Invalid arguments passed to jsPDF.API.__acroform__.clearBitForPdf");return LE(e,n-1)},BE=ri.__acroform__.calculateCoordinates=function(e,n){var t=n.internal.getHorizontalCoordinate,i=n.internal.getVerticalCoordinate,r=e[0],a=e[1],o=e[2],s=e[3],c={};return c.lowerLeft_X=t(r)||0,c.lowerLeft_Y=i(a+s)||0,c.upperRight_X=t(r+o)||0,c.upperRight_Y=i(a)||0,[Number(jt(c.lowerLeft_X)),Number(jt(c.lowerLeft_Y)),Number(jt(c.upperRight_X)),Number(jt(c.upperRight_Y))]},zE=function(e){if(e.appearanceStreamContent)return e.appearanceStreamContent;if(e.V||e.DV){var n=[],t=e._V||e.DV,i=qy(e,t),r=e.scope.internal.getFont(e.fontName,e.fontStyle).id;n.push("/Tx BMC"),n.push("q"),n.push("BT"),n.push(e.scope.__private__.encodeColorString(e.color)),n.push("/"+r+" "+jt(i.fontSize)+" Tf"),n.push("1 0 0 1 0 0 Tm"),n.push(i.text),n.push("ET"),n.push("Q"),n.push("EMC");var a=Vo(e);return a.scope=e.scope,a.stream=n.join(` 32`),a}},qy=function(e,n){var t=e.fontSize===0?e.maxFontSize:e.fontSize,i={text:"",fontSize:""},r=(n=(n=n.substr(0,1)=="("?n.substr(1):n).substr(n.length-1)==")"?n.substr(0,n.length-1):n).split(" ");r=e.multiline?r.map(function(C){return C.split(` 33`)}):r.map(function(C){return[C]});var a=t,o=rt.internal.getHeight(e)||0;o=o<0?-o:o;var s=rt.internal.getWidth(e)||0;s=s<0?-s:s;var c=function(C,R,G){if(C+1<r.length){var q=R+" "+r[C+1][0];return rm(q,e,G).width<=s-4}return!1};a++;e:for(;a>0;){n="",a--;var l,d,u=rm("3",e,a).height,p=e.multiline?o-a:(o-u)/2,f=p+=2,m=0,y=0,x=0;if(a<=0){n=`(...) Tj 34`,n+="% Width of Text: "+rm(n,e,a=12).width+", FieldWidth:"+s+` 35`;break}for(var v="",F=0,D=0;D<r.length;D++)if(r.hasOwnProperty(D)){var O=!1;if(r[D].length!==1&&x!==r[D].length-1){if((u+2)*(F+2)+2>o)continue e;v+=r[D][x],O=!0,y=D,D--}else{v=(v+=r[D][x]+" ").substr(v.length-1)==" "?v.substr(0,v.length-1):v;var E=parseInt(D),P=c(E,v,a),I=D>=r.length-1;if(P&&!I){v+=" ",x=0;continue}if(P||I){if(I)y=E;else if(e.multiline&&(u+2)*(F+2)+2>o)continue e}else{if(!e.multiline||(u+2)*(F+2)+2>o)continue e;y=E}}for(var S="",T=m;T<=y;T++){var z=r[T];if(e.multiline){if(T===y){S+=z[x]+" ",x=(x+1)%z.length;continue}if(T===m){S+=z[z.length-1]+" ";continue}}S+=z[0]+" "}switch(S=S.substr(S.length-1)==" "?S.substr(0,S.length-1):S,d=rm(S,e,a).width,e.textAlign){case"right":l=s-d-2;break;case"center":l=(s-d)/2;break;default:l=2}n+=jt(l)+" "+jt(f)+` Td 36`,n+="("+Lc(S)+`) Tj 37`,n+=-jt(l)+` 0 Td 38`,f=-(a+2),d=0,m=O?y:y+1,F++,v=""}break}return i.text=n,i.fontSize=a,i},rm=function(e,n,t){var i=n.scope.internal.getFont(n.fontName,n.fontStyle),r=n.scope.getStringUnitWidth(e,{font:i,fontSize:parseFloat(t),charSpace:0})*parseFloat(t);return{height:n.scope.getStringUnitWidth("3",{font:i,fontSize:parseFloat(t),charSpace:0})*parseFloat(t)*1.5,width:r}},jE={fields:[],xForms:[],acroFormDictionaryRoot:null,printedOut:!1,internal:null,isInitialized:!1},VE=function(e,n){var t={type:"reference",object:e};n.internal.getPageInfo(e.page).pageContext.annotations.find(function(i){return i.type===t.type&&i.object===t.object})===void 0&&n.internal.getPageInfo(e.page).pageContext.annotations.push(t)},WE=function(e,n){if(n.scope=e,e.internal!==void 0&&(e.internal.acroformPlugin===void 0||e.internal.acroformPlugin.isInitialized===!1)){if(oo.FieldNum=0,e.internal.acroformPlugin=JSON.parse(JSON.stringify(jE)),e.internal.acroformPlugin.acroFormDictionaryRoot)throw new Error("Exception while creating AcroformDictionary");Hy=e.internal.scaleFactor,e.internal.acroformPlugin.acroFormDictionaryRoot=new _C,e.
vendor: 11,527 bytes, lines 38-39
38internal.acroformPlugin.acroFormDictionaryRoot.scope=e,e.internal.acroformPlugin.acroFormDictionaryRoot._eventID=e.internal.events.subscribe("postPutResources",function(){(function(t){t.internal.events.unsubscribe(t.internal.acroformPlugin.acroFormDictionaryRoot._eventID),delete t.internal.acroformPlugin.acroFormDictionaryRoot._eventID,t.internal.acroformPlugin.printedOut=!0})(e)}),e.internal.events.subscribe("buildDocument",function(){(function(t){t.internal.acroformPlugin.acroFormDictionaryRoot.objId=void 0;var i=t.internal.acroformPlugin.acroFormDictionaryRoot.Fields;for(var r in i)if(i.hasOwnProperty(r)){var a=i[r];a.objId=void 0,a.hasAnnotation&&VE(a,t)}})(e)}),e.internal.events.subscribe("putCatalog",function(){(function(t){if(t.internal.acroformPlugin.acroFormDictionaryRoot===void 0)throw new Error("putCatalogCallback: Root missing.");t.internal.write("/AcroForm "+t.internal.acroformPlugin.acroFormDictionaryRoot.objId+" 0 R")})(e)}),e.internal.events.subscribe("postPutPages",function(t){(function(i,r){var a=!i;for(var o in i||(r.internal.newObjectDeferredBegin(r.internal.acroformPlugin.acroFormDictionaryRoot.objId,!0),r.internal.acroformPlugin.acroFormDictionaryRoot.putStream()),i=i||r.internal.acroformPlugin.acroFormDictionaryRoot.Kids)if(i.hasOwnProperty(o)){var s=i[o],c=[],l=s.Rect;if(s.Rect&&(s.Rect=BE(s.Rect,r)),r.internal.newObjectDeferredBegin(s.objId,!0),s.DA=rt.createDefaultAppearanceStream(s),_n(s)==="object"&&typeof s.getKeyValueListForStream=="function"&&(c=s.getKeyValueListForStream()),s.Rect=l,s.hasAppearanceStream&&!s.appearanceStreamContent){var d=zE(s);c.push({key:"AP",value:"<</N "+d+">>"}),r.internal.acroformPlugin.xForms.push(d)}if(s.appearanceStreamContent){var u="";for(var p in s.appearanceStreamContent)if(s.appearanceStreamContent.hasOwnProperty(p)){var f=s.appearanceStreamContent[p];if(u+="/"+p+" ",u+="<<",Object.keys(f).length>=1||Array.isArray(f)){for(var o in f)if(f.hasOwnProperty(o)){var m=f[o];typeof m=="function"&&(m=m.call(r,s)),u+="/"+o+" "+m+" ",r.internal.acroformPlugin.xForms.indexOf(m)>=0||r.internal.acroformPlugin.xForms.push(m)}}else typeof(m=f)=="function"&&(m=m.call(r,s)),u+="/"+o+" "+m,r.internal.acroformPlugin.xForms.indexOf(m)>=0||r.internal.acroformPlugin.xForms.push(m);u+=">>"}c.push({key:"AP",value:`<< 39`+u+">>"})}r.internal.putStream({additionalKeyValues:c,objectId:s.objId}),r.internal.out("endobj")}a&&(function(y,x){for(var v in y)if(y.hasOwnProperty(v)){var F=v,D=y[v];x.internal.newObjectDeferredBegin(D.objId,!0),_n(D)==="object"&&typeof D.putStream=="function"&&D.putStream(),delete y[F]}})(r.internal.acroformPlugin.xForms,r)})(t,e)}),e.internal.acroformPlugin.isInitialized=!0}},xC=ri.__acroform__.arrayToPdfArray=function(e,n,t){var i=function(o){return o};if(Array.isArray(e)){for(var r="[",a=0;a<e.length;a++)switch(a!==0&&(r+=" "),_n(e[a])){case"boolean":case"number":case"object":r+=e[a].toString();break;case"string":e[a].substr(0,1)==="/"?r+="/"+Rc(e[a].substr(1)):(n!==void 0&&t&&(i=t.internal.getEncryptor(n)),r+="("+Lc(i(e[a].toString()))+")")}return r+"]"}throw new Error("Invalid argument passed to jsPDF.__acroform__.arrayToPdfArray")},Ly=function(e,n,t){var i=function(r){return r};return n!==void 0&&t&&(i=t.internal.getEncryptor(n)),(e=e||"").toString(),"("+Lc(i(e))+")"},Wo=function(){this._objId=void 0,this._scope=void 0,Object.defineProperty(this,"objId",{get:function(){if(this._objId===void 0){if(this.scope===void 0)return;this._objId=this.scope.internal.newObjectDeferred()}return this._objId},set:function(e){this._objId=e}}),Object.defineProperty(this,"scope",{value:this._scope,writable:!0})};Wo.prototype.toString=function(){return this.objId+" 0 R"},Wo.prototype.putStream=function(){var e=this.getKeyValueListForStream();this.scope.internal.putStream({data:this.stream,additionalKeyValues:e,objectId:this.objId}),this.scope.internal.out("endobj")},Wo.prototype.getKeyValueListForStream=function(){var e=[],n=Object.getOwnPropertyNames(this).filter(function(a){return a!="content"&&a!="appearanceStreamContent"&&a!="scope"&&a!="objId"&&a.substring(0,1)!="_"});for(var t in n)if(Object.getOwnPropertyDescriptor(this,n[t]).configurable===!1){var i=n[t],r=this[i];r&&(Array.isArray(r)?e.push({key:i,value:xC(r,this.objId,this.scope)}):r instanceof Wo?(r.scope=this.scope,e.push({key:i,value:r.objId+" 0 R"})):typeof r!="function"&&e.push({key:i,value:r}))}return e};var wC=function(){Wo.call(this),Object.defineProperty(this,"Type",{value:"/XObject",configurable:!1,writable:!0}),Object.defineProperty(this,"Subtype",{value:"/Form",configurable:!1,writable:!0}),Object.defineProperty(this,"FormType",{value:1,configurable:!1,writable:!0});var e,n=[];Object.defineProperty(this,"BBox",{configurable:!1,get:function(){return n},set:function(t){n=t}}),Object.defineProperty(this,"Resources",{value:"2 0 R",configurable:!1,writable:!0}),Object.defineProperty(this,"stream",{enumerable:!1,configurable:!0,set:function(t){e=t.trim()},get:function(){return e||null}})};Gr(wC,Wo);var _C=function(){Wo.call(this);var e,n=[];Object.defineProperty(this,"Kids",{enumerable:!1,configurable:!0,get:function(){return n.length>0?n:void 0}}),Object.defineProperty(this,"Fields",{enumerable:!1,configurable:!1,get:function(){return n}}),Object.defineProperty(this,"DA",{enumerable:!1,configurable:!1,get:function(){if(e){var t=function(i){return i};return this.scope&&(t=this.scope.internal.getEncryptor(this.objId)),"("+Lc(t(e))+")"}},set:function(t){e=t}})};Gr(_C,Wo);var oo=function e(){Wo.call(this);var n=4;Object.defineProperty(this,"F",{enumerable:!1,configurable:!1,get:function(){return n},set:function(v){if(isNaN(v))throw new Error('Invalid value "'+v+'" for attribute F supplied.');n=v}}),Object.defineProperty(this,"showWhenPrinted",{enumerable:!0,configurable:!0,get:function(){return!!fi(n,3)},set:function(v){v?this.F=hi(n,3):this.F=ui(n,3)}});var t=0;Object.defineProperty(this,"Ff",{enumerable:!1,configurable:!1,get:function(){return t},set:function(v){if(isNaN(v))throw new Error('Invalid value "'+v+'" for attribute Ff supplied.');t=v}});var i=[];Object.defineProperty(this,"Rect",{enumerable:!1,configurable:!1,get:function(){if(i.length!==0)return i},set:function(v){i=v!==void 0?v:[]}}),Object.defineProperty(this,"x",{enumerable:!0,configurable:!0,get:function(){return!i||isNaN(i[0])?0:i[0]},set:function(v){i[0]=v}}),Object.defineProperty(this,"y",{enumerable:!0,configurable:!0,get:function(){return!i||isNaN(i[1])?0:i[1]},set:function(v){i[1]=v}}),Object.defineProperty(this,"width",{enumerable:!0,configurable:!0,get:function(){return!i||isNaN(i[2])?0:i[2]},set:function(v){i[2]=v}}),Object.defineProperty(this,"height",{enumerable:!0,configurable:!0,get:function(){return!i||isNaN(i[3])?0:i[3]},set:function(v){i[3]=v}});var r="";Object.defineProperty(this,"FT",{enumerable:!0,configurable:!1,get:function(){return r},set:function(v){switch(v){case"/Btn":case"/Tx":case"/Ch":case"/Sig":r=v;break;default:throw new Error('Invalid value "'+v+'" for attribute FT supplied.')}}});var a=null;Object.defineProperty(this,"T",{enumerable:!0,configurable:!1,get:function(){if(!a||a.length<1){if(this instanceof hm)return;a="FieldObject"+e.FieldNum++}var v=function(F){return F};return this.scope&&(v=this.scope.internal.getEncryptor(this.objId)),"("+Lc(v(a))+")"},set:function(v){a=v.toString()}}),Object.defineProperty(this,"fieldName",{configurable:!0,enumerable:!0,get:function(){return a},set:function(v){a=v}});var o="helvetica";Object.defineProperty(this,"fontName",{enumerable:!0,configurable:!0,get:function(){return o},set:function(v){o=v}});var s="normal";Object.defineProperty(this,"fontStyle",{enumerable:!0,configurable:!0,get:function(){return s},set:function(v){s=v}});var c=0;Object.defineProperty(this,"fontSize",{enumerable:!0,configurable:!0,get:function(){return c},set:function(v){c=v}});var l=void 0;Object.defineProperty(this,"maxFontSize",{enumerable:!0,configurable:!0,get:function(){return l===void 0?50/Hy:l},set:function(v){l=v}});var d="black";Object.defineProperty(this,"color",{enumerable:!0,configurable:!0,get:function(){return d},set:function(v){d=v}});var u="/F1 0 Tf 0 g";Object.defineProperty(this,"DA",{enumerable:!0,configurable:!1,get:function(){if(!(!u||this instanceof hm||this instanceof Dc))return Ly(u,this.objId,this.scope)},set:function(v){v=v.toString(),u=v}});var p=null;Object.defineProperty(this,"DV",{enumerable:!1,configurable:!1,get:function(){if(p)return this instanceof Hi==0?Ly(p,this.objId,this.scope):p},set:function(v){v=v.toString(),p=this instanceof Hi==0?v.substr(0,1)==="("?Pf(v.substr(1,v.length-2)):Pf(v):v}}),Object.defineProperty(this,"defaultValue",{enumerable:!0,configurable:!0,get:function(){return this instanceof Hi==1?Pf(p.substr(1,p.length-1)):p},set:function(v){v=v.toString(),p=this instanceof Hi==1?"/"+Rc(v):v}});var f=null;Object.defineProperty(this,"_V",{enumerable:!1,configurable:!1,get:function(){if(f)return f},set:function(v){this.V=v}}),Object.defineProperty(this,"V",{enumerable:!1,configurable:!1,get:function(){if(f)return this instanceof Hi==0?Ly(f,this.objId,this.scope):f},set:function(v){v=v.toString(),f=this instanceof Hi==0?v.substr(0,1)==="("?Pf(v.substr(1,v.length-2)):Pf(v):v}}),Object.defineProperty(this,"value",{enumerable:!0,configurable:!0,get:function(){return this instanceof Hi==1?Pf(f.substr(1,f.length-1)):f},set:function(v){v=v.toString(),f=this instanceof Hi==1?"/"+Rc(v):v}}),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 m,y=!1;Object.defineProperty(this,"hasAppearanceStream",{enumerable:!0,configurable:!0,get:function(){return y},set:function(v){v=!!v,y=v}}),Object.defineProperty(this,"page",{enumerable:!0,configurable:!0,get:function(){if(m)return m},set:function(v){m=v}}),Object.defineProperty(this,"readOnly",{enumerable:!0,configurable:!0,get:function(){return!!fi(this.Ff,1)},set:function(v){v?this.Ff=hi(this.Ff,1):this.Ff=ui(this.Ff,1)}}),Object.defineProperty(this,"required",{enumerable:!0,configurable:!0,get:function(){return!!fi(this.Ff,2)},set:function(v){v?this.Ff=hi(this.Ff,2):this.Ff=ui(this.Ff,2)}}),Object.defineProperty(this,"noExport",{enumerable:!0,configurable:!0,get:function(){return!!fi(this.Ff,3)},set:function(v){v?this.Ff=hi(this.Ff,3):this.Ff=ui(this.Ff,3)}});var x=null;Object.defineProperty(this,"Q",{enumerable:!0,configurable:!1,get:function(){if(x!==null)return x},set:function(v){if([0,1,2].indexOf(v)===-1)throw new Error('Invalid value "'+v+'" for attribute Q supplied.');x=v}}),Object.defineProperty(this,"textAlign",{get:function(){var v;switch(x){case 0:default:v="left";break;case 1:v="center";break;case 2:v="right"}return v},configurable:!0,enumerable:!0,set:function(v){switch(v){case"right":case 2:x=2;break;case"center":case 1:x=1;break;default:x=0}}})};Gr(oo,Wo);var Tf=function(){oo.call(this),this.FT="/Ch",this.V="()",this.fontName="zapfdingbats";var e=0;Object.defineProperty(this,"TI",{enumerable:!0,configurable:!1,get:function(){return e},set:function(t){e=t}}),Object.defineProperty(this,"topIndex",{enumerable:!0,configurable:!0,get:function(){return e},set:function(t){e=t}});var n=[];Object.defineProperty(this,"Opt",{enumerable:!0,configurable:!1,get:function(){return xC(n,this.objId,this.scope)}
39,set:function(t){var i,r;r=[],typeof(i=t)=="string"&&(r=(function(a,o,s){s||(s=1);for(var c,l=[];c=o.exec(a);)l.push(c[s]);return l})(i,/\((.*?)\)/g)),n=r}}),this.getOptions=function(){return n},this.setOptions=function(t){n=t,this.sort&&n.sort()},this.addOption=function(t){t=(t=t||"").toString(),n.push(t),this.sort&&n.sort()},this.removeOption=function(t,i){for(i=i||!1,t=(t=t||"").toString();n.indexOf(t)!==-1&&(n.splice(n.indexOf(t),1),i!==!1););},Object.defineProperty(this,"combo",{enumerable:!0,configurable:!0,get:function(){return!!fi(this.Ff,18)},set:function(t){t?this.Ff=hi(this.Ff,18):this.Ff=ui(this.Ff,18)}}),Object.defineProperty(this,"edit",{enumerable:!0,configurable:!0,get:function(){return!!fi(this.Ff,19)},set:function(t){this.combo===!0&&(t?this.Ff=hi(this.Ff,19):this.Ff=ui(this.Ff,19))}}),Object.defineProperty(this,"sort",{enumerable:!0,configurable:!0,get:function(){return!!fi(this.Ff,20)},set:function(t){t?(this.Ff=hi(this.Ff,20),n.sort()):this.Ff=ui(this.Ff,20)}}),Object.defineProperty(this,"multiSelect",{enumerable:!0,configurable:!0,get:function(){return!!fi(this.Ff,22)},set:function(t){t?this.Ff=hi(this.Ff,22):this.Ff=ui(this.Ff,22)}}),Object.defineProperty(this,"doNotSpellCheck",{enumerable:!0,configurable:!0,get:function(){return!!fi(this.Ff,23)},set:function(t){t?this.Ff=hi(this.Ff,23):this.Ff=ui(this.Ff,23)}}),Object.defineProperty(this,"commitOnSelChange",{enumerable:!0,configurable:!0,get:function(){return!!fi(this.Ff,27)},set:function(t){t?this.Ff=hi(this.Ff,27):this.Ff=ui(this.Ff,27)}}),this.hasAppearanceStream=!1};Gr(Tf,oo);var Ef=function(){Tf.call(this),this.fontName="helvetica",this.combo=!1};Gr(Ef,Tf);var Mf=function(){Ef.call(this),this.combo=!0};Gr(Mf,Ef);var sm=function(){Mf.call(this),this.edit=!0};Gr(sm,Mf);var Hi=function(){oo.call(this),this.FT="/Btn",Object.defineProperty(this,"noToggleToOff",{enumerable:!0,configurable:!0,get:function(){return!!fi(this.Ff,15)},set:function(t){t?this.Ff=hi(this.Ff,15):this.Ff=ui(this.Ff,15)}}),Object.defineProperty(this,"radio",{enumerable:!0,configurable:!0,get:function(){return!!fi(this.Ff,16)},set:function(t){t?this.Ff=hi(this.Ff,16):this.Ff=ui(this.Ff,16)}}),Object.defineProperty(this,"pushButton",{enumerable:!0,configurable:!0,get:function(){return!!fi(this.Ff,17)},set:function(t){t?this.Ff=hi(this.Ff,17):this.Ff=ui(this.Ff,17)}}),Object.defineProperty(this,"radioIsUnison",{enumerable:!0,configurable:!0,get:function(){return!!fi(this.Ff,26)},set:function(t){t?this.Ff=hi(this.Ff,26):this.Ff=ui(this.Ff,26)}});var e,n={};Object.defineProperty(this,"MK",{enumerable:!1,configurable:!1,get:function(){var t=function(a){return a};if(this.scope&&(t=this.scope.internal.getEncryptor(this.objId)),Object.keys(n).length!==0){var i,r=[];for(i in r.push("<<"),n)r.push("/"+i+" ("+Lc(t(n[i]))+")");return r.push(">>"),r.join(` 40`)}},set:function(t){_n(t)==="object"&&(n=t)}}),Object.defineProperty(this,"caption",{enumerable:!0,configurable:!0,get:function(){return n.CA||""},set:function(t){typeof t=="string"&&(n.CA=t)}}),Object.defineProperty(this,"AS",{enumerable:!1,configurable:!1,get:function(){return e},set:function(t){var i=t==null?"":t.toString();i.substr(0,1)==="/"&&(i=i.substr(1)),e="/"+Rc(i)}}),Object.defineProperty(this,"appearanceState",{enumerable:!0,configurable:!0,get:function(){return e.substr(1,e.length-1)},set:function(t){e="/"+Rc(t)}})};Gr(Hi,oo);var lm=function(){Hi.call(this),this.pushButton=!0};Gr(lm,Hi);var Ff=function(){Hi.call(this),this.radio=!0,this.pushButton=!1;var e=[];Object.defineProperty(this,"Kids",{enumerable:!0,configurable:!1,get:function(){return e},set:function(n){e=n!==void 0?n:[]}})};Gr(Ff,Hi);var hm=function(){var e,n;oo.call(this),Object.defineProperty(this,"Parent",{enumerable:!1,configurable:!1,get:function(){return e},set:function(r){e=r}}),Object.defineProperty(this,"optionName",{enumerable:!1,configurable:!0,get:function(){return n},set:function(r){n=r}});var t,i={};Object.defineProperty(this,"MK",{enumerable:!1,configurable:!1,get:function(){var r=function(s){return s};this.scope&&(r=this.scope.internal.getEncryptor(this.objId));var a,o=[];for(a in o.push("<<"),i)o.push("/"+a+" ("+Lc(r(i[a]))+")");return o.push(">>"),o.join(` 41`)}
vendor: 9,199 bytes, lines 41-50
41,set:function(r){_n(r)==="object"&&(i=r)}}),Object.defineProperty(this,"caption",{enumerable:!0,configurable:!0,get:function(){return i.CA||""},set:function(r){typeof r=="string"&&(i.CA=r)}}),Object.defineProperty(this,"AS",{enumerable:!1,configurable:!1,get:function(){return t},set:function(r){var a=r==null?"":r.toString();a.substr(0,1)==="/"&&(a=a.substr(1)),t="/"+Rc(a)}}),Object.defineProperty(this,"appearanceState",{enumerable:!0,configurable:!0,get:function(){return t.substr(1,t.length-1)},set:function(r){var a=r==null?"":r.toString();a.substr(0,1)==="/"&&(a=a.substr(1)),t="/"+Rc(a)}}),this.caption="l",this.appearanceState="Off",this._AppearanceType=rt.RadioButton.Circle,this.appearanceStreamContent=this._AppearanceType.createAppearanceStream(this.optionName)};Gr(hm,oo),Ff.prototype.setAppearance=function(e){if(!("createAppearanceStream"in e)||!("getCA"in e))throw new Error("Couldn't assign Appearance to RadioButton. Appearance was Invalid!");for(var n in this.Kids)if(this.Kids.hasOwnProperty(n)){var t=this.Kids[n];t.appearanceStreamContent=e.createAppearanceStream(t.optionName),t.caption=e.getCA()}},Ff.prototype.createOption=function(e){var n=new hm;return n.Parent=this,n.optionName=e,this.Kids.push(n),qE.call(this.scope,n),n};var cm=function(){Hi.call(this),this.fontName="zapfdingbats",this.caption="3",this.appearanceState="On",this.value="On",this.textAlign="center",this.appearanceStreamContent=rt.CheckBox.createAppearanceStream()};Gr(cm,Hi);var Dc=function(){oo.call(this),this.FT="/Tx",Object.defineProperty(this,"multiline",{enumerable:!0,configurable:!0,get:function(){return!!fi(this.Ff,13)},set:function(n){n?this.Ff=hi(this.Ff,13):this.Ff=ui(this.Ff,13)}}),Object.defineProperty(this,"fileSelect",{enumerable:!0,configurable:!0,get:function(){return!!fi(this.Ff,21)},set:function(n){n?this.Ff=hi(this.Ff,21):this.Ff=ui(this.Ff,21)}}),Object.defineProperty(this,"doNotSpellCheck",{enumerable:!0,configurable:!0,get:function(){return!!fi(this.Ff,23)},set:function(n){n?this.Ff=hi(this.Ff,23):this.Ff=ui(this.Ff,23)}}),Object.defineProperty(this,"doNotScroll",{enumerable:!0,configurable:!0,get:function(){return!!fi(this.Ff,24)},set:function(n){n?this.Ff=hi(this.Ff,24):this.Ff=ui(this.Ff,24)}}),Object.defineProperty(this,"comb",{enumerable:!0,configurable:!0,get:function(){return!!fi(this.Ff,25)},set:function(n){n?this.Ff=hi(this.Ff,25):this.Ff=ui(this.Ff,25)}}),Object.defineProperty(this,"richText",{enumerable:!0,configurable:!0,get:function(){return!!fi(this.Ff,26)},set:function(n){n?this.Ff=hi(this.Ff,26):this.Ff=ui(this.Ff,26)}});var e=null;Object.defineProperty(this,"MaxLen",{enumerable:!0,configurable:!1,get:function(){return e},set:function(n){e=n}}),Object.defineProperty(this,"maxLength",{enumerable:!0,configurable:!0,get:function(){return e},set:function(n){Number.isInteger(n)&&(e=n)}}),Object.defineProperty(this,"hasAppearanceStream",{enumerable:!0,configurable:!0,get:function(){return this.V||this.DV}})};Gr(Dc,oo);var dm=function(){Dc.call(this),Object.defineProperty(this,"password",{enumerable:!0,configurable:!0,get:function(){return!!fi(this.Ff,14)},set:function(e){e?this.Ff=hi(this.Ff,14):this.Ff=ui(this.Ff,14)}}),this.password=!0};Gr(dm,Dc);var rt={CheckBox:{createAppearanceStream:function(){return{N:{On:rt.CheckBox.YesNormal},D:{On:rt.CheckBox.YesPushDown,Off:rt.CheckBox.OffPushDown}}},YesPushDown:function(e){var n=Vo(e);n.scope=e.scope;var t=[],i=e.scope.internal.getFont(e.fontName,e.fontStyle).id,r=e.scope.__private__.encodeColorString(e.color),a=qy(e,e.caption);return t.push("0.749023 g"),t.push("0 0 "+jt(rt.internal.getWidth(e))+" "+jt(rt.internal.getHeight(e))+" re"),t.push("f"),t.push("BMC"),t.push("q"),t.push("0 0 1 rg"),t.push("/"+i+" "+jt(a.fontSize)+" Tf "+r),t.push("BT"),t.push(a.text),t.push("ET"),t.push("Q"),t.push("EMC"),n.stream=t.join(` 42`),n},YesNormal:function(e){var n=Vo(e);n.scope=e.scope;var t=e.scope.internal.getFont(e.fontName,e.fontStyle).id,i=e.scope.__private__.encodeColorString(e.color),r=[],a=rt.internal.getHeight(e),o=rt.internal.getWidth(e),s=qy(e,e.caption);return r.push("1 g"),r.push("0 0 "+jt(o)+" "+jt(a)+" re"),r.push("f"),r.push("q"),r.push("0 0 1 rg"),r.push("0 0 "+jt(o-1)+" "+jt(a-1)+" re"),r.push("W"),r.push("n"),r.push("0 g"),r.push("BT"),r.push("/"+t+" "+jt(s.fontSize)+" Tf "+i),r.push(s.text),r.push("ET"),r.push("Q"),n.stream=r.join(` 43`),n},OffPushDown:function(e){var n=Vo(e);n.scope=e.scope;var t=[];return t.push("0.749023 g"),t.push("0 0 "+jt(rt.internal.getWidth(e))+" "+jt(rt.internal.getHeight(e))+" re"),t.push("f"),n.stream=t.join(` 44`),n}},RadioButton:{Circle:{createAppearanceStream:function(e){var n={D:{Off:rt.RadioButton.Circle.OffPushDown},N:{}};return n.N[e]=rt.RadioButton.Circle.YesNormal,n.D[e]=rt.RadioButton.Circle.YesPushDown,n},getCA:function(){return"l"},YesNormal:function(e){var n=Vo(e);n.scope=e.scope;var t=[],i=rt.internal.getWidth(e)<=rt.internal.getHeight(e)?rt.internal.getWidth(e)/4:rt.internal.getHeight(e)/4;i=Number((.9*i).toFixed(5));var r=rt.internal.Bezier_C,a=Number((i*r).toFixed(5));return t.push("q"),t.push("1 0 0 1 "+wl(rt.internal.getWidth(e)/2)+" "+wl(rt.internal.getHeight(e)/2)+" cm"),t.push(i+" 0 m"),t.push(i+" "+a+" "+a+" "+i+" 0 "+i+" c"),t.push("-"+a+" "+i+" -"+i+" "+a+" -"+i+" 0 c"),t.push("-"+i+" -"+a+" -"+a+" -"+i+" 0 -"+i+" c"),t.push(a+" -"+i+" "+i+" -"+a+" "+i+" 0 c"),t.push("f"),t.push("Q"),n.stream=t.join(` 45`),n},YesPushDown:function(e){var n=Vo(e);n.scope=e.scope;var t=[],i=rt.internal.getWidth(e)<=rt.internal.getHeight(e)?rt.internal.getWidth(e)/4:rt.internal.getHeight(e)/4;i=Number((.9*i).toFixed(5));var r=Number((2*i).toFixed(5)),a=Number((r*rt.internal.Bezier_C).toFixed(5)),o=Number((i*rt.internal.Bezier_C).toFixed(5));return t.push("0.749023 g"),t.push("q"),t.push("1 0 0 1 "+wl(rt.internal.getWidth(e)/2)+" "+wl(rt.internal.getHeight(e)/2)+" cm"),t.push(r+" 0 m"),t.push(r+" "+a+" "+a+" "+r+" 0 "+r+" c"),t.push("-"+a+" "+r+" -"+r+" "+a+" -"+r+" 0 c"),t.push("-"+r+" -"+a+" -"+a+" -"+r+" 0 -"+r+" c"),t.push(a+" -"+r+" "+r+" -"+a+" "+r+" 0 c"),t.push("f"),t.push("Q"),t.push("0 g"),t.push("q"),t.push("1 0 0 1 "+wl(rt.internal.getWidth(e)/2)+" "+wl(rt.internal.getHeight(e)/2)+" cm"),t.push(i+" 0 m"),t.push(i+" "+o+" "+o+" "+i+" 0 "+i+" c"),t.push("-"+o+" "+i+" -"+i+" "+o+" -"+i+" 0 c"),t.push("-"+i+" -"+o+" -"+o+" -"+i+" 0 -"+i+" c"),t.push(o+" -"+i+" "+i+" -"+o+" "+i+" 0 c"),t.push("f"),t.push("Q"),n.stream=t.join(` 46`),n},OffPushDown:function(e){var n=Vo(e);n.scope=e.scope;var t=[],i=rt.internal.getWidth(e)<=rt.internal.getHeight(e)?rt.internal.getWidth(e)/4:rt.internal.getHeight(e)/4;i=Number((.9*i).toFixed(5));var r=Number((2*i).toFixed(5)),a=Number((r*rt.internal.Bezier_C).toFixed(5));return t.push("0.749023 g"),t.push("q"),t.push("1 0 0 1 "+wl(rt.internal.getWidth(e)/2)+" "+wl(rt.internal.getHeight(e)/2)+" cm"),t.push(r+" 0 m"),t.push(r+" "+a+" "+a+" "+r+" 0 "+r+" c"),t.push("-"+a+" "+r+" -"+r+" "+a+" -"+r+" 0 c"),t.push("-"+r+" -"+a+" -"+a+" -"+r+" 0 -"+r+" c"),t.push(a+" -"+r+" "+r+" -"+a+" "+r+" 0 c"),t.push("f"),t.push("Q"),n.stream=t.join(` 47`),n}},Cross:{createAppearanceStream:function(e){var n={D:{Off:rt.RadioButton.Cross.OffPushDown},N:{}};return n.N[e]=rt.RadioButton.Cross.YesNormal,n.D[e]=rt.RadioButton.Cross.YesPushDown,n},getCA:function(){return"8"},YesNormal:function(e){var n=Vo(e);n.scope=e.scope;var t=[],i=rt.internal.calculateCross(e);return t.push("q"),t.push("1 1 "+jt(rt.internal.getWidth(e)-2)+" "+jt(rt.internal.getHeight(e)-2)+" re"),t.push("W"),t.push("n"),t.push(jt(i.x1.x)+" "+jt(i.x1.y)+" m"),t.push(jt(i.x2.x)+" "+jt(i.x2.y)+" l"),t.push(jt(i.x4.x)+" "+jt(i.x4.y)+" m"),t.push(jt(i.x3.x)+" "+jt(i.x3.y)+" l"),t.push("s"),t.push("Q"),n.stream=t.join(` 48`),n},YesPushDown:function(e){var n=Vo(e);n.scope=e.scope;var t=rt.internal.calculateCross(e),i=[];return i.push("0.749023 g"),i.push("0 0 "+jt(rt.internal.getWidth(e))+" "+jt(rt.internal.getHeight(e))+" re"),i.push("f"),i.push("q"),i.push("1 1 "+jt(rt.internal.getWidth(e)-2)+" "+jt(rt.internal.getHeight(e)-2)+" re"),i.push("W"),i.push("n"),i.push(jt(t.x1.x)+" "+jt(t.x1.y)+" m"),i.push(jt(t.x2.x)+" "+jt(t.x2.y)+" l"),i.push(jt(t.x4.x)+" "+jt(t.x4.y)+" m"),i.push(jt(t.x3.x)+" "+jt(t.x3.y)+" l"),i.push("s"),i.push("Q"),n.stream=i.join(` 49`),n},OffPushDown:function(e){var n=Vo(e);n.scope=e.scope;var t=[];return t.push("0.749023 g"),t.push("0 0 "+jt(rt.internal.getWidth(e))+" "+jt(rt.internal.getHeight(e))+" re"),t.push("f"),n.stream=t.join(` 50`),n}}},createDefaultAppearanceStream:function(e){var n=e.scope.internal.getFont(e.fontName,e.fontStyle).id,t=e.scope.__private__.encodeColorString(e.color);return"/"+n+" "+e.fontSize+" Tf "+t}};rt.internal={Bezier_C:.551915024494,calculateCross:function(e){var n=rt.internal.getWidth(e),t=rt.internal.getHeight(e),i=Math.min(n,t);return{x1:{x:(n-i)/2,y:(t-i)/2+i},x2:{x:(n-i)/2+i,y:(t-i)/2},x3:{x:(n-i)/2,y:(t-i)/2},x4:{x:(n-i)/2+i,y:(t-i)/2+i}}}},rt.internal.getWidth=function(e){var n=0;return _n(e)==="object"&&(n=eC(e.Rect[2])),n},rt.internal.getHeight=function(e){var n=0;return _n(e)==="object"&&(n=eC(e.Rect[3])),n};var qE=ri.addField=function(e){if(WE(this,e),!(e instanceof oo))throw new Error("Invalid argument passed to
50jsPDF.addField.");var n;return(n=e).scope.internal.acroformPlugin.printedOut&&(n.scope.internal.acroformPlugin.printedOut=!1,n.scope.internal.acroformPlugin.acroFormDictionaryRoot=null),n.scope.internal.acroformPlugin.acroFormDictionaryRoot.Fields.push(n),e.page=e.scope.internal.getCurrentPageInfo().pageNumber,this};ri.AcroFormChoiceField=Tf,ri.AcroFormListBox=Ef,ri.AcroFormComboBox=Mf,ri.AcroFormEditBox=sm,ri.AcroFormButton=Hi,ri.AcroFormPushButton=lm,ri.AcroFormRadioButton=Ff,ri.AcroFormCheckBox=cm,ri.AcroFormTextField=Dc,ri.AcroFormPasswordField=dm,ri.AcroFormAppearance=rt,ri.AcroForm={ChoiceField:Tf,ListBox:Ef,ComboBox:Mf,EditBox:sm,Button:Hi,PushButton:lm,RadioButton:Ff,CheckBox:cm,TextField:Dc,PasswordField:dm,Appearance:rt},He.AcroForm={ChoiceField:Tf,ListBox:Ef,ComboBox:Mf,EditBox:sm,Button:Hi,PushButton:lm,RadioButton:Ff,CheckBox:cm,TextField:Dc,PasswordField:dm,Appearance:rt};var gH=He.AcroForm;function CC(e){return e.reduce(function(n,t,i){return n[t]=i,n},{})}(function(e){var n="addImage_";e.__addimage__={};var t="UNKNOWN",i={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]]},r=e.__addimage__.getImageFileTypeByImageData=function(C,R){var G,q,te,le,ee,re=t;if((R=R||t)==="RGBA"||C.data!==void 0&&C.data instanceof Uint8ClampedArray&&"height"in C&&"width"in C)return"RGBA";if(P(C))for(ee in i)for(te=i[ee],G=0;G<te.length;G+=1){for(le=!0,q=0;q<te[G].length;q+=1)if(te[G][q]!==void 0&&te[G][q]!==C[q]){le=!1;break}if(le===!0){re=ee;break}}else for(ee in i)for(te=i[ee],G=0;G<te.length;G+=1){for(le=!0,q=0;q<te[G].length;q+=1)if(te[G][q]!==void 0&&te[G][q]!==C.charCodeAt(q)){le=!1;break}if(le===!0){re=ee;break}}return re===t&&R!==t&&(re=R),re},a=function C(R){for(var G=this.internal.write,q=this.internal.putStream,te=(0,this.internal.getFilters)();te.indexOf("FlateEncode")!==-1;)te.splice(te.indexOf("FlateEncode"),1);R.objectId=this.internal.newObject();var le=[];if(le.push({key:"Type",value:"/XObject"}),le.push({key:"Subtype",value:"/Image"}),le.push({key:"Width",value:R.width}),le.push({key:"Height",value:R.height}),R.colorSpace===v.INDEXED?le.push({key:"ColorSpace",value:"[/Indexed /DeviceRGB "+(R.palette.length/3-1)+" "+("sMask"in R&&R.sMask!==void 0?R.objectId+2:R.objectId+1)+" 0 R]"}):(le.push({key:"ColorSpace",value:"/"+R.colorSpace}),R.colorSpace===v.DEVICE_CMYK&&le.push({key:"Decode",value:"[1 0 1 0 1 0 1 0]"})),le.push({key:"BitsPerComponent",value:R.bitsPerComponent}),"decodeParameters"in R&&R.decodeParameters!==void 0&&le.push({key:"DecodeParms",value:"<<"+R.decodeParameters+">>"}),"transparency"in R&&Array.isArray(R.transparency)&&R.transparency.length>0){for(var ee="",re=0,he=R.transparency.length;re<he;re++)ee+=R.transparency[re]+" "+R.transparency[re]+" ";le.push({key:"Mask",value:"["+ee+"]"})}R.sMask!==void 0&&le.push({key:"SMask",value:R.objectId+1+" 0 R"});var Ce=R.filter!==void 0?["/"+R.filter]:void 0;if(q({data:R.data,additionalKeyValues:le,alreadyAppliedFilters:Ce,objectId:R.objectId}),G("endobj"),"sMask"in R&&R.sMask!==void 0){var ae,N=(ae=R.sMaskBitsPerComponent)!==null&&ae!==void 0?ae:R.bitsPerComponent,K={width:R.width,height:R.height,colorSpace:"DeviceGray",bitsPerComponent:N,data:R.sMask};"filter"in R&&(K.decodeParameters="/Predictor ".concat(R.predictor," /Colors 1 /BitsPerComponent ").concat(N," /Columns ").concat(R.width),K.filter=R.filter),C.call(this,K)}
vendor: 4,575 bytes, line 50
50if(R.colorSpace===v.INDEXED){var ne=this.internal.newObject();q({data:S(new Uint8Array(R.palette)),objectId:ne}),G("endobj")}},o=function(){var C=this.internal.collections[n+"images"];for(var R in C)a.call(this,C[R])},s=function(){var C,R=this.internal.collections[n+"images"],G=this.internal.write;for(var q in R)G("/I"+(C=R[q]).index,C.objectId,"0","R")},c=function(){this.internal.collections[n+"images"]||(this.internal.collections[n+"images"]={},this.internal.events.subscribe("putResources",o),this.internal.events.subscribe("putXobjectDict",s))},l=function(){var C=this.internal.collections[n+"images"];return c.call(this),C},d=function(){return Object.keys(this.internal.collections[n+"images"]).length},u=function(C){return typeof e["process"+C.toUpperCase()]=="function"},p=function(C){return _n(C)==="object"&&C.nodeType===1},f=function(C,R){if(C.nodeName==="IMG"&&C.hasAttribute("src")){var G=""+C.getAttribute("src");if(G.indexOf("data:image/")===0)return om(unescape(G).split("base64,").pop());var q=e.loadFile(G,!0);if(q!==void 0)return q}if(C.nodeName==="CANVAS"){if(C.width===0||C.height===0)throw new Error("Given canvas must have data. Canvas width: "+C.width+", height: "+C.height);var te;switch(R){case"PNG":te="image/png";break;case"WEBP":te="image/webp";break;default:te="image/jpeg"}return om(C.toDataURL(te,1).split("base64,").pop())}},m=function(C){var R=this.internal.collections[n+"images"];if(R){for(var G in R)if(C===R[G].alias)return R[G]}},y=function(C,R,G){return C||R||(C=-96,R=-96),C<0&&(C=-1*G.width*72/C/this.internal.scaleFactor),R<0&&(R=-1*G.height*72/R/this.internal.scaleFactor),C===0&&(C=R*G.width/G.height),R===0&&(R=C*G.height/G.width),[C,R]},x=function(C,R,G,q,te,le){var ee=y.call(this,G,q,te),re=this.internal.getCoordinateString,he=this.internal.getVerticalCoordinateString,Ce=l.call(this);if(G=ee[0],q=ee[1],Ce[te.index]=te,le){le*=Math.PI/180;var ae=Math.cos(le),N=Math.sin(le),K=function(se){return se.toFixed(4)},ne=[K(ae),K(N),K(-1*N),K(ae),0,0,"cm"]}this.internal.write("q"),le?(this.internal.write([1,"0","0",1,re(C),he(R+q),"cm"].join(" ")),this.internal.write(ne.join(" ")),this.internal.write([re(G),"0","0",re(q),"0","0","cm"].join(" "))):this.internal.write([re(G),"0","0",re(q),re(C),he(R+q),"cm"].join(" ")),this.isAdvancedAPI()&&this.internal.write([1,0,0,-1,0,0,"cm"].join(" ")),this.internal.write("/I"+te.index+" Do"),this.internal.write("Q")},v=e.color_spaces={DEVICE_RGB:"DeviceRGB",DEVICE_GRAY:"DeviceGray",DEVICE_CMYK:"DeviceCMYK",CAL_GREY:"CalGray",CAL_RGB:"CalRGB",LAB:"Lab",ICC_BASED:"ICCBased",INDEXED:"Indexed",PATTERN:"Pattern",SEPARATION:"Separation",DEVICE_N:"DeviceN"};e.decode={DCT_DECODE:"DCTDecode",FLATE_DECODE:"FlateDecode",LZW_DECODE:"LZWDecode",JPX_DECODE:"JPXDecode",JBIG2_DECODE:"JBIG2Decode",ASCII85_DECODE:"ASCII85Decode",ASCII_HEX_DECODE:"ASCIIHexDecode",RUN_LENGTH_DECODE:"RunLengthDecode",CCITT_FAX_DECODE:"CCITTFaxDecode"};var F=e.image_compression={NONE:"NONE",FAST:"FAST",MEDIUM:"MEDIUM",SLOW:"SLOW"},D=e.__addimage__.sHashCode=function(C){var R,G,q=0;if(typeof C=="string")for(G=C.length,R=0;R<G;R++)q=(q<<5)-q+C.charCodeAt(R),q|=0;else if(P(C))for(G=C.byteLength/2,R=0;R<G;R++)q=(q<<5)-q+C[R],q|=0;return q},O=e.__addimage__.validateStringAsBase64=function(C){(C=C||"").toString().trim();var R=!0;return C.length===0&&(R=!1),C.length%4!=0&&(R=!1),/^[A-Za-z0-9+/]+$/.test(C.substr(0,C.length-2))===!1&&(R=!1),/^[A-Za-z0-9/][A-Za-z0-9+/]|[A-Za-z0-9+/]=|==$/.test(C.substr(-2))===!1&&(R=!1),R},E=e.__addimage__.extractImageFromDataUrl=function(C){if(C==null||!(C=C.trim()).startsWith("data:"))return null;var R=C.indexOf(",");return R<0?null:C.substring(0,R).trim().endsWith("base64")?C.substring(R+1):null};e.__addimage__.isArrayBuffer=function(C){return C instanceof ArrayBuffer};var P=e.__addimage__.isArrayBufferView=function(C){return C instanceof Int8Array||C instanceof Uint8Array||C instanceof Uint8ClampedArray||C instanceof Int16Array||C instanceof Uint16Array||C instanceof Int32Array||C instanceof Uint32Array||C instanceof Float32Array||C instanceof Float64Array},I=e.__addimage__.binaryStringToUint8Array=function(C){for(var R=C.length,G=new Uint8Array(R),q=0;q<R;q++)G[q]=C.charCodeAt(q);return G},S=e.__addimage__.arrayBufferToBinaryString=function(C){for(var R="",G=P(C)?C:new Uint8Array(C),q=0;q<G.length;q+=8192)R+=String.fromCharCode.apply(null,G.subarray(q,q+8192));return R};e.addImage=function(){var C,R,G,q,te,le,ee,re,he;if(typeof arguments[1]=="number"?(R=t,G=arguments[1],q=arguments[2],te=arguments[3],le=arguments[4],ee=arguments[5],re=arguments[6],he
50=arguments[7]):(R=arguments[1],G=arguments[2],q=arguments[3],te=arguments[4],le=arguments[5],ee=arguments[6],re=arguments[7],he=arguments[8]),_n(C=arguments[0])==="object"&&!p(C)&&"imageData"in C){var Ce=C;C=Ce.imageData,R=Ce.format||R||t,G=Ce.x||G||0,q=Ce.y||q||0,te=Ce.w||Ce.width||te,le=Ce.h||Ce.height||le,ee=Ce.alias||ee,re=Ce.compression||re,he=Ce.rotation||Ce.angle||he}var ae=this.internal.getFilters();if(re===void 0&&ae.indexOf("FlateEncode")!==-1&&(re="SLOW"),isNaN(G)||isNaN(q))throw new Error("Invalid coordinates passed to jsPDF.addImage");c.call(this);var N=T.call(this,C,R,ee,re);return x.call(this,G,q,te,le,N,he),this};var T=function(C,R,G,q){var te,le,ee;if(typeof C=="string"&&r(C)===t){C=unescape(C);var re=z(C,!1);(re!==""||(re=e.loadFile(C,!0))!==void 0)&&(C=re)}if(p(C)&&(C=f(C,R)),R=r(C,R),!u(R))throw new Error("addImage does not support files of type '"+R+"', please ensure that a plugin for '"+R+"' support is added.");if(((ee=G)==null||ee.length===0)&&(G=(function(he){return typeof he=="string"||P(he)?D(he):P(he.data)?D(he.data):null})(C)),(te=m.call(this,G))||(C instanceof Uint8Array||R==="RGBA"||(le=C,C=I(C)),te=this["process"+R.toUpperCase()](C,d.call(this),G,(function(he){return he&&typeof he=="string"&&(he=he.toUpperCase()),he in e.image_compression?he:F.NONE})(q),le)),!te)throw new Error("An unknown error occurred whilst processing the image.");return te},z=e.__addimage__.convertBase64ToBinaryString=function(C,R){R=typeof R!="boolean"||R;var G,q="";if(typeof C=="string"){var te;G=(te=E(C))!==null&&te!==void 0?te:C;try{q=om(G)}catch(le){if(R)throw O(G)?new Error("atob-Error in jsPDF.convertBase64ToBinaryString "+le.message):new Error("Supplied Data is not a valid base64-String jsPDF.convertBase64ToBinaryString ")}}return q};e.getImageProperties=function(C){var R,G,q="";if(p(C)&&(C=f(C)),typeof C=="string"&&r(C)===t&&((q=z(C,!1))===""&&(q=e.loadFile(C)||""),C=q),G=r(C),!u(G))throw new Error("addImage does not support files of type '"+G+"', please ensure that a plugin for '"+G+"' support is added.");if(C instanceof Uint8Array||(C=I(C)),!(R=this["process"+G.toUpperCase()](C)))throw new Error("An unknown error occurred whilst processing the image");return R.fileType=G,R}})(He.API),(function(e){var n=function(t){if(t!==void 0&&t!="")return!0};He.API.events.push(["addPage",function(t){this.internal.getPageInfo(t.pageNumber).pageContext.annotations=[]}]),e.events.push(["putPage",function(t){for(var i,r,a,o=this.internal.getCoordinateString,
vendor: 26,077 bytes, line 50
50s=this.internal.getVerticalCoordinateString,c=this.internal.getPageInfoByObjId(t.objId),l=t.pageContext.annotations,d=!1,u=0;u<l.length&&!d;u++)switch((i=l[u]).type){case"link":(n(i.options.url)||n(i.options.pageNumber))&&(d=!0);break;case"reference":case"text":case"freetext":d=!0}if(d!=0){this.internal.write("/Annots [");for(var p=0;p<l.length;p++){i=l[p];var f=this.internal.pdfEscape,m=this.internal.getEncryptor(t.objId);switch(i.type){case"reference":this.internal.write(" "+i.object.objId+" 0 R ");break;case"text":var y=this.internal.newAdditionalObject(),x=this.internal.newAdditionalObject(),v=this.internal.getEncryptor(y.objId),F=i.title||"Note";a="<</Type /Annot /Subtype /Text "+(r="/Rect ["+o(i.bounds.x)+" "+s(i.bounds.y+i.bounds.h)+" "+o(i.bounds.x+i.bounds.w)+" "+s(i.bounds.y)+"] ")+"/Contents ("+f(v(i.contents))+")",a+=" /Popup "+x.objId+" 0 R",a+=" /P "+c.objId+" 0 R",a+=" /T ("+f(v(F))+") >>",y.content=a;var D=y.objId+" 0 R";a="<</Type /Annot /Subtype /Popup "+(r="/Rect ["+o(i.bounds.x+30)+" "+s(i.bounds.y+i.bounds.h)+" "+o(i.bounds.x+i.bounds.w+30)+" "+s(i.bounds.y)+"] ")+" /Parent "+D,i.open&&(a+=" /Open true"),a+=" >>",x.content=a,this.internal.write(y.objId,"0 R",x.objId,"0 R");break;case"freetext":r="/Rect ["+o(i.bounds.x)+" "+s(i.bounds.y)+" "+o(i.bounds.x+i.bounds.w)+" "+s(i.bounds.y+i.bounds.h)+"] ";var O="font: Helvetica,sans-serif 12.0pt; text-align:left; color:#"+(i.color||"#000000");a="<</Type /Annot /Subtype /FreeText "+r+"/Contents ("+f(m(i.contents))+")",a+=" /DS("+f(m(O))+")",a+=" /Border [0 0 0]",a+=" >>",this.internal.write(a);break;case"link":if(i.options.name){var E=this.annotations._nameMap[i.options.name];i.options.pageNumber=E.page,i.options.top=E.y}else i.options.top||(i.options.top=0);if(r="/Rect ["+i.finalBounds.x+" "+i.finalBounds.y+" "+i.finalBounds.w+" "+i.finalBounds.h+"] ",a="",i.options.url)a="<</Type /Annot /Subtype /Link "+r+"/Border [0 0 0] /A <</S /URI /URI ("+f(m(i.options.url))+") >>";else if(i.options.pageNumber)switch(a="<</Type /Annot /Subtype /Link "+r+"/Border [0 0 0] /Dest ["+this.internal.getPageInfo(i.options.pageNumber).objId+" 0 R",i.options.magFactor=i.options.magFactor||"XYZ",i.options.magFactor){case"Fit":a+=" /Fit]";break;case"FitH":a+=" /FitH "+i.options.top+"]";break;case"FitV":i.options.left=i.options.left||0,a+=" /FitV "+i.options.left+"]";break;default:var P=s(i.options.top);i.options.left=i.options.left||0,i.options.zoom===void 0&&(i.options.zoom=0),a+=" /XYZ "+i.options.left+" "+P+" "+i.options.zoom+"]"}a!=""&&(a+=" >>",this.internal.write(a))}}this.internal.write("]")}}]),e.createAnnotation=function(t){var i=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":i.pageContext.annotations.push(t)}},e.link=function(t,i,r,a,o){var s=this.internal.getCurrentPageInfo(),c=this.internal.getCoordinateString,l=this.internal.getVerticalCoordinateString;s.pageContext.annotations.push({finalBounds:{x:c(t),y:l(i),w:c(t+r),h:l(i+a)},options:o,type:"link"})},e.textWithLink=function(t,i,r,a){var o,s,c=this.getTextWidth(t),l=this.internal.getLineHeight()/this.internal.scaleFactor;if(a.maxWidth!==void 0){s=a.maxWidth;var d=this.splitTextToSize(t,s).length;o=Math.ceil(l*d)}else s=c,o=l;return this.text(t,i,r,a),r+=.2*l,a.align==="center"&&(i-=c/2),a.align==="right"&&(i-=c),this.link(i,r-l,s,o,a),c},e.getTextWidth=function(t){var i=this.internal.getFontSize();return this.getStringUnitWidth(t)*i/this.internal.scaleFactor}})(He.API),(function(e){var n={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]},t={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}},i={1612:64606,1613:64607,1614:64608,1615:64609,1616:64610},r=[1570,1571,1573,1575];e.__arabicParser__={};var a=e.__arabicParser__.isInArabicSubstitutionA=function(y){return n[y.charCodeAt(0)]!==void 0},o=e.__arabicParser__.isArabicLetter=function(y){return typeof y=="string"&&/^[\u0600-\u06FF\u0750-\u077F\u08A0-\u08FF\uFB50-\uFDFF\uFE70-\uFEFF]+$/.test(y)},s=e.__arabicParser__.isArabicEndLetter=function(y){return o(y)&&a(y)&&n[y.charCodeAt(0)].length<=2},c=e.__arabicParser__.isArabicAlfLetter=function(y){return o(y)&&r.indexOf(y.charCodeAt(0))>=0};e.__arabicParser__.arabicLetterHasIsolatedForm=function(y){return o(y)&&a(y)&&n[y.charCodeAt(0)].length>=1};var l=e.__arabicParser__.arabicLetterHasFinalForm=function(y){return o(y)&&a(y)&&n[y.charCodeAt(0)].length>=2};e.__arabicParser__.arabicLetterHasInitialForm=function(y){return o(y)&&a(y)&&n[y.charCodeAt(0)].length>=3};var d=e.__arabicParser__.arabicLetterHasMedialForm=function(y){return o(y)&&a(y)&&n[y.charCodeAt(0)].length==4},u=e.__arabicParser__.resolveLigatures=function(y){var x=0,v=t,F="",D=0;for(x=0;x<y.length;x+=1)v[y.charCodeAt(x)]!==void 0?(D++,typeof(v=v[y.charCodeAt(x)])=="number"&&(F+=String.fromCharCode(v),v=t,D=0),x===y.length-1&&(v=t,F+=y.charAt(x-(D-1)),x-=D-1,D=0)):(v=t,F+=y.charAt(x-D),x-=D,D=0);return F};e.__arabicParser__.isArabicDiacritic=function(y){return y!==void 0&&i[y.charCodeAt(0)]!==void 0};var p=e.__arabicParser__.getCorrectForm=function(y,x,v){return o(y)?a(y)===!1?-1:!l(y)||!o(x)&&!o(v)||!o(v)&&s(x)||s(y)&&!o(x)||s(y)&&c(x)||s(y)&&s(x)?0:d(y)&&o(x)&&!s(x)&&o(v)&&l(v)?3:s(y)||!o(v)?1:2:-1},f=function(y){var x=0,v=0,F=0,D="",O="",E="",P=(y=y||"").split("\\s+"),I=[];for(x=0;x<P.length;x+=1){for(I.push(""),v=0;v<P[x].length;v+=1)D=P[x][v],O=P[x][v-1],E=P[x][v+1],o(D)?(F=p(D,O,E),I[x]+=F!==-1?String.fromCharCode(n[D.charCodeAt(0)][F]):D):I[x]+=D;I[x]=u(I[x])}return I.join(" ")},m=e.__arabicParser__.processArabic=e.processArabic=function(){var y,x=typeof arguments[0]=="string"?arguments[0]:arguments[0].text,v=[];if(Array.isArray(x)){var F=0;for(v=[],F=0;F<x.length;F+=1)Array.isArray(x[F])?v.push([f(x[F][0]),x[F][1],x[F][2]]):v.push([f(x[F])]);y=v}else y=f(x);return typeof arguments[0]=="string"?y:(arguments[0].text=y,arguments[0])};e.events.push(["preProcessText",m])})(He.API),He.API.autoPrint=function(e){var n;return(e=e||{}).variant=e.variant||"non-conform",e.variant==="javascript"?this.addJS("print({});"):(this.internal.events.subscribe("postPutResources",function(){n=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/S /Named"),this.internal.out("/Type /Action"),this.internal.out("/N /Print"),this.internal.out(">>"),this.internal.out("endobj")}),this.internal.events.subscribe("putCatalog",function(){this.internal.out("/OpenAction "+n+" 0 R")})),this},(function(e){var n=function(){var t=void 0;Object.defineProperty(this,"pdf",{get:function(){return t},set:function(s){t=s}});var i=150;Object.defineProperty(this,"width",{get:function(){return i},set:function(s){i=isNaN(s)||Number.isInteger(s)===!1||s<0?150:s,this.getContext("2d").pageWrapXEnabled&&(this.getContext("2d").pageWrapX=i+1)}});var r=300;Object.defineProperty(this,"height",{get:function(){return r},set:function(s){r=isNaN(s)||Number.isInteger(s)===!1||s<0?300:s,this.getContext("2d").pageWrapYEnabled&&(this.getContext("2d").pageWrapY=r+1)}});var a=[];Object.defineProperty(this,"childNodes",{get:function(){return a},set:function(s){a=s}});var o={};Object.defineProperty(this,"style",{get:function(){return o},set:function(s){o=s}}),Object.defineProperty(this,"parentNode",{})};n.prototype.getContext=function(t,i){var r;if((t=t||"2d")!=="2d")return null;for(r in i)this.pdf.context2d.hasOwnProperty(r)&&(this.pdf.context2d[r]=i[r]);return this.pdf.context2d._canvas=this,this.pdf.context2d},n.prototype.toDataURL=function(){throw new Error("toDataURL is not implemented.")},e.events.push(["initialized",function(){this.canvas=new n,this.canvas.pdf=this}])})(He.API),(function(e){var n={left:0,top:0,bottom:0,right:0},t=!1,i=function(){this.internal.__cell__===void 0&&(this.internal.__cell__={},this.internal.__cell__.padding=3,this.internal.__cell__.headerFunction=void 0,this.internal.__cell__.margins=Object.assign({},n),this.internal.__cell__.margins.width=this.getPageWidth(),r.call(this))},r=function(){this.internal.__cell__.lastCell=new a,this.internal.__cell__.pages=1},a=function(){var c=arguments[0];Object.defineProperty(this,"x",{enumerable:!0,get:function(){return c},set:function(y){c=y}});var l=arguments[1];Object.defineProperty(this,"y",{enumerable:!0,get:function(){return l},set:function(y){l=y}});var d=arguments[2];Object.defineProperty(this,"width",{enumerable:!0,get:function(){return d},set:function(y){d=y}});var u=arguments[3];Object.defineProperty(this,"height",{enumerable:!0,get:function(){return u},set:function(y){u=y}});var p=arguments[4];Object.defineProperty(this,"text",{enumerable:!0,get:function(){return p},set:function(y){p=y}});var f=arguments[5];Object.defineProperty(this,"lineNumber",{enumerable:!0,get:function(){return f},set:function(y){f=y}});var m=arguments[6];return Object.defineProperty(this,"align",{enumerable:!0,get:function(){return m},set:function(y){m=y}}),this};a.prototype.clone=function(){return new a(this.x,this.y,this.width,this.height,this.text,this.lineNumber,this.align)},a.prototype.toArray=function(){return[this.x,this.y,this.width,this.height,this.text,this.lineNumber,this.align]},e.setHeaderFunction=function(c){return i.call(this),this.internal.__cell__.headerFunction=typeof c=="function"?c:void 0,this},e.getTextDimensions=function(c,l){i.call(this);var d=(l=l||{}).fontSize||this.getFontSize(),u=l.font||this.getFont(),p=l.scaleFactor||this.internal.scaleFactor,f=0,m=0,y=0,x=this;if(!Array.isArray(c)&&typeof c!="string"){if(typeof c!="number")throw new Error("getTextDimensions expects text-parameter to be of type String or type Number or an Array of Strings.");c=String(c)}var v=l.maxWidth;v>0?typeof c=="string"?c=this.splitTextToSize(c,v):Object.prototype.toString.call(c)==="[object Array]"&&(c=c.reduce(function(D,O){return D.concat(x.splitTextToSize(O,v))},[])):c=Array.isArray(c)?c:[c];for(var F=0;F<c.length;F++)f<(y=this.getStringUnitWidth(c[F],{font:u})*d)&&(f=y);return f!==0&&(m=c.length),{w:f/=p,h:Math.max((m*d*this.getLineHeightFactor()-d*(this.getLineHeightFactor()-1))/p,0)}},e.cellAddPage=function(){i.call(this),this.addPage();var c=this.internal.__cell__.margins||n;return this.internal.__cell__.lastCell=new a(c.left,c.top,void 0,void 0),this.internal.__cell__.pages+=1,this};var o=e.cell=function(){var c;c=arguments[0]instanceof a?arguments[0]:new a(arguments[0],arguments[1],arguments[2],arguments[3],arguments[4],arguments[5],arguments[6]),i.call(this);var l=this.internal.__cell__.lastCell,d=this.internal.__cell__.padding,u=this.internal.__cell__.margins||n,p=this.internal.__cell__.tableHeaderRow,f=this.internal.__cell__.printHeaders;return l.lineNumber!==void 0&&(l.lineNumber===c.lineNumber?(c.x=(l.x||0)+(l.width||0),c.y=l.y||0):l.y+l.height+c.height+u.bottom>this.getPageHeight()?(this.cellAddPage(),c.y=u.top,f&&p&&(this.printHeaderRow(c.lineNumber,!0),c.y+=p[0].height)):c.y=l.y+l.height||c.y),c.text[0]!==void 0&&(this.rect(c.x,c.y,c.width,c.height,t===!0?"FD":void 0),c.align==="right"?this.text(c.text,c.x+c.width-d,c.y+d,{align:"right",baseline:"top"}):c.align==="center"?this.text(c.text,c.x+c.width/2,c.y+d,{align:"center",baseline:"top",maxWidth:c.width-d-d}):this.text(c.text,c.x+d,c.y+d,{align:"left",baseline:"top",maxWidth:c.width-d-d})),this.internal.__cell__.lastCell=c,this};e.table=function(c,l,d,u,p){if(i.call(this),!d)throw new Error("No data for PDF table.");var f,m,y,x,v=[],F=[],D=[],O={},E={},P=[],I=[],S=(p=p||{}).autoSize||!1,T=p.printHeaders!==!1,z=p.css&&p.css["font-size"]!==void 0?16*p.css["font-size"]:p.fontSize||12,C=p.margins||Object.assign({width:this.getPageWidth()},n),R=typeof p.padding=="number"?p.padding:3,G=p.headerBackgroundColor||"#c8c8c8",q=p.headerTextColor||"#000";if(r.call(this),this.internal.__cell__.printHeaders=T,this.internal.__cell__.margins=C,this.internal.__cell__.table_font_size=z,this.internal.__cell__.padding=R,this.internal.__cell__.headerBackgroundColor=G,this.internal.__cell__.headerTextColor=q,this.setFontSize(z),u==null)F=v=Object.keys(d[0]),D=v.map(function(){return"left"});else if(Array.isArray(u)&&_n(u[0])==="object")for(v=u.map(function(Ce){return Ce.name}),F=u.map(function(Ce){return Ce.prompt||Ce.name||""}),D=u.map(function(Ce){return Ce.align||"left"}),f=0;f<u.length;f+=1)E[u[f].name]=.7499990551181103*u[f].width;else Array.isArray(u)&&typeof u[0]=="string"&&(F=v=u,D=v.map(function(){return"left"}));if(S||Array.isArray(u)&&typeof u[0]=="string")for(f=0;f<v.length;f+=1){for(O[x=v[f]]=d.map(function(Ce){return Ce[x]}),this.setFont(void 0,"bold"),P.push(this.getTextDimensions(F[f],{fontSize:this.internal.__cell__.table_font_size,scaleFactor:this.internal.scaleFactor}).w),m=O[x],this.setFont(void 0,"normal"),y=0;y<m.length;y+=1)P.push(this.getTextDimensions(m[y],{fontSize:this.internal.__cell__.table_font_size,scaleFactor:this.internal.scaleFactor}).w);E[x]=Math.max.apply(null,P)+R+R,P=[]}if(T){var te={};for(f=0;f<v.length;f+=1)te[v[f]]={},te[v[f]].text=F[f],te[v[f]].align=D[f];var le=s.call(this,te,E);I=v.map(function(Ce){return new a(c,l,E[Ce],le,te[Ce].text,void 0,te[Ce].align)}),this.setTableHeaderRow(I),this.printHeaderRow(1,!1)}var ee=u.reduce(function(Ce,ae){return Ce[ae.name]=ae.align,Ce},{});for(f=0;f<d.length;f+=1){"rowStart"in p&&p.rowStart instanceof Function&&p.rowStart({row:f,data:d[f]},this);var re=s.call(this,d[f],E);for(y=0;y<v.length;y+=1){var he=d[f][v[y]];"cellStart"in p&&p.cellStart instanceof Function&&p.cellStart({row:f,col:y,data:he},this),o.call(this,new a(c,l,E[v[y]],re,he,f+2,ee[v[y]]))}}return this.internal.__cell__.table_x=c,this.internal.__cell__.table_y=l,this};var s=function(c,l){var d=this.internal.__cell__.padding,u=this.internal.__cell__.table_font_size,p=this.internal.scaleFactor;return Object.keys(c).map(function(f){var m=c[f];return this.splitTextToSize(m.hasOwnProperty("text")?m.text:m,l[f]-d-d)},this).map(function(f){return this.getLineHeightFactor()*f.length*u/p+d+d},this).reduce(function(f,m){return Math.max(f,m)},0)};e.setTableHeaderRow=function(c){i.call(this),this.internal.__cell__.tableHeaderRow=c},e.printHeaderRow=function(c,l){if(i.call(this),!this.internal.__cell__.tableHeaderRow)throw new Error("Property tableHeaderRow does not exist.");var d;if(t=!0,typeof this.internal.__cell__.headerFunction=="function"){var u=this.internal.__cell__.headerFunction(this,this.internal.__cell__.pages);this.internal.__cell__.lastCell=new a(u[0],u[1],u[2],u[3],void 0,-1)}this.setFont(void 0,"bold");for(var p=[],f=0;f<this.internal.__cell__.tableHeaderRow.length;f+=1){d=this.internal.__cell__.tableHeaderRow[f].clone(),l&&(d.y=this.internal.__cell__.margins.top||0,p.push(d)),d.lineNumber=c;var m=this.getTextColor();this.setTextColor(this.internal.__cell__.headerTextColor),this.setFillColor(this.internal.__cell__.headerBackgroundColor),o.call(this,d),this.setTextColor(m)}p.length>0&&this.setTableHeaderRow(p),this.setFont(void 0,"normal"),t=!1}})(He.API);var SC={italic:["italic","oblique","normal"],oblique:["oblique","italic","normal"],normal:["normal","oblique","italic"]},PC=["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded"],Uy=CC(PC),AC=[100,200,300,400,500,600,700,800,900],UE=CC(AC);function Ny(e){var n=e.family.replace(/"|'/g,"").toLowerCase(),t=(function(a){return SC[a=a||"normal"]?a:"normal"})(e.style),i=(function(a){return a?typeof a=="number"?a>=100&&a<=900&&a%100==0?a:400:/^\d00$/.test(a)?parseInt(a):a==="bold"?700:400:400})(e.weight),r=(function(a){return typeof Uy[a=a||"normal"]=="number"?a:"normal"})(e.stretch);return{family:n,style:t,weight:i,stretch:r,src:e.src||[],ref:e.ref||{name:n,style:[r,t,i].join(" ")}}}function tC(e,n,t,i){var r;for(r=t;r>=0&&r<n.length;r+=i)if(e[n[r]])return e[n[r]];for(r=t;r>=0&&r<n.length;r-=i)if(e[n[r]])return e[n[r]]}var HE={"sans-serif":"helvetica",fixed:"courier",monospace:"courier",terminal:"courier",cursive:"times",fantasy:"times",serif:"times"},nC={caption:"times",icon:"times",menu:"times","message-box":"times","small-caption":"times","status-bar":"times"};function iC(e){return[e.stretch,e.style,e.weight,e.family].join(" ")}function rC(e){return e.trimLeft()}function GE(e,n){for(var t=0;t<e.length;){if(e.charAt(t)===n)return[e.substring(0,t),e.substring(t+1)];t+=1}return null}function YE(e){var n=e.match(/^(-[a-z_]|[a-z_])[a-z0-9_-]*/i);return n===null?null:[n[0],e.substring(n[0].length)]}var Af,am,aC,oC,sC,By=["times"];function lC(e,n,t,i,r){var a=4,o=dC;switch(r){case He.API.image_compression.FAST:a=1,o=cC;break;case He.API.image_compression.MEDIUM:a=6,o=fC;break;case He.API.image_compression.SLOW:a=9,o=hC}e=(function(c,l,d,u){for(var p,f=c.length/l,m=new Uint8Array(c.length+f),y=[ZE,cC,dC,fC,hC],x=0;x<f;x+=1){var v=x*l,F=c.subarray(v,v+l);if(u)m.set(u(F,d,p),v+x);else{for(var D=y.length,O=[],E=0;E<D;E+=1)O[E]=y[E](F,d,p);var P=XE(O.concat());m.set(O[P],v+x)}p=F}return m})(e,n,Math.ceil(t*i/8),o);var s=Rg(e,{level:a});return He.API.__addimage__.arrayBufferToBinaryString(s)}function ZE(e){var n=Array.apply([],e);return n.unshift(0),n}function cC(e,n){var t=e.length,i=[];i[0]=1;for(var r=0;r<t;r+=1){var a=e[r-n]||0;i[r+1]=e[r]-a+256&255}return i}function dC(e,n,t){var i=e.length,r=[];r[0]=2;for(var a=0;a<i;a+=1){var o=t&&t[a]||0;r[a+1]=e[a]-o+256&255}return r}function fC(e,n,t){var i=e.length,r=[];r[0]=3;for(var a=0;a<i;a+=1){var o=e[a-n]||0,s=t&&t[a]||0;r[a+1]=e[a]+256-(o+s>>>1)&255}return r}function hC(e,n,t){var i=e.length,r=[];r[0]=4;for(var a=0;a<i;a+=1){var o=KE(e[a-n]||0,t&&t[a]||0,t&&t[a-n]||0);r[a+1]=e[a]-o+256&255}return r}function KE(e,n,t){if(e===n&&n===t)return e;var i=Math.abs(n-t),r=Math.abs(e-t),a=Math.abs(e+n-t-t);return i<=r&&i<=a?e:r<=a?n:t}function XE(e){var n=e.map(function(t){return t.reduce(function(i,r){return i+Math.abs(r)},0)});return n.indexOf(Math.min.apply(null,n))}function zy(e,n,t){var i=n*t,r=Math.floor(i/8),a=16-(i-8*r+t),o=(1<<t)-1;return kC(e,r)>>a&o}function uC(e,n,t,i){var r=t*i,a=Math.floor(r/8),o=16-(r-8*a+i),s=(1<<i)-1,c=(n&s)<<o;(function(l,d,u){if(d+1<l.byteLength)l.setUint16(d,u,!1);else{var p=u>>8&255;l.setUint8(d,p)}})(e,a,kC(e,a)&~(s<<o)&65535|c)}function kC(e,n){return n+1<e.byteLength?e.getUint16(n,!1):e.getUint8(n)<<8}function JE(e){var n=0;if(e[n++]!==71||e[n++]!==73||e[n++]!==70||e[n++]!==56||(e[n++]+1&253)!=56||e[n++]!==97)throw new Error("Invalid GIF 87a/89a header.");var t=e[n++]|e[n++]<<8,i=e[n++]|e[n++]<<8,r=e[n++],a=r>>7,o=1<<1+(7&r);e[n++],e[n++];var s=null,c=null;a&&(s=n,c=o,n+=3*o);var l=!0,d=[],u=0,p=null,f=0,m=null;for(this.width=t,this.height=i;l&&n<e.length;)switch(e[n++]){case 33:switch(e[n++]){case 255:if(e[n]!==11||e[n+1]==78&&e[n+2]==69&&e[n+3]==84&&e[n+4]==83&&e[n+5]==67&&e[n+6]==65&&e[n+7]==80&&e[n+8]==69&&e[n+9]==50&&e[n+10]==46&&e[n+11]==48&&e[n+12]==3&&e[n+13]==1&&e[n+16]==0)n+=14,m=e[n++]|e[n++]<<8,n++;else for(n+=12;;){if(!((C=e[n++])>=0))throw Error("Invalid block size");if(C===0)break;n+=C}break;case 249:if(e[n++]!==4||e[n+4]!==0)throw new Error("Invalid graphics extension block.");var y=e[n++];u=e[n++]|e[n++]<<8,p=e[n++],1&y||(p=null),f=y>>2&7,n++;break;case 254:for(;;){if(!((C=e[n++])>=0))throw Error("Invalid block size");if(C===0)break;n+=C}break;default:throw new Error("Unknown graphic control label: 0x"+e[n-1].toString(16))}break;case 44:var x=e[n++]|e[n++]<<8,v=e[n++]|e[n++]<<8,F=e[n++]|e[n++]<<8,D=e[n++]|e[n++]<<8,O=e[n++],E=O>>6&1,P=1<<1+(7&O),I=s,S=c,T=!1;O>>7&&(T=!0,I=n,S=P,n+=3*P);var z=n;for(n++;;){var C;if(!((C=e[n++])>=0))throw Error("Invalid block size");if(C===0)break;n+=C}d.push({x,y:v,width:F,height:D,has_local_palette:T,palette_offset:I,palette_size:S,data_offset:z,data_length:n-z,transparent_index:p,interlaced:!!E,delay:u,disposal:f});break;case 59:l=!1;break;default:throw new Error("Unknown gif block: 0x"+e[n-1].toString(16))}this.numFrames=function(){return d.length},this.loopCount=function(){return m},this.frameInfo=function(R){if(R<0||R>=d.length)throw new Error("Frame index out of range.");return d[R]},this.decodeAndBlitFrameBGRA=function(R,G){var q=this.frameInfo(R),te=q.width*q.height;if(te>536870912)throw new Error("Image dimensions exceed 512MB, which is too large.");var le=new Uint8Array(te);pC(e,q.data_offset,le,te);var ee=q.palette_offset,re=q.transparent_index;re===null&&(re=256);var he=q.width,Ce=t-he,ae=he,N=4*(q.y*t+q.x),K=4*((q.y+q.height)*t+q.x),ne=N,se=4*Ce;q.interlaced===!0&&(se+=4*t*7);for(var oe=8,de=0,ye=le.length;de<ye;++de){var me=le[de];if(ae===0&&(ae=he,(ne+=se)>=K&&(se=4*Ce+4*t*(oe-1),ne=N+(he+Ce)*(oe<<1),oe>>=1)),me===re)ne+=4;else{var we=e[ee+3*me],Se=e[ee+3*me+1],Ne=e[ee+3*me+2];G[ne++]=Ne,G[ne++]=Se,G[ne++]=we,G[ne++]=255}--ae}},this.decodeAndBlitFrameRGBA=function(R,G){var q=this.frameInfo(R),te=q.width*q.height;if(te>536870912)throw new Error("Image dimensions exceed 512MB, which is too large.");var le=new Uint8Array(te);pC(e,q.data_offset,le,te);var ee=q.palette_offset,re=q.transparent_index;re===null&&(re=256);var he=q.width,Ce=t-he,ae=he,N=4*(q.y*t+q.x),K=4*((q.y+q.height)*t+q.x),ne=N,se=4*Ce;q.interlaced===!0&&(se+=4*t*7);for(var oe=8,de=0,ye=le.length;de<ye;++de){var me=le[de];if(ae===0&&(ae=he,(ne+=se)>=K&&(se=4*Ce+4*t*(oe-1),ne=N+(he+Ce)*(oe<<1),oe>>=1)),me===re)ne+=4;else{var we=e[ee+3*me],Se=e[ee+3*me+1],Ne=e[ee+3*me+2];G[ne++]=we,G[ne++]=Se,G[ne++]=Ne,G[ne++]=255}--ae}}}function pC(e,n,t,i){for(var r=e[n++],a=1<<r,o=a+1,s=o+1,c=r+1,l=(1<<c)-1,d=0,u=0,p=0,f=e[n++],m=new Int32Array(4096),y=null;;){for(;d<16&&f!==0;)u|=e[n++]<<d,d+=8,f===1?f=e[n++]:--f;if(d<c)break;var x=u&l;if(u>>=c,d-=c,x!==a){if(x===o)break;for(var v=x<s?x:y,F=0,D=v;D>a;)D=m[D]>>8,++F;var O=D;if(p+F+(v!==x?1:0)>i)return void Mn.log("Warning, gif stream longer than expected.");t[p++]=O;var E=p+=F;for(v!==x&&(t[p++]=O),D=v;F--;)D=m[D],t[--E]=255&D,D>>=8;y!==null&&s<4096&&(m[s++]=y<<8|O,s>=l+1&&c<12&&(++c,l=l<<1|1)),y=x}else s=o+1,l=(1<<(c=r+1))-1,y=null}return p!==i&&Mn.log("Warning, gif stream shorter than expected."),t}function jy(e){var n,t,i,r,a,o=Math.floor,s=new Array(64),c=new Array(64),l=new Array(64),d=new Array(64),u=new Array(65535),p=new Array(65535),f=new Array(64),m=new Array(64),y=[],x=0,v=7,F=new Array(64),D=new Array(64),O=new Array(64),E=new Array(256),P=new Array(2048),I=[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],T=[0,1,2,3,4,5,6,7,8,9,10,11],z=[0,0,2,1,3,3,2,4,3,5,5,4,4,0,0,1,125],C=[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],R=[0,0,3,1,1,1,1,1,1,1,1,1,0,0,0,0,0],G=[0,1,2,3,4,5,6,7,8,9,10,11],q=[0,0,2,1,2,4,4,3,4,7,5,4,4,0,1,2,119],te=[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 le(N,K){for(var ne=0,se=0,oe=new Array,de=1;de<=16;de++){for(var ye=1;ye<=N[de];ye++)oe[K[se]]=[],oe[K[se]][0]=ne,oe[K[se]][1]=de,se++,ne++;ne*=2}return oe}function ee(N){for(var K=N[0],ne=N[1]-1;ne>=0;
50)K&1<<ne&&(x|=1<<v),ne--,--v<0&&(x==255?(re(255),re(0)):re(x),v=7,x=0)}function re(N){y.push(N)}function he(N){re(N>>8&255),re(255&N)}function Ce(N,K,ne,se,oe){for(var de,ye=oe[0],me=oe[240],we=(function(Ee,st){var Ye,Ke,nt,It,_t,yt,Kt,Xt,$e,bt,at=0;for($e=0;$e<8;++$e){Ye=Ee[at],Ke=Ee[at+1],nt=Ee[at+2],It=Ee[at+3],_t=Ee[at+4],yt=Ee[at+5],Kt=Ee[at+6];var Vn=Ye+(Xt=Ee[at+7]),un=Ye-Xt,Jt=Ke+Kt,Qt=Ke-Kt,Wn=nt+yt,xt=nt-yt,Fn=It+_t,Ot=It-_t,Vt=Vn+Fn,qn=Vn-Fn,en=Jt+Wn,St=Jt-Wn;Ee[at]=Vt+en,Ee[at+4]=Vt-en;var wn=.707106781*(St+qn);Ee[at+2]=qn+wn,Ee[at+6]=qn-wn;var rc=.382683433*((Vt=Ot+xt)-(St=Qt+un)),rr=.5411961*Vt+rc,hs=1.306562965*St+rc,bo=.707106781*(en=xt+Qt),Pt=un+bo,us=un-bo;Ee[at+5]=us+rr,Ee[at+3]=us-rr,Ee[at+1]=Pt+hs,Ee[at+7]=Pt-hs,at+=8}for(at=0,$e=0;$e<8;++$e){Ye=Ee[at],Ke=Ee[at+8],nt=Ee[at+16],It=Ee[at+24],_t=Ee[at+32],yt=Ee[at+40],Kt=Ee[at+48];var ps=Ye+(Xt=Ee[at+56]),ba=Ye-Xt,xa=Ke+Kt,$n=Ke-Kt,Wi=nt+yt,Zi=nt-yt,ac=It+_t,$s=It-_t,Ja=ps+ac,xo=ps-ac,Qa=xa+Wi,$a=xa-Wi;Ee[at]=Ja+Qa,Ee[at+32]=Ja-Qa;var wa=.707106781*($a+xo);Ee[at+16]=xo+wa,Ee[at+48]=xo-wa;var oc=.382683433*((Ja=$s+Zi)-($a=$n+ba)),wo=.5411961*Ja+oc,sc=1.306562965*$a+oc,Od=.707106781*(Qa=Zi+$n),Td=ba+Od,Ed=ba-Od;Ee[at+40]=Ed+wo,Ee[at+24]=Ed-wo,Ee[at+8]=Td+sc,Ee[at+56]=Td-sc,at++}for($e=0;$e<64;++$e)bt=Ee[$e]*st[$e],f[$e]=bt>0?bt+.5|0:bt-.5|0;return f})(N,K),Se=0;Se<64;++Se)m[I[Se]]=we[Se];var Ne=m[0]-ne;ne=m[0],Ne==0?ee(se[0]):(ee(se[p[de=32767+Ne]]),ee(u[de]));for(var Fe=63;Fe>0&&m[Fe]==0;)Fe--;if(Fe==0)return ee(ye),ne;for(var je,X=1;X<=Fe;){for(var De=X;m[X]==0&&X<=Fe;)++X;var tt=X-De;if(tt>=16){je=tt>>4;for(var Ge=1;Ge<=je;++Ge)ee(me);tt&=15}de=32767+m[X],ee(oe[(tt<<4)+p[de]]),ee(u[de]),X++}return Fe!=63&&ee(ye),ne}function ae(N){N=Math.min(Math.max(N,1),100),a!=N&&((function(K){for(var ne=[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],se=0;se<64;se++){var oe=o((ne[se]*K+50)/100);oe=Math.min(Math.max(oe,1),255),s[I[se]]=oe}for(var de=[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],ye=0;ye<64;ye++){var me=o((de[ye]*K+50)/100);me=Math.min(Math.max(me,1),255),c[I[ye]]=me}for(var we=[1,1.387039845,1.306562965,1.175875602,1,.785694958,.5411961,.275899379],Se=0,Ne=0;Ne<8;Ne++)for(var Fe=0;Fe<8;Fe++)l[Se]=1/(s[I[Se]]*we[Ne]*we[Fe]*8),d[Se]=1/(c[I[Se]]*we[Ne]*we[Fe]*8),Se++})(N<50?Math.floor(5e3/N):Math.floor(200-2*N)),a=N)}this.encode=function(N,K){K&&ae(K),y=new Array,x=0,v=7,he(65496),he(65504),he(16),re(74),re(70),re(73),re(70),re(0),re(1),re(1),re(0),he(1),he(1),re(0),re(0),(function(){he(65499),he(132),re(0);for(var Ke=0;Ke<64;Ke++)re(s[Ke]);re(1);for(var nt=0;nt<64;nt++)re(c[nt])})(),(function(Ke,nt){he(65472),he(17),re(8),he(nt),he(Ke),re(3),re(1),re(17),re(0),re(2),re(17),re(1),re(3),re(17),re(1)})(N.width,N.height),(function(){he(65476),he(418),re(0);for(var Ke=0;Ke<16;Ke++)re(S[Ke+1]);for(var nt=0;nt<=11;nt++)re(T[nt]);re(16);for(var It=0;It<16;It++)re(z[It+1]);for(var _t=0;_t<=161;_t++)re(C[_t]);re(1);for(var yt=0;yt<16;yt++)re(R[yt+1]);for(var Kt=0;Kt<=11;Kt++)re(G[Kt]);re(17);for(var Xt=0;Xt<16;Xt++)re(q[Xt+1]);for(var $e=0;$e<=161;$e++)re(te[$e])})(),he(65498),he(12),re(3),re(1),re(0),re(2),re(17),re(3),re(17),re(0),re(63),re(0);var ne=0,se=0,oe=0;x=0,v=7,this.encode.displayName="_encode_";for(var de,ye,me,we,Se,Ne,Fe,je,X,De=N.data,tt=N.width,Ge=N.height,Ee=4*tt,st=0;st<Ge;){for(de=0;de<Ee;){for(Se=Ee*st+de,Fe=-1,je=0,X=0;X<64;X++)Ne=Se+(je=X>>3)*Ee+(Fe=4*(7&X)),st+je>=Ge&&(Ne-=Ee*(st+1+je-Ge)),de+Fe>=Ee&&(Ne-=de+Fe-Ee+4),ye=De[Ne++],me=De[Ne++],we=De[Ne++],F[X]=(P[ye]+P[me+256|0]+P[we+512|0]>>16)-128,D[X]=(P[ye+768|0]+P[me+1024|0]+P[we+1280|0]>>16)-128,O[X]=(P[ye+1280|0]+P[me+1536|0]+P[we+1792|0]>>16)-128;ne=Ce(F,l,ne,n,i),se=Ce(D,d,se,t,r),oe=Ce(O,d,oe,t,r),de+=32}st+=8}if(v>=0){var Ye=[];Ye[1]=v+1,Ye[0]=(1<<v+1)-1,ee(Ye)}return he(65497),new Uint8Array(y)},e=e||50,(function(){for(var N=String.fromCharCode,K=0;K<256;K++)E[K]=N(K)})(),n=le(S,T),t=le(R,G),i=le(z,C),r=le(q,te),(function(){for(var N=1,K=2,ne=1;ne<=15;ne++){for(var se=N;se<K;se++)p[32767+se]=ne,u[32767+se]=[],u[32767+se][1]=ne,u[32767+se][0]=se;for(var oe=-(K-1);oe<=-N;oe++)p[32767+oe]=ne,u[32767+oe]=[],u[32767+oe][1]=ne,u[32767+oe][0]=K-1+oe;N<<=1,K<<=1}})(),(function(){for(var N=0;N<256;N++)P[N]=19595*N,P[N+256|0]=38470*N,P[N+512|0]=7471*N+32768,P[N+768|0]=-11059*N,P[N+1024|0]=-21709*N,P[N+1280|0]=32768*N+8421375,P[N+1536|0]=-27439*N,P[N+1792|
vendor: 22,849 bytes, line 50
500]=-5329*N})(),ae(e)}function ao(e,n){if(this.pos=0,this.buffer=e,this.datav=new DataView(e.buffer),this.is_with_alpha=!!n,this.bottom_up=!0,this.flag=String.fromCharCode(this.buffer[0])+String.fromCharCode(this.buffer[1]),this.pos+=2,["BM","BA","CI","CP","IC","PT"].indexOf(this.flag)===-1)throw new Error("Invalid BMP File");this.parseHeader(),this.parseBGR()}function gC(e){function n(T){if(!T)throw Error("assert :P")}function t(T,z,C){for(var R=0;4>R;R++)if(T[z+R]!=C.charCodeAt(R))return!0;return!1}function i(T,z,C,R,G){for(var q=0;q<G;q++)T[z+q]=C[R+q]}function r(T,z,C,R){for(var G=0;G<R;G++)T[z+G]=C}function a(T){return new Int32Array(T)}function o(T,z){for(var C=[],R=0;R<T;R++)C.push(new z);return C}function s(T,z){var C=[];return(function R(G,q,te){for(var le=te[q],ee=0;ee<le&&(G.push(te.length>q+1?[]:new z),!(te.length<q+1));ee++)R(G[ee],q+1,te)})(C,0,T),C}var c=function(){var T=this;function z(h,g){for(var w=1<<g-1>>>0;h&w;)w>>>=1;return w?(h&w-1)+w:h}function C(h,g,w,k,B){n(!(k%w));do h[g+(k-=w)]=B;while(0<k)}function R(h,g,w,k,B){if(n(2328>=B),512>=B)var j=a(512);else if((j=a(B))==null)return 0;return(function(V,H,Y,Q,fe,xe){var $,ue,ve=H,Ae=1<<Y,be=a(16),ke=a(16);for(n(fe!=0),n(Q!=null),n(V!=null),n(0<Y),ue=0;ue<fe;++ue){if(15<Q[ue])return 0;++be[Q[ue]]}if(be[0]==fe)return 0;for(ke[1]=0,$=1;15>$;++$){if(be[$]>1<<$)return 0;ke[$+1]=ke[$]+be[$]}for(ue=0;ue<fe;++ue)$=Q[ue],0<Q[ue]&&(xe[ke[$]++]=ue);if(ke[15]==1)return(Q=new G).g=0,Q.value=xe[0],C(V,ve,1,Ae,Q),Ae;var Ie,Be=-1,Me=Ae-1,pt=0,it=1,Gt=1,ct=1<<Y;for(ue=0,$=1,fe=2;$<=Y;++$,fe<<=1){if(it+=Gt<<=1,0>(Gt-=be[$]))return 0;for(;0<be[$];--be[$])(Q=new G).g=$,Q.value=xe[ue++],C(V,ve+pt,fe,ct,Q),pt=z(pt,$)}for($=Y+1,fe=2;15>=$;++$,fe<<=1){if(it+=Gt<<=1,0>(Gt-=be[$]))return 0;for(;0<be[$];--be[$]){if(Q=new G,(pt&Me)!=Be){for(ve+=ct,Ie=1<<(Be=$)-Y;15>Be&&!(0>=(Ie-=be[Be]));)++Be,Ie<<=1;Ae+=ct=1<<(Ie=Be-Y),V[H+(Be=pt&Me)].g=Ie+Y,V[H+Be].value=ve-H-Be}Q.g=$-Y,Q.value=xe[ue++],C(V,ve+(pt>>Y),fe,ct,Q),pt=z(pt,$)}}return it!=2*ke[15]-1?0:Ae})(h,g,w,k,B,j)}function G(){this.value=this.g=0}function q(){this.value=this.g=0}function te(){this.G=o(5,G),this.H=a(5),this.jc=this.Qb=this.qb=this.nd=0,this.pd=o(Ud,q)}function le(h,g,w,k){n(h!=null),n(g!=null),n(2147483648>k),h.Ca=254,h.I=0,h.b=-8,h.Ka=0,h.oa=g,h.pa=w,h.Jd=g,h.Yc=w+k,h.Zc=4<=k?w+k-4+1:w,ye(h)}function ee(h,g){for(var w=0;0<g--;)w|=we(h,128)<<g;return w}function re(h,g){var w=ee(h,g);return me(h)?-w:w}function he(h,g,w,k){var B,j=0;for(n(h!=null),n(g!=null),n(4294967288>k),h.Sb=k,h.Ra=0,h.u=0,h.h=0,4<k&&(k=4),B=0;B<k;++B)j+=g[w+B]<<8*B;h.Ra=j,h.bb=k,h.oa=g,h.pa=w}function Ce(h){for(;8<=h.u&&h.bb<h.Sb;)h.Ra>>>=8,h.Ra+=h.oa[h.pa+h.bb]<<vr-8>>>0,++h.bb,h.u-=8;se(h)&&(h.h=1,h.u=0)}function ae(h,g){if(n(0<=g),!h.h&&g<=Jh){var w=ne(h)&vc[g];return h.u+=g,Ce(h),w}return h.h=1,h.u=0}function N(){this.b=this.Ca=this.I=0,this.oa=[],this.pa=0,this.Jd=[],this.Yc=0,this.Zc=[],this.Ka=0}function K(){this.Ra=0,this.oa=[],this.h=this.u=this.bb=this.Sb=this.pa=0}function ne(h){return h.Ra>>>(h.u&vr-1)>>>0}function se(h){return n(h.bb<=h.Sb),h.h||h.bb==h.Sb&&h.u>vr}function oe(h,g){h.u=g,h.h=se(h)}function de(h){h.u>=Rr&&(n(h.u>=Rr),Ce(h))}function ye(h){n(h!=null&&h.oa!=null),h.pa<h.Zc?(h.I=(h.oa[h.pa++]|h.I<<8)>>>0,h.b+=8):(n(h!=null&&h.oa!=null),h.pa<h.Yc?(h.b+=8,h.I=h.oa[h.pa++]|h.I<<8):h.Ka?h.b=0:(h.I<<=8,h.b+=8,h.Ka=1))}function me(h){return ee(h,1)}function we(h,g){var w=h.Ca;0>h.b&&ye(h);var k=h.b,B=w*g>>>8,j=(h.I>>>k>B)+0;for(j?(w-=B,h.I-=B+1<<k>>>0):w=B+1,k=w,B=0;256<=k;)B+=8,k>>=8;return k=7^B+Hd[k],h.b-=k,h.Ca=(w<<k)-1,j}function Se(h,g,w){h[g+0]=w>>24&255,h[g+1]=w>>16&255,h[g+2]=w>>8&255,h[g+3]=255&w}function Ne(h,g){return h[g+0]|h[g+1]<<8}function Fe(h,g){return Ne(h,g)|h[g+2]<<16}function je(h,g){return Ne(h,g)|Ne(h,g+2)<<16}function X(h,g){var w=1<<g;return n(h!=null),n(0<g),h.X=a(w),h.X==null?0:(h.Mb=32-g,h.Xa=g,1)}function De(h,g){n(h!=null),n(g!=null),n(h.Xa==g.Xa),i(g.X,0,h.X,0,1<<g.Xa)}function tt(){this.X=[],this.Xa=this.Mb=0}function Ge(h,g,w,k){n(w!=null),n(k!=null);var B=w[0],j=k[0];return B==0&&(B=(h*j+g/2)/g),j==0&&(j=(g*B+h/2)/h),0>=B||0>=j?0:(w[0]=B,k[0]=j,1)}function Ee(h,g){return h+(1<<g)-1>>>g}function st(h,g){return((4278255360&h)+(4278255360&g)>>>0&4278255360)+((16711935&h)+(16711935&g)>>>0&16711935)>>>0}function Ye(h,g){T[g]=function(w,k,B,j,V,H,Y){var Q;for(Q=0;Q<V;++Q){var fe=T[h](H[Y+Q-1],B,j+Q);H[Y+Q]=st(w[k+Q],fe)}}}function Ke(){this.ud=this.hd=this.jd=0}function nt(h,g){return((4278124286&(h^g))>>>1)+(h&g)>>>0}function It(h){return 0<=h&&256>h?h:0>h?0:255<h?255:void 0}function _t(h,g){return It(h+(h-g+.5>>1))}function yt(h,g,w){return Math.abs(g-w)-Math.abs(h-w)}function Kt(h,g,w,k,B,j,V){for(k=j[V-1],w=0;w<B;++w)j[V+w]=k=st(h[g+w],k)}function Xt(h,g,w,k,B){var j;for(j=0;j<w;++j){var V=h[g+j],H=V>>8&255,Y=16711935&(Y=(Y=16711935&V)+((H<<16)+H));k[B+j]=(4278255360&V)+Y>>>0}}function $e(h,g){g.jd=255&h,g.hd=h>>8&255,g.ud=h>>16&255}function bt(h,g,w,k,B,j){var V;for(V=0;V<k;++V){var H=g[w+V],Y=H>>>8,Q=H,fe=255&(fe=(fe=H>>>16)+((h.jd<<24>>24)*(Y<<24>>24)>>>5));Q=255&(Q=(Q+=(h.hd<<24>>24)*(Y<<24>>24)>>>5)+((h.ud<<24>>24)*(fe<<24>>24)>>>5)),B[j+V]=(4278255360&H)+(fe<<16)+Q}}function at(h,g,w,k,B){T[g]=function(j,V,H,Y,Q,fe,xe,$,ue){for(Y=xe;Y<$;++Y)for(xe=0;xe<ue;++xe)Q[fe++]=B(H[k(j[V++])])},T[h]=function(j,V,H,Y,Q,fe,xe){var $=8>>j.b,ue=j.Ea,ve=j.K[0],Ae=j.w;if(8>$)for(j=(1<<j.b)-1,Ae=(1<<$)-1;V<H;++V){var be,ke=0;for(be=0;be<ue;++be)be&j||(ke=k(Y[Q++])),fe[xe++]=B(ve[ke&Ae]),ke>>=$}else T["VP8LMapColor"+w](Y,Q,ve,Ae,fe,xe,V,H,ue)}}function Vn(h,g,w,k,B){for(w=g+w;g<w;){var j=h[g++];k[B++]=j>>16&255,k[B++]=j>>8&255,k[B++]=255&j}}function un(h,g,w,k,B){for(w=g+w;g<w;){var j=h[g++];k[B++]=j>>16&255,k[B++]=j>>8&255,k[B++]=255&j,k[B++]=j>>24&255}}function Jt(h,g,w,k,B){for(w=g+w;g<w;){var j=(V=h[g++])>>16&240|V>>12&15,V=240&V|V>>28&15;k[B++]=j,k[B++]=V}}function Qt(h,g,w,k,B){for(w=g+w;g<w;){var j=(V=h[g++])>>16&248|V>>13&7,V=V>>5&224|V>>3&31;k[B++]=j,k[B++]=V}}function Wn(h,g,w,k,B){for(w=g+w;g<w;){var j=h[g++];k[B++]=255&j,k[B++]=j>>8&255,k[B++]=j>>16&255}}function xt(h,g,w,k,B,j){if(j==0)for(w=g+w;g<w;)Se(k,((j=h[g++])[0]>>24|j[1]>>8&65280|j[2]<<8&16711680|j[3]<<24)>>>0),B+=32;else i(k,B,h,g,w)}function Fn(h,g){T[g][0]=T[h+"0"],T[g][1]=T[h+"1"],T[g][2]=T[h+"2"],T[g][3]=T[h+"3"],T[g][4]=T[h+"4"],T[g][5]=T[h+"5"],T[g][6]=T[h+"6"],T[g][7]=T[h+"7"],T[g][8]=T[h+"8"],T[g][9]=T[h+"9"],T[g][10]=T[h+"10"],T[g][11]=T[h+"11"],T[g][12]=T[h+"12"],T[g][13]=T[h+"13"],T[g][14]=T[h+"0"],T[g][15]=T[h+"0"]}function Ot(h){return h==xv||h==wv||h==ng||h==_v}function Vt(){this.eb=[],this.size=this.A=this.fb=0}function qn(){this.y=[],this.f=[],this.ea=[],this.F=[],this.Tc=this.Ed=this.Cd=this.Fd=this.lb=this.Db=this.Ab=this.fa=this.J=this.W=this.N=this.O=0}function en(){this.Rd=this.height=this.width=this.S=0,this.f={},this.f.RGBA=new Vt,this.f.kb=new qn,this.sd=null}function St(){this.width=[0],this.height=[0],this.Pd=[0],this.Qd=[0],this.format=[0]}function wn(){this.Id=this.fd=this.Md=this.hb=this.ib=this.da=this.bd=this.cd=this.j=this.v=this.Da=this.Sd=this.ob=0}function rc(h){return alert("todo:WebPSamplerProcessPlane"),h.T}function rr(h,g){var w=h.T,k=g.ba.f.RGBA,B=k.eb,j=k.fb+h.ka*k.A,V=Pa[g.ba.S],H=h.y,Y=h.O,Q=h.f,fe=h.N,xe=h.ea,$=h.W,ue=g.cc,ve=g.dc,Ae=g.Mc,be=g.Nc,ke=h.ka,Ie=h.ka+h.T,Be=h.U,Me=Be+1>>1;for(ke==0?V(H,Y,null,null,Q,fe,xe,$,Q,fe,xe,$,B,j,null,null,Be):(V(g.ec,g.fc,H,Y,ue,ve,Ae,be,Q,fe,xe,$,B,j-k.A,B,j,Be),++w);ke+2<Ie;ke+=2)ue=Q,ve=fe,Ae=xe,be=$,fe+=h.Rc,$+=h.Rc,j+=2*k.A,V(H,(Y+=2*h.fa)-h.fa,H,Y,ue,ve,Ae,be,Q,fe,xe,$,B,j-k.A,B,j,Be);return Y+=h.fa,h.j+Ie<h.o?(i(g.ec,g.fc,H,Y,Be),i(g.cc,g.dc,Q,fe,Me),i(g.Mc,g.Nc,xe,$,Me),w--):1&Ie||V(H,Y,null,null,Q,fe,xe,$,Q,fe,xe,$,B,j+k.A,null,null,Be),w}function hs(h,g,w){var k=h.F,B=[h.J];if(k!=null){var j=h.U,V=g.ba.S,H=V==tg||V==ng;g=g.ba.f.RGBA;var Y=[0],Q=h.ka;Y[0]=h.T,h.Kb&&(Q==0?--Y[0]:(--Q,B[0]-=h.width),h.j+h.ka+h.T==h.o&&(Y[0]=h.o-h.j-Q));var fe=g.eb;Q=g.fb+Q*g.A,h=nw(k,B[0],h.width,j,Y,fe,Q+(H?0:3),g.A),n(w==Y),h&&Ot(V)&&tu(fe,Q,H,j,Y,g.A)}return 0}function bo(h){var g=h.ma,w=g.ba.S,k=11>w,B=w==$p||w==eg||w==tg||w==bv||w==12||Ot(w);if(g.memory=null,g.Ib=null,g.Jb=null,g.Nd=null,!Ca(g.Oa,h,B?11:12))return 0;if(B&&Ot(w)&&xs(),h.da)alert("todo:use_scaling");else{if(k){if(g.Ib=rc,h.Kb){if(w=h.U+1>>1,g.memory=a(h.U+2*w),g.memory==null)return 0;g.ec=g.memory,g.fc=0,g.cc=g.ec,g.dc=g.fc+h.U,g.Mc=g.cc,g.Nc=g.dc+w,g.Ib=rr,xs()}}else alert("todo:EmitYUV");B&&(g.Jb=hs,k&&Jn())}if(k&&!bw){for(h=0;256>h;++h)q7[h]=89858*(h-128)+rg>>ig,G7[h]=-22014*(h-128)+rg,H7[h]=-45773*(h-128),U7[h]=113618*(h-128)+rg>>ig;for(h=iu;h<Pv;++h)g=76283*(h-16)+rg>>ig,Y7[h-iu]=_o(g,255),Z7[h-iu]=_o(g+8>>4,15);bw=1}return 1}function Pt(h){var g=h.ma,w=h.U,k=h.T;return n(!(1&h.ka)),0>=w||0>=k?0:(w=g.Ib(h,g),g.Jb!=null&&g.Jb(h,g,w),g.Dc+=w,1)}function us(h){h.ma.memory=null}function ps(h,g,w,k){return ae(h,8)!=47?0:(g[0]=ae(h,14)+1,w[0]=ae(h,14)+1,k[0]=ae(h,1),ae(h,3)!=0?0:!h.h)}function ba(h,g){if(4>h)return h+1;var w=h-2>>1;return(2+(1&h)<<w)+ae(g,w)+1}function xa(h,g){return 120<g?g-120:1<=(w=((w=O7[g-1])>>4)*h+(8-(15&w)))?w:1;var w}function $n(h,g,w){var k=ne(w),B=h[g+=255&k].g-8;return 0<B&&(oe(w,w.u+8),k=ne(w),g+=h[g].value,g+=k&(1<<B)-1),oe(w,w.u+h[g].g),h[g].value}function Wi(h,g,w){return w.g+=h.g,w.value+=h.value<<g>>>0,n(8>=w.g),h.g}function Zi(h,g,w){var k=h.xc;return n((g=k==0?0:h.vc[h.md*(w>>k)+(g>>k)])<h.Wb),h.Ya[g]}function ac(h,g,w,k){var B=h.ab,j=h.c*g,V=h.C;g=V+g;var H=w,Y=k;for(k=h.Ta,w=h.Ua;0<B--;){var Q=h.gc[B],fe=V,xe=g,$=H,ue=Y,ve=(Y=k,H=w,Q.Ea);switch(n(fe<xe),n(xe<=Q.nc),Q.hc){case 2:Gd($,ue,(xe-fe)*ve,Y,H);break;case 0:var Ae=fe,be=xe,ke=Y,Ie=H,Be=(ct=Q).Ea;Ae==0&&(rl($,ue,null,null,1,ke,Ie),Kt($,ue+1,0,0,Be-1,ke,Ie+1),ue+=Be,Ie+=Be,++Ae);for(var Me=1<<ct.b,pt=Me-1,it=Ee(Be,ct.b),Gt=ct.K,ct=ct.w+(Ae>>ct.b)*it;Ae<be;){var an=Gt,Di=ct,Yt=1;for(al($,ue,ke,Ie-Be,1,ke,Ie);Yt<Be;){var dt=(Yt&~pt)+Me;dt>Be&&(dt=Be),(0,eo[an[Di++]>>8&15])($,ue+ +Yt,ke,Ie+Yt-Be,dt-Yt,ke,Ie+Yt),Yt=dt}ue+=Be,Ie+=Be,++Ae&pt||(ct+=it)}xe!=Q.nc&&i(Y,H-ve,Y,H+(xe-fe-1)*ve,ve);break;case 1:for(ve=$,be=ue,Be=($=Q.Ea)-(Ie=$&~(ke=(ue=1<<Q.b)-1)),Ae=Ee($,Q.b),Me=Q.K,Q=Q.w+(fe>>Q.b)*Ae;fe<xe;){for(pt=Me,it=Q,Gt=new Ke,ct=be+Ie,an=be+$;be<ct;)$e(pt[it++],Gt),bc(Gt,ve,be,ue,Y,H),be+=ue,H+=ue;be<an&&($e(pt[it++],Gt),bc(Gt,ve,be,Be,Y,H),be+=Be,H+=Be),++fe&ke||(Q+=Ae)}break;case 3:if($==Y&&ue==H&&0<Q.b){for(be=Y,$=ve=H+(xe-fe)*ve-(Ie=(xe-fe)*Ee(Q.Ea,Q.b)),ue=Y,ke=H,Ae=[],Ie=(Be=Ie)-1;0<=Ie;--Ie)Ae[Ie]=ue[ke+Ie];for(Ie=Be-1;0<=Ie;--Ie)be[$+Ie]=Ae[Ie];yc(Q,fe,xe,Y,ve,Y,H)}else yc(Q,fe,xe,$,ue,Y,H)}H=k,Y=w}Y!=w&&i(k,w,H,Y,j)}function $s(h,g){var w=h.V,k=h.Ba+h.c*h.C,B=g-h.C;if(n(g<=h.l.o),n(16>=B),0<B){var j=h.l,V=h.Ta,H=h.Ua,Y=j.width;if(ac(h,B,w,k),B=H=[H],n((w=h.C)<(k=g)),n(j.v<j.va),k>j.o&&(k=j.o),w<j.j){var Q=j.j-w;w=j.j,B[0]+=Q*Y}if(w>=k?w=0:(B[0]+=4*j.v,j.ka=w-j.j,j.U=j.va-j.v,j.T=k-w,w=1),w){if(H=H[0],11>(w=h.ca).S){var fe=w.f.RGBA,xe=(k=w.S,B=j.U,j=j.T,Q=fe.eb,fe.A),$=j;for(fe=fe.fb+h.Ma*fe.A;0<$--;){var ue=V,ve=H,Ae=B,be=Q,ke=fe;switch(k){case Qp:Qh(ue,ve,Ae,be,ke);break;case $p:$h(ue,ve,Ae,be,ke);break;case xv:$h(ue,ve,Ae,be,ke),tu(be,ke,0,Ae,1,0);break;case cw:wc(ue,ve,Ae,be,ke);break;case eg:xt(ue,ve,Ae,be,ke,1);break;case wv:xt(ue,ve,Ae,be,ke,1),tu(be,ke,0,Ae,1,0);break;case tg:xt(ue,ve,Ae,be,ke,0);break;case ng:xt(ue,ve,Ae,be,ke,0),tu(be,ke,1,Ae,1,0);break;case bv:Yd(ue,ve,Ae,be,ke);break;case _v:Yd(ue,ve,Ae,be,ke),tw(be,ke,Ae,1,0);break;case dw:xc(ue,ve,Ae,be,ke);break;default:n(0)}H+=Y,fe+=xe}h.Ma+=j}else alert("todo:EmitRescaledRowsYUVA");n(h.Ma<=w.height)}}h.C=g,n(h.C<=h.i)}function Ja(h){var g;if(0<h.ua)return 0;for(g=0;g<h.Wb;++g){var w=h.Ya[g].G,k=h.Ya[g].H;if(0<w[1][k[1]+0].g||0<w[2][k[2]+0].g||0<w[3][k[3]+0].g)return 0}return 1}function xo(h,g,w,k,B,j){if(h.Z!=0){var V=h.qd,H=h.rd;for(n(cl[h.Z]!=null);g<w;++g)cl[h.Z](V,H,k,B,k,B,j),V=k,H=B,B+=j;h.qd=V,h.rd=H}}function Qa(h,g){var w=h.l.ma,k=w.Z==0||w.Z==1?h.l.j:h.C;if(k=h.C<k?k:h.C,n(g<=h.l.o),g>k){var B=h.l.width,j=w.ca,V=w.tb+B*k,H=h.V,Y=h.Ba+h.c*k,Q=h.gc;n(h.ab==1),n(Q[0].hc==3),vv(Q[0],k,g,H,Y,j,V),xo(w,k,g,j,V,B)}h.C=h.Ma=g}function $a(h,g,w,k,B,j,V){var H=h.$/k,Y=h.$%k,Q=h.m,fe=h.s,xe=w+h.$,$=xe;B=w+k*B;var ue=w+k*j,ve=280+fe.ua,Ae=h.Pb?H:16777216,be=0<fe.ua?fe.Wa:null,ke=fe.wc,Ie=xe<ue?Zi(fe,Y,H):null;n(h.C<j),n(ue<=B);var Be=!1;e:for(;;){for(;Be||xe<ue;){var Me=0;if(H>=Ae){var pt=xe-w;n((Ae=h).Pb),Ae.wd=Ae.m,Ae.xd=pt,0<Ae.s.ua&&De(Ae.s.Wa,Ae.s.vb),Ae=H+E7}if(Y&ke||(Ie=Zi(fe,Y,H)),n(Ie!=null),Ie.Qb&&(g[xe]=Ie.qb,Be=!0),!Be)if(de(Q),Ie.jc){Me=Q,pt=g;var it=xe,Gt=Ie.pd[ne(Me)&Ud-1];n(Ie.jc),256>Gt.g?(oe(Me,Me.u+Gt.g),pt[it]=Gt.value,Me=0):(oe(Me,Me.u+Gt.g-256),n(256<=Gt.value),Me=Gt.value),Me==0&&(Be=!0)}else Me=$n(Ie.G[0],Ie.H[0],Q);if(Q.h)break;if(Be||256>Me){if(!Be)if(Ie.nd)g[xe]=(Ie.qb|Me<<8)>>>0;else{if(de(Q),Be=$n(Ie.G[1],Ie.H[1],Q),de(Q),pt=$n(Ie.G[2],Ie.H[2],Q),it=$n(Ie.G[3],Ie.H[3],Q),Q.h)break;g[xe]=(it<<24|Be<<16|Me<<8|pt)>>>0}if(Be=!1,++xe,++Y>=k&&(Y=0,++H,V!=null&&H<=j&&!(H%16)&&V(h,H),be!=null))for(;$<xe;)Me=g[$++],be.X[(506832829*Me&4294967295)>>>be.Mb]=Me}else if(280>Me){if(Me=ba(Me-256,Q),pt=$n(Ie.G[4],Ie.H[4],Q),de(Q),pt=xa(k,pt=ba(pt,Q)),Q.h)break;if(xe-w<pt||B-xe<Me)break e;for(it=0;it<Me;++it)g[xe+it]=g[xe+it-pt];for(xe+=Me,Y+=Me;Y>=k;)Y-=k,++H,V!=null&&H<=j&&!(H%16)&&V(h,H);if(n(xe<=B),Y&ke&&(Ie=Zi(fe,Y,H)),be!=null)for(;$<xe;)Me=g[$++],be.X[(506832829*Me&4294967295)>>>be.Mb]=Me}else{if(!(Me<ve))break e;for(Be=Me-280,n(be!=null);$<xe;)Me=g[$++],be.X[(506832829*Me&4294967295)>>>be.Mb]=Me;Me=xe,n(!(Be>>>(pt=be).Xa)),g[Me]=pt.X[Be],Be=!0}Be||n(Q.h==se(Q))}if(h.Pb&&Q.h&&xe<B)n(h.m.h),h.a=5,h.m=h.wd,h.$=h.xd,0<h.s.ua&&De(h.s.vb,h.s.Wa);else{if(Q.h)break e;V?.(h,H>j?j:H),h.a=0,h.$=xe-w}return 1}return h.a=3,0}function wa(h){n(h!=null),h.vc=null,h.yc=null,h.Ya=null;var g=h.Wa;g!=null&&(g.X=null),h.vb=null,n(h!=null)}function oc(){var h=new lt;return h==null?null:(h.a=0,h.xb=uw,Fn("Predictor","VP8LPredictors"),Fn("Predictor","VP8LPredictors_C"),Fn("PredictorAdd","VP8LPredictorsAdd"),Fn("PredictorAdd","VP8LPredictorsAdd_C"),Gd=Xt,bc=bt,Qh=Vn,$h=un,Yd=Jt,xc=Qt,wc=Wn,T.VP8LMapColor32b=_i,T.VP8LMapColor8b=ko,h)}function wo(h,g,w,k,B){var j=1,V=[h],H=[g],Y=k.m,Q=k.s,fe=null,xe=0;e:for(;;){if(w)for(;j&&ae(Y,1);){var $=V,ue=H,ve=k,Ae=1,be=ve.m,ke=ve.gc[ve.ab],Ie=ae(be,2);if(ve.Oc&1<<Ie)j=0;else{switch(ve.Oc|=1<<Ie,ke.hc=Ie,ke.Ea=$[0],ke.nc=ue[0],ke.K=[null],++ve.ab,n(4>=ve.ab),Ie){case 0:case 1:ke.b=ae(be,3)+2,Ae=wo(Ee(ke.Ea,ke.b),Ee(ke.nc,ke.b),0,ve,ke.K),ke.K=ke.K[0];break;case 3:var Be,Me=ae(be,8)+1,pt=16<Me?0:4<Me?1:2<Me?2:3;if($[0]=Ee(ke.Ea,pt),ke.b=pt,Be=Ae=wo(Me,1,0,ve,ke.K)){var it,Gt=Me,ct=ke,an=1<<(8>>ct.b),Di=a(an);if(Di==null)Be=0;else{var Yt=ct.K[0],dt=ct.w;for(Di[0]=ct.K[0][0],it=1;it<1*Gt;++it)Di[it]=st(Yt[dt+it],Di[it-1]);for(;it<4*an;++it)Di[it]=0;ct.K[0]=null,ct.K[0]=Di,Be=1}}Ae=Be;break;case 2:break;default:n(0)}j=Ae}}if(V=V[0],H=H[0],j&&ae(Y,1)&&!(j=1<=(xe=ae(Y,4))&&11>=xe)){k.a=3;break e}var qe;if(qe=j)t:{var li,qt,hn,zn=k,Xi=V,yr=H,ei=xe,lr=w,br=zn.m,Ri=zn.s,pn=[null],Sn=1,ti=0,Pn=T7[ei];n:for(;;){if(lr&&ae(br,1)){var Ji=ae(br,3)+2,no=Ee(Xi,Ji),ci=Ee(yr,Ji),Lr=no*ci;if(!wo(no,ci,0,zn,pn))break n;for(pn=pn[0],Ri.xc=Ji,li=0;li<Lr;++li){var En=pn[li]>>8&65535;pn[li]=En,En>=Sn&&(Sn=En+1)}}if(br.h)break n;for(qt=0;5>qt;++qt){var Li=fw[qt];!qt&&0<ei&&(Li+=1<<ei),ti<Li&&(ti=Li)}var na=o(Sn*Pn,G),xr=Sn,ia=o(xr,te);if(ia==null)var ra=null;else n(65536>=xr),ra=ia;var Nr=a(ti);if(ra==null||Nr==null||na==null){zn.a=1;break n}var aa=na;for(li=hn=0;li<Sn;++li){var Ln=ra[li],oa=Ln.G,io=Ln.H,_c=0,Ss=1,Qi=0;for(qt=0;5>qt;++qt){Li=fw[qt],oa[qt]=aa,io[qt]=hn,!qt&&0<ei&&(Li+=1<<ei);r:{var og,Av=Li,sg=zn,ru=Nr,J7=aa,Q7=hn,kv=0,dl=sg.m,$7=ae(dl,1);if(r(ru,0,0,Av),$7){var eI=ae(dl,1)+1,tI=ae(dl,1),_w=ae(dl,tI==0?1:8);ru[_w]=1,eI==2&&(ru[_w=ae(dl,8)]=1);var lg=1}else{var Cw=a(19),Sw=ae(dl,4)+4;if(19<Sw){sg.a=3;var cg=0;break r}for(og=0;og<Sw;++og)Cw[I7[og]]=ae(dl,3);var Iv=void 0,au=void 0,Pw=sg,nI=Cw,dg=Av,Aw=ru,Ov=0,fl=Pw.m,kw=8,Iw=o(128,G);i:for(;R(Iw,0,7,nI,19);){if(ae(fl,1)){var iI=2+2*ae(fl,3);if((Iv=2+ae(fl,iI))>dg)break i}else Iv=dg;for(au=0;au<dg&&Iv--;){de(fl);var Ow=Iw[0+(127&ne(fl))];oe(fl,fl.u+Ow.g);var Xd=Ow.value;if(16>Xd)Aw[au++]=Xd,Xd!=0&&(kw=Xd);else{var rI=Xd==16,Tw=Xd-16,aI=A7[Tw],Ew=ae(fl,P7[Tw])+aI;if(au+Ew>dg)break i;for(var oI=rI?kw:0;0<Ew--;)Aw[au++]=oI}}Ov=1;break i}Ov||(Pw.a=3),lg=Ov}(lg=lg&&!dl.h)&&(kv=R(J7,Q7,8,ru,Av)),lg&&kv!=0?cg=kv:(sg.a=3,cg=0)}if(cg==0)break n;if(Ss&&k7[qt]==1&&(Ss=aa[hn].g==0),_c+=aa[hn].g,hn+=cg,3>=qt){var ou,Tv=Nr[0];for(ou=1;ou<Li;++ou)Nr[ou]>Tv&&(Tv=Nr[ou]);Qi+=Tv}}if(Ln.nd=Ss,Ln.Qb=0,Ss&&(Ln.qb=(oa[3][io[3]+0].value<<24|oa[1][io[1]+0].value<<16|oa[2][io[2]+0].value)>>>0,_c==0&&256>oa[0][io[0]+0].value&&(Ln.Qb=1,Ln.qb+=oa[0][io[0]+0].value<<8)),Ln.jc=!Ln.Qb&&6>Qi,Ln.jc){var fg,Ps=Ln;for(fg=0;fg<Ud;++fg){var hl=fg,ul=Ps.pd[hl],hg=Ps.G[0][Ps.H[0]+hl];256<=hg.value?(ul.g=hg.g+256,ul.value=hg.value):(ul.g=0,ul.value=0,hl>>=Wi(hg,8,ul),hl>>=Wi(Ps.G[1][Ps.H[1]+hl],16,ul),hl>>=Wi(Ps.G[2][Ps.H[2]+hl],0,ul),Wi(Ps.G[3][Ps.H[3]+hl],24,ul))}}}Ri.vc=pn,Ri.Wb=Sn,Ri.Ya=ra,Ri.yc=na,qe=1;break t}qe=0}if(!(j=qe)){k.a=3;break e}if(0<xe){if(Q.ua=1<<xe,!X(Q.Wa,xe)){k.a=1,j=0;break e}}else Q.ua=0;var Ev=k,Mw=V,sI=H,Mv=Ev.s,Fv=Mv.xc;if(Ev.c=Mw,Ev.i=sI,Mv.md=Ee(Mw,Fv),Mv.wc=Fv==0?-1:(1<<Fv)-1,w){k.xb=B7;break e}if((fe=a(V*H))==null){k.a=1,j=0;break e}j=(j=$a(k,fe,0,V,H,H,null))&&!Y.h;break e}return j?(B!=null?B[0]=fe:(n(fe==null),n(w)),k.$=0,w||wa(Q)):wa(Q),j}function sc(h,g){var w=h.c*h.i,k=w+g+16*g;return n(h.c<=g),h.V=a(k),h.V==null?(h.Ta=null,h.Ua=0,h.a=1,0):(h.Ta=h.V,h.Ua=h.Ba+w+g,1)}function Od(h,g){var w=h.C,k=g-w,B=h.V,j=h.Ba+h.c*w;for(n(g<=h.l.o);0<k;){var V=16<k?16:k,H=h.l.ma,Y=h.l.width,Q=Y*V,fe=H.ca,xe=H.tb+Y*w,$=h.Ta,ue=h.Ua;ac(h,V,B,j),iw($,ue,fe,xe,Q),xo(H,w,w+V,fe,xe,Y),k-=V,B+=V*h.c,w+=V}n(w==g),h.C=h.Ma=g}function Td(){this.ub=this.yd=this.td=this.Rb=0}function Ed(){this.Kd=this.Ld=this.Ud=this.Td=this.i=this.c=0}function $1(){this.Fb=this.Bb=this.Cb=0,this.Zb=a(4),this.Lb=a(4)}function Bh(){this.Yb=(function(){var h=[];return(function g(w,k,B){for(var j=B[k],V=0;V<j&&(w.push(B.length>k+1?[]:0),!(B.length<k+1));V++)g(w[V],k+1,B)})(h,0,[3,11]),h})()}function Fp(){this.jb=a(3),this.Wc=s([4,8],Bh),this.Xc=s([4,17],Bh)}function Dp(){this.Pc=this.wb=this.Tb=this.zd=0,this.vd=new a(4),this.od=new a(4)}function _a(){this.ld=this.La=this.dd=this.tc=0}function zh(){this.Na=this.la=0}function Rp(){this.Sc=[0,0],this.Eb=[0,0],this.Qc=[0,0],this.ia=this.lc=0}function jh(){this.ad=a(384),this.Za=0,this.Ob=a(16),this.$b=this.Ad=this.ia=this.Gc=this.Hc=this.Dd=0}function Lp(){this.uc=this.M=this.Nb=0,this.wa=Array(new _a),this.Y=0,this.ya=Array(new jh),this.aa=0,this.l=new Md}function Np(){this.y=a(16),this.f=a(8),this.ea=a(8)}function Bp(){this.cb=this.a=0,this.sc="",this.m=new N,this.Od=new Td,this.Kc=new Ed,this.ed=new Dp,this.Qa=new $1,this.Ic=this.$c=this.Aa=0,this.D=new Lp,this.Xb=this.Va=this.Hb=this.zb=this.yb=this.Ub=this.za=0,this.Jc=o(8,N),this.ia=0,this.pb=o(4,Rp),this.Pa=new Fp,this.Bd=this.kc=0,this.Ac=[],this.Bc=0,this.zc=[0,0,0,0],this.Gd=Array(new Np),this.Hd=0,this.rb=Array(new zh),this.sb=0,this.wa=Array(new _a),this.Y=0,this.oc=[],this.pc=0,this.sa=[],this.ta=0,this.qa=[],this.ra=0,this.Ha=[],this.B=this.R=this.Ia=0,this.Ec=[],this.M=this.ja=this.Vb=this.Fc=0,this.ya=Array(new jh),this.L=this.aa=0,this.gd=s([4,2],_a),this.ga=null,this.Fa=[],this.Cc=this.qc=this.P=0,this.Gb=[],this.Uc=0,this.mb=[],this.nb=0,this.rc=[],this.Ga=this.Vc=0}function _o(h,g){return 0>h?0:h>g?g:h}function Md(){this.T=this.U=this.ka=this.height=this.width=0,this.y=[],this.f=[],this.ea=[],this.Rc=this.fa=this.W=this.N=this.O=0,this.ma="void",this.put="VP8IoPutHook",this.ac="VP8IoSetupHook",this.bc="VP8IoTeardownHook",this.ha=this.Kb=0,this.data=[],this.hb=this.ib=this.da=this.o=this.j=this.va=this.v=this.Da=this.ob=this.w=0,this.F=[],this.J=0}function ev(){var h=new Bp;return h!=null&&(h.a=0,h.sc="OK",h.cb=0,h.Xb=0,nu||(nu=Fd)),h}function xi(h,g,w){return h.a==0&&(h.a=g,h.sc=w,h.cb=0),0}function zp(h,g,w){return 3<=w&&h[g+0]==157&&h[g+1]==1&&h[g+2]==42}function Co(h,g){if(h==null)return 0;if(h.a=0,h.sc="OK",g==null)return xi(h,2,"null VP8Io passed to VP8GetHeaders()");var w=g.data,k=g.w,B=g.ha;if(4>B)return xi(h,7,"Truncated header.");var j=w[k+0]|w[k+1]<<8|w[k+2]<<16,V=h.Od;if(V.Rb=!(1&j),V.td=j>>1&7,V.yd=j>>4&1,V.ub=j>>5,3<V.td)return xi(h,3,"Incorrect keyframe parameters.");if(!V.yd)return xi(h,4,"Frame not displayable.");k+=3,B-=3;var H=h.Kc;if(V.Rb){if(7>B)return xi(h,7,"cannot parse picture header");if(!zp(w,k,B))return xi(h,3,"Bad code word");H.c=16383&(w[k+4]<<8|w[k+3]),H.Td=w[k+4]>>6,H.i=16383&(w[k+6]<<8|w[k+5]),H.Ud=w[k+6]>>6,k+=7,B-=7,h.za=H.c+15>>4,h.Ub=H.i+15>>4,g.width=H.c,g.height=H.i,g.Da=0,g.j=0,g.v=0,g.va=g.width,g.o=g.height,g.da=0,g.ib=g.width,g.hb=g.height,g.U=g.width,g.T=g.height,r((j=h.Pa).jb,0,255,j.jb.length),n((j=h.Qa)!=null),j.Cb=0,j.Bb=0,j.Fb=1,r(j.Zb,0,0,j.Zb.length),r(j.Lb,0,0,j.Lb)}if(V.ub>B)return xi(h,7,"bad partition length");le(j=h.m,w,k,V.ub),k+=V.ub,B-=V.ub,V.Rb&&(H.Ld=me(j),H.Kd=me(j)),H=h.Qa;var Y,Q=h.Pa;if(n(j!=null),n(H!=null),H.Cb=me(j),H.Cb){if(H.Bb=me(j),me(j)){for(H.Fb=me(j),Y=0;4>Y;++Y)H.Zb[Y]=me(j)?re(j,7):0;for(Y=0;4>Y;++Y)H.Lb[Y]=me(j)?re(j,6):0}if(H.Bb)for(Y=0;3>Y;++Y)Q.jb[Y]=me(j)?ee(j,8):255}else H.Bb=0;if(j.Ka)return xi(h,3,"cannot parse segment header");if((H=h.ed).zd=me(j),H.Tb=ee(j,6),H.wb=ee(j,3),H.Pc=me(j),H.Pc&&me(j)){for(Q=0;4>Q;++Q)me(j)&&(H.vd[Q]=re(j,6));for(Q=0;4>Q;++Q)me(j)&&(H.od[Q]=re(j,6))}if(h.L=H.Tb==0?0:H.zd?1:2,j.Ka)return xi(h,3,"cannot parse filter header");var fe=B;if(B=Y=k,k=Y+fe,H=fe,h.Xb=(1<<ee(h.m,2))-1,fe<3*(Q=h.Xb))w=7;else{for(Y+=3*Q,H-=3*Q,fe=0;fe<Q;++fe){var xe=w[B+0]|w[B+1]<<8|w[B+2]<<16;xe>H&&(xe=H),le(h.Jc[+fe],w,Y,xe),Y+=xe,H-=xe,B+=3}le(h.Jc[+Q],w,Y,H),w=Y<k?0:5}if(w!=0)return xi(h,w,"cannot parse partitions");for(w=ee(Y=h.m,7),B=me(Y)?re(Y,4):0,k=me(Y)?re(Y,4):0,H=me(Y)?re(Y,4):0,Q=me(Y)?re(Y,4):0,Y=me(Y)?re(Y,4):0,fe=h.Qa,xe=0;4>xe;++xe){if(fe.Cb){var $=fe.Zb[xe];fe.Fb||($+=w)}else{if(0<xe){h.pb[xe]=h.pb[0];continue}$=w}var ue=h.pb[xe];ue.Sc[0]=Cv[_o($+B,127)],ue.Sc[1]=Sv[_o($+0,127)],ue.Eb[0]=2*Cv[_o($+k,127)],ue.Eb[1]=101581*Sv[_o($+H,127)]>>16,8>ue.Eb[1]&&(ue.Eb[1]=8),ue.Qc[0]=Cv[_o($+Q,117)],ue.Qc[1]=Sv[_o($+Y,127)],ue.lc=$+Y}if(!V.Rb)return xi(h,4,"Not a key frame.");for(me(j),V=h.Pa,w=0;4>w;++w){for(B=0;8>B;++B)for(k=0;3>k;++k)for(H=0;11>H;++H)Q=we(j,L7[w][B][k][H])?ee(j,8):D7[w][B][k][H],V.Wc[w][B].Yb[k][H]=Q;for(B=0;17>B;++B)V.Xc[w][B]=V.Wc[w][N7[B]]}return h.kc=me(j),h.kc&&(h.Bd=ee(j,8)),h.cb=1}function Fd(h,g,w,k,B,j,V){var H=g[B].Yb[w];for(w=0;16>B;++B){if(!we(h,H[w+0]))return B;for(;!we(h,H[w+1]);)if(H=g[++B].Yb[0],w=0,B==16)return 16;var Y=g[B+1].Yb;if(we(h,H[w+2])){var Q=h,fe=0;
vendor: 5,062 bytes, line 50
50if(we(Q,($=H)[(xe=w)+3]))if(we(Q,$[xe+6])){for(H=0,xe=2*(fe=we(Q,$[xe+8]))+($=we(Q,$[xe+9+fe])),fe=0,$=M7[xe];$[H];++H)fe+=fe+we(Q,$[H]);fe+=3+(8<<xe)}else we(Q,$[xe+7])?(fe=7+2*we(Q,165),fe+=we(Q,145)):fe=5+we(Q,159);else fe=we(Q,$[xe+4])?3+we(Q,$[xe+5]):2;H=Y[2]}else fe=1,H=Y[1];Y=V+F7[B],0>(Q=h).b&&ye(Q);var xe,$=Q.b,ue=(xe=Q.Ca>>1)-(Q.I>>$)>>31;--Q.b,Q.Ca+=ue,Q.Ca|=1,Q.I-=(xe+1&ue)<<$,j[Y]=((fe^ue)-ue)*k[(0<B)+0]}return 16}function Vh(h){var g=h.rb[h.sb-1];g.la=0,g.Na=0,r(h.zc,0,0,h.zc.length),h.ja=0}function ea(h,g,w,k,B){B=h[g+w+32*k]+(B>>3),h[g+w+32*k]=-256&B?0>B?0:255:B}function Dd(h,g,w,k,B,j){ea(h,g,0,w,k+B),ea(h,g,1,w,k+j),ea(h,g,2,w,k-j),ea(h,g,3,w,k-B)}function gs(h){return(20091*h>>16)+h}function Ki(h,g,w,k){var B,j=0,V=a(16);for(B=0;4>B;++B){var H=h[g+0]+h[g+8],Y=h[g+0]-h[g+8],Q=(35468*h[g+4]>>16)-gs(h[g+12]),fe=gs(h[g+4])+(35468*h[g+12]>>16);V[j+0]=H+fe,V[j+1]=Y+Q,V[j+2]=Y-Q,V[j+3]=H-fe,j+=4,g++}for(B=j=0;4>B;++B)H=(h=V[j+0]+4)+V[j+8],Y=h-V[j+8],Q=(35468*V[j+4]>>16)-gs(V[j+12]),ea(w,k,0,0,H+(fe=gs(V[j+4])+(35468*V[j+12]>>16))),ea(w,k,1,0,Y+Q),ea(w,k,2,0,Y-Q),ea(w,k,3,0,H-fe),j++,k+=32}function jp(h,g,w,k){var B=h[g+0]+4,j=35468*h[g+4]>>16,V=gs(h[g+4]),H=35468*h[g+1]>>16;Dd(w,k,0,B+V,h=gs(h[g+1]),H),Dd(w,k,1,B+j,h,H),Dd(w,k,2,B-j,h,H),Dd(w,k,3,B-V,h,H)}function tv(h,g,w,k,B){Ki(h,g,w,k),B&&Ki(h,g+16,w,k+4)}function nv(h,g,w,k){ws(h,g+0,w,k,1),ws(h,g+32,w,k+128,1)}function iv(h,g,w,k){var B;for(h=h[g+0]+4,B=0;4>B;++B)for(g=0;4>g;++g)ea(w,k,g,B,h)}function So(h,g,w,k){h[g+0]&&sr(h,g+0,w,k),h[g+16]&&sr(h,g+16,w,k+4),h[g+32]&&sr(h,g+32,w,k+128),h[g+48]&&sr(h,g+48,w,k+128+4)}function Vp(h,g,w,k){var B,j=a(16);for(B=0;4>B;++B){var V=h[g+0+B]+h[g+12+B],H=h[g+4+B]+h[g+8+B],Y=h[g+4+B]-h[g+8+B],Q=h[g+0+B]-h[g+12+B];j[0+B]=V+H,j[8+B]=V-H,j[4+B]=Q+Y,j[12+B]=Q-Y}for(B=0;4>B;++B)V=(h=j[0+4*B]+3)+j[3+4*B],H=j[1+4*B]+j[2+4*B],Y=j[1+4*B]-j[2+4*B],Q=h-j[3+4*B],w[k+0]=V+H>>3,w[k+16]=Q+Y>>3,w[k+32]=V-H>>3,w[k+48]=Q-Y>>3,k+=64}function Rd(h,g,w){var k,B=g-32,j=ta,V=255-h[B-1];for(k=0;k<w;++k){var H,Y=j,Q=V+h[g-1];for(H=0;H<w;++H)h[g+H]=Y[Q+h[B+H]];g+=32}}function Ld(h,g){Rd(h,g,4)}function Wh(h,g){Rd(h,g,8)}function rv(h,g){Rd(h,g,16)}function av(h,g){var w;for(w=0;16>w;++w)i(h,g+32*w,h,g-32,16)}function ov(h,g){var w;for(w=16;0<w;--w)r(h,g,h[g-1],16),g+=32}function el(h,g,w){var k;for(k=0;16>k;++k)r(g,w+32*k,h,16)}function Wp(h,g){var w,k=16;for(w=0;16>w;++w)k+=h[g-1+32*w]+h[g+w-32];el(k>>5,h,g)}function tl(h,g){var w,k=8;for(w=0;16>w;++w)k+=h[g-1+32*w];el(k>>4,h,g)}function sv(h,g){var w,k=8;for(w=0;16>w;++w)k+=h[g+w-32];el(k>>4,h,g)}function lc(h,g){el(128,h,g)}function Ft(h,g,w){return h+2*g+w+2>>2}function lv(h,g){var w,k=g-32;for(k=new Uint8Array([Ft(h[k-1],h[k+0],h[k+1]),Ft(h[k+0],h[k+1],h[k+2]),Ft(h[k+1],h[k+2],h[k+3]),Ft(h[k+2],h[k+3],h[k+4])]),w=0;4>w;++w)i(h,g+32*w,k,0,k.length)}function cv(h,g){var w=h[g-1],k=h[g-1+32],B=h[g-1+64],j=h[g-1+96];Se(h,g+0,16843009*Ft(h[g-1-32],w,k)),Se(h,g+32,16843009*Ft(w,k,B)),Se(h,g+64,16843009*Ft(k,B,j)),Se(h,g+96,16843009*Ft(B,j,j))}function dv(h,g){var w,k=4;for(w=0;4>w;++w)k+=h[g+w-32]+h[g-1+32*w];for(k>>=3,w=0;4>w;++w)r(h,g+32*w,k,4)}function fv(h,g){var w=h[g-1+0],k=h[g-1+32],B=h[g-1+64],j=h[g-1-32],V=h[g+0-32],H=h[g+1-32],Y=h[g+2-32],Q=h[g+3-32];h[g+0+96]=Ft(k,B,h[g-1+96]),h[g+1+96]=h[g+0+64]=Ft(w,k,B),h[g+2+96]=h[g+1+64]=h[g+0+32]=Ft(j,w,k),h[g+3+96]=h[g+2+64]=h[g+1+32]=h[g+0+0]=Ft(V,j,w),h[g+3+64]=h[g+2+32]=h[g+1+0]=Ft(H,V,j),h[g+3+32]=h[g+2+0]=Ft(Y,H,V),h[g+3+0]=Ft(Q,Y,H)}function hv(h,g){var w=h[g+1-32],k=h[g+2-32],B=h[g+3-32],j=h[g+4-32],V=h[g+5-32],H=h[g+6-32],Y=h[g+7-32];h[g+0+0]=Ft(h[g+0-32],w,k),h[g+1+0]=h[g+0+32]=Ft(w,k,B),h[g+2+0]=h[g+1+32]=h[g+0+64]=Ft(k,B,j),h[g+3+0]=h[g+2+32]=h[g+1+64]=h[g+0+96]=Ft(B,j,V),h[g+3+32]=h[g+2+64]=h[g+1+96]=Ft(j,V,H),h[g+3+64]=h[g+2+96]=Ft(V,H,Y),h[g+3+96]=Ft(H,Y,Y)}function ms(h,g){var w=h[g-1+0],k=h[g-1+32],B=h[g-1+64],j=h[g-1-32],V=h[g+0-32],H=h[g+1-32],Y=h[g+2-32],Q=h[g+3-32];h[g+0+0]=h[g+1+64]=j+V+1>>1,h[g+1+0]=h[g+2+64]=V+H+1>>1,h[g+2+0]=h[g+3+64]=H+Y+1>>1,h[g+3+0]=Y+Q+1>>1,h[g+0+96]=Ft(B,k,w),h[g+0+64]=Ft(k,w,j),h[g+0+32]=h[g+1+96]=Ft(w,j,V),h[g+1+32]=h[g+2+96]=Ft(j,V,H),h[g+2+32]=h[g+3+96]=Ft(V,H,Y),h[g+3+32]=Ft(H,Y,Q)}function vs(h,g){var w=h[g+0-32],k=h[g+1-32],B=h[g+2-32],j=h[g+3-32],V=h[g+4-32],H=h[g+5-32],Y=h[g+6-32],Q=h[g+7-32];h[g+0+0]=w+k+1>>1,h[g+1+0]=h[g+0+64]=k+B+1>>1,h[g+2+0]=h[g+1+64]=B+j+1>>1,h[g+3+0]=h[g+2+64]=j+V+1>>1,h[g+0+32]=Ft(w,k,B),h[g+1+32]=h[g+0+96]=Ft(k,B,j),h[g+2+32]=h[g+1+96]=Ft(B,j,V),h[g+3+32]=h[g+2+96]=Ft(j,V,H),h[g+3+64]=Ft(V,H,Y),h[g+3+96]=Ft(H,Y,Q)}function uv(h,g){var w=h[g-1+0],k=h[g-1+32],B=h[g-1+64],j=h[g-1+96];h[g+0+0]=w+k+1>>1,h[g+2+0]=h[g+0+32]=k+B+1>>1,h[g+2+32]=h[g+0+64]=B+j+1>>1,h[g+1+0]=Ft(w,k,B),h[g+3+0]=h[g+1+32]=Ft(k,B,j),h[g+3+32]=h[g+1+64]=Ft(B,j,j),h[g+3+64]=h[g+2+64]=h[g+0+96]=h[g+1+96]=h[g+2+96]=h[g+3+96]=j}function pv(h,g){var w=h[g-1+0],k=h[g-1+32],B=h[g-1+64],j=h[g-1+96],V=h[g-1-32],H=h[g+0-32],Y=h[g+1-32],Q=h[g+2-32];h[g+0+0]=h[g+2+32]=w+V+1>>1,h[g+0+32]=h[g+2+64]=k+w+1>>1,h[g+0+64]=h[g+2+96]=B+k+1>>1,h[g+0+96]=j+B+1>>
vendor: 18,201 bytes, line 50
501,h[g+3+0]=Ft(H,Y,Q),h[g+2+0]=Ft(V,H,Y),h[g+1+0]=h[g+3+32]=Ft(w,V,H),h[g+1+32]=h[g+3+64]=Ft(k,w,V),h[g+1+64]=h[g+3+96]=Ft(B,k,w),h[g+1+96]=Ft(j,B,k)}function Nd(h,g){var w;for(w=0;8>w;++w)i(h,g+32*w,h,g-32,8)}function qh(h,g){var w;for(w=0;8>w;++w)r(h,g,h[g-1],8),g+=32}function Po(h,g,w){var k;for(k=0;8>k;++k)r(g,w+32*k,h,8)}function gv(h,g){var w,k=8;for(w=0;8>w;++w)k+=h[g+w-32]+h[g-1+32*w];Po(k>>4,h,g)}function Bd(h,g){var w,k=4;for(w=0;8>w;++w)k+=h[g+w-32];Po(k>>3,h,g)}function mv(h,g){var w,k=4;for(w=0;8>w;++w)k+=h[g-1+32*w];Po(k>>3,h,g)}function Uh(h,g){Po(128,h,g)}function nl(h,g,w){var k=h[g-w],B=h[g+0],j=3*(B-k)+yv[1020+h[g-2*w]-h[g+w]],V=Jp[112+(j+4>>3)];h[g-w]=ta[255+k+Jp[112+(j+3>>3)]],h[g+0]=ta[255+B-V]}function Hh(h,g,w,k){var B=h[g+0],j=h[g+w];return Sa[255+h[g-2*w]-h[g-w]]>k||Sa[255+j-B]>k}function cc(h,g,w,k){return 4*Sa[255+h[g-w]-h[g+0]]+Sa[255+h[g-2*w]-h[g+w]]<=k}function Gh(h,g,w,k,B){var j=h[g-3*w],V=h[g-2*w],H=h[g-w],Y=h[g+0],Q=h[g+w],fe=h[g+2*w],xe=h[g+3*w];return 4*Sa[255+H-Y]+Sa[255+V-Q]>k?0:Sa[255+h[g-4*w]-j]<=B&&Sa[255+j-V]<=B&&Sa[255+V-H]<=B&&Sa[255+xe-fe]<=B&&Sa[255+fe-Q]<=B&&Sa[255+Q-Y]<=B}function zd(h,g,w,k){var B=2*k+1;for(k=0;16>k;++k)cc(h,g+k,w,B)&&nl(h,g+k,w)}function Yh(h,g,w,k){var B=2*k+1;for(k=0;16>k;++k)cc(h,g+k*w,1,B)&&nl(h,g+k*w,1)}function jd(h,g,w,k){var B;for(B=3;0<B;--B)zd(h,g+=4*w,w,k)}function qp(h,g,w,k){var B;for(B=3;0<B;--B)Yh(h,g+=4,w,k)}function ys(h,g,w,k,B,j,V,H){for(j=2*j+1;0<B--;){if(Gh(h,g,w,j,V))if(Hh(h,g,w,H))nl(h,g,w);else{var Y=h,Q=g,fe=w,xe=Y[Q-2*fe],$=Y[Q-fe],ue=Y[Q+0],ve=Y[Q+fe],Ae=Y[Q+2*fe],be=27*(Ie=yv[1020+3*(ue-$)+yv[1020+xe-ve]])+63>>7,ke=18*Ie+63>>7,Ie=9*Ie+63>>7;Y[Q-3*fe]=ta[255+Y[Q-3*fe]+Ie],Y[Q-2*fe]=ta[255+xe+ke],Y[Q-fe]=ta[255+$+be],Y[Q+0]=ta[255+ue-be],Y[Q+fe]=ta[255+ve-ke],Y[Q+2*fe]=ta[255+Ae-Ie]}g+=k}}function bs(h,g,w,k,B,j,V,H){for(j=2*j+1;0<B--;){if(Gh(h,g,w,j,V))if(Hh(h,g,w,H))nl(h,g,w);else{var Y=h,Q=g,fe=w,xe=Y[Q-fe],$=Y[Q+0],ue=Y[Q+fe],ve=Jp[112+(4+(Ae=3*($-xe))>>3)],Ae=Jp[112+(Ae+3>>3)],be=ve+1>>1;Y[Q-2*fe]=ta[255+Y[Q-2*fe]+be],Y[Q-fe]=ta[255+xe+Ae],Y[Q+0]=ta[255+$-ve],Y[Q+fe]=ta[255+ue-be]}g+=k}}function Up(h,g,w,k,B,j){ys(h,g,w,1,16,k,B,j)}function Hp(h,g,w,k,B,j){ys(h,g,1,w,16,k,B,j)}function Gp(h,g,w,k,B,j){var V;for(V=3;0<V;--V)bs(h,g+=4*w,w,1,16,k,B,j)}function dc(h,g,w,k,B,j){var V;for(V=3;0<V;--V)bs(h,g+=4,1,w,16,k,B,j)}function Yp(h,g,w,k,B,j,V,H){ys(h,g,B,1,8,j,V,H),ys(w,k,B,1,8,j,V,H)}function b(h,g,w,k,B,j,V,H){ys(h,g,1,B,8,j,V,H),ys(w,k,1,B,8,j,V,H)}function L(h,g,w,k,B,j,V,H){bs(h,g+4*B,B,1,8,j,V,H),bs(w,k+4*B,B,1,8,j,V,H)}function J(h,g,w,k,B,j,V,H){bs(h,g+4,1,B,8,j,V,H),bs(w,k+4,1,B,8,j,V,H)}function ce(){this.ba=new en,this.ec=[],this.cc=[],this.Mc=[],this.Dc=this.Nc=this.dc=this.fc=0,this.Oa=new wn,this.memory=0,this.Ib="OutputFunc",this.Jb="OutputAlphaFunc",this.Nd="OutputRowFunc"}function ge(){this.data=[],this.offset=this.kd=this.ha=this.w=0,this.na=[],this.xa=this.gb=this.Ja=this.Sa=this.P=0}function Pe(){this.nc=this.Ea=this.b=this.hc=0,this.K=[],this.w=0}function Te(){this.ua=0,this.Wa=new tt,this.vb=new tt,this.md=this.xc=this.wc=0,this.vc=[],this.Wb=0,this.Ya=new te,this.yc=new G}function lt(){this.xb=this.a=0,this.l=new Md,this.ca=new en,this.V=[],this.Ba=0,this.Ta=[],this.Ua=0,this.m=new K,this.Pb=0,this.wd=new K,this.Ma=this.$=this.C=this.i=this.c=this.xd=0,this.s=new Te,this.ab=0,this.gc=o(4,Pe),this.Oc=0}function ot(){this.Lc=this.Z=this.$a=this.i=this.c=0,this.l=new Md,this.ic=0,this.ca=[],this.tb=0,this.qd=null,this.rd=0}function Nt(h,g,w,k,B,j,V){for(h=h==null?0:h[g+0],g=0;g<V;++g)B[j+g]=h+w[k+g]&255,h=B[j+g]}function Wt(h,g,w,k,B,j,V){var H;if(h==null)Nt(null,null,w,k,B,j,V);else for(H=0;H<V;++H)B[j+H]=h[g+H]+w[k+H]&255}function fn(h,g,w,k,B,j,V){if(h==null)Nt(null,null,w,k,B,j,V);else{var H,Y=h[g+0],Q=Y,fe=Y;for(H=0;H<V;++H)Q=fe+(Y=h[g+H])-Q,fe=w[k+H]+(-256&Q?0>Q?0:255:Q)&255,Q=Y,B[j+H]=fe}}function wi(h,g,w,k){var B=g.width,j=g.o;if(n(h!=null&&g!=null),0>w||0>=k||w+k>j)return null;if(!h.Cc){if(h.ga==null){var V;if(h.ga=new ot,(V=h.ga==null)||(V=g.width*g.o,n(h.Gb.length==0),h.Gb=a(V),h.Uc=0,h.Gb==null?V=0:(h.mb=h.Gb,h.nb=h.Uc,h.rc=null,V=1),V=!V),!V){V=h.ga;var H=h.Fa,Y=h.P,Q=h.qc,fe=h.mb,xe=h.nb,$=Y+1,ue=Q-1,ve=V.l;if(n(H!=null&&fe!=null&&g!=null),cl[0]=null,cl[1]=Nt,cl[2]=Wt,cl[3]=fn,V.ca=fe,V.tb=xe,V.c=g.width,V.i=g.height,n(0<V.c&&0<V.i),1>=Q)g=0;else if(V.$a=3&H[Y+0],V.Z=H[Y+0]>>2&3,V.Lc=H[Y+0]>>4&3,Y=H[Y+0]>>6&3,0>V.$a||1<V.$a||4<=V.Z||1<V.Lc||Y)g=0;else if(ve.put=Pt,ve.ac=bo,ve.bc=us,ve.ma=V,ve.width=g.width,ve.height=g.height,ve.Da=g.Da,ve.v=g.v,ve.va=g.va,ve.j=g.j,ve.o=g.o,V.$a)e:{n(V.$a==1),g=oc();t:for(;;){if(g==null){g=0;break e}if(n(V!=null),V.mc=g,g.c=V.c,g.i=V.i,g.l=V.l,g.l.ma=V,g.l.width=V.c,g.l.height=V.i,g.a=0,he(g.m,H,$,ue),!wo(V.c,V.i,1,g,null)||(g.ab==1&&g.gc[0].hc==3&&Ja(g.s)?(V.ic=1,H=g.c*g.i,g.Ta=null,g.Ua=0,g.V=a(H),g.Ba=0,g.V==null?(g.a=1,g=0):g=1):(V.ic=0,g=sc(g,V.c)),!g))break t;g=1;break e}V.mc=null,g=0}else g=ue>=V.c*V.i;V=!g}if(V)return null;h.ga.Lc!=1?h.Ga=0:k=j-w}n(h.ga!=null),n(w+k<=j);e:{if(g=(H=h.ga).c,j=H.l.o,H.$a==0){if($=h.rc,ue=h.Vc,ve=h.Fa,Y=h.P+1+w*g,Q=h.mb,fe=h.nb+w*g,n(Y<=h.P+h.qc),H.Z!=0)for(n(cl[H.Z]!=null),V=0;V<k;++V)cl[H.Z]($,ue,ve,Y,Q,fe,g),$=Q,ue=fe,fe+=g,Y+=g;else for(V=0;V<k;++V)i(Q,fe,ve,Y,g),$=Q,ue=fe,fe+=g,Y+=g;h.rc=$,h.Vc=ue}else{if(n(H.mc!=null),g=w+k,n((V=H.mc)!=null),n(g<=V.i),V.C>=g)g=1;else if(H.ic||Jn(),H.ic){H=V.V,$=V.Ba,ue=V.c;var Ae=V.i,be=(ve=1,Y=V.$/ue,Q=V.$%ue,fe=V.m,xe=V.s,V.$),ke=ue*Ae,Ie=ue*g,Be=xe.wc,Me=be<Ie?Zi(xe,Q,Y):null;n(be<=ke),n(g<=Ae),n(Ja(xe));t:for(;;){for(;!fe.h&&be<Ie;){if(Q&Be||(Me=Zi(xe,Q,Y)),n(Me!=null),de(fe),256>(Ae=$n(Me.G[0],Me.H[0],fe)))H[$+be]=Ae,++be,++Q>=ue&&(Q=0,++Y<=g&&!(Y%16)&&Qa(V,Y));else{if(!(280>Ae)){ve=0;break t}Ae=ba(Ae-256,fe);var pt,it=$n(Me.G[4],Me.H[4],fe);if(de(fe),!(be>=(it=xa(ue,it=ba(it,fe)))&&ke-be>=Ae)){ve=0;break t}for(pt=0;pt<Ae;++pt)H[$+be+pt]=H[$+be+pt-it];for(be+=Ae,Q+=Ae;Q>=ue;)Q-=ue,++Y<=g&&!(Y%16)&&Qa(V,Y);be<Ie&&Q&Be&&(Me=Zi(xe,Q,Y))}n(fe.h==se(fe))}Qa(V,Y>g?g:Y);break t}!ve||fe.h&&be<ke?(ve=0,V.a=fe.h?5:3):V.$=be,g=ve}else g=$a(V,V.V,V.Ba,V.c,V.i,g,Od);if(!g){k=0;break e}}w+k>=j&&(h.Cc=1),k=1}if(!k)return null;if(h.Cc&&((k=h.ga)!=null&&(k.mc=null),h.ga=null,0<h.Ga))return alert("todo:WebPDequantizeLevels"),null}return h.nb+w*B}function Tn(h,g,w,k,B,j){for(;0<B--;){var V,H=h,Y=g+(w?1:0),Q=h,fe=g+(w?0:3);for(V=0;V<k;++V){var xe=Q[fe+4*V];xe!=255&&(xe*=32897,H[Y+4*V+0]=H[Y+4*V+0]*xe>>23,H[Y+4*V+1]=H[Y+4*V+1]*xe>>23,H[Y+4*V+2]=H[Y+4*V+2]*xe>>23)}g+=j}}function In(h,g,w,k,B){for(;0<k--;){var j;for(j=0;j<w;++j){var V=h[g+2*j+0],H=15&(Q=h[g+2*j+1]),Y=4369*H,Q=(240&Q|Q>>4)*Y>>16;h[g+2*j+0]=(240&V|V>>4)*Y>>16&240|(15&V|V<<4)*Y>>16>>4&15,h[g+2*j+1]=240&Q|H}g+=B}}function Bn(h,g,w,k,B,j,V,H){var Y,Q,fe=255;for(Q=0;Q<B;++Q){for(Y=0;Y<k;++Y){var xe=h[g+Y];j[V+4*Y]=xe,fe&=xe}g+=w,V+=H}return fe!=255}function Xn(h,g,w,k,B){var j;for(j=0;j<B;++j)w[k+j]=h[g+j]>>8}function Jn(){tu=Tn,tw=In,nw=Bn,iw=Xn}function ar(h,g,w){T[h]=function(k,B,j,V,H,Y,Q,fe,xe,$,ue,ve,Ae,be,ke,Ie,Be){var Me,pt=Be-1>>1,it=H[Y+0]|Q[fe+0]<<16,Gt=xe[$+0]|ue[ve+0]<<16;n(k!=null);var ct=3*it+Gt+131074>>2;for(g(k[B+0],255&ct,ct>>16,Ae,be),j!=null&&(ct=3*Gt+it+131074>>2,g(j[V+0],255&ct,ct>>16,ke,Ie)),Me=1;Me<=pt;++Me){var an=H[Y+Me]|Q[fe+Me]<<16,Di=xe[$+Me]|ue[ve+Me]<<16,Yt=it+an+Gt+Di+524296,dt=Yt+2*(an+Gt)>>3;ct=dt+it>>1,it=(Yt=Yt+2*(it+Di)>>3)+an>>1,g(k[B+2*Me-1],255&ct,ct>>16,Ae,be+(2*Me-1)*w),g(k[B+2*Me-0],255&it,it>>16,Ae,be+(2*Me-0)*w),j!=null&&(ct=Yt+Gt>>1,it=dt+Di>>1,g(j[V+2*Me-1],255&ct,ct>>16,ke,Ie+(2*Me-1)*w),g(j[V+2*Me+0],255&it,it>>16,ke,Ie+(2*Me+0)*w)),it=an,Gt=Di}1&Be||(ct=3*it+Gt+131074>>2,g(k[B+Be-1],255&ct,ct>>16,Ae,be+(Be-1)*w),j!=null&&(ct=3*Gt+it+131074>>2,g(j[V+Be-1],255&ct,ct>>16,ke,Ie+(Be-1)*w)))}}function xs(){Pa[Qp]=z7,Pa[$p]=pw,Pa[cw]=j7,Pa[eg]=gw,Pa[tg]=mw,Pa[bv]=vw,Pa[dw]=V7,Pa[xv]=pw,Pa[wv]=gw,Pa[ng]=mw,Pa[_v]=vw}function Zh(h){return h&~W7?0>h?0:255:h>>yw}function fc(h,g){return Zh((19077*h>>8)+(26149*g>>8)-14234)}function hc(h,g,w){return Zh((19077*h>>8)-(6419*g>>8)-(13320*w>>8)+8708)}function il(h,g){return Zh((19077*h>>8)+(33050*g>>8)-17685)}function uc(h,g,w,k,B){k[B+0]=fc(h,w),k[B+1]=hc(h,g,w),k[B+2]=il(h,g)}function Vd(h,g,w,k,B){k[B+0]=il(h,g),k[B+1]=hc(h,g,w),k[B+2]=fc(h,w)}function Wd(h,g,w,k,B){var j=hc(h,g,w);g=j<<3&224|il(h,g)>>3,k[B+0]=248&fc(h,w)|j>>5,k[B+1]=g}function or(h,g,w,k,B){var j=240&il(h,g)|15;k[B+0]=240&fc(h,w)|hc(h,g,w)>>4,k[B+1]=j}function pc(h,g,w,k,B){k[B+0]=255,uc(h,g,w,k,B+1)}function gc(h,g,w,k,B){Vd(h,g,w,k,B),k[B+3]=255}function Kh(h,g,w,k,B){uc(h,g,w,k,B),k[B+3]=255}function Ao(h,g,w){T[h]=function(k,B,j,V,H,Y,Q,fe,xe){for(var $=fe+(-2&xe)*w;fe!=$;)g(k[B+0],j[V+0],H[Y+0],Q,fe),g(k[B+1],j[V+0],H[Y+0],Q,fe+w),B+=2,++V,++Y,fe+=2*w;1&xe&&g(k[B+0],j[V+0],H[Y+0],Q,fe)}}function mr(h,g,w){return w==0?h==0?g==0?6:5:g==0?4:0:w}function Zp(h,g,w,k,B){switch(h>>>30){case 3:ws(g,w,k,B,0);break;case 2:sl(g,w,k,B);break;case 1:sr(g,w,k,B)}}function qd(h,g){var w,k,B=g.M,j=g.Nb,V=h.oc,H=h.pc+40,Y=h.oc,Q=h.pc+584,fe=h.oc,xe=h.pc+600;for(w=0;16>w;++w)V[H+32*w-1]=129;for(w=0;8>w;++w)Y[Q+32*w-1]=129,fe[xe+32*w-1]=129;for(0<B?V[H-1-32]=Y[Q-1-32]=fe[xe-1-32]=129:(r(V,H-32-1,127,21),r(Y,Q-32-1,127,9),r(fe,xe-32-1,127,9)),k=0;k<h.za;++k){var $=g.ya[g.aa+k];if(0<k){for(w=-1;16>w;++w)i(V,H+32*w-4,V,H+32*w+12,4);for(w=-1;8>w;++w)i(Y,Q+32*w-4,Y,Q+32*w+4,4),i(fe,xe+32*w-4,fe,xe+32*w+4,4)}var ue=h.Gd,ve=h.Hd+k,Ae=$.ad,be=$.Hc;if(0<B&&(i(V,H-32,ue[ve].y,0,16),i(Y,Q-32,ue[ve].f,0,8),i(fe,xe-32,ue[ve].ea,0,8)),$.Za){var ke=V,Ie=H-32+16;for(0<B&&(k>=h.za-1?r(ke,Ie,ue[ve].y[15],4):i(ke,Ie,ue[ve+1].y,0,4)),w=0;4>w;w++)ke[Ie+128+w]=ke[Ie+256+w]=ke[Ie+384+w]=ke[Ie+0+w];for(w=0;16>w;++w,be<<=2)ke=V,Ie=H+xw[w],to[$.Ob[w]](ke,Ie),Zp(be,Ae,16*+w,ke,Ie)}else if(ke=mr(k,B,$.Ob[0]),ll[ke](V,H),be!=0)for(w=0;16>w;++w,be<<=2)Zp(be,Ae,16*+w,V,H+xw[w]);for(w=$.Gc,ke=mr(k,B,$.Dd),Cs[ke](Y,Q),Cs[ke](fe,xe),be=Ae,ke=Y,Ie=Q,255&($=0|w)&&(170&$?Zd(be,256,ke,Ie):Io(be,256,ke,Ie)),$=fe,be=xe,255&(w>>=8)&&(170&w?Zd(Ae,320,$,be):Io(Ae,320,$,be)),B<h.Ub-1&&(i(ue[ve].y,0,V,H+480,16),i(ue[ve].f,0,Y,Q+224,8),i(ue[ve].ea,0,fe,xe+224,8)),w=8*j*h.B,ue=h.sa,ve=h.ta+16*k+16*j*h.R,Ae=h.qa,$=h.ra+8*k+w,be=h.Ha,ke=h.Ia+8*k+w,w=0;16>w;++w)i(ue,ve+w*h.R,V,H+32*w,16);for(w=0;8>w;++w)i(Ae,$+w*h.B,Y,Q+32*w,8),i(be,ke+w*h.B,fe,xe+32*w,8)}}function Kp(h,g,w,k,B,j,V,H,Y){var Q=[0],fe=[0],xe=0,$=Y!=null?Y.kd:0,ue=Y??new ge;if(h==null||12>w)return 7;ue.data=h,ue.w=g,ue.ha=w,g=[g],w=[w],ue.gb=[ue.gb];e:{var ve=g,Ae=w,be=ue.gb;if(n(h!=null),n(Ae!=null),n(be!=null),be[0]=0,12<=Ae[0]&&!t(h,ve[0],"RIFF")){if(t(h,ve[0]+8,"WEBP")){be=3;break e}var ke=je(h,ve[0]+4);if(12>ke||4294967286<ke){be=3;break e}if($&&ke>Ae[0]-8){be=7;break e}be[0]=ke,ve[0]+=12,Ae[0]-=12}be=0}if(be!=0)return be;for(ke=0<ue.gb[0],w=w[0];;){e:{var Ie=h;Ae=g,be=w;var Be=Q,Me=fe,pt=ve=[0];if((ct=xe=[xe])[0]=0,8>be[0])be=7;else{if(!t(Ie,Ae[0],"VP8X")){if(je(Ie,Ae[0]+4)!=10){be=3;break e}if(18>be[0]){be=7;break e}var it=je(Ie,Ae[0]+8),Gt=1+Fe(Ie,Ae[0]+12);if(2147483648<=Gt*(Ie=1+Fe(Ie,Ae[0]+15))){be=3;break e}pt!=null&&(pt[0]=it),Be!=null&&(Be[0]=Gt),Me!=null&&(Me[0]=Ie),Ae[0]+=18,be[0]-=18,ct[0]=1}be=0}}if(xe=xe[0],ve=ve[0],be!=0)return be;if(Ae=!!(2&ve),!ke&&xe)return 3;if(j!=null&&(j[0]=!!(16&ve)),V!=null&&(V[0]=Ae),H!=null&&(H[0]=0),V=Q[0],ve=fe[0],xe&&Ae&&Y==null){be=0;break}if(4>w){be=7;break}if(ke&&xe||!ke&&!xe&&!t(h,g[0],"ALPH")){w=[w],ue.na=[ue.na],ue.P=[ue.P],ue.Sa=[ue.Sa];e:{it=h,be=g,ke=w;var ct=ue.gb;Be=ue.na,Me=ue.P,pt=ue.Sa,Gt=22,n(it!=null),n(ke!=null),Ie=be[0];var an=ke[0];for(n(Be!=null),n(pt!=null),Be[0]=null,Me[0]=null,pt[0]=0;;){if(be[0]=Ie,ke[0]=an,8>an){be=7;break e}var Di=je(it,Ie+4);if(4294967286<Di){be=3;break e}var Yt=8+Di+1&-2;if(Gt+=Yt,0<ct&&Gt>ct){be=3;break e}if(!t(it,Ie,"VP8 ")||!t(it,Ie,"VP8L")){be=0;break e}if(an[0]<Yt){be=7;break e}t(it,Ie,"ALPH")||(Be[0]=it,Me[0]=Ie+8,pt[0]=Di),Ie+=Yt,an-=Yt}}if(w=w[0],ue.na=ue.na[0],ue.P=ue.P[0],ue.Sa=ue.Sa[0],be!=0)break}w=[w],ue.Ja=[ue.Ja],ue.xa=[ue.xa];e:if(ct=h,be=g,ke=w,Be=ue.gb[0],Me=ue.Ja,pt=ue.xa,it=be[0],Ie=!t(ct,it,"VP8 "),Gt=!t(ct,it,"VP8L"),n(ct!=null),n(ke!=null),n(Me!=null),n(pt!=null),8>ke[0])be=7;else{if(Ie||Gt){if(ct=je(ct,it+4),12<=Be&&ct>Be-12){be=3;break e}if($&&ct>ke[0]-8){be=7;break e}Me[0]=ct,be[0]+=8,ke[0]-=8,pt[0]=Gt}else pt[0]=5<=ke[0]&&ct[it+0]==47&&!(ct[it+4]>>5),Me[0]=ke[0];be=0}if(w=w[0],ue.Ja=ue.Ja[0],ue.xa=ue.xa[0],g=g[0],be!=0)break;if(4294967286<ue.Ja)return 3;if(H==null||Ae||(H[0]=ue.xa?2:1),V=[V],ve=[ve],ue.xa){if(5>w){be=7;break}H=V,$=ve,Ae=j,h==null||5>w?h=0:5<=w&&h[g+0]==47&&!(h[g+4]>>5)?(ke=[0],ct=[0],Be=[0],he(Me=new K,h,g,w),ps(Me,ke,ct,Be)?(H!=null&&(H[0]=ke[0]),$!=null&&($[0]=ct[0]),Ae!=null&&(Ae[0]=Be[0]),h=1):h=0):h=0}else{if(10>w){be=7;break}H=ve,h==null||10>w||!zp(h,g+3,w-3)?h=0:($=h[g+0]|h[g+1]<<8|h[g+2]<<16,Ae=16383&(h[g+7]<<8|h[g+6]),h=16383&(h[g+9]<<8|h[g+8]),1&$||3<($>>1&7)||!($>>4&1)||$>>5>=ue.Ja||!Ae||!h?h=0:(V&&(V[0]=Ae),H&&(H[0]=h),h=1))}if(!h||(V=V[0],ve=ve[0],xe&&(Q[0]!=V||fe[0]!=ve)))return 3;Y!=null&&(Y[0]=ue,Y.offset=g-Y.w,n(4294967286>g-Y.w),n(Y.offset==Y.ha-w));break}return be==0||be==7&&xe&&Y==null?(j!=null&&(j[0]|=ue.na!=null&&0<ue.na.length),k!=null&&(k[0]=V),B!=null&&(B[0]=ve),0):be}function Ca(h,g,w){var k=g.width,B=g.height,j=0,V=0,H=k,Y=B;if(g.Da=h!=null&&0<h.Da,g.Da&&(H=h.cd,Y=h.bd,j=h.v,V=h.j,11>w||(j&=-2,V&=-2),0>j||0>V||0>=H||0>=Y||j+H>k||V+Y>B))return 0;if(g.v=j,g.j=V,g.va=j+H,g.o=V+Y,g.U=H,g.T=Y,g.da=h!=null&&0<h.da,g.da){if(!Ge(H,Y,w=[h.ib],j=[h.hb]))return 0;g.ib=w[0],g.hb=j[0]}return g.ob=h!=null&&h.ob,g.Kb=h==null||!h.Sd,g.da&&(g.ob=g.ib<3*k/4&&g.hb<3*B/4,g.Kb=0),1}function mc(h){if(h==null)return 2;if(11>h.S){var g=h.f.RGBA;g.fb+=(h.height-1)*g.A,g.A=-g.A}else g=h.f.kb,h=h.height,g.O+=(h-1)*g.fa,g.fa=-g.fa,g.N+=(h-1>>1)*g.Ab,g.Ab=-g.Ab,g.W+=(h-1>>1)*g.Db,g.Db=-g.Db,g.F!=null&&(g.J+=(h-1)*g.lb,g.lb=-g.lb);return 0}function Xh(h,g,w,k){if(k==null||0>=h||0>=g)return 2;if(w!=null){if(w.Da){var B=w.cd,j=w.bd,V=-2&w.v,H=-2&w.j;if(0>V||0>H||0>=B||0>=j||V+B>h||H+j>g)return 2;h=B,g=j}if(w.da){if(!Ge(h,g,B=[w.ib],j=[w.hb]))return 2;h=B[0],g=j[0]}}k.width=h,k.height=g;e:{var Y=k.width,Q=k.height;if(h=k.S,0>=Y||0>=Q||!(h>=Qp&&13>h))h=2;else{if(0>=k.Rd&&k.sd==null){V=j=B=g=0;var fe=(H=Y*ww[h])*Q;if(11>h||(j=(Q+1)/2*(g=(Y+1)/2),h==12&&(V=(B=Y)*Q)),(Q=a(fe+2*j+V))==null){h=1;break e}k.sd=Q,11>h?((Y=k.f.RGBA).eb=Q,Y.fb=0,Y.A=H,Y.size=fe):((Y=k.f.kb).y=Q,Y.O=0,Y.fa=H,Y.Fd=fe,Y.f=Q,Y.N=0+fe,Y.Ab=g,Y.Cd=j,Y.ea=Q,Y.W=0+fe+j,Y.Db=g,Y.Ed=j,h==12&&(Y.F=Q,Y.J=0+fe+2*j),Y.Tc=V,Y.lb=B)}if(g=1,B=k.S,j=k.width,V=k.height,B>=Qp&&13>B)if(11>B)h=k.f.RGBA,g&=(H=Math.abs(h.A))*(V-1)+j<=h.size,g&=H>=j*ww[B],g&=h.eb!=null;else{h=k.f.kb,H=(j+1)/2,fe=(V+1)/2,Y=Math.abs(h.fa),Q=Math.abs(h.Ab);var xe=Math.abs(h.Db),$=Math.abs(h.lb),ue=$*(V-1)+j;g&=Y*(V-1)+j<=h.Fd,g&=Q*(fe-1)+H<=h.Cd,g=(g&=xe*(fe-1)+H<=h.Ed)&Y>=j&Q>=H&xe>=H,g&=h.y!=null,g&=h.f!=null,g&=h.ea!=null,B==12&&(g&=$>=j,g&=ue<=h.Tc,g&=h.F!=null)}else g=0;h=g?0:2}}return h!=0||w!=null&&w.fd&&(h=mc(k)),h}var Ud=64,vc=[0,1,3,7,15,31,63,127,255,511,1023,2047,4095,8191,16383,32767,65535,131071,262143,524287,1048575,2097151,4194303,8388607,16777215],Jh=24,vr=32,Rr=8,Hd=[0,0,1,1,2,2,2,2,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7];Ye("Predictor0","PredictorAdd0"),T.Predictor0=function(){return 4278190080},T.Predictor1=function(h){return h},T.Predictor2=function(h,g,w){return g[w+0]},T.Predictor3=function(h,g,w){return g[w+1]},T.Predictor4=function(h,g,w){return g[w-1]},T.Predictor5=function(h,g,w){return nt(nt(h,g[w+1]),g[w+0])},T.Predictor6=function(h,g,w){return nt(h,g[w-1])},T.Predictor7=function(h,g,w){return nt(h,g[w+0])},T.Predictor8=function(h,g,w){return nt(g[w-1],g[w+0])},T.Predictor9=function(h,g,w){return nt(g[w+0],g[w+1])},T.Predictor10=function(h,g,w){return nt(nt(h,g[w-1]),nt(g[w+0],g[w+1]))},T.Predictor11=function(h,g,w){var k=g[w+0];return 0>=yt(k>>24&255,h>>24&255,(g=g[w-1])>>24&255)+yt(k>>16&255,h>>16&255,g>>16&255)+yt(k>>8&255,h>>8&255,g>>8&255)+yt(255&k,255&h,255&g)?k:h},T.Predictor12=function(h,g,w){var k=g[w+0];return(It((h>>24&255)+(k>>24&255)-((g=g[w-1])>>24&255))<<24|It((h>>16&255)+(k>>16&255)-(g>>16&255))<<16|It((h>>8&255)+(k>>8&255)-(g>>8&255))<<8|It((255&h)+(255&k)-(255&g)))>>>0},T.Predictor13=function(h,g,w){var k=g[w-1];return(_t((h=nt(h,g[w+0]))>>24&255,k>>24&255)<<24|_t(h>>16&255,k>>16&255)<<16|_t(h>>8&255,k>>8&255)<<8|_t(255&h,255&k))>>>0};var rl=T.PredictorAdd0;T.PredictorAdd1=Kt,Ye("Predictor2","PredictorAdd2"),Ye("Predictor3","PredictorAdd3"),Ye("Predictor4","PredictorAdd4"),Ye("Predictor5","PredictorAdd5"),Ye("Predictor6","PredictorAdd6"),Ye("Predictor7","PredictorAdd7"),Ye("Predictor8","PredictorAdd8"),Ye("Predictor9","PredictorAdd9"),Ye("Predictor10","PredictorAdd10"),Ye("Predictor11","PredictorAdd11"),Ye("Predictor12","PredictorAdd12"),Ye("Predictor13","PredictorAdd13");var al=T.PredictorAdd2;at("ColorIndexInverseTransform","MapARGB","32b",function(h){return h>>8&255},function(h){return h}),at("VP8LColorIndexInverseTransformAlpha","MapAlpha","8b",function(h){return h},function(h){return h>>8&255});var Gd,yc=T.ColorIndexInverseTransform,_i=T.MapARGB,vv=T.VP8LColorIndexInverseTransformAlpha,ko=T.MapAlpha,eo=T.VP8LPredictorsAdd=[];eo.length=16,(T.VP8LPredictors=[]).length=16,(T.VP8LPredictorsAdd_C=[]).length=16,(T.VP8LPredictors_C=[]).length=16;var bc,Qh,$h,Yd,xc,wc,ol,ws,sl,Zd,sr,Io,Dn,Rn,si,Fi,_s,eu,Kd,Xp,Jx,Qx,$x,ew,tu,tw,nw,iw,rw=a(511),aw=a(2041),ow=a(225),sw=a(767),lw=0,yv=aw,Jp=ow,ta=sw,Sa=rw,Qp=0,$p=1,cw=2,eg=3,tg=4,bv=5,dw=6,xv=7,wv=8,ng=9,_v=10,P7=[2,3,7],A7=[3,3,11],fw=[280,256,256,256,40],k7=[0,1,1,1,0],I7=[17,18,0,1,2,3,4,5,16,6,7,8,9,10,11,12,13,14,15],O7=[24,7,23,25,40,6,39,41,22,26,38,42,56,5,55,57,21,27,54,58,37,43,72,4,71,73,20,28,53,59,70,74,3
vendor: 4,386 bytes, line 50
506,44,88,69,75,52,60,3,87,89,19,29,86,90,35,45,68,76,85,91,51,61,104,2,103,105,18,30,102,106,34,46,84,92,67,77,101,107,50,62,120,1,119,121,83,93,17,31,100,108,66,78,118,122,33,47,117,123,49,63,99,109,82,94,0,116,124,65,79,16,32,98,110,48,115,125,81,95,64,114,126,97,111,80,113,127,96,112],T7=[2954,2956,2958,2962,2970,2986,3018,3082,3212,3468,3980,5004],E7=8,Cv=[4,5,6,7,8,9,10,10,11,12,13,14,15,16,17,17,18,19,20,20,21,21,22,22,23,23,24,25,25,26,27,28,29,30,31,32,33,34,35,36,37,37,38,39,40,41,42,43,44,45,46,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,76,77,78,79,80,81,82,83,84,85,86,87,88,89,91,93,95,96,98,100,101,102,104,106,108,110,112,114,116,118,122,124,126,128,130,132,134,136,138,140,143,145,148,151,154,157],Sv=[4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,60,62,64,66,68,70,72,74,76,78,80,82,84,86,88,90,92,94,96,98,100,102,104,106,108,110,112,114,116,119,122,125,128,131,134,137,140,143,146,149,152,155,158,161,164,167,170,173,177,181,185,189,193,197,201,205,209,213,217,221,225,229,234,239,245,249,254,259,264,269,274,279,284],nu=null,M7=[[173,148,140,0],[176,155,140,135,0],[180,157,141,134,130,0],[254,254,243,230,196,177,153,140,133,130,129,0]],F7=[0,1,4,8,5,2,3,6,9,12,13,10,7,11,14,15],hw=[-0,1,-1,2,-2,3,4,6,-3,5,-4,-5,-6,7,-7,8,-8,-9],D7=[[[[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128]],[[253,136,254,255,228,219,128,128,128,128,128],[189,129,242,255,227,213,255,219,128,128,128],[106,126,227,252,214,209,255,255,128,128,128]],[[1,98,248,255,236,226,255,255,128,128,128],[181,133,238,254,221,234,255,154,128,128,128],[78,134,202,247,198,180,255,219,128,128,128]],[[1,185,249,255,243,255,128,128,128,128,128],[184,150,247,255,236,224,128,128,128,128,128],[77,110,216,255,236,230,128,128,128,128,128]],[[1,101,251,255,241,255,128,128,128,128,128],[170,139,241,252,236,209,255,255,128,128,128],[37,116,196,243,228,255,255,255,128,128,128]],[[1,204,254,255,245,255,128,128,128,128,128],[207,160,250,255,238,128,128,128,128,128,128],[102,103,231,255,211,171,128,128,128,128,128]],[[1,152,252,255,240,255,128,128,128,128,128],[177,135,243,255,234,225,128,128,128,128,128],[80,129,211,255,194,224,128,128,128,128,128]],[[1,1,255,128,128,128,128,128,128,128,128],[246,1,255,128,128,128,128,128,128,128,128],[255,128,128,128,128,128,128,128,128,128,128]]],[[[198,35,237,223,193,187,162,160,145,155,62],[131,45,198,221,172,176,220,157,252,221,1],[68,47,146,208,149,167,221,162,255,223,128]],[[1,149,241,255,221,224,255,255,128,128,128],[184,141,234,253,222,220,255,199,128,128,128],[81,99,181,242,176,190,249,202,255,255,128]],[[1,129,232,253,214,197,242,196,255,255,128],[99,121,210,250,201,198,255,202,128,128,128],[23,91,163,242,170,187,247,210,255,255,128]],[[1,200,246,255,234,255,128,128,128,128,128],[109,178,241,255,231,245,255,255,128,128,128],[44,130,201,253,205,192,255,255,128,128,128]],[[1,132,239,251,219,209,255,165,128,128,128],[94,136,225,251,218,190,255,255,128,128,128],[22,100,174,245,186,161,255,199,128,128,128]],[[1,182,249,255,232,235,128,128,128,128,128],[124,143,241,255,227,234,128,128,128,128,128],[35,77,181,251,193,211,255,205,128,128,128]],[[1,157,247,255,236,231,255,255,128,128,128],[121,141,235,255,225,227,255,255,128,128,128],[45,99,188,251,195,217,255,224,128,128,128]],[[1,1,251,255,213,255,128,128,128,128,128],[203,1,248,255,255,128,128,128,128,128,128],[137,1,177,255,224,255,128,128,128,128,128]]],[[[253,9,248,251,207,208,255,192,128,128,128],[175,13,224,243,193,185,249,198,255,255,128],[73,17,171,221,161,179,236,167,255,234,128]],[[1,95,247,253,212,183,255,255,128,128,128],[239,90,244,250,211,209,255,255,128,128,128],[155,77,195,248,188,195,255,255,128,128,128]],[[1,24,239,251,218,219,255,205,128,128,128],[201,51,219,255,196,186,128,128,128,128,128],[69,46,190,239,201,218,255,228,128,128,128]],[[1,191,251,255,255,128,128,128,128,128,128],[223,165,249,255,213,255,128,128,128,128,128],[141,124,248,255,255,128,128,128,128,128,128]],[[1,16,248,255,255,128,128,128,128,128,128],[190,36,230,255,236,255,128,128,128,128,128],[149,1,255,128,128,128,128,128,128,128,128]],[[1,226,255,128,128,128,128,128,128,128,128],[247,192,255,128,128,128,128,128,128,128,128],[240,128,25
505,128,128,128,128,128,128,128,128]],[[1,134,252,255,255,128,128,128,128,128,128],[213,62,250,255,255,128,128,128,128,128,128],[55,93,255,128,128,128,128,128,128,128,128]],[[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128]]],[[[202,24,213,235,186,191,220,160,240,175,255],[126,38,182,232,169,184,228,174,255,187,128],[61,46,138,219,151,178,240,170,255,216,128]],[[1,112,230,250,199,191,247,159,255,255,128],[166,109,228,252,211,215,255,174,128,128,128],[39,77,162,232,172,180,245,178,255,255,128]],[[1,52,220,246,198,199,249,220,255,255,128],[124,74,191,243,183,193,250,221,255,255,128],[24,71,130,219,154,170,243,182,255,255,128]],[[1,182,225,249,219,240,255,224,128,128,128],[149,150,226,252,216,205,255,171,128,128,128],[28,108,170,242,183,194,254,223,255,255,128]],[[1,81,230,252,204,203,255,192,128,128,128],[123,102,209,247,188,196,255,233,128,128,128],[20,95,153,243,164,173,255,203,128,128,128]],[[1,222,248,255,216,213,128,128,128,128,128],[168,175,246,252,235,205,255,255,128,128,128],[47,116,215,255,211,212,255,255,128,128,128]],[[1,121,236,253,212,214,255,255,128,128,128],[141,84,213,252,201,202,255,219,128,128,128],[42,80,160,240,162,185,255,205,128,128,128]],[[1,1,255,128,128,128,128,128,128,128,128],[244,1,255,128,128,128,128,128,128,128,128],[238,1,255,128,128,128,128,128,128,128,128]]]],R7=[[[231,120,48,89,115,113,120,152,112],[152,179,64,126,170,118,46,70,95],[175,69,143,80,85,82,72,155,103],[56,58,10,171,218,189,17,13,152],[114,26,17,163,44,195,21,10,173],[121,24,80,195,26,62,44,64,85],[144,71,10,38,171,213,144,34,26],[170,46,55,19,136,160,33,206,71],[63,20,8,114,114,208,12,9,226],[81,40,11,96,182,84,29,16,36]],[[134,183,89,137,98,101,106,165,148],[72,187,100,130,157,111,32,75,80],[66,102,167,99,74,62,40,234,128],[41,53,9,178,241,141,26,8,107],[74,43,26,146,73,166,49,23,157],[65,38,105,160,51,52,31,115,128],[104,79,12,27,217,255,87,17,7],[87,68,71,44,114,51,15,186,23],[47,41,14,110,182,183,21,17,194],[66,45,25,102,197,189,23,18,22]],[[88,88,147,150,42,46,45,196,205],[43,97,183,117,85,38,35,179,61],[39,53,200,87,26,21,43,232,171],[56,34,51,104,114,102,29,93,77],[39,28,85,171,58,165,90,98,64],[34,22,116,206,23,34,43,166,73],[107,54,32,26,51,1,81,43,31],[68,25,106,22,64,171,36,225,114],[34,19,21,102,132,188,16,76,124],[62,18,78,95,85,57,50,48,51]],[[193,101,35,159,215,111,89,46,111],[60,148,31,172,219,228,21,18,111],[112,113,77,85,179,255,38,120,114],[40,42,1,196,245,209,10,25,109],[88,43,29,140,166,213,37,43,154],[61,63,30,155,67,45,68,1,209],[100,80,8,43,154,1,51,26,71],[142,78,78,16,255,128,34,197,171],[41,40,5,102,211,183,4,1,221],[51,50,17,168,209,192,23,25,82]],[[138,31,36,171,27,166,38,44,229],[67,87,58,169,82,115,26,59,179],[63,59,90,180,59,166,93,73,154],[40,40,21,116,143,209,34,39,175],[47,15,16,183,34,223,49,45,183],[46,17,33,183,6,98,15,32,183],[57,46,22,24,128,1,54,17,37],[65,32,73,115,28,128,23,128,205],[40,3,9,115,51,192,18,6,223],[87,37,9,115,59,77,64,21,47]],[[104,55,44,218,9,54,53,130,226],[64,90,70,205,40,41,23,26,57],[54,57,112,184,5,41,38,166,213],[30,34,26,133,152,116,10,32,134],[39,19,53,221,26,114,32,73,255],[31,9,65,234,2,15,1,118,73],[75,32,12,51,192,255,160,43,51],[88,31,35,67,102,85,55,186,85],[56,21,23,111,59,205,45,37,192],[55,38,70,124,73,102,1,34,98]],[[125,98,42,88,104,85,117,175,82],[95,84,53,89,128,100,113,101,45],[75,79,123,47,51,128,81,171,1],[57,17,5,71,102,57,53,41,49],[38,33,13,121,57,73,26,1,85],[41,10,67,138,77,110,90,47,114],[115,21,2,10,102,255,166,23,6],[101,29,16,10,85,128,101,196,26],[57,18,10,102,102,213,34,20,43],[117,20,15,36,163,128,68,1,26]],[[102,61,71,37,34,53,31,243,192],[69,60,71,38,73,119,28,222,37],[68,45,128,34,1,47,11,245,171],[62,17,19,70,146,85,55,62,70],[37,43,37,154,100,163,85,160,1],[63,9,92,136,28,64,32,201,85],[75,15,9,9,64,255,184,119,16],[86,6,28,5,64,255,25,248,1],[56,8,17,132,137,255,55,116,128],[58,15,20,82,135,57,26,121,40]],[[164,50,31,137,154,133,25,35,218],[51,103,44,131,131,123,31,6,158],[86,40,64,135,148,224,45,183,128],[22,26,17,131,240,154,14,1,209],[45,16,21,91,64,222,7,
501,197],[56,21,39,155,60,138,23,102,213],[83,12,13,54,192,255,68,47,28],[85,26,85,85,128,128,32,146,171],[18,11,7,63,144,171,4,4,246],[35,27,10,146,174,171,12,26,128]],[[190,80,35,99,180,80,126,54,45],[85,126,47,87,176,51,41,20,32],[101,75,128,139,118,146,116,128,85],[56,41,15,176,236,85,37,9,62],[71,30,17,119,118,255,17,18,138],[101,38,60,138,55,70,43,26,142],[146,36,19,30,171,255,97,27,20],[138,45,61,62,219,1,81,188,64],[32,41,20,117,151,142,20,21,163],[112,19,12,61,195,128,48,4,24]]],L7=[[[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[176,246,255,255,255,255,255,255,255,255,255],[223,241,252,255,255,255,255,255,255,255,255],[249,253,253,255,255,255,255,255,255,255,255]],[[255,244,252,255,255,255,255,255,255,255,255],[234,254,254,255,255,255,255,255,255,255,255],[253,255,255,255,255,255,255,255,255,255,255]],[[255,246,254,255,255,255,255,255,255,255,255],[239,253,254,255,255,255,255,255,255,255,255],[254,255,254,255,255,255,255,255,255,255,255]],[[255,248,254,255,255,255,255,255,255,255,255],[251,255,254,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,253,254,255,255,255,255,255,255,255,255],[251,254,254,255,255,255,255,255,255,255,255],[254,255,254,255,255,255,255,255,255,255,255]],[[255,254,253,255,254,255,255,255,255,255,255],[250,255,254,255,254,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]],[[[217,255,255,255,255,255,255,255,255,255,255],[225,252,241,253,255,255,254,255,255,255,255],[234,250,241,250,253,255,253,254,255,255,255]],[[255,254,255,255,255,255,255,255,255,255,255],[223,254,254,255,255,255,255,255,255,255,255],[238,253,254,254,255,255,255,255,255,255,255]],[[255,248,254,255,255,255,255,255,255,255,255],[249,254,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,253,255,255,255,255,255,255,255,255,255],[247,254,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,253,254,255,255,255,255,255,255,255,255],[252,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,254,254,255,255,255,255,255,255,255,255],[253,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,254,253,255,255,255,255,255,255,255,255],[250,255,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]],[[[186,251,250,255,255,255,255,255,255,255,255],[234,251,244,254,255,255,255,255,255,255,255],[251,251,243,253,254,255,254,255,255,255,255]],[[255,253,254,255,255,255,255,255,255,255,255],[236,253,254,255,255,255,255,255,255,255,255],[251,253,253,254,254,255,255,255,255,255,255]],[[255,254,254,255,255,255,255,255,255,255,255],[254,254,254,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,254,255,255,255,255,255,255,255,255,255],[254,254,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]],[[[248,255,255,255,255,255,255,255,255,255,255],[250,254,252,254,255,255,255,255,255,255,255],[248,254,249,253,255,255,255,255,255,255,255]],[[255,253,253,255,255,255,255,255,255,255,255],[246,253,253,255,255,255,255,255,255,255,255],[252,254,251,254,254,255,255,255,255,255,255]],[[255,254,252,25
vendor: 10,357 bytes, line 50
505,255,255,255,255,255,255,255],[248,254,253,255,255,255,255,255,255,255,255],[253,255,254,254,255,255,255,255,255,255,255]],[[255,251,254,255,255,255,255,255,255,255,255],[245,251,254,255,255,255,255,255,255,255,255],[253,253,254,255,255,255,255,255,255,255,255]],[[255,251,253,255,255,255,255,255,255,255,255],[252,253,254,255,255,255,255,255,255,255,255],[255,254,255,255,255,255,255,255,255,255,255]],[[255,252,255,255,255,255,255,255,255,255,255],[249,255,254,255,255,255,255,255,255,255,255],[255,255,254,255,255,255,255,255,255,255,255]],[[255,255,253,255,255,255,255,255,255,255,255],[250,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]]],N7=[0,1,2,3,6,4,5,6,6,6,6,6,6,6,6,7,0],ll=[],to=[],Cs=[],B7=1,uw=2,cl=[],Pa=[];ar("UpsampleRgbLinePair",uc,3),ar("UpsampleBgrLinePair",Vd,3),ar("UpsampleRgbaLinePair",Kh,4),ar("UpsampleBgraLinePair",gc,4),ar("UpsampleArgbLinePair",pc,4),ar("UpsampleRgba4444LinePair",or,2),ar("UpsampleRgb565LinePair",Wd,2);var z7=T.UpsampleRgbLinePair,j7=T.UpsampleBgrLinePair,pw=T.UpsampleRgbaLinePair,gw=T.UpsampleBgraLinePair,mw=T.UpsampleArgbLinePair,vw=T.UpsampleRgba4444LinePair,V7=T.UpsampleRgb565LinePair,ig=16,rg=1<<ig-1,iu=-227,Pv=482,yw=6,W7=(256<<yw)-1,bw=0,q7=a(256),U7=a(256),H7=a(256),G7=a(256),Y7=a(Pv-iu),Z7=a(Pv-iu);Ao("YuvToRgbRow",uc,3),Ao("YuvToBgrRow",Vd,3),Ao("YuvToRgbaRow",Kh,4),Ao("YuvToBgraRow",gc,4),Ao("YuvToArgbRow",pc,4),Ao("YuvToRgba4444Row",or,2),Ao("YuvToRgb565Row",Wd,2);var xw=[0,4,8,12,128,132,136,140,256,260,264,268,384,388,392,396],ag=[0,2,8],K7=[8,7,6,4,4,2,2,2,1,1,1,1],X7=1;this.WebPDecodeRGBA=function(h,g,w,k,B){var j=$p,V=new ce,H=new en;V.ba=H,H.S=j,H.width=[H.width],H.height=[H.height];var Y=H.width,Q=H.height,fe=new St;if(fe==null||h==null)var xe=2;else n(fe!=null),xe=Kp(h,g,w,fe.width,fe.height,fe.Pd,fe.Qd,fe.format,null);if(xe!=0?Y=0:(Y!=null&&(Y[0]=fe.width[0]),Q!=null&&(Q[0]=fe.height[0]),Y=1),Y){H.width=H.width[0],H.height=H.height[0],k!=null&&(k[0]=H.width),B!=null&&(B[0]=H.height);e:{if(k=new Md,(B=new ge).data=h,B.w=g,B.ha=w,B.kd=1,g=[0],n(B!=null),((h=Kp(B.data,B.w,B.ha,null,null,null,g,null,B))==0||h==7)&&g[0]&&(h=4),(g=h)==0){if(n(V!=null),k.data=B.data,k.w=B.w+B.offset,k.ha=B.ha-B.offset,k.put=Pt,k.ac=bo,k.bc=us,k.ma=V,B.xa){if((h=oc())==null){V=1;break e}if((function($,ue){var ve=[0],Ae=[0],be=[0];t:for(;;){if($==null)return 0;if(ue==null)return $.a=2,0;if($.l=ue,$.a=0,he($.m,ue.data,ue.w,ue.ha),!ps($.m,ve,Ae,be)){$.a=3;break t}if($.xb=uw,ue.width=ve[0],ue.height=Ae[0],!wo(ve[0],Ae[0],1,$,null))break t;return 1}return n($.a!=0),0})(h,k)){if(k=(g=Xh(k.width,k.height,V.Oa,V.ba))==0){t:{k=h;n:for(;;){if(k==null){k=0;break t}if(n(k.s.yc!=null),n(k.s.Ya!=null),n(0<k.s.Wb),n((w=k.l)!=null),n((B=w.ma)!=null),k.xb!=0){if(k.ca=B.ba,k.tb=B.tb,n(k.ca!=null),!Ca(B.Oa,w,eg)){k.a=2;break n}if(!sc(k,w.width)||w.da)break n;if((w.da||Ot(k.ca.S))&&Jn(),11>k.ca.S||(alert("todo:WebPInitConvertARGBToYUV"),k.ca.f.kb.F!=null&&Jn()),k.Pb&&0<k.s.ua&&k.s.vb.X==null&&!X(k.s.vb,k.s.Wa.Xa)){k.a=1;break n}k.xb=0}if(!$a(k,k.V,k.Ba,k.c,k.i,w.o,$s))break n;B.Dc=k.Ma,k=1;break t}n(k.a!=0),k=0}k=!k}k&&(g=h.a)}else g=h.a}else{if((h=new ev)==null){V=1;break e}if(h.Fa=B.na,h.P=B.P,h.qc=B.Sa,Co(h,k)){if((g=Xh(k.width,k.height,V.Oa,V.ba))==0){if(h.Aa=0,w=V.Oa,n((B=h)!=null),w!=null){if(0<(Y=0>(Y=w.Md)?0:100<Y?255:255*Y/100)){for(Q=fe=0;4>Q;++Q)12>(xe=B.pb[Q]).lc&&(xe.ia=Y*K7[0>xe.lc?0:xe.lc]>>3),fe|=xe.ia;fe&&(alert("todo:VP8InitRandom"),B.ia=1)}B.Ga=w.Id,100<B.Ga?B.Ga=100:0>B.Ga&&(B.Ga=0)}(function($,ue){if($==null)return 0;if(ue==null)return xi($,2,"NULL VP8Io parameter in VP8Decode().");if(!$.cb&&!Co($,ue))return 0;if(n($.cb),ue.ac==null||ue.ac(ue)){ue.ob&&($.L=0);var ve=ag[$.L];if($.L==2?($.yb=0,$.zb=0):($.yb=ue.v-ve>>4,$.zb=ue.j-ve>>4,0>$.yb&&($.yb=0),0>$.zb&&($.zb=0)),$.Va=ue.o+15+ve>>4,$.Hb=ue.va+15+ve>>4,$.Hb>$.za&&($.Hb=$.za),$.Va>$.Ub&&($.Va=$.Ub),0<$.L){var Ae=$.ed;for(ve=0;4>ve;++ve){var be;if($.Qa.Cb){var ke=$.Qa.Lb[ve];$.Qa.Fb||(ke+=Ae.Tb)}else ke=Ae.Tb;for(be=0;1>=be;++be){var Ie=$.gd[ve][be],Be=ke;if(Ae.Pc&&(Be+=Ae.vd[0],be&&(Be+=Ae.od[0])),0<(Be=0>Be?0:63<Be?63:Be)){var Me=Be;0<Ae.wb&&(Me=4<Ae.wb?Me>>2:Me>>1)>9-Ae.wb&&(Me=9-Ae.wb),1>Me&&(Me=1),Ie.dd=Me,Ie.tc=2*Be+Me,Ie.ld=40<=Be?2:15<=Be?1:0}else Ie.tc=0;Ie.La=be}}}ve=0}else xi($,6,"Frame setup failed"),ve=$.a;if(ve=ve==0){if(ve){$.$c=0,0<$.Aa||($.Ic=X7);t:{ve=$.Ic,Ae=4*(Me=$.za);var pt=32*Me,it=Me+1,Gt=0<$.L?Me*(0<$.Aa?2:1):0,ct=($.Aa==2?2:1)*Me;if((Ie=Ae+832+(be=3*(16*ve+ag[$.L])/2*pt)+(ke=$.Fa!=null&&0<$.Fa.length?$.Kc.c*$.Kc.i:0))!=Ie)ve=0;else{if(Ie>$.Vb){if($.Vb=0,$.Ec=a(Ie),$.Fc=0,$.Ec==null){ve=xi($,1,"no memory during frame initialization.");break t}$.Vb=Ie}Ie=$.Ec,Be=$.Fc,$.Ac=Ie,$.Bc=Be,Be+=Ae,$.Gd=o(pt,Np),$.Hd=0,$.rb=o(it+1,zh),$.sb=1,$.wa=Gt?o(Gt,_a):null,$.Y=0,$.D.Nb=0,$.D.wa=$.wa,$.D.Y=$.Y,0<$.Aa&&($.D.Y+=Me),n(!0),$.oc=Ie,$.pc=Be,Be+=832,$.ya=o(ct,jh),$.aa=0,$.D.ya=$.ya,$.D.aa=$.aa,$.Aa==2&&($.D.aa+=Me),$.R=16*Me,$.B=8*Me,Me=(pt=ag[$.L])*$.R,pt=pt/2*$.B,$.sa=Ie,$.ta=Be+Me,$.qa=$.sa,$.ra=$.ta+16*ve*$.R+pt,$.Ha=$.qa,$.Ia=$.ra+8*ve*$.B+pt,$.$c=0,Be+=be,$.mb=ke?Ie:null,$.nb=ke?Be:null,n(Be+ke<=$.Fc+$.Vb),Vh($),r($.Ac,$.Bc,0,Ae),ve=1}}if(ve){if(ue.ka=0,ue.y=$.sa,ue.O=$.ta,ue.f=$.qa,ue.N=$.ra,ue.ea=$.Ha,ue.Vd=$.Ia,ue.fa=$.R,ue.Rc=$.B,ue.F=null,ue.J=0,!lw){for(ve=-255;255>=ve;++ve)rw[255+ve]=0>ve?-ve:ve;for(ve=-1020;1020>=ve;++ve)aw[1020+ve]=-128>ve?-128:127<ve?127:ve;for(ve=-112;112>=ve;++ve)ow[112+ve]=-16>ve?-16:15<ve?15:ve;for(ve=-255;510>=ve;++ve)sw[255+ve]=0>ve?0:255<ve?255:ve;lw=1}ol=Vp,ws=tv,Zd=nv,sr=iv,Io=So,sl=jp,Dn=Up,Rn=Hp,si=Yp,Fi=b,_s=Gp,eu=dc,Kd=L,Xp=J,Jx=zd,Qx=Yh,$x=jd,ew=qp,to[0]=dv,to[1]=Ld,to[2]=lv,to[3]=cv,to[4]=fv,to[5]=ms,to[6]=hv,to[7]=vs,to[8]=pv,to[9]=uv,ll[0]=Wp,ll[1]=rv,ll[2]=av,ll[3]=ov,ll[4]=tl,ll[5]=sv,ll[6]=lc,Cs[0]=gv,Cs[1]=Wh,Cs[2]=Nd,Cs[3]=qh,Cs[4]=mv,Cs[5]=Bd,Cs[6]=Uh,ve=1}else ve=0}ve&&(ve=(function(an,Di){for(an.M=0;an.M<an.Va;++an.M){var Yt,dt=an.Jc[an.M&an.Xb],qe=an.m,li=an;for(Yt=0;Yt<li.za;++Yt){var qt=qe,hn=li,zn=hn.Ac,Xi=hn.Bc+4*Yt,yr=hn.zc,ei=hn.ya[hn.aa+Yt];if(hn.Qa.Bb?ei.$b=we(qt,hn.Pa.jb[0])?2+we(qt,hn.Pa.jb[2]):we(qt,hn.Pa.jb[1]):ei.$b=0,hn.kc&&(ei.Ad=we(qt,hn.Bd)),ei.Za=!we(qt,145)+0,ei.Za){var lr=ei.Ob,br=0;for(hn=0;4>hn;++hn){var Ri,pn=yr[0+hn];for(Ri=0;4>Ri;++Ri){pn=R7[zn[Xi+Ri]][pn];for(var Sn=hw[we(qt,pn[0])];0<Sn;)Sn=hw[2*Sn+we(qt,pn[Sn])];pn=-Sn,zn[Xi+Ri]=pn}i(lr,br,zn,Xi,4),br+=4,yr[0+hn]=pn}}else pn=we(qt,156)?we(qt,128)?1:3:we(qt,163)?2:0,ei.Ob[0]=pn,r(zn,Xi,pn,4),r(yr,0,pn,4);ei.Dd=we(qt,142)?we(qt,114)?we(qt,183)?1:3:2:0}if(li.m.Ka)return xi(an,7,"Premature end-of-partition0 encountered.");for(;an.ja<an.za;++an.ja){if(li=dt,qt=(qe=an).rb[qe.sb-1],zn=qe.rb[qe.sb+qe.ja],Yt=qe.ya[qe.aa+qe.ja],Xi=qe.kc?Yt.Ad:0)qt.la=zn.la=0,Yt.Za||(qt.Na=zn.Na=0),Yt.Hc=0,Yt.Gc=0,Yt.ia=0;else{var ti,Pn;if(qt=zn,zn=li,Xi=qe.Pa.Xc,yr=qe.ya[qe.aa+qe.ja],ei=qe.pb[yr.$b],hn=yr.ad,lr=0,br=qe.rb[qe.sb-1],pn=Ri=0,r(hn,lr,0,384),yr.Za)var Ji=0,no=Xi[3];else{Sn=a(16);var ci=qt.Na+br.Na;if(ci=nu(zn,Xi[1],ci,ei.Eb,0,Sn,0),qt.Na=br.Na=(0<ci)+0,1<ci)ol(Sn,0,hn,lr);else{var Lr=Sn[0]+3>>3;for(Sn=0;256>Sn;Sn+=16)hn[lr+Sn]=Lr}Ji=1,no=Xi[0]}var En=15&qt.la,Li=15&br.la;for(Sn=0;4>Sn;++Sn){var na=1&Li;for(Lr=Pn=0;4>Lr;++Lr)En=En>>1|(na=(ci=nu(zn,no,ci=na+(1&En),ei.Sc,Ji,hn,lr))>Ji)<<7,Pn=Pn<<2|(3<ci?3:1<ci?2:hn[lr+0]!=0),lr+=16;En>>=4,Li=Li>>1|na<<7,Ri=(Ri<<8|Pn)>>>0}for(no=En,Ji=Li>>4,ti=0;4>ti;ti+=2){for(Pn=0,En=qt.la>>4+ti,Li=br.la>>4+ti,Sn=0;2>Sn;++Sn){for(na=1&Li,Lr=0;2>Lr;++Lr)ci=na+(1&En),En=En>>1|(na=0<(ci=nu(zn,Xi[2],ci,ei.Qc,0,hn,lr)))<<3,Pn=Pn<<2|(3<ci?3:1<ci?2:hn[lr+0]!=0),lr+=16;En>>=2,Li=Li>>1|na<<5}pn|=Pn<<4*ti,no|=En<<4<<ti,Ji|=(240&Li)<<ti}qt.la=no,br.la=Ji,yr.Hc=Ri,yr.Gc=pn,yr.ia=43690&pn?0:ei.ia,Xi=!(Ri|pn)}if(0<qe.L&&(qe.wa[qe.Y+qe.ja]=qe.gd[Yt.$b][Yt.Za],qe.wa[qe.Y+qe.ja].La|=!Xi),li.Ka)return xi(an,7,"Premature end-of-file encountered.")}if(Vh(an),qe=Di,li=1,Yt=(dt=an).D,qt=0<dt.L&&dt.M>=dt.zb&&dt.M<=dt.Va,dt.Aa==0)t:{if(Yt.M=dt.M,Yt.uc=qt,qd(dt,Yt),li=1,Yt=(Pn=dt.D).Nb,qt=(pn=ag[dt.L])*dt.R,zn=pn/2*dt.B,Sn=16*Yt*dt.R,Lr=8*Yt*dt.B,Xi=dt.sa,yr=dt.ta-qt+Sn,ei=dt.qa,hn=dt.ra-zn+Lr,lr=dt.Ha,br=dt.Ia-zn+Lr,Li=(En=Pn.M)==0,Ri=En>=dt.Va-1,dt.Aa==2&&qd(dt,Pn),Pn.uc)for(na=(ci=dt).D.M,n(ci.D.uc),Pn=ci.yb;Pn<ci.Hb;++Pn){Ji=Pn,no=na;var xr=(ia=(Qi=ci).D).Nb;ti=Qi.R;var ia=ia.wa[ia.Y+Ji],ra=Qi.sa,Nr=Qi.ta+16*xr*ti+16*Ji,aa=ia.dd,Ln=ia.tc;if(Ln!=0)if(n(3<=Ln),Qi.L==1)0<Ji&&Qx(ra,Nr,ti,Ln+4),ia.La&&ew(ra,Nr,ti,Ln),0<no&&Jx(ra,Nr,ti,Ln+4),ia.La&&$x(ra,Nr,ti,Ln);else{var oa=Qi.B,io=Qi.qa,_c=Qi.ra+8*xr*oa+8*Ji,Ss=Qi.Ha,Qi=Qi.Ia+8*xr*oa+8*Ji;xr=ia.ld,0<Ji&&(Rn(ra,Nr,ti,Ln+4,aa,xr),Fi(io,_c,Ss,Qi,oa,Ln+4,aa,xr)),ia.La&&(eu(ra,Nr,ti,Ln,aa,xr),Xp(io,_c,Ss,Qi,oa,Ln,aa,xr)),0<no&&(Dn(ra,Nr,ti,Ln+4,aa,xr),si(io,_c,Ss,Qi,oa,Ln+4,aa,xr)),ia.La&&(_s(ra,Nr,ti,Ln,aa,xr),Kd(io,_c,Ss,Qi,oa,Ln,aa,xr))}}if(dt.ia&&alert("todo:DitherRow"),qe.put!=null){if(Pn=16*En,En=16*(En+1),Li?(qe.y=dt.sa,qe.O=dt.ta+Sn,qe.f=dt.qa,qe.N=dt.ra+Lr,qe.ea=dt.Ha,qe.W=dt.Ia+Lr):(Pn-=pn,qe.y=Xi,qe.O=yr,qe.f=ei,qe.N=hn,qe.ea=lr,qe.W=br),Ri||(En-=pn),En>qe.o&&(En=qe.o),qe.F=null,qe.J=null,dt.Fa!=null&&0<dt.Fa.length&&Pn<En&&(qe.J=wi(dt,qe,Pn,En-Pn),qe.F=dt.mb,qe.F==null&&qe.F.length==0)){li=xi(dt,3,"Could not decode alpha data.");break t}Pn<qe.j&&(pn=qe.j-Pn,Pn=qe.j,n(!(1&pn)),qe.O+=dt.R*pn,qe.N+=dt.B*(pn>>1),qe.W+=dt.B*(pn>>1),qe.F!=null&&(qe.J+=qe.width*pn)),Pn<En&&(qe.O+=qe.v,qe.N+=qe.v>>1,qe.W+=qe.v>>1,qe.F!=null&&(qe.J+=qe.v),qe.ka=Pn-qe.j,qe.U=qe.va-qe.v,qe.T=En-Pn,li=qe.put(qe))}Yt+1!=dt.Ic||Ri||(i(dt.sa,dt.ta-qt,Xi,yr+16*dt.R,qt),i(dt.qa,dt.ra-zn,ei,hn+8*dt.B,zn),i(dt.Ha,dt.Ia-zn,lr,br+8*dt.B,zn))}if(!li)return xi(an,6,"Output aborted.")}return 1})($,ue)),ue.bc!=null&&ue.bc(ue),ve&=1}return ve?($.cb=0,ve):0})(h,k)||(g=h.a)}}else g=h.a}g==0&&V.Oa!=null&&V.Oa.fd&&(g=mc(V.ba))}V=g}j=V!=0?null:11>j?H.f.RGBA.eb:H.f.kb.y}else j=null;return j};var ww=[3,4,3,4,4,2,2,4,4,4,2,1,1]};function l(T,z){for(var C="",R=0;R<4;R++)C+=String.fromCharCode(T[z++]);return C}function d(T,z){return T[z+0]|T[z+1]<<8}function u(T,z){return(T[z+0]|T[z+1]<<8|T[z+2]<<16)>>>0}function p(T,z){return(T[z+0]|T[z+1]<<8|T[z+2]<<16|T[z+3]<<24)>>>0}new c;var f=[0],m=[0],y=[],x=new c,v=e,F=(function(T,z){var C={},R=0,G=!1,q=0,te=0;
50if(C.frames=[],!(function(N,K){for(var ne=0;ne<4;ne++)if(N[K+ne]!="RIFF".charCodeAt(ne))return!0;return!1})(T,z)){for(p(T,z+=4),z+=8;z<T.length;){var le=l(T,z),ee=p(T,z+=4);z+=4;var re=ee+(1&ee);switch(le){case"VP8 ":case"VP8L":C.frames[R]===void 0&&(C.frames[R]={}),(ae=C.frames[R]).src_off=G?te:z-8,ae.src_size=q+ee+8,R++,G&&(G=!1,q=0,te=0);break;case"VP8X":(ae=C.header={}).feature_flags=T[z];var he=z+4;ae.canvas_width=1+u(T,he),he+=3,ae.canvas_height=1+u(T,he),he+=3;break;case"ALPH":G=!0,q=re+8,te=z-8;break;case"ANIM":(ae=C.header).bgcolor=p(T,z),he=z+4,ae.loop_count=d(T,he),he+=2;break;case"ANMF":var Ce,ae;(ae=C.frames[R]={}).offset_x=2*u(T,z),z+=3,ae.offset_y=2*u(T,z),z+=3,ae.width=1+u(T,z),z+=3,ae.height=1+u(T,z),z+=3,ae.duration=u(T,z),z+=3,Ce=T[z++],ae.dispose=1&Ce,ae.blend=Ce>>1&1}le!="ANMF"&&(z+=re)}return C}})(v,0);F.response=v,F.rgbaoutput=!0,F.dataurl=!1;var D=F.header?F.header:null,O=F.frames?F.frames:null;if(D){D.loop_counter=D.loop_count,f=[D.canvas_height],m=[D.canvas_width];for(var E=0;E<O.length&&O[E].blend!=0;E++);}var P=O[0],I=x.WebPDecodeRGBA(v,P.src_off,P.src_size,m,f);P.rgba=I,P.imgwidth=m[0],P.imgheight=f[0];for(var S=0;S<m[0]*f[0]*4;S++)y[S]=I[S];return this.width=m,this.height=f,this.data=y,this}function QE(){var e,n=this.internal.__metadata__.metadata,t=unescape(encodeURIComponent(n));e=this.internal.__metadata__.rawXml?t:'<x:xmpmeta xmlns:x="adobe:ns:meta/"><rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"><rdf:Description rdf:about="" xmlns:jspdf="'+this.internal.__metadata__.namespaceUri+'"><jspdf:metadata>'+t.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/'/g,"'")+"</jspdf:metadata></rdf:Description></rdf:RDF></x:xmpmeta>",this.internal.__metadata__.metadataObjectNumber=this.internal.newObject(),this.internal.write("<< /Type /Metadata /Subtype /XML /Length "+e.length+" >>"),this.internal.write("stream"),this.internal.write(e),this.internal.write("endstream"),this.internal.write("endobj")}function $E(){this.internal.__metadata__.metadataObjectNumber&&this.internal.write("/Metadata "+this.internal.__metadata__.metadataObjectNumber+" 0 R")}(function(e){var n,t,i,r,a,o,s,c,l,d=function(N){return N=N||{},this.isStrokeTransparent=N.isStrokeTransparent||!1,this.strokeOpacity=N.strokeOpacity||1,this.strokeStyle=N.strokeStyle||"#000000",this.fillStyle=N.fillStyle||"#000000",this.isFillTransparent=N.isFillTransparent||!1,this.fillOpacity=N.fillOpacity||1,this.font=N.font||"10px sans-serif",this.textBaseline=N.textBaseline||"alphabetic",this.textAlign=N.textAlign||"left",this.lineWidth=N.lineWidth||1,this.lineJoin=N.lineJoin||"miter",this.lineCap=N.lineCap||"butt",this.path=N.path||[],this.transform=N.transform!==void 0?N.transform.clone():new c,this.globalCompositeOperation=N.globalCompositeOperation||"normal",this.globalAlpha=N.globalAlpha||1,this.clip_path=N.clip_path||[],this.currentPoint=N.currentPoint||new o,this.miterLimit=N.miterLimit||10,this.lastPoint=N.lastPoint||new o,this.lineDashOffset=N.lineDashOffset||0,this.lineDash=N.lineDash||[],this.margin=N.margin||[0,0,0,0],this.prevPageLastElemOffset=N.prevPageLastElemOffset||0,this.ignoreClearRect=typeof N.ignoreClearRect!="boolean"||N.ignoreClearRect,this};e.events.push(["initialized",function(){this.context2d=new u(this),n=this.internal.f2,t=this.internal.getCoordinateString,i=this.internal.getVerticalCoordinateString,r=this.internal.getHorizontalCoordinate,a=this.internal.getVerticalCoordinate,o=this.internal.Point,s=this.internal.Rectangle,c=this.internal.Matrix,l=new d}]);var u=function(N){Object.defineProperty(this,"canvas",{get:function(){return{parentNode:!1,style:!1}}});var K=N;Object.defineProperty(this,"pdf",{get:function(){return K}});var ne=!1;Object.defineProperty(this,"pageWrapXEnabled",{get:function(){return ne},set:function(X){ne=!!X}});var se=!1;Object.defineProperty(this,"pageWrapYEnabled",{get:function(){return se},set:function(X){se=!!X}});var oe=0;Object.defineProperty(this,"posX",{get:function(){return oe},set:function(X){isNaN(X)||(oe=X)}});var de=0;Object.defineProperty(this,"posY",{get:function(){return de},set:function(X){isNaN(X)||(de=X)}}),Object.defineProperty(this,"margin",{get:function(){return l.margin},set:function(X){var De;typeof X=="number"?De=[X,X,X,X]:((De=new Array(4))[0]=X[0],De[1]=X.length>=2?X[1]:De[0],De[2]=X.length>=3?X[2]:De[0],De[3]=X.length>=4?X[3]:De[1]),l.margin=De}});var ye=!1;Object.defineProperty(this,"autoPaging",{get:function(){return ye},set:function(X){ye=X}});var me=0;Object.defineProperty(this,"lastBreak",{get:function(){return me},set:function(X){me=X}});var we=[];Object.defineProperty(this,"pageBreaks",{get:function(){return we},set:function(X){we=X}}),Object.defineProperty(this,"ctx",{get:function(){return l},set:function(X){X instanceof d&&(l=X)}}),Object.defineProperty(this,"path",{get:function(){return l.path}
50,set:function(X){l.path=X}});var Se=[];Object.defineProperty(this,"ctxStack",{get:function(){return Se},set:function(X){Se=X}}),Object.defineProperty(this,"fillStyle",{get:function(){return this.ctx.fillStyle},set:function(X){var De;De=p(X),this.ctx.fillStyle=De.style,this.ctx.isFillTransparent=De.a===0,this.ctx.fillOpacity=De.a,this.pdf.setFillColor(De.r,De.g,De.b,{a:De.a}),this.pdf.setTextColor(De.r,De.g,De.b,{a:De.a})}}),Object.defineProperty(this,"strokeStyle",{get:function(){return this.ctx.strokeStyle},set:function(X){var De=p(X);this.ctx.strokeStyle=De.style,this.ctx.isStrokeTransparent=De.a===0,this.ctx.strokeOpacity=De.a,De.a===0?this.pdf.setDrawColor(255,255,255):(De.a,this.pdf.setDrawColor(De.r,De.g,De.b))}}),Object.defineProperty(this,"lineCap",{get:function(){return this.ctx.lineCap},set:function(X){["butt","round","square"].indexOf(X)!==-1&&(this.ctx.lineCap=X,this.pdf.setLineCap(X))}}),Object.defineProperty(this,"lineWidth",{get:function(){return this.ctx.lineWidth},set:function(X){isNaN(X)||(this.ctx.lineWidth=X,this.pdf.setLineWidth(X))}}),Object.defineProperty(this,"lineJoin",{get:function(){return this.ctx.lineJoin},set:function(X){["bevel","round","miter"].indexOf(X)!==-1&&(this.ctx.lineJoin=X,this.pdf.setLineJoin(X))}}),Object.defineProperty(this,"miterLimit",{get:function(){return this.ctx.miterLimit},set:function(X){isNaN(X)||(this.ctx.miterLimit=X,this.pdf.setMiterLimit(X))}}),Object.defineProperty(this,"textBaseline",{get:function(){return this.ctx.textBaseline},set:function(X){this.ctx.textBaseline=X}}),Object.defineProperty(this,"textAlign",{get:function(){return this.ctx.textAlign},set:function(X){["right","end","center","left","start"].indexOf(X)!==-1&&(this.ctx.textAlign=X)}});var Ne=null,Fe=null,je=null;Object.defineProperty(this,"fontFaces",{get:function(){return je},set:function(X){Ne=null,Fe=null,je=X}}),Object.defineProperty(this,"font",{get:function(){return this.ctx.font},set:function(X){var De;if(this.ctx.font=X,(De=/^\s*(?=(?:(?:[-a-z]+\s*){0,2}(italic|oblique))?)(?=(?:(?:[-a-z]+\s*){0,2}(small-caps))?)(?=(?:(?:[-a-z]+\s*){0,2}(bold(?:er)?|lighter|[1-9]00))?)(?:(?:normal|\1|\2|\3)\s*){0,3}((?:xx?-)?(?:small|large)|medium|smaller|larger|[.\d]+(?:\%|in|[cem]m|ex|p[ctx]))(?:\s*\/\s*(normal|[.\d]+(?:\%|in|[cem]m|ex|p[ctx])))?\s*([-_,\"\'\sa-z0-9]+?)\s*$/i.exec(X))!==null){var tt=De[1];De[2];var Ge=De[3],Ee=De[4];De[5];var st=De[6],Ye=/^([.\d]+)((?:%|in|[cem]m|ex|p[ctx]))$/i.exec(Ee)[2];Ee=Math.floor(Ye==="px"?parseFloat(Ee)*this.pdf.internal.scaleFactor:Ye==="em"?parseFloat(Ee)*this.pdf.getFontSize():parseFloat(Ee)*this.pdf.internal.scaleFactor),this.pdf.setFontSize(Ee);var Ke=(function(at){var Vn,un,Jt=[],Qt=at.trim();if(Qt==="")return By;if(Qt in nC)return[nC[Qt]];for(;Qt!=="";){switch(un=null,Vn=(Qt=rC(Qt)).charAt(0)){case'"':case"'":un=GE(Qt.substring(1),Vn);break;default:un=YE(Qt)}if(un===null||(Jt.push(un[0]),(Qt=rC(un[1]))!==""&&Qt.charAt(0)!==","))return By;Qt=Qt.replace(/^,/,"")}return Jt})(st);if(this.fontFaces){var nt=(function(at,Vn){var un=at.getFontList(),Jt=JSON.stringify(un);if(Ne===null||Fe!==Jt){var Qt=(function(Wn){var xt=[];return Object.keys(Wn).forEach(function(Fn){Wn[Fn].forEach(function(Ot){var Vt=null;switch(Ot){case"bold":Vt={family:Fn,weight:"bold"};break;case"italic":Vt={family:Fn,style:"italic"};break;case"bolditalic":Vt={family:Fn,weight:"bold",style:"italic"};break;case"":case"normal":Vt={family:Fn}}Vt!==null&&(Vt.ref={name:Fn,style:Ot},xt.push(Vt))})}),xt})(un);Ne=(function(Wn){for(var xt={},Fn=0;Fn<Wn.length;++Fn){var Ot=Ny(Wn[Fn]),Vt=Ot.family,qn=Ot.stretch,en=Ot.style,St=Ot.weight;xt[Vt]=xt[Vt]||{},xt[Vt][qn]=xt[Vt][qn]||{},xt[Vt][qn][en]=xt[Vt][qn][en]||{},xt[Vt][qn][en][St]=Ot}return xt})(Qt.concat(Vn)),Fe=Jt}return Ne})(this.pdf,this.fontFaces),It=Ke.map(function(at){return{family:at,stretch:"normal",weight:Ge,style:tt}}),_t=(function(at,Vn,un){for(var Jt=(un=un||{}).defaultFontFamily||"times",Qt=Object.assign({},HE,un.genericFontFamilies||{}),Wn=null,xt=null,Fn=0;Fn<Vn.length;++Fn)if(Qt[(Wn=Ny(Vn[Fn])).family]&&(Wn.family=Qt[Wn.family]),at.hasOwnProperty(Wn.family)){xt=at[Wn.family];break}if(!(xt=xt||at[Jt]))throw new Error("Could not find a font-family for the rule '"+iC(Wn)+"' and default family '"+Jt+"'.");if(xt=(function(Ot,Vt){if(Vt[Ot])return Vt[Ot];var qn=Uy[Ot],en=qn<=Uy.normal?-1:1,St=tC(Vt,PC,qn,en);if(!St)throw new Error("Could not find a matching font-stretch value for "+Ot);return St})(Wn.stretch,xt),xt=(function(Ot,Vt){if(Vt[Ot])return Vt[Ot];for(var qn=SC[Ot],en=0;en<qn.length;++en)if(Vt[qn[en]])return Vt[qn[en]];throw new Error("Could not find a matching font-style for "+Ot)})(Wn.style,xt),!(xt=(function(Ot,Vt){if(Vt[Ot])return Vt[Ot];if(Ot===400&&Vt[500])return Vt[500];if(Ot===500&&Vt[400])return Vt[400];var qn=UE[Ot],en=tC(Vt,AC,qn,Ot<400?-1:1);if(!en)throw new Error("Could not find a matching font-weight for value "+Ot);return en})(Wn.weight,xt)))throw new Error("Failed to resolve a font for the rule '"+iC(Wn)+"'.");return xt})(nt,It);this.pdf.setFont(_t.ref.name,_t.ref.style)}
vendor: 4,188 bytes, line 50
50else{var yt="";(Ge==="bold"||parseInt(Ge,10)>=700||tt==="bold")&&(yt="bold"),tt==="italic"&&(yt+="italic"),yt.length===0&&(yt="normal");for(var Kt="",Xt={arial:"Helvetica",Arial:"Helvetica",verdana:"Helvetica",Verdana:"Helvetica",helvetica:"Helvetica",Helvetica:"Helvetica","sans-serif":"Helvetica",fixed:"Courier",monospace:"Courier",terminal:"Courier",cursive:"Times",fantasy:"Times",serif:"Times"},$e=0;$e<Ke.length;$e++){if(this.pdf.internal.getFont(Ke[$e],yt,{noFallback:!0,disableWarning:!0})!==void 0){Kt=Ke[$e];break}if(yt==="bolditalic"&&this.pdf.internal.getFont(Ke[$e],"bold",{noFallback:!0,disableWarning:!0})!==void 0)Kt=Ke[$e],yt="bold";else if(this.pdf.internal.getFont(Ke[$e],"normal",{noFallback:!0,disableWarning:!0})!==void 0){Kt=Ke[$e],yt="normal";break}}if(Kt===""){for(var bt=0;bt<Ke.length;bt++)if(Xt[Ke[bt]]){Kt=Xt[Ke[bt]];break}}Kt=Kt===""?"Times":Kt,this.pdf.setFont(Kt,yt)}}}}),Object.defineProperty(this,"globalCompositeOperation",{get:function(){return this.ctx.globalCompositeOperation},set:function(X){this.ctx.globalCompositeOperation=X}}),Object.defineProperty(this,"globalAlpha",{get:function(){return this.ctx.globalAlpha},set:function(X){this.ctx.globalAlpha=X}}),Object.defineProperty(this,"lineDashOffset",{get:function(){return this.ctx.lineDashOffset},set:function(X){this.ctx.lineDashOffset=X,ae.call(this)}}),Object.defineProperty(this,"lineDash",{get:function(){return this.ctx.lineDash},set:function(X){this.ctx.lineDash=X,ae.call(this)}}),Object.defineProperty(this,"ignoreClearRect",{get:function(){return this.ctx.ignoreClearRect},set:function(X){this.ctx.ignoreClearRect=!!X}})};u.prototype.setLineDash=function(N){this.lineDash=N},u.prototype.getLineDash=function(){return this.lineDash.length%2?this.lineDash.concat(this.lineDash):this.lineDash.slice()},u.prototype.fill=function(){O.call(this,"fill",!1)},u.prototype.stroke=function(){O.call(this,"stroke",!1)},u.prototype.beginPath=function(){this.path=[{type:"begin"}]},u.prototype.moveTo=function(N,K){if(isNaN(N)||isNaN(K))throw Mn.error("jsPDF.context2d.moveTo: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.moveTo");var ne=this.ctx.transform.applyToPoint(new o(N,K));this.path.push({type:"mt",x:ne.x,y:ne.y}),this.ctx.lastPoint=new o(N,K)},u.prototype.closePath=function(){var N=new o(0,0),K=0;for(K=this.path.length-1;K!==-1;K--)if(this.path[K].type==="begin"&&_n(this.path[K+1])==="object"&&typeof this.path[K+1].x=="number"){N=new o(this.path[K+1].x,this.path[K+1].y);break}this.path.push({type:"close"}),this.ctx.lastPoint=new o(N.x,N.y)},u.prototype.lineTo=function(N,K){if(isNaN(N)||isNaN(K))throw Mn.error("jsPDF.context2d.lineTo: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.lineTo");var ne=this.ctx.transform.applyToPoint(new o(N,K));this.path.push({type:"lt",x:ne.x,y:ne.y}),this.ctx.lastPoint=new o(ne.x,ne.y)},u.prototype.clip=function(){this.ctx.clip_path=JSON.parse(JSON.stringify(this.path)),O.call(this,null,!0)},u.prototype.quadraticCurveTo=function(N,K,ne,se){if(isNaN(ne)||isNaN(se)||isNaN(N)||isNaN(K))throw Mn.error("jsPDF.context2d.quadraticCurveTo: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.quadraticCurveTo");var oe=this.ctx.transform.applyToPoint(new o(ne,se)),de=this.ctx.transform.applyToPoint(new o(N,K));this.path.push({type:"qct",x1:de.x,y1:de.y,x:oe.x,y:oe.y}),this.ctx.lastPoint=new o(oe.x,oe.y)},u.prototype.bezierCurveTo=function(N,K,ne,se,oe,de){if(isNaN(oe)||isNaN(de)||isNaN(N)||isNaN(K)||isNaN(ne)||isNaN(se))throw Mn.error("jsPDF.context2d.bezierCurveTo: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.bezierCurveTo");var ye=this.ctx.transform.applyToPoint(new o(oe,de)),me=this.ctx.transform.applyToPoint(new o(N,K)),we=this.ctx.transform.applyToPoint(new o(ne,se));this.path.push({type:"bct",x1:me.x,y1:me.y,x2:we.x,y2:we.y,x:ye.x,y:ye.y}),this.ctx.lastPoint=new o(ye.x,ye.y)},u.prototype.arc=function(N,K,ne,se,oe,de){if(isNaN(N)||isNaN(K)||isNaN(ne)||isNaN(se)||isNaN(oe))throw Mn.error("jsPDF.context2d.arc: Invalid arguments",arguments),new Error("Invalid arguments passed to
50jsPDF.context2d.arc");if(de=!!de,!this.ctx.transform.isIdentity){var ye=this.ctx.transform.applyToPoint(new o(N,K));N=ye.x,K=ye.y;var me=this.ctx.transform.applyToPoint(new o(0,ne)),we=this.ctx.transform.applyToPoint(new o(0,0));ne=Math.sqrt(Math.pow(me.x-we.x,2)+Math.pow(me.y-we.y,2))}Math.abs(oe-se)>=2*Math.PI&&(se=0,oe=2*Math.PI),this.path.push({type:"arc",x:N,y:K,radius:ne,startAngle:se,endAngle:oe,counterclockwise:de})},u.prototype.arcTo=function(N,K,ne,se,oe){throw new Error("arcTo not implemented.")},u.prototype.rect=function(N,K,ne,se){if(isNaN(N)||isNaN(K)||isNaN(ne)||isNaN(se))throw Mn.error("jsPDF.context2d.rect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.rect");this.moveTo(N,K),this.lineTo(N+ne,K),this.lineTo(N+ne,K+se),this.lineTo(N,K+se),this.lineTo(N,K),this.lineTo(N+ne,K),this.lineTo(N,K)},u.prototype.fillRect=function(N,K,ne,se){if(isNaN(N)||isNaN(K)||isNaN(ne)||isNaN(se))throw Mn.error("jsPDF.context2d.fillRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.fillRect");if(!f.call(this)){var oe={};this.lineCap!=="butt"&&(oe.lineCap=this.lineCap,this.lineCap="butt"),this.lineJoin!=="miter"&&(oe.lineJoin=this.lineJoin,this.lineJoin="miter"),this.beginPath(),this.rect(N,K,ne,se),this.fill(),oe.hasOwnProperty("lineCap")&&(this.lineCap=oe.lineCap),oe.hasOwnProperty("lineJoin")&&(this.lineJoin=oe.lineJoin)}},u.prototype.strokeRect=function(N,K,ne,se){if(isNaN(N)||isNaN(K)||isNaN(ne)||isNaN(se))throw Mn.error("jsPDF.context2d.strokeRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.strokeRect");m.call(this)||(this.beginPath(),this.rect(N,K,ne,se),this.stroke())},u.prototype.clearRect=function(N,K,ne,se){if(isNaN(N)||isNaN(K)||isNaN(ne)||isNaN(se))throw Mn.error("jsPDF.context2d.clearRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.clearRect");this.ignoreClearRect||(this.fillStyle="#ffffff",this.fillRect(N,K,ne,se))},u.prototype.save=function(N){N=typeof N!="boolean"||N;for(var K=this.pdf.internal.getCurrentPageInfo().pageNumber,ne=0;ne<this.pdf.internal.getNumberOfPages();ne++)this.pdf.setPage(ne+1),this.pdf.internal.out("q");if(this.pdf.setPage(K),N){this.ctx.fontSize=this.pdf.internal.getFontSize();var se=new d(this.ctx);this.ctxStack.push(this.ctx),this.ctx=se}},u.prototype.restore=function(N){N=typeof N!="boolean"||N;for(var K=this.pdf.internal.getCurrentPageInfo().pageNumber,ne=0;ne<this.pdf.internal.getNumberOfPages();ne++)this.pdf.setPage(ne+1),this.pdf.internal.out("Q");this.pdf.setPage(K),N&&this.ctxStack.length!==0&&(this.ctx=this.ctxStack.pop(),this.fillStyle=this.ctx.fillStyle,this.strokeStyle=this.ctx.strokeStyle,this.font=this.ctx.font,this.lineCap=this.ctx.lineCap,this.lineWidth=this.ctx.lineWidth,this.lineJoin=this.ctx.lineJoin,this.lineDash=this.ctx.lineDash,this.lineDashOffset=this.ctx.lineDashOffset)},u.prototype.toDataURL=function(){throw new Error("toDataUrl not implemented.")};var p=function(N){var K,ne,se,oe;if(N.isCanvasGradient===!0&&(N=N.getColor()),!N)return{r:0,g:0,b:0,a:0,style:N};if(/transparent|rgba\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*,\s*0+\s*\)/.test(N))K=0,ne=0,se=0,oe=0;else{var de=/rgb\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*\)/.exec(N);if(de!==null)K=parseInt(de[1]),ne=parseInt(de[2]),se=parseInt(de[3]),oe=1;else if((de=/rgba\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*,\s*([\d.]+)\s*\)/.exec(N))!==null)K=parseInt(de[1]),ne=parseInt(de[2]),se=parseInt(de[3]),oe=parseFloat(de[4]);else{if(oe=1,typeof N=="string"&&N.charAt(0)!=="#"){var ye=new vC(N);N=ye.ok?ye.toHex():"#000000"}N.length===4?(K=N.substring(1,2),K+=K,ne=N.substring(2,3),ne+=ne,se=N.substring(3,4),se+=se):(K=N.substring(1,3),ne=N.substring(3,5),se=N.substring(5,7)),K=parseInt(K,16),ne=parseInt(ne,16),se=parseInt(se,16)}}return{r:K,g:ne,b:se,a:oe,style:N}},f=function(){return this.ctx.isFillTransparent||this.globalAlpha==0},m=function(){return!!(this.ctx.isStrokeTransparent||this.globalAlpha==0)};u.prototype.fillText=function(N,K,ne,se){if(isNaN(K)||isNaN(ne)||typeof N!="str
50ing")throw Mn.error("jsPDF.context2d.fillText: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.fillText");if(se=isNaN(se)?void 0:se,!f.call(this)){var oe=re(this.ctx.transform.rotation),de=this.ctx.transform.scaleX;R.call(this,{text:N,x:K,y:ne,scale:de,angle:oe,align:this.textAlign,maxWidth:se})}},u.prototype.strokeText=function(N,K,ne,se){if(isNaN(K)||isNaN(ne)||typeof N!="string")throw Mn.error("jsPDF.context2d.strokeText: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.strokeText");if(!m.call(this)){se=isNaN(se)?void 0:se;var oe=re(this.ctx.transform.rotation),de=this.ctx.transform.scaleX;R.call(this,{text:N,x:K,y:ne,scale:de,renderingMode:"stroke",angle:oe,align:this.textAlign,maxWidth:se})}},u.prototype.measureText=function(N){if(typeof N!="string")throw Mn.error("jsPDF.context2d.measureText: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.measureText");var K=this.pdf,ne=this.pdf.internal.scaleFactor,se=K.internal.getFontSize(),oe=K.getStringUnitWidth(N)*se/K.internal.scaleFactor;return new function(de){var ye=(de=de||{}).width||0;return Object.defineProperty(this,"width",{get:function(){return ye}}),this}({width:oe*=Math.round(96*ne/72*1e4)/1e4})},u.prototype.scale=function(N,K){if(isNaN(N)||isNaN(K))throw Mn.error("jsPDF.context2d.scale: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.scale");var ne=new c(N,0,0,K,0,0);this.ctx.transform=this.ctx.transform.multiply(ne)},u.prototype.rotate=function(N){if(isNaN(N))throw Mn.error("jsPDF.context2d.rotate: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.rotate");var K=new c(Math.cos(N),Math.sin(N),-Math.sin(N),Math.cos(N),0,0);this.ctx.transform=this.ctx.transform.multiply(K)},u.prototype.translate=function(N,K){if(isNaN(N)||isNaN(K))throw Mn.error("jsPDF.context2d.translate: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.translate");var ne=new c(1,0,0,1,N,K);this.ctx.transform=this.ctx.transform.multiply(ne)},u.prototype.transform=function(N,K,ne,se,oe,de){if(isNaN(N)||isNaN(K)||isNaN(ne)||isNaN(se)||isNaN(oe)||isNaN(de))throw Mn.error("jsPDF.context2d.transform: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.transform");var ye=new c(N,K,ne,se,oe,de);this.ctx.transform=this.ctx.transform.multiply(ye)},u.prototype.setTransform=function(N,K,ne,se,oe,de){N=isNaN(N)?1:N,K=isNaN(K)?0:K,ne=isNaN(ne)?0:ne,se=isNaN(se)?1:se,oe=isNaN(oe)?0:oe,de=isNaN(de)?0:de,this.ctx.transform=new c(N,K,ne,se,oe,de)};var y=function(){return this.margin[0]>0||this.margin[1]>0||this.margin[2]>0||this.margin[3]>0};u.prototype.drawImage=function(N,K,ne,se,oe,de,ye,me,we){var Se=this.pdf.getImageProperties(N),Ne=1,Fe=1,je=1,X=1;se!==void 0&&me!==void 0&&(je=me/se,X=we/oe,Ne=Se.width/se*me/se,Fe=Se.height/oe*we/oe),de===void 0&&(de=K,ye=ne,K=0,ne=0),se!==void 0&&me===void 0&&(me=se,we=oe),se===void 0&&me===void 0&&(me=Se.width,we=Se.height);var De=this.ctx.transform.decompose(),tt=re(De.rotate.shx),Ge=new c,Ee=(Ge=(Ge=(Ge=Ge.multiply(De.translate)).multiply(De.skew)).multiply(De.scale)).applyToRectangle(new s(de-K*je,ye-ne*X,se*Ne,oe*Fe));if(this.autoPaging){for(var st,Ye=x.call(this,Ee),Ke=[],nt=0;nt<Ye.length;nt+=1)Ke.indexOf(Ye[nt])===-1&&Ke.push(Ye[nt]);D(Ke);for(var It=Ke[0],_t=Ke[Ke.length-1],yt=It;yt<_t+1;yt++){this.pdf.setPage(yt);var Kt=this.pdf.internal.pageSize.width-this.margin[3]-this.margin[1],Xt=yt===1?this.posY+this.margin[0]:this.margin[0],$e=this.pdf.internal.pageSize.height-this.posY-this.margin[0]-this.margin[2],bt=this.pdf.internal.pageSize.height-this.margin[0]-this.margin[2],at=yt===1?0:$e+(yt-2)*bt;if(this.ctx.clip_path.length!==0){var Vn=this.path;st=JSON.parse(JSON.stringify(this.ctx.clip_path)),this.path=F(st,this.posX+this.margin[3],-at+Xt+this.ctx.prevPageLastElemOffset),E.call(this,"fill",!0),this.path=Vn}var un=JSON.parse(JSON.stringify(Ee));un=F([un],this.posX+this.margin[3],-at+Xt+this.ctx.prevPageLastElemOffset)[0];var Jt=(yt>It||yt<_t)&&y.call(this);Jt&&(this.pdf.saveGraphicsState(),this.pdf.rect(this.margin[3],this.margin[0],Kt,bt,null).clip().discardPath()),this.pdf.addImage(N,"JPEG",un.x,un.y,un.w,un.h,null,null,tt),Jt&&this.pdf.restoreGraphicsState()}}
vendor: 12,738 bytes, line 50
50else this.pdf.addImage(N,"JPEG",Ee.x,Ee.y,Ee.w,Ee.h,null,null,tt)};var x=function(N,K,ne){var se=[];K=K||this.pdf.internal.pageSize.width,ne=ne||this.pdf.internal.pageSize.height-this.margin[0]-this.margin[2];var oe=this.posY+this.ctx.prevPageLastElemOffset;switch(N.type){default:case"mt":case"lt":se.push(Math.floor((N.y+oe)/ne)+1);break;case"arc":se.push(Math.floor((N.y+oe-N.radius)/ne)+1),se.push(Math.floor((N.y+oe+N.radius)/ne)+1);break;case"qct":var de=he(this.ctx.lastPoint.x,this.ctx.lastPoint.y,N.x1,N.y1,N.x,N.y);se.push(Math.floor((de.y+oe)/ne)+1),se.push(Math.floor((de.y+de.h+oe)/ne)+1);break;case"bct":var ye=Ce(this.ctx.lastPoint.x,this.ctx.lastPoint.y,N.x1,N.y1,N.x2,N.y2,N.x,N.y);se.push(Math.floor((ye.y+oe)/ne)+1),se.push(Math.floor((ye.y+ye.h+oe)/ne)+1);break;case"rect":se.push(Math.floor((N.y+oe)/ne)+1),se.push(Math.floor((N.y+N.h+oe)/ne)+1)}for(var me=0;me<se.length;me+=1)for(;this.pdf.internal.getNumberOfPages()<se[me];)v.call(this);return se},v=function(){var N=this.fillStyle,K=this.strokeStyle,ne=this.font,se=this.lineCap,oe=this.lineWidth,de=this.lineJoin;this.pdf.addPage(),this.fillStyle=N,this.strokeStyle=K,this.font=ne,this.lineCap=se,this.lineWidth=oe,this.lineJoin=de},F=function(N,K,ne){for(var se=0;se<N.length;se++)switch(N[se].type){case"bct":N[se].x2+=K,N[se].y2+=ne;case"qct":N[se].x1+=K,N[se].y1+=ne;default:N[se].x+=K,N[se].y+=ne}return N},D=function(N){return N.sort(function(K,ne){return K-ne})},O=function(N,K){var ne=this.fillStyle,se=this.strokeStyle,oe=this.lineCap,de=this.lineWidth,ye=Math.abs(de*this.ctx.transform.scaleX),me=this.lineJoin;if(this.autoPaging){for(var we,Se,Ne=JSON.parse(JSON.stringify(this.path)),Fe=JSON.parse(JSON.stringify(this.path)),je=[],X=0;X<Fe.length;X++)if(Fe[X].x!==void 0)for(var De=x.call(this,Fe[X]),tt=0;tt<De.length;tt+=1)je.indexOf(De[tt])===-1&&je.push(De[tt]);for(var Ge=0;Ge<je.length;Ge++)for(;this.pdf.internal.getNumberOfPages()<je[Ge];)v.call(this);D(je);for(var Ee=je[0],st=je[je.length-1],Ye=Ee;Ye<st+1;Ye++){this.pdf.setPage(Ye),this.fillStyle=ne,this.strokeStyle=se,this.lineCap=oe,this.lineWidth=ye,this.lineJoin=me;var Ke=this.pdf.internal.pageSize.width-this.margin[3]-this.margin[1],nt=Ye===1?this.posY+this.margin[0]:this.margin[0],It=this.pdf.internal.pageSize.height-this.posY-this.margin[0]-this.margin[2],_t=this.pdf.internal.pageSize.height-this.margin[0]-this.margin[2],yt=Ye===1?0:It+(Ye-2)*_t;if(this.ctx.clip_path.length!==0){var Kt=this.path;we=JSON.parse(JSON.stringify(this.ctx.clip_path)),this.path=F(we,this.posX+this.margin[3],-yt+nt+this.ctx.prevPageLastElemOffset),E.call(this,N,!0),this.path=Kt}if(Se=JSON.parse(JSON.stringify(Ne)),this.path=F(Se,this.posX+this.margin[3],-yt+nt+this.ctx.prevPageLastElemOffset),K===!1||Ye===0){var Xt=(Ye>Ee||Ye<st)&&y.call(this);Xt&&(this.pdf.saveGraphicsState(),this.pdf.rect(this.margin[3],this.margin[0],Ke,_t,null).clip().discardPath()),E.call(this,N,K),Xt&&this.pdf.restoreGraphicsState()}this.lineWidth=de}this.path=Ne}else this.lineWidth=ye,E.call(this,N,K),this.lineWidth=de},E=function(N,K){if((N!=="stroke"||K||!m.call(this))&&(N==="stroke"||K||!f.call(this))){for(var ne,se,oe=[],de=this.path,ye=0;ye<de.length;ye++){var me=de[ye];switch(me.type){case"begin":oe.push({begin:!0});break;case"close":oe.push({close:!0});break;case"mt":oe.push({start:me,deltas:[],abs:[]});break;case"lt":var we=oe.length;if(de[ye-1]&&!isNaN(de[ye-1].x)&&(ne=[me.x-de[ye-1].x,me.y-de[ye-1].y],we>0)){for(;we>=0;we--)if(oe[we-1].close!==!0&&oe[we-1].begin!==!0){oe[we-1].deltas.push(ne),oe[we-1].abs.push(me);break}}break;case"bct":ne=[me.x1-de[ye-1].x,me.y1-de[ye-1].y,me.x2-de[ye-1].x,me.y2-de[ye-1].y,me.x-de[ye-1].x,me.y-de[ye-1].y],oe[oe.length-1].deltas.push(ne);break;case"qct":var Se=de[ye-1].x+2/3*(me.x1-de[ye-1].x),Ne=de[ye-1].y+2/3*(me.y1-de[ye-1].y),Fe=me.x+2/3*(me.x1-me.x),je=me.y+2/3*(me.y1-me.y),X=me.x,De=me.y;ne=[Se-de[ye-1].x,Ne-de[ye-1].y,Fe-de[ye-1].x,je-de[ye-1].y,X-de[ye-1].x,De-de[ye-1].y],oe[oe.length-1].deltas.push(ne);break;case"arc":oe.push({deltas:[],abs:[],arc:!0}),Array.isArray(oe[oe.length-1].abs)&&oe[oe.length-1].abs.push(me)}}se=K?null:N==="stroke"?"stroke":"fill";for(var tt=!1,Ge=0;Ge<oe.length;Ge++)if(oe[Ge].arc)for(var Ee=oe[Ge].abs,st=0;st<Ee.length;st++){var Ye=Ee[st];Ye.type==="arc"?S.call(this,Ye.x,Ye.y,Ye.radius,Ye.startAngle,Ye.endAngle,Ye.counterclockwise,void 0,K,!tt):G.call(this,Ye.x,Ye.y),tt=!0}else if(oe[Ge].close===!0)this.pdf.internal.out("h"),tt=!1;else if(oe[Ge].begin!==!0){var Ke=oe[Ge].start.x,nt=oe[Ge].start.y;q.call(this,oe[Ge].deltas,Ke,nt),tt=!0}se&&T.call(this,se),K&&z.call(this)}},P=function(N){var K=this.pdf.internal.getFontSize()/this.pdf.internal.scaleFactor,ne=K*(this.pdf.internal.getLineHeightFactor()-1);switch(this.ctx.textBaseline){case"bottom":return N-ne;case"top":return N+K-ne;case"hanging":return N+K-2*ne;case"middle":return N+K/2-ne;default:return N}},I=function(N){return N+this.pdf.internal.getFontSize()/this.pdf.internal.scaleFactor*(this.pdf.internal.getLineHeightFactor()-1)};u.prototype.createLinearGradient=function(){var N=function(){};return N.colorStops=[],N.addColorStop=function(K,ne){this.colorStops.push([K,ne])},N.getColor=function(){return this.colorStops.length===0?"#000000":this.colorStops[0][1]},N.isCanvasGradient=!0,N},u.prototype.createPattern=function(){return this.createLinearGradient()},u.prototype.createRadialGradient=function(){return this.createLinearGradient()};var S=function(N,K,ne,se,oe,de,ye,me,we){for(var Se=le.call(this,ne,se,oe,de),Ne=0;Ne<Se.length;Ne++){var Fe=Se[Ne];Ne===0&&(we?C.call(this,Fe.x1+N,Fe.y1+K):G.call(this,Fe.x1+N,Fe.y1+K)),te.call(this,N,K,Fe.x2,Fe.y2,Fe.x3,Fe.y3,Fe.x4,Fe.y4)}me?z.call(this):T.call(this,ye)},T=function(N){switch(N){case"stroke":this.pdf.internal.out("S");break;case"fill":this.pdf.internal.out("f")}},z=function(){this.pdf.clip(),this.pdf.discardPath()},C=function(N,K){this.pdf.internal.out(t(N)+" "+i(K)+" m")},R=function(N){var K;switch(N.align){case"right":case"end":K="right";break;case"center":K="center";break;default:K="left"}var ne,se,oe,de=this.pdf.getTextDimensions(N.text),ye=P.call(this,N.y),me=I.call(this,ye)-de.h,we=this.ctx.transform.applyToPoint(new o(N.x,ye));if(this.autoPaging){var Se=this.ctx.transform.decompose(),Ne=new c;Ne=(Ne=(Ne=Ne.multiply(Se.translate)).multiply(Se.skew)).multiply(Se.scale);for(var Fe=this.ctx.transform.applyToRectangle(new s(N.x,ye,de.w,de.h)),je=Ne.applyToRectangle(new s(N.x,me,de.w,de.h)),X=x.call(this,je),De=[],tt=0;tt<X.length;tt+=1)De.indexOf(X[tt])===-1&&De.push(X[tt]);D(De);for(var Ge=De[0],Ee=De[De.length-1],st=Ge;st<Ee+1;st++){this.pdf.setPage(st);var Ye=st===1?this.posY+this.margin[0]:this.margin[0],Ke=this.pdf.internal.pageSize.height-this.posY-this.margin[0]-this.margin[2],nt=this.pdf.internal.pageSize.height-this.margin[2],It=nt-this.margin[0],_t=this.pdf.internal.pageSize.width-this.margin[1],yt=_t-this.margin[3],Kt=st===1?0:Ke+(st-2)*It;if(this.ctx.clip_path.length!==0){var Xt=this.path;ne=JSON.parse(JSON.stringify(this.ctx.clip_path)),this.path=F(ne,this.posX+this.margin[3],-1*Kt+Ye),E.call(this,"fill",!0),this.path=Xt}var $e=F([JSON.parse(JSON.stringify(je))],this.posX+this.margin[3],-Kt+Ye+this.ctx.prevPageLastElemOffset)[0];N.scale>=.01&&(se=this.pdf.internal.getFontSize(),this.pdf.setFontSize(se*N.scale),oe=this.lineWidth,this.lineWidth=oe*N.scale);var bt=this.autoPaging!=="text";if(bt||$e.y+$e.h<=nt){if(bt||$e.y>=Ye&&$e.x<=_t){var at=bt?N.text:this.pdf.splitTextToSize(N.text,N.maxWidth||_t-$e.x)[0],Vn=F([JSON.parse(JSON.stringify(Fe))],this.posX+this.margin[3],-Kt+Ye+this.ctx.prevPageLastElemOffset)[0],un=bt&&(st>Ge||st<Ee)&&y.call(this);un&&(this.pdf.saveGraphicsState(),this.pdf.rect(this.margin[3],this.margin[0],yt,It,null).clip().discardPath()),this.pdf.text(at,Vn.x,Vn.y,{angle:N.angle,align:K,renderingMode:N.renderingMode}),un&&this.pdf.restoreGraphicsState()}}else $e.y<nt&&(this.ctx.prevPageLastElemOffset+=nt-$e.y);N.scale>=.01&&(this.pdf.setFontSize(se),this.lineWidth=oe)}}else N.scale>=.01&&(se=this.pdf.internal.getFontSize(),this.pdf.setFontSize(se*N.scale),oe=this.lineWidth,this.lineWidth=oe*N.scale),this.pdf.text(N.text,we.x+this.posX,we.y+this.posY,{angle:N.angle,align:K,renderingMode:N.renderingMode,maxWidth:N.maxWidth}),N.scale>=.01&&(this.pdf.setFontSize(se),this.lineWidth=oe)},G=function(N,K,ne,se){ne=ne||0,se=se||0,this.pdf.internal.out(t(N+ne)+" "+i(K+se)+" l")},q=function(N,K,ne){return this.pdf.lines(N,K,ne,null,null)},te=function(N,K,ne,se,oe,de,ye,me){this.pdf.internal.out([n(r(ne+N)),n(a(se+K)),n(r(oe+N)),n(a(de+K)),n(r(ye+N)),n(a(me+K)),"c"].join(" "))},le=function(N,K,ne,se){for(var oe=2*Math.PI,de=Math.PI/2;K>ne;)K-=oe;var ye=Math.abs(ne-K);ye<oe&&se&&(ye=oe-ye);for(var me=[],we=se?-1:1,Se=K;ye>1e-5;){var Ne=Se+we*Math.min(ye,de);me.push(ee.call(this,N,Se,Ne)),ye-=Math.abs(Ne-Se),Se=Ne}return me},ee=function(N,K,ne){var se=(ne-K)/2,oe=N*Math.cos(se),de=N*Math.sin(se),ye=oe,me=-de,we=ye*ye+me*me,Se=we+ye*oe+me*de,Ne=4/3*(Math.sqrt(2*we*Se)-Se)/(ye*de-me*oe),Fe=ye-Ne*me,je=me+Ne*ye,X=Fe,De=-je,tt=se+K,Ge=Math.cos(tt),Ee=Math.sin(tt);return{x1:N*Math.cos(K),y1:N*Math.sin(K),x2:Fe*Ge-je*Ee,y2:Fe*Ee+je*Ge,x3:X*Ge-De*Ee,y3:X*Ee+De*Ge,x4:N*Math.cos(ne),y4:N*Math.sin(ne)}},re=function(N){return 180*N/Math.PI},he=function(N,K,ne,se,oe,de){var ye=N+.5*(ne-N),me=K+.5*(se-K),we=oe+.5*(ne-oe),Se=de+.5*(se-de),Ne=Math.min(N,oe,ye,we),Fe=Math.max(N,oe,ye,we),je=Math.min(K,de,me,Se),X=Math.max(K,de,me,Se);return new s(Ne,je,Fe-Ne,X-je)},Ce=function(N,K,ne,se,oe,de,ye,me){var we,Se,Ne,Fe,je,X,De,tt,Ge,Ee,st,Ye,Ke,nt,It=ne-N,_t=se-K,yt=oe-ne,Kt=de-se,Xt=ye-oe,$e=me-de;for(Se=0;Se<41;Se++)Ge=(De=(Ne=N+(we=Se/40)*It)+we*((je=ne+we*yt)-Ne))+we*(je+we*(oe+we*Xt-je)-De),Ee=(tt=(Fe=K+we*_t)+we*((X=se+we*Kt)-Fe))+we*(X+we*(de+we*$e-X)-tt),Se==0?(st=Ge,Ye=Ee,Ke=Ge,nt=Ee):(st=Math.min(st,Ge),Ye=Math.min(Ye,Ee),Ke=Math.max(Ke,Ge),nt=Math.max(nt,Ee));return new s(Math.round(st),Math.round(Ye),Math.round(Ke-st),Math.round(nt-Ye))},ae=function(){if(this.prevLineDash||this.ctx.lineDash.length||this.ctx.lineDashOffset){var N,K,ne=(N=this.ctx.lineDash,K=this.ctx.lineDashOffset,JSON.stringify({lineDash:N,lineDashOffset:K}));this.prevLineDash!==ne&&(this.pdf.setLineDash(this.ctx.lineDash,this.ctx.lineDashOffset),this.prevLineDash=ne)}}})(He.API),(function(e){var n=function(o){var s,c,l,d,u,p,f,m,y,x;for(/[^\x00-\xFF]/.test(o),c=[],l=0,d=(o+=s="\0\0\0\0".slice(o.length%4||4)).length;d>l;l+=4)(u=(o.charCodeAt(l)<<24)+(o.charCodeAt(l+1)<<16)+(o.charCodeAt(l+2)<<8)+o.charCodeAt(l+3))!==0?(p=(u=((u=((u=((u=(u-(x=u%85))/85)-(y=u%85))/85)-(m=u%85))/85)-(f=u%85))/85)%85,c.push(p+33,f+33,m+33,y+33,x+33)):c.push(122);return(function(v,F){for(var D=F;D>0;D--)v.pop()})(c,s.length),String.fromCharCode.apply(String,c)+"~>"},t=function(o){var s,c,l,d,u,p=String,f="length",m=255,y="charCodeAt",x="slice",v="replace";for(o[x](-2),o=o[x](0,-2)[v](/\s/g,"")[v]("z","!!!!!"),l=[],d=0,u=(o+=s="uuuuu"[x](o[f]%5||5))[f];u>d;d+=5)c=52200625*(o[y](d)-33)+614125*(o[y](d+1)-33)+7225*(o[y](d+2)-33)+85*(o[y](d+3)-33)+(o[y](d+4)-33),l.push(m&c>>24,m&c>>16,m&c>>8,m&c);return(function(F,D){for(var O=D;O>0;O--)F.pop()})(l,s[f]),p.fromCharCode.apply(p,l)},i=function(o){return o.split("").map(function(s){return("0"+s.charCodeAt().toString(16)).slice(-2)}).join("")+">"},r=function(o){var s=new RegExp(/^([0-9A-Fa-f]{2})+$/);if((o=o.replace(/\s/g,"")).indexOf(">")!==-1&&(o=o.substr(0,o.indexOf(">"))),o.length%2&&(o+="0"),s.test(o)===!1)return"";for(var c="",l=0;l<o.length;l+=2)c+=String.fromCharCode("0x"+(o[l]+o[l+1]));return c},a=function(o){for(var s=new Uint8Array(o.length),c=o.length;c--;)s[c]=o.charCodeAt(c);return(s=Rg(s)).reduce(function(l,d){return l+String.fromCharCode(d)},"")};e.processDataByFilters=function(o,s){var c=0,l=o||"",d=[];for(typeof(s=s||[])=="string"&&(s=[s]),c=0;c<s.length;c+=1)switch(s[c]){case"ASCII85Decode":case"/ASCII85Decode":l=t(l),d.push("/ASCII85Encode");break;case"ASCII85Encode":case"/ASCII85Encode":l=n(l),d.push("/ASCII85Decode");break;case"ASCIIHexDecode":case"/ASCIIHexDecode":l=r(l),d.push("/ASCIIHexEncode");break;case"ASCIIHexEncode":case"/ASCIIHexEncode":l=i(l),d.push("/ASCIIHexDecode");break;case"FlateEncode":case"/FlateEncode":l=a(l),d.push("/FlateDecode");break;default:throw new Error('The filter: "'+s[c]+'" is not implemented')}return{data:l,reverseChain:d.reverse().join(" ")}}})(He.API),(function(e){e.loadFile=function(n,t,i){return(function(r,a,o){a=a!==!1,o=typeof o=="function"?o:function(){};var s=void 0;try{s=(function(c,l,d){var u=new XMLHttpRequest,p=0,f=function(m){var y=m.length,x=[],v=String.fromCharCode;for(p=0;p<y;p+=1)x.push(v(255&m.charCodeAt(p)));return x.join("")};if(u.open("GET",c,!l),u.overrideMimeType("text/plain;
50 charset=x-user-defined"),l===!1&&(u.onload=function(){u.status===200?d(f(this.responseText)):d(void 0)}),u.send(null),l&&u.status===200)return f(u.responseText)})(r,a,o)}catch{}return s})(n,t,i)},e.allowFsRead=void 0,e.loadImageFile=e.loadFile})(He.API),(function(e){function n(){return(Rt.html2canvas?Promise.resolve(Rt.html2canvas):import("./chunk-IJZ5LIJB.js")).catch(function(s){return Promise.reject(new Error("Could not load html2canvas: "+s))}).then(function(s){return s.default?s.default:s})}function t(){return(Rt.DOMPurify?Promise.resolve(Rt.DOMPurify):import("./chunk-PJXWP6VW.js")).catch(function(s){return Promise.reject(new Error("Could not load dompurify: "+s))}).then(function(s){return s.default?s.default:s})}var i=function(s){var c=_n(s);return c==="undefined"?"undefined":c==="string"||s instanceof String?"string":c==="number"||s instanceof Number?"number":c==="function"||s instanceof Function?"function":s&&s.constructor===Array?"array":s&&s.nodeType===1?"element":c==="object"?"object":"unknown"},r=function(s,c){var l=document.createElement(s);for(var d in c.className&&(l.className=c.className),c.innerHTML&&c.dompurify&&(l.innerHTML=c.dompurify.sanitize(c.innerHTML)),c.style)l.style[d]=c.style[d];return l},a=function s(c,l){for(var d=c.nodeType===3?document.createTextNode(c.nodeValue):c.cloneNode(!1),u=c.firstChild;u;u=u.nextSibling)l!==!0&&u.nodeType===1&&u.nodeName==="SCRIPT"||d.appendChild(s(u,l));return c.nodeType===1&&(c.nodeName==="CANVAS"?(d.width=c.width,d.height=c.height,d.getContext("2d").drawImage(c,0,0)):c.nodeName!=="TEXTAREA"&&c.nodeName!=="SELECT"||(d.value=c.value),d.addEventListener("load",function(){d.scrollTop=c.scrollTop,d.scrollLeft=c.scrollLeft},!0)),d},o=function s(c){var l=Object.assign(s.convert(Promise.resolve()),JSON.parse(JSON.stringify(s.template))),d=s.convert(Promise.resolve(),l);return(d=d.setProgress(1,s,1,[s])).set(c)};(o.prototype=Object.create(Promise.prototype)).constructor=o,o.convert=function(s,c){return s.__proto__=c||o.prototype,s},o.template={prop:{src:null,container:null,overlay:null,canvas:null,img:null,pdf:null,pageSize:null,callback:function(){}},progress:{val:0,state:null,n:0,stack:[]},opt:{filename:"file.pdf",margin:[0,0,0,0],enableLinks:!0,x:0,y:0,html2canvas:{},jsPDF:{},backgroundColor:"transparent"}},o.prototype.from=function(s,c){return this.then(function(){switch(c=c||(function(l){switch(i(l)){case"string":return"string";case"element":return l.nodeName.toLowerCase()==="canvas"?"canvas":"element";default:return"unknown"}})(s),c){case"string":return this.then(t).then(function(l){return this.set({src:r("div",{innerHTML:s,dompurify:l})})});case"element":return this.set({src:s});case"canvas":return this.set({canvas:s});case"img":return this.set({img:s});default:return this.error("Unknown source type.")}})},o.prototype.to=function(s){switch(s){case"container":return this.toContainer();case"canvas":return this.toCanvas();case"img":return this.toImg();case"pdf":return this.toPdf();default:return this.error("Invalid target.")}},o.prototype.toContainer=function(){return this.thenList([function(){return this.prop.src||this.error("Cannot duplicate - no source HTML.")},function(){return this.prop.pageSize||this.setPageSize()}]).then(function(){var s={position:"relative",display:"inline-block",width:(typeof this.opt.width!="number"||isNaN(this.opt.width)||typeof this.opt.windowWidth!="number"||isNaN(this.opt.windowWidth)?Math.max(this.prop.src.clientWidth,this.prop.src.scrollWidth,this.prop.src.offsetWidth):this.opt.windowWidth)+"px",left:0,right:0,top:0,margin:"auto",backgroundColor:this.opt.backgroundColor},c=a(this.prop.src,this.opt.html2canvas.javascriptEnabled);c.tagName==="BODY"&&(s.height=Math.max(document.body.scrollHeight,document.body.offsetHeight,document.documentElement.clientHeight,document.documentElement.scrollHeight,document.documentElement.offsetHeight)+"px"),this.prop.overlay=r("div",{className:"html2pdf__overlay",style:{position:"fixed",overflow:"hidden",zIndex:1e3,left:"-100000px",right:0,bottom:0,top:0}}),this.prop.container=r("div",{className:"html2pdf__container",style:s}),this.prop.container.appendChild(c),this.prop.container.firstChild.appendChild(r("div",{style:{clear:"both",border:"0 none transparent",margin:0,padding:0,height:0}})),this.prop.container.style.float="none",this.prop.overlay.appendChild(this.prop.container),document.body.appendChild(this.prop.overlay),this.prop.container.firstChild.style.position="relative",this.prop.container.height=Math.max(this.prop.container.firstChild.clientHeight,this.prop.container.firstChild.scrollHeight,this.prop.container.firstChild.offsetHeight)+"px"})},o.prototype.toCanvas=function(){var s=[function(){return document.body.contains(this.prop.container)||this.toContainer()}];return this.thenList(s).then(n).then(function(c){var l=Object.assign({},this.opt.html2canvas);return delete l.onrendered,c(this.prop.container,l)}).then(function(c){(this.opt.html2canvas.onrendered||function(){})(c),this.prop.canvas=c,document.body.removeChild(this.prop.overlay)})},o.prototype.toContext2d=function(){var s=[function(){return document.body.contains(this.prop.container)||this.toContainer()}];return this.thenList(s).then(n).then(function(c){var l=this.opt.jsPDF,d=this.opt.fontFaces,u=typeof this.opt.width!="number"||isNaN(this.opt.width)||typeof this.opt.windowWidth!="number"||isNaN(this.opt.windowWidth)?1:this.opt.width/this.opt.windowWidth,p=Object.assign({async:!0,allowTaint:!0,scale:u,scrollX:this.opt.scrollX||0,scrollY:this.opt.scrollY||0,backgroundColor:"#ffffff",imageTimeout:15e3,logging:!0,proxy:null,removeContainer:!0,foreignObjectRendering:!1,useCORS:!1},this.opt.html2canvas);if(delete p.onrendered,l.context2d.autoPaging=this.opt.autoPaging===void 0||this.opt.autoPaging,l.context2d.posX=this.opt.x,l.context2d.posY=this.opt.y,l.context2d.margin=this.opt.margin,l.context2d.fontFaces=d,d)for(var f=0;f<d.length;++f){var m=d[f],y=m.src.find(function(x){return x.format==="truetype"});y&&l.addFont(y.url,m.ref.name,m.ref.style)}
vendor: 12,661 bytes, lines 50-56
50return p.windowHeight=p.windowHeight||0,p.windowHeight=p.windowHeight==0?Math.max(this.prop.container.clientHeight,this.prop.container.scrollHeight,this.prop.container.offsetHeight):p.windowHeight,l.context2d.save(!0),c(this.prop.container,p)}).then(function(c){this.opt.jsPDF.context2d.restore(!0),(this.opt.html2canvas.onrendered||function(){})(c),this.prop.canvas=c,document.body.removeChild(this.prop.overlay)})},o.prototype.toImg=function(){return this.thenList([function(){return this.prop.canvas||this.toCanvas()}]).then(function(){var s=this.prop.canvas.toDataURL("image/"+this.opt.image.type,this.opt.image.quality);this.prop.img=document.createElement("img"),this.prop.img.src=s})},o.prototype.toPdf=function(){return this.thenList([function(){return this.toContext2d()}]).then(function(){this.prop.pdf=this.prop.pdf||this.opt.jsPDF})},o.prototype.output=function(s,c,l){return(l=l||"pdf").toLowerCase()==="img"||l.toLowerCase()==="image"?this.outputImg(s,c):this.outputPdf(s,c)},o.prototype.outputPdf=function(s,c){return this.thenList([function(){return this.prop.pdf||this.toPdf()}]).then(function(){return this.prop.pdf.output(s,c)})},o.prototype.outputImg=function(s){return this.thenList([function(){return this.prop.img||this.toImg()}]).then(function(){switch(s){case void 0:case"img":return this.prop.img;case"datauristring":case"dataurlstring":return this.prop.img.src;case"datauri":case"dataurl":return document.location.href=this.prop.img.src;default:throw'Image output type "'+s+'" is not supported.'}})},o.prototype.save=function(s){return this.thenList([function(){return this.prop.pdf||this.toPdf()}]).set(s?{filename:s}:null).then(function(){this.prop.pdf.save(this.opt.filename)})},o.prototype.doCallback=function(){return this.thenList([function(){return this.prop.pdf||this.toPdf()}]).then(function(){this.prop.callback(this.prop.pdf)})},o.prototype.set=function(s){if(i(s)!=="object")return this;var c=Object.keys(s||{}).map(function(l){if(l in o.template.prop)return function(){this.prop[l]=s[l]};switch(l){case"margin":return this.setMargin.bind(this,s.margin);case"jsPDF":return function(){return this.opt.jsPDF=s.jsPDF,this.setPageSize()};case"pageSize":return this.setPageSize.bind(this,s.pageSize);default:return function(){this.opt[l]=s[l]}}},this);return this.then(function(){return this.thenList(c)})},o.prototype.get=function(s,c){return this.then(function(){var l=s in o.template.prop?this.prop[s]:this.opt[s];return c?c(l):l})},o.prototype.setMargin=function(s){return this.then(function(){switch(i(s)){case"number":s=[s,s,s,s];case"array":if(s.length===2&&(s=[s[0],s[1],s[0],s[1]]),s.length===4)break;default:return this.error("Invalid margin array.")}this.opt.margin=s}).then(this.setPageSize)},o.prototype.setPageSize=function(s){function c(l,d){return Math.floor(l*d/72*96)}return this.then(function(){(s=s||He.getPageSize(this.opt.jsPDF)).hasOwnProperty("inner")||(s.inner={width:s.width-this.opt.margin[1]-this.opt.margin[3],height:s.height-this.opt.margin[0]-this.opt.margin[2]},s.inner.px={width:c(s.inner.width,s.k),height:c(s.inner.height,s.k)},s.inner.ratio=s.inner.height/s.inner.width),this.prop.pageSize=s})},o.prototype.setProgress=function(s,c,l,d){return s!=null&&(this.progress.val=s),c!=null&&(this.progress.state=c),l!=null&&(this.progress.n=l),d!=null&&(this.progress.stack=d),this.progress.ratio=this.progress.val/this.progress.state,this},o.prototype.updateProgress=function(s,c,l,d){return this.setProgress(s?this.progress.val+s:null,c||null,l?this.progress.n+l:null,d?this.progress.stack.concat(d):null)},o.prototype.then=function(s,c){var l=this;return this.thenCore(s,c,function(d,u){return l.updateProgress(null,null,1,[d]),Promise.prototype.then.call(this,function(p){return l.updateProgress(null,d),p}).then(d,u).then(function(p){return l.updateProgress(1),p})})},o.prototype.thenCore=function(s,c,l){l=l||Promise.prototype.then;var d=this;s&&(s=s.bind(d)),c&&(c=c.bind(d));var u=Promise.toString().indexOf("[native code]")!==-1&&Promise.name==="Promise"?d:o.convert(Object.assign({},d),Promise.prototype),p=l.call(u,s,c);return o.convert(p,d.__proto__)},o.prototype.thenExternal=function(s,c){return Promise.prototype.then.call(this,s,c)},o.prototype.thenList=function(s){var c=this;return s.forEach(function(l){c=c.thenCore(l)}),c},o.prototype.catch=function(s){s&&(s=s.bind(this));var c=Promise.prototype.catch.call(this,s);return o.convert(c,this)},o.prototype.catchExternal=function(s){return Promise.prototype.catch.call(this,s)},o.prototype.error=function(s){return this.then(function(){throw new Error(s)})},o.prototype.using=o.prototype.set,o.prototype.saveAs=o.prototype.save,o.prototype.export=o.prototype.output,o.prototype.run=o.prototype.then,He.getPageSize=function(s,c,l){if(_n(s)==="object"){var d=s;s=d.orientation,c=d.unit||c,l=d.format||l}c=c||"mm",l=l||"a4",s=(""+(s||"P")).toLowerCase();var u,p=(""+l).toLowerCase(),f={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]};switch(c){case"pt":u=1;break;case"mm":u=72/25.4;break;case"cm":u=72/2.54;break;case"in":u=72;break;case"px":u=.75;break;case"pc":case"em":u=12;break;case"ex":u=6;break;default:throw"Invalid unit: "+c}var m,y=0,x=0;if(f.hasOwnProperty(p))y=f[p][1]/u,x=f[p][0]/u;else try{y=l[1],x=l[0]}catch{throw new Error("Invalid format: "+l)}if(s==="p"||s==="portrait")s="p",x>y&&(m=x,x=y,y=m);else{if(s!=="l"&&s!=="landscape")throw"Invalid orientation: "+s;s="l",y>x&&(m=x,x=y,y=m)}return{width:x,height:y,unit:c,k:u,orientation:s}},e.html=function(s,c){(c=c||{}).callback=c.callback||function(){},c.html2canvas=c.html2canvas||{},c.html2canvas.canvas=c.html2canvas.canvas||this.canvas,c.jsPDF=c.jsPDF||this,c.fontFaces=c.fontFaces?c.fontFaces.map(Ny):null;var l=new o(c);return c.worker?l:l.from(s).doCallback()}})(He.API),He.API.addJS=function(e){var n,t,i=(function(r){for(var a="",o=0;o<r.length;o++){var s=r[o];if(s==="("||s===")"){for(var c=0,l=o-1;l>=0&&r[l]==="\\";l--)c++;a+=c%2==0?"\\"+s:s}else a+=s}return a})(e);return this.internal.events.subscribe("postPutResources",function(){n=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/Names [(EmbeddedJS) "+(n+1)+" 0 R]"),this.internal.out(">>"),this.internal.out("endobj"),t=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/S /JavaScript"),this.internal.out("/JS ("+i+")"),this.internal.out(">>"),this.internal.out("endobj")}),this.internal.events.subscribe("putCatalog",function(){n!==void 0&&t!==void 0&&this.internal.out("/Names <</JavaScript "+n+" 0 R>>")}),this},(function(e){var n;e.events.push(["postPutResources",function(){var t=this,i=/^(\d+) 0 obj$/;if(this.outline.root.children.length>0)for(var r=t.outline.render().split(/\r\n/),a=0;a<r.length;a++){var o=r[a],s=i.exec(o);if(s!=null){var c=s[1];t.internal.newObjectDeferredBegin(c,!1)}t.internal.write(o)}if(this.outline.createNamedDestinations){var l=this.internal.pages.length,d=[];for(a=0;a<l;a++){var u=t.internal.newObject();d.push(u);var p=t.internal.getPageInfo(a+1);t.internal.write("<< /D["+p.objId+" 0 R /XYZ null null null]>> endobj")}var f=t.internal.newObject();for(t.internal.write("<< /Names [ "),a=0;a<d.length;a++)t.internal.write("(page_"+(a+1)+")"+d[a]+" 0 R");t.internal.write(" ] >>","endobj"),n=t.internal.newObject(),t.internal.write("<< /Dests "+f+" 0 R"),t.internal.write(">>","endobj")}}]),e.events.push(["putCatalog",function(){var t=this;t.outline.root.children.length>0&&(t.internal.write("/Outlines",this.outline.makeRef(this.outline.root)),this.outline.createNamedDestinations&&t.internal.write("/Names "+n+" 0 R"))}]),e.events.push(["initialized",function(){var t=this;t.outline={createNamedDestinations:!1,root:{children:[]}},t.outline.add=function(i,r,a){var o={title:r,options:a,children:[]};return i==null&&(i=this.root),i.children.push(o),o},t.outline.render=function(){return this.ctx={},this.ctx.val="",this.ctx.pdf=t,this.genIds_r(this.root),this.renderRoot(this.root),this.renderItems(this.root),this.ctx.val},t.outline.genIds_r=function(i){i.id=t.internal.newObjectDeferred();for(var r=0;r<i.children.length;r++)this.genIds_r(i.children[r])},t.outline.renderRoot=function(i){this.objStart(i),this.line("/Type /Outlines"),i.children.length>0&&(this.line("/First "+this.makeRef(i.children[0])),this.line("/Last "+this.makeRef(i.children[i.children.length-1]))),this.line("/Count "+this.count_r({count:0},i)),this.objEnd()},t.outline.renderItems=function(i){for(var r=this.ctx.pdf.internal.getVerticalCoordinateString,a=0;a<i.children.length;a++){var o=i.children[a];this.objStart(o),this.line("/Title "+this.makeString(o.title)),this.line("/Parent "+this.makeRef(i)),a>0&&this.line("/Prev "+this.makeRef(i.children[a-1])),a<i.children.length-1&&this.line("/Next "+this.makeRef(i.children[a+1])),o.children.length>0&&(this.line("/First "+this.makeRef(o.children[0])),this.line("/Last "+this.makeRef(o.children[o.children.length-1])));var s=this.count=this.count_r({count:0},o);if(s>0&&this.line("/Count "+s),o.options&&o.options.pageNumber){var c=t.internal.getPageInfo(o.options.pageNumber);this.line("/Dest ["+c.objId+" 0 R /XYZ 0 "+r(0)+" 0]")}this.objEnd()}for(var l=0;l<i.children.length;l++)this.renderItems(i.children[l])},t.outline.line=function(i){this.ctx.val+=i+`\r 51`},t.outline.makeRef=function(i){return i.id+" 0 R"},t.outline.makeString=function(i){return"("+t.internal.pdfEscape(i)+")"},t.outline.objStart=function(i){this.ctx.val+=`\r 52`+i.id+` 0 obj\r 53<<\r 54`},t.outline.objEnd=function(){this.ctx.val+=`>> \r 55endobj\r 56`},t.outline.count_r=function(i,r){for(var a=0;a<r.children.length;a++)i.count++,this.count_r(i,r.children[a]);return i.count}}])})(He.API),(function(e){var n=[192,193,194,195,196,197,198,199];e.processJPEG=function(t,i,r,a,o,s){var c,l=this.decode.DCT_DECODE,d=null;if(typeof t=="string"||this.__addimage__.isArrayBuffer(t)||this.__addimage__.isArrayBufferView(t)){switch(t=o||t,t=this.__addimage__.isArrayBuffer(t)?new Uint8Array(t):t,c=(function(u){for(var p,f=256*u.charCodeAt(4)+u.charCodeAt(5),m=u.length,y={width:0,height:0,numcomponents:1},x=4;x<m;x+=2){if(x+=f,n.indexOf(u.charCodeAt(x+1))!==-1){p=256*u.charCodeAt(x+5)+u.charCodeAt(x+6),y={width:256*u.charCodeAt(x+7)+u.charCodeAt(x+8),height:p,numcomponents:u.charCodeAt(x+9)};break}f=256*u.charCodeAt(x+2)+u.charCodeAt(x+3)}return y})(t=this.__addimage__.isArrayBufferView(t)?this.__addimage__.arrayBufferToBinaryString(t):t),c.numcomponents){case 1:s=this.color_spaces.DEVICE_GRAY;break;case 4:s=this.color_spaces.DEVICE_CMYK;break;case 3:s=this.color_spaces.DEVICE_RGB}d={data:t,width:c.width,height:c.height,colorSpace:s,bitsPerComponent:8,filter:l,index:i,alias:r}}return d}})(He.API),He.API.processPNG=function(e,n,t,i){if(this.__addimage__.isArrayBuffer(e)&&(e=new Uint8Array(e)),this.__addimage__.isArrayBufferView(e)){var r,a=Z_(e,{checkCrc:!0}),o=a.width,s=a.height,c=a.channels,l=a.palette,d=a.depth;r=l&&c===1?(function(S){for(var T=S.width,z=S.height,C=S.data,R=S.palette,G=S.depth,q=!1,te=[],le=[],ee=void 0,re=!1,he=0,Ce=0;Ce<R.length;Ce++){var ae=Kv(R[Ce],4),N=ae[0],K=ae[1],ne=ae[2],se=ae[3];te.push(N,K,ne),se!=null&&(se===0?(he++,le.length<1&&le.push(Ce)):se<255&&(re=!0))}if(re||he>1){q=!0,le=void 0;var oe=T*z;ee=new Uint8Array(oe);for(var de=new DataView(C.buffer),ye=0;ye<oe;ye++){var me=zy(de,ye,G),we=Kv(R[me],4)[3];ee[ye]=we}}else he===0&&(le=void 0);return{colorSpace:"Indexed",colorsPerPixel:1,sMaskBitsPerComponent:q?8:void 0,colorBytes:C,alphaBytes:ee,needSMask:q,palette:te,mask:le}})(a):c===2||c===4?(function(S){for(var T=S.data,z=S.width,C=S.height,R=S.channels,G=S.depth,q=R===2?"DeviceGray":"DeviceRGB",te=R-1,le=z*C,ee=te,re=le*ee,he=1*le,Ce=Math.ceil(re*G/8),ae=Math.ceil(he*G/8),N=new Uint8Array(Ce),K=new Uint8Array(ae),ne=new DataView(T.buffer),se=new DataView(N.buffer),oe=new DataView(K.buffer),de=!1,ye=0;ye<le;ye++){for(var me=ye*R,we=0;we<ee;we++)uC(se,zy(ne,me+we,G),ye*ee+we,G);var Se=zy(ne,me+ee,G);
56Se<(1<<G)-1&&(de=!0),uC(oe,Se,1*ye,G)}return{colorSpace:q,colorsPerPixel:te,sMaskBitsPerComponent:de?G:void 0,colorBytes:N,alphaBytes:K,needSMask:de}})(a):(function(S){var T=S.data,z=S.channels===1?"DeviceGray":"DeviceRGB";return{colorSpace:z,colorsPerPixel:z==="DeviceGray"?1:3,colorBytes:T instanceof Uint16Array?(function(C){for(var R=C.length,G=new Uint8Array(2*R),q=new DataView(G.buffer,G.byteOffset,G.byteLength),te=0;te<R;te++)q.setUint16(2*te,C[te],!1);return G})(T):T,needSMask:!1}})(a);var u,p,f,m=r,y=m.colorSpace,x=m.colorsPerPixel,v=m.sMaskBitsPerComponent,F=m.colorBytes,D=m.alphaBytes,O=m.needSMask,E=m.palette,P=m.mask,I=null;return i!==He.API.image_compression.NONE&&typeof Rg=="function"?(I=(function(S){var T;switch(S){case He.API.image_compression.FAST:T=11;break;case He.API.image_compression.MEDIUM:T=13;break;case He.API.image_compression.SLOW:T=14;break;default:T=12}return T})(i),u=this.decode.FLATE_DECODE,p="/Predictor ".concat(I," /Colors ").concat(x," /BitsPerComponent ").concat(d," /Columns ").concat(o),e=lC(F,Math.ceil(o*x*d/8),x,d,i),O&&(f=lC(D,Math.ceil(o*v/8),1,v,i))):(u=void 0,p=void 0,e=F,O&&(f=D)),(this.__addimage__.isArrayBuffer(e)||this.__addimage__.isArrayBufferView(e))&&(e=this.__addimage__.arrayBufferToBinaryString(e)),(f&&this.__addimage__.isArrayBuffer(f)||this.__addimage__.isArrayBufferView(f))&&(f=this.__addimage__.arrayBufferToBinaryString(f)),{alias:t,data:e,index:n,filter:u,decodeParameters:p,transparency:P,palette:E,sMask:f,predictor:I,width:o,height:s,bitsPerComponent:d,sMaskBitsPerComponent:v,colorSpace:y}}},(function(e){e.processGIF89A=function(n,t,i,r){var a=new JE(n),o=a.width,s=a.height,c=[];a.decodeAndBlitFrameRGBA(0,c);var l={data:c,width:o,height:s},d=new jy(100).encode(l,100);return e.processJPEG.call(this,d,t,i,r)},e.processGIF87A=e.processGIF89A})(He.API),ao.prototype.parseHeader=function(){if(this.fileSize=this.datav.getUint32(this.pos,!0),this.pos+=4,this.reserved=this.datav.getUint32(this.pos,!0),this.pos+=4,this.offset=this.datav.getUint32(this.pos,!0),this.pos+=4,this.headerSize=this.datav.getUint32(this.pos,!0),this.pos+=4,this.width=this.datav.getUint32(this.pos,!0),this.pos+=4,this.height=this.datav.getInt32(this.pos,!0),this.pos+=4,this.planes=this.datav.getUint16(this.pos,!0),this.pos+=2,this.bitPP=this.datav.getUint16(this.pos,!0),this.pos+=2,this.compress=this.datav.getUint32(this.pos,!0),this.pos+=4,this.rawSize=this.datav.getUint32(this.pos,!0),this.pos+=4,this.hr=this.datav.getUint32(this.pos,!0),this.pos+=4,this.vr=this.datav.getUint32(this.pos,!0),this.pos+=4,this.colors=this.datav.getUint32(this.pos,!0),this.pos+=4,this.importantColors=this.datav.getUint32(this.pos,!0),this.pos+=4,this.bitPP===16&&this.is_with_alpha&&(this.bitPP=15),this.bitPP<15){var e=this.colors===0?1<<this.bitPP:this.colors;this.palette=new Array(e);for(var n=0;n<e;n++){var t=this.datav.getUint8(this.pos++,!0),i=this.datav.getUint8(this.pos++,!0),r=this.datav.getUint8(this.pos++,!0),a=this.datav.getUint8(this.pos++,!0);this.palette[n]={red:r,green:i,blue:t,quad:a}}}this.height<0&&(this.height*=-1,this.bottom_up=!1)},ao.prototype.parseBGR=function(){this.pos=this.offset;var e="bit"+this.bitPP,n=this.width*this.height*4;if(n>536870912)throw new Error("Image dimensions exceed 512MB, which is too large.");this.data=new Uint8Array(n);try{this[e]()}catch(t){Mn.log("bit decode error:"+t)}},ao.prototype.bit1=function(){var e,n=Math.ceil(this.width/8),t=n%4;for(e=this.height-1;e>=0;e--){for(var i=this.bottom_up?e:this.height-1-e,r=0;r<n;r++)for(var a=this.datav.getUint8(this.pos++,!0),o=i*this.width*4+8*r*4,s=0;s<8&&8*r+s<this.width;s++){var c=this.palette[a>>7-s&1];
vendor: 4,671 bytes, line 56
56this.data[o+4*s]=c.blue,this.data[o+4*s+1]=c.green,this.data[o+4*s+2]=c.red,this.data[o+4*s+3]=255}t!==0&&(this.pos+=4-t)}},ao.prototype.bit4=function(){for(var e=Math.ceil(this.width/2),n=e%4,t=this.height-1;t>=0;t--){for(var i=this.bottom_up?t:this.height-1-t,r=0;r<e;r++){var a=this.datav.getUint8(this.pos++,!0),o=i*this.width*4+2*r*4,s=a>>4,c=15&a,l=this.palette[s];if(this.data[o]=l.blue,this.data[o+1]=l.green,this.data[o+2]=l.red,this.data[o+3]=255,2*r+1>=this.width)break;l=this.palette[c],this.data[o+4]=l.blue,this.data[o+4+1]=l.green,this.data[o+4+2]=l.red,this.data[o+4+3]=255}n!==0&&(this.pos+=4-n)}},ao.prototype.bit8=function(){for(var e=this.width%4,n=this.height-1;n>=0;n--){for(var t=this.bottom_up?n:this.height-1-n,i=0;i<this.width;i++){var r=this.datav.getUint8(this.pos++,!0),a=t*this.width*4+4*i;if(r<this.palette.length){var o=this.palette[r];this.data[a]=o.red,this.data[a+1]=o.green,this.data[a+2]=o.blue,this.data[a+3]=255}else this.data[a]=255,this.data[a+1]=255,this.data[a+2]=255,this.data[a+3]=255}e!==0&&(this.pos+=4-e)}},ao.prototype.bit15=function(){for(var e=this.width%3,n=parseInt("11111",2),t=this.height-1;t>=0;t--){for(var i=this.bottom_up?t:this.height-1-t,r=0;r<this.width;r++){var a=this.datav.getUint16(this.pos,!0);this.pos+=2;var o=(a&n)/n*255|0,s=(a>>5&n)/n*255|0,c=(a>>10&n)/n*255|0,l=a>>15?255:0,d=i*this.width*4+4*r;this.data[d]=c,this.data[d+1]=s,this.data[d+2]=o,this.data[d+3]=l}this.pos+=e}},ao.prototype.bit16=function(){for(var e=this.width%3,n=parseInt("11111",2),t=parseInt("111111",2),i=this.height-1;i>=0;i--){for(var r=this.bottom_up?i:this.height-1-i,a=0;a<this.width;a++){var o=this.datav.getUint16(this.pos,!0);this.pos+=2;var s=(o&n)/n*255|0,c=(o>>5&t)/t*255|0,l=(o>>11)/n*255|0,d=r*this.width*4+4*a;this.data[d]=l,this.data[d+1]=c,this.data[d+2]=s,this.data[d+3]=255}this.pos+=e}},ao.prototype.bit24=function(){for(var e=this.height-1;e>=0;e--){for(var n=this.bottom_up?e:this.height-1-e,t=0;t<this.width;t++){var i=this.datav.getUint8(this.pos++,!0),r=this.datav.getUint8(this.pos++,!0),a=this.datav.getUint8(this.pos++,!0),o=n*this.width*4+4*t;this.data[o]=a,this.data[o+1]=r,this.data[o+2]=i,this.data[o+3]=255}this.pos+=this.width%4}},ao.prototype.bit32=function(){for(var e=this.height-1;e>=0;e--)for(var n=this.bottom_up?e:this.height-1-e,t=0;t<this.width;t++){var i=this.datav.getUint8(this.pos++,!0),r=this.datav.getUint8(this.pos++,!0),a=this.datav.getUint8(this.pos++,!0),o=this.datav.getUint8(this.pos++,!0),s=n*this.width*4+4*t;this.data[s]=a,this.data[s+1]=r,this.data[s+2]=i,this.data[s+3]=o}},ao.prototype.getData=function(){return this.data},(function(e){e.processBMP=function(n,t,i,r){var a=new ao(n,!1),o=a.width,s=a.height,c={data:a.getData(),width:o,height:s},l=new jy(100).encode(c,100);return e.processJPEG.call(this,l,t,i,r)}})(He.API),gC.prototype.getData=function(){return this.data},(function(e){e.processWEBP=function(n,t,i,r){var a=new gC(n),o=a.width,s=a.height,c={data:a.getData(),width:o,height:s},l=new jy(100).encode(c,100);return e.processJPEG.call(this,l,t,i,r)}})(He.API),He.API.processRGBA=function(e,n,t){for(var i=e.data,r=i.length,a=new Uint8Array(r/4*3),o=new Uint8Array(r/4),s=0,c=0,l=0;l<r;l+=4){var d=i[l],u=i[l+1],p=i[l+2],f=i[l+3];a[s++]=d,a[s++]=u,a[s++]=p,o[c++]=f}var m=this.__addimage__.arrayBufferToBinaryString(a);return{alpha:this.__addimage__.arrayBufferToBinaryString(o),data:m,index:n,alias:t,colorSpace:"DeviceRGB",bitsPerComponent:8,width:e.width,height:e.height}},He.API.setLanguage=function(e){return this.internal.languageSettings===void 0&&(this.internal.languageSettings={},this.internal.languageSettings.isSubscribed=!1),{af:"Afrikaans",sq:"Albanian",ar:"Arabic (Standard)","ar-DZ":"Arabic (Algeria)","ar-BH":"Arabic (Bahrain)","ar-EG":"Arabic (Egypt)","ar-IQ":"Arabic (Iraq)","ar-JO":"Arabic (Jordan)","ar-KW":"Arabic (Kuwait)","ar-LB":"Arabic (Lebanon)","ar-LY":"Arabic (Libya)","ar-MA":"Arabic (Morocco)","ar-OM":"Arabic (Oman)","ar-QA":"Arabic (Qatar)","ar-SA":"Arabic (Saudi Arabia)","ar-SY":"Arabic (Syria)","ar-TN":"Arabic (Tunisia)","ar-AE":"Arabic (U.A.E.)","ar-YE":"Arabic (Yemen)",an:"Aragonese",hy:"Armenian",as:"Assamese",ast:"Asturian",az:"Azerbaijani",eu:"Basque",be:"Belarusian",bn:"Bengali",bs:"Bosnian",br:"Breton",bg:"Bulgarian",my:"Burmese",ca:"Catalan",ch:"Chamorro",ce:"Chechen",zh:"Chinese","zh-HK":"Chinese (Hong Kong)","zh-CN":"Chinese (PRC)","zh-SG":"Chinese (Singapore)","zh-TW":"Chinese (Taiwan)",cv:"Chuvash",co:"Corsican",cr:"Cree",hr:"Croatian",cs:"Czech",da:"Danish",nl:"Dutch (Standard)","nl-BE":"Dutch (Belgian)",en:"English","en-AU":"English (Australia)","en-BZ":"English (Belize)","en-CA":"English (Canad
56a)","en-IE":"English (Ireland)","en-JM":"English (Jamaica)","en-NZ":"English (New Zealand)","en-PH":"English (Philippines)","en-ZA":"English (South Africa)","en-TT":"English (Trinidad & Tobago)","en-GB":"English (United Kingdom)","en-US":"English (United States)","en-ZW":"English (Zimbabwe)",eo:"Esperanto",et:"Estonian",fo:"Faeroese",fj:"Fijian",fi:"Finnish",fr:"French (Standard)","fr-BE":"French (Belgium)","fr-CA":"French (Canada)","fr-FR":"French (France)","fr-LU":"French (Luxembourg)","fr-MC":"French (Monaco)","fr-CH":"French (Switzerland)",fy:"Frisian",fur:"Friulian",gd:"Gaelic (Scots)","gd-IE":"Gaelic (Irish)",gl:"Galacian",ka:"Georgian",de:"German (Standard)","de-AT":"German (Austria)","de-DE":"German (Germany)","de-LI":"German (Liechtenstein)","de-LU":"German (Luxembourg)","de-CH":"German (Switzerland)",el:"Greek",gu:"Gujurati",ht:"Haitian",he:"Hebrew",hi:"Hindi",hu:"Hungarian",is:"Icelandic",id:"Indonesian",iu:"Inuktitut",ga:"Irish",it:"Italian (Standard)","it-CH":"Italian (Switzerland)",ja:"Japanese",kn:"Kannada",ks:"Kashmiri",kk:"Kazakh",km:"Khmer",ky:"Kirghiz",tlh:"Klingon",ko:"Korean","ko-KP":"Korean (North Korea)","ko-KR":"Korean (South Korea)",la:"Latin",lv:"Latvian",lt:"Lithuanian",lb:"Luxembourgish",mk:"North Macedonia",ms:"Malay",ml:"Malayalam",mt:"Maltese",mi:"Maori",mr:"Marathi",mo:"Moldavian",nv:"Navajo",ng:"Ndonga",ne:"Nepali",no:"Norwegian",nb:"Norwegian (Bokmal)",nn:"Norwegian (Nynorsk)",oc:"Occitan",or:"Oriya",om:"Oromo",fa:"Persian","fa-IR":"Persian/Iran",pl:"Polish",pt:"Portuguese","pt-BR":"Portuguese (Brazil)",pa:"Punjabi","pa-IN":"Punjabi (India)","pa-PK":"Punjabi (Pakistan)",qu:"Quechua",rm:"Rhaeto-Romanic",ro:"Romanian","ro-MO":"Romanian (Moldavia)",ru:"Russian","ru-MO":"Russian (Moldavia)",sz:"Sami (Lappish)",sg:"Sango",sa:"Sanskrit",sc:"Sardinian",sd:"Sindhi",si:"Singhalese",sr:"Serbian",sk:"Slovak",sl:"Slovenian",so:"Somani",sb:"Sorbian",es:"Spanish","es-AR":"Spanish (Argentina)","es-BO":"Spanish (Bolivia)","es-CL":"Spanish (Chile)","es-CO":"Spanish (Colombia)","es-CR":"Spanish (Costa Rica)","es-DO":"Spanish (Dominican Republic)","es-EC":"Spanish (Ecuador)","es-SV":"Spanish (El Salvador)","es-GT":"Spanish (Guatemala)","es-HN":"Spanish (Honduras)","es-MX":"Spanish (Mexico)","es-NI":"Spanish (Nicaragua)","es-PA":"Spanish (Panama)","es-PY":"Spanish (Paraguay)","es-PE":"Spanish (Peru)","es-PR":"Spanish (Puerto Rico)","es-ES":"Spanish (Spain)","es-UY":"Spanish (Uruguay)","es-VE":"Spanish (Venezuela)",sx:"Sutu",sw:"Swahili",sv:"Swedish","sv-FI":"Swedish (Finland)","sv-SV":"Swedish (Sweden)",ta:"Tamil",tt:"Tatar",te:"Teluga",th:"Thai",tig:"Tigre",ts:"Tsonga",tn:"Tswana",tr:"Turkish",tk:"Turkmen",uk:"Ukrainian",hsb:"Upper Sorbian",ur:"Urdu",ve:"Venda",vi:"Vietnamese",vo:"Volapuk",wa:"Walloon",cy:"Welsh",xh:"Xhosa",ji:"Yiddish",zu:"Zulu"}[e]!==void 0&&(this.internal.languageSettings.languageCode=e,this.internal.languageSettings.isSubscribed===!1&&(this.internal.events.subscribe("putCatalog",function(){this.internal.write("/Lang ("+this.internal.languageSettings.languageCode+")")}),this.internal.languageSettings.isSubscribed=!0)),this},Af=He.API,am=Af.getCharWidthsArray=function(e,n){var t,i,r=(n=n||{}).font||this.internal.getFont(),a=n.fontSize||this.internal.getFontSize(),o=n.charSpace||this.internal.getCharSpace(),s=n.widths?n.widths:r.metadata.Unicode.widths,c=s.fof?s.fof:1,l=n.kerning?n.kerning:r.metadata.Unicode.kerning,d=l.fof?l.fof:1,u=n.doKerning!==!1,p=0,f=e.length,m=0,y=s[0]||c,x=[];for(t=0;t<f;t++)i=e.charCodeAt(t),typeof r.metadata.widthOfString=="function"?x.push((r.metadata.widthOfGlyph(r.metadata.characterToGlyph(i))+o*(1e3/a)||0)/1e3):(p=u&&_n(l[i])==="object"&&!isNaN(parseInt(l[i][m],10))?l[i][m]/d:0,x.push((s[i]||y)/c+p)),m=i;return x},aC=Af.getStringUnitWidth=function(e,n){var t=(n=n||{}).fontSize||this.internal.getFontSize(),i=n.font||this.internal.getFont(),r=n.charSpace||this.internal.getCharSpace();return Af.processArabic&&(e=Af.processArabic(e)),typeof i.metadata.widthOfString=="function"?i.metadata.widthOfString(e,t,r)/t:am.apply(this,arguments).reduce(function(a,o){return a+o},0)},oC=function(e,n,t,i){for(var r=[],a=0,o=e.length,s=0;a!==o&&s+n[a]<t;)s+=n[a],a++;r.push(e.slice(0,a));var c=a;for(s=0;a!==o;)s+n[a]>i&&(r.push(e.slice(c,a)),s=0,c=a),s+=n[a],a++;return c!==a&&r.push(e.slice(c,a)),r},sC=function(e,n,t){t||(t={});var i,r,a,o,s,c,l,d=[],u=[d],p=t.textIndent||0,f=0,m=0,y=e.split(" "),x=am.apply(this,[" ",t])[0];if(c=t.lineIndent===-1?y[0].length+2:t.lineIndent||0){var v=Array(c).join(" "),F=[];y.map(function(O){(O=O.split(/\s*\n/)).length>1?F=F.concat(O.map(function(E,P){return(P&&E.length?` 57`:"")+E})):F.push(O[0])}),y=F,c=aC.apply(this,[v,t])}for(a=0,o=y.length;a<o;a++){var D=0;if(i=y[a],c&&i[0]==` 58`&&(i=i.substr(1),D=1),p+f+(m=(r=am.apply(this,[i,t])).reduce(function(O,E){return O+E},0))>n||D){if(m>n){for(s=oC.apply(this,[i,r,n-(p+f),n]),d.push(s.shift()),d=[s.pop()];s.length;)u.push([s.shift()]);m=r.slice(i.length-(d[0]?d[0].length:0)).reduce(function(O,E){return O+E},0)}else d=[i];u.push(d),p=m+c,f=x}else d.push(i),p+=f+m,f=x}return l=c?function(O,E){return(E?v:"")+O.join(" ")}:function(O){return O.join(" ")},u.map(l)},Af.splitTextToSize=function(e,n,t){var i,r=(t=t||{}).fontSize||this.internal.getFontSize(),a=(function(d){if(d.widths&&d.kerning)return{widths:d.widths,kerning:d.kerning};var u=this.internal.getFont(d.fontName,d.fontStyle),p="Unicode";return u.metadata[p]?{widths:u.metadata[p].widths||{0:1},kerning:u.metadata[p].kerning||{}}:{font:u.metadata,fontSize:this.internal.getFontSize(),charSpace:this.internal.getCharSpace()}}).call(this,t);i=Array.isArray(e)?e:String(e).split(/\r?\n/);var o=1*this.internal.scaleFactor*n/r;a.textIndent=t.textIndent?1*t.textIndent*this.internal.scaleFactor/r:0,a.lineIndent=t.lineIndent;var s,c,l=[];for(s=0,c=i.length;s<c;s++)l=l.concat(sC.apply(this,[i[s],o,a]));return l},(function(e){e.__fontmetrics__=e.__fontmetrics__||{};for(var n="0123456789abcdef",t="klmnopqrstuvwxyz",i={},r={},a=0;a<16;a++)i[t[a]]=n[a],r[n[a]]=t[a];var o=function(p){return"0x"+parseInt(p,10).toString(16)},s=e.__fontmetrics__.compress=function(p){var f,m,y,x,v=["{"];for(var F in p){if(f=p[F],isNaN(parseInt(F,10))?m="'"+F+"'":(F=parseInt(F,10),m=(m=o(F).slice(2)).slice(0,-1)+r[m.slice(-1)]),typeof f=="number")f<0?(y=o(f).slice(3),x="-"):(y=o(f).slice(2),x=""),y=x+y.slice(0,-1)+r[y.slice(-1)];
vendor: 1,093 bytes, line 58
58else{if(_n(f)!=="object")throw new Error("Don't know what to do with value type "+_n(f)+".");y=s(f)}v.push(m+y)}return v.push("}"),v.join("")},c=e.__fontmetrics__.uncompress=function(p){if(typeof p!="string")throw new Error("Invalid argument passed to uncompress.");for(var f,m,y,x,v={},F=1,D=v,O=[],E="",P="",I=p.length-1,S=1;S<I;S+=1)(x=p[S])=="'"?f?(y=f.join(""),f=void 0):f=[]:f?f.push(x):x=="{"?(O.push([D,y]),D={},y=void 0):x=="}"?((m=O.pop())[0][m[1]]=D,y=void 0,D=m[0]):x=="-"?F=-1:y===void 0?i.hasOwnProperty(x)?(E+=i[x],y=parseInt(E,16)*F,F=1,E=""):E+=x:i.hasOwnProperty(x)?(P+=i[x],D[y]=parseInt(P,16)*F,F=1,y=void 0,P=""):P+=x;return v},l={codePages:["WinAnsiEncoding"],WinAnsiEncoding:c("{19m8n201n9q201o9r201s9l201t9m201u8m201w9n201x9o201y8o202k8q202l8r202m9p202q8p20aw8k203k8t203t8v203u9v2cq8s212m9t15m8w15n9w2dw9s16k8u16l9u17s9z17x8y17y9y}")},d={Unicode:{Courier:l,"Courier-Bold":l,"Courier-BoldOblique":l,"Courier-Oblique":l,Helvetica:l,"Helvetica-Bold":l,"Helvetica-BoldOblique":l,"Helvetica-Oblique":l,"Times-Roman":l,"Times-Bold":l,"Times-BoldItalic":l,"Times-Italic":l}},u
vendor: 14,727 bytes, line 58
58={Unicode:{"Courier-Oblique":c("{'widths'{k3w'fof'6o}'kerning'{'fof'-6o}}"),"Times-BoldItalic":c("{'widths'{k3o2q4ycx2r201n3m201o6o201s2l201t2l201u2l201w3m201x3m201y3m2k1t2l2r202m2n2n3m2o3m2p5n202q6o2r1w2s2l2t2l2u3m2v3t2w1t2x2l2y1t2z1w3k3m3l3m3m3m3n3m3o3m3p3m3q3m3r3m3s3m203t2l203u2l3v2l3w3t3x3t3y3t3z3m4k5n4l4m4m4m4n4m4o4s4p4m4q4m4r4s4s4y4t2r4u3m4v4m4w3x4x5t4y4s4z4s5k3x5l4s5m4m5n3r5o3x5p4s5q4m5r5t5s4m5t3x5u3x5v2l5w1w5x2l5y3t5z3m6k2l6l3m6m3m6n2w6o3m6p2w6q2l6r3m6s3r6t1w6u1w6v3m6w1w6x4y6y3r6z3m7k3m7l3m7m2r7n2r7o1w7p3r7q2w7r4m7s3m7t2w7u2r7v2n7w1q7x2n7y3t202l3mcl4mal2ram3man3mao3map3mar3mas2lat4uau1uav3maw3way4uaz2lbk2sbl3t'fof'6obo2lbp3tbq3mbr1tbs2lbu1ybv3mbz3mck4m202k3mcm4mcn4mco4mcp4mcq5ycr4mcs4mct4mcu4mcv4mcw2r2m3rcy2rcz2rdl4sdm4sdn4sdo4sdp4sdq4sds4sdt4sdu4sdv4sdw4sdz3mek3mel3mem3men3meo3mep3meq4ser2wes2wet2weu2wev2wew1wex1wey1wez1wfl3rfm3mfn3mfo3mfp3mfq3mfr3tfs3mft3rfu3rfv3rfw3rfz2w203k6o212m6o2dw2l2cq2l3t3m3u2l17s3x19m3m}'kerning'{cl{4qu5kt5qt5rs17ss5ts}201s{201ss}201t{cks4lscmscnscoscpscls2wu2yu201ts}201x{2wu2yu}2k{201ts}2w{4qx5kx5ou5qx5rs17su5tu}2x{17su5tu5ou}2y{4qx5kx5ou5qx5rs17ss5ts}'fof'-6ofn{17sw5tw5ou5qw5rs}7t{cksclscmscnscoscps4ls}3u{17su5tu5os5qs}3v{17su5tu5os5qs}7p{17su5tu}ck{4qu5kt5qt5rs17ss5ts}4l{4qu5kt5qt5rs17ss5ts}cm{4qu5kt5qt5rs17ss5ts}cn{4qu5kt5qt5rs17ss5ts}co{4qu5kt5qt5rs17ss5ts}cp{4qu5kt5qt5rs17ss5ts}6l{4qu5ou5qw5rt17su5tu}5q{ckuclucmucnucoucpu4lu}5r{ckuclucmucnucoucpu4lu}7q{cksclscmscnscoscps4ls}6p{4qu5ou5qw5rt17sw5tw}ek{4qu5ou5qw5rt17su5tu}el{4qu5ou5qw5rt17su5tu}em{4qu5ou5qw5rt17su5tu}en{4qu5ou5qw5rt17su5tu}eo{4qu5ou5qw5rt17su5tu}ep{4qu5ou5qw5rt17su5tu}es{17ss5ts5qs4qu}et{4qu5ou5qw5rt17sw5tw}eu{4qu5ou5qw5rt17ss5ts}ev{17ss5ts5qs4qu}6z{17sw5tw5ou5qw5rs}fm{17sw5tw5ou5qw5rs}7n{201ts}fo{17sw5tw5ou5qw5rs}fp{17sw5tw5ou5qw5rs}fq{17sw5tw5ou5qw5rs}7r{cksclscmscnscoscps4ls}fs{17sw5tw5ou5qw5rs}ft{17su5tu}fu{17su5tu}fv{17su5tu}fw{17su5tu}fz{cksclscmscnscoscps4ls}}}"),"Helvetica-Bold":c("{'widths'{k3s2q4scx1w201n3r201o6o201s1w201t1w201u1w201w3m201x3m201y3m2k1w2l2l202m2n2n3r2o3r2p5t202q6o2r1s2s2l2t2l2u2r2v3u2w1w2x2l2y1w2z1w3k3r3l3r3m3r3n3r3o3r3p3r3q3r3r3r3s3r203t2l203u2l3v2l3w3u3x3u3y3u3z3x4k6l4l4s4m4s4n4s4o4s4p4m4q3x4r4y4s4s4t1w4u3r4v4s4w3x4x5n4y4s4z4y5k4m5l4y5m4s5n4m5o3x5p4s5q4m5r5y5s4m5t4m5u3x5v2l5w1w5x2l5y3u5z3r6k2l6l3r6m3x6n3r6o3x6p3r6q2l6r3x6s3x6t1w6u1w6v3r6w1w6x5t6y3x6z3x7k3x7l3x7m2r7n3r7o2l7p3x7q3r7r4y7s3r7t3r7u3m7v2r7w1w7x2r7y3u202l3rcl4sal2lam3ran3rao3rap3rar3ras2lat4tau2pav3raw3uay4taz2lbk2sbl3u'fof'6obo2lbp3xbq3rbr1wbs2lbu2obv3rbz3xck4s202k3rcm4scn4sco4scp4scq6ocr4scs4mct4mcu4mcv4mcw1w2m2zcy1wcz1wdl4sdm4ydn4ydo4ydp4ydq4yds4ydt4sdu4sdv4sdw4sdz3xek3rel3rem3ren3reo3rep3req5ter3res3ret3reu3rev3rew1wex1wey1wez1wfl3xfm3xfn3xfo3xfp3xfq3xfr3ufs3xft3xfu3xfv3xfw3xfz3r203k6o212m6o2dw2l2cq2l3t3r3u2l17s4m19m3r}'kerning'{cl{4qs5ku5ot5qs17sv5tv}201t{2ww4wy2yw}201w{2ks}201x{2ww4wy2yw}2k{201ts201xs}2w{7qs4qu5kw5os5qw5rs17su5tu7tsfzs}2x{5ow5qs}2y{7qs4qu5kw5os5qw5rs17su5tu7tsfzs}'fof'-6o7p{17su5tu5ot}ck{4qs5ku5ot5qs17sv5tv}4l{4qs5ku5ot5qs17sv5tv}cm{4qs5ku5ot5qs17sv5tv}cn{4qs5ku5ot5qs17sv5tv}co{4qs5ku5ot5qs17sv5tv}cp{4qs5ku5ot5qs17sv5tv}6l{17st5tt5os}17s{2kwclvcmvcnvcovcpv4lv4wwckv}5o{2kucltcmtcntcotcpt4lt4wtckt}5q{2ksclscmscnscoscps4ls4wvcks}5r{2ks4ws}5t{2kwclvcmvcnvcovcpv4lv4wwckv}eo{17st5tt5os}fu{17su5tu5ot}6p{17ss5ts}ek{17st5tt5os}el{17st5tt5os}em{17st5tt5os}en{17st5tt5os}6o{201ts}ep{17st5tt5os}es{17ss5ts}et{17ss5ts}eu{17ss5ts}ev{17ss5ts}6z{17su5tu5os5qt}fm{17su5tu5os5qt}fn{17su5tu5os5qt}fo{17su5tu5os5qt}fp{17su5tu5os5qt}fq{17su5tu5os5qt}fs{17su5tu5os5qt}ft{17su5tu5ot}7m{5os}fv{17su5tu5ot}fw{17su5tu5ot}}}"),Courier:c("{'widths'{k3w'fof'6o}'kerning'{'fof'-6o}}"),"Courier-BoldOblique":c("{'widths'{k3w'fof'6o}'kerning'{'fof'-6o}}"),"Times-Bold":c("{'widths'{k3q2q5ncx2r201n3m201o6o201s2l201t2l201u2l201w3m201x3m201y3m2k1t2l2l202m2n2n3m2o3m2p6o202q6o2r1w2s2l2t2l2u3m2v3t2w1t2x2l2y1t2z1w3k3m3l3m3m3m3n3m3o3m3p3m3q3m3r3m3s3m203t2l203u2l3v2l3w3t3x3t3y3t3z3m4k5x4l4s4m4m4n4s4o4s4p4m4q3x4r4y4s4y4t2r4u3m4v4y4w4m4x5y4y4s4z4y5k3x5l4y5m4s5n3r5o4m5p4s5q4s5r6o5s4s5t4s5u4m5v2l5w1w5x2l5y3u5z3m6k2l6l3m6m3r6n2w6o3r6p2w6q2l6r3m6s3r6t1w6u2l6v3r6w1w6x5n6y3r6z3m7k3r7l3r7m2w7n2r7o2l7p3r7q3m7r4s7s3m7t3m7u2w7v2r7w1q7x2r7y3o202l3mcl4sal2lam3man3mao3map3mar3mas2lat4uau1yav3maw3tay4uaz2lbk2sbl3t'fof'6obo2lbp3rbr1tbs2lbu2lbv3mbz3mck4s202k3mcm4scn4sco4scp4scq6ocr4scs4mct4mcu4mcv4mcw2r2m3rcy2rcz2rdl4sdm4ydn4ydo4ydp4ydq4yds4ydt4sdu4sdv4sdw4sdz3rek3mel3mem3men3meo3mep3meq4ser2wes2wet2weu2wev2wew1wex1wey1wez1wfl3rfm3mfn3mfo3mfp3mfq3mfr3tfs3mft3rfu3rfv3rfw3rfz3m203k6o212m6o2dw2l2cq2l3t3m3u2l17s4s19m3m}'kerning'{cl{4qt5ks5ot5qy5rw17sv5tv}201t{cks4lscmscnscoscpscls4wv}2k{201ts}2w{4qu5ku7mu5os5qx5ru17su5tu}2x{17su5tu5ou5qs}2y{4qv5kv7mu5ot5qz5ru17su5tu}'fof'-6o7t{cksclscmscnscoscps4ls}3u{17su5tu5os5qu}3v{17su5tu5os5qu}fu{17su5tu5ou5qu}7p{17su5tu5ou5qu}ck{4qt5ks5ot5qy5rw17sv5tv}4l{4qt5ks5ot5qy5rw17sv5tv}cm{4qt5ks5ot5qy5rw17sv5tv}cn{4qt5ks5ot5qy5rw17sv5tv}co{4qt5ks5ot5qy5rw17sv5tv}cp{4qt5ks5ot5qy5rw17sv5tv}6l{17st5tt5ou5qu}17s{ckuclucmucnucoucpu4lu4wu}5o{ckuclucmucnucoucpu4lu4wu}5q{ckzclzcmzcnzcozcpz4lz4wu}5r{ckxclxcmxcnxcoxcpx4lx4wu}5t{ckuclucmucnucoucpu4lu4wu}7q{ckuclucmucnucoucpu4lu}6p{17sw5tw5ou5qu}ek{17st5tt5qu}el{17st5tt5ou5qu}em{17st5tt5qu}en{17st5tt5qu}eo{17st5tt5qu}ep{17st5tt5ou5qu}es{17ss5ts5qu}et{17sw5tw5ou5qu}eu{17sw5tw5ou5qu}ev{17ss5ts5qu}6z{17sw5tw5ou5qu5rs}fm{17sw5tw5ou5qu5rs}fn{17sw5tw5ou5qu5rs}fo{17sw5tw5ou5qu5rs}fp{17sw5tw5ou5qu5rs}fq{17sw5tw5ou5qu5rs}7r{cktcltcmtcntcotcpt4lt5os}fs{17sw5tw5ou5qu5rs}ft{17su5tu5ou5qu}7m{5os}fv{17su5tu5ou5qu}fw{17su5tu5ou5qu}fz{cksclscmscnscoscps4ls}}}"),Symbol:c("{'widths'{k3uaw4r19m3m2k1t2l2l202m2y2n3m2p5n202q6o3k3m2s2l2t2l2v3r2w1t3m3m2y1t2z1wbk2sbl3r'fof'6o3n3m3o3m3p3m3q3m3r3m3s3m3t3m3u1w3v1w3w3r3x3r3y3r3z2wbp3t3l3m5v2l5x2l5z3m2q4yfr3r7v3k7w1o7x3k}'kerning'{'fof'-6o}}"),Helvetica:c("{'widths'{k3p2q4mcx1w201n3r201o6o201s1q201t1q201u1q201w2l201x2l201y2l2k1w2l1w202m2n2n3r2o3r2p5t202q6o2r1n2s2l2t2l2u2r2v3u2w1w2x2l2y1w2z1w3k3r3l3r3m3r3n3r3o3r3p3r3q3r3r3r3s3r203t2l203u2l3v1w3w3u3x3u3y3u3z3r4k6p4l4m4m4m4n4s4o4s4p4m4q3x4r4y4s4s4t1w4u3m4v4m4w3r4x5n4y4s4z4y5k4m5l4y5m4s5n4m5o3x5p4s5q4m5r5y5s4m5t4m5u3x5v1w5w1w5x1w5y2z5z3r6k2l6l3r6m3r6n3m6o3r6p3r6q1w6r3r6s3r6t1q6u1q6v3m6w1q6x5n6y3r6z3r7k3r7l3r7m2l7n3m7o1w7p3r7q3m7r4s7s3m7t3m7u3m7v2l7w1u7x2l7y3u202l3rcl4mal2lam3ran3rao3rap3rar3ras2lat4tau2pav3raw3uay4taz2lbk2sbl3u'fof'6obo2lbp3rbr1wbs2lbu2obv3rbz3xck4m202k3rcm4mcn4mco4mcp4mcq6ocr4scs4mct4mcu4mcv4mcw1w2m2ncy1wcz1wdl4sdm4ydn4ydo4ydp4ydq4yds4ydt4sdu4sdv4sdw4sdz3xek3rel3rem3ren3reo3rep3req5ter3mes3ret3reu3rev3rew1wex1wey1wez1wfl3rfm3rfn3rfo3rfp3rfq3rfr3ufs3xft3rfu3rfv3rfw3rfz3m203k6o212m6o2dw2l2cq2l3t3r3u1w17s4m19m3r}'kerning'{5q{4wv}cl{4qs5kw5ow5qs17sv5tv}201t{2wu4w1k2yu}201x{2wu4wy2yu}17s{2ktclucmucnu4otcpu4lu4wycoucku}2w{7qs4qz5k1m17sy5ow5qx5rsfsu5ty7tufzu}2x{17sy5ty5oy5qs}2y{7qs4qz5k1m17sy5ow5qx5rsfsu5ty7tufzu}'fof'-6o7p{17sv5tv5ow}ck{4qs5kw5ow5qs17sv5tv}4l{4qs5kw5ow5qs17sv5tv}cm{4qs5kw5ow5qs17sv5tv}cn{4qs5kw5ow5qs17sv5tv}co{4qs5kw5ow5qs17sv5tv}cp{4qs5kw5ow5qs17sv5tv}6l{17sy5ty5ow}do{17st5tt}4z{17st5tt}7s{fst}dm{17st5tt}dn{17st5tt}5o{ckwclwcmwcnwcowcpw4lw4wv}dp{17st5tt}dq{17st5tt}7t{5ow}ds{17st5tt}5t{2ktclucmucnu4otcpu4lu4wycoucku}fu{17sv5tv5ow}6p{17sy5ty5ow5qs}ek{17sy5ty5ow}el{17sy5ty5ow}em{17sy5ty5ow}en{5ty}eo{17sy5ty5ow}ep{17sy5ty5ow}es{17sy5ty5qs}et{17sy5ty5ow5qs}eu{17sy5ty5ow5qs}ev{17sy5ty5ow5qs}6z{17sy5ty5ow5qs}fm{17sy5ty5ow5qs}fn{17sy5ty5ow5qs}fo{17sy5ty5ow5qs}fp{17sy5ty5qs}fq{17sy5ty5ow5qs}7r{5ow}fs{17sy5ty5ow5qs}ft{17sv5tv5ow}7m{5ow}fv{17sv5tv5ow}fw{17sv5tv5ow}}}"),"Helvetica-BoldOblique":c("{'widths'{k3s2q4scx1w201n3r201o6o201s1w201t1w201u1w201w3m201x3m201y3m2k1w2l2l202m2n2n3r2o3r2p5t202q6o2r1s2s2l2t2l2u2r2v3u2w1w2x2l2y1w2z1w3k3r3l3r3m3r3n3r3o3r3p3r3q3r3r3r3s3r203t2l203u2l3v2l3w3u3x3u3y3u3z3x4k6l4l4s4m4s4n4s4o4s4p4m4q3x4r4y4s4s4t1w4u3r4v4s4w3x4x5n4y4s4z4y5k4m5l4y5m4s5n4m5o3x5p4s5q4m5r5y5s4m5t4m5u3x5v2l5w1w5x2l5y3u5z3r6k2l6l3r6m3x6n3r6o3x6p3r6q2l6r3x6s3x6t1w6u1w6v3r6w1w6x5t6y3x6z3x7k3x7l3x7m2r7n3r7o2l7p3x7q3r7r4y7s3r7t3r7u3m7v2r7w1w7x2r7y3u202l3rcl4sal2lam3ran3rao3rap3rar3ras2lat4tau2pav3raw3uay4taz2lbk2sbl3u'fof'6obo2lbp3xbq3rbr1wbs2lbu2obv3rbz3xck4s202k3rcm4scn4sco4scp4scq6ocr4scs4mct4mcu4mcv4mcw1w2m2zcy1wcz1wdl4sdm4ydn4ydo4ydp4ydq4yds4ydt4sdu4sdv4sdw4sdz3xek3rel3rem3ren3reo3rep3req5ter3res3ret3reu3rev3rew1wex1wey1wez1wfl3xfm3xfn3xfo3xfp3xfq3xfr3ufs3xft3xfu3xfv3xfw3xfz3r203k6o212m6o2dw2l2cq2l3t3r3u2l17s4m19m3r}'kerning'{cl{4qs5ku5ot5qs17sv5tv}201t{2ww4wy2yw}201w{2ks}201x{2ww4wy2yw}2k{201ts201xs}2w{7qs4qu5kw5os5qw5rs17su5tu7tsfzs}2x{5ow5qs}2y{7qs4qu5kw5os5qw5rs17su5tu7tsfzs}'fof'-6o7p{17su5tu5ot}ck{4qs5ku5ot5qs17sv5tv}4l{4qs5ku5ot5qs17sv5tv}cm{4qs5ku5ot5qs17sv5tv}cn{4qs5ku5ot5qs17sv5tv}co{4qs5ku5ot5qs17sv5tv}cp{4qs5ku5ot5qs17sv5tv}6l{17st5tt5os}17s{2kwclvcmvcnvcovcpv4lv4wwckv}5o{2kucltcmtcntcotcpt4lt4wtckt}5q{2ksclscmscnscoscps4ls4wvcks}5r{2ks4ws}5t{2kwclvcmvcnvcovcpv4lv4wwckv}eo{17st5tt5os}fu{17su5tu5ot}6p{17ss5ts}ek{17st5tt5os}el{17st5tt5os}em{17st5tt5os}en{17st5tt5os}6o{201ts}ep{17st5tt5os}es{17ss5ts}et{17ss5ts}eu{17ss5ts}ev{17ss5ts}6z{17su5tu5os5qt}fm{17su5tu5os5qt}fn{17su5tu5os5qt}fo{17su5tu5os5qt}fp{17su5tu5os5qt}fq{17su5tu5os5qt}fs{17su5tu5os5qt}ft{17su5tu5ot}7m{5os}fv{17su5tu5ot}fw{17su5tu5ot}}}"),ZapfDingbats:c("{'widths'{k4u2k1w'fof'6o}'kerning'{'fof'-6o}}"),"Courier-Bold":c("{'widths'{k3w'fof'6o}'kerning'{'fof'-6o}}"),"Times-Italic":c("{'widths'{k3n2q4ycx2l201n3m201o5t201s2l201t2l201u2l201w3r201x3r201y3r2k1t2l2l202m2n2n3m2o3m2p5n202q5t2r1p2s2l2t2l2u3m2v4n2w1t2x2l2y1t2z1w3k3m3l3m3m3m3n3m3o3m3p3m3q3m3r3m3s3m203t2l203u2l3v2l3w4n3x4n3y4n3z3m4k5w4l3x4m3x4n4m4o4s4p3x4q3x4r4s4s4s4t2l4u2w4v4m4w3r4x5n4y4m4z4s5k3x5l4s5m3x5n3m5o3r5p4s5q3x5r5n5s3x5t3r5u3r5v2r5w1w5x2r5y2u5z3m6k2l6l3m6m3m6n2w6o3m6p2w6q1w6r3m6s3m6t1w6u1w6v2w6w1w6x4s6y3m6z3m7k3m7l3m7m2r7n2r7o1w7p3m7q2w7r4m7s2w7t2w7u2r7v2s7w1v7x2s7y3q202l3mcl3xal2ram3man3mao3map3mar3mas2lat4wau1vav3maw4nay4waz2lbk2sbl4n'fof'6obo2lbp3mbq3obr1tbs2lbu1zbv3mbz3mck3x202k3mcm3xcn3xco3xcp3xcq5tcr4mcs3xct3xcu3xcv3xcw2l2m2ucy2lcz2ldl4mdm4sdn4sdo4sdp4sdq4sds4sdt4sdu4sdv4sdw4sdz3mek3mel3mem3men3meo3mep3meq4mer2wes2wet2weu2wev2wew1wex1wey1wez1wfl3mfm3mfn3mfo3mfp3mfq3mfr4nfs3mft3mfu3mfv3mfw3mfz2w203k6o212m6m2dw2l2cq2l3t3m3u2l17s3r19m3m}'kerning'{cl{5kt4qw}201s{201sw}201t{201tw2wy2yy6q-t}201x{2wy2yy}2k{201tw}2w{7qs4qy7rs5ky7mw5os5qx5ru17su5tu}2x{17ss5ts5os}2y{7qs4qy7rs5ky7mw5os5qx5ru17su5tu}'fof'-6o6t{17ss5ts5qs}7t{5os}3v{5qs}7p{17su5tu5qs}ck{5kt4qw}4l{5kt4qw}cm{5kt4qw}cn{5kt4qw}co{5kt4qw}cp{5kt4qw}6l{4qs5ks5ou5qw5ru17su5tu}17s{2ks}5q{ckvclvcmvcnvcovcpv4lv}5r{ckuclucmucnucoucpu4lu}5t{2ks}6p{4qs5ks5ou5qw5ru17su5tu}ek{4qs5ks5ou5qw5ru17su5tu}el{4qs5ks5ou5qw5ru17su5tu}em{4qs5ks5ou5qw5ru17su5tu}en{4qs5ks5ou5qw5ru17su5tu}eo{4qs5ks5ou5qw5ru17su5tu}ep{4qs5ks5ou5qw5ru17su5tu}es{5ks5qs4qs}et{4qs5ks5ou5qw5ru17su5tu}eu{4qs5ks5qw5ru17su5tu}ev{5ks5qs4qs}ex{17ss5ts5qs}6z{4qv5ks5ou5qw5ru17su5tu}fm{4qv5ks5ou5qw5ru17su5tu}fn{4qv5ks5ou5qw5ru17su5tu}fo{4qv5ks5ou5qw5ru17su5tu}fp{4qv5ks5ou5qw5ru17su5tu}fq{4qv5ks5ou5qw5ru17su5tu}7r{5os}fs{4qv5ks5ou5qw5ru17su5tu}ft{17su5tu5qs}fu{17su5tu5qs}fv{17su5tu5qs}fw{17su5tu5qs}}}"),"Times-Roman":c("{'widths'{k3n2q4ycx2l201n3m201o6o201s2l201t2l201u2l201w2w201x2w201y2w2k1t2l2l202m2n2n3m2o3m2p5n202q6o2r1m2s2l2t2l2u3m2v3s2w1t2x2l2y1t2z1w3k3m3l3m3m3m3n3m3o3m3p3m3q3m3r3m3s3m203t2l203u2l3v1w3w3s3x3s3y3s3z2w4k5w4l4s4m4m4n4m4o4s4p3x4q3r4r4s4s4s4t2l4u2r4v4s4w3x4x5t4y4s4z4s5k3r5l4s5m4m5n3r5o3x5p4s5q4s5r5y5s4s5t4s5u3x5v2l5w1w5x2l5y2z5z3m6k2l6l2w6m3m6n2w6o3m6p2w6q2l6r3m6s3m6t1w6u1w6v3m6w1w6x4y6y3m6z3m7k3m7l3m7m2l7n2r7o1w7p3m7q3m7r4s7s3m7t3m7u2w7v3k7w1o7x3k7y3q202l3mcl4sal2lam3man3mao3map3mar3mas2lat4wau1vav3maw3say4waz2lbk2sbl3s'fof'6obo2lbp3mbq2xbr1tbs2lbu1zbv3mbz2wck4s202k3mcm4scn4sco4scp4scq5tcr4mcs3xct3xcu3xcv3xcw2l2m2tcy2lcz2ldl4sdm4sdn4sdo4sdp4sdq4sds4sdt4sdu4sdv4sdw4sdz3mek2wel2wem2wen2weo2wep2weq4mer2wes2wet2weu2wev2wew1wex1wey1wez1wfl3mfm3mfn3mfo3mfp3mfq3mfr3sfs3mft3mfu3mfv3mfw3mfz3m203k6o212m6m2dw2l2cq2l3t3m3u1w17s4s19m3m}'kerning'{cl{4qs5ku17sw5ou5qy5rw201ss5tw201ws}201s{201ss}201t{ckw4lwcmwcnwcowcpwclw4wu201ts}2k{201ts}2w{4qs5kw5os5qx5ru17sx5tx}2x{17sw5tw5ou5qu}2y{4qs5kw5os5qx5ru17sx5tx}'fof'-6o7t{ckuclucmucnucoucpu4lu5os5rs}3u{17su5tu5qs}3v{17su5tu5qs}7p{17sw5tw5qs}ck{4qs5ku17sw5ou5qy5rw201ss5tw201ws}4l{4qs5ku17sw5ou5qy5rw201ss5tw201ws}cm{4qs5ku17sw5ou5qy5rw201ss5tw201ws}cn{4qs5ku17sw5ou5qy5rw201ss5tw201ws}co{4qs5ku17sw5ou5qy5rw201ss5tw201ws}cp{4qs5ku17sw5ou5qy5rw201ss5tw201ws}6l{17su5tu5os5qw5rs}17s{2ktclvcmvcnvcovcpv4lv4wuckv}5o{ckwclwcmwcnwcowcpw4lw4wu}5q{ckyclycmycnycoycpy4ly4wu5ms}5r{cktcltcmtcntcotcpt4lt4ws}5t{2ktclvcmvcnvcovcpv4lv4wuckv}7q{cksclscmscnscoscps4ls}6p{17su5tu5qw5rs}ek{5qs5rs}el{17su5tu5os5qw5rs}em{17su5tu5os5qs5rs}en{17su5qs5rs}eo{5qs5rs}ep{17su5tu5os5qw5rs}es{5qs}et{17su5tu5qw5rs}eu{17su5tu5qs5rs}ev{5qs}6z{17sv5tv5os5qx5rs}fm{5os5qt5rs}fn{17sv5tv5os5qx5rs}fo{17sv5tv5os5qx5rs}fp{5os5qt5rs}fq{5os5qt5rs}7r{ckuclucmucnucoucpu4lu5os}fs{17sv5tv5os5qx5rs}ft{17ss5ts5qs}fu{17sw5tw5qs}fv{17sw5tw5qs}fw{17ss5ts5qs}fz{ckuclucmucnucoucpu4lu5os5rs}}}"),"Helvetica-Oblique":c("{'widths'{k3p2q4mcx1w201n3r201o6o201s1q201t1q201u1q201w2l201x2l201y2l2k1w2l1w202m2n2n3r2o3r2p5t202q6o2r1n2s2l2t2l2u2r2v3u2w1w2x2l2y1w2z1w3k3r3l3r3m3r3n3r3o3r3p3r3q3r3r3r3s3r203t2l203u2l3v1w3w3u3x3u3y3u3z3r4k6p4l4m4m4m4n4s4o4s4p4m4q3x4r4y4s4s4t1w4u3m4v4m4w3r4x5n4y4s4z4y5k4m5l4y5m4s5n4m5o3x5p4s5q4m5r5y5s4m5t4m5u3x5v1w5w1w5x1w5y2z5z3r6k2l6l3r6m3r6n3m6o3r6p3r6q1w6r3r6s3r6t1q6u1q6v3m6w1q6x5n6y3r6z3r7k3r7l3r7m2l7n3m7o1w7p3r7q3m7r4s7s3m7t3m7u3m7v2l7w1u7x2l7y3u202l3rcl4mal2lam3ran3rao3rap3rar3ras2lat4tau2pav3raw3uay4taz2lbk2sbl3u'fof'6obo2lbp3rbr1wbs2lbu2obv3rbz3xck4m202k3rcm4mcn4mco4mcp4mcq6ocr4scs4mct4mcu4mcv4mcw1w2m2ncy1wcz1wdl4sdm4ydn4ydo4ydp4ydq4yds4ydt4sdu4sdv4sdw4sdz3xek3rel3rem3ren3reo3rep3req5ter3mes3ret3reu3rev3rew1wex1wey1wez1wfl3rfm3rfn3rfo3rfp3rfq3rfr3ufs3xft3rfu3rfv3rfw3rfz3m203k6o212m6o2dw2l2cq2l3t3r3u1w17s4m19m3r}'kerning'{5q{4wv}cl{4qs5kw5ow5qs17sv5tv}201t{2wu4w1k2yu}201x{2wu4wy2yu}17s{2ktclucmucnu4otcpu4lu4wycoucku}2w{7qs4qz5k1m17sy5ow5qx5rsfsu5ty7tufzu}2x{17sy5ty5oy5qs}2y{7qs4qz5k1m17sy5ow5qx5rsfsu5ty7tufzu}'fof'-6o7p{17sv5tv5ow}ck{4qs5kw5ow5qs17sv5tv}4l{4qs5kw5ow5qs17sv5tv}cm{4qs5kw5ow5qs17sv5tv}cn{4qs5kw5ow5qs17sv5tv}co{4qs5kw5ow5qs17sv5tv}cp{4qs5kw5ow5qs17sv5tv}6l{17sy5ty5ow}do{17st5tt}4z{17st5tt}7s{fst}dm{17st5tt}dn{17st5tt}5o{ckwclwcmwcnwcowcpw4lw4wv}dp{17st5tt}dq{17st5tt}7t{5ow}ds{17st5tt}5t{2ktclucmucnu4otcpu4lu4wycoucku}fu{17sv5tv5ow}6p{17sy5ty5ow5qs}ek{17sy5ty5ow}el{17sy5ty5ow}em{17sy5ty5ow}en{5ty}eo{17sy5ty5ow}ep{17sy5ty5ow}es{17sy5ty5qs}et{17sy5ty5ow5qs}eu{17sy5ty5ow5qs}ev{17sy5ty5ow5qs}6z{17sy5ty5ow5qs}fm{17sy5ty5ow5qs}fn{17sy5ty5ow5qs}fo{17sy5ty5ow5qs}fp{17sy5ty5qs}fq{17sy5ty5ow5qs}7r{5ow}fs{17sy5ty5ow5qs}ft{17sv5tv5ow}7m{5ow}fv{17sv5tv5ow}fw{17sv5tv5ow}}}")}};e.events.push(["addFont",function(
vendor: 33,470 bytes, lines 58-86
58p){var f=p.font,m=u.Unicode[f.postScriptName];m&&(f.metadata.Unicode={},f.metadata.Unicode.widths=m.widths,f.metadata.Unicode.kerning=m.kerning);var y=d.Unicode[f.postScriptName];y&&(f.metadata.Unicode.encoding=y,f.encoding=y.codePages[0])}])})(He.API),(function(e){var n=function(t){for(var i=t.length,r=new Uint8Array(i),a=0;a<i;a++)r[a]=t.charCodeAt(a);return r};e.API.events.push(["addFont",function(t){var i=void 0,r=t.font,a=t.instance;if(!r.isStandardFont){if(a===void 0)throw new Error("Font does not exist in vFS, import fonts or remove declaration doc.addFont('"+r.postScriptName+"').");if(typeof(i=a.existsFileInVFS(r.postScriptName)===!1?a.loadFile(r.postScriptName):a.getFileFromVFS(r.postScriptName))!="string")throw new Error("Font is not stored as string-data in vFS, import fonts or remove declaration doc.addFont('"+r.postScriptName+"').");(function(o,s){s=/^\x00\x01\x00\x00/.test(s)?n(s):n(om(s)),o.metadata=e.API.TTFFont.open(s),o.metadata.Unicode=o.metadata.Unicode||{encoding:{},kerning:{},widths:[]},o.metadata.glyIdsUsed=[0]})(r,i)}}])})(He),He.API.addSvgAsImage=function(e,n,t,i,r,a,o,s){if(isNaN(n)||isNaN(t))throw Mn.error("jsPDF.addSvgAsImage: Invalid coordinates",arguments),new Error("Invalid coordinates passed to jsPDF.addSvgAsImage");if(isNaN(i)||isNaN(r))throw Mn.error("jsPDF.addSvgAsImage: Invalid measurements",arguments),new Error("Invalid measurements (width and/or height) passed to jsPDF.addSvgAsImage");var c=document.createElement("canvas");c.width=i,c.height=r;var l=c.getContext("2d");l.fillStyle="#fff",l.fillRect(0,0,c.width,c.height);var d={ignoreMouse:!0,ignoreAnimation:!0,ignoreDimensions:!0},u=this;return(Rt.canvg?Promise.resolve(Rt.canvg):import("./chunk-CLRBKATG.js")).catch(function(p){return Promise.reject(new Error("Could not load canvg: "+p))}).then(function(p){return p.default?p.default:p}).then(function(p){return p.fromString(l,e,d)},function(){return Promise.reject(new Error("Could not load canvg."))}).then(function(p){return p.render(d)}).then(function(){u.addImage(c.toDataURL("image/jpeg",1),n,t,i,r,o,s)})},He.API.putTotalPages=function(e){var n,t=0;parseInt(this.internal.getFont().id.substr(1),10)<15?(n=new RegExp(e,"g"),t=this.internal.getNumberOfPages()):(n=new RegExp(this.pdfEscape16(e,this.internal.getFont()),"g"),t=this.pdfEscape16(this.internal.getNumberOfPages()+"",this.internal.getFont()));for(var i=1;i<=this.internal.getNumberOfPages();i++)for(var r=0;r<this.internal.pages[i].length;r++)this.internal.pages[i][r]=this.internal.pages[i][r].replace(n,t);return this},He.API.viewerPreferences=function(e,n){var t;e=e||{},n=n||!1;var i,r,a,o={HideToolbar:{defaultValue:!1,value:!1,type:"boolean",explicitSet:!1,valueSet:[!0,!1],pdfVersion:1.3},HideMenubar:{defaultValue:!1,value:!1,type:"boolean",explicitSet:!1,valueSet:[!0,!1],pdfVersion:1.3},HideWindowUI:{defaultValue:!1,value:!1,type:"boolean",explicitSet:!1,valueSet:[!0,!1],pdfVersion:1.3},FitWindow:{defaultValue:!1,value:!1,type:"boolean",explicitSet:!1,valueSet:[!0,!1],pdfVersion:1.3},CenterWindow:{defaultValue:!1,value:!1,type:"boolean",explicitSet:!1,valueSet:[!0,!1],pdfVersion:1.3},DisplayDocTitle:{defaultValue:!1,value:!1,type:"boolean",explicitSet:!1,valueSet:[!0,!1],pdfVersion:1.4},NonFullScreenPageMode:{defaultValue:"UseNone",value:"UseNone",type:"name",explicitSet:!1,valueSet:["UseNone","UseOutlines","UseThumbs","UseOC"],pdfVersion:1.3},Direction:{defaultValue:"L2R",value:"L2R",type:"name",explicitSet:!1,valueSet:["L2R","R2L"],pdfVersion:1.3},ViewArea:{defaultValue:"CropBox",value:"CropBox",type:"name",explicitSet:!1,valueSet:["MediaBox","CropBox","TrimBox","BleedBox","ArtBox"],pdfVersion:1.4},ViewClip:{defaultValue:"CropBox",value:"CropBox",type:"name",explicitSet:!1,valueSet:["MediaBox","CropBox","TrimBox","BleedBox","ArtBox"],pdfVersion:1.4},PrintArea:{defaultValue:"CropBox",value:"CropBox",type:"name",explicitSet:!1,valueSet:["MediaBox","CropBox","TrimBox","BleedBox","ArtBox"],pdfVersion:1.4},PrintClip:{defaultValue:"CropBox",value:"CropBox",type:"name",explicitSet:!1,valueSet:["MediaBox","CropBox","TrimBox","BleedBox","ArtBox"],pdfVersion:1.4},PrintScaling:{defaultValue:"AppDefault",value:"AppDefault",type:"name",explicitSet:!1,valueSet:["AppDefault","None"],pdfVersion:1.6},Duplex:{defaultValue:"",value:"none",type:"name",explicitSet:!1,valueSet:["Simplex","DuplexFlipShortEdge","DuplexFlipLongEdge","none"],pdfVersion:1.7},PickTrayByPDFSize:{defaultValue:!1,value:!1,type:"boolean",explicitSet:!1,valueSet:[!0,!1],pdfVersion:1.7},PrintPageRange:{defaultValue:"",value:"",type:"array",explicitSet:!1,valueSet:null,pdfVersion:1.7},NumCopies:{defaultValue:1,value:1,type:"integer",explicitSet:!1,valueSet:null,pdfVersion:1.7}},s=Object.keys(o),c=[],l=0,d=0,u=0;function p(m,y){var x,v=!1;for(x=0;x<m.length;x+=1)m[x]===y&&(v=!0);return v}if(this.internal.viewerpreferences===void 0&&(this.internal.viewerpreferences={},this.internal.viewerpreferences.configuration=JSON.parse(JSON.stringify(o)),this.internal.viewerpreferences.isSubscribed=!1),t=this.internal.viewerpreferences.configuration,e==="reset"||n===!0){var f=s.length;for(u=0;u<f;u+=1)t[s[u]].value=t[s[u]].defaultValue,t[s[u]].explicitSet=!1}if(_n(e)==="object"){for(r in e)if(a=e[r],p(s,r)&&a!==void 0){if(t[r].type==="boolean"&&typeof a=="boolean")t[r].value=a;else if(t[r].type==="name"&&p(t[r].valueSet,a))t[r].value=a;else if(t[r].type==="integer"&&Number.isInteger(a))t[r].value=a;else if(t[r].type==="array"){for(l=0;l<a.length;l+=1)if(i=!0,a[l].length===1&&typeof a[l][0]=="number")c.push(String(a[l]-1));else if(a[l].length>1){for(d=0;d<a[l].length;d+=1)typeof a[l][d]!="number"&&(i=!1);i===!0&&c.push([a[l][0]-1,a[l][1]-1].join(" "))}t[r].value="["+c.join(" ")+"]"}else t[r].value=t[r].defaultValue;t[r].explicitSet=!0}}return this.internal.viewerpreferences.isSubscribed===!1&&(this.internal.events.subscribe("putCatalog",function(){var m,y=[];for(m in t)t[m].explicitSet===!0&&(t[m].type==="name"?y.push("/"+m+" /"+t[m].value):y.push("/"+m+" "+t[m].value));y.length!==0&&this.internal.write(`/ViewerPreferences 59<< 60`+y.join(` 61`)+` 62>>`)}),this.internal.viewerpreferences.isSubscribed=!0),this.internal.viewerpreferences.configuration=t,this},He.API.addMetadata=function(e,n){return this.internal.__metadata__===void 0&&(this.internal.__metadata__={metadata:e,namespaceUri:n??"http://jspdf.default.namespaceuri/",rawXml:typeof n=="boolean"&&n},this.internal.events.subscribe("putCatalog",$E),this.internal.events.subscribe("postPutResources",QE)),this},(function(e){var n=e.API,t=n.pdfEscape16=function(a,o){for(var s,c=o.metadata.Unicode.widths,l=["","0","00","000","0000"],d=[""],u=0,p=a.length;u<p;++u){if(s=o.metadata.characterToGlyph(a.charCodeAt(u)),o.metadata.glyIdsUsed.push(s),o.metadata.toUnicode[s]=a.charCodeAt(u),c.indexOf(s)==-1&&(c.push(s),c.push([parseInt(o.metadata.widthOfGlyph(s),10)])),s=="0")return d.join("");s=s.toString(16),d.push(l[4-s.length],s)}return d.join("")},i=function(a){var o,s,c,l,d,u,p;for(d=`/CIDInit /ProcSet findresource begin 6312 dict begin 64begincmap 65/CIDSystemInfo << 66 /Registry (Adobe) 67 /Ordering (UCS) 68 /Supplement 0 69>> def 70/CMapName /Adobe-Identity-UCS def 71/CMapType 2 def 721 begincodespacerange 73<0000><ffff> 74endcodespacerange`,c=[],u=0,p=(s=Object.keys(a).sort(function(f,m){return f-m})).length;u<p;u++)o=s[u],c.length>=100&&(d+=` 75`+c.length+` beginbfchar 76`+c.join(` 77`)+` 78endbfchar`,c=[]),a[o]!==void 0&&a[o]!==null&&typeof a[o].toString=="function"&&(l=("0000"+a[o].toString(16)).slice(-4),o=("0000"+(+o).toString(16)).slice(-4),c.push("<"+o+"><"+l+">"));return c.length&&(d+=` 79`+c.length+` beginbfchar 80`+c.join(` 81`)+` 82endbfchar 83`),d+`endcmap 84CMapName currentdict /CMap defineresource pop 85end 86end`};n.events.push(["putFont",function(a){(function(o){var s=o.font,c=o.out,l=o.newObject,d=o.putStream;if(s.metadata instanceof e.API.TTFFont&&s.encoding==="Identity-H"){for(var u=s.metadata.Unicode.widths,p=s.metadata.subset.encode(s.metadata.glyIdsUsed,1),f="",m=0;m<p.length;m++)f+=String.fromCharCode(p[m]);var y=l();d({data:f,addLength1:!0,objectId:y}),c("endobj");var x=l();d({data:i(s.metadata.toUnicode),addLength1:!0,objectId:x}),c("endobj");var v=l();c("<<"),c("/Type /FontDescriptor"),c("/FontName /"+If(s.fontName)),c("/FontFile2 "+y+" 0 R"),c("/FontBBox "+e.API.PDFObject.convert(s.metadata.bbox)),c("/Flags "+s.metadata.flags),c("/StemV "+s.metadata.stemV),c("/ItalicAngle "+s.metadata.italicAngle),c("/Ascent "+s.metadata.ascender),c("/Descent "+s.metadata.decender),c("/CapHeight "+s.metadata.capHeight),c(">>"),c("endobj");var F=l();c("<<"),c("/Type /Font"),c("/BaseFont /"+If(s.fontName)),c("/FontDescriptor "+v+" 0 R"),c("/W "+e.API.PDFObject.convert(u)),c("/CIDToGIDMap /Identity"),c("/DW 1000"),c("/Subtype /CIDFontType2"),c("/CIDSystemInfo"),c("<<"),c("/Supplement 0"),c("/Registry (Adobe)"),c("/Ordering ("+s.encoding+")"),c(">>"),c(">>"),c("endobj"),s.objectNumber=l(),c("<<"),c("/Type /Font"),c("/Subtype /Type0"),c("/ToUnicode "+x+" 0 R"),c("/BaseFont /"+If(s.fontName)),c("/Encoding /"+s.encoding),c("/DescendantFonts ["+F+" 0 R]"),c(">>"),c("endobj"),s.isAlreadyPutted=!0}})(a)}]),n.events.push(["putFont",function(a){(function(o){var s=o.font,c=o.out,l=o.newObject,d=o.putStream;if(s.metadata instanceof e.API.TTFFont&&s.encoding==="WinAnsiEncoding"){for(var u=s.metadata.rawData,p="",f=0;f<u.length;f++)p+=String.fromCharCode(u[f]);var m=l();d({data:p,addLength1:!0,objectId:m}),c("endobj");var y=l();d({data:i(s.metadata.toUnicode),addLength1:!0,objectId:y}),c("endobj");var x=l();c("<<"),c("/Descent "+s.metadata.decender),c("/CapHeight "+s.metadata.capHeight),c("/StemV "+s.metadata.stemV),c("/Type /FontDescriptor"),c("/FontFile2 "+m+" 0 R"),c("/Flags 96"),c("/FontBBox "+e.API.PDFObject.convert(s.metadata.bbox)),c("/FontName /"+If(s.fontName)),c("/ItalicAngle "+s.metadata.italicAngle),c("/Ascent "+s.metadata.ascender),c(">>"),c("endobj"),s.objectNumber=l();for(var v=0;v<s.metadata.hmtx.widths.length;v++)s.metadata.hmtx.widths[v]=parseInt(s.metadata.hmtx.widths[v]*(1e3/s.metadata.head.unitsPerEm));c("<</Subtype/TrueType/Type/Font/ToUnicode "+y+" 0 R/BaseFont/"+If(s.fontName)+"/FontDescriptor "+x+" 0 R/Encoding/"+s.encoding+" /FirstChar 29 /LastChar 255 /Widths "+e.API.PDFObject.convert(s.metadata.hmtx.widths)+">>"),c("endobj"),s.isAlreadyPutted=!0}})(a)}]);var r=function(a){var o,s=a.text||"",c=a.x,l=a.y,d=a.options||{},u=a.mutex||{},p=u.pdfEscape,f=u.activeFontKey,m=u.fonts,y=f,x="",v=0,F="",D=m[y].encoding;if(m[y].encoding!=="Identity-H")return{text:s,x:c,y:l,options:d,mutex:u};for(F=s,y=f,Array.isArray(s)&&(F=s[0]),v=0;v<F.length;v+=1)m[y].metadata.hasOwnProperty("cmap")&&(o=m[y].metadata.cmap.unicode.codeMap[F[v].charCodeAt(0)]),o||F[v].charCodeAt(0)<256&&m[y].metadata.hasOwnProperty("Unicode")?x+=F[v]:x+="";var O="";return parseInt(y.slice(1))<14||D==="WinAnsiEncoding"?O=p(x,y).split("").map(function(E){return E.charCodeAt(0).toString(16)}).join(""):D==="Identity-H"&&(O=t(x,m[y])),u.isHex=!0,{text:O,x:c,y:l,options:d,mutex:u}};n.events.push(["postProcessText",function(a){var o=a.text||"",s=[],c={text:o,x:a.x,y:a.y,options:a.options,mutex:a.mutex};if(Array.isArray(o)){var l=0;for(l=0;l<o.length;l+=1)Array.isArray(o[l])&&o[l].length===3?s.push([r(Object.assign({},c,{text:o[l][0]})).text,o[l][1],o[l][2]]):s.push(r(Object.assign({},c,{text:o[l]})).text);a.text=s}else a.text=r(Object.assign({},c,{text:o})).text}])})(He),(function(e){var n=function(){return this.internal.vFS===void 0&&(this.internal.vFS={}),!0};e.existsFileInVFS=function(t){return n.call(this),this.internal.vFS[t]!==void 0},e.addFileToVFS=function(t,i){return n.call(this),this.internal.vFS[t]=i,this},e.getFileFromVFS=function(t){return n.call(this),this.internal.vFS[t]!==void 0?this.internal.vFS[t]:null}})(He.API),(function(e){e.__bidiEngine__=e.prototype.__bidiEngine__=function(i){var r,a,o,s,c,l,d,u=n,p=[[0,3,0,1,0,0,0],[0,3,0,1,2,2,0],[0,3,0,17,2,0,1],[0,3,5,5,4,1,0],[0,3,21,21,4,0,1],[0,3,5,5,4,2,0]],f=[[2,0,1,1,0,1,0],[2,0,1,1,0,2,0],[2,0,2,1,3,2,0],[2,0,2,33,3,1,1]],m={L:0,R:1,EN:2,AN:3,N:4,B:5,S:6},y={0:0,5:1,6:2,7:3,32:4,251:5,254:6,255:7},x=["(",")","(","<",">","<","[","]","[","{","}","{","\xAB","\xBB","\xAB","\u2039","\u203A","\u2039","\u2045","\u2046","\u2045","\u207D","\u207E","\u207D","\u208D","\u208E","\u208D","\u2264","\u2265","\u2264","\u2329","\u232A","\u2329","\uFE59","\uFE5A","\uFE59","\uFE5B","\uFE5C","\uFE5B","\uFE5D","\uFE5E","\uFE5D","\uFE64","\uFE65","\uFE64"],v=new RegExp(/^([1-4|9]|1[0-9]|2[0-9]|3[0168]|4[04589]|5[012]|7[78]|159|16[0-9]|17[0-2]|21[569]|22[03489]|250)$/),F=!1,D=0;this.__bidiEngine__={};var O=function(C){var R=C.charCodeAt(),G=R>>8,q=y[G];return q!==void 0?u[256*q+(255&R)]:G===252||G===253?"AL":v.test(G)?"L":G===8?"R":"N"},E=function(C){for(var R,G=0;G<C.length;G++){if((R=O(C.charAt(G)))==="L")return!1;if(R==="R")return!0}return!1},P=function(C,R,G,q){var te,le,ee,re,he=R[q];switch(he){case"L":case"R":case"LRE":case"RLE":case"LRO":case"RLO":case"PDF":F=!1;break;case"N":case"AN":break;case"EN":F&&(he="AN");break;case"AL":F=!0,he="R";break;case"WS":case"BN":he="N";break;case"CS":q<1||q+1>=R.length||(te=G[q-1])!=="EN"&&te!=="AN"||(le=R[q+1])!=="EN"&&le!=="AN"?he="N":F&&(le="AN"),he=le===te?le:"N";break;case"ES":he=(te=q>0?G[q-1]:"B")==="EN"&&q+1<R.length&&R[q+1]==="EN"?"EN":"N";break;case"ET":if(q>0&&G[q-1]==="EN"){he="EN";break}if(F){he="N";break}for(ee=q+1,re=R.length;ee<re&&R[ee]==="ET";)ee++;he=ee<re&&R[ee]==="EN"?"EN":"N";break;case"NSM":if(o&&!s){for(re=R.length,ee=q+1;ee<re&&R[ee]==="NSM";)ee++;if(ee<re){var Ce=C[q],ae=Ce>=1425&&Ce<=2303||Ce===64286;if(te=R[ee],ae&&(te==="R"||te==="AL")){he="R";break}}}he=q<1||(te=R[q-1])==="B"?"N":G[q-1];break;case"B":F=!1,r=!0,he=D;break;case"S":a=!0,he="N"}return he},I=function(C,R,G){var q=C.split("");return G&&S(q,G,{hiLevel:D}),q.reverse(),R&&R.reverse(),q.join("")},S=function(C,R,G){var q,te,le,ee,re,he=-1,Ce=C.length,ae=0,N=[],K=D?f:p,ne=[];for(F=!1,r=!1,a=!1,te=0;te<Ce;te++)ne[te]=O(C[te]);for(le=0;le<Ce;le++){if(re=ae,N[le]=P(C,ne,N,le),q=240&(ae=K[re][m[N[le]]]),ae&=15,R[le]=ee=K[ae][5],q>0)if(q===16){for(te=he;te<le;te++)R[te]=1;he=-1}else he=-1;if(K[ae][6])he===-1&&(he=le);else if(he>-1){for(te=he;te<le;te++)R[te]=ee;he=-1}ne[le]==="B"&&(R[le]=0),G.hiLevel|=ee}a&&(function(se,oe,de){for(var ye=0;ye<de;ye++)if(se[ye]==="S"){oe[ye]=D;for(var me=ye-1;me>=0&&se[me]==="WS";me--)oe[me]=D}})(ne,R,Ce)},T=function(C,R,G,q,te){if(!(te.hiLevel<C)){if(C===1&&D===1&&!r)return R.reverse(),void(G&&G.reverse());for(var le,ee,re,he,Ce=R.length,ae=0;ae<Ce;){if(q[ae]>=C){for(re=ae+1;re<Ce&&q[re]>=C;)re++;for(he=ae,ee=re-1;he<ee;he++,ee--)le=R[he],R[he]=R[ee],R[ee]=le,G&&(le=G[he],G[he]=G[ee],G[ee]=le);ae=re}ae++}}},z=function(C,R,G){var q=C.split(""),te={hiLevel:D};return G||(G=[]),S(q,G,te),(function(le,ee,re){if(re.hiLevel!==0&&d)for(var he,Ce=0;Ce<le.length;Ce++)ee[Ce]===1&&(he=x.indexOf(le[Ce]))>=0&&(le[Ce]=x[he+1])})(q,G,te),T(2,q,R,G,te),T(1,q,R,G,te),q.join("")};return this.__bidiEngine__.doBidiReorder=function(C,R,G){if((function(te,le){if(le)for(var ee=0;ee<te.length;ee++)le[ee]=ee;s===void 0&&(s=E(te)),l===void 0&&(l=E(te))})(C,R),o||!c||l)if(o&&c&&s^l)D=s?1:0,C=I(C,R,G);else if(!o&&c&&l)D=s?1:0,C=z(C,R,G),C=I(C,R);else if(!o||s||c||l){if(o&&!c&&s^l)C=I(C,R),s?(D=0,C=z(C,R,G)):(D=1,C=z(C,R,G),C=I(C,R));else if(o&&s&&!c&&l)D=1,C=z(C,R,G),C=I(C,R);else if(!o&&!c&&s^l){var q=d;s?(D=1,C=z(C,R,G),D=0,d=!1,C=z(C,R,G),d=q):(D=0,C=z(C,R,G),C=I(C,R),D=1,d=!1,C=z(C,R,G),d=q,C=I(C,R))}}else D=0,C=z(C,R,G);else D=s?1:0,C=z(C,R,G);return C},this.__bidiEngine__.setOptions=function(C){C&&(o=C.isInputVisual,c=C.isOutputVisual,s=C.isInputRtl,l=C.isOutputRtl,d=C.isSymmetricSwapping)},this.__bidiEngine__.setOptions(i),this.__bidiEngine__};var n=["BN","BN","BN","BN","BN","BN","BN","BN","BN","S","B","S","WS","B","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","B","B","B","S","WS","N","N","ET","ET","ET","N","N","N","N","N","ES","CS","ES","CS","CS","EN","EN","EN","EN","EN","EN","EN","EN","EN","EN","CS","N","N","N","N","N","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","N","N","N","N","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","N","N","N","BN","BN","BN","BN","BN","BN","B","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","CS","N","ET","ET","ET","ET","N","N","N","N","L","N","N","BN","N","N","ET","ET","EN","EN","N","L","N","N","N","EN","L","N","N","N","N","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","N","L","L","L","L","L","L","L","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","L","N","N","N","N","N","ET","N","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","R","NSM","R","NSM","NSM","R","NSM","NSM","R","NSM","N","N","N","N","N","N","N","N","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","N","N","N","N","N","R","R","R","R","R","N","N","N","N","N","N","N","N","N","N","N","AN","AN","AN","AN","AN","AN","N","N","AL","ET","ET","AL","CS","AL","N","N","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","AL","AL","N","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","AN","AN","AN","AN","AN","AN","AN","AN","AN","AN","ET","AN","AN","AL","AL","AL","NSM","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","NSM","NSM","NSM","NSM","NSM","NSM","NSM","AN","N","NSM","NSM","NSM","NSM","NSM","NSM","AL","AL","NSM","NSM","N","NSM","NSM","NSM","NSM","AL","AL","EN","EN","EN","EN","EN","EN","EN","EN","EN","EN","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","N","AL","AL","NSM","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","N","N","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","AL","N","N","N","N","N","N","N","N","N","N","N","N","N","N","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","R","R","N","N","N","N","R","N","N","N","N","N","WS","WS","WS","WS","WS","WS","WS","WS","WS","WS","WS","BN","BN","BN","L","R","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","WS","B","LRE","RLE","PDF","LRO","RLO","CS","ET","ET","ET","ET","ET","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","CS","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","WS","BN","BN","BN","BN","BN","N","LRI","RLI","FSI","PDI","BN","BN","BN","BN","BN","BN","EN","L","N","N","EN","EN","EN","EN","EN","EN","ES","ES","N","N","N","L","EN","EN","EN","EN","EN","EN","EN","EN","EN","EN","ES","ES","N","N","N","N","L","L","L","L","L","L","L","L","L","L","L","L","L","N","N","N","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","L","L","L","L","L","L","L","N","N","N","N","N","N","N","N","N","N","N","N","L","L","L","L","L","N","N","N","N","N","R","NSM","R","R","R","R","R","R","R","R","R","R","ES","R","R","R","R","R","R","R","R","R","R","R","R","R","N","R","R","R","R","R","N","R","N","R","R","N","R","R","N","R","R","R","R","R","R","R","R","R","R","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","CS","N","CS","N","N","CS","N","N","N","N","N","N","N","N","N","ET","N","N","ES","ES","N","N","N","N","N","ET","ET","N","N","N","N","N","AL","AL","AL","AL","AL","N","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","N","N","BN","N","N","N","ET","ET","ET","N","N","N","N","N","ES","CS","ES","CS","CS","EN","EN","EN","EN","EN","EN","EN","EN","EN","EN","CS","N","N","N","N","N","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","N","N","N","N","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","N","N","N","N","N","N","N","N","N","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","N","N","L","L","L","L","L","L","N","N","L","L","L","L","L","L","N","N","L","L","L","L","L","L","N","N","L","L","L","N","N","N","ET","ET","N","N","N","ET","ET","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N"],t=new e.__bidiEngine__({isInputVisual:!0});e.API.events.push(["postProcessText",function(i){var r=i.text;i.x,i.y;var a=i.options||{};i.mutex,a.lang;var o=[];if(a.isInputVisual=typeof a.isInputVisual!="boolean"||a.isInputVisual,t.setOptions(a),Object.prototype.toString.call(r)==="[object Array]"){var s=0;for(o=[],s=0;s<r.length;s+=1)Object.prototype.toString.call(r[s])==="[object Array]"?o.push([t.doBidiReorder(r[s][0]),r[s][1],r[s][2]]):o.push([t.doBidiReorder(r[s])]);i.text=o}else i.text=t.doBidiReorder(r);t.setOptions({isInputVisual:!0})}])})(He),He.API.TTFFont=(function(){function e(n){var t;if(this.rawData=n,t=this.contents=new Cl(n),this.contents.pos=4,t.readString(4)==="ttcf")throw new Error("TTCF not supported.");t.pos=0,this.parse(),this.subset=new pM(this),this.registerTTF()}return e.open=function(n){return new e(n)},e.prototype.parse=function(){return this.directory=new eM(this.contents),this.head=new nM(this),this.name=new sM(this),this.cmap=new IC(this),this.toUnicode={},this.hhea=new iM(this),this.maxp=new lM(this),this.hmtx=new cM(this),this.post=new aM(this),this.os2=new rM(this),this.loca=new uM(this),this.glyf=new dM(this),this.ascender=this.os2.exists&&this.os2.ascender||this.hhea.ascender,this.decender=this.os2.exists&&this.os2.decender||this.hhea.decender,this.lineGap=this.os2.exists&&this.os2.lineGap||this.hhea.lineGap,this.bbox=[this.head.xMin,this.head.yMin,this.head.xMax,this.head.yMax]},e.prototype.registerTTF=function(){var n,t,i,r,a;if(this.scaleFactor=1e3/this.head.unitsPerEm,this.bbox=(function(){var o,s,c,l;for(l=[],o=0,s=(c=this.bbox).length;o<s;o++)n=c[o],l.push(Math.round(n*this.scaleFactor));return l}).call(this),this.stemV=0,this.post.exists?(i=255&(r=this.post.italic_angle),32768&(t=r>>16)&&(t=-(1+(65535^t))),this.italicAngle=+(t+"."+i)):this.italicAngle=0,this.ascender=Math.round(this.ascender*this.scaleFactor),this.decender=Math.round(this.decender*this.scaleFactor),this.lineGap=Math.round(this.lineGap*this.scaleFactor),this.capHeight=this.os2.exists&&this.os2.capHeight||this.ascender,this.xHeight=this.os2.exists&&this.os2.xHeight||0,this.familyClass=(this.os2.exists&&this.os2.familyClass||0)>>8,this.isSerif=(a=this.familyClass)===1||a===2||a===3||a===4||a===5||a===7,this.isScript=this.familyClass===10,this.flags=0,this.post.isFixedPitch&&(this.flags|=1),this.isSerif&&(this.flags|=2),this.isScript&&(this.flags|=8),this.italicAngle!==0&&(this.flags|=64),this.flags|=32,!this.cmap.unicode)throw new Error("No unicode cmap for font")},e.prototype.characterToGlyph=function(n){var t;return((t=this.cmap.unicode)!=null?t.codeMap[n]:void 0)||0},e.prototype.widthOfGlyph=function(n){var t;return t=1e3/this.head.unitsPerEm,this.hmtx.forGlyph(n).advance*t},e.prototype.widthOfString=function(n,t,i){var r,a,o,s;for(o=0,a=0,s=(n=""+n).length;0<=s?a<s:a>s;a=0<=s?++a:--a)r=n.charCodeAt(a),o+=this.widthOfGlyph(this.characterToGlyph(r))+i*(1e3/t)||0;return o*(t/1e3)},e.prototype.lineHeight=function(n,t){var i;return t==null&&(t=!1),i=t?this.lineGap:0,(this.ascender+i-this.decender)/1e3*n},e})();var so,Cl=(function(){function e(n){this.data=n??[],this.pos=0,this.length=this.data.length}return e.prototype.readByte=function(){return this.data[this.pos++]},e.prototype.writeByte=function(n){return this.data[this.pos++]=n},e.prototype.readUInt32=function(){return 16777216*this.readByte()+(this.readByte()<<16)+(this.readByte()<<8)+this.readByte()},e.prototype.writeUInt32=function(n){return this.writeByte(n>>>24&255),this.writeByte(n>>16&255),this.writeByte(n>>8&255),this.writeByte(255&n)},e.prototype.readInt32=function(){var n;return(n=this.readUInt32())>=2147483648?n-4294967296:n},e.prototype.writeInt32=function(n){return n<0&&(n+=4294967296),this.writeUInt32(n)},e.prototype.readUInt16=function(){return this.readByte()<<8|this.readByte()},e.prototype.writeUInt16=function(n){return this.writeByte(n>>8&255),this.writeByte(255&n)},e.prototype.readInt16=function(){var n;return(n=this.readUInt16())>=32768?n-65536:n},e.prototype.writeInt16=function(n){return n<0&&(n+=65536),this.writeUInt16(n)},e.prototype.readString=function(n){var t,i;for(i=[],t=0;0<=n?t<n:t>n;t=0<=n?++t:--t)i[t]=String.fromCharCode(this.readByte());return i.join("")},e.prototype.writeString=function(n){var t,i,r;for(r=[],t=0,i=n.length;0<=i?t<i:t>i;t=0<=i?++t:--t)r.push(this.writeByte(n.charCodeAt(t)));return r},e.prototype.readShort=function(){return this.readInt16()},e.prototype.writeShort=function(n){return this.writeInt16(n)},e.prototype.readLongLong=function(){var n,t,i,r,a,o,s,c;return n=this.readByte(),t=this.readByte(),i=this.readByte(),r=this.readByte(),a=this.readByte(),o=this.readByte(),s=this.readByte(),c=this.readByte(),128&n?-1*(72057594037927940*(255^n)+281474976710656*(255^t)+1099511627776*(255^i)+4294967296*(255^r)+16777216*(255^a)+65536*(255^o)+256*(255^s)+(255^c)+1):72057594037927940*n+281474976710656*t+1099511627776*i+4294967296*r+16777216*a+65536*o+256*s+c},e.prototype.writeLongLong=function(n){var t,i;return t=Math.floor(n/4294967296),i=4294967295&n,this.writeByte(t>>24&255),this.writeByte(t>>16&255),this.writeByte(t>>8&255),this.writeByte(255&t),this.writeByte(i>>24&255),this.writeByte(i>>16&255),this.writeByte(i>>8&255),this.writeByte(255&i)},e.prototype.readInt=function(){return this.readInt32()},e.prototype.writeInt=function(n){return this.writeInt32(n)},e.prototype.read=function(n){var t,i;for(t=[],i=0;0<=n?i<n:i>n;i=0<=n?++i:--i)t.push(this.readByte());return t},e.prototype.write=function(n){var t,i,r,a;for(a=[],i=0,r=n.length;i<r;i++)t=n[i],a.push(this.writeByte(t));return a},e})(),eM=(function(){var e;function n(t){var i,r,a;for(this.scalarType=t.readInt(),this.tableCount=t.readShort(),this.searchRange=t.readShort(),this.entrySelector=t.readShort(),this.rangeShift=t.readShort(),this.tables={},r=0,a=this.tableCount;0<=a?r<a:r>a;r=0<=a?++r:--r)i={tag:t.readString(4),checksum:t.readInt(),offset:t.readInt(),length:t.readInt()},this.tables[i.tag]=i}return n.prototype.encode=function(t){var i,r,a,o,s,c,l,d,u,p,f,m,y;for(y in f=Object.keys(t).length,c=Math.log(2),u=16*Math.floor(Math.log(f)/c),o=Math.floor(u/c),d=16*f-u,(r=new Cl).writeInt(this.scalarType),r.writeShort(f),r.writeShort(u),r.writeShort(o),r.writeShort(d),a=16*f,l=r.pos+a,s=null,m=[],t)for(p=t[y],r.writeString(y),r.writeInt(e(p)),r.writeInt(l),r.writeInt(p.length),m=m.concat(p),y==="head"&&(s=l),l+=p.length;l%4;)m.push(0),l++;return r.write(m),i=2981146554-e(r.data),r.pos=s+8,r.writeUInt32(i),r.data},e=function(t){var i,r,a,o;for(t=OC.call(t);t.length%4;)t.push(0);for(a=new Cl(t),r=0,i=0,o=t.length;i<o;i=i+=4)r+=a.readUInt32();return 4294967295&r},n})(),tM={}.hasOwnProperty,qo=function(e,n){for(var t in n)tM.call(n,t)&&(e[t]=n[t]);function i(){this.constructor=e}return i.prototype=n.prototype,e.prototype=new i,e.__super__=n.prototype,e};so=(function(){function e(n){var t;this.file=n,t=this.file.directory.tables[this.tag],this.exists=!!t,t&&(this.offset=t.offset,this.length=t.length,this.parse(this.file.contents))}return e.prototype.parse=function(){},e.prototype.encode=function(){},e.prototype.raw=function(){return this.exists?(this.file.contents.pos=this.offset,this.file.contents.read(this.length)):null},e})();var nM=(function(){function e(){return e.__super__.constructor.apply(this,arguments)}return qo(e,so),e.prototype.tag="head",e.prototype.parse=function(n){return n.pos=this.offset,this.version=n.readInt(),this.revision=n.readInt(),this.checkSumAdjustment=n.readInt(),this.magicNumber=n.readInt(),this.flags=n.readShort(),this.unitsPerEm=n.readShort(),this.created=n.readLongLong(),this.modified=n.readLongLong(),this.xMin=n.readShort(),this.yMin=n.readShort(),this.xMax=n.readShort(),this.yMax=n.readShort(),this.macStyle=n.readShort(),this.lowestRecPPEM=n.readShort(),this.fontDirectionHint=n.readShort(),this.indexToLocFormat=n.readShort(),this.glyphDataFormat=n.readShort()},e.prototype.encode=function(n){var t;return(t=new Cl).writeInt(this.version),t.writeInt(this.revision),t.writeInt(this.checkSumAdjustment),t.writeInt(this.magicNumber),t.writeShort(this.flags),t.writeShort(this.unitsPerEm),t.writeLongLong(this.created),t.writeLongLong(this.modified),t.writeShort(this.xMin),t.writeShort(this.yMin),t.writeShort(this.xMax),t.writeShort(this.yMax
86),t.writeShort(this.macStyle),t.writeShort(this.lowestRecPPEM),t.writeShort(this.fontDirectionHint),t.writeShort(n),t.writeShort(this.glyphDataFormat),t.data},e})(),mC=(function(){function e(n,t){var i,r,a,o,s,c,l,d,u,p,f,m,y,x,v,F,D;switch(this.platformID=n.readUInt16(),this.encodingID=n.readShort(),this.offset=t+n.readInt(),u=n.pos,n.pos=this.offset,this.format=n.readUInt16(),this.length=n.readUInt16(),this.language=n.readUInt16(),this.isUnicode=this.platformID===3&&this.encodingID===1&&this.format===4||this.platformID===0&&this.format===4,this.codeMap={},this.format){case 0:for(c=0;c<256;++c)this.codeMap[c]=n.readByte();break;case 4:for(f=n.readUInt16(),p=f/2,n.pos+=6,a=(function(){var O,E;for(E=[],c=O=0;0<=p?O<p:O>p;c=0<=p?++O:--O)E.push(n.readUInt16());return E})(),n.pos+=2,y=(function(){var O,E;for(E=[],c=O=0;0<=p?O<p:O>p;c=0<=p?++O:--O)E.push(n.readUInt16());return E})(),l=(function(){var O,E;for(E=[],c=O=0;0<=p?O<p:O>p;c=0<=p?++O:--O)E.push(n.readUInt16());return E})(),d=(function(){var O,E;for(E=[],c=O=0;0<=p?O<p:O>p;c=0<=p?++O:--O)E.push(n.readUInt16());return E})(),r=(this.length-n.pos+this.offset)/2,s=(function(){var O,E;for(E=[],c=O=0;0<=r?O<r:O>r;c=0<=r?++O:--O)E.push(n.readUInt16());return E})(),c=v=0,D=a.length;v<D;c=++v)for(x=a[c],i=F=m=y[c];m<=x?F<=x:F>=x;i=m<=x?++F:--F)d[c]===0?o=i+l[c]:(o=s[d[c]/2+(i-m)-(p-c)]||0)!==0&&(o+=l[c]),this.codeMap[i]=65535&o}n.pos=u}return e.encode=function(n,t){var i,r,a,o,s,c,l,d,u,p,f,m,y,x,v,F,D,O,E,P,I,S,T,z,C,R,G,q,te,le,ee,re,he,Ce,ae,N,K,ne,se,oe,de,ye,me,we,Se,Ne;switch(q=new Cl,o=Object.keys(n).sort(function(Fe,je){return Fe-je}),t){case"macroman":for(y=0,x=(function(){var Fe=[];for(m=0;m<256;++m)Fe.push(0);return Fe})(),F={0:0},a={},te=0,he=o.length;te<he;te++)F[me=n[r=o[te]]]==null&&(F[me]=++y),a[r]={old:n[r],new:F[n[r]]},x[r]=F[n[r]];return q.writeUInt16(1),q.writeUInt16(0),q.writeUInt32(12),q.writeUInt16(0),q.writeUInt16(262),q.writeUInt16(0),q.write(x),{charMap:a,subtable:q.data,maxGlyphID:y+1};case"unicode":for(R=[],u=[],D=0,F={},i={},v=l=null,le=0,Ce=o.length;le<Ce;le++)F[E=n[r=o[le]]]==null&&(F[E]=++D),i[r]={old:E,new:F[E]},s=F[E]-r,v!=null&&s===l||(v&&u.push(v),R.push(r),l=s),v=r;for(v&&u.push(v),u.push(65535),R.push(65535),z=2*(T=R.length),S=2*Math.pow(Math.log(T)/Math.LN2,2),p=Math.log(S/2)/Math.LN2,I=2*T-S,c=[],P=[],f=[],m=ee=0,ae=R.length;ee<ae;m=++ee){if(C=R[m],d=u[m],C===65535){c.push(0),P.push(0);break}if(C-(G=i[C].new)>=32768)for(c.push(0),P.push(2*(f.length+T-m)),r=re=C;C<=d?re<=d:re>=d;r=C<=d?++re:--re)f.push(i[r].new);else c.push(G-C),P.push(0)}for(q.writeUInt16(3),q.writeUInt16(1),q.writeUInt32(12),q.writeUInt16(4),q.writeUInt16(16+8*T+2*f.length),q.writeUInt16(0),q.writeUInt16(z),q.writeUInt16(S),q.writeUInt16(p),q.writeUInt16(I),de=0,N=u.length;de<N;de++)r=u[de],q.writeUInt16(r);for(q.writeUInt16(0),ye=0,K=R.length;ye<K;ye++)r=R[ye],q.writeUInt16(r);for(we=0,ne=c.length;we<ne;we++)s=c[we],q.writeUInt16(s);for(Se=0,se=P.length;Se<se;Se++)O=P[Se],q.writeUInt16(O);for(Ne=0,oe=f.length;Ne<oe;Ne++)y=f[Ne],q.writeUInt16(y);return{charMap:i,subtable:q.data,maxGlyphID:D+1}}},e})(),IC=(function(){function e(){return e.__super__.constructor.apply(this,arguments)}return qo(e,so),e.prototype.tag="cmap",e.prototype.parse=function(n){var t,i,r;for(n.pos=this.offset,this.version=n.readUInt16(),r=n.readUInt16(),this.tables=[],this.unicode=null,i=0;0<=r?i<r:i>r;i=0<=r?++i:--i)t=new mC(n,this.offset),this.tables.push(t),t.isUnicode&&this.unicode==null&&(this.unicode=t);return!0},e.encode=function(n,t){var i,r;return t==null&&(t="macroman"),i=mC.encode(n,t),(r=new Cl).writeUInt16(0),r.writeUInt16(1),i.table=r.data.concat(i.subtable),i},e})(),iM=(function(){function e(){return e.__super__.constructor.apply(this,arguments)}return qo(e,so),e.prototype.tag="hhea",e.prototype.parse=function(n){return n.pos=this.offset,this.version=n.readInt(),this.ascender=n.readShort(),this.decender=n.readShort(),this.lineGap=n.readShort(),this.advanceWidthMax=n.readShort(),this.minLeftSideBearing=n.readShort(),this.minRightSideBearing=n.readShort(),this.xMaxExtent=n.readShort(),this.caretSlopeRise=n.readShort(),this.caretSlopeRun=n.readShort(),this.caretOffset=n.readShort(),n.pos+=8,this.metricDataFormat=n.readShort(),this.numberOfMetrics=n.readUInt16()},e})(),rM=(function(){function e(){return e.__super__.constructor.apply(this,arguments)}return qo(e,so),e.prototype.tag="OS/2",e.prototype.parse=function(n){if(n.pos=this.offset,this.version=n.readUInt16(),this.averageCharWidth=n.readShort(),this.weightClass=n.readUInt16(),this.widthClass=n.readUInt16(),this.type=n.readShort(),this.ySubscriptXSize=n.readShort(),this.ySubscriptYSize=n.readShort(),this.ySubscriptXOffset=n.readShort(),this.ySubscriptYOffset=n.readShort(),this.ySuperscriptXSize=n.readShort(),this.ySuperscriptYSize=n.readShort(),this.ySuperscriptXOffset=n.readShort(),this.ySuperscriptYOffset=n.readShort(),this.yStrikeoutSize=n.readShort(),this.yStrikeoutPosition=n.readShort(),this.familyClass=n.readShort(),this.panose=(function(){var t,i;for(i=[],t=0;t<10;++t)i.push(n.readByte());return i})(),this.charRange=(function(){var t,i;for(i=[],t=0;t<4;++t)i.push(n.readInt());return i})(),this.vendorID=n.readString(4),this.selection=n.readShort(),this.firstCharIndex=n.readShort(),this.lastCharIndex=n.readShort(),this.version>0&&(this.ascent=n.readShort(),this.descent=n.readShort(),this.lineGap=n.readShort(),this.winAscent=n.readShort(),this.winDescent=n.readShort(),this.codePageRange=(function(){var t,i;for(i=[],t=0;t<2;t=++t)i.push(n.readInt());return i})(),this.version>1))return this.xHeight=n.readShort(),this.capHeight=n.readShort(),this.defaultChar=n.readShort(),this.breakChar=n.readShort(),this.maxContext=n.readShort()},e})(),aM=(function(){function e(){return e.__super__.constructor.apply(this,arguments)}return qo(e,so),e.prototype.tag="post",e.prototype.parse=function(n){var t,i,r;switch(n.pos=this.offset,this.format=n.readInt(),this.italicAngle=n.readInt(),this.underlinePosition=n.readShort(),this.underlineThickness=n.readShort(),this.isFixedPitch=n.readInt(),this.minMemType42=n.readInt(),this.maxMemType42=n.readInt(),this.minMemType1=n.readInt(),this.maxMemType1=n.readInt(),this.format){case 65536:case 196608:break;case 131072:var a;for(i=n.readUInt16(),this.glyphNameIndex=[],a=0;0<=i?a<i:a>i;a=0<=i?++a:--a)this.glyphNameIndex.push(n.readUInt16());for(this.names=[],r=[];n.pos<this.offset+this.length;)t=n.readByte(),r.push(this.names.push(n.readString(t)));return r;case 151552:return i=n.readUInt16(),this.offsets=n.read(i);case 262144:return this.map=(function(){var o,s,c;for(c=[],a=o=0,s=this.file.maxp.numGlyphs;0<=s?o<s:o>s;a=0<=s?++o:--o)c.push(n.readUInt32());return c}).call(this)}},e})(),oM=function(e,n){this.raw=e,this.length=e.length,this.platformID=n.platformID,this.encodingID=n.encodingID,this.languageID=n.languageID},sM=(function(){function e(){return e.__super__.constructor.apply(this,arguments)}return qo(e,so),e.prototype.tag="name",e.prototype.parse=function(n){var t,i,r,a,o,s,c,l,d,u,p;for(n.pos=this.offset,n.readShort(),t=n.readShort(),s=n.readShort(),i=[],a=0;0<=t?a<t:a>t;a=0<=t?++a:--a)i.push({platformID:n.readShort(),encodingID:n.readShort(),languageID:n.readShort(),nameID:n.readShort(),length:n.readShort(),offset:this.offset+s+n.readShort()});for(c={},a=d=0,u=i.length;d<u;a=++d)r=i[a],n.pos=r.offset,l=n.readString(r.length),o=new oM(l,r),c[p=r.nameID]==null&&(c[p]=[]),c[r.nameID].push(o);this.strings=c,this.copyright=c[0],this.fontFamily=c[1],this.fontSubfam
86ily=c[2],this.uniqueSubfamily=c[3],this.fontName=c[4],this.version=c[5];try{this.postscriptName=c[6][0].raw.replace(/[\x00-\x19\x80-\xff]/g,"")}catch{this.postscriptName=c[4][0].raw.replace(/[\x00-\x19\x80-\xff]/g,"")}return this.trademark=c[7],this.manufacturer=c[8],this.designer=c[9],this.description=c[10],this.vendorUrl=c[11],this.designerUrl=c[12],this.license=c[13],this.licenseUrl=c[14],this.preferredFamily=c[15],this.preferredSubfamily=c[17],this.compatibleFull=c[18],this.sampleText=c[19]},e})(),lM=(function(){function e(){return e.__super__.constructor.apply(this,arguments)}return qo(e,so),e.prototype.tag="maxp",e.prototype.parse=function(n){return n.pos=this.offset,this.version=n.readInt(),this.numGlyphs=n.readUInt16(),this.maxPoints=n.readUInt16(),this.maxContours=n.readUInt16(),this.maxCompositePoints=n.readUInt16(),this.maxComponentContours=n.readUInt16(),this.maxZones=n.readUInt16(),this.maxTwilightPoints=n.readUInt16(),this.maxStorage=n.readUInt16(),this.maxFunctionDefs=n.readUInt16(),this.maxInstructionDefs=n.readUInt16(),this.maxStackElements=n.readUInt16(),this.maxSizeOfInstructions=n.readUInt16(),this.maxComponentElements=n.readUInt16(),this.maxComponentDepth=n.readUInt16()},e})(),cM=(function(){function e(){return e.__super__.constructor.apply(this,arguments)}return qo(e,so),e.prototype.tag="hmtx",e.prototype.parse=function(n){var t,i,r,a,o,s,c;for(n.pos=this.offset,this.metrics=[],t=0,s=this.file.hhea.numberOfMetrics;0<=s?t<s:t>s;t=0<=s?++t:--t)this.metrics.push({advance:n.readUInt16(),lsb:n.readInt16()});for(r=this.file.maxp.numGlyphs-this.file.hhea.numberOfMetrics,this.leftSideBearings=(function(){var l,d;for(d=[],t=l=0;0<=r?l<r:l>r;t=0<=r?++l:--l)d.push(n.readInt16());return d})(),this.widths=(function(){var l,d,u,p;for(p=[],l=0,d=(u=this.metrics).length;l<d;l++)a=u[l],p.push(a.advance);return p}).call(this),i=this.widths[this.widths.length-1],c=[],t=o=0;0<=r?o<r:o>r;t=0<=r?++o:--o)c.push(this.widths.push(i));return c},e.prototype.forGlyph=function(n){return n in this.metrics?this.metrics[n]:{advance:this.metrics[this.metrics.length-1].advance,lsb:this.leftSideBearings[n-this.metrics.length]}},e})(),OC=[].slice,dM=(function(){function e(){return e.__super__.constructor.apply(this,arguments)}return qo(e,so),e.prototype.tag="glyf",e.prototype.parse=function(){return this.cache={}},e.prototype.glyphFor=function(n){var t,i,r,a,o,s,c,l,d,u;return n in this.cache?this.cache[n]:(a=this.file.loca,t=this.file.contents,i=a.indexOf(n),(r=a.lengthOf(n))===0?this.cache[n]=null:(t.pos=this.offset+i,o=(s=new Cl(t.read(r))).readShort(),l=s.readShort(),u=s.readShort(),c=s.readShort(),d=s.readShort(),this.cache[n]=o===-1?new hM(s,l,u,c,d):new fM(s,o,l,u,c,d),this.cache[n]))},e.prototype.encode=function(n,t,i){var r,a,o,s,c;for(o=[],a=[],s=0,c=t.length;s<c;s++)r=n[t[s]],a.push(o.length),r&&(o=o.concat(r.encode(i)));return a.push(o.length),{table:o,offsets:a}},e})(),fM=(function(){function e(n,t,i,r,a,o){this.raw=n,this.numberOfContours=t,this.xMin=i,this.yMin=r,this.xMax=a,this.yMax=o,this.compound=!1}return e.prototype.encode=function(){return this.raw.data},e})(),hM=(function(){function e(n,t,i,r,a){var o,s;for(this.raw=n,this.xMin=t,this.yMin=i,this.xMax=r,this.yMax=a,this.compound=!0,this.glyphIDs=[],this.glyphOffsets=[],o=this.raw;s=o.readShort(),this.glyphOffsets.push(o.pos),this.glyphIDs.push(o.readUInt16()),32&s;)o.pos+=1&s?4:2,128&s?o.pos+=8:64&s?o.pos+=4:8&s&&(o.pos+=2)}return e.prototype.encode=function(){var n,t,i;for(t=new Cl(OC.call(this.raw.data)),n=0,i=this.glyphIDs.length;n<i;++n)t.pos=this.glyphOffsets[n];return t.data},e})(),uM=(function(){function e(){return e.__super__.constructor.apply(this,arguments)}return qo(e,so),e.prototype.tag="loca",e.prototype.parse=function(n){var t,i;return n.pos=this.offset,t=this.file.head.indexToLocFormat,this.offsets=t===0?(function(){var r,a;for(a=[],i=0,r=this.length;i<r;i+=2)a.push(2*n.readUInt16());return a}).call(this):(function(){var r,a;for(a=[],i=0,r=this.length;i<r;i+=4)a.push(n.readUInt32());return a}).call(this)},e.prototype.indexOf=function(n){return this.offsets[n]},e.prototype.lengthOf=function(n){return this.offsets[n+1]-this.offsets[n]},e.prototype.encode=function(n,t){for(var i=new Uint32Array(this.offsets.length),r=0,a=0,o=0;o<i.length;++o)if(i[o]=r,a<t.length&&t[a]==o){++a,i[o]=r;var s=this.offsets[o],c=this.offsets[o+1]-s;c>0&&(r+=c)}for(var l=new Array(4*i.length),d=0;d<i.length;++d)l[4*d+3]=255&i[d],l[4*d+2]=(65280&i[d])>>8,l[4*d+1]=(16711680&i[d])>>16,l[4*d]=(4278190080&i[d])>>24;return l},e})(),pM=(function(){function e(n){this.font=n,this.subset={},this.unicodes={},this.next=33}return e.prototype.generateCmap=function(){var n,t,i,r,a;for(t in r=this.font.cmap.tables[0].codeMap,n={},a=this.subset)i=a[t],n[t]=r[i];return n},e.prototype.glyphsFor=function(n){var t,i,r,a,o,s,c;for(r={},o=0,s=n.length;o<s;o++)r[a=n[o]]=this.font.glyf.glyphFor(a);
86for(a in t=[],r)(i=r[a])!=null&&i.compound&&t.push.apply(t,i.glyphIDs);if(t.length>0)for(a in c=this.glyphsFor(t))i=c[a],r[a]=i;return r},e.prototype.encode=function(n,t){var i,r,a,o,s,c,l,d,u,p,f,m,y,x,v;for(r in i=IC.encode(this.generateCmap(),"unicode"),o=this.glyphsFor(n),f={0:0},v=i.charMap)f[(c=v[r]).old]=c.new;for(m in p=i.maxGlyphID,o)m in f||(f[m]=p++);return d=(function(F){var D,O;for(D in O={},F)O[F[D]]=D;return O})(f),u=Object.keys(d).sort(function(F,D){return F-D}),y=(function(){var F,D,O;for(O=[],F=0,D=u.length;F<D;F++)s=u[F],O.push(d[s]);return O})(),a=this.font.glyf.encode(o,y,f),l=this.font.loca.encode(a.offsets,y),x={cmap:this.font.cmap.raw(),glyf:a.table,loca:l,hmtx:this.font.hmtx.raw(),hhea:this.font.hhea.raw(),maxp:this.font.maxp.raw(),post:this.font.post.raw(),name:this.font.name.raw(),head:this.font.head.encode(t)},this.font.os2.exists&&(x["OS/2"]=this.font.os2.raw()),this.font.directory.encode(x)},e})();He.API.PDFObject=(function(){var e;function n(){}return e=function(t,i){return(Array(i+1).join("0")+t).slice(-i)},n.convert=function(t){var i,r,a,o;if(Array.isArray(t))return"["+(function(){var s,c,l;for(l=[],s=0,c=t.length;s<c;s++)i=t[s],l.push(n.convert(i));return l})().join(" ")+"]";if(typeof t=="string")return"/"+t;if(t?.isString)return"("+t+")";if(t instanceof Date)return"(D:"+e(t.getUTCFullYear(),4)+e(t.getUTCMonth(),2)+e(t.getUTCDate(),2)+e(t.getUTCHours(),2)+e(t.getUTCMinutes(),2)+e(t.getUTCSeconds(),2)+"Z)";if({}.toString.call(t)==="[object Object]"){for(r in a=["<<"],t)o=t[r],a.push("/"+r+" "+n.convert(o));return a.push(">>"),a.join(` 87`)}return""+t},n})();var Ux=As(jv());var JC=As(XC(),1),{__extends:_e,__assign:Tt,__rest:QC,__decorate:yH,__param:bH,__metadata:xH,__awaiter:ft,__generator:ht,__exportStar:wH,__createBinding:_H,__values:CH,__read:SH,__spread:PH,__spreadArrays:Ut,__await:AH,__asyncGenerator:kH,__asyncDelegator:IH,__asyncValues:OH,__makeTemplateOb
vendor: 8,735 bytes, line 87
87ject:TH,__importStar:EH,__importDefault:MH,__classPrivateFieldGet:FH,__classPrivateFieldSet:DH}=JC.default;var Rf="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",Nu=new Uint8Array(256);for(Lu=0;Lu<Rf.length;Lu++)Nu[Rf.charCodeAt(Lu)]=Lu;var Lu,e3=function(e){for(var n="",t=e.length,i=0;i<t;i+=3)n+=Rf[e[i]>>2],n+=Rf[(e[i]&3)<<4|e[i+1]>>4],n+=Rf[(e[i+1]&15)<<2|e[i+2]>>6],n+=Rf[e[i+2]&63];return t%3===2?n=n.substring(0,n.length-1)+"=":t%3===1&&(n=n.substring(0,n.length-2)+"=="),n},$C=function(e){var n=e.length*.75,t=e.length,i,r=0,a,o,s,c;e[e.length-1]==="="&&(n--,e[e.length-2]==="="&&n--);var l=new Uint8Array(n);for(i=0;i<t;i+=4)a=Nu[e.charCodeAt(i)],o=Nu[e.charCodeAt(i+1)],s=Nu[e.charCodeAt(i+2)],c=Nu[e.charCodeAt(i+3)],l[r++]=a<<2|o>>4,l[r++]=(o&15)<<4|s>>2,l[r++]=(s&3)<<6|c&63;return l},gM=/^(data)?:?([\w\/\+]+)?;?(charset=[\w-]+|base64)?.*,/i,t3=function(e){var n=e.trim(),t=n.substring(0,100),i=t.match(gM);if(!i)return $C(n);var r=i[0],a=n.substring(r.length);return $C(a)};var kt=function(e){return e.charCodeAt(0)},n3=function(e){return e.codePointAt(0)},Fs=function(e,n){return ua(e.toString(16),n,"0").toUpperCase()},Sl=function(e){return Fs(e,2)},ha=function(e){return String.fromCharCode(e)},i3=function(e){return ha(parseInt(e,16))},ua=function(e,n,t){for(var i="",r=0,a=n-e.length;r<a;r++)i+=t;return i+e},On=function(e,n,t){for(var i=e.length,r=0;r<i;r++)n[t++]=e.charCodeAt(r);return i};var mM=function(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")},Nc=function(e){return e.replace(/\t|\u0085|\u2028|\u2029/g," ").replace(/[\b\v]/g,"")},vM=["\\n","\\f","\\r","\\u000B"];var r3=function(e){return/^[\n\f\r\u000B]$/.test(e)},mm=function(e){return e.split(/[\n\f\r\u000B]/)},Yy=function(e){return e.replace(/[\n\f\r\u000B]/g," ")},Zy=function(e,n){var t=e.charCodeAt(n),i,r=n+1,a=1;return t>=55296&&t<=56319&&e.length>r&&(i=e.charCodeAt(r),i>=56320&&i<=57343&&(a=2)),[e.slice(n,n+a),a]},a3=function(e){for(var n=[],t=0,i=e.length;t<i;){var r=Zy(e,t),a=r[0],o=r[1];n.push(a),t+=o}return n},yM=function(e){for(var n=vM.join("|"),t=["$"],i=0,r=e.length;i<r;i++){var a=e[i];if(r3(a))throw new TypeError("`wordBreak` must not include "+n);t.push(a===""?".":mM(a))}var o=t.join("|");return new RegExp("("+n+")|((.*?)("+o+"))","gm")},o3=function(e,n,t,i){for(var r=yM(n),a=Nc(e).match(r),o="",s=0,c=[],l=function(){o!==""&&c.push(o),o="",s=0},d=0,u=a.length;d<u;d++){var p=a[d];if(r3(p))l();else{var f=i(p);s+f>t&&l(),o+=p,s+=f}}return l(),c},bM=/^D:(\d\d\d\d)(\d\d)?(\d\d)?(\d\d)?(\d\d)?(\d\d)?([+\-Z])?(\d\d)?'?(\d\d)?'?$/,vm=function(e){var n=e.match(bM);if(n){var t=n[1],i=n[2],r=i===void 0?"01":i,a=n[3],o=a===void 0?"01":a,s=n[4],c=s===void 0?"00":s,l=n[5],d=l===void 0?"00":l,u=n[6],p=u===void 0?"00":u,f=n[7],m=f===void 0?"Z":f,y=n[8],x=y===void 0?"00":y,v=n[9],F=v===void 0?"00":v,D=m==="Z"?"Z":""+m+x+":"+F,O=new Date(t+"-"+r+"-"+o+"T"+c+":"+d+":"+p+D);return O}},Bu=function(e,n){for(var t,i=0,r;i<e.length;){var a=e.substring(i).match(n);if(!a)return{match:r,pos:i};r=a,i+=((t=a.index)!==null&&t!==void 0?t:0)+a[0].length}return{match:r,pos:i}};var Lf=function(e){return e[e.length-1]},ym=function(e){if(e instanceof Uint8Array)return e;for(var n=e.length,t=new Uint8Array(n),i=0;i<n;i++)t[i]=e.charCodeAt(i);return t},s3=function(){for(var e=[],n=0;n<arguments.length;n++)e[n]=arguments[n];for(var t=e.length,i=[],r=0;r<t;r++){var a=e[r];i[r]=a instanceof Uint8Array?a:ym(a)}for(var o=0,r=0;r<t;r++)o+=e[r].length;for(var s=new Uint8Array(o),c=0,l=0;l<t;l++)for(var d=i[l],u=0,p=d.length;u<p;u++)s[c++]=d[u];return s},l3=function(e){for(var n=0,t=0,i=e.length;t<i;t++)n+=e[t].length;for(var r=new Uint8Array(n),a=0,t=0,i=e.length;t<i;t++){var o=e[t];r.set(o,a),a+=o.length}return r},bm=function(e){for(var n="",t=0,i=e.length;t<i;t++)n+=ha(e[t]);return n},c3=function(e,n){return e.id-n.id},d3=function(e,n){for(var t=[],i=0,r=e.length;i<r;i++){var a=e[i],o=e[i-1];(i===0||n(a)!==n(o))&&t.push(a)}return t},Bc=function(e){for(var n=e.length,t=0,i=Math.floor(n/2);t<i;t++){var r=t,a=n-t-1,o=e[t];e[r]=e[a],e[a]=o}return e},f3=function(e){for(var n=0,t=0,i=e.length;t<i;t++)n+=e[t];return n},h3=function(e,n){for(var t=new Array(n-e),i=0,r=t.length;i<r;i++)t[i]=e+i;return t},u3=function(e,n){for(var t=new Array(n.length),i=0,r=n.length;i<r;i++)t[i]=e[n[i]];return t},p3=function(e){return e instanceof Uint8Array||e instanceof ArrayBuffer||typeof e=="string"},Nf=function(e){if(typeof e=="string")return t3(e);if(e instanceof ArrayBuffer)return new Uint8Array(e);if(e instanceof Uint8Array)return e;throw new TypeError("`input` must be one of `string | ArrayBuffer | Uint8Array`")};var Uo=function(){return new Promise(function(e){setTimeout(function(){return e()},0)})};var v3=function(e,n){n===void 0&&(n=!0);var t=[];n&&t.push(65279);for(var i=0,r=e.length;i<r;){var a=e.codePointAt(i);if(a<65536)t.push(a),i+=1;else if(a<1114112)t.push(Ky(a),Xy(a)),i+=2;else throw new Error("Invalid code point: 0x"+Sl(a))}return new Uint16Array(t)},y3=function(e){return e>=0&&e<=65535},b3=function(e){return e>=65536&&e<=1114111},Ky=function(e){return Math.floor((e-65536)/1024)+55296},Xy=function(e){return(e-65536)%1024+56320},zc=(function(e){return e.BigEndian="BigEndian",e.LittleEndian="LittleEndian",e})(zc||{}),zu="\uFFFD".codePointAt(0),xm=function(e,n){if(n===void 0&&(n=!0),e.length<=1)return String.fromCodePoint(zu);for(var t=n?wM(e):zc.BigEndian,i=n?2:0,r=[];e.length-i>=2;){var a=m3(e[i++],e[i++],t);if(xM(a))if(e.length-i<2)r.push(zu);else{var o=m3(e[i++],e[i++],t);g3(o)?r.push(a,o):r.push(zu)}else g3(a)?(i+=2,r.push(zu)):r.push(a)}return i<e.length&&r.push(zu),String.fromCodePoint.apply(String,r)},xM=function(e){return e>=55296&&e<=56319},g3=function(e){return e>=56320&&e<=57343},m3=function(e,n,t){if(t===zc.LittleEndian)return n<<8|e;if(t===zc.BigEndian)return e<<8|n;throw new Error("Invalid byteOrder: "+t)},wM=function(e){return x3(e)?zc.BigEndian:w3(e)?zc.LittleEndian:zc.BigEndian},x3=function(e){return e[0]===254&&e[1]===255},w3=function(e){return e[0]===255&&e[1]===254},wm=function(e){return x3(e)||w3(e)};var _3=function(e){var n=String(e);if(Math.abs(e)<1){var t=parseInt(e.toString().split("e-")[1]);if(t){var i=e<0;i&&(e*=-1),e*=Math.pow(10,t-1),n="0."+new Array(t).join("0")+e.toString().substring(2),i&&(n="-"+n)}}else{var t=parseInt(e.toString().split("+")[1]);t>20&&(t-=20,e/=Math.pow(10,t),n=e.toString()+new Array(t+1).join("0"))}return n},ju=function(e){return Math.ceil(e.toString(2).length/8)},jc=function(e){for(var n=new Uint8Array(ju(e)),t=1;t<=n.length;t++)n[t-1]=e>>(n.length-t)*8;return n};var Vc=function(e){throw new Error(e)};var fS=As(cS()),dS="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",r0=new Uint8Array(256);for(i0=0;i0<dS.length;i0++)r0[dS.charCodeAt(i0)]=i0;var i0,pD=function(e){var n=e.length*.75,t=e.length,i,r=0,a,o,s,c;e[e.length-1]==="="&&(n--,e[e.length-2]==="="&&n--);var l=new Uint8Array(n);for(i=0;i<t;i+=4)a=r0[e.charCodeAt(i)],o=r0[e.charCodeAt(i+1)],s=r0[e.charCodeAt(i+2)],c=r0[e.charCodeAt(i+3)],l[r++]=a<<2|o>>4,l[r++]=(o&15)<<4|s>>2,l[r++]=(s&3)<<6|c&63;return l},gD=function(e){for(var n="",t=0;t<e.length;t++)n+=String.fromCharCode(e[t]);return n},Bm=function(e){return gD(fS.default.inflate(pD(e)))},hS=function(e,n,t){for(var i="",r=0,a=n-e.length;r<a;r++)i+=t;return i+e};var uS="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";var pS="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";var gS="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";var mS="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";var vS=
vendor: 6,428 bytes, line 87
87"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
vendor: 7,695 bytes, line 87
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";var
87yS
vendor: 5,136 bytes, line 87
87="eJyNnVtzG0eyrf8KA0/7RMhzRIq6+U2+zMX2mJYsEuJMzANEtihsgYQMEITaO/Z/P41CV+bKlaug86JQf6uArsrKXNVX8H8m3y9vb7u7+8m3k4t/btazm+7o+PT0xcnRsxdPXzybPJr8dXl3/+vsthsa/L1bPHT386vZN98tF9dn7xfzPzbdrslmseAmR7smR9Bmdjtf9NxqEKbd/Objbve7Dwzb/7ifLeZXr+5uFkPLb45PBrL+6/xLd/3b/P7q4+Tb+9WmezT5/uNsNbu671a/d7vP/vjlvru77q7fLG9nd2Onv/tu+WXy7b+/OX5++uibk5MXj46Pj08fvXx28p9Hk/Oh8Woxv+t+W67n9/Pl3W5Xjx+D8Pbj/OrTXbdeT759OvCLbrUuzSaPH5/85fHjx8NOfl0OQ9gN5/vl5361G8XRf139n6Pjly+ePtr9+7z8+3L378vH5d/nR6+ul++7o9/79X13uz76x93VcvV5uZrdd9d/OTp6tVgcvdl9z/roTbfuVg8D9YDO10ezo/vV7Lq7na0+HS0/HP0yv1ve95+7b4ZGi6NXfzua3V3/3+XqaD58wXrzfj2/ns9W8279l6GzPw67up7f3fx+9bErc1B68vv98JHZ6rqqQ8PvZ5//Pk7J8+MXjybv6tbTJ8NcvFpf7QK9GsUfOtv+5uTx80eT3++v/z6dfHu8E4f/X+z+f/p4P1//7O5X86shoP/+n8n03eTbk+dDo1+Hrqw/z4Y4/u+jPX7y5Mked1+uFrNb46fDPBb+x2Y5xOv9wpSnT5/tlbvN7fvdRN3cZe16uVjMVsZfDBNT+OdudbXL/yo8PznZC7PbQVoP8THJOlx6UGY89/rzbNXdLboPLYk+VrsxW+++cf3JO/5iHO7nxWadu3A1lO0s7+Jj//ljd5ebD0OZL8VI1ovZ+mMO1p/dapnp8q7L8H4rWt5/XHWi7YflZiXo/EG0Xc+/CNg9dGJuuxBTT4f5nUirq+VieZfxurudR8lmYLGzgUS7PzazRcY3q24oZx/ms+PjmjTdulhNVV4+fzrOvci+Vxl9l9H3Gf3ge372fI9+zJ35q3+wpsLf8nf9PSfMP3KYf8of/Dnv8RcvvRryf+YP/pr7dZYH9Ftu9Tp/15v8wd9zv97mD57nD174rJ2OEz3Nrd5ldJn3+K+cfO+HxexTdx9sw0L+ftBinfLnoqdYKs7WV/P51Xx1tbnNs7bZ2fZ6WH+6vMfib6Ez9rFZHs/73Ooqt7rOrURxfsgfvMnoY+7yPKP/znv8lFt5CduScJv3eJfRMqPPouqz1QsLXOdI3Ofv2uQPPuRK2OZWwkl7R7vjnmL6uau7/IqJcPLicc3KVaP9oWy8ny+um0v99XIrzD2szh6x+3Kc5slxXCvuw+7AEH3Wx6zWjg+L5Wou+LprfMvVZjUs41cewJMnWDbreTl0TdGtRy26rG4280G5Xd7rI4edXL74K3IMvSXOh7lg4vhpOJSThwPXs5ubTqTtnuOhGB1w7OauW3Wi9odjodnNavYZTO1pzazhdKITPujhfT9bH4jwYXWljxVsAqI+nBSMnx8Oseef1/O1kIax3n9cbsKxYlr2Q3L7zK1mD6IeZlebe3XoUrz8w6L7krVGZd3OrlbqcOf9qlM7vl7ez65Cxbk0H2YSA2DKCuvQO9tdDyFVx6ibu5vZanO7mG3EbpY3w2HmJ/F1MxwHzMttyFkXXvlhz5PnI1uurj8Mx3nhwNCPUOIi6wcgkfsezmAPz57aHm4Hp9sscBe2sszEYnu9K/r1Wixgi7hjX3kityOSpRjUUJ/DKfGQ9+Ic4h9pSt0JYgb68h/zxpcmOan+dXH2/Ogo96AuF9fzhzkktH8k9swPmEVxeLcbHzo/9KG+EYN1OfeiMoGh5q/0/YVScdyeiBnVg38m9s5ngj7gZwFpJ37OMHgEnIScVCdWA33+5HkVx6seYlfkOr52xjzwUeq4/Ko64OXRytFoqn6kL4djp1Ktb4vGCuFMVgkZooe5Zk/0w9e499OX9dRz+Wd3dyMy903chZ/FqUF6chwskkOZ+4oXEjuabYz1isfq5z85chbVtx+XKzGqM9q7h4GqwE70qOBP6yJGYbNqoh14xPTiVi5wrDflKGcl+htT0KPY4tFWzQRvN4v7+edFL/rVKP+3cYCWSMPx1v18trief/iQ56pvW8OvcT+esCJZvDYOptmBVactXTXGe9eywVbG/BoD5Ish1T9efhuOGPAanJ0CrZafujs8ETJzXHU383U89PUSjZMNy3Gui3qosd4MVR3ORzzYdAxphdmIzLKV6v9qfOBfVOGnL+uxa7nSFa+DWZx/vP+Y4fdNA1wo37Kx3DdMpmuuji3hVevw4UBWxgD7+XKrNHjf5gqtGWktPa1ldN3ac65j2/fBwxJeMetxQbe4FwZ+H0zaPXG7POCIqWv2dbcbMZLGGr6Ux5leC3zwY1ef4hHOiyen4ONDAq+GRF7n7/ud8/W0Tv6isZD8fHD9/SVOnJ9K2H0dZYrJFtwyYpict2r8l9hti8MQtY+zBSwNtch3pyaxwn0u1BJgvhwPmzzVvjKBjVLoWgO6iWaKAxqnVc2qPhv5XR4gWgbLnltCXA820amMbSz531MnbOEitzk1O7+eXymj/SF+ERyYHTrc/ZUOa627jXl7czivD+7rVeM7XzVNOp4O2AzE73EjPnBA+WNruad9+yVieXZnB2TxSMC+7WAp0ASZXx7c02J5s5vvu6UI97Jtppu8jtUMGr6qUck3Bye3g5XcY95I3zu5jtvFnbt80Oye31ruftzs7kb+59Hk525199tsvtrdQ/735NXubvXk0Tenj//zaNzau0dA+35GNJo6wr8NW099a+8qAeHAUDgL33OWu4BLb+A2VYHu6z+g4DxBGUMW2P7qUED7wkH0Omy9HbZe+laNGaIwehfOQyzO6+gBhdEDh9EDraMHRKMHxUYPbKzrwIqdILkYtl7Y1nTYemZbl8PW8bFv1iEhg74D3gybT3yrfhBQiAVw+D6gNRaAKBagWCyAWSyAjbFw8hAyYRu0Pm7lEfW552MjLE1DVBzGqUidc6VWBcrVENWscVm4VT3L380lbFzVsYm5mE2iijauy9pkrm0TqMCNU5VX/jojqHdDVPTOVeVX9TxHlD3AuDICE7MbmESWYFz7gslsDiawQ5gQbaJi8IqKwDAqQtcwxtZhgvCPqoGJGKK6M67sxMR2ZbKxGNfuYjJbjAnsMyZEs6n4ISfkNrfqBWoEQrjQaAboQoaovo2TCzlnF6oKuJAhciHj0oWqepa/m13IuHIhE7MLmUQuZFy7kMnsQiaQCxknF6r8dUbgQobIhZwrF6rqeY4ou5Bx5UImZhcyiVzIuHYhk9mFTGAXMiG6UMXgQhWBC1WELmSMXcgE4UJVAxcyRMVnXLmQie3KZBcyrl3IZHYhE9iFTIguVPFDTshtbtUL1AiEcCEMDVpR5FTpUSRTIpGdKchgT5GTR0VRGlVoctbYH1tWFJVvxRbZvKJODhZFbWOxDXtZVMnQokiuFsTXDQ7+FjmZHInK6UKT88a8sOdFURlfbJHdL+pkgVHUPhjbsBlGlR0xqtEWgwbeGDgYZODoklFgq4yq8MvQAEwzcjKMKCr7jC2+4itspFHUbhrbsKVGlX01qtFcg/bQqItto33f4ofiJ1zXCXouUjIqlMhvg8RuCyJ4LVJyWpSkz0KDM7kf9liUlMOinv0VVXJXlLS3Ygt2VtTIV1EiVwXptaTgqEjJT4Ok3BQanMvYs5OipHwU9eyiqJKHoqQdFFuwf6LG7ola9E5QwDmBgm8CRddEzJ6JmnBMkMEvkVK1o6S8EvWDXsA+iZJ2SWzBHokaOyRq0R9BeZAZvpVte03bkRKuOI4eLdEQmYpxMkPn7IRVARs0RB5oXBpgVc/yd7P1GVe+Z2I2PZPI8YxruzOZvc4EMjrj5HKVv84I/M0QmZtz5WxVPc8RZU8zrgzNxOxmJpGVGdc+ZjKbmAnsYCZE+6oYvKsiMK6K0LWMsWWZIPyqamBWhqj+jCubMrFdmWxQxrU7mczWZAL7kgnRlCp+yAm5za16gRqBEC5U+4o25Iwq3AUyIhDYiUwCK3JGXuSCNCOTz8T3sx25oPzI1WxIrpEjuaAtyXX2JFfIlFwgVzLhtWDgS87ImEBQzmTyuYgve5MLypxcze7kGtmTC9qfXGeDcoUdypVoUcbBo4yBSRlDl3LINuWK8CkTwaicUYG6oKzK1QP1y2blgnYr19muXGG/ciUalvEHkatb0a5XrBUT4Vq1Y+hazsgIXCDXAoFdyyRwLWfkWi5I1zL5THw/u5YLyrVcza7lGrmWC9q1XGfXcoVcywVyLRNeCwau5YxcCwTlWiafi/iya7mgXMvV7FqukWu5oF3LdXYtV9i1XImuZRxcyxi4ljF0LYfsWq4I1zIRXMsZVagLyrVcPVC/7FouaNdynV3LFXYtV6JrGX8QuboV7XrFWjERrrUaf9HDd1cJmUDF5FeG2a1GAbyqEnKqiqVPjeJZ+l72qIqVQ1Ut+1NVyJ0q1t5UVXamysmXKiZXGvHrRMCRKiE/MqzcaBTPUwzZiSpWPlS17EJVIQ+qWDtQVdl/Kmf3qTx6z0jBeUYCvjMSdJ2K2HMqF44zSuA3lVBlVay8pmrNmmOfqVi7TFXZYypnh6k8+stIH1LWbVObPhM9euEqY66jrRiiwjVOxuKcnaUqYC2GyFuMS3Op6ln+brYX48pfTMwGYxI5jHFtMSazx5hAJmOcXKby1xmBzxgio3GunKaq5zmi7DXGldmYmN3GJLIb49pvTGbDMYEdx4RoORWD51QEplMRuo4xth0ThO9UDYzHENWecWU9JrYrk83HuHYfk9l+TGD/MSEaUMUPOSG3uVUvUCMQ2YW+G+iruBU/W1B1DEAipIXrPcRAFkRBKoziU1gITSG1fB3tquvYtyydHIXuAscEc1q7C4imHBQbCDAbCLBxIHvywxj3U9+KbvoDxh2Q8NYfKO5Ao6P+EOIOzLoLbOwukGibP4wl71vTsLUr9Oe+VUcHCLrsdP97bHVyd2T8yTVDo/9i+AxRDI1TII2raJqYQ2oSxdU4B9cEjrAJMcyGKd
vendor: 9,004 bytes, line 87
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";
87var bS
vendor: 14,928 bytes, line 87
87="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";var
87xS
vendor: 14,912 bytes, line 87
87="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";var
87wS
vendor: 13,104 bytes, line 87
87="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";var
87_S
vendor: 12,140 bytes, line 87
87="eJyFnV9TG0myxb8K0U/3RjC7NgZj5o0ZZnYGz5pZGyH3bsyDEA3oImhWfxCajf3ut1Xqyjx5Mkt+cbh/p9RdlZV1qrrVJf5T/dg+PjZPi+r76urvy/nortk7PPpwfLh39P7DyUm1X/3cPi0+jR6brsDl5LGZf/dDO735dTGaTsYbdTmdorq3UfdUHj1Opmss0MFhM7m731xwU7Y73pY+fbqbdqW+e3vUkfnPk9fm5vfJYnxffb+YLZv96sf70Ww0XjSzL83msz+9Lpqnm+bmc/s4euqr+cMP7Wv1/b++O3jzZv+7g7cf9k9O3u+fHLz9Y78adGVn08lT83s7nywm7dPmSl0xFS7vJ+OHp2Y+r74/6vhVM5unYtWbNwd/efPmTXeNT+1iMt605Mf2eT3bNGLvf8b/u/f25MPR/ubf4/Tvyebfkzfp33fp3+O905v2utn7sp4vmsf53q9P43b23M5Gi+bmL3t7p9Pp3ufN2eZ7n5t5M3vp6DaYk/neaG8xG900j6PZw157u/fb5KldrJ+b735puk+d/m1v9HTz13a2N+k+PF9ezyc3k9Fs0sz/0lX3p+4yN5Onuy/j+yZ1QKrFl0X3kdHsJqtdwR9Hz7/0ffL+/cl+9TUfHb4/2K9O5+NNpGed+OHdfnXWyHEX4+P96svi5pdhV/Yg/feq++/bg7fb/vp7s5hNxl1E//Wfavi1+v5gE9lPXU3mz6MukP/d3+J3XcwSbl7H09Gj8KOjoy3/97LtQnU9VeVNf6Kn5eP1pqfunrx2006no5nwD+/ebflzMxtvMj4Lx8cftsLosZPmXXi0ZvkzqQapy732PJo1T9PmtiTZj0n1RvPNGecPqhz3yvN0ORcqMRt3A3XkL3G/fr5vnnzxrimTVltykBs5n47m9742fzaz1tP2qfFwsQpKLu5nTVD2tl3OAjp5CcrOJ68BbF6aoG+bOKZPE6iwhGjcTtsnj+fN48RK0gPTjQ842vx7OZp6fDdrupEcNPPfy2aevEZT8KDve637+/fHW3bq0Q8e/ahpe9Cf7MyX+smjn/0H/+aHwC9+UP7qG3buT/9R0du3W/Sbtjuf6+++Ep88uvDn+t2X+oevxGewjvdb9MWf69Kfa+DPdeVrP/SlvvrT1x790yffdTeZPTQLYxsyRq87zY5T/hx5yrF4yngyGU9m4+Wj77XlxrXn3dQTDJHkb6Yy6lMeXQs6PDzsx1jgv75UcOVb/8E73433PkgTj/7Pn+vBl9IhLGn/6K8YmE5ge8/BqPdDaObR3Ndr4Sux9CF88Um48pV49R9c+0r8qejwg+aXTYSDg9zrMJna8ruycTGZ3hSn+pt2FcTZzM46EyzSQk2T421u/+1mYYg+K59ZR3PH7bSdTQI+bwpnGS9n3TQ+XvsuS8NmPklL18D+t6uWeFjdLSed8tgu4pXDRk4n/oZMoc+JczsJWLB+6lZy4XLgZnR3F01pW45LMVpwbPqumTU3/qPdWmh0Nxs9g6nlj153dxFN0EoN7/VoviPCu9XC+ks6wOrdXUGOzXQ6eZ5P5oHUtXVx3y7NWtFN+ya5tedmo5fABkfj5SJauiQvv502r16jkZXx42g8i5Y717MmuvBNuxiNzYhTadL1JAZAlBmOQ61sc9OFNFqjLp/uRrPl43S0DC7T3nXLzIfgdCNsB/TLo8nZk2xwp7rqOXjf53w7u7ntlnlmXagLFDvH6vrDcrnAhV7gncwJs5vHzueWU7yCnGmkTDzjZjPk5/Ng+poW1uZtoZ5tkPTd6OxuiLush16TlZzrUJ2Ybf7p5G+zRiemsEv1dLbvdG3kaiCTxc3kZXITdFJta6bL5WBoaLXth3SdF3xIJ0gagzJVpzsvGiTQVH9KvZ4ZKIp9GKTmNBr0M9RD0hP0Ab0HcBfRO4bOIeAWxN5iUkOPD4+z2D/0CC5FnqOrQpsH2so4Lp+iCujwKOWotVRd50dn0xup0tmsrUI4vVFqhphmAidH1MWrvfrhSR+waftn83QXXP6zvYTew0WN1OTYOUgCUYcXTyOylrUVga6mturdj4+c9tF9OwtadUFX1zAURsEXcok32WwLYRvQBTRidmozjzfmy7TGmQX1pRSUKJY42Wo2wcfldDF5nq6DelEDNcltd+RE6lZbi8loejO5vfV9tS5bwyd7HU3YXcny08402zHrlKVxoaOfSjZIHQqeEo/NX+lE+PCtWzDgEzi5AZq1D80T3gaJOc6au8ncLnx1iNLKS6djPy7kXmTZjWpzN6LBphWkDMyCobU8lmRcFlLqn2Tahyd55Zqec9mnYNLKnxb3vq4/Fg1wGvnWu7xsWxRMpinOjqVZ8LS0fNiRlYUA/1kaGqVKXZR6pDT1lDx3XrpyeRxf7FyW8IyZ1wXNdBE87lkYk1ZPXLU7HDFY6b3PJhe0xNZIQxWuM3UsUOj1PtWucI6P0Me7BJ51iQxVk2nE3cJ8OMj5OgonpI/hIkPuMGzH6T2MfKkTmWJ5ofFrITV/LY3x32j+y3HoonY/msKztzzIN7cm9Jxb+iJyefFlu2zSVPtGB9I6SILA87Pc31gzxQb13Rr16iic67+E613J4PgWRzKss4noG4+2MOX/WKjEkjL/UOz8ZjKOjPasMKHNdrbmk+0frW5huft5d17vXFqfFs55WjTp+HbgovDs8M9g4tSlSGG6LznFQ9iUN9mrzEpAz7ZzKNgq6PPdnVeatneb/n5qg0dVrTdTSR8v5QzqTlUYyXfhTYM8X4GZXGNeSN+ncB6H7w/dFKGeXxrjPy0330X+sV99bGZPv48ms803yP+qTjdfVVf7370/+mO/P9q6h0HbelrUmzrCv22O3sjR1lUMwoahcNEdHelRrgIgSA7DpasM3Y5/g4zzGKUPmWHbp0MGbQcOon9sjqT1l/YoxwyRab0KA3PWgW/9oND6Qdj6gW/9oNj6QdD6vPAzLNkJkqvu6ETaMOyOuqk4H9bd4bEe5SYBgqorhVcCOnyY8bI7eieFlvlsgEyAgMNVgOYAAaIAgSIBAiYBAtYHSMmLacPKHK3tkcRHEcZnS/tCOF4F0aAVTiNXOQ/frMAYFkQDWXg4mrMKQ1oQZbbwKL1F9DkuEiW68DjbReaUF4FGvXAa+pnD+M/oMkDkBMojO8jqwF+OjUH4rvAFFiFSIXwFsxC5FD5nGyJY78gYDCQjdJHMwEoEkZ8I96aSpchZsgb2Iog8RnhkNCJ6txGJLEd47Dsis/mIwA4kgrWhjF98q1cerQNE1iTc+1NvE+hPgsifhJM/KWd/ygr4kyDyJ+GhP2UV/EkQDTDh0QAT0Q8wkWiACY8HmMg8wEQgfxJO/pQ5+FNGlwEif1Ie+VNWB/5y7E/Cd4Uv8CeRCuEr+JPIpfA5fxLB+lPG4E8ZoT9lBv4kiPxJuPenLEX+lDXwJ0HkT8IjfxLR+5NI5E/CY38Smf1JBPYnEaw/ZfziW73yaB0g8ifh3p8wNGhSlpNTWZHsikT2LCODcVlO7mXF0MJMEfAxy2k0WjEakraEH5dWp8FpxXiE2jI8TK1KVmdF8jsjgukZflniZH8kRh5oigwK9WA3tOI34x/4otV3xb/gkLbMzvg7r7SqNUyjgWsajtZpBPBPy8lEreid1OiRnZoC4KmWk7FaMXJXW8JbrNXJZ60Ym60tw45rVbZdq1rvNdpLIU6rAl+XOPmxFb0pK0FLRkqGjBLZsZHYjEEEK0ZKRoxSaMNQAEwYKVkASpEBoO6HP6o0+FGKhz6W4IGPGtkuSmS6IIHlAr2MKdmtkSKzhQKD8OpstCh9I8qByaJajnLBYLHEjig7c0XNWisoYKxA0VYBg6kiJUtFyRsqqJGdggxmipSsFKXISFH3NooqmShKsYViCTZQ1Ng+UbPmCcpLGJNVSNcxJdNEyVtm33r0S0FklsLJKZWzTWYFPFIQGaTw0B2zCtYoiEas8Gi4iujHqkg0UIXHo1RkHqIikAsKJwvMHPwvo8sAkfMpj2wvqwN/OTY84bvCF1idSIXwFUxO5FL4nL2JYL0tYzC2jNDVMgNLE0R+JtybWZYiJ8sa2Jgg8jDhkYGJ6N1LJLIu4bFvicymJQI7lgjWrjJ+8a1eebQOEFmUcO9Pua5oUMrIoVQgiwKBPUokMCll5FIqhDYlMviUMhppKkRDTVU/1lSjwaZCPNpU5+GmCtmVCuRXIoBhCbuMGFkWCJFniTwIrsmupcLOWAa+pVoplgXnUr0YS+ddqljzEg7uJQztSyD4lzIyMBW8g4kWWZiI4GHKyMRUiFxMVW9jqpGPqRAbmersZKqwlalivUz4S9D+VcDWESM/U8EbWq4YGpoyMjQVyNBAYEMTCQxNGRmaCqGhiQyGpowGoQrRIFTVD0LVaBCqEA9C1XkQqkKGpgIZmghgaMIuI0aGBkJkaCIPgmuyoamwM5aBoalWimXB0FQvxtIZmirW0ISDoQlDQxMIhqaMDE0Fb2iiRYYmIhiaMjI0FSJDU9UbmmpkaCrEhqY6G5oqbGiqWEMT/hK0fxWwjaG9YyYxYQFbvdVm/W+UqANlQmaWMVmZYDayXgAby4RMLOPQwnoRDCwTGnIZRwMua364ZYUGW8bxUMsqD7TMybIyJsPqMdhVTy49IasSHBlVLw7cldikMt4RscCgshJHrGBOWS1EzBlT5taWegqm1BO0pB6BIWVCdpSxN6Neiayol8CIMiEbyjgyoax5C8oKGVDGsf1klc0nc7aezK3x9PTFtXXlyNoTWkFl7NdP/SBAvxFEhiOcHEc5W05WwHMEkekID10nq2A7gmgUCY+GkYh+HIlEA0l4PJJE5qEkArmPcLKfzMF/MroMEDmQ8siCsjrwl2MTEr4rfIENiVQIX8GIRC6Fz1mRCNaLMgYzygjdKDOwI0HkR8K9IWUpcqSsgSUJIk8SHpmSiN6VRCJbEh77kshsTCKwM4lgrSnjF9/qlUfrAJE9CXf+9ENHT7ujgyM5yp8FlL0EkAkpcLgC0BxIQBIkYBIfYH1ogOSBrWiQMlCOcgsAmeoCh+oCzdUFRF0OijQEmDQEWN+QLTkzcT/zcT/zcT8rxP0sjPuZj/tZEPezIO5nLu5nPu5nvRkcSXs2PnAoR7XRamuDZzTue9qbLkZGEIVHOMVIeBQoEX20RKKQCee4icDBE8FGUDCFMfMrHwYIaEa1L8WhFR7EN21itPHNiOObOcc38zC+WQzimyWOb+Yuvllw8c0CxTdjjm/Pr3wYML49qn0pF9/MXXx/7kPbT4Y/Y1iR5ZAiI4NSwTiUYrUoZeBECsGKFIoXKcphAzaSuT4d5aYAyi0BZBoCHNoBNDcDkLQCmDQCWN8GILkJira/cdk16uAkI2pjE3RQkxd/hhU6qIk7CHbdWh50XBN1XBN13EQyNh3lugMy1QQOtQSaKwNI6gJMqqKsldVaOrJru4RMTYC75V6iuSaAaMoFReoILN8GAMr5oKj/EVOTEDMzfmd2tCck9wKA7G1AEs6Ns557Uz33fnpesNLz0EXPvYGeB955HtjmuXPMc2+W5/2gP5T2jGyKneOgBxRk3TkNeqA2687NoAdGWXcOgx5IboEiGfRCrN74NsmIRxS3qQnbZIY7YN/UJmhqEzS1tUe+zm2hgm1YwdbXhAcYKEEdZYAB8rHXASZoaQosfUOWhYYsw4YsfUP4fgyUoCHLINhLk1cfq+2TkHd6ZO8sEwpuKhN395OJ2lvJhMK7yKTQDWRiOfyAcvgV6VD+iIkOKCc6Im8/HynRkUKiA7au9NEkOjBypY99osORr3NbqGAbVrD1NeFEByWooyQ6IGuTH/usPpC4S1YDsrVWjrVWKrVWxLVWRWutTCOrLPu9kLU98rVe+9qZqQ7HBQk0REiNRgsV8QOHCtAYIjUeTlSIRxbJNMhIpfFmVUgPEiijSaUByWqQ+lTEjwIu4EcslaAhQyqPEZJ5SFu5LQo7wxKOeSryrYazE5AamwIV2t12tgpSyTWsuiyNMPYSUiNboSLfGsNsNqTGvkOF2IJIZjci2RqTFddFYWdgvHP9Vm0f7b/9IEdyYwfIrORV2DwveHecj4bmqLZH4nyK0MuEmsfZ268OfusbrIXW/mxrfzbcc9/X2e25dzxqKW5Ip3MPPaoDRPWN9qOTFMUBt2FTcY5ItA27l2xKQHBIoBCxGgXKlrkqXXNYEuqiQM0j9VuNjILpB1T4UQ5seUD1BXq7w8AKopAqj4KZ1St/7qFHdYCo6sLLlY4ClbW1L87BEe6u8Kna3vdvlwXpyK6FEsp3zYCCNVHibiGUqF39JESrmcToO6bEzNdLidilzKc8pE4DRG0RTg0SHrVKRN80kah9wrmRInBLRbDNFUxtxi8bGFGb3ZcNzKM2R182sERt9l82sMBt5i8bGHObzQg/LQrcfqtyFKwaxsIWCSJiC3BcrOqiY2UXIytTpKxI8cpfnJ4GiGIknKIjPIqLiD4iIlEshHMUROD2i2BbLti2+aJv7qEe2Uc2F9hIQMFTnAtqGlD7FOfCNAgYPau5gGYAsc+hLvoZCo7s470LPy+poN8TXfSzkR59NSVro9HXRBdV9A3RBRrtISEKszNa5lHAI6NliULvjZYF7gQ2WsbUHbhWZUQdU1irknrl4zn06Kv/YO1LcbdFy9deMtu5oQMtp160InWlFaP+tCV8p1qdetaK3L1W5T62qu1oq1Fvux+eCDn1+64fnoiKXBV6ZVjgXwvnqQvlOSuKv7/Q67BpFRIDKaUFSpQUKEUpgbpPCFQpHVDiZECNUwE1mwioUBrQZviAUgqUN8P7Aldh5Ich/RqeoQ7LcrcX9oj3at4GCD0uiLpbOPW18KijRfS9LBJ1sXDuXxG4c0WwPSuYuhX3+DKiDi3s8SX1ysdz6NFX/8Hal+Lui7bE9pJ9xoVdyAr1JMvUoSxH/cplfPdyCepllrmzWec+Z912PauUASRflhXKBydHaUGFroo9NiwqX4tnq4uf4cxh2SeQ7JmD1FFGSaMCpYsKUaKo6lNENUoOFTgtVOGEUMWmgnJKArNz1jHq+NLOWZavgugOA/Y1+GwdlONODTeY9lp+ugO9KYg6Uzj1pfCoK0X0PSkSdaRw7kcRuBtFsL0omDoRn+Yxoi4sPM0j9crHc+jRV//B2pfizose8PUS3qQfEqK+czfpzKO+i27SWaK+8zfpLHDf8U06Y+o73LrAiPqusHWB1Csfz6FHX/0Ha1+K+y56038r/d5324cjOcqfBZQ7C5DpJ+BwBaC5dwBJxwCTPgHWdweQ3BOK9JWpdGRzLiGbbgkFmZa4S7JEbX4lRKmVGGVVYiahErG5tEH0nuQGNaaTGtulCdnX4rbIb2pJPOx488U0YLvDJSHavZIYbVzZsM2XzUfSLfINMyBbQeVYQaVSE0W8zUYVraMy2ZukSLYlCeKXEv9R4Y6GdGR3NCQU7GhI3O1oSNTuaEgo3NGQFNrRkBjtaEjM7Gj4XG1fDjnUIzsQEgqyPnGX9YnarE8ofNUrKTQeErPvrCVkk/9z76Hv9CinNSLjnCoMzHkGvr2DQnsHYXsHvr3cS6AE7R3Q+P8MvaRkY/Xb7+E+9y6vR7U9krxThPm1pfmRGfS+IAqJ8CguIvrgiEQREh6HSWSOlQiUIMIpS/AR5jtClC+FR5ikDvy5OX2E74pVkEgiFWJVSCmRS7FyySWCzTB8SksZMvSoDhBlXfRItpfy91yQeoIonMKjcIrowykShVN4HE6ROZwiUOoJp9TLHFJPEKWe8ij1sjrw5+bUE74rVkHqiVSIVSH1RC7FyqWeCDb1cC8VZcjQozpAlHrRXqosudcicyXi1yJjNQxw8bXIuAAHe+drkXEhF/j4tchY5YR17+C8CwVO3l3v4IRlBqVrunS26rdjHqW2LbAz5qU0t4V2x9ynvJUp8d3LSWGWDktCXRR4QBRfTtoW6Lo73dBtV7fpyK7CE8q3Q4CChXnibmGeqF2YJ0TL78T0FkFZ3tauxK7IL/vRrO25sDG4dOMWeBgQGaGAePWtiq6+leUBCEj26wlK2/UO5CjXGpBs11Nkt+spx+16SmW7niLdrqdMt+spy9v1lMh2PUHjdrrd1nWoZHtjqmXsJxrfSrkvRRS30tyXAoX7UigsSadIk05Z0Pj79fN9Y6u02cm3fX0sHdmXzRLS1ziEbe5vTyRL5f4WULD7MnG3+zJRu/syIcpLUGhfZmI5LwHZTZgbJPe32vqZadbMt1723CGyU4II8+Zx4jNnacos/SXoVyGUuxf8EpXXcBTxjgNV9N0cZUF/yu8+CFmZo7U98m3wLyPmaRVd2L3Wxpz8OH6tjUXvzO61Nubs0f61NhasW7vX2oiDb7vbAOaRg0e3ASyRl5duA1hmV3e3AczJ3zMHMxREHiic7F545IYieuMXidxfOE8BIrAVimAnA8E0I2ROg1uxmRsyDk7As4RwmiqU74hQMGmo5GcO0Wj6EM5ziAil6PFskjlMKYLIMoSzGWUBZhhBNM0Ij+YaEf2EIxLNOsLjqUdknn9EoElIOM1EmfN0lPnMR4MnJuE0OymPpqisBvNUlpa+NM9YwqNpS8TyfMATmPB4FhOZpzIRSilEk1rGK4/WASq0Opro3LvMeTaI32WOVZ76drzLHBcJpsH4XeZYdVNi4V3mWKbpMX6XOVRxqowfWMRqOG0WH1jEBXgK3fnAIi7kptP4gUWs8tRqVJxRrMCTiFV5srVqOKHYIsHEawvw9GtVNwlb2U0mVqYJ2Yo8LRuVHY1EO0XbnaNFYWek3aRN6jcjHU3gVCCYxm0Jnsyt6qZ0K+/uCze9GxUneSuwc1rVubXdqgrTpBV48rdquASwRYKFgC3AywGrFhYFtpBbGliZFwhW5WWCUd1iwaizUjzdwsGqvHwgNVxEmDLRUsIUWJY+6ZYVVg0XF7bIt2Zit9CwamG5YQu5RYeVdyczL0CMuCoJ66KwM2J+YTLoVyOHR3Ikz6MVyRshiuxzaeX4MFqpPIFWpE+UleljZGX52bESeYS/RWaXCiFqi9+lQjxqVbhLhSRqX7BLhQRuqdulQpja7Hd3RJxaX9jdEYlRHMq7OyKdIlLa3RGpHJt4d0ekUZR4o4OnFKFwo4OXouiUNjp4lSITb3TwGkcl2ujgFYqI2QVAiGLhdwEQj6IQ7gIgidof7AIggVvudgEQpjZHb8/HCkWg+PZ8LEfx2PX2fFyColN+ez7WOValt+djlSJnXxtnRtEKXhtnIYpQ/No4axSV6LVxVjgS/rVx5tR6+bsMpxGj1qtArVchar2qvvWqUetV4Narwq1XxbZeObW+/5H4U0+o5RlTuzOOWp013+asUIsz5vZmzq3N3LY1U9vSq76VH/TIvtV7ha0DFLzVe0WtAmrf6r0yrQFGb/VeQSuA2Ld6N2jzo/rbVxvTkf5oqyC7UFdBfyMrHdmN4gkFe8ETd9vAE7U7wBMKf+wqKbQtPDH7s1YJ2U3fG5Te/337Vg7lORAwCQIw+0QIBHwOBFie/gDTxzkA9ZVTgPmdU0DyOEeZvTfaEvOG8wbRZ5qgwfpLsMgKDcbnCsdA8YdgobT84qki/V1TZVEU5BHBsfTe5rnAkeTuxD70TIgeJW5Ya0/bBhFoS61t4+5tg+7lm3iUop6XG3ZkQS/zi9Mb5u+MN3Rpmr300VkGT3oTd493E7XPdBMKXwxPCj3iTSzojKV5mDvsPXTbhiF6KKA8HgHZn91VjsmpVJJQkSahMqkusL66QOT3dgWlp8zSHn20rMiml3LMLqWSXIo4t1TR1FImmaVIEkvQSOaBIRohIDt3DZ0NAndz1xBNEBDNXUNjgcDM3DVEA1SUR8ARkK3/ad+kZ15v5Ege9CmSB62AzAM/5W6Dx5CtDwrbDR5D43zA9DGpMDE+LaYPRIeVewo6rPyjz2FvfB/kFOJ7gGx3KsfuVCrdqYjyEhTtaGU5LwFJrwoSv9NORLvTzl7aI2t3w4LdDUO7G3q7GxbtbhjY3TCwu2Fod2t75Gu9drWrjUvW3iVr75J1wSXr0CVr75J14JJ14JK1c8nau2Tdu+SBtEdcElDwa5g1uSRQ+7uXdeCSoNAvXNbokoDsb1nWFX5RVlfu27G6cl+J1c4lgbsvv+rKfeNVV/5rrrry323VFX+hVVfuW6waXBIJfl9VV2aRWFd+kVhXfpFYO6M8Vu7WiDUbJZ7FrhHryq8R6ypYI9aV+xqprnCNWFdujVhXfo1YV2aNWFd+jVg7s0TBrxHryq8R68AvUeI1Yl35NWJd+TVi7T2zJs/U4CztkU/nZSF3l2HuLn3usmeCEmT1Msjqpc1qfEzfN889pmdOXhg/pmfRu6J7TM+c/dE/pmfBOqV7TE8cPNNtNmMeuWe02Ywl8tHSZjOW2VHdZjPm5K2Zj3xPs8sKJ6sVHuWsiD5xRaLsFc6JKgJnqwhxyrIbZ07jUrHx5YxxrAtjgxKBbVqFwKtF9IatUuDaIpJ1C2f/FsGZeFbYyTMHOxdEni6cjT0LbXA9Z/EihD4vamD2orHji1CwfdGd94vCE4AIPAtkgaeCzIP5IEvLABWGYDg9iFgeajxRCI9nC5FLI9HNGyLYkUjf5PUxib7JCySaRYrf5AW6n0uib/ICiWeU8Ju8QLPzSvRNnpdgdkFKEwxK0RyDup9mUKWZBqV4ssESPN+gRlMOSjTrgDQKs4TnHpRo+kEpGhao+5GBKg0OlHgAoMZjALXiMOA5CSSyB6OYmQkUtCDE7K6o8RRltGCWQt1PVEYN5irUabpCiWcs1NykBSLPWyDB1IWUZi+UeAIDrY0v76Yx1MKZDAsEkxnKPJ+hVpjSsIib1VDkiQ01nttA4+kNpGCGA3UZ0/JwD6c61HeOaZ7wUIrnPCyxY9S7mQ81M+qvO3Jd5a/srjF4h4L0D3RcYzgABX+K45qaD9T+0Y3roLmg0J/XuDbNA2b+kMZ4M+ikWZujB3sUfWE5lmWmRw8BCs8hW1M8eghQfI78183NWQQ+hDA809aStz/4f3M9zb/5v33B06hWakxaZKNGlFuACF+XAg7Jh1RtGHF+0QaQvEQBTF4tUHZb8R+825DuMtNmPk/PxgU2pgj84UtB9m9WCqbf/tmw2yq/Pn+bHVi01p+Z/Fa5/V2i28g+VRFjVKR/tTQj+gt0t9TV2+njoQ/HNjgPGA5A9hcKHtwkDNx9cf/A8QRsv89/MHMsMPod9wcT6Acf6IdCoB94PlNqw/9QDP+DnbSU2S558F1iRygGvfDOf6xSV+x65z8u4jtoxzv/cQnqttI7/7HMnenfvw/jxV286/37uIjv+ML797Eap0Pp/ftYpiQpvH+/VTeO9yLz8FP2YEDZgxGZM4KQf3lQUdsfbb/t3Rxt3gg/kCMN5OZobY9sZyTkwttilfurZASXyujVf3AdILqycH95Mx9BHQyHihj+WjjPusSpXlb0lYNJEaoGFCoG9DU8wzqmVCWUfIXyxAu1yQiqktGr/+A6QFQD4f7y9LYo1IIUqAwpr8WzrcsK1ZBlX1FZjUAVhUHlhL0Gn11HjKqigq9E/g1YqENGUIWMXv0H1wGi60d/5qmX0Ez6y2cEl8/o1X9wHSC6vHB3+byuKSxrrWy1hKbN7SLL2//3N4r4gepG2mbxePtH7yPNXDA45Sz+mGyRijR5DhJpdsnvS8zjeszt80yr5QuGWr7diFVTnajE82hcuKxugLI42gFmSmgKdtGV9f97IbII7hF/j0KYi/MvLBB2xcM9n6FIH+1js/37SseG2Bd5BMtfV7I42LcmGi79rGJ3qgmm3WfC6UUi4Wa/mVB5w9bgzW9zbd/azGToSO2J5K7F+MwvKS/QAdsLv/Sr7m26vOBSG5AdcC9uUQ3cvZn3wstnwPaFvRezUAamd5jCWnvk69wWKtiGFWx9TdzaVpWgjq19dfDFLF0FSX5vg9/NC5Xemacja/gJ2VfLEwoW9om7aSFRu4RPiJbkidF9fGLmN3wTsevxlUuoVYWPElaVe5SwMgkFKG5TE7YpeBaxMgmlKGgqP7JYmYRa+YRaFRJqFSbUyifUqphQqyChVj6hVj6hVj6hXk3wX33wX33wXwvBfw2D/xoH/9UH/zUI/msQ/LVLobVv2JqnKMJcPPgKxiv4oT/++/9jjgIE";var
87CS
vendor: 13,400 bytes, line 87
87="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";var
87SS=
vendor: 12,511 bytes, line 87
87"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";
87var PS="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";var AS="eJxtmNtu20YQhl+F4FULyMGeD7pz3AY1ChtG7NpFA18w1NomIlECSRcxgrx7SVk7+wOdG8H5OJydf2Z2d5gf9cV+t0v9VK/r+6vXsXlOlbHe28paq229qj/t++m62aXZ4J/m8PRb1z9/baZxefK63Z6eXN5dVMvTCh83u277xr/6kLrnl2XNq7TpXnczuZyabdee98/b2VzM/x4/dd/T5qab2pd6PQ2vaVVfvDRD005puE3Lu7eH1HbN9hTjx4/77/X6y5lcnUmjVzHIVVDicVX/1W/SsO36dLMfu6nb9/X6TAoBD+5euvZbn8axXtuZ36dhPJrVQqgPQoh5hev91LWLkIv94W1Ygq9+aX+tZAx2tfz64284/sblN/rqfLP/mqrbt3FKu7G67Nv9cNgPzZQ2H6rz7bb6vLgZq89pTMO/M/xfEqturJpqSM/d7GJIm2oamk3aNcO3av80O5xh3yyKmm1193ZIT02bqovTKjP+MAf++7zsZvZ3276kYyWWXB0z99S18/PbafPHQ71W4fjn/fxnFO+ZvkrT0LVzTr78qB/+nk38bHM9exgP8zr1z9U7jt6840YW5uSJKcZOCaBBnKgm5mU8MVNYyMwWFvO7Ukagkmgg6sDWQ5yFFqjzUrLEaQ3BEmiwNsMSaZS0vgWfOkPHWQowNeTUc0kumnxZvsgPxlGai6VTGUqAVCTQ6QkWnc77DKEiLktSUBJKqHIQZ86d8gCpHYoiEzMsb1ubYy8vW50DChB5ZhGqrijD0EqUIeiaEHIfCg5Kpuu0ApiToaGPSY0uaQsyr65L2oKi1yFt1PLaQ3lzfXTgXodGoJYzglndSLDMPg1sTPJpQJHJigw0QrGERqD9YhyTOgONQDUyuF1zaxuokc/BW2ztXCMrGZ9WMW1oQZHIXWNBkSCfRZEL5BMUiZw6CzVSFCfUSGZFNjIldoKDkonTKQiJIGzWmFd3BizJJ9SINoLDriOfUCOZS+zg+KGD1qGiLNMLxtJD1/ns00ON6EzyUCM6vbxhoBKaqbG3DFQCNiL1iHccBPV0DHhQH/JW8EW90dkyFKGywCJU0WkVSvSGeiSUODWFFD0HYdPQVoiRgfPMA+/nnRgiAyNYSjpWNQcNSMrtFCUH4ZIRpSCWocFCSuhCEY6hoUClc0WC52BJlCYYLQdhN+hygRRRlo5BKRRLS6oihSqh+ZzzRGG1Mo4Iz1LoP0qsxDGFzk0JE42ji0jCPejomJKCuwil4m5CiRMEUMVSzVLDUstSx1Juc0oVWMpqY295qVltmtWmWW2a1aZZbZrVplltmtWmWW2G1WZYbYbVZlhthtVmWG2G1WZYbYbVZlhtltVmWW2W1WZZbZbVZlltltVmWW2W1QYjQCh7E2aAQHeGhCFgPoNoy8KNb2wxBhmGKBxoUZXlLGsLI6AsftEDHV0wIURVbANLcTKlGGBIKPOAxCmhePCKUwFzAmpDFRQvjA9R06Hq8TONvshgKDCuRAZTXigUxjxNFfKRo3CLhnIJBMFRvMZpqpNBMlQJzGT5WFQMVQI/AikPMIhEU1aDjqJvQwmjSHB05cC9jbYwc5UtAHNLhDw41ha+lEqF4JaH3gmB61SYcqInxTDmQK8v08vjqv4zDf1N0w3Lf4A8/vwPpfK11w==";var TD={Courier:mS,"Courier-Bold":uS,"Courier-Oblique":gS,"Courier-BoldOblique":pS,Helvetica:xS,"Helvetica-Bold":vS,"Helvetica-Oblique":bS,"Helvetica-BoldOblique":yS,"Times-Roman":SS,"Times-Bold":wS,"Times-Italic":CS,"Times-BoldItalic":_S,Symbol:PS,ZapfDingbats:AS},Zf=(function(e){return e.Courier="Courier",e.CourierBold="Courier-Bold",e.CourierOblique="Courier-Oblique",e.CourierBoldOblique="Courier-BoldOblique",e.Helvetica="Helvetica",e.Helvetica
87Bold="Helvetica-Bold",e.HelveticaOblique="Helvetica-Oblique",e.HelveticaBoldOblique="Helvetica-BoldOblique",e.TimesRoman="Times-Roman",e.TimesRomanBold="Times-Bold",e.TimesRomanItalic="Times-Italic",e.TimesRomanBoldItalic="Times-BoldItalic",e.Symbol="Symbol",e.ZapfDingbats="ZapfDingbats",e})(Zf||{}),kS={},IS=(function(){function e(){var n=this;this.getWidthOfGlyph=function(t){return n.CharWidths[t]},this.getXAxisKerningForPair=function(t,i){return(n.KernPairXAmounts[t]||{})[i]}}return e.load=function(n){var t=kS[n];if(t)return t;var i=Bm(TD[n]),r=Object.assign(new e,JSON.parse(i));return r.CharWidths=r.CharMetrics.reduce(function(a,o){return a[o.N]=o.WX,a},{}),r.KernPairXAmounts=r.KernPairs.reduce(function(a,o){var s=o[0],c=o[1],l=o[2];return a[s]||(a[s]={}),a[s][c]=l,a},{}),kS[n]=r,r},e})();var OS=
vendor: 6,083 bytes, line 87
87"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";
vendor: 17,501 bytes, lines 87-88
87var MD=Bm(OS),Eb=JSON.parse(MD),Mb=(function(){function e(n,t){var i=this;this.canEncodeUnicodeCodePoint=function(r){return r in i.unicodeMappings},this.encodeUnicodeCodePoint=function(r){var a=i.unicodeMappings[r];if(!a){var o=String.fromCharCode(r),s="0x"+hS(r.toString(16),4,"0"),c=i.name+' cannot encode "'+o+'" ('+s+")";throw new Error(c)}return{code:a[0],name:a[1]}},this.name=n,this.supportedCodePoints=Object.keys(t).map(Number).sort(function(r,a){return r-a}),this.unicodeMappings=t}return e})(),a0={Symbol:new Mb("Symbol",Eb.symbol),ZapfDingbats:new Mb("ZapfDingbats",Eb.zapfdingbats),WinAnsi:new Mb("WinAnsi",Eb.win1252)};var o0=function(e){return Object.keys(e).map(function(n){return e[n]})},FD=o0(Zf),Fb=function(e){return FD.includes(e)},s0=function(e,n){return e.x===n.x&&e.y===n.y&&e.width===n.width&&e.height===n.height};var Bi=function(e){return"`"+e+"`"},DD=function(e){return"'"+e+"'"},TS=function(e){var n=typeof e;return n==="string"?DD(e):n==="undefined"?Bi(e):e},RD=function(e,n,t){for(var i=new Array(t.length),r=0,a=t.length;r<a;r++){var o=t[r];i[r]=TS(o)}var s=i.join(" or ");return Bi(n)+" must be one of "+s+", but was actually "+TS(e)},fo=function(e,n,t){Array.isArray(t)||(t=o0(t));for(var i=0,r=t.length;i<r;i++)if(e===t[i])return;throw new TypeError(RD(e,n,t))},Zr=function(e,n,t){Array.isArray(t)||(t=o0(t)),fo(e,n,t.concat(void 0))},ES=function(e,n,t){Array.isArray(t)||(t=o0(t));for(var i=0,r=e.length;i<r;i++)fo(e[i],n,t)},LD=function(e){return e===null?"null":e===void 0?"undefined":typeof e=="string"?"string":isNaN(e)?"NaN":typeof e=="number"?"number":typeof e=="boolean"?"boolean":typeof e=="symbol"?"symbol":typeof e=="bigint"?"bigint":e.constructor&&e.constructor.name?e.constructor.name:e.name?e.name:e.constructor?String(e.constructor):String(e)},ND=function(e,n){return n==="null"?e===null:n==="undefined"?e===void 0:n==="string"?typeof e=="string":n==="number"?typeof e=="number"&&!isNaN(e):n==="boolean"?typeof e=="boolean":n==="symbol"?typeof e=="symbol":n==="bigint"?typeof e=="bigint":n===Date?e instanceof Date:n===Array?e instanceof Array:n===Uint8Array?e instanceof Uint8Array:n===ArrayBuffer?e instanceof ArrayBuffer:n===Function?e instanceof Function:e instanceof n[0]},BD=function(e,n,t){for(var i=new Array(t.length),r=0,a=t.length;r<a;r++){var o=t[r];o==="null"&&(i[r]=Bi("null")),o==="undefined"&&(i[r]=Bi("undefined")),o==="string"?i[r]=Bi("string"):o==="number"?i[r]=Bi("number"):o==="boolean"?i[r]=Bi("boolean"):o==="symbol"?i[r]=Bi("symbol"):o==="bigint"?i[r]=Bi("bigint"):o===Array?i[r]=Bi("Array"):o===Uint8Array?i[r]=Bi("Uint8Array"):o===ArrayBuffer?i[r]=Bi("ArrayBuffer"):i[r]=Bi(o[1])}var s=i.join(" or ");return Bi(n)+" must be of type "+s+", but was actually of type "+Bi(LD(e))},pe=function(e,n,t){for(var i=0,r=t.length;i<r;i++)if(ND(e,t[i]))return;throw new TypeError(BD(e,n,t))},Re=function(e,n,t){pe(e,n,t.concat("undefined"))},zm=function(e,n,t){for(var i=0,r=e.length;i<r;i++)pe(e[i],n,t)},ur=function(e,n,t,i){if(pe(e,n,["number"]),pe(t,"min",["number"]),pe(i,"max",["number"]),i=Math.max(t,i),e<t||e>i)throw new Error(Bi(n)+" must be at least "+t+" and at most "+i+", but was actually "+e)},ga=function(e,n,t,i){pe(e,n,["number","undefined"]),typeof e=="number"&&ur(e,n,t,i)},jm=function(e,n,t){if(pe(e,n,["number"]),e%t!==0)throw new Error(Bi(n)+" must be a multiple of "+t+", but was actually "+e)},MS=function(e,n){if(!Number.isInteger(e))throw new Error(Bi(n)+" must be an integer, but was actually "+e)},El=function(e,n){if(![1,0].includes(Math.sign(e)))throw new Error(Bi(n)+" must be a positive number or 0, but was actually "+e)};var Lt=new Uint16Array(256);for(l0=0;l0<256;l0++)Lt[l0]=l0;var l0;Lt[22]=kt("�");Lt[24]=kt("\u02D8");Lt[25]=kt("\u02C7");Lt[26]=kt("\u02C6");Lt[27]=kt("\u02D9");Lt[28]=kt("\u02DD");Lt[29]=kt("\u02DB");Lt[30]=kt("\u02DA");Lt[31]=kt("\u02DC");Lt[127]=kt("\uFFFD");Lt[128]=kt("\u2022");Lt[129]=kt("\u2020");Lt[130]=kt("\u2021");Lt[131]=kt("\u2026");Lt[132]=kt("\u2014");Lt[133]=kt("\u2013");Lt[134]=kt("\u0192");Lt[135]=kt("\u2044");Lt[136]=kt("\u2039");Lt[137]=kt("\u203A");Lt[138]=kt("\u2212");Lt[139]=kt("\u2030");Lt[140]=kt("\u201E");Lt[141]=kt("\u201C");Lt[142]=kt("\u201D");Lt[143]=kt("\u2018");Lt[144]=kt("\u2019");Lt[145]=kt("\u201A");Lt[146]=kt("\u2122");Lt[147]=kt("\uFB01");Lt[148]=kt("\uFB02");Lt[149]=kt("\u0141");Lt[150]=kt("\u0152");Lt[151]=kt("\u0160");Lt[152]=kt("\u0178");Lt[153]=kt("\u017D");Lt[154]=kt("\u0131");Lt[155]=kt("\u0142");Lt[156]=kt("\u0153");Lt[157]=kt("\u0161");Lt[158]=kt("\u017E");Lt[159]=kt("\uFFFD");Lt[160]=kt("\u20AC");Lt[173]=kt("\uFFFD");var Vm=function(e){for(var n=new Array(e.length),t=0,i=e.length;t<i;t++)n[t]=Lt[e[t]];return String.fromCodePoint.apply(String,n)};var zD=(function(){function e(n){this.populate=n,this.value=void 0}return e.prototype.getValue=function(){return this.value},e.prototype.access=function(){return this.value||(this.value=this.populate()),this.value},e.prototype.invalidate=function(){this.value=void 0},e.populatedBy=function(n){return new e(n)},e})(),pr=zD;var tr=(function(e){_e(n,e);function n(t,i){var r=this,a="Method "+t+"."+i+"() not implemented";return r=e.call(this,a)||this,r}return n})(Error);var Kf=(function(e){_e(n,e);function n(t){var i=this,r="Cannot construct "+t+" - it has a private constructor";return i=e.call(this,r)||this,i}return n})(Error);var Xc=(function(e){_e(n,e);function n(t,i){var r=this,a=function(c){var l,d;return(l=c?.name)!==null&&l!==void 0?l:(d=c?.constructor)===null||d===void 0?void 0:d.name},o=Array.isArray(t)?t.map(a):[a(t)],s="Expected instance of "+o.join(" or ")+", "+("but got instance of "+(i&&a(i)));return r=e.call(this,s)||this,r}return n})(Error);var FS=(function(e){_e(n,e);function n(t){var i=this,r=t+" stream encoding not supported";return i=e.call(this,r)||this,i}return n})(Error);var Xf=(function(e){_e(n,e);function n(t,i){var r=this,a="Cannot call "+t+"."+i+"() more than once";return r=e.call(this,a)||this,r}return n})(Error);var uY=(function(e){_e(n,e);function n(t){var i=this,r="Missing catalog (ref="+t+")";return i=e.call(this,r)||this,i}return n})(Error);var DS=(function(e){_e(n,e);function n(){var t=this,i="Can't embed page with missing Contents";return t=e.call(this,i)||this,t}return n})(Error);var RS=(function(e){_e(n,e);function n(t){var i,r,a,o=this,s=(a=(r=(i=t?.contructor)===null||i===void 0?void 0:i.name)!==null&&r!==void 0?r:t?.name)!==null&&a!==void 0?a:t,c="Unrecognized stream type: "+s;return o=e.call(this,c)||this,o}return n})(Error);var LS=(function(e){_e(n,e);function n(){var t=this,i="Found mismatched contexts while embedding pages. All pages in the array passed to `PDFDocument.embedPages()` must be from the same document.";return t=e.call(this,i)||this,t}return n})(Error);var NS=(function(e){_e(n,e);function n(t){var i=this,r="Attempted to convert PDFArray with "+t+" elements to rectangle, but must have exactly 4 elements.";return i=e.call(this,r)||this,i}return n})(Error);var Wm=(function(e){_e(n,e);function n(t){var i=this,r='Attempted to convert "'+t+'" to a date, but it does not match the PDF date string format.';return i=e.call(this,r)||this,i}return n})(Error);var Db=(function(e){_e(n,e);function n(t,i){var r=this,a="Invalid targetIndex specified: targetIndex="+t+" must be less than Count="+i;return r=e.call(this,a)||this,r}return n})(Error);var Rb=(function(e){_e(n,e);function n(t,i){var r=this,a="Failed to "+i+" at targetIndex="+t+" due to corrupt page tree: It is likely that one or more 'Count' entries are invalid";return r=e.call(this,a)||this,r}return n})(Error);var Jf=(function(e){_e(n,e);function n(t,i,r){var a=this,o="index should be at least "+i+" and at most "+r+", but was actually "+t;return a=e.call(this,o)||this,a}return n})(Error);var Qf=(function(e){_e(n,e);function n(){var t=this,i="Attempted to set invalid field value";return t=e.call(this,i)||this,t}return n})(Error);var BS=(function(e){_e(n,e);function n(){var t=this,i="Attempted to select multiple values for single-select field";return t=e.call(this,i)||this,t}return n})(Error);var zS=(function(e){_e(n,e);function n(t){var i=this,r="No /DA (default appearance) entry found for field: "+t;return i=e.call(this,r)||this,i}return n})(Error);var jS=(function(e){_e(n,e);function n(t){var i=this,r="No Tf operator found for DA of field: "+t;return i=e.call(this,r)||this,i}return n})(Error);var Lb=(function(e){_e(n,e);function n(t,i){var r=this,a="Failed to parse number "+("(line:"+t.line+" col:"+t.column+" offset="+t.offset+'): "'+i+'"');return r=e.call(this,a)||this,r}return n})(Error);var Ml=(function(e){_e(n,e);function n(t,i){var r=this,a="Failed to parse PDF document "+("(line:"+t.line+" col:"+t.column+" offset="+t.offset+"): "+i);return r=e.call(this,a)||this,r}return n})(Error);var VS=(function(e){_e(n,e);function n(t,i,r){var a=this,o="Expected next byte to be "+i+" but it was actually "+r;return a=e.call(this,t,o)||this,a}return n})(Ml);var WS=(function(e){_e(n,e);function n(t,i){var r=this,a="Failed to parse PDF object starting with the following byte: "+i;return r=e.call(this,t,a)||this,r}return n})(Ml);var qS=(function(e){_e(n,e);function n(t){var i=this,r="Failed to parse invalid PDF object";return i=e.call(this,t,r)||this,i}return n})(Ml);var US=(function(e){_e(n,e);function n(t){var i=this,r="Failed to parse PDF stream";return i=e.call(this,t,r)||this,i}return n})(Ml);var HS=(function(e){_e(n,e);function n(t){var i=this,r="Failed to parse PDF literal string due to unbalanced parenthesis";return i=e.call(this,t,r)||this,i}return n})(Ml);var GS=(function(e){_e(n,e);function n(t){var i=this,r="Parser stalled";return i=e.call(this,t,r)||this,i}return n})(Ml);var YS=(function(e){_e(n,e);function n(t){var i=this,r="No PDF header found";return i=e.call(this,t,r)||this,i}return n})(Ml);var ZS=(function(e){_e(n,e);function n(t,i){var r=this,a="Did not find expected keyword '"+bm(i)+"'";return r=e.call(this,t,a)||this,r}return n})(Ml);var KS=(function(e){return e[e.Null=0]="Null",e[e.Backspace=8]="Backspace",e[e.Tab=9]="Tab",e[e.Newline=10]="Newline",e[e.FormFeed=12]="FormFeed",e[e.CarriageReturn=13]="CarriageReturn",e[e.Space=32]="Space",e[e.ExclamationPoint=33]="ExclamationPoint",e[e.Hash=35]="Hash",e[e.Percent=37]="Percent",e[e.LeftParen=40]="LeftParen",e[e.RightParen=41]="RightParen",e[e.Plus=43]="Plus",e[e.Minus=45]="Minus",e[e.Dash=45]="Dash",e[e.Period=46]="Period",e[e.ForwardSlash=47]="ForwardSlash",e[e.Zero=48]="Zero",e[e.One=49]="One",e[e.Two=50]="Two",e[e.Three=51]="Three",e[e.Four=52]="Four",e[e.Five=53]="Five",e[e.Six=54]="Six",e[e.Seven=55]="Seven",e[e.Eight=56]="Eight",e[e.Nine=57]="Nine",e[e.LessThan=60]="LessThan",e[e.GreaterThan=62]="GreaterThan",e[e.A=65]="A",e[e.D=68]="D",e[e.E=69]="E",e[e.F=70]="F",e[e.O=79]="O",e[e.P=80]="P",e[e.R=82]="R",e[e.LeftSquareBracket=91]="LeftSquareBracket",e[e.BackSlash=92]="BackSlash",e[e.RightSquareBracket=93]="RightSquareBracket",e[e.a=97]="a",e[e.b=98]="b",e[e.d=100]="d",e[e.e=101]="e",e[e.f=102]="f",e[e.i=105]="i",e[e.j=106]="j",e[e.l=108]="l",e[e.m=109]="m",e[e.n=110]="n",e[e.o=111]="o",e[e.r=114]="r",e[e.s=115]="s",e[e.t=116]="t",e[e.u=117]="u",e[e.x=120]="x",e[e.LeftCurly=123]="LeftCurly",e[e.RightCurly=125]="RightCurly",e[e.Tilde=126]="Tilde",e})(KS||{}),Z=KS;var UA=As(v2());var ML=(function(){function e(n,t){this.major=String(n),this.minor=String(t)}return e.prototype.toString=function(){var n=ha(129);return"%PDF-"+this.major+"."+this.minor+` 88%`+n+n+n+n},e.prototype.sizeInBytes=function(){return 12+this.major.length+this.minor.length},e.prototype.copyBytesInto=function(n,t){var i=t;return n[t++]=Z.Percent,n[t++]=Z.P,n[t++]=Z.D,n[t++]=Z.F,n[t++]=Z.Dash,t+=On(this.major,n,t),n[t++]=Z.Period,t+=On(this.minor,n,t),n[t++]=Z.Newline,n[t++]=Z.Percent,n[t++]=129,n[t++]=129,n[t++]=129,n[t++]=129,t-i},e.forVersion=function(n,t){return new e(n,t)},e})(),Ws=ML;var FL=(function(){function e(){}return e.prototype.clone=function(n){throw new tr(this.constructor.name,"clone")},e.prototype.toString=function(){throw new tr(this.constructor.name,"toString")},e.prototype.sizeInBytes=function(){throw new tr(this.constructor.name,"sizeInBytes")},e.prototype.copyBytesInto=function(n,t){throw new tr(this.constructor.name,"copyBytesInto")},e})(),An=FL;var DL=(function(e){_e(n,e);function n(t){var i=e.call(this)||this;return i.numberValue=t,i.stringValue=_3(t),i}return n.prototype.asNumber=function(){return this.numberValue},n.prototype.value=function(){return this.numberValue},n.prototype.clone=function(){return n.of(this.numberValue)},n.prototype.toString=function(){return this.stringValue},n.prototype.sizeInBytes=function(){return this.stringValue.length},n.prototype.copyBytesInto=function(t,i){return i+=On(this.stringValue,t,i),this.stringValue.length},n.of=function(t){return new n(t)},n})(An),Xe=DL;var RL=(function(e){_e(n,e);function n(t){var i=e.call(this)||this;return i.array=[],i.context=t,i}return n.prototype.size=function(){return this.array.length},n.prototype.push=function(t){this.array.push(t)},n.prototype.insert=function(t,i){this.array.splice(t,0,i)},n.prototype.indexOf=function(t){var i=this.array.indexOf(t);return i===-1?void 0:i},n.prototype.remove=function(t){this.array.splice(t,1)},n.prototype.set=function(t,i){this.array[t]=i},n.prototype.get=function(t){return this.array[t]},n.prototype.lookupMaybe=function(t){for(var i,r=[],a=1;a<arguments.length;a++)r[a-1]=arguments[a];return(i=this.context).lookupMaybe.apply(i,Ut([this.get(t)],r))},n.prototype.lookup=function(t){for(var i,r=[],a=1;a<arguments.length;a++)r[a-1]=arguments[a];return(i=this.context).lookup.apply(i,Ut([this.get(t)],r))},n.prototype.asRectangle=function(){if(this.size()!==4)throw new NS(this.size());var t=this.lookup(0,Xe).asNumber(),i=this.lookup(1,Xe).asNumber(),r=this.lookup(2,Xe).asNumber(),a=this.lookup(3,Xe).asNumber(),o=t,s=i,c=r-t,l=a-i;return{x:o,y:s,width:c,height:l}},n.prototype.asArray=function(){return this.array.slice()},n.prototype.clone=function(t){for(var i=n.withContext(t||this.context),r=0,a=this.size();r<a;r++)i.push(this.array[r]);return i},n.prototype.toString=function(){for(var t="[ ",i=0,r=this.size();i<r;i++)t+=this.get(i).toString(),t+=" ";return t+="]",t},n.prototype.sizeInBytes=function(){for(var t=3,i=0,r=this.size();i<r;i++)t+=this.get(i).sizeInBytes()+1;return t},n.prototype.copyBytesInto=function(t,i){var r=i;t[i++]=Z.LeftSquareBracket,t[i++]=Z.Space;for(var a=0,o=this.size();a<o;a++)i+=this.get(a).copyBytesInto(t,i),t[i++]=Z.Space;return t[i++]=Z.RightSquareBracket,i-r},n.prototype.scalePDFNumbers=function(t,i){for(var r=0,a=this.size();r<a;r++){var o=this.lookup(r);if(o instanceof Xe){var s=r%2===0?t:i;this.set(r,Xe.of(o.asNumber()*s))}}},n.withContext=function(t){return new n(t)},n})(An),wt=RL;var y2={},LL=(function(e){_e(n,e);function n(t,i){var r=this;if(t!==y2)throw new Kf("PDFBool");return r=e.call(this)||this,r.value=i,r}return n.prototype.asBoolean=function(){return this.value},n.prototype.clone=function(){return this},n.prototype.toString=function(){return String(this.value)},n.prototype.sizeInBytes=function(){return this.value?4:5},n.prototype.copyBytesInto=function(t,i){return this.value?(t[i++]=Z.t,t[i++]=Z.r,t[i++]=Z.u,t[i++]=Z.e,4):(t[i++]=Z.f,t[i++]=Z.a,t[i++]=Z.l,t[i++]=Z.s,t[i++]=Z.e,5)},n.True=new n(y2,!0),n.False=new n(y2,!1),n})(An),qs=LL;var Xr=new Uint8Array(256);Xr[Z.LeftParen]=1;Xr[Z.RightParen]=1;Xr[Z.LessThan]=1;Xr[Z.GreaterThan]=1;Xr[Z.LeftSquareBracket]=1;Xr[Z.RightSquareBracket]=1;Xr[Z.LeftCurly]=1;Xr[Z.RightCurly]=1;Xr[Z.ForwardSlash]=1;Xr[Z.Percent]=1;var Va=new Uint8Array(256);Va[Z.Null]=1;Va[Z.Tab]=1;Va[Z.Newline]=1;Va[Z.FormFeed]=1;Va[Z.CarriageReturn]=1;Va[Z.Space]=1;var a1=new Uint8Array(256);for(ch=0,LA=256;ch<LA;ch++)a1[ch]=Va[ch]||Xr[ch]?1:0;var ch,LA;a1[Z.Hash]=1;var NL=function(e){return e.replace(/#([\dABCDEF]{2})/g,function(n,t){return i3(t)})},BL=function(e){return e>=Z.ExclamationPoint&&e<=Z.Tilde&&!a1[e]},NA={},BA=new Map,zL=(function(e){_e(n,e);function n(t,i){var r=this;if(t!==NA)throw new Kf("PDFName");r=e.call(this)||this;for(var a="/",o=0,s=i.length;o<s;o++){var c=i[o],l=kt(c);a+=BL(l)?c:"#"+Sl(l)}return r.encodedName=a,r}return n.prototype.asBytes=function(){for(var t=[],i="",r=!1,a=function(u){u!==void 0&&t.push(u),r=!1},o=1,s=this.encodedName.length;o<s;o++){var c=this.encodedName[o],l=kt(c),d=this.encodedName[o+1];r?l>=Z.Zero&&l<=Z.Nine||l>=Z.a&&l<=Z.f||l>=Z.A&&l<=Z.F?(i+=c,(i.length===2||!(d>="0"&&d<="9"||d>="a"&&d<="f"||d>="A"&&d<="F"))&&(a(parseInt(i,16)),i="")):a(l):l===Z.Hash?r=!0:a(l)}return new Uint8Array(t)},n.prototype.decodeText=function(){var t=this.asBytes();return String.fromCharCode.apply(String,Array.from(t))},n.prototype.asString=function(){return this.encodedName},n.prototype.value=function(){return this.encodedName},n.prototype.clone=function(){return this},n.prototype.toString=function(){return this.encodedName},n.prototype.sizeInBytes=function(){return this.encodedName.length},n.prototype.copyBytesInto=function(t,i){return i+=On(this.encodedName,t,i),this.encodedName.length},n.of=function(t){var i=NL(t),r=BA.get(i);return r||(r=new n(NA,i),BA.set(i,r)),r},n.Length=n.of("Length"),n.FlateDecode=n.of("FlateDecode"),n.Resources=n.of("Resources"),n.Font=n.of("Font"),n.XObject=n.of("XObject"),n.ExtGState=n.of("ExtGState"),n.Contents=n.of("Contents"),n.Type=n.of("Type"),n.Parent=n.of("Parent"),n.MediaBox=n.of("MediaBox"),n.Page=n.of("Page"),n.Annots=n.of("Annots"),n.TrimBox=n.of("TrimBox"),n.ArtBox=n.of("ArtBo
88x"),n.BleedBox=n.of("BleedBox"),n.CropBox=n.of("CropBox"),n.Rotate=n.of("Rotate"),n.Title=n.of("Title"),n.Author=n.of("Author"),n.Subject=n.of("Subject"),n.Creator=n.of("Creator"),n.Keywords=n.of("Keywords"),n.Producer=n.of("Producer"),n.CreationDate=n.of("CreationDate"),n.ModDate=n.of("ModDate"),n})(An),U=zL;var jL=(function(e){_e(n,e);function n(){return e!==null&&e.apply(this,arguments)||this}return n.prototype.asNull=function(){return null},n.prototype.clone=function(){return this},n.prototype.toString=function(){return"null"},n.prototype.sizeInBytes=function(){return 4},n.prototype.copyBytesInto=function(t,i){return t[i++]=Z.n,t[i++]=Z.u,t[i++]=Z.l,t[i++]=Z.l,4},n})(An),Gi=new jL;var VL=(function(e){_e(n,e);function n(t,i){var r=e.call(this)||this;return r.dict=t,r.context=i,r}return n.prototype.keys=function(){return Array.from(this.dict.keys())},n.prototype.values=function(){return Array.from(this.dict.values())},n.prototype.entries=function(){return Array.from(this.dict.entries())},n.prototype.set=function(t,i){this.dict.set(t,i)},n.prototype.get=function(t,i){i===void 0&&(i=!1);var r=this.dict.get(t);if(!(r===Gi&&!i))return r},n.prototype.has=function(t){var i=this.dict.get(t);return i!==void 0&&i!==Gi},n.prototype.lookupMaybe=function(t){for(var i,r=[],a=1;a<arguments.length;a++)r[a-1]=arguments[a];var o=r.includes(Gi),s=(i=this.context).lookupMaybe.apply(i,Ut([this.get(t,o)],r));if(!(s===Gi&&!o))return s},n.prototype.lookup=function(t){for(var i,r=[],a=1;a<arguments.length;a++)r[a-1]=arguments[a];var o=r.includes(Gi),s=(i=this.context).lookup.apply(i,Ut([this.get(t,o)],r));if(!(s===Gi&&!o))return s},n.prototype.delete=function(t){return this.dict.delete(t)},n.prototype.asMap=function(){return new Map(this.dict)},n.prototype.uniqueKey=function(t){t===void 0&&(t="");for(var i=this.keys(),r=U.of(this.context.addRandomSuffix(t,10));i.includes(r);)r=U.of(this.context.addRandomSuffix(t,10));return r},n.prototype.clone=function(t){for(var i=n.withContext(t||this.context),r=this.entries(),a=0,o=r.length;a<o;a++){var s=r[a],c=s[0],l=s[1];i.set(c,l)}return i},n.prototype.toString=function(){for(var t=`<< 89`,i=this.entries(),r=0,a=i.length;r<a;r++){var o=i[r],s=o[0],c=o[1];t+=s.toString()+" "+c.toString()+` 90`}return t+=">>",t},n.prototype.sizeInBytes=function(){for(var t=5,i=this.entries(),r=0,a=i.length;r<a;r++){var o=i[r],s=o[0],c=o[1];t+=s.sizeInBytes()+c.sizeInBytes()+2}return t},n.prototype.copyBytesInto=function(t,i){var r=i;t[i++]=Z.LessThan,t[i++]=Z.LessThan,t[i++]=Z.Newline;for(var a=this.entries(),o=0,s=a.length;o<s;o++){var c=a[o],l=c[0],d=c[1];i+=l.copyBytesInto(t,i),t[i++]=Z.Space,i+=d.copyBytesInto(t,i),t[i++]=Z.Newline}return t[i++]=Z.GreaterThan,t[i++]=Z.GreaterThan,i-r},n.withContext=function(t){return new n(new Map,t)},n.fromMapWithContext=function(t,i){return new n(t,i)},n})(An),et=VL;var WL=(function(e){_e(n,e);function n(t){var i=e.call(this)||this;return i.dict=t,i}return n.prototype.clone=function(t){throw new tr(this.constructor.name,"clone")},n.prototype.getContentsString=function(){throw new tr(this.constructor.name,"getContentsString")},n.prototype.getContents=function(){throw new tr(this.constructor.name,"getContents")},n.prototype.getContentsSize=function(){throw new tr(this.constructor.name,"getContentsSize")},n.prototype.updateDict=function(){var t=this.getContentsSize();this.dict.set(U.Length,Xe.of(t))},n.prototype.sizeInBytes=function(){return this.updateDict(),this.dict.sizeInBytes()+this.getContentsSize()+18},n.prototype.toString=function(){this.updateDict();var t=this.dict.toString();return t+=` 91stream 92`,t+=this.getContentsString(),t+=` 93endstream`,t},n.prototype.copyBytesInto=function(t,i){this.updateDict();var r=i;i+=this.dict.copyBytesInto(t,i),t[i++]=Z.Newline,t[i++]=Z.s,t[i++]=Z.t,t[i++]=Z.r,t[i++]=Z.e,t[i++]=Z.a,t[i++]=Z.m,t[i++]=Z.Newline;for(var a=this.getContents(),o=0,s=a.length;o<s;o++)t[i++]=a[o];return t[i++]=Z.Newline,t[i++]=Z.e,t[i++]=Z.n,t[i++]=Z.d,t[i++]=Z.s,t[i++]=Z.t,t[i++]=Z.r,t[i++]=Z.e,t[i++]=Z.a,t[i++]=Z.m,i-r},n})(An),jn=WL;var qL=(function(e){_e(n,e);function n(t,i){var r=e.call(this,t)||this;return r.contents=i,r}return n.prototype.asUint8Array=function(){return this.contents.slice()},n.prototype.clone=function(t){return n.of(this.dict.clone(t),this.contents.slice())},n.prototype.getContentsString=function(){return bm(this.contents)},n.prototype.getContents=function(){return this.contents},n.prototype.getContentsSize=function(){return this.contents.length},n.of=function(t,i){return new n(t,i)},n})(jn),ts=qL;var zA={},jA=new Map,UL=(function(e){_e(n,e);function n(t,i,r){var a=this;if(t!==zA)throw new Kf("PDFRef");return a=e.call(this)||this,a.objectNumber=i,a.generationNumber=r,a.tag=i+" "+r+" R",a}return n.prototype.clone=function(){return this},n.prototype.toString=function(){return this.tag},n.prototype.sizeInBytes=function(){return this.tag.length},n.prototype.copyBytesInto=function(t,i){return i+=On(this.tag,t,i),this.tag.length},n.of=function(t,i){i===void 0&&(i=0);var r=t+" "+i+" R",a=jA.get(r);return a||(a=new n(zA,t,i),jA.set(r,a)),a},n})(An),Ct=UL;var HL=(function(){function e(n,t){this.name=n,this.args=t||[]}return e.prototype.clone=function(n){for(var t=new Array(this.args.length),i=0,r=t.length;i<r;i++){var a=this.args[i];t[i]=a instanceof An?a.clone(n):a}return e.of(this.name,t)},e.prototype.toString=function(){for(var n="",t=0,i=this.args.length;t<i;t++)n+=String(this.args[t])+" ";return n+=this.name,n},e.prototype.sizeInBytes=function(){for(var n=0,t=0,i=this.args.length;t<i;t++){var r=this.args[t];n+=(r instanceof An?r.sizeInBytes():r.length)+1}return n+=this.name.length,n},e.prototype.copyBytesInto=function(n,t){for(var i=t,r=0,a=this.args.length;r<a;r++){var o=this.args[r];o instanceof An?t+=o.copyBytesInto(n,t):t+=On(o,n,t),n[t++]=Z.Space}return t+=On(this.name,n,t),t-i},e.of=function(n,t){return new e(n,t)},e})(),Zt=HL;
vendor: 19,547 bytes, lines 93-101
93var VA=(function(e){return e.NonStrokingColor="sc",e.NonStrokingColorN="scn",e.NonStrokingColorRgb="rg",e.NonStrokingColorGray="g",e.NonStrokingColorCmyk="k",e.NonStrokingColorspace="cs",e.StrokingColor="SC",e.StrokingColorN="SCN",e.StrokingColorRgb="RG",e.StrokingColorGray="G",e.StrokingColorCmyk="K",e.StrokingColorspace="CS",e.BeginMarkedContentSequence="BDC",e.BeginMarkedContent="BMC",e.EndMarkedContent="EMC",e.MarkedContentPointWithProps="DP",e.MarkedContentPoint="MP",e.DrawObject="Do",e.ConcatTransformationMatrix="cm",e.PopGraphicsState="Q",e.PushGraphicsState="q",e.SetFlatness="i",e.SetGraphicsStateParams="gs",e.SetLineCapStyle="J",e.SetLineDashPattern="d",e.SetLineJoinStyle="j",e.SetLineMiterLimit="M",e.SetLineWidth="w",e.SetTextMatrix="Tm",e.SetRenderingIntent="ri",e.AppendRectangle="re",e.BeginInlineImage="BI",e.BeginInlineImageData="ID",e.EndInlineImage="EI",e.ClipEvenOdd="W*",e.ClipNonZero="W",e.CloseAndStroke="s",e.CloseFillEvenOddAndStroke="b*",e.CloseFillNonZeroAndStroke="b",e.ClosePath="h",e.AppendBezierCurve="c",e.CurveToReplicateFinalPoint="y",e.CurveToReplicateInitialPoint="v",e.EndPath="n",e.FillEvenOddAndStroke="B*",e.FillEvenOdd="f*",e.FillNonZeroAndStroke="B",e.FillNonZero="f",e.LegacyFillNonZero="F",e.LineTo="l",e.MoveTo="m",e.ShadingFill="sh",e.StrokePath="S",e.BeginText="BT",e.EndText="ET",e.MoveText="Td",e.MoveTextSetLeading="TD",e.NextLine="T*",e.SetCharacterSpacing="Tc",e.SetFontAndSize="Tf",e.SetTextHorizontalScaling="Tz",e.SetTextLineHeight="TL",e.SetTextRenderingMode="Tr",e.SetTextRise="Ts",e.SetWordSpacing="Tw",e.ShowText="Tj",e.ShowTextAdjusted="TJ",e.ShowTextLine="'",e.ShowTextLineAndSpace='"',e.Type3D0="d0",e.Type3D1="d1",e.BeginCompatibilitySection="BX",e.EndCompatibilitySection="EX",e})(VA||{}),tn=VA;var WA=As(v2());var GL=(function(e){_e(n,e);function n(t,i){var r=e.call(this,t)||this;return r.computeContents=function(){var a=r.getUnencodedContents();return r.encode?WA.default.deflate(a):a},r.encode=i,i&&t.set(U.of("Filter"),U.of("FlateDecode")),r.contentsCache=pr.populatedBy(r.computeContents),r}return n.prototype.getContents=function(){return this.contentsCache.access()},n.prototype.getContentsSize=function(){return this.contentsCache.access().length},n.prototype.getUnencodedContents=function(){throw new tr(this.constructor.name,"getUnencodedContents")},n})(jn),ad=GL;var YL=(function(e){_e(n,e);function n(t,i,r){r===void 0&&(r=!0);var a=e.call(this,t,r)||this;return a.operators=i,a}return n.prototype.push=function(){for(var t,i=[],r=0;r<arguments.length;r++)i[r]=arguments[r];(t=this.operators).push.apply(t,i)},n.prototype.clone=function(t){for(var i=new Array(this.operators.length),r=0,a=this.operators.length;r<a;r++)i[r]=this.operators[r].clone(t);var o=this,s=o.dict,c=o.encode;return n.of(s.clone(t),i,c)},n.prototype.getContentsString=function(){for(var t="",i=0,r=this.operators.length;i<r;i++)t+=this.operators[i]+` 94`;return t},n.prototype.getUnencodedContents=function(){for(var t=new Uint8Array(this.getUnencodedContentsSize()),i=0,r=0,a=this.operators.length;r<a;r++)i+=this.operators[r].copyBytesInto(t,i),t[i++]=Z.Newline;return t},n.prototype.getUnencodedContentsSize=function(){for(var t=0,i=0,r=this.operators.length;i<r;i++)t+=this.operators[i].sizeInBytes()+1;return t},n.of=function(t,i,r){return r===void 0&&(r=!0),new n(t,i,r)},n})(ad),Us=YL;var qA=(function(){function e(n){this.seed=n}return e.prototype.nextInt=function(){var n=Math.sin(this.seed++)*1e4;return n-Math.floor(n)},e.withSeed=function(n){return new e(n)},e})();var ZL=function(e,n){var t=e[0],i=n[0];return t.objectNumber-i.objectNumber},KL=(function(){function e(){this.largestObjectNumber=0,this.header=Ws.forVersion(1,7),this.trailerInfo={},this.indirectObjects=new Map,this.rng=qA.withSeed(1)}return e.prototype.assign=function(n,t){this.indirectObjects.set(n,t),n.objectNumber>this.largestObjectNumber&&(this.largestObjectNumber=n.objectNumber)},e.prototype.nextRef=function(){return this.largestObjectNumber+=1,Ct.of(this.largestObjectNumber)},e.prototype.register=function(n){var t=this.nextRef();return this.assign(t,n),t},e.prototype.delete=function(n){return this.indirectObjects.delete(n)},e.prototype.lookupMaybe=function(n){for(var t=[],i=1;i<arguments.length;i++)t[i-1]=arguments[i];var r=t.includes(Gi),a=n instanceof Ct?this.indirectObjects.get(n):n;if(!(!a||a===Gi&&!r)){for(var o=0,s=t.length;o<s;o++){var c=t[o];if(c===Gi){if(a===Gi)return a}else if(a instanceof c)return a}throw new Xc(t,a)}},e.prototype.lookup=function(n){for(var t=[],i=1;i<arguments.length;i++)t[i-1]=arguments[i];var r=n instanceof Ct?this.indirectObjects.get(n):n;if(t.length===0)return r;for(var a=0,o=t.length;a<o;a++){var s=t[a];if(s===Gi){if(r===Gi)return r}else if(r instanceof s)return r}throw new Xc(t,r)},e.prototype.getObjectRef=function(n){for(var t=Array.from(this.indirectObjects.entries()),i=0,r=t.length;i<r;i++){var a=t[i],o=a[0],s=a[1];if(s===n)return o}},e.prototype.enumerateIndirectObjects=function(){return Array.from(this.indirectObjects.entries()).sort(ZL)},e.prototype.obj=function(n){if(n instanceof An)return n;if(n==null)return Gi;if(typeof n=="string")return U.of(n);if(typeof n=="number")return Xe.of(n);if(typeof n=="boolean")return n?qs.True:qs.False;if(Array.isArray(n)){for(var t=wt.withContext(this),i=0,r=n.length;i<r;i++)t.push(this.obj(n[i]));return t}else{for(var a=et.withContext(this),o=Object.keys(n),i=0,r=o.length;i<r;i++){var s=o[i],c=n[s];c!==void 0&&a.set(U.of(s),this.obj(c))}return a}},e.prototype.stream=function(n,t){return t===void 0&&(t={}),ts.of(this.obj(t),ym(n))},e.prototype.flateStream=function(n,t){return t===void 0&&(t={}),this.stream(UA.default.deflate(ym(n)),Tt(Tt({},t),{Filter:"FlateDecode"}))},e.prototype.contentStream=function(n,t){return t===void 0&&(t={}),Us.of(this.obj(t),n)},e.prototype.formXObject=function(n,t){return t===void 0&&(t={}),this.contentStream(n,Tt(Tt({BBox:this.obj([0,0,0,0]),Matrix:this.obj([1,0,0,1,0,0])},t),{Type:"XObject",Subtype:"Form"}))},e.prototype.getPushGraphicsStateContentStream=function(){if(this.pushGraphicsStateContentStreamRef)return this.pushGraphicsStateContentStreamRef;var n=this.obj({}),t=Zt.of(tn.PushGraphicsState),i=Us.of(n,[t]);return this.pushGraphicsStateContentStreamRef=this.register(i),this.pushGraphicsStateContentStreamRef},e.prototype.getPopGraphicsStateContentStream=function(){if(this.popGraphicsStateContentStreamRef)return this.popGraphicsStateContentStreamRef;var n=this.obj({}),t=Zt.of(tn.PopGraphicsState),i=Us.of(n,[t]);return this.popGraphicsStateContentStreamRef=this.register(i),this.popGraphicsStateContentStreamRef},e.prototype.addRandomSuffix=function(n,t){return t===void 0&&(t=4),n+"-"+Math.floor(this.rng.nextInt()*Math.pow(10,t))},e.create=function(){return new e},e})(),dh=KL;var XL=(function(e){_e(n,e);function n(t,i,r){r===void 0&&(r=!0);var a=e.call(this,t,i)||this;return a.normalized=!1,a.autoNormalizeCTM=r,a}return n.prototype.clone=function(t){for(var i=n.fromMapWithContext(new Map,t||this.context,this.autoNormalizeCTM),r=this.entries(),a=0,o=r.length;a<o;a++){var s=r[a],c=s[0],l=s[1];i.set(c,l)}return i},n.prototype.Parent=function(){return this.lookupMaybe(U.Parent,et)},n.prototype.Contents=function(){return this.lookup(U.of("Contents"))},n.prototype.Annots=function(){return this.lookupMaybe(U.Annots,wt)},n.prototype.BleedBox=function(){return this.lookupMaybe(U.BleedBox,wt)},n.prototype.TrimBox=function(){return this.lookupMaybe(U.TrimBox,wt)},n.prototype.ArtBox=function(){return this.lookupMaybe(U.ArtBox,wt)},n.prototype.Resources=function(){var t=this.getInheritableAttribute(U.Resources);return this.context.lookupMaybe(t,et)},n.prototype.MediaBox=function(){var t=this.getInheritableAttribute(U.MediaBox);return this.context.lookup(t,wt)},n.prototype.CropBox=function(){var t=this.getInheritableAttribute(U.CropBox);return this.context.lookupMaybe(t,wt)},n.prototype.Rotate=function(){var t=this.getInheritableAttribute(U.Rotate);return this.context.lookupMaybe(t,Xe)},n.prototype.getInheritableAttribute=function(t){var i;return this.ascend(function(r){i||(i=r.get(t))}),i},n.prototype.setParent=function(t){this.set(U.Parent,t)},n.prototype.addContentStream=function(t){var i=this.normalizedEntries().Contents||this.context.obj([]);this.set(U.Contents,i),i.push(t)},n.prototype.wrapContentStreams=function(t,i){var r=this.Contents();return r instanceof wt?(r.insert(0,t),r.push(i),!0):!1},n.prototype.addAnnot=function(t){var i=this.normalizedEntries().Annots;i.push(t)},n.prototype.removeAnnot=function(t){var i=this.normalizedEntries().Annots,r=i.indexOf(t);r!==void 0&&i.remove(r)},n.prototype.setFontDictionary=function(t,i){var r=this.normalizedEntries().Font;r.set(t,i)},n.prototype.newFontDictionaryKey=function(t){var i=this.normalizedEntries().Font;return i.uniqueKey(t)},n.prototype.newFontDictionary=function(t,i){var r=this.newFontDictionaryKey(t);return this.setFontDictionary(r,i),r},n.prototype.setXObject=function(t,i){var r=this.normalizedEntries().XObject;r.set(t,i)},n.prototype.newXObjectKey=function(t){var i=this.normalizedEntries().XObject;return i.uniqueKey(t)},n.prototype.newXObject=function(t,i){var r=this.newXObjectKey(t);return this.setXObject(r,i),r},n.prototype.setExtGState=function(t,i){var r=this.normalizedEntries().ExtGState;r.set(t,i)},n.prototype.newExtGStateKey=function(t){var i=this.normalizedEntries().ExtGState;return i.uniqueKey(t)},n.prototype.newExtGState=function(t,i){var r=this.newExtGStateKey(t);return this.setExtGState(r,i),r},n.prototype.ascend=function(t){t(this);var i=this.Parent();i&&i.ascend(t)},n.prototype.normalize=function(){if(!this.normalized){var t=this.context,i=this.get(U.Contents),r=this.context.lookup(i);r instanceof jn&&this.set(U.Contents,t.obj([i])),this.autoNormalizeCTM&&this.wrapContentStreams(this.context.getPushGraphicsStateContentStream(),this.context.getPopGraphicsStateContentStream());var a=this.getInheritableAttribute(U.Resources),o=t.lookupMaybe(a,et)||t.obj({});this.set(U.Resources,o);var s=o.lookupMaybe(U.Font,et)||t.obj({});o.set(U.Font,s);var c=o.lookupMaybe(U.XObject,et)||t.obj({});o.set(U.XObject,c);var l=o.lookupMaybe(U.ExtGState,et)||t.obj({});o.set(U.ExtGState,l);var d=this.Annots()||t.obj([]);this.set(U.Annots,d),this.normalized=!0}},n.prototype.normalizedEntries=function(){this.normalize();var t=this.Annots(),i=this.Resources(),r=this.Contents();return{Annots:t,Resources:i,Contents:r,Font:i.lookup(U.Font,et),XObject:i.lookup(U.XObject,et),ExtGState:i.lookup(U.ExtGState,et)}},n.InheritableEntries=["Resources","MediaBox","CropBox","Rotate"],n.withContextAndParent=function(t,i){var r=new Map;return r.set(U.Type,U.Page),r.set(U.Parent,i),r.set(U.Resources,t.obj({})),r.set(U.MediaBox,t.obj([0,0,612,792])),new n(r,t,!1)},n.fromMapWithContext=function(t,i,r){return r===void 0&&(r=!0),new n(t,i,r)},n})(et),Ir=XL;var JL=(function(){function e(n,t){var i=this;this.traversedObjects=new Map,this.copy=function(r){return r instanceof Ir?i.copyPDFPage(r):r instanceof et?i.copyPDFDict(r):r instanceof wt?i.copyPDFArray(r):r instanceof jn?i.copyPDFStream(r):r instanceof Ct?i.copyPDFIndirectObject(r):r.clone()},this.copyPDFPage=function(r){for(var a=r.clone(),o=Ir.InheritableEntries,s=0,c=o.length;s<c;s++){var l=U.of(o[s]),d=a.getInheritableAttribute(l);!a.get(l)&&d&&a.set(l,d)}return a.delete(U.of("Parent")),i.copyPDFDict(a)},this.copyPDFDict=function(r){if(i.traversedObjects.has(r))return i.traversedObjects.get(r);var a=r.clone(i.dest);i.traversedObjects.set(r,a);for(var o=r.entries(),s=0,c=o.length;s<c;s++){var l=o[s],d=l[0],u=l[1];a.set(d,i.copy(u))}return a},this.copyPDFArray=function(r){if(i.traversedObjects.has(r))return i.traversedObjects.get(r);var a=r.clone(i.dest);i.traversedObjects.set(r,a);for(var o=0,s=r.size();o<s;o++){var c=r.get(o);a.set(o,i.copy(c))}return a},this.copyPDFStream=function(r){if(i.traversedObjects.has(r))return i.traversedObjects.get(r);var a=r.clone(i.dest);i.traversedObjects.set(r,a);for(var o=r.dict.entries(),s=0,c=o.length;s<c;s++){var l=o[s],d=l[0],u=l[1];a.dict.set(d,i.copy(u))}return a},this.copyPDFIndirectObject=function(r){var a=i.traversedObjects.has(r);if(!a){var o=i.dest.nextRef();i.traversedObjects.set(r,o);var s=i.src.lookup(r);if(s){var c=i.copy(s);i.dest.assign(o,c)}}return i.traversedObjects.get(r)},this.src=n,this.dest=t}return e.for=function(n,t){return new e(n,t)},e})(),o1=JL;var QL=(function(){function e(n){this.subsections=n?[[n]]:[],this.chunkIdx=0,this.chunkLength=n?1:0}return e.prototype.addEntry=function(n,t){this.append({ref:n,offset:t,deleted:!1})},e.prototype.addDeletedEntry=function(n,t){this.append({ref:n,offset:t,deleted:!0})},e.prototype.toString=function(){for(var n=`xref 95`,t=0,i=this.subsections.length;t<i;t++){var r=this.subsections[t];n+=r[0].ref.objectNumber+" "+r.length+` 96`;for(var a=0,o=r.length;a<o;a++){var s=r[a];n+=ua(String(s.offset),10,"0"),n+=" ",n+=ua(String(s.ref.generationNumber),5,"0"),n+=" ",n+=s.deleted?"f":"n",n+=` 97`}}return n},e.prototype.sizeInBytes=function(){for(var n=5,t=0,i=this.subsections.length;t<i;t++){var r=this.subsections[t],a=r.length,o=r[0];n+=2,n+=String(o.ref.objectNumber).length,n+=String(a).length,n+=20*a}return n},e.prototype.copyBytesInto=function(n,t){var i=t;return n[t++]=Z.x,n[t++]=Z.r,n[t++]=Z.e,n[t++]=Z.f,n[t++]=Z.Newline,t+=this.copySubsectionsIntoBuffer(this.subsections,n,t),t-i},e.prototype.copySubsectionsIntoBuffer=function(n,t,i){for(var r=i,a=n.length,o=0;o<a;o++){var s=this.subsections[o],c=String(s[0].ref.objectNumber);i+=On(c,t,i),t[i++]=Z.Space;var l=String(s.length);i+=On(l,t,i),t[i++]=Z.Newline,i+=this.copyEntriesIntoBuffer(s,t,i)}return i-r},e.prototype.copyEntriesIntoBuffer=function(n,t,i){for(var r=n.length,a=0;a<r;a++){var o=n[a],s=ua(String(o.offset),10,"0");i+=On(s,t,i),t[i++]=Z.Space;var c=ua(String(o.ref.generationNumber),5,"0");i+=On(c,t,i),t[i++]=Z.Space,t[i++]=o.deleted?Z.f:Z.n,t[i++]=Z.Space,t[i++]=Z.Newline}return 20*r},e.prototype.append=function(n){if(this.chunkLength===0){this.subsections.push([n]),this.chunkIdx=0,this.chunkLength=1;return}var t=this.subsections[this.chunkIdx],i=t[this.chunkLength-1];n.ref.objectNumber-i.ref.objectNumber>1?(this.subsections.push([n]),this.chunkIdx+=1,this.chunkLength=1):(t.push(n),this.chunkLength+=1)},e.create=function(){return new e({ref:Ct.of(0,65535),offset:0,deleted:!0})},e.createEmpty=function(){return new e},e})(),P0=QL;var $L=(function(){function e(n){this.lastXRefOffset=String(n)}return e.prototype.toString=function(){return`startxref 98`+this.lastXRefOffset+` 99%%EOF`},e.prototype.sizeInBytes=function(){return 16+this.lastXRefOffset.length},e.prototype.copyBytesInto=function(n,t){var i=t;return n[t++]=Z.s,n[t++]=Z.t,n[t++]=Z.a,n[t++]=Z.r,n[t++]=Z.t,n[t++]=Z.x,n[t++]=Z.r,n[t++]=Z.e,n[t++]=Z.f,n[t++]=Z.Newline,t+=On(this.lastXRefOffset,n,t),n[t++]=Z.Newline,n[t++]=Z.Percent,n[t++]=Z.Percent,n[t++]=Z.E,n[t++]=Z.O,n[t++]=Z.F,t-i},e.forLastCrossRefSectionOffset=function(n){return new e(n)},e})(),od=$L;var eN=(function(){function e(n){this.dict=n}return e.prototype.toString=function(){return`trailer 100`+this.dict.toString()},e.prototype.sizeInBytes=function(){return 8+this.dict.sizeInBytes()},e.prototype.copyBytesInto=function(n,t){var i=t;return n[t++]=Z.t,n[t++]=Z.r,n[t++]=Z.a,n[t++]=Z.i,n[t++]=Z.l,n[t++]=Z.e,n[t++]=Z.r,n[t++]=Z.Newline,t+=this.dict.copyBytesInto(n,t),t-i},e.of=function(n){return new e(n)},e})(),b2=eN;var tN=(function(e){_e(n,e);function n(t,i,r){r===void 0&&(r=!0);var a=e.call(this,t.obj({}),r)||this;return a.objects=i,a.offsets=a.computeObjectOffsets(),a.offsetsString=a.computeOffsetsString(),a.dict.set(U.of("Type"),U.of("ObjStm")),a.dict.set(U.of("N"),Xe.of(a.objects.length)),a.dict.set(U.of("First"),Xe.of(a.offsetsString.length)),a}return n.prototype.getObjectsCount=function(){return this.objects.length},n.prototype.clone=function(t){return n.withContextAndObjects(t||this.dict.context,this.objects.slice(),this.encode)},n.prototype.getContentsString=function(){for(var t=this.offsetsString,i=0,r=this.objects.length;i<r;i++){var a=this.objects[i],o=a[1];t+=o+` 101`}return t},n.prototype.getUnencodedContents=function(){for(var t=new Uint8Array(this.getUnencodedContentsSize()),i=On(this.offsetsString,t,0),r=0,a=this.objects.length;r<a;r++){var o=this.objects[r],s=o[1];i+=s.copyBytesInto(t,i),t[i++]=Z.Newline}return t},n.prototype.getUnencodedContentsSize=function(){return this.offsetsString.length+Lf(this.offsets)[1]+Lf(this.objects)[1].sizeInBytes()+1},n.prototype.computeOffsetsString=function(){for(var t="",i=0,r=this.offsets.length;i<r;i++){var a=this.offsets[i],o=a[0],s=a[1];t+=o+" "+s+" "}return t},n.prototype.computeObjectOffsets=function(){for(var t=0,i=new Array(this.objects.length),r=0,a=this.objects.length;r<a;r++){var o=this.objects[r],s=o[0],c=o[1];i[r]=[s.objectNumber,t],t+=c.sizeInBytes()+1}return i},n.withContextAndObjects=function(t,i,r){return r===void 0&&(r=!0),new n(t,i,r)},n})(ad),A0=tN;var nN=(function(){function e(n,t){var i=this;this.parsedObjects=0,this.shouldWaitForTick=function(r){return i.parsedObjects+=r,i.parsedObjects%i.objectsPerTick===0},this.context=n,this.objectsPerTick=t}return e.prototype.serializeToBuffer=function(){return ft(this,void 0,void 0,function(){var n,t,i,r,a,o,s,c,l,d,u,p,f,m,y,x,v;return ht(this,function(F){switch(F.label){case 0:return[4,this.computeBufferSize()];case 1:n=F.sent(),t=n.size,i=n.header,r=n.indirectObjects,a=n.xref,o=n.trailerDict,s=n.trailer,c=0,l=new Uint8Array(t),c+=i.copyBytesInto(l,c),l[c++]=Z.Newline,l[c++]=Z.Newline,d=0,u=r.length,F.label=2;case 2:return d<u?(p=r[d],f=p[0],m=p[1],y=String(f.objectNumber),c+=On(y,l,c),l[c++]=Z.Space,x=String(f.generationNumber),c+=On(x,l,c),l[c++]=Z.Space,l[c++]=Z.o,l[c++]=Z.b,l[c++]=Z.j,l[c++]=Z.Newline,c+=m.copyBytesInto(l,c),l[c++]=Z.Newline,l[c++]=Z.e,l[c++]=Z.n,l[c++]=Z.d,l[c++]=Z.o,l[c++]=Z.b,l[c++]=Z.j,l[c++]=Z.Newline,l[c++]=Z.Newline,v=m instanceof A0?m.getObjectsCount():1,this.shouldWaitForTick(v)?[4,Uo()]:[3,4]):[3,5];case 3:F.sent(),F.label=4;case 4:return d++,[3,2];case 5:return a&&(c+=a.copyBytesInto(l,c),l[c++]=Z.Newline),o&&(c+=o.copyBytesInto(l,c),l[c++]=Z.Newline,l[c++]=Z.Newline),c+=s.copyBytesInto(l,c),[2,l]}})})},e.prototype.computeIndirectObjectSize=function(n){var t=n[0],i=n[1],r=t.sizeInBytes()+3,a=i.sizeInBytes()+9;return r+a},e.prototype.createTrailerDict=function(){return this.context.obj({Size:this.context.largestObjectNumber+1,Root:this.context.trailerInfo.Root,Encrypt:this.context.trailerInfo.Encrypt,Info:this.context.trailerInfo.Info,ID:this.context.trailerInfo.ID})},e.prototype.computeBufferSize=function(){return ft(this,void 0,void 0,function(){var n,t,i,r,a,o,s,c,l,d,u;return ht(this,function(p){switch(p.label){case 0:n=Ws.forVersion(1,7),t=n.sizeInBytes()+2,i=P0.create(),r=this.context.enumerateIndirectObjects(),a=0,o=r.length,p.label=1;case 1:return a<o?(s=r[a],c=s[0],i.addEntry(c,t),t+=this.computeIndirectObjectSize(s),this.shouldWaitForTick(1)?[4,Uo()]:[3,3]):[3,4];case 2:p.sent(),p.label=3;case 3:return a++,[3,1];case 4:return l=t,t+=i.sizeInBytes()+1,d=b2.of(this.createTrailerDict()),t+=d.sizeInBytes()+2,u=od.forLastCrossRefSectionOffset(l),t+=u.sizeInBytes(),[2,{size:t,header:n,indirectObjects:r,xref:i,trailerDict:d,trailer:u}]}})})},e.forContext=function(n,t){return new e(n,t)},e})(),k0=nN;var iN=(function(e){_e(n,e);function n(t){var i=e.call(this)||this;return i.data=t,i}return n.prototype.clone=function(){return n.of(this.data.slice())},n.prototype.toString=function(){return"PDFInvalidObject("+this.data.length+" b
101ytes)"},n.prototype.sizeInBytes=function(){return this.data.length},n.prototype.copyBytesInto=function(t,i){for(var r=this.data.length,a=0;a<r;a++)t[i++]=this.data[a];return r},n.of=function(t){return new n(t)},n})(An),I0=iN;var sd=(function(e){return e[e.Deleted=0]="Deleted",e[e.Uncompressed=1]="Uncompressed",e[e.Compressed=2]="Compressed",e})(sd||{}),rN=(function(e){_e(n,e);function n(t,i,r){r===void 0&&(r=!0);var a=e.call(this,t,r)||this;return a.computeIndex=function(){for(var o=[],s=0,c=0,l=a.entries.length;c<l;c++){var d=a.entries[c],u=a.entries[c-1];c===0?o.push(d.ref.objectNumber):d.ref.objectNumber-u.ref.objectNumber>1&&(o.push(s),o.push(d.ref.objectNumber),s=0),s+=1}return o.push(s),o},a.computeEntryTuples=function(){for(var o=new Array(a.entries.length),s=0,c=a.entries.length;s<c;s++){var l=a.entries[s];if(l.type===sd.Deleted){var d=l.type,u=l.nextFreeObjectNumber,p=l.ref;o[s]=[d,u,p.generationNumber]}if(l.type===sd.Uncompressed){var d=l.type,f=l.offset,p=l.ref;o[s]=[d,f,p.generationNumber]}if(l.type===sd.Compressed){var d=l.type,m=l.objectStreamRef,y=l.index;o[s]=[d,m.objectNumber,y]}}return o},a.computeMaxEntryByteWidths=function(){for(var o=a.entryTuplesCache.access(),s=[0,0,0],c=0,l=o.length;c<l;c++){var d=o[c],u=d[0],p=d[1],f=d[2],m=ju(u),y=ju(p),x=ju(f);m>s[0]&&(s[0]=m),y>s[1]&&(s[1]=y),x>s[2]&&(s[2]=x)}return s},a.entries=i||[],a.entryTuplesCache=pr.populatedBy(a.computeEntryTuples),a.maxByteWidthsCache=pr.populatedBy(a.computeMaxEntryByteWidths),a.indexCache=pr.populatedBy(a.computeIndex),t.set(U.of("Type"),U.of("XRef")),a}return n.prototype.addDeletedEntry=function(t,i){var r=sd.Deleted;this.entries.push({type:r,ref:t,nextFreeObjectNumber:i}),this.entryTuplesCache.invalidate(),this.maxByteWidthsCache.invalidate(),this.indexCache.invalidate(),this.contentsCache.invalidate()},n.prototype.addUncompressedEntry=function(t,i){var r=sd.Uncompressed;this.entries.push({type:r,ref:t,offset:i}),this.entryTuplesCache.invalidate(),this.maxByteWidthsCache.invalidate(),this.indexCache.invalidate(),this.contentsCache.invalidate()},n.prototype.addCompressedEntry=function(t,i,r){var a=sd.Compressed;this.entries.push({type:a,ref:t,objectStreamRef:i,index:r}),this.entryTuplesCache.invalidate(),this.maxByteWidthsCache.invalidate(),this.indexCache.invalidate(),this.contentsCache.invalidate()},n.prototype.clone=function(t){var i=this,r=i.dict,a=i.entries,o=i.encode;return n.of(r.clone(t),a.slice(),o)},n.prototype.getContentsString=function(){for(var t=this.entryTuplesCache.access(),i=this.maxByteWidthsCache.access(),r="",a=0,o=t.length;a<o;a++){for(var s=t[a],c=s[0],l=s[1],d=s[2],u=Bc(jc(c)),p=Bc(jc(l)),f=Bc(jc(d)),m=i[0]-1;m>=0;m--)r+=(u[m]||0).toString(2);for(var m=i[1]-1;m>=0;m--)r+=(p[m]||0).toString(2);for(var m=i[2]-1;m>=0;m--)r+=(f[m]||0).toString(2)}return r},n.prototype.getUnencodedContents=function(){for(var t=this.entryTuplesCache.access(),i=this.maxByteWidthsCache.access(),r=new Uint8Array(this.getUnencodedContentsSize()),a=0,o=0,s=t.length;o<s;o++){for(var c=t[o],l=c[0],d=c[1],u=c[2],p=Bc(jc(l)),f=Bc(jc(d)),m=Bc(jc(u)),y=i[0]-1;y>=0;y--)r[a++]=p[y]||0;for(var y=i[1]-1;y>=0;y--)r[a++]=f[y]||0;for(var y=i[2]-1;y>=0;y--)r[a++]=m[y]||0}return r},n.prototype.getUnencodedContentsSize=function(){var t=this.maxByteWidthsCache.access(),i=f3(t);return i*this.entries.length},n.prototype.updateDict=function(){e.prototype.updateDict.call(this);var t=this.maxByteWidthsCache.access(),i=this.indexCache.access(),r=this.dict.context;this.dict.set(U.of("W"),r.obj(t)),this.dict.set(U.of("Index"),r.obj(i))},n.create=function(t,i){i===void 0&&(i=!0);var r=new n(t,[],i);return r.addDeletedEntry(Ct.of(0,65535),0),r},n.of=function(t,i,r){return r===void 0&&(r=!0),new n(t,i,r)},n})(ad),x2=rN;var aN=(function(e){_e(n,e);function n(t,i,r,a){var o=e.call(this,t,i)||this;return o.encodeStreams=r,o.objectsPerStream=a,o}return n.prototype.computeBufferSize=function(){return ft(this,void 0,void 0,function(){var t,i,r,a,o,s,c,l,m,y,d,v,u,p,x,f,m,y,x,v,F,D,O,E;return ht(this,function(P){switch(P.label){case 0:t=this.context.largestObjectNumber+1,i=Ws.forVersion(1,7),r=i.sizeInBytes()+2,a=x2.create(this.createTrailerDict(),this.encodeStreams),o=[],s=[],c=[],l=this.context.enumerateIndirectObjects(),m=0,y=l.length,P.label=1;case 1:return m<y?(d=l[m],v=d[0],u=d[1],p=v===this.context.trailerInfo.Encrypt||u instanceof jn||u instanceof I0||v.generationNumber!==0,p?(o.push(d),a.addUncompressedEntry(v,r),r+=this.computeIndirectObjectSize(d),this.shouldWaitForTick(1)?[4,Uo()]:[3,3]):[3,4]):[3,6];case 2:P.sent(),P.label=3;case 3:return[3,5];case 4:x=Lf(s),f=Lf(c),(!x||x.length%this.objectsPerStream===0)&&(x=[],s.push(x),f=Ct.of(t++),c.push(f)),a.addCompressedEntry(v,f,x.length),x.push(d),P.label=5;case 5:return m++,[3,1];case 6:m=0,y=s.length,P.label=7;case 7:return m<y?(x=s[m],v=c[m],F=A0.withContextAndObjects(this.context,x,this.encodeStreams),a.addUncompressedEntry(v,r),r+=this.computeIndirectObjectSize([v,F]),o.push([v,F]),this.shouldWaitForTick(x.length)?[4,Uo()]:[3,9]):[3,10];case 8:P.sent(),P.label=9;case 9:return m++,[3,7];case 10:return D=Ct.of(t++),a.dict.set(U.of("Size"),Xe.of(t)),a.addUncompressedEntry(D,r),O=r,r+=this.computeIndirectObjectSize([D,a]),o.push([D,a]),E=od.forLastCrossRefSectionOffset(O),r+=E.sizeInBytes(),[2,{size:r,header:i,indirectObjects:o,trailer:E}]}})})},n.forContext=function(t,i,r,a){return r===void 0&&(r=!0),a===void 0&&(a=50),new n(t,i,r,a)},n})(k0),w2=aN;var oN=(function(e){_e(n,e);function n(t){var i=e.call(this)||this;return i.value=t,i}return n.prototype.asBytes=function(){for(var t=this.value+(this.value.length%2===1?"0":""),i=t.length,r=new Uint8Array(t.length/2),a=0,o=0;a<i;){var s=parseInt(t.substring(a,a+2),16);r[o]=s,a+=2,o+=1}return r},n.prototype.decodeText=function(){var t=this.asBytes();return wm(t)?xm(t):Vm(t)},n.prototype.decodeDate=function(){var t=this.decodeText(),i=vm(t);if(!i)throw new Wm(t);return i},n.prototype.asString=function(){return this.value},n.prototype.clone=function(){return n.of(this.value)},n.prototype.toString=function(){return"<"+this.value+">"},n.prototype.sizeInBytes=function(){return this.value.length+2},n.prototype.copyBytesInto=function(t,i){return t[i++]=Z.LessThan,i+=On(this.value,t,i),t[i++]=Z.GreaterThan,this.value.length+2},n.of=function(t){return new n(t)},n.fromText=function(t){for(var i=v3(t),r="",a=0,o=i.length;a<o;a++)r+=Fs(i[a],4);return new n(r)},n})(An),Ze=oN;var sN=(function(){function e(n,t){this.encoding=n===Zf.ZapfDingbats?a0.ZapfDingbats:n===Zf.Symbol?a0.Symbol:a0.WinAnsi,this.font=IS.load(n),this.fontName=this.font.FontName,this.customName=t}return e.prototype.encodeText=function(n){for(var t=this.encodeTextAsGlyphs(n),i=new Array(t.length),r=0,a=t.length;r<a;r++)i[r]=Sl(t[r].code);return Ze.of(i.join(""))},e.prototype.widthOfTextAtSize=function(n,t){for(var i=this.encodeTextAsGlyphs(n),r=0,a=0,o=i.length;a<o;a++){var s=i[a].name,c=(i[a+1]||{}).name,l=this.font.getXAxisKerningForPair(s,c)||0;r+=this.widthOfGlyph(s)+l}var d=t/1e3;return r*d},e.prototype.heightOfFontAtSize=function(n,t){t===void 0&&(t={});var i=t.descender,r=i===void 0?!0:i,a=this.font,o=a.Ascender,s=a.Descender,c=a.FontBBox,l=o||c[3],d=s||c[1],u=l-d;return r||(u+=s||0),u/1e3*n}
vendor: 41,531 bytes, lines 101-121
101,e.prototype.sizeOfFontAtHeight=function(n){var t=this.font,i=t.Ascender,r=t.Descender,a=t.FontBBox,o=i||a[3],s=r||a[1];return 1e3*n/(o-s)},e.prototype.embedIntoContext=function(n,t){var i=n.obj({Type:"Font",Subtype:"Type1",BaseFont:this.customName||this.fontName,Encoding:this.encoding===a0.WinAnsi?"WinAnsiEncoding":void 0});return t?(n.assign(t,i),t):n.register(i)},e.prototype.widthOfGlyph=function(n){return this.font.getWidthOfGlyph(n)||250},e.prototype.encodeTextAsGlyphs=function(n){for(var t=Array.from(n),i=new Array(t.length),r=0,a=t.length;r<a;r++){var o=n3(t[r]);i[r]=this.encoding.encodeUnicodeCodePoint(o)}return i},e.for=function(n,t){return new e(n,t)},e})(),ld=sN;var GA=function(e,n){for(var t=new Array(e.length),i=0,r=e.length;i<r;i++){var a=e[i],o=HA(s1(n(a))),s=HA.apply(void 0,a.codePoints.map(cN));t[i]=[o,s]}return lN(t)},lN=function(e){return`/CIDInit /ProcSet findresource begin 10212 dict begin 103begincmap 104/CIDSystemInfo << 105 /Registry (Adobe) 106 /Ordering (UCS) 107 /Supplement 0 108>> def 109/CMapName /Adobe-Identity-UCS def 110/CMapType 2 def 1111 begincodespacerange 112<0000><ffff> 113endcodespacerange 114`+e.length+` beginbfchar 115`+e.map(function(n){var t=n[0],i=n[1];return t+" "+i}).join(` 116`)+` 117endbfchar 118endcmap 119CMapName currentdict /CMap defineresource pop 120end 121end`},HA=function(){for(var e=[],n=0;n<arguments.length;n++)e[n]=arguments[n];return"<"+e.join("")+">"},s1=function(e){return Fs(e,4)},cN=function(e){if(y3(e))return s1(e);if(b3(e)){var n=Ky(e),t=Xy(e);return""+s1(n)+s1(t)}var i=Sl(e),r="0x"+i+" is not a valid UTF-8 or UTF-16 codepoint.";throw new Error(r)};var dN=function(e){var n=0,t=function(i){n|=1<<i-1};return e.fixedPitch&&t(1),e.serif&&t(2),e.symbolic&&t(3),e.script&&t(4),e.nonsymbolic&&t(6),e.italic&&t(7),e.allCap&&t(17),e.smallCap&&t(18),e.forceBold&&t(19),n},YA=function(e){var n=e["OS/2"]?e["OS/2"].sFamilyClass:0,t=dN({fixedPitch:e.post.isFixedPitch,serif:1<=n&&n<=7,symbolic:!0,script:n===10,italic:e.head.macStyle.italic});return t};var fN=(function(e){_e(n,e);function n(t){var i=e.call(this)||this;return i.value=t,i}return n.prototype.asBytes=function(){for(var t=[],i="",r=!1,a=function(u){u!==void 0&&t.push(u),r=!1},o=0,s=this.value.length;o<s;o++){var c=this.value[o],l=kt(c),d=this.value[o+1];r?l===Z.Newline||l===Z.CarriageReturn?a():l===Z.n?a(Z.Newline):l===Z.r?a(Z.CarriageReturn):l===Z.t?a(Z.Tab):l===Z.b?a(Z.Backspace):l===Z.f?a(Z.FormFeed):l===Z.LeftParen?a(Z.LeftParen):l===Z.RightParen?a(Z.RightParen):l===Z.Backspace?a(Z.BackSlash):l>=Z.Zero&&l<=Z.Seven?(i+=c,(i.length===3||!(d>="0"&&d<="7"))&&(a(parseInt(i,8)),i="")):a(l):l===Z.BackSlash?r=!0:a(l)}return new Uint8Array(t)},n.prototype.decodeText=function(){var t=this.asBytes();return wm(t)?xm(t):Vm(t)},n.prototype.decodeDate=function(){var t=this.decodeText(),i=vm(t);if(!i)throw new Wm(t);return i},n.prototype.asString=function(){return this.value},n.prototype.clone=function(){return n.of(this.value)},n.prototype.toString=function(){return"("+this.value+")"},n.prototype.sizeInBytes=function(){return this.value.length+2},n.prototype.copyBytesInto=function(t,i){return t[i++]=Z.LeftParen,i+=On(this.value,t,i),t[i++]=Z.RightParen,this.value.length+2},n.of=function(t){return new n(t)},n.fromDate=function(t){var i=ua(String(t.getUTCFullYear()),4,"0"),r=ua(String(t.getUTCMonth()+1),2,"0"),a=ua(String(t.getUTCDate()),2,"0"),o=ua(String(t.getUTCHours()),2,"0"),s=ua(String(t.getUTCMinutes()),2,"0"),c=ua(String(t.getUTCSeconds()),2,"0");return new n("D:"+i+r+a+o+s+c+"Z")},n})(An),Ht=fN;var hN=(function(){function e(n,t,i,r){var a=this;this.allGlyphsInFontSortedById=function(){for(var o=new Array(a.font.characterSet.length),s=0,c=o.length;s<c;s++){var l=a.font.characterSet[s];o[s]=a.font.glyphForCodePoint(l)}return d3(o.sort(c3),function(d){return d.id})},this.font=n,this.scale=1e3/this.font.unitsPerEm,this.fontData=t,this.fontName=this.font.postscriptName||"Font",this.customName=i,this.fontFeatures=r,this.baseFontName="",this.glyphCache=pr.populatedBy(this.allGlyphsInFontSortedById)}return e.for=function(n,t,i,r){return ft(this,void 0,void 0,function(){var a;return ht(this,function(o){switch(o.label){case 0:return[4,n.create(t)];case 1:return a=o.sent(),[2,new e(a,t,i,r)]}})})},e.prototype.encodeText=function(n){for(var t=this.font.layout(n,this.fontFeatures).glyphs,i=new Array(t.length),r=0,a=t.length;r<a;r++)i[r]=Fs(t[r].id,4);return Ze.of(i.join(""))},e.prototype.widthOfTextAtSize=function(n,t){for(var i=this.font.layout(n,this.fontFeatures).glyphs,r=0,a=0,o=i.length;a<o;a++)r+=i[a].advanceWidth*this.scale;var s=t/1e3;return r*s},e.prototype.heightOfFontAtSize=function(n,t){t===void 0&&(t={});var i=t.descender,r=i===void 0?!0:i,a=this.font,o=a.ascent,s=a.descent,c=a.bbox,l=(o||c.maxY)*this.scale,d=(s||c.minY)*this.scale,u=l-d;return r||(u-=Math.abs(s)||0),u/1e3*n},e.prototype.sizeOfFontAtHeight=function(n){var t=this.font,i=t.ascent,r=t.descent,a=t.bbox,o=(i||a.maxY)*this.scale,s=(r||a.minY)*this.scale;return 1e3*n/(o-s)},e.prototype.embedIntoContext=function(n,t){return this.baseFontName=this.customName||n.addRandomSuffix(this.fontName),this.embedFontDict(n,t)},e.prototype.embedFontDict=function(n,t){return ft(this,void 0,void 0,function(){var i,r,a;return ht(this,function(o){switch(o.label){case 0:return[4,this.embedCIDFontDict(n)];case 1:return i=o.sent(),r=this.embedUnicodeCmap(n),a=n.obj({Type:"Font",Subtype:"Type0",BaseFont:this.baseFontName,Encoding:"Identity-H",DescendantFonts:[i],ToUnicode:r}),t?(n.assign(t,a),[2,t]):[2,n.register(a)]}})})},e.prototype.isCFF=function(){return this.font.cff},e.prototype.embedCIDFontDict=function(n){return ft(this,void 0,void 0,function(){var t,i;return ht(this,function(r){switch(r.label){case 0:return[4,this.embedFontDescriptor(n)];case 1:return t=r.sent(),i=n.obj({Type:"Font",Subtype:this.isCFF()?"CIDFontType0":"CIDFontType2",CIDToGIDMap:"Identity",BaseFont:this.baseFontName,CIDSystemInfo:{Registry:Ht.of("Adobe"),Ordering:Ht.of("Identity"),Supplement:0},FontDescriptor:t,W:this.computeWidths()}),[2,n.register(i)]}})})},e.prototype.embedFontDescriptor=function(n){return ft(this,void 0,void 0,function(){var t,i,r,a,o,s,c,l,d,u,p,f,m,y,x;return ht(this,function(v){switch(v.label){case 0:return[4,this.embedFontStream(n)];case 1:return t=v.sent(),i=this.scale,r=this.font,a=r.italicAngle,o=r.ascent,s=r.descent,c=r.capHeight,l=r.xHeight,d=this.font.bbox,u=d.minX,p=d.minY,f=d.maxX,m=d.maxY,y=n.obj((x={Type:"FontDescriptor",FontName:this.baseFontName,Flags:YA(this.font),FontBBox:[u*i,p*i,f*i,m*i],ItalicAngle:a,Ascent:o*i,Descent:s*i,CapHeight:(c||o)*i,XHeight:(l||0)*i,StemV:0},x[this.isCFF()?"FontFile3":"FontFile2"]=t,x)),[2,n.register(y)]}})})},e.prototype.serializeFont=function(){return ft(this,void 0,void 0,function(){return ht(this,function(n){return[2,this.fontData]})})},e.prototype.embedFontStream=function(n){return ft(this,void 0,void 0,function(){var t,i,r;return ht(this,function(a){switch(a.label){case 0:return r=(i=n).flateStream,[4,this.serializeFont()];case 1:return t=r.apply(i,[a.sent(),{Subtype:this.isCFF()?"CIDFontType0C":void 0}]),[2,n.register(t)]}})})},e.prototype.embedUnicodeCmap=function(n){var t=GA(this.glyphCache.access(),this.glyphId.bind(this)),i=n.flateStream(t);return n.register(i)},e.prototype.glyphId=function(n){return n?n.id:-1},e.prototype.computeWidths=function(){for(var n=this.glyphCache.access(),t=[],i=[],r=0,a=n.length;r<a;r++){var o=n[r],s=n[r-1],c=this.glyphId(o),l=this.glyphId(s);r===0?t.push(c):c-l!==1&&(t.push(i),t.push(c),i=[]),i.push(o.advanceWidth*this.scale)}return t.push(i),t},e})(),cd=hN;var uN=(function(e){_e(n,e);function n(t,i,r,a){var o=e.call(this,t,i,r,a)||this;return o.subset=o.font.createSubset(),o.glyphs=[],o.glyphCache=pr.populatedBy(function(){return o.glyphs}),o.glyphIdMap=new Map,o}return n.for=function(t,i,r,a){return ft(this,void 0,void 0,function(){var o;return ht(this,function(s){switch(s.label){case 0:return[4,t.create(i)];case 1:return o=s.sent(),[2,new n(o,i,r,a)]}})})},n.prototype.encodeText=function(t){for(var i=this.font.layout(t,this.fontFeatures).glyphs,r=new Array(i.length),a=0,o=i.length;a<o;a++){var s=i[a],c=this.subset.includeGlyph(s);this.glyphs[c-1]=s,this.glyphIdMap.set(s.id,c),r[a]=Fs(c,4)}return this.glyphCache.invalidate(),Ze.of(r.join(""))},n.prototype.isCFF=function(){return this.subset.cff},n.prototype.glyphId=function(t){return t?this.glyphIdMap.get(t.id):-1},n.prototype.serializeFont=function(){var t=this;return new Promise(function(i,r){var a=[];t.subset.encodeStream().on("data",function(o){return a.push(o)}).on("end",function(){return i(l3(a))}).on("error",function(o){return r(o)})})},n})(cd),_2=uN;var l1=(function(e){return e.Source="Source",e.Data="Data",e.Alternative="Alternative",e.Supplement="Supplement",e.EncryptedPayload="EncryptedPayload",e.FormData="EncryptedPayload",e.Schema="Schema",e.Unspecified="Unspecified",e})(l1||{}),pN=(function(){function e(n,t,i){i===void 0&&(i={}),this.fileData=n,this.fileName=t,this.options=i}return e.for=function(n,t,i){return i===void 0&&(i={}),new e(n,t,i)},e.prototype.embedIntoContext=function(n,t){return ft(this,void 0,void 0,function(){var i,r,a,o,s,c,l,d,u;return ht(this,function(p){return i=this.options,r=i.mimeType,a=i.description,o=i.creationDate,s=i.modificationDate,c=i.afRelationship,l=n.flateStream(this.fileData,{Type:"EmbeddedFile",Subtype:r??void 0,Params:{Size:this.fileData.length,CreationDate:o?Ht.fromDate(o):void 0,ModDate:s?Ht.fromDate(s):void 0}}),d=n.register(l),u=n.obj({Type:"Filespec",F:Ht.of(this.fileName),UF:Ze.fromText(this.fileName),EF:{F:d},Desc:a?Ze.fromText(a):void 0,AFRelationship:c??void 0}),t?(n.assign(t,u),[2,t]):[2,n.register(u)]})})},e})(),C2=pN;var ZA=[65472,65473,65474,65475,65477,65478,65479,65480,65481,65482,65483,65484,65485,65486,65487],O0=(function(e){return e.DeviceGray="DeviceGray",e.DeviceRGB="DeviceRGB",e.DeviceCMYK="DeviceCMYK",e})(O0||{}),gN={1:O0.DeviceGray,3:O0.DeviceRGB,4:O0.DeviceCMYK},mN=(function(){function e(n,t,i,r,a){this.imageData=n,this.bitsPerComponent=t,this.width=i,this.height=r,this.colorSpace=a}return e.for=function(n){return ft(this,void 0,void 0,function(){var t,i,r,a,o,s,c,l,d,u;return ht(this,function(p){if(t=new DataView(n.buffer),i=t.getUint16(0),i!==65496)throw new Error("SOI not found in JPEG");for(r=2;r<t.byteLength&&(a=t.getUint16(r),r+=2,!ZA.includes(a));)r+=t.getUint16(r);if(!ZA.includes(a))throw new Error("Invalid JPEG");if(r+=2,o=t.getUint8(r++),s=t.getUint16(r),r+=2,c=t.getUint16(r),r+=2,l=t.getUint8(r++),d=gN[l],!d)throw new Error("Unknown JPEG channel.");return u=d,[2,new e(n,o,c,s,u)]})})},e.prototype.embedIntoContext=function(n,t){return ft(this,void 0,void 0,function(){var i;return ht(this,function(r){return i=n.stream(this.imageData,{Type:"XObject",Subtype:"Image",BitsPerComponent:this.bitsPerComponent,Width:this.width,Height:this.height,ColorSpace:this.colorSpace,Filter:"DCTDecode",Decode:this.colorSpace===O0.DeviceCMYK?[1,0,1,0,1,0,1,0]:void 0}),t?(n.assign(t,i),[2,t]):[2,n.register(i)]})})},e})(),T0=mN;var L6=As(R6()),Le={};Le.toRGBA8=function(e){var n=e.width,t=e.height;if(e.tabs.acTL==null)return[Le.toRGBA8.decodeImage(e.data,n,t,e).buffer];var i=[];e.frames[0].data==null&&(e.frames[0].data=e.data);for(var r=n*t*4,a=new Uint8Array(r),o=new Uint8Array(r),s=new Uint8Array(r),c=0;c<e.frames.length;c++){var l=e.frames[c],d=l.rect.x,u=l.rect.y,p=l.rect.width,f=l.rect.height,m=Le.toRGBA8.decodeImage(l.data,p,f,e);if(c!=0)for(var y=0;y<r;y++)s[y]=a[y];if(l.blend==0?Le._copyTile(m,p,f,a,n,t,d,u,0):l.blend==1&&Le._copyTile(m,p,f,a,n,t,d,u,1),i.push(a.buffer.slice(0)),l.dispose!=0){if(l.dispose==1)Le._copyTile(o,p,f,a,n,t,d,u,0);else if(l.dispose==2)for(var y=0;y<r;y++)a[y]=s[y]}}return i};Le.toRGBA8.decodeImage=function(e,n,t,i){var r=n*t,a=Le.decode._getBPP(i),o=Math.ceil(n*a/8),s=new Uint8Array(r*4),c=new Uint32Array(s.buffer),l=i.ctype,d=i.depth,u=Le._bin.readUshort,p=Date.now();if(l==6){var f=r<<2;if(d==8)for(var m=0;m<f;m+=4)s[m]=e[m],s[m+1]=e[m+1],s[m+2]=e[m+2],s[m+3]=e[m+3];if(d==16)for(var m=0;m<f;m++)s[m]=e[m<<1]}else if(l==2){var y=i.tabs.tRNS;if(y==null){if(d==8)for(var m=0;m<r;m++){var x=m*3;c[m]=255<<24|e[x+2]<<16|e[x+1]<<8|e[x]}if(d==16)for(var m=0;m<r;m++){var x=m*6;c[m]=255<<24|e[x+4]<<16|e[x+2]<<8|e[x]}}else{var v=y[0],F=y[1],D=y[2];if(d==8)for(var m=0;m<r;m++){var O=m<<2,x=m*3;c[m]=255<<24|e[x+2]<<16|e[x+1]<<8|e[x],e[x]==v&&e[x+1]==F&&e[x+2]==D&&(s[O+3]=0)}if(d==16)for(var m=0;m<r;m++){var O=m<<2,x=m*6;c[m]=255<<24|e[x+4]<<16|e[x+2]<<8|e[x],u(e,x)==v&&u(e,x+2)==F&&u(e,x+4)==D&&(s[O+3]=0)}}}else if(l==3){var E=i.tabs.PLTE,P=i.tabs.tRNS,I=P?P.length:0;if(d==1)for(var S=0;S<t;S++)for(var T=S*o,z=S*n,m=0;m<n;m++){var O=z+m<<2,C=e[T+(m>>3)]>>7-((m&7)<<0)&1,R=3*C;s[O]=E[R],s[O+1]=E[R+1],s[O+2]=E[R+2],s[O+3]=C<I?P[C]:255}if(d==2)for(var S=0;S<t;S++)for(var T=S*o,z=S*n,m=0;m<n;m++){var O=z+m<<2,C=e[T+(m>>2)]>>6-((m&3)<<1)&3,R=3*C;s[O]=E[R],s[O+1]=E[R+1],s[O+2]=E[R+2],s[O+3]=C<I?P[C]:255}if(d==4)for(var S=0;S<t;S++)for(var T=S*o,z=S*n,m=0;m<n;m++){var O=z+m<<2,C=e[T+(m>>1)]>>4-((m&1)<<2)&15,R=3*C;s[O]=E[R],s[O+1]=E[R+1],s[O+2]=E[R+2],s[O+3]=C<I?P[C]:255}if(d==8)for(var m=0;m<r;m++){var O=m<<2,C=e[m],R=3*C;s[O]=E[R],s[O+1]=E[R+1],s[O+2]=E[R+2],s[O+3]=C<I?P[C]:255}}else if(l==4){if(d==8)for(var m=0;m<r;m++){var O=m<<2,G=m<<1,q=e[G];s[O]=q,s[O+1]=q,s[O+2]=q,s[O+3]=e[G+1]}if(d==16)for(var m=0;m<r;m++){var O=m<<2,G=m<<2,q=e[G];s[O]=q,s[O+1]=q,s[O+2]=q,s[O+3]=e[G+2]}}else if(l==0)for(var v=i.tabs.tRNS?i.tabs.tRNS:-1,S=0;S<t;S++){var te=S*o,le=S*n;if(d==1)for(var ee=0;ee<n;ee++){var q=255*(e[te+(ee>>>3)]>>>7-(ee&7)&1),re=q==v*255?0:255;c[le+ee]=re<<24|q<<16|q<<8|q}else if(d==2)for(var ee=0;ee<n;ee++){var q=85*(e[te+(ee>>>2)]>>>6-((ee&3)<<1)&3),re=q==v*85?0:255;c[le+ee]=re<<24|q<<16|q<<8|q}else if(d==4)for(var ee=0;ee<n;ee++){var q=17*(e[te+(ee>>>1)]>>>4-((ee&1)<<2)&15),re=q==v*17?0:255;c[le+ee]=re<<24|q<<16|q<<8|q}else if(d==8)for(var ee=0;ee<n;ee++){var q=e[te+ee],re=q==v?0:255;c[le+ee]=re<<24|q<<16|q<<8|q}else if(d==16)for(var ee=0;ee<n;ee++){var q=e[te+(ee<<1)],re=u(e,te+(ee<<m))==v?0:255;c[le+ee]=re<<24|q<<16|q<<8|q}}return s};Le.decode=function(e){for(var n=new Uint8Array(e),t=8,i=Le._bin,r=i.readUshort,a=i.readUint,o={tabs:{},frames:[]},s=new Uint8Array(n.length),c=0,l,d=0,u=[137,80,78,71,13,10,26,10],p=0;p<8;p++)if(n[p]!=u[p])throw"The input is not a PNG file!";for(;t<n.length;){var f=i.readUint(n,t);t+=4;var m=i.readASCII(n,t,4);if(t+=4,m=="IHDR")Le.decode._IHDR(n,t,o);else if(m=="IDAT"){for(var p=0;p<f;p++)s[c+p]=n[t+p];c+=f}else if(m=="acTL")o.tabs[m]={num_frames:a(n,t),num_plays:a(n,t+4)},l=new Uint8Array(n.length);else if(m=="fcTL"){if(d!=0){var y=o.frames[o.frames.length-1];y.data=Le.decode._decompress(o,l.slice(0,d),y.rect.width,y.rect.height),d=0}var x={x:a(n,t+12),y:a(n,t+16),width:a(n,t+4),height:a(n,t+8)},v=r(n,t+22);v=r(n,t+20)/(v==0?100:v);var F={rect:x,delay:Math.round(v*1e3),dispose:n[t+24],blend:n[t+25]};o.frames.push(F)}else if(m=="fdAT"){for(var p=0;p<f-4;p++)l[d+p]=n[t+p+4];d+=f-4}else if(m=="pHYs")o.tabs[m]=[i.readUint(n,t),i.readUint(n,t+4),n[t+8]];else if(m=="cHRM"){o.tabs[m]=[];for(var p=0;p<8;p++)o.tabs[m].push(i.readUint(n,t+p*4))}else if(m=="tEXt"){o.tabs[m]==null&&(o.tabs[m]={});var D=i.nextZero(n,t),O=i.readASCII(n,t,D-t),E=i.readASCII(n,D+1,t+f-D-1);o.tabs[m][O]=E}else if(m=="iTXt"){o.tabs[m]==null&&(o.tabs[m]={});var D=0,P=t;D=i.nextZero(n,P);var O=i.readASCII(n,P,D-P);P=D+1;var I=n[P],S=n[P+1];P+=2,D=i.nextZero(n,P);var T=i.readASCII(n,P,D-P);P=D+1,D=i.nextZero(n,P);var z=i.readUTF8(n,P,D-P);P=D+1;var E=i.readUTF8(n,P,f-(P-t));o.tabs[m][O]=E}else if(m=="PLTE")o.tabs[m]=i.readBytes(n,t,f);else if(m=="hIST"){var C=o.tabs.PLTE.length/3;o.tabs[m]=[];for(var p=0;p<C;p++)o.tabs[m].push(r(n,t+p*2))}else if(m=="tRNS")o.ctype==3?o.tabs[m]=i.readBytes(n,t,f):o.ctype==0?o.tabs[m]=r(n,t):o.ctype==2&&(o.tabs[m]=[r(n,t),r(n,t+2),r(n,t+4)]);else if(m=="gAMA")o.tabs[m]=i.readUint(n,t)/1e5;else if(m=="sRGB")o.tabs[m]=n[t];else if(m=="bKGD")o.ctype==0||o.ctype==4?o.tabs[m]=[r(n,t)]:o.ctype==2||o.ctype==6?o.tabs[m]=[r(n,t),r(n,t+2),r(n,t+4)]:o.ctype==3&&(o.tabs[m]=n[t]);else if(m=="IEND")break;t+=f;var R=i.readUint(n,t);t+=4}if(d!=0){var y=o.frames[o.frames.length-1];y.data=Le.decode._decompress(o,l.slice(0,d),y.rect.width,y.rect.height),d=0}return o.data=Le.decode._decompress(o,s,o.width,o.height),delete o.compress,delete o.interlace,delete o.filter,o};Le.decode._decompress=function(e,n,t,i){var s=Date.now(),r=Le.decode._getBPP(e),a=Math.ceil(t*r/8),o=new Uint8Array((a+1+e.interlace)*i);n=Le.decode._inflate(n,o);var s=Date.now();return e.interlace==0?n=Le.decode._filterZero(n,e,0,t,i):e.interlace==1&&(n=Le.decode._readInterlace(n,e)),n};Le.decode._inflate=function(e,n){var t=Le.inflateRaw(new Uint8Array(e.buffer,2,e.length-6),n);return t};Le.inflateRaw=(function(){var e={};return e.H={},e.H.N=function(n,t){var i=Uint8Array,r=0,a=0,o=0,s=0,c=0,l=0,d=0,u=0,p=0,f,m;if(n[0]==3&&n[1]==0)return t||new i(0);var y=e.H,x=y.b,v=y.e,F=y.R,D=y.n,O=y.A,E=y.Z,P=y.m,I=t==null;for(I&&(t=new i(n.length>>>2<<3));r==0;){if(r=x(n,p,1),a=x(n,p+1,2),p+=3,a==0){(p&7)!=0&&(p+=8-(p&7));var S=(p>>>3)+4,T=n[S-4]|n[S-3]<<8;I&&(t=e.H.W(t,u+T)),t.set(new i(n.buffer,n.byteOffset+S,T),u),p=S+T<<3,u+=T;continue}if(I&&(t=e.H.W(t,u+(1<<17))),a==1&&(f=P.J,m=P.h,l=511,d=31),a==2){o=v(n,p,5)+257,s=v(n,p+5,5)+1,c=v(n,p+10,4)+4,p+=14;for(var z=p,C=1,R=0;R<38;R+=2)P.Q[R]=0,P.Q[R+1]=0;for(var R=0;R<c;R++){var G=v(n,p+R*3,3);P.Q[(P.X[R]<<1)+1]=G,G>C&&(C=G)}p+=3*c,D(P.Q,C),O(P.Q,C,P.u),f=P.w,m=P.d,p=F(P.u,(1<<C)-1,o+s,n,p,P.v);var q=y.V(P.v,0,o,P.C);l=(1<<q)-1;var te=y.V(P.v,o,s,P.D);d=(1<<te)-1,D(P.C,q),O(P.C,q,f),D(P.D,te),O(P.D,te,m)}for(;;){var le=f[E(n,p)&l];p+=le&15;var ee=le>>>4;if(!(ee>>>8))t[u++]=ee;else{if(ee==256)break;var re=u+ee-254;if(ee>264){var he=P.q[ee-257];re=u+(he>>>3)+v(n,p,he&7),p+=he&7}var Ce=m[E(n,p)&d];p+=Ce&15;var ae=Ce>>>4,N=P.c[ae],K=(N>>>4)+x(n,p,N&15);for(p+=N&15;u<re;)t[u]=t[u++-K],t[u]=t[u++-K],t[u]=t[u++-K],t[u]=t[u++-K];u=re}}}return t.length==u?t:t.slice(0,u)},e.H.W=function(n,t){var i=n.length;if(t<=i)return n;var r=new Uint8Array(i<<1);return r.set(n,0),r},e.H.R=function(n,t,i,r,a,o){for(var s=e.H.e,c=e.H.Z,l=0;l<i;){var d=n[c(r,a)&t];a+=d&15;var u=d>>>4;if(u<=15)o[l]=u,l++;else{var p=0,f=0;u==16?(f=3+s(r,a,2),a+=2,p=o[l-1]):u==17?(f=3+s(r,a,3),a+=3):u==18&&(f=11+s(r,a,7),a+=7);for(var m=l+f;l<m;)o[l]=p,l++}}return a},e.H.V=function(n,t,i,r){for(var a=0,o=0,s=r.length>>>1;o<i;){var c=n[o+t];r[o<<1]=0,r[(o<<1)+1]=c,c>a&&(a=c),o++}for(;o<s;)r[o<<1]=0,r[(o<<1)+1]=0,o++;return a},e.H.n=function(n,t){for(var i=e.H.m,r=n.length,a,o,s,c,l,d=i.j,c=0;c<=t;c++)d[c]=0;for(c=1;c<r;c+=2)d[n[c]]++;var u=i.K;for(a=0,d[0]=0,o=1;o<=t;o++)a=a+d[o-1]<<1,u[o]=a;for(s=0;s<r;s+=2)l=n[s+1],l!=0&&(n[s]=u[l],u[l]++)},e.H.A=function(n,t,i){for(var r=n.length,a=e.H.m,o=a.r,s=0;s<r;s+=2)if(n[s+1]!=0)for(var c=s>>1,l=n[s+1],d=c<<4|l,u=t-l,p=n[s]<<u,f=p+(1<<u);p!=f;){var m=o[p]>>>15-t;i[m]=d,p++}},e.H.l=function(n,t){for(var i=e.H.m.r,r=15-t,a=0;a<n.length;a+=2){var o=n[a]<<t-n[a+1];n[a]=i[o]>>>r}},e.H.M=function(n,t,i){i=i<<(t&7);var r=t>>>3;n[r]|=i,n[r+1]|=i>>>8},e.H.I=function(n,t,i){i=i<<(t&7);var r=t>>>3;n[r]|=i,n[r+1]|=i>>>8,n[r+2]|=i>>>16},e.H.e=function(n,t,i){return(n[t>>>3]|n[(t>>>3)+1]<<8)>>>(t&7)&(1<<i)-1},e.H.b=function(n,t,i){return(n[t>>>3]|n[(t>>>3)+1]<<8|n[(t>>>3)+2]<<16)>>>(t&7)&(1<<i)-1},e.H.Z=function(n,t){return(n[t>>>3]|n[(t>>>3)+1]<<8|n[(t>>>3)+2]<<16)>>>(t&7)},e.H.i=function(n,t){return(n[t>>>3]|n[(t>>>3)+1]<<8|n[(t>>>3)+2]<<16|n[(t>>>3)+3]<<24)>>>(t&7)},e.H.m=(function(){var n=Uint16Array,t=Uint32Array;return{K:new n(16),j:new n(16),X:[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],S:[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,999,999,999],T:[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,0,0,0],q:new n(32),p:[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,65535,65535],z:[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,0,0],c:new t(32),J:new n(512),_:[],h:new n(32),$:[],w:new n(32768),C:[],v:[],d:new n(32768),D:[],u:new n(512),Q:[],r:new n(32768),s:new t(286),Y:new t(30),a:new t(19),t:new t(15e3),k:new n(65536),g:new n(32768)}})(),(function(){for(var n=e.H.m,t=32768,i=0;i<t;i++){var r=i;r=(r&2863311530)>>>1|(r&1431655765)<<1,r=(r&3435973836)>>>2|(r&858993459)<<2,r=(r&4042322160)>>>4|(r&252645135)<<4,r=(r&4278255360)>>>8|(r&16711935)<<8,n.r[i]=(r>>>16|r<<16)>>>17}function a(o,s,c){for(;s--!=0;)o.push(0,c)}for(var i=0;i<32;i++)n.q[i]=n.S[i]<<3|n.T[i],n.c[i]=n.p[i]<<4|n.z[i];a(n._,144,8),a(n._,112,9),a(n._,24,7),a(n._,8,8),e.H.n(n._,9),e.H.A(n._,9,n.J),e.H.l(n._,9),a(n.$,32,5),e.H.n(n.$,5),e.H.A(n.$,5,n.h),e.H.l(n.$,5),a(n.Q,19,0),a(n.C,286,0),a(n.D,30,0),a(n.v,320,0)})(),e.H.N})();Le.decode._readInterlace=function(e,n){for(var t=n.width,i=n.height,r=Le.decode._getBPP(n),a=r>>3,o=Math.ceil(t*r/8),s=new Uint8Array(i*o),c=0,l=[0,0,4,0,2,0,1],d=[0,4,0,2,0,1,0],u=[8,8,8,4,4,2,2],p=[8,8,4,4,2,2,1],f=0;f<7;){for(var m=u[f],y=p[f],x=0,v=0,F=l[f];F<i;)F+=m,v++;for(var D=d[f];D<t;)D+=y,x++;var O=Math.ceil(x*r/8);Le.decode._filterZero(e,n,c,x,v);for(var E=0,P=l[f];P<i;){for(var I=d[f],S=c+E*O<<3;I<t;){if(r==1){var T=e[S>>3];T=T>>7-(S&7)&1,s[P*o+(I>>3)]|=T<<7-((I&7)<<0)}if(r==2){var T=e[S>>3];T=T>>6-(S&7)&3,s[P*o+(I>>2)]|=T<<6-((I&3)<<1)}if(r==4){var T=e[S>>3];T=T>>4-(S&7)&15,s[P*o+(I>>1)]|=T<<4-((I&1)<<2)}if(r>=8)for(var z=P*o+I*a,C=0;C<a;C++)s[z+C]=e[(S>>3)+C];S+=r,I+=y}E++,P+=m}x*v!=0&&(c+=v*(1+O)),f=f+1}return s};Le.decode._getBPP=function(e){var n=[1,null,3,1,2,null,4][e.ctype];return n*e.depth};Le.decode._filterZero=function(e,n,t,i,r){var a=Le.decode._getBPP(n),o=Math.ceil(i*a/8),s=Le.decode._paeth;a=Math.ceil(a/8);var c=0,l=1,d=e[t],u=0;if(d>1&&(e[t]=[0,0,1][d-2]),d==3)for(u=a;u<o;u++)e[u+1]=e[u+1]+(e[u+1-a]>>>1)&255;for(var p=0;p<r;p++)if(c=t+p*o,l=c+p+1,d=e[l-1],u=0,d==0)for(;u<o;u++)e[c+u]=e[l+u];else if(d==1){for(;u<a;u++)e[c+u]=e[l+u];for(;u<o;u++)e[c+u]=e[l+u]+e[c+u-a]}else if(d==2)for(;u<o;u++)e[c+u]=e[l+u]+e[c+u-o];else if(d==3){for(;u<a;u++)e[c+u]=e[l+u]+(e[c+u-o]>>>1);for(;u<o;u++)e[c+u]=e[l+u]+(e[c+u-o]+e[c+u-a]>>>1)}else{for(;u<a;u++)e[c+u]=e[l+u]+s(0,e[c+u-o],0);for(;u<o;u++)e[c+u]=e[l+u]+s(e[c+u-a],e[c+u-o],e[c+u-a-o])}return e};Le.decode._paeth=function(e,n,t){var i=e+n-t,r=i-e,a=i-n,o=i-t;return r*r<=a*a&&r*r<=o*o?e:a*a<=o*o?n:t};Le.decode._IHDR=function(e,n,t){var i=Le._bin;t.width=i.readUint(e,n),n+=4,t.height=i.readUint(e,n),n+=4,t.depth=e[n],n++,t.ctype=e[n],n++,t.compress=e[n],n++,t.filter=e[n],n++,t.interlace=e[n],n++};Le._bin={nextZero:function(e,n){for(;e[n]!=0;)n++;return n},readUshort:function(e,n){return e[n]<<8|e[n+1]},writeUshort:function(e,n,t){e[n]=t>>8&255,e[n+1]=t&255},readUint:function(e,n){return e[n]*(256*256*256)+(e[n+1]<<16|e[n+2]<<8|e[n+3])},writeUint:function(e,n,t){e[n]=t>>24&255,e[n+1]=t>>16&255,e[n+2]=t>>8&255,e[n+3]=t&255},readASCII:function(e,n,t){for(var i="",r=0;r<t;r++)i+=String.fromCharCode(e[n+r]);return i},writeASCII:function(e,n,t){for(var i=0;i<t.length;i++)e[n+i]=t.charCodeAt(i)},readBytes:function(e,n,t){for(var i=[],r=0;r<t;r++)i.push(e[n+r]);return i},pad:function(e){return e.length<2?"0"+e:e},readUTF8:function(e,n,t){for(var i="",r,a=0;a<t;a++)i+="%"+Le._bin.pad(e[n+a].toString(16));try{r=decodeURIComponent(i)}catch{return Le._bin.readASCII(e,n,t)}return r}};Le._copyTile=function(e,n,t,i,r,a,o,s,c){for(var l=Math.min(n,r),d=Math.min(t,a),u=0,p=0,f=0;f<d;f++)for(var m=0;m<l;m++)if(o>=0&&s>=0?(u=f*n+m<<2,p=(s+f)*r+o+m<<2):(u=(-s+f)*n-o+m<<2,p=f*r+m<<2),c==0)i[p]=e[u],i[p+1]=e[u+1],i[p+2]=e[u+2],i[p+3]=e[u+3];else if(c==1){var y=e[u+3]*.00392156862745098,x=e[u]*y,v=e[u+1]*y,F=e[u+2]*y,D=i[p+3]*(1/255),O=i[p]*D,E=i[p+1]*D,P=i[p+2]*D,I=1-y,S=y+D*I,T=S==0?0:1/S;i[p+3]=255*S,i[p+0]=(x+O*I)*T,i[p+1]=(v+E*I)*T,i[p+2]=(F+P*I)*T}else if(c==2){var y=e[u+3],x=e[u],v=e[u+1],F=e[u+2],D=i[p+3],O=i[p],E=i[p+1],P=i[p+2];y==D&&x==O&&v==E&&F==P?(i[p]=0,i[p+1]=0,i[p+2]=0,i[p+3]=0):(i[p]=x,i[p+1]=v,i[p+2]=F,i[p+3]=y)}else if(c==3){var y=e[u+3],x=e[u],v=e[u+1],F=e[u+2],D=i[p+3],O=i[p],E=i[p+1],P=i[p+2];if(y==D&&x==O&&v==E&&F==P)continue;if(y<220&&D>20)return!1}return!0};Le.encode=function(e,n,t,i,r,a,o){i==null&&(i=0),o==null&&(o=!1);var s=Le.encode.compress(e,n,t,i,[!1,!1,!1,0,o]);return Le.encode.compressPNG(s,-1),Le.encode._main(s,n,t,r,a)};Le.encodeLL=function(e,n,t,i,r,a,o,s){for(var c={ctype:0+(i==1?0:2)+(r==0?0:4),depth:a,frames:[]},l=Date.now(),d=(i+r)*a,u=d*n,p=0;p<e.length;p++)c.frames.push({rect:{x:0,y:0,width:n,height:t},img:new Uint8Array(e[p]),blend:0,dispose:1,bpp:Math.ceil(d/8),bpl:Math.ceil(u/8)});Le.encode.compressPNG(c,0,!0);var f=Le.encode._main(c,n,t,o,s);return f};Le.encode._main=function(e,n,t,i,r){r==null&&(r={});var a=Le.crc.crc,o=Le._bin.writeUint,s=Le._bin.writeUshort,c=Le._bin.writeASCII,l=8,d=e.frames.length>1,u=!1,p=33+(d?20:0);if(r.sRGB!=null&&(p+=13),r.pHYs!=null&&(p+=21),e.ctype==3){for(var f=e.plte.length,m=0;m<f;m++)e.plte[m]>>>24!=255&&(u=!0);p+=8+f*3+4+(u?8+f*1+4:0)}for(var y=0;y<e.frames.length;y++){var x=e.frames[y];d&&(p+=38),p+=x.cimg.length+12,y!=0&&(p+=4)}p+=12;for(var v=new Uint8Array(p),F=[137,80,78,71,13,10,26,10],m=0;m<8;m++)v[m]=F[m];if(o(v,l,13),l+=4,c(v,l,"IHDR"),l+=4,o(v,l,n),l+=4,o(v,l,t),l+=4,v[l]=e.depth,l++,v[l]=e.ctype,l++,v[l]=0,l++,v[l]=0,l++,v[l]=0,l++,o(v,l,a(v,l-17,17)),l+=4,r.sRGB!=null&&(o(v,l,1),l+=4,c(v,l,"sRGB"),l+=4,v[l]=r.sRGB,l++,o(v,l,a(v,l-5,5)),l+=4),r.pHYs!=null&&(o(v,l,9),l+=4,c(v,l,"pHYs"),l+=4,o(v,l,r.pHYs[0]),l+=4,o(v,l,r.pHYs[1]),l+=4,v[l]=r.pHYs[2],l++,o(v,l,a(v,l-13,13)),l+=4),d&&(o(v,l,8),l+=4,c(v,l,"acTL"),l+=4,o(v,l,e.frames.length),l+=4,o(v,l,r.loop!=null?r.loop:0),l+=4,o(v,l,a(v,l-12,12)),l+=4),e.ctype==3){var f=e.plte.length;o(v,l,f*3),l+=4,c(v,l,"PLTE"),l+=4;for(var m=0;m<f;m++){var D=m*3,O=e.plte[m],E=O&255,P=O>>>8&255,I=O>>>16&255;v[l+D+0]=E,v[l+D+1]=P,v[l+D+2]=I}if(l+=f*3,o(v,l,a(v,l-f*3-4,f*3+4)),l+=4,u){o(v,l,f),l+=4,c(v,l,"tRNS"),l+=4;for(var m=0;m<f;m++)v[l+m]=e.plte[m]>>>24&255;l+=f,o(v,l,a(v,l-f-4,f+4)),l+=4}}for(var S=0,y=0;y<e.frames.length;y++){var x=e.frames[y];d&&(o(v,l,26),l+=4,c(v,l,"fcTL"),l+=4,o(v,l,S++),l+=4,o(v,l,x.rect.width),l+=4,o(v,l,x.rect.height),l+=4,o(v,l,x.rect.x),l+=4,o(v,l,x.rect.y),l+=4,s(v,l,i[y]),l+=2,s(v,l,1e3),l+=2,v[l]=x.dispose,l++,v[l]=x.blend,l++,o(v,l,a(v,l-30,30)),l+=4);var T=x.cimg,f=T.length;o(v,l,f+(y==0?0:4)),l+=4;var z=l;c(v,l,y==0?"IDAT":"fdAT"),l+=4,y!=0&&(o(v,l,S++),l+=4),v.set(T,l),l+=f,o(v,l,a(v,z,l-z)),l+=4}return o(v,l,0),l+=4,c(v,l,"IEND"),l+=4,o(v,l,a(v,l-4,4)),l+=4,v.buffer};Le.encode.compressPNG=function(e,n,t){for(var i=0;i<e.frames.length;i++){var r=e.frames[i],a=r.rect.width,o=r.rect.height,s=new Uint8Array(o*r.bpl+o);r.cimg=Le.encode._filterZero(r.img,o,r.bpp,r.bpl,s,n,t)}};Le.encode.compress=function(e,n,t,i,r){for(var a=r[0],o=r[1],s=r[2],c=r[3],l=r[4],d=6,u=8,p=255,f=0;f<e.length;f++)for(var m=new Uint8Array(e[f]),y=m.length,x=0;x<y;x+=4)p&=m[x+3];var v=p!=255,F=Le.encode.framize(e,n,t,a,o,s),D={},O=[],E=[];if(i!=0){for(var P=[],x=0;x<F.length;x++)P.push(F[x].img.buffer);for(var I=Le.encode.concatRGBA(P),S=Le.quantize(I,i),T=0,z=new Uint8Array(S.abuf),x=0;x<F.length;x++){var C=F[x].img,R=C.length;E.push(new Uint8Array(S.inds.buffer,T>>2,R>>2));for(var f=0;f<R;f+=4)C[f]=z[T+f],C[f+1]=z[T+f+1],C[f+2]=z[T+f+2],C[f+3]=z[T+f+3];T+=R}for(var x=0;x<S.plte.length;x++)O.push(S.plte[x].est.rgba)}else for(var f=0;f<F.length;f++){var G=F[f],q=new Uint32Array(G.img.buffer),te=G.rect.width,y=q.length,le=new Uint8Array(y);E.push(le);for(var x=0;x<y;x++){var ee=q[x];if(x!=0&&ee==q[x-1])le[x]=le[x-1];else if(x>te&&ee==q[x-te])le[x]=le[x-te];else{var re=D[ee];if(re==null&&(D[ee]=re=O.length,O.push(ee),O.length>=300))break;le[x]=re}}}var he=O.length;he<=256&&l==!1&&(he<=2?u=1:he<=4?u=2:he<=16?u=4:u=8,u=Math.max(u,c));for(var f=0;f<F.length;f++){var G=F[f],Ce=G.rect.x,ae=G.rect.y,te=G.rect.width,N=G.rect.height,K=G.img,ne=new Uint32Array(K.buffer),se=4*te,oe=4;if(he<=256&&l==!1){se=Math.ceil(u*te/8);for(var de=new Uint8Array(se*N),ye=E[f],me=0;me<N;me++){var x=me*se,we=me*te;if(u==8)for(var Se=0;Se<te;Se++)de[x+Se]=ye[we+Se];else if(u==4)for(var Se=0;Se<te;Se++)de[x+(Se>>1)]|=ye[we+Se]<<4-(Se&1)*4;else if(u==2)for(var Se=0;Se<te;Se++)de[x+(Se>>2)]|=ye[we+Se]<<6-(Se&3)*2;else if(u==1)for(var Se=0;Se<te;Se++)de[x+(Se>>3)]|=ye[we+Se]<<7-(Se&7)*1}K=de,d=3,oe=1}else if(v==!1&&F.length==1){for(var de=new Uint8Array(te*N*3),Ne=te*N,x=0;x<Ne;x++){var C=x*3,Fe=x*4;de[C]=K[Fe],de[C+1]=K[Fe+1],de[C+2]=K[Fe+2]}K=de,d=2,oe=3,se=3*te}G.img=K,G.bpl=se,G.bpp=oe}return{ctype:d,depth:u,plte:O,frames:F}};Le.encode.framize=function(e,n,t,i,r,a){for(var o=[],s=0;s<e.length;s++){var c=new Uint8Array(e[s]),l=new Uint32Array(c.buffer),d,u=0,p=0,f=n,m=t,y=i?1:0;if(s!=0){for(var x=a||i||s==1||o[s-2].dispose!=0?1:2,v=0,F=1e9,D=0;D<x;D++){for(var G=new Uint8Array(e[s-1-D]),O=new Uint32Array(e[s-1-D]),E=n,P=t,I=-1,S=-1,T=0;T<t;T++)for(var z=0;z<n;z++){var C=T*n+z;l[C]!=O[C]&&(z<E&&(E=z),z>I&&(I=z),T<P&&(P=T),T>S&&(S=T))}I==-1&&(E=P=I=S=0),r&&((E&1)==1&&E--,(P&1)==1&&P--);var R=(I-E+1)*(S-P+1);R<F&&(F=R,v=D,u=E,p=P,f=I-E+1,m=S-P+1)}var G=new Uint8Array(e[s-1-v]);v==1&&(o[s-1].dispose=2),d=new Uint8Array(f*m*4),Le._copyTile(G,n,t,d,f,m,-u,-p,0),y=Le._copyTile(c,n,t,d,f,m,-u,-p,3)?1:0,y==1?Le.encode._prepareDiff(c,n,t,d,{x:u,y:p,width:f,height:m}):Le._copyTile(c,n,t,d,f,m,-u,-p,0)}else d=c.slice(0);o.push({rect:{x:u,y:p,width:f,height:m},img:d,blend:y,dispose:0})}if(i)for(var s=0;s<o.length;s++){var q=o[s];if(q.blend!=1){var te=q.rect,le=o[s-1].rect,ee=Math.min(te.x,le.x),re=Math.min(te.y,le.y),he=Math.max(te.x+te.width,le.x+le.width),Ce=Math.max(te.y+te.height,le.y+le.height),ae={x:ee,y:re,width:he-ee,height:Ce-re};o[s-1].dispose=1,s-1!=0&&Le.encode._updateFrame(e,n,t,o,s-1,ae,r),Le.encode._updateFrame(e,n,t,o,s,ae,r)}}var N=0;if(e.length!=1)for(var C=0;C<o.length;C++){var q=o[C];N+=q.rect.width*q.rect.height}return o};Le.encode._updateFrame=function(e,n,t,i,r,a,o){for(var s=Uint8Array,c=Uint32Array,l=new s(e[r-1]),d=new c(e[r-1]),u=r+1<e.length?new s(e[r+1]):null,p=new s(e[r]),f=new c(p.buffer),m=n,y=t,x=-1,v=-1,F=0;F<a.height;F++)for(var D=0;D<a.width;D++){var O=a.x+D,E=a.y+F,P=E*n+O,I=f[P];I==0||i[r-1].dispose==0&&d[P]==I&&(u==null||u[P*4+3]!=0)||(O<m&&(m=O),O>x&&(x=O),E<y&&(y=E),E>v&&(v=E))}x==-1&&(m=y=x=v=0),o&&((m&1)==1&&m--,(y&1)==1&&y--),a={x:m,y,width:x-m+1,height:v-y+1};var S=i[r];S.rect=a,S.blend=1,S.img=new Uint8Array(a.width*a.height*4),i[r-1].dispose==0?(Le._copyTile(l,n,t,S.img,a.width,a.height,-a.x,-a.y,0),Le.encode._prepareDiff(p,n,t,S.img,a)):Le._copyTile(p,n,t,S.img,a.width,a.height,-a.x,-a.y,0)};Le.encode._prepareDiff=function(e,n,t,i,r){Le._copyTile(e,n,t,i,r.width,r.height,-r.x,-r.y,2)};Le.encode._filterZero=function(e,n,t,i,r,a,o){var s=[],c=[0,1,2,3,4];a!=-1?c=[a]:(n*i>5e5||t==1)&&(c=[0]);var l;o&&(l={level:0});for(var d=o&&UZIP!=null?UZIP:L6.default,u=0;u<c.length;u++){for(var p=0;p<n;p++)Le.encode._filterLine(r,e,p,i,t,c[u]);s.push(d.deflate(r,l))}for(var f,m=1e9,u=0;u<s.length;u++)s[u].length<m&&(f=u,m=s[u].length);return s[f]};Le.encode._filterLine=function(e,n,t,i,r,a){var o=t*i,s=o+t,c=Le.decode._paeth;if(e[s]=a,s++,a==0)if(i<500)for(var l=0;l<i;l++)e[s+l]=n[o+l];else e.set(new Uint8Array(n.buffer,o,i),s);else if(a==1){for(var l=0;l<r;l++)e[s+l]=n[o+l];for(var l=r;l<i;l++)e[s+l]=n[o+l]-n[o+l-r]+256&255}else if(t==0){for(var l=0;l<r;l++)e[s+l]=n[o+l];if(a==2)for(var l=r;l<i;l++)e[s+l]=n[o+l];if(a==3)for(var l=r;l<i;l++)e[s+l]=n[o+l]-(n[o+l-r]>>1)+256&255;if(a==4)for(var l=r;l<i;l++)e[s+l]=n[o+l]-c(n[o+l-r],0,0)+256&255}else{if(a==2)for(var l=0;l<i;l++)e[s+l]=n[o+l]+256-n[o+l-i]&255;if(a==3){for(var l=0;l<r;l++)e[s+l]=n[o+l]+256-(n[o+l-i]>>1)&255;for(var l=r;l<i;l++)e[s+l]=n[o+l]+256-(n[o+l-i]+n[o+l-r]>>1)&255}if(a==4){for(var l=0;l<r;l++)e[s+l]=n[o+l]+256-c(0,n[o+l-i],0)&255;for(var l=r;l<i;l++)e[s+l]=n[o+l]+256-c(n[o+l-r],n[o+l-i],n[o+l-r-i])&255}}};Le.crc={table:(function(){for(var e=new Uint32Array(256),n=0;n<256;n++){for(var t=n,i=0;i<8;i++)t&1?t=3988292384^t>>>1:t=t>>>1;e[n]=t}return e})(),update:function(e,n,t,i){for(var r=0;r<i;r++)e=Le.crc.table[(e^n[t+r])&255]^e>>>8;return e},crc:function(e,n,t){return Le.crc.update(4294967295,e,n,t)^4294967295}};Le.quantize=function(e,n){for(var t=new Uint8Array(e),i=t.slice(0),r=new Uint32Array(i.buffer),a=Le.quantize.getKDtree(i,n),o=a[0],s=a[1],c=Le.quantize.planeDst,l=t,d=r,u=l.length,p=new Uint8Array(t.length>>2),f=0;f<u;f+=4){var m=l[f]*.00392156862745098,y=l[f+1]*(1/255),x=l[f+2]*(1/255),v=l[f+3]*(1/255),F=Le.quantize.getNearest(o,m,y,x,v);p[f>>2]=F.ind,d[f>>2]=F.est.rgba}return{abuf:i.buffer,inds:p,plte:s}};Le.quantize.getKDtree=function(e,n,t){t==null&&(t=1e-4);var i=new Uint32Array(e.buffer),r={i0:0,i1:e.length,bst:null,est:null,tdst:0,left:null,right:null};r.bst=Le.quantize.stats(e,r.i0,r.i1),r.est=Le.quantize.estats(r.bst);for(var a=[r];a.length<n;){for(var o=0,s=0,c=0;c<a.length;c++)a[c].est.L>o&&(o=a[c].est.L,s=c);if(o<t)break;var l=a[s],d=Le.quantize.splitPixels(e,i,l.i0,l.i1,l.est.e,l.est.eMq255),u=l.i0>=d||l.i1<=d;if(u){l.est.L=0;continue}var p={i0:l.i0,i1:d,bst:null,est:null,tdst:0,left:null,right:null};p.bst=Le.quantize.stats(e,p.i0,p.i1),p.est=Le.quantize.estats(p.bst);var f={i0:d,i1:l.i1,bst:null,est:null,tdst:0,left:null,right:null};f.bst={R:[],m:[],N:l.bst.N-p.bst.N};for(var c=0;c<16;c++)f.bst.R[c]=l.bst.R[c]-p.bst.R[c];for(var c=0;c<4;c++)f.bst.m[c]=l.bst.m[c]-p.bst.m[c];f.est=Le.quantize.estats(f.bst),l.left=p,l.right=f,a[s]=p,a.push(f)}a.sort(function(m,y){return y.bst.N-m.bst.N});for(var c=0;c<a.length;c++)a[c].ind=c;return[r,a]};Le.quantize.getNearest=function(e,n,t,i,r){if(e.left==null)return e.tdst=Le.quantize.dist(e.est.q,n,t,i,r),e;var a=Le.quantize.planeDst(e.est,n,t,i,r),o=e.left,s=e.right;a>0&&(o=e.right,s=e.left);var c=Le.quantize.getNearest(o,n,t,i,r);if(c.tdst<=a*a)return c;var l=Le.quantize.getNearest(s,n,t,i,r);return l.tdst<c.tdst?l:c};Le.quantize.planeDst=function(e,n,t,i,r){var a=e.e;return a[0]*n+a[1]*t+a[2]*i+a[3]*r-e.eMq};Le.quantize.dist=function(e,n,t,i,r){var a=n-e[0],o=t-e[1],s=i-e[2],c=r-e[3];return a*a+o*o+s*s+c*c};Le.quantize.splitPixels=function(e,n,t,i,r,a){var o=Le.quantize.vecDot;i-=4;for(var s=0;t<i;){for(;o(e,t,r)<=a;)t+=4;for(;o(e,i,r)>a;)i-=4;if(t>=i)break;var c=n[t>>2];n[t>>2]=n[i>>2],n[i>>2]=c,t+=4,i-=4}for(;o(e,t,r)>a;)t-=4;return t+4};Le.quantize.vecDot=function(e,n,t){return e[n]*t[0]+e[n+1]*t[1]+e[n+2]*t[2]+e[n+3]*t[3]};Le.quantize.stats=function(e,n,t){for(var i=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],r=[0,0,0,0],a=t-n>>2,o=n;o<t;o+=4){var s=e[o]*.00392156862745098,c=e[o+1]*(1/255),l=e[o+2]*(1/255),d=e[o+3]*(1/255);r[0]+=s,r[1]+=c,r[2]+=l,r[3]+=d,i[0]+=s*s,i[1]+=s*c,i[2]+=s*l,i[3]+=s*d,i[5]+=c*c,i[6]+=c*l,i[7]+=c*d,i[10]+=l*l,i[11]+=l*d,i[15]+=d*d}return i[4]=i[1],i[8]=i[2],i[9]=i[6],i[12]=i[3],i[13]=i[7],i[14]=i[11],{R:i,m:r,N:a}};Le.quantize.estats=function(e){var n=e.R,t=e.m,i=e.N,r=t[0],a=t[1],o=t[2],s=t[3],c=i==0?0:1/i,l=[n[0]-r*r*c,n[1]-r*a*c,n[2]-r*o*c,n[3]-r*s*c,n[4]-a*r*c,n[5]-a*a*c,n[6]-a*o*c,n[7]-a*s*c,n[8]-o*r*c,n[9]-o*a*c,n[10]-o*o*c,n[11]-o*s*c,n[12]-s*r*c,n[13]-s*a*c,n[14]-s*o*c,n[15]-s*s*c],d=l,u=Le.M4,p=[.5,.5,.5,.5],f=0,m=0;if(i!=0)for(var y=0;y<10&&(p=u.multVec(d,p),m=Math.sqrt(u.dot(p,p)),p=u.sml(1/m,p),!(Math.abs(m-f)<1e-9));y++)f=m;var x=[r*c,a*c,o*c,s*c],v=u.dot(u.sml(255,x),p);return{Cov:l,q:x,e:p,L:f,eMq255:v,eMq:u.dot(p,x),rgba:(Math.round(255*x[3])<<24|Math.round(255*x[2])<<16|Math.round(255*x[1])<<8|Math.round(255*x[0])<<0)>>>0}};Le.M4={multVec:function(e,n){return[e[0]*n[0]+e[1]*n[1]+e[2]*n[2]+e[3]*n[3],e[4]*n[0]+e[5]*n[1]+e[6]*n[2]+e[7]*n[3],e[8]*n[0]+e[9]*n[1]+e[10]*n[2]+e[11]*n[3],e[12]*n[0]+e[13]*n[1]+e[14]*n[2]+e[15]*n[3]]},dot:function(e,n){return e[0]*n[0]+e[1]*n[1]+e[2]*n[2]+e[3]*n[3]},sml:function(e,n){return[e*n[0],e*n[1],e*n[2],e*n[3]]}};Le.encode.concatRGBA=function(e){for(var n=0,t=0;t<e.length;t++)n+=e[t].byteLength;for(var i=new Uint8Array(n),r=0,t=0;t<e.length;t++){for(var a=new Uint8Array(e[t]),o=a.length,s=0;s<o;s+=4){var c=a[s],l=a[s+1],d=a[s+2],u=a[s+3];u==0&&(c=l=d=0),i[r+s]=c,i[r+s+1]=l,i[r+s+2]=d,i[r+s+3]=u}r+=o}return i.buffer};var rx=Le;var cB=function(e){if(e===0)return wh.Greyscale;if(e===2)return wh.Truecolour;if(e===3)return wh.IndexedColour;if(e===4)return wh.GreyscaleWithAlpha;if(e===6)return wh.TruecolourWithAlpha;throw new Error("Unknown color type: "+e)},dB=function(e){for(var n=Math.floor(e.length/4),t=new Uint8Array(n*3),i=new Uint8Array(n*1),r=0,a=0,o=0;r<e.length;)t[a++]=e[r++],t[a++]=e[r++],t[a++]=e[r++],i[o++]=e[r++];return{rgbChannel:t,alphaChannel:i}},wh=(function(e){return e.Greyscale="Greyscale",e.Truecolour="Truecolour",e.IndexedColour="IndexedColour",e.GreyscaleWithAlpha="GreyscaleWithAlpha",e.TruecolourWithAlpha="TruecolourWithAlpha",e})(wh||{}),N6=(function(){function e(n){var t=rx.decode(n),i=rx.toRGBA8(t);if(i.length>1)throw new Error("Animated PNGs are not supported");var r=new Uint8Array(i[0]),a=dB(r),o=a.rgbChannel,s=a.alphaChannel;this.rgbChannel=o;var c=s.some(function(l){return l<255});c&&(this.alphaChannel=s),this.type=cB(t.ctype),this.width=t.width,this.height=t.height,this.bitsPerComponent=8}return e.load=function(n){return new e(n)},e})();var fB=(function(){function e(n){this.image=n,this.bitsPerComponent=n.bitsPerComponent,this.width=n.width,this.height=n.height,this.colorSpace="DeviceRGB"}return e.for=function(n){return ft(this,void 0,void 0,function(){var t;return ht(this,function(i){return t=N6.load(n),[2,new e(t)]})})},e.prototype.embedIntoContext=function(n,t){return ft(this,void 0,void 0,function(){var i,r;return ht(this,function(a){return i=this.embedAlphaChannel(n),r=n.flateStream(this.image.rgbChannel,{Type:"XObject",Subtype:"Image",BitsPerComponent:this.image.bitsPerComponent,Width:this.image.width,Height:this.image.height,ColorSpace:this.colorSpace,SMask:i}),t?(n.assign(t,r),[2,t]):[2,n.register(r)]})})},e.prototype.embedAlphaChannel=function(n){if(this.image.alphaChannel){var t=n.flateStream(this.image.alphaChannel,{Type:"XObject",Subtype:"Image",Height:this.image.height,Width:this.image.width,BitsPerComponent:this.image.bitsPerComponent,ColorSpace:"DeviceGray",Decode:[0,1]});return n.register(t)}},e})(),Y0=fB;var hB=(function(){function e(n,t,i){this.bytes=n,this.start=t||0,this.pos=this.start,this.end=t&&i?t+i:this.bytes.length}return Object.defineProperty(e.prototype,"length",{get:function(){return this.end-this.start},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"isEmpty",{get:function(){return this.length===0},enumerable:!1,configurable:!0}),e.prototype.getByte=function(){return this.pos>=this.end?-1:this.bytes[this.pos++]},e.prototype.getUint16=function(){var n=this.getByte(),t=this.getByte();return n===-1||t===-1?-1:(n<<8)+t},e.prototype.getInt32=function(){var n=this.getByte(),t=this.getByte(),i=this.getByte(),r=this.getByte();return(n<<24)+(t<<16)+(i<<8)+r},e.prototype.getBytes=function(n,t){t===void 0&&(t=!1);var i=this.bytes,r=this.pos,a=this.end;if(n){var s=r+n;s>a&&(s=a),this.pos=s;var o=i.subarray(r,s);return t?new Uint8ClampedArray(o):o}else{var o=i.subarray(r,a);return t?new Uint8ClampedArray(o):o}},e.prototype.peekByte=function(){var n=this.getByte();return this.pos--,n},e.prototype.peekBytes=function(n,t){t===void 0&&(t=!1);var i=this.getBytes(n,t);return this.pos-=i.length,i},e.prototype.skip=function(n){n||(n=1),this.pos+=n},e.prototype.reset=function(){this.pos=this.start},e.prototype.moveStart=function(){this.start=this.pos},e.prototype.makeSubStream=function(n,t){return new e(this.bytes,n,t)},e.prototype.decode=function(){return this.bytes},e})(),P1=hB;var uB=new Uint8Array(0),pB=(function(){function e(n){if(this.pos=0,this.bufferLength=0,this.eof=!1,this.buffer=uB,this.minBufferLength=512,n)for(;this.minBufferLength<n;)this.minBufferLength*=2}return Object.defineProperty(e.prototype,"isEmpty",{get:function(){for(;!this.eof&&this.bufferLength===0;)this.readBlock();return this.bufferLength===0},enumerable:!1,configurable:!0}),e.prototype.getByte=function(){for(var n=this.pos;this.bufferLength<=n;){if(this.eof)return-1;this.readBlock()}return this.buffer[this.pos++]},e.prototype.getUint16=function(){var n=this.getByte(),t=this.getByte();return n===-1||t===-1?-1:(n<<8)+t},e.prototype.getInt32=function(){var n=this.getByte(),t=this.getByte(),i=this.getByte(),r=this.getByte();return(n<<24)+(t<<16)+(i<<8)+r},e.prototype.getBytes=function(n,t){t===void 0&&(t=!1);var i,r=this.pos;if(n){for(this.ensureBuffer(r+n),i=r+n;!this.eof&&this.bufferLength<i;)this.readBlock();var a=this.bufferLength;i>a&&(i=a)}else{for(;!this.eof;)this.readBlock();i=this.bufferLength}this.pos=i;var o=this.buffer.subarray(r,i);return t&&!(o instanceof Uint8ClampedArray)?new Uint8ClampedArray(o):o},e.prototype.peekByte=function(){var n=this.getByte();return this.pos--,n},e.prototype.peekBytes=function(n,t){t===void 0&&(t=!1);var i=this.getBytes(n,t);return this.pos-=i.length,i},e.prototype.skip=function(n){n||(n=1),this.pos+=n},e.prototype.reset=function(){this.pos=0},e.prototype.makeSubStream=function(n,t){for(var i=n+t;this.bufferLength<=i&&!this.eof;)this.readBlock();return new P1(this.buffer,n,t)},e.prototype.decode=function(){for(;!this.eof;)this.readBlock();return this.buffer.subarray(0,this.bufferLength)},e.prototype.readBlock=function(){throw new tr(this.constructor.name,"readBlock")},e.prototype.ensureBuffer=function(n){var t=this.buffer;if(n<=t.byteLength)return t;for(var i=this.minBufferLength;i<n;)i*=2;
121var r=new Uint8Array(i);return r.set(t),this.buffer=r},e})(),ss=pB;var B6=function(e){return e===32||e===9||e===13||e===10},gB=(function(e){_e(n,e);function n(t,i){var r=e.call(this,i)||this;return r.stream=t,r.input=new Uint8Array(5),i&&(i=.8*i),r}return n.prototype.readBlock=function(){for(var t=126,i=122,r=-1,a=this.stream,o=a.getByte();B6(o);)o=a.getByte();if(o===r||o===t){this.eof=!0;return}var s=this.bufferLength,c,l;if(o===i){for(c=this.ensureBuffer(s+4),l=0;l<4;++l)c[s+l]=0;this.bufferLength+=4}else{var d=this.input;for(d[0]=o,l=1;l<5;++l){for(o=a.getByte();B6(o);)o=a.getByte();if(d[l]=o,o===r||o===t)break}if(c=this.ensureBuffer(s+l-1),this.bufferLength+=l-1,l<5){for(;l<5;++l)d[l]=117;this.eof=!0}var u=0;for(l=0;l<5;++l)u=u*85+(d[l]-33);for(l=3;l>=0;--l)c[s+l]=u&255,u>>=8}},n})(ss),z6=gB;var mB=(function(e){_e(n,e);function n(t,i){var r=e.call(this,i)||this;return r.stream=t,r.firstDigit=-1,i&&(i=.5*i),r}return n.prototype.readBlock=function(){var t=8e3,i=this.stream.getBytes(t);if(!i.length){this.eof=!0;return}for(var r=i.length+1>>1,a=this.ensureBuffer(this.bufferLength+r),o=this.bufferLength,s=this.firstDigit,c=0,l=i.length;c<l;c++){var d=i[c],u=void 0;if(d>=48&&d<=57)u=d&15;else if(d>=65&&d<=70||d>=97&&d<=102)u=(d&15)+9;else if(d===62){this.eof=!0;break}else continue;s<0?s=u:(a[o++]=s<<4|u,s=-1)}s>=0&&this.eof&&(a[o++]=s<<4,s=-1),this.firstDigit=s,this.bufferLength=o},n})(ss),j6=mB;var V6=new Int32Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),vB=new Int32Array([3,4,5,6,7,8,9,10,65547,65549,65551,65553,131091,131095,131099,131103,196643,196651,196659,196667,262211,262227,262243,262259,327811,327843,327875,327907,258,258,258]),yB=new Int32Array([1,2,3,4,65541,65543,131081,131085,196625,196633,262177,262193,327745,327777,393345,393409,459009,459137,524801,525057,590849,591361,657409,658433,724993,727041,794625,798721,868353,876545]),bB=[new Int32Array([459008,524368,524304,524568,459024,524400,524336,590016,459016,524384,524320,589984,524288,524416,524352,590048,459012,524376,524312,589968,459028,524408,524344,590032,459020,524392,524328,59e4,524296,524424,524360,590064,459010,524372,524308,524572,459026,524404,524340,590024,459018,524388,524324,589992,524292,524420,524356,590056,459014,524380,524316,589976,459030,524412,524348,590040,459022,524396,524332,590008,524300,524428,524364,590072,459009,524370,524306,524570,459025,524402,524338,590020,459017,524386,524322,589988,524290,524418,524354,590052,459013,524378,524314,589972,459029,524410,524346,590036,459021,524394,524330,590004,524298,524426,524362,590068,459011,524374,524310,524574,459027,524406,524342,590028,459019,524390,524326,589996,524294,524422,524358,590060,459015,524382,524318,589980,459031,524414,524350,590044,459023,524398,524334,590012,524302,524430,524366,590076,459008,524369,524305,524569,459024,524401,524337,590018,459016,524385,524321,589986,524289,524417,524353,590050,459012,524377,524313,589970,459028,524409,524345,590034,459020,524393,524329,590002,524297,524425,524361,590066,459010,524373,524309,524573,459026,524405,524341,590026,459018,524389,524325,589994,524293,524421,524357,590058,459014,524381,524317,589978,459030,524413,524349,590042,459022,524397,524333,590010,524301,524429,524365,590074,459009,524371,524307,524571,459025,524403,524339,590022,459017,524387,524323,589990,524291,524419,524355,590054,459013,524379,524315,589974,459029,524411,524347,590038,459021,524395,524331,590006,524299,524427,524363,590070,459011,524375,524311,524575,459027,524407,524343,590030,459019,524391,524327,589998,524295,524423,524359,590062,459015,524383,524319,589982,459031,524415,524351,590046,459023,524399,524335,590014,524303,524431,524367,590078,459008,524368,524304,524568,459024,524400,524336,590017,459016,524384,524320,589985,524288,524416,524352,590049,459012,524376,524312,589969,459028,524408,524344,590033,459020,524392,524328,590001,524296,524424,524360,590065,459010,524372,524308,524572,459026,524404,524340,590025,459018,524388,524324,589993,524292,524420,524356,590057,459014,524380,524316,589977,459030,524412,524348,590041,459022,524396,524332,590009,524300,524428,524364,590073,459009,524370,524306,524570,459025,524402,524338,590021,459017,524386,524322,589989,524290,524418,524354,590053,459013,524378,524314,589973,459029,524410,524346,590037,459021,524394,524330,590005,524298,524426,524362,590069,459011,524374,524310,524574,459027,524406,524342,590029,459019,524390,524326,589997,524294,524422,524358,590061,459015,524382,524318,589981,459031,524414,524350,590045,459023,524398,524334,590013,524302,524430,524366,590077,459008,5243
vendor: 7,197 bytes, line 121
12169,524305,524569,459024,524401,524337,590019,459016,524385,524321,589987,524289,524417,524353,590051,459012,524377,524313,589971,459028,524409,524345,590035,459020,524393,524329,590003,524297,524425,524361,590067,459010,524373,524309,524573,459026,524405,524341,590027,459018,524389,524325,589995,524293,524421,524357,590059,459014,524381,524317,589979,459030,524413,524349,590043,459022,524397,524333,590011,524301,524429,524365,590075,459009,524371,524307,524571,459025,524403,524339,590023,459017,524387,524323,589991,524291,524419,524355,590055,459013,524379,524315,589975,459029,524411,524347,590039,459021,524395,524331,590007,524299,524427,524363,590071,459011,524375,524311,524575,459027,524407,524343,590031,459019,524391,524327,589999,524295,524423,524359,590063,459015,524383,524319,589983,459031,524415,524351,590047,459023,524399,524335,590015,524303,524431,524367,590079]),9],xB=[new Int32Array([327680,327696,327688,327704,327684,327700,327692,327708,327682,327698,327690,327706,327686,327702,327694,0,327681,327697,327689,327705,327685,327701,327693,327709,327683,327699,327691,327707,327687,327703,327695,0]),5],wB=(function(e){_e(n,e);function n(t,i){var r=e.call(this,i)||this;r.stream=t;var a=t.getByte(),o=t.getByte();if(a===-1||o===-1)throw new Error("Invalid header in flate stream: "+a+", "+o);if((a&15)!==8)throw new Error("Unknown compression method in flate stream: "+a+", "+o);if(((a<<8)+o)%31!==0)throw new Error("Bad FCHECK in flate stream: "+a+", "+o);if(o&32)throw new Error("FDICT bit set in flate stream: "+a+", "+o);return r.codeSize=0,r.codeBuf=0,r}return n.prototype.readBlock=function(){var t,i,r=this.stream,a=this.getBits(3);if(a&1&&(this.eof=!0),a>>=1,a===0){var o=void 0;if((o=r.getByte())===-1)throw new Error("Bad block header in flate stream");var s=o;if((o=r.getByte())===-1)throw new Error("Bad block header in flate stream");if(s|=o<<8,(o=r.getByte())===-1)throw new Error("Bad block header in flate stream");var c=o;if((o=r.getByte())===-1)throw new Error("Bad block header in flate stream");if(c|=o<<8,c!==(~s&65535)&&(s!==0||c!==0))throw new Error("Bad uncompressed block length in flate stream");this.codeBuf=0,this.codeSize=0;var l=this.bufferLength;t=this.ensureBuffer(l+s);var d=l+s;if(this.bufferLength=d,s===0)r.peekByte()===-1&&(this.eof=!0);else for(var u=l;u<d;++u){if((o=r.getByte())===-1){this.eof=!0;break}t[u]=o}return}var p,f;if(a===1)p=bB,f=xB;else if(a===2){var m=this.getBits(5)+257,y=this.getBits(5)+1,x=this.getBits(4)+4,v=new Uint8Array(V6.length),F=void 0;for(F=0;F<x;++F)v[V6[F]]=this.getBits(3);var D=this.generateHuffmanTable(v);i=0,F=0;for(var O=m+y,E=new Uint8Array(O),P=void 0,I=void 0,S=void 0;F<O;){var T=this.getCode(D);if(T===16)P=2,I=3,S=i;else if(T===17)P=3,I=3,S=i=0;else if(T===18)P=7,I=11,S=i=0;else{E[F++]=i=T;continue}for(var z=this.getBits(P)+I;z-- >0;)E[F++]=S}p=this.generateHuffmanTable(E.subarray(0,m)),f=this.generateHuffmanTable(E.subarray(m,O))}else throw new Error("Unknown block type in flate stream");t=this.buffer;for(var C=t?t.length:0,R=this.bufferLength;;){var G=this.getCode(p);if(G<256){R+1>=C&&(t=this.ensureBuffer(R+1),C=t.length),t[R++]=G;continue}if(G===256){this.bufferLength=R;return}G-=257,G=vB[G];var q=G>>16;q>0&&(q=this.getBits(q)),i=(G&65535)+q,G=this.getCode(f),G=yB[G],q=G>>16,q>0&&(q=this.getBits(q));var te=(G&65535)+q;R+i>=C&&(t=this.ensureBuffer(R+i),C=t.length);for(var le=0;le<i;++le,++R)t[R]=t[R-te]}},n.prototype.getBits=function(t){for(var i=this.stream,r=this.codeSize,a=this.codeBuf,o;r<t;){if((o=i.getByte())===-1)throw new Error("Bad encoding in flate stream");a|=o<<r,r+=8}return o=a&(1<<t)-1,this.codeBuf=a>>t,this.codeSize=r-=t,o},n.prototype.getCode=function(t){for(var i=this.stream,r=t[0],a=t[1],o=this.codeSize,s=this.codeBuf,c;o<a&&(c=i.getByte())!==-1;)s|=c<<o,o+=8;var l=r[s&(1<<a)-1];typeof r=="number"&&console.log("FLATE:",l);var d=l>>16,u=l&65535;if(d<1||o<d)throw new Error("Bad encoding in flate stream");return this.codeBuf=s>>d,this.codeSize=o-d,u},n.prototype.generateHuffmanTable=function(t){var i=t.length,r=0,a;for(a=0;a<i;++a)t[a]>r&&(r=t[a]);for(var o=1<<r,s=new Int32Array(o),c=1,l=0,d=2;c<=r;++c,l<<=1,d<<=1)for(var u=0;u<i;++u)if(t[u]===c){var p=0,f=l;for(a=0;a<c;++a)p=p<<1|f&1,f>>=1;for(a=p;a<o;a+=d)s[a]=c<<16|u;++l}return[s,r]},n})(ss),W6=wB;var _B=(function(e){_e(n,e);function n(t,i,r){var a=e.call(this,i)||this;a.stream=t,a.cachedData=0,a.bitsCached=0;for(var o=4096,s={earlyChange:r,codeLength:9,nextCode:258,dictionaryValues:new Uint8Array(o),dictionaryLengths:new Uint16Array(o),dictionaryPrevCodes:new Uint16Array(o),currentSequence:new Uint8Array(o),currentSequenceLength:0},c=0;c<256;++c)s.dictionaryValues[c]=c,s.dictionaryLengths[c]=1;return a.lzwState=s,a}return n.prototype.readBlock=function(){var t=512,i=t*2,r=t,a,o,s,c=this.lzwState;if(c){var l=c.earlyChange,d=c.nextCode,u=c.dictionaryValues,p=c.dictionaryLengths,f=c.dictionaryPrevCodes,m=c.codeLength,y=c.prevCode,x=c.currentSequence,v=c.currentSequenceLength,F=0,D=this.bufferLength,O=this.ensureBuffer(this.bufferLength+i);for(a=0;a<t;a++){var E=this.readBits(m),P=v>0;if(!E||E<256)x[0]=E,v=1;else if(E>=258)if(E<d)for(v=p[E],o=v-1,s=E;o>=0;o--)x[o]=u[s],s=f[s];else x[v++]=x[0];else if(E===256){m=9,d=258,v=0;continue}else{this.eof=!0,delete this.lzwState;break}if(P&&(f[d]=y,p[d]=p[y]+1,u[d]=x[0],d++,m=d+l&d+l-1?m:Math.min(Math.log(d+l)/.6931471805599453+1,12)|0),y=E,F+=v,i<F){do i+=r;while(i<F);O=this.ensureBuffer(this.bufferLength+i)}for(o=0;o<v;o++)O[D++]=x[o]}c.nextCode=d,c.codeLength=m,c.prevCode=y,c.currentSequenceLength=v,this.bufferLength=D}},n.prototype.readBits=function(t){for(var i=this.bitsCached,r=this.cachedData;i<t;){var a=this.stream.getByte();if(a===-1)return this.eof=!0,null;r=r<<8|a,i+=8}return this.bitsCached=i-=t,this.cachedData=r,r>>>i&(1<<t)-1},n})(ss),q6=_B;var CB=(function(e){_e(n,e);function n(t,i){var r=e.call(this,i)||this;return r.stream=t,r}return n.prototype.readBlock=function(){var t=this.stream.getBytes(2);if(!t||t.length<2||t[0]===128){this.eof=!0;return}var i,r=this.bufferLength,a=t[0];if(a<128){if(i=this.ensureBuffer(r+a+1),i[r++]=t[1],a>0){var o=this.stream.getBytes(a);i.set(o,r),r+=a}}else{a=257-a;var s=t[1];i=this.ensureBuffer(r+a+1);for(var c=0;c<a;c++)i[r++]=s}this.bufferLength=r},n})(ss),U6=CB;var H6=function(e,n,t){if(n===U.of("FlateDecode"))return new W6(e);if(n===U.of("LZWDecode")){var i=1;if(t instanceof et){var r=t.lookup(U.of("EarlyChange"));r instanceof Xe&&(i=r.asNumber())}return new q6(e,void 0,i)}if(n===U.of("ASCII85Decode"))return new z6(e);if(n===U.of("ASCIIHexDecode"))return new j6(e);if(n===U.of("RunLengthDecode"))return new U6(e);throw new FS(n.asString())},Z0=function(e){var n=e.dict,t=e.contents,i=new P1(t),r=n.lookup(U.of("Filter")),a=n.lookup(U.of("DecodeParms"));if(r instanceof U)i=H6(i,r,a);else if(r instanceof wt)for(var o=0,s=r.size();o<s;o++)i=H6(i,r.lookup(o,U),a&&a.lookupMaybe(o,et));else if(r)throw new Xc([U,wt],r);return i};var SB=function(e){var n=e.MediaBox(),t=n.lookup(2,Xe).asNumber()-n.lookup(0,Xe).asNumber(),i=n.lookup(3,Xe).asNumber()-n.lookup(1,Xe).asNumber();return{left:0,bottom:0,right:t,top:i}},PB=function(e){return[1,0,0,1,-e.left,-e.bottom]}
121,AB=(function(){function e(n,t,i){this.page=n;var r=t??SB(n);this.width=r.right-r.left,this.height=r.top-r.bottom,this.boundingBox=r,this.transformationMatrix=i??PB(r)}return e.for=function(n,t,i){return ft(this,void 0,void 0,function(){return ht(this,function(r){return[2,new e(n,t,i)]})})},e.prototype.embedIntoContext=function(n,t){return ft(this,void 0,void 0,function(){var i,r,a,o,s,c,l,d,u,p;return ht(this,function(f){if(i=this.page.normalizedEntries(),r=i.Contents,a=i.Resources,!r)throw new DS;return o=this.decodeContents(r),s=this.boundingBox,c=s.left,l=s.bottom,d=s.right,u=s.top,p=n.flateStream(o,{Type:"XObject",Subtype:"Form",FormType:1,BBox:[c,l,d,u],Matrix:this.transformationMatrix,Resources:a}),t?(n.assign(t,p),[2,t]):[2,n.register(p)]})})},e.prototype.decodeContents=function(n){for(var t=Uint8Array.of(Z.Newline),i=[],r=0,a=n.size();r<a;r++){var o=n.lookup(r,jn),s=void 0;if(o instanceof ts)s=Z0(o).decode();else if(o instanceof Us)s=o.getUnencodedContents();else throw new RS(o);i.push(s,t)}return s3.apply(void 0,i)},e})(),K0=AB;var A1=function(e,n){if(e!==void 0)return n[e]},X0=(function(e){return e.UseNone="UseNone",e.UseOutlines="UseOutlines",e.UseThumbs="UseThumbs",e.UseOC="UseOC",e})(X0||{}),J0=(function(e){return e.L2R="L2R",e.R2L="R2L",e})(J0||{}),Q0=(function(e){return e.None="None",e.AppDefault="AppDefault",e})(Q0||{}),k1=(function(e){return e.Simplex="Simplex",e.DuplexFlipShortEdge="DuplexFlipShortEdge",e.DuplexFlipLongEdge="DuplexFlipLongEdge",e})(k1||{}),kB=(function(){function e(n){this.dict=n}return e.prototype.lookupBool=function(n){var t=this.dict.lookup(U.of(n));if(t instanceof qs)return t},e.prototype.lookupName=function(n){var t=this.dict.lookup(U.of(n));if(t instanceof U)return t},e.prototype.HideToolbar=function(){return this.lookupBool("HideToolbar")},e.prototype.HideMenubar=function(){return this.lookupBool("HideMenubar")},e.prototype.HideWindowUI=function(){return this.lookupBool("HideWindowUI")},e.prototype.FitWindow=function(){return this.lookupBool("FitWindow")},e.prototype.CenterWindow=function(){return this.lookupBool("CenterWindow")},e.prototype.DisplayDocTitle=function(){return this.lookupBool("DisplayDocTitle")},e.prototype.NonFullScreenPageMode=function(){return this.lookupName("NonFullScreenPageMode")},e.prototype.Direction=function(){return this.lookupName("Direction")},e.prototype.PrintScaling=function(){return this.lookupName("PrintScaling")},e.prototype.Duplex=function(){return this.lookupName("Duplex")},e.prototype.PickTrayByPDFSize=function(){return this.lookupBool("PickTrayByPDFSize")},e.prototype.PrintPageRange=function(){var n=this.dict.lookup(U.of("PrintPageRange"));if(n instanceof wt)return n},e.prototype.NumCopies=function(){var n=this.dict.lookup(U.of("NumCopies"));if(n instanceof Xe)return n},e.prototype.getHideToolbar=function(){var n,t;return(t=(n=this.HideToolbar())===null||n===void 0?void 0:n.asBoolean())!==null&&t!==void 0?t:!1},e.prototype.getHideMenubar=function(){var n,t;return(t=(n=this.HideMenubar())===null||n===void 0?void 0:n.asBoolean())!==null&&t!==void 0?t:!1},e.prototype.getHideWindowUI=function(){var n,t;return(t=(n=this.HideWindowUI())===null||n===void 0?void 0:n.asBoolean())!==null&&t!==void 0?t:!1},e.prototype.getFitWindow=function(){var n,t;return(t=(n=this.FitWindow())===null||n===void 0?void 0:n.asBoolean())!==null&&t!==void 0?t:!1},e.prototype.getCenterWindow=function(){var n,t;return(t=(n=this.CenterWindow())===null||n===void 0?void 0:n.asBoolean())!==null&&t!==void 0?t:!1},e.prototype.getDisplayDocTitle=function(){var n,t;return(t=(n=this.DisplayDocTitle())===null||n===void 0?void 0:n.asBoolean())!==null&&t!==void 0?t:!1},e.prototype.getNonFullScreenPageMode=function(){var n,t,i=(n=this.NonFullScreenPageMode())===null||n===void 0?void 0:n.decodeText();return(t=A1(i,X0))!==null&&t!==void 0?t:X0.UseNone},e.prototype.getReadingDirection=function(){var n,t,i=(n=this.Direction())===null||n===void 0?void 0:n.decodeText();return(t=A1(i,J0))!==null&&t!==void 0?t:J0.L2R},e.prototype.getPrintScaling=function(){var n,t,i=(n=this.PrintScaling())===null||n===void 0?void 0:n.decodeText();return(t=A1(i,Q0))!==null&&t!==void 0?t:Q0.AppDefault},e.prototype.getDuplex=function(){var n,t=(n=this.Duplex())===null||n===void 0?void 0:n.decodeText();return A1(t,k1)},e.prototype.getPickTrayByPDFSize=function(){var n;return(n=this.PickTrayByPDFSize())===null||n===void 0?void 0:n.asBoolean()},e.prototype.getPrintPageRange=function(){var n=this.PrintPageRange();if(!n)return[];for(var t=[],i=0;i<n.size();i+=2){var r=n.lookup(i,Xe).asNumber(),a=n.lookup(i+1,Xe).asNumber();t.push({start:r,end:a})}return t},e.prototype.getNumCopies=function(){var n,t;return(t=(n=this.NumCopies())===null||n===void 0?void 0:n.asNumber())!==null&&t!==void 0?t:1},e.prototype.setHideToolbar=function(n){var t=this.dict.context.obj(n);this.dict.set(U.of("HideToolbar"),t)},e.prototype.setHideMenubar=function(n){var t=this.dict.context.obj(n);this.dict.set(U.of("HideMenubar"),t)},e.prototype.setHideWindowUI=function(n){var t=this.dict.context.obj(n);this.dict.set(U.of("HideWindowUI"),t)},e.prototype.setFitWindow=function(n){var t=this.dict.context.obj(n);this.dict.set(U.of("FitWindow"),t)},e.prototype.setCenterWindow=function(n){var t=this.dict.context.obj(n);this.dict.set(U.of("CenterWindow"),t)},e.prototype.setDisplayDocTitle=function(n){var t=this.dict.context.obj(n);this.dict.set(U.of("DisplayDocTitle"),t)}
vendor: 132,174 bytes, lines 121-124
121,e.prototype.setNonFullScreenPageMode=function(n){fo(n,"nonFullScreenPageMode",X0);var t=U.of(n);this.dict.set(U.of("NonFullScreenPageMode"),t)},e.prototype.setReadingDirection=function(n){fo(n,"readingDirection",J0);var t=U.of(n);this.dict.set(U.of("Direction"),t)},e.prototype.setPrintScaling=function(n){fo(n,"printScaling",Q0);var t=U.of(n);this.dict.set(U.of("PrintScaling"),t)},e.prototype.setDuplex=function(n){fo(n,"duplex",k1);var t=U.of(n);this.dict.set(U.of("Duplex"),t)},e.prototype.setPickTrayByPDFSize=function(n){var t=this.dict.context.obj(n);this.dict.set(U.of("PickTrayByPDFSize"),t)},e.prototype.setPrintPageRange=function(n){Array.isArray(n)||(n=[n]);for(var t=[],i=0,r=n.length;i<r;i++)t.push(n[i].start),t.push(n[i].end);zm(t,"printPageRange",["number"]);var a=this.dict.context.obj(t);this.dict.set(U.of("PrintPageRange"),a)},e.prototype.setNumCopies=function(n){ur(n,"numCopies",1,Number.MAX_VALUE),MS(n,"numCopies");var t=this.dict.context.obj(n);this.dict.set(U.of("NumCopies"),t)},e.fromDict=function(n){return new e(n)},e.create=function(n){var t=n.obj({});return new e(t)},e})(),I1=kB;var IB=/\/([^\0\t\n\f\r\ ]+)[\0\t\n\f\r\ ]*(\d*\.\d+|\d+)?[\0\t\n\f\r\ ]+Tf/,OB=(function(){function e(n,t){this.dict=n,this.ref=t}return e.prototype.T=function(){return this.dict.lookupMaybe(U.of("T"),Ht,Ze)},e.prototype.Ff=function(){var n=this.getInheritableAttribute(U.of("Ff"));return this.dict.context.lookupMaybe(n,Xe)},e.prototype.V=function(){var n=this.getInheritableAttribute(U.of("V"));return this.dict.context.lookup(n)},e.prototype.Kids=function(){return this.dict.lookupMaybe(U.of("Kids"),wt)},e.prototype.DA=function(){var n=this.dict.lookup(U.of("DA"));if(n instanceof Ht||n instanceof Ze)return n},e.prototype.setKids=function(n){this.dict.set(U.of("Kids"),this.dict.context.obj(n))},e.prototype.getParent=function(){var n=this.dict.get(U.of("Parent"));if(n instanceof Ct){var t=this.dict.lookup(U.of("Parent"),et);return new e(t,n)}},e.prototype.setParent=function(n){n?this.dict.set(U.of("Parent"),n):this.dict.delete(U.of("Parent"))},e.prototype.getFullyQualifiedName=function(){var n=this.getParent();return n?n.getFullyQualifiedName()+"."+this.getPartialName():this.getPartialName()},e.prototype.getPartialName=function(){var n;return(n=this.T())===null||n===void 0?void 0:n.decodeText()},e.prototype.setPartialName=function(n){n?this.dict.set(U.of("T"),Ze.fromText(n)):this.dict.delete(U.of("T"))},e.prototype.setDefaultAppearance=function(n){this.dict.set(U.of("DA"),Ht.of(n))},e.prototype.getDefaultAppearance=function(){var n=this.DA();return n instanceof Ze?n.decodeText():n?.asString()},e.prototype.setFontSize=function(n){var t,i=(t=this.getFullyQualifiedName())!==null&&t!==void 0?t:"",r=this.getDefaultAppearance();if(!r)throw new zS(i);var a=Bu(r,IB);if(!a.match)throw new jS(i);var o=r.slice(0,a.pos-a.match[0].length),s=a.pos<=r.length?r.slice(a.pos):"",c=a.match[1],l=o+" /"+c+" "+n+" Tf "+s;this.setDefaultAppearance(l)},e.prototype.getFlags=function(){var n,t;return(t=(n=this.Ff())===null||n===void 0?void 0:n.asNumber())!==null&&t!==void 0?t:0},e.prototype.setFlags=function(n){this.dict.set(U.of("Ff"),Xe.of(n))},e.prototype.hasFlag=function(n){var t=this.getFlags();return(t&n)!==0},e.prototype.setFlag=function(n){var t=this.getFlags();this.setFlags(t|n)},e.prototype.clearFlag=function(n){var t=this.getFlags();this.setFlags(t&~n)},e.prototype.setFlagTo=function(n,t){t?this.setFlag(n):this.clearFlag(n)},e.prototype.getInheritableAttribute=function(n){var t;return this.ascend(function(i){t||(t=i.dict.get(n))}),t},e.prototype.ascend=function(n){n(this);var t=this.getParent();t&&t.ascend(n)},e})(),$0=OB;var TB=(function(){function e(n){this.dict=n}return e.prototype.W=function(){var n=this.dict.lookup(U.of("W"));if(n instanceof Xe)return n},e.prototype.getWidth=function(){var n,t;return(t=(n=this.W())===null||n===void 0?void 0:n.asNumber())!==null&&t!==void 0?t:1},e.prototype.setWidth=function(n){var t=this.dict.context.obj(n);this.dict.set(U.of("W"),t)},e.fromDict=function(n){return new e(n)},e})(),O1=TB;var EB=(function(){function e(n){this.dict=n}return e.prototype.Rect=function(){return this.dict.lookup(U.of("Rect"),wt)},e.prototype.AP=function(){return this.dict.lookupMaybe(U.of("AP"),et)},e.prototype.F=function(){var n=this.dict.lookup(U.of("F"));return this.dict.context.lookupMaybe(n,Xe)},e.prototype.getRectangle=function(){var n,t=this.Rect();return(n=t?.asRectangle())!==null&&n!==void 0?n:{x:0,y:0,width:0,height:0}},e.prototype.setRectangle=function(n){var t=n.x,i=n.y,r=n.width,a=n.height,o=this.dict.context.obj([t,i,t+r,i+a]);this.dict.set(U.of("Rect"),o)},e.prototype.getAppearanceState=function(){var n=this.dict.lookup(U.of("AS"));if(n instanceof U)return n},e.prototype.setAppearanceState=function(n){this.dict.set(U.of("AS"),n)},e.prototype.setAppearances=function(n){this.dict.set(U.of("AP"),n)},e.prototype.ensureAP=function(){var n=this.AP();return n||(n=this.dict.context.obj({}),this.dict.set(U.of("AP"),n)),n},e.prototype.getNormalAppearance=function(){var n=this.ensureAP(),t=n.get(U.of("N"));if(t instanceof Ct||t instanceof et)return t;throw new Error("Unexpected N type: "+t?.constructor.name)},e.prototype.setNormalAppearance=function(n){var t=this.ensureAP();t.set(U.of("N"),n)},e.prototype.setRolloverAppearance=function(n){var t=this.ensureAP();t.set(U.of("R"),n)},e.prototype.setDownAppearance=function(n){var t=this.ensureAP();t.set(U.of("D"),n)},e.prototype.removeRolloverAppearance=function(){var n=this.AP();n?.delete(U.of("R"))},e.prototype.removeDownAppearance=function(){var n=this.AP();n?.delete(U.of("D"))},e.prototype.getAppearances=function(){var n=this.AP();if(n){var t=n.lookup(U.of("N"),et,jn),i=n.lookupMaybe(U.of("R"),et,jn),r=n.lookupMaybe(U.of("D"),et,jn);return{normal:t,rollover:i,down:r}}},e.prototype.getFlags=function(){var n,t;return(t=(n=this.F())===null||n===void 0?void 0:n.asNumber())!==null&&t!==void 0?t:0},e.prototype.setFlags=function(n){this.dict.set(U.of("F"),Xe.of(n))},e.prototype.hasFlag=function(n){var t=this.getFlags();return(t&n)!==0},e.prototype.setFlag=function(n){var t=this.getFlags();this.setFlags(t|n)},e.prototype.clearFlag=function(n){var t=this.getFlags();this.setFlags(t&~n)},e.prototype.setFlagTo=function(n,t){t?this.setFlag(n):this.clearFlag(n)},e.fromDict=function(n){return new e(n)},e})(),ax=EB;var MB=(function(){function e(n){this.dict=n}return e.prototype.R=function(){var n=this.dict.lookup(U.of("R"));if(n instanceof Xe)return n},e.prototype.BC=function(){var n=this.dict.lookup(U.of("BC"));if(n instanceof wt)return n},e.prototype.BG=function(){var n=this.dict.lookup(U.of("BG"));if(n instanceof wt)return n},e.prototype.CA=function(){var n=this.dict.lookup(U.of("CA"));if(n instanceof Ze||n instanceof Ht)return n},e.prototype.RC=function(){var n=this.dict.lookup(U.of("RC"));if(n instanceof Ze||n instanceof Ht)return n},e.prototype.AC=function(){var n=this.dict.lookup(U.of("AC"));if(n instanceof Ze||n instanceof Ht)return n},e.prototype.getRotation=function(){var n;return(n=this.R())===null||n===void 0?void 0:n.asNumber()},e.prototype.getBorderColor=function(){var n=this.BC();if(n){for(var t=[],i=0,r=n?.size();i<r;i++){var a=n.get(i);a instanceof Xe&&t.push(a.asNumber())}return t}},e.prototype.getBackgroundColor=function(){var n=this.BG();if(n){for(var t=[],i=0,r=n?.size();i<r;i++){var a=n.get(i);a instanceof Xe&&t.push(a.asNumber())}return t}},e.prototype.getCaptions=function(){var n=this.CA(),t=this.RC(),i=this.AC();return{normal:n?.decodeText(),rollover:t?.decodeText(),down:i?.decodeText()}},e.prototype.setRotation=function(n){var t=this.dict.context.obj(n);this.dict.set(U.of("R"),t)},e.prototype.setBorderColor=function(n){var t=this.dict.context.obj(n);this.dict.set(U.of("BC"),t)},e.prototype.setBackgroundColor=function(n){var t=this.dict.context.obj(n);this.dict.set(U.of("BG"),t)},e.prototype.setCaptions=function(n){var t=Ze.fromText(n.normal);if(this.dict.set(U.of("CA"),t),n.rollover){var i=Ze.fromText(n.rollover);this.dict.set(U.of("RC"),i)}else this.dict.delete(U.of("RC"));if(n.down){var r=Ze.fromText(n.down);this.dict.set(U.of("AC"),r)}else this.dict.delete(U.of("AC"))},e.fromDict=function(n){return new e(n)},e})(),ep=MB;var FB=(function(e){_e(n,e);function n(){return e!==null&&e.apply(this,arguments)||this}return n.prototype.MK=function(){var t=this.dict.lookup(U.of("MK"));if(t instanceof et)return t},n.prototype.BS=function(){var t=this.dict.lookup(U.of("BS"));if(t instanceof et)return t},n.prototype.DA=function(){var t=this.dict.lookup(U.of("DA"));if(t instanceof Ht||t instanceof Ze)return t},n.prototype.P=function(){var t=this.dict.get(U.of("P"));if(t instanceof Ct)return t},n.prototype.setP=function(t){this.dict.set(U.of("P"),t)},n.prototype.setDefaultAppearance=function(t){this.dict.set(U.of("DA"),Ht.of(t))},n.prototype.getDefaultAppearance=function(){var t=this.DA();return t instanceof Ze?t.decodeText():t?.asString()},n.prototype.getAppearanceCharacteristics=function(){var t=this.MK();if(t)return ep.fromDict(t)},n.prototype.getOrCreateAppearanceCharacteristics=function(){var t=this.MK();if(t)return ep.fromDict(t);var i=ep.fromDict(this.dict.context.obj({}));return this.dict.set(U.of("MK"),i.dict),i},n.prototype.getBorderStyle=function(){var t=this.BS();if(t)return O1.fromDict(t)},n.prototype.getOrCreateBorderStyle=function(){var t=this.BS();if(t)return O1.fromDict(t);var i=O1.fromDict(this.dict.context.obj({}));return this.dict.set(U.of("BS"),i.dict),i},n.prototype.getOnValue=function(){var t,i=(t=this.getAppearances())===null||t===void 0?void 0:t.normal;if(i instanceof et)for(var r=i.keys(),a=0,o=r.length;a<o;a++){var s=r[a];if(s!==U.of("Off"))return s}},n.fromDict=function(t){return new n(t)},n.create=function(t,i){var r=t.obj({Type:"Annot",Subtype:"Widget",Rect:[0,0,0,0],Parent:i});return new n(r)},n})(ax),_h=FB;var DB=(function(e){_e(n,e);function n(){return e!==null&&e.apply(this,arguments)||this}return n.prototype.FT=function(){var t=this.getInheritableAttribute(U.of("FT"));return this.dict.context.lookup(t,U)},n.prototype.getWidgets=function(){var t=this.Kids();if(!t)return[_h.fromDict(this.dict)];for(var i=new Array(t.size()),r=0,a=t.size();r<a;r++){var o=t.lookup(r,et);i[r]=_h.fromDict(o)}return i},n.prototype.addWidget=function(t){var i=this.normalizedEntries().Kids;i.push(t)},n.prototype.removeWidget=function(t){var i=this.Kids();if(i){if(t<0||t>i.size())throw new Jf(t,0,i.size());i.remove(t)}else{if(t!==0)throw new Jf(t,0,0);this.setKids([])}},n.prototype.normalizedEntries=function(){var t=this.Kids();return t||(t=this.dict.context.obj([this.ref]),this.dict.set(U.of("Kids"),t)),{Kids:t}},n.fromDict=function(t,i){return new n(t,i)},n})($0),ya=DB;var RB=(function(e){_e(n,e);function n(){return e!==null&&e.apply(this,arguments)||this}return n.prototype.Opt=function(){return this.dict.lookupMaybe(U.of("Opt"),Ht,Ze,wt)},n.prototype.setOpt=function(t){this.dict.set(U.of("Opt"),this.dict.context.obj(t))},n.prototype.getExportValues=function(){var t=this.Opt();if(t){if(t instanceof Ht||t instanceof Ze)return[t];for(var i=[],r=0,a=t.size();r<a;r++){var o=t.lookup(r);(o instanceof Ht||o instanceof Ze)&&i.push(o)}return i}},n.prototype.removeExportValue=function(t){var i=this.Opt();if(i)if(i instanceof Ht||i instanceof Ze){if(t!==0)throw new Jf(t,0,0);this.setOpt([])}else{if(t<0||t>i.size())throw new Jf(t,0,i.size());i.remove(t)}},n.prototype.normalizeExportValues=function(){for(var t,i,r,a,o=(t=this.getExportValues())!==null&&t!==void 0?t:[],s=[],c=this.getWidgets(),l=0,d=c.length;l<d;l++){var u=c[l],p=(i=o[l])!==null&&i!==void 0?i:Ze.fromText((a=(r=u.getOnValue())===null||r===void 0?void 0:r.decodeText())!==null&&a!==void 0?a:"");s.push(p)}this.setOpt(s)},n.prototype.addOpt=function(t,i){var r;this.normalizeExportValues();var a=t.decodeText(),o;if(i)for(var s=(r=this.getExportValues())!==null&&r!==void 0?r:[],c=0,l=s.length;c<l;c++){var d=s[c];d.decodeText()===a&&(o=c)}var u=this.Opt();return u.push(t),o??u.size()-1},n.prototype.addWidgetWithOpt=function(t,i,r){var a=this.addOpt(i,r),o=U.of(String(a));return this.addWidget(t),o},n})(ya),yd=RB;var LB=(function(e){_e(n,e);function n(){return e!==null&&e.apply(this,arguments)||this}return n.prototype.setValue=function(t){var i,r=(i=this.getOnValue())!==null&&i!==void 0?i:U.of("Yes");if(t!==r&&t!==U.of("Off"))throw new Qf;this.dict.set(U.of("V"),t);for(var a=this.getWidgets(),o=0,s=a.length;o<s;o++){var c=a[o],l=c.getOnValue()===t?t:U.of("Off");c.setAppearanceState(l)}},n.prototype.getValue=function(){var t=this.V();return t instanceof U?t:U.of("Off")},n.prototype.getOnValue=function(){var t=this.getWidgets()[0];return t?.getOnValue()},n.fromDict=function(t,i){return new n(t,i)},n.create=function(t){var i=t.obj({FT:"Btn",Kids:[]}),r=t.register(i);return new n(i,r)},n})(yd),Hl=LB;var Oi=function(e){return 1<<e},mo=(function(e){return e[e.ReadOnly=Oi(0)]="ReadOnly",e[e.Required=Oi(1)]="Required",e[e.NoExport=Oi(2)]="NoExport",e})(mo||{}),Er=(function(e){return e[e.NoToggleToOff=Oi(14)]="NoToggleToOff",e[e.Radio=Oi(15)]="Radio",e[e.PushButton=Oi(16)]="PushButton",e[e.RadiosInUnison=Oi(25)]="RadiosInUnison",e})(Er||{}),Qn=(function(e){return e[e.Multiline=Oi(12)]="Multiline",e[e.Password=Oi(13)]="Password",e[e.FileSelect=Oi(20)]="FileSelect",e[e.DoNotSpellCheck=Oi(22)]="DoNotSpellCheck",e[e.DoNotScroll=Oi(23)]="DoNotScroll",e[e.Comb=Oi(24)]="Comb",e[e.RichText=Oi(25)]="RichText",e})(Qn||{}),dn=(function(e){return e[e.Combo=Oi(17)]="Combo",e[e.Edit=Oi(18)]="Edit",e[e.Sort=Oi(19)]="Sort",e[e.MultiSelect=Oi(21)]="MultiSelect",e[e.DoNotSpellCheck=Oi(22)]="DoNotSpellCheck",e[e.CommitOnSelChange=Oi(26)]="CommitOnSelChange",e})(dn||{});var NB=(function(e){_e(n,e);function n(){return e!==null&&e.apply(this,arguments)||this}return n.prototype.setValues=function(t){if(this.hasFlag(dn.Combo)&&!this.hasFlag(dn.Edit)&&!this.valuesAreValid(t))throw new Qf;if(t.length===0&&this.dict.delete(U.of("V")),t.length===1&&this.dict.set(U.of("V"),t[0]),t.length>1){if(!this.hasFlag(dn.MultiSelect))throw new BS;this.dict.set(U.of("V"),this.dict.context.obj(t))}this.updateSelectedIndices(t)},n.prototype.valuesAreValid=function(t){for(var i=this.getOptions(),r=function(c,l){var d=t[c].decodeText();if(!i.find(function(u){return d===(u.display||u.value).decodeText()}))return{value:!1}},a=0,o=t.length;a<o;a++){var s=r(a,o);if(typeof s=="object")return s.value}return!0},n.prototype.updateSelectedIndices=function(t){if(t.length>1){for(var i=new Array(t.length),r=this.getOptions(),a=function(c,l){var d=t[c].decodeText();i[c]=r.findIndex(function(u){return d===(u.display||u.value).decodeText()})},o=0,s=t.length;o<s;o++)a(o,s);this.dict.set(U.of("I"),this.dict.context.obj(i.sort()))}else this.dict.delete(U.of("I"))},n.prototype.getValues=function(){var t=this.V();if(t instanceof Ht||t instanceof Ze)return[t];if(t instanceof wt){for(var i=[],r=0,a=t.size();r<a;r++){var o=t.lookup(r);(o instanceof Ht||o instanceof Ze)&&i.push(o)}return i}return[]},n.prototype.Opt=function(){return this.dict.lookupMaybe(U.of("Opt"),Ht,Ze,wt)},n.prototype.setOptions=function(t){for(var i=new Array(t.length),r=0,a=t.length;r<a;r++){var o=t[r],s=o.value,c=o.display;i[r]=this.dict.context.obj([s,c||s])}this.dict.set(U.of("Opt"),this.dict.context.obj(i))},n.prototype.getOptions=function(){var t=this.Opt();if(t instanceof Ht||t instanceof Ze)return[{value:t,display:t}];if(t instanceof wt){for(var i=[],r=0,a=t.size();r<a;r++){var o=t.lookup(r);if((o instanceof Ht||o instanceof Ze)&&i.push({value:o,display:o}),o instanceof wt&&o.size()>0){var s=o.lookup(0,Ht,Ze),c=o.lookupMaybe(1,Ht,Ze);i.push({value:s,display:c||s})}}return i}return[]},n})(ya),tp=NB;var BB=(function(e){_e(n,e);function n(){return e!==null&&e.apply(this,arguments)||this}return n.fromDict=function(t,i){return new n(t,i)},n.create=function(t){var i=t.obj({FT:"Ch",Ff:dn.Combo,Kids:[]}),r=t.register(i);return new n(i,r)},n})(tp),Gl=BB;var zB=(function(e){_e(n,e);function n(){return e!==null&&e.apply(this,arguments)||this}return n.prototype.addField=function(t){var i=this.normalizedEntries().Kids;i?.push(t)},n.prototype.normalizedEntries=function(){var t=this.Kids();return t||(t=this.dict.context.obj([]),this.dict.set(U.of("Kids"),t)),{Kids:t}},n.fromDict=function(t,i){return new n(t,i)},n.create=function(t){var i=t.obj({}),r=t.register(i);return new n(i,r)},n})($0),Yl=zB;var jB=(function(e){_e(n,e);function n(){return e!==null&&e.apply(this,arguments)||this}return n.fromDict=function(t,i){return new n(t,i)},n})(ya),bd=jB;var VB=(function(e){_e(n,e);function n(){return e!==null&&e.apply(this,arguments)||this}return n.prototype.MaxLen=function(){var t=this.dict.lookup(U.of("MaxLen"));if(t instanceof Xe)return t},n.prototype.Q=function(){var t=this.dict.lookup(U.of("Q"));if(t instanceof Xe)return t},n.prototype.setMaxLength=function(t){this.dict.set(U.of("MaxLen"),Xe.of(t))},n.prototype.removeMaxLength=function(){this.dict.delete(U.of("MaxLen"))},n.prototype.getMaxLength=function(){var t;return(t=this.MaxLen())===null||t===void 0?void 0:t.asNumber()},n.prototype.setQuadding=function(t){this.dict.set(U.of("Q"),Xe.of(t))},n.prototype.getQuadding=function(){var t;return(t=this.Q())===null||t===void 0?void 0:t.asNumber()},n.prototype.setValue=function(t){this.dict.set(U.of("V"),t)},n.prototype.removeValue=function(){this.dict.delete(U.of("V"))},n.prototype.getValue=function(){var t=this.V();if(t instanceof Ht||t instanceof Ze)return t},n.fromDict=function(t,i){return new n(t,i)},n.create=function(t){var i=t.obj({FT:"Tx",Kids:[]}),r=t.register(i);return new n(i,r)},n})(ya),Zl=VB;var WB=(function(e){_e(n,e);function n(){return e!==null&&e.apply(this,arguments)||this}return n.fromDict=function(t,i){return new n(t,i)},n.create=function(t){var i=t.obj({FT:"Btn",Ff:Er.PushButton,Kids:[]}),r=t.register(i);return new n(i,r)},n})(yd),Kl=WB;var qB=(function(e){_e(n,e);function n(){return e!==null&&e.apply(this,arguments)||this}return n.prototype.setValue=function(t){var i=this.getOnValues();if(!i.includes(t)&&t!==U.of("Off"))throw new Qf;this.dict.set(U.of("V"),t);for(var r=this.getWidgets(),a=0,o=r.length;a<o;a++){var s=r[a],c=s.getOnValue()===t?t:U.of("Off");s.setAppearanceState(c)}},n.prototype.getValue=function(){var t=this.V();return t instanceof U?t:U.of("Off")},n.prototype.getOnValues=function(){for(var t=this.getWidgets(),i=[],r=0,a=t.length;r<a;r++){var o=t[r].getOnValue();o&&i.push(o)}return i},n.fromDict=function(t,i){return new n(t,i)},n.create=function(t){var i=t.obj({FT:"Btn",Ff:Er.Radio,Kids:[]}),r=t.register(i);return new n(i,r)},n})(yd),Xl=qB;var UB=(function(e){_e(n,e);function n(){return e!==null&&e.apply(this,arguments)||this}return n.fromDict=function(t,i){return new n(t,i)},n.create=function(t){var i=t.obj({FT:"Ch",Kids:[]}),r=t.register(i);return new n(i,r)},n})(tp),Jl=UB;var np=function(e){if(!e)return[];for(var n=[],t=0,i=e.size();t<i;t++){var r=e.get(t),a=e.lookup(t);r instanceof Ct&&a instanceof et&&n.push([sx(a,r),r])}return n},sx=function(e,n){var t=HB(e);return t?Yl.fromDict(e,n):GB(e,n)},HB=function(e){var n=e.lookup(U.of("Kids"));if(n instanceof wt)for(var t=0,i=n.size();t<i;t++){var r=n.lookup(t),a=r instanceof et&&r.has(U.of("T"));if(a)return!0}return!1},GB=function(e,n){var t=lx(e,U.of("FT")),i=e.context.lookup(t,U);return i===U.of("Btn")?YB(e,n):i===U.of("Ch")?ZB(e,n):i===U.of("Tx")?Zl.fromDict(e,n):i===U.of("Sig")?bd.fromDict(e,n):ya.fromDict(e,n)},YB=function(e,n){var t,i=lx(e,U.of("Ff")),r=e.context.lookupMaybe(i,Xe),a=(t=r?.asNumber())!==null&&t!==void 0?t:0;return ox(a,Er.PushButton)?Kl.fromDict(e,n):ox(a,Er.Radio)?Xl.fromDict(e,n):Hl.fromDict(e,n)},ZB=function(e,n){var t,i=lx(e,U.of("Ff")),r=e.context.lookupMaybe(i,Xe),a=(t=r?.asNumber())!==null&&t!==void 0?t:0;return ox(a,dn.Combo)?Gl.fromDict(e,n):Jl.fromDict(e,n)},ox=function(e,n){return(e&n)!==0},lx=function(e,n){var t;return G6(e,function(i){t||(t=i.get(n))}),t},G6=function(e,n){n(e);var t=e.lookupMaybe(U.of("Parent"),et);t&&G6(t,n)};var KB=(function(){function e(n){this.dict=n}return e.prototype.Fields=function(){var n=this.dict.lookup(U.of("Fields"));if(n instanceof wt)return n},e.prototype.getFields=function(){for(var n=this.normalizedEntries().Fields,t=new Array(n.size()),i=0,r=n.size();i<r;i++){var a=n.get(i),o=n.lookup(i,et);t[i]=[sx(o,a),a]}return t},e.prototype.getAllFields=function(){var n=[],t=function(i){if(i)for(var r=0,a=i.length;r<a;r++){var o=i[r];n.push(o);var s=o[0];s instanceof Yl&&t(np(s.Kids()))}};return t(this.getFields()),n},e.prototype.addField=function(n){var t=this.normalizedEntries().Fields;t?.push(n)},e.prototype.removeField=function(n){var t=n.getParent(),i=t===void 0?this.normalizedEntries().Fields:t.Kids(),r=i?.indexOf(n.ref);if(i===void 0||r===void 0)throw new Error("Tried to remove inexistent field "+n.getFullyQualifiedName());i.remove(r),t!==void 0&&i.size()===0&&this.removeField(t)},e.prototype.normalizedEntries=function(){var n=this.Fields();return n||(n=this.dict.context.obj([]),this.dict.set(U.of("Fields"),n)),{Fields:n}},e.fromDict=function(n){return new e(n)},e.create=function(n){var t=n.obj({Fields:[]});return new e(t)},e})(),xd=KB;var XB=(function(e){_e(n,e);function n(){return e!==null&&e.apply(this,arguments)||this}return n.prototype.Pages=function(){return this.lookup(U.of("Pages"),et)},n.prototype.AcroForm=function(){return this.lookupMaybe(U.of("AcroForm"),et)},n.prototype.getAcroForm=function(){var t=this.AcroForm();if(t)return xd.fromDict(t)},n.prototype.getOrCreateAcroForm=function(){var t=this.getAcroForm();if(!t){t=xd.create(this.context);var i=this.context.register(t.dict);this.set(U.of("AcroForm"),i)}return t},n.prototype.ViewerPreferences=function(){return this.lookupMaybe(U.of("ViewerPreferences"),et)},n.prototype.getViewerPreferences=function(){var t=this.ViewerPreferences();if(t)return I1.fromDict(t)},n.prototype.getOrCreateViewerPreferences=function(){var t=this.getViewerPreferences();if(!t){t=I1.create(this.context);var i=this.context.register(t.dict);this.set(U.of("ViewerPreferences"),i)}return t},n.prototype.insertLeafNode=function(t,i){var r=this.get(U.of("Pages")),a=this.Pages().insertLeafNode(t,i);return a||r},n.prototype.removeLeafNode=function(t){this.Pages().removeLeafNode(t)},n.withContextAndPages=function(t,i){var r=new Map;return r.set(U.of("Type"),U.of("Catalog")),r.set(U.of("Pages"),i),new n(r,t)},n.fromMapWithContext=function(t,i){return new n(t,i)},n})(et),ip=XB;var JB=(function(e){_e(n,e);function n(){return e!==null&&e.apply(this,arguments)||this}return n.prototype.Parent=function(){return this.lookup(U.of("Parent"))},n.prototype.Kids=function(){return this.lookup(U.of("Kids"),wt)},n.prototype.Count=function(){return this.lookup(U.of("Count"),Xe)},n.prototype.pushTreeNode=function(t){var i=this.Kids();i.push(t)},n.prototype.pushLeafNode=function(t){var i=this.Kids();this.insertLeafKid(i.size(),t)},n.prototype.insertLeafNode=function(t,i){var r=this.Kids(),a=this.Count().asNumber();if(i>a)throw new Db(i,a);for(var o=i,s=0,c=r.size();s<c;s++){if(o===0){this.insertLeafKid(s,t);return}var l=r.get(s),d=this.context.lookup(l);if(d instanceof n){if(d.Count().asNumber()>o)return d.insertLeafNode(t,o)||l;o-=d.Count().asNumber()}d instanceof Ir&&(o-=1)}if(o===0){this.insertLeafKid(r.size(),t);return}throw new Rb(i,"insertLeafNode")},n.prototype.removeLeafNode=function(t,i){i===void 0&&(i=!0);var r=this.Kids(),a=this.Count().asNumber();if(t>=a)throw new Db(t,a);for(var o=t,s=0,c=r.size();s<c;s++){var l=r.get(s),d=this.context.lookup(l);if(d instanceof n)if(d.Count().asNumber()>o){d.removeLeafNode(o,i),i&&d.Kids().size()===0&&r.remove(s);return}else o-=d.Count().asNumber();if(d instanceof Ir)if(o===0){this.removeKid(s);return}else o-=1}throw new Rb(t,"removeLeafNode")},n.prototype.ascend=function(t){t(this);var i=this.Parent();i&&i.ascend(t)},n.prototype.traverse=function(t){for(var i=this.Kids(),r=0,a=i.size();r<a;r++){var o=i.get(r),s=this.context.lookup(o);s instanceof n&&s.traverse(t),t(s,o)}},n.prototype.insertLeafKid=function(t,i){var r=this.Kids();this.ascend(function(a){var o=a.Count().asNumber()+1;a.set(U.of("Count"),Xe.of(o))}),r.insert(t,i)},n.prototype.removeKid=function(t){var i=this.Kids(),r=i.lookup(t);r instanceof Ir&&this.ascend(function(a){var o=a.Count().asNumber()-1;a.set(U.of("Count"),Xe.of(o))}),i.remove(t)},n.withContext=function(t,i){var r=new Map;return r.set(U.of("Type"),U.of("Pages")),r.set(U.of("Kids"),t.obj([])),r.set(U.of("Count"),t.obj(0)),i&&r.set(U.of("Parent"),i),new n(r,t)},n.fromMapWithContext=function(t,i){return new n(t,i)},n})(et),rp=JB;var Vi=new Uint8Array(256);Vi[Z.Zero]=1;Vi[Z.One]=1;Vi[Z.Two]=1;Vi[Z.Three]=1;Vi[Z.Four]=1;Vi[Z.Five]=1;Vi[Z.Six]=1;Vi[Z.Seven]=1;Vi[Z.Eight]=1;Vi[Z.Nine]=1;var T1=new Uint8Array(256);T1[Z.Period]=1;T1[Z.Plus]=1;T1[Z.Minus]=1;var ap=new Uint8Array(256);for(Ch=0,Y6=256;Ch<Y6;Ch++)ap[Ch]=Vi[Ch]||T1[Ch]?1:0;var Ch,Y6;var Z6=Z.Newline,K6=Z.CarriageReturn,QB=(function(){function e(n,t){t===void 0&&(t=!1),this.bytes=n,this.capNumbers=t}return e.prototype.parseRawInt=function(){for(var n="";!this.bytes.done();){var t=this.bytes.peek();if(!Vi[t])break;n+=ha(this.bytes.next())}var i=Number(n);if(!n||!isFinite(i))throw new Lb(this.bytes.position(),n);return i},e.prototype.parseRawNumber=function(){for(var n="";!this.bytes.done();){var t=this.bytes.peek();if(!ap[t]||(n+=ha(this.bytes.next()),t===Z.Period))break}for(;!this.bytes.done();){var t=this.bytes.peek();if(!Vi[t])break;n+=ha(this.bytes.next())}var i=Number(n);if(!n||!isFinite(i))throw new Lb(this.bytes.position(),n);if(i>Number.MAX_SAFE_INTEGER)if(this.capNumbers){var r="Parsed number that is too large for some PDF readers: "+n+", using Number.MAX_SAFE_INTEGER instead.";return console.warn(r),Number.MAX_SAFE_INTEGER}else{var r="Parsed number that is too large for some PDF readers: "+n+", not capping.";console.warn(r)}return i},e.prototype.skipWhitespace=function(){for(;!this.bytes.done()&&Va[this.bytes.peek()];)this.bytes.next()},e.prototype.skipLine=function(){for(;!this.bytes.done();){var n=this.bytes.peek();if(n===Z6||n===K6)return;this.bytes.next()}},e.prototype.skipComment=function(){if(this.bytes.peek()!==Z.Percent)return!1;for(;!this.bytes.done();){var n=this.bytes.peek();if(n===Z6||n===K6)return!0;this.bytes.next()}return!0},e.prototype.skipWhitespaceAndComments=function(){for(this.skipWhitespace();this.skipComment();)this.skipWhitespace()},e.prototype.matchKeyword=function(n){for(var t=this.bytes.offset(),i=0,r=n.length;i<r;i++)if(this.bytes.done()||this.bytes.next()!==n[i])return this.bytes.moveTo(t),!1;return!0},e})(),X6=QB;var $B=(function(){function e(n){this.idx=0,this.line=0,this.column=0,this.bytes=n,this.length=this.bytes.length}return e.prototype.moveTo=function(n){this.idx=n},e.prototype.next=function(){var n=this.bytes[this.idx++];return n===Z.Newline?(this.line+=1,this.column=0):this.column+=1,n},e.prototype.assertNext=function(n){if(this.peek()!==n)throw new VS(this.position(),n,this.peek());return this.next()},e.prototype.peek=function(){return this.bytes[this.idx]},e.prototype.peekAhead=function(n){return this.bytes[this.idx+n]},e.prototype.peekAt=function(n){return this.bytes[n]},e.prototype.done=function(){return this.idx>=this.length},e.prototype.offset=function(){return this.idx},e.prototype.slice=function(n,t){return this.bytes.slice(n,t)},e.prototype.position=function(){return{line:this.line,column:this.column,offset:this.idx}},e.of=function(n){return new e(n)},e.fromPDFRawStream=function(n){return e.of(Z0(n).decode())},e})(),Ql=$B;var ez=Z.Space,op=Z.CarriageReturn,sp=Z.Newline,lp=[Z.s,Z.t,Z.r,Z.e,Z.a,Z.m],E1=[Z.e,Z.n,Z.d,Z.s,Z.t,Z.r,Z.e,Z.a,Z.m],Cn={header:[Z.Percent,Z.P,Z.D,Z.F,Z.Dash],eof:[Z.Percent,Z.Percent,Z.E,Z.O,Z.F],obj:[Z.o,Z.b,Z.j],endobj:[Z.e,Z.n,Z.d,Z.o,Z.b,Z.j],xref:[Z.x,Z.r,Z.e,Z.f],trailer:[Z.t,Z.r,Z.a,Z.i,Z.l,Z.e,Z.r],startxref:[Z.s,Z.t,Z.a,Z.r,Z.t,Z.x,Z.r,Z.e,Z.f],true:[Z.t,Z.r,Z.u,Z.e],false:[Z.f,Z.a,Z.l,Z.s,Z.e],null:[Z.n,Z.u,Z.l,Z.l],stream:lp,streamEOF1:Ut(lp,[ez,op,sp]),streamEOF2:Ut(lp,[op,sp]),streamEOF3:Ut(lp,[op]),streamEOF4:Ut(lp,[sp]),endstream:E1,EOF1endstream:Ut([op,sp],E1),EOF2endstream:Ut([op],E1),EOF3endstream:Ut([sp],E1)};var tz=(function(e){_e(n,e);function n(t,i,r){r===void 0&&(r=!1);var a=e.call(this,t,r)||this;return a.context=i,a}return n.prototype.parseObject=function(){if(this.skipWhitespaceAndComments(),this.matchKeyword(Cn.true))return qs.True;if(this.matchKeyword(Cn.false))return qs.False;if(this.matchKeyword(Cn.null))return Gi;var t=this.bytes.peek();if(t===Z.LessThan&&this.bytes.peekAhead(1)===Z.LessThan)return this.parseDictOrStream();if(t===Z.LessThan)return this.parseHexString();if(t===Z.LeftParen)return this.parseString();if(t===Z.ForwardSlash)return this.parseName();if(t===Z.LeftSquareBracket)return this.parseArray();if(ap[t])return this.parseNumberOrRef();throw new WS(this.bytes.position(),t)},n.prototype.parseNumberOrRef=function(){var t=this.parseRawNumber();this.skipWhitespaceAndComments();var i=this.bytes.offset();if(Vi[this.bytes.peek()]){var r=this.parseRawNumber();if(this.skipWhitespaceAndComments(),this.bytes.peek()===Z.R)return this.bytes.assertNext(Z.R),Ct.of(t,r)}return this.bytes.moveTo(i),Xe.of(t)},n.prototype.parseHexString=function(){var t="";for(this.bytes.assertNext(Z.LessThan);!this.bytes.done()&&this.bytes.peek()!==Z.GreaterThan;)t+=ha(this.bytes.next());return this.bytes.assertNext(Z.GreaterThan),Ze.of(t)},n.prototype.parseString=function(){for(var t=0,i=!1,r="";!this.bytes.done();){var a=this.bytes.next();if(r+=ha(a),i||(a===Z.LeftParen&&(t+=1),a===Z.RightParen&&(t-=1)),a===Z.BackSlash?i=!i:i&&(i=!1),t===0)return Ht.of(r.substring(1,r.length-1))}throw new HS(this.bytes.position())},n.prototype.parseName=function(){this.bytes.assertNext(Z.ForwardSlash);for(var t="";!this.bytes.done();){var i=this.bytes.peek();if(Va[i]||Xr[i])break;t+=ha(i),this.bytes.next()}return U.of(t)},n.prototype.parseArray=function(){this.bytes.assertNext(Z.LeftSquareBracket),this.skipWhitespaceAndComments();for(var t=wt.withContext(this.context);this.bytes.peek()!==Z.RightSquareBracket;){var i=this.parseObject();t.push(i),this.skipWhitespaceAndComments()}return this.bytes.assertNext(Z.RightSquareBracket),t},n.prototype.parseDict=function(){this.bytes.assertNext(Z.LessThan),this.bytes.assertNext(Z.LessThan),this.skipWhitespaceAndComments();for(var t=new Map;!this.bytes.done()&&this.bytes.peek()!==Z.GreaterThan&&this.bytes.peekAhead(1)!==Z.GreaterThan;){var i=this.parseName(),r=this.parseObject();t.set(i,r),this.skipWhitespaceAndComments()}this.skipWhitespaceAndComments(),this.bytes.assertNext(Z.GreaterThan),this.bytes.assertNext(Z.GreaterThan);var a=t.get(U.of("Type"));return a===U.of("Catalog")?ip.fromMapWithContext(t,this.context):a===U.of("Pages")?rp.fromMapWithContext(t,this.context):a===U.of("Page")?Ir.fromMapWithContext(t,this.context):et.fromMapWithContext(t,this.context)},n.prototype.parseDictOrStream=function(){var t=this.bytes.position(),i=this.parseDict();if(this.skipWhitespaceAndComments(),!this.matchKeyword(Cn.streamEOF1)&&!this.matchKeyword(Cn.streamEOF2)&&!this.matchKeyword(Cn.streamEOF3)&&!this.matchKeyword(Cn.streamEOF4)&&!this.matchKeyword(Cn.stream))return i;var r=this.bytes.offset(),a,o=i.get(U.of("Length"));o instanceof Xe?(a=r+o.asNumber(),this.bytes.moveTo(a),this.skipWhitespaceAndComments(),this.matchKeyword(Cn.endstream)||(this.bytes.moveTo(r),a=this.findEndOfStreamFallback(t))):a=this.findEndOfStreamFallback(t);var s=this.bytes.slice(r,a);return ts.of(i,s)},n.prototype.findEndOfStreamFallback=function(t){for(var i=1,r=this.bytes.offset();!this.bytes.done()&&(r=this.bytes.offset(),this.matchKeyword(Cn.stream)?i+=1:this.matchKeyword(Cn.EOF1endstream)||this.matchKeyword(Cn.EOF2endstream)||this.matchKeyword(Cn.EOF3endstream)||this.matchKeyword(Cn.endstream)?i-=1:this.bytes.next(),i!==0););if(i!==0)throw new US(t);return r},n.forBytes=function(t,i,r){return new n(Ql.of(t),i,r)},n.forByteStream=function(t,i,r){return r===void 0&&(r=!1),new n(t,i,r)},n})(X6),cp=tz;var nz=(function(e){_e(n,e);function n(t,i){var r=e.call(this,Ql.fromPDFRawStream(t),t.dict.context)||this,a=t.dict;return r.alreadyParsed=!1,r.shouldWaitForTick=i||function(){return!1},r.firstOffset=a.lookup(U.of("First"),Xe).asNumber(),r.objectCount=a.lookup(U.of("N"),Xe).asNumber(),r}return n.prototype.parseIntoContext=function(){return ft(this,void 0,void 0,function(){var t,i,r,a,o,s,c,l;return ht(this,function(d){switch(d.label){case 0:if(this.alreadyParsed)throw new Xf("PDFObjectStreamParser","parseIntoContext");this.alreadyParsed=!0,t=this.parseOffsetsAndObjectNumbers(),i=0,r=t.length,d.label=1;case 1:return i<r?(a=t[i],o=a.objectNumber,s=a.offset,this.bytes.moveTo(this.firstOffset+s),c=this.parseObject(),l=Ct.of(o,0),this.context.assign(l,c),this.shouldWaitForTick()?[4,Uo()]:[3,3]):[3,4];case 2:d.sent(),d.label=3;case 3:return i++,[3,1];case 4:return[2]}})})},n.prototype.parseOffsetsAndObjectNumbers=function(){for(var t=[],i=0,r=this.objectCount;i<r;i++){this.skipWhitespaceAndComments();var a=this.parseRawInt();this.skipWhitespaceAndComments();var o=this.parseRawInt();t.push({objectNumber:a,offset:o})}return t},n.forStream=function(t,i){return new n(t,i)},n})(cp),cx=nz;var iz=(function(){function e(n){this.alreadyParsed=!1,this.dict=n.dict,this.bytes=Ql.fromPDFRawStream(n),this.context=this.dict.context;var t=this.dict.lookup(U.of("Size"),Xe),i=this.dict.lookup(U.of("Index"));if(i instanceof wt){this.subsections=[];for(var r=0,a=i.size();r<a;r+=2){var o=i.lookup(r+0,Xe).asNumber(),s=i.lookup(r+1,Xe).asNumber();this.subsections.push({firstObjectNumber:o,length:s})}}else this.subsections=[{firstObjectNumber:0,length:t.asNumber()}];var c=this.dict.lookup(U.of("W"),wt);this.byteWidths=[-1,-1,-1];for(var r=0,a=c.size();r<a;r++)this.byteWidths[r]=c.lookup(r,Xe).asNumber()}return e.prototype.parseIntoContext=function(){if(this.alreadyParsed)throw new Xf("PDFXRefStreamParser","parseIntoContext");this.alreadyParsed=!0,this.context.trailerInfo={Root:this.dict.get(U.of("Root")),Encrypt:this.dict.get(U.of("Encrypt")),Info:this.dict.get(U.of("Info")),ID:this.dict.get(U.of("ID"))};var n=this.parseEntries();return n},e.prototype.parseEntries=function(){for(var n=[],t=this.byteWidths,i=t[0],r=t[1],a=t[2],o=0,s=this.subsections.length;o<s;o++)for(var c=this.subsections[o],l=c.firstObjectNumber,d=c.length,u=0;u<d;u++){for(var p=0,f=0,m=i;f<m;f++)p=p<<8|this.bytes.next();for(var y=0,f=0,m=r;f<m;f++)y=y<<8|this.bytes.next();for(var x=0,f=0,m=a;f<m;f++)x=x<<8|this.bytes.next();i===0&&(p=1);var v=l+u,F={ref:Ct.of(v,x),offset:y,deleted:p===0,inObjectStream:p===2};n.push(F)}return n},e.forStream=function(n){return new e(n)},e})(),dx=iz;var rz=(function(e){_e(n,e);function n(t,i,r,a){i===void 0&&(i=1/0),r===void 0&&(r=!1),a===void 0&&(a=!1);var o=e.call(this,Ql.of(t),dh.create(),a)||this;return o.alreadyParsed=!1,o.parsedObjects=0,o.shouldWaitForTick=function(){return o.parsedObjects+=1,o.parsedObjects%o.objectsPerTick===0},o.objectsPerTick=i,o.throwOnInvalidObject=r,o}return n.prototype.parseDocument=function(){return ft(this,void 0,void 0,function(){var t,i;return ht(this,function(r){switch(r.label){case 0:if(this.alreadyParsed)throw new Xf("PDFParser","parseDocument");this.alreadyParsed=!0,this.context.header=this.parseHeader(),r.label=1;case 1:return this.bytes.done()?[3,3]:[4,this.parseDocumentSection()];case 2:if(r.sent(),i=this.bytes.offset(),i===t)throw new GS(this.bytes.position());return t=i,[3,1];case 3:return this.maybeRecoverRoot(),this.context.lookup(Ct.of(0))&&(console.warn("Removing parsed object: 0 0 R"),this.context.delete(Ct.of(0))),[2,this.context]}})})},n.prototype.maybeRecoverRoot=function(){var t=function(d){return d instanceof et&&d.lookup(U.of("Type"))===U.of("Catalog")},i=this.context.lookup(this.context.trailerInfo.Root);if(!t(i))for(var r=this.context.enumerateIndirectObjects(),a=0,o=r.length;a<o;a++){var s=r[a],c=s[0],l=s[1];t(l)&&(this.context.trailerInfo.Root=c)}},n.prototype.parseHeader=function(){for(;!this.bytes.done();){if(this.matchKeyword(Cn.header)){var t=this.parseRawInt();this.bytes.assertNext(Z.Period);var i=this.parseRawInt(),r=Ws.forVersion(t,i);return this.skipBinaryHeaderComment(),r}this.bytes.next()}throw new YS(this.bytes.position())},n.prototype.parseIndirectObjectHeader=function(){this.skipWhitespaceAndComments();var t=this.parseRawInt();this.skipWhitespaceAndComments();var i=this.parseRawInt();if(this.skipWhitespaceAndComments(),!this.matchKeyword(Cn.obj))throw new ZS(this.bytes.position(),Cn.obj);return Ct.of(t,i)},n.prototype.matchIndirectObjectHeader=function(){var t=this.bytes.offset();try{return this.parseIndirectObjectHeader(),!0}catch{return this.bytes.moveTo(t),!1}},n.prototype.parseIndirectObject=function(){return ft(this,void 0,void 0,function(){var t,i;return ht(this,function(r){switch(r.label){case 0:return t=this.parseIndirectObjectHeader(),this.skipWhitespaceAndComments(),i=this.parseObject(),this.skipWhitespaceAndComments(),this.matchKeyword(Cn.endobj),i instanceof ts&&i.dict.lookup(U.of("Type"))===U.of("ObjStm")?[4,cx.forStream(i,this.shouldWaitForTick).parseIntoContext()]:[3,2];case 1:return r.sent(),[3,3];case 2:i instanceof ts&&i.dict.lookup(U.of("Type"))===U.of("XRef")?dx.forStream(i).parseIntoContext():this.context.assign(t,i),r.label=3;case 3:return[2,t]}})})},n.prototype.tryToParseInvalidIndirectObject=function(){var t=this.bytes.position(),i="Trying to parse invalid object: "+JSON.stringify(t)+")";if(this.throwOnInvalidObject)throw new Error(i);console.warn(i);var r=this.parseIndirectObjectHeader();console.warn("Invalid object ref: "+r),this.skipWhitespaceAndComments();for(var a=this.bytes.offset(),o=!0;!this.bytes.done()&&(this.matchKeyword(Cn.endobj)&&(o=!1),!!o);)this.bytes.next();if(o)throw new qS(t);var s=this.bytes.offset()-Cn.endobj.length,c=I0.of(this.bytes.slice(a,s));return this.context.assign(r,c),r},n.prototype.parseIndirectObjects=function(){return ft(this,void 0,void 0,function(){var t,i;return ht(this,function(r){switch(r.label){case 0:this.skipWhitespaceAndComments(),r.label=1;case 1:if(!(!this.bytes.done()&&Vi[this.bytes.peek()]))return[3,8];t=this.bytes.offset(),r.label=2;case 2:return r.trys.push([2,4,,5]),[4,this.parseIndirectObject()];case 3:return r.sent(),[3,5];case 4:return i=r.sent(),this.bytes.moveTo(t),this.tryToParseInvalidIndirectObject(),[3,5];case 5:return this.skipWhitespaceAndComments(),this.skipJibberish(),this.shouldWaitForTick()?[4,Uo()]:[3,7];case 6:r.sent(),r.label=7;case 7:return[3,1];case 8:return[2]}})})},n.prototype.maybeParseCrossRefSection=function(){if(this.skipWhitespaceAndComments(),!!this.matchKeyword(Cn.xref)){this.skipWhitespaceAndComments();for(var t=-1,i=P0.createEmpty();!this.bytes.done()&&Vi[this.bytes.peek()];){var r=this.parseRawInt();this.skipWhitespaceAndComments();var a=this.parseRawInt();this.skipWhitespaceAndComments();var o=this.bytes.peek();if(o===Z.n||o===Z.f){var s=Ct.of(t,a);this.bytes.next()===Z.n?i.addEntry(s,r):i.addDeletedEntry(s,r),t+=1}else t=r;this.skipWhitespaceAndComments()}return i}},n.prototype.maybeParseTrailerDict=function(){if(this.skipWhitespaceAndComments(),!!this.matchKeyword(Cn.trailer)){this.skipWhitespaceAndComments();var t=this.parseDict(),i=this.context;i.trailerInfo={Root:t.get(U.of("Root"))||i.trailerInfo.Root,Encrypt:t.get(U.of("Encrypt"))||i.trailerInfo.Encrypt,Info:t.get(U.of("Info"))||i.trailerInfo.Info,ID:t.get(U.of("ID"))||i.trailerInfo.ID}}},n.prototype.maybeParseTrailer=function(){if(this.skipWhitespaceAndComments(),!!this.matchKeyword(Cn.startxref)){this.skipWhitespaceAndComments();var t=this.parseRawInt();return this.skipWhitespace(),this.matchKeyword(Cn.eof),this.skipWhitespaceAndComments(),this.matchKeyword(Cn.eof),this.skipWhitespaceAndComments(),od.forLastCrossRefSectionOffset(t)}},n.prototype.parseDocumentSection=function(){return ft(this,void 0,void 0,function(){return ht(this,function(t){switch(t.label){case 0:return[4,this.parseIndirectObjects()];case 1:return t.sent(),this.maybeParseCrossRefSection(),this.maybeParseTrailerDict(),this.maybeParseTrailer(),this.skipJibberish(),[2]}})})},n.prototype.skipJibberish=function(){for(this.skipWhitespaceAndComments();!this.bytes.done();){var t=this.bytes.offset(),i=this.bytes.peek(),r=i>=Z.Space&&i<=Z.Tilde;if(r&&(this.matchKeyword(Cn.xref)||this.matchKeyword(Cn.trailer)||this.matchKeyword(Cn.startxref)||this.matchIndirectObjectHeader())){this.bytes.moveTo(t);break}this.bytes.next()}},n.prototype.skipBinaryHeaderComment=function(){this.skipWhitespaceAndComments();try{var t=this.bytes.offset();this.parseIndirectObjectHeader(),this.bytes.moveTo(t)}catch{this.bytes.next(),this.skipWhitespaceAndComments()}},n.forBytesWithOptions=function(t,i,r,a){return new n(t,i,r,a)},n})(cp),fx=rz;var ls=function(e){return 1<<e},dp=(function(e){return e[e.Invisible=ls(0)]="Invisible",e[e.Hidden=ls(1)]="Hidden",e[e.Print=ls(2)]="Print",e[e.NoZoom=ls(3)]="NoZoom",e[e.NoRotate=ls(4)]="NoRotate",e[e.NoView=ls(5)]="NoView",e[e.ReadOnly=ls(6)]="ReadOnly",e[e.Locked=ls(7)]="Locked",e[e.ToggleNoView=ls(8)]="ToggleNoView",e[e.LockedContents=ls(9)]="LockedContents",e})(dp||{});var fp=function(e){return e instanceof U?e:U.of(e)},Et=function(e){return e instanceof Xe?e:Xe.of(e)},Bt=function(e){return e instanceof Xe?e.asNumber():e};var M1=(function(e){return e.Degrees="degrees",e.Radians="radians",e})(M1||{});var gt=function(e){return pe(e,"degreeAngle",["number"]),{type:M1.Degrees,angle:e}},J6=M1.Radians,Q6=M1.Degrees,hx=function(e){return e*Math.PI/180},az=function(e){return e*180/Math.PI},Yi=function(e){return e.type===J6?e.angle:e.type===Q6?hx(e.angle):Vc("Invalid rotation: "+JSON.stringify(e))},F1=function(e){return e.type===J6?az(e.angle):e.type===Q6?e.angle:Vc("Invalid rotation: "+JSON.stringify(e))},vo=function(e){e===void 0&&(e=0);var n=e/90%4;return n===0?0:n===1?90:n===2?180:n===3?270:0},Ks=function(e,n){n===void 0&&(n=0);var t=vo(n);return t===90||t===270?{width:e.height,height:e.width}:{width:e.width,height:e.height}},$6=function(e,n,t){n===void 0&&(n=0),t===void 0&&(t=0);var i=e.x,r=e.y,a=e.width,o=e.height,s=vo(t),c=n/2;return s===0?{x:i-c,y:r-c,width:a,height:o}:s===90?{x:i-o+c,y:r-c,width:o,height:a}:s===180?{x:i-a+c,y:r-o+c,width:a,height:o}:s===270?{x:i-c,y:r-a+c,width:o,height:a}:{x:i-c,y:r-c,width:a,height:o}};var ux=function(){return Zt.of(tn.ClipNonZero)};var D1=Math.cos,R1=Math.sin,L1=Math.tan,N1=function(e,n,t,i,r,a){return Zt.of(tn.ConcatTransformationMatrix,[Et(e),Et(n),Et(t),Et(i),Et(r),Et(a)])},Mr=function(e,n){return N1(1,0,0,1,e,n)},wd=function(e,n){return N1(e,0,0,n,0,0)},_d=function(e){return N1(D1(Bt(e)),R1(Bt(e)),-R1(Bt(e)),D1(Bt(e)),0,0)},hp=function(e){return _d(hx(Bt(e)))},B1=function(e,n){return N1(1,L1(Bt(e)),L1(Bt(n)),1,0,0)};var up=function(e,n){return Zt.of(tn.SetLineDashPattern,["["+e.map(Et).join(" ")+"]",Et(n)])};var Sh=(function(e){return e[e.Butt=0]="Butt",e[e.Round=1]="Round",e[e.Projecting=2]="Projecting",e})(Sh||{}),pp=function(e){return Zt.of(tn.SetLineCapStyle,[Et(e)])};var $l=function(e){return Zt.of(tn.SetGraphicsStateParams,[fp(e)])},ai=function(){return Zt.of(tn.PushGraphicsState)},oi=function(){return Zt.of(tn.PopGraphicsState)},Ph=function(e){return Zt.of(tn.SetLineWidth,[Et(e)])},Fr=function(e,n,t,i,r,a){return Zt.of(tn.AppendBezierCurve,[Et(e),Et(n),Et(t),Et(i),Et(r),Et(a)])},gp=function(e,n,t,i){return Zt.of(tn.CurveToReplicateInitialPoint,[Et(e),Et(n),Et(t),Et(i)])},cs=function(){return Zt.of(tn.ClosePath)},Ha=function(e,n){return Zt.of(tn.MoveTo,[Et(e),Et(n)])},Ti=function(e,n){return Zt.of(tn.LineTo,[Et(e),Et(n)])};var Ah=function(){return Zt.of(tn.StrokePath)},z1=function(){return Zt.of(tn.FillNonZero)},j1=function(){return Zt.of(tn.FillNonZeroAndStroke)},px=function(){return Zt.of(tn.EndPath)},e8=function(){return Zt.of(tn.NextLine)};var gx=function(e){return Zt.of(tn.ShowText,[e])},mx=function(){return Zt.of(tn.BeginText)},vx=function(){return Zt.of(tn.EndText)},mp=function(e,n){return Zt.of(tn.SetFontAndSize,[fp(e),Et(n)])};var t8=function(e){return Zt.of(tn.SetTextLineHeight,[Et(e)])};var oz=function(e,n,t,i,r,a){return Zt.of(tn.SetTextMatrix,[Et(e),Et(n),Et(t),Et(i),Et(r),Et(a)])},yx=function(e,n,t,i,r){return oz(D1(Bt(e)),R1(Bt(e))+L1(Bt(n)),-R1(Bt(e))+L1(Bt(t)),D1(Bt(e)),i,r)};var vp=function(e){return Zt.of(tn.DrawObject,[fp(e)])},n8=function(e){return Zt.of(tn.NonStrokingColorGray,[Et(e)])},i8=function(e){return Zt.of(tn.StrokingColorGray,[Et(e)])},r8=function(e,n,t){return Zt.of(tn.NonStrokingColorRgb,[Et(e),Et(n),Et(t)])},a8=function(e,n,t){return Zt.of(tn.StrokingColorRgb,[Et(e),Et(n),Et(t)])},o8=function(e,n,t,i){return Zt.of(tn.NonStrokingColorCmyk,[Et(e),Et(n),Et(t),Et(i)])},s8=function(e,n,t,i){return Zt.of(tn.StrokingColorCmyk,[Et(e),Et(n),Et(t),Et(i)])},bx=function(e){return Zt.of(tn.BeginMarkedContent,[fp(e)])},xx=function(){return Zt.of(tn.EndMarkedContent)};var Cd=(function(e){return e.Grayscale="Grayscale",e.RGB="RGB",e.CMYK="CMYK",e})(Cd||{}),wx=function(e){return ur(e,"gray",0,1),{type:Cd.Grayscale,gray:e}},$t=function(e,n,t){return ur(e,"red",0,1),ur(n,"green",0,1),ur(t,"blue",0,1),{type:Cd.RGB,red:e,green:n,blue:t}},_x=function(e,n,t,i){return ur(e,"cyan",0,1),ur(n,"magenta",0,1),ur(t,"yellow",0,1),ur(i,"key",0,1),{type:Cd.CMYK,cyan:e,magenta:n,yellow:t,key:i}},Cx=Cd.Grayscale,Sx=Cd.RGB,Px=Cd.CMYK,ds=function(e){return e.type===Cx?n8(e.gray):e.type===Sx?r8(e.red,e.green,e.blue):e.type===Px?o8(e.cyan,e.magenta,e.yellow,e.key):Vc("Invalid color: "+JSON.stringify(e))},kh=function(e){return e.type===Cx?i8(e.gray):e.type===Sx?a8(e.red,e.green,e.blue):e.type===Px?s8(e.cyan,e.magenta,e.yellow,e.key):Vc("Invalid color: "+JSON.stringify(e))},gr=function(e,n){return n===void 0&&(n=1),e?.length===1?wx(e[0]*n):e?.length===3?$t(e[0]*n,e[1]*n,e[2]*n):e?.length===4?_x(e[0]*n,e[1]*n,e[2]*n,e[3]*n):void 0},Ax=function(e){return e.type===Cx?[e.gray]:e.type===Sx?[e.red,e.green,e.blue]:e.type===Px?[e.cyan,e.magenta,e.yellow,e.key]:Vc("Invalid color: "+JSON.stringify(e))};var mt=0,vt=0,nn=0,rn=0,yp=0,bp=0,l8=new Map([["A",7],["a",7],["C",6],["c",6],["H",1],["h",1],["L",2],["l",2],["M",2],["m",2],["Q",4],["q",4],["S",4],["s",4],["T",2],["t",2],["V",1],["v",1],["Z",0],["z",0]]),sz=function(e){for(var n,t=[],i=[],r="",a=!1,o=0,s=0,c=e;s<c.length;s++){var l=c[s];if(l8.has(l))o=l8.get(l),n&&(r.length>0&&(i[i.length]=+r),t[t.length]={cmd:n,args:i},i=[],r="",a=!1),n=l;else if([" ",","].includes(l)||l==="-"&&r.length>0&&r[r.length-1]!=="e"||l==="."&&a){if(r.length===0)continue;i.length===o?(t[t.length]={cmd:n,args:i},i=[+r],n==="M"&&(n="L"),n==="m"&&(n="l")):i[i.length]=+r,a=l===".",r=["-","."].includes(l)?l:""}else r+=l,l==="."&&(a=!0)}return r.length>0&&(i.length===o?(t[t.length]={cmd:n,args:i},i=[+r],n==="M"&&(n="L"),n==="m"&&(n="l")):i[i.length]=+r),t[t.length]={cmd:n,args:i},t},lz=function(e){mt=vt=nn=rn=yp=bp=0;for(var n=[],t=0;t<e.length;t++){var i=e[t];if(i.cmd&&typeof c8[i.cmd]=="function"){var r=c8[i.cmd](i.args);Array.isArray(r)?n=n.concat(r):n.push(r)}}return n},c8={M:function(e){return mt=e[0],vt=e[1],nn=rn=null,yp=mt,bp=vt,Ha(mt,vt)},m:function(e){return mt+=e[0],vt+=e[1],nn=rn=null,yp=mt,bp=vt,Ha(mt,vt)},C:function(e){return mt=e[4],vt=e[5],nn=e[2],rn=e[3],Fr(e[0],e[1],e[2],e[3],e[4],e[5])},c:function(e){var n=Fr(e[0]+mt,e[1]+vt,e[2]+mt,e[3]+vt,e[4]+mt,e[5]+vt);return nn=mt+e[2],rn=vt+e[3],mt+=e[4],vt+=e[5],n},S:function(e){(nn===null||rn===null)&&(nn=mt,rn=vt);var n=Fr(mt-(nn-mt),vt-(rn-vt),e[0],e[1],e[2],e[3]);return nn=e[0],rn=e[1],mt=e[2],vt=e[3],n},s:function(e){(nn===null||rn===null)&&(nn=mt,rn=vt);var n=Fr(mt-(nn-mt),vt-(rn-vt),mt+e[0],vt+e[1],mt+e[2],vt+e[3]);return nn=mt+e[0],rn=vt+e[1],mt+=e[2],vt+=e[3],n},Q:function(e){return nn=e[0],rn=e[1],mt=e[2],vt=e[3],gp(e[0],e[1],mt,vt)},q:function(e){var n=gp(e[0]+mt,e[1]+vt,e[2]+mt,e[3]+vt);return nn=mt+e[0],rn=vt+e[1],mt+=e[2],vt+=e[3],n},T:function(e){nn===null||rn===null?(nn=mt,rn=vt):(nn=mt-(nn-mt),rn=vt-(rn-vt));var n=gp(nn,rn,e[0],e[1]);return nn=mt-(nn-mt),rn=vt-(rn-vt),mt=e[0],vt=e[1],n},t:function(e){nn===null||rn===null?(nn=mt,rn=vt):(nn=mt-(nn-mt),rn=vt-(rn-vt));var n=gp(nn,rn,mt+e[0],vt+e[1]);return mt+=e[0],vt+=e[1],n},A:function(e){var n=d8(mt,vt,e);return mt=e[5],vt=e[6],n},a:function(e){e[5]+=mt,e[6]+=vt;var n=d8(mt,vt,e);return mt=e[5],vt=e[6],n},L:function(e){return mt=e[0],vt=e[1],nn=rn=null,Ti(mt,vt)},l:function(e){return mt+=e[0],vt+=e[1],nn=rn=null,Ti(mt,vt)},H:function(e){return mt=e[0],nn=rn=null,Ti(mt,vt)},h:function(e){return mt+=e[0],nn=rn=null,Ti(mt,vt)},V:function(e){return vt=e[0],nn=rn=null,Ti(mt,vt)},v:function(e){return vt+=e[0],nn=rn=null,Ti(mt,vt)},Z:function(){var e=cs();return mt=yp,vt=bp,e},z:function(){var e=cs();return mt=yp,vt=bp,e}},d8=function(e,n,t){for(var i=t[0],r=t[1],a=t[2],o=t[3],s=t[4],c=t[5],l=t[6],d=cz(c,l,i,r,o,s,a,e,n),u=[],p=0,f=d;p<f.length;p++){var m=f[p],y=dz.apply(void 0,m);u.push(Fr.apply(void 0,y))}return u},cz=function(e,n,t,i,r,a,o,s,c){var l=o*(Math.PI/180),d=Math.sin(l),u=Math.cos(l);t=Math.abs(t),i=Math.abs(i),nn=u*(s-e)*.5+d*(c-n)*.5,rn=u*(c-n)*.5-d*(s-e)*.5;var p=nn*nn/(t*t)+rn*rn/(i*i);p>1&&(p=Math.sqrt(p),t*=p,i*=p);var f=u/t,m=d/t,y=-d/i,x=u/i,v=f*s+m*c,F=y*s+x*c,D=f*e+m*n,O=y*e+x*n,E=(D-v)*(D-v)+(O-F)*(O-F),P=1/E-.25;P<0&&(P=0);var I=Math.sqrt(P);a===r&&(I=-I);var S=.5*(v+D)-I*(O-F),T=.5*(F+O)+I*(D-v),z=Math.atan2(F-T,v-S),C=Math.atan2(O-T,D-S),R=C-z;R<0&&a===1?R+=2*Math.PI:R>0&&a===0&&(R-=2*Math.PI);for(var G=Math.ceil(Math.abs(R/(Math.PI*.5+.001))),q=[],te=0;te<G;te++){var le=z+te*R/G,ee=z+(te+1)*R/G;q[te]=[S,T,le,ee,t,i,d,u]}return q},dz=function(e,n,t,i,r,a,o,s){var c=s*r,l=-o*a,d=o*r,u=s*a,p=.5*(i-t),f=8/3*Math.sin(p*.5)*Math.sin(p*.5)/Math.sin(p),m=e+Math.cos(t)-f*Math.sin(t),y=n+Math.sin(t)+f*Math.cos(t),x=e+Math.cos(i),v=n+Math.sin(i),F=x+f*Math.sin(i),D=v-f*Math.cos(i),O=[c*m+l*y,d*m+u*y,c*F+l*D,d*F+u*D,c*x+l*v,d*x+u*v];return O},f8=function(e){return lz(sz(e))};var h8=function(e,n){for(var t=[ai(),n.graphicsState&&$l(n.graphicsState),mx(),ds(n.color),mp(n.font,n.size),t8(n.lineHeight),yx(Yi(n.rotate),Yi(n.xSkew),Yi(n.ySkew),n.x,n.y)].filter(Boolean),i=0,r=e.length;i<r;i++)t.push(gx(e[i]),e8());return t.push(vx(),oi()),t},q1=function(e,n){return[ai(),n.graphicsState&&$l(n.graphicsState),Mr(n.x,n.y),_d(Yi(n.rotate)),wd(n.width,n.height),B1(Yi(n.xSkew),Yi(n.ySkew)),vp(e),oi()].filter(Boolean)},u8=function(e,n){return[ai(),n.graphicsState&&$l(n.graphicsState),Mr(n.x,n.y),_d(Yi(n.rotate)),wd(n.xScale,n.yScale),B1(Yi(n.xSkew),Yi(n.ySkew)),vp(e),oi()].filter(Boolean)},p8=function(e){var n,t;return[ai(),e.graphicsState&&$l(e.graphicsState),e.color&&kh(e.color),Ph(e.thickness),up((n=e.dashArray)!==null&&n!==void 0?n:[],(t=e.dashPhase)!==null&&t!==void 0?t:0),Ha(e.start.x,e.start.y),e.lineCap&&pp(e.lineCap),Ha(e.start.x,e.start.y),Ti(e.end.x,e.end.y),Ah(),oi()].filter(Boolean)},Sd=function(e){var n,t;return[ai(),e.graphicsState&&$l(e.graphicsState),e.color&&ds(e.color),e.borderColor&&kh(e.borderColor),Ph(e.borderWidth),e.borderLineCap&&pp(e.borderLineCap),up((n=e.borderDashArray)!==null&&n!==void 0?n:[],(t=e.borderDashPhase)!==null&&t!==void 0?t:0),Mr(e.x,e.y),_d(Yi(e.rotate)),B1(Yi(e.xSkew),Yi(e.ySkew)),Ha(0,0),Ti(0,e.height),Ti(e.width,e.height),Ti(e.width,0),cs(),e.color&&e.borderWidth?j1():e.color?z1():e.borderColor?Ah():cs(),oi()].filter(Boolean)},V1=4*((Math.sqrt(2)-1)/3),fz=function(e){var n=Bt(e.x),t=Bt(e.y),i=Bt(e.xScale),r=Bt(e.yScale);n-=i,t-=r;var a=i*V1,o=r*V1,s=n+i*2,c=t+r*2,l=n+i,d=t+r;return[ai(),Ha(n,d),Fr(n,d-o,l-a,t,l,t),Fr(l+a,t,s,d-o,s,d),Fr(s,d+o,l+a,c,l,c),Fr(l-a,c,n,d+o,n,d),oi()]},hz=function(e){var n=Bt(e.x),t=Bt(e.y),i=Bt(e.xScale),r=Bt(e.yScale),a=-i,o=-r,s=i*V1,c=r*V1,l=a+i*2,d=o+r*2,u=a+i,p=o+r;return[Mr(n,t),_d(Yi(e.rotate)),Ha(a,p),Fr(a,p-c,u-s,o,u,o),Fr(u+s,o,l,p-c,l,p),Fr(l,p+c,u+s,d,u,d),Fr(u-s,d,a,p+c,a,p)]},W1=function(e){var n,t,i;return Ut([ai(),e.graphicsState&&$l(e.graphicsState),e.color&&ds(e.color),e.borderColor&&kh(e.borderColor),Ph(e.borderWidth),e.borderLineCap&&pp(e.borderLineCap),up((n=e.borderDashArray)!==null&&n!==void 0?n:[],(t=e.borderDashPhase)!==null&&t!==void 0?t:0)],e.rotate===void 0?fz({x:e.x,y:e.y,xScale:e.xScale,yScale:e.yScale}):hz({x:e.x,y:e.y,xScale:e.xScale,yScale:e.yScale,rotate:(i=e.rotate)!==null&&i!==void 0?i:gt(0)}),[e.color&&e.borderWidth?j1():e.color?z1():e.borderColor?Ah():cs(),oi()]).filter(Boolean)},g8=function(e,n){var t,i,r;return Ut([ai(),n.graphicsState&&$l(n.graphicsState),Mr(n.x,n.y),_d(Yi((t=n.rotate)!==null&&t!==void 0?t:gt(0))),n.scale?wd(n.scale,-n.scale):wd(1,-1),n.color&&ds(n.color),n.borderColor&&kh(n.borderColor),n.borderWidth&&Ph(n.borderWidth),n.borderLineCap&&pp(n.borderLineCap),up((i=n.borderDashArray)!==null&&i!==void 0?i:[],(r=n.borderDashPhase)!==null&&r!==void 0?r:0)],f8(e),[n.color&&n.borderWidth?j1():n.color?z1():n.borderColor?Ah():cs(),oi()]).filter(Boolean)},uz=function(e){var n=Bt(e.size),t=-1+.75,i=-1+.51,r=1-.525,a=1-.31,o=-1+.325,s=-((o-t)*(a-t))/(r-i)+i;return[ai(),e.color&&kh(e.color),Ph(e.thickness),Mr(e.x,e.y),Ha(o*n,s*n),Ti(t*n,i*n),Ti(a*n,r*n),Ah(),oi()].filter(Boolean)},yo=function(e){return e.rotation===0?[Mr(0,0),hp(0)]:e.rotation===90?[Mr(e.width,0),hp(90)]:e.rotation===180?[Mr(e.width,e.height),hp(180)]:e.rotation===270?[Mr(0,e.height),hp(270)]:[]},xp=function(e){var n=Sd({x:e.x,y:e.y,width:e.width,height:e.height,borderWidth:e.borderWidth,color:e.color,borderColor:e.borderColor,rotate:gt(0),xSkew:gt(0),ySkew:gt(0)});if(!e.filled)return n;var t=Bt(e.width),i=Bt(e.height),r=Math.min(t,i)/2,a=uz({x:t/2,y:i/2,size:r,thickness:e.thickness,color:e.markColor});return Ut([ai()],n,a,[oi()])},wp=function(e){var n=Bt(e.width),t=Bt(e.height),i=Math.min(n,t)/2,r=W1({x:e.x,y:e.y,xScale:i,yScale:i,color:e.color,borderColor:e.borderColor,borderWidth:e.borderWidth});if(!e.filled)return r;var a=W1({x:e.x,y:e.y,xScale:i*.45,yScale:i*.45,color:e.dotColor,borderColor:void 0,borderWidth:0});return Ut([ai()],r,a,[oi()])},kx=function(e){var n=Bt(e.x),t=Bt(e.y),i=Bt(e.width),r=Bt(e.height),a=Sd({x:n,y:t,width:i,height:r,borderWidth:e.borderWidth,color:e.color,borderColor:e.borderColor,rotate:gt(0),xSkew:gt(0),ySkew:gt(0)}),o=Ix(e.textLines,{color:e.textColor,font:e.font,size:e.fontSize,rotate:gt(0),xSkew:gt(0),ySkew:gt(0)});return Ut([ai()],a,o,[oi()])},Ix=function(e,n){for(var t=[mx(),ds(n.color),mp(n.font,n.size)],i=0,r=e.length;i<r;i++){var a=e[i],o=a.encoded,s=a.x,c=a.y;t.push(yx(Yi(n.rotate),Yi(n.xSkew),Yi(n.ySkew),s,c),gx(o))}return t.push(vx()),t},Ox=function(e){var n=Bt(e.x),t=Bt(e.y),i=Bt(e.width),r=Bt(e.height),a=Bt(e.borderWidth),o=Bt(e.padding),s=n+a/2+o,c=t+a/2+o,l=i-(a/2+o)*2,d=r-(a/2+o)*2,u=[Ha(s,c),Ti(s,c+d),Ti(s+l,c+d),Ti(s+l,c),cs(),ux(),px()],p=Sd({x:n,y:t,width:i,height:r,borderWidth:e.borderWidth,color:e.color,borderColor:e.borderColor,rotate:gt(0),xSkew:gt(0),ySkew:gt(0)}),f=Ix(e.textLines,{color:e.textColor,font:e.font,size:e.fontSize,rotate:gt(0),xSkew:gt(0),ySkew:gt(0)}),m=Ut([bx("Tx"),ai()],f,[oi(),xx()]);return Ut([ai()],p,u,m,[oi()])},m8=function(e){for(var n=Bt(e.x),t=Bt(e.y),i=Bt(e.width),r=Bt(e.height),a=Bt(e.lineHeight),o=Bt(e.borderWidth),s=Bt(e.padding),c=n+o/2+s,l=t+o/2+s,d=i-(o/2+s)*2,u=r-(o/2+s)*2,p=[Ha(c,l),Ti(c,l+u),Ti(c+d,l+u),Ti(c+d,l),cs(),ux(),px()],f=Sd({x:n,y:t,width:i,height:r,borderWidth:e.borderWidth,color:e.color,borderColor:e.borderColor,rotate:gt(0),xSkew:gt(0),ySkew:gt(0)}),m=[],y=0,x=e.selectedLines.length;y<x;y++){var v=e.textLines[e.selectedLines[y]];m.push.apply(m,Sd({x:v.x-s,y:v.y-(a-v.height)/2,width:i-o,height:v.height+(a-v.height)/2,borderWidth:0,color:e.selectedColor,borderColor:void 0,rotate:gt(0),xSkew:gt(0),ySkew:gt(0)}))}var F=Ix(e.textLines,{color:e.textColor,font:e.font,size:e.fontSize,rotate:gt(0),xSkew:gt(0),ySkew:gt(0)}),D=Ut([bx("Tx"),ai()],F,[oi(),xx()]);return Ut([ai()],f,m,p,D,[oi()])};var v8=(function(e){_e(n,e);function n(){var t=this,i="Input document to `PDFDocument.load` is encrypted. You can use `PDFDocument.load(..., { ignoreEncryption: true })` if you wish to load the document anyways.";return t=e.call(this,i)||this,t}return n})(Error);var y8=(function(e){_e(n,e);function n(){var t=this,i="Input to `PDFDocument.embedFont` was a custom font, but no `fontkit` instance was found. You must register a `fontkit` instance with `PDFDocument.registerFontkit(...)` before embedding custom fonts.";return t=e.call(this,i)||this,t}return n})(Error);var b8=(function(e){_e(n,e);function n(){var t=this,i="A `page` passed to `PDFDocument.addPage` or `PDFDocument.insertPage` was from a different (foreign) PDF document. If you want to copy pages from one PDFDocument to another, you must use `PDFDocument.copyPages(...)` to copy the pages before adding or inserting them.";return t=e.call(this,i)||this,t}return n})(Error);var x8=(function(e){_e(n,e);function n(){var t=this,i="PDFDocument has no pages so `PDFDocument.removePage` cannot be called";return t=e.call(this,i)||this,t}return n})(Error);var w8=(function(e){_e(n,e);function n(t){var i=this,r='PDFDocument has no form field with the name "'+t+'"';return i=e.call(this,r)||this,i}return n})(Error);var ec=(function(e){_e(n,e);function n(t,i,r){var a,o,s=this,c=i?.name,l=(o=(a=r?.constructor)===null||a===void 0?void 0:a.name)!==null&&o!==void 0?o:r,d='Expected field "'+t+'" to be of type '+c+", "+("but it is actually of type "+l);return s=e.call(this,d)||this,s}return n})(Error);var ere=(function(e){_e(n,e);function n(t){var i=this,r='Failed to select check box due to missing onValue: "'+t+'"';return i=e.call(this,r)||this,i}return n})(Error);var Tx=(function(e){_e(n,e);function n(t){var i=this,r='A field already exists with the specified name: "'+t+'"';return i=e.call(this,r)||this,i}return n})(Error);var _8=(function(e){_e(n,e);function n(t){var i=this,r='Field name contains invalid component: "'+t+'"';return i=e.call(this,r)||this,i}return n})(Error);var tre=(function(e){_e(n,e);function n(t){var i=this,r='A non-terminal field already exists with the specified name: "'+t+'"';return i=e.call(this,r)||this,i}return n})(Error);var C8=(function(e){_e(n,e);function n(t){var i=this,r="Reading rich text fields is not supported: Attempted to read rich text field: "+t;return i=e.call(this,r)||this,i}return n})(Error);var S8=(function(e){_e(n,e);function n(t,i){var r=this,a="Failed to layout combed text as lineLength="+t+" is greater than cellCount="+i;return r=e.call(this,a)||this,r}return n})(Error);var P8=(function(e){_e(n,e);function n(t,i,r){var a=this,o="Attempted to set text with length="+t+" for TextField with maxLength="+i+" and name="+r;return a=e.call(this,o)||this,a}return n})(Error);var A8=(function(e){_e(n,e);function n(t,i,r){var a=this,o="Attempted to set maxLength="+i+", which is less than "+t+", the length of this field's current value (name="+r+")";return a=e.call(this,o)||this,a}return n})(Error);var vi=(function(e){return e[e.Left=0]="Left",e[e.Center=1]="Center",e[e.Right=2]="Right",e})(vi||{});var k8=4,I8=500,O8=function(e,n,t,i){i===void 0&&(i=!1);for(var r=k8;r<I8;){for(var a=0,o=0,s=e.length;o<s;o++){a+=1;for(var c=e[o],l=c.split(" "),d=t.width,u=0,p=l.length;u<p;u++){var f=u===p-1,m=f?l[u]:l[u]+" ",y=n.widthOfTextAtSize(m,r);d-=y,d<=0&&(a+=1,d=t.width-y)}}if(!i&&a>e.length)return r-1;var x=n.heightAtSize(r),v=x+x*.2,F=v*a;if(F>Math.abs(t.height))return r-1;r+=1}return r},pz=function(e,n,t,i){for(var r=t.width/i,a=t.height,o=k8,s=a3(e);o<I8;){for(var c=0,l=s.length;c<l;c++){var d=s[c],u=n.widthOfTextAtSize(d,o)>r*.75;if(u)return o-1}var p=n.heightAtSize(o,{descender:!1});if(p>a)return o-1;o+=1}return o},gz=function(e){for(var n=e.length;n>0;n--)if(/\s/.test(e[n]))return n},mz=function(e,n,t,i){for(var r,a=e.length;a>0;){var o=e.substring(0,a),s=t.encodeText(o),c=t.widthOfTextAtSize(o,i);if(c<n){var l=e.substring(a)||void 0;return{line:o,encoded:s,width:c,remainder:l}}a=(r=gz(o))!==null&&r!==void 0?r:0}return{line:e,encoded:t.encodeText(e),width:t.widthOfTextAtSize(e,i),remainder:void 0}},Ex=function(e,n){var t=n.alignment,i=n.fontSize,r=n.font,a=n.bounds,o=mm(Nc(e));(i===void 0||i===0)&&(i=O8(o,r,a,!0));for(var s=r.heightAtSize(i),c=s+s*.2,l=[],d=a.x,u=a.y,p=a.x+a.width,f=a.y+a.height,m=a.y+a.height,y=0,x=o.length;y<x;y++)for(var v=o[y];v!==void 0;){var F=mz(v,a.width,r,i),D=F.line,O=F.encoded,E=F.width,P=F.remainder,I=t===vi.Left?a.x:t===vi.Center?a.x+a.width/2-E/2:t===vi.Right?a.x+a.width-E:a.x;m-=c,I<d&&(d=I),m<u&&(u=m),I+E>p&&(p=I+E),m+s>f&&(f=m+s),l.push({text:D,encoded:O,width:E,height:s,x:I,y:m}),v=P?.trim()}return{fontSize:i,lineHeight:c,lines:l,bounds:{x:d,y:u,width:p-d,height:f-u}}},T8=function(e,n){var t=n.fontSize,i=n.font,r=n.bounds,a=n.cellCount,o=Yy(Nc(e));if(o.length>a)throw new S8(o.length,a);(t===void 0||t===0)&&(t=pz(o,i,r,a));for(var s=r.width/a,c=i.heightAtSize(t,{descender:!1}),l=r.y+(r.height/2-c/2),d=[],u=r.x,p=r.y,f=r.x+r.width,m=r.y+r.height,y=0,x=0;y<a;){var v=Zy(o,x),F=v[0],D=v[1],O=i.encodeText(F),E=i.widthOfTextAtSize(F,t),P=r.x+(s*y+s/2),I=P-E/2;I<u&&(u=I),l<p&&(p=l),I+E>f&&(f=I+E),l+c>m&&(m=l+c),d.push({text:o,encoded:O,width:E,height:c,x:I,y:l}),y+=1,x+=D}return{fontSize:t,cells:d,bounds:{x:u,y:p,width:f-u,height:m-p}}},_p=function(e,n){var t=n.alignment,i=n.fontSize,r=n.font,a=n.bounds,o=Yy(Nc(e));(i===void 0||i===0)&&(i=O8([o],r,a));var s=r.encodeText(o),c=r.widthOfTextAtSize(o,i),l=r.heightAtSize(i,{descender:!1}),d=t===vi.Left?a.x:t===vi.Center?a.x+a.width/2-c/2:t===vi.Right?a.x+a.width-c:a.x,u=a.y+(a.height/2-l/2);return{fontSize:i,line:{text:o,encoded:s,width:c,height:l,x:d,y:u},bounds:{x:d,y:u,width:c,height:l}}};var Za=function(e){return"normal"in e?e:{normal:e}},vz=/\/([^\0\t\n\f\r\ ]+)[\0\t\n\f\r\ ]+(\d*\.\d+|\d+)[\0\t\n\f\r\ ]+Tf/,tc=function(e){var n,t,i=(n=e.getDefaultAppearance())!==null&&n!==void 0?n:"",r=(t=Bu(i,vz).match)!==null&&t!==void 0?t:[],a=Number(r[2]);return isFinite(a)?a:void 0},yz=/(\d*\.\d+|\d+)[\0\t\n\f\r\ ]*(\d*\.\d+|\d+)?[\0\t\n\f\r\ ]*(\d*\.\d+|\d+)?[\0\t\n\f\r\ ]*(\d*\.\d+|\d+)?[\0\t\n\f\r\ ]+(g|rg|k)/,Ga=function(e){var n,t=(n=e.getDefaultAppearance())!==null&&n!==void 0?n:"",i=Bu(t,yz).match,r=i??[],a=r[1],o=r[2],s=r[3],c=r[4],l=r[5];if(l==="g"&&a)return wx(Number(a));if(l==="rg"&&a&&o&&s)return $t(Number(a),Number(o),Number(s));if(l==="k"&&a&&o&&s&&c)return _x(Number(a),Number(o),Number(s),Number(c))},Ya=function(e,n,t,i){var r;i===void 0&&(i=0);var a=[ds(n).toString(),mp((r=t?.name)!==null&&r!==void 0?r:"dummy__noop",i).toString()].join(` 122`);e.setDefaultAppearance(a)},E8=function(e,n){var t,i,r,a=Ga(n),o=Ga(e.acroField),s=n.getRectangle(),c=n.getAppearanceCharacteristics(),l=n.getBorderStyle(),d=(t=l?.getWidth())!==null&&t!==void 0?t:0,u=vo(c?.getRotation()),p=Ks(s,u),f=p.width,m=p.height,y=yo(Tt(Tt({},s),{rotation:u})),x=$t(0,0,0),v=(i=gr(c?.getBorderColor()))!==null&&i!==void 0?i:x,F=gr(c?.getBackgroundColor()),D=gr(c?.getBackgroundColor(),.8),O=(r=a??o)!==null&&r!==void 0?r:x;Ya(a?n:e.acroField,O);var E={x:0+d/2,y:0+d/2,width:f-d,height:m-d,thickness:1.5,borderWidth:d,borderColor:v,markColor:O};return{normal:{on:Ut(y,xp(Tt(Tt({},E),{color:F,filled:!0}))),off:Ut(y,xp(Tt(Tt({},E),{color:F,filled:!1})))},down:{on:Ut(y,xp(Tt(Tt({},E),{color:D,filled:!0}))),off:Ut(y,xp(Tt(Tt({},E),{color:D,filled:!1})))}}},M8=function(e,n){var t,i,r,a=Ga(n),o=Ga(e.acroField),s=n.getRectangle(),c=n.getAppearanceCharacteristics(),l=n.getBorderStyle(),d=(t=l?.getWidth())!==null&&t!==void 0?t:0,u=vo(c?.getRotation()),p=Ks(s,u),f=p.width,m=p.height,y=yo(Tt(Tt({},s),{rotation:u})),x=$t(0,0,0),v=(i=gr(c?.getBorderColor()))!==null&&i!==void 0?i:x,F=gr(c?.getBackgroundColor()),D=gr(c?.getBackgroundColor(),.8),O=(r=a??o)!==null&&r!==void 0?r:x;Ya(a?n:e.acroField,O);var E={x:f/2,y:m/2,width:f-d,height:m-d,borderWidth:d,borderColor:v,dotColor:O};return{normal:{on:Ut(y,wp(Tt(Tt({},E),{color:F,filled:!0}))),off:Ut(y,wp(Tt(Tt({},E),{color:F,filled:!1})))},down:{on:Ut(y,wp(Tt(Tt({},E),{color:D,filled:!0}))),off:Ut(y,wp(Tt(Tt({},E),{color:D,filled:!1})))}}},F8=function(e,n,t){var i,r,a,o,s,c=Ga(n),l=Ga(e.acroField),d=tc(n),u=tc(e.acroField),p=n.getRectangle(),f=n.getAppearanceCharacteristics(),m=n.getBorderStyle(),y=f?.getCaptions(),x=(i=y?.normal)!==null&&i!==void 0?i:"",v=(a=(r=y?.down)!==null&&r!==void 0?r:x)!==null&&a!==void 0?a:"",F=(o=m?.getWidth())!==null&&o!==void 0?o:0,D=vo(f?.getRotation()),O=Ks(p,D),E=O.width,P=O.height,I=yo(Tt(Tt({},p),{rotation:D})),S=$t(0,0,0),T=gr(f?.getBorderColor()),z=gr(f?.getBackgroundColor()),C=gr(f?.getBackgroundColor(),.8),R={x:F,y:F,width:E-F*2,height:P-F*2},G=_p(x,{alignment:vi.Center,fontSize:d??u,font:t,bounds:R}),q=_p(v,{alignment:vi.Center,fontSize:d??u,font:t,bounds:R}),te=Math.min(G.fontSize,q.fontSize),le=(s=c??l)!==null&&s!==void 0?s:S;Ya(c||d!==void 0?n:e.acroField,le,t,te);var ee={x:0+F/2,y:0+F/2,width:E-F,height:P-F,borderWidth:F,borderColor:T,textColor:le,font:t.name,fontSize:te};return{normal:Ut(I,kx(Tt(Tt({},ee),{color:z,textLines:[G.line]}))),down:Ut(I,kx(Tt(Tt({},ee),{color:C,textLines:[q.line]})))}},D8=function(e,n,t){var i,r,a,o,s=Ga(n),c=Ga(e.acroField),l=tc(n),d=tc(e.acroField),u=n.getRectangle(),p=n.getAppearanceCharacteristics(),f=n.getBorderStyle(),m=(i=e.getText())!==null&&i!==void 0?i:"",y=(r=f?.getWidth())!==null&&r!==void 0?r:0,x=vo(p?.getRotation()),v=Ks(u,x),F=v.width,D=v.height,O=yo(Tt(Tt({},u),{rotation:x})),E=$t(0,0,0),P=gr(p?.getBorderColor()),I=gr(p?.getBackgroundColor()),S,T,z=e.isCombed()?0:1,C={x:y+z,y:y+z,width:F-(y+z)*2,height:D-(y+z)*2};if(e.isMultiline()){var R=Ex(m,{alignment:e.getAlignment(),fontSize:l??d,font:t,bounds:C});S=R.lines,T=R.fontSize}else if(e.isCombed()){var R=T8(m,{fontSize:l??d,font:t,bounds:C,cellCount:(a=e.getMaxLength())!==null&&a!==void 0?a:0});S=R.cells,T=R.fontSize}else{var R=_p(m,{alignment:e.getAlignment(),fontSize:l??d,font:t,bounds:C});S=[R.line],T=R.fontSize}var G=(o=s??c)!==null&&o!==void 0?o:E;Ya(s||l!==void 0?n:e.acroField,G,t,T);var q={x:0+y/2,y:0+y/2,width:F-y,height:D-y,borderWidth:y??0,borderColor:P,textColor:G,font:t.name,fontSize:T,color:I,textLines:S,padding:z};return Ut(O,Ox(q))},R8=function(e,n,t){var i,r,a,o=Ga(n),s=Ga(e.acroField),c=tc(n),l=tc(e.acroField),d=n.getRectangle(),u=n.getAppearanceCharacteristics(),p=n.getBorderStyle(),f=(i=e.getSelected()[0])!==null&&i!==void 0?i:"",m=(r=p?.getWidth())!==null&&r!==void 0?r:0,y=vo(u?.getRotation()),x=Ks(d,y),v=x.width,F=x.height,D=yo(Tt(Tt({},d),{rotation:y})),O=$t(0,0,0),E=gr(u?.getBorderColor()),P=gr(u?.getBackgroundColor()),I=1,S={x:m+I,y:m+I,width:v-(m+I)*2,height:F-(m+I)*2},T=_p(f,{alignment:vi.Left,fontSize:c??l,font:t,bounds:S}),z=T.line,C=T.fontSize,R=(a=o??s)!==null&&a!==void 0?a:O;Ya(o||c!==void 0?n:e.acroField,R,t,C);var G={x:0+m/2,y:0+m/2,width:v-m,height:F-m,borderWidth:m??0,borderColor:E,textColor:R,font:t.name,fontSize:C,color:P,textLines:[z],padding:I};return Ut(D,Ox(G))},L8=function(e,n,t){var i,r,a=Ga(n),o=Ga(e.acroField),s=tc(n),c=tc(e.acroField),l=n.getRectangle(),d=n.getAppearanceCharacteristics(),u=n.getBorderStyle(),p=(i=u?.getWidth())!==null&&i!==void 0?i:0,f=vo(d?.getRotation()),m=Ks(l,f),y=m.width,x=m.height,v=yo(Tt(Tt({},l),{rotation:f})),F=$t(0,0,0),D=gr(d?.getBorderColor()),O=gr(d?.getBackgroundColor()),E=e.getOptions(),P=e.getSelected();e.isSorted()&&E.sort();for(var I="",S=0,T=E.length;S<T;S++)I+=E[S],S<T-1&&(I+=` 123`);for(var z=1,C={x:p+z,y:p+z,width:y-(p+z)*2,height:x-(p+z)*2},R=Ex(I,{alignment:vi.Left,fontSize:s??c,font:t,bounds:C}),G=R.lines,q=R.fontSize,te=R.lineHeight,le=[],S=0,T=G.length;S<T;S++){var ee=G[S];P.includes(ee.text)&&le.push(S)}var re=$t(153/255,193/255,218/255),he=(r=a??o)!==null&&r!==void 0?r:F;return Ya(a||s!==void 0?n:e.acroField,he,t,q),Ut(v,m8({x:0+p/2,y:0+p/2,width:y-p,height:x-p,borderWidth:p??0,borderColor:D,textColor:he,font:t.name,fontSize:q,color:O,textLines:G,lineHeight:te,selectedColor:re,selectedLines:le,padding:z}))};var bz=(function(){function e(n,t,i){this.alreadyEmbedded=!1,pe(n,"ref",[[Ct,"PDFRef"]]),pe(t,"doc",[[Ei,"PDFDocument"]]),pe(i,"embedder",[[K0,"PDFPageEmbedder"]]),this.ref=n,this.doc=t,this.width=i.width,this.height=i.height,this.embedder=i}return e.prototype.scale=function(n){return pe(n,"factor",["number"]),{width:this.width*n,height:this.height*n}},e.prototype.size=function(){return this.scale(1)},e.prototype.embed=function(){return ft(this,void 0,void 0,function(){return ht(this,function(n){switch(n.label){case 0:return this.alreadyEmbedded?[3,2]:[4,this.embedder.embedIntoContext(this.doc.context,this.ref)];case 1:n.sent(),this.alreadyEmbedded=!0,n.label=2;case 2:return[2]}})})},e.of=function(n,t,i){return new e(n,t,i)},e})(),Cp=bz;var xz=(function(){function e(n,t,i){this.modified=!0,pe(n,"ref",[[Ct,"PDFRef"]]),pe(t,"doc",[[Ei,"PDFDocument"]]),pe(i,"embedder",[[cd,"CustomFontEmbedder"],[ld,"StandardFontEmbedder"]]),this.ref=n,this.doc=t,this.name=i.fontName,this.embedder=i}return e.prototype.encodeText=function(n){return pe(n,"text",["string"]),this.modified=!0,this.embedder.encodeText(n)},e.prototype.widthOfTextAtSize=function(n,t){return pe(n,"text",["string"]),pe(t,"size",["number"]),this.embedder.widthOfTextAtSize(n,t)},e.prototype.heightAtSize=function(n,t){var i;return pe(n,"size",["number"]),Re(t?.descender,"options.descender",["boolean"]),this.embedder.heightOfFontAtSize(n,{descender:(i=t?.descender)!==null&&i!==void 0?i:!0})},e.prototype.sizeAtHeight=function(n){return pe(n,"height",["number"]),this.embedder.sizeOfFontAtHeight(n)},e.prototype.getCharacterSet=function(){return this.embedder instanceof ld?this.embedder.encoding.supportedCodePoints:this.embedder.font.characterSet},e.prototype.embed=function(){return ft(this,void 0,void 0,function(){return ht(this,function(n){switch(n.label){case 0:return this.modified?[4,this.embedder.embedIntoContext(this.doc.context,this.ref)]:[3,2];case 1:n.sent(),this.modified=!1,n.label=2;case 2:return[2]}})})},e.of=function(n,t,i){return new e(n,t,i)},e})(),yi=xz;var wz=(function(){function e(n,t,i){pe(n,"ref",[[Ct,"PDFRef"]]),pe(t,"doc",[[Ei,"PDFDocument"]]),pe(i,"embedder",[[T0,"JpegEmbedder"],[Y0,"PngEmbedder"]]),this.ref=n,this.doc=t,this.width=i.width,this.height=i.height,this.embedder=i}return e.prototype.scale=function(n){return pe(n,"factor",["number"]),{width:this.width*n,height:this.height*n}},e.prototype.scaleToFit=function(n,t){pe(n,"width",["number"]),pe(t,"height",["number"]);var i=n/this.width,r=t/this.height,a=Math.min(i,r);return this.scale(a)},e.prototype.size=function(){return this.scale(1)},e.prototype.embed=function(){return ft(this,void 0,void 0,function(){var n,t,i;return ht(this,function(r){switch(r.label){case 0:return this.embedder?(this.embedTask||(n=this,t=n.doc,i=n.ref,this.embedTask=this.embedder.embedIntoContext(t.context,i)),[4,this.embedTask]):[2];case 1:return r.sent(),this.embedder=void 0,[2]}})})},e.of=function(n,t,i){return new e(n,t,i)},e})(),Ih=wz;var fs=(function(e){return e[e.Left=0]="Left",e[e.Center=1]="Center",e[e.Right=2]="Right",e})(fs||{});var Ka=function(e){Re(e?.x,"options.x",["number"]),Re(e?.y,"options.y",["number"]),Re(e?.width,"options.width",["number"]),Re(e?.height,"options.height",["number"]),Re(e?.textColor,"options.textColor",[[Object,"Color"]]),Re(e?.backgroundColor,"options.backgroundColor",[[Object,"Color"]]),Re(e?.borderColor,"options.borderColor",[[Object,"Color"]]),Re(e?.borderWidth,"options.borderWidth",["number"]),Re(e?.rotate,"options.rotate",[[Object,"Rotation"]])},_z=(function(){function e(n,t,i){pe(n,"acroField",[[ya,"PDFAcroTerminal"]]),pe(t,"ref",[[Ct,"PDFRef"]]),pe(i,"doc",[[Ei,"PDFDocument"]]),this.acroField=n,this.ref=t,this.doc=i}return e.prototype.getName=function(){var n;return(n=this.acroField.getFullyQualifiedName())!==null&&n!==void 0?n:""},e.prototype.isReadOnly=function(){return this.acroField.hasFlag(mo.ReadOnly)},e.prototype.enableReadOnly=function(){this.acroField.setFlagTo(mo.ReadOnly,!0)},e.prototype.disableReadOnly=function(){this.acroField.setFlagTo(mo.ReadOnly,!1)},e.prototype.isRequired=function(){return this.acroField.hasFlag(mo.Required)},e.prototype.enableRequired=function(){this.acroField.setFlagTo(mo.Required,!0)},e.prototype.disableRequired=function(){this.acroField.setFlagTo(mo.Required,!1)},e.prototype.isExported=function(){return!this.acroField.hasFlag(mo.NoExport)},e.prototype.enableExporting=function(){this.acroField.setFlagTo(mo.NoExport,!1)},e.prototype.disableExporting=function(){this.acroField.setFlagTo(mo.NoExport,!0)},e.prototype.needsAppearancesUpdate=function(){throw new tr(this.constructor.name,"needsAppearancesUpdate")},e.prototype.defaultUpdateAppearances=function(n){throw new tr(this.constructor.name,"defaultUpdateAppearances")},e.prototype.markAsDirty=function(){this.doc.getForm().markFieldAsDirty(this.ref)},e.prototype.markAsClean=function(){this.doc.getForm().markFieldAsClean(this.ref)},e.prototype.isDirty=function(){return this.doc.getForm().fieldIsDirty(this.ref)},e.prototype.createWidget=function(n){var t,i=n.textColor,r=n.backgroundColor,a=n.borderColor,o=n.borderWidth,s=F1(n.rotate),c=n.caption,l=n.x,d=n.y,u=n.width+o,p=n.height+o,f=!!n.hidden,m=n.page;jm(s,"degreesAngle",90);var y=_h.create(this.doc.context,this.ref),x=$6({x:l,y:d,width:u,height:p},o,s);y.setRectangle(x),m&&y.setP(m);var v=y.getOrCreateAppearanceCharacteristics();r&&v.setBackgroundColor(Ax(r)),v.setRotation(s),c&&v.setCaptions({normal:c}),a&&v.setBorderColor(Ax(a));var F=y.getOrCreateBorderStyle();if(o!==void 0&&F.setWidth(o),y.setFlagTo(dp.Print,!0),y.setFlagTo(dp.Hidden,f),y.setFlagTo(dp.Invisible,!1),i){var D=(t=this.acroField.getDefaultAppearance())!==null&&t!==void 0?t:"",O=D+` 124`+ds(i).toString();this.acroField.setDefaultAppearance(O)}return y},e.prototype.updateWidgetAppearanceWithFont=function(n,t,i){var r=i.normal,a=i.rollover,o=i.down;this.updateWidgetAppearances(n,{normal:this.createAppearanceStream(n,r,t),rollover:a&&this.createAppearanceStream(n,a,t),down:o&&this.createAppearanceStream(n,o,t)})},e.prototype.updateOnOffWidgetAppearance=function(n,t,i){var r=i.normal,a=i.rollover,o=i.down;this.updateWidgetAppearances(n,{normal:this.createAppearanceDict(n,r,t),rollover:a&&this.createAppearanceDict(n,a,t),down:o&&this.createAppearanceDict(n,o,t)})},e.prototype.updateWidgetAppearances=function(n,t){var i=t.normal,r=t.rollover,a=t.down;n.setNormalAppearance(i),r?n.setRolloverAppearance(r):n.removeRolloverAppearance(),a?n.setDownAppearance(a):n.removeDownAppearance()},e.prototype.createAppearanceStream=function(n,t,i){var r,a=this.acroField.dict.context,o=n.getRectangle(),s=o.width,c=o.height,l=i&&{Font:(r={},r[i.name]=i.ref,r)},d=a.formXObject(t,{Resources:l,BBox:a.obj([0,0,s,c]),Matrix:a.obj([1,0,0,1,0,0])}),u=a.register(d);return u},e.prototype.createImageAppearanceStream=function(n,t,i){var r,a,o=this.acroField.dict.context,s=n.getRectangle(),c=n.getAppearanceCharacteristics(),l=n.getBorderStyle(),d=(a=l?.getWidth())!==null&&a!==void 0?a:0,u=vo(c?.getRotation()),p=yo(Tt(Tt({},s),{rotation:u})),f=Ks(s,u),m=t.scaleToFit(f.width-d*2,f.height-d*2),y={x:d,y:d,width:m.width,height:m.height,rotate:gt(0),xSkew:gt(0),ySkew:gt(0)};i===fs.Center?(y.x+=(f.width-d*2)/2-m.width/2,y.y+=(f.height-d*2)/2-m.height/2):i===fs.Right&&(y.x=f.width-d-m.width,y.y=f.height-d-m.height);var x=this.doc.context.addRandomSuffix("Image",10),v=Ut(p,q1(x,y)),F={XObject:(r={},r[x]=t.ref,r)},D=o.formXObject(v,{Resources:F,BBox:o.obj([0,0,s.width,s.height]),Matrix:o.obj([1,0,0,1,0,0])});return o.register(D)},e.prototype.createAppearanceDict=function(n,t,i){var r=this.acroField.dict.context,a=this.createAppearanceStream(n,t.on),o=this.createAppearanceStream(n,t.off),s=r.obj({});return s.set(i,a),s.set(U.of("Off"),o),s},e})(),Dr=_z;var Cz=(function(e){_e(n,e);function n(t,i,r){var a=e.call(this,t,i,r)||this;return pe(t,"acroCheckBox",[[Hl,"PDFAcroCheckBox"]]),a.acroField=t,a}return n.prototype.check=function(){var t,i=(t=this.acroField.getOnValue())!==null&&t!==void 0?t:U.of("Yes");this.markAsDirty(),this.acroField.setValue(i)},n.prototype.uncheck=function(){this.markAsDirty(),this.acroField.setValue(U.of("Off"))},n.prototype.isChecked=function(){var t=this.acroField.getOnValue();return!!t&&t===this.acroField.getValue()},n.prototype.addToPage=function(t,i){var r,a,o,s,c,l;pe(t,"page",[[Mi,"PDFPage"]]),Ka(i),i||(i={}),"textColor"in i||(i.textColor=$t(0,0,0)),"backgroundColor"in i||(i.backgroundColor=$t(1,1,1)),"borderColor"in i||(i.borderColor=$t(0,0,0)),"borderWidth"in i||(i.borderWidth=1);var d=this.createWidget({x:(r=i.x)!==null&&r!==void 0?r:0,y:(a=i.y)!==null&&a!==void 0?a:0,width:(o=i.width)!==null&&o!==void 0?o:50,height:(s=i.height)!==null&&s!==void 0?s:50,textColor:i.textColor,backgroundColor:i.backgroundColor,borderColor:i.borderColor,borderWidth:(c=i.borderWidth)!==null&&c!==void 0?c:0,rotate:(l=i.rotate)!==null&&l!==void 0?l:gt(0),hidden:i.hidden,page:t.ref}),u=this.doc.context.register(d.dict);this.acroField.addWidget(u),d.setAppearanceState(U.of("Off")),this.updateWidgetAppearance(d,U.of("Yes")),t.node.addAnnot(u)},n.prototype.needsAppearancesUpdate=function(){for(var t,i=this.acroField.getWidgets(),r=0,a=i.length;r<a;r++){var o=i[r],s=o.getAppearanceState(),c=(t=o.getAppearances())===null||t===void 0?void 0:t.normal;if(!(c instanceof et)||s&&!c.has(s))return!0}return!1},n.prototype.defaultUpdateAppearances=function(){this.updateAppearances()},n.prototype.updateAppearances=function(t){var i;Re(t,"provider",[Function]);for(var r=this.acroField.getWidgets(),a=0,o=r.length;a<o;a++){var s=r[a],c=(i=s.getOnValue())!==null&&i!==void 0?i:U.of("Yes");c&&this.updateWidgetAppearance(s,c,t)}this.markAsClean()},n.prototype.updateWidgetAppearance=function(t,i,r){var a=r??E8,o=Za(a(this,t));this.updateOnOffWidgetAppearance(t,i,o)},n.of=function(t,i,r){return new n(t,i,r)},n})(Dr),Pd=Cz;var Sz=(function(e){_e(n,e);function n(t,i,r){var a=e.call(this,t,i,r)||this;return pe(t,"acroComboBox",[[Gl,"PDFAcroComboBox"]]),a.acroField=t,a}return n.prototype.getOptions=function(){for(var t=this.acroField.getOptions(),i=new Array(t.length),r=0,a=i.length;r<a;r++){var o=t[r],s=o.display,c=o.value;i[r]=(s??c).decodeText()}return i},n.prototype.getSelected=function(){for(var t=this.acroField.getValues(),i=new Array(t.length),r=0,a=t.length;r<a;r++)i[r]=t[r].decodeText();return i},n.prototype.setOptions=function(t){pe(t,"options",[Array]);for(var i=new Array(t.length),r=0,a=t.length;r<a;r++)i[r]={value:Ze.fromText(t[r])};this.acroField.setOptions(i)},n.prototype.addOptions=function(t){pe(t,"options",["string",Array]);for(var i=Array.isArray(t)?t:[t],r=this.acroField.getOptions(),a=new Array(i.length),o=0,s=i.length;o<s;o++)a[o]={value:Ze.fromText(i[o])};this.acroField.setOptions(r.concat(a))},n.prototype.select=function(t,i){i===void 0&&(i=!1),pe(t,"options",["string",Array]),pe(i,"merge",["boolean"]);var r=Array.isArray(t)?t:[t],a=this.getOptions(),o=r.find(function(u){return!a.includes(u)});o&&this.enableEditing(),this.markAsDirty(),(r.length>1||r.length===1&&i)&&this.enableMultiselect();for(var s=new Array(r.length),c=0,l=r.length;c<l;c++)s[c]=Ze.fromText(r[c]);if(i){var d=this.acroField.getValues();this.acroField.setValues(d.concat(s))}else this.acroField.setValues(s)},n.prototype.clear=function(){this.markAsDirty(),this.acroField.setValues([])},n.prototype.setFontSize=function(t){El(t,"fontSize"),this.acroField.setFontSize(t),this.markAsDirty()},n.prototype.isEditable=function(){return this.acroField.hasFlag(dn.Edit)},n.prototype.enableEditing=function(){this.acroField.setFlagTo(dn.Edit,!0)},n.prototype.disableEditing=function(){this.acroField.setFlagTo(dn.Edit,!1)},n.prototype.isSorted=function(){return this.acroField.hasFlag(dn.Sort)},n.prototype.enableSorting=function(){this.acroField.setFlagTo(dn.Sort,!0)},n.prototype.disableSorting=function(){this.acroField.setFlagTo(dn.Sort,!1)},n.prototype.isMultiselect=function(){return this.acroField.hasFlag(dn.MultiSelect)},n.prototype.enableMultiselect=function(){this.acroField.setFlagTo(dn.MultiSelect,!0)},n.prototype.disableMultiselect=function(){this.acroField.setFlagTo(dn.MultiSelect,!1)},n.prototype.isSpellChecked=function(){return!this.acroField.hasFlag(dn.DoNotSpellCheck)},n.prototype.enableSpellChecking=function(){this.acroField.setFlagTo(dn.DoNotSpellCheck,!1)},n.prototype.disableSpellChecking=function(){this.acroField.setFlagTo(dn.DoNotSpellCheck,!0)},n.prototype.isSelectOnClick=function(){return this.acroField.hasFlag(dn.CommitOnSelChange)},n.prototype.enableSelectOnClick=function(){this.acroField.setFlagTo(dn.CommitOnSelChange,!0)},n.prototype.disableSelectOnClick=function(){this.acroField.setFlagTo(dn.CommitOnSelChange,!1)},n.prototype.addToPage=function(t,i){var r,a,o,s,c,l,d;pe(t,"page",[[Mi,"PDFPage"]]),Ka(i),i||(i={}),"textColor"in i||(i.textColor=$t(0,0,0)),"backgroundColor"in i||(i.backgroundColor=$t(1,1,1)),"borderColor"in i||(i.borderColor=$t(0,0,0)),"borderWidth"in i||(i.borderWidth=1);var u=this.createWidget({x:(r=i.x)!==null&&r!==void 0?r:0,y:(a=i.y)!==null&&a!==void 0?a:0,width:(o=i.width)!==null&&o!==void 0?o:200,height:(s=i.height)!==null&&s!==void 0?s:50,textColor:i.textColor,backgroundColor:i.backgroundColor,borderColor:i.borderColor,borderWidth:(c=i.borderWidth)!==null&&c!==void 0?c:0,rotate:(l=i.rotate)!==null&&l!==void 0?l:gt(0),hidden:i.hidden,page:t.ref}),p=this.doc.context.register(u.dict);this.acroField.addWidget(p);var f=(d=i.font)!==null&&d!==void 0?d:this.doc.getForm().getDefaultFont();this.updateWidgetAppearance(u,f),t.node.addAnnot(p)},n.prototype.needsAppearancesUpdate=function(){var t;if(this.isDirty())return!0;for(var i=this.acroField.getWidgets(),r=0,a=i.length;r<a;r++){var o=i[r],s=((t=o.getAppearances())===null||t===void 0?void 0:t.normal)instanceof jn;if(!s)return!0}return!1},n.prototype.defaultUpdateAppearances=function(t){pe(t,"font",[[yi,"PDFFont"]]),this.updateAppearances(t)},n.prototype.updateAppearances=function(t,i){pe(t,"font",[[yi,"PDFFont"]]),Re(i,"provider",[Function]);for(var r=this.acroField.getWidgets(),a=0,o=r.length;a<o;a++){var s=r[a];this.updateWidgetAppearance(s,t,i)}this.markAsClean()},n.prototype.updateWidgetAppearance=function(t,i,r){var a=r??R8,o=Za(a(this,t,i));this.updateWidgetAppearanceWithFont(t,i,o)},n.of=function(t,i,r){return new n(t,i,r)},n})(Dr),Oh=Sz;var Pz=(function(e){_e(n,e);function n(t,i,r){var a=e.call(this,t,i,r)||this;return pe(t,"acroListBox",[[Jl,"PDFAcroListBox"]]),a.acroField=t,a}return n.prototype.getOptions=function(){for(var t=this.acroField.getOptions(),i=new Array(t.length),r=0,a=i.length;r<a;r++){var o=t[r],s=o.display,c=o.value;i[r]=(s??c).decodeText()}return i},n.prototype.getSelected=function(){for(var t=this.acroField.getValues(),i=new Array(t.length),r=0,a=t.length;r<a;r++)i[r]=t[r].decodeText();return i},n.prototype.setOptions=function(t){pe(t,"options",[Array]),this.markAsDirty();for(var i=new Array(t.length),r=0,a=t.length;r<a;r++)i[r]={value:Ze.fromText(t[r])};this.acroField.setOptions(i)},n.prototype.addOptions=function(t){pe(t,"options",["string",Array]),this.markAsDirty();for(var i=Array.isArray(t)?t:[t],r=this.acroField.getOptions(),a=new Array(i.length),o=0,s=i.length;o<s;o++)a[o]={value:Ze.fromText(i[o])};this.acroField.setOptions(r.concat(a))},n.prototype.select=function(t,i){i===void 0&&(i=!1),pe(t,"options",["string",Array]),pe(i,"merge",["boolean"]);var r=Array.isArray(t)?t:[t],a=this.getOptions();ES(r,"option",a),this.markAsDirty(),(r.length>1||r.length===1&&i)&&this.enableMultiselect();for(var o=new Array(r.length),s=0,c=r.length;s<c;s++)o[s]=Ze.fromText(r[s]);if(i){var l=this.acroField.getValues();this.acroField.setValues(l.concat(o))}else this.acroField.setValues(o)},n.prototype.clear=function(){this.markAsDirty(),this.acroField.setValues([])},n.prototype.setFontSize=function(t){El(t,"fontSize"),this.acroField.setFontSize(t),this.markAsDirty()},n.prototype.isSorted=function(){return this.acroField.hasFlag(dn.Sort)},n.prototype.enableSorting=function(){this.acroField.setFlagTo(dn.Sort,!0)},n.prototype.disableSorting=function(){this.acroField.setFlagTo(dn.Sort,!1)},n.prototype.isMultiselect=function(){return this.acroField.hasFlag(dn.MultiSelect)},n.prototype.enableMultiselect=function(){this.acroField.setFlagTo(dn.MultiSelect,!0)},n.prototype.disableMultiselect=function(){this.acroField.setFlagTo(dn.MultiSelect,!1)},n.prototype.isSelectOnClick=function(){return this.acroField.hasFlag(dn.CommitOnSelChange)},n.prototype.enableSelectOnClick=function(){this.acroField.setFlagTo(dn.CommitOnSelChange,!0)},n.prototype.disableSelectOnClick=function(){this.acroField.setFlagTo(dn.CommitOnSelChange,!1)},n.prototype.addToPage=function(t,i){var r,a,o,s,c,l,d;pe(t,"page",[[Mi,"PDFPage"]]),Ka(i),i||(i={}),"textColor"in i||(i.textColor=$t(0,0,0)),"backgroundColor"in i||(i.backgroundColor=$t(1,1,1)),"borderColor"in i||(i.borderColor=$t(0,0,0)),"borderWidth"in i||(i.borderWidth=1);var u=this.createWidget({x:(r=i.x)!==null&&r!==void 0?r:0,y:(a=i.y)!==null&&a!==void 0?a:0,width:(o=i.width)!==null&&o!==void 0?o:200,height:(s=i.height)!==null&&s!==void 0?s:100,textColor:i.textColor,backgroundColor:i.backgroundColor,borderColor:i.borderColor,borderWidth:(c=i.borderWidth)!==null&&c!==void 0?c:0,rotate:(l=i.rotate)!==null&&l!==void 0?l:gt(0),hidden:i.hidden,page:t.ref}),p=this.doc.context.register(u.dict);this.acroField.addWidget(p);var f=(d=i.font)!==null&&d!==void 0?d:this.doc.getForm().getDefaultFont();this.updateWidgetAppearance(u,f),t.node.addAnnot(p)},n.prototype.needsAppearancesUpdate=function(){var t;if(this.isDirty())return!0;for(var i=this.acroField.getWidgets(),r=0,a=i.length;r<a;r++){var o=i[r],s=((t=o.getAppearances())===null||t===void 0?void 0:t.normal)instanceof jn;if(!s)return!0}return!1},n.prototype.defaultUpdateAppearances=function(t){pe(t,"font",[[yi,"PDFFont"]]),this.updateAppearances(t)},n.prototype.updateAppearances=function(t,i){pe(t,"font",[[yi,"PDFFont"]]),Re(i,"provider",[Function]);for(var r=this.acroField.getWidgets(),a=0,o=r.length;a<o;a++){var s=r[a];this.updateWidgetAppearance(s,t,i)}this.markAsClean()},n.prototype.updateWidgetAppearance=function(t,i,r){var a=r??L8,o=Za(a(this,t,i));this.updateWidgetAppearanceWithFont(t,i,o)},n.of=function(t,i,r){return new n(t,i,r)},n})(Dr),Th=Pz;var Az=(function(e){_e(n,e);function n(t,i,r){var a=e.call(this,t,i,r)||this;return pe(t,"acroRadioButton",[[Xl,"PDFAcroRadioButton"]]),a.acroField=t,a}return n.prototype.getOptions=function(){var t=this.acroField.getExportValues();if(t){for(var i=new Array(t.length),r=0,a=t.length;r<a;r++)i[r]=t[r].decodeText();return i}for(var o=this.acroField.getOnValues(),s=new Array(o.length),r=0,a=s.length;r<a;r++)s[r]=o[r].decodeText();return s},n.prototype.getSelected=function(){var t=this.acroField.getValue();if(t!==U.of("Off")){var i=this.acroField.getExportValues();if(i){for(var r=this.acroField.getOnValues(),a=0,o=r.length;a<o;a++)if(r[a]===t)return i[a].decodeText()}return t.decodeText()}},n.prototype.select=function(t){pe(t,"option",["string"]);var i=this.getOptions();fo(t,"option",i),this.markAsDirty();var r=this.acroField.getOnValues(),a=this.acroField.getExportValues();if(a)for(var o=0,s=a.length;o<s;o++)a[o].decodeText()===t&&this.acroField.setValue(r[o]);else for(var o=0,s=r.length;o<s;o++){var c=r[o];c.decodeText()===t&&this.acroField.setValue(c)}},n.prototype.clear=function(){this.markAsDirty(),this.acroField.setValue(U.of("Off"))},n.prototype.isOffToggleable=function(){return!this.acroField.hasFlag(Er.NoToggleToOff)},n.prototype.enableOffToggling=function(){this.acroField.setFlagTo(Er.NoToggleToOff,!1)},n.prototype.disableOffToggling=function(){this.acroField.setFlagTo(Er.NoToggleToOff,!0)},n.prototype.isMutuallyExclusive=function(){return!this.acroField.hasFlag(Er.RadiosInUnison)},n.prototype.enableMutualExclusion=function(){this.acroField.setFlagTo(Er.RadiosInUnison,!1)},n.prototype.disableMutualExclusion=function(){this.acroField.setFlagTo(Er.RadiosInUnison,!0)},n.prototype.addOptionToPage=function(t,i,r){var a,o,s,c,l,d,u,p,f;pe(t,"option",["string"]),pe(i,"page",[[Mi,"PDFPage"]]),Ka(r);var m=this.createWidget({x:(a=r?.x)!==null&&a!==void 0?a:0,y:(o=r?.y)!==null&&o!==void 0?o:0,width:(s=r?.width)!==null&&s!==void 0?s:50,height:(c=r?.height)!==null&&c!==void 0?c:50,textColor:(l=r?.textColor)!==null&&l!==void 0?l:$t(0,0,0),backgroundColor:(d=r?.backgroundColor)!==null&&d!==void 0?d:$t(1,1,1),borderColor:(u=r?.borderColor)!==null&&u!==void 0?u:$t(0,0,0),borderWidth:(p=r?.borderWidth)!==null&&p!==void 0?p:1,rotate:(f=r?.rotate)!==null&&f!==void 0?f:gt(0),hidden:r?.hidden,page:i.ref}),y=this.doc.context.register(m.dict),x=this.acroField.addWidgetWithOpt(y,Ze.fromText(t),!this.isMutuallyExclusive());m.setAppearanceState(U.of("Off")),this.updateWidgetAppearance(m,x),i.node.addAnnot(y)},n.prototype.needsAppearancesUpdate=function(){for(var t,i=this.acroField.getWidgets(),r=0,a=i.length;r<a;r++){var o=i[r],s=o.getAppearanceState(),c=(t=o.getAppearances())===null||t===void 0?void 0:t.normal;if(!(c instanceof et)||s&&!c.has(s))return!0}return!1},n.prototype.defaultUpdateAppearances=function(){this.updateAppearances()},n.prototype.updateAppearances=function(t){Re(t,"provider",[Function]);for(var i=this.acroField.getWidgets(),r=0,a=i.length;r<a;r++){var o=i[r],s=o.getOnValue();s&&this.updateWidgetAppearance(o,s,t)}},n.prototype.updateWidgetAppearance=function(t,i,r){var a=r??M8,o=Za(a(this,t));this.updateOnOffWidgetAppearance(t,i,o)},n.of=function(t,i,r){return new n(t,i,r)},n})(Dr),Ad=Az;var kz=(function(e){_e(n,e);function n(t,i,r){var a=e.call(this,t,i,r)||this;return pe(t,"acroSignature",[[bd,"PDFAcroSignature"]]),a.acroField=t,a}return n.prototype.needsAppearancesUpdate=function(){return!1},n.of=function(t,i,r){return new n(t,i,r)},n})(Dr),Sp=kz;var Iz=(function(e){_e(n,e);function n(t,i,r){var a=e.call(this,t,i,r)||this;return pe(t,"acroText",[[Zl,"PDFAcroText"]]),a.acroField=t,a}return n.prototype.getText=function(){var t=this.acroField.getValue();if(!t&&this.isRichFormatted())throw new C8(this.getName());return t?.decodeText()},n.prototype.setText=function(t){Re(t,"text",["string"]);var i=this.getMaxLength();if(i!==void 0&&t&&t.length>i)throw new P8(t.length,i,this.getName());this.markAsDirty(),this.disableRichFormatting(),t?this.acroField.setValue(Ze.fromText(t)):this.acroField.removeValue()},n.prototype.getAlignment=function(){var t=this.acroField.getQuadding();return t===0?vi.Left:t===1?vi.Center:t===2?vi.Right:vi.Left},n.prototype.setAlignment=function(t){fo(t,"alignment",vi),this.markAsDirty(),this.acroField.setQuadding(t)},n.prototype.getMaxLength=function(){return this.acroField.getMaxLength()},n.prototype.setMaxLength=function(t){if(ga(t,"maxLength",0,Number.MAX_SAFE_INTEGER),this.markAsDirty(),t===void 0)this.acroField.removeMaxLength();else{var i=this.getText();if(i&&i.length>t)throw new A8(i.length,t,this.getName());this.acroField.setMaxLength(t)}},n.prototype.removeMaxLength=function(){this.markAsDirty(),this.acroField.removeMaxLength()},n.prototype.setImage=function(t){for(var i=this.getAlignment(),r=i===vi.Center?fs.Center:i===vi.Right?fs.Right:fs.Left,a=this.acroField.getWidgets(),o=0,s=a.length;o<s;o++){var c=a[o],l=this.createImageAppearanceStream(c,t,r);this.updateWidgetAppearances(c,{normal:l})}this.markAsClean()},n.prototype.setFontSize=function(t){El(t,"fontSize"),this.acroField.setFontSize(t),this.markAsDirty()},n.prototype.isMultiline=function(){return this.acroField.hasFlag(Qn.Multiline)},n.prototype.enableMultiline=function(){this.markAsDirty(),this.acroField.setFlagTo(Qn.Multiline,!0)},n.prototype.disableMultiline=function(){this.markAsDirty(),this.acroField.setFlagTo(Qn.Multiline,!1)},n.prototype.isPassword=function(){return this.acroField.hasFlag(Qn.Password)},n.prototype.enablePassword=function(){this.acroField.setFlagTo(Qn.Password,!0)},n.prototype.disablePassword=function(){this.acroField.setFlagTo(Qn.Password,!1)},n.prototype.isFileSelector=function(){return this.acroField.hasFlag(Qn.FileSelect)},n.prototype.enableFileSelection=function(){this.acroField.setFlagTo(Qn.FileSelect,!0)},n.prototype.disableFileSelection=function(){this.acroField.setFlagTo(Qn.FileSelect,!1)},n.prototype.isSpellChecked=function(){return!this.acroField.hasFlag(Qn.DoNotSpellCheck)},n.prototype.enableSpellChecking=function(){this.acroField.setFlagTo(Qn.DoNotSpellCheck,!1)},n.prototype.disableSpellChecking=function(){this.acroField.setFlagTo(Qn.DoNotSpellCheck,!0)},n.prototype.isScrollable=function(){return!this.acroField.hasFlag(Qn.DoNotScroll)},n.prototype.enableScrolling=function(){this.acroField.setFlagTo(Qn.DoNotScroll,!1)},n.prototype.disableScrolling=function(){this.acroField.setFlagTo(Qn.DoNotScroll,!0)},n.prototype.isCombed=function(){return this.acroField.hasFlag(Qn.Comb)&&!this.isMultiline()&&!this.isPassword()&&!this.isFileSelector()&&this.getMaxLength()!==void 0},n.prototype.enableCombing=function(){if(this.getMaxLength()===void 0){var t="PDFTextFields must have a max length in order to be combed";console.warn(t)}this.markAsDirty(),this.disableMultiline(),this.disablePassword(),this.disableFileSelection(),this.acroField.setFlagTo(Qn.Comb,!0)},n.prototype.disableCombing=function(){this.markAsDirty(),this.acroField.setFlagTo(Qn.Comb,!1)},n.prototype.isRichFormatted=function(){return this.acroField.hasFlag(Qn.RichText)},n.prototype.enableRichFormatting=function(){this.acroField.setFlagTo(Qn.RichText,!0)},n.prototype.disableRichFormatting=function(){this.acroField.setFlagTo(Qn.RichText,!1)},n.prototype.addToPage=function(t,i){var r,a,o,s,c,l,d;pe(t,"page",[[Mi,"PDFPage"]]),Ka(i),i||(i={}),"textColor"in i||(i.textColor=$t(0,0,0)),"backgroundColor"in i||(i.backgroundColor=$t(1,1,1)),"borderColor"in i||(i.borderColor=$t(0,0,0)),"borderWidth"in i||(i.borderWidth=1);var u=this.createWidget({x:(r=i.x)!==null&&r!==void 0?r:0,y:(a=i.y)!==null&&a!==void 0?a:0,width:(o=i.width)!==null&&o!==void 0?o:200,height:(s=i.height)!==null&&s!==void 0?s:50,textColor:i.textColor,backgroundColor:i.backgroundColor,borderColor:i.borderColor,borderWidth:(c=i.borderWidth)!==null&&c!==void 0?c:0,rotate:(l=i.rotate)!==null&&l!==void 0?l:gt(0),hidden:i.hidden,page:t.ref}),p=this.doc.context.register(u.dict);this.acroField.addWidget(p);var f=(d=i.font)!==null&&d!==void 0?d:this.doc.getForm().getDefaultFont();this.updateWidgetAppearance(u,f),t.node.addAnnot(p)},n.prototype.needsAppearancesUpdate=function(){var t;if(this.isDirty())return!0;for(var i=this.acroField.getWidgets(),r=0,a=i.length;r<a;r++){var o=i[r],s=((t=o.getAppearances())===null||t===void 0?void 0:t.normal)instanceof jn;if(!s)return!0}return!1},n.prototype.defaultUpdateAppearances=function(t){pe(t,"font",[[yi,"PDFFont"]]),this.updateAppearances(t)},n.prototype.updateAppearances=function(t,i){pe(t,"font",[[yi,"PDFFont"]]),Re(i,"provider",[Function]);for(var r=this.acroField.getWidgets(),a=0,o=r.length;a<o;a++){var s=r[a];this.updateWidgetAppearance(s,t,i)}this.markAsClean()},n.prototype.updateWidgetAppearance=function(t,i,r){var a=r??D8,o=Za(a(this,t,i));this.updateWidgetAppearanceWithFont(t,i,o)},n.of=function(t,i,r){return new n(t,i,r)},n})(Dr),Eh=Iz;var Pp=(function(e){return e.Courier="Courier",e.CourierBold="Courier-Bold",e.CourierOblique="Courier-Oblique",e.CourierBoldOblique="Courier-BoldOblique",e.Helvetica="Helvetica",e.HelveticaBold="Helvetica-Bold",e.HelveticaOblique="Helvetica-Oblique",e.HelveticaBoldOblique="Helvetica-BoldOblique",e.TimesRoman="Times-Roman",e.TimesRomanBold="Times-Bold",e.TimesRomanItalic="Times-Italic",e.TimesRomanBoldItalic="Times-BoldItalic",e.Symbol="Symbol",e.ZapfDingbats="ZapfDingbats",e})(Pp||{});var Oz=(function(){function e(n,t){var i=this;this.embedDefaultFont=function(){return i.doc.embedStandardFont(Pp.Helvetica)},pe(n,"acroForm",[[xd,"PDFAcroForm"]]),pe(t,"doc",[[Ei,"PDFDocument"]]),this.acroForm=n,this.doc=t,this.dirtyFields=new Set,this.defaultFontCache=pr.populatedBy(this.embedDefaultFont)}return e.prototype.hasXFA=function(){return this.acroForm.dict.has(U.of("XFA"))},e.prototype.deleteXFA=function(){this.acroForm.dict.delete(U.of("XFA"))},e.prototype.getFields=function(){for(var n=this.acroForm.getAllFields(),t=[],i=0,r=n.length;i<r;i++){var a=n[i],o=a[0],s=a[1],c=Tz(o,s,this.doc);c&&t.push(c)}return t},e.prototype.getFieldMaybe=function(n){pe(n,"name",["string"]);for(var t=this.getFields(),i=0,r=t.length;i<r;i++){var a=t[i];if(a.getName()===n)return a}},e.prototype.getField=function(n){pe(n,"name",["string"]);var t=this.getFieldMaybe(n);if(t)return t;throw new w8(n)},e.prototype.getButton=function(n){pe(n,"name",["string"]);var t=this.getField(n);if(t instanceof Dh)return t;throw new ec(n,Dh,t)},e.prototype.getCheckBox=function(n){pe(n,"name",["string"]);var t=this.getField(n);if(t instanceof Pd)return t;throw new ec(n,Pd,t)},e.prototype.getDropdown=function(n){pe(n,"name",["string"]);var t=this.getField(n);if(t instanceof Oh)return t;throw new ec(n,Oh,t)},e.prototype.getOptionList=function(n){pe(n,"name",["string"]);var t=this.getField(n);if(t instanceof Th)return t;throw new ec(n,Th,t)},e.prototype.getRadioGroup=function(n){pe(n,"name",["string"]);var t=this.getField(n);if(t instanceof Ad)return t;throw new ec(n,Ad,t)},e.prototype.getSignature=function(n){pe(n,"name",["string"]);var t=this.getField(n);if(t instanceof Sp)return t;throw new ec(n,Sp,t)},e.prototype.getTextField=function(n){pe(n,"name",["string"]);var t=this.getField(n);if(t instanceof Eh)return t;throw new ec(n,Eh,t)},e.prototype.createButton=function(n){pe(n,"name",["string"]);var t=Mh(n),i=this.findOrCreateNonTerminals(t.nonTerminal),r=Kl.create(this.doc.context);return r.setPartialName(t.terminal),Fh(i,[r,r.ref],t.terminal),Dh.of(r,r.ref,this.doc)},e.prototype.createCheckBox=function(n){pe(n,"name",["string"]);var t=Mh(n),i=this.findOrCreateNonTerminals(t.nonTerminal),r=Hl.create(this.doc.context);return r.setPartialName(t.terminal),Fh(i,[r,r.ref],t.terminal),Pd.of(r,r.ref,this.doc)},e.prototype.createDropdown=function(n){pe(n,"name",["string"]);var t=Mh(n),i=this.findOrCreateNonTerminals(t.nonTerminal),r=Gl.create(this.doc.context);return r.setPartialName(t.terminal),Fh(i,[r,r.ref],t.terminal),Oh.of(r,r.ref,this.doc)},e.prototype.createOptionList=function(n){pe(n,"name",["string"]);var t=Mh(n),i=this.findOrCreateNonTerminals(t.nonTerminal),r=Jl.create(this.doc.context);return r.setPartialName(t.terminal),Fh(i,[r,r.ref],t.terminal),Th.of(r,r.ref,this.doc)},e.prototype.createRadioGroup=function(n){pe(n,"name",["string"]);var t=Mh(n),i=this.findOrCreateNonTerminals(t.nonTerminal),r=Xl.create(this.doc.context);return r.setPartialName(t.terminal),Fh(i,[r,r.ref],t.terminal),Ad.of(r,r.ref,this.doc)},e.prototype.createTextField=function(n){pe(n,"name",["string"]);var t=Mh(n),i=this.findOrCreateNonTerminals(t.nonTerminal),r=Zl.create(this.doc.context);return r.setPartialName(t.terminal),Fh(i,[r,r.ref],t.terminal),Eh.of(r,r.ref,this.doc)},e.prototype.flatten=function(n){n===void 0&&(n={updateFieldAppearances:!0}),n.updateFieldAppearances&&this.updateFieldAppearances();for(var t=this.getFields(),i=0,r=t.length;i<r;i++){for(var a=t[i],o=a.acroField.getWidgets(),s=0,c=o.length;s<c;s++){var l=o[s],d=this.findWidgetPage(l),u=this.findWidgetAppearanceRef(a,l),p=d.node.newXObject("FlatWidget",u),f=l.getRectangle(),m=Ut([ai(),Mr(f.x,f.y)],yo(Tt(Tt({},f),{rotation:0})),[vp(p),oi()]).filter(Boolean);d.pushOperators.apply(d,m)}this.removeField(a)}},e.prototype.removeField=function(n){for(var t=n.acroField.getWidgets(),i=new Set,r=0,a=t.length;r<a;r++){var o=t[r],s=this.findWidgetAppearanceRef(n,o),c=this.findWidgetPage(o);i.add(c),c.node.removeAnnot(s)}i.forEach(function(f){return f.node.removeAnnot(n.ref)}),this.acroForm.removeField(n.acroField);for(var l=n.acroField.normalizedEntries().Kids,d=l.size(),u=0;u<d;u++){var p=l.get(u);p instanceof Ct&&this.doc.context.delete(p)}this.doc.context.delete(n.ref)},e.prototype.updateFieldAppearances=function(n){Re(n,"font",[[yi,"PDFFont"]]),n=n??this.getDefaultFont();for(var t=this.getFields(),i=0,r=t.length;i<r;i++){var a=t[i];a.needsAppearancesUpdate()&&a.defaultUpdateAppearances(n)}},e.prototype.markFieldAsDirty=function(n){Re(n,"fieldRef",[[Ct,"PDFRef"]]),this.dirtyFields.add(n)},e.prototype.markFieldAsClean=function(n){Re(n,"fieldRef",[[Ct,"PDFRef"]]),this.dirtyFields.delete(n)},e.prototype.fieldIsDirty=function(n){return Re(n,"fieldRef",[[Ct,"PDFRef"]]),this.dirtyFields.has(n)},e.prototype.getDefaultFont=function(){return this.defaultFontCache.access()},e.prototype.findWidgetPage=function(n){var t=n.P(),i=this.doc.getPages().find(function(a){return a.ref===t});if(i===void 0){var r=this.doc.context.getObjectRef(n.dict);if(r===void 0)throw new Error("Could not find PDFRef for PDFObject");if(i=this.doc.findPageForAnnotationRef(r),i===void 0)throw new Error("Could not find page for PDFRef "+r)}return i},e.prototype.findWidgetAppearanceRef=function(n,t){var i,r=t.getNormalAppearance();if(r instanceof et&&(n instanceof Pd||n instanceof Ad)){var a=n.acroField.getValue(),o=(i=r.get(a))!==null&&i!==void 0?i:r.get(U.of("Off"));o instanceof Ct&&(r=o)}if(!(r instanceof Ct)){var s=n.getName();throw new Error("Failed to extract appearance ref for: "+s)}return r},e.prototype.findOrCreateNonTerminals=function(n){for(var t=[this.acroForm],i=0,r=n.length;i<r;i++){var a=n[i];if(!a)throw new _8(a);var o=t[0],s=t[1],c=this.findNonTerminal(a,o);if(c)t=c;else{var l=Yl.create(this.doc.context);l.setPartialName(a),l.setParent(s);var d=this.doc.context.register(l.dict);o.addField(d),t=[l,d]}}return t},e.prototype.findNonTerminal=function(n,t){for(var i=t instanceof xd?this.acroForm.getFields():np(t.Kids()),r=0,a=i.length;r<a;r++){var o=i[r],s=o[0],c=o[1];if(s.getPartialName()===n){if(s instanceof Yl)return[s,c];throw new Tx(n)}}},e.of=function(n,t){return new e(n,t)},e})(),Mx=Oz,Tz=function(e,n,t){if(e instanceof Kl)return Dh.of(e,n,t);if(e instanceof Hl)return Pd.of(e,n,t);if(e instanceof Gl)return Oh.of(e,n,t);if(e instanceof Jl)return Th.of(e,n,t);if(e instanceof Zl)return Eh.of(e,n,t);if(e instanceof Xl)return Ad.of(e,n,t);if(e instanceof bd)return Sp.of(e,n,t)},Mh=function(e){if(e.length===0)throw new Error("PDF field names must not be empty strings");for(var n=e.split("."),t=0,i=n.length;t<i;t++)if(n[t]==="")throw new Error('Periods in PDF field names must be separated by at least one character: "'+e+'"');return n.length===1?{nonTerminal:[],terminal:n[0]}:{nonTerminal:n.slice(0,n.length-1),terminal:n[n.length-1]}},Fh=function(e,n,t){for(var i=e[0],r=e[1],a=n[0],o=n[1],s=i.normalizedEntries(),c=np("Kids"in s?s.Kids:s.Fields),l=0,d=c.length;l<d;l++)if(c[l][0].getPartialName()===t)throw new Tx(t);i.addField(o),a.setParent(r)};var N8={"4A0":[4767.87,6740.79],"2A0":[3370.39,4767.87],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],RA0:[2437.8,3458.27],RA1:[1729.13,2437.8],RA2:[1218.9,1729.13],RA3:[864.57,1218.9],RA4:[609.45,864.57],SRA0:[2551.18,3628.35],SRA1:[1814.17,2551.18],SRA2:[1275.59,1814.17],SRA3:[907.09,1275.59],SRA4:[637.8,907.09],Executive:[521.86,756],Folio:[612,936],Legal:[612,1008],Letter:[612,792],Tabloid:[792,1224]};var Fx=(function(e){return e[e.Fastest=1/0]="Fastest",e[e.Fast=1500]="Fast",e[e.Medium=500]="Medium",e[e.Slow=100]="Slow",e})(Fx||{});var Ez=(function(){function e(n,t,i){this.alreadyEmbedded=!1,this.ref=n,this.doc=t,this.embedder=i}return e.prototype.embed=function(){return ft(this,void 0,void 0,function(){var n,t,i,r,a;return ht(this,function(o){switch(o.label){case 0:return this.alreadyEmbedded?[3,2]:[4,this.embedder.embedIntoContext(this.doc.context,this.ref)];case 1:n=o.sent(),this.doc.catalog.has(U.of("Names"))||this.doc.catalog.set(U.of("Names"),this.doc.context.obj({})),t=this.doc.catalog.lookup(U.of("Names"),et),t.has(U.of("EmbeddedFiles"))||t.set(U.of("EmbeddedFiles"),this.doc.context.obj({})),i=t.lookup(U.of("EmbeddedFiles"),et),i.has(U.of("Names"))||i.set(U.of("Names"),this.doc.context.obj([])),r=i.lookup(U.of("Names"),wt),r.push(Ze.fromText(this.embedder.fileName)),r.push(n),this.doc.catalog.has(U.of("AF"))||this.doc.catalog.set(U.of("AF"),this.doc.context.obj([])),a=this.doc.catalog.lookup(U.of("AF"),wt),a.push(n),this.alreadyEmbedded=!0,o.label=2;case 2:return[2]}})})},e.of=function(n,t,i){return new e(n,t,i)},e})(),B8=Ez;var Mz=(function(){function e(n,t,i){this.alreadyEmbedded=!1,this.ref=n,this.doc=t,this.embedder=i}return e.prototype.embed=function(){return ft(this,void 0,void 0,function(){var n,t,i,r,a,o,s;return ht(this,function(c){switch(c.label){case 0:return this.alreadyEmbedded?[3,2]:(n=this.doc,t=n.catalog,i=n.context,[4,this.embedder.embedIntoContext(this.doc.context,this.ref)]);case 1:r=c.sent(),t.has(U.of("Names"))||t.set(U.of("Names"),i.obj({})),a=t.lookup(U.of("Names"),et),a.has(U.of("JavaScript"))||a.set(U.of("JavaScript"),i.obj({})),o=a.lookup(U.of("JavaScript"),et),o.has(U.of("Names"))||o.set(U.of("Names"),i.obj([])),s=o.lookup(U.of("Names"),wt),s.push(Ze.fromText(this.embedder.scriptName)),s.push(r),this.alreadyEmbedded=!0,c.label=2;case 2:return[2]}})})},e.of=function(n,t,i){return new e(n,t,i)},e})(),Dx=Mz;var Fz=(function(){function e(n,t){this.script=n,this.scriptName=t}return e.for=function(n,t){return new e(n,t)},e.prototype.embedIntoContext=function(n,t){return ft(this,void 0,void 0,function(){var i;return ht(this,function(r){return i=n.obj({Type:"Action",S:"JavaScript",JS:Ze.fromText(this.script)}),t?(n.assign(t,i),[2,t]):[2,n.register(i)]})})},e})(),z8=Fz;var Dz=(function(){function e(n,t,i){var r=this;if(this.defaultWordBreaks=[" "],this.computePages=function(){var a=[];return r.catalog.Pages().traverse(function(o,s){if(o instanceof Ir){var c=r.pageMap.get(o);c||(c=Mi.of(o,s,r),r.pageMap.set(o,c)),a.push(c)}}),a},this.getOrCreateForm=function(){var a=r.catalog.getOrCreateAcroForm();return Mx.of(a,r)},pe(n,"context",[[dh,"PDFContext"]]),pe(t,"ignoreEncryption",["boolean"]),this.context=n,this.catalog=n.lookup(n.trailerInfo.Root),this.isEncrypted=!!n.lookup(n.trailerInfo.Encrypt),this.pageCache=pr.populatedBy(this.computePages),this.pageMap=new Map,this.formCache=pr.populatedBy(this.getOrCreateForm),this.fonts=[],this.images=[],this.embeddedPages=[],this.embeddedFiles=[],this.javaScripts=[],!t&&this.isEncrypted)throw new v8;i&&this.updateInfoDict()}return e.load=function(n,t){return t===void 0&&(t={}),ft(this,void 0,void 0,function(){var i,r,a,o,s,c,l,d,u,p,f,m;return ht(this,function(y){switch(y.label){case 0:return i=t.ignoreEncryption,r=i===void 0?!1:i,a=t.parseSpeed,o=a===void 0?Fx.Slow:a,s=t.throwOnInvalidObject,c=s===void 0?!1:s,l=t.updateMetadata,d=l===void 0?!0:l,u=t.capNumbers,p=u===void 0?!1:u,pe(n,"pdf",["string",Uint8Array,ArrayBuffer]),pe(r,"ignoreEncryption",["boolean"]),pe(o,"parseSpeed",["number"]),pe(c,"throwOnInvalidObject",["boolean"]),f=Nf(n),[4,fx.forBytesWithOptions(f,o,c,p).parseDocument()];case 1:return m=y.sent(),[2,new e(m,r,d)]}})})},e.create=function(n){return n===void 0&&(n={}),ft(this,void 0,void 0,function(){var t,i,r,a,o,s;return ht(this,function(c){return t=n.updateMetadata,i=t===void 0?!0:t,r=dh.create(),a=rp.withContext(r),o=r.register(a),s=ip.withContextAndPages(r,o),r.trailerInfo.Root=r.register(s),[2,new e(r,!1,i)]})})},e.prototype.registerFontkit=function(n){this.fontkit=n},e.prototype.getForm=function(){var n=this.formCache.access();return n.hasXFA()&&(console.warn("Removing XFA form data as pdf-lib does not support reading or writing XFA"),n.deleteXFA()),n},e.prototype.getTitle=function(){var n=this.getInfoDict().lookup(U.Title);if(n)return nc(n),n.decodeText()},e.prototype.getAuthor=function(){var n=this.getInfoDict().lookup(U.Author);if(n)return nc(n),n.decodeText()},e.prototype.getSubject=function(){var n=this.getInfoDict().lookup(U.Subject);if(n)return nc(n),n.decodeText()},e.prototype.getKeywords=function(){var n=this.getInfoDict().lookup(U.Keywords);if(n)return nc(n),n.decodeText()},e.prototype.getCreator=function(){var n=this.getInfoDict().lookup(U.Creator);if(n)return nc(n),n.decodeText()},e.prototype.getProducer=function(){var n=this.getInfoDict().lookup(U.Producer);if(n)return nc(n),n.decodeText()},e.prototype.getCreationDate=function(){var n=this.getInfoDict().lookup(U.CreationDate);if(n)return nc(n),n.decodeDate()},e.prototype.getModificationDate=function(){var n=this.getInfoDict().lookup(U.ModDate);if(n)return nc(n),n.decodeDate()},e.prototype.setTitle=function(n,t){pe(n,"title",["string"]);var i=U.of("Title");if(this.getInfoDict().set(i,Ze.fromText(n)),t?.showInWindowTitleBar){var r=this.catalog.getOrCreateViewerPreferences();r.setDisplayDocTitle(!0)}},e.prototype.setAuthor=function(n){pe(n,"author",["string"]);var t=U.of("Author");this.getInfoDict().set(t,Ze.fromText(n))},e.prototype.setSubject=function(n){pe(n,"author",["string"]);var t=U.of("Subject");this.getInfoDict().set(t,Ze.fromText(n))},e.prototype.setKeywords=function(n){pe(n,"keywords",[Array]);var t=U.of("Keywords");this.getInfoDict().set(t,Ze.fromText(n.join(" ")))},e.prototype.setCreator=function(n){pe(n,"creator",["string"]);var t=U.of("Creator");this.getInfoDict().set(t,Ze.fromText(n))},e.prototype.setProducer=function(n){pe(n,"creator",["string"]);var t=U.of("Producer");this.getInfoDict().set(t,Ze.fromText(n))},e.prototype.setLanguage=function(n){pe(n,"language",["string"]);var t=U.of("Lang");this.catalog.set(t,Ht.of(n))},e.prototype.setCreationDate=function(n){pe(n,"creationDate",[[Date,"Date"]]);var t=U.of("CreationDate");this.getInfoDict().set(t,Ht.fromDate(n))},e.prototype.setModificationDate=function(n){pe(n,"modificationDate",[[Date,"Date"]]);var t=U.of("ModDate");this.getInfoDict().set(t,Ht.fromDate(n))},e.prototype.getPageCount=function(){return this.pageCount===void 0&&(this.pageCount=this.getPages().length),this.pageCount},e.prototype.getPages=function(){return this.pageCache.access()},e.prototype.getPage=function(n){var t=this.getPages();return ur(n,"index",0,t.length-1),t[n]},e.prototype.getPageIndices=function(){return h3(0,this.getPageCount())},e.prototype.removePage=function(n){var t=this.getPageCount();if(this.pageCount===0)throw new x8;ur(n,"index",0,t-1),this.catalog.removeLeafNode(n),this.pageCount=t-1},e.prototype.addPage=function(n){return pe(n,"page",["undefined",[Mi,"PDFPage"],Array]),this.insertPage(this.getPageCount(),n)},e.prototype.insertPage=function(n,t){var i=this.getPageCount();if(ur(n,"index",0,i),pe(t,"page",["undefined",[Mi,"PDFPage"],Array]),!t||Array.isArray(t)){var r=Array.isArray(t)?t:N8.A4;t=Mi.create(this),t.setSize.apply(t,r)}else if(t.doc!==this)throw new b8;var a=this.catalog.insertLeafNode(t.ref,n);return t.node.setParent(a),this.pageMap.set(t.node,t),this.pageCache.invalidate(),this.pageCount=i+1,t},e.prototype.copyPages=function(n,t){return ft(this,void 0,void 0,function(){var i,r,a,o,s,c,l,d;return ht(this,function(u){switch(u.label){case 0:return pe(n,"srcDoc",[[e,"PDFDocument"]]),pe(t,"indices",[Array]),[4,n.flush()];case 1:for(u.sent(),i=o1.for(n.context,this.context),r=n.getPages(),a=new Array(t.length),o=0,s=t.length;o<s;o++)c=r[t[o]],l=i.copy(c.node),d=this.context.register(l),a[o]=Mi.of(l,d,this);return[2,a]}})})},e.prototype.copy=function(){return ft(this,void 0,void 0,function(){var n,t,i,r;return ht(this,function(a){switch(a.label){case 0:return[4,e.create()];case 1:return n=a.sent(),[4,n.copyPages(this,this.getPageIndices())];case 2:for(t=a.sent(),i=0,r=t.length;i<r;i++)n.addPage(t[i]);return this.getAuthor()!==void 0&&n.setAuthor(this.getAuthor()),this.getCreationDate()!==void 0&&n.setCreationDate(this.getCreationDate()),this.getCreator()!==void 0&&n.setCreator(this.getCreator()),this.getModificationDate()!==void 0&&n.setModificationDate(this.getModificationDate()),this.getProducer()!==void 0&&n.setProducer(this.getProducer()),this.getSubject()!==void 0&&n.setSubject(this.getSubject()),this.getTitle()!==void 0&&n.setTitle(this.getTitle()),n.defaultWordBreaks=this.defaultWordBreaks,[2,n]}})})},e.prototype.addJavaScript=function(n,t){pe(n,"name",["string"]),pe(t,"script",["string"]);var i=z8.for(t,n),r=this.context.nextRef(),a=Dx.of(r,this,i);this.javaScripts.push(a)},e.prototype.attach=function(n,t,i){return i===void 0&&(i={}),ft(this,void 0,void 0,function(){var r,a,o,s;return ht(this,function(c){return pe(n,"attachment",["string",Uint8Array,ArrayBuffer]),pe(t,"name",["string"]),Re(i.mimeType,"mimeType",["string"]),Re(i.description,"description",["string"]),Re(i.creationDate,"options.creationDate",[Date]),Re(i.modificationDate,"options.modificationDate",[Date]),Zr(i.afRelationship,"options.afRelationship",l1),r=Nf(n),a=C2.for(r,t,i),o=this.context.nextRef(),s=B8.of(o,this,a),this.embeddedFiles.push(s),[2]})})},e.prototype.embedFont=function(n,t){return t===void 0&&(t={}),ft(this,void 0,void 0,function(){var i,r,a,o,s,c,l,d,u,p;return ht(this,function(f){switch(f.label){case 0:return i=t.subset,r=i===void 0?!1:i,a=t.customName,o=t.features,pe(n,"font",["string",Uint8Array,ArrayBuffer]),pe(r,"subset",["boolean"]),Fb(n)?(s=ld.for(n,a),[3,7]):[3,1];case 1:return p3(n)?(c=Nf(n),l=this.assertFontkit(),r?[4,_2.for(l,c,a,o)]:[3,3]):[3,6];case 2:return d=f.sent(),[3,5];case 3:return[4,cd.for(l,c,a,o)];case 4:d=f.sent(),f.label=5;case 5:return s=d,[3,7];case 6:throw new TypeError("`font` must be one of `StandardFonts | string | Uint8Array | ArrayBuffer`");case 7:return u=this.context.nextRef(),p=yi.of(u,this,s),this.fonts.push(p),[2,p]}})})},e.prototype.embedStandardFont=function(n,t){if(pe(n,"font",["string"]),!Fb(n))throw new TypeError("`font` must be one of type `StandardFonts`");var i=ld.for(n,t),r=this.context.nextRef(),a=yi.of(r,this,i);return this.fonts.push(a),a},e.prototype.embedJpg=function(n){return ft(this,void 0,void 0,function(){var t,i,r,a;return ht(this,function(o){switch(o.label){case 0:return pe(n,"jpg",["string",Uint8Array,ArrayBuffer]),t=Nf(n),[4,T0.for(t)];case 1:return i=o.sent(),r=this.context.nextRef(),a=Ih.of(r,this,i),this.images.push(a),[2,a]}})})},e.prototype.embedPng=function(n){return ft(this,void 0,void 0,function(){var t,i,r,a;return ht(this,function(o){switch(o.label){case 0:return pe(n,"png",["string",Uint8Array,ArrayBuffer]),t=Nf(n),[4,Y0.for(t)];case 1:return i=o.sent(),r=this.context.nextRef(),a=Ih.of(r,this,i),this.images.push(a),[2,a]}})})},e.prototype.embedPdf=function(n,t){return t===void 0&&(t=[0]),ft(this,void 0,void 0,function(){var i,r,a;return ht(this,function(o){switch(o.label){case 0:return pe(n,"pdf",["string",Uint8Array,ArrayBuffer,[e,"PDFDocument"]]),pe(t,"indices",[Array]),n instanceof e?(r=n,[3,3]):[3,1];case 1:return[4,e.load(n)];case 2:r=o.sent(),o.label=3;case 3:return i=r,a=u3(i.getPages(),t),[2,this.embedPages(a)]}})})},e.prototype.embedPage=function(n,t,i){return ft(this,void 0,void 0,function(){var r;return ht(this,function(a){switch(a.label){case 0:return pe(n,"page",[[Mi,"PDFPage"]]),[4,this.embedPages([n],[t],[i])];case 1:return r=a.sent()[0],[2,r]}})})},e.prototype.embedPages=function(n,t,i){return t===void 0&&(t=[]),i===void 0&&(i=[]),ft(this,void 0,void 0,function(){var l,d,r,a,o,s,c,l,d,u,p,f,m,y,x;return ht(this,function(v){switch(v.label){case 0:if(n.length===0)return[2,[]];for(l=0,d=n.length-1;l<d;l++)if(r=n[l],a=n[l+1],r.node.context!==a.node.context)throw new LS;o=n[0].node.context,s=o===this.context?function(F){return F}:o1.for(o,this.context).copy,c=new Array(n.length),l=0,d=n.length,v.label=1;case 1:return l<d?(u=s(n[l].node),p=t[l],f=i[l],[4,K0.for(u,p,f)]):[3,4];case 2:m=v.sent(),y=this.context.nextRef(),c[l]=Cp.of(y,this,m),v.label=3;case 3:return l++,[3,1];case 4:return(x=this.embeddedPages).push.apply(x,c),[2,c]}})})},e.prototype.flush=function(){return ft(this,void 0,void 0,function(){return ht(this,function(n){switch(n.label){case 0:return[4,this.embedAll(this.fonts)];case 1:return n.sent(),[4,this.embedAll(this.images)];case 2:return n.sent(),[4,this.embedAll(this.embeddedPages)];case 3:return n.sent(),[4,this.embedAll(this.embeddedFiles)];case 4:return n.sent(),[4,this.embedAll(this.javaScripts)];case 5:return n.sent(),[2]}})})},e.prototype.save=function(n){return n===void 0&&(n={}),ft(this,void 0,void 0,function(){var t,i,r,a,o,s,c,l,d,u;return ht(this,function(p){switch(p.label){case 0:return t=n.useObjectStreams,i=t===void 0?!0:t,r=n.addDefaultPage,a=r===void 0?!0:r,o=n.objectsPerTick,s=o===void 0?50:o,c=n.updateFieldAppearances,l=c===void 0?!0:c,pe(i,"useObjectStreams",["boolean"]),pe(a,"addDefaultPage",["boolean"]),pe(s,"objectsPerTick",["number"]),pe(l,"updateFieldAppearances",["boolean"]),a&&this.getPageCount()===0&&this.addPage(),l&&(d=this.formCache.getValue(),d&&d.updateFieldAppearances()),[4,this.flush()];case 1:return p.sent(),u=i?w2:k0,[2,u.forContext(this.context,s).serializeToBuffer()]}})})},e.prototype.saveAsBase64=function(n){return n===void 0&&(n={}),ft(this,void 0,void 0,function(){var t,i,r,a,o;return ht(this,function(s){switch(s.label){case 0:return t=n.dataUri,i=t===void 0?!1:t,r=QC(n,["dataUri"]),pe(i,"dataUri",["boolean"]),[4,this.save(r)];case 1:return a=s.sent(),o=e3(a),[2,i?"data:application/pdf;base64,"+o:o]}})})},e.prototype.findPageForAnnotationRef=function(n){for(var t=this.getPages(),i=0,r=t.length;i<r;i++){var a=t[i],o=a.node.Annots();if(o?.indexOf(n)!==void 0)return a}},e.prototype.embedAll=function(n){return ft(this,void 0,void 0,function(){var t,i;return ht(this,function(r){switch(r.label){case 0:t=0,i=n.length,r.label=1;case 1:return t<i?[4,n[t].embed()]:[3,4];case 2:r.sent(),r.label=3;case 3:return t++,[3,1];case 4:return[2]}})})},e.prototype.updateInfoDict=function(){var n="pdf-lib (https://github.com/Hopding/pdf-lib)",t=new Date,i=this.getInfoDict();this.setProducer(n),this.setModificationDate(t),i.get(U.of("Creator"))||this.setCreator(n),i.get(U.of("CreationDate"))||this.setCreationDate(t)},e.prototype.getInfoDict=function(){var n=this.context.lookup(this.context.trailerInfo.Info);if(n instanceof et)return n;var t=this.context.obj({});return this.context.trailerInfo.Info=this.context.register(t),t},e.prototype.assertFontkit=function(){if(!this.fontkit)throw new y8;return this.fontkit},e})(),Ei=Dz;function nc(e){if(!(e instanceof Ze)&&!(e instanceof Ht))throw new Xc([Ze,Ht],e)}var Xs=(function(e){return e.Normal="Normal",e.Multiply="Multiply",e.Screen="Screen",e.Overlay="Overlay",e.Darken="Darken",e.Lighten="Lighten",e.ColorDodge="ColorDodge",e.ColorBurn="ColorBurn",e.HardLight="HardLight",e.SoftLight="SoftLight",e.Difference="Difference",e.Exclusion="Exclusion",e})(Xs||{});var Rz=(function(){function e(n,t,i){this.fontSize=24,this.fontColor=$t(0,0,0),this.lineHeight=24,this.x=0,this.y=0,pe(n,"leafNode",[[Ir,"PDFPageLeaf"]]),pe(t,"ref",[[Ct,"PDFRef"]]),pe(i,"doc",[[Ei,"PDFDocument"]]),this.node=n,this.ref=t,this.doc=i}return e.prototype.setRotation=function(n){var t=F1(n);jm(t,"degreesAngle",90),this.node.set(U.of("Rotate"),this.doc.context.obj(t))},e.prototype.getRotation=function(){var n=this.node.Rotate();return gt(n?n.asNumber():0)},e.prototype.setSize=function(n,t){pe(n,"width",["number"]),pe(t,"height",["number"]);var i=this.getMediaBox();this.setMediaBox(i.x,i.y,n,t);var r=this.getCropBox(),a=this.getBleedBox(),o=this.getTrimBox(),s=this.getArtBox(),c=this.node.CropBox(),l=this.node.BleedBox(),d=this.node.TrimBox(),u=this.node.ArtBox();c&&s0(r,i)&&this.setCropBox(i.x,i.y,n,t),l&&s0(a,i)&&this.setBleedBox(i.x,i.y,n,t),d&&s0(o,i)&&this.setTrimBox(i.x,i.y,n,t),u&&s0(s,i)&&this.setArtBox(i.x,i.y,n,t)},e.prototype.setWidth=function(n){pe(n,"width",["number"]),this.setSize(n,this.getSize().height)},e.prototype.setHeight=function(n){pe(n,"height",["number"]),this.setSize(this.getSize().width,n)},e.prototype.setMediaBox=function(n,t,i,r){pe(n,"x",["number"]),pe(t,"y",["number"]),pe(i,"width",["number"]),pe(r,"height",["number"]);var a=this.doc.context.obj([n,t,n+i,t+r]);this.node.set(U.MediaBox,a)},e.prototype.setCropBox=function(n,t,i,r){pe(n,"x",["number"]),pe(t,"y",["number"]),pe(i,"width",["number"]),pe(r,"height",["number"]);var a=this.doc.context.obj([n,t,n+i,t+r]);this.node.set(U.CropBox,a)},e.prototype.setBleedBox=function(n,t,i,r){pe(n,"x",["number"]),pe(t,"y",["number"]),pe(i,"width",["number"]),pe(r,"height",["number"]);var a=this.doc.context.obj([n,t,n+i,t+r]);this.node.set(U.BleedBox,a)},e.prototype.setTrimBox=function(n,t,i,r){pe(n,"x",["number"]),pe(t,"y",["number"]),pe(i,"width",["number"]),pe(r,"height",["number"]);var a=this.doc.context.obj([n,t,n+i,t+r]);this.node.set(U.TrimBox,a)},e.prototype.setArtBox=function(n,t,i,r){pe(n,"x",["number"]),pe(t,"y",["number"]),pe(i,"width",["number"]),pe(r,"height",["number"]);var a=this.doc.context.obj([n,t,n+i,t+r]);this.node.set(U.ArtBox,a)},e.prototype.getSize=function(){var n=this.getMediaBox(),t=n.width,i=n.height;return{width:t,height:i}},e.prototype.getWidth=function(){return this.getSize().width},e.prototype.getHeight=function(){return this.getSize().height},e.prototype.getMediaBox=function(){var n=this.node.MediaBox();return n.asRectangle()},e.prototype.getCropBox=function(){var n,t=this.node.CropBox();return(n=t?.asRectangle())!==null&&n!==void 0?n:this.getMediaBox()},e.prototype.getBleedBox=function(){var n,t=this.node.BleedBox();return(n=t?.asRectangle())!==null&&n!==void 0?n:this.getCropBox()},e.prototype.getTrimBox=function(){var n,t=this.node.TrimBox();return(n=t?.asRectangle())!==null&&n!==void 0?n:this.getCropBox()},e.prototype.getArtBox=function(){var n,t=this.node.ArtBox();return(n=t?.asRectangle())!==null&&n!==void 0?n:this.getCropBox()},e.prototype.translateContent=function(n,t){pe(n,"x",["number"]),pe(t,"y",["number"]),this.node.normalize(),this.getContentStream();var i=this.createContentStream(ai(),Mr(n,t)),r=this.doc.context.register(i),a=this.createContentStream(oi()),o=this.doc.context.register(a);this.node.wrapContentStreams(r,o)},e.prototype.scale=function(n,t){pe(n,"x",["number"]),pe(t,"y",["number"]),this.setSize(this.getWidth()*n,this.getHeight()*t),this.scaleContent(n,t),this.scaleAnnotations(n,t)},e.prototype.scaleContent=function(n,t){pe(n,"x",["number"]),pe(t,"y",["number"]),this.node.normalize(),this.getContentStream();var i=this.createContentStream(ai(),wd(n,t)),r=this.doc.context.register(i),a=this.createContentStream(oi()),o=this.doc.context.register(a);this.node.wrapContentStreams(r,o)},e.prototype.scaleAnnotations=function(n,t){pe(n,"x",["number"]),pe(t,"y",["number"]);var i=this.node.Annots();if(i)for(var r=0;r<i.size();r++){var a=i.lookup(r);a instanceof et&&this.scaleAnnot(a,n,t)}},e.prototype.resetPosition=function(){this.getContentStream(!1),this.x=0,this.y=0},e.prototype.setFont=function(n){pe(n,"font",[[yi,"PDFFont"]]),this.font=n,this.fontKey=this.node.newFontDictionary(this.font.name,this.font.ref)},e.prototype.setFontSize=function(n){pe(n,"fontSize",["number"]),this.fontSize=n},e.prototype.setFontColor=function(n){pe(n,"fontColor",[[Object,"Color"]]),this.fontColor=n},e.prototype.setLineHeight=function(n){pe(n,"lineHeight",["number"]),this.lineHeight=n},e.prototype.getPosition=function(){return{x:this.x,y:this.y}},e.prototype.getX=function(){return this.x},e.prototype.getY=function(){return this.y},e.prototype.moveTo=function(n,t){pe(n,"x",["number"]),pe(t,"y",["number"]),this.x=n,this.y=t},e.prototype.moveDown=function(n){pe(n,"yDecrease",["number"]),this.y-=n},e.prototype.moveUp=function(n){pe(n,"yIncrease",["number"]),this.y+=n},e.prototype.moveLeft=function(n){pe(n,"xDecrease",["number"]),this.x-=n},e.prototype.moveRight=function(n){pe(n,"xIncrease",["number"]),this.x+=n},e.prototype.pushOperators=function(){for(var n=[],t=0;t<arguments.length;t++)n[t]=arguments[t];zm(n,"operator",[[Zt,"PDFOperator"]]);var i=this.getContentStream();i.push.apply(i,n)},e.prototype.drawText=function(n,t){var i,r,a,o,s,c,l;t===void 0&&(t={}),pe(n,"text",["string"]),Re(t.color,"options.color",[[Object,"Color"]]),ga(t.opacity,"opacity.opacity",0,1),Re(t.font,"options.font",[[yi,"PDFFont"]]),Re(t.size,"options.size",["number"]),Re(t.rotate,"options.rotate",[[Object,"Rotation"]]),Re(t.xSkew,"options.xSkew",[[Object,"Rotation"]]),Re(t.ySkew,"options.ySkew",[[Object,"Rotation"]]),Re(t.x,"options.x",["number"]),Re(t.y,"options.y",["number"]),Re(t.lineHeight,"options.lineHeight",["number"]),Re(t.maxWidth,"options.maxWidth",["number"]),Re(t.wordBreaks,"options.wordBreaks",[Array]),Zr(t.blendMode,"options.blendMode",Xs);for(var d=this.setOrEmbedFont(t.font),u=d.oldFont,p=d.newFont,f=d.newFontKey,m=t.size||this.fontSize,y=t.wordBreaks||this.doc.defaultWordBreaks,x=function(I){return p.widthOfTextAtSize(I,m)},v=t.maxWidth===void 0?mm(Nc(n)):o3(n,y,t.maxWidth,x),F=new Array(v.length),D=0,O=v.length;D<O;D++)F[D]=p.encodeText(v[D]);var E=this.maybeEmbedGraphicsState({opacity:t.opacity,blendMode:t.blendMode}),P=this.getContentStream();P.push.apply(P,h8(F,{color:(i=t.color)!==null&&i!==void 0?i:this.fontColor,font:f,size:m,rotate:(r=t.rotate)!==null&&r!==void 0?r:gt(0),xSkew:(a=t.xSkew)!==null&&a!==void 0?a:gt(0),ySkew:(o=t.ySkew)!==null&&o!==void 0?o:gt(0),x:(s=t.x)!==null&&s!==void 0?s:this.x,y:(c=t.y)!==null&&c!==void 0?c:this.y,lineHeight:(l=t.lineHeight)!==null&&l!==void 0?l:this.lineHeight,graphicsState:E})),t.font&&(u?this.setFont(u):this.resetFont())},e.prototype.drawImage=function(n,t){var i,r,a,o,s,c,l;t===void 0&&(t={}),pe(n,"image",[[Ih,"PDFImage"]]),Re(t.x,"options.x",["number"]),Re(t.y,"options.y",["number"]),Re(t.width,"options.width",["number"]),Re(t.height,"options.height",["number"]),Re(t.rotate,"options.rotate",[[Object,"Rotation"]]),Re(t.xSkew,"options.xSkew",[[Object,"Rotation"]]),Re(t.ySkew,"options.ySkew",[[Object,"Rotation"]]),ga(t.opacity,"opacity.opacity",0,1),Zr(t.blendMode,"options.blendMode",Xs);var d=this.node.newXObject("Image",n.ref),u=this.maybeEmbedGraphicsState({opacity:t.opacity,blendMode:t.blendMode}),p=this.getContentStream();p.push.apply(p,q1(d,{x:(i=t.x)!==null&&i!==void 0?i:this.x,y:(r=t.y)!==null&&r!==void 0?r:this.y,width:(a=t.width)!==null&&a!==void 0?a:n.size().width,height:(o=t.height)!==null&&o!==void 0?o:n.size().height,rotate:(s=t.rotate)!==null&&s!==void 0?s:gt(0),xSkew:(c=t.xSkew)!==null&&c!==void 0?c:gt(0),ySkew:(l=t.ySkew)!==null&&l!==void 0?l:gt(0),graphicsState:u}))},e.prototype.drawPage=function(n,t){var i,r,a,o,s;t===void 0&&(t={}),pe(n,"embeddedPage",[[Cp,"PDFEmbeddedPage"]]),Re(t.x,"options.x",["number"]),Re(t.y,"options.y",["number"]),Re(t.xScale,"options.xScale",["number"]),Re(t.yScale,"options.yScale",["number"]),Re(t.width,"options.width",["number"]),Re(t.height,"options.height",["number"]),Re(t.rotate,"options.rotate",[[Object,"Rotation"]]),Re(t.xSkew,"options.xSkew",[[Object,"Rotation"]]),Re(t.ySkew,"options.ySkew",[[Object,"Rotation"]]),ga(t.opacity,"opacity.opacity",0,1),Zr(t.blendMode,"options.blendMode",Xs);var c=this.node.newXObject("EmbeddedPdfPage",n.ref),l=this.maybeEmbedGraphicsState({opacity:t.opacity,blendMode:t.blendMode}),d=t.width!==void 0?t.width/n.width:t.xScale!==void 0?t.xScale:1,u=t.height!==void 0?t.height/n.height:t.yScale!==void 0?t.yScale:1,p=this.getContentStream();p.push.apply(p,u8(c,{x:(i=t.x)!==null&&i!==void 0?i:this.x,y:(r=t.y)!==null&&r!==void 0?r:this.y,xScale:d,yScale:u,rotate:(a=t.rotate)!==null&&a!==void 0?a:gt(0),xSkew:(o=t.xSkew)!==null&&o!==void 0?o:gt(0),ySkew:(s=t.ySkew)!==null&&s!==void 0?s:gt(0),graphicsState:l}))},e.prototype.drawSvgPath=function(n,t){var i,r,a,o,s,c,l,d,u;t===void 0&&(t={}),pe(n,"path",["string"]),Re(t.x,"options.x",["number"]),Re(t.y,"options.y",["number"]),Re(t.scale,"options.scale",["number"]),Re(t.rotate,"options.rotate",[[Object,"Rotation"]]),Re(t.borderWidth,"options.borderWidth",["number"]),Re(t.color,"options.color",[[Object,"Color"]]),ga(t.opacity,"opacity.opacity",0,1),Re(t.borderColor,"options.borderColor",[[Object,"Color"]]),Re(t.borderDashArray,"options.borderDashArray",[Array]),Re(t.borderDashPhase,"options.borderDashPhase",["number"]),Zr(t.borderLineCap,"options.borderLineCap",Sh),ga(t.borderOpacity,"options.borderOpacity",0,1),Zr(t.blendMode,"options.blendMode",Xs);var p=this.maybeEmbedGraphicsState({opacity:t.opacity,borderOpacity:t.borderOpacity,blendMode:t.blendMode});!("color"in t)&&!("borderColor"in t)&&(t.borderColor=$t(0,0,0));var f=this.getContentStream();f.push.apply(f,g8(n,{x:(i=t.x)!==null&&i!==void 0?i:this.x,y:(r=t.y)!==null&&r!==void 0?r:this.y,scale:t.scale,rotate:(a=t.rotate)!==null&&a!==void 0?a:gt(0),color:(o=t.color)!==null&&o!==void 0?o:void 0,borderColor:(s=t.borderColor)!==null&&s!==void 0?s:void 0,borderWidth:(c=t.borderWidth)!==null&&c!==void 0?c:0,borderDashArray:(l=t.borderDashArray)!==null&&l!==void 0?l:void 0,borderDashPhase:(d=t.borderDashPhase)!==null&&d!==void 0?d:void 0,borderLineCap:(u=t.borderLineCap)!==null&&u!==void 0?u:void 0,graphicsState:p}))},e.prototype.drawLine=function(n){var t,i,r,a,o;pe(n.start,"options.start",[[Object,"{ x: number, y: number }"]]),pe(n.end,"options.end",[[Object,"{ x: number, y: number }"]]),pe(n.start.x,"options.start.x",["number"]),pe(n.start.y,"options.start.y",["number"]),pe(n.end.x,"options.end.x",["number"]),pe(n.end.y,"options.end.y",["number"]),Re(n.thickness,"options.thickness",["number"]),Re(n.color,"options.color",[[Object,"Color"]]),Re(n.dashArray,"options.dashArray",[Array]),Re(n.dashPhase,"options.dashPhase",["number"]),Zr(n.lineCap,"options.lineCap",Sh),ga(n.opacity,"opacity.opacity",0,1),Zr(n.blendMode,"options.blendMode",Xs);var s=this.maybeEmbedGraphicsState({borderOpacity:n.opacity,blendMode:n.blendMode});"color"in n||(n.color=$t(0,0,0));var c=this.getContentStream();c.push.apply(c,p8({start:n.start,end:n.end,thickness:(t=n.thickness)!==null&&t!==void 0?t:1,color:(i=n.color)!==null&&i!==void 0?i:void 0,dashArray:(r=n.dashArray)!==null&&r!==void 0?r:void 0,dashPhase:(a=n.dashPhase)!==null&&a!==void 0?a:void 0,lineCap:(o=n.lineCap)!==null&&o!==void 0?o:void 0,graphicsState:s}))},e.prototype.drawRectangle=function(n){var t,i,r,a,o,s,c,l,d,u,p,f,m;n===void 0&&(n={}),Re(n.x,"options.x",["number"]),Re(n.y,"options.y",["number"]),Re(n.width,"options.width",["number"]),Re(n.height,"options.height",["number"]),Re(n.rotate,"options.rotate",[[Object,"Rotation"]]),Re(n.xSkew,"options.xSkew",[[Object,"Rotation"]]),Re(n.ySkew,"options.ySkew",[[Object,"Rotation"]]),Re(n.borderWidth,"options.borderWidth",["number"]),Re(n.color,"options.color",[[Object,"Color"]]),ga(n.opacity,"opacity.opacity",0,1),Re(n.borderColor,"options.borderColor",[[Object,"Color"]]),Re(n.borderDashArray,"options.borderDashArray",[Array]),Re(n.borderDashPhase,"options.borderDashPhase",["number"]),Zr(n.borderLineCap,"options.borderLineCap",Sh),ga(n.borderOpacity,"options.borderOpacity",0,1),Zr(n.blendMode,"options.blendMode",Xs);var y=this.maybeEmbedGraphicsState({opacity:n.opacity,borderOpacity:n.borderOpacity,blendMode:n.blendMode});!("color"in n)&&!("borderColor"in n)&&(n.color=$t(0,0,0));var x=this.getContentStream();x.push.apply(x,Sd({x:(t=n.x)!==null&&t!==void 0?t:this.x,y:(i=n.y)!==null&&i!==void 0?i:this.y,width:(r=n.width)!==null&&r!==void 0?r:150,height:(a=n.height)!==null&&a!==void 0?a:100,rotate:(o=n.rotate)!==null&&o!==void 0?o:gt(0),xSkew:(s=n.xSkew)!==null&&s!==void 0?s:gt(0),ySkew:(c=n.ySkew)!==null&&c!==void 0?c:gt(0),borderWidth:(l=n.borderWidth)!==null&&l!==void 0?l:0,color:(d=n.color)!==null&&d!==void 0?d:void 0,borderColor:(u=n.borderColor)!==null&&u!==void 0?u:void 0,borderDashArray:(p=n.borderDashArray)!==null&&p!==void 0?p:void 0,borderDashPhase:(f=n.borderDashPhase)!==null&&f!==void 0?f:void 0,graphicsState:y,borderLineCap:(m=n.borderLineCap)!==null&&m!==void 0?m:void 0}))},e.prototype.drawSquare=function(n){n===void 0&&(n={});var t=n.size;Re(t,"size",["number"]),this.drawRectangle(Tt(Tt({},n),{width:t,height:t}))},e.prototype.drawEllipse=function(n){var t,i,r,a,o,s,c,l,d,u,p;n===void 0&&(n={}),Re(n.x,"options.x",["number"]),Re(n.y,"options.y",["number"]),Re(n.xScale,"options.xScale",["
124number"]),Re(n.yScale,"options.yScale",["number"]),Re(n.rotate,"options.rotate",[[Object,"Rotation"]]),Re(n.color,"options.color",[[Object,"Color"]]),ga(n.opacity,"opacity.opacity",0,1),Re(n.borderColor,"options.borderColor",[[Object,"Color"]]),ga(n.borderOpacity,"options.borderOpacity",0,1),Re(n.borderWidth,"options.borderWidth",["number"]),Re(n.borderDashArray,"options.borderDashArray",[Array]),Re(n.borderDashPhase,"options.borderDashPhase",["number"]),Zr(n.borderLineCap,"options.borderLineCap",Sh),Zr(n.blendMode,"options.blendMode",Xs);var f=this.maybeEmbedGraphicsState({opacity:n.opacity,borderOpacity:n.borderOpacity,blendMode:n.blendMode});!("color"in n)&&!("borderColor"in n)&&(n.color=$t(0,0,0));var m=this.getContentStream();m.push.apply(m,W1({x:(t=n.x)!==null&&t!==void 0?t:this.x,y:(i=n.y)!==null&&i!==void 0?i:this.y,xScale:(r=n.xScale)!==null&&r!==void 0?r:100,yScale:(a=n.yScale)!==null&&a!==void 0?a:100,rotate:(o=n.rotate)!==null&&o!==void 0?o:void 0,color:(s=n.color)!==null&&s!==void 0?s:void 0,borderColor:(c=n.borderColor)!==null&&c!==void 0?c:void 0,borderWidth:(l=n.borderWidth)!==null&&l!==void 0?l:0,borderDashArray:(d=n.borderDashArray)!==null&&d!==void 0?d:void 0,borderDashPhase:(u=n.borderDashPhase)!==null&&u!==void 0?u:void 0,borderLineCap:(p=n.borderLineCap)!==null&&p!==void 0?p:void 0,graphicsState:f}))},e.prototype.drawCircle=function(n){n===void 0&&(n={});var t=n.size,i=t===void 0?100:t;Re(i,"size",["number"]),this.drawEllipse(Tt(Tt({},n),{xScale:i,yScale:i}))},e.prototype.setOrEmbedFont=function(n){var t=this.font,i=this.fontKey;n?this.setFont(n):this.getFont();var r=this.font,a=this.fontKey;return{oldFont:t,oldFontKey:i,newFont:r,newFontKey:a}},e.prototype.getFont=function(){if(!this.font||!this.fontKey){var n=this.doc.embedStandardFont(Pp.Helvetica);this.setFont(n)}return[this.font,this.fontKey]},e.prototype.resetFont=function(){this.font=void 0,this.fontKey=void 0},e.prototype.getContentStream=function(n){return n===void 0&&(n=!0),n&&this.contentStream?this.contentStream:(this.contentStream=this.createContentStream(),this.contentStreamRef=this.doc.context.register(this.contentStream),this.node.addContentStream(this.contentStreamRef),this.contentStream)},e.prototype.createContentStream=function(){for(var n=[],t=0;t<arguments.length;t++)n[t]=arguments[t];var i=this.doc.context.obj({}),r=Us.of(i,n);return r},e.prototype.maybeEmbedGraphicsState=function(n){var t=n.opacity,i=n.borderOpacity,r=n.blendMode;if(!(t===void 0&&i===void 0&&r===void 0)){var a=this.doc.context.obj({Type:"ExtGState",ca:t,CA:i,BM:r}),o=this.node.newExtGState("GS",a);return o}},e.prototype.scaleAnnot=function(n,t,i){for(var r=["RD","CL","Vertices","QuadPoints","L","Rect"],a=0,o=r.length;a<o;a++){var s=n.lookup(U.of(r[a]));s instanceof wt&&s.scalePDFNumbers(t,i)}var c=n.lookup(U.of("InkList"));if(c instanceof wt)for(var a=0,o=c.size();a<o;a++){var l=c.lookup(a);l instanceof wt&&l.scalePDFNumbers(t,i)}},e.of=function(n,t,i){return new e(n,t,i)},e.create=function(n){pe(n,"doc",[[Ei,"PDFDocument"]]);var t=Ct.of(-1),i=Ir.withContextAndParent(n.context,t),r=n.context.register(i);return new e(i,r,n)},e})(),Mi=Rz;var Lz=(function(e){_e(n,e);function n(t,i,r){var a=e.call(this,t,i,r)||this;return pe(t,"acroButton",[[Kl,"PDFAcroPushButton"]]),a.acroField=t,a}return n.prototype.setImage=function(t,i){i===void 0&&(i=fs.Center);for(var r=this.acroField.getWidgets(),a=0,o=r.length;a<o;a++){var s=r[a],c=this.createImageAppearanceStream(s,t,i);this.updateWidgetAppearances(s,{normal:c})}this.markAsClean()},n.prototype.setFontSize=function(t){El(t,"fontSize"),this.acroField.setFontSize(t),this.markAsDirty()},n.prototype.addToPage=function(t,i,r){var a,o,s,c,l,d,u,p,f,m,y;Re(t,"text",["string"]),Re(i,"page",[[Mi,"PDFPage"]]),Ka(r);var x=this.createWidget({x:((a=r?.x)!==null&&a!==void 0?a:0)-((o=r?.borderWidth)!==null&&o!==void 0?o:0)/2,y:((s=r?.y)!==null&&s!==void 0?s:0)-((c=r?.borderWidth)!==null&&c!==void 0?c:0)/2,width:(l=r?.width)!==null&&l!==void 0?l:100,height:(d=r?.height)!==null&&d!==void 0?d:50,textColor:(u=r?.textColor)!==null&&u!==void 0?u:$t(0,0,0),backgroundColor:(p=r?.backgroundColor)!==null&&p!==void 0?p:$t(.75,.75,.75),borderColor:r?.borderColor,borderWidth:(f=r?.borderWidth)!==null&&f!==void 0?f:0,rotate:(m=r?.rotate)!==null&&m!==void 0?m:gt(0),caption:t,hidden:r?.hidden,page:i.ref}),v=this.doc.context.register(x.dict);this.acroField.addWidget(v);var F=(y=r?.font)!==null&&y!==void 0?y:this.doc.getForm().getDefaultFont();this.updateWidgetAppearance(x,F),i.node.addAnnot(v)},n.prototype.needsAppearancesUpdate=function(){var t;if(this.isDirty())return!0;for(var i=this.acroField.getWidgets(),r=0,a=i.length;r<a;r++){var o=i[r],s=((t=o.getAppearances())===null||t===void 0?void 0:t.normal)instanceof jn;if(!s)return!0}return!1},n.prototype.defaultUpdateAppearances=function(t){pe(t,"font",[[yi,"PDFFont"]]),this.updateAppearances(t)},n.prototype.updateAppearances=function(t,i){pe(t,"font",[[yi,"PDFFont"]]),Re(i,"provider",[Function]);for(var r=this.acroField.getWidgets(),a=0,o=r.length;a<o;a++){var s=r[a];this.updateWidgetAppearance(s,t,i)}},n.prototype.updateWidgetAppearance=function(t,i,r){var a=r??F8,o=Za(a(this,t,i));this.updateWidgetAppearanceWithFont(t,i,o)},n.of=function(t,i,r){return new n(t,i,r)},n})(Dr),Dh=Lz;function H8(e,n,t,i,r){i=i||{};var a=1.15,o=r.internal.scaleFactor,s=r.internal.getFontSize()/o,c=r.getLineHeightFactor?r.getLineHeightFactor():a,l=s*c,d=/\r\n|\r|\n/g,u="",p=1;
124if((i.valign==="middle"||i.valign==="bottom"||i.halign==="center"||i.halign==="right")&&(u=typeof e=="string"?e.split(d):e,p=u.length||1),t+=s*(2-a),i.valign==="middle"?t-=p/2*l:i.valign==="bottom"&&(t-=p*l),i.halign==="center"||i.halign==="right"){var f=s;if(i.halign==="center"&&(f*=.5),u&&p>=1){for(var m=0;m<u.length;m++)r.text(u[m],n-r.getStringUnitWidth(u[m])*f,t),t+=l;return r}n-=r.getStringUnitWidth(e)*f}return i.halign==="justify"?r.text(e,n,t,{maxWidth:i.maxWidth||100,align:"justify"}):r.text(e,n,t),r}var j8={},Rh=(function(){function e(n){this.jsPDFDocument=n,this.userStyles={textColor:n.getTextColor?this.jsPDFDocument.getTextColor():0,fontSize:n.internal.getFontSize(),fontStyle:n.internal.getFont().fontStyle,font:n.internal.getFont().fontName,lineWidth:n.getLineWidth?this.jsPDFDocument.getLineWidth():0,lineColor:n.getDrawColor?this.jsPDFDocument.getDrawColor():0}}return e.setDefaults=function(n,t){t===void 0&&(t=null),t?t.__autoTableDocumentDefaults=n:j8=n},e.unifyColor=function(n){return Array.isArray(n)?n:typeof n=="number"?[n,n,n]:typeof n=="string"?[n]:null},e.prototype.applyStyles=function(n,t){var i,r,a;t===void 0&&(t=!1),n.fontStyle&&this.jsPDFDocument.setFontStyle&&this.jsPDFDocument.setFontStyle(n.fontStyle);var o=this.jsPDFDocument.internal.getFont(),s=o.fontStyle,c=o.fontName;if(n.font&&(c=n.font),n.fontStyle){s=n.fontStyle;var l=this.getFontList()[c];l&&l.indexOf(s)===-1&&this.jsPDFDocument.setFontStyle&&(this.jsPDFDocument.setFontStyle(l[0]),s=l[0])}if(this.jsPDFDocument.setFont(c,s),n.fontSize&&this.jsPDFDocument.setFontSize(n.fontSize),!t){var d=e.unifyColor(n.fillColor);d&&(i=this.jsPDFDocument).setFillColor.apply(i,d),d=e.unifyColor(n.textColor),d&&(r=this.jsPDFDocument).setTextColor.apply(r,d),d=e.unifyColor(n.lineColor),d&&(a=this.jsPDFDocument).setDrawColor.apply(a,d),typeof n.lineWidth=="number"&&this.jsPDFDocument.setLineWidth(n.lineWidth)}},e.prototype.splitTextToSize=function(n,t,i){return this.jsPDFDocument.splitTextToSize(n,t,i)},e.prototype.rect=function(n,t,i,r,a){return this.jsPDFDocument.rect(n,t,i,r,a)},e.prototype.getLastAutoTable=function(){return this.jsPDFDocument.lastAutoTable||null},e.prototype.getTextWidth=function(n){return this.jsPDFDocument.getTextWidth(n)},e.prototype.getDocument=function(){return this.jsPDFDocument},e.prototype.setPage=function(n){this.jsPDFDocument.setPage(n)},e.prototype.addPage=function(){return this.jsPDFDocument.addPage()},e.prototype.getFontList=function(){return this.jsPDFDocument.getFontList()},e.prototype.getGlobalOptions=function(){return j8||{}},e.prototype.getDocumentOptions=function(){return this.jsPDFDocument.__autoTableDocumentDefaults||{}},e.prototype.pageSize=function(){var n=this.jsPDFDocument.internal.pageSize;return n.width==null&&(n={width:n.getWidth(),height:n.getHeight()}),n},e.prototype.scaleFactor=function(){return this.jsPDFDocument.internal.scaleFactor},e.prototype.getLineHeightFactor=function(){var n=this.jsPDFDocument;return n.getLineHeightFactor?n.getLineHeightFactor():1.15},e.prototype.getLineHeight=function(n){return n/this.scaleFactor()*this.getLineHeightFactor()},e.prototype.pageNumber=function(){var n=this.jsPDFDocument.internal.getCurrentPageInfo();return n?n.pageNumber:this.jsPDFDocument.internal.getNumberOfPages()},e})(),Vx=function(e,n){return Vx=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,i){t.__proto__=i}||function(t,i){for(var r in i)Object.prototype.hasOwnProperty.call(i,r)&&(t[r]=i[r])},Vx(e,n)};function G8(e,n){if(typeof n!="function"&&n!==null)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");Vx(e,n);function t(){this.constructor=e}e.prototype=n===null?Object.create(n):(t.prototype=n.prototype,new t)}var Y8=(function(e){G8(n,e);function n(t){var i=e.call(this)||this;return i._element=t,i}return n})(Array);function Nz(e){return{font:"helvetica",fontStyle:"normal",overflow:"linebreak",fillColor:!1,textColor:20,halign:"left",valign:"top",fontSize:10,cellPadding:5/e,lineColor:200,lineWidth:0,cellWidth:"auto",minCellHeight:0,minCellWidth:0}}function Bz(e){var n={striped:{table:{fillColor:255,textColor:80,fontStyle:"normal"},head:{textColor:255,fillColor:[41,128,185],fontStyle:"bold"},body:{},foot:{textColor:255,fillColor:[41,128,185],fontStyle:"bold"},alternateRow:{fillColor:245}},grid:{table:{fillColor:255,textColor:80,fontStyle:"normal",lineWidth:.1},head:{textColor:255,fillColor:[26,188,156],fontStyle:"bold",lineWidth:0},body:{},foot:{textColor:255,fillColor:[26,188,156],fontStyle:"bold",lineWidth:0},alternateRow:{}},plain:{head:{fontStyle:"bold"},foot:{fontStyle:"bold"}}};return n[e]}function U1(e,n,t){t.applyStyles(n,!0);var i=Array.isArray(e)?e:[e],r=i.map(function(a){return t.getTextWidth(a)}).reduce(function(a,o){return Math.max(a,o)},0);return r}function Z8(e,n,t,i){var r=n.settings.tableLineWidth,a=n.settings.tableLineColor;e.applyStyles({lineWidth:r,lineColor:a});var o=K8(r,!1);o&&e.rect(t.x,t.y,n.getWidth(e.pageSize().width),i.y-t.y,o)}function K8(e,n){var t=e>0,i=n||n===0;return t&&i?"DF":t?"S":i?"F":null}function G1(e,n){var t,i,r,a;if(e=e||n,Array.isArray(e)){if(e.length>=4)return{top:e[0],right:e[1],bottom:e[2],left:e[3]};if(e.length===3)return{top:e[0],right:e[1],bottom:e[2],left:e[1]};if(e.length===2)return{top:e[0],right:e[1],bottom:e[0],left:e[1]};e.length===1?e=e[0]:e=n}return typeof e=="object"?(typeof e.vertical=="number"&&(e.top=e.vertical,e.bottom=e.vertical),typeof e.horizontal=="number"&&(e.right=e.horizontal,e.left=e.horizontal),{left:(t=e.left)!==null&&t!==void 0?t:n,top:(i=e.top)!==null&&i!==void 0?i:n,right:(r=e.right)!==null&&r!==void 0?r:n,bottom:(a=e.bottom)!==null&&a!==void 0?a:n}):(typeof e!="number"&&(e=n),{top:e,right:e,bottom:e,left:e})}
124function X8(e,n){var t=G1(n.settings.margin,0);return e.pageSize().width-(t.left+t.right)}function zz(e,n,t,i,r){var a={},o=1.3333333333333333,s=Rx(n,function(D){return r.getComputedStyle(D).backgroundColor});s!=null&&(a.fillColor=s);var c=Rx(n,function(D){return r.getComputedStyle(D).color});c!=null&&(a.textColor=c);var l=Vz(i,t);l&&(a.cellPadding=l);var d="borderTopColor",u=o*t,p=i.borderTopWidth;if(i.borderBottomWidth===p&&i.borderRightWidth===p&&i.borderLeftWidth===p){var f=(parseFloat(p)||0)/u;f&&(a.lineWidth=f)}else a.lineWidth={top:(parseFloat(i.borderTopWidth)||0)/u,right:(parseFloat(i.borderRightWidth)||0)/u,bottom:(parseFloat(i.borderBottomWidth)||0)/u,left:(parseFloat(i.borderLeftWidth)||0)/u},a.lineWidth.top||(a.lineWidth.right?d="borderRightColor":a.lineWidth.bottom?d="borderBottomColor":a.lineWidth.left&&(d="borderLeftColor"));var m=Rx(n,function(D){return r.getComputedStyle(D)[d]});m!=null&&(a.lineColor=m);var y=["left","right","center","justify"];y.indexOf(i.textAlign)!==-1&&(a.halign=i.textAlign),y=["middle","bottom","top"],y.indexOf(i.verticalAlign)!==-1&&(a.valign=i.verticalAlign);var x=parseInt(i.fontSize||"");isNaN(x)||(a.fontSize=x/o);var v=jz(i);v&&(a.fontStyle=v);var F=(i.fontFamily||"").toLowerCase();return e.indexOf(F)!==-1&&(a.font=F),a}function jz(e){var n="";return(e.fontWeight==="bold"||e.fontWeight==="bolder"||parseInt(e.fontWeight)>=700)&&(n="bold"),(e.fontStyle==="italic"||e.fontStyle==="oblique")&&(n+="italic"),n}function Rx(e,n){var t=J8(e,n);if(!t)return null;var i=t.match(/^rgba?\((\d+),\s*(\d+),\s*(\d+)(?:,\s*(\d*\.?\d*))?\)$/);if(!i||!Array.isArray(i))return null;var r=[parseInt(i[1]),parseInt(i[2]),parseInt(i[3])],a=parseInt(i[4]);return a===0||isNaN(r[0])||isNaN(r[1])||isNaN(r[2])?null:r}function J8(e,n){var t=n(e);return t==="rgba(0, 0, 0, 0)"||t==="transparent"||t==="initial"||t==="inherit"?e.parentElement==null?null:J8(e.parentElement,n):t}function Vz(e,n){var t=[e.paddingTop,e.paddingRight,e.paddingBottom,e.paddingLeft],i=96/(72/n),r=(parseInt(e.lineHeight)-parseInt(e.fontSize))/n/2,a=t.map(function(s){return parseInt(s||"0")/i}),o=G1(a,0);return r>o.top&&(o.top=r),r>o.bottom&&(o.bottom=r),o}function Q8(e,n,t,i,r){var a,o;i===void 0&&(i=!1),r===void 0&&(r=!1);var s;typeof n=="string"?s=t.document.querySelector(n):s=n;var c=Object.keys(e.getFontList()),l=e.scaleFactor(),d=[],u=[],p=[];if(!s)return console.error("Html table could not be found with input: ",n),{head:d,body:u,foot:p};for(var f=0;f<s.rows.length;f++){var m=s.rows[f],y=(o=(a=m?.parentElement)===null||a===void 0?void 0:a.tagName)===null||o===void 0?void 0:o.toLowerCase(),x=Wz(c,l,t,m,i,r);x&&(y==="thead"?d.push(x):y==="tfoot"?p.push(x):u.push(x))}return{head:d,body:u,foot:p}}function Wz(e,n,t,i,r,a){for(var o=new Y8(i),s=0;s<i.cells.length;s++){var c=i.cells[s],l=t.getComputedStyle(c);if(r||l.display!=="none"){var d=void 0;a&&(d=zz(e,c,n,l,t)),o.push({rowSpan:c.rowSpan,colSpan:c.colSpan,styles:d,_element:c,content:qz(c)})}}var u=t.getComputedStyle(i);if(o.length>0&&(r||u.display!=="none"))return o}function qz(e){var n=e.cloneNode(!0);return n.innerHTML=n.innerHTML.replace(/\n/g,"").replace(/ +/g," "),n.innerHTML=n.innerHTML.split(/<br.*?>/).map(function(t){return t.trim()}).join(` 125`),n.innerText||n.textContent||""}function Uz(e,n,t){for(var i=0,r=[e,n,t];i<r.length;i++){var a=r[i];a&&typeof a!="object"&&console.error("The options parameter should be of type object, is: "+typeof a),a.startY&&typeof a.startY!="number"&&(console.error("Invalid value for startY option",a.startY),delete a.startY)}}function Js(e,n,t,i,r){if(e==null)throw new TypeError("Cannot convert undefined or null to object");for(var a=Object(e),o=1;o<arguments.length;o++){var s=arguments[o];if(s!=null)for(var c in s)Object.prototype.hasOwnProperty.call(s,c)&&(a[c]=s[c])}return a}function $8(e,n){var t=new Rh(e),i=t.getDocumentOptions(),r=t.getGlobalOptions();Uz(r,i,n);var a=Js({},r,i,n),o;typeof window<"u"&&(o=window);var s=Hz(r,i,n),c=Gz(r,i,n),l=Yz(t,a),d=Kz(t,a,o);return{id:n.tableId,content:d,hooks:c,styles:s,settings:l}}function Hz(e,n,t){for(var i={styles:{},headStyles:{},bodyStyles:{},footStyles:{},alternateRowStyles:{},columnStyles:{}},r=function(c){if(c==="columnStyles"){var l=e[c],d=n[c],u=t[c];i.columnStyles=Js({},l,d,u)}else{var p=[e,n,t],f=p.map(function(m){return m[c]||{}});i[c]=Js({},f[0],f[1],f[2])}},a=0,o=Object.keys(i);a<o.length;a++){var s=o[a];r(s)}return i}function Gz(e,n,t){for(var i=[e,n,t],r={didParseCell:[],willDrawCell:[],didDrawCell:[],willDrawPage:[],didDrawPage:[]},a=0,o=i;a<o.length;a++){var s=o[a];s.didParseCell&&r.didParseCell.push(s.didParseCell),s.willDrawCell&&r.willDrawCell.push(s.willDrawCell),s.didDrawCell&&r.didDrawCell.push(s.didDrawCell),s.willDrawPage&&r.willDrawPage.push(s.willDrawPage),s.didDrawPage&&r.didDrawPage.push(s.didDrawPage)}return r}function Yz(e,n){var t,i,r,a,o,s,c,l,d,u,p,f,m=G1(n.margin,40/e.scaleFactor()),y=(t=Zz(e,n.startY))!==null&&t!==void 0?t:m.top,x;
125n.showFoot===!0?x="everyPage":n.showFoot===!1?x="never":x=(i=n.showFoot)!==null&&i!==void 0?i:"everyPage";var v;n.showHead===!0?v="everyPage":n.showHead===!1?v="never":v=(r=n.showHead)!==null&&r!==void 0?r:"everyPage";var F=(a=n.useCss)!==null&&a!==void 0?a:!1,D=n.theme||(F?"plain":"striped"),O=!!n.horizontalPageBreak,E=(o=n.horizontalPageBreakRepeat)!==null&&o!==void 0?o:null;return{includeHiddenHtml:(s=n.includeHiddenHtml)!==null&&s!==void 0?s:!1,useCss:F,theme:D,startY:y,margin:m,pageBreak:(c=n.pageBreak)!==null&&c!==void 0?c:"auto",rowPageBreak:(l=n.rowPageBreak)!==null&&l!==void 0?l:"auto",tableWidth:(d=n.tableWidth)!==null&&d!==void 0?d:"auto",showHead:v,showFoot:x,tableLineWidth:(u=n.tableLineWidth)!==null&&u!==void 0?u:0,tableLineColor:(p=n.tableLineColor)!==null&&p!==void 0?p:200,horizontalPageBreak:O,horizontalPageBreakRepeat:E,horizontalPageBreakBehaviour:(f=n.horizontalPageBreakBehaviour)!==null&&f!==void 0?f:"afterAllRows"}}function Zz(e,n){var t=e.getLastAutoTable(),i=e.scaleFactor(),r=e.pageNumber(),a=!1;if(t&&t.startPageNumber){var o=t.startPageNumber+t.pageNumber-1;a=o===r}return typeof n=="number"?n:(n==null||n===!1)&&a&&t?.finalY!=null?t.finalY+20/i:null}function Kz(e,n,t){var i=n.head||[],r=n.body||[],a=n.foot||[];if(n.html){var o=n.includeHiddenHtml;if(t){var s=Q8(e,n.html,t,o,n.useCss)||{};i=s.head||i,r=s.body||i,a=s.foot||i}else console.error("Cannot parse html in non browser environment")}var c=n.columns||Xz(i,r,a);return{columns:c,head:i,body:r,foot:a}}function Xz(e,n,t){var i=e[0]||n[0]||t[0]||[],r=[];return Object.keys(i).filter(function(a){return a!=="_element"}).forEach(function(a){var o=1,s;Array.isArray(i)?s=i[parseInt(a)]:s=i[a],typeof s=="object"&&!Array.isArray(s)&&(o=s?.colSpan||1);for(var c=0;c<o;c++){var l=void 0;Array.isArray(i)?l=r.length:l=a+(c>0?"_".concat(c):"");var d={dataKey:l};r.push(d)}}),r}var Wx=(function(){function e(n,t,i){this.table=t,this.pageNumber=t.pageNumber,this.settings=t.settings,this.cursor=i,this.doc=n.getDocument()}return e})(),Jz=(function(e){G8(n,e);function n(t,i,r,a,o,s){var c=e.call(this,t,i,s)||this;return c.cell=r,c.row=a,c.column=o,c.section=a.section,c}return n})(Wx),Qz=(function(){function e(n,t){this.pageNumber=1,this.id=n.id,this.settings=n.settings,this.styles=n.styles,this.hooks=n.hooks,this.columns=t.columns,this.head=t.head,this.body=t.body,this.foot=t.foot}return e.prototype.getHeadHeight=function(n){return this.head.reduce(function(t,i){return t+i.getMaxCellHeight(n)},0)},e.prototype.getFootHeight=function(n){return this.foot.reduce(function(t,i){return t+i.getMaxCellHeight(n)},0)},e.prototype.allRows=function(){return this.head.concat(this.body).concat(this.foot)},e.prototype.callCellHooks=function(n,t,i,r,a,o){for(var s=0,c=t;s<c.length;s++){var l=c[s],d=new Jz(n,this,i,r,a,o),u=l(d)===!1;if(i.text=Array.isArray(i.text)?i.text:[i.text],u)return!1}return!0},e.prototype.callEndPageHooks=function(n,t){n.applyStyles(n.userStyles);for(var i=0,r=this.hooks.didDrawPage;i<r.length;i++){var a=r[i];a(new Wx(n,this,t))}},e.prototype.callWillDrawPageHooks=function(n,t){for(var i=0,r=this.hooks.willDrawPage;i<r.length;i++){var a=r[i];a(new Wx(n,this,t))}},e.prototype.getWidth=function(n){if(typeof this.settings.tableWidth=="number")return this.settings.tableWidth;if(this.settings.tableWidth==="wrap"){var t=this.columns.reduce(function(r,a){return r+a.wrappedWidth},0);return t}else{var i=this.settings.margin;return n-i.left-i.right}},e})(),e7=(function(){function e(n,t,i,r,a){a===void 0&&(a=!1),this.height=0,this.raw=n,n instanceof Y8&&(this.raw=n._element,this.element=n._element),this.index=t,this.section=i,this.cells=r,this.spansMultiplePages=a}return e.prototype.getMaxCellHeight=function(n){var t=this;return n.reduce(function(i,r){var a;return Math.max(i,((a=t.cells[r.index])===null||a===void 0?void 0:a.height)||0)},0)},e.prototype.hasRowSpan=function(n){var t=this;return n.filter(function(i){var r=t.cells[i.index];return r?r.rowSpan>1:!1}).length>0},e.prototype.canEntireRowFit=function(n,t){return this.getMaxCellHeight(t)<=n},e.prototype.getMinimumRowHeight=function(n,t){var i=this;return n.reduce(function(r,a){var o=i.cells[a.index];if(!o)return 0;var s=t.getLineHeight(o.styles.fontSize),c=o.padding("vertical"),l=c+s;return l>r?l:r},0)},e})(),t7=(function(){function e(n,t,i){var r;this.contentHeight=0,this.contentWidth=0,this.wrappedWidth=0,this.minReadableWidth=0,this.minWidth=0,this.width=0,this.height=0,this.x=0,this.y=0,this.styles=t,this.section=i,this.raw=n;var a=n;n!=null&&typeof n=="object"&&!Array.isArray(n)?(this.rowSpan=n.rowSpan||1,this.colSpan=n.colSpan||1,a=(r=n.content)!==null&&r!==void 0?r:n,n._element&&(this.raw=n._element)):(this.rowSpan=1,this.colSpan=1);var o=a!=null?""+a:"",s=/\r\n|\r|\n/g;this.text=o.split(s)}return e.prototype.getTextPos=function(){var n;if(this.styles.valign==="top")n=this.y+this.padding("top");else if(this.styles.valign==="bottom")n=this.y+this.height-this.padding("bottom");else{var t=this.height-this.padding("vertical");n=this.y+t/2+this.padding("top")}var i;if(this.styles.halign==="right")i=this.x+this.width-this.padding("right");else if(this.styles.halign==="center"){var r=this.width-this.padding("horizontal");i=this.x+r/2+this.padding("left")}else i=this.x+this.padding("left");return{x:i,y:n}},e.prototype.getContentHeight=function(n,t){t===void 0&&(t=1.15);var i=Array.isArray(this.text)?this.text.length:1,r=this.styles.fontSize/n*t,a=i*r+this.padding("vertical");return Math.max(a,this.styles.minCellHeight)},e.prototype.padding=function(n){var t=G1(this.styles.cellPadding,0);return n==="vertical"?t.top+t.bottom:n==="horizontal"?t.left+t.right:t[n]},e})(),$z=(function(){function e(n,t,i){this.wrappedWidth=0,this.minReadableWidth=0,this.minWidth=0,this.width=0,this.dataKey=n,this.raw=t,this.index=i}return e.prototype.getMaxCustomCellWidth=function(n){for(var t=0,i=0,r=n.allRows();i<r.length;i++){var a=r[i],o=a.cells[this.index];o&&typeof o.styles.cellWidth=="number"&&(t=Math.max(t,o.styles.cellWidth))}return t},e})();function ej(e,n){tj(e,n);var t=[],i=0;n.columns.forEach(function(a){var o=a.getMaxCustomCellWidth(n);
125o?a.width=o:(a.width=a.wrappedWidth,t.push(a)),i+=a.width});var r=n.getWidth(e.pageSize().width)-i;r&&(r=qx(t,r,function(a){return Math.max(a.minReadableWidth,a.minWidth)})),r&&(r=qx(t,r,function(a){return a.minWidth})),r=Math.abs(r),!n.settings.horizontalPageBreak&&r>.1/e.scaleFactor()&&(r=r<1?r:Math.round(r),console.log("Of the table content, ".concat(r," units width could not fit page"))),ij(n),rj(n,e),nj(n)}function tj(e,n){var t=e.scaleFactor(),i=n.settings.horizontalPageBreak,r=X8(e,n);n.allRows().forEach(function(a){for(var o=0,s=n.columns;o<s.length;o++){var c=s[o],l=a.cells[c.index];if(l){var d=n.hooks.didParseCell;n.callCellHooks(e,d,l,a,c,null);var u=l.padding("horizontal");l.contentWidth=U1(l.text,l.styles,e)+u;var p=U1(l.text.join(" ").split(/[^\S\u00A0]+/),l.styles,e);if(l.minReadableWidth=p+l.padding("horizontal"),typeof l.styles.cellWidth=="number")l.minWidth=l.styles.cellWidth,l.wrappedWidth=l.styles.cellWidth;else if(l.styles.cellWidth==="wrap"||i===!0)l.contentWidth>r?(l.minWidth=r,l.wrappedWidth=r):(l.minWidth=l.contentWidth,l.wrappedWidth=l.contentWidth);else{var f=10/t;l.minWidth=l.styles.minCellWidth||f,l.wrappedWidth=l.contentWidth,l.minWidth>l.wrappedWidth&&(l.wrappedWidth=l.minWidth)}}}}),n.allRows().forEach(function(a){for(var o=0,s=n.columns;o<s.length;o++){var c=s[o],l=a.cells[c.index];if(l&&l.colSpan===1)c.wrappedWidth=Math.max(c.wrappedWidth,l.wrappedWidth),c.minWidth=Math.max(c.minWidth,l.minWidth),c.minReadableWidth=Math.max(c.minReadableWidth,l.minReadableWidth);else{var d=n.styles.columnStyles[c.dataKey]||n.styles.columnStyles[c.index]||{},u=d.cellWidth||d.minCellWidth;u&&typeof u=="number"&&(c.minWidth=u,c.wrappedWidth=u)}l&&(l.colSpan>1&&!c.minWidth&&(c.minWidth=l.minWidth),l.colSpan>1&&!c.wrappedWidth&&(c.wrappedWidth=l.minWidth))}})}function qx(e,n,t){for(var i=n,r=e.reduce(function(f,m){return f+m.wrappedWidth},0),a=0;a<e.length;a++){var o=e[a],s=o.wrappedWidth/r,c=i*s,l=o.width+c,d=t(o),u=l<d?d:l;n-=u-o.width,o.width=u}if(n=Math.round(n*1e10)/1e10,n){var p=e.filter(function(f){return n<0?f.width>t(f):!0});p.length&&(n=qx(p,n,t))}return n}function nj(e){for(var n={},t=1,i=e.allRows(),r=0;r<i.length;r++)for(var a=i[r],o=0,s=e.columns;o<s.length;o++){var c=s[o],l=n[c.index];if(t>1)t--,delete a.cells[c.index];else if(l)l.cell.height+=a.height,t=l.cell.colSpan,delete a.cells[c.index],l.left--,l.left<=1&&delete n[c.index];else{var d=a.cells[c.index];if(!d)continue;if(d.height=a.height,d.rowSpan>1){var u=i.length-r,p=d.rowSpan>u?u:d.rowSpan;n[c.index]={cell:d,left:p,row:a}}}}}function ij(e){for(var n=e.allRows(),t=0;t<n.length;t++)for(var i=n[t],r=null,a=0,o=0,s=0;s<e.columns.length;s++){var c=e.columns[s];if(o-=1,o>1&&e.columns[s+1])a+=c.width,delete i.cells[c.index];else if(r){var l=r;delete i.cells[c.index],r=null,l.width=c.width+a}else{var l=i.cells[c.index];if(!l)continue;if(o=l.colSpan,a=0,l.colSpan>1){r=l,a+=c.width;continue}l.width=c.width+a}}}function rj(e,n){for(var t={count:0,height:0},i=0,r=e.allRows();i<r.length;i++){for(var a=r[i],o=0,s=e.columns;o<s.length;o++){var c=s[o],l=a.cells[c.index];if(l){n.applyStyles(l.styles,!0);var d=l.width-l.padding("horizontal");if(l.styles.overflow==="linebreak")l.text=n.splitTextToSize(l.text,d+1/n.scaleFactor(),{fontSize:l.styles.fontSize});else if(l.styles.overflow==="ellipsize")l.text=V8(l.text,d,l.styles,n,"...");else if(l.styles.overflow==="hidden")l.text=V8(l.text,d,l.styles,n,"");else if(typeof l.styles.overflow=="function"){var u=l.styles.overflow(l.text,d);typeof u=="string"?l.text=[u]:l.text=u}l.contentHeight=l.getContentHeight(n.scaleFactor(),n.getLineHeightFactor());var p=l.contentHeight/l.rowSpan;l.rowSpan>1&&t.count*t.height<p*l.rowSpan?t={height:p,count:l.rowSpan}:t&&t.count>0&&t.height>p&&(p=t.height),p>a.height&&(a.height=p)}}t.count--}}function V8(e,n,t,i,r){return e.map(function(a){return aj(a,n,t,i,r)})}function aj(e,n,t,i,r){var a=1e4*i.scaleFactor();if(n=Math.ceil(n*a)/a,n>=U1(e,t,i))return e;for(;n<U1(e+r,t,i)&&!(e.length<=1);)e=e.substring(0,e.length-1);return e.trim()+r}function n7(e,n){var t=new Rh(e),i=oj(n,t.scaleFactor()),r=new Qz(n,i);return ej(t,r),t.applyStyles(t.userStyles),r}function oj(e,n){var t=e.content,i=lj(t.columns);if(t.head.length===0){var r=W8(i,"head");r&&t.head.push(r)}if(t.foot.length===0){var r=W8(i,"foot");r&&t.foot.push(r)}var a=e.settings.theme,o=e.styles;return{columns:i,head:Lx("head",t.head,i,o,a,n),body:Lx("body",t.body,i,o,a,n),foot:Lx("foot",t.foot,
125i,o,a,n)}}function Lx(e,n,t,i,r,a){var o={},s=n.map(function(c,l){for(var d=0,u={},p=0,f=0,m=0,y=t;m<y.length;m++){var x=y[m];if(o[x.index]==null||o[x.index].left===0)if(f===0){var v=void 0;Array.isArray(c)?v=c[x.index-p-d]:v=c[x.dataKey];var F={};typeof v=="object"&&!Array.isArray(v)&&(F=v?.styles||{});var D=cj(e,x,l,r,i,a,F),O=new t7(v,D,e);u[x.dataKey]=O,u[x.index]=O,f=O.colSpan-1,o[x.index]={left:O.rowSpan-1,times:f}}else f--,p++;else o[x.index].left--,f=o[x.index].times,d++}return new e7(c,l,e,u)});return s}function W8(e,n){var t={};return e.forEach(function(i){if(i.raw!=null){var r=sj(n,i.raw);r!=null&&(t[i.dataKey]=r)}}),Object.keys(t).length>0?t:null}function sj(e,n){if(e==="head"){if(typeof n=="object")return n.header||null;if(typeof n=="string"||typeof n=="number")return n}else if(e==="foot"&&typeof n=="object")return n.footer;return null}function lj(e){return e.map(function(n,t){var i,r;return typeof n=="object"?r=(i=n.dataKey)!==null&&i!==void 0?i:t:r=t,new $z(r,n,t)})}function cj(e,n,t,i,r,a,o){var s=Bz(i),c;e==="head"?c=r.headStyles:e==="body"?c=r.bodyStyles:e==="foot"&&(c=r.footStyles);var l=Js({},s.table,s[e],r.styles,c),d=r.columnStyles[n.dataKey]||r.columnStyles[n.index]||{},u=e==="body"?d:{},p=e==="body"&&t%2===0?Js({},s.alternateRow,r.alternateRowStyles):{},f=Nz(a),m=Js({},f,l,p,u);return Js(m,o)}function dj(e,n,t){var i;t===void 0&&(t={});var r=X8(e,n),a=new Map,o=[],s=[],c=[];Array.isArray(n.settings.horizontalPageBreakRepeat)?c=n.settings.horizontalPageBreakRepeat:(typeof n.settings.horizontalPageBreakRepeat=="string"||typeof n.settings.horizontalPageBreakRepeat=="number")&&(c=[n.settings.horizontalPageBreakRepeat]),c.forEach(function(p){var f=n.columns.find(function(m){return m.dataKey===p||m.index===p});f&&!a.has(f.index)&&(a.set(f.index,!0),o.push(f.index),s.push(n.columns[f.index]),r-=f.wrappedWidth)});for(var l=!0,d=(i=t?.start)!==null&&i!==void 0?i:0;d<n.columns.length;){if(a.has(d)){d++;continue}var u=n.columns[d].wrappedWidth;if(l||r>=u)l=!1,o.push(d),s.push(n.columns[d]),r-=u;else break;d++}return{colIndexes:o,columns:s,lastIndex:d-1}}function fj(e,n){for(var t=[],i=0;i<n.columns.length;i++){var r=dj(e,n,{start:i});r.columns.length&&(t.push(r),i=r.lastIndex)}return t}function i7(e,n){var t=n.settings,i=t.startY,r=t.margin,a={x:r.left,y:i},o=n.getHeadHeight(n.columns)+n.getFootHeight(n.columns),s=i+r.bottom+o;if(t.pageBreak==="avoid"){var c=n.body,l=c.reduce(function(p,f){return p+f.height},0);s+=l}var d=new Rh(e);(t.pageBreak==="always"||t.startY!=null&&s>d.pageSize().height)&&(a7(d),a.y=r.top),n.callWillDrawPageHooks(d,a);var u=Js({},a);n.startPageNumber=d.pageNumber(),t.horizontalPageBreak?hj(d,n,u,a):(d.applyStyles(d.userStyles),(t.showHead==="firstPage"||t.showHead==="everyPage")&&n.head.forEach(function(p){return Qs(d,n,p,a,n.columns)}),d.applyStyles(d.userStyles),n.body.forEach(function(p,f){var m=f===n.body.length-1;H1(d,n,p,m,u,a,n.columns)}),d.applyStyles(d.userStyles),(t.showFoot==="lastPage"||t.showFoot==="everyPage")&&n.foot.forEach(function(p){return Qs(d,n,p,a,n.columns)})),Z8(d,n,u,a),n.callEndPageHooks(d,a),n.finalY=a.y,e.lastAutoTable=n,d.applyStyles(d.userStyles)}function hj(e,n,t,i){var r=fj(e,n),a=n.settings;if(a.horizontalPageBreakBehaviour==="afterAllRows")r.forEach(function(l,d){e.applyStyles(e.userStyles),d>0?Ap(e,n,t,i,l.columns,!0):q8(e,n,i,l.columns),uj(e,n,t,i,l.columns),Nx(e,n,i,l.columns)});else for(var o=-1,s=r[0],c=function(){var l=o;if(s){e.applyStyles(e.userStyles);var d=s.columns;o>=0?Ap(e,n,t,i,d,!0):q8(e,n,i,d),l=U8(e,n,o+1,i,d),Nx(e,n,i,d)}var u=l-o;r.slice(1).forEach(function(p){e.applyStyles(e.userStyles),Ap(e,n,t,i,p.columns,!0),U8(e,n,o+1,i,p.columns,u),Nx(e,n,i,p.columns)}),o=l};o<n.body.length-1;)c()}function q8(e,n,t,i){var r=n.settings;e.applyStyles(e.userStyles),(r.showHead==="firstPage"||r.showHead==="everyPage")&&n.head.forEach(function(a){return Qs(e,n,a,t,i)})}function uj(e,n,t,i,r){e.applyStyles(e.userStyles),n.body.forEach(function(a,o){var s=o===n.body.length-1;H1(e,n,a,s,t,i,r)})}function U8(e,n,t,i,r,a){e.applyStyles(e.userStyles),a=a??n.body.length;var o=Math.min(t+a,n.body.length),s=-1;
125return n.body.slice(t,o).forEach(function(c,l){var d=t+l===n.body.length-1,u=r7(e,n,d,i);c.canEntireRowFit(u,r)&&(Qs(e,n,c,i,r),s=t+l)}),s}function Nx(e,n,t,i){var r=n.settings;e.applyStyles(e.userStyles),(r.showFoot==="lastPage"||r.showFoot==="everyPage")&&n.foot.forEach(function(a){return Qs(e,n,a,t,i)})}function pj(e,n,t){var i=t.getLineHeight(e.styles.fontSize),r=e.padding("vertical"),a=Math.floor((n-r)/i);return Math.max(0,a)}function gj(e,n,t,i){var r={};e.spansMultiplePages=!0,e.height=0;for(var a=0,o=0,s=t.columns;o<s.length;o++){var c=s[o],l=e.cells[c.index];if(l){Array.isArray(l.text)||(l.text=[l.text]);var d=new t7(l.raw,l.styles,l.section);d=Js(d,l),d.text=[];var u=pj(l,n,i);l.text.length>u&&(d.text=l.text.splice(u,l.text.length));var p=i.scaleFactor(),f=i.getLineHeightFactor();l.contentHeight=l.getContentHeight(p,f),l.contentHeight>=n&&(l.contentHeight=n,d.styles.minCellHeight-=n),l.contentHeight>e.height&&(e.height=l.contentHeight),d.contentHeight=d.getContentHeight(p,f),d.contentHeight>a&&(a=d.contentHeight),r[c.index]=d}}var m=new e7(e.raw,-1,e.section,r,!0);m.height=a;for(var y=0,x=t.columns;y<x.length;y++){var c=x[y],d=m.cells[c.index];d&&(d.height=m.height);var l=e.cells[c.index];l&&(l.height=e.height)}return m}function mj(e,n,t,i){var r=e.pageSize().height,a=i.settings.margin,o=a.top+a.bottom,s=r-o;n.section==="body"&&(s-=i.getHeadHeight(i.columns)+i.getFootHeight(i.columns));var c=n.getMinimumRowHeight(i.columns,e),l=c<t;if(c>s)return console.log("Will not be able to print row ".concat(n.index," correctly since it's minimum height is larger than page height")),!0;if(!l)return!1;var d=n.hasRowSpan(i.columns),u=n.getMaxCellHeight(i.columns)>s;return u?(d&&console.log("The content of row ".concat(n.index," will not be drawn correctly since drawing rows with a height larger than the page height and has cells with rowspans is not supported.")),!0):!(d||i.settings.rowPageBreak==="avoid")}function H1(e,n,t,i,r,a,o){var s=r7(e,n,i,a);if(t.canEntireRowFit(s,o))Qs(e,n,t,a,o);else if(mj(e,t,s,n)){var c=gj(t,s,n,e);Qs(e,n,t,a,o),Ap(e,n,r,a,o),H1(e,n,c,i,r,a,o)}else Ap(e,n,r,a,o),H1(e,n,t,i,r,a,o)}function Qs(e,n,t,i,r){i.x=n.settings.margin.left;for(var a=0,o=r;a<o.length;a++){var s=o[a],c=t.cells[s.index];if(!c){i.x+=s.width;continue}e.applyStyles(c.styles),c.x=i.x,c.y=i.y;var l=n.callCellHooks(e,n.hooks.willDrawCell,c,t,s,i);if(l===!1){i.x+=s.width;continue}vj(e,c,i);var d=c.getTextPos();H8(c.text,d.x,d.y,{halign:c.styles.halign,valign:c.styles.valign,maxWidth:Math.ceil(c.width-c.padding("left")-c.padding("right"))},e.getDocument()),n.callCellHooks(e,n.hooks.didDrawCell,c,t,s,i),i.x+=s.width}i.y+=t.height}function vj(e,n,t){var i=n.styles;if(e.getDocument().setFillColor(e.getDocument().getFillColor()),typeof i.lineWidth=="number"){var r=K8(i.lineWidth,i.fillColor);r&&e.rect(n.x,t.y,n.width,n.height,r)}else typeof i.lineWidth=="object"&&(i.fillColor&&e.rect(n.x,t.y,n.width,n.height,"F"),yj(e,n,t,i.lineWidth))}function yj(e,n,t,i){var r,a,o,s;i.top&&(r=t.x,a=t.y,o=t.x+n.width,s=t.y,i.right&&(o+=.5*i.right),i.left&&(r-=.5*i.left),c(i.top,r,a,o,s)),i.bottom&&(r=t.x,a=t.y+n.height,o=t.x+n.width,s=t.y+n.height,i.right&&(o+=.5*i.right),i.left&&(r-=.5*i.left),c(i.bottom,r,a,o,s)),i.left&&(r=t.x,a=t.y,o=t.x,s=t.y+n.height,i.top&&(a-=.5*i.top),i.bottom&&(s+=.5*i.bottom),c(i.left,r,a,o,s)),i.right&&(r=t.x+n.width,a=t.y,o=t.x+n.width,s=t.y+n.height,i.top&&(a-=.5*i.top),i.bottom&&(s+=.5*i.bottom),c(i.right,r,a,o,s));function c(l,d,u,p,f){e.getDocument().setLineWidth(l),e.getDocument().line(d,u,p,f,"S")}}function r7(e,n,t,i){var r=n.settings.margin.bottom,a=n.settings.showFoot;return(a==="everyPage"||a==="lastPage"&&t)&&(r+=n.getFootHeight(n.columns)),e.pageSize().height-i.y-r}function Ap(e,n,t,i,r,a){r===void 0&&(r=[]),a===void 0&&(a=!1),e.applyStyles(e.userStyles),n.settings.showFoot==="everyPage"&&!a&&n.foot.forEach(function(s){return Qs(e,n,s,i,r)}),n.callEndPageHooks(e,i);var o=n.settings.margin;Z8(e,n,t,i),a7(e),n.pageNumber++,i.x=o.left,i.y=o.top,t.y=o.top,n.callWillDrawPageHooks(e,i),n.settings.showHead==="everyPage"&&(n.head.forEac
125h(function(s){return Qs(e,n,s,i,r)}),e.applyStyles(e.userStyles))}function a7(e){var n=e.pageNumber();e.setPage(n+1);var t=e.pageNumber();return t===n?(e.addPage(),!0):!1}function bj(e){e.API.autoTable=function(){for(var n=[],t=0;t<arguments.length;t++)n[t]=arguments[t];var i=n[0],r=$8(this,i),a=n7(this,r);return i7(this,a),this},e.API.lastAutoTable=!1,e.API.autoTableText=function(n,t,i,r){H8(n,t,i,r,this)},e.API.autoTableSetDefaults=function(n){return Rh.setDefaults(n,this),this},e.autoTableSetDefaults=function(n,t){Rh.setDefaults(n,t)},e.API.autoTableHtmlToJson=function(n,t){var i;if(t===void 0&&(t=!1),typeof window>"u")return console.error("Cannot run autoTableHtmlToJson in non browser environment"),null;var r=new Rh(this),a=Q8(r,n,window,t,!1),o=a.head,s=a.body,c=((i=o[0])===null||i===void 0?void 0:i.map(function(l){return l.content}))||[];return{columns:c,rows:s,data:s}}}var Bx;function Y1(e,n){var t=$8(e,n),i=n7(e,t);i7(e,i)}try{typeof window<"u"&&window&&(zx=window,jx=zx.jsPDF||((Bx=zx.jspdf)===null||Bx===void 0?void 0:Bx.jsPDF),jx&&bj(jx))}catch(e){console.error("Could not apply autoTable plugin",e)}var zx,jx;var Xa=(()=>{let n=class n{constructor(i,r){this.activeModal=i,this.modalService=r}ngOnInit(){}};n.\u0275fac=function(r){return new(r||n)(ut(Zw),ut(Ma))},n.\u0275cmp=Un({type:n,selectors:[["app-calc-modal"]],decls:8,vars:0,consts:[[1,"calc-modal-bg-white"],[1,"modal-body","p-1","m-0"],["aria-live","polite","aria-busy","true",1,"d-flex","flex-column","align-items-center","justify-content-center","text-center","gap-1",2,"min-height","200px","width","350px","padding","20px"],[1,"my-auto",2,"color","#0A0D42","font-weight","bold"],["role","status","aria-label","Loading",1,"spinner-border",2,"width","2.5rem","height","2.5rem","color","#0A0D42"],[1,"my-auto",2,"font-size","14px","color","#0A0D42"]],template:function(r,a){r&1&&(Nv(0,"div",0)(1,"div",1)(2,"div",2)(3,"p",3),M(4,"Creating PDF"),Bv(),Dw(5,"div",4),Nv(6,"p",5),M(7,"One moment ..."),Bv()()()())},encapsulation:2});let e=n;return e})();var xj=["chartRef"],wj=["calcFooter"];function _j(e,n){e&1&&(_(0,"div",24),M(1," Initial Premium is required. "),A())}function Cj(e,n){e&1&&(_(0,"div",24),M(1," Minimum acceptable value is $10,000. "),A())}function Sj(e,n){e&1&&(_(0,"div",24),M(1," Maximum acceptable value is $5,000,000. "),A())}function Pj(e,n){if(e&1){let t=Nn();
125_(0,"button",25),Ue("click",function(){let r=Je(t).$implicit,a=Ve();return Qe(a.selectGmav(r.value))}),M(1),A()}if(e&2){let t,i=n.$implicit,r=Ve();Dt("active",((t=r.form.get("gmavRt"))==null?null:t.value)===i.value),W(),Hn(" ",i.label," ")}}function Aj(e,n){e&1&&(_(0,"div",24),M(1," Assumed Rate is required. "),A())}function kj(e,n){e&1&&(_(0,"div",24),M(1," Minimum acceptable value is 0. "),A())}function Ij(e,n){e&1&&(_(0,"div",24),M(1," Maximum acceptable value is 10. "),A())}function Oj(e,n){if(e&1&&(_(0,"th"),M(1),A()),e&2){let t=n.$implicit;W(),zt(t)}}function Tj(e,n){if(e&1&&(_(0,"td"),M(1),Eo(2,"currency"),A()),e&2){let t=n.$implicit,i=Ve(2);Br(i.gmavRate===1.15||i.gmavRate===1.18?"large":"small"),W(),zt(_g(2,3,t,"USD","symbol","1.0-0"))}}function Ej(e,n){if(e&1){let t=Nn();_(0,"section",26)(1,"div",27)(2,"div",3)(3,"h2"),M(4,"The Delaware Life Advantage:"),A(),_(5,"p"),M(6,"Most other fixed index annuities guarantee your initial premium\xA0 \u2500 but we take protection and growth to the next level."),A(),_(7,"p"),M(8),A(),_(9,"div",28)(10,"highcharts-chart",29,0),Ue("chartInstance",function(r){Je(t);let a=Ve();return Qe(a.onChartInstance(r))}),wg("updateChange",function(r){Je(t);let a=Ve();return xg(a.updateFlag,r)||(a.updateFlag=r),Qe(r)}),A()(),_(12,"p",30),M(13),A(),_(14,"h2",31),M(15,"Account Value Growth Based on Index Performance"),A(),_(16,"div")(17,"p",32),M(18),A()(),_(19,"div",33)(20,"table",34)(21,"thead")(22,"tr"),We(23,Oj,2,1,"th",35),A()(),_(24,"tbody")(25,"tr"),We(26,Tj,3,8,"td",36),A()()()(),_(27,"div",37)(28,"p"),M(29,"This hypothetical example is for illustrative purposes only and does not reflect a specific annuity or an actual account value. It does not include fees or expenses which would lower performance. It assumes no withdrawals are taken."),A()(),_(30,"div",38)(31,"button",39),Ue("click",function(){Je(t);let r=Ve();return Qe(r.loadModal())}),Oe(32,"i",40),M(33,"Create Report"),A()()()()()}if(e&2){let t,i=Ve();W(8),ks("No matter how your indexes perform, you will not lose money due to index performance, and your account value will grow at least ",i.percent," of your initial premium after your annuity\u2019s ",i.anniversary," anniversary. It\u2019s guaranteed."),W(2),ie("constructorType",i.chartConstructor)("options",i.chartOptions),bg("update",i.updateFlag),W(3),ks("At year ",i.resultsArray.length-1,", you are guaranteed to have at least ",i.gmav),W(5),Hn("(",(t=i.form.get("netGrowthRt"))==null?null:t.value,"% Assumed Annual Rate)"),W(5),ie("ngForOf",i.categories),W(3),ie("ngForOf",i.resultsArray)}}var o7=(()=>{let n=class n{get selectedGmavLabel(){let i=this.form.get("gmavRt")?.value;return this.gmavOptions.find(r=>r.value===i)?.label??"Select One"}selectGmav(i){this.form.get("gmavRt").setValue(i),this.form.get("gmavRt").markAsTouched()}constructor(i,r,a,o){this.currencyPipe=i,this.platformId=r,this.modalService=a,this.modal=o,this.chartConstructor="chart",this.chartOptions={chart:{type:"area",animation:!0},title:{text:"Growth Pathway GMAV Results"},series:[{type:"area",name:"Growth Value",data:[]},{type:"line",name:"random point",data:[]},{type:"line",name:"random point 2",data:[]},{type:"line",name:"random point 3",data:[]}]},this.updateFlag=!1,this.chartInitialized=!1,this.investment=0,this.gmavRate=0,this.netGrowthRate=0,this.numberLoops=0,this.resultsArray=[],this.floor=0,this.ceiling=0,this.categories=[],this.percent="",this.anniversary="",this.gmav="",this.chartLabel1="",this.chartLabel2="",this.chartLabel3="",this.fileName="",this.gmavOptions=[{value:"118% after the 5th anniversary",label:"118% after the 5th anniversary if you use Precision Portfolios"},{value:"125% after the 7th anniversary",label:"125% after the 7th anniversary if you use Precision Portfolios"},{value:"115% after the 5th anniversary",label:"115% after the 5th anniversary if you build your own portfolio"},{value:"121% after the 7th anniversary",label:"121% after the 7th anniversary if you build your own portfolio"}],this.PAGE_W=816,this.PAGE_H=1056,this.MARGIN=48,this.CONTENT_W=720,this.EXPORT_W=720,this.EXPORT_H=600,this.form=new Vr({invstmnt:new Mt(null,[ze.required,ze.pattern("^[0-9]*$"),ze.min(1e4),ze.max(5e6)]),gmavRt:new Mt(null,[ze.required]),netGrowthRt:new Mt(null,[ze.required,ze.min(0),ze.max(10)])})}ngOnInit(){this.form.get("gmavRt").setValue("118% after the 5th anniversary")}onChartInstance(i){this.chartInst=i||void 0}ngAfterViewInit(){setTimeout(()=>{this.updateFlag=!0,this.chartInitialized=!1,setTimeout(()=>{if(this.chartRef){let i=this.chartInst;i&&(i.redraw(),i.reflow())}},100)},500)}integerOnly(i){let r=i.which?i.which:i.keyCode;return!(r>31&&(r<48||r>57))}numberOnly(i){let r=i.target,a=i.which?i.which:i.keyCode,o=r.value,s=r.selectionStart||0;if(a===46)return o.indexOf(".")===-1;if(a>=48&&a<=57){let c=o.indexOf(".");return!(c!==-1&&s>c&&o.substring(c+1).length>=2&&r.selectionEnd===r.selectionStart)}return a===8||a===9||a===13||a===37||a===39||a===46}onSubmit(){this.investment=this.form.get("invstmnt")?.value,this.form.get("gmavRt")?.value==="118% after the 5th anniversary"?this.gmavRate=1.18:this.form.get("gmavRt")?.value==="125% after the 7th anniversary"?this.gmavRate=1.25:this.form.get("gmavRt")?.value==="115% after the 5th anniversary"?this.gmavRate=1.15:this.gmavRate=1.21,this.netGrowthRate=this.form.get("netGrowthRt")?.value/100+1,this.calculate(),this.chartInitialized=!0,setTimeout(()=>{this.scrollToView()},250),this.calculateChartOptions()}calculate(){this.resultsArray=[];let i=0;this.gmavRate===1.18||this.gmavRate===1.15?this.numberLoops=5:this.numberLoops=7;for(let a=0;a<=this.numberLoops;a++)a==0?i=this.investment:i=i*this.netGrowthRate,this.resultsArray.push(Number(Math.round(i)));this.gmavRate===1.18?(this.anniversary="5th",this.percent="118%",this.chartLabel3=this.formatAsCurrency(this.resultsArray[5])):this.gmavRate===1.15?(this.anniversary="5th",this.percent="115%",this.chartLabel3=this.formatAsCurrency(this.resultsArray[5])):this.gmavRate===1.25?(this.anniversary="7th",this.percent="125%",this.chartLabel3=this.formatAsCurrency(this.resultsArray[7])):(this.anniversary="7th",this.percent="121%",this.chartLabel3=this.formatAsCurrency(this.resultsArray[7])),this.gmav=this.formatAsCurrency(this.investment*this.gmavRate),this.chartLabel1=this.formatAsCurrency(this.investment),this.chartLabel2=this.formatAsCurrency(this.investment*this.gmavRate);let r=[];for(let a=0;a<=this.numberLoops;
125a++)r.push("Year "+a)}calculateChartOptions(){setTimeout(()=>{this.categories=[];for(let a=0;a<=this.numberLoops;a++)a===0?this.categories.push("Inception"):this.categories.push("Year "+a);this.floor=this.investment>=5e4?Math.floor((this.investment-1e3)/5e3)*5e3:Math.floor((this.investment-1e3)/1e3)*1e3,this.ceiling=this.investment>=5e4?Math.max(Math.ceil(Math.max(...this.resultsArray)/5e3)*5e3,Math.ceil(this.resultsArray[0]*this.gmavRate/5e3)*5e3):Math.max(Math.ceil(Math.max(...this.resultsArray)/1e3)*1e3,Math.ceil(this.resultsArray[0]*this.gmavRate/1e3)*1e3);let i=this.gmavRate===1.18||this.gmavRate===1.15?5:7,r=Array(i).fill(null);this.chartOptions={chart:{type:"area",animation:!0,marginRight:235},title:{text:"Growth Pathway GMAV Results"},xAxis:{min:0,max:this.resultsArray.length-1,categories:this.categories,lineWidth:2,lineColor:"#7cb5ec",tickWidth:2,tickLength:5,tickPosition:"outside",offset:0,tickmarkPlacement:"on",startOnTick:!1,endOnTick:!1},yAxis:{title:{text:""},min:this.floor,max:this.ceiling,lineWidth:2,lineColor:"#7cb5ec",tickWidth:2,tickLength:5,tickPosition:"outside",labels:{formatter:function(){return"$"+this.value.toLocaleString()}},plotLines:[{value:this.resultsArray[0],color:"#7E7E7E",width:2,zIndex:5,dashStyle:"Solid"},{value:Math.round(this.resultsArray[0]*this.gmavRate),color:"#009C7A",width:2,zIndex:5,dashStyle:"Solid"}]},tooltip:{formatter:function(){var a=this.series.xAxis.categories[this.x];return a+": <b>$"+this.y?.toLocaleString()+"</b>"}},plotOptions:{series:{states:{inactive:{opacity:1}}},line:{marker:{enabled:!0}}},series:[{type:"area",name:"Growth Value",data:[...this.resultsArray],color:"#7cb5ec",fillOpacity:.25,pointPlacement:"on",showInLegend:!1,animation:{duration:1500}},{type:"line",name:"random point",pointPlacement:"on",animation:{duration:1500},data:[...r,{y:this.resultsArray[0],customLabel:this.chartLabel1,marker:{enabled:!0,symbol:"circle",radius:8,fillColor:"#7E7E7E",lineWidth:2,lineColor:"#000"},dataLabels:{enabled:!0,crop:!1,overflow:"allow",useHTML:!0,formatter:function(){var a=this.point.customLabel;return'<div style="white-space: nowrap; font-size: 16px; color: #7E7E7E"><b>'+a+"</b><br>Most fixed index annuities only<br>guarantee your initial premium</div>"},align:"left",x:10,y:47}}],enableMouseTracking:!0,showInLegend:!1},{type:"line",name:"random point 2",pointPlacement:"on",animation:{duration:1500},data:[...r,{y:this.resultsArray[0]*this.gmavRate,customLabel2:this.chartLabel2,marker:{enabled:!0,symbol:"circle",radius:8,fillColor:"#009C7A",lineWidth:2,lineColor:"#000"},dataLabels:{enabled:!0,crop:!1,overflow:"allow",useHTML:!0,formatter:function(){var a=this.point.customLabel2;return'<div style="white-space: nowrap; font-size: 16px; color: #009C7A"><b>'+a+"</b><br>Growth Pathway GMAV</div>"},align:"left",x:10,y:25}}],enableMouseTracking:!0,showInLegend:!1},{type:"line",name:"random point 3",pointPlacement:"on",animation:{duration:1500},data:[...r,{y:this.gmavRate===1.18||this.gmavRate===1.15?this.resultsArray[5]:this.resultsArray[7],customLabel3:this.chartLabel3,marker:{enabled:!0,symbol:"circle",radius:8,fillColor:"#085679",lineWidth:2,lineColor:"#000"},dataLabels:{enabled:!0,crop:!1,overflow:"allow",useHTML:!0,formatter:function(){var a=this.point.customLabel3;return'<div style="white-space: nowrap; font-size: 16px; color: #085679"><b>'+a+"</b><br>Account Value Growth</div>"},align:"left",x:10,y:24}}],enableMouseTracking:!0,showInLegend:!1}],credits:{enabled:!1}},this.gmavRate&&setTimeout(()=>{if(this.updateFlag=!0,this.chartRef&&this.chartInst)try{this.chartInst.redraw(!0),this.chartInst.reflow()}catch(a){console.error("Error redrawing chart:",a)}},1e3)},500)}scrollToView(){let i=document.querySelector(".calc-growth-pathway-gmav-results-container");if(i){let r=document.querySelector(".fixed-top"),a=r?r.offsetHeight:0,s=window.pageYOffset+i.getBoundingClientRect().top-a;window.scrollTo({top:s,behavior:"smooth"})}}formatAsCurrency(i){return this.currencyPipe.transform(i,"USD","symbol","1.0-0")||""}loadModal(){return yn(this,null,function*(){if(Ii(this.platformId)){let i=this.modalService.open(Xa,{windowClass:"calc-spinner-modal",centered:!0,backdrop:"static",keyboard:!1,ariaLabelledBy:"aria-modal-title",ariaDescribedBy:"aria-modal-description"});try{setTimeout(()=>yn(this,null,function*(){this.generateFileNameString(),yield this.generatePDF(),i.close()}),200)}catch(r){console.error("PDF generation failed:",r),i.close()}}})}generatePDF(){return yn(this,null,function*(){let i=this.chartInst;if(!i)return;let r=i.renderTo||i.container.parentElement,a=document.getElementById("calcFooter");new He({orientation:"p",unit:"px",format:[816,1056]}).setFont("helvetica");let s={h:r.style.height,position:r.style.position,footerPadding:a.style.padding};r.style.position=r.style.position||"relative";try{i.update({chart:{animation:!1}},!1),this.repositionChartLabels("up"),r.style.width=`${this.EXPORT_W}px`,r.style.height=`${this.EXPORT_H}px`,a.style.width=`${this.EXPORT_W}px`,a.style.padding="15px 0 15px 0",i.setSize(this.EXPORT_W,this.EXPORT_H,!1),i.redraw(),document.fonts?.ready&&(yield document.fonts.ready),yield new Promise(F=>requestAnimationFrame(F));let l=(yield(0,Ux.default)(r,{backgroundColor:"#fff",scale:2,width:this.EXPORT_W,height:this.EXPORT_H})).toDataURL("image/jpeg",.8),u=(yield(0,Ux.default)(a,{backgroundColor:"#fff",scale:2,width:this.EXPORT_W})).toDataURL("image/jpeg",.8),p=yield this.htmlToPdfBytes(this.getHTMLString(l)),f=yield this.htmlAndTableToPdfBytesForPage2(this.getHTMLStringTwo(),"This hypothetical example is for illustrative purposes only and does not reflect a specific annuity or an actual account value. It does not include fees or expenses which w
125ould lower performance. It assumes no withdrawals are taken."),m=yield this.htmlToPdfBytes(this.getHTMLStringThree(u)),y=yield this.mergePdfsBytes([p,f,m]),x=new Blob([y],{type:"application/pdf"}),v=document.createElement("a");v.href=URL.createObjectURL(x),v.download=this.fileName,v.click(),URL.revokeObjectURL(v.href)}finally{this.repositionChartLabels("down"),r.style.width="100%",r.style.height=s.h,r.style.position=s.position,a.style.width="100%",a.style.padding=s.footerPadding,i.update({chart:{animation:!0}},!1),i.setSize(null,null,!1),i.reflow()}})}getHTMLString(i){return` 126 <div style="width: 720px; height: 960px; box-sizing: border-box; margin: 0; padding: 0; font-family: helvetica, arial, verdana, sans-serif;"> 127 <h2 style="font-size: 36px; color: #0A0D42; font-family: helvetica, arial, verdana, sans-serif; font-weight: bold; margin-bottom: 2.5rem;">The Delaware Life Advantage:</h2> 128 <p style="font-size: 18px; color: #0A0D42; margin-bottom: 1rem;">Most other fixed index annuities guarantee your initial premium -- but we take protection and growth to the 129 next level.</p> 130 <p style="font-size: 18px; color: #0A0D42; margin-bottom: 1.5rem;">No matter how your indexes perform, you will not lose money due to index performance, and your account value 131 will grow at least `+this.percent+" of your initial premium after your annuity\u2019s "+this.anniversary+` anniversary. 132 It\u2019s guaranteed.</p> 133 <img width="720" height="620" style="display: block;" src="${i}" alt="Highcharts Graph"/> 134 <p style="font-size: 19px; color: #0A0D42; margin-top: .5rem;">At year `+(this.resultsArray.length-1).toString()+", you are guaranteed to have at least "+this.gmav+`</p> 135 </div>`}getHTMLStringTwo(){return`<div style="width: 720px; box-sizing: border-box; margin: 0; padding: 0; font-family: helvetica, arial, verdana, sans-serif;"> 136 <h2 style="font-size: 36px; color: #0A0D42; font-family: helvetica, arial, verdana, sans-serif; font-weight: bold; margin-bottom: 1rem;">Account Value Growth Based on Index Performance</h2> 137 <p style="font-size: 16px; color: #0A0D42; font-family: helvetica, arial, verdana, sans-serif; margin-bottom: 2rem;">(`+this.form.get("netGrowthRt")?.value+`% Assumed Annual Rate)</p> 138 </div>`}getHTMLStringThree(i){return`<div style="width: 720px; height: 960px; box-sizing: border-box; margin: 0; padding: 0; font-family: helvetica, arial, verdana, sans-serif;"> 139 <img width="720" height="auto" style="display: block;" src="${i}" alt="Footer Image"/> 140 </div>`}repositionChartLabels(i){let r=this.chartInst;[1,2,3].forEach(o=>{let s=r?.series[o];if(s&&s.type==="line"){let c=s.data[s.data.length-1];c&&c.dataLabel&&c.update({dataLabels:Jd(Cc({},c.options.dataLabels),{y:i==="up"?c.options.dataLabels.y-9:c.options.dataLabels.y+9})},!1)}})}htmlToPdfBytes(i){return yn(this,null,function*(){let r=document.createElement("div");r.innerHTML=gf.sanitize(i),r.style.position="fixed",r.style.left="0",r.style.top="0",r.style.width="720px",r.style.boxSizing="border-box",r.style.opacity="0.01",r.style.pointerEvents="none",r.style.background="#fff",document.body.appendChild(r),document.fonts?.ready&&(yield document.fonts.ready);let a=Array.from(r.querySelectorAll("img"));yield Promise.all(a.map(s=>s.complete&&s.naturalWidth>0?Promise.resolve():new Promise(c=>{s.onload=()=>c(),s.onerror=()=>c()}))),yield new Promise(s=>requestAnimationFrame(s));let o=new He({unit:"px",format:[816,1056]});return yield new Promise(s=>{o.html(r,{x:48,y:48,width:720,windowWidth:720,html2canvas:{scale:1,backgroundColor:"#ffffff",useCORS:!0},autoPaging:"text",callback:()=>{r.remove(),s()}})}),o.output("arraybuffer")})}htmlAndTableToPdfBytesForPage2(i,r){return yn(this,null,function*(){let a=document.createElement("div");a.innerHTML=gf.sanitize(i),a.style.position="fixed",a.style.left="0",a.style.top="0",a.style.width=`${this.CONTENT_W}px`,a.style.boxSizing="border-box",a.style.opacity="0.01",a.style.pointerEvents="none",a.style.background="#fff",document.body.appendChild(a),document.fonts?.ready&&(yield document.fonts.ready);let o=Array.from(a.querySelectorAll("img"));yield Promise.all(o.map(x=>
140x.complete&&x.naturalWidth>0?Promise.resolve():new Promise(v=>{x.onload=()=>v(),x.onerror=()=>v()}))),yield new Promise(x=>requestAnimationFrame(x));let s=new He({unit:"px",format:[this.PAGE_W,this.PAGE_H]});s.setFont("helvetica"),yield new Promise(x=>{let v=a.firstElementChild??a;s.html(v,{x:this.MARGIN,y:this.MARGIN,width:this.CONTENT_W,windowWidth:this.CONTENT_W,html2canvas:{scale:1,backgroundColor:"#ffffff",useCORS:!0},autoPaging:"text",callback:()=>x()})}),s.setFont("helvetica","normal"),s.setFontSize(18),s.setTextColor("#0A0D42");let c=new Intl.NumberFormat("en-US",{style:"currency",currency:"USD",maximumFractionDigits:0}),l=a.firstElementChild?.getBoundingClientRect()??a.getBoundingClientRect(),d=this.MARGIN+l.height+54,u={};Y1(s,{head:[this.categories],body:[this.resultsArray],startY:d,margin:{left:this.MARGIN,right:this.MARGIN},tableWidth:this.CONTENT_W,theme:"grid",styles:{fontSize:18,font:"helvetica",textColor:"#0A0D42",lineColor:"#0A0D42",lineWidth:1,minCellHeight:30,valign:"middle",halign:"left",cellPadding:{top:0,right:6,bottom:0,left:6},overflow:"ellipsize"},headStyles:{fillColor:"#e6e9ed",textColor:"#0A0D42",font:"helvetica",fontSize:19,halign:"center",valign:"middle",minCellHeight:30,lineColor:"#0A0D42",lineWidth:1,overflow:"ellipsize"},bodyStyles:{halign:"center",valign:"middle",minCellHeight:30,lineColor:"#0A0D42",lineWidth:1,overflow:"ellipsize"},columnStyles:u,didParseCell:x=>{x.section==="body"&&(x.cell.text=[c.format(x.cell.raw)])}});let f=(s.lastAutoTable?.finalY??d)+25;s.setFontSize(14);let m=s.splitTextToSize(r,this.CONTENT_W),y=(this.PAGE_W-this.CONTENT_W)/2+this.CONTENT_W/2;return s.text(m,y,f,{align:"center",baseline:"top"}),a.remove(),s.output("arraybuffer")})}mergePdfsBytes(i){return yn(this,null,function*(){let r=yield Ei.create();for(let a of i){let o=yield Ei.load(a);(yield r.copyPages(o,o.getPageIndices())).forEach(c=>r.addPage(c))}return yield r.save()})}generateFileNameString(){let i=new Date,r=i.getMonth()+1,a=i.getDate(),o=i.getFullYear(),s=i.getHours(),c=i.getMinutes(),l=i.getSeconds(),d=`${r}-${a}-${o}_${s}.${c}.${l}`;this.fileName=`Growth-Pathway-GMAV-${d}.pdf`}};n.\u0275fac=function(r){return new(r||n)(ut(ii),ut(qi),ut(Ea),ut(Ma))},n.\u0275cmp=Un({type:n,selectors:[["app-calc-growth-pathway-gmav"]],viewQuery:function(r,a){if(r&1&&(Ci(xj,5),Ci(wj,5)),r&2){let o;Si(o=Pi())&&(a.chartRef=o.first),Si(o=Pi())&&(a.calcFooterRef=o.first)}},features:[zr([ii])],decls:59,vars:13,consts:[["chartRef",""],[1,"calc-growth-pathway-gmav-form-container"],[1,"calc-form-container"],[1,"container"],[1,"form-container"],[3,"ngSubmit","formGroup"],[1,"form-element"],["for","invstmnt"],[1,"asterisk"],[1,"input-column"],["type","text","id","invstmnt","formControlName","invstmnt","currencyInput","","placeholder","$10,000 - $5,000,000",1,"form-control",3,"keypress"],["class","error-msg",4,"ngIf"],[2,"font-size","16px"],["ngbDropdown","",1,"gmav-dropdown"],["type","button","ngbDropdownToggle","",1,"gmav-dropdown-toggle"],[1,"gmav-dropdown-selected"],["ngbDropdownMenu","",1,"gmav-dropdown-menu"],["type","button","ngbDropdownItem","",3,"active","click",4,"ngFor","ngForOf"],["for","netGrowthRt"],["type","text","id","netGrowthRt","formControlName","netGrowthRt","percentageInput","","placeholder","0% - 10%",1,"form-control",3,"keypress"],[1,"button-no-spacing"],["type","submit",1,"btn","btn-navy","w-100",3,"disabled"],[1,"bi-graph-up-arrow",2,"vertical-align","middle","margin-right","8px","font-size","16px !important"],["class","calc-growth-pathway-gmav-results-container",4,"ngIf"],[1,"error-msg"],["type","button","ngbDropdownItem","",3,"click"],[1,"calc-growth-pathway-gmav-results-container"],[1,"calc-results-container"],[1,"chart-responsive"],[1,"highcharts-chart",3,"chartInstance","updateChange","constructorType","options","update"],[1,"page-break"],[1,"h2-no-margin"],[1,"p-large-margin"],["id","table-container",1,"table-responsive"],[1,"styled-table"],[4,"ngFor","ngForOf"],[3,"class",4,"ngFor","ngForOf"],[1,"special-disclosure"],[1,"d-flex","w-100","mt-4","button-group-container"],[1,"btn","btn-navy","ms-auto","d-flex","align-items-center",3,"click"],[1,"bi-upload",2,"margin-right","10px","font-size","18px !important"]],template:function(r,a){
140if(r&1&&(_(0,"section",1)(1,"div",2)(2,"div",3)(3,"h2"),M(4,"3 Easy Steps to See Growth Pathway GMAV in Action"),A(),_(5,"div",4)(6,"form",5),Ue("ngSubmit",function(){return a.onSubmit()}),_(7,"ol")(8,"li")(9,"p")(10,"b"),M(11,"How much money would you like to grow and protect for your retirement?"),A()(),_(12,"div",6)(13,"label",7),M(14,"Initial Premium "),_(15,"span",8),M(16,"*"),A()(),_(17,"div",9)(18,"input",10),Ue("keypress",function(s){return a.integerOnly(s)}),A(),We(19,_j,2,0,"div",11)(20,Cj,2,0,"div",11)(21,Sj,2,0,"div",11),A()(),_(22,"p",12),M(23,"Total premium payments cannot exceed $1M without prior approval."),A()(),_(24,"li")(25,"p")(26,"b"),M(27,"Which Guaranteed Minimum Account Value guarantee would you like?"),A()(),_(28,"div",6)(29,"label"),M(30,"Select One "),_(31,"span",8),M(32,"*"),A()(),_(33,"div",9)(34,"div",13)(35,"button",14)(36,"span",15),M(37),A()(),_(38,"div",16),We(39,Pj,2,3,"button",17),A()()()()(),_(40,"li")(41,"p")(42,"b"),M(43,"With Growth Pathway\xAE, \xA0your money can grow based on the index performance of the indexes your money is allocated to."),A()(),_(44,"div",6)(45,"label",18),M(46," Assumed Rate "),_(47,"span",8),M(48," *"),A()(),_(49,"div",9)(50,"input",19),Ue("keypress",function(s){return a.numberOnly(s)}),A(),We(51,Aj,2,0,"div",11)(52,kj,2,0,"div",11)(53,Ij,2,0,"div",11),A()()()(),_(54,"div",20)(55,"button",21),Oe(56,"i",22),M(57," Show Me The Results "),A()()()()()()(),We(58,Ej,34,10,"section",23)),r&2){let o,s,c,l,d,u,p;W(6),ie("formGroup",a.form),W(13),ie("ngIf",((o=a.form.get("invstmnt"))==null||o.errors==null?null:o.errors.required)&&((o=a.form.get("invstmnt"))==null?null:o.touched)),W(),ie("ngIf",((s=a.form.get("invstmnt"))==null||s.errors==null?null:s.errors.min)&&((s=a.form.get("invstmnt"))==null?null:s.touched)),W(),ie("ngIf",((c=a.form.get("invstmnt"))==null||c.errors==null?null:c.errors.max)&&((c=a.form.get("invstmnt"))==null?null:c.touched)),W(14),Dt("is-invalid",((l=a.form.get("gmavRt"))==null?null:l.invalid)&&((l=a.form.get("gmavRt"))==null?null:l.touched)),W(2),zt(a.selectedGmavLabel),W(2),ie("ngForOf",a.gmavOptions),W(12),ie("ngIf",((d=a.form.get("netGrowthRt"))==null||d.errors==null?null:d.errors.required)&&((d=a.form.get("netGrowthRt"))==null?null:d.touched)),W(),ie("ngIf",((u=a.form.get("netGrowthRt"))==null||u.errors==null?null:u.errors.min)&&((u=a.form.get("netGrowthRt"))==null?null:u.touched)),W(),ie("ngIf",((p=a.form.get("netGrowthRt"))==null||p.errors==null?null:p.errors.max)&&((p=a.form.get("netGrowthRt"))==null?null:p.touched)),W(2),ie("disabled",a.form.invalid),W(3),ie("ngIf",a.chartInitialized)}},dependencies:[Ur,Wr,Ia,Oa,jr,qr,Ta,ki,Lo,Fg,Mg,Fo,Mo,Tg,Og,Ig,kg,ii],styles:['.btn[_ngcontent-%COMP%]{display:inline-block}.btn-block[_ngcontent-%COMP%]{display:block}.btn[_ngcontent-%COMP%], .btn-block[_ngcontent-%COMP%]{cursor:pointer;height:auto;line-height:1;font-size:16px;font-family:DM Sans,sans-serif;padding:12px 40px;font-weight:700;border-radius:1000px;box-shadow:none;text-align:center;text-transform:capitalize;transition:.5s ease}.btn-navy[_ngcontent-%COMP%]{background-color:#0a0d42;color:#fff;filter:none}.btn-navy[_ngcontent-%COMP%]:hover{background-color:#007dba;color:#fff}.button-no-spacing[_ngcontent-%COMP%]{padding-top:0;margin:0 0 0 3.3rem;width:350px}.calc-form-container[_ngcontent-%COMP%]{padding:75px 0;background-color:#f3f4f6}.calc-results-container[_ngcontent-%COMP%]{padding:75px 0}.form-container[_ngcontent-%COMP%]{border:1px solid var(--brandNavy);background-color:var(--brandWhite)}.form-container[_ngcontent-%COMP%] .form-control[_ngcontent-%COMP%]{padding:6px 8px}.form-container[_ngcontent-%COMP%] .form-control[_ngcontent-%COMP%]:focus{outline:0;box-shadow:0 0 #9e9e9e40;padding:6px 8px;border-radius:4px;width:100%}.form-container[_ngcontent-%COMP%] .confirmation[_ngcontent-%COMP%], .form-container[_ngcontent-%COMP%] .form-instruction[_ngcontent-%COMP%]{margin-bottom:0}.form-container[_ngcontent-%COMP%] .form-element[_ngcontent-%COMP%]{display:flex;align-items:center;margin-bottom:1rem}.form-container[_ngcontent-%COMP%] .form-element[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{margin-right:1rem;min-width:120px}.form-container[_ngcontent-%COMP%] .input-column[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:flex-start;flex:1;max-width:500px}.form-container[_ngcontent-%COMP%] .form-element[_ngcontent-%COMP%] .asterisk[_ngcontent-%COMP%]{color:#d50000}.form-container[_ngcontent-%COMP%] .gmav-dropdown[_ngcontent-%COMP%]{position:relative;width:100%}.form-container[_ngcontent-%COMP%] .gmav-dropdown[_ngcontent-%COMP%] .gmav-dropdown-toggle[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:6px 8px;background-color:#fff;color:#0a0d42;border:1px solid #6a6a6a;border-radius:4px;font-size:16px;font-family:DM Sans,sans-serif;cursor:pointer;text-align:left;text-transform:none;text-decoration:none}.form-container[_ngcontent-%COMP%] .gmav-dropdown[_ngcontent-%COMP%] .gmav-dropdown-toggle[_ngcontent-%COMP%]:before{display:none!important}.form-container[_ngcontent-%COMP%] .gmav-dropdown[_ngcontent-%COMP%] .gmav-dropdown-toggle[_ngcontent-%COMP%]:after{content:"";display:inline-block;flex-shrink:0;width:0;height:0;margin-left:.75rem;border-top:.4em solid currentColor;border-right:.4em solid transparent;border-bottom:0;border-left:.4em solid transparent;vertical-align:middle;transform:none!important;transition:none!important;background:none!important}.form-container[_ngcontent-%COMP%] .gmav-dropdown[_ngcontent-%COMP%] .gmav-dropdown-toggle[_ngcontent-%COMP%]:hover, .form-container[_ngcontent-%COMP%] .gmav-dropdown[_ngcontent-%COMP%] .gmav-dropdown-toggle[_ngcontent-%COMP%]:focus{background-color:#fff;color:#0a0d42;text-decoration:none;box-shadow:none}.form-container[_ngcontent-%COMP%] .gmav-dropdown[_ngcontent-%COMP%] .gmav-dropdown-toggle[_ngcontent-%COMP%]:focus{outline:none;box-shadow:0 0 .1rem .1rem #1f72a8}.form-container[_ngcontent-%COMP%] .gmav-dropdown[_ngcontent-%COMP%] .gmav-dropdown-toggle.is-invalid[_ngcontent-%COMP%]{border-color:#d50000}.form-container[_ngcontent-%COMP%] .gmav-dropdown[_ngcontent-%COMP%] .gmav-dropdown-toggle[_ngcontent-%COMP%] .gmav-dropdown-selected[_ngcontent-%COMP%]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.form-container[_ngcontent-%COMP%] .gmav-dropdown[_ngcontent-%COMP%] .gmav-dropdown-menu[_ngcontent-%COMP%]{position:absolute;
140left:0;right:0;width:auto;min-width:0;max-width:100%;padding:4px 0;border-radius:4px;border:1px solid #dee2e6;box-shadow:0 4px 12px #0000001f;background-color:#fff!important;overflow-x:hidden;box-sizing:border-box}.form-container[_ngcontent-%COMP%] .gmav-dropdown[_ngcontent-%COMP%] .gmav-dropdown-menu[_ngcontent-%COMP%] .dropdown-item[_ngcontent-%COMP%]{white-space:normal;word-break:break-word;font-size:16px;color:#0a0d42;padding:8px 12px;cursor:pointer;background-color:#fff}.form-container[_ngcontent-%COMP%] .gmav-dropdown[_ngcontent-%COMP%] .gmav-dropdown-menu[_ngcontent-%COMP%] .dropdown-item.active[_ngcontent-%COMP%], .form-container[_ngcontent-%COMP%] .gmav-dropdown[_ngcontent-%COMP%] .gmav-dropdown-menu[_ngcontent-%COMP%] .dropdown-item[_ngcontent-%COMP%]:active{background-color:#0a0d42;color:#fff}.form-container[_ngcontent-%COMP%] .gmav-dropdown[_ngcontent-%COMP%] .gmav-dropdown-menu[_ngcontent-%COMP%] .dropdown-item[_ngcontent-%COMP%]:hover:not(.active){background-color:#f0f4f8}.form-container[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{font-size:16px;color:#0a0d42}.form-container[_ngcontent-%COMP%] input[type=text][_ngcontent-%COMP%]{background-color:#fff;max-width:300px;color:#0a0d42}.form-container[_ngcontent-%COMP%] input[type=text].ng-invalid.ng-touched[_ngcontent-%COMP%]{border:1px solid #d50000;color:#0a0d42}.form-container[_ngcontent-%COMP%] input[type=text][_ngcontent-%COMP%]:focus{border:none;box-shadow:0 0 .1rem .1rem #1f72a8;color:#0a0d42}.form-container[_ngcontent-%COMP%] input[type=text].ng-invalid.ng-touched[_ngcontent-%COMP%]:focus{box-shadow:0 0 0 .05rem #d50000;color:#0a0d42}.form-container[_ngcontent-%COMP%] .error-msg[_ngcontent-%COMP%]{color:#d50000;font-size:16px;line-height:1rem;margin-top:.25rem;margin-left:0}.form-container[_ngcontent-%COMP%] input[_ngcontent-%COMP%]::placeholder{color:#ababab;font-size:16px}.calc-growth-pathway-gmav-form-container[_ngcontent-%COMP%] .calc-form-container[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{margin-bottom:3rem;color:#0a0d42}.calc-growth-pathway-gmav-form-container[_ngcontent-%COMP%] .calc-form-container[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .form-container[_ngcontent-%COMP%] ol[_ngcontent-%COMP%]{padding:0 21px;font-size:20px;color:#0a0d42}.calc-growth-pathway-gmav-form-container[_ngcontent-%COMP%] .calc-form-container[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .form-container[_ngcontent-%COMP%] ol[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{padding-left:2rem;margin-bottom:3rem}.calc-growth-pathway-gmav-results-container[_ngcontent-%COMP%] .calc-results-container[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{margin-bottom:3rem;color:#0a0d42}.calc-growth-pathway-gmav-results-container[_ngcontent-%COMP%] .calc-results-container[_ngcontent-%COMP%] .h2-no-margin[_ngcontent-%COMP%]{margin-bottom:0}.calc-growth-pathway-gmav-results-container[_ngcontent-%COMP%] .calc-results-container[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin-bottom:1.5rem;color:#0a0d42}.calc-growth-pathway-gmav-results-container[_ngcontent-%COMP%] .calc-results-container[_ngcontent-%COMP%] .p-large-margin[_ngcontent-%COMP%]{margin-bottom:2rem;font-size:18px}.calc-growth-pathway-gmav-results-container[_ngcontent-%COMP%] .calc-results-container[_ngcontent-%COMP%] .styled-table[_ngcontent-%COMP%]{border-collapse:collapse;width:100%}.calc-growth-pathway-gmav-results-container[_ngcontent-%COMP%] .calc-results-container[_ngcontent-%COMP%] .styled-table[_ngcontent-%COMP%] th[_ngcontent-%COMP%], .calc-growth-pathway-gmav-results-container[_ngcontent-%COMP%] .calc-results-container[_ngcontent-%COMP%] .styled-table[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{border:1px solid #0a0d42;padding:8px;color:#0a0d42}.calc-growth-pathway-gmav-results-container[_ngcontent-%COMP%] .calc-results-container[_ngcontent-%COMP%] .styled-table[_ngcontent-%COMP%] th[_ngcontent-%COMP%], .calc-growth-pathway-gmav-results-container[_ngcontent-%COMP%] .calc-results-container[_ngcontent-%COMP%] .styled-table[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{text-align:center}.calc-growth-pathway-gmav-results-container[_ngcontent-%COMP%] .calc-results-container[_ngcontent-%COMP%] sup[_ngcontent-%COMP%]{font-size:12px;vertical-align:-4px;color:#0a0d42}.highcharts-chart[_ngcontent-%COMP%]{width:100%;min-width:720px;height:600px;display:block;margin-top:2rem;margin-bottom:3rem}.table-responsive[_ngcontent-%COMP%]{width:100%;overflow-x:auto;display:block;-webkit-overflow-scrolling:touch}.chart-responsive[_ngcontent-%COMP%]{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;display:block}
140.special-disclosure[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{text-align:center;font-size:14px}.special-disclosure[_ngcontent-%COMP%]{display:flex;justify-content:center}@media only screen and (max-width: 715px){.calc-growth-pathway-gmav-form-container[_ngcontent-%COMP%] .calc-form-container[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .form-container[_ngcontent-%COMP%] .form-element[_ngcontent-%COMP%]{flex-direction:column;align-items:flex-start}.calc-growth-pathway-gmav-form-container[_ngcontent-%COMP%] .calc-form-container[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .form-container[_ngcontent-%COMP%] .form-element[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{margin-right:0;margin-bottom:.25rem}.calc-growth-pathway-gmav-form-container[_ngcontent-%COMP%] .calc-form-container[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .form-container[_ngcontent-%COMP%] .input-column[_ngcontent-%COMP%]{width:100%;max-width:100%}.calc-growth-pathway-gmav-form-container[_ngcontent-%COMP%] .calc-form-container[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .form-container[_ngcontent-%COMP%] .gmav-dropdown[_ngcontent-%COMP%]{max-width:100%}}@media only screen and (max-width: 576px){.button-no-spacing[_ngcontent-%COMP%]{padding:0;margin:0;width:100%}.calc-growth-pathway-gmav-form-container[_ngcontent-%COMP%] .calc-form-container[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .form-container[_ngcontent-%COMP%] input[_ngcontent-%COMP%]::placeholder{color:#ababab;font-size:13px}.calc-growth-pathway-gmav-form-container[_ngcontent-%COMP%] .calc-form-container[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .form-container[_ngcontent-%COMP%] ol[_ngcontent-%COMP%]{padding:0 21px;font-size:20px;color:#0a0d42}.calc-growth-pathway-gmav-form-container[_ngcontent-%COMP%] .calc-form-container[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .form-container[_ngcontent-%COMP%] ol[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{padding-left:.5rem;margin-bottom:3rem}}']});let e=n;return e})();var Hx=As(jv());var Mj=["chartRef"],Fj=["calcFooter"];function Dj(e,n){e&1&&(_(0,"div",24),M(1," Initial Premium is required. "),A())}function Rj(e,n){e&1&&(_(0,"div",24),M(1," Minimum acceptable value is $25,000. "),A())}function Lj(e,n){e&1&&(_(0,"div",24),M(1," Maximum acceptable value is $5,000,000. "),A())}function Nj(e,n){if(e&1){let t=Nn();
140_(0,"button",25),Ue("click",function(){let r=Je(t).$implicit,a=Ve();return Qe(a.selectGmav(r.value))}),M(1),A()}if(e&2){let t,i=n.$implicit,r=Ve();Dt("active",((t=r.form.get("gmavRt"))==null?null:t.value)===i.value),W(),Hn(" ",i.label," ")}}function Bj(e,n){e&1&&(_(0,"div",24),M(1," Assumed Rate is required. "),A())}function zj(e,n){e&1&&(_(0,"div",24),M(1," Minimum acceptable value is 0. "),A())}function jj(e,n){e&1&&(_(0,"div",24),M(1," Maximum acceptable value is 10. "),A())}function Vj(e,n){if(e&1&&(_(0,"th"),M(1),A()),e&2){let t=n.$implicit;W(),zt(t)}}function Wj(e,n){if(e&1&&(_(0,"td"),M(1),Eo(2,"currency"),A()),e&2){let t=n.$implicit,i=Ve(2);Br(i.gmavRate===1.15||i.gmavRate===1.18?"large":"small"),W(),zt(_g(2,3,t,"USD","symbol","1.0-0"))}}function qj(e,n){if(e&1){let t=Nn();_(0,"section",26)(1,"div",27)(2,"div",3)(3,"h2"),M(4,"The Delaware Life Advantage:"),A(),_(5,"p"),M(6,"Most other fixed index annuities guarantee your initial premium\xA0 \u2500 but we take protection and growth to the next level."),A(),_(7,"p"),M(8),A(),_(9,"div",28)(10,"highcharts-chart",29,0),Ue("chartInstance",function(r){Je(t);let a=Ve();return Qe(a.onChartInstance(r))}),wg("updateChange",function(r){Je(t);let a=Ve();return xg(a.updateFlag,r)||(a.updateFlag=r),Qe(r)}),A()(),_(12,"p",30),M(13),A(),_(14,"h2",31),M(15,"Account Value Growth Based on Index Performance"),A(),_(16,"div")(17,"p",32),M(18),A()(),_(19,"div",33)(20,"table",34)(21,"thead")(22,"tr"),We(23,Vj,2,1,"th",35),A()(),_(24,"tbody")(25,"tr"),We(26,Wj,3,8,"td",36),A()()()(),_(27,"div",37)(28,"p"),M(29,"This hypothetical example is for illustrative purposes only and does not reflect a specific annuity or an actual account value. It does not include fees or expenses which would lower performance. It assumes no withdrawals are taken."),A()(),_(30,"div",38)(31,"button",39),Ue("click",function(){Je(t);let r=Ve();return Qe(r.loadModal())}),Oe(32,"i",40),M(33,"Create Report"),A()()()()()}if(e&2){let t,i=Ve();W(8),ks("No matter how your indexes perform, you will not lose money due to index performance, and your account value will grow at least ",i.percent," of your initial premium after your annuity\u2019s ",i.anniversary," anniversary. It\u2019s guaranteed."),W(2),ie("constructorType",i.chartConstructor)("options",i.chartOptions),bg("update",i.updateFlag),W(3),ks("At year ",i.resultsArray.length-1,", you are guaranteed to have at least ",i.gmav),W(5),Hn("(",(t=i.form.get("netGrowthRt"))==null?null:t.value,"% Assumed Annual Rate)"),W(5),ie("ngForOf",i.categories),W(3),ie("ngForOf",i.resultsArray)}}var s7=(()=>{let n=class n{get selectedGmavLabel(){let i=this.form.get("gmavRt")?.value;return this.gmavOptions.find(r=>r.value===i)?.label??"Select One"}selectGmav(i){this.form.get("gmavRt").setValue(i),this.form.get("gmavRt").markAsTouched()}constructor(i,r,a,o){this.currencyPipe=i,this.platformId=r,this.modalService=a,this.modal=o,this.chartConstructor="chart",this.chartOptions={chart:{type:"area",animation:!0},title:{text:"TruMax GMAV Results"},series:[{type:"area",name:"Growth Value",data:[]},{type:"line",name:"random point",data:[]},{type:"line",name:"random point 2",data:[]},{type:"line",name:"random point 3",data:[]}]},this.updateFlag=!1,this.chartInitialized=!1,this.investment=0,this.gmavRate=0,this.netGrowthRate=0,this.numberLoops=0,this.resultsArray=[],this.floor=0,this.ceiling=0,this.categories=[],this.percent="",this.anniversary="",this.gmav="",this.chartLabel1="",this.chartLabel2="",this.chartLabel3="",this.fileName="",this.gmavOptions=[{value:"118% after the 5th anniversary",label:"118% after the 5th anniversary if you use Precision Portfolios"},{value:"125% after the 7th anniversary",label:"125% after the 7th anniversary if you use Precision Portfolios"},{value:"115% after the 5th anniversary",label:"115% after the 5th anniversary if you build your own portfolio"},{value:"121% after the 7th anniversary",label:"121% after the 7th anniversary if you build your own portfolio"}],this.PAGE_W=816,this.PAGE_H=1056,this.MARGIN=48,this.CONTENT_W=720,this.EXPORT_W=720,this.EXPORT_H=600,this.form=new Vr({invstmnt:new Mt(null,[ze.required,ze.pattern("^[0-9]*$"),ze.min(25e3),ze.max(5e6)]),gmavRt:new Mt(null,[ze.required]),netGrowthRt:new Mt(null,[ze.required,ze.min(0),ze.max(10)])})}ngOnInit(){this.form.get("gmavRt").setValue("118% after the 5th anniversary")}onChartInstance(i){this.chartInst=i||void 0}ngAfterViewInit(){setTimeout(()=>{this.updateFlag=!0,this.chartInitialized=!1,setTimeout(()=>{if(this.chartRef){let i=this.chartInst;i&&(i.redraw(),i.reflow())}},100)},500)}integerOnly(i){let r=i.which?i.which:i.keyCode;return!(r>31&&(r<48||r>57))}numberOnly(i){let r=i.target,a=i.which?i.which:i.keyCode,o=r.value,s=r.selectionStart||0;if(a===46)return o.indexOf(".")===-1;if(a>=48&&a<=57){let c=o.indexOf(".");return!(c!==-1&&s>c&&o.substring(c+1).length>=2&&r.selectionEnd===r.selectionStart)}return a===8||a===9||a===13||a===37||a===39||a===46}onSubmit(){this.investment=this.form.get("invstmnt")?.value,this.form.get("gmavRt")?.value==="118% after the 5th anniversary"?this.gmavRate=1.18:this.form.get("gmavRt")?.value==="125% after the 7th anniversary"?this.gmavRate=1.25:this.form.get("gmavRt")?.value==="115% after the 5th anniversary"?this.gmavRate=1.15:this.gmavRate=1.21,this.netGrowthRate=this.form.get("netGrowthRt")?.value/100+1,this.calculate(),this.chartInitialized=!0,setTimeout(()=>{this.scrollToView()},250),this.calculateChartOptions()}calculate(){this.resultsArray=[];let i=0;this.gmavRate===1.18||this.gmavRate===1.15?this.numberLoops=5:this.numberLoops=7;for(let a=0;a<=this.numberLoops;a++)a==0?i=this.investment:i=i*this.netGrowthRate,this.resultsArray.push(Number(Math.round(i)));this.gmavRate===1.18?(this.anniversary="5th",this.percent="118%",this.chartLabel3=this.formatAsCurrency(this.resultsArray[5])):this.gmavRate===1.15?(this.anniversary="5th",this.percent="115%",this.chartLabel3=this.formatAsCurrency(this.resultsArray[5])):this.gmavRate===1.25?(this.anniversary="7th",this.percent="125%",this.chartLabel3=this.formatAsCurrency(this.resultsArray[7])):(this.anniversary="7th",this.percent="121%",this.chartLabel3=this.formatAsCurrency(this.resultsArray[7])),this.gmav=this.formatAsCurrency(this.investment*this.gmavRate),this.chartLabel1=this.formatAsCurrency(this.investment),this.chartLabel2=this.formatAsCurrency(this.investment*this.gmavRate);let r=[];for(let a=0;a<=this.numberLoops;
140a++)r.push("Year "+a)}calculateChartOptions(){setTimeout(()=>{this.categories=[];for(let a=0;a<=this.numberLoops;a++)a===0?this.categories.push("Inception"):this.categories.push("Year "+a);this.floor=this.investment>=5e4?Math.floor((this.investment-1e3)/5e3)*5e3:Math.floor((this.investment-1e3)/1e3)*1e3,this.ceiling=this.investment>=5e4?Math.max(Math.ceil(Math.max(...this.resultsArray)/5e3)*5e3,Math.ceil(this.resultsArray[0]*this.gmavRate/5e3)*5e3):Math.max(Math.ceil(Math.max(...this.resultsArray)/1e3)*1e3,Math.ceil(this.resultsArray[0]*this.gmavRate/1e3)*1e3);let i=this.gmavRate===1.18||this.gmavRate===1.15?5:7,r=Array(i).fill(null);this.chartOptions={chart:{type:"area",animation:!0,marginRight:235},title:{text:"TruMax GMAV Results"},xAxis:{min:0,max:this.resultsArray.length-1,categories:this.categories,lineWidth:2,lineColor:"#7cb5ec",tickWidth:2,tickLength:5,tickPosition:"outside",offset:0,tickmarkPlacement:"on",startOnTick:!1,endOnTick:!1},yAxis:{title:{text:""},min:this.floor,max:this.ceiling,lineWidth:2,lineColor:"#7cb5ec",tickWidth:2,tickLength:5,tickPosition:"outside",labels:{formatter:function(){return"$"+this.value.toLocaleString()}},plotLines:[{value:this.resultsArray[0],color:"#7E7E7E",width:2,zIndex:5,dashStyle:"Solid"},{value:Math.round(this.resultsArray[0]*this.gmavRate),color:"#009C7A",width:2,zIndex:5,dashStyle:"Solid"}]},tooltip:{formatter:function(){var a=this.series.xAxis.categories[this.x];return a+": <b>$"+this.y?.toLocaleString()+"</b>"}},plotOptions:{series:{states:{inactive:{opacity:1}}},line:{marker:{enabled:!0}}},series:[{type:"area",name:"Growth Value",data:[...this.resultsArray],color:"#7cb5ec",fillOpacity:.25,pointPlacement:"on",showInLegend:!1,animation:{duration:1500}},{type:"line",name:"random point",pointPlacement:"on",animation:{duration:1500},data:[...r,{y:this.resultsArray[0],customLabel:this.chartLabel1,marker:{enabled:!0,symbol:"circle",radius:8,fillColor:"#7E7E7E",lineWidth:2,lineColor:"#000"},dataLabels:{enabled:!0,crop:!1,overflow:"allow",useHTML:!0,formatter:function(){var a=this.point.customLabel;return'<div style="white-space: nowrap; font-size: 16px; color: #7E7E7E"><b>'+a+"</b><br>Most fixed index annuities only<br>guarantee your initial premium</div>"},align:"left",x:10,y:47}}],enableMouseTracking:!0,showInLegend:!1},{type:"line",name:"random point 2",pointPlacement:"on",animation:{duration:1500},data:[...r,{y:this.resultsArray[0]*this.gmavRate,customLabel2:this.chartLabel2,marker:{enabled:!0,symbol:"circle",radius:8,fillColor:"#009C7A",lineWidth:2,lineColor:"#000"},dataLabels:{enabled:!0,crop:!1,overflow:"allow",useHTML:!0,formatter:function(){var a=this.point.customLabel2;return'<div style="white-space: nowrap; font-size: 16px; color: #009C7A"><b>'+a+"</b><br>TruMax GMAV</div>"},align:"left",x:10,y:25}}],enableMouseTracking:!0,showInLegend:!1},{type:"line",name:"random point 3",pointPlacement:"on",animation:{duration:1500},data:[...r,{y:this.gmavRate===1.18||this.gmavRate===1.15?this.resultsArray[5]:this.resultsArray[7],customLabel3:this.chartLabel3,marker:{enabled:!0,symbol:"circle",radius:8,fillColor:"#085679",lineWidth:2,lineColor:"#000"},dataLabels:{enabled:!0,crop:!1,overflow:"allow",useHTML:!0,formatter:function(){var a=this.point.customLabel3;return'<div style="white-space: nowrap; font-size: 16px; color: #085679"><b>'+a+"</b><br>Account Value Growth</div>"},align:"left",x:10,y:24}}],enableMouseTracking:!0,showInLegend:!1}],credits:{enabled:!1}},this.gmavRate&&setTimeout(()=>{if(this.updateFlag=!0,this.chartRef&&this.chartInst)try{this.chartInst.redraw(!0),this.chartInst.reflow()}catch(a){console.error("Error redrawing chart:",a)}},1e3)},500)}scrollToView(){let i=document.querySelector(".calc-trumax-gmav-results-container");if(i){let r=document.querySelector(".fixed-top"),a=r?r.offsetHeight:0,s=window.pageYOffset+i.getBoundingClientRect().top-a;window.scrollTo({top:s,behavior:"smooth"})}}formatAsCurrency(i){return this.currencyPipe.transform(i,"USD","symbol","1.0-0")||""}loadModal(){return yn(this,null,function*(){if(Ii(this.platformId)){let i=this.modalService.open(Xa,{windowClass:"calc-spinner-modal",centered:!0,backdrop:"static",keyboard:!1,ariaLabelledBy:"aria-modal-title",ariaDescribedBy:"aria-modal-description"});try{setTimeout(()=>yn(this,null,function*(){this.generateFileNameString(),yield this.generatePDF(),i.close()}),200)}catch(r){console.error("PDF generation failed:",r),i.close()}}})}generatePDF(){return yn(this,null,function*(){let i=this.chartInst;if(!i)return;let r=i.renderTo||i.container.parentElement,a=document.getElementById("calcFooter");new He({orientation:"p",unit:"px",format:[816,1056]}).setFont("helvetica");let s={h:r.style.height,position:r.style.position,footerPadding:a.style.padding};r.style.position=r.style.position||"relative";try{i.update({chart:{animation:!1}},!1),this.repositionChartLabels("up"),r.style.width=`${this.EXPORT_W}px`,r.style.height=`${this.EXPORT_H}px`,a.style.width=`${this.EXPORT_W}px`,a.style.padding="15px 0 15px 0",i.setSize(this.EXPORT_W,this.EXPORT_H,!1),i.redraw(),document.fonts?.ready&&(yield document.fonts.ready),yield new Promise(F=>requestAnimationFrame(F));let l=(yield(0,Hx.default)(r,{backgroundColor:"#fff",scale:2,width:this.EXPORT_W,height:this.EXPORT_H})).toDataURL("image/jpeg",.8),u=(yield(0,Hx.default)(a,{backgroundColor:"#fff",scale:2,width:this.EXPORT_W})).toDataURL("image/jpeg",.8),p=yield this.htmlToPdfBytes(this.getHTMLString(l)),f=yield this.htmlAndTableToPdfBytesForPage2(this.getHTMLStringTwo(),"This hypothetical example is for illustrative purposes only and does not reflect a specific annuity or an actual account value. It does not include fees or expenses which w
140ould lower performance. It assumes no withdrawals are taken."),m=yield this.htmlToPdfBytes(this.getHTMLStringThree(u)),y=yield this.mergePdfsBytes([p,f,m]),x=new Blob([y],{type:"application/pdf"}),v=document.createElement("a");v.href=URL.createObjectURL(x),v.download=this.fileName,v.click(),URL.revokeObjectURL(v.href)}finally{this.repositionChartLabels("down"),r.style.width="100%",r.style.height=s.h,r.style.position=s.position,a.style.width="100%",a.style.padding=s.footerPadding,i.update({chart:{animation:!0}},!1),i.setSize(null,null,!1),i.reflow()}})}getHTMLString(i){return` 141 <div style="width: 720px; height: 960px; box-sizing: border-box; margin: 0; padding: 0; font-family: helvetica, arial, verdana, sans-serif;"> 142 <h2 style="font-size: 36px; color: #0A0D42; font-family: helvetica, arial, verdana, sans-serif; font-weight: bold; margin-bottom: 2.5rem;">The Delaware Life Advantage:</h2> 143 <p style="font-size: 18px; color: #0A0D42; margin-bottom: 1rem;">Most other fixed index annuities guarantee your initial premium -- but we take protection and growth to the 144 next level.</p> 145 <p style="font-size: 18px; color: #0A0D42; margin-bottom: 1.5rem;">No matter how your indexes perform, you will not lose money due to index performance, and your account value 146 will grow at least `+this.percent+" of your initial premium after your annuity\u2019s "+this.anniversary+` anniversary. 147 It\u2019s guaranteed.</p> 148 <img width="720" height="620" style="display: block;" src="${i}" alt="Highcharts Graph"/> 149 <p style="font-size: 19px; color: #0A0D42; margin-top: .5rem;">At year `+(this.resultsArray.length-1).toString()+", you are guaranteed to have at least "+this.gmav+`</p> 150 </div>`}getHTMLStringTwo(){return`<div style="width: 720px; box-sizing: border-box; margin: 0; padding: 0; font-family: helvetica, arial, verdana, sans-serif;"> 151 <h2 style="font-size: 36px; color: #0A0D42; font-family: helvetica, arial, verdana, sans-serif; font-weight: bold; margin-bottom: 1rem;">Account Value Growth Based on Index Performance</h2> 152 <p style="font-size: 16px; color: #0A0D42; font-family: helvetica, arial, verdana, sans-serif; margin-bottom: 2rem;">(`+this.form.get("netGrowthRt")?.value+`% Assumed Annual Rate)</p> 153 </div>`}getHTMLStringThree(i){return`<div style="width: 720px; height: 960px; box-sizing: border-box; margin: 0; padding: 0; font-family: helvetica, arial, verdana, sans-serif;"> 154 <img width="720" height="auto" style="display: block;" src="${i}" alt="Footer Image"/> 155 </div>`}repositionChartLabels(i){let r=this.chartInst;[1,2,3].forEach(o=>{let s=r?.series[o];if(s&&s.type==="line"){let c=s.data[s.data.length-1];c&&c.dataLabel&&c.update({dataLabels:Jd(Cc({},c.options.dataLabels),{y:i==="up"?c.options.dataLabels.y-9:c.options.dataLabels.y+9})},!1)}})}htmlToPdfBytes(i){return yn(this,null,function*(){let r=document.createElement("div");r.innerHTML=gf.sanitize(i),r.style.position="fixed",r.style.left="0",r.style.top="0",r.style.width="720px",r.style.boxSizing="border-box",r.style.opacity="0.01",r.style.pointerEvents="none",r.style.background="#fff",document.body.appendChild(r),document.fonts?.ready&&(yield document.fonts.ready);let a=Array.from(r.querySelectorAll("img"));yield Promise.all(a.map(s=>s.complete&&s.naturalWidth>0?Promise.resolve():new Promise(c=>{s.onload=()=>c(),s.onerror=()=>c()}))),yield new Promise(s=>requestAnimationFrame(s));let o=new He({unit:"px",format:[816,1056]});return yield new Promise(s=>{o.html(r,{x:48,y:48,width:720,windowWidth:720,html2canvas:{scale:1,backgroundColor:"#ffffff",useCORS:!0},autoPaging:"text",callback:()=>{r.remove(),s()}})}),o.output("arraybuffer")})}htmlAndTableToPdfBytesForPage2(i,r){return yn(this,null,function*(){let a=document.createElement("div");a.innerHTML=gf.sanitize(i),a.style.position="fixed",a.style.left="0",a.style.top="0",a.style.width=`${this.CONTENT_W}px`,a.style.boxSizing="border-box",a.style.opacity="0.01",a.style.pointerEvents="none",a.style.background="#fff",document.body.appendChild(a),document.fonts?.ready&&(yield document.fonts.ready);let o=Array.from(a.querySelectorAll("img"));yield Promise.all(o.map(x=>
155x.complete&&x.naturalWidth>0?Promise.resolve():new Promise(v=>{x.onload=()=>v(),x.onerror=()=>v()}))),yield new Promise(x=>requestAnimationFrame(x));let s=new He({unit:"px",format:[this.PAGE_W,this.PAGE_H]});s.setFont("helvetica"),yield new Promise(x=>{let v=a.firstElementChild??a;s.html(v,{x:this.MARGIN,y:this.MARGIN,width:this.CONTENT_W,windowWidth:this.CONTENT_W,html2canvas:{scale:1,backgroundColor:"#ffffff",useCORS:!0},autoPaging:"text",callback:()=>x()})}),s.setFont("helvetica","normal"),s.setFontSize(18),s.setTextColor("#0A0D42");let c=new Intl.NumberFormat("en-US",{style:"currency",currency:"USD",maximumFractionDigits:0}),l=a.firstElementChild?.getBoundingClientRect()??a.getBoundingClientRect(),d=this.MARGIN+l.height+54,u={};Y1(s,{head:[this.categories],body:[this.resultsArray],startY:d,margin:{left:this.MARGIN,right:this.MARGIN},tableWidth:this.CONTENT_W,theme:"grid",styles:{fontSize:18,font:"helvetica",textColor:"#0A0D42",lineColor:"#0A0D42",lineWidth:1,minCellHeight:30,valign:"middle",halign:"left",cellPadding:{top:0,right:6,bottom:0,left:6},overflow:"ellipsize"},headStyles:{fillColor:"#e6e9ed",textColor:"#0A0D42",font:"helvetica",fontSize:19,halign:"center",valign:"middle",minCellHeight:30,lineColor:"#0A0D42",lineWidth:1,overflow:"ellipsize"},bodyStyles:{halign:"center",valign:"middle",minCellHeight:30,lineColor:"#0A0D42",lineWidth:1,overflow:"ellipsize"},columnStyles:u,didParseCell:x=>{x.section==="body"&&(x.cell.text=[c.format(x.cell.raw)])}});let f=(s.lastAutoTable?.finalY??d)+25;s.setFontSize(14);let m=s.splitTextToSize(r,this.CONTENT_W),y=(this.PAGE_W-this.CONTENT_W)/2+this.CONTENT_W/2;return s.text(m,y,f,{align:"center",baseline:"top"}),a.remove(),s.output("arraybuffer")})}mergePdfsBytes(i){return yn(this,null,function*(){let r=yield Ei.create();for(let a of i){let o=yield Ei.load(a);(yield r.copyPages(o,o.getPageIndices())).forEach(c=>r.addPage(c))}return yield r.save()})}generateFileNameString(){let i=new Date,r=i.getMonth()+1,a=i.getDate(),o=i.getFullYear(),s=i.getHours(),c=i.getMinutes(),l=i.getSeconds(),d=`${r}-${a}-${o}_${s}.${c}.${l}`;this.fileName=`TruMax-GMAV-${d}.pdf`}};n.\u0275fac=function(r){return new(r||n)(ut(ii),ut(qi),ut(Ea),ut(Ma))},n.\u0275cmp=Un({type:n,selectors:[["app-calc-trumax-gmav"]],viewQuery:function(r,a){if(r&1&&(Ci(Mj,5),Ci(Fj,5)),r&2){let o;Si(o=Pi())&&(a.chartRef=o.first),Si(o=Pi())&&(a.calcFooterRef=o.first)}},features:[zr([ii])],decls:59,vars:13,consts:[["chartRef",""],[1,"calc-trumax-gmav-form-container"],[1,"calc-form-container"],[1,"container"],[1,"form-container"],[3,"ngSubmit","formGroup"],[1,"form-element"],["for","invstmnt"],[1,"asterisk"],[1,"input-column"],["type","text","id","invstmnt","formControlName","invstmnt","currencyInput","","placeholder","$25,000 - $5,000,000",1,"form-control",3,"keypress"],["class","error-msg",4,"ngIf"],[2,"font-size","16px"],["ngbDropdown","",1,"gmav-dropdown"],["type","button","ngbDropdownToggle","",1,"gmav-dropdown-toggle"],[1,"gmav-dropdown-selected"],["ngbDropdownMenu","",1,"gmav-dropdown-menu"],["type","button","ngbDropdownItem","",3,"active","click",4,"ngFor","ngForOf"],["for","netGrowthRt"],["type","text","id","netGrowthRt","formControlName","netGrowthRt","percentageInput","","placeholder","0% - 10%",1,"form-control",3,"keypress"],[1,"button-no-spacing"],["type","submit",1,"btn","btn-navy","w-100",3,"disabled"],[1,"bi-graph-up-arrow",2,"vertical-align","middle","margin-right","8px","font-size","16px !important"],["class","calc-trumax-gmav-results-container",4,"ngIf"],[1,"error-msg"],["type","button","ngbDropdownItem","",3,"click"],[1,"calc-trumax-gmav-results-container"],[1,"calc-results-container"],[1,"chart-responsive"],[1,"highcharts-chart",3,"chartInstance","updateChange","constructorType","options","update"],[1,"page-break"],[1,"h2-no-margin"],[1,"p-large-margin"],["id","table-container",1,"table-responsive"],[1,"styled-table"],[4,"ngFor","ngForOf"],[3,"class",4,"ngFor","ngForOf"],[1,"special-disclosure"],[1,"d-flex","w-100","mt-4","button-group-container"],[1,"btn","btn-navy","ms-auto","d-flex","align-items-center",3,"click"],[1,"bi-upload",2,"margin-right","10px","font-size","18px !important"]],template:function(r,a){
155if(r&1&&(_(0,"section",1)(1,"div",2)(2,"div",3)(3,"h2"),M(4,"3 Easy Steps to See TruMax\xAE GMAV in Action"),A(),_(5,"div",4)(6,"form",5),Ue("ngSubmit",function(){return a.onSubmit()}),_(7,"ol")(8,"li")(9,"p")(10,"b"),M(11,"How much money would you like to grow and protect for your retirement?"),A()(),_(12,"div",6)(13,"label",7),M(14,"Initial Premium "),_(15,"span",8),M(16,"*"),A()(),_(17,"div",9)(18,"input",10),Ue("keypress",function(s){return a.integerOnly(s)}),A(),We(19,Dj,2,0,"div",11)(20,Rj,2,0,"div",11)(21,Lj,2,0,"div",11),A()(),_(22,"p",12),M(23,"Total premium payments cannot exceed $1M without prior approval."),A()(),_(24,"li")(25,"p")(26,"b"),M(27,"Which Guaranteed Minimum Account Value guarantee would you like?"),A()(),_(28,"div",6)(29,"label"),M(30,"Select One "),_(31,"span",8),M(32,"*"),A()(),_(33,"div",9)(34,"div",13)(35,"button",14)(36,"span",15),M(37),A()(),_(38,"div",16),We(39,Nj,2,3,"button",17),A()()()()(),_(40,"li")(41,"p")(42,"b"),M(43,"With TruMax\xAE, \xA0your money can grow based on the index performance of the indexes your money is allocated to."),A()(),_(44,"div",6)(45,"label",18),M(46," Assumed Rate "),_(47,"span",8),M(48," *"),A()(),_(49,"div",9)(50,"input",19),Ue("keypress",function(s){return a.numberOnly(s)}),A(),We(51,Bj,2,0,"div",11)(52,zj,2,0,"div",11)(53,jj,2,0,"div",11),A()()()(),_(54,"div",20)(55,"button",21),Oe(56,"i",22),M(57," Show Me The Results "),A()()()()()()(),We(58,qj,34,10,"section",23)),r&2){let o,s,c,l,d,u,p;W(6),ie("formGroup",a.form),W(13),ie("ngIf",((o=a.form.get("invstmnt"))==null||o.errors==null?null:o.errors.required)&&((o=a.form.get("invstmnt"))==null?null:o.touched)),W(),ie("ngIf",((s=a.form.get("invstmnt"))==null||s.errors==null?null:s.errors.min)&&((s=a.form.get("invstmnt"))==null?null:s.touched)),W(),ie("ngIf",((c=a.form.get("invstmnt"))==null||c.errors==null?null:c.errors.max)&&((c=a.form.get("invstmnt"))==null?null:c.touched)),W(14),Dt("is-invalid",((l=a.form.get("gmavRt"))==null?null:l.invalid)&&((l=a.form.get("gmavRt"))==null?null:l.touched)),W(2),zt(a.selectedGmavLabel),W(2),ie("ngForOf",a.gmavOptions),W(12),ie("ngIf",((d=a.form.get("netGrowthRt"))==null||d.errors==null?null:d.errors.required)&&((d=a.form.get("netGrowthRt"))==null?null:d.touched)),W(),ie("ngIf",((u=a.form.get("netGrowthRt"))==null||u.errors==null?null:u.errors.min)&&((u=a.form.get("netGrowthRt"))==null?null:u.touched)),W(),ie("ngIf",((p=a.form.get("netGrowthRt"))==null||p.errors==null?null:p.errors.max)&&((p=a.form.get("netGrowthRt"))==null?null:p.touched)),W(2),ie("disabled",a.form.invalid),W(3),ie("ngIf",a.chartInitialized)}},dependencies:[Ur,Wr,Ia,Oa,jr,qr,Ta,ki,Lo,Fg,Mg,Fo,Mo,Tg,Og,Ig,kg,ii],styles:['.btn[_ngcontent-%COMP%]{display:inline-block}.btn-block[_ngcontent-%COMP%]{display:block}.btn[_ngcontent-%COMP%], .btn-block[_ngcontent-%COMP%]{cursor:pointer;height:auto;line-height:1;font-size:16px;font-family:DM Sans,sans-serif;padding:12px 40px;font-weight:700;border-radius:1000px;box-shadow:none;text-align:center;text-transform:capitalize;transition:.5s ease}.btn-navy[_ngcontent-%COMP%]{background-color:#0a0d42;color:#fff;filter:none}.btn-navy[_ngcontent-%COMP%]:hover{background-color:#007dba;color:#fff}.button-no-spacing[_ngcontent-%COMP%]{padding-top:0;margin:0 0 0 3.3rem;width:350px}.calc-form-container[_ngcontent-%COMP%]{padding:75px 0;background-color:#f3f4f6}.calc-results-container[_ngcontent-%COMP%]{padding:75px 0}.form-container[_ngcontent-%COMP%]{border:1px solid var(--brandNavy);background-color:var(--brandWhite)}.form-container[_ngcontent-%COMP%] .form-control[_ngcontent-%COMP%]{padding:6px 8px}.form-container[_ngcontent-%COMP%] .form-control[_ngcontent-%COMP%]:focus{outline:0;box-shadow:0 0 #9e9e9e40;padding:6px 8px;border-radius:4px;width:100%}.form-container[_ngcontent-%COMP%] .confirmation[_ngcontent-%COMP%], .form-container[_ngcontent-%COMP%] .form-instruction[_ngcontent-%COMP%]{margin-bottom:0}.form-container[_ngcontent-%COMP%] .form-element[_ngcontent-%COMP%]{display:flex;align-items:center;margin-bottom:1rem}.form-container[_ngcontent-%COMP%] .form-element[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{margin-right:1rem;min-width:120px}.form-container[_ngcontent-%COMP%] .input-column[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:flex-start;flex:1;max-width:500px}.form-container[_ngcontent-%COMP%] .form-element[_ngcontent-%COMP%] .asterisk[_ngcontent-%COMP%]{color:#d50000}.form-container[_ngcontent-%COMP%] .gmav-dropdown[_ngcontent-%COMP%]{position:relative;width:100%}.form-container[_ngcontent-%COMP%] .gmav-dropdown[_ngcontent-%COMP%] .gmav-dropdown-toggle[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:6px 8px;background-color:#fff;color:#0a0d42;border:1px solid #6a6a6a;border-radius:4px;font-size:16px;font-family:DM Sans,sans-serif;cursor:pointer;text-align:left;text-transform:none;text-decoration:none}.form-container[_ngcontent-%COMP%] .gmav-dropdown[_ngcontent-%COMP%] .gmav-dropdown-toggle[_ngcontent-%COMP%]:before{display:none!important}.form-container[_ngcontent-%COMP%] .gmav-dropdown[_ngcontent-%COMP%] .gmav-dropdown-toggle[_ngcontent-%COMP%]:after{content:"";display:inline-block;flex-shrink:0;width:0;height:0;margin-left:.75rem;border-top:.4em solid currentColor;border-right:.4em solid transparent;border-bottom:0;border-left:.4em solid transparent;vertical-align:middle;transform:none!important;transition:none!important;background:none!important}.form-container[_ngcontent-%COMP%] .gmav-dropdown[_ngcontent-%COMP%] .gmav-dropdown-toggle[_ngcontent-%COMP%]:hover, .form-container[_ngcontent-%COMP%] .gmav-dropdown[_ngcontent-%COMP%] .gmav-dropdown-toggle[_ngcontent-%COMP%]:focus{background-color:#fff;color:#0a0d42;text-decoration:none;box-shadow:none}.form-container[_ngcontent-%COMP%] .gmav-dropdown[_ngcontent-%COMP%] .gmav-dropdown-toggle[_ngcontent-%COMP%]:focus{outline:none;box-shadow:0 0 .1rem .1rem #1f72a8}.form-container[_ngcontent-%COMP%] .gmav-dropdown[_ngcontent-%COMP%] .gmav-dropdown-toggle.is-invalid[_ngcontent-%COMP%]{border-color:#d50000}.form-container[_ngcontent-%COMP%] .gmav-dropdown[_ngcontent-%COMP%] .gmav-dropdown-toggle[_ngcontent-%COMP%] .gmav-dropdown-selected[_ngcontent-%COMP%]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.form-container[_ngcontent-%COMP%] .gmav-dropdown[_ngcontent-%COMP%] .gmav-dropdown-menu[_ngcontent-%COMP%]{position:absolute;
155left:0;right:0;width:auto;min-width:0;max-width:100%;padding:4px 0;border-radius:4px;border:1px solid #dee2e6;box-shadow:0 4px 12px #0000001f;background-color:#fff!important;overflow-x:hidden;box-sizing:border-box}.form-container[_ngcontent-%COMP%] .gmav-dropdown[_ngcontent-%COMP%] .gmav-dropdown-menu[_ngcontent-%COMP%] .dropdown-item[_ngcontent-%COMP%]{white-space:normal;word-break:break-word;font-size:16px;color:#0a0d42;padding:8px 12px;cursor:pointer;background-color:#fff}.form-container[_ngcontent-%COMP%] .gmav-dropdown[_ngcontent-%COMP%] .gmav-dropdown-menu[_ngcontent-%COMP%] .dropdown-item.active[_ngcontent-%COMP%], .form-container[_ngcontent-%COMP%] .gmav-dropdown[_ngcontent-%COMP%] .gmav-dropdown-menu[_ngcontent-%COMP%] .dropdown-item[_ngcontent-%COMP%]:active{background-color:#0a0d42;color:#fff}.form-container[_ngcontent-%COMP%] .gmav-dropdown[_ngcontent-%COMP%] .gmav-dropdown-menu[_ngcontent-%COMP%] .dropdown-item[_ngcontent-%COMP%]:hover:not(.active){background-color:#f0f4f8}.form-container[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{font-size:16px;color:#0a0d42}.form-container[_ngcontent-%COMP%] input[type=text][_ngcontent-%COMP%]{background-color:#fff;max-width:300px;color:#0a0d42}.form-container[_ngcontent-%COMP%] input[type=text].ng-invalid.ng-touched[_ngcontent-%COMP%]{border:1px solid #d50000;color:#0a0d42}.form-container[_ngcontent-%COMP%] input[type=text][_ngcontent-%COMP%]:focus{border:none;box-shadow:0 0 .1rem .1rem #1f72a8;color:#0a0d42}.form-container[_ngcontent-%COMP%] input[type=text].ng-invalid.ng-touched[_ngcontent-%COMP%]:focus{box-shadow:0 0 0 .05rem #d50000;color:#0a0d42}.form-container[_ngcontent-%COMP%] .error-msg[_ngcontent-%COMP%]{color:#d50000;font-size:16px;line-height:1rem;margin-top:.25rem;margin-left:0}.form-container[_ngcontent-%COMP%] input[_ngcontent-%COMP%]::placeholder{color:#ababab;font-size:16px}.calc-trumax-gmav-form-container[_ngcontent-%COMP%] .calc-form-container[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{margin-bottom:3rem;color:#0a0d42}.calc-trumax-gmav-form-container[_ngcontent-%COMP%] .calc-form-container[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .form-container[_ngcontent-%COMP%] ol[_ngcontent-%COMP%]{padding:0 21px;font-size:20px;color:#0a0d42}.calc-trumax-gmav-form-container[_ngcontent-%COMP%] .calc-form-container[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .form-container[_ngcontent-%COMP%] ol[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{padding-left:2rem;margin-bottom:3rem}.calc-trumax-gmav-results-container[_ngcontent-%COMP%] .calc-results-container[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{margin-bottom:3rem;color:#0a0d42}.calc-trumax-gmav-results-container[_ngcontent-%COMP%] .calc-results-container[_ngcontent-%COMP%] .h2-no-margin[_ngcontent-%COMP%]{margin-bottom:0}.calc-trumax-gmav-results-container[_ngcontent-%COMP%] .calc-results-container[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin-bottom:1.5rem;color:#0a0d42}.calc-trumax-gmav-results-container[_ngcontent-%COMP%] .calc-results-container[_ngcontent-%COMP%] .p-large-margin[_ngcontent-%COMP%]{margin-bottom:2rem;font-size:18px}.calc-trumax-gmav-results-container[_ngcontent-%COMP%] .calc-results-container[_ngcontent-%COMP%] .styled-table[_ngcontent-%COMP%]{border-collapse:collapse;width:100%}.calc-trumax-gmav-results-container[_ngcontent-%COMP%] .calc-results-container[_ngcontent-%COMP%] .styled-table[_ngcontent-%COMP%] th[_ngcontent-%COMP%], .calc-trumax-gmav-results-container[_ngcontent-%COMP%] .calc-results-container[_ngcontent-%COMP%] .styled-table[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{border:1px solid #0a0d42;padding:8px;color:#0a0d42}.calc-trumax-gmav-results-container[_ngcontent-%COMP%] .calc-results-container[_ngcontent-%COMP%] .styled-table[_ngcontent-%COMP%] th[_ngcontent-%COMP%], .calc-trumax-gmav-results-container[_ngcontent-%COMP%] .calc-results-container[_ngcontent-%COMP%] .styled-table[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{text-align:center}.calc-trumax-gmav-results-container[_ngcontent-%COMP%] .calc-results-container[_ngcontent-%COMP%] sup[_ngcontent-%COMP%]{font-size:12px;vertical-align:-4px;color:#0a0d42}.highcharts-chart[_ngcontent-%COMP%]{width:100%;min-width:720px;height:600px;display:block;margin-top:2rem;margin-bottom:3rem}.table-responsive[_ngcontent-%COMP%]{width:100%;overflow-x:auto;display:block;-webkit-overflow-scrolling:touch}.chart-responsive[_ngcontent-%COMP%]{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;display:block}
155.special-disclosure[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{text-align:center;font-size:14px}.special-disclosure[_ngcontent-%COMP%]{display:flex;justify-content:center}@media only screen and (max-width: 715px){.calc-trumax-gmav-form-container[_ngcontent-%COMP%] .calc-form-container[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .form-container[_ngcontent-%COMP%] .form-element[_ngcontent-%COMP%]{flex-direction:column;align-items:flex-start}.calc-trumax-gmav-form-container[_ngcontent-%COMP%] .calc-form-container[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .form-container[_ngcontent-%COMP%] .form-element[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{margin-right:0;margin-bottom:.25rem}.calc-trumax-gmav-form-container[_ngcontent-%COMP%] .calc-form-container[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .form-container[_ngcontent-%COMP%] .input-column[_ngcontent-%COMP%]{width:100%;max-width:100%}.calc-trumax-gmav-form-container[_ngcontent-%COMP%] .calc-form-container[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .form-container[_ngcontent-%COMP%] .gmav-dropdown[_ngcontent-%COMP%]{max-width:100%}}@media only screen and (max-width: 576px){.button-no-spacing[_ngcontent-%COMP%]{padding:0;margin:0;width:100%}.calc-trumax-gmav-form-container[_ngcontent-%COMP%] .calc-form-container[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .form-container[_ngcontent-%COMP%] input[_ngcontent-%COMP%]::placeholder{color:#ababab;font-size:13px}.calc-trumax-gmav-form-container[_ngcontent-%COMP%] .calc-form-container[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .form-container[_ngcontent-%COMP%] ol[_ngcontent-%COMP%]{padding:0 21px;font-size:20px;color:#0a0d42}.calc-trumax-gmav-form-container[_ngcontent-%COMP%] .calc-form-container[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .form-container[_ngcontent-%COMP%] ol[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{padding-left:.5rem;margin-bottom:3rem}}']});let e=n;return e})();var Uj=As(l7(),1),c7=(()=>{let n=class n{constructor(){this._papa=Uj}parse(i,r){return this._papa.parse(i,r)}unparse(i,r){return this._papa.unparse(i,r)}setLocalChunkSize(i){this._papa.LocalChunkSize=i}setRemoteChunkSize(i){this._papa.RemoteChunkSize=i}setDefaultDelimiter(i){this._papa.DefaultDelimiter=i}get badDelimiters(){return this._papa.BAD_DELIMITERS}get recordSeparator(){return this._papa.RECORD_SEP}get unitSeparator(){return this._papa.UNIT_SEP}get workersSupported(){return this._papa.WORKERS_SUPPORTED}};n.\u0275fac=function(r){return new(r||n)},n.\u0275prov=pg({token:n,factory:n.\u0275fac,providedIn:"root"});let e=n;return e})();var Gj=["calcFooter"];function Yj(e,n){if(e&1){let t=Nn();_(0,"div")(1,"label",9),Oe(2,"i",57),M(3," Would you like to include income optimization calculations? "),Oe(4,"i",58),A(),_(5,"label",10),Oe(6,"div",11),_(7,"input",59),Ue("change",function(){Je(t);let r=Ve();return Qe(r.handleEfficiencyStrategy())}),A(),_(8,"span",22),M(9,"No"),A()(),_(10,"label",10),Oe(11,"div",11),_(12,"input",60),Ue("change",function(){Je(t);let r=Ve();return Qe(r.handleEfficiencyStrategy())}),A(),_(13,"span",24),M(14,"Yes"),A()()()}if(e&2){let t,i,r,a,o=Ve(),s=sa(143);W(2),ie("ngbTooltip",s)("placement",o.tooltipPlacement),W(2),ie("ngbTooltip",s)("placement",o.tooltipPlacement),W(2),Dt("w--redirected-checked",((t=o.form.get("efficiencygroup"))==null?null:t.value)==="No"),W(),ie("checked",((i=o.form.get("efficiencygroup"))==null?null:i.value)==="No"),W(4),Dt("w--redirected-checked",((r=o.form.get("efficiencygroup"))==null?null:r.value)==="Yes"),W(),ie("checked",((a=o.form.get("efficiencygroup"))==null?null:a.value)==="Yes")}}function Zj(e,n){e&1&&(_(0,"div",61),M(1," Initial Premium is required. "),A())}function Kj(e,n){e&1&&(_(0,"div",61),M(1," Minimum acceptable value is $25,000. "),A())}function Xj(e,n){e&1&&(_(0,"div",61),M(1," Maximum acceptable value is $5,000,000. "),A())}function Jj(e,n){e&1&&(_(0,"div",61),M(1," Annual Withdrawal Amount is required. "),A())}function Qj(e,n){e&1&&(_(0,"div",61),M(1," Annual Withdrawal Amount must be larger to meet the minimum premium of $25,000. Please adjust accordingly "),A())}function $j(e,n){e&1&&(_(0,"div",61),M(1," Please note that Premium Payments greater than 2,000,000 require Company approval. "),A())}function eV(e,n){e&1&&(_(0,"div",61),M(1," Current Age is required. "),A())}
vendor: 2,699 bytes, line 155
155function tV(e,n){e&1&&(_(0,"div",61),M(1," Minimum Current Age must be 50. "),A())}function nV(e,n){e&1&&(_(0,"div",61),M(1," Maximum Current Age must be 85. "),A())}function iV(e,n){e&1&&(_(0,"div",61),M(1," Spouse's Current Age is required. "),A())}function rV(e,n){e&1&&(_(0,"div",61),M(1," Minimum Current Age must be 50. "),A())}function aV(e,n){e&1&&(_(0,"div",61),M(1," Maximum Current Age must be 85. "),A())}function oV(e,n){e&1&&(_(0,"div",61),M(1," Years Income is Deferred is required. "),A())}function sV(e,n){e&1&&(_(0,"div",61),M(1," Years Income is Deferred must be between 1 and 15. "),A())}function lV(e,n){e&1&&(_(0,"div",61),M(1," Years Income is Deferred must be between 1 and 15. "),A())}function cV(e,n){e&1&&(_(0,"div",61),M(1," Attained age at income start must be between 55 and 100. "),A())}function dV(e,n){e&1&&(_(0,"div",30)(1,"div")(2,"label",62),M(3,"Assumed Withdrawal Rate "),_(4,"span",32),M(5,"*"),A()()(),_(6,"div")(7,"select",63)(8,"option",38),M(9,"1.0%"),A(),_(10,"option",64),M(11,"1.5%"),A(),_(12,"option",39),M(13,"2.0%"),A(),_(14,"option",65),M(15,"2.5%"),A(),_(16,"option",40),M(17,"3.0%"),A(),_(18,"option",66),M(19,"3.5%"),A(),_(20,"option",41),M(21,"4.0%"),A(),_(22,"option",67),M(23,"4.5%"),A(),_(24,"option",42),M(25,"5.0%"),A(),_(26,"option",68),M(27,"5.5%"),A(),_(28,"option",43),M(29,"6.0%"),A()()()())}function fV(e,n){e&1&&(_(0,"p",83),M(1," The income optimization calculator compares two retirement income approaches: a TruePath Income fixed index annuity with a GLWB rider versus a portfolio-based approach to generating retirement income through systematic withdrawals. "),A())}function hV(e,n){e&1&&(_(0,"p",83),M(1," It shows: "),A())}function uV(e,n){e&1&&(_(0,"div",84)(1,"div",85)(2,"span",86),M(3,"\u2022"),A(),_(4,"span"),M(5,"The Annual Withdrawal Amount generated by TruePath Income with GLWB Rider"),A()(),_(6,"div",85)(7,"span",86),M(8,"\u2022"),A(),_(9,"span"),M(10,"The Required Portfolio Balance needed to match that withdrawal amount at an assumed withdrawal rate"),A()(),_(11,"div",85)(12,"span",86),M(13,"\u2022"),A(),_(14,"span"),M(15,"The Annualized Return Hurdle rate required to reach that Required Portfolio Value"),A()()())}function pV(e,n){e&1&&(_(0,"p",83)(1,"b"),M(2,"Important limitations:"),A(),M(3," Results are hypothetical and based on first-year income only. The calculator does not project portfolio longevity, account for market fluctuations, or reflect actual market performance. The Required Portfolio Value assumes consistent, stable rates of return. The GLWB withdrawal amount assumes no interest credited and is based on the Withdrawal Benefit Base, which is not available for cash surrender. Both sce
155narios assume no excess withdrawals or additional premiums. The calculator does not account for potential portfolio value outperformance. Consult a tax advisor before purchasing. "),A())}function gV(e,n){e&1&&(_(0,"p",83)(1,"b"),M(2,"Please Note:"),A(),M(3," This summary is not designed to provide a quote and assumes no withdrawals have been taken prior to the Income Start Date and no additional payments have been made. "),A())}function mV(e,n){if(e&1){let t=Nn();_(0,"section",69)(1,"div",70)(2,"div",71),Oe(3,"div",72),A()(),_(4,"div",73)(5,"div",74),Oe(6,"div",75),_(7,"div",76)(8,"button",77),Ue("click",function(){Je(t);let r=Ve();return Qe(r.loadModal())}),Oe(9,"i",78),M(10,"Create Report "),A()(),_(11,"div",76)(12,"button",77),Ue("click",function(){Je(t);let r=Ve();return Qe(r.handleFiaIllustration())}),Oe(13,"i",79),M(14,"Run a complete FIA Illustration "),A()(),_(15,"div",80),We(16,fV,2,0,"p",81)(17,hV,2,0,"p",81)(18,uV,16,0,"div",82)(19,pV,4,0,"p",81)(20,gV,4,0,"p",81),_(21,"p",83),M(22," The "),_(23,"b"),M(24,"Annual Withdrawal Amount (AWA)"),A(),M(25," is a hypothetical value until the Income Start Date. The AWA is determined by multiplying the Withdrawal Benefit Base by the applicable Lifetime Withdrawal Percentage. The AWA is not cumulative, i.e., if you do not take the full withdrawal amount in one year, the amount not withdrawn does not carry over to increase the AWA in future years. You must wait a minimum of 1 year before turning on lifetime income and must be at least 50 years of age. "),A(),_(26,"p",83),M(27," The "),_(28,"b"),M(29,"GLWB Upfront Bonus Rate"),A(),M(30," is only applicable when the Ready Growth Strategy is elected. It is multiplied by any premium received in the first contract year and added to the GLWB Withdrawal Benefit Base. It is not applied to the annuity contract\u2019s account value. "),A(),_(31,"p",83),M(32," The "),_(33,"b"),M(34,"Withdrawal Benefit Base"),A(),M(35," is the amount used to determine the AWA. It is equal to your initial premium payment, decreased by Early or Excess withdrawals, and increased by any additional premium payments made within the first year and any applicable bonuses, performance credits, and step-ups. "),_(36,"b"),M(37,"The Withdrawal Benefit Base is NOT a cash value, surrender value, or death benefit. It is not available for withdrawal."),A()(),_(38,"p",83),M(39," The "),_(40,"b"),M(41,"Covered Person"),A(),M(42," is whose age determines the Lifetime Withdrawal Percentage used in calculating the Annual Withdrawal Amount on the Income Start Date. If the coverage type is joint, the two Covered Persons must be spouses recognized as such under federal tax law and the youngest Covered Person\u2019s age will be used in determining the Lifetime Withdrawal Percentage. "),A(),_(43,"p",83)(44,"b"),M(45,"Lifetime Withdrawal Percentage:"),A(),M(46," The rate that is applied to the Withdrawal Benefit Base on the Income Start Date and each subsequent contract anniversary to calculate the Annual Withdrawal Amount. Your Lifetime Withdrawal Percentage will be determined from a table of Lifetime Withdrawal Percentages that is based on the coverage type elected, the age of the youngest Covered Person at the time the contract is issued, and the number of completed contract years as of the Income Start Date. "),A(),_(47,"p",83),M(48," The "),_(49,"b"),M(50,"Roll-up Bonus Rate"),A(),M(51," is the rate used in determining increases to the Withdrawal Benefit Base during the Roll-up Bonus Period. The Roll-up Bonus Period is in effect until the earlier of the Income Start Date or 10 years from issue. "),A(),_(52,"p",83),M(53," The "),_(54,"b"),M(55,"Performance Income Multiplier Rate"),A(),M(56," is only applicable when the Rising Income Strategy is elected. Each year after the Income Start Date, the Withdrawal Benefit Base is multiplied by a percentage based on the percentage of interest credited to the Account Value, multiplied by a 100% Performance Multiplier Rate. This determines the amount of performance-based interest that is added to the Withdrawal Benefit Base. "),A(),_(57,"p",83),M(58," The "),_(59,"b"),M(60,"Chronic Illness Income Multiplier"),A(),M(61," is a benefit included at no additional cost. If you are unable to perform at least two of the six Activities of Daily Living and all eligibility requirements are met, we will increase your Annual Withdrawal Amount by applying a percentage, or \u201Cmultiplier\u201D of 200% to your annual payments up to a maximum of 5 years. Your contract must be in force for at least one year and you must be 60 or older to activate the benefit. Increased payments will revert to the original payment amount upon the earlier of 5 years or the Covered Person no longer meeting eligibility requirements. "),A(),_(62,"p",83),M(63," The "),_(64,"b"),M(65,"GLWB fee"),A(),M(66," (1.20%) is calculated based on the withdrawal benefit base, charged at the contract anniversary, and deducted proportionately from the account value. The rider fee percentage is set at issue and guaranteed for 10 years. After the 10th contract anniversary, we may increase the annual rider fee on any anniversary, but it will never exceed the maximum rider fee of 2.50%. "),A()()()()()}if(e&2){let t=Ve();W(16),ie("ngIf",t.showOptimizationDefinitions),W(),ie("ngIf",t.showOptimizationDefinitions),W(),ie("ngIf",t.showOptimizationDefinitions),W(),ie("ngIf",t.showOptimizationDefinitions),W(),ie("ngIf",t.showOptimizationDefinitions)}}function vV(e,n){e&1&&(_(0,"div",87)(1,"p"),M(2,"The "),_(3,"strong"),M(4,"Ready Growth Strategy"),A(),M(5," is designed for maximizing income growth for clients close to retiring. It is credited
155with an upfront bonus of 25% and grows at a guaranteed compound interest roll-up rate of 6.75% for up to 10 years."),A(),_(6,"p"),M(7,"The "),_(8,"strong"),M(9,"Build Growth Strategy"),A(),M(10," is designed for maximizing income growth for clients with a longer retirement timeline. It grows at a guaranteed compound interest roll-up rate of 10% for up to 10 years."),A()())}function yV(e,n){e&1&&(_(0,"div",87)(1,"div")(2,"h1"),M(3,"Level Income Strategy"),A(),_(4,"ul")(5,"li"),M(6,"This option provides higher guaranteed and predictable lifetime income than the Rising Income Strategy."),A(),_(7,"li"),M(8,"Your annual withdrawal amount will remain level after the income start date but will increase if you experience a step-up to the account value."),A()(),_(9,"h1"),M(10,"Rising Income Strategy"),A(),_(11,"ul")(12,"li"),M(13,"While you'll start with a lower income amount than the Level Income Strategy, electing this option gives you the opportunity to secure higher income over time."),A(),_(14,"li",88),M(15,"Your annual withdrawal amount may increase each year after the income start date base on the combined annual performance of your index and fixed account and a "),_(16,"span"),M(17,"100% performance multiplier."),A()()()()())}function bV(e,n){e&1&&(_(0,"div",87)(1,"p"),M(2,"The income optimization calculator compares two retirement income approaches: a TruePath Income fixed index annuity with a GLWB rider versus a portfolio-based approach to generating retirement income through systematic withdrawals."),A(),_(3,"p"),M(4,"It shows:"),A(),_(5,"ul")(6,"li"),M(7,"The Annual Withdrawal Amount generated by TruePath Income with GLWB Rider"),A(),_(8,"li"),M(9,"The Required Portfolio Balance needed to match that withdrawal amount at an assumed withdrawal rate"),A(),_(10,"li"),M(11,"The Annualized Return Hurdle rate required to reach that Required Portfolio Value"),A()()())}var d7=(()=>{let n=class n{constructor(i,r,a,o,s,c){this.currencyPipe=i,this.platformId=r,this.modalService=a,this.modal=o,this.breakpointObserver=s,this.papa=c,this.defaultPubs=null,this.expiryDate=null,this.calcColor=null,this.investment=0,this.floor=0,this.ceiling=0,this.percent="",this.anniversary="",this.gmav="",this.fileName="",this.withdrawMap=new Map,this.accentColor="#0097A5",this.accentColorLight="#00b89c",this.greyColor="#e6e9ed",this.darkGreyColor="#414141",this.blueColor="#007bc2",this.darkBlueColor="#0A0D42",this.skyBlueColor="#c2dceb",this.lightBlueColor="#c2dceb",this.headerColor="#0A0D42",this.initialPayment=0,this.annualIncome=0,this.withdrawBase=0,this.ageAtIncome=0,this.withdrawPercent=0,this.bonusRate=0,this.livesCoveredVal=0,this.currentAgeVal=0,this.spouseAgeVal=0,this.solveForVal="",this.deferred=0,this.glwbVal=0,this.benefitTable=[],this.isVisible=!1,this.premiumBonusRate=.25,this.summaryTitle="",this.growthStrategyVal="ready",this.growthStrategyValHolder="ready",this.incomeStrategyVal="level",this.tablePageCount=4,this.pdfTableTop=1055,this.pdfTableSummaryTop=951,this.pdfCounter=0,this.pdfEvenOddCounter=0,this.rowHighlighted=!1,this.headerColorGreen="#1C8172",this.showInitialPaymentWarning=!1,this.showAnnualWithdrawalTooSmallWarning=!1,this.showOptimizationDefinitions=!1,this.interestMultiplier=1,this.maxInterestVal="1",this.levelSingleRates=null,this.levelJointRates=null,this.risingSingleRates=null,this.risingJointRates=null,this.showAssumedWithdrawalRate=!1,this.showEfficiencySelection=!0,this.tooltipPlacement="right",this.copyrightYear=null,this.efficiencyVal="No",this.assumedAnnualWithdrawalRateVal=1,this.calcColorEfficiency="#007DBA",this.destroy$=new Oo,this.fadeInUp=uf,this.form=new Vr({solveforgroup:new Mt("annual"),lvscoveredgroup:new Mt("0"),growthstrategygroup:new Mt("ready"),incomestrategygroup:new Mt("level"),efficiencygroup:new Mt("No"),incomeorpayment:new Mt(null,[ze.required,ze.pattern("^[0-9]*$"),ze.min(25e3),ze.max(5e6)]),maxinterestdrpdwn:new Mt("1"),crrntage:new Mt(null,[ze.required,ze.min(45),ze.max(85)]),spouseage:new Mt(null),yrsdeferred:new Mt(null,[ze.required,ze.min(1),ze.max(15)]),assumedwithdrawalrate:new Mt("1")},{validators:this.ageAndDeferredValidator})}onResize(i){this.updateTooltipPlacement()}ngOnInit(){return yn(this,null,function*(){this.breakpointObserver.observe([pf.Handset,pf.Tablet]).pipe(di(this.destroy$)).subscribe(i=>{i.matches?this.tooltipPlacement=["top","bottom"]:this.tooltipPlacement="right"}),Ii(this.platformId)&&(this.levelSingleRates=yield this.loadAndParseCSV("../../../assets/csv/TruePathLevelSingleRates-2.csv"),this.levelJointRates=yield this.loadAndParseCSV("../../../assets/csv/TruePathLevelJointRates-2.csv"),this.risingSingleRates=yield this.loadAndParseCSV("../../../assets/csv/TruePathRisingSingleRates-2.csv"),this.risingJointRates=yield this.loadAndParseCSV("../../../assets/csv/TruePathRisingJointRates-2.csv"))})}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}onSubmit(){if(this.setValues(),this.runCalculation(),this.initialPayment>=2e6?this.showInitialPaymentWarning=!0:this.showInitialPaymentWarning=!1,this.initialPayment<25e3){this.showAnnualWithdrawalTooSmallWarning=!0,this.isVisible=!1;return}else this.showAnnualWithdrawalTooSmallWarning=!1;this.isVisible=!0,setTimeout(()=>{this.displaySummary()},50),setTimeout(()=>{this.scrollToView()},250)}setValues(){this.copyrightYear=new Date().getFullYear().toString(),this.solveForVal=this.form.get("solveforgroup")?.value,this.solveForVal==="annual"?this.initialPayment=parseInt(this.form.get("incomeorpayment")?.value):this.solveForVal==="initial"&&(this.annualIncome=parseInt(this.form.get("incomeorpayment")?.value)),this.growthStrategyVal=this.form.get("growthstrategygroup")?.value==="ready"?"ready":"build",this.growthStrategyVal==="ready"?this.premiumBonusRate=.25:this.premiumBonusRate=0,this.incomeStrategyVal=this.form.get("incomestrategygroup")?.value==="level"?"level":"rising",this.maxInterestVal=this.form.get("maxinterestdrpdwn")?.value,this.livesCoveredVal=parseInt(this.form.get("lvscoveredgroup")?.value),this.currentAgeVal=parseInt(this.form.get("crrntage")?.value),this.livesCoveredVal==1&&(this.spouseAgeVal=parseInt(this.form.get("spouseage")?.value)),this.deferred=parseInt(this.form.get("yrsdeferred")?.value),this.efficiencyVal=this.form.get("efficiencygroup")?.value,this.assumedAnnualWithdrawalRateVal=parseFloat(this.form.get("assumedwithdrawalrate")?.value),this.summaryTitle="<strong>Summary of Elections"+(this.incomeStrategyVal==="level"&&this.efficiencyVal==="Yes"?" with Income Optimization Comparison":"")+"</strong>",this.showOptimizationDefinitions=this.efficiencyVal==="Yes"}runCalculation(){this.ageAtIncome=this.getYoungestAge()+this.deferred,this.withdrawPercent=this.getWithdrawPercentage(this.growthStrategyVal,this.incomeStrategyVal,this.getYoungestAge(),this.deferred,this.livesCoveredVal),this.bonus
155Rate=this.growthStrategyVal==="ready"?.0675:.0975,this.solveForVal=="annual"?(this.populateBenefitTable(),this.withdrawBase=this.benefitTable[Math.min(this.deferred,50)][1],this.annualIncome=this.withdrawPercent*this.withdrawBase):this.solveForVal=="initial"&&(this.withdrawBase=this.annualIncome/this.withdrawPercent,this.initialPayment=this.withdrawBase/((this.bonusRate+1)**Math.min(10,this.deferred)*(1+this.premiumBonusRate)),this.populateBenefitTable())}displaySummary(){let i=this.createSummaryTableHTML(),r;this.incomeStrategyVal==="rising"?r=this.createActualRisingSummaryTableHTML():this.incomeStrategyVal==="level"&&this.efficiencyVal==="Yes"?r=this.createActualEfficiencySummaryTableHTML():r=this.createActualSummaryTableHTML(),document.getElementById("summaryTable").innerHTML=i,document.getElementById("actualSummaryTable").innerHTML=r}createSummaryTableHTML(){let i=this.deferred===1?"year":"years",r=this.form.get("solveforgroup")?.value,a="";return r==="annual"?a+=` 156 <div class="j-duo-left col-12 col-md-3 mb-4 mb-md-0"> 157 <h2 style="color: ${this.headerColorGreen};">${this.displayDollars(this.annualIncome)}</h2> 158 <h3>Annual Withdrawal Amount</h3> 159 </div> 160 `:a+=` 161 <div class="j-duo-left col-12 col-md-3 mb-4 mb-md-0"> 162 <h2 style="color: ${this.headerColorGreen};">${this.displayDollars(this.initialPayment)}</h2> 163 <h3>Initial Premium</h3> 164 </div> 165 `,a+=` 166 <div class="j-duo-right col-12 col-md-9"> 167 <h4>Summary of Elections</h4> 168 <div class="row"> 169 <div class="j-fourth-flex">`,r==="annual"?a+=` 170 <div class="j-summary-table-element"> 171 <p><b>Initial Premium:</b></p> 172 <p>${this.displayDollars(this.initialPayment)}</p> 173 </div>`:a+=` 174 <div class="j-summary-table-element"> 175 <p><b>Annual Withdrawal Amount:</b></p> 176 <p>${this.displayDollars(this.annualIncome)}</p> 177 </div>`,a+=` 178 <div class="j-summary-table-element"> 179 <p><b>Lives Covered:</b></p> 180 <p>${this.createGlwbAndLivesCoveredString()}</p> 181 </div> 182 </div> 183 <div class="j-fourth-flex"> 184 <div class="j-summary-table-element"> 185 <p><b>Growth Strategy:</b></p> 186 <p>${this.growthStrategyVal.charAt(0).toUpperCase()+this.growthStrategyVal.slice(1)}</p> 187 </div> 188 <div class="j-summary-table-element"> 189 <p><b>Income Strategy:</b></p> 190 <p>${this.incomeStrategyVal.charAt(0).toUpperCase()+this.incomeStrategyVal.slice(1)}</p> 191 </div> 192 </div> 193 <div class="j-fourth-flex"> 194 <div class="j-summary-table-element"> 195 <p><b>Client's Current Age:</b></p> 196 <p>${this.currentAgeVal}</p> 197 </div>`,this.livesCoveredVal==1&&(a+=`<div class="j-summary-table-element"> 198 <p><b>Spouse's Current Age:</b></p> 199 <p>${this.spouseAgeVal}</p> 200 </div>`),a+=` 201 </div> 202 <div class="j-fourth-flex"> 203 <div class="j-summary-table-element"> 204 <p><b>Age at Income Start:</b></p> 205 <p>${this.ageAtIncome}</p> 206 </div> 207 <div class="j-summary-table-element"> 208 <p><b>Income Deferral Period:</b></p> 209 <p>${this.deferred} ${i}</p> 210 </div> 211 </div> 212 </div> 213 </div> 214 `,a}createActualSummaryTableHTML(){let i='<table style="border-collapse: collapse;">';i+=` 215 <tr> 216 <th style="border: none; width: 12.5%; border-right: 2px solid white; padding:5px 10px 5px 10px; color:white; background: ${this.headerColor}; border-radius:5px 0 0 0; text-align: center; font-weight: bold; font-size: 15px;">Years Deferred</th> 217 <th style="border: none; width: 12.5%; border-right: 2px solid white; padding:5px 10px 5px 10px; color:white; background: ${this.headerColor}; text-align: center; font-weight: bold; font-size: 15px;">Age at Income Start</th> 218 <th style="border: none; width: 18.5%; border-right: 2px solid white; padding:5px 10px 5px 10px; color:white; background: ${this.headerColor}; text-align: center; font-weight: bold; font-size: 15px;">Withdrawal Benefit Base</th> 219 <th style="border: none; width: 14.5%; border-right: 2px solid white; padding:5px 10px 5px 10px; color:white; background: ${this.headerColor}; text-align: center; font-weight: bold; font-size: 15px;">Lifetime Withdrawal Percentage</th> 220 <th style="border: none; width: 19.5%;
220 border-right: none !important; padding:5px 10px 5px 10px; color:white; background: ${this.headerColor}; text-align: center; font-weight: bold; font-size: 15px;">Annual Withdrawal Amount</th> 221 <th style="border: none; width: 3%; background: transparent; border: none;"></th> 222 <th style="border: none; width: 19.5%; padding:5px 10px 5px 10px; border-radius:0 5px 0 0; color:white; background: ${this.headerColorGreen}; text-align: center; font-weight: bold; font-size: 15px;">AWA if Chronic Illness Income Multiplier is activated</th> 223 </tr> 224 `;let r=0,a=0,o=!1,s=2;for(let c of this.benefitTable)if(!o){let l=0;this.getYoungestAge()+r<50?l=0:l=this.getWithdrawPercentage(this.growthStrategyVal,this.incomeStrategyVal,this.getYoungestAge(),r,this.livesCoveredVal);let d=Math.round(c[1]),u=this.getYoungestAge()+r;if(this.ageAtIncome==this.getYoungestAge()+r&&(o=!0),i+=` 225 <tr> 226 <td style="background: ${this.ageAtIncome===this.getYoungestAge()+r?this.skyBlueColor:a%2===0?"#f7f7f7":"#ffffff"}; font-weight: ${this.ageAtIncome===this.getYoungestAge()+r?700:200}; text-align:center; border-right: 2px solid white; font-size: 15px;">${c[0]}</td> 227 <td style="background: ${this.ageAtIncome===this.getYoungestAge()+r?this.skyBlueColor:a%2===0?"#f7f7f7":"#ffffff"}; font-weight: ${this.ageAtIncome===this.getYoungestAge()+r?700:200}; text-align:center; border-right: 2px solid white; font-size: 15px;">${u}</td> 228 <td style="background: ${this.ageAtIncome===this.getYoungestAge()+r?this.skyBlueColor:a%2===0?"#f7f7f7":"#ffffff"}; font-weight: ${this.ageAtIncome===this.getYoungestAge()+r?700:200}; text-align:center; border-right: 2px solid white; font-size: 15px;">${this.displayDollars(d)}</td> 229 <td style="background: ${this.ageAtIncome===this.getYoungestAge()+r?this.skyBlueColor:a%2===0?"#f7f7f7":"#ffffff"}; font-weight: ${this.ageAtIncome===this.getYoungestAge()+r?700:200}; text-align:center; border-right: 2px solid white; font-size: 15px;">${this.displayPercent(l)}</td> 230 <td style="background: ${this.ageAtIncome===this.getYoungestAge()+r?this.skyBlueColor:a%2===0?"#f7f7f7":"#ffffff"}; font-weight: ${this.ageAtIncome===this.getYoungestAge()+r?700:200}; text-align:center; border-right: 2px solid white; font-size: 15px;">${c[0]===0?"- -":this.displayDollars(c[1]*l)}</td> 231 <td style="width: 3%; background: white !important; border: none;"></td> 232 <td style="background: ${this.ageAtIncome===this.getYoungestAge()+r?this.skyBlueColor:a%2===0?"#f7f7f7":"#ffffff"}; font-weight: ${this.ageAtIncome===this.getYoungestAge()+r?700:200}; text-align:center; font-size: 15px;">${c[0]===0||u<60?"- -":this.displayDollars(c[1]*l*s)}</td> 233 </tr> 234 `,a++,this.getYoungestAge()+r<100)r++;else break}return i+="</table>",i}createActualRisingSummaryTableHTML(){let i='<table style="border-collapse: collapse;">';i+=` 235 <tr> 236 <th style="border: none; width: 10%; border-right: 2px solid white; padding:5px 10px 5px 10px; color:white; background: ${this.headerColor}; border-radius:5px 0 0 0; text-align: center; font-weight: bold; font-size: 15px;">Years Deferred</th> 237 <th style="border: none; width: 10%; border-right: 2px solid white; padding:5px 10px 5px 10px; color:white; background: ${this.headerColor}; text-align: center; font-weight: bold; font-size: 15px;">Age at Income Start</th> 238 <th style="border: none; width: 15%; border-right: 2px solid white; padding:5px 10px 5px 10px; color:white; background: ${this.headerColor}; text-align: center; font-weight: bold; font-size: 15px;">% of Interest Earned after Income Start Date</th> 239 <th style="border: none; width: 16%; border-right: 2px solid white; padding:5px 10px 5px 10px; color:white; background: ${this.headerColor}; text-align: center; font-weight: bold; font-size: 15px;">Withdrawal Benefit Base</th> 240 <th style="border: none; width: 12%; border-right: 2px solid white; padding:5px 10px 5px 10px; color:white; background: ${this.headerColor}; text-align: center; font-weight: bold; font-size: 15px;">Lifetime Withdrawal Percentage</th> 241 <th style="border: none; width: 17%;
241 border-right: none !important; padding:5px 10px 5px 10px; color:white; background: ${this.headerColor}; border-radius:0 5px 0 0; text-align: center; font-weight: bold; font-size: 15px;">Annual Withdrawal Amount</th> 242 <th style="border: none; width: 3%; background: transparent; border: none;"></th> 243 <th style="border: none; width: 17%; padding:5px 10px 5px 10px; border-radius:0 5px 0 0; color:white; background: ${this.headerColorGreen}; text-align: center; font-weight: bold; font-size: 15px;">AWA if Chronic Illness Income Multiplier is activated</th> 244 </tr> 245 `;let r=0,a=0,o=!1,s=2;for(let c of this.benefitTable)if(o=!1,!o){let l=0;this.getYoungestAge()+r<50?l=0:this.getYoungestAge()+c[0]>this.ageAtIncome?l=this.getWithdrawPercentage(this.growthStrategyVal,this.incomeStrategyVal,this.getYoungestAge(),this.deferred,this.livesCoveredVal):l=this.getWithdrawPercentage(this.growthStrategyVal,this.incomeStrategyVal,this.getYoungestAge(),r,this.livesCoveredVal);let d=Math.round(c[1]),u=this.getYoungestAge()+r;if(this.ageAtIncome==this.getYoungestAge()+r?(i+=`<tr style='background:${this.darkBlueColor};'>`,i+=`<td colspan="6" style="font-size: 12px; line-height: 12px; font-weight: 800; color:white; text-align: center; padding: 3px; margin: 0;">Income Start Date</td> 246 <td style="width: 3%; background: white !important; border: none;"></td> 247 <td colspan="1" style="font-size: 12px; line-height: 12px; font-weight: 800; color:white; text-align: center; padding: 3px; margin: 0;"></td></tr>`,i+=`<tr style='background:${this.skyBlueColor}; border-spacing: 0;'>`,o=!0):i+="<tr>",i+=` 248 <td style="background: ${this.ageAtIncome===this.getYoungestAge()+r?this.skyBlueColor:a%2===0?"#f7f7f7":"#ffffff"}; font-weight: ${this.ageAtIncome===this.getYoungestAge()+r?700:200}; ${o?"border-right: none !important;":"border-right: 2px solid white;"}; text-align:center; font-size: 15px;">${c[0]}</td> 249 <td style="background: ${this.ageAtIncome===this.getYoungestAge()+r?this.skyBlueColor:a%2===0?"#f7f7f7":"#ffffff"}; font-weight: ${this.ageAtIncome===this.getYoungestAge()+r?700:200}; ${o?"border-right: none !important;":"border-right: 2px solid white;"}; text-align:center; font-size: 15px;">${u}</td> 250 <td style="background: ${this.ageAtIncome===this.getYoungestAge()+r?this.skyBlueColor:a%2===0?"#f7f7f7":"#ffffff"}; font-weight: ${this.ageAtIncome===this.getYoungestAge()+r?700:200}; ${o?"border-right: none !important;":"border-right: 2px solid white;"}; text-align:center; font-size: 15px;">${u<=this.ageAtIncome?"- -":this.displayPercent(parseInt(this.maxInterestVal)/100)}</td> 251 <td style="background: ${this.ageAtIncome===this.getYoungestAge()+r?this.skyBlueColor:a%2===0?"#f7f7f7":"#ffffff"}; font-weight: ${this.ageAtIncome===this.getYoungestAge()+r?700:200}; ${o?"border-right: none !important;":"border-right: 2px solid white;"}; text-align:center; font-size: 15px;">${this.displayDollars(d)}</td> 252 <td style="background: ${this.ageAtIncome===this.getYoungestAge()+r?this.skyBlueColor:a%2===0?"#f7f7f7":"#ffffff"}; font-weight: ${this.ageAtIncome===this.getYoungestAge()+r?700:200}; ${o?"border-right: none !important;":"border-right: 2px solid white;"}; text-align:center; font-size: 15px;">${this.displayPercent(l)}</td> 253 <td style="background: ${this.ageAtIncome===this.getYoungestAge()+r?this.skyBlueColor:a%2===0?"#f7f7f7":"#ffffff"}; font-weight: ${this.ageAtIncome===this.getYoungestAge()+r?700:200}; border-right: none !important; text-align:center; font-size: 15px;">${c[0]===0?"- -":this.displayDollars(c[1]*l)}</td> 254 <td style="width: 3%; background: white !important; border: none;"></td> 255 <td style="background: ${this.ageAtIncome===this.getYoungestAge()+r?this.skyBlueColor:a%2===0?"#f7f7f7":"#ffffff"}; font-weight: ${this.ageAtIncome===this.getYoungestAge()+r?700:200}; text-align:center; font-size: 15px;">${c[0]===0||u<60?"- -":this.displayDollars(c[1]*l*s)}</td> 256 </tr> 257 `,a++,this.getYoungestAge()+r<100)r++;else break}return i+="</table>",i}createActualEfficiencySummaryTableHTML(){let i='<table style="border-collapse: collapse; table-layout: fixed; min-width: 1080px;">',r="15px",a=2;i+=` 258 <tr> 259 <th style="border: none; width: 9%; background: transparent; border: none;"></th> 260 <th style="border: none; width: 8%; background: transparent; border: none;"></th> 261 <th style="border: none; width: 13.5%; background: transparent; border: none;"></th> 262 <th style="border: none; width: 11.5%; background: transparent; border: none;"></th> 263 <th style="border: none; width: 14.5%; background: transparent; border: none;"></th> 264 <th style="border: none; width: 1.5%; background: transparent; border: none;"></th> 265 <th style="border: none; width: 14.5%; background: transparent; border: none;"></th> 266 <th style="border: none; width: 1.5%; background: transparent; border: none;"></th> 267 <th colspan="2" style="border: none; border-bottom: 2px solid white; width: 24%; padding:5px 10px 5px 10px; color:white; background: ${this.calcColorEfficiency}; border-radius:5px 5px 0 0; text-align: center; font-weight: bold; font-size: ${r};">${this.displayPercentFromFloat(this.assumedAnnualWithdrawalRateVal)} Assumed Withdrawal Rate</th> 268 </tr>`,i+=` 269 <tr> 270 <th style="border: none; width: 9%; border-right: 2px solid white; padding:5px 10px 5px 10px; color:white; background: ${this.headerColor}; border-radius:5px 0 0 0; text-align: center; font-weight: bold; font-size: ${r};">Years Deferred</th> 271 <th style="border: none; width: 8%; border-right: 2px solid white; padding:5px 10px 5px 10px; color:white; background: ${this.headerColor}; text-align: center; font-weight: bold; font-size: ${r};">Age at Income Start</th> 272 <th style="border: none; width: 13.5%; border-right: 2px solid white; padding:5px 10px 5px 10px; color:white; background: ${this.headerColor}; text-align: center; font-weight: bold; font-size: ${r};">Withdrawal Benefit Base</th> 273 <th style="border: none; width: 11.5%; border-right: 2px solid white; padding:5px 10px 5px 10px; color:white; background: ${this.headerColor}; text-align: center; font-weight: bold; font-size: ${r};">Lifetime Withdrawal Percentage</th> 274 <th style="border: none; width: 14.5%;
274 border-right: none !important; padding:5px 10px 5px 10px; color:white; background: ${this.headerColor}; text-align: center; font-weight: bold; font-size: ${r};">Annual Withdrawal Amount</th> 275 <th style="border: none; width: 1.5%; background: transparent; border: none;"></th> 276 <th style="border: none; width: 14.5%; padding:5px 10px 5px 10px; color:white; background: ${this.headerColorGreen}; text-align: center; font-weight: bold; font-size: ${r};">AWA if Chronic Illness Income Multiplier is activated</th> 277 <th style="border: none; width: 1.5%; background: transparent; border: none;"></th> 278 <th style="border: none; width: 12.0%; border-right: 2px solid white; padding:5px 10px 5px 10px; color:white; background: ${this.calcColorEfficiency}; text-align: center; font-weight: bold; font-size: ${r};">Required Portfolio Value</th> 279 <th style="border: none; width: 12.0%; padding:5px 10px 5px 10px; color:white; background: ${this.calcColorEfficiency}; text-align: center; font-weight: bold; font-size: ${r};">Annualized Return Hurdle</th> 280 </tr> 281 `;let o=0,s=0,c=!1;for(let l of this.benefitTable)if(!c){let d=0;this.getYoungestAge()+o<50?d=0:d=this.getWithdrawPercentage(this.growthStrategyVal,this.incomeStrategyVal,this.getYoungestAge(),o,this.livesCoveredVal);let u=Math.round(l[1]),p=this.getYoungestAge()+o;if(this.ageAtIncome==this.getYoungestAge()+o&&(c=!0),i+=` 282 <tr> 283 <td style="background: ${this.ageAtIncome===this.getYoungestAge()+o?this.skyBlueColor:s%2===0?"#f7f7f7":"#ffffff"}; font-weight: ${this.ageAtIncome===this.getYoungestAge()+o?700:200}; text-align:center; border-right: 2px solid white; font-size: ${r};">${l[0]}</td> 284 <td style="background: ${this.ageAtIncome===this.getYoungestAge()+o?this.skyBlueColor:s%2===0?"#f7f7f7":"#ffffff"}; font-weight: ${this.ageAtIncome===this.getYoungestAge()+o?700:200}; text-align:center; border-right: 2px solid white; font-size: ${r}">${p}</td> 285 <td style="background: ${this.ageAtIncome===this.getYoungestAge()+o?this.skyBlueColor:s%2===0?"#f7f7f7":"#ffffff"}; font-weight: ${this.ageAtIncome===this.getYoungestAge()+o?700:200}; text-align:center; border-right: 2px solid white; font-size: ${r};">${this.displayDollars(u)}</td> 286 <td style="background: ${this.ageAtIncome===this.getYoungestAge()+o?this.skyBlueColor:s%2===0?"#f7f7f7":"#ffffff"}; font-weight: ${this.ageAtIncome===this.getYoungestAge()+o?700:200}; text-align:center; border-right: 2px solid white; font-size: ${r};">${this.displayPercent(d)}</td> 287 <td style="background: ${this.ageAtIncome===this.getYoungestAge()+o?this.skyBlueColor:s%2===0?"#f7f7f7":"#ffffff"}; font-weight: ${this.ageAtIncome===this.getYoungestAge()+o?700:200}; text-align:center; border-right: 2px solid white; font-size: ${r};">${l[0]===0?"- -":this.displayDollars(l[1]*d)}</td> 288 <td style="width: 2%; background: white !important; border: none;"></td> 289 <td style="background: ${this.ageAtIncome===this.getYoungestAge()+o?this.skyBlueColor:s%2===0?"#f7f7f7":"#ffffff"}; font-weight: ${this.ageAtIncome===this.getYoungestAge()+o?700:200}; text-align:center; font-size: ${r};">${l[0]===0||p<60?"- -":this.displayDollars(l[1]*d*a)}</td> 290 <td style="width: 2%; background: white !important; border: none;"></td> 291 <td style="background: ${this.ageAtIncome===this.getYoungestAge()+o?this.skyBlueColor:s%2===0?"#f7f7f7":"#ffffff"}; font-weight: ${this.ageAtIncome===this.getYoungestAge()+o?700:200}; text-align:center; border-right: 2px solid white; font-size: ${r};">${l[0]===0?"- -":this.displayDollars(l[1]*d/(this.assumedAnnualWithdrawalRateVal/100))}</td> 292 <td style="background: ${this.ageAtIncome===this.getYoungestAge()+o?this.skyBlueColor:s%2===0?"#f7f7f7":"#ffffff"}; font-weight: ${this.ageAtIncome===this.getYoungestAge()+o?700:200}; text-align:center; border-right: 2px solid white; font-size: ${r};">${l[0]===0?"- -":this.displayPercent((l[1]*d/(this.assumedAnnualWithdrawalRateVal/100)/this.initialPayment)**(1/l[0])-1)}</td> 293 </tr> 294 `,s++,this.getYoungestAge()+o<100)o++;else break}return i+="</table>",i}createGlwbAndLivesCoveredString(){let i="";return this.livesCoveredVal==0?i="Single Life":i="Joint Life",i}handleClientReport(){return yn(this,null,function*(){let i=0;for(let l of this.benefitTable){if(i>0&&this.efficiencyVal==="Yes"&&i%11==0&&this.tablePageCount++,i>0&&this.efficiencyVal==="No"&&i%16==0&&this.tablePageCount++,this.shouldCountContinue(i))break;i++}let r=` 295 <div id="page1" style="margin:0; width:595px; height:842px; font-family: helvetica, arial, verdana, sans-serif; color: ${this.darkBlueColor}"> 296 `;
296r+=this.formatPDFSummary("110px"),r+=this.generatePDFPageOne();let a=2;for(let l=4;l<=this.tablePageCount;l++)r+=` 297 <div id="page2" style="margin:0; width:595px; height:842px; font-family: helvetica, arial, verdana, sans-serif; color: ${this.darkBlueColor}"> 298 `,r+=this.formatPDFSummary(this.pdfTableSummaryTop+"px"),r+=this.generatePDFPageTwo(this.pdfTableTop.toString()+"px",a),this.pdfTableTop=this.pdfTableTop+842,this.pdfTableSummaryTop=this.pdfTableSummaryTop+842,a++;let o=(this.tablePageCount-2)*842;r+=` 299 <div id="page3" style="display:flex; flex-direction:column; margin:0; width:595px; height:841px; font-family: helvetica, arial, verdana, sans-serif; color: ${this.darkBlueColor}"> 300 `,r+=this.generatePDFPageThree(o),o=(this.tablePageCount-1)*842,r+=` 301 <div id="page4" style="display:flex; flex-direction:column; margin:0; width:596px; height:841px; font-family: helvetica, arial, verdana, sans-serif; color: ${this.darkBlueColor}"> 302 `,r+=this.generatePDFPageFour(o);let s=new Date,c=new He({hotfixes:["px_scaling"],unit:"pt"});for(let l=1;l<this.tablePageCount;l++)c.addPage();c.html(r,{x:0,y:0,html2canvas:{scale:1,width:595,height:842,windowWidth:595,windowHeight:842,useCORS:!0,allowTaint:!0},callback:()=>{c.save(this.fileName)}}),this.tablePageCount=4,this.pdfCounter=0,this.pdfEvenOddCounter=0,this.rowHighlighted=!1,this.pdfTableTop=1055,this.pdfTableSummaryTop=951})}formatPDFSummary(i){let r="10px",a="12px",o=(parseInt(i.slice(0,-2))-95).toString()+"px",s=(parseInt(o.slice(0,-2))-10).toString()+"px",c=this.deferred==1?"year":"years",l=new Date,d=l.getMonth()+1+"/"+l.getDate()+"/"+l.getFullYear();console.log("logoTop",o),console.log("logoNameTop",s);let u=` 303 <div id="bigBanner" style="margin:0; position:absolute; display:flex; flex-direction:column; width:595px; height:110px; background:${this.accentColor}; color:white; font-size:14px; line-height:14px;"> 304 <p style="margin:60px 0 0 15px; font-weight:200;">TruePath Income<sup style="font-size:7px; vertical-align: 1px; color: white"> TM</sup> Fixed Indexed Annuity</p> 305 <p style="margin:2px 12px 0 15px;"><b>Guaranteed Lifetime Withdrawal Benefit (GLWB) Income Summary</b></p> 306 </div> 307 <div id="logoContainer" style="display:flex; position:absolute; top:${o}; left:15px;"> 308 <div id="circle" style="background:white; height:26px; width:26px; border-radius:100%; margin-top:12px;"></div> 309 <div id="rectangle" style="background:${this.darkBlueColor}; height:38px; width:13px;"></div> 310 </div> 311 <div id="logoNameContainer" style="display:flex; flex-direction:column; position:absolute; top:${s}; left:63px; color:white; font-size:20px; font-weight:700; line-height:20px;"> 312 <div> 313 Delaware 314 </div> 315 <div> 316 Life<sup style="font-size:8px; vertical-align: 1px; color: white">\xAE</sup> 317 </div> 318 </div> 319 <div id="summaryBoxContainer" style="position:absolute; top:${i}; margin:0; display:flex; flex-direction:column; justify-content:flex-start; width:576px; padding:10px 8px 8px 8px;"> 320 <div style="display:flex; flex-direction:column; width:576px; margin-top: 3px; padding:0 8px 20px 10px; background:${this.greyColor};"> 321 <div style="margin-bottom: 5px">${this.summaryTitle}</div> 322 <div style="display:flex; justify-content:center;"> 323 <div id="third1" style="display:flex; flex-direction:column; margin-right:50px; margin-top:0; justify-content:flex-start;"> 324 <div style="line-height:${a}; margin:0; padding:0;"> 325 <p style="font-size:${r}; line-height:${a}; margin:0; padding:0; font-weight:700; display:inline;">Today's Date: </p> 326 <p style="font-size:${r}; line-height:${a}; margin:0; padding:0; font-weight:200; display:inline;">${d}</p> 327 </div> 328 <div style="line-height:${a}; margin:0; padding:0;"> 329 <p style="font-size:${r}; line-height:${a}; margin:0; padding:0; font-weight:700; display:inline;">Initial Premium: </p> 330 <p style="font-size:${r}; line-height:${a}; margin:0; padding:0; font-weight:200; display:inline;">${this.displayDollars(this.initialPayment)}</p> 331 </div> 332 <div style="line-height:${a}; margin:0; padding:0;"> 333 <p style="font-size:${r}; line-height:${a}; margin:0; padding:0; font-weight:700; display:inline;">Lives Covered: </p> 334 <p style="font-size:${r}; line-height:${a}; margin:0; padding:0; font-weight:200; display:inline;">${this.createGlwbAndLivesCoveredString()}</p> 335 </div> 336 </div> 337 <div id="third2" style="display:flex; flex-direction:column; margin-right:50px; margin-top:0; justify-content:flex-start;"> 338 <div style="line-height:${a}; margin:0; padding:0;"> 339 <p style="font-size:${r}; line-height:${a}; margin:0; padding:0; font-weight:700; display:inline;">Growth Strategy: </p> 340 <p style="font-size:${r}; line-height:${a}; margin:0; padding:0; font-weight:200; display:inline;">${this.growthStrategyVal==="ready"?"Ready":"Build"}</p> 341 </div> 342 <div style="line-height:${a}; margin:0; padding:0;"> 343 <p style="font-size:${r}; line-height:${a}; margin:0; padding:0; font-weight:700; display:inline;">Income Strategy: </p> 344 <p style="font-size:${r}; line-height:${a}; margin:0; padding:0; font-weight:200; display:inline;">${this.incomeStrategyVal==="level"?"Level":"Rising"}</p> 345 </div> 346 <div style="line-height:${a}; margin:0; padding:0;"> 347 <p style="font-size:${r}; line-height:${a}; margin:0; padding:0; font-weight:700; display:inline;">Income Deferral Period: </p> 348 <p style="font-size:${r}; line-height:${a}; margin:0; padding:0; font-weight:200; display:inline;">${this.deferred} ${c}</p> 349 </div> 350 </div> 351 <div id="third3" style="display:flex; flex-direction:column; justify-content:flex-start; margin-top:0;"> 352 <div style="line-height:${a}; margin:0; padding:0;"> 353 <p style="font-size:${r}; line-height:${a}; margin:0; padding:0; font-weight:700; display:inline;">Age at Income Start: </p> 354 <p style="font-size:${r}; line-height:${a}; margin:0; padding:0; font-weight:200; display:inline;">${this.ageAtIncome}</p> 355 </div> 356 <div style="line-height:${a}; margin:0; padding:0;"> 357 <p style="font-size:${r}; line-height:${a}; margin:0; padding:0; font-weight:700; display:inline;">Current Age: </p> 358 <p style="font-size:${r}; line-height:${a}; margin:0; padding:0; font-weight:200; display:inline;">${this.currentAgeVal}</p> 359 </div> 360 `;return this.livesCoveredVal==1&&(u+=` 361 <div style="line-height:${a}; margin:0; padding:0;"> 362 <p style="font-size:${r}; line-height:${a}; margin:0; padding:0; font-weight:700; display:inline;">Spouse's Age: </p> 363 <p style="font-size:${r}; line-height:${a}; margin:0; padding:0; font-weight:200; display:inline;">${this.spouseAgeVal}</p> 364 </div> 365 `),u+=` 366 </div> 367 </div> 368 </div> 369 </div> 370 `,u}
370generatePDFPageOne(){let i=this.deferred==1?"year":"years",r=this.annualIncome/this.initialPayment,a=this.calculateTotalAnnualWithdrawals(),o=new Date,s=o.getMonth()+1+"/"+o.getDate()+"/"+o.getFullYear(),c="32px",l="8px 10px 8px 10px",d="14px",u="-16px",p="-5px",f="11px",m=0,y=0,x="";return this.incomeStrategyVal==="rising"&&(m=this.getAdditionalYears(),y=this.getAnnualWithdrawalAmount(m)),this.incomeStrategyVal==="level"?(x=` 371 <div id="page1content" style="margin:0; display:flex; flex-direction:column; position:absolute; top:227px; width:595px; height:606px; justify-content:center; align-items:center;"> 372 <div id="annualContainer" style="position:relative; border-radius:5px; width:526px; margin:0; margin-top:20px; display:flex; flex-direction:column; justify-content:center; align-items:center;"> 373 <div id="annualTitle" style="top:${u}; left:${p}; border-radius:6px; background:${this.darkBlueColor}; color:white; font-size:${d}; font-weight:700; position:absolute; padding:${l}; border-bottom: 1px solid white;"> 374 <p style="margin-top: -14px; margin-bottom: 2px; padding: 2px;"><b>Annual Withdrawal Amount:</b> <span style="font-weight:200;">${this.displayDollars(this.annualIncome)}</span></p> 375 </div> 376 <div id="annualText" style="background:${this.lightBlueColor}; font-size:${f}; width:576px;margin:0 10px 0 10px; font-weight:300; padding:20px 10px 8px 10px; line-height: 1.2"> 377 <p style="margin-bottom: 10px; margin-top: -6px"> 378 You are guaranteed to receive this amount of annual income for life. On an annual basis, this equates to <strong>${this.displayPercent(r)}</strong> 379 of an initial premium payment of <strong>${this.displayDollars(this.initialPayment)}</strong>. If you live to age 100, the sum of your total annual 380 income will amount to <strong>${this.displayDollars(a)}</strong>.</p> 381 </div> 382 </div> 383 <div id="howItsDetermined" style="font-size:14px; color:black; margin-top:0; border-bottom:1px solid black; padding-bottom: 5px">How it's determined</div> 384 <div id="initialContainer" style="position:relative; width:526px; margin:0; margin-top:${c}; display:flex; flex-direction:column; justify-content:center; align-items:center;"> 385 <div id="initialTitle" style="top:${u}; left:${p}; background:${this.accentColor}; position:absolute; color:white; border-radius:6px; font-size:${d}; font-weight:700; padding:${l}; border-bottom: 1px solid white;"> 386 <p style="margin-top: -14px; margin-bottom: 2px; padding: 2px;"><b>Initial Premium Payment:</b> <span style="font-weight:200;">${this.displayDollars(this.initialPayment)}</span></p> 387 </div> 388 <div id="initialText" style="background:${this.greyColor}; font-size:${f}; width:576px; margin:0 10px 0 10px; font-weight:300; padding:20px 10px 8px 10px; line-height: 1.2">`,this.growthStrategyVal==="ready"?x+=`<p style="margin-bottom: 10px; margin-top: -6px">At issue, your Withdrawal Benefit Base<sup style="font-size:7px; color: black; vertical-align: 1px;">1</sup> will be equal to your initial Premium payment plus an additional ${this.displayPercentNoDecimal(this.premiumBonusRate)} GLWB Upfront Bonus.</p>`:x+='<p style="margin-bottom: 10px; margin-top: -6px">At issue, your Withdrawal Benefit Base<sup style="font-size:7px; color: black; vertical-align: 1px;">1</sup> will be equal to your initial Premium payment.</p>',x+=`</div> 389 </div> 390 <div id="bonusContainer" style="position:relative; border-radius:5px; width:526px; margin:0; margin-top:${c}; display:flex; flex-direction:column; justify-content:center; align-items:center;"> 391 <div id="bonusTitle" style="top:${u}; left:${p}; border-radius:6px; color:white; background:${this.accentColor}; position:absolute; font-size:${d}; font-weight:700; padding:${l}; border-bottom: 1px solid white;"> 392 <p style="margin-top: -14px; margin-bottom: 2px; padding: 2px;"><b>Roll-Up Bonus Rate:</b> <span style="font-weight:200;">${this.displayPercent(this.bonusRate)}</span></p> 393 </div> 394 <div id="bonusText" style="background:${this.greyColor}; font-size:${f}; width:576px; margin:0 10px 0 10px; font-weight:300; padding:20px 10px 8px 10px; line-height: 1.2"> 395 <p style="margin-bottom: 10px; margin-top: -6px">This is the rate we use to calculate a bonus amount during the Roll-up Bonus Period. Your Withdrawal Benefit Base can increase by the bonus amount each year income is deferred.</p> 396 </div> 397 </div> 398 <div id="deferralContainer" style="position:relative; width:526px; margin:0; margin-top:${c}; display:flex; flex-direction:column; justify-content:center; align-items:center;"> 399 <div id="deferralTitle" style="top:${u}; left:${p}; background:${this.accentColor}; position:absolute; color:white; border-radius:6px; font-size:${d}; font-weight:700; padding:${l}; border-bottom: 1px solid white;"> 400 <p style="margin-top: -14px; margin-bottom: 2px; padding: 2px;"><b>Income Deferral Period:</b> <span style="font-weight:200;">${this.deferred} ${i}</span></p> 401 </div> 402 <div id="deferralText" style="background:${this.greyColor}; font-size:${f}; width:576px; margin:0 10px 0 10px; font-weight:300; padding:20px 10px 8px 10px; line-height: 1.2"> 403 <p style="margin-bottom: 10px; margin-top: -6px">By deferring when you begin taking income by <strong>${this.deferred} ${i}</strong>, (Age <strong>${this.getYoungestAge()}</strong> today, 404 to age <strong>${this.ageAtIncome}</strong>), your Withdrawal Benefit Base will have increased to <strong>${this.displayDollars(this.withdrawBase)}</strong>. 405 When you start income, it will be based off this amount.</p> 406 </div> 407 </div> 408 <div id="lifetimeContainer" style="position:relative; border-radius:5px; width:526px; margin:0; margin-top:${c}; display:flex; flex-direction:column; justify-content:center; align-items:center;"> 409 <div id="lifetimeTitle" style="top:${u}; left:${p}; border-radius:6px; background:${this.accentColor}; color:white; font-size:${d}; font-weight:700; position:absolute; padding:${l}; border-bottom: 1px solid white;"> 410 <p style="margin-top: -14px; margin-bottom: 2px; padding: 2px;"><span style="font-weight: 700;">Lifetime Withdrawal Percentage:</span> <span style="font-weight:200;">${this.displayPercent(this.withdrawPercent)}</span></p> 411 </div> 412 <div id="lifetimeText" style="background:${this.greyColor}; font-size:${f}; width:576px; margin:0 10px 0 10px; font-weight:300; padding:20px 10px 8px 10px; line-height: 1.2"> 413 <p style="margin-bottom: 10px; margin-top: -6px">This percentage is based off your current age of <strong>${this.getYoungestAge()}</strong> and the number of years you defer taking income, which is <strong>${this.deferred} ${i}</strong>. It is multiplied by the Withdrawal Benefit Base on your Income Start Date to determine the amount of annual income you will receive.</p> 414 </div> 415 </div> 416 <div id="finePrintContainer" style="gap:9px; padding:0 20px 0 20px; font-size:8px; display:flex; flex-direction:column; justify-content:center; margin-top:10px; margin-bottom:0;"> 417 <p style="margin:0; line-height: 1.2; margin-bottom: -5px !important;"> 418 <sup style="font-size: 5px; color: black; vertical-align: 1px;">1</sup>Early or excess withdrawals will reduce the Withdrawal Benefit Base by the same proportion that the Account Value is reduced. 419 Please refer to the contract and/or Disclosure Statement for more details. 420 </p>`,this.livesCoveredVal==1&&(x+='<p style="margin:0; margin-bottom: -10px;"><strong>Please Note:</strong> When Joint Life is elected, the covered age is based on the youngest spouse.</p>'),x+=` 421 </div> 422 <p style="font-size:8px; margin:auto 10px 15px 10px; align-self:center; color:#444444;"> 423 Page 1/${this.tablePageCount} 424 </p> 425 </div> 426 </div> 427 `):(c="23px",l="5px 10px 5px 10px",d="14px",u="-11px",p="-5px",x=` 428 <div id="page1content" style="margin:0; display:flex; flex-direction:column; position:absolute; top:227px; width:595px; height:606px; justify-content:center; align-items:center;"> 429 <div id="annualContainer" style="position:relative; border-radius:5px; width:526px; margin:0; margin-top:20px; display:flex; flex-direction:column; justify-content:center; align-items:center;"> 430 <div id="annualTitle" style="top:${u}; left:${p}; border-radius:6px; background:${this.darkBlueColor}; color:white; font-size:${d}; font-weight:700; position:absolute; padding:${l}; border-bottom: 1px solid white;"> 431 <p style="margin-top: -14px; margin-bottom: 2px; padding: 2px;"><b>Annual Withdrawal Amount:</b> <span style="font-weight:200;">${this.displayDollars(this.annualIncome)}</span></p> 432 </div> 433 <div id="annualText" style="background:${this.lightBlueColor}; font-size:${f}; width:576px;margin:0 10px 0 10px; font-weight:300; padding:20px 10px 8px 10px; line-height: 1.2"> 434 <p style="margin-bottom: 10px; margin-top: -6px"> 435 You are guaranteed to receive annual income for life. Your initial Annual Withdrawal Amount on the income start date is <strong>${this.displayDollars(this.annualIncome)}</strong>, 436 which equates to <strong>${this.displayPercent(r)}</strong> of an initial Premium payment of <strong>${this.displayDollars(this.initialPayment)}</strong>. After <strong>${m}</strong> years, as a result of interest earned using an assumed rate of return, your Annual Withdrawal Amount will have increased to <strong>${this.displayDollars(y)}</strong>. If you live to age 100, the sum of your total annual 437 income will amount to <strong>${this.displayDollars(a)}</strong>.</p> 438 </div> 439 </div> 440 <div id="howItsDetermined" style="font-size:14px; color:black; margin-top:0; border-bottom:1px solid black; padding-bottom: 5px">How it's determined</div> 441 <div id="initialContainer" style="position:relative; width:526px; margin:0; margin-top:${c}; display:flex; flex-direction:column; justify-content:center; align-items:center;"> 442 <div id="initialTitle" style="top:${u}; left:${p}; background:${this.accentColor}; position:absolute; color:white; border-radius:6px; font-size:${d}; font-weight:700; padding:${l}; border-bottom: 1px solid white;"> 443 <p style="margin-top: -14px; margin-bottom: 2px; padding: 2px;"><b>Initial Premium Payment:</b> <span style="font-weight:200;">${this.displayDollars(this.initialPayment)}</span></p> 444 </div> 445 <div id="initialText" style="background:${this.greyColor}; font-size:${f}; width:576px; margin:0 10px 0 10px; font-weight:300; padding:17px 10px 5px 10px; line-height: 1.2">`,this.growthStrategyVal==="ready"?x+=`<p style="margin-bottom: 10px; margin-top: -6px">
445At issue, your Withdrawal Benefit Base<sup style="font-size:7px; color: black; vertical-align: 1px;">1</sup> will be equal to your initial Premium payment plus an additional ${this.displayPercentNoDecimal(this.premiumBonusRate)} GLWB Upfront Bonus.</p>`:x+='<p style="margin-bottom: 10px; margin-top: -6px">At issue, your Withdrawal Benefit Base<sup style="font-size:7px; color: black; vertical-align: 1px;">1</sup> will be equal to your initial Premium payment.</p>',x+=`</div> 446 </div> 447 <div id="bonusContainer" style="position:relative; border-radius:5px; width:526px; margin:0; margin-top:${c}; display:flex; flex-direction:column; justify-content:center; align-items:center;"> 448 <div id="bonusTitle" style="top:${u}; left:${p}; border-radius:6px; color:white; background:${this.accentColor}; position:absolute; font-size:${d}; font-weight:700; padding:${l}; border-bottom: 1px solid white;"> 449 <p style="margin-top: -14px; margin-bottom: 2px; padding: 2px;"><b>Roll-Up Bonus Rate:</b> <span style="font-weight:200;">${this.displayPercent(this.bonusRate)}</span></p> 450 </div> 451 <div id="bonusText" style="background:${this.greyColor}; font-size:${f}; width:576px; margin:0 10px 0 10px; font-weight:300; padding:17px 10px 5px 10px; line-height: 1.2"> 452 <p style="margin-bottom: 10px; margin-top: -6px">This is the rate we use to calculate a bonus amount during the Roll-up Bonus Period. Your Withdrawal Benefit Base can increase by the bonus amount each year income is deferred.</p> 453 </div> 454 </div> 455 <div id="multiplierContainer" style="position:relative; border-radius:5px; width:526px; margin:0; margin-top:${c}; display:flex; flex-direction:column; justify-content:center; align-items:center;"> 456 <div id="bonusTitle" style="top:${u}; left:${p}; border-radius:6px; color:white; background:${this.accentColor}; position:absolute; font-size:${d}; font-weight:700; padding:${l}; border-bottom: 1px solid white;"> 457 <p style="margin-top: -14px; margin-bottom: 2px; padding: 2px;"><b>Performance Income Multiplier Rate:</b> <span style="font-weight:200;">100%</span></p> 458 </div> 459 <div id="bonusText" style="background:${this.greyColor}; font-size:${f}; width:576px; margin:0 10px 0 10px; font-weight:300; padding:17px 10px 5px 10px; line-height: 1.2"> 460 <p style="margin-bottom: 10px; margin-top: -6px">Each year after you begin taking income, your Withdrawal Benefit Base will increase based on the percentage of interest credited to your Account Value, multiplied by a 100% Performance Multiplier Rate. This results in an increase to your Annual Withdrawal Amount each year you experience positive performance.</p> 461 </div> 462 </div> 463 <div id="deferralContainer" style="position:relative; width:526px; margin:0; margin-top:${c}; display:flex; flex-direction:column; justify-content:center; align-items:center;"> 464 <div id="deferralTitle" style="top:${u}; left:${p}; background:${this.accentColor}; position:absolute; color:white; border-radius:6px; font-size:${d}; font-weight:700; padding:${l}; border-bottom: 1px solid white;"> 465 <p style="margin-top: -14px; margin-bottom: 2px; padding: 2px;"><b>Income Deferral Period:</b> <span style="font-weight:200;">${this.deferred} ${i}</span></p> 466 </div> 467 <div id="deferralText" style="background:${this.greyColor}; font-size:${f}; width:576px; margin:0 10px 0 10px; font-weight:300; padding:17px 10px 5px 10px; line-height: 1.2"> 468 <p style="margin-bottom: 10px; margin-top: -6px">By deferring when you begin taking income by <strong>${this.deferred} ${i}</strong>, (Age <strong>${this.getYoungestAge()}</strong> today, 469 to age <strong>${this.ageAtIncome}</strong>), your Withdrawal Benefit Base will have increased to <strong>${this.displayDollars(this.withdrawBase)}</strong>. 470 When you start income, it will be based off this amount.</p> 471 </div> 472 </div> 473 <div id="lifetimeContainer" style="position:relative; border-radius:5px; width:526px; margin:0; margin-top:${c}; display:flex; flex-direction:column; justify-content:center; align-items:center;"> 474 <div id="lifetimeTitle" style="top:${u}; left:${p}; border-radius:6px; background:${this.accentColor}; color:white; font-size:${d}; font-weight:700; position:absolute; padding:${l}; border-bottom: 1px solid white;"> 475 <p style="margin-top: -14px; margin-bottom: 2px; padding: 2px;"><span style="font-weight: 700;">Lifetime Withdrawal Percentage:</span> <span style="font-weight:200;">${this.displayPercent(this.withdrawPercent)}</span></p> 476 </div> 477 <div id="lifetimeText" style="background:${this.greyColor}; font-size:${f}; width:576px; margin:0 10px 0 10px; font-weight:300; padding:17px 10px 5px 10px; line-height: 1.2"> 478 <p style="margin-bottom: 10px; margin-top: -6px">This percentage is based off your current age of <strong>${this.getYoungestAge()}</strong> and the number of years you defer taking income, which is <strong>${this.deferred} ${i}</strong>. It is multiplied by the Withdrawal Benefit Base on your Income Start Date to determine the amount of annual income you will receive.</p> 479 </div> 480 </div> 481 <div id="finePrintContainer" style="gap:8px; padding:0 20px 0 20px; font-size:8px; display:flex; flex-direction:column; justify-content:center; margin-top:6px; margin-bottom:0;"> 482 <p style="margin:0; line-height: 1.2; margin-bottom: -5px !important;"> 483 <sup style="font-size: 5px; color: black; vertical-align: 1px;">1</sup>Early or excess withdrawals will reduce the Withdrawal Benefit Base by the same proportion that the Account Value is reduced. 484 Please refer to the contract and/or Disclosure Statement for more details. 485 </p>`,this.livesCoveredVal==1&&(x+='<p style="margin:0; margin-bottom: -10px;"><strong>Please Note:</strong> When Joint Life is elected, the covered age is based on the youngest spouse.</p>'),x+=` 486 </div> 487 <p style="font-size:8px; margin:auto 10px 15px 10px; align-self:center; color:#444444;"> 488 Page 1/${this.tablePageCount} 489 </p> 490 </div> 491 </div> 492 `),x}generatePDFPageTwo(i,r){let a=` 493 <div id="page2content" style="margin:0; display:flex; flex-direction:column; position:absolute; top:${i}; width:595px; height:610px; justify-content:flex-start; align-items:center;"> 494 <div id="tableContainer" style="padding:20px 0 0 0; margin: 0;"> 495 `;return this.incomeStrategyVal==="rising"?a+=this.createActualRisingSummaryTableforPDF():this.incomeStrategyVal==="level"&&this.efficiencyVal==="Yes"?a+=this.createActualEfficiencySummaryTableHTMLforPDF():a+=this.createActualSummaryTableforPDF(),a+=` 496 </div> 497 <div id="finePrintContainer" style="gap:7px; padding:0 24px 0 24px; font-size:8px; display:flex; flex-direction:column; justify-content:center; margin:0 0 0 0; line-height: 1.0"> 498 <p style="margin:0; padding: 0;">`,this.incomeStrategyVal==="rising"?a+="The row highlighted in blue represents the year income is turned on based on the client information provided. These values correspond with the values used on the previous page. The values following the Income Start Date represent hypothetical interest crediting rates. There may be years when no interest is earned and, therefore no annual performance income enhancement credits would be applied to the withdrawal benefit base. The interest rate earned will differ each year, may be zero, and is subject to index account factors such as a cap rate or participation rate.</p>":this.incomeStrategyVal==="level"&&this.efficiencyVal==="No"&&(a+="The row highlighted in blue represents the year income is turned on based on the client information provided. These values correspond with the values used on the previous page.</p>"),this.incomeStrategyVal==="level"&&this.efficiencyVal==="Yes"&&this.tablePageCount-r===2&&(a+="The row highlighted in blue represents the year income is turned on based on the client information provided. These values correspond with the values used on the previous page.</p>",a+=` 499 <p style="margin:0;"> 500 The income optimization calculator compares two retirement income approaches: a TruePath Income fixed index annuity with a GLWB rider versus a portfolio-based approach to generating retirement income through systematic withdrawals. 501 </p> 502 <p style="margin:0;"> 503 It shows: 504 </p> 505 <div style="padding-left: 20px;"> 506 <div style="display: flex; align-items: center; margin-bottom: 2px;"><span style="margin-right: 8px;">•</span><span>The Annual Withdrawal Amount generated by TruePath Income with GLWB Rider</span></div> 507 <div style="display: flex; align-items: center; margin-bottom: 2px;"><span style="margin-right: 8px;">•</span><span>The Required Portfolio Balance needed to match that withdrawal amount at an assumed withdrawal rate</span></div> 508 <div style="display: flex; align-items: center; margin-bottom: 2px;"><span style="margin-right: 8px;">•</span><span>The Annualized Return Hurdle rate required to reach that Required Portfolio Value</span></div> 509 </div> 510 <p style="margin:0;"> 511 <strong>Important limitations:</strong> Results are hypothetical and based on first-year income only. The calculator does not project portfolio longevity, account for market fluctuations, or reflect actual market performance. The Required Portfolio Value assumes consistent, stable rates of return. The GLWB withdrawal amount assumes no interest credited and is based on the Withdrawal Benefit Base, which is not available for cash surrender. Both sce
511narios assume no excess withdrawals or additional premiums. The calculator does not account for potential portfolio value outperformance. Consult a tax advisor before purchasing. 512 </p> 513 `,a+=` 514 <p style="margin:0;"> 515 <strong>Please Note:</strong> This summary is not designed to provide a quote and assumes no withdrawals have been taken prior to the Income Start Date and no additional payments have been made. 516 </p>`),(this.incomeStrategyVal==="rising"||this.incomeStrategyVal==="level"&&this.efficiencyVal==="No")&&(a+=` 517 <p style="margin:0;"> 518 <strong>Please Note:</strong> This summary is not designed to provide a quote and assumes no withdrawals have been taken prior to the Income Start Date and no additional payments have been made. 519 </p>`),this.tablePageCount-r===2&&(a+=` 520 <p style="margin:0;"> 521 <sup style="color: black; font-size: 7px; vertical-align: -1px;">1</sup>The Chronic Illness Income Multiplier is a benefit included at no additional cost. If you are unable to perform at least two of the six Activities of Daily Living and all eligibility requirements are met, we will increase your Annual Withdrawal Amount by applying a percentage, or \u201Cmultiplier\u201D of 200% to your annual payments up to a maximum of 5 years. Your contract must be in force for at least one year and you must be 60 or older to activate the benefit. Increased payments will revert to the original payment amount upon the earlier of 5 years or the Covered Person no longer meeting eligibility requirements. 522 </p> 523 `),a+=` 524 </div> 525 <p style="font-size:8px; margin:auto 10px 8px 10px; align-self:center; color:#444444;"> 526 Page ${r}/${this.tablePageCount} 527 </p> 528 529 </div> 530 </div> 531 `,a}generatePDFPageThree(i){let r="9px",a="5px";return` 532 <div id="page3content" style="margin:0; padding:20px; display:flex; flex-direction:column; position:absolute; top:${i-30}px; width:556px; height:831px; line-height: 1.2; color: ${this.darkBlueColor}"> 533 <p id="page3title" style="font-size:14px; font-weight:700; margin-bottom:20px;margin-top: 50px;"> 534 Terms and definitions 535 </p> 536 <p style="margin-bottom:${a}; font-size:${r}; font-weight:300;"> 537 The <span style="font-weight: 700;">Annual Withdrawal Amount (AWA)</span> is a hypothetical value until the Income Start Date. The AWA is determined by multiplying the Withdrawal Benefit Base by the applicable Lifetime Withdrawal Percentage. The AWA is not cumulative, i.e., if you do not take the full withdrawal amount in one year, the amount not withdrawn does not carry over to increase the AWA in future years. You must wait a minimum of 1 year before turning on lifetime income and must be at least 50 years of age. 538 </p> 539 <p style="margin-bottom:${a}; font-size:${r}; font-weight:300;"> 540 The <span style="font-weight: 700;">GLWB Upfront Bonus Rate</span> is only applicable when the Ready Growth Strategy is elected. It is multiplied by any premium received in the first contract year and added to the GLWB Withdrawal Benefit Base. It is not applied to the annuity contract\u2019s account value. 541 </p> 542 <p style="margin-bottom:${a}; font-size:${r}; font-weight:300;"> 543 The <span style="font-weight: 700;">Withdrawal Benefit Base</span> is the amount used to determine the AWA. It is equal to your initial premium payment, decreased by Early or Excess withdrawals, and increased by any additional premium payments made within the first year and any applicable bonuses, performance credits, and step-ups. <span style="font-weight: 700;">The Withdrawal Benefit Base is NOT a cash value, surrender value, or death benefit. It is not available for withdrawal.</span> 544 </p> 545 <p style="margin-bottom:${a}; font-size:${r}; font-weight:300;"> 546 The <span style="font-weight: 700;">Covered Person</span> is whose age determines the Lifetime Withdrawal Percentage used in calculating the Annual Withdrawal Amount on the Income Start Date. If the coverage type is joint, the two Covered Persons must be spouses recognized as such under federal tax law and the youngest Covered Person\u2019s age will be used in determining the Lifetime Withdrawal Percentage. 547 </p> 548 <p style="margin-bottom:${a}; font-size:${r}; font-weight:300;">
549 <span style="font-weight: 700;">Lifetime Withdrawal Percentage:</span> The rate that is applied to the Withdrawal Benefit Base on the Income Start Date and each subsequent contract anniversary to calculate the Annual Withdrawal Amount. Your Lifetime Withdrawal Percentage will be determined from a table of Lifetime Withdrawal Percentages that is based on the coverage type elected, the age of the youngest Covered Person at the time the contract is issued, and the number of completed contract years as of the Income Start Date. 550 </p> 551 <p style="margin-bottom:${a}; font-size:${r}; font-weight:300;"> 552 The <span style="font-weight: 700;">Roll-up Bonus Rate</span> is the rate used in determining increases to the Withdrawal Benefit Base during the Roll-up Bonus Period. The Roll-up Bonus Period is in effect until the earlier of the Income Start Date or 10 years from issue. 553 </p> 554 <p style="margin-bottom:${a}; font-size:${r}; font-weight:300;"> 555 The <span style="font-weight: 700;">Performance Income Multiplier Rate</span> is only applicable when the Rising Income Strategy is elected. Each year after the Income Start Date, the Withdrawal Benefit Base is multiplied by a percentage based on the percentage of interest credited to the Account Value, multiplied by a 100% Performance Multiplier Rate. This determines the amount of performance-based interest that is added to the Withdrawal Benefit Base. 556 </p> 557 <p style="margin-bottom:${a}; font-size:${r}; font-weight:300;"> 558 The <span style="font-weight: 700;">Chronic Illness Income Multiplier</span> is a benefit included at no additional cost. If you are unable to perform at least two of the six Activities of Daily Living and all eligibility requirements are met, we will increase your Annual Withdrawal Amount by applying a percentage, or \u201Cmultiplier\u201D of 200% to your annual payments up to a maximum of 5 years. Your contract must be in force for at least one year and you must be 60 or older to activate the benefit. Increased payments will revert to the original payment amount upon the earlier of 5 years or the Covered Person no longer meeting eligibility requirements. 559 </p> 560 <p style="margin-bottom:${a}; font-size:${r}; font-weight:300;"> 561 The <span style="font-weight: 700;">GLWB fee</span> (1.20%) is calculated based on the withdrawal benefit base, charged at the contract anniversary, and deducted proportionately from the contract value. The rider fee percentage is set at issue and guaranteed for 10 years. After the 10th contract anniversary, we may increase the annual rider fee on any anniversary, but it will never exceed the maximum rider fee of 2.50%. 562 </p> 563 <p style="margin-bottom:${a}; font-size:${r}; font-weight:300;"> 564 Please review the product disclosure statement for definitions and complete terms and conditions, as this summary does not contain all details of the annuity\u2019s features. 565 </p> 566 <p style="margin-bottom:${a}; font-size:${r}; font-weight:300;"> 567 This material is approved for use between an advisor and their client or prospect. It should not be distributed to the general public. 568 </p> 569 </div> 570 <div style=" margin-bottom: 12px; margin-top:auto; align-self:center;"> 571 <p style="font-size:8px; padding-bottom: 0; color:#444444;"> 572 Page ${this.tablePageCount-1}/${this.tablePageCount} 573 </p> 574 </div> 575 576 </div> 577 `}generatePDFPageFour(i){let r="9px",a="5px",o="";return o=` 578 <div id="page3content" style="margin:0; padding:20px; display:flex; flex-direction:column; position:absolute; top:${i-30}px; width:556px; height:831px; line-height: 1.2"> 579 <p id="page3title" style="font-size:14px; font-weight:700; margin-bottom:20px;margin-top: 50px;"> 580 Important disclosures 581 </p> 582 <p style="margin-bottom:${a}; font-size:${r}; font-weight:700;"> 583 All examples are hypothetical, and for illustrative purposes only 584 </p> 585 <p style="margin-bottom:${a}; font-size:${r}; font-weight:300;"> 586 This material is intended for general educational purposes only and does not constitute financial, legal, tax, or investment advice. Applicable laws and regulations are complex and subject to change. Clients should consult with their financial professional, tax advisor, or legal counsel regarding their individual situation. 587 </p> 588 <p style="margin-bottom:${a}; font-size:${r}; font-weight:300;"> 589 TruePath Income<sup style="font-size:6px; color: black">TM</sup> is a Fixed Indexed Annuity issued by Delaware Life Insurance Company (Zionsville, IN), which is authorized to transact business in all states (except New York), the District of Columbia, Puerto Rico, and the U.S. Virgin Islands. 590 </p> 591 <p style="margin-bottom:${a}; font-size:${r}; font-weight:300;"> 592 Fixed Indexed Annuities are long-term insurance products that provide the potential for interest to be credited based in part on the performance of a specified index, without direct participation in the stock market and without risk of loss of premium due to market downtur
592ns or fluctuations. Guarantees are backed by the claims-paying ability of the issuing insurance company. 593 </p> 594 <p style="margin-bottom:${a}; font-size:${r}; font-weight:300;"> 595 Fixed Indexed Annuities may not be suitable for all individuals. These contracts vary in terms, costs, guarantees, and features and may include caps, spreads, or participation rates that limit potential returns. It is important to carefully review the product\u2019s features, costs, risks, and how its values are determined before making a purchase decision. 596 </p> 597 <p style="margin-bottom:${a}; font-size:${r}; font-weight:300;"> 598 Withdrawals of taxable amounts are subject to ordinary income tax and, if made before age 59\xBD, may be subject to a 10% federal income tax penalty. Withdrawals will reduce the contract value and may reduce the living and death benefit. Withdrawals may be subject to withdrawal charges. 599 </p> 600 <p style="margin-bottom:${a}; font-size:${r}; font-weight:300;"> 601 For use with policy forms ICC24-DLIC-FIA-MSP and rider forms ICC25-DLIC-FIA-GLWB-BLD, ICC25-DLIC-FIA-GLWB-RDY. Policy and rider form numbers may vary by state. Products, riders, and features may vary by state, and may not be available in all states. Ask your financial professional for more information. 602 </p> 603 <p style="margin-bottom:${a}; font-size:${r}; font-weight:300;"> 604 ${this.defaultPubs} REV ${this.expiryDate} 605 </p> 606 <p style="margin-bottom:${a}; font-size:${r}; font-weight:300;"> 607 Delaware Life Insurance Company, 10555 Group 1001 Way, Zionsville, IN, 46077 608 </p> 609 <p style="margin-bottom:${a}; font-size:${r}; font-weight:700;"> 610 delawarelife.com 611 </p> 612 <p style="margin-bottom:${a}; font-size:${r}; font-weight:300;"> 613 \xA9 ${this.copyrightYear} Delaware Life Insurance Company. All rights reserved. 614 </p> 615 </div> 616 <div style=" margin-bottom: 12px; margin-top:auto; align-self:center;"> 617 <p style="font-size:8px; padding-bottom: 0; color:#444444;"> 618 Page ${this.tablePageCount}/${this.tablePageCount} 619 </p> 620 </div> 621 622 </div> 623 `,o}createActualSummaryTableforPDF(){let i="0 8px 11px 8px",r="9px",a=`<table style="width: 550px; font-size: ${r}; border-collapse: collapse; table-layout: fixed; margin-top: 12px; margin-bottom: 5px; padding-bottom: 0;">`,o=2;a+=` 624 <tr style="line-height: 1.0"> 625 <th style="width: 12.5%; border: none; border-right: 2px solid white; padding:4px 3px 14px 3px; color:white; background: ${this.headerColor}; border-radius:5px 0 0 0; text-align: center; font-weight: bold; font-size: ${r}; line-height: 11px; font-family: 'Inter var', Inter, sans-serif; font-variant-numeric: tabular-nums;">Years Deferred</th> 626 <th style="width: 12.5%; border: none; border-right: 2px solid white; padding:4px 3px 14px 3px; color:white; background: ${this.headerColor}; text-align: center; font-weight: bold; font-size: ${r}; line-height: 11px; font-family: 'Inter var', Inter, sans-serif; font-variant-numeric: tabular-nums;">Age at Income Start</th> 627 <th style="width: 18.5%; border: none; border-right: 2px solid white; padding:4px 3px 14px 3px; color:white; background: ${this.headerColor}; text-align: center; font-weight: bold; font-size: ${r}; line-height: 11px; font-family: 'Inter var', Inter, sans-serif; font-variant-numeric: tabular-nums;">Withdrawal Benefit Base</th> 628 <th style="width: 14.5%; border: none; border-right: 2px solid white; padding:4px 3px 14px 3px; color:white; background: ${this.headerColor}; text-align: center; font-weight: bold; font-size: ${r}; line-height: 11px; font-family: 'Inter var', Inter, sans-serif; font-variant-numeric: tabular-nums;">Lifetime Withdrawal Percentage</th> 629 <th style="width: 19.5%; border: none; padding:4px 3px 14px 3px; color:white; background: ${this.headerColor}; text-align: center; font-weight: bold; font-size: ${r}; line-height: 11px; font-family: 'Inter var', Inter, sans-serif; font-variant-numeric: tabular-nums;">Annual Withdrawal Amount (AWA)</th> 630 <th style="width: 3%; background: transparent; border: none;"> </th> 631 <th style="width: 19.5%; border: none; padding:4px 3px 14px 3px; color:white; background: ${this.headerColorGreen}; border-radius:0 5px 0 0; text-align: center; font-weight: bold; font-size: ${r}; line-height: 11px; font-family: 'Inter var', Inter, sans-serif; font-variant-numeric: tabular-nums;">AWA if Chronic Illness Income Multiplier is activated<sup style="color: white; font-size: 8px; vertical-align: -3px; padding: 0; margin: 0;">1</sup></th> 632 </tr> 633 `;
633for(let s of this.benefitTable)if(this.pdfCounter==s[0]&&!this.rowHighlighted){let c=0;this.getYoungestAge()+this.pdfCounter<50?c=0:c=this.getWithdrawPercentage(this.growthStrategyVal,this.incomeStrategyVal,this.getYoungestAge(),this.pdfCounter,this.livesCoveredVal);let l=Math.round(s[1]),d=this.getYoungestAge()+this.pdfCounter;if(this.ageAtIncome==this.getYoungestAge()+this.pdfCounter?this.rowHighlighted=!0:this.pdfEvenOddCounter%2,a+=` 634 <tr> 635 <td style="background: ${this.ageAtIncome===this.getYoungestAge()+this.pdfCounter?this.skyBlueColor:this.pdfEvenOddCounter%2===0?"#f7f7f7":"#ffffff"}; font-weight: ${this.ageAtIncome===this.getYoungestAge()+this.pdfCounter?700:200}; text-align:center; padding:${i}; border: none; border-right: 2px solid white; font-size: ${r}; line-height: 11px; font-family: 'Inter var', Inter, sans-serif; font-variant-numeric: tabular-nums;">${s[0]}</td> 636 <td style="background: ${this.ageAtIncome===this.getYoungestAge()+this.pdfCounter?this.skyBlueColor:this.pdfEvenOddCounter%2===0?"#f7f7f7":"#ffffff"}; font-weight: ${this.ageAtIncome===this.getYoungestAge()+this.pdfCounter?700:200}; text-align:center; padding:${i}; border: none; border-right: 2px solid white; font-size: ${r}; line-height: 11px; font-family: 'Inter var', Inter, sans-serif; font-variant-numeric: tabular-nums;">${d}</td> 637 <td style="background: ${this.ageAtIncome===this.getYoungestAge()+this.pdfCounter?this.skyBlueColor:this.pdfEvenOddCounter%2===0?"#f7f7f7":"#ffffff"}; font-weight: ${this.ageAtIncome===this.getYoungestAge()+this.pdfCounter?700:200}; text-align:center; padding:${i}; border: none; border-right: 2px solid white; font-size: ${r}; line-height: 11px; font-family: 'Inter var', Inter, sans-serif; font-variant-numeric: tabular-nums;">${this.displayDollars(l)}</td> 638 <td style="background: ${this.ageAtIncome===this.getYoungestAge()+this.pdfCounter?this.skyBlueColor:this.pdfEvenOddCounter%2===0?"#f7f7f7":"#ffffff"}; font-weight: ${this.ageAtIncome===this.getYoungestAge()+this.pdfCounter?700:200}; text-align:center; padding:${i}; border: none; border-right: 2px solid white; font-size: ${r}; line-height: 11px; font-family: 'Inter var', Inter, sans-serif; font-variant-numeric: tabular-nums;">${this.displayPercent(c)}</td> 639 <td style="background: ${this.ageAtIncome===this.getYoungestAge()+this.pdfCounter?this.skyBlueColor:this.pdfEvenOddCounter%2===0?"#f7f7f7":"#ffffff"}; font-weight: ${this.ageAtIncome===this.getYoungestAge()+this.pdfCounter?700:200}; text-align:center; padding:${i}; border: none; border-right: none; font-size: ${r}; line-height: 11px; font-family: 'Inter var', Inter, sans-serif; font-variant-numeric: tabular-nums;">${s[0]===0?"- -":this.displayDollars(s[1]*c)}</td> 640 <td style="width: 3%; background: white !important; border: none"></td> 641 <td style="background: ${this.ageAtIncome===this.getYoungestAge()+this.pdfCounter?this.skyBlueColor:this.pdfEvenOddCounter%2===0?"#f7f7f7":"#ffffff"}; font-weight: ${this.ageAtIncome===this.getYoungestAge()+this.pdfCounter?700:200}; text-align:center; padding:${i}; border: none; border-right: none; font-size: ${r}; line-height: 11px; font-family: 'Inter var', Inter, sans-serif; font-variant-numeric: tabular-nums;">${s[0]===0||d<60?"- -":this.displayDollars(s[1]*c*o)}</td> 642 </tr> 643 `,this.pdfEvenOddCounter++,this.getYoungestAge()+this.pdfCounter<100)this.pdfCounter++;else break;if(this.pdfCounter%16==0)break}return a+="</table>",a}createActualRisingSummaryTableforPDF(){let i="0 8px 11px 8px",r="9px",a=`<table style="width: 550px; font-size: ${r}; border-collapse: collapse; table-layout: fixed; margin-top: 12px; margin-bottom: 5px; padding-bottom: 0;">`,o=2;a+=` 644 <tr style="line-height: 1.0"> 645 <th style="width: 10%; border: none; border-right: 2px solid white; padding:4px 3px 14px 3px; color:white; background: ${this.headerColor}; border-radius:5px 0 0 0; text-align: center; font-weight: bold; font-size: ${r}; line-height: 11px; font-family: 'Inter var', Inter, sans-serif; font-variant-numeric: tabular-nums;">Years Deferred</th> 646 <th style="width: 10%; border: none; border-right: 2px solid white; padding:4px 3px 14px 3px; color:white; background: ${this.headerColor}; text-align: center; font-weight: bold; font-size: ${r}; line-height: 10px; font-family: 'Inter var', Inter, sans-serif; font-variant-numeric: tabular-nums;">Age at Income Start</th> 647 <th style="width: 15%; border: none; border-right: 2px solid white; padding:4px 3px 14px 3px; color:white; background: ${this.headerColor}; text-align: center; font-weight: bold; font-size: ${r}; line-height: 10px; font-family: 'Inter var', Inter, sans-serif; font-variant-numeric: tabular-nums;">% of Interest Earned after Income Start Date</th> 648 <th style="width: 16%; border: none; border-right: 2px solid white; padding:4px 3px 14px 3px; color:white; background: ${this.headerColor}; text-align: center; font-weight: bold; font-size: ${r}; line-height: 10px; font-family: 'Inter var', Inter, sans-serif; font-variant-numeric: tabular-nums;">Withdrawal Benefit Base</th> 649 <th style="width: 12%; border: none; border-right: 2px solid white; padding:4px 3px 14px 3px; color:white; background: ${this.headerColor}; text-align: center; font-weight: bold; font-size: 9px; line-height: 10px; font-family: 'Inter var', Inter, sans-serif; font-variant-numeric: tabular-nums;">Lifetime Withdrawal Percentage</th> 650 <th style="width: 17%; border: none; padding:4px 3px 14px 3px; color:white; background: ${this.headerColor}; text-align: center; font-weight: bold; font-size: ${r}; line-height: 10px; font-family: 'Inter var', Inter, sans-serif; font-variant-numeric: tabular-nums;">Annual Withdrawal Amount (AWA)</th> 651 <th style="width: 3%; background: transparent; border: none;"> </th> 652 <th style="width: 17%; border: none; padding:4px 3px 14px 3px; color:white; background: ${this.headerColorGreen}; border-radius:0 5px 0 0; text-align: center; font-weight: bold; font-size: ${r}; line-height: 10px; font-family: 'Inter var', Inter, sans-serif; font-variant-numeric: tabular-nums;">AWA if Chronic Illness Income Multiplier is activated<sup style="color: white; font-size: 8px; vertical-align: -3px; padding: 0; margin: 0;">1</sup></th> 653 </tr> 654 `;
654for(let s of this.benefitTable)if(this.pdfCounter==s[0]){this.rowHighlighted=!1;let c=0;this.getYoungestAge()+this.pdfCounter<50?c=0:this.getYoungestAge()+s[0]>this.ageAtIncome?c=this.getWithdrawPercentage(this.growthStrategyVal,this.incomeStrategyVal,this.getYoungestAge(),this.deferred,this.livesCoveredVal):c=this.getWithdrawPercentage(this.growthStrategyVal,this.incomeStrategyVal,this.getYoungestAge(),this.pdfCounter,this.livesCoveredVal);let l=Math.round(s[1]),d=this.getYoungestAge()+this.pdfCounter;if(this.ageAtIncome==this.getYoungestAge()+this.pdfCounter?(a+="<tr style='background: white;'>",a+=`<td colspan="6" style="font-size: 9px; font-weight: 800; color: white; padding: 2px 0 2px 0; margin: 0; text-align: center; line-height: 1px; height: 14px; vertical-align: top; font-family: Arial, sans-serif; border: none; background: ${this.darkBlueColor}; overflow: visible;">Income Start Date</td>`,a+=`<td style="width: 3%; padding:0; margin:0; background: white !important; border: none;"></td> 655 <td colspan="1" style="font-size: 9px; font-weight: 800; color: white; padding: 2px 0 2px 0; margin: 0; text-align: center; line-height: 1px; height: 14px; vertical-align: top; font-family: Arial, sans-serif; border: none; background: ${this.darkBlueColor}; overflow: visible;"></td></tr>`,a+=`<tr style='background:${this.skyBlueColor}; border-spacing: 0;'>`,this.rowHighlighted=!0):a+="<tr>",a+=` 656 <td style="background: ${this.ageAtIncome===this.getYoungestAge()+this.pdfCounter?this.skyBlueColor:this.pdfEvenOddCounter%2===0?"#f7f7f7":"#ffffff"}; font-weight: ${this.ageAtIncome===this.getYoungestAge()+this.pdfCounter?700:200}; text-align:center; padding:${i}; border: none; ${this.rowHighlighted?"":"border-right: 2px solid white;"}; font-size: ${r}; line-height: 11px; font-family: 'Inter var', Inter, sans-serif; font-variant-numeric: tabular-nums;">${s[0]}</td> 657 <td style="background: ${this.ageAtIncome===this.getYoungestAge()+this.pdfCounter?this.skyBlueColor:this.pdfEvenOddCounter%2===0?"#f7f7f7":"#ffffff"}; font-weight: ${this.ageAtIncome===this.getYoungestAge()+this.pdfCounter?700:200}; text-align:center; padding:${i}; border: none; ${this.rowHighlighted?"":"border-right: 2px solid white;"}; font-size: ${r}; line-height: 11px; font-family: 'Inter var', Inter, sans-serif; font-variant-numeric: tabular-nums;">${d}</td> 658 <td style="background: ${this.ageAtIncome===this.getYoungestAge()+this.pdfCounter?this.skyBlueColor:this.pdfEvenOddCounter%2===0?"#f7f7f7":"#ffffff"}; font-weight: ${this.ageAtIncome===this.getYoungestAge()+this.pdfCounter?700:200}; text-align:center; padding:${i}; border: none; ${this.rowHighlighted?"":"border-right: 2px solid white;"}; font-size: ${r}; line-height: 11px; font-family: 'Inter var', Inter, sans-serif; font-variant-numeric: tabular-nums;">${d<=this.ageAtIncome?"- -":this.displayPercent(parseInt(this.maxInterestVal)/100)}</td> 659 <td style="background: ${this.ageAtIncome===this.getYoungestAge()+this.pdfCounter?this.skyBlueColor:this.pdfEvenOddCounter%2===0?"#f7f7f7":"#ffffff"}; font-weight: ${this.ageAtIncome===this.getYoungestAge()+this.pdfCounter?700:200}; text-align:center; padding:${i}; border: none; ${this.rowHighlighted?"":"border-right: 2px solid white;"}; font-size: ${r}; line-height: 11px; font-family: 'Inter var', Inter, sans-serif; font-variant-numeric: tabular-nums;">${this.displayDollars(l)}</td> 660 <td style="background: ${this.ageAtIncome===this.getYoungestAge()+this.pdfCounter?this.skyBlueColor:this.pdfEvenOddCounter%2===0?"#f7f7f7":"#ffffff"}; font-weight: ${this.ageAtIncome===this.getYoungestAge()+this.pdfCounter?700:200}; text-align:center; padding:${i}; border: none; ${this.rowHighlighted?"":"border-right: 2px solid white;"}; font-size: ${r}; line-height: 11px; font-family: 'Inter var', Inter, sans-serif; font-variant-numeric: tabular-nums;">${this.displayPercent(c)}</td> 661 <td style="background: ${this.ageAtIncome===this.getYoungestAge()+this.pdfCounter?this.skyBlueColor:this.pdfEvenOddCounter%2===0?"#f7f7f7":"#ffffff"}; font-weight: ${this.ageAtIncome===this.getYoungestAge()+this.pdfCounter?700:200}; text-align:center; padding:${i}; border: none; font-size: ${r}; line-height: 11px; font-family: 'Inter var', Inter, sans-serif; font-variant-numeric: tabular-nums;">${s[0]===0?"- -":this.displayDollars(s[1]*c)}</td> 662 <td style="width: 3%; background: white !important; border: none;"></td> 663 <td style="background: ${this.ageAtIncome===this.getYoungestAge()+this.pdfCounter?this.skyBlueColor:this.pdfEvenOddCounter%2===0?"#f7f7f7":"#ffffff"}; font-weight: ${this.ageAtIncome===this.getYoungestAge()+this.pdfCounter?700:200}; text-align:center; padding:${i}; border: none; font-size: ${r}; line-height: 11px; font-family: 'Inter var', Inter, sans-serif; font-variant-numeric: tabular-nums;">${s[0]===0||d<60?"- -":this.displayDollars(s[1]*c*o)}</td> 664 </tr> 665 `,this.pdfEvenOddCounter++,this.getYoungestAge()+this.pdfCounter<100)this.pdfCounter++;else break;if(this.pdfCounter%16==0)break}return a+="</table>",a}createActualEfficiencySummaryTableHTMLforPDF(){let i="0 8px 11px 8px",r="9px",a=`<table style="width: 550px; font-size: ${r}; border-collapse: collapse; table-layout: fixed; margin-top: 12px; margin-bottom: 5px; padding-bottom: 0;">`,o=2;a+=` 666 <tr style="padding-top: 0px;"> 667 <th style="border: none; width: 9%; background: transparent; border: none;"></th> 668 <th style="border: none; width: 8%; background: transparent; border: none;"></th> 669 <th style="border: none; width: 13.5%; background: transparent; border: none;"></th> 670 <th style="border: none; width: 11.5%; background: transparent; border: none;"></th> 671 <th style="border: none; width: 11.5%; background: transparent; border: none;"></th> 672 <th style="border: none; width: 1.5%; background: transparent; border: none;"></th> 673 <th style="border: none; width: 14.5%; background: transparent; border: none;"></th> 674 <th style="border: none; width: 1.5%; background: transparent; border: none;"></th> 675 <th colspan="2" style="border: none; border-bottom: 2px solid white; width: 27%; padding:0 3px 10px 3px; color:white; background: ${this.calcColorEfficiency}; border-radius:5px 5px 0 0; text-align: center; font-weight: bold; font-size: ${r}; line-height: ${r}; font-family: 'Inter var', Inter, sans-serif; font-variant-numeric: tabular-nums;">${this.displayPercentFromFloat(this.assumedAnnualWithdrawalRateVal)} Assumed Withdrawal Rate</th> 676 </tr>`,a+=` 677 <tr style="line-height: 1.0"> 678 <th style="width: 9%; border: none; border-right: 2px solid white; padding:4px 3px 14px 3px; color:white; background: ${this.headerColor}; border-radius:5px 0 0 0; text-align: center; font-weight: bold; font-size: ${r}; line-height: ${r}; font-family: 'Inter var', Inter, sans-serif; font-variant-numeric: tabular-nums;">Years Deferred</th> 679 <th style="width: 8%; border: none; border-right: 2px solid white; padding:4px 3px 14px 3px; color:white; background: ${this.headerColor}; text-align: center; font-weight: bold; font-size: ${r}; line-height: ${r}; font-family: 'Inter var', Inter, sans-serif; font-variant-numeric: tabular-nums;">Age at Income Start</th> 680 <th style="width: 13.5%; border: none; border-right: 2px solid white; padding:4px 3px 14px 3px; color:white; background: ${this.headerColor}; text-align: center; font-weight: bold; font-size: ${r}; line-height: ${r}; font-family: 'Inter var', Inter, sans-serif; font-variant-numeric: tabular-nums;">Withdrawal Benefit Base</th> 681 <th style="width: 11.5%; border: none; border-right: 2px solid white; padding:4px 3px 14px 3px; color:white; background: ${this.headerColor}; text-align: center; font-weight: bold; font-size: ${r}; line-height: ${r}; font-family: 'Inter var', Inter, sans-serif; font-variant-numeric: tabular-nums;">Lifetime Withdrawal Percentage</th> 682 <th style="width: 11.5%; border: none; padding:4px 3px 14px 3px; color:white; background: ${this.headerColor}; text-align: center; font-weight: bold; font-size: ${r}; line-height: ${r}; font-family: 'Inter var', Inter, sans-serif; font-variant-numeric: tabular-nums;">Annual Withdrawal Amount<br>(AWA)</th> 683 <th style="width: 1.5%; background: transparent; border: none;"> </th> 684 <th style="width: 19.5%; border: none; padding:4px 3px 14px 3px; color:white; background: ${this.headerColorGreen}; text-align: center; font-weight: bold; font-size: ${r}; line-height: ${r}; font-family: 'Inter var', Inter, sans-serif; font-variant-numeric: tabular-nums;">AWA if Chronic Illness Income Multiplier is activated<sup style="color: white; font-size: 8px; vertical-align: -3px; padding: 0; margin: 0;">1</sup></th> 685 <th style="width: 1.5%; background: transparent; border: none;"> </th> 686 <th style="border: none; width: 13.5%; border-right: 2px solid white; padding:4px 3px 14px 3px; color:white; background: ${this.calcColorEfficiency}; text-align: center; font-weight: bold; font-size: ${r};">Required Portfolio Value</th> 687 <th style="border: none; width: 13.5%; padding: 4px 3px 14px 3px; color:white; background: ${this.calcColorEfficiency}; text-align: center; font-weight: bold; font-size: ${r};">Annualized Return Hurdle</th> 688 </tr> 689 `;
689for(let s of this.benefitTable)if(this.pdfCounter==s[0]&&!this.rowHighlighted){let c=0;this.getYoungestAge()+this.pdfCounter<50?c=0:c=this.getWithdrawPercentage(this.growthStrategyVal,this.incomeStrategyVal,this.getYoungestAge(),this.pdfCounter,this.livesCoveredVal);let l=Math.round(s[1]),d=this.getYoungestAge()+this.pdfCounter;if(this.ageAtIncome==this.getYoungestAge()+this.pdfCounter&&(this.rowHighlighted=!0),a+=` 690 <tr> 691 <td style="background: ${this.ageAtIncome===this.getYoungestAge()+this.pdfCounter?this.skyBlueColor:this.pdfEvenOddCounter%2===0?"#f7f7f7":"#ffffff"}; font-weight: ${this.ageAtIncome===this.getYoungestAge()+this.pdfCounter?700:200}; text-align:center; padding:${i}; border: none; border-right: 2px solid white; font-size: ${r}; line-height: ${r}; font-family: 'Inter var', Inter, sans-serif; font-variant-numeric: tabular-nums;">${s[0]}</td> 692 <td style="background: ${this.ageAtIncome===this.getYoungestAge()+this.pdfCounter?this.skyBlueColor:this.pdfEvenOddCounter%2===0?"#f7f7f7":"#ffffff"}; font-weight: ${this.ageAtIncome===this.getYoungestAge()+this.pdfCounter?700:200}; text-align:center; padding:${i}; border: none; border-right: 2px solid white; font-size: ${r}; line-height: ${r}; font-family: 'Inter var', Inter, sans-serif; font-variant-numeric: tabular-nums;">${d}</td> 693 <td style="background: ${this.ageAtIncome===this.getYoungestAge()+this.pdfCounter?this.skyBlueColor:this.pdfEvenOddCounter%2===0?"#f7f7f7":"#ffffff"}; font-weight: ${this.ageAtIncome===this.getYoungestAge()+this.pdfCounter?700:200}; text-align:center; padding:${i}; border: none; border-right: 2px solid white; font-size: ${r}; line-height: ${r}; font-family: 'Inter var', Inter, sans-serif; font-variant-numeric: tabular-nums;">${this.displayDollars(l)}</td> 694 <td style="background: ${this.ageAtIncome===this.getYoungestAge()+this.pdfCounter?this.skyBlueColor:this.pdfEvenOddCounter%2===0?"#f7f7f7":"#ffffff"}; font-weight: ${this.ageAtIncome===this.getYoungestAge()+this.pdfCounter?700:200}; text-align:center; padding:${i}; border: none; border-right: 2px solid white; font-size: ${r}; line-height: ${r}; font-family: 'Inter var', Inter, sans-serif; font-variant-numeric: tabular-nums;">${this.displayPercent(c)}</td> 695 <td style="background: ${this.ageAtIncome===this.getYoungestAge()+this.pdfCounter?this.skyBlueColor:this.pdfEvenOddCounter%2===0?"#f7f7f7":"#ffffff"}; font-weight: ${this.ageAtIncome===this.getYoungestAge()+this.pdfCounter?700:200}; text-align:center; padding:${i}; border: none; border-right: none; font-size: ${r}; line-height: ${r}; font-family: 'Inter var', Inter, sans-serif; font-variant-numeric: tabular-nums;">${s[0]===0?"- -":this.displayDollars(s[1]*c)}</td> 696 <td style="width: 1.5%; background: white !important; border: none"></td> 697 <td style="background: ${this.ageAtIncome===this.getYoungestAge()+this.pdfCounter?this.skyBlueColor:this.pdfEvenOddCounter%2===0?"#f7f7f7":"#ffffff"}; font-weight: ${this.ageAtIncome===this.getYoungestAge()+this.pdfCounter?700:200}; text-align:center; padding:${i}; border: none; border-right: none; font-size: ${r}; line-height: 11px; font-family: 'Inter var', Inter, sans-serif; font-variant-numeric: tabular-nums;">${s[0]===0||d<60?"- -":this.displayDollars(s[1]*c*o)}</td> 698 <td style="width: 1.5%; background: white !important; border: none"></td> 699 <td style="background: ${this.ageAtIncome===this.getYoungestAge()+this.pdfCounter?this.skyBlueColor:this.pdfEvenOddCounter%2===0?"#f7f7f7":"#ffffff"}; font-weight: ${this.ageAtIncome===this.getYoungestAge()+this.pdfCounter?700:200}; text-align:center; padding:${i}; border: none; border-right: 2px solid white; font-size: ${r}; line-height: ${r}; font-family: 'Inter var', Inter, sans-serif; font-variant-numeric: tabular-nums;">${s[0]===0?"- -":this.displayDollars(s[1]*c/(this.assumedAnnualWithdrawalRateVal/100))}</td> 700 <td style="background: ${this.ageAtIncome===this.getYoungestAge()+this.pdfCounter?this.skyBlueColor:this.pdfEvenOddCounter%2===0?"#f7f7f7":"#ffffff"}; font-weight: ${this.ageAtIncome===this.getYoungestAge()+this.pdfCounter?700:200}; text-align:center; padding:${i}; border: none;
700 border-right: none; font-size: ${r}; line-height: ${r}; font-family: 'Inter var', Inter, sans-serif; font-variant-numeric: tabular-nums;">${s[0]===0?"- -":this.displayPercent((s[1]*c/(this.assumedAnnualWithdrawalRateVal/100)/this.initialPayment)**(1/s[0])-1)}</td> 701 </tr> 702 `,this.pdfEvenOddCounter++,this.getYoungestAge()+this.pdfCounter<100)this.pdfCounter++;else break;if(this.pdfCounter%11==0)break}return a+="</table>",a}calculateTotalAnnualWithdrawals(){let r=100-this.getYoungestAge()-this.deferred+1,a=0,o=this.benefitTable[this.deferred][1];if(this.incomeStrategyVal==="level"){for(let s=1;s<=r;s++){let c=0;c=this.getWithdrawPercentage(this.growthStrategyVal,this.incomeStrategyVal,this.getYoungestAge(),this.deferred,this.livesCoveredVal),a=a+Math.round(Number((c*o).toFixed(2)))}return a}else for(let s=this.deferred;s<this.deferred+r;s++){let c=0;o=this.benefitTable[s][1],c=this.getWithdrawPercentage(this.growthStrategyVal,this.incomeStrategyVal,this.getYoungestAge(),this.deferred,this.livesCoveredVal),a=a+Math.round(Number((c*o).toFixed(2)))}return a}scrollToView(){let i=document.querySelector(".calc-main-results-container");if(i){let r=document.querySelector(".fixed-top"),a=r?r.offsetHeight:0,s=window.pageYOffset+i.getBoundingClientRect().top-a;window.scrollTo({top:s,behavior:"smooth"})}}formatAsCurrency(i){return this.currencyPipe.transform(i,"USD","symbol","1.0-0")||""}loadModal(){if(Ii(this.platformId)){let i=this.modalService.open(Xa,{windowClass:"calc-spinner-modal",centered:!0,backdrop:"static",keyboard:!1,ariaLabelledBy:"aria-modal-title",ariaDescribedBy:"aria-modal-description"});try{this.generateFileNameString(),this.handleClientReport(),setTimeout(()=>yn(this,null,function*(){i.close()}),1500)}catch(r){console.error("PDF generation failed:",r),i.close()}}}generateFileNameString(){let i=new Date,r=i.getMonth()+1,a=i.getDate(),o=i.getFullYear(),s=i.getHours(),c=i.getMinutes(),l=i.getSeconds(),d=`${r}-${a}-${o}_${s}.${c}.${l}`;this.fileName=`TruePath_Summary-${d}.pdf`}handleSolveFor(){console.log("Change is on the way!"),this.form.get("solveforgroup").value=="annual"?(document.getElementById("incomeOrInitialPaymentLbl").innerHTML="Initial Premium <span class='asterisk' style='color:#d50000;'>*</span>",document.getElementById("incomeorpayment").setAttribute("placeholder","$25,000 - $5,000,000"),this.form.get("incomeorpayment")?.clearValidators(),this.form.get("incomeorpayment")?.setValidators([ze.required,ze.pattern("^[0-9]*$"),ze.min(25e3),ze.max(5e6)]),this.form.get("incomeorpayment")?.setValue(null)):(document.getElementById("incomeOrInitialPaymentLbl").innerHTML="Annual Withdrawal Amount <span class='asterisk' style='color:#d50000;'>*</span>",document.getElementById("incomeorpayment").setAttribute("placeholder",""),this.form.get("incomeorpayment")?.clearValidators(),this.form.get("incomeorpayment")?.setValidators([ze.required,ze.pattern("^[0-9]*$")]),this.form.get("incomeorpayment")?.setValue(null))}handleLivesCovered(){parseInt(this.form.get("lvscoveredgroup")?.value)===1?(document.getElementById("spouse-age").style.display="flex",this.form.get("spouseage")?.setValidators([ze.required,ze.min(50),ze.max(85)])):(document.getElementById("spouse-age").style.display="none",this.form.get("spouseage")?.clearValidators(),this.form.get("spouseage")?.setValue(null)),this.form.get("spouseage")?.updateValueAndValidity()}handleIncomeStrategy(){this.form.get("incomestrategygroup")?.value==="rising"?(this.withdrawMap=new Map,document.getElementById("interest-rate").style.display="flex",this.form.get("maxinterestdrpdwn")?.setValue("1"),this.showEfficiencySelection=!1,this.showAssumedWithdrawalRate=!1,this.form.get("efficiencygroup")?.setValue("No"),this.form.get("assumedwithdrawalrate")?.clearValidators(),this.form.get("assumedwithdrawalrate")?.setValue("1")):(this.withdrawMap=new Map,document.getElementById("interest-rate").style.display="none",this.form.get("maxinterestdrpdwn")?.clearValidators(),this.form.get("maxinterestdrpdwn")?.setValue(null),this.showEfficiencySelection=!0,this.form.get("efficiencygroup")?.setValue("No"),this.showAssumedWithdrawalRate=!1),this.form.get("maxinterestdrpdwn")?.updateValueAndValidity(),this.form.get("assumedwithdrawalrate")?.updateValueAndValidity()}handleEfficiencyStrategy(){this.form.get("efficiencygroup")?.value==="Yes"?(this.showAssumedWithdrawalRate=!0,this.form.get("assumedwithdrawalrate")?.setValidators([ze.required])):(this.showAssumedWithdrawalRate=!1,this.form.get("assumedwithdrawalrate")?.clearValidators(),this.form.get("assumedwithdrawalrate")?.setValue("1")),this.form.get("assumedwithdrawalrate")?.updateValueAndValidity()}handleFiaIllustration(){window.open("https://imagisoft.com/DL/FIA/","_blank")}loadAndParseCSV(i){return yn(this,null,function*(){try{let r=`?t=${Date.now()}`,o=yield(yield fetch(i+r)).text();return new Promise((s,c)=>{this.papa.parse(o,{header:!1,dynamicTyping:!0,skipEmptyLines:!0,complete:l=>{s(l.data)},error:l=>{c(l)}})})}catch(r){throw console.error("Error loading CSV file:",r),r}})}
702getWithdrawPercentage(i,r,a,o,s){if(r==="level"&&(i==="ready"||i==="build")&&s===0)return o===0?0:this.levelSingleRates[a-45][o-1];if(r==="level"&&(i==="ready"||i==="build")&&s===1)return o===0?0:this.levelJointRates[a-45][o-1];if(r==="rising"&&(i==="ready"||i==="build")&&s===0)return o===0?0:this.risingSingleRates[a-45][o-1];if(r==="rising"&&(i==="ready"||i==="build")&&s===1)return o===0?0:this.risingJointRates[a-45][o-1]}ageAndDeferredValidator(i){let r=i.get("lvscovereddrpdwn")?.value,a=0,o=0;if(r==="0")a=parseInt(i.get("crrntage")?.value);else if(i.get("crrntage")?.value&&i.get("spouseage")?.value)a=Math.min(parseInt(i.get("crrntage")?.value),parseInt(i.get("spouseage")?.value));else if(i.get("crrntage")?.value)a=parseInt(i.get("crrntage")?.value);else if(i.get("spouseage")?.value)a=parseInt(i.get("spouseage")?.value);else return null;return o=parseInt(i.get("yrsdeferred")?.value),a&&o&&a+o>100?{ageDeferredExceeds:!0}:null}getYoungestAge(){return this.livesCoveredVal===0?this.currentAgeVal:Math.min(this.spouseAgeVal,this.currentAgeVal)}populateBenefitTable(){let i=this.initialPayment+this.initialPayment*.2;if(this.benefitTable=[],this.growthStrategyVal==="build"?(i=this.initialPayment,this.benefitTable.push([0,this.initialPayment])):(i=this.initialPayment+this.initialPayment*this.premiumBonusRate,this.benefitTable.push([0,this.initialPayment+this.initialPayment*this.premiumBonusRate])),this.incomeStrategyVal==="level")for(let r=1;r<56;r++)r<11?i=i*(1+this.bonusRate):this.incomeStrategyVal==="rising"&&r>this.deferred&&(i=i*(1+this.interestMultiplier*parseInt(this.maxInterestVal)/100)),this.benefitTable.push([r,i]);else for(let r=1;r<56;r++)r<=this.deferred&&r<11?i=i*(1+this.bonusRate):r>this.deferred&&r<11?i=i*(1+this.interestMultiplier*parseInt(this.maxInterestVal)/100):r<=this.deferred&&this.deferred>10?i=i:i=i*(1+this.interestMultiplier*parseInt(this.maxInterestVal)/100),this.benefitTable.push([r,i])}integerOnly(i){let r=i.which?i.which:i.keyCode;return!(r>31&&(r<48||r>57))}numberOnly(i){let r=i.target,a=i.which?i.which:i.keyCode,o=r.value,s=r.selectionStart||0;if(a===46)return o.indexOf(".")===-1;if(a>=48&&a<=57){let c=o.indexOf(".");return!(c!==-1&&s>c&&o.substring(c+1).length>=2&&r.selectionEnd===r.selectionStart)}return a===8||a===9||a===13||a===37||a===39||a===46}displayDollars(i){return i===0?"- -":(i=Math.round(i*100)/100,"$"+i.toFixed(0).replace(/\B(?=(\d{3})+(?!\d))/g,","))}displayPercent(i){return i===0?"- -":(Math.round(i*100*100)/100).toFixed(2)+"%"}displayPercentNoDecimal(i){return i===0?"- -":(Math.round(i*100*100)/100).toFixed(0)+"%"}displayPercentFromFloat(i){return i===0?"- -":i.toFixed(1)+"%"}updateTooltipPlacement(){window.innerWidth<992?this.tooltipPlacement=["top","bottom"]:this.tooltipPlacement="right"}shouldCountContinue(i){return this.incomeStrategyVal==="rising"?100-(this.getYoungestAge()+i)===0:this.ageAtIncome===this.getYoungestAge()+i}getAdditionalYears(){let i=100-(this.getYoungestAge()+this.deferred);return Math.min(10,i)}getAnnualWithdrawalAmount(i){let r=this.getWithdrawPercentage(this.growthStrategyVal,this.incomeStrategyVal,this.getYoungestAge(),this.deferred,this.livesCoveredVal),a=this.benefitTable[this.deferred+i][1];return r*a}};n.\u0275fac=function(r){return new(r||n)(ut(ii),ut(qi),ut(Ea),ut(Ma),ut(Ro),ut(c7))},n.\u0275cmp=Un({type:n,selectors:[["app-calc-truepath"]],viewQuery:function(r,a){if(r&1&&Ci(Gj,5),r&2){let o;Si(o=Pi())&&(a.calcFooterRef=o.first)}},hostBindings:function(r,a){r&1&&Ue("resize",function(s){return a.onResize(s)},$d)},inputs:{defaultPubs:"defaultPubs",expiryDate:"expiryDate",calcColor:"calcColor"},features:[zr([ii])],decls:144,vars:52,consts:[["tooltipGrowthStrategy",""],["tooltipIncomeStrategy",""],["tooltipOptimizationContent",""],[1,"mt-5","mb-5"],[1,"container"],[1,"form-group"],[1,"form-block","w-form"],["appAnimateIn","",1,"form-container",3,"ngSubmit","formGroup","animateInAnimation"],[1,"radio-group"],[1,"label---blue"],[1,"radio-fields","w-radio"],[1,"w-form-formradioinput","w-form-formradioinput--inputType-custom","radio-calc-blue","w-radio-input"],["type","radio","formControlName","solveforgroup","id","Annual-Withdrawal-Amount","value","annual",2,"opacity","0","position","absolute","z-index","-1",3,"change","checked"],["for","Annual-Withdrawal-Amount",1,"mg-radio-label-left","w-form-label"],["type","radio","formControlName","solveforgroup","id","Initial-Purchase-Payment","value","initial",2,"opacity","0","position","absolute","z-index","-1",3,"change","checked"],["for","Initial-Purchase-Payment",1,"mg-radio-label-left","w-form-label"],["type","radio","formControlName","lvscoveredgroup","id","Single-Life","value","0",2,"opacity","0","position","absolute","z-index","-1",3,"change","checked"],["for","Single-Life",1,"mg-radio-label-left","w-form-label"],["type","radio","formControlName","lvscoveredgroup","id","Joint-Life","value","1",2,"opacity","0","position","absolute","z-index","-1",3,"change","checked"],["for","Joint-Life",1,"mg-radio-label-left","w-form-label"],["tooltipClass","rate-card-tooltip-details","container","body",1,"bi-info-circle","info-button",3,"ngbTooltip","placement"],["type","radio","formControlName","growthstrategygroup","id","Ready-Radio","value","ready",2,"opacity","0","position","absolute","z-index","-1",3,"checked"],["for","Ready-Radio",1,"mg-radio-label-left","w-form-label"],["type","radio","formControlName","growthstrategygroup","id","Build-Radio","value","build",2,"opacity","0","position","absolute","z-index","-1",3,"checked"],["for","Build-Radio",1,"mg-radio-label-left","w-form-label"],["type","radio","formControlName","incomestrategygroup","id","Level-Radio","value","level",2,"opacity","0","position","absolute","z-index","-1",3,"change","checked"],["for","Level-Radio",1,"mg-radio-label-left","w-form-label"],["type","radio","formControlName","incomestrategygroup","id","Rising-Radio","value","rising",2,"opacity","0","position","absolute","z-index","-1",3,"change","checked"],["for","Rising-Radio",1,"mg-radio-label-left","w-form-label"],[1,"input-group"],[1,"d-flex","flex-column"],["id","incomeOrInitialPaymentLbl","for","incomeorpayment",1,"label---blue"],[1,"asterisk"],["type","text","id","incomeorpayment","formControlName","incomeorpayment","currencyInput","","placeholder","$25,000 - $5,000,000",1,"form-control",3,"keypress"],["class","error-msg text-danger small mt-1",4,"ngIf"],["id","interest-rate",1,"flex-column",2,"display","none"],["for","maxinterestdrpdwn",1,"form-label"],["id","maxinterestdrpdwn","formControlName","maxinterestdrpdwn",1,"form-select","dropdown"],["value","1"],["value","2"],["value","3"],["value","4"],["value","5"],["value","6"],["value","7"],["for","crrntage",1,"label---blue"],["type","text","id","crrntage","formControlName","crrntage","placeholder","50 - 85",1,"form-control",3,"keypress"],["id","spouse-age",1,"flex-column",2,"display","none"],["for","spouseage",1,"form-label"],["type","text","id","spouseage","formControlName","spouseage","placeholder","50 - 85",1,"form-control",3,"keypress"],["for","yrsdeferred",1,"form-label"],["type","text","id","yrsdeferred","formControlName","yrsdeferred","placeholder","1 - 15",1,"form-control",3,"keypress"],["routerLink","/product/truepath-income",1,"btn","btn-product","mt-4"],[1,"bi-arrow-right",2,"vertical-align","middle","margin-right","8px","font-size","16px !important"],["type","submit",1,"btn","btn-navy","submit-button","mt-4",3,"disabled"],[1,"bi-graph-up-arrow",2,"vertical-align","middle","margin-right","8px","font-size","16px !important"],["class","calc-main-results-container",4,"ngIf"],["tooltipClass","rate-card-tooltip-details","container","body",1,"bi-info-circle","info-button","efficie
702ncy-icon-start",3,"ngbTooltip","placement"],["tooltipClass","rate-card-tooltip-details","container","body",1,"bi-info-circle","info-button","efficiency-icon-end",3,"ngbTooltip","placement"],["type","radio","formControlName","efficiencygroup","id","Ready-Radio","value","No",2,"opacity","0","position","absolute","z-index","-1",3,"change","checked"],["type","radio","formControlName","efficiencygroup","id","Build-Radio","value","Yes",2,"opacity","0","position","absolute","z-index","-1",3,"change","checked"],[1,"error-msg","text-danger","small","mt-1"],["for","assumedwithdrawalrate",1,"form-label"],["id","assumedwithdrawalrate","formControlName","assumedwithdrawalrate",1,"form-control"],["value","1.5"],["value","2.5"],["value","3.5"],["value","4.5"],["value","5.5"],[1,"calc-main-results-container"],[1,"grey-div"],[1,"calc-summary-container","blue-font"],["id","summaryTable",1,"j-summary-table","d-flex","flex-column","flex-md-row"],[1,"calc-results-container"],[1,"truepath-actual-summary-container"],["id","actualSummaryTable",1,"j-actual-summary-table"],[1,"d-flex","w-100","mt-4","button-group-container"],[1,"btn","btn-navy","m-auto","d-flex","align-items-center","result-button",3,"click"],[1,"bi-upload",2,"margin-right","10px","font-size","18px !important"],[1,"bi-easel",2,"margin-right","10px","font-size","18px !important"],[1,"j-definitions"],["class","p-10",4,"ngIf"],["style","padding-left: 20px; margin-bottom: 24px;",4,"ngIf"],[1,"p-10"],[2,"padding-left","20px","margin-bottom","24px"],[2,"display","flex","align-items","center","margin-bottom","2px"],[2,"margin-right","8px"],[1,"tooltip-div"],[1,"bottom-list-item"]],template:function(r,a){if(r&1){let o=Nn();_(0,"section",3)(1,"div",4)(2,"div",5)(3,"div",6)(4,"form",7),Ue("ngSubmit",function(){return Je(o),Qe(a.onSubmit())}),_(5,"div",8)(6,"div")(7,"label",9),M(8,"I want to calculate"),A(),_(9,"label",10),Oe(10,"div",11),_(11,"input",12),Ue("change",function(){return Je(o),Qe(a.handleSolveFor())}),A(),_(12,"span",13),M(13,"Annual Withdrawal Amount"),A()(),_(14,"label",10),Oe(15,"div",11),_(16,"input",14),Ue("change",function(){return Je(o),Qe(a.handleSolveFor())}),A(),_(17,"span",15),M(18,"Initial Premium"),A()()(),_(19,"div")(20,"label",9),M(21,"Lives Covered"),A(),_(22,"label",10),Oe(23,"div",11),_(24,"input",16),Ue("change",function(){return Je(o),Qe(a.handleLivesCovered())}),A(),_(25,"span",17),M(26,"Single Life"),A()(),_(27,"label",10),Oe(28,"div",11),_(29,"input",18),Ue("change",function(){return Je(o),Qe(a.handleLivesCovered())}),A(),_(30,"span",19),M(31,"Joint Life"),A()()(),_(32,"div")(33,"label",9),M(34,"Growth Strategy "),Oe(35,"i",20),A(),_(36,"label",10),Oe(37,"div",11)(38,"input",21),_(39,"span",22),M(40,"Ready"),A()(),_(41,"label",10),Oe(42,"div",11)(43,"input",23),_(44,"span",24),M(45,"Build"),A()()(),_(46,"div")(47,"label",9),M(48,"Income Strategy "),Oe(49,"i",20),A(),_(50,"label",10),Oe(51,"div",11),_(52,"input",25),Ue("change",function(){return Je(o),Qe(a.handleIncomeStrategy())}),A(),_(53,"span",26),M(54,"Level"),A()(),_(55,"label",10),Oe(56,"div",11),_(57,"input",27),Ue("change",function(){return Je(o),Qe(a.handleIncomeStrategy())}),A(),_(58,"span",28),M(59,"Rising"),A()()(),Aa(60,Yj,15,10,"div"),A(),_(61,"div",29)(62,"div",30)(63,"div")(64,"label",31),M(65,"Initial Premium "),_(66,"span",32),M(67,"*"),A()()(),_(68,"div")(69,"input",33),Ue("keypress",function(c){return Je(o),Qe(a.integerOnly(c))}),A(),We(70,Zj,2,0,"div",34)(71,Kj,2,0,"div",34)(72,Xj,2,0,"div",34)(73,Jj,2,0,"div",34)(74,Qj,2,0,"div",34)(75,$j,2,0,"div",34),A()(),_(76,"div",35)(77,"div")(78,"label",36),M(79,"Assumed Annual Interest Rate"),A()(),_(80,"div")(81,"select",37)(82,"option",38),M(83,"1%"),A(),_(84,"option",39),M(85,"2%"),A(),_(86,"option",40),M(87,"3%"),A(),_(88,"option",41),M(89,"4%"),A(),_(90,"option",42),M(91,"5%"),A(),_(92,"option",43),M(93,"6%"),A(),_(94,"option",44),M(95,"7%"),A()()()(),_(96,"div",30)(97,"div")(98,"label",45),M(99,"Current Age "),_(100,"span",32),M(101,"*"),A()()(),_(102,"div")(103,"input",46),Ue("keypress",function(c){return Je(o),Qe(a.integerOnly(c))}),A(),We(104,eV,2,0,"div",34)(105,tV,2,0,"div",34)(106,nV,2,0,"div",34),A()(),_(107,"div",47)(108,"div")(109,"label",48),M(110,"Spouse's Current Age "),_(111,"span",32),M(112,"*"),A()()(),_(113,"div")(114,"input",49),Ue("keypress",function(c){return Je(o),Qe(a.integerOnly(c))}),A(),We(115,iV,2,0,"div",34)(116,rV,2,0,"div",34)(117,aV,2,0,"div",34),A()(),_(118,"div",30)(119,"div")(120,"label",50),M(121,"Years Income is Deferred "),_(122,"span",32),M(123,"*"),A()()(),_(124,"div")(125,"input",51),Ue("keypress",function(c){return Je(o),Qe(a.integerOnly(c))}),A(),We(126,oV,2,0,"div",34)(127,sV,2,0,"div",34)(128,lV,2,0,"div",34)(129,cV,2,0,"div",34),A()(),Aa(130,dV,30,0,"div",30),A(),_(131,"a",52),M(132," View the Product Page \xA0 "),Oe(133,"i",53),A(),_(134,"button",54),Oe(135,"i",55),M(136," Show me the Results "),A()()()()()(),We(137,mV,67,5,"section",56)(138,vV,11,0,"ng-template",null,0,la)(140,yV,18,0,"ng-template",null,1,la)(142,bV,12,0,"ng-template",null,2,la)}if(r&2){let o,s,c,l,d,u,p,f,m,y,x,v,F,D,O,E,P,I,S,T,z,C,R,G,q,te,le,ee,re,he,Ce=sa(139),ae=sa(141);W(4),ie("formGroup",a.form)("animateInAnimation",a.fadeInUp),W(6),Dt("w--redirected-checked",((o=a.form.get("solveforgroup"))==null?null:o.value)==="annual"),W(),ie("checked",((s=a.form.get("solveforgroup"))==null?null:s.value)==="annual"),W(4),Dt("w--redirected-checked",((c=a.form.get("solveforgroup"))==null?null:c.value)==="initial"),W(),ie("checked",((l=a.form.get("solveforgroup"))==null?null:l.value)==="initial"),W(7),Dt("w--redirected-checked",((d=a.form.get("lvscoveredgroup"))==null?null:d.value)==="0"),W(),ie("checked",((u=a.form.get("lvscoveredgroup"))==null?null:u.value)==="0"),W(4),Dt("w--redirected-checked",((p=a.form.get("lvscoveredgroup"))==null?null:p.value)==="1"),W(),ie("checked",((f=a.form.get("lvscoveredgroup"))==null?null:f.value)==="1"),W(6),ie("ngbTooltip",Ce)("placement",a.tooltipPlacement),W(2),Dt("w--redirected-checked",((m=a.form.get("growthstrategygroup"))==null?null:m.value)==="ready"),W(),ie("checked",((y=a.form.get("growthstrategygroup"))==null?null:y.value)==="ready"),W(4),Dt("w--redirected-checked",((x=a.form.get("growthstrategygroup"))==null?null:x.value)==="build"),W(),ie("checked",((v=a.form.get("growthstrategygroup"))==null?null:v.value)==="build"),W(6),ie("ngbTooltip",ae)("placement",a.tooltipPlacement),W(2),Dt("w--redirected-checked",((F=a.form.get("incomestrategygroup"))==null?null:F.value)==="level"),W(),ie("checked",((D=a.form.get("incomestrategygroup"))==null?null:D.value)==="level"),W(4),Dt("w--redirected-checked",((O=a.form.get("incomestrategygroup"))==null?null:O.value)==="rising"),W(),ie("checked",((E=a.form.get("incomestrategygroup"))==null?null:E.value)==="rising"),W(3),ka(a.showEfficiencySelection===!0?60:-1),W(10),ie("ngIf",((P=a.form.get("incomeorpayment"))==null||P.errors==null?null:P.errors.required)&&((P=a.form.get("incomeorpayment"))==null?null:P.touched)&&((P=a.form.get("solveforgroup"))==null?null:P.value)=="annual"),W(),ie("ngIf",((I=a.form.get("incomeorpayment"))==null||I.errors==null?null:I.errors.min)&&((I=a.form.get("incomeorpayment"))==null?null:I.touched)&&((I=a.form.get("solveforgroup"))==null?null:I.value)=="annual"),W(),ie("ngIf",((S=a.form.get("incomeorpayment"))==null||S.errors==null?null:S.errors.max)&&((S=a.form.get("incomeorpayment"))==null?null:S.touched)&&((S=a.form.get("solveforgroup"))==null?null:S.value)=="annual"),W(),ie("ngIf",((T=a.form.get("incomeorpayment"))==null||T.errors==null?null:T.errors.required)&&((T=a.form.get("incomeorpayment"))==null?null:T.touched)&&((T=a.form.get("solveforgroup"))==null?null:T.value)=="initial"),W(),ie("ngIf",a.showAnnualWithdrawalTooSmallWarning),W(),ie("ngIf",a.showInitialPaymentWarning),W(29),ie("ngIf",((z=a.form.get("crrntage"))==null||z.errors==null?null:z.errors.required)&&((z=a.form.get("crrntage"))==null?null:z.touched)),W(),ie("ngIf",((C=a.form.get("crrntage"))==null||C.errors==null?null:C.errors.min)&&((C=a.form.get("crrntage"))==null?null:C.touched)),W(),ie("ngIf",((R=a.form.get("crrntage"))==null||R.errors==null?null:R.errors.max)&&((R=a.form.get("crrntage"))==null?null:R.touched)),W(9),ie("ngIf",((G=a.form.get("spouseage"))==null||G.errors==null?null:G.errors.required)&&((G=a.form.get("spouseage"))==null?null:G.touched)),W(),ie("ngIf",((q=a.form.get("spouseage"))==null||q.errors==null?null:q.errors.min)&&((q=a.form.get("spouseage"))==null?null:q.touched)),W(),ie("ngIf",((te=a.form.get("spouseage"))==null||te.errors==null?null:te.errors.max)&&((te=a.form.get("spouseage"))==null?null:te.touched)),W(9),ie("ngIf",((le=a.form.get("yrsdeferred"))==null||le.errors==null?null:le.errors.required)&&((le=a.form.get("yrsdeferred"))==null?null:le.touched)),W(),ie("ngIf",((ee=a.form.get("yrsdeferred"))==null||ee.errors==null?null:ee.errors.min)&&((ee=a.form.get("yrsdeferred"))==null?null:ee.touched)),W(),ie("ngIf",((re=a.form.get("yrsdeferred"))==null||re.errors==null?null:re.errors.max)&&((re=a.form.get("yrsdeferred"))==null?null:re.touched)),W(),ie("ngIf",(a.form.errors==null?null:a.form.errors.ageDeferredExceeds)&&(((he=a.form.get("yrsdeferred"))==null?null:he.touched)||((he=a.form.get("crrntage"))==null?null:he.touched))
702),W(),ka(a.showAssumedWithdrawalRate===!0?130:-1),W(),Ai("background-color",a.calcColor),W(3),ie("disabled",a.form.invalid),W(3),ie("ngIf",a.isVisible)}},dependencies:[Ur,Wr,sf,lf,Ia,of,af,Oa,jr,qr,Ta,ki,Lo,cf,nf,pl],styles:[`.btn[_ngcontent-%COMP%]{display:inline-block}.btn-block[_ngcontent-%COMP%]{display:block}.btn[_ngcontent-%COMP%], .btn-block[_ngcontent-%COMP%]{cursor:pointer;height:auto;line-height:1;font-size:16px;font-family:DM Sans,sans-serif;padding:12px 40px;font-weight:700;border-radius:1000px;box-shadow:none;text-align:center;transition:.5s ease}.btn-navy[_ngcontent-%COMP%]{background-color:#0a0d42;color:#fff;filter:none}.btn-navy[_ngcontent-%COMP%]:hover{background-color:#007dba;color:#fff}.btn-product[_ngcontent-%COMP%]:focus{outline:1px solid black;outline-offset:1px}.btn-product[_ngcontent-%COMP%]:hover{filter:brightness(1.15)}.btn-product[_ngcontent-%COMP%]{color:#fff}.button-no-spacing[_ngcontent-%COMP%]{padding-top:0;margin:0 0 0 3.3rem;width:350px}.submit-button[_ngcontent-%COMP%]{width:100%}.blue-font[_ngcontent-%COMP%]{color:#0a0d42}.efficiency-icon-start[_ngcontent-%COMP%]{display:inline}.efficiency-icon-end[_ngcontent-%COMP%]{display:none}@media screen and (min-width: 768px){.efficiency-icon-start[_ngcontent-%COMP%]{display:none}.efficiency-icon-end[_ngcontent-%COMP%]{display:inline}} .rate-card-tooltip-details{--bs-tooltip-bg: #0A0D42;--bs-tooltip-color: #FFFFFF;--bs-tooltip-opacity: 1;z-index:9999!important} .rate-card-tooltip-details div{display:flex;flex-direction:column;row-gap:0;margin-bottom:0} .rate-card-tooltip-details div p{text-align:left;padding:7px;margin:0 0 5px} .rate-card-tooltip-details div p:last-child{margin-bottom:0} .rate-card-tooltip-details .tooltip-inner{max-width:400px;width:max-content}@media screen and (max-width: 767px){ .rate-card-tooltip-details .tooltip-inner{max-width:90vw;width:auto;text-align:left}}@media screen and (min-width: 768px) and (max-width: 991px){ .rate-card-tooltip-details .tooltip-inner{max-width:80vw;width:auto;text-align:left}}@media screen and (max-width: 767px){ .rate-card-tooltip-details.bs-tooltip-top, .rate-card-tooltip-details.bs-tooltip-bottom{left:5vw!important;right:5vw!important;width:90vw!important;max-width:90vw!important} .rate-card-tooltip-details.bs-tooltip-top .tooltip-arrow, .rate-card-tooltip-details.bs-tooltip-bottom .tooltip-arrow{position:absolute;margin-left:-5vw}}@media screen and (min-width: 768px) and (max-width: 991px){ .rate-card-tooltip-details.bs-tooltip-top, .rate-card-tooltip-details.bs-tooltip-bottom{left:10vw!important;right:10vw!important;width:80vw!important;max-width:80vw!important} .rate-card-tooltip-details.bs-tooltip-top .tooltip-arrow, .rate-card-tooltip-details.bs-tooltip-bottom .tooltip-arrow{position:absolute;margin-left:-10vw}}.calc-form-container[_ngcontent-%COMP%]{padding:75px 0;background-color:#fff}.calc-results-container[_ngcontent-%COMP%]{padding:75px 0}.asterisk[_ngcontent-%COMP%]{color:red}.form-container[_ngcontent-%COMP%]{border:1px solid var(--brandNavy);background-color:var(--brandWhite)}.form-container[_ngcontent-%COMP%] .form-control[_ngcontent-%COMP%]{padding:6px 8px;background-color:var(--brandWhite)}.form-container[_ngcontent-%COMP%] .form-control[_ngcontent-%COMP%]:focus{outline:0;box-shadow:0 0 #9e9e9e40;padding:6px 8px;border-radius:4px;width:100%}.form-container[_ngcontent-%COMP%] .dropdown[_ngcontent-%COMP%]{font-size:16px;padding:6px 8px;border:1px solid #000000;border-radius:4px;width:100%}.form-container[_ngcontent-%COMP%] .dropdown[_ngcontent-%COMP%]:focus{box-shadow:0 0 #9e9e9e40}.form-container[_ngcontent-%COMP%] .confirmation[_ngcontent-%COMP%], .form-container[_ngcontent-%COMP%] .form-instruction[_ngcontent-%COMP%]{margin-bottom:0}.form-container[_ngcontent-%COMP%] .form-element[_ngcontent-%COMP%]{display:flex;align-items:center;margin-bottom:1rem}.form-container[_ngcontent-%COMP%] .form-element-radios[_ngcontent-%COMP%]{display:flex;align-items:flex-start;margin-bottom:1rem}.form-container[_ngcontent-%COMP%] .form-element[_ngcontent-%COMP%] label[_ngcontent-%COMP%], .form-container[_ngcontent-%COMP%] .form-element-radios[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{margin-right:1rem;min-width:120px}.form-container[_ngcontent-%COMP%] .input-column[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:flex-start;flex:1}.form-container[_ngcontent-%COMP%] .radio-option[_ngcontent-%COMP%]{display:flex;align-items:center;gap:10px;cursor:pointer}.form-container[_ngcontent-%COMP%] .form-element[_ngcontent-%COMP%] .asterisk[_ngcontent-%COMP%], .form-container[_ngcontent-%COMP%] .form-element-radios[_ngcontent-%COMP%] .asterisk[_ngcontent-%COMP%]{color:#d50000}.form-container[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{font-size:16px;color:#0a0d42}.form-container[_ngcontent-%COMP%] input[type=text][_ngcontent-%COMP%]{background-color:#fff;width:100%;color:#0a0d42}.form-container[_ngcontent-%COMP%] input[type=text].ng-invalid.ng-touched[_ngcontent-%COMP%]{border:1px solid #d50000;color:#0a0d42}.form-container[_ngcontent-%COMP%] input[type=text][_ngcontent-%COMP%]:focus{border:none;box-shadow:0 0 .1rem .1rem #1f72a8;color:#0a0d42}.form-container[_ngcontent-%COMP%] input[type=text].ng-invalid.ng-touched[_ngcontent-%COMP%]:focus{box-shadow:0 0 0 .05rem #d50000;color:#0a0d42}.form-container[_ngcontent-%COMP%] input[type=radio][_ngcontent-%COMP%]{accent-color:#0a0d42}.form-container[_ngcontent-%COMP%] select[_ngcontent-%COMP%]{background-color:#fff;color:#0a0d42;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230a0d42' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 8px center;background-size:20px;padding-right:35px}.form-container[_ngcontent-%COMP%] select[_ngcontent-%COMP%]:focus{border:1px solid #1f72a8;box-shadow:0 0 .1rem .1rem #1f72a8;color:#0a0d42}.form-container[_ngcontent-%COMP%] .error-msg[_ngcontent-%COMP%]{color:#d50000;font-size:16px;line-height:1rem;margin-top:.25rem;margin-left:0}.form-container[_ngcontent-%COMP%] input[_ngcontent-%COMP%]::placeholder{color:#ababab;font-size:16px}.calc-main-form-container[_ngcontent-%COMP%] .calc-form-container[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{margin-bottom:3rem;color:#0a0d42}.calc-main-form-container[_ngcontent-%COMP%] .calc-form-container[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .form-container[_ngcontent-%COMP%] ol[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{padding-left:2rem;margin-bottom:3rem}.calc-main-results-container[_ngcontent-%COMP%] .calc-results-container[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{margin-bottom:3rem;color:#0a0d42}.calc-main-results-container[_ngcontent-%COMP%] .calc-results-container[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin-bottom:1.5rem;color:#0a0d42}.calc-main-results-container[_ngcontent-%COMP%] .calc-results-container[_ngcontent-%COMP%] .styled-table[_ngcontent-%COMP%]{border-collapse:collapse;width:100%}
702.calc-main-results-container[_ngcontent-%COMP%] .calc-results-container[_ngcontent-%COMP%] .styled-table[_ngcontent-%COMP%] th[_ngcontent-%COMP%], .calc-main-results-container[_ngcontent-%COMP%] .calc-results-container[_ngcontent-%COMP%] .styled-table[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{border:1px solid #0a0d42;padding:8px;color:#0a0d42}.calc-main-results-container[_ngcontent-%COMP%] .calc-results-container[_ngcontent-%COMP%] .styled-table[_ngcontent-%COMP%] th[_ngcontent-%COMP%]{text-align:center}.calc-main-results-container[_ngcontent-%COMP%] .calc-results-container[_ngcontent-%COMP%] sup[_ngcontent-%COMP%]{font-size:12px;vertical-align:-4px;color:#0a0d42}.result-button[_ngcontent-%COMP%]{width:400px;display:flex;align-items:center;justify-content:center}.special-disclosure[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{text-align:center;font-size:14px}.special-disclosure[_ngcontent-%COMP%]{display:flex;justify-content:center}.calc-main-form-container[_ngcontent-%COMP%] .calc-form-container[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .form-container[_ngcontent-%COMP%] input[_ngcontent-%COMP%]::placeholder{color:#ababab;font-size:16px}.calc-main-form-container[_ngcontent-%COMP%] .calc-form-container[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .form-container[_ngcontent-%COMP%] ol[_ngcontent-%COMP%]{padding:0 21px;font-size:20px;color:#0a0d42}.calc-main-form-container[_ngcontent-%COMP%] .calc-form-container[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .form-container[_ngcontent-%COMP%] ol[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{padding-left:.5rem;margin-bottom:3rem}.tooltip-div[_ngcontent-%COMP%] div[_ngcontent-%COMP%]{padding:10px}.tooltip-div[_ngcontent-%COMP%] ul[_ngcontent-%COMP%]{padding-left:25px}.tooltip-div[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{text-align:left;list-style-type:disc;margin-top:10px}.tooltip-div[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{text-align:left;font-size:18px;font-weight:700;color:#fff;text-decoration:underline;margin:10px}.w-dyn-empty[_ngcontent-%COMP%]{background-color:#ddd;padding:10px}.w-dyn-hide[_ngcontent-%COMP%], .w-dyn-bind-empty[_ngcontent-%COMP%], .w-condition-invisible[_ngcontent-%COMP%]{display:none!important}.wf-layout-layout[_ngcontent-%COMP%]{display:grid}.w-layout-blockcontainer[_ngcontent-%COMP%]{max-width:940px;margin-left:auto;margin-right:auto;display:block}.w-form-formradioinput--inputType-custom[_ngcontent-%COMP%]{border:1px solid #ccc;border-radius:50%;width:12px;height:12px}.w-form-formradioinput--inputType-custom.w--redirected-focus[_ngcontent-%COMP%]{box-shadow:0 0 3px 1px #3898ec}.w-form-formradioinput--inputType-custom.w--redirected-checked[_ngcontent-%COMP%]{border-width:4px;border-color:#3898ec}@media screen and (max-width: 991px){.w-layout-blockcontainer[_ngcontent-%COMP%]{max-width:728px}}@media screen and (max-width: 767px){.w-layout-blockcontainer[_ngcontent-%COMP%]{max-width:none}}label[_ngcontent-%COMP%]{margin-bottom:5px;font-weight:700;display:block}.div-block[_ngcontent-%COMP%]{flex-flow:row;display:flex}.form-group[_ngcontent-%COMP%]{grid-column-gap:30px;grid-row-gap:30px;grid-template-rows:auto;grid-template-columns:1.5fr;grid-auto-columns:1fr;padding-left:100px;padding-right:100px;display:grid}.form-container[_ngcontent-%COMP%]{grid-column-gap:30px;grid-row-gap:30px;grid-template-rows:auto auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;display:grid}.radio-group[_ngcontent-%COMP%], .input-group[_ngcontent-%COMP%]{grid-column-gap:15px;grid-row-gap:15px;flex-flow:column;display:flex}.mg-radio-label-left[_ngcontent-%COMP%]{color:#0a0d42;margin-left:15px}.calc-descriptor-card[_ngcontent-%COMP%]{background-color:#e6e9ed;border-radius:20px;flex-flow:column;margin-left:15px;margin-right:15px;padding:40px;display:flex}.radio-calc-blue[_ngcontent-%COMP%]{border:2px solid #0a0d42;min-width:20px;min-height:20px;font-size:30px;line-height:0}.radio-calc-blue[_ngcontent-%COMP%]:active{background-color:#0a0d42;border-width:2px;box-shadow:inset 0 0 0 2px #fff}.radio-calc-blue.w--redirected-checked[_ngcontent-%COMP%]{background-color:#0a0d42;border-width:2px;border-color:#0a0d42;box-shadow:inset 0 0 0 2px #fff}.body[_ngcontent-%COMP%]{border:1px solid #0a0d42;border-radius:0}.body.w--redirected-checked[_ngcontent-%COMP%]{box-shadow:inset 0 2px 5px 20px #0a0d42}.label---blue[_ngcontent-%COMP%]{color:#0a0d42}.radio-fields[_ngcontent-%COMP%]{flex-flow:row;justify-content:flex-start;align-items:center;display:flex}.form-block[_ngcontent-%COMP%]{padding-left:15px;padding-right:15px}.learn-more-button[_ngcontent-%COMP%]{background-color:#0097a5;border-radius:20px;max-width:150px;margin-top:auto;margin-bottom:30px}@media screen and (max-width: 991px){.form-group[_ngcontent-%COMP%]{grid-template-rows:auto auto;grid-template-columns:1.5fr;grid-auto-flow:column;padding-left:0;padding-right:0}.calc-descriptor-card[_ngcontent-%COMP%]{flex-flow:row;justify-content:flex-start;align-items:center;padding-top:4px;padding-bottom:4px}.learn-more-button[_ngcontent-%COMP%]{margin-top:auto;margin-bottom:auto;margin-left:20px}}@media screen and (max-width: 767px){.form-container[_ngcontent-%COMP%]{grid-template-columns:1fr;grid-auto-flow:row}.calc-descriptor-card[_ngcontent-%COMP%]{flex-flow:column;justify-content:center;align-items:center}.learn-more-button[_ngcontent-%COMP%]{margin-bottom:15px}.div-block-2[_ngcontent-%COMP%], .text-centered[_ngcontent-%COMP%]{text-align:center}}@media screen and (max-width: 479px){.calc-descriptor-card[_ngcontent-%COMP%]{padding-left:20px;padding-right:20px}}@media screen and (max-width: 991px){#w-node-_904f3e43-eff1-ff18-a9e2-660b0b9f081c-d45e5fa4[_ngcontent-%COMP%]{order:-9999}}.j-actual-summary-table[_ngcontent-%COMP%]{overflow-x:auto;-webkit-overflow-scrolling:touch}@media only screen and (max-width: 767px){.form-container[_ngcontent-%COMP%]{display:flex;flex-direction:column}.form-container[_ngcontent-%COMP%] .btn-product[_ngcontent-%COMP%]{order:2}.form-container[_ngcontent-%COMP%] .submit-button[_ngcontent-%COMP%]{order:1}}@media only screen and (max-width: 576px){.radio-option[_ngcontent-%COMP%]:first-child{margin-bottom:15px}.button-no-spacing[_ngcontent-%COMP%]{padding:0;margin:0;width:100%}.j-third-flex[_ngcontent-%COMP%]{width:100%}.result-button[_ngcontent-%COMP%]{width:100%;display:flex;align-items:center;justify-content:center;line-height:1.5}.form-container[_ngcontent-%COMP%]{display:flex;flex-direction:column}.form-container[_ngcontent-%COMP%] .btn-product[_ngcontent-%COMP%]{order:2}.form-container[_ngcontent-%COMP%] .submit-button[_ngcontent-%COMP%]{order:1}}`]});let e=n;return e})();var xV=["calcFooter"];function wV(e,n){e&1&&(_(0,"div",46),M(1," Initial Premium is required. "),A())}function _V(e,n){e&1&&(_(0,"div",46),M(1," Minimum acceptable value is $25,000. "),A())}function CV(e,n){e&1&&(_(0,"div",46),M(1," Maximum acceptable value is $5,000,000. "),A())}function SV(e,n){e&1&&(_(0,"div",46),M(1," Annual Withdrawal Amount is required. "),A())}
vendor: 3,006 bytes, line 702
702function PV(e,n){e&1&&(_(0,"div",46),M(1," Annual Withdrawal Amount must be larger to meet the minimum premium of $25,000. Please adjust accordingly "),A())}function AV(e,n){e&1&&(_(0,"div",46),M(1," Please note that Premium Payments greater than 2,000,000 require Company approval. "),A())}function kV(e,n){e&1&&(_(0,"div",46),M(1," Current Age is required. "),A())}function IV(e,n){e&1&&(_(0,"div",46),M(1," Minimum Current Age must be 50. "),A())}function OV(e,n){e&1&&(_(0,"div",46),M(1," Maximum Current Age must be 85. "),A())}function TV(e,n){e&1&&(_(0,"div",46),M(1," Spouse's Current Age is required. "),A())}function EV(e,n){e&1&&(_(0,"div",46),M(1," Minimum Current Age must be 50. "),A())}function MV(e,n){e&1&&(_(0,"div",46),M(1," Maximum Current Age must be 85. "),A())}function FV(e,n){e&1&&(_(0,"div",46),M(1," Years Income is Deferred is required. "),A())}function DV(e,n){e&1&&(_(0,"div",46),M(1," Years Income is Deferred must be between 1 and 15. "),A())}function RV(e,n){e&1&&(_(0,"div",46),M(1," Years Income is Deferred must be between 1 and 15. "),A())}function LV(e,n){e&1&&(_(0,"div",46),M(1," Attained age at income start must be between 50 and 100. "),A())}function NV(e,n){e&1&&(_(0,"div",29)(1,"div")(2,"label",47),M(3,"Assumed Withdrawal Rate "),_(4,"span",31),M(5,"*"),A()()(),_(6,"div")(7,"select",48)(8,"option",49),M(9,"1.0%"),A(),_(10,"option",50),M(11,"1.5%"),A(),_(12,"option",51),M(13,"2.0%"),A(),_(14,"option",52),M(15,"2.5%"),A(),_(16,"option",53),M(17,"3.0%"),A(),_(18,"option",54),M(19,"3.5%"),A(),_(20,"option",55),M(21,"4.0%"),A(),_(22,"option",56),M(23,"4.5%"),A(),_(24,"option",57),M(25,"5.0%"),A()()()())}function BV(e,n){e&1&&(_(0,"p",72),M(1," The income optimization calculator compares two retirement income approaches: a Target Income Choice fixed index annuity with a GLWB rider versus a portfolio-based approach to generating retirement income through systematic withdrawals. "),A())}function zV(e,n){e&1&&(_(0,"p",72),M(1," It shows: "),A())}function jV(e,n){e&1&&(_(0,"div",73)(1,"div",74)(2,"span",75),M(3,"\u2022"),A(),_(4,"span"),M(5,"The Annual Withdrawal Amount generated by Target Income Choice with GLWB Rider"),A()(),_(6,"div",74)(7,"span",75),M(8,"\u2022"),A(),_(9,"span"),M(10,"The Required Portfolio Balance needed to match that withdrawal amount at an assumed withdrawal rate"),A()(),_(11,"div",74)(12,"span",75),M(13,"\u2022"),A(),_(14,"span"),M(15,"The Annualized Return Hurdle rate required to reach that Required Portfolio Value"),A()()())}function VV(e,n){e&1&&(_(0,"p",72)(1,"b"),M(2,"Important limitations:"),A(),M(3," Results are hypothetical and based on first-year income only. The calculator does not project portfolio longevity, account for market fluctuations, or reflect actual market performance. The Required Portfolio Value assumes consistent, stable rates of return. The GLWB withdrawal amount assumes no interest credited and is based on the Withdrawal Benefit Base, which is not available for cash surrender. Both sce
702narios assume no excess withdrawals or additional premiums. The calculator does not account for potential portfolio value outperformance. Consult a tax advisor before purchasing. "),A())}function WV(e,n){e&1&&(_(0,"p",72)(1,"b"),M(2,"Please Note:"),A(),M(3," This summary is not designed to provide a quote and assumes no withdrawals have been taken prior to the Income Start Date and no additional payments have been made. "),A())}function qV(e,n){if(e&1){let t=Nn();_(0,"section",58)(1,"div",59)(2,"div",60),Oe(3,"div",61),A()(),_(4,"div",62)(5,"div",63),Oe(6,"div",64),_(7,"div",65)(8,"button",66),Ue("click",function(){Je(t);let r=Ve();return Qe(r.loadModal())}),Oe(9,"i",67),M(10,"Create Report "),A()(),_(11,"div",65)(12,"button",66),Ue("click",function(){Je(t);let r=Ve();return Qe(r.handleFiaIllustration())}),Oe(13,"i",68),M(14,"Create a complete FIA Illustration "),A()(),_(15,"div",69),We(16,BV,2,0,"p",70)(17,zV,2,0,"p",70)(18,jV,16,0,"div",71)(19,VV,4,0,"p",70)(20,WV,4,0,"p",70),_(21,"p",72),M(22," The "),_(23,"b"),M(24,"Annual Withdrawal Amount (AWA)"),A(),M(25," is a hypothetical value until the Income Start Date. The AWA is determined by multiplying the Withdrawal Benefit Base by the applicable Lifetime Withdrawal Percentage. The AWA is not cumulative, i.e., if you do not take the full withdrawal amount in one year, the amount not withdrawn does not carry over to increase the AWA in future years. You must wait a minimum of 1 year before turning on lifetime income and must be at least 50 years of age. "),A(),_(26,"p",72),M(27," The "),_(28,"b"),M(29,"GLWB Upfront Bonus Rate"),A(),M(30," is only applicable if the RetireReady GLWB is elected. It is multiplied by any premium received in the first contract year and added to the GLWB Withdrawal Benefit Base. It is not applied to the annuity contract\u2019s account value. "),A(),_(31,"p",72),M(32," The "),_(33,"b"),M(34,"Withdrawal Benefit Base"),A(),M(35," is the amount used to determine the AWA. It is equal to your initial premium payment, decreased by Early or Excess withdrawals, and increased by any additional premium payments and any applicable bonuses and step-ups. "),_(36,"b"),M(37,"The Withdrawal Benefit Base is NOT a cash value, surrender value, or death benefit. It is not available for withdrawal."),A()(),_(38,"p",72),M(39," The "),_(40,"b"),M(41,"Lifetime Withdrawal Percentage"),A(),M(42," is the rate, based on the age of the Covered Person, that is applied to the Withdrawal Benefit Base to calculate the AWA. For Single Life coverage, the Lifetime Withdrawal Percentage is based on the age of the contract owner on the Income Start Date. For Joint Life/spousal coverage, the rate is based on the youngest spouse\u2019s age on the Income Start Date. "),A(),_(43,"p",72),M(44," The "),_(45,"b"),M(46,"Roll-up Bonus Rate"),A(),M(47," is the rate used in determining increases to the Withdrawal Benefit Base during the Roll-up Bonus Period. If the RetireReady GLWB is elected, the Roll-up Bonus Period is in effect until the earlier of the Income Start Date or 7 years from issue. If the RetireBuild GLWB is elected, the Roll-Up Bonus Period is in effect until the earlier of the Income Start Date or 10 years from issue. "),A(),_(48,"p",72),M(49," The "),_(50,"b"),M(51,"Chronic Illness Income Multiplier"),A(),M(52," is a benefit included at no additional cost. If you are unable to perform at least two of the six Activities of Daily Living and all eligibility requirements are met, we will increase your Annual Withdrawal Amount by applying a percentage, or \u201Cmultiplier\u201D of 200% (Single Life Coverage) or 150% (Joint Life Coverage) to your annual payments up to a maximum of 5 years. Your contract must be in force for at least one year and you must be 60 or older to activate the benefit. Increased payments will revert to the original payment amount upon the earlier of 5 years or the Covered Person no longer meeting eligibility requirements, or the depletion of the Account Value. "),A(),_(53,"p",72),M(54," The "),_(55,"b"),M(56,"GLWB fee"),A(),M(57," (1.15%) is calculated based on the withdrawal benefit base, charged at the contract anniversary, and deducted proportionately from the account value. The rider fee percentage is set at issue and guaranteed for 10 years. After the 10th contract anniversary, we may increase the annual rider fee on any anniversary, but it will never exceed the maximum rider fee of 2.50%. "),A()()()()()}if(e&2){let t=Ve();W(16),ie("ngIf",t.showOptimizationDefinitions),W(),ie("ngIf",t.showOptimizationDefinitions),W(),ie("ngIf",t.showOptimizationDefinitions),W(),ie("ngIf",t.showOptimizationDefinitions),W(),ie("ngIf",t.showOptimizationDefinitions)}}function UV(e,n){e&1&&(_(0,"div",76)(1,"p"),M(2,"The "),_(3,"strong"),M(4,"RetireReady GLWB"),A(),M(5," is designed for maximizing income growth for clients close to retiring. It is credited
702with an upfront bonus of 25% and grows at a guaranteed simple interest roll-up rate of 12% for up to 7 years."),A(),_(6,"p"),M(7,"The "),_(8,"strong"),M(9,"RetireBuild GLWB"),A(),M(10," is designed for maximizing income growth for clients with a longer retirement timeline. It grows at a guaranteed compound interest roll-up rate of 10.5% for up to 10 years."),A()())}function HV(e,n){e&1&&(_(0,"div",76)(1,"p"),M(2,"The income optimization calculator compares two retirement income approaches: a Target Income Choice fixed index annuity with a GLWB rider versus a traditional asset allocation strategy using a specified withdrawal rate."),A()())}var h7=(()=>{let n=class n{constructor(i,r,a,o,s,c){this.currencyPipe=i,this.platformId=r,this.modalService=a,this.modal=o,this.breakpointObserver=s,this.route=c,this.defaultPubs=null,this.expiryDate=null,this.calcColor=null,this.investment=0,this.floor=0,this.ceiling=0,this.percent="",this.anniversary="",this.gmav="",this.fileName="",this.withdrawMap=new Map,this.accentColor="#007DBA",this.accentColorLight="#00b89c",this.greyColor="#e6e9ed",this.blueColor="#007bc2",this.skyBlueColor="#c2dceb",this.darkBlueColor="#0A0D42",this.lightBlueColor="#c2dceb",this.initialPayment=0,this.annualIncome=0,this.withdrawBase=0,this.ageAtIncome=0,this.withdrawPercent=0,this.bonusRate=0,this.livesCoveredVal=0,this.currentAgeVal=0,this.spouseAgeVal=0,this.solveForVal="",this.efficiencyVal="No",this.assumedAnnualWithdrawalRateVal=1,this.deferred=0,this.benefitTable=[],this.isVisible=!1,this.premiumBonusRate=.25,this.summaryTitle="",this.growthStrategyVal="ready",this.tablePageCount=3,this.pdfTableTop=1055,this.pdfTableSummaryTop=951,this.pdfCounter=0,this.pdfEvenOddCounter=0,this.rowHighlighted=!1,this.headerColor="#0A0D42",this.headerColorGreen="#1C8172",this.showInitialPaymentWarning=!1,this.showAssumedWithdrawalRate=!1,this.showAnnualWithdrawalTooSmallWarning=!1,this.showOptimizationDefinitions=!1,this.tooltipPlacement="right",this.riderParam=null,this.copyrightYear=null,this.destroy$=new Oo,this.fadeInUp=uf,this.form=new Vr({solveforgroup:new Mt("annual"),lvscoveredgroup:new Mt("0"),glwbridergroup:new Mt("ready"),efficiencygroup:new Mt("No"),incomeorpayment:new Mt(null,[ze.required,ze.pattern("^[0-9]*$"),ze.min(25e3),ze.max(5e6)]),crrntage:new Mt(null,[ze.required,ze.min(50),ze.max(85)]),spouseage:new Mt(null),yrsdeferred:new Mt(null,[ze.required,ze.min(1),ze.max(15)]),assumedwithdrawalrate:new Mt(1,[ze.required])},{validators:this.ageAndDeferredValidator})}onResize(i){this.updateTooltipPlacement()}ngOnInit(){this.riderParam=this.route.snapshot.queryParamMap.get("rider"),(this.riderParam==="ready"||this.riderParam==="build")&&(this.form.get("glwbridergroup")?.setValue(this.riderParam),this.handleGrowthStrategy()),this.breakpointObserver.observe([pf.Handset,pf.Tablet]).pipe(di(this.destroy$)).subscribe(i=>{i.matches?this.tooltipPlacement=["top","bottom"]:this.tooltipPlacement="right"}),this.populateMap()}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}onSubmit(){if(this.setValues(),this.runCalculation(),this.initialPayment>=2e6?this.showInitialPaymentWarning=!0:this.showInitialPaymentWarning=!1,this.initialPayment<25e3){this.showAnnualWithdrawalTooSmallWarning=!0,this.isVisible=!1;return}else this.showAnnualWithdrawalTooSmallWarning=!1;this.isVisible=!0,setTimeout(()=>{this.displaySummary()},50),setTimeout(()=>{this.scrollToView()},250)}setValues(){this.copyrightYear=new Date().getFullYear().toString(),this.solveForVal=this.form.get("solveforgroup")?.value,this.solveForVal==="annual"?this.initialPayment=parseInt(this.form.get("incomeorpayment")?.value):this.solveForVal==="initial"&&(this.annualIncome=parseInt(this.form.get("incomeorpayment")?.value)),this.efficiencyVal=this.form.get("efficiencygroup")?.value==="Yes"?"Yes":"No",this.efficiencyVal==="Yes"?this.assumedAnnualWithdrawalRateVal=parseFloat(this.form.get("assumedwithdrawalrate")?.value):this.assumedAnnualWithdrawalRateVal=0,this.growthStrategyVal=this.form.get("glwbridergroup")?.value==="ready"?"ready":"build",this.livesCoveredVal=parseInt(this.form.get("lvscoveredgroup")?.value),this.currentAgeVal=parseInt(this.form.get("crrntage")?.value),this.livesCoveredVal==1&&(this.spouseAgeVal=parseInt(this.form.get("spouseage")?.value)),this.deferred=parseInt(this.form.get("yrsdeferred")?.value),this.summaryTitle=this.growthStrategyVal==="ready"?"RetireReady GLWB Summary":"RetireBuild GLWB Summary",this.efficiencyVal==="Yes"&&(this.summaryTitle+=" with Income Optimization Comparison"),this.showOptimizationDefinitions=this.efficiencyVal==="Yes"}runCalculation(){this.ageAtIncome=this.getYoungestAge()+this.deferred,this.withdrawPercent=this.withdrawMap.get(this.ageAtIncome)[this.livesCoveredVal],this.bonus
702Rate=this.growthStrategyVal==="ready"?.12:.105,this.solveForVal==="annual"?(this.populateBenefitTable(),this.withdrawBase=this.benefitTable[Math.min(this.deferred,50)][1],this.annualIncome=this.withdrawPercent*this.withdrawBase):this.solveForVal==="initial"&&(this.withdrawBase=this.annualIncome/this.withdrawPercent,this.growthStrategyVal==="ready"?this.initialPayment=this.withdrawBase/(1+this.bonusRate*Math.min(7,this.deferred)+this.premiumBonusRate):this.initialPayment=this.withdrawBase/((this.bonusRate+1)**Math.min(10,this.deferred)*(1+this.premiumBonusRate)),this.populateBenefitTable())}displaySummary(){let i=this.createSummaryTableHTML(),r=this.efficiencyVal==="Yes"?this.createActualEfficiencySummaryTableHTML():this.createActualSummaryTableHTML();document.getElementById("summaryTable").innerHTML=i,document.getElementById("actualSummaryTable").innerHTML=r}createSummaryTableHTML(){let i=this.deferred===1?"year":"years",r=this.form.get("solveforgroup")?.value,a="";return r==="annual"?a+=` 703 <div class="j-duo-left col-12 col-md-3 mb-4 mb-md-0"> 704 <h2 style="color: ${this.headerColorGreen};">${this.displayDollars(this.annualIncome)}</h2> 705 <h3>Annual Withdrawal Amount</h3> 706 </div> 707 `:a+=` 708 <div class="j-duo-left col-12 col-md-3 mb-4 mb-md-0"> 709 <h2 style="color: ${this.headerColorGreen};">${this.displayDollars(this.initialPayment)}</h2> 710 <h3>Initial Premium</h3> 711 </div> 712 `,a+=` 713 <div class="j-duo-right col-12 col-md-9"> 714 <h4>Summary of Elections</h4> 715 <div class="row"> 716 <div class="j-fourth-flex">`,r==="annual"?a+=` 717 <div class="j-summary-table-element"> 718 <p><b>Initial Premium:</b></p> 719 <p>${this.displayDollars(this.initialPayment)}</p> 720 </div>`:a+=` 721 <div class="j-summary-table-element"> 722 <p><b>Annual Withdrawal Amount:</b></p> 723 <p>${this.displayDollars(this.annualIncome)}</p> 724 </div>`,a+=` 725 <div class="j-summary-table-element"> 726 <p><b>Lives Covered:</b></p> 727 <p>${this.createGlwbAndLivesCoveredString()}</p> 728 </div> 729 </div> 730 <div class="j-fourth-flex"> 731 <div class="j-summary-table-element"> 732 <p><b>GLWB Rider:</b></p> 733 <p>${this.growthStrategyVal==="ready"?"RetireReady GLWB":"RetireBuild GLWB"}</p> 734 </div> 735 </div> 736 <div class="j-fourth-flex"> 737 <div class="j-summary-table-element"> 738 <p><b>Client's Current Age:</b></p> 739 <p>${this.currentAgeVal}</p> 740 </div>`,this.livesCoveredVal==1&&(a+=`<div class="j-summary-table-element"> 741 <p><b>Spouse's Current Age:</b></p> 742 <p>${this.spouseAgeVal}</p> 743 </div>`),a+=` 744 </div> 745 <div class="j-fourth-flex"> 746 <div class="j-summary-table-element"> 747 <p><b>Age at Income Start:</b></p> 748 <p>${this.ageAtIncome}</p> 749 </div> 750 <div class="j-summary-table-element"> 751 <p><b>Income Deferral Period:</b></p> 752 <p>${this.deferred} ${i}</p> 753 </div> 754 </div> 755 </div> 756 </div> 757 `,a}createActualSummaryTableHTML(){let i='<table style="border-collapse: collapse;">';i+=` 758 <tr> 759 <th style="border: none; width: 12.5%; border-right: 2px solid white; padding:5px 10px 5px 10px; color:white; background: ${this.headerColor}; border-radius:5px 0 0 0; text-align: center; font-weight: bold; font-size: 15px;">Years Deferred</th> 760 <th style="border: none; width: 12.5%; border-right: 2px solid white; padding:5px 10px 5px 10px; color:white; background: ${this.headerColor}; text-align: center; font-weight: bold; font-size: 15px;">Age at Income Start</th> 761 <th style="border: none; width: 18.5%; border-right: 2px solid white; padding:5px 10px 5px 10px; color:white; background: ${this.headerColor}; text-align: center; font-weight: bold; font-size: 15px;">Withdrawal Benefit Base</th> 762 <th style="border: none; width: 14.5%; border-right: 2px solid white; padding:5px 10px 5px 10px; color:white; background: ${this.headerColor}; text-align: center; font-weight: bold; font-size: 15px;">Lifetime Withdrawal Percentage</th> 763 <th style="border: none; width: 19.5%;
763 border-right: none !important; padding:5px 10px 5px 10px; color:white; background: ${this.headerColor}; text-align: center; font-weight: bold; font-size: 15px;">Annual Withdrawal Amount</th> 764 <th style="border: none; width: 3%; background: transparent; border: none;"></th> 765 <th style="border: none; width: 19.5%; padding:5px 10px 5px 10px; border-radius:0 5px 0 0; color:white; background: ${this.headerColorGreen}; text-align: center; font-weight: bold; font-size: 15px;">AWA if Chronic Illness Income Multiplier is activated</th> 766 </tr> 767 `;let r=0,a=0,o=!1,s=1.5;this.livesCoveredVal===0&&(s=2);for(let c of this.benefitTable)if(!o){let l=0;this.getYoungestAge()+r<50?l=0:l=this.withdrawMap.get(this.getYoungestAge()+r)[this.livesCoveredVal];let d=Math.round(c[1]),u=this.getYoungestAge()+r;if(this.ageAtIncome==this.getYoungestAge()+r&&(o=!0),i+=` 768 <tr> 769 <td style="background: ${this.ageAtIncome===this.getYoungestAge()+r?this.skyBlueColor:a%2===0?"#f7f7f7":"#ffffff"}; font-weight: ${this.ageAtIncome===this.getYoungestAge()+r?700:200}; text-align:center; border-right: 2px solid white; font-size: 15px;">${c[0]}</td> 770 <td style="background: ${this.ageAtIncome===this.getYoungestAge()+r?this.skyBlueColor:a%2===0?"#f7f7f7":"#ffffff"}; font-weight: ${this.ageAtIncome===this.getYoungestAge()+r?700:200}; text-align:center; border-right: 2px solid white; font-size: 15px;">${u}</td> 771 <td style="background: ${this.ageAtIncome===this.getYoungestAge()+r?this.skyBlueColor:a%2===0?"#f7f7f7":"#ffffff"}; font-weight: ${this.ageAtIncome===this.getYoungestAge()+r?700:200}; text-align:center; border-right: 2px solid white; font-size: 15px;">${this.displayDollars(d)}</td> 772 <td style="background: ${this.ageAtIncome===this.getYoungestAge()+r?this.skyBlueColor:a%2===0?"#f7f7f7":"#ffffff"}; font-weight: ${this.ageAtIncome===this.getYoungestAge()+r?700:200}; text-align:center; border-right: 2px solid white; font-size: 15px;">${this.displayPercent(l)}</td> 773 <td style="background: ${this.ageAtIncome===this.getYoungestAge()+r?this.skyBlueColor:a%2===0?"#f7f7f7":"#ffffff"}; font-weight: ${this.ageAtIncome===this.getYoungestAge()+r?700:200}; text-align:center; border-right: 2px solid white; font-size: 15px;">${c[0]===0?"- -":this.displayDollars(c[1]*l)}</td> 774 <td style="width: 3%; background: white !important; border: none;"></td> 775 <td style="background: ${this.ageAtIncome===this.getYoungestAge()+r?this.skyBlueColor:a%2===0?"#f7f7f7":"#ffffff"}; font-weight: ${this.ageAtIncome===this.getYoungestAge()+r?700:200}; text-align:center; font-size: 15px;">${c[0]===0||u<60?"- -":this.displayDollars(c[1]*l*s)}</td> 776 </tr> 777 `,a++,this.getYoungestAge()+r<100)r++;else break}return i+="</table>",i}createActualEfficiencySummaryTableHTML(){let i='<table style="border-collapse: collapse; table-layout: fixed; min-width: 1080px;">',r="15px";i+=` 778 <tr> 779 <th style="border: none; width: 9%; background: transparent; border: none;"></th> 780 <th style="border: none; width: 8%; background: transparent; border: none;"></th> 781 <th style="border: none; width: 13.5%; background: transparent; border: none;"></th> 782 <th style="border: none; width: 11.5%; background: transparent; border: none;"></th> 783 <th style="border: none; width: 14.5%; background: transparent; border: none;"></th> 784 <th style="border: none; width: 1.5%; background: transparent; border: none;"></th> 785 <th style="border: none; width: 14.5%; background: transparent; border: none;"></th> 786 <th style="border: none; width: 1.5%; background: transparent; border: none;"></th> 787 <th colspan="2" style="border: none; border-bottom: 2px solid white; width: 24%; padding:5px 10px 5px 10px; color:white; background: ${this.calcColor}; border-radius:5px 5px 0 0; text-align: center; font-weight: bold; font-size: ${r};">${this.displayPercentFromFloat(parseFloat(this.form.get("assumedwithdrawalrate")?.value))} Assumed Withdrawal Rate</th> 788 </tr>`,i+=` 789 <tr> 790 <th style="border: none; width: 9%; border-right: 2px solid white; padding:5px 10px 5px 10px; color:white; background: ${this.headerColor}; border-radius:5px 0 0 0; text-align: center; font-weight: bold; font-size: ${r};">Years Deferred</th> 791 <th style="border: none; width: 8%; border-right: 2px solid white; padding:5px 10px 5px 10px; color:white; background: ${this.headerColor}; text-align: center; font-weight: bold; font-size: ${r};">Age at Income Start</th> 792 <th style="border: none; width: 13.5%; border-right: 2px solid white; padding:5px 10px 5px 10px; color:white; background: ${this.headerColor}; text-align: center; font-weight: bold; font-size: ${r};">Withdrawal Benefit Base</th> 793 <th style="border: none; width: 11.5%; border-right: 2px solid white; padding:5px 10px 5px 10px; color:white; background: ${this.headerColor}; text-align: center; font-weight: bold; font-size: ${r};">Lifetime Withdrawal Percentage</th> 794 <th style="border: none; width: 14.5%;
794 border-right: none !important; padding:5px 10px 5px 10px; color:white; background: ${this.headerColor}; text-align: center; font-weight: bold; font-size: ${r};">Annual Withdrawal Amount</th> 795 <th style="border: none; width: 1.5%; background: transparent; border: none;"></th> 796 <th style="border: none; width: 14.5%; padding:5px 10px 5px 10px; color:white; background: ${this.headerColorGreen}; text-align: center; font-weight: bold; font-size: ${r};">AWA if Chronic Illness Income Multiplier is activated</th> 797 <th style="border: none; width: 1.5%; background: transparent; border: none;"></th> 798 <th style="border: none; width: 12.0%; border-right: 2px solid white; padding:5px 10px 5px 10px; color:white; background: ${this.calcColor}; text-align: center; font-weight: bold; font-size: ${r};">Required Portfolio Value</th> 799 <th style="border: none; width: 12.0%; padding:5px 10px 5px 10px; color:white; background: ${this.calcColor}; text-align: center; font-weight: bold; font-size: ${r};">Annualized Return Hurdle</th> 800 </tr> 801 `;let a=0,o=0,s=!1,c=1.5;this.livesCoveredVal===0&&(c=2);for(let l of this.benefitTable)if(!s){let d=0;this.getYoungestAge()+a<50?d=0:d=this.withdrawMap.get(this.getYoungestAge()+a)[this.livesCoveredVal];let u=Math.round(l[1]),p=this.getYoungestAge()+a;if(this.ageAtIncome==this.getYoungestAge()+a&&(s=!0),i+=` 802 <tr> 803 <td style="background: ${this.ageAtIncome===this.getYoungestAge()+a?this.skyBlueColor:o%2===0?"#f7f7f7":"#ffffff"}; font-weight: ${this.ageAtIncome===this.getYoungestAge()+a?700:200}; text-align:center; border-right: 2px solid white; font-size: ${r};">${l[0]}</td> 804 <td style="background: ${this.ageAtIncome===this.getYoungestAge()+a?this.skyBlueColor:o%2===0?"#f7f7f7":"#ffffff"}; font-weight: ${this.ageAtIncome===this.getYoungestAge()+a?700:200}; text-align:center; border-right: 2px solid white; font-size: ${r}">${p}</td> 805 <td style="background: ${this.ageAtIncome===this.getYoungestAge()+a?this.skyBlueColor:o%2===0?"#f7f7f7":"#ffffff"}; font-weight: ${this.ageAtIncome===this.getYoungestAge()+a?700:200}; text-align:center; border-right: 2px solid white; font-size: ${r};">${this.displayDollars(u)}</td> 806 <td style="background: ${this.ageAtIncome===this.getYoungestAge()+a?this.skyBlueColor:o%2===0?"#f7f7f7":"#ffffff"}; font-weight: ${this.ageAtIncome===this.getYoungestAge()+a?700:200}; text-align:center; border-right: 2px solid white; font-size: ${r};">${this.displayPercent(d)}</td> 807 <td style="background: ${this.ageAtIncome===this.getYoungestAge()+a?this.skyBlueColor:o%2===0?"#f7f7f7":"#ffffff"}; font-weight: ${this.ageAtIncome===this.getYoungestAge()+a?700:200}; text-align:center; border-right: 2px solid white; font-size: ${r};">${l[0]===0?"- -":this.displayDollars(l[1]*d)}</td> 808 <td style="width: 2%; background: white !important; border: none;"></td> 809 <td style="background: ${this.ageAtIncome===this.getYoungestAge()+a?this.skyBlueColor:o%2===0?"#f7f7f7":"#ffffff"}; font-weight: ${this.ageAtIncome===this.getYoungestAge()+a?700:200}; text-align:center; font-size: ${r};">${l[0]===0||p<60?"- -":this.displayDollars(l[1]*d*c)}</td> 810 <td style="width: 2%; background: white !important; border: none;"></td> 811 <td style="background: ${this.ageAtIncome===this.getYoungestAge()+a?this.skyBlueColor:o%2===0?"#f7f7f7":"#ffffff"}; font-weight: ${this.ageAtIncome===this.getYoungestAge()+a?700:200}; text-align:center; border-right: 2px solid white; font-size: ${r};">${l[0]===0?"- -":this.displayDollars(l[1]*d/(this.assumedAnnualWithdrawalRateVal/100))}</td> 812 <td style="background: ${this.ageAtIncome===this.getYoungestAge()+a?this.skyBlueColor:o%2===0?"#f7f7f7":"#ffffff"}; font-weight: ${this.ageAtIncome===this.getYoungestAge()+a?700:200}; text-align:center; border-right: 2px solid white; font-size: ${r};">${l[0]===0?"- -":this.displayPercent((l[1]*d/(this.assumedAnnualWithdrawalRateVal/100)/this.initialPayment)**(1/l[0])-1)}</td> 813 </tr> 814 `,o++,this.getYoungestAge()+a<100)a++;else break}return i+="</table>",i}createGlwbAndLivesCoveredString(){let i="";return this.livesCoveredVal==0?i="Single Life":i="Joint Life",i}handleClientReport(){return yn(this,null,function*(){let i=0;for(let d of this.benefitTable){if(i>0&&this.efficiencyVal==="Yes"&&i%11==0&&this.tablePageCount++,i>0&&this.efficiencyVal==="No"&&i%16==0&&this.tablePageCount++,this.ageAtIncome===this.getYoungestAge()+i)break;i++}let r=` 815 <div id="page1" style="margin:0; width:595px; height:842px; font-family: helvetica, arial, verdana, sans-serif; color: ${this.darkBlueColor};"> 816 `;
816r+=this.formatPDFSummary("110px"),r+=this.generatePDFPageOne();let a=2;for(let d=3;d<=this.tablePageCount;d++)r+=` 817 <div id="page2" style="margin:0; width:595px; height:842px; font-family: helvetica, arial, verdana, sans-serif; color: ${this.darkBlueColor};"> 818 `,r+=this.formatPDFSummary(this.pdfTableSummaryTop+"px"),r+=this.generatePDFPageTwo(this.pdfTableTop.toString()+"px",a),this.pdfTableTop=this.pdfTableTop+842,this.pdfTableSummaryTop=this.pdfTableSummaryTop+842,a++;let o=(this.tablePageCount-1)*842;r+=` 819 <div id="page3" style="margin:0; width:595px; height:841px; font-family: helvetica, arial, verdana, sans-serif; color: ${this.darkBlueColor};"> 820 `,r+=this.generatePDFPageThree(o);let s=new Date,c=s.getMonth()+1+"."+s.getDate()+"."+s.getFullYear()+"_"+s.getHours()+"."+s.getMinutes(),l=new He({hotfixes:["px_scaling"],unit:"pt"});for(let d=1;d<this.tablePageCount;d++)l.addPage();l.html(r,{x:0,y:0,html2canvas:{scale:1},callback:function(){l.save(`Target_Income_Choice_Summary ${c}.pdf`)}}),this.tablePageCount=3,this.pdfCounter=0,this.pdfEvenOddCounter=0,this.rowHighlighted=!1,this.pdfTableTop=1055,this.pdfTableSummaryTop=951})}formatPDFSummary(i){let r="9px",a="7px",o=(parseInt(i.slice(0,-2))-95).toString()+"px",s=(parseInt(o.slice(0,-2))-10).toString()+"px",c=this.deferred==1?"year":"years",l=new Date,d=l.getMonth()+1+"/"+l.getDate()+"/"+l.getFullYear(),u=` 821 <div id="bigBanner" style="margin:0; position:absolute; display:flex; flex-direction:column; width:595px; height:110px; background:${this.accentColor}; color:white; font-size:14px; line-height: 1.0;"> 822 <p style="margin:60px 0 0 15px; font-weight:200;">Delaware Life Target Income Choice<sup style="font-size:7px; vertical-align: 1px; color: white"> TM</sup> Fixed Indexed Annuity</p> 823 <p style="margin:0 12px 0 15px;"><b>Guaranteed Lifetime Withdrawal Benefit (GLWB) Income Summary</b></p> 824 </div> 825 <div id="logoContainer" style="display:flex; position:absolute; top:${o}; left:15px;"> 826 <div id="circle" style="background:white; height:26px; width:26px; border-radius:100%; margin-top:12px;"></div> 827 <div id="rectangle" style="background:${this.darkBlueColor}; height:38px; width:13px;"></div> 828 </div> 829 <div id="logoNameContainer" style="display:flex; flex-direction:column; position:absolute; top:${s}; left:63px; color:white; font-size:20px; font-weight:700; line-height: 1.0;"> 830 <div style="font-weight: bold;"> 831 Delaware 832 </div> 833 <div style="font-weight: bold;"> 834 Life<sup style="font-size:8px; vertical-align: 1px; color: white">\xAE</sup> 835 </div> 836 </div> 837 <div id="summaryBoxContainer" style="position:absolute; top:${i}; margin:10px 10px 0 10px; display:flex; justify-content:center; width:576px; height: 100px; padding:8px 8px 0 8px; background:${this.greyColor};"> 838 <div id="summaryTitle" style="position: absolute; top:0px; left:20px; font-size:13px; font-weight:700;">${this.summaryTitle}</div> 839 <div id="third1" style="display:flex; flex-direction:column; margin-right:50px; margin-top:19px; justify-content:flex-start; line-height:${a};"> 840 <div> 841 <p style="font-size:${r}; font-weight:700; display:inline;">Today's Date: </p> 842 <p style="font-size:${r}; font-weight:200; display:inline;">${d}</p> 843 </div> 844 <div> 845 <p style="font-size:${r}; font-weight:700; display:inline;">Lives Covered: </p> 846 <p style="font-size:${r}; font-weight:200; display:inline;">${this.createGlwbAndLivesCoveredString()}</p> 847 </div> 848 <div> 849 <p style="font-size:${r}; font-weight:700; display:inline;">Initial Premium: </p> 850 <p style="font-size:${r}; font-weight:200; display:inline;">${this.displayDollars(this.initialPayment)}</p> 851 </div> 852 </div> 853 <div id="third2" style="display:flex; flex-direction:column; margin-right:50px; margin-top:19px; justify-content:flex-start; line-height:${a};"> 854 `;return this.premiumBonusRate!==0&&(u+=` 855 <div> 856 <p style="font-size:${r}; font-weight:700; display:inline;">GLWB Upfront Bonus: </p> 857 <p style="font-size:${r}; font-weight:200; display:inline;">${this.displayPercentNoDecimal(this.premiumBonusRate)}</p> 858 </div> 859 `),u+=` 860 <div> 861 <p style="font-size:${r}; font-weight:700; display:inline;">Roll-up Bonus Rate: </p> 862 <p style="font-size:${r}; font-weight:200; display:inline;">
862${this.displayPercent(this.bonusRate)}</p> 863 </div> 864 <div> 865 <p style="font-size:${r}; font-weight:700; display:inline;">Income Deferral Period: </p> 866 <p style="font-size:${r}; font-weight:200; display:inline;">${this.deferred} ${c}</p> 867 </div> 868 <div> 869 <p style="font-size:${r}; font-weight:700; display:inline;">Lifetime Withdrawal Percentage: </p> 870 <p style="font-size:${r}; font-weight:200; display:inline;">${this.displayPercent(this.withdrawPercent)}</p> 871 </div> 872 </div> 873 <div id="third3" style="display:flex; flex-direction:column; justify-content:flex-start; margin-top:19px; line-height:${a};"> 874 <div> 875 <p style="font-size:${r}; font-weight:700; display:inline;">Current Age: </p> 876 <p style="font-size:${r}; font-weight:200; display:inline;">${this.currentAgeVal}</p> 877 </div> 878 `,this.livesCoveredVal==1&&(u+=` 879 <div> 880 <p style="font-size:${r}; font-weight:700; display:inline;">Spouse's Age: </p> 881 <p style="font-size:${r}; font-weight:200; display:inline;">${this.spouseAgeVal}</p> 882 </div> 883 `),u+=` 884 <div> 885 <p style="font-size:${r}; font-weight:700; display:inline;">Age at Income Start: </p> 886 <p style="font-size:${r}; font-weight:200; display:inline;">${this.ageAtIncome}</p> 887 </div> 888 </div> 889 </div> 890 `,u}generatePDFPageOne(){let i=this.deferred==1?"year":"years",r=this.annualIncome/this.initialPayment,a=this.calculateTotalAnnualWithdrawals(),o=new Date,s=o.getMonth()+1+"/"+o.getDate()+"/"+o.getFullYear(),c="32px",l="8px 10px 8px 10px",d="14px",u="-16px",p="-5px",f="11px",m=` 891 <div id="page1content" style="margin:0; display:flex; flex-direction:column; position:absolute; top:227px; width:595px; height:591px; justify-content:center; align-items:center;"> 892 <div id="annualContainer" style="position:relative; border-radius:5px; width:526px; margin:0; margin-top:20px; display:flex; flex-direction:column; justify-content:center; align-items:center;"> 893 <div id="annualTitle" style="top:${u}; left:${p}; border-radius:6px; background:${this.darkBlueColor}; color:white; font-size:${d}; font-weight:700; position:absolute; padding:${l}; border-bottom: 1px solid white;"> 894 <p style="margin-top: -14px; margin-bottom: 2px; padding: 2px;"><b>Annual Withdrawal Amount:</b> <span style="font-weight:200;">${this.displayDollars(this.annualIncome)}</span></p> 895 </div> 896 <div id="annualText" style="background:${this.lightBlueColor}; font-size:${f}; width:576px;margin:0 10px 0 10px; font-weight:300; padding:20px 10px 10px 10px; line-height: 1.2"> 897 <p style="margin-bottom: 10px; margin-top: -4px"> 898 You are guaranteed to receive this amount of annual income for life. On an annual basis, this equates to <strong>${this.displayPercent(r)}</strong> 899 of an initial premium payment of <strong>${this.displayDollars(this.initialPayment)}</strong>. If you live to age 100, the sum of your total annual 900 income will amount to <strong>${this.displayDollars(a)}</strong>.</p> 901 </div> 902 </div> 903 <div id="howItsDetermined" style="font-size:14px; color:black; margin: 7px 0 5px 0; text-decoration: underline;">How it's determined</div> 904 <div id="initialContainer" style="position:relative; width:526px; margin:0; margin-top:${c}; display:flex; flex-direction:column; justify-content:center; align-items:center;"> 905 <div id="initialTitle" style="top:${u}; left:${p}; background:${this.accentColor}; position:absolute; color:white; border-radius:6px; font-size:${d}; font-weight:700; padding:${l}; border-bottom: 1px solid white;"> 906 <p style="margin-top: -14px; margin-bottom: 2px; padding: 2px;"><b>Initial Premium Payment:</b> <span style="font-weight:200;">${this.displayDollars(this.initialPayment)}</span></p> 907 </div> 908 <div id="initialText" style="background:${this.greyColor}; font-size:${f}; width:576px; margin:0 10px 0 10px; font-weight:300; padding:20px 10px 10px 10px; line-height: 1.2">`;return this.growthStrategyVal==="ready"?m+=`<p style="margin-bottom: 10px; margin-top: -4px">
908At issue, your Withdrawal Benefit Base<sup style="font-size:7px; color: black; vertical-align: 1px;">1</sup> will be equal to your initial Premium payment plus an additional ${this.displayPercentNoDecimal(this.premiumBonusRate)} GLWB Upfront Bonus.</p>`:m+='<p style="margin-bottom: 10px; margin-top: -4px">At issue, your Withdrawal Benefit Base<sup style="font-size:7px; color: black; vertical-align: 1px;">1</sup> will be equal to your initial Premium payment.</p>',m+=`</div> 909 </div> 910 <div id="bonusContainer" style="position:relative; border-radius:5px; width:526px; margin:0; margin-top:${c}; display:flex; flex-direction:column; justify-content:center; align-items:center;"> 911 <div id="bonusTitle" style="top:${u}; left:${p}; border-radius:6px; color:white; background:${this.accentColor}; position:absolute; font-size:${d}; font-weight:700; padding:${l}; border-bottom: 1px solid white;"> 912 <p style="margin-top: -14px; margin-bottom: 2px; padding: 2px;"><b>Roll-Up Bonus Rate:</b> <span style="font-weight:200;">${this.displayPercent(this.bonusRate)}</span></p> 913 </div> 914 <div id="bonusText" style="background:${this.greyColor}; font-size:${f}; width:576px; margin:0 10px 0 10px; font-weight:300; padding:20px 10px 10px 10px; line-height: 1.2"> 915 <p style="margin-bottom: 10px; margin-top: -4px">This is the rate we use to calculate a bonus amount during the Roll-up Bonus Period. Your Withdrawal Benefit Base can increase by the bonus amount each year income is deferred.</p> 916 </div> 917 </div> 918 <div id="deferralContainer" style="position:relative; width:526px; margin:0; margin-top:${c}; display:flex; flex-direction:column; justify-content:center; align-items:center;"> 919 <div id="deferralTitle" style="top:${u}; left:${p}; background:${this.accentColor}; position:absolute; color:white; border-radius:6px; font-size:${d}; font-weight:700; padding:${l}; border-bottom: 1px solid white;"> 920 <p style="margin-top: -14px; margin-bottom: 2px; padding: 2px;"><b>Income Deferral Period:</b> <span style="font-weight:200;">${this.deferred} ${i}</span></p> 921 </div> 922 <div id="deferralText" style="background:${this.greyColor}; font-size:${f}; width:576px; margin:0 10px 0 10px; font-weight:300; padding:20px 10px 10px 10px; line-height: 1.2"> 923 <p style="margin-bottom: 10px; margin-top: -4px">By deferring when you begin taking income by <strong>${this.deferred} ${i}</strong>, (Age <strong>${this.getYoungestAge()}</strong> today, 924 to age <strong>${this.ageAtIncome}</strong>), your Withdrawal Benefit Base will have increased to <strong>${this.displayDollars(this.withdrawBase)}</strong>. 925 When you start income, it will be based off this amount.</p> 926 </div> 927 </div> 928 <div id="lifetimeContainer" style="position:relative; border-radius:5px; width:526px; margin:0; margin-top:${c}; display:flex; flex-direction:column; justify-content:center; align-items:center;"> 929 <div id="lifetimeTitle" style="top:${u}; left:${p}; border-radius:6px; background:${this.accentColor}; color:white; font-size:${d}; font-weight:700; position:absolute; padding:${l}; border-bottom: 1px solid white;"> 930 <p style="margin-top: -14px; margin-bottom: 2px; padding: 2px;"><b>Lifetime Withdrawal Percentage<sup style="font-size:8px; color: white; vertical-align: 1px;">2</sup>:</b> <span style="font-weight:200;">${this.displayPercent(this.withdrawPercent)}</span></p> 931 </div> 932 <div id="lifetimeText" style="background:${this.greyColor}; font-size:${f}; width:576px; margin:0 10px 0 10px; font-weight:300; padding:20px 10px 10px 10px; line-height: 1.2"> 933 <p style="margin-bottom: 10px; margin-top: -4px">This percentage is based off your age of <strong>${this.ageAtIncome}</strong> at the time you start taking income. It is multiplied by the 934 Withdrawal Benefit Base on your Income Start Date to determine the amount of annual income you will receive.</p> 935 </div> 936 </div> 937 <div id="finePrintContainer" style="gap:12px; padding:0 20px 0 20px; font-size:8px; display:flex; flex-direction:column; justify-content:center; margin-top:4px;"> 938 <p style="margin:0; line-height: 1.2; margin-bottom: -5px !important;"> 939 <sup style="font-size: 5px; color: black; vertical-align: 1px;">1</sup>Early or excess withdrawals will reduce the Withdrawal Benefit Base by the same proportion that the Account Value is reduced. 940 Please refer to the contract and/or Disclosure Statement for more details. 941 </p> 942 <p style="margin:0;margin-bottom: -10px !important;"><sup style="font-size: 5px; color: black; vertical-align: 1px;">2</sup>Please refer to the most current Lifetime Income Reference Guide for Lifetime Withdrawal Percentages.</p> 943 `,this.livesCoveredVal==1&&(m+='<p style="margin:0; margin-bottom: -10px;"><strong>Please Note:</strong> When Joint Life is elected, the covered age is based on the youngest spouse.</p>'),m+=` 944 </div> 945 <p style="font-size:8px; margin:auto 10px 0 10px; align-self:center; color:#444444;"> 946 Page 1/${this.tablePageCount} 947 </p> 948 </div> 949 </div> 950 `,m}generatePDFPageTwo(i,r){let a=` 951 <div id="page2content" style="margin:0; display:flex; flex-direction:column; position:absolute; top:${i}; width:595px; height:610px; justify-content:flex-start; align-items:center;"> 952 <div id="tableContainer" style="padding:5px 0 0 0; margin: 0;"> 953 `;return this.efficiencyVal==="Yes"?a+=this.createActualEfficiencySummaryTableHTMLforPDF():a+=this.createActualSummaryTableHTMLforPDF(),this.tablePageCount-r===1&&(a+=` 954 </div> 955 <div id="finePrintContainer" style="gap:7px; padding:0 24px 0 24px; font-size:8px; display:flex; flex-direction:column; justify-content:center; margin:0 0 0 0; line-height: 1.0">`,a+="The row highlighted in blue represents the year income is turned on based on the client information provided. These values correspond with the values used on the previous page.",this.efficiencyVal==="Yes"&&(a+=` 956 <p style="margin:0;"> 957 The income optimization calculator compares two retirement income approaches: a Target Income Choice fixed index annuity with a GLWB rider versus a portfolio-based approach to generating retirement income through systematic withdrawals. 958 </p> 959 <p style="margin:0;"> 960 It shows: 961 </p> 962 <div style="padding-left: 20px;"> 963 <div style="display: flex; align-items: center; margin-bottom: 2px;"><span style="margin-right: 8px;">•</span><span>The Annual Withdrawal Amount generated by Target Income Choice with GLWB Rider</span></div> 964 <div style="display: flex; align-items: center; margin-bottom: 2px;"><span style="margin-right: 8px;">•</span><span>The Required Portfolio Balance needed to match that withdrawal amount at an assumed withdrawal rate</span></div> 965 <div style="display: flex; align-items: center; margin-bottom: 2px;"><span style="margin-right: 8px;">•</span><span>The Annualized Return Hurdle rate required to reach that Required Portfolio Value</span></div> 966 </div> 967 <p style="margin:0;"> 968 <strong>Important limitations:</strong> Results are hypothetical and based on first-year income only. The calculator does not project portfolio longevity, account for market fluctuations, or reflect actual market performance. The Required Portfolio Value assumes consistent, stable rates of return. The GLWB withdrawal amount assumes no interest credited and is based on the Withdrawal Benefit Base, which is not available for cash surrender. Both sce
968narios assume no excess withdrawals or additional premiums. The calculator does not account for potential portfolio value outperformance. Consult a tax advisor before purchasing. 969 </p> 970 `),a+=` 971 <p style="margin:0;"> 972 <strong>Please Note:</strong> This summary is not designed to provide a quote and assumes no withdrawals have been taken prior to the Income Start Date and no additional payments have been made. 973 </p>`,a+=` 974 <p style="margin:0;"> 975 <sup style="color: black; font-size: 7px; vertical-align: -2px;">1</sup>The Chronic Illness Income Multiplier is a benefit included at no additional cost. If you are unable to perform at least two of the six Activities of Daily Living and all eligibility requirements are met, we will increase your Annual Withdrawal Amount by applying a percentage, or \u201Cmultiplier\u201D of 200% (Single Life Coverage) or 150% (Joint Life Coverage) to your annual payments up to a maximum of 5 years. Your contract must be in force for at least one year and you must be 60 or older to activate the benefit. Increased payments will revert to the original payment amount upon the earlier of 5 years or the Covered Person no longer meeting eligibility requirements, or the depletion of the Account Value. 976 </p> 977 `),a+=` 978 </div> 979 <p style="font-size:8px; margin:auto 10px 8px 10px; align-self:center; color:#444444;"> 980 Page ${r}/${this.tablePageCount} 981 </p> 982 983 </div> 984 </div> 985 `,a}generatePDFPageThree(i){let r="9px",a="5px",o="";return o=` 986 <div id="page3content" style="margin:0; padding:20px; display:flex; flex-direction:column; position:absolute; top:${i}px; width:556px; height:841px; line-height: 1.2; color: ${this.darkBlueColor};"> 987 <p id="page3title" style="font-size:14px; font-weight:700; margin-bottom:20px;margin-top: 20px;"> 988 Important disclosures 989 </p> 990 <p style="margin-bottom:${a}; font-size:${r}; font-weight:700;"> 991 All examples are hypothetical, and for illustrative purposes only 992 </p> 993 <p style="margin-bottom:${a}; font-size:${r}; font-weight:300;"> 994 This material is intended for general educational purposes only and does not constitute financial, legal, tax, or investment advice. Applicable laws and regulations are complex and subject to change. Clients should consult with their financial professional, tax advisor, or legal counsel regarding their individual situation. 995 </p> 996 <p style="margin-bottom:${a}; font-size:${r}; font-weight:300;"> 997 Target Income Choice<sup style="font-size:6px; color: black; vertical-align: 1px;">TM</sup> is a Fixed Indexed Annuity issued by Delaware Life Insurance Company (Zionsville, IN), which is authorized to transact business in all states (except New York), the District of Columbia, Puerto Rico, and the U.S. Virgin Islands. 998 </p> 999 <p style="margin-bottom:${a}; font-size:${r}; font-weight:300;"> 1000 Fixed Indexed Annuities are long-term insurance products that provide the potential for interest to be credited based in part on the performance of a specified index, without direct participation in the stock market and without risk of loss of premium due to market downturns or fluctuations. Guarantees are backed by the claims-paying ability of the issuing insurance company. 1001 </p> 1002 <p style="margin-bottom:${a}; font-size:${r}; font-weight:300;"> 1003 Fixed Indexed Annuities may not be suitable for all individuals. These contracts vary in terms, costs, guarantees, and features and may include caps, spreads, or participation rates that limit potential returns. It is important to carefully review the product\u2019s features, costs, risks, and how its values are determined before making a purchase decision. 1004 </p> 1005 <p style="margin-bottom:${a}; font-size:${r}; font-weight:300;"> 1006 Withdrawals of taxable amounts are subject to ordinary income tax and, if made before age 59\xBD, may be subject to a 10% federal income tax penalty. Withdrawals will reduce the contract value and may reduce the living and death benefit. Withdrawals may be subject to withdrawal charges. 1007 </p> 1008 <p style="margin-bottom:${a}; font-size:${r}; font-weight:300;"> 1009 For use with policy forms ICC22-DLIC-FIA, ICC25-DLIC-FIA-GLWB-BON, ICC25-DLIC-FIA-GLWB-NB. Policy and rider form numbers may vary by state. Products, riders, and features may vary by state, and may not be available in all states. Ask your financial professional for more information. 1010 </p> 1011 <p style="margin-bottom:${a}; font-size:${r}; font-weight:300;"> 1012 The <strong style="font-weight: bold">Annual Withdrawal Amount (AWA)</strong> is a hypothetical value until the Income Start Date. The AWA is determined by multiplying the Withdrawal Benefit Base by the applicable Lifetime Withdrawal Percentage. The AWA is not cumulative, i.e., if you do not take the full withdrawal amount in one year, the amount not withdrawn does not carry over to increase the AWA in future years. You must wait a minimum of 1 year before turning on lifetime income and must be at least 50 years of age. 1013 </p> 1014 <p style="margin-bottom:${a}; font-size:${r}; font-weight:300;"> 1015 The <strong style="font-weight: bold">GLWB Upfront Bonus Rate</strong> is only applicable if the RetireReady GLWB is elected. It is multiplied by any premium received in the first contract year and added to the GLWB Withdrawal Benefit Base. It is not applied to the annuity contract\u2019s account value. 1016 </p> 1017 <p style="margin-bottom:${a}; font-size:${r}; font-weight:300;"> 1018 The <strong style="font-weight: bold">Withdrawal Benefit Base</strong> is the amount used to determine the AWA. It is equal to your initial premium payment, decreased by Early or Excess withdrawals, and increased by any additional premium payments and any applicable bonuses and step-ups. <strong style="font-weight: bold">The Withdrawal Benefit Base is NOT a cash value, surrender value, or death benefit. It is not available for withdrawal.</strong> 1019 </p> 1020 <p style="margin-bottom:${a}; font-size:${r}; font-weight:300;"> 1021 The <strong style="font-weight: bold">Lifetime Withdrawal Percentage</strong> is the rate, based on the age of the Covered Person, that is applied to the Withdrawal Benefit Base to calculate the AWA. For Single Life coverage, the Lifetime Withdrawal Percentage is based on the age of the contract owner on the Income Start Date. For Joint Life/spousal coverage, the rate is based on the youngest spouse\u2019s age on the Income Start Date. 1022 </p> 1023 <p style="margin-bottom:${a}; font-size:${r}; font-weight:300;"> 1024 The <strong style="font-weight: bold">Roll-up Bonus Rate</strong> is the rate used in determining increases to the Withdrawal Benefit Base during the Roll-up Bonus Period. If the RetireReady GLWB is elected, the Roll-up Bonus Period is in effect until the earlier of the Income Start Date or 7 years from issue. If the RetireBuild GLWB is elected, the Roll-Up Bonus Period is in effect until the earlier of the Income Start Date or 10 years from issue. 1025 </p> 1026 <p style="margin-bottom:${a}; font-size:${r}; font-weight:300;"> 1027 The <strong style="font-weight: bold">GLWB fee</strong> (1.15%) is calculated based on the benefit base, charged at the contract anniversary, and deducted proportionately from the contract value. The rider fee percentage is set at issue and guaranteed for 10 years. After the 10th contract anniversary, we may increase the annual rider fee on any anniversary, but it will never exceed the maximum rider fee of 2.50%. 1028 </p> 1029 <p style="margin-bottom:${a}; font-size:${r}; font-weight:300;"> 1030 Please review the product disclosure statement for definitions and complete terms and conditions, as this summary does not contain all details of the annuity\u2019s features. 1031 </p> 1032 <p style="margin-bottom:${a}; font-size:${r}; font-weight:300;"> 1033 This material is approved for use between an advisor and their client or prospect. It should not be distributed to the general public. 1034 </p> 1035 <p style="margin-bottom:${a}; font-size:${r}; font-weight:300;"> 1036 ${this.defaultPubs} REV ${this.expiryDate} 1037 </p> 1038 <p style="margin-bottom:${a}; font-size:${r}; font-weight:300;"> 1039 Delaware Life Insurance Company, 10555 Group 1001 Way, Zionsville, IN, 46077 1040 </p> 1041 <p style="margin-bottom:${a}; font-size:${r}; font-weight:700;"> 1042 delawarelife.com 1043 </p> 1044 <p style="margin-bottom:${a}; font-size:${r}; font-weight:300;"> 1045 \xA9 ${this.copyrightYear} Delaware Life Insurance Company. All rights reserved. 1046 </p> 1047 <p style="font-size:8px; margin:auto 10px 8px 10px; align-self:center; color:#444444;"> 1048 Page ${this.tablePageCount}/${this.tablePageCount} 1049 </p> 1050 </div> 1051 1052 </div> 1053 `,o}
1053createActualSummaryTableHTMLforPDF(){let i="0 8px 11px 8px",r='<table style="width: 550px; font-size:11px; border-collapse: collapse; table-layout: fixed; margin-top: 12px; margin-bottom: 5px; padding-bottom: 0;">',a=1.5;this.livesCoveredVal===0&&(a=2),r+=` 1054 <tr style="line-height: 1.0"> 1055 <th style="width: 12.5%; border: none; border-right: 2px solid white; padding:4px 10px 14px 10px; color:white; background: ${this.headerColor}; border-radius:5px 0 0 0; text-align: center; font-weight: bold; font-size: 11px; line-height: 11px; font-family: 'Inter var', Inter, sans-serif; font-variant-numeric: tabular-nums;">Years Deferred</th> 1056 <th style="width: 12.5%; border: none; border-right: 2px solid white; padding:4px 10px 14px 10px; color:white; background: ${this.headerColor}; text-align: center; font-weight: bold; font-size: 11px; line-height: 11px; font-family: 'Inter var', Inter, sans-serif; font-variant-numeric: tabular-nums;">Age at Income Start</th> 1057 <th style="width: 18.5%; border: none; border-right: 2px solid white; padding:4px 10px 14px 10px; color:white; background: ${this.headerColor}; text-align: center; font-weight: bold; font-size: 11px; line-height: 11px; font-family: 'Inter var', Inter, sans-serif; font-variant-numeric: tabular-nums;">Withdrawal Benefit Base</th> 1058 <th style="width: 14.5%; border: none; border-right: 2px solid white; padding:4px 10px 14px 10px; color:white; background: ${this.headerColor}; text-align: center; font-weight: bold; font-size: 11px; line-height: 11px; font-family: 'Inter var', Inter, sans-serif; font-variant-numeric: tabular-nums;">Lifetime Withdrawal Percentage</th> 1059 <th style="width: 19.5%; border: none; padding:4px 10px 14px 10px; color:white; background: ${this.headerColor}; text-align: center; font-weight: bold; font-size: 11px; line-height: 11px; font-family: 'Inter var', Inter, sans-serif; font-variant-numeric: tabular-nums;">Annual Withdrawal Amount (AWA)</th> 1060 <th style="width: 3%; background: transparent; border: none;"> </th> 1061 <th style="width: 19.5%; border: none; padding:4px 10px 14px 10px; color:white; background: ${this.headerColorGreen}; border-radius:0 5px 0 0; text-align: center; font-weight: bold; font-size: 11px; line-height: 11px; font-family: 'Inter var', Inter, sans-serif; font-variant-numeric: tabular-nums;">AWA if Chronic Illness Income Multiplier is activated<sup style="color: white; font-size: 8px; vertical-align: -3px; padding: 0; margin: 0;">1</sup></th> 1062 </tr> 1063 `;for(let o of this.benefitTable)if(this.pdfCounter==o[0]&&!this.rowHighlighted){let s=0;this.getYoungestAge()+this.pdfCounter<50?s=0:s=this.withdrawMap.get(this.getYoungestAge()+this.pdfCounter)[this.livesCoveredVal];let c=Math.round(o[1]),l=this.getYoungestAge()+this.pdfCounter;if(this.ageAtIncome==this.getYoungestAge()+this.pdfCounter?this.rowHighlighted=!0:this.pdfEvenOddCounter%2,r+=` 1064 <tr> 1065 <td style="background: ${this.ageAtIncome===this.getYoungestAge()+this.pdfCounter?this.skyBlueColor:this.pdfEvenOddCounter%2===0?"#f7f7f7":"#ffffff"}; font-weight: ${this.ageAtIncome===this.getYoungestAge()+this.pdfCounter?700:200}; text-align:center; padding:${i}; border: none; border-right: 2px solid white; font-size: 11px; line-height: 11px; font-family: 'Inter var', Inter, sans-serif; font-variant-numeric: tabular-nums;">${o[0]}</td> 1066 <td style="background: ${this.ageAtIncome===this.getYoungestAge()+this.pdfCounter?this.skyBlueColor:this.pdfEvenOddCounter%2===0?"#f7f7f7":"#ffffff"}; font-weight: ${this.ageAtIncome===this.getYoungestAge()+this.pdfCounter?700:200}; text-align:center; padding:${i}; border: none; border-right: 2px solid white; font-size: 11px; line-height: 11px; font-family: 'Inter var', Inter, sans-serif; font-variant-numeric: tabular-nums;">${l}</td> 1067 <td style="background: ${this.ageAtIncome===this.getYoungestAge()+this.pdfCounter?this.skyBlueColor:this.pdfEvenOddCounter%2===0?"#f7f7f7":"#ffffff"}; font-weight: ${this.ageAtIncome===this.getYoungestAge()+this.pdfCounter?700:200}; text-align:center; padding:${i}; border: none; border-right: 2px solid white; font-size: 11px; line-height: 11px; font-family: 'Inter var', Inter, sans-serif; font-variant-numeric: tabular-nums;">${this.displayDollars(c)}</td> 1068 <td style="background: ${this.ageAtIncome===this.getYoungestAge()+this.pdfCounter?this.skyBlueColor:this.pdfEvenOddCounter%2===0?"#f7f7f7":"#ffffff"}; font-weight: ${this.ageAtIncome===this.getYoungestAge()+this.pdfCounter?700:200}; text-align:center; padding:${i}; border: none; border-right: 1px solid white; font-size: 11px; line-height: 11px; font-family: 'Inter var', Inter, sans-serif; font-variant-numeric: tabular-nums;">${this.displayPercent(s)}</td> 1069 <td style="background: ${this.ageAtIncome===this.getYoungestAge()+this.pdfCounter?this.skyBlueColor:this.pdfEvenOddCounter%2===0?"#f7f7f7":"#ffffff"}; font-weight: ${this.ageAtIncome===this.getYoungestAge()+this.pdfCounter?700:200}; text-align:center; padding:${i}; border: none;
1069 border-right: none; font-size: 11px; line-height: 11px; font-family: 'Inter var', Inter, sans-serif; font-variant-numeric: tabular-nums;">${o[0]===0?"- -":this.displayDollars(o[1]*s)}</td> 1070 <td style="width: 3%; background: white !important; border: none"></td> 1071 <td style="background: ${this.ageAtIncome===this.getYoungestAge()+this.pdfCounter?this.skyBlueColor:this.pdfEvenOddCounter%2===0?"#f7f7f7":"#ffffff"}; font-weight: ${this.ageAtIncome===this.getYoungestAge()+this.pdfCounter?700:200}; text-align:center; padding:${i}; border: none; border-right: none; font-size: 11px; line-height: 11px; font-family: 'Inter var', Inter, sans-serif; font-variant-numeric: tabular-nums;">${o[0]===0||l<60?"- -":this.displayDollars(o[1]*s*a)}</td> 1072 </tr> 1073 `,this.pdfEvenOddCounter++,this.getYoungestAge()+this.pdfCounter<100)this.pdfCounter++;else break;if(this.pdfCounter%16==0)break}return r+="</table>",r}createActualEfficiencySummaryTableHTMLforPDF(){let i="0 8px 11px 8px",r='<table style="width: 550px; font-size:11px; border-collapse: collapse; table-layout: fixed; margin-top: 12px; margin-bottom: 5px; padding-bottom: 0;">',a=1.5,o="9px";this.livesCoveredVal===0&&(a=2),r+=` 1074 <tr style="padding-top: 0px;"> 1075 <th style="border: none; width: 9%; background: transparent; border: none;"></th> 1076 <th style="border: none; width: 8%; background: transparent; border: none;"></th> 1077 <th style="border: none; width: 13.5%; background: transparent; border: none;"></th> 1078 <th style="border: none; width: 11.5%; background: transparent; border: none;"></th> 1079 <th style="border: none; width: 11.5%; background: transparent; border: none;"></th> 1080 <th style="border: none; width: 1.5%; background: transparent; border: none;"></th> 1081 <th style="border: none; width: 14.5%; background: transparent; border: none;"></th> 1082 <th style="border: none; width: 1.5%; background: transparent; border: none;"></th> 1083 <th colspan="2" style="border: none; border-bottom: 2px solid white; width: 27%; padding:0 3px 10px 3px; color:white; background: ${this.calcColor}; border-radius:5px 5px 0 0; text-align: center; font-weight: bold; font-size: ${o}; line-height: ${o}; font-family: 'Inter var', Inter, sans-serif; font-variant-numeric: tabular-nums;">${this.displayPercentFromFloat(parseFloat(this.form.get("assumedwithdrawalrate")?.value))} Assumed Withdrawal Rate</th> 1084 </tr>`,r+=` 1085 <tr style="line-height: 1.0"> 1086 <th style="width: 9%; border: none; border-right: 2px solid white; padding:4px 3px 14px 3px; color:white; background: ${this.headerColor}; border-radius:5px 0 0 0; text-align: center; font-weight: bold; font-size: ${o}; line-height: ${o}; font-family: 'Inter var', Inter, sans-serif; font-variant-numeric: tabular-nums;">Years Deferred</th> 1087 <th style="width: 8%; border: none; border-right: 2px solid white; padding:4px 3px 14px 3px; color:white; background: ${this.headerColor}; text-align: center; font-weight: bold; font-size: ${o}; line-height: ${o}; font-family: 'Inter var', Inter, sans-serif; font-variant-numeric: tabular-nums;">Age at Income Start</th> 1088 <th style="width: 13.5%; border: none; border-right: 2px solid white; padding:4px 3px 14px 3px; color:white; background: ${this.headerColor}; text-align: center; font-weight: bold; font-size: ${o}; line-height: ${o}; font-family: 'Inter var', Inter, sans-serif; font-variant-numeric: tabular-nums;">Withdrawal Benefit Base</th> 1089 <th style="width: 11.5%; border: none; border-right: 2px solid white; padding:4px 3px 14px 3px; color:white; background: ${this.headerColor}; text-align: center; font-weight: bold; font-size: ${o}; line-height: ${o}; font-family: 'Inter var', Inter, sans-serif; font-variant-numeric: tabular-nums;">Lifetime Withdrawal Percentage</th> 1090 <th style="width: 11.5%; border: none; padding:4px 3px 14px 3px; color:white; background: ${this.headerColor}; text-align: center; font-weight: bold; font-size: ${o}; line-height: ${o}; font-family: 'Inter var', Inter, sans-serif; font-variant-numeric: tabular-nums;">Annual Withdrawal Amount<br>(AWA)</th> 1091 <th style="width: 1.5%; background: transparent; border: none;"> </th> 1092 <th style="width: 19.5%; border: none; padding:4px 3px 14px 3px; color:white; background: ${this.headerColorGreen}; text-align: center; font-weight: bold; font-size: ${o}; line-height: ${o}; font-family: 'Inter var', Inter, sans-serif; font-variant-numeric: tabular-nums;">AWA if Chronic Illness Income Multiplier is activated<sup style="color: white; font-size: 8px; vertical-align: -3px; padding: 0; margin: 0;">1</sup></th> 1093 <th style="width: 1.5%; background: transparent; border: none;"> </th> 1094 <th style="border: none; width: 13.5%; border-right: 2px solid white; padding:4px 3px 14px 3px; color:white; background: ${this.calcColor}; text-align: center; font-weight: bold; font-size: ${o};">Required Portfolio Value</th> 1095 <th style="border: none; width: 13.5%; padding: 4px 3px 14px 3px; color:white; background: ${this.calcColor}; text-align: center; font-weight: bold; font-size: ${o};">Annualized Return Hurdle</th> 1096 </tr> 1097 `;
1097for(let s of this.benefitTable)if(this.pdfCounter==s[0]&&!this.rowHighlighted){let c=0;this.getYoungestAge()+this.pdfCounter<50?c=0:c=this.withdrawMap.get(this.getYoungestAge()+this.pdfCounter)[this.livesCoveredVal];let l=Math.round(s[1]),d=this.getYoungestAge()+this.pdfCounter;if(this.ageAtIncome==this.getYoungestAge()+this.pdfCounter?this.rowHighlighted=!0:this.pdfEvenOddCounter%2,r+=` 1098 <tr> 1099 <td style="background: ${this.ageAtIncome===this.getYoungestAge()+this.pdfCounter?this.skyBlueColor:this.pdfEvenOddCounter%2===0?"#f7f7f7":"#ffffff"}; font-weight: ${this.ageAtIncome===this.getYoungestAge()+this.pdfCounter?700:200}; text-align:center; padding:${i}; border: none; border-right: 2px solid white; font-size: ${o}; line-height: ${o}; font-family: 'Inter var', Inter, sans-serif; font-variant-numeric: tabular-nums;">${s[0]}</td> 1100 <td style="background: ${this.ageAtIncome===this.getYoungestAge()+this.pdfCounter?this.skyBlueColor:this.pdfEvenOddCounter%2===0?"#f7f7f7":"#ffffff"}; font-weight: ${this.ageAtIncome===this.getYoungestAge()+this.pdfCounter?700:200}; text-align:center; padding:${i}; border: none; border-right: 2px solid white; font-size: ${o}; line-height: ${o}; font-family: 'Inter var', Inter, sans-serif; font-variant-numeric: tabular-nums;">${d}</td> 1101 <td style="background: ${this.ageAtIncome===this.getYoungestAge()+this.pdfCounter?this.skyBlueColor:this.pdfEvenOddCounter%2===0?"#f7f7f7":"#ffffff"}; font-weight: ${this.ageAtIncome===this.getYoungestAge()+this.pdfCounter?700:200}; text-align:center; padding:${i}; border: none; border-right: 2px solid white; font-size: ${o}; line-height: ${o}; font-family: 'Inter var', Inter, sans-serif; font-variant-numeric: tabular-nums;">${this.displayDollars(l)}</td> 1102 <td style="background: ${this.ageAtIncome===this.getYoungestAge()+this.pdfCounter?this.skyBlueColor:this.pdfEvenOddCounter%2===0?"#f7f7f7":"#ffffff"}; font-weight: ${this.ageAtIncome===this.getYoungestAge()+this.pdfCounter?700:200}; text-align:center; padding:${i}; border: none; border-right: 2px solid white; font-size: ${o}; line-height: ${o}; font-family: 'Inter var', Inter, sans-serif; font-variant-numeric: tabular-nums;">${this.displayPercent(c)}</td> 1103 <td style="background: ${this.ageAtIncome===this.getYoungestAge()+this.pdfCounter?this.skyBlueColor:this.pdfEvenOddCounter%2===0?"#f7f7f7":"#ffffff"}; font-weight: ${this.ageAtIncome===this.getYoungestAge()+this.pdfCounter?700:200}; text-align:center; padding:${i}; border: none; border-right: none; font-size: ${o}; line-height: ${o}; font-family: 'Inter var', Inter, sans-serif; font-variant-numeric: tabular-nums;">${s[0]===0?"- -":this.displayDollars(s[1]*c)}</td> 1104 <td style="width: 1.5%; background: white !important; border: none"></td> 1105 <td style="background: ${this.ageAtIncome===this.getYoungestAge()+this.pdfCounter?this.skyBlueColor:this.pdfEvenOddCounter%2===0?"#f7f7f7":"#ffffff"}; font-weight: ${this.ageAtIncome===this.getYoungestAge()+this.pdfCounter?700:200}; text-align:center; padding:${i}; border: none; border-right: none; font-size: ${o}; line-height: 11px; font-family: 'Inter var', Inter, sans-serif; font-variant-numeric: tabular-nums;">${s[0]===0||d<60?"- -":this.displayDollars(s[1]*c*a)}</td> 1106 <td style="width: 1.5%; background: white !important; border: none"></td> 1107 <td style="background: ${this.ageAtIncome===this.getYoungestAge()+this.pdfCounter?this.skyBlueColor:this.pdfEvenOddCounter%2===0?"#f7f7f7":"#ffffff"}; font-weight: ${this.ageAtIncome===this.getYoungestAge()+this.pdfCounter?700:200}; text-align:center; padding:${i}; border: none; border-right: 2px solid white; font-size: ${o}; line-height: ${o}; font-family: 'Inter var', Inter, sans-serif; font-variant-numeric: tabular-nums;">${s[0]===0?"- -":this.displayDollars(s[1]*c/(this.assumedAnnualWithdrawalRateVal/100))}</td> 1108 <td style="background: ${this.ageAtIncome===this.getYoungestAge()+this.pdfCounter?this.skyBlueColor:this.pdfEvenOddCounter%2===0?"#f7f7f7":"#ffffff"}; font-weight: ${this.ageAtIncome===this.getYoungestAge()+this.pdfCounter?700:200}; text-align:center; padding:${i}; border: none;
1108 border-right: none; font-size: ${o}; line-height: ${o}; font-family: 'Inter var', Inter, sans-serif; font-variant-numeric: tabular-nums;">${s[0]===0?"- -":this.displayPercent((s[1]*c/(this.assumedAnnualWithdrawalRateVal/100)/this.initialPayment)**(1/s[0])-1)}</td> 1109 </tr> 1110 `,this.pdfEvenOddCounter++,this.getYoungestAge()+this.pdfCounter<100)this.pdfCounter++;else break;if(this.pdfCounter%11==0)break}return r+="</table>",r}calculateTotalAnnualWithdrawals(){let r=100-this.getYoungestAge()-this.deferred+1,a=0,o=this.benefitTable[this.deferred][1];for(let s=1;s<=r;s++){let c=0;c=this.withdrawMap.get(this.getYoungestAge()+this.deferred)[this.livesCoveredVal],a=a+Math.round(Number((c*o).toFixed(2)))}return a}scrollToView(){let i=document.querySelector(".calc-main-results-container");if(i){let r=document.querySelector(".fixed-top"),a=r?r.offsetHeight:0,s=window.pageYOffset+i.getBoundingClientRect().top-a;window.scrollTo({top:s,behavior:"smooth"})}}formatAsCurrency(i){return this.currencyPipe.transform(i,"USD","symbol","1.0-0")||""}loadModal(){if(Ii(this.platformId)){let i=this.modalService.open(Xa,{windowClass:"calc-spinner-modal",centered:!0,backdrop:"static",keyboard:!1,ariaLabelledBy:"aria-modal-title",ariaDescribedBy:"aria-modal-description"});try{this.generateFileNameString(),this.handleClientReport(),setTimeout(()=>yn(this,null,function*(){i.close()}),1500)}catch(r){console.error("PDF generation failed:",r),i.close()}}}generateFileNameString(){let i=new Date,r=i.getMonth()+1,a=i.getDate(),o=i.getFullYear(),s=i.getHours(),c=i.getMinutes(),l=i.getSeconds(),d=`${r}-${a}-${o}_${s}.${c}.${l}`;this.fileName=`Growth-Pathway-GMAV-${d}.pdf`}handleSolveFor(){this.form.get("solveforgroup").value=="annual"?(document.getElementById("incomeOrInitialPaymentLbl").innerHTML="Initial Premium: <span class='asterisk' style='color:#d50000;'>*</span>",this.form.get("incomeorpayment")?.clearValidators(),this.form.get("incomeorpayment")?.setValidators([ze.required,ze.pattern("^[0-9]*$"),ze.min(25e3),ze.max(5e6)]),this.form.get("incomeorpayment")?.setValue(null)):(document.getElementById("incomeOrInitialPaymentLbl").innerHTML="Annual Withdrawal Amount: <span class='asterisk' style='color:#d50000;'>*</span>",this.form.get("incomeorpayment")?.clearValidators(),this.form.get("incomeorpayment")?.setValidators([ze.required,ze.pattern("^[0-9]*$")]),this.form.get("incomeorpayment")?.setValue(null))}handleLivesCovered(){parseInt(this.form.get("lvscoveredgroup")?.value)===1?(document.getElementById("spouse-age").style.display="flex",this.form.get("spouseage")?.setValidators([ze.required,ze.min(50),ze.max(85)])):(document.getElementById("spouse-age").style.display="none",this.form.get("spouseage")?.clearValidators(),this.form.get("spouseage")?.setValue(null)),this.form.get("spouseage")?.updateValueAndValidity()}handleGrowthStrategy(){this.form.get("glwbridergroup")?.value==="ready"?this.premiumBonusRate=.25:this.premiumBonusRate=0}handleEfficiencyStrategy(){this.form.get("efficiencygroup")?.value==="Yes"?(this.showAssumedWithdrawalRate=!0,this.form.get("assumedwithdrawalrate")?.setValidators([ze.required])):(this.showAssumedWithdrawalRate=!1,this.form.get("assumedwithdrawalrate")?.clearValidators(),this.form.get("assumedwithdrawalrate")?.setValue("1")),this.form.get("assumedwithdrawalrate")?.updateValueAndValidity()}handleFiaIllustration(){window.open("https://imagisoft.com/DL/FIA/","_blank")}ageAndDeferredValidator(i){let r=i.get("lvscoveredgroup")?.value,a=0,o=0;if(r==="0")a=parseInt(i.get("crrntage")?.value);else{if(i.get("crrntage")?.value&&i.get("spouseage")?.value)a=Math.min(parseInt(i.get("crrntage")?.value),parseInt(i.get("spouseage")?.value));else if(i.get("crrntage")?.value)a=parseInt(i.get("crrntage")?.value);else if(i.get("spouseage")?.value)a=parseInt(i.get("spouseage")?.value);else return null;console.log(a)}return o=parseInt(i.get("yrsdeferred")?.value),a&&o&&a+o>100?{ageDeferredExceeds:!0}:null}populateMap(){this.withdrawMap.set(50,[.042,.037,.042,.037]),this.withdrawMap.set(51,[.0435,.0385,.0435,.0385]),this.withdrawMap.set(52,[.045,.04,.045,.04]),this.withdrawMap.set(53,[.0465,.0415,.0465,.0415]),this.withdrawMap.set(54,[.048,.043,.048,.043]),this.withdrawMap.set(55,[.0495,.0445,.0495,.0445]),this.withdrawMap.set(56,[.051,.046,.051,.046]),this.withdrawMap.set(57,[.0525,.0475,.0525,.0475]),this.withdrawMap.set(58,[.054,.049,.054,.049]),this.withdrawMap.set(59,[.0555,.0505,.0555,.0505]),this.withdrawMap.set(60,[.0565,.0515,.0565,.0515]),this.withdrawMap.set(61,[.0575,.0525,.0575,.0525]),this.withdrawMap.set(62,[.059,.054,.059,.054]),this.withdrawMap.set(63,[.06,.055,.06,.055]),this.withdrawMap.set(64,[.0605,.0555,.0605,.0555]),this.withdrawMap.set(65,[.062,.057,.062,.057]),this.withdrawMap.set(66,[.063,.058,.063,.058]),this.withdrawMap.set(67,[.064,.059,.064,.059]),this.withdrawMap.set(68,[.065,.06,.065,.06]),this.withdrawMap.set(69,[.066,.061,.066,.061]),this.withdrawMap.set(70,[.068,.063,.068,.063]),this.withdrawMap.set(71,[.069,.064,.069,.064]),this.withdrawMap.set(72,[.07,.065,.07,.065]),this.withdrawMap.set(73,[.071,.066,.071,.066]),this.withdrawMap.set(74,[.072,.067,.072,.067]),this.withdrawMap.set(75,[.073,.068,.073,.068]),this.withdrawMap.set(76,[.074,.069,.074,.069]),this.withdrawMap.set(77,[.0755,.0705,.0755,.0705]),this.withdrawMap.set(78,[.077,.072,.077,.072]),this.withdrawMap.set(79,[.078,.073,.078,.073]),this.withdrawMap.set(80,[.079,.074,.079,.074]),this.withdrawMap.set(81,[.08,.075,.08,.075]),this.withdrawMap.set(82,[.0815,.0765,.0815,.0765]),this.withdrawMap.set(83,[.0825,.0775,.0825,.0775]),this.withdrawMap.set(84,[.0825,.0775,.0825,.0775]),this.withdrawMap.set(85,[.0825,.0775,.0825,.0775]),this.withdrawMap.set(86,[.0825,.0775,.0825,.0775]),this.withdrawMap.set(87,[.0825,.0775,.0825,.0775]),this.withdrawMap.set(88,[.0825,.0775,.0825,.0775]),this.withdrawMap.set(89,[.0825,.0775,.0825,.0775]),this.withdrawMap.set(90,[.0825,.0775,.0825,.0775]);for(let i=91;i<=100;i++)this.withdrawMap.set(i,[.0825,.0775,.0825,.0775])}getYoungestAge(){return this.livesCoveredVal===0?this.currentAgeVal:Math.min(this.spouseAgeVal,this.currentAgeVal)}populateBenefitTable(){let i=this.initialPayment+this.initialPayment*this.premiumBonusRate;if(this.benefitTable=[],this.growthStrategyVal==="build"){i=this.initialPayment,this.benefitTable.push([0,this.initialPayment]);for(let r=1;r<56;
1110r++)r<11&&(i=(1+this.bonusRate)*i),this.benefitTable.push([r,i])}else{i=this.initialPayment+this.initialPayment*this.premiumBonusRate,this.benefitTable.push([0,this.initialPayment+this.initialPayment*this.premiumBonusRate]);for(let r=1;r<56;r++)r<8&&(i=this.initialPayment*this.bonusRate+i),this.benefitTable.push([r,i])}}integerOnly(i){let r=i.which?i.which:i.keyCode;return!(r>31&&(r<48||r>57))}numberOnly(i){let r=i.target,a=i.which?i.which:i.keyCode,o=r.value,s=r.selectionStart||0;if(a===46)return o.indexOf(".")===-1;if(a>=48&&a<=57){let c=o.indexOf(".");return!(c!==-1&&s>c&&o.substring(c+1).length>=2&&r.selectionEnd===r.selectionStart)}return a===8||a===9||a===13||a===37||a===39||a===46}displayDollars(i){return i=Math.round(i*100)/100,"$"+i.toFixed(0).replace(/\B(?=(\d{3})+(?!\d))/g,",")}displayPercentFromFloat(i){return i.toFixed(1)+"%"}displayPercent(i){return(Math.round(i*100*100)/100).toFixed(2)+"%"}displayPercentNoDecimal(i){return i===0?"--":(Math.round(i*100*100)/100).toFixed(0)+"%"}updateTooltipPlacement(){window.innerWidth<992?this.tooltipPlacement=["top","bottom"]:this.tooltipPlacement="right"}};n.\u0275fac=function(r){return new(r||n)(ut(ii),ut(qi),ut(Ea),ut(Ma),ut(Ro),ut(tf))},n.\u0275cmp=Un({type:n,selectors:[["app-calc-target-income-choice"]],viewQuery:function(r,a){if(r&1&&Ci(xV,5),r&2){let o;Si(o=Pi())&&(a.calcFooterRef=o.first)}},hostBindings:function(r,a){r&1&&Ue("resize",function(s){return a.onResize(s)},$d)},inputs:{defaultPubs:"defaultPubs",expiryDate:"expiryDate",calcColor:"calcColor"},features:[zr([ii])],decls:122,vars:53,consts:[["tooltipContent",""],["tooltipOptimizationContent",""],[1,"mt-5","mb-5"],[1,"container"],[1,"form-group"],[1,"form-block","w-form"],["appAnimateIn","",1,"form-container",3,"ngSubmit","formGroup","animateInAnimation"],[1,"radio-group"],[1,"label---blue"],[1,"radio-fields","w-radio"],[1,"w-form-formradioinput","w-form-formradioinput--inputType-custom","radio-calc-blue","w-radio-input"],["type","radio","formControlName","solveforgroup","id","Annual-Withdrawal-Amount","value","annual",2,"opacity","0","position","absolute","z-index","-1",3,"change","checked"],["for","Annual-Withdrawal-Amount",1,"mg-radio-label-left","w-form-label"],["type","radio","formControlName","solveforgroup","id","Initial-Purchase-Payment","value","initial",2,"opacity","0","position","absolute","z-index","-1",3,"change","checked"],["for","Initial-Purchase-Payment",1,"mg-radio-label-left","w-form-label"],["type","radio","formControlName","lvscoveredgroup","id","Single-Life","value","0",2,"opacity","0","position","absolute","z-index","-1",3,"change","checked"],["for","Single-Life",1,"mg-radio-label-left","w-form-label"],["type","radio","formControlName","lvscoveredgroup","id","Joint-Life","value","1",2,"opacity","0","position","absolute","z-index","-1",3,"change","checked"],["for","Joint-Life",1,"mg-radio-label-left","w-form-label"],["tooltipClass","rate-card-tooltip-details","container","body",1,"bi-info-circle","info-button",3,"ngbTooltip","placement"],["type","radio","formControlName","glwbridergroup","id","Efficiency-Yes","value","ready",2,"opacity","0","position","absolute","z-index","-1",3,"change","checked"],["for","Ready-Radio",1,"mg-radio-label-left","w-form-label"],["type","radio","formControlName","glwbridergroup","id","Efficiency-No","value","build",2,"opacity","0","position","absolute","z-index","-1",3,"change","checked"],["for","Build-Radio",1,"mg-radio-label-left","w-form-label"],["tooltipClass","rate-card-tooltip-details","container","body",1,"bi-info-circle","info-button","efficiency-icon-start",3,"ngbTooltip","placement"],["tooltipClass","rate-card-tooltip-details","container","body",1,"bi-info-circle","info-button","efficiency-icon-end",3,"ngbTooltip","placement"],["type","radio","formControlName","efficiencygroup","id","Ready-Radio","value","No",2,"opacity","0","position","absolute","z-index","-1",3,"change","checked"],["type","radio","formControlName","efficiencygroup","id","Build-Radio","value","Yes",2,"opacity","0","position","absolute","z-index","-1",3,"change","checked"],[1,"input-group"],[1,"d-flex","flex-column"],["id","incomeOrInitialPaymentLbl","for","incomeorpayment",1,"label---blue"],[1,"asterisk"],["type","text","id","incomeorpayment","formControlName","incomeorpayment","currencyInput","","placeholder","$25,000 - $5,000,000",1,"form-control",3,"keypress"],["class","error-msg text-danger small mt-1",4,"ngIf"],["for","crrntage",1,"label---blue"],["type","text","id","crrntage","formControlName","crrntage","placeholder","50 - 85",1,"form-control",3,"keypress"],["id","spouse-age",1,"flex-column",2,"display","none"],["for","spouseage",1,"form-label"],["type","text","id","spouseage","formControlName","spouseage","placeholder","50 - 85",1,"form-control",3,"keypress"],["for","yrsdeferred",1,"form-label"],["type","text","id","yrsdeferred","formControlName","yrsdeferred","placeholder","1 - 15",1,"form-control",3,"keypress"],["routerLink","/product/target-income-choice",1,"btn","btn-product","mt-4"],[1,"bi-arrow-right",2,"vertical-align","middle","margin-right","8px","font-size","16px !important"],["type","submit",1,"btn","btn-navy","submit-button","mt-4",3,"disabled"],[1,"bi-graph-up-arrow",2,"vertical-align","middle","margin-right","8px","font-size","16px !important"],["class","calc-main-results-container",4,"ngIf"],[1,"error-msg","text-danger","small","mt-1"],["for","assumedwithdrawalrate",1,"form-label"],["id","assumedwithdrawalrate","formControlName","assumedwithdrawalrate",1,"form-control"],["value","1"],["value","1.5"],["value","2"],["value","2.5"],["value","3"],["value","3.5"],["value","4"],["value","4.5"],["value","5"],[1,"calc-main-results-container"],[1,"grey-div"],[1,"calc-summary-container","blue-font"],["id","summaryTable",1,"j-summary-table","d-flex","flex-column","flex-md-row"],[1,"calc-results-container"],[1,"target-income-choice-
1110actual-summary-container"],["id","actualSummaryTable",1,"j-actual-summary-table"],[1,"d-flex","w-100","mt-4","button-group-container"],[1,"btn","btn-navy","m-auto","d-flex","align-items-center","result-button",3,"click"],[1,"bi-upload",2,"margin-right","10px","font-size","18px !important"],[1,"bi-easel",2,"margin-right","10px","font-size","18px !important"],[1,"j-definitions"],["class","p-10",4,"ngIf"],["style","padding-left: 20px; margin-bottom: 24px;",4,"ngIf"],[1,"p-10"],[2,"padding-left","20px","margin-bottom","24px"],[2,"display","flex","align-items","center","margin-bottom","2px"],[2,"margin-right","8px"],[1,"tooltip-div"]],template:function(r,a){if(r&1){let o=Nn();_(0,"section",2)(1,"div",3)(2,"div",4)(3,"div",5)(4,"form",6),Ue("ngSubmit",function(){return Je(o),Qe(a.onSubmit())}),_(5,"div",7)(6,"div")(7,"label",8),M(8,"I want to calculate"),A(),_(9,"label",9),Oe(10,"div",10),_(11,"input",11),Ue("change",function(){return Je(o),Qe(a.handleSolveFor())}),A(),_(12,"span",12),M(13,"Annual Withdrawal Amount"),A()(),_(14,"label",9),Oe(15,"div",10),_(16,"input",13),Ue("change",function(){return Je(o),Qe(a.handleSolveFor())}),A(),_(17,"span",14),M(18,"Initial Premium"),A()()(),_(19,"div")(20,"label",8),M(21,"Lives Covered"),A(),_(22,"label",9),Oe(23,"div",10),_(24,"input",15),Ue("change",function(){return Je(o),Qe(a.handleLivesCovered())}),A(),_(25,"span",16),M(26,"Single Life"),A()(),_(27,"label",9),Oe(28,"div",10),_(29,"input",17),Ue("change",function(){return Je(o),Qe(a.handleLivesCovered())}),A(),_(30,"span",18),M(31,"Joint Life"),A()()(),_(32,"div")(33,"label",8),M(34,"GLWB Rider "),Oe(35,"i",19),A(),_(36,"label",9),Oe(37,"div",10),_(38,"input",20),Ue("change",function(){return Je(o),Qe(a.handleGrowthStrategy())}),A(),_(39,"span",21),M(40,"RetireReady GLWB"),A()(),_(41,"label",9),Oe(42,"div",10),_(43,"input",22),Ue("change",function(){return Je(o),Qe(a.handleGrowthStrategy())}),A(),_(44,"span",23),M(45,"RetireBuild GLWB"),A()()(),_(46,"div")(47,"label",8),Oe(48,"i",24),M(49," Would you like to include income optimization calculations? "),Oe(50,"i",25),A(),_(51,"label",9),Oe(52,"div",10),_(53,"input",26),Ue("change",function(){return Je(o),Qe(a.handleEfficiencyStrategy())}),A(),_(54,"span",21),M(55,"No"),A()(),_(56,"label",9),Oe(57,"div",10),_(58,"input",27),Ue("change",function(){return Je(o),Qe(a.handleEfficiencyStrategy())}),A(),_(59,"span",23),M(60,"Yes"),A()()()(),_(61,"div",28)(62,"div",29)(63,"div")(64,"label",30),M(65,"Initial Premium "),_(66,"span",31),M(67,"*"),A()()(),_(68,"div")(69,"input",32),Ue("keypress",function(c){return Je(o),Qe(a.integerOnly(c))}),A(),We(70,wV,2,0,"div",33)(71,_V,2,0,"div",33)(72,CV,2,0,"div",33)(73,SV,2,0,"div",33)(74,PV,2,0,"div",33)(75,AV,2,0,"div",33),A()(),_(76,"div",29)(77,"div")(78,"label",34),M(79,"Current Age "),_(80,"span",31),M(81,"*"),A()()(),_(82,"div")(83,"input",35),Ue("keypress",function(c){return Je(o),Qe(a.integerOnly(c))}),A(),We(84,kV,2,0,"div",33)(85,IV,2,0,"div",33)(86,OV,2,0,"div",33),A()(),_(87,"div",36)(88,"div")(89,"label",37),M(90,"Spouse's Current Age "),_(91,"span",31),M(92,"*"),A()()(),_(93,"div")(94,"input",38),Ue("keypress",function(c){return Je(o),Qe(a.integerOnly(c))}),A(),We(95,TV,2,0,"div",33)(96,EV,2,0,"div",33)(97,MV,2,0,"div",33),A()(),_(98,"div",29)(99,"div")(100,"label",39),M(101,"Years Income is Deferred "),_(102,"span",31),M(103,"*"),A()()(),_(104,"div")(105,"input",40),Ue("keypress",function(c){return Je(o),Qe(a.integerOnly(c))}),A(),We(106,FV,2,0,"div",33)(107,DV,2,0,"div",33)(108,RV,2,0,"div",33)(109,LV,2,0,"div",33),A()(),Aa(110,NV,26,0,"div",29),A(),_(111,"a",41),M(112," View the Product Page \xA0 "),Oe(113,"i",42),A(),_(114,"button",43),Oe(115,"i",44),M(116," Show me the Results "),A()()()()()(),We(117,qV,58,5,"section",45)(118,UV,11,0,"ng-template",null,0,la)(120,HV,3,0,"ng-template",null,1,la)}if(r&2){let o,s,c,l,d,u,p,f,m,y,x,v,F,D,O,E,P,I,S,T,z,C,R,G,q,te,le,ee,re,he,Ce=sa(119),ae=sa(121);W(4),ie("formGroup",a.form)("animateInAnimation",a.fadeInUp),W(6),Dt("w--redirected-checked",((o=a.form.get("solveforgroup"))==null?null:o.value)==="annual"),W(),ie("checked",((s=a.form.get("solveforgroup"))==null?null:s.value)==="annual"),W(4),Dt("w--redirected-checked",((c=a.form.get("solveforgroup"))==null?null:c.value)==="initial"),W(),ie("checked",((l=a.form.get("solveforgroup"))==null?null:l.value)==="initial"),W(7),Dt("w--redirected-checked",((d=a.form.get("lvscoveredgroup"))==null?null:d.value)==="0"),W(),ie("checked",((u=a.form.get("lvscoveredgroup"))==null?null:u.value)==="0"),W(4),Dt("w--redirected-checked",((p=a.form.get("lvscoveredgroup"))==null?null:p.value)==="1"),W(),ie("checked",((f=a.form.get("lvscoveredgroup"))==null?null:f.value)==="1"),W(6),ie("ngbTooltip",Ce)("placement",a.tooltipPlacement),W(2),Dt("w--redirected-checked",((m=a.form.get("glwbridergroup"))==null?null:m.value)==="ready"),W(),ie("checked",((y=a.form.get("glwbridergroup"))==null?null:y.value)==="ready"),W(4),Dt("w--redirected-checked",((x=a.form.get("glwbridergroup"))==null?null:x.value)==="build"),W(),ie("checked",((v=a.form.get("glwbridergroup"))==null?null:v.value)==="build"),W(5),ie("ngbTooltip",ae)("placement",a.tooltipPlacement),W(2),ie("ngbTooltip",ae)("placement",a.tooltipPlacement),W(2),Dt("w--redirected-checked",((F=a.form.get("efficiencygroup"))==null?null:F.value)==="No"),W(),ie("checked",((D=a.form.get("efficiencygroup"))==null?null:D.value)==="No"),W(4),Dt("w--redirected-checked",((O=a.form.get("efficiencygroup"))==null?null:O.value)==="Yes"),W(),ie("checked",((E=a.form.get("efficiencygroup"))==null?null:E.value)==="Yes"),W(12),ie("ngIf",((P=a.form.get("incomeorpayment"))==null||P.errors==null?null:P.errors.required)&&((P=a.form.get("incomeorpayment"))==null?null:P.touched)&&((P=a.form.get("solveforgroup"))==null?null:P.value)=="annual"),W(),ie("ngIf",((I=a.form.get("incomeorpayment"))==null||I.errors==null?null:I.errors.min)&&((I=a.form.get("incomeorpayment"))==null?null:I.touched)&&((I=a.form.get("solveforgroup"))==null?null:I.value)=="annual"),W(),ie("ngIf",((S=a.form.get("incomeorpayment"))==null||S.errors==null?null:S.errors.max)&&((S=a.form.get("incomeorpayment"))==null?null:S.touched)&&((S=a.form.get("solveforgroup"))==null?null:S.value)=="annual"),W(),ie("ngIf",((T=a.form.get("incomeorpayment"))==null||T.errors==null?null:T.errors.required)&&((T=a.form.get("incomeorpayment"))==null?null:T.touched)&&((T=a.form.get("solveforgroup"))==null?null:T.value)=="initial"),W(),ie("ngIf",a.showAnnualWithdrawalTooSmallWarning),W(),ie("ngIf",a.showInitialPaymentWarning),W(9),ie("ngIf",((z=a.form.get("crrntage"))==null||z.errors==null?null:z.errors.required)&&((z=a.form.get("crrntage"))==null?null:z.touched)),W(),ie("ngIf",((C=a.form.get("crrntage"))==null||C.errors==null?null:C.errors.min)&&((C=a.form.get("crrntage"))==null?null:C.touched)),W(),ie("ngIf",((R=a.form.get("crrntage"))==null||R.errors==null?null:R.errors.max)&&((R=a.form.get("crrntage"))==null?null:R.touched)),W(9),ie("ngIf",((G=a.form.get("spouseage"))==null||G.errors==null?null:G.errors.required)&&((G=a.form.get("spouseage"))==null?null:G.touched)),W(),ie("ngIf",((q=a.form.get("spouseage"))==null||q.errors==null?null:q.errors.min)&&((q=a.form.get("spouseage"))==null?null:q.touched)),W(),ie("ngIf",((te=a.form.get("spouseage"))==null||te.errors==null?null:te.errors.max)&&((te=a.form.get("spouseage"))==null?null:te.touched)),W(9),ie("ngIf",((le=a.form.get("yrsdeferred"))==null||le.errors==null?null:le.errors.required)&&((le=a.form.get("yrsdeferred"))==null?null:le.touched)),W(),ie("ngIf",((ee=a.form.get("yrsdeferred"))==null||ee.errors==null?null:ee.errors.min)&&((ee=a.form.get("yrsdeferred"))==null?null:ee.touched)),W(),ie("ngIf",((re=a.form.get("yrsdeferred"))==null||re.errors==null?null:re.errors.max)&&((re=a.form.get("yrsdeferred"))==null?null:re.touched)),W(),ie("ngIf",(a.form.errors==null?null:a.form.errors.ageDeferredExceeds)&&(((he=a.form.get("yrsdeferred"))==null?null:he.touched)||((he=a.form.get("crrntage"))==null?null:he.touched))
1110),W(),ka(a.showAssumedWithdrawalRate===!0?110:-1),W(),Ai("background-color",a.calcColor),W(3),ie("disabled",a.form.invalid),W(3),ie("ngIf",a.isVisible)}},dependencies:[Ur,Wr,sf,lf,Ia,of,af,Oa,jr,qr,Ta,ki,Lo,cf,pl,nf],styles:[`.btn[_ngcontent-%COMP%]{display:inline-block}.btn-block[_ngcontent-%COMP%]{display:block}.btn[_ngcontent-%COMP%], .btn-block[_ngcontent-%COMP%]{cursor:pointer;height:auto;line-height:1;font-size:16px;font-family:DM Sans,sans-serif;padding:12px 40px;font-weight:700;border-radius:1000px;box-shadow:none;text-align:center;text-transform:capitalize;transition:.5s ease}.btn-navy[_ngcontent-%COMP%]{background-color:#0a0d42;color:#fff;filter:none}.btn-navy[_ngcontent-%COMP%]:hover{background-color:#007dba;color:#fff}.btn-product[_ngcontent-%COMP%]:focus{outline:1px solid black;outline-offset:1px}.btn-product[_ngcontent-%COMP%]:hover{filter:brightness(1.3)}.btn-product[_ngcontent-%COMP%]{color:#fff}.button-no-spacing[_ngcontent-%COMP%]{padding-top:0;margin:0 0 0 3.3rem;width:350px}.submit-button[_ngcontent-%COMP%]{width:100%}.blue-font[_ngcontent-%COMP%]{color:#0a0d42}.efficiency-icon-start[_ngcontent-%COMP%]{display:inline}.efficiency-icon-end[_ngcontent-%COMP%]{display:none}@media screen and (min-width: 768px){.efficiency-icon-start[_ngcontent-%COMP%]{display:none}.efficiency-icon-end[_ngcontent-%COMP%]{display:inline}} .rate-card-tooltip-details{--bs-tooltip-bg: #0A0D42;--bs-tooltip-color: #FFFFFF;--bs-tooltip-opacity: 1;z-index:9999!important} .rate-card-tooltip-details div{display:flex;flex-direction:column;row-gap:0;margin-bottom:0} .rate-card-tooltip-details div p{text-align:left;padding:7px;margin:0 0 5px} .rate-card-tooltip-details div p:last-child{margin-bottom:0} .rate-card-tooltip-details .tooltip-inner{max-width:400px;width:max-content}@media screen and (max-width: 767px){ .rate-card-tooltip-details .tooltip-inner{max-width:90vw;width:auto;text-align:left}}@media screen and (min-width: 768px) and (max-width: 991px){ .rate-card-tooltip-details .tooltip-inner{max-width:80vw;width:auto;text-align:left}}@media screen and (max-width: 767px){ .rate-card-tooltip-details.bs-tooltip-top, .rate-card-tooltip-details.bs-tooltip-bottom{left:5vw!important;right:5vw!important;width:90vw!important;max-width:90vw!important} .rate-card-tooltip-details.bs-tooltip-top .tooltip-arrow, .rate-card-tooltip-details.bs-tooltip-bottom .tooltip-arrow{position:absolute;margin-left:-5vw}}@media screen and (min-width: 768px) and (max-width: 991px){ .rate-card-tooltip-details.bs-tooltip-top, .rate-card-tooltip-details.bs-tooltip-bottom{left:10vw!important;right:10vw!important;width:80vw!important;max-width:80vw!important} .rate-card-tooltip-details.bs-tooltip-top .tooltip-arrow, .rate-card-tooltip-details.bs-tooltip-bottom .tooltip-arrow{position:absolute;margin-left:-10vw}}.calc-form-container[_ngcontent-%COMP%]{padding:75px 0;background-color:#f3f4f6}.calc-results-container[_ngcontent-%COMP%]{padding:75px 0}.asterisk[_ngcontent-%COMP%]{color:red}.form-container[_ngcontent-%COMP%]{border:1px solid var(--brandNavy);background-color:var(--brandWhite)}.form-container[_ngcontent-%COMP%] .form-control[_ngcontent-%COMP%]{padding:6px 8px;background-color:var(--brandWhite)}.form-container[_ngcontent-%COMP%] .form-control[_ngcontent-%COMP%]:focus{outline:0;box-shadow:0 0 #9e9e9e40;padding:6px 8px;border-radius:4px;width:100%}.form-container[_ngcontent-%COMP%] .dropdown[_ngcontent-%COMP%]{font-size:16px;padding:6px 8px;border:1px solid #000000;border-radius:4px}.form-container[_ngcontent-%COMP%] .dropdown[_ngcontent-%COMP%]:focus{box-shadow:0 0 #9e9e9e40}.form-container[_ngcontent-%COMP%] .confirmation[_ngcontent-%COMP%], .form-container[_ngcontent-%COMP%] .form-instruction[_ngcontent-%COMP%]{margin-bottom:0}.form-container[_ngcontent-%COMP%] .form-element[_ngcontent-%COMP%]{display:flex;align-items:center;margin-bottom:1rem}.form-container[_ngcontent-%COMP%] .form-element-radios[_ngcontent-%COMP%]{display:flex;align-items:flex-start;margin-bottom:1rem}.form-container[_ngcontent-%COMP%] .form-element[_ngcontent-%COMP%] label[_ngcontent-%COMP%], .form-container[_ngcontent-%COMP%] .form-element-radios[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{margin-right:1rem;min-width:120px}.form-container[_ngcontent-%COMP%] .input-column[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:flex-start;flex:1}.form-container[_ngcontent-%COMP%] .radio-option[_ngcontent-%COMP%]{display:flex;align-items:center;gap:10px;cursor:pointer}.form-container[_ngcontent-%COMP%] .form-element[_ngcontent-%COMP%] .asterisk[_ngcontent-%COMP%], .form-container[_ngcontent-%COMP%] .form-element-radios[_ngcontent-%COMP%] .asterisk[_ngcontent-%COMP%]{color:#d50000}.form-container[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{font-size:16px;color:#0a0d42}.form-container[_ngcontent-%COMP%] input[type=text][_ngcontent-%COMP%]{background-color:#fff;color:#0a0d42}.form-container[_ngcontent-%COMP%] input[type=text].ng-invalid.ng-touched[_ngcontent-%COMP%]{border:1px solid #d50000;color:#0a0d42}.form-container[_ngcontent-%COMP%] input[type=text][_ngcontent-%COMP%]:focus{border:none;box-shadow:0 0 .1rem .1rem #1f72a8;color:#0a0d42}.form-container[_ngcontent-%COMP%] input[type=text].ng-invalid.ng-touched[_ngcontent-%COMP%]:focus{box-shadow:0 0 0 .05rem #d50000;color:#0a0d42}.form-container[_ngcontent-%COMP%] select[_ngcontent-%COMP%]{background-color:#fff;color:#0a0d42;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230a0d42' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 8px center;background-size:20px;padding-right:35px}.form-container[_ngcontent-%COMP%] select[_ngcontent-%COMP%]:focus{border:1px solid #1f72a8;box-shadow:0 0 .1rem .1rem #1f72a8;color:#0a0d42}.form-container[_ngcontent-%COMP%] input[type=radio][_ngcontent-%COMP%]{accent-color:#0a0d42}.form-container[_ngcontent-%COMP%] .error-msg[_ngcontent-%COMP%]{color:#d50000;font-size:16px;line-height:1rem;margin-top:.25rem;margin-left:0}.form-container[_ngcontent-%COMP%] input[_ngcontent-%COMP%]::placeholder{color:#ababab;font-size:16px}.calc-main-form-container[_ngcontent-%COMP%] .calc-form-container[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{margin-bottom:3rem;color:#0a0d42}.calc-main-form-container[_ngcontent-%COMP%] .calc-form-container[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .form-container[_ngcontent-%COMP%] ol[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{padding-left:2rem;margin-bottom:3rem}.calc-main-results-container[_ngcontent-%COMP%] .calc-results-container[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{margin-bottom:3rem;color:#0a0d42}.calc-main-results-container[_ngcontent-%COMP%] .calc-results-container[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin-bottom:1.5rem;color:#0a0d42}.calc-main-results-container[_ngcontent-%COMP%] .calc-results-container[_ngcontent-%COMP%] .styled-table[_ngcontent-%COMP%]{border-collapse:collapse;width:100%}
1110.calc-main-results-container[_ngcontent-%COMP%] .calc-results-container[_ngcontent-%COMP%] .styled-table[_ngcontent-%COMP%] th[_ngcontent-%COMP%], .calc-main-results-container[_ngcontent-%COMP%] .calc-results-container[_ngcontent-%COMP%] .styled-table[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{border:1px solid #0a0d42;padding:8px;color:#0a0d42}.calc-main-results-container[_ngcontent-%COMP%] .calc-results-container[_ngcontent-%COMP%] .styled-table[_ngcontent-%COMP%] th[_ngcontent-%COMP%]{text-align:center}.calc-main-results-container[_ngcontent-%COMP%] .calc-results-container[_ngcontent-%COMP%] sup[_ngcontent-%COMP%]{font-size:12px;vertical-align:-4px;color:#0a0d42}.result-button[_ngcontent-%COMP%]{width:400px;display:flex;align-items:center;justify-content:center}.special-disclosure[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{text-align:center;font-size:14px}.special-disclosure[_ngcontent-%COMP%]{display:flex;justify-content:center}.calc-main-form-container[_ngcontent-%COMP%] .calc-form-container[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .form-container[_ngcontent-%COMP%] input[_ngcontent-%COMP%]::placeholder{color:#ababab;font-size:16px}.calc-main-form-container[_ngcontent-%COMP%] .calc-form-container[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .form-container[_ngcontent-%COMP%] ol[_ngcontent-%COMP%]{padding:0 21px;font-size:20px;color:#0a0d42}.calc-main-form-container[_ngcontent-%COMP%] .calc-form-container[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .form-container[_ngcontent-%COMP%] ol[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{padding-left:.5rem;margin-bottom:3rem}.tooltip-div[_ngcontent-%COMP%] div[_ngcontent-%COMP%]{padding:10px}.tooltip-div[_ngcontent-%COMP%] ul[_ngcontent-%COMP%]{padding-left:25px}.tooltip-div[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{text-align:left;list-style-type:disc;margin-top:10px}.tooltip-div[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{text-align:left;font-size:18px;font-weight:700;color:#fff;text-decoration:underline;margin:10px}.w-dyn-empty[_ngcontent-%COMP%]{background-color:#ddd;padding:10px}.w-dyn-hide[_ngcontent-%COMP%], .w-dyn-bind-empty[_ngcontent-%COMP%], .w-condition-invisible[_ngcontent-%COMP%]{display:none!important}.wf-layout-layout[_ngcontent-%COMP%]{display:grid}.w-layout-blockcontainer[_ngcontent-%COMP%]{max-width:940px;margin-left:auto;margin-right:auto;display:block}.w-form-formradioinput--inputType-custom[_ngcontent-%COMP%]{border:1px solid #ccc;border-radius:50%;width:12px;height:12px}.w-form-formradioinput--inputType-custom.w--redirected-focus[_ngcontent-%COMP%]{box-shadow:0 0 3px 1px #3898ec}.w-form-formradioinput--inputType-custom.w--redirected-checked[_ngcontent-%COMP%]{border-width:4px;border-color:#3898ec}@media screen and (max-width: 991px){.w-layout-blockcontainer[_ngcontent-%COMP%]{max-width:728px}}@media screen and (max-width: 767px){.w-layout-blockcontainer[_ngcontent-%COMP%]{max-width:none}}label[_ngcontent-%COMP%]{margin-bottom:5px;font-weight:700;display:block}.div-block[_ngcontent-%COMP%]{flex-flow:row;display:flex}.form-group[_ngcontent-%COMP%]{grid-column-gap:30px;grid-row-gap:30px;grid-template-rows:auto;grid-template-columns:1.5fr;grid-auto-columns:1fr;padding-left:100px;padding-right:100px;display:grid}.form-container[_ngcontent-%COMP%]{grid-column-gap:30px;grid-row-gap:30px;grid-template-rows:auto auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;display:grid}.radio-group[_ngcontent-%COMP%], .input-group[_ngcontent-%COMP%]{grid-column-gap:15px;grid-row-gap:15px;flex-flow:column;display:flex}.mg-radio-label-left[_ngcontent-%COMP%]{color:#0a0d42;margin-left:15px}.calc-descriptor-card[_ngcontent-%COMP%]{background-color:#e6e9ed;border-radius:20px;flex-flow:column;margin-left:15px;margin-right:15px;padding:40px;display:flex}.radio-calc-blue[_ngcontent-%COMP%]{border:2px solid #0a0d42;min-width:20px;min-height:20px;font-size:30px;line-height:0}.radio-calc-blue[_ngcontent-%COMP%]:active{background-color:#0a0d42;border-width:2px;box-shadow:inset 0 0 0 2px #fff}.radio-calc-blue.w--redirected-checked[_ngcontent-%COMP%]{background-color:#0a0d42;border-width:2px;border-color:#0a0d42;box-shadow:inset 0 0 0 2px #fff}.body[_ngcontent-%COMP%]{border:1px solid #0a0d42;border-radius:0}.body.w--redirected-checked[_ngcontent-%COMP%]{box-shadow:inset 0 2px 5px 20px #0a0d42}.label---blue[_ngcontent-%COMP%]{color:#0a0d42}.radio-fields[_ngcontent-%COMP%]{flex-flow:row;justify-content:flex-start;align-items:center;display:flex}.form-block[_ngcontent-%COMP%]{padding-left:15px;padding-right:15px}.learn-more-button[_ngcontent-%COMP%]{background-color:#0097a5;border-radius:20px;max-width:150px;margin-top:auto;margin-bottom:30px}@media screen and (max-width: 991px){.form-group[_ngcontent-%COMP%]{grid-template-rows:auto auto;grid-template-columns:1.5fr;grid-auto-flow:column;padding-left:0;padding-right:0}.calc-descriptor-card[_ngcontent-%COMP%]{flex-flow:row;justify-content:flex-start;align-items:center;padding-top:4px;padding-bottom:4px}.learn-more-button[_ngcontent-%COMP%]{margin-top:auto;margin-bottom:auto;margin-left:20px}}@media screen and (max-width: 767px){.form-container[_ngcontent-%COMP%]{grid-template-columns:1fr;grid-auto-flow:row}.calc-descriptor-card[_ngcontent-%COMP%]{flex-flow:column;justify-content:center;align-items:center}.learn-more-button[_ngcontent-%COMP%]{margin-bottom:15px}.div-block-2[_ngcontent-%COMP%], .text-centered[_ngcontent-%COMP%]{text-align:center}}@media screen and (max-width: 479px){.calc-descriptor-card[_ngcontent-%COMP%]{padding-left:20px;padding-right:20px}}@media screen and (max-width: 991px){#w-node-_904f3e43-eff1-ff18-a9e2-660b0b9f081c-d45e5fa4[_ngcontent-%COMP%]{order:-9999}}.j-actual-summary-table[_ngcontent-%COMP%]{overflow-x:auto;-webkit-overflow-scrolling:touch}@media only screen and (max-width: 767px){.form-container[_ngcontent-%COMP%]{display:flex;flex-direction:column}.form-container[_ngcontent-%COMP%] .btn-product[_ngcontent-%COMP%]{order:2}.form-container[_ngcontent-%COMP%] .submit-button[_ngcontent-%COMP%]{order:1}}@media only screen and (max-width: 576px){.radio-option[_ngcontent-%COMP%]:first-child{margin-bottom:15px}.button-no-spacing[_ngcontent-%COMP%]{padding:0;margin:0;width:100%}.j-third-flex[_ngcontent-%COMP%]{width:100%}.result-button[_ngcontent-%COMP%]{width:100%;display:flex;align-items:center;justify-content:center;line-height:1.5}.form-container[_ngcontent-%COMP%]{display:flex;flex-direction:column}.form-container[_ngcontent-%COMP%] .btn-product[_ngcontent-%COMP%]{order:2}.form-container[_ngcontent-%COMP%] .submit-button[_ngcontent-%COMP%]{order:1}}`]});let e=n;return e})();var Qr=class e{static partialYearFraction(n,t,i){if(!i||t===0)return t/12;let r=new Date(Date.UTC(i.getFullYear(),i.getMonth(),i.getDate()));r.setUTCFullYear(r.getUTCFullYear()+n);let a=new Date(r);return a.setUTCMonth(a.getUTCMonth()+t),(a.getTime()-r.getTime())/(1e3*60*60*24)/365}static calculateRetireReadyWBB(n){let{initialPremium:t,yearsDeferred:i,additionalMonths:r,contractIssueDate:a}=n,o=r>0?e.partialYearFraction(i,r,a):0,s=i+o,c=Math.min(s,7);return t*(1.25+.12*c)}static calculateRetireBuildWBB(n){let{initialPremium:t,yearsDeferred:i,additionalMonths:r,contractIssueDate:a}=n,o=t,s=Math.min(i,10),c=o*Math.pow(1.105,s);if(i<10&&r>0){let l=e.partialYearFraction(i,r,a),d=Math.pow(1.105,l);return c*d}return c}static calculateWBB(n){let t=n.glwbRider==="ready"?this.calculateRetireReadyWBB(n):this.calculateRetireBuildWBB(n);return Math.round(t)}};var Ip=class{static calculateRequiredPortfolioValue(n,t,i){let r=n*t;return Math.round(r/(i/100))}static calculateAnnualizedReturnHurdle(n){let{withdrawalBenefitBase:t,withdrawalPercentage:i,assumedWithdrawalRate:r,initialPremium:a,integerDeferralYears:o}=n;if(o===0)return null;let s=this.calculateRequiredPortfolioValue(t,i,r);return Math.pow(s/a,1/o)-1}};var $r=class{static calculateAgeFromDOB(n,t){let r=(t.getTime()-n.getTime())/(1e3*60*60*24);return Math.floor(r/365.25)}
1110static calculateAgeAtIncomeStart(n,t,i){return n+t+i/12}static floorAgeForLookup(n){return Math.floor(n)}static roundAgeForDisplay(n){return Math.round(n)}};var K1=class K1{static getWithdrawalPercentage(n,t){let i=Math.floor(n);return(t===0?this.SINGLE_LIFE_PERCENTAGES:this.JOINT_LIFE_PERCENTAGES).get(i)||0}static roundToDollar(n){return Math.round(Number(n.toFixed(6)))}static calculateAWA(n){let{withdrawalBenefitBase:t,ageAtIncomeStart:i,livesCovered:r}=n,a=this.getWithdrawalPercentage(i,r);return this.roundToDollar(t*a)}static calculateChronicIllnessAWA(n,t,i,r){if(Math.floor(i)<60)return 0;let o=r===0?2:1.5;return this.roundToDollar(n*t*o)}};K1.SINGLE_LIFE_PERCENTAGES=new Map([[50,.042],[51,.0435],[52,.045],[53,.0465],[54,.048],[55,.0495],[56,.051],[57,.0525],[58,.054],[59,.0555],[60,.0565],[61,.0575],[62,.059],[63,.06],[64,.0605],[65,.062],[66,.063],[67,.064],[68,.065],[69,.066],[70,.068],[71,.069],[72,.07],[73,.071],[74,.072],[75,.073],[76,.074],[77,.0755],[78,.077],[79,.078],[80,.079],[81,.08],[82,.0815],[83,.0825],[84,.0825],[85,.0825],[86,.0825],[87,.0825],[88,.0825],[89,.0825],[90,.0825],[91,.0825],[92,.0825],[93,.0825],[94,.0825],[95,.0825],[96,.0825],[97,.0825],[98,.0825],[99,.0825],[100,.0825]]),K1.JOINT_LIFE_PERCENTAGES=new Map([[50,.037],[51,.0385],[52,.04],[53,.0415],[54,.043],[55,.0445],[56,.046],[57,.0475],[58,.049],[59,.0505],[60,.0515],[61,.0525],[62,.054],[63,.055],[64,.0555],[65,.057],[66,.058],[67,.059],[68,.06],[69,.061],[70,.063],[71,.064],[72,.065],[73,.066],[74,.067],[75,.068],[76,.069],[77,.0705],[78,.072],[79,.073],[80,.074],[81,.075],[82,.0765],[83,.0775],[84,.0775],[85,.0775],[86,.0775],[87,.0775],[88,.0775],[89,.0775],[90,.0775],[91,.0775],[92,.0775],[93,.0775],[94,.0775],[95,.0775],[96,.0775],[97,.0775],[98,.0775],[99,.0775],[100,.0775]]);var bi=K1;var kn=class{static getContractIssueDate(){return new Date}static calculateIncomeStartDate(n,t,i){let r=new Date(n);return r.setFullYear(r.getFullYear()+t),r.setMonth(r.getMonth()+i),r}static parseDateOnly(n){if(!n)return null;if(n instanceof Date)return n;let t=/^(\d{4})-(\d{2})-(\d{2})/.exec(n);if(t){let[,i,r,a]=t;return new Date(Number(i),Number(r)-1,Number(a))}return new Date(n)}static formatDateForDisplay(n){let t=n.getMonth()+1,i=n.getDate(),r=n.getFullYear();return`${t.toString().padStart(2,"0")}/${i.toString().padStart(2,"0")}/${r}`}static isValidDOB(n){return n<=new Date}};var GV=["calcFooter"],YV=["screenReaderAnnouncements"];function ZV(e,n){e&1&&(_(0,"div",71),M(1," Minimum acceptable value is $25,000. "),A())}function KV(e,n){e&1&&(_(0,"div",71),M(1," Maximum acceptable value is $5,000,000. "),A())}function XV(e,n){e&1&&(_(0,"div",71),M(1," Annual Withdrawal Amount is required. "),A())}function JV(e,n){e&1&&(_(0,"div",71),M(1," Annual Withdrawal Amount must be larger to meet the minimum premium of $25,000. Please adjust accordingly "),A())}function QV(e,n){e&1&&(_(0,"div",71),M(1," Please note that Premium Payments greater than 2,000,000 require Company approval. "),A())}function $V(e,n){e&1&&(_(0,"div",43),M(1," We'll solve for the initial premium needed to produce this income amount "),A())}function eW(e,n){if(e&1&&Oe(0,"i",24),e&2){let t=Ve(),i=sa(155);ie("ngbTooltip",i)("popperOptions",t.tooltipPopperOptions)("placement",t.tooltipPlacement)}}function tW(e,n){e&1&&(_(0,"div",72),M(1," For Joint Life, input the youngest spouse\u2019s DOB/Age "),A())}function nW(e,n){e&1&&(_(0,"div",75),M(1," Date of Birth is required. "),A())}function iW(e,n){e&1&&(_(0,"div",71),M(1," Date of birth cannot be in the future. "),A())}function rW(e,n){e&1&&(_(0,"div",71),M(1," Minimum age must be 50. "),A())}function aW(e,n){e&1&&(_(0,"div",71),M(1," Maximum age must be 85. "),A())}function oW(e,n){if(e&1&&(Oe(0,"input",73),We(1,nW,2,0,"div",74)(2,iW,2,0,"div",36)(3,rW,2,0,"div",36)(4,aW,2,0,"div",36)),e&2){let t,i,r,a,o,s,c=Ve();ni("aria-invalid",((t=c.form.get("dateofbirth"))==null?null:t.invalid)&&((t=c.form.get("dateofbirth"))==null?null:t.touched))("aria-describedby",((i=c.form.get("dateofbirth"))!=null&&i.invalid&&((i=c.form.get("dateofbirth"))!=null&&i.touched)?"dateofbirth-error":"")+(c.ageInputMode==="dob"?" dob-tooltip":"")),W(),ie("ngIf",((r=c.form.get("dateofbirth"))==null||r.errors==null?null:r.errors.required)&&((r=c.form.get("dateofbirth"))==null?null:r.touched)),W(),ie("ngIf",((a=c.form.get("dateofbirth"))==null||a.errors==null?null:a.errors.futureDate)&&((a=c.form.get("dateofbirth"))==null?null:a.touched)),W(),ie("ngIf",((o=c.form.get("dateofbirth"))==null||o.errors==null?null:o.errors.minAge)&&((o=c.form.get("dateofbirth"))==null?null:o.touched)),W(),ie("ngIf",((s=c.form.get("dateofbirth"))==null||s.errors==null?null:s.errors.maxAge)&&((s=c.form.get("dateofbirth"))==null?null:s.touched))}}function sW(e,n){e&1&&(_(0,"div",78),M(1," Current Age is required. "),A())}function lW(e,n){e&1&&(_(0,"div",71),M(1," Minimum Current Age must be 50. "),A())}function cW(e,n){e&1&&(_(0,"div",71),M(1," Maximum Current Age must be 85. "),A())}function dW(e,n){if(e&1){let t=Nn();_(0,"input",76),Ue("keypress",function(r){Je(t);let a=Ve();return Qe(a.integerOnly(r))}),A(),We(1,sW,2,0,"div",77)(2,lW,2,0,"div",36)(3,cW,2,0,"div",36)}if(e&2){let t,i,r,a,o,s=Ve();ni("aria-invalid",((t=s.form.get("crrntage"))==null?null:t.invali
1110d)&&((t=s.form.get("crrntage"))==null?null:t.touched))("aria-describedby",(i=s.form.get("crrntage"))!=null&&i.invalid&&((i=s.form.get("crrntage"))!=null&&i.touched)?"crrntage-error":null),W(),ie("ngIf",((r=s.form.get("crrntage"))==null||r.errors==null?null:r.errors.required)&&((r=s.form.get("crrntage"))==null?null:r.touched)),W(),ie("ngIf",((a=s.form.get("crrntage"))==null||a.errors==null?null:a.errors.min)&&((a=s.form.get("crrntage"))==null?null:a.touched)),W(),ie("ngIf",((o=s.form.get("crrntage"))==null||o.errors==null?null:o.errors.max)&&((o=s.form.get("crrntage"))==null?null:o.touched))}}function fW(e,n){e&1&&(_(0,"div",43),M(1),A()),e&2&&(W(),Hn(" ",n," "))}function hW(e,n){e&1&&(_(0,"div",79),M(1," Years Income is Deferred is required. "),A())}function uW(e,n){e&1&&(_(0,"div",71),M(1," Years Income is Deferred must be between 1 and 15. "),A())}function pW(e,n){e&1&&(_(0,"div",71),M(1," Years Income is Deferred must be between 1 and 15. "),A())}function gW(e,n){e&1&&(_(0,"div",71),M(1," Attained age at income start must be between 50 and 100. "),A())}function mW(e,n){e&1&&(_(0,"div",80),M(1," Additional Months is required. "),A())}function vW(e,n){if(e&1&&(_(0,"div",32)(1,"div")(2,"label",81),M(3,"Assumed Withdrawal Rate: "),_(4,"span",34),M(5,"*"),A(),Oe(6,"i",24),A()(),_(7,"div")(8,"select",82)(9,"option",54),M(10,"1.0%"),A(),_(11,"option",83),M(12,"1.5%"),A(),_(13,"option",55),M(14,"2.0%"),A(),_(15,"option",84),M(16,"2.5%"),A(),_(17,"option",56),M(18,"3.0%"),A(),_(19,"option",85),M(20,"3.5%"),A(),_(21,"option",57),M(22,"4.0%"),A(),_(23,"option",86),M(24,"4.5%"),A(),_(25,"option",58),M(26,"5.0%"),A()()()()),e&2){let t=Ve(),i=sa(159);W(6),ie("ngbTooltip",i)("popperOptions",t.tooltipPopperOptions)("placement",t.tooltipPlacement),W(2),ni("aria-describedby","assumed-withdrawal-rate-tooltip")}}function yW(e,n){e&1&&(_(0,"p",101),M(1," The income optimization calculator compares two retirement income approaches: a Target Income Choice fixed index annuity with a GLWB rider versus a portfolio-based approach to generating retirement income through systematic withdrawals. "),A())}function bW(e,n){e&1&&(_(0,"p",101),M(1," It shows: "),A())}function xW(e,n){e&1&&(_(0,"div",102)(1,"div",103)(2,"span",104),M(3,"\u2022"),A(),_(4,"span"),M(5,"The Annual Withdrawal Amount generated by Target Income Choice with GLWB Rider"),A()(),_(6,"div",103)(7,"span",104),M(8,"\u2022"),A(),_(9,"span"),M(10,"The Required Portfolio Balance needed to match that withdrawal amount at an assumed withdrawal rate"),A()(),_(11,"div",103)(12,"span",104),M(13,"\u2022"),A(),_(14,"span"),M(15,"The Annualized Return Hurdle rate required to reach that Required Portfolio Value"),A()()())}function wW(e,n){e&1&&(_(0,"p",101)(1,"b"),M(2,"Important limitations:"),A(),M(3," Results are hypothetical and based on first-year income only. The calculator does not project portfolio longevity, account for market fluctuations, or reflect actual market performance. The Required Portfolio Value assumes consistent, stable rates of return. The GLWB withdrawal amount assumes no interest credited and is based on the Withdrawal Benefit Base, which is not available for cash surrender. Both sce
1110narios assume no excess withdrawals or additional premiums. The calculator does not account for potential portfolio value outperformance. Consult a tax advisor before purchasing. "),A())}function _W(e,n){e&1&&(_(0,"p",101)(1,"b"),M(2,"Please Note:"),A(),M(3," This summary is not designed to provide a quote and assumes no withdrawals have been taken prior to the Income Start Date and no additional payments have been made. "),A())}function CW(e,n){if(e&1){let t=Nn();_(0,"section",87)(1,"div",88)(2,"div",89),Oe(3,"div",90),A()(),_(4,"div",91)(5,"div",92),Oe(6,"div",93),_(7,"div",94)(8,"button",95),Ue("click",function(){Je(t);let r=Ve();return Qe(r.loadModal())}),Oe(9,"i",96),M(10,"Create Report "),A()(),_(11,"div",94)(12,"button",95),Ue("click",function(){Je(t);let r=Ve();return Qe(r.handleFiaIllustration())}),Oe(13,"i",97),M(14,"Create a complete FIA Illustration "),A()(),_(15,"div",98),We(16,yW,2,0,"p",99)(17,bW,2,0,"p",99)(18,xW,16,0,"div",100)(19,wW,4,0,"p",99)(20,_W,4,0,"p",99),_(21,"p",101),M(22," The "),_(23,"b"),M(24,"Annual Withdrawal Amount (AWA)"),A(),M(25," is a hypothetical value until the Income Start Date. The AWA is determined by multiplying the Withdrawal Benefit Base by the applicable Lifetime Withdrawal Percentage. The AWA is not cumulative, i.e., if you do not take the full withdrawal amount in one year, the amount not withdrawn does not carry over to increase the AWA in future years. You must wait a minimum of 1 year before turning on lifetime income and must be at least 50 years of age. "),A(),_(26,"p",101),M(27," The "),_(28,"b"),M(29,"GLWB Upfront Bonus Rate"),A(),M(30," is only applicable if the RetireReady GLWB is elected. It is multiplied by any premium received in the first contract year and added to the GLWB Withdrawal Benefit Base. It is not applied to the annuity contract\u2019s account value. "),A(),_(31,"p",101),M(32," The "),_(33,"b"),M(34,"Withdrawal Benefit Base"),A(),M(35," is the amount used to determine the AWA. It is equal to your initial premium payment, decreased by Early or Excess withdrawals, and increased by any additional premium payments and any applicable bonuses and step-ups. "),_(36,"b"),M(37,"The Withdrawal Benefit Base is NOT a cash value, surrender value, or death benefit. It is not available for withdrawal."),A()(),_(38,"p",101),M(39," The "),_(40,"b"),M(41,"Lifetime Withdrawal Percentage"),A(),M(42," is the rate, based on the age of the Covered Person, that is applied to the Withdrawal Benefit Base to calculate the AWA. For Single Life coverage, the Lifetime Withdrawal Percentage is based on the age of the contract owner on the Income Start Date. For Joint Life/spousal coverage, the rate is based on the youngest spouse\u2019s age on the Income Start Date. "),A(),_(43,"p",101),M(44," The "),_(45,"b"),M(46,"Roll-up Bonus Rate"),A(),M(47," is the rate used in determining increases to the Withdrawal Benefit Base during the Roll-up Bonus Period. If the RetireReady GLWB is elected, the Roll-up Bonus Period is in effect until the earlier of the Income Start Date or 7 years from issue. If the RetireBuild GLWB is elected, the Roll-Up Bonus Period is in effect until the earlier of the Income Start Date or 10 years from issue. "),A(),_(48,"p",101),M(49," The "),_(50,"b"),M(51,"Chronic Illness Income Multiplier"),A(),M(52," is a benefit included at no additional cost. If you are unable to perform at least two of the six Activities of Daily Living and all eligibility requirements are met, we will increase your Annual Withdrawal Amount by applying a percentage, or \u201Cmultiplier\u201D of 200% (Single Life Coverage) or 150% (Joint Life Coverage) to your annual payments up to a maximum of 5 years. Your contract must be in force for at least one year and you must be 60 or older to activate the benefit. Increased payments will revert to the original payment amount upon the earlier of 5 years or the Covered Person no longer meeting eligibility requirements, or the depletion of the Account Value. "),A(),_(53,"p",101),M(54," The "),_(55,"b"),M(56,"GLWB fee"),A(),M(57," (1.15%) is calculated based on the withdrawal benefit base, charged at the contract anniversary, and deducted proportionately from the account value. The rider fee percentage is set at issue and guaranteed for 10 years. After the 10th contract anniversary, we may increase the annual rider fee on any anniversary, but it will never exceed the maximum rider fee of 2.50%. "),A()()()()()}if(e&2){let t=Ve();W(16),ie("ngIf",t.showOptimizationDefinitions),W(),ie("ngIf",t.showOptimizationDefinitions),W(),ie("ngIf",t.showOptimizationDefinitions),W(),ie("ngIf",t.showOptimizationDefinitions),W(),ie("ngIf",t.showOptimizationDefinitions)}}function SW(e,n){e&1&&(_(0,"div",105)(1,"p"),M(2,"The "),_(3,"strong"),M(4,"RetireReady GLWB"),A(),M(5," is designed for maximizing income growth for clients close to retiring. It is credited
1110with an upfront bonus of 25% and grows at a guaranteed simple interest roll-up rate of 12% for up to 7 years."),A(),_(6,"p"),M(7,"The "),_(8,"strong"),M(9,"RetireBuild GLWB"),A(),M(10," is designed for maximizing income growth for clients with a longer retirement timeline. It grows at a guaranteed compound interest roll-up rate of 10.5% for up to 10 years."),A()())}function PW(e,n){e&1&&(_(0,"div",105)(1,"p"),M(2,"The income optimization calculator compares two retirement income approaches: a Target Income Choice fixed index annuity with a GLWB rider versus a portfolio-based approach to generating retirement income through systematic withdrawals."),A(),_(3,"p"),M(4,"It shows:"),A(),_(5,"ul")(6,"li"),M(7,"The Annual Withdrawal Amount generated by Target Income Choice with GLWB Rider"),A(),_(8,"li"),M(9,"The Required Portfolio Balance needed to match that withdrawal amount at an assumed withdrawal rate"),A(),_(10,"li"),M(11,"The Annualized Return Hurdle rate required to reach that Required Portfolio Value"),A()()())}function AW(e,n){e&1&&(_(0,"div",105)(1,"p"),M(2,"Rate tiers step up on the client's birthday, so if the deferral runs past one, the Lifetime Withdrawal Percentage lands a tier higher. If you do not input a DOB, the calculator will not reflect an intra-year age step up, if applicable."),A()())}function kW(e,n){e&1&&(_(0,"div",105)(1,"p"),M(2,"The Roll-up Bonus accrues daily, so income can be turned on part-way through a contract year. Assuming today is the issue date, choose the number of complete months past the contract anniversary."),A()())}function IW(e,n){e&1&&(_(0,"div",105)(1,"p"),M(2,"Used only for the income optimization comparison - the rate a systematic-withdrawal portfolio is assumed to sustain."),A()())}var OW={age:{required:"Current Age is required.",min:"Minimum Current Age must be 50.",max:"Maximum Current Age must be 85.",pattern:"Please enter a valid age between 50 and 85."},dateOfBirth:{required:"Date of Birth is required.",invalid:"Please enter a valid date.",futureDate:"Date of birth cannot be in the future.",minAge:"Minimum age must be 50.",maxAge:"Maximum age must be 85."},premium:{required:"Initial Premium is required.",min:"Minimum acceptable value is $25,000.",max:"Maximum acceptable value is $5,000,000.",pattern:"Please enter a valid number."},annualWithdrawal:{required:"Annual Withdrawal Amount is required.",tooSmall:"Annual Withdrawal Amount must be larger to meet the minimum premium of $25,000. Please adjust accordingly.",pattern:"Please enter a valid number."},yearsDeferred:{required:"Years Income is Deferred is required.",min:"Years Income is Deferred must be between 1 and 15.",max:"Years Income is Deferred must be between 1 and 15.",ageExceeds:"Attained age at income start must be between 50 and 100.",pattern:"Please enter a valid number."},additionalMonths:{required:"Additional Months is required."},assumedWithdrawalRate:{required:"Assumed withdrawal rate is required.",min:"Withdrawal rate must be between 1% and 20%.",max:"Withdrawal rate must be between 1% and 20%.",pattern:"Please enter a valid percentage."}},u7=(()=>{let n=class n{constructor(i,r,a,o,s,c){this.currencyPipe=i,this.platformId=r,this.modalService=a,this.modal=o,this.breakpointObserver=s,this.route=c,this.defaultPubs=null,this.expiryDate=null,this.calcColor=null,this.investment=0,this.floor=0,this.ceiling=0,this.percent="",this.anniversary="",this.gmav="",this.fileName="",this.withdrawMap=new Map,this.accentColor="#007DBA",this.accentColorLight="#00b89c",this.greyColor="#e6e9ed",this.blueColor="#007bc2",this.skyBlueColor="#c2dceb",this.darkBlueColor="#0A0D42",this.lightBlueColor="#c2dceb",this.initialPayment=0,this.annualIncome=0,this.withdrawBase=0,this.ageAtIncome=0,this.withdrawPercent=0,this.bonusRate=0,this.livesCoveredVal=0,this.currentAgeVal=0,this.solveForVal="",this.efficiencyVal="No",this.assumedAnnualWithdrawalRateVal=1,this.deferred=0,this.benefitTable=[],this.isVisible=!1,this.premiumBonusRate=.25,this.summaryTitle="",this.growthStrategyVal="ready",this.tablePageCount=3,this.pdfTableTop=1055,this.pdfTableSummaryTop=951,this.pdfCounter=0,this.pdfEvenOddCounter=0,this.rowHighlighted=!1,this.headerColor="#0A0D42",this.headerColorGreen="#1C8172",this.showInitialPaymentWarning=!1,this.showAssumedWithdrawalRate=!1,this.showAnnualWithdrawalTooSmallWarning=!1,this.showOptimizationDefinitions=!1,this.errorMessages=OW,this.tooltipPlacement=["right","left"],this.tooltipPopperOptions=l=>{let d=window.innerWidth,u=d<768?.9:d<992?.8:null;if(u===null)return l;let p=d*(1-u)/2;return Jd(Cc({},l),{modifiers:[...l.modifiers??[],{name:"preventOverflow",options:{padding:{left:p,right:p}}}]})},this.riderParam=null,this.copyrightYear=null,this.ageInputMode="age",this.contractIssueDate=new Date,this.isMobile=!1,this.isTablet=!1,this.destroy$=new Oo,this.tooltipContent=`<div style="padding: 10px;"> 1111 <h1 style="text-align: left; font-size: 16px; font-weight: bold; margin-bottom: 10px;">RetireReady GLWB</h1> 1112 <ul style="padding-left: 20px; margin-bottom: 10px;"> 1113 <li style="margin-bottom: 5px;">Premium Bonus = 25% at Issue</li> 1114 <li style="margin-bottom: 5px;">Roll-Up Bonus = 12% simple; up to 7 years</li> 1115 </ul> 1116 <h1 style="text-align: left; font-size: 16px; font-weight: bold; margin-bottom: 10px;">RetireBuild GLWB</h1> 1117 <ul style="padding-left: 20px;"> 1118 <li style="margin-bottom: 5px;">Premium Bonus = 0%</li> 1119 <li style="margin-bottom: 5px;">Roll-Up Bonus = 10.5% compound; up to 10 years</li> 1120 </ul> 1121 </div>`,this.tooltipOptimizationContent="Compare Target Income Choice GLWB income to a portfolio-based systematic withdrawal approach",this.fadeInUp=uf,this.form=new Vr({solveforgroup:new Mt("annual"),lvscoveredgroup:new Mt("0"),glwbridergroup:new Mt("ready"),efficiencygroup:new Mt("No"),incomeorpayment:new Mt(null,[ze.required,ze.pattern("^[0-9]*$"),ze.min(25e3),ze.max(5e6)]),crrntage:new Mt(null,[ze.required,ze.min(50),ze.max(85)]),yrsdeferred:new Mt(null,[ze.required,ze.min(1),ze.max(15)]),assumedwithdrawalrate:new Mt(1,[ze.required]),dateofbirth:new Mt(null,[this.dateOfBirthValidator.bind(this),this.dateOfBirthRangeValidator.bind(this)]),additionalmonths:new Mt(0,[ze.required])},{validators:this.ageAndDeferredValidator})}onResize(i){this.updateTooltipPlacement()}
1121ngOnInit(){this.riderParam=this.route.snapshot.queryParamMap.get("rider"),(this.riderParam==="ready"||this.riderParam==="build")&&(this.form.get("glwbridergroup")?.setValue(this.riderParam),this.handleGrowthStrategy());let i=this.route.snapshot.queryParamMap.get("age");if(i){let c=parseInt(i,10);!isNaN(c)&&c>=50&&c<=85&&(this.ageInputMode="age",this.form.get("crrntage")?.setValue(c))}let r=this.route.snapshot.queryParamMap.get("premium");if(r){let c=parseInt(r,10);isNaN(c)||this.form.get("incomeorpayment")?.setValue(c)}let a=this.route.snapshot.queryParamMap.get("years");if(a){let c=parseInt(a,10);!isNaN(c)&&c>=1&&c<=15&&this.form.get("yrsdeferred")?.setValue(c)}let o=this.route.snapshot.queryParamMap.get("months");if(o){let c=parseInt(o,10);!isNaN(c)&&c>=0&&c<=11&&this.form.get("additionalmonths")?.setValue(c)}let s=this.route.snapshot.queryParamMap.get("lives");if(s){let c=parseInt(s,10);(c===0||c===1)&&this.form.get("lvscoveredgroup")?.setValue(c.toString())}this.updateAdditionalMonthsAvailability(),this.breakpointObserver.observe(["(max-width: 991px)"]).pipe(di(this.destroy$)).subscribe(c=>{c.matches?(this.isMobile=window.innerWidth<576,this.isTablet=window.innerWidth>=576&&window.innerWidth<992,this.tooltipPlacement=["top","bottom"]):(this.isMobile=!1,this.isTablet=!1,this.tooltipPlacement=["right","left"])}),this.setupFormListeners(),this.populateMap()}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}setupFormListeners(){this.form.get("dateofbirth")?.valueChanges.pipe(su(300),di(this.destroy$)).subscribe(i=>{if(i&&this.ageInputMode==="dob")try{let r=kn.parseDateOnly(i),a=$r.calculateAgeFromDOB(r,this.contractIssueDate);this.currentAgeVal=a,this.form.get("crrntage")?.updateValueAndValidity({emitEvent:!1}),this.form.updateValueAndValidity({emitEvent:!1})}catch(r){console.error("Error calculating age from date of birth:",r)}}),this.form.get("additionalmonths")?.valueChanges.pipe(su(300),di(this.destroy$)).subscribe(()=>{this.form.updateValueAndValidity({emitEvent:!1})}),this.form.get("yrsdeferred")?.valueChanges.pipe(su(300),di(this.destroy$)).subscribe(()=>{this.form.updateValueAndValidity({emitEvent:!1}),this.updateAdditionalMonthsAvailability()}),this.form.get("crrntage")?.valueChanges.pipe(su(300),di(this.destroy$)).subscribe(i=>{i&&this.ageInputMode==="age"&&(this.currentAgeVal=i,this.form.updateValueAndValidity({emitEvent:!1}))})}updateAdditionalMonthsAvailability(){let i=parseInt(this.form.get("yrsdeferred")?.value),r=this.form.get("additionalmonths");!isNaN(i)&&i>=15?(r?.setValue(0,{emitEvent:!1}),r?.disable({emitEvent:!1})):r?.enable({emitEvent:!1})}onSubmit(){if(this.form.invalid){this.form.markAllAsTouched();return}if(this.setValues(),this.runCalculation(),this.initialPayment>=2e6?this.showInitialPaymentWarning=!0:this.showInitialPaymentWarning=!1,this.initialPayment<25e3){this.showAnnualWithdrawalTooSmallWarning=!0,this.isVisible=!1;return}else this.showAnnualWithdrawalTooSmallWarning=!1;this.isVisible=!0,setTimeout(()=>{this.displaySummary()},50),setTimeout(()=>{this.scrollToView()},250)}setValues(){if(this.copyrightYear=new Date().getFullYear().toString(),this.solveForVal=this.form.get("solveforgroup")?.value,this.solveForVal==="annual"?this.initialPayment=parseInt(this.form.get("incomeorpayment")?.value):this.solveForVal==="initial"&&(this.annualIncome=parseInt(this.form.get("incomeorpayment")?.value)),this.efficiencyVal=this.form.get("efficiencygroup")?.value==="Yes"?"Yes":"No",this.efficiencyVal==="Yes"?this.assumedAnnualWithdrawalRateVal=parseFloat(this.form.get("assumedwithdrawalrate")?.value):this.assumedAnnualWithdrawalRateVal=0,this.growthStrategyVal=this.form.get("glwbridergroup")?.value==="ready"?"ready":"build",this.livesCoveredVal=parseInt(this.form.get("lvscoveredgroup")?.value),this.ageInputMode==="dob"){let i=this.form.get("dateofbirth")?.value;i&&(this.currentAgeVal=$r.calculateAgeFromDOB(kn.parseDateOnly(i),kn.getContractIssueDate()))}else this.currentAgeVal=parseInt(this.form.get("crrntage")?.value);this.deferred=parseInt(this.form.get("yrsdeferred")?.value),this.summaryTitle=this.growthStrategyVal==="ready"?"RetireReady GLWB Summary":"RetireBuild GLWB Summary",this.efficiencyVal==="Yes"&&(this.summaryTitle+=" with Income Optimization Comparison"),this.showOptimizationDefinitions=this.efficiencyVal==="Yes"}runCalculation(){if(this.contractIssueDate=kn.getContractIssueDate(),this.ageInputMode==="dob"){let s=this.form.get("dateofbirth")?.value;s&&(this.currentAgeVal=$r.calculateAgeFromDOB(kn.parseDateOnly(s),this.contractIssueDate))}let i=parseInt(this.form.get("additionalmonths")?.value)||0,r=this.getAgeAtIncomeStartForRow(this.deferred,i);this.ageAtIncome=Math.floor(r);let a={initialPremium:this.initialPayment,glwbRider:this.growthStrategyVal,yearsDeferred:this.deferred,additionalMonths:i,contractIssueDate:this.contractIssueDate},o=$r.floorAgeForLookup(r);if(this.withdrawPercent=bi.getWithdrawalPercentage(r,this.livesCoveredVal),this.bonus
1121Rate=this.growthStrategyVal==="ready"?.12:.105,this.solveForVal==="annual"){this.populateBenefitTable(),this.withdrawBase=this.benefitTable[Math.min(this.deferred,50)][1];let s={withdrawalBenefitBase:this.withdrawBase,ageAtIncomeStart:r,livesCovered:this.livesCoveredVal};this.annualIncome=bi.calculateAWA(s)}else if(this.solveForVal==="initial"){this.withdrawBase=this.annualIncome/this.withdrawPercent;let s=parseInt(this.form.get("additionalmonths")?.value)||0,c;if(s>0&&this.contractIssueDate){let l=new Date(Date.UTC(this.contractIssueDate.getFullYear(),this.contractIssueDate.getMonth(),this.contractIssueDate.getDate()));l.setUTCFullYear(l.getUTCFullYear()+this.deferred);let d=new Date(l);d.setUTCMonth(d.getUTCMonth()+s);let u=(d.getTime()-l.getTime())/(1e3*60*60*24);c=this.deferred+u/365}else c=this.deferred;if(this.growthStrategyVal==="ready"){let l=Math.min(c,7);this.initialPayment=this.withdrawBase/(1+this.premiumBonusRate+this.bonusRate*l)}else{let l=Math.min(c,10);this.initialPayment=this.withdrawBase/Math.pow(this.bonusRate+1,l)}this.populateBenefitTable()}}displaySummary(){let i=document.getElementById("summaryTable"),r=document.getElementById("actualSummaryTable");if(!i){console.error('Element "summaryTable" not found in DOM');return}if(!r){console.error('Element "actualSummaryTable" not found in DOM');return}let a=this.createSummaryTableHTML(),o=this.efficiencyVal==="Yes"?this.createActualEfficiencySummaryTableHTML():this.createActualSummaryTableHTML();i.innerHTML=a,r.innerHTML=o}createSummaryTableHTML(){let i=this.deferred===1?"year":"years",r=this.form.get("solveforgroup")?.value,a="";return r==="annual"?a+=` 1122 <div class="j-duo-left col-12 col-md-3 mb-4 mb-md-0"> 1123 <h2 style="color: ${this.headerColorGreen};">${this.displayDollars(this.annualIncome)}</h2> 1124 <h3>Annual Withdrawal Amount</h3> 1125 </div> 1126 `:a+=` 1127 <div class="j-duo-left col-12 col-md-3 mb-4 mb-md-0"> 1128 <h2 style="color: ${this.headerColorGreen};">${this.displayDollars(this.initialPayment)}</h2> 1129 <h3>Initial Premium</h3> 1130 </div> 1131 `,a+=` 1132 <div class="j-duo-right col-12 col-md-9"> 1133 <h4>Summary of Elections</h4> 1134 <div class="row"> 1135 <div class="j-third-flex">`,r==="annual"?a+=` 1136 <div class="j-summary-table-element"> 1137 <p><b>Initial Premium:</b></p> 1138 <p>${this.displayDollars(this.initialPayment)}</p> 1139 </div>`:a+=` 1140 <div class="j-summary-table-element"> 1141 <p><b>Annual Withdrawal Amount:</b></p> 1142 <p>${this.displayDollars(this.annualIncome)}</p> 1143 </div>`,a+=` 1144 <div class="j-summary-table-element"> 1145 <p><b>GLWB Rider:</b></p> 1146 <p>${this.growthStrategyVal==="ready"?"RetireReady GLWB":"RetireBuild GLWB"}</p> 1147 </div> 1148 </div> 1149 <div class="j-third-flex"> 1150 <div class="j-summary-table-element"> 1151 <p><b>Lives Covered:</b></p> 1152 <p>${this.createGlwbAndLivesCoveredString()}</p> 1153 </div> 1154 <div class="j-summary-table-element"> 1155 <p><b>Income Deferral Period:</b></p> 1156 <p>${this.deferred} ${i}${(parseInt(this.form.get("additionalmonths")?.value)||0)>0?" and "+(parseInt(this.form.get("additionalmonths")?.value)||0)+" "+((parseInt(this.form.get("additionalmonths")?.value)||0)===1?"month":"months"):""}</p> 1157 </div> 1158 </div> 1159 <div class="j-third-flex"> 1160 <div class="j-summary-table-element"> 1161 ${(()=>{let o=this.livesCoveredVal===1?" (Youngest Covered Life)":"";return this.ageInputMode==="dob"&&this.form.get("dateofbirth")?.value?`<p><b>Date of Birth:</b></p> 1162 <p>${kn.formatDateForDisplay(kn.parseDateOnly(this.form.get("dateofbirth")?.value))}; Age ${this.currentAgeVal}${o}</p>`:`<p><b>Current Age:</b></p> 1163 <p>${this.currentAgeVal}${o}</p>`})()} 1164 </div> 1165 <div class="j-summary-table-element"> 1166 <p><b>Age at Income Start:</b></p> 1167 <p>${Math.floor(this.getAgeAtIncomeStartForRow(this.deferred,parseInt(this.form.get("additionalmonths")?.value)||0))}${this.livesCoveredVal===1?" (Youngest Covered Life)":""}</p> 1168 </div> 1169 </div> 1170 </div> 1171 </div> 1172 `,a}createActualSummaryTableHTML(){let i='<table style="border-collapse: collapse;">';i+=` 1173 <tr> 1174 <th style="border: none; width: 10.5%; border-right: 2px solid white; padding:5px 10px 5px 10px; color:white; background: ${this.headerColor}; border-radius:5px 0 0 0; text-align: center; font-weight: bold; font-size: 15px;">Years Deferred</th> 1175 <th style="border: none; width: 10%; border-right: 2px solid white; padding:5px 10px 5px 10px; color:white; background: ${this.headerColor}; text-align: center; font-weight: bold; font-size: 15px;">Income Starts</th> 1176 <th style="border: none; width: 10.5%; border-right: 2px solid white; padding:5px 10px 5px 10px; color:white; background: ${this.headerColor}; text-align: center; font-weight: bold; font-size: 15px;">Age at Income Start</th> 1177 <th style="border: none; width: 16.5%; border-right: 2px solid white; padding:5px 10px 5px 10px; color:white; background: ${this.headerColor}; text-align: center; font-weight: bold; font-size: 15px;">Withdrawal Benefit Base</th> 1178 <th style="border: none; width: 12.5%; border-right: 2px solid white; padding:5px 10px 5px 10px; color:white; background: ${this.headerColor}; text-align: center; font-weight: bold; font-size: 15px;">Lifetime Withdrawal Percentage</th> 1179 <th style="border: none; width: 17.5%;
1179 border-right: none !important; padding:5px 10px 5px 10px; color:white; background: ${this.headerColor}; text-align: center; font-weight: bold; font-size: 15px;">Annual Withdrawal Amount</th> 1180 <th style="border: none; width: 3%; background: transparent; border: none;"></th> 1181 <th style="border: none; width: 19.5%; padding:5px 10px 5px 10px; border-radius:0 5px 0 0; color:white; background: ${this.headerColorGreen}; text-align: center; font-weight: bold; font-size: 15px;">AWA if Chronic Illness Income Multiplier is activated</th> 1182 </tr> 1183 `;let r=0,a=0,o=!1,s=1.5;this.livesCoveredVal===0&&(s=2);for(let c of this.benefitTable)if(!o){let l=parseInt(this.form.get("additionalmonths")?.value)||0,d=c[0]===this.deferred,u=d&&l>0?this.growthStrategyVal==="ready"?Qr.calculateRetireReadyWBB({initialPremium:this.initialPayment,glwbRider:"ready",yearsDeferred:c[0],additionalMonths:0,contractIssueDate:this.contractIssueDate}):Qr.calculateRetireBuildWBB({initialPremium:this.initialPayment,glwbRider:"build",yearsDeferred:c[0],additionalMonths:0,contractIssueDate:this.contractIssueDate}):c[1],p=Math.round(u),f=this.getAgeAtIncomeStartForRow(c[0],0),m=Math.floor(f),y=0;if(m>=50){let P=this.withdrawMap.get(m);y=P?P[this.livesCoveredVal]:0}let x={withdrawalBenefitBase:u,ageAtIncomeStart:f,livesCovered:this.livesCoveredVal},v=bi.calculateAWA(x),F=bi.calculateChronicIllnessAWA(u,y,f,this.livesCoveredVal),D=d&&l===0,O=D?this.skyBlueColor:a%2===0?"#f7f7f7":"#ffffff",E=D?700:200;if(i+=` 1184 <tr> 1185 <td style="background: ${O}; font-weight: ${E}; text-align:center; border-right: 2px solid white; font-size: 15px;">${c[0]}</td> 1186 <td style="background: ${O}; font-weight: ${E}; text-align:center; border-right: 2px solid white; font-size: 15px;">${this.getIncomeStartDateStr(c[0],0)}</td> 1187 <td style="background: ${O}; font-weight: ${E}; text-align:center; border-right: 2px solid white; font-size: 15px;">${m}</td> 1188 <td style="background: ${O}; font-weight: ${E}; text-align:center; border-right: 2px solid white; font-size: 15px;">${this.displayDollars(p)}</td> 1189 <td style="background: ${O}; font-weight: ${E}; text-align:center; border-right: 2px solid white; font-size: 15px;">${this.displayPercent(y)}</td> 1190 <td style="background: ${O}; font-weight: ${E}; text-align:center; border-right: 2px solid white; font-size: 15px;">${c[0]===0?"- -":this.displayDollars(v)}</td> 1191 <td style="width: 3%; background: white !important; border: none;"></td> 1192 <td style="background: ${O}; font-weight: ${E}; text-align:center; font-size: 15px;">${c[0]===0||F===0?"- -":this.displayDollars(F)}</td> 1193 </tr> 1194 `,a++,d&&l>0){let P=this.getAgeAtIncomeStartForRow(c[0],l),I=Math.floor(P),S=0;if(I>=50){let G=this.withdrawMap.get(I);S=G?G[this.livesCoveredVal]:0}let T=Math.round(c[1]),z={withdrawalBenefitBase:c[1],ageAtIncomeStart:P,livesCovered:this.livesCoveredVal},C=bi.calculateAWA(z),R=bi.calculateChronicIllnessAWA(c[1],S,P,this.livesCoveredVal);i+=` 1195 <tr> 1196 <td style="background: ${this.skyBlueColor}; font-weight: 700; text-align:center; border-right: 2px solid white; font-size: 15px;">${this.getYearsDeferredLabel(c[0],l,!0)}</td> 1197 <td style="background: ${this.skyBlueColor}; font-weight: 700; text-align:center; border-right: 2px solid white; font-size: 15px;">${this.getIncomeStartDateStr(c[0],l)}</td> 1198 <td style="background: ${this.skyBlueColor}; font-weight: 700; text-align:center; border-right: 2px solid white; font-size: 15px;">${I}</td> 1199 <td style="background: ${this.skyBlueColor}; font-weight: 700; text-align:center; border-right: 2px solid white; font-size: 15px;">${this.displayDollars(T)}</td> 1200 <td style="background: ${this.skyBlueColor}; font-weight: 700; text-align:center; border-right: 2px solid white; font-size: 15px;">${this.displayPercent(S)}</td> 1201 <td style="background: ${this.skyBlueColor}; font-weight: 700; text-align:center; border-right: 2px solid white; font-size: 15px;">${this.displayDollars(C)}</td> 1202 <td style="width: 3%; background: white !important; border: none;"></td> 1203 <td style="background: ${this.skyBlueColor}; font-weight: 700; text-align:center; font-size: 15px;">${R===0?"- -":this.displayDollars(R)}</td> 1204 </tr> 1205 `,a++}if(d&&(o=!0),r++,m>=100)break}return i+="</table>",i}createActualEfficiencySummaryTableHTML(){let i='<table style="border-collapse: collapse; table-layout: fixed; min-width: 1080px;">',r="14px";i+=` 1206 <tr> 1207 <th style="border: none; width: 8%; background: transparent; border: none;"></th> 1208 <th style="border: none; width: 10%; background: transparent; border: none;"></th> 1209 <th style="border: none; width: 7%; background: transparent; border: none;"></th> 1210 <th style="border: none; width: 12.5%; background: transparent; border: none;"></th> 1211 <th style="border: none; width: 10.5%; background: transparent; border: none;"></th> 1212 <th style="border: none; width: 13.5%; background: transparent; border: none;"></th> 1213 <th style="border: none; width: 1%; background: transparent; border: none;"></th> 1214 <th style="border: none; width: 13.5%; background: transparent; border: none;"></th> 1215 <th style="border: none; width: 1%; background: transparent; border: none;"></th> 1216 <th colspan="2" style="border: none; border-bottom: 2px solid white; width: 21%; padding:5px 10px 5px 10px; color:white; background: ${this.calcColor}; border-radius:5px 5px 0 0; text-align: center; font-weight: bold; font-size: ${r};">${this.displayPercentFromFloat(parseFloat(this.form.get("assumedwithdrawalrate")?.value))} Assumed Withdrawal Rate</th> 1217 </tr>`,i+=` 1218 <tr> 1219 <th style="border: none; width: 8%; border-right: 2px solid white; padding:5px 10px 5px 10px; color:white; background: ${this.headerColor}; border-radius:5px 0 0 0; text-align: center; font-weight: bold; font-size: ${r};">Years Deferred</th> 1220 <th style="border: none; width: 10%; border-right: 2px solid white; padding:5px 10px 5px 10px; color:white; background: ${this.headerColor}; text-align: center; font-weight: bold; font-size: ${r};">Income Starts</th> 1221 <th style="border: none; width: 7%; border-right: 2px solid white; padding:5px 10px 5px 10px; color:white; background: ${this.headerColor}; text-align: center; font-weight: bold; font-size: ${r};">Age at Income Start</th> 1222 <th style="border: none; width: 12.5%; border-right: 2px solid white; padding:5px 10px 5px 10px; color:white; background: ${this.headerColor}; text-align: center; font-weight: bold; font-size: ${r};">Withdrawal Benefit Base</th> 1223 <th style="border: none; width: 10.5%; border-right: 2px solid white; padding:5px 10px 5px 10px; color:white; background: ${this.headerColor}; text-align: center; font-weight: bold; font-size: ${r};">Lifetime Withdrawal Percentage</th> 1224 <th style="border: none; width: 13.5%;
1224 border-right: none !important; padding:5px 10px 5px 10px; color:white; background: ${this.headerColor}; text-align: center; font-weight: bold; font-size: ${r};">Annual Withdrawal Amount</th> 1225 <th style="border: none; width: 1%; background: transparent; border: none;"></th> 1226 <th style="border: none; width: 13.5%; padding:5px 10px 5px 10px; color:white; background: ${this.headerColorGreen}; text-align: center; font-weight: bold; font-size: ${r};">AWA if Chronic Illness Income Multiplier is activated</th> 1227 <th style="border: none; width: 1%; background: transparent; border: none;"></th> 1228 <th style="border: none; width: 10.5%; border-right: 2px solid white; padding:5px 10px 5px 10px; color:white; background: ${this.calcColor}; text-align: center; font-weight: bold; font-size: ${r};">Required Portfolio Value</th> 1229 <th style="border: none; width: 10.5%; padding:5px 10px 5px 10px; color:white; background: ${this.calcColor}; text-align: center; font-weight: bold; font-size: ${r};">Annualized Return Hurdle</th> 1230 </tr> 1231 `;let a=0,o=0,s=!1,c=1.5;this.livesCoveredVal===0&&(c=2);for(let l of this.benefitTable)if(!s){let d=parseInt(this.form.get("additionalmonths")?.value)||0,u=l[0]===this.deferred,p=u&&d>0?this.growthStrategyVal==="ready"?Qr.calculateRetireReadyWBB({initialPremium:this.initialPayment,glwbRider:"ready",yearsDeferred:l[0],additionalMonths:0}):Qr.calculateRetireBuildWBB({initialPremium:this.initialPayment,glwbRider:"build",yearsDeferred:l[0],additionalMonths:0}):l[1],f=Math.round(p),m=this.getAgeAtIncomeStartForRow(l[0],0),y=Math.floor(m),x=0;if(y>=50){let S=this.withdrawMap.get(y);x=S?S[this.livesCoveredVal]:0}let v={withdrawalBenefitBase:p,ageAtIncomeStart:m,livesCovered:this.livesCoveredVal},F=bi.calculateAWA(v),D=bi.calculateChronicIllnessAWA(p,x,m,this.livesCoveredVal),O=this.calculateOptimizationMetrics(p,x,l[0]),E=u&&d===0,P=E?this.skyBlueColor:o%2===0?"#f7f7f7":"#ffffff",I=E?700:200;if(i+=` 1232 <tr> 1233 <td style="background: ${P}; font-weight: ${I}; text-align:center; border-right: 2px solid white; font-size: ${r};">${l[0]}</td> 1234 <td style="background: ${P}; font-weight: ${I}; text-align:center; border-right: 2px solid white; font-size: ${r};padding-left: 4px;padding-right: 4px;">${this.getIncomeStartDateStr(l[0],0)}</td> 1235 <td style="background: ${P}; font-weight: ${I}; text-align:center; border-right: 2px solid white; font-size: ${r}">${y}</td> 1236 <td style="background: ${P}; font-weight: ${I}; text-align:center; border-right: 2px solid white; font-size: ${r};">${this.displayDollars(f)}</td> 1237 <td style="background: ${P}; font-weight: ${I}; text-align:center; border-right: 2px solid white; font-size: ${r};">${this.displayPercent(x)}</td> 1238 <td style="background: ${P}; font-weight: ${I}; text-align:center; border-right: 2px solid white; font-size: ${r};">${l[0]===0?"- -":this.displayDollars(F)}</td> 1239 <td style="width: 2%; background: white !important; border: none;"></td> 1240 <td style="background: ${P}; font-weight: ${I}; text-align:center; font-size: ${r};">${l[0]===0||D===0?"- -":this.displayDollars(D)}</td> 1241 <td style="width: 2%; background: white !important; border: none;"></td> 1242 <td style="background: ${P}; font-weight: ${I}; text-align:center; border-right: 2px solid white; font-size: ${r};">${O.requiredPortfolioValue===null?"- -":this.displayDollars(O.requiredPortfolioValue)}</td> 1243 <td style="background: ${P}; font-weight: ${I}; text-align:center; border-right: 2px solid white; font-size: ${r};">${O.annualizedReturnHurdle===null?"- -":this.displayPercent(O.annualizedReturnHurdle)}</td> 1244 </tr> 1245 `,o++,u&&d>0){let S=this.getAgeAtIncomeStartForRow(l[0],d),T=Math.floor(S),z=0;if(T>=50){let ee=this.withdrawMap.get(T);z=ee?ee[this.livesCoveredVal]:0}let C=Math.round(l[1]),R={withdrawalBenefitBase:l[1],ageAtIncomeStart:S,livesCovered:this.livesCoveredVal},G=bi.calculateAWA(R),q=bi.calculateChronicIllnessAWA(l[1],z,S,this.livesCoveredVal),te=l[0]+d/12,le=this.calculateOptimizationMetrics(l[1],z,l[0]);i+=` 1246 <tr> 1247 <td style="background: ${this.skyBlueColor}; font-weight: 700; text-align:center; border-right: 2px solid white; font-size: ${r};">${this.getYearsDeferredLabel(l[0],d,!0)}</td> 1248 <td style="background: ${this.skyBlueColor}; font-weight: 700; text-align:center; border-right: 2px solid white; font-size: ${r};">${this.getIncomeStartDateStr(l[0],d)}</td> 1249 <td style="background: ${this.skyBlueColor}; font-weight: 700; text-align:center; border-right: 2px solid white; font-size: ${r}">${T}</td> 1250 <td style="background: ${this.skyBlueColor}; font-weight: 700; text-align:center; border-right: 2px solid white; font-size: ${r};">${this.displayDollars(C)}</td> 1251 <td style="background: ${this.skyBlueColor}; font-weight: 700; text-align:center; border-right: 2px solid white; font-size: ${r};">${this.displayPercent(z)}</td> 1252 <td style="background: ${this.skyBlueColor}; font-weight: 700; text-align:center; border-right: 2px solid white; font-size: ${r};">${this.displayDollars(G)}</td> 1253 <td style="width: 2%; background: white !important; border: none;"></td> 1254 <td style="background: ${this.skyBlueColor}; font-weight: 700; text-align:center; font-size: ${r};">
1254${q===0?"- -":this.displayDollars(q)}</td> 1255 <td style="width: 2%; background: white !important; border: none;"></td> 1256 <td style="background: ${this.skyBlueColor}; font-weight: 700; text-align:center; border-right: 2px solid white; font-size: ${r};">${le.requiredPortfolioValue===null?"- -":this.displayDollars(le.requiredPortfolioValue)}</td> 1257 <td style="background: ${this.skyBlueColor}; font-weight: 700; text-align:center; border-right: 2px solid white; font-size: ${r};">${le.annualizedReturnHurdle===null?"- -":this.displayPercent(le.annualizedReturnHurdle)}</td> 1258 </tr> 1259 `,o++}if(u&&(s=!0),a++,y>=100)break}return i+="</table>",i}createGlwbAndLivesCoveredString(){let i="";return this.livesCoveredVal==0?i="Single Life":i="Joint Life",i}handleClientReport(){return yn(this,null,function*(){let i=0;for(let d of this.benefitTable){if(i>0&&this.efficiencyVal==="Yes"&&i%11==0&&this.tablePageCount++,i>0&&this.efficiencyVal==="No"&&i%16==0&&this.tablePageCount++,i===this.deferred)break;i++}let r=` 1260 <div id="page1" style="margin:0; width:595px; height:842px; font-family: helvetica, arial, verdana, sans-serif; color: ${this.darkBlueColor};"> 1261 `;r+=this.formatPDFSummary("110px"),r+=this.generatePDFPageOne();let a=2;for(let d=3;d<=this.tablePageCount;d++)r+=` 1262 <div id="page2" style="margin:0; width:595px; height:842px; font-family: helvetica, arial, verdana, sans-serif; color: ${this.darkBlueColor};"> 1263 `,r+=this.formatPDFSummary(this.pdfTableSummaryTop+"px"),r+=this.generatePDFPageTwo(this.pdfTableTop.toString()+"px",a),this.pdfTableTop=this.pdfTableTop+842,this.pdfTableSummaryTop=this.pdfTableSummaryTop+842,a++;let o=(this.tablePageCount-1)*842;r+=` 1264 <div id="page3" style="margin:0; width:595px; height:841px; font-family: helvetica, arial, verdana, sans-serif; color: ${this.darkBlueColor};"> 1265 `,r+=this.generatePDFPageThree(o);let s=new Date,c=s.getMonth()+1+"."+s.getDate()+"."+s.getFullYear()+"_"+s.getHours()+"."+s.getMinutes(),l=new He({hotfixes:["px_scaling"],unit:"pt"});for(let d=1;d<this.tablePageCount;d++)l.addPage();l.html(r,{x:0,y:0,html2canvas:{scale:1},callback:function(){l.save(`Target_Income_Choice_Summary ${c}.pdf`)}}),this.tablePageCount=3,this.pdfCounter=0,this.pdfEvenOddCounter=0,this.rowHighlighted=!1,this.pdfTableTop=1055,this.pdfTableSummaryTop=951})}formatPDFSummary(i){let r="10px",a="9px",o="7px",s=(parseInt(i.slice(0,-2))-95).toString()+"px",c=(parseInt(s.slice(0,-2))-10).toString()+"px",l=parseInt(this.form.get("additionalmonths")?.value)||0,d;if(l>0){let D=this.deferred===1?"year":"years",O=l===1?"month":"months";d=`${this.deferred} ${D} and ${l} ${O}`}else{let D=this.deferred===1?"year":"years";d=`${this.deferred} ${D}`}let u=kn.formatDateForDisplay(this.contractIssueDate),p=new Date,f=p.getMonth()+1+"/"+p.getDate()+"/"+p.getFullYear(),m=Math.floor(this.getAgeAtIncomeStartForRow(this.deferred,l)).toString(),y=` 1266 <div id="bigBanner" style="margin:0; position:absolute; display:flex; flex-direction:column; width:595px; height:110px; background:${this.accentColor}; color:white; font-size:14px; line-height: 1.0;"> 1267 <p style="margin:60px 0 0 15px; font-weight:200;">Delaware Life Target Income Choice<sup style="font-size:7px; vertical-align: 1px; color: white"> TM</sup> Fixed Indexed Annuity</p> 1268 <p style="margin:0 12px 0 15px;"><b>Guaranteed Lifetime Withdrawal Benefit (GLWB) Income Summary</b></p> 1269 </div> 1270 <div id="logoContainer" style="display:flex; position:absolute; top:${s}; left:15px;"> 1271 <div id="circle" style="background:white; height:26px; width:26px; border-radius:100%; margin-top:12px;"></div> 1272 <div id="rectangle" style="background:${this.darkBlueColor}; height:38px; width:13px;"></div> 1273 </div> 1274 <div id="logoNameContainer" style="display:flex; flex-direction:column; position:absolute; top:${c}; left:63px; color:white; font-size:20px; font-weight:700; line-height: 1.0;"> 1275 <div style="font-weight: bold;"> 1276 Delaware 1277 </div> 1278 <div style="font-weight: bold;"> 1279 Life<sup style="font-size:8px; vertical-align: 1px; color: white">\xAE</sup> 1280 </div> 1281 </div> 1282 `,x=this.livesCoveredVal===1?" (Youngest Life Covered)":"",v=this.ageInputMode==="dob"?this.form.get("dateofbirth")?.value:null,F=`Age ${this.currentAgeVal}`;return v&&(F+=`; ${kn.formatDateForDisplay(kn.parseDateOnly(v))}`),this.livesCoveredVal===1&&(F+=" (Youngest Covered Life)"),y+=` 1283 <div id="summaryBoxContainer" style="position:absolute; top:${i}; margin:10px 10px 0 10px; display:flex; justify-content:center; width:576px; height: 96px; padding:8px 8px 0 8px; background:${this.greyColor};"> 1284 <div id="summaryTitle" style="position: absolute; top:0px; left:20px; font-size:13px; font-weight:700;">${this.summaryTitle}</div> 1285 <div id="col1" style="display:flex; flex-direction:column; margin-right:20px; margin-top:19px; justify-content:flex-start; text-align:left;"> 1286 <div style="margin-bottom:11px;"> 1287 <p style="font-size:${r}; font-weight:700; margin:0 0 5px 0; line-height:${o};">Today's Date:</p> 1288 <p style="font-size:${a}; font-weight:200; margin:0; line-height:${o};">${u}</p> 1289 </div> 1290 <div> 1291 <p style="font-size:${r}; font-weight:700; margin:0 0 5px 0; line-height:${o};">Initial Premium:</p> 1292 <p style="font-size:${a}; font-weight:200; margin:0; line-height:${o};">${this.displayDollars(this.initialPayment)}</p> 1293 </div> 1294 </div> 1295 <div id="col2" style="display:flex; flex-direction:column; margin-right:20px; margin-top:19px; justify-content:flex-start; text-align:left;"> 1296 <div style="margin-bottom:11px;"> 1297 <p style="font-size:${r}; font-weight:700; margin:0 0 5px 0; line-height:${o};">Lives Covered:</p> 1298 <p style="font-size:${a}; font-weight:200; margin:0; line-height:${o};">${this.createGlwbAndLivesCoveredString()}</p> 1299 </div> 1300 <div> 1301 <p style="font-size:${r}; font-weight:700; margin:0 0 5px 0; line-height:${o};">GLWB Upfront Bonus:</p> 1302 <p style="font-size:${a}; font-weight:200; margin:0; line-height:${o};">${this.displayPercentNoDecimal(this.premiumBonusRate)}</p> 1303 </div> 1304 </div> 1305 <div id="col3" style="display:flex; flex-direction:column; margin-right:20px; margin-top:19px; justify-content:flex-start; text-align:left;"> 1306 <div style="margin-bottom:11px;"> 1307 <p style="font-size:${r}; font-weight:700; margin:0 0 5px 0; line-height:${o};">Roll-up Bonus Rate:</p> 1308 <p style="font-size:${a}; font-weight:200; margin:0; line-height:${o};">
1308${this.displayPercent(this.bonusRate)}</p> 1309 </div> 1310 <div> 1311 <p style="font-size:${r}; font-weight:700; margin:0 0 5px 0; line-height:${o};">Income Deferral Period:</p> 1312 <p style="font-size:${a}; font-weight:200; margin:0; line-height:${o};">${d}</p> 1313 </div> 1314 </div> 1315 <div id="col4" style="display:flex; flex-direction:column; margin-top:19px; justify-content:flex-start; text-align:left;"> 1316 <div style="margin-bottom:11px;"> 1317 <p style="font-size:${r}; font-weight:700; margin:0 0 5px 0; line-height:${o};">Current Age:</p> 1318 <p style="font-size:${a}; font-weight:200; margin:0; line-height:${o};">${F}</p> 1319 </div> 1320 <div> 1321 <p style="font-size:${r}; font-weight:700; margin:0 0 5px 0; line-height:${o};">Age at Income Start:</p> 1322 <p style="font-size:${a}; font-weight:200; margin:0; line-height:${o};">${m}${x}</p> 1323 </div> 1324 </div> 1325 </div> 1326 `,y}generatePDFPageOne(){let i=this.deferred==1?"year":"years",r=parseInt(this.form.get("additionalmonths")?.value)||0,a=r===1?"month":"months",o=r>0?`${this.deferred} ${i} and ${r} ${a}`:`${this.deferred} ${i}`,s=this.currentAgeVal,c=Math.floor(this.getAgeAtIncomeStartForRow(this.deferred,r)),l="",d=this.ageInputMode==="dob"?this.form.get("dateofbirth")?.value:null;if(d&&r>0){let P=this.findBirthdayInsideExtraMonths(kn.parseDateOnly(d),this.deferred,r);if(P){let I=Math.floor(this.getAgeAtIncomeStartForRow(this.deferred,0)),S=this.withdrawMap.get(I),T=S?S[this.livesCoveredVal]:0;if(c>I&&this.withdrawPercent>T){let z=Math.round(this.withdrawBase*T),C=this.annualIncome-z;l=` The deferral period runs past your ${P.toLocaleDateString("en-US",{month:"long",day:"numeric",year:"numeric"})} birthday, so income begins at age ${c} rather than ${I}. That extra birthday steps you into the next rate tier (${this.displayPercent(T)} to ${this.displayPercent(this.withdrawPercent)}), worth ${this.displayDollars(C)} more per year for life.`}}}let u=this.annualIncome/this.initialPayment,p=this.calculateTotalAnnualWithdrawals(),f=new Date,m=f.getMonth()+1+"/"+f.getDate()+"/"+f.getFullYear(),y="29px",x="8px 10px 8px 10px",v="14px",F="-16px",D="-5px",O="11px",E=` 1327 <div id="page1content" style="margin:0; display:flex; flex-direction:column; position:absolute; top:223px; width:595px; height:595px; justify-content:center; align-items:center;"> 1328 <div id="annualContainer" style="position:relative; border-radius:5px; width:526px; margin:0; margin-top:20px; display:flex; flex-direction:column; justify-content:center; align-items:center;"> 1329 <div id="annualTitle" style="top:${F}; left:${D}; border-radius:6px; background:${this.darkBlueColor}; color:white; font-size:${v}; font-weight:700; position:absolute; padding:${x}; border-bottom: 1px solid white;"> 1330 <p style="margin-top: -14px; margin-bottom: 2px; padding: 2px;"><b>Annual Withdrawal Amount:</b> <span style="font-weight:200;">${this.displayDollars(this.annualIncome)}</span></p> 1331 </div> 1332 <div id="annualText" style="background:${this.lightBlueColor}; font-size:${O}; width:576px;margin:0 10px 0 10px; font-weight:300; padding:18px 10px 8px 10px; line-height: 1.2"> 1333 <p style="margin-bottom: 10px; margin-top: -4px"> 1334 You are guaranteed to receive this amount of annual income for life. On an annual basis, this equates to <strong>${this.displayPercent(u)}</strong> 1335 of an initial premium payment of <strong>${this.displayDollars(this.initialPayment)}</strong>. If you live to age 100, the sum of your total annual 1336 income will amount to <strong>${this.displayDollars(p)}</strong>.</p> 1337 </div> 1338 </div> 1339 <div id="howItsDetermined" style="font-size:14px; color:black; margin: 7px 0 5px 0; text-decoration: underline;">How it's determined</div> 1340 <div id="initialContainer" style="position:relative; width:526px; margin:0; margin-top:${y}; display:flex; flex-direction:column; justify-content:center; align-items:center;"> 1341 <div id="initialTitle" style="top:${F}; left:${D}; background:${this.accentColor}; position:absolute; color:white; border-radius:6px; font-size:${v}; font-weight:700; padding:${x}; border-bottom: 1px solid white;"> 1342 <p style="margin-top: -14px; margin-bottom: 2px; padding: 2px;"><b>Initial Premium Payment:</b> <span style="font-weight:200;">${this.displayDollars(this.initialPayment)}</span></p> 1343 </div> 1344 <div id="initialText" style="background:${this.greyColor}; font-size:${O}; width:576px; margin:0 10px 0 10px; font-weight:300; padding:18px 10px 8px 10px; line-height: 1.2">`;return this.growthStrategyVal==="ready"?E+=`<p style="margin-bottom: 10px; margin-top: -4px">
1344At issue, your Withdrawal Benefit Base<sup style="font-size:7px; color: black; vertical-align: 1px;">1</sup> will be equal to your initial Premium payment plus an additional ${this.displayPercentNoDecimal(this.premiumBonusRate)} GLWB Upfront Bonus.</p>`:E+='<p style="margin-bottom: 10px; margin-top: -4px">At issue, your Withdrawal Benefit Base<sup style="font-size:7px; color: black; vertical-align: 1px;">1</sup> will be equal to your initial Premium payment.</p>',E+=`</div> 1345 </div> 1346 <div id="bonusContainer" style="position:relative; border-radius:5px; width:526px; margin:0; margin-top:${y}; display:flex; flex-direction:column; justify-content:center; align-items:center;"> 1347 <div id="bonusTitle" style="top:${F}; left:${D}; border-radius:6px; color:white; background:${this.accentColor}; position:absolute; font-size:${v}; font-weight:700; padding:${x}; border-bottom: 1px solid white;"> 1348 <p style="margin-top: -14px; margin-bottom: 2px; padding: 2px;"><b>Roll-Up Bonus Rate:</b> <span style="font-weight:200;">${this.displayPercent(this.bonusRate)}</span></p> 1349 </div> 1350 <div id="bonusText" style="background:${this.greyColor}; font-size:${O}; width:576px; margin:0 10px 0 10px; font-weight:300; padding:18px 10px 8px 10px; line-height: 1.2"> 1351 <p style="margin-bottom: 10px; margin-top: -4px">This is the rate we use to calculate a bonus amount during the Roll-up Bonus Period. Your Withdrawal Benefit Base can increase by the bonus amount each year income is deferred - credited as ${this.growthStrategyVal==="ready"?"simple interest":"compound interest"}, pro-rated daily, for up to ${this.growthStrategyVal==="ready"?"7":"10"} years or the Income Start Date if sooner.</p> 1352 </div> 1353 </div> 1354 <div id="deferralContainer" style="position:relative; width:526px; margin:0; margin-top:${y}; display:flex; flex-direction:column; justify-content:center; align-items:center;"> 1355 <div id="deferralTitle" style="top:${F}; left:${D}; background:${this.accentColor}; position:absolute; color:white; border-radius:6px; font-size:${v}; font-weight:700; padding:${x}; border-bottom: 1px solid white;"> 1356 <p style="margin-top: -14px; margin-bottom: 2px; padding: 2px;"><b>Income Deferral Period:</b> <span style="font-weight:200;">${o}</span></p> 1357 </div> 1358 <div id="deferralText" style="background:${this.greyColor}; font-size:${O}; width:576px; margin:0 10px 0 10px; font-weight:300; padding:18px 10px 8px 10px; line-height: 1.2"> 1359 <p style="margin-bottom: 10px; margin-top: -4px">By deferring when you begin taking income by <strong>${o}</strong>, (Age <strong>${s}</strong> today, 1360 to age <strong>${c}</strong>), your Withdrawal Benefit Base will have increased to <strong>${this.displayDollars(this.withdrawBase)}</strong>. 1361 When you start income, it will be based off this amount.</p> 1362 </div> 1363 </div> 1364 <div id="lifetimeContainer" style="position:relative; border-radius:5px; width:526px; margin:0; margin-top:${y}; display:flex; flex-direction:column; justify-content:center; align-items:center;"> 1365 <div id="lifetimeTitle" style="top:${F}; left:${D}; border-radius:6px; background:${this.accentColor}; color:white; font-size:${v}; font-weight:700; position:absolute; padding:${x}; border-bottom: 1px solid white;"> 1366 <p style="margin-top: -14px; margin-bottom: 2px; padding: 2px;"><b>Lifetime Withdrawal Percentage<sup style="font-size:8px; color: white; vertical-align: 1px;">2</sup>:</b> <span style="font-weight:200;">${this.displayPercent(this.withdrawPercent)}</span></p> 1367 </div> 1368 <div id="lifetimeText" style="background:${this.greyColor}; font-size:${O}; width:576px; margin:0 10px 0 10px; font-weight:300; padding:18px 10px 8px 10px; line-height: 1.2"> 1369 <p style="margin-bottom: 10px; margin-top: -4px">This percentage is based off your age of <strong>${c}</strong> at the time you start taking income. It is multiplied by the 1370 Withdrawal Benefit Base on your Income Start Date to determine the amount of annual income you will receive \u2013 ${this.displayDollars(this.withdrawBase)} x ${this.displayPercent(this.withdrawPercent)} = ${this.displayDollars(this.annualIncome)}.${l}</p> 1371 </div> 1372 </div> 1373 <div id="finePrintContainer" style="gap:12px; padding:0 20px 0 20px; font-size:8px; display:flex; flex-direction:column; justify-content:center; margin-top:4px;"> 1374 <p style="margin:0; line-height: 1.2; margin-bottom: -5px !important;"> 1375 <sup style="font-size: 5px; color: black; vertical-align: 1px;">1</sup>Early or excess withdrawals will reduce the Withdrawal Benefit Base by the same proportion that the Account Value is reduced. 1376 Please refer to the contract and/or Disclosure Statement for more details. 1377 </p> 1378 <p style="margin:0;margin-bottom: -10px !important;"><sup style="font-size: 5px; color: black; vertical-align: 1px;">2</sup>Please refer to the most current Lifetime Income Reference Guide for Lifetime Withdrawal Percentages.</p> 1379 `,this.livesCoveredVal==1&&(E+='<p style="margin:0; margin-bottom: -10px;"><strong>Please Note:</strong> When Joint Life is elected, the age or date of birth entered is assumed to be that of the younger covered life.</p>'),E+=` 1380 </div> 1381 <p style="font-size:8px; margin:auto 10px 0 10px; align-self:center; color:#444444;"> 1382 Page 1/${this.tablePageCount} 1383 </p> 1384 </div> 1385 </div> 1386 `,E}generatePDFPageTwo(i,r){let a=` 1387 <div id="page2content" style="margin:0; display:flex; flex-direction:column; position:absolute; top:${i}; width:595px; height:610px; justify-content:flex-start; align-items:center;"> 1388 <div id="tableContainer" style="padding:5px 0 0 0; margin: 0;"> 1389 `;return this.efficiencyVal==="Yes"?a+=this.createActualEfficiencySummaryTableHTMLforPDF():a+=this.createActualSummaryTableHTMLforPDF(),this.tablePageCount-r===1&&(a+=` 1390 </div> 1391 <div id="finePrintContainer" style="gap:7px; padding:0 24px 0 24px; font-size:8px; display:flex; flex-direction:column; justify-content:center; margin:0 0 0 0; line-height: 1.0">`,a+="The row highlighted in blue represents the year income is turned on based on the client information provided. These values correspond with the values used on the previous page.",this.efficiencyVal==="Yes"&&(a+=` 1392 <p style="margin:0;"> 1393 The income optimization calculator compares two retirement income approaches: a Target Income Choice fixed index annuity with a GLWB rider versus a portfolio-based approach to generating retirement income through systematic withdrawals. 1394 </p> 1395 <p style="margin:0;"> 1396 It shows: 1397 </p> 1398 <div style="padding-left: 20px;"> 1399 <div style="display: flex; align-items: center; margin-bottom: 2px;"><span style="margin-right: 8px;">•</span><span>The Annual Withdrawal Amount generated by Target Income Choice with GLWB Rider</span></div> 1400 <div style="display: flex; align-items: center; margin-bottom: 2px;"><span style="margin-right: 8px;">•</span><span>The Required Portfolio Balance needed to match that withdrawal amount at an assumed withdrawal rate</span></div> 1401 <div style="display: flex; align-items: center; margin-bottom: 2px;"><span style="margin-right: 8px;">•</span><span>The Annualized Return Hurdle rate required to reach that Required Portfolio Value</span></div> 1402 </div> 1403 <p style="margin:0;"> 1404 <strong>Important limitations:</strong> Results are hypothetical and based on first-year income only. The calculator does not project portfolio longevity, account for market fluctuations, or reflect actual market performance. The Required Portfolio Value assumes consistent, stable rates of return. The GLWB withdrawal amount assumes no interest credited and is based on the Withdrawal Benefit Base, which is not available for cash surrender. Both sce
1404narios assume no excess withdrawals or additional premiums. The calculator does not account for potential portfolio value outperformance. Consult a tax advisor before purchasing. 1405 </p> 1406 `),a+=` 1407 <p style="margin:0;"> 1408 <strong>Please Note:</strong> This summary is not designed to provide a quote and assumes no withdrawals have been taken prior to the Income Start Date and no additional payments have been made. 1409 </p>`,a+=` 1410 <p style="margin:0;"> 1411 <sup style="color: black; font-size: 7px; vertical-align: -2px;">1</sup>The Chronic Illness Income Multiplier is a benefit included at no additional cost. If you are unable to perform at least two of the six Activities of Daily Living and all eligibility requirements are met, we will increase your Annual Withdrawal Amount by applying a percentage, or \u201Cmultiplier\u201D of 200% (Single Life Coverage) or 150% (Joint Life Coverage) to your annual payments up to a maximum of 5 years. Your contract must be in force for at least one year and you must be 60 or older to activate the benefit. Increased payments will revert to the original payment amount upon the earlier of 5 years or the Covered Person no longer meeting eligibility requirements, or the depletion of the Account Value. 1412 </p> 1413 `),a+=` 1414 </div> 1415 <p style="font-size:8px; margin:auto 10px 8px 10px; align-self:center; color:#444444;"> 1416 Page ${r}/${this.tablePageCount} 1417 </p> 1418 1419 </div> 1420 </div> 1421 `,a}generatePDFPageThree(i){let r="9px",a="5px",o="";return o=` 1422 <div id="page3content" style="margin:0; padding:20px; display:flex; flex-direction:column; position:absolute; top:${i}px; width:556px; height:841px; line-height: 1.2; color: ${this.darkBlueColor};"> 1423 <p id="page3title" style="font-size:14px; font-weight:700; margin-bottom:20px;margin-top: 20px;"> 1424 Important disclosures 1425 </p> 1426 <p style="margin-bottom:${a}; font-size:${r}; font-weight:700;"> 1427 All examples are hypothetical, and for illustrative purposes only 1428 </p> 1429 <p style="margin-bottom:${a}; font-size:${r}; font-weight:300;"> 1430 This material is intended for general educational purposes only and does not constitute financial, legal, tax, or investment advice. Applicable laws and regulations are complex and subject to change. Clients should consult with their financial professional, tax advisor, or legal counsel regarding their individual situation. 1431 </p> 1432 <p style="margin-bottom:${a}; font-size:${r}; font-weight:300;"> 1433 Target Income Choice<sup style="font-size:6px; color: black; vertical-align: 1px;">TM</sup> is a Fixed Indexed Annuity issued by Delaware Life Insurance Company (Zionsville, IN), which is authorized to transact business in all states (except New York), the District of Columbia, Puerto Rico, and the U.S. Virgin Islands. 1434 </p> 1435 <p style="margin-bottom:${a}; font-size:${r}; font-weight:300;"> 1436 Fixed Indexed Annuities are long-term insurance products that provide the potential for interest to be credited based in part on the performance of a specified index, without direct participation in the stock market and without risk of loss of premium due to market downturns or fluctuations. Guarantees are backed by the claims-paying ability of the issuing insurance company. 1437 </p> 1438 <p style="margin-bottom:${a}; font-size:${r}; font-weight:300;"> 1439 Fixed Indexed Annuities may not be suitable for all individuals. These contracts vary in terms, costs, guarantees, and features and may include caps, spreads, or participation rates that limit potential returns. It is important to carefully review the product\u2019s features, costs, risks, and how its values are determined before making a purchase decision. 1440 </p> 1441 <p style="margin-bottom:${a}; font-size:${r}; font-weight:300;"> 1442 Withdrawals of taxable amounts are subject to ordinary income tax and, if made before age 59\xBD, may be subject to a 10% federal income tax penalty. Withdrawals will reduce the contract value and may reduce the living and death benefit. Withdrawals may be subject to withdrawal charges. 1443 </p> 1444 <p style="margin-bottom:${a}; font-size:${r}; font-weight:300;"> 1445 For use with policy forms ICC22-DLIC-FIA, ICC25-DLIC-FIA-GLWB-BON, ICC25-DLIC-FIA-GLWB-NB. Policy and rider form numbers may vary by state. Products, riders, and features may vary by state, and may not be available in all states. Ask your financial professional for more information. 1446 </p> 1447 <p style="margin-bottom:${a}; font-size:${r}; font-weight:300;"> 1448 The <strong style="font-weight: bold">Annual Withdrawal Amount (AWA)</strong> is a hypothetical value until the Income Start Date. The AWA is determined by multiplying the Withdrawal Benefit Base by the applicable Lifetime Withdrawal Percentage. The AWA is not cumulative, i.e., if you do not take the full withdrawal amount in one year, the amount not withdrawn does not carry over to increase the AWA in future years. You must wait a minimum of 1 year before turning on lifetime income and must be at least 50 years of age. 1449 </p> 1450 <p style="margin-bottom:${a}; font-size:${r}; font-weight:300;"> 1451 The <strong style="font-weight: bold">GLWB Upfront Bonus Rate</strong> is only applicable if the RetireReady GLWB is elected. It is multiplied by any premium received in the first contract year and added to the GLWB Withdrawal Benefit Base. It is not applied to the annuity contract\u2019s account value. 1452 </p> 1453 <p style="margin-bottom:${a}; font-size:${r}; font-weight:300;"> 1454 The <strong style="font-weight: bold">Withdrawal Benefit Base</strong> is the amount used to determine the AWA. It is equal to your initial premium payment, decreased by Early or Excess withdrawals, and increased by any additional premium payments and any applicable bonuses and step-ups. <strong style="font-weight: bold">The Withdrawal Benefit Base is NOT a cash value, surrender value, or death benefit. It is not available for withdrawal.</strong> 1455 </p> 1456 <p style="margin-bottom:${a}; font-size:${r}; font-weight:300;"> 1457 The <strong style="font-weight: bold">Lifetime Withdrawal Percentage</strong> is the rate, based on the age of the Covered Person, that is applied to the Withdrawal Benefit Base to calculate the AWA. For Single Life coverage, the Lifetime Withdrawal Percentage is based on the age of the contract owner on the Income Start Date. For Joint Life/spousal coverage, the rate is based on the youngest spouse\u2019s age on the Income Start Date. 1458 </p> 1459 <p style="margin-bottom:${a}; font-size:${r}; font-weight:300;"> 1460 The <strong style="font-weight: bold">Roll-up Bonus Rate</strong> is the rate used in determining increases to the Withdrawal Benefit Base during the Roll-up Bonus Period. If the RetireReady GLWB is elected, the Roll-up Bonus Period is in effect until the earlier of the Income Start Date or 7 years from issue. If the RetireBuild GLWB is elected, the Roll-Up Bonus Period is in effect until the earlier of the Income Start Date or 10 years from issue. 1461 </p> 1462 <p style="margin-bottom:${a}; font-size:${r}; font-weight:300;"> 1463 The <strong style="font-weight: bold">GLWB fee</strong> (1.15%) is calculated based on the benefit base, charged at the contract anniversary, and deducted proportionately from the contract value. The rider fee percentage is set at issue and guaranteed for 10 years. After the 10th contract anniversary, we may increase the annual rider fee on any anniversary, but it will never exceed the maximum rider fee of 2.50%. 1464 </p> 1465 <p style="margin-bottom:${a}; font-size:${r}; font-weight:300;"> 1466 Please review the product disclosure statement for definitions and complete terms and conditions, as this summary does not contain all details of the annuity\u2019s features. 1467 </p> 1468 <p style="margin-bottom:${a}; font-size:${r}; font-weight:300;"> 1469 This material is approved for use between an advisor and their client or prospect. It should not be distributed to the general public. 1470 </p> 1471 <p style="margin-bottom:${a}; font-size:${r}; font-weight:300;"> 1472 ${this.defaultPubs} REV ${this.expiryDate} 1473 </p> 1474 <p style="margin-bottom:${a}; font-size:${r}; font-weight:300;"> 1475 Delaware Life Insurance Company, 10555 Group 1001 Way, Zionsville, IN, 46077 1476 </p> 1477 <p style="margin-bottom:${a}; font-size:${r}; font-weight:700;"> 1478 delawarelife.com 1479 </p> 1480 <p style="margin-bottom:${a}; font-size:${r}; font-weight:300;"> 1481 \xA9 ${this.copyrightYear} Delaware Life Insurance Company. All rights reserved. 1482 </p> 1483 <p style="font-size:8px; margin:auto 10px 8px 10px; align-self:center; color:#444444;"> 1484 Page ${this.tablePageCount}/${this.tablePageCount} 1485 </p> 1486 </div> 1487 1488 </div> 1489 `,o}
1489createActualSummaryTableHTMLforPDF(){let i="0 8px 11px 8px",r='<table style="width: 550px; font-size:11px; border-collapse: collapse; table-layout: fixed; margin-top: 12px; margin-bottom: 5px; padding-bottom: 0;">',a=1.5;this.livesCoveredVal===0&&(a=2),r+=` 1490 <tr style="line-height: 1.0"> 1491 <th style="width: 10.5%; border: none; border-right: 2px solid white; padding:4px 10px 14px 10px; color:white; background: ${this.headerColor}; border-radius:5px 0 0 0; text-align: center; font-weight: bold; font-size: 10px; line-height: 10px; font-family: 'Inter var', Inter, sans-serif; font-variant-numeric: tabular-nums;">Years Deferred</th> 1492 <th style="width: 12.5%; border: none; border-right: 2px solid white; padding:4px 10px 14px 10px; color:white; background: ${this.headerColor}; text-align: center; font-weight: bold; font-size: 10px; line-height: 10px; font-family: 'Inter var', Inter, sans-serif; font-variant-numeric: tabular-nums;">Income Starts</th> 1493 <th style="width: 10.5%; border: none; border-right: 2px solid white; padding:4px 10px 14px 10px; color:white; background: ${this.headerColor}; text-align: center; font-weight: bold; font-size: 10px; line-height: 10px; font-family: 'Inter var', Inter, sans-serif; font-variant-numeric: tabular-nums;">Age at Income Start</th> 1494 <th style="width: 16.5%; border: none; border-right: 2px solid white; padding:4px 10px 14px 10px; color:white; background: ${this.headerColor}; text-align: center; font-weight: bold; font-size: 10px; line-height: 10px; font-family: 'Inter var', Inter, sans-serif; font-variant-numeric: tabular-nums;">Withdrawal Benefit Base</th> 1495 <th style="width: 13.5%; border: none; border-right: 2px solid white; padding:4px 10px 14px 10px; color:white; background: ${this.headerColor}; text-align: center; font-weight: bold; font-size: 10px; line-height: 10px; font-family: 'Inter var', Inter, sans-serif; font-variant-numeric: tabular-nums;">Lifetime Withdrawal Percentage</th> 1496 <th style="width: 17.5%; border: none; padding:4px 10px 14px 10px; color:white; background: ${this.headerColor}; text-align: center; font-weight: bold; font-size: 10px; line-height: 10px; font-family: 'Inter var', Inter, sans-serif; font-variant-numeric: tabular-nums;">Annual Withdrawal Amount (AWA)</th> 1497 <th style="width: 2%; background: transparent; border: none;"> </th> 1498 <th style="width: 17%; border: none; padding:4px 10px 14px 10px; color:white; background: ${this.headerColorGreen}; border-radius:0 5px 0 0; text-align: center; font-weight: bold; font-size: 10px; line-height: 10px; font-family: 'Inter var', Inter, sans-serif; font-variant-numeric: tabular-nums;">AWA if Chronic Illness Income Multiplier is activated<sup style="color: white; font-size: 8px; vertical-align: -3px; padding: 0; margin: 0;">1</sup></th> 1499 </tr> 1500 `;for(let o of this.benefitTable)if(this.pdfCounter==o[0]&&!this.rowHighlighted){let s=o[0]===this.deferred,c=parseInt(this.form.get("additionalmonths")?.value)||0,l=s&&c>0?this.growthStrategyVal==="ready"?Qr.calculateRetireReadyWBB({initialPremium:this.initialPayment,glwbRider:"ready",yearsDeferred:o[0],additionalMonths:0,contractIssueDate:this.contractIssueDate}):Qr.calculateRetireBuildWBB({initialPremium:this.initialPayment,glwbRider:"build",yearsDeferred:o[0],additionalMonths:0,contractIssueDate:this.contractIssueDate}):o[1],d=Math.round(l),u=this.getAgeAtIncomeStartForRow(o[0],0),p=Math.floor(u),f=0;if(p>=50){let D=this.withdrawMap.get(p);f=D?D[this.livesCoveredVal]:0}let m=o[0]===0?0:bi.roundToDollar(l*f),y=o[0]===0||p<60?0:bi.roundToDollar(l*f*a),x=s&&c===0,v=x?this.skyBlueColor:this.pdfEvenOddCounter%2===0?"#f7f7f7":"#ffffff",F=x?700:200;if(r+=` 1501 <tr> 1502 <td style="background: ${v}; font-weight: ${F}; text-align:center; padding:${i}; border: none; border-right: 2px solid white; font-size: 9px; line-height: 9px; font-family: 'Inter var', Inter, sans-serif; font-variant-numeric: tabular-nums;">${o[0]}</td> 1503 <td style="background: ${v}; font-weight: ${F}; text-align:center; padding:${i}; border: none; border-right: 2px solid white; font-size: 9px; line-height: 9px; font-family: 'Inter var', Inter, sans-serif; font-variant-numeric: tabular-nums;">${this.getIncomeStartDateStr(o[0],0)}</td> 1504 <td style="background: ${v}; font-weight: ${F}; text-align:center; padding:${i}; border: none; border-right: 2px solid white; font-size: 9px; line-height: 9px; font-family: 'Inter var', Inter, sans-serif; font-variant-numeric: tabular-nums;">${p}</td> 1505 <td style="background: ${v}; font-weight: ${F}; text-align:center; padding:${i}; border: none; border-right: 2px solid white; font-size: 9px; line-height: 9px; font-family: 'Inter var', Inter, sans-serif; font-variant-numeric: tabular-nums;">${this.displayDollars(d)}</td> 1506 <td style="background: ${v}; font-weight: ${F}; text-align:center; padding:${i}; border: none; border-right: 2px solid white; font-size: 9px; line-height: 9px; font-family: 'Inter var', Inter, sans-serif; font-variant-numeric: tabular-nums;">${this.displayPercent(f)}</td> 1507 <td style="background: ${v}; font-weight: ${F}; text-align:center; padding:${i}; border: none;
1507 border-right: none; font-size: 9px; line-height: 9px; font-family: 'Inter var', Inter, sans-serif; font-variant-numeric: tabular-nums;">${o[0]===0?"- -":this.displayDollars(m)}</td> 1508 <td style="width: 3%; background: white !important; border: none"></td> 1509 <td style="background: ${v}; font-weight: ${F}; text-align:center; padding:${i}; border: none; border-right: none; font-size: 9px; line-height: 9px; font-family: 'Inter var', Inter, sans-serif; font-variant-numeric: tabular-nums;">${y===0?"- -":this.displayDollars(y)}</td> 1510 </tr> 1511 `,this.pdfEvenOddCounter++,s&&c>0){let D=this.getAgeAtIncomeStartForRow(o[0],c),O=Math.floor(D),E=0;if(O>=50){let T=this.withdrawMap.get(O);E=T?T[this.livesCoveredVal]:0}let P=Math.round(o[1]),I=bi.roundToDollar(o[1]*E),S=O<60?0:bi.roundToDollar(o[1]*E*a);r+=` 1512 <tr> 1513 <td style="background: ${this.skyBlueColor}; font-weight: 700; text-align:center; padding:${i}; border: none; border-right: 2px solid white; font-size: 9px; line-height: 9px; font-family: 'Inter var', Inter, sans-serif; font-variant-numeric: tabular-nums;">${this.getYearsDeferredLabel(o[0],c,!0)}</td> 1514 <td style="background: ${this.skyBlueColor}; font-weight: 700; text-align:center; padding:${i}; border: none; border-right: 2px solid white; font-size: 9px; line-height: 9px; font-family: 'Inter var', Inter, sans-serif; font-variant-numeric: tabular-nums;">${this.getIncomeStartDateStr(o[0],c)}</td> 1515 <td style="background: ${this.skyBlueColor}; font-weight: 700; text-align:center; padding:${i}; border: none; border-right: 2px solid white; font-size: 9px; line-height: 9px; font-family: 'Inter var', Inter, sans-serif; font-variant-numeric: tabular-nums;">${O}</td> 1516 <td style="background: ${this.skyBlueColor}; font-weight: 700; text-align:center; padding:${i}; border: none; border-right: 2px solid white; font-size: 9px; line-height: 9px; font-family: 'Inter var', Inter, sans-serif; font-variant-numeric: tabular-nums;">${this.displayDollars(P)}</td> 1517 <td style="background: ${this.skyBlueColor}; font-weight: 700; text-align:center; padding:${i}; border: none; border-right: 2px solid white; font-size: 9px; line-height: 9px; font-family: 'Inter var', Inter, sans-serif; font-variant-numeric: tabular-nums;">${this.displayPercent(E)}</td> 1518 <td style="background: ${this.skyBlueColor}; font-weight: 700; text-align:center; padding:${i}; border: none; border-right: none; font-size: 9px; line-height: 9px; font-family: 'Inter var', Inter, sans-serif; font-variant-numeric: tabular-nums;">${this.displayDollars(I)}</td> 1519 <td style="width: 3%; background: white !important; border: none"></td> 1520 <td style="background: ${this.skyBlueColor}; font-weight: 700; text-align:center; padding:${i}; border: none; border-right: none; font-size: 9px; line-height: 9px; font-family: 'Inter var', Inter, sans-serif; font-variant-numeric: tabular-nums;">${S===0?"- -":this.displayDollars(S)}</td> 1521 </tr> 1522 `,this.pdfEvenOddCounter++}if(s&&(this.rowHighlighted=!0),this.pdfCounter++,p>=100||this.pdfCounter%16==0)break}return r+="</table>",r}createActualEfficiencySummaryTableHTMLforPDF(){let i="0 4px 11px 4px",r='<table style="width: 550px; font-size:11px; border-collapse: collapse; table-layout: fixed; margin-top: 12px; margin-bottom: 5px; padding-bottom: 0;">',a=1.5,o="8px";this.livesCoveredVal===0&&(a=2),r+=` 1523 <tr style="padding-top: 0px;"> 1524 <th style="border: none; width: 8%; background: transparent; border: none;"></th> 1525 <th style="border: none; width: 10%; background: transparent; border: none;"></th> 1526 <th style="border: none; width: 8%; background: transparent; border: none;"></th> 1527 <th style="border: none; width: 12.5%; background: transparent; border: none;"></th> 1528 <th style="border: none; width: 10.5%; background: transparent; border: none;"></th> 1529 <th style="border: none; width: 10.5%; background: transparent; border: none;"></th> 1530 <th style="border: none; width: 1%; background: transparent; border: none;"></th> 1531 <th style="border: none; width: 13.5%; background: transparent; border: none;"></th> 1532 <th style="border: none; width: 1%; background: transparent; border: none;"></th> 1533 <th colspan="2" style="border: none; border-bottom: 2px solid white; width: 25%; padding:0 3px 10px 3px; color:white; background: ${this.calcColor}; border-radius:5px 5px 0 0; text-align: center; font-weight: bold; font-size: ${o}; line-height: ${o}; font-family: 'Inter var', Inter, sans-serif; font-variant-numeric: tabular-nums;">${this.displayPercentFromFloat(parseFloat(this.form.get("assumedwithdrawalrate")?.value))} Assumed Withdrawal Rate</th> 1534 </tr>`,r+=` 1535 <tr style="line-height: 1.0"> 1536 <th style="width: 8%; border: none; border-right: 2px solid white; padding:4px 3px 14px 3px; color:white; background: ${this.headerColor}; border-radius:5px 0 0 0; text-align: center; font-weight: bold; font-size: ${o}; line-height: ${o}; font-family: 'Inter var', Inter, sans-serif; font-variant-numeric: tabular-nums;">Years Deferred</th> 1537 <th style="width: 10%; border: none; border-right: 2px solid white; padding:4px 3px 14px 3px; color:white; background: ${this.headerColor}; text-align: center; font-weight: bold; font-size: ${o}; line-height: ${o}; font-family: 'Inter var', Inter, sans-serif; font-variant-numeric: tabular-nums;">Income Starts</th> 1538 <th style="width: 8%; border: none; border-right: 2px solid white; padding:4px 3px 14px 3px; color:white; background: ${this.headerColor}; text-align: center; font-weight: bold; font-size: ${o}; line-height: ${o}; font-family: 'Inter var', Inter, sans-serif; font-variant-numeric: tabular-nums;">Age at Income Start</th> 1539 <th style="width: 12.5%; border: none; border-right: 2px solid white; padding:4px 3px 14px 3px; color:white; background: ${this.headerColor}; text-align: center; font-weight: bold; font-size: ${o}; line-height: ${o}; font-family: 'Inter var', Inter, sans-serif; font-variant-numeric: tabular-nums;">Withdrawal Benefit Base</th> 1540 <th style="width: 10.5%; border: none; border-right: 2px solid white; padding:4px 3px 14px 3px; color:white; background: ${this.headerColor}; text-align: center; font-weight: bold; font-size: ${o}; line-height: ${o}; font-family: 'Inter var', Inter, sans-serif; font-variant-numeric: tabular-nums;">Lifetime Withdrawal Percentage</th> 1541 <th style="width: 10.5%; border: none; padding:4px 3px 14px 3px; color:white; background: ${this.headerColor}; text-align: center; font-weight: bold; font-size: ${o}; line-height: ${o}; font-family: 'Inter var', Inter, sans-serif; font-variant-numeric: tabular-nums;">Annual Withdrawal Amount<br>(AWA)</th> 1542 <th style="width: 1%; background: transparent; border: none;"> </th> 1543 <th style="width: 13.5%; border: none; padding:4px 3px 14px 3px; color:white; background: ${this.headerColorGreen}; text-align: center; font-weight: bold; font-size: ${o}; line-height: ${o}; font-family: 'Inter var', Inter, sans-serif; font-variant-numeric: tabular-nums;">AWA if Chronic Illness Income Multiplier is activated<sup style="color: white; font-size: 8px; vertical-align: -3px; padding: 0; margin: 0;">1</sup></th> 1544 <th style="width: 1%; background: transparent; border: none;"> </th> 1545 <th style="border: none; width: 12.5%; border-right: 2px solid white; padding:4px 3px 14px 3px; color:white; background: ${this.calcColor}; text-align: center; font-weight: bold; font-size: ${o};">Required Portfolio Value</th> 1546 <th style="border: none; width: 12.5%; padding: 4px 3px 14px 3px; color:white; background: ${this.calcColor}; text-align: center; font-weight: bold; font-size: ${o};">Annualized Return Hurdle</th> 1547 </tr> 1548 `;
1548for(let s of this.benefitTable)if(this.pdfCounter==s[0]&&!this.rowHighlighted){let c=s[0]===this.deferred,l=parseInt(this.form.get("additionalmonths")?.value)||0,d=c&&l>0?this.growthStrategyVal==="ready"?Qr.calculateRetireReadyWBB({initialPremium:this.initialPayment,glwbRider:"ready",yearsDeferred:s[0],additionalMonths:0,contractIssueDate:this.contractIssueDate}):Qr.calculateRetireBuildWBB({initialPremium:this.initialPayment,glwbRider:"build",yearsDeferred:s[0],additionalMonths:0,contractIssueDate:this.contractIssueDate}):s[1],u=Math.round(d),p=this.getAgeAtIncomeStartForRow(s[0],0),f=Math.floor(p),m=0;if(f>=50){let E=this.withdrawMap.get(f);m=E?E[this.livesCoveredVal]:0}let y=s[0]===0?0:bi.roundToDollar(d*m),x=s[0]===0||f<60?0:bi.roundToDollar(d*m*a),v=this.calculateOptimizationMetrics(d,m,s[0]),F=c&&l===0,D=F?this.skyBlueColor:this.pdfEvenOddCounter%2===0?"#f7f7f7":"#ffffff",O=F?700:200;if(r+=` 1549 <tr> 1550 <td style="background: ${D}; font-weight: ${O}; text-align:center; padding:${i}; border: none; border-right: 2px solid white; font-size: ${o}; line-height: ${o}; font-family: 'Inter var', Inter, sans-serif; font-variant-numeric: tabular-nums;">${s[0]}</td> 1551 <td style="background: ${D}; font-weight: ${O}; text-align:center; padding:${i}; border: none; border-right: 2px solid white; font-size: ${o}; line-height: ${o}; font-family: 'Inter var', Inter, sans-serif; font-variant-numeric: tabular-nums;">${this.getIncomeStartDateStr(s[0],0)}</td> 1552 <td style="background: ${D}; font-weight: ${O}; text-align:center; padding:${i}; border: none; border-right: 2px solid white; font-size: ${o}; line-height: ${o}; font-family: 'Inter var', Inter, sans-serif; font-variant-numeric: tabular-nums;">${f}</td> 1553 <td style="background: ${D}; font-weight: ${O}; text-align:center; padding:${i}; border: none; border-right: 2px solid white; font-size: ${o}; line-height: ${o}; font-family: 'Inter var', Inter, sans-serif; font-variant-numeric: tabular-nums;">${this.displayDollars(u)}</td> 1554 <td style="background: ${D}; font-weight: ${O}; text-align:center; padding:${i}; border: none; border-right: 2px solid white; font-size: ${o}; line-height: ${o}; font-family: 'Inter var', Inter, sans-serif; font-variant-numeric: tabular-nums;">${this.displayPercent(m)}</td> 1555 <td style="background: ${D}; font-weight: ${O}; text-align:center; padding:${i}; border: none; border-right: none; font-size: ${o}; line-height: ${o}; font-family: 'Inter var', Inter, sans-serif; font-variant-numeric: tabular-nums;">${s[0]===0?"- -":this.displayDollars(y)}</td> 1556 <td style="width: 1.5%; background: white !important; border: none"></td> 1557 <td style="background: ${D}; font-weight: ${O}; text-align:center; padding:${i}; border: none; border-right: none; font-size: ${o}; line-height: 11px; font-family: 'Inter var', Inter, sans-serif; font-variant-numeric: tabular-nums;">${x===0?"- -":this.displayDollars(x)}</td> 1558 <td style="width: 1.5%; background: white !important; border: none"></td> 1559 <td style="background: ${D}; font-weight: ${O}; text-align:center; padding:${i}; border: none; border-right: 2px solid white; font-size: ${o}; line-height: ${o}; font-family: 'Inter var', Inter, sans-serif; font-variant-numeric: tabular-nums;">${v.requiredPortfolioValue===null?"- -":this.displayDollars(v.requiredPortfolioValue)}</td> 1560 <td style="background: ${D}; font-weight: ${O}; text-align:center; padding:${i}; border: none; border-right: none; font-size: ${o}; line-height: ${o}; font-family: 'Inter var', Inter, sans-serif; font-variant-numeric: tabular-nums;">${v.annualizedReturnHurdle===null?"- -":this.displayPercent(v.annualizedReturnHurdle)}</td> 1561 </tr> 1562 `,this.pdfEvenOddCounter++,c&&l>0){let E=this.getAgeAtIncomeStartForRow(s[0],l),P=Math.floor(E),I=0;if(P>=50){let G=this.withdrawMap.get(P);I=G?G[this.livesCoveredVal]:0}let S=Math.round(s[1]),T=bi.roundToDollar(s[1]*I),z=P<60?0:bi.roundToDollar(s[1]*I*a),C=s[0]+l/12,R=this.calculateOptimizationMetrics(s[1],I,s[0]);r+=` 1563 <tr> 1564 <td style="background: ${this.skyBlueColor}; font-weight: 700; text-align:center; padding:${i}; border: none; border-right: 2px solid white; font-size: ${o}; line-height: ${o}; font-family: 'Inter var', Inter, sans-serif; font-variant-numeric: tabular-nums;">${this.getYearsDeferredLabel(s[0],l,!0)}</td> 1565 <td style="background: ${this.skyBlueColor}; font-weight: 700; text-align:center; padding:${i}; border: none; border-right: 2px solid white; font-size: ${o}; line-height: ${o}; font-family: 'Inter var', Inter, sans-serif; font-variant-numeric: tabular-nums;">${this.getIncomeStartDateStr(s[0],l)}</td> 1566 <td style="background: ${this.skyBlueColor}; font-weight: 700; text-align:center; padding:${i}; border: none; border-right: 2px solid white; font-size: ${o}; line-height: ${o}; font-family: 'Inter var', Inter, sans-serif; font-variant-numeric: tabular-nums;">${P}</td> 1567 <td style="background: ${this.skyBlueColor}; font-weight: 700; text-align:center; padding:${i}; border: none; border-right: 2px solid white; font-size: ${o}; line-height: ${o}; font-family: 'Inter var', Inter, sans-serif; font-variant-numeric: tabular-nums;">${this.displayDollars(S)}</td> 1568 <td style="background: ${this.skyBlueColor}; font-weight: 700; text-align:center; padding:${i}; border: none; border-right: 2px solid white; font-size: ${o}; line-height: ${o}; font-family: 'Inter var', Inter, sans-serif; font-variant-numeric: tabular-nums;">${this.displayPercent(I)}</td> 1569 <td style="background: ${this.skyBlueColor}; font-weight: 700; text-align:center; padding:${i}; border: none;
1569 border-right: none; font-size: ${o}; line-height: ${o}; font-family: 'Inter var', Inter, sans-serif; font-variant-numeric: tabular-nums;">${this.displayDollars(T)}</td> 1570 <td style="width: 1.5%; background: white !important; border: none"></td> 1571 <td style="background: ${this.skyBlueColor}; font-weight: 700; text-align:center; padding:${i}; border: none; border-right: none; font-size: ${o}; line-height: 11px; font-family: 'Inter var', Inter, sans-serif; font-variant-numeric: tabular-nums;">${z===0?"- -":this.displayDollars(z)}</td> 1572 <td style="width: 1.5%; background: white !important; border: none"></td> 1573 <td style="background: ${this.skyBlueColor}; font-weight: 700; text-align:center; padding:${i}; border: none; border-right: 2px solid white; font-size: ${o}; line-height: ${o}; font-family: 'Inter var', Inter, sans-serif; font-variant-numeric: tabular-nums;">${R.requiredPortfolioValue===null?"- -":this.displayDollars(R.requiredPortfolioValue)}</td> 1574 <td style="background: ${this.skyBlueColor}; font-weight: 700; text-align:center; padding:${i}; border: none; border-right: none; font-size: ${o}; line-height: ${o}; font-family: 'Inter var', Inter, sans-serif; font-variant-numeric: tabular-nums;">${R.annualizedReturnHurdle===null?"- -":this.displayPercent(R.annualizedReturnHurdle)}</td> 1575 </tr> 1576 `,this.pdfEvenOddCounter++}if(c&&(this.rowHighlighted=!0),this.pdfCounter++,f>=100||this.pdfCounter%11==0)break}return r+="</table>",r}calculateTotalAnnualWithdrawals(){let i=this.ageAtIncome,r=100-i+1,a=0,o=this.benefitTable[this.deferred][1];for(let s=1;s<=r;s++){let c=0,l=this.withdrawMap.get(i);c=l?l[this.livesCoveredVal]:0,a=a+Math.round(Number((c*o).toFixed(2)))}return a}scrollToView(){let i=document.querySelector(".calc-main-results-container");if(i){let r=document.querySelector(".fixed-top"),a=r?r.offsetHeight:0,s=window.pageYOffset+i.getBoundingClientRect().top-a;window.scrollTo({top:s,behavior:"smooth"})}}formatAsCurrency(i){return this.currencyPipe.transform(i,"USD","symbol","1.0-0")||""}loadModal(){if(Ii(this.platformId)){let i=this.modalService.open(Xa,{windowClass:"calc-spinner-modal",centered:!0,backdrop:"static",keyboard:!1,ariaLabelledBy:"aria-modal-title",ariaDescribedBy:"aria-modal-description"});try{this.generateFileNameString(),this.handleClientReport(),setTimeout(()=>yn(this,null,function*(){i.close()}),1500)}catch(r){console.error("PDF generation failed:",r),i.close()}}}generateFileNameString(){let i=new Date,r=i.getMonth()+1,a=i.getDate(),o=i.getFullYear(),s=i.getHours(),c=i.getMinutes(),l=i.getSeconds(),d=`${r}-${a}-${o}_${s}.${c}.${l}`;this.fileName=`Growth-Pathway-GMAV-${d}.pdf`}handleSolveFor(){let i=this.form.get("solveforgroup")?.value,r=document.getElementById("incomeOrInitialPaymentLbl");if(!r){console.warn('Label element "incomeOrInitialPaymentLbl" not found in DOM');return}i==="annual"?(r.innerHTML="Initial Premium: <span class='asterisk' style='color:#d50000;'>*</span>",this.form.get("incomeorpayment")?.clearValidators(),this.form.get("incomeorpayment")?.setValidators([ze.required,ze.pattern("^[0-9]*$"),ze.min(25e3),ze.max(5e6)]),this.form.get("incomeorpayment")?.setValue(null)):(r.innerHTML="Annual Withdrawal Amount: <span class='asterisk' style='color:#d50000;'>*</span>",this.form.get("incomeorpayment")?.clearValidators(),this.form.get("incomeorpayment")?.setValidators([ze.required,ze.pattern("^[0-9]*$")]),this.form.get("incomeorpayment")?.setValue(null))}handleGrowthStrategy(){this.form.get("glwbridergroup")?.value==="ready"?this.premiumBonusRate=.25:this.premiumBonusRate=0}handleEfficiencyStrategy(){this.form.get("efficiencygroup")?.value==="Yes"?(this.showAssumedWithdrawalRate=!0,this.form.get("assumedwithdrawalrate")?.setValidators([ze.required])):(this.showAssumedWithdrawalRate=!1,this.form.get("assumedwithdrawalrate")?.clearValidators(),this.form.get("assumedwithdrawalrate")?.setValue("1")),this.form.get("assumedwithdrawalrate")?.updateValueAndValidity()}handleFiaIllustration(){window.open("https://imagisoft.com/DL/FIA/","_blank")}setAgeInputMode(i){let r=this.ageInputMode;if(this.ageInputMode=i,i==="dob")this.form.get("crrntage")?.clearValidators(),this.form.get("crrntage")?.setValue(null),this.form.get("dateofbirth")?.setValidators([ze.required]),this.form.get("dateofbirth")?.updateValueAndValidity(),this.form.get("crrntage")?.updateValueAndValidity();else{if(this.form.get("dateofbirth")?.clearValidators(),r==="dob"&&this.form.get("dateofbirth")?.value){let a=kn.parseDateOnly(this.form.get("dateofbirth")?.value),s=Math.floor((new Date().getTime()-a.getTime())/(1e3*60*60*24*365.25));s>=50&&s<=85&&this.form.get("crrntage")?.setValue(s)}this.form.get("dateofbirth")?.setValue(null),this.form.get("crrntage")?.setValidators([ze.required,ze.min(50),ze.max(85)]),this.form.get("dateofbirth")?.updateValueAndValidity(),this.form.get("crrntage")?.updateValueAndValidity()}}ageAndDeferredValidator(i){let r=new Date,a=0,o=0,s=parseInt(i.get("additionalmonths")?.value)||0,c=i.get("dateofbirth")?.value;return c?a=$r.calculateAgeFromDOB(kn.parseDateOnly(c),r):a=parseInt(i.get("crrntage")?.value),o=parseInt(i.get("yrsdeferred")?.value),a&&o&&$r.calculateAgeAtIncomeStart(a,o,s)>100?{ageDeferredExceeds:!0}:null}populateMap(){[[50,[.042,.037,.042,.037]],[51,[.0435,.0385,.0435,.0385]],[52,[.045,.04,.045,.04]],[53,[.0465,.0415,.0465,.0415]],[54,[.048,.043,.048,.043]],[55,[.0495,.0445,.0495,.0445]],[56,[.051,.046,.051,.046]],[57,[.0525,.0475,.0525,.0475]],[58,[.054,.049,.054,.049]],[59,[.0555,.0505,.0555,.0505]],[60,[.0565,.0515,.0565,.0515]],[61,[.0575,.0525,.0575,.0525]],[62,[.059,.054,.059,.054]],[63,[.06,.055,.06,.055]],[64,[.0605,.0555,.0605,.0555]],[65,[.062,.057,.062,.057]],[66,[.063,.058,.063,.058]],[67,[.064,.059,.064,.059]],[68,[.065,.06,.065,.06]],[69,[.066,.061,.066,.061]],[70,[.068,.063,.068,.063]],[71,[.069,.064,.069,.064]],[72,[.07,.065,.07,.065]],[73,[.071,.066,.071,.066]],[74,[.072,.067,.072,.067]],[75,[.073,.068,.073,.068]],[76,[.074,.069,.074,.069]],[77,[.0755,.0705,.0755,.0705]],[78,[.077,.072,.077,.072]],[79,[.078,.073,.078,.073]],[80,[.079,.074,.079,.074]],[81,[.08,.075,.08,.075]],[82,[.0815,.0765,.0815,.0765]],[83,[.0825,.0775,.0825,.0775]],[84,[.0825,.0775,.0825,.0775]],[85,[.0825,.0775,.0825,.0775]],[86,[.0825,.0775,.0825,.0775]],[87,[.0825,.0775,.0825,.0775]],[88,[.0825,.0775,.0825,.0775]],[89,[.0825,.0775,.0825,.0775]],[90,[.0825,.0775,.0825,.0775]]].forEac
1576h(([a,o])=>{this.withdrawMap.set(a,o)});let r=[.0825,.0775,.0825,.0775];for(let a=91;a<=100;a++)this.withdrawMap.set(a,r)}getAgeAtIncomeStartForRow(i,r){let a=kn.calculateIncomeStartDate(this.contractIssueDate,i,r);if(this.ageInputMode==="dob"){let o=this.form.get("dateofbirth")?.value;if(o)return $r.calculateAgeFromDOB(kn.parseDateOnly(o),a)}return this.currentAgeVal+i+r/12}getAgeSummaryText(){let i=this.ageInputMode==="dob"?this.form.get("dateofbirth")?.value:null,r=null;if(i)try{r=$r.calculateAgeFromDOB(kn.parseDateOnly(i),this.contractIssueDate)}catch{r=null}else if(this.ageInputMode==="age"){let d=parseInt(this.form.get("crrntage")?.value);r=isNaN(d)?null:d}if(r===null)return null;let a=this.form.get("yrsdeferred")?.value,o=parseInt(a);if(a===null||a===""||isNaN(o))return null;let s=parseInt(this.form.get("additionalmonths")?.value)||0,c;if(i){let d=kn.calculateIncomeStartDate(this.contractIssueDate,o,s);c=$r.calculateAgeFromDOB(kn.parseDateOnly(i),d)}else c=r+o+s/12;let l=`Age ${r} today - Age ${Math.floor(c)} when income begins`;return i&&s>0&&this.findBirthdayInsideExtraMonths(kn.parseDateOnly(i),o,s)!==null&&(l+=" (a birthday falls inside of the extra months)"),l}findBirthdayInsideExtraMonths(i,r,a){let o=kn.calculateIncomeStartDate(this.contractIssueDate,r,0),s=kn.calculateIncomeStartDate(this.contractIssueDate,r,a);for(let c=0;c<=1;c++){let l=new Date(o.getFullYear()+c,i.getMonth(),i.getDate());if(l>o&&l<=s)return l}return null}getYearsDeferredLabel(i,r,a){return a&&r>0?`${i}yrs ${r}mos`:i.toString()}getIncomeStartDateStr(i,r){let a=kn.calculateIncomeStartDate(this.contractIssueDate,i,r);return kn.formatDateForDisplay(a)}populateBenefitTable(){this.benefitTable=[];for(let i=0;i<56;i++){let r=i===this.deferred&&parseInt(this.form.get("additionalmonths")?.value)||0,a={initialPremium:this.initialPayment,glwbRider:this.growthStrategyVal,yearsDeferred:i,additionalMonths:r,contractIssueDate:this.contractIssueDate},o=a.glwbRider==="ready"?Qr.calculateRetireReadyWBB(a):Qr.calculateRetireBuildWBB(a);this.benefitTable.push([i,o])}}calculateWBBWithPartialYear(i,r,a,o){let s={initialPremium:i,glwbRider:r,yearsDeferred:a,additionalMonths:o,contractIssueDate:this.contractIssueDate};return Qr.calculateWBB(s)}calculateOptimizationMetrics(i,r,a){if(a===0)return{requiredPortfolioValue:null,annualizedReturnHurdle:null};let o=Ip.calculateRequiredPortfolioValue(i,r,this.assumedAnnualWithdrawalRateVal),s={withdrawalBenefitBase:i,withdrawalPercentage:r,assumedWithdrawalRate:this.assumedAnnualWithdrawalRateVal,initialPremium:this.initialPayment,integerDeferralYears:a},c=Ip.calculateAnnualizedReturnHurdle(s);return{requiredPortfolioValue:o,annualizedReturnHurdle:c}}integerOnly(i){let r=i.which?i.which:i.keyCode;return!(r>31&&(r<48||r>57))}numberOnly(i){let r=i.target,a=i.which?i.which:i.keyCode,o=r.value,s=r.selectionStart||0;if(a===46)return o.indexOf(".")===-1;if(a>=48&&a<=57){let c=o.indexOf(".");return!(c!==-1&&s>c&&o.substring(c+1).length>=2&&r.selectionEnd===r.selectionStart)}return a===8||a===9||a===13||a===37||a===39||a===46}displayDollars(i){return i=Math.round(i*100)/100,"$"+i.toFixed(0).replace(/\B(?=(\d{3})+(?!\d))/g,",")}displayPercentFromFloat(i){return i.toFixed(1)+"%"}displayPercent(i){return(Math.round(i*100*100)/100).toFixed(2)+"%"}displayPercentNoDecimal(i){return i===0?"--":(Math.round(i*100*100)/100).toFixed(0)+"%"}updateTooltipPlacement(){let i=window.innerWidth;this.isMobile=i<576,this.isTablet=i>=576&&i<960,i<992?this.tooltipPlacement=["top","bottom"]:this.tooltipPlacement=["right","left"]}announceToScreenReader(i){if(!Ii(this.platformId))return;let r=document.createElement("div");r.setAttribute("role","alert"),r.setAttribute("aria-live","polite"),r.setAttribute("aria-atomic","true"),r.style.position="absolute",r.style.left="-10000px",r.style.width="1px",r.style.height="1px",r.style.overflow="hidden",r.textContent=i,document.body.appendChild(r),setTimeout(()=>{document.body.removeChild(r)},1e3)}onToggleKeyDown(i,r){(i.key==="Enter"||i.key===" ")&&(i.preventDefault(),this.toggleAgeInputMode(r))}toggleAgeInputMode(i){if(this.ageInputMode===i)return;let a=this.form.get("dateofbirth"),o=this.form.get("crrntage");if(i==="dob")o?.setValue(null),o?.clearValidators(),o?.updateValueAndValidity(),a?.setValidators([ze.required,this.dateOfBirthValidator.bind(this),this.dateOfBirthRangeValidator.bind(this)]),a?.updateValueAndValidity(),this.ageInputMode="dob",this.announceToScreenReader("Date of Birth mode selected"),setTimeout(()=>{let s=document.getElementById("dateofbirth");s&&s.focus()},0);else{let s=null,c=a?.value;if(c)try{let l=kn.parseDateOnly(c);s=$r.calculateAgeFromDOB(l,this.contractIssueDate),s>=50&&s<=85&&o?.setValue(s)}catch(l){console.warn("Failed to calculate age from DOB:",l)}a?.setValue(null),a?.clearValidators(),a?.updateValueAndValidity(),o?.setValidators([ze.required,ze.min(50),ze.max(85)]),o?.updateValueAndValidity(),this.ageInputMode="age",this.announceToScreenReader("Age Only mode selected"),setTimeout(()=>
1576{let l=document.getElementById("crrntage");l&&l.focus()},0)}}dateOfBirthValidator(i){let r=i.value;return r&&kn.parseDateOnly(r)>new Date?{futureDate:!0}:null}dateOfBirthRangeValidator(i){let r=i.value;if(!r)return null;try{let a=kn.parseDateOnly(r),o=$r.calculateAgeFromDOB(a,this.contractIssueDate);if(o<50)return{minAge:!0};if(o>85)return{maxAge:!0}}catch{return{invalidDate:!0}}return null}};n.\u0275fac=function(r){return new(r||n)(ut(ii),ut(qi),ut(Ea),ut(Ma),ut(Ro),ut(tf))},n.\u0275cmp=Un({type:n,selectors:[["app-calc-target-income-choice-v2"]],viewQuery:function(r,a){if(r&1&&(Ci(GV,5),Ci(YV,5)),r&2){let o;Si(o=Pi())&&(a.calcFooterRef=o.first),Si(o=Pi())&&(a.screenReaderAnnouncementsRef=o.first)}},hostBindings:function(r,a){r&1&&Ue("resize",function(s){return a.onResize(s)},$d)},inputs:{defaultPubs:"defaultPubs",expiryDate:"expiryDate",calcColor:"calcColor"},features:[zr([ii])],decls:160,vars:72,consts:[["screenReaderAnnouncements",""],["tooltipContent",""],["tooltipOptimizationContent",""],["tooltipDateOfBirth",""],["tooltipAdditionalMonths",""],["tooltipAssumedWithdrawalRate",""],[1,"mt-5","mb-5"],["role","status","aria-live","polite","aria-atomic","true",1,"sr-only"],[1,"container"],[1,"form-group"],[1,"form-block","w-form"],["appAnimateIn","",1,"form-container",3,"ngSubmit","formGroup","animateInAnimation"],[1,"radio-group"],[1,"label---blue"],[1,"radio-fields","w-radio"],[1,"w-form-formradioinput","w-form-formradioinput--inputType-custom","radio-calc-blue","w-radio-input"],["type","radio","formControlName","solveforgroup","id","Annual-Withdrawal-Amount","value","annual",2,"opacity","0","position","absolute","z-index","-1",3,"change","checked"],["for","Annual-Withdrawal-Amount",1,"mg-radio-label-left","w-form-label"],["type","radio","formControlName","solveforgroup","id","Initial-Purchase-Payment","value","initial",2,"opacity","0","position","absolute","z-index","-1",3,"change","checked"],["for","Initial-Purchase-Payment",1,"mg-radio-label-left","w-form-label"],["type","radio","formControlName","lvscoveredgroup","id","Single-Life","value","0",2,"opacity","0","position","absolute","z-index","-1",3,"checked"],["for","Single-Life",1,"mg-radio-label-left","w-form-label"],["type","radio","formControlName","lvscoveredgroup","id","Joint-Life","value","1",2,"opacity","0","position","absolute","z-index","-1",3,"checked"],["for","Joint-Life",1,"mg-radio-label-left","w-form-label"],["tooltipClass","tic-v2-tooltip","container","body",1,"bi-info-circle","info-button",3,"ngbTooltip","popperOptions","placement"],["type","radio","formControlName","glwbridergroup","id","Efficiency-Yes","value","ready",2,"opacity","0","position","absolute","z-index","-1",3,"change","checked"],["for","Ready-Radio",1,"mg-radio-label-left","w-form-label"],["type","radio","formControlName","glwbridergroup","id","Efficiency-No","value","build",2,"opacity","0","position","absolute","z-index","-1",3,"change","checked"],["for","Build-Radio",1,"mg-radio-label-left","w-form-label"],["type","radio","formControlName","efficiencygroup","id","Ready-Radio","value","No",2,"opacity","0","position","absolute","z-index","-1",3,"change","checked"],["type","radio","formControlName","efficiencygroup","id","Build-Radio","value","Yes",2,"opacity","0","position","absolute","z-index","-1",3,"change","checked"],[1,"input-group"],[1,"d-flex","flex-column"],["id","incomeOrInitialPaymentLbl","for","incomeorpayment",1,"label---blue"],["aria-label","required",1,"asterisk"],["type","text","id","incomeorpayment","formControlName","incomeorpayment","currencyInput","","placeholder","$25,000 - $5,000,000",1,"form-control",3,"keypress"],["class","error-msg text-danger small mt-1","role","alert","aria-live","polite",4,"ngIf"],["class","small-grey-text",4,"ngIf"],["class","small-blue-text",4,"ngIf"],[1,"age-input-container","d-flex","flex-row","align-items-start"],["role","group","aria-label","Age input mode toggle",1,"btn-group","age-toggle-group","flex-grow-1"],["type","button",1,"btn","btn-toggle",3,"click","keydown","aria-label"],[1,"calc-fixed-input"],[1,"small-grey-text"],[1,"deferral-group-container","d-flex","flex-column","flex-md-row","w-100"],[1,"d-flex","flex-column","flex-grow-1"],["for","yrsdeferred",1,"form-label"],[1,"w-100"],["type","text","id","yrsdeferred","formControlName","yrsdeferred","placeholder","1 - 15",1,"form-control","w-100",3,"keypress"],["id","yrsdeferred-error","class","error-msg text-danger small mt-1","role","alert","aria-live","polite",4,"ngIf"],[1,"d-flex","flex-column","calc-fixed-input"],["for","additionalmonths",1,"label---blue"],["id","additionalmonths","formControlName","additionalmonths","aria-label","Additional deferral months beyond full years",1,"form-control"],["value","0"],["value","1"],["value","2"],["value","3"],["value","4"],["value","5"],["value","6"],["value","7"],["value","8"],["value","9"],["value","10"],["value","11"],["id","additionalmonths-error","class","error-msg text-danger small mt-1","role","alert","aria-live","polite",4,"ngIf"],["routerLink","/product/target-income-choice",1,"btn","btn-product","mt-4"],[1,"bi-arrow-right",2,"vertical-align","middle","margin-right","8px","font-size","16px !important"],["type","submit",1,"btn","btn-navy","submit-button","mt-4",3,"disabled"],[1,"bi-graph-up-arrow",2,"vertical-align","middle","margin-right","8px","font-size","16px !important"],["class","calc-main-results-container",4,"ngIf"],["role","alert","aria-live","polite",1,"error-msg","text-danger","small","mt-1"],[1,"small-blue-text"],["type","date","id","dateofbirth","formControlName","dateofbirth","placeholder","MM/DD/YYYY","aria-label","Date of Birth",1,"form-control"],["id","dateofbirth-error","class","error-msg text-danger small mt-1","role","alert","aria-live","polite",4,"ngIf"],["id","dateofbirth-error","role","alert","aria-live","polite",1,"error-msg","text-danger","small","mt-1"],["type","text","id","crrntage","formControlName","crrntage","placeholder","50 - 85","aria-label","Current Age",1,"form-control",3,"keypress"],["id","crrntage-error","class","error-msg text-danger small mt-1","role","alert","aria-live","polite",4,"ngIf"],["id","crrntage-error","role","alert","aria-live","polite",1,"error-msg","text-danger","small","mt-1"],["
1576id","yrsdeferred-error","role","alert","aria-live","polite",1,"error-msg","text-danger","small","mt-1"],["id","additionalmonths-error","role","alert","aria-live","polite",1,"error-msg","text-danger","small","mt-1"],["for","assumedwithdrawalrate",1,"label---blue"],["id","assumedwithdrawalrate","formControlName","assumedwithdrawalrate","aria-label","Assumed withdrawal rate for portfolio comparison",1,"form-control"],["value","1.5"],["value","2.5"],["value","3.5"],["value","4.5"],[1,"calc-main-results-container"],[1,"grey-div"],[1,"calc-summary-container","blue-font"],["id","summaryTable",1,"j-summary-table","d-flex","flex-column","flex-md-row"],[1,"calc-results-container"],[1,"target-income-choice-actual-summary-container"],["id","actualSummaryTable",1,"j-actual-summary-table"],[1,"d-flex","w-100","mt-4","button-group-container"],[1,"btn","btn-navy","m-auto","d-flex","align-items-center","result-button",3,"click"],[1,"bi-upload",2,"margin-right","10px","font-size","18px !important"],[1,"bi-easel",2,"margin-right","10px","font-size","18px !important"],[1,"j-definitions"],["class","p-10",4,"ngIf"],["style","padding-left: 20px; margin-bottom: 24px;",4,"ngIf"],[1,"p-10"],[2,"padding-left","20px","margin-bottom","24px"],[2,"display","flex","align-items","center","margin-bottom","2px"],[2,"margin-right","8px"],[1,"tooltip-div"]],template:function(r,a){if(r&1){let o=Nn();_(0,"section",6),Oe(1,"div",7,0),_(3,"div",8)(4,"div",9)(5,"div",10)(6,"form",11),Ue("ngSubmit",function(){return Je(o),Qe(a.onSubmit())}),_(7,"div",12)(8,"div")(9,"label",13),M(10,"I want to calculate"),A(),_(11,"label",14),Oe(12,"div",15),_(13,"input",16),Ue("change",function(){return Je(o),Qe(a.handleSolveFor())}),A(),_(14,"span",17),M(15,"Annual Withdrawal Amount"),A()(),_(16,"label",14),Oe(17,"div",15),_(18,"input",18),Ue("change",function(){return Je(o),Qe(a.handleSolveFor())}),A(),_(19,"span",19),M(20,"Initial Premium"),A()()(),_(21,"div")(22,"label",13),M(23,"Lives Covered"),A(),_(24,"label",14),Oe(25,"div",15)(26,"input",20),_(27,"span",21),M(28,"Single Life"),A()(),_(29,"label",14),Oe(30,"div",15)(31,"input",22),_(32,"span",23),M(33,"Joint Life"),A()()(),_(34,"div")(35,"label",13),M(36,"GLWB Rider "),Oe(37,"i",24),A(),_(38,"label",14),Oe(39,"div",15),_(40,"input",25),Ue("change",function(){return Je(o),Qe(a.handleGrowthStrategy())}),A(),_(41,"span",26),M(42,"RetireReady GLWB"),A()(),_(43,"label",14),Oe(44,"div",15),_(45,"input",27),Ue("change",function(){return Je(o),Qe(a.handleGrowthStrategy())}),A(),_(46,"span",28),M(47,"RetireBuild GLWB"),A()()(),_(48,"div")(49,"label",13),M(50,"Would you like to include income optimization calculations? "),Oe(51,"i",24),A(),_(52,"label",14),Oe(53,"div",15),_(54,"input",29),Ue("change",function(){return Je(o),Qe(a.handleEfficiencyStrategy())}),A(),_(55,"span",26),M(56,"No"),A()(),_(57,"label",14),Oe(58,"div",15),_(59,"input",30),Ue("change",function(){return Je(o),Qe(a.handleEfficiencyStrategy())}),A(),_(60,"span",28),M(61,"Yes"),A()()()(),_(62,"div",31)(63,"div",32)(64,"div")(65,"label",33),M(66,"Initial Premium "),_(67,"span",34),M(68,"*"),A()()(),_(69,"div")(70,"input",35),Ue("keypress",function(c){return Je(o),Qe(a.integerOnly(c))}),A(),We(71,ZV,2,0,"div",36)(72,KV,2,0,"div",36)(73,XV,2,0,"div",36)(74,JV,2,0,"div",36)(75,QV,2,0,"div",36)(76,$V,2,0,"div",37),A()(),_(77,"div",32)(78,"div")(79,"label",13),M(80),_(81,"span",34),M(82,"*"),A(),Aa(83,eW,1,3,"i",24),We(84,tW,2,0,"div",38),A()(),_(85,"div",39)(86,"div",40)(87,"button",41),Ue("click",function(){return Je(o),Qe(a.toggleAgeInputMode("age"))})("keydown",function(c){return Je(o),Qe(a.onToggleKeyDown(c,"age"))}),M(88," Age Only "),A(),_(89,"button",41),Ue("click",function(){return Je(o),Qe(a.toggleAgeInputMode("dob"))})("keydown",function(c){return Je(o),Qe(a.onToggleKeyDown(c,"dob"))}),M(90," Date of Birth "),A()(),_(91,"div",42),Aa(92,oW,5,6)(93,dW,4,5),A()(),Aa(94,fW,2,1,"div",43),A(),_(95,"div",44)(96,"div",45)(97,"div")(98,"label",46),M(99,"Years Income is Deferred "),_(100,"span",34),M(101,"*"),A()()(),_(102,"div",47)(103,"input",48),Ue("keypress",function(c){return Je(o),Qe(a.integerOnly(c))}),A(),We(104,hW,2,0,"div",49)(105,uW,2,0,"div",36)(106,pW,2,0,"div",36)(107,gW,2,0,"div",36),A()(),_(108,"div",50)(109,"div")(110,"label",51),M(111,"Additional Months: "),_(112,"span",34),M(113,"*"),A(),Oe(114,"i",24),A()(),_(115,"div")(116,"select",52)(117,"option",53),M(118,"0 months"),A(),_(119,"option",54),M(120,"1 month"),A(),_(121,"option",55),M(122,"2 months"),A(),_(123,"option",56),M(124,"3 months"),A(),_(125,"option",57),M(126,"4 months"),A(),_(127,"option",58),M(128,"5 months"),A(),_(129,"option",59),M(130,"6 months"),A(),_(131,"option",60),M(132,"7 months"),A(),_(133,"option",61),M(134,"8 months"),A(),_(135,"option",62),M(136,"9 months"),A(),_(137,"option",63),M(138,"10 months"),A(),_(139,"option",64),M(140,"11 months"),A()(),We(141,mW,2,0,"div",65),A()()(),Aa(142,vW,27,4,"div",32),A(),_(143,"a",66),M(144," View the Product Page \xA0 "),Oe(145,"i",67),A(
1576),_(146,"button",68),Oe(147,"i",69),M(148," Show me the Results "),A()()()()()(),We(149,CW,58,5,"section",70)(150,SW,11,0,"ng-template",null,1,la)(152,PW,12,0,"ng-template",null,2,la)(154,AW,3,0,"ng-template",null,3,la)(156,kW,3,0,"ng-template",null,4,la)(158,IW,3,0,"ng-template",null,5,la)}if(r&2){let o,s,c,l,d,u,p,f,m,y,x,v,F,D,O,E,P,I,S,T,z,C,R,G,q,te,le,ee,re,he,Ce,ae,N,K=sa(151),ne=sa(153),se=sa(157);W(6),ie("formGroup",a.form)("animateInAnimation",a.fadeInUp),W(6),Dt("w--redirected-checked",((o=a.form.get("solveforgroup"))==null?null:o.value)==="annual"),W(),ie("checked",((s=a.form.get("solveforgroup"))==null?null:s.value)==="annual"),W(4),Dt("w--redirected-checked",((c=a.form.get("solveforgroup"))==null?null:c.value)==="initial"),W(),ie("checked",((l=a.form.get("solveforgroup"))==null?null:l.value)==="initial"),W(7),Dt("w--redirected-checked",((d=a.form.get("lvscoveredgroup"))==null?null:d.value)==="0"),W(),ie("checked",((u=a.form.get("lvscoveredgroup"))==null?null:u.value)==="0"),W(4),Dt("w--redirected-checked",((p=a.form.get("lvscoveredgroup"))==null?null:p.value)==="1"),W(),ie("checked",((f=a.form.get("lvscoveredgroup"))==null?null:f.value)==="1"),W(6),ie("ngbTooltip",K)("popperOptions",a.tooltipPopperOptions)("placement",a.tooltipPlacement),W(2),Dt("w--redirected-checked",((m=a.form.get("glwbridergroup"))==null?null:m.value)==="ready"),W(),ie("checked",((y=a.form.get("glwbridergroup"))==null?null:y.value)==="ready"),W(4),Dt("w--redirected-checked",((x=a.form.get("glwbridergroup"))==null?null:x.value)==="build"),W(),ie("checked",((v=a.form.get("glwbridergroup"))==null?null:v.value)==="build"),W(6),ie("ngbTooltip",ne)("popperOptions",a.tooltipPopperOptions)("placement",a.tooltipPlacement),W(2),Dt("w--redirected-checked",((F=a.form.get("efficiencygroup"))==null?null:F.value)==="No"),W(),ie("checked",((D=a.form.get("efficiencygroup"))==null?null:D.value)==="No"),W(4),Dt("w--redirected-checked",((O=a.form.get("efficiencygroup"))==null?null:O.value)==="Yes"),W(),ie("checked",((E=a.form.get("efficiencygroup"))==null?null:E.value)==="Yes"),W(11),ni("aria-invalid",((P=a.form.get("incomeorpayment"))==null?null:P.invalid)&&((P=a.form.get("incomeorpayment"))==null?null:P.touched))("aria-describedby",(I=a.form.get("incomeorpayment"))!=null&&I.invalid&&((I=a.form.get("incomeorpayment"))!=null&&I.touched)?"incomeorpayment-error":null),W(),ie("ngIf",((S=a.form.get("incomeorpayment"))==null||S.errors==null?null:S.errors.min)&&((S=a.form.get("incomeorpayment"))==null?null:S.touched)&&((S=a.form.get("solveforgroup"))==null?null:S.value)=="annual"),W(),ie("ngIf",((T=a.form.get("incomeorpayment"))==null||T.errors==null?null:T.errors.max)&&((T=a.form.get("incomeorpayment"))==null?null:T.touched)&&((T=a.form.get("solveforgroup"))==null?null:T.value)=="annual"),W(),ie("ngIf",((z=a.form.get("incomeorpayment"))==null||z.errors==null?null:z.errors.required)&&((z=a.form.get("incomeorpayment"))==null?null:z.touched)&&((z=a.form.get("solveforgroup"))==null?null:z.value)=="initial"),W(),ie("ngIf",a.showAnnualWithdrawalTooSmallWarning),W(),ie("ngIf",a.showInitialPaymentWarning),W(),ie("ngIf",((C=a.form.get("solveforgroup"))==null?null:C.value)==="initial"),W(4),Hn(" ",a.ageInputMode==="dob"?"Date of Birth":"Current Age"," "),W(3),ka(a.ageInputMode==="dob"?83:-1),W(),ie("ngIf",((R=a.form.get("lvscoveredgroup"))==null?null:R.value)==="1"),W(3),Dt("active",a.ageInputMode==="age"),Lv("aria-label",du("Switch to Age Only input. Currently ",a.ageInputMode==="age"?"selected":"not selected")),ni("aria-pressed",a.ageInputMode==="age"),W(2),Dt("active",a.ageInputMode==="dob"),Lv("aria-label",du("Switch to Date of Birth input. Currently ",a.ageInputMode==="dob"?"selected":"not selected")),ni("aria-pressed",a.ageInputMode==="dob"),W(3),ka(a.ageInputMode==="dob"?92:93),W(2),ka((G=a.getAgeSummaryText())?94:-1,G),W(9),ni("aria-invalid",((q=a.form.get("yrsdeferred"))==null?null:q.invalid)&&((q=a.form.get("yrsdeferred"))==null?null:q.touched))("aria-describedby",(te=a.form.get("yrsdeferred"))!=null&&te.invalid&&((te=a.form.get("yrsdeferred"))!=null&&te.touched)?"yrsdeferred-error":null),W(),ie("ngIf",((le=a.form.get("yrsdeferred"))==null||le.errors==null?null:le.errors.required)&&((le=a.form.get("yrsdeferred"))==null?null:le.touched)),W(),ie("ngIf",((ee=a.form.get("yrsdeferred"))==null||ee.errors==null?null:ee.errors.min)&&((ee=a.form.get("yrsdeferred"))==null?null:ee.touched)),W(),ie("ngIf",((re=a.form.get("yrsdeferred"))==null||re.errors==null?null:re.errors.max)&&((re=a.form.get("yrsdeferred"))==null?null:re.touched)),W(),ie("ngIf",(a.form.errors==null?null:a.form.errors.ageDeferredExceeds)&&(((he=a.form.get("yrsdeferred"))==null?null:he.touched)||((he=a.form.get("crrntage"))==null?null:he.touched))
1576),W(7),ie("ngbTooltip",se)("popperOptions",a.tooltipPopperOptions)("placement",a.tooltipPlacement),W(2),ni("aria-invalid",((Ce=a.form.get("additionalmonths"))==null?null:Ce.invalid)&&((Ce=a.form.get("additionalmonths"))==null?null:Ce.touched))("aria-describedby",((ae=a.form.get("additionalmonths"))!=null&&ae.invalid&&((ae=a.form.get("additionalmonths"))!=null&&ae.touched)?"additionalmonths-error":"")+" additional-months-tooltip"),W(25),ie("ngIf",((N=a.form.get("additionalmonths"))==null||N.errors==null?null:N.errors.required)&&((N=a.form.get("additionalmonths"))==null?null:N.touched)),W(),ka(a.showAssumedWithdrawalRate===!0?142:-1),W(),Ai("background-color",a.calcColor),W(3),ie("disabled",a.form.invalid),W(3),ie("ngIf",a.isVisible)}},dependencies:[Ur,Wr,sf,lf,Ia,of,af,Oa,jr,qr,Ta,ki,Lo,cf,pl,nf],styles:[`.form-control, .form-select, input.form-control, select.form-control, input[type=text], input[type=date], select, textarea{border-radius:4px!important} .form-control:focus, .form-select:focus, input.form-control:focus, select.form-control:focus, input[type=text]:focus, input[type=date]:focus, select:focus, textarea:focus{border-radius:4px!important} input[type=date].form-control{border:1px solid #0A0D42!important} input[type=date].form-control:focus{border-color:#0a0d42!important;box-shadow:0 0 0 .2rem #0a0d4240!important} .info-button{margin-left:4px} .age-toggle-group{border:1px solid #0A0D42;border-radius:4px;overflow:hidden;display:flex!important} .age-toggle-group .btn-toggle{flex:1 1 50%;border-radius:0!important;background-color:#fff;color:#0a0d42;border:none!important;border-right:1px solid #0A0D42!important;padding:6px 4px!important;font-size:13px;font-weight:500;line-height:1.5!important;white-space:nowrap;text-align:center!important;display:flex!important;align-items:center;justify-content:center;transition:background-color .3s ease,color .3s ease} .age-toggle-group .btn-toggle:last-child{border-right:none!important} .age-toggle-group .btn-toggle:hover:not(.active){background-color:#f0f0f0} .age-toggle-group .btn-toggle.active{background-color:#0a0d42;color:#fff} .age-toggle-group .btn-toggle:focus-visible{outline:2px solid #007DBA;outline-offset:2px}.age-input-container[_ngcontent-%COMP%], .deferral-group-container[_ngcontent-%COMP%]{gap:12px}@media screen and (max-width: 767px){.age-input-container[_ngcontent-%COMP%]{flex-direction:column!important}.age-input-container[_ngcontent-%COMP%] .btn-group.age-toggle-group[_ngcontent-%COMP%], .age-input-container[_ngcontent-%COMP%] .flex-grow-1[_ngcontent-%COMP%]{width:100%}}.calc-fixed-input[_ngcontent-%COMP%]{width:180px!important;min-width:180px!important;max-width:180px!important;flex-shrink:0}.calc-fixed-input[_ngcontent-%COMP%] .form-control[_ngcontent-%COMP%]{width:100%!important;min-width:0;max-width:none}input.calc-fixed-input[_ngcontent-%COMP%], select.calc-fixed-input[_ngcontent-%COMP%]{width:180px!important;min-width:180px!important;max-width:180px!important;flex-shrink:0}@media screen and (max-width: 767px){.calc-fixed-input[_ngcontent-%COMP%], input.calc-fixed-input[_ngcontent-%COMP%], select.calc-fixed-input[_ngcontent-%COMP%]{width:100%!important;min-width:0!important;max-width:none!important;flex-shrink:1}}.btn[_ngcontent-%COMP%]{display:inline-block}.btn-block[_ngcontent-%COMP%]{display:block}.btn[_ngcontent-%COMP%], .btn-block[_ngcontent-%COMP%]{cursor:pointer;height:auto;line-height:1;font-size:16px;font-family:DM Sans,sans-serif;padding:12px 40px;font-weight:700;border-radius:1000px;box-shadow:none;text-align:center;text-transform:capitalize;transition:.5s ease}.btn-navy[_ngcontent-%COMP%]{background-color:#0a0d42;color:#fff;filter:none}.btn-navy[_ngcontent-%COMP%]:hover{background-color:#007dba;color:#fff}.btn-product[_ngcontent-%COMP%]:focus{outline:1px solid black;outline-offset:1px}.btn-product[_ngcontent-%COMP%]:hover{filter:brightness(1.3)}.btn-product[_ngcontent-%COMP%]{color:#fff}.button-no-spacing[_ngcontent-%COMP%]{padding-top:0;margin:0 0 0 3.3rem;width:350px}.submit-button[_ngcontent-%COMP%]{width:100%}.blue-font[_ngcontent-%COMP%]{color:#0a0d42} .tic-v2-tooltip{--bs-tooltip-bg: #0A0D42;--bs-tooltip-color: #FFFFFF;--bs-tooltip-opacity: 1;z-index:9999!important} .tic-v2-tooltip div{display:flex;flex-direction:column;row-gap:0;margin-bottom:0} .tic-v2-tooltip div p{text-align:left;padding:7px;margin:0 0 5px} .tic-v2-tooltip div p:last-child{margin-bottom:0} .tic-v2-tooltip .tooltip-inner{max-width:400px;width:max-content;text-align:left}@media screen and (max-width: 767px){ .tic-v2-tooltip .tooltip-inner{max-width:90vw;width:auto;text-align:left}}@media screen and (min-width: 768px) and (max-width: 991px){ .tic-v2-tooltip .tooltip-inner{max-width:80vw;width:auto;text-align:left}}@media screen and (max-width: 767px){ .tic-v2-tooltip{width:90vw;max-width:90vw}}@media screen and (min-width: 768px) and (max-width: 991px){ .tic-v2-tooltip{width:80vw;max-width:80vw}}.calc-form-container[_ngcontent-%COMP%]{padding:75px 0;background-color:#f3f4f6}.calc-results-container[_ngcontent-%COMP%]{padding:75px 0}.asterisk[_ngcontent-%COMP%]{color:red}.form-container[_ngcontent-%COMP%]{border:1px solid var(--brandNavy);background-color:var(--brandWhite)}.form-container[_ngcontent-%COMP%] .form-control[_ngcontent-%COMP%]{padding:6px 8px;background-color:var(--brandWhite)}.form-container[_ngcontent-%COMP%] .form-control[_ngcontent-%COMP%]:focus{outline:0;box-shadow:0 0 #9e9e9e40;padding:6px 8px;border-radius:4px;width:100%}.form-container[_ngcontent-%COMP%] .dropdown[_ngcontent-%COMP%]{font-size:16px;padding:6px 8px;border:1px solid #000000;border-radius:4px}.form-container[_ngcontent-%COMP%] .dropdown[_ngcontent-%COMP%]:focus{box-shadow:0 0 #9e9e9e40}.form-container[_ngcontent-%COMP%] .confirmation[_ngcontent-%COMP%], .form-container[_ngcontent-%COMP%] .form-instruction[_ngcontent-%COMP%]{margin-bottom:0}.form-container[_ngcontent-%COMP%] .form-element[_ngcontent-%COMP%]{display:flex;align-items:center;margin-bottom:1rem}.form-container[_ngcontent-%COMP%] .form-element-radios[_ngcontent-%COMP%]{display:flex;align-items:flex-start;margin-bottom:1rem}.form-container[_ngcontent-%COMP%] .form-element[_ngcontent-%COMP%] label[_ngcontent-%COMP%], .form-container[_ngcontent-%COMP%] .form-element-radios[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{margin-right:1rem;min-width:120px}.form-container[_ngcontent-%COMP%] .input-column[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:flex-start;flex:1}.form-container[_ngcontent-%COMP%] .radio-option[_ngcontent-%COMP%]{display:flex;align-items:center;gap:10px;cursor:pointer}.form-container[_ngcontent-%COMP%] .form-element[_ngcontent-%COMP%] .asterisk[_ngcontent-%COMP%], .form-container[_ngcontent-%COMP%] .form-element-radios[_ngcontent-%COMP%] .asterisk[_ngcontent-%COMP%]{color:#d50000}.form-container[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{font-size:16px;color:#0a0d42}.form-container[_ngcontent-%COMP%] input[type=text][_ngcontent-%COMP%]{background-color:#fff;color:#0a0d42}.form-container[_ngcontent-%COMP%] input[type=text].ng-invalid.ng-touched[_ngcontent-%COMP%]{border:1px solid #d50000;color:#0a0d42}.form-container[_ngcontent-%COMP%] input[type=text][_ngcontent-%COMP%]:focus{border:none;box-shadow:0 0 .1rem .1rem #1f72a8;color:#0a0d42}.form-container[_ngcontent-%COMP%] input[type=text].ng-invalid.ng-touched[_ngcontent-%COMP%]:focus{box-shadow:0 0 0 .05rem #d50000;color:#0a0d42}.form-container[_ngcontent-%COMP%] select[_ngcontent-%COMP%]{background-color:#fff;color:#0a0d42;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230a0d42' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 8px center;background-size:20px;padding-right:35px}.form-container[_ngcontent-%COMP%] select[_ngcontent-%COMP%]:focus{border:1px solid #1f72a8;box-shadow:0 0 .1rem .1rem #1f72a8;color:#0a0d42}.form-container[_ngcontent-%COMP%] input[type=radio][_ngcontent-%COMP%]{accent-color:#0a0d42}.form-container[_ngcontent-%COMP%] .small-grey-text[_ngcontent-%COMP%]{font-size:12px;color:#696969}.form-container[_ngcontent-%COMP%] .small-blue-text[_ngcontent-%COMP%]{font-size:12px;color:#0a0d42;margin:0;padding:0}.form-container[_ngcontent-%COMP%] .error-msg[_ngcontent-%COMP%]{color:#d50000;font-size:16px;line-height:1rem;margin-top:.25rem;margin-left:0}.form-container[_ngcontent-%COMP%] input[_ngcontent-%COMP%]::placeholder{color:#ababab;font-size:16px}.calc-main-form-container[_ngcontent-%COMP%] .calc-form-container[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{margin-bottom:3rem;color:#0a0d42}.calc-main-form-container[_ngcontent-%COMP%] .calc-form-container[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .form-container[_ngcontent-%COMP%] ol[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{padding-left:2rem;margin-bottom:3rem}.calc-main-results-container[_ngcontent-%COMP%] .calc-results-container[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{margin-bottom:3rem;color:#0a0d42}.calc-main-results-container[_ngcontent-%COMP%] .calc-results-container[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin-bottom:1.5rem;color:#0a0d42}.calc-main-results-container[_ngcontent-%COMP%] .calc-results-container[_ngcontent-%COMP%] .styled-table[_ngcontent-%COMP%]{border-collapse:collapse;width:100%}
1576.calc-main-results-container[_ngcontent-%COMP%] .calc-results-container[_ngcontent-%COMP%] .styled-table[_ngcontent-%COMP%] th[_ngcontent-%COMP%], .calc-main-results-container[_ngcontent-%COMP%] .calc-results-container[_ngcontent-%COMP%] .styled-table[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{border:1px solid #0a0d42;padding:8px;color:#0a0d42}.calc-main-results-container[_ngcontent-%COMP%] .calc-results-container[_ngcontent-%COMP%] .styled-table[_ngcontent-%COMP%] th[_ngcontent-%COMP%]{text-align:center}.calc-main-results-container[_ngcontent-%COMP%] .calc-results-container[_ngcontent-%COMP%] sup[_ngcontent-%COMP%]{font-size:12px;vertical-align:-4px;color:#0a0d42}.result-button[_ngcontent-%COMP%]{width:400px;display:flex;align-items:center;justify-content:center}.special-disclosure[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{text-align:center;font-size:14px}.special-disclosure[_ngcontent-%COMP%]{display:flex;justify-content:center}.calc-main-form-container[_ngcontent-%COMP%] .calc-form-container[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .form-container[_ngcontent-%COMP%] input[_ngcontent-%COMP%]::placeholder{color:#ababab;font-size:16px}.calc-main-form-container[_ngcontent-%COMP%] .calc-form-container[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .form-container[_ngcontent-%COMP%] ol[_ngcontent-%COMP%]{padding:0 21px;font-size:20px;color:#0a0d42}.calc-main-form-container[_ngcontent-%COMP%] .calc-form-container[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .form-container[_ngcontent-%COMP%] ol[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{padding-left:.5rem;margin-bottom:3rem}.tooltip-div[_ngcontent-%COMP%] div[_ngcontent-%COMP%]{padding:10px}.tooltip-div[_ngcontent-%COMP%] ul[_ngcontent-%COMP%]{padding-left:25px}.tooltip-div[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{text-align:left;list-style-type:disc;margin-top:10px}.tooltip-div[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{text-align:left;font-size:18px;font-weight:700;color:#fff;text-decoration:underline;margin:10px}.w-dyn-empty[_ngcontent-%COMP%]{background-color:#ddd;padding:10px}.w-dyn-hide[_ngcontent-%COMP%], .w-dyn-bind-empty[_ngcontent-%COMP%], .w-condition-invisible[_ngcontent-%COMP%]{display:none!important}.wf-layout-layout[_ngcontent-%COMP%]{display:grid}.w-layout-blockcontainer[_ngcontent-%COMP%]{max-width:940px;margin-left:auto;margin-right:auto;display:block}.w-form-formradioinput--inputType-custom[_ngcontent-%COMP%]{border:1px solid #ccc;border-radius:50%;width:12px;height:12px}.w-form-formradioinput--inputType-custom.w--redirected-focus[_ngcontent-%COMP%]{box-shadow:0 0 3px 1px #3898ec}.w-form-formradioinput--inputType-custom.w--redirected-checked[_ngcontent-%COMP%]{border-width:4px;border-color:#3898ec}@media screen and (max-width: 991px){.w-layout-blockcontainer[_ngcontent-%COMP%]{max-width:728px}}@media screen and (max-width: 767px){.w-layout-blockcontainer[_ngcontent-%COMP%]{max-width:none}}label[_ngcontent-%COMP%]{margin-bottom:5px;font-weight:700;display:block}.div-block[_ngcontent-%COMP%]{flex-flow:row;display:flex}.form-group[_ngcontent-%COMP%]{grid-column-gap:30px;grid-row-gap:30px;grid-template-rows:auto;grid-template-columns:1.5fr;grid-auto-columns:1fr;padding-left:100px;padding-right:100px;display:grid}.form-container[_ngcontent-%COMP%]{grid-column-gap:30px;grid-row-gap:30px;grid-template-rows:auto auto;grid-template-columns:2fr 3fr;grid-auto-columns:1fr;display:grid}.radio-group[_ngcontent-%COMP%], .input-group[_ngcontent-%COMP%]{grid-column-gap:15px;grid-row-gap:6px;flex-flow:column;display:flex;align-items:stretch}.mg-radio-label-left[_ngcontent-%COMP%]{color:#0a0d42;margin-left:15px}.calc-descriptor-card[_ngcontent-%COMP%]{background-color:#e6e9ed;border-radius:20px;flex-flow:column;margin-left:15px;margin-right:15px;padding:40px;display:flex}.radio-calc-blue[_ngcontent-%COMP%]{border:2px solid #0a0d42;min-width:20px;min-height:20px;font-size:30px;line-height:0}.radio-calc-blue[_ngcontent-%COMP%]:active{background-color:#0a0d42;border-width:2px;box-shadow:inset 0 0 0 2px #fff}.radio-calc-blue.w--redirected-checked[_ngcontent-%COMP%]{background-color:#0a0d42;border-width:2px;border-color:#0a0d42;box-shadow:inset 0 0 0 2px #fff}.body[_ngcontent-%COMP%]{border:1px solid #0a0d42;border-radius:0}.body.w--redirected-checked[_ngcontent-%COMP%]{box-shadow:inset 0 2px 5px 20px #0a0d42}.label---blue[_ngcontent-%COMP%]{color:#0a0d42}.radio-fields[_ngcontent-%COMP%]{flex-flow:row;justify-content:flex-start;align-items:center;display:flex}.form-block[_ngcontent-%COMP%]{padding-left:15px;padding-right:15px}.learn-more-button[_ngcontent-%COMP%]{background-color:#0097a5;border-radius:20px;max-width:150px;margin-top:auto;margin-bottom:30px}@media screen and (max-width: 991px){.form-group[_ngcontent-%COMP%]{grid-template-rows:auto auto;grid-template-columns:1.5fr;grid-auto-flow:column;padding-left:0;padding-right:0}.calc-descriptor-card[_ngcontent-%COMP%]{flex-flow:row;justify-content:flex-start;align-items:center;padding-top:4px;padding-bottom:4px}.learn-more-button[_ngcontent-%COMP%]{margin-top:auto;margin-bottom:auto;margin-left:20px}}@media screen and (max-width: 767px){.form-container[_ngcontent-%COMP%]{grid-template-columns:1fr;grid-auto-flow:row}.calc-descriptor-card[_ngcontent-%COMP%]{flex-flow:column;justify-content:center;align-items:center}.learn-more-button[_ngcontent-%COMP%]{margin-bottom:15px}.div-block-2[_ngcontent-%COMP%], .text-centered[_ngcontent-%COMP%]{text-align:center}}@media screen and (max-width: 479px){.calc-descriptor-card[_ngcontent-%COMP%]{padding-left:20px;padding-right:20px}}@media screen and (max-width: 991px){#w-node-_904f3e43-eff1-ff18-a9e2-660b0b9f081c-d45e5fa4[_ngcontent-%COMP%]{order:-9999}}.j-actual-summary-table[_ngcontent-%COMP%]{overflow-x:auto;-webkit-overflow-scrolling:touch}@media only screen and (max-width: 767px){.form-container[_ngcontent-%COMP%]{display:flex;flex-direction:column}.form-container[_ngcontent-%COMP%] .btn-product[_ngcontent-%COMP%]{order:2}.form-container[_ngcontent-%COMP%] .submit-button[_ngcontent-%COMP%]{order:1}}@media only screen and (max-width: 576px){.radio-option[_ngcontent-%COMP%]:first-child{margin-bottom:15px}.button-no-spacing[_ngcontent-%COMP%]{padding:0;margin:0;width:100%}.j-third-flex[_ngcontent-%COMP%]{width:100%}.result-button[_ngcontent-%COMP%]{width:100%;display:flex;align-items:center;justify-content:center;line-height:1.5}.form-container[_ngcontent-%COMP%]{display:flex;flex-direction:column}.form-container[_ngcontent-%COMP%] .btn-product[_ngcontent-%COMP%]{order:2}.form-container[_ngcontent-%COMP%] .submit-button[_ngcontent-%COMP%]{order:1}}`]});let e=n;return e})();var Kx=As(jv());var Id=[{index:0,pillar:"Longevity",text:"A 65-year-old couple has a 47% chance that at least one of them will live to age 95. How many years of retirement do you think you need to plan for?",footnoteRefs:[1],options:[{label:"A",text:"15-20 years should be enough"},{label:"B",text:"Probably 20-25 years"},{label:"C",text:"Around 25-30 years"},{label:"D",text:"I am planning for 30+ years just in case"}],isReversed:!0},{index:1,pillar:"Longevity",text:"Some people worry about running out of money in retirement more than almost anything else. Others feel confident their savings will last. How do you feel?",footnoteRefs:[],options:[{label:"A",text:"I am confident my savings will last"},{label:"B",text:"I feel mostly comfortable but think about it occasionally"},{label:"C",text:"I think about it sometimes - it is in the back of my mind"},{label:"D",text:"It is one of my biggest worries"}],isReversed:!1},{index:2,pillar:"Longevity",text:"If you found out today that you would live to 100, would your current plan still work?",footnoteRefs:[],options:[{label:"A",text:"Yes - I have built in that cushion"},{label:"B",text:"Probably - though I would want to revisit a few assumptions"},{label:"C",text:"I am not sure - I would need to look at the numbers"},{label:"D",text:"Honestly, no - that would scare me"}],isReversed:!1},{index:3,pillar:"Longevity",text:"Living longer often means more years of healthcare expenses and a greater chance of needing long-term care. Have you and your advisor discussed how to cover those potential costs?",footnoteRefs:[2],options:[{label:"A",text:"Yes \u2014 we have a plan for healthcare and long-term care costs"},{label:"B",text:"We have started the conversation and are exploring options"},{label:"C",text:"We have talked about it, but I do not have a specific plan yet"},{label:"D",text:"No \u2014 I have not really thought about that part of retirement"}],isReversed:!1},{index:4,pillar:"Inflation",text:"Think about what you spend on everyday essentials \u2014 groceries, gas, healthcare, utilities. Over the past few years, have you noticed these costs going up?",footnoteRefs:[3],options:[{label:"A",text:"Not really \u2014 my costs have stayed pretty manageable"},{label:"B",text:"A little \u2014 I have noticed small increases here and there"},{label:"C",text:"Yes, I have noticed things getting more expensive"},{label:"D",text:"Absolutely \u2014 it feels like everything costs significantly more now"}],isReversed:!1},{index:5,pillar:"Inflation",text:"If everyday costs keep rising the way they have been, how confident are you that your retirement income will keep up?",footnoteRefs:[11],options:[{label:"A",text:"Very confident \u2014 my income is set up to grow over time"},{label:"B",text:"Mostly confident \u2014 I think I am in good shape"},{label:"C",text:"Somewhat confident, but I am not sure it will be enough"},{label:"D",text:"Not confident \u2014 I worry my income will fall behind"}],isReversed:!1},{index:6,pillar:"Inflation",text:"Imagine your monthly expenses are $5,000 today. At just 3% annual inflation, that same lifestyle would cost over $9,000/month in 20 years. Does your current plan account for that kind of increase?",footnoteRefs:[5],options:[{label:"A",text:"Yes - my plan is built for growth"},{label:"B",text:"Mostly - I have some growth built in"},{label:"C",text:"I am not sure - that is a bigger number than I expected"},{label:"D",text:"No - I had not realized it would nearly double"}],isReversed:!1},{index:7,pillar:"Inflation",text:"Some retirement expenses \u2014 like healthcare, travel, and hobbies \u2014 tend to rise faster than average inflation. Have you thought about how your personal spending patterns might be affected?",footnoteRefs:[4],options:[{label:"A",text:"Yes \u2014 I have factored my specific lifestyle costs into my plan"},{label:"B",text:"Yes \u2014 I have a general sense of where my costs may rise"},{label:"C",text:"Somewhat \u2014 I know some things cost more but have not planned specifically"},{label:"D",text:"Not really \u2014 I have not thought about it at that level of detail"}],isReversed:!1},{index:8,pillar:"Volatility",text:"If your portfolio drops 41%, you would need a 69% gain just to get back to where you started. Knowing that - how would you handle a major market downtur
1576n in the first few years of your retirement?",footnoteRefs:[6],options:[{label:"A",text:"I would stay invested - I understand the math of recovery"},{label:"B",text:"I would stay invested but check in with my advisor more often"},{label:"C",text:"I would be uncomfortable, but I would try to stay the course"},{label:"D",text:"I would probably move to something safer to stop the losses"}],isReversed:!1},{index:9,pillar:"Volatility",text:"A major market downturn in the first 5 years of retirement can increase the chance of running out of money by as much as 60%. This is called sequence of returns risk. Before today, were you familiar with this concept?",footnoteRefs:[7],options:[{label:"A",text:"Yes - and I have planned around it"},{label:"B",text:"Yes - and I am starting to think about it more seriously"},{label:"C",text:"I have heard of it but do not fully understand how it works"},{label:"D",text:"No - this is completely new to me"}],isReversed:!1},{index:10,pillar:"Volatility",text:"If the market dropped 30% tomorrow and you saw it all over the news, what would you do first? (Note: The 4\u1D57\u02B0 answer adds 2 bonus points to your Emotion score.)",footnoteRefs:[],options:[{label:"A",text:"Nothing - I would call my advisor to talk it through"},{label:"B",text:"Wait it out - markets recover, I have seen it before"},{label:"C",text:"I would look at my accounts and probably worry"},{label:"D",text:"I would want to make changes right away"}],isReversed:!1},{index:11,pillar:"Volatility",text:"When the market drops, some retirees keep withdrawing the same amount from their portfolio, which can lock in losses. Have you and your advisor discussed a withdrawal strategy for down markets?",footnoteRefs:[7],options:[{label:"A",text:"Yes \u2014 we have a flexible withdrawal plan in place"},{label:"B",text:"Yes \u2014 we have a general approach but not a formal plan"},{label:"C",text:"We have discussed it but nothing is formalized yet"},{label:"D",text:"No \u2014 I had not considered adjusting withdrawals based on market conditions"}],isReversed:!1},{index:12,pillar:"Emotion",text:"Research by Nobel Prize-winning economists found that people feel the pain of investment losses about twice as intensely as the pleasure of equivalent gains. Knowing that about yourself - when the market is down, which best describes your behavior?",footnoteRefs:[8],options:[{label:"A",text:"I rarely check my portfolio - I trust the long-term plan"},{label:"B",text:"I check occasionally but do not let it bother me"},{label:"C",text:"I check more often than usual and feel uneasy"},{label:"D",text:"I check frequently and it affects my sleep or mood"}],isReversed:!1},{index:13,pillar:"Emotion",text:"More than 60% of Americans believe the U.S. is in a recession - even when GDP, employment, and wages say otherwise. How much do news headlines and social media influence your feelings about your own finances?",footnoteRefs:[9],options:[{label:"A",text:"Very little - I focus on my own situation and plan"},{label:"B",text:"A little - I notice headlines but they do not change my decisions"},{label:"C",text:"Somewhat - negative headlines make me second-guess things"},{label:"D",text:"A lot - I often feel anxious after watching the news"}],isReversed:!1},{index:14,pillar:"Emotion",text:"Among retirees who have a guaranteed income stream, 71% say they feel significantly better about weathering market downturns. If you had guaranteed income covering your essential expenses, how would your confidence change?",footnoteRefs:[10],options:[{label:"A",text:"I do not think I need that - I am comfortable with risk"},{label:"B",text:"It would be a nice-to-have but not essential"},{label:"C",text:"It would help, but I would still worry some"},{label:"D",text:"It would make a huge difference - that is what I want"}],isReversed:!1},{index:15,pillar:"Emotion",text:"Sometimes friends, family, or social media influence how we feel about our own financial decisions. How much do other people's opinions or actions affect your financial choices?",footnoteRefs:[],options:[{label:"A",text:"Very little \u2014 I make decisions based on my own plan and my advisor guidance"},{label:"B",text:"A little \u2014 I am aware of what others do but stay focused on my plan"},{label:"C",text:"Somewhat \u2014 I sometimes second-guess myself when I hear what others are doing"},{label:"D",text:"A lot \u2014 I often feel pressure to keep up or change course based on what others do"}],isReversed:!1}],Op=[{index:0,pillar:"Longevity",title:"LONGEVITY | How Long Will Your Money
1576Need to Last?",backgroundColor:"#32B66F",questionIndices:[0,1,2,3]},{index:1,pillar:"Inflation",title:"INFLATION | Will Your Money Keep Up With Rising Costs?",backgroundColor:"#F18638",questionIndices:[4,5,6,7]},{index:2,pillar:"Volatility",title:"VOLATILITY | Can Your Plan Survive a Market Storm?",backgroundColor:"#E93736",questionIndices:[8,9,10,11]},{index:3,pillar:"Emotion",title:"EMOTION | How Do Feelings Drive Your Financial Decisions?",backgroundColor:"#16ABB1",questionIndices:[12,13,14,15]}],p7={Longevity_HIGH:"You may be underestimating how long your retirement could last. A 65-year-old couple has a 47% chance one spouse lives to 95 \u2014 your advisor can help you build an income plan designed to last 30+ years.",Longevity_MODERATE:"You're thinking about longevity, which is great. Your advisor can run the numbers with you to help make sure your income plan is built to last as long as you do.",Longevity_LOWER:"You're confident your savings will last \u2014 that's a strong foundation. A quick conversation with your advisor can validate that confidence and identify any gaps.",Inflation_HIGH:"Rising costs are a real concern \u2014 and for good reason. Your advisor can show you strategies designed to help your income grow over time and protect your purchasing power.",Inflation_MODERATE:"You've noticed costs creeping up. Over a 20\u201330 year retirement, even modest inflation can significantly change your lifestyle. Your advisor can help you plan for that.",Inflation_LOWER:"You feel confident about keeping up with costs. Your advisor can make sure your plan includes a growth component so that confidence stays well-earned.",Volatility_HIGH:"Market swings are a significant concern \u2014 especially the risk of a downturn early in retirement. Talk to your advisor about strategies that protect against sequence-of-returns risk.",Volatility_MODERATE:"You understand markets go up and down, but timing matters more in retirement than during your working years. Your advisor can help you build in guardrails for the bumps ahead.",Volatility_LOWER:"You're comfortable with market risk \u2014 that's great. Your advisor can ensure your withdrawal strategy is designed to weather storms without derailing your plan.",Emotion_HIGH:"Headlines and market noise strongly influence your decisions. Your advisor can help you build a clear, written plan \u2014 so when uncertainty hits, you have a playbook instead of a panic button.",Emotion_MODERATE:"External noise sometimes shakes your confidence. Your advisor can help you define what's guaranteed in your plan, so you can tune out the noise and stay the course.",Emotion_LOWER:"You're able to tune out the noise and stick to your plan \u2014 that's a major advantage. Your advisor is here to help make sure your plan continues to deserve that trust."},Nh={allHigh:"Retirement feels overwhelming right now \u2014 and that's exactly why you have an advisor. Together, you can build a plan that addresses each of these risks step by step.",allLow:"You're confident across the board \u2014 that's great. Your advisor can do a quick plan review to make sure that confidence is backed by a solid strategy.",fearEmotion:"Your market concerns are amplified by emotional responses \u2014 that's very common. Your advisor can show you strategies that address both at once, turning anxiety into a clear action plan.",longevityInflation:"Living longer AND rising costs create a compounding challenge. Your advisor can help you explore income options designed to grow over time and last as long as you do.",general:"Your profile highlights specific areas to focus on. Your advisor will tailor the conversation to what matters most to you \u2014 start with your highest-priority risk above."},Tp={longevity:"Review your retirement income timeline and longevity planning",inflation:"Explore strategies to protect your purchasing power over time",volatility:"Discuss downside protection and sequence-of-returns strategies",emotion:"Build a guaranteed income foundation to replace anxiety with confidence"},g7="Schedule a follow-up conversation to build your personalized retirement strategy",m7=[{number:1,text:"Social Security Administration (SSA) \u2014 A 65-year-old couple has a 47% chance that one spouse will live to age 95. Referenced in Q1."}
1576,{number:2,text:"The Vanguard Retirement Outlook, 2025; EBRI \u2014 Long-term care costs are a significant factor in retirement longevity planning. Referenced in Q4."},{number:3,text:"Employee Benefit Research Institute (EBRI) \u2014 Retirees spend approximately 40% of their income on housing and healthcare. Referenced in Q5."},{number:4,text:"Bureau of Labor Statistics, Consumer Expenditure Survey \u2014 Healthcare and discretionary spending categories often outpace headline CPI. Referenced in Q8."},{number:5,text:"CFA Institute, '100 Years and Counting: The Financial Reality of Extended Longevity,' June 2025 \u2014 Increase in risk of running out of money when retirement is extended by 5 years. Referenced in Q7."},{number:6,text:"J.P. Morgan Asset Management, On the Bench, 09/2025 \u2014 It takes a 69% gain to recover from a 41% loss; average bear market loss since 2000. Referenced in Q9."},{number:7,text:"Morningstar Research \u2014 A market downturn in the first 5 years of retirement can increase probability of running out of money by 60%; withdrawal strategy and sequence-of-returns risk. Referenced in Q10 and Q12."},{number:8,text:"Kahneman & Tversky, Prospect Theory \u2014 People feel investment losses about twice as intensely as gains. Referenced in Q13."},{number:9,text:"CivicScience Economic Sentiment Tracker \u2014 More than 60% of Americans believe the U.S. is in a recession even when economic indicators say otherwise. Referenced in Q14."},{number:10,text:"Greenwald Research 2025 Retiree Insights Survey \u2014 71% of annuity owners feel better about protection from market downturns. Referenced in Q15."},{number:11,text:"Delaware Life Research \u2014 Common grocery items increased over 40% from 2020 to 2025. Referenced in Q6."}],v7={Longevity:["Guaranteed lifetime income solutions","Long-term care planning","Social Security claiming optimization"],Inflation:["Income solutions designed to grow over time","Inflation-aware investment allocations","Real asset and growth-component exposure"],Volatility:["Sequence-of-returns risk management","Flexible withdrawal strategy","Downside protection (buffer/floor) options"],Emotion:["Written investment policy statement","Guaranteed income foundation for essentials","Automated rebalancing and check-ins"]},X1=[{driverPillar:"Volatility",drivenPillar:"Emotion",title:"Market swings trigger fear reactions",mechanism:"Market swings can trigger fear and emotional reactions, especially during downturns.",advisorPoint:"When markets get rough, your reaction is what matters most. Let's make sure your plan gives you confidence to stay the course."},{driverPillar:"Emotion",drivenPillar:"Volatility",title:"Panic-driven decisions amplify market damage",mechanism:"Panic-driven decisions can lock in losses, turning paper drawdowns into permanent ones.",advisorPoint:"The biggest risk isn't market volatility \u2014 it's reacting to it. A written plan helps you respond, not react."},{driverPillar:"Inflation",drivenPillar:"Longevity",title:"Rising costs accelerate depletion",mechanism:"Rising costs accelerate how quickly savings deplete \u2014 money runs out sooner.",advisorPoint:"Income that grows over time is essential \u2014 we need to make sure your income doesn't just last, it keeps up."},{driverPillar:"Longevity",drivenPillar:"Inflation",title:"Longer retirement = more inflation exposure",mechanism:"The longer your retirement, the more years of compounding inflation you face.",advisorPoint:"A 30-year retirement isn't just longer \u2014 it means inflation has 30 years to compound against your savings."},{driverPillar:"Volatility",drivenPillar:"Longevity",title:"Sequence-of-returns risk shortens plans",mechanism:"A major early-retirement downturn (sequence-of-returns risk) can permanently shorten how long your money lasts.",advisorPoint:"Protecting against early-retirement downturns is one of the most overlooked moves in retirement planning."},{driverPillar:"Inflation",drivenPillar:"Emotion",title:"Eroding purchasing power triggers anxiety",mechanism:"Watching purchasing power erode can trigger anxiety and reactive financial decisions.",advisorPoint:"Knowing your income is designed to grow can be a powerful source of confidence \u2014 and confidence keeps people from making reactive moves."},{driverPillar:"Longevity",drivenPillar:"Emotion",title:"Fear of outliving your money",mechanism:"The fear of outliving your savings is one of the deepest retirement anxieties.",advisorPoint:"When you know your income is guaranteed for life, the conversation shifts from 'will I be okay?' to 'how do I want to enjoy this?'"},{driverPillar:"Emotion",drivenPillar:"Longevity",title:"Reactive withdrawals shorten plan duration",mechanism:"Reactive withdrawal patterns \u2014 taking too much in good times, panic withdrawals in bad \u2014 shorten how long money lasts.",advisorPoint:"Emotional decisions don't just feel costly \u2014 they often accelerate the depletion of your savings. Structure is the antidote."}],y7={Longevity:["What guaranteed income sources do I have today, and how long will they last?","Have we stress-tested my plan for living to age 95 or beyond?","How would long-term care costs affect my retirement income plan?"],Inflation:["What income sources do I have today, and which are inflation-protected?","If we covered my essential expenses with guaranteed income, how would that change my financial confidence?","How will my plan adjust if costs rise faster than I expect over the next 10 years?"],Volatility:["Do I have a withdrawal strategy that accounts for market downtur
1576ns in early retirement?","How many years of expenses do I have protected from market risk?","Have we modeled what happens to my plan if the market drops 30% in year one of retirement?"],Emotion:["What parts of my retirement plan are guaranteed, regardless of what markets do?","How can we structure my income so I have confidence even during volatile periods?","What is the plan if I feel the urge to make a change when markets are falling?"]};var ic=(()=>{let n=class n{getQuestionScore(i,r){if(i===0)switch(r){case"A":return 5;case"B":return 4;case"C":return 2;case"D":return 1}else switch(r){case"A":return 1;case"B":return 2;case"C":return 4;case"D":return 5}}computeTotalScore(i){for(let a=0;a<16;a++)if(i[a]===null||i[a]===void 0)return null;let r=0;for(let a=0;a<16;a++)r+=this.getQuestionScore(a,i[a]);return r}computePillarScore(i,r){let a=i*4,o=r.slice(a,a+4),s=0,c=0;for(let d=0;d<4;d++){let u=o[d];u!=null&&(s++,c+=this.getQuestionScore(a+d,u))}if(s===0)return 0;let l=s*5;return i===3&&r[10]==="D"&&(c+=2,l+=2),Math.round(c/l*10)}getPriorityTier(i){return!Number.isInteger(i)||i<0||i>10?null:i>=8?"HIGH":i>=5?"MODERATE":i>=1?"LOWER":"N/A"}getRiskLevel(i){return!Number.isInteger(i)||i<0||i>10?null:i>=8?"HIGH RISK":i>=6?"MEDIUM-HIGH":i>=4?"MEDIUM-LOW":i>=1?"LOW RISK":"Complete Quiz"}getPatternInsight(i){let{longevity:r,inflation:a,volatility:o,emotion:s}=i;return r>=8&&a>=8&&o>=8&&s>=8?{key:"allHigh",message:Nh.allHigh}:r<=4&&a<=4&&o<=4&&s<=4?{key:"allLow",message:Nh.allLow}:o>=8&&s>=8?{key:"fearEmotion",message:Nh.fearEmotion}:r>=8&&a>=8?{key:"longevityInflation",message:Nh.longevityInflation}:{key:"general",message:Nh.general}}getRecommendations(i){let{longevity:r,inflation:a,volatility:o,emotion:s}=i,d=[...[r,a,o,s]].sort((p,f)=>f-p)[1],u=[];return r>=d&&u.push(Tp.longevity),a>=d&&u.push(Tp.inflation),o>=d&&u.push(Tp.volatility),s>=d&&u.push(Tp.emotion),u.push(g7),u}computeLiveTotalScore(i){return i.reduce((r,a)=>r+a,0)}getLiveTotalTier(i){return i===0?"N/A":i>=29?"HIGH":i>=17?"MODERATE":"LOWER"}getLiveTotalTierLabel(i){switch(i){case"HIGH":return"HIGH OVERALL CONCERN";case"MODERATE":return"MODERATE OVERALL CONCERN";case"LOWER":return"LOW OVERALL CONCERN";default:return"NOT YET ASSESSED"}}getLiveTotalAdvisorNote(i){switch(i){case"HIGH":return"Your profile shows that multiple risk areas are weighing heavily on you. Your advisor will tailor the conversation to address the risks in priority order and review your plan.";case"MODERATE":return"Your profile highlights specific areas to focus on. Your advisor will tailor the conversation to what matters most to you \u2014 start with your highest-priority risk.";case"LOWER":return"Your profile shows that you are broadly confident across most retirement risks. Have a conversation with your advisor to help validate your confidence and identify any potential blind spots.";default:return"Complete all 16 questions to see the overall LIVE Risk Score."}}getInsightText(i,r){if(r==="N/A")return null;let a=`${i}_${r}`;return p7[a]||null}generatePdfFilename(i,r){let a=i.replace(/\s+/g,"_").replace(/[^A-Za-z0-9_\-]/g,""),o=String(r.getMonth()+1).padStart(2,"0"),s=String(r.getDate()).padStart(2,"0"),c=r.getFullYear();return`${a}_RiskProfile_${o}-${s}-${c}.pdf`}buildDonutOptions(i,r,a){let o=this.tierToDonutColor(a);return{chart:{type:"pie",animation:{duration:1300}},title:{text:`${i}<br><b>${r}</b>`,align:"center",verticalAlign:"middle",y:20},tooltip:{enabled:!1},credits:{enabled:!1},plotOptions:{pie:{startAngle:-90,endAngle:90,innerSize:"60%",dataLabels:{enabled:!1},animation:{duration:1300}}},series:[{type:"pie",data:[{y:r,color:o},{y:10-r,color:"#E6E9ED"}]}]}}tierToDonutColor(i){switch(i){case"LOWER":return"#32B66F";case"MODERATE":return"#F38618";case"HIGH":return"#E93736";case"N/A":return"#E6E9ED"}}};n.\u0275fac=function(r){return new(r||n)},n.\u0275prov=pg({token:n,factory:n.\u0275fac});let e=n;return e})();function TW(e,n){if(e&1&&Oe(0,"img",3),e&2){let t=n.$implicit,i=n.index,r=Ve();Ai("left",t.left)("top",t.top)("transform","rotate("+r.rotations[i]+"deg)"),Dt("needle-animated",r.animated)}}var EW=[{pillarIndex:0,label:"Longevity",left:"18.032%",top:"56.169%"},{pillarIndex:1,label:"Inflation",left:"38.752%",top:"42.385%"},{pillarIndex:2,label:"Volatility",left:"60.947%",top:"42.816%"},{pillarIndex:3,label:"Emotion",left:"82.093%",top:"56.513%"}],J1=(()=>{let n=class n{constructor(i){this.needleConfigs=EW,this.rotations=[-135,-135,-135,-135],this.animated=!1,this.isAnimating=!1,this.isBrowser=Ii(i)}ngOnChanges(){this.animated&&(this.rotations=this.pillarResults.map(i=>this.computeRotation(i.pillarScore)))}animateNeedles(){if(!(!this.isBrowser||this.isAnimating)){if(this.prefersReducedMotion()){this.rotations=this.pillarResults.map(i=>this.computeRotation(i.pillarScore)),this.animated=!0;return}this.isAnimating=!0,this.animated=!0,this.rotations=this.pillarResults.map(i=>this.computeRotation(i.pillarScore)),setTimeout(()=>{this.isAnimating=!1},1300)}}computeRotation(i){return i<=4?-135+i/4*55:i<=7?-60+(i-5)/2*130:90+(i-8)/2*45}get gaugeAriaLabel(){return this.pillarResults?.length?"Risk gauge summary: "+this.pillarResults.map(i=>`${i.pillar} ${i.pillarScore}/10 ${i.riskLevel}`).join(", "):"Risk gauge summary"}prefersReducedMotion(){return this.isBrowser&&window.matchMedia("(prefers-reduced-motion: reduce)").matches}};n.\u0275fac=function(r){return new(r||n)(ut(qi))},n.\u0275cmp=Un({type:n,selectors:[["app-calc-risk-gauge"]],inputs:{pillarResults:"pillarResults"},features:[mg],decls:3,vars:2,consts:[["role","img",1,"gauge-container"],["src","assets/imgs/svgs/guages.svg","alt","","aria-hidden","true",1,"gauge-bg"],["class","needle-overlay","src","assets/imgs/svgs/needle.svg","aria-hidden","true",3,"needle-animated","left","top","transform",4,"ngFor","ngForOf"],["src","assets/imgs/svgs/needle.svg","aria-hidden","true",1,"needle-overlay"]],template:function(r,a){r&1&&(_(0,"div",0),Oe(1,"img",1),We(2,TW,1,8,"img",2),A()),r&2&&(ni("aria-label",a.gaugeAriaLabel),W(2),ie("ngForOf",a.needleConfigs))},dependencies:[Fo,Mo],styles:[".gauge-container[_ngcontent-%COMP%]{position:relative;width:100%}.gauge-bg[_ngcontent-%COMP%]{display:block;width:100%;height:auto}.needle-overlay[_ngcontent-%COMP%]{position:absolute;width:1.5%;height:auto;transform-origin:50% 74.593%;transform:rotate(-135deg);translate:-50% -74.593%}.needle-overlay.needle-animated[_ngcontent-%COMP%]{transition:transform 1.3s ease-out}@media (prefers-reduced-motion: reduce){.needle-overlay[_ngcontent-%COMP%]{transition:none!important}}@media (max-width: 575px){.gauge-container[_ngcontent-%COMP%]{width:100%;margin-bottom:1rem}}@media (min-width: 576px) and (max-width: 991px){.gauge-container[_ngcontent-%COMP%]{width:100%}}@media (min-width: 992px){.gauge-container[_ngcontent-%COMP%]{width:100%}}"]});let e=n;return e})();var MW=["calcFooter"],FW=["resultsSection"],DW=["gaugeRef"];function RW(e,n){e&1&&(_(0,"div",23),M(1," Client Name is required. "),A())}function LW(e,n){e&1&&(_(0,"div",24),M(1," Client Name cannot exceed 100 characters. "),A())}function NW(e,n){e&1&&(_(0,"div",25),M(1," Client Age is required. "),A())}function BW(e,n){e&1&&(_(0,"div",24),M(1," Client Age must be at least 45. "),A())}function zW(e,n){e&1&&(_(0,"div",24),M(1," Client Age cannot exceed 100. "),A())}function jW(e,n){e&1&&(_(0,"div",26),M(1," Advisor Name is required. "),A())}function VW(e,n){e&1&&(_(0,"div",24),M(1," Advisor Name cannot exceed 100 characters. "),A())}function WW(e,n){if(e&1&&(_(0,"sup",44),M(1),A()),e&2){let t=n.$implicit;W(),zt(t)}}function qW(e,n){if(e&1){let t=Nn();
1576_(0,"label",45),Ue("click",function(){let r=Je(t).$implicit,a=Ve().$implicit,o=Ve(2);return Qe(o.answersArray.at(a.index).setValue(r.label))}),Oe(1,"div",46)(2,"input",47),_(3,"span",48),M(4),A()()}if(e&2){let t=n.$implicit,i=Ve().$implicit,r=Ve(2);W(),Dt("w--redirected-checked",r.answersArray.at(i.index).value===t.label),W(),ie("value",t.label)("checked",r.answersArray.at(i.index).value===t.label),ni("name","question-"+i.index),W(2),zt(t.text)}}function UW(e,n){if(e&1&&(_(0,"div",37)(1,"p",38)(2,"strong",39),M(3),A(),_(4,"strong",40),M(5),We(6,WW,2,1,"sup",41),A()(),_(7,"div",42),We(8,qW,5,6,"label",43),A()()),e&2){let t=n.$implicit;ni("aria-labelledby","question-label-"+t.index),W(),ie("id","question-label-"+t.index),W(2),Hn("",t.index+1,"."),W(2),zt(t.text),W(),ie("ngForOf",t.footnoteRefs),W(2),ie("ngForOf",t.options)}}function HW(e,n){if(e&1){let t=Nn();_(0,"div",27)(1,"div",28),Ue("click",function(){let r=Je(t).$implicit,a=Ve();return Qe(a.toggleAccordion(r.index))}),_(2,"span",29),Oe(3,"span",30),_(4,"span",31),M(5),A()(),_(6,"span",32),To(),_(7,"svg",33),Oe(8,"path",34),A()()(),gg(),_(9,"div",35),We(10,UW,9,6,"div",36),A()()}if(e&2){let t=n.$implicit,i=Ve();W(),Dt("accordion-header-disabled",!i.pillarEnabled[t.index]),ie("ngClass","accordion-header-"+t.pillar.toLowerCase()),W(2),Ai("background-color",t.backgroundColor),W(2),zt(t.title),W(),Dt("accordion-toggle-open",i.pillarOpen[t.index]),W(3),ie("@accordionSlide",i.pillarOpen[t.index]?"open":"closed"),W(),ie("ngForOf",i.getQuestionsForPillar(t.index))}}function GW(e,n){if(e&1&&(_(0,"div",68)(1,"span",69),M(2),A(),_(3,"div",70),Oe(4,"div",71),A(),_(5,"span",72),M(6),A(),_(7,"span",73),M(8),A()()),e&2){let t=n.$implicit,i=Ve(2);W(2),zt(t.pillar),W(2),Ai("width",i.barsAnimated?t.pillarScore*10:0,"%")("background-color",i.scoringService.tierToDonutColor(t.priorityTier)),W(2),Hn("",t.pillarScore,"/10"),W(),Br("tier-"+t.priorityTier.toLowerCase()),W(),zt(t.priorityTier)}}function YW(e,n){e&1&&(To(),_(0,"svg",88),Oe(1,"path",89),A())}function ZW(e,n){e&1&&(To(),_(0,"svg",88),Oe(1,"path",90)(2,"rect",91)(3,"rect",92),A())}function KW(e,n){e&1&&(To(),_(0,"svg",88),Oe(1,"circle",93)(2,"rect",94)(3,"rect",95),A())}function XW(e,n){if(e&1&&(_(0,"div",74)(1,"div",75)(2,"div",76)(3,"h2",77),M(4,"OVERALL L.I.V.E. RISK SCORE"),A(),_(5,"p",78),M(6,"Your cumulative risk concern across all four pillars"),A()(),_(7,"div",79),We(8,YW,2,0,"svg",80)(9,ZW,4,0,"svg",80)(10,KW,4,0,"svg",80),_(11,"span",81),M(12),A()()(),_(13,"div",82)(14,"div",83)(15,"span",84),M(16),A(),_(17,"span",85),M(18,"/ 40"),A()(),_(19,"p",86),M(20),A()(),_(21,"div",87)(22,"p"),M(23,`"Like the gauges on a dashboard, your retirement risks rise and fall over time. The plan isn't about predicting which will spike \u2014 it's about building for all four, at any moment, with any intensity."`),A()()()),e&2){let t=Ve(2);W(7),Br("live-total-badge--"+t.liveTotalResult.tier.toLowerCase()),W(),ie("ngIf",t.liveTotalResult.tier==="LOWER"),W(),ie("ngIf",t.liveTotalResult.tier==="MODERATE"),W(),ie("ngIf",t.liveTotalResult.tier==="HIGH"),W(2),zt(t.liveTotalResult.tierLabel),W(4),zt(t.liveTotalResult.totalScore),W(4),zt(t.liveTotalResult.advisorNote)}}function JW(e,n){if(e&1&&(_(0,"div",97)(1,"h4",98),M(2),A(),_(3,"p",99),M(4),A()()),e&2){let t=Ve().$implicit,i=Ve(2);Ai("border-left-color",i.getPillarColor(t.pillar)),W(),Ai("color","#0A0D42"),W(),zt(t.pillar),W(2),zt(t.insightText)}}function QW(e,n){if(e&1&&(_(0,"div"),We(1,JW,5,6,"div",96),A()),e&2){let t=n.$implicit;W(),ie("ngIf",t.insightText)}}function $W(e,n){if(e&1&&(_(0,"div",100)(1,"h3",52),M(2,"Pattern Insight"),A(),_(3,"p",101),M(4),A()()),e&2){let t=Ve(2);W(4),zt(t.patternInsight.message)}}function eq(e,n){if(e&1&&(_(0,"div",102)(1,"div",103),M(2),A(),_(3,"span",104),M(4),A()()),e&2){let t=n.$implicit,i=n.index;W(2),zt(i+1),W(2),zt(t)}}function tq(e,n){e&1&&(_(0,"span"),M(1,"Export PDF Report"),A())}function nq(e,n){e&1&&(_(0,"span"),M(1,"Generating PDF..."),A())}function iq(e,n){if(e&1&&(_(0,"li",105),M(1),A()),e&2){let t=n.$implicit;ie("id","citation-"+t.number),W(),Hn(" ",t.text," ")}}function rq(e,n){if(e&1){let t=Nn();_(0,"div",49,0),Oe(2,"app-calc-risk-gauge",50,1),_(4,"div",51)(5,"h3",52),M(6,"Detailed Risk Meter"),A(),_(7,"p",53),M(8,"1 = Lowest Risk \xA0\u2192\xA0 10 = Highest Risk"),A(),_(9,"div",54),We(10,GW,9,9,"div",55),A()(),We(11,XW,24,8,"div",56),_(12,"div",57)(13,"h3",52),M(14,"Personalized Insights"),A(),We(15,QW,2,1,"div",58),A(),We(16,$W,5,1,"div",59),_(17,"div",60)(18,"h3",52),M(19,"Recommended Next Steps"),A(),_(20,"div",61),We(21,eq,5,2,"div",62),A()(),_(22,"div",63)(23,"button",21),Ue("click",function(){Je(t);let r=Ve();return Qe(r.loadModal())}),We(24,tq,2,0,"span",64)(25,nq,2,0,"span",64),A()(),_(26,"div",65)(27,"h3",52),M(28,"Sources & References"),A(),_(29,"ol",66),We(30,iq,2,2,"li",67),A(
1576)()()}if(e&2){let t=Ve();W(2),ie("pillarResults",t.pillarResults),W(8),ie("ngForOf",t.pillarResults),W(),ie("ngIf",t.liveTotalResult),W(4),ie("ngForOf",t.pillarResults),W(),ie("ngIf",t.patternInsight),W(5),ie("ngForOf",t.recommendations),W(2),ie("disabled",t.isGeneratingPdf),W(),ie("ngIf",!t.isGeneratingPdf),W(),ie("ngIf",t.isGeneratingPdf),W(5),ie("ngForOf",t.sourcesReferences)}}var Zx=612,Ep=792,Q1=2,aq=600,oq=3e4,x7=1e4,sq=20;function w7(e){return e>=8?"#E93736":e>=5?"#F18638":"#32B66F"}function lq(e){return e>=8?"High Risk":e>=5?"Moderate Risk":"Low Risk"}function cq(e){return{chart:{type:"gauge",animation:!1,margin:[0,0,0,0],backgroundColor:"transparent"},title:{text:""},credits:{enabled:!1},tooltip:{enabled:!1},pane:{startAngle:-90,endAngle:90,center:["50%","95%"],size:"130%",background:[{backgroundColor:"transparent",borderWidth:0,shape:"arc"}]},yAxis:{min:0,max:10,lineWidth:0,gridLineWidth:0,tickInterval:1,tickPixelInterval:1,tickPosition:"inside",tickColor:"#ffffff",tickLength:6,tickWidth:1,minorTickInterval:null,labels:{enabled:!0,step:1,distance:6,style:{fontSize:"6px",color:"#000000"}},plotBands:[{from:0,to:4.5,color:"#32B66F",thickness:6},{from:4.5,to:7.5,color:"#F18638",thickness:6},{from:7.5,to:10,color:"#E93736",thickness:6}]},plotOptions:{gauge:{dial:{radius:"80%",backgroundColor:"#0A0D42",baseWidth:3,baseLength:"0%",topWidth:1,rearLength:"0%"},pivot:{radius:3,backgroundColor:"#0A0D42"},dataLabels:{enabled:!1},animation:!1}},series:[{type:"gauge",data:[e]}]}}var _7=(()=>{let n=class n{constructor(i,r,a,o){this.scoringService=i,this.breakpointObserver=r,this.ngbModal=a,this.platformId=o,this.defaultPubs=null,this.expiryDate=null,this.calcColor=null,this.pillarAccordions=Op,this.questions=Id,this.activePillarIndex=0,this.pillarEnabled=[!1,!1,!1,!1],this.pillarOpen=[!1,!1,!1,!1],this.metadataComplete=!1,this.savedPillarEnabled=[!1,!1,!1,!1],this.savedPillarOpen=[!1,!1,!1,!1],this.HIGHCHARTS_ANIMATION_DURATION_MS=1300,this.isCalculating=!1,this.isResultsVisible=!1,this.barsAnimated=!1,this.isCalculateButtonEnabled=!1,this.pillarResults=[],this.liveTotalResult=null,this.patternInsight=null,this.recommendations=[],this.isGeneratingPdf=!1,this.hasDisplayedResultsOnce=!1,this.isMobile=!1,this.isTablet=!1,this.isDesktop=!1,this.isBrowser=!1,this.destroy$=new Oo,this.sourcesReferences=m7}ngOnInit(){this.isBrowser=Ii(this.platformId),this.form=new Vr({clientName:new Mt("",[ze.required,ze.maxLength(100)]),clientAge:new Mt(null,[ze.required,ze.min(45),ze.max(100)]),advisorName:new Mt("",[ze.required,ze.maxLength(100)]),answers:new Ag(Array.from({length:16},()=>new Mt(null)))}),this.breakpointObserver.observe(["(max-width: 575px)","(min-width: 576px) and (max-width: 991px)","(min-width: 992px)"]).pipe(di(this.destroy$)).subscribe(i=>{this.isMobile=i.breakpoints["(max-width: 575px)"],this.isTablet=i.breakpoints["(min-width: 576px) and (max-width: 991px)"],this.isDesktop=i.breakpoints["(min-width: 992px)"]}),this.answersArray.valueChanges.pipe(di(this.destroy$)).subscribe(i=>{this.checkPillarProgression(i)}),this.form.valueChanges.pipe(di(this.destroy$)).subscribe(()=>{this.checkMetadataComplete()}),this.answersArray.valueChanges.pipe(di(this.destroy$)).subscribe(()=>{this.checkAllAnswered()}),this.answersArray.valueChanges.pipe(di(this.destroy$),ug(()=>this.isResultsVisible)).subscribe(()=>{this.isResultsVisible=!1,this.barsAnimated=!1})}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}get answersArray(){return this.form.get("answers")}toggleAccordion(i){this.pillarEnabled[i]&&(this.pillarOpen[i]=!this.pillarOpen[i])}getQuestionsForPillar(i){return Id.filter(r=>Op[i].questionIndices.includes(r.index))}checkMetadataComplete(){let i=this.form.get("clientName")?.value?.trim(),r=this.form.get("clientAge"),a=this.form.get("advisorName")?.value?.trim(),o=r?.valid&&r?.value!==null,s=!!(i&&o&&a);s&&!this.metadataComplete?(this.metadataComplete=!0,this.savedPillarEnabled.some(c=>c)?(this.pillarEnabled=[...this.savedPillarEnabled],this.pillarOpen=[...this.savedPillarOpen],this.hasDisplayedResultsOnce&&(this.isResultsVisible=!0)):(this.pillarEnabled[0]=!0,setTimeout(()=>{this.pillarOpen[0]=!0},100))):!s&&this.metadataComplete&&(this.metadataComplete=!1,this.savedPillarEnabled=[...this.pillarEnabled],this.savedPillarOpen=[...this.pillarOpen],this.pillarEnabled=[!1,!1,
1576!1,!1],this.pillarOpen=[!1,!1,!1,!1],this.isResultsVisible=!1,this.isCalculateButtonEnabled=!1)}checkPillarProgression(i){for(let r=0;r<4;r++)if(Op[r].questionIndices.map(c=>i[c]).every(c=>c!==null)&&r<3&&!this.pillarEnabled[r+1]){this.pillarEnabled[r+1]=!0,this.pillarOpen[r]=!1,this.activePillarIndex=r+1;let c=r+1;setTimeout(()=>{this.pillarOpen[c]=!0},440)}}checkAllAnswered(){let r=this.answersArray.value.every(o=>o!==null),a=this.isCalculateButtonEnabled;this.isCalculateButtonEnabled=r,this.hasDisplayedResultsOnce||(r&&this.pillarOpen[3]?setTimeout(()=>{this.pillarOpen[3]=!1},100):!r&&a&&!this.pillarOpen[3]&&setTimeout(()=>{this.pillarOpen[3]=!0},100))}onCalculateClick(){this.isCalculateButtonEnabled&&this.triggerResultsDisplay()}triggerResultsDisplay(){this.isCalculating=!0,this.calculateResults(),this.hasDisplayedResultsOnce||(this.hasDisplayedResultsOnce=!0),this.isResultsVisible=!0,setTimeout(()=>{if(this.resultsSectionRef){let i=document.querySelector(".fixed-top"),r=i?i.getBoundingClientRect().height:0,a=this.resultsSectionRef.nativeElement.getBoundingClientRect().top+window.scrollY;window.scrollTo({top:a-r-16,behavior:"smooth"})}setTimeout(()=>{this.gaugeRef?.animateNeedles(),this.barsAnimated=!0,setTimeout(()=>{this.isCalculating=!1,this.resultsSectionRef&&this.resultsSectionRef.nativeElement.focus({preventScroll:!0})},this.HIGHCHARTS_ANIMATION_DURATION_MS)},600)},0)}getPillarColor(i){return{Longevity:"#32B66F",Inflation:"#F18638",Volatility:"#E93736",Emotion:"#16ABB1"}[i]||"#0a0d42"}calculateResults(){let i=this.answersArray.value;this.pillarResults=Op.map((s,c)=>{let l=this.scoringService.computePillarScore(c,i),d=this.scoringService.getPriorityTier(l),u=this.scoringService.getRiskLevel(l),p=this.scoringService.getInsightText(s.pillar,d),f=c*4,m=i.slice(f,f+4),y=0,x=0;m.forEach((F,D)=>{F&&(y++,x+=this.scoringService.getQuestionScore(f+D,F))});let v=y*5;return c===3&&i[10]==="D"&&(x+=2,v+=2),{pillar:s.pillar,rawScore:x,maxPossible:v,pillarScore:l,priorityTier:d,riskLevel:u,insightText:p}});let r={longevity:this.pillarResults[0].pillarScore,inflation:this.pillarResults[1].pillarScore,volatility:this.pillarResults[2].pillarScore,emotion:this.pillarResults[3].pillarScore};this.patternInsight=this.scoringService.getPatternInsight(r),this.recommendations=this.scoringService.getRecommendations(r);let a=this.scoringService.computeLiveTotalScore([r.longevity,r.inflation,r.volatility,r.emotion]),o=this.scoringService.getLiveTotalTier(a);this.liveTotalResult={totalScore:a,tier:o,tierLabel:this.scoringService.getLiveTotalTierLabel(o),advisorNote:this.scoringService.getLiveTotalAdvisorNote(o)}}loadModal(){if(!Ii(this.platformId)||this.isGeneratingPdf)return;this.isGeneratingPdf=!0;let i=this.ngbModal.open(Xa,{windowClass:"calc-spinner-modal",centered:!0,backdrop:"static",keyboard:!1});setTimeout(()=>yn(this,null,function*(){try{yield Promise.race([this.generatePdfAsync(),new Promise((r,a)=>setTimeout(()=>a(new Error("PDF export timed out after 30 seconds")),oq))])}catch(r){console.error("PDF generation failed:",r)}finally{this.isGeneratingPdf=!1,i.close()}}),200)}_toBase64(a){return yn(this,arguments,function*(i,r=x7){try{let o=fetch(i).then(c=>c.blob()).then(c=>new Promise((l,d)=>{let u=new FileReader;u.onload=()=>l(u.result),u.onerror=()=>d(new Error("FileReader error")),u.readAsDataURL(c)})),s=new Promise((c,l)=>setTimeout(()=>l(new Error(`Timed out after ${r}ms`)),r));return yield Promise.race([o,s])}catch{return console.warn("[PDF Export] Image load failed:",i),""}})}get _clientName(){return this.form.get("clientName")?.value||""}get _clientAge(){return String(this.form.get("clientAge")?.value??"")}get _advisorName(){return this.form.get("advisorName")?.value||""}get _dateStr(){let i=new Date,r=String(i.getMonth()+1).padStart(2,"0"),a=String(i.getDate()).padStart(2,"0");return`${i.toLocaleString("default",{month:"long"})} ${i.getDate()}, ${i.getFullYear()}`}get _dateShort(){let i=new Date;return`${String(i.getMonth()+1).padStart(2,"0")}.${String(i.getDate()).padStart(2,"0")}.${i.getFullYear()}`}pillarColor(i){return{Longevity:"#32B66F",Inflation:"#F18638",Volatility:"#E93736",Emotion:"#16ABB1"}[i]??"#0A0D42"}tierColor(i){return i==="HIGH"?"#E93736":i==="MODERATE"?"#F18638":"#32B66F"}tierLightColor(i){return i==="HIGH"?"#fde8e8":i==="MODERATE"?"#fff3e0":"#e6f7ee"}tierIcon(i){return i==="HIGH"?'<svg width="14" height="14" viewBox="0 0 16 16" fill="none" style="display:inline-block;"><circle cx="8" cy="8" r="7" fill="#E93736"/><rect x="7.25" y="4" width="1.5" height="5.5" fill="#ffffff"/><rect x="7.25" y="10.5" width="1.5" height="1.5" fill="#ffffff"/></svg>':i==="MODERATE"?'<svg width="14" height="14" viewBox="0 0 16 16" fill="none" style="display:inline-block;"><path d="M8 1.5L15 14H1L8 1.5Z" fill="#F18638"/><rect x="7.25" y="6" width="1.5" height="4.5" fill="#ffffff"/><rect x="7.25" y="11.25" width="1.5" height="1.5" fill="#ffffff"/></svg>':'<svg width="14" height="14" viewBox="0 0 16 16" fill="none" style="display:inline-block;"><path d="M13.5 4.5L6 12L2.5 8.5" stroke="#32B66F" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>'}riskLightColor(i){return i==="#E93736"?"#fde8e8":i==="#F18638"?"#fff3e0":"#e6f7ee"}riskIcon(i){return i==="#E93736"?'<svg width="12" height="12" viewBox="0 0 16 16" fill="none" style="display:inline-block;"><circle cx="8" cy="8" r="7" fill="#E93736"/><rect x="7.25" y="4" width="1.5" height="5.5" fill="#ffffff"/><rect x="7.25" y="10.5" width="1.5" height="1.5" fill="#ffffff"/></svg>':i==="#F18638"?'<svg width="12" height="12" viewBox="0 0 16 16" fill="none" style="display:inline-block;"><path d="M8 1.5L15 14H1L8 1.5Z" fill="#F18638"/><rect x="7.25" y="6" width="1.5" height="4.5" fill="#ffffff"/><rect x="7.25" y="11.25" width="1.5" height="1.5" fill="#ffffff"/></svg>':'<svg width="12" height="12" viewBox="0 0 16 16" fill="none" style="display:inline-block;"><path d="M13.5 4.5L6 12L2.5 8.5" stroke="#32B66F" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>'}_buildCardGrid(i){let r=document.createElement("div");r.style.cssText=["width:556px","height:290px","display:grid","grid-template-columns:1fr 1fr","grid-template-rows:1fr 1fr","gap:8px"].join(";");let a=["Longevity","Inflation","Volatility","Emotion"];for(let o of a){let s=this.pillarResults.find(z=>z.pillar===o);if(!s)continue;let c=s.pillarScore,l=w7(c),d=lq(c),u=this.pillarColor(s.pillar),p=document.createElement("div");p.style.cssText=["border-radius:8px","border:1px solid #e2e8f0","overflow:visible","display:flex","flex-direction:column","background:#fff"].join(";");let f=document.createElement("div");f.style.cssText=["background:#0A0D42","display:flex","flex-direction:row","align-items:center","justify-content:flex-start","padding:0 8px","height:28px","gap:6px","flex-shrink:0","border-radius:8px 8px 0 0"].join(";");let m=document.createElement("div");m.style.cssText=["width:22px","height:22px","border-radius:50%","background:#ffffff",`border:2px solid ${u}`,"display:flex","align-items:center","justify-content:center","flex-shrink:0"].join(";");let y=document.createElement("img");y.src=i[s.pillar]??"",y.width=16,y.height=16,y.alt=s.pillar,m.appendChild(y);let x=document.createElement("div");x.style.flex="1",x.style.display="flex",x.style.alignItems="center",x.style.height="100%";let v=document.createElement("span");v.textContent=s.pillar,v.style.color="#ffffff",v.style.fontWeight="700",v.style.fontSize="13px",v.style.lineHeight="13px",v.style.padding="0 0 14px 0",v.
1576style.fontFamily="helvetica, arial, sans-serif",x.appendChild(v),f.appendChild(m),f.appendChild(x);let F=document.createElement("div");F.style.cssText=["flex:1","display:flex","flex-direction:column","align-items:center","justify-content:flex-start","padding:2px 6px 4px 6px","background:#f8fafc","overflow:visible","border-radius:0 0 8px 8px"].join(";");let D=document.createElement("div");D.id=`gauge-card-${s.pillar.toLowerCase()}`,D.style.cssText=["width:100%","height:73px","flex-shrink:0","margin-top:-11px"].join(";");let O=document.createElement("div");O.style.cssText=["text-align:center","font-size:12px","font-weight:700","font-family:helvetica, arial, sans-serif","line-height:1","margin-top:0"].join(";");let E=document.createElement("span");E.textContent=String(c),E.style.color=l,E.style.fontWeight="700";let P=document.createElement("span");P.textContent=" /10",P.style.color="#676767",P.style.fontWeight="700",O.appendChild(E),O.appendChild(P);let I=document.createElement("div");I.style.cssText=["text-align:center","border-radius:9999px",`background:${this.riskLightColor(l)}`,`border:2px solid ${l}`,"color:#0A0D42","font-size:8px","font-weight:700","font-family:helvetica, arial, sans-serif","padding:2px 10px","margin-top:8px","display:inline-block"].join(";");let S=document.createElement("div");S.style.cssText="display:inline-block;vertical-align:middle;line-height:12px;",S.innerHTML=this.riskIcon(l);let T=document.createElement("div");T.style.cssText="display:inline-block;vertical-align:middle;padding:0 0 10px 4px;line-height:4px;font-weight:700;",T.textContent=d,I.appendChild(S),I.appendChild(T),F.appendChild(D),F.appendChild(O),F.appendChild(I),p.appendChild(f),p.appendChild(F),r.appendChild(p)}return r}_screenshotCardGrid(i){return yn(this,null,function*(){let r=this._buildCardGrid(i);try{let a=document.querySelector(".sources-section")??document.querySelector("[data-pdf-sources]");a&&a.parentElement?a.parentElement.appendChild(r):document.body.appendChild(r);let o=yield import("./chunk-TRZRXW7M.js"),s=o.default??o;yield import("./chunk-MOIPKNDZ.js");let c=["Longevity","Inflation","Volatility","Emotion"];for(let d of c){let u=this.pillarResults.find(f=>f.pillar===d);if(!u)continue;let p=document.getElementById(`gauge-card-${d.toLowerCase()}`);p&&s.chart(p,cq(u.pillarScore))}return yield new Promise(d=>requestAnimationFrame(()=>d())),yield new Promise(d=>setTimeout(d,aq)),(yield(0,Kx.default)(r,{scale:Q1,backgroundColor:"#ffffff",useCORS:!0,allowTaint:!0})).toDataURL("image/png")}catch(a){return console.warn("[PDF Export] Card_Grid screenshot failed, falling back",a),""}finally{r.parentElement&&r.remove()}})}generatePdfAsync(){return yn(this,null,function*(){if(Ii(this.platformId)){if(!this.isResultsVisible){alert("Results are not available. Please complete the assessment first.");return}if(!this.liveTotalResult){alert("Score data is unavailable. Please complete the assessment first.");return}try{let i={Longevity:"https://cdn.bfldr.com/RVAMRK5C/at/sfb5wbk239376z86bw3bq6/card-longevity-hourglass-icon.png?auto=webp&format=png",Inflation:"https://cdn.bfldr.com/RVAMRK5C/at/8t35qsmpmrjqszrm8bjhcvpp/card-inflatio-arrow-icon.png?auto=webp&format=png",Volatility:"https://cdn.bfldr.com/RVAMRK5C/at/trc8n6hg7f5b7qq9gfbvv/card-volatility-barchart-icon.png?auto=webp&format=png",Emotion:"https://cdn.bfldr.com/RVAMRK5C/at/gs6x3pwxffghnftbk2cvp2v/card-emotion-heart-icon.png?auto=webp&format=png"},[r,a,...o]=yield Promise.all([this._toBase64("assets/imgs/pngs/live-logo-white-medium.png"),this._toBase64("assets/imgs/svgs/delaware-lifelogo.svg"),...Object.values(i).map(x=>this._toBase64(x))]),s={};
1576Object.keys(i).forEach((x,v)=>{s[x]=o[v]});let c=yield this._screenshotCardGrid(s),l=this._buildReportHtml(c,s,r,a),d=this._buildQAHtml(r),u=l+d;u=u.replace(/__TOTAL_PAGES__/g,String(9));let f=yield this._screenshotReportContainer(u);if(!f.toDataURL("image/png"))throw new Error("Screenshot data URL is empty");let y=this.scoringService.generatePdfFilename(this._clientName,new Date);this._sliceAndDownload(f,y)}catch(i){console.error("[PDF Export] Generation failed:",i?.message??i),alert("PDF generation failed. Please try again.")}finally{this.isGeneratingPdf=!1}}})}_buildReportHtml(i,r,a,o){let s=this._clientName,c=this._advisorName,l=this._clientAge,d=this._dateStr,u=this._dateShort,p=this.liveTotalResult,f=` 1577 <div id="bigBanner" style="margin:0; position:absolute; display:flex; flex-direction:column; width:612px; height:55px; background:#0A0D42; color:white; font-size:14px; line-height:14px;"></div> 1578 <img src="${a}" style="position:absolute; top:13.5px; left:30px; height:28px;" alt="L.I.V.E. Logo"/>`,m=ae=>` 1579 <div style="position:absolute;bottom:15px;left:0;width:612px;background:#fff;"> 1580 <div style="margin:0 28px;border-top:1px solid #ccc;"></div> 1581 <div style="display:flex;justify-content:space-between;align-items:center;padding:4px 28px;"> 1582 <div style="font-size:9px;color:#676767;font-family:helvetica,sans-serif;">L.I.V.E. Risk Profile</div> 1583 <div style="font-size:9px;color:#676767;font-family:helvetica,sans-serif;text-align:center;">Page ${ae} of __TOTAL_PAGES__</div> 1584 <div style="font-size:9px;color:#676767;font-family:helvetica,sans-serif;text-align:right;">${s} · ${u}</div> 1585 </div> 1586 </div>`,y=this.pillarResults.reduce((ae,N)=>ae.pillarScore>N.pillarScore?ae:N),x=` 1587 <div id="page1" style="margin:0; width:612px; height:792px; position:relative; font-family: helvetica, arial, verdana, sans-serif; color: #0A0D42;"> 1588 ${f} 1589 <div style="padding:47px 28px 35px 28px;background:#fff;"> 1590 <div style="font-size:22px;font-weight:700;color:#0A0D42;text-align:center;margin:0 0 0 0;">Your L.I.V.E. Risk Profile</div> 1591 <p style="text-align:center;font-style:italic;color:#0A0D42;font-size:12px;margin:0 0 14px;">A Personalized Retirement Risk Assessment</p> 1592 1593 <div style="display:flex; border:1px solid #e2e8f0; border-radius:6px; background:#f8fafc; margin-bottom:11px; padding:0 8px 12px 8px;"> 1594 <div style="flex:1; padding:0 8px; text-align:center;"> 1595 <div style="font-size:9px; text-transform:uppercase; color:#676767; padding-bottom:2px; line-height:1 !important;">PREPARED FOR</div> 1596 <div style="font-size:11px; font-weight:700; color:#0A0D42; line-height:1 !important;">${s}${l?", Age "+l:""}</div> 1597 </div> 1598 <div style="flex:1; padding:0 8px; text-align:center;"> 1599 <div style="font-size:9px; text-transform:uppercase; color:#676767; padding-bottom:2px; line-height:1 !important;">PREPARED BY</div> 1600 <div style="font-size:11px; font-weight:700; color:#0A0D42; line-height:1 !important;">${c}</div> 1601 </div> 1602 <div style="flex:1; padding:0 8px; text-align:center;"> 1603 <div style="font-size:9px; text-transform:uppercase; color:#676767; padding-bottom:2px; line-height:1 !important;">DATE</div> 1604 <div style="font-size:11px; font-weight:700; color:#0A0D42; line-height:1 !important;">${d}</div> 1605 </div> 1606 </div> 1607 1608 <div style="display:flex; align-items:flex-start; border:1px solid #e2e8f0; border-radius:6px; background:#f8fafc; margin-bottom:3px;"> 1609 <div style="width:240px; flex-shrink:0; padding:5px 14px 14px 14px; text-align: center;"> 1610 <div style="font-size:11px;line-height:1 !important;font-weight:700;text-transform:uppercase;color:#0A0D42;margin-bottom:0;">OVERALL L.I.V.E. RISK SCORE</div> 1611 <div style="font-size:40px;line-height:1 !important;font-weight:900;color:${this.tierColor(p.tier)};">${p.totalScore}<span style="font-size:20px;font-weight:700;line-height:1 !important;color:#676767;"> /40</span></div> 1612 <div style="background:${this.tierLightColor(p.tier)};border:3px solid ${this.tierColor(p.tier)};color:#0A0D42;font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px;margin-top:20px;
1612display:inline-block;text-align:center;white-space:nowrap;"> 1613 <div style="display:inline-block;vertical-align:middle;line-height:14px;padding-bottom: 1px;">${this.tierIcon(p.tier)}</div> 1614 <div style="display:inline-block;vertical-align:middle;padding:0 3px 12px 3px;font-size:10px;font-weight:700;line-height:5px;">${p.tierLabel}</div> 1615 </div> 1616 </div> 1617 <div style="flex:1; padding:5px 14px 14px 14px;"> 1618 <div style="font-size:11px;line-height:1 !important;font-weight:700;color:#0A0D42;margin-bottom:6px;">What This Means</div> 1619 <div style="font-size:11px;line-height:1.6 !important;color:#0A0D42;">${p.advisorNote}</div> 1620 </div> 1621 </div> 1622 1623 <p style="font-style:italic;font-size:11px;line-height:1.2 !important;color:#0A0D42;text-align:center;margin:0 0 10px;">"Like the gauges on a dashboard, your retirement risks rise and fall over time. The plan isn't about predicting which will spike \u2014 it's about building for all four, at any moment, with any intensity."</p> 1624 1625 <div style="font-size:12px;font-weight:700;text-transform:uppercase;color:#0A0D42;border-bottom:3px solid #00AEEF;padding-bottom:4px;margin-bottom:15px;">Risk Snapshot</div> 1626 1627 <div style="margin-bottom:10px;"> 1628 <img src="${i}" style="display:block; width:556px; height:290px; margin:0 auto;" alt="Risk Gauges"/> 1629 </div> 1630 1631 <div style="border-left:5px solid #00AEEF; border-top:1px solid #e2e8f0;border-right:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;background:#f8fafc; border-radius:4px; padding:5px 10px 5px 10px;"> 1632 <div style="font-size:11px;line-height:11px !important;font-weight:700;color:#0A0D42;margin-bottom:0;padding-left:14px;padding-bottom:8px;background-image:linear-gradient(#0A0D42,#0A0D42);background-size:8px 8px;background-repeat:no-repeat;background-position:0 8px;">PRIORITY FOCUS: ${y.pillar.toUpperCase()}</div> 1633 <div style="font-size:11px;color:#0A0D42;line-height:1.2;padding-bottom: 10px;">${y.pillar} is your highest-priority risk area. ${y.insightText??""}</div> 1634 </div> 1635 </div> 1636 ${m(1)} 1637 </div>`,v=this.pillarResults.map(ae=>{let N=this.pillarColor(ae.pillar),K=w7(ae.pillarScore),ne=r[ae.pillar]??"",se=(v7[ae.pillar]??[]).map(oe=>`<div style="display:flex;align-items:flex-start;font-size:10px;line-height:1.3;color:#0A0D42;padding:2px 0;"><span style="flex-shrink:0;margin-right:4px;">•</span><span>${oe}</span></div>`).join("");return` 1638 <div style="display:flex;border:1px solid #e2e8f0;border-radius:6px;margin-bottom:12px;width:556px;background:#fff;"> 1639 <div style="width:78px;flex-shrink:0;background:#0A0D42;padding:10px 10px 14px 10px;text-align:center;position:relative;border-radius:6px 0 0 6px;"> 1640 <div style="width:36px;height:36px;border-radius:50%;background:#fff;border:2px solid ${N};margin:0 auto 8px;display:flex;align-items:center;justify-content:center;"> 1641 <img src="${ne}" width="28" height="28" style="display:block;" /> 1642 </div> 1643 <div style="position:absolute;bottom:10px;left:0;right:0;text-align:center;"> 1644 <div style="font-size:10px;font-weight:700;color:#fff;margin-bottom:0;line-height:1;">${ae.pillar.toUpperCase()}</div> 1645 <div style="background:${this.riskLightColor(K)};border:2px solid ${K};color:#0A0D42;font-size:8px;font-weight:700;padding:2px 8px;border-radius:9999px;display:inline-block;line-height:14px;margin:0 5px;"> 1646 <div style="display:inline-block;vertical-align:middle;line-height:12px;">${this.riskIcon(K)}</div> 1647 <div style="display:inline-block;vertical-align:middle;font-size:10px;font-weight:700;line-height:5px;padding:0 0 11px 2px;">${ae.pillarScore}/10</div> 1648 </div> 1649 </div> 1650 </div> 1651 <div style="flex:1;padding:5px 14px 15px 14px;"> 1652 <div style="font-size:11px;font-weight:700;text-transform:uppercase;color:#0A0D42;margin-bottom:4px;">WHAT THIS MEANS FOR YOU</div> 1653 <div style="font-size:11px;color:#0A0D42;line-height:1.5;">${ae.insightText??""}</div> 1654 </div> 1655 <div style="flex:0 0 33%;padding:5px 14px 15px 14px;background:#f8fafc;border-radius:0 6px 6px 0;"> 1656 <div style="font-size:11px;font-weight:700;text-transform:uppercase;color:#0A0D42;margin-bottom:4px;">STRATEGIES TO EXPLORE</div> 1657 <div>${se}</div> 1658 </div> 1659 </div>`}).join(""),F=` 1660 <div style="page-break-before:always; height:792px; position:relative;"> 1661 ${f} 1662 <div style="padding:55px 28px 35px 28px;font-family:helvetica,sans-serif;background:#fff;"> 1663 <div style="font-size:24px;font-weight:700;color:#0A0D42;margin:0 0 8px;">Your Risk Profile in Detail</div> 1664 <div style="font-size:12px;font-weight:700;text-transform:uppercase;color:#0A0D42;border-bottom:3px solid #00AEEF;padding-bottom:4px;margin-bottom:10px;">UNDERSTANDING YOUR L.I.V.E. RISKS</div> 1665 <p style="font-style:italic;font-size:11px;line-height:1.2;color:#0A0D42;margin:0 0 14px;">Each L.I.V.E. risk represents a key challenge most retirees face. Below is a personalized look at how each one applies to you, along with strategy categories your advisor may recommend exploring.</p> 1666 ${v} 1667 </div> 1668 ${m(2)} 1669 </div>`,D=["Longevity","Inflation","Volatility","Emotion"],O=(ae,N)=>D.indexOf(ae.driverPillar)-D.indexOf(N.driverPillar),E=X1.filter(ae=>(this.pillarResults.find(N=>N.pillar===ae.driverPillar)?.pillarScore??0)>=8).sort(O),P=X1.filter(ae=>{let N=this.pillarResults.find(K=>K.pillar===ae.driverPillar)?.pillarScore??0;return N>=5&&N<8}).sort(O),I=X1.filter(ae=>(this.pillarResults.find(N=>N.pillar===ae.driverPillar)?.pillarScore??0)<5).sort(O),S=ae=>{let N=this.pillarColor(ae),K=r[ae]??"";return`<div style="width:28px;height:28px;border-radius:50%;background:#ffffff;border:2px solid ${N};display:flex;align-items:center;justify-content:center;flex-shrink:0;"> 1670 ${K?`<img src="${K}" width="16" height="16" style="display:block;" alt="${ae}"/>`:""} 1671 </div>`},T=`<svg width="14" height="14" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg" style="flex-shrink:0;"> 1672 <path d="M3 8H13M13 8L9 4M13 8L9 12" stroke="#0A0D42" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/> 1673 </svg>`,z=(ae,N,K)=>` 1674 <div style="display:flex;align-items:center;width:556px;padding:0 8px;border-left:3px solid ${K};background:#edf0f2;margin-bottom:5px;border-radius:6px;box-sizing:border-box;overflow:hidden;"> 1675 <div style="display:flex;align-items:center;gap:4px;flex-shrink:0;margin-right:10px;"> 1676 ${S(ae.driverPillar)} 1677 ${T} 1678 ${S(ae.drivenPillar)} 1679 </div> 1680 <div style="flex:1;margin-right:8px;padding-bottom: 13px;"> 1681 <div style="font-size:11px;font-weight:700;color:#0A0D42;line-height:1.4;margin:0;">${ae.title}</div> 1682 <div style="font-size:10px;color:#666;font-style:italic;line-height:1.4;margin:0;">${ae.mechanism}</div> 1683 </div> 1684 <div style="width:75px;flex-shrink:0;display:flex;align-items:center;justify-content:flex-end;"> 1685 <div style="background:${this.riskLightColor(K)};border:2px solid ${K};color:#0A0D42;font-size:8px;font-weight:700;padding:2px 8px;border-radius:9999px;display:inline-block;line-height:14px;margin:0 5px;"> 1686 <div style="display:inline-block;vertical-align:middle;line-height:12px;">${this.riskIcon(K)}</div> 1687 <div style="display:inline-block;vertical-align:middle;font-size:10px;font-weight:700;line-height:5px;padding:0 0 11px 2px;">${N}/10</div> 1688 </div> 1689 </div> 1690 </div>`,C=` 1691 <div style="page-break-before:always; height:792px; position:relative;"> 1692 ${f} 1693 <div style="padding:65px 28px 35px 28px;font-family:helvetica,sans-serif;background:#fff;"> 1694 <div style="font-size:20px;font-weight:900;color:#0A0D42;margin:0 0 14px;">Active Risk Interactions</div> 1695 <div style="font-size:12px;font-weight:700;text-transform:uppercase;color:#0A0D42;border-bottom:3px solid #00AEEF;padding-bottom:4px;margin-bottom:2px;">HOW YOUR RISKS ARE AFFECTING EACH OTHER</div> 1696 <p style="font-style:italic;font-size:11px;color:#0A0D42;margin:0 0 25px;line-height: 1;">When one risk runs hot, it can push another higher. Active drivers in your profile:</p> 1697 ${E.length?` 1698 <div style="display:flex;align-items:center;gap:6px;"> 1699 <div style="font-size:12px;line-height:6px;padding:0 0 15px 0;font-weight:700;color:#E93736;">• HIGHLY ELEVATED</div> 1700 <div style="background:#fde8e8;border:2px solid #E93736;color:#0A0D42;font-size:9px;font-weight:700;padding:0 8px 14px 8px;border-radius:9999px;text-align:center;display:inline-block;line-height:4px;">${E.length} drivers</div> 1701 </div> 1702 <div style="font-size:10px;font-style:italic;color:#0A0D42;margin-bottom:8px;">Driver scores 8\u201310 \u2014 exerting strong pressure on other risks</div> 1703 ${E.map(ae=>z(ae,this.pillarResults.find(N=>N.pillar===ae.driverPillar)?.pillarScore??0,"#E93736")).join("")} 1704 `:""} 1705 ${P.length?` 1706 <div style="display:flex;align-items:center;gap:6px;margin-top: 20px;"> 1707 <div style="font-size:12px;line-height:6px;padding:0 0 15px 0;font-weight:700;color:#F18638;">• MODERATELY ELEVATED</div> 1708 <div style="background:#fff3e0;border:2px solid #F18638;color:#0A0D42;font-size:9px;font-weight:700;padding:0 8px 14px 8px;border-radius:9999px;text-align:center;display:inline-block;line-height:4px;">${P.length} drivers</div> 1709 </div> 1710 <div style="font-size:10px;font-style:italic;color:#0A0D42;margin-bottom:8px;">Driver scores 5\u20137 \u2014 on the radar, exerting moderate pressure</div> 1711 ${P.map(ae=>z(ae,this.pillarResults.find(N=>N.pillar===ae.driverPillar)?.pillarScore??0,"#F18638")).join("")} 1712 `:""} 1713 ${I.length?`<div style="font-size:10px;font-style:italic;color:#0A0D42;margin-top:10px;">■ Inactive drivers: ${I.map(ae=>`${ae.driverPillar} \u2192 ${ae.drivenPillar}`).join(", ")} \u2014 currently below the concern threshold.</div>`:""} 1714 </div> 1715 ${m(3)} 1716 </div>`,R=this.pillarResults.reduce((ae,N)=>ae.pillarScore>N.pillarScore?ae:N),G=(y7[R.pillar]??[]).map(ae=>`<div style="font-size:11px;color:#0A0D42;padding:2px 0;">• ${ae}</div>`).join(""),q=this.recommendations.slice(0,-1).map((ae,N)=>` 1717 <div style="display:flex;align-items:flex-start;margin-bottom:8px;"> 1718 <div style="flex-shrink:0;width:30px;"><div style="background:#0A0D42;color:#fff;font-size:11px;font-weight:700;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;padding-bottom: 14px !important;">${N+1}</div></div> 1719 <div style="font-size:11px;color:#0A0D42;line-height:1;">${ae}</div> 1720 </div>`).join(""),te=this.recommendations[this.recommendations.length-1],le=Math.ceil(this.sourcesReferences.length/2),ee=this.sourcesReferences.slice(0,le).map(ae=>`<div style="font-size:9px;color:#555;padding-bottom:3px;">${ae.number}. ${ae.text}</div>`).join(""),re=this.sourcesReferences.slice(le).map(ae=>`<div style="font-size:9px;color:#555;padding-bottom:3px;">${ae.number}. ${ae.text}</div>`).join(""),he=` 1721 <div style="page-break-before:always; height:792px; position:relative;"> 1722 ${f} 1723 <div style="padding:65px 28px 35px 28px;font-family:helvetica,sans-serif;background:#fff;"> 1724 <div style="font-size:20px;font-weight:900;color:#0A0D42;margin:0 0 14px;">Your Path Forward</div> 1725 1726 <div style="border-left:3px solid #0A0D42;border-radius:6px;background:#edf0f2;margin-bottom:14px;padding:5px 14px 14px 14px;width:556px;box-sizing:border-box;"> 1727 <div style="font-size:11px;line-height:1;font-weight:700;text-transform:uppercase;color:#0A0D42;margin-bottom:15px;">RECOMMENDED NEXT STEPS</div> 1728 ${q} 1729 <div style="display:flex;align-items:flex-start;"> 1730 <div style="flex-shrink:0;width:30px;"><div style="background:#0A0D42;color:#fff;font-size:11px;font-weight:700;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;padding-bottom: 14px !important;">${this.recommendations.length}</div></div> 1731 <div style="font-size:11px;color:#0A0D42;line-height:1;">${te}</div> 1732 </div> 1733 </div> 1734 1735 <div style="border-left:3px solid #0A0D42;border-radius:6px;background:#edf0f2;border-radius:6px;margin-bottom:34px;padding:5px 14px 14px 14px;width:556px;box-sizing:border-box;"> 1736 <div style="font-size:11px;font-weight:700;text-transform:uppercase;color:#0A0D42;margin-bottom:4px;">DISCUSSION TOPICS FOR YOUR NEXT MEETING</div> 1737 <div style="font-size:10px;font-style:italic;color:#0A0D42;margin-bottom:8px;">Review with your advisor at your next session</div> 1738 ${G} 1739 </div> 1740 1741 <div style="margin-bottom:12px;"> 1742 <div style="display:flex;align-items:baseline;gap:8px;margin-bottom:6px;"> 1743 <div style="font-size:12px;font-weight:900;text-transform:uppercase;color:#0A0D42;">RECORD OF CONVERSATION</div> 1744 <div style="font-size:10px;color:#555;font-style:italic;">For client file</div> 1745 </div> 1746 <div style="font-size:11px;font-weight:700;color:#0A0D42;margin-bottom:34px;">Overall LIVE Risk Score: ${p.totalScore}/40 \u2014 ${p.tierLabel}</div> 1747 <div style="display:flex;align-items:flex-start;width:556px;"> 1748 <div style="width:254px;flex-shrink:0;"> 1749 <div style="font-size:11px;font-weight:700;color:#0A0D42;margin-bottom:38px;">Advisor Acknowledgment</div> 1750 <div style="border-top:1px solid #0A0D42;padding-top:4px;font-size:10px;color:#0A0D42;">${c}</div> 1751 <div style="font-size:10px;color:#0A0D42;margin-top:8px;">Date: ______________________</div> 1752 </div> 1753 <div style="width:40px;flex-shrink:0;"></div> 1754 <div style="flex:1;"> 1755 <div style="font-size:11px;font-weight:700;color:#0A0D42;margin-bottom:38px;">Client Acknowledgment</div> 1756 <div style="border-top:1px solid #0A0D42;padding-top:4px;font-size:10px;color:#0A0D42;">${s}</div> 1757 <div style="font-size:10px;color:#0A0D42;margin-top:8px;">Date: ______________________</div> 1758 </div> 1759 </div> 1760 <p style="font-size:9px;font-style:italic;color:#0A0D42;margin-top:15px;">This profile reflects the client's responses on the date shown. The advisor and client acknowledge that this assessment is intended to guide the planning conversation and does not constitute a recommendation to purchase any specific financial product.</p> 1761 </div> 1762 1763 </div> 1764 ${m(4)} 1765 </div>`,Ce=`<div style="margin:0; page-break-before:always; height:792px; position:relative;"> 1766 ${f} 1767 <div style="padding:65px 28px 35px 28px;font-family:helvetica,sans-serif;background:#fff;"> 1768 <div style="font-size:12px;font-weight:700;text-transform:uppercase;color:#0A0D42;border-bottom:1px solid #ccc;padding-bottom:6px;margin-bottom:8px;">SOURCES & REFERENCES</div> 1769 <div style="display:flex;align-items:flex-start;width:556px;"> 1770 <div style="width:268px;flex-shrink:0;">${ee}</div> 1771 <div style="width:20px;flex-shrink:0;"></div> 1772 <div style="flex:1;">${re}</div> 1773 </div> 1774 <p style="font-size:9px;color:#676767;margin-top:10px;margin-bottom: 10px;">This tool is for educational purposes only and does not constitute financial advice. Annuities are insurance products issued by Delaware Life Insurance Company (Zionsville, IN). Please consult your financial professional for advice specific to your situation.</p> 1775 1776 <div style="margin-top:0;font-size:9px;color:#555;line-height:1.4;"> 1777 <p style="margin-bottom:10px;">Guarantees are backed by the financial strength and claims-paying ability of Delaware Life Insurance Company (Zionsville, IN). Delaware Life Insurance Company is authorized to transact business in all states (except New York), the District of Columbia, Puerto Rico, and the U.S. Virgin Islands.</p> 1778 <p style="margin-bottom:10px;font-weight:700;">NOT FDIC/NCUA I
1778NSURED | MAY LOSE VALUE | NO BANK/CREDIT UNION GUARANTEE | NOT A DEPOSIT | NOT INSURED BY ANY FEDERAL GOVERNMENT AGENCY</p> 1779 <p style="margin-bottom:0;">${this.defaultPubs} EXP ${this.expiryDate}</p> 1780 </div> 1781 </div> 1782 ${o?`<img src="${o}" style="position:absolute;bottom:52px;right:28px;height:28px;" alt="Delaware Life"/>`:""} 1783 ${m(5)} 1784 </div>`;return`${x}${F}${C}${he}${Ce}`}_screenshotReportContainer(i){return yn(this,null,function*(){let r=document.createElement("div");r.style.cssText="position:fixed;left:-9999px;top:0;pointer-events:none;width:612px;background:#fff;",r.innerHTML=i,document.body.appendChild(r);try{let a=Array.from(r.querySelectorAll("img")),o=Promise.allSettled(a.map(l=>new Promise(d=>{l.complete?d():(l.addEventListener("load",()=>d(),{once:!0}),l.addEventListener("error",()=>d(),{once:!0}))})));yield Promise.race([o,new Promise(l=>setTimeout(l,x7))]),document.fonts?.ready&&(yield document.fonts.ready);let s=new Promise(l=>{requestAnimationFrame(()=>{requestAnimationFrame(()=>l())})});return yield Promise.race([s,new Promise(l=>setTimeout(l,5e3))]),yield(0,Kx.default)(r,{scale:Q1,backgroundColor:"#ffffff",useCORS:!0,allowTaint:!0})}finally{r.parentElement&&r.remove()}})}_buildQuestionBlock(i,r){let a=i.index+1,o=i.footnoteRefs.map(c=>`<sup style="font-weight:700; margin-left:2pt; font-size:6pt; vertical-align:super; position:relative; top:1pt;">${c}</sup>`).join(""),s=i.options.map(c=>` 1785 <div class="answer-option" style="display:flex; align-items:center; gap:8pt; margin-bottom:0;"> 1786 ${c.label===r?`<div class="radio-button radio-checked" style="width:10pt; height:10pt; border:1pt solid #0A0D42; border-radius:50%; background:#fff; display:flex; align-items:center; justify-content:center; flex-shrink:0;"> 1787 <div style="width:5pt; height:5pt; border-radius:50%; background:#0A0D42;"></div> 1788 </div>`:'<div class="radio-button" style="width:10pt; height:10pt; border:1pt solid #cbd5e1; border-radius:50%; background:#fff; flex-shrink:0;"></div>'} 1789 <span style="font-family:Helvetica,Arial,sans-serif; font-size:9pt; color:#334155; line-height:5pt;padding:0 0 13px 0;">${c.text}</span> 1790 </div>`).join("");return` 1791 <div class="question-block" style="margin-bottom:14pt; page-break-inside:avoid;"> 1792 <div style="display:flex; align-items:flex-start; font-family:Helvetica,Arial,sans-serif; font-size:9pt; color:#0A0D42; margin:0 0 10pt 0; line-height:1.5;"> 1793 <strong style="font-weight:700; color:#0A0D42; flex-shrink:0; white-space:nowrap; margin-right:4pt;">${a}.</strong> 1794 <span style="font-weight:700;"><strong style="font-weight:700;">${i.text}</strong>${o}</span> 1795 </div> 1796 <div class="answer-options" style="display:flex; flex-direction:column; margin-left:20pt;"> 1797 ${s} 1798 </div> 1799 </div>`}_buildQAPageHeader(i){return` 1800 <div id="bigBanner" style="margin:0; position:absolute; display:flex; flex-direction:column; width:612px; height:55px; background:#0A0D42; color:white; font-size:14px; line-height:14px;"></div> 1801 <img src="${i}" style="position:absolute; top:13.5px; left:30px; height:28px;" alt="L.I.V.E. Logo"/>`}_buildQAPageFooter(i,r,a){return` 1802 <div style="position:absolute;bottom:15px;left:0;width:612px;background:#fff;"> 1803 <div style="margin:0 28px;border-top:1px solid #ccc;"></div> 1804 <div style="display:flex;justify-content:space-between;align-items:center;padding:4px 28px;"> 1805 <span style="font-size:9px;color:#676767;font-family:helvetica,sans-serif;">L.I.V.E. Risk Assessment | ${r}</span> 1806 <span style="font-size:9px;color:#676767;font-family:helvetica,sans-serif;text-align:center;">Page ${i} of __TOTAL_PAGES__</span> 1807 <span style="font-size:9px;color:#676767;font-family:helvetica,sans-serif;text-align:right;">${a}</span> 1808 </div> 1809 </div>`}_buildQAFirstPage(i,r){let a=this._clientName,o=this._dateShort,s=[0,1,2,3].map(c=>this._buildQuestionBlock(Id[c],i[c])).join("");return` 1810 <div class="pdf-page" style="page-break-before:always; margin:0; width:612px; height:792px; position:relative; background:#fff; font-family:Helvetica,Arial,sans-serif;"> 1811 ${this._buildQAPageHeader(r)} 1812 <div class="page-content" style="padding:47px 28px 35px 28px;"> 1813 <h1 style="font-family:Helvetica,Arial,sans-serif; font-size:28pt; font-weight:700; color:#0A0D42; text-align:center; margin:0 0 32pt 0;"> 1814 Questions and Answers 1815 </h1> 1816 ${s} 1817 </div> 1818 ${this._buildQAPageFooter(6,a,o)} 1819 </div>`}_buildQASubsequentPage(i,r,a,o){let s=this._clientName,c=this._dateShort,l=i.map(d=>this._buildQuestionBlock(Id[d],r[d])).join("");return` 1820 <div class="pdf-page" style="page-break-before:always; margin:0; width:612px; height:792px; position:relative; background:#fff; font-family:Helvetica,Arial,sans-serif;"> 1821 ${this._buildQAPageHeader(o)}
1822 <div class="page-content" style="padding:77px 28px 35px 28px;"> 1823 ${l} 1824 </div> 1825 ${this._buildQAPageFooter(a,s,c)} 1826 </div>`}_buildQAHtml(i){try{if(!Id||Id.length===0)return console.warn("[PDF Export] QUESTIONS constant unavailable, skipping Q&A section"),"";let a=this.form.get("answers")?.value??Array(16).fill(null),o=this._buildQAFirstPage(a,i);return o+=this._buildQASubsequentPage([4,5,6,7],a,7,i),o+=this._buildQASubsequentPage([8,9,10,11],a,8,i),o+=this._buildQASubsequentPage([12,13,14,15],a,9,i),o}catch(r){return console.error("[PDF Export] Q&A section generation failed:",r),""}}_sliceAndDownload(i,r){let a=Math.min(Math.ceil(i.height/(Ep*Q1)),sq);if(a<1)throw new Error("Screenshot canvas produced 0 pages");let o=new He({unit:"pt",format:[Zx,Ep]});for(let c=2;c<=a;c++)o.addPage([Zx,Ep]);let s=Ep*Q1;for(let c=1;c<=a;c++){let l=document.createElement("canvas");l.width=i.width,l.height=s,l.getContext("2d").drawImage(i,0,(c-1)*s,i.width,s,0,0,i.width,s);let u=l.toDataURL("image/jpeg",.92);o.setPage(c),o.addImage(u,"JPEG",0,0,Zx,Ep)}o.save(r)}};n.\u0275fac=function(r){return new(r||n)(ut(ic),ut(Ro),ut(Ea),ut(qi))},n.\u0275cmp=Un({type:n,selectors:[["app-calc-live-risk"]],viewQuery:function(r,a){if(r&1&&(Ci(MW,5),Ci(FW,5),Ci(DW,5)),r&2){let o;Si(o=Pi())&&(a.calcFooterRef=o.first),Si(o=Pi())&&(a.resultsSectionRef=o.first),Si(o=Pi())&&(a.gaugeRef=o.first)}},inputs:{defaultPubs:"defaultPubs",expiryDate:"expiryDate",calcColor:"calcColor"},features:[zr([ic])],decls:35,vars:19,consts:[["resultsSection",""],["gaugeRef",""],[1,"calc-live-risk-section"],[1,"container"],[1,"form-container",3,"formGroup"],[1,"calc-live-risk-form"],[1,"d-flex","flex-column"],["for","clientName-input",1,"label---blue"],[1,"asterisk"],["type","text","formControlName","clientName","
1826id","clientName-input","maxlength","100","placeholder","Enter client name",1,"form-control"],["id","clientName-error","class","error-msg text-danger small mt-1",4,"ngIf"],["class","error-msg text-danger small mt-1",4,"ngIf"],["for","clientAge-input",1,"label---blue"],["type","number","formControlName","clientAge","id","clientAge-input","placeholder","Enter client age","min","45","max","100",1,"form-control"],["id","clientAge-error","class","error-msg text-danger small mt-1",4,"ngIf"],["for","advisorName-input",1,"label---blue"],["type","text","formControlName","advisorName","id","advisorName-input","maxlength","100","placeholder","Enter advisor name",1,"form-control"],["id","advisorName-error","class","error-msg text-danger small mt-1",4,"ngIf"],[1,"accordion-section","mt-4"],["class","accordion-pillar",4,"ngFor","ngForOf"],[1,"calculate-button-section",2,"margin-bottom","2rem","text-align","center"],["type","button",1,"btn","btn-navy","btn-pdf-export",3,"click","disabled"],["class","results-section","aria-live","polite","tabindex","-1",4,"ngIf"],["id","clientName-error",1,"error-msg","text-danger","small","mt-1"],[1,"error-msg","text-danger","small","mt-1"],["id","clientAge-error",1,"error-msg","text-danger","small","mt-1"],["id","advisorName-error",1,"error-msg","text-danger","small","mt-1"],[1,"accordion-pillar"],[1,"accordion-header",3,"click","ngClass"],[1,"accordion-header-left"],[1,"accordion-dot"],[1,"accordion-title"],[1,"accordion-toggle-icon"],["width","12","height","8","viewBox","0 0 12 8","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M10.59 0L6 4.55738L1.41 0L0 1.40304L6 7.37341L12 1.40304L10.59 0Z","fill","#0A0D42"],[1,"accordion-body"],["class","question-block","role","radiogroup",4,"ngFor","ngForOf"],["role","radiogroup",1,"question-block"],[1,"question-text",3,"id"],[1,"question-number"],[1,"question-text-body"],["style","font-weight: bold; margin-left: 2px;",4,"ngFor","ngForOf"],[1,"question-options"],["class","radio-fields w-radio",3,"click",4,"ngFor","ngForOf"],[2,"font-weight","bold","margin-left","2px"],[1,"radio-fields","w-radio",3,"click"],[1,"w-form-formradioinput","w-form-formradioinput--inputType-custom","radio-calc-blue","w-radio-input"],["type","radio",2,"opacity","0","position","absolute","z-index","-1","pointer-events","none",3,"value","checked"],[1,"mg-radio-label-left","w-form-label"],["aria-live","polite","tabindex","-1",1,"results-section"],[3,"pillarResults"],[1,"risk-meter-section"],[1,"section-heading"],[1,"section-subheading"],[1,"risk-meter"],["class","meter-bar-row",4,"ngFor","ngForOf"],["class","live-total-card",4,"ngIf"],[1,"insights-section"],[4,"ngFor","ngForOf"],["class","pattern-section",4,"ngIf"],[1,"recommendations-section"],[1,"recommendations-card"],["class","recommendation-row",4,"ngFor","ngForOf"],[1,"pdf-export-section"],[4,"ngIf"],[1,"sources-section"],[1,"sources-list"],["class","source-item",3,"id",4,"ngFor","ngForOf"],[1,"meter-bar-row"],[1,"meter-label"],[1,"meter-bar-container"],[1,"meter-bar-fill"],[1,"meter-score"],[1,"meter-tier"],[1,"live-total-card"],[1,"live-total-header"],[1,"live-total-title-block"],[1,"live-total-heading"],[1,"live-total-subtitle"],[1,"live-total-badge"],["class","live-total-badge-icon","width","18","height","18","viewBox","0 0 16 16","fill","none","aria-hidden","true",4,"ngIf"],[2,"font-weight","bold"],[1,"live-total-body"],[1,"live-total-score-block"],[1,"live-total-score"],[1,"live-total-score-range"],[1,"live-total-note"],[1,"live-total-quote"],["width","18","height","18","viewBox","0 0 16 16","fill","none","aria-hidden","true",1,"live-total-badge-icon"],["d","M13.5 4.5L6 12L2.5 8.5","stroke","#32B66F","stroke-width","2","stroke-linecap","round","stroke-linejoin","round"],["d","M8 1.5L15 14H1L8 1.5Z","fill","#F18638"],["x","7.25","y","6","width","1.5","height","4.5","fill","#ffffff"],["x","7.25","y","11.25","width","1.5","height","1.5","fill","#ffffff"],["cx","8","cy","8","r","7","fill","#E93736"],["x","7.25","y","4","width","1.5","height","5.5","fill","#ffffff"],["x","7.25","y","10.5","width","1.5","height","1.5","fill","#ffffff"],["class","insight-item",3,"borderLeftColor",4,"ngIf"],[1,"insight-item"],[1,"insight-pillar-name"],[1,"insight-text"],[1,"pattern-section"],[1,"pattern-text"],[1,"recommendation-row"],["aria-hidden","true",1,"recommendation-number"],[1,"recommendation-text"],[1,"source-item",3,"id"]],template:function(r,a){
1826if(r&1&&(_(0,"section",2)(1,"div",3)(2,"form",4)(3,"div",5)(4,"div",6)(5,"label",7),M(6,"Client Name "),_(7,"span",8),M(8,"*"),A()(),Oe(9,"input",9),We(10,RW,2,0,"div",10)(11,LW,2,0,"div",11),A(),_(12,"div",6)(13,"label",12),M(14,"Client Age "),_(15,"span",8),M(16,"*"),A()(),Oe(17,"input",13),We(18,NW,2,0,"div",14)(19,BW,2,0,"div",11)(20,zW,2,0,"div",11),A(),_(21,"div",6)(22,"label",15),M(23,"Advisor Name "),_(24,"span",8),M(25,"*"),A()(),Oe(26,"input",16),We(27,jW,2,0,"div",17)(28,VW,2,0,"div",11),A()(),_(29,"div",18),We(30,HW,11,10,"div",19),A()(),_(31,"div",20)(32,"button",21),Ue("click",function(){return a.onCalculateClick()}),M(33," Calculate "),A()(),We(34,rq,31,10,"div",22),A()()),r&2){let o,s,c,l,d,u,p,f,m,y;W(2),ie("formGroup",a.form),W(7),ni("aria-describedby",(o=a.form.get("clientName"))!=null&&o.errors&&((o=a.form.get("clientName"))!=null&&o.touched)?"clientName-error":null),W(),ie("ngIf",((s=a.form.get("clientName"))==null||s.errors==null?null:s.errors.required)&&((s=a.form.get("clientName"))==null?null:s.touched)),W(),ie("ngIf",((c=a.form.get("clientName"))==null||c.errors==null?null:c.errors.maxlength)&&((c=a.form.get("clientName"))==null?null:c.touched)),W(6),ni("aria-describedby",(l=a.form.get("clientAge"))!=null&&l.errors&&((l=a.form.get("clientAge"))!=null&&l.touched)?"clientAge-error":null),W(),ie("ngIf",((d=a.form.get("clientAge"))==null||d.errors==null?null:d.errors.required)&&((d=a.form.get("clientAge"))==null?null:d.touched)),W(),ie("ngIf",((u=a.form.get("clientAge"))==null||u.errors==null?null:u.errors.min)&&((u=a.form.get("clientAge"))==null?null:u.touched)),W(),ie("ngIf",((p=a.form.get("clientAge"))==null||p.errors==null?null:p.errors.max)&&((p=a.form.get("clientAge"))==null?null:p.touched)),W(6),ni("aria-describedby",(f=a.form.get("advisorName"))!=null&&f.errors&&((f=a.form.get("advisorName"))!=null&&f.touched)?"advisorName-error":null),W(),ie("ngIf",((m=a.form.get("advisorName"))==null||m.errors==null?null:m.errors.required)&&((m=a.form.get("advisorName"))==null?null:m.touched)),W(),ie("ngIf",((y=a.form.get("advisorName"))==null||y.errors==null?null:y.errors.maxlength)&&((y=a.form.get("advisorName"))==null?null:y.touched)),W(2),ie("ngForOf",a.pillarAccordions),W(2),Ai("opacity",a.isCalculateButtonEnabled?"1":"0.5")("cursor",a.isCalculateButtonEnabled?"pointer":"not-allowed"),ie("disabled",!a.isCalculateButtonEnabled),ni("aria-disabled",!a.isCalculateButtonEnabled),W(2),ie("ngIf",a.isResultsVisible)}},dependencies:[Ur,Wr,Ia,Uw,Oa,jr,Yw,Gw,Hw,qr,Ta,Fo,Cg,Mo,ki,J1],styles:["[_nghost-%COMP%]{display:block;overflow-x:hidden;max-width:100%}.accordion-header[_ngcontent-%COMP%]{padding:10px 16px;color:#0a0d42;background-color:#f3f4f6;font-weight:700;font-size:16px;cursor:pointer;border-radius:6px;margin-bottom:4px;transition:opacity .3s ease;display:flex;align-items:center;justify-content:space-between;border-bottom:none}.accordion-header-left[_ngcontent-%COMP%]{display:flex;align-items:center;gap:10px}.accordion-dot[_ngcontent-%COMP%]{display:inline-block;width:1.4em;height:1.4em;border-radius:50%;flex-shrink:0}.accordion-title[_ngcontent-%COMP%]{font-weight:700!important;font-style:normal}.accordion-header-disabled[_ngcontent-%COMP%]{opacity:.5;pointer-events:none;cursor:not-allowed}.accordion-section[_ngcontent-%COMP%]{margin-bottom:3rem}.accordion-toggle-icon[_ngcontent-%COMP%]{display:inline-flex;align-items:center;transition:transform .3s ease-in-out}.accordion-toggle-icon.accordion-toggle-open[_ngcontent-%COMP%]{transform:rotate(180deg)}.accordion-body[_ngcontent-%COMP%]{padding:16px;overflow:hidden}.calc-live-risk-form[_ngcontent-%COMP%]{display:grid;grid-template-columns:1fr;gap:1rem;margin-top:2rem}@media (min-width: 576px) and (max-width: 991px){.calc-live-risk-form[_ngcontent-%COMP%]{grid-template-columns:repeat(2,1fr)}}@media (min-width: 992px){.calc-live-risk-form[_ngcontent-%COMP%]{grid-template-columns:repeat(3,1fr)}}.w-form-formradioinput--inputType-custom[_ngcontent-%COMP%]{border:1px solid #ccc;border-radius:50%;width:12px;height:12px}.w-form-formradioinput--inputType-custom.w--redirected-focus[_ngcontent-%COMP%]{box-shadow:0 0 3px 1px #3898ec}.w-form-formradioinput--inputType-custom.w--redirected-checked[_ngcontent-%COMP%]{border-width:4px;border-color:#3898ec}.radio-calc-blue[_ngcontent-%COMP%]{border:2px solid #0a0d42;min-width:20px;min-height:20px;font-size:30px;line-height:0;border-radius:50%;pointer-events:none}.radio-calc-blue[_ngcontent-%COMP%]:active{background-color:#0a0d42;border-width:2px;box-shadow:inset 0 0 0 2px #fff}.radio-calc-blue.w--redirected-checked[_ngcontent-%COMP%]{background-color:#0a0d42;border-width:2px;border-color:#0a0d42;box-shadow:inset 0 0 0 2px #fff}.radio-fields[_ngcontent-%COMP%]{flex-flow:row;justify-content:flex-start;align-items:center;display:flex;cursor:pointer;padding:4px 0}.question-options[_ngcontent-%COMP%]{padding-left:1.5rem}.mg-radio-label-left[_ngcontent-%COMP%]{color:#0a0d42;margin-left:15px;font-size:15px;line-height:1.4}.label---blue[_ngcontent-%COMP%]{color:#0a0d42;font-weight:600;font-size:14px;margin-bottom:4px;display:block}.asterisk[_ngcontent-%COMP%]{color:#d50000}.form-control[_ngcontent-%COMP%]{width:100%;padding:8px 12px;border:1px solid #ccc;border-radius:4px;font-size:15px;color:#0a0d42}.form-control[_ngcontent-%COMP%]:focus{border-color:#0a0d42;outline:2px solid rgba(10,13,66,.3)}.validation-error[_ngcontent-%COMP%]{color:#e93736;font-size:15px;margin-top:4px}.error-msg[_ngcontent-%COMP%]{font-size:15px}.question-group[_ngcontent-%COMP%]{margin-bottom:20px}.question-block[_ngcontent-%COMP%]{margin-bottom:1.5rem}.question-text[_ngcontent-%COMP%]{color:#0a0d42;font-weight:700;font-size:15px;margin-bottom:12px;line-height:1.5;display:flex;align-items:flex-start}.question-text[_ngcontent-%COMP%] strong[_ngcontent-%COMP%]{font-weight:700}.question-text-body[_ngcontent-%COMP%]{font-weight:700!important;flex:1}.question-text-body[_ngcontent-%COMP%] sup[_ngcontent-%COMP%]{font-size:.65em;vertical-align:super;line-height:0}.question-number[_ngcontent-%COMP%]{font-weight:700;margin-right:4px;flex-shrink:0;white-space:nowrap}.donut-grid[_ngcontent-%COMP%]{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width: 576px){.donut-grid[_ngcontent-%COMP%]{grid-template-columns:repeat(2,1fr)}}@media (min-width: 992px){.donut-grid[_ngcontent-%COMP%]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 575px){button[_ngcontent-%COMP%], a[_ngcontent-%COMP%], input[_ngcontent-%COMP%], select[_ngcontent-%COMP%], .accordion-header[_ngcontent-%COMP%]{min-height:44px;min-width:44px}[_nghost-%COMP%]{font-size:max(14px,1rem)}}@media (min-width: 576px) and (max-width: 991px){button[_ngcontent-%COMP%], a[_ngcontent-%COMP%], input[_ngcontent-%COMP%], select[_ngcontent-%COMP%], .accordion-header[_ngcontent-%COMP%]{min-height:44px;min-width:44px}}.results-section[_ngcontent-%COMP%]{margin-top:2rem;padding-top:2rem;border-top:1px solid #eee}.donut-item[_ngcontent-%COMP%]{text-align:center}.donut-label[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center;margin-top:-30px}
1826.donut-pillar-name[_ngcontent-%COMP%]{font-weight:700;font-size:16px;color:#0a0d42}.donut-score[_ngcontent-%COMP%]{font-weight:700;font-size:20px;color:#0a0d42;margin-top:2px}.donut-risk-level[_ngcontent-%COMP%]{font-size:13px;color:#555;margin-top:2px}.risk-meter-section[_ngcontent-%COMP%]{margin-top:2rem;padding-bottom:1.25rem;border-bottom:1px solid #eee}.section-heading[_ngcontent-%COMP%]{color:#0a0d42;font-size:20px;font-weight:700;margin-bottom:16px}.section-subheading[_ngcontent-%COMP%]{color:#555;font-size:13px;font-weight:600;margin-top:-10px;margin-bottom:16px;text-transform:uppercase;letter-spacing:.5px}.meter-bar-row[_ngcontent-%COMP%]{display:flex;align-items:center;margin-bottom:12px;gap:8px}.meter-label[_ngcontent-%COMP%]{width:90px;font-weight:600;color:#0a0d42;font-size:14px}.meter-bar-container[_ngcontent-%COMP%]{flex:1;height:24px;background-color:#e6e9ed;border-radius:4px;overflow:hidden}.meter-bar-fill[_ngcontent-%COMP%]{height:100%;border-radius:4px;transition:width 1.3s ease-out}.meter-score[_ngcontent-%COMP%]{width:50px;text-align:center;font-weight:600;color:#0a0d42}.meter-tier[_ngcontent-%COMP%]{width:90px;text-align:center;font-weight:600;font-size:12px;text-transform:uppercase}.tier-high[_ngcontent-%COMP%]{color:#e93736}.tier-moderate[_ngcontent-%COMP%]{color:#f38618}.tier-lower[_ngcontent-%COMP%]{color:#32b66f}.tier-n\\/a[_ngcontent-%COMP%]{color:#999}.live-total-card[_ngcontent-%COMP%]{margin-top:2rem;background:#fff;border-radius:10px;border:1px solid #e2e8f0;box-shadow:0 2px 8px #0a0d4214;overflow:hidden}.live-total-header[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:20px 24px 16px;background:#0a0d42;border-bottom:1px solid #1e2260}.live-total-header[_ngcontent-%COMP%] .live-total-heading[_ngcontent-%COMP%]{color:#fff}.live-total-header[_ngcontent-%COMP%] .live-total-subtitle[_ngcontent-%COMP%]{color:#ffffffbf}.live-total-title-block[_ngcontent-%COMP%]{flex:1;
1826min-width:200px}.live-total-heading[_ngcontent-%COMP%]{font-size:18px;font-weight:700;color:#fff;margin:0 0 4px;letter-spacing:.3px}.live-total-subtitle[_ngcontent-%COMP%]{font-size:15px;color:#ffffffbf;margin:0}.live-total-badge[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:6px;padding:3px 16px;border-radius:999px;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;color:#0a0d42}.live-total-badge--high[_ngcontent-%COMP%]{background:#fde8e8;border:3px solid #E93736}.live-total-badge--moderate[_ngcontent-%COMP%]{background:#fff3e0;border:3px solid #F18638}.live-total-badge--lower[_ngcontent-%COMP%]{background:#e6f7ee;border:3px solid #32B66F}.live-total-badge--n\\/a[_ngcontent-%COMP%]{background:#f0f0f0;border:3px solid #888}.live-total-badge-icon[_ngcontent-%COMP%]{flex-shrink:0}.live-total-body[_ngcontent-%COMP%]{display:flex;align-items:center;gap:24px;flex-wrap:wrap;padding:20px 24px;background:#f3f4f6}.live-total-score-block[_ngcontent-%COMP%]{display:flex;align-items:baseline;gap:4px;flex-shrink:0}.live-total-score[_ngcontent-%COMP%]{font-size:52px;font-weight:700;color:#0a0d42;line-height:1}.live-total-score-range[_ngcontent-%COMP%]{font-size:22px;font-weight:700;color:#676767}.live-total-note[_ngcontent-%COMP%]{flex:1;font-size:15px;line-height:1.6;color:#0a0d42;margin:0}.live-total-quote[_ngcontent-%COMP%]{padding:14px 24px 18px;background:#f3f4f6}.live-total-quote[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{display:inline-block;border-top:1px solid #ccc;padding-top:10px;font-size:15px;font-style:italic;color:#0a0d42;margin:0;line-height:1.6}.insights-section[_ngcontent-%COMP%]{margin-top:2rem}.insight-item[_ngcontent-%COMP%]{margin-bottom:16px;padding:12px;background:#f3f4f6;border-radius:6px;border-left:4px solid #0A0D42}.insight-pillar-name[_ngcontent-%COMP%]{font-size:16px;font-weight:700;margin-bottom:4px}.insight-text[_ngcontent-%COMP%]{font-size:14px;line-height:1.6;color:#0a0d42;margin:0}.pattern-section[_ngcontent-%COMP%]{margin-top:2rem;padding:16px;background:#f0f8ff;border-radius:6px}.pattern-text[_ngcontent-%COMP%]{font-size:15px;line-height:1.6;color:#0a0d42;margin:0}.recommendations-section[_ngcontent-%COMP%]{margin-top:2rem}.recommendations-card[_ngcontent-%COMP%]{background:#f3f4f6;border:1px solid #d1d5db;border-left:5px solid #0A0D42;border-radius:8px;padding:16px 20px;display:flex;flex-direction:column;gap:12px}.recommendation-row[_ngcontent-%COMP%]{display:flex;align-items:flex-start;gap:12px}.recommendation-number[_ngcontent-%COMP%]{flex-shrink:0;width:28px;height:28px;border-radius:50%;background:#0a0d42;color:#fff;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;margin-top:1px}.recommendation-text[_ngcontent-%COMP%]{font-size:15px;line-height:1.6;color:#0a0d42;padding-top:3px}.sources-section[_ngcontent-%COMP%]{margin-top:2rem;padding-top:1rem;border-top:1px solid #eee}.sources-list[_ngcontent-%COMP%]{padding-left:20px}.source-item[_ngcontent-%COMP%]{margin-bottom:8px;font-size:13px;line-height:1.4;color:#666}.pdf-export-section[_ngcontent-%COMP%]{margin-top:2rem;margin-bottom:3rem;text-align:center}.btn-pdf-export[_ngcontent-%COMP%]{display:inline-block;cursor:pointer;height:auto;line-height:1;font-size:16px;font-family:DM Sans,sans-serif;padding:12px 40px;font-weight:700;border-radius:1000px;box-shadow:none;text-align:center;transition:.5s ease;background-color:#0a0d42;color:#fff;border:none;filter:none}.btn-pdf-export[_ngcontent-%COMP%]:hover:not(:disabled){background-color:#017dbb;color:#fff}.btn-pdf-export[_ngcontent-%COMP%]:disabled{opacity:.5;cursor:not-allowed}"],data:{animation:[Eg("accordionSlide",[ff("open",Do({height:"*",opacity:1,overflow:"hidden"}
1826)),ff("closed",Do({height:"0px",opacity:0,overflow:"hidden",padding:"0 16px"})),hf("closed => open",[Do({height:"0px",opacity:0,overflow:"hidden",padding:"0 16px"}),df("490ms ease-out")]),hf("open => closed",[df("420ms ease-in",Do({height:"0px",opacity:0,overflow:"hidden",padding:"0 16px"}))])])]}});let e=n;return e})();var Xx=[{index:0,pillar:"Longevity",text:"A 65-year-old couple has a 47% chance that at least one of them will live to age 95. How many years of retirement do you think you need to plan for?",footnoteRefs:[1],options:[{label:"A",text:"15-20 years should be enough"},{label:"B",text:"Probably 20-25 years"},{label:"C",text:"Around 25-30 years"},{label:"D",text:"I am planning for 30+ years just in case"}],isReversed:!0},{index:1,pillar:"Longevity",text:"Some people worry about running out of money in retirement more than almost anything else. Others feel confident their savings will last. How do you feel?",footnoteRefs:[],options:[{label:"A",text:"I am confident my savings will last"},{label:"B",text:"I feel mostly comfortable but think about it occasionally"},{label:"C",text:"I think about it sometimes - it is in the back of my mind"},{label:"D",text:"It is one of my biggest worries"}],isReversed:!1},{index:2,pillar:"Longevity",text:"If you found out today that you would live to 100, would your current plan still work?",footnoteRefs:[],options:[{label:"A",text:"Yes - I have built in that cushion"},{label:"B",text:"Probably - though I would want to revisit a few assumptions"},{label:"C",text:"I am not sure - I would need to look at the numbers"},{label:"D",text:"Honestly, no - that would scare me"}],isReversed:!1},{index:3,pillar:"Longevity",text:"Living longer often means more years of healthcare expenses and a greater chance of needing long-term care. Have you and your advisor discussed how to cover those potential costs?",footnoteRefs:[2],options:[{label:"A",text:"Yes \u2014 we have a plan for healthcare and long-term care costs"},{label:"B",text:"We have started the conversation and are exploring options"},{label:"C",text:"We have talked about it, but I do not have a specific plan yet"},{label:"D",text:"No \u2014 I have not really thought about that part of retirement"}],isReversed:!1},{index:4,pillar:"Inflation",text:"Think about what you spend on everyday essentials \u2014 groceries, gas, healthcare, utilities. Over the past few years, have you noticed these costs going up?",footnoteRefs:[3],options:[{label:"A",text:"Not really \u2014 my costs have stayed pretty manageable"},{label:"B",text:"A little \u2014 I have noticed small increases here and there"},{label:"C",text:"Yes, I have noticed things getting more expensive"},{label:"D",text:"Absolutely \u2014 it feels like everything costs significantly more now"}],isReversed:!1},{index:5,pillar:"Inflation",text:"If everyday costs keep rising the way they have been, how confident are you that your retirement income will keep up?",footnoteRefs:[11],options:[{label:"A",text:"Very confident \u2014 my income is set up to grow over time"},{label:"B",text:"Mostly confident \u2014 I think I am in good shape"},{label:"C",text:"Somewhat confident, but I am not sure it will be enough"},{label:"D",text:"Not confident \u2014 I worry my income will fall behind"}],isReversed:!1},{index:6,pillar:"Inflation",text:"Imagine your monthly expenses are $5,000 today. At just 3% annual inflation, that same lifestyle would cost over $9,000/month in 20 years. Does your current plan account for that kind of increase?",footnoteRefs:[5],options:[{label:"A",text:"Yes - my plan is built for growth"},{label:"B",text:"Mostly - I have some growth built in"},{label:"C",text:"I am not sure - that is a bigger number than I expected"},{label:"D",text:"No - I had not realized it would nearly double"}],isReversed:!1},{index:7,pillar:"Inflation",text:"Some retirement expenses \u2014 like healthcare, travel, and hobbies \u2014 tend to rise faster than average inflation. Have you thought about how your personal spending patterns might be affected?",footnoteRefs:[4],options:[{label:"A",text:"Yes \u2014 I have factored my specific lifestyle costs into my plan"},{label:"B",text:"Yes \u2014 I have a general sense of where my costs may rise"},{label:"C",text:"Somewhat \u2014 I know some things cost more but have not planned specifically"},{label:"D",text:"Not really \u2014 I have not thought about it at that level of detail"}],isReversed:!1},{index:8,pillar:"Volatility",text:"If your portfolio drops 41%, you would need a 69% gain just to get back to where you started. Knowing that - how would you handle a major market downtur
1826n in the first few years of your retirement?",footnoteRefs:[6],options:[{label:"A",text:"I would stay invested - I understand the math of recovery"},{label:"B",text:"I would stay invested but check in with my advisor more often"},{label:"C",text:"I would be uncomfortable, but I would try to stay the course"},{label:"D",text:"I would probably move to something safer to stop the losses"}],isReversed:!1},{index:9,pillar:"Volatility",text:"A major market downturn in the first 5 years of retirement can increase the chance of running out of money by as much as 60%. This is called sequence of returns risk. Before today, were you familiar with this concept?",footnoteRefs:[7],options:[{label:"A",text:"Yes - and I have planned around it"},{label:"B",text:"Yes - and I am starting to think about it more seriously"},{label:"C",text:"I have heard of it but do not fully understand how it works"},{label:"D",text:"No - this is completely new to me"}],isReversed:!1},{index:10,pillar:"Volatility",text:"If the market dropped 30% tomorrow and you saw it all over the news, what would you do first? (Note: The 4\u1D57\u02B0 answer adds 2 bonus points to your Emotion score.)",footnoteRefs:[],options:[{label:"A",text:"Nothing - I would call my advisor to talk it through"},{label:"B",text:"Wait it out - markets recover, I have seen it before"},{label:"C",text:"I would look at my accounts and probably worry"},{label:"D",text:"I would want to make changes right away"}],isReversed:!1},{index:11,pillar:"Volatility",text:"When the market drops, some retirees keep withdrawing the same amount from their portfolio, which can lock in losses. Have you and your advisor discussed a withdrawal strategy for down markets?",footnoteRefs:[7],options:[{label:"A",text:"Yes \u2014 we have a flexible withdrawal plan in place"},{label:"B",text:"Yes \u2014 we have a general approach but not a formal plan"},{label:"C",text:"We have discussed it but nothing is formalized yet"},{label:"D",text:"No \u2014 I had not considered adjusting withdrawals based on market conditions"}],isReversed:!1},{index:12,pillar:"Emotion",text:"Research by Nobel Prize-winning economists found that people feel the pain of investment losses about twice as intensely as the pleasure of equivalent gains. Knowing that about yourself - when the market is down, which best describes your behavior?",footnoteRefs:[8],options:[{label:"A",text:"I rarely check my portfolio - I trust the long-term plan"},{label:"B",text:"I check occasionally but do not let it bother me"},{label:"C",text:"I check more often than usual and feel uneasy"},{label:"D",text:"I check frequently and it affects my sleep or mood"}],isReversed:!1},{index:13,pillar:"Emotion",text:"More than 60% of Americans believe the U.S. is in a recession - even when GDP, employment, and wages say otherwise. How much do news headlines and social media influence your feelings about your own finances?",footnoteRefs:[9],options:[{label:"A",text:"Very little - I focus on my own situation and plan"},{label:"B",text:"A little - I notice headlines but they do not change my decisions"},{label:"C",text:"Somewhat - negative headlines make me second-guess things"},{label:"D",text:"A lot - I often feel anxious after watching the news"}],isReversed:!1},{index:14,pillar:"Emotion",text:"Among retirees who have a guaranteed income stream, 71% say they feel significantly better about weathering market downturns. If you had guaranteed income covering your essential expenses, how would your confidence change?",footnoteRefs:[10],options:[{label:"A",text:"I do not think I need that - I am comfortable with risk"},{label:"B",text:"It would be a nice-to-have but not essential"},{label:"C",text:"It would help, but I would still worry some"},{label:"D",text:"It would make a huge difference - that is what I want"}],isReversed:!1},{index:15,pillar:"Emotion",text:"Sometimes friends, family, or social media influence how we feel about our own financial decisions. How much do other people's opinions or actions affect your financial choices?",footnoteRefs:[],options:[{label:"A",text:"Very little \u2014 I make decisions based on my own plan and my advisor guidance"},{label:"B",text:"A little \u2014 I am aware of what others do but stay focused on my plan"},{label:"C",text:"Somewhat \u2014 I sometimes second-guess myself when I hear what others are doing"},{label:"D",text:"A lot \u2014 I often feel pressure to keep up or change course based on what others do"}],isReversed:!1}],Mp=[{index:0,pillar:"Longevity",title:"LONGEVITY | How Long Will Your Money
1826Need to Last?",backgroundColor:"#32B66F",questionIndices:[0,1,2,3]},{index:1,pillar:"Inflation",title:"INFLATION | Will Your Money Keep Up With Rising Costs?",backgroundColor:"#F18638",questionIndices:[4,5,6,7]},{index:2,pillar:"Volatility",title:"VOLATILITY | Can Your Plan Survive a Market Storm?",backgroundColor:"#E93736",questionIndices:[8,9,10,11]},{index:3,pillar:"Emotion",title:"EMOTION | How Do Feelings Drive Your Financial Decisions?",backgroundColor:"#16ABB1",questionIndices:[12,13,14,15]}];var C7=[{number:1,text:"Social Security Administration (SSA) \u2014 A 65-year-old couple has a 47% chance that one spouse will live to age 95. Referenced in Q1."},{number:2,text:"The Vanguard Retirement Outlook, 2025; EBRI \u2014 Long-term care costs are a significant factor in retirement longevity planning. Referenced in Q4."},{number:3,text:"Employee Benefit Research Institute (EBRI) \u2014 Retirees spend approximately 40% of their income on housing and healthcare. Referenced in Q5."},{number:4,text:"Bureau of Labor Statistics, Consumer Expenditure Survey \u2014 Healthcare and discretionary spending categories often outpace headline CPI. Referenced in Q8."},{number:5,text:"CFA Institute, '100 Years and Counting: The Financial Reality of Extended Longevity,' June 2025 \u2014 Increase in risk of running out of money when retirement is extended by 5 years. Referenced in Q7."},{number:6,text:"J.P. Morgan Asset Management, On the Bench, 09/2025 \u2014 It takes a 69% gain to recover from a 41% loss; average bear market loss since 2000. Referenced in Q9."},{number:7,text:"Morningstar Research \u2014 A market downturn in the first 5 years of retirement can increase probability of running out of money by 60%; withdrawal strategy and sequence-of-returns risk. Referenced in Q10 and Q12."},{number:8,text:"Kahneman & Tversky, Prospect Theory \u2014 People feel investment losses about twice as intensely as gains. Referenced in Q13."},{number:9,text:"CivicScience Economic Sentiment Tracker \u2014 More than 60% of Americans believe the U.S. is in a recession even when economic indicators say otherwise. Referenced in Q14."},{number:10,text:"Greenwald Research 2025 Retiree Insights Survey \u2014 71% of annuity owners feel better about protection from market downturns. Referenced in Q15."},{number:11,text:"Delaware Life Research \u2014 Common grocery items increased over 40% from 2020 to 2025. Referenced in Q6."}];var dq=["resultsSection"],fq=["gaugeRef"];function hq(e,n){if(e&1&&(_(0,"sup",27),M(1),A()),e&2){let t=n.$implicit;W(),zt(t)}}function uq(e,n){if(e&1){let t=Nn();_(0,"label",28),Oe(1,"div",29),_(2,"input",30),Ue("change",function(){let r=Je(t).$implicit,a=Ve().$implicit,o=Ve(2);return Qe(o.answersArray.at(a.index).setValue(r.label))}),A(),_(3,"span",31),M(4),A()()}if(e&2){let t=n.$implicit,i=Ve().$implicit,r=Ve(2);W(),Dt("w--redirected-checked",r.answersArray.at(i.index).value===t.label),W(),ie("value",t.label)("checked",r.answersArray.at(i.index).value===t.label),ni("name","question-"+i.index),W(2),zt(t.text)}}function pq(e,n){if(e&1&&(_(0,"div",20)(1,"p",21)(2,"strong",22),M(3),A(),_(4,"strong",23),M(5),We(6,hq,2,1,"sup",24),A()(),_(7,"div",25),We(8,uq,5,6,"label",26),A()()),e&2){let t=n.$implicit;ni("aria-labelledby","question-label-"+t.index),W(),ie("id","question-label-"+t.index),W(2),Hn("",t.index+1,"."),W(2),zt(t.text),W(),ie("ngForOf",t.footnoteRefs),W(2),ie("ngForOf",t.options)}}function gq(e,n){if(e&1){let t=Nn();_(0,"div",10)(1,"div",11),Ue("click",function(){let r=Je(t).$implicit,a=Ve();return Qe(a.toggleAccordion(r.index))}),_(2,"span",12),Oe(3,"span",13),_(4,"span",14),M(5),A()(),_(6,"span",15),To(),_(7,"svg",16),Oe(8,"path",17),A()()(),gg(),_(9,"div",18),We(10,pq,9,6,"div",19),A()()}if(e&2){let t=n.$implicit,i=Ve();W(),Dt("accordion-header-disabled",!i.pillarEnabled[t.index]),ie("ngClass","accordion-header-"+t.pillar.toLowerCase()),W(2),Ai("background-color",t.backgroundColor),W(2),zt(t.title),W(),Dt("accordion-toggle-open",i.pillarOpen[t.index]),W(3),ie("@accordionSlide",i.pillarOpen[t.index]?"open":"closed"),W(),ie("ngForOf",i.getQuestionsForPillar(t.index))}}function mq(e,n){if(e&1&&(_(0,"div",49)(1,"span",50),M(2),A(),_(3,"div",51),Oe(4,"div",52),A(),_(5,"span",53),M(6),A(),_(7,"span",54),M(8),A()()),e&2){let t=n.$implicit,i=Ve(2);W(2),zt(t.pillar),W(2),Ai("width",i.barsAnimated?t.pillarScore*10:0,"%")("background-color",i.scoringService.tierToDonutColor(t.priorityTier)),W(2),Hn("",t.pillarScore,"/10"),W(),Br("tier-"+t.priorityTier.toLowerCase()),W(),zt(t.priorityTier)}}function vq(e,n){e&1&&(To(),_(0,"svg",69),Oe(1,"path",70),A())}function yq(e,n){e&1&&(To(),_(0,"svg",69),Oe(1,"path",71)(2,"rect",72)(3,"rect",73),A())}function bq(e,n){e&1&&(To(),_(0,"svg",69),Oe(1,"circle",74)(2,"rect",75)(3,"rect",76),A())}function xq(e,n){if(e&1&&(_(0,"div",55)(1,"div",56)(2,"div",57)(3,"h2",58),M(4,"OVERALL L.I.V.E. RISK SCORE"),A(),_(5,"p",59),M(6,"Your cumulative risk concern across all four pillars"),A()(),_(7,"div",60),We(8,vq,2,0,"svg",61)(9,yq,4,0,"svg",61)(10,bq,4,0,"svg",61),_(11,"span",62),M(12),A()()(),_(13,"div",63)(14,"div",64)(15,"span",65),M(16),A(),_(17,"span",66),M(18,"/ 40"),A()(),_(19,"p",67),M(20),A()(),_(21,"div",68)(22,"p"),M(23,`"Like the gauges on a dashboard, your retirement risks rise and fall over time. The plan isn't about predicting which will spike \u2014 it's about building for all four, at any moment, with any intensity."`),A()()()),e&2){let t=Ve(2);W(7),Br("live-total-badge--"+t.liveTotalResult.tier.toLowerCase()),W(),ie("ngIf",t.liveTotalResult.tier==="LOWER"),W(),ie("ngIf",t.liveTotalResult.tier==="MODERATE"),W(),ie("ngIf",t.liveTotalResult.tier==="HIGH"),W(2),zt(t.liveTotalResult.tierLabel),W(4),zt(t.liveTotalResult.totalScore),W(4),zt(t.liveTotalResult.advisorNote)}}function wq(e,n){if(e&1&&(_(0,"div",78)(1,"h4",79),M(2),A(),_(3,"p",80),M(4),A()()),e&2){let t=Ve().$implicit,i=Ve(2);Ai("border-left-color",i.getPillarColor(t.pillar)),W(),Ai("color","#0A0D42"),W(),zt(t.pillar),W(2),zt(t.insightText)}}function _q(e,n){if(e&1&&(_(0,"div"),We(1,wq,5,6,"div",77),A()),e&2){let t=n.$implicit;W(),ie("ngIf",t.insightText)}}function Cq(e,n){if(e&1&&(_(0,"div",81)(1,"h3",35),M(2,"Pattern Insight"),A(),_(3,"p",82),M(4),A()()),e&2){let t=Ve(2);W(4),zt(t.patternInsight.message)}}function Sq(e,n){if(e&1&&(_(0,"div",83)(1,"div",84),M(2),A(),_(3,"span",85),M(4),A()()),e&2){let t=n.$implicit,i=n.index;W(2),zt(i+1),W(2),zt(t)}}function Pq(e,n){if(e&1&&(_(0,"li",86),M(1),A()),e&2){let t=n.$implicit;ie("id","citation-"+t.number),W(),Hn(" ",t.text," ")}}function Aq(e,n){if(e&1&&(_(0,"div",32,0),Oe(2,"app-calc-risk-gauge",33,1),_(4,"div",34)(5,"h3",35),M(6,"Detailed Risk Meter"),A(),_(7,"p",36),M(8,"1 = Lowest Risk \xA0\u2192\xA0 10 = Highest Risk"),A(),_(9,"div",37),We(10,mq,9,9,"div",38),A()(),We(11,xq,24,8,"div",39),_(12,"div",40)(13,"h3",35),M(14,"Personalized Insights"),A(),We(15,_q,2,1,"div",41),A(),We(16,Cq,5,1,"div",42),_(17,"div",43)(18,"h3",35),M(19,"Recommended Next Steps"),A(),_(20,"div",44),We(21,Sq,5,2,"div",45),A()(),_(22,"div",46)(23,"h3",35),M(24,"Sources & References"),A(),_(25,"ol",47),We(26,Pq,2,2,"li",48),A()()()),e&2){let t=Ve();W(2),ie("pillarResults",t.pillarResults),W(8),ie("ngForOf",t.pillarResults),W(),ie("ngIf",t.liveTotalResult),W(4),ie("ngForOf",t.pillarResults),W(),ie("ngIf",t.patternInsight),W(5),ie("ngForOf",t.recommendations),W(5),ie("ngForOf",t.sourcesReferences)}}var S7=(()=>{let n=class n{constructor(i,r,a){this.scoringService=i,this.breakpointObserver=r,this.platformId=a,this.defaultPubs=null,this.expiryDate=null,this.calcColor=null,this.pillarAccordions=Mp,this.questions=Xx,this.activePillarIndex=0,this.pillarEnabled=[!0,!1,
1826!1,!1],this.pillarOpen=[!0,!1,!1,!1],this.HIGHCHARTS_ANIMATION_DURATION_MS=1300,this.isCalculating=!1,this.isResultsVisible=!1,this.barsAnimated=!1,this.isCalculateButtonEnabled=!1,this.pillarResults=[],this.liveTotalResult=null,this.patternInsight=null,this.recommendations=[],this.hasDisplayedResultsOnce=!1,this.isMobile=!1,this.isTablet=!1,this.isDesktop=!1,this.isBrowser=!1,this.destroy$=new Oo,this.sourcesReferences=C7}ngOnInit(){this.isBrowser=Ii(this.platformId),this.form=new Vr({answers:new Ag(Array.from({length:16},()=>new Mt(null)))}),this.breakpointObserver.observe(["(max-width: 575px)","(min-width: 576px) and (max-width: 991px)","(min-width: 992px)"]).pipe(di(this.destroy$)).subscribe(i=>{this.isMobile=i.breakpoints["(max-width: 575px)"],this.isTablet=i.breakpoints["(min-width: 576px) and (max-width: 991px)"],this.isDesktop=i.breakpoints["(min-width: 992px)"]}),this.answersArray.valueChanges.pipe(di(this.destroy$)).subscribe(i=>{this.checkPillarProgression(i)}),this.answersArray.valueChanges.pipe(di(this.destroy$)).subscribe(()=>{this.checkAllAnswered()}),this.answersArray.valueChanges.pipe(di(this.destroy$),ug(()=>this.isResultsVisible)).subscribe(()=>{this.isResultsVisible=!1,this.barsAnimated=!1})}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}get answersArray(){return this.form.get("answers")}toggleAccordion(i){this.pillarEnabled[i]&&(this.pillarOpen[i]=!this.pillarOpen[i])}getQuestionsForPillar(i){return Xx.filter(r=>Mp[i].questionIndices.includes(r.index))}checkPillarProgression(i){for(let r=0;r<4;r++)if(Mp[r].questionIndices.map(c=>i[c]).every(c=>c!==null)&&r<3&&!this.pillarEnabled[r+1]){this.pillarEnabled[r+1]=!0,this.pillarOpen[r]=!1,this.activePillarIndex=r+1;let c=r+1;setTimeout(()=>{this.pillarOpen[c]=!0},440)}}checkAllAnswered(){let r=this.answersArray.value.every(o=>o!==null),a=this.isCalculateButtonEnabled;this.isCalculateButtonEnabled=r,this.hasDisplayedResultsOnce||(r&&this.pillarOpen[3]?setTimeout(()=>{this.pillarOpen[3]=!1},100):!r&&a&&!this.pillarOpen[3]&&setTimeout(()=>{this.pillarOpen[3]=!0},100))}onCalculateClick(){this.isCalculateButtonEnabled&&this.triggerResultsDisplay()}triggerResultsDisplay(){this.isCalculating=!0,this.calculateResults(),this.hasDisplayedResultsOnce||(this.hasDisplayedResultsOnce=!0),this.isResultsVisible=!0,setTimeout(()=>{if(this.resultsSectionRef){let i=document.querySelector(".fixed-top"),r=i?i.getBoundingClientRect().height:0,a=this.resultsSectionRef.nativeElement.getBoundingClientRect().top+window.scrollY;window.scrollTo({top:a-r-16,behavior:"smooth"})}setTimeout(()=>{this.gaugeRef?.animateNeedles(),this.barsAnimated=!0,setTimeout(()=>{this.isCalculating=!1,this.resultsSectionRef&&this.resultsSectionRef.nativeElement.focus({preventScroll:!0})},this.HIGHCHARTS_ANIMATION_DURATION_MS)},600)},0)}getPillarColor(i){return{Longevity:"#32B66F",Inflation:"#F18638",Volatility:"#E93736",Emotion:"#16ABB1"}[i]||"#0a0d42"}calculateResults(){let i=this.answersArray.value;this.pillarResults=Mp.map((s,c)=>{let l=this.scoringService.computePillarScore(c,i),d=this.scoringService.getPriorityTier(l),u=this.scoringService.getRiskLevel(l),p=this.scoringService.getInsightText(s.pillar,d),f=c*4,m=i.slice(f,f+4),y=0,x=0;m.forEach((F,D)=>{F&&(y++,x+=this.scoringService.getQuestionScore(f+D,F))});let v=y*5;return c===3&&i[10]==="D"&&(x+=2,v+=2),{pillar:s.pillar,rawScore:x,maxPossible:v,pillarScore:l,priorityTier:d,riskLevel:u,insightText:p}});let r={longevity:this.pillarResults[0].pillarScore,inflation:this.pillarResults[1].pillarScore,volatility:this.pillarResults[2].pillarScore,emotion:this.pillarResults[3].pillarScore};this.patternInsight=this.scoringService.getPatternInsight(r),this.recommendations=this.scoringService.getRecommendations(r);let a=this.scoringService.computeLiveTotalScore([r.longevity,r.inflation,r.volatility,r.emotion]),o=this.scoringService.getLiveTotalTier(a);this.liveTotalResult={totalScore:a,tier:o,tierLabel:this.scoringService.getLiveTotalTierLabel(o),advisorNote:this.scoringService.getLiveTotalAdvisorNote(o)}}};n.\u0275fac=function(r){return new(r||n)(ut(ic),ut(Ro),ut(qi))},n.\u0275cmp=Un({type:n,selectors:[["app-calc-live-risk-public"]],viewQuery:function(r,a){
vendor: 8,536 bytes, line 1826
1826if(r&1&&(Ci(dq,5),Ci(fq,5)),r&2){let o;Si(o=Pi())&&(a.resultsSectionRef=o.first),Si(o=Pi())&&(a.gaugeRef=o.first)}},inputs:{defaultPubs:"defaultPubs",expiryDate:"expiryDate",calcColor:"calcColor"},features:[zr([ic])],decls:9,vars:9,consts:[["resultsSection",""],["gaugeRef",""],[1,"calc-live-risk-section"],[1,"container"],[1,"form-container",3,"formGroup"],[1,"accordion-section","mt-4"],["class","accordion-pillar",4,"ngFor","ngForOf"],[1,"calculate-button-section",2,"margin-bottom","2rem","text-align","center"],["type","button",1,"btn","btn-navy","btn-pdf-export",3,"click","disabled"],["class","results-section","aria-live","polite","tabindex","-1",4,"ngIf"],[1,"accordion-pillar"],[1,"accordion-header",3,"click","ngClass"],[1,"accordion-header-left"],[1,"accordion-dot"],[1,"accordion-title"],[1,"accordion-toggle-icon"],["width","12","height","8","viewBox","0 0 12 8","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M10.59 0L6 4.55738L1.41 0L0 1.40304L6 7.37341L12 1.40304L10.59 0Z","fill","#0A0D42"],[1,"accordion-body"],["class","question-block","role","radiogroup",4,"ngFor","ngForOf"],["role","radiogroup",1,"question-block"],[1,"question-text",3,"id"],[1,"question-number"],[1,"question-text-body"],["style","font-weight: bold; margin-left: 2px;",4,"ngFor","ngForOf"],[1,"question-options"],["class","radio-fields w-radio",4,"ngFor","ngForOf"],[2,"font-weight","bold","margin-left","2px"],[1,"radio-fields","w-radio"],[1,"w-form-formradioinput","w-form-formradioinput--inputType-custom","radio-calc-blue","w-radio-input"],["type","radio",2,"opacity","0","position","absolute","z-index","-1","pointer-events","none",3,"change","value","checked"],[1,"mg-radio-label-left","w-form-label"],["aria-live","polite","tabindex","-1",1,"results-section"],[3,"pillarResults"],[1,"risk-meter-section"],[1,"section-heading"],[1,"section-subheading"],[1,"risk-meter"],["class","meter-bar-row",4,"ngFor","ngForOf"],["class","live-total-card",4,"ngIf"],[1,"insights-section"],[4,"ngFor","ngForOf"],["class","pattern-section",4,"ngIf"],[1,"recommendations-section"],[1,"recommendations-card"],["class","recommendation-row",4,"ngFor","ngForOf"],[1,"sources-section"],[1,"sources-list"],["class","source-item",3,"id",4,"ngFor","ngForOf"],[1,"meter-bar-row"],[1,"meter-label"],[1,"meter-bar-container"],[1,"meter-bar-fill"],[1,"meter-score"],[1,"meter-tier"],[1,"live-total-card"],[1,"live-total-header"],[1,"live-total-title-block"],[1,"live-total-heading"],[1,"live-total-subtitle"],[1,"live-total-badge"],["class","live-total-badge-icon","width","18","height","18","viewBox","0 0 16 16","fill","none","aria-hidden","true",4,"ngIf"],[2,"font-weight","bold"],[1,"live-total-body"],[1,"live-total-score-block"],[1,"live-total-score"],[1,"live-total-score-range"],[1,"live-total-note"],[1,"live-total-quote"],["width","18","height","18","viewBox","0 0 16 16","fill","none","aria-hidden","true",1,"live-total-badge-icon"],["d","M13.5 4.5L6 12L2.5 8.5","stroke","#32B66F","stroke-width","2","stroke-linecap","round","stroke-linejoin","round"],["d","M8 1.5L15 14H1L8 1.5Z","fill","#F18638"],["x","7.25","y","6","width","1.5","height","4.5","fill","#ffffff"],["x","7.25","y","11.25","width","1.5","height","1.5","fill","#ffffff"],["cx","8","cy","8","r","7","fill","#E93736"],["x","7.25","y","4","width","1.5","height","5.5","fill","#ffffff"],["x","7.25","y","10.5","width","1.5","height","1.5","fill","#ffffff"],["class","insight-item",3,"borderLeftColor",4,"ngIf"],[1,"insight-item"],[1,"insight-pillar-name"],[1,"insight-text"],[1,"pattern-section"],[1,"pattern-text"],[1,"recommendation-row"],["aria-hidden","true",1,"recommendation-number"],[1,"recommendation-text"],[1,"source-item",3,"id"]],template:function(r,a){r&1&&(_(0,"section",2)(1,"div",3)(2,"form",4)(3,"div",5),We(4,gq,11,10,"div",6),A()(),_(5,"div",7)(6,"button",8),Ue("click",function(){return a.onCalculateClick()}),M(7," Calculate "),A()(),We(8,Aq,27,7,"div",9),A()()),r&2&&(W(2),ie("formGroup",a.form),W(2),ie("ngForOf",a.pillarAccordions),W(2),Ai("opacity",a.isCalculateButtonEnabled?"1":"0.5")("cursor",a.isCalculateButtonEnabled?"pointer":"not-allowed"),ie("disabled",!a.isCalculateButtonEnabled),ni("aria-disabled",!a.isCalculateButtonEnabled),W(2),ie("ngIf",a.isResultsVisible))},dependencies:[Ur,Wr,jr,qr,Fo,Cg,Mo,ki,J1],styles:["[_nghost-%COMP%]{display:block;overflow-x:hidden;max-width:100%}.accordion-header[_ngcontent-%COMP%]{padding:10px 16px;color:#0a0d42;background-color:#f3f4f6;font-weight:700;font-size:16px;cursor:pointer;border-radius:6px;margin-bottom:4px;transition:opacity .3s ease;display:flex;align-items:center;justify-content:space-between;border-bottom:none}.accordion-header-left[_ngcontent-%COMP%]{display:flex;align-items:center;gap:10px}.accordion-dot[_ngcontent-%COMP%]{display:inline-block;width:1.4em;height:1.4em;border-radius:50%;flex-shrink:0}.accordion-title[_ngcontent-%COMP%]{font-weight:700!important;font-style:normal}.accordion-header-disabled[_ngcontent-%COMP%]{opacity:.5;pointer-events:none;cursor:not-allowed}.accordion-section[_ngcontent-%COMP%]{margin-bottom:3rem}.accordion-toggle-icon[_ngcontent-%COMP%]{display:inline-flex;align-items:center;transition:transform .3s ease-in-out}.accordion-toggle-icon.accordion-toggle-open[_ngcontent-%COMP%]{transform:rotate(180deg)}.accordion-body[_ngcontent-%COMP%]{padding:16px;overflow:hidden}.w-form-formradioinput--inputType-custom[_ngcontent-%COMP%]{border:1px solid #ccc;border-radius:50%;width:12px;height:12px}.w-form-formradioinput--inputType-custom.w--redirected-focus[_ngcontent-%COMP%]{box-shadow:0 0 3px 1px #3898ec}.w-form-formradioinput--inputType-custom.w--redirected-checked[_ngcontent-%COMP%]{border-width:4px;border-color:#3898ec}.radio-calc-blue[_ngcontent-%COMP%]{border:2px solid #0a0d42;min-width:20px;min-height:20px;font-size:30px;line-height:0;border-radius:50%;pointer-events:none}.radio-calc-blue[_ngcontent-%COMP%]:active{background-color:#0a0d42;border-width:2px;box-shadow:inset 0 0 0 2px #fff}.radio-calc-blue.w--redirected-checked[_ngcontent-%COMP%]{background-color:#0a0d42;border-width:2px;border-color:#0a0d42;box-shadow:inset 0 0 0 2px #fff}.radio-fields[_ngcontent-%COMP%]{flex-flow:row;justify-content:flex-start;align-items:center;display:flex;cursor:pointer;padding:4px 0}.radio-fields[_ngcontent-%COMP%]:has(input:focus-visible) .w-form-formradioinput--inputType-custom[_ngcontent-%COMP%]{box-shadow:0 0 3px 2px #3898ec}.question-options[_ngcontent-%COMP%]{padding-left:1.5rem}.mg-radio-label-left[_ngcontent-%COMP%]{color:#0a0d42;margin-left:15px;font-size:15px;line-height:1.4}.form-control[_ngcontent-%COMP%]{width:100%;padding:8px 12px;border:1px solid #ccc;border-radius:4px;font-size:15px;color:#0a0d42}.form-control[_ngcontent-%COMP%]:focus{border-color:#0a0d42;outline:2px solid rgba(10,13,66,.3)}.validation-error[_ngcontent-%COMP%]{color:#e93736;font-size:15px;margin-top:4px}.error-msg[_ngcontent-%COMP%]{font-size:15px}.question-group[_ngcontent-%COMP%]{margin-bottom:20px}.question-block[_ngcontent-%COMP%]{margin-bottom:1.5rem}.question-text[_ngcontent-%COMP%]{color:#0a0d42;font-weight:700;font-size:15px;margin-bottom:12px;line-height:1.5;display:flex;align-items:flex-start}.question-text[_ngcontent-%COMP%] strong[_ngcontent-%COMP%]{font-weight:700}.question-text-body[_ngcontent-%COMP%]{font-weight:700!important;flex:1}.question-text-body[_ngcontent-%COMP%] sup[_ngcontent-%COMP%]{font-size:.65em;vertical-align:super;line-height:0}.question-number[_ngcontent-%COMP%]{font-weight:700;margin-right:4px;flex-shrink:0;white-space:nowrap}.donut-grid[_ngcontent-%COMP%]{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width: 576px){.donut-grid[_ngcontent-%COMP%]{grid-template-columns:repeat(2,1fr)}}@media (min-width: 992px){.donut-grid[_ngcontent-%COMP%]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 575px){button[_ngcontent-%COMP%], a[_ngcontent-%COMP%], input[_ngcontent-%COMP%], select[_ngcontent-%COMP%], .accordion-header[_ngcontent-%COMP%]{min-height:44px;min-width:44px}[_nghost-%COMP%]{font-size:max(14px,1rem)}}@media (min-width: 576px) and (max-width: 991px){button[_ngcontent-%COMP%], a[_ngcontent-%COMP%], input[_ngcontent-%COMP%], select[_ngcontent-%COMP%], .accordion-header[_ngcontent-%COMP%]{min-height:44px;min-width:44px}}.results-section[_ngcontent-%COMP%]{margin-top:2rem;padding-top:2rem;border-top:1px solid #eee}.donut-item[_ngcontent-%COMP%]{text-align:center}.donut-label[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center;margin-top:-30px}
1826.donut-pillar-name[_ngcontent-%COMP%]{font-weight:700;font-size:16px;color:#0a0d42}.donut-score[_ngcontent-%COMP%]{font-weight:700;font-size:20px;color:#0a0d42;margin-top:2px}.donut-risk-level[_ngcontent-%COMP%]{font-size:13px;color:#555;margin-top:2px}.risk-meter-section[_ngcontent-%COMP%]{margin-top:2rem;padding-bottom:1.25rem;border-bottom:1px solid #eee}.section-heading[_ngcontent-%COMP%]{color:#0a0d42;font-size:20px;font-weight:700;margin-bottom:16px}.section-subheading[_ngcontent-%COMP%]{color:#555;font-size:13px;font-weight:600;margin-top:-10px;margin-bottom:16px;text-transform:uppercase;letter-spacing:.5px}.meter-bar-row[_ngcontent-%COMP%]{display:flex;align-items:center;margin-bottom:12px;gap:8px}.meter-label[_ngcontent-%COMP%]{width:90px;font-weight:600;color:#0a0d42;font-size:14px}.meter-bar-container[_ngcontent-%COMP%]{flex:1;height:24px;background-color:#e6e9ed;border-radius:4px;overflow:hidden}.meter-bar-fill[_ngcontent-%COMP%]{height:100%;border-radius:4px;transition:width 1.3s ease-out}.meter-score[_ngcontent-%COMP%]{width:50px;text-align:center;font-weight:600;color:#0a0d42}.meter-tier[_ngcontent-%COMP%]{width:90px;text-align:center;font-weight:600;font-size:12px;text-transform:uppercase}.tier-high[_ngcontent-%COMP%]{color:#e93736}.tier-moderate[_ngcontent-%COMP%]{color:#f38618}.tier-lower[_ngcontent-%COMP%]{color:#32b66f}.tier-n\\/a[_ngcontent-%COMP%]{color:#999}.live-total-card[_ngcontent-%COMP%]{margin-top:2rem;background:#fff;border-radius:10px;border:1px solid #e2e8f0;box-shadow:0 2px 8px #0a0d4214;overflow:hidden}.live-total-header[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:20px 24px 16px;background:#0a0d42;border-bottom:1px solid #1e2260}.live-total-header[_ngcontent-%COMP%] .live-total-heading[_ngcontent-%COMP%]{color:#fff}.live-total-header[_ngcontent-%COMP%] .live-total-subtitle[_ngcontent-%COMP%]{color:#ffffffbf}.live-total-title-block[_ngcontent-%COMP%]{flex:1;
1826min-width:200px}.live-total-heading[_ngcontent-%COMP%]{font-size:18px;font-weight:700;color:#fff;margin:0 0 4px;letter-spacing:.3px}.live-total-subtitle[_ngcontent-%COMP%]{font-size:15px;color:#ffffffbf;margin:0}.live-total-badge[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:6px;padding:3px 16px;border-radius:999px;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;color:#0a0d42}.live-total-badge--high[_ngcontent-%COMP%]{background:#fde8e8;border:3px solid #E93736}.live-total-badge--moderate[_ngcontent-%COMP%]{background:#fff3e0;border:3px solid #F18638}.live-total-badge--lower[_ngcontent-%COMP%]{background:#e6f7ee;border:3px solid #32B66F}.live-total-badge--n\\/a[_ngcontent-%COMP%]{background:#f0f0f0;border:3px solid #888}.live-total-badge-icon[_ngcontent-%COMP%]{flex-shrink:0}.live-total-body[_ngcontent-%COMP%]{display:flex;align-items:center;gap:24px;flex-wrap:wrap;padding:20px 24px;background:#f3f4f6}.live-total-score-block[_ngcontent-%COMP%]{display:flex;align-items:baseline;gap:4px;flex-shrink:0}.live-total-score[_ngcontent-%COMP%]{font-size:52px;font-weight:700;color:#0a0d42;line-height:1}.live-total-score-range[_ngcontent-%COMP%]{font-size:22px;font-weight:700;color:#676767}.live-total-note[_ngcontent-%COMP%]{flex:1;font-size:15px;line-height:1.6;color:#0a0d42;margin:0}.live-total-quote[_ngcontent-%COMP%]{padding:14px 24px 18px;background:#f3f4f6}.live-total-quote[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{display:inline-block;border-top:1px solid #ccc;padding-top:10px;font-size:15px;font-style:italic;color:#0a0d42;margin:0;line-height:1.6}.insights-section[_ngcontent-%COMP%]{margin-top:2rem}.insight-item[_ngcontent-%COMP%]{margin-bottom:16px;padding:12px;background:#f3f4f6;border-radius:6px;border-left:4px solid #0A0D42}.insight-pillar-name[_ngcontent-%COMP%]{font-size:16px;font-weight:700;margin-bottom:4px}.insight-text[_ngcontent-%COMP%]{font-size:14px;line-height:1.6;color:#0a0d42;margin:0}.pattern-section[_ngcontent-%COMP%]{margin-top:2rem;padding:16px;background:#f0f8ff;border-radius:6px}.pattern-text[_ngcontent-%COMP%]{font-size:15px;line-height:1.6;color:#0a0d42;margin:0}.recommendations-section[_ngcontent-%COMP%]{margin-top:2rem}.recommendations-card[_ngcontent-%COMP%]{background:#f3f4f6;border:1px solid #d1d5db;border-left:5px solid #0A0D42;border-radius:8px;padding:16px 20px;display:flex;flex-direction:column;gap:12px}.recommendation-row[_ngcontent-%COMP%]{display:flex;align-items:flex-start;gap:12px}.recommendation-number[_ngcontent-%COMP%]{flex-shrink:0;width:28px;height:28px;border-radius:50%;background:#0a0d42;color:#fff;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;margin-top:1px}.recommendation-text[_ngcontent-%COMP%]{font-size:15px;line-height:1.6;color:#0a0d42;padding-top:3px}.sources-section[_ngcontent-%COMP%]{margin-top:2rem;padding-top:1rem;border-top:1px solid #eee}.sources-list[_ngcontent-%COMP%]{padding-left:20px}.source-item[_ngcontent-%COMP%]{margin-bottom:8px;font-size:13px;line-height:1.4;color:#666}.btn-pdf-export[_ngcontent-%COMP%]{display:inline-block;cursor:pointer;height:auto;line-height:1;font-size:16px;font-family:DM Sans,sans-serif;padding:12px 40px;font-weight:700;border-radius:1000px;box-shadow:none;text-align:center;transition:.5s ease;background-color:#0a0d42;color:#fff;border:none;filter:none}.btn-pdf-export[_ngcontent-%COMP%]:hover:not(:disabled){background-color:#017dbb;color:#fff}.btn-pdf-export[_ngcontent-%COMP%]:disabled{opacity:.5;cursor:not-allowed}"],data:{animation:[Eg("accordionSlide",[ff("open",Do({height:"*",opacity:1,overflow:"hidden"}
1826)),ff("closed",Do({height:"0px",opacity:0,overflow:"hidden",padding:"0 16px"})),hf("closed => open",[Do({height:"0px",opacity:0,overflow:"hidden",padding:"0 16px"}),df("490ms ease-out")]),hf("open => closed",[df("420ms ease-in",Do({height:"0px",opacity:0,overflow:"hidden",padding:"0 16px"}))])])]}});let e=n;return e})();function kq(e,n){e&1&&Oe(0,"app-not-found-content")}function Iq(e,n){if(e&1&&Oe(0,"app-calc-hero",11),e&2){let t=Ve(2);ie("calcHero",t.calcHero)("calcType",t.calcType)}}function Oq(e,n){if(e&1&&Oe(0,"app-calc-info-card",12),e&2){let t=Ve(2);ie("calcInfoCard",t.calcInfoCard)}}function Tq(e,n){e&1&&Oe(0,"app-calc-growth-pathway-gmav")}function Eq(e,n){e&1&&Oe(0,"app-calc-trumax-gmav")}function Mq(e,n){if(e&1&&Oe(0,"app-calc-target-income-choice",13),e&2){let t=Ve(2);ie("defaultPubs",t.defaultPubs)("expiryDate",t.expiryDate)("calcColor",t.calcColor)}}function Fq(e,n){if(e&1&&Oe(0,"app-calc-target-income-choice-v2",13),e&2){let t=Ve(2);ie("defaultPubs",t.defaultPubs)("expiryDate",t.expiryDate)("calcColor",t.calcColor)}}function Dq(e,n){if(e&1&&Oe(0,"app-calc-truepath",13),e&2){let t=Ve(2);ie("defaultPubs",t.defaultPubs)("expiryDate",t.expiryDate)("calcColor",t.calcColor)}}function Rq(e,n){if(e&1&&Oe(0,"app-calc-live-risk",13),e&2){let t=Ve(2);ie("defaultPubs",t.defaultPubs)("expiryDate",t.expiryDate)("calcColor",t.calcColor)}}function Lq(e,n){if(e&1&&Oe(0,"app-calc-live-risk-public",13),e&2){let t=Ve(2);ie("defaultPubs",t.defaultPubs)("expiryDate",t.expiryDate)("calcColor",t.calcColor)}}function Nq(e,n){if(e&1&&(_(0,"div",14)(1,"h2",15),M(2),A()()),e&2){let t=Ve(2);W(2),Hn(" ",t.disclosureTitle," ")}}function Bq(e,n){if(e&1&&(Oe(0,"div",16),Eo(1,"richTextRenderer")),e&2){let t=Ve(2);ie("innerHTML",ef(1,1,t.page==null||t.page.fields==null?null:t.page.fields.disclosureContent),Qd)}}function zq(e,n){if(e&1&&(_(0,"p"),M(1),A()),e&2){let t=Ve(2);W(),ks("",t.defaultPubs," EXP ",t.expiryDate)}}function jq(e,n){if(e&1&&(_(0,"p"),M(1),A()),e&2){let t=Ve(2);W(),ks("",t.defaultPubs," REV ",t.expiryDate)}}function Vq(e,n){if(e&1&&(lu(0),We(1,Iq,1,2,"app-calc-hero",2)(2,Oq,1,1,"app-calc-info-card",3)(3,Tq,1,0,"app-calc-growth-pathway-gmav",1)(4,Eq,1,0,"app-calc-trumax-gmav",1)(5,Mq,1,3,"app-calc-target-income-choice",4)(6,Fq,1,3,"app-calc-target-income-choice-v2",4)(7,Dq,1,3,"app-calc-truepath",4)(8,Rq,1,3,"app-calc-live-risk",4)(9,Lq,1,3,"app-calc-live-risk-public",4),_(10,"section",5)(11,"div",6)(12,"div",7)(13,"div"),We(14,Nq,3,1,"div",8)(15,Bq,2,3,"div",9),_(16,"div",10)(17,"p"),M(18),A(),Aa(19,zq,2,2,"p")(20,jq,2,2,"p"),A()()()()(),cu()),e&2){let t=Ve();W(),ie("ngIf",t.calcHero),W(),ie("ngIf",t.calcType===t.environment.contentful.contentTypeIds.gmavCalc1||t.calcType===t.environment.contentful.contentTypeIds.gmavCalc2),W(),ie("ngIf",(t.page==null||t.page.fields==null?null:t.page.fields.calcType)===t.environment.contentful.contentTypeIds.gmavCalc1),W(),ie("ngIf",(t.page==null||t.page.fields==null?null:t.page.fields.calcType)===t.environment.contentful.contentTypeIds.gmavCalc2),W(),ie("ngIf",(t.page==null||t.page.fields==null?null:t.page.fields.calcType)===t.environment.contentful.contentTypeIds.incomeCalc2),W(),ie("ngIf",(t.page==null||t.page.fields==null?null:t.page.fields.calcType)===t.environment.contentful.contentTypeIds.incomeCalc2V2),W(),ie("ngIf",(t.page==null||t.page.fields==null?null:t.page.fields.calcType)===t.environment.contentful.contentTypeIds.incomeCalc3),W(),ie("ngIf",(t.page==null||t.page.fields==null?null:t.page.fields.calcType)===t.environment.contentful.contentTypeIds.liveRiskCalc),W(),ie("ngIf",(t.page==null||t.page.fields==null?null:t.page.fields.calcType)===t.environment.contentful.contentTypeIds.liveRiskCalcPublic),W(5),ie("ngIf",t.disclosureTitle),W(),ie("ngIf",(t.page==null||t.page.fields==null?null:t.page.fields.disclosureContent)!=null),W(3),Hn("\xA9 ",t.copyrightYear," Delaware Life Insurance Company. All rights reserved."),W(),ka((t.page==null||t.page.fields==null?null:t.page.fields.calcType)===t.environment.contentful.contentTypeIds.liveRiskCalc?19:20)}}var $de=(()=>{let n=class n{constructor(i,r,a,o,s,c){this.contentTypeService=i,this.contentfulService=r,this.titleService=a,this.metaService=o,this.route=s,this.featureService=c,this.notFound=!1,this.page=null,this.preview=!1,this.metaData=null,this.defaultPubs=null,this.expiryDate=null,this.calcColor=null,this.robotsValue=[],this.persona=[],this.contentType=null,this.slug=null,this.calcType=null,this.calcHero=null,this.calcInfoCard=null,this.disclosureTitle=null,this.copyrightYear=null,this.environment=rf,this.isServer=Nw(Dv(qi)),this.response=Dv(Vw,{optional:!0}),s.params.subscribe(l=>{this.contentType=this.contentTypeService.getContentType(),this.slug=this.contentTypeService.getSlug(),this.preview=this.contentTypeService.getPreview(),this.loadCalcPage()})}ngOnInit(){}loadCalcPage(){this.contentfulService.getCalcPageBySlug(this.slug,this.preview).then(i=>{if(!i){this.markNotFound();return}let r=i.fields?.calcType;if(r===rf.contentful.contentTypeIds.incomeCalc2V2&&!this.featureService.isEnabled("targetIncomeChoiceV2")){this.markNotFound();return}if(r===rf.contentful.contentTypeIds.liveRiskCalcPublic&&!this.featureService.isEnabled("liveRiskPublic")){this.markNotFound();return}this.page=i,this.notFound=!1,this.metaData=this.page?.fields?.pageMetadata,this.defaultPubs=this.metaData?.fields?.defaultPubs??"",this.expiryDate=this.metaData?.fields?.expiryDate??"",this.persona=this.page?.fields?.personaList??[],this.calcHero=this.page?.fields?.hero,this.calcColor=this.calcHero?.fields?.headerHexColor,this.disclosureTitle=this.page?.fields?.disclosureTitle,this.calcInfoCard=this.page?.fields?.infoCard,this.calcType=r,this.titleService.setTitle(this.metaData?.fields?.seoTitle),this.metaService.updateTag({name:"description",content:this.metaData?.fields?.seoDescription}),this.metaService.updateTag({name:"keywords",content:this.metaData?.fields?.seoKeywords}),this.robotsValue=[],this.metaData?.fields?.noIndex==!0&&this.robotsValue.push("noindex"),this.metaData?.fields?.noFollow==!0&&this.robotsValue.push("nofollow"),this.robotsValue.length>0?this.metaService.updateTag({name:"robots",content:this.robotsValue.join(",")}):this.metaService.removeTag("name='robots'"),this.copyrightYear=new Date().getFullYear().toString()})}markNotFound(){Ww(this.isServer,this.response),this.titleService.setTitle("Page Not Found"),this.metaService.updateTag({name:"robots",content:"noindex,nofollow"}),this.persona=$w,this.notFound=!0}};n.\u0275fac=function(r){return new(r||n)(ut(jw),ut(Kw),ut(zw),ut(Bw),ut(tf),ut(qw))},n.\u0275cmp=Un({type:n,selectors:[["app-calc-page"]],decls:3,vars:3,consts:[[3,"persona"],[4,"ngIf"],[3,"calcHero","calcType",4,"ngIf"],[3,"calcInfoCard",4,"ngIf"],[3,"defaultPubs","expiryDate","calcColor",4,"ngIf"],[1,"calc-page-component"],["id","calcFooter",1,"footer-container"],[1,"container"],["style","margin-bottom: 1rem !important;",4,"ngIf"],["class","padding-right rich-text-renderer calc-footer-text",3,"innerHTML",4,"ngIf"],[2,"margin-top","1rem !important"],[3,"calcHero","calcType"],[3,"calcInfoCard"],[3,"defaultPubs","expiryDate","calcColor"],[2,"margin-bottom","1rem !important"],[1,"disclosure-title"],[1,"padding-right","rich-text-renderer","calc-footer-text",3,"innerHTML"]],template:function(r,a){r&1&&(Oe(0,"app-header",0),We(1,kq,1,0,"app-not-found-content",1)(2,Vq,21,13,"ng-container",1)),r&2&&(ie("persona",a.persona),W(),ie("ngIf",a.notFound),W(),ie("ngIf",!a.notFound))},dependencies:[Qw,t5,ki,n5,o7,s7,d7,h7,u7,_7,e5,S7,Sg],styles:[".calc-footer-text[_ngcontent-%COMP%]{font-size:16px!important}.footer-container[_ngcontent-%COMP%]{padding:75px 0;background-color:#f3f4f6}.disclosure-title[_ngcontent-%COMP%]{color:#0a0d42!important}"]});let e=n;return e})();export{$de as CalcPageComponent};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.