fictional
Version:
Generate fake data deterministically from a given input
1 lines • 257 kB
JavaScript
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.fictional=t():e.fictional=t()}(this,(()=>(()=>{var e={492:e=>{"use strict";e.exports=function(e,t){t||(t={}),"function"==typeof t&&(t={cmp:t});var i,r="boolean"==typeof t.cycles&&t.cycles,a=t.cmp&&(i=t.cmp,function(e){return function(t,r){var a={key:t,value:e[t]},u={key:r,value:e[r]};return i(a,u)}}),u=[];return function e(t){if(t&&t.toJSON&&"function"==typeof t.toJSON&&(t=t.toJSON()),void 0!==t){if("number"==typeof t)return isFinite(t)?""+t:"null";if("object"!=typeof t)return JSON.stringify(t);var i,n;if(Array.isArray(t)){for(n="[",i=0;i<t.length;i++)i&&(n+=","),n+=e(t[i])||"null";return n+"]"}if(null===t)return"null";if(-1!==u.indexOf(t)){if(r)return JSON.stringify("__cycle__");throw new TypeError("Converting circular structure to JSON")}var o=u.push(t)-1,s=Object.keys(t).sort(a&&a(t));for(n="",i=0;i<s.length;i++){var c=s[i],m=e(t[c]);m&&(n&&(n+=","),n+=JSON.stringify(c)+":"+m)}return u.splice(o,1),"{"+n+"}"}}(e)}},852:e=>{var t=function(){var e,t,i,r,a,u,n,o,s=[],c=["0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f"],m="1a",l=!1,d="chongo <Landon Curt Noll> /\\../\\",f=52,p={32:{offset:0},64:{offset:[0,0,0,0]},128:{offset:[0,0,0,0,0,0,0,0]},256:{offset:[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]},512:{offset:[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]},1024:{offset:[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]}};for(e=0;e<256;e++)s[e]=(e>>4&15).toString(16)+(15&e).toString(16);function h(e,t){var i,r,a,u=[0],n="";for(r=0;r<e.length;r+=2){for(i=parseInt(e.substr(r,2),16),a=0;a<u.length;a++)i+=u[a]<<8,u[a]=i%t,i=i/t|0;for(;i>0;)u.push(i%t),i=i/t|0}for(r=u.length-1;r>=0;--r)n+="0123456789abcdefghijklmnopqrstuvwxyz"[u[r]];return n}function v(e,t){return{bits:t,value:e,dec:function(){return h(e,10)},hex:function(){return e},str:function(){return h(e,36)}}}function g(e,t){return{bits:t,value:e,dec:function(){return e.toString()},hex:function(){return s[e>>>24]+s[e>>>16&255]+s[e>>>8&255]+s[255&e]},str:function(){return e.toString(36)}}}function q(e,t){return{bits:t,value:e,dec:function(){return e.toString()},hex:function(){return("0000000000000000"+e.toString(16)).substr(-13)},str:function(){return e.toString(36)}}}function b(e,s){var c="object"==typeof e?JSON.stringify(e):e;switch(s||f){case 32:return t(c);case 64:return r(c);case 128:return a(c);case 256:return u(c);case 512:return n(c);case 1024:return o(c);default:return i(c)}}function A(e){if("1a"===e)m=e,t=l?S:y,i=l?N:O,r=l?z:U,a=l?k:I,u=l?Y:R,n=l?P:W,o=l?V:X;else{if("1"!==e)throw new Error("Supported FNV versions: 1, 1a");m=e,t=l?_:w,i=l?M:E,r=l?T:j,a=l?D:J,u=l?L:F,n=l?G:K,o=l?B:H}}function C(e){e?(l=!0,t="1a"==m?S:_,i="1a"==m?N:M,r="1a"==m?z:T,a="1a"==m?k:D,u="1a"==m?Y:L,n="1a"==m?P:G,o="1a"==m?V:B):(l=!1,t="1a"==m?y:w,i="1a"==m?O:E,r="1a"==m?U:j,a="1a"==m?I:J,u="1a"==m?R:F,n="1a"==m?W:K,o="1a"==m?X:H)}function x(e){var t,i,r=m;for(var a in(e=e||0===e?e:d)===d&&A("1"),p){for(p[a].offset=[],i=0;i<a/16;i++)p[a].offset[i]=0;for(t=b(e,parseInt(a,10)).hex(),i=0;i<a/16;i++)p[a].offset[i]=parseInt(t.substr(4*i,4),16)}A(r)}function y(e){var t,i=e.length-3,r=p[32].offset,a=0,u=0|r[1],n=0,o=0|r[0];for(t=0;t<i;)n=403*o,n+=(u^=e.charCodeAt(t++))<<8,u=65535&(a=403*u),n=403*(o=n+(a>>>16)&65535),n+=(u^=e.charCodeAt(t++))<<8,u=65535&(a=403*u),n=403*(o=n+(a>>>16)&65535),n+=(u^=e.charCodeAt(t++))<<8,u=65535&(a=403*u),n=403*(o=n+(a>>>16)&65535),o=(n+=(u^=e.charCodeAt(t++))<<8)+((a=403*u)>>>16)&65535,u=65535&a;for(;t<i+3;)n=403*o,o=(n+=(u^=e.charCodeAt(t++))<<8)+((a=403*u)>>>16)&65535,u=65535&a;return g((o<<16>>>0)+u,32)}function w(e){var t,i=e.length-3,r=p[32].offset,a=0,u=0|r[1],n=0,o=0|r[0];for(t=0;t<i;)n=403*o,n+=u<<8,u=65535&(a=403*u),n=403*(o=n+(a>>>16)&65535),n+=(u^=e.charCodeAt(t++))<<8,u=65535&(a=403*u),n=403*(o=n+(a>>>16)&65535),n+=(u^=e.charCodeAt(t++))<<8,u=65535&(a=403*u),n=403*(o=n+(a>>>16)&65535),o=(n+=(u^=e.charCodeAt(t++))<<8)+((a=403*u)>>>16)&65535,u=65535&a,u^=e.charCodeAt(t++);for(;t<i+3;)n=403*o,o=(n+=u<<8)+((a=403*u)>>>16)&65535,u=65535&a,u^=e.charCodeAt(t++);return g((o<<16>>>0)+u,32)}function S(e){var t,i,r=e.length,a=p[32].offset,u=0,n=0|a[1],o=0,s=0|a[0];for(i=0;i<r;i++)(t=e.charCodeAt(i))<128?n^=t:t<2048?(o=403*s,s=(o+=(n^=t>>6|192)<<8)+((u=403*n)>>>16)&65535,n=65535&u,n^=63&t|128):55296==(64512&t)&&i+1<r&&56320==(64512&e.charCodeAt(i+1))?(o=403*s,o+=(n^=(t=65536+((1023&t)<<10)+(1023&e.charCodeAt(++i)))>>18|240)<<8,n=65535&(u=403*n),o=403*(s=o+(u>>>16)&65535),o+=(n^=t>>12&63|128)<<8,n=65535&(u=403*n),o=403*(s=o+(u>>>16)&65535),s=(o+=(n^=t>>6&63|128)<<8)+((u=403*n)>>>16)&65535,n=65535&u,n^=63&t|128):(o=403*s,o+=(n^=t>>12|224)<<8,n=65535&(u=403*n),o=403*(s=o+(u>>>16)&65535),s=(o+=(n^=t>>6&63|128)<<8)+((u=403*n)>>>16)&65535,n=65535&u,n^=63&t|128),o=403*s,s=(o+=n<<8)+((u=403*n)>>>16)&65535,n=65535&u;return g((s<<16>>>0)+n,32)}function _(e){var t,i,r=e.length,a=p[32].offset,u=0,n=0|a[1],o=0,s=0|a[0];for(i=0;i<r;i++)o=403*s,s=(o+=n<<8)+((u=403*n)>>>16)&65535,n=65535&u,(t=e.charCodeAt(i))<128?n^=t:t<2048?(o=403*s,s=(o+=(n^=t>>6|192)<<8)+((u=403*n)>>>16)&65535,n=65535&u,n^=63&t|128):55296==(64512&t)&&i+1<r&&56320==(64512&e.charCodeAt(i+1))?(o=403*s,o+=(n^=(t=65536+((1023&t)<<10)+(1023&e.charCodeAt(++i)))>>18|240)<<8,n=65535&(u=403*n),o=403*(s=o+(u>>>16)&65535),o+=(n^=t>>12&63|128)<<8,n=65535&(u=403*n),o=403*(s=o+(u>>>16)&65535),s=(o+=(n^=t>>6&63|128)<<8)+((u=403*n)>>>16)&65535,n=65535&u,n^=63&t|128):(o=403*s,o+=(n^=t>>12|224)<<8,n=65535&(u=403*n),o=403*(s=o+(u>>>16)&65535),s=(o+=(n^=t>>6&63|128)<<8)+((u=403*n)>>>16)&65535,n=65535&u,n^=63&t|128);return g((s<<16>>>0)+n,32)}function O(e){var t,i=e.length-3,r=p[64].offset,a=0,u=0|r[3],n=0,o=0|r[2],s=0,c=0|r[1],m=0,l=0|r[0];for(t=0;t<i;)n=435*o,s=435*c,m=435*l,s+=(u^=e.charCodeAt(t++))<<8,u=65535&(a=435*u),l=(m+=o<<8)+((s+=(n+=a>>>16)>>>16)>>>16)&65535,n=435*(o=65535&n),s=435*(c=65535&s),m=435*l,s+=(u^=e.charCodeAt(t++))<<8,u=65535&(a=435*u),l=(m+=o<<8)+((s+=(n+=a>>>16)>>>16)>>>16)&65535,n=435*(o=65535&n),s=435*(c=65535&s),m=435*l,s+=(u^=e.charCodeAt(t++))<<8,u=65535&(a=435*u),l=(m+=o<<8)+((s+=(n+=a>>>16)>>>16)>>>16)&65535,n=435*(o=65535&n),s=435*(c=65535&s),m=435*l,s+=(u^=e.charCodeAt(t++))<<8,m+=o<<8,u=65535&(a=435*u),o=65535&(n+=a>>>16),l=m+((s+=n>>>16)>>>16)&65535,c=65535&s;for(;t<i+3;)n=435*o,s=435*c,m=435*l,s+=(u^=e.charCodeAt(t++))<<8,m+=o<<8,u=65535&(a=435*u),o=65535&(n+=a>>>16),l=m+((s+=n>>>16)>>>16)&65535,c=65535&s;return q(281474976710656*(15&l)+4294967296*c+65536*o+(u^l>>4),52)}function E(e){var t,i=e.length-3,r=p[64].offset,a=0,u=0|r[3],n=0,o=0|r[2],s=0,c=0|r[1],m=0,l=0|r[0];for(t=0;t<i;)n=435*o,s=435*c,m=435*l,s+=u<<8,u=65535&(a=435*u),l=(m+=o<<8)+((s+=(n+=a>>>16)>>>16)>>>16)&65535,n=435*(o=65535&n),s=435*(c=65535&s),m=435*l,s+=(u^=e.charCodeAt(t++))<<8,u=65535&(a=435*u),l=(m+=o<<8)+((s+=(n+=a>>>16)>>>16)>>>16)&65535,n=435*(o=65535&n),s=435*(c=65535&s),m=435*l,s+=(u^=e.charCodeAt(t++))<<8,u=65535&(a=435*u),l=(m+=o<<8)+((s+=(n+=a>>>16)>>>16)>>>16)&65535,n=435*(o=65535&n),s=435*(c=65535&s),m=435*l,s+=(u^=e.charCodeAt(t++))<<8,m+=o<<8,u=65535&(a=435*u),o=65535&(n+=a>>>16),l=m+((s+=n>>>16)>>>16)&65535,c=65535&s,u^=e.charCodeAt(t++);for(;t<i+3;)n=435*o,s=435*c,m=435*l,s+=u<<8,m+=o<<8,u=65535&(a=435*u),o=65535&(n+=a>>>16),l=m+((s+=n>>>16)>>>16)&65535,c=65535&s,u^=e.charCodeAt(t++);return q(281474976710656*(15&l)+4294967296*c+65536*o+(u^l>>4),52)}function N(e){var t,i,r=e.length,a=p[64].offset,u=0,n=0|a[3],o=0,s=0|a[2],c=0,m=0|a[1],l=0,d=0|a[0];for(i=0;i<r;i++)(t=e.charCodeAt(i))<128?n^=t:t<2048?(o=435*s,c=435*m,l=435*d,c+=(n^=t>>6|192)<<8,l+=s<<8,n=65535&(u=435*n),s=65535&(o+=u>>>16),d=l+((c+=o>>>16)>>>16)&65535,m=65535&c,n^=63&t|128):55296==(64512&t)&&i+1<r&&56320==(64512&e.charCodeAt(i+1))?(o=435*s,c=435*m,l=435*d,c+=(n^=(t=65536+((1023&t)<<10)+(1023&e.charCodeAt(++i)))>>18|240)<<8,n=65535&(u=435*n),d=(l+=s<<8)+((c+=(o+=u>>>16)>>>16)>>>16)&65535,o=435*(s=65535&o),c=435*(m=65535&c),l=435*d,c+=(n^=t>>12&63|128)<<8,n=65535&(u=435*n),d=(l+=s<<8)+((c+=(o+=u>>>16)>>>16)>>>16)&65535,o=435*(s=65535&o),c=435*(m=65535&c),l=435*d,c+=(n^=t>>6&63|128)<<8,l+=s<<8,n=65535&(u=435*n),s=65535&(o+=u>>>16),d=l+((c+=o>>>16)>>>16)&65535,m=65535&c,n^=63&t|128):(o=435*s,c=435*m,l=435*d,c+=(n^=t>>12|224)<<8,n=65535&(u=435*n),d=(l+=s<<8)+((c+=(o+=u>>>16)>>>16)>>>16)&65535,o=435*(s=65535&o),c=435*(m=65535&c),l=435*d,c+=(n^=t>>6&63|128)<<8,l+=s<<8,n=65535&(u=435*n),s=65535&(o+=u>>>16),d=l+((c+=o>>>16)>>>16)&65535,m=65535&c,n^=63&t|128),o=435*s,c=435*m,l=435*d,c+=n<<8,l+=s<<8,n=65535&(u=435*n),s=65535&(o+=u>>>16),d=l+((c+=o>>>16)>>>16)&65535,m=65535&c;return q(281474976710656*(15&d)+4294967296*m+65536*s+(n^d>>4),52)}function M(e){var t,i,r=e.length,a=p[64].offset,u=0,n=0|a[3],o=0,s=0|a[2],c=0,m=0|a[1],l=0,d=0|a[0];for(i=0;i<r;i++)o=435*s,c=435*m,l=435*d,c+=n<<8,l+=s<<8,n=65535&(u=435*n),s=65535&(o+=u>>>16),d=l+((c+=o>>>16)>>>16)&65535,m=65535&c,(t=e.charCodeAt(i))<128?n^=t:t<2048?(o=435*s,c=435*m,l=435*d,c+=(n^=t>>6|192)<<8,l+=s<<8,n=65535&(u=435*n),s=65535&(o+=u>>>16),d=l+((c+=o>>>16)>>>16)&65535,m=65535&c,n^=63&t|128):55296==(64512&t)&&i+1<r&&56320==(64512&e.charCodeAt(i+1))?(o=435*s,c=435*m,l=435*d,c+=(n^=(t=65536+((1023&t)<<10)+(1023&e.charCodeAt(++i)))>>18|240)<<8,n=65535&(u=435*n),d=(l+=s<<8)+((c+=(o+=u>>>16)>>>16)>>>16)&65535,o=435*(s=65535&o),c=435*(m=65535&c),l=435*d,c+=(n^=t>>12&63|128)<<8,n=65535&(u=435*n),d=(l+=s<<8)+((c+=(o+=u>>>16)>>>16)>>>16)&65535,o=435*(s=65535&o),c=435*(m=65535&c),l=435*d,c+=(n^=t>>6&63|128)<<8,l+=s<<8,n=65535&(u=435*n),s=65535&(o+=u>>>16),d=l+((c+=o>>>16)>>>16)&65535,m=65535&c,n^=63&t|128):(o=435*s,c=435*m,l=435*d,c+=(n^=t>>12|224)<<8,n=65535&(u=435*n),d=(l+=s<<8)+((c+=(o+=u>>>16)>>>16)>>>16)&65535,o=435*(s=65535&o),c=435*(m=65535&c),l=435*d,c+=(n^=t>>6&63|128)<<8,l+=s<<8,n=65535&(u=435*n),s=65535&(o+=u>>>16),d=l+((c+=o>>>16)>>>16)&65535,m=65535&c,n^=63&t|128);return q(281474976710656*(15&d)+4294967296*m+65536*s+(n^d>>4),52)}function U(e){var t,i=e.length-3,r=p[64].offset,a=0,u=0|r[3],n=0,o=0|r[2],c=0,m=0|r[1],l=0,d=0|r[0];for(t=0;t<i;)n=435*o,c=435*m,l=435*d,c+=(u^=e.charCodeAt(t++))<<8,u=65535&(a=435*u),d=(l+=o<<8)+((c+=(n+=a>>>16)>>>16)>>>16)&65535,n=435*(o=65535&n),c=435*(m=65535&c),l=435*d,c+=(u^=e.charCodeAt(t++))<<8,u=65535&(a=435*u),d=(l+=o<<8)+((c+=(n+=a>>>16)>>>16)>>>16)&65535,n=435*(o=65535&n),c=435*(m=65535&c),l=435*d,c+=(u^=e.charCodeAt(t++))<<8,u=65535&(a=435*u),d=(l+=o<<8)+((c+=(n+=a>>>16)>>>16)>>>16)&65535,n=435*(o=65535&n),c=435*(m=65535&c),l=435*d,c+=(u^=e.charCodeAt(t++))<<8,l+=o<<8,u=65535&(a=435*u),o=65535&(n+=a>>>16),d=l+((c+=n>>>16)>>>16)&65535,m=65535&c;for(;t<i+3;)n=435*o,c=435*m,l=435*d,c+=(u^=e.charCodeAt(t++))<<8,l+=o<<8,u=65535&(a=435*u),o=65535&(n+=a>>>16),d=l+((c+=n>>>16)>>>16)&65535,m=65535&c;return v(s[d>>8]+s[255&d]+s[m>>8]+s[255&m]+s[o>>8]+s[255&o]+s[u>>8]+s[255&u],64)}function j(e){var t,i=e.length-3,r=p[64].offset,a=0,u=0|r[3],n=0,o=0|r[2],c=0,m=0|r[1],l=0,d=0|r[0];for(t=0;t<i;)n=435*o,c=435*m,l=435*d,c+=u<<8,u=65535&(a=435*u),d=(l+=o<<8)+((c+=(n+=a>>>16)>>>16)>>>16)&65535,n=435*(o=65535&n),c=435*(m=65535&c),l=435*d,c+=(u^=e.charCodeAt(t++))<<8,u=65535&(a=435*u),d=(l+=o<<8)+((c+=(n+=a>>>16)>>>16)>>>16)&65535,n=435*(o=65535&n),c=435*(m=65535&c),l=435*d,c+=(u^=e.charCodeAt(t++))<<8,u=65535&(a=435*u),d=(l+=o<<8)+((c+=(n+=a>>>16)>>>16)>>>16)&65535,n=435*(o=65535&n),c=435*(m=65535&c),l=435*d,c+=(u^=e.charCodeAt(t++))<<8,l+=o<<8,u=65535&(a=435*u),o=65535&(n+=a>>>16),d=l+((c+=n>>>16)>>>16)&65535,m=65535&c,u^=e.charCodeAt(t++);for(;t<i+3;)n=435*o,c=435*m,l=435*d,c+=u<<8,l+=o<<8,u=65535&(a=435*u),o=65535&(n+=a>>>16),d=l+((c+=n>>>16)>>>16)&65535,m=65535&c,u^=e.charCodeAt(t++);return v(s[d>>8]+s[255&d]+s[m>>8]+s[255&m]+s[o>>8]+s[255&o]+s[u>>8]+s[255&u],64)}function z(e){var t,i,r=e.length,a=p[64].offset,u=0,n=0|a[3],o=0,c=0|a[2],m=0,l=0|a[1],d=0,f=0|a[0];for(i=0;i<r;i++)(t=e.charCodeAt(i))<128?n^=t:t<2048?(o=435*c,m=435*l,d=435*f,m+=(n^=t>>6|192)<<8,d+=c<<8,n=65535&(u=435*n),c=65535&(o+=u>>>16),f=d+((m+=o>>>16)>>>16)&65535,l=65535&m,n^=63&t|128):55296==(64512&t)&&i+1<r&&56320==(64512&e.charCodeAt(i+1))?(o=435*c,m=435*l,d=435*f,m+=(n^=(t=65536+((1023&t)<<10)+(1023&e.charCodeAt(++i)))>>18|240)<<8,n=65535&(u=435*n),f=(d+=c<<8)+((m+=(o+=u>>>16)>>>16)>>>16)&65535,o=435*(c=65535&o),m=435*(l=65535&m),d=435*f,m+=(n^=t>>12&63|128)<<8,n=65535&(u=435*n),f=(d+=c<<8)+((m+=(o+=u>>>16)>>>16)>>>16)&65535,o=435*(c=65535&o),m=435*(l=65535&m),d=435*f,m+=(n^=t>>6&63|128)<<8,d+=c<<8,n=65535&(u=435*n),c=65535&(o+=u>>>16),f=d+((m+=o>>>16)>>>16)&65535,l=65535&m,n^=63&t|128):(o=435*c,m=435*l,d=435*f,m+=(n^=t>>12|224)<<8,n=65535&(u=435*n),f=(d+=c<<8)+((m+=(o+=u>>>16)>>>16)>>>16)&65535,o=435*(c=65535&o),m=435*(l=65535&m),d=435*f,m+=(n^=t>>6&63|128)<<8,d+=c<<8,n=65535&(u=435*n),c=65535&(o+=u>>>16),f=d+((m+=o>>>16)>>>16)&65535,l=65535&m,n^=63&t|128),o=435*c,m=435*l,d=435*f,m+=n<<8,d+=c<<8,n=65535&(u=435*n),c=65535&(o+=u>>>16),f=d+((m+=o>>>16)>>>16)&65535,l=65535&m;return v(s[f>>8]+s[255&f]+s[l>>8]+s[255&l]+s[c>>8]+s[255&c]+s[n>>8]+s[255&n],64)}function T(e){var t,i,r=e.length,a=p[64].offset,u=0,n=0|a[3],o=0,c=0|a[2],m=0,l=0|a[1],d=0,f=0|a[0];for(i=0;i<r;i++)o=435*c,m=435*l,d=435*f,m+=n<<8,d+=c<<8,n=65535&(u=435*n),c=65535&(o+=u>>>16),f=d+((m+=o>>>16)>>>16)&65535,l=65535&m,(t=e.charCodeAt(i))<128?n^=t:t<2048?(o=435*c,m=435*l,d=435*f,m+=(n^=t>>6|192)<<8,d+=c<<8,n=65535&(u=435*n),c=65535&(o+=u>>>16),f=d+((m+=o>>>16)>>>16)&65535,l=65535&m,n^=63&t|128):55296==(64512&t)&&i+1<r&&56320==(64512&e.charCodeAt(i+1))?(o=435*c,m=435*l,d=435*f,m+=(n^=(t=65536+((1023&t)<<10)+(1023&e.charCodeAt(++i)))>>18|240)<<8,n=65535&(u=435*n),f=(d+=c<<8)+((m+=(o+=u>>>16)>>>16)>>>16)&65535,o=435*(c=65535&o),m=435*(l=65535&m),d=435*f,m+=(n^=t>>12&63|128)<<8,n=65535&(u=435*n),f=(d+=c<<8)+((m+=(o+=u>>>16)>>>16)>>>16)&65535,o=435*(c=65535&o),m=435*(l=65535&m),d=435*f,m+=(n^=t>>6&63|128)<<8,d+=c<<8,n=65535&(u=435*n),c=65535&(o+=u>>>16),f=d+((m+=o>>>16)>>>16)&65535,l=65535&m,n^=63&t|128):(o=435*c,m=435*l,d=435*f,m+=(n^=t>>12|224)<<8,n=65535&(u=435*n),f=(d+=c<<8)+((m+=(o+=u>>>16)>>>16)>>>16)&65535,o=435*(c=65535&o),m=435*(l=65535&m),d=435*f,m+=(n^=t>>6&63|128)<<8,d+=c<<8,n=65535&(u=435*n),c=65535&(o+=u>>>16),f=d+((m+=o>>>16)>>>16)&65535,l=65535&m,n^=63&t|128);return v(s[f>>8]+s[255&f]+s[l>>8]+s[255&l]+s[c>>8]+s[255&c]+s[n>>8]+s[255&n],64)}function I(e){var t,i=e.length-3,r=p[128].offset,a=0,u=0|r[7],n=0,o=0|r[6],c=0,m=0|r[5],l=0,d=0|r[4],f=0,h=0|r[3],g=0,q=0|r[2],b=0,A=0|r[1],C=0,x=0|r[0];for(t=0;t<i;)n=315*o,c=315*m,l=315*d,f=315*h,g=315*q,b=315*A,C=315*x,g+=(u^=e.charCodeAt(t++))<<8,b+=o<<8,u=65535&(a=315*u),x=(C+=m<<8)+((b+=(g+=(f+=(l+=(c+=(n+=a>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)&65535,n=315*(o=65535&n),c=315*(m=65535&c),l=315*(d=65535&l),f=315*(h=65535&f),g=315*(q=65535&g),b=315*(A=65535&b),C=315*x,g+=(u^=e.charCodeAt(t++))<<8,b+=o<<8,u=65535&(a=315*u),x=(C+=m<<8)+((b+=(g+=(f+=(l+=(c+=(n+=a>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)&65535,n=315*(o=65535&n),c=315*(m=65535&c),l=315*(d=65535&l),f=315*(h=65535&f),g=315*(q=65535&g),b=315*(A=65535&b),C=315*x,g+=(u^=e.charCodeAt(t++))<<8,b+=o<<8,u=65535&(a=315*u),x=(C+=m<<8)+((b+=(g+=(f+=(l+=(c+=(n+=a>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)&65535,n=315*(o=65535&n),c=315*(m=65535&c),l=315*(d=65535&l),f=315*(h=65535&f),g=315*(q=65535&g),b=315*(A=65535&b),C=315*x,g+=(u^=e.charCodeAt(t++))<<8,b+=o<<8,C+=m<<8,u=65535&(a=315*u),o=65535&(n+=a>>>16),m=65535&(c+=n>>>16),d=65535&(l+=c>>>16),h=65535&(f+=l>>>16),q=65535&(g+=f>>>16),x=C+((b+=g>>>16)>>>16)&65535,A=65535&b;for(;t<i+3;)n=315*o,c=315*m,l=315*d,f=315*h,g=315*q,b=315*A,C=315*x,g+=(u^=e.charCodeAt(t++))<<8,b+=o<<8,C+=m<<8,u=65535&(a=315*u),o=65535&(n+=a>>>16),m=65535&(c+=n>>>16),d=65535&(l+=c>>>16),h=65535&(f+=l>>>16),q=65535&(g+=f>>>16),x=C+((b+=g>>>16)>>>16)&65535,A=65535&b;return v(s[x>>8]+s[255&x]+s[A>>8]+s[255&A]+s[q>>8]+s[255&q]+s[h>>8]+s[255&h]+s[d>>8]+s[255&d]+s[m>>8]+s[255&m]+s[o>>8]+s[255&o]+s[u>>8]+s[255&u],128)}function J(e){var t,i=e.length-3,r=p[128].offset,a=0,u=0|r[7],n=0,o=0|r[6],c=0,m=0|r[5],l=0,d=0|r[4],f=0,h=0|r[3],g=0,q=0|r[2],b=0,A=0|r[1],C=0,x=0|r[0];for(t=0;t<i;)n=315*o,c=315*m,l=315*d,f=315*h,g=315*q,b=315*A,C=315*x,g+=u<<8,b+=o<<8,u=65535&(a=315*u),x=(C+=m<<8)+((b+=(g+=(f+=(l+=(c+=(n+=a>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)&65535,n=315*(o=65535&n),c=315*(m=65535&c),l=315*(d=65535&l),f=315*(h=65535&f),g=315*(q=65535&g),b=315*(A=65535&b),C=315*x,g+=(u^=e.charCodeAt(t++))<<8,b+=o<<8,u=65535&(a=315*u),x=(C+=m<<8)+((b+=(g+=(f+=(l+=(c+=(n+=a>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)&65535,n=315*(o=65535&n),c=315*(m=65535&c),l=315*(d=65535&l),f=315*(h=65535&f),g=315*(q=65535&g),b=315*(A=65535&b),C=315*x,g+=(u^=e.charCodeAt(t++))<<8,b+=o<<8,u=65535&(a=315*u),x=(C+=m<<8)+((b+=(g+=(f+=(l+=(c+=(n+=a>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)&65535,n=315*(o=65535&n),c=315*(m=65535&c),l=315*(d=65535&l),f=315*(h=65535&f),g=315*(q=65535&g),b=315*(A=65535&b),C=315*x,g+=(u^=e.charCodeAt(t++))<<8,b+=o<<8,C+=m<<8,u=65535&(a=315*u),o=65535&(n+=a>>>16),m=65535&(c+=n>>>16),d=65535&(l+=c>>>16),h=65535&(f+=l>>>16),q=65535&(g+=f>>>16),x=C+((b+=g>>>16)>>>16)&65535,A=65535&b,u^=e.charCodeAt(t++);for(;t<i+3;)n=315*o,c=315*m,l=315*d,f=315*h,g=315*q,b=315*A,C=315*x,g+=u<<8,b+=o<<8,C+=m<<8,u=65535&(a=315*u),o=65535&(n+=a>>>16),m=65535&(c+=n>>>16),d=65535&(l+=c>>>16),h=65535&(f+=l>>>16),q=65535&(g+=f>>>16),x=C+((b+=g>>>16)>>>16)&65535,A=65535&b,u^=e.charCodeAt(t++);return v(s[x>>8]+s[255&x]+s[A>>8]+s[255&A]+s[q>>8]+s[255&q]+s[h>>8]+s[255&h]+s[d>>8]+s[255&d]+s[m>>8]+s[255&m]+s[o>>8]+s[255&o]+s[u>>8]+s[255&u],128)}function k(e){var t,i,r=e.length,a=p[128].offset,u=0,n=0|a[7],o=0,c=0|a[6],m=0,l=0|a[5],d=0,f=0|a[4],h=0,g=0|a[3],q=0,b=0|a[2],A=0,C=0|a[1],x=0,y=0|a[0];for(i=0;i<r;i++)(t=e.charCodeAt(i))<128?n^=t:t<2048?(o=315*c,m=315*l,d=315*f,h=315*g,q=315*b,A=315*C,x=315*y,q+=(n^=t>>6|192)<<8,A+=c<<8,x+=l<<8,n=65535&(u=315*n),c=65535&(o+=u>>>16),l=65535&(m+=o>>>16),f=65535&(d+=m>>>16),g=65535&(h+=d>>>16),b=65535&(q+=h>>>16),y=x+((A+=q>>>16)>>>16)&65535,C=65535&A,n^=63&t|128):55296==(64512&t)&&i+1<r&&56320==(64512&e.charCodeAt(i+1))?(o=315*c,m=315*l,d=315*f,h=315*g,q=315*b,A=315*C,x=315*y,q+=(n^=(t=65536+((1023&t)<<10)+(1023&e.charCodeAt(++i)))>>18|240)<<8,A+=c<<8,n=65535&(u=315*n),y=(x+=l<<8)+((A+=(q+=(h+=(d+=(m+=(o+=u>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)&65535,o=315*(c=65535&o),m=315*(l=65535&m),d=315*(f=65535&d),h=315*(g=65535&h),q=315*(b=65535&q),A=315*(C=65535&A),x=315*y,q+=(n^=t>>12&63|128)<<8,A+=c<<8,n=65535&(u=315*n),y=(x+=l<<8)+((A+=(q+=(h+=(d+=(m+=(o+=u>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)&65535,o=315*(c=65535&o),m=315*(l=65535&m),d=315*(f=65535&d),h=315*(g=65535&h),q=315*(b=65535&q),A=315*(C=65535&A),x=315*y,q+=(n^=t>>6&63|128)<<8,A+=c<<8,x+=l<<8,n=65535&(u=315*n),c=65535&(o+=u>>>16),l=65535&(m+=o>>>16),f=65535&(d+=m>>>16),g=65535&(h+=d>>>16),b=65535&(q+=h>>>16),y=x+((A+=q>>>16)>>>16)&65535,C=65535&A,n^=63&t|128):(o=315*c,m=315*l,d=315*f,h=315*g,q=315*b,A=315*C,x=315*y,q+=(n^=t>>12|224)<<8,A+=c<<8,n=65535&(u=315*n),y=(x+=l<<8)+((A+=(q+=(h+=(d+=(m+=(o+=u>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)&65535,o=315*(c=65535&o),m=315*(l=65535&m),d=315*(f=65535&d),h=315*(g=65535&h),q=315*(b=65535&q),A=315*(C=65535&A),x=315*y,q+=(n^=t>>6&63|128)<<8,A+=c<<8,x+=l<<8,n=65535&(u=315*n),c=65535&(o+=u>>>16),l=65535&(m+=o>>>16),f=65535&(d+=m>>>16),g=65535&(h+=d>>>16),b=65535&(q+=h>>>16),y=x+((A+=q>>>16)>>>16)&65535,C=65535&A,n^=63&t|128),o=315*c,m=315*l,d=315*f,h=315*g,q=315*b,A=315*C,x=315*y,q+=n<<8,A+=c<<8,x+=l<<8,n=65535&(u=315*n),c=65535&(o+=u>>>16),l=65535&(m+=o>>>16),f=65535&(d+=m>>>16),g=65535&(h+=d>>>16),b=65535&(q+=h>>>16),y=x+((A+=q>>>16)>>>16)&65535,C=65535&A;return v(s[y>>8]+s[255&y]+s[C>>8]+s[255&C]+s[b>>8]+s[255&b]+s[g>>8]+s[255&g]+s[f>>8]+s[255&f]+s[l>>8]+s[255&l]+s[c>>8]+s[255&c]+s[n>>8]+s[255&n],128)}function D(e){var t,i,r=e.length,a=p[128].offset,u=0,n=0|a[7],o=0,c=0|a[6],m=0,l=0|a[5],d=0,f=0|a[4],h=0,g=0|a[3],q=0,b=0|a[2],A=0,C=0|a[1],x=0,y=0|a[0];for(i=0;i<r;i++)o=315*c,m=315*l,d=315*f,h=315*g,q=315*b,A=315*C,x=315*y,q+=n<<8,A+=c<<8,x+=l<<8,n=65535&(u=315*n),c=65535&(o+=u>>>16),l=65535&(m+=o>>>16),f=65535&(d+=m>>>16),g=65535&(h+=d>>>16),b=65535&(q+=h>>>16),y=x+((A+=q>>>16)>>>16)&65535,C=65535&A,(t=e.charCodeAt(i))<128?n^=t:t<2048?(o=315*c,m=315*l,d=315*f,h=315*g,q=315*b,A=315*C,x=315*y,q+=(n^=t>>6|192)<<8,A+=c<<8,x+=l<<8,n=65535&(u=315*n),c=65535&(o+=u>>>16),l=65535&(m+=o>>>16),f=65535&(d+=m>>>16),g=65535&(h+=d>>>16),b=65535&(q+=h>>>16),y=x+((A+=q>>>16)>>>16)&65535,C=65535&A,n^=63&t|128):55296==(64512&t)&&i+1<r&&56320==(64512&e.charCodeAt(i+1))?(o=315*c,m=315*l,d=315*f,h=315*g,q=315*b,A=315*C,x=315*y,q+=(n^=(t=65536+((1023&t)<<10)+(1023&e.charCodeAt(++i)))>>18|240)<<8,A+=c<<8,n=65535&(u=315*n),y=(x+=l<<8)+((A+=(q+=(h+=(d+=(m+=(o+=u>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)&65535,o=315*(c=65535&o),m=315*(l=65535&m),d=315*(f=65535&d),h=315*(g=65535&h),q=315*(b=65535&q),A=315*(C=65535&A),x=315*y,q+=(n^=t>>12&63|128)<<8,A+=c<<8,n=65535&(u=315*n),y=(x+=l<<8)+((A+=(q+=(h+=(d+=(m+=(o+=u>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)&65535,o=315*(c=65535&o),m=315*(l=65535&m),d=315*(f=65535&d),h=315*(g=65535&h),q=315*(b=65535&q),A=315*(C=65535&A),x=315*y,q+=(n^=t>>6&63|128)<<8,A+=c<<8,x+=l<<8,n=65535&(u=315*n),c=65535&(o+=u>>>16),l=65535&(m+=o>>>16),f=65535&(d+=m>>>16),g=65535&(h+=d>>>16),b=65535&(q+=h>>>16),y=x+((A+=q>>>16)>>>16)&65535,C=65535&A,n^=63&t|128):(o=315*c,m=315*l,d=315*f,h=315*g,q=315*b,A=315*C,x=315*y,q+=(n^=t>>12|224)<<8,A+=c<<8,n=65535&(u=315*n),y=(x+=l<<8)+((A+=(q+=(h+=(d+=(m+=(o+=u>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)&65535,o=315*(c=65535&o),m=315*(l=65535&m),d=315*(f=65535&d),h=315*(g=65535&h),q=315*(b=65535&q),A=315*(C=65535&A),x=315*y,q+=(n^=t>>6&63|128)<<8,A+=c<<8,x+=l<<8,n=65535&(u=315*n),c=65535&(o+=u>>>16),l=65535&(m+=o>>>16),f=65535&(d+=m>>>16),g=65535&(h+=d>>>16),b=65535&(q+=h>>>16),y=x+((A+=q>>>16)>>>16)&65535,C=65535&A,n^=63&t|128);return v(s[y>>8]+s[255&y]+s[C>>8]+s[255&C]+s[b>>8]+s[255&b]+s[g>>8]+s[255&g]+s[f>>8]+s[255&f]+s[l>>8]+s[255&l]+s[c>>8]+s[255&c]+s[n>>8]+s[255&n],128)}function R(e){var t,i=e.length-3,r=p[256].offset,a=0,u=0|r[15],n=0,o=0|r[14],c=0,m=0|r[13],l=0,d=0|r[12],f=0,h=0|r[11],g=0,q=0|r[10],b=0,A=0|r[9],C=0,x=0|r[8],y=0,w=0|r[7],S=0,_=0|r[6],O=0,E=0|r[5],N=0,M=0|r[4],U=0,j=0|r[3],z=0,T=0|r[2],I=0,J=0|r[1],k=0,D=0|r[0];for(t=0;t<i;)n=355*o,c=355*m,l=355*d,f=355*h,g=355*q,b=355*A,C=355*x,y=355*w,S=355*_,O=355*E,N=355*M,U=355*j,z=355*T,I=355*J,k=355*D,O+=(u^=e.charCodeAt(t++))<<8,N+=o<<8,U+=m<<8,z+=d<<8,I+=h<<8,u=65535&(a=355*u),D=(k+=q<<8)+((I+=(z+=(U+=(N+=(O+=(S+=(y+=(C+=(b+=(g+=(f+=(l+=(c+=(n+=a>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)&65535,n=355*(o=65535&n),c=355*(m=65535&c),l=355*(d=65535&l),f=355*(h=65535&f),g=355*(q=65535&g),b=355*(A=65535&b),C=355*(x=65535&C),y=355*(w=65535&y),S=355*(_=65535&S),O=355*(E=65535&O),N=355*(M=65535&N),U=355*(j=65535&U),z=355*(T=65535&z),I=355*(J=65535&I),k=355*D,O+=(u^=e.charCodeAt(t++))<<8,N+=o<<8,U+=m<<8,z+=d<<8,I+=h<<8,u=65535&(a=355*u),D=(k+=q<<8)+((I+=(z+=(U+=(N+=(O+=(S+=(y+=(C+=(b+=(g+=(f+=(l+=(c+=(n+=a>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)&65535,n=355*(o=65535&n),c=355*(m=65535&c),l=355*(d=65535&l),f=355*(h=65535&f),g=355*(q=65535&g),b=355*(A=65535&b),C=355*(x=65535&C),y=355*(w=65535&y),S=355*(_=65535&S),O=355*(E=65535&O),N=355*(M=65535&N),U=355*(j=65535&U),z=355*(T=65535&z),I=355*(J=65535&I),k=355*D,O+=(u^=e.charCodeAt(t++))<<8,N+=o<<8,U+=m<<8,z+=d<<8,I+=h<<8,u=65535&(a=355*u),D=(k+=q<<8)+((I+=(z+=(U+=(N+=(O+=(S+=(y+=(C+=(b+=(g+=(f+=(l+=(c+=(n+=a>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)&65535,n=355*(o=65535&n),c=355*(m=65535&c),l=355*(d=65535&l),f=355*(h=65535&f),g=355*(q=65535&g),b=355*(A=65535&b),C=355*(x=65535&C),y=355*(w=65535&y),S=355*(_=65535&S),O=355*(E=65535&O),N=355*(M=65535&N),U=355*(j=65535&U),z=355*(T=65535&z),I=355*(J=65535&I),k=355*D,O+=(u^=e.charCodeAt(t++))<<8,N+=o<<8,U+=m<<8,z+=d<<8,I+=h<<8,k+=q<<8,u=65535&(a=355*u),o=65535&(n+=a>>>16),m=65535&(c+=n>>>16),d=65535&(l+=c>>>16),h=65535&(f+=l>>>16),q=65535&(g+=f>>>16),A=65535&(b+=g>>>16),x=65535&(C+=b>>>16),w=65535&(y+=C>>>16),_=65535&(S+=y>>>16),E=65535&(O+=S>>>16),M=65535&(N+=O>>>16),j=65535&(U+=N>>>16),T=65535&(z+=U>>>16),D=k+((I+=z>>>16)>>>16)&65535,J=65535&I;for(;t<i+3;)n=355*o,c=355*m,l=355*d,f=355*h,g=355*q,b=355*A,C=355*x,y=355*w,S=355*_,O=355*E,N=355*M,U=355*j,z=355*T,I=355*J,k=355*D,O+=(u^=e.charCodeAt(t++))<<8,N+=o<<8,U+=m<<8,z+=d<<8,I+=h<<8,k+=q<<8,u=65535&(a=355*u),o=65535&(n+=a>>>16),m=65535&(c+=n>>>16),d=65535&(l+=c>>>16),h=65535&(f+=l>>>16),q=65535&(g+=f>>>16),A=65535&(b+=g>>>16),x=65535&(C+=b>>>16),w=65535&(y+=C>>>16),_=65535&(S+=y>>>16),E=65535&(O+=S>>>16),M=65535&(N+=O>>>16),j=65535&(U+=N>>>16),T=65535&(z+=U>>>16),D=k+((I+=z>>>16)>>>16)&65535,J=65535&I;return v(s[D>>8]+s[255&D]+s[J>>8]+s[255&J]+s[T>>8]+s[255&T]+s[j>>8]+s[255&j]+s[M>>8]+s[255&M]+s[E>>8]+s[255&E]+s[_>>8]+s[255&_]+s[w>>8]+s[255&w]+s[x>>8]+s[255&x]+s[A>>8]+s[255&A]+s[q>>8]+s[255&q]+s[h>>8]+s[255&h]+s[d>>8]+s[255&d]+s[m>>8]+s[255&m]+s[o>>8]+s[255&o]+s[u>>8]+s[255&u],256)}function F(e){var t,i=e.length-3,r=p[256].offset,a=0,u=0|r[15],n=0,o=0|r[14],c=0,m=0|r[13],l=0,d=0|r[12],f=0,h=0|r[11],g=0,q=0|r[10],b=0,A=0|r[9],C=0,x=0|r[8],y=0,w=0|r[7],S=0,_=0|r[6],O=0,E=0|r[5],N=0,M=0|r[4],U=0,j=0|r[3],z=0,T=0|r[2],I=0,J=0|r[1],k=0,D=0|r[0];for(t=0;t<i;)n=355*o,c=355*m,l=355*d,f=355*h,g=355*q,b=355*A,C=355*x,y=355*w,S=355*_,O=355*E,N=355*M,U=355*j,z=355*T,I=355*J,k=355*D,O+=u<<8,N+=o<<8,U+=m<<8,z+=d<<8,I+=h<<8,u=65535&(a=355*u),D=(k+=q<<8)+((I+=(z+=(U+=(N+=(O+=(S+=(y+=(C+=(b+=(g+=(f+=(l+=(c+=(n+=a>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)&65535,n=355*(o=65535&n),c=355*(m=65535&c),l=355*(d=65535&l),f=355*(h=65535&f),g=355*(q=65535&g),b=355*(A=65535&b),C=355*(x=65535&C),y=355*(w=65535&y),S=355*(_=65535&S),O=355*(E=65535&O),N=355*(M=65535&N),U=355*(j=65535&U),z=355*(T=65535&z),I=355*(J=65535&I),k=355*D,O+=(u^=e.charCodeAt(t++))<<8,N+=o<<8,U+=m<<8,z+=d<<8,I+=h<<8,u=65535&(a=355*u),D=(k+=q<<8)+((I+=(z+=(U+=(N+=(O+=(S+=(y+=(C+=(b+=(g+=(f+=(l+=(c+=(n+=a>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)&65535,n=355*(o=65535&n),c=355*(m=65535&c),l=355*(d=65535&l),f=355*(h=65535&f),g=355*(q=65535&g),b=355*(A=65535&b),C=355*(x=65535&C),y=355*(w=65535&y),S=355*(_=65535&S),O=355*(E=65535&O),N=355*(M=65535&N),U=355*(j=65535&U),z=355*(T=65535&z),I=355*(J=65535&I),k=355*D,O+=(u^=e.charCodeAt(t++))<<8,N+=o<<8,U+=m<<8,z+=d<<8,I+=h<<8,u=65535&(a=355*u),D=(k+=q<<8)+((I+=(z+=(U+=(N+=(O+=(S+=(y+=(C+=(b+=(g+=(f+=(l+=(c+=(n+=a>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)&65535,n=355*(o=65535&n),c=355*(m=65535&c),l=355*(d=65535&l),f=355*(h=65535&f),g=355*(q=65535&g),b=355*(A=65535&b),C=355*(x=65535&C),y=355*(w=65535&y),S=355*(_=65535&S),O=355*(E=65535&O),N=355*(M=65535&N),U=355*(j=65535&U),z=355*(T=65535&z),I=355*(J=65535&I),k=355*D,O+=(u^=e.charCodeAt(t++))<<8,N+=o<<8,U+=m<<8,z+=d<<8,I+=h<<8,k+=q<<8,u=65535&(a=355*u),o=65535&(n+=a>>>16),m=65535&(c+=n>>>16),d=65535&(l+=c>>>16),h=65535&(f+=l>>>16),q=65535&(g+=f>>>16),A=65535&(b+=g>>>16),x=65535&(C+=b>>>16),w=65535&(y+=C>>>16),_=65535&(S+=y>>>16),E=65535&(O+=S>>>16),M=65535&(N+=O>>>16),j=65535&(U+=N>>>16),T=65535&(z+=U>>>16),D=k+((I+=z>>>16)>>>16)&65535,J=65535&I,u^=e.charCodeAt(t++);for(;t<i+3;)n=355*o,c=355*m,l=355*d,f=355*h,g=355*q,b=355*A,C=355*x,y=355*w,S=355*_,O=355*E,N=355*M,U=355*j,z=355*T,I=355*J,k=355*D,O+=u<<8,N+=o<<8,U+=m<<8,z+=d<<8,I+=h<<8,k+=q<<8,u=65535&(a=355*u),o=65535&(n+=a>>>16),m=65535&(c+=n>>>16),d=65535&(l+=c>>>16),h=65535&(f+=l>>>16),q=65535&(g+=f>>>16),A=65535&(b+=g>>>16),x=65535&(C+=b>>>16),w=65535&(y+=C>>>16),_=65535&(S+=y>>>16),E=65535&(O+=S>>>16),M=65535&(N+=O>>>16),j=65535&(U+=N>>>16),T=65535&(z+=U>>>16),D=k+((I+=z>>>16)>>>16)&65535,J=65535&I,u^=e.charCodeAt(t++);return v(s[D>>8]+s[255&D]+s[J>>8]+s[255&J]+s[T>>8]+s[255&T]+s[j>>8]+s[255&j]+s[M>>8]+s[255&M]+s[E>>8]+s[255&E]+s[_>>8]+s[255&_]+s[w>>8]+s[255&w]+s[x>>8]+s[255&x]+s[A>>8]+s[255&A]+s[q>>8]+s[255&q]+s[h>>8]+s[255&h]+s[d>>8]+s[255&d]+s[m>>8]+s[255&m]+s[o>>8]+s[255&o]+s[u>>8]+s[255&u],256)}function Y(e){var t,i,r=e.length,a=p[256].offset,u=0,n=0|a[15],o=0,c=0|a[14],m=0,l=0|a[13],d=0,f=0|a[12],h=0,g=0|a[11],q=0,b=0|a[10],A=0,C=0|a[9],x=0,y=0|a[8],w=0,S=0|a[7],_=0,O=0|a[6],E=0,N=0|a[5],M=0,U=0|a[4],j=0,z=0|a[3],T=0,I=0|a[2],J=0,k=0|a[1],D=0,R=0|a[0];for(i=0;i<r;i++)(t=e.charCodeAt(i))<128?n^=t:t<2048?(o=355*c,m=355*l,d=355*f,h=355*g,q=355*b,A=355*C,x=355*y,w=355*S,_=355*O,E=355*N,M=355*U,j=355*z,T=355*I,J=355*k,D=355*R,E+=(n^=t>>6|192)<<8,M+=c<<8,j+=l<<8,T+=f<<8,J+=g<<8,D+=b<<8,n=65535&(u=355*n),c=65535&(o+=u>>>16),l=65535&(m+=o>>>16),f=65535&(d+=m>>>16),g=65535&(h+=d>>>16),b=65535&(q+=h>>>16),C=65535&(A+=q>>>16),y=65535&(x+=A>>>16),S=65535&(w+=x>>>16),O=65535&(_+=w>>>16),N=65535&(E+=_>>>16),U=65535&(M+=E>>>16),z=65535&(j+=M>>>16),I=65535&(T+=j>>>16),R=D+((J+=T>>>16)>>>16)&65535,k=65535&J,n^=63&t|128):55296==(64512&t)&&i+1<r&&56320==(64512&e.charCodeAt(i+1))?(o=355*c,m=355*l,d=355*f,h=355*g,q=355*b,A=355*C,x=355*y,w=355*S,_=355*O,E=355*N,M=355*U,j=355*z,T=355*I,J=355*k,D=355*R,E+=(n^=(t=65536+((1023&t)<<10)+(1023&e.charCodeAt(++i)))>>18|240)<<8,M+=c<<8,j+=l<<8,T+=f<<8,J+=g<<8,n=65535&(u=355*n),R=(D+=b<<8)+((J+=(T+=(j+=(M+=(E+=(_+=(w+=(x+=(A+=(q+=(h+=(d+=(m+=(o+=u>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)&65535,o=355*(c=65535&o),m=355*(l=65535&m),d=355*(f=65535&d),h=355*(g=65535&h),q=355*(b=65535&q),A=355*(C=65535&A),x=355*(y=65535&x),w=355*(S=65535&w),_=355*(O=65535&_),E=355*(N=65535&E),M=355*(U=65535&M),j=355*(z=65535&j),T=355*(I=65535&T),J=355*(k=65535&J),D=355*R,E+=(n^=t>>12&63|128)<<8,M+=c<<8,j+=l<<8,T+=f<<8,J+=g<<8,n=65535&(u=355*n),R=(D+=b<<8)+((J+=(T+=(j+=(M+=(E+=(_+=(w+=(x+=(A+=(q+=(h+=(d+=(m+=(o+=u>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)&65535,o=355*(c=65535&o),m=355*(l=65535&m),d=355*(f=65535&d),h=355*(g=65535&h),q=355*(b=65535&q),A=355*(C=65535&A),x=355*(y=65535&x),w=355*(S=65535&w),_=355*(O=65535&_),E=355*(N=65535&E),M=355*(U=65535&M),j=355*(z=65535&j),T=355*(I=65535&T),J=355*(k=65535&J),D=355*R,E+=(n^=t>>6&63|128)<<8,M+=c<<8,j+=l<<8,T+=f<<8,J+=g<<8,D+=b<<8,n=65535&(u=355*n),c=65535&(o+=u>>>16),l=65535&(m+=o>>>16),f=65535&(d+=m>>>16),g=65535&(h+=d>>>16),b=65535&(q+=h>>>16),C=65535&(A+=q>>>16),y=65535&(x+=A>>>16),S=65535&(w+=x>>>16),O=65535&(_+=w>>>16),N=65535&(E+=_>>>16),U=65535&(M+=E>>>16),z=65535&(j+=M>>>16),I=65535&(T+=j>>>16),R=D+((J+=T>>>16)>>>16)&65535,k=65535&J,n^=63&t|128):(o=355*c,m=355*l,d=355*f,h=355*g,q=355*b,A=355*C,x=355*y,w=355*S,_=355*O,E=355*N,M=355*U,j=355*z,T=355*I,J=355*k,D=355*R,E+=(n^=t>>12|224)<<8,M+=c<<8,j+=l<<8,T+=f<<8,J+=g<<8,n=65535&(u=355*n),R=(D+=b<<8)+((J+=(T+=(j+=(M+=(E+=(_+=(w+=(x+=(A+=(q+=(h+=(d+=(m+=(o+=u>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)&65535,o=355*(c=65535&o),m=355*(l=65535&m),d=355*(f=65535&d),h=355*(g=65535&h),q=355*(b=65535&q),A=355*(C=65535&A),x=355*(y=65535&x),w=355*(S=65535&w),_=355*(O=65535&_),E=355*(N=65535&E),M=355*(U=65535&M),j=355*(z=65535&j),T=355*(I=65535&T),J=355*(k=65535&J),D=355*R,E+=(n^=t>>6&63|128)<<8,M+=c<<8,j+=l<<8,T+=f<<8,J+=g<<8,D+=b<<8,n=65535&(u=355*n),c=65535&(o+=u>>>16),l=65535&(m+=o>>>16),f=65535&(d+=m>>>16),g=65535&(h+=d>>>16),b=65535&(q+=h>>>16),C=65535&(A+=q>>>16),y=65535&(x+=A>>>16),S=65535&(w+=x>>>16),O=65535&(_+=w>>>16),N=65535&(E+=_>>>16),U=65535&(M+=E>>>16),z=65535&(j+=M>>>16),I=65535&(T+=j>>>16),R=D+((J+=T>>>16)>>>16)&65535,k=65535&J,n^=63&t|128),o=355*c,m=355*l,d=355*f,h=355*g,q=355*b,A=355*C,x=355*y,w=355*S,_=355*O,E=355*N,M=355*U,j=355*z,T=355*I,J=355*k,D=355*R,E+=n<<8,M+=c<<8,j+=l<<8,T+=f<<8,J+=g<<8,D+=b<<8,n=65535&(u=355*n),c=65535&(o+=u>>>16),l=65535&(m+=o>>>16),f=65535&(d+=m>>>16),g=65535&(h+=d>>>16),b=65535&(q+=h>>>16),C=65535&(A+=q>>>16),y=65535&(x+=A>>>16),S=65535&(w+=x>>>16),O=65535&(_+=w>>>16),N=65535&(E+=_>>>16),U=65535&(M+=E>>>16),z=65535&(j+=M>>>16),I=65535&(T+=j>>>16),R=D+((J+=T>>>16)>>>16)&65535,k=65535&J;return v(s[R>>8]+s[255&R]+s[k>>8]+s[255&k]+s[I>>8]+s[255&I]+s[z>>8]+s[255&z]+s[U>>8]+s[255&U]+s[N>>8]+s[255&N]+s[O>>8]+s[255&O]+s[S>>8]+s[255&S]+s[y>>8]+s[255&y]+s[C>>8]+s[255&C]+s[b>>8]+s[255&b]+s[g>>8]+s[255&g]+s[f>>8]+s[255&f]+s[l>>8]+s[255&l]+s[c>>8]+s[255&c]+s[n>>8]+s[255&n],256)}function L(e){var t,i,r=e.length,a=p[256].offset,u=0,n=0|a[15],o=0,c=0|a[14],m=0,l=0|a[13],d=0,f=0|a[12],h=0,g=0|a[11],q=0,b=0|a[10],A=0,C=0|a[9],x=0,y=0|a[8],w=0,S=0|a[7],_=0,O=0|a[6],E=0,N=0|a[5],M=0,U=0|a[4],j=0,z=0|a[3],T=0,I=0|a[2],J=0,k=0|a[1],D=0,R=0|a[0];for(i=0;i<r;i++)o=355*c,m=355*l,d=355*f,h=355*g,q=355*b,A=355*C,x=355*y,w=355*S,_=355*O,E=355*N,M=355*U,j=355*z,T=355*I,J=355*k,D=355*R,E+=n<<8,M+=c<<8,j+=l<<8,T+=f<<8,J+=g<<8,D+=b<<8,n=65535&(u=355*n),c=65535&(o+=u>>>16),l=65535&(m+=o>>>16),f=65535&(d+=m>>>16),g=65535&(h+=d>>>16),b=65535&(q+=h>>>16),C=65535&(A+=q>>>16),y=65535&(x+=A>>>16),S=65535&(w+=x>>>16),O=65535&(_+=w>>>16),N=65535&(E+=_>>>16),U=65535&(M+=E>>>16),z=65535&(j+=M>>>16),I=65535&(T+=j>>>16),R=D+((J+=T>>>16)>>>16)&65535,k=65535&J,(t=e.charCodeAt(i))<128?n^=t:t<2048?(o=355*c,m=355*l,d=355*f,h=355*g,q=355*b,A=355*C,x=355*y,w=355*S,_=355*O,E=355*N,M=355*U,j=355*z,T=355*I,J=355*k,D=355*R,E+=(n^=t>>6|192)<<8,M+=c<<8,j+=l<<8,T+=f<<8,J+=g<<8,D+=b<<8,n=65535&(u=355*n),c=65535&(o+=u>>>16),l=65535&(m+=o>>>16),f=65535&(d+=m>>>16),g=65535&(h+=d>>>16),b=65535&(q+=h>>>16),C=65535&(A+=q>>>16),y=65535&(x+=A>>>16),S=65535&(w+=x>>>16),O=65535&(_+=w>>>16),N=65535&(E+=_>>>16),U=65535&(M+=E>>>16),z=65535&(j+=M>>>16),I=65535&(T+=j>>>16),R=D+((J+=T>>>16)>>>16)&65535,k=65535&J,n^=63&t|128):55296==(64512&t)&&i+1<r&&56320==(64512&e.charCodeAt(i+1))?(o=355*c,m=355*l,d=355*f,h=355*g,q=355*b,A=355*C,x=355*y,w=355*S,_=355*O,E=355*N,M=355*U,j=355*z,T=355*I,J=355*k,D=355*R,E+=(n^=(t=65536+((1023&t)<<10)+(1023&e.charCodeAt(++i)))>>18|240)<<8,M+=c<<8,j+=l<<8,T+=f<<8,J+=g<<8,n=65535&(u=355*n),R=(D+=b<<8)+((J+=(T+=(j+=(M+=(E+=(_+=(w+=(x+=(A+=(q+=(h+=(d+=(m+=(o+=u>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)&65535,o=355*(c=65535&o),m=355*(l=65535&m),d=355*(f=65535&d),h=355*(g=65535&h),q=355*(b=65535&q),A=355*(C=65535&A),x=355*(y=65535&x),w=355*(S=65535&w),_=355*(O=65535&_),E=355*(N=65535&E),M=355*(U=65535&M),j=355*(z=65535&j),T=355*(I=65535&T),J=355*(k=65535&J),D=355*R,E+=(n^=t>>12&63|128)<<8,M+=c<<8,j+=l<<8,T+=f<<8,J+=g<<8,n=65535&(u=355*n),R=(D+=b<<8)+((J+=(T+=(j+=(M+=(E+=(_+=(w+=(x+=(A+=(q+=(h+=(d+=(m+=(o+=u>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)&65535,o=355*(c=65535&o),m=355*(l=65535&m),d=355*(f=65535&d),h=355*(g=65535&h),q=355*(b=65535&q),A=355*(C=65535&A),x=355*(y=65535&x),w=355*(S=65535&w),_=355*(O=65535&_),E=355*(N=65535&E),M=355*(U=65535&M),j=355*(z=65535&j),T=355*(I=65535&T),J=355*(k=65535&J),D=355*R,E+=(n^=t>>6&63|128)<<8,M+=c<<8,j+=l<<8,T+=f<<8,J+=g<<8,D+=b<<8,n=65535&(u=355*n),c=65535&(o+=u>>>16),l=65535&(m+=o>>>16),f=65535&(d+=m>>>16),g=65535&(h+=d>>>16),b=65535&(q+=h>>>16),C=65535&(A+=q>>>16),y=65535&(x+=A>>>16),S=65535&(w+=x>>>16),O=65535&(_+=w>>>16),N=65535&(E+=_>>>16),U=65535&(M+=E>>>16),z=65535&(j+=M>>>16),I=65535&(T+=j>>>16),R=D+((J+=T>>>16)>>>16)&65535,k=65535&J,n^=63&t|128):(o=355*c,m=355*l,d=355*f,h=355*g,q=355*b,A=355*C,x=355*y,w=355*S,_=355*O,E=355*N,M=355*U,j=355*z,T=355*I,J=355*k,D=355*R,E+=(n^=t>>12|224)<<8,M+=c<<8,j+=l<<8,T+=f<<8,J+=g<<8,n=65535&(u=355*n),R=(D+=b<<8)+((J+=(T+=(j+=(M+=(E+=(_+=(w+=(x+=(A+=(q+=(h+=(d+=(m+=(o+=u>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)&65535,o=355*(c=65535&o),m=355*(l=65535&m),d=355*(f=65535&d),h=355*(g=65535&h),q=355*(b=65535&q),A=355*(C=65535&A),x=355*(y=65535&x),w=355*(S=65535&w),_=355*(O=65535&_),E=355*(N=65535&E),M=355*(U=65535&M),j=355*(z=65535&j),T=355*(I=65535&T),J=355*(k=65535&J),D=355*R,E+=(n^=t>>6&63|128)<<8,M+=c<<8,j+=l<<8,T+=f<<8,J+=g<<8,D+=b<<8,n=65535&(u=355*n),c=65535&(o+=u>>>16),l=65535&(m+=o>>>16),f=65535&(d+=m>>>16),g=65535&(h+=d>>>16),b=65535&(q+=h>>>16),C=65535&(A+=q>>>16),y=65535&(x+=A>>>16),S=65535&(w+=x>>>16),O=65535&(_+=w>>>16),N=65535&(E+=_>>>16),U=65535&(M+=E>>>16),z=65535&(j+=M>>>16),I=65535&(T+=j>>>16),R=D+((J+=T>>>16)>>>16)&65535,k=65535&J,n^=63&t|128);return v(s[R>>8]+s[255&R]+s[k>>8]+s[255&k]+s[I>>8]+s[255&I]+s[z>>8]+s[255&z]+s[U>>8]+s[255&U]+s[N>>8]+s[255&N]+s[O>>8]+s[255&O]+s[S>>8]+s[255&S]+s[y>>8]+s[255&y]+s[C>>8]+s[255&C]+s[b>>8]+s[255&b]+s[g>>8]+s[255&g]+s[f>>8]+s[255&f]+s[l>>8]+s[255&l]+s[c>>8]+s[255&c]+s[n>>8]+s[255&n],256)}function W(e){var t,i=e.length-3,r=p[512].offset,a=0,u=0|r[31],n=0,o=0|r[30],c=0,m=0|r[29],l=0,d=0|r[28],f=0,h=0|r[27],g=0,q=0|r[26],b=0,A=0|r[25],C=0,x=0|r[24],y=0,w=0|r[23],S=0,_=0|r[22],O=0,E=0|r[21],N=0,M=0|r[20],U=0,j=0|r[19],z=0,T=0|r[18],I=0,J=0|r[17],k=0,D=0|r[16],R=0,F=0|r[15],Y=0,L=0|r[14],W=0,K=0|r[13],P=0,G=0|r[12],X=0,H=0|r[11],V=0,B=0|r[10],Q=0,Z=0|r[9],$=0,ee=0|r[8],te=0,ie=0|r[7],re=0,ae=0|r[6],ue=0,ne=0|r[5],oe=0,se=0|r[4],ce=0,me=0|r[3],le=0,de=0|r[2],fe=0,pe=0|r[1],he=0,ve=0|r[0];for(t=0;t<i;)n=343*o,c=343*m,l=343*d,f=343*h,g=343*q,b=343*A,C=343*x,y=343*w,S=343*_,O=343*E,N=343*M,U=343*j,z=343*T,I=343*J,k=343*D,R=343*F,Y=343*L,W=343*K,P=343*G,X=343*H,V=343*B,Q=343*Z,$=343*ee,te=343*ie,re=343*ae,ue=343*ne,oe=343*se,ce=343*me,le=343*de,fe=343*pe,he=343*ve,V+=(u^=e.charCodeAt(t++))<<8,Q+=o<<8,$+=m<<8,te+=d<<8,re+=h<<8,ue+=q<<8,oe+=A<<8,ce+=x<<8,le+=w<<8,fe+=_<<8,u=65535&(a=343*u),ve=(he+=E<<8)+((fe+=(le+=(ce+=(oe+=(ue+=(re+=(te+=($+=(Q+=(V+=(X+=(P+=(W+=(Y+=(R+=(k+=(I+=(z+=(U+=(N+=(O+=(S+=(y+=(C+=(b+=(g+=(f+=(l+=(c+=(n+=a>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)&65535,n=343*(o=65535&n),c=343*(m=65535&c),l=343*(d=65535&l),f=343*(h=65535&f),g=343*(q=65535&g),b=343*(A=65535&b),C=343*(x=65535&C),y=343*(w=65535&y),S=343*(_=65535&S),O=343*(E=65535&O),N=343*(M=65535&N),U=343*(j=65535&U),z=343*(T=65535&z),I=343*(J=65535&I),k=343*(D=65535&k),R=343*(F=65535&R),Y=343*(L=65535&Y),W=343*(K=65535&W),P=343*(G=65535&P),X=343*(H=65535&X),V=343*(B=65535&V),Q=343*(Z=65535&Q),$=343*(ee=65535&$),te=343*(ie=65535&te),re=343*(ae=65535&re),ue=343*(ne=65535&ue),oe=343*(se=65535&oe),ce=343*(me=65535&ce),le=343*(de=65535&le),fe=343*(pe=65535&fe),he=343*ve,V+=(u^=e.charCodeAt(t++))<<8,Q+=o<<8,$+=m<<8,te+=d<<8,re+=h<<8,ue+=q<<8,oe+=A<<8,ce+=x<<8,le+=w<<8,fe+=_<<8,u=65535&(a=343*u),ve=(he+=E<<8)+((fe+=(le+=(ce+=(oe+=(ue+=(re+=(te+=($+=(Q+=(V+=(X+=(P+=(W+=(Y+=(R+=(k+=(I+=(z+=(U+=(N+=(O+=(S+=(y+=(C+=(b+=(g+=(f+=(l+=(c+=(n+=a>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)&65535,n=343*(o=65535&n),c=343*(m=65535&c),l=343*(d=65535&l),f=343*(h=65535&f),g=343*(q=65535&g),b=343*(A=65535&b),C=343*(x=65535&C),y=343*(w=65535&y),S=343*(_=65535&S),O=343*(E=65535&O),N=343*(M=65535&N),U=343*(j=65535&U),z=343*(T=65535&z),I=343*(J=65535&I),k=343*(D=65535&k),R=343*(F=65535&R),Y=343*(L=65535&Y),W=343*(K=65535&W),P=343*(G=65535&P),X=343*(H=65535&X),V=343*(B=65535&V),Q=343*(Z=65535&Q),$=343*(ee=65535&$),te=343*(ie=65535&te),re=343*(ae=65535&re),ue=343*(ne=65535&ue),oe=343*(se=65535&oe),ce=343*(me=65535&ce),le=343*(de=65535&le),fe=343*(pe=65535&fe),he=343*ve,V+=(u^=e.charCodeAt(t++))<<8,Q+=o<<8,$+=m<<8,te+=d<<8,re+=h<<8,ue+=q<<8,oe+=A<<8,ce+=x<<8,le+=w<<8,fe+=_<<8,u=65535&(a=343*u),ve=(he+=E<<8)+((fe+=(le+=(ce+=(oe+=(ue+=(re+=(te+=($+=(Q+=(V+=(X+=(P+=(W+=(Y+=(R+=(k+=(I+=(z+=(U+=(N+=(O+=(S+=(y+=(C+=(b+=(g+=(f+=(l+=(c+=(n+=a>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)&65535,n=343*(o=65535&n),c=343*(m=65535&c),l=343*(d=65535&l),f=343*(h=65535&f),g=343*(q=65535&g),b=343*(A=65535&b),C=343*(x=65535&C),y=343*(w=65535&y),S=343*(_=65535&S),O=343*(E=65535&O),N=343*(M=65535&N),U=343*(j=65535&U),z=343*(T=65535&z),I=343*(J=65535&I),k=343*(D=65535&k),R=343*(F=65535&R),Y=343*(L=65535&Y),W=343*(K=65535&W),P=343*(G=65535&P),X=343*(H=65535&X),V=343*(B=65535&V),Q=343*(Z=65535&Q),$=343*(ee=65535&$),te=343*(ie=65535&te),re=343*(ae=65535&re),ue=343*(ne=65535&ue),oe=343*(se=65535&oe),ce=343*(me=65535&ce),le=343*(de=65535&le),fe=343*(pe=65535&fe),he=343*ve,V+=(u^=e.charCodeAt(t++))<<8,Q+=o<<8,$+=m<<8,te+=d<<8,re+=h<<8,ue+=q<<8,oe+=A<<8,ce+=x<<8,le+=w<<8,fe+=_<<8,he+=E<<8,u=65535&(a=343*u),o=65535&(n+=a>>>16),m=65535&(c+=n>>>16),d=65535&(l+=c>>>16),h=65535&(f+=l>>>16),q=65535&(g+=f>>>16),A=65535&(b+=g>>>16),x=65535&(C+=b>>>16),w=65535&(y+=C>>>16),_=65535&(S+=y>>>16),E=65535&(O+=S>>>16),M=65535&(N+=O>>>16),j=65535&(U+=N>>>16),T=65535&(z+=U>>>16),J=65535&(I+=z>>>16),D=65535&(k+=I>>>16),F=65535&(R+=k>>>16),L=65535&(Y+=R>>>16),K=65535&(W+=Y>>>16),G=65535&(P+=W>>>16),H=65535&(X+=P>>>16),B=65535&(V+=X>>>16),Z=65535&(Q+=V>>>16),ee=65535&($+=Q>>>16),ie=65535&(te+=$>>>16),ae=65535&(re+=te>>>16),ne=65535&(ue+=re>>>16),se=65535&(oe+=ue>>>16),me=65535&(ce+=oe>>>16),de=65535&(le+=ce>>>16),ve=he+((fe+=le>>>16)>>>16)&65535,pe=65535&fe;for(;t<i+3;)n=343*o,c=343*m,l=343*d,f=343*h,g=343*q,b=343*A,C=343*x,y=343*w,S=343*_,O=343*E,N=343*M,U=343*j,z=343*T,I=343*J,k=343*D,R=343*F,Y=343*L,W=343*K,P=343*G,X=343*H,V=343*B,Q=343*Z,$=343*ee,te=343*ie,re=343*ae,ue=343*ne,oe=343*se,ce=343*me,le=343*de,fe=343*pe,he=343*ve,V+=(u^=e.charCodeAt(t++))<<8,Q+=o<<8,$+=m<<8,te+=d<<8,re+=h<<8,ue+=q<<8,oe+=A<<8,ce+=x<<8,le+=w<<8,fe+=_<<8,he+=E<<8,u=65535&(a=343*u),o=65535&(n+=a>>>16),m=65535&(c+=n>>>16),d=65535&(l+=c>>>16),h=65535&(f+=l>>>16),q=65535&(g+=f>>>16),A=65535&(b+=g>>>16),x=65535&(C+=b>>>16),w=65535&(y+=C>>>16),_=65535&(S+=y>>>16),E=65535&(O+=S>>>16),M=65535&(N+=O>>>16),j=65535&(U+=N>>>16),T=65535&(z+=U>>>16),J=65535&(I+=z>>>16),D=65535&(k+=I>>>16),F=65535&(R+=k>>>16),L=65535&(Y+=R>>>16),K=65535&(W+=Y>>>16),G=65535&(P+=W>>>16),H=65535&(X+=P>>>16),B=65535&(V+=X>>>16),Z=65535&(Q+=V>>>16),ee=65535&($+=Q>>>16),ie=65535&(te+=$>>>16),ae=65535&(re+=te>>>16),ne=65535&(ue+=re>>>16),se=65535&(oe+=ue>>>16),me=65535&(ce+=oe>>>16),de=65535&(le+=ce>>>16),ve=he+((fe+=le>>>16)>>>16)&65535,pe=65535&fe;return v(s[ve>>8]+s[255&ve]+s[pe>>8]+s[255&pe]+s[de>>8]+s[255&de]+s[me>>8]+s[255&me]+s[se>>8]+s[255&se]+s[ne>>8]+s[255&ne]+s[ae>>8]+s[255&ae]+s[ie>>8]+s[255&ie]+s[ee>>8]+s[255&ee]+s[Z>>8]+s[255&Z]+s[B>>8]+s[255&B]+s[H>>8]+s[255&H]+s[G>>8]+s[255&G]+s[K>>8]+s[255&K]+s[L>>8]+s[255&L]+s[F>>8]+s[255&F]+s[D>>8]+s[255&D]+s[J>>8]+s[255&J]+s[T>>8]+s[255&T]+s[j>>8]+s[255&j]+s[M>>8]+s[255&M]+s[E>>8]+s[255&E]+s[_>>8]+s[255&_]+s[w>>8]+s[255&w]+s[x>>8]+s[255&x]+s[A>>8]+s[255&A]+s[q>>8]+s[255&q]+s[h>>8]+s[255&h]+s[d>>8]+s[255&d]+s[m>>8]+s[255&m]+s[o>>8]+s[255&o]+s[u>>8]+s[255&u],512)}function K(e){var t,i=e.length-3,r=p[512].offset,a=0,u=0|r[31],n=0,o=0|r[30],c=0,m=0|r[29],l=0,d=0|r[28],f=0,h=0|r[27],g=0,q=0|r[26],b=0,A=0|r[25],C=0,x=0|r[24],y=0,w=0|r[23],S=0,_=0|r[22],O=0,E=0|r[21],N=0,M=0|r[20],U=0,j=0|r[19],z=0,T=0|r[18],I=0,J=0|r[17],k=0,D=0|r[16],R=0,F=0|r[15],Y=0,L=0|r[14],W=0,K=0|r[13],P=0,G=0|r[12],X=0,H=0|r[11],V=0,B=0|r[10],Q=0,Z=0|r[9],$=0,ee=0|r[8],te=0,ie=0|r[7],re=0,ae=0|r[6],ue=0,ne=0|r[5],oe=0,se=0|r[4],ce=0,me=0|r[3],le=0,de=0|r[2],fe=0,pe=0|r[1],he=0,ve=0|r[0];for(t=0;t<i;)n=343*o,c=343*m,l=343*d,f=343*h,g=343*q,b=343*A,C=343*x,y=343*w,S=343*_,O=343*E,N=343*M,U=343*j,z=343*T,I=343*J,k=343*D,R=343*F,Y=343*L,W=343*K,P=343*G,X=343*H,V=343*B,Q=343*Z,$=343*ee,te=343*ie,re=343*ae,ue=343*ne,oe=343*se,ce=343*me,le=343*de,fe=343*pe,he=343*ve,V+=u<<8,Q+=o<<8,$+=m<<8,te+=d<<8,re+=h<<8,ue+=q<<8,oe+=A<<8,ce+=x<<8,le+=w<<8,fe+=_<<8,u=65535&(a=343*u),ve=(he+=E<<8)+((fe+=(le+=(ce+=(oe+=(ue+=(re+=(te+=($+=(Q+=(V+=(X+=(P+=(W+=(Y+=(R+=(k+=(I+=(z+=(U+=(N+=(O+=(S+=(y+=(C+=(b+=(g+=(f+=(l+=(c+=(n+=a>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)&65535,n=343*(o=65535&n),c=343*(m=65535&c),l=343*(d=65535&l),f=343*(h=65535&f),g=343*(q=65535&g),b=343*(A=65535&b),C=343*(x=65535&C),y=343*(w=65535&y),S=343*(_=65535&S),O=343*(E=65535&O),N=343*(M=65535&N),U=343*(j=65535&U),z=343*(T=65535&z),I=343*(J=65535&I),k=343*(D=65535&k),R=343*(F=65535&R),Y=343*(L=65535&Y),W=343*(K=65535&W),P=343*(G=65535&P),X=343*(H=65535&X),V=343*(B=65535&V),Q=343*(Z=65535&Q),$=343*(ee=65535&$),te=343*(ie=65535&te),re=343*(ae=65535&re),ue=343*(ne=65535&ue),oe=343*(se=65535&oe),ce=343*(me=65535&ce),le=343*(de=65535&le),fe=343*(pe=65535&fe),he=343*ve,V+=(u^=e.charCodeAt(t++))<<8,Q+=o<<8,$+=m<<8,te+=d<<8,re+=h<<8,ue+=q<<8,oe+=A<<8,ce+=x<<8,le+=w<<8,fe+=_<<8,u=65535&(a=343*u),ve=(he+=E<<8)+((fe+=(le+=(ce+=(oe+=(ue+=(re+=(te+=($+=(Q+=(V+=(X+=(P+=(W+=(Y+=(R+=(k+=(I+=(z+=(U+=(N+=(O+=(S+=(y+=(C+=(b+=(g+=(f+=(l+=(c+=(n+=a>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)&65535,n=343*(o=65535&n),c=343*(m=65535&c),l=343*(d=65535&l),f=343*(h=65535&f),g=343*(q=65535&g),b=343*(A=65535&b),C=343*(x=65535&C),y=343*(w=65535&y),S=343*(_=65535&S),O=343*(E=65535&O),N=343*(M=65535&N),U=343*(j=65535&U),z=343*(T=65535&z),I=343*(J=65535&I),k=343*(D=65535&k),R=343*(F=65535&R),Y=343*(L=65535&Y),W=343*(K=65535&W),P=343*(G=65535&P),X=343*(H=65535&X),V=343*(B=65535&V),Q=343*(Z=65535&Q),$=343*(ee=65535&$),te=343*(ie=65535&te),re=343*(ae=65535&re),ue=343*(ne=65535&ue),oe=343*(se=65535&oe),ce=343*(me=65535&ce),le=343*(de=65535&le),fe=343*(pe=65535&fe),he=343*ve,V+=(u^=e.charCodeAt(t++))<<8,Q+=o<<8,$+=m<<8,te+=d<<8,re+=h<<8,ue+=q<<8,oe+=A<<8,ce+=x<<8,le+=w<<8,fe+=_<<8,u=65535&(a=343*u),ve=(he+=E<<8)+((fe+=(le+=(ce+=(oe+=(ue+=(re+=(te+=($+=(Q+=(V+=(X+=(P+=(W+=(Y+=(R+=(k+=(I+=(z+=(U+=(N+=(O+=(S+=(y+=(C+=(b+=(g+=(f+=(l+=(c+=(n+=a>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)>>>16)&65535,n=343*(o=65535&n),c=343*(m=65535&c),l=343*(d=65535&l),f=343*(h=65535&f),g=343*(q=65535&g),b=343*(A=65535&b),C=343*(x=65535&C),y=343*(w=65535&y),S=343*(_=65535&S),O=343*(E=65535&O),N=343*(M=65535&N),U=343*(j=65535&U),z=343*(T=65535&z),I=343*(J=65535&I),k=343*(D=65535&k),R=343*(F=65535&R),Y=343*(L=65535&Y),W=343*(K=65535&W),P=343*(G=65535&P),X=343*(H=65535&X),V=343*(B=65535&V),Q=343*(Z=65535&Q),$=343*(ee=65535&$),te=343*(ie=65535&te),re=343*(ae=65535&re),ue=343*(ne=65535&ue),oe=343*(se=65535&oe),ce=343*(me=65535&ce),le=343*(de=65535&le),fe=343*(pe=65535&fe),he=343*ve,V+=(u^=e.charCodeAt(t++))<<8,Q+=o<<8,$+=m<<8,te+=d<<8,re+=h<<8,ue+=q<<8,oe+=A<<8,ce+=x<<8,le+=w<<8,fe+=_<<8,he+=E<<8,u=65535&(a=343*u),o=65535&(n+=a>>>16),m=65535&(c+=n>>>16),d=65535&(l+=c>>>16),h=65535&(f+=l>>>16),q=65535&(g+=f>>>16),A=65535&(b+=g>>>16),x=65535&(C+=b>>>16),w=65535&(y+=C>>>16),_=65535&(S+=y>>>16),E=65535&(O+=S>>>16),M=65535&(N+=O>>>16),j=65535&(U+=N>>>16),T=65535&(z+=U>>>16),J=65535&(I+=z>>>16),D=65535&(k+=I>>>16),F=65535&(R+=k>>>16),L=65535&(Y+=R>>>16),K=65535&(W+=Y>>>16),G=65535&(P+=W>>>16),H=65535&(X+=P>>>16),B=65535&(V+=X>>>16),Z=65535&(Q+=V>>>16),ee=65535&($+=Q>>>16),ie=65535&(te+=$>>>16),ae=65535&(re+=te>>>16),ne=65535&(ue+=re>>>16),se=65535&(oe+=ue>>>16),me=65535&(ce+=oe>>>16),de=65535&(le+=ce>>>16),ve=he+((fe+=le>>>16)>>>16)&65535,pe=65535&fe,u^=e.charCodeAt(t++);for(;t<i+3;)n=343*o,c=343*m,l=343*d,f=343*h,g=343*q,b=343*A,C=343*x,y=343*w,S=343*_,O=343*E,N=343*M,U=343*j,z=343*T,I=343*J,k=343*D,R=343*F,Y=343*L,W=343*K,P=343*G,X=343*H,V=343*B,Q=343*Z,$=343*ee,te=343*ie,re=343*ae,ue=343*ne,oe=343*se,ce=343*me,le=343*de,fe=343*pe,he=343*ve,V+=u<<8,Q+=o<<8,$+=m<<8,te+=d<<8,re+=h<<8,ue+=q<<8,oe+=A<<8,ce+=x<<8,le+=w<<8,fe+=_<<8,he+=E<<8,u=65535&(a=343*u),o=65535&(n+=a>>>16),m=65535&(c+=n>>>16),d=65535&(l+=c>>>16),h=65535&(f+=l>>>16),q=65535&(g+=f>>>16),A=65535&(b+=g>>>16),x=65535&(C+=b>>>16),w=65535&(y+=C>>>16),_=65535&(S+=y>>>16),E=65535&(O+=S>>>16),M=65535&(N+=O>>>16),j=65535&(U+=N>>>16),T=65535&(z+=U>>>16),J=65535&(I+=z>>>16),D=65535&(k+=I>>>16),F=65535&(R+=k>>>16),L=65535&(Y+=R>>>16),K=65535&(W+=Y>>>16),G=65535&(P+=W>>>16),H=65535&(X+=P>>>16),B=65535&(V+=X>>>16),Z=65535&(Q+=V>>>16),ee=65535&($+=Q>>>16),ie=65535&(te+=$>>>16),ae=65535&(re+=te>>>16),ne=65535&(ue+=re>>>16),se=65535&(oe+=ue>>>16),me=65535&(ce+=oe>>>16),de=65535&(le+=ce>>>16),ve=he+((fe+=le>>>16)>>>16)&65535,pe=65535&fe,u^=e.charCodeAt(t++);return v(s[ve>>8]+s[255&ve]+s[pe>>8]+s[255&pe]+s[de>>8]+s[255&de]+s[me>>8]+s[255&me]+s[se>>8]+s[255&se]+s[ne>>8]+s[255&ne]+s[ae>>8]+s[255&ae]+s[ie>>8]+s[255&ie]+s[ee>>8]+s[255&ee]+s[Z>>8]+s[255&Z]+s[B>>8]+s[255&B]+s[H>>8]+s[255&H]+s[G>>8]+s[255&G]+s[K>>8]+s[255&K]+s[L>>8]+s[255&L]+s[F>>8]+s[255&F]+s[D>>8]+s[255&D]+s[J>>8]+s[255&J]+s[T>>8]+s[255&T]+s[j>>8]+s[255&j]+s[M>>8]+s[255&M]+s[E>>8]+s[255&E]+s[_>>8]+s[255&_]+s[w>>8]+s[255&w]+s[x>>8]+s[255&x]+s[A>>8]+s[255&A]+s[q>>8]+s[255&q]+s[h>>8]+s[255&h]+s[d>>8]+s[255&d]+s[m>>8]+s[255&m]+s[o>>8]+s[255&o]+s[u>>8]+s[255&u],512)}function P(e){var t,i,r=e.length,a=p[512].offset,u=0,n=0|a[31],o=0,c=0|a[30],m=0,l=0|a[29],d=0,f=0|a[28],h=0,g=0|a[27],q=0,b=0|a[26],A=0,C=0|a[25],x=0,y=0|a[24],w=0,S=0|a[23],_=0,O=0|a[22],E=0,N=0|a[21],M=0,U=0|a[20],j=0,z=0|a[19],T=0,I=0|a[18],J=0,k=0|a[17],D=0,R=0|a[16],F=0,Y=0|a[15],L=0,W=0|a[14],K=0,P=0|a[13],G=0,X=0|a[12],H=0,V=0|a[11],B=0,Q=0|a[10],Z=0,$=0|a[9],ee=0,te=0|a[8],ie=0,re=0|a[7],ae=0,ue=0|a[6],ne=0,oe=0|a[5],se=0,ce=0|a[4],me=0,le=0|a[3],de=0,fe=0|a[2],pe=0,he=0|a[1],ve=0,ge=0|a[0];for(i=0;i<r;i++)(t=e.charCodeAt(i))<128?n^=t:t<2048?