mupdf-webviewer
Version:
The web viewer SDK using mupdf.js
1 lines • 3.84 MB
JavaScript
var iU=Object.create;var e7=Object.defineProperty,rU=Object.defineProperties,oU=Object.getOwnPropertyDescriptor,sU=Object.getOwnPropertyDescriptors,lU=Object.getOwnPropertyNames,Q4=Object.getOwnPropertySymbols,aU=Object.getPrototypeOf,t7=Object.prototype.hasOwnProperty,FS=Object.prototype.propertyIsEnumerable;var Q9=(t,n)=>(n=Symbol[t])?n:Symbol.for("Symbol."+t);var J9=(t,n,r)=>n in t?e7(t,n,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[n]=r,ke=(t,n)=>{for(var r in n||={})t7.call(n,r)&&J9(t,r,n[r]);if(Q4)for(var r of Q4(n))FS.call(n,r)&&J9(t,r,n[r]);return t},gt=(t,n)=>rU(t,sU(n));var Sc=(t=>typeof require<"u"?require:typeof Proxy<"u"?new Proxy(t,{get:(n,r)=>(typeof require<"u"?require:n)[r]}):t)(function(t){if(typeof require<"u")return require.apply(this,arguments);throw Error('Dynamic require of "'+t+'" is not supported')});var uU=(t,n)=>{var r={};for(var e in t)t7.call(t,e)&&n.indexOf(e)<0&&(r[e]=t[e]);if(t!=null&&Q4)for(var e of Q4(t))n.indexOf(e)<0&&FS.call(t,e)&&(r[e]=t[e]);return r};var ci=(t,n)=>()=>(n||t((n={exports:{}}).exports,n),n.exports);var cU=(t,n,r,e)=>{if(n&&typeof n=="object"||typeof n=="function")for(let i of lU(n))!t7.call(t,i)&&i!==r&&e7(t,i,{get:()=>n[i],enumerable:!(e=oU(n,i))||e.enumerable});return t};var yr=(t,n,r)=>(r=t!=null?iU(aU(t)):{},cU(n||!t||!t.__esModule?e7(r,"default",{value:t,enumerable:!0}):r,t));var H=(t,n,r)=>J9(t,typeof n!="symbol"?n+"":n,r);var Qi=(t,n,r)=>new Promise((e,i)=>{var o=a=>{try{l(r.next(a))}catch(u){i(u)}},s=a=>{try{l(r.throw(a))}catch(u){i(u)}},l=a=>a.done?e(a.value):Promise.resolve(a.value).then(o,s);l((r=r.apply(t,n)).next())}),J4=function(t,n){this[0]=t,this[1]=n},US=(t,n,r)=>{var e=(s,l,a,u)=>{try{var c=r[s](l),d=(l=c.value)instanceof J4,h=c.done;Promise.resolve(d?l[0]:l).then(p=>d?e(s==="return"?s:"next",l[1]?{done:p.done,value:p.value}:p,a,u):a({value:p,done:h})).catch(p=>e("throw",p,a,u))}catch(p){u(p)}},i=s=>o[s]=l=>new Promise((a,u)=>e(s,l,a,u)),o={};return r=r.apply(t,n),o[Q9("asyncIterator")]=()=>o,i("next"),i("throw"),i("return"),o};var e5=(t,n,r)=>(n=t[Q9("asyncIterator")])?n.call(t):(t=t[Q9("iterator")](),n={},r=(e,i)=>(i=t[e])&&(n[e]=o=>new Promise((s,l,a)=>(o=i.call(t,o),a=o.done,Promise.resolve(o.value).then(u=>s({value:u,done:a}),l)))),r("next"),r("return"),n);var Rb=ci((eme,_g)=>{var iq=function(){"use strict";function t(c,d){return d!=null&&c instanceof d}var n;try{n=Map}catch{n=function(){}}var r;try{r=Set}catch{r=function(){}}var e;try{e=Promise}catch{e=function(){}}function i(c,d,h,p,f){typeof d=="object"&&(h=d.depth,p=d.prototype,f=d.includeNonEnumerable,d=d.circular);var m=[],g=[],E=typeof Buffer<"u";typeof d>"u"&&(d=!0),typeof h>"u"&&(h=1/0);function v(C,N){if(C===null)return null;if(N===0)return C;var R,D;if(typeof C!="object")return C;if(t(C,n))R=new n;else if(t(C,r))R=new r;else if(t(C,e))R=new e(function(b,y){C.then(function(T){b(v(T,N-1))},function(T){y(v(T,N-1))})});else if(i.__isArray(C))R=[];else if(i.__isRegExp(C))R=new RegExp(C.source,u(C)),C.lastIndex&&(R.lastIndex=C.lastIndex);else if(i.__isDate(C))R=new Date(C.getTime());else{if(E&&Buffer.isBuffer(C))return Buffer.allocUnsafe?R=Buffer.allocUnsafe(C.length):R=new Buffer(C.length),C.copy(R),R;t(C,Error)?R=Object.create(C):typeof p>"u"?(D=Object.getPrototypeOf(C),R=Object.create(D)):(R=Object.create(p),D=p)}if(d){var k=m.indexOf(C);if(k!=-1)return g[k];m.push(C),g.push(R)}t(C,n)&&C.forEach(function(b,y){var T=v(y,N-1),I=v(b,N-1);R.set(T,I)}),t(C,r)&&C.forEach(function(b){var y=v(b,N-1);R.add(y)});for(var F in C){var j;D&&(j=Object.getOwnPropertyDescriptor(D,F)),!(j&&j.set==null)&&(R[F]=v(C[F],N-1))}if(Object.getOwnPropertySymbols)for(var V=Object.getOwnPropertySymbols(C),F=0;F<V.length;F++){var O=V[F],A=Object.getOwnPropertyDescriptor(C,O);A&&!A.enumerable&&!f||(R[O]=v(C[O],N-1),A.enumerable||Object.defineProperty(R,O,{enumerable:!1}))}if(f)for(var P=Object.getOwnPropertyNames(C),F=0;F<P.length;F++){var _=P[F],A=Object.getOwnPropertyDescriptor(C,_);A&&A.enumerable||(R[_]=v(C[_],N-1),Object.defineProperty(R,_,{enumerable:!1}))}return R}return v(c,h)}i.clonePrototype=function(d){if(d===null)return null;var h=function(){};return h.prototype=d,new h};function o(c){return Object.prototype.toString.call(c)}i.__objToStr=o;function s(c){return typeof c=="object"&&o(c)==="[object Date]"}i.__isDate=s;function l(c){return typeof c=="object"&&o(c)==="[object Array]"}i.__isArray=l;function a(c){return typeof c=="object"&&o(c)==="[object RegExp]"}i.__isRegExp=a;function u(c){var d="";return c.global&&(d+="g"),c.ignoreCase&&(d+="i"),c.multiline&&(d+="m"),d}return i.__getRegExpFlags=u,i}();typeof _g=="object"&&_g.exports&&(_g.exports=iq)});var AR=ci((G6e,xR)=>{"use strict";xR.exports=t=>{let n=typeof t;return t!==null&&(n==="object"||n==="function")}});var wR=ci((V6e,NR)=>{"use strict";var m0=AR(),SQ=new Set(["__proto__","prototype","constructor"]),CQ=t=>!t.some(n=>SQ.has(n));function Rg(t){let n=t.split("."),r=[];for(let e=0;e<n.length;e++){let i=n[e];for(;i[i.length-1]==="\\"&&n[e+1]!==void 0;)i=i.slice(0,-1)+".",i+=n[++e];r.push(i)}return CQ(r)?r:[]}NR.exports={get(t,n,r){if(!m0(t)||typeof n!="string")return r===void 0?t:r;let e=Rg(n);if(e.length!==0){for(let i=0;i<e.length;i++)if(t=t[e[i]],t==null){if(i!==e.length-1)return r;break}return t===void 0?r:t}},set(t,n,r){if(!m0(t)||typeof n!="string")return t;let e=t,i=Rg(n);for(let o=0;o<i.length;o++){let s=i[o];m0(t[s])||(t[s]={}),o===i.length-1&&(t[s]=r),t=t[s]}return e},delete(t,n){if(!m0(t)||typeof n!="string")return!1;let r=Rg(n);for(let e=0;e<r.length;e++){let i=r[e];if(e===r.length-1)return delete t[i],!0;if(t=t[i],!m0(t))return!1}},has(t,n){if(!m0(t)||typeof n!="string")return!1;let r=Rg(n);if(r.length===0)return!1;for(let e=0;e<r.length;e++)if(m0(t)){if(!(r[e]in t))return!1;t=t[r[e]]}else return!1;return!0}}});var GR=ci((cge,BR)=>{"use strict";BR.exports=RQ;function bh(t){return t instanceof Buffer?Buffer.from(t):new t.constructor(t.buffer.slice(),t.byteOffset,t.length)}function RQ(t){if(t=t||{},t.circles)return DQ(t);let n=new Map;if(n.set(Date,s=>new Date(s)),n.set(Map,(s,l)=>new Map(e(Array.from(s),l))),n.set(Set,(s,l)=>new Set(e(Array.from(s),l))),t.constructorHandlers)for(let s of t.constructorHandlers)n.set(s[0],s[1]);let r=null;return t.proto?o:i;function e(s,l){let a=Object.keys(s),u=new Array(a.length);for(let c=0;c<a.length;c++){let d=a[c],h=s[d];typeof h!="object"||h===null?u[d]=h:h.constructor!==Object&&(r=n.get(h.constructor))?u[d]=r(h,l):ArrayBuffer.isView(h)?u[d]=bh(h):u[d]=l(h)}return u}function i(s){if(typeof s!="object"||s===null)return s;if(Array.isArray(s))return e(s,i);if(s.constructor!==Object&&(r=n.get(s.constructor)))return r(s,i);let l={};for(let a in s){if(Object.hasOwnProperty.call(s,a)===!1)continue;let u=s[a];typeof u!="object"||u===null?l[a]=u:u.constructor!==Object&&(r=n.get(u.constructor))?l[a]=r(u,i):ArrayBuffer.isView(u)?l[a]=bh(u):l[a]=i(u)}return l}function o(s){if(typeof s!="object"||s===null)return s;if(Array.isArray(s))return e(s,o);if(s.constructor!==Object&&(r=n.get(s.constructor)))return r(s,o);let l={};for(let a in s){let u=s[a];typeof u!="object"||u===null?l[a]=u:u.constructor!==Object&&(r=n.get(u.constructor))?l[a]=r(u,o):ArrayBuffer.isView(u)?l[a]=bh(u):l[a]=o(u)}return l}}function DQ(t){let n=[],r=[],e=new Map;if(e.set(Date,a=>new Date(a)),e.set(Map,(a,u)=>new Map(o(Array.from(a),u))),e.set(Set,(a,u)=>new Set(o(Array.from(a),u))),t.constructorHandlers)for(let a of t.constructorHandlers)e.set(a[0],a[1]);let i=null;return t.proto?l:s;function o(a,u){let c=Object.keys(a),d=new Array(c.length);for(let h=0;h<c.length;h++){let p=c[h],f=a[p];if(typeof f!="object"||f===null)d[p]=f;else if(f.constructor!==Object&&(i=e.get(f.constructor)))d[p]=i(f,u);else if(ArrayBuffer.isView(f))d[p]=bh(f);else{let m=n.indexOf(f);m!==-1?d[p]=r[m]:d[p]=u(f)}}return d}function s(a){if(typeof a!="object"||a===null)return a;if(Array.isArray(a))return o(a,s);if(a.constructor!==Object&&(i=e.get(a.constructor)))return i(a,s);let u={};n.push(a),r.push(u);for(let c in a){if(Object.hasOwnProperty.call(a,c)===!1)continue;let d=a[c];if(typeof d!="object"||d===null)u[c]=d;else if(d.constructor!==Object&&(i=e.get(d.constructor)))u[c]=i(d,s);else if(ArrayBuffer.isView(d))u[c]=bh(d);else{let h=n.indexOf(d);h!==-1?u[c]=r[h]:u[c]=s(d)}}return n.pop(),r.pop(),u}function l(a){if(typeof a!="object"||a===null)return a;if(Array.isArray(a))return o(a,l);if(a.constructor!==Object&&(i=e.get(a.constructor)))return i(a,l);let u={};n.push(a),r.push(u);for(let c in a){let d=a[c];if(typeof d!="object"||d===null)u[c]=d;else if(d.constructor!==Object&&(i=e.get(d.constructor)))u[c]=i(d,l);else if(ArrayBuffer.isView(d))u[c]=bh(d);else{let h=n.indexOf(d);h!==-1?u[c]=r[h]:u[c]=l(d)}}return n.pop(),r.pop(),u}}});var HR=ci(()=>{});var ka=ci((Ug,jR)=>{(function(t,n){typeof Ug=="object"?jR.exports=Ug=n():typeof define=="function"&&define.amd?define([],n):t.CryptoJS=n()})(Ug,function(){var t=t||function(n,r){var e;if(typeof window<"u"&&window.crypto&&(e=window.crypto),typeof self<"u"&&self.crypto&&(e=self.crypto),typeof globalThis<"u"&&globalThis.crypto&&(e=globalThis.crypto),!e&&typeof window<"u"&&window.msCrypto&&(e=window.msCrypto),!e&&typeof global<"u"&&global.crypto&&(e=global.crypto),!e&&typeof Sc=="function")try{e=HR()}catch{}var i=function(){if(e){if(typeof e.getRandomValues=="function")try{return e.getRandomValues(new Uint32Array(1))[0]}catch{}if(typeof e.randomBytes=="function")try{return e.randomBytes(4).readInt32LE()}catch{}}throw new Error("Native crypto module could not be used to get secure random number.")},o=Object.create||function(){function E(){}return function(v){var C;return E.prototype=v,C=new E,E.prototype=null,C}}(),s={},l=s.lib={},a=l.Base=function(){return{extend:function(E){var v=o(this);return E&&v.mixIn(E),(!v.hasOwnProperty("init")||this.init===v.init)&&(v.init=function(){v.$super.init.apply(this,arguments)}),v.init.prototype=v,v.$super=this,v},create:function(){var E=this.extend();return E.init.apply(E,arguments),E},init:function(){},mixIn:function(E){for(var v in E)E.hasOwnProperty(v)&&(this[v]=E[v]);E.hasOwnProperty("toString")&&(this.toString=E.toString)},clone:function(){return this.init.prototype.extend(this)}}}(),u=l.WordArray=a.extend({init:function(E,v){E=this.words=E||[],v!=r?this.sigBytes=v:this.sigBytes=E.length*4},toString:function(E){return(E||d).stringify(this)},concat:function(E){var v=this.words,C=E.words,N=this.sigBytes,R=E.sigBytes;if(this.clamp(),N%4)for(var D=0;D<R;D++){var k=C[D>>>2]>>>24-D%4*8&255;v[N+D>>>2]|=k<<24-(N+D)%4*8}else for(var F=0;F<R;F+=4)v[N+F>>>2]=C[F>>>2];return this.sigBytes+=R,this},clamp:function(){var E=this.words,v=this.sigBytes;E[v>>>2]&=4294967295<<32-v%4*8,E.length=n.ceil(v/4)},clone:function(){var E=a.clone.call(this);return E.words=this.words.slice(0),E},random:function(E){for(var v=[],C=0;C<E;C+=4)v.push(i());return new u.init(v,E)}}),c=s.enc={},d=c.Hex={stringify:function(E){for(var v=E.words,C=E.sigBytes,N=[],R=0;R<C;R++){var D=v[R>>>2]>>>24-R%4*8&255;N.push((D>>>4).toString(16)),N.push((D&15).toString(16))}return N.join("")},parse:function(E){for(var v=E.length,C=[],N=0;N<v;N+=2)C[N>>>3]|=parseInt(E.substr(N,2),16)<<24-N%8*4;return new u.init(C,v/2)}},h=c.Latin1={stringify:function(E){for(var v=E.words,C=E.sigBytes,N=[],R=0;R<C;R++){var D=v[R>>>2]>>>24-R%4*8&255;N.push(String.fromCharCode(D))}return N.join("")},parse:function(E){for(var v=E.length,C=[],N=0;N<v;N++)C[N>>>2]|=(E.charCodeAt(N)&255)<<24-N%4*8;return new u.init(C,v)}},p=c.Utf8={stringify:function(E){try{return decodeURIComponent(escape(h.stringify(E)))}catch{throw new Error("Malformed UTF-8 data")}},parse:function(E){return h.parse(unescape(encodeURIComponent(E)))}},f=l.BufferedBlockAlgorithm=a.extend({reset:function(){this._data=new u.init,this._nDataBytes=0},_append:function(E){typeof E=="string"&&(E=p.parse(E)),this._data.concat(E),this._nDataBytes+=E.sigBytes},_process:function(E){var v,C=this._data,N=C.words,R=C.sigBytes,D=this.blockSize,k=D*4,F=R/k;E?F=n.ceil(F):F=n.max((F|0)-this._minBufferSize,0);var j=F*D,V=n.min(j*4,R);if(j){for(var O=0;O<j;O+=D)this._doProcessBlock(N,O);v=N.splice(0,j),C.sigBytes-=V}return new u.init(v,V)},clone:function(){var E=a.clone.call(this);return E._data=this._data.clone(),E},_minBufferSize:0}),m=l.Hasher=f.extend({cfg:a.extend(),init:function(E){this.cfg=this.cfg.extend(E),this.reset()},reset:function(){f.reset.call(this),this._doReset()},update:function(E){return this._append(E),this._process(),this},finalize:function(E){E&&this._append(E);var v=this._doFinalize();return v},blockSize:512/32,_createHelper:function(E){return function(v,C){return new E.init(C).finalize(v)}},_createHmacHelper:function(E){return function(v,C){return new g.HMAC.init(E,C).finalize(v)}}}),g=s.algo={};return s}(Math);return t})});var Xb=ci((Bg,WR)=>{(function(t,n){typeof Bg=="object"?WR.exports=Bg=n(ka()):typeof define=="function"&&define.amd?define(["./core"],n):n(t.CryptoJS)})(Bg,function(t){return function(){var n=t,r=n.lib,e=r.WordArray,i=n.enc,o=i.Base64={stringify:function(l){var a=l.words,u=l.sigBytes,c=this._map;l.clamp();for(var d=[],h=0;h<u;h+=3)for(var p=a[h>>>2]>>>24-h%4*8&255,f=a[h+1>>>2]>>>24-(h+1)%4*8&255,m=a[h+2>>>2]>>>24-(h+2)%4*8&255,g=p<<16|f<<8|m,E=0;E<4&&h+E*.75<u;E++)d.push(c.charAt(g>>>6*(3-E)&63));var v=c.charAt(64);if(v)for(;d.length%4;)d.push(v);return d.join("")},parse:function(l){var a=l.length,u=this._map,c=this._reverseMap;if(!c){c=this._reverseMap=[];for(var d=0;d<u.length;d++)c[u.charCodeAt(d)]=d}var h=u.charAt(64);if(h){var p=l.indexOf(h);p!==-1&&(a=p)}return s(l,a,c)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="};function s(l,a,u){for(var c=[],d=0,h=0;h<a;h++)if(h%4){var p=u[l.charCodeAt(h-1)]<<h%4*2,f=u[l.charCodeAt(h)]>>>6-h%4*2,m=p|f;c[d>>>2]|=m<<24-d%4*8,d++}return e.create(c,d)}}(),t.enc.Base64})});var zR=ci((Gg,$R)=>{(function(t,n){typeof Gg=="object"?$R.exports=Gg=n(ka()):typeof define=="function"&&define.amd?define(["./core"],n):n(t.CryptoJS)})(Gg,function(t){return function(n){var r=t,e=r.lib,i=e.WordArray,o=e.Hasher,s=r.algo,l=[];(function(){for(var p=0;p<64;p++)l[p]=n.abs(n.sin(p+1))*4294967296|0})();var a=s.MD5=o.extend({_doReset:function(){this._hash=new i.init([1732584193,4023233417,2562383102,271733878])},_doProcessBlock:function(p,f){for(var m=0;m<16;m++){var g=f+m,E=p[g];p[g]=(E<<8|E>>>24)&16711935|(E<<24|E>>>8)&4278255360}var v=this._hash.words,C=p[f+0],N=p[f+1],R=p[f+2],D=p[f+3],k=p[f+4],F=p[f+5],j=p[f+6],V=p[f+7],O=p[f+8],A=p[f+9],P=p[f+10],_=p[f+11],b=p[f+12],y=p[f+13],T=p[f+14],I=p[f+15],x=v[0],M=v[1],W=v[2],$=v[3];x=u(x,M,W,$,C,7,l[0]),$=u($,x,M,W,N,12,l[1]),W=u(W,$,x,M,R,17,l[2]),M=u(M,W,$,x,D,22,l[3]),x=u(x,M,W,$,k,7,l[4]),$=u($,x,M,W,F,12,l[5]),W=u(W,$,x,M,j,17,l[6]),M=u(M,W,$,x,V,22,l[7]),x=u(x,M,W,$,O,7,l[8]),$=u($,x,M,W,A,12,l[9]),W=u(W,$,x,M,P,17,l[10]),M=u(M,W,$,x,_,22,l[11]),x=u(x,M,W,$,b,7,l[12]),$=u($,x,M,W,y,12,l[13]),W=u(W,$,x,M,T,17,l[14]),M=u(M,W,$,x,I,22,l[15]),x=c(x,M,W,$,N,5,l[16]),$=c($,x,M,W,j,9,l[17]),W=c(W,$,x,M,_,14,l[18]),M=c(M,W,$,x,C,20,l[19]),x=c(x,M,W,$,F,5,l[20]),$=c($,x,M,W,P,9,l[21]),W=c(W,$,x,M,I,14,l[22]),M=c(M,W,$,x,k,20,l[23]),x=c(x,M,W,$,A,5,l[24]),$=c($,x,M,W,T,9,l[25]),W=c(W,$,x,M,D,14,l[26]),M=c(M,W,$,x,O,20,l[27]),x=c(x,M,W,$,y,5,l[28]),$=c($,x,M,W,R,9,l[29]),W=c(W,$,x,M,V,14,l[30]),M=c(M,W,$,x,b,20,l[31]),x=d(x,M,W,$,F,4,l[32]),$=d($,x,M,W,O,11,l[33]),W=d(W,$,x,M,_,16,l[34]),M=d(M,W,$,x,T,23,l[35]),x=d(x,M,W,$,N,4,l[36]),$=d($,x,M,W,k,11,l[37]),W=d(W,$,x,M,V,16,l[38]),M=d(M,W,$,x,P,23,l[39]),x=d(x,M,W,$,y,4,l[40]),$=d($,x,M,W,C,11,l[41]),W=d(W,$,x,M,D,16,l[42]),M=d(M,W,$,x,j,23,l[43]),x=d(x,M,W,$,A,4,l[44]),$=d($,x,M,W,b,11,l[45]),W=d(W,$,x,M,I,16,l[46]),M=d(M,W,$,x,R,23,l[47]),x=h(x,M,W,$,C,6,l[48]),$=h($,x,M,W,V,10,l[49]),W=h(W,$,x,M,T,15,l[50]),M=h(M,W,$,x,F,21,l[51]),x=h(x,M,W,$,b,6,l[52]),$=h($,x,M,W,D,10,l[53]),W=h(W,$,x,M,P,15,l[54]),M=h(M,W,$,x,N,21,l[55]),x=h(x,M,W,$,O,6,l[56]),$=h($,x,M,W,I,10,l[57]),W=h(W,$,x,M,j,15,l[58]),M=h(M,W,$,x,y,21,l[59]),x=h(x,M,W,$,k,6,l[60]),$=h($,x,M,W,_,10,l[61]),W=h(W,$,x,M,R,15,l[62]),M=h(M,W,$,x,A,21,l[63]),v[0]=v[0]+x|0,v[1]=v[1]+M|0,v[2]=v[2]+W|0,v[3]=v[3]+$|0},_doFinalize:function(){var p=this._data,f=p.words,m=this._nDataBytes*8,g=p.sigBytes*8;f[g>>>5]|=128<<24-g%32;var E=n.floor(m/4294967296),v=m;f[(g+64>>>9<<4)+15]=(E<<8|E>>>24)&16711935|(E<<24|E>>>8)&4278255360,f[(g+64>>>9<<4)+14]=(v<<8|v>>>24)&16711935|(v<<24|v>>>8)&4278255360,p.sigBytes=(f.length+1)*4,this._process();for(var C=this._hash,N=C.words,R=0;R<4;R++){var D=N[R];N[R]=(D<<8|D>>>24)&16711935|(D<<24|D>>>8)&4278255360}return C},clone:function(){var p=o.clone.call(this);return p._hash=this._hash.clone(),p}});function u(p,f,m,g,E,v,C){var N=p+(f&m|~f&g)+E+C;return(N<<v|N>>>32-v)+f}function c(p,f,m,g,E,v,C){var N=p+(f&g|m&~g)+E+C;return(N<<v|N>>>32-v)+f}function d(p,f,m,g,E,v,C){var N=p+(f^m^g)+E+C;return(N<<v|N>>>32-v)+f}function h(p,f,m,g,E,v,C){var N=p+(m^(f|~g))+E+C;return(N<<v|N>>>32-v)+f}r.MD5=o._createHelper(a),r.HmacMD5=o._createHmacHelper(a)}(Math),t.MD5})});var KR=ci((Vg,YR)=>{(function(t,n){typeof Vg=="object"?YR.exports=Vg=n(ka()):typeof define=="function"&&define.amd?define(["./core"],n):n(t.CryptoJS)})(Vg,function(t){return function(){var n=t,r=n.lib,e=r.WordArray,i=r.Hasher,o=n.algo,s=[],l=o.SHA1=i.extend({_doReset:function(){this._hash=new e.init([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(a,u){for(var c=this._hash.words,d=c[0],h=c[1],p=c[2],f=c[3],m=c[4],g=0;g<80;g++){if(g<16)s[g]=a[u+g]|0;else{var E=s[g-3]^s[g-8]^s[g-14]^s[g-16];s[g]=E<<1|E>>>31}var v=(d<<5|d>>>27)+m+s[g];g<20?v+=(h&p|~h&f)+1518500249:g<40?v+=(h^p^f)+1859775393:g<60?v+=(h&p|h&f|p&f)-1894007588:v+=(h^p^f)-899497514,m=f,f=p,p=h<<30|h>>>2,h=d,d=v}c[0]=c[0]+d|0,c[1]=c[1]+h|0,c[2]=c[2]+p|0,c[3]=c[3]+f|0,c[4]=c[4]+m|0},_doFinalize:function(){var a=this._data,u=a.words,c=this._nDataBytes*8,d=a.sigBytes*8;return u[d>>>5]|=128<<24-d%32,u[(d+64>>>9<<4)+14]=Math.floor(c/4294967296),u[(d+64>>>9<<4)+15]=c,a.sigBytes=u.length*4,this._process(),this._hash},clone:function(){var a=i.clone.call(this);return a._hash=this._hash.clone(),a}});n.SHA1=i._createHelper(l),n.HmacSHA1=i._createHmacHelper(l)}(),t.SHA1})});var qR=ci((Hg,XR)=>{(function(t,n){typeof Hg=="object"?XR.exports=Hg=n(ka()):typeof define=="function"&&define.amd?define(["./core"],n):n(t.CryptoJS)})(Hg,function(t){(function(){var n=t,r=n.lib,e=r.Base,i=n.enc,o=i.Utf8,s=n.algo,l=s.HMAC=e.extend({init:function(a,u){a=this._hasher=new a.init,typeof u=="string"&&(u=o.parse(u));var c=a.blockSize,d=c*4;u.sigBytes>d&&(u=a.finalize(u)),u.clamp();for(var h=this._oKey=u.clone(),p=this._iKey=u.clone(),f=h.words,m=p.words,g=0;g<c;g++)f[g]^=1549556828,m[g]^=909522486;h.sigBytes=p.sigBytes=d,this.reset()},reset:function(){var a=this._hasher;a.reset(),a.update(this._iKey)},update:function(a){return this._hasher.update(a),this},finalize:function(a){var u=this._hasher,c=u.finalize(a);u.reset();var d=u.finalize(this._oKey.clone().concat(c));return d}})})()})});var qb=ci((jg,ZR)=>{(function(t,n,r){typeof jg=="object"?ZR.exports=jg=n(ka(),KR(),qR()):typeof define=="function"&&define.amd?define(["./core","./sha1","./hmac"],n):n(t.CryptoJS)})(jg,function(t){return function(){var n=t,r=n.lib,e=r.Base,i=r.WordArray,o=n.algo,s=o.MD5,l=o.EvpKDF=e.extend({cfg:e.extend({keySize:128/32,hasher:s,iterations:1}),init:function(a){this.cfg=this.cfg.extend(a)},compute:function(a,u){for(var c,d=this.cfg,h=d.hasher.create(),p=i.create(),f=p.words,m=d.keySize,g=d.iterations;f.length<m;){c&&h.update(c),c=h.update(a).finalize(u),h.reset();for(var E=1;E<g;E++)c=h.finalize(c),h.reset();p.concat(c)}return p.sigBytes=m*4,p}});n.EvpKDF=function(a,u,c){return l.create(c).compute(a,u)}}(),t.EvpKDF})});var JR=ci((Wg,QR)=>{(function(t,n,r){typeof Wg=="object"?QR.exports=Wg=n(ka(),qb()):typeof define=="function"&&define.amd?define(["./core","./evpkdf"],n):n(t.CryptoJS)})(Wg,function(t){t.lib.Cipher||function(n){var r=t,e=r.lib,i=e.Base,o=e.WordArray,s=e.BufferedBlockAlgorithm,l=r.enc,a=l.Utf8,u=l.Base64,c=r.algo,d=c.EvpKDF,h=e.Cipher=s.extend({cfg:i.extend(),createEncryptor:function(O,A){return this.create(this._ENC_XFORM_MODE,O,A)},createDecryptor:function(O,A){return this.create(this._DEC_XFORM_MODE,O,A)},init:function(O,A,P){this.cfg=this.cfg.extend(P),this._xformMode=O,this._key=A,this.reset()},reset:function(){s.reset.call(this),this._doReset()},process:function(O){return this._append(O),this._process()},finalize:function(O){O&&this._append(O);var A=this._doFinalize();return A},keySize:128/32,ivSize:128/32,_ENC_XFORM_MODE:1,_DEC_XFORM_MODE:2,_createHelper:function(){function O(A){return typeof A=="string"?V:k}return function(A){return{encrypt:function(P,_,b){return O(_).encrypt(A,P,_,b)},decrypt:function(P,_,b){return O(_).decrypt(A,P,_,b)}}}}()}),p=e.StreamCipher=h.extend({_doFinalize:function(){var O=this._process(!0);return O},blockSize:1}),f=r.mode={},m=e.BlockCipherMode=i.extend({createEncryptor:function(O,A){return this.Encryptor.create(O,A)},createDecryptor:function(O,A){return this.Decryptor.create(O,A)},init:function(O,A){this._cipher=O,this._iv=A}}),g=f.CBC=function(){var O=m.extend();O.Encryptor=O.extend({processBlock:function(P,_){var b=this._cipher,y=b.blockSize;A.call(this,P,_,y),b.encryptBlock(P,_),this._prevBlock=P.slice(_,_+y)}}),O.Decryptor=O.extend({processBlock:function(P,_){var b=this._cipher,y=b.blockSize,T=P.slice(_,_+y);b.decryptBlock(P,_),A.call(this,P,_,y),this._prevBlock=T}});function A(P,_,b){var y,T=this._iv;T?(y=T,this._iv=n):y=this._prevBlock;for(var I=0;I<b;I++)P[_+I]^=y[I]}return O}(),E=r.pad={},v=E.Pkcs7={pad:function(O,A){for(var P=A*4,_=P-O.sigBytes%P,b=_<<24|_<<16|_<<8|_,y=[],T=0;T<_;T+=4)y.push(b);var I=o.create(y,_);O.concat(I)},unpad:function(O){var A=O.words[O.sigBytes-1>>>2]&255;O.sigBytes-=A}},C=e.BlockCipher=h.extend({cfg:h.cfg.extend({mode:g,padding:v}),reset:function(){var O;h.reset.call(this);var A=this.cfg,P=A.iv,_=A.mode;this._xformMode==this._ENC_XFORM_MODE?O=_.createEncryptor:(O=_.createDecryptor,this._minBufferSize=1),this._mode&&this._mode.__creator==O?this._mode.init(this,P&&P.words):(this._mode=O.call(_,this,P&&P.words),this._mode.__creator=O)},_doProcessBlock:function(O,A){this._mode.processBlock(O,A)},_doFinalize:function(){var O,A=this.cfg.padding;return this._xformMode==this._ENC_XFORM_MODE?(A.pad(this._data,this.blockSize),O=this._process(!0)):(O=this._process(!0),A.unpad(O)),O},blockSize:128/32}),N=e.CipherParams=i.extend({init:function(O){this.mixIn(O)},toString:function(O){return(O||this.formatter).stringify(this)}}),R=r.format={},D=R.OpenSSL={stringify:function(O){var A,P=O.ciphertext,_=O.salt;return _?A=o.create([1398893684,1701076831]).concat(_).concat(P):A=P,A.toString(u)},parse:function(O){var A,P=u.parse(O),_=P.words;return _[0]==1398893684&&_[1]==1701076831&&(A=o.create(_.slice(2,4)),_.splice(0,4),P.sigBytes-=16),N.create({ciphertext:P,salt:A})}},k=e.SerializableCipher=i.extend({cfg:i.extend({format:D}),encrypt:function(O,A,P,_){_=this.cfg.extend(_);var b=O.createEncryptor(P,_),y=b.finalize(A),T=b.cfg;return N.create({ciphertext:y,key:P,iv:T.iv,algorithm:O,mode:T.mode,padding:T.padding,blockSize:O.blockSize,formatter:_.format})},decrypt:function(O,A,P,_){_=this.cfg.extend(_),A=this._parse(A,_.format);var b=O.createDecryptor(P,_).finalize(A.ciphertext);return b},_parse:function(O,A){return typeof O=="string"?A.parse(O,this):O}}),F=r.kdf={},j=F.OpenSSL={execute:function(O,A,P,_,b){if(_||(_=o.random(64/8)),b)var y=d.create({keySize:A+P,hasher:b}).compute(O,_);else var y=d.create({keySize:A+P}).compute(O,_);var T=o.create(y.words.slice(A),P*4);return y.sigBytes=A*4,N.create({key:y,iv:T,salt:_})}},V=e.PasswordBasedCipher=k.extend({cfg:k.cfg.extend({kdf:j}),encrypt:function(O,A,P,_){_=this.cfg.extend(_);var b=_.kdf.execute(P,O.keySize,O.ivSize,_.salt,_.hasher);_.iv=b.iv;var y=k.encrypt.call(this,O,A,b.key,_);return y.mixIn(b),y},decrypt:function(O,A,P,_){_=this.cfg.extend(_),A=this._parse(A,_.format);var b=_.kdf.execute(P,O.keySize,O.ivSize,A.salt,_.hasher);_.iv=b.iv;var y=k.decrypt.call(this,O,A,b.key,_);return y}})}()})});var tD=ci(($g,eD)=>{(function(t,n,r){typeof $g=="object"?eD.exports=$g=n(ka(),Xb(),zR(),qb(),JR()):typeof define=="function"&&define.amd?define(["./core","./enc-base64","./md5","./evpkdf","./cipher-core"],n):n(t.CryptoJS)})($g,function(t){return function(){var n=t,r=n.lib,e=r.BlockCipher,i=n.algo,o=[],s=[],l=[],a=[],u=[],c=[],d=[],h=[],p=[],f=[];(function(){for(var E=[],v=0;v<256;v++)v<128?E[v]=v<<1:E[v]=v<<1^283;for(var C=0,N=0,v=0;v<256;v++){var R=N^N<<1^N<<2^N<<3^N<<4;R=R>>>8^R&255^99,o[C]=R,s[R]=C;var D=E[C],k=E[D],F=E[k],j=E[R]*257^R*16843008;l[C]=j<<24|j>>>8,a[C]=j<<16|j>>>16,u[C]=j<<8|j>>>24,c[C]=j;var j=F*16843009^k*65537^D*257^C*16843008;d[R]=j<<24|j>>>8,h[R]=j<<16|j>>>16,p[R]=j<<8|j>>>24,f[R]=j,C?(C=D^E[E[E[F^D]]],N^=E[E[N]]):C=N=1}})();var m=[0,1,2,4,8,16,32,64,128,27,54],g=i.AES=e.extend({_doReset:function(){var E;if(!(this._nRounds&&this._keyPriorReset===this._key)){for(var v=this._keyPriorReset=this._key,C=v.words,N=v.sigBytes/4,R=this._nRounds=N+6,D=(R+1)*4,k=this._keySchedule=[],F=0;F<D;F++)F<N?k[F]=C[F]:(E=k[F-1],F%N?N>6&&F%N==4&&(E=o[E>>>24]<<24|o[E>>>16&255]<<16|o[E>>>8&255]<<8|o[E&255]):(E=E<<8|E>>>24,E=o[E>>>24]<<24|o[E>>>16&255]<<16|o[E>>>8&255]<<8|o[E&255],E^=m[F/N|0]<<24),k[F]=k[F-N]^E);for(var j=this._invKeySchedule=[],V=0;V<D;V++){var F=D-V;if(V%4)var E=k[F];else var E=k[F-4];V<4||F<=4?j[V]=E:j[V]=d[o[E>>>24]]^h[o[E>>>16&255]]^p[o[E>>>8&255]]^f[o[E&255]]}}},encryptBlock:function(E,v){this._doCryptBlock(E,v,this._keySchedule,l,a,u,c,o)},decryptBlock:function(E,v){var C=E[v+1];E[v+1]=E[v+3],E[v+3]=C,this._doCryptBlock(E,v,this._invKeySchedule,d,h,p,f,s);var C=E[v+1];E[v+1]=E[v+3],E[v+3]=C},_doCryptBlock:function(E,v,C,N,R,D,k,F){for(var j=this._nRounds,V=E[v]^C[0],O=E[v+1]^C[1],A=E[v+2]^C[2],P=E[v+3]^C[3],_=4,b=1;b<j;b++){var y=N[V>>>24]^R[O>>>16&255]^D[A>>>8&255]^k[P&255]^C[_++],T=N[O>>>24]^R[A>>>16&255]^D[P>>>8&255]^k[V&255]^C[_++],I=N[A>>>24]^R[P>>>16&255]^D[V>>>8&255]^k[O&255]^C[_++],x=N[P>>>24]^R[V>>>16&255]^D[O>>>8&255]^k[A&255]^C[_++];V=y,O=T,A=I,P=x}var y=(F[V>>>24]<<24|F[O>>>16&255]<<16|F[A>>>8&255]<<8|F[P&255])^C[_++],T=(F[O>>>24]<<24|F[A>>>16&255]<<16|F[P>>>8&255]<<8|F[V&255])^C[_++],I=(F[A>>>24]<<24|F[P>>>16&255]<<16|F[V>>>8&255]<<8|F[O&255])^C[_++],x=(F[P>>>24]<<24|F[V>>>16&255]<<16|F[O>>>8&255]<<8|F[A&255])^C[_++];E[v]=y,E[v+1]=T,E[v+2]=I,E[v+3]=x},keySize:256/32});n.AES=e._createHelper(g)}(),t.AES})});var iD=ci((zg,nD)=>{(function(t,n){typeof zg=="object"?nD.exports=zg=n(ka()):typeof define=="function"&&define.amd?define(["./core"],n):n(t.CryptoJS)})(zg,function(t){return t.enc.Hex})});var oD=ci((Yg,rD)=>{(function(t,n){typeof Yg=="object"?rD.exports=Yg=n(ka()):typeof define=="function"&&define.amd?define(["./core"],n):n(t.CryptoJS)})(Yg,function(t){return function(n){var r=t,e=r.lib,i=e.Base,o=e.WordArray,s=r.x64={},l=s.Word=i.extend({init:function(u,c){this.high=u,this.low=c}}),a=s.WordArray=i.extend({init:function(u,c){u=this.words=u||[],c!=n?this.sigBytes=c:this.sigBytes=u.length*8},toX32:function(){for(var u=this.words,c=u.length,d=[],h=0;h<c;h++){var p=u[h];d.push(p.high),d.push(p.low)}return o.create(d,this.sigBytes)},clone:function(){for(var u=i.clone.call(this),c=u.words=this.words.slice(0),d=c.length,h=0;h<d;h++)c[h]=c[h].clone();return u}})}(),t})});var lD=ci((Kg,sD)=>{(function(t,n,r){typeof Kg=="object"?sD.exports=Kg=n(ka(),oD()):typeof define=="function"&&define.amd?define(["./core","./x64-core"],n):n(t.CryptoJS)})(Kg,function(t){return function(){var n=t,r=n.lib,e=r.Hasher,i=n.x64,o=i.Word,s=i.WordArray,l=n.algo;function a(){return o.create.apply(o,arguments)}var u=[a(1116352408,3609767458),a(1899447441,602891725),a(3049323471,3964484399),a(3921009573,2173295548),a(961987163,4081628472),a(1508970993,3053834265),a(2453635748,2937671579),a(2870763221,3664609560),a(3624381080,2734883394),a(310598401,1164996542),a(607225278,1323610764),a(1426881987,3590304994),a(1925078388,4068182383),a(2162078206,991336113),a(2614888103,633803317),a(3248222580,3479774868),a(3835390401,2666613458),a(4022224774,944711139),a(264347078,2341262773),a(604807628,2007800933),a(770255983,1495990901),a(1249150122,1856431235),a(1555081692,3175218132),a(1996064986,2198950837),a(2554220882,3999719339),a(2821834349,766784016),a(2952996808,2566594879),a(3210313671,3203337956),a(3336571891,1034457026),a(3584528711,2466948901),a(113926993,3758326383),a(338241895,168717936),a(666307205,1188179964),a(773529912,1546045734),a(1294757372,1522805485),a(1396182291,2643833823),a(1695183700,2343527390),a(1986661051,1014477480),a(2177026350,1206759142),a(2456956037,344077627),a(2730485921,1290863460),a(2820302411,3158454273),a(3259730800,3505952657),a(3345764771,106217008),a(3516065817,3606008344),a(3600352804,1432725776),a(4094571909,1467031594),a(275423344,851169720),a(430227734,3100823752),a(506948616,1363258195),a(659060556,3750685593),a(883997877,3785050280),a(958139571,3318307427),a(1322822218,3812723403),a(1537002063,2003034995),a(1747873779,3602036899),a(1955562222,1575990012),a(2024104815,1125592928),a(2227730452,2716904306),a(2361852424,442776044),a(2428436474,593698344),a(2756734187,3733110249),a(3204031479,2999351573),a(3329325298,3815920427),a(3391569614,3928383900),a(3515267271,566280711),a(3940187606,3454069534),a(4118630271,4000239992),a(116418474,1914138554),a(174292421,2731055270),a(289380356,3203993006),a(460393269,320620315),a(685471733,587496836),a(852142971,1086792851),a(1017036298,365543100),a(1126000580,2618297676),a(1288033470,3409855158),a(1501505948,4234509866),a(1607167915,987167468),a(1816402316,1246189591)],c=[];(function(){for(var h=0;h<80;h++)c[h]=a()})();var d=l.SHA512=e.extend({_doReset:function(){this._hash=new s.init([new o.init(1779033703,4089235720),new o.init(3144134277,2227873595),new o.init(1013904242,4271175723),new o.init(2773480762,1595750129),new o.init(1359893119,2917565137),new o.init(2600822924,725511199),new o.init(528734635,4215389547),new o.init(1541459225,327033209)])},_doProcessBlock:function(h,p){for(var f=this._hash.words,m=f[0],g=f[1],E=f[2],v=f[3],C=f[4],N=f[5],R=f[6],D=f[7],k=m.high,F=m.low,j=g.high,V=g.low,O=E.high,A=E.low,P=v.high,_=v.low,b=C.high,y=C.low,T=N.high,I=N.low,x=R.high,M=R.low,W=D.high,$=D.low,J=k,B=F,q=j,U=V,L=O,Y=A,oe=P,Ce=_,he=b,ve=y,Je=T,Xe=I,ae=x,Me=M,Le=W,de=$,Te=0;Te<80;Te++){var ge,me,we=c[Te];if(Te<16)me=we.high=h[p+Te*2]|0,ge=we.low=h[p+Te*2+1]|0;else{var je=c[Te-15],Ae=je.high,Tt=je.low,et=(Ae>>>1|Tt<<31)^(Ae>>>8|Tt<<24)^Ae>>>7,Mt=(Tt>>>1|Ae<<31)^(Tt>>>8|Ae<<24)^(Tt>>>7|Ae<<25),Pn=c[Te-2],on=Pn.high,Lt=Pn.low,Gt=(on>>>19|Lt<<13)^(on<<3|Lt>>>29)^on>>>6,qt=(Lt>>>19|on<<13)^(Lt<<3|on>>>29)^(Lt>>>6|on<<26),Jt=c[Te-7],yi=Jt.high,yn=Jt.low,Vt=c[Te-16],pr=Vt.high,wn=Vt.low;ge=Mt+yn,me=et+yi+(ge>>>0<Mt>>>0?1:0),ge=ge+qt,me=me+Gt+(ge>>>0<qt>>>0?1:0),ge=ge+wn,me=me+pr+(ge>>>0<wn>>>0?1:0),we.high=me,we.low=ge}var ei=he&Je^~he&ae,to=ve&Xe^~ve&Me,gi=J&q^J&L^q&L,_i=B&U^B&Y^U&Y,As=(J>>>28|B<<4)^(J<<30|B>>>2)^(J<<25|B>>>7),Fn=(B>>>28|J<<4)^(B<<30|J>>>2)^(B<<25|J>>>7),$n=(he>>>14|ve<<18)^(he>>>18|ve<<14)^(he<<23|ve>>>9),Uo=(ve>>>14|he<<18)^(ve>>>18|he<<14)^(ve<<23|he>>>9),ui=u[Te],ti=ui.high,Ys=ui.low,Vn=de+Uo,$e=Le+$n+(Vn>>>0<de>>>0?1:0),Vn=Vn+to,$e=$e+ei+(Vn>>>0<to>>>0?1:0),Vn=Vn+Ys,$e=$e+ti+(Vn>>>0<Ys>>>0?1:0),Vn=Vn+ge,$e=$e+me+(Vn>>>0<ge>>>0?1:0),bt=Fn+_i,xt=As+gi+(bt>>>0<Fn>>>0?1:0);Le=ae,de=Me,ae=Je,Me=Xe,Je=he,Xe=ve,ve=Ce+Vn|0,he=oe+$e+(ve>>>0<Ce>>>0?1:0)|0,oe=L,Ce=Y,L=q,Y=U,q=J,U=B,B=Vn+bt|0,J=$e+xt+(B>>>0<Vn>>>0?1:0)|0}F=m.low=F+B,m.high=k+J+(F>>>0<B>>>0?1:0),V=g.low=V+U,g.high=j+q+(V>>>0<U>>>0?1:0),A=E.low=A+Y,E.high=O+L+(A>>>0<Y>>>0?1:0),_=v.low=_+Ce,v.high=P+oe+(_>>>0<Ce>>>0?1:0),y=C.low=y+ve,C.high=b+he+(y>>>0<ve>>>0?1:0),I=N.low=I+Xe,N.high=T+Je+(I>>>0<Xe>>>0?1:0),M=R.low=M+Me,R.high=x+ae+(M>>>0<Me>>>0?1:0),$=D.low=$+de,D.high=W+Le+($>>>0<de>>>0?1:0)},_doFinalize:function(){var h=this._data,p=h.words,f=this._nDataBytes*8,m=h.sigBytes*8;p[m>>>5]|=128<<24-m%32,p[(m+128>>>10<<5)+30]=Math.floor(f/4294967296),p[(m+128>>>10<<5)+31]=f,h.sigBytes=p.length*4,this._process();var g=this._hash.toX32();return g},clone:function(){var h=e.clone.call(this);return h._hash=this._hash.clone(),h},blockSize:1024/32});n.SHA512=e._createHelper(d),n.HmacSHA512=e._createHmacHelper(d)}(),t.SHA512})});var uD=ci(aD=>{(function(t){"use strict";t["encoding-indexes"]={big5:[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,17392,19506,17923,17830,17784,160359,19831,17843,162993,19682,163013,15253,18230,18244,19527,19520,148159,144919,160594,159371,159954,19543,172881,18255,17882,19589,162924,19719,19108,18081,158499,29221,154196,137827,146950,147297,26189,22267,null,32149,22813,166841,15860,38708,162799,23515,138590,23204,13861,171696,23249,23479,23804,26478,34195,170309,29793,29853,14453,138579,145054,155681,16108,153822,15093,31484,40855,147809,166157,143850,133770,143966,17162,33924,40854,37935,18736,34323,22678,38730,37400,31184,31282,26208,27177,34973,29772,31685,26498,31276,21071,36934,13542,29636,155065,29894,40903,22451,18735,21580,16689,145038,22552,31346,162661,35727,18094,159368,16769,155033,31662,140476,40904,140481,140489,140492,40905,34052,144827,16564,40906,17633,175615,25281,28782,40907,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,12736,12737,12738,12739,12740,131340,12741,131281,131277,12742,12743,131275,139240,12744,131274,12745,12746,12747,12748,131342,12749,12750,256,193,461,192,274,201,282,200,332,211,465,210,null,7870,null,7872,202,257,225,462,224,593,275,233,283,232,299,237,464,236,333,243,466,242,363,250,468,249,470,472,474,476,252,null,7871,null,7873,234,609,9178,9179,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,172969,135493,null,25866,null,null,20029,28381,40270,37343,null,null,161589,25745,20250,20264,20392,20822,20852,20892,20964,21153,21160,21307,21326,21457,21464,22242,22768,22788,22791,22834,22836,23398,23454,23455,23706,24198,24635,25993,26622,26628,26725,27982,28860,30005,32420,32428,32442,32455,32463,32479,32518,32567,33402,33487,33647,35270,35774,35810,36710,36711,36718,29713,31996,32205,26950,31433,21031,null,null,null,null,37260,30904,37214,32956,null,36107,33014,133607,null,null,32927,40647,19661,40393,40460,19518,171510,159758,40458,172339,13761,null,28314,33342,29977,null,18705,39532,39567,40857,31111,164972,138698,132560,142054,20004,20097,20096,20103,20159,20203,20279,13388,20413,15944,20483,20616,13437,13459,13477,20870,22789,20955,20988,20997,20105,21113,21136,21287,13767,21417,13649,21424,13651,21442,21539,13677,13682,13953,21651,21667,21684,21689,21712,21743,21784,21795,21800,13720,21823,13733,13759,21975,13765,163204,21797,null,134210,134421,151851,21904,142534,14828,131905,36422,150968,169189,16467,164030,30586,142392,14900,18389,164189,158194,151018,25821,134524,135092,134357,135412,25741,36478,134806,134155,135012,142505,164438,148691,null,134470,170573,164073,18420,151207,142530,39602,14951,169460,16365,13574,152263,169940,161992,142660,40302,38933,null,17369,155813,25780,21731,142668,142282,135287,14843,135279,157402,157462,162208,25834,151634,134211,36456,139681,166732,132913,null,18443,131497,16378,22643,142733,null,148936,132348,155799,134988,134550,21881,16571,17338,null,19124,141926,135325,33194,39157,134556,25465,14846,141173,36288,22177,25724,15939,null,173569,134665,142031,142537,null,135368,145858,14738,14854,164507,13688,155209,139463,22098,134961,142514,169760,13500,27709,151099,null,null,161140,142987,139784,173659,167117,134778,134196,157724,32659,135375,141315,141625,13819,152035,134796,135053,134826,16275,134960,134471,135503,134732,null,134827,134057,134472,135360,135485,16377,140950,25650,135085,144372,161337,142286,134526,134527,142417,142421,14872,134808,135367,134958,173618,158544,167122,167321,167114,38314,21708,33476,21945,null,171715,39974,39606,161630,142830,28992,33133,33004,23580,157042,33076,14231,21343,164029,37302,134906,134671,134775,134907,13789,151019,13833,134358,22191,141237,135369,134672,134776,135288,135496,164359,136277,134777,151120,142756,23124,135197,135198,135413,135414,22428,134673,161428,164557,135093,134779,151934,14083,135094,135552,152280,172733,149978,137274,147831,164476,22681,21096,13850,153405,31666,23400,18432,19244,40743,18919,39967,39821,154484,143677,22011,13810,22153,20008,22786,138177,194680,38737,131206,20059,20155,13630,23587,24401,24516,14586,25164,25909,27514,27701,27706,28780,29227,20012,29357,149737,32594,31035,31993,32595,156266,13505,null,156491,32770,32896,157202,158033,21341,34916,35265,161970,35744,36125,38021,38264,38271,38376,167439,38886,39029,39118,39134,39267,17e4,40060,40479,40644,27503,63751,20023,131207,38429,25143,38050,null,20539,28158,171123,40870,15817,34959,147790,28791,23797,19232,152013,13657,154928,24866,166450,36775,37366,29073,26393,29626,144001,172295,15499,137600,19216,30948,29698,20910,165647,16393,27235,172730,16931,34319,133743,31274,170311,166634,38741,28749,21284,139390,37876,30425,166371,40871,30685,20131,20464,20668,20015,20247,40872,21556,32139,22674,22736,138678,24210,24217,24514,141074,25995,144377,26905,27203,146531,27903,null,29184,148741,29580,16091,150035,23317,29881,35715,154788,153237,31379,31724,31939,32364,33528,34199,40873,34960,40874,36537,40875,36815,34143,39392,37409,40876,167353,136255,16497,17058,23066,null,null,null,39016,26475,17014,22333,null,34262,149883,33471,160013,19585,159092,23931,158485,159678,40877,40878,23446,40879,26343,32347,28247,31178,15752,17603,143958,141206,17306,17718,null,23765,146202,35577,23672,15634,144721,23928,40882,29015,17752,147692,138787,19575,14712,13386,131492,158785,35532,20404,131641,22975,33132,38998,170234,24379,134047,null,139713,166253,16642,18107,168057,16135,40883,172469,16632,14294,18167,158790,16764,165554,160767,17773,14548,152730,17761,17691,19849,19579,19830,17898,16328,150287,13921,17630,17597,16877,23870,23880,23894,15868,14351,23972,23993,14368,14392,24130,24253,24357,24451,14600,14612,14655,14669,24791,24893,23781,14729,25015,25017,25039,14776,25132,25232,25317,25368,14840,22193,14851,25570,25595,25607,25690,14923,25792,23829,22049,40863,14999,25990,15037,26111,26195,15090,26258,15138,26390,15170,26532,26624,15192,26698,26756,15218,15217,15227,26889,26947,29276,26980,27039,27013,15292,27094,15325,27237,27252,27249,27266,15340,27289,15346,27307,27317,27348,27382,27521,27585,27626,27765,27818,15563,27906,27910,27942,28033,15599,28068,28081,28181,28184,28201,28294,166336,28347,28386,28378,40831,28392,28393,28452,28468,15686,147265,28545,28606,15722,15733,29111,23705,15754,28716,15761,28752,28756,28783,28799,28809,131877,17345,13809,134872,147159,22462,159443,28990,153568,13902,27042,166889,23412,31305,153825,169177,31333,31357,154028,31419,31408,31426,31427,29137,156813,16842,31450,31453,31466,16879,21682,154625,31499,31573,31529,152334,154878,31650,31599,33692,154548,158847,31696,33825,31634,31672,154912,15789,154725,33938,31738,31750,31797,154817,31812,31875,149634,31910,26237,148856,31945,31943,31974,31860,31987,31989,31950,32359,17693,159300,32093,159446,29837,32137,32171,28981,32179,32210,147543,155689,32228,15635,32245,137209,32229,164717,32285,155937,155994,32366,32402,17195,37996,32295,32576,32577,32583,31030,156368,39393,32663,156497,32675,136801,131176,17756,145254,17667,164666,32762,156809,32773,32776,32797,32808,32815,172167,158915,32827,32828,32865,141076,18825,157222,146915,157416,26405,32935,166472,33031,33050,22704,141046,27775,156824,151480,25831,136330,33304,137310,27219,150117,150165,17530,33321,133901,158290,146814,20473,136445,34018,33634,158474,149927,144688,137075,146936,33450,26907,194964,16859,34123,33488,33562,134678,137140,14017,143741,144730,33403,33506,33560,147083,159139,158469,158615,144846,15807,33565,21996,33669,17675,159141,33708,33729,33747,13438,159444,27223,34138,13462,159298,143087,33880,154596,33905,15827,17636,27303,33866,146613,31064,33960,158614,159351,159299,34014,33807,33681,17568,33939,34020,154769,16960,154816,17731,34100,23282,159385,17703,34163,17686,26559,34326,165413,165435,34241,159880,34306,136578,159949,194994,17770,34344,13896,137378,21495,160666,34430,34673,172280,34798,142375,34737,34778,34831,22113,34412,26710,17935,34885,34886,161248,146873,161252,34910,34972,18011,34996,34997,25537,35013,30583,161551,35207,35210,35238,35241,35239,35260,166437,35303,162084,162493,35484,30611,37374,35472,162393,31465,162618,147343,18195,162616,29052,35596,35615,152624,152933,35647,35660,35661,35497,150138,35728,35739,35503,136927,17941,34895,35995,163156,163215,195028,14117,163155,36054,163224,163261,36114,36099,137488,36059,28764,36113,150729,16080,36215,36265,163842,135188,149898,15228,164284,160012,31463,36525,36534,36547,37588,36633,36653,164709,164882,36773,37635,172703,133712,36787,18730,166366,165181,146875,24312,143970,36857,172052,165564,165121,140069,14720,159447,36919,165180,162494,36961,165228,165387,37032,165651,37060,165606,37038,37117,37223,15088,37289,37316,31916,166195,138889,37390,27807,37441,37474,153017,37561,166598,146587,166668,153051,134449,37676,37739,166625,166891,28815,23235,166626,166629,18789,37444,166892,166969,166911,37747,37979,36540,38277,38310,37926,38304,28662,17081,140922,165592,135804,146990,18911,27676,38523,38550,16748,38563,159445,25050,38582,30965,166624,38589,21452,18849,158904,131700,156688,168111,168165,150225,137493,144138,38705,34370,38710,18959,17725,17797,150249,28789,23361,38683,38748,168405,38743,23370,168427,38751,37925,20688,143543,143548,38793,38815,38833,38846,38848,38866,38880,152684,38894,29724,169011,38911,38901,168989,162170,19153,38964,38963,38987,39014,15118,160117,15697,132656,147804,153350,39114,39095,39112,39111,19199,159015,136915,21936,39137,39142,39148,37752,39225,150057,19314,170071,170245,39413,39436,39483,39440,39512,153381,14020,168113,170965,39648,39650,170757,39668,19470,39700,39725,165376,20532,39732,158120,14531,143485,39760,39744,171326,23109,137315,39822,148043,39938,39935,39948,171624,40404,171959,172434,172459,172257,172323,172511,40318,40323,172340,40462,26760,40388,139611,172435,172576,137531,172595,40249,172217,172724,40592,40597,40606,40610,19764,40618,40623,148324,40641,15200,14821,15645,20274,14270,166955,40706,40712,19350,37924,159138,40727,40726,40761,22175,22154,40773,39352,168075,38898,33919,40802,40809,31452,40846,29206,19390,149877,149947,29047,150008,148296,150097,29598,166874,137466,31135,166270,167478,37737,37875,166468,37612,37761,37835,166252,148665,29207,16107,30578,31299,28880,148595,148472,29054,137199,28835,137406,144793,16071,137349,152623,137208,14114,136955,137273,14049,137076,137425,155467,14115,136896,22363,150053,136190,135848,136134,136374,34051,145062,34051,33877,149908,160101,146993,152924,147195,159826,17652,145134,170397,159526,26617,14131,15381,15847,22636,137506,26640,16471,145215,147681,147595,147727,158753,21707,22174,157361,22162,135135,134056,134669,37830,166675,37788,20216,20779,14361,148534,20156,132197,131967,20299,20362,153169,23144,131499,132043,14745,131850,132116,13365,20265,131776,167603,131701,35546,131596,20120,20685,20749,20386,20227,150030,147082,20290,20526,20588,20609,20428,20453,20568,20732,20825,20827,20829,20830,28278,144789,147001,147135,28018,137348,147081,20904,20931,132576,17629,132259,132242,132241,36218,166556,132878,21081,21156,133235,21217,37742,18042,29068,148364,134176,149932,135396,27089,134685,29817,16094,29849,29716,29782,29592,19342,150204,147597,21456,13700,29199,147657,21940,131909,21709,134086,22301,37469,38644,37734,22493,22413,22399,13886,22731,23193,166470,136954,137071,136976,23084,22968,37519,23166,23247,23058,153926,137715,137313,148117,14069,27909,29763,23073,155267,23169,166871,132115,37856,29836,135939,28933,18802,37896,166395,37821,14240,23582,23710,24158,24136,137622,137596,146158,24269,23375,137475,137476,14081,137376,14045,136958,14035,33066,166471,138682,144498,166312,24332,24334,137511,137131,23147,137019,23364,34324,161277,34912,24702,141408,140843,24539,16056,140719,140734,168072,159603,25024,131134,131142,140827,24985,24984,24693,142491,142599,149204,168269,25713,149093,142186,14889,142114,144464,170218,142968,25399,173147,25782,25393,25553,149987,142695,25252,142497,25659,25963,26994,15348,143502,144045,149897,144043,21773,144096,137433,169023,26318,144009,143795,15072,16784,152964,166690,152975,136956,152923,152613,30958,143619,137258,143924,13412,143887,143746,148169,26254,159012,26219,19347,26160,161904,138731,26211,144082,144097,26142,153714,14545,145466,145340,15257,145314,144382,29904,15254,26511,149034,26806,26654,15300,27326,14435,145365,148615,27187,27218,27337,27397,137490,25873,26776,27212,15319,27258,27479,147392,146586,37792,37618,166890,166603,37513,163870,166364,37991,28069,28427,149996,28007,147327,15759,28164,147516,23101,28170,22599,27940,30786,28987,148250,148086,28913,29264,29319,29332,149391,149285,20857,150180,132587,29818,147192,144991,15