vue-2-img
Version:
An easy way to convert HTML sections and charts to JPG, PNG or PDF files
515 lines • 828 kB
JavaScript
/*!
* vue-2-img v0.0.6
* (c) 2020 Frank Flitton
* Released under the MIT License.
*/
!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports.Vue2Img=e():t.Vue2Img=e()}(this,function(){return function(t){function e(n){if(r[n])return r[n].exports;var i=r[n]={i:n,l:!1,exports:{}};return t[n].call(i.exports,i,i.exports,e),i.l=!0,i.exports}var n=window.webpackJsonpVue2Img;window.webpackJsonpVue2Img=function(e,r,o){for(var A,a,s=0,u=[];s<e.length;s++)a=e[s],i[a]&&u.push(i[a][0]),i[a]=0;for(A in r)Object.prototype.hasOwnProperty.call(r,A)&&(t[A]=r[A]);for(n&&n(e,r,o);u.length;)u.shift()()};var r={},i={2:0};return e.e=function(t){function n(){a.onerror=a.onload=null,clearTimeout(s);var e=i[t];0!==e&&(e&&e[1](new Error("Loading chunk "+t+" failed.")),i[t]=void 0)}var r=i[t];if(0===r)return new Promise(function(t){t()});if(r)return r[2];var o=new Promise(function(e,n){r=i[t]=[e,n]});r[2]=o;var A=document.getElementsByTagName("head")[0],a=document.createElement("script");a.type="text/javascript",a.charset="utf-8",a.async=!0,a.timeout=12e4,e.nc&&a.setAttribute("nonce",e.nc),a.src=e.p+""+t+".vue-2-img.min.js";var s=setTimeout(n,12e4);return a.onerror=a.onload=n,A.appendChild(a),o},e.m=t,e.c=r,e.i=function(t){return t},e.d=function(t,n,r){e.o(t,n)||Object.defineProperty(t,n,{configurable:!1,enumerable:!0,get:r})},e.n=function(t){var n=t&&t.__esModule?function(){return t.default}:function(){return t};return e.d(n,"a",n),n},e.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},e.p="",e.oe=function(t){throw console.error(t),t},e(e.s=355)}([function(t,e,n){var r=n(2),i=n(19),o=n(11),A=n(12),a=n(20),s=function(t,e,n){var u,c,l,h,f=t&s.F,d=t&s.G,p=t&s.S,g=t&s.P,m=t&s.B,v=d?r:p?r[e]||(r[e]={}):(r[e]||{}).prototype,w=d?i:i[e]||(i[e]={}),B=w.prototype||(w.prototype={});d&&(n=e);for(u in n)c=!f&&v&&void 0!==v[u],l=(c?v:n)[u],h=m&&c?a(l,r):g&&"function"==typeof l?a(Function.call,l):l,v&&A(v,u,l,t&s.U),w[u]!=l&&o(w,u,h),g&&B[u]!=l&&(B[u]=l)};r.core=i,s.F=1,s.G=2,s.S=4,s.P=8,s.B=16,s.W=32,s.U=64,s.R=128,t.exports=s},function(t,e,n){var r=n(4);t.exports=function(t){if(!r(t))throw TypeError(t+" is not an object!");return t}},function(t,e){var n=t.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=n)},function(t,e){t.exports=function(t){try{return!!t()}catch(t){return!0}}},function(t,e){t.exports=function(t){return"object"==typeof t?null!==t:"function"==typeof t}},function(t,e,n){var r=n(50)("wks"),i=n(41),o=n(2).Symbol,A="function"==typeof o;(t.exports=function(t){return r[t]||(r[t]=A&&o[t]||(A?o:i)("Symbol."+t))}).store=r},function(t,e,n){var r=n(22),i=Math.min;t.exports=function(t){return t>0?i(r(t),9007199254740991):0}},function(t,e,n){t.exports=!n(3)(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},function(t,e,n){var r=n(1),i=n(107),o=n(26),A=Object.defineProperty;e.f=n(7)?Object.defineProperty:function(t,e,n){if(r(t),e=o(e,!0),r(n),i)try{return A(t,e,n)}catch(t){}if("get"in n||"set"in n)throw TypeError("Accessors not supported!");return"value"in n&&(t[e]=n.value),t}},function(t,e,n){var r=n(24);t.exports=function(t){return Object(r(t))}},function(t,e){t.exports=function(t){if("function"!=typeof t)throw TypeError(t+" is not a function!");return t}},function(t,e,n){var r=n(8),i=n(37);t.exports=n(7)?function(t,e,n){return r.f(t,e,i(1,n))}:function(t,e,n){return t[e]=n,t}},function(t,e,n){var r=n(2),i=n(11),o=n(14),A=n(41)("src"),a=n(152),s=(""+a).split("toString");n(19).inspectSource=function(t){return a.call(t)},(t.exports=function(t,e,n,a){var u="function"==typeof n;u&&(o(n,"name")||i(n,"name",e)),t[e]!==n&&(u&&(o(n,A)||i(n,A,t[e]?""+t[e]:s.join(String(e)))),t===r?t[e]=n:a?t[e]?t[e]=n:i(t,e,n):(delete t[e],i(t,e,n)))})(Function.prototype,"toString",function(){return"function"==typeof this&&this[A]||a.call(this)})},function(t,e,n){var r=n(0),i=n(3),o=n(24),A=/"/g,a=function(t,e,n,r){var i=String(o(t)),a="<"+e;return""!==n&&(a+=" "+n+'="'+String(r).replace(A,""")+'"'),a+">"+i+"</"+e+">"};t.exports=function(t,e){var n={};n[t]=e(a),r(r.P+r.F*i(function(){var e=""[t]('"');return e!==e.toLowerCase()||e.split('"').length>3}),"String",n)}},function(t,e){var n={}.hasOwnProperty;t.exports=function(t,e){return n.call(t,e)}},function(t,e,n){var r=n(49),i=n(37),o=n(17),A=n(26),a=n(14),s=n(107),u=Object.getOwnPropertyDescriptor;e.f=n(7)?u:function(t,e){if(t=o(t),e=A(e,!0),s)try{return u(t,e)}catch(t){}if(a(t,e))return i(!r.f.call(t,e),t[e])}},function(t,e,n){var r=n(14),i=n(9),o=n(86)("IE_PROTO"),A=Object.prototype;t.exports=Object.getPrototypeOf||function(t){return t=i(t),r(t,o)?t[o]:"function"==typeof t.constructor&&t instanceof t.constructor?t.constructor.prototype:t instanceof Object?A:null}},function(t,e,n){var r=n(48),i=n(24);t.exports=function(t){return r(i(t))}},function(t,e){var n={}.toString;t.exports=function(t){return n.call(t).slice(8,-1)}},function(t,e){var n=t.exports={version:"2.6.11"};"number"==typeof __e&&(__e=n)},function(t,e,n){var r=n(10);t.exports=function(t,e,n){if(r(t),void 0===e)return t;switch(n){case 1:return function(n){return t.call(e,n)};case 2:return function(n,r){return t.call(e,n,r)};case 3:return function(n,r,i){return t.call(e,n,r,i)}}return function(){return t.apply(e,arguments)}}},function(t,e,n){"use strict";var r=n(3);t.exports=function(t,e){return!!t&&r(function(){e?t.call(null,function(){},1):t.call(null)})}},function(t,e){var n=Math.ceil,r=Math.floor;t.exports=function(t){return isNaN(t=+t)?0:(t>0?r:n)(t)}},function(t,e,n){var r=n(20),i=n(48),o=n(9),A=n(6),a=n(70);t.exports=function(t,e){var n=1==t,s=2==t,u=3==t,c=4==t,l=6==t,h=5==t||l,f=e||a;return function(e,a,d){for(var p,g,m=o(e),v=i(m),w=r(a,d,3),B=A(v.length),y=0,b=n?f(e,B):s?f(e,0):void 0;B>y;y++)if((h||y in v)&&(p=v[y],g=w(p,y,m),t))if(n)b[y]=g;else if(g)switch(t){case 3:return!0;case 5:return p;case 6:return y;case 2:b.push(p)}else if(c)return!1;return l?-1:u||c?c:b}}},function(t,e){t.exports=function(t){if(void 0==t)throw TypeError("Can't call method on "+t);return t}},function(t,e,n){var r=n(0),i=n(19),o=n(3);t.exports=function(t,e){var n=(i.Object||{})[t]||Object[t],A={};A[t]=e(n),r(r.S+r.F*o(function(){n(1)}),"Object",A)}},function(t,e,n){var r=n(4);t.exports=function(t,e){if(!r(t))return t;var n,i;if(e&&"function"==typeof(n=t.toString)&&!r(i=n.call(t)))return i;if("function"==typeof(n=t.valueOf)&&!r(i=n.call(t)))return i;if(!e&&"function"==typeof(n=t.toString)&&!r(i=n.call(t)))return i;throw TypeError("Can't convert object to primitive value")}},function(t,e,n){var r=n(129),i=n(0),o=n(50)("metadata"),A=o.store||(o.store=new(n(133))),a=function(t,e,n){var i=A.get(t);if(!i){if(!n)return;A.set(t,i=new r)}var o=i.get(e);if(!o){if(!n)return;i.set(e,o=new r)}return o},s=function(t,e,n){var r=a(e,n,!1);return void 0!==r&&r.has(t)},u=function(t,e,n){var r=a(e,n,!1);return void 0===r?void 0:r.get(t)},c=function(t,e,n,r){a(n,r,!0).set(t,e)},l=function(t,e){var n=a(t,e,!1),r=[];return n&&n.forEach(function(t,e){r.push(e)}),r},h=function(t){return void 0===t||"symbol"==typeof t?t:String(t)},f=function(t){i(i.S,"Reflect",t)};t.exports={store:A,map:a,has:s,get:u,set:c,keys:l,key:h,exp:f}},function(t,e,n){"use strict";if(n(7)){var r=n(30),i=n(2),o=n(3),A=n(0),a=n(66),s=n(91),u=n(20),c=n(32),l=n(37),h=n(11),f=n(38),d=n(22),p=n(6),g=n(127),m=n(40),v=n(26),w=n(14),B=n(43),y=n(4),b=n(9),C=n(77),E=n(34),N=n(16),x=n(35).f,F=n(93),Q=n(41),U=n(5),S=n(23),L=n(54),_=n(51),H=n(94),I=n(44),T=n(59),P=n(39),M=n(69),O=n(99),k=n(8),R=n(15),D=k.f,K=R.f,j=i.RangeError,z=i.TypeError,V=i.Uint8Array,q=Array.prototype,X=s.ArrayBuffer,G=s.DataView,W=S(0),J=S(2),Y=S(3),$=S(4),Z=S(5),tt=S(6),et=L(!0),nt=L(!1),rt=H.values,it=H.keys,ot=H.entries,At=q.lastIndexOf,at=q.reduce,st=q.reduceRight,ut=q.join,ct=q.sort,lt=q.slice,ht=q.toString,ft=q.toLocaleString,dt=U("iterator"),pt=U("toStringTag"),gt=Q("typed_constructor"),mt=Q("def_constructor"),vt=a.CONSTR,wt=a.TYPED,Bt=a.VIEW,yt=S(1,function(t,e){return xt(_(t,t[mt]),e)}),bt=o(function(){return 1===new V(new Uint16Array([1]).buffer)[0]}),Ct=!!V&&!!V.prototype.set&&o(function(){new V(1).set({})}),Et=function(t,e){var n=d(t);if(n<0||n%e)throw j("Wrong offset!");return n},Nt=function(t){if(y(t)&&wt in t)return t;throw z(t+" is not a typed array!")},xt=function(t,e){if(!(y(t)&> in t))throw z("It is not a typed array constructor!");return new t(e)},Ft=function(t,e){return Qt(_(t,t[mt]),e)},Qt=function(t,e){for(var n=0,r=e.length,i=xt(t,r);r>n;)i[n]=e[n++];return i},Ut=function(t,e,n){D(t,e,{get:function(){return this._d[n]}})},St=function(t){var e,n,r,i,o,A,a=b(t),s=arguments.length,c=s>1?arguments[1]:void 0,l=void 0!==c,h=F(a);if(void 0!=h&&!C(h)){for(A=h.call(a),r=[],e=0;!(o=A.next()).done;e++)r.push(o.value);a=r}for(l&&s>2&&(c=u(c,arguments[2],2)),e=0,n=p(a.length),i=xt(this,n);n>e;e++)i[e]=l?c(a[e],e):a[e];return i},Lt=function(){for(var t=0,e=arguments.length,n=xt(this,e);e>t;)n[t]=arguments[t++];return n},_t=!!V&&o(function(){ft.call(new V(1))}),Ht=function(){return ft.apply(_t?lt.call(Nt(this)):Nt(this),arguments)},It={copyWithin:function(t,e){return O.call(Nt(this),t,e,arguments.length>2?arguments[2]:void 0)},every:function(t){return $(Nt(this),t,arguments.length>1?arguments[1]:void 0)},fill:function(t){return M.apply(Nt(this),arguments)},filter:function(t){return Ft(this,J(Nt(this),t,arguments.length>1?arguments[1]:void 0))},find:function(t){return Z(Nt(this),t,arguments.length>1?arguments[1]:void 0)},findIndex:function(t){return tt(Nt(this),t,arguments.length>1?arguments[1]:void 0)},forEach:function(t){W(Nt(this),t,arguments.length>1?arguments[1]:void 0)},indexOf:function(t){return nt(Nt(this),t,arguments.length>1?arguments[1]:void 0)},includes:function(t){return et(Nt(this),t,arguments.length>1?arguments[1]:void 0)},join:function(t){return ut.apply(Nt(this),arguments)},lastIndexOf:function(t){return At.apply(Nt(this),arguments)},map:function(t){return yt(Nt(this),t,arguments.length>1?arguments[1]:void 0)},reduce:function(t){return at.apply(Nt(this),arguments)},reduceRight:function(t){return st.apply(Nt(this),arguments)},reverse:function(){for(var t,e=this,n=Nt(e).length,r=Math.floor(n/2),i=0;i<r;)t=e[i],e[i++]=e[--n],e[n]=t;return e},some:function(t){return Y(Nt(this),t,arguments.length>1?arguments[1]:void 0)},sort:function(t){return ct.call(Nt(this),t)},subarray:function(t,e){var n=Nt(this),r=n.length,i=m(t,r);return new(_(n,n[mt]))(n.buffer,n.byteOffset+i*n.BYTES_PER_ELEMENT,p((void 0===e?r:m(e,r))-i))}},Tt=function(t,e){return Ft(this,lt.call(Nt(this),t,e))},Pt=function(t){Nt(this);var e=Et(arguments[1],1),n=this.length,r=b(t),i=p(r.length),o=0;if(i+e>n)throw j("Wrong length!");for(;o<i;)this[e+o]=r[o++]},Mt={entries:function(){return ot.call(Nt(this))},keys:function(){return it.call(Nt(this))},values:function(){return rt.call(Nt(this))}},Ot=function(t,e){return y(t)&&t[wt]&&"symbol"!=typeof e&&e in t&&String(+e)==String(e)},kt=function(t,e){return Ot(t,e=v(e,!0))?l(2,t[e]):K(t,e)},Rt=function(t,e,n){return!(Ot(t,e=v(e,!0))&&y(n)&&w(n,"value"))||w(n,"get")||w(n,"set")||n.configurable||w(n,"writable")&&!n.writable||w(n,"enumerable")&&!n.enumerable?D(t,e,n):(t[e]=n.value,t)};vt||(R.f=kt,k.f=Rt),A(A.S+A.F*!vt,"Object",{getOwnPropertyDescriptor:kt,defineProperty:Rt}),o(function(){ht.call({})})&&(ht=ft=function(){return ut.call(this)});var Dt=f({},It);f(Dt,Mt),h(Dt,dt,Mt.values),f(Dt,{slice:Tt,set:Pt,constructor:function(){},toString:ht,toLocaleString:Ht}),Ut(Dt,"buffer","b"),Ut(Dt,"byteOffset","o"),Ut(Dt,"byteLength","l"),Ut(Dt,"length","e"),D(Dt,pt,{get:function(){return this[wt]}}),t.exports=function(t,e,n,s){s=!!s;var u=t+(s?"Clamped":"")+"Array",l="get"+t,f="set"+t,d=i[u],m=d||{},v=d&&N(d),w=!d||!a.ABV,b={},C=d&&d.prototype,F=function(t,n){var r=t._d;return r.v[l](n*e+r.o,bt)},Q=function(t,n,r){var i=t._d;s&&(r=(r=Math.round(r))<0?0:r>255?255:255&r),i.v[f](n*e+i.o,r,bt)},U=function(t,e){D(t,e,{get:function(){return F(this,e)},set:function(t){return Q(this,e,t)},enumerable:!0})};w?(d=n(function(t,n,r,i){c(t,d,u,"_d");var o,A,a,s,l=0,f=0;if(y(n)){if(!(n instanceof X||"ArrayBuffer"==(s=B(n))||"SharedArrayBuffer"==s))return wt in n?Qt(d,n):St.call(d,n);o=n,f=Et(r,e);var m=n.byteLength;if(void 0===i){if(m%e)throw j("Wrong length!");if((A=m-f)<0)throw j("Wrong length!")}else if((A=p(i)*e)+f>m)throw j("Wrong length!");a=A/e}else a=g(n),A=a*e,o=new X(A);for(h(t,"_d",{b:o,o:f,l:A,e:a,v:new G(o)});l<a;)U(t,l++)}),C=d.prototype=E(Dt),h(C,"constructor",d)):o(function(){d(1)})&&o(function(){new d(-1)})&&T(function(t){new d,new d(null),new d(1.5),new d(t)},!0)||(d=n(function(t,n,r,i){c(t,d,u);var o;return y(n)?n instanceof X||"ArrayBuffer"==(o=B(n))||"SharedArrayBuffer"==o?void 0!==i?new m(n,Et(r,e),i):void 0!==r?new m(n,Et(r,e)):new m(n):wt in n?Qt(d,n):St.call(d,n):new m(g(n))}),W(v!==Function.prototype?x(m).concat(x(v)):x(m),function(t){t in d||h(d,t,m[t])}),d.prototype=C,r||(C.constructor=d));var S=C[dt],L=!!S&&("values"==S.name||void 0==S.name),_=Mt.values;h(d,gt,!0),h(C,wt,u),h(C,Bt,!0),h(C,mt,d),(s?new d(1)[pt]==u:pt in C)||D(C,pt,{get:function(){return u}}),b[u]=d,A(A.G+A.W+A.F*(d!=m),b),A(A.S,u,{BYTES_PER_ELEMENT:e}),A(A.S+A.F*o(function(){m.of.call(d,1)}),u,{from:St,of:Lt}),"BYTES_PER_ELEMENT"in C||h(C,"BYTES_PER_ELEMENT",e),A(A.P,u,It),P(u),A(A.P+A.F*Ct,u,{set:Pt}),A(A.P+A.F*!L,u,Mt),r||C.toString==ht||(C.toString=ht),A(A.P+A.F*o(function(){new d(1).slice()}),u,{slice:Tt}),A(A.P+A.F*(o(function(){return[1,2].toLocaleString()!=new d([1,2]).toLocaleString()})||!o(function(){C.toLocaleString.call([1,2])})),u,{toLocaleString:Ht}),I[u]=L?S:_,r||L||h(C,dt,_)}}else t.exports=function(){}},function(t,e,n){var r=n(5)("unscopables"),i=Array.prototype;void 0==i[r]&&n(11)(i,r,{}),t.exports=function(t){i[r][t]=!0}},function(t,e){t.exports=!1},function(t,e,n){var r=n(41)("meta"),i=n(4),o=n(14),A=n(8).f,a=0,s=Object.isExtensible||function(){return!0},u=!n(3)(function(){return s(Object.preventExtensions({}))}),c=function(t){A(t,r,{value:{i:"O"+ ++a,w:{}}})},l=function(t,e){if(!i(t))return"symbol"==typeof t?t:("string"==typeof t?"S":"P")+t;if(!o(t,r)){if(!s(t))return"F";if(!e)return"E";c(t)}return t[r].i},h=function(t,e){if(!o(t,r)){if(!s(t))return!0;if(!e)return!1;c(t)}return t[r].w},f=function(t){return u&&d.NEED&&s(t)&&!o(t,r)&&c(t),t},d=t.exports={KEY:r,NEED:!1,fastKey:l,getWeak:h,onFreeze:f}},function(t,e){t.exports=function(t,e,n,r){if(!(t instanceof e)||void 0!==r&&r in t)throw TypeError(n+": incorrect invocation!");return t}},function(t,e,n){var r=n(20),i=n(110),o=n(77),A=n(1),a=n(6),s=n(93),u={},c={},e=t.exports=function(t,e,n,l,h){var f,d,p,g,m=h?function(){return t}:s(t),v=r(n,l,e?2:1),w=0;if("function"!=typeof m)throw TypeError(t+" is not iterable!");if(o(m)){for(f=a(t.length);f>w;w++)if((g=e?v(A(d=t[w])[0],d[1]):v(t[w]))===u||g===c)return g}else for(p=m.call(t);!(d=p.next()).done;)if((g=i(p,v,d.value,e))===u||g===c)return g};e.BREAK=u,e.RETURN=c},function(t,e,n){var r=n(1),i=n(116),o=n(73),A=n(86)("IE_PROTO"),a=function(){},s=function(){var t,e=n(72)("iframe"),r=o.length;for(e.style.display="none",n(75).appendChild(e),e.src="javascript:",t=e.contentWindow.document,t.open(),t.write("<script>document.F=Object<\/script>"),t.close(),s=t.F;r--;)delete s.prototype[o[r]];return s()};t.exports=Object.create||function(t,e){var n;return null!==t?(a.prototype=r(t),n=new a,a.prototype=null,n[A]=t):n=s(),void 0===e?n:i(n,e)}},function(t,e,n){var r=n(118),i=n(73).concat("length","prototype");e.f=Object.getOwnPropertyNames||function(t){return r(t,i)}},function(t,e,n){var r=n(118),i=n(73);t.exports=Object.keys||function(t){return r(t,i)}},function(t,e){t.exports=function(t,e){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}}},function(t,e,n){var r=n(12);t.exports=function(t,e,n){for(var i in e)r(t,i,e[i],n);return t}},function(t,e,n){"use strict";var r=n(2),i=n(8),o=n(7),A=n(5)("species");t.exports=function(t){var e=r[t];o&&e&&!e[A]&&i.f(e,A,{configurable:!0,get:function(){return this}})}},function(t,e,n){var r=n(22),i=Math.max,o=Math.min;t.exports=function(t,e){return t=r(t),t<0?i(t+e,0):o(t,e)}},function(t,e){var n=0,r=Math.random();t.exports=function(t){return"Symbol(".concat(void 0===t?"":t,")_",(++n+r).toString(36))}},function(t,e,n){var r=n(4);t.exports=function(t,e){if(!r(t)||t._t!==e)throw TypeError("Incompatible receiver, "+e+" required!");return t}},function(t,e,n){var r=n(18),i=n(5)("toStringTag"),o="Arguments"==r(function(){return arguments}()),A=function(t,e){try{return t[e]}catch(t){}};t.exports=function(t){var e,n,a;return void 0===t?"Undefined":null===t?"Null":"string"==typeof(n=A(e=Object(t),i))?n:o?r(e):"Object"==(a=r(e))&&"function"==typeof e.callee?"Arguments":a}},function(t,e){t.exports={}},function(t,e,n){var r=n(8).f,i=n(14),o=n(5)("toStringTag");t.exports=function(t,e,n){t&&!i(t=n?t:t.prototype,o)&&r(t,o,{configurable:!0,value:e})}},function(t,e,n){var r=n(0),i=n(24),o=n(3),A=n(89),a="["+A+"]",s="
",u=RegExp("^"+a+a+"*"),c=RegExp(a+a+"*$"),l=function(t,e,n){var i={},a=o(function(){return!!A[t]()||s[t]()!=s}),u=i[t]=a?e(h):A[t];n&&(i[n]=u),r(r.P+r.F*a,"String",i)},h=l.trim=function(t,e){return t=String(i(t)),1&e&&(t=t.replace(u,"")),2&e&&(t=t.replace(c,"")),t};t.exports=l},function(t,e,n){"use strict";var r=n(1);t.exports=function(){var t=r(this),e="";return t.global&&(e+="g"),t.ignoreCase&&(e+="i"),t.multiline&&(e+="m"),t.unicode&&(e+="u"),t.sticky&&(e+="y"),e}},function(t,e,n){var r=n(18);t.exports=Object("z").propertyIsEnumerable(0)?Object:function(t){return"String"==r(t)?t.split(""):Object(t)}},function(t,e){e.f={}.propertyIsEnumerable},function(t,e,n){var r=n(19),i=n(2),o=i["__core-js_shared__"]||(i["__core-js_shared__"]={});(t.exports=function(t,e){return o[t]||(o[t]=void 0!==e?e:{})})("versions",[]).push({version:r.version,mode:n(30)?"pure":"global",copyright:"© 2019 Denis Pushkarev (zloirock.ru)"})},function(t,e,n){var r=n(1),i=n(10),o=n(5)("species");t.exports=function(t,e){var n,A=r(t).constructor;return void 0===A||void 0==(n=r(A)[o])?e:i(n)}},function(t,e){var n;n=function(){return this}();try{n=n||Function("return this")()||(0,eval)("this")}catch(t){"object"==typeof window&&(n=window)}t.exports=n},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.getDate=e.createOffscreenCanvas=e.getStyle=e.camelize=void 0;var r=n(97),i=n(145),o=n(143),A=n(144);e.camelize=r.camelize,e.getStyle=i.getStyle,e.createOffscreenCanvas=o.createOffscreenCanvas,e.getDate=A.getDate},function(t,e,n){var r=n(17),i=n(6),o=n(40);t.exports=function(t){return function(e,n,A){var a,s=r(e),u=i(s.length),c=o(A,u);if(t&&n!=n){for(;u>c;)if((a=s[c++])!=a)return!0}else for(;u>c;c++)if((t||c in s)&&s[c]===n)return t||c||0;return!t&&-1}}},function(t,e,n){"use strict";var r=n(2),i=n(0),o=n(12),A=n(38),a=n(31),s=n(33),u=n(32),c=n(4),l=n(3),h=n(59),f=n(45),d=n(76);t.exports=function(t,e,n,p,g,m){var v=r[t],w=v,B=g?"set":"add",y=w&&w.prototype,b={},C=function(t){var e=y[t];o(y,t,"delete"==t?function(t){return!(m&&!c(t))&&e.call(this,0===t?0:t)}:"has"==t?function(t){return!(m&&!c(t))&&e.call(this,0===t?0:t)}:"get"==t?function(t){return m&&!c(t)?void 0:e.call(this,0===t?0:t)}:"add"==t?function(t){return e.call(this,0===t?0:t),this}:function(t,n){return e.call(this,0===t?0:t,n),this})};if("function"==typeof w&&(m||y.forEach&&!l(function(){(new w).entries().next()}))){var E=new w,N=E[B](m?{}:-0,1)!=E,x=l(function(){E.has(1)}),F=h(function(t){new w(t)}),Q=!m&&l(function(){for(var t=new w,e=5;e--;)t[B](e,e);return!t.has(-0)});F||(w=e(function(e,n){u(e,w,t);var r=d(new v,e,w);return void 0!=n&&s(n,g,r[B],r),r}),w.prototype=y,y.constructor=w),(x||Q)&&(C("delete"),C("has"),g&&C("get")),(Q||N)&&C(B),m&&y.clear&&delete y.clear}else w=p.getConstructor(e,t,g,B),A(w.prototype,n),a.NEED=!0;return f(w,t),b[t]=w,i(i.G+i.W+i.F*(w!=v),b),m||p.setStrong(w,t,g),w}},function(t,e,n){"use strict";n(130);var r=n(12),i=n(11),o=n(3),A=n(24),a=n(5),s=n(84),u=a("species"),c=!o(function(){var t=/./;return t.exec=function(){var t=[];return t.groups={a:"7"},t},"7"!=="".replace(t,"$<a>")}),l=function(){var t=/(?:)/,e=t.exec;t.exec=function(){return e.apply(this,arguments)};var n="ab".split(t);return 2===n.length&&"a"===n[0]&&"b"===n[1]}();t.exports=function(t,e,n){var h=a(t),f=!o(function(){var e={};return e[h]=function(){return 7},7!=""[t](e)}),d=f?!o(function(){var e=!1,n=/a/;return n.exec=function(){return e=!0,null},"split"===t&&(n.constructor={},n.constructor[u]=function(){return n}),n[h](""),!e}):void 0;if(!f||!d||"replace"===t&&!c||"split"===t&&!l){var p=/./[h],g=n(A,h,""[t],function(t,e,n,r,i){return e.exec===s?f&&!i?{done:!0,value:p.call(e,n,r)}:{done:!0,value:t.call(n,e,r)}:{done:!1}}),m=g[0],v=g[1];r(String.prototype,t,m),i(RegExp.prototype,h,2==e?function(t,e){return v.call(t,this,e)}:function(t){return v.call(t,this)})}}},function(t,e,n){var r=n(18);t.exports=Array.isArray||function(t){return"Array"==r(t)}},function(t,e,n){var r=n(4),i=n(18),o=n(5)("match");t.exports=function(t){var e;return r(t)&&(void 0!==(e=t[o])?!!e:"RegExp"==i(t))}},function(t,e,n){var r=n(5)("iterator"),i=!1;try{var o=[7][r]();o.return=function(){i=!0},Array.from(o,function(){throw 2})}catch(t){}t.exports=function(t,e){if(!e&&!i)return!1;var n=!1;try{var o=[7],A=o[r]();A.next=function(){return{done:n=!0}},o[r]=function(){return A},t(o)}catch(t){}return n}},function(t,e,n){"use strict";t.exports=n(30)||!n(3)(function(){var t=Math.random();__defineSetter__.call(null,t,function(){}),delete n(2)[t]})},function(t,e){e.f=Object.getOwnPropertySymbols},function(t,e,n){"use strict";var r=n(43),i=RegExp.prototype.exec;t.exports=function(t,e){var n=t.exec;if("function"==typeof n){var o=n.call(t,e);if("object"!=typeof o)throw new TypeError("RegExp exec method returned something other than an Object or null");return o}if("RegExp"!==r(t))throw new TypeError("RegExp#exec called on incompatible receiver");return i.call(t,e)}},function(t,e,n){"use strict";var r=n(0),i=n(10),o=n(20),A=n(33);t.exports=function(t){r(r.S,t,{from:function(t){var e,n,r,a,s=arguments[1];return i(this),e=void 0!==s,e&&i(s),void 0==t?new this:(n=[],e?(r=0,a=o(s,arguments[2],2),A(t,!1,function(t){n.push(a(t,r++))})):A(t,!1,n.push,n),new this(n))}})}},function(t,e,n){"use strict";var r=n(0);t.exports=function(t){r(r.S,t,{of:function(){for(var t=arguments.length,e=new Array(t);t--;)e[t]=arguments[t];return new this(e)}})}},function(t,e,n){var r=n(22),i=n(24);t.exports=function(t){return function(e,n){var o,A,a=String(i(e)),s=r(n),u=a.length;return s<0||s>=u?t?"":void 0:(o=a.charCodeAt(s),o<55296||o>56319||s+1===u||(A=a.charCodeAt(s+1))<56320||A>57343?t?a.charAt(s):o:t?a.slice(s,s+2):A-56320+(o-55296<<10)+65536)}}},function(t,e,n){for(var r,i=n(2),o=n(11),A=n(41),a=A("typed_array"),s=A("view"),u=!(!i.ArrayBuffer||!i.DataView),c=u,l=0,h="Int8Array,Uint8Array,Uint8ClampedArray,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array".split(",");l<9;)(r=i[h[l++]])?(o(r.prototype,a,!0),o(r.prototype,s,!0)):c=!1;t.exports={ABV:u,CONSTR:c,TYPED:a,VIEW:s}},function(t,e,n){var r=n(2),i=r.navigator;t.exports=i&&i.userAgent||""},function(t,e,n){"use strict";var r=n(65)(!0);t.exports=function(t,e,n){return e+(n?r(t,e).length:1)}},function(t,e,n){"use strict";var r=n(9),i=n(40),o=n(6);t.exports=function(t){for(var e=r(this),n=o(e.length),A=arguments.length,a=i(A>1?arguments[1]:void 0,n),s=A>2?arguments[2]:void 0,u=void 0===s?n:i(s,n);u>a;)e[a++]=t;return e}},function(t,e,n){var r=n(148);t.exports=function(t,e){return new(r(t))(e)}},function(t,e,n){"use strict";var r=n(8),i=n(37);t.exports=function(t,e,n){e in t?r.f(t,e,i(0,n)):t[e]=n}},function(t,e,n){var r=n(4),i=n(2).document,o=r(i)&&r(i.createElement);t.exports=function(t){return o?i.createElement(t):{}}},function(t,e){t.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},function(t,e,n){var r=n(5)("match");t.exports=function(t){var e=/./;try{"/./"[t](e)}catch(n){try{return e[r]=!1,!"/./"[t](e)}catch(t){}}return!0}},function(t,e,n){var r=n(2).document;t.exports=r&&r.documentElement},function(t,e,n){var r=n(4),i=n(85).set;t.exports=function(t,e,n){var o,A=e.constructor;return A!==n&&"function"==typeof A&&(o=A.prototype)!==n.prototype&&r(o)&&i&&i(t,o),t}},function(t,e,n){var r=n(44),i=n(5)("iterator"),o=Array.prototype;t.exports=function(t){return void 0!==t&&(r.Array===t||o[i]===t)}},function(t,e,n){"use strict";var r=n(34),i=n(37),o=n(45),A={};n(11)(A,n(5)("iterator"),function(){return this}),t.exports=function(t,e,n){t.prototype=r(A,{next:i(1,n)}),o(t,e+" Iterator")}},function(t,e,n){"use strict";var r=n(30),i=n(0),o=n(12),A=n(11),a=n(44),s=n(78),u=n(45),c=n(16),l=n(5)("iterator"),h=!([].keys&&"next"in[].keys()),f=function(){return this};t.exports=function(t,e,n,d,p,g,m){s(n,e,d);var v,w,B,y=function(t){if(!h&&t in N)return N[t];switch(t){case"keys":case"values":return function(){return new n(this,t)}}return function(){return new n(this,t)}},b=e+" Iterator",C="values"==p,E=!1,N=t.prototype,x=N[l]||N["@@iterator"]||p&&N[p],F=x||y(p),Q=p?C?y("entries"):F:void 0,U="Array"==e?N.entries||x:x;if(U&&(B=c(U.call(new t)))!==Object.prototype&&B.next&&(u(B,b,!0),r||"function"==typeof B[l]||A(B,l,f)),C&&x&&"values"!==x.name&&(E=!0,F=function(){return x.call(this)}),r&&!m||!h&&!E&&N[l]||A(N,l,F),a[e]=F,a[b]=f,p)if(v={values:C?F:y("values"),keys:g?F:y("keys"),entries:Q},m)for(w in v)w in N||o(N,w,v[w]);else i(i.P+i.F*(h||E),e,v);return v}},function(t,e){var n=Math.expm1;t.exports=!n||n(10)>22025.465794806718||n(10)<22025.465794806718||-2e-17!=n(-2e-17)?function(t){return 0==(t=+t)?t:t>-1e-6&&t<1e-6?t+t*t/2:Math.exp(t)-1}:n},function(t,e){t.exports=Math.sign||function(t){return 0==(t=+t)||t!=t?t:t<0?-1:1}},function(t,e,n){var r=n(2),i=n(90).set,o=r.MutationObserver||r.WebKitMutationObserver,A=r.process,a=r.Promise,s="process"==n(18)(A);t.exports=function(){var t,e,n,u=function(){var r,i;for(s&&(r=A.domain)&&r.exit();t;){i=t.fn,t=t.next;try{i()}catch(r){throw t?n():e=void 0,r}}e=void 0,r&&r.enter()};if(s)n=function(){A.nextTick(u)};else if(!o||r.navigator&&r.navigator.standalone)if(a&&a.resolve){var c=a.resolve(void 0);n=function(){c.then(u)}}else n=function(){i.call(r,u)};else{var l=!0,h=document.createTextNode("");new o(u).observe(h,{characterData:!0}),n=function(){h.data=l=!l}}return function(r){var i={fn:r,next:void 0};e&&(e.next=i),t||(t=i,n()),e=i}}},function(t,e,n){"use strict";function r(t){var e,n;this.promise=new t(function(t,r){if(void 0!==e||void 0!==n)throw TypeError("Bad Promise constructor");e=t,n=r}),this.resolve=i(e),this.reject=i(n)}var i=n(10);t.exports.f=function(t){return new r(t)}},function(t,e,n){"use strict";var r=n(47),i=RegExp.prototype.exec,o=String.prototype.replace,A=i,a=function(){var t=/a/,e=/b*/g;return i.call(t,"a"),i.call(e,"a"),0!==t.lastIndex||0!==e.lastIndex}(),s=void 0!==/()??/.exec("")[1];(a||s)&&(A=function(t){var e,n,A,u,c=this;return s&&(n=new RegExp("^"+c.source+"$(?!\\s)",r.call(c))),a&&(e=c.lastIndex),A=i.call(c,t),a&&A&&(c.lastIndex=c.global?A.index+A[0].length:e),s&&A&&A.length>1&&o.call(A[0],n,function(){for(u=1;u<arguments.length-2;u++)void 0===arguments[u]&&(A[u]=void 0)}),A}),t.exports=A},function(t,e,n){var r=n(4),i=n(1),o=function(t,e){if(i(t),!r(e)&&null!==e)throw TypeError(e+": can't set as prototype!")};t.exports={set:Object.setPrototypeOf||("__proto__"in{}?function(t,e,r){try{r=n(20)(Function.call,n(15).f(Object.prototype,"__proto__").set,2),r(t,[]),e=!(t instanceof Array)}catch(t){e=!0}return function(t,n){return o(t,n),e?t.__proto__=n:r(t,n),t}}({},!1):void 0),check:o}},function(t,e,n){var r=n(50)("keys"),i=n(41);t.exports=function(t){return r[t]||(r[t]=i(t))}},function(t,e,n){var r=n(58),i=n(24);t.exports=function(t,e,n){if(r(e))throw TypeError("String#"+n+" doesn't accept regex!");return String(i(t))}},function(t,e,n){"use strict";var r=n(22),i=n(24);t.exports=function(t){var e=String(i(this)),n="",o=r(t);if(o<0||o==1/0)throw RangeError("Count can't be negative");for(;o>0;(o>>>=1)&&(e+=e))1&o&&(n+=e);return n}},function(t,e){t.exports="\t\n\v\f\r \u2028\u2029\ufeff"},function(t,e,n){var r,i,o,A=n(20),a=n(108),s=n(75),u=n(72),c=n(2),l=c.process,h=c.setImmediate,f=c.clearImmediate,d=c.MessageChannel,p=c.Dispatch,g=0,m={},v=function(){var t=+this;if(m.hasOwnProperty(t)){var e=m[t];delete m[t],e()}},w=function(t){v.call(t.data)};h&&f||(h=function(t){for(var e=[],n=1;arguments.length>n;)e.push(arguments[n++]);return m[++g]=function(){a("function"==typeof t?t:Function(t),e)},r(g),g},f=function(t){delete m[t]},"process"==n(18)(l)?r=function(t){l.nextTick(A(v,t,1))}:p&&p.now?r=function(t){p.now(A(v,t,1))}:d?(i=new d,o=i.port2,i.port1.onmessage=w,r=A(o.postMessage,o,1)):c.addEventListener&&"function"==typeof postMessage&&!c.importScripts?(r=function(t){c.postMessage(t+"","*")},c.addEventListener("message",w,!1)):r="onreadystatechange"in u("script")?function(t){s.appendChild(u("script")).onreadystatechange=function(){s.removeChild(this),v.call(t)}}:function(t){setTimeout(A(v,t,1),0)}),t.exports={set:h,clear:f}},function(t,e,n){"use strict";function r(t,e,n){var r,i,o,A=new Array(n),a=8*n-e-1,s=(1<<a)-1,u=s>>1,c=23===e?O(2,-24)-O(2,-77):0,l=0,h=t<0||0===t&&1/t<0?1:0;for(t=M(t),t!=t||t===T?(i=t!=t?1:0,r=s):(r=k(R(t)/D),t*(o=O(2,-r))<1&&(r--,o*=2),t+=r+u>=1?c/o:c*O(2,1-u),t*o>=2&&(r++,o/=2),r+u>=s?(i=0,r=s):r+u>=1?(i=(t*o-1)*O(2,e),r+=u):(i=t*O(2,u-1)*O(2,e),r=0));e>=8;A[l++]=255&i,i/=256,e-=8);for(r=r<<e|i,a+=e;a>0;A[l++]=255&r,r/=256,a-=8);return A[--l]|=128*h,A}function i(t,e,n){var r,i=8*n-e-1,o=(1<<i)-1,A=o>>1,a=i-7,s=n-1,u=t[s--],c=127&u;for(u>>=7;a>0;c=256*c+t[s],s--,a-=8);for(r=c&(1<<-a)-1,c>>=-a,a+=e;a>0;r=256*r+t[s],s--,a-=8);if(0===c)c=1-A;else{if(c===o)return r?NaN:u?-T:T;r+=O(2,e),c-=A}return(u?-1:1)*r*O(2,c-e)}function o(t){return t[3]<<24|t[2]<<16|t[1]<<8|t[0]}function A(t){return[255&t]}function a(t){return[255&t,t>>8&255]}function s(t){return[255&t,t>>8&255,t>>16&255,t>>24&255]}function u(t){return r(t,52,8)}function c(t){return r(t,23,4)}function l(t,e,n){x(t[U],e,{get:function(){return this[n]}})}function h(t,e,n,r){var i=+n,o=E(i);if(o+e>t[j])throw I(S);var A=t[K]._b,a=o+t[z],s=A.slice(a,a+e);return r?s:s.reverse()}function f(t,e,n,r,i,o){var A=+n,a=E(A);if(a+e>t[j])throw I(S);for(var s=t[K]._b,u=a+t[z],c=r(+i),l=0;l<e;l++)s[u+l]=c[o?l:e-l-1]}var d=n(2),p=n(7),g=n(30),m=n(66),v=n(11),w=n(38),B=n(3),y=n(32),b=n(22),C=n(6),E=n(127),N=n(35).f,x=n(8).f,F=n(69),Q=n(45),U="prototype",S="Wrong index!",L=d.ArrayBuffer,_=d.DataView,H=d.Math,I=d.RangeError,T=d.Infinity,P=L,M=H.abs,O=H.pow,k=H.floor,R=H.log,D=H.LN2,K=p?"_b":"buffer",j=p?"_l":"byteLength",z=p?"_o":"byteOffset";if(m.ABV){if(!B(function(){L(1)})||!B(function(){new L(-1)})||B(function(){return new L,new L(1.5),new L(NaN),"ArrayBuffer"!=L.name})){L=function(t){return y(this,L),new P(E(t))};for(var V,q=L[U]=P[U],X=N(P),G=0;X.length>G;)(V=X[G++])in L||v(L,V,P[V]);g||(q.constructor=L)}var W=new _(new L(2)),J=_[U].setInt8;W.setInt8(0,2147483648),W.setInt8(1,2147483649),!W.getInt8(0)&&W.getInt8(1)||w(_[U],{setInt8:function(t,e){J.call(this,t,e<<24>>24)},setUint8:function(t,e){J.call(this,t,e<<24>>24)}},!0)}else L=function(t){y(this,L,"ArrayBuffer");var e=E(t);this._b=F.call(new Array(e),0),this[j]=e},_=function(t,e,n){y(this,_,"DataView"),y(t,L,"DataView");var r=t[j],i=b(e);if(i<0||i>r)throw I("Wrong offset!");if(n=void 0===n?r-i:C(n),i+n>r)throw I("Wrong length!");this[K]=t,this[z]=i,this[j]=n},p&&(l(L,"byteLength","_l"),l(_,"buffer","_b"),l(_,"byteLength","_l"),l(_,"byteOffset","_o")),w(_[U],{getInt8:function(t){return h(this,1,t)[0]<<24>>24},getUint8:function(t){return h(this,1,t)[0]},getInt16:function(t){var e=h(this,2,t,arguments[1]);return(e[1]<<8|e[0])<<16>>16},getUint16:function(t){var e=h(this,2,t,arguments[1]);return e[1]<<8|e[0]},getInt32:function(t){return o(h(this,4,t,arguments[1]))},getUint32:function(t){return o(h(this,4,t,arguments[1]))>>>0},getFloat32:function(t){return i(h(this,4,t,arguments[1]),23,4)},getFloat64:function(t){return i(h(this,8,t,arguments[1]),52,8)},setInt8:function(t,e){f(this,1,t,A,e)},setUint8:function(t,e){f(this,1,t,A,e)},setInt16:function(t,e){f(this,2,t,a,e,arguments[2])},setUint16:function(t,e){f(this,2,t,a,e,arguments[2])},setInt32:function(t,e){f(this,4,t,s,e,arguments[2])},setUint32:function(t,e){f(this,4,t,s,e,arguments[2])},setFloat32:function(t,e){f(this,4,t,c,e,arguments[2])},setFloat64:function(t,e){f(this,8,t,u,e,arguments[2])}});Q(L,"ArrayBuffer"),Q(_,"DataView"),v(_[U],m.VIEW,!0),e.ArrayBuffer=L,e.DataView=_},function(t,e,n){var r=n(2),i=n(19),o=n(30),A=n(128),a=n(8).f;t.exports=function(t){var e=i.Symbol||(i.Symbol=o?{}:r.Symbol||{});"_"==t.charAt(0)||t in e||a(e,t,{value:A.f(t)})}},function(t,e,n){var r=n(43),i=n(5)("iterator"),o=n(44);t.exports=n(19).getIteratorMethod=function(t){if(void 0!=t)return t[i]||t["@@iterator"]||o[r(t)]}},function(t,e,n){"use strict";var r=n(29),i=n(111),o=n(44),A=n(17);t.exports=n(79)(Array,"Array",function(t,e){this._t=A(t),this._i=0,this._k=e},function(){var t=this._t,e=this._k,n=this._i++;return!t||n>=t.length?(this._t=void 0,i(1)):"keys"==e?i(0,n):"values"==e?i(0,t[n]):i(0,[n,t[n]])},"values"),o.Arguments=o.Array,r("keys"),r("values"),r("entries")},function(t,e,n){var r,i;/*!
* jQuery JavaScript Library v3.5.1
* https://jquery.com/
*
* Includes Sizzle.js
* https://sizzlejs.com/
*
* Copyright JS Foundation and other contributors
* Released under the MIT license
* https://jquery.org/license
*
* Date: 2020-05-04T22:49Z
*/
!function(e,n){"use strict";"object"==typeof t&&"object"==typeof t.exports?t.exports=e.document?n(e,!0):function(t){if(!t.document)throw new Error("jQuery requires a window with a document");return n(t)}:n(e)}("undefined"!=typeof window?window:this,function(n,o){"use strict";function A(t,e,n){n=n||Nt;var r,i,o=n.createElement("script");if(o.text=t,e)for(r in xt)(i=e[r]||e.getAttribute&&e.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function a(t){return null==t?t+"":"object"==typeof t||"function"==typeof t?mt[vt.call(t)]||"object":typeof t}function s(t){var e=!!t&&"length"in t&&t.length,n=a(t);return!Ct(t)&&!Et(t)&&("array"===n||0===e||"number"==typeof e&&e>0&&e-1 in t)}function u(t,e){return t.nodeName&&t.nodeName.toLowerCase()===e.toLowerCase()}function c(t,e,n){return Ct(e)?Ft.grep(t,function(t,r){return!!e.call(t,r,t)!==n}):e.nodeType?Ft.grep(t,function(t){return t===e!==n}):"string"!=typeof e?Ft.grep(t,function(t){return gt.call(e,t)>-1!==n}):Ft.filter(e,t,n)}function l(t,e){for(;(t=t[e])&&1!==t.nodeType;);return t}function h(t){var e={};return Ft.each(t.match(Mt)||[],function(t,n){e[n]=!0}),e}function f(t){return t}function d(t){throw t}function p(t,e,n,r){var i;try{t&&Ct(i=t.promise)?i.call(t).done(e).fail(n):t&&Ct(i=t.then)?i.call(t,e,n):e.apply(void 0,[t].slice(r))}catch(t){n.apply(void 0,[t])}}function g(){Nt.removeEventListener("DOMContentLoaded",g),n.removeEventListener("load",g),Ft.ready()}function m(t,e){return e.toUpperCase()}function v(t){return t.replace(Dt,"ms-").replace(Kt,m)}function w(){this.expando=Ft.expando+w.uid++}function B(t){return"true"===t||"false"!==t&&("null"===t?null:t===+t+""?+t:qt.test(t)?JSON.parse(t):t)}function y(t,e,n){var r;if(void 0===n&&1===t.nodeType)if(r="data-"+e.replace(Xt,"-$&").toLowerCase(),"string"==typeof(n=t.getAttribute(r))){try{n=B(n)}catch(t){}Vt.set(t,e,n)}else n=void 0;return n}function b(t,e,n,r){var i,o,A=20,a=r?function(){return r.cur()}:function(){return Ft.css(t,e,"")},s=a(),u=n&&n[3]||(Ft.cssNumber[e]?"":"px"),c=t.nodeType&&(Ft.cssNumber[e]||"px"!==u&&+s)&&Wt.exec(Ft.css(t,e));if(c&&c[3]!==u){for(s/=2,u=u||c[3],c=+s||1;A--;)Ft.style(t,e,c+u),(1-o)*(1-(o=a()/s||.5))<=0&&(A=0),c/=o;c*=2,Ft.style(t,e,c+u),n=n||[]}return n&&(c=+c||+s||0,i=n[1]?c+(n[1]+1)*n[2]:+n[2],r&&(r.unit=u,r.start=c,r.end=i)),i}function C(t){var e,n=t.ownerDocument,r=t.nodeName,i=ee[r];return i||(e=n.body.appendChild(n.createElement(r)),i=Ft.css(e,"display"),e.parentNode.removeChild(e),"none"===i&&(i="block"),ee[r]=i,i)}function E(t,e){for(var n,r,i=[],o=0,A=t.length;o<A;o++)r=t[o],r.style&&(n=r.style.display,e?("none"===n&&(i[o]=zt.get(r,"display")||null,i[o]||(r.style.display="")),""===r.style.display&&te(r)&&(i[o]=C(r))):"none"!==n&&(i[o]="none",zt.set(r,"display",n)));for(o=0;o<A;o++)null!=i[o]&&(t[o].style.display=i[o]);return t}function N(t,e){var n;return n=void 0!==t.getElementsByTagName?t.getElementsByTagName(e||"*"):void 0!==t.querySelectorAll?t.querySelectorAll(e||"*"):[],void 0===e||e&&u(t,e)?Ft.merge([t],n):n}function x(t,e){for(var n=0,r=t.length;n<r;n++)zt.set(t[n],"globalEval",!e||zt.get(e[n],"globalEval"))}function F(t,e,n,r,i){for(var o,A,s,u,c,l,h=e.createDocumentFragment(),f=[],d=0,p=t.length;d<p;d++)if((o=t[d])||0===o)if("object"===a(o))Ft.merge(f,o.nodeType?[o]:o);else if(Ae.test(o)){for(A=A||h.appendChild(e.createElement("div")),s=(re.exec(o)||["",""])[1].toLowerCase(),u=oe[s]||oe._default,A.innerHTML=u[1]+Ft.htmlPrefilter(o)+u[2],l=u[0];l--;)A=A.lastChild;Ft.merge(f,A.childNodes),A=h.firstChild,A.textContent=""}else f.push(e.createTextNode(o));for(h.textContent="",d=0;o=f[d++];)if(r&&Ft.inArray(o,r)>-1)i&&i.push(o);else if(c=$t(o),A=N(h.appendChild(o),"script"),c&&x(A),n)for(l=0;o=A[l++];)ie.test(o.type||"")&&n.push(o);return h}function Q(){return!0}function U(){return!1}function S(t,e){return t===L()==("focus"===e)}function L(){try{return Nt.activeElement}catch(t){}}function _(t,e,n,r,i,o){var A,a;if("object"==typeof e){"string"!=typeof n&&(r=r||n,n=void 0);for(a in e)_(t,a,n,r,e[a],o);return t}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=U;else if(!i)return t;return 1===o&&(A=i,i=function(t){return Ft().off(t),A.apply(this,arguments)},i.guid=A.guid||(A.guid=Ft.guid++)),t.each(function(){Ft.event.add(this,e,i,r,n)})}function H(t,e,n){if(!n)return void(void 0===zt.get(t,e)&&Ft.event.add(t,e,Q));zt.set(t,e,!1),Ft.event.add(t,e,{namespace:!1,handler:function(t){var r,i,o=zt.get(this,e);if(1&t.isTrigger&&this[e]){if(o.length)(Ft.event.special[e]||{}).delegateType&&t.stopPropagation();else if(o=ft.call(arguments),zt.set(this,e,o),r=n(this,e),this[e](),i=zt.get(this,e),o!==i||r?zt.set(this,e,!1):i={},o!==i)return t.stopImmediatePropagation(),t.preventDefault(),i.value}else o.length&&(zt.set(this,e,{value:Ft.event.trigger(Ft.extend(o[0],Ft.Event.prototype),o.slice(1),this)}),t.stopImmediatePropagation())}})}function I(t,e){return u(t,"table")&&u(11!==e.nodeType?e:e.firstChild,"tr")?Ft(t).children("tbody")[0]||t:t}function T(t){return t.type=(null!==t.getAttribute("type"))+"/"+t.type,t}function P(t){return"true/"===(t.type||"").slice(0,5)?t.type=t.type.slice(5):t.removeAttribute("type"),t}function M(t,e){var n,r,i,o,A,a,s;if(1===e.nodeType){if(zt.hasData(t)&&(o=zt.get(t),s=o.events)){zt.remove(e,"handle events");for(i in s)for(n=0,r=s[i].length;n<r;n++)Ft.event.add(e,i,s[i][n])}Vt.hasData(t)&&(A=Vt.access(t),a=Ft.extend({},A),Vt.set(e,a))}}function O(t,e){var n=e.nodeName.toLowerCase();"input"===n&&ne.test(t.type)?e.checked=t.checked:"input"!==n&&"textarea"!==n||(e.defaultValue=t.defaultValue)}function k(t,e,n,r){e=dt(e);var i,o,a,s,u,c,l=0,h=t.length,f=h-1,d=e[0],p=Ct(d);if(p||h>1&&"string"==typeof d&&!bt.checkClone&&le.test(d))return t.each(function(i){var o=t.eq(i);p&&(e[0]=d.call(this,i,o.html())),k(o,e,n,r)});if(h&&(i=F(e,t[0].ownerDocument,!1,t,r),o=i.firstChild,1===i.childNodes.length&&(i=o),o||r)){for(a=Ft.map(N(i,"script"),T),s=a.length;l<h;l++)u=i,l!==f&&(u=Ft.clone(u,!0,!0),s&&Ft.merge(a,N(u,"script"))),n.call(t[l],u,l);if(s)for(c=a[a.length-1].ownerDocument,Ft.map(a,P),l=0;l<s;l++)u=a[l],ie.test(u.type||"")&&!zt.access(u,"globalEval")&&Ft.contains(c,u)&&(u.src&&"module"!==(u.type||"").toLowerCase()?Ft._evalUrl&&!u.noModule&&Ft._evalUrl(u.src,{nonce:u.nonce||u.getAttribute("nonce")},c):A(u.textContent.replace(he,""),u,c))}return t}function R(t,e,n){for(var r,i=e?Ft.filter(e,t):t,o=0;null!=(r=i[o]);o++)n||1!==r.nodeType||Ft.cleanData(N(r)),r.parentNode&&(n&&$t(r)&&x(N(r,"script")),r.parentNode.removeChild(r));return t}function D(t,e,n){var r,i,o,A,a=t.style;return n=n||de(t),n&&(A=n.getPropertyValue(e)||n[e],""!==A||$t(t)||(A=Ft.style(t,e)),!bt.pixelBoxStyles()&&fe.test(A)&&ge.test(e)&&(r=a.width,i=a.minWidth,o=a.maxWidth,a.minWidth=a.maxWidth=a.width=A,A=n.width,a.width=r,a.minWidth=i,a.maxWidth=o)),void 0!==A?A+"":A}function K(t,e){return{get:function(){return t()?void delete this.get:(this.get=e).apply(this,arguments)}}}function j(t){for(var e=t[0].toUpperCase()+t.slice(1),n=me.length;n--;)if((t=me[n]+e)in ve)return t}function z(t){var e=Ft.cssProps[t]||we[t];return e||(t in ve?t:we[t]=j(t)||t)}function V(t,e,n){var r=Wt.exec(e);return r?Math.max(0,r[2]-(n||0))+(r[3]||"px"):e}function q(t,e,n,r,i,o){var A="width"===e?1:0,a=0,s=0;if(n===(r?"border":"content"))return 0;for(;A<4;A+=2)"margin"===n&&(s+=Ft.css(t,n+Jt[A],!0,i)),r?("content"===n&&(s-=Ft.css(t,"padding"+Jt[A],!0,i)),"margin"!==n&&(s-=Ft.css(t,"border"+Jt[A]+"Width",!0,i))):(s+=Ft.css(t,"padding"+Jt[A],!0,i),"padding"!==n?s+=Ft.css(t,"border"+Jt[A]+"Width",!0,i):a+=Ft.css(t,"border"+Jt[A]+"Width",!0,i));return!r&&o>=0&&(s+=Math.max(0,Math.ceil(t["offset"+e[0].toUpperCase()+e.slice(1)]-o-s-a-.5))||0),s}function X(t,e,n){var r=de(t),i=!bt.boxSizingReliable()||n,o=i&&"border-box"===Ft.css(t,"boxSizing",!1,r),A=o,a=D(t,e,r),s="offset"+e[0].toUpperCase()+e.slice(1);if(fe.test(a)){if(!n)return a;a="auto"}return(!bt.boxSizingReliable()&&o||!bt.reliableTrDimensions()&&u(t,"tr")||"auto"===a||!parseFloat(a)&&"inline"===Ft.css(t,"display",!1,r))&&t.getClientRects().length&&(o="border-box"===Ft.css(t,"boxSizing",!1,r),(A=s in t)&&(a=t[s])),(a=parseFloat(a)||0)+q(t,e,n||(o?"border":"content"),A,r,a)+"px"}function G(t,e,n,r,i){return new G.prototype.init(t,e,n,r,i)}function W(){Ne&&(!1===Nt.hidden&&n.requestAnimationFrame?n.requestAnimationFrame(W):n.setTimeout(W,Ft.fx.interval),Ft.fx.tick())}function J(){return n.setTimeout(function(){Ee=void 0}),Ee=Date.now()}function Y(t,e){var n,r=0,i={height:t};for(e=e?1:0;r<4;r+=2-e)n=Jt[r],i["margin"+n]=i["padding"+n]=t;return e&&(i.opacity=i.width=t),i}function $(t,e,n){for(var r,i=(et.tweeners[e]||[]).concat(et.tweeners["*"]),o=0,A=i.length;o<A;o++)if(r=i[o].call(n,e,t))return r}function Z(t,e,n){var r,i,o,A,a,s,u,c,l="width"in e||"height"in e,h=this,f={},d=t.style,p=t.nodeType&&te(t),g=zt.get(t,"fxshow");n.queue||(A=Ft._queueHooks(t,"fx"),null==A.unqueued&&(A.unqueued=0,a=A.empty.fire,A.empty.fire=function(){A.unqueued||a()}),A.unqueued++,h.always(function(){h.always(function(){A.unqueued--,Ft.queue(t,"fx").length||A.empty.fire()})}));for(r in e)if(i=e[r],xe.test(i)){if(delete e[r],o=o||"toggle"===i,i===(p?"hide":"show")){if("show"!==i||!g||void 0===g[r])continue;p=!0}f[r]=g&&g[r]||Ft.style(t,r)}if((s=!Ft.isEmptyObject(e))||!Ft.isEmptyObject(f)){l&&1===t.nodeType&&(n.overflow=[d.overflow,d.overflowX,d.overflowY],u=g&&g.display,null==u&&(u=zt.get(t,"display")),c=Ft.css(t,"display"),"none"===c&&(u?c=u:(E([t],!0),u=t.style.display||u,c=Ft.css(t,"display"),E([t]))),("inline"===c||"inline-block"===c&&null!=u)&&"none"===Ft.css(t,"float")&&(s||(h.done(function(){d.display=u}),null==u&&(c=d.display,u="none"===c?"":c)),d.display="inline-block")),n.overflow&&(d.overflow="hidden",h.always(function(){d.overflow=n.overflow[0],d.overflowX=n.overflow[1],d.overflowY=n.overflow[2]})),s=!1;for(r in f)s||(g?"hidden"in g&&(p=g.hidden):g=zt.access(t,"fxshow",{display:u}),o&&(g.hidden=!p),p&&E([t],!0),h.done(function(){p||E([t]),zt.remove(t,"fxshow");for(r in f)Ft.style(t,r,f[r])})),s=$(p?g[r]:0,r,h),r in g||(g[r]=s.start,p&&(s.end=s.start,s.start=0))}}function tt(t,e){var n,r,i,o,A;for(n in t)if(r=v(n),i=e[r],o=t[n],Array.isArray(o)&&(i=o[1],o=t[n]=o[0]),n!==r&&(t[r]=o,delete t[n]),(A=Ft.cssHooks[r])&&"expand"in A){o=A.expand(o),delete t[r];for(n in o)n in t||(t[n]=o[n],e[n]=i)}else e[r]=i}function et(t,e,n){var r,i,o=0,A=et.prefilters.length,a=Ft.Deferred().always(function(){delete s.elem}),s=function(){if(i)return!1;for(var e=Ee||J(),n=Math.max(0,u.startTime+u.duration-e),r=n/u.duration||0,o=1-r,A=0,s=u.tweens.length;A<s;A++)u.tweens[A].run(o);return a.notifyWith(t,[u,o,n]),o<1&&s?n:(s||a.notifyWith(t,[u,1,0]),a.resolveWith(t,[u]),!1)},u=a.promise({elem:t,props:Ft.extend({},e),opts:Ft.extend(!0,{specialEasing:{},easing:Ft.easing._default},n),originalProperties:e,originalOptions:n,startTime:Ee||J(),duration:n.duration,tweens:[],createTween:function(e,n){var r=Ft.Tween(t,u.opts,e,n,u.opts.specialEasing[e]||u.opts.easing);return u.tweens.push(r),r},stop:function(e){var n=0,r=e?u.tweens.length:0;if(i)return this;for(i=!0;n<r;n++)u.tweens[n].run(1);return e?(a.notifyWith(t,[u,1,0]),a.resolveWith(t,[u,e])):a.rejectWith(t,[u,e]),this}}),c=u.props;for(tt(c,u.opts.specialEasing);o<A;o++)if(r=et.prefilters[o].call(u,t,c,u.opts))return Ct(r.stop)&&(Ft._queueHooks(u.elem,u.opts.queue).stop=r.stop.bind(r)),r;return Ft.map(c,$,u),Ct(u.opts.start)&&u.opts.start.call(t,u),u.progress(u.opts.progress).done(u.opts.done,u.opts.complete).fail(u.opts.fail).always(u.opts.always),Ft.fx.timer(Ft.extend(s,{elem:t,anim:u,queue:u.opts.queue})),u}function nt(t){return(t.match(Mt)||[]).join(" ")}function rt(t){return t.getAttribute&&t.getAttribute("class")||""}function it(t){return Array.isArray(t)?t:"string"==typeof t?t.match(Mt)||[]:[]}function ot(t,e,n,r){var i;if(Array.isArray(e))Ft.each(e,function(e,i){n||Oe.test(t)?r(t,i):ot(t+"["+("object"==typeof i&&null!=i?e:"")+"]",i,n,r)});else if(n||"object"!==a(e))r(t,e);else for(i in e)ot(t+"["+i+"]",e[i],n,r)}function At(t){return function(e,n){"string"!=typeof e&&(n=e,e="*");var r,i=0,o=e.toLowerCase().match(Mt)||[];if(Ct(n))for(;r=o[i++];)"+"===r[0]?(r=r.slice(1)||"*",(t[r]=t[r]||[]).unshift(n)):(t[r]=t[r]||[]).push(n)}}function at(t,e,n,r){function i(a){var s;return o[a]=!0,Ft.each(t[a]||[],function(t,a){var u=a(e,n,r);return"string"!=typeof u||A||o[u]?A?!(s=u):void 0:(e.dataTypes.unshift(u),i(u),!1)}),s}var o={},A=t===Je;return i(e.dataTypes[0])||!o["*"]&&i("*")}function st(t,e){var n,r,i=Ft.ajaxSettings.flatOptions||{};for(n in e)void 0!==e[n]&&((i[n]?t:r||(r={}))[n]=e[n]);return r&&Ft.extend(!0,t,r),t}function ut(t,e,n){for(var r,i,o,A,a=t.contents,s=t.dataTypes;"*"===s[0];)s.shift(),void 0===r&&(r=t.mimeType||e.getResponseHeader("Content-Type"));if(r)for(i in a)if(a[i]&&a[i].test(r)){s.unshift(i);break}if(s[0]in n)o=s[0];else{for(i in n){if(!s[0]||t.converters[i+" "+s[0]]){o=i;break}A||(A=i)}o=o||A}if(o)return o!==s[0]&&s.unshift(o),n[o]}function ct(t,e,n,r){var i,o,A,a,s,u={},c=t.dataTypes.slice();if(c[1])for(A in t.converters)u[A.toLowerCase()]=t.converters[A];for(o=c.shift();o;)if(t.responseFields[o]&&(n[t.responseFields[o]]=e),!s&&r&&t.dataFilter&&(e=t.dataFilter(e,t.dataType)),s=o,o=c.shift())if("*"===o)o=s;else if("*"!==s&&s!==o){if(!(A=u[s+" "+o]||u["* "+o]))for(i in u)if(a=i.split(" "),a[1]===o&&(A=u[s+" "+a[0]]||u["* "+a[0]])){!0===A?A=u[i]:!0!==u[i]&&(o=a[0],c.unshift(a[1]));break}if(!0!==A)if(A&&t.throws)e=A(e);else try{e=A(e)}catch(t){return{state:"parsererror",error:A?t:"No conversion from "+s+" to "+o}}}return{state:"success",data:e}}var lt=[],ht=Object.getPrototypeOf,ft=lt.slice,dt=lt.flat?function(t){return lt.flat.call(t)}:function(t){return lt.concat.apply([],t)},pt=lt.push,gt=lt.indexOf,mt={},vt=mt.toString,wt=mt.hasOwnProperty,Bt=wt.toString,yt=Bt.call(Object),bt={},Ct=function(t){return"function"==typeof t&&"number"!=typeof t.nodeType},Et=function(t){return null!=t&&t===t.window},Nt=n.document,xt={type:!0,src:!0,nonce:!0,noModule:!0},Ft=function(t,e){return new Ft.fn.init(t,e)};Ft.fn=Ft.prototype={jquery:"3.5.1",constructor:Ft,length:0,toArray:function(){return ft.call(this)},get:function(t){return null==t?ft.call(this):t<0?this[t+this.length]:this[t]},pushStack:function(t){var e=Ft.merge(this.constructor(),t);return e.prevObject=this,e},each:function(t){return Ft.each(this,t)},map:function(t){return this.pushStack(Ft.map(this,function(e,n){return t.call(e,n,e)}))},slice:function(){return this.pushStack(ft.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},even:function(){return this.pushStack(Ft.grep(this,function(t,e){return(e+1)%2}))},odd:function(){return this.pushStack(Ft.grep(this,function(t,e){return e%2}))},eq:function(t){var e=this.length,n=+t+(t<0?e:0);return this.pushStack(n>=0&&n<e?[this[n]]:[])},end:function(){return this.prevObject||this.constructor()},push:pt,sort:lt.sort,splice:lt.splice},Ft.extend=Ft.fn.extend=function(){var t,e,n,r,i,o,A=arguments[0]||{},a=1,s=arguments.length,u=!1;for("boolean"==typeof A&&(u=A,A=arguments[a]||{},a++),"object"==typeof A||Ct(A)||(A={}),a===s&&(A=this,a--);a<s;a++)if(null!=(t=arguments[a]))for(e in t)r=t[e],"__proto__"!==e&&A!==r&&(u&&r&&(Ft.isPlainObject(r)||(i=Array.isArray(r)))?(n=A[e],o=i&&!Array.isArray(n)?[]:i||Ft.isPlainObject(n)?n:{},i=!1,A[e]=Ft.extend(u,o,r)):void 0!==r&&(A[e]=r));return A},Ft.extend({expando:"jQuery"+("3.5.1"+Math.random()).replace(/\D/g,""),isReady:!0,error:function(t){throw new Error(t)},noop:function(){},isPlainObject:function(t){var e,n;return!(!t||"[object Object]"!==vt.call(t))&&(!(e=ht(t))||"function"==typeof(n=wt.call(e,"constructor")&&e.constructor)&&Bt.call(n)===yt)},isEmptyObject:function(t){var e;for(e in t)return!1;return!0},globalEval:function(t,e,n){A(t,{nonce:e&&e.nonce},n)},each:function(t,e){var n,r=0;if(s(t))for(n=t.length;r<n&&!1!==e.call(t[r],r,t[r]);r++);else for(r in t)if(!1===e.call(t[r],r,t[r]))break;return t},makeArray:function(t,e){var n=e||[];return null!=t&&(s(Object(t))?Ft.merge(n,"string"==typeof t?[t]:t):pt.call(n,t)),n},inArray:function(t,e,n){return null==e?-1:gt.call(e,t,n)},merge:function(t,e){for(var n=+e.length,r=0,i=t.length;r<n;r++)t[i++]=e[r];return t.length=i,t},grep:function(t,e,n){for(var r=[],i=0,o=t.length,A=!n;i<o;i++)!e(t[i],i)!==A&&r.push(t[i]);return r},map:function(t,e,n){var r,i,o=0,A=[];if(s(t))for(r=t.length;o<r;o++)null!=(i=e(t[o],o,n))&&A.push(i);else for(o in t)null!=(i=e(t[o],o,n))&&A.push(i);return dt(A)},guid:1,support:bt}),"function"==typeof Symbol&&(Ft.fn[Symbol.iterator]=lt[Symbol.iterator]),Ft.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(t,e){mt["[object "+e+"]"]=e.toLowerCase()});var Qt=/*!
* Sizzle CSS Selector Engine v2.3.5
* https://sizzlejs.com/
*
* Copyright JS Foundation and other contributors
* Released under the MIT license
* https://js.foundation/
*
* Date: 2020-03-14
*/
function(t){function e(t,e,n,r){var i,o,A,a,s,c,h,f=e&&e.ownerDocument,d=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==d&&9!==d&&11!==d)return n;if(!r&&(S(e),e=e||L,H)){if(11!==d&&(s=mt.exec(t)))if(i=s[1]){if(9===d){if(!(A=e.getElementById(i)))return n;if(A.id===i)return n.push(A),n}else if(f&&(A=f.getElementById(i))&&M(e,A)&&A.id===i)return n.push(A),n}else{if(s[2])return Y.apply(n,e.getElementsByTagName(t)),n;if((i=s[3])&&B.getElementsByClassName&&e.getElementsByClassName)return Y.apply(n,e.getElementsByClassName(i)),n}if(B.qsa&&!V[t+" "]&&(!I||!I.test(t))&&(1!==d||"object"!==e.nodeName.toLowerCase())){if(h=t,f=e,1===d&&(ut.test(t)||st.test(t))){for(f=vt.test(t)&&u(e.parentNode)||e,f===e&&B.scope||((a=e.getAttribute("id"))?a=a.replace(yt,bt):e.setAttribute("id",a=O)),c=E(t),o=c.length;o--;)c[o]=(a?"#"+a:":scope")+" "+l(c[o]);h=c.join(",")}try{return Y.apply(n,f.querySelectorAll(h)),n}catch(e){V(t,!0)}finally{a===O&&e.removeAttribute("id")}}}return x(t.replace(At,"$1"),e,n,r)}function n(){function t(n,r){return e.push(n+" ")>y.cacheLength&&delete t[e.shift()],t[n+" "]=r}var e=[];return t}function r(t){return t[O]=!0,t}function i(t){var e=L.createElement("fieldset");try{return!!t(e)}catch(t){return!1}finally{e.parentNode&&e.parentNode.removeChild(e),e=null}}function o(t,e){for(var n=t.split("|"),r=n.length;r--;)y.attrHandle[n[r]]=e}function A(t,e){var n=e&&t,r=n&&1===t.nodeType&&1===e.nodeType&&t.sourceIndex-e.sourceIndex;if(r)return r;if(n)for(;n=n.nextSibling;)if(n===e)return-1;return t?1:-1}function a(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&Et(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function s(t){return r(function(e){return e=+e,r(function(n,r){for(var i,o=t([],n.length,e),A=o.length;A--;)n[i=o[A]]&&(n[i]=!(r[i]=n[i]))})})}function u(t){return t&&void 0!==t.getElementsByTagName&&t}function c(){}function l(t){for(var e=0,n=t.length,r="";e<n;e++)r+=t[e].value;return r}function h(t,e,n){var r=e.dir,i=e.next,o=i||r,A=n&&"parentNode"===o,a=D++;return e.first?function(e,n,i){for(;e=e[r];)if(1===e.nodeType||A)return t(e,n,i);return!1}:function(e,n,s){var u,c,l,h=[R,a];if(s){for(;e=e[r];)if((1===e.nodeType||A)&&t(e,n,s))return!0}else for(;e=e[r];)if(1===e.nodeType||A)if(l=e[O]||(e[O]={}),c=l[e.uniqueID]||(l[e.uniqueID]={}),i&&i===e.nodeName.toLowerCase())e=e[r]||e;else{if((u=c[o])&&u[0]===R&&u[1]===a)return h[2]=u[2];if(c[o]=h,h[2]=t(e,n,s))return!0}return!1}}function f(t){return t.length>1?function(e,n,r){for(var i=t.length;i--;)if(!t[i](e,n,r))return!1;return!0}:t[0]}function d(t,n,r){for(var i=0,o=n.length;i<o;i++)e(t,n[i],r);return r}function p(t,e,n,r,i){for(var o,A=[],a=0,s=t.length,u=null!=e;a<s;a++)(o=t[a])&&(n&&!n(o,r,i)||(A.push(o),u&&e.push(a)));return A}function g(t,e,n,i,o,A){return i&&!i[O]&&(i=g(i)),o&&!o[O]&&(o=g(o,A)),r(function(r,A,a,s){var u,c,l,h=[],f=[],g=A.length,m=r||d(e||"*",a.nodeType?[a]:a,[]),v=!t||!r&&e?m:p(m,h,t,a,s),w=n?o||(r?t:g||i)?[]:A:v;if(n&&n(v,w,a,s),i)for(u=p(w,f),i(u,[],a,s),c=u.length;c--;)(l=u[c])&&(w[f[c]]=!(v[f[c]]=l));if(r){if(o||t){if(o){for(u=[],c=w.length;c--;)(l=w[c])&&u.push(v[c]=l);o(null,w=[],u,s)}for(c=w.length;c--;)(l=w[c])&&(u=o?Z(r,l):h[c])>-1&&(r[u]=!(A[u]=l))}}else w=p(w===A?w.splice(g,w.length):w),o?o(null,A,w,s):Y.apply(A,w)})}function m(t){for(var e,n,r,i=t.length,o=y.relative[t[0].type],A=o||y.relative[" "],a=o?1:0,s=h(function(t){return t===e},A,!0),u=h(function(t){return Z(e,t)>-1},A,!0),c=[function(t,n,r){var i=!o&&(r||n!==F)||((e=n).nodeType?s(t,n,r):u(t,n,r));return e=null,i}];a<i;a++)if(n=y.relative[t[a].type])c=[h(f(c),n)];else{if(n=y.filter[t[a].type].apply(null,t[a].matches),n[O]){for(r=++a;r<i&&!y.relative[t[r].type];r++);return g(a>1&&f(c),a>1&&l(t.slice(0,a-1).concat({value:" "===t[a-2].type?"*":""})).replace(At,"$1"),n,a<r&&m(t.slice(a,r)),r<i&&m(t=t.slice(r)),r<i&&l(t))}c.push(n)}return f(c)}function v(t,n){var i=n.length>0,o=t.length>0,A=function(r,A,a,s,u){var c,l,h,f=0,d="0",g=r&&[],m=[],v=F,w=r||o&&y.find.TAG("*",u),B=R+=null==v?1:Math.random()||.1,b=w.length;for(u&&(F=A==L||A||u);d!==b&&null!=(c=w[d]);d++){if(o&&c){for(l=0,A||c.ownerDocument==L||(S(c),a=!H);h=t[l++];)if(h(c,A||L,a)){s.push(c);break}u&&(R=B)}i&&((c=!h&&c)&&f--,r&&g.push(c))}if(f+=d,i&&d!==f){for(l=0;h=n[l++];)h(g,m,A,a);if(r){if(f>0)for(;d--;)g[d]||m[d]||(m[d]=W.call(s));m=p(m)}Y.apply(s,m),u&&!r&&m.length>0&&f+n.length>1&&e.uniqueSort(s)}return u&&(R=B,F=v),g};return i?r(A):A}var w,B,y,b,C,E,N,x,F,Q,U,S,L,_,H,I,T,P,M,O="sizzle"+1*new Date,k=t.document,R=0,D=0,K=n(),j=n(),z=n(),V=n(),q=function(t,e){return t===e&&(U=!0),0},X={}.hasOwnProperty,G=[],W=G.pop,J=G.push,Y=G.push,$=G.slice,Z=function(t,e){for(var n=0,r=t.length;n<r;n++)if(t[n]===e)return n;return-1},tt="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",et="[\\x20\\t\\r\\n\\f]",nt="(?:\\\\[\\da-fA-F]{1,6}"+et+"?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+",rt="\\["+et+"*("+nt+")(?:"+et+"*([*^$|!~]?=)"+et+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+nt+"))|)"+et+"*\\]",it=":("+nt+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+rt+")*)|.*)\\)|)",ot=new RegExp(et+"+","g"),At=new RegExp("^"+et+"+|((?:^|[^\\\\])(?:\\\\.)*)"+et+"+$","g"),at=new RegExp("^"+et+"*,"+et+"*"),st=new RegExp("^"+et+"*([>+~]|"+et+")"+et+"*"),ut=new RegExp(et+"|>"),ct=new RegExp(it),lt=new RegExp("^"+nt+"$"),ht={ID:new RegExp("^#("+nt+")"),CLASS:new RegExp("^\\.("+nt+")"),TAG:new RegExp("^("+nt+"|[*])"),ATTR:new RegExp("^"+rt),PSEUDO:new RegExp("^"+it),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+et+"*(even|odd|(([+-]|)(\\d*)n|)"+et+"*(?:([+-]|)"+et+"*(\\d+)|))"+et+"*\\)|)","i"),bool:new RegExp("^(?:"+tt+")$","i"),needsContext:new RegExp("^"+et+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+et+"*((?:-\\d)?\\d*)"+et+"*\\)|)(?=[^-]|$)","i")},ft=/HTML$/i,dt=/^(?:input|select|textarea|button)$/i,pt=/^h\d$/i,gt=/^[^{]+\{\s*\[native \w/,mt=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,vt=/[+~]/,wt=new RegExp("\\\\[\\da-fA-F]{1,6}"+et+"?|\\\\([^\\r\\n\\f])","g"),Bt=function(t,e){var n="0x"+t.slice(1)-65536;return e||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},yt=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,bt=function(t,e){return e?"\0"===t?"�":t.slice(0,-1)+"\\"+t.charCodeAt(t.length-1).toString(16)+" ":"\\"+t},Ct=function(){S()},Et=h(function(t){return!0===t.disabled&&"fieldset"===t.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{Y.apply(G=$.call(k.childNodes),k.childNodes),G[k.childNodes.length].nodeType}catch(t){Y={apply:G.length?function(t,e){J.apply(t,$.call(e))}:function(t,e){for(var n=t.length,r=0;t[n++]=e[r++];);t.length=n-1}}}B=e.support={},C=e.isXML=function(t){var e=t.namespaceURI,n=(t.ownerDocument||t).documentElement;return!ft.test(e||n&&n.nodeName||"HTML")},S=e.setDocument=function(t){var e,n,r=t?t.ownerDocument||t:k;return r!=L&&9===r.nodeType&&r.documentElement?(L=r,_=L.documentElement,H=!C(L),k!=L&&(n=L.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",Ct,!1):n.attachEvent&&n.attachEvent("onunload",Ct)),B.scope=i(function(t){return _.appendChild(t).appendChild(L.createElement("div")),void 0!==t.querySelectorAll&&!t.querySelectorAll(":scope fieldset div").length}),B.attributes=i(function(t){return t.className="i",!t.getAttribute("className")}),B.getElementsByTagName=i(function(t){return t.appendChild(L.createComment("")),!t.getElementsByTagName("*").length}),B.getElementsByClassName=gt.test(L.getElementsByClassName),B.getById=i(function(t){return _.appendChild(t).id=O,!L.getElementsByName||!L.getElementsByName(O).length}),B.getById?(y.filter.ID=function(t){var e=t.replace(wt,Bt);return function(t){return t.getAttribute("id")===e}},y.find.ID=function(t,e){if(void 0!==e.getElementById&&H){var n=e.getElementById(t);return n?[n]:[]}}):(y.filter.ID=function(t){var e=t.replace(wt,Bt);return function(t){var n=void 0!==t.getAttributeNode&&t.getAttributeNode("id");return n&&n.value===e}},y.find.ID=function(t,e){if(void 0!==e.getElementById&&H){var n,r,i,o=e.getElementById(t);if(o){if((n=o.getAttributeNode("id"))&&n.value===t)return[o];for(i=e.getElementsByName(t),r=0;o=i[r++];)if((n=o.getAttributeNode("id"))&&n.value===t)return[o]}return[]}}),y.find.TAG=B.getElementsByTagName?function(t,e){return void 0!==e.getElementsByTagName?e.getElementsByTagName(t):B.qsa?e.querySelectorAll(t):void 0}:function(t,e){var n,r=[],i=0,o=e.getElementsByTagName(t);if("*"===t){for(;n=o[i++];)1===n.nodeType&&r.push(n);return r}return o},y.find.CLASS=B.getElementsByClassName&&function(t,e){if(void 0!==e.getElementsByClassName&&H)return e.getElementsByClassName(t)},T=[],I=[],(B.qsa=gt.test(L.querySelectorAll))&&(i(function(t){var e;_.appendChild(t).innerHTML="<a id='"+O+"'></a><select id='"+O+"-\r\\' msallowcapture=''><option selected=''></option></select>",t.querySelectorAll("[msallowcapture^='']").length&&I.push("[*^$]="+et+"*(?:''|\"\")"),t.querySelectorAll("[selected]").length||I.push("\\["+et+"*(?:value|"+tt+")"),t.querySelectorAll("[id~="+O+"-]").length||I.push("~="),e=L.createElement("input"),e.setAttribute("name",""),t.appendChild(e),t.querySelectorAll("[name='']").length||I.push("\\["+et+"*name"+et+"*="+et+"*(?:''|\"\")"),t.querySelectorAll(":checked").length||I.push(":checked"),t.querySelectorAll("a#"+O+"+*").length||I.push(".#.+[+~]"),t.querySelectorAll("\\\f"),I.push("[\\r\\n\\f]")}),i(function(t){t.innerHTML="<a href='' disabled='disabled'></a><select disabled='disabled'><option/></select>";var e=L.createElement("input");e.setAttribute("type","hidden"),t.appendChild(e).setAttribute("name","D"),t.querySelectorAll("[name=d]").length&&I.push("name"+et+"*[*^$|!~]?="),2!==t.querySelectorAll(":enabled").length&&I.push(":enabled",":disabled"),_.appendChild(t).disabled=!0,2!==t.querySelectorAll(":disabled").length&&I.push(":enabled",":disabled"),t.querySelectorAll("*,:x"),I.push(",.*:")})),(B.matchesSelector=gt.test(P=_.matches||_.webkitMatchesSelector||_.mozMatchesSelector||_.oMatchesSelector||_.msMatchesSelector))&&i(function(t){B.disconnectedMatch=P.call(t,"*"),P.call(t,"[s!='']:x"),T.push("!=",it)}),I=I.length&&new RegExp(I.join("|")),T=T.length&&new RegExp(T.join("|")),e=gt.test(_.compareDocumentPosition),M=e||gt.test(_.contains)?function(t,e){var n=9===t.nodeType?t.documentElement:t,r=e&&e.parentNode;return t===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):t.compareDocumentPosition&&16&t.compareDocumentPosition(r)))}:function(t,e){if(e)for(;e=e.parentNode;)if(e===t)return!0;return!1},q=e?function(t,e){if(t===e)return U=!0,0;var n=!t.compareDocumentPosition-!e.compareDocumentPosition;return n||(n=(t.ownerDocument||t)==(e.ownerDocument||e)?t.compareDocumentPosition(e):1,1&n||!B.sortDetached&&e.compareDocumentPosition(t)===n?t==L||t.ownerDocument==k&&M(k,t)?-1:e==L||e.ownerDocument==k&&M(k,e)?1:Q?Z(Q,t)-Z(Q,e):0:4&n?-1:1)}:function(t,e){if(t===e)return U=!0,0;var n,r=0,i=t.parentNode,o=e.parentNode,a=[t],s=[e];if(!i||!o)return t==L?-1:e==L?1:i?-1:o?1:Q?Z(Q,t)-Z(Q,e):0;if(i===o)return A(t,e);for(n=t;n=n.parentNode;)a.unshift(n);for(n=e;n=n.parentNode;)s.unshift(n);for(;a[r]===s[r];)r++;return r?A(a[r],s[r]):a[r]==k?-1:s[r]==k?1:0},L):L},e.matches=function(t,n){return e(t,null,null,n)},e.matchesSelector=function(t,n){if(S(t),B.matchesSelector&&H&&!V[n+" "]&&(!T||!T.test(n))&&(!I||!I.test(n)))try{var r=P.call(t,n);if(r||B.disconnectedMatch||t.document&&11!==t.document.nodeType)return r}catch(t){V(n,!0)}return e(n,L,null,[t]).length>0},e.contains=function(t,e){return(t.ownerDocument||t)!=L&&S(t),M(t,e)},e.attr=function(t,e){(t.ownerDocument||t)!=L&&S(t);var n=y.attrHandle[e.toLowerCase()],r=n&&X.call(y.attrHandle,e.toLowerCase())?n(t,e,!H):void 0;return void 0!==r?r:B.attributes||!H?t.getAttribute(e):(r=t.getAttributeNode(e))&&r.specified?r.value:null},e.escape=function(t){return(t+"").replace(yt,bt)},e.error=function(t){throw new Error("Syntax error, unrecognized expression: "+t)},e.uniqueSort=function(t){var e,n=[],r=0,i=0;if(U=!B.detectDuplicates,Q=!B.sortStable&&t.slice(0),t.sort(q),U){for(;e=t[i++];)e===t[i]&&(r=n.push(i));for(;r--;)t.splice(n[r],1)}return Q=null,t},b=e.getText=function(t){var e,n="",r=0,i=t.nodeType;if(i){if(1===i||9===i||11===i){if("string"==typeof t.textContent)return t.textContent;for(t=t.firstChild;t;t=t.nextSibling)n+=b(t)}else if(3===i||4===i)return t.nodeValue}else for(;e=t[r++];)n+=b(e);return n},y=e.selectors={cacheLength:50,createPseudo:r,match:ht,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(t){return t[1]=t[1].replace(wt,Bt),t[3]=(t[3]||t[4]||t[5]||"").replace(wt,Bt),"~="===t[2]&&(t[3]=" "+t[3]+" "),t.slice(0,4)},CHILD:function(t){return t[1]=t[1].toLowerCase(),"nth"===t[1].slice(0,3)?(t[3]||e.error(t[0]),t[4]=+(t[4]?t[5]+(t[6]||1):2*("even"===t[3]||"odd"===t[3])),t[5]=+(t[7]+t[8]||"odd"===t[3])):t[3]&&e.error(t[0]),t},PSEUDO:function(t){var e,n=!t[6]&&t[2];return ht.CHILD.test(t[0])?null:(t[3]?t[2]=t[4]||t[5]||"":n&&ct.test(n)&&(e=E(n,!0))&&(e=n.indexOf(")",n.length-e)-n.length)&&(t[0]=t[0].slice(0,e),t[2]=n.slice(0,e)),t.slice(0,3))}},filter:{TAG:function(t){var e=t.replace(wt,Bt).toLowerCase();return"*"===t?function(){return!0}:function(t){return t.nodeName&&t.nodeName.toLowerCase()===e}},CLASS:function(t){var e=K[t+" "];return e||(e=new RegExp("(^|"+et+")"+t+"("+et+"|$)"))&&K(t,function(t){return e.test("string"==typeof t.className&&t.className||void 0!==t.getAttribute&&t.getAttribute("class")||"")})},ATTR:function(t,n,r){return function(i){var o=e.attr(i,t);return null==o?"!="===n:!n||(o+="","="===n?o===r:"!="===n?o!==r:"^="===n?r&&0===o.indexOf(r):"*="===n?r&&o.indexOf(r)>-1:"$="===n?r&&o.slice(-r.length)===r:"~="===n?(" "+o.replace(ot," ")+" ").indexOf(r)>-1:"|="===n&&(o===r||o.slice(0,r.length+1)===r+"-"))}},CHILD:function(t,e,n,r,i){var o="nth"!==t.slice(0,3),A="last"!==t.slice(-4),a="of-type"===e;return 1===r&&0===i?function(t){return!!t.parentNode}:function(e,n,s){var u,c,l,h,f,d,p=o!==A?"nextSibling":"previousSibling",g=e.parentNode,m=a&&e.nodeName.toLowerCase(),v=!s&&!a,w=!1;if(g){if(o){for(;p;){for(h=e;h=h[p];)if(a?h.nodeName.toLowerCase()===m:1===h.nodeType)return!1;d=p="only"===t&&!d&&"nextSibling"}return!0}if(d=[A?g.firstChild:g.lastChild],A&&v){for(h=g,l=h[O]||(h[O]={}),c=l[h.uniqueID]||(l[h.uniqueID]={}),u=c[t]||[],f=u[0]===R&&u[1],w=f&&u[2],h=f&&g.childNodes[f];h=++f&&h&&h[p]||(w=f=0)||d.pop();)if(1===h.nodeType&&++w&&h===e){c[t]=[R,f,w];break}}else if(v&&(h=e,l=h[O]||(h[O]={}),c=l[h.uniqueID]||(l[h.uniqueID]={}),u=c[t]||[],f=u[0]===R&&u[1],w=f),!1===w)for(;(h=++f&&h&&h[p]||(w=f=0)||d.pop())&&((a?h.nodeName.toLowerCase()!==m:1!==h.nodeType)||!++w||(v&&(l=h[O]||(h[O]={}),c=l[h.uniqueID]||(l[h.uniqueID]={}),c[t]=[R,w]),h!==e)););return(w-=i)===r||w%r==0&&w/r>=0}}},PSEUDO:function(t,n){var i,o=y.pseudos[t]||y.setFilters[t.toLowerCase()]||e.error("unsupported pseudo: "+t);return o[O]?o(n):o.length>1?(i=[t,t,"",n],y.setFilters.hasOwnProperty(t.toLowerCase())?r(function(t,e){for(var r,i=o(t,n),A=i.length;A--;)r=Z(t,i[A]),t[r]=!(e[r]=i[A])}):function(t){return o(t,0,i)}):o}},pseudos:{not:r(function(t){var e=[],n=[],i=N(t.replace(At,"$1"));return i[O]?r(function(t,e,n,r){for(var o,A=i(t,null,r,[]),a=t.length;a--;)(o=A[a])&&(t[a]=!(e[a]=o))}):function(t,r,o){return e[0]=t,i(e,null,o,n),e[0]=null,!n.pop()}}),has:r(function(t){return function(n){return e(t,n).length>0}}),contains:r(function(t){return t=t.replace(wt,Bt),function(e){return(e.textContent||b(e)).indexOf(t)>-1}}),lang:r(function(t){return lt.test(t||"")||e.error("unsupported lang: "+t),t=t.replace(wt,Bt).toLowerCase(),function(e){var n;do{if(n=H?e.lang:e.getAttribute("xml:lang")||e.getAttribute("lang"))return(n=n.toLowerCase())===t||0===n.indexOf(t+"-")}while((e=e.parentNode)&&1===e.nodeType);return!1}}),target:function(e){var n=t.location&&t.location.hash;return n&&n.slice(1)===e.id},root:function(t){return t===_},focus:function(t){return t===L.activeElement&&(!L.hasFocus||L.hasFocus())&&!!(t.type||t.href||~t.tabIndex)},enabled:a(!1),disabled:a(!0),checked:function(t){var e=t.nodeName.toLowerCase();return"input"===e&&!!t.checked||"option"===e&&!!t.selected},selected:function(t){return t.parentNode&&t.parentNode.selectedIndex,!0===t.selected},empty:function(t){for(t=t.firstChild;t;t=t.nextSibling)if(t.nodeType<6)return!1;return!0},parent:function(t){return!y.pseudos.empty(t)},header:function(t){return pt.test(t.nodeName)},input:function(t){return dt.test(t.nodeName)},button:function(t){var e=t.nodeName.toLowerCase();return"input"===e&&"button"===t.type||"button"===e},text:function(t){var e;return"input"===t.nodeName.toLowerCase()&&"text"===t.type&&(null==(e=t.getAttribute("type"))||"text"===e.toLowerCase())},first:s(function(){return[0]}),last:s(function(t,e){return[e-1]}),eq:s(function(t,e,n){return[n<0?n+e:n]}),even:s(function(t,e){for(var n=0;n<e;n+=2)t.push(n);return t}),odd:s(function(t,e){for(var n=1;n<e;n+=2)t.push(n);return t}),lt:s(function(t,e,n){for(var r=n<0?n+e:n>e?e:n;--r>=0;)t.push(r);return t}),gt:s(function(t,e,n){for(var r=n<0?n+e:n;++r<e;)t.push(r);return t})}},y.pseudos.nth=y.pseudos.eq;for(w in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})y.pseudos[w]=function(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}(w);for(w in{submit:!0,reset:!0})y.pseudos[w]=function(t){return function(e){var n=e.nodeName.toLowerCase();return("input"===n||"button"===n)&&e.type===t}}(w);return c.prototype=y.filters=y.pseudos,y.setFilters=new c,E=e.tokenize=function(t,n){var r,i,o,A,a,s,u,c=j[t+" "];if(c)return n?0:c.slice(0);for(a=t,s=[],u=y.preFilter;a;){r&&!(i=at.exec(a))||(i&&(a=a.slice(i[0].length)||a),s.push(o=[])),r=!1,(i=st.exec(a))&&(r=i.shift(),o.push({value:r,type:i[0].replace(At," ")}),a=a.slice(r.length));for(A in y.filter)!(i=ht[A].exec(a))||u[A]&&!(i=u[A](i))||(r=i.shift(),o.push({value:r,type:A,matches:i}),a=a.slice(r.length));if(!r)break}return n?a.length:a?e.error(t):j(t,s).slice(0)},N=e.compile=function(t,e){var n,r=[],i=[],o=z[t+" "];if(!o){for(e||(e=E(t)),n=e.length;n--;)o=m(e[n]),o[O]?r.push(o):i.push(o);o=z(t,v(i,r)),o.selector=t}return o},x=e.select=function(t,e,n,r){var i,o,A,a,s,c="function"==typeof t&&t,h=!r&&E(t=c.selector||t);if(n=n||[],1===h.length){if(o=h[0]=h[0].slice(0),o.length>2&&"ID"===(A=o[0]).type&&9===e.nodeType&&H&&y.relative[o[1].type]){if(!(e=(y.find.ID(A.matches[0].replace(wt,Bt),e)||[])[0]))return n;c&&(e=e.parentNode),t=t.slice(o.shift().value.length)}for(i=ht.needsContext.test(t)?0:o.length;i--&&(A=o[i],!y.relative[a=A.type]);)if((s=y.find[a])&&(r=s(A.matches[0].replace(wt,Bt),vt.test(o[0].type)&&u(e.parentNode)||e))){if(o.splice(i,1),!(t=r.length&&l(o)))return Y.apply(n,r),n;break}}return(c||N(t,h))(r,e,!H,n,!e||vt.test(t)&&u(e.parentNode)||e),n},B.sortStable=O.split("").sort(q).join("")===O,B.detectDuplicates=!!U,S(),B.sortDetached=i(function(t){return 1&t.compareDocumentPosition(L.createElement("fieldset"))}),i(function(t){return t.innerHTML="<a href='#'></a>","#"===t.firstChild.getAttribute("href")})||o("type|href|height|width",function(t,e,n){if(!n)return t.getAttribute(e,"type"===e.toLowerCase()?1:2)}),B.attributes&&i(function(t){return t.innerHTML="<input/>",t.firstChild.setAttribute("value",""),""===t.firstChild.getAttribute("value")})||o("value",function(t,e,n){if(!n&&"input"===t.nodeName.toLowerCase())return t.defaultValue}),i(function(t){return null==t.getAttribute("disabled")})||o(tt,function(t,e,n){var r;if(!n)return!0===t[e]?e.toLowerCase():(r=t.getAttributeNode(e))&&r.specified?r.value:null}),e}(n);Ft.find=Qt,Ft.expr=Qt.selectors,Ft.expr[":"]=Ft.expr.pseudos,Ft.uniqueSort=Ft.unique=Qt.uniqueSort,Ft.text=Qt.getText,Ft.isXMLDoc=Qt.isXML,Ft.contains=Qt.contains,Ft.escapeSelector=Qt.escape;var Ut=function(t,e,n){for(var r=[],i=void 0!==n;(t=t[e])&&9!==t.nodeType;)if(1===t.nodeType){if(i&&Ft(t).is(n))break;r.push(t)}return r},St=function(t,e){for(var n=[];t;t=t.nextSibling)1===t.nodeType&&t!==e&&n.push(t);return n},Lt=Ft.expr.match.needsContext,_t=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;Ft.filter=function(t,e,n){var r=e[0];return n&&(t=":not("+t+")"),1===e.length&&1===r.nodeType?Ft.find.matchesSelector(r,t)?[r]:[]:Ft.find.matches(t,Ft.grep(e,function(t){return 1===t.nodeType}))},Ft.fn.extend({find:function(t){var e,n,r=this.length,i=this;if("string"!=typeof t)return this.pushStack(Ft(t).filter(function(){for(e=0;e<r;e++)if(Ft.contains(i[e],this))return!0}));for(n=this.pushStack([]),e=0;e<r;e++)Ft.find(t,i[e],n);return r>1?Ft.uniqueSort(n):n},filter:function(t){return this.pushStack(c(this,t||[],!1))},not:function(t){return this.pushStack(c(this,t||[],!0))},is:function(t){return!!c(this,"string"==typeof t&&Lt.test(t)?Ft(t):t||[],!1).length}});var Ht,It=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(Ft.fn.init=function(t,e,n){var r,i;if(!t)return this;if(n=n||Ht,"string"==typeof t){if(!(r="<"===t[0]&&">"===t[t.length-1]&&t.length>=3?[null,t,null]:It.exec(t))||!r[1]&&e)return!e||e.jquery?(e||n).find(t):this.constructor(e).find(t);if(r[1]){if(e=e instanceof Ft?e[0]:e,Ft.merge(this,Ft.parseHTML(r[1],e&&e.nodeType?e.ownerDocument||e:Nt,!0)),_t.test(r[1])&&Ft.isPlainObject(e))for(r in e)Ct(this[r])?this[r](e[r]):this.attr(r,e[r]);return this}return i=Nt.getElementById(r[2]),i&&(this[0]=i,this.length=1),this}return t.nodeType?(this[0]=t,this.length=1,this):Ct(t)?void 0!==n.ready?n.ready(t):t(Ft):Ft.makeArray(t,this)}).prototype=Ft.fn,Ht=Ft(Nt);var Tt=/^(?:parents|prev(?:Until|All))/,Pt={children:!0,contents:!0,next:!0,prev:!0};Ft.fn.extend({has:function(t){var e=Ft(t,this),n=e.length;return this.filter(function(){for(var t=0;t<n;t++)if(Ft.contains(this,e[t]))return!0})},closest:function(t,e){var n,r=0,i=this.length,o=[],A="string"!=typeof t&&Ft(t);if(!Lt.test(t))for(;r<i;r++)for(n=this[r];n&&n!==e;n=n.parentNode)if(n.nodeType<11&&(A?A.index(n)>-1:1===n.nodeType&&Ft.find.matchesSelector(n,t))){o.push(n);break}return this.pushStack(o.length>1?Ft.uniqueSort(o):o)},index:function(t){return t?"string"==typeof t?gt.call(Ft(t),this[0]):gt.call(this,t.jquery?t[0]:t):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(t,e){return this.pushStack(Ft.uniqueSort(Ft.merge(this.get(),Ft(t,e))))},addBack:function(t){return this.add(null==t?this.prevObject:this.prevObject.filter(t))}}),Ft.each({parent:function(t){var e=t.parentNode;return e&&11!==e.nodeType?e:null},parents:function(t){return Ut(t,"parentNode")},parentsUntil:function(t,e,n){return Ut(t,"parentNode",n)},next:function(t){return l(t,"nextSibling")},prev:function(t){return l(t,"previousSibling")},nextAll:function(t){return Ut(t,"nextSibling")},prevAll:function(t){return Ut(t,"previousSibling")},nextUntil:function(t,e,n){return Ut(t,"nextSibling",n)},prevUntil:function(t,e,n){return Ut(t,"previousSibling",n)},siblings:function(t){return St((t.parentNode||{}).firstChild,t)},children:function(t){return St(t.firstChild)},contents:function(t){return null!=t.contentDocument&&ht(t.contentDocument)?t.contentDocument:(u(t,"template")&&(t=t.content||t),Ft.merge([],t.childNodes))}},function(t,e){Ft.fn[t]=function(n,r){var i=Ft.map(this,e,n);return"Until"!==t.slice(-5)&&(r=n),r&&"string"==typeof r&&(i=Ft.filter(r,i)),this.length>1&&(Pt[t]||Ft.uniqueSort(i),Tt.test(t)&&i.reverse()),this.pushStack(i)}});var Mt=/[^\x20\t\r\n\f]+/g;Ft.Callbacks=function(t){t="string"==typeof t?h(t):Ft.extend({},t);var e,n,r,i,o=[],A=[],s=-1,u=function(){for(i=i||t.once,r=e=!0;A.length;s=-1)for(n=A.shift();++s<o.length;)!1===o[s].apply(n[0],n[1])&&t.stopOnFalse&&(s=o.length,n=!1);t.memory||(n=!1),e=!1,i&&(o=n?[]:"")},c={add:function(){return o&&(n&&!e&&(s=o.length-1,A.push(n)),function e(n){Ft.each(n,function(n,r){Ct(r)?t.unique&&c.has(r)||o.push(r):r&&r.length&&"string"!==a(r)&&e(r)})}(arguments),n&&!e&&u()),this},remove:function(){return Ft.each(arguments,function(t,e){for(var n;(n=Ft.inArray(e,o,n))>-1;)o.splice(n,1),n<=s&&s--}),this},has:function(t){return t?Ft.inArray(t,o)>-1:o.length>0},empty:function(){return o&&(o=[]),this},disable:function(){return i=A=[],o=n="",this},disabled:function(){return!o},lock:function(){return i=A=[],n||e||(o=n=""),this},locked:function(){return!!i},fireWith:function(t,n){return i||(n=n||[],n=[t,n.slice?n.slice():n],A.push(n),e||u()),this},fire:function(){return c.fireWith(this,arguments),this},fired:function(){return!!r}};return c},Ft.extend({Deferred:function(t){var e=[["notify","progress",Ft.Callbacks("memory"),Ft.Callbacks("memory"),2],["resolve","done",Ft.Callbacks("once memory"),Ft.Callbacks("once memory"),0,"resolved"],["reject","fail",Ft.Callbacks("once memory"),Ft.Callbacks("once memory"),1,"rejected"]],r="pending",i={state:function(){return r},always:function(){return o.done(arguments).fail(arguments),this},catch:function(t){return i.then(null,t)},pipe:function(){var t=arguments;return Ft.Deferred(function(n){Ft.each(e,function(e,r){var i=Ct(t[r[4]])&&t[r[4]];o[r[1]](function(){var t=i&&i.apply(this,arguments);t&&Ct(t.promise)?t.promise().progress(n.notify).done(n.resolve).fail(n.reject):n[r[0]+"With"](this,i?[t]:arguments)})}),t=null}).promise()},then:function(t,r,i){function o(t,e,r,i){return function(){var a=this,s=arguments,u=function(){var n,u;if(!(t<A)){if((n=r.apply(a,s))===e.promise())throw new TypeError("Thenable self-resolution");u=n&&("object"==typeof n||"function"==typeof n)&&n.then,Ct(u)?i?u.call(n,o(A,e,f,i),o(A,e,d,i)):(A++,u.call(n,o(A,e,f,i),o(A,e,d,i),o(A,e,f,e.notifyWith))):(r!==f&&(a=void 0,s=[n]),(i||e.resolveWith)(a,s))}},c=i?u:function(){try{u()}catch(n){Ft.Deferred.exceptionHook&&Ft.Deferred.exceptionHook(n,c.stackTrace),t+1>=A&&(r!==d&&(a=void 0,s=[n]),e.rejectWith(a,s))}};t?c():(Ft.Deferred.getStackHook&&(c.stackTrace=Ft.Deferred.getStackHook()),n.setTimeout(c))}}var A=0;return Ft.Deferred(function(n){e[0][3].add(o(0,n,Ct(i)?i:f,n.notifyWith)),e[1][3].add(o(0,n,Ct(t)?t:f)),e[2][3].add(o(0,n,Ct(r)?r:d))}).promise()},promise:function(t){return null!=t?Ft.extend(t,i):i}},o={};return Ft.each(e,function(t,n){var A=n[2],a=n[5];i[n[1]]=A.add,a&&A.add(function(){r=a},e[3-t][2].disable,e[3-t][3].disable,e[0][2].lock,e[0][3].lock),A.add(n[3].fire),o[n[0]]=function(){return o[n[0]+"With"](this===o?void 0:this,arguments),this},o[n[0]+"With"]=A.fireWith}),i.promise(o),t&&t.call(o,o),o},when:function(t){var e=arguments.length,n=e,r=Array(n),i=ft.call(arguments),o=Ft.Deferred(),A=function(t){return function(n){r[t]=this,i[t]=arguments.length>1?ft.call(arguments):n,--e||o.resolveWith(r,i)}};if(e<=1&&(p(t,o.done(A(n)).resolve,o.reject,!e),"pending"===o.state()||Ct(i[n]&&i[n].then)))return o.then();for(;n--;)p(i[n],A(n),o.reject);return o.promise()}});var Ot=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;Ft.Deferred.exceptionHook=function(t,e){n.console&&n.console.warn&&t&&Ot.test(t.name)&&n.console.warn("jQuery.Deferred exception: "+t.message,t.stack,e)},Ft.readyException=function(t){n.setTimeout(function(){throw t})};var kt=Ft.Deferred();Ft.fn.ready=function(t){return kt.then(t).catch(function(t){Ft.readyException(t)}),this},Ft.extend({isReady:!1,readyWait:1,ready:function(t){(!0===t?--Ft.readyWait:Ft.isReady)||(Ft.isReady=!0,!0!==t&&--Ft.readyWait>0||kt.resolveWith(Nt,[Ft]))}}),Ft.ready.then=kt.then,"complete"===Nt.readyState||"loading"!==Nt.readyState&&!Nt.documentElement.doScroll?n.setTimeout(Ft.ready):(Nt.addEventListener("DOMContentLoaded",g),n.addEventListener("load",g));var Rt=function(t,e,n,r,i,o,A){var s=0,u=t.length,c=null==n;if("object"===a(n)){i=!0;for(s in n)Rt(t,e,s,n[s],!0,o,A)}else if(void 0!==r&&(i=!0,Ct(r)||(A=!0),c&&(A?(e.call(t,r),e=null):(c=e,e=function(t,e,n){return c.call(Ft(t),n)})),e))for(;s<u;s++)e(t[s],n,A?r:r.call(t[s],s,e(t[s],n)));return i?t:c?e.call(t):u?e(t[0],n):o},Dt=/^-ms-/,Kt=/-([a-z])/g,jt=function(t){return 1===t.nodeType||9===t.nodeType||!+t.nodeType};w.uid=1,w.prototype={cache:function(t){var e=t[this.expando];return e||(e={},jt(t)&&(t.nodeType?t[this.expando]=e:Object.defineProperty(t,this.expando,{value:e,configurable:!0}))),e},set:function(t,e,n){var r,i=this.cache(t);if("string"==typeof e)i[v(e)]=n;else for(r in e)i[v(r)]=e[r];return i},get:function(t,e){return void 0===e?this.cache(t):t[this.expando]&&t[this.expando][v(e)]},access:function(t,e,n){return void 0===e||e&&"string"==typeof e&&void 0===n?this.get(t,e):(this.set(t,e,n),void 0!==n?n:e)},remove:function(t,e){var n,r=t[this.expando];if(void 0!==r){if(void 0!==e){Array.isArray(e)?e=e.map(v):(e=v(e),e=e in r?[e]:e.match(Mt)||[]),n=e.length;for(;n--;)delete r[e[n]]}(void 0===e||Ft.isEmptyObject(r))&&(t.nodeType?t[this.expando]=void 0:delete t[this.expando])}},hasData:function(t){var e=t[this.expando];return void 0!==e&&!Ft.isEmptyObject(e)}};var zt=new w,Vt=new w,qt=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,Xt=/[A-Z]/g;Ft.extend({hasData:function(t){return Vt.hasData(t)||zt.hasData(t)},data:function(t,e,n){return Vt.access(t,e,n)},removeData:function(t,e){Vt.remove(t,e)},_data:function(t,e,n){return zt.access(t,e,n)},_removeData:function(t,e){zt.remove(t,e)}}),Ft.fn.extend({data:function(t,e){var n,r,i,o=this[0],A=o&&o.attributes;if(void 0===t){if(this.length&&(i=Vt.get(o),1===o.nodeType&&!zt.get(o,"hasDataAttrs"))){for(n=A.length;n--;)A[n]&&(r=A[n].name,0===r.indexOf("data-")&&(r=v(r.slice(5)),y(o,r,i[r])));zt.set(o,"hasDataAttrs",!0)}return i}return"object"==typeof t?this.each(function(){Vt.set(this,t)}):Rt(this,function(e){var n;if(o&&void 0===e){if(void 0!==(n=Vt.get(o,t)))return n;if(void 0!==(n=y(o,t)))return n}else this.each(function(){Vt.set(this,t,e)})},null,e,arguments.length>1,null,!0)},removeData:function(t){return this.each(function(){Vt.remove(this,t)})}}),Ft.extend({queue:function(t,e,n){var r;if(t)return e=(e||"fx")+"queue",r=zt.get(t,e),n&&(!r||Array.isArray(n)?r=zt.access(t,e,Ft.makeArray(n)):r.push(n)),r||[]},dequeue:function(t,e){e=e||"fx";var n=Ft.queue(t,e),r=n.length,i=n.shift(),o=Ft._queueHooks(t,e),A=function(){Ft.dequeue(t,e)};"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===e&&n.unshift("inprogress"),delete o.stop,i.call(t,A,o)),!r&&o&&o.empty.fire()},_queueHooks:function(t,e){var n=e+"queueHooks";return zt.get(t,n)||zt.access(t,n,{empty:Ft.Callbacks("once memory").add(function(){zt.remove(t,[e+"queue",n])})})}}),Ft.fn.extend({queue:function(t,e){var n=2;return"string"!=typeof t&&(e=t,t="fx",n--),arguments.length<n?Ft.queue(this[0],t):void 0===e?this:this.each(function(){var n=Ft.queue(this,t,e);Ft._queueHooks(this,t),"fx"===t&&"inprogress"!==n[0]&&Ft.dequeue(this,t)})},dequeue:function(t){return this.each(function(){Ft.dequeue(this,t)})},clearQueue:function(t){return this.queue(t||"fx",[])},promise:function(t,e){var n,r=1,i=Ft.Deferred(),o=this,A=this.length,a=function(){--r||i.resolveWith(o,[o])};for("string"!=typeof t&&(e=t,t=void 0),t=t||"fx";A--;)(n=zt.get(o[A],t+"queueHooks"))&&n.empty&&(r++,n.empty.add(a));return a(),i.promise(e)}});var Gt=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,Wt=new RegExp("^(?:([+-])=|)("+Gt+")([a-z%]*)$","i"),Jt=["Top","Right","Bottom","Left"],Yt=Nt.documentElement,$t=function(t){return Ft.contains(t.ownerDocument,t)},Zt={composed:!0};Yt.getRootNode&&($t=function(t){return Ft.contains(t.ownerDocument,t)||t.getRootNode(Zt)===t.ownerDocument});var te=function(t,e){return t=e||t,"none"===t.style.display||""===t.style.display&&$t(t)&&"none"===Ft.css(t,"display")},ee={};Ft.fn.extend({show:function(){return E(this,!0)},hide:function(){return E(this)},toggle:function(t){return"boolean"==typeof t?t?this.show():this.hide():this.each(function(){te(this)?Ft(this).show():Ft(this).hide()})}});var ne=/^(?:checkbox|radio)$/i,re=/<([a-z][^\/\0>\x20\t\r\n\f]*)/i,ie=/^$|^module$|\/(?:java|ecma)script/i;!function(){var t=Nt.createDocumentFragment(),e=t.appendChild(Nt.createElement("div")),n=Nt.createElement("input");n.setAttribute("type","radio"),n.setAttribute("checked","checked"),n.setAttribute("name","t"),e.appendChild(n),bt.checkClone=e.cloneNode(!0).cloneNode(!0).lastChild.checked,e.innerHTML="<textarea>x</textarea>",bt.noCloneChecked=!!e.cloneNode(!0).lastChild.defaultValue,e.innerHTML="<option></option>",bt.option=!!e.lastChild}();var oe={thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};oe.tbody=oe.tfoot=oe.colgroup=oe.caption=oe.thead,oe.th=oe.td,bt.option||(oe.optgroup=oe.option=[1,"<select multiple='multiple'>","</select>"]);var Ae=/<|&#?\w+;/,ae=/^key/,se=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,ue=/^([^.]*)(?:\.(.+)|)/;Ft.event={global:{},add:function(t,e,n,r,i){var o,A,a,s,u,c,l,h,f,d,p,g=zt.get(t);if(jt(t))for(n.handler&&(o=n,n=o.handler,i=o.selector),i&&Ft.find.matchesSelector(Yt,i),n.guid||(n.guid=Ft.guid++),(s=g.events)||(s=g.events=Object.create(null)),(A=g.handle)||(A=g.handle=function(e){return void 0!==Ft&&Ft.event.triggered!==e.type?Ft.event.dispatch.apply(t,arguments):void 0}),e=(e||"").match(Mt)||[""],u=e.length;u--;)a=ue.exec(e[u])||[],f=p=a[1],d=(a[2]||"").split(".").sort(),f&&(l=Ft.event.special[f]||{},f=(i?l.delegateType:l.bindType)||f,l=Ft.event.special[f]||{},c=Ft.extend({type:f,origType:p,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&Ft.expr.match.needsContext.test(i),namespace:d.join(".")},o),(h=s[f])||(h=s[f]=[],h.delegateCount=0,l.setup&&!1!==l.setup.call(t,r,d,A)||t.addEventListener&&t.addEventListener(f,A)),l.add&&(l.add.call(t,c),c.handler.guid||(c.handler.guid=n.guid)),i?h.splice(h.delegateCount++,0,c):h.push(c),Ft.event.global[f]=!0)},remove:function(t,e,n,r,i){var o,A,a,s,u,c,l,h,f,d,p,g=zt.hasData(t)&&zt.get(t);if(g&&(s=g.events)){for(e=(e||"").match(Mt)||[""],u=e.length;u--;)if(a=ue.exec(e[u])||[],f=p=a[1],d=(a[2]||"").split(".").sort(),f){for(l=Ft.event.special[f]||{},f=(r?l.delegateType:l.bindType)||f,h=s[f]||[],a=a[2]&&new RegExp("(^|\\.)"+d.join("\\.(?:.*\\.|)")+"(\\.|$)"),A=o=h.length;o--;)c=h[o],!i&&p!==c.origType||n&&n.guid!==c.guid||a&&!a.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(h.splice(o,1),c.selector&&h.delegateCount--,l.remove&&l.remove.call(t,c));A&&!h.length&&(l.teardown&&!1!==l.teardown.call(t,d,g.handle)||Ft.removeEvent(t,f,g.handle),delete s[f])}else for(f in s)Ft.event.remove(t,f+e[u],n,r,!0);Ft.isEmptyObject(s)&&zt.remove(t,"handle events")}},dispatch:function(t){var e,n,r,i,o,A,a=new Array(arguments.length),s=Ft.event.fix(t),u=(zt.get(this,"events")||Object.create(null))[s.type]||[],c=Ft.event.special[s.type]||{};for(a[0]=s,e=1;e<arguments.length;e++)a[e]=arguments[e];if(s.delegateTarget=this,!c.preDispatch||!1!==c.preDispatch.call(this,s)){for(A=Ft.event.handlers.call(this,s,u),e=0;(i=A[e++])&&!s.isPropagationStopped();)for(s.currentTarget=i.elem,n=0;(o=i.handlers[n++])&&!s.isImmediatePropagationStopped();)s.rnamespace&&!1!==o.namespace&&!s.rnamespace.test(o.namespace)||(s.handleObj=o,s.data=o.data,void 0!==(r=((Ft.event.special[o.origType]||{}).handle||o.handler).apply(i.elem,a))&&!1===(s.result=r)&&(s.preventDefault(),s.stopPropagation()));return c.postDispatch&&c.postDispatch.call(this,s),s.result}},handlers:function(t,e){var n,r,i,o,A,a=[],s=e.delegateCount,u=t.target;if(s&&u.nodeType&&!("click"===t.type&&t.button>=1))for(;u!==this;u=u.parentNode||this)if(1===u.nodeType&&("click"!==t.type||!0!==u.disabled)){for(o=[],A={},n=0;n<s;n++)r=e[n],i=r.selector+" ",void 0===A[i]&&(A[i]=r.needsContext?Ft(i,this).index(u)>-1:Ft.find(i,this,null,[u]).length),A[i]&&o.push(r);o.length&&a.push({elem:u,handlers:o})}return u=this,s<e.length&&a.push({elem:u,handlers:e.slice(s)}),a},addProp:function(t,e){Object.defineProperty(Ft.Event.prototype,t,{enumerable:!0,configurable:!0,get:Ct(e)?function(){if(this.originalEvent)return e(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[t]},set:function(e){Object.defineProperty(this,t,{enumerable:!0,configurable:!0,writable:!0,value:e})}})},fix:function(t){return t[Ft.expando]?t:new Ft.Event(t)},special:{load:{noBubble:!0},click:{setup:function(t){var e=this||t;return ne.test(e.type)&&e.click&&u(e,"input")&&H(e,"click",Q),!1},trigger:function(t){var e=this||t;return ne.test(e.type)&&e.click&&u(e,"input")&&H(e,"click"),!0},_default:function(t){var e=t.target;return ne.test(e.type)&&e.click&&u(e,"input")&&zt.get(e,"click")||u(e,"a")}},beforeunload:{postDispatch:function(t){void 0!==t.result&&t.originalEvent&&(t.originalEvent.returnValue=t.result)}}}},Ft.removeEvent=function(t,e,n){t.removeEventListener&&t.removeEventListener(e,n)},Ft.Event=function(t,e){if(!(this instanceof Ft.Event))return new Ft.Event(t,e);t&&t.type?(this.originalEvent=t,this.type=t.type,this.isDefaultPrevented=t.defaultPrevented||void 0===t.defaultPrevented&&!1===t.returnValue?Q:U,this.target=t.target&&3===t.target.nodeType?t.target.parentNode:t.target,this.currentTarget=t.currentTarget,this.relatedTarget=t.relatedTarget):this.type=t,e&&Ft.extend(this,e),this.timeStamp=t&&t.timeStamp||Date.now(),this[Ft.expando]=!0},Ft.Event.prototype={constructor:Ft.Event,isDefaultPrevented:U,isPropagationStopped:U,isImmediatePropagationStopped:U,isSimulated:!1,preventDefault:function(){var t=this.originalEvent;this.isDefaultPrevented=Q,t&&!this.isSimulated&&t.preventDefault()},stopPropagation:function(){var t=this.originalEvent;this.isPropagationStopped=Q,t&&!this.isSimulated&&t.stopPropagation()},stopImmediatePropagation:function(){var t=this.originalEvent;this.isImmediatePropagationStopped=Q,t&&!this.isSimulated&&t.stopImmediatePropagation(),this.stopPropagation()}},Ft.each({altKey:!0,bubbles:!0,cancelable:!0,changedTouches:!0,ctrlKey:!0,detail:!0,eventPhase:!0,metaKey:!0,pageX:!0,pageY:!0,shiftKey:!0,view:!0,char:!0,code:!0,charCode:!0,key:!0,keyCode:!0,button:!0,buttons:!0,clientX:!0,clientY:!0,offsetX:!0,offsetY:!0,pointerId:!0,pointerType:!0,screenX:!0,screenY:!0,targetTouches:!0,toElement:!0,touches:!0,which:function(t){var e=t.button;return null==t.which&&ae.test(t.type)?null!=t.charCode?t.charCode:t.keyCode:!t.which&&void 0!==e&&se.test(t.type)?1&e?1:2&e?3:4&e?2:0:t.which}},Ft.event.addProp),Ft.each({focus:"focusin",blur:"focusout"},function(t,e){Ft.event.special[t]={setup:function(){return H(this,t,S),!1},trigger:function(){return H(this,t),!0},delegateType:e}}),Ft.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(t,e){Ft.event.special[t]={delegateType:e,bindType:e,handle:function(t){var n,r=this,i=t.relatedTarget,o=t.handleObj;return i&&(i===r||Ft.contains(r,i))||(t.type=o.origType,n=o.handler.apply(this,arguments),t.type=e),n}}}),Ft.fn.extend({on:function(t,e,n,r){return _(this,t,e,n,r)},one:function(t,e,n,r){return _(this,t,e,n,r,1)},off:function(t,e,n){var r,i;if(t&&t.preventDefault&&t.handleObj)return r=t.handleObj,Ft(t.delegateTarget).off(r.namespace?r.origType+"."+r.namespace:r.origType,r.selector,r.handler),this;if("object"==typeof t){for(i in t)this.off(i,e,t[i]);return this}return!1!==e&&"function"!=typeof e||(n=e,e=void 0),!1===n&&(n=U),this.each(function(){Ft.event.remove(this,t,n,e)})}});var ce=/<script|<style|<link/i,le=/checked\s*(?:[^=]|=\s*.checked.)/i,he=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g;Ft.extend({htmlPrefilter:function(t){return t},clone:function(t,e,n){var r,i,o,A,a=t.cloneNode(!0),s=$t(t);if(!(bt.noCloneChecked||1!==t.nodeType&&11!==t.nodeType||Ft.isXMLDoc(t)))for(A=N(a),o=N(t),r=0,i=o.length;r<i;r++)O(o[r],A[r]);if(e)if(n)for(o=o||N(t),A=A||N(a),r=0,i=o.length;r<i;r++)M(o[r],A[r]);else M(t,a);return A=N(a,"script"),A.length>0&&x(A,!s&&N(t,"script")),a},cleanData:function(t){for(var e,n,r,i=Ft.event.special,o=0;void 0!==(n=t[o]);o++)if(jt(n)){if(e=n[zt.expando]){if(e.events)for(r in e.events)i[r]?Ft.event.remove(n,r):Ft.removeEvent(n,r,e.handle);n[zt.expando]=void 0}n[Vt.expando]&&(n[Vt.expando]=void 0)}}}),Ft.fn.extend({detach:function(t){return R(this,t,!0)},remove:function(t){return R(this,t)},text:function(t){return Rt(this,function(t){return void 0===t?Ft.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=t)})},null,t,arguments.length)},append:function(){return k(this,arguments,function(t){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){I(this,t).appendChild(t)}})},prepend:function(){return k(this,arguments,function(t){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var e=I(this,t);e.insertBefore(t,e.firstChild)}})},before:function(){return k(this,arguments,function(t){this.parentNode&&this.parentNode.insertBefore(t,this)})},after:function(){return k(this,arguments,function(t){this.parentNode&&this.parentNode.insertBefore(t,this.nextSibling)})},empty:function(){for(var t,e=0;null!=(t=this[e]);e++)1===t.nodeType&&(Ft.cleanData(N(t,!1)),t.textContent="");return this},clone:function(t,e){return t=null!=t&&t,e=null==e?t:e,this.map(function(){return Ft.clone(this,t,e)})},html:function(t){return Rt(this,function(t){var e=this[0]||{},n=0,r=this.length;if(void 0===t&&1===e.nodeType)return e.innerHTML;if("string"==typeof t&&!ce.test(t)&&!oe[(re.exec(t)||["",""])[1].toLowerCase()]){t=Ft.htmlPrefilter(t);try{for(;n<r;n++)e=this[n]||{},1===e.nodeType&&(Ft.cleanData(N(e,!1)),e.innerHTML=t);e=0}catch(t){}}e&&this.empty().append(t)},null,t,arguments.length)},replaceWith:function(){var t=[];return k(this,arguments,function(e){var n=this.parentNode;Ft.inArray(this,t)<0&&(Ft.cleanData(N(this)),n&&n.replaceChild(e,this))},t)}}),Ft.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(t,e){Ft.fn[t]=function(t){for(var n,r=[],i=Ft(t),o=i.length-1,A=0;A<=o;A++)n=A===o?this:this.clone(!0),Ft(i[A])[e](n),pt.apply(r,n.get());return this.pushStack(r)}});var fe=new RegExp("^("+Gt+")(?!px)[a-z%]+$","i"),de=function(t){var e=t.ownerDocument.defaultView;return e&&e.opener||(e=n),e.getComputedStyle(t)},pe=function(t,e,n){var r,i,o={};for(i in e)o[i]=t.style[i],t.style[i]=e[i];r=n.call(t);for(i in e)t.style[i]=o[i];return r},ge=new RegExp(Jt.join("|"),"i");!function(){function t(){if(c){u.style.cssText="position:absolute;left:-11111px;width:60px;margin-top:1px;padding:0;border:0",c.style.cssText="position:relative;display:block;box-sizing:border-box;overflow:scroll;margin:auto;border:1px;padding:1px;width:60%;top:1%",Yt.appendChild(u).appendChild(c);var t=n.getComputedStyle(c);r="1%"!==t.top,s=12===e(t.marginLeft),c.style.right="60%",A=36===e(t.right),i=36===e(t.width),c.style.position="absolute",o=12===e(c.offsetWidth/3),Yt.removeChild(u),c=null}}function e(t){return Math.round(parseFloat(t))}var r,i,o,A,a,s,u=Nt.createElement("div"),c=Nt.createElement("div");c.style&&(c.style.backgroundClip="content-box",c.cloneNode(!0).style.backgroundClip="",bt.clearCloneStyle="content-box"===c.style.backgroundClip,Ft.extend(bt,{boxSizingReliable:function(){return t(),i},pixelBoxStyles:function(){return t(),A},pixelPosition:function(){return t(),r},reliableMarginLeft:function(){return t(),s},scrollboxSize:function(){return t(),o},reliableTrDimensions:function(){var t,e,r,i;return null==a&&(t=Nt.createElement("table"),e=Nt.createElement("tr"),r=Nt.createElement("div"),t.style.cssText="position:absolute;left:-11111px",e.style.height="1px",r.style.height="9px",Yt.appendChild(t).appendChild(e).appendChild(r),i=n.getComputedStyle(e),a=parseInt(i.height)>3,Yt.removeChild(t)),a}}))}();var me=["Webkit","Moz","ms"],ve=Nt.createElement("div").style,we={},Be=/^(none|table(?!-c[ea]).+)/,ye=/^--/,be={position:"absolute",visibility:"hidden",display:"block"},Ce={letterSpacing:"0",fontWeight:"400"};Ft.extend({cssHooks:{opacity:{get:function(t,e){if(e){var n=D(t,"opacity");return""===n?"1":n}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{},style:function(t,e,n,r){if(t&&3!==t.nodeType&&8!==t.nodeType&&t.style){var i,o,A,a=v(e),s=ye.test(e),u=t.style;if(s||(e=z(a)),A=Ft.cssHooks[e]||Ft.cssHooks[a],void 0===n)return A&&"get"in A&&void 0!==(i=A.get(t,!1,r))?i:u[e];o=typeof n,"string"===o&&(i=Wt.exec(n))&&i[1]&&(n=b(t,e,i),o="number"),null!=n&&n===n&&("number"!==o||s||(n+=i&&i[3]||(Ft.cssNumber[a]?"":"px")),bt.clearCloneStyle||""!==n||0!==e.indexOf("background")||(u[e]="inherit"),A&&"set"in A&&void 0===(n=A.set(t,n,r))||(s?u.setProperty(e,n):u[e]=n))}},css:function(t,e,n,r){var i,o,A,a=v(e);return ye.test(e)||(e=z(a)),A=Ft.cssHooks[e]||Ft.cssHooks[a],A&&"get"in A&&(i=A.get(t,!0,n)),void 0===i&&(i=D(t,e,r)),"normal"===i&&e in Ce&&(i=Ce[e]),""===n||n?(o=parseFloat(i),!0===n||isFinite(o)?o||0:i):i}}),Ft.each(["height","width"],function(t,e){Ft.cssHooks[e]={get:function(t,n,r){if(n)return!Be.test(Ft.css(t,"display"))||t.getClientRects().length&&t.getBoundingClientRect().width?X(t,e,r):pe(t,be,function(){return X(t,e,r)})},set:function(t,n,r){var i,o=de(t),A=!bt.scrollboxSize()&&"absolute"===o.position,a=A||r,s=a&&"border-box"===Ft.css(t,"boxSizing",!1,o),u=r?q(t,e,r,s,o):0;return s&&A&&(u-=Math.ceil(t["offset"+e[0].toUpperCase()+e.slice(1)]-parseFloat(o[e])-q(t,e,"border",!1,o)-.5)),u&&(i=Wt.exec(n))&&"px"!==(i[3]||"px")&&(t.style[e]=n,n=Ft.css(t,e)),V(t,n,u)}}}),Ft.cssHooks.marginLeft=K(bt.reliableMarginLeft,function(t,e){if(e)return(parseFloat(D(t,"marginLeft"))||t.getBoundingClientRect().left-pe(t,{marginLeft:0},function(){return t.getBoundingClientRect().left}))+"px"}),Ft.each({margin:"",padding:"",border:"Width"},function(t,e){Ft.cssHooks[t+e]={expand:function(n){for(var r=0,i={},o="string"==typeof n?n.split(" "):[n];r<4;r++)i[t+Jt[r]+e]=o[r]||o[r-2]||o[0];return i}},"margin"!==t&&(Ft.cssHooks[t+e].set=V)}),Ft.fn.extend({css:function(t,e){return Rt(this,function(t,e,n){var r,i,o={},A=0;if(Array.isArray(e)){for(r=de(t),i=e.length;A<i;A++)o[e[A]]=Ft.css(t,e[A],!1,r);return o}return void 0!==n?Ft.style(t,e,n):Ft.css(t,e)},t,e,arguments.length>1)}}),Ft.Tween=G,G.prototype={constructor:G,init:function(t,e,n,r,i,o){this.elem=t,this.prop=n,this.easing=i||Ft.easing._default,this.options=e,this.start=this.now=this.cur(),this.end=r,this.unit=o||(Ft.cssNumber[n]?"":"px")},cur:function(){var t=G.propHooks[this.prop];return t&&t.get?t.get(this):G.propHooks._default.get(this)},run:function(t){var e,n=G.propHooks[this.prop];return this.options.duration?this.pos=e=Ft.easing[this.easing](t,this.options.duration*t,0,1,this.options.duration):this.pos=e=t,this.now=(this.end-this.start)*e+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):G.propHooks._default.set(this),this}},G.prototype.init.prototype=G.prototype,G.propHooks={_default:{get:function(t){var e;return 1!==t.elem.nodeType||null!=t.elem[t.prop]&&null==t.elem.style[t.prop]?t.elem[t.prop]:(e=Ft.css(t.elem,t.prop,""),e&&"auto"!==e?e:0)},set:function(t){Ft.fx.step[t.prop]?Ft.fx.step[t.prop](t):1!==t.elem.nodeType||!Ft.cssHooks[t.prop]&&null==t.elem.style[z(t.prop)]?t.elem[t.prop]=t.now:Ft.style(t.elem,t.prop,t.now+t.unit)}}},G.propHooks.scrollTop=G.propHooks.scrollLeft={set:function(t){t.elem.nodeType&&t.elem.parentNode&&(t.elem[t.prop]=t.now)}},Ft.easing={linear:function(t){return t},swing:function(t){return.5-Math.cos(t*Math.PI)/2},_default:"swing"},Ft.fx=G.prototype.init,Ft.fx.step={};var Ee,Ne,xe=/^(?:toggle|show|hide)$/,Fe=/queueHooks$/;Ft.Animation=Ft.extend(et,{tweeners:{"*":[function(t,e){var n=this.createTween(t,e);return b(n.elem,t,Wt.exec(e),n),n}]},tweener:function(t,e){Ct(t)?(e=t,t=["*"]):t=t.match(Mt);for(var n,r=0,i=t.length;r<i;r++)n=t[r],et.tweeners[n]=et.tweeners[n]||[],et.tweeners[n].unshift(e)},prefilters:[Z],prefilter:function(t,e){e?et.prefilters.unshift(t):et.prefilters.push(t)}}),Ft.speed=function(t,e,n){var r=t&&"object"==typeof t?Ft.extend({},t):{complete:n||!n&&e||Ct(t)&&t,duration:t,easing:n&&e||e&&!Ct(e)&&e};return Ft.fx.off?r.duration=0:"number"!=typeof r.duration&&(r.duration in Ft.fx.speeds?r.duration=Ft.fx.speeds[r.duration]:r.duration=Ft.fx.speeds._default),null!=r.queue&&!0!==r.queue||(r.queue="fx"),r.old=r.complete,r.complete=function(){Ct(r.old)&&r.old.call(this),r.queue&&Ft.dequeue(this,r.queue)},r},Ft.fn.extend({fadeTo:function(t,e,n,r){return this.filter(te).css("opacity",0).show().end().animate({opacity:e},t,n,r)},animate:function(t,e,n,r){var i=Ft.isEmptyObject(t),o=Ft.speed(e,n,r),A=function(){var e=et(this,Ft.extend({},t),o);(i||zt.get(this,"finish"))&&e.stop(!0)};return A.finish=A,i||!1===o.queue?this.each(A):this.queue(o.queue,A)},stop:function(t,e,n){var r=function(t){var e=t.stop;delete t.stop,e(n)};return"string"!=typeof t&&(n=e,e=t,t=void 0),e&&this.queue(t||"fx",[]),this.each(function(){var e=!0,i=null!=t&&t+"queueHooks",o=Ft.timers,A=zt.get(this);if(i)A[i]&&A[i].stop&&r(A[i]);else for(i in A)A[i]&&A[i].stop&&Fe.test(i)&&r(A[i]);for(i=o.length;i--;)o[i].elem!==this||null!=t&&o[i].queue!==t||(o[i].anim.stop(n),e=!1,o.splice(i,1));!e&&n||Ft.dequeue(this,t)})},finish:function(t){return!1!==t&&(t=t||"fx"),this.each(function(){var e,n=zt.get(this),r=n[t+"queue"],i=n[t+"queueHooks"],o=Ft.timers,A=r?r.length:0;for(n.finish=!0,Ft.queue(this,t,[]),i&&i.stop&&i.stop.call(this,!0),e=o.length;e--;)o[e].elem===this&&o[e].queue===t&&(o[e].anim.stop(!0),o.splice(e,1));for(e=0;e<A;e++)r[e]&&r[e].finish&&r[e].finish.call(this);delete n.finish})}}),Ft.each(["toggle","show","hide"],function(t,e){var n=Ft.fn[e];Ft.fn[e]=function(t,r,i){return null==t||"boolean"==typeof t?n.apply(this,arguments):this.animate(Y(e,!0),t,r,i)}}),Ft.each({slideDown:Y("show"),slideUp:Y("hide"),slideToggle:Y("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(t,e){Ft.fn[t]=function(t,n,r){return this.animate(e,t,n,r)}}),Ft.timers=[],Ft.fx.tick=function(){var t,e=0,n=Ft.timers;for(Ee=Date.now();e<n.length;e++)(t=n[e])()||n[e]!==t||n.splice(e--,1);n.length||Ft.fx.stop(),Ee=void 0},Ft.fx.timer=function(t){Ft.timers.push(t),Ft.fx.start()},Ft.fx.interval=13,Ft.fx.start=function(){Ne||(Ne=!0,W())},Ft.fx.stop=function(){Ne=null},Ft.fx.speeds={slow:600,fast:200,_default:400},Ft.fn.delay=function(t,e){return t=Ft.fx?Ft.fx.speeds[t]||t:t,e=e||"fx",this.queue(e,function(e,r){var i=n.setTimeout(e,t);r.stop=function(){n.clearTimeout(i)}})},function(){var t=Nt.createElement("input"),e=Nt.createElement("select"),n=e.appendChild(Nt.createElement("option"));t.type="checkbox",bt.checkOn=""!==t.value,bt.optSelected=n.selected,t=Nt.createElement("input"),t.value="t",t.type="radio",bt.radioValue="t"===t.value}();var Qe,Ue=Ft.expr.attrHandle;Ft.fn.extend({attr:function(t,e){return Rt(this,Ft.attr,t,e,arguments.length>1)},removeAttr:function(t){return this.each(function(){Ft.removeAttr(this,t)})}}),Ft.extend({attr:function(t,e,n){var r,i,o=t.nodeType;if(3!==o&&8!==o&&2!==o)return void 0===t.getAttribute?Ft.prop(t,e,n):(1===o&&Ft.isXMLDoc(t)||(i=Ft.attrHooks[e.toLowerCase()]||(Ft.expr.match.bool.test(e)?Qe:void 0)),void 0!==n?null===n?void Ft.removeAttr(t,e):i&&"set"in i&&void 0!==(r=i.set(t,n,e))?r:(t.setAttribute(e,n+""),n):i&&"get"in i&&null!==(r=i.get(t,e))?r:(r=Ft.find.attr(t,e),null==r?void 0:r))},attrHooks:{type:{set:function(t,e){if(!bt.radioValue&&"radio"===e&&u(t,"input")){var n=t.value;return t.setAttribute("type",e),n&&(t.value=n),e}}}},removeAttr:function(t,e){var n,r=0,i=e&&e.match(Mt);if(i&&1===t.nodeType)for(;n=i[r++];)t.removeAttribute(n)}}),Qe={set:function(t,e,n){return!1===e?Ft.removeAttr(t,n):t.setAttribute(n,n),n}},Ft.each(Ft.expr.match.bool.source.match(/\w+/g),function(t,e){var n=Ue[e]||Ft.find.attr;Ue[e]=function(t,e,r){var i,o,A=e.toLowerCase();return r||(o=Ue[A],Ue[A]=i,i=null!=n(t,e,r)?A:null,Ue[A]=o),i}});var Se=/^(?:input|select|textarea|button)$/i,Le=/^(?:a|area)$/i;Ft.fn.extend({prop:function(t,e){return Rt(this,Ft.prop,t,e,arguments.length>1)},removeProp:function(t){return this.each(function(){delete this[Ft.propFix[t]||t]})}}),Ft.extend({prop:function(t,e,n){var r,i,o=t.nodeType;if(3!==o&&8!==o&&2!==o)return 1===o&&Ft.isXMLDoc(t)||(e=Ft.propFix[e]||e,i=Ft.propHooks[e]),void 0!==n?i&&"set"in i&&void 0!==(r=i.set(t,n,e))?r:t[e]=n:i&&"get"in i&&null!==(r=i.get(t,e))?r:t[e]},propHooks:{tabIndex:{get:function(t){var e=Ft.find.attr(t,"tabindex");return e?parseInt(e,10):Se.test(t.nodeName)||Le.test(t.nodeName)&&t.href?0:-1}}},propFix:{for:"htmlFor",class:"className"}}),bt.optSelected||(Ft.propHooks.selected={get:function(t){var e=t.parentNode;return e&&e.parentNode&&e.parentNode.selectedIndex,null},set:function(t){var e=t.parentNode;e&&(e.selectedIndex,e.parentNode&&e.parentNode.selectedIndex)}}),Ft.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){Ft.propFix[this.toLowerCase()]=this}),Ft.fn.extend({addClass:function(t){var e,n,r,i,o,A,a,s=0;if(Ct(t))return this.each(function(e){Ft(this).addClass(t.call(this,e,rt(this)))});if(e=it(t),e.length)for(;n=this[s++];)if(i=rt(n),r=1===n.nodeType&&" "+nt(i)+" "){for(A=0;o=e[A++];)r.indexOf(" "+o+" ")<0&&(r+=o+" ");a=nt(r),i!==a&&n.setAttribute("class",a)}return this},removeClass:function(t){var e,n,r,i,o,A,a,s=0;if(Ct(t))return this.each(function(e){Ft(this).removeClass(t.call(this,e,rt(this)))});if(!arguments.length)return this.attr("class","");if(e=it(t),e.length)for(;n=this[s++];)if(i=rt(n),r=1===n.nodeType&&" "+nt(i)+" "){for(A=0;o=e[A++];)for(;r.indexOf(" "+o+" ")>-1;)r=r.replace(" "+o+" "," ");a=nt(r),i!==a&&n.setAttribute("class",a)}return this},toggleClass:function(t,e){var n=typeof t,r="string"===n||Array.isArray(t);return"boolean"==typeof e&&r?e?this.addClass(t):this.removeClass(t):Ct(t)?this.each(function(n){Ft(this).toggleClass(t.call(this,n,rt(this),e),e)}):this.each(function(){var e,i,o,A;if(r)for(i=0,o=Ft(this),A=it(t);e=A[i++];)o.hasClass(e)?o.removeClass(e):o.addClass(e);else void 0!==t&&"boolean"!==n||(e=rt(this),e&&zt.set(this,"__className__",e),this.setAttribute&&this.setAttribute("class",e||!1===t?"":zt.get(this,"__className__")||""))})},hasClass:function(t){var e,n,r=0;for(e=" "+t+" ";n=this[r++];)if(1===n.nodeType&&(" "+nt(rt(n))+" ").indexOf(e)>-1)return!0;return!1}});var _e=/\r/g;Ft.fn.extend({val:function(t){var e,n,r,i=this[0];{if(arguments.length)return r=Ct(t),this.each(function(n){var i;1===this.nodeType&&(i=r?t.call(this,n,Ft(this).val()):t,null==i?i="":"number"==typeof i?i+="":Array.isArray(i)&&(i=Ft.map(i,function(t){return null==t?"":t+""})),(e=Ft.valHooks[this.type]||Ft.valHooks[this.nodeName.toLowerCase()])&&"set"in e&&void 0!==e.set(this,i,"value")||(this.value=i))});if(i)return(e=Ft.valHooks[i.type]||Ft.valHooks[i.nodeName.toLowerCase()])&&"get"in e&&void 0!==(n=e.get(i,"value"))?n:(n=i.value,"string"==typeof n?n.replace(_e,""):null==n?"":n)}}}),Ft.extend({valHooks:{option:{get:function(t){var e=Ft.find.attr(t,"value");return null!=e?e:nt(Ft.text(t))}},select:{get:function(t){var e,n,r,i=t.options,o=t.selectedIndex,A="select-one"===t.type,a=A?null:[],s=A?o+1:i.length;for(r=o<0?s:A?o:0;r<s;r++)if(n=i[r],(n.selected||r===o)&&!n.disabled&&(!n.parentNode.disabled||!u(n.parentNode,"optgroup"))){if(e=Ft(n).val(),A)return e;a.push(e)}return a},set:function(t,e){for(var n,r,i=t.options,o=Ft.makeArray(e),A=i.length;A--;)r=i[A],(r.selected=Ft.inArray(Ft.valHooks.option.get(r),o)>-1)&&(n=!0);return n||(t.selectedIndex=-1),o}}}}),Ft.each(["radio","checkbox"],function(){Ft.valHooks[this]={set:function(t,e){if(Array.isArray(e))return t.checked=Ft.inArray(Ft(t).val(),e)>-1}},bt.checkOn||(Ft.valHooks[this].get=function(t){return null===t.getAttribute("value")?"on":t.value})}),bt.focusin="onfocusin"in n;var He=/^(?:focusinfocus|focusoutblur)$/,Ie=function(t){t.stopPropagation()};Ft.extend(Ft.event,{trigger:function(t,e,r,i){var o,A,a,s,u,c,l,h,f=[r||Nt],d=wt.call(t,"type")?t.type:t,p=wt.call(t,"namespace")?t.namespace.split("."):[];if(A=h=a=r=r||Nt,3!==r.nodeType&&8!==r.nodeType&&!He.test(d+Ft.event.triggered)&&(d.indexOf(".")>-1&&(p=d.split("."),d=p.shift(),p.sort()),u=d.indexOf(":")<0&&"on"+d,t=t[Ft.expando]?t:new Ft.Event(d,"object"==typeof t&&t),t.isTrigger=i?2:3,t.namespace=p.join("."),t.rnamespace=t.namespace?new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,t.result=void 0,t.target||(t.target=r),e=null==e?[t]:Ft.makeArray(e,[t]),l=Ft.event.special[d]||{},i||!l.trigger||!1!==l.trigger.apply(r,e))){if(!i&&!l.noBubble&&!Et(r)){for(s=l.delegateType||d,He.test(s+d)||(A=A.parentNode);A;A=A.parentNode)f.push(A),a=A;a===(r.ownerDocument||Nt)&&f.push(a.defaultView||a.parentWindow||n)}for(o=0;(A=f[o++])&&!t.isPropagationStopped();)h=A,t.type=o>1?s:l.bindType||d,c=(zt.get(A,"events")||Object.create(null))[t.type]&&zt.get(A,"handle"),c&&c.apply(A,e),(c=u&&A[u])&&c.apply&&jt(A)&&(t.result=c.apply(A,e),!1===t.result&&t.preventDefault());return t.type=d,i||t.isDefaultPrevented()||l._default&&!1!==l._default.apply(f.pop(),e)||!jt(r)||u&&Ct(r[d])&&!Et(r)&&(a=r[u],a&&(r[u]=null),Ft.event.triggered=d,t.isPropagationStopped()&&h.addEventListener(d,Ie),r[d](),t.isPropagationStopped()&&h.removeEventListener(d,Ie),Ft.event.triggered=void 0,a&&(r[u]=a)),t.result}},simulate:function(t,e,n){var r=Ft.extend(new Ft.Event,n,{type:t,isSimulated:!0});Ft.event.trigger(r,null,e)}}),Ft.fn.extend({trigger:function(t,e){return this.each(function(){Ft.event.trigger(t,e,this)})},triggerHandler:function(t,e){var n=this[0];if(n)return Ft.event.trigger(t,e,n,!0)}}),bt.focusin||Ft.each({focus:"focusin",blur:"focusout"},function(t,e){var n=function(t){Ft.event.simulate(e,t.target,Ft.event.fix(t))};Ft.event.special[e]={setup:function(){var r=this.ownerDocument||this.document||this,i=zt.access(r,e);i||r.addEventListener(t,n,!0),zt.access(r,e,(i||0)+1)},teardown:function(){var r=this.ownerDocument||this.document||this,i=zt.access(r,e)-1;i?zt.access(r,e,i):(r.removeEventListener(t,n,!0),zt.remove(r,e))}}});var Te=n.location,Pe={guid:Date.now()},Me=/\?/;Ft.parseXML=function(t){var e;if(!t||"string"!=typeof t)return null;try{e=(new n.DOMParser).parseFromString(t,"text/xml")}catch(t){e=void 0}return e&&!e.getElementsByTagName("parsererror").length||Ft.error("Invalid XML: "+t),e};var Oe=/\[\]$/,ke=/\r?\n/g,Re=/^(?:submit|button|image|reset|file)$/i,De=/^(?:input|select|textarea|keygen)/i;Ft.param=function(t,e){var n,r=[],i=function(t,e){var n=Ct(e)?e():e;r[r.length]=encodeURIComponent(t)+"="+encodeURIComponent(null==n?"":n)};if(null==t)return"";if(Array.isArray(t)||t.jquery&&!Ft.isPlainObject(t))Ft.each(t,function(){i(this.name,this.value)});else for(n in t)ot(n,t[n],e,i);return r.join("&")},Ft.fn.extend({serialize:function(){return Ft.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var t=Ft.prop(this,"elements");return t?Ft.makeArray(t):this}).filter(function(){var t=this.type;return this.name&&!Ft(this).is(":disabled")&&De.test(this.nodeName)&&!Re.test(t)&&(this.checked||!ne.test(t))}).map(function(t,e){var n=Ft(this).val();return null==n?null:Array.isArray(n)?Ft.map(n,function(t){return{name:e.name,value:t.replace(ke,"\r\n")}}):{name:e.name,value:n.replace(ke,"\r\n")}}).get()}});var Ke=/%20/g,je=/#.*$/,ze=/([?&])_=[^&]*/,Ve=/^(.*?):[ \t]*([^\r\n]*)$/gm,qe=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Xe=/^(?:GET|HEAD)$/,Ge=/^\/\//,We={},Je={},Ye="*/".concat("*"),$e=Nt.createElement("a");$e.href=Te.href,Ft.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Te.href,type:"GET",isLocal:qe.test(Te.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Ye,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":Ft.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(t,e){return e?st(st(t,Ft.ajaxSettings),e):st(Ft.ajaxSettings,t)},ajaxPrefilter:At(We),ajaxTransport:At(Je),ajax:function(t,e){function r(t,e,r,a){var u,h,f,B,y,b=e;c||(c=!0,s&&n.clearTimeout(s),i=void 0,A=a||"",C.readyState=t>0?4:0,u=t>=200&&t<300||304===t,r&&(B=ut(d,C,r)),!u&&Ft.inArray("script",d.dataTypes)>-1&&(d.converters["text script"]=function(){}),B=ct(d,B,C,u),u?(d.ifModified&&(y=C.getResponseHeader("Last-Modified"),y&&(Ft.lastModified[o]=y),(y=C.getResponseHeader("etag"))&&(Ft.etag[o]=y)),204===t||"HEAD"===d.type?b="nocontent":304===t?b="notmodified":(b=B.state,h=B.data,f=B.error,u=!f)):(f=b,!t&&b||(b="error",t<0&&(t=0))),C.status=t,C.statusText=(e||b)+"",u?m.resolveWith(p,[h,b,C]):m.rejectWith(p,[C,b,f]),C.statusCode(w),w=void 0,l&&g.trigger(u?"ajaxSuccess":"ajaxError",[C,d,u?h:f]),v.fireWith(p,[C,b]),l&&(g.trigger("ajaxComplete",[C,d]),--Ft.active||Ft.event.trigger("ajaxStop")))}"object"==typeof t&&(e=t,t=void 0),e=e||{};var i,o,A,a,s,u,c,l,h,f,d=Ft.ajaxSetup({},e),p=d.context||d,g=d.context&&(p.nodeType||p.jquery)?Ft(p):Ft.event,m=Ft.Deferred(),v=Ft.Callbacks("once memory"),w=d.statusCode||{},B={},y={},b="canceled",C={readyState:0,getResponseHeader:function(t){var e;if(c){if(!a)for(a={};e=Ve.exec(A);)a[e[1].toLowerCase()+" "]=(a[e[1].toLowerCase()+" "]||[]).concat(e[2]);e=a[t.toLowerCase()+" "]}return null==e?null:e.join(", ")},getAllResponseHeaders:function(){return c?A:null},setRequestHeader:function(t,e){return null==c&&(t=y[t.toLowerCase()]=y[t.toLowerCase()]||t,B[t]=e),this},overrideMimeType:function(t){return null==c&&(d.mimeType=t),this},statusCode:function(t){var e;if(t)if(c)C.always(t[C.status]);else for(e in t)w[e]=[w[e],t[e]];return this},abort:function(t){var e=t||b;return i&&i.abort(e),r(0,e),this}};if(m.promise(C),d.url=((t||d.url||Te.href)+"").replace(Ge,Te.protocol+"//"),d.type=e.method||e.type||d.method||d.type,d.dataTypes=(d.dataType||"*").toLowerCase().match(Mt)||[""],null==d.crossDomain){u=Nt.createElement("a");try{u.href=d.url,u.href=u.href,d.crossDomain=$e.protocol+"//"+$e.host!=u.protocol+"//"+u.host}catch(t){d.crossDomain=!0}}if(d.data&&d.processData&&"string"!=typeof d.data&&(d.data=Ft.param(d.data,d.traditional)),at(We,d,e,C),c)return C;l=Ft.event&&d.global,l&&0==Ft.active++&&Ft.event.trigger("ajaxStart"),d.type=d.type.toUpperCase(),d.hasContent=!Xe.test(d.type),o=d.url.replace(je,""),d.hasContent?d.data&&d.processData&&0===(d.contentType||"").indexOf("application/x-www-form-urlencoded")&&(d.data=d.data.replace(Ke,"+")):(f=d.url.slice(o.length),d.data&&(d.processData||"string"==typeof d.data)&&(o+=(Me.test(o)?"&":"?")+d.data,delete d.data),!1===d.cache&&(o=o.replace(ze,"$1"),f=(Me.test(o)?"&":"?")+"_="+Pe.guid+++f),d.url=o+f),d.ifModified&&(Ft.lastModified[o]&&C.setRequestHeader("If-Modified-Since",Ft.lastModified[o]),Ft.etag[o]&&C.setRequestHeader("If-None-Match",Ft.etag[o])),(d.data&&d.hasContent&&!1!==d.contentType||e.contentType)&&C.setRequestHeader("Content-Type",d.contentType),C.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+("*"!==d.dataTypes[0]?", "+Ye+"; q=0.01":""):d.accepts["*"]);for(h in d.headers)C.setRequestHeader(h,d.headers[h]);if(d.beforeSend&&(!1===d.beforeSend.call(p,C,d)||c))return C.abort();if(b="abort",v.add(d.complete),C.done(d.success),C.fail(d.error),i=at(Je,d,e,C)){if(C.readyState=1,l&&g.trigger("ajaxSend",[C,d]),c)return C;d.async&&d.timeout>0&&(s=n.setTimeout(function(){C.abort("timeout")},d.timeout));try{c=!1,i.send(B,r)}catch(t){if(c)throw t;r(-1,t)}}else r(-1,"No Transport");return C},getJSON:function(t,e,n){return Ft.get(t,e,n,"json")},getScript:function(t,e){return Ft.get(t,void 0,e,"script")}}),Ft.each(["get","post"],function(t,e){Ft[e]=function(t,n,r,i){return Ct(n)&&(i=i||r,r=n,n=void 0),Ft.ajax(Ft.extend({url:t,type:e,dataType:i,data:n,success:r},Ft.isPlainObject(t)&&t))}}),Ft.ajaxPrefilter(function(t){var e;for(e in t.headers)"content-type"===e.toLowerCase()&&(t.contentType=t.headers[e]||"")}),Ft._evalUrl=function(t,e,n){return Ft.ajax({url:t,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,converters:{"text script":function(){}},dataFilter:function(t){Ft.globalEval(t,e,n)}})},Ft.fn.extend({wrapAll:function(t){var e;return this[0]&&(Ct(t)&&(t=t.call(this[0])),e=Ft(t,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&e.insertBefore(this[0]),e.map(function(){for(var t=this;t.firstElementChild;)t=t.firstElementChild;return t}).append(this)),this},wrapInner:function(t){return Ct(t)?this.each(function(e){Ft(this).wrapInner(t.call(this,e))}):this.each(function(){var e=Ft(this),n=e.contents();n.length?n.wrapAll(t):e.append(t)})},wrap:function(t){var e=Ct(t);return this.each(function(n){Ft(this).wrapAll(e?t.call(this,n):t)})},unwrap:function(t){return this.parent(t).not("body").each(function(){Ft(this).replaceWith(this.childNodes)}),this}}),Ft.expr.pseudos.hidden=function(t){return!Ft.expr.pseudos.visible(t)},Ft.expr.pseudos.visible=function(t){return!!(t.offsetWidth||t.offsetHeight||t.getClientRects().length)},Ft.ajaxSettings.xhr=function(){try{return new n.XMLHttpRequest}catch(t){}};var Ze={0:200,1223:204},tn=Ft.ajaxSettings.xhr();bt.cors=!!tn&&"withCredentials"in tn,bt.ajax=tn=!!tn,Ft.ajaxTransport(function(t){var e,r;if(bt.cors||tn&&!t.crossDomain)return{send:function(i,o){var A,a=t.xhr();if(a.open(t.type,t.url,t.async,t.username,t.password),t.xhrFields)for(A in t.xhrFields)a[A]=t.xhrFields[A];t.mimeType&&a.overrideMimeType&&a.overrideMimeType(t.mimeType),t.crossDomain||i["X-Requested-With"]||(i["X-Requested-With"]="XMLHttpRequest");for(A in i)a.setRequestHeader(A,i[A]);e=function(t){return function(){e&&(e=r=a.onload=a.onerror=a.onabort=a.ontimeout=a.onreadystatechange=null,"abort"===t?a.abort():"error"===t?"number"!=typeof a.status?o(0,"error"):o(a.status,a.statusText):o(Ze[a.status]||a.status,a.statusText,"text"!==(a.responseType||"text")||"string"!=typeof a.responseText?{binary:a.response}:{text:a.responseText},a.getAllResponseHeaders()))}},a.onload=e(),r=a.onerror=a.ontimeout=e("error"),void 0!==a.onabort?a.onabort=r:a.onreadystatechange=function(){4===a.readyState&&n.setTimeout(function(){e&&r()})},e=e("abort");try{a.send(t.hasContent&&t.data||null)}catch(t){if(e)throw t}},abort:function(){e&&e()}}}),Ft.ajaxPrefilter(function(t){t.crossDomain&&(t.contents.script=!1)}),Ft.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(t){return Ft.globalEval(t),t}}}),Ft.ajaxPrefilter("script",function(t){void 0===t.cache&&(t.cache=!1),t.crossDomain&&(t.type="GET")}),Ft.ajaxTransport("script",function(t){if(t.crossDomain||t.scriptAttrs){var e,n;return{send:function(r,i){e=Ft("<script>").attr(t.scriptAttrs||{}).prop({charset:t.scriptCharset,src:t.url}).on("load error",n=function(t){e.remove(),n=null,t&&i("error"===t.type?404:200,t.type)}),Nt.head.appendChild(e[0])},abort:function(){n&&n()}}}});var en=[],nn=/(=)\?(?=&|$)|\?\?/;Ft.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var t=en.pop()||Ft.expando+"_"+Pe.guid++;return this[t]=!0,t}}),Ft.ajaxPrefilter("json jsonp",function(t,e,r){var i,o,A,a=!1!==t.jsonp&&(nn.test(t.url)?"url":"string"==typeof t.data&&0===(t.contentType||"").indexOf("application/x-www-form-urlencoded")&&nn.test(t.data)&&"data");if(a||"jsonp"===t.dataTypes[0])return i=t.jsonpCallback=Ct(t.jsonpCallback)?t.jsonpCallback():t.jsonpCallback,a?t[a]=t[a].replace(nn,"$1"+i):!1!==t.jsonp&&(t.url+=(Me.test(t.url)?"&":"?")+t.jsonp+"="+i),t.converters["script json"]=function(){return A||Ft.error(i+" was not called"),A[0]},t.dataTypes[0]="json",o=n[i],n[i]=function(){A=arguments},r.always(function(){void 0===o?Ft(n).removeProp(i):n[i]=o,t[i]&&(t.jsonpCallback=e.jsonpCallback,en.push(i)),A&&Ct(o)&&o(A[0]),A=o=void 0}),"script"}),bt.createHTMLDocument=function(){var t=Nt.implementation.createHTMLDocument("").body;return t.innerHTML="<form></form><form></form>",2===t.childNodes.length}(),Ft.parseHTML=function(t,e,n){if("string"!=typeof t)return[];"boolean"==typeof e&&(n=e,e=!1);var r,i,o;return e||(bt.createHTMLDocument?(e=Nt.implementation.createHTMLDocument(""),r=e.createElement("base"),r.href=Nt.location.href,e.head.appendChild(r)):e=Nt),i=_t.exec(t),o=!n&&[],i?[e.createElement(i[1])]:(i=F([t],e,o),o&&o.length&&Ft(o).remove(),Ft.merge([],i.childNodes))},Ft.fn.load=function(t,e,n){var r,i,o,A=this,a=t.indexOf(" ");return a>-1&&(r=nt(t.slice(a)),t=t.slice(0,a)),Ct(e)?(n=e,e=void 0):e&&"object"==typeof e&&(i="POST"),A.length>0&&Ft.ajax({url:t,type:i||"GET",dataType:"html",data:e}).done(function(t){o=arguments,A.html(r?Ft("<div>").append(Ft.parseHTML(t)).find(r):t)}).always(n&&function(t,e){A.each(function(){n.apply(this,o||[t.responseText,e,t])})}),this},Ft.expr.pseudos.animated=function(t){return Ft.grep(Ft.timers,function(e){return t===e.elem}).length},Ft.offset={setOffset:function(t,e,n){var r,i,o,A,a,s,u,c=Ft.css(t,"position"),l=Ft(t),h={};"static"===c&&(t.style.position="relative"),a=l.offset(),o=Ft.css(t,"top"),s=Ft.css(t,"left"),u=("absolute"===c||"fixed"===c)&&(o+s).indexOf("auto")>-1,u?(r=l.position(),A=r.top,i=r.left):(A=parseFloat(o)||0,i=parseFloat(s)||0),Ct(e)&&(e=e.call(t,n,Ft.extend({},a))),null!=e.top&&(h.top=e.top-a.top+A),null!=e.left&&(h.left=e.left-a.left+i),"using"in e?e.using.call(t,h):("number"==typeof h.top&&(h.top+="px"),"number"==typeof h.left&&(h.left+="px"),l.css(h))}},Ft.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){Ft.offset.setOffset(this,t,e)});var e,n,r=this[0];if(r)return r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}},position:function(){if(this[0]){var t,e,n,r=this[0],i={top:0,left:0};if("fixed"===Ft.css(r,"position"))e=r.getBoundingClientRect();else{for(e=this.offset(),n=r.ownerDocument,t=r.offsetParent||n.documentElement;t&&(t===n.body||t===n.documentElement)&&"static"===Ft.css(t,"position");)t=t.parentNode;t&&t!==r&&1===t.nodeType&&(i=Ft(t).offset(),i.top+=Ft.css(t,"borderTopWidth",!0),i.left+=Ft.css(t,"borderLeftWidth",!0))}return{top:e.top-i.top-Ft.css(r,"marginTop",!0),left:e.left-i.left-Ft.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){for(var t=this.offsetParent;t&&"static"===Ft.css(t,"position");)t=t.offsetParent;return t||Yt})}}),Ft.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,e){var n="pageYOffset"===e;Ft.fn[t]=function(r){return Rt(this,function(t,r,i){var o;if(Et(t)?o=t:9===t.nodeType&&(o=t.defaultView),void 0===i)return o?o[e]:t[r];o?o.scrollTo(n?o.pageXOffset:i,n?i:o.pageYOffset):t[r]=i},t,r,arguments.length)}}),Ft.each(["top","left"],function(t,e){Ft.cssHooks[e]=K(bt.pixelPosition,function(t,n){if(n)return n=D(t,e),fe.test(n)?Ft(t).position()[e]+"px":n})}),Ft.each({Height:"height",Width:"width"},function(t,e){Ft.each({padding:"inner"+t,content:e,"":"outer"+t},function(n,r){Ft.fn[r]=function(i,o){var A=arguments.length&&(n||"boolean"!=typeof i),a=n||(!0===i||!0===o?"margin":"border");return Rt(this,function(e,n,i){var o;return Et(e)?0===r.indexOf("outer")?e["inner"+t]:e.document.documentElement["client"+t]:9===e.nodeType?(o=e.documentElement,Math.max(e.body["scroll"+t],o["scroll"+t],e.body["offset"+t],o["offset"+t],o["client"+t])):void 0===i?Ft.css(e,n,a):Ft.style(e,n,i,a)},e,A?i:void 0,A)}})}),Ft.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(t,e){Ft.fn[e]=function(t){return this.on(e,t)}}),Ft.fn.extend({bind:function(t,e,n){return this.on(t,null,e,n)},unbind:function(t,e){return this.off(t,null,e)},delegate:function(t,e,n,r){return this.on(e,t,n,r)},undelegate:function(t,e,n){return 1===arguments.length?this.off(t,"**"):this.off(e,t||"**",n)},hover:function(t,e){return this.mouseenter(t).mouseleave(e||t)}}),Ft.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(t,e){Ft.fn[e]=function(t,n){return arguments.length>0?this.on(e,null,t,n):this.trigger(e)}});var rn=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;Ft.proxy=function(t,e){var n,r,i;if("string"==typeof e&&(n=t[e],e=t,t=n),Ct(t))return r=ft.call(arguments,2),i=function(){return t.apply(e||this,r.concat(ft.call(arguments)))},i.guid=t.guid=t.guid||Ft.guid++,i},Ft.holdReady=function(t){t?Ft.readyWait++:Ft.ready(!0)},Ft.isArray=Array.isArray,Ft.parseJSON=JSON.parse,Ft.nodeName=u,Ft.isFunction=Ct,Ft.isWindow=Et,Ft.camelCase=v,Ft.type=a,Ft.now=Date.now,Ft.isNumeric=function(t){var e=Ft.type(t);return("number"===e||"string"===e)&&!isNaN(t-parseFloat(t))},Ft.trim=function(t){return null==t?"":(t+"").replace(rn,"")},r=[],void 0!==(i=function(){return Ft}.apply(e,r))&&(t.exports=i);var on=n.jQuery,An=n.$;return Ft.noConflict=function(t){return n.$===Ft&&(n.$=An),t&&n.jQuery===Ft&&(n.jQuery=on),Ft},void 0===o&&(n.jQuery=n.$=Ft),Ft})},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.svgToCanvas=e.imgTo64=e.canvasExport=void 0;var r=n(140),i=n(141),o=n(142);e.canvasExport=r.canvasExport,e.imgTo64=i.imgTo64,e.svgToCanvas=o.svgToCanvas},function(t,e,n){"use strict";function r(t){return t.replace(/\-(\w)/g,function(t,e){return e.toUpperCase()})}Object.defineProperty(e,"__esModule",{value:!0}),e.camelize=r},function(t,e,n){var r=n(18);t.exports=function(t,e){if("number"!=typeof t&&"Number"!=r(t))throw TypeError(e);return+t}},function(t,e,n){"use strict";var r=n(9),i=n(40),o=n(6);t.exports=[].copyWithin||function(t,e){var n=r(this),A=o(n.length),a=i(t,A),s=i(e,A),u=arguments.length>2?arguments[2]:void 0,c=Math.min((void 0===u?A:i(u,A))-s,A-a),l=1;for(s<a&&a<s+c&&(l=-1,s+=c-1,a+=c-1);c-- >0;)s in n?n[a]=n[s]:delete n[a],a+=l,s+=l;return n}},function(t,e,n){var r=n(33);t.exports=function(t,e){var n=[];return r(t,!1,n.push,n,e),n}},function(t,e,n){var r=n(10),i=n(9),o=n(48),A=n(6);t.exports=function(t,e,n,a,s){r(e);var u=i(t),c=o(u),l=A(u.length),h=s?l-1:0,f=s?-1:1;if(n<2)for(;;){if(h in c){a=c[h],h+=f;break}if(h+=f,s?h<0:l<=h)throw TypeError("Reduce of empty array with no initial value")}for(;s?h>=0:l>h;h+=f)h in c&&(a=e(a,c[h],h,u));return a}},function(t,e,n){"use strict";var r=n(10),i=n(4),o=n(108),A=[].slice,a={},s=function(t,e,n){if(!(e in a)){for(var r=[],i=0;i<e;i++)r[i]="a["+i+"]";a[e]=Function("F,a","return new F("+r.join(",")+")")}return a[e](t,n)};t.exports=Function.bind||function(t){var e=r(this),n=A.call(arguments,1),a=function(){var r=n.concat(A.call(arguments));return this instanceof a?s(e,r.length,r):o(e,r,t)};return i(e.prototype)&&(a.prototype=e.prototype),a}},function(t,e,n){"use strict";var r=n(8).f,i=n(34),o=n(38),A=n(20),a=n(32),s=n(33),u=n(79),c=n(111),l=n(39),h=n(7),f=n(31).fastKey,d=n(42),p=h?"_s":"size",g=function(t,e){var n,r=f(e);if("F"!==r)return t._i[r];for(n=t._f;n;n=n.n)if(n.k==e)return n};t.exports={getConstructor:function(t,e,n,u){var c=t(function(t,r){a(t,c,e,"_i"),t._t=e,t._i=i(null),t._f=void 0,t._l=void 0,t[p]=0,void 0!=r&&s(r,n,t[u],t)});return o(c.prototype,{clear:function(){for(var t=d(this,e),n=t._i,r=t._f;r;r=r.n)r.r=!0,r.p&&(r.p=r.p.n=void 0),delete n[r.i];t._f=t._l=void 0,t[p]=0},delete:function(t){var n=d(this,e),r=g(n,t);if(r){var i=r.n,o=r.p;delete n._i[r.i],r.r=!0,o&&(o.n=i),i&&(i.p=o),n._f==r&&(n._f=i),n._l==r&&(n._l=o),n[p]--}return!!r},forEach:function(t){d(this,e);for(var n,r=A(t,arguments.length>1?arguments[1]:void 0,3);n=n?n.n:this._f;)for(r(n.v,n.k,this);n&&n.r;)n=n.p},has:function(t){return!!g(d(this,e),t)}}),h&&r(c.prototype,"size",{get:function(){return d(this,e)[p]}}),c},def:function(t,e,n){var r,i,o=g(t,e);return o?o.v=n:(t._l=o={i:i=f(e,!0),k:e,v:n,p:r=t._l,n:void 0,r:!1},t._f||(t._f=o),r&&(r.n=o),t[p]++,"F"!==i&&(t._i[i]=o)),t},getEntry:g,setStrong:function(t,e,n){u(t,e,function(t,n){this._t=d(t,e),this._k=n,this._l=void 0},function(){for(var t=this,e=t._k,n=t._l;n&&n.r;)n=n.p;return t._t&&(t._l=n=n?n.n:t._t._f)?"keys"==e?c(0,n.k):"values"==e?c(0,n.v):c(0,[n.k,n.v]):(t._t=void 0,c(1))},n?"entries":"values",!n,!0),l(e)}}},function(t,e,n){var r=n(43),i=n(100);t.exports=function(t){return function(){if(r(this)!=t)throw TypeError(t+"#toJSON isn't generic");return i(this)}}},function(t,e,n){"use strict";var r=n(38),i=n(31).getWeak,o=n(1),A=n(4),a=n(32),s=n(33),u=n(23),c=n(14),l=n(42),h=u(5),f=u(6),d=0,p=function(t){return t._l||(t._l=new g)},g=function(){this.a=[]},m=function(t,e){return h(t.a,function(t){return t[0]===e})};g.prototype={get:function(t){var e=m(this,t);if(e)return e[1]},has:function(t){return!!m(this,t)},set:function(t,e){var n=m(this,t);n?n[1]=e:this.a.push([t,e])},delete:function(t){var e=f(this.a,function(e){return e[0]===t});return~e&&this.a.splice(e,1),!!~e}},t.exports={getConstructor:function(t,e,n,o){var u=t(function(t,r){a(t,u,e,"_i"),t._t=e,t._i=d++,t._l=void 0,void 0!=r&&s(r,n,t[o],t)});return r(u.prototype,{delete:function(t){if(!A(t))return!1;var n=i(t);return!0===n?p(l(this,e)).delete(t):n&&c(n,this._i)&&delete n[this._i]},has:function(t){if(!A(t))return!1;var n=i(t);return!0===n?p(l(this,e)).has(t):n&&c(n,this._i)}}),u},def:function(t,e,n){var r=i(o(e),!0);return!0===r?p(t).set(e,n):r[t._i]=n,t},ufstore:p}},function(t,e,n){"use strict";function r(t,e,n,u,c,l,h,f){for(var d,p,g=c,m=0,v=!!h&&a(h,f,3);m<u;){if(m in n){if(d=v?v(n[m],m,e):n[m],p=!1,o(d)&&(p=d[s],p=void 0!==p?!!p:i(d)),p&&l>0)g=r(t,e,d,A(d.length),g,l-1)-1;else{if(g>=9007199254740991)throw TypeError();t[g]=d}g++}m++}return g}var i=n(57),o=n(4),A=n(6),a=n(20),s=n(5)("isConcatSpreadable");t.exports=r},function(t,e,n){t.exports=!n(7)&&!n(3)(function(){return 7!=Object.defineProperty(n(72)("div"),"a",{get:function(){return 7}}).a})},function(t,e){t.exports=function(t,e,n){var r=void 0===n;switch(e.length){case 0:return r?t():t.call(n);case 1:return r?t(e[0]):t.call(n,e[0]);case 2:return r?t(e[0],e[1]):t.call(n,e[0],e[1]);case 3:return r?t(e[0],e[1],e[2]):t.call(n,e[0],e[1],e[2]);case 4:return r?t(e[0],e[1],e[2],e[3]):t.call(n,e[0],e[1],e[2],e[3])}return t.apply(n,e)}},function(t,e,n){var r=n(4),i=Math.floor;t.exports=function(t){return!r(t)&&isFinite(t)&&i(t)===t}},function(t,e,n){var r=n(1);t.exports=function(t,e,n,i){try{return i?e(r(n)[0],n[1]):e(n)}catch(e){var o=t.return;throw void 0!==o&&r(o.call(t)),e}}},function(t,e){t.exports=function(t,e){return{value:e,done:!!t}}},function(t,e,n){var r=n(81),i=Math.pow,o=i(2,-52),A=i(2,-23),a=i(2,127)*(2-A),s=i(2,-126),u=function(t){return t+1/o-1/o};t.exports=Math.fround||function(t){var e,n,i=Math.abs(t),c=r(t);return i<s?c*u(i/s/A)*s*A:(e=(1+A/o)*i,n=e-(e-i),n>a||n!=n?c*(1/0):c*n)}},function(t,e){t.exports=Math.log1p||function(t){return(t=+t)>-1e-8&&t<1e-8?t-t*t/2:Math.log(1+t)}},function(t,e){t.exports=Math.scale||function(t,e,n,r,i){return 0===arguments.length||t!=t||e!=e||n!=n||r!=r||i!=i?NaN:t===1/0||t===-1/0?t:(t-e)*(i-r)/(n-e)+r}},function(t,e,n){"use strict";var r=n(7),i=n(36),o=n(61),A=n(49),a=n(9),s=n(48),u=Object.assign;t.exports=!u||n(3)(function(){var t={},e={},n=Symbol(),r="abcdefghijklmnopqrst";return t[n]=7,r.split("").forEach(function(t){e[t]=t}),7!=u({},t)[n]||Object.keys(u({},e)).join("")!=r})?function(t,e){for(var n=a(t),u=arguments.length,c=1,l=o.f,h=A.f;u>c;)for(var f,d=s(arguments[c++]),p=l?i(d).concat(l(d)):i(d),g=p.length,m=0;g>m;)f=p[m++],r&&!h.call(d,f)||(n[f]=d[f]);return n}:u},function(t,e,n){var r=n(8),i=n(1),o=n(36);t.exports=n(7)?Object.defineProperties:function(t,e){i(t);for(var n,A=o(e),a=A.length,s=0;a>s;)r.f(t,n=A[s++],e[n]);return t}},function(t,e,n){var r=n(17),i=n(35).f,o={}.toString,A="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],a=function(t){try{return i(t)}catch(t){return A.slice()}};t.exports.f=function(t){return A&&"[object Window]"==o.call(t)?a(t):i(r(t))}},function(t,e,n){var r=n(14),i=n(17),o=n(54)(!1),A=n(86)("IE_PROTO");t.exports=function(t,e){var n,a=i(t),s=0,u=[];for(n in a)n!=A&&r(a,n)&&u.push(n);for(;e.length>s;)r(a,n=e[s++])&&(~o(u,n)||u.push(n));return u}},function(t,e,n){var r=n(7),i=n(36),o=n(17),A=n(49).f;t.exports=function(t){return function(e){for(var n,a=o(e),s=i(a),u=s.length,c=0,l=[];u>c;)n=s[c++],r&&!A.call(a,n)||l.push(t?[n,a[n]]:a[n]);return l}}},function(t,e,n){var r=n(35),i=n(61),o=n(1),A=n(2).Reflect;t.exports=A&&A.ownKeys||function(t){var e=r.f(o(t)),n=i.f;return n?e.concat(n(t)):e}},function(t,e,n){var r=n(2).parseFloat,i=n(46).trim;t.exports=1/r(n(89)+"-0")!=-1/0?function(t){var e=i(String(t),3),n=r(e);return 0===n&&"-"==e.charAt(0)?-0:n}:r},function(t,e,n){var r=n(2).parseInt,i=n(46).trim,o=n(89),A=/^[-+]?0[xX]/;t.exports=8!==r(o+"08")||22!==r(o+"0x16")?function(t,e){var n=i(String(t),3);return r(n,e>>>0||(A.test(n)?16:10))}:r},function(t,e){t.exports=function(t){try{return{e:!1,v:t()}}catch(t){return{e:!0,v:t}}}},function(t,e,n){var r=n(1),i=n(4),o=n(83);t.exports=function(t,e){if(r(t),i(e)&&e.constructor===t)return e;var n=o.f(t);return(0,n.resolve)(e),n.promise}},function(t,e){t.exports=Object.is||function(t,e){return t===e?0!==t||1/t==1/e:t!=t&&e!=e}},function(t,e,n){var r=n(6),i=n(88),o=n(24);t.exports=function(t,e,n,A){var a=String(o(t)),s=a.length,u=void 0===n?" ":String(n),c=r(e);if(c<=s||""==u)return a;var l=c-s,h=i.call(u,Math.ceil(l/u.length));return h.length>l&&(h=h.slice(0,l)),A?h+a:a+h}},function(t,e,n){var r=n(22),i=n(6);t.exports=function(t){if(void 0===t)return 0;var e=r(t),n=i(e);if(e!==n)throw RangeError("Wrong length!");return n}},function(t,e,n){e.f=n(5)},function(t,e,n){"use strict";var r=n(103),i=n(42);t.exports=n(55)("Map",function(t){return function(){return t(this,arguments.length>0?arguments[0]:void 0)}},{get:function(t){var e=r.getEntry(i(this,"Map"),t);return e&&e.v},set:function(t,e){return r.def(i(this,"Map"),0===t?0:t,e)}},r,!0)},function(t,e,n){"use strict";var r=n(84);n(0)({target:"RegExp",proto:!0,forced:r!==/./.exec},{exec:r})},function(t,e,n){n(7)&&"g"!=/./g.flags&&n(8).f(RegExp.prototype,"flags",{configurable:!0,get:n(47)})},function(t,e,n){"use strict";var r=n(103),i=n(42);t.exports=n(55)("Set",function(t){return function(){return t(this,arguments.length>0?arguments[0]:void 0)}},{add:function(t){return r.def(i(this,"Set"),t=0===t?0:t,t)}},r)},function(t,e,n){"use strict";var r,i=n(2),o=n(23)(0),A=n(12),a=n(31),s=n(115),u=n(105),c=n(4),l=n(42),h=n(42),f=!i.ActiveXObject&&"ActiveXObject"in i,d=a.getWeak,p=Object.isExtensible,g=u.ufstore,m=function(t){return function(){return t(this,arguments.length>0?arguments[0]:void 0)}},v={get:function(t){if(c(t)){var e=d(t);return!0===e?g(l(this,"WeakMap")).get(t):e?e[this._i]:void 0}},set:function(t,e){return u.def(l(this,"WeakMap"),t,e)}},w=t.exports=n(55)("WeakMap",m,v,u,!0,!0);h&&f&&(r=u.getConstructor(m,"WeakMap"),s(r.prototype,v),a.NEED=!0,o(["delete","has","get","set"],function(t){var e=w.prototype,n=e[t];A(e,t,function(e,i){if(c(e)&&!p(e)){this._f||(this._f=new r);var o=this._f[t](e,i);return"set"==t?this:o}return n.call(this,e,i)})}))},function(t,e,n){/*!
* html2canvas 1.0.0-rc.7 <https://html2canvas.hertzen.com>
* Copyright (c) 2020 Niklas von Hertzen <https://hertzen.com>
* Released under MIT License
*/
!function(e,n){t.exports=n()}(0,function(){"use strict";function t(t,e){function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}function e(t,e,n,r){return new(n||(n=Promise))(function(i,o){function A(t){try{s(r.next(t))}catch(t){o(t)}}function a(t){try{s(r.throw(t))}catch(t){o(t)}}function s(t){t.done?i(t.value):new n(function(e){e(t.value)}).then(A,a)}s((r=r.apply(t,e||[])).next())})}function n(t,e){function n(t){return function(e){return r([t,e])}}function r(n){if(i)throw new TypeError("Generator is already executing.");for(;s;)try{if(i=1,o&&(A=2&n[0]?o.return:n[0]?o.throw||((A=o.return)&&A.call(o),0):o.next)&&!(A=A.call(o,n[1])).done)return A;switch(o=0,A&&(n=[2&n[0],A.value]),n[0]){case 0:case 1:A=n;break;case 4:return s.label++,{value:n[1],done:!1};case 5:s.label++,o=n[1],n=[0];continue;case 7:n=s.ops.pop(),s.trys.pop();continue;default:if(A=s.trys,!(A=A.length>0&&A[A.length-1])&&(6===n[0]||2===n[0])){s=0;continue}if(3===n[0]&&(!A||n[1]>A[0]&&n[1]<A[3])){s.label=n[1];break}if(6===n[0]&&s.label<A[1]){s.label=A[1],A=n;break}if(A&&s.label<A[2]){s.label=A[2],s.ops.push(n);break}A[2]&&s.ops.pop(),s.trys.pop();continue}n=e.call(t,s)}catch(t){n=[6,t],o=0}finally{i=A=0}if(5&n[0])throw n[1];return{value:n[0]?n[1]:void 0,done:!0}}var i,o,A,a,s={label:0,sent:function(){if(1&A[0])throw A[1];return A[1]},trys:[],ops:[]};return a={next:n(0),throw:n(1),return:n(2)},"function"==typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a}function r(t,e,n){return n<0&&(n+=1),n>=1&&(n-=1),n<1/6?(e-t)*n*6+t:n<.5?e:n<2/3?6*(e-t)*(2/3-n)+t:t}function i(t){return t.type!==p.FUNCTION||De[t.name]}for(var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])})(t,e)},A=function(){return A=Object.assign||function(t){for(var e,n=1,r=arguments.length;n<r;n++){e=arguments[n];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i])}return t},A.apply(this,arguments)},a=function(){function t(t,e,n,r){this.left=t,this.top=e,this.width=n,this.height=r}return t.prototype.add=function(e,n,r,i){return new t(this.left+e,this.top+n,this.width+r,this.height+i)},t.fromClientRect=function(e){return new t(e.left,e.top,e.width,e.height)},t}(),s=function(t){return a.fromClientRect(t.getBoundingClientRect())},u=function(t){var e=t.body,n=t.documentElement;if(!e||!n)throw new Error("Unable to get document size");var r=Math.max(Math.max(e.scrollWidth,n.scrollWidth),Math.max(e.offsetWidth,n.offsetWidth),Math.max(e.clientWidth,n.clientWidth)),i=Math.max(Math.max(e.scrollHeight,n.scrollHeight),Math.max(e.offsetHeight,n.offsetHeight),Math.max(e.clientHeight,n.clientHeight));return new a(0,0,r,i)},c=function(t){for(var e=[],n=0,r=t.length;n<r;){var i=t.charCodeAt(n++);if(i>=55296&&i<=56319&&n<r){var o=t.charCodeAt(n++);56320==(64512&o)?e.push(((1023&i)<<10)+(1023&o)+65536):(e.push(i),n--)}else e.push(i)}return e},l=function(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];if(String.fromCodePoint)return String.fromCodePoint.apply(String,t);var n=t.length;if(!n)return"";for(var r=[],i=-1,o="";++i<n;){var A=t[i];A<=65535?r.push(A):(A-=65536,r.push(55296+(A>>10),A%1024+56320)),(i+1===n||r.length>16384)&&(o+=String.fromCharCode.apply(String,r),r.length=0)}return o},h="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",f="undefined"==typeof Uint8Array?[]:new Uint8Array(256),d=0;d<h.length;d++)f[h.charCodeAt(d)]=d;var p,g=function(t){var e,n,r,i,o,A=.75*t.length,a=t.length,s=0;"="===t[t.length-1]&&(A--,"="===t[t.length-2]&&A--);var u="undefined"!=typeof ArrayBuffer&&"undefined"!=typeof Uint8Array&&void 0!==Uint8Array.prototype.slice?new ArrayBuffer(A):new Array(A),c=Array.isArray(u)?u:new Uint8Array(u);for(e=0;e<a;e+=4)n=f[t.charCodeAt(e)],r=f[t.charCodeAt(e+1)],i=f[t.charCodeAt(e+2)],o=f[t.charCodeAt(e+3)],c[s++]=n<<2|r>>4,c[s++]=(15&r)<<4|i>>2,c[s++]=(3&i)<<6|63&o;return u},m=function(t){for(var e=t.length,n=[],r=0;r<e;r+=2)n.push(t[r+1]<<8|t[r]);return n},v=function(t){for(var e=t.length,n=[],r=0;r<e;r+=4)n.push(t[r+3]<<24|t[r+2]<<16|t[r+1]<<8|t[r]);return n},w=function(t,e,n){return t.slice?t.slice(e,n):new Uint16Array(Array.prototype.slice.call(t,e,n))},B=function(t,e,n){return t.slice?t.slice(e,n):new Uint32Array(Array.prototype.slice.call(t,e,n))},y=function(){function t(t,e,n,r,i,o){this.initialValue=t,this.errorValue=e,this.highStart=n,this.highValueIndex=r,this.index=i,this.data=o}return t.prototype.get=function(t){var e;if(t>=0){if(t<55296||t>56319&&t<=65535)return e=this.index[t>>5],e=(e<<2)+(31&t),this.data[e];if(t<=65535)return e=this.index[2048+(t-55296>>5)],e=(e<<2)+(31&t),this.data[e];if(t<this.highStart)return e=2080+(t>>11),e=this.index[e],e+=t>>5&63,e=this.index[e],e=(e<<2)+(31&t),this.data[e];if(t<=1114111)return this.data[this.highValueIndex]}return this.errorValue},t}(),b="!",C=function(t){var e=g(t),n=Array.isArray(e)?v(e):new Uint32Array(e),r=Array.isArray(e)?m(e):new Uint16Array(e),i=w(r,12,n[4]/2),o=2===n[5]?w(r,(24+n[4])/2):B(n,Math.ceil((24+n[4])/4));return new y(n[0],n[1],n[2],n[3],i,o)}("KwAAAAAAAAAACA4AIDoAAPAfAAACAAAAAAAIABAAGABAAEgAUABYAF4AZgBeAGYAYABoAHAAeABeAGYAfACEAIAAiACQAJgAoACoAK0AtQC9AMUAXgBmAF4AZgBeAGYAzQDVAF4AZgDRANkA3gDmAOwA9AD8AAQBDAEUARoBIgGAAIgAJwEvATcBPwFFAU0BTAFUAVwBZAFsAXMBewGDATAAiwGTAZsBogGkAawBtAG8AcIBygHSAdoB4AHoAfAB+AH+AQYCDgIWAv4BHgImAi4CNgI+AkUCTQJTAlsCYwJrAnECeQKBAk0CiQKRApkCoQKoArACuALAAsQCzAIwANQC3ALkAjAA7AL0AvwCAQMJAxADGAMwACADJgMuAzYDPgOAAEYDSgNSA1IDUgNaA1oDYANiA2IDgACAAGoDgAByA3YDfgOAAIQDgACKA5IDmgOAAIAAogOqA4AAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAK8DtwOAAIAAvwPHA88D1wPfAyAD5wPsA/QD/AOAAIAABAQMBBIEgAAWBB4EJgQuBDMEIAM7BEEEXgBJBCADUQRZBGEEaQQwADAAcQQ+AXkEgQSJBJEEgACYBIAAoASoBK8EtwQwAL8ExQSAAIAAgACAAIAAgACgAM0EXgBeAF4AXgBeAF4AXgBeANUEXgDZBOEEXgDpBPEE+QQBBQkFEQUZBSEFKQUxBTUFPQVFBUwFVAVcBV4AYwVeAGsFcwV7BYMFiwWSBV4AmgWgBacFXgBeAF4AXgBeAKsFXgCyBbEFugW7BcIFwgXIBcIFwgXQBdQF3AXkBesF8wX7BQMGCwYTBhsGIwYrBjMGOwZeAD8GRwZNBl4AVAZbBl4AXgBeAF4AXgBeAF4AXgBeAF4AXgBeAGMGXgBqBnEGXgBeAF4AXgBeAF4AXgBeAF4AXgB5BoAG4wSGBo4GkwaAAIADHgR5AF4AXgBeAJsGgABGA4AAowarBrMGswagALsGwwbLBjAA0wbaBtoG3QbaBtoG2gbaBtoG2gblBusG8wb7BgMHCwcTBxsHCwcjBysHMAc1BzUHOgdCB9oGSgdSB1oHYAfaBloHaAfaBlIH2gbaBtoG2gbaBtoG2gbaBjUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHbQdeAF4ANQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQd1B30HNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1B4MH2gaKB68EgACAAIAAgACAAIAAgACAAI8HlwdeAJ8HpweAAIAArwe3B14AXgC/B8UHygcwANAH2AfgB4AA6AfwBz4B+AcACFwBCAgPCBcIogEYAR8IJwiAAC8INwg/CCADRwhPCFcIXwhnCEoDGgSAAIAAgABvCHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIhAiLCI4IMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlggwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAANQc1BzUHNQc1BzUHNQc1BzUHNQc1B54INQc1B6II2gaqCLIIugiAAIAAvgjGCIAAgACAAIAAgACAAIAAgACAAIAAywiHAYAA0wiAANkI3QjlCO0I9Aj8CIAAgACAAAIJCgkSCRoJIgknCTYHLwk3CZYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiAAIAAAAFAAXgBeAGAAcABeAHwAQACQAKAArQC9AJ4AXgBeAE0A3gBRAN4A7AD8AMwBGgEAAKcBNwEFAUwBXAF4QkhCmEKnArcCgAHHAsABz4LAAcABwAHAAd+C6ABoAG+C/4LAAcABwAHAAc+DF4MAAcAB54M3gweDV4Nng3eDaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAEeDqABVg6WDqABoQ6gAaABoAHXDvcONw/3DvcO9w73DvcO9w73DvcO9w73DvcO9w73DvcO9w73DvcO9w73DvcO9w73DvcO9w73DvcO9w73DvcO9w73DncPAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcAB7cPPwlGCU4JMACAAIAAgABWCV4JYQmAAGkJcAl4CXwJgAkwADAAMAAwAIgJgACLCZMJgACZCZ8JowmrCYAAswkwAF4AXgB8AIAAuwkABMMJyQmAAM4JgADVCTAAMAAwADAAgACAAIAAgACAAIAAgACAAIAAqwYWBNkIMAAwADAAMADdCeAJ6AnuCR4E9gkwAP4JBQoNCjAAMACAABUK0wiAAB0KJAosCjQKgAAwADwKQwqAAEsKvQmdCVMKWwowADAAgACAALcEMACAAGMKgABrCjAAMAAwADAAMAAwADAAMAAwADAAMAAeBDAAMAAwADAAMAAwADAAMAAwADAAMAAwAIkEPQFzCnoKiQSCCooKkAqJBJgKoAqkCokEGAGsCrQKvArBCjAAMADJCtEKFQHZCuEK/gHpCvEKMAAwADAAMACAAIwE+QowAIAAPwEBCzAAMAAwADAAMACAAAkLEQswAIAAPwEZCyELgAAOCCkLMAAxCzkLMAAwADAAMAAwADAAXgBeAEELMAAwADAAMAAwADAAMAAwAEkLTQtVC4AAXAtkC4AAiQkwADAAMAAwADAAMAAwADAAbAtxC3kLgAuFC4sLMAAwAJMLlwufCzAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAApwswADAAMACAAIAAgACvC4AAgACAAIAAgACAALcLMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAvwuAAMcLgACAAIAAgACAAIAAyguAAIAAgACAAIAA0QswADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAANkLgACAAIAA4AswADAAMAAwADAAMAAwADAAMAAwADAAMAAwAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACJCR4E6AswADAAhwHwC4AA+AsADAgMEAwwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMACAAIAAGAwdDCUMMAAwAC0MNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQw1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHPQwwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADUHNQc1BzUHNQc1BzUHNQc2BzAAMAA5DDUHNQc1BzUHNQc1BzUHNQc1BzUHNQdFDDAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAgACAAIAATQxSDFoMMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAF4AXgBeAF4AXgBeAF4AYgxeAGoMXgBxDHkMfwxeAIUMXgBeAI0MMAAwADAAMAAwAF4AXgCVDJ0MMAAwADAAMABeAF4ApQxeAKsMswy7DF4Awgy9DMoMXgBeAF4AXgBeAF4AXgBeAF4AXgDRDNkMeQBqCeAM3Ax8AOYM7Az0DPgMXgBeAF4AXgBeAF4AXgBeAF4AXgBeAF4AXgBeAF4AXgCgAAANoAAHDQ4NFg0wADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAeDSYNMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAIAAgACAAIAAgACAAC4NMABeAF4ANg0wADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAD4NRg1ODVYNXg1mDTAAbQ0wADAAMAAwADAAMAAwADAA2gbaBtoG2gbaBtoG2gbaBnUNeg3CBYANwgWFDdoGjA3aBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gaUDZwNpA2oDdoG2gawDbcNvw3HDdoG2gbPDdYN3A3fDeYN2gbsDfMN2gbaBvoN/g3aBgYODg7aBl4AXgBeABYOXgBeACUG2gYeDl4AJA5eACwO2w3aBtoGMQ45DtoG2gbaBtoGQQ7aBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gZJDjUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1B1EO2gY1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQdZDjUHNQc1BzUHNQc1B2EONQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHaA41BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1B3AO2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gY1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1B2EO2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gZJDtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBkkOeA6gAKAAoAAwADAAMAAwAKAAoACgAKAAoACgAKAAgA4wADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAD//wQABAAEAAQABAAEAAQABAAEAA0AAwABAAEAAgAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAKABMAFwAeABsAGgAeABcAFgASAB4AGwAYAA8AGAAcAEsASwBLAEsASwBLAEsASwBLAEsAGAAYAB4AHgAeABMAHgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAFgAbABIAHgAeAB4AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQABYADQARAB4ABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsABAAEAAQABAAEAAUABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAkAFgAaABsAGwAbAB4AHQAdAB4ATwAXAB4ADQAeAB4AGgAbAE8ATwAOAFAAHQAdAB0ATwBPABcATwBPAE8AFgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAB4AHgAeAB4AUABQAFAAUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAB4AHgAeAFAATwBAAE8ATwBPAEAATwBQAFAATwBQAB4AHgAeAB4AHgAeAB0AHQAdAB0AHgAdAB4ADgBQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgBQAB4AUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAJAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAkACQAJAAkACQAJAAkABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAeAB4AHgAeAFAAHgAeAB4AKwArAFAAUABQAFAAGABQACsAKwArACsAHgAeAFAAHgBQAFAAUAArAFAAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQABAAEAAQABAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAUAAeAB4AHgAeAB4AHgArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwAYAA0AKwArAB4AHgAbACsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQADQAEAB4ABAAEAB4ABAAEABMABAArACsAKwArACsAKwArACsAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAKwArACsAKwArAFYAVgBWAB4AHgArACsAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AGgAaABoAGAAYAB4AHgAEAAQABAAEAAQABAAEAAQABAAEAAQAEwAEACsAEwATAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABLAEsASwBLAEsASwBLAEsASwBLABoAGQAZAB4AUABQAAQAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQABMAUAAEAAQABAAEAAQABAAEAB4AHgAEAAQABAAEAAQABABQAFAABAAEAB4ABAAEAAQABABQAFAASwBLAEsASwBLAEsASwBLAEsASwBQAFAAUAAeAB4AUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwAeAFAABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQAUABQAB4AHgAYABMAUAArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAFAABAAEAAQABAAEAFAABAAEAAQAUAAEAAQABAAEAAQAKwArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAArACsAHgArAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAeAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABABQAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAFAABAAEAAQABAAEAAQABABQAFAAUABQAFAAUABQAFAAUABQAAQABAANAA0ASwBLAEsASwBLAEsASwBLAEsASwAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQAKwBQAFAAUABQAFAAUABQAFAAKwArAFAAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUAArAFAAKwArACsAUABQAFAAUAArACsABABQAAQABAAEAAQABAAEAAQAKwArAAQABAArACsABAAEAAQAUAArACsAKwArACsAKwArACsABAArACsAKwArAFAAUAArAFAAUABQAAQABAArACsASwBLAEsASwBLAEsASwBLAEsASwBQAFAAGgAaAFAAUABQAFAAUABMAB4AGwBQAB4AKwArACsABAAEAAQAKwBQAFAAUABQAFAAUAArACsAKwArAFAAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUAArAFAAUAArAFAAUAArAFAAUAArACsABAArAAQABAAEAAQABAArACsAKwArAAQABAArACsABAAEAAQAKwArACsABAArACsAKwArACsAKwArAFAAUABQAFAAKwBQACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwAEAAQAUABQAFAABAArACsAKwArACsAKwArACsAKwArACsABAAEAAQAKwBQAFAAUABQAFAAUABQAFAAUAArAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUAArAFAAUAArAFAAUABQAFAAUAArACsABABQAAQABAAEAAQABAAEAAQABAArAAQABAAEACsABAAEAAQAKwArAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAAQABAArACsASwBLAEsASwBLAEsASwBLAEsASwAeABsAKwArACsAKwArACsAKwBQAAQABAAEAAQABAAEACsABAAEAAQAKwBQAFAAUABQAFAAUABQAFAAKwArAFAAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQAKwArAAQABAArACsABAAEAAQAKwArACsAKwArACsAKwArAAQABAArACsAKwArAFAAUAArAFAAUABQAAQABAArACsASwBLAEsASwBLAEsASwBLAEsASwAeAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwAEAFAAKwBQAFAAUABQAFAAUAArACsAKwBQAFAAUAArAFAAUABQAFAAKwArACsAUABQACsAUAArAFAAUAArACsAKwBQAFAAKwArACsAUABQAFAAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwAEAAQABAAEAAQAKwArACsABAAEAAQAKwAEAAQABAAEACsAKwBQACsAKwArACsAKwArAAQAKwArACsAKwArACsAKwArACsAKwBLAEsASwBLAEsASwBLAEsASwBLAFAAUABQAB4AHgAeAB4AHgAeABsAHgArACsAKwArACsABAAEAAQABAArAFAAUABQAFAAUABQAFAAUAArAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArAFAABAAEAAQABAAEAAQABAArAAQABAAEACsABAAEAAQABAArACsAKwArACsAKwArAAQABAArAFAAUABQACsAKwArACsAKwBQAFAABAAEACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAB4AUAAEAAQABAArAFAAUABQAFAAUABQAFAAUAArAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQACsAKwAEAFAABAAEAAQABAAEAAQABAArAAQABAAEACsABAAEAAQABAArACsAKwArACsAKwArAAQABAArACsAKwArACsAKwArAFAAKwBQAFAABAAEACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAFAABAAEAAQABAAEAAQABAArAAQABAAEACsABAAEAAQABABQAB4AKwArACsAKwBQAFAAUAAEAFAAUABQAFAAUABQAFAAUABQAFAABAAEACsAKwBLAEsASwBLAEsASwBLAEsASwBLAFAAUABQAFAAUABQAFAAUABQABoAUABQAFAAUABQAFAAKwArAAQABAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQACsAUAArACsAUABQAFAAUABQAFAAUAArACsAKwAEACsAKwArACsABAAEAAQABAAEAAQAKwAEACsABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArAAQABAAeACsAKwArACsAKwArACsAKwArACsAKwArAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAAqAFwAXAAqACoAKgAqACoAKgAqACsAKwArACsAGwBcAFwAXABcAFwAXABcACoAKgAqACoAKgAqACoAKgAeAEsASwBLAEsASwBLAEsASwBLAEsADQANACsAKwArACsAKwBcAFwAKwBcACsAKwBcAFwAKwBcACsAKwBcACsAKwArACsAKwArAFwAXABcAFwAKwBcAFwAXABcAFwAXABcACsAXABcAFwAKwBcACsAXAArACsAXABcACsAXABcAFwAXAAqAFwAXAAqACoAKgAqACoAKgArACoAKgBcACsAKwBcAFwAXABcAFwAKwBcACsAKgAqACoAKgAqACoAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArAFwAXABcAFwAUAAOAA4ADgAOAB4ADgAOAAkADgAOAA0ACQATABMAEwATABMACQAeABMAHgAeAB4ABAAEAB4AHgAeAB4AHgAeAEsASwBLAEsASwBLAEsASwBLAEsAUABQAFAAUABQAFAAUABQAFAAUAANAAQAHgAEAB4ABAAWABEAFgARAAQABABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAANAAQABAAEAAQABAANAAQABABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEACsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsADQANAB4AHgAeAB4AHgAeAAQAHgAeAB4AHgAeAB4AKwAeAB4ADgAOAA0ADgAeAB4AHgAeAB4ACQAJACsAKwArACsAKwBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqAFwASwBLAEsASwBLAEsASwBLAEsASwANAA0AHgAeAB4AHgBcAFwAXABcAFwAXAAqACoAKgAqAFwAXABcAFwAKgAqACoAXAAqACoAKgBcAFwAKgAqACoAKgAqACoAKgBcAFwAXAAqACoAKgAqAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKgAqACoAKgAqACoAKgAqACoAKgAqACoAXAAqAEsASwBLAEsASwBLAEsASwBLAEsAKgAqACoAKgAqACoAUABQAFAAUABQAFAAKwBQACsAKwArACsAKwBQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAFAAUABQAFAAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQACsAKwBQAFAAUABQAFAAUABQACsAUAArAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUAArACsAUABQAFAAUABQAFAAUAArAFAAKwBQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwAEAAQABAAeAA0AHgAeAB4AHgAeAB4AHgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAB4AHgAeAB4AHgAeAB4AHgAeACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAFAAUABQAFAAUABQACsAKwANAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAB4AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAA0AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQABYAEQArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAADQANAA0AUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAABAAEAAQAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAA0ADQArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQACsABAAEACsAKwArACsAKwArACsAKwArACsAKwArAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoADQANABUAXAANAB4ADQAbAFwAKgArACsASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArAB4AHgATABMADQANAA4AHgATABMAHgAEAAQABAAJACsASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAUABQAFAAUABQAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABABQACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsABAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArACsAKwAeACsAKwArABMAEwBLAEsASwBLAEsASwBLAEsASwBLAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcACsAKwBcAFwAXABcAFwAKwArACsAKwArACsAKwArACsAKwArAFwAXABcAFwAXABcAFwAXABcAFwAXABcACsAKwArACsAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwBcACsAKwArACoAKgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEACsAKwAeAB4AXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKgAqACoAKgAqACoAKgAqACoAKgArACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgArACsABABLAEsASwBLAEsASwBLAEsASwBLACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAKgAqACoAKgAqACoAKgBcACoAKgAqACoAKgAqACsAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArAAQABAAEAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQAUABQAFAAUABQAFAAUAArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsADQANAB4ADQANAA0ADQAeAB4AHgAeAB4AHgAeAB4AHgAeAAQABAAEAAQABAAEAAQABAAEAB4AHgAeAB4AHgAeAB4AHgAeACsAKwArAAQABAAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAUABQAEsASwBLAEsASwBLAEsASwBLAEsAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsAKwArACsAKwArACsAHgAeAB4AHgBQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsAKwANAA0ADQANAA0ASwBLAEsASwBLAEsASwBLAEsASwArACsAKwBQAFAAUABLAEsASwBLAEsASwBLAEsASwBLAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAANAA0AUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsABAAEAAQAHgAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAFAAUABQAFAABABQAFAAUABQAAQABAAEAFAAUAAEAAQABAArACsAKwArACsAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwAEAAQABAAEAAQAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAUABQAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUAArAFAAKwBQACsAUAArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAHgAeAB4AHgAeAB4AHgAeAFAAHgAeAB4AUABQAFAAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAFAAUABQAFAAKwArAB4AHgAeAB4AHgAeACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAUABQAFAAKwAeAB4AHgAeAB4AHgAeAA4AHgArAA0ADQANAA0ADQANAA0ACQANAA0ADQAIAAQACwAEAAQADQAJAA0ADQAMAB0AHQAeABcAFwAWABcAFwAXABYAFwAdAB0AHgAeABQAFAAUAA0AAQABAAQABAAEAAQABAAJABoAGgAaABoAGgAaABoAGgAeABcAFwAdABUAFQAeAB4AHgAeAB4AHgAYABYAEQAVABUAFQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgANAB4ADQANAA0ADQAeAA0ADQANAAcAHgAeAB4AHgArAAQABAAEAAQABAAEAAQABAAEAAQAUABQACsAKwBPAFAAUABQAFAAUAAeAB4AHgAWABEATwBQAE8ATwBPAE8AUABQAFAAUABQAB4AHgAeABYAEQArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAGwAbABsAGwAbABsAGwAaABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAaABsAGwAbABsAGgAbABsAGgAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAB4AHgBQABoAHgAdAB4AUAAeABoAHgAeAB4AHgAeAB4AHgAeAB4ATwAeAFAAGwAeAB4AUABQAFAAUABQAB4AHgAeAB0AHQAeAFAAHgBQAB4AUAAeAFAATwBQAFAAHgAeAB4AHgAeAB4AHgBQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAB4AUABQAFAAUABPAE8AUABQAFAAUABQAE8AUABQAE8AUABPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBQAFAAUABQAE8ATwBPAE8ATwBPAE8ATwBPAE8AUABQAFAAUABQAFAAUABQAFAAHgAeAFAAUABQAFAATwAeAB4AKwArACsAKwAdAB0AHQAdAB0AHQAdAB0AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB4AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAeAB0AHQAeAB4AHgAdAB0AHgAeAB0AHgAeAB4AHQAeAB0AGwAbAB4AHQAeAB4AHgAeAB0AHgAeAB0AHQAdAB0AHgAeAB0AHgAdAB4AHQAdAB0AHQAdAB0AHgAdAB4AHgAeAB4AHgAdAB0AHQAdAB4AHgAeAB4AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAeAB4AHgAdAB4AHgAeAB4AHgAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAdAB4AHgAdAB0AHQAdAB4AHgAdAB0AHgAeAB0AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB0AHgAeAB0AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHgAeAB4AHQAeAB4AHgAeAB4AHgAeAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeABQAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAWABEAFgARAB4AHgAeAB4AHgAeAB0AHgAeAB4AHgAeAB4AHgAlACUAHgAeAB4AHgAeAB4AHgAeAB4AFgARAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBQAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB4AHgAeAB4AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHgAeAB0AHQAdAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB0AHgAdAB0AHQAdAB0AHQAdAB4AHgAeAB4AHgAeAB4AHgAdAB0AHgAeAB0AHQAeAB4AHgAeAB0AHQAeAB4AHgAeAB0AHQAdAB4AHgAdAB4AHgAdAB0AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAdAB0AHQAeAB4AHgAeAB4AHgAeAB4AHgAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAeAB0AHQAeAB4AHQAeAB4AHgAeAB0AHQAeAB4AHgAeACUAJQAdAB0AJQAeACUAJQAlACAAJQAlAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAHgAeAB4AHgAdAB4AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAdAB4AHQAdAB0AHgAdACUAHQAdAB4AHQAdAB4AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAlAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAlACUAJQAlACUAJQAlACUAHQAdAB0AHQAlAB4AJQAlACUAHQAlACUAHQAdAB0AJQAlAB0AHQAlAB0AHQAlACUAJQAeAB0AHgAeAB4AHgAdAB0AJQAdAB0AHQAdAB0AHQAlACUAJQAlACUAHQAlACUAIAAlAB0AHQAlACUAJQAlACUAJQAlACUAHgAeAB4AJQAlACAAIAAgACAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB4AHgAeABcAFwAXABcAFwAXAB4AEwATACUAHgAeAB4AFgARABYAEQAWABEAFgARABYAEQAWABEAFgARAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAWABEAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AFgARABYAEQAWABEAFgARABYAEQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeABYAEQAWABEAFgARABYAEQAWABEAFgARABYAEQAWABEAFgARABYAEQAWABEAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AFgARABYAEQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeABYAEQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAdAB0AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwArACsAKwArAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAEAAQABAAeAB4AKwArACsAKwArABMADQANAA0AUAATAA0AUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAUAANACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAA0ADQANAA0ADQANAA0ADQAeAA0AFgANAB4AHgAXABcAHgAeABcAFwAWABEAFgARABYAEQAWABEADQANAA0ADQATAFAADQANAB4ADQANAB4AHgAeAB4AHgAMAAwADQANAA0AHgANAA0AFgANAA0ADQANAA0ADQANACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAKwArACsAKwArACsAKwArACsAKwArACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAlACUAJQAlACUAJQAlACUAJQAlACUAJQArACsAKwArAA0AEQARACUAJQBHAFcAVwAWABEAFgARABYAEQAWABEAFgARACUAJQAWABEAFgARABYAEQAWABEAFQAWABEAEQAlAFcAVwBXAFcAVwBXAFcAVwBXAAQABAAEAAQABAAEACUAVwBXAFcAVwA2ACUAJQBXAFcAVwBHAEcAJQAlACUAKwBRAFcAUQBXAFEAVwBRAFcAUQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFEAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBRAFcAUQBXAFEAVwBXAFcAVwBXAFcAUQBXAFcAVwBXAFcAVwBRAFEAKwArAAQABAAVABUARwBHAFcAFQBRAFcAUQBXAFEAVwBRAFcAUQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFEAVwBRAFcAUQBXAFcAVwBXAFcAVwBRAFcAVwBXAFcAVwBXAFEAUQBXAFcAVwBXABUAUQBHAEcAVwArACsAKwArACsAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAKwArAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwArACUAJQBXAFcAVwBXACUAJQAlACUAJQAlACUAJQAlACUAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAKwArACsAKwArACUAJQAlACUAKwArACsAKwArACsAKwArACsAKwArACsAUQBRAFEAUQBRAFEAUQBRAFEAUQBRAFEAUQBRAFEAUQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACsAVwBXAFcAVwBXAFcAVwBXAFcAVwAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAE8ATwBPAE8ATwBPAE8ATwAlAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQAlACUAJQAlACUAJQAlACUAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAEcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAKwArACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAADQATAA0AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABLAEsASwBLAEsASwBLAEsASwBLAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAABAAEAAQABAAeAAQABAAEAAQABAAEAAQABAAEAAQAHgBQAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AUABQAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAeAA0ADQANAA0ADQArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAB4AHgAeAB4AHgAeAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAAQAUABQAFAABABQAFAAUABQAAQAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAeAB4AHgAeACsAKwArACsAUABQAFAAUABQAFAAHgAeABoAHgArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAADgAOABMAEwArACsAKwArACsAKwArACsABAAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwANAA0ASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABQAFAAUABQAFAAUAAeAB4AHgBQAA4AUAArACsAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAA0ADQBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArACsAKwArACsAKwArACsAKwArAB4AWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYACsAKwArAAQAHgAeAB4AHgAeAB4ADQANAA0AHgAeAB4AHgArAFAASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArAB4AHgBcAFwAXABcAFwAKgBcAFwAXABcAFwAXABcAFwAXABcAEsASwBLAEsASwBLAEsASwBLAEsAXABcAFwAXABcACsAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwArAFAAUABQAAQAUABQAFAAUABQAFAAUABQAAQABAArACsASwBLAEsASwBLAEsASwBLAEsASwArACsAHgANAA0ADQBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKgAqACoAXAAqACoAKgBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAAqAFwAKgAqACoAXABcACoAKgBcAFwAXABcAFwAKgAqAFwAKgBcACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFwAXABcACoAKgBQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAA0ADQBQAFAAUAAEAAQAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUAArACsAUABQAFAAUABQAFAAKwArAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQADQAEAAQAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAVABVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBUAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVACsAKwArACsAKwArACsAKwArACsAKwArAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAKwArACsAKwBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAKwArACsAKwAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAKwArACsAKwArAFYABABWAFYAVgBWAFYAVgBWAFYAVgBWAB4AVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgArAFYAVgBWAFYAVgArAFYAKwBWAFYAKwBWAFYAKwBWAFYAVgBWAFYAVgBWAFYAVgBWAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAEQAWAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUAAaAB4AKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAGAARABEAGAAYABMAEwAWABEAFAArACsAKwArACsAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACUAJQAlACUAJQAWABEAFgARABYAEQAWABEAFgARABYAEQAlACUAFgARACUAJQAlACUAJQAlACUAEQAlABEAKwAVABUAEwATACUAFgARABYAEQAWABEAJQAlACUAJQAlACUAJQAlACsAJQAbABoAJQArACsAKwArAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAAcAKwATACUAJQAbABoAJQAlABYAEQAlACUAEQAlABEAJQBXAFcAVwBXAFcAVwBXAFcAVwBXABUAFQAlACUAJQATACUAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXABYAJQARACUAJQAlAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwAWACUAEQAlABYAEQARABYAEQARABUAVwBRAFEAUQBRAFEAUQBRAFEAUQBRAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAEcARwArACsAVwBXAFcAVwBXAFcAKwArAFcAVwBXAFcAVwBXACsAKwBXAFcAVwBXAFcAVwArACsAVwBXAFcAKwArACsAGgAbACUAJQAlABsAGwArAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwAEAAQABAAQAB0AKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsADQANAA0AKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArAB4AHgAeAB4AHgAeAB4AHgAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAHgAeAB4AKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAAQAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsADQBQAFAAUABQACsAKwArACsAUABQAFAAUABQAFAAUABQAA0AUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUAArACsAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQACsAKwArAFAAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAA0AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB4AHgBQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsADQBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArAB4AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwBQAFAAUABQAFAABAAEAAQAKwAEAAQAKwArACsAKwArAAQABAAEAAQAUABQAFAAUAArAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsABAAEAAQAKwArACsAKwAEAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsADQANAA0ADQANAA0ADQANAB4AKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB4AUABQAFAAUABQAFAAUABQAB4AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEACsAKwArACsAUABQAFAAUABQAA0ADQANAA0ADQANABQAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwANAA0ADQANAA0ADQANAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAHgAeAB4AHgArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwBQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAA0ADQAeAB4AHgAeAB4AKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAAeAB4AHgANAA0ADQANACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAKwArACsAKwArAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsASwBLAEsASwBLAEsASwBLAEsASwANAA0ADQANACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAeAA4AUAArACsAKwArACsAKwArACsAKwAEAFAAUABQAFAADQANAB4ADQAeAAQABAAEAB4AKwArAEsASwBLAEsASwBLAEsASwBLAEsAUAAOAFAADQANAA0AKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAANAA0AHgANAA0AHgAEACsAUABQAFAAUABQAFAAUAArAFAAKwBQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAA0AKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsABAAEAAQABAArAFAAUABQAFAAUABQAFAAUAArACsAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAArACsABAAEACsAKwAEAAQABAArACsAUAArACsAKwArACsAKwAEACsAKwArACsAKwBQAFAAUABQAFAABAAEACsAKwAEAAQABAAEAAQABAAEACsAKwArAAQABAAEAAQABAArACsAKwArACsAKwArACsAKwArACsABAAEAAQABAAEAAQABABQAFAAUABQAA0ADQANAA0AHgBLAEsASwBLAEsASwBLAEsASwBLACsADQArAB4AKwArAAQABAAEAAQAUABQAB4AUAArACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEACsAKwAEAAQABAAEAAQABAAEAAQABAAOAA0ADQATABMAHgAeAB4ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0AUABQAFAAUAAEAAQAKwArAAQADQANAB4AUAArACsAKwArACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAArACsAKwAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAXABcAA0ADQANACoASwBLAEsASwBLAEsASwBLAEsASwBQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwBQAFAABAAEAAQABAAEAAQABAAEAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAFAABAAEAAQABAAOAB4ADQANAA0ADQAOAB4ABAArACsAKwArACsAKwArACsAUAAEAAQABAAEAAQABAAEAAQABAAEAAQAUABQAFAAUAArACsAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAA0ADQANACsADgAOAA4ADQANACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEACsABAAEAAQABAAEAAQABAAEAFAADQANAA0ADQANACsAKwArACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwAOABMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQACsAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAArACsAKwAEACsABAAEACsABAAEAAQABAAEAAQABABQAAQAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsADQANAA0ADQANACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAASABIAEgAQwBDAEMAUABQAFAAUABDAFAAUABQAEgAQwBIAEMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAASABDAEMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABIAEMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwANAA0AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAAQABAAEAAQABAANACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAA0ADQANAB4AHgAeAB4AHgAeAFAAUABQAFAADQAeACsAKwArACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwArAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsABAAEAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAEcARwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwArACsAKwArACsAKwArACsAKwArACsAKwArAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQACsAKwAeAAQABAANAAQABAAEAAQAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQABAAEAB4AHgAeAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAHgAeAAQABAAEAAQABAAEAAQAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAEAAQABAAEAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAB4AHgAEAAQABAAeACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArAFAAUAArACsAUAArACsAUABQACsAKwBQAFAAUABQACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwBQACsAUABQAFAAUABQAFAAUAArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAKwAeAB4AUABQAFAAUABQACsAUAArACsAKwBQAFAAUABQAFAAUABQACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgAeAB4AKwArAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAB4AHgAeAB4ABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAB4AHgAeAB4AHgAeAB4AHgAEAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAeAB4ADQANAA0ADQAeACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAAQABAAEAAQABAArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsABAAEAAQABAAEAAQABAArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsABAAEAAQABAAEAAQABAArAAQABAArAAQABAAEAAQABAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAEAAQABAAEAAQABAAEACsAKwArACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAKwArACsAFgAWAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUAArAFAAKwArAFAAKwBQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUAArAFAAKwBQACsAKwArACsAKwArAFAAKwArACsAKwBQACsAUAArAFAAKwBQAFAAUAArAFAAUAArAFAAKwArAFAAKwBQACsAUAArAFAAKwBQACsAUABQACsAUAArACsAUABQAFAAUAArAFAAUABQAFAAUABQAFAAKwBQAFAAUABQACsAUABQAFAAUAArAFAAKwBQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwBQAFAAUAArAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAB4AHgArACsAKwArACsAKwArACsAKwArACsAKwArACsATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwAlACUAJQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAeACUAHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHgAeACUAJQAlACUAHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQAlACUAJQAlACUAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAB4AHgAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAHgAeACUAJQAlACUAJQAeACUAJQAlACUAJQAgACAAIAAlACUAIAAlACUAIAAgACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAIQAhACEAIQAhACUAJQAgACAAJQAlACAAIAAgACAAIAAgACAAIAAgACAAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAIAAgACAAIAAlACUAJQAlACAAJQAgACAAIAAgACAAIAAgACAAIAAlACUAJQAgACUAJQAlACUAIAAgACAAJQAgACAAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeACUAHgAlAB4AJQAlACUAJQAlACAAJQAlACUAJQAeACUAHgAeACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAHgAeAB4AHgAeAB4AHgAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAIAAgACUAJQAlACUAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAIAAlACUAJQAlACAAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlACUAIAAgACAAJQAlACUAIAAgACAAIAAgAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AFwAXABcAFQAVABUAHgAeAB4AHgAlACUAJQAgACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAIAAgACAAJQAlACUAJQAlACUAJQAlACUAIAAlACUAJQAlACUAJQAlACUAJQAlACUAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAlAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAlACUAJQAlAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAlACUAHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAIAAgACAAIAAlACAAIAAlACUAJQAlACUAJQAgACUAJQAlACUAJQAlACUAJQAlACAAIAAgACAAIAAgACAAIAAgACAAJQAlACUAIAAgACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACsAKwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAJQAlACUAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAJQAlACUAJQAlAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQArAAQAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsA"),E=[30,36],N=[1,2,3,5],x=[10,8],F=[27,26],Q=N.concat(x),U=[38,39,40,34,35],S=[15,13],L=function(t,e){void 0===e&&(e="strict");var n=[],r=[],i=[];return t.forEach(function(t,o){var A=C.get(t);if(A>50?(i.push(!0),A-=50):i.push(!1),-1!==["normal","auto","loose"].indexOf(e)&&-1!==[8208,8211,12316,12448].indexOf(t))return r.push(o),n.push(16);if(4===A||11===A){if(0===o)return r.push(o),n.push(30);var a=n[o-1];return-1===Q.indexOf(a)?(r.push(r[o-1]),n.push(a)):(r.push(o),n.push(30))}return r.push(o),31===A?n.push("strict"===e?21:37):42===A?n.push(30):29===A?n.push(30):43===A?t>=131072&&t<=196605||t>=196608&&t<=262141?n.push(37):n.push(30):void n.push(A)}),[r,n,i]},_=function(t,e,n,r){var i=r[n];if(Array.isArray(t)?-1!==t.indexOf(i):t===i)for(var o=n;o<=r.length;){o++;var A=r[o];if(A===e)return!0;if(10!==A)break}if(10===i)for(var o=n;o>0;){o--;var a=r[o];if(Array.isArray(t)?-1!==t.indexOf(a):t===a)for(var s=n;s<=r.length;){s++;var A=r[s];if(A===e)return!0;if(10!==A)break}if(10!==a)break}return!1},H=function(t,e){for(var n=t;n>=0;){var r=e[n];if(10!==r)return r;n--}return 0},I=function(t,e,n,r,i){if(0===n[r])return"×";var o=r-1;if(Array.isArray(i)&&!0===i[o])return"×";var A=o-1,a=o+1,s=e[o],u=A>=0?e[A]:0,c=e[a];if(2===s&&3===c)return"×";if(-1!==N.indexOf(s))return b;if(-1!==N.indexOf(c))return"×";if(-1!==x.indexOf(c))return"×";if(8===H(o,e))return"÷";if(11===C.get(t[o])&&(37===c||32===c||33===c))return"×";if(7===s||7===c)return"×";if(9===s)return"×";if(-1===[10,13,15].indexOf(s)&&9===c)return"×";if(-1!==[17,18,19,24,28].indexOf(c))return"×";if(22===H(o,e))return"×";if(_(23,22,o,e))return"×";if(_([17,18],21,o,e))return"×";if(_(12,12,o,e))return"×";if(10===s)return"÷";if(23===s||23===c)return"×";if(16===c||16===s)return"÷";if(-1!==[13,15,21].indexOf(c)||14===s)return"×";if(36===u&&-1!==S.indexOf(s))return"×";if(28===s&&36===c)return"×";if(20===c&&-1!==E.concat(20,19,25,37,32,33).indexOf(s))return"×";if(-1!==E.indexOf(c)&&25===s||-1!==E.indexOf(s)&&25===c)return"×";if(27===s&&-1!==[37,32,33].indexOf(c)||-1!==[37,32,33].indexOf(s)&&26===c)return"×";if(-1!==E.indexOf(s)&&-1!==F.indexOf(c)||-1!==F.indexOf(s)&&-1!==E.indexOf(c))return"×";if(-1!==[27,26].indexOf(s)&&(25===c||-1!==[22,15].indexOf(c)&&25===e[a+1])||-1!==[22,15].indexOf(s)&&25===c||25===s&&-1!==[25,28,24].indexOf(c))return"×";if(-1!==[25,28,24,17,18].indexOf(c))for(var l=o;l>=0;){var h=e[l];if(25===h)return"×";if(-1===[28,24].indexOf(h))break;l--}if(-1!==[27,26].indexOf(c))for(var l=-1!==[17,18].indexOf(s)?A:o;l>=0;){var h=e[l];if(25===h)return"×";if(-1===[28,24].indexOf(h))break;l--}if(38===s&&-1!==[38,39,34,35].indexOf(c)||-1!==[39,34].indexOf(s)&&-1!==[39,40].indexOf(c)||-1!==[40,35].indexOf(s)&&40===c)return"×";if(-1!==U.indexOf(s)&&-1!==[20,26].indexOf(c)||-1!==U.indexOf(c)&&27===s)return"×";if(-1!==E.indexOf(s)&&-1!==E.indexOf(c))return"×";if(24===s&&-1!==E.indexOf(c))return"×";if(-1!==E.concat(25).indexOf(s)&&22===c||-1!==E.concat(25).indexOf(c)&&18===s)return"×";if(41===s&&41===c){for(var f=n[o],d=1;f>0&&(f--,41===e[f]);)d++;if(d%2!=0)return"×"}return 32===s&&33===c?"×":"÷"},T=function(t,e){e||(e={lineBreak:"normal",wordBreak:"normal"});var n=L(t,e.lineBreak),r=n[0],i=n[1],o=n[2];return"break-all"!==e.wordBreak&&"break-word"!==e.wordBreak||(i=i.map(function(t){return-1!==[25,30,42].indexOf(t)?37:t})),[r,i,"keep-all"===e.wordBreak?o.map(function(e,n){return e&&t[n]>=19968&&t[n]<=40959}):void 0]},P=function(){function t(t,e,n,r){this.codePoints=t,this.required=e===b,this.start=n,this.end=r}return t.prototype.slice=function(){return l.apply(void 0,this.codePoints.slice(this.start,this.end))},t}(),M=function(t,e){var n=c(t),r=T(n,e),i=r[0],o=r[1],A=r[2],a=n.length,s=0,u=0;return{next:function(){if(u>=a)return{done:!0,value:null};for(var t="×";u<a&&"×"===(t=I(n,o,i,++u,A)););if("×"!==t||u===a){var e=new P(n,t,s,u);return s=u,{value:e,done:!1}}return{done:!0,value:null}}}};!function(t){t[t.STRING_TOKEN=0]="STRING_TOKEN",t[t.BAD_STRING_TOKEN=1]="BAD_STRING_TOKEN",t[t.LEFT_PARENTHESIS_TOKEN=2]="LEFT_PARENTHESIS_TOKEN",t[t.RIGHT_PARENTHESIS_TOKEN=3]="RIGHT_PARENTHESIS_TOKEN",t[t.COMMA_TOKEN=4]="COMMA_TOKEN",t[t.HASH_TOKEN=5]="HASH_TOKEN",t[t.DELIM_TOKEN=6]="DELIM_TOKEN",t[t.AT_KEYWORD_TOKEN=7]="AT_KEYWORD_TOKEN",t[t.PREFIX_MATCH_TOKEN=8]="PREFIX_MATCH_TOKEN",t[t.DASH_MATCH_TOKEN=9]="DASH_MATCH_TOKEN",t[t.INCLUDE_MATCH_TOKEN=10]="INCLUDE_MATCH_TOKEN",t[t.LEFT_CURLY_BRACKET_TOKEN=11]="LEFT_CURLY_BRACKET_TOKEN",t[t.RIGHT_CURLY_BRACKET_TOKEN=12]="RIGHT_CURLY_BRACKET_TOKEN",t[t.SUFFIX_MATCH_TOKEN=13]="SUFFIX_MATCH_TOKEN",t[t.SUBSTRING_MATCH_TOKEN=14]="SUBSTRING_MATCH_TOKEN",t[t.DIMENSION_TOKEN=15]="DIMENSION_TOKEN",t[t.PERCENTAGE_TOKEN=16]="PERCENTAGE_TOKEN",t[t.NUMBER_TOKEN=17]="NUMBER_TOKEN",t[t.FUNCTION=18]="FUNCTION",t[t.FUNCTION_TOKEN=19]="FUNCTION_TOKEN",t[t.IDENT_TOKEN=20]="IDENT_TOKEN",t[t.COLUMN_TOKEN=21]="COLUMN_TOKEN",t[t.URL_TOKEN=22]="URL_TOKEN",t[t.BAD_URL_TOKEN=23]="BAD_URL_TOKEN",t[t.CDC_TOKEN=24]="CDC_TOKEN",t[t.CDO_TOKEN=25]="CDO_TOKEN",t[t.COLON_TOKEN=26]="COLON_TOKEN",t[t.SEMICOLON_TOKEN=27]="SEMICOLON_TOKEN",t[t.LEFT_SQUARE_BRACKET_TOKEN=28]="LEFT_SQUARE_BRACKET_TOKEN",t[t.RIGHT_SQUARE_BRACKET_TOKEN=29]="RIGHT_SQUARE_BRACKET_TOKEN",t[t.UNICODE_RANGE_TOKEN=30]="UNICODE_RANGE_TOKEN",t[t.WHITESPACE_TOKEN=31]="WHITESPACE_TOKEN",t[t.EOF_TOKEN=32]="EOF_TOKEN"}(p||(p={}));var O,k=function(t){return t>=48&&t<=57},R=function(t){return t>=55296&&t<=57343},D=function(t){return k(t)||t>=65&&t<=70||t>=97&&t<=102},K=function(t){return t>=97&&t<=122},j=function(t){return t>=65&&t<=90},z=function(t){return K(t)||j(t)},V=function(t){return t>=128},q=function(t){return 10===t||9===t||32===t},X=function(t){return z(t)||V(t)||95===t},G=function(t){return X(t)||k(t)||45===t},W=function(t){return t>=0&&t<=8||11===t||t>=14&&t<=31||127===t},J=function(t,e){return 92===t&&10!==e},Y=function(t,e,n){return 45===t?X(e)||J(e,n):!!X(t)||!(92!==t||!J(t,e))},$=function(t,e,n){return 43===t||45===t?!!k(e)||46===e&&k(n):k(46===t?e:t)},Z=function(t){var e=0,n=1;43!==t[e]&&45!==t[e]||(45===t[e]&&(n=-1),e++);for(var r=[];k(t[e]);)r.push(t[e++]);var i=r.length?parseInt(l.apply(void 0,r),10):0;46===t[e]&&e++;for(var o=[];k(t[e]);)o.push(t[e++]);var A=o.length,a=A?parseInt(l.apply(void 0,o),10):0;69!==t[e]&&101!==t[e]||e++;var s=1;43!==t[e]&&45!==t[e]||(45===t[e]&&(s=-1),e++);for(var u=[];k(t[e]);)u.push(t[e++]);var c=u.length?parseInt(l.apply(void 0,u),10):0;return n*(i+a*Math.pow(10,-A))*Math.pow(10,s*c)},tt={type:p.LEFT_PARENTHESIS_TOKEN},et={type:p.RIGHT_PARENTHESIS_TOKEN},nt={type:p.COMMA_TOKEN},rt={type:p.SUFFIX_MATCH_TOKEN},it={type:p.PREFIX_MATCH_TOKEN},ot={type:p.COLUMN_TOKEN},At={type:p.DASH_MATCH_TOKEN},at={type:p.INCLUDE_MATCH_TOKEN},st={type:p.LEFT_CURLY_BRACKET_TOKEN},ut={type:p.RIGHT_CURLY_BRACKET_TOKEN},ct={type:p.SUBSTRING_MATCH_TOKEN},lt={type:p.BAD_URL_TOKEN},ht={type:p.BAD_STRING_TOKEN},ft={type:p.CDO_TOKEN},dt={type:p.CDC_TOKEN},pt={type:p.COLON_TOKEN},gt={type:p.SEMICOLON_TOKEN},mt={type:p.LEFT_SQUARE_BRACKET_TOKEN},vt={type:p.RIGHT_SQUARE_BRACKET_TOKEN},wt={type:p.WHITESPACE_TOKEN},Bt={type:p.EOF_TOKEN},yt=function(){function t(){this._value=[]}return t.prototype.write=function(t){this._value=this._value.concat(c(t))},t.prototype.read=function(){for(var t=[],e=this.consumeToken();e!==Bt;)t.push(e),e=this.consumeToken();return t},t.prototype.consumeToken=function(){var t=this.consumeCodePoint();switch(t){case 34:return this.consumeStringToken(34);case 35:var e=this.peekCodePoint(0),n=this.peekCodePoint(1),r=this.peekCodePoint(2);if(G(e)||J(n,r)){var i=Y(e,n,r)?2:1,o=this.consumeName();return{type:p.HASH_TOKEN,value:o,flags:i}}break;case 36:if(61===this.peekCodePoint(0))return this.consumeCodePoint(),rt;break;case 39:return this.consumeStringToken(39);case 40:return tt;case 41:return et;case 42:if(61===this.peekCodePoint(0))return this.consumeCodePoint(),ct;break;case 43:if($(t,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(t),this.consumeNumericToken();break;case 44:return nt;case 45:var A=t,a=this.peekCodePoint(0),s=this.peekCodePoint(1);if($(A,a,s))return this.reconsumeCodePoint(t),this.consumeNumericToken();if(Y(A,a,s))return this.reconsumeCodePoint(t),this.consumeIdentLikeToken();if(45===a&&62===s)return this.consumeCodePoint(),this.consumeCodePoint(),dt;break;case 46:if($(t,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(t),this.consumeNumericToken();break;case 47:if(42===this.peekCodePoint(0))for(this.consumeCodePoint();;){var u=this.consumeCodePoint();if(42===u&&47===(u=this.consumeCodePoint()))return this.consumeToken();if(-1===u)return this.consumeToken()}break;case 58:return pt;case 59:return gt;case 60:if(33===this.peekCodePoint(0)&&45===this.peekCodePoint(1)&&45===this.peekCodePoint(2))return this.consumeCodePoint(),this.consumeCodePoint(),ft;break;case 64:var c=this.peekCodePoint(0),h=this.peekCodePoint(1),f=this.peekCodePoint(2);if(Y(c,h,f)){var o=this.consumeName();return{type:p.AT_KEYWORD_TOKEN,value:o}}break;case 91:return mt;case 92:if(J(t,this.peekCodePoint(0)))return this.reconsumeCodePoint(t),this.consumeIdentLikeToken();break;case 93:return vt;case 61:if(61===this.peekCodePoint(0))return this.consumeCodePoint(),it;break;case 123:return st;case 125:return ut;case 117:case 85:var d=this.peekCodePoint(0),g=this.peekCodePoint(1);return 43!==d||!D(g)&&63!==g||(this.consumeCodePoint(),this.consumeUnicodeRangeToken()),this.reconsumeCodePoint(t),this.consumeIdentLikeToken();case 124:if(61===this.peekCodePoint(0))return this.consumeCodePoint(),At;if(124===this.peekCodePoint(0))return this.consumeCodePoint(),ot;break;case 126:if(61===this.peekCodePoint(0))return this.consumeCodePoint(),at;break;case-1:return Bt}return q(t)?(this.consumeWhiteSpace(),wt):k(t)?(this.reconsumeCodePoint(t),this.consumeNumericToken()):X(t)?(this.reconsumeCodePoint(t),this.consumeIdentLikeToken()):{type:p.DELIM_TOKEN,value:l(t)}},t.prototype.consumeCodePoint=function(){var t=this._value.shift();return void 0===t?-1:t},t.prototype.reconsumeCodePoint=function(t){this._value.unshift(t)},t.prototype.peekCodePoint=function(t){return t>=this._value.length?-1:this._value[t]},t.prototype.consumeUnicodeRangeToken=function(){for(var t=[],e=this.consumeCodePoint();D(e)&&t.length<6;)t.push(e),e=this.consumeCodePoint();for(var n=!1;63===e&&t.length<6;)t.push(e),e=this.consumeCodePoint(),n=!0;if(n){var r=parseInt(l.apply(void 0,t.map(function(t){return 63===t?48:t})),16),i=parseInt(l.apply(void 0,t.map(function(t){return 63===t?70:t})),16);return{type:p.UNICODE_RANGE_TOKEN,start:r,end:i}}var o=parseInt(l.apply(void 0,t),16);if(45===this.peekCodePoint(0)&&D(this.peekCodePoint(1))){this.consumeCodePoint(),e=this.consumeCodePoint();for(var A=[];D(e)&&A.length<6;)A.push(e),e=this.consumeCodePoint();var i=parseInt(l.apply(void 0,A),16);return{type:p.UNICODE_RANGE_TOKEN,start:o,end:i}}return{type:p.UNICODE_RANGE_TOKEN,start:o,end:o}},t.prototype.consumeIdentLikeToken=function(){var t=this.consumeName();return"url"===t.toLowerCase()&&40===this.peekCodePoint(0)?(this.consumeCodePoint(),this.consumeUrlToken()):40===this.peekCodePoint(0)?(this.consumeCodePoint(),{type:p.FUNCTION_TOKEN,value:t}):{type:p.IDENT_TOKEN,value:t}},t.prototype.consumeUrlToken=function(){var t=[];if(this.consumeWhiteSpace(),-1===this.peekCodePoint(0))return{type:p.URL_TOKEN,value:""};var e=this.peekCodePoint(0);if(39===e||34===e){var n=this.consumeStringToken(this.consumeCodePoint());return n.type===p.STRING_TOKEN&&(this.consumeWhiteSpace(),-1===this.peekCodePoint(0)||41===this.peekCodePoint(0))?(this.consumeCodePoint(),{type:p.URL_TOKEN,value:n.value}):(this.consumeBadUrlRemnants(),lt)}for(;;){var r=this.consumeCodePoint();if(-1===r||41===r)return{type:p.URL_TOKEN,value:l.apply(void 0,t)};if(q(r))return this.consumeWhiteSpace(),-1===this.peekCodePoint(0)||41===this.peekCodePoint(0)?(this.consumeCodePoint(),{type:p.URL_TOKEN,value:l.apply(void 0,t)}):(this.consumeBadUrlRemnants(),lt);if(34===r||39===r||40===r||W(r))return this.consumeBadUrlRemnants(),lt;if(92===r){if(!J(r,this.peekCodePoint(0)))return this.consumeBadUrlRemnants(),lt;t.push(this.consumeEscapedCodePoint())}else t.push(r)}},t.prototype.consumeWhiteSpace=function(){for(;q(this.peekCodePoint(0));)this.consumeCodePoint()},t.prototype.consumeBadUrlRemnants=function(){for(;;){var t=this.consumeCodePoint();if(41===t||-1===t)return;J(t,this.peekCodePoint(0))&&this.consumeEscapedCodePoint()}},t.prototype.consumeStringSlice=function(t){for(var e="";t>0;){var n=Math.min(6e4,t);e+=l.apply(void 0,this._value.splice(0,n)),t-=n}return this._value.shift(),e},t.prototype.consumeStringToken=function(t){for(var e="",n=0;;){var r=this._value[n];if(-1===r||void 0===r||r===t)return e+=this.consumeStringSlice(n),{type:p.STRING_TOKEN,value:e};if(10===r)return this._value.splice(0,n),ht;if(92===r){var i=this._value[n+1];-1!==i&&void 0!==i&&(10===i?(e+=this.consumeStringSlice(n),n=-1,this._value.shift()):J(r,i)&&(e+=this.consumeStringSlice(n),e+=l(this.consumeEscapedCodePoint()),n=-1))}n++}},t.prototype.consumeNumber=function(){var t=[],e=4,n=this.peekCodePoint(0);for(43!==n&&45!==n||t.push(this.consumeCodePoint());k(this.peekCodePoint(0));)t.push(this.consumeCodePoint());n=this.peekCodePoint(0);var r=this.peekCodePoint(1);if(46===n&&k(r))for(t.push(this.consumeCodePoint(),this.consumeCodePoint()),e=8;k(this.peekCodePoint(0));)t.push(this.consumeCodePoint());n=this.peekCodePoint(0),r=this.peekCodePoint(1);var i=this.peekCodePoint(2);if((69===n||101===n)&&((43===r||45===r)&&k(i)||k(r)))for(t.push(this.consumeCodePoint(),this.consumeCodePoint()),e=8;k(this.peekCodePoint(0));)t.push(this.consumeCodePoint());return[Z(t),e]},t.prototype.consumeNumericToken=function(){var t=this.consumeNumber(),e=t[0],n=t[1],r=this.peekCodePoint(0),i=this.peekCodePoint(1),o=this.peekCodePoint(2);if(Y(r,i,o)){var A=this.consumeName();return{type:p.DIMENSION_TOKEN,number:e,flags:n,unit:A}}return 37===r?(this.consumeCodePoint(),{type:p.PERCENTAGE_TOKEN,number:e,flags:n}):{type:p.NUMBER_TOKEN,number:e,flags:n}},t.prototype.consumeEscapedCodePoint=function(){var t=this.consumeCodePoint();if(D(t)){for(var e=l(t);D(this.peekCodePoint(0))&&e.length<6;)e+=l(this.consumeCodePoint());q(this.peekCodePoint(0))&&this.consumeCodePoint();var n=parseInt(e,16);return 0===n||R(n)||n>1114111?65533:n}return-1===t?65533:t},t.prototype.consumeName=function(){for(var t="";;){var e=this.consumeCodePoint();if(G(e))t+=l(e);else{if(!J(e,this.peekCodePoint(0)))return this.reconsumeCodePoint(e),t;t+=l(this.consumeEscapedCodePoint())}}},t}(),bt=function(){function t(t){this._tokens=t}return t.create=function(e){var n=new yt;return n.write(e),new t(n.read())},t.parseValue=function(e){return t.create(e).parseComponentValue()},t.parseValues=function(e){return t.create(e).parseComponentValues()},t.prototype.parseComponentValue=function(){for(var t=this.consumeToken();t.type===p.WHITESPACE_TOKEN;)t=this.consumeToken();if(t.type===p.EOF_TOKEN)throw new SyntaxError("Error parsing CSS component value, unexpected EOF");this.reconsumeToken(t);var e=this.consumeComponentValue();do{t=this.consumeToken()}while(t.type===p.WHITESPACE_TOKEN);if(t.type===p.EOF_TOKEN)return e;throw new SyntaxError("Error parsing CSS component value, multiple values found when expecting only one")},t.prototype.parseComponentValues=function(){for(var t=[];;){var e=this.consumeComponentValue();if(e.type===p.EOF_TOKEN)return t;t.push(e),t.push()}},t.prototype.consumeComponentValue=function(){var t=this.consumeToken();switch(t.type){case p.LEFT_CURLY_BRACKET_TOKEN:case p.LEFT_SQUARE_BRACKET_TOKEN:case p.LEFT_PARENTHESIS_TOKEN:return this.consumeSimpleBlock(t.type);case p.FUNCTION_TOKEN:return this.consumeFunction(t)}return t},t.prototype.consumeSimpleBlock=function(t){for(var e={type:t,values:[]},n=this.consumeToken();;){if(n.type===p.EOF_TOKEN||Lt(n,t))return e;this.reconsumeToken(n),e.values.push(this.consumeComponentValue()),n=this.consumeToken()}},t.prototype.consumeFunction=function(t){for(var e={name:t.value,values:[],type:p.FUNCTION};;){var n=this.consumeToken();if(n.type===p.EOF_TOKEN||n.type===p.RIGHT_PARENTHESIS_TOKEN)return e;this.reconsumeToken(n),e.values.push(this.consumeComponentValue())}},t.prototype.consumeToken=function(){var t=this._tokens.shift();return void 0===t?Bt:t},t.prototype.reconsumeToken=function(t){this._tokens.unshift(t)},t}(),Ct=function(t){return t.type===p.DIMENSION_TOKEN},Et=function(t){return t.type===p.NUMBER_TOKEN},Nt=function(t){return t.type===p.IDENT_TOKEN},xt=function(t){return t.type===p.STRING_TOKEN},Ft=function(t,e){return Nt(t)&&t.value===e},Qt=function(t){return t.type!==p.WHITESPACE_TOKEN},Ut=function(t){return t.type!==p.WHITESPACE_TOKEN&&t.type!==p.COMMA_TOKEN},St=function(t){var e=[],n=[];return t.forEach(function(t){if(t.type===p.COMMA_TOKEN){if(0===n.length)throw new Error("Error parsing function args, zero tokens for arg");return e.push(n),void(n=[])}t.type!==p.WHITESPACE_TOKEN&&n.push(t)}),n.length&&e.push(n),e},Lt=function(t,e){return e===p.LEFT_CURLY_BRACKET_TOKEN&&t.type===p.RIGHT_CURLY_BRACKET_TOKEN||(e===p.LEFT_SQUARE_BRACKET_TOKEN&&t.type===p.RIGHT_SQUARE_BRACKET_TOKEN||e===p.LEFT_PARENTHESIS_TOKEN&&t.type===p.RIGHT_PARENTHESIS_TOKEN)},_t=function(t){return t.type===p.NUMBER_TOKEN||t.type===p.DIMENSION_TOKEN},Ht=function(t){return t.type===p.PERCENTAGE_TOKEN||_t(t)},It=function(t){return t.length>1?[t[0],t[1]]:[t[0]]},Tt={type:p.NUMBER_TOKEN,number:0,flags:4},Pt={type:p.PERCENTAGE_TOKEN,number:50,flags:4},Mt={type:p.PERCENTAGE_TOKEN,number:100,flags:4},Ot=function(t,e,n){var r=t[0],i=t[1];return[kt(r,e),kt(void 0!==i?i:r,n)]},kt=function(t,e){if(t.type===p.PERCENTAGE_TOKEN)return t.number/100*e;if(Ct(t))switch(t.unit){case"rem":case"em":return 16*t.number;case"px":default:return t.number}return t.number},Rt={name:"angle",parse:function(t){if(t.type===p.DIMENSION_TOKEN)switch(t.unit){case"deg":return Math.PI*t.number/180;case"grad":return Math.PI/200*t.number;case"rad":return t.number;case"turn":return 2*Math.PI*t.number}throw new Error("Unsupported angle type")}},Dt=function(t){return t.type===p.DIMENSION_TOKEN&&("deg"===t.unit||"grad"===t.unit||"rad"===t.unit||"turn"===t.unit)},Kt=function(t){switch(t.filter(Nt).map(function(t){return t.value}).join(" ")){case"to bottom right":case"to right bottom":case"left top":case"top left":return[Tt,Tt];case"to top":case"bottom":return jt(0);case"to bottom left":case"to left bottom":case"right top":case"top right":return[Tt,Mt];case"to right":case"left":return jt(90);case"to top left":case"to left top":case"right bottom":case"bottom right":return[Mt,Mt];case"to bottom":case"top":return jt(180);case"to top right":case"to right top":case"left bottom":case"bottom left":return[Mt,Tt];case"to left":case"right":return jt(270)}return 0},jt=function(t){return Math.PI*t/180},zt={name:"color",parse:function(t){if(t.type===p.FUNCTION){var e=Yt[t.name];if(void 0===e)throw new Error('Attempting to parse an unsupported color function "'+t.name+'"');return e(t.values)}if(t.type===p.HASH_TOKEN){if(3===t.value.length){var n=t.value.substring(0,1),r=t.value.substring(1,2),i=t.value.substring(2,3);return Xt(parseInt(n+n,16),parseInt(r+r,16),parseInt(i+i,16),1)}if(4===t.value.length){var n=t.value.substring(0,1),r=t.value.substring(1,2),i=t.value.substring(2,3),o=t.value.substring(3,4);return Xt(parseInt(n+n,16),parseInt(r+r,16),parseInt(i+i,16),parseInt(o+o,16)/255)}if(6===t.value.length){var n=t.value.substring(0,2),r=t.value.substring(2,4),i=t.value.substring(4,6);return Xt(parseInt(n,16),parseInt(r,16),parseInt(i,16),1)}if(8===t.value.length){var n=t.value.substring(0,2),r=t.value.substring(2,4),i=t.value.substring(4,6),o=t.value.substring(6,8);return Xt(parseInt(n,16),parseInt(r,16),parseInt(i,16),parseInt(o,16)/255)}}if(t.type===p.IDENT_TOKEN){var A=$t[t.value.toUpperCase()];if(void 0!==A)return A}return $t.TRANSPARENT}},Vt=function(t){return 0==(255&t)},qt=function(t){var e=255&t,n=255&t>>8,r=255&t>>16,i=255&t>>24;return e<255?"rgba("+i+","+r+","+n+","+e/255+")":"rgb("+i+","+r+","+n+")"},Xt=function(t,e,n,r){return(t<<24|e<<16|n<<8|Math.round(255*r)<<0)>>>0},Gt=function(t,e){if(t.type===p.NUMBER_TOKEN)return t.number;if(t.type===p.PERCENTAGE_TOKEN){var n=3===e?1:255;return 3===e?t.number/100*n:Math.round(t.number/100*n)}return 0},Wt=function(t){var e=t.filter(Ut);if(3===e.length){var n=e.map(Gt),r=n[0],i=n[1],o=n[2];return Xt(r,i,o,1)}if(4===e.length){var A=e.map(Gt),r=A[0],i=A[1],o=A[2],a=A[3];return Xt(r,i,o,a)}return 0},Jt=function(t){var e=t.filter(Ut),n=e[0],i=e[1],o=e[2],A=e[3],a=(n.type===p.NUMBER_TOKEN?jt(n.number):Rt.parse(n))/(2*Math.PI),s=Ht(i)?i.number/100:0,u=Ht(o)?o.number/100:0,c=void 0!==A&&Ht(A)?kt(A,1):1;if(0===s)return Xt(255*u,255*u,255*u,1);var l=u<=.5?u*(s+1):u+s-u*s,h=2*u-l,f=r(h,l,a+1/3),d=r(h,l,a),g=r(h,l,a-1/3);return Xt(255*f,255*d,255*g,c)},Yt={hsl:Jt,hsla:Jt,rgb:Wt,rgba:Wt},$t={ALICEBLUE:4042850303,ANTIQUEWHITE:4209760255,AQUA:16777215,AQUAMARINE:2147472639,AZURE:4043309055,BEIGE:4126530815,BISQUE:4293182719,BLACK:255,BLANCHEDALMOND:4293643775,BLUE:65535,BLUEVIOLET:2318131967,BROWN:2771004159,BURLYWOOD:3736635391,CADETBLUE:1604231423,CHARTREUSE:2147418367,CHOCOLATE:3530104575,CORAL:4286533887,CORNFLOWERBLUE:1687547391,CORNSILK:4294499583,CRIMSON:3692313855,CYAN:16777215,DARKBLUE:35839,DARKCYAN:9145343,DARKGOLDENROD:3095837695,DARKGRAY:2846468607,DARKGREEN:6553855,DARKGREY:2846468607,DARKKHAKI:3182914559,DARKMAGENTA:2332068863,DARKOLIVEGREEN:1433087999,DARKORANGE:4287365375,DARKORCHID:2570243327,DARKRED:2332033279,DARKSALMON:3918953215,DARKSEAGREEN:2411499519,DARKSLATEBLUE:1211993087,DARKSLATEGRAY:793726975,DARKSLATEGREY:793726975,DARKTURQUOISE:13554175,DARKVIOLET:2483082239,DEEPPINK:4279538687,DEEPSKYBLUE:12582911,DIMGRAY:1768516095,DIMGREY:1768516095,DODGERBLUE:512819199,FIREBRICK:2988581631,FLORALWHITE:4294635775,FORESTGREEN:579543807,FUCHSIA:4278255615,GAINSBORO:3705462015,GHOSTWHITE:4177068031,GOLD:4292280575,GOLDENROD:3668254975,GRAY:2155905279,GREEN:8388863,GREENYELLOW:2919182335,GREY:2155905279,HONEYDEW:4043305215,HOTPINK:4285117695,INDIANRED:3445382399,INDIGO:1258324735,IVORY:4294963455,KHAKI:4041641215,LAVENDER:3873897215,LAVENDERBLUSH:4293981695,LAWNGREEN:2096890111,LEMONCHIFFON:4294626815,LIGHTBLUE:2916673279,LIGHTCORAL:4034953471,LIGHTCYAN:3774873599,LIGHTGOLDENRODYELLOW:4210742015,LIGHTGRAY:3553874943,LIGHTGREEN:2431553791,LIGHTGREY:3553874943,LIGHTPINK:4290167295,LIGHTSALMON:4288707327,LIGHTSEAGREEN:548580095,LIGHTSKYBLUE:2278488831,LIGHTSLATEGRAY:2005441023,LIGHTSLATEGREY:2005441023,LIGHTSTEELBLUE:2965692159,LIGHTYELLOW:4294959359,LIME:16711935,LIMEGREEN:852308735,LINEN:4210091775,MAGENTA:4278255615,MAROON:2147483903,MEDIUMAQUAMARINE:1724754687,MEDIUMBLUE:52735,MEDIUMORCHID:3126187007,MEDIUMPURPLE:2473647103,MEDIUMSEAGREEN:1018393087,MEDIUMSLATEBLUE:2070474495,MEDIUMSPRINGGREEN:16423679,MEDIUMTURQUOISE:1221709055,MEDIUMVIOLETRED:3340076543,MIDNIGHTBLUE:421097727,MINTCREAM:4127193855,MISTYROSE:4293190143,MOCCASIN:4293178879,NAVAJOWHITE:4292783615,NAVY:33023,OLDLACE:4260751103,OLIVE:2155872511,OLIVEDRAB:1804477439,ORANGE:4289003775,ORANGERED:4282712319,ORCHID:3664828159,PALEGOLDENROD:4008225535,PALEGREEN:2566625535,PALETURQUOISE:2951671551,PALEVIOLETRED:3681588223,PAPAYAWHIP:4293907967,PEACHPUFF:4292524543,PERU:3448061951,PINK:4290825215,PLUM:3718307327,POWDERBLUE:2967529215,PURPLE:2147516671,REBECCAPURPLE:1714657791,RED:4278190335,ROSYBROWN:3163525119,ROYALBLUE:1097458175,SADDLEBROWN:2336560127,SALMON:4202722047,SANDYBROWN:4104413439,SEAGREEN:780883967,SEASHELL:4294307583,SIENNA:2689740287,SILVER:3233857791,SKYBLUE:2278484991,SLATEBLUE:1784335871,SLATEGRAY:1887473919,SLATEGREY:1887473919,SNOW:4294638335,SPRINGGREEN:16744447,STEELBLUE:1182971135,TAN:3535047935,TEAL:8421631,THISTLE:3636451583,TOMATO:4284696575,TRANSPARENT:0,TURQUOISE:1088475391,VIOLET:4001558271,WHEAT:4125012991,WHITE:4294967295,WHITESMOKE:4126537215,YELLOW:4294902015,YELLOWGREEN:2597139199};!function(t){t[t.VALUE=0]="VALUE",t[t.LIST=1]="LIST",t[t.IDENT_VALUE=2]="IDENT_VALUE",t[t.TYPE_VALUE=3]="TYPE_VALUE",t[t.TOKEN_VALUE=4]="TOKEN_VALUE"}(O||(O={}));var Zt;!function(t){t[t.BORDER_BOX=0]="BORDER_BOX",t[t.PADDING_BOX=1]="PADDING_BOX",t[t.CONTENT_BOX=2]="CONTENT_BOX"}(Zt||(Zt={}));var te,ee={name:"background-clip",initialValue:"border-box",prefix:!1,type:O.LIST,parse:function(t){return t.map(function(t){if(Nt(t))switch(t.value){case"padding-box":return Zt.PADDING_BOX;case"content-box":return Zt.CONTENT_BOX}return Zt.BORDER_BOX})}},ne={name:"background-color",initialValue:"transparent",prefix:!1,type:O.TYPE_VALUE,format:"color"},re=function(t){var e=zt.parse(t[0]),n=t[1];return n&&Ht(n)?{color:e,stop:n}:{color:e,stop:null}},ie=function(t,e){var n=t[0],r=t[t.length-1];null===n.stop&&(n.stop=Tt),null===r.stop&&(r.stop=Mt);for(var i=[],o=0,A=0;A<t.length;A++){var a=t[A].stop;if(null!==a){var s=kt(a,e);s>o?i.push(s):i.push(o),o=s}else i.push(null)}for(var u=null,A=0;A<i.length;A++){var c=i[A];if(null===c)null===u&&(u=A);else if(null!==u){for(var l=A-u,h=i[u-1],f=(c-h)/(l+1),d=1;d<=l;d++)i[u+d-1]=f*d;u=null}}return t.map(function(t,n){return{color:t.color,stop:Math.max(Math.min(1,i[n]/e),0)}})},oe=function(t,e,n){var r=e/2,i=n/2,o=kt(t[0],e)-r,A=i-kt(t[1],n);return(Math.atan2(A,o)+2*Math.PI)%(2*Math.PI)},Ae=function(t,e,n){var r="number"==typeof t?t:oe(t,e,n),i=Math.abs(e*Math.sin(r))+Math.abs(n*Math.cos(r)),o=e/2,A=n/2,a=i/2,s=Math.sin(r-Math.PI/2)*a,u=Math.cos(r-Math.PI/2)*a;return[i,o-u,o+u,A-s,A+s]},ae=function(t,e){return Math.sqrt(t*t+e*e)},se=function(t,e,n,r,i){return[[0,0],[0,e],[t,0],[t,e]].reduce(function(t,e){var o=e[0],A=e[1],a=ae(n-o,r-A);return(i?a<t.optimumDistance:a>t.optimumDistance)?{optimumCorner:e,optimumDistance:a}:t},{optimumDistance:i?1/0:-1/0,optimumCorner:null}).optimumCorner},ue=function(t,e,n,r,i){var o=0,A=0;switch(t.size){case Oe.CLOSEST_SIDE:t.shape===Te.CIRCLE?o=A=Math.min(Math.abs(e),Math.abs(e-r),Math.abs(n),Math.abs(n-i)):t.shape===Te.ELLIPSE&&(o=Math.min(Math.abs(e),Math.abs(e-r)),A=Math.min(Math.abs(n),Math.abs(n-i)));break;case Oe.CLOSEST_CORNER:if(t.shape===Te.CIRCLE)o=A=Math.min(ae(e,n),ae(e,n-i),ae(e-r,n),ae(e-r,n-i));else if(t.shape===Te.ELLIPSE){var a=Math.min(Math.abs(n),Math.abs(n-i))/Math.min(Math.abs(e),Math.abs(e-r)),s=se(r,i,e,n,!0),u=s[0],c=s[1];o=ae(u-e,(c-n)/a),A=a*o}break;case Oe.FARTHEST_SIDE:t.shape===Te.CIRCLE?o=A=Math.max(Math.abs(e),Math.abs(e-r),Math.abs(n),Math.abs(n-i)):t.shape===Te.ELLIPSE&&(o=Math.max(Math.abs(e),Math.abs(e-r)),A=Math.max(Math.abs(n),Math.abs(n-i)));break;case Oe.FARTHEST_CORNER:if(t.shape===Te.CIRCLE)o=A=Math.max(ae(e,n),ae(e,n-i),ae(e-r,n),ae(e-r,n-i));else if(t.shape===Te.ELLIPSE){var a=Math.max(Math.abs(n),Math.abs(n-i))/Math.max(Math.abs(e),Math.abs(e-r)),l=se(r,i,e,n,!1),u=l[0],c=l[1];o=ae(u-e,(c-n)/a),A=a*o}}return Array.isArray(t.size)&&(o=kt(t.size[0],r),A=2===t.size.length?kt(t.size[1],i):o),[o,A]},ce=function(t){var e=jt(180),n=[];return St(t).forEach(function(t,r){if(0===r){var i=t[0];if(i.type===p.IDENT_TOKEN&&"to"===i.value)return void(e=Kt(t));if(Dt(i))return void(e=Rt.parse(i))}var o=re(t);n.push(o)}),{angle:e,stops:n,type:te.LINEAR_GRADIENT}},le=function(t){var e=jt(180),n=[];return St(t).forEach(function(t,r){if(0===r){var i=t[0];if(i.type===p.IDENT_TOKEN&&-1!==["top","left","right","bottom"].indexOf(i.value))return void(e=Kt(t));if(Dt(i))return void(e=(Rt.parse(i)+jt(270))%jt(360))}var o=re(t);n.push(o)}),{angle:e,stops:n,type:te.LINEAR_GRADIENT}},he=function(t){if(t.createRange){var e=t.createRange();if(e.getBoundingClientRect){var n=t.createElement("boundtest");n.style.height="123px",n.style.display="block",t.body.appendChild(n),e.selectNode(n);var r=e.getBoundingClientRect(),i=Math.round(r.height);if(t.body.removeChild(n),123===i)return!0}}return!1},fe=function(){return void 0!==(new Image).crossOrigin},de=function(){return"string"==typeof(new XMLHttpRequest).responseType},pe=function(t){var e=new Image,n=t.createElement("canvas"),r=n.getContext("2d");if(!r)return!1;e.src="data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg'></svg>";try{r.drawImage(e,0,0),n.toDataURL()}catch(t){return!1}return!0},ge=function(t){return 0===t[0]&&255===t[1]&&0===t[2]&&255===t[3]},me=function(t){var e=t.createElement("canvas");e.width=100,e.height=100;var n=e.getContext("2d");if(!n)return Promise.reject(!1);n.fillStyle="rgb(0, 255, 0)",n.fillRect(0,0,100,100);var r=new Image,i=e.toDataURL();r.src=i;var o=ve(100,100,0,0,r);return n.fillStyle="red",n.fillRect(0,0,100,100),we(o).then(function(e){n.drawImage(e,0,0);var r=n.getImageData(0,0,100,100).data;n.fillStyle="red",n.fillRect(0,0,100,100);var o=t.createElement("div");return o.style.backgroundImage="url("+i+")",o.style.height="100px",ge(r)?we(ve(100,100,0,0,o)):Promise.reject(!1)}).then(function(t){return n.drawImage(t,0,0),ge(n.getImageData(0,0,100,100).data)}).catch(function(){return!1})},ve=function(t,e,n,r,i){var o="http://www.w3.org/2000/svg",A=document.createElementNS(o,"svg"),a=document.createElementNS(o,"foreignObject");return A.setAttributeNS(null,"width",t.toString()),A.setAttributeNS(null,"height",e.toString()),a.setAttributeNS(null,"width","100%"),a.setAttributeNS(null,"height","100%"),a.setAttributeNS(null,"x",n.toString()),a.setAttributeNS(null,"y",r.toString()),a.setAttributeNS(null,"externalResourcesRequired","true"),A.appendChild(a),a.appendChild(i),A},we=function(t){return new Promise(function(e,n){var r=new Image;r.onload=function(){return e(r)},r.onerror=n,r.src="data:image/svg+xml;charset=utf-8,"+encodeURIComponent((new XMLSerializer).serializeToString(t))})},Be={get SUPPORT_RANGE_BOUNDS(){var t=he(document);return Object.defineProperty(Be,"SUPPORT_RANGE_BOUNDS",{value:t}),t},get SUPPORT_SVG_DRAWING(){var t=pe(document);return Object.defineProperty(Be,"SUPPORT_SVG_DRAWING",{value:t}),t},get SUPPORT_FOREIGNOBJECT_DRAWING(){var t="function"==typeof Array.from&&"function"==typeof window.fetch?me(document):Promise.resolve(!1);return Object.defineProperty(Be,"SUPPORT_FOREIGNOBJECT_DRAWING",{value:t}),t},get SUPPORT_CORS_IMAGES(){var t=fe();return Object.defineProperty(Be,"SUPPORT_CORS_IMAGES",{value:t}),t},get SUPPORT_RESPONSE_TYPE(){var t=de();return Object.defineProperty(Be,"SUPPORT_RESPONSE_TYPE",{value:t}),t},get SUPPORT_CORS_XHR(){var t="withCredentials"in new XMLHttpRequest;return Object.defineProperty(Be,"SUPPORT_CORS_XHR",{value:t}),t}},ye=function(){function t(t){var e=t.id,n=t.enabled;this.id=e,this.enabled=n,this.start=Date.now()}return t.prototype.debug=function(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];this.enabled&&("undefined"!=typeof window&&window.console&&"function"==typeof console.debug?console.debug.apply(console,[this.id,this.getTime()+"ms"].concat(t)):this.info.apply(this,t))},t.prototype.getTime=function(){return Date.now()-this.start},t.create=function(e){t.instances[e.id]=new t(e)},t.destroy=function(e){delete t.instances[e]},t.getInstance=function(e){var n=t.instances[e];if(void 0===n)throw new Error("No logger instance found with id "+e);return n},t.prototype.info=function(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];this.enabled&&"undefined"!=typeof window&&window.console&&"function"==typeof console.info&&console.info.apply(console,[this.id,this.getTime()+"ms"].concat(t))},t.prototype.error=function(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];this.enabled&&("undefined"!=typeof window&&window.console&&"function"==typeof console.error?console.error.apply(console,[this.id,this.getTime()+"ms"].concat(t)):this.info.apply(this,t))},t.instances={},t}(),be=function(){function t(){}return t.create=function(e,n){return t._caches[e]=new Ce(e,n)},t.destroy=function(e){delete t._caches[e]},t.open=function(e){var n=t._caches[e];if(void 0!==n)return n;throw new Error('Cache with key "'+e+'" not found')},t.getOrigin=function(e){var n=t._link;return n?(n.href=e,n.href=n.href,n.protocol+n.hostname+n.port):"about:blank"},t.isSameOrigin=function(e){return t.getOrigin(e)===t._origin},t.setContext=function(e){t._link=e.document.createElement("a"),t._origin=t.getOrigin(e.location.href)},t.getInstance=function(){var e=t._current;if(null===e)throw new Error("No cache instance attached");return e},t.attachInstance=function(e){t._current=e},t.detachInstance=function(){t._current=null},t._caches={},t._origin="about:blank",t._current=null,t}(),Ce=function(){function t(t,e){this.id=t,this._options=e,this._cache={}}return t.prototype.addImage=function(t){var e=Promise.resolve();return this.has(t)?e:Se(t)||Fe(t)?(this._cache[t]=this.loadImage(t),e):e},t.prototype.match=function(t){return this._cache[t]},t.prototype.loadImage=function(t){return e(this,void 0,void 0,function(){var e,r,i,o,A=this;return n(this,function(n){switch(n.label){case 0:return e=be.isSameOrigin(t),(r=!Qe(t)&&!0===this._options.useCORS&&Be.SUPPORT_CORS_IMAGES&&!e,i=!Qe(t)&&!e&&"string"==typeof this._options.proxy&&Be.SUPPORT_CORS_XHR&&!r,e||!1!==this._options.allowTaint||Qe(t)||i||r)?(o=t,i?[4,this.proxy(o)]:[3,2]):[2];case 1:o=n.sent(),n.label=2;case 2:return ye.getInstance(this.id).debug("Added image "+t.substring(0,256)),[4,new Promise(function(t,e){var n=new Image;n.onload=function(){return t(n)},n.onerror=e,(Ue(o)||r)&&(n.crossOrigin="anonymous"),n.src=o,!0===n.complete&&setTimeout(function(){return t(n)},500),A._options.imageTimeout>0&&setTimeout(function(){return e("Timed out ("+A._options.imageTimeout+"ms) loading image")},A._options.imageTimeout)})];case 3:return[2,n.sent()]}})})},t.prototype.has=function(t){return void 0!==this._cache[t]},t.prototype.keys=function(){return Promise.resolve(Object.keys(this._cache))},t.prototype.proxy=function(t){var e=this,n=this._options.proxy;if(!n)throw new Error("No proxy defined");var r=t.substring(0,256);return new Promise(function(i,o){var A=Be.SUPPORT_RESPONSE_TYPE?"blob":"text",a=new XMLHttpRequest;if(a.onload=function(){if(200===a.status)if("text"===A)i(a.response);else{var t=new FileReader;t.addEventListener("load",function(){return i(t.result)},!1),t.addEventListener("error",function(t){return o(t)},!1),t.readAsDataURL(a.response)}else o("Failed to proxy resource "+r+" with status code "+a.status)},a.onerror=o,a.open("GET",n+"?url="+encodeURIComponent(t)+"&responseType="+A),"text"!==A&&a instanceof XMLHttpRequest&&(a.responseType=A),e._options.imageTimeout){var s=e._options.imageTimeout;a.timeout=s,a.ontimeout=function(){return o("Timed out ("+s+"ms) proxying "+r)}}a.send()})},t}(),Ee=/^data:image\/svg\+xml/i,Ne=/^data:image\/.*;base64,/i,xe=/^data:image\/.*/i,Fe=function(t){return Be.SUPPORT_SVG_DRAWING||!Le(t)},Qe=function(t){return xe.test(t)},Ue=function(t){return Ne.test(t)},Se=function(t){return"blob"===t.substr(0,4)},Le=function(t){return"svg"===t.substr(-3).toLowerCase()||Ee.test(t)},_e=function(t){var e=jt(180),n=[],r=te.LINEAR_GRADIENT,i=Te.CIRCLE,o=Oe.FARTHEST_CORNER,A=[];return St(t).forEach(function(t,e){var i=t[0];if(0===e){if(Nt(i)&&"linear"===i.value)return void(r=te.LINEAR_GRADIENT);if(Nt(i)&&"radial"===i.value)return void(r=te.RADIAL_GRADIENT)}if(i.type===p.FUNCTION)if("from"===i.name){var o=zt.parse(i.values[0]);n.push({stop:Tt,color:o})}else if("to"===i.name){var o=zt.parse(i.values[0]);n.push({stop:Mt,color:o})}else if("color-stop"===i.name){var A=i.values.filter(Ut);if(2===A.length){var o=zt.parse(A[1]),a=A[0];Et(a)&&n.push({stop:{type:p.PERCENTAGE_TOKEN,number:100*a.number,flags:a.flags},color:o})}}}),r===te.LINEAR_GRADIENT?{angle:(e+jt(180))%jt(360),stops:n,type:r}:{size:o,shape:i,stops:n,position:A,type:r}},He=function(t){var e=Te.CIRCLE,n=Oe.FARTHEST_CORNER,r=[],i=[];return St(t).forEach(function(t,o){var A=!0;if(0===o){var a=!1;A=t.reduce(function(t,r){if(a)if(Nt(r))switch(r.value){case"center":return i.push(Pt),t;case"top":case"left":return i.push(Tt),t;case"right":case"bottom":return i.push(Mt),t}else(Ht(r)||_t(r))&&i.push(r);else if(Nt(r))switch(r.value){case"circle":return e=Te.CIRCLE,!1;case"ellipse":return e=Te.ELLIPSE,!1;case"at":return a=!0,!1;case"closest-side":return n=Oe.CLOSEST_SIDE,!1;case"cover":case"farthest-side":return n=Oe.FARTHEST_SIDE,!1;case"contain":case"closest-corner":return n=Oe.CLOSEST_CORNER,!1;case"farthest-corner":return n=Oe.FARTHEST_CORNER,!1}else if(_t(r)||Ht(r))return Array.isArray(n)||(n=[]),n.push(r),!1;return t},A)}if(A){var s=re(t);r.push(s)}}),{size:n,shape:e,stops:r,position:i,type:te.RADIAL_GRADIENT}},Ie=function(t){var e=Te.CIRCLE,n=Oe.FARTHEST_CORNER,r=[],i=[];return St(t).forEach(function(t,o){var A=!0;if(0===o?A=t.reduce(function(t,e){if(Nt(e))switch(e.value){case"center":return i.push(Pt),!1;case"top":case"left":return i.push(Tt),!1;case"right":case"bottom":return i.push(Mt),!1}else if(Ht(e)||_t(e))return i.push(e),!1;return t},A):1===o&&(A=t.reduce(function(t,r){if(Nt(r))switch(r.value){case"circle":return e=Te.CIRCLE,!1;case"ellipse":return e=Te.ELLIPSE,!1;case"contain":case"closest-side":return n=Oe.CLOSEST_SIDE,!1;case"farthest-side":return n=Oe.FARTHEST_SIDE,!1;case"closest-corner":return n=Oe.CLOSEST_CORNER,!1;case"cover":case"farthest-corner":return n=Oe.FARTHEST_CORNER,!1}else if(_t(r)||Ht(r))return Array.isArray(n)||(n=[]),n.push(r),!1;return t},A)),A){var a=re(t);r.push(a)}}),{size:n,shape:e,stops:r,position:i,type:te.RADIAL_GRADIENT}};!function(t){t[t.URL=0]="URL",t[t.LINEAR_GRADIENT=1]="LINEAR_GRADIENT",t[t.RADIAL_GRADIENT=2]="RADIAL_GRADIENT"}(te||(te={}));var Te,Pe=function(t){return t.type===te.LINEAR_GRADIENT},Me=function(t){return t.type===te.RADIAL_GRADIENT};!function(t){t[t.CIRCLE=0]="CIRCLE",t[t.ELLIPSE=1]="ELLIPSE"}(Te||(Te={}));var Oe;!function(t){t[t.CLOSEST_SIDE=0]="CLOSEST_SIDE",t[t.FARTHEST_SIDE=1]="FARTHEST_SIDE",t[t.CLOSEST_CORNER=2]="CLOSEST_CORNER",t[t.FARTHEST_CORNER=3]="FARTHEST_CORNER"}(Oe||(Oe={}));var ke,Re={name:"image",parse:function(t){if(t.type===p.URL_TOKEN){var e={url:t.value,type:te.URL};return be.getInstance().addImage(t.value),e}if(t.type===p.FUNCTION){var n=De[t.name];if(void 0===n)throw new Error('Attempting to parse an unsupported image function "'+t.name+'"');return n(t.values)}throw new Error("Unsupported image type")}},De={"linear-gradient":ce,"-moz-linear-gradient":le,"-ms-linear-gradient":le,"-o-linear-gradient":le,"-webkit-linear-gradient":le,"radial-gradient":He,"-moz-radial-gradient":Ie,"-ms-radial-gradient":Ie,"-o-radial-gradient":Ie,"-webkit-radial-gradient":Ie,"-webkit-gradient":_e},Ke={name:"background-image",initialValue:"none",type:O.LIST,prefix:!1,parse:function(t){if(0===t.length)return[];var e=t[0];return e.type===p.IDENT_TOKEN&&"none"===e.value?[]:t.filter(function(t){return Ut(t)&&i(t)}).map(Re.parse)}},je={name:"background-origin",initialValue:"border-box",prefix:!1,type:O.LIST,parse:function(t){return t.map(function(t){if(Nt(t))switch(t.value){case"padding-box":return 1;case"content-box":return 2}return 0})}},ze={name:"background-position",initialValue:"0% 0%",type:O.LIST,prefix:!1,parse:function(t){return St(t).map(function(t){return t.filter(Ht)}).map(It)}};!function(t){t[t.REPEAT=0]="REPEAT",t[t.NO_REPEAT=1]="NO_REPEAT",t[t.REPEAT_X=2]="REPEAT_X",t[t.REPEAT_Y=3]="REPEAT_Y"}(ke||(ke={}));var Ve,qe={name:"background-repeat",initialValue:"repeat",prefix:!1,type:O.LIST,parse:function(t){return St(t).map(function(t){return t.filter(Nt).map(function(t){return t.value}).join(" ")}).map(Xe)}},Xe=function(t){switch(t){case"no-repeat":return ke.NO_REPEAT;case"repeat-x":case"repeat no-repeat":return ke.REPEAT_X;case"repeat-y":case"no-repeat repeat":return ke.REPEAT_Y;case"repeat":default:return ke.REPEAT}};!function(t){t.AUTO="auto",t.CONTAIN="contain",t.COVER="cover"}(Ve||(Ve={}));var Ge,We={name:"background-size",initialValue:"0",prefix:!1,type:O.LIST,parse:function(t){return St(t).map(function(t){return t.filter(Je)})}},Je=function(t){return Nt(t)||Ht(t)},Ye=function(t){return{name:"border-"+t+"-color",initialValue:"transparent",prefix:!1,type:O.TYPE_VALUE,format:"color"}},$e=Ye("top"),Ze=Ye("right"),tn=Ye("bottom"),en=Ye("left"),nn=function(t){return{name:"border-radius-"+t,initialValue:"0 0",prefix:!1,type:O.LIST,parse:function(t){return It(t.filter(Ht))}}},rn=nn("top-left"),on=nn("top-right"),An=nn("bottom-right"),an=nn("bottom-left");!function(t){t[t.NONE=0]="NONE",t[t.SOLID=1]="SOLID"}(Ge||(Ge={}));var sn,un=function(t){return{name:"border-"+t+"-style",initialValue:"solid",prefix:!1,type:O.IDENT_VALUE,parse:function(t){switch(t){case"none":return Ge.NONE}return Ge.SOLID}}},cn=un("top"),ln=un("right"),hn=un("bottom"),fn=un("left"),dn=function(t){return{name:"border-"+t+"-width",initialValue:"0",type:O.VALUE,prefix:!1,parse:function(t){return Ct(t)?t.number:0}}},pn=dn("top"),gn=dn("right"),mn=dn("bottom"),vn=dn("left"),wn={name:"color",initialValue:"transparent",prefix:!1,type:O.TYPE_VALUE,format:"color"},Bn={name:"display",initialValue:"inline-block",prefix:!1,type:O.LIST,parse:function(t){return t.filter(Nt).reduce(function(t,e){return t|yn(e.value)},0)}},yn=function(t){switch(t){case"block":return 2;case"inline":return 4;case"run-in":return 8;case"flow":return 16;case"flow-root":return 32;case"table":return 64;case"flex":case"-webkit-flex":return 128;case"grid":case"-ms-grid":return 256;case"ruby":return 512;case"subgrid":return 1024;case"list-item":return 2048;case"table-row-group":return 4096;case"table-header-group":return 8192;case"table-footer-group":return 16384;case"table-row":return 32768;case"table-cell":return 65536;case"table-column-group":return 131072;case"table-column":return 262144;case"table-caption":return 524288;case"ruby-base":return 1048576;case"ruby-text":return 2097152;case"ruby-base-container":return 4194304;case"ruby-text-container":return 8388608;case"contents":return 16777216;case"inline-block":return 33554432;case"inline-list-item":return 67108864;case"inline-table":return 134217728;case"inline-flex":return 268435456;case"inline-grid":return 536870912}return 0};!function(t){t[t.NONE=0]="NONE",t[t.LEFT=1]="LEFT",t[t.RIGHT=2]="RIGHT",t[t.INLINE_START=3]="INLINE_START",t[t.INLINE_END=4]="INLINE_END"}(sn||(sn={}));var bn,Cn={name:"float",initialValue:"none",prefix:!1,type:O.IDENT_VALUE,parse:function(t){switch(t){case"left":return sn.LEFT;case"right":return sn.RIGHT;case"inline-start":return sn.INLINE_START;case"inline-end":return sn.INLINE_END}return sn.NONE}},En={name:"letter-spacing",initialValue:"0",prefix:!1,type:O.VALUE,parse:function(t){return t.type===p.IDENT_TOKEN&&"normal"===t.value?0:t.type===p.NUMBER_TOKEN?t.number:t.type===p.DIMENSION_TOKEN?t.number:0}};!function(t){t.NORMAL="normal",t.STRICT="strict"}(bn||(bn={}));var Nn,xn={name:"line-break",initialValue:"normal",prefix:!1,type:O.IDENT_VALUE,parse:function(t){switch(t){case"strict":return bn.STRICT;case"normal":default:return bn.NORMAL}}},Fn={name:"line-height",initialValue:"normal",prefix:!1,type:O.TOKEN_VALUE},Qn=function(t,e){return Nt(t)&&"normal"===t.value?1.2*e:t.type===p.NUMBER_TOKEN?e*t.number:Ht(t)?kt(t,e):e},Un={name:"list-style-image",initialValue:"none",type:O.VALUE,prefix:!1,parse:function(t){return t.type===p.IDENT_TOKEN&&"none"===t.value?null:Re.parse(t)}};!function(t){t[t.INSIDE=0]="INSIDE",t[t.OUTSIDE=1]="OUTSIDE"}(Nn||(Nn={}));var Sn,Ln={name:"list-style-position",initialValue:"outside",prefix:!1,type:O.IDENT_VALUE,parse:function(t){switch(t){case"inside":return Nn.INSIDE;case"outside":default:return Nn.OUTSIDE}}};!function(t){t[t.NONE=-1]="NONE",t[t.DISC=0]="DISC",t[t.CIRCLE=1]="CIRCLE",t[t.SQUARE=2]="SQUARE",t[t.DECIMAL=3]="DECIMAL",t[t.CJK_DECIMAL=4]="CJK_DECIMAL",t[t.DECIMAL_LEADING_ZERO=5]="DECIMAL_LEADING_ZERO",t[t.LOWER_ROMAN=6]="LOWER_ROMAN",t[t.UPPER_ROMAN=7]="UPPER_ROMAN",t[t.LOWER_GREEK=8]="LOWER_GREEK",t[t.LOWER_ALPHA=9]="LOWER_ALPHA",t[t.UPPER_ALPHA=10]="UPPER_ALPHA",t[t.ARABIC_INDIC=11]="ARABIC_INDIC",t[t.ARMENIAN=12]="ARMENIAN",t[t.BENGALI=13]="BENGALI",t[t.CAMBODIAN=14]="CAMBODIAN",t[t.CJK_EARTHLY_BRANCH=15]="CJK_EARTHLY_BRANCH",t[t.CJK_HEAVENLY_STEM=16]="CJK_HEAVENLY_STEM",t[t.CJK_IDEOGRAPHIC=17]="CJK_IDEOGRAPHIC",t[t.DEVANAGARI=18]="DEVANAGARI",t[t.ETHIOPIC_NUMERIC=19]="ETHIOPIC_NUMERIC",t[t.GEORGIAN=20]="GEORGIAN",t[t.GUJARATI=21]="GUJARATI",t[t.GURMUKHI=22]="GURMUKHI",t[t.HEBREW=22]="HEBREW",t[t.HIRAGANA=23]="HIRAGANA",t[t.HIRAGANA_IROHA=24]="HIRAGANA_IROHA",t[t.JAPANESE_FORMAL=25]="JAPANESE_FORMAL",t[t.JAPANESE_INFORMAL=26]="JAPANESE_INFORMAL",t[t.KANNADA=27]="KANNADA",t[t.KATAKANA=28]="KATAKANA",t[t.KATAKANA_IROHA=29]="KATAKANA_IROHA",t[t.KHMER=30]="KHMER",t[t.KOREAN_HANGUL_FORMAL=31]="KOREAN_HANGUL_FORMAL",t[t.KOREAN_HANJA_FORMAL=32]="KOREAN_HANJA_FORMAL",t[t.KOREAN_HANJA_INFORMAL=33]="KOREAN_HANJA_INFORMAL",t[t.LAO=34]="LAO",t[t.LOWER_ARMENIAN=35]="LOWER_ARMENIAN",t[t.MALAYALAM=36]="MALAYALAM",t[t.MONGOLIAN=37]="MONGOLIAN",t[t.MYANMAR=38]="MYANMAR",t[t.ORIYA=39]="ORIYA",t[t.PERSIAN=40]="PERSIAN",t[t.SIMP_CHINESE_FORMAL=41]="SIMP_CHINESE_FORMAL",t[t.SIMP_CHINESE_INFORMAL=42]="SIMP_CHINESE_INFORMAL",t[t.TAMIL=43]="TAMIL",t[t.TELUGU=44]="TELUGU",t[t.THAI=45]="THAI",t[t.TIBETAN=46]="TIBETAN",t[t.TRAD_CHINESE_FORMAL=47]="TRAD_CHINESE_FORMAL",t[t.TRAD_CHINESE_INFORMAL=48]="TRAD_CHINESE_INFORMAL",t[t.UPPER_ARMENIAN=49]="UPPER_ARMENIAN",t[t.DISCLOSURE_OPEN=50]="DISCLOSURE_OPEN",t[t.DISCLOSURE_CLOSED=51]="DISCLOSURE_CLOSED"}(Sn||(Sn={}));var _n,Hn={name:"list-style-type",initialValue:"none",prefix:!1,type:O.IDENT_VALUE,parse:function(t){switch(t){case"disc":return Sn.DISC;case"circle":return Sn.CIRCLE;case"square":return Sn.SQUARE;case"decimal":return Sn.DECIMAL;case"cjk-decimal":return Sn.CJK_DECIMAL;case"decimal-leading-zero":return Sn.DECIMAL_LEADING_ZERO;case"lower-roman":return Sn.LOWER_ROMAN;case"upper-roman":return Sn.UPPER_ROMAN;case"lower-greek":return Sn.LOWER_GREEK;case"lower-alpha":return Sn.LOWER_ALPHA;case"upper-alpha":return Sn.UPPER_ALPHA;case"arabic-indic":return Sn.ARABIC_INDIC;case"armenian":return Sn.ARMENIAN;case"bengali":return Sn.BENGALI;case"cambodian":return Sn.CAMBODIAN;case"cjk-earthly-branch":return Sn.CJK_EARTHLY_BRANCH;case"cjk-heavenly-stem":return Sn.CJK_HEAVENLY_STEM;case"cjk-ideographic":return Sn.CJK_IDEOGRAPHIC;case"devanagari":return Sn.DEVANAGARI;case"ethiopic-numeric":return Sn.ETHIOPIC_NUMERIC;case"georgian":return Sn.GEORGIAN;case"gujarati":return Sn.GUJARATI;case"gurmukhi":return Sn.GURMUKHI;case"hebrew":return Sn.HEBREW;case"hiragana":return Sn.HIRAGANA;case"hiragana-iroha":return Sn.HIRAGANA_IROHA;case"japanese-formal":return Sn.JAPANESE_FORMAL;case"japanese-informal":return Sn.JAPANESE_INFORMAL;case"kannada":return Sn.KANNADA;case"katakana":return Sn.KATAKANA;case"katakana-iroha":return Sn.KATAKANA_IROHA;case"khmer":return Sn.KHMER;case"korean-hangul-formal":return Sn.KOREAN_HANGUL_FORMAL;case"korean-hanja-formal":return Sn.KOREAN_HANJA_FORMAL;case"korean-hanja-informal":return Sn.KOREAN_HANJA_INFORMAL;case"lao":return Sn.LAO;case"lower-armenian":return Sn.LOWER_ARMENIAN;case"malayalam":return Sn.MALAYALAM;case"mongolian":return Sn.MONGOLIAN;case"myanmar":return Sn.MYANMAR;case"oriya":return Sn.ORIYA;case"persian":return Sn.PERSIAN;case"simp-chinese-formal":return Sn.SIMP_CHINESE_FORMAL;case"simp-chinese-informal":return Sn.SIMP_CHINESE_INFORMAL;case"tamil":return Sn.TAMIL;case"telugu":return Sn.TELUGU;case"thai":return Sn.THAI;case"tibetan":return Sn.TIBETAN;case"trad-chinese-formal":return Sn.TRAD_CHINESE_FORMAL;case"trad-chinese-informal":return Sn.TRAD_CHINESE_INFORMAL;case"upper-armenian":return Sn.UPPER_ARMENIAN;case"disclosure-open":return Sn.DISCLOSURE_OPEN;case"disclosure-closed":return Sn.DISCLOSURE_CLOSED;case"none":default:return Sn.NONE}}},In=function(t){return{name:"margin-"+t,initialValue:"0",prefix:!1,type:O.TOKEN_VALUE}},Tn=In("top"),Pn=In("right"),Mn=In("bottom"),On=In("left");!function(t){t[t.VISIBLE=0]="VISIBLE",t[t.HIDDEN=1]="HIDDEN",t[t.SCROLL=2]="SCROLL",t[t.AUTO=3]="AUTO"}(_n||(_n={}));var kn,Rn={name:"overflow",initialValue:"visible",prefix:!1,type:O.LIST,parse:function(t){return t.filter(Nt).map(function(t){switch(t.value){case"hidden":return _n.HIDDEN;case"scroll":return _n.SCROLL;case"auto":return _n.AUTO;case"visible":default:return _n.VISIBLE}})}};!function(t){t.NORMAL="normal",t.BREAK_WORD="break-word"}(kn||(kn={}));var Dn,Kn={name:"overflow-wrap",initialValue:"normal",prefix:!1,type:O.IDENT_VALUE,parse:function(t){switch(t){case"break-word":return kn.BREAK_WORD;case"normal":default:return kn.NORMAL}}},jn=function(t){return{name:"padding-"+t,initialValue:"0",prefix:!1,type:O.TYPE_VALUE,format:"length-percentage"}},zn=jn("top"),Vn=jn("right"),qn=jn("bottom"),Xn=jn("left");!function(t){t[t.LEFT=0]="LEFT",t[t.CENTER=1]="CENTER",t[t.RIGHT=2]="RIGHT"}(Dn||(Dn={}));var Gn,Wn={name:"text-align",initialValue:"left",prefix:!1,type:O.IDENT_VALUE,parse:function(t){switch(t){case"right":return Dn.RIGHT;case"center":case"justify":return Dn.CENTER;case"left":default:return Dn.LEFT}}};!function(t){t[t.STATIC=0]="STATIC",t[t.RELATIVE=1]="RELATIVE",t[t.ABSOLUTE=2]="ABSOLUTE",t[t.FIXED=3]="FIXED",t[t.STICKY=4]="STICKY"}(Gn||(Gn={}));var Jn,Yn={name:"position",initialValue:"static",prefix:!1,type:O.IDENT_VALUE,parse:function(t){switch(t){case"relative":return Gn.RELATIVE;case"absolute":return Gn.ABSOLUTE;case"fixed":return Gn.FIXED;case"sticky":return Gn.STICKY}return Gn.STATIC}},$n={name:"text-shadow",initialValue:"none",type:O.LIST,prefix:!1,parse:function(t){return 1===t.length&&Ft(t[0],"none")?[]:St(t).map(function(t){for(var e={color:$t.TRANSPARENT,offsetX:Tt,offsetY:Tt,blur:Tt},n=0,r=0;r<t.length;r++){var i=t[r];_t(i)?(0===n?e.offsetX=i:1===n?e.offsetY=i:e.blur=i,n++):e.color=zt.parse(i)}return e})}};!function(t){t[t.NONE=0]="NONE",t[t.LOWERCASE=1]="LOWERCASE",t[t.UPPERCASE=2]="UPPERCASE",t[t.CAPITALIZE=3]="CAPITALIZE"}(Jn||(Jn={}));var Zn,tr={name:"text-transform",initialValue:"none",prefix:!1,type:O.IDENT_VALUE,parse:function(t){switch(t){case"uppercase":return Jn.UPPERCASE;case"lowercase":return Jn.LOWERCASE;case"capitalize":return Jn.CAPITALIZE}return Jn.NONE}},er={name:"transform",initialValue:"none",prefix:!0,type:O.VALUE,parse:function(t){if(t.type===p.IDENT_TOKEN&&"none"===t.value)return null;if(t.type===p.FUNCTION){var e=ir[t.name];if(void 0===e)throw new Error('Attempting to parse an unsupported transform function "'+t.name+'"');return e(t.values)}return null}},nr=function(t){var e=t.filter(function(t){return t.type===p.NUMBER_TOKEN}).map(function(t){return t.number});return 6===e.length?e:null},rr=function(t){var e=t.filter(function(t){return t.type===p.NUMBER_TOKEN}).map(function(t){return t.number}),n=e[0],r=e[1],i=(e[2],e[3],e[4]),o=e[5],A=(e[6],e[7],e[8],e[9],e[10],e[11],e[12]),a=e[13];e[14],e[15];return 16===e.length?[n,r,i,o,A,a]:null},ir={matrix:nr,matrix3d:rr},or={type:p.PERCENTAGE_TOKEN,number:50,flags:4},Ar=[or,or],ar={name:"transform-origin",initialValue:"50% 50%",prefix:!0,type:O.LIST,parse:function(t){var e=t.filter(Ht);return 2!==e.length?Ar:[e[0],e[1]]}};!function(t){t[t.VISIBLE=0]="VISIBLE",t[t.HIDDEN=1]="HIDDEN",t[t.COLLAPSE=2]="COLLAPSE"}(Zn||(Zn={}));var sr,ur={name:"visible",initialValue:"none",prefix:!1,type:O.IDENT_VALUE,parse:function(t){switch(t){case"hidden":return Zn.HIDDEN;case"collapse":return Zn.COLLAPSE;case"visible":default:return Zn.VISIBLE}}};!function(t){t.NORMAL="normal",t.BREAK_ALL="break-all",t.KEEP_ALL="keep-all"}(sr||(sr={}));var cr,lr={name:"word-break",initialValue:"normal",prefix:!1,type:O.IDENT_VALUE,parse:function(t){switch(t){case"break-all":return sr.BREAK_ALL;case"keep-all":return sr.KEEP_ALL;case"normal":default:return sr.NORMAL}}},hr={name:"z-index",initialValue:"auto",prefix:!1,type:O.VALUE,parse:function(t){if(t.type===p.IDENT_TOKEN)return{auto:!0,order:0};if(Et(t))return{auto:!1,order:t.number};throw new Error("Invalid z-index number parsed")}},fr={name:"opacity",initialValue:"1",type:O.VALUE,prefix:!1,parse:function(t){return Et(t)?t.number:1}},dr={name:"text-decoration-color",initialValue:"transparent",prefix:!1,type:O.TYPE_VALUE,format:"color"},pr={name:"text-decoration-line",initialValue:"none",prefix:!1,type:O.LIST,parse:function(t){return t.filter(Nt).map(function(t){switch(t.value){case"underline":return 1;case"overline":return 2;case"line-through":return 3;case"none":return 4}return 0}).filter(function(t){return 0!==t})}},gr={name:"font-family",initialValue:"",prefix:!1,type:O.LIST,parse:function(t){var e=[],n=[];return t.forEach(function(t){switch(t.type){case p.IDENT_TOKEN:case p.STRING_TOKEN:e.push(t.value);break;case p.NUMBER_TOKEN:e.push(t.number.toString());break;case p.COMMA_TOKEN:n.push(e.join(" ")),e.length=0}}),e.length&&n.push(e.join(" ")),n.map(function(t){return-1===t.indexOf(" ")?t:"'"+t+"'"})}},mr={name:"font-size",initialValue:"0",prefix:!1,type:O.TYPE_VALUE,format:"length"},vr={name:"font-weight",initialValue:"normal",type:O.VALUE,prefix:!1,parse:function(t){if(Et(t))return t.number;if(Nt(t))switch(t.value){case"bold":return 700;case"normal":default:return 400}return 400}},wr={name:"font-variant",initialValue:"none",type:O.LIST,prefix:!1,parse:function(t){return t.filter(Nt).map(function(t){return t.value})}};!function(t){t.NORMAL="normal",t.ITALIC="italic",t.OBLIQUE="oblique"}(cr||(cr={}));var Br,yr={name:"font-style",initialValue:"normal",prefix:!1,type:O.IDENT_VALUE,parse:function(t){switch(t){case"oblique":return cr.OBLIQUE;case"italic":return cr.ITALIC;case"normal":default:return cr.NORMAL}}},br=function(t,e){return 0!=(t&e)},Cr={name:"content",initialValue:"none",type:O.LIST,prefix:!1,parse:function(t){if(0===t.length)return[];var e=t[0];return e.type===p.IDENT_TOKEN&&"none"===e.value?[]:t}},Er={name:"counter-increment",initialValue:"none",prefix:!0,type:O.LIST,parse:function(t){if(0===t.length)return null;var e=t[0];if(e.type===p.IDENT_TOKEN&&"none"===e.value)return null;for(var n=[],r=t.filter(Qt),i=0;i<r.length;i++){var o=r[i],A=r[i+1];if(o.type===p.IDENT_TOKEN){var a=A&&Et(A)?A.number:1;n.push({counter:o.value,increment:a})}}return n}},Nr={name:"counter-reset",initialValue:"none",prefix:!0,type:O.LIST,parse:function(t){if(0===t.length)return[];for(var e=[],n=t.filter(Qt),r=0;r<n.length;r++){var i=n[r],o=n[r+1];if(Nt(i)&&"none"!==i.value){var A=o&&Et(o)?o.number:0;e.push({counter:i.value,reset:A})}}return e}},xr={name:"quotes",initialValue:"none",prefix:!0,type:O.LIST,parse:function(t){if(0===t.length)return null;var e=t[0];if(e.type===p.IDENT_TOKEN&&"none"===e.value)return null;var n=[],r=t.filter(xt);if(r.length%2!=0)return null;for(var i=0;i<r.length;i+=2){var o=r[i].value,A=r[i+1].value;n.push({open:o,close:A})}return n}},Fr=function(t,e,n){if(!t)return"";var r=t[Math.min(e,t.length-1)];return r?n?r.open:r.close:""},Qr={name:"box-shadow",initialValue:"none",type:O.LIST,prefix:!1,parse:function(t){return 1===t.length&&Ft(t[0],"none")?[]:St(t).map(function(t){for(var e={color:255,offsetX:Tt,offsetY:Tt,blur:Tt,spread:Tt,inset:!1},n=0,r=0;r<t.length;r++){var i=t[r];Ft(i,"inset")?e.inset=!0:_t(i)?(0===n?e.offsetX=i:1===n?e.offsetY=i:2===n?e.blur=i:e.spread=i,n++):e.color=zt.parse(i)}return e})}},Ur=function(){function t(t){this.backgroundClip=_r(ee,t.backgroundClip),this.backgroundColor=_r(ne,t.backgroundColor),this.backgroundImage=_r(Ke,t.backgroundImage),this.backgroundOrigin=_r(je,t.backgroundOrigin),this.backgroundPosition=_r(ze,t.backgroundPosition),this.backgroundRepeat=_r(qe,t.backgroundRepeat),this.backgroundSize=_r(We,t.backgroundSize),this.borderTopColor=_r($e,t.borderTopColor),this.borderRightColor=_r(Ze,t.borderRightColor),this.borderBottomColor=_r(tn,t.borderBottomColor),this.borderLeftColor=_r(en,t.borderLeftColor),this.borderTopLeftRadius=_r(rn,t.borderTopLeftRadius),this.borderTopRightRadius=_r(on,t.borderTopRightRadius),this.borderBottomRightRadius=_r(An,t.borderBottomRightRadius),this.borderBottomLeftRadius=_r(an,t.borderBottomLeftRadius),this.borderTopStyle=_r(cn,t.borderTopStyle),this.borderRightStyle=_r(ln,t.borderRightStyle),this.borderBottomStyle=_r(hn,t.borderBottomStyle),this.borderLeftStyle=_r(fn,t.borderLeftStyle),this.borderTopWidth=_r(pn,t.borderTopWidth),this.borderRightWidth=_r(gn,t.borderRightWidth),this.borderBottomWidth=_r(mn,t.borderBottomWidth),this.borderLeftWidth=_r(vn,t.borderLeftWidth),this.boxShadow=_r(Qr,t.boxShadow),this.color=_r(wn,t.color),this.display=_r(Bn,t.display),this.float=_r(Cn,t.cssFloat),this.fontFamily=_r(gr,t.fontFamily),this.fontSize=_r(mr,t.fontSize),this.fontStyle=_r(yr,t.fontStyle),this.fontVariant=_r(wr,t.fontVariant),this.fontWeight=_r(vr,t.fontWeight),this.letterSpacing=_r(En,t.letterSpacing),this.lineBreak=_r(xn,t.lineBreak),this.lineHeight=_r(Fn,t.lineHeight),this.listStyleImage=_r(Un,t.listStyleImage),this.listStylePosition=_r(Ln,t.listStylePosition),this.listStyleType=_r(Hn,t.listStyleType),this.marginTop=_r(Tn,t.marginTop),this.marginRight=_r(Pn,t.marginRight),this.marginBottom=_r(Mn,t.marginBottom),this.marginLeft=_r(On,t.marginLeft),this.opacity=_r(fr,t.opacity);var e=_r(Rn,t.overflow);this.overflowX=e[0],this.overflowY=e[e.length>1?1:0],this.overflowWrap=_r(Kn,t.overflowWrap),this.paddingTop=_r(zn,t.paddingTop),this.paddingRight=_r(Vn,t.paddingRight),this.paddingBottom=_r(qn,t.paddingBottom),this.paddingLeft=_r(Xn,t.paddingLeft),this.position=_r(Yn,t.position),this.textAlign=_r(Wn,t.textAlign),this.textDecorationColor=_r(dr,t.textDecorationColor||t.color),this.textDecorationLine=_r(pr,t.textDecorationLine),this.textShadow=_r($n,t.textShadow),this.textTransform=_r(tr,t.textTransform),this.transform=_r(er,t.transform),this.transformOrigin=_r(ar,t.transformOrigin),this.visibility=_r(ur,t.visibility),this.wordBreak=_r(lr,t.wordBreak),this.zIndex=_r(hr,t.zIndex)}return t.prototype.isVisible=function(){return this.display>0&&this.opacity>0&&this.visibility===Zn.VISIBLE},t.prototype.isTransparent=function(){return Vt(this.backgroundColor)},t.prototype.isTransformed=function(){return null!==this.transform},t.prototype.isPositioned=function(){return this.position!==Gn.STATIC},t.prototype.isPositionedWithZIndex=function(){return this.isPositioned()&&!this.zIndex.auto},t.prototype.isFloating=function(){return this.float!==sn.NONE},t.prototype.isInlineLevel=function(){return br(this.display,4)||br(this.display,33554432)||br(this.display,268435456)||br(this.display,536870912)||br(this.display,67108864)||br(this.display,134217728)},t}(),Sr=function(){function t(t){this.content=_r(Cr,t.content),this.quotes=_r(xr,t.quotes)}return t}(),Lr=function(){function t(t){this.counterIncrement=_r(Er,t.counterIncrement),this.counterReset=_r(Nr,t.counterReset)}return t}(),_r=function(t,e){var n=new yt,r=null!==e&&void 0!==e?e.toString():t.initialValue;n.write(r);var i=new bt(n.read());switch(t.type){case O.IDENT_VALUE:var o=i.parseComponentValue();return t.parse(Nt(o)?o.value:t.initialValue);case O.VALUE:return t.parse(i.parseComponentValue());case O.LIST:return t.parse(i.parseComponentValues());case O.TOKEN_VALUE:return i.parseComponentValue();case O.TYPE_VALUE:switch(t.format){case"angle":return Rt.parse(i.parseComponentValue());case"color":return zt.parse(i.parseComponentValue());case"image":return Re.parse(i.parseComponentValue());case"length":var A=i.parseComponentValue();return _t(A)?A:Tt;case"length-percentage":var a=i.parseComponentValue();return Ht(a)?a:Tt}}throw new Error("Attempting to parse unsupported css format type "+t.format)},Hr=function(){function t(t){this.styles=new Ur(window.getComputedStyle(t,null)),this.textNodes=[],this.elements=[],null!==this.styles.transform&&pi(t)&&(t.style.transform="none"),this.bounds=s(t),this.flags=0}return t}(),Ir=function(){function t(t,e){this.text=t,this.bounds=e}return t}(),Tr=function(t,e,n){var r=Or(t,e),i=[],o=0;return r.forEach(function(t){if(e.textDecorationLine.length||t.trim().length>0)if(Be.SUPPORT_RANGE_BOUNDS)i.push(new Ir(t,Mr(n,o,t.length)));else{var r=n.splitText(t.length);i.push(new Ir(t,Pr(n))),n=r}else Be.SUPPORT_RANGE_BOUNDS||(n=n.splitText(t.length));o+=t.length}),i},Pr=function(t){var e=t.ownerDocument;if(e){var n=e.createElement("html2canvaswrapper");n.appendChild(t.cloneNode(!0));var r=t.parentNode;if(r){r.replaceChild(n,t);var i=s(n);return n.firstChild&&r.replaceChild(n.firstChild,n),i}}return new a(0,0,0,0)},Mr=function(t,e,n){var r=t.ownerDocument;if(!r)throw new Error("Node has no owner document");var i=r.createRange();return i.setStart(t,e),i.setEnd(t,e+n),a.fromClientRect(i.getBoundingClientRect())},Or=function(t,e){return 0!==e.letterSpacing?c(t).map(function(t){return l(t)}):kr(t,e)},kr=function(t,e){for(var n,r=M(t,{lineBreak:e.lineBreak,wordBreak:e.overflowWrap===kn.BREAK_WORD?"break-word":e.wordBreak}),i=[];!(n=r.next()).done;)n.value&&i.push(n.value.slice());return i},Rr=function(){function t(t,e){this.text=Dr(t.data,e.textTransform),this.textBounds=Tr(this.text,e,t)}return t}(),Dr=function(t,e){switch(e){case Jn.LOWERCASE:return t.toLowerCase();case Jn.CAPITALIZE:return t.replace(Kr,jr);case Jn.UPPERCASE:return t.toUpperCase();default:return t}},Kr=/(^|\s|:|-|\(|\))([a-z])/g,jr=function(t,e,n){return t.length>0?e+n.toUpperCase():t},zr=function(e){function n(t){var n=e.call(this,t)||this;return n.src=t.currentSrc||t.src,n.intrinsicWidth=t.naturalWidth,n.intrinsicHeight=t.naturalHeight,be.getInstance().addImage(n.src),n}return t(n,e),n}(Hr),Vr=function(e){function n(t){var n=e.call(this,t)||this;return n.canvas=t,n.intrinsicWidth=t.width,n.intrinsicHeight=t.height,n}return t(n,e),n}(Hr),qr=function(e){function n(t){var n=e.call(this,t)||this,r=new XMLSerializer;return n.svg="data:image/svg+xml,"+encodeURIComponent(r.serializeToString(t)),n.intrinsicWidth=t.width.baseVal.value,n.intrinsicHeight=t.height.baseVal.value,be.getInstance().addImage(n.svg),n}return t(n,e),n}(Hr),Xr=function(e){function n(t){var n=e.call(this,t)||this;return n.value=t.value,n}return t(n,e),n}(Hr),Gr=function(e){function n(t){var n=e.call(this,t)||this;return n.start=t.start,n.reversed="boolean"==typeof t.reversed&&!0===t.reversed,n}return t(n,e),n}(Hr),Wr=[{type:p.DIMENSION_TOKEN,flags:0,unit:"px",number:3}],Jr=[{type:p.PERCENTAGE_TOKEN,flags:0,number:50}],Yr=function(t){return t.width>t.height?new a(t.left+(t.width-t.height)/2,t.top,t.height,t.height):t.width<t.height?new a(t.left,t.top+(t.height-t.width)/2,t.width,t.width):t},$r=function(t){var e=t.type===ei?new Array(t.value.length+1).join("•"):t.value;return 0===e.length?t.placeholder||"":e},Zr="checkbox",ti="radio",ei="password",ni=function(e){function n(t){var n=e.call(this,t)||this;switch(n.type=t.type.toLowerCase(),n.checked=t.checked,n.value=$r(t),n.type!==Zr&&n.type!==ti||(n.styles.backgroundColor=3739148031,n.styles.borderTopColor=n.styles.borderRightColor=n.styles.borderBottomColor=n.styles.borderLeftColor=2779096575,n.styles.borderTopWidth=n.styles.borderRightWidth=n.styles.borderBottomWidth=n.styles.borderLeftWidth=1,n.styles.borderTopStyle=n.styles.borderRightStyle=n.styles.borderBottomStyle=n.styles.borderLeftStyle=Ge.SOLID,n.styles.backgroundClip=[Zt.BORDER_BOX],n.styles.backgroundOrigin=[0],n.bounds=Yr(n.bounds)),n.type){case Zr:n.styles.borderTopRightRadius=n.styles.borderTopLeftRadius=n.styles.borderBottomRightRadius=n.styles.borderBottomLeftRadius=Wr;break;case ti:n.styles.borderTopRightRadius=n.styles.borderTopLeftRadius=n.styles.borderBottomRightRadius=n.styles.borderBottomLeftRadius=Jr}return n}return t(n,e),n}(Hr),ri=function(e){function n(t){var n=e.call(this,t)||this,r=t.options[t.selectedIndex||0];return n.value=r?r.text||"":"",n}return t(n,e),n}(Hr),ii=function(e){function n(t){var n=e.call(this,t)||this;return n.value=t.value,n}return t(n,e),n}(Hr),oi=function(t){return zt.parse(bt.create(t).parseComponentValue())},Ai=function(e){function n(t){var n=e.call(this,t)||this;n.src=t.src,n.width=parseInt(t.width,10)||0,n.height=parseInt(t.height,10)||0,n.backgroundColor=n.styles.backgroundColor;try{if(t.contentWindow&&t.contentWindow.document&&t.contentWindow.document.documentElement){n.tree=ci(t.contentWindow.document.documentElement);var r=t.contentWindow.document.documentElement?oi(getComputedStyle(t.contentWindow.document.documentElement).backgroundColor):$t.TRANSPARENT,i=t.contentWindow.document.body?oi(getComputedStyle(t.contentWindow.document.body).backgroundColor):$t.TRANSPARENT;n.backgroundColor=Vt(r)?Vt(i)?n.styles.backgroundColor:i:r}}catch(t){}return n}return t(n,e),n}(Hr),ai=["OL","UL","MENU"],si=function(t,e,n){for(var r=t.firstChild,i=void 0;r;r=i)if(i=r.nextSibling,fi(r)&&r.data.trim().length>0)e.textNodes.push(new Rr(r,e.styles));else if(di(r)){var o=ui(r);o.styles.isVisible()&&(li(r,o,n)?o.flags|=4:hi(o.styles)&&(o.flags|=2),-1!==ai.indexOf(r.tagName)&&(o.flags|=8),e.elements.push(o),Qi(r)||yi(r)||Ui(r)||si(r,o,n))}},ui=function(t){return Ei(t)?new zr(t):Ci(t)?new Vr(t):yi(t)?new qr(t):mi(t)?new Xr(t):vi(t)?new Gr(t):wi(t)?new ni(t):Ui(t)?new ri(t):Qi(t)?new ii(t):Ni(t)?new Ai(t):new Hr(t)},ci=function(t){var e=ui(t);return e.flags|=4,si(t,e,e),e},li=function(t,e,n){return e.styles.isPositionedWithZIndex()||e.styles.opacity<1||e.styles.isTransformed()||bi(t)&&n.styles.isTransparent()},hi=function(t){return t.isPositioned()||t.isFloating()},fi=function(t){return t.nodeType===Node.TEXT_NODE},di=function(t){return t.nodeType===Node.ELEMENT_NODE},pi=function(t){return di(t)&&void 0!==t.style&&!gi(t)},gi=function(t){return"object"==typeof t.className},mi=function(t){return"LI"===t.tagName},vi=function(t){return"OL"===t.tagName},wi=function(t){return"INPUT"===t.tagName},Bi=function(t){return"HTML"===t.tagName},yi=function(t){return"svg"===t.tagName},bi=function(t){return"BODY"===t.tagName},Ci=function(t){return"CANVAS"===t.tagName},Ei=function(t){return"IMG"===t.tagName},Ni=function(t){return"IFRAME"===t.tagName},xi=function(t){return"STYLE"===t.tagName},Fi=function(t){return"SCRIPT"===t.tagName},Qi=function(t){return"TEXTAREA"===t.tagName},Ui=function(t){return"SELECT"===t.tagName},Si=function(){function t(){this.counters={}}return t.prototype.getCounterValue=function(t){var e=this.counters[t];return e&&e.length?e[e.length-1]:1},t.prototype.getCounterValues=function(t){var e=this.counters[t];return e||[]},t.prototype.pop=function(t){var e=this;t.forEach(function(t){return e.counters[t].pop()})},t.prototype.parse=function(t){var e=this,n=t.counterIncrement,r=t.counterReset,i=!0;null!==n&&n.forEach(function(t){var n=e.counters[t.counter];n&&0!==t.increment&&(i=!1,n[Math.max(0,n.length-1)]+=t.increment)});var o=[];return i&&r.forEach(function(t){var n=e.counters[t.counter];o.push(t.counter),n||(n=e.counters[t.counter]=[]),n.push(t.reset)}),o},t}(),Li={integers:[1e3,900,500,400,100,90,50,40,10,9,5,4,1],values:["M","CM","D","CD","C","XC","L","XL","X","IX","V","IV","I"]},_i={integers:[9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,900,800,700,600,500,400,300,200,100,90,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],values:["Ք","Փ","Ւ","Ց","Ր","Տ","Վ","Ս","Ռ","Ջ","Պ","Չ","Ո","Շ","Ն","Յ","Մ","Ճ","Ղ","Ձ","Հ","Կ","Ծ","Խ","Լ","Ի","Ժ","Թ","Ը","Է","Զ","Ե","Դ","Գ","Բ","Ա"]},Hi={integers:[1e4,9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,400,300,200,100,90,80,70,60,50,40,30,20,19,18,17,16,15,10,9,8,7,6,5,4,3,2,1],values:["י׳","ט׳","ח׳","ז׳","ו׳","ה׳","ד׳","ג׳","ב׳","א׳","ת","ש","ר","ק","צ","פ","ע","ס","נ","מ","ל","כ","יט","יח","יז","טז","טו","י","ט","ח","ז","ו","ה","ד","ג","ב","א"]},Ii={integers:[1e4,9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,900,800,700,600,500,400,300,200,100,90,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],values:["ჵ","ჰ","ჯ","ჴ","ხ","ჭ","წ","ძ","ც","ჩ","შ","ყ","ღ","ქ","ფ","ჳ","ტ","ს","რ","ჟ","პ","ო","ჲ","ნ","მ","ლ","კ","ი","თ","ჱ","ზ","ვ","ე","დ","გ","ბ","ა"]},Ti=function(t,e,n,r,i,o){return t<e||t>n?Ri(t,i,o.length>0):r.integers.reduce(function(e,n,i){for(;t>=n;)t-=n,e+=r.values[i];return e},"")+o},Pi=function(t,e,n,r){var i="";do{n||t--,i=r(t)+i,t/=e}while(t*e>=e);return i},Mi=function(t,e,n,r,i){var o=n-e+1;return(t<0?"-":"")+(Pi(Math.abs(t),o,r,function(t){return l(Math.floor(t%o)+e)})+i)},Oi=function(t,e,n){void 0===n&&(n=". ");var r=e.length;return Pi(Math.abs(t),r,!1,function(t){return e[Math.floor(t%r)]})+n},ki=function(t,e,n,r,i,o){if(t<-9999||t>9999)return Ri(t,Sn.CJK_DECIMAL,i.length>0);var A=Math.abs(t),a=i;if(0===A)return e[0]+a;for(var s=0;A>0&&s<=4;s++){var u=A%10;0===u&&br(o,1)&&""!==a?a=e[u]+a:u>1||1===u&&0===s||1===u&&1===s&&br(o,2)||1===u&&1===s&&br(o,4)&&t>100||1===u&&s>1&&br(o,8)?a=e[u]+(s>0?n[s-1]:"")+a:1===u&&s>0&&(a=n[s-1]+a),A=Math.floor(A/10)}return(t<0?r:"")+a},Ri=function(t,e,n){var r=n?". ":"",i=n?"、":"",o=n?", ":"",A=n?" ":"";switch(e){case Sn.DISC:return"•"+A;case Sn.CIRCLE:return"◦"+A;case Sn.SQUARE:return"◾"+A;case Sn.DECIMAL_LEADING_ZERO:var a=Mi(t,48,57,!0,r);return a.length<4?"0"+a:a;case Sn.CJK_DECIMAL:return Oi(t,"〇一二三四五六七八九",i);case Sn.LOWER_ROMAN:return Ti(t,1,3999,Li,Sn.DECIMAL,r).toLowerCase();case Sn.UPPER_ROMAN:return Ti(t,1,3999,Li,Sn.DECIMAL,r);case Sn.LOWER_GREEK:return Mi(t,945,969,!1,r);case Sn.LOWER_ALPHA:return Mi(t,97,122,!1,r);case Sn.UPPER_ALPHA:return Mi(t,65,90,!1,r);case Sn.ARABIC_INDIC:return Mi(t,1632,1641,!0,r);case Sn.ARMENIAN:case Sn.UPPER_ARMENIAN:return Ti(t,1,9999,_i,Sn.DECIMAL,r);case Sn.LOWER_ARMENIAN:return Ti(t,1,9999,_i,Sn.DECIMAL,r).toLowerCase();case Sn.BENGALI:return Mi(t,2534,2543,!0,r);case Sn.CAMBODIAN:case Sn.KHMER:return Mi(t,6112,6121,!0,r);case Sn.CJK_EARTHLY_BRANCH:return Oi(t,"子丑寅卯辰巳午未申酉戌亥",i);case Sn.CJK_HEAVENLY_STEM:return Oi(t,"甲乙丙丁戊己庚辛壬癸",i);case Sn.CJK_IDEOGRAPHIC:case Sn.TRAD_CHINESE_INFORMAL:return ki(t,"零一二三四五六七八九","十百千萬","負",i,14);case Sn.TRAD_CHINESE_FORMAL:return ki(t,"零壹貳參肆伍陸柒捌玖","拾佰仟萬","負",i,15);case Sn.SIMP_CHINESE_INFORMAL:return ki(t,"零一二三四五六七八九","十百千萬","负",i,14);case Sn.SIMP_CHINESE_FORMAL:return ki(t,"零壹贰叁肆伍陆柒捌玖","拾佰仟萬","负",i,15);case Sn.JAPANESE_INFORMAL:return ki(t,"〇一二三四五六七八九","十百千万","マイナス",i,0);case Sn.JAPANESE_FORMAL:return ki(t,"零壱弐参四伍六七八九","拾百千万","マイナス",i,7);case Sn.KOREAN_HANGUL_FORMAL:return ki(t,"영일이삼사오육칠팔구","십백천만","마이너스",o,7);case Sn.KOREAN_HANJA_INFORMAL:return ki(t,"零一二三四五六七八九","十百千萬","마이너스",o,0);case Sn.KOREAN_HANJA_FORMAL:return ki(t,"零壹貳參四五六七八九","拾百千","마이너스",o,7);case Sn.DEVANAGARI:return Mi(t,2406,2415,!0,r);case Sn.GEORGIAN:return Ti(t,1,19999,Ii,Sn.DECIMAL,r);case Sn.GUJARATI:return Mi(t,2790,2799,!0,r);case Sn.GURMUKHI:return Mi(t,2662,2671,!0,r);case Sn.HEBREW:return Ti(t,1,10999,Hi,Sn.DECIMAL,r);case Sn.HIRAGANA:return Oi(t,"あいうえおかきくけこさしすせそたちつてとなにぬねのはひふへほまみむめもやゆよらりるれろわゐゑをん");case Sn.HIRAGANA_IROHA:return Oi(t,"いろはにほへとちりぬるをわかよたれそつねならむうゐのおくやまけふこえてあさきゆめみしゑひもせす");case Sn.KANNADA:return Mi(t,3302,3311,!0,r);case Sn.KATAKANA:return Oi(t,"アイウエオカキクケコサシスセソタチツテトナニヌネノハヒフヘホマミムメモヤユヨラリルレロワヰヱヲン",i);case Sn.KATAKANA_IROHA:return Oi(t,"イロハニホヘトチリヌルヲワカヨタレソツネナラムウヰノオクヤマケフコエテアサキユメミシヱヒモセス",i);case Sn.LAO:return Mi(t,3792,3801,!0,r);case Sn.MONGOLIAN:return Mi(t,6160,6169,!0,r);case Sn.MYANMAR:return Mi(t,4160,4169,!0,r);case Sn.ORIYA:return Mi(t,2918,2927,!0,r);case Sn.PERSIAN:return Mi(t,1776,1785,!0,r);case Sn.TAMIL:return Mi(t,3046,3055,!0,r);case Sn.TELUGU:return Mi(t,3174,3183,!0,r);case Sn.THAI:return Mi(t,3664,3673,!0,r);case Sn.TIBETAN:return Mi(t,3872,3881,!0,r);case Sn.DECIMAL:default:return Mi(t,48,57,!0,r)}},Di=function(){function t(t,e){if(this.options=e,this.scrolledElements=[],this.referenceElement=t,this.counters=new Si,this.quoteDepth=0,!t.ownerDocument)throw new Error("Cloned element does not have an owner document");this.documentElement=this.cloneNode(t.ownerDocument.documentElement)}return t.prototype.toIFrame=function(t,r){var i=this,o=ji(t,r);if(!o.contentWindow)return Promise.reject("Unable to find iframe window");var A=t.defaultView.pageXOffset,a=t.defaultView.pageYOffset,s=o.contentWindow,u=s.document,c=zi(o).then(function(){return e(i,void 0,void 0,function(){var t;return n(this,function(e){switch(e.label){case 0:return this.scrolledElements.forEach(Gi),s&&(s.scrollTo(r.left,r.top),!/(iPad|iPhone|iPod)/g.test(navigator.userAgent)||s.scrollY===r.top&&s.scrollX===r.left||(u.documentElement.style.top=-r.top+"px",u.documentElement.style.left=-r.left+"px",u.documentElement.style.position="absolute")),t=this.options.onclone,void 0===this.clonedReferenceElement?[2,Promise.reject("Error finding the "+this.referenceElement.nodeName+" in the cloned document")]:u.fonts&&u.fonts.ready?[4,u.fonts.ready]:[3,2];case 1:e.sent(),e.label=2;case 2:return"function"==typeof t?[2,Promise.resolve().then(function(){return t(u)}).then(function(){return o})]:[2,o]}})})});return u.open(),u.write(qi(document.doctype)+"<html></html>"),Xi(this.referenceElement.ownerDocument,A,a),u.replaceChild(u.adoptNode(this.documentElement),u.documentElement),u.close(),c},t.prototype.createElementClone=function(t){if(Ci(t))return this.createCanvasClone(t);if(xi(t))return this.createStyleClone(t);var e=t.cloneNode(!1);return Ei(e)&&"lazy"===e.loading&&(e.loading="eager"),e},t.prototype.createStyleClone=function(t){try{var e=t.sheet;if(e&&e.cssRules){var n=[].slice.call(e.cssRules,0).reduce(function(t,e){return e&&"string"==typeof e.cssText?t+e.cssText:t},""),r=t.cloneNode(!1);return r.textContent=n,r}}catch(t){if(ye.getInstance(this.options.id).error("Unable to access cssRules property",t),"SecurityError"!==t.name)throw t}return t.cloneNode(!1)},t.prototype.createCanvasClone=function(t){if(this.options.inlineImages&&t.ownerDocument){var e=t.ownerDocument.createElement("img");try{return e.src=t.toDataURL(),e}catch(t){ye.getInstance(this.options.id).info("Unable to clone canvas contents, canvas is tainted")}}var n=t.cloneNode(!1);try{n.width=t.width,n.height=t.height;var r=t.getContext("2d"),i=n.getContext("2d");return i&&(r?i.putImageData(r.getImageData(0,0,t.width,t.height),0,0):i.drawImage(t,0,0)),n}catch(t){}return n},t.prototype.cloneNode=function(t){if(fi(t))return document.createTextNode(t.data);if(!t.ownerDocument)return t.cloneNode(!1);var e=t.ownerDocument.defaultView;if(e&&di(t)&&(pi(t)||gi(t))){var n=this.createElementClone(t),r=e.getComputedStyle(t),i=e.getComputedStyle(t,":before"),o=e.getComputedStyle(t,":after");this.referenceElement===t&&pi(n)&&(this.clonedReferenceElement=n),bi(n)&&Yi(n);for(var A=this.counters.parse(new Lr(r)),a=this.resolvePseudoContent(t,n,i,Br.BEFORE),s=t.firstChild;s;s=s.nextSibling)di(s)&&(Fi(s)||s.hasAttribute("data-html2canvas-ignore")||"function"==typeof this.options.ignoreElements&&this.options.ignoreElements(s))||this.options.copyStyles&&di(s)&&xi(s)||n.appendChild(this.cloneNode(s));a&&n.insertBefore(a,n.firstChild);var u=this.resolvePseudoContent(t,n,o,Br.AFTER);return u&&n.appendChild(u),this.counters.pop(A),r&&(this.options.copyStyles||gi(t))&&!Ni(t)&&Vi(r,n),0===t.scrollTop&&0===t.scrollLeft||this.scrolledElements.push([n,t.scrollLeft,t.scrollTop]),(Qi(t)||Ui(t))&&(Qi(n)||Ui(n))&&(n.value=t.value),n}return t.cloneNode(!1)},t.prototype.resolvePseudoContent=function(t,e,n,r){var i=this;if(n){var o=n.content,A=e.ownerDocument;if(A&&o&&"none"!==o&&"-moz-alt-content"!==o&&"none"!==n.display){this.counters.parse(new Lr(n));var a=new Sr(n),s=A.createElement("html2canvaspseudoelement");Vi(n,s),a.content.forEach(function(e){if(e.type===p.STRING_TOKEN)s.appendChild(A.createTextNode(e.value));else if(e.type===p.URL_TOKEN){var n=A.createElement("img");n.src=e.value,n.style.opacity="1",s.appendChild(n)}else if(e.type===p.FUNCTION){if("attr"===e.name){var r=e.values.filter(Nt);r.length&&s.appendChild(A.createTextNode(t.getAttribute(r[0].value)||""))}else if("counter"===e.name){var o=e.values.filter(Ut),u=o[0],c=o[1];if(u&&Nt(u)){var l=i.counters.getCounterValue(u.value),h=c&&Nt(c)?Hn.parse(c.value):Sn.DECIMAL;s.appendChild(A.createTextNode(Ri(l,h,!1)))}}else if("counters"===e.name){var f=e.values.filter(Ut),u=f[0],d=f[1],c=f[2];if(u&&Nt(u)){var g=i.counters.getCounterValues(u.value),m=c&&Nt(c)?Hn.parse(c.value):Sn.DECIMAL,v=d&&d.type===p.STRING_TOKEN?d.value:"",w=g.map(function(t){return Ri(t,m,!1)}).join(v);s.appendChild(A.createTextNode(w))}}}else if(e.type===p.IDENT_TOKEN)switch(e.value){case"open-quote":s.appendChild(A.createTextNode(Fr(a.quotes,i.quoteDepth++,!0)));break;case"close-quote":s.appendChild(A.createTextNode(Fr(a.quotes,--i.quoteDepth,!1)));break;default:s.appendChild(A.createTextNode(e.value))}}),s.className=Wi+" "+Ji;var u=r===Br.BEFORE?" "+Wi:" "+Ji;return gi(e)?e.className.baseValue+=u:e.className+=u,s}}},t.destroy=function(t){return!!t.parentNode&&(t.parentNode.removeChild(t),!0)},t}();!function(t){t[t.BEFORE=0]="BEFORE",t[t.AFTER=1]="AFTER"}(Br||(Br={}));var Ki,ji=function(t,e){var n=t.createElement("iframe");return n.className="html2canvas-container",n.style.visibility="hidden",n.style.position="fixed",n.style.left="-10000px",n.style.top="0px",n.style.border="0",n.width=e.width.toString(),n.height=e.height.toString(),n.scrolling="no",n.setAttribute("data-html2canvas-ignore","true"),t.body.appendChild(n),n},zi=function(t){return new Promise(function(e,n){var r=t.contentWindow;if(!r)return n("No window assigned for iframe");var i=r.document;r.onload=t.onload=i.onreadystatechange=function(){r.onload=t.onload=i.onreadystatechange=null;var n=setInterval(function(){i.body.childNodes.length>0&&"complete"===i.readyState&&(clearInterval(n),e(t))},50)}})},Vi=function(t,e){for(var n=t.length-1;n>=0;n--){var r=t.item(n);"content"!==r&&e.style.setProperty(r,t.getPropertyValue(r))}return e},qi=function(t){var e="";return t&&(e+="<!DOCTYPE ",t.name&&(e+=t.name),t.internalSubset&&(e+=t.internalSubset),t.publicId&&(e+='"'+t.publicId+'"'),t.systemId&&(e+='"'+t.systemId+'"'),e+=">"),e},Xi=function(t,e,n){t&&t.defaultView&&(e!==t.defaultView.pageXOffset||n!==t.defaultView.pageYOffset)&&t.defaultView.scrollTo(e,n)},Gi=function(t){var e=t[0],n=t[1],r=t[2];e.scrollLeft=n,e.scrollTop=r},Wi="___html2canvas___pseudoelement_before",Ji="___html2canvas___pseudoelement_after",Yi=function(t){$i(t,"."+Wi+':before{\n content: "" !important;\n display: none !important;\n}\n .'+Ji+':after{\n content: "" !important;\n display: none !important;\n}')},$i=function(t,e){var n=t.ownerDocument;if(n){var r=n.createElement("style");r.textContent=e,t.appendChild(r)}};!function(t){t[t.VECTOR=0]="VECTOR",t[t.BEZIER_CURVE=1]="BEZIER_CURVE"}(Ki||(Ki={}));var Zi,to=function(t,e){return t.length===e.length&&t.some(function(t,n){return t===e[n]})},eo=function(t,e,n,r,i){return t.map(function(t,o){switch(o){case 0:return t.add(e,n);case 1:return t.add(e+r,n);case 2:return t.add(e+r,n+i);case 3:return t.add(e,n+i)}return t})},no=function(){function t(t,e){this.type=Ki.VECTOR,this.x=t,this.y=e}return t.prototype.add=function(e,n){return new t(this.x+e,this.y+n)},t}(),ro=function(t,e,n){return new no(t.x+(e.x-t.x)*n,t.y+(e.y-t.y)*n)},io=function(){function t(t,e,n,r){this.type=Ki.BEZIER_CURVE,this.start=t,this.startControl=e,this.endControl=n,this.end=r}return t.prototype.subdivide=function(e,n){var r=ro(this.start,this.startControl,e),i=ro(this.startControl,this.endControl,e),o=ro(this.endControl,this.end,e),A=ro(r,i,e),a=ro(i,o,e),s=ro(A,a,e);return n?new t(this.start,r,A,s):new t(s,a,o,this.end)},t.prototype.add=function(e,n){return new t(this.start.add(e,n),this.startControl.add(e,n),this.endControl.add(e,n),this.end.add(e,n))},t.prototype.reverse=function(){return new t(this.end,this.endControl,this.startControl,this.start)},t}(),oo=function(t){return t.type===Ki.BEZIER_CURVE},Ao=function(){function t(t){var e=t.styles,n=t.bounds,r=Ot(e.borderTopLeftRadius,n.width,n.height),i=r[0],o=r[1],A=Ot(e.borderTopRightRadius,n.width,n.height),a=A[0],s=A[1],u=Ot(e.borderBottomRightRadius,n.width,n.height),c=u[0],l=u[1],h=Ot(e.borderBottomLeftRadius,n.width,n.height),f=h[0],d=h[1],p=[];p.push((i+a)/n.width),p.push((f+c)/n.width),p.push((o+d)/n.height),p.push((s+l)/n.height);var g=Math.max.apply(Math,p);g>1&&(i/=g,o/=g,a/=g,s/=g,c/=g,l/=g,f/=g,d/=g);var m=n.width-a,v=n.height-l,w=n.width-c,B=n.height-d,y=e.borderTopWidth,b=e.borderRightWidth,C=e.borderBottomWidth,E=e.borderLeftWidth,N=kt(e.paddingTop,t.bounds.width),x=kt(e.paddingRight,t.bounds.width),F=kt(e.paddingBottom,t.bounds.width),Q=kt(e.paddingLeft,t.bounds.width);this.topLeftBorderBox=i>0||o>0?ao(n.left,n.top,i,o,Zi.TOP_LEFT):new no(n.left,n.top),this.topRightBorderBox=a>0||s>0?ao(n.left+m,n.top,a,s,Zi.TOP_RIGHT):new no(n.left+n.width,n.top),this.bottomRightBorderBox=c>0||l>0?ao(n.left+w,n.top+v,c,l,Zi.BOTTOM_RIGHT):new no(n.left+n.width,n.top+n.height),this.bottomLeftBorderBox=f>0||d>0?ao(n.left,n.top+B,f,d,Zi.BOTTOM_LEFT):new no(n.left,n.top+n.height),this.topLeftPaddingBox=i>0||o>0?ao(n.left+E,n.top+y,Math.max(0,i-E),Math.max(0,o-y),Zi.TOP_LEFT):new no(n.left+E,n.top+y),this.topRightPaddingBox=a>0||s>0?ao(n.left+Math.min(m,n.width+E),n.top+y,m>n.width+E?0:a-E,s-y,Zi.TOP_RIGHT):new no(n.left+n.width-b,n.top+y),this.bottomRightPaddingBox=c>0||l>0?ao(n.left+Math.min(w,n.width-E),n.top+Math.min(v,n.height+y),Math.max(0,c-b),l-C,Zi.BOTTOM_RIGHT):new no(n.left+n.width-b,n.top+n.height-C),this.bottomLeftPaddingBox=f>0||d>0?ao(n.left+E,n.top+B,Math.max(0,f-E),d-C,Zi.BOTTOM_LEFT):new no(n.left+E,n.top+n.height-C),this.topLeftContentBox=i>0||o>0?ao(n.left+E+Q,n.top+y+N,Math.max(0,i-(E+Q)),Math.max(0,o-(y+N)),Zi.TOP_LEFT):new no(n.left+E+Q,n.top+y+N),this.topRightContentBox=a>0||s>0?ao(n.left+Math.min(m,n.width+E+Q),n.top+y+N,m>n.width+E+Q?0:a-E+Q,s-(y+N),Zi.TOP_RIGHT):new no(n.left+n.width-(b+x),n.top+y+N),this.bottomRightContentBox=c>0||l>0?ao(n.left+Math.min(w,n.width-(E+Q)),n.top+Math.min(v,n.height+y+N),Math.max(0,c-(b+x)),l-(C+F),Zi.BOTTOM_RIGHT):new no(n.left+n.width-(b+x),n.top+n.height-(C+F)),this.bottomLeftContentBox=f>0||d>0?ao(n.left+E+Q,n.top+B,Math.max(0,f-(E+Q)),d-(C+F),Zi.BOTTOM_LEFT):new no(n.left+E+Q,n.top+n.height-(C+F))}return t}();!function(t){t[t.TOP_LEFT=0]="TOP_LEFT",t[t.TOP_RIGHT=1]="TOP_RIGHT",t[t.BOTTOM_RIGHT=2]="BOTTOM_RIGHT",t[t.BOTTOM_LEFT=3]="BOTTOM_LEFT"}(Zi||(Zi={}));var ao=function(t,e,n,r,i){var o=(Math.sqrt(2)-1)/3*4,A=n*o,a=r*o,s=t+n,u=e+r;switch(i){case Zi.TOP_LEFT:return new io(new no(t,u),new no(t,u-a),new no(s-A,e),new no(s,e));case Zi.TOP_RIGHT:return new io(new no(t,e),new no(t+A,e),new no(s,u-a),new no(s,u));case Zi.BOTTOM_RIGHT:return new io(new no(s,e),new no(s,e+a),new no(t+A,u),new no(t,u));case Zi.BOTTOM_LEFT:default:return new io(new no(s,u),new no(s-A,u),new no(t,e+a),new no(t,e))}},so=function(t){return[t.topLeftBorderBox,t.topRightBorderBox,t.bottomRightBorderBox,t.bottomLeftBorderBox]},uo=function(t){return[t.topLeftContentBox,t.topRightContentBox,t.bottomRightContentBox,t.bottomLeftContentBox]},co=function(t){return[t.topLeftPaddingBox,t.topRightPaddingBox,t.bottomRightPaddingBox,t.bottomLeftPaddingBox]},lo=function(){function t(t,e,n){this.type=0,this.offsetX=t,this.offsetY=e,this.matrix=n,this.target=6}return t}(),ho=function(){function t(t,e){this.type=1,this.target=e,this.path=t}return t}(),fo=function(t){return 0===t.type},po=function(t){return 1===t.type},go=function(){function t(t){this.element=t,this.inlineLevel=[],this.nonInlineLevel=[],this.negativeZIndex=[],this.zeroOrAutoZIndexOrTransformedOrOpacity=[],this.positiveZIndex=[],this.nonPositionedFloats=[],this.nonPositionedInlineLevel=[]}return t}(),mo=function(){function t(t,e){if(this.container=t,this.effects=e.slice(0),this.curves=new Ao(t),null!==t.styles.transform){var n=t.bounds.left+t.styles.transformOrigin[0].number,r=t.bounds.top+t.styles.transformOrigin[1].number,i=t.styles.transform;this.effects.push(new lo(n,r,i))}if(t.styles.overflowX!==_n.VISIBLE){var o=so(this.curves),A=co(this.curves);to(o,A)?this.effects.push(new ho(o,6)):(this.effects.push(new ho(o,2)),this.effects.push(new ho(A,4)))}}return t.prototype.getParentEffects=function(){var t=this.effects.slice(0);if(this.container.styles.overflowX!==_n.VISIBLE){var e=so(this.curves),n=co(this.curves);to(e,n)||t.push(new ho(n,6))}return t},t}(),vo=function(t,e,n,r){t.container.elements.forEach(function(i){var o=br(i.flags,4),A=br(i.flags,2),a=new mo(i,t.getParentEffects());br(i.styles.display,2048)&&r.push(a);var s=br(i.flags,8)?[]:r;if(o||A){var u=o||i.styles.isPositioned()?n:e,c=new go(a);if(i.styles.isPositioned()||i.styles.opacity<1||i.styles.isTransformed()){var l=i.styles.zIndex.order;if(l<0){var h=0;u.negativeZIndex.some(function(t,e){return l>t.element.container.styles.zIndex.order?(h=e,!1):h>0}),u.negativeZIndex.splice(h,0,c)}else if(l>0){var f=0;u.positiveZIndex.some(function(t,e){return l>=t.element.container.styles.zIndex.order?(f=e+1,!1):f>0}),u.positiveZIndex.splice(f,0,c)}else u.zeroOrAutoZIndexOrTransformedOrOpacity.push(c)}else i.styles.isFloating()?u.nonPositionedFloats.push(c):u.nonPositionedInlineLevel.push(c);vo(a,c,o?c:n,s)}else i.styles.isInlineLevel()?e.inlineLevel.push(a):e.nonInlineLevel.push(a),vo(a,e,n,s);br(i.flags,8)&&wo(i,s)})},wo=function(t,e){for(var n=t instanceof Gr?t.start:1,r=t instanceof Gr&&t.reversed,i=0;i<e.length;i++){var o=e[i];o.container instanceof Xr&&"number"==typeof o.container.value&&0!==o.container.value&&(n=o.container.value),o.listValue=Ri(n,o.container.styles.listStyleType,!0),n+=r?-1:1}},Bo=function(t){var e=new mo(t,[]),n=new go(e),r=[];return vo(e,n,n,r),wo(e.container,r),n},yo=function(t,e){switch(e){case 0:return bo(t.topLeftBorderBox,t.topLeftPaddingBox,t.topRightBorderBox,t.topRightPaddingBox);case 1:return bo(t.topRightBorderBox,t.topRightPaddingBox,t.bottomRightBorderBox,t.bottomRightPaddingBox);case 2:return bo(t.bottomRightBorderBox,t.bottomRightPaddingBox,t.bottomLeftBorderBox,t.bottomLeftPaddingBox);case 3:default:return bo(t.bottomLeftBorderBox,t.bottomLeftPaddingBox,t.topLeftBorderBox,t.topLeftPaddingBox)}},bo=function(t,e,n,r){var i=[];return oo(t)?i.push(t.subdivide(.5,!1)):i.push(t),oo(n)?i.push(n.subdivide(.5,!0)):i.push(n),oo(r)?i.push(r.subdivide(.5,!0).reverse()):i.push(r),oo(e)?i.push(e.subdivide(.5,!1).reverse()):i.push(e),i},Co=function(t){var e=t.bounds,n=t.styles;return e.add(n.borderLeftWidth,n.borderTopWidth,-(n.borderRightWidth+n.borderLeftWidth),-(n.borderTopWidth+n.borderBottomWidth))},Eo=function(t){var e=t.styles,n=t.bounds,r=kt(e.paddingLeft,n.width),i=kt(e.paddingRight,n.width),o=kt(e.paddingTop,n.width),A=kt(e.paddingBottom,n.width);return n.add(r+e.borderLeftWidth,o+e.borderTopWidth,-(e.borderRightWidth+e.borderLeftWidth+r+i),-(e.borderTopWidth+e.borderBottomWidth+o+A))},No=function(t,e){return 0===t?e.bounds:2===t?Eo(e):Co(e)},xo=function(t,e){return t===Zt.BORDER_BOX?e.bounds:t===Zt.CONTENT_BOX?Eo(e):Co(e)},Fo=function(t,e,n){var r=No(Lo(t.styles.backgroundOrigin,e),t),i=xo(Lo(t.styles.backgroundClip,e),t),o=So(Lo(t.styles.backgroundSize,e),n,r),A=o[0],a=o[1],s=Ot(Lo(t.styles.backgroundPosition,e),r.width-A,r.height-a);return[_o(Lo(t.styles.backgroundRepeat,e),s,o,r,i),Math.round(r.left+s[0]),Math.round(r.top+s[1]),A,a]},Qo=function(t){return Nt(t)&&t.value===Ve.AUTO},Uo=function(t){return"number"==typeof t},So=function(t,e,n){var r=e[0],i=e[1],o=e[2],A=t[0],a=t[1];if(Ht(A)&&a&&Ht(a))return[kt(A,n.width),kt(a,n.height)];var s=Uo(o);if(Nt(A)&&(A.value===Ve.CONTAIN||A.value===Ve.COVER)){if(Uo(o)){return n.width/n.height<o!=(A.value===Ve.COVER)?[n.width,n.width/o]:[n.height*o,n.height]}return[n.width,n.height]}var u=Uo(r),c=Uo(i),l=u||c;if(Qo(A)&&(!a||Qo(a))){if(u&&c)return[r,i];if(!s&&!l)return[n.width,n.height];if(l&&s){return[u?r:i*o,c?i:r/o]}return[u?r:n.width,c?i:n.height]}if(s){var h=0,f=0;return Ht(A)?h=kt(A,n.width):Ht(a)&&(f=kt(a,n.height)),Qo(A)?h=f*o:a&&!Qo(a)||(f=h/o),[h,f]}var d=null,p=null;if(Ht(A)?d=kt(A,n.width):a&&Ht(a)&&(p=kt(a,n.height)),null===d||a&&!Qo(a)||(p=u&&c?d/r*i:n.height),null!==p&&Qo(A)&&(d=u&&c?p/i*r:n.width),null!==d&&null!==p)return[d,p];throw new Error("Unable to calculate background-size for element")},Lo=function(t,e){var n=t[e];return void 0===n?t[0]:n},_o=function(t,e,n,r,i){var o=e[0],A=e[1],a=n[0],s=n[1];switch(t){case ke.REPEAT_X:return[new no(Math.round(r.left),Math.round(r.top+A)),new no(Math.round(r.left+r.width),Math.round(r.top+A)),new no(Math.round(r.left+r.width),Math.round(s+r.top+A)),new no(Math.round(r.left),Math.round(s+r.top+A))];case ke.REPEAT_Y:return[new no(Math.round(r.left+o),Math.round(r.top)),new no(Math.round(r.left+o+a),Math.round(r.top)),new no(Math.round(r.left+o+a),Math.round(r.height+r.top)),new no(Math.round(r.left+o),Math.round(r.height+r.top))];case ke.NO_REPEAT:return[new no(Math.round(r.left+o),Math.round(r.top+A)),new no(Math.round(r.left+o+a),Math.round(r.top+A)),new no(Math.round(r.left+o+a),Math.round(r.top+A+s)),new no(Math.round(r.left+o),Math.round(r.top+A+s))];default:return[new no(Math.round(i.left),Math.round(i.top)),new no(Math.round(i.left+i.width),Math.round(i.top)),new no(Math.round(i.left+i.width),Math.round(i.height+i.top)),new no(Math.round(i.left),Math.round(i.height+i.top))]}},Ho=function(){function t(t){this._data={},this._document=t}return t.prototype.parseMetrics=function(t,e){var n=this._document.createElement("div"),r=this._document.createElement("img"),i=this._document.createElement("span"),o=this._document.body;n.style.visibility="hidden",n.style.fontFamily=t,n.style.fontSize=e,n.style.margin="0",n.style.padding="0",o.appendChild(n),r.src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7",r.width=1,r.height=1,r.style.margin="0",r.style.padding="0",r.style.verticalAlign="baseline",i.style.fontFamily=t,i.style.fontSize=e,i.style.margin="0",i.style.padding="0",i.appendChild(this._document.createTextNode("Hidden Text")),n.appendChild(i),n.appendChild(r);var A=r.offsetTop-i.offsetTop+2;n.removeChild(i),n.appendChild(this._document.createTextNode("Hidden Text")),n.style.lineHeight="normal",r.style.verticalAlign="super";var a=r.offsetTop-n.offsetTop+2;return o.removeChild(n),{baseline:A,middle:a}},t.prototype.getMetrics=function(t,e){var n=t+" "+e;return void 0===this._data[n]&&(this._data[n]=this.parseMetrics(t,e)),this._data[n]},t}(),Io=function(){function t(t){this._activeEffects=[],this.canvas=t.canvas?t.canvas:document.createElement("canvas"),this.ctx=this.canvas.getContext("2d"),this.options=t,t.canvas||(this.canvas.width=Math.floor(t.width*t.scale),this.canvas.height=Math.floor(t.height*t.scale),this.canvas.style.width=t.width+"px",this.canvas.style.height=t.height+"px"),this.fontMetrics=new Ho(document),this.ctx.scale(this.options.scale,this.options.scale),this.ctx.translate(-t.x+t.scrollX,-t.y+t.scrollY),this.ctx.textBaseline="bottom",this._activeEffects=[],ye.getInstance(t.id).debug("Canvas renderer initialized ("+t.width+"x"+t.height+" at "+t.x+","+t.y+") with scale "+t.scale)}return t.prototype.applyEffects=function(t,e){for(var n=this;this._activeEffects.length;)this.popEffect();t.filter(function(t){return br(t.target,e)}).forEach(function(t){return n.applyEffect(t)})},t.prototype.applyEffect=function(t){this.ctx.save(),fo(t)&&(this.ctx.translate(t.offsetX,t.offsetY),this.ctx.transform(t.matrix[0],t.matrix[1],t.matrix[2],t.matrix[3],t.matrix[4],t.matrix[5]),this.ctx.translate(-t.offsetX,-t.offsetY)),po(t)&&(this.path(t.path),this.ctx.clip()),this._activeEffects.push(t)},t.prototype.popEffect=function(){this._activeEffects.pop(),this.ctx.restore()},t.prototype.renderStack=function(t){return e(this,void 0,void 0,function(){var e;return n(this,function(n){switch(n.label){case 0:return e=t.element.container.styles,e.isVisible()?(this.ctx.globalAlpha=e.opacity,[4,this.renderStackContent(t)]):[3,2];case 1:n.sent(),n.label=2;case 2:return[2]}})})},t.prototype.renderNode=function(t){return e(this,void 0,void 0,function(){return n(this,function(e){switch(e.label){case 0:return t.container.styles.isVisible()?[4,this.renderNodeBackgroundAndBorders(t)]:[3,3];case 1:return e.sent(),[4,this.renderNodeContent(t)];case 2:e.sent(),e.label=3;case 3:return[2]}})})},t.prototype.renderTextWithLetterSpacing=function(t,e){var n=this;if(0===e)this.ctx.fillText(t.text,t.bounds.left,t.bounds.top+t.bounds.height);else{c(t.text).map(function(t){return l(t)}).reduce(function(e,r){return n.ctx.fillText(r,e,t.bounds.top+t.bounds.height),e+n.ctx.measureText(r).width},t.bounds.left)}},t.prototype.createFontStyle=function(t){var e=t.fontVariant.filter(function(t){return"normal"===t||"small-caps"===t}).join(""),n=t.fontFamily.join(", "),r=Ct(t.fontSize)?""+t.fontSize.number+t.fontSize.unit:t.fontSize.number+"px";return[[t.fontStyle,e,t.fontWeight,r,n].join(" "),n,r]},t.prototype.renderTextNode=function(t,r){return e(this,void 0,void 0,function(){var e,i,o,A,a=this;return n(this,function(n){return e=this.createFontStyle(r),i=e[0],o=e[1],A=e[2],this.ctx.font=i,t.textBounds.forEach(function(t){a.ctx.fillStyle=qt(r.color),a.renderTextWithLetterSpacing(t,r.letterSpacing);var e=r.textShadow;e.length&&t.text.trim().length&&(e.slice(0).reverse().forEach(function(e){a.ctx.shadowColor=qt(e.color),a.ctx.shadowOffsetX=e.offsetX.number*a.options.scale,a.ctx.shadowOffsetY=e.offsetY.number*a.options.scale,a.ctx.shadowBlur=e.blur.number,a.ctx.fillText(t.text,t.bounds.left,t.bounds.top+t.bounds.height)}),a.ctx.shadowColor="",a.ctx.shadowOffsetX=0,a.ctx.shadowOffsetY=0,a.ctx.shadowBlur=0),r.textDecorationLine.length&&(a.ctx.fillStyle=qt(r.textDecorationColor||r.color),r.textDecorationLine.forEach(function(e){switch(e){case 1:var n=a.fontMetrics.getMetrics(o,A).baseline;a.ctx.fillRect(t.bounds.left,Math.round(t.bounds.top+n),t.bounds.width,1);break;case 2:a.ctx.fillRect(t.bounds.left,Math.round(t.bounds.top),t.bounds.width,1);break;case 3:var r=a.fontMetrics.getMetrics(o,A).middle;a.ctx.fillRect(t.bounds.left,Math.ceil(t.bounds.top+r),t.bounds.width,1)}}))}),[2]})})},t.prototype.renderReplacedElement=function(t,e,n){if(n&&t.intrinsicWidth>0&&t.intrinsicHeight>0){var r=Eo(t),i=co(e);this.path(i),this.ctx.save(),this.ctx.clip(),this.ctx.drawImage(n,0,0,t.intrinsicWidth,t.intrinsicHeight,r.left,r.top,r.width,r.height),this.ctx.restore()}},t.prototype.renderNodeContent=function(r){return e(this,void 0,void 0,function(){var e,i,o,A,s,u,c,l,c,h,f,d,p,g,m,v,w,c,B,y,g;return n(this,function(n){switch(n.label){case 0:this.applyEffects(r.effects,4),e=r.container,i=r.curves,o=e.styles,A=0,s=e.textNodes,n.label=1;case 1:return A<s.length?(u=s[A],[4,this.renderTextNode(u,o)]):[3,4];case 2:n.sent(),n.label=3;case 3:return A++,[3,1];case 4:if(!(e instanceof zr))return[3,8];n.label=5;case 5:return n.trys.push([5,7,,8]),[4,this.options.cache.match(e.src)];case 6:return c=n.sent(),this.renderReplacedElement(e,i,c),[3,8];case 7:return l=n.sent(),ye.getInstance(this.options.id).error("Error loading image "+e.src),[3,8];case 8:if(e instanceof Vr&&this.renderReplacedElement(e,i,e.canvas),!(e instanceof qr))return[3,12];n.label=9;case 9:return n.trys.push([9,11,,12]),[4,this.options.cache.match(e.svg)];case 10:return c=n.sent(),this.renderReplacedElement(e,i,c),[3,12];case 11:return h=n.sent(),ye.getInstance(this.options.id).error("Error loading svg "+e.svg.substring(0,255)),[3,12];case 12:return e instanceof Ai&&e.tree?(f=new t({id:this.options.id,scale:this.options.scale,backgroundColor:e.backgroundColor,x:0,y:0,scrollX:0,scrollY:0,width:e.width,height:e.height,cache:this.options.cache,windowWidth:e.width,windowHeight:e.height}),[4,f.render(e.tree)]):[3,14];case 13:d=n.sent(),e.width&&e.height&&this.ctx.drawImage(d,0,0,e.width,e.height,e.bounds.left,e.bounds.top,e.bounds.width,e.bounds.height),n.label=14;case 14:if(e instanceof ni&&(p=Math.min(e.bounds.width,e.bounds.height),e.type===Zr?e.checked&&(this.ctx.save(),this.path([new no(e.bounds.left+.39363*p,e.bounds.top+.79*p),new no(e.bounds.left+.16*p,e.bounds.top+.5549*p),new no(e.bounds.left+.27347*p,e.bounds.top+.44071*p),new no(e.bounds.left+.39694*p,e.bounds.top+.5649*p),new no(e.bounds.left+.72983*p,e.bounds.top+.23*p),new no(e.bounds.left+.84*p,e.bounds.top+.34085*p),new no(e.bounds.left+.39363*p,e.bounds.top+.79*p)]),this.ctx.fillStyle=qt(707406591),this.ctx.fill(),this.ctx.restore()):e.type===ti&&e.checked&&(this.ctx.save(),this.ctx.beginPath(),this.ctx.arc(e.bounds.left+p/2,e.bounds.top+p/2,p/4,0,2*Math.PI,!0),this.ctx.fillStyle=qt(707406591),this.ctx.fill(),this.ctx.restore())),To(e)&&e.value.length){switch(this.ctx.font=this.createFontStyle(o)[0],this.ctx.fillStyle=qt(o.color),this.ctx.textBaseline="middle",this.ctx.textAlign=Mo(e.styles.textAlign),g=Eo(e),m=0,e.styles.textAlign){case Dn.CENTER:m+=g.width/2;break;case Dn.RIGHT:m+=g.width}v=g.add(m,0,0,-g.height/2+1),this.ctx.save(),this.path([new no(g.left,g.top),new no(g.left+g.width,g.top),new no(g.left+g.width,g.top+g.height),new no(g.left,g.top+g.height)]),this.ctx.clip(),this.renderTextWithLetterSpacing(new Ir(e.value,v),o.letterSpacing),this.ctx.restore(),this.ctx.textBaseline="bottom",this.ctx.textAlign="left"}if(!br(e.styles.display,2048))return[3,20];if(null===e.styles.listStyleImage)return[3,19];if(w=e.styles.listStyleImage,w.type!==te.URL)return[3,18];c=void 0,B=w.url,n.label=15;case 15:return n.trys.push([15,17,,18]),[4,this.options.cache.match(B)];case 16:return c=n.sent(),this.ctx.drawImage(c,e.bounds.left-(c.width+10),e.bounds.top),[3,18];case 17:return y=n.sent(),ye.getInstance(this.options.id).error("Error loading list-style-image "+B),[3,18];case 18:return[3,20];case 19:r.listValue&&e.styles.listStyleType!==Sn.NONE&&(this.ctx.font=this.createFontStyle(o)[0],this.ctx.fillStyle=qt(o.color),this.ctx.textBaseline="middle",this.ctx.textAlign="right",g=new a(e.bounds.left,e.bounds.top+kt(e.styles.paddingTop,e.bounds.width),e.bounds.width,Qn(o.lineHeight,o.fontSize.number)/2+1),this.renderTextWithLetterSpacing(new Ir(r.listValue,g),o.letterSpacing),this.ctx.textBaseline="bottom",this.ctx.textAlign="left"),n.label=20;case 20:return[2]}})})},t.prototype.renderStackContent=function(t){return e(this,void 0,void 0,function(){var e,r,i,o,A,i,a,s,i,u,c,i,l,h,i,f,d,i,p,g,i;return n(this,function(n){switch(n.label){case 0:return[4,this.renderNodeBackgroundAndBorders(t.element)];case 1:n.sent(),e=0,r=t.negativeZIndex,n.label=2;case 2:return e<r.length?(i=r[e],[4,this.renderStack(i)]):[3,5];case 3:n.sent(),n.label=4;case 4:return e++,[3,2];case 5:return[4,this.renderNodeContent(t.element)];case 6:n.sent(),o=0,A=t.nonInlineLevel,n.label=7;case 7:return o<A.length?(i=A[o],[4,this.renderNode(i)]):[3,10];case 8:n.sent(),n.label=9;case 9:return o++,[3,7];case 10:a=0,s=t.nonPositionedFloats,n.label=11;case 11:return a<s.length?(i=s[a],[4,this.renderStack(i)]):[3,14];case 12:n.sent(),n.label=13;case 13:return a++,[3,11];case 14:u=0,c=t.nonPositionedInlineLevel,n.label=15;case 15:return u<c.length?(i=c[u],[4,this.renderStack(i)]):[3,18];case 16:n.sent(),n.label=17;case 17:return u++,[3,15];case 18:l=0,h=t.inlineLevel,n.label=19;case 19:return l<h.length?(i=h[l],[4,this.renderNode(i)]):[3,22];case 20:n.sent(),n.label=21;case 21:return l++,[3,19];case 22:f=0,d=t.zeroOrAutoZIndexOrTransformedOrOpacity,n.label=23;case 23:return f<d.length?(i=d[f],[4,this.renderStack(i)]):[3,26];case 24:n.sent(),n.label=25;case 25:return f++,[3,23];case 26:p=0,g=t.positiveZIndex,n.label=27;case 27:return p<g.length?(i=g[p],[4,this.renderStack(i)]):[3,30];case 28:n.sent(),n.label=29;case 29:return p++,[3,27];case 30:return[2]}})})},t.prototype.mask=function(t){this.ctx.beginPath(),this.ctx.moveTo(0,0),this.ctx.lineTo(this.canvas.width,0),this.ctx.lineTo(this.canvas.width,this.canvas.height),this.ctx.lineTo(0,this.canvas.height),this.ctx.lineTo(0,0),this.formatPath(t.slice(0).reverse()),this.ctx.closePath()},t.prototype.path=function(t){this.ctx.beginPath(),this.formatPath(t),this.ctx.closePath()},t.prototype.formatPath=function(t){var e=this;t.forEach(function(t,n){var r=oo(t)?t.start:t;0===n?e.ctx.moveTo(r.x,r.y):e.ctx.lineTo(r.x,r.y),oo(t)&&e.ctx.bezierCurveTo(t.startControl.x,t.startControl.y,t.endControl.x,t.endControl.y,t.end.x,t.end.y)})},t.prototype.renderRepeat=function(t,e,n,r){this.path(t),this.ctx.fillStyle=e,this.ctx.translate(n,r),this.ctx.fill(),this.ctx.translate(-n,-r)},t.prototype.resizeImage=function(t,e,n){if(t.width===e&&t.height===n)return t;var r=this.canvas.ownerDocument.createElement("canvas");return r.width=e,r.height=n,r.getContext("2d").drawImage(t,0,0,t.width,t.height,0,0,e,n),r},t.prototype.renderBackgroundImage=function(t){return e(this,void 0,void 0,function(){var e,r,i,o,A,a;return n(this,function(s){switch(s.label){case 0:e=t.styles.backgroundImage.length-1,r=function(r){var o,A,a,s,u,c,l,h,f,d,p,u,c,l,h,f,g,m,v,w,B,y,b,C,E,d,N,u,x,F,h,f,Q,c,l,U,S,L,_,H,I,T,P;return n(this,function(n){switch(n.label){case 0:if(r.type!==te.URL)return[3,5];o=void 0,A=r.url,n.label=1;case 1:return n.trys.push([1,3,,4]),[4,i.options.cache.match(A)];case 2:return o=n.sent(),[3,4];case 3:return a=n.sent(),ye.getInstance(i.options.id).error("Error loading background-image "+A),[3,4];case 4:return o&&(s=Fo(t,e,[o.width,o.height,o.width/o.height]),u=s[0],c=s[1],l=s[2],h=s[3],f=s[4],d=i.ctx.createPattern(i.resizeImage(o,h,f),"repeat"),i.renderRepeat(u,d,c,l)),[3,6];case 5:Pe(r)?(p=Fo(t,e,[null,null,null]),u=p[0],c=p[1],l=p[2],h=p[3],f=p[4],g=Ae(r.angle,h,f),m=g[0],v=g[1],w=g[2],B=g[3],y=g[4],b=document.createElement("canvas"),b.width=h,b.height=f,C=b.getContext("2d"),E=C.createLinearGradient(v,B,w,y),ie(r.stops,m).forEach(function(t){return E.addColorStop(t.stop,qt(t.color))}),C.fillStyle=E,C.fillRect(0,0,h,f),h>0&&f>0&&(d=i.ctx.createPattern(b,"repeat"),i.renderRepeat(u,d,c,l))):Me(r)&&(N=Fo(t,e,[null,null,null]),u=N[0],x=N[1],F=N[2],h=N[3],f=N[4],Q=0===r.position.length?[Pt]:r.position,c=kt(Q[0],h),l=kt(Q[Q.length-1],f),U=ue(r,c,l,h,f),S=U[0],L=U[1],S>0&&S>0&&(_=i.ctx.createRadialGradient(x+c,F+l,0,x+c,F+l,S),ie(r.stops,2*S).forEach(function(t){return _.addColorStop(t.stop,qt(t.color))}),i.path(u),i.ctx.fillStyle=_,S!==L?(H=t.bounds.left+.5*t.bounds.width,I=t.bounds.top+.5*t.bounds.height,T=L/S,P=1/T,i.ctx.save(),i.ctx.translate(H,I),i.ctx.transform(1,0,0,T,0,0),i.ctx.translate(-H,-I),i.ctx.fillRect(x,P*(F-I)+I,h,f*P),i.ctx.restore()):i.ctx.fill())),n.label=6;case 6:return e--,[2]}})},i=this,o=0,A=t.styles.backgroundImage.slice(0).reverse(),s.label=1;case 1:return o<A.length?(a=A[o],[5,r(a)]):[3,4];case 2:s.sent(),s.label=3;case 3:return o++,[3,1];case 4:return[2]}})})},t.prototype.renderBorder=function(t,r,i){return e(this,void 0,void 0,function(){return n(this,function(e){return this.path(yo(i,r)),this.ctx.fillStyle=qt(t),this.ctx.fill(),[2]})})},t.prototype.renderNodeBackgroundAndBorders=function(t){return e(this,void 0,void 0,function(){var e,r,i,o,A,a,s,u,c=this;return n(this,function(n){switch(n.label){case 0:return this.applyEffects(t.effects,2),(e=t.container.styles,r=!Vt(e.backgroundColor)||e.backgroundImage.length,i=[{style:e.borderTopStyle,color:e.borderTopColor},{style:e.borderRightStyle,color:e.borderRightColor},{style:e.borderBottomStyle,color:e.borderBottomColor},{style:e.borderLeftStyle,color:e.borderLeftColor}],o=Po(Lo(e.backgroundClip,0),t.curves),r||e.boxShadow.length)?(this.ctx.save(),this.path(o),this.ctx.clip(),Vt(e.backgroundColor)||(this.ctx.fillStyle=qt(e.backgroundColor),this.ctx.fill()),[4,this.renderBackgroundImage(t.container)]):[3,2];case 1:n.sent(),this.ctx.restore(),e.boxShadow.slice(0).reverse().forEach(function(e){c.ctx.save();var n=so(t.curves),r=e.inset?0:1e4,i=eo(n,-r+(e.inset?1:-1)*e.spread.number,(e.inset?1:-1)*e.spread.number,e.spread.number*(e.inset?-2:2),e.spread.number*(e.inset?-2:2));e.inset?(c.path(n),c.ctx.clip(),c.mask(i)):(c.mask(n),c.ctx.clip(),c.path(i)),c.ctx.shadowOffsetX=e.offsetX.number+r,c.ctx.shadowOffsetY=e.offsetY.number,c.ctx.shadowColor=qt(e.color),c.ctx.shadowBlur=e.blur.number,c.ctx.fillStyle=e.inset?qt(e.color):"rgba(0,0,0,1)",c.ctx.fill(),c.ctx.restore()}),n.label=2;case 2:A=0,a=0,s=i,n.label=3;case 3:return a<s.length?(u=s[a],u.style===Ge.NONE||Vt(u.color)?[3,5]:[4,this.renderBorder(u.color,A,t.curves)]):[3,7];case 4:n.sent(),n.label=5;case 5:A++,n.label=6;case 6:return a++,[3,3];case 7:return[2]}})})},t.prototype.render=function(t){return e(this,void 0,void 0,function(){var e;return n(this,function(n){switch(n.label){case 0:return this.options.backgroundColor&&(this.ctx.fillStyle=qt(this.options.backgroundColor),this.ctx.fillRect(this.options.x-this.options.scrollX,this.options.y-this.options.scrollY,this.options.width,this.options.height)),e=Bo(t),[4,this.renderStack(e)];case 1:return n.sent(),this.applyEffects([],2),[2,this.canvas]}})})},t}(),To=function(t){return t instanceof ii||(t instanceof ri||t instanceof ni&&t.type!==ti&&t.type!==Zr)},Po=function(t,e){switch(t){case Zt.BORDER_BOX:return so(e);case Zt.CONTENT_BOX:return uo(e);case Zt.PADDING_BOX:default:return co(e)}},Mo=function(t){switch(t){case Dn.CENTER:return"center";case Dn.RIGHT:return"right";case Dn.LEFT:default:return"left"}},Oo=function(){function t(t){this.canvas=t.canvas?t.canvas:document.createElement("canvas"),this.ctx=this.canvas.getContext("2d"),this.options=t,this.canvas.width=Math.floor(t.width*t.scale),this.canvas.height=Math.floor(t.height*t.scale),this.canvas.style.width=t.width+"px",this.canvas.style.height=t.height+"px",this.ctx.scale(this.options.scale,this.options.scale),this.ctx.translate(-t.x+t.scrollX,-t.y+t.scrollY),ye.getInstance(t.id).debug("EXPERIMENTAL ForeignObject renderer initialized ("+t.width+"x"+t.height+" at "+t.x+","+t.y+") with scale "+t.scale)}return t.prototype.render=function(t){return e(this,void 0,void 0,function(){var e,r;return n(this,function(n){switch(n.label){case 0:return e=ve(Math.max(this.options.windowWidth,this.options.width)*this.options.scale,Math.max(this.options.windowHeight,this.options.height)*this.options.scale,this.options.scrollX*this.options.scale,this.options.scrollY*this.options.scale,t),[4,ko(e)];case 1:return r=n.sent(),this.options.backgroundColor&&(this.ctx.fillStyle=qt(this.options.backgroundColor),this.ctx.fillRect(0,0,this.options.width*this.options.scale,this.options.height*this.options.scale)),this.ctx.drawImage(r,-this.options.x*this.options.scale,-this.options.y*this.options.scale),[2,this.canvas]}})})},t}(),ko=function(t){return new Promise(function(e,n){var r=new Image;r.onload=function(){e(r)},r.onerror=n,r.src="data:image/svg+xml;charset=utf-8,"+encodeURIComponent((new XMLSerializer).serializeToString(t))})},Ro=function(t){return zt.parse(bt.create(t).parseComponentValue())},Do=function(t,e){return void 0===e&&(e={}),Ko(t,e)};"undefined"!=typeof window&&be.setContext(window);var Ko=function(t,r){return e(void 0,void 0,void 0,function(){var e,i,o,c,l,h,f,d,p,g,m,v,w,B,y,b,C,E,N,x,F,Q,U,S,L,S;return n(this,function(n){switch(n.label){case 0:if(!(e=t.ownerDocument))throw new Error("Element is not attached to a Document");if(!(i=e.defaultView))throw new Error("Document is not attached to a Window");return o=(Math.round(1e3*Math.random())+Date.now()).toString(16),c=bi(t)||Bi(t)?u(e):s(t),l=c.width,h=c.height,f=c.left,d=c.top,p={allowTaint:!1,imageTimeout:15e3,proxy:void 0,useCORS:!1},g=A({},p,r),m={backgroundColor:"#ffffff",cache:r.cache?r.cache:be.create(o,g),logging:!0,removeContainer:!0,foreignObjectRendering:!1,scale:i.devicePixelRatio||1,windowWidth:i.innerWidth,windowHeight:i.innerHeight,scrollX:i.pageXOffset,scrollY:i.pageYOffset,x:f,y:d,width:Math.ceil(l),height:Math.ceil(h),id:o},v=A({},m,g,r),w=new a(v.scrollX,v.scrollY,v.windowWidth,v.windowHeight),ye.create({id:o,enabled:v.logging}),ye.getInstance(o).debug("Starting document clone"),B=new Di(t,{id:o,onclone:v.onclone,ignoreElements:v.ignoreElements,inlineImages:v.foreignObjectRendering,copyStyles:v.foreignObjectRendering}),y=B.clonedReferenceElement,y?[4,B.toIFrame(e,w)]:[2,Promise.reject("Unable to find element in cloned iframe")];case 1:return b=n.sent(),(C=e.documentElement?Ro(getComputedStyle(e.documentElement).backgroundColor):$t.TRANSPARENT,E=e.body?Ro(getComputedStyle(e.body).backgroundColor):$t.TRANSPARENT,N=r.backgroundColor,x="string"==typeof N?Ro(N):null===N?$t.TRANSPARENT:4294967295,F=t===e.documentElement?Vt(C)?Vt(E)?x:E:C:x,Q={id:o,cache:v.cache,canvas:v.canvas,backgroundColor:F,scale:v.scale,x:v.x,y:v.y,scrollX:v.scrollX,scrollY:v.scrollY,width:v.width,height:v.height,windowWidth:v.windowWidth,windowHeight:v.windowHeight},v.foreignObjectRendering)?(ye.getInstance(o).debug("Document cloned, using foreign object rendering"),S=new Oo(Q),[4,S.render(y)]):[3,3];case 2:return U=n.sent(),[3,5];case 3:return ye.getInstance(o).debug("Document cloned, using computed rendering"),be.attachInstance(v.cache),ye.getInstance(o).debug("Starting DOM parsing"),L=ci(y),be.detachInstance(),F===L.styles.backgroundColor&&(L.styles.backgroundColor=$t.TRANSPARENT),ye.getInstance(o).debug("Starting renderer"),S=new Io(Q),[4,S.render(L)];case 4:U=n.sent(),n.label=5;case 5:return!0===v.removeContainer&&(Di.destroy(b)||ye.getInstance(o).error("Cannot detach cloned iframe as it is not in the DOM anymore")),ye.getInstance(o).debug("Finished rendering"),ye.destroy(o),be.destroy(o),[2,U]}})})};return Do})},function(t,e){function n(t,e){for(var n in t)e[n]=t[n]}function r(t,e){function r(){}var i=t.prototype;if(Object.create){var o=Object.create(e.prototype);i.__proto__=o}i instanceof e||(r.prototype=e.prototype,r=new r,n(i,r),t.prototype=i=r),i.constructor!=t&&("function"!=typeof t&&console.error("unknow Class:"+t),i.constructor=t)}function i(t,e){if(e instanceof Error)var n=e;else n=this,Error.call(this,it[t]),this.message=it[t],Error.captureStackTrace&&Error.captureStackTrace(this,i);return n.code=t,e&&(this.message=this.message+": "+e),n}function o(){}function A(t,e){this._node=t,this._refresh=e,a(this)}function a(t){var e=t._node._inc||t._node.ownerDocument._inc;if(t._inc!=e){var r=t._refresh(t._node);D(t,"length",r.length),n(r,t),t._inc=e}}function s(){}function u(t,e){for(var n=t.length;n--;)if(t[n]===e)return n}function c(t,e,n,r){if(r?e[u(e,r)]=n:e[e.length++]=n,t){n.ownerElement=t;var i=t.ownerDocument;i&&(r&&v(i,t,r),m(i,t,n))}}function l(t,e,n){var r=u(e,n);if(!(r>=0))throw i(At,new Error(t.tagName+"@"+n));for(var o=e.length-1;r<o;)e[r]=e[++r];if(e.length=o,t){var A=t.ownerDocument;A&&(v(A,t,n),n.ownerElement=null)}}function h(t){if(this._features={},t)for(var e in t)this._features=t[e]}function f(){}function d(t){return"<"==t&&"<"||">"==t&&">"||"&"==t&&"&"||'"'==t&&"""||"&#"+t.charCodeAt()+";"}function p(t,e){if(e(t))return!0;if(t=t.firstChild)do{if(p(t,e))return!0}while(t=t.nextSibling)}function g(){}function m(t,e,n){t&&t._inc++,"http://www.w3.org/2000/xmlns/"==n.namespaceURI&&(e._nsMap[n.prefix?n.localName:""]=n.value)}function v(t,e,n,r){t&&t._inc++,"http://www.w3.org/2000/xmlns/"==n.namespaceURI&&delete e._nsMap[n.prefix?n.localName:""]}function w(t,e,n){if(t&&t._inc){t._inc++;var r=e.childNodes;if(n)r[r.length++]=n;else{for(var i=e.firstChild,o=0;i;)r[o++]=i,i=i.nextSibling;r.length=o}}}function B(t,e){var n=e.previousSibling,r=e.nextSibling;return n?n.nextSibling=r:t.firstChild=r,r?r.previousSibling=n:t.lastChild=n,w(t.ownerDocument,t),e}function y(t,e,n){var r=e.parentNode;if(r&&r.removeChild(e),e.nodeType===et){var i=e.firstChild;if(null==i)return e;var o=e.lastChild}else i=o=e;var A=n?n.previousSibling:t.lastChild;i.previousSibling=A,o.nextSibling=n,A?A.nextSibling=i:t.firstChild=i,null==n?t.lastChild=o:n.previousSibling=o;do{i.parentNode=t}while(i!==o&&(i=i.nextSibling));return w(t.ownerDocument||t,t),e.nodeType==et&&(e.firstChild=e.lastChild=null),e}function b(t,e){var n=e.parentNode;if(n){var r=t.lastChild;n.removeChild(e);var r=t.lastChild}var r=t.lastChild;return e.parentNode=t,e.previousSibling=r,e.nextSibling=null,r?r.nextSibling=e:t.firstChild=e,t.lastChild=e,w(t.ownerDocument,t,e),e}function C(){this._nsMap={}}function E(){}function N(){}function x(){}function F(){}function Q(){}function U(){}function S(){}function L(){}function _(){}function H(){}function I(){}function T(){}function P(t,e){var n=[],r=9==this.nodeType?this.documentElement:this,i=r.prefix,o=r.namespaceURI;if(o&&null==i){var i=r.lookupPrefix(o);if(null==i)var A=[{namespace:o,prefix:null}]}return O(this,n,t,e,A),n.join("")}function M(t,e,n){var r=t.prefix||"",i=t.namespaceURI;if(!r&&!i)return!1;if("xml"===r&&"http://www.w3.org/XML/1998/namespace"===i||"http://www.w3.org/2000/xmlns/"==i)return!1;for(var o=n.length;o--;){var A=n[o];if(A.prefix==r)return A.namespace!=i}return!0}function O(t,e,n,r,i){if(r){if(!(t=r(t)))return;if("string"==typeof t)return void e.push(t)}switch(t.nodeType){case V:i||(i=[]);var o=(i.length,t.attributes),A=o.length,a=t.firstChild,s=t.tagName;n=j===t.namespaceURI||n,e.push("<",s);for(var u=0;u<A;u++){var c=o.item(u);"xmlns"==c.prefix?i.push({prefix:c.localName,namespace:c.value}):"xmlns"==c.nodeName&&i.push({prefix:"",namespace:c.value})}for(var u=0;u<A;u++){var c=o.item(u);if(M(c,n,i)){var l=c.prefix||"",h=c.namespaceURI,f=l?" xmlns:"+l:" xmlns";e.push(f,'="',h,'"'),i.push({prefix:l,namespace:h})}O(c,e,n,r,i)}if(M(t,n,i)){var l=t.prefix||"",h=t.namespaceURI,f=l?" xmlns:"+l:" xmlns";e.push(f,'="',h,'"'),i.push({prefix:l,namespace:h})}if(a||n&&!/^(?:meta|link|img|br|hr|input)$/i.test(s)){if(e.push(">"),n&&/^script$/i.test(s))for(;a;)a.data?e.push(a.data):O(a,e,n,r,i),a=a.nextSibling;else for(;a;)O(a,e,n,r,i),a=a.nextSibling;e.push("</",s,">")}else e.push("/>");return;case Z:case et:for(var a=t.firstChild;a;)O(a,e,n,r,i),a=a.nextSibling;return;case q:return e.push(" ",t.name,'="',t.value.replace(/[<&"]/g,d),'"');case X:return e.push(t.data.replace(/[<&]/g,d));case G:return e.push("<![CDATA[",t.data,"]]>");case $:return e.push("\x3c!--",t.data,"--\x3e");case tt:var p=t.publicId,g=t.systemId;if(e.push("<!DOCTYPE ",t.name),p)e.push(' PUBLIC "',p),g&&"."!=g&&e.push('" "',g),e.push('">');else if(g&&"."!=g)e.push(' SYSTEM "',g,'">');else{var m=t.internalSubset;m&&e.push(" [",m,"]"),e.push(">")}return;case Y:return e.push("<?",t.target," ",t.data,"?>");case W:return e.push("&",t.nodeName,";");default:e.push("??",t.nodeName)}}function k(t,e,n){var r;switch(e.nodeType){case V:r=e.cloneNode(!1),r.ownerDocument=t;case et:break;case q:n=!0}if(r||(r=e.cloneNode(!1)),r.ownerDocument=t,r.parentNode=null,n)for(var i=e.firstChild;i;)r.appendChild(k(t,i,n)),i=i.nextSibling;return r}function R(t,e,n){var r=new e.constructor;for(var i in e){var A=e[i];"object"!=typeof A&&A!=r[i]&&(r[i]=A)}switch(e.childNodes&&(r.childNodes=new o),r.ownerDocument=t,r.nodeType){case V:var a=e.attributes,u=r.attributes=new s,c=a.length;u._ownerElement=r;for(var l=0;l<c;l++)r.setAttributeNode(R(t,a.item(l),!0));break;case q:n=!0}if(n)for(var h=e.firstChild;h;)r.appendChild(R(t,h,n)),h=h.nextSibling;return r}function D(t,e,n){t[e]=n}function K(t){switch(t.nodeType){case V:case et:var e=[];for(t=t.firstChild;t;)7!==t.nodeType&&8!==t.nodeType&&e.push(K(t)),t=t.nextSibling;return e.join("");default:return t.nodeValue}}var j="http://www.w3.org/1999/xhtml",z={},V=z.ELEMENT_NODE=1,q=z.ATTRIBUTE_NODE=2,X=z.TEXT_NODE=3,G=z.CDATA_SECTION_NODE=4,W=z.ENTITY_REFERENCE_NODE=5,J=z.ENTITY_NODE=6,Y=z.PROCESSING_INSTRUCTION_NODE=7,$=z.COMMENT_NODE=8,Z=z.DOCUMENT_NODE=9,tt=z.DOCUMENT_TYPE_NODE=10,et=z.DOCUMENT_FRAGMENT_NODE=11,nt=z.NOTATION_NODE=12,rt={},it={},ot=(rt.INDEX_SIZE_ERR=(it[1]="Index size error",1),rt.DOMSTRING_SIZE_ERR=(it[2]="DOMString size error",2),rt.HIERARCHY_REQUEST_ERR=(it[3]="Hierarchy request error",3)),At=(rt.WRONG_DOCUMENT_ERR=(it[4]="Wrong document",4),rt.INVALID_CHARACTER_ERR=(it[5]="Invalid character",5),rt.NO_DATA_ALLOWED_ERR=(it[6]="No data allowed",6),rt.NO_MODIFICATION_ALLOWED_ERR=(it[7]="No modification allowed",7),rt.NOT_FOUND_ERR=(it[8]="Not found",8)),at=(rt.NOT_SUPPORTED_ERR=(it[9]="Not supported",9),rt.INUSE_ATTRIBUTE_ERR=(it[10]="Attribute in use",10));rt.INVALID_STATE_ERR=(it[11]="Invalid state",11),rt.SYNTAX_ERR=(it[12]="Syntax error",12),rt.INVALID_MODIFICATION_ERR=(it[13]="Invalid modification",13),rt.NAMESPACE_ERR=(it[14]="Invalid namespace",14),rt.INVALID_ACCESS_ERR=(it[15]="Invalid access",15);i.prototype=Error.prototype,n(rt,i),o.prototype={length:0,item:function(t){return this[t]||null},toString:function(t,e){for(var n=[],r=0;r<this.length;r++)O(this[r],n,t,e);return n.join("")}},A.prototype.item=function(t){return a(this),this[t]},r(A,o),s.prototype={length:0,item:o.prototype.item,getNamedItem:function(t){for(var e=this.length;e--;){var n=this[e];if(n.nodeName==t)return n}},setNamedItem:function(t){var e=t.ownerElement;if(e&&e!=this._ownerElement)throw new i(at);var n=this.getNamedItem(t.nodeName);return c(this._ownerElement,this,t,n),n},setNamedItemNS:function(t){var e,n=t.ownerElement;if(n&&n!=this._ownerElement)throw new i(at);return e=this.getNamedItemNS(t.namespaceURI,t.localName),c(this._ownerElement,this,t,e),e},removeNamedItem:function(t){var e=this.getNamedItem(t);return l(this._ownerElement,this,e),e},removeNamedItemNS:function(t,e){var n=this.getNamedItemNS(t,e);return l(this._ownerElement,this,n),n},getNamedItemNS:function(t,e){for(var n=this.length;n--;){var r=this[n];if(r.localName==e&&r.namespaceURI==t)return r}return null}},h.prototype={hasFeature:function(t,e){var n=this._features[t.toLowerCase()];return!(!n||e&&!(e in n))},createDocument:function(t,e,n){var r=new g;if(r.implementation=this,r.childNodes=new o,r.doctype=n,n&&r.appendChild(n),e){var i=r.createElementNS(t,e);r.appendChild(i)}return r},createDocumentType:function(t,e,n){var r=new U;return r.name=t,r.nodeName=t,r.publicId=e,r.systemId=n,r}},f.prototype={firstChild:null,lastChild:null,previousSibling:null,nextSibling:null,attributes:null,parentNode:null,childNodes:null,ownerDocument:null,nodeValue:null,namespaceURI:null,prefix:null,localName:null,insertBefore:function(t,e){return y(this,t,e)},replaceChild:function(t,e){this.insertBefore(t,e),e&&this.removeChild(e)},removeChild:function(t){return B(this,t)},appendChild:function(t){return this.insertBefore(t,null)},hasChildNodes:function(){return null!=this.firstChild},cloneNode:function(t){return R(this.ownerDocument||this,this,t)},normalize:function(){for(var t=this.firstChild;t;){var e=t.nextSibling;e&&e.nodeType==X&&t.nodeType==X?(this.removeChild(e),t.appendData(e.data)):(t.normalize(),t=e)}},isSupported:function(t,e){return this.ownerDocument.implementation.hasFeature(t,e)},hasAttributes:function(){return this.attributes.length>0},lookupPrefix:function(t){for(var e=this;e;){var n=e._nsMap;if(n)for(var r in n)if(n[r]==t)return r;e=e.nodeType==q?e.ownerDocument:e.parentNode}return null},lookupNamespaceURI:function(t){for(var e=this;e;){var n=e._nsMap;if(n&&t in n)return n[t];e=e.nodeType==q?e.ownerDocument:e.parentNode}return null},isDefaultNamespace:function(t){return null==this.lookupPrefix(t)}},n(z,f),n(z,f.prototype),g.prototype={nodeName:"#document",nodeType:Z,doctype:null,documentElement:null,_inc:1,insertBefore:function(t,e){if(t.nodeType==et){for(var n=t.firstChild;n;){var r=n.nextSibling;this.insertBefore(n,e),n=r}return t}return null==this.documentElement&&t.nodeType==V&&(this.documentElement=t),y(this,t,e),t.ownerDocument=this,t},removeChild:function(t){return this.documentElement==t&&(this.documentElement=null),B(this,t)},importNode:function(t,e){return k(this,t,e)},getElementById:function(t){var e=null;return p(this.documentElement,function(n){if(n.nodeType==V&&n.getAttribute("id")==t)return e=n,!0}),e},createElement:function(t){var e=new C;return e.ownerDocument=this,e.nodeName=t,e.tagName=t,e.childNodes=new o,(e.attributes=new s)._ownerElement=e,e},createDocumentFragment:function(){var t=new H;return t.ownerDocument=this,t.childNodes=new o,t},createTextNode:function(t){var e=new x;return e.ownerDocument=this,e.appendData(t),e},createComment:function(t){var e=new F;return e.ownerDocument=this,e.appendData(t),e},createCDATASection:function(t){var e=new Q;return e.ownerDocument=this,e.appendData(t),e},createProcessingInstruction:function(t,e){var n=new I;return n.ownerDocument=this,n.tagName=n.target=t,n.nodeValue=n.data=e,n},createAttribute:function(t){var e=new E;return e.ownerDocument=this,e.name=t,e.nodeName=t,e.localName=t,e.specified=!0,e},createEntityReference:function(t){var e=new _;return e.ownerDocument=this,e.nodeName=t,e},createElementNS:function(t,e){var n=new C,r=e.split(":"),i=n.attributes=new s;return n.childNodes=new o,n.ownerDocument=this,n.nodeName=e,n.tagName=e,n.namespaceURI=t,2==r.length?(n.prefix=r[0],n.localName=r[1]):n.localName=e,i._ownerElement=n,n},createAttributeNS:function(t,e){var n=new E,r=e.split(":");return n.ownerDocument=this,n.nodeName=e,n.name=e,n.namespaceURI=t,n.specified=!0,2==r.length?(n.prefix=r[0],n.localName=r[1]):n.localName=e,n}},r(g,f),C.prototype={nodeType:V,hasAttribute:function(t){return null!=this.getAttributeNode(t)},getAttribute:function(t){var e=this.getAttributeNode(t);return e&&e.value||""},getAttributeNode:function(t){return this.attributes.getNamedItem(t)},setAttribute:function(t,e){var n=this.ownerDocument.createAttribute(t);n.value=n.nodeValue=""+e,this.setAttributeNode(n)},removeAttribute:function(t){var e=this.getAttributeNode(t);e&&this.removeAttributeNode(e)},appendChild:function(t){return t.nodeType===et?this.insertBefore(t,null):b(this,t)},setAttributeNode:function(t){return this.attributes.setNamedItem(t)},setAttributeNodeNS:function(t){return this.attributes.setNamedItemNS(t)},removeAttributeNode:function(t){return this.attributes.removeNamedItem(t.nodeName)},removeAttributeNS:function(t,e){var n=this.getAttributeNodeNS(t,e);n&&this.removeAttributeNode(n)},hasAttributeNS:function(t,e){return null!=this.getAttributeNodeNS(t,e)},getAttributeNS:function(t,e){var n=this.getAttributeNodeNS(t,e);return n&&n.value||""},setAttributeNS:function(t,e,n){var r=this.ownerDocument.createAttributeNS(t,e);r.value=r.nodeValue=""+n,this.setAttributeNode(r)},getAttributeNodeNS:function(t,e){return this.attributes.getNamedItemNS(t,e)},getElementsByTagName:function(t){return new A(this,function(e){var n=[];return p(e,function(r){r===e||r.nodeType!=V||"*"!==t&&r.tagName!=t||n.push(r)}),n})},getElementsByTagNameNS:function(t,e){return new A(this,function(n){var r=[];return p(n,function(i){i===n||i.nodeType!==V||"*"!==t&&i.namespaceURI!==t||"*"!==e&&i.localName!=e||r.push(i)}),r})}},g.prototype.getElementsByTagName=C.prototype.getElementsByTagName,g.prototype.getElementsByTagNameNS=C.prototype.getElementsByTagNameNS,r(C,f),E.prototype.nodeType=q,r(E,f),N.prototype={data:"",substringData:function(t,e){return this.data.substring(t,t+e)},appendData:function(t){t=this.data+t,this.nodeValue=this.data=t,this.length=t.length},insertData:function(t,e){this.replaceData(t,0,e)},appendChild:function(t){throw new Error(it[ot])},deleteData:function(t,e){this.replaceData(t,e,"")},replaceData:function(t,e,n){n=this.data.substring(0,t)+n+this.data.substring(t+e),this.nodeValue=this.data=n,this.length=n.length}},r(N,f),x.prototype={nodeName:"#text",nodeType:X,splitText:function(t){var e=this.data,n=e.substring(t);e=e.substring(0,t),this.data=this.nodeValue=e,this.length=e.length;var r=this.ownerDocument.createTextNode(n);return this.parentNode&&this.parentNode.insertBefore(r,this.nextSibling),r}},r(x,N),F.prototype={nodeName:"#comment",nodeType:$},r(F,N),Q.prototype={nodeName:"#cdata-section",nodeType:G},r(Q,N),U.prototype.nodeType=tt,r(U,f),S.prototype.nodeType=nt,r(S,f),L.prototype.nodeType=J,r(L,f),_.prototype.nodeType=W,r(_,f),H.prototype.nodeName="#document-fragment",H.prototype.nodeType=et,r(H,f),I.prototype.nodeType=Y,r(I,f),T.prototype.serializeToString=function(t,e,n){return P.call(t,e,n)},f.prototype.toString=P;try{Object.defineProperty&&(Object.defineProperty(A.prototype,"length",{get:function(){return a(this),this.$$length}}),Object.defineProperty(f.prototype,"textContent",{get:function(){return K(this)},set:function(t){switch(this.nodeType){case V:case et:for(;this.firstChild;)this.removeChild(this.firstChild);(t||String(t))&&this.appendChild(this.ownerDocument.createTextNode(t));break;default:this.data=t,this.value=t,this.nodeValue=t}}}),D=function(t,e,n){t["$$"+e]=n})}catch(t){}e.DOMImplementation=h,e.XMLSerializer=T},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.vue2img=e.version=void 0;var r=n(146),i=function(t){return t&&t.__esModule?t:{default:t}}(r);n(350),window.vue2img=i.default,e.default=i.default;e.version="__VERSION__",e.vue2img=i.default},function(t,e,n){"use strict";(function(t){function e(t,e,n){t[e]||Object[r](t,e,{writable:!0,configurable:!0,value:n})}if(n(346),n(347),n(147),t._babelPolyfill)throw new Error("only one instance of babel-polyfill is allowed");t._babelPolyfill=!0;var r="defineProperty";e(String.prototype,"padLeft","".padStart),e(String.prototype,"padRight","".padEnd),"pop,reverse,shift,keys,values,entries,indexOf,every,some,forEach,map,filter,find,findIndex,includes,join,slice,concat,push,splice,unshift,sort,lastIndexOf,reduce,reduceRight,copyWithin,fill".split(",").forEach(function(t){[][t]&&e(Array,t,Function.call.bind([][t]))})}).call(e,n(52))},function(t,e,n){"use strict";(function(t){function r(t){return function(){var e=t.apply(this,arguments);return new Promise(function(t,n){function r(i,o){try{var A=e[i](o),a=A.value}catch(t){return void n(t)}if(!A.done)return Promise.resolve(a).then(function(t){r("next",t)},function(t){r("throw",t)});t(a)}return r("next")})}}Object.defineProperty(e,"__esModule",{value:!0}),e.convertImg=void 0;var i=n(95),o=function(t){return t&&t.__esModule?t:{default:t}}(i),A=n(96),a=n(53);e.convertImg=function(){var e=r(regeneratorRuntime.mark(function e(n){var r,i,s,u,c,l,h,f,d,p,g,m;return regeneratorRuntime.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return d=function(t){var e=document.createElement("a"),n=s;return"string"==typeof e.download?(e.href=t,e.download=n,document.body.appendChild(e),e.click(),document.body.removeChild(e)):window.open(t),t},f=function(t){return t.toDataURL("image/"+i.fileType)},r={target:"body",captureHiddenClass:"vti__hidden",captureShowClass:"vti__show",captureActiveClass:"vti__active",fileName:"ImageCapture",fileType:"png",returnAction:"download",callback:function(t){return t}},i=o.default.extend({},r,n),s=i.fileName+(0,a.getDate)()+"."+i.fileType,i.returnAction=""+i.returnAction.toLowerCase().trim(),u=[],c=function(t){u.push(t)},l=function(){(0,o.default)("body").addClass(i.captureActiveClass)},h=function(t){document.querySelector(t).querySelectorAll("img").forEach(function(t,e){u[e]}),(0,o.default)(i.target).find(".screenShotTempCanvas").remove(),(0,o.default)(i.target).find(".tempHide").show().removeClass("tempHide"),(0,o.default)("body").removeClass(i.captureActiveClass)},l(),(0,A.svgToCanvas)(i.target),(0,A.imgTo64)(i.target,c),e.next=15,(0,A.canvasExport)((0,o.default)(i.target)[0]);case 15:return p=e.sent,g=null,"download"===i.returnAction?(g=f(p),i.callback(g),d(g)):"canvas"===i.returnAction?(g=f(p),i.callback(g)):"blob"===i.returnAction?(p.toBlob(function(t){g=t},"image/"+i.fileType),i.callback(g)):"newwindow"===i.returnAction?(g=f(p),((m=t.open(g))||"undefined"==typeof safari)&&(g=m)):"base64"===i.returnAction?g=f(p):"clipboard"===i.returnAction&&p.toBlob(function(t){g=t;var e=new ClipboardItem({"image/png":g});navigator.clipboard.write([e])},"image/"+i.fileType),i.callback(g),h(i.target),e.abrupt("return",g);case 21:case"end":return e.stop()}},e,void 0)}));return function(t){return e.apply(this,arguments)}}()}).call(e,n(52))},function(t,e,n){"use strict";function r(t){return function(){var e=t.apply(this,arguments);return new Promise(function(t,n){function r(i,o){try{var A=e[i](o),a=A.value}catch(t){return void n(t)}if(!A.done)return Promise.resolve(a).then(function(t){r("next",t)},function(t){r("throw",t)});t(a)}return r("next")})}}Object.defineProperty(e,"__esModule",{value:!0}),e.convertPdf=void 0;var i=n(95),o=function(t){return t&&t.__esModule?t:{default:t}}(i),A=n(351),a=n(96),s=n(53);e.convertPdf=function(){var t=r(regeneratorRuntime.mark(function t(e){var n,r,i,u,c,l,h,f,d,p,g,m,v,w,B,y,b,C,E,N,x,F,Q,U,S;return regeneratorRuntime.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:x=function(t){var e=u[l]+v,n=i[l]+v;C.addImage(t.toDataURL("image/jpeg"),"JPEG",v/2,v/2,e,n),l++,(0,o.default)(".vti__progressBar").width(100-l/f*100+"%"),l<f?C.addPage([p,g],m):N()},y=function(){g=(0,o.default)(this).height()>g?(0,o.default)(this).height():g,i.push((0,o.default)(this).height()),p=(0,o.default)(this).width()>p?(0,o.default)(this).width():p,u.push((0,o.default)(this).width())},n={target:"body",pageTarget:".pageTarget",captureHiddenClass:"vti__hidden",captureShowClass:"vti__show",captureActiveClass:"vti__active",title:"pdfCapture",author:"html-image-capture-service",maxItems:50,fileNameSuffix:(0,s.getDate)(),pageWrapper:".row",padding:5,devStyle:!1,pageHeight:null,pageWidth:null,pageUnits:"pt",returnAction:"download"},r=o.default.extend({},n,e),i=[],u=[],c=r.target+" "+r.pageTarget,l=0,h=(0,o.default)(c),f=h.length,d=r.title+r.fileNameSuffix+".pdf",p=r.pageWidth,g=r.pageHeight,m="p",v=r.padding,r.returnAction=""+r.returnAction.toLowerCase().trim(),w=[],B=function(t){w.push(t)},null!==r.pageHeight&&null!==r.pageWidth||(h.each(y),g+=2*v,p+=2*v),g<p&&(m="l"),b={orientation:m,unit:r.pageUnits,format:[p,g],putOnlyUsedFonts:!0,floatPrecision:16},C=new A.jsPDF(b).compatAPI(),C.setDocumentProperties({title:r.title,author:r.author}),E=function(){(0,o.default)("body").addClass(r.captureActiveClass),(0,o.default)("body").append('<div class="vti__progressCapture"><div class="vti__progressBar"></div></div>')},N=function(){document.querySelector(r.target).querySelectorAll("img").forEach(function(t,e){w[e]}),(0,o.default)(r.target).find(".screenShotTempCanvas").remove(),(0,o.default)(r.target).find(".tempHide").show().removeClass("tempHide"),(0,o.default)("body").removeClass(r.captureActiveClass),(0,o.default)(".vti__progressCapture").remove,(0,o.default)("body").removeClass(r.captureActiveClass)},E(),(0,a.svgToCanvas)(r.target),(0,a.imgTo64)(r.target,B),console.log(h.length),F=0;case 30:if(!(F<h.length)){t.next=38;break}return Q=h[F],t.next=34,(0,a.canvasExport)(Q,x);case 34:console.log("await");case 35:F++,t.next=30;break;case 38:if(N(),"download"!==r.returnAction){t.next=44;break}return C.save(d),t.abrupt("return",C.output("datauristring"));case 44:if("base64"!==r.returnAction){t.next=48;break}return t.abrupt("return",C.output("datauristring"));case 48:if("newwindow"!==r.returnAction){t.next=52;break}return t.abrupt("return",C.output("dataurlnewwindow"));case 52:if("blob"!==r.returnAction){t.next=56;break}return t.abrupt("return",C.output("blob"));case 56:if("clipboard"!==r.returnAction){t.next=61;break}return U=C.output("blob"),S=new ClipboardItem({"image/png":U}),navigator.clipboard.write([S]),t.abrupt("return",U);case 61:return t.abrupt("return",C.output("dataurlstring"));case 62:case"end":return t.stop()}},t,void 0)}));return function(e){return t.apply(this,arguments)}}()},function(t,e,n){"use strict";function r(t,e){return(0,o.default)(t,{async:!0,allowTaint:!0,useCORS:!0,timeout:1,letterRendering:!0,background:"#ffffff",logging:!1,scale:2}).then(function(t){return e?e(t):t})}Object.defineProperty(e,"__esModule",{value:!0}),e.canvasExport=r;var i=n(134),o=function(t){return t&&t.__esModule?t:{default:t}}(i)},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.imgTo64=void 0;var r=n(53);e.imgTo64=function(t,e){var n=document.querySelector(t),i=n.querySelectorAll("img"),o=window.devicePixelRatio;i.forEach(function(t){e&&e(t.src),t.setAttribute("crossOrigin","anonymous");var n=(0,r.createOffscreenCanvas)(),i=n.getContext("2d");n.width=t.width*o,n.height=t.height*o,i.filter=window.getComputedStyle(t).filter,i.drawImage(t,0,0,n.width,n.height),n.style.width=t.width+"px",n.style.height=t.height+"px",t.src=n.toDataURL("image/png")})}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.svgToCanvas=void 0;var r=n(95),i=function(t){return t&&t.__esModule?t:{default:t}}(r),o=n(53),A=n(348);e.svgToCanvas=function(t){(0,i.default)(t).find("svg").each(function(){var t=null,e=null;i.default.each((0,i.default)(this).find("[style*=em]"),function(t,e){(0,i.default)(this).css("font-size",(0,o.getStyle)(e,"font-size"))}),t=document.createElement("canvas"),t.className="screenShotTempCanvas",e=(new window.XMLSerializer).serializeToString(this),e=e.replace(/xmlns=\"http:\/\/www\.w3\.org\/2000\/svg\"/,""),A(t,e),(0,i.default)(t).insertAfter(this),(0,i.default)(this).attr("class","tempHide"),(0,i.default)(this).hide()})}},function(t,e,n){"use strict";function r(){return document.createElement("canvas")}Object.defineProperty(e,"__esModule",{value:!0}),e.createOffscreenCanvas=r},function(t,e,n){"use strict";function r(){var t=new Date,e=t.getDay(),n=["January","February","March","April","May","June","July","August","September","October","November","December"],r=n[t.getMonth()],i=t.getFullYear();return(t.getHours()>12?t.getHours()-12:t.getHours()<10?"0"+t.getHours():t.getHours())+":"+(t.getMinutes()<10?"0"+t.getMinutes():t.getMinutes())+"."+(t.getSeconds()<10?"0"+t.getSeconds():t.getSeconds())+"_"+e+"_"+r+"_"+i}Object.defineProperty(e,"__esModule",{value:!0}),e.getDate=r},function(t,e,n){"use strict";function r(t,e){return t.currentStyle?t.currentStyle[(0,i.camelize)(e)]:document.defaultView&&document.defaultView.getComputedStyle?document.defaultView.getComputedStyle(t,null).getPropertyValue(e):t.style[(0,i.camelize)(e)]}Object.defineProperty(e,"__esModule",{value:!0}),e.getStyle=r;var i=n(97)},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(138),i=n(139),o=function(){return{image:r.convertImg,pdf:i.convertPdf}};e.default=o},function(t,e,n){n(154),t.exports=n(19).RegExp.escape},function(t,e,n){var r=n(4),i=n(57),o=n(5)("species");t.exports=function(t){var e;return i(t)&&(e=t.constructor,"function"!=typeof e||e!==Array&&!i(e.prototype)||(e=void 0),r(e)&&null===(e=e[o])&&(e=void 0)),void 0===e?Array:e}},function(t,e,n){"use strict";var r=n(3),i=Date.prototype.getTime,o=Date.prototype.toISOString,A=function(t){return t>9?t:"0"+t};t.exports=r(function(){return"0385-07-25T07:06:39.999Z"!=o.call(new Date(-5e13-1))})||!r(function(){o.call(new Date(NaN))})?function(){if(!isFinite(i.call(this)))throw RangeError("Invalid time value");var t=this,e=t.getUTCFullYear(),n=t.getUTCMilliseconds(),r=e<0?"-":e>9999?"+":"";return r+("00000"+Math.abs(e)).slice(r?-6:-4)+"-"+A(t.getUTCMonth()+1)+"-"+A(t.getUTCDate())+"T"+A(t.getUTCHours())+":"+A(t.getUTCMinutes())+":"+A(t.getUTCSeconds())+"."+(n>99?n:"0"+A(n))+"Z"}:o},function(t,e,n){"use strict";var r=n(1),i=n(26);t.exports=function(t){if("string"!==t&&"number"!==t&&"default"!==t)throw TypeError("Incorrect hint");return i(r(this),"number"!=t)}},function(t,e,n){var r=n(36),i=n(61),o=n(49);t.exports=function(t){var e=r(t),n=i.f;if(n)for(var A,a=n(t),s=o.f,u=0;a.length>u;)s.call(t,A=a[u++])&&e.push(A);return e}},function(t,e,n){t.exports=n(50)("native-function-to-string",Function.toString)},function(t,e){t.exports=function(t,e){var n=e===Object(e)?function(t){return e[t]}:e;return function(e){return String(e).replace(t,n)}}},function(t,e,n){var r=n(0),i=n(153)(/[\\^$*+?.()|[\]{}]/g,"\\$&");r(r.S,"RegExp",{escape:function(t){return i(t)}})},function(t,e,n){var r=n(0);r(r.P,"Array",{copyWithin:n(99)}),n(29)("copyWithin")},function(t,e,n){"use strict";var r=n(0),i=n(23)(4);r(r.P+r.F*!n(21)([].every,!0),"Array",{every:function(t){return i(this,t,arguments[1])}})},function(t,e,n){var r=n(0);r(r.P,"Array",{fill:n(69)}),n(29)("fill")},function(t,e,n){"use strict";var r=n(0),i=n(23)(2);r(r.P+r.F*!n(21)([].filter,!0),"Array",{filter:function(t){return i(this,t,arguments[1])}})},function(t,e,n){"use strict";var r=n(0),i=n(23)(6),o="findIndex",A=!0;o in[]&&Array(1)[o](function(){A=!1}),r(r.P+r.F*A,"Array",{findIndex:function(t){return i(this,t,arguments.length>1?arguments[1]:void 0)}}),n(29)(o)},function(t,e,n){"use strict";var r=n(0),i=n(23)(5),o=!0;"find"in[]&&Array(1).find(function(){o=!1}),r(r.P+r.F*o,"Array",{find:function(t){return i(this,t,arguments.length>1?arguments[1]:void 0)}}),n(29)("find")},function(t,e,n){"use strict";var r=n(0),i=n(23)(0),o=n(21)([].forEach,!0);r(r.P+r.F*!o,"Array",{forEach:function(t){return i(this,t,arguments[1])}})},function(t,e,n){"use strict";var r=n(20),i=n(0),o=n(9),A=n(110),a=n(77),s=n(6),u=n(71),c=n(93);i(i.S+i.F*!n(59)(function(t){Array.from(t)}),"Array",{from:function(t){var e,n,i,l,h=o(t),f="function"==typeof this?this:Array,d=arguments.length,p=d>1?arguments[1]:void 0,g=void 0!==p,m=0,v=c(h);if(g&&(p=r(p,d>2?arguments[2]:void 0,2)),void 0==v||f==Array&&a(v))for(e=s(h.length),n=new f(e);e>m;m++)u(n,m,g?p(h[m],m):h[m]);else for(l=v.call(h),n=new f;!(i=l.next()).done;m++)u(n,m,g?A(l,p,[i.value,m],!0):i.value);return n.length=m,n}})},function(t,e,n){"use strict";var r=n(0),i=n(54)(!1),o=[].indexOf,A=!!o&&1/[1].indexOf(1,-0)<0;r(r.P+r.F*(A||!n(21)(o)),"Array",{indexOf:function(t){return A?o.apply(this,arguments)||0:i(this,t,arguments[1])}})},function(t,e,n){var r=n(0);r(r.S,"Array",{isArray:n(57)})},function(t,e,n){"use strict";var r=n(0),i=n(17),o=[].join;r(r.P+r.F*(n(48)!=Object||!n(21)(o)),"Array",{join:function(t){return o.call(i(this),void 0===t?",":t)}})},function(t,e,n){"use strict";var r=n(0),i=n(17),o=n(22),A=n(6),a=[].lastIndexOf,s=!!a&&1/[1].lastIndexOf(1,-0)<0;r(r.P+r.F*(s||!n(21)(a)),"Array",{lastIndexOf:function(t){if(s)return a.apply(this,arguments)||0;var e=i(this),n=A(e.length),r=n-1;for(arguments.length>1&&(r=Math.min(r,o(arguments[1]))),r<0&&(r=n+r);r>=0;r--)if(r in e&&e[r]===t)return r||0;return-1}})},function(t,e,n){"use strict";var r=n(0),i=n(23)(1);r(r.P+r.F*!n(21)([].map,!0),"Array",{map:function(t){return i(this,t,arguments[1])}})},function(t,e,n){"use strict";var r=n(0),i=n(71);r(r.S+r.F*n(3)(function(){function t(){}return!(Array.of.call(t)instanceof t)}),"Array",{of:function(){for(var t=0,e=arguments.length,n=new("function"==typeof this?this:Array)(e);e>t;)i(n,t,arguments[t++]);return n.length=e,n}})},function(t,e,n){"use strict";var r=n(0),i=n(101);r(r.P+r.F*!n(21)([].reduceRight,!0),"Array",{reduceRight:function(t){return i(this,t,arguments.length,arguments[1],!0)}})},function(t,e,n){"use strict";var r=n(0),i=n(101);r(r.P+r.F*!n(21)([].reduce,!0),"Array",{reduce:function(t){return i(this,t,arguments.length,arguments[1],!1)}})},function(t,e,n){"use strict";var r=n(0),i=n(75),o=n(18),A=n(40),a=n(6),s=[].slice;r(r.P+r.F*n(3)(function(){i&&s.call(i)}),"Array",{slice:function(t,e){var n=a(this.length),r=o(this);if(e=void 0===e?n:e,"Array"==r)return s.call(this,t,e);for(var i=A(t,n),u=A(e,n),c=a(u-i),l=new Array(c),h=0;h<c;h++)l[h]="String"==r?this.charAt(i+h):this[i+h];return l}})},function(t,e,n){"use strict";var r=n(0),i=n(23)(3);r(r.P+r.F*!n(21)([].some,!0),"Array",{some:function(t){return i(this,t,arguments[1])}})},function(t,e,n){"use strict";var r=n(0),i=n(10),o=n(9),A=n(3),a=[].sort,s=[1,2,3];r(r.P+r.F*(A(function(){s.sort(void 0)})||!A(function(){s.sort(null)})||!n(21)(a)),"Array",{sort:function(t){return void 0===t?a.call(o(this)):a.call(o(this),i(t))}})},function(t,e,n){n(39)("Array")},function(t,e,n){var r=n(0);r(r.S,"Date",{now:function(){return(new Date).getTime()}})},function(t,e,n){var r=n(0),i=n(149);r(r.P+r.F*(Date.prototype.toISOString!==i),"Date",{toISOString:i})},function(t,e,n){"use strict";var r=n(0),i=n(9),o=n(26);r(r.P+r.F*n(3)(function(){return null!==new Date(NaN).toJSON()||1!==Date.prototype.toJSON.call({toISOString:function(){return 1}})}),"Date",{toJSON:function(t){var e=i(this),n=o(e);return"number"!=typeof n||isFinite(n)?e.toISOString():null}})},function(t,e,n){var r=n(5)("toPrimitive"),i=Date.prototype;r in i||n(11)(i,r,n(150))},function(t,e,n){var r=Date.prototype,i=r.toString,o=r.getTime;new Date(NaN)+""!="Invalid Date"&&n(12)(r,"toString",function(){var t=o.call(this);return t===t?i.call(this):"Invalid Date"})},function(t,e,n){var r=n(0);r(r.P,"Function",{bind:n(102)})},function(t,e,n){"use strict";var r=n(4),i=n(16),o=n(5)("hasInstance"),A=Function.prototype;o in A||n(8).f(A,o,{value:function(t){if("function"!=typeof this||!r(t))return!1;if(!r(this.prototype))return t instanceof this;for(;t=i(t);)if(this.prototype===t)return!0;return!1}})},function(t,e,n){var r=n(8).f,i=Function.prototype,o=/^\s*function ([^ (]*)/;"name"in i||n(7)&&r(i,"name",{configurable:!0,get:function(){try{return(""+this).match(o)[1]}catch(t){return""}}})},function(t,e,n){var r=n(0),i=n(113),o=Math.sqrt,A=Math.acosh;r(r.S+r.F*!(A&&710==Math.floor(A(Number.MAX_VALUE))&&A(1/0)==1/0),"Math",{acosh:function(t){return(t=+t)<1?NaN:t>94906265.62425156?Math.log(t)+Math.LN2:i(t-1+o(t-1)*o(t+1))}})},function(t,e,n){function r(t){return isFinite(t=+t)&&0!=t?t<0?-r(-t):Math.log(t+Math.sqrt(t*t+1)):t}var i=n(0),o=Math.asinh;i(i.S+i.F*!(o&&1/o(0)>0),"Math",{asinh:r})},function(t,e,n){var r=n(0),i=Math.atanh;r(r.S+r.F*!(i&&1/i(-0)<0),"Math",{atanh:function(t){return 0==(t=+t)?t:Math.log((1+t)/(1-t))/2}})},function(t,e,n){var r=n(0),i=n(81);r(r.S,"Math",{cbrt:function(t){return i(t=+t)*Math.pow(Math.abs(t),1/3)}})},function(t,e,n){var r=n(0);r(r.S,"Math",{clz32:function(t){return(t>>>=0)?31-Math.floor(Math.log(t+.5)*Math.LOG2E):32}})},function(t,e,n){var r=n(0),i=Math.exp;r(r.S,"Math",{cosh:function(t){return(i(t=+t)+i(-t))/2}})},function(t,e,n){var r=n(0),i=n(80);r(r.S+r.F*(i!=Math.expm1),"Math",{expm1:i})},function(t,e,n){var r=n(0);r(r.S,"Math",{fround:n(112)})},function(t,e,n){var r=n(0),i=Math.abs;r(r.S,"Math",{hypot:function(t,e){for(var n,r,o=0,A=0,a=arguments.length,s=0;A<a;)n=i(arguments[A++]),s<n?(r=s/n,o=o*r*r+1,s=n):n>0?(r=n/s,o+=r*r):o+=n;return s===1/0?1/0:s*Math.sqrt(o)}})},function(t,e,n){var r=n(0),i=Math.imul;r(r.S+r.F*n(3)(function(){return-5!=i(4294967295,5)||2!=i.length}),"Math",{imul:function(t,e){var n=+t,r=+e,i=65535&n,o=65535&r;return 0|i*o+((65535&n>>>16)*o+i*(65535&r>>>16)<<16>>>0)}})},function(t,e,n){var r=n(0);r(r.S,"Math",{log10:function(t){return Math.log(t)*Math.LOG10E}})},function(t,e,n){var r=n(0);r(r.S,"Math",{log1p:n(113)})},function(t,e,n){var r=n(0);r(r.S,"Math",{log2:function(t){return Math.log(t)/Math.LN2}})},function(t,e,n){var r=n(0);r(r.S,"Math",{sign:n(81)})},function(t,e,n){var r=n(0),i=n(80),o=Math.exp;r(r.S+r.F*n(3)(function(){return-2e-17!=!Math.sinh(-2e-17)}),"Math",{sinh:function(t){return Math.abs(t=+t)<1?(i(t)-i(-t))/2:(o(t-1)-o(-t-1))*(Math.E/2)}})},function(t,e,n){var r=n(0),i=n(80),o=Math.exp;r(r.S,"Math",{tanh:function(t){var e=i(t=+t),n=i(-t);return e==1/0?1:n==1/0?-1:(e-n)/(o(t)+o(-t))}})},function(t,e,n){var r=n(0);r(r.S,"Math",{trunc:function(t){return(t>0?Math.floor:Math.ceil)(t)}})},function(t,e,n){"use strict";var r=n(2),i=n(14),o=n(18),A=n(76),a=n(26),s=n(3),u=n(35).f,c=n(15).f,l=n(8).f,h=n(46).trim,f=r.Number,d=f,p=f.prototype,g="Number"==o(n(34)(p)),m="trim"in String.prototype,v=function(t){var e=a(t,!1);if("string"==typeof e&&e.length>2){e=m?e.trim():h(e,3);var n,r,i,o=e.charCodeAt(0);if(43===o||45===o){if(88===(n=e.charCodeAt(2))||120===n)return NaN}else if(48===o){switch(e.charCodeAt(1)){case 66:case 98:r=2,i=49;break;case 79:case 111:r=8,i=55;break;default:return+e}for(var A,s=e.slice(2),u=0,c=s.length;u<c;u++)if((A=s.charCodeAt(u))<48||A>i)return NaN;return parseInt(s,r)}}return+e};if(!f(" 0o1")||!f("0b1")||f("+0x1")){f=function(t){var e=arguments.length<1?0:t,n=this;return n instanceof f&&(g?s(function(){p.valueOf.call(n)}):"Number"!=o(n))?A(new d(v(e)),n,f):v(e)};for(var w,B=n(7)?u(d):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger".split(","),y=0;B.length>y;y++)i(d,w=B[y])&&!i(f,w)&&l(f,w,c(d,w));f.prototype=p,p.constructor=f,n(12)(r,"Number",f)}},function(t,e,n){var r=n(0);r(r.S,"Number",{EPSILON:Math.pow(2,-52)})},function(t,e,n){var r=n(0),i=n(2).isFinite;r(r.S,"Number",{isFinite:function(t){return"number"==typeof t&&i(t)}})},function(t,e,n){var r=n(0);r(r.S,"Number",{isInteger:n(109)})},function(t,e,n){var r=n(0);r(r.S,"Number",{isNaN:function(t){return t!=t}})},function(t,e,n){var r=n(0),i=n(109),o=Math.abs;r(r.S,"Number",{isSafeInteger:function(t){return i(t)&&o(t)<=9007199254740991}})},function(t,e,n){var r=n(0);r(r.S,"Number",{MAX_SAFE_INTEGER:9007199254740991})},function(t,e,n){var r=n(0);r(r.S,"Number",{MIN_SAFE_INTEGER:-9007199254740991})},function(t,e,n){var r=n(0),i=n(121);r(r.S+r.F*(Number.parseFloat!=i),"Number",{parseFloat:i})},function(t,e,n){var r=n(0),i=n(122);r(r.S+r.F*(Number.parseInt!=i),"Number",{parseInt:i})},function(t,e,n){"use strict";var r=n(0),i=n(22),o=n(98),A=n(88),a=1..toFixed,s=Math.floor,u=[0,0,0,0,0,0],c="Number.toFixed: incorrect invocation!",l=function(t,e){for(var n=-1,r=e;++n<6;)r+=t*u[n],u[n]=r%1e7,r=s(r/1e7)},h=function(t){for(var e=6,n=0;--e>=0;)n+=u[e],u[e]=s(n/t),n=n%t*1e7},f=function(){for(var t=6,e="";--t>=0;)if(""!==e||0===t||0!==u[t]){var n=String(u[t]);e=""===e?n:e+A.call("0",7-n.length)+n}return e},d=function(t,e,n){return 0===e?n:e%2==1?d(t,e-1,n*t):d(t*t,e/2,n)},p=function(t){for(var e=0,n=t;n>=4096;)e+=12,n/=4096;for(;n>=2;)e+=1,n/=2;return e};r(r.P+r.F*(!!a&&("0.000"!==8e-5.toFixed(3)||"1"!==.9.toFixed(0)||"1.25"!==1.255.toFixed(2)||"1000000000000000128"!==(0xde0b6b3a7640080).toFixed(0))||!n(3)(function(){a.call({})})),"Number",{toFixed:function(t){var e,n,r,a,s=o(this,c),u=i(t),g="",m="0";if(u<0||u>20)throw RangeError(c);if(s!=s)return"NaN";if(s<=-1e21||s>=1e21)return String(s);if(s<0&&(g="-",s=-s),s>1e-21)if(e=p(s*d(2,69,1))-69,n=e<0?s*d(2,-e,1):s/d(2,e,1),n*=4503599627370496,(e=52-e)>0){for(l(0,n),r=u;r>=7;)l(1e7,0),r-=7;for(l(d(10,r,1),0),r=e-1;r>=23;)h(1<<23),r-=23;h(1<<r),l(1,1),h(2),m=f()}else l(0,n),l(1<<-e,0),m=f()+A.call("0",u);return u>0?(a=m.length,m=g+(a<=u?"0."+A.call("0",u-a)+m:m.slice(0,a-u)+"."+m.slice(a-u))):m=g+m,m}})},function(t,e,n){"use strict";var r=n(0),i=n(3),o=n(98),A=1..toPrecision;r(r.P+r.F*(i(function(){return"1"!==A.call(1,void 0)})||!i(function(){A.call({})})),"Number",{toPrecision:function(t){var e=o(this,"Number#toPrecision: incorrect invocation!");return void 0===t?A.call(e):A.call(e,t)}})},function(t,e,n){var r=n(0);r(r.S+r.F,"Object",{assign:n(115)})},function(t,e,n){var r=n(0);r(r.S,"Object",{create:n(34)})},function(t,e,n){var r=n(0);r(r.S+r.F*!n(7),"Object",{defineProperties:n(116)})},function(t,e,n){var r=n(0);r(r.S+r.F*!n(7),"Object",{defineProperty:n(8).f})},function(t,e,n){var r=n(4),i=n(31).onFreeze;n(25)("freeze",function(t){return function(e){return t&&r(e)?t(i(e)):e}})},function(t,e,n){var r=n(17),i=n(15).f;n(25)("getOwnPropertyDescriptor",function(){return function(t,e){return i(r(t),e)}})},function(t,e,n){n(25)("getOwnPropertyNames",function(){return n(117).f})},function(t,e,n){var r=n(9),i=n(16);n(25)("getPrototypeOf",function(){return function(t){return i(r(t))}})},function(t,e,n){var r=n(4);n(25)("isExtensible",function(t){return function(e){return!!r(e)&&(!t||t(e))}})},function(t,e,n){var r=n(4);n(25)("isFrozen",function(t){return function(e){return!r(e)||!!t&&t(e)}})},function(t,e,n){var r=n(4);n(25)("isSealed",function(t){return function(e){return!r(e)||!!t&&t(e)}})},function(t,e,n){var r=n(0);r(r.S,"Object",{is:n(125)})},function(t,e,n){var r=n(9),i=n(36);n(25)("keys",function(){return function(t){return i(r(t))}})},function(t,e,n){var r=n(4),i=n(31).onFreeze;n(25)("preventExtensions",function(t){return function(e){return t&&r(e)?t(i(e)):e}})},function(t,e,n){var r=n(4),i=n(31).onFreeze;n(25)("seal",function(t){return function(e){return t&&r(e)?t(i(e)):e}})},function(t,e,n){var r=n(0);r(r.S,"Object",{setPrototypeOf:n(85).set})},function(t,e,n){"use strict";var r=n(43),i={};i[n(5)("toStringTag")]="z",i+""!="[object z]"&&n(12)(Object.prototype,"toString",function(){return"[object "+r(this)+"]"},!0)},function(t,e,n){var r=n(0),i=n(121);r(r.G+r.F*(parseFloat!=i),{parseFloat:i})},function(t,e,n){var r=n(0),i=n(122);r(r.G+r.F*(parseInt!=i),{parseInt:i})},function(t,e,n){"use strict";var r,i,o,A,a=n(30),s=n(2),u=n(20),c=n(43),l=n(0),h=n(4),f=n(10),d=n(32),p=n(33),g=n(51),m=n(90).set,v=n(82)(),w=n(83),B=n(123),y=n(67),b=n(124),C=s.TypeError,E=s.process,N=E&&E.versions,x=N&&N.v8||"",F=s.Promise,Q="process"==c(E),U=function(){},S=i=w.f,L=!!function(){try{var t=F.resolve(1),e=(t.constructor={})[n(5)("species")]=function(t){t(U,U)};return(Q||"function"==typeof PromiseRejectionEvent)&&t.then(U)instanceof e&&0!==x.indexOf("6.6")&&-1===y.indexOf("Chrome/66")}catch(t){}}(),_=function(t){var e;return!(!h(t)||"function"!=typeof(e=t.then))&&e},H=function(t,e){if(!t._n){t._n=!0;var n=t._c;v(function(){for(var r=t._v,i=1==t._s,o=0;n.length>o;)!function(e){var n,o,A,a=i?e.ok:e.fail,s=e.resolve,u=e.reject,c=e.domain;try{a?(i||(2==t._h&&P(t),t._h=1),!0===a?n=r:(c&&c.enter(),n=a(r),c&&(c.exit(),A=!0)),n===e.promise?u(C("Promise-chain cycle")):(o=_(n))?o.call(n,s,u):s(n)):u(r)}catch(t){c&&!A&&c.exit(),u(t)}}(n[o++]);t._c=[],t._n=!1,e&&!t._h&&I(t)})}},I=function(t){m.call(s,function(){var e,n,r,i=t._v,o=T(t);if(o&&(e=B(function(){Q?E.emit("unhandledRejection",i,t):(n=s.onunhandledrejection)?n({promise:t,reason:i}):(r=s.console)&&r.error&&r.error("Unhandled promise rejection",i)}),t._h=Q||T(t)?2:1),t._a=void 0,o&&e.e)throw e.v})},T=function(t){return 1!==t._h&&0===(t._a||t._c).length},P=function(t){m.call(s,function(){var e;Q?E.emit("rejectionHandled",t):(e=s.onrejectionhandled)&&e({promise:t,reason:t._v})})},M=function(t){var e=this;e._d||(e._d=!0,e=e._w||e,e._v=t,e._s=2,e._a||(e._a=e._c.slice()),H(e,!0))},O=function(t){var e,n=this;if(!n._d){n._d=!0,n=n._w||n;try{if(n===t)throw C("Promise can't be resolved itself");(e=_(t))?v(function(){var r={_w:n,_d:!1};try{e.call(t,u(O,r,1),u(M,r,1))}catch(t){M.call(r,t)}}):(n._v=t,n._s=1,H(n,!1))}catch(t){M.call({_w:n,_d:!1},t)}}};L||(F=function(t){d(this,F,"Promise","_h"),f(t),r.call(this);try{t(u(O,this,1),u(M,this,1))}catch(t){M.call(this,t)}},r=function(t){this._c=[],this._a=void 0,this._s=0,this._d=!1,this._v=void 0,this._h=0,this._n=!1},r.prototype=n(38)(F.prototype,{then:function(t,e){var n=S(g(this,F));return n.ok="function"!=typeof t||t,n.fail="function"==typeof e&&e,n.domain=Q?E.domain:void 0,this._c.push(n),this._a&&this._a.push(n),this._s&&H(this,!1),n.promise},catch:function(t){return this.then(void 0,t)}}),o=function(){var t=new r;this.promise=t,this.resolve=u(O,t,1),this.reject=u(M,t,1)},w.f=S=function(t){return t===F||t===A?new o(t):i(t)}),l(l.G+l.W+l.F*!L,{Promise:F}),n(45)(F,"Promise"),n(39)("Promise"),A=n(19).Promise,l(l.S+l.F*!L,"Promise",{reject:function(t){var e=S(this);return(0,e.reject)(t),e.promise}}),l(l.S+l.F*(a||!L),"Promise",{resolve:function(t){return b(a&&this===A?F:this,t)}}),l(l.S+l.F*!(L&&n(59)(function(t){F.all(t).catch(U)})),"Promise",{all:function(t){var e=this,n=S(e),r=n.resolve,i=n.reject,o=B(function(){var n=[],o=0,A=1;p(t,!1,function(t){var a=o++,s=!1;n.push(void 0),A++,e.resolve(t).then(function(t){s||(s=!0,n[a]=t,--A||r(n))},i)}),--A||r(n)});return o.e&&i(o.v),n.promise},race:function(t){var e=this,n=S(e),r=n.reject,i=B(function(){p(t,!1,function(t){e.resolve(t).then(n.resolve,r)})});return i.e&&r(i.v),n.promise}})},function(t,e,n){var r=n(0),i=n(10),o=n(1),A=(n(2).Reflect||{}).apply,a=Function.apply;r(r.S+r.F*!n(3)(function(){A(function(){})}),"Reflect",{apply:function(t,e,n){var r=i(t),s=o(n);return A?A(r,e,s):a.call(r,e,s)}})},function(t,e,n){var r=n(0),i=n(34),o=n(10),A=n(1),a=n(4),s=n(3),u=n(102),c=(n(2).Reflect||{}).construct,l=s(function(){function t(){}return!(c(function(){},[],t)instanceof t)}),h=!s(function(){c(function(){})});r(r.S+r.F*(l||h),"Reflect",{construct:function(t,e){o(t),A(e);var n=arguments.length<3?t:o(arguments[2]);if(h&&!l)return c(t,e,n);if(t==n){switch(e.length){case 0:return new t;case 1:return new t(e[0]);case 2:return new t(e[0],e[1]);case 3:return new t(e[0],e[1],e[2]);case 4:return new t(e[0],e[1],e[2],e[3])}var r=[null];return r.push.apply(r,e),new(u.apply(t,r))}var s=n.prototype,f=i(a(s)?s:Object.prototype),d=Function.apply.call(t,f,e);return a(d)?d:f}})},function(t,e,n){var r=n(8),i=n(0),o=n(1),A=n(26);i(i.S+i.F*n(3)(function(){Reflect.defineProperty(r.f({},1,{value:1}),1,{value:2})}),"Reflect",{defineProperty:function(t,e,n){o(t),e=A(e,!0),o(n);try{return r.f(t,e,n),!0}catch(t){return!1}}})},function(t,e,n){var r=n(0),i=n(15).f,o=n(1);r(r.S,"Reflect",{deleteProperty:function(t,e){var n=i(o(t),e);return!(n&&!n.configurable)&&delete t[e]}})},function(t,e,n){"use strict";var r=n(0),i=n(1),o=function(t){this._t=i(t),this._i=0;var e,n=this._k=[];for(e in t)n.push(e)};n(78)(o,"Object",function(){var t,e=this,n=e._k;do{if(e._i>=n.length)return{value:void 0,done:!0}}while(!((t=n[e._i++])in e._t));return{value:t,done:!1}}),r(r.S,"Reflect",{enumerate:function(t){return new o(t)}})},function(t,e,n){var r=n(15),i=n(0),o=n(1);i(i.S,"Reflect",{getOwnPropertyDescriptor:function(t,e){return r.f(o(t),e)}})},function(t,e,n){var r=n(0),i=n(16),o=n(1);r(r.S,"Reflect",{getPrototypeOf:function(t){return i(o(t))}})},function(t,e,n){function r(t,e){var n,a,c=arguments.length<3?t:arguments[2];return u(t)===c?t[e]:(n=i.f(t,e))?A(n,"value")?n.value:void 0!==n.get?n.get.call(c):void 0:s(a=o(t))?r(a,e,c):void 0}var i=n(15),o=n(16),A=n(14),a=n(0),s=n(4),u=n(1);a(a.S,"Reflect",{get:r})},function(t,e,n){var r=n(0);r(r.S,"Reflect",{has:function(t,e){return e in t}})},function(t,e,n){var r=n(0),i=n(1),o=Object.isExtensible;r(r.S,"Reflect",{isExtensible:function(t){return i(t),!o||o(t)}})},function(t,e,n){var r=n(0);r(r.S,"Reflect",{ownKeys:n(120)})},function(t,e,n){var r=n(0),i=n(1),o=Object.preventExtensions;r(r.S,"Reflect",{preventExtensions:function(t){i(t);try{return o&&o(t),!0}catch(t){return!1}}})},function(t,e,n){var r=n(0),i=n(85);i&&r(r.S,"Reflect",{setPrototypeOf:function(t,e){i.check(t,e);try{return i.set(t,e),!0}catch(t){return!1}}})},function(t,e,n){function r(t,e,n){var s,h,f=arguments.length<4?t:arguments[3],d=o.f(c(t),e);if(!d){if(l(h=A(t)))return r(h,e,n,f);d=u(0)}if(a(d,"value")){if(!1===d.writable||!l(f))return!1;if(s=o.f(f,e)){if(s.get||s.set||!1===s.writable)return!1;s.value=n,i.f(f,e,s)}else i.f(f,e,u(0,n));return!0}return void 0!==d.set&&(d.set.call(f,n),!0)}var i=n(8),o=n(15),A=n(16),a=n(14),s=n(0),u=n(37),c=n(1),l=n(4);s(s.S,"Reflect",{set:r})},function(t,e,n){var r=n(2),i=n(76),o=n(8).f,A=n(35).f,a=n(58),s=n(47),u=r.RegExp,c=u,l=u.prototype,h=/a/g,f=/a/g,d=new u(h)!==h;if(n(7)&&(!d||n(3)(function(){return f[n(5)("match")]=!1,u(h)!=h||u(f)==f||"/a/i"!=u(h,"i")}))){u=function(t,e){var n=this instanceof u,r=a(t),o=void 0===e;return!n&&r&&t.constructor===u&&o?t:i(d?new c(r&&!o?t.source:t,e):c((r=t instanceof u)?t.source:t,r&&o?s.call(t):e),n?this:l,u)};for(var p=A(c),g=0;p.length>g;)!function(t){t in u||o(u,t,{configurable:!0,get:function(){return c[t]},set:function(e){c[t]=e}})}(p[g++]);l.constructor=u,u.prototype=l,n(12)(r,"RegExp",u)}n(39)("RegExp")},function(t,e,n){"use strict";var r=n(1),i=n(6),o=n(68),A=n(62);n(56)("match",1,function(t,e,n,a){return[function(n){var r=t(this),i=void 0==n?void 0:n[e];return void 0!==i?i.call(n,r):new RegExp(n)[e](String(r))},function(t){var e=a(n,t,this);if(e.done)return e.value;var s=r(t),u=String(this);if(!s.global)return A(s,u);var c=s.unicode;s.lastIndex=0;for(var l,h=[],f=0;null!==(l=A(s,u));){var d=String(l[0]);h[f]=d,""===d&&(s.lastIndex=o(u,i(s.lastIndex),c)),f++}return 0===f?null:h}]})},function(t,e,n){"use strict";var r=n(1),i=n(9),o=n(6),A=n(22),a=n(68),s=n(62),u=Math.max,c=Math.min,l=Math.floor,h=/\$([$&`']|\d\d?|<[^>]*>)/g,f=/\$([$&`']|\d\d?)/g,d=function(t){return void 0===t?t:String(t)};n(56)("replace",2,function(t,e,n,p){function g(t,e,r,o,A,a){var s=r+t.length,u=o.length,c=f;return void 0!==A&&(A=i(A),c=h),n.call(a,c,function(n,i){var a;switch(i.charAt(0)){case"$":return"$";case"&":return t;case"`":return e.slice(0,r);case"'":return e.slice(s);case"<":a=A[i.slice(1,-1)];break;default:var c=+i;if(0===c)return n;if(c>u){var h=l(c/10);return 0===h?n:h<=u?void 0===o[h-1]?i.charAt(1):o[h-1]+i.charAt(1):n}a=o[c-1]}return void 0===a?"":a})}return[function(r,i){var o=t(this),A=void 0==r?void 0:r[e];return void 0!==A?A.call(r,o,i):n.call(String(o),r,i)},function(t,e){var i=p(n,t,this,e);if(i.done)return i.value;var l=r(t),h=String(this),f="function"==typeof e;f||(e=String(e));var m=l.global;if(m){var v=l.unicode;l.lastIndex=0}for(var w=[];;){var B=s(l,h);if(null===B)break;if(w.push(B),!m)break;""===String(B[0])&&(l.lastIndex=a(h,o(l.lastIndex),v))}for(var y="",b=0,C=0;C<w.length;C++){B=w[C];for(var E=String(B[0]),N=u(c(A(B.index),h.length),0),x=[],F=1;F<B.length;F++)x.push(d(B[F]));var Q=B.groups;if(f){var U=[E].concat(x,N,h);void 0!==Q&&U.push(Q);var S=String(e.apply(void 0,U))}else S=g(E,h,N,x,Q,e);N>=b&&(y+=h.slice(b,N)+S,b=N+E.length)}return y+h.slice(b)}]})},function(t,e,n){"use strict";var r=n(1),i=n(125),o=n(62);n(56)("search",1,function(t,e,n,A){return[function(n){var r=t(this),i=void 0==n?void 0:n[e];return void 0!==i?i.call(n,r):new RegExp(n)[e](String(r))},function(t){var e=A(n,t,this);if(e.done)return e.value;var a=r(t),s=String(this),u=a.lastIndex;i(u,0)||(a.lastIndex=0);var c=o(a,s);return i(a.lastIndex,u)||(a.lastIndex=u),null===c?-1:c.index}]})},function(t,e,n){"use strict";var r=n(58),i=n(1),o=n(51),A=n(68),a=n(6),s=n(62),u=n(84),c=n(3),l=Math.min,h=[].push,f="length",d=!c(function(){RegExp(4294967295,"y")});n(56)("split",2,function(t,e,n,c){var p;return p="c"=="abbc".split(/(b)*/)[1]||4!="test".split(/(?:)/,-1)[f]||2!="ab".split(/(?:ab)*/)[f]||4!=".".split(/(.?)(.?)/)[f]||".".split(/()()/)[f]>1||"".split(/.?/)[f]?function(t,e){var i=String(this);if(void 0===t&&0===e)return[];if(!r(t))return n.call(i,t,e);for(var o,A,a,s=[],c=(t.ignoreCase?"i":"")+(t.multiline?"m":"")+(t.unicode?"u":"")+(t.sticky?"y":""),l=0,d=void 0===e?4294967295:e>>>0,p=new RegExp(t.source,c+"g");(o=u.call(p,i))&&!((A=p.lastIndex)>l&&(s.push(i.slice(l,o.index)),o[f]>1&&o.index<i[f]&&h.apply(s,o.slice(1)),a=o[0][f],l=A,s[f]>=d));)p.lastIndex===o.index&&p.lastIndex++;return l===i[f]?!a&&p.test("")||s.push(""):s.push(i.slice(l)),s[f]>d?s.slice(0,d):s}:"0".split(void 0,0)[f]?function(t,e){return void 0===t&&0===e?[]:n.call(this,t,e)}:n,[function(n,r){var i=t(this),o=void 0==n?void 0:n[e];return void 0!==o?o.call(n,i,r):p.call(String(i),n,r)},function(t,e){var r=c(p,t,this,e,p!==n);if(r.done)return r.value;var u=i(t),h=String(this),f=o(u,RegExp),g=u.unicode,m=(u.ignoreCase?"i":"")+(u.multiline?"m":"")+(u.unicode?"u":"")+(d?"y":"g"),v=new f(d?u:"^(?:"+u.source+")",m),w=void 0===e?4294967295:e>>>0;if(0===w)return[];if(0===h.length)return null===s(v,h)?[h]:[];for(var B=0,y=0,b=[];y<h.length;){v.lastIndex=d?y:0;var C,E=s(v,d?h:h.slice(y));if(null===E||(C=l(a(v.lastIndex+(d?0:y)),h.length))===B)y=A(h,y,g);else{if(b.push(h.slice(B,y)),b.length===w)return b;for(var N=1;N<=E.length-1;N++)if(b.push(E[N]),b.length===w)return b;y=B=C}}return b.push(h.slice(B)),b}]})},function(t,e,n){"use strict";n(131);var r=n(1),i=n(47),o=n(7),A=/./.toString,a=function(t){n(12)(RegExp.prototype,"toString",t,!0)};n(3)(function(){return"/a/b"!=A.call({source:"a",flags:"b"})})?a(function(){var t=r(this);return"/".concat(t.source,"/","flags"in t?t.flags:!o&&t instanceof RegExp?i.call(t):void 0)}):"toString"!=A.name&&a(function(){return A.call(this)})},function(t,e,n){"use strict";n(13)("anchor",function(t){return function(e){return t(this,"a","name",e)}})},function(t,e,n){"use strict";n(13)("big",function(t){return function(){return t(this,"big","","")}})},function(t,e,n){"use strict";n(13)("blink",function(t){return function(){return t(this,"blink","","")}})},function(t,e,n){"use strict";n(13)("bold",function(t){return function(){return t(this,"b","","")}})},function(t,e,n){"use strict";var r=n(0),i=n(65)(!1);r(r.P,"String",{codePointAt:function(t){return i(this,t)}})},function(t,e,n){"use strict";var r=n(0),i=n(6),o=n(87),A="".endsWith;r(r.P+r.F*n(74)("endsWith"),"String",{endsWith:function(t){var e=o(this,t,"endsWith"),n=arguments.length>1?arguments[1]:void 0,r=i(e.length),a=void 0===n?r:Math.min(i(n),r),s=String(t);return A?A.call(e,s,a):e.slice(a-s.length,a)===s}})},function(t,e,n){"use strict";n(13)("fixed",function(t){return function(){return t(this,"tt","","")}})},function(t,e,n){"use strict";n(13)("fontcolor",function(t){return function(e){return t(this,"font","color",e)}})},function(t,e,n){"use strict";n(13)("fontsize",function(t){return function(e){return t(this,"font","size",e)}})},function(t,e,n){var r=n(0),i=n(40),o=String.fromCharCode,A=String.fromCodePoint;r(r.S+r.F*(!!A&&1!=A.length),"String",{fromCodePoint:function(t){for(var e,n=[],r=arguments.length,A=0;r>A;){if(e=+arguments[A++],i(e,1114111)!==e)throw RangeError(e+" is not a valid code point");n.push(e<65536?o(e):o(55296+((e-=65536)>>10),e%1024+56320))}return n.join("")}})},function(t,e,n){"use strict";var r=n(0),i=n(87);r(r.P+r.F*n(74)("includes"),"String",{includes:function(t){return!!~i(this,t,"includes").indexOf(t,arguments.length>1?arguments[1]:void 0)}})},function(t,e,n){"use strict";n(13)("italics",function(t){return function(){return t(this,"i","","")}})},function(t,e,n){"use strict";var r=n(65)(!0);n(79)(String,"String",function(t){this._t=String(t),this._i=0},function(){var t,e=this._t,n=this._i;return n>=e.length?{value:void 0,done:!0}:(t=r(e,n),this._i+=t.length,{value:t,done:!1})})},function(t,e,n){"use strict";n(13)("link",function(t){return function(e){return t(this,"a","href",e)}})},function(t,e,n){var r=n(0),i=n(17),o=n(6);r(r.S,"String",{raw:function(t){for(var e=i(t.raw),n=o(e.length),r=arguments.length,A=[],a=0;n>a;)A.push(String(e[a++])),a<r&&A.push(String(arguments[a]));return A.join("")}})},function(t,e,n){var r=n(0);r(r.P,"String",{repeat:n(88)})},function(t,e,n){"use strict";n(13)("small",function(t){return function(){return t(this,"small","","")}})},function(t,e,n){"use strict";var r=n(0),i=n(6),o=n(87),A="".startsWith;r(r.P+r.F*n(74)("startsWith"),"String",{startsWith:function(t){var e=o(this,t,"startsWith"),n=i(Math.min(arguments.length>1?arguments[1]:void 0,e.length)),r=String(t);return A?A.call(e,r,n):e.slice(n,n+r.length)===r}})},function(t,e,n){"use strict";n(13)("strike",function(t){return function(){return t(this,"strike","","")}})},function(t,e,n){"use strict";n(13)("sub",function(t){return function(){return t(this,"sub","","")}})},function(t,e,n){"use strict";n(13)("sup",function(t){return function(){return t(this,"sup","","")}})},function(t,e,n){"use strict";n(46)("trim",function(t){return function(){return t(this,3)}})},function(t,e,n){"use strict";var r=n(2),i=n(14),o=n(7),A=n(0),a=n(12),s=n(31).KEY,u=n(3),c=n(50),l=n(45),h=n(41),f=n(5),d=n(128),p=n(92),g=n(151),m=n(57),v=n(1),w=n(4),B=n(9),y=n(17),b=n(26),C=n(37),E=n(34),N=n(117),x=n(15),F=n(61),Q=n(8),U=n(36),S=x.f,L=Q.f,_=N.f,H=r.Symbol,I=r.JSON,T=I&&I.stringify,P=f("_hidden"),M=f("toPrimitive"),O={}.propertyIsEnumerable,k=c("symbol-registry"),R=c("symbols"),D=c("op-symbols"),K=Object.prototype,j="function"==typeof H&&!!F.f,z=r.QObject,V=!z||!z.prototype||!z.prototype.findChild,q=o&&u(function(){return 7!=E(L({},"a",{get:function(){return L(this,"a",{value:7}).a}})).a})?function(t,e,n){var r=S(K,e);r&&delete K[e],L(t,e,n),r&&t!==K&&L(K,e,r)}:L,X=function(t){var e=R[t]=E(H.prototype);return e._k=t,e},G=j&&"symbol"==typeof H.iterator?function(t){return"symbol"==typeof t}:function(t){return t instanceof H},W=function(t,e,n){return t===K&&W(D,e,n),v(t),e=b(e,!0),v(n),i(R,e)?(n.enumerable?(i(t,P)&&t[P][e]&&(t[P][e]=!1),n=E(n,{enumerable:C(0,!1)})):(i(t,P)||L(t,P,C(1,{})),t[P][e]=!0),q(t,e,n)):L(t,e,n)},J=function(t,e){v(t);for(var n,r=g(e=y(e)),i=0,o=r.length;o>i;)W(t,n=r[i++],e[n]);return t},Y=function(t,e){return void 0===e?E(t):J(E(t),e)},$=function(t){var e=O.call(this,t=b(t,!0));return!(this===K&&i(R,t)&&!i(D,t))&&(!(e||!i(this,t)||!i(R,t)||i(this,P)&&this[P][t])||e)},Z=function(t,e){if(t=y(t),e=b(e,!0),t!==K||!i(R,e)||i(D,e)){var n=S(t,e);return!n||!i(R,e)||i(t,P)&&t[P][e]||(n.enumerable=!0),n}},tt=function(t){for(var e,n=_(y(t)),r=[],o=0;n.length>o;)i(R,e=n[o++])||e==P||e==s||r.push(e);return r},et=function(t){for(var e,n=t===K,r=_(n?D:y(t)),o=[],A=0;r.length>A;)!i(R,e=r[A++])||n&&!i(K,e)||o.push(R[e]);return o};j||(H=function(){if(this instanceof H)throw TypeError("Symbol is not a constructor!");var t=h(arguments.length>0?arguments[0]:void 0),e=function(n){this===K&&e.call(D,n),i(this,P)&&i(this[P],t)&&(this[P][t]=!1),q(this,t,C(1,n))};return o&&V&&q(K,t,{configurable:!0,set:e}),X(t)},a(H.prototype,"toString",function(){return this._k}),x.f=Z,Q.f=W,n(35).f=N.f=tt,n(49).f=$,F.f=et,o&&!n(30)&&a(K,"propertyIsEnumerable",$,!0),d.f=function(t){return X(f(t))}),A(A.G+A.W+A.F*!j,{Symbol:H});for(var nt="hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),rt=0;nt.length>rt;)f(nt[rt++]);for(var it=U(f.store),ot=0;it.length>ot;)p(it[ot++]);A(A.S+A.F*!j,"Symbol",{for:function(t){return i(k,t+="")?k[t]:k[t]=H(t)},keyFor:function(t){if(!G(t))throw TypeError(t+" is not a symbol!");for(var e in k)if(k[e]===t)return e},useSetter:function(){V=!0},useSimple:function(){V=!1}}),A(A.S+A.F*!j,"Object",{create:Y,defineProperty:W,defineProperties:J,getOwnPropertyDescriptor:Z,getOwnPropertyNames:tt,getOwnPropertySymbols:et});var At=u(function(){F.f(1)});A(A.S+A.F*At,"Object",{getOwnPropertySymbols:function(t){return F.f(B(t))}}),I&&A(A.S+A.F*(!j||u(function(){var t=H();return"[null]"!=T([t])||"{}"!=T({a:t})||"{}"!=T(Object(t))})),"JSON",{stringify:function(t){for(var e,n,r=[t],i=1;arguments.length>i;)r.push(arguments[i++]);if(n=e=r[1],(w(e)||void 0!==t)&&!G(t))return m(e)||(e=function(t,e){if("function"==typeof n&&(e=n.call(this,t,e)),!G(e))return e}),r[1]=e,T.apply(I,r)}}),H.prototype[M]||n(11)(H.prototype,M,H.prototype.valueOf),l(H,"Symbol"),l(Math,"Math",!0),l(r.JSON,"JSON",!0)},function(t,e,n){"use strict";var r=n(0),i=n(66),o=n(91),A=n(1),a=n(40),s=n(6),u=n(4),c=n(2).ArrayBuffer,l=n(51),h=o.ArrayBuffer,f=o.DataView,d=i.ABV&&c.isView,p=h.prototype.slice,g=i.VIEW;r(r.G+r.W+r.F*(c!==h),{ArrayBuffer:h}),r(r.S+r.F*!i.CONSTR,"ArrayBuffer",{isView:function(t){return d&&d(t)||u(t)&&g in t}}),r(r.P+r.U+r.F*n(3)(function(){return!new h(2).slice(1,void 0).byteLength}),"ArrayBuffer",{slice:function(t,e){if(void 0!==p&&void 0===e)return p.call(A(this),t);for(var n=A(this).byteLength,r=a(t,n),i=a(void 0===e?n:e,n),o=new(l(this,h))(s(i-r)),u=new f(this),c=new f(o),d=0;r<i;)c.setUint8(d++,u.getUint8(r++));return o}}),n(39)("ArrayBuffer")},function(t,e,n){var r=n(0);r(r.G+r.W+r.F*!n(66).ABV,{DataView:n(91).DataView})},function(t,e,n){n(28)("Float32",4,function(t){return function(e,n,r){return t(this,e,n,r)}})},function(t,e,n){n(28)("Float64",8,function(t){return function(e,n,r){return t(this,e,n,r)}})},function(t,e,n){n(28)("Int16",2,function(t){return function(e,n,r){return t(this,e,n,r)}})},function(t,e,n){n(28)("Int32",4,function(t){return function(e,n,r){return t(this,e,n,r)}})},function(t,e,n){n(28)("Int8",1,function(t){return function(e,n,r){return t(this,e,n,r)}})},function(t,e,n){n(28)("Uint16",2,function(t){return function(e,n,r){return t(this,e,n,r)}})},function(t,e,n){n(28)("Uint32",4,function(t){return function(e,n,r){return t(this,e,n,r)}})},function(t,e,n){n(28)("Uint8",1,function(t){return function(e,n,r){return t(this,e,n,r)}})},function(t,e,n){n(28)("Uint8",1,function(t){return function(e,n,r){return t(this,e,n,r)}},!0)},function(t,e,n){"use strict";var r=n(105),i=n(42);n(55)("WeakSet",function(t){return function(){return t(this,arguments.length>0?arguments[0]:void 0)}},{add:function(t){return r.def(i(this,"WeakSet"),t,!0)}},r,!1,!0)},function(t,e,n){"use strict";var r=n(0),i=n(106),o=n(9),A=n(6),a=n(10),s=n(70);r(r.P,"Array",{flatMap:function(t){var e,n,r=o(this);return a(t),e=A(r.length),n=s(r,0),i(n,r,r,e,0,1,t,arguments[1]),n}}),n(29)("flatMap")},function(t,e,n){"use strict";var r=n(0),i=n(106),o=n(9),A=n(6),a=n(22),s=n(70);r(r.P,"Array",{flatten:function(){var t=arguments[0],e=o(this),n=A(e.length),r=s(e,0);return i(r,e,e,n,0,void 0===t?1:a(t)),r}}),n(29)("flatten")},function(t,e,n){"use strict";var r=n(0),i=n(54)(!0);r(r.P,"Array",{includes:function(t){return i(this,t,arguments.length>1?arguments[1]:void 0)}}),n(29)("includes")},function(t,e,n){var r=n(0),i=n(82)(),o=n(2).process,A="process"==n(18)(o);r(r.G,{asap:function(t){var e=A&&o.domain;i(e?e.bind(t):t)}})},function(t,e,n){var r=n(0),i=n(18);r(r.S,"Error",{isError:function(t){return"Error"===i(t)}})},function(t,e,n){var r=n(0);r(r.G,{global:n(2)})},function(t,e,n){n(63)("Map")},function(t,e,n){n(64)("Map")},function(t,e,n){var r=n(0);r(r.P+r.R,"Map",{toJSON:n(104)("Map")})},function(t,e,n){var r=n(0);r(r.S,"Math",{clamp:function(t,e,n){return Math.min(n,Math.max(e,t))}})},function(t,e,n){var r=n(0);r(r.S,"Math",{DEG_PER_RAD:Math.PI/180})},function(t,e,n){var r=n(0),i=180/Math.PI;r(r.S,"Math",{degrees:function(t){return t*i}})},function(t,e,n){var r=n(0),i=n(114),o=n(112);r(r.S,"Math",{fscale:function(t,e,n,r,A){return o(i(t,e,n,r,A))}})},function(t,e,n){var r=n(0);r(r.S,"Math",{iaddh:function(t,e,n,r){var i=t>>>0,o=e>>>0,A=n>>>0;return o+(r>>>0)+((i&A|(i|A)&~(i+A>>>0))>>>31)|0}})},function(t,e,n){var r=n(0);r(r.S,"Math",{imulh:function(t,e){var n=+t,r=+e,i=65535&n,o=65535&r,A=n>>16,a=r>>16,s=(A*o>>>0)+(i*o>>>16);return A*a+(s>>16)+((i*a>>>0)+(65535&s)>>16)}})},function(t,e,n){var r=n(0);r(r.S,"Math",{isubh:function(t,e,n,r){var i=t>>>0,o=e>>>0,A=n>>>0;return o-(r>>>0)-((~i&A|~(i^A)&i-A>>>0)>>>31)|0}})},function(t,e,n){var r=n(0);r(r.S,"Math",{RAD_PER_DEG:180/Math.PI})},function(t,e,n){var r=n(0),i=Math.PI/180;r(r.S,"Math",{radians:function(t){return t*i}})},function(t,e,n){var r=n(0);r(r.S,"Math",{scale:n(114)})},function(t,e,n){var r=n(0);r(r.S,"Math",{signbit:function(t){return(t=+t)!=t?t:0==t?1/t==1/0:t>0}})},function(t,e,n){var r=n(0);r(r.S,"Math",{umulh:function(t,e){var n=+t,r=+e,i=65535&n,o=65535&r,A=n>>>16,a=r>>>16,s=(A*o>>>0)+(i*o>>>16);return A*a+(s>>>16)+((i*a>>>0)+(65535&s)>>>16)}})},function(t,e,n){"use strict";var r=n(0),i=n(9),o=n(10),A=n(8);n(7)&&r(r.P+n(60),"Object",{__defineGetter__:function(t,e){A.f(i(this),t,{get:o(e),enumerable:!0,configurable:!0})}})},function(t,e,n){"use strict";var r=n(0),i=n(9),o=n(10),A=n(8);n(7)&&r(r.P+n(60),"Object",{__defineSetter__:function(t,e){A.f(i(this),t,{set:o(e),enumerable:!0,configurable:!0})}})},function(t,e,n){var r=n(0),i=n(119)(!0);r(r.S,"Object",{entries:function(t){return i(t)}})},function(t,e,n){var r=n(0),i=n(120),o=n(17),A=n(15),a=n(71);r(r.S,"Object",{getOwnPropertyDescriptors:function(t){for(var e,n,r=o(t),s=A.f,u=i(r),c={},l=0;u.length>l;)void 0!==(n=s(r,e=u[l++]))&&a(c,e,n);return c}})},function(t,e,n){"use strict";var r=n(0),i=n(9),o=n(26),A=n(16),a=n(15).f;n(7)&&r(r.P+n(60),"Object",{__lookupGetter__:function(t){var e,n=i(this),r=o(t,!0);do{if(e=a(n,r))return e.get}while(n=A(n))}})},function(t,e,n){"use strict";var r=n(0),i=n(9),o=n(26),A=n(16),a=n(15).f;n(7)&&r(r.P+n(60),"Object",{__lookupSetter__:function(t){var e,n=i(this),r=o(t,!0);do{if(e=a(n,r))return e.set}while(n=A(n))}})},function(t,e,n){var r=n(0),i=n(119)(!1);r(r.S,"Object",{values:function(t){return i(t)}})},function(t,e,n){"use strict";var r=n(0),i=n(2),o=n(19),A=n(82)(),a=n(5)("observable"),s=n(10),u=n(1),c=n(32),l=n(38),h=n(11),f=n(33),d=f.RETURN,p=function(t){return null==t?void 0:s(t)},g=function(t){var e=t._c;e&&(t._c=void 0,e())},m=function(t){return void 0===t._o},v=function(t){m(t)||(t._o=void 0,g(t))},w=function(t,e){u(t),this._c=void 0,this._o=t,t=new B(this);try{var n=e(t),r=n;null!=n&&("function"==typeof n.unsubscribe?n=function(){r.unsubscribe()}:s(n),this._c=n)}catch(e){return void t.error(e)}m(this)&&g(this)};w.prototype=l({},{unsubscribe:function(){v(this)}});var B=function(t){this._s=t};B.prototype=l({},{next:function(t){var e=this._s;if(!m(e)){var n=e._o;try{var r=p(n.next);if(r)return r.call(n,t)}catch(t){try{v(e)}finally{throw t}}}},error:function(t){var e=this._s;if(m(e))throw t;var n=e._o;e._o=void 0;try{var r=p(n.error);if(!r)throw t;t=r.call(n,t)}catch(t){try{g(e)}finally{throw t}}return g(e),t},complete:function(t){var e=this._s;if(!m(e)){var n=e._o;e._o=void 0;try{var r=p(n.complete);t=r?r.call(n,t):void 0}catch(t){try{g(e)}finally{throw t}}return g(e),t}}});var y=function(t){c(this,y,"Observable","_f")._f=s(t)};l(y.prototype,{subscribe:function(t){return new w(t,this._f)},forEach:function(t){var e=this;return new(o.Promise||i.Promise)(function(n,r){s(t);var i=e.subscribe({next:function(e){try{return t(e)}catch(t){r(t),i.unsubscribe()}},error:r,complete:n})})}}),l(y,{from:function(t){var e="function"==typeof this?this:y,n=p(u(t)[a]);if(n){var r=u(n.call(t));return r.constructor===e?r:new e(function(t){return r.subscribe(t)})}return new e(function(e){var n=!1;return A(function(){if(!n){try{if(f(t,!1,function(t){if(e.next(t),n)return d})===d)return}catch(t){if(n)throw t;return void e.error(t)}e.complete()}}),function(){n=!0}})},of:function(){for(var t=0,e=arguments.length,n=new Array(e);t<e;)n[t]=arguments[t++];return new("function"==typeof this?this:y)(function(t){var e=!1;return A(function(){if(!e){for(var r=0;r<n.length;++r)if(t.next(n[r]),e)return;t.complete()}}),function(){e=!0}})}}),h(y.prototype,a,function(){return this}),r(r.G,{Observable:y}),n(39)("Observable")},function(t,e,n){"use strict";var r=n(0),i=n(19),o=n(2),A=n(51),a=n(124);r(r.P+r.R,"Promise",{finally:function(t){var e=A(this,i.Promise||o.Promise),n="function"==typeof t;return this.then(n?function(n){return a(e,t()).then(function(){return n})}:t,n?function(n){return a(e,t()).then(function(){throw n})}:t)}})},function(t,e,n){"use strict";var r=n(0),i=n(83),o=n(123);r(r.S,"Promise",{try:function(t){var e=i.f(this),n=o(t);return(n.e?e.reject:e.resolve)(n.v),e.promise}})},function(t,e,n){var r=n(27),i=n(1),o=r.key,A=r.set;r.exp({defineMetadata:function(t,e,n,r){A(t,e,i(n),o(r))}})},function(t,e,n){var r=n(27),i=n(1),o=r.key,A=r.map,a=r.store;r.exp({deleteMetadata:function(t,e){var n=arguments.length<3?void 0:o(arguments[2]),r=A(i(e),n,!1);if(void 0===r||!r.delete(t))return!1;if(r.size)return!0;var s=a.get(e);return s.delete(n),!!s.size||a.delete(e)}})},function(t,e,n){var r=n(132),i=n(100),o=n(27),A=n(1),a=n(16),s=o.keys,u=o.key,c=function(t,e){var n=s(t,e),o=a(t);if(null===o)return n;var A=c(o,e);return A.length?n.length?i(new r(n.concat(A))):A:n};o.exp({getMetadataKeys:function(t){return c(A(t),arguments.length<2?void 0:u(arguments[1]))}})},function(t,e,n){var r=n(27),i=n(1),o=n(16),A=r.has,a=r.get,s=r.key,u=function(t,e,n){if(A(t,e,n))return a(t,e,n);var r=o(e);return null!==r?u(t,r,n):void 0};r.exp({getMetadata:function(t,e){return u(t,i(e),arguments.length<3?void 0:s(arguments[2]))}})},function(t,e,n){var r=n(27),i=n(1),o=r.keys,A=r.key;r.exp({getOwnMetadataKeys:function(t){return o(i(t),arguments.length<2?void 0:A(arguments[1]))}})},function(t,e,n){var r=n(27),i=n(1),o=r.get,A=r.key;r.exp({getOwnMetadata:function(t,e){return o(t,i(e),arguments.length<3?void 0:A(arguments[2]))}})},function(t,e,n){var r=n(27),i=n(1),o=n(16),A=r.has,a=r.key,s=function(t,e,n){if(A(t,e,n))return!0;var r=o(e);return null!==r&&s(t,r,n)};r.exp({hasMetadata:function(t,e){return s(t,i(e),arguments.length<3?void 0:a(arguments[2]))}})},function(t,e,n){var r=n(27),i=n(1),o=r.has,A=r.key;r.exp({hasOwnMetadata:function(t,e){return o(t,i(e),arguments.length<3?void 0:A(arguments[2]))}})},function(t,e,n){var r=n(27),i=n(1),o=n(10),A=r.key,a=r.set;r.exp({metadata:function(t,e){return function(n,r){a(t,e,(void 0!==r?i:o)(n),A(r))}}})},function(t,e,n){n(63)("Set")},function(t,e,n){n(64)("Set")},function(t,e,n){var r=n(0);r(r.P+r.R,"Set",{toJSON:n(104)("Set")})},function(t,e,n){"use strict";var r=n(0),i=n(65)(!0);r(r.P,"String",{at:function(t){return i(this,t)}})},function(t,e,n){"use strict";var r=n(0),i=n(24),o=n(6),A=n(58),a=n(47),s=RegExp.prototype,u=function(t,e){this._r=t,this._s=e};n(78)(u,"RegExp String",function(){var t=this._r.exec(this._s);return{value:t,done:null===t}}),r(r.P,"String",{matchAll:function(t){if(i(this),!A(t))throw TypeError(t+" is not a regexp!");var e=String(this),n="flags"in s?String(t.flags):a.call(t),r=new RegExp(t.source,~n.indexOf("g")?n:"g"+n);return r.lastIndex=o(t.lastIndex),new u(r,e)}})},function(t,e,n){"use strict";var r=n(0),i=n(126),o=n(67),A=/Version\/10\.\d+(\.\d+)?( Mobile\/\w+)? Safari\//.test(o);r(r.P+r.F*A,"String",{padEnd:function(t){return i(this,t,arguments.length>1?arguments[1]:void 0,!1)}})},function(t,e,n){"use strict";var r=n(0),i=n(126),o=n(67),A=/Version\/10\.\d+(\.\d+)?( Mobile\/\w+)? Safari\//.test(o);r(r.P+r.F*A,"String",{padStart:function(t){return i(this,t,arguments.length>1?arguments[1]:void 0,!0)}})},function(t,e,n){"use strict";n(46)("trimLeft",function(t){return function(){return t(this,1)}},"trimStart")},function(t,e,n){"use strict";n(46)("trimRight",function(t){return function(){return t(this,2)}},"trimEnd")},function(t,e,n){n(92)("asyncIterator")},function(t,e,n){n(92)("observable")},function(t,e,n){var r=n(0);r(r.S,"System",{global:n(2)})},function(t,e,n){n(63)("WeakMap")},function(t,e,n){n(64)("WeakMap")},function(t,e,n){n(63)("WeakSet")},function(t,e,n){n(64)("WeakSet")},function(t,e,n){for(var r=n(94),i=n(36),o=n(12),A=n(2),a=n(11),s=n(44),u=n(5),c=u("iterator"),l=u("toStringTag"),h=s.Array,f={CSSRuleList:!0,CSSStyleDeclaration:!1,CSSValueList:!1,ClientRectList:!1,DOMRectList:!1,DOMStringList:!1,DOMTokenList:!0,DataTransferItemList:!1,FileList:!1,HTMLAllCollection:!1,HTMLCollection:!1,HTMLFormElement:!1,HTMLSelectElement:!1,MediaList:!0,MimeTypeArray:!1,NamedNodeMap:!1,NodeList:!0,PaintRequestList:!1,Plugin:!1,PluginArray:!1,SVGLengthList:!1,SVGNumberList:!1,SVGPathSegList:!1,SVGPointList:!1,SVGStringList:!1,SVGTransformList:!1,SourceBufferList:!1,StyleSheetList:!0,TextTrackCueList:!1,TextTrackList:!1,TouchList:!1},d=i(f),p=0;p<d.length;p++){var g,m=d[p],v=f[m],w=A[m],B=w&&w.prototype;if(B&&(B[c]||a(B,c,h),B[l]||a(B,l,m),s[m]=h,v))for(g in r)B[g]||o(B,g,r[g],!0)}},function(t,e,n){var r=n(0),i=n(90);r(r.G+r.B,{setImmediate:i.set,clearImmediate:i.clear})},function(t,e,n){var r=n(2),i=n(0),o=n(67),A=[].slice,a=/MSIE .\./.test(o),s=function(t){return function(e,n){var r=arguments.length>2,i=!!r&&A.call(arguments,2);return t(r?function(){("function"==typeof e?e:Function(e)).apply(this,i)}:e,n)}};i(i.G+i.B+i.F*a,{setTimeout:s(r.setTimeout),setInterval:s(r.setInterval)})},function(t,e,n){n(274),n(213),n(215),n(214),n(217),n(219),n(224),n(218),n(216),n(226),n(225),n(221),n(222),n(220),n(212),n(223),n(227),n(228),n(180),n(182),n(181),n(230),n(229),n(200),n(210),n(211),n(201),n(202),n(203),n(204),n(205),n(206),n(207),n(208),n(209),n(183),n(184),n(185),n(186),n(187),n(188),n(189),n(190),n(191),n(192),n(193),n(194),n(195),n(196),n(197),n(198),n(199),n(261),n(266),n(273),n(264),n(256),n(257),n(262),n(267),n(269),n(252),n(253),n(254),n(255),n(258),n(259),n(260),n(263),n(265),n(268),n(270),n(271),n(272),n(175),n(177),n(176),n(179),n(178),n(164),n(162),n(168),n(165),n(171),n(173),n(161),n(167),n(158),n(172),n(156),n(170),n(169),n(163),n(166),n(155),n(157),n(160),n(159),n(174),n(94),n(246),n(130),n(251),n(131),n(247),n(248),n(249),n(250),n(231),n(129),n(132),n(133),n(286),n(275),n(276),n(281),n(284),n(285),n(279),n(282),n(280),n(283),n(277),n(278),n(232),n(233),n(234),n(235),n(236),n(239),n(237),n(238),n(240),n(241),n(242),n(243),n(245),n(244),n(289),n(287),n(288),n(330),n(333),n(332),n(334),n(335),n(331),n(336),n(337),n(311),n(314),n(310),n(308),n(309),n(312),n(313),n(295),n(329),n(294),n(328),n(340),n(342),n(293),n(327),n(339),n(341),n(292),n(338),n(291),n(296),n(297),n(298),n(299),n(300),n(302),n(301),n(303),n(304),n(305),n(307),n(306),n(316),n(317),n(318),n(319),n(321),n(320),n(323),n(322),n(324),n(325),n(326),n(290),n(315),n(345),n(344),n(343),t.exports=n(19)},function(t,e,n){(function(e){!function(e){"use strict";function n(t,e,n,r){var o=e&&e.prototype instanceof i?e:i,A=Object.create(o.prototype),a=new f(r||[]);return A._invoke=u(t,n,a),A}function r(t,e,n){try{return{type:"normal",arg:t.call(e,n)}}catch(t){return{type:"throw",arg:t}}}function i(){}function o(){}function A(){}function a(t){["next","throw","return"].forEach(function(e){t[e]=function(t){return this._invoke(e,t)}})}function s(t){function n(e,i,o,A){var a=r(t[e],t,i);if("throw"!==a.type){var s=a.arg,u=s.value;return u&&"object"==typeof u&&v.call(u,"__await")?Promise.resolve(u.__await).then(function(t){n("next",t,o,A)},function(t){n("throw",t,o,A)}):Promise.resolve(u).then(function(t){s.value=t,o(s)},A)}A(a.arg)}function i(t,e){function r(){return new Promise(function(r,i){n(t,e,r,i)})}return o=o?o.then(r,r):r()}"object"==typeof e.process&&e.process.domain&&(n=e.process.domain.bind(n));var o;this._invoke=i}function u(t,e,n){var i=N;return function(o,A){if(i===F)throw new Error("Generator is already running");if(i===Q){if("throw"===o)throw A;return p()}for(n.method=o,n.arg=A;;){var a=n.delegate;if(a){var s=c(a,n);if(s){if(s===U)continue;return s}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(i===N)throw i=Q,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);i=F;var u=r(t,e,n);if("normal"===u.type){if(i=n.done?Q:x,u.arg===U)continue;return{value:u.arg,done:n.done}}"throw"===u.type&&(i=Q,n.method="throw",n.arg=u.arg)}}}function c(t,e){var n=t.iterator[e.method];if(n===g){if(e.delegate=null,"throw"===e.method){if(t.iterator.return&&(e.method="return",e.arg=g,c(t,e),"throw"===e.method))return U;e.method="throw",e.arg=new TypeError("The iterator does not provide a 'throw' method")}return U}var i=r(n,t.iterator,e.arg);if("throw"===i.type)return e.method="throw",e.arg=i.arg,e.delegate=null,U;var o=i.arg;return o?o.done?(e[t.resultName]=o.value,e.next=t.nextLoc,"return"!==e.method&&(e.method="next",e.arg=g),e.delegate=null,U):o:(e.method="throw",e.arg=new TypeError("iterator result is not an object"),e.delegate=null,U)}function l(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function h(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function f(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(l,this),this.reset(!0)}function d(t){if(t){var e=t[B];if(e)return e.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var n=-1,r=function e(){for(;++n<t.length;)if(v.call(t,n))return e.value=t[n],e.done=!1,e;return e.value=g,e.done=!0,e};return r.next=r}}return{next:p}}function p(){return{value:g,done:!0}}var g,m=Object.prototype,v=m.hasOwnProperty,w="function"==typeof Symbol?Symbol:{},B=w.iterator||"@@iterator",y=w.asyncIterator||"@@asyncIterator",b=w.toStringTag||"@@toStringTag",C="object"==typeof t,E=e.regeneratorRuntime;if(E)return void(C&&(t.exports=E));E=e.regeneratorRuntime=C?t.exports:{},E.wrap=n;var N="suspendedStart",x="suspendedYield",F="executing",Q="completed",U={},S={};S[B]=function(){return this};var L=Object.getPrototypeOf,_=L&&L(L(d([])));_&&_!==m&&v.call(_,B)&&(S=_);var H=A.prototype=i.prototype=Object.create(S);o.prototype=H.constructor=A,A.constructor=o,A[b]=o.displayName="GeneratorFunction",E.isGeneratorFunction=function(t){var e="function"==typeof t&&t.constructor;return!!e&&(e===o||"GeneratorFunction"===(e.displayName||e.name))},E.mark=function(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,A):(t.__proto__=A,b in t||(t[b]="GeneratorFunction")),t.prototype=Object.create(H),t},E.awrap=function(t){return{__await:t}},a(s.prototype),s.prototype[y]=function(){return this},E.AsyncIterator=s,E.async=function(t,e,r,i){var o=new s(n(t,e,r,i));return E.isGeneratorFunction(e)?o:o.next().then(function(t){return t.done?t.value:o.next()})},a(H),H[b]="Generator",H[B]=function(){return this},H.toString=function(){return"[object Generator]"},E.keys=function(t){var e=[];for(var n in t)e.push(n);return e.reverse(),function n(){for(;e.length;){var r=e.pop();if(r in t)return n.value=r,n.done=!1,n}return n.done=!0,n}},E.values=d,f.prototype={constructor:f,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=g,this.done=!1,this.delegate=null,this.method="next",this.arg=g,this.tryEntries.forEach(h),!t)for(var e in this)"t"===e.charAt(0)&&v.call(this,e)&&!isNaN(+e.slice(1))&&(this[e]=g)},stop:function(){this.done=!0;var t=this.tryEntries[0],e=t.completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(t){function e(e,r){return o.type="throw",o.arg=t,n.next=e,r&&(n.method="next",n.arg=g),!!r}if(this.done)throw t;for(var n=this,r=this.tryEntries.length-1;r>=0;--r){var i=this.tryEntries[r],o=i.completion;if("root"===i.tryLoc)return e("end");if(i.tryLoc<=this.prev){var A=v.call(i,"catchLoc"),a=v.call(i,"finallyLoc");if(A&&a){if(this.prev<i.catchLoc)return e(i.catchLoc,!0);if(this.prev<i.finallyLoc)return e(i.finallyLoc)}else if(A){if(this.prev<i.catchLoc)return e(i.catchLoc,!0)}else{if(!a)throw new Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return e(i.finallyLoc)}}}},abrupt:function(t,e){for(var n=this.tryEntries.length-1;n>=0;--n){var r=this.tryEntries[n];if(r.tryLoc<=this.prev&&v.call(r,"finallyLoc")&&this.prev<r.finallyLoc){var i=r;break}}i&&("break"===t||"continue"===t)&&i.tryLoc<=e&&e<=i.finallyLoc&&(i=null);var o=i?i.completion:{};return o.type=t,o.arg=e,i?(this.method="next",this.next=i.finallyLoc,U):this.complete(o)},complete:function(t,e){if("throw"===t.type)throw t.arg;return"break"===t.type||"continue"===t.type?this.next=t.arg:"return"===t.type?(this.rval=this.arg=t.arg,this.method="return",this.next="end"):"normal"===t.type&&e&&(this.next=e),U},finish:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.finallyLoc===t)return this.complete(n.completion,n.afterLoc),h(n),U}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.tryLoc===t){var r=n.completion;if("throw"===r.type){var i=r.arg;h(n)}return i}}throw new Error("illegal catch attempt")},delegateYield:function(t,e,n){return this.delegate={iterator:d(t),resultName:e,nextLoc:n},"next"===this.method&&(this.arg=g),U}}}("object"==typeof e?e:"object"==typeof window?window:"object"==typeof self?self:this)}).call(e,n(52))},function(t,e,n){"use strict";function r(t,e,n){if(null!=t||null!=e||null!=n){"string"==typeof t&&(t=document.getElementById(t)),null!=t.svg&&t.svg.stop();var i=A(n||{});1==t.childNodes.length&&"OBJECT"==t.childNodes[0].nodeName||(t.svg=i);var o=t.getContext("2d");void 0!==e.documentElement?i.loadXmlDoc(o,e):"<"==e.substr(0,1)?i.loadXml(o,e):i.load(o,e)}else for(var a=document.querySelectorAll("svg"),s=0;s<a.length;s++){var u=a[s],c=document.createElement("canvas");c.width=u.clientWidth,c.height=u.clientHeight,u.parentNode.insertBefore(c,u),u.parentNode.removeChild(u);var l=document.createElement("div");l.appendChild(u),r(c,l.innerHTML)}}function i(){var t;return void 0!==Element.prototype.matches?t=function(t,e){return t.matches(e)}:void 0!==Element.prototype.webkitMatchesSelector?t=function(t,e){return t.webkitMatchesSelector(e)}:void 0!==Element.prototype.mozMatchesSelector?t=function(t,e){return t.mozMatchesSelector(e)}:void 0!==Element.prototype.msMatchesSelector?t=function(t,e){return t.msMatchesSelector(e)}:void 0!==Element.prototype.oMatchesSelector?t=function(t,e){return t.oMatchesSelector(e)}:("function"!=typeof jQuery&&"function"!=typeof Zepto||(t=function(t,e){return $(t).is(e)}),void 0===t&&(t=Sizzle.matchesSelector)),t}function o(t){var e=[0,0,0],n=/(\[[^\]]+\])/g,r=/(#[^\s\+>~\.\[:]+)/g,i=/(\.[^\s\+>~\.\[:]+)/g,o=/(::[^\s\+>~\.\[:]+|:first-line|:first-letter|:before|:after)/gi,A=/(:[\w-]+\([^\)]*\))/gi,a=/(:[^\s\+>~\.\[:]+)/g,s=/([^\s\+>~\.\[:]+)/g,u=function(n,r){var i=t.match(n);null!=i&&(e[r]+=i.length,t=t.replace(n," "))};return t=t.replace(/:not\(([^\)]*)\)/g," $1 "),t=t.replace(/{[^]*/gm," "),u(n,1),u(r,0),u(i,1),u(o,2),u(A,1),u(a,1),t=t.replace(/[\*\s\+>~]/g," "),t=t.replace(/[#\.]/g," "),u(s,2),e.join("")}function A(t){var e={opts:t},n=i();"undefined"!=typeof CanvasRenderingContext2D&&(CanvasRenderingContext2D.prototype.drawSvg=function(t,e,n,i,o,A){var a={ignoreMouse:!0,ignoreAnimation:!0,ignoreDimensions:!0,ignoreClear:!0,offsetX:e,offsetY:n,scaleWidth:i,scaleHeight:o};for(var s in A)A.hasOwnProperty(s)&&(a[s]=A[s]);r(this.canvas,t,a)}),e.FRAMERATE=30,e.MAX_VIRTUAL_PIXELS=3e4,e.log=function(t){},1==e.opts.log&&"undefined"!=typeof console&&(e.log=function(t){console.log(t)}),e.init=function(t){var n=0;e.UniqueId=function(){return"canvg"+ ++n},e.Definitions={},e.Styles={},e.StylesSpecificity={},e.Animations=[],e.Images=[],e.ctx=t,e.ViewPort=new function(){this.viewPorts=[],this.Clear=function(){this.viewPorts=[]},this.SetCurrent=function(t,e){this.viewPorts.push({width:t,height:e})},this.RemoveCurrent=function(){this.viewPorts.pop()},this.Current=function(){return this.viewPorts[this.viewPorts.length-1]},this.width=function(){return this.Current().width},this.height=function(){return this.Current().height},this.ComputeSize=function(t){return null!=t&&"number"==typeof t?t:"x"==t?this.width():"y"==t?this.height():Math.sqrt(Math.pow(this.width(),2)+Math.pow(this.height(),2))/Math.sqrt(2)}}},e.init(),e.ImagesLoaded=function(){for(var t=0;t<e.Images.length;t++)if(!e.Images[t].loaded)return!1;return!0},e.trim=function(t){return t.replace(/^\s+|\s+$/g,"")},e.compressSpaces=function(t){return t.replace(/[\s\r\t\n]+/gm," ")},e.ajax=function(t){var e;return e=window.XMLHttpRequest?new XMLHttpRequest:new ActiveXObject("Microsoft.XMLHTTP"),e?(e.open("GET",t,!1),e.send(null),e.responseText):null},e.parseXml=function(t){if("undefined"!=typeof Windows&&void 0!==Windows.Data&&void 0!==Windows.Data.Xml){var e=new Windows.Data.Xml.Dom.XmlDocument,n=new Windows.Data.Xml.Dom.XmlLoadSettings;return n.prohibitDtd=!1,e.loadXml(t,n),e}if(window.DOMParser){return(new DOMParser).parseFromString(t,"text/xml")}t=t.replace(/<!DOCTYPE svg[^>]*>/,"");var e=new ActiveXObject("Microsoft.XMLDOM");return e.async="false",e.loadXML(t),e},e.Property=function(t,e){this.name=t,this.value=e},e.Property.prototype.getValue=function(){return this.value},e.Property.prototype.hasValue=function(){return null!=this.value&&""!=this.value},e.Property.prototype.numValue=function(){if(!this.hasValue())return 0;var t=parseFloat(this.value);return(this.value+"").match(/%$/)&&(t/=100),t},e.Property.prototype.valueOrDefault=function(t){return this.hasValue()?this.value:t},e.Property.prototype.numValueOrDefault=function(t){return this.hasValue()?this.numValue():t},e.Property.prototype.addOpacity=function(t){var n=this.value;if(null!=t.value&&""!=t.value&&"string"==typeof this.value){var r=new a(this.value);r.ok&&(n="rgba("+r.r+", "+r.g+", "+r.b+", "+t.numValue()+")")}return new e.Property(this.name,n)},e.Property.prototype.getDefinition=function(){var t=this.value.match(/#([^\)'"]+)/);return t&&(t=t[1]),t||(t=this.value),e.Definitions[t]},e.Property.prototype.isUrlDefinition=function(){return 0==this.value.indexOf("url(")},e.Property.prototype.getFillStyleDefinition=function(t,n){var r=this.getDefinition();if(null!=r&&r.createGradient)return r.createGradient(e.ctx,t,n);if(null!=r&&r.createPattern){if(r.getHrefAttribute().hasValue()){var i=r.attribute("patternTransform");r=r.getHrefAttribute().getDefinition(),i.hasValue()&&(r.attribute("patternTransform",!0).value=i.value)}return r.createPattern(e.ctx,t)}return null},e.Property.prototype.getDPI=function(t){return 96},e.Property.prototype.getEM=function(t){var n=12,r=new e.Property("fontSize",e.Font.Parse(e.ctx.font).fontSize);return r.hasValue()&&(n=r.toPixels(t)),n},e.Property.prototype.getUnits=function(){return(this.value+"").replace(/[0-9\.\-]/g,"")},e.Property.prototype.toPixels=function(t,n){if(!this.hasValue())return 0;var r=this.value+"";if(r.match(/em$/))return this.numValue()*this.getEM(t);if(r.match(/ex$/))return this.numValue()*this.getEM(t)/2;if(r.match(/px$/))return this.numValue();if(r.match(/pt$/))return this.numValue()*this.getDPI(t)*(1/72);if(r.match(/pc$/))return 15*this.numValue();if(r.match(/cm$/))return this.numValue()*this.getDPI(t)/2.54;if(r.match(/mm$/))return this.numValue()*this.getDPI(t)/25.4;if(r.match(/in$/))return this.numValue()*this.getDPI(t);if(r.match(/%$/))return this.numValue()*e.ViewPort.ComputeSize(t);var i=this.numValue();return n&&i<1?i*e.ViewPort.ComputeSize(t):i},e.Property.prototype.toMilliseconds=function(){if(!this.hasValue())return 0;var t=this.value+"";return t.match(/s$/)?1e3*this.numValue():(t.match(/ms$/),this.numValue())},e.Property.prototype.toRadians=function(){if(!this.hasValue())return 0;var t=this.value+"";return t.match(/deg$/)?this.numValue()*(Math.PI/180):t.match(/grad$/)?this.numValue()*(Math.PI/200):t.match(/rad$/)?this.numValue():this.numValue()*(Math.PI/180)};var A={baseline:"alphabetic","before-edge":"top","text-before-edge":"top",middle:"middle",central:"middle","after-edge":"bottom","text-after-edge":"bottom",ideographic:"ideographic",alphabetic:"alphabetic",hanging:"hanging",mathematical:"alphabetic"};return e.Property.prototype.toTextBaseline=function(){return this.hasValue()?A[this.value]:null},e.Font=new function(){this.Styles="normal|italic|oblique|inherit",this.Variants="normal|small-caps|inherit",this.Weights="normal|bold|bolder|lighter|100|200|300|400|500|600|700|800|900|inherit",this.CreateFont=function(t,n,r,i,o,A){var a=null!=A?this.Parse(A):this.CreateFont("","","","","",e.ctx.font);return{fontFamily:o||a.fontFamily,fontSize:i||a.fontSize,fontStyle:t||a.fontStyle,fontWeight:r||a.fontWeight,fontVariant:n||a.fontVariant,toString:function(){return[this.fontStyle,this.fontVariant,this.fontWeight,this.fontSize,this.fontFamily].join(" ")}}};var t=this;this.Parse=function(n){for(var r={},i=e.trim(e.compressSpaces(n||"")).split(" "),o={fontSize:!1,fontStyle:!1,fontWeight:!1,fontVariant:!1},A="",a=0;a<i.length;a++)o.fontStyle||-1==t.Styles.indexOf(i[a])?o.fontVariant||-1==t.Variants.indexOf(i[a])?o.fontWeight||-1==t.Weights.indexOf(i[a])?o.fontSize?"inherit"!=i[a]&&(A+=i[a]):("inherit"!=i[a]&&(r.fontSize=i[a].split("/")[0]),o.fontStyle=o.fontVariant=o.fontWeight=o.fontSize=!0):("inherit"!=i[a]&&(r.fontWeight=i[a]),o.fontStyle=o.fontVariant=o.fontWeight=!0):("inherit"!=i[a]&&(r.fontVariant=i[a]),o.fontStyle=o.fontVariant=!0):("inherit"!=i[a]&&(r.fontStyle=i[a]),o.fontStyle=!0);return""!=A&&(r.fontFamily=A),r}},e.ToNumberArray=function(t){for(var n=e.trim(e.compressSpaces((t||"").replace(/,/g," "))).split(" "),r=0;r<n.length;r++)n[r]=parseFloat(n[r]);return n},e.Point=function(t,e){this.x=t,this.y=e},e.Point.prototype.angleTo=function(t){return Math.atan2(t.y-this.y,t.x-this.x)},e.Point.prototype.applyTransform=function(t){var e=this.x*t[0]+this.y*t[2]+t[4],n=this.x*t[1]+this.y*t[3]+t[5];this.x=e,this.y=n},e.CreatePoint=function(t){var n=e.ToNumberArray(t);return new e.Point(n[0],n[1])},e.CreatePath=function(t){for(var n=e.ToNumberArray(t),r=[],i=0;i<n.length;i+=2)r.push(new e.Point(n[i],n[i+1]));return r},e.BoundingBox=function(t,e,n,r){this.x1=Number.NaN,this.y1=Number.NaN,this.x2=Number.NaN,this.y2=Number.NaN,this.x=function(){return this.x1},this.y=function(){return this.y1},this.width=function(){return this.x2-this.x1},this.height=function(){return this.y2-this.y1},this.addPoint=function(t,e){null!=t&&((isNaN(this.x1)||isNaN(this.x2))&&(this.x1=t,this.x2=t),t<this.x1&&(this.x1=t),t>this.x2&&(this.x2=t)),null!=e&&((isNaN(this.y1)||isNaN(this.y2))&&(this.y1=e,this.y2=e),e<this.y1&&(this.y1=e),e>this.y2&&(this.y2=e))},this.addX=function(t){this.addPoint(t,null)},this.addY=function(t){this.addPoint(null,t)},this.addBoundingBox=function(t){this.addPoint(t.x1,t.y1),this.addPoint(t.x2,t.y2)},this.addQuadraticCurve=function(t,e,n,r,i,o){var A=t+2/3*(n-t),a=e+2/3*(r-e),s=A+1/3*(i-t),u=a+1/3*(o-e);this.addBezierCurve(t,e,A,s,a,u,i,o)},this.addBezierCurve=function(t,e,n,r,i,o,A,a){var s=[t,e],u=[n,r],c=[i,o],l=[A,a];this.addPoint(s[0],s[1]),this.addPoint(l[0],l[1]);for(var h=0;h<=1;h++){var f=function(t){return Math.pow(1-t,3)*s[h]+3*Math.pow(1-t,2)*t*u[h]+3*(1-t)*Math.pow(t,2)*c[h]+Math.pow(t,3)*l[h]},d=6*s[h]-12*u[h]+6*c[h],p=-3*s[h]+9*u[h]-9*c[h]+3*l[h],g=3*u[h]-3*s[h];if(0!=p){var m=Math.pow(d,2)-4*g*p;if(!(m<0)){var v=(-d+Math.sqrt(m))/(2*p);0<v&&v<1&&(0==h&&this.addX(f(v)),1==h&&this.addY(f(v)));var w=(-d-Math.sqrt(m))/(2*p);0<w&&w<1&&(0==h&&this.addX(f(w)),1==h&&this.addY(f(w)))}}else{if(0==d)continue;var B=-g/d;0<B&&B<1&&(0==h&&this.addX(f(B)),1==h&&this.addY(f(B)))}}},this.isPointInBox=function(t,e){return this.x1<=t&&t<=this.x2&&this.y1<=e&&e<=this.y2},this.addPoint(t,e),this.addPoint(n,r)},e.Transform=function(t){var n=this;this.Type={},this.Type.translate=function(t){this.p=e.CreatePoint(t),this.apply=function(t){t.translate(this.p.x||0,this.p.y||0)},this.unapply=function(t){t.translate(-1*this.p.x||0,-1*this.p.y||0)},this.applyToPoint=function(t){t.applyTransform([1,0,0,1,this.p.x||0,this.p.y||0])}},this.Type.rotate=function(t){var n=e.ToNumberArray(t);this.angle=new e.Property("angle",n[0]),this.cx=n[1]||0,this.cy=n[2]||0,this.apply=function(t){t.translate(this.cx,this.cy),t.rotate(this.angle.toRadians()),t.translate(-this.cx,-this.cy)},this.unapply=function(t){t.translate(this.cx,this.cy),t.rotate(-1*this.angle.toRadians()),t.translate(-this.cx,-this.cy)},this.applyToPoint=function(t){var e=this.angle.toRadians();t.applyTransform([1,0,0,1,this.p.x||0,this.p.y||0]),t.applyTransform([Math.cos(e),Math.sin(e),-Math.sin(e),Math.cos(e),0,0]),t.applyTransform([1,0,0,1,-this.p.x||0,-this.p.y||0])}},this.Type.scale=function(t){this.p=e.CreatePoint(t),this.apply=function(t){t.scale(this.p.x||1,this.p.y||this.p.x||1)},this.unapply=function(t){t.scale(1/this.p.x||1,1/this.p.y||this.p.x||1)},this.applyToPoint=function(t){t.applyTransform([this.p.x||0,0,0,this.p.y||0,0,0])}},this.Type.matrix=function(t){this.m=e.ToNumberArray(t),this.apply=function(t){t.transform(this.m[0],this.m[1],this.m[2],this.m[3],this.m[4],this.m[5])},this.unapply=function(t){var e=this.m[0],n=this.m[2],r=this.m[4],i=this.m[1],o=this.m[3],A=this.m[5],a=1/(e*(1*o-0*A)-n*(1*i-0*A)+r*(0*i-0*o));t.transform(a*(1*o-0*A),a*(0*A-1*i),a*(0*r-1*n),a*(1*e-0*r),a*(n*A-r*o),a*(r*i-e*A))},this.applyToPoint=function(t){t.applyTransform(this.m)}},this.Type.SkewBase=function(t){this.base=n.Type.matrix,this.base(t),this.angle=new e.Property("angle",t)},this.Type.SkewBase.prototype=new this.Type.matrix,this.Type.skewX=function(t){this.base=n.Type.SkewBase,this.base(t),this.m=[1,0,Math.tan(this.angle.toRadians()),1,0,0]},this.Type.skewX.prototype=new this.Type.SkewBase,this.Type.skewY=function(t){this.base=n.Type.SkewBase,this.base(t),this.m=[1,Math.tan(this.angle.toRadians()),0,1,0,0]},this.Type.skewY.prototype=new this.Type.SkewBase,this.transforms=[],this.apply=function(t){for(var e=0;e<this.transforms.length;e++)this.transforms[e].apply(t)},this.unapply=function(t){for(var e=this.transforms.length-1;e>=0;e--)this.transforms[e].unapply(t)},this.applyToPoint=function(t){for(var e=0;e<this.transforms.length;e++)this.transforms[e].applyToPoint(t)};for(var r=e.trim(e.compressSpaces(t)).replace(/\)([a-zA-Z])/g,") $1").replace(/\)(\s?,\s?)/g,") ").split(/\s(?=[a-z])/),i=0;i<r.length;i++){var o=e.trim(r[i].split("(")[0]),A=r[i].split("(")[1].replace(")",""),a=this.Type[o];if(void 0!==a){var s=new a(A);s.type=o,this.transforms.push(s)}}},e.AspectRatio=function(t,n,r,i,o,A,a,s,u,c){n=e.compressSpaces(n),n=n.replace(/^defer\s/,"");var l=n.split(" ")[0]||"xMidYMid",h=n.split(" ")[1]||"meet",f=r/i,d=o/A,p=Math.min(f,d),g=Math.max(f,d);"meet"==h&&(i*=p,A*=p),"slice"==h&&(i*=g,A*=g),u=new e.Property("refX",u),c=new e.Property("refY",c),u.hasValue()&&c.hasValue()?t.translate(-p*u.toPixels("x"),-p*c.toPixels("y")):(l.match(/^xMid/)&&("meet"==h&&p==d||"slice"==h&&g==d)&&t.translate(r/2-i/2,0),l.match(/YMid$/)&&("meet"==h&&p==f||"slice"==h&&g==f)&&t.translate(0,o/2-A/2),l.match(/^xMax/)&&("meet"==h&&p==d||"slice"==h&&g==d)&&t.translate(r-i,0),l.match(/YMax$/)&&("meet"==h&&p==f||"slice"==h&&g==f)&&t.translate(0,o-A)),"none"==l?t.scale(f,d):"meet"==h?t.scale(p,p):"slice"==h&&t.scale(g,g),t.translate(null==a?0:-a,null==s?0:-s)},e.Element={},e.EmptyProperty=new e.Property("EMPTY",""),e.Element.ElementBase=function(t){if(this.attributes={},this.styles={},this.stylesSpecificity={},this.children=[],this.attribute=function(t,n){var r=this.attributes[t];return null!=r?r:(1==n&&(r=new e.Property(t,""),this.attributes[t]=r),r||e.EmptyProperty)},this.getHrefAttribute=function(){for(var t in this.attributes)if("href"==t||t.match(/:href$/))return this.attributes[t];return e.EmptyProperty},this.style=function(t,n,r){var i=this.styles[t];if(null!=i)return i;var o=this.attribute(t);if(null!=o&&o.hasValue())return this.styles[t]=o,o;if(1!=r){var A=this.parent;if(null!=A){var a=A.style(t);if(null!=a&&a.hasValue())return a}}return 1==n&&(i=new e.Property(t,""),this.styles[t]=i),i||e.EmptyProperty},this.render=function(t){if("none"!=this.style("display").value&&"hidden"!=this.style("visibility").value){if(t.save(),this.style("mask").hasValue()){var e=this.style("mask").getDefinition();null!=e&&e.apply(t,this)}else if(this.style("filter").hasValue()){var n=this.style("filter").getDefinition();null!=n&&n.apply(t,this)}else this.setContext(t),this.renderChildren(t),this.clearContext(t);t.restore()}},this.setContext=function(t){},this.clearContext=function(t){},this.renderChildren=function(t){for(var e=0;e<this.children.length;e++)this.children[e].render(t)},this.addChild=function(t,n){var r=t;n&&(r=e.CreateElement(t)),r.parent=this,"title"!=r.type&&this.children.push(r)},this.addStylesFromStyleDefinition=function(){for(var r in e.Styles)if("@"!=r[0]&&n(t,r)){var i=e.Styles[r],o=e.StylesSpecificity[r];if(null!=i)for(var A in i){var a=this.stylesSpecificity[A];void 0===a&&(a="000"),o>a&&(this.styles[A]=i[A],this.stylesSpecificity[A]=o)}}},null!=t&&1==t.nodeType){for(var r=0;r<t.attributes.length;r++){var i=t.attributes[r];this.attributes[i.nodeName]=new e.Property(i.nodeName,i.value)}if(this.addStylesFromStyleDefinition(),this.attribute("style").hasValue())for(var o=this.attribute("style").value.split(";"),r=0;r<o.length;r++)if(""!=e.trim(o[r])){var A=o[r].split(":"),a=e.trim(A[0]),s=e.trim(A[1]);this.styles[a]=new e.Property(a,s)}this.attribute("id").hasValue()&&null==e.Definitions[this.attribute("id").value]&&(e.Definitions[this.attribute("id").value]=this);for(var r=0;r<t.childNodes.length;r++){var u=t.childNodes[r];if(1==u.nodeType&&this.addChild(u,!0),this.captureTextNodes&&(3==u.nodeType||4==u.nodeType)){var c=u.value||u.text||u.textContent||"";""!=e.compressSpaces(c)&&this.addChild(new e.Element.tspan(u),!1)}}}},e.Element.RenderedElementBase=function(t){this.base=e.Element.ElementBase,this.base(t),this.setContext=function(t){if(this.style("fill").isUrlDefinition()){var n=this.style("fill").getFillStyleDefinition(this,this.style("fill-opacity"));null!=n&&(t.fillStyle=n)}else if(this.style("fill").hasValue()){var r=this.style("fill");"currentColor"==r.value&&(r.value=this.style("color").value),"inherit"!=r.value&&(t.fillStyle="none"==r.value?"rgba(0,0,0,0)":r.value)}if(this.style("fill-opacity").hasValue()){var r=new e.Property("fill",t.fillStyle);r=r.addOpacity(this.style("fill-opacity")),t.fillStyle=r.value}if(this.style("stroke").isUrlDefinition()){var n=this.style("stroke").getFillStyleDefinition(this,this.style("stroke-opacity"));null!=n&&(t.strokeStyle=n)}else if(this.style("stroke").hasValue()){var i=this.style("stroke");"currentColor"==i.value&&(i.value=this.style("color").value),"inherit"!=i.value&&(t.strokeStyle="none"==i.value?"rgba(0,0,0,0)":i.value)}if(this.style("stroke-opacity").hasValue()){var i=new e.Property("stroke",t.strokeStyle);i=i.addOpacity(this.style("stroke-opacity")),t.strokeStyle=i.value}if(this.style("stroke-width").hasValue()){var o=this.style("stroke-width").toPixels();t.lineWidth=0==o?.001:o}if(this.style("stroke-linecap").hasValue()&&(t.lineCap=this.style("stroke-linecap").value),this.style("stroke-linejoin").hasValue()&&(t.lineJoin=this.style("stroke-linejoin").value),this.style("stroke-miterlimit").hasValue()&&(t.miterLimit=this.style("stroke-miterlimit").value),this.style("stroke-dasharray").hasValue()&&"none"!=this.style("stroke-dasharray").value){var A=e.ToNumberArray(this.style("stroke-dasharray").value);void 0!==t.setLineDash?t.setLineDash(A):void 0!==t.webkitLineDash?t.webkitLineDash=A:void 0===t.mozDash||1==A.length&&0==A[0]||(t.mozDash=A);var a=this.style("stroke-dashoffset").numValueOrDefault(1);void 0!==t.lineDashOffset?t.lineDashOffset=a:void 0!==t.webkitLineDashOffset?t.webkitLineDashOffset=a:void 0!==t.mozDashOffset&&(t.mozDashOffset=a)}if(void 0!==t.font&&(t.font=e.Font.CreateFont(this.style("font-style").value,this.style("font-variant").value,this.style("font-weight").value,this.style("font-size").hasValue()?this.style("font-size").toPixels()+"px":"",this.style("font-family").value).toString()),this.style("transform",!1,!0).hasValue()){new e.Transform(this.style("transform",!1,!0).value).apply(t)}if(this.style("clip-path",!1,!0).hasValue()){var s=this.style("clip-path",!1,!0).getDefinition();null!=s&&s.apply(t)}this.style("opacity").hasValue()&&(t.globalAlpha=this.style("opacity").numValue())}},e.Element.RenderedElementBase.prototype=new e.Element.ElementBase,e.Element.PathElementBase=function(t){this.base=e.Element.RenderedElementBase,this.base(t),this.path=function(t){return null!=t&&t.beginPath(),new e.BoundingBox},this.renderChildren=function(t){this.path(t),e.Mouse.checkPath(this,t),""!=t.fillStyle&&("inherit"!=this.style("fill-rule").valueOrDefault("inherit")?t.fill(this.style("fill-rule").value):t.fill()),""!=t.strokeStyle&&t.stroke();var n=this.getMarkers();if(null!=n){if(this.style("marker-start").isUrlDefinition()){var r=this.style("marker-start").getDefinition();r.render(t,n[0][0],n[0][1])}if(this.style("marker-mid").isUrlDefinition())for(var r=this.style("marker-mid").getDefinition(),i=1;i<n.length-1;i++)r.render(t,n[i][0],n[i][1]);if(this.style("marker-end").isUrlDefinition()){var r=this.style("marker-end").getDefinition();r.render(t,n[n.length-1][0],n[n.length-1][1])}}},this.getBoundingBox=function(){return this.path()},this.getMarkers=function(){return null}},e.Element.PathElementBase.prototype=new e.Element.RenderedElementBase,e.Element.svg=function(t){this.base=e.Element.RenderedElementBase,this.base(t),this.baseClearContext=this.clearContext,this.clearContext=function(t){this.baseClearContext(t),e.ViewPort.RemoveCurrent()},this.baseSetContext=this.setContext,this.setContext=function(t){t.strokeStyle="rgba(0,0,0,0)",t.lineCap="butt",t.lineJoin="miter",t.miterLimit=4,void 0!==t.font&&void 0!==window.getComputedStyle&&(t.font=window.getComputedStyle(t.canvas).getPropertyValue("font")),this.baseSetContext(t),this.attribute("x").hasValue()||(this.attribute("x",!0).value=0),this.attribute("y").hasValue()||(this.attribute("y",!0).value=0),t.translate(this.attribute("x").toPixels("x"),this.attribute("y").toPixels("y"));var n=e.ViewPort.width(),r=e.ViewPort.height();if(this.attribute("width").hasValue()||(this.attribute("width",!0).value="100%"),this.attribute("height").hasValue()||(this.attribute("height",!0).value="100%"),void 0===this.root){n=this.attribute("width").toPixels("x"),r=this.attribute("height").toPixels("y");var i=0,o=0;this.attribute("refX").hasValue()&&this.attribute("refY").hasValue()&&(i=-this.attribute("refX").toPixels("x"),o=-this.attribute("refY").toPixels("y")),"visible"!=this.attribute("overflow").valueOrDefault("hidden")&&(t.beginPath(),t.moveTo(i,o),t.lineTo(n,o),t.lineTo(n,r),t.lineTo(i,r),t.closePath(),t.clip())}if(e.ViewPort.SetCurrent(n,r),this.attribute("viewBox").hasValue()){var A=e.ToNumberArray(this.attribute("viewBox").value),a=A[0],s=A[1];n=A[2],r=A[3],e.AspectRatio(t,this.attribute("preserveAspectRatio").value,e.ViewPort.width(),n,e.ViewPort.height(),r,a,s,this.attribute("refX").value,this.attribute("refY").value),e.ViewPort.RemoveCurrent(),e.ViewPort.SetCurrent(A[2],A[3])}}},e.Element.svg.prototype=new e.Element.RenderedElementBase,e.Element.rect=function(t){this.base=e.Element.PathElementBase,this.base(t),this.path=function(t){var n=this.attribute("x").toPixels("x"),r=this.attribute("y").toPixels("y"),i=this.attribute("width").toPixels("x"),o=this.attribute("height").toPixels("y"),A=this.attribute("rx").toPixels("x"),a=this.attribute("ry").toPixels("y");return this.attribute("rx").hasValue()&&!this.attribute("ry").hasValue()&&(a=A),this.attribute("ry").hasValue()&&!this.attribute("rx").hasValue()&&(A=a),A=Math.min(A,i/2),a=Math.min(a,o/2),null!=t&&(t.beginPath(),t.moveTo(n+A,r),t.lineTo(n+i-A,r),t.quadraticCurveTo(n+i,r,n+i,r+a),t.lineTo(n+i,r+o-a),t.quadraticCurveTo(n+i,r+o,n+i-A,r+o),t.lineTo(n+A,r+o),t.quadraticCurveTo(n,r+o,n,r+o-a),t.lineTo(n,r+a),t.quadraticCurveTo(n,r,n+A,r),t.closePath()),new e.BoundingBox(n,r,n+i,r+o)}},e.Element.rect.prototype=new e.Element.PathElementBase,e.Element.circle=function(t){this.base=e.Element.PathElementBase,this.base(t),this.path=function(t){var n=this.attribute("cx").toPixels("x"),r=this.attribute("cy").toPixels("y"),i=this.attribute("r").toPixels();return null!=t&&(t.beginPath(),t.arc(n,r,i,0,2*Math.PI,!0),t.closePath()),new e.BoundingBox(n-i,r-i,n+i,r+i)}},e.Element.circle.prototype=new e.Element.PathElementBase,e.Element.ellipse=function(t){this.base=e.Element.PathElementBase,this.base(t),this.path=function(t){var n=(Math.sqrt(2)-1)/3*4,r=this.attribute("rx").toPixels("x"),i=this.attribute("ry").toPixels("y"),o=this.attribute("cx").toPixels("x"),A=this.attribute("cy").toPixels("y");return null!=t&&(t.beginPath(),t.moveTo(o,A-i),t.bezierCurveTo(o+n*r,A-i,o+r,A-n*i,o+r,A),t.bezierCurveTo(o+r,A+n*i,o+n*r,A+i,o,A+i),t.bezierCurveTo(o-n*r,A+i,o-r,A+n*i,o-r,A),t.bezierCurveTo(o-r,A-n*i,o-n*r,A-i,o,A-i),t.closePath()),new e.BoundingBox(o-r,A-i,o+r,A+i)}},e.Element.ellipse.prototype=new e.Element.PathElementBase,e.Element.line=function(t){this.base=e.Element.PathElementBase,this.base(t),this.getPoints=function(){return[new e.Point(this.attribute("x1").toPixels("x"),this.attribute("y1").toPixels("y")),new e.Point(this.attribute("x2").toPixels("x"),this.attribute("y2").toPixels("y"))]},this.path=function(t){var n=this.getPoints();return null!=t&&(t.beginPath(),t.moveTo(n[0].x,n[0].y),t.lineTo(n[1].x,n[1].y)),new e.BoundingBox(n[0].x,n[0].y,n[1].x,n[1].y)},this.getMarkers=function(){var t=this.getPoints(),e=t[0].angleTo(t[1]);return[[t[0],e],[t[1],e]]}},e.Element.line.prototype=new e.Element.PathElementBase,e.Element.polyline=function(t){this.base=e.Element.PathElementBase,this.base(t),this.points=e.CreatePath(this.attribute("points").value),this.path=function(t){var n=new e.BoundingBox(this.points[0].x,this.points[0].y);null!=t&&(t.beginPath(),t.moveTo(this.points[0].x,this.points[0].y));for(var r=1;r<this.points.length;r++)n.addPoint(this.points[r].x,this.points[r].y),null!=t&&t.lineTo(this.points[r].x,this.points[r].y);return n},this.getMarkers=function(){for(var t=[],e=0;e<this.points.length-1;e++)t.push([this.points[e],this.points[e].angleTo(this.points[e+1])]);return t.length>0&&t.push([this.points[this.points.length-1],t[t.length-1][1]]),t}},e.Element.polyline.prototype=new e.Element.PathElementBase,e.Element.polygon=function(t){this.base=e.Element.polyline,this.base(t),this.basePath=this.path,this.path=function(t){var e=this.basePath(t);return null!=t&&(t.lineTo(this.points[0].x,this.points[0].y),t.closePath()),e}},e.Element.polygon.prototype=new e.Element.polyline,e.Element.path=function(t){this.base=e.Element.PathElementBase,this.base(t);var n=this.attribute("d").value;n=n.replace(/,/gm," ");for(var r=0;r<2;r++)n=n.replace(/([MmZzLlHhVvCcSsQqTtAa])([^\s])/gm,"$1 $2");n=n.replace(/([^\s])([MmZzLlHhVvCcSsQqTtAa])/gm,"$1 $2"),n=n.replace(/([0-9])([+\-])/gm,"$1 $2");for(var r=0;r<2;r++)n=n.replace(/(\.[0-9]*)(\.)/gm,"$1 $2");n=n.replace(/([Aa](\s+[0-9]+){3})\s+([01])\s*([01])/gm,"$1 $3 $4 "),n=e.compressSpaces(n),n=e.trim(n),this.PathParser=new function(t){this.tokens=t.split(" "),this.reset=function(){this.i=-1,this.command="",this.previousCommand="",this.start=new e.Point(0,0),this.control=new e.Point(0,0),this.current=new e.Point(0,0),this.points=[],this.angles=[]},this.isEnd=function(){return this.i>=this.tokens.length-1},this.isCommandOrEnd=function(){return!!this.isEnd()||null!=this.tokens[this.i+1].match(/^[A-Za-z]$/)},this.isRelativeCommand=function(){switch(this.command){case"m":case"l":case"h":case"v":case"c":case"s":case"q":case"t":case"a":case"z":return!0}return!1},this.getToken=function(){return this.i++,this.tokens[this.i]},this.getScalar=function(){return parseFloat(this.getToken())},this.nextCommand=function(){this.previousCommand=this.command,this.command=this.getToken()},this.getPoint=function(){var t=new e.Point(this.getScalar(),this.getScalar());return this.makeAbsolute(t)},this.getAsControlPoint=function(){var t=this.getPoint();return this.control=t,t},this.getAsCurrentPoint=function(){var t=this.getPoint();return this.current=t,t},this.getReflectedControlPoint=function(){return"c"!=this.previousCommand.toLowerCase()&&"s"!=this.previousCommand.toLowerCase()&&"q"!=this.previousCommand.toLowerCase()&&"t"!=this.previousCommand.toLowerCase()?this.current:new e.Point(2*this.current.x-this.control.x,2*this.current.y-this.control.y)},this.makeAbsolute=function(t){return this.isRelativeCommand()&&(t.x+=this.current.x,t.y+=this.current.y),t},this.addMarker=function(t,e,n){null!=n&&this.angles.length>0&&null==this.angles[this.angles.length-1]&&(this.angles[this.angles.length-1]=this.points[this.points.length-1].angleTo(n)),this.addMarkerAngle(t,null==e?null:e.angleTo(t))},this.addMarkerAngle=function(t,e){this.points.push(t),this.angles.push(e)},this.getMarkerPoints=function(){return this.points},this.getMarkerAngles=function(){for(var t=0;t<this.angles.length;t++)if(null==this.angles[t])for(var e=t+1;e<this.angles.length;e++)if(null!=this.angles[e]){this.angles[t]=this.angles[e];break}return this.angles}}(n),this.path=function(t){var n=this.PathParser;n.reset();var r=new e.BoundingBox;for(null!=t&&t.beginPath();!n.isEnd();)switch(n.nextCommand(),n.command){case"M":case"m":var i=n.getAsCurrentPoint();for(n.addMarker(i),r.addPoint(i.x,i.y),null!=t&&t.moveTo(i.x,i.y),n.start=n.current;!n.isCommandOrEnd();){var i=n.getAsCurrentPoint();n.addMarker(i,n.start),r.addPoint(i.x,i.y),null!=t&&t.lineTo(i.x,i.y)}break;case"L":case"l":for(;!n.isCommandOrEnd();){var o=n.current,i=n.getAsCurrentPoint();n.addMarker(i,o),r.addPoint(i.x,i.y),null!=t&&t.lineTo(i.x,i.y)}break;case"H":case"h":for(;!n.isCommandOrEnd();){var A=new e.Point((n.isRelativeCommand()?n.current.x:0)+n.getScalar(),n.current.y);n.addMarker(A,n.current),n.current=A,r.addPoint(n.current.x,n.current.y),null!=t&&t.lineTo(n.current.x,n.current.y)}break;case"V":case"v":for(;!n.isCommandOrEnd();){var A=new e.Point(n.current.x,(n.isRelativeCommand()?n.current.y:0)+n.getScalar());n.addMarker(A,n.current),n.current=A,r.addPoint(n.current.x,n.current.y),null!=t&&t.lineTo(n.current.x,n.current.y)}break;case"C":case"c":for(;!n.isCommandOrEnd();){var a=n.current,s=n.getPoint(),u=n.getAsControlPoint(),c=n.getAsCurrentPoint();n.addMarker(c,u,s),r.addBezierCurve(a.x,a.y,s.x,s.y,u.x,u.y,c.x,c.y),null!=t&&t.bezierCurveTo(s.x,s.y,u.x,u.y,c.x,c.y)}break;case"S":case"s":for(;!n.isCommandOrEnd();){var a=n.current,s=n.getReflectedControlPoint(),u=n.getAsControlPoint(),c=n.getAsCurrentPoint();n.addMarker(c,u,s),r.addBezierCurve(a.x,a.y,s.x,s.y,u.x,u.y,c.x,c.y),null!=t&&t.bezierCurveTo(s.x,s.y,u.x,u.y,c.x,c.y)}break;case"Q":case"q":for(;!n.isCommandOrEnd();){var a=n.current,u=n.getAsControlPoint(),c=n.getAsCurrentPoint();n.addMarker(c,u,u),r.addQuadraticCurve(a.x,a.y,u.x,u.y,c.x,c.y),null!=t&&t.quadraticCurveTo(u.x,u.y,c.x,c.y)}break;case"T":case"t":for(;!n.isCommandOrEnd();){var a=n.current,u=n.getReflectedControlPoint();n.control=u;var c=n.getAsCurrentPoint();n.addMarker(c,u,u),r.addQuadraticCurve(a.x,a.y,u.x,u.y,c.x,c.y),null!=t&&t.quadraticCurveTo(u.x,u.y,c.x,c.y)}break;case"A":case"a":for(;!n.isCommandOrEnd();){var a=n.current,l=n.getScalar(),h=n.getScalar(),f=n.getScalar()*(Math.PI/180),d=n.getScalar(),p=n.getScalar(),c=n.getAsCurrentPoint(),g=new e.Point(Math.cos(f)*(a.x-c.x)/2+Math.sin(f)*(a.y-c.y)/2,-Math.sin(f)*(a.x-c.x)/2+Math.cos(f)*(a.y-c.y)/2),m=Math.pow(g.x,2)/Math.pow(l,2)+Math.pow(g.y,2)/Math.pow(h,2);m>1&&(l*=Math.sqrt(m),h*=Math.sqrt(m));var v=(d==p?-1:1)*Math.sqrt((Math.pow(l,2)*Math.pow(h,2)-Math.pow(l,2)*Math.pow(g.y,2)-Math.pow(h,2)*Math.pow(g.x,2))/(Math.pow(l,2)*Math.pow(g.y,2)+Math.pow(h,2)*Math.pow(g.x,2)));isNaN(v)&&(v=0);var w=new e.Point(v*l*g.y/h,v*-h*g.x/l),B=new e.Point((a.x+c.x)/2+Math.cos(f)*w.x-Math.sin(f)*w.y,(a.y+c.y)/2+Math.sin(f)*w.x+Math.cos(f)*w.y),y=function(t){return Math.sqrt(Math.pow(t[0],2)+Math.pow(t[1],2))},b=function(t,e){return(t[0]*e[0]+t[1]*e[1])/(y(t)*y(e))},C=function(t,e){return(t[0]*e[1]<t[1]*e[0]?-1:1)*Math.acos(b(t,e))},E=C([1,0],[(g.x-w.x)/l,(g.y-w.y)/h]),N=[(g.x-w.x)/l,(g.y-w.y)/h],x=[(-g.x-w.x)/l,(-g.y-w.y)/h],F=C(N,x);b(N,x)<=-1&&(F=Math.PI),b(N,x)>=1&&(F=0);var Q=1-p?1:-1,U=E+Q*(F/2),S=new e.Point(B.x+l*Math.cos(U),B.y+h*Math.sin(U));if(n.addMarkerAngle(S,U-Q*Math.PI/2),n.addMarkerAngle(c,U-Q*Math.PI),r.addPoint(c.x,c.y),null!=t){var b=l>h?l:h,L=l>h?1:l/h,_=l>h?h/l:1;t.translate(B.x,B.y),t.rotate(f),t.scale(L,_),t.arc(0,0,b,E,E+F,1-p),t.scale(1/L,1/_),t.rotate(-f),t.translate(-B.x,-B.y)}}break;case"Z":case"z":null!=t&&t.closePath(),n.current=n.start}return r},this.getMarkers=function(){for(var t=this.PathParser.getMarkerPoints(),e=this.PathParser.getMarkerAngles(),n=[],r=0;r<t.length;r++)n.push([t[r],e[r]]);return n}},e.Element.path.prototype=new e.Element.PathElementBase,e.Element.pattern=function(t){this.base=e.Element.ElementBase,this.base(t),this.createPattern=function(t,n){var r=this.attribute("width").toPixels("x",!0),i=this.attribute("height").toPixels("y",!0),o=new e.Element.svg;o.attributes.viewBox=new e.Property("viewBox",this.attribute("viewBox").value),o.attributes.width=new e.Property("width",r+"px"),o.attributes.height=new e.Property("height",i+"px"),o.attributes.transform=new e.Property("transform",this.attribute("patternTransform").value),o.children=this.children;var A=document.createElement("canvas");A.width=r,A.height=i;var a=A.getContext("2d");this.attribute("x").hasValue()&&this.attribute("y").hasValue()&&a.translate(this.attribute("x").toPixels("x",!0),this.attribute("y").toPixels("y",!0));for(var s=-1;s<=1;s++)for(var u=-1;u<=1;u++)a.save(),o.attributes.x=new e.Property("x",s*A.width),o.attributes.y=new e.Property("y",u*A.height),o.render(a),a.restore();return t.createPattern(A,"repeat")}},e.Element.pattern.prototype=new e.Element.ElementBase,e.Element.marker=function(t){this.base=e.Element.ElementBase,this.base(t),this.baseRender=this.render,this.render=function(t,n,r){t.translate(n.x,n.y),"auto"==this.attribute("orient").valueOrDefault("auto")&&t.rotate(r),"strokeWidth"==this.attribute("markerUnits").valueOrDefault("strokeWidth")&&t.scale(t.lineWidth,t.lineWidth),t.save();var i=new e.Element.svg;i.attributes.viewBox=new e.Property("viewBox",this.attribute("viewBox").value),i.attributes.refX=new e.Property("refX",this.attribute("refX").value),i.attributes.refY=new e.Property("refY",this.attribute("refY").value),i.attributes.width=new e.Property("width",this.attribute("markerWidth").value),i.attributes.height=new e.Property("height",this.attribute("markerHeight").value),i.attributes.fill=new e.Property("fill",this.attribute("fill").valueOrDefault("black")),i.attributes.stroke=new e.Property("stroke",this.attribute("stroke").valueOrDefault("none")),i.children=this.children,i.render(t),t.restore(),"strokeWidth"==this.attribute("markerUnits").valueOrDefault("strokeWidth")&&t.scale(1/t.lineWidth,1/t.lineWidth),"auto"==this.attribute("orient").valueOrDefault("auto")&&t.rotate(-r),t.translate(-n.x,-n.y)}},e.Element.marker.prototype=new e.Element.ElementBase,e.Element.defs=function(t){this.base=e.Element.ElementBase,this.base(t),this.render=function(t){}},e.Element.defs.prototype=new e.Element.ElementBase,e.Element.GradientBase=function(t){this.base=e.Element.ElementBase,this.base(t),this.stops=[];for(var n=0;n<this.children.length;n++){var r=this.children[n];"stop"==r.type&&this.stops.push(r)}this.getGradient=function(){},this.gradientUnits=function(){return this.attribute("gradientUnits").valueOrDefault("objectBoundingBox")},this.attributesToInherit=["gradientUnits"],this.inheritStopContainer=function(t){for(var e=0;e<this.attributesToInherit.length;e++){var n=this.attributesToInherit[e];!this.attribute(n).hasValue()&&t.attribute(n).hasValue()&&(this.attribute(n,!0).value=t.attribute(n).value)}},this.createGradient=function(t,n,r){var i=this;this.getHrefAttribute().hasValue()&&(i=this.getHrefAttribute().getDefinition(),this.inheritStopContainer(i));var o=function(t){if(r.hasValue()){return new e.Property("color",t).addOpacity(r).value}return t},A=this.getGradient(t,n);if(null==A)return o(i.stops[i.stops.length-1].color);for(var a=0;a<i.stops.length;a++)A.addColorStop(i.stops[a].offset,o(i.stops[a].color));if(this.attribute("gradientTransform").hasValue()){var s=e.ViewPort.viewPorts[0],u=new e.Element.rect;u.attributes.x=new e.Property("x",-e.MAX_VIRTUAL_PIXELS/3),u.attributes.y=new e.Property("y",-e.MAX_VIRTUAL_PIXELS/3),u.attributes.width=new e.Property("width",e.MAX_VIRTUAL_PIXELS),u.attributes.height=new e.Property("height",e.MAX_VIRTUAL_PIXELS);var c=new e.Element.g;c.attributes.transform=new e.Property("transform",this.attribute("gradientTransform").value),c.children=[u];var l=new e.Element.svg;l.attributes.x=new e.Property("x",0),l.attributes.y=new e.Property("y",0),l.attributes.width=new e.Property("width",s.width),l.attributes.height=new e.Property("height",s.height),l.children=[c];var h=document.createElement("canvas");h.width=s.width,h.height=s.height;var f=h.getContext("2d");return f.fillStyle=A,l.render(f),f.createPattern(h,"no-repeat")}return A}},e.Element.GradientBase.prototype=new e.Element.ElementBase,e.Element.linearGradient=function(t){this.base=e.Element.GradientBase,this.base(t),this.attributesToInherit.push("x1"),this.attributesToInherit.push("y1"),this.attributesToInherit.push("x2"),this.attributesToInherit.push("y2"),this.getGradient=function(t,e){var n="objectBoundingBox"==this.gradientUnits()?e.getBoundingBox():null;this.attribute("x1").hasValue()||this.attribute("y1").hasValue()||this.attribute("x2").hasValue()||this.attribute("y2").hasValue()||(this.attribute("x1",!0).value=0,this.attribute("y1",!0).value=0,this.attribute("x2",!0).value=1,this.attribute("y2",!0).value=0);var r="objectBoundingBox"==this.gradientUnits()?n.x()+n.width()*this.attribute("x1").numValue():this.attribute("x1").toPixels("x"),i="objectBoundingBox"==this.gradientUnits()?n.y()+n.height()*this.attribute("y1").numValue():this.attribute("y1").toPixels("y"),o="objectBoundingBox"==this.gradientUnits()?n.x()+n.width()*this.attribute("x2").numValue():this.attribute("x2").toPixels("x"),A="objectBoundingBox"==this.gradientUnits()?n.y()+n.height()*this.attribute("y2").numValue():this.attribute("y2").toPixels("y");return r==o&&i==A?null:t.createLinearGradient(r,i,o,A)}},e.Element.linearGradient.prototype=new e.Element.GradientBase,e.Element.radialGradient=function(t){this.base=e.Element.GradientBase,this.base(t),this.attributesToInherit.push("cx"),this.attributesToInherit.push("cy"),this.attributesToInherit.push("r"),this.attributesToInherit.push("fx"),this.attributesToInherit.push("fy"),this.getGradient=function(t,e){var n=e.getBoundingBox();this.attribute("cx").hasValue()||(this.attribute("cx",!0).value="50%"),this.attribute("cy").hasValue()||(this.attribute("cy",!0).value="50%"),this.attribute("r").hasValue()||(this.attribute("r",!0).value="50%");var r="objectBoundingBox"==this.gradientUnits()?n.x()+n.width()*this.attribute("cx").numValue():this.attribute("cx").toPixels("x"),i="objectBoundingBox"==this.gradientUnits()?n.y()+n.height()*this.attribute("cy").numValue():this.attribute("cy").toPixels("y"),o=r,A=i;this.attribute("fx").hasValue()&&(o="objectBoundingBox"==this.gradientUnits()?n.x()+n.width()*this.attribute("fx").numValue():this.attribute("fx").toPixels("x")),this.attribute("fy").hasValue()&&(A="objectBoundingBox"==this.gradientUnits()?n.y()+n.height()*this.attribute("fy").numValue():this.attribute("fy").toPixels("y"));var a="objectBoundingBox"==this.gradientUnits()?(n.width()+n.height())/2*this.attribute("r").numValue():this.attribute("r").toPixels();return t.createRadialGradient(o,A,0,r,i,a)}},e.Element.radialGradient.prototype=new e.Element.GradientBase,e.Element.stop=function(t){this.base=e.Element.ElementBase,this.base(t),this.offset=this.attribute("offset").numValue(),this.offset<0&&(this.offset=0),this.offset>1&&(this.offset=1);var n=this.style("stop-color",!0);""==n.value&&(n.value="#000"),this.style("stop-opacity").hasValue()&&(n=n.addOpacity(this.style("stop-opacity"))),this.color=n.value},e.Element.stop.prototype=new e.Element.ElementBase,e.Element.AnimateBase=function(t){this.base=e.Element.ElementBase,this.base(t),e.Animations.push(this),this.duration=0,this.begin=this.attribute("begin").toMilliseconds(),this.maxDuration=this.begin+this.attribute("dur").toMilliseconds(),this.getProperty=function(){var t=this.attribute("attributeType").value,e=this.attribute("attributeName").value;return"CSS"==t?this.parent.style(e,!0):this.parent.attribute(e,!0)},this.initialValue=null,this.initialUnits="",this.removed=!1,this.calcValue=function(){return""},this.update=function(t){if(null==this.initialValue&&(this.initialValue=this.getProperty().value,this.initialUnits=this.getProperty().getUnits()),this.duration>this.maxDuration){if("indefinite"==this.attribute("repeatCount").value||"indefinite"==this.attribute("repeatDur").value)this.duration=0;else if("freeze"!=this.attribute("fill").valueOrDefault("remove")||this.frozen){if("remove"==this.attribute("fill").valueOrDefault("remove")&&!this.removed)return this.removed=!0,this.getProperty().value=this.parent.animationFrozen?this.parent.animationFrozenValue:this.initialValue,!0}else this.frozen=!0,this.parent.animationFrozen=!0,this.parent.animationFrozenValue=this.getProperty().value;return!1}this.duration=this.duration+t;var e=!1;if(this.begin<this.duration){var n=this.calcValue();if(this.attribute("type").hasValue()){n=this.attribute("type").value+"("+n+")"}this.getProperty().value=n,e=!0}return e},this.from=this.attribute("from"),this.to=this.attribute("to"),this.values=this.attribute("values"),this.values.hasValue()&&(this.values.value=this.values.value.split(";")),this.progress=function(){var t={progress:(this.duration-this.begin)/(this.maxDuration-this.begin)};if(this.values.hasValue()){var n=t.progress*(this.values.value.length-1),r=Math.floor(n),i=Math.ceil(n);t.from=new e.Property("from",parseFloat(this.values.value[r])),t.to=new e.Property("to",parseFloat(this.values.value[i])),t.progress=(n-r)/(i-r)}else t.from=this.from,t.to=this.to;return t}},e.Element.AnimateBase.prototype=new e.Element.ElementBase,e.Element.animate=function(t){this.base=e.Element.AnimateBase,this.base(t),this.calcValue=function(){var t=this.progress();return t.from.numValue()+(t.to.numValue()-t.from.numValue())*t.progress+this.initialUnits}},e.Element.animate.prototype=new e.Element.AnimateBase,e.Element.animateColor=function(t){this.base=e.Element.AnimateBase,this.base(t),this.calcValue=function(){var t=this.progress(),e=new a(t.from.value),n=new a(t.to.value);if(e.ok&&n.ok){var r=e.r+(n.r-e.r)*t.progress,i=e.g+(n.g-e.g)*t.progress,o=e.b+(n.b-e.b)*t.progress;return"rgb("+parseInt(r,10)+","+parseInt(i,10)+","+parseInt(o,10)+")"}return this.attribute("from").value}},e.Element.animateColor.prototype=new e.Element.AnimateBase,e.Element.animateTransform=function(t){this.base=e.Element.AnimateBase,this.base(t),this.calcValue=function(){for(var t=this.progress(),n=e.ToNumberArray(t.from.value),r=e.ToNumberArray(t.to.value),i="",o=0;o<n.length;o++)i+=n[o]+(r[o]-n[o])*t.progress+" ";return i}},e.Element.animateTransform.prototype=new e.Element.animate,e.Element.font=function(t){this.base=e.Element.ElementBase,this.base(t),this.horizAdvX=this.attribute("horiz-adv-x").numValue(),this.isRTL=!1,this.isArabic=!1,this.fontFace=null,this.missingGlyph=null,this.glyphs=[];for(var n=0;n<this.children.length;n++){var r=this.children[n];"font-face"==r.type?(this.fontFace=r,r.style("font-family").hasValue()&&(e.Definitions[r.style("font-family").value]=this)):"missing-glyph"==r.type?this.missingGlyph=r:"glyph"==r.type&&(""!=r.arabicForm?(this.isRTL=!0,this.isArabic=!0,void 0===this.glyphs[r.unicode]&&(this.glyphs[r.unicode]=[]),this.glyphs[r.unicode][r.arabicForm]=r):this.glyphs[r.unicode]=r)}},e.Element.font.prototype=new e.Element.ElementBase,e.Element.fontface=function(t){this.base=e.Element.ElementBase,this.base(t),this.ascent=this.attribute("ascent").value,this.descent=this.attribute("descent").value,this.unitsPerEm=this.attribute("units-per-em").numValue()},e.Element.fontface.prototype=new e.Element.ElementBase,e.Element.missingglyph=function(t){this.base=e.Element.path,this.base(t),this.horizAdvX=0},e.Element.missingglyph.prototype=new e.Element.path,e.Element.glyph=function(t){this.base=e.Element.path,this.base(t),this.horizAdvX=this.attribute("horiz-adv-x").numValue(),this.unicode=this.attribute("unicode").value,this.arabicForm=this.attribute("arabic-form").value},e.Element.glyph.prototype=new e.Element.path,e.Element.text=function(t){this.captureTextNodes=!0,this.base=e.Element.RenderedElementBase,this.base(t),this.baseSetContext=this.setContext,this.setContext=function(t){this.baseSetContext(t);var e=this.style("dominant-baseline").toTextBaseline();null==e&&(e=this.style("alignment-baseline").toTextBaseline()),null!=e&&(t.textBaseline=e)},this.getBoundingBox=function(){var t=this.attribute("x").toPixels("x"),n=this.attribute("y").toPixels("y"),r=this.parent.style("font-size").numValueOrDefault(e.Font.Parse(e.ctx.font).fontSize);return new e.BoundingBox(t,n-r,t+Math.floor(2*r/3)*this.children[0].getText().length,n)},this.renderChildren=function(t){this.x=this.attribute("x").toPixels("x"),this.y=this.attribute("y").toPixels("y"),this.attribute("dx").hasValue()&&(this.x+=this.attribute("dx").toPixels("x")),this.attribute("dy").hasValue()&&(this.y+=this.attribute("dy").toPixels("y")),this.x+=this.getAnchorDelta(t,this,0);for(var e=0;e<this.children.length;e++)this.renderChild(t,this,this,e)},this.getAnchorDelta=function(t,e,n){var r=this.style("text-anchor").valueOrDefault("start");if("start"!=r){for(var i=0,o=n;o<e.children.length;o++){var A=e.children[o];if(o>n&&A.attribute("x").hasValue())break;i+=A.measureTextRecursive(t)}return-1*("end"==r?i:i/2)}return 0},this.renderChild=function(t,e,n,r){var i=n.children[r];i.attribute("x").hasValue()?(i.x=i.attribute("x").toPixels("x")+e.getAnchorDelta(t,n,r),i.attribute("dx").hasValue()&&(i.x+=i.attribute("dx").toPixels("x"))):(i.attribute("dx").hasValue()&&(e.x+=i.attribute("dx").toPixels("x")),i.x=e.x),e.x=i.x+i.measureText(t),i.attribute("y").hasValue()?(i.y=i.attribute("y").toPixels("y"),i.attribute("dy").hasValue()&&(i.y+=i.attribute("dy").toPixels("y"))):(i.attribute("dy").hasValue()&&(e.y+=i.attribute("dy").toPixels("y")),i.y=e.y),e.y=i.y,i.render(t);for(var r=0;r<i.children.length;r++)e.renderChild(t,e,i,r)}},e.Element.text.prototype=new e.Element.RenderedElementBase,e.Element.TextElementBase=function(t){this.base=e.Element.RenderedElementBase,this.base(t),this.getGlyph=function(t,e,n){var r=e[n],i=null;if(t.isArabic){var o="isolated";(0==n||" "==e[n-1])&&n<e.length-2&&" "!=e[n+1]&&(o="terminal"),n>0&&" "!=e[n-1]&&n<e.length-2&&" "!=e[n+1]&&(o="medial"),n>0&&" "!=e[n-1]&&(n==e.length-1||" "==e[n+1])&&(o="initial"),void 0!==t.glyphs[r]&&null==(i=t.glyphs[r][o])&&"glyph"==t.glyphs[r].type&&(i=t.glyphs[r])}else i=t.glyphs[r];return null==i&&(i=t.missingGlyph),i},this.renderChildren=function(t){var n=this.parent.style("font-family").getDefinition();if(null==n)""!=t.fillStyle&&t.fillText(e.compressSpaces(this.getText()),this.x,this.y),""!=t.strokeStyle&&t.strokeText(e.compressSpaces(this.getText()),this.x,this.y);else{var r=this.parent.style("font-size").numValueOrDefault(e.Font.Parse(e.ctx.font).fontSize),i=this.parent.style("font-style").valueOrDefault(e.Font.Parse(e.ctx.font).fontStyle),o=this.getText();n.isRTL&&(o=o.split("").reverse().join(""));for(var A=e.ToNumberArray(this.parent.attribute("dx").value),a=0;a<o.length;a++){var s=this.getGlyph(n,o,a),u=r/n.fontFace.unitsPerEm;t.translate(this.x,this.y),t.scale(u,-u);var c=t.lineWidth;t.lineWidth=t.lineWidth*n.fontFace.unitsPerEm/r,"italic"==i&&t.transform(1,0,.4,1,0,0),s.render(t),"italic"==i&&t.transform(1,0,-.4,1,0,0),t.lineWidth=c,t.scale(1/u,-1/u),t.translate(-this.x,-this.y),this.x+=r*(s.horizAdvX||n.horizAdvX)/n.fontFace.unitsPerEm,void 0===A[a]||isNaN(A[a])||(this.x+=A[a])}}},this.getText=function(){},this.measureTextRecursive=function(t){for(var e=this.measureText(t),n=0;n<this.children.length;n++)e+=this.children[n].measureTextRecursive(t);return e},this.measureText=function(t){var n=this.parent.style("font-family").getDefinition();if(null!=n){var r=this.parent.style("font-size").numValueOrDefault(e.Font.Parse(e.ctx.font).fontSize),i=0,o=this.getText();n.isRTL&&(o=o.split("").reverse().join(""));for(var A=e.ToNumberArray(this.parent.attribute("dx").value),a=0;a<o.length;a++){i+=(this.getGlyph(n,o,a).horizAdvX||n.horizAdvX)*r/n.fontFace.unitsPerEm,void 0===A[a]||isNaN(A[a])||(i+=A[a])}return i}var s=e.compressSpaces(this.getText());if(!t.measureText)return 10*s.length;t.save(),this.setContext(t);var u=t.measureText(s).width;return t.restore(),u}},e.Element.TextElementBase.prototype=new e.Element.RenderedElementBase,e.Element.tspan=function(t){this.captureTextNodes=!0,this.base=e.Element.TextElementBase,this.base(t),this.text=e.compressSpaces(t.value||t.text||t.textContent||""),this.getText=function(){return this.children.length>0?"":this.text}},e.Element.tspan.prototype=new e.Element.TextElementBase,e.Element.tref=function(t){this.base=e.Element.TextElementBase,this.base(t),this.getText=function(){var t=this.getHrefAttribute().getDefinition();if(null!=t)return t.children[0].getText()}},e.Element.tref.prototype=new e.Element.TextElementBase,e.Element.a=function(t){this.base=e.Element.TextElementBase,this.base(t),this.hasText=t.childNodes.length>0;for(var n=0;n<t.childNodes.length;n++)3!=t.childNodes[n].nodeType&&(this.hasText=!1);this.text=this.hasText?t.childNodes[0].value:"",this.getText=function(){return this.text},this.baseRenderChildren=this.renderChildren,this.renderChildren=function(t){if(this.hasText){this.baseRenderChildren(t);var n=new e.Property("fontSize",e.Font.Parse(e.ctx.font).fontSize);e.Mouse.checkBoundingBox(this,new e.BoundingBox(this.x,this.y-n.toPixels("y"),this.x+this.measureText(t),this.y))}else if(this.children.length>0){var r=new e.Element.g;r.children=this.children,r.parent=this,r.render(t)}},this.onclick=function(){window.open(this.getHrefAttribute().value)},this.onmousemove=function(){e.ctx.canvas.style.cursor="pointer"}},e.Element.a.prototype=new e.Element.TextElementBase,e.Element.image=function(t){this.base=e.Element.RenderedElementBase,this.base(t);var n=this.getHrefAttribute().value;if(""!=n){var r=n.match(/\.svg$/);if(e.Images.push(this),this.loaded=!1,r)this.img=e.ajax(n),this.loaded=!0;else{this.img=document.createElement("img"),1==e.opts.useCORS&&(this.img.crossOrigin="Anonymous");var i=this;this.img.onload=function(){i.loaded=!0},this.img.onerror=function(){e.log('ERROR: image "'+n+'" not found'),i.loaded=!0},this.img.src=n}this.renderChildren=function(t){var n=this.attribute("x").toPixels("x"),i=this.attribute("y").toPixels("y"),o=this.attribute("width").toPixels("x"),A=this.attribute("height").toPixels("y");0!=o&&0!=A&&(t.save(),r?t.drawSvg(this.img,n,i,o,A):(t.translate(n,i),e.AspectRatio(t,this.attribute("preserveAspectRatio").value,o,this.img.width,A,this.img.height,0,0),t.drawImage(this.img,0,0)),t.restore())},this.getBoundingBox=function(){var t=this.attribute("x").toPixels("x"),n=this.attribute("y").toPixels("y"),r=this.attribute("width").toPixels("x"),i=this.attribute("height").toPixels("y");return new e.BoundingBox(t,n,t+r,n+i)}}},e.Element.image.prototype=new e.Element.RenderedElementBase,e.Element.g=function(t){this.base=e.Element.RenderedElementBase,this.base(t),this.getBoundingBox=function(){for(var t=new e.BoundingBox,n=0;n<this.children.length;n++)t.addBoundingBox(this.children[n].getBoundingBox());return t}},e.Element.g.prototype=new e.Element.RenderedElementBase,e.Element.symbol=function(t){this.base=e.Element.RenderedElementBase,this.base(t),this.render=function(t){}},e.Element.symbol.prototype=new e.Element.RenderedElementBase,e.Element.style=function(t){this.base=e.Element.ElementBase,this.base(t);for(var n="",r=0;r<t.childNodes.length;r++)n+=t.childNodes[r].data;n=n.replace(/(\/\*([^*]|[\r\n]|(\*+([^*\/]|[\r\n])))*\*+\/)|(^[\s]*\/\/.*)/gm,""),n=e.compressSpaces(n);for(var i=n.split("}"),r=0;r<i.length;r++)if(""!=e.trim(i[r]))for(var A=i[r].split("{"),a=A[0].split(","),s=A[1].split(";"),u=0;u<a.length;u++){var c=e.trim(a[u]);if(""!=c){for(var l=e.Styles[c]||{},h=0;h<s.length;h++){var f=s[h].indexOf(":"),d=s[h].substr(0,f),p=s[h].substr(f+1,s[h].length-f);null!=d&&null!=p&&(l[e.trim(d)]=new e.Property(e.trim(d),e.trim(p)))}if(e.Styles[c]=l,e.StylesSpecificity[c]=o(c),"@font-face"==c)for(var g=l["font-family"].value.replace(/"/g,""),m=l.src.value.split(","),v=0;v<m.length;v++)if(m[v].indexOf('format("svg")')>0)for(var w=m[v].indexOf("url"),B=m[v].indexOf(")",w),y=m[v].substr(w+5,B-w-6),b=e.parseXml(e.ajax(y)),C=b.getElementsByTagName("font"),E=0;E<C.length;E++){var N=e.CreateElement(C[E]);e.Definitions[g]=N}}}},e.Element.style.prototype=new e.Element.ElementBase,e.Element.use=function(t){this.base=e.Element.RenderedElementBase,this.base(t),this.baseSetContext=this.setContext,this.setContext=function(t){this.baseSetContext(t),this.attribute("x").hasValue()&&t.translate(this.attribute("x").toPixels("x"),0),this.attribute("y").hasValue()&&t.translate(0,this.attribute("y").toPixels("y"))};var n=this.getHrefAttribute().getDefinition();this.path=function(t){null!=n&&n.path(t)},this.getBoundingBox=function(){if(null!=n)return n.getBoundingBox()},this.renderChildren=function(t){if(null!=n){var r=n;"symbol"==n.type&&(r=new e.Element.svg,r.type="svg",r.attributes.viewBox=new e.Property("viewBox",n.attribute("viewBox").value),r.attributes.preserveAspectRatio=new e.Property("preserveAspectRatio",n.attribute("preserveAspectRatio").value),r.attributes.overflow=new e.Property("overflow",n.attribute("overflow").value),r.children=n.children),"svg"==r.type&&(this.attribute("width").hasValue()&&(r.attributes.width=new e.Property("width",this.attribute("width").value)),this.attribute("height").hasValue()&&(r.attributes.height=new e.Property("height",this.attribute("height").value)));var i=r.parent;r.parent=null,r.render(t),r.parent=i}}},e.Element.use.prototype=new e.Element.RenderedElementBase,e.Element.mask=function(t){this.base=e.Element.ElementBase,this.base(t),this.apply=function(t,n){var r=this.attribute("x").toPixels("x"),i=this.attribute("y").toPixels("y"),o=this.attribute("width").toPixels("x"),A=this.attribute("height").toPixels("y");if(0==o&&0==A){for(var a=new e.BoundingBox,s=0;s<this.children.length;s++)a.addBoundingBox(this.children[s].getBoundingBox());var r=Math.floor(a.x1),i=Math.floor(a.y1),o=Math.floor(a.width()),A=Math.floor(a.height())}var u=n.attribute("mask").value;n.attribute("mask").value="";var c=document.createElement("canvas");c.width=r+o,c.height=i+A;var l=c.getContext("2d");this.renderChildren(l);var h=document.createElement("canvas");h.width=r+o,h.height=i+A;var f=h.getContext("2d");n.render(f),f.globalCompositeOperation="destination-in",f.fillStyle=l.createPattern(c,"no-repeat"),f.fillRect(0,0,r+o,i+A),t.fillStyle=f.createPattern(h,"no-repeat"),t.fillRect(0,0,r+o,i+A),n.attribute("mask").value=u},this.render=function(t){}},e.Element.mask.prototype=new e.Element.ElementBase,e.Element.clipPath=function(t){this.base=e.Element.ElementBase,this.base(t),this.apply=function(t){var n=CanvasRenderingContext2D.prototype.beginPath;CanvasRenderingContext2D.prototype.beginPath=function(){};var r=CanvasRenderingContext2D.prototype.closePath;CanvasRenderingContext2D.prototype.closePath=function(){},n.call(t);for(var i=0;i<this.children.length;i++){var o=this.children[i];if(void 0!==o.path){var A=null;o.style("transform",!1,!0).hasValue()&&(A=new e.Transform(o.style("transform",!1,!0).value),A.apply(t)),o.path(t),CanvasRenderingContext2D.prototype.closePath=r,A&&A.unapply(t)}}r.call(t),t.clip(),CanvasRenderingContext2D.prototype.beginPath=n,CanvasRenderingContext2D.prototype.closePath=r},this.render=function(t){}},e.Element.clipPath.prototype=new e.Element.ElementBase,e.Element.filter=function(t){this.base=e.Element.ElementBase,this.base(t),this.apply=function(t,e){var n=e.getBoundingBox(),r=Math.floor(n.x1),i=Math.floor(n.y1),o=Math.floor(n.width()),A=Math.floor(n.height()),a=e.style("filter").value;e.style("filter").value="";for(var s=0,u=0,c=0;c<this.children.length;c++){var l=this.children[c].extraFilterDistance||0;s=Math.max(s,l),u=Math.max(u,l)}var h=document.createElement("canvas");h.width=o+2*s,h.height=A+2*u;var f=h.getContext("2d");f.translate(-r+s,-i+u),e.render(f);for(var c=0;c<this.children.length;c++)"function"==typeof this.children[c].apply&&this.children[c].apply(f,0,0,o+2*s,A+2*u);t.drawImage(h,0,0,o+2*s,A+2*u,r-s,i-u,o+2*s,A+2*u),e.style("filter",!0).value=a},this.render=function(t){}},e.Element.filter.prototype=new e.Element.ElementBase,e.Element.feMorphology=function(t){this.base=e.Element.ElementBase,this.base(t),this.apply=function(t,e,n,r,i){}},e.Element.feMorphology.prototype=new e.Element.ElementBase,e.Element.feComposite=function(t){this.base=e.Element.ElementBase,this.base(t),this.apply=function(t,e,n,r,i){}},e.Element.feComposite.prototype=new e.Element.ElementBase,e.Element.feColorMatrix=function(t){function n(t,e,n,r,i,o){return t[n*r*4+4*e+o]}function r(t,e,n,r,i,o,A){t[n*r*4+4*e+o]=A}function i(t,e){var n=o[t];return n*(n<0?e-255:e)}this.base=e.Element.ElementBase,this.base(t);var o=e.ToNumberArray(this.attribute("values").value);switch(this.attribute("type").valueOrDefault("matrix")){case"saturate":var A=o[0];o=[.213+.787*A,.715-.715*A,.072-.072*A,0,0,.213-.213*A,.715+.285*A,.072-.072*A,0,0,.213-.213*A,.715-.715*A,.072+.928*A,0,0,0,0,0,1,0,0,0,0,0,1];break;case"hueRotate":var a=o[0]*Math.PI/180,s=function(t,e,n){return t+Math.cos(a)*e+Math.sin(a)*n};o=[s(.213,.787,-.213),s(.715,-.715,-.715),s(.072,-.072,.928),0,0,s(.213,-.213,.143),s(.715,.285,.14),s(.072,-.072,-.283),0,0,s(.213,-.213,-.787),s(.715,-.715,.715),s(.072,.928,.072),0,0,0,0,0,1,0,0,0,0,0,1];break;case"luminanceToAlpha":o=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,.2125,.7154,.0721,0,0,0,0,0,0,1]}this.apply=function(t,e,o,A,a){for(var s=t.getImageData(0,0,A,a),o=0;o<a;o++)for(var e=0;e<A;e++){var u=n(s.data,e,o,A,a,0),c=n(s.data,e,o,A,a,1),l=n(s.data,e,o,A,a,2),h=n(s.data,e,o,A,a,3);r(s.data,e,o,A,a,0,i(0,u)+i(1,c)+i(2,l)+i(3,h)+i(4,1)),r(s.data,e,o,A,a,1,i(5,u)+i(6,c)+i(7,l)+i(8,h)+i(9,1)),r(s.data,e,o,A,a,2,i(10,u)+i(11,c)+i(12,l)+i(13,h)+i(14,1)),r(s.data,e,o,A,a,3,i(15,u)+i(16,c)+i(17,l)+i(18,h)+i(19,1))}t.clearRect(0,0,A,a),t.putImageData(s,0,0)}},e.Element.feColorMatrix.prototype=new e.Element.ElementBase,e.Element.feGaussianBlur=function(t){this.base=e.Element.ElementBase,this.base(t),this.blurRadius=Math.floor(this.attribute("stdDeviation").numValue()),this.extraFilterDistance=this.blurRadius,this.apply=function(t,n,r,i,o){if(void 0===s.canvasRGBA)return void e.log("ERROR: StackBlur.js must be included for blur to work");t.canvas.id=e.UniqueId(),t.canvas.style.display="none",document.body.appendChild(t.canvas),s.canvasRGBA(t.canvas.id,n,r,i,o,this.blurRadius),document.body.removeChild(t.canvas)}},e.Element.feGaussianBlur.prototype=new e.Element.ElementBase,e.Element.title=function(t){},e.Element.title.prototype=new e.Element.ElementBase,e.Element.desc=function(t){},e.Element.desc.prototype=new e.Element.ElementBase,e.Element.MISSING=function(t){e.log("ERROR: Element '"+t.nodeName+"' not yet implemented.")},e.Element.MISSING.prototype=new e.Element.ElementBase,e.CreateElement=function(t){var n=t.nodeName.replace(/^[^:]+:/,"");n=n.replace(/\-/g,"");var r=null;return r=void 0!==e.Element[n]?new e.Element[n](t):new e.Element.MISSING(t),r.type=t.nodeName,r},e.load=function(t,n){e.loadXml(t,e.ajax(n))},e.loadXml=function(t,n){e.loadXmlDoc(t,e.parseXml(n))},e.loadXmlDoc=function(t,n){e.init(t);var r=function(e){for(var n=t.canvas;n;)e.x-=n.offsetLeft,e.y-=n.offsetTop,n=n.offsetParent;return window.scrollX&&(e.x+=window.scrollX),window.scrollY&&(e.y+=window.scrollY),e};1!=e.opts.ignoreMouse&&(t.canvas.onclick=function(t){var n=r(new e.Point(null!=t?t.clientX:event.clientX,null!=t?t.clientY:event.clientY));e.Mouse.onclick(n.x,n.y)},t.canvas.onmousemove=function(t){var n=r(new e.Point(null!=t?t.clientX:event.clientX,null!=t?t.clientY:event.clientY));e.Mouse.onmousemove(n.x,n.y)});var i=e.CreateElement(n.documentElement);i.root=!0,i.addStylesFromStyleDefinition();var o=!0,A=function(){e.ViewPort.Clear(),t.canvas.parentNode&&e.ViewPort.SetCurrent(t.canvas.parentNode.clientWidth,t.canvas.parentNode.clientHeight),1!=e.opts.ignoreDimensions&&(i.style("width").hasValue()&&(t.canvas.width=i.style("width").toPixels("x"),t.canvas.style.width=t.canvas.width+"px"),i.style("height").hasValue()&&(t.canvas.height=i.style("height").toPixels("y"),t.canvas.style.height=t.canvas.height+"px"));var r=t.canvas.clientWidth||t.canvas.width,A=t.canvas.clientHeight||t.canvas.height;if(1==e.opts.ignoreDimensions&&i.style("width").hasValue()&&i.style("height").hasValue()&&(r=i.style("width").toPixels("x"),A=i.style("height").toPixels("y")),e.ViewPort.SetCurrent(r,A),null!=e.opts.offsetX&&(i.attribute("x",!0).value=e.opts.offsetX),null!=e.opts.offsetY&&(i.attribute("y",!0).value=e.opts.offsetY),null!=e.opts.scaleWidth||null!=e.opts.scaleHeight){var a=null,s=null,u=e.ToNumberArray(i.attribute("viewBox").value);null!=e.opts.scaleWidth&&(i.attribute("width").hasValue()?a=i.attribute("width").toPixels("x")/e.opts.scaleWidth:isNaN(u[2])||(a=u[2]/e.opts.scaleWidth)),null!=e.opts.scaleHeight&&(i.attribute("height").hasValue()?s=i.attribute("height").toPixels("y")/e.opts.scaleHeight:isNaN(u[3])||(s=u[3]/e.opts.scaleHeight)),null==a&&(a=s),null==s&&(s=a),i.attribute("width",!0).value=e.opts.scaleWidth,i.attribute("height",!0).value=e.opts.scaleHeight,i.style("transform",!0,!0).value+=" scale("+1/a+","+1/s+")"}1!=e.opts.ignoreClear&&t.clearRect(0,0,r,A),i.render(t),o&&(o=!1,"function"==typeof e.opts.renderCallback&&e.opts.renderCallback(n))},a=!0;e.ImagesLoaded()&&(a=!1,A()),e.intervalID=setInterval(function(){var t=!1;if(a&&e.ImagesLoaded()&&(a=!1,t=!0),1!=e.opts.ignoreMouse&&(t|=e.Mouse.hasEvents()),1!=e.opts.ignoreAnimation)for(var n=0;n<e.Animations.length;n++)t|=e.Animations[n].update(1e3/e.FRAMERATE);"function"==typeof e.opts.forceRedraw&&1==e.opts.forceRedraw()&&(t=!0),t&&(A(),e.Mouse.runEvents())},1e3/e.FRAMERATE)},e.stop=function(){e.intervalID&&clearInterval(e.intervalID)},e.Mouse=new function(){this.events=[],this.hasEvents=function(){return 0!=this.events.length},this.onclick=function(t,e){this.events.push({type:"onclick",x:t,y:e,run:function(t){t.onclick&&t.onclick()}})},this.onmousemove=function(t,e){this.events.push({type:"onmousemove",x:t,y:e,run:function(t){t.onmousemove&&t.onmousemove()}})},this.eventElements=[],this.checkPath=function(t,e){for(var n=0;n<this.events.length;n++){var r=this.events[n];e.isPointInPath&&e.isPointInPath(r.x,r.y)&&(this.eventElements[n]=t)}},this.checkBoundingBox=function(t,e){for(var n=0;n<this.events.length;n++){var r=this.events[n];e.isPointInBox(r.x,r.y)&&(this.eventElements[n]=t)}},this.runEvents=function(){e.ctx.canvas.style.cursor="";for(var t=0;t<this.events.length;t++)for(var n=this.events[t],r=this.eventElements[t];r;)n.run(r),r=r.parent;this.events=[],this.eventElements=[]}},e}var a=n(349),s=n(352);n(353);t.exports=r},function(t,e){t.exports=function(t){this.ok=!1,this.alpha=1,"#"==t.charAt(0)&&(t=t.substr(1,6)),t=t.replace(/ /g,""),t=t.toLowerCase();var 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:"90ee90",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslateblue:"8470ff",lightslategray:"778899",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"00ff00",limegreen:"32cd32",linen:"faf0e6",magenta:"ff00ff",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370d8",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"d87093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",red:"ff0000",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",violetred:"d02090",wheat:"f5deb3",white:"ffffff",whitesmoke:"f5f5f5",yellow:"ffff00",yellowgreen:"9acd32"};t=e[t]||t;for(var n=[{re:/^rgba\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3}),\s*((?:\d?\.)?\d)\)$/,example:["rgba(123, 234, 45, 0.8)","rgba(255,234,245,1.0)"],process:function(t){return[parseInt(t[1]),parseInt(t[2]),parseInt(t[3]),parseFloat(t[4])]}},{re:/^rgb\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3})\)$/,example:["rgb(123, 234, 45)","rgb(255,234,245)"],process:function(t){return[parseInt(t[1]),parseInt(t[2]),parseInt(t[3])]}},{re:/^(\w{2})(\w{2})(\w{2})$/,example:["#00ff00","336699"],process:function(t){return[parseInt(t[1],16),parseInt(t[2],16),parseInt(t[3],16)]}},{re:/^(\w{1})(\w{1})(\w{1})$/,example:["#fb0","f0f"],process:function(t){return[parseInt(t[1]+t[1],16),parseInt(t[2]+t[2],16),parseInt(t[3]+t[3],16)]}}],r=0;r<n.length;r++){var i=n[r].re,o=n[r].process,A=i.exec(t);if(A){var a=o(A);this.r=a[0],this.g=a[1],this.b=a[2],a.length>3&&(this.alpha=a[3]),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.alpha=this.alpha<0?0:this.alpha>1||isNaN(this.alpha)?1:this.alpha,this.toRGB=function(){return"rgb("+this.r+", "+this.g+", "+this.b+")"},this.toRGBA=function(){return"rgba("+this.r+", "+this.g+", "+this.b+", "+this.alpha+")"},this.toHex=function(){var t=this.r.toString(16),e=this.g.toString(16),n=this.b.toString(16);return 1==t.length&&(t="0"+t),1==e.length&&(e="0"+e),1==n.length&&(n="0"+n),"#"+t+e+n},this.getHelpXML=function(){for(var t=new Array,r=0;r<n.length;r++)for(var i=n[r].example,o=0;o<i.length;o++)t[t.length]=i[o];for(var A in e)t[t.length]=A;var a=document.createElement("ul");a.setAttribute("id","rgbcolor-examples");for(var r=0;r<t.length;r++)try{var s=document.createElement("li"),u=new RGBColor(t[r]),c=document.createElement("div");c.style.cssText="margin: 3px; border: 1px solid black; background:"+u.toHex()+"; color:"+u.toHex(),c.appendChild(document.createTextNode("test"));var l=document.createTextNode(" "+t[r]+" -> "+u.toRGB()+" -> "+u.toHex());s.appendChild(c),s.appendChild(l),a.appendChild(s)}catch(t){}return a}}},function(t,e){},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),function(t){function r(){Q.console&&"function"==typeof Q.console.log&&Q.console.log.apply(Q.console,arguments)}/**
* @license
* FileSaver.js
* A saveAs() FileSaver implementation.
*
* By Eli Grey, http://eligrey.com
*
* License : https://github.com/eligrey/FileSaver.js/blob/master/LICENSE.md (MIT)
* source : http://purl.eligrey.com/github/FileSaver.js
*/
function i(t,e,n){var r=new XMLHttpRequest;r.open("GET",t),r.responseType="blob",r.onload=function(){S(r.response,e,n)},r.onerror=function(){U.error("could not download file")},r.send()}function o(t){var e=new XMLHttpRequest;e.open("HEAD",t,!1);try{e.send()}catch(t){}return e.status>=200&&e.status<=299}function A(t){try{t.dispatchEvent(new MouseEvent("click"))}catch(n){var e=document.createEvent("MouseEvents");e.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),t.dispatchEvent(e)}}/**
* A class to parse color values
* @author Stoyan Stefanov <sstoo@gmail.com>
* {@link http://www.phpied.com/rgb-color-parser-in-javascript/}
* @license Use it if you like it
*/
function a(t){var e;t=t||"",this.ok=!1,"#"==t.charAt(0)&&(t=t.substr(1,6)),t={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"00ffff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000000",blanchedalmond:"ffebcd",blue:"0000ff",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"00ffff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dodgerblue:"1e90ff",feldspar:"d19275",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"ff00ff",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgrey:"d3d3d3",lightgreen:"90ee90",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslateblue:"8470ff",lightslategray:"778899",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"00ff00",limegreen:"32cd32",linen:"faf0e6",magenta:"ff00ff",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370d8",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"d87093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",red:"ff0000",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",violetred:"d02090",wheat:"f5deb3",white:"ffffff",whitesmoke:"f5f5f5",yellow:"ffff00",yellowgreen:"9acd32"}[t=(t=t.replace(/ /g,"")).toLowerCase()]||t;for(var n=[{re:/^rgb\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3})\)$/,example:["rgb(123, 234, 45)","rgb(255,234,245)"],process:function(t){return[parseInt(t[1]),parseInt(t[2]),parseInt(t[3])]}},{re:/^(\w{2})(\w{2})(\w{2})$/,example:["#00ff00","336699"],process:function(t){return[parseInt(t[1],16),parseInt(t[2],16),parseInt(t[3],16)]}},{re:/^(\w{1})(\w{1})(\w{1})$/,example:["#fb0","f0f"],process:function(t){return[parseInt(t[1]+t[1],16),parseInt(t[2]+t[2],16),parseInt(t[3]+t[3],16)]}}],r=0;r<n.length;r++){var i=n[r].re,o=n[r].process,A=i.exec(t);A&&(e=o(A),this.r=e[0],this.g=e[1],this.b=e[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 t=this.r.toString(16),e=this.g.toString(16),n=this.b.toString(16);return 1==t.length&&(t="0"+t),1==e.length&&(e="0"+e),1==n.length&&(n="0"+n),"#"+t+e+n}}function s(t){if("object"!=typeof t)throw new Error("Invalid Context passed to initialize PubSub (jsPDF-module)");var e={};this.subscribe=function(t,n,r){if(r=r||!1,"string"!=typeof t||"function"!=typeof n||"boolean"!=typeof r)throw new Error("Invalid arguments passed to PubSub.subscribe (jsPDF-module)");e.hasOwnProperty(t)||(e[t]={});var i=Math.random().toString(35);return e[t][i]=[n,!!r],i},this.unsubscribe=function(t){for(var n in e)if(e[n][t])return delete e[n][t],0===Object.keys(e[n]).length&&delete e[n],!0;return!1},this.publish=function(n){if(e.hasOwnProperty(n)){var r=Array.prototype.slice.call(arguments,1),i=[];for(var o in e[n]){var A=e[n][o];try{A[0].apply(t,r)}catch(t){Q.console&&U.error("jsPDF PubSub Error",t.message,t)}A[1]&&i.push(o)}i.length&&i.forEach(this.unsubscribe)}},this.getTopics=function(){return e}}function u(t){if(!(this instanceof u))return new u(t);var e="opacity,stroke-opacity".split(",");for(var n in t)t.hasOwnProperty(n)&&e.indexOf(n)>=0&&(this[n]=t[n]);this.id="",this.objectNumber=-1}function c(t,e){this.gState=t,this.matrix=e,this.id="",this.objectNumber=-1}function l(t,e,n,r,i){if(!(this instanceof l))return new l(t,e,n,r,i);this.type="axial"===t?2:3,this.coords=e,this.colors=n,c.call(this,r,i)}function h(t,e,n,r,i){if(!(this instanceof h))return new h(t,e,n,r,i);this.boundingBox=t,this.xStep=e,this.yStep=n,this.stream="",this.cloneIndex=0,c.call(this,r,i)}function f(t){function e(){this.saveGraphicsState(),at(new Dt(bt,0,0,-bt,0,Sn()*bt).toString()+" cm"),this.setFontSize(this.getFontSize()/bt),v="n",L=x.ADVANCED}function n(){this.restoreGraphicsState(),v="S",L=x.COMPAT}function r(t,e,n,r,i){var o=new h(e||this.boundingBox,n||this.xStep,r||this.yStep,this.gState,i||this.matrix);o.stream=this.stream;var A=t+"$$"+this.cloneIndex+++"$$";return zt(A,o),o}var i,o="string"==typeof arguments[0]?arguments[0]:"p",A=arguments[1],c=arguments[2],d=arguments[3],p=[],g=1,m=16,v="S";"object"==typeof(t=t||{})&&(o=t.orientation,A=t.unit||A,c=t.format||c,d=t.compress||t.compressPdf||d,g="number"==typeof t.userUnit?Math.abs(t.userUnit):1,void 0!==t.precision&&(i=t.precision),void 0!==t.floatPrecision&&(m=t.floatPrecision),v=t.defaultPathOperation||"S"),p=t.filters||(!0===d?["FlateEncode"]:p),A=A||"mm",o=(""+(o||"P")).toLowerCase();var w=t.putOnlyUsedFonts||!1,B={},y={internal:{},__private__:{}};y.__private__.PubSub=s;var b="1.3",C=y.__private__.getPdfVersion=function(){return b};y.__private__.setPdfVersion=function(t){b=t};var E={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]};y.__private__.getPageFormats=function(){return E};var N=y.__private__.getPageFormat=function(t){return E[t]};c=c||"a4";var x={COMPAT:"compat",ADVANCED:"advanced"},L=x.COMPAT;y.advancedAPI=function(t){var r=L===x.COMPAT;return r&&e.call(this),"function"!=typeof t||(t(this),r&&n.call(this)),this},y.compatAPI=function(t){var r=L===x.ADVANCED;return r&&n.call(this),"function"!=typeof t||(t(this),r&&e.call(this)),this},y.isAdvancedAPI=function(){return L===x.ADVANCED};var _,H=function(t){if(L!==x.ADVANCED)throw new Error(t+" is only available in 'advanced' API mode. You need to call advancedAPI() first.")},I=y.roundToPrecision=y.__private__.roundToPrecision=function(t,e){var n=i||e;if(isNaN(t)||isNaN(n))throw new Error("Invalid argument passed to jsPDF.roundToPrecision");return t.toFixed(n).replace(/0+$/,"")};_=y.hpf=y.__private__.hpf="number"==typeof m?function(t){if(isNaN(t))throw new Error("Invalid argument passed to jsPDF.hpf");return I(t,m)}:"smart"===m?function(t){if(isNaN(t))throw new Error("Invalid argument passed to jsPDF.hpf");return I(t,t>-1&&t<1?16:5)}:function(t){if(isNaN(t))throw new Error("Invalid argument passed to jsPDF.hpf");return I(t,16)};var T=y.f2=y.__private__.f2=function(t){if(isNaN(t))throw new Error("Invalid argument passed to jsPDF.f2");return I(t,2)},P=y.__private__.f3=function(t){if(isNaN(t))throw new Error("Invalid argument passed to jsPDF.f3");return I(t,3)},M=y.scale=y.__private__.scale=function(t){if(isNaN(t))throw new Error("Invalid argument passed to jsPDF.scale");return L===x.COMPAT?t*bt:L===x.ADVANCED?t:void 0},O=function(t){return L===x.COMPAT?Sn()-t:L===x.ADVANCED?t:void 0},k=function(t){return M(O(t))};y.__private__.setPrecision=y.setPrecision=function(t){"number"==typeof parseInt(t,10)&&(i=parseInt(t,10))};var R,D="00000000000000000000000000000000",K=y.__private__.getFileId=function(){return D},j=y.__private__.setFileId=function(t){return D=void 0!==t&&/^[a-fA-F0-9]{32}$/.test(t)?t.toUpperCase():D.split("").map(function(){return"ABCDEF0123456789".charAt(Math.floor(16*Math.random()))}).join("")};y.setFileId=function(t){return j(t),this},y.getFileId=function(){return K()};var z=y.__private__.convertDateToPDFDate=function(t){var e=t.getTimezoneOffset(),n=e<0?"+":"-",r=Math.floor(Math.abs(e/60)),i=Math.abs(e%60),o=[n,W(r),"'",W(i),"'"].join("");return["D:",t.getFullYear(),W(t.getMonth()+1),W(t.getDate()),W(t.getHours()),W(t.getMinutes()),W(t.getSeconds()),o].join("")},V=y.__private__.convertPDFDateToDate=function(t){var e=parseInt(t.substr(2,4),10),n=parseInt(t.substr(6,2),10)-1,r=parseInt(t.substr(8,2),10),i=parseInt(t.substr(10,2),10),o=parseInt(t.substr(12,2),10),A=parseInt(t.substr(14,2),10);return new Date(e,n,r,i,o,A,0)},q=y.__private__.setCreationDate=function(t){var e;if(void 0===t&&(t=new Date),t instanceof Date)e=z(t);else{if(!/^D:(20[0-2][0-9]|203[0-7]|19[7-9][0-9])(0[0-9]|1[0-2])([0-2][0-9]|3[0-1])(0[0-9]|1[0-9]|2[0-3])(0[0-9]|[1-5][0-9])(0[0-9]|[1-5][0-9])(\+0[0-9]|\+1[0-4]|-0[0-9]|-1[0-1])'(0[0-9]|[1-5][0-9])'?$/.test(t))throw new Error("Invalid argument passed to jsPDF.setCreationDate");e=t}return R=e},X=y.__private__.getCreationDate=function(t){var e=R;return"jsDate"===t&&(e=V(R)),e};y.setCreationDate=function(t){return q(t),this},y.getCreationDate=function(t){return X(t)};var G,W=y.__private__.padd2=function(t){return("0"+parseInt(t)).slice(-2)},J=y.__private__.padd2Hex=function(t){return("00"+(t=t.toString())).substr(t.length)},Y=0,$=[],Z=[],tt=0,et=[],nt=[],rt=!1,it=Z,ot=function(){Y=0,tt=0,Z=[],$=[],et=[],Wt=qt(),Jt=qt()};y.__private__.setCustomOutputDestination=function(t){rt=!0,it=t};var At=function(t){rt||(it=t)};y.__private__.resetCustomOutputDestination=function(){rt=!1,it=Z};var at=y.__private__.out=function(t){return t=t.toString(),tt+=t.length+1,it.push(t),it},st=y.__private__.write=function(t){return at(1===arguments.length?t.toString():Array.prototype.join.call(arguments," "))},ut=y.__private__.getArrayBuffer=function(t){for(var e=t.length,n=new ArrayBuffer(e),r=new Uint8Array(n);e--;)r[e]=t.charCodeAt(e);return n},ct=[["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]];y.__private__.getStandardFonts=function(){return ct};var lt=t.fontSize||16;y.__private__.setFontSize=y.setFontSize=function(t){return lt=L===x.ADVANCED?t/bt:t,this};var ht,ft=y.__private__.getFontSize=y.getFontSize=function(){return L===x.COMPAT?lt:lt*bt},dt=t.R2L||!1;y.__private__.setR2L=y.setR2L=function(t){return dt=t,this},y.__private__.getR2L=y.getR2L=function(){return dt};var pt,gt=y.__private__.setZoomMode=function(t){var e=[void 0,null,"fullwidth","fullheight","fullpage","original"];if(/^\d*\.?\d*%$/.test(t))ht=t;else if(isNaN(t)){if(-1===e.indexOf(t))throw new Error('zoom must be Integer (e.g. 2), a percentage Value (e.g. 300%) or fullwidth, fullheight, fullpage, original. "'+t+'" is not recognized.');ht=t}else ht=parseInt(t,10)};y.__private__.getZoomMode=function(){return ht};var mt,vt=y.__private__.setPageMode=function(t){if(-1==[void 0,null,"UseNone","UseOutlines","UseThumbs","FullScreen"].indexOf(t))throw new Error('Page mode must be one of UseNone, UseOutlines, UseThumbs, or FullScreen. "'+t+'" is not recognized.');pt=t};y.__private__.getPageMode=function(){return pt};var wt=y.__private__.setLayoutMode=function(t){if(-1==[void 0,null,"continuous","single","twoleft","tworight","two"].indexOf(t))throw new Error('Layout mode must be one of continuous, single, twoleft, tworight. "'+t+'" is not recognized.');mt=t};y.__private__.getLayoutMode=function(){return mt},y.__private__.setDisplayMode=y.setDisplayMode=function(t,e,n){return gt(t),wt(e),vt(n),this};var Bt={title:"",subject:"",author:"",keywords:"",creator:""};y.__private__.getDocumentProperty=function(t){if(-1===Object.keys(Bt).indexOf(t))throw new Error("Invalid argument passed to jsPDF.getDocumentProperty");return Bt[t]},y.__private__.getDocumentProperties=function(){return Bt},y.__private__.setDocumentProperties=y.setProperties=y.setDocumentProperties=function(t){for(var e in Bt)Bt.hasOwnProperty(e)&&t[e]&&(Bt[e]=t[e]);return this},y.__private__.setDocumentProperty=function(t,e){if(-1===Object.keys(Bt).indexOf(t))throw new Error("Invalid arguments passed to jsPDF.setDocumentProperty");return Bt[t]=e};var yt,bt,Ct,Et,Nt,xt={},Ft={},Qt=[],Ut={},St={},Lt={},_t={},Ht=null,It=0,Tt=[],Pt=new s(y),Mt=t.hotfixes||[],Ot={},kt={},Rt=[],Dt=function(t,e,n,r,i,o){if(!(this instanceof Dt))return new Dt(t,e,n,r,i,o);isNaN(t)&&(t=1),isNaN(e)&&(e=0),isNaN(n)&&(n=0),isNaN(r)&&(r=1),isNaN(i)&&(i=0),isNaN(o)&&(o=0),this._matrix=[t,e,n,r,i,o]};Object.defineProperty(Dt.prototype,"sx",{get:function(){return this._matrix[0]},set:function(t){this._matrix[0]=t}}),Object.defineProperty(Dt.prototype,"shy",{get:function(){return this._matrix[1]},set:function(t){this._matrix[1]=t}}),Object.defineProperty(Dt.prototype,"shx",{get:function(){return this._matrix[2]},set:function(t){this._matrix[2]=t}}),Object.defineProperty(Dt.prototype,"sy",{get:function(){return this._matrix[3]},set:function(t){this._matrix[3]=t}}),Object.defineProperty(Dt.prototype,"tx",{get:function(){return this._matrix[4]},set:function(t){this._matrix[4]=t}}),Object.defineProperty(Dt.prototype,"ty",{get:function(){return this._matrix[5]},set:function(t){this._matrix[5]=t}}),Object.defineProperty(Dt.prototype,"a",{get:function(){return this._matrix[0]},set:function(t){this._matrix[0]=t}}),Object.defineProperty(Dt.prototype,"b",{get:function(){return this._matrix[1]},set:function(t){this._matrix[1]=t}}),Object.defineProperty(Dt.prototype,"c",{get:function(){return this._matrix[2]},set:function(t){this._matrix[2]=t}}),Object.defineProperty(Dt.prototype,"d",{get:function(){return this._matrix[3]},set:function(t){this._matrix[3]=t}}),Object.defineProperty(Dt.prototype,"e",{get:function(){return this._matrix[4]},set:function(t){this._matrix[4]=t}}),Object.defineProperty(Dt.prototype,"f",{get:function(){return this._matrix[5]},set:function(t){this._matrix[5]=t}}),Object.defineProperty(Dt.prototype,"rotation",{get:function(){return Math.atan2(this.shx,this.sx)}}),Object.defineProperty(Dt.prototype,"scaleX",{get:function(){return this.decompose().scale.sx}}),Object.defineProperty(Dt.prototype,"scaleY",{get:function(){return this.decompose().scale.sy}}),Object.defineProperty(Dt.prototype,"isIdentity",{get:function(){return 1===this.sx&&0===this.shy&&0===this.shx&&1===this.sy&&0===this.tx&&0===this.ty}}),Dt.prototype.join=function(t){return[this.sx,this.shy,this.shx,this.sy,this.tx,this.ty].map(_).join(t)},Dt.prototype.multiply=function(t){var e=t.sx*this.sx+t.shy*this.shx,n=t.sx*this.shy+t.shy*this.sy,r=t.shx*this.sx+t.sy*this.shx,i=t.shx*this.shy+t.sy*this.sy,o=t.tx*this.sx+t.ty*this.shx+this.tx,A=t.tx*this.shy+t.ty*this.sy+this.ty;return new Dt(e,n,r,i,o,A)},Dt.prototype.decompose=function(){var t=this.sx,e=this.shy,n=this.shx,r=this.sy,i=this.tx,o=this.ty,A=Math.sqrt(t*t+e*e),a=(t/=A)*n+(e/=A)*r;n-=t*a,r-=e*a;var s=Math.sqrt(n*n+r*r);return a/=s,t*(r/=s)<e*(n/=s)&&(t=-t,e=-e,a=-a,A=-A),{scale:new Dt(A,0,0,s,0,0),translate:new Dt(1,0,0,1,i,o),rotate:new Dt(t,e,-e,t,0,0),skew:new Dt(1,0,a,1,0,0)}},Dt.prototype.toString=function(t){return this.join(" ")},Dt.prototype.inversed=function(){var t=this.sx,e=this.shy,n=this.shx,r=this.sy,i=this.tx,o=this.ty,A=1/(t*r-e*n),a=r*A,s=-e*A,u=-n*A,c=t*A;return new Dt(a,s,u,c,-a*i-u*o,-s*i-c*o)},Dt.prototype.applyToPoint=function(t){var e=t.x*this.sx+t.y*this.shx+this.tx,n=t.x*this.shy+t.y*this.sy+this.ty;return new bn(e,n)},Dt.prototype.applyToRectangle=function(t){var e=this.applyToPoint(t),n=this.applyToPoint(new bn(t.x+t.w,t.y+t.h));return new Cn(e.x,e.y,n.x-e.x,n.y-e.y)},Dt.prototype.clone=function(){var t=this.sx,e=this.shy,n=this.shx,r=this.sy,i=this.tx,o=this.ty;return new Dt(t,e,n,r,i,o)},y.Matrix=Dt;var Kt=y.matrixMult=function(t,e){return e.multiply(t)},jt=new Dt(1,0,0,1,0,0);y.unitMatrix=y.identityMatrix=jt;var zt=function(t,e){if(!St[t]){var n=(e instanceof l?"Sh":"P")+(Object.keys(Ut).length+1).toString(10);e.id=n,St[t]=n,Ut[n]=e,Pt.publish("addPattern",e)}};y.ShadingPattern=l,y.TilingPattern=h,y.addShadingPattern=function(t,e){return H("addShadingPattern()"),zt(t,e),this},y.beginTilingPattern=function(t){H("beginTilingPattern()"),Nn(t.boundingBox[0],t.boundingBox[1],t.boundingBox[2]-t.boundingBox[0],t.boundingBox[3]-t.boundingBox[1],t.matrix)},y.endTilingPattern=function(t,e){H("endTilingPattern()"),e.stream=nt[G].join("\n"),zt(t,e),Pt.publish("endTilingPattern",e),Rt.pop().restore()};var Vt=y.__private__.newObject=function(){var t=qt();return Xt(t,!0),t},qt=y.__private__.newObjectDeferred=function(){return Y++,$[Y]=function(){return tt},Y},Xt=function(t,e){return e="boolean"==typeof e&&e,$[t]=tt,e&&at(t+" 0 obj"),t},Gt=y.__private__.newAdditionalObject=function(){var t={objId:qt(),content:""};return et.push(t),t},Wt=qt(),Jt=qt(),Yt=y.__private__.decodeColorString=function(t){var e=t.split(" ");if(2!==e.length||"g"!==e[1]&&"G"!==e[1])5!==e.length||"k"!==e[4]&&"K"!==e[4]||(e=[(1-e[0])*(1-e[3]),(1-e[1])*(1-e[3]),(1-e[2])*(1-e[3]),"r"]);else{var n=parseFloat(e[0]);e=[n,n,n,"r"]}for(var r="#",i=0;i<3;i++)r+=("0"+Math.floor(255*parseFloat(e[i])).toString(16)).slice(-2);return r},$t=y.__private__.encodeColorString=function(t){var e;"string"==typeof t&&(t={ch1:t});var n=t.ch1,r=t.ch2,i=t.ch3,o=t.ch4,A="draw"===t.pdfColorType?["G","RG","K"]:["g","rg","k"];if("string"==typeof n&&"#"!==n.charAt(0)){var s=new a(n);if(s.ok)n=s.toHex();else if(!/^\d*\.?\d*$/.test(n))throw new Error('Invalid color "'+n+'" passed to jsPDF.encodeColorString.')}if("string"==typeof n&&/^#[0-9A-Fa-f]{3}$/.test(n)&&(n="#"+n[1]+n[1]+n[2]+n[2]+n[3]+n[3]),"string"==typeof n&&/^#[0-9A-Fa-f]{6}$/.test(n)){var u=parseInt(n.substr(1),16);n=u>>16&255,r=u>>8&255,i=255&u}if(void 0===r||void 0===o&&n===r&&r===i)if("string"==typeof n)e=n+" "+A[0];else switch(t.precision){case 2:e=T(n/255)+" "+A[0];break;case 3:default:e=P(n/255)+" "+A[0]}else if(void 0===o||"object"==typeof o){if(o&&!isNaN(o.a)&&0===o.a)return e=["1.","1.","1.",A[1]].join(" ");if("string"==typeof n)e=[n,r,i,A[1]].join(" ");else switch(t.precision){case 2:e=[T(n/255),T(r/255),T(i/255),A[1]].join(" ");break;default:case 3:e=[P(n/255),P(r/255),P(i/255),A[1]].join(" ")}}else if("string"==typeof n)e=[n,r,i,o,A[2]].join(" ");else switch(t.precision){case 2:e=[T(n),T(r),T(i),T(o),A[2]].join(" ");break;case 3:default:e=[P(n),P(r),P(i),P(o),A[2]].join(" ")}return e},Zt=y.__private__.getFilters=function(){return p},te=y.__private__.putStream=function(t){var e=(t=t||{}).data||"",n=t.filters||Zt(),r=t.alreadyAppliedFilters||[],i=t.addLength1||!1,o=e.length,A={};!0===n&&(n=["FlateEncode"]);var a=t.additionalKeyValues||[],s=(A=void 0!==f.API.processDataByFilters?f.API.processDataByFilters(e,n):{data:e,reverseChain:[]}).reverseChain+(Array.isArray(r)?r.join(" "):r.toString());if(0!==A.data.length&&(a.push({key:"Length",value:A.data.length}),!0===i&&a.push({key:"Length1",value:o})),0!=s.length)if(s.split("/").length-1==1)a.push({key:"Filter",value:s});else{a.push({key:"Filter",value:"["+s+"]"});for(var u=0;u<a.length;u+=1)if("DecodeParms"===a[u].key){for(var c=[],l=0;l<A.reverseChain.split("/").length-1;l+=1)c.push("null");c.push(a[u].value),a[u].value="["+c.join(" ")+"]"}}at("<<");for(var h=0;h<a.length;h++)at("/"+a[h].key+" "+a[h].value);at(">>"),0!==A.data.length&&(at("stream"),at(A.data),at("endstream"))},ee=y.__private__.putPage=function(t){var e=t.number,n=t.data,r=t.objId,i=t.contentsObjId;Xt(r,!0),at("<</Type /Page"),at("/Parent "+t.rootDictionaryObjId+" 0 R"),at("/Resources "+t.resourceDictionaryObjId+" 0 R"),at("/MediaBox ["+parseFloat(_(t.mediaBox.bottomLeftX))+" "+parseFloat(_(t.mediaBox.bottomLeftY))+" "+_(t.mediaBox.topRightX)+" "+_(t.mediaBox.topRightY)+"]"),null!==t.cropBox&&at("/CropBox ["+_(t.cropBox.bottomLeftX)+" "+_(t.cropBox.bottomLeftY)+" "+_(t.cropBox.topRightX)+" "+_(t.cropBox.topRightY)+"]"),null!==t.bleedBox&&at("/BleedBox ["+_(t.bleedBox.bottomLeftX)+" "+_(t.bleedBox.bottomLeftY)+" "+_(t.bleedBox.topRightX)+" "+_(t.bleedBox.topRightY)+"]"),null!==t.trimBox&&at("/TrimBox ["+_(t.trimBox.bottomLeftX)+" "+_(t.trimBox.bottomLeftY)+" "+_(t.trimBox.topRightX)+" "+_(t.trimBox.topRightY)+"]"),null!==t.artBox&&at("/ArtBox ["+_(t.artBox.bottomLeftX)+" "+_(t.artBox.bottomLeftY)+" "+_(t.artBox.topRightX)+" "+_(t.artBox.topRightY)+"]"),"number"==typeof t.userUnit&&1!==t.userUnit&&at("/UserUnit "+t.userUnit),Pt.publish("putPage",{objId:r,pageContext:Tt[e],pageNumber:e,page:n}),at("/Contents "+i+" 0 R"),at(">>"),at("endobj");var o=n.join("\n");return L===x.ADVANCED&&(o+="\nQ"),Xt(i,!0),te({data:o,filters:Zt()}),at("endobj"),r},ne=y.__private__.putPages=function(){var t,e,n=[];for(t=1;t<=It;t++)Tt[t].objId=qt(),Tt[t].contentsObjId=qt();for(t=1;t<=It;t++)n.push(ee({number:t,data:nt[t],objId:Tt[t].objId,contentsObjId:Tt[t].contentsObjId,mediaBox:Tt[t].mediaBox,cropBox:Tt[t].cropBox,bleedBox:Tt[t].bleedBox,trimBox:Tt[t].trimBox,artBox:Tt[t].artBox,userUnit:Tt[t].userUnit,rootDictionaryObjId:Wt,resourceDictionaryObjId:Jt}));Xt(Wt,!0),at("<</Type /Pages");var r="/Kids [";for(e=0;e<It;e++)r+=n[e]+" 0 R ";at(r+"]"),at("/Count "+It),at(">>"),at("endobj"),Pt.publish("postPutPages")},re=function(t){var e=function(t,e){return-1!==t.indexOf(" ")?"("+Ne(t,e)+")":Ne(t,e)};Pt.publish("putFont",{font:t,out:at,newObject:Vt,putStream:te,pdfEscapeWithNeededParanthesis:e}),!0!==t.isAlreadyPutted&&(t.objectNumber=Vt(),at("<<"),at("/Type /Font"),at("/BaseFont /"+e(t.postScriptName)),at("/Subtype /Type1"),"string"==typeof t.encoding&&at("/Encoding /"+t.encoding),at("/FirstChar 32"),at("/LastChar 255"),at(">>"),at("endobj"))},ie=function(){for(var t in xt)xt.hasOwnProperty(t)&&(!1===w||!0===w&&B.hasOwnProperty(t))&&re(xt[t])},oe=function(t){t.objectNumber=Vt();var e=[];e.push({key:"Type",value:"/XObject"}),e.push({key:"Subtype",value:"/Form"}),e.push({key:"BBox",value:"["+[_(t.x),_(t.y),_(t.x+t.width),_(t.y+t.height)].join(" ")+"]"}),e.push({key:"Matrix",value:"["+t.matrix.toString()+"]"});var n=t.pages[1].join("\n");te({data:n,additionalKeyValues:e}),at("endobj")},Ae=function(){for(var t in Ot)Ot.hasOwnProperty(t)&&oe(Ot[t])},ae=function(t,e){var n,r=[],i=1/(e-1);for(n=0;n<1;n+=i)r.push(n);if(r.push(1),0!=t[0].offset){var o={offset:0,color:t[0].color};t.unshift(o)}if(1!=t[t.length-1].offset){var A={offset:1,color:t[t.length-1].color};t.push(A)}for(var a="",s=0,u=0;u<r.length;u++){for(n=r[u];n>t[s+1].offset;)s++;var c=t[s].offset,l=(n-c)/(t[s+1].offset-c),h=t[s].color,f=t[s+1].color;a+=J(Math.round((1-l)*h[0]+l*f[0]).toString(16))+J(Math.round((1-l)*h[1]+l*f[1]).toString(16))+J(Math.round((1-l)*h[2]+l*f[2]).toString(16))}return a.trim()},se=function(t,e){e||(e=21);var n=Vt(),r=ae(t.colors,e),i=[];i.push({key:"FunctionType",value:"0"}),i.push({key:"Domain",value:"[0.0 1.0]"}),i.push({key:"Size",value:"["+e+"]"}),i.push({key:"BitsPerSample",value:"8"}),i.push({key:"Range",value:"[0.0 1.0 0.0 1.0 0.0 1.0]"}),i.push({key:"Decode",value:"[0.0 1.0 0.0 1.0 0.0 1.0]"}),te({data:r,additionalKeyValues:i,alreadyAppliedFilters:["/ASCIIHexDecode"]}),at("endobj"),t.objectNumber=Vt(),at("<< /ShadingType "+t.type),at("/ColorSpace /DeviceRGB");var o="/Coords ["+_(parseFloat(t.coords[0]))+" "+_(parseFloat(t.coords[1]))+" ";2===t.type?o+=_(parseFloat(t.coords[2]))+" "+_(parseFloat(t.coords[3])):o+=_(parseFloat(t.coords[2]))+" "+_(parseFloat(t.coords[3]))+" "+_(parseFloat(t.coords[4]))+" "+_(parseFloat(t.coords[5])),at(o+="]"),t.matrix&&at("/Matrix ["+t.matrix.toString()+"]"),at("/Function "+n+" 0 R"),at("/Extend [true true]"),at(">>"),at("endobj")},ue=function(t,e){var n=qt(),r=Vt();e.push({resourcesOid:n,objectOid:r}),t.objectNumber=r;var i=[];i.push({key:"Type",value:"/Pattern"}),i.push({key:"PatternType",value:"1"}),i.push({key:"PaintType",value:"1"}),i.push({key:"TilingType",value:"1"}),i.push({key:"BBox",value:"["+t.boundingBox.map(_).join(" ")+"]"}),i.push({key:"XStep",value:_(t.xStep)}),i.push({key:"YStep",value:_(t.yStep)}),i.push({key:"Resources",value:n+" 0 R"}),t.matrix&&i.push({key:"Matrix",value:"["+t.matrix.toString()+"]"}),te({data:t.stream,additionalKeyValues:i}),at("endobj")},ce=function(t){var e;for(e in Ut)Ut.hasOwnProperty(e)&&(Ut[e]instanceof l?se(Ut[e]):Ut[e]instanceof h&&ue(Ut[e],t))},le=function(t){for(var e in t.objectNumber=Vt(),at("<<"),t)switch(e){case"opacity":at("/ca "+T(t[e]));break;case"stroke-opacity":at("/CA "+T(t[e]))}at(">>"),at("endobj")},he=function(){var t;for(t in Lt)Lt.hasOwnProperty(t)&&le(Lt[t])},fe=function(){for(var t in at("/XObject <<"),Ot)Ot.hasOwnProperty(t)&&Ot[t].objectNumber>=0&&at("/"+t+" "+Ot[t].objectNumber+" 0 R");Pt.publish("putXobjectDict"),at(">>")},de=function(){for(var t in at("/Font <<"),xt)xt.hasOwnProperty(t)&&(!1===w||!0===w&&B.hasOwnProperty(t))&&at("/"+t+" "+xt[t].objectNumber+" 0 R");at(">>")},pe=function(){if(Object.keys(Ut).length>0){for(var t in at("/Shading <<"),Ut)Ut.hasOwnProperty(t)&&Ut[t]instanceof l&&Ut[t].objectNumber>=0&&at("/"+t+" "+Ut[t].objectNumber+" 0 R");Pt.publish("putShadingPatternDict"),at(">>")}},ge=function(t){if(Object.keys(Ut).length>0){for(var e in at("/Pattern <<"),Ut)Ut.hasOwnProperty(e)&&Ut[e]instanceof y.TilingPattern&&Ut[e].objectNumber>=0&&Ut[e].objectNumber<t&&at("/"+e+" "+Ut[e].objectNumber+" 0 R");Pt.publish("putTilingPatternDict"),at(">>")}},me=function(){if(Object.keys(Lt).length>0){var t;for(t in at("/ExtGState <<"),Lt)Lt.hasOwnProperty(t)&&Lt[t].objectNumber>=0&&at("/"+t+" "+Lt[t].objectNumber+" 0 R");Pt.publish("putGStateDict"),at(">>")}},ve=function(t){Xt(t.resourcesOid,!0),at("<<"),at("/ProcSet [/PDF /Text /ImageB /ImageC /ImageI]"),de(),pe(),ge(t.objectOid),me(),fe(),at(">>"),at("endobj")},we=function(){var t=[];ie(),he(),Ae(),ce(t),Pt.publish("putResources"),t.forEach(ve),ve({resourcesOid:Jt,objectOid:Number.MAX_SAFE_INTEGER}),Pt.publish("postPutResources")},Be=function(){Pt.publish("putAdditionalObjects");for(var t=0;t<et.length;t++){var e=et[t];Xt(e.objId,!0),at(e.content),at("endobj")}Pt.publish("postPutAdditionalObjects")},ye=function(t){Ft[t.fontName]=Ft[t.fontName]||{},Ft[t.fontName][t.fontStyle]=t.id},be=function(t,e,n,r,i){var o={id:"F"+(Object.keys(xt).length+1).toString(10),postScriptName:t,fontName:e,fontStyle:n,encoding:r,isStandardFont:i||!1,metadata:{}};return Pt.publish("addFont",{font:o,instance:this}),xt[o.id]=o,ye(o),o.id},Ce=function(t){for(var e=0,n=ct.length;e<n;e++){var r=be.call(this,t[e][0],t[e][1],t[e][2],ct[e][3],!0);!1===w&&(B[r]=!0);var i=t[e][0].split("-");ye({id:r,fontName:i[0],fontStyle:i[1]||""})}Pt.publish("addFonts",{fonts:xt,dictionary:Ft})},Ee=function(t,e){var n,r,i,o,A,a,s,u,c;if(i=(e=e||{}).sourceEncoding||"Unicode",A=e.outputEncoding,(e.autoencode||A)&&xt[yt].metadata&&xt[yt].metadata[i]&&xt[yt].metadata[i].encoding&&(o=xt[yt].metadata[i].encoding,!A&&xt[yt].encoding&&(A=xt[yt].encoding),!A&&o.codePages&&(A=o.codePages[0]),"string"==typeof A&&(A=o[A]),A)){for(s=!1,a=[],n=0,r=t.length;n<r;n++)(u=A[t.charCodeAt(n)])?a.push(String.fromCharCode(u)):a.push(t[n]),a[n].charCodeAt(0)>>8&&(s=!0);t=a.join("")}for(n=t.length;void 0===s&&0!==n;)t.charCodeAt(n-1)>>8&&(s=!0),n--;if(!s)return t;for(a=e.noBOM?[]:[254,255],n=0,r=t.length;n<r;n++){if((c=(u=t.charCodeAt(n))>>8)>>8)throw new Error("Character at position "+n+" of string '"+t+"' exceeds 16bits. Cannot be encoded into UCS-2 BE");a.push(c),a.push(u-(c<<8))}return String.fromCharCode.apply(void 0,a)},Ne=y.__private__.pdfEscape=y.pdfEscape=function(t,e){return Ee(t,e).replace(/\\/g,"\\\\").replace(/\(/g,"\\(").replace(/\)/g,"\\)")},xe=y.__private__.beginPage=function(t){nt[++It]=[],Tt[It]={objId:0,contentsObjId:0,userUnit:Number(g),artBox:null,bleedBox:null,cropBox:null,trimBox:null,mediaBox:{bottomLeftX:0,bottomLeftY:0,topRightX:Number(t[0]),topRightY:Number(t[1])}},Ue(It),At(nt[G])},Fe=function(t,e){var n,r,i;switch(o=e||o,"string"==typeof t&&(n=N(t.toLowerCase()),Array.isArray(n)&&(r=n[0],i=n[1])),Array.isArray(t)&&(r=t[0]*bt,i=t[1]*bt),isNaN(r)&&(r=c[0],i=c[1]),(r>14400||i>14400)&&(U.warn("A page in a PDF can not be wider or taller than 14400 userUnit. jsPDF limits the width/height to 14400"),r=Math.min(14400,r),i=Math.min(14400,i)),c=[r,i],o.substr(0,1)){case"l":i>r&&(c=[i,r]);break;case"p":r>i&&(c=[i,r])}xe(c),on(rn),at(fn),0!==wn&&at(wn+" J"),0!==Bn&&at(Bn+" j"),Pt.publish("addPage",{pageNumber:It})},Qe=function(t){t>0&&t<=It&&(nt.splice(t,1),Tt.splice(t,1),It--,G>It&&(G=It),this.setPage(G))},Ue=function(t){t>0&&t<=It&&(G=t)},Se=y.__private__.getNumberOfPages=y.getNumberOfPages=function(){return nt.length-1},Le=function(t,e,n){var r,i=void 0;return n=n||{},t=void 0!==t?t:xt[yt].fontName,e=void 0!==e?e:xt[yt].fontStyle,r=t.toLowerCase(),void 0!==Ft[r]&&void 0!==Ft[r][e]?i=Ft[r][e]:void 0!==Ft[t]&&void 0!==Ft[t][e]?i=Ft[t][e]:!1===n.disableWarning&&U.warn("Unable to look up font label for font '"+t+"', '"+e+"'. Refer to getFontList() for available fonts."),i||n.noFallback||null==(i=Ft.times[e])&&(i=Ft.times.normal),i},_e=y.__private__.putInfo=function(){for(var t in Vt(),at("<<"),at("/Producer (jsPDF "+f.version+")"),Bt)Bt.hasOwnProperty(t)&&Bt[t]&&at("/"+t.substr(0,1).toUpperCase()+t.substr(1)+" ("+Ne(Bt[t])+")");at("/CreationDate ("+R+")"),at(">>"),at("endobj")},He=y.__private__.putCatalog=function(t){var e=(t=t||{}).rootDictionaryObjId||Wt;switch(Vt(),at("<<"),at("/Type /Catalog"),at("/Pages "+e+" 0 R"),ht||(ht="fullwidth"),ht){case"fullwidth":at("/OpenAction [3 0 R /FitH null]");break;case"fullheight":at("/OpenAction [3 0 R /FitV null]");break;case"fullpage":at("/OpenAction [3 0 R /Fit]");break;case"original":at("/OpenAction [3 0 R /XYZ null null 1]");break;default:var n=""+ht;"%"===n.substr(n.length-1)&&(ht=parseInt(ht)/100),"number"==typeof ht&&at("/OpenAction [3 0 R /XYZ null null "+T(ht)+"]")}switch(mt||(mt="continuous"),mt){case"continuous":at("/PageLayout /OneColumn");break;case"single":at("/PageLayout /SinglePage");break;case"two":case"twoleft":at("/PageLayout /TwoColumnLeft");break;case"tworight":at("/PageLayout /TwoColumnRight")}pt&&at("/PageMode /"+pt),Pt.publish("putCatalog"),at(">>"),at("endobj")},Ie=y.__private__.putTrailer=function(){at("trailer"),at("<<"),at("/Size "+(Y+1)),at("/Root "+Y+" 0 R"),at("/Info "+(Y-1)+" 0 R"),at("/ID [ <"+D+"> <"+D+"> ]"),at(">>")},Te=y.__private__.putHeader=function(){at("%PDF-"+b),at("%ºß¬à")},Pe=y.__private__.putXRef=function(){var t="0000000000";at("xref"),at("0 "+(Y+1)),at("0000000000 65535 f ");for(var e=1;e<=Y;e++)at("function"==typeof $[e]?(t+$[e]()).slice(-10)+" 00000 n ":void 0!==$[e]?(t+$[e]).slice(-10)+" 00000 n ":"0000000000 00000 n ")},Me=y.__private__.buildDocument=function(){ot(),At(Z),Pt.publish("buildDocument"),Te(),ne(),Be(),we(),_e(),He();var t=tt;return Pe(),Ie(),at("startxref"),at(""+t),at("%%EOF"),At(nt[G]),Z.join("\n")},Oe=y.__private__.getBlob=function(t){return new Blob([ut(t)],{type:"application/pdf"})},ke=y.output=y.__private__.output=function(t){return t.foo=function(){try{return t.apply(this,arguments)}catch(t){var e=t.stack||"";~e.indexOf(" at ")&&(e=e.split(" at ")[1]);var n="Error in function "+e.split("\n")[0].split("<")[0]+": "+t.message;if(!Q.console)throw new Error(n);Q.console.error(n,t),Q.alert&&alert(n)}},t.foo.bar=t,t.foo}(function(t,e){switch("string"==typeof(e=e||{})?e={filename:e}:e.filename=e.filename||"generated.pdf",t){case void 0:return Me();case"save":y.save(e.filename);break;case"arraybuffer":return ut(Me());case"blob":return Oe(Me());case"bloburi":case"bloburl":if(void 0!==Q.URL&&"function"==typeof Q.URL.createObjectURL)return Q.URL&&Q.URL.createObjectURL(Oe(Me()))||void 0;U.warn("bloburl is not supported by your system, because URL.createObjectURL is not supported by your browser.");break;case"datauristring":case"dataurlstring":var n="",r=Me();try{n=F(r)}catch(t){n=F(unescape(encodeURIComponent(r)))}return"data:application/pdf;filename="+e.filename+";base64,"+n;case"pdfobjectnewwindow":if("[object Window]"===Object.prototype.toString.call(Q)){var i='<html><style>html, body { padding: 0; margin: 0; } iframe { width: 100%; height: 100%; border: 0;} </style><body><script src="'+(e.pdfObjectUrl||"https://cdnjs.cloudflare.com/ajax/libs/pdfobject/2.1.1/pdfobject.min.js")+'"><\/script><script >PDFObject.embed("'+this.output("dataurlstring")+'", '+JSON.stringify(e)+");<\/script></body></html>",o=Q.open();return null!==o&&o.document.write(i),o}throw new Error("The option pdfobjectnewwindow just works in a browser-environment.");case"pdfjsnewwindow":if("[object Window]"===Object.prototype.toString.call(Q)){var A='<html><style>html, body { padding: 0; margin: 0; } iframe { width: 100%; height: 100%; border: 0;} </style><body><iframe id="pdfViewer" src="'+(e.pdfJsUrl||"examples/PDF.js/web/viewer.html")+"?file=&downloadName="+e.filename+'" width="500px" height="400px" /></body></html>',a=Q.open();if(null!==a){a.document.write(A);var s=this;a.document.documentElement.querySelector("#pdfViewer").onload=function(){a.document.title=e.filename,a.document.documentElement.querySelector("#pdfViewer").contentWindow.PDFViewerApplication.open(s.output("bloburl"))}}return a}throw new Error("The option pdfjsnewwindow just works in a browser-environment.");case"dataurlnewwindow":if("[object Window]"!==Object.prototype.toString.call(Q))throw new Error("The option dataurlnewwindow just works in a browser-environment.");var u='<html><style>html, body { padding: 0; margin: 0; } iframe { width: 100%; height: 100%; border: 0;} </style><body><iframe src="'+this.output("datauristring",e)+'"></iframe></body></html>',c=Q.open();if(null!==c&&(c.document.write(u),c.document.title=e.filename),c||"undefined"==typeof safari)return c;break;case"datauri":case"dataurl":return Q.document.location.href=this.output("datauristring",e);default:return null}}),Re=function(t){return!0===Array.isArray(Mt)&&Mt.indexOf(t)>-1};switch(A){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=1==Re("px_scaling")?.75:96/72;break;case"pc":case"em":bt=12;break;case"ex":bt=6;break;default:throw new Error("Invalid unit: "+A)}q(),j();var De=y.__private__.getPageInfo=y.getPageInfo=function(t){if(isNaN(t)||t%1!=0)throw new Error("Invalid argument passed to jsPDF.getPageInfo");return{objId:Tt[t].objId,pageNumber:t,pageContext:Tt[t]}},Ke=y.__private__.getPageInfoByObjId=function(t){if(isNaN(t)||t%1!=0)throw new Error("Invalid argument passed to jsPDF.getPageInfoByObjId");for(var e in Tt)if(Tt[e].objId===t)break;return De(e)},je=y.__private__.getCurrentPageInfo=y.getCurrentPageInfo=function(){return{objId:Tt[G].objId,pageNumber:G,pageContext:Tt[G]}};y.addPage=function(){return Fe.apply(this,arguments),this},y.setPage=function(){return Ue.apply(this,arguments),At.call(this,nt[G]),this},y.insertPage=function(t){return this.addPage(),this.movePage(G,t),this},y.movePage=function(t,e){var n,r;if(t>e){n=nt[t],r=Tt[t];for(var i=t;i>e;i--)nt[i]=nt[i-1],Tt[i]=Tt[i-1];nt[e]=n,Tt[e]=r,this.setPage(e)}else if(t<e){n=nt[t],r=Tt[t];for(var o=t;o<e;o++)nt[o]=nt[o+1],Tt[o]=Tt[o+1];nt[e]=n,Tt[e]=r,this.setPage(e)}return this},y.deletePage=function(){return Qe.apply(this,arguments),this},y.__private__.text=y.text=function(t,e,n,r,i){function o(t){return t=t.split("\t").join(Array(r.TabLen||9).join(" ")),Ne(t,d)}function A(t){for(var e,n=t.concat(),r=[],i=n.length;i--;)"string"==typeof(e=n.shift())?r.push(e):Array.isArray(t)&&(1===e.length||void 0===e[1]&&void 0===e[2])?r.push(e[0]):r.push([e[0],e[1],e[2]]);return r}function a(t,e){var n;if("string"==typeof t)n=e(t)[0];else if(Array.isArray(t)){for(var r,i,o=t.concat(),A=[],a=o.length;a--;)"string"==typeof(r=o.shift())?A.push(e(r)[0]):Array.isArray(r)&&"string"==typeof r[0]&&(i=e(r[0],r[1],r[2]),A.push([i[0],i[1],i[2]]));n=A}return n}var s,u,c,l,h,f,d,p,g=(r=r||{}).scope||this;if("number"==typeof t&&"number"==typeof e&&("string"==typeof n||Array.isArray(n))){var m=n;n=e,e=t,t=m}if(arguments[3]instanceof Dt==0?(c=arguments[4],l=arguments[5],"object"==typeof(d=arguments[3])&&null!==d||("string"==typeof c&&(l=c,c=null),"string"==typeof d&&(l=d,d=null),"number"==typeof d&&(c=d,d=null),r={flags:d,angle:c,align:l})):(H("The transform parameter of text() with a Matrix value"),p=i),isNaN(e)||isNaN(n)||null==t)throw new Error("Invalid arguments passed to jsPDF.text");if(0===t.length)return g;var v="",w=!1,y="number"==typeof r.lineHeightFactor?r.lineHeightFactor:nn,b=g.internal.scaleFactor,C=!1,E=!0;if("string"==typeof t)C=!0;else if(Array.isArray(t)){var N=t.concat();u=[];for(var F,Q=N.length;Q--;)("string"!=typeof(F=N.shift())||Array.isArray(F)&&"string"!=typeof F[0])&&(E=!1);C=E}if(!1===C)throw new Error('Type of text must be string or Array. "'+t+'" is not recognized.');"string"==typeof t&&(t=t.match(/[\r?\n]/)?t.split(/\r\n|\r|\n/g):[t]);var U=lt/g.internal.scaleFactor,S=U*(nn-1);switch(r.baseline){case"bottom":n-=S;break;case"top":n+=U-S;break;case"hanging":n+=U-2*S;break;case"middle":n+=U/2-S}if((f=r.maxWidth||0)>0&&("string"==typeof t?t=g.splitTextToSize(t,f):"[object Array]"===Object.prototype.toString.call(t)&&(t=g.splitTextToSize(t.join(" "),f))),s={text:t,x:e,y:n,options:r,mutex:{pdfEscape:Ne,activeFontKey:yt,fonts:xt,activeFontSize:lt}},Pt.publish("preProcessText",s),t=s.text,c=(r=s.options).angle,p instanceof Dt==0&&c&&"number"==typeof c){c*=Math.PI/180,0===r.rotationDirection&&(c=-c),L===x.ADVANCED&&(c=-c);var I=Math.cos(c),T=Math.sin(c);p=new Dt(I,T,-T,I,0,0)}else c&&c instanceof Dt&&(p=c);L!==x.ADVANCED||p||(p=jt),void 0!==(h=r.charSpace||mn)&&(v+=_(M(h))+" Tc\n",this.setCharSpace(this.getCharSpace()||0)),r.lang;var P=-1,O=void 0!==r.renderingMode?r.renderingMode:r.stroke,k=g.internal.getCurrentPageInfo().pageContext;switch(O){case 0:case!1:case"fill":P=0;break;case 1:case!0:case"stroke":P=1;break;case 2:case"fillThenStroke":P=2;break;case 3:case"invisible":P=3;break;case 4:case"fillAndAddForClipping":P=4;break;case 5:case"strokeAndAddPathForClipping":P=5;break;case 6:case"fillThenStrokeAndAddToPathForClipping":P=6;break;case 7:case"addToPathForClipping":P=7}var R=void 0!==k.usedRenderingMode?k.usedRenderingMode:-1;-1!==P?v+=P+" Tr\n":-1!==R&&(v+="0 Tr\n"),-1!==P&&(k.usedRenderingMode=P),l=r.align||"left";var D,K=lt*y,j=g.internal.pageSize.getWidth(),z=xt[yt];h=r.charSpace||mn,f=r.maxWidth||0,d={};var V=[];if("[object Array]"===Object.prototype.toString.call(t)){var q;u=A(t),"left"!==l&&(D=u.map(function(t){return g.getStringUnitWidth(t,{font:z,charSpace:h,fontSize:lt,doKerning:!1})*lt/b}));var X,G=0;if("right"===l){e-=D[0],t=[],Q=u.length;for(var W=0;W<Q;W++)0===W?(X=un(e),q=cn(n)):(X=M(G-D[W]),q=-K),t.push([u[W],X,q]),G=D[W]}else if("center"===l){e-=D[0]/2,t=[],Q=u.length;for(var J=0;J<Q;J++)0===J?(X=un(e),q=cn(n)):(X=M((G-D[J])/2),q=-K),t.push([u[J],X,q]),G=D[J]}else if("left"===l){t=[],Q=u.length;for(var Y=0;Y<Q;Y++)t.push(u[Y])}else{if("justify"!==l)throw new Error('Unrecognized alignment option, use "left", "center", "right" or "justify".');t=[],Q=u.length,f=0!==f?f:j;for(var $=0;$<Q;$++)q=0===$?cn(n):-K,X=0===$?un(e):0,$<Q-1&&V.push(_(M((f-D[$])/(u[$].split(" ").length-1)))),t.push([u[$],X,q])}}!0===("boolean"==typeof r.R2L?r.R2L:dt)&&(t=a(t,function(t,e,n){return[t.split("").reverse().join(""),e,n]})),s={text:t,x:e,y:n,options:r,mutex:{pdfEscape:Ne,activeFontKey:yt,fonts:xt,activeFontSize:lt}},Pt.publish("postProcessText",s),t=s.text,w=s.mutex.isHex||!1;var Z=xt[yt].encoding;"WinAnsiEncoding"!==Z&&"StandardEncoding"!==Z||(t=a(t,function(t,e,n){return[o(t),e,n]})),u=A(t),t=[];for(var tt,et,nt,rt=Array.isArray(u[0])?1:0,it="",ot=function(t,e,n){var i="";return n instanceof Dt?(n="number"==typeof r.angle?Kt(n,new Dt(1,0,0,1,t,e)):Kt(new Dt(1,0,0,1,t,e),n),L===x.ADVANCED&&(n=Kt(new Dt(1,0,0,-1,0,0),n)),i=n.join(" ")+" Tm\n"):i=_(t)+" "+_(e)+" Td\n",i},At=0;At<u.length;At++){switch(it="",rt){case 1:nt=(w?"<":"(")+u[At][0]+(w?">":")"),tt=parseFloat(u[At][1]),et=parseFloat(u[At][2]);break;case 0:nt=(w?"<":"(")+u[At]+(w?">":")"),tt=un(e),et=cn(n)}void 0!==V&&void 0!==V[At]&&(it=V[At]+" Tw\n"),0===At?t.push(it+ot(tt,et,p)+nt):0===rt?t.push(it+nt):1===rt&&t.push(it+ot(tt,et,p)+nt)}t=0===rt?t.join(" Tj\nT* "):t.join(" Tj\n"),t+=" Tj\n";var st="BT\n/";return st+=yt+" "+lt+" Tf\n",st+=_(lt*y)+" TL\n",st+=pn+"\n",st+=v,st+=t,at(st+="ET"),B[yt]=!0,g};var ze=y.__private__.clip=y.clip=function(t){return at("evenodd"===t?"W*":"W"),this};y.clipEvenOdd=function(){return ze("evenodd")},y.__private__.discardPath=y.discardPath=function(){return at("n"),this};var Ve=y.__private__.isValidStyle=function(t){var e=!1;return-1!==[void 0,null,"S","D","F","DF","FD","f","f*","B","B*","n"].indexOf(t)&&(e=!0),e};y.__private__.setDefaultPathOperation=y.setDefaultPathOperation=function(t){return Ve(t)&&(v=t),this};var qe=y.__private__.getStyle=y.getStyle=function(t){var e=v;switch(t){case"D":case"S":e="S";break;case"F":e="f";break;case"FD":case"DF":e="B";break;case"f":case"f*":case"B":case"B*":e=t}return e},Xe=y.close=function(){return at("h"),this};y.stroke=function(){return at("S"),this},y.fill=function(t){return Ge("f",t),this},y.fillEvenOdd=function(t){return Ge("f*",t),this},y.fillStroke=function(t){return Ge("B",t),this},y.fillStrokeEvenOdd=function(t){return Ge("B*",t),this};var Ge=function(t,e){"object"==typeof e?Je(e,t):at(t)},We=function(t){null===t||L===x.ADVANCED&&void 0===t||(t=qe(t),at(t))},Je=function(t,e){var n=St[t.key],i=Ut[n];if(i instanceof l)at("q"),at(Ye(e)),i.gState&&y.setGState(i.gState),at(t.matrix.toString()+" cm"),at("/"+n+" sh"),at("Q");else if(i instanceof h){var o=new Dt(1,0,0,-1,0,Sn());t.matrix&&(o=o.multiply(t.matrix||jt),n=r.call(i,t.key,t.boundingBox,t.xStep,t.yStep,o).id),at("q"),at("/Pattern cs"),at("/"+n+" scn"),i.gState&&y.setGState(i.gState),at(e),at("Q")}},Ye=function(t){switch(t){case"f":case"F":return"W n";case"f*":return"W* n";case"B":return"W S";case"B*":return"W* S";case"S":return"W S";case"n":return"W n"}},$e=y.moveTo=function(t,e){return at(_(M(t))+" "+_(k(e))+" m"),this},Ze=y.lineTo=function(t,e){return at(_(M(t))+" "+_(k(e))+" l"),this},tn=y.curveTo=function(t,e,n,r,i,o){return at([_(M(t)),_(k(e)),_(M(n)),_(k(r)),_(M(i)),_(k(o)),"c"].join(" ")),this};y.__private__.line=y.line=function(t,e,n,r,i){if(isNaN(t)||isNaN(e)||isNaN(n)||isNaN(r)||!Ve(i))throw new Error("Invalid arguments passed to jsPDF.line");return L===x.COMPAT?this.lines([[n-t,r-e]],t,e,[1,1],i||"S"):this.lines([[n-t,r-e]],t,e,[1,1]).stroke()},y.__private__.lines=y.lines=function(t,e,n,r,i,o){var A,a,s,u,c,l,h,f,d,p,g,m;if("number"==typeof t&&(m=n,n=e,e=t,t=m),r=r||[1,1],o=o||!1,isNaN(e)||isNaN(n)||!Array.isArray(t)||!Array.isArray(r)||!Ve(i)||"boolean"!=typeof o)throw new Error("Invalid arguments passed to jsPDF.lines");for($e(e,n),A=r[0],a=r[1],u=t.length,p=e,g=n,s=0;s<u;s++)2===(c=t[s]).length?(p=c[0]*A+p,g=c[1]*a+g,Ze(p,g)):(l=c[0]*A+p,h=c[1]*a+g,f=c[2]*A+p,d=c[3]*a+g,p=c[4]*A+p,g=c[5]*a+g,tn(l,h,f,d,p,g));return o&&Xe(),We(i),this},y.path=function(t){for(var e=0;e<t.length;e++){var n=t[e],r=n.c;switch(n.op){case"m":$e(r[0],r[1]);break;case"l":Ze(r[0],r[1]);break;case"c":tn.apply(this,r);break;case"h":Xe()}}return this},y.__private__.rect=y.rect=function(t,e,n,r,i){if(isNaN(t)||isNaN(e)||isNaN(n)||isNaN(r)||!Ve(i))throw new Error("Invalid arguments passed to jsPDF.rect");return L===x.COMPAT&&(r=-r),at([_(M(t)),_(k(e)),_(M(n)),_(M(r)),"re"].join(" ")),We(i),this},y.__private__.triangle=y.triangle=function(t,e,n,r,i,o,A){if(isNaN(t)||isNaN(e)||isNaN(n)||isNaN(r)||isNaN(i)||isNaN(o)||!Ve(A))throw new Error("Invalid arguments passed to jsPDF.triangle");return this.lines([[n-t,r-e],[i-n,o-r],[t-i,e-o]],t,e,[1,1],A,!0),this},y.__private__.roundedRect=y.roundedRect=function(t,e,n,r,i,o,A){if(isNaN(t)||isNaN(e)||isNaN(n)||isNaN(r)||isNaN(i)||isNaN(o)||!Ve(A))throw new Error("Invalid arguments passed to jsPDF.roundedRect");var a=4/3*(Math.SQRT2-1);return i=Math.min(i,.5*n),o=Math.min(o,.5*r),this.lines([[n-2*i,0],[i*a,0,i,o-o*a,i,o],[0,r-2*o],[0,o*a,-i*a,o,-i,o],[2*i-n,0],[-i*a,0,-i,-o*a,-i,-o],[0,2*o-r],[0,-o*a,i*a,-o,i,-o]],t+i,e,[1,1],A,!0),this},y.__private__.ellipse=y.ellipse=function(t,e,n,r,i){if(isNaN(t)||isNaN(e)||isNaN(n)||isNaN(r)||!Ve(i))throw new Error("Invalid arguments passed to jsPDF.ellipse");var o=4/3*(Math.SQRT2-1)*n,A=4/3*(Math.SQRT2-1)*r;return $e(t+n,e),tn(t+n,e-A,t+o,e-r,t,e-r),tn(t-o,e-r,t-n,e-A,t-n,e),tn(t-n,e+A,t-o,e+r,t,e+r),tn(t+o,e+r,t+n,e+A,t+n,e),We(i),this},y.__private__.circle=y.circle=function(t,e,n,r){if(isNaN(t)||isNaN(e)||isNaN(n)||!Ve(r))throw new Error("Invalid arguments passed to jsPDF.circle");return this.ellipse(t,e,n,n,r)},y.setFont=function(t,e){return yt=Le(t,e,{disableWarning:!1}),this};var en=y.__private__.getFont=y.getFont=function(){return xt[Le.apply(y,arguments)]};y.__private__.getFontList=y.getFontList=function(){var t,e,n={};for(t in Ft)if(Ft.hasOwnProperty(t))for(e in n[t]=[],Ft[t])Ft[t].hasOwnProperty(e)&&n[t].push(e);return n},y.addFont=function(t,e,n,r){return r=r||"Identity-H",be.call(this,t,e,n,r)};var nn,rn=t.lineWidth||.200025,on=y.__private__.setLineWidth=y.setLineWidth=function(t){return at(_(M(t))+" w"),this};y.__private__.setLineDash=f.API.setLineDash=f.API.setLineDashPattern=function(t,e){if(t=t||[],e=e||0,isNaN(e)||!Array.isArray(t))throw new Error("Invalid arguments passed to jsPDF.setLineDash");return t=t.map(function(t){return _(M(t))}).join(" "),e=_(M(e)),at("["+t+"] "+e+" d"),this};var An=y.__private__.getLineHeight=y.getLineHeight=function(){return lt*nn};y.__private__.getLineHeight=y.getLineHeight=function(){return lt*nn};var an=y.__private__.setLineHeightFactor=y.setLineHeightFactor=function(t){return"number"==typeof(t=t||1.15)&&(nn=t),this},sn=y.__private__.getLineHeightFactor=y.getLineHeightFactor=function(){return nn};an(t.lineHeight);var un=y.__private__.getHorizontalCoordinate=function(t){return M(t)},cn=y.__private__.getVerticalCoordinate=function(t){return L===x.ADVANCED?t:Tt[G].mediaBox.topRightY-Tt[G].mediaBox.bottomLeftY-M(t)},ln=y.__private__.getHorizontalCoordinateString=y.getHorizontalCoordinateString=function(t){return _(un(t))},hn=y.__private__.getVerticalCoordinateString=y.getVerticalCoordinateString=function(t){return _(cn(t))},fn=t.strokeColor||"0 G";y.__private__.getStrokeColor=y.getDrawColor=function(){return Yt(fn)},y.__private__.setStrokeColor=y.setDrawColor=function(t,e,n,r){return fn=$t({ch1:t,ch2:e,ch3:n,ch4:r,pdfColorType:"draw",precision:2}),at(fn),this};var dn=t.fillColor||"0 g";y.__private__.getFillColor=y.getFillColor=function(){return Yt(dn)},y.__private__.setFillColor=y.setFillColor=function(t,e,n,r){return dn=$t({ch1:t,ch2:e,ch3:n,ch4:r,pdfColorType:"fill",precision:2}),at(dn),this};var pn=t.textColor||"0 g",gn=y.__private__.getTextColor=y.getTextColor=function(){return Yt(pn)};y.__private__.setTextColor=y.setTextColor=function(t,e,n,r){return pn=$t({ch1:t,ch2:e,ch3:n,ch4:r,pdfColorType:"text",precision:3}),this};var mn=t.charSpace,vn=y.__private__.getCharSpace=y.getCharSpace=function(){return parseFloat(mn||0)};y.__private__.setCharSpace=y.setCharSpace=function(t){if(isNaN(t))throw new Error("Invalid argument passed to jsPDF.setCharSpace");return mn=t,this};var wn=0;y.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},y.__private__.setLineCap=y.setLineCap=function(t){var e=y.CapJoinStyles[t];if(void 0===e)throw new Error("Line cap style of '"+t+"' is not recognized. See or extend .CapJoinStyles property for valid styles");return wn=e,at(e+" J"),this};var Bn=0;y.__private__.setLineJoin=y.setLineJoin=function(t){var e=y.CapJoinStyles[t];if(void 0===e)throw new Error("Line join style of '"+t+"' is not recognized. See or extend .CapJoinStyles property for valid styles");return Bn=e,at(e+" j"),this},y.__private__.setLineMiterLimit=y.__private__.setMiterLimit=y.setLineMiterLimit=y.setMiterLimit=function(t){if(t=t||0,isNaN(t))throw new Error("Invalid argument passed to jsPDF.setLineMiterLimit");return at(_(M(t))+" M"),this},y.GState=u,y.setGState=function(t){(t="string"==typeof t?Lt[_t[t]]:yn(null,t)).equals(Ht)||(at("/"+t.id+" gs"),Ht=t)};var yn=function(t,e){if(!t||!_t[t]){var n=!1;for(var r in Lt)if(Lt.hasOwnProperty(r)&&Lt[r].equals(e)){n=!0;break}if(n)e=Lt[r];else{var i="GS"+(Object.keys(Lt).length+1).toString(10);Lt[i]=e,e.id=i}return t&&(_t[t]=e.id),Pt.publish("addGState",e),e}};y.addGState=function(t,e){return yn(t,e),this},y.saveGraphicsState=function(){return at("q"),Qt.push({key:yt,size:lt,color:pn}),this},y.restoreGraphicsState=function(){at("Q");var t=Qt.pop();return yt=t.key,lt=t.size,pn=t.color,Ht=null,this},y.setCurrentTransformationMatrix=function(t){return at(t.toString()+" cm"),this},y.comment=function(t){return at("#"+t),this};var bn=function(t,e){var n=t||0;Object.defineProperty(this,"x",{enumerable:!0,get:function(){return n},set:function(t){isNaN(t)||(n=parseFloat(t))}});var r=e||0;Object.defineProperty(this,"y",{enumerable:!0,get:function(){return r},set:function(t){isNaN(t)||(r=parseFloat(t))}});var i="pt";return Object.defineProperty(this,"type",{enumerable:!0,get:function(){return i},set:function(t){i=t.toString()}}),this},Cn=function(t,e,n,r){bn.call(this,t,e),this.type="rect";var i=n||0;Object.defineProperty(this,"w",{enumerable:!0,get:function(){return i},set:function(t){isNaN(t)||(i=parseFloat(t))}});var o=r||0;return Object.defineProperty(this,"h",{enumerable:!0,get:function(){return o},set:function(t){isNaN(t)||(o=parseFloat(t))}}),this},En=function(){this.page=It,this.currentPage=G,this.pages=nt.slice(0),this.pagesContext=Tt.slice(0),this.x=Ct,this.y=Et,this.matrix=Nt,this.width=Qn(G),this.height=Sn(G),this.outputDestination=it,this.id="",this.objectNumber=-1};En.prototype.restore=function(){It=this.page,G=this.currentPage,Tt=this.pagesContext,nt=this.pages,Ct=this.x,Et=this.y,Nt=this.matrix,Un(G,this.width),Ln(G,this.height),it=this.outputDestination};var Nn=function(t,e,n,r,i){Rt.push(new En),It=G=0,nt=[],Ct=t,Et=e,Nt=i,xe([n,r])},xn=function(t){if(!kt[t]){var e=new En,n="Xo"+(Object.keys(Ot).length+1).toString(10);e.id=n,kt[t]=n,Ot[n]=e,Pt.publish("addFormObject",e),Rt.pop().restore()}};for(var Fn in y.beginFormObject=function(t,e,n,r,i){return Nn(t,e,n,r,i),this},y.endFormObject=function(t){return xn(t),this},y.doFormObject=function(t,e){var n=Ot[kt[t]];return at("q"),at(e.toString()+" cm"),at("/"+n.id+" Do"),at("Q"),this},y.getFormObject=function(t){var e=Ot[kt[t]];return{x:e.x,y:e.y,width:e.width,height:e.height,matrix:e.matrix}},y.save=function(t,e){return t=t||"generated.pdf",(e=e||{}).returnPromise=e.returnPromise||!1,!1===e.returnPromise?(S(Oe(Me()),t),"function"==typeof S.unload&&Q.setTimeout&&setTimeout(S.unload,911),this):new Promise(function(e,n){try{var r=S(Oe(Me()),t);"function"==typeof S.unload&&Q.setTimeout&&setTimeout(S.unload,911),e(r)}catch(t){n(t.message)}})},f.API)f.API.hasOwnProperty(Fn)&&("events"===Fn&&f.API.events.length?function(t,e){var n,r,i;for(i=e.length-1;-1!==i;i--)n=e[i][0],r=e[i][1],t.subscribe.apply(t,[n].concat("function"==typeof r?[r]:r))}(Pt,f.API.events):y[Fn]=f.API[Fn]);var Qn=y.getPageWidth=function(t){return(Tt[t=t||G].mediaBox.topRightX-Tt[t].mediaBox.bottomLeftX)/bt},Un=y.setPageWidth=function(t,e){Tt[t].mediaBox.topRightX=e*bt+Tt[t].mediaBox.bottomLeftX},Sn=y.getPageHeight=function(t){return(Tt[t=t||G].mediaBox.topRightY-Tt[t].mediaBox.bottomLeftY)/bt},Ln=y.setPageHeight=function(t,e){Tt[t].mediaBox.topRightY=e*bt+Tt[t].mediaBox.bottomLeftY};return y.internal={pdfEscape:Ne,getStyle:qe,getFont:en,getFontSize:ft,getCharSpace:vn,getTextColor:gn,getLineHeight:An,getLineHeightFactor:sn,write:st,getHorizontalCoordinate:un,getVerticalCoordinate:cn,getCoordinateString:ln,getVerticalCoordinateString:hn,collections:{},newObject:Vt,newAdditionalObject:Gt,newObjectDeferred:qt,newObjectDeferredBegin:Xt,getFilters:Zt,putStream:te,events:Pt,scaleFactor:bt,pageSize:{getWidth:function(){return Qn(G)},setWidth:function(t){Un(G,t)},getHeight:function(){return Sn(G)},setHeight:function(t){Ln(G,t)}},output:ke,getNumberOfPages:Se,pages:nt,out:at,f2:T,f3:P,getPageInfo:De,getPageInfoByObjId:Ke,getCurrentPageInfo:je,getPDFVersion:C,Point:bn,Rectangle:Cn,Matrix:Dt,hasHotfix:Re},Object.defineProperty(y.internal.pageSize,"width",{get:function(){return Qn(G)},set:function(t){Un(G,t)},enumerable:!0,configurable:!0}),Object.defineProperty(y.internal.pageSize,"height",{get:function(){return Sn(G)},set:function(t){Ln(G,t)},enumerable:!0,configurable:!0}),Ce.call(y,ct),yt="F1",Fe(c,o),Pt.publish("initialized"),y}function d(){function t(t,e){var n=0;do{n|=1&t,t>>>=1,n<<=1}while(--e>0);return n>>>1}var e=this;e.build_tree=function(n){var r,i,o,A=e.dyn_tree,a=e.stat_desc.static_tree,s=e.stat_desc.elems,u=-1;for(n.heap_len=0,n.heap_max=573,r=0;r<s;r++)0!==A[2*r]?(n.heap[++n.heap_len]=u=r,n.depth[r]=0):A[2*r+1]=0;for(;n.heap_len<2;)A[2*(o=n.heap[++n.heap_len]=u<2?++u:0)]=1,n.depth[o]=0,n.opt_len--,a&&(n.static_len-=a[2*o+1]);for(e.max_code=u,r=Math.floor(n.heap_len/2);r>=1;r--)n.pqdownheap(A,r);o=s;do{r=n.heap[1],n.heap[1]=n.heap[n.heap_len--],n.pqdownheap(A,1),i=n.heap[1],n.heap[--n.heap_max]=r,n.heap[--n.heap_max]=i,A[2*o]=A[2*r]+A[2*i],n.depth[o]=Math.max(n.depth[r],n.depth[i])+1,A[2*r+1]=A[2*i+1]=o,n.heap[1]=o++,n.pqdownheap(A,1)}while(n.heap_len>=2);n.heap[--n.heap_max]=n.heap[1],function(t){var n,r,i,o,A,a,s=e.dyn_tree,u=e.stat_desc.static_tree,c=e.stat_desc.extra_bits,l=e.stat_desc.extra_base,h=e.stat_desc.max_length,f=0;for(o=0;o<=15;o++)t.bl_count[o]=0;for(s[2*t.heap[t.heap_max]+1]=0,n=t.heap_max+1;n<573;n++)(o=s[2*s[2*(r=t.heap[n])+1]+1]+1)>h&&(o=h,f++),s[2*r+1]=o,r>e.max_code||(t.bl_count[o]++,A=0,r>=l&&(A=c[r-l]),a=s[2*r],t.opt_len+=a*(o+A),u&&(t.static_len+=a*(u[2*r+1]+A)));if(0!==f){do{for(o=h-1;0===t.bl_count[o];)o--;t.bl_count[o]--,t.bl_count[o+1]+=2,t.bl_count[h]--,f-=2}while(f>0);for(o=h;0!==o;o--)for(r=t.bl_count[o];0!==r;)(i=t.heap[--n])>e.max_code||(s[2*i+1]!==o&&(t.opt_len+=(o-s[2*i+1])*s[2*i],s[2*i+1]=o),r--)}}(n),function(e,n,r){var i,o,A,a=[],s=0;for(i=1;i<=15;i++)a[i]=s=s+r[i-1]<<1;for(o=0;o<=n;o++)0!==(A=e[2*o+1])&&(e[2*o]=t(a[A]++,A))}(A,e.max_code,n.bl_count)}}function p(t,e,n,r,i){this.static_tree=t,this.extra_bits=e,this.extra_base=n,this.elems=r,this.max_length=i}function g(t,e,n,r,i){this.good_length=t,this.max_lazy=e,this.nice_length=n,this.max_chain=r,this.func=i}function m(t,e,n,r){var i=t[2*e],o=t[2*n];return i<o||i===o&&r[e]<=r[n]}function v(){function t(){var t;for(t=0;t<286;t++)J[2*t]=0;for(t=0;t<30;t++)Y[2*t]=0;for(t=0;t<19;t++)$[2*t]=0;J[512]=1,at.opt_len=at.static_len=0,et=rt=0}function e(t,e){var n,r,i=-1,o=t[1],A=0,a=7,s=4;for(0===o&&(a=138,s=3),t[2*(e+1)+1]=65535,n=0;n<=e;n++)r=o,o=t[2*(n+1)+1],++A<a&&r===o||(A<s?$[2*r]+=A:0!==r?(r!==i&&$[2*r]++,$[32]++):A<=10?$[34]++:$[36]++,A=0,i=r,0===o?(a=138,s=3):r===o?(a=6,s=3):(a=7,s=4))}function n(t){at.pending_buf[at.pending++]=t}function r(t){n(255&t),n(t>>>8&255)}function i(t,e){var n,i=e;At>16-i?(r(ot|=(n=t)<<At&65535),ot=n>>>16-At,At+=i-16):(ot|=t<<At&65535,At+=i)}function o(t,e){var n=2*t;i(65535&e[n],65535&e[n+1])}function A(t,e){var n,r,A=-1,a=t[1],s=0,u=7,c=4;for(0===a&&(u=138,c=3),n=0;n<=e;n++)if(r=a,a=t[2*(n+1)+1],!(++s<u&&r===a)){if(s<c)do{o(r,$)}while(0!=--s);else 0!==r?(r!==A&&(o(r,$),s--),o(16,$),i(s-3,2)):s<=10?(o(17,$),i(s-3,3)):(o(18,$),i(s-11,7));s=0,A=r,0===a?(u=138,c=3):r===a?(u=6,c=3):(u=7,c=4)}}function a(){16===At?(r(ot),ot=0,At=0):At>=8&&(n(255&ot),ot>>>=8,At-=8)}function s(t,e){var n,r,i;if(at.pending_buf[nt+2*et]=t>>>8&255,at.pending_buf[nt+2*et+1]=255&t,at.pending_buf[Z+et]=255&e,et++,0===t?J[2*e]++:(rt++,t--,J[2*(d._length_code[e]+256+1)]++,Y[2*d.d_code(t)]++),0==(8191&et)&&q>2){for(n=8*et,r=R-P,i=0;i<30;i++)n+=Y[2*i]*(5+d.extra_dbits[i]);if(n>>>=3,rt<Math.floor(et/2)&&n<Math.floor(r/2))return!0}return et===tt-1}function u(t,e){var n,r,A,a,s=0;if(0!==et)do{n=at.pending_buf[nt+2*s]<<8&65280|255&at.pending_buf[nt+2*s+1],r=255&at.pending_buf[Z+s],s++,0===n?o(r,t):(o((A=d._length_code[r])+256+1,t),0!==(a=d.extra_lbits[A])&&i(r-=d.base_length[A],a),n--,o(A=d.d_code(n),e),0!==(a=d.extra_dbits[A])&&i(n-=d.base_dist[A],a))}while(s<et);o(256,t),it=t[513]}function c(){At>8?r(ot):At>0&&n(255&ot),ot=0,At=0}function l(t,e,n){i(0+(n?1:0),3),function(t,e,n){c(),it=8,r(e),r(~e),at.pending_buf.set(F.subarray(t,t+e),at.pending),at.pending+=e}(t,e)}function h(n,r,o){var a,s,h=0;q>0?(st.build_tree(at),ut.build_tree(at),h=function(){var t;for(e(J,st.max_code),e(Y,ut.max_code),ct.build_tree(at),t=18;t>=3&&0===$[2*d.bl_order[t]+1];t--);return at.opt_len+=3*(t+1)+5+5+4,t}(),a=at.opt_len+3+7>>>3,(s=at.static_len+3+7>>>3)<=a&&(a=s)):a=s=r+5,r+4<=a&&-1!==n?l(n,r,o):s===a?(i(2+(o?1:0),3),u(p.static_ltree,p.static_dtree)):(i(4+(o?1:0),3),function(t,e,n){var r;for(i(t-257,5),i(e-1,5),i(n-4,4),r=0;r<n;r++)i($[2*d.bl_order[r]+1],3);A(J,t-1),A(Y,e-1)}(st.max_code+1,ut.max_code+1,h+1),u(J,Y)),t(),o&&c()}function f(t){h(P>=0?P:-1,R-P,t),P=R,B.flush_pending()}function g(){var t,e,n,r;do{if(0==(r=Q-K-R)&&0===R&&0===K)r=E;else if(-1===r)r--;else if(R>=E+E-262){F.set(F.subarray(E,E+E),0),D-=E,R-=E,P-=E,n=t=_;do{e=65535&S[--n],S[n]=e>=E?e-E:0}while(0!=--t);n=t=E;do{e=65535&U[--n],U[n]=e>=E?e-E:0}while(0!=--t);r+=E}if(0===B.avail_in)return;t=B.read_buf(F,R+K,r),(K+=t)>=3&&(L=((L=255&F[R])<<T^255&F[R+1])&I)}while(K<262&&0!==B.avail_in)}function v(t){var e,n,r=z,i=R,o=j,A=R>E-262?R-(E-262):0,a=W,s=x,u=R+258,c=F[i+o-1],l=F[i+o];j>=G&&(r>>=2),a>K&&(a=K);do{if(F[(e=t)+o]===l&&F[e+o-1]===c&&F[e]===F[i]&&F[++e]===F[i+1]){i+=2,e++;do{}while(F[++i]===F[++e]&&F[++i]===F[++e]&&F[++i]===F[++e]&&F[++i]===F[++e]&&F[++i]===F[++e]&&F[++i]===F[++e]&&F[++i]===F[++e]&&F[++i]===F[++e]&&i<u);if(n=258-(u-i),i=u-258,n>o){if(D=t,o=n,n>=a)break;c=F[i+o-1],l=F[i+o]}}}while((t=65535&U[t&s])>A&&0!=--r);return o<=K?o:K}function w(e){return e.total_in=e.total_out=0,e.msg=null,at.pending=0,at.pending_out=0,y=113,C=0,st.dyn_tree=J,st.stat_desc=p.static_l_desc,ut.dyn_tree=Y,ut.stat_desc=p.static_d_desc,ct.dyn_tree=$,ct.stat_desc=p.static_bl_desc,ot=0,At=0,it=8,t(),function(){var t;for(Q=2*E,S[_-1]=0,t=0;t<_-1;t++)S[t]=0;V=St[q].max_lazy,G=St[q].good_length,W=St[q].nice_length,z=St[q].max_chain,R=0,P=0,K=0,M=j=2,k=0,L=0}(),0}var B,y,b,C,E,N,x,F,Q,U,S,L,_,H,I,T,P,M,O,k,R,D,K,j,z,V,q,X,G,W,J,Y,$,Z,tt,et,nt,rt,it,ot,At,at=this,st=new d,ut=new d,ct=new d;at.depth=[],at.bl_count=[],at.heap=[],J=[],Y=[],$=[],at.pqdownheap=function(t,e){for(var n=at.heap,r=n[e],i=e<<1;i<=at.heap_len&&(i<at.heap_len&&m(t,n[i+1],n[i],at.depth)&&i++,!m(t,r,n[i],at.depth));)n[e]=n[i],e=i,i<<=1;n[e]=r},at.deflateInit=function(t,e,n,r,i,o){return r||(r=8),i||(i=8),o||(o=0),t.msg=null,-1===e&&(e=6),i<1||i>9||8!==r||n<9||n>15||e<0||e>9||o<0||o>2?-2:(t.dstate=at,x=(E=1<<(N=n))-1,I=(_=1<<(H=i+7))-1,T=Math.floor((H+3-1)/3),F=new Uint8Array(2*E),U=[],S=[],tt=1<<i+6,at.pending_buf=new Uint8Array(4*tt),b=4*tt,nt=Math.floor(tt/2),Z=3*tt,q=e,X=o,w(t))},at.deflateEnd=function(){return 42!==y&&113!==y&&666!==y?-2:(at.pending_buf=null,S=null,U=null,F=null,at.dstate=null,113===y?-3:0)},at.deflateParams=function(t,e,n){var r=0;return-1===e&&(e=6),e<0||e>9||n<0||n>2?-2:(St[q].func!==St[e].func&&0!==t.total_in&&(r=t.deflate(1)),q!==e&&(V=St[q=e].max_lazy,G=St[q].good_length,W=St[q].nice_length,z=St[q].max_chain),X=n,r)},at.deflateSetDictionary=function(t,e,n){var r,i=n,o=0;if(!e||42!==y)return-2;if(i<3)return 0;for(i>E-262&&(o=n-(i=E-262)),F.set(e.subarray(o,o+i),0),R=i,P=i,L=((L=255&F[0])<<T^255&F[1])&I,r=0;r<=i-3;r++)L=(L<<T^255&F[r+2])&I,U[r&x]=S[L],S[L]=r;return 0},at.deflate=function(t,e){var r,A,u,c,h,d;if(e>4||e<0)return-2;if(!t.next_out||!t.next_in&&0!==t.avail_in||666===y&&4!==e)return t.msg=Lt[4],-2;if(0===t.avail_out)return t.msg=Lt[7],-5;if(B=t,c=C,C=e,42===y&&(A=8+(N-8<<4)<<8,(u=(q-1&255)>>1)>3&&(u=3),A|=u<<6,0!==R&&(A|=32),y=113,n((d=A+=31-A%31)>>8&255),n(255&d)),0!==at.pending){if(B.flush_pending(),0===B.avail_out)return C=-1,0}else if(0===B.avail_in&&e<=c&&4!==e)return B.msg=Lt[7],-5;if(666===y&&0!==B.avail_in)return t.msg=Lt[7],-5;if(0!==B.avail_in||0!==K||0!==e&&666!==y){switch(h=-1,St[q].func){case 0:h=function(t){var e,n=65535;for(n>b-5&&(n=b-5);;){if(K<=1){if(g(),0===K&&0===t)return 0;if(0===K)break}if(R+=K,K=0,e=P+n,(0===R||R>=e)&&(K=R-e,R=e,f(!1),0===B.avail_out))return 0;if(R-P>=E-262&&(f(!1),0===B.avail_out))return 0}return f(4===t),0===B.avail_out?4===t?2:0:4===t?3:1}(e);break;case 1:h=function(t){for(var e,n=0;;){if(K<262){if(g(),K<262&&0===t)return 0;if(0===K)break}if(K>=3&&(L=(L<<T^255&F[R+2])&I,n=65535&S[L],U[R&x]=S[L],S[L]=R),0!==n&&(R-n&65535)<=E-262&&2!==X&&(M=v(n)),M>=3)if(e=s(R-D,M-3),K-=M,M<=V&&K>=3){M--;do{R++,L=(L<<T^255&F[R+2])&I,n=65535&S[L],U[R&x]=S[L],S[L]=R}while(0!=--M);R++}else R+=M,M=0,L=((L=255&F[R])<<T^255&F[R+1])&I;else e=s(0,255&F[R]),K--,R++;if(e&&(f(!1),0===B.avail_out))return 0}return f(4===t),0===B.avail_out?4===t?2:0:4===t?3:1}(e);break;case 2:h=function(t){for(var e,n,r=0;;){if(K<262){if(g(),K<262&&0===t)return 0;if(0===K)break}if(K>=3&&(L=(L<<T^255&F[R+2])&I,r=65535&S[L],U[R&x]=S[L],S[L]=R),j=M,O=D,M=2,0!==r&&j<V&&(R-r&65535)<=E-262&&(2!==X&&(M=v(r)),M<=5&&(1===X||3===M&&R-D>4096)&&(M=2)),j>=3&&M<=j){n=R+K-3,e=s(R-1-O,j-3),K-=j-1,j-=2;do{++R<=n&&(L=(L<<T^255&F[R+2])&I,r=65535&S[L],U[R&x]=S[L],S[L]=R)}while(0!=--j);if(k=0,M=2,R++,e&&(f(!1),0===B.avail_out))return 0}else if(0!==k){if((e=s(0,255&F[R-1]))&&f(!1),R++,K--,0===B.avail_out)return 0}else k=1,R++,K--}return 0!==k&&(e=s(0,255&F[R-1]),k=0),f(4===t),0===B.avail_out?4===t?2:0:4===t?3:1}(e)}if(2!==h&&3!==h||(y=666),0===h||2===h)return 0===B.avail_out&&(C=-1),0;if(1===h){if(1===e)i(2,3),o(256,p.static_ltree),a(),1+it+10-At<9&&(i(2,3),o(256,p.static_ltree),a()),it=7;else if(l(0,0,!1),3===e)for(r=0;r<_;r++)S[r]=0;if(B.flush_pending(),0===B.avail_out)return C=-1,0}}return 4!==e?0:1}}function w(){this.next_in_index=0,this.next_out_index=0,this.avail_in=0,this.total_in=0,this.avail_out=0,this.total_out=0}function B(t){var e=new w,n=new Uint8Array(512),r=t?t.level:-1;void 0===r&&(r=-1),e.deflateInit(r),e.next_out=n,this.append=function(t,r){var i,o=[],A=0,a=0,s=0;if(t.length){e.next_in_index=0,e.next_in=t,e.avail_in=t.length;do{if(e.next_out_index=0,e.avail_out=512,0!==e.deflate(0))throw new Error("deflating: "+e.msg);e.next_out_index&&(512===e.next_out_index?o.push(new Uint8Array(n)):o.push(new Uint8Array(n.subarray(0,e.next_out_index)))),s+=e.next_out_index,r&&e.next_in_index>0&&e.next_in_index!==A&&(r(e.next_in_index),A=e.next_in_index)}while(e.avail_in>0||0===e.avail_out);return i=new Uint8Array(s),o.forEach(function(t){i.set(t,a),a+=t.length}),i}},this.flush=function(){var t,r,i=[],o=0,A=0;do{if(e.next_out_index=0,e.avail_out=512,1!==(t=e.deflate(4))&&0!==t)throw new Error("deflating: "+e.msg);512-e.avail_out>0&&i.push(new Uint8Array(n.subarray(0,e.next_out_index))),A+=e.next_out_index}while(e.avail_in>0||0===e.avail_out);return e.deflateEnd(),r=new Uint8Array(A),i.forEach(function(t){r.set(t,o),o+=t.length}),r}}/**
* @license
* (c) Dean McNamee <dean@gmail.com>, 2013.
*
* https://github.com/deanm/omggif
*
* Permission is hereby granted, free of charge, to any person obtaining a copy
* of this software and associated documentation files (the "Software"), to
* deal in the Software without restriction, including without limitation the
* rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
* sell copies of the Software, and to permit persons to whom the Software is
* furnished to do so, subject to the following conditions:
*
* The above copyright notice and this permission notice shall be included in
* all copies or substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
* FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
* IN THE SOFTWARE.
*
* omggif is a JavaScript implementation of a GIF 89a encoder and decoder,
* including animation and compression. It does not rely on any specific
* underlying system, so should run in the browser, Node, or Plask.
*/
function y(t){var e=0;if(71!==t[e++]||73!==t[e++]||70!==t[e++]||56!==t[e++]||56!=(t[e++]+1&253)||97!==t[e++])throw new Error("Invalid GIF 87a/89a header.");var n=t[e++]|t[e++]<<8,r=t[e++]|t[e++]<<8,i=t[e++],o=i>>7,A=1<<1+(7&i);t[e++],t[e++];var a=null,s=null;o&&(a=e,s=A,e+=3*A);var u=!0,c=[],l=0,h=null,f=0,d=null;for(this.width=n,this.height=r;u&&e<t.length;)switch(t[e++]){case 33:switch(t[e++]){case 255:if(11!==t[e]||78==t[e+1]&&69==t[e+2]&&84==t[e+3]&&83==t[e+4]&&67==t[e+5]&&65==t[e+6]&&80==t[e+7]&&69==t[e+8]&&50==t[e+9]&&46==t[e+10]&&48==t[e+11]&&3==t[e+12]&&1==t[e+13]&&0==t[e+16])e+=14,d=t[e++]|t[e++]<<8,e++;else for(e+=12;;){if(!((Q=t[e++])>=0))throw Error("Invalid block size");if(0===Q)break;e+=Q}break;case 249:if(4!==t[e++]||0!==t[e+4])throw new Error("Invalid graphics extension block.");var p=t[e++];l=t[e++]|t[e++]<<8,h=t[e++],0==(1&p)&&(h=null),f=p>>2&7,e++;break;case 254:for(;;){if(!((Q=t[e++])>=0))throw Error("Invalid block size");if(0===Q)break;e+=Q}break;default:throw new Error("Unknown graphic control label: 0x"+t[e-1].toString(16))}break;case 44:var g=t[e++]|t[e++]<<8,m=t[e++]|t[e++]<<8,v=t[e++]|t[e++]<<8,w=t[e++]|t[e++]<<8,B=t[e++],y=B>>6&1,C=1<<1+(7&B),E=a,N=s,x=!1;B>>7&&(x=!0,E=e,N=C,e+=3*C);var F=e;for(e++;;){var Q;if(!((Q=t[e++])>=0))throw Error("Invalid block size");if(0===Q)break;e+=Q}c.push({x:g,y:m,width:v,height:w,has_local_palette:x,palette_offset:E,palette_size:N,data_offset:F,data_length:e-F,transparent_index:h,interlaced:!!y,delay:l,disposal:f});break;case 59:u=!1;break;default:throw new Error("Unknown gif block: 0x"+t[e-1].toString(16))}this.numFrames=function(){return c.length},this.loopCount=function(){return d},this.frameInfo=function(t){if(t<0||t>=c.length)throw new Error("Frame index out of range.");return c[t]},this.decodeAndBlitFrameBGRA=function(e,r){var i=this.frameInfo(e),o=i.width*i.height,A=new Uint8Array(o);b(t,i.data_offset,A,o);var a=i.palette_offset,s=i.transparent_index;null===s&&(s=256);var u=i.width,c=n-u,l=u,h=4*(i.y*n+i.x),f=4*((i.y+i.height)*n+i.x),d=h,p=4*c;!0===i.interlaced&&(p+=4*n*7);for(var g=8,m=0,v=A.length;m<v;++m){var w=A[m];if(0===l&&(l=u,(d+=p)>=f&&(p=4*c+4*n*(g-1),d=h+(u+c)*(g<<1),g>>=1)),w===s)d+=4;else{var B=t[a+3*w],y=t[a+3*w+1],C=t[a+3*w+2];r[d++]=C,r[d++]=y,r[d++]=B,r[d++]=255}--l}},this.decodeAndBlitFrameRGBA=function(e,r){var i=this.frameInfo(e),o=i.width*i.height,A=new Uint8Array(o);b(t,i.data_offset,A,o);var a=i.palette_offset,s=i.transparent_index;null===s&&(s=256);var u=i.width,c=n-u,l=u,h=4*(i.y*n+i.x),f=4*((i.y+i.height)*n+i.x),d=h,p=4*c;!0===i.interlaced&&(p+=4*n*7);for(var g=8,m=0,v=A.length;m<v;++m){var w=A[m];if(0===l&&(l=u,(d+=p)>=f&&(p=4*c+4*n*(g-1),d=h+(u+c)*(g<<1),g>>=1)),w===s)d+=4;else{var B=t[a+3*w],y=t[a+3*w+1],C=t[a+3*w+2];r[d++]=B,r[d++]=y,r[d++]=C,r[d++]=255}--l}}}function b(t,e,n,r){for(var i=t[e++],o=1<<i,A=o+1,a=A+1,s=i+1,u=(1<<s)-1,c=0,l=0,h=0,f=t[e++],d=new Int32Array(4096),p=null;;){for(;c<16&&0!==f;)l|=t[e++]<<c,c+=8,1===f?f=t[e++]:--f;if(c<s)break;var g=l&u;if(l>>=s,c-=s,g!==o){if(g===A)break;for(var m=g<a?g:p,v=0,w=m;w>o;)w=d[w]>>8,++v;var B=w;if(h+v+(m!==g?1:0)>r)return void U.log("Warning, gif stream longer than expected.");n[h++]=B;var y=h+=v;for(m!==g&&(n[h++]=B),w=m;v--;)w=d[w],n[--y]=255&w,w>>=8;null!==p&&a<4096&&(d[a++]=p<<8|B,a>=u+1&&s<12&&(++s,u=u<<1|1)),p=g}else a=A+1,u=(1<<(s=i+1))-1,p=null}return h!==r&&U.log("Warning, gif stream shorter than expected."),n}/**
* @license
Copyright (c) 2008, Adobe Systems Incorporated
All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are
met:
* Redistributions of source code must retain the above copyright notice,
this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the distribution.
* Neither the name of Adobe Systems Incorporated nor the names of its
contributors may be used to endorse or promote products derived from
this software without specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS
IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
function C(t){function e(t,e){for(var n=0,r=0,i=new Array,o=1;o<=16;o++){for(var A=1;A<=t[o];A++)i[e[r]]=[],i[e[r]][0]=n,i[e[r]][1]=o,r++,n++;n*=2}return i}function n(t){for(var e=t[0],n=t[1]-1;n>=0;)e&1<<n&&(b|=1<<C),n--,--C<0&&(255==b?(r(255),r(0)):r(b),C=7,b=0)}function r(t){y.push(t)}function i(t){r(t>>8&255),r(255&t)}function o(t,e,r,i,o){for(var A,a=o[0],s=o[240],u=function(t,e){var n,r,i,o,A,a,s,u,c,l,h=0;for(c=0;c<8;++c){n=t[h],r=t[h+1],i=t[h+2],o=t[h+3],A=t[h+4],a=t[h+5],s=t[h+6];var f=n+(u=t[h+7]),d=n-u,p=r+s,g=r-s,m=i+a,v=i-a,B=o+A,y=o-A,b=f+B,C=f-B,E=p+m,N=p-m;t[h]=b+E,t[h+4]=b-E;var x=.707106781*(N+C);t[h+2]=C+x,t[h+6]=C-x;var F=.382683433*((b=y+v)-(N=g+d)),Q=.5411961*b+F,U=1.306562965*N+F,S=.707106781*(E=v+g),L=d+S,_=d-S;t[h+5]=_+Q,t[h+3]=_-Q,t[h+1]=L+U,t[h+7]=L-U,h+=8}for(h=0,c=0;c<8;++c){n=t[h],r=t[h+8],i=t[h+16],o=t[h+24],A=t[h+32],a=t[h+40],s=t[h+48];var H=n+(u=t[h+56]),I=n-u,T=r+s,P=r-s,M=i+a,O=i-a,k=o+A,R=o-A,D=H+k,K=H-k,j=T+M,z=T-M;t[h]=D+j,t[h+32]=D-j;var V=.707106781*(z+K);t[h+16]=K+V,t[h+48]=K-V;var q=.382683433*((D=R+O)-(z=P+I)),X=.5411961*D+q,G=1.306562965*z+q,W=.707106781*(j=O+P),J=I+W,Y=I-W;t[h+40]=Y+X,t[h+24]=Y-X,t[h+8]=J+G,t[h+56]=J-G,h++}for(c=0;c<64;++c)l=t[c]*e[c],w[c]=l>0?l+.5|0:l-.5|0;return w}(t,e),c=0;c<64;++c)B[U[c]]=u[c];var l=B[0]-r;r=B[0],0==l?n(i[0]):(n(i[v[A=32767+l]]),n(m[A]));for(var h=63;h>0&&0==B[h];)h--;if(0==h)return n(a),r;for(var f,d=1;d<=h;){for(var p=d;0==B[d]&&d<=h;)++d;var g=d-p;if(g>=16){f=g>>4;for(var y=1;y<=f;++y)n(s);g&=15}A=32767+B[d],n(o[(g<<4)+v[A]]),n(m[A]),d++}return 63!=h&&n(a),r}function A(t){t=Math.min(Math.max(t,1),100),l!=t&&(function(t){for(var e=[16,11,10,16,24,40,51,61,12,12,14,19,26,58,60,55,14,13,16,24,40,57,69,56,14,17,22,29,51,87,80,62,18,22,37,56,68,109,103,77,24,35,55,64,81,104,113,92,49,64,78,87,103,121,120,101,72,92,95,98,112,100,103,99],n=0;n<64;n++){var r=h((e[n]*t+50)/100);r=Math.min(Math.max(r,1),255),f[U[n]]=r}for(var i=[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],o=0;o<64;o++){var A=h((i[o]*t+50)/100);A=Math.min(Math.max(A,1),255),d[U[o]]=A}for(var a=[1,1.387039845,1.306562965,1.175875602,1,.785694958,.5411961,.275899379],s=0,u=0;u<8;u++)for(var c=0;c<8;c++)p[s]=1/(f[U[s]]*a[u]*a[c]*8),g[s]=1/(d[U[s]]*a[u]*a[c]*8),s++}(t<50?Math.floor(5e3/t):Math.floor(200-2*t)),l=t)}var a,s,u,c,l,h=Math.floor,f=new Array(64),d=new Array(64),p=new Array(64),g=new Array(64),m=new Array(65535),v=new Array(65535),w=new Array(64),B=new Array(64),y=[],b=0,C=7,E=new Array(64),N=new Array(64),x=new Array(64),F=new Array(256),Q=new Array(2048),U=[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],L=[0,1,2,3,4,5,6,7,8,9,10,11],_=[0,0,2,1,3,3,2,4,3,5,5,4,4,0,0,1,125],H=[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],I=[0,0,3,1,1,1,1,1,1,1,1,1,0,0,0,0,0],T=[0,1,2,3,4,5,6,7,8,9,10,11],P=[0,0,2,1,2,4,4,3,4,7,5,4,4,0,1,2,119],M=[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];this.encode=function(t,e){e&&A(e),y=new Array,b=0,C=7,i(65496),i(65504),i(16),r(74),r(70),r(73),r(70),r(0),r(1),r(1),r(0),i(1),i(1),r(0),r(0),function(){i(65499),i(132),r(0);for(var t=0;t<64;t++)r(f[t]);r(1);for(var e=0;e<64;e++)r(d[e])}(),function(t,e){i(65472),i(17),r(8),i(e),i(t),r(3),r(1),r(17),r(0),r(2),r(17),r(1),r(3),r(17),r(1)}(t.width,t.height),function(){i(65476),i(418),r(0);for(var t=0;t<16;t++)r(S[t+1]);for(var e=0;e<=11;e++)r(L[e]);r(16);for(var n=0;n<16;n++)r(_[n+1]);for(var o=0;o<=161;o++)r(H[o]);r(1);for(var A=0;A<16;A++)r(I[A+1]);for(var a=0;a<=11;a++)r(T[a]);r(17);for(var s=0;s<16;s++)r(P[s+1]);for(var u=0;u<=161;u++)r(M[u])}(),i(65498),i(12),r(3),r(1),r(0),r(2),r(17),r(3),r(17),r(0),r(63),r(0);var l=0,h=0,m=0;b=0,C=7,this.encode.displayName="_encode_";for(var v,w,B,F,U,O,k,R,D,K=t.data,j=t.width,z=t.height,V=4*j,q=0;q<z;){for(v=0;v<V;){for(U=V*q+v,k=-1,R=0,D=0;D<64;D++)O=U+(R=D>>3)*V+(k=4*(7&D)),q+R>=z&&(O-=V*(q+1+R-z)),v+k>=V&&(O-=v+k-V+4),w=K[O++],B=K[O++],F=K[O++],E[D]=(Q[w]+Q[B+256>>0]+Q[F+512>>0]>>16)-128,N[D]=(Q[w+768>>0]+Q[B+1024>>0]+Q[F+1280>>0]>>16)-128,x[D]=(Q[w+1280>>0]+Q[B+1536>>0]+Q[F+1792>>0]>>16)-128;l=o(E,p,l,a,u),h=o(N,g,h,s,c),m=o(x,g,m,s,c),v+=32}q+=8}if(C>=0){var X=[];X[1]=C+1,X[0]=(1<<C+1)-1,n(X)}return i(65497),new Uint8Array(y)},t=t||50,function(){for(var t=String.fromCharCode,e=0;e<256;e++)F[e]=t(e)}(),a=e(S,L),s=e(I,T),u=e(_,H),c=e(P,M),function(){for(var t=1,e=2,n=1;n<=15;n++){for(var r=t;r<e;r++)v[32767+r]=n,m[32767+r]=[],m[32767+r][1]=n,m[32767+r][0]=r;for(var i=-(e-1);i<=-t;i++)v[32767+i]=n,m[32767+i]=[],m[32767+i][1]=n,m[32767+i][0]=e-1+i;t<<=1,e<<=1}}(),function(){for(var t=0;t<256;t++)Q[t]=19595*t,Q[t+256>>0]=38470*t,Q[t+512>>0]=7471*t+32768,Q[t+768>>0]=-11059*t,Q[t+1024>>0]=-21709*t,Q[t+1280>>0]=32768*t+8421375,Q[t+1536>>0]=-27439*t,Q[t+1792>>0]=-5329*t}(),A(t)}/**
* @license
* Copyright (c) 2017 Aras Abbasi
*
* Licensed under the MIT License.
* http://opensource.org/licenses/mit-license
*/
function E(t,e){if(this.pos=0,this.buffer=t,this.datav=new DataView(t.buffer),this.is_with_alpha=!!e,this.bottom_up=!0,this.flag=String.fromCharCode(this.buffer[0])+String.fromCharCode(this.buffer[1]),this.pos+=2,-1===["BM","BA","CI","CP","IC","PT"].indexOf(this.flag))throw new Error("Invalid BMP File");this.parseHeader(),this.parseBGR()}function N(t){function e(t){if(!t)throw Error("assert :P")}function n(t,e,n){for(var r=0;4>r;r++)if(t[e+r]!=n.charCodeAt(r))return!0;return!1}function r(t,e,n,r,i){for(var o=0;o<i;o++)t[e+o]=n[r+o]}function i(t,e,n,r){for(var i=0;i<r;i++)t[e+i]=n}function o(t){return new Int32Array(t)}function A(t,e){for(var n=[],r=0;r<t;r++)n.push(new e);return n}function a(t,e){var n=[];return function t(n,r,i){for(var o=i[r],A=0;A<o&&(n.push(i.length>r+1?[]:new e),!(i.length<r+1));A++)t(n[A],r+1,i)}(n,0,t),n}function s(t,e){for(var n="",r=0;r<4;r++)n+=String.fromCharCode(t[e++]);return n}function u(t,e){return(t[e+0]<<0|t[e+1]<<8|t[e+2]<<16)>>>0}function c(t,e){return(t[e+0]<<0|t[e+1]<<8|t[e+2]<<16|t[e+3]<<24)>>>0}new(N=function(){function t(t,e){for(var n=1<<e-1>>>0;t&n;)n>>>=1;return n?(t&n-1)+n:t}function s(t,n,r,i,o){e(!(i%r));do{t[n+(i-=r)]=o}while(0<i)}function u(n,r,i,A,a){if(e(2328>=a),512>=a)var u=o(512);else if(null==(u=o(a)))return 0;return function(n,r,i,A,a,u){var l,h,f=r,d=1<<i,p=o(16),g=o(16);for(e(0!=a),e(null!=A),e(null!=n),e(0<i),h=0;h<a;++h){if(15<A[h])return 0;++p[A[h]]}if(p[0]==a)return 0;for(g[1]=0,l=1;15>l;++l){if(p[l]>1<<l)return 0;g[l+1]=g[l]+p[l]}for(h=0;h<a;++h)l=A[h],0<A[h]&&(u[g[l]++]=h);if(1==g[15])return(A=new c).g=0,A.value=u[0],s(n,f,1,d,A),d;var m,v=-1,w=d-1,B=0,y=1,b=1,C=1<<i;for(h=0,l=1,a=2;l<=i;++l,a<<=1){if(y+=b<<=1,0>(b-=p[l]))return 0;for(;0<p[l];--p[l])(A=new c).g=l,A.value=u[h++],s(n,f+B,a,C,A),B=t(B,l)}for(l=i+1,a=2;15>=l;++l,a<<=1){if(y+=b<<=1,0>(b-=p[l]))return 0;for(;0<p[l];--p[l]){if(A=new c,(B&w)!=v){for(f+=C,m=1<<(v=l)-i;15>v&&!(0>=(m-=p[v]));)++v,m<<=1;d+=C=1<<(m=v-i),n[r+(v=B&w)].g=m+i,n[r+v].value=f-r-v}A.g=l-i,A.value=u[h++],s(n,f+(B>>i),a,C,A),B=t(B,l)}}return y!=2*g[15]-1?0:d}(n,r,i,A,a,u)}function c(){this.value=this.g=0}function l(){this.value=this.g=0}function h(){this.G=A(5,c),this.H=o(5),this.jc=this.Qb=this.qb=this.nd=0,this.pd=A(kn,l)}function f(t,n,r,i){e(null!=t),e(null!=n),e(2147483648>i),t.Ca=254,t.I=0,t.b=-8,t.Ka=0,t.oa=n,t.pa=r,t.Jd=n,t.Yc=r+i,t.Zc=4<=i?r+i-4+1:r,N(t)}function d(t,e){for(var n=0;0<e--;)n|=F(t,128)<<e;return n}function p(t,e){var n=d(t,e);return x(t)?-n:n}function g(t,n,r,i){var o,A=0;for(e(null!=t),e(null!=n),e(4294967288>i),t.Sb=i,t.Ra=0,t.u=0,t.h=0,4<i&&(i=4),o=0;o<i;++o)A+=n[r+o]<<8*o;t.Ra=A,t.bb=i,t.oa=n,t.pa=r}function m(t){for(;8<=t.u&&t.bb<t.Sb;)t.Ra>>>=8,t.Ra+=t.oa[t.pa+t.bb]<<Kn-8>>>0,++t.bb,t.u-=8;b(t)&&(t.h=1,t.u=0)}function v(t,n){if(e(0<=n),!t.h&&n<=Dn){var r=y(t)&Rn[n];return t.u+=n,m(t),r}return t.h=1,t.u=0}function w(){this.b=this.Ca=this.I=0,this.oa=[],this.pa=0,this.Jd=[],this.Yc=0,this.Zc=[],this.Ka=0}function B(){this.Ra=0,this.oa=[],this.h=this.u=this.bb=this.Sb=this.pa=0}function y(t){return t.Ra>>>(t.u&Kn-1)>>>0}function b(t){return e(t.bb<=t.Sb),t.h||t.bb==t.Sb&&t.u>Kn}function C(t,e){t.u=e,t.h=b(t)}function E(t){t.u>=jn&&(e(t.u>=jn),m(t))}function N(t){e(null!=t&&null!=t.oa),t.pa<t.Zc?(t.I=(t.oa[t.pa++]|t.I<<8)>>>0,t.b+=8):(e(null!=t&&null!=t.oa),t.pa<t.Yc?(t.b+=8,t.I=t.oa[t.pa++]|t.I<<8):t.Ka?t.b=0:(t.I<<=8,t.b+=8,t.Ka=1))}function x(t){return d(t,1)}function F(t,e){var n=t.Ca;0>t.b&&N(t);var r=t.b,i=n*e>>>8,o=(t.I>>>r>i)+0;for(o?(n-=i,t.I-=i+1<<r>>>0):n=i+1,r=n,i=0;256<=r;)i+=8,r>>=8;return r=7^i+zn[r],t.b-=r,t.Ca=(n<<r)-1,o}function Q(t,e,n){t[e+0]=n>>24&255,t[e+1]=n>>16&255,t[e+2]=n>>8&255,t[e+3]=n>>0&255}function U(t,e){return t[e+0]<<0|t[e+1]<<8}function S(t,e){return U(t,e)|t[e+2]<<16}function L(t,e){return U(t,e)|U(t,e+2)<<16}function _(t,n){var r=1<<n;return e(null!=t),e(0<n),t.X=o(r),null==t.X?0:(t.Mb=32-n,t.Xa=n,1)}function H(t,n){e(null!=t),e(null!=n),e(t.Xa==n.Xa),r(n.X,0,t.X,0,1<<n.Xa)}function I(){this.X=[],this.Xa=this.Mb=0}function T(t,n,r,i){e(null!=r),e(null!=i);var o=r[0],A=i[0];return 0==o&&(o=(t*A+n/2)/n),0==A&&(A=(n*o+t/2)/t),0>=o||0>=A?0:(r[0]=o,i[0]=A,1)}function P(t,e){return t+(1<<e)-1>>>e}function M(t,e){return((4278255360&t)+(4278255360&e)>>>0&4278255360)+((16711935&t)+(16711935&e)>>>0&16711935)>>>0}function O(t,e){On[e]=function(e,n,r,i,o,A,a){var s;for(s=0;s<o;++s){var u=On[t](A[a+s-1],r,i+s);A[a+s]=M(e[n+s],u)}}}function k(){this.ud=this.hd=this.jd=0}function R(t,e){return((4278124286&(t^e))>>>1)+(t&e)>>>0}function D(t){return 0<=t&&256>t?t:0>t?0:255<t?255:void 0}function K(t,e){return D(t+(t-e+.5>>1))}function j(t,e,n){return Math.abs(e-n)-Math.abs(t-n)}function z(t,e,n,r,i,o,A){for(r=o[A-1],n=0;n<i;++n)o[A+n]=r=M(t[e+n],r)}function V(t,e,n,r,i){var o;for(o=0;o<n;++o){var A=t[e+o],a=A>>8&255,s=16711935&(s=(s=16711935&A)+((a<<16)+a));r[i+o]=(4278255360&A)+s>>>0}}function q(t,e){e.jd=t>>0&255,e.hd=t>>8&255,e.ud=t>>16&255}function X(t,e,n,r,i,o){var A;for(A=0;A<r;++A){var a=e[n+A],s=a>>>8,u=a,c=255&(c=(c=a>>>16)+((t.jd<<24>>24)*(s<<24>>24)>>>5));u=255&(u=(u+=(t.hd<<24>>24)*(s<<24>>24)>>>5)+((t.ud<<24>>24)*(c<<24>>24)>>>5)),i[o+A]=(4278255360&a)+(c<<16)+u}}function G(t,e,n,r,i){On[e]=function(t,e,n,o,A,a,s,u,c){for(o=s;o<u;++o)for(s=0;s<c;++s)A[a++]=i(n[r(t[e++])])},On[t]=function(t,e,o,A,a,s,u){var c=8>>t.b,l=t.Ea,h=t.K[0],f=t.w;if(8>c)for(t=(1<<t.b)-1,f=(1<<c)-1;e<o;++e){var d,p=0;for(d=0;d<l;++d)d&t||(p=r(A[a++])),s[u++]=i(h[p&f]),p>>=c}else On["VP8LMapColor"+n](A,a,h,f,s,u,e,o,l)}}function W(t,e,n,r,i){for(n=e+n;e<n;){var o=t[e++];r[i++]=o>>16&255,r[i++]=o>>8&255,r[i++]=o>>0&255}}function J(t,e,n,r,i){for(n=e+n;e<n;){var o=t[e++];r[i++]=o>>16&255,r[i++]=o>>8&255,r[i++]=o>>0&255,r[i++]=o>>24&255}}function Y(t,e,n,r,i){for(n=e+n;e<n;){var o=(A=t[e++])>>16&240|A>>12&15,A=A>>0&240|A>>28&15;r[i++]=o,r[i++]=A}}function $(t,e,n,r,i){for(n=e+n;e<n;){var o=(A=t[e++])>>16&248|A>>13&7,A=A>>5&224|A>>3&31;r[i++]=o,r[i++]=A}}function Z(t,e,n,r,i){for(n=e+n;e<n;){var o=t[e++];r[i++]=o>>0&255,r[i++]=o>>8&255,r[i++]=o>>16&255}}function tt(t,e,n,i,o,A){if(0==A)for(n=e+n;e<n;)Q(i,((A=t[e++])[0]>>24|A[1]>>8&65280|A[2]<<8&16711680|A[3]<<24)>>>0),o+=32;else r(i,o,t,e,n)}function et(t,e){On[e][0]=On[t+"0"],On[e][1]=On[t+"1"],On[e][2]=On[t+"2"],On[e][3]=On[t+"3"],On[e][4]=On[t+"4"],On[e][5]=On[t+"5"],On[e][6]=On[t+"6"],On[e][7]=On[t+"7"],On[e][8]=On[t+"8"],On[e][9]=On[t+"9"],On[e][10]=On[t+"10"],On[e][11]=On[t+"11"],On[e][12]=On[t+"12"],On[e][13]=On[t+"13"],On[e][14]=On[t+"0"],On[e][15]=On[t+"0"]}function nt(t){return t==jr||t==zr||t==Vr||t==qr}function rt(){this.eb=[],this.size=this.A=this.fb=0}function it(){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 ot(){this.Rd=this.height=this.width=this.S=0,this.f={},this.f.RGBA=new rt,this.f.kb=new it,this.sd=null}function At(){this.width=[0],this.height=[0],this.Pd=[0],this.Qd=[0],this.format=[0]}function at(){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 st(t){return alert("todo:WebPSamplerProcessPlane"),t.T}function ut(t,e){var n=t.T,i=e.ba.f.RGBA,o=i.eb,A=i.fb+t.ka*i.A,a=mi[e.ba.S],s=t.y,u=t.O,c=t.f,l=t.N,h=t.ea,f=t.W,d=e.cc,p=e.dc,g=e.Mc,m=e.Nc,v=t.ka,w=t.ka+t.T,B=t.U,y=B+1>>1;for(0==v?a(s,u,null,null,c,l,h,f,c,l,h,f,o,A,null,null,B):(a(e.ec,e.fc,s,u,d,p,g,m,c,l,h,f,o,A-i.A,o,A,B),++n);v+2<w;v+=2)d=c,p=l,g=h,m=f,l+=t.Rc,f+=t.Rc,A+=2*i.A,a(s,(u+=2*t.fa)-t.fa,s,u,d,p,g,m,c,l,h,f,o,A-i.A,o,A,B);return u+=t.fa,t.j+w<t.o?(r(e.ec,e.fc,s,u,B),r(e.cc,e.dc,c,l,y),r(e.Mc,e.Nc,h,f,y),n--):1&w||a(s,u,null,null,c,l,h,f,c,l,h,f,o,A+i.A,null,null,B),n}function ct(t,n,r){var i=t.F,o=[t.J];if(null!=i){var A=t.U,a=n.ba.S,s=a==Rr||a==Vr;n=n.ba.f.RGBA;var u=[0],c=t.ka;u[0]=t.T,t.Kb&&(0==c?--u[0]:(--c,o[0]-=t.width),t.j+t.ka+t.T==t.o&&(u[0]=t.o-t.j-c));var l=n.eb;c=n.fb+c*n.A,t=Nr(i,o[0],t.width,A,u,l,c+(s?0:3),n.A),e(r==u),t&&nt(a)&&Cr(l,c,s,A,u,n.A)}return 0}function lt(t){var e=t.ma,n=e.ba.S,r=11>n,i=n==Mr||n==kr||n==Rr||n==Dr||12==n||nt(n);if(e.memory=null,e.Ib=null,e.Jb=null,e.Nd=null,!Tn(e.Oa,t,i?11:12))return 0;if(i&&nt(n)&&vn(),t.da)alert("todo:use_scaling");else{if(r){if(e.Ib=st,t.Kb){if(n=t.U+1>>1,e.memory=o(t.U+2*n),null==e.memory)return 0;e.ec=e.memory,e.fc=0,e.cc=e.ec,e.dc=e.fc+t.U,e.Mc=e.cc,e.Nc=e.dc+n,e.Ib=ut,vn()}}else alert("todo:EmitYUV");i&&(e.Jb=ct,r&&gn())}if(r&&!Li){for(t=0;256>t;++t)_i[t]=89858*(t-128)+xi>>Ni,Ti[t]=-22014*(t-128)+xi,Ii[t]=-45773*(t-128),Hi[t]=113618*(t-128)+xi>>Ni;for(t=Fi;t<Qi;++t)e=76283*(t-16)+xi>>Ni,Pi[t-Fi]=zt(e,255),Mi[t-Fi]=zt(e+8>>4,15);Li=1}return 1}function ht(t){var n=t.ma,r=t.U,i=t.T;return e(!(1&t.ka)),0>=r||0>=i?0:(r=n.Ib(t,n),null!=n.Jb&&n.Jb(t,n,r),n.Dc+=r,1)}function ft(t){t.ma.memory=null}function dt(t,e,n,r){return 47!=v(t,8)?0:(e[0]=v(t,14)+1,n[0]=v(t,14)+1,r[0]=v(t,1),0!=v(t,3)?0:!t.h)}function pt(t,e){if(4>t)return t+1;var n=t-2>>1;return(2+(1&t)<<n)+v(e,n)+1}function gt(t,e){return 120<e?e-120:1<=(n=((n=$r[e-1])>>4)*t+(8-(15&n)))?n:1;var n}function mt(t,e,n){var r=y(n),i=t[e+=255&r].g-8;return 0<i&&(C(n,n.u+8),r=y(n),e+=t[e].value,e+=r&(1<<i)-1),C(n,n.u+t[e].g),t[e].value}function vt(t,n,r){return r.g+=t.g,r.value+=t.value<<n>>>0,e(8>=r.g),t.g}function wt(t,n,r){var i=t.xc;return e((n=0==i?0:t.vc[t.md*(r>>i)+(n>>i)])<t.Wb),t.Ya[n]}function Bt(t,n,i,o){var A=t.ab,a=t.c*n,s=t.C;n=s+n;var u=i,c=o;for(o=t.Ta,i=t.Ua;0<A--;){var l=t.gc[A],h=s,f=n,d=u,p=c,g=(c=o,u=i,l.Ea);switch(e(h<f),e(f<=l.nc),l.hc){case 2:Xn(d,p,(f-h)*g,c,u);break;case 0:var m=h,v=f,w=c,B=u,y=(x=l).Ea;0==m&&(Vn(d,p,null,null,1,w,B),z(d,p+1,0,0,y-1,w,B+1),p+=y,B+=y,++m);for(var b=1<<x.b,C=b-1,E=P(y,x.b),N=x.K,x=x.w+(m>>x.b)*E;m<v;){var F=N,Q=x,U=1;for(qn(d,p,w,B-y,1,w,B);U<y;){var S=(U&~C)+b;S>y&&(S=y),(0,$n[F[Q++]>>8&15])(d,p+ +U,w,B+U-y,S-U,w,B+U),U=S}p+=y,B+=y,++m&C||(x+=E)}f!=l.nc&&r(c,u-g,c,u+(f-h-1)*g,g);break;case 1:for(g=d,v=p,y=(d=l.Ea)-(B=d&~(w=(p=1<<l.b)-1)),m=P(d,l.b),b=l.K,l=l.w+(h>>l.b)*m;h<f;){for(C=b,E=l,N=new k,x=v+B,F=v+d;v<x;)q(C[E++],N),Zn(N,g,v,p,c,u),v+=p,u+=p;v<F&&(q(C[E++],N),Zn(N,g,v,y,c,u),v+=y,u+=y),++h&w||(l+=m)}break;case 3:if(d==c&&p==u&&0<l.b){for(v=c,d=g=u+(f-h)*g-(B=(f-h)*P(l.Ea,l.b)),p=c,w=u,m=[],B=(y=B)-1;0<=B;--B)m[B]=p[w+B];for(B=y-1;0<=B;--B)v[d+B]=m[B];Gn(l,h,f,c,g,c,u)}else Gn(l,h,f,d,p,c,u)}u=o,c=i}c!=i&&r(o,i,u,c,a)}function yt(t,n){var r=t.V,i=t.Ba+t.c*t.C,o=n-t.C;if(e(n<=t.l.o),e(16>=o),0<o){var A=t.l,a=t.Ta,s=t.Ua,u=A.width;if(Bt(t,o,r,i),o=s=[s],e((r=t.C)<(i=n)),e(A.v<A.va),i>A.o&&(i=A.o),r<A.j){var c=A.j-r;r=A.j,o[0]+=c*u}if(r>=i?r=0:(o[0]+=4*A.v,A.ka=r-A.j,A.U=A.va-A.v,A.T=i-r,r=1),r){if(s=s[0],11>(r=t.ca).S){var l=r.f.RGBA,h=(i=r.S,o=A.U,A=A.T,c=l.eb,l.A),f=A;for(l=l.fb+t.Ma*l.A;0<f--;){var d=a,p=s,g=o,m=c,v=l;switch(i){case Pr:tr(d,p,g,m,v);break;case Mr:er(d,p,g,m,v);break;case jr:er(d,p,g,m,v),Cr(m,v,0,g,1,0);break;case Or:ir(d,p,g,m,v);break;case kr:tt(d,p,g,m,v,1);break;case zr:tt(d,p,g,m,v,1),Cr(m,v,0,g,1,0);break;case Rr:tt(d,p,g,m,v,0);break;case Vr:tt(d,p,g,m,v,0),Cr(m,v,1,g,1,0);break;case Dr:nr(d,p,g,m,v);break;case qr:nr(d,p,g,m,v),Er(m,v,g,1,0);break;case Kr:rr(d,p,g,m,v);break;default:e(0)}s+=u,l+=h}t.Ma+=A}else alert("todo:EmitRescaledRowsYUVA");e(t.Ma<=r.height)}}t.C=n,e(t.C<=t.i)}function bt(t){var e;if(0<t.ua)return 0;for(e=0;e<t.Wb;++e){var n=t.Ya[e].G,r=t.Ya[e].H;if(0<n[1][r[1]+0].g||0<n[2][r[2]+0].g||0<n[3][r[3]+0].g)return 0}return 1}function Ct(t,n,r,i,o,A){if(0!=t.Z){var a=t.qd,s=t.rd;for(e(null!=gi[t.Z]);n<r;++n)gi[t.Z](a,s,i,o,i,o,A),a=i,s=o,o+=A;t.qd=a,t.rd=s}}function Et(t,n){var r=t.l.ma,i=0==r.Z||1==r.Z?t.l.j:t.C;if(i=t.C<i?i:t.C,e(n<=t.l.o),n>i){var o=t.l.width,A=r.ca,a=r.tb+o*i,s=t.V,u=t.Ba+t.c*i,c=t.gc;e(1==t.ab),e(3==c[0].hc),Jn(c[0],i,n,s,u,A,a),Ct(r,i,n,A,a,o)}t.C=t.Ma=n}function Nt(t,n,r,i,o,A,a){var s=t.$/i,u=t.$%i,c=t.m,l=t.s,h=r+t.$,f=h;o=r+i*o;var d=r+i*A,p=280+l.ua,g=t.Pb?s:16777216,m=0<l.ua?l.Wa:null,v=l.wc,w=h<d?wt(l,u,s):null;e(t.C<A),e(d<=o);var B=!1;t:for(;;){for(;B||h<d;){var N=0;if(s>=g){var x=h-r;e((g=t).Pb),g.wd=g.m,g.xd=x,0<g.s.ua&&H(g.s.Wa,g.s.vb),g=s+ti}if(u&v||(w=wt(l,u,s)),e(null!=w),w.Qb&&(n[h]=w.qb,B=!0),!B)if(E(c),w.jc){N=c,x=n;var F=h,Q=w.pd[y(N)&kn-1];e(w.jc),256>Q.g?(C(N,N.u+Q.g),x[F]=Q.value,N=0):(C(N,N.u+Q.g-256),e(256<=Q.value),N=Q.value),0==N&&(B=!0)}else N=mt(w.G[0],w.H[0],c);if(c.h)break;if(B||256>N){if(!B)if(w.nd)n[h]=(w.qb|N<<8)>>>0;else{if(E(c),B=mt(w.G[1],w.H[1],c),E(c),x=mt(w.G[2],w.H[2],c),F=mt(w.G[3],w.H[3],c),c.h)break;n[h]=(F<<24|B<<16|N<<8|x)>>>0}if(B=!1,++h,++u>=i&&(u=0,++s,null!=a&&s<=A&&!(s%16)&&a(t,s),null!=m))for(;f<h;)N=n[f++],m.X[(506832829*N&4294967295)>>>m.Mb]=N}else if(280>N){if(N=pt(N-256,c),x=mt(w.G[4],w.H[4],c),E(c),x=gt(i,x=pt(x,c)),c.h)break;if(h-r<x||o-h<N)break t;for(F=0;F<N;++F)n[h+F]=n[h+F-x];for(h+=N,u+=N;u>=i;)u-=i,++s,null!=a&&s<=A&&!(s%16)&&a(t,s);if(e(h<=o),u&v&&(w=wt(l,u,s)),null!=m)for(;f<h;)N=n[f++],m.X[(506832829*N&4294967295)>>>m.Mb]=N}else{if(!(N<p))break t;for(B=N-280,e(null!=m);f<h;)N=n[f++],m.X[(506832829*N&4294967295)>>>m.Mb]=N;N=h,e(!(B>>>(x=m).Xa)),n[N]=x.X[B],B=!0}B||e(c.h==b(c))}if(t.Pb&&c.h&&h<o)e(t.m.h),t.a=5,t.m=t.wd,t.$=t.xd,0<t.s.ua&&H(t.s.vb,t.s.Wa);else{if(c.h)break t;null!=a&&a(t,s>A?A:s),t.a=0,t.$=h-r}return 1}return t.a=3,0}function xt(t){e(null!=t),t.vc=null,t.yc=null,t.Ya=null;var n=t.Wa;null!=n&&(n.X=null),t.vb=null,e(null!=t)}function Ft(){var t=new An;return null==t?null:(t.a=0,t.xb=pi,et("Predictor","VP8LPredictors"),et("Predictor","VP8LPredictors_C"),et("PredictorAdd","VP8LPredictorsAdd"),et("PredictorAdd","VP8LPredictorsAdd_C"),Xn=V,Zn=X,tr=W,er=J,nr=Y,rr=$,ir=Z,On.VP8LMapColor32b=Wn,On.VP8LMapColor8b=Yn,t)}function Qt(t,n,r,a,s){var l=1,f=[t],d=[n],p=a.m,g=a.s,m=null,w=0;t:for(;;){if(r)for(;l&&v(p,1);){var B=f,b=d,N=a,x=1,F=N.m,Q=N.gc[N.ab],U=v(F,2);if(N.Oc&1<<U)l=0;else{switch(N.Oc|=1<<U,Q.hc=U,Q.Ea=B[0],Q.nc=b[0],Q.K=[null],++N.ab,e(4>=N.ab),U){case 0:case 1:Q.b=v(F,3)+2,x=Qt(P(Q.Ea,Q.b),P(Q.nc,Q.b),0,N,Q.K),Q.K=Q.K[0];break;case 3:var S,L=v(F,8)+1,H=16<L?0:4<L?1:2<L?2:3;if(B[0]=P(Q.Ea,H),Q.b=H,S=x=Qt(L,1,0,N,Q.K)){var I,T=L,O=Q,k=1<<(8>>O.b),R=o(k);if(null==R)S=0;else{var D=O.K[0],K=O.w;for(R[0]=O.K[0][0],I=1;I<1*T;++I)R[I]=M(D[K+I],R[I-1]);for(;I<4*k;++I)R[I]=0;O.K[0]=null,O.K[0]=R,S=1}}x=S;break;case 2:break;default:e(0)}l=x}}if(f=f[0],d=d[0],l&&v(p,1)&&!(l=1<=(w=v(p,4))&&11>=w)){a.a=3;break t}var j;if(j=l)e:{var z,V,q,X=a,G=f,W=d,J=w,Y=r,$=X.m,Z=X.s,tt=[null],et=1,nt=0,rt=Zr[J];n:for(;;){if(Y&&v($,1)){var it=v($,3)+2,ot=P(G,it),At=P(W,it),at=ot*At;if(!Qt(ot,At,0,X,tt))break n;for(tt=tt[0],Z.xc=it,z=0;z<at;++z){var st=tt[z]>>8&65535;tt[z]=st,st>=et&&(et=st+1)}}if($.h)break n;for(V=0;5>V;++V){var ut=Wr[V];!V&&0<J&&(ut+=1<<J),nt<ut&&(nt=ut)}var ct=A(et*rt,c),lt=et,ht=A(lt,h);if(null==ht)var ft=null;else e(65536>=lt),ft=ht;var dt=o(nt);if(null==ft||null==dt||null==ct){X.a=1;break n}var pt=ct;for(z=q=0;z<et;++z){var gt=ft[z],mt=gt.G,wt=gt.H,Bt=0,yt=1,bt=0;for(V=0;5>V;++V){ut=Wr[V],mt[V]=pt,wt[V]=q,!V&&0<J&&(ut+=1<<J);r:{var Ct,Et=ut,Ft=X,Ut=dt,St=pt,Lt=q,_t=0,Ht=Ft.m,It=v(Ht,1);if(i(Ut,0,0,Et),It){var Tt=v(Ht,1)+1,Pt=v(Ht,1),Mt=v(Ht,0==Pt?1:8);Ut[Mt]=1,2==Tt&&(Ut[Mt=v(Ht,8)]=1);var Ot=1}else{var kt=o(19),Rt=v(Ht,4)+4;if(19<Rt){Ft.a=3;var Dt=0;break r}for(Ct=0;Ct<Rt;++Ct)kt[Yr[Ct]]=v(Ht,3);var Kt=void 0,jt=void 0,zt=Ft,Vt=kt,qt=Et,Xt=Ut,Gt=0,Wt=zt.m,Jt=8,Yt=A(128,c);i:for(;u(Yt,0,7,Vt,19);){if(v(Wt,1)){var $t=2+2*v(Wt,3);if((Kt=2+v(Wt,$t))>qt)break i}else Kt=qt;for(jt=0;jt<qt&&Kt--;){E(Wt);var Zt=Yt[0+(127&y(Wt))];C(Wt,Wt.u+Zt.g);var te=Zt.value;if(16>te)Xt[jt++]=te,0!=te&&(Jt=te);else{var ee=16==te,ne=te-16,re=Gr[ne],ie=v(Wt,Xr[ne])+re;if(jt+ie>qt)break i;for(var oe=ee?Jt:0;0<ie--;)Xt[jt++]=oe}}Gt=1;break i}Gt||(zt.a=3),Ot=Gt}(Ot=Ot&&!Ht.h)&&(_t=u(St,Lt,8,Ut,Et)),Ot&&0!=_t?Dt=_t:(Ft.a=3,Dt=0)}if(0==Dt)break n;if(yt&&1==Jr[V]&&(yt=0==pt[q].g),Bt+=pt[q].g,q+=Dt,3>=V){var Ae,ae=dt[0];for(Ae=1;Ae<ut;++Ae)dt[Ae]>ae&&(ae=dt[Ae]);bt+=ae}}if(gt.nd=yt,gt.Qb=0,yt&&(gt.qb=(mt[3][wt[3]+0].value<<24|mt[1][wt[1]+0].value<<16|mt[2][wt[2]+0].value)>>>0,0==Bt&&256>mt[0][wt[0]+0].value&&(gt.Qb=1,gt.qb+=mt[0][wt[0]+0].value<<8)),gt.jc=!gt.Qb&&6>bt,gt.jc){var se,ue=gt;for(se=0;se<kn;++se){var ce=se,le=ue.pd[ce],he=ue.G[0][ue.H[0]+ce];256<=he.value?(le.g=he.g+256,le.value=he.value):(le.g=0,le.value=0,ce>>=vt(he,8,le),ce>>=vt(ue.G[1][ue.H[1]+ce],16,le),ce>>=vt(ue.G[2][ue.H[2]+ce],0,le),vt(ue.G[3][ue.H[3]+ce],24,le))}}}Z.vc=tt,Z.Wb=et,Z.Ya=ft,Z.yc=ct,j=1;break e}j=0}if(!(l=j)){a.a=3;break t}if(0<w){if(g.ua=1<<w,!_(g.Wa,w)){a.a=1,l=0;break t}}else g.ua=0;var fe=a,de=f,pe=d,ge=fe.s,me=ge.xc;if(fe.c=de,fe.i=pe,ge.md=P(de,me),ge.wc=0==me?-1:(1<<me)-1,r){a.xb=di;break t}if(null==(m=o(f*d))){a.a=1,l=0;break t}l=(l=Nt(a,m,0,f,d,d,null))&&!p.h;break t}return l?(null!=s?s[0]=m:(e(null==m),e(r)),a.$=0,r||xt(g)):xt(g),l}function Ut(t,n){var r=t.c*t.i,i=r+n+16*n;return e(t.c<=n),t.V=o(i),null==t.V?(t.Ta=null,t.Ua=0,t.a=1,0):(t.Ta=t.V,t.Ua=t.Ba+r+n,1)}function St(t,n){var r=t.C,i=n-r,o=t.V,A=t.Ba+t.c*r;for(e(n<=t.l.o);0<i;){var a=16<i?16:i,s=t.l.ma,u=t.l.width,c=u*a,l=s.ca,h=s.tb+u*r,f=t.Ta,d=t.Ua;Bt(t,a,o,A),xr(f,d,l,h,c),Ct(s,r,r+a,l,h,u),i-=a,o+=a*t.c,r+=a}e(r==n),t.C=t.Ma=n}function Lt(){this.ub=this.yd=this.td=this.Rb=0}function _t(){this.Kd=this.Ld=this.Ud=this.Td=this.i=this.c=0}function Ht(){this.Fb=this.Bb=this.Cb=0,this.Zb=o(4),this.Lb=o(4)}function It(){this.Yb=function(){var t=[];return function t(e,n,r){for(var i=r[n],o=0;o<i&&(e.push(r.length>n+1?[]:0),!(r.length<n+1));o++)t(e[o],n+1,r)}(t,0,[3,11]),t}()}function Tt(){this.jb=o(3),this.Wc=a([4,8],It),this.Xc=a([4,17],It)}function Pt(){this.Pc=this.wb=this.Tb=this.zd=0,this.vd=new o(4),this.od=new o(4)}function Mt(){this.ld=this.La=this.dd=this.tc=0}function Ot(){this.Na=this.la=0}function kt(){this.Sc=[0,0],this.Eb=[0,0],this.Qc=[0,0],this.ia=this.lc=0}function Rt(){this.ad=o(384),this.Za=0,this.Ob=o(16),this.$b=this.Ad=this.ia=this.Gc=this.Hc=this.Dd=0}function Dt(){this.uc=this.M=this.Nb=0,this.wa=Array(new Mt),this.Y=0,this.ya=Array(new Rt),this.aa=0,this.l=new Vt}function Kt(){this.y=o(16),this.f=o(8),this.ea=o(8)}function jt(){this.cb=this.a=0,this.sc="",this.m=new w,this.Od=new Lt,this.Kc=new _t,this.ed=new Pt,this.Qa=new Ht,this.Ic=this.$c=this.Aa=0,this.D=new Dt,this.Xb=this.Va=this.Hb=this.zb=this.yb=this.Ub=this.za=0,this.Jc=A(8,w),this.ia=0,this.pb=A(4,kt),this.Pa=new Tt,this.Bd=this.kc=0,this.Ac=[],this.Bc=0,this.zc=[0,0,0,0],this.Gd=Array(new Kt),this.Hd=0,this.rb=Array(new Ot),this.sb=0,this.wa=Array(new Mt),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 Rt),this.L=this.aa=0,this.gd=a([4,2],Mt),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 zt(t,e){return 0>t?0:t>e?e:t}function Vt(){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 qt(){var t=new jt;return null!=t&&(t.a=0,t.sc="OK",t.cb=0,t.Xb=0,ri||(ri=Jt)),t}function Xt(t,e,n){return 0==t.a&&(t.a=e,t.sc=n,t.cb=0),0}function Gt(t,e,n){return 3<=n&&157==t[e+0]&&1==t[e+1]&&42==t[e+2]}function Wt(t,n){if(null==t)return 0;if(t.a=0,t.sc="OK",null==n)return Xt(t,2,"null VP8Io passed to VP8GetHeaders()");var r=n.data,o=n.w,A=n.ha;if(4>A)return Xt(t,7,"Truncated header.");var a=r[o+0]|r[o+1]<<8|r[o+2]<<16,s=t.Od;if(s.Rb=!(1&a),s.td=a>>1&7,s.yd=a>>4&1,s.ub=a>>5,3<s.td)return Xt(t,3,"Incorrect keyframe parameters.");if(!s.yd)return Xt(t,4,"Frame not displayable.");o+=3,A-=3;var u=t.Kc;if(s.Rb){if(7>A)return Xt(t,7,"cannot parse picture header");if(!Gt(r,o,A))return Xt(t,3,"Bad code word");u.c=16383&(r[o+4]<<8|r[o+3]),u.Td=r[o+4]>>6,u.i=16383&(r[o+6]<<8|r[o+5]),u.Ud=r[o+6]>>6,o+=7,A-=7,t.za=u.c+15>>4,t.Ub=u.i+15>>4,n.width=u.c,n.height=u.i,n.Da=0,n.j=0,n.v=0,n.va=n.width,n.o=n.height,n.da=0,n.ib=n.width,n.hb=n.height,n.U=n.width,n.T=n.height,i((a=t.Pa).jb,0,255,a.jb.length),e(null!=(a=t.Qa)),a.Cb=0,a.Bb=0,a.Fb=1,i(a.Zb,0,0,a.Zb.length),i(a.Lb,0,0,a.Lb)}if(s.ub>A)return Xt(t,7,"bad partition length");f(a=t.m,r,o,s.ub),o+=s.ub,A-=s.ub,s.Rb&&(u.Ld=x(a),u.Kd=x(a)),u=t.Qa;var c,l=t.Pa;if(e(null!=a),e(null!=u),u.Cb=x(a),u.Cb){if(u.Bb=x(a),x(a)){for(u.Fb=x(a),c=0;4>c;++c)u.Zb[c]=x(a)?p(a,7):0;for(c=0;4>c;++c)u.Lb[c]=x(a)?p(a,6):0}if(u.Bb)for(c=0;3>c;++c)l.jb[c]=x(a)?d(a,8):255}else u.Bb=0;if(a.Ka)return Xt(t,3,"cannot parse segment header");if((u=t.ed).zd=x(a),u.Tb=d(a,6),u.wb=d(a,3),u.Pc=x(a),u.Pc&&x(a)){for(l=0;4>l;++l)x(a)&&(u.vd[l]=p(a,6));for(l=0;4>l;++l)x(a)&&(u.od[l]=p(a,6))}if(t.L=0==u.Tb?0:u.zd?1:2,a.Ka)return Xt(t,3,"cannot parse filter header");var h=A;if(A=c=o,o=c+h,u=h,t.Xb=(1<<d(t.m,2))-1,h<3*(l=t.Xb))r=7;else{for(c+=3*l,u-=3*l,h=0;h<l;++h){var g=r[A+0]|r[A+1]<<8|r[A+2]<<16;g>u&&(g=u),f(t.Jc[+h],r,c,g),c+=g,u-=g,A+=3}f(t.Jc[+l],r,c,u),r=c<o?0:5}if(0!=r)return Xt(t,r,"cannot parse partitions");for(r=d(c=t.m,7),A=x(c)?p(c,4):0,o=x(c)?p(c,4):0,u=x(c)?p(c,4):0,l=x(c)?p(c,4):0,c=x(c)?p(c,4):0,h=t.Qa,g=0;4>g;++g){if(h.Cb){var m=h.Zb[g];h.Fb||(m+=r)}else{if(0<g){t.pb[g]=t.pb[0];continue}m=r}var v=t.pb[g];v.Sc[0]=ei[zt(m+A,127)],v.Sc[1]=ni[zt(m+0,127)],v.Eb[0]=2*ei[zt(m+o,127)],v.Eb[1]=101581*ni[zt(m+u,127)]>>16,8>v.Eb[1]&&(v.Eb[1]=8),v.Qc[0]=ei[zt(m+l,117)],v.Qc[1]=ni[zt(m+c,127)],v.lc=m+c}if(!s.Rb)return Xt(t,4,"Not a key frame.");for(x(a),s=t.Pa,r=0;4>r;++r){for(A=0;8>A;++A)for(o=0;3>o;++o)for(u=0;11>u;++u)l=F(a,ui[r][A][o][u])?d(a,8):ai[r][A][o][u],s.Wc[r][A].Yb[o][u]=l;for(A=0;17>A;++A)s.Xc[r][A]=s.Wc[r][ci[A]]}return t.kc=x(a),t.kc&&(t.Bd=d(a,8)),t.cb=1}function Jt(t,e,n,r,i,o,A){var a=e[i].Yb[n];for(n=0;16>i;++i){if(!F(t,a[n+0]))return i;for(;!F(t,a[n+1]);)if(a=e[++i].Yb[0],n=0,16==i)return 16;var s=e[i+1].Yb;if(F(t,a[n+2])){var u=t,c=0;if(F(u,(h=a)[(l=n)+3]))if(F(u,h[l+6])){for(a=0,l=2*(c=F(u,h[l+8]))+(h=F(u,h[l+9+c])),c=0,h=ii[l];h[a];++a)c+=c+F(u,h[a]);c+=3+(8<<l)}else F(u,h[l+7])?(c=7+2*F(u,165),c+=F(u,145)):c=5+F(u,159);else c=F(u,h[l+4])?3+F(u,h[l+5]):2;a=s[2]}else c=1,a=s[1];s=A+oi[i],0>(u=t).b&&N(u);var l,h=u.b,f=(l=u.Ca>>1)-(u.I>>h)>>31;--u.b,u.Ca+=f,u.Ca|=1,u.I-=(l+1&f)<<h,o[s]=((c^f)-f)*r[(0<i)+0]}return 16}function Yt(t){var e=t.rb[t.sb-1];e.la=0,e.Na=0,i(t.zc,0,0,t.zc.length),t.ja=0}function $t(t,n){if(null==t)return 0;if(null==n)return Xt(t,2,"NULL VP8Io parameter in VP8Decode().");if(!t.cb&&!Wt(t,n))return 0;if(e(t.cb),null==n.ac||n.ac(n)){n.ob&&(t.L=0);var a=ki[t.L];if(2==t.L?(t.yb=0,t.zb=0):(t.yb=n.v-a>>4,t.zb=n.j-a>>4,0>t.yb&&(t.yb=0),0>t.zb&&(t.zb=0)),t.Va=n.o+15+a>>4,t.Hb=n.va+15+a>>4,t.Hb>t.za&&(t.Hb=t.za),t.Va>t.Ub&&(t.Va=t.Ub),0<t.L){var s=t.ed;for(a=0;4>a;++a){var u;if(t.Qa.Cb){var c=t.Qa.Lb[a];t.Qa.Fb||(c+=s.Tb)}else c=s.Tb;for(u=0;1>=u;++u){var l=t.gd[a][u],h=c;if(s.Pc&&(h+=s.vd[0],u&&(h+=s.od[0])),0<(h=0>h?0:63<h?63:h)){var f=h;0<s.wb&&(f=4<s.wb?f>>2:f>>1)>9-s.wb&&(f=9-s.wb),1>f&&(f=1),l.dd=f,l.tc=2*h+f,l.ld=40<=h?2:15<=h?1:0}else l.tc=0;l.La=u}}}a=0}else Xt(t,6,"Frame setup failed"),a=t.a;if(a=0==a){if(a){t.$c=0,0<t.Aa||(t.Ic=Di);t:{a=t.Ic,s=4*(f=t.za);var d=32*f,p=f+1,g=0<t.L?f*(0<t.Aa?2:1):0,m=(2==t.Aa?2:1)*f;if((l=s+832+(u=3*(16*a+ki[t.L])/2*d)+(c=null!=t.Fa&&0<t.Fa.length?t.Kc.c*t.Kc.i:0))!=l)a=0;else{if(l>t.Vb){if(t.Vb=0,t.Ec=o(l),t.Fc=0,null==t.Ec){a=Xt(t,1,"no memory during frame initialization.");break t}t.Vb=l}l=t.Ec,h=t.Fc,t.Ac=l,t.Bc=h,h+=s,t.Gd=A(d,Kt),t.Hd=0,t.rb=A(p+1,Ot),t.sb=1,t.wa=g?A(g,Mt):null,t.Y=0,t.D.Nb=0,t.D.wa=t.wa,t.D.Y=t.Y,0<t.Aa&&(t.D.Y+=f),e(!0),t.oc=l,t.pc=h,h+=832,t.ya=A(m,Rt),t.aa=0,t.D.ya=t.ya,t.D.aa=t.aa,2==t.Aa&&(t.D.aa+=f),t.R=16*f,t.B=8*f,f=(d=ki[t.L])*t.R,d=d/2*t.B,t.sa=l,t.ta=h+f,t.qa=t.sa,t.ra=t.ta+16*a*t.R+d,t.Ha=t.qa,t.Ia=t.ra+8*a*t.B+d,t.$c=0,h+=u,t.mb=c?l:null,t.nb=c?h:null,e(h+c<=t.Fc+t.Vb),Yt(t),i(t.Ac,t.Bc,0,s),a=1}}if(a){if(n.ka=0,n.y=t.sa,n.O=t.ta,n.f=t.qa,n.N=t.ra,n.ea=t.Ha,n.Vd=t.Ia,n.fa=t.R,n.Rc=t.B,n.F=null,n.J=0,!Lr){for(a=-255;255>=a;++a)Fr[255+a]=0>a?-a:a;for(a=-1020;1020>=a;++a)Qr[1020+a]=-128>a?-128:127<a?127:a;for(a=-112;112>=a;++a)Ur[112+a]=-16>a?-16:15<a?15:a;for(a=-255;510>=a;++a)Sr[255+a]=0>a?0:255<a?255:a;Lr=1}or=se,Ar=ie,sr=oe,ur=Ae,cr=ae,ar=re,lr=Xe,hr=Ge,fr=Ye,dr=$e,pr=We,gr=Je,mr=Ze,vr=tn,wr=De,Br=Ke,yr=je,br=ze,hi[0]=Ce,hi[1]=ce,hi[2]=ye,hi[3]=be,hi[4]=Ee,hi[5]=xe,hi[6]=Ne,hi[7]=Fe,hi[8]=Ue,hi[9]=Qe,li[0]=ge,li[1]=he,li[2]=fe,li[3]=de,li[4]=me,li[5]=ve,li[6]=we,fi[0]=He,fi[1]=le,fi[2]=Se,fi[3]=Le,fi[4]=Te,fi[5]=Ie,fi[6]=Pe,a=1}else a=0}a&&(a=function(t,n){for(t.M=0;t.M<t.Va;++t.M){var A,a=t.Jc[t.M&t.Xb],s=t.m,u=t;for(A=0;A<u.za;++A){var c=s,l=u,h=l.Ac,f=l.Bc+4*A,d=l.zc,p=l.ya[l.aa+A];if(l.Qa.Bb?p.$b=F(c,l.Pa.jb[0])?2+F(c,l.Pa.jb[2]):F(c,l.Pa.jb[1]):p.$b=0,l.kc&&(p.Ad=F(c,l.Bd)),p.Za=!F(c,145)+0,p.Za){var g=p.Ob,m=0;for(l=0;4>l;++l){var v,w=d[0+l];for(v=0;4>v;++v){w=si[h[f+v]][w];for(var B=Ai[F(c,w[0])];0<B;)B=Ai[2*B+F(c,w[B])];w=-B,h[f+v]=w}r(g,m,h,f,4),m+=4,d[0+l]=w}}else w=F(c,156)?F(c,128)?1:3:F(c,163)?2:0,p.Ob[0]=w,i(h,f,w,4),i(d,0,w,4);p.Dd=F(c,142)?F(c,114)?F(c,183)?1:3:2:0}if(u.m.Ka)return Xt(t,7,"Premature end-of-partition0 encountered.");for(;t.ja<t.za;++t.ja){if(u=a,c=(s=t).rb[s.sb-1],h=s.rb[s.sb+s.ja],A=s.ya[s.aa+s.ja],f=s.kc?A.Ad:0)c.la=h.la=0,A.Za||(c.Na=h.Na=0),A.Hc=0,A.Gc=0,A.ia=0;else{var y,b;if(c=h,h=u,f=s.Pa.Xc,d=s.ya[s.aa+s.ja],p=s.pb[d.$b],l=d.ad,g=0,m=s.rb[s.sb-1],w=v=0,i(l,g,0,384),d.Za)var C=0,E=f[3];else{B=o(16);var N=c.Na+m.Na;if(N=ri(h,f[1],N,p.Eb,0,B,0),c.Na=m.Na=(0<N)+0,1<N)or(B,0,l,g);else{var x=B[0]+3>>3;for(B=0;256>B;B+=16)l[g+B]=x}C=1,E=f[0]}var Q=15&c.la,U=15&m.la;for(B=0;4>B;++B){var S=1&U;for(x=b=0;4>x;++x)Q=Q>>1|(S=(N=ri(h,E,N=S+(1&Q),p.Sc,C,l,g))>C)<<7,b=b<<2|(3<N?3:1<N?2:0!=l[g+0]),g+=16;Q>>=4,U=U>>1|S<<7,v=(v<<8|b)>>>0}for(E=Q,C=U>>4,y=0;4>y;y+=2){for(b=0,Q=c.la>>4+y,U=m.la>>4+y,B=0;2>B;++B){for(S=1&U,x=0;2>x;++x)N=S+(1&Q),Q=Q>>1|(S=0<(N=ri(h,f[2],N,p.Qc,0,l,g)))<<3,b=b<<2|(3<N?3:1<N?2:0!=l[g+0]),g+=16;Q>>=2,U=U>>1|S<<5}w|=b<<4*y,E|=Q<<4<<y,C|=(240&U)<<y}c.la=E,m.la=C,d.Hc=v,d.Gc=w,d.ia=43690&w?0:p.ia,f=!(v|w)}if(0<s.L&&(s.wa[s.Y+s.ja]=s.gd[A.$b][A.Za],s.wa[s.Y+s.ja].La|=!f),u.Ka)return Xt(t,7,"Premature end-of-file encountered.")}if(Yt(t),s=n,u=1,A=(a=t).D,c=0<a.L&&a.M>=a.zb&&a.M<=a.Va,0==a.Aa)t:{if(A.M=a.M,A.uc=c,Hn(a,A),u=1,A=(b=a.D).Nb,c=(w=ki[a.L])*a.R,h=w/2*a.B,B=16*A*a.R,x=8*A*a.B,f=a.sa,d=a.ta-c+B,p=a.qa,l=a.ra-h+x,g=a.Ha,m=a.Ia-h+x,U=0==(Q=b.M),v=Q>=a.Va-1,2==a.Aa&&Hn(a,b),b.uc)for(S=(N=a).D.M,e(N.D.uc),b=N.yb;b<N.Hb;++b){C=b,E=S;var L=(_=(D=N).D).Nb;y=D.R;var _=_.wa[_.Y+C],H=D.sa,I=D.ta+16*L*y+16*C,T=_.dd,P=_.tc;if(0!=P)if(e(3<=P),1==D.L)0<C&&Br(H,I,y,P+4),_.La&&br(H,I,y,P),0<E&&wr(H,I,y,P+4),_.La&&yr(H,I,y,P);else{var M=D.B,O=D.qa,k=D.ra+8*L*M+8*C,R=D.Ha,D=D.Ia+8*L*M+8*C;L=_.ld,0<C&&(hr(H,I,y,P+4,T,L),dr(O,k,R,D,M,P+4,T,L)),_.La&&(gr(H,I,y,P,T,L),vr(O,k,R,D,M,P,T,L)),0<E&&(lr(H,I,y,P+4,T,L),fr(O,k,R,D,M,P+4,T,L)),_.La&&(pr(H,I,y,P,T,L),mr(O,k,R,D,M,P,T,L))}}if(a.ia&&alert("todo:DitherRow"),null!=s.put){if(b=16*Q,Q=16*(Q+1),U?(s.y=a.sa,s.O=a.ta+B,s.f=a.qa,s.N=a.ra+x,s.ea=a.Ha,s.W=a.Ia+x):(b-=w,s.y=f,s.O=d,s.f=p,s.N=l,s.ea=g,s.W=m),v||(Q-=w),Q>s.o&&(Q=s.o),s.F=null,s.J=null,null!=a.Fa&&0<a.Fa.length&&b<Q&&(s.J=ln(a,s,b,Q-b),s.F=a.mb,null==s.F&&0==s.F.length)){u=Xt(a,3,"Could not decode alpha data.");break t}b<s.j&&(w=s.j-b,b=s.j,e(!(1&w)),s.O+=a.R*w,s.N+=a.B*(w>>1),s.W+=a.B*(w>>1),null!=s.F&&(s.J+=s.width*w)),b<Q&&(s.O+=s.v,s.N+=s.v>>1,s.W+=s.v>>1,null!=s.F&&(s.J+=s.v),s.ka=b-s.j,s.U=s.va-s.v,s.T=Q-b,u=s.put(s))}A+1!=a.Ic||v||(r(a.sa,a.ta-c,f,d+16*a.R,c),r(a.qa,a.ra-h,p,l+8*a.B,h),r(a.Ha,a.Ia-h,g,m+8*a.B,h))}if(!u)return Xt(t,6,"Output aborted.")}return 1}(t,n)),null!=n.bc&&n.bc(n),a&=1}return a?(t.cb=0,a):0}function Zt(t,e,n,r,i){i=t[e+n+32*r]+(i>>3),t[e+n+32*r]=-256&i?0>i?0:255:i}function te(t,e,n,r,i,o){Zt(t,e,0,n,r+i),Zt(t,e,1,n,r+o),Zt(t,e,2,n,r-o),Zt(t,e,3,n,r-i)}function ee(t){return(20091*t>>16)+t}function ne(t,e,n,r){var i,A=0,a=o(16);for(i=0;4>i;++i){var s=t[e+0]+t[e+8],u=t[e+0]-t[e+8],c=(35468*t[e+4]>>16)-ee(t[e+12]),l=ee(t[e+4])+(35468*t[e+12]>>16);a[A+0]=s+l,a[A+1]=u+c,a[A+2]=u-c,a[A+3]=s-l,A+=4,e++}for(i=A=0;4>i;++i)s=(t=a[A+0]+4)+a[A+8],u=t-a[A+8],c=(35468*a[A+4]>>16)-ee(a[A+12]),Zt(n,r,0,0,s+(l=ee(a[A+4])+(35468*a[A+12]>>16))),Zt(n,r,1,0,u+c),Zt(n,r,2,0,u-c),Zt(n,r,3,0,s-l),A++,r+=32}function re(t,e,n,r){var i=t[e+0]+4,o=35468*t[e+4]>>16,A=ee(t[e+4]),a=35468*t[e+1]>>16;te(n,r,0,i+A,t=ee(t[e+1]),a),te(n,r,1,i+o,t,a),te(n,r,2,i-o,t,a),te(n,r,3,i-A,t,a)}function ie(t,e,n,r,i){ne(t,e,n,r),i&&ne(t,e+16,n,r+4)}function oe(t,e,n,r){Ar(t,e+0,n,r,1),Ar(t,e+32,n,r+128,1)}function Ae(t,e,n,r){var i;for(t=t[e+0]+4,i=0;4>i;++i)for(e=0;4>e;++e)Zt(n,r,e,i,t)}function ae(t,e,n,r){t[e+0]&&ur(t,e+0,n,r),t[e+16]&&ur(t,e+16,n,r+4),t[e+32]&&ur(t,e+32,n,r+128),t[e+48]&&ur(t,e+48,n,r+128+4)}function se(t,e,n,r){var i,A=o(16);for(i=0;4>i;++i){var a=t[e+0+i]+t[e+12+i],s=t[e+4+i]+t[e+8+i],u=t[e+4+i]-t[e+8+i],c=t[e+0+i]-t[e+12+i];A[0+i]=a+s,A[8+i]=a-s,A[4+i]=c+u,A[12+i]=c-u}for(i=0;4>i;++i)a=(t=A[0+4*i]+3)+A[3+4*i],s=A[1+4*i]+A[2+4*i],u=A[1+4*i]-A[2+4*i],c=t-A[3+4*i],n[r+0]=a+s>>3,n[r+16]=c+u>>3,n[r+32]=a-s>>3,n[r+48]=c-u>>3,r+=64}function ue(t,e,n){var r,i=e-32,o=Ir,A=255-t[i-1];for(r=0;r<n;++r){var a,s=o,u=A+t[e-1];for(a=0;a<n;++a)t[e+a]=s[u+t[i+a]];e+=32}}function ce(t,e){ue(t,e,4)}function le(t,e){ue(t,e,8)}function he(t,e){ue(t,e,16)}function fe(t,e){var n;for(n=0;16>n;++n)r(t,e+32*n,t,e-32,16)}function de(t,e){var n;for(n=16;0<n;--n)i(t,e,t[e-1],16),e+=32}function pe(t,e,n){var r;for(r=0;16>r;++r)i(e,n+32*r,t,16)}function ge(t,e){var n,r=16;for(n=0;16>n;++n)r+=t[e-1+32*n]+t[e+n-32];pe(r>>5,t,e)}function me(t,e){var n,r=8;for(n=0;16>n;++n)r+=t[e-1+32*n];pe(r>>4,t,e)}function ve(t,e){var n,r=8;for(n=0;16>n;++n)r+=t[e+n-32];pe(r>>4,t,e)}function we(t,e){pe(128,t,e)}function Be(t,e,n){return t+2*e+n+2>>2}function ye(t,e){var n,i=e-32;for(i=new Uint8Array([Be(t[i-1],t[i+0],t[i+1]),Be(t[i+0],t[i+1],t[i+2]),Be(t[i+1],t[i+2],t[i+3]),Be(t[i+2],t[i+3],t[i+4])]),n=0;4>n;++n)r(t,e+32*n,i,0,i.length)}function be(t,e){var n=t[e-1],r=t[e-1+32],i=t[e-1+64],o=t[e-1+96];Q(t,e+0,16843009*Be(t[e-1-32],n,r)),Q(t,e+32,16843009*Be(n,r,i)),Q(t,e+64,16843009*Be(r,i,o)),Q(t,e+96,16843009*Be(i,o,o))}function Ce(t,e){var n,r=4;for(n=0;4>n;++n)r+=t[e+n-32]+t[e-1+32*n];for(r>>=3,n=0;4>n;++n)i(t,e+32*n,r,4)}function Ee(t,e){var n=t[e-1+0],r=t[e-1+32],i=t[e-1+64],o=t[e-1-32],A=t[e+0-32],a=t[e+1-32],s=t[e+2-32],u=t[e+3-32];t[e+0+96]=Be(r,i,t[e-1+96]),t[e+1+96]=t[e+0+64]=Be(n,r,i),t[e+2+96]=t[e+1+64]=t[e+0+32]=Be(o,n,r),t[e+3+96]=t[e+2+64]=t[e+1+32]=t[e+0+0]=Be(A,o,n),t[e+3+64]=t[e+2+32]=t[e+1+0]=Be(a,A,o),t[e+3+32]=t[e+2+0]=Be(s,a,A),t[e+3+0]=Be(u,s,a)}function Ne(t,e){var n=t[e+1-32],r=t[e+2-32],i=t[e+3-32],o=t[e+4-32],A=t[e+5-32],a=t[e+6-32],s=t[e+7-32];t[e+0+0]=Be(t[e+0-32],n,r),t[e+1+0]=t[e+0+32]=Be(n,r,i),t[e+2+0]=t[e+1+32]=t[e+0+64]=Be(r,i,o),t[e+3+0]=t[e+2+32]=t[e+1+64]=t[e+0+96]=Be(i,o,A),t[e+3+32]=t[e+2+64]=t[e+1+96]=Be(o,A,a),t[e+3+64]=t[e+2+96]=Be(A,a,s),t[e+3+96]=Be(a,s,s)}function xe(t,e){var n=t[e-1+0],r=t[e-1+32],i=t[e-1+64],o=t[e-1-32],A=t[e+0-32],a=t[e+1-32],s=t[e+2-32],u=t[e+3-32];t[e+0+0]=t[e+1+64]=o+A+1>>1,t[e+1+0]=t[e+2+64]=A+a+1>>1,t[e+2+0]=t[e+3+64]=a+s+1>>1,t[e+3+0]=s+u+1>>1,t[e+0+96]=Be(i,r,n),t[e+0+64]=Be(r,n,o),t[e+0+32]=t[e+1+96]=Be(n,o,A),t[e+1+32]=t[e+2+96]=Be(o,A,a),t[e+2+32]=t[e+3+96]=Be(A,a,s),t[e+3+32]=Be(a,s,u)}function Fe(t,e){var n=t[e+0-32],r=t[e+1-32],i=t[e+2-32],o=t[e+3-32],A=t[e+4-32],a=t[e+5-32],s=t[e+6-32],u=t[e+7-32];t[e+0+0]=n+r+1>>1,t[e+1+0]=t[e+0+64]=r+i+1>>1,t[e+2+0]=t[e+1+64]=i+o+1>>1,t[e+3+0]=t[e+2+64]=o+A+1>>1,t[e+0+32]=Be(n,r,i),t[e+1+32]=t[e+0+96]=Be(r,i,o),t[e+2+32]=t[e+1+96]=Be(i,o,A),t[e+3+32]=t[e+2+96]=Be(o,A,a),t[e+3+64]=Be(A,a,s),t[e+3+96]=Be(a,s,u)}function Qe(t,e){var n=t[e-1+0],r=t[e-1+32],i=t[e-1+64],o=t[e-1+96];t[e+0+0]=n+r+1>>1,t[e+2+0]=t[e+0+32]=r+i+1>>1,t[e+2+32]=t[e+0+64]=i+o+1>>1,t[e+1+0]=Be(n,r,i),t[e+3+0]=t[e+1+32]=Be(r,i,o),t[e+3+32]=t[e+1+64]=Be(i,o,o),t[e+3+64]=t[e+2+64]=t[e+0+96]=t[e+1+96]=t[e+2+96]=t[e+3+96]=o}function Ue(t,e){var n=t[e-1+0],r=t[e-1+32],i=t[e-1+64],o=t[e-1+96],A=t[e-1-32],a=t[e+0-32],s=t[e+1-32],u=t[e+2-32];t[e+0+0]=t[e+2+32]=n+A+1>>1,t[e+0+32]=t[e+2+64]=r+n+1>>1,t[e+0+64]=t[e+2+96]=i+r+1>>1,t[e+0+96]=o+i+1>>1,t[e+3+0]=Be(a,s,u),t[e+2+0]=Be(A,a,s),t[e+1+0]=t[e+3+32]=Be(n,A,a),t[e+1+32]=t[e+3+64]=Be(r,n,A),t[e+1+64]=t[e+3+96]=Be(i,r,n),t[e+1+96]=Be(o,i,r)}function Se(t,e){var n;for(n=0;8>n;++n)r(t,e+32*n,t,e-32,8)}function Le(t,e){var n;for(n=0;8>n;++n)i(t,e,t[e-1],8),e+=32}function _e(t,e,n){var r;for(r=0;8>r;++r)i(e,n+32*r,t,8)}function He(t,e){var n,r=8;for(n=0;8>n;++n)r+=t[e+n-32]+t[e-1+32*n];_e(r>>4,t,e)}function Ie(t,e){var n,r=4;for(n=0;8>n;++n)r+=t[e+n-32];_e(r>>3,t,e)}function Te(t,e){var n,r=4;for(n=0;8>n;++n)r+=t[e-1+32*n];_e(r>>3,t,e)}function Pe(t,e){_e(128,t,e)}function Me(t,e,n){var r=t[e-n],i=t[e+0],o=3*(i-r)+_r[1020+t[e-2*n]-t[e+n]],A=Hr[112+(o+4>>3)];t[e-n]=Ir[255+r+Hr[112+(o+3>>3)]],t[e+0]=Ir[255+i-A]}function Oe(t,e,n,r){var i=t[e+0],o=t[e+n];return Tr[255+t[e-2*n]-t[e-n]]>r||Tr[255+o-i]>r}function ke(t,e,n,r){return 4*Tr[255+t[e-n]-t[e+0]]+Tr[255+t[e-2*n]-t[e+n]]<=r}function Re(t,e,n,r,i){var o=t[e-3*n],A=t[e-2*n],a=t[e-n],s=t[e+0],u=t[e+n],c=t[e+2*n],l=t[e+3*n];return 4*Tr[255+a-s]+Tr[255+A-u]>r?0:Tr[255+t[e-4*n]-o]<=i&&Tr[255+o-A]<=i&&Tr[255+A-a]<=i&&Tr[255+l-c]<=i&&Tr[255+c-u]<=i&&Tr[255+u-s]<=i}function De(t,e,n,r){var i=2*r+1;for(r=0;16>r;++r)ke(t,e+r,n,i)&&Me(t,e+r,n)}function Ke(t,e,n,r){var i=2*r+1;for(r=0;16>r;++r)ke(t,e+r*n,1,i)&&Me(t,e+r*n,1)}function je(t,e,n,r){var i;for(i=3;0<i;--i)De(t,e+=4*n,n,r)}function ze(t,e,n,r){var i;for(i=3;0<i;--i)Ke(t,e+=4,n,r)}function Ve(t,e,n,r,i,o,A,a){for(o=2*o+1;0<i--;){if(Re(t,e,n,o,A))if(Oe(t,e,n,a))Me(t,e,n);else{var s=t,u=e,c=n,l=s[u-2*c],h=s[u-c],f=s[u+0],d=s[u+c],p=s[u+2*c],g=27*(v=_r[1020+3*(f-h)+_r[1020+l-d]])+63>>7,m=18*v+63>>7,v=9*v+63>>7;s[u-3*c]=Ir[255+s[u-3*c]+v],s[u-2*c]=Ir[255+l+m],s[u-c]=Ir[255+h+g],s[u+0]=Ir[255+f-g],s[u+c]=Ir[255+d-m],s[u+2*c]=Ir[255+p-v]}e+=r}}function qe(t,e,n,r,i,o,A,a){for(o=2*o+1;0<i--;){if(Re(t,e,n,o,A))if(Oe(t,e,n,a))Me(t,e,n);else{var s=t,u=e,c=n,l=s[u-c],h=s[u+0],f=s[u+c],d=Hr[112+(4+(p=3*(h-l))>>3)],p=Hr[112+(p+3>>3)],g=d+1>>1;s[u-2*c]=Ir[255+s[u-2*c]+g],s[u-c]=Ir[255+l+p],s[u+0]=Ir[255+h-d],s[u+c]=Ir[255+f-g]}e+=r}}function Xe(t,e,n,r,i,o){Ve(t,e,n,1,16,r,i,o)}function Ge(t,e,n,r,i,o){Ve(t,e,1,n,16,r,i,o)}function We(t,e,n,r,i,o){var A;for(A=3;0<A;--A)qe(t,e+=4*n,n,1,16,r,i,o)}function Je(t,e,n,r,i,o){var A;for(A=3;0<A;--A)qe(t,e+=4,1,n,16,r,i,o)}function Ye(t,e,n,r,i,o,A,a){Ve(t,e,i,1,8,o,A,a),Ve(n,r,i,1,8,o,A,a)}function $e(t,e,n,r,i,o,A,a){Ve(t,e,1,i,8,o,A,a),Ve(n,r,1,i,8,o,A,a)}function Ze(t,e,n,r,i,o,A,a){qe(t,e+4*i,i,1,8,o,A,a),qe(n,r+4*i,i,1,8,o,A,a)}function tn(t,e,n,r,i,o,A,a){qe(t,e+4,1,i,8,o,A,a),qe(n,r+4,1,i,8,o,A,a)}function en(){this.ba=new ot,this.ec=[],this.cc=[],this.Mc=[],this.Dc=this.Nc=this.dc=this.fc=0,this.Oa=new at,this.memory=0,this.Ib="OutputFunc",this.Jb="OutputAlphaFunc",this.Nd="OutputRowFunc"}function nn(){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 rn(){this.nc=this.Ea=this.b=this.hc=0,this.K=[],this.w=0}function on(){this.ua=0,this.Wa=new I,this.vb=new I,this.md=this.xc=this.wc=0,this.vc=[],this.Wb=0,this.Ya=new h,this.yc=new c}function An(){this.xb=this.a=0,this.l=new Vt,this.ca=new ot,this.V=[],this.Ba=0,this.Ta=[],this.Ua=0,this.m=new B,this.Pb=0,this.wd=new B,this.Ma=this.$=this.C=this.i=this.c=this.xd=0,this.s=new on,this.ab=0,this.gc=A(4,rn),this.Oc=0}function an(){this.Lc=this.Z=this.$a=this.i=this.c=0,this.l=new Vt,this.ic=0,this.ca=[],this.tb=0,this.qd=null,this.rd=0}function sn(t,e,n,r,i,o,A){for(t=null==t?0:t[e+0],e=0;e<A;++e)i[o+e]=t+n[r+e]&255,t=i[o+e]}function un(t,e,n,r,i,o,A){var a;if(null==t)sn(null,null,n,r,i,o,A);else for(a=0;a<A;++a)i[o+a]=t[e+a]+n[r+a]&255}function cn(t,e,n,r,i,o,A){if(null==t)sn(null,null,n,r,i,o,A);else{var a,s=t[e+0],u=s,c=s;for(a=0;a<A;++a)u=c+(s=t[e+a])-u,c=n[r+a]+(-256&u?0>u?0:255:u)&255,u=s,i[o+a]=c}}function ln(t,n,i,A){var a=n.width,s=n.o;if(e(null!=t&&null!=n),0>i||0>=A||i+A>s)return null;if(!t.Cc){if(null==t.ga){var u;if(t.ga=new an,(u=null==t.ga)||(u=n.width*n.o,e(0==t.Gb.length),t.Gb=o(u),t.Uc=0,null==t.Gb?u=0:(t.mb=t.Gb,t.nb=t.Uc,t.rc=null,u=1),u=!u),!u){u=t.ga;var c=t.Fa,l=t.P,h=t.qc,f=t.mb,d=t.nb,p=l+1,m=h-1,v=u.l;if(e(null!=c&&null!=f&&null!=n),gi[0]=null,gi[1]=sn,gi[2]=un,gi[3]=cn,u.ca=f,u.tb=d,u.c=n.width,u.i=n.height,e(0<u.c&&0<u.i),1>=h)n=0;else if(u.$a=c[l+0]>>0&3,u.Z=c[l+0]>>2&3,u.Lc=c[l+0]>>4&3,l=c[l+0]>>6&3,0>u.$a||1<u.$a||4<=u.Z||1<u.Lc||l)n=0;else if(v.put=ht,v.ac=lt,v.bc=ft,v.ma=u,v.width=n.width,v.height=n.height,v.Da=n.Da,v.v=n.v,v.va=n.va,v.j=n.j,v.o=n.o,u.$a)t:{e(1==u.$a),n=Ft();e:for(;;){if(null==n){n=0;break t}if(e(null!=u),u.mc=n,n.c=u.c,n.i=u.i,n.l=u.l,n.l.ma=u,n.l.width=u.c,n.l.height=u.i,n.a=0,g(n.m,c,p,m),!Qt(u.c,u.i,1,n,null))break e;if(1==n.ab&&3==n.gc[0].hc&&bt(n.s)?(u.ic=1,c=n.c*n.i,n.Ta=null,n.Ua=0,n.V=o(c),n.Ba=0,null==n.V?(n.a=1,n=0):n=1):(u.ic=0,n=Ut(n,u.c)),!n)break e;n=1;break t}u.mc=null,n=0}else n=m>=u.c*u.i;u=!n}if(u)return null;1!=t.ga.Lc?t.Ga=0:A=s-i}e(null!=t.ga),e(i+A<=s);t:{if(n=(c=t.ga).c,s=c.l.o,0==c.$a){if(p=t.rc,m=t.Vc,v=t.Fa,l=t.P+1+i*n,h=t.mb,f=t.nb+i*n,e(l<=t.P+t.qc),0!=c.Z)for(e(null!=gi[c.Z]),u=0;u<A;++u)gi[c.Z](p,m,v,l,h,f,n),p=h,m=f,f+=n,l+=n;else for(u=0;u<A;++u)r(h,f,v,l,n),p=h,m=f,f+=n,l+=n;t.rc=p,t.Vc=m}else{if(e(null!=c.mc),n=i+A,e(null!=(u=c.mc)),e(n<=u.i),u.C>=n)n=1;else if(c.ic||gn(),c.ic){c=u.V,p=u.Ba,m=u.c;var w=u.i,B=(v=1,l=u.$/m,h=u.$%m,f=u.m,d=u.s,u.$),y=m*w,C=m*n,N=d.wc,x=B<C?wt(d,h,l):null;e(B<=y),e(n<=w),e(bt(d));e:for(;;){for(;!f.h&&B<C;){if(h&N||(x=wt(d,h,l)),e(null!=x),E(f),256>(w=mt(x.G[0],x.H[0],f)))c[p+B]=w,++B,++h>=m&&(h=0,++l<=n&&!(l%16)&&Et(u,l));else{if(!(280>w)){v=0;break e}w=pt(w-256,f);var F,Q=mt(x.G[4],x.H[4],f);if(E(f),!(B>=(Q=gt(m,Q=pt(Q,f)))&&y-B>=w)){v=0;break e}for(F=0;F<w;++F)c[p+B+F]=c[p+B+F-Q];for(B+=w,h+=w;h>=m;)h-=m,++l<=n&&!(l%16)&&Et(u,l);B<C&&h&N&&(x=wt(d,h,l))}e(f.h==b(f))}Et(u,l>n?n:l);break e}!v||f.h&&B<y?(v=0,u.a=f.h?5:3):u.$=B,n=v}else n=Nt(u,u.V,u.Ba,u.c,u.i,n,St);if(!n){A=0;break t}}i+A>=s&&(t.Cc=1),A=1}if(!A)return null;if(t.Cc&&(null!=(A=t.ga)&&(A.mc=null),t.ga=null,0<t.Ga))return alert("todo:WebPDequantizeLevels"),null}return t.nb+i*a}function hn(t,e,n,r,i,o){for(;0<i--;){var A,a=t,s=e+(n?1:0),u=t,c=e+(n?0:3);for(A=0;A<r;++A){var l=u[c+4*A];255!=l&&(l*=32897,a[s+4*A+0]=a[s+4*A+0]*l>>23,a[s+4*A+1]=a[s+4*A+1]*l>>23,a[s+4*A+2]=a[s+4*A+2]*l>>23)}e+=o}}function fn(t,e,n,r,i){for(;0<r--;){var o;for(o=0;o<n;++o){var A=t[e+2*o+0],a=15&(u=t[e+2*o+1]),s=4369*a,u=(240&u|u>>4)*s>>16;t[e+2*o+0]=(240&A|A>>4)*s>>16&240|(15&A|A<<4)*s>>16>>4&15,t[e+2*o+1]=240&u|a}e+=i}}function dn(t,e,n,r,i,o,A,a){var s,u,c=255;for(u=0;u<i;++u){for(s=0;s<r;++s){var l=t[e+s];o[A+4*s]=l,c&=l}e+=n,A+=a}return 255!=c}function pn(t,e,n,r,i){var o;for(o=0;o<i;++o)n[r+o]=t[e+o]>>8}function gn(){Cr=hn,Er=fn,Nr=dn,xr=pn}function mn(t,n,r){On[t]=function(t,i,o,A,a,s,u,c,l,h,f,d,p,g,m,v,w){var B,y=w-1>>1,b=a[s+0]|u[c+0]<<16,C=l[h+0]|f[d+0]<<16;e(null!=t);var E=3*b+C+131074>>2;for(n(t[i+0],255&E,E>>16,p,g),null!=o&&(E=3*C+b+131074>>2,n(o[A+0],255&E,E>>16,m,v)),B=1;B<=y;++B){var N=a[s+B]|u[c+B]<<16,x=l[h+B]|f[d+B]<<16,F=b+N+C+x+524296,Q=F+2*(N+C)>>3;E=Q+b>>1,b=(F=F+2*(b+x)>>3)+N>>1,n(t[i+2*B-1],255&E,E>>16,p,g+(2*B-1)*r),n(t[i+2*B-0],255&b,b>>16,p,g+(2*B-0)*r),null!=o&&(E=F+C>>1,b=Q+x>>1,n(o[A+2*B-1],255&E,E>>16,m,v+(2*B-1)*r),n(o[A+2*B+0],255&b,b>>16,m,v+(2*B+0)*r)),b=N,C=x}1&w||(E=3*b+C+131074>>2,n(t[i+w-1],255&E,E>>16,p,g+(w-1)*r),null!=o&&(E=3*C+b+131074>>2,n(o[A+w-1],255&E,E>>16,m,v+(w-1)*r)))}}function vn(){mi[Pr]=vi,mi[Mr]=Bi,mi[Or]=wi,mi[kr]=yi,mi[Rr]=bi,mi[Dr]=Ci,mi[Kr]=Ei,mi[jr]=Bi,mi[zr]=yi,mi[Vr]=bi,mi[qr]=Ci}function wn(t){return t&~Si?0>t?0:255:t>>Ui}function Bn(t,e){return wn((19077*t>>8)+(26149*e>>8)-14234)}function yn(t,e,n){return wn((19077*t>>8)-(6419*e>>8)-(13320*n>>8)+8708)}function bn(t,e){return wn((19077*t>>8)+(33050*e>>8)-17685)}function Cn(t,e,n,r,i){r[i+0]=Bn(t,n),r[i+1]=yn(t,e,n),r[i+2]=bn(t,e)}function En(t,e,n,r,i){r[i+0]=bn(t,e),r[i+1]=yn(t,e,n),r[i+2]=Bn(t,n)}function Nn(t,e,n,r,i){var o=yn(t,e,n);e=o<<3&224|bn(t,e)>>3,r[i+0]=248&Bn(t,n)|o>>5,r[i+1]=e}function xn(t,e,n,r,i){var o=240&bn(t,e)|15;r[i+0]=240&Bn(t,n)|yn(t,e,n)>>4,r[i+1]=o}function Fn(t,e,n,r,i){r[i+0]=255,Cn(t,e,n,r,i+1)}function Qn(t,e,n,r,i){En(t,e,n,r,i),r[i+3]=255}function Un(t,e,n,r,i){Cn(t,e,n,r,i),r[i+3]=255}function zt(t,e){return 0>t?0:t>e?e:t}function Sn(t,e,n){On[t]=function(t,r,i,o,A,a,s,u,c){for(var l=u+(-2&c)*n;u!=l;)e(t[r+0],i[o+0],A[a+0],s,u),e(t[r+1],i[o+0],A[a+0],s,u+n),r+=2,++o,++a,u+=2*n;1&c&&e(t[r+0],i[o+0],A[a+0],s,u)}}function Ln(t,e,n){return 0==n?0==t?0==e?6:5:0==e?4:0:n}function _n(t,e,n,r,i){switch(t>>>30){case 3:Ar(e,n,r,i,0);break;case 2:ar(e,n,r,i);break;case 1:ur(e,n,r,i)}}function Hn(t,e){var n,o,A=e.M,a=e.Nb,s=t.oc,u=t.pc+40,c=t.oc,l=t.pc+584,h=t.oc,f=t.pc+600;for(n=0;16>n;++n)s[u+32*n-1]=129;for(n=0;8>n;++n)c[l+32*n-1]=129,h[f+32*n-1]=129;for(0<A?s[u-1-32]=c[l-1-32]=h[f-1-32]=129:(i(s,u-32-1,127,21),i(c,l-32-1,127,9),i(h,f-32-1,127,9)),o=0;o<t.za;++o){var d=e.ya[e.aa+o];if(0<o){for(n=-1;16>n;++n)r(s,u+32*n-4,s,u+32*n+12,4);for(n=-1;8>n;++n)r(c,l+32*n-4,c,l+32*n+4,4),r(h,f+32*n-4,h,f+32*n+4,4)}var p=t.Gd,g=t.Hd+o,m=d.ad,v=d.Hc;if(0<A&&(r(s,u-32,p[g].y,0,16),r(c,l-32,p[g].f,0,8),r(h,f-32,p[g].ea,0,8)),d.Za){var w=s,B=u-32+16;for(0<A&&(o>=t.za-1?i(w,B,p[g].y[15],4):r(w,B,p[g+1].y,0,4)),n=0;4>n;n++)w[B+128+n]=w[B+256+n]=w[B+384+n]=w[B+0+n];for(n=0;16>n;++n,v<<=2)w=s,B=u+Oi[n],hi[d.Ob[n]](w,B),_n(v,m,16*+n,w,B)}else if(w=Ln(o,A,d.Ob[0]),li[w](s,u),0!=v)for(n=0;16>n;++n,v<<=2)_n(v,m,16*+n,s,u+Oi[n]);for(n=d.Gc,w=Ln(o,A,d.Dd),fi[w](c,l),fi[w](h,f),v=m,w=c,B=l,255&(d=n>>0)&&(170&d?sr(v,256,w,B):cr(v,256,w,B)),d=h,v=f,255&(n>>=8)&&(170&n?sr(m,320,d,v):cr(m,320,d,v)),A<t.Ub-1&&(r(p[g].y,0,s,u+480,16),r(p[g].f,0,c,l+224,8),r(p[g].ea,0,h,f+224,8)),n=8*a*t.B,p=t.sa,g=t.ta+16*o+16*a*t.R,m=t.qa,d=t.ra+8*o+n,v=t.Ha,w=t.Ia+8*o+n,n=0;16>n;++n)r(p,g+n*t.R,s,u+32*n,16);for(n=0;8>n;++n)r(m,d+n*t.B,c,l+32*n,8),r(v,w+n*t.B,h,f+32*n,8)}}function In(t,r,i,o,A,a,s,u,c){var l=[0],h=[0],f=0,d=null!=c?c.kd:0,p=null!=c?c:new nn;if(null==t||12>i)return 7;p.data=t,p.w=r,p.ha=i,r=[r],i=[i],p.gb=[p.gb];t:{var m=r,v=i,w=p.gb;if(e(null!=t),e(null!=v),e(null!=w),w[0]=0,12<=v[0]&&!n(t,m[0],"RIFF")){if(n(t,m[0]+8,"WEBP")){w=3;break t}var y=L(t,m[0]+4);if(12>y||4294967286<y){w=3;break t}if(d&&y>v[0]-8){w=7;break t}w[0]=y,m[0]+=12,v[0]-=12}w=0}if(0!=w)return w;for(y=0<p.gb[0],i=i[0];;){t:{var b=t;v=r,w=i;var C=l,E=h,N=m=[0];if((Q=f=[f])[0]=0,8>w[0])w=7;else{if(!n(b,v[0],"VP8X")){if(10!=L(b,v[0]+4)){w=3;break t}if(18>w[0]){w=7;break t}var x=L(b,v[0]+8),F=1+S(b,v[0]+12);if(2147483648<=F*(b=1+S(b,v[0]+15))){w=3;break t}null!=N&&(N[0]=x),null!=C&&(C[0]=F),null!=E&&(E[0]=b),v[0]+=18,w[0]-=18,Q[0]=1}w=0}}if(f=f[0],m=m[0],0!=w)return w;if(v=!!(2&m),!y&&f)return 3;if(null!=a&&(a[0]=!!(16&m)),null!=s&&(s[0]=v),null!=u&&(u[0]=0),s=l[0],m=h[0],f&&v&&null==c){w=0;break}if(4>i){w=7;break}if(y&&f||!y&&!f&&!n(t,r[0],"ALPH")){i=[i],p.na=[p.na],p.P=[p.P],p.Sa=[p.Sa];t:{x=t,w=r,y=i;var Q=p.gb;C=p.na,E=p.P,N=p.Sa,F=22,e(null!=x),e(null!=y),b=w[0];var U=y[0];for(e(null!=C),e(null!=N),C[0]=null,E[0]=null,N[0]=0;;){if(w[0]=b,y[0]=U,8>U){w=7;break t}var _=L(x,b+4);if(4294967286<_){w=3;break t}var H=8+_+1&-2;if(F+=H,0<Q&&F>Q){w=3;break t}if(!n(x,b,"VP8 ")||!n(x,b,"VP8L")){w=0;break t}if(U[0]<H){w=7;break t}n(x,b,"ALPH")||(C[0]=x,E[0]=b+8,N[0]=_),b+=H,U-=H}}if(i=i[0],p.na=p.na[0],p.P=p.P[0],p.Sa=p.Sa[0],0!=w)break}i=[i],p.Ja=[p.Ja],p.xa=[p.xa];t:if(Q=t,w=r,y=i,C=p.gb[0],E=p.Ja,N=p.xa,x=w[0],b=!n(Q,x,"VP8 "),F=!n(Q,x,"VP8L"),e(null!=Q),e(null!=y),e(null!=E),e(null!=N),8>y[0])w=7;else{if(b||F){if(Q=L(Q,x+4),12<=C&&Q>C-12){w=3;break t}if(d&&Q>y[0]-8){w=7;break t}E[0]=Q,w[0]+=8,y[0]-=8,N[0]=F}else N[0]=5<=y[0]&&47==Q[x+0]&&!(Q[x+4]>>5),E[0]=y[0];w=0}if(i=i[0],p.Ja=p.Ja[0],p.xa=p.xa[0],r=r[0],0!=w)break;if(4294967286<p.Ja)return 3;if(null==u||v||(u[0]=p.xa?2:1),s=[s],m=[m],p.xa){if(5>i){w=7;break}u=s,d=m,v=a,null==t||5>i?t=0:5<=i&&47==t[r+0]&&!(t[r+4]>>5)?(y=[0],Q=[0],C=[0],g(E=new B,t,r,i),dt(E,y,Q,C)?(null!=u&&(u[0]=y[0]),null!=d&&(d[0]=Q[0]),null!=v&&(v[0]=C[0]),t=1):t=0):t=0}else{if(10>i){w=7;break}u=m,null==t||10>i||!Gt(t,r+3,i-3)?t=0:(d=t[r+0]|t[r+1]<<8|t[r+2]<<16,v=16383&(t[r+7]<<8|t[r+6]),t=16383&(t[r+9]<<8|t[r+8]),1&d||3<(d>>1&7)||!(d>>4&1)||d>>5>=p.Ja||!v||!t?t=0:(s&&(s[0]=v),u&&(u[0]=t),t=1))}if(!t)return 3;if(s=s[0],m=m[0],f&&(l[0]!=s||h[0]!=m))return 3;null!=c&&(c[0]=p,c.offset=r-c.w,e(4294967286>r-c.w),e(c.offset==c.ha-i));break}return 0==w||7==w&&f&&null==c?(null!=a&&(a[0]|=null!=p.na&&0<p.na.length),null!=o&&(o[0]=s),null!=A&&(A[0]=m),0):w}function Tn(t,e,n){var r=e.width,i=e.height,o=0,A=0,a=r,s=i;if(e.Da=null!=t&&0<t.Da,e.Da&&(a=t.cd,s=t.bd,o=t.v,A=t.j,11>n||(o&=-2,A&=-2),0>o||0>A||0>=a||0>=s||o+a>r||A+s>i))return 0;if(e.v=o,e.j=A,e.va=o+a,e.o=A+s,e.U=a,e.T=s,e.da=null!=t&&0<t.da,e.da){if(!T(a,s,n=[t.ib],o=[t.hb]))return 0;e.ib=n[0],e.hb=o[0]}return e.ob=null!=t&&t.ob,e.Kb=null==t||!t.Sd,e.da&&(e.ob=e.ib<3*r/4&&e.hb<3*i/4,e.Kb=0),1}function Pn(t){if(null==t)return 2;if(11>t.S){var e=t.f.RGBA;e.fb+=(t.height-1)*e.A,e.A=-e.A}else e=t.f.kb,t=t.height,e.O+=(t-1)*e.fa,e.fa=-e.fa,e.N+=(t-1>>1)*e.Ab,e.Ab=-e.Ab,e.W+=(t-1>>1)*e.Db,e.Db=-e.Db,null!=e.F&&(e.J+=(t-1)*e.lb,e.lb=-e.lb);return 0}function Mn(t,e,n,r){if(null==r||0>=t||0>=e)return 2;if(null!=n){if(n.Da){var i=n.cd,A=n.bd,a=-2&n.v,s=-2&n.j;if(0>a||0>s||0>=i||0>=A||a+i>t||s+A>e)return 2;t=i,e=A}if(n.da){if(!T(t,e,i=[n.ib],A=[n.hb]))return 2;t=i[0],e=A[0]}}r.width=t,r.height=e;t:{var u=r.width,c=r.height;if(t=r.S,0>=u||0>=c||!(t>=Pr&&13>t))t=2;else{if(0>=r.Rd&&null==r.sd){a=A=i=e=0;var l=(s=u*Ki[t])*c;if(11>t||(A=(c+1)/2*(e=(u+1)/2),12==t&&(a=(i=u)*c)),null==(c=o(l+2*A+a))){t=1;break t}r.sd=c,11>t?((u=r.f.RGBA).eb=c,u.fb=0,u.A=s,u.size=l):((u=r.f.kb).y=c,u.O=0,u.fa=s,u.Fd=l,u.f=c,u.N=0+l,u.Ab=e,u.Cd=A,u.ea=c,u.W=0+l+A,u.Db=e,u.Ed=A,12==t&&(u.F=c,u.J=0+l+2*A),u.Tc=a,u.lb=i)}if(e=1,i=r.S,A=r.width,a=r.height,i>=Pr&&13>i)if(11>i)t=r.f.RGBA,e&=(s=Math.abs(t.A))*(a-1)+A<=t.size,e&=s>=A*Ki[i],e&=null!=t.eb;else{t=r.f.kb,s=(A+1)/2,l=(a+1)/2,u=Math.abs(t.fa),c=Math.abs(t.Ab);var h=Math.abs(t.Db),f=Math.abs(t.lb),d=f*(a-1)+A;e&=u*(a-1)+A<=t.Fd,e&=c*(l-1)+s<=t.Cd,e=(e&=h*(l-1)+s<=t.Ed)&u>=A&c>=s&h>=s,e&=null!=t.y,e&=null!=t.f,e&=null!=t.ea,12==i&&(e&=f>=A,e&=d<=t.Tc,e&=null!=t.F)}else e=0;t=e?0:2}}return 0!=t||null!=n&&n.fd&&(t=Pn(r)),t}var On=this,kn=64,Rn=[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],Dn=24,Kn=32,jn=8,zn=[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];O("Predictor0","PredictorAdd0"),On.Predictor0=function(){return 4278190080},On.Predictor1=function(t){return t},On.Predictor2=function(t,e,n){return e[n+0]},On.Predictor3=function(t,e,n){return e[n+1]},On.Predictor4=function(t,e,n){return e[n-1]},On.Predictor5=function(t,e,n){return R(R(t,e[n+1]),e[n+0])},On.Predictor6=function(t,e,n){return R(t,e[n-1])},On.Predictor7=function(t,e,n){return R(t,e[n+0])},On.Predictor8=function(t,e,n){return R(e[n-1],e[n+0])},On.Predictor9=function(t,e,n){return R(e[n+0],e[n+1])},On.Predictor10=function(t,e,n){return R(R(t,e[n-1]),R(e[n+0],e[n+1]))},On.Predictor11=function(t,e,n){var r=e[n+0];return 0>=j(r>>24&255,t>>24&255,(e=e[n-1])>>24&255)+j(r>>16&255,t>>16&255,e>>16&255)+j(r>>8&255,t>>8&255,e>>8&255)+j(255&r,255&t,255&e)?r:t},On.Predictor12=function(t,e,n){var r=e[n+0];return(D((t>>24&255)+(r>>24&255)-((e=e[n-1])>>24&255))<<24|D((t>>16&255)+(r>>16&255)-(e>>16&255))<<16|D((t>>8&255)+(r>>8&255)-(e>>8&255))<<8|D((255&t)+(255&r)-(255&e)))>>>0},On.Predictor13=function(t,e,n){var r=e[n-1];return(K((t=R(t,e[n+0]))>>24&255,r>>24&255)<<24|K(t>>16&255,r>>16&255)<<16|K(t>>8&255,r>>8&255)<<8|K(t>>0&255,r>>0&255))>>>0};var Vn=On.PredictorAdd0;On.PredictorAdd1=z,O("Predictor2","PredictorAdd2"),O("Predictor3","PredictorAdd3"),O("Predictor4","PredictorAdd4"),O("Predictor5","PredictorAdd5"),O("Predictor6","PredictorAdd6"),O("Predictor7","PredictorAdd7"),O("Predictor8","PredictorAdd8"),O("Predictor9","PredictorAdd9"),O("Predictor10","PredictorAdd10"),O("Predictor11","PredictorAdd11"),O("Predictor12","PredictorAdd12"),O("Predictor13","PredictorAdd13");var qn=On.PredictorAdd2;G("ColorIndexInverseTransform","MapARGB","32b",function(t){return t>>8&255},function(t){return t}),G("VP8LColorIndexInverseTransformAlpha","MapAlpha","8b",function(t){return t},function(t){return t>>8&255});var Xn,Gn=On.ColorIndexInverseTransform,Wn=On.MapARGB,Jn=On.VP8LColorIndexInverseTransformAlpha,Yn=On.MapAlpha,$n=On.VP8LPredictorsAdd=[];$n.length=16,(On.VP8LPredictors=[]).length=16,(On.VP8LPredictorsAdd_C=[]).length=16,(On.VP8LPredictors_C=[]).length=16;var Zn,tr,er,nr,rr,ir,or,Ar,ar,sr,ur,cr,lr,hr,fr,dr,pr,gr,mr,vr,wr,Br,yr,br,Cr,Er,Nr,xr,Fr=o(511),Qr=o(2041),Ur=o(225),Sr=o(767),Lr=0,_r=Qr,Hr=Ur,Ir=Sr,Tr=Fr,Pr=0,Mr=1,Or=2,kr=3,Rr=4,Dr=5,Kr=6,jr=7,zr=8,Vr=9,qr=10,Xr=[2,3,7],Gr=[3,3,11],Wr=[280,256,256,256,40],Jr=[0,1,1,1,0],Yr=[17,18,0,1,2,3,4,5,16,6,7,8,9,10,11,12,13,14,15],$r=[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,36,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],Zr=[2954,2956,2958,2962,2970,2986,3018,3082,3212,3468,3980,5004],ti=8,ei=[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],ni=[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],ri=null,ii=[[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]],oi=[0,1,4,8,5,2,3,6,9,12,13,10,7,11,14,15],Ai=[-0,1,-1,2,-2,3,4,6,-3,5,-4,-5,-6,7,-7,8,-8,-9],ai=[[[[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,255,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]]]],si=[[[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,1,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]]],ui=[[[[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,255,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]]]],ci=[0,1,2,3,6,4,5,6,6,6,6,6,6,6,6,7,0],li=[],hi=[],fi=[],di=1,pi=2,gi=[],mi=[];mn("UpsampleRgbLinePair",Cn,3),mn("UpsampleBgrLinePair",En,3),mn("UpsampleRgbaLinePair",Un,4),mn("UpsampleBgraLinePair",Qn,4),mn("UpsampleArgbLinePair",Fn,4),mn("UpsampleRgba4444LinePair",xn,2),mn("UpsampleRgb565LinePair",Nn,2);var vi=On.UpsampleRgbLinePair,wi=On.UpsampleBgrLinePair,Bi=On.UpsampleRgbaLinePair,yi=On.UpsampleBgraLinePair,bi=On.UpsampleArgbLinePair,Ci=On.UpsampleRgba4444LinePair,Ei=On.UpsampleRgb565LinePair,Ni=16,xi=1<<Ni-1,Fi=-227,Qi=482,Ui=6,Si=(256<<Ui)-1,Li=0,_i=o(256),Hi=o(256),Ii=o(256),Ti=o(256),Pi=o(Qi-Fi),Mi=o(Qi-Fi);Sn("YuvToRgbRow",Cn,3),Sn("YuvToBgrRow",En,3),Sn("YuvToRgbaRow",Un,4),Sn("YuvToBgraRow",Qn,4),Sn("YuvToArgbRow",Fn,4),Sn("YuvToRgba4444Row",xn,2),Sn("YuvToRgb565Row",Nn,2);var Oi=[0,4,8,12,128,132,136,140,256,260,264,268,384,388,392,396],ki=[0,2,8],Ri=[8,7,6,4,4,2,2,2,1,1,1,1],Di=1;this.WebPDecodeRGBA=function(t,n,r,i,o){var A=Mr,a=new en,s=new ot;a.ba=s,s.S=A,s.width=[s.width],s.height=[s.height];var u=s.width,c=s.height,l=new At;if(null==l||null==t)var h=2;else e(null!=l),h=In(t,n,r,l.width,l.height,l.Pd,l.Qd,l.format,null);if(0!=h?u=0:(null!=u&&(u[0]=l.width[0]),null!=c&&(c[0]=l.height[0]),u=1),u){s.width=s.width[0],s.height=s.height[0],null!=i&&(i[0]=s.width),null!=o&&(o[0]=s.height);t:{if(i=new Vt,(o=new nn).data=t,o.w=n,o.ha=r,o.kd=1,n=[0],e(null!=o),(0==(t=In(o.data,o.w,o.ha,null,null,null,n,null,o))||7==t)&&n[0]&&(t=4),0==(n=t)){if(e(null!=a),i.data=o.data,i.w=o.w+o.offset,i.ha=o.ha-o.offset,i.put=ht,i.ac=lt,i.bc=ft,i.ma=a,o.xa){if(null==(t=Ft())){a=1;break t}if(function(t,n){var r=[0],i=[0],o=[0];e:for(;;){if(null==t)return 0;if(null==n)return t.a=2,0;if(t.l=n,t.a=0,g(t.m,n.data,n.w,n.ha),!dt(t.m,r,i,o)){t.a=3;break e}if(t.xb=pi,n.width=r[0],n.height=i[0],!Qt(r[0],i[0],1,t,null))break e;return 1}return e(0!=t.a),0}(t,i)){if(i=0==(n=Mn(i.width,i.height,a.Oa,a.ba))){e:{i=t;n:for(;;){if(null==i){i=0;break e}if(e(null!=i.s.yc),e(null!=i.s.Ya),e(0<i.s.Wb),e(null!=(r=i.l)),e(null!=(o=r.ma)),0!=i.xb){if(i.ca=o.ba,i.tb=o.tb,e(null!=i.ca),!Tn(o.Oa,r,kr)){i.a=2;break n}if(!Ut(i,r.width))break n;if(r.da)break n;if((r.da||nt(i.ca.S))&&gn(),11>i.ca.S||(alert("todo:WebPInitConvertARGBToYUV"),null!=i.ca.f.kb.F&&gn()),i.Pb&&0<i.s.ua&&null==i.s.vb.X&&!_(i.s.vb,i.s.Wa.Xa)){i.a=1;break n}i.xb=0}if(!Nt(i,i.V,i.Ba,i.c,i.i,r.o,yt))break n;o.Dc=i.Ma,i=1;break e}e(0!=i.a),i=0}i=!i}i&&(n=t.a)}else n=t.a}else{if(null==(t=new qt)){a=1;break t}if(t.Fa=o.na,t.P=o.P,t.qc=o.Sa,Wt(t,i)){if(0==(n=Mn(i.width,i.height,a.Oa,a.ba))){if(t.Aa=0,r=a.Oa,e(null!=(o=t)),null!=r){if(0<(u=0>(u=r.Md)?0:100<u?255:255*u/100)){for(c=l=0;4>c;++c)12>(h=o.pb[c]).lc&&(h.ia=u*Ri[0>h.lc?0:h.lc]>>3),l|=h.ia;l&&(alert("todo:VP8InitRandom"),o.ia=1)}o.Ga=r.Id,100<o.Ga?o.Ga=100:0>o.Ga&&(o.Ga=0)}$t(t,i)||(n=t.a)}}else n=t.a}0==n&&null!=a.Oa&&a.Oa.fd&&(n=Pn(a.ba))}a=n}A=0!=a?null:11>A?s.f.RGBA.eb:s.f.kb.y}else A=null;return A};var Ki=[3,4,3,4,4,2,2,4,4,4,2,1,1]});var l=[0],h=[0],f=[],d=new N,p=t,g=function(t,e){var n={},r=0,i=!1,o=0,A=0;if(n.frames=[],!/** @license
* Copyright (c) 2017 Dominik Homberger
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
https://webpjs.appspot.com
WebPRiffParser dominikhlbg@gmail.com
*/
function(t,e,n,r){for(var i=0;i<4;i++)if(t[e+i]!=n.charCodeAt(i))return!0;return!1}(t,e,"RIFF")){var a,l;for(c(t,e+=4),e+=8;e<t.length;){var h=s(t,e),f=c(t,e+=4);e+=4;var d=f+(1&f);switch(h){case"VP8 ":case"VP8L":void 0===n.frames[r]&&(n.frames[r]={}),(m=n.frames[r]).src_off=i?A:e-8,m.src_size=o+f+8,r++,i&&(i=!1,o=0,A=0);break;case"VP8X":(m=n.header={}).feature_flags=t[e];var p=e+4;m.canvas_width=1+u(t,p),p+=3,m.canvas_height=1+u(t,p),p+=3;break;case"ALPH":i=!0,o=d+8,A=e-8;break;case"ANIM":(m=n.header).bgcolor=c(t,e),p=e+4,m.loop_count=(a=t)[(l=p)+0]<<0|a[l+1]<<8,p+=2;break;case"ANMF":var g,m;(m=n.frames[r]={}).offset_x=2*u(t,e),e+=3,m.offset_y=2*u(t,e),e+=3,m.width=1+u(t,e),e+=3,m.height=1+u(t,e),e+=3,m.duration=u(t,e),e+=3,g=t[e++],m.dispose=1&g,m.blend=g>>1&1}"ANMF"!=h&&(e+=d)}return n}}(p,0);g.response=p,g.rgbaoutput=!0,g.dataurl=!1;var m=g.header?g.header:null,v=g.frames?g.frames:null;if(m){m.loop_counter=m.loop_count,l=[m.canvas_height],h=[m.canvas_width];for(var w=0;w<v.length&&0!=v[w].blend;w++);}var B=v[0],y=d.WebPDecodeRGBA(p,B.src_off,B.src_size,h,l);B.rgba=y,B.imgwidth=h[0],B.imgheight=l[0];for(var b=0;b<h[0]*l[0]*4;b++)f[b]=y[b];return this.width=h,this.height=l,this.data=f,this}n.d(e,"AcroForm",function(){return Nt}),n.d(e,"AcroFormAppearance",function(){return Ct}),n.d(e,"AcroFormButton",function(){return gt}),n.d(e,"AcroFormCheckBox",function(){return Bt}),n.d(e,"AcroFormChoiceField",function(){return ht}),n.d(e,"AcroFormComboBox",function(){return dt}),n.d(e,"AcroFormEditBox",function(){return pt}),n.d(e,"AcroFormListBox",function(){return ft}),n.d(e,"AcroFormPasswordField",function(){return bt}),n.d(e,"AcroFormPushButton",function(){return mt}),n.d(e,"AcroFormRadioButton",function(){return vt}),n.d(e,"AcroFormTextField",function(){return yt}),n.d(e,"GState",function(){return u}),n.d(e,"ShadingPattern",function(){return l}),n.d(e,"TilingPattern",function(){return h}),n.d(e,"jsPDF",function(){return f});/** @license
*
* jsPDF - PDF Document creation from JavaScript
* Version 2.1.1 Built on 2020-09-07T12:58:19.950Z
* CommitID 00000000
*
* Copyright (c) 2010-2020 James Hall <james@parall.ax>, https://github.com/MrRio/jsPDF
* 2015-2020 yWorks GmbH, http://www.yworks.com
* 2015-2020 Lukas Holländer <lukas.hollaender@yworks.com>, https://github.com/HackbrettXXX
* 2016-2018 Aras Abbasi <aras.abbasi@gmail.com>
* 2010 Aaron Spike, https://github.com/acspike
* 2012 Willow Systems Corporation, willow-systems.com
* 2012 Pablo Hess, https://github.com/pablohess
* 2012 Florian Jenett, https://github.com/fjenett
* 2013 Warren Weckesser, https://github.com/warrenweckesser
* 2013 Youssef Beddad, https://github.com/lifof
* 2013 Lee Driscoll, https://github.com/lsdriscoll
* 2013 Stefan Slonevskiy, https://github.com/stefslon
* 2013 Jeremy Morel, https://github.com/jmorel
* 2013 Christoph Hartmann, https://github.com/chris-rock
* 2014 Juan Pablo Gaviria, https://github.com/juanpgaviria
* 2014 James Makes, https://github.com/dollaruw
* 2014 Diego Casorran, https://github.com/diegocr
* 2014 Steven Spungin, https://github.com/Flamenco
* 2014 Kenneth Glassey, https://github.com/Gavvers
*
* Permission is hereby granted, free of charge, to any person obtaining
* a copy of this software and associated documentation files (the
* "Software"), to deal in the Software without restriction, including
* without limitation the rights to use, copy, modify, merge, publish,
* distribute, sublicense, and/or sell copies of the Software, and to
* permit persons to whom the Software is furnished to do so, subject to
* the following conditions:
*
* The above copyright notice and this permission notice shall be
* included in all copies or substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
* NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
* LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
* OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
* WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*
* Contributor(s):
* siefkenj, ahwolf, rickygu, Midnith, saintclair, eaparango,
* kim3er, mfo, alnorth, Flamenco
*/
var x,F,Q=function(){return"undefined"!=typeof window?window:void 0!==t?t:"undefined"!=typeof self?self:this}(),U={log:r,warn:function(t){Q.console&&("function"==typeof Q.console.warn?Q.console.warn.apply(Q.console,arguments):r.call(null,arguments))},error:function(t){Q.console&&("function"==typeof Q.console.error?Q.console.error.apply(Q.console,arguments):r(t))}},S=Q.saveAs||("object"!=typeof window||window!==Q?function(){}:"download"in HTMLAnchorElement.prototype?function(t,e,n){var r=Q.URL||Q.webkitURL,a=document.createElement("a");e=e||t.name||"download",a.download=e,a.rel="noopener","string"==typeof t?(a.href=t,a.origin!==location.origin?o(a.href)?i(t,e,n):A(a,a.target="_blank"):A(a)):(a.href=r.createObjectURL(t),setTimeout(function(){r.revokeObjectURL(a.href)},4e4),setTimeout(function(){A(a)},0))}:"msSaveOrOpenBlob"in navigator?function(t,e,n){if(e=e||t.name||"download","string"==typeof t)if(o(t))i(t,e,n);else{var r=document.createElement("a");r.href=t,r.target="_blank",setTimeout(function(){A(r)})}else navigator.msSaveOrOpenBlob(function(t,e){return void 0===e?e={autoBom:!1}:"object"!=typeof e&&(U.warn("Deprecated: Expected third argument to be a object"),e={autoBom:!e}),e.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(t.type)?new Blob([String.fromCharCode(65279),t],{type:t.type}):t}(t,n),e)}:function(t,e,n,r){if((r=r||open("","_blank"))&&(r.document.title=r.document.body.innerText="downloading..."),"string"==typeof t)return i(t,e,n);var o="application/octet-stream"===t.type,A=/constructor/i.test(Q.HTMLElement)||Q.safari,a=/CriOS\/[\d]+/.test(navigator.userAgent);if((a||o&&A)&&"object"==typeof FileReader){var s=new FileReader;s.onloadend=function(){var t=s.result;t=a?t:t.replace(/^data:[^;]*;/,"data:attachment/file;"),r?r.location.href=t:location=t,r=null},s.readAsDataURL(t)}else{var u=Q.URL||Q.webkitURL,c=u.createObjectURL(t);r?r.location=c:location.href=c,r=null,setTimeout(function(){u.revokeObjectURL(c)},4e4)}});x=Q.atob,F=Q.btoa,u.prototype.equals=function(t){var e,n="id,objectNumber,equals";if(!t||typeof t!=typeof this)return!1;var r=0;for(e in this)if(!(n.indexOf(e)>=0)){if(this.hasOwnProperty(e)&&!t.hasOwnProperty(e))return!1;if(this[e]!==t[e])return!1;r++}for(e in t)t.hasOwnProperty(e)&&n.indexOf(e)<0&&r--;return 0===r},f.API={events:[]},f.version="2.1.1";var L,_=f.API,H=1,I=function(t){return t.replace(/\\/g,"\\\\").replace(/\(/g,"\\(").replace(/\)/g,"\\)")},T=function(t){return t.replace(/\\\\/g,"\\").replace(/\\\(/g,"(").replace(/\\\)/g,")")},P=function(t){return t.toFixed(2)},M=function(t){return t.toFixed(5)};_.__acroform__={};var O=function(t,e){t.prototype=Object.create(e.prototype),t.prototype.constructor=t},k=function(t){return t*H},R=function(t){var e=new ut,n=Ct.internal.getHeight(t)||0,r=Ct.internal.getWidth(t)||0;return e.BBox=[0,0,Number(P(r)),Number(P(n))],e},D=_.__acroform__.setBit=function(t,e){if(t=t||0,e=e||0,isNaN(t)||isNaN(e))throw new Error("Invalid arguments passed to jsPDF.API.__acroform__.setBit");return t|=1<<e},K=_.__acroform__.clearBit=function(t,e){if(t=t||0,e=e||0,isNaN(t)||isNaN(e))throw new Error("Invalid arguments passed to jsPDF.API.__acroform__.clearBit");return t&=~(1<<e)},j=_.__acroform__.getBit=function(t,e){if(isNaN(t)||isNaN(e))throw new Error("Invalid arguments passed to jsPDF.API.__acroform__.getBit");return 0==(t&1<<e)?0:1},z=_.__acroform__.getBitForPdf=function(t,e){if(isNaN(t)||isNaN(e))throw new Error("Invalid arguments passed to jsPDF.API.__acroform__.getBitForPdf");return j(t,e-1)},V=_.__acroform__.setBitForPdf=function(t,e){if(isNaN(t)||isNaN(e))throw new Error("Invalid arguments passed to jsPDF.API.__acroform__.setBitForPdf");return D(t,e-1)},q=_.__acroform__.clearBitForPdf=function(t,e){if(isNaN(t)||isNaN(e))throw new Error("Invalid arguments passed to jsPDF.API.__acroform__.clearBitForPdf");return K(t,e-1)},X=_.__acroform__.calculateCoordinates=function(t){var e=this.internal.getHorizontalCoordinate,n=this.internal.getVerticalCoordinate,r=t[0],i=t[1],o=t[2],A=t[3],a={};return a.lowerLeft_X=e(r)||0,a.lowerLeft_Y=n(i+A)||0,a.upperRight_X=e(r+o)||0,a.upperRight_Y=n(i)||0,[Number(P(a.lowerLeft_X)),Number(P(a.lowerLeft_Y)),Number(P(a.upperRight_X)),Number(P(a.upperRight_Y))]},G=function(t){if(t.appearanceStreamContent)return t.appearanceStreamContent;if(t.V||t.DV){var e=[],n=t.V||t.DV,r=W(t,n),i=L.internal.getFont(t.fontName,t.fontStyle).id;e.push("/Tx BMC"),e.push("q"),e.push("BT"),e.push(L.__private__.encodeColorString(t.color)),e.push("/"+i+" "+P(r.fontSize)+" Tf"),e.push("1 0 0 1 0 0 Tm"),e.push(r.text),e.push("ET"),e.push("Q"),e.push("EMC");var o=new R(t);return o.stream=e.join("\n"),o}},W=function(t,e){var n=0===t.fontSize?t.maxFontSize:t.fontSize,r={text:"",fontSize:""},i=(e=")"==(e="("==e.substr(0,1)?e.substr(1):e).substr(e.length-1)?e.substr(0,e.length-1):e).split(" "),o=n,A=Ct.internal.getHeight(t)||0;A=A<0?-A:A;var a=Ct.internal.getWidth(t)||0;a=a<0?-a:a;o++;t:for(;o>0;){e="",o--;var s,u,c=J("3",t,o).height,l=t.multiline?A-o:(A-c)/2,h=l+=2,f=0,d=0;if(o<=0){e="(...) Tj\n",e+="% Width of Text: "+J(e,t,o=12).width+", FieldWidth:"+a+"\n";break}var p="",g=0;for(var m in i)if(i.hasOwnProperty(m)){p=" "==(p+=i[m]+" ").substr(p.length-1)?p.substr(0,p.length-1):p;var v=parseInt(m),w=function(e,n,r){if(e+1<i.length){var o=n+" "+i[e+1];return J(o,t,r).width<=a-4}return!1}(v,p,o),B=m>=i.length-1;if(w&&!B){p+=" ";continue}if(w||B){if(B)d=v;else if(t.multiline&&(c+2)*(g+2)+2>A)continue t}else{if(!t.multiline)continue t;if((c+2)*(g+2)+2>A)continue t;d=v}for(var y="",b=f;b<=d;b++)y+=i[b]+" ";switch(y=" "==y.substr(y.length-1)?y.substr(0,y.length-1):y,u=J(y,t,o).width,t.textAlign){case"right":s=a-u-2;break;case"center":s=(a-u)/2;break;case"left":default:s=2}e+=P(s)+" "+P(h)+" Td\n",e+="("+I(y)+") Tj\n",e+=-P(s)+" 0 Td\n",h=-(o+2),u=0,f=d+1,g++,p=""}break}return r.text=e,r.fontSize=o,r},J=function(t,e,n){var r=L.internal.getFont(e.fontName,e.fontStyle),i=L.getStringUnitWidth(t,{font:r,fontSize:parseFloat(n),charSpace:0})*parseFloat(n);return{height:L.getStringUnitWidth("3",{font:r,fontSize:parseFloat(n),charSpace:0})*parseFloat(n)*1.5,width:i}},Y={fields:[],xForms:[],acroFormDictionaryRoot:null,printedOut:!1,internal:null,isInitialized:!1},$=function(){L.internal.acroformPlugin.acroFormDictionaryRoot.objId=void 0;var t=L.internal.acroformPlugin.acroFormDictionaryRoot.Fields;for(var e in t)if(t.hasOwnProperty(e)){var n=t[e];n.objId=void 0,n.hasAnnotation&&tt.call(L,n)}},Z=function(t){L.internal.acroformPlugin.printedOut&&(L.internal.acroformPlugin.printedOut=!1,L.internal.acroformPlugin.acroFormDictionaryRoot=null),L.internal.acroformPlugin.acroFormDictionaryRoot||ot.call(L),L.internal.acroformPlugin.acroFormDictionaryRoot.Fields.push(t)},tt=function(t){var e={type:"reference",object:t};void 0===L.internal.getPageInfo(t.page).pageContext.annotations.find(function(t){return t.type===e.type&&t.object===e.object})&&L.internal.getPageInfo(t.page).pageContext.annotations.push(e)},et=function(){if(void 0===L.internal.acroformPlugin.acroFormDictionaryRoot)throw new Error("putCatalogCallback: Root missing.");L.internal.write("/AcroForm "+L.internal.acroformPlugin.acroFormDictionaryRoot.objId+" 0 R")},nt=function(){L.internal.events.unsubscribe(L.internal.acroformPlugin.acroFormDictionaryRoot._eventID),delete L.internal.acroformPlugin.acroFormDictionaryRoot._eventID,L.internal.acroformPlugin.printedOut=!0},rt=function(t){var e=!t;for(var n in t||(L.internal.newObjectDeferredBegin(L.internal.acroformPlugin.acroFormDictionaryRoot.objId,!0),L.internal.acroformPlugin.acroFormDictionaryRoot.putStream()),t=t||L.internal.acroformPlugin.acroFormDictionaryRoot.Kids)if(t.hasOwnProperty(n)){var r=t[n],i=[],o=r.Rect;if(r.Rect&&(r.Rect=X.call(this,r.Rect)),L.internal.newObjectDeferredBegin(r.objId,!0),r.DA=Ct.createDefaultAppearanceStream(r),"object"==typeof r&&"function"==typeof r.getKeyValueListForStream&&(i=r.getKeyValueListForStream()),r.Rect=o,r.hasAppearanceStream&&!r.appearanceStreamContent){var A=G.call(this,r);i.push({key:"AP",value:"<</N "+A+">>"}),L.internal.acroformPlugin.xForms.push(A)}if(r.appearanceStreamContent){var a="";for(var s in r.appearanceStreamContent)if(r.appearanceStreamContent.hasOwnProperty(s)){var u=r.appearanceStreamContent[s];if(a+="/"+s+" ",a+="<<",Object.keys(u).length>=1||Array.isArray(u)){for(var n in u)if(u.hasOwnProperty(n)){var c=u[n];"function"==typeof c&&(c=c.call(this,r)),a+="/"+n+" "+c+" ",L.internal.acroformPlugin.xForms.indexOf(c)>=0||L.internal.acroformPlugin.xForms.push(c)}}else"function"==typeof(c=u)&&(c=c.call(this,r)),a+="/"+n+" "+c,L.internal.acroformPlugin.xForms.indexOf(c)>=0||L.internal.acroformPlugin.xForms.push(c);a+=">>"}i.push({key:"AP",value:"<<\n"+a+">>"})}L.internal.putStream({additionalKeyValues:i}),L.internal.out("endobj")}e&&it.call(this,L.internal.acroformPlugin.xForms)},it=function(t){for(var e in t)if(t.hasOwnProperty(e)){var n=e,r=t[e];L.internal.newObjectDeferredBegin(r&&r.objId,!0),"object"==typeof r&&"function"==typeof r.putStream&&r.putStream(),delete t[n]}},ot=function(){if(void 0!==this.internal&&(void 0===this.internal.acroformPlugin||!1===this.internal.acroformPlugin.isInitialized)){if(L=this,lt.FieldNum=0,this.internal.acroformPlugin=JSON.parse(JSON.stringify(Y)),this.internal.acroformPlugin.acroFormDictionaryRoot)throw new Error("Exception while creating AcroformDictionary");H=L.internal.scaleFactor,L.internal.acroformPlugin.acroFormDictionaryRoot=new ct,L.internal.acroformPlugin.acroFormDictionaryRoot._eventID=L.internal.events.subscribe("postPutResources",nt),L.internal.events.subscribe("buildDocument",$),L.internal.events.subscribe("putCatalog",et),L.internal.events.subscribe("postPutPages",rt),L.internal.acroformPlugin.isInitialized=!0}},At=_.__acroform__.arrayToPdfArray=function(t){if(Array.isArray(t)){for(var e="[",n=0;n<t.length;n++)switch(0!==n&&(e+=" "),typeof t[n]){case"boolean":case"number":case"object":e+=t[n].toString();break;case"string":"/"!==t[n].substr(0,1)?e+="("+I(t[n].toString())+")":e+=t[n].toString()}return e+="]"}throw new Error("Invalid argument passed to jsPDF.__acroform__.arrayToPdfArray")},at=function(t){return(t=t||"").toString(),t="("+I(t)+")"},st=function(){var t;Object.defineProperty(this,"objId",{configurable:!0,get:function(){return t||(t=L.internal.newObjectDeferred()),t},set:function(e){t=e}})};st.prototype.toString=function(){return this.objId+" 0 R"},st.prototype.putStream=function(){var t=this.getKeyValueListForStream();L.internal.putStream({data:this.stream,additionalKeyValues:t}),L.internal.out("endobj")},st.prototype.getKeyValueListForStream=function(){return function(t){var e=[],n=Object.getOwnPropertyNames(t).filter(function(t){return"content"!=t&&"appearanceStreamContent"!=t&&"_"!=t.substring(0,1)});for(var r in n)if(!1===Object.getOwnPropertyDescriptor(t,n[r]).configurable){var i=n[r],o=t[i];o&&(Array.isArray(o)?e.push({key:i,value:At(o)}):o instanceof st?e.push({key:i,value:o.objId+" 0 R"}):"function"!=typeof o&&e.push({key:i,value:o}))}return e}(this)};var ut=function(){st.call(this),Object.defineProperty(this,"Type",{value:"/XObject",configurable:!1,writeable:!0}),Object.defineProperty(this,"Subtype",{value:"/Form",configurable:!1,writeable:!0}),Object.defineProperty(this,"FormType",{value:1,configurable:!1,writeable:!0});var t,e=[];Object.defineProperty(this,"BBox",{configurable:!1,writeable:!0,get:function(){return e},set:function(t){e=t}}),Object.defineProperty(this,"Resources",{value:"2 0 R",configurable:!1,writeable:!0}),Object.defineProperty(this,"stream",{enumerable:!1,configurable:!0,set:function(e){t=e.trim()},get:function(){return t||null}})};O(ut,st);var ct=function(){st.call(this);var t,e=[];Object.defineProperty(this,"Kids",{enumerable:!1,configurable:!0,get:function(){return e.length>0?e:void 0}}),Object.defineProperty(this,"Fields",{enumerable:!1,configurable:!1,get:function(){return e}}),Object.defineProperty(this,"DA",{enumerable:!1,configurable:!1,get:function(){if(t)return"("+t+")"},set:function(e){t=e}})};O(ct,st);var lt=function(){st.call(this);var t=4;Object.defineProperty(this,"F",{enumerable:!1,configurable:!1,get:function(){return t},set:function(e){if(isNaN(e))throw new Error('Invalid value "'+e+'" for attribute F supplied.');t=e}}),Object.defineProperty(this,"showWhenPrinted",{enumerable:!0,configurable:!0,get:function(){return Boolean(z(t,3))},set:function(e){!0===Boolean(e)?this.F=V(t,3):this.F=q(t,3)}});var e=0;Object.defineProperty(this,"Ff",{enumerable:!1,configurable:!1,get:function(){return e},set:function(t){if(isNaN(t))throw new Error('Invalid value "'+t+'" for attribute Ff supplied.');e=t}});var n=[];Object.defineProperty(this,"Rect",{enumerable:!1,configurable:!1,get:function(){if(0!==n.length)return n},set:function(t){n=void 0!==t?t:[]}}),Object.defineProperty(this,"x",{enumerable:!0,configurable:!0,get:function(){return!n||isNaN(n[0])?0:n[0]},set:function(t){n[0]=t}}),Object.defineProperty(this,"y",{enumerable:!0,configurable:!0,get:function(){return!n||isNaN(n[1])?0:n[1]},set:function(t){n[1]=t}}),Object.defineProperty(this,"width",{enumerable:!0,configurable:!0,get:function(){return!n||isNaN(n[2])?0:n[2]},set:function(t){n[2]=t}}),Object.defineProperty(this,"height",{enumerable:!0,configurable:!0,get:function(){return!n||isNaN(n[3])?0:n[3]},set:function(t){n[3]=t}});var r="";Object.defineProperty(this,"FT",{enumerable:!0,configurable:!1,get:function(){return r},set:function(t){switch(t){case"/Btn":case"/Tx":case"/Ch":case"/Sig":r=t;break;default:throw new Error('Invalid value "'+t+'" for attribute FT supplied.')}}});var i=null;Object.defineProperty(this,"T",{enumerable:!0,configurable:!1,get:function(){if(!i||i.length<1){if(this instanceof wt)return;i="FieldObject"+lt.FieldNum++}return"("+I(i)+")"},set:function(t){i=t.toString()}}),Object.defineProperty(this,"fieldName",{configurable:!0,enumerable:!0,get:function(){return i},set:function(t){i=t}});var o="helvetica";Object.defineProperty(this,"fontName",{enumerable:!0,configurable:!0,get:function(){return o},set:function(t){o=t}});var A="normal";Object.defineProperty(this,"fontStyle",{enumerable:!0,configurable:!0,get:function(){return A},set:function(t){A=t}});var a=0;Object.defineProperty(this,"fontSize",{enumerable:!0,configurable:!0,get:function(){return a},set:function(t){a=t}});var s=void 0;Object.defineProperty(this,"maxFontSize",{enumerable:!0,configurable:!0,get:function(){return void 0===s?50/H:s},set:function(t){s=t}});var u="black";Object.defineProperty(this,"color",{enumerable:!0,configurable:!0,get:function(){return u},set:function(t){u=t}});var c="/F1 0 Tf 0 g";Object.defineProperty(this,"DA",{enumerable:!0,configurable:!1,get:function(){if(!(!c||this instanceof wt||this instanceof yt))return at(c)},set:function(t){t=t.toString(),c=t}});var l=null;Object.defineProperty(this,"DV",{enumerable:!1,configurable:!1,get:function(){if(l)return this instanceof gt==0?at(l):l},set:function(t){t=t.toString(),l=this instanceof gt==0?T("("===t.substr(0,1)?t.substr(1,t.length-2):t):t}}),Object.defineProperty(this,"defaultValue",{enumerable:!0,configurable:!0,get:function(){return this instanceof gt==1?T(l.substr(1,l.length-1)):l},set:function(t){t=t.toString(),l=this instanceof gt==1?"/"+t:t}});var h=null;Object.defineProperty(this,"V",{enumerable:!1,configurable:!1,get:function(){if(h)return this instanceof gt==0?at(h):h},set:function(t){t=t.toString(),h=this instanceof gt==0?T("("===t.substr(0,1)?t.substr(1,t.length-2):t):t}}),Object.defineProperty(this,"value",{enumerable:!0,configurable:!0,get:function(){return this instanceof gt==1?T(h.substr(1,h.length-1)):h},set:function(t){t=t.toString(),h=this instanceof gt==1?"/"+t:t}}),Object.defineProperty(this,"hasAnnotation",{enumerable:!0,configurable:!0,get:function(){return this.Rect}}),Object.defineProperty(this,"Type",{enumerable:!0,configurable:!1,get:function(){return this.hasAnnotation?"/Annot":null}}),Object.defineProperty(this,"Subtype",{enumerable:!0,configurable:!1,get:function(){return this.hasAnnotation?"/Widget":null}});var f,d=!1;Object.defineProperty(this,"hasAppearanceStream",{enumerable:!0,configurable:!0,writeable:!0,get:function(){return d},set:function(t){t=Boolean(t),d=t}}),Object.defineProperty(this,"page",{enumerable:!0,configurable:!0,writeable:!0,get:function(){if(f)return f},set:function(t){f=t}}),Object.defineProperty(this,"readOnly",{enumerable:!0,configurable:!0,get:function(){return Boolean(z(this.Ff,1))},set:function(t){!0===Boolean(t)?this.Ff=V(this.Ff,1):this.Ff=q(this.Ff,1)}}),Object.defineProperty(this,"required",{enumerable:!0,configurable:!0,get:function(){return Boolean(z(this.Ff,2))},set:function(t){!0===Boolean(t)?this.Ff=V(this.Ff,2):this.Ff=q(this.Ff,2)}}),Object.defineProperty(this,"noExport",{enumerable:!0,configurable:!0,get:function(){return Boolean(z(this.Ff,3))},set:function(t){!0===Boolean(t)?this.Ff=V(this.Ff,3):this.Ff=q(this.Ff,3)}});var p=null;Object.defineProperty(this,"Q",{enumerable:!0,configurable:!1,get:function(){if(null!==p)return p},set:function(t){if(-1===[0,1,2].indexOf(t))throw new Error('Invalid value "'+t+'" for attribute Q supplied.');p=t}}),Object.defineProperty(this,"textAlign",{get:function(){var t;switch(p){case 0:default:t="left";break;case 1:t="center";break;case 2:t="right"}return t},configurable:!0,enumerable:!0,set:function(t){switch(t){case"right":case 2:p=2;break;case"center":case 1:p=1;break;case"left":case 0:default:p=0}}})};O(lt,st);var ht=function(){lt.call(this),this.FT="/Ch",this.V="()",this.fontName="zapfdingbats";var t=0;Object.defineProperty(this,"TI",{enumerable:!0,configurable:!1,get:function(){return t},set:function(e){t=e}}),Object.defineProperty(this,"topIndex",{enumerable:!0,configurable:!0,get:function(){return t},set:function(e){t=e}});var e=[];Object.defineProperty(this,"Opt",{enumerable:!0,configurable:!1,get:function(){return At(e)},set:function(t){var n,r;r=[],"string"==typeof(n=t)&&(r=function(t,e,n){n||(n=1);for(var r,i=[];r=e.exec(t);)i.push(r[n]);return i}(n,/\((.*?)\)/g)),e=r}}),this.getOptions=function(){return e},this.setOptions=function(t){e=t,this.sort&&e.sort()},this.addOption=function(t){t=(t=t||"").toString(),e.push(t),this.sort&&e.sort()},this.removeOption=function(t,n){for(n=n||!1,t=(t=t||"").toString();-1!==e.indexOf(t)&&(e.splice(e.indexOf(t),1),!1!==n););},Object.defineProperty(this,"combo",{enumerable:!0,configurable:!0,get:function(){return Boolean(z(this.Ff,18))},set:function(t){!0===Boolean(t)?this.Ff=V(this.Ff,18):this.Ff=q(this.Ff,18)}}),Object.defineProperty(this,"edit",{enumerable:!0,configurable:!0,get:function(){return Boolean(z(this.Ff,19))},set:function(t){!0===this.combo&&(!0===Boolean(t)?this.Ff=V(this.Ff,19):this.Ff=q(this.Ff,19))}}),Object.defineProperty(this,"sort",{enumerable:!0,configurable:!0,get:function(){return Boolean(z(this.Ff,20))},set:function(t){!0===Boolean(t)?(this.Ff=V(this.Ff,20),e.sort()):this.Ff=q(this.Ff,20)}}),Object.defineProperty(this,"multiSelect",{enumerable:!0,configurable:!0,get:function(){return Boolean(z(this.Ff,22))},set:function(t){!0===Boolean(t)?this.Ff=V(this.Ff,22):this.Ff=q(this.Ff,22)}}),Object.defineProperty(this,"doNotSpellCheck",{enumerable:!0,configurable:!0,get:function(){return Boolean(z(this.Ff,23))},set:function(t){!0===Boolean(t)?this.Ff=V(this.Ff,23):this.Ff=q(this.Ff,23)}}),Object.defineProperty(this,"commitOnSelChange",{enumerable:!0,configurable:!0,get:function(){return Boolean(z(this.Ff,27))},set:function(t){!0===Boolean(t)?this.Ff=V(this.Ff,27):this.Ff=q(this.Ff,27)}}),this.hasAppearanceStream=!1};O(ht,lt);var ft=function(){ht.call(this),this.fontName="helvetica",this.combo=!1};O(ft,ht);var dt=function(){ft.call(this),this.combo=!0};O(dt,ft);var pt=function(){dt.call(this),this.edit=!0};O(pt,dt);var gt=function(){lt.call(this),this.FT="/Btn",Object.defineProperty(this,"noToggleToOff",{enumerable:!0,configurable:!0,get:function(){return Boolean(z(this.Ff,15))},set:function(t){!0===Boolean(t)?this.Ff=V(this.Ff,15):this.Ff=q(this.Ff,15)}}),Object.defineProperty(this,"radio",{enumerable:!0,configurable:!0,get:function(){return Boolean(z(this.Ff,16))},set:function(t){!0===Boolean(t)?this.Ff=V(this.Ff,16):this.Ff=q(this.Ff,16)}}),Object.defineProperty(this,"pushButton",{enumerable:!0,configurable:!0,get:function(){return Boolean(z(this.Ff,17))},set:function(t){!0===Boolean(t)?this.Ff=V(this.Ff,17):this.Ff=q(this.Ff,17)}}),Object.defineProperty(this,"radioIsUnison",{enumerable:!0,configurable:!0,get:function(){return Boolean(z(this.Ff,26))},set:function(t){!0===Boolean(t)?this.Ff=V(this.Ff,26):this.Ff=q(this.Ff,26)}});var t,e={};Object.defineProperty(this,"MK",{enumerable:!1,configurable:!1,get:function(){if(0!==Object.keys(e).length){var t,n=[];for(t in n.push("<<"),e)n.push("/"+t+" ("+e[t]+")");return n.push(">>"),n.join("\n")}},set:function(t){"object"==typeof t&&(e=t)}}),Object.defineProperty(this,"caption",{enumerable:!0,configurable:!0,get:function(){return e.CA||""},set:function(t){"string"==typeof t&&(e.CA=t)}}),Object.defineProperty(this,"AS",{enumerable:!1,configurable:!1,get:function(){return t},set:function(e){t=e}}),Object.defineProperty(this,"appearanceState",{enumerable:!0,configurable:!0,get:function(){return t.substr(1,t.length-1)},set:function(e){t="/"+e}})};O(gt,lt);var mt=function(){gt.call(this),this.pushButton=!0};O(mt,gt);var vt=function(){gt.call(this),this.radio=!0,this.pushButton=!1;var t=[];Object.defineProperty(this,"Kids",{enumerable:!0,configurable:!1,get:function(){return t},set:function(e){t=void 0!==e?e:[]}})};O(vt,gt);var wt=function(){var t,e;lt.call(this),Object.defineProperty(this,"Parent",{enumerable:!1,configurable:!1,get:function(){return t},set:function(e){t=e}}),Object.defineProperty(this,"optionName",{enumerable:!1,configurable:!0,get:function(){return e},set:function(t){e=t}});var n,r={};Object.defineProperty(this,"MK",{enumerable:!1,configurable:!1,get:function(){var t,e=[];for(t in e.push("<<"),r)e.push("/"+t+" ("+r[t]+")");return e.push(">>"),e.join("\n")},set:function(t){"object"==typeof t&&(r=t)}}),Object.defineProperty(this,"caption",{enumerable:!0,configurable:!0,get:function(){return r.CA||""},set:function(t){"string"==typeof t&&(r.CA=t)}}),Object.defineProperty(this,"AS",{enumerable:!1,configurable:!1,get:function(){return n},set:function(t){n=t}}),Object.defineProperty(this,"appearanceState",{enumerable:!0,configurable:!0,get:function(){return n.substr(1,n.length-1)},set:function(t){n="/"+t}}),this.caption="l",this.appearanceState="Off",this._AppearanceType=Ct.RadioButton.Circle,this.appearanceStreamContent=this._AppearanceType.createAppearanceStream(this.optionName)};O(wt,lt),vt.prototype.setAppearance=function(t){if(!("createAppearanceStream"in t&&"getCA"in t))throw new Error("Couldn't assign Appearance to RadioButton. Appearance was Invalid!");for(var e in this.Kids)if(this.Kids.hasOwnProperty(e)){var n=this.Kids[e];n.appearanceStreamContent=t.createAppearanceStream(n.optionName),n.caption=t.getCA()}},vt.prototype.createOption=function(t){var e=new wt;return e.Parent=this,e.optionName=t,this.Kids.push(e),Et.call(this,e),e};var Bt=function(){gt.call(this),this.fontName="zapfdingbats",this.caption="3",this.appearanceState="On",this.value="On",this.textAlign="center",this.appearanceStreamContent=Ct.CheckBox.createAppearanceStream()};O(Bt,gt);var yt=function(){lt.call(this),this.FT="/Tx",Object.defineProperty(this,"multiline",{enumerable:!0,configurable:!0,get:function(){return Boolean(z(this.Ff,13))},set:function(t){!0===Boolean(t)?this.Ff=V(this.Ff,13):this.Ff=q(this.Ff,13)}}),Object.defineProperty(this,"fileSelect",{enumerable:!0,configurable:!0,get:function(){return Boolean(z(this.Ff,21))},set:function(t){!0===Boolean(t)?this.Ff=V(this.Ff,21):this.Ff=q(this.Ff,21)}}),Object.defineProperty(this,"doNotSpellCheck",{enumerable:!0,configurable:!0,get:function(){return Boolean(z(this.Ff,23))},set:function(t){!0===Boolean(t)?this.Ff=V(this.Ff,23):this.Ff=q(this.Ff,23)}}),Object.defineProperty(this,"doNotScroll",{enumerable:!0,configurable:!0,get:function(){return Boolean(z(this.Ff,24))},set:function(t){!0===Boolean(t)?this.Ff=V(this.Ff,24):this.Ff=q(this.Ff,24)}}),Object.defineProperty(this,"comb",{enumerable:!0,configurable:!0,get:function(){return Boolean(z(this.Ff,25))},set:function(t){!0===Boolean(t)?this.Ff=V(this.Ff,25):this.Ff=q(this.Ff,25)}}),Object.defineProperty(this,"richText",{enumerable:!0,configurable:!0,get:function(){return Boolean(z(this.Ff,26))},set:function(t){!0===Boolean(t)?this.Ff=V(this.Ff,26):this.Ff=q(this.Ff,26)}});var t=null;Object.defineProperty(this,"MaxLen",{enumerable:!0,configurable:!1,get:function(){return t},set:function(e){t=e}}),Object.defineProperty(this,"maxLength",{enumerable:!0,configurable:!0,get:function(){return t},set:function(e){Number.isInteger(e)&&(t=e)}}),Object.defineProperty(this,"hasAppearanceStream",{enumerable:!0,configurable:!0,get:function(){return this.V||this.DV}})};O(yt,lt);var bt=function(){yt.call(this),Object.defineProperty(this,"password",{enumerable:!0,configurable:!0,get:function(){return Boolean(z(this.Ff,14))},set:function(t){!0===Boolean(t)?this.Ff=V(this.Ff,14):this.Ff=q(this.Ff,14)}}),this.password=!0};O(bt,yt);var Ct={CheckBox:{createAppearanceStream:function(){return{N:{On:Ct.CheckBox.YesNormal},D:{On:Ct.CheckBox.YesPushDown,Off:Ct.CheckBox.OffPushDown}}},YesPushDown:function(t){var e=new R(t),n=[],r=L.internal.getFont(t.fontName,t.fontStyle).id,i=L.__private__.encodeColorString(t.color),o=W(t,t.caption);return n.push("0.749023 g"),n.push("0 0 "+P(Ct.internal.getWidth(t))+" "+P(Ct.internal.getHeight(t))+" re"),n.push("f"),n.push("BMC"),n.push("q"),n.push("0 0 1 rg"),n.push("/"+r+" "+P(o.fontSize)+" Tf "+i),n.push("BT"),n.push(o.text),n.push("ET"),n.push("Q"),n.push("EMC"),e.stream=n.join("\n"),e},YesNormal:function(t){var e=new R(t),n=L.internal.getFont(t.fontName,t.fontStyle).id,r=L.__private__.encodeColorString(t.color),i=[],o=Ct.internal.getHeight(t),A=Ct.internal.getWidth(t),a=W(t,t.caption);return i.push("1 g"),i.push("0 0 "+P(A)+" "+P(o)+" re"),i.push("f"),i.push("q"),i.push("0 0 1 rg"),i.push("0 0 "+P(A-1)+" "+P(o-1)+" re"),i.push("W"),i.push("n"),i.push("0 g"),i.push("BT"),i.push("/"+n+" "+P(a.fontSize)+" Tf "+r),i.push(a.text),i.push("ET"),i.push("Q"),e.stream=i.join("\n"),e},OffPushDown:function(t){var e=new R(t),n=[];return n.push("0.749023 g"),n.push("0 0 "+P(Ct.internal.getWidth(t))+" "+P(Ct.internal.getHeight(t))+" re"),n.push("f"),e.stream=n.join("\n"),e}},RadioButton:{Circle:{createAppearanceStream:function(t){var e={D:{Off:Ct.RadioButton.Circle.OffPushDown},N:{}};return e.N[t]=Ct.RadioButton.Circle.YesNormal,e.D[t]=Ct.RadioButton.Circle.YesPushDown,e},getCA:function(){return"l"},YesNormal:function(t){var e=new R(t),n=[],r=Ct.internal.getWidth(t)<=Ct.internal.getHeight(t)?Ct.internal.getWidth(t)/4:Ct.internal.getHeight(t)/4;r=Number((.9*r).toFixed(5));var i=Ct.internal.Bezier_C,o=Number((r*i).toFixed(5));return n.push("q"),n.push("1 0 0 1 "+M(Ct.internal.getWidth(t)/2)+" "+M(Ct.internal.getHeight(t)/2)+" cm"),n.push(r+" 0 m"),n.push(r+" "+o+" "+o+" "+r+" 0 "+r+" c"),n.push("-"+o+" "+r+" -"+r+" "+o+" -"+r+" 0 c"),n.push("-"+r+" -"+o+" -"+o+" -"+r+" 0 -"+r+" c"),n.push(o+" -"+r+" "+r+" -"+o+" "+r+" 0 c"),n.push("f"),n.push("Q"),e.stream=n.join("\n"),e},YesPushDown:function(t){var e=new R(t),n=[],r=Ct.internal.getWidth(t)<=Ct.internal.getHeight(t)?Ct.internal.getWidth(t)/4:Ct.internal.getHeight(t)/4,i=(r=Number((.9*r).toFixed(5)),Number((2*r).toFixed(5))),o=Number((i*Ct.internal.Bezier_C).toFixed(5)),A=Number((r*Ct.internal.Bezier_C).toFixed(5));return n.push("0.749023 g"),n.push("q"),n.push("1 0 0 1 "+M(Ct.internal.getWidth(t)/2)+" "+M(Ct.internal.getHeight(t)/2)+" cm"),n.push(i+" 0 m"),n.push(i+" "+o+" "+o+" "+i+" 0 "+i+" c"),n.push("-"+o+" "+i+" -"+i+" "+o+" -"+i+" 0 c"),n.push("-"+i+" -"+o+" -"+o+" -"+i+" 0 -"+i+" c"),n.push(o+" -"+i+" "+i+" -"+o+" "+i+" 0 c"),n.push("f"),n.push("Q"),n.push("0 g"),n.push("q"),n.push("1 0 0 1 "+M(Ct.internal.getWidth(t)/2)+" "+M(Ct.internal.getHeight(t)/2)+" cm"),n.push(r+" 0 m"),n.push(r+" "+A+" "+A+" "+r+" 0 "+r+" c"),n.push("-"+A+" "+r+" -"+r+" "+A+" -"+r+" 0 c"),n.push("-"+r+" -"+A+" -"+A+" -"+r+" 0 -"+r+" c"),n.push(A+" -"+r+" "+r+" -"+A+" "+r+" 0 c"),n.push("f"),n.push("Q"),e.stream=n.join("\n"),e},OffPushDown:function(t){var e=new R(t),n=[],r=Ct.internal.getWidth(t)<=Ct.internal.getHeight(t)?Ct.internal.getWidth(t)/4:Ct.internal.getHeight(t)/4;r=Number((.9*r).toFixed(5));var i=Number((2*r).toFixed(5)),o=Number((i*Ct.internal.Bezier_C).toFixed(5));return n.push("0.749023 g"),n.push("q"),n.push("1 0 0 1 "+M(Ct.internal.getWidth(t)/2)+" "+M(Ct.internal.getHeight(t)/2)+" cm"),n.push(i+" 0 m"),n.push(i+" "+o+" "+o+" "+i+" 0 "+i+" c"),n.push("-"+o+" "+i+" -"+i+" "+o+" -"+i+" 0 c"),n.push("-"+i+" -"+o+" -"+o+" -"+i+" 0 -"+i+" c"),n.push(o+" -"+i+" "+i+" -"+o+" "+i+" 0 c"),n.push("f"),n.push("Q"),e.stream=n.join("\n"),e}},Cross:{createAppearanceStream:function(t){var e={D:{Off:Ct.RadioButton.Cross.OffPushDown},N:{}};return e.N[t]=Ct.RadioButton.Cross.YesNormal,e.D[t]=Ct.RadioButton.Cross.YesPushDown,e},getCA:function(){return"8"},YesNormal:function(t){var e=new R(t),n=[],r=Ct.internal.calculateCross(t);return n.push("q"),n.push("1 1 "+P(Ct.internal.getWidth(t)-2)+" "+P(Ct.internal.getHeight(t)-2)+" re"),n.push("W"),n.push("n"),n.push(P(r.x1.x)+" "+P(r.x1.y)+" m"),n.push(P(r.x2.x)+" "+P(r.x2.y)+" l"),n.push(P(r.x4.x)+" "+P(r.x4.y)+" m"),n.push(P(r.x3.x)+" "+P(r.x3.y)+" l"),n.push("s"),n.push("Q"),e.stream=n.join("\n"),e},YesPushDown:function(t){var e=new R(t),n=Ct.internal.calculateCross(t),r=[];return r.push("0.749023 g"),r.push("0 0 "+P(Ct.internal.getWidth(t))+" "+P(Ct.internal.getHeight(t))+" re"),r.push("f"),r.push("q"),r.push("1 1 "+P(Ct.internal.getWidth(t)-2)+" "+P(Ct.internal.getHeight(t)-2)+" re"),r.push("W"),r.push("n"),r.push(P(n.x1.x)+" "+P(n.x1.y)+" m"),r.push(P(n.x2.x)+" "+P(n.x2.y)+" l"),r.push(P(n.x4.x)+" "+P(n.x4.y)+" m"),r.push(P(n.x3.x)+" "+P(n.x3.y)+" l"),r.push("s"),r.push("Q"),e.stream=r.join("\n"),e},OffPushDown:function(t){var e=new R(t),n=[];return n.push("0.749023 g"),n.push("0 0 "+P(Ct.internal.getWidth(t))+" "+P(Ct.internal.getHeight(t))+" re"),n.push("f"),e.stream=n.join("\n"),e}}},createDefaultAppearanceStream:function(t){var e=L.internal.getFont(t.fontName,t.fontStyle).id,n=L.__private__.encodeColorString(t.color);return"/"+e+" "+t.fontSize+" Tf "+n}};Ct.internal={Bezier_C:.551915024494,calculateCross:function(t){var e=Ct.internal.getWidth(t),n=Ct.internal.getHeight(t),r=Math.min(e,n);return{x1:{x:(e-r)/2,y:(n-r)/2+r},x2:{x:(e-r)/2+r,y:(n-r)/2},x3:{x:(e-r)/2,y:(n-r)/2},x4:{x:(e-r)/2+r,y:(n-r)/2+r}}}},Ct.internal.getWidth=function(t){var e=0;return"object"==typeof t&&(e=k(t.Rect[2])),e},Ct.internal.getHeight=function(t){var e=0;return"object"==typeof t&&(e=k(t.Rect[3])),e};var Et=_.addField=function(t){if(ot.call(this),!(t instanceof lt))throw new Error("Invalid argument passed to jsPDF.addField.");return Z.call(this,t),t.page=L.internal.getCurrentPageInfo().pageNumber,this};_.AcroFormChoiceField=ht,_.AcroFormListBox=ft,_.AcroFormComboBox=dt,_.AcroFormEditBox=pt,_.AcroFormButton=gt,_.AcroFormPushButton=mt,_.AcroFormRadioButton=vt,_.AcroFormCheckBox=Bt,_.AcroFormTextField=yt,_.AcroFormPasswordField=bt,_.AcroFormAppearance=Ct,_.AcroForm={ChoiceField:ht,ListBox:ft,ComboBox:dt,EditBox:pt,Button:gt,PushButton:mt,RadioButton:vt,CheckBox:Bt,TextField:yt,PasswordField:bt,Appearance:Ct},f.AcroForm={ChoiceField:ht,ListBox:ft,ComboBox:dt,EditBox:pt,Button:gt,PushButton:mt,RadioButton:vt,CheckBox:Bt,TextField:yt,PasswordField:bt,Appearance:Ct};var Nt=f.AcroForm;/** @license
* jsPDF addImage plugin
* Copyright (c) 2012 Jason Siefken, https://github.com/siefkenj/
* 2013 Chris Dowling, https://github.com/gingerchris
* 2013 Trinh Ho, https://github.com/ineedfat
* 2013 Edwin Alejandro Perez, https://github.com/eaparango
* 2013 Norah Smith, https://github.com/burnburnrocket
* 2014 Diego Casorran, https://github.com/diegocr
* 2014 James Robb, https://github.com/jamesbrobb
*
* Permission is hereby granted, free of charge, to any person obtaining
* a copy of this software and associated documentation files (the
* "Software"), to deal in the Software without restriction, including
* without limitation the rights to use, copy, modify, merge, publish,
* distribute, sublicense, and/or sell copies of the Software, and to
* permit persons to whom the Software is furnished to do so, subject to
* the following conditions:
*
* The above copyright notice and this permission notice shall be
* included in all copies or substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
* NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
* LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
* OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
* WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
!function(t){t.__addimage__={};var e="UNKNOWN",n={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=t.__addimage__.getImageFileTypeByImageData=function(t,r){var i,o;r=r||e;var A,a,s,u=e;if(b(t))for(s in n)for(A=n[s],i=0;i<A.length;i+=1){for(a=!0,o=0;o<A[i].length;o+=1)if(void 0!==A[i][o]&&A[i][o]!==t[o]){a=!1;break}if(!0===a){u=s;break}}else for(s in n)for(A=n[s],i=0;i<A.length;i+=1){for(a=!0,o=0;o<A[i].length;o+=1)if(void 0!==A[i][o]&&A[i][o]!==t.charCodeAt(o)){a=!1;break}if(!0===a){u=s;break}}return u===e&&r!==e&&(u=r),u},i=function(t){for(var e=this.internal.write,n=this.internal.putStream,r=(0,this.internal.getFilters)();-1!==r.indexOf("FlateEncode");)r.splice(r.indexOf("FlateEncode"),1);t.objectId=this.internal.newObject();var o=[];if(o.push({key:"Type",value:"/XObject"}),o.push({key:"Subtype",value:"/Image"}),o.push({key:"Width",value:t.width}),o.push({key:"Height",value:t.height}),t.colorSpace===g.INDEXED?o.push({key:"ColorSpace",value:"[/Indexed /DeviceRGB "+(t.palette.length/3-1)+" "+("sMask"in t&&void 0!==t.sMask?t.objectId+2:t.objectId+1)+" 0 R]"}):(o.push({key:"ColorSpace",value:"/"+t.colorSpace}),t.colorSpace===g.DEVICE_CMYK&&o.push({key:"Decode",value:"[1 0 1 0 1 0 1 0]"})),o.push({key:"BitsPerComponent",value:t.bitsPerComponent}),"decodeParameters"in t&&void 0!==t.decodeParameters&&o.push({key:"DecodeParms",value:"<<"+t.decodeParameters+">>"}),"transparency"in t&&Array.isArray(t.transparency)){for(var A="",a=0,s=t.transparency.length;a<s;a++)A+=t.transparency[a]+" "+t.transparency[a]+" ";o.push({key:"Mask",value:"["+A+"]"})}void 0!==t.sMask&&o.push({key:"SMask",value:t.objectId+1+" 0 R"});var u=void 0!==t.filter?["/"+t.filter]:void 0;if(n({data:t.data,additionalKeyValues:o,alreadyAppliedFilters:u}),e("endobj"),"sMask"in t&&void 0!==t.sMask){var c="/Predictor "+t.predictor+" /Colors 1 /BitsPerComponent "+t.bitsPerComponent+" /Columns "+t.width,l={width:t.width,height:t.height,colorSpace:"DeviceGray",bitsPerComponent:t.bitsPerComponent,decodeParameters:c,data:t.sMask};"filter"in t&&(l.filter=t.filter),i.call(this,l)}t.colorSpace===g.INDEXED&&(this.internal.newObject(),n({data:E(new Uint8Array(t.palette))}),e("endobj"))},o=function(){var t=this.internal.collections.addImage_images;for(var e in t)i.call(this,t[e])},A=function(){var t,e=this.internal.collections.addImage_images,n=this.internal.write;for(var r in e)n("/I"+(t=e[r]).index,t.objectId,"0","R")},a=function(){this.internal.collections.addImage_images||(this.internal.collections.addImage_images={},this.internal.events.subscribe("putResources",o),this.internal.events.subscribe("putXobjectDict",A))},s=function(){var t=this.internal.collections.addImage_images;return a.call(this),t},u=function(){return Object.keys(this.internal.collections.addImage_images).length},c=function(e){return"function"==typeof t["process"+e.toUpperCase()]},l=function(t){return"object"==typeof t&&1===t.nodeType},h=function(e,n){if("IMG"===e.nodeName&&e.hasAttribute("src")){var r=""+e.getAttribute("src");if(0===r.indexOf("data:image/"))return x(unescape(r).split("base64,").pop());var i=t.loadFile(r,!0);if(void 0!==i)return i}if("CANVAS"===e.nodeName){var o;switch(n){case"PNG":o="image/png";break;case"WEBP":o="image/webp";break;case"JPEG":case"JPG":default:o="image/jpeg"}return x(e.toDataURL(o,1).split("base64,").pop())}},f=function(t){var e=this.internal.collections.addImage_images;if(e)for(var n in e)if(t===e[n].alias)return e[n]},d=function(t,e,n){return t||e||(t=-96,e=-96),t<0&&(t=-1*n.width*72/t/this.internal.scaleFactor),e<0&&(e=-1*n.height*72/e/this.internal.scaleFactor),0===t&&(t=e*n.width/n.height),0===e&&(e=t*n.height/n.width),[t,e]},p=function(t,e,n,r,i,o){var A=d.call(this,n,r,i),a=this.internal.getCoordinateString,u=this.internal.getVerticalCoordinateString,c=s.call(this);if(n=A[0],r=A[1],c[i.index]=i,o){o*=Math.PI/180;var l=Math.cos(o),h=Math.sin(o),f=function(t){return t.toFixed(4)},p=[f(l),f(h),f(-1*h),f(l),0,0,"cm"]}this.internal.write("q"),o?(this.internal.write([1,"0","0",1,a(t),u(e+r),"cm"].join(" ")),this.internal.write(p.join(" ")),this.internal.write([a(n),"0","0",a(r),"0","0","cm"].join(" "))):this.internal.write([a(n),"0","0",a(r),a(t),u(e+r),"cm"].join(" ")),this.isAdvancedAPI()&&this.internal.write([1,0,0,-1,0,0,"cm"].join(" ")),this.internal.write("/I"+i.index+" Do"),this.internal.write("Q")},g=t.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"};t.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 m=t.image_compression={NONE:"NONE",FAST:"FAST",MEDIUM:"MEDIUM",SLOW:"SLOW"},v=t.__addimage__.sHashCode=function(t){var e,n,r=0;if("string"==typeof t)for(n=t.length,e=0;e<n;e++)r=(r<<5)-r+t.charCodeAt(e),r|=0;else if(b(t))for(n=t.byteLength/2,e=0;e<n;e++)r=(r<<5)-r+t[e],r|=0;return r},w=t.__addimage__.validateStringAsBase64=function(t){(t=t||"").toString().trim();var e=!0;return 0===t.length&&(e=!1),t.length%4!=0&&(e=!1),!1===/^[A-Za-z0-9+\/]+$/.test(t.substr(0,t.length-2))&&(e=!1),!1===/^[A-Za-z0-9\/][A-Za-z0-9+\/]|[A-Za-z0-9+\/]=|==$/.test(t.substr(-2))&&(e=!1),e},B=t.__addimage__.extractImageFromDataUrl=function(t){var e=(t=t||"").split("base64,"),n=null;if(2===e.length){var r=/^data:(\w*\/\w*);*(charset=[\w=-]*)*;*$/.exec(e[0]);Array.isArray(r)&&(n={mimeType:r[1],charset:r[2],data:e[1]})}return n},y=t.__addimage__.supportsArrayBuffer=function(){return"undefined"!=typeof ArrayBuffer&&"undefined"!=typeof Uint8Array};t.__addimage__.isArrayBuffer=function(t){return y()&&t instanceof ArrayBuffer};var b=t.__addimage__.isArrayBufferView=function(t){return y()&&"undefined"!=typeof Uint32Array&&(t instanceof Int8Array||t instanceof Uint8Array||"undefined"!=typeof Uint8ClampedArray&&t instanceof Uint8ClampedArray||t instanceof Int16Array||t instanceof Uint16Array||t instanceof Int32Array||t instanceof Uint32Array||t instanceof Float32Array||t instanceof Float64Array)},C=t.__addimage__.binaryStringToUint8Array=function(t){for(var e=t.length,n=new Uint8Array(e),r=0;r<e;r++)n[r]=t.charCodeAt(r);return n},E=t.__addimage__.arrayBufferToBinaryString=function(t){try{return x(F(String.fromCharCode.apply(null,t)))}catch(e){if("undefined"!=typeof Uint8Array&&void 0!==Uint8Array.prototype.reduce)return new Uint8Array(t).reduce(function(t,e){return t.push(String.fromCharCode(e)),t},[]).join("")}};t.addImage=function(){var t,n,r,i,o,A,s,u,c;if("number"==typeof arguments[1]?(n=e,r=arguments[1],i=arguments[2],o=arguments[3],A=arguments[4],s=arguments[5],u=arguments[6],c=arguments[7]):(n=arguments[1],r=arguments[2],i=arguments[3],o=arguments[4],A=arguments[5],s=arguments[6],u=arguments[7],c=arguments[8]),"object"==typeof(t=arguments[0])&&!l(t)&&"imageData"in t){var h=t;t=h.imageData,n=h.format||n||e,r=h.x||r||0,i=h.y||i||0,o=h.w||h.width||o,A=h.h||h.height||A,s=h.alias||s,u=h.compression||u,c=h.rotation||h.angle||c}var f=this.internal.getFilters();if(void 0===u&&-1!==f.indexOf("FlateEncode")&&(u="SLOW"),isNaN(r)||isNaN(i))throw new Error("Invalid coordinates passed to jsPDF.addImage");a.call(this);var d=N.call(this,t,n,s,u);return p.call(this,r,i,o,A,d,c),this};var N=function(n,i,o,A){var a,s,d;if("string"==typeof n&&r(n)===e){n=unescape(n);var p=Q(n,!1);(""!==p||void 0!==(p=t.loadFile(n,!0)))&&(n=p)}if(l(n)&&(n=h(n,i)),i=r(n,i),!c(i))throw new Error("addImage does not support files of type '"+i+"', please ensure that a plugin for '"+i+"' support is added.");if((null==(d=o)||0===d.length)&&(o=function(t){return"string"==typeof t||b(t)?v(t):null}(n)),(a=f.call(this,o))||(y()&&(n instanceof Uint8Array||(s=n,n=C(n))),a=this["process"+i.toUpperCase()](n,u.call(this),o,function(e){return e&&"string"==typeof e&&(e=e.toUpperCase()),e in t.image_compression?e:m.NONE}(A),s)),!a)throw new Error("An unknown error occurred whilst processing the image.");return a},Q=t.__addimage__.convertBase64ToBinaryString=function(t,e){var n;e="boolean"!=typeof e||e;var r,i="";if("string"==typeof t){r=null!==(n=B(t))?n.data:t;try{i=x(r)}catch(t){if(e)throw w(r)?new Error("atob-Error in jsPDF.convertBase64ToBinaryString "+t.message):new Error("Supplied Data is not a valid base64-String jsPDF.convertBase64ToBinaryString ")}}return i};t.getImageProperties=function(n){var i,o,A="";if(l(n)&&(n=h(n)),"string"==typeof n&&r(n)===e&&(""===(A=Q(n,!1))&&(A=t.loadFile(n)||""),n=A),o=r(n),!c(o))throw new Error("addImage does not support files of type '"+o+"', please ensure that a plugin for '"+o+"' support is added.");if(!y()||n instanceof Uint8Array||(n=C(n)),!(i=this["process"+o.toUpperCase()](n)))throw new Error("An unknown error occurred whilst processing the image");return i.fileType=o,i}}(f.API),/**
* @license
* Copyright (c) 2014 Steven Spungin (TwelveTone LLC) steven@twelvetone.tv
*
* Licensed under the MIT License.
* http://opensource.org/licenses/mit-license
*/
function(t){var e=function(t){if(void 0!==t&&""!=t)return!0};f.API.events.push(["addPage",function(t){this.internal.getPageInfo(t.pageNumber).pageContext.annotations=[]}]),t.events.push(["putPage",function(t){for(var n,r,i,o=this.internal.getCoordinateString,A=this.internal.getVerticalCoordinateString,a=this.internal.getPageInfoByObjId(t.objId),s=t.pageContext.annotations,u=!1,c=0;c<s.length&&!u;c++)switch((n=s[c]).type){case"link":(e(n.options.url)||e(n.options.pageNumber))&&(u=!0);break;case"reference":case"text":case"freetext":u=!0}if(0!=u){this.internal.write("/Annots [");for(var l=0;l<s.length;l++)switch((n=s[l]).type){case"reference":this.internal.write(" "+n.object.objId+" 0 R ");break;case"text":var h=this.internal.newAdditionalObject(),f=this.internal.newAdditionalObject(),d=n.title||"Note";i="<</Type /Annot /Subtype /Text "+(r="/Rect ["+o(n.bounds.x)+" "+A(n.bounds.y+n.bounds.h)+" "+o(n.bounds.x+n.bounds.w)+" "+A(n.bounds.y)+"] ")+"/Contents ("+n.contents+")",i+=" /Popup "+f.objId+" 0 R",i+=" /P "+a.objId+" 0 R",i+=" /T ("+d+") >>",h.content=i;var p=h.objId+" 0 R";i="<</Type /Annot /Subtype /Popup "+(r="/Rect ["+o(n.bounds.x+30)+" "+A(n.bounds.y+n.bounds.h)+" "+o(n.bounds.x+n.bounds.w+30)+" "+A(n.bounds.y)+"] ")+" /Parent "+p,n.open&&(i+=" /Open true"),i+=" >>",f.content=i,this.internal.write(h.objId,"0 R",f.objId,"0 R");break;case"freetext":r="/Rect ["+o(n.bounds.x)+" "+A(n.bounds.y)+" "+o(n.bounds.x+n.bounds.w)+" "+A(n.bounds.y+n.bounds.h)+"] ";var g=n.color||"#000000";i="<</Type /Annot /Subtype /FreeText "+r+"/Contents ("+n.contents+")",i+=" /DS(font: Helvetica,sans-serif 12.0pt; text-align:left; color:#"+g+")",i+=" /Border [0 0 0]",i+=" >>",this.internal.write(i);break;case"link":if(n.options.name){var m=this.annotations._nameMap[n.options.name];n.options.pageNumber=m.page,n.options.top=m.y}else n.options.top||(n.options.top=0);if(r="/Rect ["+o(n.x)+" "+A(n.y)+" "+o(n.x+n.w)+" "+A(n.y+n.h)+"] ",i="",n.options.url)i="<</Type /Annot /Subtype /Link "+r+"/Border [0 0 0] /A <</S /URI /URI ("+n.options.url+") >>";else if(n.options.pageNumber)switch(i="<</Type /Annot /Subtype /Link "+r+"/Border [0 0 0] /Dest ["+this.internal.getPageInfo(n.options.pageNumber).objId+" 0 R",n.options.magFactor=n.options.magFactor||"XYZ",n.options.magFactor){case"Fit":i+=" /Fit]";break;case"FitH":i+=" /FitH "+n.options.top+"]";break;case"FitV":n.options.left=n.options.left||0,i+=" /FitV "+n.options.left+"]";break;case"XYZ":default:var v=A(n.options.top);n.options.left=n.options.left||0,void 0===n.options.zoom&&(n.options.zoom=0),i+=" /XYZ "+n.options.left+" "+v+" "+n.options.zoom+"]"}""!=i&&(i+=" >>",this.internal.write(i))}this.internal.write("]")}}]),t.createAnnotation=function(t){var e=this.internal.getCurrentPageInfo();switch(t.type){case"link":this.link(t.bounds.x,t.bounds.y,t.bounds.w,t.bounds.h,t);break;case"text":case"freetext":e.pageContext.annotations.push(t)}},t.link=function(t,e,n,r,i){this.internal.getCurrentPageInfo().pageContext.annotations.push({x:t,y:e,w:n,h:r,options:i,type:"link"})},t.textWithLink=function(t,e,n,r){var i=this.getTextWidth(t),o=this.internal.getLineHeight()/this.internal.scaleFactor;return this.text(t,e,n,r),n+=.2*o,this.link(e,n-o,i,o,r),i},t.getTextWidth=function(t){var e=this.internal.getFontSize();return this.getStringUnitWidth(t)*e/this.internal.scaleFactor}}(f.API),/**
* @license
* Copyright (c) 2017 Aras Abbasi
*
* Licensed under the MIT License.
* http://opensource.org/licenses/mit-license
*/
function(t){var e={1569:[65152],1570:[65153,65154],1571:[65155,65156],1572:[65157,65158],1573:[65159,65160],1574:[65161,65162,65163,65164],1575:[65165,65166],1576:[65167,65168,65169,65170],1577:[65171,65172],1578:[65173,65174,65175,65176],1579:[65177,65178,65179,65180],1580:[65181,65182,65183,65184],1581:[65185,65186,65187,65188],1582:[65189,65190,65191,65192],1583:[65193,65194],1584:[65195,65196],1585:[65197,65198],1586:[65199,65200],1587:[65201,65202,65203,65204],1588:[65205,65206,65207,65208],1589:[65209,65210,65211,65212],1590:[65213,65214,65215,65216],1591:[65217,65218,65219,65220],1592:[65221,65222,65223,65224],1593:[65225,65226,65227,65228],1594:[65229,65230,65231,65232],1601:[65233,65234,65235,65236],1602:[65237,65238,65239,65240],1603:[65241,65242,65243,65244],1604:[65245,65246,65247,65248],1605:[65249,65250,65251,65252],1606:[65253,65254,65255,65256],1607:[65257,65258,65259,65260],1608:[65261,65262],1609:[65263,65264,64488,64489],1610:[65265,65266,65267,65268],1649:[64336,64337],1655:[64477],1657:[64358,64359,64360,64361],1658:[64350,64351,64352,64353],1659:[64338,64339,64340,64341],1662:[64342,64343,64344,64345],1663:[64354,64355,64356,64357],1664:[64346,64347,64348,64349],1667:[64374,64375,64376,64377],1668:[64370,64371,64372,64373],1670:[64378,64379,64380,64381],1671:[64382,64383,64384,64385],1672:[64392,64393],1676:[64388,64389],1677:[64386,64387],1678:[64390,64391],1681:[64396,64397],1688:[64394,64395],1700:[64362,64363,64364,64365],1702:[64366,64367,64368,64369],1705:[64398,64399,64400,64401],1709:[64467,64468,64469,64470],1711:[64402,64403,64404,64405],1713:[64410,64411,64412,64413],1715:[64406,64407,64408,64409],1722:[64414,64415],1723:[64416,64417,64418,64419],1726:[64426,64427,64428,64429],1728:[64420,64421],1729:[64422,64423,64424,64425],1733:[64480,64481],1734:[64473,64474],1735:[64471,64472],1736:[64475,64476],1737:[64482,64483],1739:[64478,64479],1740:[64508,64509,64510,64511],1744:[64484,64485,64486,64487],1746:[64430,64431],1747:[64432,64433]},n={65247:{65154:65269,65156:65271,65160:65273,65166:65275},65248:{65154:65270,65156:65272,65160:65274,65166:65276},65165:{65247:{65248:{65258:65010}}},1617:{1612:64606,1613:64607,1614:64608,1615:64609,1616:64610}},r={1612:64606,1613:64607,1614:64608,1615:64609,1616:64610},i=[1570,1571,1573,1575];t.__arabicParser__={};var o=t.__arabicParser__.isInArabicSubstitutionA=function(t){return void 0!==e[t.charCodeAt(0)]},A=t.__arabicParser__.isArabicLetter=function(t){return"string"==typeof t&&/^[\u0600-\u06FF\u0750-\u077F\u08A0-\u08FF\uFB50-\uFDFF\uFE70-\uFEFF]+$/.test(t)},a=t.__arabicParser__.isArabicEndLetter=function(t){return A(t)&&o(t)&&e[t.charCodeAt(0)].length<=2},s=t.__arabicParser__.isArabicAlfLetter=function(t){return A(t)&&i.indexOf(t.charCodeAt(0))>=0};t.__arabicParser__.arabicLetterHasIsolatedForm=function(t){return A(t)&&o(t)&&e[t.charCodeAt(0)].length>=1};var u=t.__arabicParser__.arabicLetterHasFinalForm=function(t){return A(t)&&o(t)&&e[t.charCodeAt(0)].length>=2};t.__arabicParser__.arabicLetterHasInitialForm=function(t){return A(t)&&o(t)&&e[t.charCodeAt(0)].length>=3};var c=t.__arabicParser__.arabicLetterHasMedialForm=function(t){return A(t)&&o(t)&&4==e[t.charCodeAt(0)].length},l=t.__arabicParser__.resolveLigatures=function(t){var e=0,r=n,i="",o=0;for(e=0;e<t.length;e+=1)void 0!==r[t.charCodeAt(e)]?(o++,"number"==typeof(r=r[t.charCodeAt(e)])&&(i+=String.fromCharCode(r),r=n,o=0),e===t.length-1&&(r=n,i+=t.charAt(e-(o-1)),e-=o-1,o=0)):(r=n,i+=t.charAt(e-o),e-=o,o=0);return i};t.__arabicParser__.isArabicDiacritic=function(t){return void 0!==t&&void 0!==r[t.charCodeAt(0)]};var h=t.__arabicParser__.getCorrectForm=function(t,e,n){return A(t)?!1===o(t)?-1:!u(t)||!A(e)&&!A(n)||!A(n)&&a(e)||a(t)&&!A(e)||a(t)&&s(e)||a(t)&&a(e)?0:c(t)&&A(e)&&!a(e)&&A(n)&&u(n)?3:a(t)||!A(n)?1:2:-1},f=function(t){var n=0,r=0,i=0,o="",a="",s="",u=(t=t||"").split("\\s+"),c=[];for(n=0;n<u.length;n+=1){for(c.push(""),r=0;r<u[n].length;r+=1)o=u[n][r],a=u[n][r-1],s=u[n][r+1],A(o)?(i=h(o,a,s),c[n]+=-1!==i?String.fromCharCode(e[o.charCodeAt(0)][i]):o):c[n]+=o;c[n]=l(c[n])}return c.join(" ")},d=t.__arabicParser__.processArabic=t.processArabic=function(){var t,e="string"==typeof arguments[0]?arguments[0]:arguments[0].text,n=[];if(Array.isArray(e)){var r=0;for(n=[],r=0;r<e.length;r+=1)Array.isArray(e[r])?n.push([f(e[r][0]),e[r][1],e[r][2]]):n.push([f(e[r])]);t=n}else t=f(e);return"string"==typeof arguments[0]?t:(arguments[0].text=t,arguments[0])};t.events.push(["preProcessText",d])}(f.API),f.API.autoPrint=function(t){var e;switch((t=t||{}).variant=t.variant||"non-conform",t.variant){case"javascript":this.addJS("print({});");break;case"non-conform":default:this.internal.events.subscribe("postPutResources",function(){e=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 "+e+" 0 R")})}return this},/**
* @license
* Copyright (c) 2014 Steven Spungin (TwelveTone LLC) steven@twelvetone.tv
*
* Licensed under the MIT License.
* http://opensource.org/licenses/mit-license
*/
function(t){var e=function(){var t=void 0;Object.defineProperty(this,"pdf",{get:function(){return t},set:function(e){t=e}});var e=150;Object.defineProperty(this,"width",{get:function(){return e},set:function(t){e=isNaN(t)||!1===Number.isInteger(t)||t<0?150:t,this.getContext("2d").pageWrapXEnabled&&(this.getContext("2d").pageWrapX=e+1)}});var n=300;Object.defineProperty(this,"height",{get:function(){return n},set:function(t){n=isNaN(t)||!1===Number.isInteger(t)||t<0?300:t,this.getContext("2d").pageWrapYEnabled&&(this.getContext("2d").pageWrapY=n+1)}});var r=[];Object.defineProperty(this,"childNodes",{get:function(){return r},set:function(t){r=t}});var i={};Object.defineProperty(this,"style",{get:function(){return i},set:function(t){i=t}}),Object.defineProperty(this,"parentNode",{})};e.prototype.getContext=function(t,e){var n;if("2d"!==(t=t||"2d"))return null;for(n in e)this.pdf.context2d.hasOwnProperty(n)&&(this.pdf.context2d[n]=e[n]);return this.pdf.context2d._canvas=this,this.pdf.context2d},e.prototype.toDataURL=function(){throw new Error("toDataURL is not implemented.")},t.events.push(["initialized",function(){this.canvas=new e,this.canvas.pdf=this}])}(f.API),/**
* @license
* ====================================================================
* Copyright (c) 2013 Youssef Beddad, youssef.beddad@gmail.com
* 2013 Eduardo Menezes de Morais, eduardo.morais@usp.br
* 2013 Lee Driscoll, https://github.com/lsdriscoll
* 2014 Juan Pablo Gaviria, https://github.com/juanpgaviria
* 2014 James Hall, james@parall.ax
* 2014 Diego Casorran, https://github.com/diegocr
*
* Permission is hereby granted, free of charge, to any person obtaining
* a copy of this software and associated documentation files (the
* "Software"), to deal in the Software without restriction, including
* without limitation the rights to use, copy, modify, merge, publish,
* distribute, sublicense, and/or sell copies of the Software, and to
* permit persons to whom the Software is furnished to do so, subject to
* the following conditions:
*
* The above copyright notice and this permission notice shall be
* included in all copies or substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
* NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
* LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
* OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
* WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
* ====================================================================
*/
function(t){var e={left:0,top:0,bottom:0,right:0},n=!1,r=function(){void 0===this.internal.__cell__&&(this.internal.__cell__={},this.internal.__cell__.padding=3,this.internal.__cell__.headerFunction=void 0,this.internal.__cell__.margins=Object.assign({},e),this.internal.__cell__.margins.width=this.getPageWidth(),i.call(this))},i=function(){this.internal.__cell__.lastCell=new o,this.internal.__cell__.pages=1},o=function(){var t=arguments[0];Object.defineProperty(this,"x",{enumerable:!0,get:function(){return t},set:function(e){t=e}});var e=arguments[1];Object.defineProperty(this,"y",{enumerable:!0,get:function(){return e},set:function(t){e=t}});var n=arguments[2];Object.defineProperty(this,"width",{enumerable:!0,get:function(){return n},set:function(t){n=t}});var r=arguments[3];Object.defineProperty(this,"height",{enumerable:!0,get:function(){return r},set:function(t){r=t}});var i=arguments[4];Object.defineProperty(this,"text",{enumerable:!0,get:function(){return i},set:function(t){i=t}});var o=arguments[5];Object.defineProperty(this,"lineNumber",{enumerable:!0,get:function(){return o},set:function(t){o=t}});var A=arguments[6];return Object.defineProperty(this,"align",{enumerable:!0,get:function(){return A},set:function(t){A=t}}),this};o.prototype.clone=function(){return new o(this.x,this.y,this.width,this.height,this.text,this.lineNumber,this.align)},o.prototype.toArray=function(){return[this.x,this.y,this.width,this.height,this.text,this.lineNumber,this.align]},t.setHeaderFunction=function(t){return r.call(this),this.internal.__cell__.headerFunction="function"==typeof t?t:void 0,this},t.getTextDimensions=function(t,e){r.call(this);var n=(e=e||{}).fontSize||this.getFontSize(),i=e.font||this.getFont(),o=e.scaleFactor||this.internal.scaleFactor,A=0,a=0,s=0;if(!Array.isArray(t)&&"string"!=typeof t){if("number"!=typeof t)throw new Error("getTextDimensions expects text-parameter to be of type String or type Number or an Array of Strings.");t=String(t)}const u=e.maxWidth;u>0?"string"==typeof t?t=this.splitTextToSize(t,u):"[object Array]"===Object.prototype.toString.call(t)&&(t=this.splitTextToSize(t.join(" "),u)):t=Array.isArray(t)?t:[t];for(var c=0;c<t.length;c++)A<(s=this.getStringUnitWidth(t[c],{font:i})*n)&&(A=s);return 0!==A&&(a=t.length),{w:A/=o,h:Math.max((a*n*this.getLineHeightFactor()-n*(this.getLineHeightFactor()-1))/o,0)}},t.cellAddPage=function(){r.call(this),this.addPage();var t=this.internal.__cell__.margins||e;return this.internal.__cell__.lastCell=new o(t.left,t.top,void 0,void 0),this.internal.__cell__.pages+=1,this};var A=t.cell=function(){var t;t=arguments[0]instanceof o?arguments[0]:new o(arguments[0],arguments[1],arguments[2],arguments[3],arguments[4],arguments[5]),r.call(this);var i=this.internal.__cell__.lastCell,A=this.internal.__cell__.padding,a=this.internal.__cell__.margins||e,s=this.internal.__cell__.tableHeaderRow,u=this.internal.__cell__.printHeaders;return void 0!==i.lineNumber&&(i.lineNumber===t.lineNumber?(t.x=(i.x||0)+(i.width||0),t.y=i.y||0):i.y+i.height+t.height+a.bottom>this.getPageHeight()?(this.cellAddPage(),t.y=a.top,u&&s&&(this.printHeaderRow(t.lineNumber,!0),t.y+=s[0].height)):t.y=i.y+i.height||t.y),void 0!==t.text[0]&&(this.rect(t.x,t.y,t.width,t.height,!0===n?"FD":void 0),"right"===t.align?this.text(t.text,t.x+t.width-A,t.y+A,{align:"right",baseline:"top"}):"center"===t.align?this.text(t.text,t.x+t.width/2,t.y+A,{align:"center",baseline:"top",maxWidth:t.width-A-A}):this.text(t.text,t.x+A,t.y+A,{align:"left",baseline:"top",maxWidth:t.width-A-A})),this.internal.__cell__.lastCell=t,this};t.table=function(t,n,s,u,c){if(r.call(this),!s)throw new Error("No data for PDF table.");var l,h,f,d,p=[],g=[],m=[],v={},w={},B=[],y=[],b=(c=c||{}).autoSize||!1,C=!1!==c.printHeaders,E=c.css&&void 0!==c.css["font-size"]?16*c.css["font-size"]:c.fontSize||12,N=c.margins||Object.assign({width:this.getPageWidth()},e),x="number"==typeof c.padding?c.padding:3,F=c.headerBackgroundColor||"#c8c8c8";if(i.call(this),this.internal.__cell__.printHeaders=C,this.internal.__cell__.margins=N,this.internal.__cell__.table_font_size=E,this.internal.__cell__.padding=x,this.internal.__cell__.headerBackgroundColor=F,this.setFontSize(E),null==u)g=p=Object.keys(s[0]),m=p.map(function(){return"left"});else if(Array.isArray(u)&&"object"==typeof u[0])for(p=u.map(function(t){return t.name}),g=u.map(function(t){return t.prompt||t.name||""}),m=p.map(function(t){return t.align||"left"}),l=0;l<u.length;l+=1)w[u[l].name]=u[l].width*(19.049976/25.4);else Array.isArray(u)&&"string"==typeof u[0]&&(g=p=u,m=p.map(function(){return"left"}));if(b)for(l=0;l<p.length;l+=1){for(v[d=p[l]]=s.map(function(t){return t[d]}),this.setFont(void 0,"bold"),B.push(this.getTextDimensions(g[l],{fontSize:this.internal.__cell__.table_font_size,scaleFactor:this.internal.scaleFactor}).w),h=v[d],this.setFont(void 0,"normal"),f=0;f<h.length;f+=1)B.push(this.getTextDimensions(h[f],{fontSize:this.internal.__cell__.table_font_size,scaleFactor:this.internal.scaleFactor}).w);w[d]=Math.max.apply(null,B)+x+x,B=[]}if(C){var Q={};for(l=0;l<p.length;l+=1)Q[p[l]]={},Q[p[l]].text=g[l],Q[p[l]].align=m[l];var U=a.call(this,Q,w);y=p.map(function(e){return new o(t,n,w[e],U,Q[e].text,void 0,Q[e].align)}),this.setTableHeaderRow(y),this.printHeaderRow(1,!1)}var S=u.reduce(function(t,e){return t[e.name]=e.align,t},{});for(l=0;l<s.length;l+=1){var L=a.call(this,s[l],w);for(f=0;f<p.length;f+=1)A.call(this,new o(t,n,w[p[f]],L,s[l][p[f]],l+2,S[p[f]]))}return this.internal.__cell__.table_x=t,this.internal.__cell__.table_y=n,this};var a=function(t,e){var n=this.internal.__cell__.padding,r=this.internal.__cell__.table_font_size,i=this.internal.scaleFactor;return Object.keys(t).map(function(e){return[e,t[e]]}).map(function(t){var e=t[0],n=t[1];return"object"==typeof n?[e,n.text]:[e,n]}).map(function(t){var r=t[0],i=t[1];return this.splitTextToSize(i,e[r]-n-n)},this).map(function(t){return this.getLineHeightFactor()*t.length*r/i+n+n},this).reduce(function(t,e){return Math.max(t,e)},0)};t.setTableHeaderRow=function(t){r.call(this),this.internal.__cell__.tableHeaderRow=t},t.printHeaderRow=function(t,e){if(r.call(this),!this.internal.__cell__.tableHeaderRow)throw new Error("Property tableHeaderRow does not exist.");var i;if(n=!0,"function"==typeof this.internal.__cell__.headerFunction){var a=this.internal.__cell__.headerFunction(this,this.internal.__cell__.pages);this.internal.__cell__.lastCell=new o(a[0],a[1],a[2],a[3],void 0,-1)}this.setFont(void 0,"bold");for(var s=[],u=0;u<this.internal.__cell__.tableHeaderRow.length;u+=1)i=this.internal.__cell__.tableHeaderRow[u].clone(),e&&(i.y=this.internal.__cell__.margins.top||0,s.push(i)),i.lineNumber=t,this.setFillColor(this.internal.__cell__.headerBackgroundColor),A.call(this,i);s.length>0&&this.setTableHeaderRow(s),this.setFont(void 0,"normal"),n=!1}}(f.API),function(t){var e,n,r,i,o,A,s,u,c,l=function(t){return t=t||{},this.isStrokeTransparent=t.isStrokeTransparent||!1,this.strokeOpacity=t.strokeOpacity||1,this.strokeStyle=t.strokeStyle||"#000000",this.fillStyle=t.fillStyle||"#000000",this.isFillTransparent=t.isFillTransparent||!1,this.fillOpacity=t.fillOpacity||1,this.font=t.font||"10px sans-serif",this.textBaseline=t.textBaseline||"alphabetic",this.textAlign=t.textAlign||"left",this.lineWidth=t.lineWidth||1,this.lineJoin=t.lineJoin||"miter",this.lineCap=t.lineCap||"butt",this.path=t.path||[],this.transform=void 0!==t.transform?t.transform.clone():new u,this.globalCompositeOperation=t.globalCompositeOperation||"normal",this.globalAlpha=t.globalAlpha||1,this.clip_path=t.clip_path||[],this.currentPoint=t.currentPoint||new A,this.miterLimit=t.miterLimit||10,this.lastPoint=t.lastPoint||new A,this.ignoreClearRect="boolean"!=typeof t.ignoreClearRect||t.ignoreClearRect,this};t.events.push(["initialized",function(){this.context2d=new h(this),e=this.internal.f2,n=this.internal.getCoordinateString,r=this.internal.getVerticalCoordinateString,i=this.internal.getHorizontalCoordinate,o=this.internal.getVerticalCoordinate,A=this.internal.Point,s=this.internal.Rectangle,u=this.internal.Matrix,c=new l}]);var h=function(t){Object.defineProperty(this,"canvas",{get:function(){return{parentNode:!1,style:!1}}});var e=t;Object.defineProperty(this,"pdf",{get:function(){return e}});var n=!1;Object.defineProperty(this,"pageWrapXEnabled",{get:function(){return n},set:function(t){n=Boolean(t)}});var r=!1;Object.defineProperty(this,"pageWrapYEnabled",{get:function(){return r},set:function(t){r=Boolean(t)}});var i=0;Object.defineProperty(this,"posX",{get:function(){return i},set:function(t){isNaN(t)||(i=t)}});var o=0;Object.defineProperty(this,"posY",{get:function(){return o},set:function(t){isNaN(t)||(o=t)}});var A=!1;Object.defineProperty(this,"autoPaging",{get:function(){return A},set:function(t){A=Boolean(t)}});var a=0;Object.defineProperty(this,"lastBreak",{get:function(){return a},set:function(t){a=t}});var s=[];Object.defineProperty(this,"pageBreaks",{get:function(){return s},set:function(t){s=t}}),Object.defineProperty(this,"ctx",{get:function(){return c},set:function(t){t instanceof l&&(c=t)}}),Object.defineProperty(this,"path",{get:function(){return c.path},set:function(t){c.path=t}});var u=[];Object.defineProperty(this,"ctxStack",{get:function(){return u},set:function(t){u=t}}),Object.defineProperty(this,"fillStyle",{get:function(){return this.ctx.fillStyle},set:function(t){var e;e=f(t),this.ctx.fillStyle=e.style,this.ctx.isFillTransparent=0===e.a,this.ctx.fillOpacity=e.a,this.pdf.setFillColor(e.r,e.g,e.b,{a:e.a}),this.pdf.setTextColor(e.r,e.g,e.b,{a:e.a})}}),Object.defineProperty(this,"strokeStyle",{get:function(){return this.ctx.strokeStyle},set:function(t){var e=f(t);this.ctx.strokeStyle=e.style,this.ctx.isStrokeTransparent=0===e.a,this.ctx.strokeOpacity=e.a,0===e.a?this.pdf.setDrawColor(255,255,255):(e.a,this.pdf.setDrawColor(e.r,e.g,e.b))}}),Object.defineProperty(this,"lineCap",{get:function(){return this.ctx.lineCap},set:function(t){-1!==["butt","round","square"].indexOf(t)&&(this.ctx.lineCap=t,this.pdf.setLineCap(t))}}),Object.defineProperty(this,"lineWidth",{get:function(){return this.ctx.lineWidth},set:function(t){isNaN(t)||(this.ctx.lineWidth=t,this.pdf.setLineWidth(t))}}),Object.defineProperty(this,"lineJoin",{get:function(){return this.ctx.lineJoin},set:function(t){-1!==["bevel","round","miter"].indexOf(t)&&(this.ctx.lineJoin=t,this.pdf.setLineJoin(t))}}),Object.defineProperty(this,"miterLimit",{get:function(){return this.ctx.miterLimit},set:function(t){isNaN(t)||(this.ctx.miterLimit=t,this.pdf.setMiterLimit(t))}}),Object.defineProperty(this,"textBaseline",{get:function(){return this.ctx.textBaseline},set:function(t){this.ctx.textBaseline=t}}),Object.defineProperty(this,"textAlign",{get:function(){return this.ctx.textAlign},set:function(t){-1!==["right","end","center","left","start"].indexOf(t)&&(this.ctx.textAlign=t)}}),Object.defineProperty(this,"font",{get:function(){return this.ctx.font},set:function(t){var e;if(this.ctx.font=t,null!==(e=/^\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-z]+?)\s*$/i.exec(t))){var n=e[1],r=(e[2],e[3]),i=e[4],o=(e[5],e[6]),A=/^([.\d]+)((?:%|in|[cem]m|ex|p[ctx]))$/i.exec(i)[2];i="px"===A?Math.floor(parseFloat(i)*this.pdf.internal.scaleFactor):"em"===A?Math.floor(parseFloat(i)*this.pdf.getFontSize()):Math.floor(parseFloat(i)*this.pdf.internal.scaleFactor),this.pdf.setFontSize(i);var a="";("bold"===r||parseInt(r,10)>=700||"bold"===n)&&(a="bold"),"italic"===n&&(a+="italic"),0===a.length&&(a="normal");for(var s="",u=o.replace(/"|'/g,"").split(/\s*,\s*/),c={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"},l=0;l<u.length;l++){if(void 0!==this.pdf.internal.getFont(u[l],a,{noFallback:!0,disableWarning:!0})){s=u[l];break}if("bolditalic"===a&&void 0!==this.pdf.internal.getFont(u[l],"bold",{noFallback:!0,disableWarning:!0}))s=u[l],a="bold";else if(void 0!==this.pdf.internal.getFont(u[l],"normal",{noFallback:!0,disableWarning:!0})){s=u[l],a="normal";break}}if(""===s)for(var h=0;h<u.length;h++)if(c[u[h]]){s=c[u[h]];break}s=""===s?"Times":s,this.pdf.setFont(s,a)}}}),Object.defineProperty(this,"globalCompositeOperation",{get:function(){return this.ctx.globalCompositeOperation},set:function(t){this.ctx.globalCompositeOperation=t}}),Object.defineProperty(this,"globalAlpha",{get:function(){return this.ctx.globalAlpha},set:function(t){this.ctx.globalAlpha=t}}),Object.defineProperty(this,"ignoreClearRect",{get:function(){return this.ctx.ignoreClearRect},set:function(t){this.ctx.ignoreClearRect=Boolean(t)}})};h.prototype.fill=function(){B.call(this,"fill",!1)},h.prototype.stroke=function(){B.call(this,"stroke",!1)},h.prototype.beginPath=function(){this.path=[{type:"begin"}]},h.prototype.moveTo=function(t,e){if(isNaN(t)||isNaN(e))throw U.error("jsPDF.context2d.moveTo: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.moveTo");var n=this.ctx.transform.applyToPoint(new A(t,e));this.path.push({type:"mt",x:n.x,y:n.y}),this.ctx.lastPoint=new A(t,e)},h.prototype.closePath=function(){var t=new A(0,0),e=0;for(e=this.path.length-1;-1!==e;e--)if("begin"===this.path[e].type&&"object"==typeof this.path[e+1]&&"number"==typeof this.path[e+1].x){t=new A(this.path[e+1].x,this.path[e+1].y),this.path.push({type:"lt",x:t.x,y:t.y});break}"object"==typeof this.path[e+2]&&"number"==typeof this.path[e+2].x&&this.path.push(JSON.parse(JSON.stringify(this.path[e+2]))),this.path.push({type:"close"}),this.ctx.lastPoint=new A(t.x,t.y)},h.prototype.lineTo=function(t,e){if(isNaN(t)||isNaN(e))throw U.error("jsPDF.context2d.lineTo: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.lineTo");var n=this.ctx.transform.applyToPoint(new A(t,e));this.path.push({type:"lt",x:n.x,y:n.y}),this.ctx.lastPoint=new A(n.x,n.y)},h.prototype.clip=function(){this.ctx.clip_path=JSON.parse(JSON.stringify(this.path)),B.call(this,null,!0)},h.prototype.quadraticCurveTo=function(t,e,n,r){if(isNaN(n)||isNaN(r)||isNaN(t)||isNaN(e))throw U.error("jsPDF.context2d.quadraticCurveTo: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.quadraticCurveTo");var i=this.ctx.transform.applyToPoint(new A(n,r)),o=this.ctx.transform.applyToPoint(new A(t,e));this.path.push({type:"qct",x1:o.x,y1:o.y,x:i.x,y:i.y}),this.ctx.lastPoint=new A(i.x,i.y)},h.prototype.bezierCurveTo=function(t,e,n,r,i,o){if(isNaN(i)||isNaN(o)||isNaN(t)||isNaN(e)||isNaN(n)||isNaN(r))throw U.error("jsPDF.context2d.bezierCurveTo: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.bezierCurveTo");var a=this.ctx.transform.applyToPoint(new A(i,o)),s=this.ctx.transform.applyToPoint(new A(t,e)),u=this.ctx.transform.applyToPoint(new A(n,r));this.path.push({type:"bct",x1:s.x,y1:s.y,x2:u.x,y2:u.y,x:a.x,y:a.y}),this.ctx.lastPoint=new A(a.x,a.y)},h.prototype.arc=function(t,e,n,r,i,o){if(isNaN(t)||isNaN(e)||isNaN(n)||isNaN(r)||isNaN(i))throw U.error("jsPDF.context2d.arc: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.arc");if(o=Boolean(o),!this.ctx.transform.isIdentity){var a=this.ctx.transform.applyToPoint(new A(t,e));t=a.x,e=a.y;var s=this.ctx.transform.applyToPoint(new A(0,n)),u=this.ctx.transform.applyToPoint(new A(0,0));n=Math.sqrt(Math.pow(s.x-u.x,2)+Math.pow(s.y-u.y,2))}Math.abs(i-r)>=2*Math.PI&&(r=0,i=2*Math.PI),this.path.push({type:"arc",x:t,y:e,radius:n,startAngle:r,endAngle:i,counterclockwise:o})},h.prototype.arcTo=function(t,e,n,r,i){throw new Error("arcTo not implemented.")},h.prototype.rect=function(t,e,n,r){if(isNaN(t)||isNaN(e)||isNaN(n)||isNaN(r))throw U.error("jsPDF.context2d.rect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.rect");this.moveTo(t,e),this.lineTo(t+n,e),this.lineTo(t+n,e+r),this.lineTo(t,e+r),this.lineTo(t,e),this.lineTo(t+n,e),this.lineTo(t,e)},h.prototype.fillRect=function(t,e,n,r){if(isNaN(t)||isNaN(e)||isNaN(n)||isNaN(r))throw U.error("jsPDF.context2d.fillRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.fillRect");if(!d.call(this)){var i={};"butt"!==this.lineCap&&(i.lineCap=this.lineCap,this.lineCap="butt"),"miter"!==this.lineJoin&&(i.lineJoin=this.lineJoin,this.lineJoin="miter"),this.beginPath(),this.rect(t,e,n,r),this.fill(),i.hasOwnProperty("lineCap")&&(this.lineCap=i.lineCap),i.hasOwnProperty("lineJoin")&&(this.lineJoin=i.lineJoin)}},h.prototype.strokeRect=function(t,e,n,r){if(isNaN(t)||isNaN(e)||isNaN(n)||isNaN(r))throw U.error("jsPDF.context2d.strokeRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.strokeRect");p.call(this)||(this.beginPath(),this.rect(t,e,n,r),this.stroke())},h.prototype.clearRect=function(t,e,n,r){if(isNaN(t)||isNaN(e)||isNaN(n)||isNaN(r))throw U.error("jsPDF.context2d.clearRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.clearRect");this.ignoreClearRect||(this.fillStyle="#ffffff",this.fillRect(t,e,n,r))},h.prototype.save=function(t){t="boolean"!=typeof t||t;for(var e=this.pdf.internal.getCurrentPageInfo().pageNumber,n=0;n<this.pdf.internal.getNumberOfPages();n++)this.pdf.setPage(n+1),this.pdf.internal.out("q");if(this.pdf.setPage(e),t){this.ctx.fontSize=this.pdf.internal.getFontSize();var r=new l(this.ctx);this.ctxStack.push(this.ctx),this.ctx=r}},h.prototype.restore=function(t){t="boolean"!=typeof t||t;for(var e=this.pdf.internal.getCurrentPageInfo().pageNumber,n=0;n<this.pdf.internal.getNumberOfPages();n++)this.pdf.setPage(n+1),this.pdf.internal.out("Q");this.pdf.setPage(e),t&&0!==this.ctxStack.length&&(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)},h.prototype.toDataURL=function(){throw new Error("toDataUrl not implemented.")};var f=function(t){var e,n,r,i;if(!0===t.isCanvasGradient&&(t=t.getColor()),!t)return{r:0,g:0,b:0,a:0,style:t};if(/transparent|rgba\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*,\s*0+\s*\)/.test(t))e=0,n=0,r=0,i=0;else{var o=/rgb\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*\)/.exec(t);if(null!==o)e=parseInt(o[1]),n=parseInt(o[2]),r=parseInt(o[3]),i=1;else if(null!==(o=/rgba\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*,\s*([\d.]+)\s*\)/.exec(t)))e=parseInt(o[1]),n=parseInt(o[2]),r=parseInt(o[3]),i=parseFloat(o[4]);else{if(i=1,"string"==typeof t&&"#"!==t.charAt(0)){var A=new a(t);t=A.ok?A.toHex():"#000000"}4===t.length?(e=t.substring(1,2),e+=e,n=t.substring(2,3),n+=n,r=t.substring(3,4),r+=r):(e=t.substring(1,3),n=t.substring(3,5),r=t.substring(5,7)),e=parseInt(e,16),n=parseInt(n,16),r=parseInt(r,16)}}return{r:e,g:n,b:r,a:i,style:t}},d=function(){return this.ctx.isFillTransparent||0==this.globalAlpha},p=function(){return Boolean(this.ctx.isStrokeTransparent||0==this.globalAlpha)};h.prototype.fillText=function(t,e,n,r){if(isNaN(e)||isNaN(n)||"string"!=typeof t)throw U.error("jsPDF.context2d.fillText: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.fillText");if(r=isNaN(r)?void 0:r,!d.call(this)){n=b.call(this,n);var i=I(this.ctx.transform.rotation),o=this.ctx.transform.scaleX;F.call(this,{text:t,x:e,y:n,scale:o,angle:i,align:this.textAlign,maxWidth:r})}},h.prototype.strokeText=function(t,e,n,r){if(isNaN(e)||isNaN(n)||"string"!=typeof t)throw U.error("jsPDF.context2d.strokeText: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.strokeText");if(!p.call(this)){r=isNaN(r)?void 0:r,n=b.call(this,n);var i=I(this.ctx.transform.rotation),o=this.ctx.transform.scaleX;F.call(this,{text:t,x:e,y:n,scale:o,renderingMode:"stroke",angle:i,align:this.textAlign,maxWidth:r})}},h.prototype.measureText=function(t){if("string"!=typeof t)throw U.error("jsPDF.context2d.measureText: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.measureText");var e=this.pdf,n=this.pdf.internal.scaleFactor,r=e.internal.getFontSize(),i=e.getStringUnitWidth(t)*r/e.internal.scaleFactor;return new function(t){var e=(t=t||{}).width||0;return Object.defineProperty(this,"width",{get:function(){return e}}),this}({width:i*=Math.round(96*n/72*1e4)/1e4})},h.prototype.scale=function(t,e){if(isNaN(t)||isNaN(e))throw U.error("jsPDF.context2d.scale: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.scale");var n=new u(t,0,0,e,0,0);this.ctx.transform=this.ctx.transform.multiply(n)},h.prototype.rotate=function(t){if(isNaN(t))throw U.error("jsPDF.context2d.rotate: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.rotate");var e=new u(Math.cos(t),Math.sin(t),-Math.sin(t),Math.cos(t),0,0);this.ctx.transform=this.ctx.transform.multiply(e)},h.prototype.translate=function(t,e){if(isNaN(t)||isNaN(e))throw U.error("jsPDF.context2d.translate: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.translate");var n=new u(1,0,0,1,t,e);this.ctx.transform=this.ctx.transform.multiply(n)},h.prototype.transform=function(t,e,n,r,i,o){if(isNaN(t)||isNaN(e)||isNaN(n)||isNaN(r)||isNaN(i)||isNaN(o))throw U.error("jsPDF.context2d.transform: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.transform");var A=new u(t,e,n,r,i,o);this.ctx.transform=this.ctx.transform.multiply(A)},h.prototype.setTransform=function(t,e,n,r,i,o){t=isNaN(t)?1:t,e=isNaN(e)?0:e,n=isNaN(n)?0:n,r=isNaN(r)?1:r,i=isNaN(i)?0:i,o=isNaN(o)?0:o,this.ctx.transform=new u(t,e,n,r,i,o)},h.prototype.drawImage=function(t,e,n,r,i,o,A,a,c){var l=this.pdf.getImageProperties(t),h=1,f=1,d=1,p=1;void 0!==r&&void 0!==a&&(d=a/r,p=c/i,h=l.width/r*a/r,f=l.height/i*c/i),void 0===o&&(o=e,A=n,e=0,n=0),void 0!==r&&void 0===a&&(a=r,c=i),void 0===r&&void 0===a&&(a=l.width,c=l.height);for(var m,B=this.ctx.transform.decompose(),b=I(B.rotate.shx),C=new u,E=(C=(C=(C=C.multiply(B.translate)).multiply(B.skew)).multiply(B.scale)).applyToRectangle(new s(o-e*d,A-n*p,r*h,i*f)),N=g.call(this,E),x=[],F=0;F<N.length;F+=1)-1===x.indexOf(N[F])&&x.push(N[F]);if(w(x),this.autoPaging)for(var Q=x[0],U=x[x.length-1],S=Q;S<U+1;S++){if(this.pdf.setPage(S),0!==this.ctx.clip_path.length){var L=this.path;m=JSON.parse(JSON.stringify(this.ctx.clip_path)),this.path=v(m,this.posX,-1*this.pdf.internal.pageSize.height*(S-1)+this.posY),y.call(this,"fill",!0),this.path=L}var _=JSON.parse(JSON.stringify(E));_=v([_],this.posX,-1*this.pdf.internal.pageSize.height*(S-1)+this.posY)[0],this.pdf.addImage(t,"JPEG",_.x,_.y,_.w,_.h,null,null,b)}else this.pdf.addImage(t,"JPEG",E.x,E.y,E.w,E.h,null,null,b)};var g=function(t,e,n){var r=[];switch(e=e||this.pdf.internal.pageSize.width,n=n||this.pdf.internal.pageSize.height,t.type){default:case"mt":case"lt":r.push(Math.floor((t.y+this.posY)/n)+1);break;case"arc":r.push(Math.floor((t.y+this.posY-t.radius)/n)+1),r.push(Math.floor((t.y+this.posY+t.radius)/n)+1);break;case"qct":var i=T(this.ctx.lastPoint.x,this.ctx.lastPoint.y,t.x1,t.y1,t.x,t.y);r.push(Math.floor(i.y/n)+1),r.push(Math.floor((i.y+i.h)/n)+1);break;case"bct":var o=P(this.ctx.lastPoint.x,this.ctx.lastPoint.y,t.x1,t.y1,t.x2,t.y2,t.x,t.y);r.push(Math.floor(o.y/n)+1),r.push(Math.floor((o.y+o.h)/n)+1);break;case"rect":r.push(Math.floor((t.y+this.posY)/n)+1),r.push(Math.floor((t.y+t.h+this.posY)/n)+1)}for(var A=0;A<r.length;A+=1)for(;this.pdf.internal.getNumberOfPages()<r[A];)m.call(this);return r},m=function(){var t=this.fillStyle,e=this.strokeStyle,n=this.font,r=this.lineCap,i=this.lineWidth,o=this.lineJoin;this.pdf.addPage(),this.fillStyle=t,this.strokeStyle=e,this.font=n,this.lineCap=r,this.lineWidth=i,this.lineJoin=o},v=function(t,e,n){for(var r=0;r<t.length;r++)switch(t[r].type){case"bct":t[r].x2+=e,t[r].y2+=n;case"qct":t[r].x1+=e,t[r].y1+=n;case"mt":case"lt":case"arc":default:t[r].x+=e,t[r].y+=n}return t},w=function(t){return t.sort(function(t,e){return t-e})},B=function(t,e){for(var n,r,i=this.fillStyle,o=this.strokeStyle,A=this.lineCap,a=this.lineWidth,s=a*this.ctx.transform.scaleX,u=this.lineJoin,c=JSON.parse(JSON.stringify(this.path)),l=JSON.parse(JSON.stringify(this.path)),h=[],f=0;f<l.length;f++)if(void 0!==l[f].x)for(var d=g.call(this,l[f]),p=0;p<d.length;p+=1)-1===h.indexOf(d[p])&&h.push(d[p]);for(var B=0;B<h.length;B++)for(;this.pdf.internal.getNumberOfPages()<h[B];)m.call(this);if(w(h),this.autoPaging)for(var b=h[0],C=h[h.length-1],E=b;E<C+1;E++){if(this.pdf.setPage(E),this.fillStyle=i,this.strokeStyle=o,this.lineCap=A,this.lineWidth=s,this.lineJoin=u,0!==this.ctx.clip_path.length){var N=this.path;n=JSON.parse(JSON.stringify(this.ctx.clip_path)),this.path=v(n,this.posX,-1*this.pdf.internal.pageSize.height*(E-1)+this.posY),y.call(this,t,!0),this.path=N}r=JSON.parse(JSON.stringify(c)),this.path=v(r,this.posX,-1*this.pdf.internal.pageSize.height*(E-1)+this.posY),!1!==e&&0!==E||y.call(this,t,e),this.lineWidth=a}else this.lineWidth=s,y.call(this,t,e),this.lineWidth=a;this.path=c},y=function(t,e){if(("stroke"!==t||e||!p.call(this))&&("stroke"===t||e||!d.call(this))){for(var n,r,i=[],o=this.path,A=0;A<o.length;A++){var a=o[A];switch(a.type){case"begin":i.push({begin:!0});break;case"close":i.push({close:!0});break;case"mt":i.push({start:a,deltas:[],abs:[]});break;case"lt":var s=i.length;if(!isNaN(o[A-1].x)&&(n=[a.x-o[A-1].x,a.y-o[A-1].y],s>0))for(;s>=0;s--)if(!0!==i[s-1].close&&!0!==i[s-1].begin){i[s-1].deltas.push(n),i[s-1].abs.push(a);break}break;case"bct":n=[a.x1-o[A-1].x,a.y1-o[A-1].y,a.x2-o[A-1].x,a.y2-o[A-1].y,a.x-o[A-1].x,a.y-o[A-1].y],i[i.length-1].deltas.push(n);break;case"qct":var u=o[A-1].x+2/3*(a.x1-o[A-1].x),c=o[A-1].y+2/3*(a.y1-o[A-1].y),l=a.x+2/3*(a.x1-a.x),h=a.y+2/3*(a.y1-a.y),f=a.x,g=a.y;n=[u-o[A-1].x,c-o[A-1].y,l-o[A-1].x,h-o[A-1].y,f-o[A-1].x,g-o[A-1].y],i[i.length-1].deltas.push(n);break;case"arc":i.push({deltas:[],abs:[],arc:!0}),Array.isArray(i[i.length-1].abs)&&i[i.length-1].abs.push(a)}}r=e?null:"stroke"===t?"stroke":"fill";for(var m=0;m<i.length;m++){if(i[m].arc){for(var v=i[m].abs,w=0;w<v.length;w++){var B=v[w];"arc"===B.type?C.call(this,B.x,B.y,B.radius,B.startAngle,B.endAngle,B.counterclockwise,void 0,e):Q.call(this,B.x,B.y)}E.call(this,r),this.pdf.internal.out("h")}if(!i[m].arc&&!0!==i[m].close&&!0!==i[m].begin){var y=i[m].start.x,b=i[m].start.y;S.call(this,i[m].deltas,y,b)}}r&&E.call(this,r),e&&N.call(this)}},b=function(t){var e=this.pdf.internal.getFontSize()/this.pdf.internal.scaleFactor,n=e*(this.pdf.internal.getLineHeightFactor()-1);switch(this.ctx.textBaseline){case"bottom":return t-n;case"top":return t+e-n;case"hanging":return t+e-2*n;case"middle":return t+e/2-n;case"ideographic":return t;case"alphabetic":default:return t}};h.prototype.createLinearGradient=function(){var t=function(){};return t.colorStops=[],t.addColorStop=function(t,e){this.colorStops.push([t,e])},t.getColor=function(){return 0===this.colorStops.length?"#000000":this.colorStops[0][1]},t.isCanvasGradient=!0,t},h.prototype.createPattern=function(){return this.createLinearGradient()},h.prototype.createRadialGradient=function(){return this.createLinearGradient()};var C=function(t,e,n,r,i,o,A,a){for(var s=_.call(this,n,r,i,o),u=0;u<s.length;u++){var c=s[u];0===u&&x.call(this,c.x1+t,c.y1+e),L.call(this,t,e,c.x2,c.y2,c.x3,c.y3,c.x4,c.y4)}a?N.call(this):E.call(this,A)},E=function(t){switch(t){case"stroke":this.pdf.internal.out("S");break;case"fill":this.pdf.internal.out("f")}},N=function(){this.pdf.clip(),this.pdf.discardPath()},x=function(t,e){this.pdf.internal.out(n(t)+" "+r(e)+" m")},F=function(t){var e;switch(t.align){case"right":case"end":e="right";break;case"center":e="center";break;case"left":case"start":default:e="left"}var n=this.ctx.transform.applyToPoint(new A(t.x,t.y)),r=this.ctx.transform.decompose(),i=new u;i=(i=(i=i.multiply(r.translate)).multiply(r.skew)).multiply(r.scale);for(var o,a,c,l=this.pdf.getTextDimensions(t.text),h=this.ctx.transform.applyToRectangle(new s(t.x,t.y,l.w,l.h)),f=i.applyToRectangle(new s(t.x,t.y-l.h,l.w,l.h)),d=g.call(this,f),p=[],m=0;m<d.length;m+=1)-1===p.indexOf(d[m])&&p.push(d[m]);if(w(p),!0===this.autoPaging)for(var B=p[0],b=p[p.length-1],C=B;C<b+1;C++){if(this.pdf.setPage(C),0!==this.ctx.clip_path.length){var E=this.path;o=JSON.parse(JSON.stringify(this.ctx.clip_path)),this.path=v(o,this.posX,-1*this.pdf.internal.pageSize.height*(C-1)+this.posY),y.call(this,"fill",!0),this.path=E}var N=JSON.parse(JSON.stringify(h));N=v([N],this.posX,-1*this.pdf.internal.pageSize.height*(C-1)+this.posY)[0],t.scale>=.01&&(a=this.pdf.internal.getFontSize(),this.pdf.setFontSize(a*t.scale),c=this.lineWidth,this.lineWidth=c*t.scale),this.pdf.text(t.text,N.x,N.y,{angle:t.angle,align:e,renderingMode:t.renderingMode,maxWidth:t.maxWidth}),t.scale>=.01&&(this.pdf.setFontSize(a),this.lineWidth=c)}else t.scale>=.01&&(a=this.pdf.internal.getFontSize(),this.pdf.setFontSize(a*t.scale),c=this.lineWidth,this.lineWidth=c*t.scale),this.pdf.text(t.text,n.x+this.posX,n.y+this.posY,{angle:t.angle,align:e,renderingMode:t.renderingMode,maxWidth:t.maxWidth}),t.scale>=.01&&(this.pdf.setFontSize(a),this.lineWidth=c)},Q=function(t,e,i,o){i=i||0,o=o||0,this.pdf.internal.out(n(t+i)+" "+r(e+o)+" l")},S=function(t,e,n){return this.pdf.lines(t,e,n,null,null)},L=function(t,n,r,A,a,s,u,c){this.pdf.internal.out([e(i(r+t)),e(o(A+n)),e(i(a+t)),e(o(s+n)),e(i(u+t)),e(o(c+n)),"c"].join(" "))},_=function(t,e,n,r){for(var i=2*Math.PI,o=Math.PI/2;e>n;)e-=i;var A=Math.abs(n-e);A<i&&r&&(A=i-A);for(var a=[],s=r?-1:1,u=e;A>1e-5;){var c=u+s*Math.min(A,o);a.push(H.call(this,t,u,c)),A-=Math.abs(c-u),u=c}return a},H=function(t,e,n){var r=(n-e)/2,i=t*Math.cos(r),o=t*Math.sin(r),A=i,a=-o,s=A*A+a*a,u=s+A*i+a*o,c=4/3*(Math.sqrt(2*s*u)-u)/(A*o-a*i),l=A-c*a,h=a+c*A,f=l,d=-h,p=r+e,g=Math.cos(p),m=Math.sin(p);return{x1:t*Math.cos(e),y1:t*Math.sin(e),x2:l*g-h*m,y2:l*m+h*g,x3:f*g-d*m,y3:f*m+d*g,x4:t*Math.cos(n),y4:t*Math.sin(n)}},I=function(t){return 180*t/Math.PI},T=function(t,e,n,r,i,o){var A=t+.5*(n-t),a=e+.5*(r-e),u=i+.5*(n-i),c=o+.5*(r-o),l=Math.min(t,i,A,u),h=Math.max(t,i,A,u),f=Math.min(e,o,a,c),d=Math.max(e,o,a,c);return new s(l,f,h-l,d-f)},P=function(t,e,n,r,i,o,A,a){var u,c,l,h,f,d,p,g,m,v,w,B,y,b,C=n-t,E=r-e,N=i-n,x=o-r,F=A-i,Q=a-o;for(c=0;c<41;c++)m=(p=(l=t+(u=c/40)*C)+u*((f=n+u*N)-l))+u*(f+u*(i+u*F-f)-p),v=(g=(h=e+u*E)+u*((d=r+u*x)-h))+u*(d+u*(o+u*Q-d)-g),0==c?(w=m,B=v,y=m,b=v):(w=Math.min(w,m),B=Math.min(B,v),y=Math.max(y,m),b=Math.max(b,v));return new s(Math.round(w),Math.round(B),Math.round(y-w),Math.round(b-B))}}(f.API);/**
* @license
Copyright (c) 2013 Gildas Lormeau. All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:
1. Redistributions of source code must retain the above copyright notice,
this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in
the documentation and/or other materials provided with the distribution.
3. The names of the authors may not be used to endorse or promote products
derived from this software without specific prior written permission.
THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED WARRANTIES,
INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL JCRAFT,
INC. OR ANY CONTRIBUTORS TO THIS SOFTWARE BE LIABLE FOR ANY DIRECT, INDIRECT,
INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA,
OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
var xt=[0,1,2,3,4,4,5,5,6,6,6,6,7,7,7,7,8,8,8,8,8,8,8,8,9,9,9,9,9,9,9,9,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,0,0,16,17,18,18,19,19,20,20,20,20,21,21,21,21,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29];d._length_code=[0,1,2,3,4,5,6,7,8,8,9,9,10,10,11,11,12,12,12,12,13,13,13,13,14,14,14,14,15,15,15,15,16,16,16,16,16,16,16,16,17,17,17,17,17,17,17,17,18,18,18,18,18,18,18,18,19,19,19,19,19,19,19,19,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28],d.base_length=[0,1,2,3,4,5,6,7,8,10,12,14,16,20,24,28,32,40,48,56,64,80,96,112,128,160,192,224,0],d.base_dist=[0,1,2,3,4,6,8,12,16,24,32,48,64,96,128,192,256,384,512,768,1024,1536,2048,3072,4096,6144,8192,12288,16384,24576],d.d_code=function(t){return t<256?xt[t]:xt[256+(t>>>7)]},d.extra_lbits=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0],d.extra_dbits=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],d.extra_blbits=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],d.bl_order=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],p.static_ltree=[12,8,140,8,76,8,204,8,44,8,172,8,108,8,236,8,28,8,156,8,92,8,220,8,60,8,188,8,124,8,252,8,2,8,130,8,66,8,194,8,34,8,162,8,98,8,226,8,18,8,146,8,82,8,210,8,50,8,178,8,114,8,242,8,10,8,138,8,74,8,202,8,42,8,170,8,106,8,234,8,26,8,154,8,90,8,218,8,58,8,186,8,122,8,250,8,6,8,134,8,70,8,198,8,38,8,166,8,102,8,230,8,22,8,150,8,86,8,214,8,54,8,182,8,118,8,246,8,14,8,142,8,78,8,206,8,46,8,174,8,110,8,238,8,30,8,158,8,94,8,222,8,62,8,190,8,126,8,254,8,1,8,129,8,65,8,193,8,33,8,161,8,97,8,225,8,17,8,145,8,81,8,209,8,49,8,177,8,113,8,241,8,9,8,137,8,73,8,201,8,41,8,169,8,105,8,233,8,25,8,153,8,89,8,217,8,57,8,185,8,121,8,249,8,5,8,133,8,69,8,197,8,37,8,165,8,101,8,229,8,21,8,149,8,85,8,213,8,53,8,181,8,117,8,245,8,13,8,141,8,77,8,205,8,45,8,173,8,109,8,237,8,29,8,157,8,93,8,221,8,61,8,189,8,125,8,253,8,19,9,275,9,147,9,403,9,83,9,339,9,211,9,467,9,51,9,307,9,179,9,435,9,115,9,371,9,243,9,499,9,11,9,267,9,139,9,395,9,75,9,331,9,203,9,459,9,43,9,299,9,171,9,427,9,107,9,363,9,235,9,491,9,27,9,283,9,155,9,411,9,91,9,347,9,219,9,475,9,59,9,315,9,187,9,443,9,123,9,379,9,251,9,507,9,7,9,263,9,135,9,391,9,71,9,327,9,199,9,455,9,39,9,295,9,167,9,423,9,103,9,359,9,231,9,487,9,23,9,279,9,151,9,407,9,87,9,343,9,215,9,471,9,55,9,311,9,183,9,439,9,119,9,375,9,247,9,503,9,15,9,271,9,143,9,399,9,79,9,335,9,207,9,463,9,47,9,303,9,175,9,431,9,111,9,367,9,239,9,495,9,31,9,287,9,159,9,415,9,95,9,351,9,223,9,479,9,63,9,319,9,191,9,447,9,127,9,383,9,255,9,511,9,0,7,64,7,32,7,96,7,16,7,80,7,48,7,112,7,8,7,72,7,40,7,104,7,24,7,88,7,56,7,120,7,4,7,68,7,36,7,100,7,20,7,84,7,52,7,116,7,3,8,131,8,67,8,195,8,35,8,163,8,99,8,227,8],p.static_dtree=[0,5,16,5,8,5,24,5,4,5,20,5,12,5,28,5,2,5,18,5,10,5,26,5,6,5,22,5,14,5,30,5,1,5,17,5,9,5,25,5,5,5,21,5,13,5,29,5,3,5,19,5,11,5,27,5,7,5,23,5],p.static_l_desc=new p(p.static_ltree,d.extra_lbits,257,286,15),p.static_d_desc=new p(p.static_dtree,d.extra_dbits,0,30,15),p.static_bl_desc=new p(null,d.extra_blbits,0,19,7);var Ft,Qt,Ut,St=[new g(0,0,0,0,0),new g(4,4,8,4,1),new g(4,5,16,8,1),new g(4,6,32,32,1),new g(4,4,16,16,2),new g(8,16,32,32,2),new g(8,16,128,128,2),new g(8,32,128,256,2),new g(32,128,258,1024,2),new g(32,258,258,4096,2)],Lt=["need dictionary","stream end","","","stream error","data error","","buffer error","",""];/**
* @license
* jsPDF filters PlugIn
* Copyright (c) 2014 Aras Abbasi
*
* Licensed under the MIT License.
* http://opensource.org/licenses/mit-license
*/
w.prototype={deflateInit:function(t,e){return this.dstate=new v,e||(e=15),this.dstate.deflateInit(this,t,e)},deflate:function(t){return this.dstate?this.dstate.deflate(this,t):-2},deflateEnd:function(){if(!this.dstate)return-2;var t=this.dstate.deflateEnd();return this.dstate=null,t},deflateParams:function(t,e){return this.dstate?this.dstate.deflateParams(this,t,e):-2},deflateSetDictionary:function(t,e){return this.dstate?this.dstate.deflateSetDictionary(this,t,e):-2},read_buf:function(t,e,n){var r=this.avail_in;return r>n&&(r=n),0===r?0:(this.avail_in-=r,t.set(this.next_in.subarray(this.next_in_index,this.next_in_index+r),e),this.next_in_index+=r,this.total_in+=r,r)},flush_pending:function(){var t=this.dstate.pending;t>this.avail_out&&(t=this.avail_out),0!==t&&(this.next_out.set(this.dstate.pending_buf.subarray(this.dstate.pending_out,this.dstate.pending_out+t),this.next_out_index),this.next_out_index+=t,this.dstate.pending_out+=t,this.total_out+=t,this.avail_out-=t,this.dstate.pending-=t,0===this.dstate.pending&&(this.dstate.pending_out=0))}},function(t){var e=function(t){var e,n,r,i,o,A,a,s,u,c;for(/[^\x00-\xFF]/.test(t),n=[],r=0,i=(t+=e="\0\0\0\0".slice(t.length%4||4)).length;i>r;r+=4)0!==(o=(t.charCodeAt(r)<<24)+(t.charCodeAt(r+1)<<16)+(t.charCodeAt(r+2)<<8)+t.charCodeAt(r+3))?(A=(o=((o=((o=((o=(o-(c=o%85))/85)-(u=o%85))/85)-(s=o%85))/85)-(a=o%85))/85)%85,n.push(A+33,a+33,s+33,u+33,c+33)):n.push(122);return function(t,e){for(var n=e;n>0;n--)t.pop()}(n,e.length),String.fromCharCode.apply(String,n)+"~>"},n=function(t){var e,n,r,i,o,A=String,a="length",s=255,u="charCodeAt",c="slice",l="replace";for(t[c](-2),t=t[c](0,-2)[l](/\s/g,"")[l]("z","!!!!!"),r=[],i=0,o=(t+=e="uuuuu"[c](t[a]%5||5))[a];o>i;i+=5)n=52200625*(t[u](i)-33)+614125*(t[u](i+1)-33)+7225*(t[u](i+2)-33)+85*(t[u](i+3)-33)+(t[u](i+4)-33),r.push(s&n>>24,s&n>>16,s&n>>8,s&n);return function(t,e){for(var n=e;n>0;n--)t.pop()}(r,e[a]),A.fromCharCode.apply(A,r)},r=function(t){var e=new RegExp(/^([0-9A-Fa-f]{2})+$/);if(-1!==(t=t.replace(/\s/g,"")).indexOf(">")&&(t=t.substr(0,t.indexOf(">"))),t.length%2&&(t+="0"),!1===e.test(t))return"";for(var n="",r=0;r<t.length;r+=2)n+=String.fromCharCode("0x"+(t[r]+t[r+1]));return n},i=function(e){for(var n,r,i,o,A,a=[],s=e.length;s--;)a[s]=e.charCodeAt(s);return n=t.adler32cs.from(e),e=(r=new B(6)).append(new Uint8Array(a)),i=e,o=r.flush(),(A=new Uint8Array(i.byteLength+o.byteLength)).set(new Uint8Array(i),0),A.set(new Uint8Array(o),i.byteLength),e=A,(a=new Uint8Array(e.byteLength+6)).set(new Uint8Array([120,156])),a.set(e,2),a.set(new Uint8Array([255&n,n>>8&255,n>>16&255,n>>24&255]),e.byteLength+2),e=a.reduce(function(t,e){return t+String.fromCharCode(e)},"")};t.processDataByFilters=function(t,o){var A=0,a=t||"",s=[];for("string"==typeof(o=o||[])&&(o=[o]),A=0;A<o.length;A+=1)switch(o[A]){case"ASCII85Decode":case"/ASCII85Decode":a=n(a),s.push("/ASCII85Encode");break;case"ASCII85Encode":case"/ASCII85Encode":a=e(a),s.push("/ASCII85Decode");break;case"ASCIIHexDecode":case"/ASCIIHexDecode":a=r(a),s.push("/ASCIIHexEncode");break;case"ASCIIHexEncode":case"/ASCIIHexEncode":a=a.split("").map(function(t){return("0"+t.charCodeAt().toString(16)).slice(-2)}).join("")+">",s.push("/ASCIIHexDecode");break;case"FlateEncode":case"/FlateEncode":a=i(a),s.push("/FlateDecode");break;default:throw new Error('The filter: "'+o[A]+'" is not implemented')}return{data:a,reverseChain:s.reverse().join(" ")}}}(f.API),/**
* @license
* jsPDF fileloading PlugIn
* Copyright (c) 2018 Aras Abbasi (aras.abbasi@gmail.com)
*
* Licensed under the MIT License.
* http://opensource.org/licenses/mit-license
*/
function(t){t.loadFile=function(t,e,n){return function(t,e,n){e=!1!==e,n="function"==typeof n?n:function(){};var r=void 0;try{r=function(t,e,n){var r=new XMLHttpRequest,i=0,o=function(t){var e=t.length,n=[],r=String.fromCharCode;for(i=0;i<e;i+=1)n.push(r(255&t.charCodeAt(i)));return n.join("")};if(r.open("GET",t,!e),r.overrideMimeType("text/plain; charset=x-user-defined"),!1===e&&(r.onload=function(){n(200===r.status?o(this.responseText):void 0)}),r.send(null),e&&200===r.status)return o(r.responseText)}(t,e,n)}catch(t){}return r}(t,e,n)},t.loadImageFile=t.loadFile}(f.API),/**
* @license
* Copyright (c) 2018 Erik Koopmans
* Released under the MIT License.
*
* Licensed under the MIT License.
* http://opensource.org/licenses/mit-license
*/
function(t){function e(){return(Q.html2canvas?Promise.resolve(Q.html2canvas):new Promise(function(t){t()}).then(n.bind(null,134))).catch(function(t){return Promise.reject(new Error("Could not load dompurify: "+t))}).then(function(t){return t.default?t.default:t})}function r(){return(Q.DOMPurify?Promise.resolve(Q.DOMPurify):n.e(1).then(n.bind(null,357))).catch(function(t){return Promise.reject(new Error("Could not load dompurify: "+t))}).then(function(t){return t.default?t.default:t})}var i=function(t){var e=typeof t;return"undefined"===e?"undefined":"string"===e||t instanceof String?"string":"number"===e||t instanceof Number?"number":"function"===e||t instanceof Function?"function":t&&t.constructor===Array?"array":t&&1===t.nodeType?"element":"object"===e?"object":"unknown"},o=function(t,e){var n=document.createElement(t);for(var r in e.className&&(n.className=e.className),e.innerHTML&&e.dompurify&&(n.innerHTML=e.dompurify.sanitize(e.innerHTML)),e.style)n.style[r]=e.style[r];return n},A=function(t,e){for(var n=3===t.nodeType?document.createTextNode(t.nodeValue):t.cloneNode(!1),r=t.firstChild;r;r=r.nextSibling)!0!==e&&1===r.nodeType&&"SCRIPT"===r.nodeName||n.appendChild(A(r,e));return 1===t.nodeType&&("CANVAS"===t.nodeName?(n.width=t.width,n.height=t.height,n.getContext("2d").drawImage(t,0,0)):"TEXTAREA"!==t.nodeName&&"SELECT"!==t.nodeName||(n.value=t.value),n.addEventListener("load",function(){n.scrollTop=t.scrollTop,n.scrollLeft=t.scrollLeft},!0)),n},a=function t(e){var n=Object.assign(t.convert(Promise.resolve()),JSON.parse(JSON.stringify(t.template))),r=t.convert(Promise.resolve(),n);return r=(r=r.setProgress(1,t,1,[t])).set(e)};(a.prototype=Object.create(Promise.prototype)).constructor=a,a.convert=function(t,e){return t.__proto__=e||a.prototype,t},a.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"}},a.prototype.from=function(t,e){return this.then(function(){switch(e=e||function(t){switch(i(t)){case"string":return"string";case"element":return"canvas"===t.nodeName.toLowerCase?"canvas":"element";default:return"unknown"}}(t)){case"string":return this.then(r).then(function(e){return this.set({src:o("div",{innerHTML:t,dompurify:e})})});case"element":return this.set({src:t});case"canvas":return this.set({canvas:t});case"img":return this.set({img:t});default:return this.error("Unknown source type.")}})},a.prototype.to=function(t){switch(t){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.")}},a.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 t={position:"relative",display:"inline-block",width:Math.max(this.prop.src.clientWidth,this.prop.src.scrollWidth,this.prop.src.offsetWidth)+"px",left:0,right:0,top:0,margin:"auto",backgroundColor:this.opt.backgroundColor},e=A(this.prop.src,this.opt.html2canvas.javascriptEnabled);"BODY"===e.tagName&&(t.height=Math.max(document.body.scrollHeight,document.body.offsetHeight,document.documentElement.clientHeight,document.documentElement.scrollHeight,document.documentElement.offsetHeight)+"px"),this.prop.overlay=o("div",{className:"html2pdf__overlay",style:{position:"fixed",overflow:"hidden",zIndex:1e3,left:"-100000px",right:0,bottom:0,top:0}}),this.prop.container=o("div",{className:"html2pdf__container",style:t}),this.prop.container.appendChild(e),this.prop.container.firstChild.appendChild(o("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"})},a.prototype.toCanvas=function(){var t=[function(){return document.body.contains(this.prop.container)||this.toContainer()}];return this.thenList(t).then(e).then(function(t){var e=Object.assign({},this.opt.html2canvas);return delete e.onrendered,t(this.prop.container,e)}).then(function(t){(this.opt.html2canvas.onrendered||function(){})(t),this.prop.canvas=t,document.body.removeChild(this.prop.overlay)})},a.prototype.toContext2d=function(){var t=[function(){return document.body.contains(this.prop.container)||this.toContainer()}];return this.thenList(t).then(e).then(function(t){var e=this.opt.jsPDF,n=Object.assign({async:!0,allowTaint:!0,scale:1,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);return delete n.onrendered,e.context2d.autoPaging=!0,e.context2d.posX=this.opt.x,e.context2d.posY=this.opt.y,n.windowHeight=n.windowHeight||0,n.windowHeight=0==n.windowHeight?Math.max(this.prop.container.clientHeight,this.prop.container.scrollHeight,this.prop.container.offsetHeight):n.windowHeight,t(this.prop.container,n)}).then(function(t){(this.opt.html2canvas.onrendered||function(){})(t),this.prop.canvas=t,document.body.removeChild(this.prop.overlay)})},a.prototype.toImg=function(){return this.thenList([function(){return this.prop.canvas||this.toCanvas()}]).then(function(){var t=this.prop.canvas.toDataURL("image/"+this.opt.image.type,this.opt.image.quality);this.prop.img=document.createElement("img"),this.prop.img.src=t})},a.prototype.toPdf=function(){return this.thenList([function(){return this.toContext2d()}]).then(function(){this.prop.pdf=this.prop.pdf||this.opt.jsPDF})},a.prototype.output=function(t,e,n){return"img"===(n=n||"pdf").toLowerCase()||"image"===n.toLowerCase()?this.outputImg(t,e):this.outputPdf(t,e)},a.prototype.outputPdf=function(t,e){return this.thenList([function(){return this.prop.pdf||this.toPdf()}]).then(function(){return this.prop.pdf.output(t,e)})},a.prototype.outputImg=function(t){return this.thenList([function(){return this.prop.img||this.toImg()}]).then(function(){switch(t){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 "'+t+'" is not supported.'}})},a.prototype.save=function(t){return this.thenList([function(){return this.prop.pdf||this.toPdf()}]).set(t?{filename:t}:null).then(function(){this.prop.pdf.save(this.opt.filename)})},a.prototype.doCallback=function(){return this.thenList([function(){return this.prop.pdf||this.toPdf()}]).then(function(){this.prop.callback(this.prop.pdf)})},a.prototype.set=function(t){if("object"!==i(t))return this;var e=Object.keys(t||{}).map(function(e){if(e in a.template.prop)return function(){this.prop[e]=t[e]};switch(e){case"margin":return this.setMargin.bind(this,t.margin);case"jsPDF":return function(){return this.opt.jsPDF=t.jsPDF,this.setPageSize()};case"pageSize":return this.setPageSize.bind(this,t.pageSize);default:return function(){this.opt[e]=t[e]}}},this);return this.then(function(){return this.thenList(e)})},a.prototype.get=function(t,e){return this.then(function(){var n=t in a.template.prop?this.prop[t]:this.opt[t];return e?e(n):n})},a.prototype.setMargin=function(t){return this.then(function(){switch(i(t)){case"number":t=[t,t,t,t];case"array":if(2===t.length&&(t=[t[0],t[1],t[0],t[1]]),4===t.length)break;default:return this.error("Invalid margin array.")}this.opt.margin=t}).then(this.setPageSize)},a.prototype.setPageSize=function(t){function e(t,e){return Math.floor(t*e/72*96)}return this.then(function(){(t=t||f.getPageSize(this.opt.jsPDF)).hasOwnProperty("inner")||(t.inner={width:t.width-this.opt.margin[1]-this.opt.margin[3],height:t.height-this.opt.margin[0]-this.opt.margin[2]},t.inner.px={width:e(t.inner.width,t.k),height:e(t.inner.height,t.k)},t.inner.ratio=t.inner.height/t.inner.width),this.prop.pageSize=t})},a.prototype.setProgress=function(t,e,n,r){return null!=t&&(this.progress.val=t),null!=e&&(this.progress.state=e),null!=n&&(this.progress.n=n),null!=r&&(this.progress.stack=r),this.progress.ratio=this.progress.val/this.progress.state,this},a.prototype.updateProgress=function(t,e,n,r){return this.setProgress(t?this.progress.val+t:null,e||null,n?this.progress.n+n:null,r?this.progress.stack.concat(r):null)},a.prototype.then=function(t,e){var n=this;return this.thenCore(t,e,function(t,e){return n.updateProgress(null,null,1,[t]),Promise.prototype.then.call(this,function(e){return n.updateProgress(null,t),e}).then(t,e).then(function(t){return n.updateProgress(1),t})})},a.prototype.thenCore=function(t,e,n){n=n||Promise.prototype.then,t&&(t=t.bind(this)),e&&(e=e.bind(this));var r=-1!==Promise.toString().indexOf("[native code]")&&"Promise"===Promise.name?this:a.convert(Object.assign({},this),Promise.prototype),i=n.call(r,t,e);return a.convert(i,this.__proto__)},a.prototype.thenExternal=function(t,e){return Promise.prototype.then.call(this,t,e)},a.prototype.thenList=function(t){var e=this;return t.forEach(function(t){e=e.thenCore(t)}),e},a.prototype.catch=function(t){t&&(t=t.bind(this));var e=Promise.prototype.catch.call(this,t);return a.convert(e,this)},a.prototype.catchExternal=function(t){return Promise.prototype.catch.call(this,t)},a.prototype.error=function(t){return this.then(function(){throw new Error(t)})},a.prototype.using=a.prototype.set,a.prototype.saveAs=a.prototype.save,a.prototype.export=a.prototype.output,a.prototype.run=a.prototype.then,f.getPageSize=function(t,e,n){if("object"==typeof t){var r=t;t=r.orientation,e=r.unit||e,n=r.format||n}e=e||"mm",n=n||"a4",t=(""+(t||"P")).toLowerCase();var i,o=(""+n).toLowerCase(),A={a0:[2383.94,3370.39],a1:[1683.78,2383.94],a2:[1190.55,1683.78],a3:[841.89,1190.55],a4:[595.28,841.89],a5:[419.53,595.28],a6:[297.64,419.53],a7:[209.76,297.64],a8:[147.4,209.76],a9:[104.88,147.4],a10:[73.7,104.88],b0:[2834.65,4008.19],b1:[2004.09,2834.65],b2:[1417.32,2004.09],b3:[1000.63,1417.32],b4:[708.66,1000.63],b5:[498.9,708.66],b6:[354.33,498.9],b7:[249.45,354.33],b8:[175.75,249.45],b9:[124.72,175.75],b10:[87.87,124.72],c0:[2599.37,3676.54],c1:[1836.85,2599.37],c2:[1298.27,1836.85],c3:[918.43,1298.27],c4:[649.13,918.43],c5:[459.21,649.13],c6:[323.15,459.21],c7:[229.61,323.15],c8:[161.57,229.61],c9:[113.39,161.57],c10:[79.37,113.39],dl:[311.81,623.62],letter:[612,792],"government-letter":[576,756],legal:[612,1008],"junior-legal":[576,360],ledger:[1224,792],tabloid:[792,1224],"credit-card":[153,243]};switch(e){case"pt":i=1;break;case"mm":i=72/25.4;break;case"cm":i=72/2.54;break;case"in":i=72;break;case"px":i=.75;break;case"pc":case"em":i=12;break;case"ex":i=6;break;default:throw"Invalid unit: "+e}var a,s=0,u=0;if(A.hasOwnProperty(o))s=A[o][1]/i,u=A[o][0]/i;else try{s=n[1],u=n[0]}catch(t){throw new Error("Invalid format: "+n)}if("p"===t||"portrait"===t)t="p",u>s&&(a=u,u=s,s=a);else{if("l"!==t&&"landscape"!==t)throw"Invalid orientation: "+t;t="l",s>u&&(a=u,u=s,s=a)}return{width:u,height:s,unit:e,k:i,orientation:t}},t.html=function(t,e){(e=e||{}).callback=e.callback||function(){},e.html2canvas=e.html2canvas||{},e.html2canvas.canvas=e.html2canvas.canvas||this.canvas,e.jsPDF=e.jsPDF||this;var n=new a(e);return e.worker?n:n.from(t).doCallback()}}(f.API),f.API.addJS=function(t){return Ut=t,this.internal.events.subscribe("postPutResources",function(){Ft=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/Names [(EmbeddedJS) "+(Ft+1)+" 0 R]"),this.internal.out(">>"),this.internal.out("endobj"),Qt=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/S /JavaScript"),this.internal.out("/JS ("+Ut+")"),this.internal.out(">>"),this.internal.out("endobj")}),this.internal.events.subscribe("putCatalog",function(){void 0!==Ft&&void 0!==Qt&&this.internal.out("/Names <</JavaScript "+Ft+" 0 R>>")}),this},/**
* @license
* Copyright (c) 2014 Steven Spungin (TwelveTone LLC) steven@twelvetone.tv
*
* Licensed under the MIT License.
* http://opensource.org/licenses/mit-license
*/
function(t){var e;t.events.push(["postPutResources",function(){var t=this,n=/^(\d+) 0 obj$/;if(this.outline.root.children.length>0)for(var r=t.outline.render().split(/\r\n/),i=0;i<r.length;i++){var o=r[i],A=n.exec(o);if(null!=A){var a=A[1];t.internal.newObjectDeferredBegin(a,!1)}t.internal.write(o)}if(this.outline.createNamedDestinations){var s=this.internal.pages.length,u=[];for(i=0;i<s;i++){var c=t.internal.newObject();u.push(c);var l=t.internal.getPageInfo(i+1);t.internal.write("<< /D["+l.objId+" 0 R /XYZ null null null]>> endobj")}var h=t.internal.newObject();for(t.internal.write("<< /Names [ "),i=0;i<u.length;i++)t.internal.write("(page_"+(i+1)+")"+u[i]+" 0 R");t.internal.write(" ] >>","endobj"),e=t.internal.newObject(),t.internal.write("<< /Dests "+h+" 0 R"),t.internal.write(">>","endobj")}}]),t.events.push(["putCatalog",function(){this.outline.root.children.length>0&&(this.internal.write("/Outlines",this.outline.makeRef(this.outline.root)),this.outline.createNamedDestinations&&this.internal.write("/Names "+e+" 0 R"))}]),t.events.push(["initialized",function(){var t=this;t.outline={createNamedDestinations:!1,root:{children:[]}},t.outline.add=function(t,e,n){var r={title:e,options:n,children:[]};return null==t&&(t=this.root),t.children.push(r),r},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(e){e.id=t.internal.newObjectDeferred();for(var n=0;n<e.children.length;n++)this.genIds_r(e.children[n])},t.outline.renderRoot=function(t){this.objStart(t),this.line("/Type /Outlines"),t.children.length>0&&(this.line("/First "+this.makeRef(t.children[0])),this.line("/Last "+this.makeRef(t.children[t.children.length-1]))),this.line("/Count "+this.count_r({count:0},t)),this.objEnd()},t.outline.renderItems=function(e){for(var n=this.ctx.pdf.internal.getVerticalCoordinateString,r=0;r<e.children.length;r++){var i=e.children[r];this.objStart(i),this.line("/Title "+this.makeString(i.title)),this.line("/Parent "+this.makeRef(e)),r>0&&this.line("/Prev "+this.makeRef(e.children[r-1])),r<e.children.length-1&&this.line("/Next "+this.makeRef(e.children[r+1])),i.children.length>0&&(this.line("/First "+this.makeRef(i.children[0])),this.line("/Last "+this.makeRef(i.children[i.children.length-1])));var o=this.count=this.count_r({count:0},i);if(o>0&&this.line("/Count "+o),i.options&&i.options.pageNumber){var A=t.internal.getPageInfo(i.options.pageNumber);this.line("/Dest ["+A.objId+" 0 R /XYZ 0 "+n(0)+" 0]")}this.objEnd()}for(var a=0;a<e.children.length;a++)this.renderItems(e.children[a])},t.outline.line=function(t){this.ctx.val+=t+"\r\n"},t.outline.makeRef=function(t){return t.id+" 0 R"},t.outline.makeString=function(e){return"("+t.internal.pdfEscape(e)+")"},t.outline.objStart=function(t){this.ctx.val+="\r\n"+t.id+" 0 obj\r\n<<\r\n"},t.outline.objEnd=function(){this.ctx.val+=">> \r\nendobj\r\n"},t.outline.count_r=function(t,e){for(var n=0;n<e.children.length;n++)t.count++,this.count_r(t,e.children[n]);return t.count}}])}(f.API),/**
* @license
*
* Licensed under the MIT License.
* http://opensource.org/licenses/mit-license
*/
function(t){var e=[192,193,194,195,196,197,198,199];t.processJPEG=function(t,n,r,i,o,A){var a,s=this.decode.DCT_DECODE,u=null;if("string"==typeof t||this.__addimage__.isArrayBuffer(t)||this.__addimage__.isArrayBufferView(t)){switch(t=o||t,t=this.__addimage__.isArrayBuffer(t)?new Uint8Array(t):t,(a=function(t){for(var n,r=256*t.charCodeAt(4)+t.charCodeAt(5),i=t.length,o={width:0,height:0,numcomponents:1},A=4;A<i;A+=2){if(A+=r,-1!==e.indexOf(t.charCodeAt(A+1))){n=256*t.charCodeAt(A+5)+t.charCodeAt(A+6),o={width:256*t.charCodeAt(A+7)+t.charCodeAt(A+8),height:n,numcomponents:t.charCodeAt(A+9)};break}r=256*t.charCodeAt(A+2)+t.charCodeAt(A+3)}return o}(t=this.__addimage__.isArrayBufferView(t)?this.__addimage__.arrayBufferToBinaryString(t):t)).numcomponents){case 1:A=this.color_spaces.DEVICE_GRAY;break;case 4:A=this.color_spaces.DEVICE_CMYK;break;case 3:A=this.color_spaces.DEVICE_RGB}u={data:t,width:a.width,height:a.height,colorSpace:A,bitsPerComponent:8,filter:s,index:n,alias:r}}return u}}(f.API);/**
* @license
* Extracted from pdf.js
* https://github.com/andreasgal/pdf.js
*
* Copyright (c) 2011 Mozilla Foundation
*
* Contributors: Andreas Gal <gal@mozilla.com>
* Chris G Jones <cjones@mozilla.com>
* Shaon Barman <shaon.barman@gmail.com>
* Vivien Nicolas <21@vingtetun.org>
* Justin D'Arcangelo <justindarc@gmail.com>
* Yury Delendik
*
* Permission is hereby granted, free of charge, to any person obtaining a
* copy of this software and associated documentation files (the "Software"),
* to deal in the Software without restriction, including without limitation
* the rights to use, copy, modify, merge, publish, distribute, sublicense,
* and/or sell copies of the Software, and to permit persons to whom the
* Software is furnished to do so, subject to the following conditions:
*
* The above copyright notice and this permission notice shall be included in
* all copies or substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
* THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
* FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
* DEALINGS IN THE SOFTWARE.
*/
var _t,Ht,It,Tt,Pt,Mt=function(){function t(){this.pos=0,this.bufferLength=0,this.eof=!1,this.buffer=null}return t.prototype={ensureBuffer:function(t){var e=this.buffer,n=e?e.byteLength:0;if(t<n)return e;for(var r=512;r<t;)r<<=1;for(var i=new Uint8Array(r),o=0;o<n;++o)i[o]=e[o];return this.buffer=i},getByte:function(){for(var t=this.pos;this.bufferLength<=t;){if(this.eof)return null;this.readBlock()}return this.buffer[this.pos++]},getBytes:function(t){var e=this.pos;if(t){this.ensureBuffer(e+t);for(var n=e+t;!this.eof&&this.bufferLength<n;)this.readBlock();var r=this.bufferLength;n>r&&(n=r)}else{for(;!this.eof;)this.readBlock();n=this.bufferLength}return this.pos=n,this.buffer.subarray(e,n)},lookChar:function(){for(var t=this.pos;this.bufferLength<=t;){if(this.eof)return null;this.readBlock()}return String.fromCharCode(this.buffer[this.pos])},getChar:function(){for(var t=this.pos;this.bufferLength<=t;){if(this.eof)return null;this.readBlock()}return String.fromCharCode(this.buffer[this.pos++])},makeSubStream:function(t,e,n){for(var r=t+e;this.bufferLength<=r&&!this.eof;)this.readBlock();return new Stream(this.buffer,t,e,n)},skip:function(t){t||(t=1),this.pos+=t},reset:function(){this.pos=0}},t}(),Ot=("undefined"!=typeof self&&self||"undefined"!=typeof window&&window||void 0!==t&&t||Function('return typeof this === "object" && this.content')()||Function("return this")()).FlateStream=function(){function t(t){throw new Error(t)}function e(e){var n=0,r=e[n++],i=e[n++];-1!=r&&-1!=i||t("Invalid header in flate stream"),8!=(15&r)&&t("Unknown compression method in flate stream"),((r<<8)+i)%31!=0&&t("Bad FCHECK in flate stream"),32&i&&t("FDICT bit set in flate stream"),this.bytes=e,this.bytesPos=2,this.codeSize=0,this.codeBuf=0,Mt.call(this)}if("undefined"!=typeof Uint32Array){var n=new Uint32Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),r=new Uint32Array([3,4,5,6,7,8,9,10,65547,65549,65551,65553,131091,131095,131099,131103,196643,196651,196659,196667,262211,262227,262243,262259,327811,327843,327875,327907,258,258,258]),i=new Uint32Array([1,2,3,4,65541,65543,131081,131085,196625,196633,262177,262193,327745,327777,393345,393409,459009,459137,524801,525057,590849,591361,657409,658433,724993,727041,794625,798721,868353,876545]),o=[new Uint32Array([459008,524368,524304,524568,459024,524400,524336,590016,459016,524384,524320,589984,524288,524416,524352,590048,459012,524376,524312,589968,459028,524408,524344,590032,459020,524392,524328,59e4,524296,524424,524360,590064,459010,524372,524308,524572,459026,524404,524340,590024,459018,524388,524324,589992,524292,524420,524356,590056,459014,524380,524316,589976,459030,524412,524348,590040,459022,524396,524332,590008,524300,524428,524364,590072,459009,524370,524306,524570,459025,524402,524338,590020,459017,524386,524322,589988,524290,524418,524354,590052,459013,524378,524314,589972,459029,524410,524346,590036,459021,524394,524330,590004,524298,524426,524362,590068,459011,524374,524310,524574,459027,524406,524342,590028,459019,524390,524326,589996,524294,524422,524358,590060,459015,524382,524318,589980,459031,524414,524350,590044,459023,524398,524334,590012,524302,524430,524366,590076,459008,524369,524305,524569,459024,524401,524337,590018,459016,524385,524321,589986,524289,524417,524353,590050,459012,524377,524313,589970,459028,524409,524345,590034,459020,524393,524329,590002,524297,524425,524361,590066,459010,524373,524309,524573,459026,524405,524341,590026,459018,524389,524325,589994,524293,524421,524357,590058,459014,524381,524317,589978,459030,524413,524349,590042,459022,524397,524333,590010,524301,524429,524365,590074,459009,524371,524307,524571,459025,524403,524339,590022,459017,524387,524323,589990,524291,524419,524355,590054,459013,524379,524315,589974,459029,524411,524347,590038,459021,524395,524331,590006,524299,524427,524363,590070,459011,524375,524311,524575,459027,524407,524343,590030,459019,524391,524327,589998,524295,524423,524359,590062,459015,524383,524319,589982,459031,524415,524351,590046,459023,524399,524335,590014,524303,524431,524367,590078,459008,524368,524304,524568,459024,524400,524336,590017,459016,524384,524320,589985,524288,524416,524352,590049,459012,524376,524312,589969,459028,524408,524344,590033,459020,524392,524328,590001,524296,524424,524360,590065,459010,524372,524308,524572,459026,524404,524340,590025,459018,524388,524324,589993,524292,524420,524356,590057,459014,524380,524316,589977,459030,524412,524348,590041,459022,524396,524332,590009,524300,524428,524364,590073,459009,524370,524306,524570,459025,524402,524338,590021,459017,524386,524322,589989,524290,524418,524354,590053,459013,524378,524314,589973,459029,524410,524346,590037,459021,524394,524330,590005,524298,524426,524362,590069,459011,524374,524310,524574,459027,524406,524342,590029,459019,524390,524326,589997,524294,524422,524358,590061,459015,524382,524318,589981,459031,524414,524350,590045,459023,524398,524334,590013,524302,524430,524366,590077,459008,524369,524305,524569,459024,524401,524337,590019,459016,524385,524321,589987,524289,524417,524353,590051,459012,524377,524313,589971,459028,524409,524345,590035,459020,524393,524329,590003,524297,524425,524361,590067,459010,524373,524309,524573,459026,524405,524341,590027,459018,524389,524325,589995,524293,524421,524357,590059,459014,524381,524317,589979,459030,524413,524349,590043,459022,524397,524333,590011,524301,524429,524365,590075,459009,524371,524307,524571,459025,524403,524339,590023,459017,524387,524323,589991,524291,524419,524355,590055,459013,524379,524315,589975,459029,524411,524347,590039,459021,524395,524331,590007,524299,524427,524363,590071,459011,524375,524311,524575,459027,524407,524343,590031,459019,524391,524327,589999,524295,524423,524359,590063,459015,524383,524319,589983,459031,524415,524351,590047,459023,524399,524335,590015,524303,524431,524367,590079]),9],A=[new Uint32Array([327680,327696,327688,327704,327684,327700,327692,327708,327682,327698,327690,327706,327686,327702,327694,0,327681,327697,327689,327705,327685,327701,327693,327709,327683,327699,327691,327707,327687,327703,327695,0]),5];return e.prototype=Object.create(Mt.prototype),e.prototype.getBits=function(e){for(var n,r=this.codeSize,i=this.codeBuf,o=this.bytes,A=this.bytesPos;r<e;)void 0===(n=o[A++])&&t("Bad encoding in flate stream"),i|=n<<r,r+=8;return n=i&(1<<e)-1,this.codeBuf=i>>e,this.codeSize=r-=e,this.bytesPos=A,n},e.prototype.getCode=function(e){for(var n=e[0],r=e[1],i=this.codeSize,o=this.codeBuf,A=this.bytes,a=this.bytesPos;i<r;){var s;void 0===(s=A[a++])&&t("Bad encoding in flate stream"),o|=s<<i,i+=8}var u=n[o&(1<<r)-1],c=u>>16,l=65535&u;return(0==i||i<c||0==c)&&t("Bad encoding in flate stream"),this.codeBuf=o>>c,this.codeSize=i-c,this.bytesPos=a,l},e.prototype.generateHuffmanTable=function(t){for(var e=t.length,n=0,r=0;r<e;++r)t[r]>n&&(n=t[r]);for(var i=1<<n,o=new Uint32Array(i),A=1,a=0,s=2;A<=n;++A,a<<=1,s<<=1)for(var u=0;u<e;++u)if(t[u]==A){var c=0,l=a;for(r=0;r<A;++r)c=c<<1|1&l,l>>=1;for(r=c;r<i;r+=s)o[r]=A<<16|u;++a}return[o,n]},e.prototype.readBlock=function(){function e(t,e,n,r,i){for(var o=t.getBits(n)+r;o-- >0;)e[d++]=i}var a=this.getBits(3);if(1&a&&(this.eof=!0),0!=(a>>=1)){var s,u;if(1==a)s=o,u=A;else if(2==a){for(var c=this.getBits(5)+257,l=this.getBits(5)+1,h=this.getBits(4)+4,f=Array(n.length),d=0;d<h;)f[n[d++]]=this.getBits(3);for(var p=this.generateHuffmanTable(f),g=0,m=(d=0,c+l),v=new Array(m);d<m;){var w=this.getCode(p);16==w?e(this,v,2,3,g):17==w?e(this,v,3,3,g=0):18==w?e(this,v,7,11,g=0):v[d++]=g=w}s=this.generateHuffmanTable(v.slice(0,c)),u=this.generateHuffmanTable(v.slice(c,m))}else t("Unknown block type in flate stream");for(var B=(_=this.buffer)?_.length:0,y=this.bufferLength;;){var b=this.getCode(s);if(b<256)y+1>=B&&(B=(_=this.ensureBuffer(y+1)).length),_[y++]=b;else{if(256==b)return void(this.bufferLength=y);var C=(b=r[b-=257])>>16;C>0&&(C=this.getBits(C)),g=(65535&b)+C,b=this.getCode(u),(C=(b=i[b])>>16)>0&&(C=this.getBits(C));var E=(65535&b)+C;y+g>=B&&(B=(_=this.ensureBuffer(y+g)).length);for(var N=0;N<g;++N,++y)_[y]=_[y-E]}}}else{var x,F=this.bytes,Q=this.bytesPos;void 0===(x=F[Q++])&&t("Bad block header in flate stream");var U=x;void 0===(x=F[Q++])&&t("Bad block header in flate stream"),U|=x<<8,void 0===(x=F[Q++])&&t("Bad block header in flate stream");var S=x;void 0===(x=F[Q++])&&t("Bad block header in flate stream"),(S|=x<<8)!=(65535&~U)&&t("Bad uncompressed block length in flate stream"),this.codeBuf=0,this.codeSize=0;var L=this.bufferLength,_=this.ensureBuffer(L+U),H=L+U;this.bufferLength=H;for(var I=L;I<H;++I){if(void 0===(x=F[Q++])){this.eof=!0;break}_[I]=x}this.bytesPos=Q}},e}}(),kt=function(){function t(t){var e,n,r,i,o,A,a,s,u,c,l,h,f,d;for(this.data=t,this.pos=8,this.palette=[],this.imgData=[],this.transparency={},this.animation=null,this.text={},A=null;;){switch(e=this.readUInt32(),u=function(){var t,e;for(e=[],t=0;t<4;++t)e.push(String.fromCharCode(this.data[this.pos++]));return e}.call(this).join("")){case"IHDR":this.width=this.readUInt32(),this.height=this.readUInt32(),this.bits=this.data[this.pos++],this.colorType=this.data[this.pos++],this.compressionMethod=this.data[this.pos++],this.filterMethod=this.data[this.pos++],this.interlaceMethod=this.data[this.pos++];break;case"acTL":this.animation={numFrames:this.readUInt32(),numPlays:this.readUInt32()||1/0,frames:[]};break;case"PLTE":this.palette=this.read(e);break;case"fcTL":A&&this.animation.frames.push(A),this.pos+=4,A={width:this.readUInt32(),height:this.readUInt32(),xOffset:this.readUInt32(),yOffset:this.readUInt32()},o=this.readUInt16(),i=this.readUInt16()||100,A.delay=1e3*o/i,A.disposeOp=this.data[this.pos++],A.blendOp=this.data[this.pos++],A.data=[];break;case"IDAT":case"fdAT":for("fdAT"===u&&(this.pos+=4,e-=4),t=(null!=A?A.data:void 0)||this.imgData,h=0;0<=e?h<e:h>e;0<=e?++h:--h)t.push(this.data[this.pos++]);break;case"tRNS":switch(this.transparency={},this.colorType){case 3:if(r=this.palette.length/3,this.transparency.indexed=this.read(e),this.transparency.indexed.length>r)throw new Error("More transparent colors than palette size");if((c=r-this.transparency.indexed.length)>0)for(f=0;0<=c?f<c:f>c;0<=c?++f:--f)this.transparency.indexed.push(255);break;case 0:this.transparency.grayscale=this.read(e)[0];break;case 2:this.transparency.rgb=this.read(e)}break;case"tEXt":a=(l=this.read(e)).indexOf(0),s=String.fromCharCode.apply(String,l.slice(0,a)),this.text[s]=String.fromCharCode.apply(String,l.slice(a+1));break;case"IEND":return A&&this.animation.frames.push(A),this.colors=function(){switch(this.colorType){case 0:case 3:case 4:return 1;case 2:case 6:return 3}}.call(this),this.hasAlphaChannel=4===(d=this.colorType)||6===d,n=this.colors+(this.hasAlphaChannel?1:0),this.pixelBitlength=this.bits*n,this.colorSpace=function(){switch(this.colors){case 1:return"DeviceGray";case 3:return"DeviceRGB"}}.call(this),void(this.imgData=new Uint8Array(this.imgData));default:this.pos+=e}if(this.pos+=4,this.pos>this.data.length)throw new Error("Incomplete or corrupt PNG file")}}var e,n,r;t.prototype.read=function(t){var e,n;for(n=[],e=0;0<=t?e<t:e>t;0<=t?++e:--e)n.push(this.data[this.pos++]);return n},t.prototype.readUInt32=function(){return this.data[this.pos++]<<24|this.data[this.pos++]<<16|this.data[this.pos++]<<8|this.data[this.pos++]},t.prototype.readUInt16=function(){return this.data[this.pos++]<<8|this.data[this.pos++]},t.prototype.decodePixels=function(t){function e(e,A,a,s){var u,c,l,h,f,d,p,g,m,v,w,B,y,b,C,E,N,x,F,Q,U,S=Math.ceil((o.width-e)/a),L=Math.ceil((o.height-A)/s),_=o.width==S&&o.height==L;for(b=n*S,B=_?r:new Uint8Array(b*L),d=t.length,y=0,c=0;y<L&&i<d;){switch(t[i++]){case 0:for(h=N=0;N<b;h=N+=1)B[c++]=t[i++];break;case 1:for(h=x=0;x<b;h=x+=1)u=t[i++],f=h<n?0:B[c-n],B[c++]=(u+f)%256;break;case 2:for(h=F=0;F<b;h=F+=1)u=t[i++],l=(h-h%n)/n,C=y&&B[(y-1)*b+l*n+h%n],B[c++]=(C+u)%256;break;case 3:for(h=Q=0;Q<b;h=Q+=1)u=t[i++],l=(h-h%n)/n,f=h<n?0:B[c-n],C=y&&B[(y-1)*b+l*n+h%n],B[c++]=(u+Math.floor((f+C)/2))%256;break;case 4:for(h=U=0;U<b;h=U+=1)u=t[i++],l=(h-h%n)/n,f=h<n?0:B[c-n],0===y?C=E=0:(C=B[(y-1)*b+l*n+h%n],E=l&&B[(y-1)*b+(l-1)*n+h%n]),p=f+C-E,g=Math.abs(p-f),v=Math.abs(p-C),w=Math.abs(p-E),m=g<=v&&g<=w?f:v<=w?C:E,B[c++]=(u+m)%256;break;default:throw new Error("Invalid filter algorithm: "+t[i-1])}if(!_){var H=((A+y*s)*o.width+e)*n,I=y*b;for(h=0;h<S;h+=1){for(var T=0;T<n;T+=1)r[H++]=B[I++];H+=(a-1)*n}}y++}}var n=this.pixelBitlength/8,r=new Uint8Array(this.width*this.height*n),i=0,o=this;return null==t&&(t=this.imgData),0===t.length?new Uint8Array(0):(t=(t=new Ot(t)).getBytes(),1==o.interlaceMethod?(e(0,0,8,8),e(4,0,8,8),e(0,4,4,8),e(2,0,4,4),e(0,2,2,4),e(1,0,2,2),e(0,1,1,2)):e(0,0,1,1),r)},t.prototype.decodePalette=function(){var t,e,n,r,i,o,A,a,s;for(n=this.palette,o=this.transparency.indexed||[],i=new Uint8Array((o.length||0)+n.length),r=0,t=0,e=A=0,a=n.length;A<a;e=A+=3)i[r++]=n[e],i[r++]=n[e+1],i[r++]=n[e+2],i[r++]=null!=(s=o[t++])?s:255;return i},t.prototype.copyToImageData=function(t,e){var n,r,i,o,A,a,s,u,c,l,h;if(r=this.colors,c=null,n=this.hasAlphaChannel,this.palette.length&&(c=null!=(h=this._decodedPalette)?h:this._decodedPalette=this.decodePalette(),r=4,n=!0),u=(i=t.data||t).length,A=c||e,o=a=0,1===r)for(;o<u;)s=c?4*e[o/4]:a,l=A[s++],i[o++]=l,i[o++]=l,i[o++]=l,i[o++]=n?A[s++]:255,a=s;else for(;o<u;)s=c?4*e[o/4]:a,i[o++]=A[s++],i[o++]=A[s++],i[o++]=A[s++],i[o++]=n?A[s++]:255,a=s},t.prototype.decode=function(){var t;return t=new Uint8Array(this.width*this.height*4),this.copyToImageData(t,this.decodePixels()),t};var i=function(){if("[object Window]"===Object.prototype.toString.call(Q)){try{n=Q.document.createElement("canvas"),r=n.getContext("2d")}catch(t){return!1}return!0}return!1};return i(),e=function(t){var e;if(!0===i())return r.width=t.width,r.height=t.height,r.clearRect(0,0,t.width,t.height),r.putImageData(t,0,0),(e=new Image).src=n.toDataURL(),e;throw new Error("This method requires a Browser with Canvas-capability.")},t.prototype.decodeFrames=function(t){var n,r,i,o,A,a,s,u;if(this.animation){for(u=[],r=A=0,a=(s=this.animation.frames).length;A<a;r=++A)n=s[r],i=t.createImageData(n.width,n.height),o=this.decodePixels(new Uint8Array(n.data)),this.copyToImageData(i,o),n.imageData=i,u.push(n.image=e(i));return u}},t.prototype.renderFrame=function(t,e){var n,r,i;return n=(r=this.animation.frames)[e],i=r[e-1],0===e&&t.clearRect(0,0,this.width,this.height),1===(null!=i?i.disposeOp:void 0)?t.clearRect(i.xOffset,i.yOffset,i.width,i.height):2===(null!=i?i.disposeOp:void 0)&&t.putImageData(i.imageData,i.xOffset,i.yOffset),0===n.blendOp&&t.clearRect(n.xOffset,n.yOffset,n.width,n.height),t.drawImage(n.image,n.xOffset,n.yOffset)},t.prototype.animate=function(t){var e,n,r,i,o,A,a=this;return n=0,A=this.animation,i=A.numFrames,r=A.frames,o=A.numPlays,(e=function(){var A,s;if(A=n++%i,s=r[A],a.renderFrame(t,A),i>1&&n/i<o)return a.animation._timeout=setTimeout(e,s.delay)})()},t.prototype.stopAnimation=function(){var t;return clearTimeout(null!=(t=this.animation)?t._timeout:void 0)},t.prototype.render=function(t){var e,n;return t._png&&t._png.stopAnimation(),t._png=this,t.width=this.width,t.height=this.height,e=t.getContext("2d"),this.animation?(this.decodeFrames(e),this.animate(e)):(n=e.createImageData(this.width,this.height),this.copyToImageData(n,this.decodePixels()),e.putImageData(n,0,0))},t}();/**
* @license
*
* Copyright (c) 2014 James Robb, https://github.com/jamesbrobb
*
* Permission is hereby granted, free of charge, to any person obtaining
* a copy of this software and associated documentation files (the
* "Software"), to deal in the Software without restriction, including
* without limitation the rights to use, copy, modify, merge, publish,
* distribute, sublicense, and/or sell copies of the Software, and to
* permit persons to whom the Software is furnished to do so, subject to
* the following conditions:
*
* The above copyright notice and this permission notice shall be
* included in all copies or substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
* NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
* LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
* OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
* WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
* ====================================================================
*/
!function(t){var e=function(e,i,u,c){var l=5,h=A;switch(c){case t.image_compression.FAST:l=3,h=o;break;case t.image_compression.MEDIUM:l=6,h=a;break;case t.image_compression.SLOW:l=9,h=s}e=r(e,i,u,h);var d=new Uint8Array(n(l)),p=f.API.adler32cs.fromBuffer(e.buffer),g=new B(l),m=g.append(e),v=g.flush(),w=d.length+m.length+v.length,y=new Uint8Array(w+4);return y.set(d),y.set(m,d.length),y.set(v,d.length+m.length),y[w++]=p>>>24&255,y[w++]=p>>>16&255,y[w++]=p>>>8&255,y[w++]=255&p,t.__addimage__.arrayBufferToBinaryString(y)},n=function(t){var e=30720;return e|=Math.min(3,(t-1&255)>>1)<<6,e|=0,[120,255&(e+=31-e%31)]},r=function(t,e,n,r){for(var i,o,A,a=t.length/e,s=new Uint8Array(t.length+a),u=c(),h=0;h<a;h+=1){if(A=h*e,i=t.subarray(A,A+e),r)s.set(r(i,n,o),A+h);else{for(var f,d=u.length,p=[];f<d;f+=1)p[f]=u[f](i,n,o);var g=l(p.concat());s.set(p[g],A+h)}o=i}return s},i=function(t){var e=Array.apply([],t);return e.unshift(0),e},o=function(t,e){var n,r=[],i=t.length;r[0]=1;for(var o=0;o<i;o+=1)n=t[o-e]||0,r[o+1]=t[o]-n+256&255;return r},A=function(t,e,n){var r,i=[],o=t.length;i[0]=2;for(var A=0;A<o;A+=1)r=n&&n[A]||0,i[A+1]=t[A]-r+256&255;return i},a=function(t,e,n){var r,i,o=[],A=t.length;o[0]=3;for(var a=0;a<A;a+=1)r=t[a-e]||0,i=n&&n[a]||0,o[a+1]=t[a]+256-(r+i>>>1)&255;return o},s=function(t,e,n){var r,i,o,A,a=[],s=t.length;a[0]=4;for(var c=0;c<s;c+=1)r=t[c-e]||0,i=n&&n[c]||0,o=n&&n[c-e]||0,A=u(r,i,o),a[c+1]=t[c]-A+256&255;return a},u=function(t,e,n){if(t===e&&e===n)return t;var r=Math.abs(e-n),i=Math.abs(t-n),o=Math.abs(t+e-n-n);return r<=i&&r<=o?t:i<=o?e:n},c=function(){return[i,o,A,a,s]},l=function(t){var e=t.map(function(t){return t.reduce(function(t,e){return t+Math.abs(e)},0)});return e.indexOf(Math.min.apply(null,e))};t.processPNG=function(n,r,i,o){var A,a,s,u,c,l,h,f,d,p,g,m,v,w,B,y=this.decode.FLATE_DECODE,b="";if(this.__addimage__.isArrayBuffer(n)&&(n=new Uint8Array(n)),this.__addimage__.isArrayBufferView(n)){if(n=(s=new kt(n)).imgData,a=s.bits,A=s.colorSpace,c=s.colors,-1!==[4,6].indexOf(s.colorType)){if(8===s.bits){d=(f=32==s.pixelBitlength?new Uint32Array(s.decodePixels().buffer):16==s.pixelBitlength?new Uint16Array(s.decodePixels().buffer):new Uint8Array(s.decodePixels().buffer)).length,g=new Uint8Array(d*s.colors),p=new Uint8Array(d);var C,E=s.pixelBitlength-s.bits;for(w=0,B=0;w<d;w++){for(v=f[w],C=0;C<E;)g[B++]=v>>>C&255,C+=s.bits;p[w]=v>>>C&255}}if(16===s.bits){d=(f=new Uint32Array(s.decodePixels().buffer)).length,g=new Uint8Array(d*(32/s.pixelBitlength)*s.colors),p=new Uint8Array(d*(32/s.pixelBitlength)),m=s.colors>1,w=0,B=0;for(var N=0;w<d;)v=f[w++],g[B++]=v>>>0&255,m&&(g[B++]=v>>>16&255,v=f[w++],g[B++]=v>>>0&255),p[N++]=v>>>16&255;a=8}o!==t.image_compression.NONE?(n=e(g,s.width*s.colors,s.colors,o),h=e(p,s.width,1,o)):(n=g,h=p,y=void 0)}if(3===s.colorType&&(A=this.color_spaces.INDEXED,l=s.palette,s.transparency.indexed)){var x=s.transparency.indexed,F=0;for(w=0,d=x.length;w<d;++w)F+=x[w];if((F/=255)==d-1&&-1!==x.indexOf(0))u=[x.indexOf(0)];else if(F!==d){for(f=s.decodePixels(),p=new Uint8Array(f.length),w=0,d=f.length;w<d;w++)p[w]=x[f[w]];h=e(p,s.width,1)}}var Q=function(e){var n;switch(e){case t.image_compression.FAST:n=11;break;case t.image_compression.MEDIUM:n=13;break;case t.image_compression.SLOW:n=14;break;default:n=12}return n}(o);return y===this.decode.FLATE_DECODE&&(b="/Predictor "+Q+" "),b+="/Colors "+c+" /BitsPerComponent "+a+" /Columns "+s.width,(this.__addimage__.isArrayBuffer(n)||this.__addimage__.isArrayBufferView(n))&&(n=this.__addimage__.arrayBufferToBinaryString(n)),(h&&this.__addimage__.isArrayBuffer(h)||this.__addimage__.isArrayBufferView(h))&&(h=this.__addimage__.arrayBufferToBinaryString(h)),{alias:i,data:n,index:r,filter:y,decodeParameters:b,transparency:u,palette:l,sMask:h,predictor:Q,width:s.width,height:s.height,bitsPerComponent:a,colorSpace:A}}}}(f.API),function(t){t.processGIF89A=function(e,n,r,i){var o=new y(e),A=o.width,a=o.height,s=[];o.decodeAndBlitFrameRGBA(0,s);var u={data:s,width:A,height:a},c=new C(100).encode(u,100);return t.processJPEG.call(this,c,n,r,i)},t.processGIF87A=t.processGIF89A}(f.API),E.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,16===this.bitPP&&this.is_with_alpha&&(this.bitPP=15),this.bitPP<15){var t=0===this.colors?1<<this.bitPP:this.colors;this.palette=new Array(t);for(var e=0;e<t;e++){var n=this.datav.getUint8(this.pos++,!0),r=this.datav.getUint8(this.pos++,!0),i=this.datav.getUint8(this.pos++,!0),o=this.datav.getUint8(this.pos++,!0);this.palette[e]={red:i,green:r,blue:n,quad:o}}}this.height<0&&(this.height*=-1,this.bottom_up=!1)},E.prototype.parseBGR=function(){this.pos=this.offset;try{var t="bit"+this.bitPP,e=this.width*this.height*4;this.data=new Uint8Array(e),this[t]()}catch(t){U.log("bit decode error:"+t)}},E.prototype.bit1=function(){var t,e=Math.ceil(this.width/8),n=e%4;for(t=this.height-1;t>=0;t--){for(var r=this.bottom_up?t:this.height-1-t,i=0;i<e;i++)for(var o=this.datav.getUint8(this.pos++,!0),A=r*this.width*4+8*i*4,a=0;a<8&&8*i+a<this.width;a++){var s=this.palette[o>>7-a&1];this.data[A+4*a]=s.blue,this.data[A+4*a+1]=s.green,this.data[A+4*a+2]=s.red,this.data[A+4*a+3]=255}0!==n&&(this.pos+=4-n)}},E.prototype.bit4=function(){for(var t=Math.ceil(this.width/2),e=t%4,n=this.height-1;n>=0;n--){for(var r=this.bottom_up?n:this.height-1-n,i=0;i<t;i++){var o=this.datav.getUint8(this.pos++,!0),A=r*this.width*4+2*i*4,a=o>>4,s=15&o,u=this.palette[a];if(this.data[A]=u.blue,this.data[A+1]=u.green,this.data[A+2]=u.red,this.data[A+3]=255,2*i+1>=this.width)break;u=this.palette[s],this.data[A+4]=u.blue,this.data[A+4+1]=u.green,this.data[A+4+2]=u.red,this.data[A+4+3]=255}0!==e&&(this.pos+=4-e)}},E.prototype.bit8=function(){for(var t=this.width%4,e=this.height-1;e>=0;e--){for(var n=this.bottom_up?e:this.height-1-e,r=0;r<this.width;r++){var i=this.datav.getUint8(this.pos++,!0),o=n*this.width*4+4*r;if(i<this.palette.length){var A=this.palette[i];this.data[o]=A.red,this.data[o+1]=A.green,this.data[o+2]=A.blue,this.data[o+3]=255}else this.data[o]=255,this.data[o+1]=255,this.data[o+2]=255,this.data[o+3]=255}0!==t&&(this.pos+=4-t)}},E.prototype.bit15=function(){for(var t=this.width%3,e=parseInt("11111",2),n=this.height-1;n>=0;n--){for(var r=this.bottom_up?n:this.height-1-n,i=0;i<this.width;i++){var o=this.datav.getUint16(this.pos,!0);this.pos+=2;var A=(o&e)/e*255|0,a=(o>>5&e)/e*255|0,s=(o>>10&e)/e*255|0,u=o>>15?255:0,c=r*this.width*4+4*i;this.data[c]=s,this.data[c+1]=a,this.data[c+2]=A,this.data[c+3]=u}this.pos+=t}},E.prototype.bit16=function(){for(var t=this.width%3,e=parseInt("11111",2),n=parseInt("111111",2),r=this.height-1;r>=0;r--){for(var i=this.bottom_up?r:this.height-1-r,o=0;o<this.width;o++){var A=this.datav.getUint16(this.pos,!0);this.pos+=2;var a=(A&e)/e*255|0,s=(A>>5&n)/n*255|0,u=(A>>11)/e*255|0,c=i*this.width*4+4*o;this.data[c]=u,this.data[c+1]=s,this.data[c+2]=a,this.data[c+3]=255}this.pos+=t}},E.prototype.bit24=function(){for(var t=this.height-1;t>=0;t--){for(var e=this.bottom_up?t:this.height-1-t,n=0;n<this.width;n++){var r=this.datav.getUint8(this.pos++,!0),i=this.datav.getUint8(this.pos++,!0),o=this.datav.getUint8(this.pos++,!0),A=e*this.width*4+4*n;this.data[A]=o,this.data[A+1]=i,this.data[A+2]=r,this.data[A+3]=255}this.pos+=this.width%4}},E.prototype.bit32=function(){for(var t=this.height-1;t>=0;t--)for(var e=this.bottom_up?t:this.height-1-t,n=0;n<this.width;n++){var r=this.datav.getUint8(this.pos++,!0),i=this.datav.getUint8(this.pos++,!0),o=this.datav.getUint8(this.pos++,!0),A=this.datav.getUint8(this.pos++,!0),a=e*this.width*4+4*n;this.data[a]=o,this.data[a+1]=i,this.data[a+2]=r,this.data[a+3]=A}},E.prototype.getData=function(){return this.data},/**
* @license
* Copyright (c) 2018 Aras Abbasi
*
* Licensed under the MIT License.
* http://opensource.org/licenses/mit-license
*/
function(t){t.processBMP=function(e,n,r,i){var o=new E(e,!1),A=o.width,a=o.height,s={data:o.getData(),width:A,height:a},u=new C(100).encode(s,100);return t.processJPEG.call(this,u,n,r,i)}}(f.API),N.prototype.getData=function(){return this.data},/**
* @license
* Copyright (c) 2019 Aras Abbasi
*
* Licensed under the MIT License.
* http://opensource.org/licenses/mit-license
*/
function(t){t.processWEBP=function(e,n,r,i){var o=new N(e,!1),A=o.width,a=o.height,s={data:o.getData(),width:A,height:a},u=new C(100).encode(s,100);return t.processJPEG.call(this,u,n,r,i)}}(f.API),f.API.setLanguage=function(t){return void 0===this.internal.languageSettings&&(this.internal.languageSettings={},this.internal.languageSettings.isSubscribed=!1),void 0!=={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 (Canada)","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:"FYRO Macedonian",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"}[t]&&(this.internal.languageSettings.languageCode=t,!1===this.internal.languageSettings.isSubscribed&&(this.internal.events.subscribe("putCatalog",function(){this.internal.write("/Lang ("+this.internal.languageSettings.languageCode+")")}),this.internal.languageSettings.isSubscribed=!0)),this},/** @license
* MIT license.
* Copyright (c) 2012 Willow Systems Corporation, willow-systems.com
* 2014 Diego Casorran, https://github.com/diegocr
*
* Permission is hereby granted, free of charge, to any person obtaining
* a copy of this software and associated documentation files (the
* "Software"), to deal in the Software without restriction, including
* without limitation the rights to use, copy, modify, merge, publish,
* distribute, sublicense, and/or sell copies of the Software, and to
* permit persons to whom the Software is furnished to do so, subject to
* the following conditions:
*
* The above copyright notice and this permission notice shall be
* included in all copies or substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
* NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
* LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
* OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
* WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
* ====================================================================
*/
_t=f.API,Ht=_t.getCharWidthsArray=function(t,e){var n,r,i=(e=e||{}).font||this.internal.getFont(),o=e.fontSize||this.internal.getFontSize(),A=e.charSpace||this.internal.getCharSpace(),a=e.widths?e.widths:i.metadata.Unicode.widths,s=a.fof?a.fof:1,u=e.kerning?e.kerning:i.metadata.Unicode.kerning,c=u.fof?u.fof:1,l=!1!==e.doKerning,h=0,f=t.length,d=0,p=a[0]||s,g=[];for(n=0;n<f;n++)r=t.charCodeAt(n),"function"==typeof i.metadata.widthOfString?g.push((i.metadata.widthOfGlyph(i.metadata.characterToGlyph(r))+A*(1e3/o)||0)/1e3):(h=l&&"object"==typeof u[r]&&!isNaN(parseInt(u[r][d],10))?u[r][d]/c:0,g.push((a[r]||p)/s+h)),d=r;return g},It=_t.getStringUnitWidth=function(t,e){var n=(e=e||{}).fontSize||this.internal.getFontSize(),r=e.font||this.internal.getFont(),i=e.charSpace||this.internal.getCharSpace();return _t.processArabic&&(t=_t.processArabic(t)),"function"==typeof r.metadata.widthOfString?r.metadata.widthOfString(t,n,i)/n:Ht.apply(this,arguments).reduce(function(t,e){return t+e},0)},Tt=function(t,e,n,r){for(var i=[],o=0,A=t.length,a=0;o!==A&&a+e[o]<n;)a+=e[o],o++;i.push(t.slice(0,o));var s=o;for(a=0;o!==A;)a+e[o]>r&&(i.push(t.slice(s,o)),a=0,s=o),a+=e[o],o++;return s!==o&&i.push(t.slice(s,o)),i},Pt=function(t,e,n){n||(n={});var r,i,o,A,a,s,u,c=[],l=[c],h=n.textIndent||0,f=0,d=0,p=t.split(" "),g=Ht.apply(this,[" ",n])[0];if(s=-1===n.lineIndent?p[0].length+2:n.lineIndent||0){var m=Array(s).join(" "),v=[];p.map(function(t){(t=t.split(/\s*\n/)).length>1?v=v.concat(t.map(function(t,e){return(e&&t.length?"\n":"")+t})):v.push(t[0])}),p=v,s=It.apply(this,[m,n])}for(o=0,A=p.length;o<A;o++){var w=0;if(r=p[o],s&&"\n"==r[0]&&(r=r.substr(1),w=1),h+f+(d=(i=Ht.apply(this,[r,n])).reduce(function(t,e){return t+e},0))>e||w){if(d>e){for(a=Tt.apply(this,[r,i,e-(h+f),e]),c.push(a.shift()),c=[a.pop()];a.length;)l.push([a.shift()]);d=i.slice(r.length-(c[0]?c[0].length:0)).reduce(function(t,e){return t+e},0)}else c=[r];l.push(c),h=d+s,f=g}else c.push(r),h+=f+d,f=g}return u=s?function(t,e){return(e?m:"")+t.join(" ")}:function(t){return t.join(" ")},l.map(u)},_t.splitTextToSize=function(t,e,n){var r,i=(n=n||{}).fontSize||this.internal.getFontSize(),o=function(t){if(t.widths&&t.kerning)return{widths:t.widths,kerning:t.kerning};var e=this.internal.getFont(t.fontName,t.fontStyle);return e.metadata.Unicode?{widths:e.metadata.Unicode.widths||{0:1},kerning:e.metadata.Unicode.kerning||{}}:{font:e.metadata,fontSize:this.internal.getFontSize(),charSpace:this.internal.getCharSpace()}}.call(this,n);r=Array.isArray(t)?t:String(t).split(/\r?\n/);var A=1*this.internal.scaleFactor*e/i;o.textIndent=n.textIndent?1*n.textIndent*this.internal.scaleFactor/i:0,o.lineIndent=n.lineIndent;var a,s,u=[];for(a=0,s=r.length;a<s;a++)u=u.concat(Pt.apply(this,[r[a],A,o]));return u},/** @license
jsPDF standard_fonts_metrics plugin
* Copyright (c) 2012 Willow Systems Corporation, willow-systems.com
* MIT license.
* Permission is hereby granted, free of charge, to any person obtaining
* a copy of this software and associated documentation files (the
* "Software"), to deal in the Software without restriction, including
* without limitation the rights to use, copy, modify, merge, publish,
* distribute, sublicense, and/or sell copies of the Software, and to
* permit persons to whom the Software is furnished to do so, subject to
* the following conditions:
*
* The above copyright notice and this permission notice shall be
* included in all copies or substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
* NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
* LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
* OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
* WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
* ====================================================================
*/
function(t){t.__fontmetrics__=t.__fontmetrics__||{};for(var e="klmnopqrstuvwxyz",n={},r={},i=0;i<e.length;i++)n[e[i]]="0123456789abcdef"[i],r["0123456789abcdef"[i]]=e[i];var o=function(t){return"0x"+parseInt(t,10).toString(16)},A=t.__fontmetrics__.compress=function(t){var e,n,i,a,s=["{"];for(var u in t){if(e=t[u],isNaN(parseInt(u,10))?n="'"+u+"'":(u=parseInt(u,10),n=(n=o(u).slice(2)).slice(0,-1)+r[n.slice(-1)]),"number"==typeof e)e<0?(i=o(e).slice(3),a="-"):(i=o(e).slice(2),a=""),i=a+i.slice(0,-1)+r[i.slice(-1)];else{if("object"!=typeof e)throw new Error("Don't know what to do with value type "+typeof e+".");i=A(e)}s.push(n+i)}return s.push("}"),s.join("")},a=t.__fontmetrics__.uncompress=function(t){if("string"!=typeof t)throw new Error("Invalid argument passed to uncompress.");for(var e,r,i,o,A={},a=1,s=A,u=[],c="",l="",h=t.length-1,f=1;f<h;f+=1)"'"==(o=t[f])?e?(i=e.join(""),e=void 0):e=[]:e?e.push(o):"{"==o?(u.push([s,i]),s={},i=void 0):"}"==o?((r=u.pop())[0][r[1]]=s,i=void 0,s=r[0]):"-"==o?a=-1:void 0===i?n.hasOwnProperty(o)?(c+=n[o],i=parseInt(c,16)*a,a=1,c=""):c+=o:n.hasOwnProperty(o)?(l+=n[o],s[i]=parseInt(l,16)*a,a=1,i=void 0,l=""):l+=o;return A},s={codePages:["WinAnsiEncoding"],WinAnsiEncoding:a("{19m8n201n9q201o9r201s9l201t9m201u8m201w9n201x9o201y8o202k8q202l8r202m9p202q8p20aw8k203k8t203t8v203u9v2cq8s212m9t15m8w15n9w2dw9s16k8u16l9u17s9z17x8y17y9y}")},u={Unicode:{Courier:s,"Courier-Bold":s,"Courier-BoldOblique":s,"Courier-Oblique":s,Helvetica:s,"Helvetica-Bold":s,"Helvetica-BoldOblique":s,"Helvetica-Oblique":s,"Times-Roman":s,"Times-Bold":s,"Times-BoldItalic":s,"Times-Italic":s}},c={Unicode:{"Courier-Oblique":a("{'widths'{k3w'fof'6o}'kerning'{'fof'-6o}}"),"Times-BoldItalic":a("{'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":a("{'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:a("{'widths'{k3w'fof'6o}'kerning'{'fof'-6o}}"),"Courier-BoldOblique":a("{'widths'{k3w'fof'6o}'kerning'{'fof'-6o}}"),"Times-Bold":a("{'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:a("{'widths'{k3uaw4r19m3m2k1t2l2l202m2y2n3m2p5n202q6o3k3m2s2l2t2l2v3r2w1t3m3m2y1t2z1wbk2sbl3r'fof'6o3n3m3o3m3p3m3q3m3r3m3s3m3t3m3u1w3v1w3w3r3x3r3y3r3z2wbp3t3l3m5v2l5x2l5z3m2q4yfr3r7v3k7w1o7x3k}'kerning'{'fof'-6o}}"),Helvetica:a("{'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":a("{'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:a("{'widths'{k4u2k1w'fof'6o}'kerning'{'fof'-6o}}"),"Courier-Bold":a("{'widths'{k3w'fof'6o}'kerning'{'fof'-6o}}"),"Times-Italic":a("{'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":a("{'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":a("{'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}}}")}};t.events.push(["addFont",function(t){var e=t.font,n=c.Unicode[e.postScriptName];n&&(e.metadata.Unicode={},e.metadata.Unicode.widths=n.widths,e.metadata.Unicode.kerning=n.kerning);var r=u.Unicode[e.postScriptName];r&&(e.metadata.Unicode.encoding=r,e.encoding=r.codePages[0])}])}(f.API),/**
* @license
* Licensed under the MIT License.
* http://opensource.org/licenses/mit-license
*/
function(t){var e=function(t){for(var e=t.length,n=new Uint8Array(e),r=0;r<e;r++)n[r]=t.charCodeAt(r);return n};t.API.events.push(["addFont",function(n){var r=void 0,i=n.font,o=n.instance;if(!i.isStandardFont){if(void 0===o)throw new Error("Font does not exist in vFS, import fonts or remove declaration doc.addFont('"+i.postScriptName+"').");if("string"!=typeof(r=!1===o.existsFileInVFS(i.postScriptName)?o.loadFile(i.postScriptName):o.getFileFromVFS(i.postScriptName)))throw new Error("Font is not stored as string-data in vFS, import fonts or remove declaration doc.addFont('"+i.postScriptName+"').");!function(n,r){r=e(/^\x00\x01\x00\x00/.test(r)?r:x(r)),n.metadata=t.API.TTFFont.open(r),n.metadata.Unicode=n.metadata.Unicode||{encoding:{},kerning:{},widths:[]},n.metadata.glyIdsUsed=[0]}(i,r)}}])}(f),/** @license
* Copyright (c) 2012 Willow Systems Corporation, willow-systems.com
*
* Permission is hereby granted, free of charge, to any person obtaining
* a copy of this software and associated documentation files (the
* "Software"), to deal in the Software without restriction, including
* without limitation the rights to use, copy, modify, merge, publish,
* distribute, sublicense, and/or sell copies of the Software, and to
* permit persons to whom the Software is furnished to do so, subject to
* the following conditions:
*
* The above copyright notice and this permission notice shall be
* included in all copies or substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
* NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
* LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
* OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
* WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
* ====================================================================
*/
function(t){function e(){return(Q.canvg?Promise.resolve(Q.canvg):n.e(0).then(n.bind(null,356))).catch(function(t){return Promise.reject(new Error("Could not load dompurify: "+t))}).then(function(t){return t.default?t.default:t})}f.API.addSvgAsImage=function(t,n,r,i,o,A,a,s){if(isNaN(n)||isNaN(r))throw U.error("jsPDF.addSvgAsImage: Invalid coordinates",arguments),new Error("Invalid coordinates passed to jsPDF.addSvgAsImage");if(isNaN(i)||isNaN(o))throw U.error("jsPDF.addSvgAsImage: Invalid measurements",arguments),new Error("Invalid measurements (width and/or height) passed to jsPDF.addSvgAsImage");var u=document.createElement("canvas");u.width=i,u.height=o;var c=u.getContext("2d");c.fillStyle="#fff",c.fillRect(0,0,u.width,u.height);var l={ignoreMouse:!0,ignoreAnimation:!0,ignoreDimensions:!0},h=this;return e().then(function(e){return e.Canvg.fromString(c,t,l)},function(){return Promise.reject(new Error("Could not load canvg."))}).then(function(t){return t.render(l)}).then(function(){h.addImage(u.toDataURL("image/jpeg",1),n,r,i,o,a,s)})}}(),f.API.putTotalPages=function(t){var e,n=0;parseInt(this.internal.getFont().id.substr(1),10)<15?(e=new RegExp(t,"g"),n=this.internal.getNumberOfPages()):(e=new RegExp(this.pdfEscape16(t,this.internal.getFont()),"g"),n=this.pdfEscape16(this.internal.getNumberOfPages()+"",this.internal.getFont()));for(var r=1;r<=this.internal.getNumberOfPages();r++)for(var i=0;i<this.internal.pages[r].length;i++)this.internal.pages[r][i]=this.internal.pages[r][i].replace(e,n);return this},f.API.viewerPreferences=function(t,e){function n(t,e){var n,r=!1;for(n=0;n<t.length;n+=1)t[n]===e&&(r=!0);return r}var r;t=t||{},e=e||!1;var i,o,A,a={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(a),u=[],c=0,l=0,h=0;if(void 0===this.internal.viewerpreferences&&(this.internal.viewerpreferences={},this.internal.viewerpreferences.configuration=JSON.parse(JSON.stringify(a)),this.internal.viewerpreferences.isSubscribed=!1),r=this.internal.viewerpreferences.configuration,"reset"===t||!0===e){var f=s.length;for(h=0;h<f;h+=1)r[s[h]].value=r[s[h]].defaultValue,r[s[h]].explicitSet=!1}if("object"==typeof t)for(o in t)if(A=t[o],n(s,o)&&void 0!==A){if("boolean"===r[o].type&&"boolean"==typeof A)r[o].value=A;else if("name"===r[o].type&&n(r[o].valueSet,A))r[o].value=A;else if("integer"===r[o].type&&Number.isInteger(A))r[o].value=A;else if("array"===r[o].type){for(c=0;c<A.length;c+=1)if(i=!0,1===A[c].length&&"number"==typeof A[c][0])u.push(String(A[c]-1));else if(A[c].length>1){for(l=0;l<A[c].length;l+=1)"number"!=typeof A[c][l]&&(i=!1);!0===i&&u.push([A[c][0]-1,A[c][1]-1].join(" "))}r[o].value="["+u.join(" ")+"]"}else r[o].value=r[o].defaultValue;r[o].explicitSet=!0}return!1===this.internal.viewerpreferences.isSubscribed&&(this.internal.events.subscribe("putCatalog",function(){var t,e=[];for(t in r)!0===r[t].explicitSet&&("name"===r[t].type?e.push("/"+t+" /"+r[t].value):e.push("/"+t+" "+r[t].value));0!==e.length&&this.internal.write("/ViewerPreferences\n<<\n"+e.join("\n")+"\n>>")}),this.internal.viewerpreferences.isSubscribed=!0),this.internal.viewerpreferences.configuration=r,this},/** ====================================================================
* @license
* jsPDF XMP metadata plugin
* Copyright (c) 2016 Jussi Utunen, u-jussi@suomi24.fi
*
* Permission is hereby granted, free of charge, to any person obtaining
* a copy of this software and associated documentation files (the
* "Software"), to deal in the Software without restriction, including
* without limitation the rights to use, copy, modify, merge, publish,
* distribute, sublicense, and/or sell copies of the Software, and to
* permit persons to whom the Software is furnished to do so, subject to
* the following conditions:
*
* The above copyright notice and this permission notice shall be
* included in all copies or substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
* NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
* LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
* OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
* WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
* ====================================================================
*/
function(t){var e=function(){var t='<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>',e=unescape(encodeURIComponent('<x:xmpmeta xmlns:x="adobe:ns:meta/">')),n=unescape(encodeURIComponent(t)),r=unescape(encodeURIComponent(this.internal.__metadata__.metadata)),i=unescape(encodeURIComponent("</jspdf:metadata></rdf:Description></rdf:RDF>")),o=unescape(encodeURIComponent("</x:xmpmeta>")),A=n.length+r.length+i.length+e.length+o.length;this.internal.__metadata__.metadata_object_number=this.internal.newObject(),this.internal.write("<< /Type /Metadata /Subtype /XML /Length "+A+" >>"),this.internal.write("stream"),this.internal.write(e+n+r+i+o),this.internal.write("endstream"),this.internal.write("endobj")},n=function(){this.internal.__metadata__.metadata_object_number&&this.internal.write("/Metadata "+this.internal.__metadata__.metadata_object_number+" 0 R")};t.addMetadata=function(t,r){return void 0===this.internal.__metadata__&&(this.internal.__metadata__={metadata:t,namespaceuri:r||"http://jspdf.default.namespaceuri/"},this.internal.events.subscribe("putCatalog",n),this.internal.events.subscribe("postPutResources",e)),this}}(f.API),function(t){var e=t.API,n=e.pdfEscape16=function(t,e){for(var n,r=e.metadata.Unicode.widths,i=["","0","00","000","0000"],o=[""],A=0,a=t.length;A<a;++A){if(n=e.metadata.characterToGlyph(t.charCodeAt(A)),e.metadata.glyIdsUsed.push(n),e.metadata.toUnicode[n]=t.charCodeAt(A),-1==r.indexOf(n)&&(r.push(n),r.push([parseInt(e.metadata.widthOfGlyph(n),10)])),"0"==n)return o.join("");n=n.toString(16),o.push(i[4-n.length],n)}return o.join("")},r=function(t){var e,n,r,i,o,A,a;for(o="/CIDInit /ProcSet findresource begin\n12 dict begin\nbegincmap\n/CIDSystemInfo <<\n /Registry (Adobe)\n /Ordering (UCS)\n /Supplement 0\n>> def\n/CMapName /Adobe-Identity-UCS def\n/CMapType 2 def\n1 begincodespacerange\n<0000><ffff>\nendcodespacerange",r=[],A=0,a=(n=Object.keys(t).sort(function(t,e){return t-e})).length;A<a;A++)e=n[A],r.length>=100&&(o+="\n"+r.length+" beginbfchar\n"+r.join("\n")+"\nendbfchar",r=[]),void 0!==t[e]&&null!==t[e]&&"function"==typeof t[e].toString&&(i=("0000"+t[e].toString(16)).slice(-4),e=("0000"+(+e).toString(16)).slice(-4),r.push("<"+e+"><"+i+">"));return r.length&&(o+="\n"+r.length+" beginbfchar\n"+r.join("\n")+"\nendbfchar\n"),o+="endcmap\nCMapName currentdict /CMap defineresource pop\nend\nend"};e.events.push(["putFont",function(e){!function(e){var n=e.font,i=e.out,o=e.newObject,A=e.putStream,a=e.pdfEscapeWithNeededParanthesis;if(n.metadata instanceof t.API.TTFFont&&"Identity-H"===n.encoding){for(var s=n.metadata.Unicode.widths,u=n.metadata.subset.encode(n.metadata.glyIdsUsed,1),c="",l=0;l<u.length;l++)c+=String.fromCharCode(u[l]);var h=o();A({data:c,addLength1:!0}),i("endobj");var f=o();A({data:r(n.metadata.toUnicode),addLength1:!0}),i("endobj");var d=o();i("<<"),i("/Type /FontDescriptor"),i("/FontName /"+a(n.fontName)),i("/FontFile2 "+h+" 0 R"),i("/FontBBox "+t.API.PDFObject.convert(n.metadata.bbox)),i("/Flags "+n.metadata.flags),i("/StemV "+n.metadata.stemV),i("/ItalicAngle "+n.metadata.italicAngle),i("/Ascent "+n.metadata.ascender),i("/Descent "+n.metadata.decender),i("/CapHeight "+n.metadata.capHeight),i(">>"),i("endobj");var p=o();i("<<"),i("/Type /Font"),i("/BaseFont /"+a(n.fontName)),i("/FontDescriptor "+d+" 0 R"),i("/W "+t.API.PDFObject.convert(s)),i("/CIDToGIDMap /Identity"),i("/DW 1000"),i("/Subtype /CIDFontType2"),i("/CIDSystemInfo"),i("<<"),i("/Supplement 0"),i("/Registry (Adobe)"),i("/Ordering ("+n.encoding+")"),i(">>"),i(">>"),i("endobj"),n.objectNumber=o(),i("<<"),i("/Type /Font"),i("/Subtype /Type0"),i("/ToUnicode "+f+" 0 R"),i("/BaseFont /"+a(n.fontName)),i("/Encoding /"+n.encoding),i("/DescendantFonts ["+p+" 0 R]"),i(">>"),i("endobj"),n.isAlreadyPutted=!0}}(e)}]),e.events.push(["putFont",function(e){!function(e){var n=e.font,i=e.out,o=e.newObject,A=e.putStream,a=e.pdfEscapeWithNeededParanthesis;if(n.metadata instanceof t.API.TTFFont&&"WinAnsiEncoding"===n.encoding){for(var s=n.metadata.rawData,u="",c=0;c<s.length;c++)u+=String.fromCharCode(s[c]);var l=o();A({data:u,addLength1:!0}),i("endobj");var h=o();A({data:r(n.metadata.toUnicode),addLength1:!0}),i("endobj");var f=o();i("<<"),i("/Descent "+n.metadata.decender),i("/CapHeight "+n.metadata.capHeight),i("/StemV "+n.metadata.stemV),i("/Type /FontDescriptor"),i("/FontFile2 "+l+" 0 R"),i("/Flags 96"),i("/FontBBox "+t.API.PDFObject.convert(n.metadata.bbox)),i("/FontName /"+a(n.fontName)),i("/ItalicAngle "+n.metadata.italicAngle),i("/Ascent "+n.metadata.ascender),i(">>"),i("endobj"),n.objectNumber=o();for(var d=0;d<n.metadata.hmtx.widths.length;d++)n.metadata.hmtx.widths[d]=parseInt(n.metadata.hmtx.widths[d]*(1e3/n.metadata.head.unitsPerEm));i("<</Subtype/TrueType/Type/Font/ToUnicode "+h+" 0 R/BaseFont/"+n.fontName+"/FontDescriptor "+f+" 0 R/Encoding/"+n.encoding+" /FirstChar 29 /LastChar 255 /Widths "+t.API.PDFObject.convert(n.metadata.hmtx.widths)+">>"),i("endobj"),n.isAlreadyPutted=!0}}(e)}]);var i=function(t){var e,r=t.text||"",i=t.x,o=t.y,A=t.options||{},a=t.mutex||{},s=a.pdfEscape,u=a.activeFontKey,c=a.fonts,l=u,h="",f=0,d="",p=c[l].encoding;if("Identity-H"!==c[l].encoding)return{text:r,x:i,y:o,options:A,mutex:a};for(d=r,l=u,Array.isArray(r)&&(d=r[0]),f=0;f<d.length;f+=1)c[l].metadata.hasOwnProperty("cmap")&&(e=c[l].metadata.cmap.unicode.codeMap[d[f].charCodeAt(0)]),e||d[f].charCodeAt(0)<256&&c[l].metadata.hasOwnProperty("Unicode")?h+=d[f]:h+="";var g="";return parseInt(l.slice(1))<14||"WinAnsiEncoding"===p?g=s(h,l).split("").map(function(t){return t.charCodeAt(0).toString(16)}).join(""):"Identity-H"===p&&(g=n(h,c[l])),a.isHex=!0,{text:g,x:i,y:o,options:A,mutex:a}};e.events.push(["postProcessText",function(t){var e=t.text||"",n=[],r={text:e,x:t.x,y:t.y,options:t.options,mutex:t.mutex};if(Array.isArray(e)){var o=0;for(o=0;o<e.length;o+=1)Array.isArray(e[o])&&3===e[o].length?n.push([i(Object.assign({},r,{text:e[o][0]})).text,e[o][1],e[o][2]]):n.push(i(Object.assign({},r,{text:e[o]})).text);t.text=n}else t.text=i(Object.assign({},r,{text:e})).text}])}(f),/**
* @license
* jsPDF virtual FileSystem functionality
*
* Licensed under the MIT License.
* http://opensource.org/licenses/mit-license
*/
function(t){var e=function(){return void 0===this.internal.vFS&&(this.internal.vFS={}),!0};t.existsFileInVFS=function(t){return e.call(this),void 0!==this.internal.vFS[t]},t.addFileToVFS=function(t,n){return e.call(this),this.internal.vFS[t]=n,this},t.getFileFromVFS=function(t){return e.call(this),void 0!==this.internal.vFS[t]?this.internal.vFS[t]:null}}(f.API),/**
* @license
* Unicode Bidi Engine based on the work of Alex Shensis (@asthensis)
* MIT License
*/
function(t){t.__bidiEngine__=t.prototype.__bidiEngine__=function(t){var n,r,i,o,A,a,s,u=e,c=[[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]],l=[[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]],h={L:0,R:1,EN:2,AN:3,N:4,B:5,S:6},f={0:0,5:1,6:2,7:3,32:4,251:5,254:6,255:7},d=["(",")","(","<",">","<","[","]","[","{","}","{","«","»","«","‹","›","‹","⁅","⁆","⁅","⁽","⁾","⁽","₍","₎","₍","≤","≥","≤","〈","〉","〈","﹙","﹚","﹙","﹛","﹜","﹛","﹝","﹞","﹝","﹤","﹥","﹤"],p=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)$/),g=!1,m=0;this.__bidiEngine__={};var v=function(t){var e=t.charCodeAt(),n=e>>8,r=f[n];return void 0!==r?u[256*r+(255&e)]:252===n||253===n?"AL":p.test(n)?"L":8===n?"R":"N"},w=function(t){for(var e,n=0;n<t.length;n++){if("L"===(e=v(t.charAt(n))))return!1;if("R"===e)return!0}return!1},B=function(t,e,A,a){var s,u,c,l,h=e[a];switch(h){case"L":case"R":g=!1;break;case"N":case"AN":break;case"EN":g&&(h="AN");break;case"AL":g=!0,h="R";break;case"WS":h="N";break;case"CS":a<1||a+1>=e.length||"EN"!==(s=A[a-1])&&"AN"!==s||"EN"!==(u=e[a+1])&&"AN"!==u?h="N":g&&(u="AN"),h=u===s?u:"N";break;case"ES":h="EN"===(s=a>0?A[a-1]:"B")&&a+1<e.length&&"EN"===e[a+1]?"EN":"N";break;case"ET":if(a>0&&"EN"===A[a-1]){h="EN";break}if(g){h="N";break}for(c=a+1,l=e.length;c<l&&"ET"===e[c];)c++;h=c<l&&"EN"===e[c]?"EN":"N";break;case"NSM":if(i&&!o){for(l=e.length,c=a+1;c<l&&"NSM"===e[c];)c++;if(c<l){var f=t[a],d=f>=1425&&f<=2303||64286===f;if(s=e[c],d&&("R"===s||"AL"===s)){h="R";break}}}h=a<1||"B"===(s=e[a-1])?"N":A[a-1];break;case"B":g=!1,n=!0,h=m;break;case"S":r=!0,h="N";break;case"LRE":case"RLE":case"LRO":case"RLO":case"PDF":g=!1;break;case"BN":h="N"}return h},y=function(t,e,n){var r=t.split("");return n&&b(r,n,{hiLevel:m}),r.reverse(),e&&e.reverse(),r.join("")},b=function(t,e,i){var o,A,a,s,u,f=-1,d=t.length,p=0,w=[],y=m?l:c,b=[];for(g=!1,n=!1,r=!1,A=0;A<d;A++)b[A]=v(t[A]);for(a=0;a<d;a++){if(u=p,w[a]=B(t,b,w,a),o=240&(p=y[u][h[w[a]]]),p&=15,e[a]=s=y[p][5],o>0)if(16===o){for(A=f;A<a;A++)e[A]=1;f=-1}else f=-1;if(y[p][6])-1===f&&(f=a);else if(f>-1){for(A=f;A<a;A++)e[A]=s;f=-1}"B"===b[a]&&(e[a]=0),i.hiLevel|=s}r&&function(t,e,n){for(var r=0;r<n;r++)if("S"===t[r]){e[r]=m;for(var i=r-1;i>=0&&"WS"===t[i];i--)e[i]=m}}(b,e,d)},C=function(t,e,r,i,o){if(!(o.hiLevel<t)){if(1===t&&1===m&&!n)return e.reverse(),void(r&&r.reverse());for(var A,a,s,u,c=e.length,l=0;l<c;){if(i[l]>=t){for(s=l+1;s<c&&i[s]>=t;)s++;for(u=l,a=s-1;u<a;u++,a--)A=e[u],e[u]=e[a],e[a]=A,r&&(A=r[u],r[u]=r[a],r[a]=A);l=s}l++}}},E=function(t,e,n){var r=t.split(""),i={hiLevel:m};return n||(n=[]),b(r,n,i),function(t,e,n){if(0!==n.hiLevel&&s)for(var r,i=0;i<t.length;i++)1===e[i]&&(r=d.indexOf(t[i]))>=0&&(t[i]=d[r+1])}(r,n,i),C(2,r,e,n,i),C(1,r,e,n,i),r.join("")};return this.__bidiEngine__.doBidiReorder=function(t,e,n){if(function(t,e){if(e)for(var n=0;n<t.length;n++)e[n]=n;void 0===o&&(o=w(t)),void 0===a&&(a=w(t))}(t,e),i||!A||a)if(i&&A&&o^a)m=o?1:0,t=y(t,e,n);else if(!i&&A&&a)m=o?1:0,t=E(t,e,n),t=y(t,e);else if(!i||o||A||a){if(i&&!A&&o^a)t=y(t,e),o?(m=0,t=E(t,e,n)):(m=1,t=E(t,e,n),t=y(t,e));else if(i&&o&&!A&&a)m=1,t=E(t,e,n),t=y(t,e);else if(!i&&!A&&o^a){var r=s;o?(m=1,t=E(t,e,n),m=0,s=!1,t=E(t,e,n),s=r):(m=0,t=E(t,e,n),t=y(t,e),m=1,s=!1,t=E(t,e,n),s=r,t=y(t,e))}}else m=0,t=E(t,e,n);else m=o?1:0,t=E(t,e,n);return t},this.__bidiEngine__.setOptions=function(t){t&&(i=t.isInputVisual,A=t.isOutputVisual,o=t.isInputRtl,a=t.isOutputRtl,s=t.isSymmetricSwapping)},this.__bidiEngine__.setOptions(t),this.__bidiEngine__};var e=["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"],n=new t.__bidiEngine__({isInputVisual:!0});t.API.events.push(["postProcessText",function(t){var e=t.text,r=(t.x,t.y,t.options||{}),i=(t.mutex,r.lang,[]);if(r.isInputVisual="boolean"!=typeof r.isInputVisual||r.isInputVisual,n.setOptions(r),"[object Array]"===Object.prototype.toString.call(e)){var o=0;for(i=[],o=0;o<e.length;o+=1)"[object Array]"===Object.prototype.toString.call(e[o])?i.push([n.doBidiReorder(e[o][0]),e[o][1],e[o][2]]):i.push([n.doBidiReorder(e[o])]);t.text=i}else t.text=n.doBidiReorder(e);n.setOptions({isInputVisual:!0})}])}(f),f.API.TTFFont=function(){function t(t){var e;if(this.rawData=t,e=this.contents=new Dt(t),this.contents.pos=4,"ttcf"===e.readString(4))throw new Error("TTCF not supported.");e.pos=0,this.parse(),this.subset=new Ae(this),this.registerTTF()}return t.open=function(e){return new t(e)},t.prototype.parse=function(){return this.directory=new Kt(this.contents),this.head=new Vt(this),this.name=new $t(this),this.cmap=new Xt(this),this.toUnicode={},this.hhea=new Gt(this),this.maxp=new Zt(this),this.hmtx=new te(this),this.post=new Jt(this),this.os2=new Wt(this),this.loca=new oe(this),this.glyf=new ne(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]},t.prototype.registerTTF=function(){var t,e,n,r,i;if(this.scaleFactor=1e3/this.head.unitsPerEm,this.bbox=function(){var e,n,r,i;for(i=[],e=0,n=(r=this.bbox).length;e<n;e++)t=r[e],i.push(Math.round(t*this.scaleFactor));return i}.call(this),this.stemV=0,this.post.exists?(n=255&(r=this.post.italic_angle),0!=(32768&(e=r>>16))&&(e=-(1+(65535^e))),this.italicAngle=+(e+"."+n)):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=1===(i=this.familyClass)||2===i||3===i||4===i||5===i||7===i,this.isScript=10===this.familyClass,this.flags=0,this.post.isFixedPitch&&(this.flags|=1),this.isSerif&&(this.flags|=2),this.isScript&&(this.flags|=8),0!==this.italicAngle&&(this.flags|=64),this.flags|=32,!this.cmap.unicode)throw new Error("No unicode cmap for font")},t.prototype.characterToGlyph=function(t){var e;return(null!=(e=this.cmap.unicode)?e.codeMap[t]:void 0)||0},t.prototype.widthOfGlyph=function(t){var e;return e=1e3/this.head.unitsPerEm,this.hmtx.forGlyph(t).advance*e},t.prototype.widthOfString=function(t,e,n){var r,i,o,A;for(o=0,i=0,A=(t=""+t).length;0<=A?i<A:i>A;i=0<=A?++i:--i)r=t.charCodeAt(i),o+=this.widthOfGlyph(this.characterToGlyph(r))+n*(1e3/e)||0;return o*(e/1e3)},t.prototype.lineHeight=function(t,e){var n;return null==e&&(e=!1),n=e?this.lineGap:0,(this.ascender+n-this.decender)/1e3*t},t}();var Rt,Dt=function(){function t(t){this.data=null!=t?t:[],this.pos=0,this.length=this.data.length}return t.prototype.readByte=function(){return this.data[this.pos++]},t.prototype.writeByte=function(t){return this.data[this.pos++]=t},t.prototype.readUInt32=function(){return 16777216*this.readByte()+(this.readByte()<<16)+(this.readByte()<<8)+this.readByte()},t.prototype.writeUInt32=function(t){return this.writeByte(t>>>24&255),this.writeByte(t>>16&255),this.writeByte(t>>8&255),this.writeByte(255&t)},t.prototype.readInt32=function(){var t;return(t=this.readUInt32())>=2147483648?t-4294967296:t},t.prototype.writeInt32=function(t){return t<0&&(t+=4294967296),this.writeUInt32(t)},t.prototype.readUInt16=function(){return this.readByte()<<8|this.readByte()},t.prototype.writeUInt16=function(t){return this.writeByte(t>>8&255),this.writeByte(255&t)},t.prototype.readInt16=function(){var t;return(t=this.readUInt16())>=32768?t-65536:t},t.prototype.writeInt16=function(t){return t<0&&(t+=65536),this.writeUInt16(t)},t.prototype.readString=function(t){var e,n;for(n=[],e=0;0<=t?e<t:e>t;e=0<=t?++e:--e)n[e]=String.fromCharCode(this.readByte());return n.join("")},t.prototype.writeString=function(t){var e,n,r;for(r=[],e=0,n=t.length;0<=n?e<n:e>n;e=0<=n?++e:--e)r.push(this.writeByte(t.charCodeAt(e)));return r},t.prototype.readShort=function(){return this.readInt16()},t.prototype.writeShort=function(t){return this.writeInt16(t)},t.prototype.readLongLong=function(){var t,e,n,r,i,o,A,a;return t=this.readByte(),e=this.readByte(),n=this.readByte(),r=this.readByte(),i=this.readByte(),o=this.readByte(),A=this.readByte(),a=this.readByte(),128&t?-1*(72057594037927940*(255^t)+281474976710656*(255^e)+1099511627776*(255^n)+4294967296*(255^r)+16777216*(255^i)+65536*(255^o)+256*(255^A)+(255^a)+1):72057594037927940*t+281474976710656*e+1099511627776*n+4294967296*r+16777216*i+65536*o+256*A+a},t.prototype.writeLongLong=function(t){var e,n;return e=Math.floor(t/4294967296),n=4294967295&t,this.writeByte(e>>24&255),this.writeByte(e>>16&255),this.writeByte(e>>8&255),this.writeByte(255&e),this.writeByte(n>>24&255),this.writeByte(n>>16&255),this.writeByte(n>>8&255),this.writeByte(255&n)},t.prototype.readInt=function(){return this.readInt32()},t.prototype.writeInt=function(t){return this.writeInt32(t)},t.prototype.read=function(t){var e,n;for(e=[],n=0;0<=t?n<t:n>t;n=0<=t?++n:--n)e.push(this.readByte());return e},t.prototype.write=function(t){var e,n,r,i;for(i=[],n=0,r=t.length;n<r;n++)e=t[n],i.push(this.writeByte(e));return i},t}(),Kt=function(){function t(t){var e,n,r;for(this.scalarType=t.readInt(),this.tableCount=t.readShort(),this.searchRange=t.readShort(),this.entrySelector=t.readShort(),this.rangeShift=t.readShort(),this.tables={},n=0,r=this.tableCount;0<=r?n<r:n>r;n=0<=r?++n:--n)e={tag:t.readString(4),checksum:t.readInt(),offset:t.readInt(),length:t.readInt()},this.tables[e.tag]=e}var e;return t.prototype.encode=function(t){var n,r,i,o,A,a,s,u,c,l,h,f,d;for(d in h=Object.keys(t).length,a=Math.log(2),c=16*Math.floor(Math.log(h)/a),o=Math.floor(c/a),u=16*h-c,(r=new Dt).writeInt(this.scalarType),r.writeShort(h),r.writeShort(c),r.writeShort(o),r.writeShort(u),i=16*h,s=r.pos+i,A=null,f=[],t)for(l=t[d],r.writeString(d),r.writeInt(e(l)),r.writeInt(s),r.writeInt(l.length),f=f.concat(l),"head"===d&&(A=s),s+=l.length;s%4;)f.push(0),s++;return r.write(f),n=2981146554-e(r.data),r.pos=A+8,r.writeUInt32(n),r.data},e=function(t){var e,n,r,i;for(t=ee.call(t);t.length%4;)t.push(0);for(r=new Dt(t),n=0,e=0,i=t.length;e<i;e=e+=4)n+=r.readUInt32();return 4294967295&n},t}(),jt={}.hasOwnProperty,zt=function(t,e){function n(){this.constructor=t}for(var r in e)jt.call(e,r)&&(t[r]=e[r]);return n.prototype=e.prototype,t.prototype=new n,t.__super__=e.prototype,t};Rt=function(){function t(t){var e;this.file=t,e=this.file.directory.tables[this.tag],this.exists=!!e,e&&(this.offset=e.offset,this.length=e.length,this.parse(this.file.contents))}return t.prototype.parse=function(){},t.prototype.encode=function(){},t.prototype.raw=function(){return this.exists?(this.file.contents.pos=this.offset,this.file.contents.read(this.length)):null},t}();var Vt=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return zt(e,Rt),e.prototype.tag="head",e.prototype.parse=function(t){return t.pos=this.offset,this.version=t.readInt(),this.revision=t.readInt(),this.checkSumAdjustment=t.readInt(),this.magicNumber=t.readInt(),this.flags=t.readShort(),this.unitsPerEm=t.readShort(),this.created=t.readLongLong(),this.modified=t.readLongLong(),this.xMin=t.readShort(),this.yMin=t.readShort(),this.xMax=t.readShort(),this.yMax=t.readShort(),this.macStyle=t.readShort(),this.lowestRecPPEM=t.readShort(),this.fontDirectionHint=t.readShort(),this.indexToLocFormat=t.readShort(),this.glyphDataFormat=t.readShort()},e.prototype.encode=function(t){var e;return(e=new Dt).writeInt(this.version),e.writeInt(this.revision),e.writeInt(this.checkSumAdjustment),e.writeInt(this.magicNumber),e.writeShort(this.flags),e.writeShort(this.unitsPerEm),e.writeLongLong(this.created),e.writeLongLong(this.modified),e.writeShort(this.xMin),e.writeShort(this.yMin),e.writeShort(this.xMax),e.writeShort(this.yMax),e.writeShort(this.macStyle),e.writeShort(this.lowestRecPPEM),e.writeShort(this.fontDirectionHint),e.writeShort(t),e.writeShort(this.glyphDataFormat),e.data},e}(),qt=function(){function t(t,e){var n,r,i,o,A,a,s,u,c,l,h,f,d,p,g,m,v;switch(this.platformID=t.readUInt16(),this.encodingID=t.readShort(),this.offset=e+t.readInt(),c=t.pos,t.pos=this.offset,this.format=t.readUInt16(),this.length=t.readUInt16(),this.language=t.readUInt16(),this.isUnicode=3===this.platformID&&1===this.encodingID&&4===this.format||0===this.platformID&&4===this.format,this.codeMap={},this.format){case 0:for(a=0;a<256;++a)this.codeMap[a]=t.readByte();break;case 4:for(h=t.readUInt16(),l=h/2,t.pos+=6,i=function(){var e,n;for(n=[],a=e=0;0<=l?e<l:e>l;a=0<=l?++e:--e)n.push(t.readUInt16());return n}(),t.pos+=2,d=function(){var e,n;for(n=[],a=e=0;0<=l?e<l:e>l;a=0<=l?++e:--e)n.push(t.readUInt16());return n}(),s=function(){var e,n;for(n=[],a=e=0;0<=l?e<l:e>l;a=0<=l?++e:--e)n.push(t.readUInt16());return n}(),u=function(){var e,n;for(n=[],a=e=0;0<=l?e<l:e>l;a=0<=l?++e:--e)n.push(t.readUInt16());return n}(),r=(this.length-t.pos+this.offset)/2,A=function(){var e,n;for(n=[],a=e=0;0<=r?e<r:e>r;a=0<=r?++e:--e)n.push(t.readUInt16());return n}(),a=g=0,v=i.length;g<v;a=++g)for(p=i[a],n=m=f=d[a];f<=p?m<=p:m>=p;n=f<=p?++m:--m)0===u[a]?o=n+s[a]:0!==(o=A[u[a]/2+(n-f)-(l-a)]||0)&&(o+=s[a]),this.codeMap[n]=65535&o}t.pos=c}return t.encode=function(t,e){var n,r,i,o,A,a,s,u,c,l,h,f,d,p,g,m,v,w,B,y,b,C,E,N,x,F,Q,U,S,L,_,H,I,T,P,M,O,k,R,D,K,j,z,V,q,X;switch(U=new Dt,o=Object.keys(t).sort(function(t,e){return t-e}),e){case"macroman":for(d=0,p=function(){var t=[];for(f=0;f<256;++f)t.push(0);return t}(),m={0:0},i={},S=0,I=o.length;S<I;S++)null==m[z=t[r=o[S]]]&&(m[z]=++d),i[r]={old:t[r],new:m[t[r]]},p[r]=m[t[r]];return U.writeUInt16(1),U.writeUInt16(0),U.writeUInt32(12),U.writeUInt16(0),U.writeUInt16(262),U.writeUInt16(0),U.write(p),{charMap:i,subtable:U.data,maxGlyphID:d+1};case"unicode":for(F=[],c=[],v=0,m={},n={},g=s=null,L=0,T=o.length;L<T;L++)null==m[B=t[r=o[L]]]&&(m[B]=++v),n[r]={old:B,new:m[B]},A=m[B]-r,null!=g&&A===s||(g&&c.push(g),F.push(r),s=A),g=r;for(g&&c.push(g),c.push(65535),F.push(65535),N=2*(E=F.length),C=2*Math.pow(Math.log(E)/Math.LN2,2),l=Math.log(C/2)/Math.LN2,b=2*E-C,a=[],y=[],h=[],f=_=0,P=F.length;_<P;f=++_){if(x=F[f],u=c[f],65535===x){a.push(0),y.push(0);break}if(x-(Q=n[x].new)>=32768)for(a.push(0),y.push(2*(h.length+E-f)),r=H=x;x<=u?H<=u:H>=u;r=x<=u?++H:--H)h.push(n[r].new);else a.push(Q-x),y.push(0)}for(U.writeUInt16(3),U.writeUInt16(1),U.writeUInt32(12),U.writeUInt16(4),U.writeUInt16(16+8*E+2*h.length),U.writeUInt16(0),U.writeUInt16(N),U.writeUInt16(C),U.writeUInt16(l),U.writeUInt16(b),K=0,M=c.length;K<M;K++)r=c[K],U.writeUInt16(r);for(U.writeUInt16(0),j=0,O=F.length;j<O;j++)r=F[j],U.writeUInt16(r);for(V=0,k=a.length;V<k;V++)A=a[V],U.writeUInt16(A);for(q=0,R=y.length;q<R;q++)w=y[q],U.writeUInt16(w);for(X=0,D=h.length;X<D;X++)d=h[X],U.writeUInt16(d);return{charMap:n,subtable:U.data,maxGlyphID:v+1}}},t}(),Xt=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return zt(e,Rt),e.prototype.tag="cmap",e.prototype.parse=function(t){var e,n,r;for(t.pos=this.offset,this.version=t.readUInt16(),r=t.readUInt16(),this.tables=[],this.unicode=null,n=0;0<=r?n<r:n>r;n=0<=r?++n:--n)e=new qt(t,this.offset),this.tables.push(e),e.isUnicode&&null==this.unicode&&(this.unicode=e);return!0},e.encode=function(t,e){var n,r;return null==e&&(e="macroman"),n=qt.encode(t,e),(r=new Dt).writeUInt16(0),r.writeUInt16(1),n.table=r.data.concat(n.subtable),n},e}(),Gt=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return zt(e,Rt),e.prototype.tag="hhea",e.prototype.parse=function(t){return t.pos=this.offset,this.version=t.readInt(),this.ascender=t.readShort(),this.decender=t.readShort(),this.lineGap=t.readShort(),this.advanceWidthMax=t.readShort(),this.minLeftSideBearing=t.readShort(),this.minRightSideBearing=t.readShort(),this.xMaxExtent=t.readShort(),this.caretSlopeRise=t.readShort(),this.caretSlopeRun=t.readShort(),this.caretOffset=t.readShort(),t.pos+=8,this.metricDataFormat=t.readShort(),this.numberOfMetrics=t.readUInt16()},e}(),Wt=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return zt(e,Rt),e.prototype.tag="OS/2",e.prototype.parse=function(t){if(t.pos=this.offset,this.version=t.readUInt16(),this.averageCharWidth=t.readShort(),this.weightClass=t.readUInt16(),this.widthClass=t.readUInt16(),this.type=t.readShort(),this.ySubscriptXSize=t.readShort(),this.ySubscriptYSize=t.readShort(),this.ySubscriptXOffset=t.readShort(),this.ySubscriptYOffset=t.readShort(),this.ySuperscriptXSize=t.readShort(),this.ySuperscriptYSize=t.readShort(),this.ySuperscriptXOffset=t.readShort(),this.ySuperscriptYOffset=t.readShort(),this.yStrikeoutSize=t.readShort(),this.yStrikeoutPosition=t.readShort(),this.familyClass=t.readShort(),this.panose=function(){var e,n;for(n=[],e=0;e<10;++e)n.push(t.readByte());return n}(),this.charRange=function(){var e,n;for(n=[],e=0;e<4;++e)n.push(t.readInt());return n}(),this.vendorID=t.readString(4),this.selection=t.readShort(),this.firstCharIndex=t.readShort(),this.lastCharIndex=t.readShort(),this.version>0&&(this.ascent=t.readShort(),this.descent=t.readShort(),this.lineGap=t.readShort(),this.winAscent=t.readShort(),this.winDescent=t.readShort(),this.codePageRange=function(){var e,n;for(n=[],e=0;e<2;e=++e)n.push(t.readInt());return n}(),this.version>1))return this.xHeight=t.readShort(),this.capHeight=t.readShort(),this.defaultChar=t.readShort(),this.breakChar=t.readShort(),this.maxContext=t.readShort()},e}(),Jt=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return zt(e,Rt),e.prototype.tag="post",e.prototype.parse=function(t){var e,n,r;switch(t.pos=this.offset,this.format=t.readInt(),this.italicAngle=t.readInt(),this.underlinePosition=t.readShort(),this.underlineThickness=t.readShort(),this.isFixedPitch=t.readInt(),this.minMemType42=t.readInt(),this.maxMemType42=t.readInt(),this.minMemType1=t.readInt(),this.maxMemType1=t.readInt(),this.format){case 65536:break;case 131072:var i;for(n=t.readUInt16(),this.glyphNameIndex=[],i=0;0<=n?i<n:i>n;i=0<=n?++i:--i)this.glyphNameIndex.push(t.readUInt16());for(this.names=[],r=[];t.pos<this.offset+this.length;)e=t.readByte(),r.push(this.names.push(t.readString(e)));return r;case 151552:return n=t.readUInt16(),this.offsets=t.read(n);case 196608:break;case 262144:return this.map=function(){var e,n,r;for(r=[],i=e=0,n=this.file.maxp.numGlyphs;0<=n?e<n:e>n;i=0<=n?++e:--e)r.push(t.readUInt32());return r}.call(this)}},e}(),Yt=function(t,e){this.raw=t,this.length=t.length,this.platformID=e.platformID,this.encodingID=e.encodingID,this.languageID=e.languageID},$t=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return zt(e,Rt),e.prototype.tag="name",e.prototype.parse=function(t){var e,n,r,i,o,A,a,s,u,c,l;for(t.pos=this.offset,t.readShort(),e=t.readShort(),A=t.readShort(),n=[],i=0;0<=e?i<e:i>e;i=0<=e?++i:--i)n.push({platformID:t.readShort(),encodingID:t.readShort(),languageID:t.readShort(),nameID:t.readShort(),length:t.readShort(),offset:this.offset+A+t.readShort()});for(a={},i=u=0,c=n.length;u<c;i=++u)r=n[i],t.pos=r.offset,s=t.readString(r.length),o=new Yt(s,r),null==a[l=r.nameID]&&(a[l]=[]),a[r.nameID].push(o);this.strings=a,this.copyright=a[0],this.fontFamily=a[1],this.fontSubfamily=a[2],this.uniqueSubfamily=a[3],this.fontName=a[4],this.version=a[5];try{this.postscriptName=a[6][0].raw.replace(/[\x00-\x19\x80-\xff]/g,"")}catch(t){this.postscriptName=a[4][0].raw.replace(/[\x00-\x19\x80-\xff]/g,"")}return this.trademark=a[7],this.manufacturer=a[8],this.designer=a[9],this.description=a[10],this.vendorUrl=a[11],this.designerUrl=a[12],this.license=a[13],this.licenseUrl=a[14],this.preferredFamily=a[15],this.preferredSubfamily=a[17],this.compatibleFull=a[18],this.sampleText=a[19]},e}(),Zt=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return zt(e,Rt),e.prototype.tag="maxp",e.prototype.parse=function(t){return t.pos=this.offset,this.version=t.readInt(),this.numGlyphs=t.readUInt16(),this.maxPoints=t.readUInt16(),this.maxContours=t.readUInt16(),this.maxCompositePoints=t.readUInt16(),this.maxComponentContours=t.readUInt16(),this.maxZones=t.readUInt16(),this.maxTwilightPoints=t.readUInt16(),this.maxStorage=t.readUInt16(),this.maxFunctionDefs=t.readUInt16(),this.maxInstructionDefs=t.readUInt16(),this.maxStackElements=t.readUInt16(),this.maxSizeOfInstructions=t.readUInt16(),this.maxComponentElements=t.readUInt16(),this.maxComponentDepth=t.readUInt16()},e}(),te=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return zt(e,Rt),e.prototype.tag="hmtx",e.prototype.parse=function(t){var e,n,r,i,o,A,a;for(t.pos=this.offset,this.metrics=[],e=0,A=this.file.hhea.numberOfMetrics;0<=A?e<A:e>A;e=0<=A?++e:--e)this.metrics.push({advance:t.readUInt16(),lsb:t.readInt16()});for(r=this.file.maxp.numGlyphs-this.file.hhea.numberOfMetrics,this.leftSideBearings=function(){var n,i;for(i=[],e=n=0;0<=r?n<r:n>r;e=0<=r?++n:--n)i.push(t.readInt16());return i}(),this.widths=function(){var t,e,n,r;for(r=[],t=0,e=(n=this.metrics).length;t<e;t++)i=n[t],r.push(i.advance);return r}.call(this),n=this.widths[this.widths.length-1],a=[],e=o=0;0<=r?o<r:o>r;e=0<=r?++o:--o)a.push(this.widths.push(n));return a},e.prototype.forGlyph=function(t){return t in this.metrics?this.metrics[t]:{advance:this.metrics[this.metrics.length-1].advance,lsb:this.leftSideBearings[t-this.metrics.length]}},e}(),ee=[].slice,ne=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return zt(e,Rt),e.prototype.tag="glyf",e.prototype.parse=function(){return this.cache={}},e.prototype.glyphFor=function(t){var e,n,r,i,o,A,a,s,u,c;return t in this.cache?this.cache[t]:(i=this.file.loca,e=this.file.contents,n=i.indexOf(t),0===(r=i.lengthOf(t))?this.cache[t]=null:(e.pos=this.offset+n,o=(A=new Dt(e.read(r))).readShort(),s=A.readShort(),c=A.readShort(),a=A.readShort(),u=A.readShort(),this.cache[t]=-1===o?new ie(A,s,c,a,u):new re(A,o,s,c,a,u),this.cache[t]))},e.prototype.encode=function(t,e,n){var r,i,o,A,a;for(o=[],i=[],A=0,a=e.length;A<a;A++)r=t[e[A]],i.push(o.length),r&&(o=o.concat(r.encode(n)));return i.push(o.length),{table:o,offsets:i}},e}(),re=function(){function t(t,e,n,r,i,o){this.raw=t,this.numberOfContours=e,this.xMin=n,this.yMin=r,this.xMax=i,this.yMax=o,this.compound=!1}return t.prototype.encode=function(){return this.raw.data},t}(),ie=function(){function t(t,e,n,r,i){var o,A;for(this.raw=t,this.xMin=e,this.yMin=n,this.xMax=r,this.yMax=i,this.compound=!0,this.glyphIDs=[],this.glyphOffsets=[],o=this.raw;A=o.readShort(),this.glyphOffsets.push(o.pos),this.glyphIDs.push(o.readUInt16()),32&A;)o.pos+=1&A?4:2,128&A?o.pos+=8:64&A?o.pos+=4:8&A&&(o.pos+=2)}return t.prototype.encode=function(){var t,e,n;for(e=new Dt(ee.call(this.raw.data)),t=0,n=this.glyphIDs.length;t<n;++t)e.pos=this.glyphOffsets[t];return e.data},t}(),oe=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return zt(e,Rt),e.prototype.tag="loca",e.prototype.parse=function(t){var e,n;return t.pos=this.offset,e=this.file.head.indexToLocFormat,this.offsets=0===e?function(){var e,r;for(r=[],n=0,e=this.length;n<e;n+=2)r.push(2*t.readUInt16());return r}.call(this):function(){var e,r;for(r=[],n=0,e=this.length;n<e;n+=4)r.push(t.readUInt32());return r}.call(this)},e.prototype.indexOf=function(t){return this.offsets[t]},e.prototype.lengthOf=function(t){return this.offsets[t+1]-this.offsets[t]},e.prototype.encode=function(t,e){for(var n=new Uint32Array(this.offsets.length),r=0,i=0,o=0;o<n.length;++o)if(n[o]=r,i<e.length&&e[i]==o){++i,n[o]=r;var A=this.offsets[o],a=this.offsets[o+1]-A;a>0&&(r+=a)}for(var s=new Array(4*n.length),u=0;u<n.length;++u)s[4*u+3]=255&n[u],s[4*u+2]=(65280&n[u])>>8,s[4*u+1]=(16711680&n[u])>>16,s[4*u]=(4278190080&n[u])>>24;return s},e}(),Ae=function(){function t(t){this.font=t,this.subset={},this.unicodes={},this.next=33}return t.prototype.generateCmap=function(){var t,e,n,r,i;for(e in r=this.font.cmap.tables[0].codeMap,t={},i=this.subset)n=i[e],t[e]=r[n];return t},t.prototype.glyphsFor=function(t){var e,n,r,i,o,A,a;for(r={},o=0,A=t.length;o<A;o++)r[i=t[o]]=this.font.glyf.glyphFor(i);for(i in e=[],r)(null!=(n=r[i])?n.compound:void 0)&&e.push.apply(e,n.glyphIDs);if(e.length>0)for(i in a=this.glyphsFor(e))n=a[i],r[i]=n;return r},t.prototype.encode=function(t,e){var n,r,i,o,A,a,s,u,c,l,h,f,d,p,g;for(r in n=Xt.encode(this.generateCmap(),"unicode"),o=this.glyphsFor(t),h={0:0},g=n.charMap)h[(a=g[r]).old]=a.new;for(f in l=n.maxGlyphID,o)f in h||(h[f]=l++);return u=function(t){var e,n;for(e in n={},t)n[t[e]]=e;return n}(h),c=Object.keys(u).sort(function(t,e){return t-e}),d=function(){var t,e,n;for(n=[],t=0,e=c.length;t<e;t++)A=c[t],n.push(u[A]);return n}(),i=this.font.glyf.encode(o,d,h),s=this.font.loca.encode(i.offsets,d),p={cmap:this.font.cmap.raw(),glyf:i.table,loca:s,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(e)},this.font.os2.exists&&(p["OS/2"]=this.font.os2.raw()),this.font.directory.encode(p)},t}();f.API.PDFObject=function(){function t(){}var e;return e=function(t,e){return(Array(e+1).join("0")+t).slice(-e)},t.convert=function(n){var r,i,o,A;if(Array.isArray(n))return"["+function(){var e,i,o;for(o=[],e=0,i=n.length;e<i;e++)r=n[e],o.push(t.convert(r));return o}().join(" ")+"]";if("string"==typeof n)return"/"+n;if(null!=n?n.isString:void 0)return"("+n+")";if(n instanceof Date)return"(D:"+e(n.getUTCFullYear(),4)+e(n.getUTCMonth(),2)+e(n.getUTCDate(),2)+e(n.getUTCHours(),2)+e(n.getUTCMinutes(),2)+e(n.getUTCSeconds(),2)+"Z)";if("[object Object]"==={}.toString.call(n)){for(i in o=["<<"],n)A=n[i],o.push("/"+i+" "+t.convert(A));return o.push(">>"),o.join("\n")}return""+n},t}(),/**
* @license
* Copyright (c) 2012 chick307 <chick307@gmail.com>
*
* Licensed under the MIT License.
* http://opensource.org/licenses/mit-license
*/
function(t,e){t.API.adler32cs=function(){var t,e,n,r,i,o="function"==typeof ArrayBuffer&&"function"==typeof Uint8Array,A=null,a=function(){if(!o)return function(){return!1};try{var t={};"function"==typeof t.Buffer&&(A=t.Buffer)}catch(t){}return function(t){return t instanceof ArrayBuffer||null!==A&&t instanceof A}}(),s=null!==A?function(t){return new A(t,"utf8").toString("binary")}:function(t){return unescape(encodeURIComponent(t))},u=function(t,e){for(var n=65535&t,r=t>>>16,i=0,o=e.length;i<o;i++)r=(r+(n=(n+(255&e.charCodeAt(i)))%65521))%65521;return(r<<16|n)>>>0},c=function(t,e){for(var n=65535&t,r=t>>>16,i=0,o=e.length;i<o;i++)r=(r+(n=(n+e[i])%65521))%65521;return(r<<16|n)>>>0},l={},h=l.Adler32=(r=function(t){if(!(this instanceof r))throw new TypeError("Constructor cannot called be as a function.");if(!isFinite(t=null===t?1:+t))throw new Error("First arguments needs to be a finite number.");this.checksum=t>>>0},i=r.prototype={},i.constructor=r,r.from=((t=function(t){if(!(this instanceof r))throw new TypeError("Constructor cannot called be as a function.");if(null===t)throw new Error("First argument needs to be a string.");this.checksum=u(1,t.toString())}).prototype=i,t),r.fromUtf8=((e=function(t){if(!(this instanceof r))throw new TypeError("Constructor cannot called be as a function.");if(null===t)throw new Error("First argument needs to be a string.");var e=s(t.toString());this.checksum=u(1,e)}).prototype=i,e),o&&(r.fromBuffer=((n=function(t){if(!(this instanceof r))throw new TypeError("Constructor cannot called be as a function.");if(!a(t))throw new Error("First argument needs to be ArrayBuffer.");var e=new Uint8Array(t);return this.checksum=c(1,e)}).prototype=i,n)),i.update=function(t){if(null===t)throw new Error("First argument needs to be a string.");return t=t.toString(),this.checksum=u(this.checksum,t)},i.updateUtf8=function(t){if(null===t)throw new Error("First argument needs to be a string.");var e=s(t.toString());return this.checksum=u(this.checksum,e)},o&&(i.updateBuffer=function(t){if(!a(t))throw new Error("First argument needs to be ArrayBuffer.");var e=new Uint8Array(t);return this.checksum=c(this.checksum,e)}),i.clone=function(){return new h(this.checksum)},r);return l.from=function(t){if(null===t)throw new Error("First argument needs to be a string.");return u(1,t.toString())},l.fromUtf8=function(t){if(null===t)throw new Error("First argument needs to be a string.");var e=s(t.toString());return u(1,e)},o&&(l.fromBuffer=function(t){if(!a(t))throw new Error("First argument need to be ArrayBuffer.");var e=new Uint8Array(t);return c(1,e)}),l}()}(f),e.default=f}.call(e,n(52))},function(t,e){function n(t,e,n,A){if(!(isNaN(A)||A<1)){A|=0;var a,s,u,c,l,h,f,d,p,g,m,v,w,B,y,b,C,E,N,x,F,Q,U,S,L=A+A+1,_=e-1,H=n-1,I=A+1,T=I*(I+1)/2,P=new r,M=P;for(u=1;u<L;u++)if(M=M.next=new r,u==I)var O=M;M.next=P;var k=null,R=null;f=h=0;var D=i[A],K=o[A];for(s=0;s<n;s++){for(b=C=E=N=d=p=g=m=0,v=I*(x=t[h]),w=I*(F=t[h+1]),B=I*(Q=t[h+2]),y=I*(U=t[h+3]),d+=T*x,p+=T*F,g+=T*Q,m+=T*U,M=P,u=0;u<I;u++)M.r=x,M.g=F,M.b=Q,M.a=U,M=M.next;for(u=1;u<I;u++)c=h+((_<u?_:u)<<2),d+=(M.r=x=t[c])*(S=I-u),p+=(M.g=F=t[c+1])*S,g+=(M.b=Q=t[c+2])*S,m+=(M.a=U=t[c+3])*S,b+=x,C+=F,E+=Q,N+=U,M=M.next;for(k=P,R=O,a=0;a<e;a++)t[h+3]=U=m*D>>K,0!=U?(U=255/U,t[h]=(d*D>>K)*U,t[h+1]=(p*D>>K)*U,t[h+2]=(g*D>>K)*U):t[h]=t[h+1]=t[h+2]=0,d-=v,p-=w,g-=B,m-=y,v-=k.r,w-=k.g,B-=k.b,y-=k.a,c=f+((c=a+A+1)<_?c:_)<<2,b+=k.r=t[c],C+=k.g=t[c+1],E+=k.b=t[c+2],N+=k.a=t[c+3],d+=b,p+=C,g+=E,m+=N,k=k.next,v+=x=R.r,w+=F=R.g,B+=Q=R.b,y+=U=R.a,b-=x,C-=F,E-=Q,N-=U,R=R.next,h+=4;f+=e}for(a=0;a<e;a++){for(C=E=N=b=p=g=m=d=0,h=a<<2,v=I*(x=t[h]),w=I*(F=t[h+1]),B=I*(Q=t[h+2]),y=I*(U=t[h+3]),d+=T*x,p+=T*F,g+=T*Q,m+=T*U,M=P,u=0;u<I;u++)M.r=x,M.g=F,M.b=Q,M.a=U,M=M.next;for(l=e,u=1;u<=A;u++)h=l+a<<2,d+=(M.r=x=t[h])*(S=I-u),p+=(M.g=F=t[h+1])*S,g+=(M.b=Q=t[h+2])*S,m+=(M.a=U=t[h+3])*S,b+=x,C+=F,E+=Q,N+=U,M=M.next,u<H&&(l+=e);for(h=a,k=P,R=O,s=0;s<n;s++)c=h<<2,t[c+3]=U=m*D>>K,U>0?(U=255/U,t[c]=(d*D>>K)*U,t[c+1]=(p*D>>K)*U,t[c+2]=(g*D>>K)*U):t[c]=t[c+1]=t[c+2]=0,d-=v,p-=w,g-=B,m-=y,v-=k.r,w-=k.g,B-=k.b,y-=k.a,c=a+((c=s+I)<H?c:H)*e<<2,d+=b+=k.r=t[c],p+=C+=k.g=t[c+1],g+=E+=k.b=t[c+2],m+=N+=k.a=t[c+3],k=k.next,v+=x=R.r,w+=F=R.g,B+=Q=R.b,y+=U=R.a,b-=x,C-=F,E-=Q,N-=U,R=R.next,h+=e}}}function r(){this.r=0,this.g=0,this.b=0,this.a=0,this.next=null}var i=[512,512,456,512,328,456,335,512,405,328,271,456,388,335,292,512,454,405,364,328,298,271,496,456,420,388,360,335,312,292,273,512,482,454,428,405,383,364,345,328,312,298,284,271,259,496,475,456,437,420,404,388,374,360,347,335,323,312,302,292,282,273,265,512,497,482,468,454,441,428,417,405,394,383,373,364,354,345,337,328,320,312,305,298,291,284,278,271,265,259,507,496,485,475,465,456,446,437,428,420,412,404,396,388,381,374,367,360,354,347,341,335,329,323,318,312,307,302,297,292,287,282,278,273,269,265,261,512,505,497,489,482,475,468,461,454,447,441,435,428,422,417,411,405,399,394,389,383,378,373,368,364,359,354,350,345,341,337,332,328,324,320,316,312,309,305,301,298,294,291,287,284,281,278,274,271,268,265,262,259,257,507,501,496,491,485,480,475,470,465,460,456,451,446,442,437,433,428,424,420,416,412,408,404,400,396,392,388,385,381,377,374,370,367,363,360,357,354,350,347,344,341,338,335,332,329,326,323,320,318,315,312,310,307,304,302,299,297,294,292,289,287,285,282,280,278,275,273,271,269,267,265,263,261,259],o=[9,11,12,13,13,14,14,15,15,15,15,16,16,16,16,17,17,17,17,17,17,17,18,18,18,18,18,18,18,18,18,19,19,19,19,19,19,19,19,19,19,19,19,19,19,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24];t.exports=n},function(t,e,n){function r(t){this.options=t||{locator:{}}}function i(t,e,n){function r(e){var r=t[e];!r&&A&&(r=2==t.length?function(n){t(e,n)}:t),i[e]=r&&function(t){r("[xmldom "+e+"]\t"+t+a(n))}||function(){}}if(!t){if(e instanceof o)return e;t=e}var i={},A=t instanceof Function;return n=n||{},r("warning"),r("error"),r("fatalError"),i}function o(){this.cdata=!1}function A(t,e){e.lineNumber=t.lineNumber,e.columnNumber=t.columnNumber}function a(t){if(t)return"\n@"+(t.systemId||"")+"#[line:"+t.lineNumber+",col:"+t.columnNumber+"]"}function s(t,e,n){return"string"==typeof t?t.substr(e,n):t.length>=e+n||e?new java.lang.String(t,e,n)+"":t}function u(t,e){t.currentElement?t.currentElement.appendChild(e):t.doc.appendChild(e)}r.prototype.parseFromString=function(t,e){var n=this.options,r=new c,A=n.domBuilder||new o,a=n.errorHandler,s=n.locator,u=n.xmlns||{},l={lt:"<",gt:">",amp:"&",quot:'"',apos:"'"};return s&&A.setDocumentLocator(s),r.errorHandler=i(a,A,s),r.domBuilder=n.domBuilder||A,/\/x?html?$/.test(e)&&(l.nbsp=" ",l.copy="©",u[""]="http://www.w3.org/1999/xhtml"),u.xml=u.xml||"http://www.w3.org/XML/1998/namespace",t?r.parse(t,u,l):r.errorHandler.error("invalid doc source"),A.doc},o.prototype={startDocument:function(){this.doc=(new l).createDocument(null,null,null),this.locator&&(this.doc.documentURI=this.locator.systemId)},startElement:function(t,e,n,r){var i=this.doc,o=i.createElementNS(t,n||e),a=r.length;u(this,o),this.currentElement=o,this.locator&&A(this.locator,o);for(var s=0;s<a;s++){var t=r.getURI(s),c=r.getValue(s),n=r.getQName(s),l=i.createAttributeNS(t,n);this.locator&&A(r.getLocator(s),l),l.value=l.nodeValue=c,o.setAttributeNode(l)}},endElement:function(t,e,n){var r=this.currentElement;r.tagName;this.currentElement=r.parentNode},startPrefixMapping:function(t,e){},endPrefixMapping:function(t){},processingInstruction:function(t,e){var n=this.doc.createProcessingInstruction(t,e);this.locator&&A(this.locator,n),u(this,n)},ignorableWhitespace:function(t,e,n){},characters:function(t,e,n){if(t=s.apply(this,arguments)){if(this.cdata)var r=this.doc.createCDATASection(t);else var r=this.doc.createTextNode(t);this.currentElement?this.currentElement.appendChild(r):/^\s*$/.test(t)&&this.doc.appendChild(r),this.locator&&A(this.locator,r)}},skippedEntity:function(t){},endDocument:function(){this.doc.normalize()},setDocumentLocator:function(t){(this.locator=t)&&(t.lineNumber=0)},comment:function(t,e,n){t=s.apply(this,arguments);var r=this.doc.createComment(t);this.locator&&A(this.locator,r),u(this,r)},startCDATA:function(){this.cdata=!0},endCDATA:function(){this.cdata=!1},startDTD:function(t,e,n){var r=this.doc.implementation;if(r&&r.createDocumentType){var i=r.createDocumentType(t,e,n);this.locator&&A(this.locator,i),u(this,i)}},warning:function(t){console.warn("[xmldom warning]\t"+t,a(this.locator))},error:function(t){console.error("[xmldom error]\t"+t,a(this.locator))},fatalError:function(t){throw console.error("[xmldom fatalError]\t"+t,a(this.locator)),t}},"endDTD,startEntity,endEntity,attributeDecl,elementDecl,externalEntityDecl,internalEntityDecl,resolveEntity,getExternalSubset,notationDecl,unparsedEntityDecl".replace(/\w+/g,function(t){o.prototype[t]=function(){return null}});var c=n(354).XMLReader,l=e.DOMImplementation=n(135).DOMImplementation;e.XMLSerializer=n(135).XMLSerializer,e.DOMParser=r},function(t,e){function n(){}function r(t,e,n,r,u){function f(t){if(t>65535){t-=65536;var e=55296+(t>>10),n=56320+(1023&t);return String.fromCharCode(e,n)}return String.fromCharCode(t)}function d(t){var e=t.slice(1,-1);return e in n?n[e]:"#"===e.charAt(0)?f(parseInt(e.substr(1).replace("x","0x"))):(u.error("entity not found:"+t),t)}function p(e){if(e>C){var n=t.substring(C,e).replace(/&#?\w+;/g,d);B&&g(C),r.characters(n,0,e-C),C=e}}function g(e,n){for(;e>=v&&(n=w.exec(t));)m=n.index,v=m+n[0].length,B.lineNumber++;B.columnNumber=e-m+1}for(var m=0,v=0,w=/.*(?:\r\n?|\n)|.*$/g,B=r.locator,y=[{currentNSMap:e}],b={},C=0;;){try{var E=t.indexOf("<",C);if(E<0){if(!t.substr(C).match(/^\s*$/)){var N=r.doc,x=N.createTextNode(t.substr(C));N.appendChild(x),r.currentElement=x}return}switch(E>C&&p(E),t.charAt(E+1)){case"/":var F=t.indexOf(">",E+3),Q=t.substring(E+2,F),U=y.pop();F<0?(Q=t.substring(E+2).replace(/[\s<].*/,""),u.error("end tag name: "+Q+" is not complete:"+U.tagName),F=E+1+Q.length):Q.match(/\s</)&&(Q=Q.replace(/[\s<].*/,""),u.error("end tag name: "+Q+" maybe not complete"),F=E+1+Q.length);var S=U.localNSMap,L=U.tagName==Q;if(L||U.tagName&&U.tagName.toLowerCase()==Q.toLowerCase()){if(r.endElement(U.uri,U.localName,Q),S)for(var _ in S)r.endPrefixMapping(_);L||u.fatalError("end tag name: "+Q+" is not match the current start tagName:"+U.tagName)}else y.push(U);F++;break;case"?":B&&g(E),F=l(t,E,r);break;case"!":B&&g(E),F=c(t,E,r,u);break;default:B&&g(E);var H=new h,I=y[y.length-1].currentNSMap,F=o(t,E,H,I,d,u),T=H.length;if(!H.closed&&s(t,F,H.tagName,b)&&(H.closed=!0,n.nbsp||u.warning("unclosed xml attribute")),B&&T){for(var P=i(B,{}),M=0;M<T;M++){var O=H[M];g(O.offset),O.locator=i(B,{})}r.locator=P,A(H,r,I)&&y.push(H),r.locator=B}else A(H,r,I)&&y.push(H);"http://www.w3.org/1999/xhtml"!==H.uri||H.closed?F++:F=a(t,F,H.tagName,d,r)}}catch(t){u.error("element parse error: "+t),F=-1}F>C?C=F:p(Math.max(E,C)+1)}}function i(t,e){return e.lineNumber=t.lineNumber,e.columnNumber=t.columnNumber,e}function o(t,e,n,r,i,o){for(var A,a,s=++e,u=v;;){var c=t.charAt(s);switch(c){case"=":if(u===w)A=t.slice(e,s),u=y;else{if(u!==B)throw new Error("attribute equal must after attrName");u=y}break;case"'":case'"':if(u===y||u===w){if(u===w&&(o.warning('attribute value must after "="'),A=t.slice(e,s)),e=s+1,!((s=t.indexOf(c,e))>0))throw new Error("attribute value no end '"+c+"' match");a=t.slice(e,s).replace(/&#?\w+;/g,i),n.add(A,a,e-1),u=C}else{if(u!=b)throw new Error('attribute value must after "="');a=t.slice(e,s).replace(/&#?\w+;/g,i),n.add(A,a,e),o.warning('attribute "'+A+'" missed start quot('+c+")!!"),e=s+1,u=C}break;case"/":switch(u){case v:n.setTagName(t.slice(e,s));case C:case E:case N:u=N,n.closed=!0;case b:case w:case B:break;default:throw new Error("attribute invalid close char('/')")}break;case"":return o.error("unexpected end of input"),u==v&&n.setTagName(t.slice(e,s)),s;case">":switch(u){case v:n.setTagName(t.slice(e,s));case C:case E:case N:break;case b:case w:a=t.slice(e,s),"/"===a.slice(-1)&&(n.closed=!0,a=a.slice(0,-1));case B:u===B&&(a=A),u==b?(o.warning('attribute "'+a+'" missed quot(")!!'),n.add(A,a.replace(/&#?\w+;/g,i),e)):("http://www.w3.org/1999/xhtml"===r[""]&&a.match(/^(?:disabled|checked|selected)$/i)||o.warning('attribute "'+a+'" missed value!! "'+a+'" instead!!'),n.add(a,a,e));break;case y:throw new Error("attribute value missed!!")}return s;case"":c=" ";default:if(c<=" ")switch(u){case v:n.setTagName(t.slice(e,s)),u=E;break;case w:A=t.slice(e,s),u=B;break;case b:var a=t.slice(e,s).replace(/&#?\w+;/g,i);o.warning('attribute "'+a+'" missed quot(")!!'),n.add(A,a,e);case C:u=E}else switch(u){case B:n.tagName;"http://www.w3.org/1999/xhtml"===r[""]&&A.match(/^(?:disabled|checked|selected)$/i)||o.warning('attribute "'+A+'" missed value!! "'+A+'" instead2!!'),n.add(A,A,e),e=s,u=w;break;case C:o.warning('attribute space is required"'+A+'"!!');case E:u=w,e=s;break;case y:u=b,e=s;break;case N:throw new Error("elements closed character '/' and '>' must be connected to")}}s++}}function A(t,e,n){for(var r=t.tagName,i=null,o=t.length;o--;){var A=t[o],a=A.qName,s=A.value,c=a.indexOf(":");if(c>0)var l=A.prefix=a.slice(0,c),h=a.slice(c+1),f="xmlns"===l&&h;else h=a,l=null,f="xmlns"===a&&"";A.localName=h,!1!==f&&(null==i&&(i={},u(n,n={})),n[f]=i[f]=s,A.uri="http://www.w3.org/2000/xmlns/",e.startPrefixMapping(f,s))}for(var o=t.length;o--;){A=t[o];var l=A.prefix;l&&("xml"===l&&(A.uri="http://www.w3.org/XML/1998/namespace"),"xmlns"!==l&&(A.uri=n[l||""]))}var c=r.indexOf(":");c>0?(l=t.prefix=r.slice(0,c),h=t.localName=r.slice(c+1)):(l=null,h=t.localName=r);var d=t.uri=n[l||""];if(e.startElement(d,h,r,t),!t.closed)return t.currentNSMap=n,t.localNSMap=i,!0;if(e.endElement(d,h,r),i)for(l in i)e.endPrefixMapping(l)}function a(t,e,n,r,i){if(/^(?:script|textarea)$/i.test(n)){var o=t.indexOf("</"+n+">",e),A=t.substring(e+1,o);if(/[&<]/.test(A))return/^script$/i.test(n)?(i.characters(A,0,A.length),o):(A=A.replace(/&#?\w+;/g,r),i.characters(A,0,A.length),o)}return e+1}function s(t,e,n,r){var i=r[n];return null==i&&(i=t.lastIndexOf("</"+n+">"),i<e&&(i=t.lastIndexOf("</"+n)),r[n]=i),i<e}function u(t,e){for(var n in t)e[n]=t[n]}function c(t,e,n,r){switch(t.charAt(e+2)){case"-":if("-"===t.charAt(e+3)){var i=t.indexOf("--\x3e",e+4);return i>e?(n.comment(t,e+4,i-e-4),i+3):(r.error("Unclosed comment"),-1)}return-1;default:if("CDATA["==t.substr(e+3,6)){var i=t.indexOf("]]>",e+9);return n.startCDATA(),n.characters(t,e+9,i-e-9),n.endCDATA(),i+3}var o=d(t,e),A=o.length;if(A>1&&/!doctype/i.test(o[0][0])){var a=o[1][0],s=A>3&&/^public$/i.test(o[2][0])&&o[3][0],u=A>4&&o[4][0],c=o[A-1];return n.startDTD(a,s&&s.replace(/^(['"])(.*?)\1$/,"$2"),u&&u.replace(/^(['"])(.*?)\1$/,"$2")),n.endDTD(),c.index+c[0].length}}return-1}function l(t,e,n){var r=t.indexOf("?>",e);if(r){var i=t.substring(e,r).match(/^<\?(\S*)\s*([\s\S]*?)\s*$/);if(i){i[0].length;return n.processingInstruction(i[1],i[2]),r+2}return-1}return-1}function h(t){}function f(t,e){return t.__proto__=e,t}function d(t,e){var n,r=[],i=/'[^']+'|"[^"]+"|[^\s<>\/=]+=?|(\/?\s*>|<)/g;for(i.lastIndex=e,i.exec(t);n=i.exec(t);)if(r.push(n),n[1])return r}var p=/[A-Z_a-z\xC0-\xD6\xD8-\xF6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]/,g=new RegExp("[\\-\\.0-9"+p.source.slice(1,-1)+"\\u00B7\\u0300-\\u036F\\u203F-\\u2040]"),m=new RegExp("^"+p.source+g.source+"*(?::"+p.source+g.source+"*)?$"),v=0,w=1,B=2,y=3,b=4,C=5,E=6,N=7;n.prototype={parse:function(t,e,n){var i=this.domBuilder;i.startDocument(),u(e,e={}),r(t,e,n,i,this.errorHandler),i.endDocument()}},h.prototype={setTagName:function(t){if(!m.test(t))throw new Error("invalid tagName:"+t);this.tagName=t},add:function(t,e,n){if(!m.test(t))throw new Error("invalid attribute:"+t);this[this.length++]={qName:t,value:e,offset:n}},length:0,getLocalName:function(t){return this[t].localName},getLocator:function(t){return this[t].locator},getQName:function(t){return this[t].qName},getURI:function(t){return this[t].uri},getValue:function(t){return this[t].value}},f({},f.prototype)instanceof f||(f=function(t,e){function n(){}n.prototype=e,n=new n;for(e in t)n[e]=t[e];return n}),e.XMLReader=n},function(t,e,n){n(137),t.exports=n(136)}])});