// PDFJS.version = '0.8.894'; // PDFJS.build = 'ac91047'; // ==ClosureCompiler== // @output_file_name default.js // @compilation_level SIMPLE_OPTIMIZATIONS // @code_url https://www.sharelatex.com/minjs/libs/pdf.worker.js // @language ECMASCRIPT5 // ==/ClosureCompiler== "undefined"===typeof PDFJS&&(("undefined"!==typeof window?window:this).PDFJS={});PDFJS.version="0.8.894";PDFJS.build="ac91047"; (function(){function P(f){PDFJS.verbosity>=PDFJS.VERBOSITY_LEVELS.infos&&console.log("Info: "+f)}function T(f){PDFJS.verbosity>=PDFJS.VERBOSITY_LEVELS.warnings&&console.log("Warning: "+f)}function x(f){if(1b)return a;switch(f.substr(0,b)){case "http":case "https":case "ftp":case "mailto":return!0;default:return!1}}function ba(f,a,b){Object.defineProperty(f,a,{value:b,enumerable:!0,configurable:!0,writable:!1});return b}function rb(f){for(var a="",b=f.length,c=0;c=h)){n=g.charCodeAt(0);var k=ab[13];n>=k.begin&&n=k.begin&&na[2]&&(b[0]=a[2],b[2]=a[0]);a[1]>a[3]&&(b[1]=a[3],b[3]=a[1]);return b};f.intersect=function(a,b){function c(a,c){return a-c}var d=[a[0],a[2],b[0],b[2]].sort(c),e=[a[1],a[3],b[1],b[3]].sort(c),g=[];a=f.normalizeRect(a);b=f.normalizeRect(b);if(d[0]===a[0]&&d[1]===b[0]||d[0]===b[0]&&d[1]===a[0])g[0]=d[1],g[2]=d[2];else return!1;if(e[0]===a[1]&&e[1]=== b[1]||e[0]===b[1]&&e[1]===a[1])g[1]=e[1],g[3]=e[2];else return!1;return g};f.sign=function(a){return 0>a?-1:1};f.concatenateToArray=function(a,b){Array.prototype.push.apply(a,b)};f.prependToArray=function(a,b){Array.prototype.unshift.apply(a,b)};f.extendObj=function(a,b){for(var c in b)a[c]=b[c]};f.getInheritableProperty=function(a,b){for(;a&&!a.has(b);)a=a.get("Parent");return a?a.get(b):null};f.inherit=function(a,b,c){a.prototype=Object.create(b.prototype);a.prototype.constructor=a;for(var d in c)a.prototype[d]= c[d]};f.loadScript=function(a,b){var c=document.createElement("script"),d=!1;c.setAttribute("src",a);b&&(c.onload=function(){d||b();d=!0});document.getElementsByTagName("head")[0].appendChild(c)};return f}();PDFJS.PageViewport=function(){function f(a,b,c,d,e,g){this.viewBox=a;this.scale=b;this.rotation=c;this.offsetX=d;this.offsetY=e;var h=(a[2]+a[0])/2,n=(a[3]+a[1])/2,k,l,f;c%=360;switch(0>c?c+360:c){case 180:c=-1;l=k=0;f=1;break;case 90:c=0;l=k=1;f=0;break;case 270:c=0;l=k=-1;f=0;break;default:c= 1,l=k=0,f=-1}g&&(l=-l,f=-f);0===c?(d=Math.abs(n-a[1])*b+d,e=Math.abs(h-a[0])*b+e,g=Math.abs(a[3]-a[1])*b,a=Math.abs(a[2]-a[0])*b):(d=Math.abs(h-a[0])*b+d,e=Math.abs(n-a[1])*b+e,g=Math.abs(a[2]-a[0])*b,a=Math.abs(a[3]-a[1])*b);this.transform=[c*b,k*b,l*b,f*b,d-c*b*h-l*b*n,e-k*b*h-f*b*n];this.width=g;this.height=a;this.fontScale=b}f.prototype={clone:function(a){a=a||{};var b="scale"in a?a.scale:this.scale,c="rotation"in a?a.rotation:this.rotation;return new f(this.viewBox.slice(),b,c,this.offsetX,this.offsetY, a.dontFlip)},convertToViewportPoint:function(a,b){return R.applyTransform([a,b],this.transform)},convertToViewportRectangle:function(a){var b=R.applyTransform([a[0],a[1]],this.transform);a=R.applyTransform([a[2],a[3]],this.transform);return[b[0],b[1],a[0],a[1]]},convertToPdfPoint:function(a,b){return R.applyInverseTransform([a,b],this.transform)}};return f}();var Yc=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,728,711,710,729,733,731,730,732,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,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,8226,8224,8225,8230,8212,8211,402,8260,8249,8250,8722,8240,8222,8220,8221,8216,8217,8218,8482,64257,64258,321,338,352,376,381,305,322,339,353,382,0,8364],Z=PDFJS.LegacyPromise=function(){return function(){var f,a,b=new Promise(function(c,b){f=c;a=b});b.resolve=f;b.reject=a;return b}}();(function(){function f(a){this._status=0;this._handlers=[];a.call(this,this._resolve.bind(this), this._reject.bind(this))}if(qa.Promise)"function"!==typeof qa.Promise.all&&(qa.Promise.all=function(a){var c=0,d=[],e,g,h=new qa.Promise(function(a,c){e=a;g=c});a.forEach(function(a,b){c++;a.then(function(a){d[b]=a;c--;0===c&&e(d)},g)});0===c&&e(d);return h}),"function"!==typeof qa.Promise.resolve&&(qa.Promise.resolve=function(a){return new qa.Promise(function(c){c(a)})});else{var a={handlers:[],running:!1,unhandledRejections:[],pendingRejectionCheck:!1,scheduleHandlers:function(a){0!=a._status&& (this.handlers=this.handlers.concat(a._handlers),a._handlers=[],this.running||(this.running=!0,setTimeout(this.runHandlers.bind(this),0)))},runHandlers:function(){for(var a=Date.now()+1;0=a)break}0c&&(c=g.length)}d=0;for(e=a.length;d>2]+"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="[(e&3)<<4|g>>4]+"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="[c+1>6:64]+"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="[c+2g&&"DeviceGray"!==this.name&&"DeviceRGB"!==this.name){for(var h=8>=d?new Uint8Array(g):new Uint16Array(g),n=0;na?0:255e?0:255g?0:255a?0:255a?0:a;e[g+1]=255c?0:c;e[g+2]=255h?0:h}function a(){this.name="DeviceCMYK";this.numComps=4;this.defaultColor=new Float32Array([0,0,0,1])}a.prototype={getRgb:function(a,c){var d=new Uint8Array(3);f(a,c,1,d,0);return d},getRgbItem:function(a,c,d,e){f(a, c,1,d,e)},getRgbBuffer:function(a,c,d,e,g,h){h=1/((1<>2)},isPassthrough:da.prototype.isPassthrough,createRgbBuffer:da.prototype.createRgbBuffer,isDefaultDecode:function(a){return da.isDefaultDecode(a,this.numComps)},usesZeroToOneRange:!0};return a}(),$c=function(){function f(a,c,d){this.name="CalGray";this.numComps=1;this.defaultColor=new Float32Array([0]);a||x("WhitePoint missing - required for color space CalGray"); c=c||[0,0,0];this.XW=a[0];this.YW=a[1];this.ZW=a[2];this.XB=c[0];this.YB=c[1];this.ZB=c[2];this.G=d||1;(0>this.XW||0>this.ZW||1!==this.YW)&&x("Invalid WhitePoint components for "+this.name+", no fallback available");if(0>this.XB||0>this.YB||0>this.ZB)P("Invalid BlackPoint for "+this.name+", falling back to default"),this.XB=this.YB=this.ZB=0;0===this.XB&&0===this.YB&&0===this.ZB||T(this.name+", BlackPoint: XB: "+this.XB+", YB: "+this.YB+", ZB: "+this.ZB+", only default values are supported.");1>this.G&& (P("Invalid Gamma: "+this.G+" for "+this.name+", falling back to default"),this.G=1)}function a(a,c,d,e,g,h){c=Math.pow(c[d]*h,a.G);a=Math.max(116*Math.pow(a.YW*c,1/3)-16,0);e[g]=255*a/100;e[g+1]=255*a/100;e[g+2]=255*a/100}f.prototype={getRgb:function(a,c){var d=new Uint8Array(3);this.getRgbItem(a,c,d,0);return d},getRgbItem:function(b,c,d,e){a(this,b,c,d,e,1)},getRgbBuffer:function(b,c,d,e,g,h){h=1/((1<this.XW||0>this.ZW||1!==this.YW)&&x("Invalid WhitePoint components, no fallback available");if(0>this.XB||0>this.YB||0>this.ZB)P("Invalid BlackPoint, falling back to default"),this.XB=this.YB=this.ZB=0;if(this.amin>this.amax||this.bmin>this.bmax)P("Invalid Range, falling back to defaults"),this.amin=-100,this.amax=100,this.bmin=-100,this.bmax=100}function a(a){return a>=6/29?a*a*a:108/841*(a-4/29)}function b(c,b,e,g,h,n){var k=b[e],l=b[e+1];b=b[e+2];!1!==g&&(k=0+ 100*k/g,e=c.amin,l=e+l*(c.amax-e)/g,e=c.bmin,b=e+b*(c.bmax-e)/g);l=l>c.amax?c.amax:lc.bmax?c.bmax:bc.ZW?(c=3.1339*l+-1.617*g+-.4906*k,b=-.9785*l+1.916*g+.0333*k,l=.072*l+-.229*g+1.4057*k):(c=3.2406*l+-1.5372*g+-.4986*k,b=-.9689*l+1.8758*g+.0415*k,l=.0557*l+-.204*g+1.057*k);h[n]=255*Math.sqrt(0>c?0:1b?0:1l?0:1=g||0>=n)P("Bad shading domain.");else{for(k=d;k<=g;k+=n)f=b.getRgb(l([k]),0),f=R.makeCssRgb(f),c.push([(k-d)/q,f]);d="transparent";a.has("Background")&&(f=b.getRgb(a.get("Background"),0),d=R.makeCssRgb(f));e||(c.unshift([0,d]),c[1][0]+=Ca.SMALL_NUMBER);h||(c[c.length-1][0]-=Ca.SMALL_NUMBER,c.push([1,d]));this.colorStops=c}}f.fromIR= function(a){var b=a[1],c=a[2],d=a[3],e=a[4],g=a[5],h=a[6];return{type:"Pattern",getPattern:function(a){var k;2==b?k=a.createLinearGradient(d[0],d[1],e[0],e[1]):3==b&&(k=a.createRadialGradient(d[0],d[1],g,e[0],e[1],h));a=0;for(var l=c.length;a>a)*h);g&=(1<k?e=k:eb[f+1]&&(l=b[f+1]);k[n]=l}e.set(g,k);return k}}}}(),kd=function(){function f(){this.cache={};this.total=0}f.prototype={has:function(a){return a in this.cache},get:function(a){return this.cache[a]},set:function(a, b){1024>this.total&&(this.cache[a]=b,this.total++)}};return f}(),ld=function(){function f(a){this.stack=a||[]}f.prototype={push:function(a){100<=this.stack.length&&x("PostScript function stack overflow.");this.stack.push(a)},pop:function(){0>=this.stack.length&&x("PostScript function stack underflow.");return this.stack.pop()},copy:function(a){100<=this.stack.length+a&&x("PostScript function stack overflow.");var b=this.stack,c=b.length-a;for(--a;0<=a;a--,c++)b.push(b[c])},index:function(a){this.push(this.stack[this.stack.length- a-1])},roll:function(a,b){var c=this.stack,d=c.length-a,e=c.length-1,g=d+(b-Math.floor(b/a)*a),h,n,k;h=d;for(n=e;h>g);break;case "ceiling":e=a.pop();a.push(Math.ceil(e));break;case "copy":e=a.pop();a.copy(e);break;case "cos":e=a.pop();a.push(Math.cos(e));break;case "cvi":e=a.pop()|0;a.push(e); break;case "cvr":break;case "div":g=a.pop();e=a.pop();a.push(e/g);break;case "dup":a.copy(1);break;case "eq":g=a.pop();e=a.pop();a.push(e==g);break;case "exch":a.roll(2,1);break;case "exp":g=a.pop();e=a.pop();a.push(Math.pow(e,g));break;case "false":a.push(!1);break;case "floor":e=a.pop();a.push(Math.floor(e));break;case "ge":g=a.pop();e=a.pop();a.push(e>=g);break;case "gt":g=a.pop();e=a.pop();a.push(e>g);break;case "idiv":g=a.pop();e=a.pop();a.push(e/g|0);break;case "index":e=a.pop();a.index(e); break;case "le":g=a.pop();e=a.pop();a.push(e<=g);break;case "ln":e=a.pop();a.push(Math.log(e));break;case "log":e=a.pop();a.push(Math.log(e)/Math.LN10);break;case "lt":g=a.pop();e=a.pop();a.push(ee?Math.ceil(e):Math.floor(e);a.push(e);break;case "xor":g=a.pop();e=a.pop();sa(e)&&sa(g)?a.push(e!=g):a.push(e^g);break;default:x("Unknown operator "+ e)}return a.stack}};return f}(),id=function(){function f(a){this.lexer=a;this.operators=[];this.prev=this.token=null}f.prototype={nextToken:function(){this.prev=this.token;this.token=this.lexer.getToken()},accept:function(a){return this.token.type==a?(this.nextToken(),!0):!1},expect:function(a){if(this.accept(a))return!0;x("Unexpected symbol: found "+this.token.type+" expected "+a+".")},parse:function(){this.nextToken();this.expect(fa.LBRACE);this.parseBlock();this.expect(fa.RBRACE);return this.operators}, parseBlock:function(){for(;;)if(this.accept(fa.NUMBER))this.operators.push(this.prev.value);else if(this.accept(fa.OPERATOR))this.operators.push(this.prev.value);else if(this.accept(fa.LBRACE))this.parseCondition();else break},parseCondition:function(){var a=this.operators.length;this.operators.push(null,null);this.parseBlock();this.expect(fa.RBRACE);if(this.accept(fa.IF))this.operators[a]=this.operators.length,this.operators[a+1]="jz";else if(this.accept(fa.LBRACE)){var b=this.operators.length;this.operators.push(null, null);var c=this.operators.length;this.parseBlock();this.expect(fa.RBRACE);this.expect(fa.IFELSE);this.operators[b]=this.operators.length;this.operators[b+1]="j";this.operators[a]=c;this.operators[a+1]="jz"}else x("PS Function: error parsing conditional.")}};return f}(),fa={LBRACE:0,RBRACE:1,NUMBER:2,OPERATOR:3,IF:4,IFELSE:5},Wa=function(){function f(a,c){this.type=a;this.value=c}var a={};f.getOperator=function(b){var c=a[b];return c?c:a[b]=new f(fa.OPERATOR,b)};f.LBRACE=new f(fa.LBRACE,"{");f.RBRACE= new f(fa.RBRACE,"}");f.IF=new f(fa.IF,"IF");f.IFELSE=new f(fa.IFELSE,"IFELSE");return f}(),hd=function(){function f(a){this.stream=a;this.nextChar()}f.prototype={nextChar:function(){return this.currentChar=this.stream.getByte()},getToken:function(){for(var a=!1,b=this.currentChar;;){if(0>b)return D;if(a){if(10===b||13===b)a=!1}else if(37==b)a=!0;else if(!ta.isSpace(b))break;b=this.nextChar()}switch(b|0){case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 43:case 45:case 46:return new Wa(fa.NUMBER, this.getNumber());case 123:return this.nextChar(),Wa.LBRACE;case 125:return this.nextChar(),Wa.RBRACE}for(a=String.fromCharCode(b);0<=(b=this.nextChar())&&(65<=b&&90>=b||97<=b&&122>=b);)a+=String.fromCharCode(b);switch(a.toLowerCase()){case "if":return Wa.IF;case "ifelse":return Wa.IFELSE;default:return Wa.getOperator(a)}},getNumber:function(){for(var a=this.currentChar,b=String.fromCharCode(a);0<=(a=this.nextChar());)if(48<=a&&57>=a||45===a||46===a)b+=String.fromCharCode(a);else break;a=parseFloat(b); isNaN(a)&&x("Invalid floating point number: "+a);return a}};return f}(),wa=function(){function f(a,c,d){var e=R.getAxialAlignedBoundingBox(c,d);c=e[0];d=e[1];var g=e[2],e=e[3];if(c===g||d===e)return[1,0,0,1,a[0],a[1]];g=(a[2]-a[0])/(g-c);e=(a[3]-a[1])/(e-d);return[g,0,0,e,a[0]-c*g,a[1]-d*e]}function a(a){if(a.data)this.data=a.data;else{var c=a.dict;a=this.data={};a.subtype=c.get("Subtype").name;var d=c.get("Rect");a.rect=R.normalizeRect(d);a.annotationFlags=c.get("F");d=c.get("C");F(d)&&3===d.length? a.color=d:a.color=[0,0,0];if(c.has("BS"))d=c.get("BS"),a.borderWidth=d.has("W")?d.get("W"):1;else if(d=c.get("Border")||[0,0,1],a.borderWidth=d[2]||0,(d=d[3])&&F(d)){var e=d.length;if(0b.fontDirection?"rtl":"ltr";a&&(e.fontWeight=a.black?a.bold?"bolder":"bold":a.bold?"bold":"normal",e.fontStyle=a.italic?"italic":"normal",b=a.loadedName, e.fontFamily=(b?'"'+b+'", ':"")+(a.fallbackName||"Helvetica, sans-serif"));c.appendChild(d);return c},getOperatorList:function(a){if(this.appearance)return wa.prototype.getOperatorList.call(this,a);var b=new Z,c=new La,d=this.data,e=d.defaultAppearance;if(!e)return b.resolve(c),b;e=new aa(ja(e));a.getOperatorList(e,this.fieldResources,c);a=c.fnArray;e=c.argsArray;d.rgb=[0,0,0];for(var g=0;0>g;++g){var h=a[g],n=e[g];h===t.setFont?(d.fontRefName=n[0],h=n[1],0>h?(d.fontDirection=-1,d.fontSize=-h):(d.fontDirection= 1,d.fontSize=h)):h===t.setFillRGBColor?d.rgb=n:h===t.setFillGray&&(h=255*n[0],d.rgb=[h,h,h])}b.resolve(c);return b}});return f}(),nd=function(){function f(a){wa.call(this,a);if(!a.data){a=a.dict;var b=this.data,c=a.get("Contents"),d=a.get("T");b.content=ua(c||"");b.title=ua(d||"");b.name=a.has("Name")?a.get("Name").name:"Note"}}R.inherit(f,wa,{getOperatorList:function(a){a=new Z;a.resolve(new La);return a},hasHtml:function(){return!0},getHtmlElement:function(a){za(!kb,"getHtmlElement() shall be called from main thread"); var b=this.data,c=b.rect;10>c[3]-c[1]&&(c[3]=c[1]+10);10>c[2]-c[0]&&(c[2]=c[0]+(c[3]-c[1]));var d=this.getEmptyContainer("section",c);d.className="annotText";a=document.createElement("img");a.style.height=d.style.height;var e=b.name;a.src=PDFJS.imageResourcesPath+"annotation-"+e.toLowerCase()+".svg";a.alt="[{{type}} Annotation]";a.dataset.l10nId="text_annotation_type";a.dataset.l10nArgs=JSON.stringify({type:e});var g=document.createElement("div");g.setAttribute("hidden",!0);var e=document.createElement("h1"), h=document.createElement("p");g.style.left=Math.floor(c[2]-c[0])+"px";g.style.top="0px";e.textContent=b.title;if(b.content||b.title){for(var c=document.createElement("span"),b=b.content.split(/(?:\r\n?|\n)/),n=0,k=b.length;ng;++g)e[g]=Math.round(255*d[g]);b.style.borderColor= R.makeCssRgb(e);b.style.borderStyle="solid";d=a[3]-a[1]-2*c;b.style.width=a[2]-a[0]-2*c+"px";b.style.height=d+"px";b.href=this.data.url||"";return b}});return f}(),Mb=function(){function f(a,b){this.url=a;b=b||{};this.httpHeaders=b.httpHeaders||{};this.withCredentials=b.withCredentials||!1;this.getXhr=b.getXhr||function(){return new XMLHttpRequest};this.currXhrId=0;this.pendingRequests={};this.loadedRequests={}}f.prototype={requestRange:function(a,b,c){a={begin:a,end:b};for(var d in c)a[d]=c[d];return this.request(a)}, requestFull:function(a){return this.request(a)},request:function(a){var b=this.getXhr(),c=this.currXhrId++,d=this.pendingRequests[c]={xhr:b};b.open("GET",this.url);b.withCredentials=this.withCredentials;for(var e in this.httpHeaders){var g=this.httpHeaders[e];"undefined"!==typeof g&&b.setRequestHeader(e,g)}"begin"in a&&"end"in a?(b.setRequestHeader("Range","bytes="+(a.begin+"-"+(a.end-1))),d.expectedStatus=206):d.expectedStatus=200;b.mozResponseType=b.responseType="arraybuffer";a.onProgress&&(b.onprogress= a.onProgress);a.onError&&(b.onerror=function(c){a.onError(b.status)});b.onreadystatechange=this.onStateChange.bind(this,c);d.onHeadersReceived=a.onHeadersReceived;d.onDone=a.onDone;d.onError=a.onError;b.send(null);return c},onStateChange:function(a,b){var c=this.pendingRequests[a];if(c){var d=c.xhr;2<=d.readyState&&c.onHeadersReceived&&(c.onHeadersReceived(),delete c.onHeadersReceived);if(4===d.readyState&&a in this.pendingRequests)if(delete this.pendingRequests[a],0===d.status&&/^https?:/i.test(this.url)){if(c.onError)c.onError(d.status)}else{var e= d.status||200;if(200===e&&206===c.expectedStatus||e===c.expectedStatus){this.loadedRequests[a]=!0;var g;g=d.mozResponseArrayBuffer||d.mozResponse||d.responseArrayBuffer||d.response;if("string"===typeof g){for(var h=g.length,n=new Uint8Array(h),k=0;k=b||b<=this.initialDataLength))for(var c= this.chunkSize,d=Math.floor((b-1)/c)+1,c=Math.floor(a/c);c=this.end)return-1;this.ensureRange(a,a+1);return this.bytes[this.pos++]},getBytes:function(a){var b= this.bytes,c=this.pos,d=this.end;if(!a)return this.ensureRange(c,d),b.subarray(c,d);a=c+a;a>d&&(a=d);this.ensureRange(c,a);this.pos=a;return b.subarray(c,a)},peekBytes:function(a){a=this.getBytes(a);this.pos-=a.length;return a},getByteRange:function(a,b){this.ensureRange(a,b);return this.bytes.subarray(a,b)},skip:function(a){a||(a=1);this.pos+=a},reset:function(){this.pos=this.start},moveStart:function(){this.start=this.pos},makeSubStream:function(a,b,c){function d(){}d.prototype=Object.create(this); d.prototype.getMissingChunks=function(){for(var a=this.chunkSize,c=Math.floor((this.end-1)/a)+1,b=[],a=Math.floor(this.start/a);ac.indexOf(e)&&c.push(e);c.sort(function(a,c){return a-c});this.requestChunks(c,b)},groupChunks:function(a){for(var b=[],c=-1,d=-1,e=0;ec&&(c=g);0<=d&&d+1!==g&&(b.push({beginChunk:c, endChunk:d+1}),c=g);e+1===a.length&&b.push({beginChunk:c,endChunk:g+1});d=g}return b},onProgress:function(a){this.msgHandler.send("DocProgress",{loaded:this.stream.numChunksLoaded*this.chunkSize+a.loaded,total:this.length})},onReceiveData:function(a){var b=a.chunk;a=a.begin;var c=a+b.byteLength,d=this.getBeginChunk(a),c=this.getEndChunk(c);this.stream.onReceiveData(a,b);this.stream.allChunksLoaded()&&this.loadedStream.resolve(this.stream);a=[];for(b=d;ba&&(a=(a%360+360)%360);return ba(this,"rotate",a)},getContentStream:function(){var a=this.content;if(F(a)){var b=this.xref,c,d=a.length,e=[];for(c=0;ck&&(b=k-n);for(k=0;kh&&(h=0),a.pos=h,g=b(a,"startxref",1024,!0);if(g){a.skip(9);do c=a.getByte();while(ta.isSpace(c));for(g="";32<=c&&57>=c;)g+=String.fromCharCode(c),c=a.getByte();c=parseInt(g,10);isNaN(c)&&(c=0)}}return ba(this,"startXRef",c)}, get mainXRefEntriesOffset(){var a=0,c=this.linearization;c&&(a=c.mainXRefEntriesOffset);return ba(this,"mainXRefEntriesOffset",a)},checkHeader:function(){var a=this.stream;a.reset();if(b(a,"%PDF-",1024)){a.moveStart();for(var c="",g;32<(g=a.getByte())&&!(12<=c.length);)c+=String.fromCharCode(g);this.pdfFormatVersion=c.substring(5)}},parseStartXRef:function(){this.xref.setStartXRef(this.startXRef)},setup:function(a){this.xref.parse(a);this.catalog=new ud(this.pdfManager,this.xref)},get numPages(){var a= this.linearization;return ba(this,"numPages",a?a.numPages:this.catalog.numPages)},get documentInfo(){var a={PDFFormatVersion:this.pdfFormatVersion,IsAcroFormPresent:!!this.acroForm,IsXFAPresent:!!this.xfa},b;try{b=this.xref.trailer.get("Info")}catch(g){P("The document information dictionary is invalid.")}if(b){var h=c.entries,n;for(n in h)if(b.has(n)){var k=b.get(n);h[n](k)?a[n]="string"!==typeof k?k:ua(k):P('Bad value in document info for "'+n+'"')}}return ba(this,"documentInfo",a)},get fingerprint(){for(var a= this.xref,c="",a=a.trailer.has("ID")?ja(a.trailer.get("ID")[0]):Da(this.stream.bytes.subarray(0,100),0,100),b=0,h=a.length;b=a.length);)b+=String.fromCharCode(d),d=a[c];return b}function b(a,c,b){for(var d=b.length,e=a.length,g=0;c=d)break;c++;g++}return g}var c=new Uint8Array([116,114,97,105,108,101,114]),d=new Uint8Array([115,116,97,114,116,120,114,101,102]),e=new Uint8Array([101,110,100,111,98,106]),g=new Uint8Array([47,88,82,101,102]),h=this.stream;h.pos=0;for(var n=h.getBytes(),k=h.start,l=n.length,f=[],p=[];k=l)break;q=n[k]}while(13!==q&&10!==q)}else{var q=a(n,k),u;if("xref"===q)k+=b(n,k,c),f.push(k),k+=b(n,k,d);else if(u=/^(\d+)\s+(\d+)\s+obj\b/.exec(q)){this.entries[u[1]]={offset:k,gen:u[2]|0,uncompressed:!0};q=b(n,k,e)+7;u=n.subarray(k,k+q);var v=b(u,0,g);vu[v+5]&&(p.push(k),this.xrefstms[k]=1);k+=q}else k+=q.length+1}}c=0;for(d=p.length;cc;++c)b[c]=c;for(c=0;256>c;++c)e=b[c],d=d+e+a[c%g]&255,b[c]=b[d],b[d]=e;this.s=b}f.prototype={encryptBlock:function(a){var b,c=a.length,d,e,g=this.a,h=this.b,n=this.s,k=new Uint8Array(c);for(b=0;b>5&255;l[m++]=d>>13&255;l[m++]=d>>21&255;l[m++]=d>>>29&255;l[m++]=0;l[m++]=0;l[m++]=0;b=new Int32Array(16);for(m=0;md;++d,m+=4)b[d]=l[m]|l[m+1]<<8|l[m+2]<<16|l[m+3]<<24;var p=e;c=g;var q=h,u=n,v,r;for(d=0;64>d;++d){16>d?(v=c&q|~c&u,r=d):32>d?(v=u&c|~u&q,r=5*d+1&15):48>d?(v=c^q^u,r=3*d+5&15):(v=q^(c|~u),r=7*d&15);var s=u,p=p+v+a[d]+b[r]|0;v=f[d];u=q;q=c;c=c+(p<>>32-v)|0;p=s}e=e+p|0;g=g+c|0;h=h+q|0;n=n+u|0}return new Uint8Array([e&255, e>>8&255,e>>16&255,e>>>24&255,g&255,g>>8&255,g>>16&255,g>>>24&255,h&255,h>>8&255,h>>16&255,h>>>24&255,n&255,n>>8&255,n>>16&255,n>>>24&255])}}(),Bd=function(){function f(){}f.prototype={decryptBlock:function(a){return a}};return f}(),Cd=function(){function f(a){var d=new Uint8Array(176);d.set(a);a=16;for(var e=1;176>a;++e)for(var k=d[a-3],f=d[a-2],m=d[a-1],p=d[a-4],k=c[k],f=c[f],m=c[m],p=c[p],k=k^b[e],q=0;4>q;++q)d[a]=k^=d[a-16],a++,d[a]=f^=d[a-16],a++,d[a]=m^=d[a-16],a++,d[a]=p^=d[a-16],a++;this.key= d;this.buffer=new Uint8Array(16);this.bufferPosition=0}function a(a,c){var b,k,f;f=a.length;var m=this.buffer;k=this.bufferPosition;var p=[],q=this.iv;for(b=0;bk)){var u,v=m;k=this.key;u=new Uint8Array(16);u.set(v);for(var r=v=void 0,s=void 0,w=r=s=void 0,r=0,s=160;16>r;++r,++s)u[r]^=k[s];for(v=9;1<=v;--v){s=u[13];u[13]=u[9];u[9]=u[5];u[5]=u[1];u[1]=s;s=u[14];r=u[10];u[14]=u[6];u[10]=u[2];u[6]=s;u[2]=r;s=u[15];r=u[11];w=u[7];u[15]=u[3];u[11]=s;u[7]=r;u[3]=w;for(r=0;16> r;++r)u[r]=d[u[r]];r=0;for(s=16*v;16>r;++r,++s)u[r]^=k[s];for(r=0;16>r;r+=4){var s=e[u[r+1]],w=e[u[r+2]],E=e[u[r+3]],s=e[u[r]]^s>>>8^s<<24^w>>>16^w<<16^E>>>24^E<<8;u[r]=s>>>24&255;u[r+1]=s>>16&255;u[r+2]=s>>8&255;u[r+3]=s&255}}s=u[13];u[13]=u[9];u[9]=u[5];u[5]=u[1];u[1]=s;s=u[14];r=u[10];u[14]=u[6];u[10]=u[2];u[6]=s;u[2]=r;s=u[15];r=u[11];w=u[7];u[15]=u[3];u[11]=s;u[7]=r;u[3]=w;for(r=0;16>r;++r)u[r]=d[u[r]],u[r]^=k[r];for(k=0;16>k;++k)u[k]^=q[k];q=m;p.push(u);m=new Uint8Array(16);k=0}this.buffer= m;this.bufferLength=k;this.iv=q;if(0===p.length)return new Uint8Array([]);b=16*p.length;c&&(f=p[p.length-1],b-=f[15],p[p.length-1]=f.subarray(0,16-f[15]));m=new Uint8Array(b);k=b=0;for(f=p.length;bm&&dm)return this.bufferLength=m,new Uint8Array([]);this.iv=f;this.buffer=new Uint8Array(16);this.bufferLength=0;this.decryptBlock= a;return this.decryptBlock(c.subarray(16),b)}};return f}(),Bc=function(){function f(a,b){this.stringCipherConstructor=a;this.streamCipherConstructor=b}f.prototype={createStream:function(a){var b=new this.streamCipherConstructor;return new Dd(a,function(a,d){return b.decryptBlock(a,d)})},decryptString:function(a){var b=new this.stringCipherConstructor;a=ja(a);a=b.decryptBlock(a,!0);return rb(a)}};return f}(),wd=function(){function f(a,c,b,e,f,m,p,q){var u=new Uint8Array(40+b.length+a.length),v=0,r; if(c)for(r=Math.min(32,c.length);vv;)u[v++]=d[c++];c=0;for(r=b.length;c>8&255;u[v++]=f>>16&255;u[v++]=f>>>24&255;c=0;for(r=a.length;c>3;if(3<=m)for(c=0;50>c;++c)r=Da(r,0,v);p=r.subarray(0,v);if(3<=m){for(v=0;32>v;++v)u[v]=d[v];c=0;for(r=a.length;c=c;++c){for(a=0;al||0!==l%8)&&x("invalid key length");var m=ja(a.get("O")).subarray(0,32),p=ja(a.get("U")).subarray(0, 32),q=a.get("P"),u=a.get("R"),v=4==k&&!1!==a.get("EncryptMetadata");this.encryptMetadata=v;c=ja(c);var r;b&&(r=ja(b));var s=f(c,r,m,p,q,u,l,v);if(!s&&!b)throw new vb("No password given",ub.NEED_PASSWORD);if(!s&&b){b=r;r=new Uint8Array(32);var s=0,w;for(w=Math.min(32,b.length);ss;)r[s++]=d[b++];r=Da(r,0,s);s=l>>3;if(3<=u)for(b=0;50>b;++b)r=Da(r,0,r.length);var E;if(3<=u){w=m;var H=new Uint8Array(s);for(b=19;0<=b;b--){for(E=0;E>8&255;e[f++]=a>>16&255;e[f++]=c&255;e[f++]=c>>8&255;d&&(e[f++]=115,e[f++]=65,e[f++]=108,e[f++]=84);return Da(e,0,f).subarray(0, Math.min(b.length+5,16))}function c(a,c,d,e,f){a=a.get(c.name);var m;null!==a&&void 0!==a&&(m=a.get("CFM"));if(!m||"None"==m.name)return function(){return new Bd};if("V2"==m.name)return function(){return new Ma(b(d,e,f,!1))};if("AESV2"==m.name)return function(){return new Cd(b(d,e,f,!0))};x("Unknown crypto method")}var d=new Uint8Array([40,191,78,94,78,117,138,65,100,0,78,86,255,250,1,8,46,46,0,182,208,104,62,128,47,12,169,254,100,83,105,122]),e=new Ea("Identity");a.prototype={createCipherTransform:function(a, d){if(4==this.algorithm)return new Bc(c(this.cf,this.stmf,a,d,this.encryptionKey),c(this.cf,this.strf,a,d,this.encryptionKey));var e=b(a,d,this.encryptionKey,!1),k=function(){return new Ma(e)};return new Bc(k,k)}};return a}(),Nb=function(){function f(a,b,c,d,e,g,h){this.state=new Ed;this.stateStack=[];this.pdfManager=a;this.xref=b;this.handler=c;this.pageIndex=d;this.uniquePrefix=e;this.idCounters=g;this.fontCache=h}f.prototype={hasBlendModes:function(a){if(!G(a))return!1;for(a=[a];a.length;){var b= a.shift(),c=b.get("ExtGState");if(G(c)){var c=c.getAll(),d;for(d in c){var e=c[d].BM;if(Q(e)&&"Normal"!==e.name)return!0}}b=b.get("XObject");if(G(b))for(d in b=b.getAll(),b)c=b[d],ga(c)&&(c=c.dict.get("Resources"),G(c)&&a.push(c))}return!1},buildFormXObject:function(a,b,c,d,e){var g=b.dict.get("Matrix"),h=b.dict.get("BBox"),f=b.dict.get("Group");if(f){var k={matrix:g,bbox:h,smask:!!c,isolated:!1,knockout:!1};c=f.get("S");Q(c)&&"Transparency"===c.name&&(k.isolated=f.get("I")||!1,k.knockout=f.get("K")|| !1);d.addOp(t.beginGroup,[k])}d.addOp(t.paintFormXObjectBegin,[g,h]);this.getOperatorList(b,b.dict.get("Resources")||a,d,e);d.addOp(t.paintFormXObjectEnd,[]);f&&d.addOp(t.endGroup,[k])},buildPaintImageXObject:function(a,b,c,d){var e=this,g=b.dict,h=g.get("Width","W"),f=g.get("Height","H");if(-1!==PDFJS.maxImageSize&&h*f>PDFJS.maxImageSize)T("Image exceeded maximum allowed size and was removed.");else if(g.get("ImageMask","IM"))a=g.get("Width","W"),c=g.get("Height","H"),b=b.getBytes((a+7>>3)*c),g= g.get("Decode","D"),d.addOp(t.paintImageMaskXObject,[xb.createMask(b,a,c,!!g&&0h+f)b=(new xb(this.xref,a,b,c,null,null)).getImageData(),d.addOp(t.paintInlineImageXObject,[b]);else{var l="img_"+(this.uniquePrefix||"")+ ++this.idCounters.obj;d.addDependency(l);h=[l,h,f];!k&&!g&&b instanceof lb&&b.isNativelySupported(this.xref,a)?(d.addOp(t.paintJpegXObject,h),this.handler.send("obj",[l,this.pageIndex, "JpegStream",b.getIR()])):(xb.buildImage(function(a){a=a.getImageData();e.handler.send("obj",[l,e.pageIndex,"Image",a],null,[a.data.buffer])},e.handler,e.xref,a,b,c),d.addOp(t.paintImageXObject,h))}}},handleTilingType:function(a,b,c,d,e,g){c=this.getOperatorList(d,e.get("Resources")||c);g.addDependencies(c.dependencies);g.addOp(a,gd.getIR({fnArray:c.fnArray,argsArray:c.argsArray},e,b))},handleSetFont:function(a,b,c,d){var e;b&&(b=b.slice(),e=b[0].name);a=this.loadFont(e,c,this.xref,a,d);this.state.font= a;b=a.loadedName;a.sent||(c=a.translated.exportData(),this.handler.send("commonobj",[b,"Font",c]),a.sent=!0);return b},handleText:function(a){var b=this.state.font.translated;a=b.charsToGlyphs(a);var c=!!(this.state.textRenderingMode&4);if(b.data&&(c||PDFJS.disableFontFace))for(c=0;cm[l]&&0>1]=e)}return b},extractWidths:function(a,b,c,d){var e=[],g=0,h=[],f;if(d.composite){var g=a.get("DW")||1E3,k=a.get("W");if(k)for(var l=0,m=k.length;l>2,200);if(!(10>h)){for(var f=0,e=[],k=0,l=1,m=1,d=0;d>2,100);if(!(10>h)){e=[];for(d=0;dc.numArgs&&P("Command "+d+": expected [0,"+c.numArgs+"] args, but received "+b.length+ " args");else if(b.lengthc.numArgs&&P("Command "+d+": expected "+c.numArgs+" args, but received "+b.length+" args");this.preprocessCommand(d,b);return{fn:d,args:b}}T('Unknown command "'+d+'"')}else null!==c&&void 0!==c&&(b.push(c instanceof la?c.getAll():c),33>=b.length||x("Too many arguments"))}},getState:function(){return{ctm:this.ctm}},setState:function(a){this.ctm= a.ctm},preprocessCommand:function(a,c){switch(a|0){case t.save:this.savedStates.push(this.getState());break;case t.restore:var d=this.savedStates.pop();d&&this.setState(d);break;case t.transform:var d=this.ctm,e=new Float32Array(6);e[0]=d[0]*c[0]+d[2]*c[1];e[1]=d[1]*c[0]+d[3]*c[1];e[2]=d[0]*c[2]+d[2]*c[3];e[3]=d[1]*c[2]+d[3]*c[3];e[4]=d[0]*c[4]+d[2]*c[5]+d[4];e[5]=d[1]*c[4]+d[3]*c[5]+d[5];this.ctm=e}}};return f}(),Hc=61440,cb=!1,xa={FixedPitch:1,Serif:2,Symbolic:4,Script:8,Nonsymbolic:32,Italic:64, AllCap:65536,SmallCap:131072,ForceBold:262144},oa={ExpertEncoding:" space exclamsmall Hungarumlautsmall dollaroldstyle dollarsuperior ampersandsmall Acutesmall parenleftsuperior parenrightsuperior twodotenleader onedotenleader comma hyphen period fraction zerooldstyle oneoldstyle twooldstyle threeoldstyle fouroldstyle fiveoldstyle sixoldstyle sevenoldstyle eightoldstyle nineoldstyle colon semicolon commasuperior threequartersemdash periodsuperior questionsmall asuperior bsuperior centsuperior dsuperior esuperior isuperior lsuperior msuperior nsuperior osuperior rsuperior ssuperior tsuperior ff fi fl ffi ffl parenleftinferior parenrightinferior Circumflexsmall hyphensuperior Gravesmall Asmall Bsmall Csmall Dsmall Esmall Fsmall Gsmall Hsmall Ismall Jsmall Ksmall Lsmall Msmall Nsmall Osmall Psmall Qsmall Rsmall Ssmall Tsmall Usmall Vsmall Wsmall Xsmall Ysmall Zsmall colonmonetary onefitted rupiah Tildesmall exclamdownsmall centoldstyle Lslashsmall Scaronsmall Zcaronsmall Dieresissmall Brevesmall Caronsmall Dotaccentsmall Macronsmall figuredash hypheninferior Ogoneksmall Ringsmall Cedillasmall onequarter onehalf threequarters questiondownsmall oneeighth threeeighths fiveeighths seveneighths onethird twothirds zerosuperior onesuperior twosuperior threesuperior foursuperior fivesuperior sixsuperior sevensuperior eightsuperior ninesuperior zeroinferior oneinferior twoinferior threeinferior fourinferior fiveinferior sixinferior seveninferior eightinferior nineinferior centinferior dollarinferior periodinferior commainferior Agravesmall Aacutesmall Acircumflexsmall Atildesmall Adieresissmall Aringsmall AEsmall Ccedillasmall Egravesmall Eacutesmall Ecircumflexsmall Edieresissmall Igravesmall Iacutesmall Icircumflexsmall Idieresissmall Ethsmall Ntildesmall Ogravesmall Oacutesmall Ocircumflexsmall Otildesmall Odieresissmall OEsmall Oslashsmall Ugravesmall Uacutesmall Ucircumflexsmall Udieresissmall Yacutesmall Thornsmall Ydieresissmall".split(" "), MacExpertEncoding:" space exclamsmall Hungarumlautsmall centoldstyle dollaroldstyle dollarsuperior ampersandsmall Acutesmall parenleftsuperior parenrightsuperior twodotenleader onedotenleader comma hyphen period fraction zerooldstyle oneoldstyle twooldstyle threeoldstyle fouroldstyle fiveoldstyle sixoldstyle sevenoldstyle eightoldstyle nineoldstyle colon semicolon threequartersemdash questionsmall Ethsmall onequarter onehalf threequarters oneeighth threeeighths fiveeighths seveneighths onethird twothirds ff fi fl ffi ffl parenleftinferior parenrightinferior Circumflexsmall hypheninferior Gravesmall Asmall Bsmall Csmall Dsmall Esmall Fsmall Gsmall Hsmall Ismall Jsmall Ksmall Lsmall Msmall Nsmall Osmall Psmall Qsmall Rsmall Ssmall Tsmall Usmall Vsmall Wsmall Xsmall Ysmall Zsmall colonmonetary onefitted rupiah Tildesmall asuperior centsuperior Aacutesmall Agravesmall Acircumflexsmall Adieresissmall Atildesmall Aringsmall Ccedillasmall Eacutesmall Egravesmall Ecircumflexsmall Edieresissmall Iacutesmall Igravesmall Icircumflexsmall Idieresissmall Ntildesmall Oacutesmall Ogravesmall Ocircumflexsmall Odieresissmall Otildesmall Uacutesmall Ugravesmall Ucircumflexsmall Udieresissmall eightsuperior fourinferior threeinferior sixinferior eightinferior seveninferior Scaronsmall centinferior twoinferior Dieresissmall Caronsmall osuperior fiveinferior commainferior periodinferior Yacutesmall dollarinferior Thornsmall nineinferior zeroinferior Zcaronsmall AEsmall Oslashsmall questiondownsmall oneinferior Lslashsmall Cedillasmall OEsmall figuredash hyphensuperior exclamdownsmall Ydieresissmall onesuperior twosuperior threesuperior foursuperior fivesuperior sixsuperior sevensuperior ninesuperior zerosuperior esuperior rsuperior tsuperior isuperior ssuperior dsuperior lsuperior Ogoneksmall Brevesmall Macronsmall bsuperior nsuperior msuperior commasuperior periodsuperior Dotaccentsmall Ringsmall".split(" "), MacRomanEncoding:" space exclam quotedbl numbersign dollar percent ampersand quotesingle parenleft parenright asterisk plus comma hyphen period slash zero one two three four five six seven eight nine colon semicolon less equal greater question at A B C D E F G H I J K L M N O P Q R S T U V W X Y Z bracketleft backslash bracketright asciicircum underscore grave a b c d e f g h i j k l m n o p q r s t u v w x y z braceleft bar braceright asciitilde Adieresis Aring Ccedilla Eacute Ntilde Odieresis Udieresis aacute agrave acircumflex adieresis atilde aring ccedilla eacute egrave ecircumflex edieresis iacute igrave icircumflex idieresis ntilde oacute ograve ocircumflex odieresis otilde uacute ugrave ucircumflex udieresis dagger degree cent sterling section bullet paragraph germandbls registered copyright trademark acute dieresis notequal AE Oslash infinity plusminus lessequal greaterequal yen mu partialdiff summation product pi integral ordfeminine ordmasculine Omega ae oslash questiondown exclamdown logicalnot radical florin approxequal Delta guillemotleft guillemotright ellipsis Agrave Atilde Otilde OE oe endash emdash quotedblleft quotedblright quoteleft quoteright divide lozenge ydieresis Ydieresis fraction currency guilsinglleft guilsinglright fi fl daggerdbl periodcentered quotesinglbase quotedblbase perthousand Acircumflex Ecircumflex Aacute Edieresis Egrave Iacute Icircumflex Idieresis Igrave Oacute Ocircumflex apple Ograve Uacute Ucircumflex Ugrave dotlessi circumflex tilde macron breve dotaccent ring cedilla hungarumlaut ogonek caron".split(" "), StandardEncoding:" space exclam quotedbl numbersign dollar percent ampersand quoteright parenleft parenright asterisk plus comma hyphen period slash zero one two three four five six seven eight nine colon semicolon less equal greater question at A B C D E F G H I J K L M N O P Q R S T U V W X Y Z bracketleft backslash bracketright asciicircum underscore quoteleft a b c d e f g h i j k l m n o p q r s t u v w x y z braceleft bar braceright asciitilde exclamdown cent sterling fraction yen florin section currency quotesingle quotedblleft guillemotleft guilsinglleft guilsinglright fi fl endash dagger daggerdbl periodcentered paragraph bullet quotesinglbase quotedblbase quotedblright guillemotright ellipsis perthousand questiondown grave acute circumflex tilde macron breve dotaccent dieresis ring cedilla hungarumlaut ogonek caron emdash AE ordfeminine Lslash Oslash OE ordmasculine ae dotlessi lslash oslash oe germandbls".split(" "), WinAnsiEncoding:" space exclam quotedbl numbersign dollar percent ampersand quotesingle parenleft parenright asterisk plus comma hyphen period slash zero one two three four five six seven eight nine colon semicolon less equal greater question at A B C D E F G H I J K L M N O P Q R S T U V W X Y Z bracketleft backslash bracketright asciicircum underscore grave a b c d e f g h i j k l m n o p q r s t u v w x y z braceleft bar braceright asciitilde bullet Euro bullet quotesinglbase florin quotedblbase ellipsis dagger daggerdbl circumflex perthousand Scaron guilsinglleft OE bullet Zcaron bullet bullet quoteleft quoteright quotedblleft quotedblright bullet endash emdash tilde trademark scaron guilsinglright oe bullet zcaron Ydieresis exclamdown cent sterling currency yen brokenbar section dieresis copyright ordfeminine guillemotleft logicalnot hyphen registered macron degree plusminus twosuperior threesuperior acute mu paragraph periodcentered cedilla onesuperior ordmasculine guillemotright onequarter onehalf threequarters questiondown Agrave Aacute Acircumflex Atilde Adieresis Aring AE Ccedilla Egrave Eacute Ecircumflex Edieresis Igrave Iacute Icircumflex Idieresis Eth Ntilde Ograve Oacute Ocircumflex Otilde Odieresis multiply Oslash Ugrave Uacute Ucircumflex Udieresis Yacute Thorn germandbls agrave aacute acircumflex atilde adieresis aring ae ccedilla egrave eacute ecircumflex edieresis igrave iacute icircumflex idieresis eth ntilde ograve oacute ocircumflex otilde odieresis divide oslash ugrave uacute ucircumflex udieresis yacute thorn ydieresis".split(" "), SymbolSetEncoding:" space exclam universal numbersign existential percent ampersand suchthat parenleft parenright asteriskmath plus comma minus period slash zero one two three four five six seven eight nine colon semicolon less equal greater question congruent Alpha Beta Chi Delta Epsilon Phi Gamma Eta Iota theta1 Kappa Lambda Mu Nu Omicron Pi Theta Rho Sigma Tau Upsilon sigma1 Omega Xi Psi Zeta bracketleft therefore bracketright perpendicular underscore radicalex alpha beta chi delta epsilon phi gamma eta iota phi1 kappa lambda mu nu omicron pi theta rho sigma tau upsilon omega1 omega xi psi zeta braceleft bar braceright similar Euro Upsilon1 minute lessequal fraction infinity florin club diamond heart spade arrowboth arrowleft arrowup arrowright arrowdown degree plusminus second greaterequal multiply proportional partialdiff bullet divide notequal equivalence approxequal ellipsis arrowvertex arrowhorizex carriagereturn aleph Ifraktur Rfraktur weierstrass circlemultiply circleplus emptyset intersection union propersuperset reflexsuperset notsubset propersubset reflexsubset element notelement angle gradient registerserif copyrightserif trademarkserif product radical dotmath logicalnot logicaland logicalor arrowdblboth arrowdblleft arrowdblup arrowdblright arrowdbldown lozenge angleleft registersans copyrightsans trademarksans summation parenlefttp parenleftex parenleftbt bracketlefttp bracketleftex bracketleftbt bracelefttp braceleftmid braceleftbt braceex angleright integral integraltp integralex integralbt parenrighttp parenrightex parenrightbt bracketrighttp bracketrightex bracketrightbt bracerighttp bracerightmid bracerightbt".split(" "), zapfDingbatsEncoding:" space a1 a2 a202 a3 a4 a5 a119 a118 a117 a11 a12 a13 a14 a15 a16 a105 a17 a18 a19 a20 a21 a22 a23 a24 a25 a26 a27 a28 a6 a7 a8 a9 a10 a29 a30 a31 a32 a33 a34 a35 a36 a37 a38 a39 a40 a41 a42 a43 a44 a45 a46 a47 a48 a49 a50 a51 a52 a53 a54 a55 a56 a57 a58 a59 a60 a61 a62 a63 a64 a65 a66 a67 a68 a69 a70 a71 a72 a73 a74 a203 a75 a204 a76 a77 a78 a79 a81 a82 a83 a84 a97 a98 a99 a100 a101 a102 a103 a104 a106 a107 a108 a112 a111 a110 a109 a120 a121 a122 a123 a124 a125 a126 a127 a128 a129 a130 a131 a132 a133 a134 a135 a136 a137 a138 a139 a140 a141 a142 a143 a144 a145 a146 a147 a148 a149 a150 a151 a152 a153 a154 a155 a156 a157 a158 a159 a160 a161 a163 a164 a196 a165 a192 a166 a167 a168 a169 a170 a171 a172 a173 a162 a174 a175 a176 a177 a178 a179 a193 a180 a199 a181 a200 a182 a201 a183 a184 a197 a185 a194 a198 a186 a195 a187 a188 a189 a190 a191".split(" ")}, Pb={ArialNarrow:"Helvetica","ArialNarrow-Bold":"Helvetica-Bold","ArialNarrow-BoldItalic":"Helvetica-BoldOblique","ArialNarrow-Italic":"Helvetica-Oblique",ArialBlack:"Helvetica","ArialBlack-Bold":"Helvetica-Bold","ArialBlack-BoldItalic":"Helvetica-BoldOblique","ArialBlack-Italic":"Helvetica-Oblique",Arial:"Helvetica","Arial-Bold":"Helvetica-Bold","Arial-BoldItalic":"Helvetica-BoldOblique","Arial-Italic":"Helvetica-Oblique","Arial-BoldItalicMT":"Helvetica-BoldOblique","Arial-BoldMT":"Helvetica-Bold", "Arial-ItalicMT":"Helvetica-Oblique",ArialMT:"Helvetica","Courier-Bold":"Courier-Bold","Courier-BoldItalic":"Courier-BoldOblique","Courier-Italic":"Courier-Oblique",CourierNew:"Courier","CourierNew-Bold":"Courier-Bold","CourierNew-BoldItalic":"Courier-BoldOblique","CourierNew-Italic":"Courier-Oblique","CourierNewPS-BoldItalicMT":"Courier-BoldOblique","CourierNewPS-BoldMT":"Courier-Bold","CourierNewPS-ItalicMT":"Courier-Oblique",CourierNewPSMT:"Courier","Helvetica-Bold":"Helvetica-Bold","Helvetica-BoldItalic":"Helvetica-BoldOblique", "Helvetica-Italic":"Helvetica-Oblique","Symbol-Bold":"Symbol","Symbol-BoldItalic":"Symbol","Symbol-Italic":"Symbol",TimesNewRoman:"Times-Roman","TimesNewRoman-Bold":"Times-Bold","TimesNewRoman-BoldItalic":"Times-BoldItalic","TimesNewRoman-Italic":"Times-Italic",TimesNewRomanPS:"Times-Roman","TimesNewRomanPS-Bold":"Times-Bold","TimesNewRomanPS-BoldItalic":"Times-BoldItalic","TimesNewRomanPS-BoldItalicMT":"Times-BoldItalic","TimesNewRomanPS-BoldMT":"Times-Bold","TimesNewRomanPS-Italic":"Times-Italic", "TimesNewRomanPS-ItalicMT":"Times-Italic",TimesNewRomanPSMT:"Times-Roman","TimesNewRomanPSMT-Bold":"Times-Bold","TimesNewRomanPSMT-BoldItalic":"Times-BoldItalic","TimesNewRomanPSMT-Italic":"Times-Italic"},Id={ComicSansMS:"Comic Sans MS","ComicSansMS-Bold":"Comic Sans MS-Bold","ComicSansMS-BoldItalic":"Comic Sans MS-BoldItalic","ComicSansMS-Italic":"Comic Sans MS-Italic",LucidaConsole:"Courier","LucidaConsole-Bold":"Courier-Bold","LucidaConsole-BoldItalic":"Courier-BoldOblique","LucidaConsole-Italic":"Courier-Oblique", "MS-Gothic":"MS Gothic","MS-Gothic-Bold":"MS Gothic-Bold","MS-Gothic-BoldItalic":"MS Gothic-BoldItalic","MS-Gothic-Italic":"MS Gothic-Italic","MS-Mincho":"MS Mincho","MS-Mincho-Bold":"MS Mincho-Bold","MS-Mincho-BoldItalic":"MS Mincho-BoldItalic","MS-Mincho-Italic":"MS Mincho-Italic","MS-PGothic":"MS PGothic","MS-PGothic-Bold":"MS PGothic-Bold","MS-PGothic-BoldItalic":"MS PGothic-BoldItalic","MS-PGothic-Italic":"MS PGothic-Italic","MS-PMincho":"MS PMincho","MS-PMincho-Bold":"MS PMincho-Bold","MS-PMincho-BoldItalic":"MS PMincho-BoldItalic", "MS-PMincho-Italic":"MS PMincho-Italic"},Gd={"Adobe Jenson":!0,"Adobe Text":!0,Albertus:!0,Aldus:!0,Alexandria:!0,Algerian:!0,"American Typewriter":!0,Antiqua:!0,Apex:!0,Arno:!0,Aster:!0,Aurora:!0,Baskerville:!0,Bell:!0,Bembo:!0,"Bembo Schoolbook":!0,Benguiat:!0,"Berkeley Old Style":!0,"Bernhard Modern":!0,"Berthold City":!0,Bodoni:!0,"Bauer Bodoni":!0,"Book Antiqua":!0,Bookman:!0,"Bordeaux Roman":!0,"Californian FB":!0,Calisto:!0,Calvert:!0,Capitals:!0,Cambria:!0,Cartier:!0,Caslon:!0,Catull:!0,Centaur:!0, "Century Old Style":!0,"Century Schoolbook":!0,Chaparral:!0,"Charis SIL":!0,Cheltenham:!0,"Cholla Slab":!0,Clarendon:!0,Clearface:!0,Cochin:!0,Colonna:!0,"Computer Modern":!0,"Concrete Roman":!0,Constantia:!0,"Cooper Black":!0,Corona:!0,Ecotype:!0,Egyptienne:!0,Elephant:!0,Excelsior:!0,Fairfield:!0,"FF Scala":!0,Folkard:!0,Footlight:!0,FreeSerif:!0,"Friz Quadrata":!0,Garamond:!0,Gentium:!0,Georgia:!0,Gloucester:!0,"Goudy Old Style":!0,"Goudy Schoolbook":!0,"Goudy Pro Font":!0,Granjon:!0,"Guardian Egyptian":!0, Heather:!0,Hercules:!0,"High Tower Text":!0,Hiroshige:!0,"Hoefler Text":!0,"Humana Serif":!0,Imprint:!0,"Ionic No. 5":!0,Janson:!0,Joanna:!0,Korinna:!0,Lexicon:!0,"Liberation Serif":!0,"Linux Libertine":!0,Literaturnaya:!0,Lucida:!0,"Lucida Bright":!0,Melior:!0,Memphis:!0,Miller:!0,Minion:!0,Modern:!0,"Mona Lisa":!0,"Mrs Eaves":!0,"MS Serif":!0,"Museo Slab":!0,"New York":!0,"Nimbus Roman":!0,"NPS Rawlinson Roadway":!0,Palatino:!0,Perpetua:!0,Plantin:!0,"Plantin Schoolbook":!0,Playbill:!0,"Poor Richard":!0, "Rawlinson Roadway":!0,Renault:!0,Requiem:!0,Rockwell:!0,Roman:!0,"Rotis Serif":!0,Sabon:!0,Scala:!0,Seagull:!0,Sistina:!0,Souvenir:!0,STIX:!0,"Stone Informal":!0,"Stone Serif":!0,Sylfaen:!0,Times:!0,Trajan:!0,"Trinit\u00e9":!0,"Trump Mediaeval":!0,Utopia:!0,"Vale Type":!0,"Bitstream Vera":!0,"Vera Serif":!0,Versailles:!0,Wanted:!0,Weiss:!0,"Wide Latin":!0,Windsor:!0,XITS:!0},Hd={Dingbats:!0,Symbol:!0,ZapfDingbats:!0},Ic={H:Eb,V:Eb,"EUC-H":Fb,"EUC-V":Fb,"83pv-RKSJ-H":function(f){f=ja(f);try{return Ba(f, "shift_jis",!0)}catch(a){return T("Unsupported 83pv character found"),Ba(f,"shift_jis")}},"90pv-RKSJ-H":function(f){f=ja(f);try{return Ba(f,"shift_jis",!0)}catch(a){return T("Unsupported 90pv character found"),Ba(f,"shift_jis")}},"90ms-RKSJ-H":sb,"90ms-RKSJ-V":sb,"90msp-RKSJ-H":sb,"90msp-RKSJ-V":sb,"GBK-EUC-H":$b,"GBKp-EUC-H":$b,"B5pc-H":jb,"ETenms-B5-H":jb,"ETenms-B5-V":jb},Jd={H:!0,V:!0,"EUC-H":!0,"EUC-V":!0,"90ms-RKSJ-H":!0,"90ms-RKSJ-V":!0,"UniJIS-UCS2-HW-H":!0,"UniJIS-UCS2-HW-V":!0},Jc={2:10, 3:32,4:33,5:34,6:35,7:36,8:37,9:38,10:39,11:40,12:41,13:42,14:43,15:44,16:173,17:46,18:47,19:48,20:49,21:50,22:51,23:52,24:53,25:54,26:55,27:56,28:57,29:58,30:894,31:60,32:61,33:62,34:63,35:64,36:65,37:66,38:67,39:68,40:69,41:70,42:71,43:72,44:73,45:74,46:75,47:76,48:77,49:78,50:79,51:80,52:81,53:82,54:83,55:84,56:85,57:86,58:87,59:88,60:89,61:90,62:91,63:92,64:93,65:94,66:95,67:96,68:97,69:98,70:99,71:100,72:101,73:102,74:103,75:104,76:105,77:106,78:107,79:108,80:109,81:110,82:111,83:112,84:113, 85:114,86:115,87:116,88:117,89:118,90:119,91:120,92:121,93:122,94:123,95:124,96:125,97:126,98:196,99:197,100:199,101:201,102:209,103:214,104:220,105:225,106:224,107:226,108:228,109:227,110:229,111:231,112:233,113:232,114:234,115:235,116:237,117:236,118:238,119:239,120:241,121:243,122:242,123:244,124:246,125:245,126:250,127:249,128:251,129:252,130:8224,131:176,132:162,133:163,134:167,135:8226,136:182,137:223,138:174,139:169,140:8482,141:180,142:168,143:8800,144:198,145:216,146:8734,147:177,148:8804, 149:8805,150:165,151:181,152:8706,153:8721,154:8719,156:8747,157:170,158:186,159:8486,160:230,161:248,162:191,163:161,164:172,165:8730,166:402,167:8776,168:8710,169:171,170:187,171:8230,210:218,305:963,306:964,307:966,308:8215,309:8252,310:8319,311:8359,312:8592,313:8593,337:9552,493:1039,494:1040,705:1524,706:8362,710:64288,711:64298,759:1617,761:1776,763:1778,775:1652,777:1764,778:1780,779:1781,780:1782,782:771,783:64726,786:8363,788:8532,790:768,791:769,792:768,795:803,797:64336,798:64337,799:64342, 800:64343,801:64344,802:64345,803:64362,804:64363,805:64364,2424:7821,2425:7822,2426:7823,2427:7824,2428:7825,2429:7826,2430:7827,2433:7682,2678:8045,2679:8046,2830:1552,2838:686,2840:751,2842:753,2843:754,2844:755,2846:757,2856:767,2857:848,2858:849,2862:853,2863:854,2864:855,2865:861,2866:862,2906:7460,2908:7462,2909:7463,2910:7464,2912:7466,2913:7467,2914:7468,2916:7470,2917:7471,2918:7472,2920:7474,2921:7475,2922:7476,2924:7478,2925:7479,2926:7480,2928:7482,2929:7483,2930:7484,2932:7486,2933:7487, 2934:7488,2936:7490,2937:7491,2938:7492,2940:7494,2941:7495,2942:7496,2944:7498,2946:7500,2948:7502,2950:7504,2951:7505,2952:7506,2954:7508,2955:7509,2956:7510,2958:7512,2959:7513,2960:7514,2962:7516,2963:7517,2964:7518,2966:7520,2967:7521,2968:7522,2970:7524,2971:7525,2972:7526,2974:7528,2975:7529,2976:7530,2978:1537,2979:1538,2980:1539,2982:1549,2983:1551,2984:1552,2986:1554,2987:1555,2988:1556,2990:1623,2991:1624,2995:1775,2999:1791,3002:64290,3003:64291,3004:64292,3006:64294,3007:64295,3008:64296, 3011:1900,3014:8223,3015:8244,3017:7532,3018:7533,3019:7534,3075:7590,3076:7591,3079:7594,3080:7595,3083:7598,3084:7599,3087:7602,3088:7603,3091:7606,3092:7607,3095:7610,3096:7611,3099:7614,3100:7615,3103:7618,3104:7619,3107:8337,3108:8338,3116:1884,3119:1885,3120:1885,3123:1886,3124:1886,3127:1887,3128:1887,3131:1888,3132:1888,3135:1889,3136:1889,3139:1890,3140:1890,3143:1891,3144:1891,3147:1892,3148:1892,3153:580,3154:581,3157:584,3158:585,3161:588,3162:589,3165:891,3166:892,3169:1274,3170:1275, 3173:1278,3174:1279,3181:7622,3182:7623,3282:11799,3316:578,3379:42785,3393:1159,3416:8377},Ba;"undefined"!==typeof TextDecoder?Ba=function(f,a,b){return(new TextDecoder(a,{fatal:!!b})).decode(f)}:"undefined"!==typeof FileReaderSync?Ba=function(f,a){return(new FileReaderSync).readAsText(new Blob([f]),a)}:Ic={};var ab=[{begin:0,end:127},{begin:128,end:255},{begin:256,end:383},{begin:384,end:591},{begin:592,end:687},{begin:688,end:767},{begin:768,end:879},{begin:880,end:1023},{begin:11392,end:11519}, {begin:1024,end:1279},{begin:1328,end:1423},{begin:1424,end:1535},{begin:42240,end:42559},{begin:1536,end:1791},{begin:1984,end:2047},{begin:2304,end:2431},{begin:2432,end:2559},{begin:2560,end:2687},{begin:2688,end:2815},{begin:2816,end:2943},{begin:2944,end:3071},{begin:3072,end:3199},{begin:3200,end:3327},{begin:3328,end:3455},{begin:3584,end:3711},{begin:3712,end:3839},{begin:4256,end:4351},{begin:6912,end:7039},{begin:4352,end:4607},{begin:7680,end:7935},{begin:7936,end:8191},{begin:8192,end:8303}, {begin:8304,end:8351},{begin:8352,end:8399},{begin:8400,end:8447},{begin:8448,end:8527},{begin:8528,end:8591},{begin:8592,end:8703},{begin:8704,end:8959},{begin:8960,end:9215},{begin:9216,end:9279},{begin:9280,end:9311},{begin:9312,end:9471},{begin:9472,end:9599},{begin:9600,end:9631},{begin:9632,end:9727},{begin:9728,end:9983},{begin:9984,end:10175},{begin:12288,end:12351},{begin:12352,end:12447},{begin:12448,end:12543},{begin:12544,end:12591},{begin:12592,end:12687},{begin:43072,end:43135},{begin:12800, end:13055},{begin:13056,end:13311},{begin:44032,end:55215},{begin:55296,end:57343},{begin:67840,end:67871},{begin:19968,end:40959},{begin:57344,end:63743},{begin:12736,end:12783},{begin:64256,end:64335},{begin:64336,end:65023},{begin:65056,end:65071},{begin:65040,end:65055},{begin:65104,end:65135},{begin:65136,end:65279},{begin:65280,end:65519},{begin:65520,end:65535},{begin:3840,end:4095},{begin:1792,end:1871},{begin:1920,end:1983},{begin:3456,end:3583},{begin:4096,end:4255},{begin:4608,end:4991}, {begin:5024,end:5119},{begin:5120,end:5759},{begin:5760,end:5791},{begin:5792,end:5887},{begin:6016,end:6143},{begin:6144,end:6319},{begin:10240,end:10495},{begin:40960,end:42127},{begin:5888,end:5919},{begin:66304,end:66351},{begin:66352,end:66383},{begin:66560,end:66639},{begin:118784,end:119039},{begin:119808,end:120831},{begin:1044480,end:1048573},{begin:65024,end:65039},{begin:917504,end:917631},{begin:6400,end:6479},{begin:6480,end:6527},{begin:6528,end:6623},{begin:6656,end:6687},{begin:11264, end:11359},{begin:11568,end:11647},{begin:19904,end:19967},{begin:43008,end:43055},{begin:65536,end:65663},{begin:65856,end:65935},{begin:66432,end:66463},{begin:66464,end:66527},{begin:66640,end:66687},{begin:66688,end:66735},{begin:67584,end:67647},{begin:68096,end:68191},{begin:119552,end:119647},{begin:73728,end:74751},{begin:119648,end:119679},{begin:7040,end:7103},{begin:7168,end:7247},{begin:7248,end:7295},{begin:43136,end:43231},{begin:43264,end:43311},{begin:43312,end:43359},{begin:43520, end:43615},{begin:65936,end:65999},{begin:66E3,end:66047},{begin:66208,end:66271},{begin:127024,end:127135}],Kc=".notdef .null nonmarkingreturn space exclam quotedbl numbersign dollar percent ampersand quotesingle parenleft parenright asterisk plus comma hyphen period slash zero one two three four five six seven eight nine colon semicolon less equal greater question at A B C D E F G H I J K L M N O P Q R S T U V W X Y Z bracketleft backslash bracketright asciicircum underscore grave a b c d e f g h i j k l m n o p q r s t u v w x y z braceleft bar braceright asciitilde Adieresis Aring Ccedilla Eacute Ntilde Odieresis Udieresis aacute agrave acircumflex adieresis atilde aring ccedilla eacute egrave ecircumflex edieresis iacute igrave icircumflex idieresis ntilde oacute ograve ocircumflex odieresis otilde uacute ugrave ucircumflex udieresis dagger degree cent sterling section bullet paragraph germandbls registered copyright trademark acute dieresis notequal AE Oslash infinity plusminus lessequal greaterequal yen mu partialdiff summation product pi integral ordfeminine ordmasculine Omega ae oslash questiondown exclamdown logicalnot radical florin approxequal Delta guillemotleft guillemotright ellipsis nonbreakingspace Agrave Atilde Otilde OE oe endash emdash quotedblleft quotedblright quoteleft quoteright divide lozenge ydieresis Ydieresis fraction currency guilsinglleft guilsinglright fi fl daggerdbl periodcentered quotesinglbase quotedblbase perthousand Acircumflex Ecircumflex Aacute Edieresis Egrave Iacute Icircumflex Idieresis Igrave Oacute Ocircumflex apple Ograve Uacute Ucircumflex Ugrave dotlessi circumflex tilde macron breve dotaccent ring cedilla hungarumlaut ogonek caron Lslash lslash Scaron scaron Zcaron zcaron brokenbar Eth eth Yacute yacute Thorn thorn minus multiply onesuperior twosuperior threesuperior onehalf onequarter threequarters franc Gbreve gbreve Idotaccent Scedilla scedilla Cacute cacute Ccaron ccaron dcroat".split(" "), Gb={"\u00a8":" \u0308","\u00af":" \u0304","\u00b4":" \u0301","\u00b5":"\u03bc","\u00b8":" \u0327","\u0132":"IJ","\u0133":"ij","\u013f":"L\u00b7","\u0140":"l\u00b7","\u0149":"\u02bcn","\u017f":"s","\u01c4":"D\u017d","\u01c5":"D\u017e","\u01c6":"d\u017e","\u01c7":"LJ","\u01c8":"Lj","\u01c9":"lj","\u01ca":"NJ","\u01cb":"Nj","\u01cc":"nj","\u01f1":"DZ","\u01f2":"Dz","\u01f3":"dz","\u02d8":" \u0306","\u02d9":" \u0307","\u02da":" \u030a","\u02db":" \u0328","\u02dc":" \u0303","\u02dd":" \u030b","\u037a":" \u0345", "\u0384":" \u0301","\u03d0":"\u03b2","\u03d1":"\u03b8","\u03d2":"\u03a5","\u03d5":"\u03c6","\u03d6":"\u03c0","\u03f0":"\u03ba","\u03f1":"\u03c1","\u03f2":"\u03c2","\u03f4":"\u0398","\u03f5":"\u03b5","\u03f9":"\u03a3","\u0587":"\u0565\u0582","\u0675":"\u0627\u0674","\u0676":"\u0648\u0674","\u0677":"\u06c7\u0674","\u0678":"\u064a\u0674","\u0e33":"\u0e4d\u0e32","\u0eb3":"\u0ecd\u0eb2","\u0edc":"\u0eab\u0e99","\u0edd":"\u0eab\u0ea1","\u0f77":"\u0fb2\u0f81","\u0f79":"\u0fb3\u0f81","\u1e9a":"a\u02be","\u1fbd":" \u0313", "\u1fbf":" \u0313","\u1fc0":" \u0342","\u1ffe":" \u0314","\u2002":" ","\u2003":" ","\u2004":" ","\u2005":" ","\u2006":" ","\u2008":" ","\u2009":" ","\u200a":" ","\u2017":" \u0333","\u2024":".","\u2025":"..","\u2026":"...","\u2033":"\u2032\u2032","\u2034":"\u2032\u2032\u2032","\u2036":"\u2035\u2035","\u2037":"\u2035\u2035\u2035","\u203c":"!!","\u203e":" \u0305","\u2047":"??","\u2048":"?!","\u2049":"!?","\u2057":"\u2032\u2032\u2032\u2032","\u205f":" ","\u20a8":"Rs","\u2100":"a/c","\u2101":"a/s","\u2103":"\u00b0C", "\u2105":"c/o","\u2106":"c/u","\u2107":"\u0190","\u2109":"\u00b0F","\u2116":"No","\u2121":"TEL","\u2135":"\u05d0","\u2136":"\u05d1","\u2137":"\u05d2","\u2138":"\u05d3","\u213b":"FAX","\u2160":"I","\u2161":"II","\u2162":"III","\u2163":"IV","\u2164":"V","\u2165":"VI","\u2166":"VII","\u2167":"VIII","\u2168":"IX","\u2169":"X","\u216a":"XI","\u216b":"XII","\u216c":"L","\u216d":"C","\u216e":"D","\u216f":"M","\u2170":"i","\u2171":"ii","\u2172":"iii","\u2173":"iv","\u2174":"v","\u2175":"vi","\u2176":"vii", "\u2177":"viii","\u2178":"ix","\u2179":"x","\u217a":"xi","\u217b":"xii","\u217c":"l","\u217d":"c","\u217e":"d","\u217f":"m","\u222c":"\u222b\u222b","\u222d":"\u222b\u222b\u222b","\u222f":"\u222e\u222e","\u2230":"\u222e\u222e\u222e","\u2474":"(1)","\u2475":"(2)","\u2476":"(3)","\u2477":"(4)","\u2478":"(5)","\u2479":"(6)","\u247a":"(7)","\u247b":"(8)","\u247c":"(9)","\u247d":"(10)","\u247e":"(11)","\u247f":"(12)","\u2480":"(13)","\u2481":"(14)","\u2482":"(15)","\u2483":"(16)","\u2484":"(17)","\u2485":"(18)", "\u2486":"(19)","\u2487":"(20)","\u2488":"1.","\u2489":"2.","\u248a":"3.","\u248b":"4.","\u248c":"5.","\u248d":"6.","\u248e":"7.","\u248f":"8.","\u2490":"9.","\u2491":"10.","\u2492":"11.","\u2493":"12.","\u2494":"13.","\u2495":"14.","\u2496":"15.","\u2497":"16.","\u2498":"17.","\u2499":"18.","\u249a":"19.","\u249b":"20.","\u249c":"(a)","\u249d":"(b)","\u249e":"(c)","\u249f":"(d)","\u24a0":"(e)","\u24a1":"(f)","\u24a2":"(g)","\u24a3":"(h)","\u24a4":"(i)","\u24a5":"(j)","\u24a6":"(k)","\u24a7":"(l)", "\u24a8":"(m)","\u24a9":"(n)","\u24aa":"(o)","\u24ab":"(p)","\u24ac":"(q)","\u24ad":"(r)","\u24ae":"(s)","\u24af":"(t)","\u24b0":"(u)","\u24b1":"(v)","\u24b2":"(w)","\u24b3":"(x)","\u24b4":"(y)","\u24b5":"(z)","\u2a0c":"\u222b\u222b\u222b\u222b","\u2a74":"::=","\u2a75":"==","\u2a76":"===","\u2e9f":"\u6bcd","\u2ef3":"\u9f9f","\u2f00":"\u4e00","\u2f01":"\u4e28","\u2f02":"\u4e36","\u2f03":"\u4e3f","\u2f04":"\u4e59","\u2f05":"\u4e85","\u2f06":"\u4e8c","\u2f07":"\u4ea0","\u2f08":"\u4eba","\u2f09":"\u513f", "\u2f0a":"\u5165","\u2f0b":"\u516b","\u2f0c":"\u5182","\u2f0d":"\u5196","\u2f0e":"\u51ab","\u2f0f":"\u51e0","\u2f10":"\u51f5","\u2f11":"\u5200","\u2f12":"\u529b","\u2f13":"\u52f9","\u2f14":"\u5315","\u2f15":"\u531a","\u2f16":"\u5338","\u2f17":"\u5341","\u2f18":"\u535c","\u2f19":"\u5369","\u2f1a":"\u5382","\u2f1b":"\u53b6","\u2f1c":"\u53c8","\u2f1d":"\u53e3","\u2f1e":"\u56d7","\u2f1f":"\u571f","\u2f20":"\u58eb","\u2f21":"\u5902","\u2f22":"\u590a","\u2f23":"\u5915","\u2f24":"\u5927","\u2f25":"\u5973", "\u2f26":"\u5b50","\u2f27":"\u5b80","\u2f28":"\u5bf8","\u2f29":"\u5c0f","\u2f2a":"\u5c22","\u2f2b":"\u5c38","\u2f2c":"\u5c6e","\u2f2d":"\u5c71","\u2f2e":"\u5ddb","\u2f2f":"\u5de5","\u2f30":"\u5df1","\u2f31":"\u5dfe","\u2f32":"\u5e72","\u2f33":"\u5e7a","\u2f34":"\u5e7f","\u2f35":"\u5ef4","\u2f36":"\u5efe","\u2f37":"\u5f0b","\u2f38":"\u5f13","\u2f39":"\u5f50","\u2f3a":"\u5f61","\u2f3b":"\u5f73","\u2f3c":"\u5fc3","\u2f3d":"\u6208","\u2f3e":"\u6236","\u2f3f":"\u624b","\u2f40":"\u652f","\u2f41":"\u6534", "\u2f42":"\u6587","\u2f43":"\u6597","\u2f44":"\u65a4","\u2f45":"\u65b9","\u2f46":"\u65e0","\u2f47":"\u65e5","\u2f48":"\u66f0","\u2f49":"\u6708","\u2f4a":"\u6728","\u2f4b":"\u6b20","\u2f4c":"\u6b62","\u2f4d":"\u6b79","\u2f4e":"\u6bb3","\u2f4f":"\u6bcb","\u2f50":"\u6bd4","\u2f51":"\u6bdb","\u2f52":"\u6c0f","\u2f53":"\u6c14","\u2f54":"\u6c34","\u2f55":"\u706b","\u2f56":"\u722a","\u2f57":"\u7236","\u2f58":"\u723b","\u2f59":"\u723f","\u2f5a":"\u7247","\u2f5b":"\u7259","\u2f5c":"\u725b","\u2f5d":"\u72ac", "\u2f5e":"\u7384","\u2f5f":"\u7389","\u2f60":"\u74dc","\u2f61":"\u74e6","\u2f62":"\u7518","\u2f63":"\u751f","\u2f64":"\u7528","\u2f65":"\u7530","\u2f66":"\u758b","\u2f67":"\u7592","\u2f68":"\u7676","\u2f69":"\u767d","\u2f6a":"\u76ae","\u2f6b":"\u76bf","\u2f6c":"\u76ee","\u2f6d":"\u77db","\u2f6e":"\u77e2","\u2f6f":"\u77f3","\u2f70":"\u793a","\u2f71":"\u79b8","\u2f72":"\u79be","\u2f73":"\u7a74","\u2f74":"\u7acb","\u2f75":"\u7af9","\u2f76":"\u7c73","\u2f77":"\u7cf8","\u2f78":"\u7f36","\u2f79":"\u7f51", "\u2f7a":"\u7f8a","\u2f7b":"\u7fbd","\u2f7c":"\u8001","\u2f7d":"\u800c","\u2f7e":"\u8012","\u2f7f":"\u8033","\u2f80":"\u807f","\u2f81":"\u8089","\u2f82":"\u81e3","\u2f83":"\u81ea","\u2f84":"\u81f3","\u2f85":"\u81fc","\u2f86":"\u820c","\u2f87":"\u821b","\u2f88":"\u821f","\u2f89":"\u826e","\u2f8a":"\u8272","\u2f8b":"\u8278","\u2f8c":"\u864d","\u2f8d":"\u866b","\u2f8e":"\u8840","\u2f8f":"\u884c","\u2f90":"\u8863","\u2f91":"\u897e","\u2f92":"\u898b","\u2f93":"\u89d2","\u2f94":"\u8a00","\u2f95":"\u8c37", "\u2f96":"\u8c46","\u2f97":"\u8c55","\u2f98":"\u8c78","\u2f99":"\u8c9d","\u2f9a":"\u8d64","\u2f9b":"\u8d70","\u2f9c":"\u8db3","\u2f9d":"\u8eab","\u2f9e":"\u8eca","\u2f9f":"\u8f9b","\u2fa0":"\u8fb0","\u2fa1":"\u8fb5","\u2fa2":"\u9091","\u2fa3":"\u9149","\u2fa4":"\u91c6","\u2fa5":"\u91cc","\u2fa6":"\u91d1","\u2fa7":"\u9577","\u2fa8":"\u9580","\u2fa9":"\u961c","\u2faa":"\u96b6","\u2fab":"\u96b9","\u2fac":"\u96e8","\u2fad":"\u9751","\u2fae":"\u975e","\u2faf":"\u9762","\u2fb0":"\u9769","\u2fb1":"\u97cb", "\u2fb2":"\u97ed","\u2fb3":"\u97f3","\u2fb4":"\u9801","\u2fb5":"\u98a8","\u2fb6":"\u98db","\u2fb7":"\u98df","\u2fb8":"\u9996","\u2fb9":"\u9999","\u2fba":"\u99ac","\u2fbb":"\u9aa8","\u2fbc":"\u9ad8","\u2fbd":"\u9adf","\u2fbe":"\u9b25","\u2fbf":"\u9b2f","\u2fc0":"\u9b32","\u2fc1":"\u9b3c","\u2fc2":"\u9b5a","\u2fc3":"\u9ce5","\u2fc4":"\u9e75","\u2fc5":"\u9e7f","\u2fc6":"\u9ea5","\u2fc7":"\u9ebb","\u2fc8":"\u9ec3","\u2fc9":"\u9ecd","\u2fca":"\u9ed1","\u2fcb":"\u9ef9","\u2fcc":"\u9efd","\u2fcd":"\u9f0e", "\u2fce":"\u9f13","\u2fcf":"\u9f20","\u2fd0":"\u9f3b","\u2fd1":"\u9f4a","\u2fd2":"\u9f52","\u2fd3":"\u9f8d","\u2fd4":"\u9f9c","\u2fd5":"\u9fa0","\u3036":"\u3012","\u3038":"\u5341","\u3039":"\u5344","\u303a":"\u5345","\u309b":" \u3099","\u309c":" \u309a","\u3131":"\u1100","\u3132":"\u1101","\u3133":"\u11aa","\u3134":"\u1102","\u3135":"\u11ac","\u3136":"\u11ad","\u3137":"\u1103","\u3138":"\u1104","\u3139":"\u1105","\u313a":"\u11b0","\u313b":"\u11b1","\u313c":"\u11b2","\u313d":"\u11b3","\u313e":"\u11b4", "\u313f":"\u11b5","\u3140":"\u111a","\u3141":"\u1106","\u3142":"\u1107","\u3143":"\u1108","\u3144":"\u1121","\u3145":"\u1109","\u3146":"\u110a","\u3147":"\u110b","\u3148":"\u110c","\u3149":"\u110d","\u314a":"\u110e","\u314b":"\u110f","\u314c":"\u1110","\u314d":"\u1111","\u314e":"\u1112","\u314f":"\u1161","\u3150":"\u1162","\u3151":"\u1163","\u3152":"\u1164","\u3153":"\u1165","\u3154":"\u1166","\u3155":"\u1167","\u3156":"\u1168","\u3157":"\u1169","\u3158":"\u116a","\u3159":"\u116b","\u315a":"\u116c", "\u315b":"\u116d","\u315c":"\u116e","\u315d":"\u116f","\u315e":"\u1170","\u315f":"\u1171","\u3160":"\u1172","\u3161":"\u1173","\u3162":"\u1174","\u3163":"\u1175","\u3164":"\u1160","\u3165":"\u1114","\u3166":"\u1115","\u3167":"\u11c7","\u3168":"\u11c8","\u3169":"\u11cc","\u316a":"\u11ce","\u316b":"\u11d3","\u316c":"\u11d7","\u316d":"\u11d9","\u316e":"\u111c","\u316f":"\u11dd","\u3170":"\u11df","\u3171":"\u111d","\u3172":"\u111e","\u3173":"\u1120","\u3174":"\u1122","\u3175":"\u1123","\u3176":"\u1127", "\u3177":"\u1129","\u3178":"\u112b","\u3179":"\u112c","\u317a":"\u112d","\u317b":"\u112e","\u317c":"\u112f","\u317d":"\u1132","\u317e":"\u1136","\u317f":"\u1140","\u3180":"\u1147","\u3181":"\u114c","\u3182":"\u11f1","\u3183":"\u11f2","\u3184":"\u1157","\u3185":"\u1158","\u3186":"\u1159","\u3187":"\u1184","\u3188":"\u1185","\u3189":"\u1188","\u318a":"\u1191","\u318b":"\u1192","\u318c":"\u1194","\u318d":"\u119e","\u318e":"\u11a1","\u3200":"(\u1100)","\u3201":"(\u1102)","\u3202":"(\u1103)","\u3203":"(\u1105)", "\u3204":"(\u1106)","\u3205":"(\u1107)","\u3206":"(\u1109)","\u3207":"(\u110b)","\u3208":"(\u110c)","\u3209":"(\u110e)","\u320a":"(\u110f)","\u320b":"(\u1110)","\u320c":"(\u1111)","\u320d":"(\u1112)","\u320e":"(\u1100\u1161)","\u320f":"(\u1102\u1161)","\u3210":"(\u1103\u1161)","\u3211":"(\u1105\u1161)","\u3212":"(\u1106\u1161)","\u3213":"(\u1107\u1161)","\u3214":"(\u1109\u1161)","\u3215":"(\u110b\u1161)","\u3216":"(\u110c\u1161)","\u3217":"(\u110e\u1161)","\u3218":"(\u110f\u1161)","\u3219":"(\u1110\u1161)", "\u321a":"(\u1111\u1161)","\u321b":"(\u1112\u1161)","\u321c":"(\u110c\u116e)","\u321d":"(\u110b\u1169\u110c\u1165\u11ab)","\u321e":"(\u110b\u1169\u1112\u116e)","\u3220":"(\u4e00)","\u3221":"(\u4e8c)","\u3222":"(\u4e09)","\u3223":"(\u56db)","\u3224":"(\u4e94)","\u3225":"(\u516d)","\u3226":"(\u4e03)","\u3227":"(\u516b)","\u3228":"(\u4e5d)","\u3229":"(\u5341)","\u322a":"(\u6708)","\u322b":"(\u706b)","\u322c":"(\u6c34)","\u322d":"(\u6728)","\u322e":"(\u91d1)","\u322f":"(\u571f)","\u3230":"(\u65e5)","\u3231":"(\u682a)", "\u3232":"(\u6709)","\u3233":"(\u793e)","\u3234":"(\u540d)","\u3235":"(\u7279)","\u3236":"(\u8ca1)","\u3237":"(\u795d)","\u3238":"(\u52b4)","\u3239":"(\u4ee3)","\u323a":"(\u547c)","\u323b":"(\u5b66)","\u323c":"(\u76e3)","\u323d":"(\u4f01)","\u323e":"(\u8cc7)","\u323f":"(\u5354)","\u3240":"(\u796d)","\u3241":"(\u4f11)","\u3242":"(\u81ea)","\u3243":"(\u81f3)","\u32c0":"1\u6708","\u32c1":"2\u6708","\u32c2":"3\u6708","\u32c3":"4\u6708","\u32c4":"5\u6708","\u32c5":"6\u6708","\u32c6":"7\u6708","\u32c7":"8\u6708", "\u32c8":"9\u6708","\u32c9":"10\u6708","\u32ca":"11\u6708","\u32cb":"12\u6708","\u3358":"0\u70b9","\u3359":"1\u70b9","\u335a":"2\u70b9","\u335b":"3\u70b9","\u335c":"4\u70b9","\u335d":"5\u70b9","\u335e":"6\u70b9","\u335f":"7\u70b9","\u3360":"8\u70b9","\u3361":"9\u70b9","\u3362":"10\u70b9","\u3363":"11\u70b9","\u3364":"12\u70b9","\u3365":"13\u70b9","\u3366":"14\u70b9","\u3367":"15\u70b9","\u3368":"16\u70b9","\u3369":"17\u70b9","\u336a":"18\u70b9","\u336b":"19\u70b9","\u336c":"20\u70b9","\u336d":"21\u70b9", "\u336e":"22\u70b9","\u336f":"23\u70b9","\u3370":"24\u70b9","\u33e0":"1\u65e5","\u33e1":"2\u65e5","\u33e2":"3\u65e5","\u33e3":"4\u65e5","\u33e4":"5\u65e5","\u33e5":"6\u65e5","\u33e6":"7\u65e5","\u33e7":"8\u65e5","\u33e8":"9\u65e5","\u33e9":"10\u65e5","\u33ea":"11\u65e5","\u33eb":"12\u65e5","\u33ec":"13\u65e5","\u33ed":"14\u65e5","\u33ee":"15\u65e5","\u33ef":"16\u65e5","\u33f0":"17\u65e5","\u33f1":"18\u65e5","\u33f2":"19\u65e5","\u33f3":"20\u65e5","\u33f4":"21\u65e5","\u33f5":"22\u65e5","\u33f6":"23\u65e5", "\u33f7":"24\u65e5","\u33f8":"25\u65e5","\u33f9":"26\u65e5","\u33fa":"27\u65e5","\u33fb":"28\u65e5","\u33fc":"29\u65e5","\u33fd":"30\u65e5","\u33fe":"31\u65e5","\ufb00":"ff","\ufb01":"fi","\ufb02":"fl","\ufb03":"ffi","\ufb04":"ffl","\ufb05":"\u017ft","\ufb06":"st","\ufb13":"\u0574\u0576","\ufb14":"\u0574\u0565","\ufb15":"\u0574\u056b","\ufb16":"\u057e\u0576","\ufb17":"\u0574\u056d","\ufb4f":"\u05d0\u05dc","\ufb50":"\u0671","\ufb51":"\u0671","\ufb52":"\u067b","\ufb53":"\u067b","\ufb54":"\u067b","\ufb55":"\u067b", "\ufb56":"\u067e","\ufb57":"\u067e","\ufb58":"\u067e","\ufb59":"\u067e","\ufb5a":"\u0680","\ufb5b":"\u0680","\ufb5c":"\u0680","\ufb5d":"\u0680","\ufb5e":"\u067a","\ufb5f":"\u067a","\ufb60":"\u067a","\ufb61":"\u067a","\ufb62":"\u067f","\ufb63":"\u067f","\ufb64":"\u067f","\ufb65":"\u067f","\ufb66":"\u0679","\ufb67":"\u0679","\ufb68":"\u0679","\ufb69":"\u0679","\ufb6a":"\u06a4","\ufb6b":"\u06a4","\ufb6c":"\u06a4","\ufb6d":"\u06a4","\ufb6e":"\u06a6","\ufb6f":"\u06a6","\ufb70":"\u06a6","\ufb71":"\u06a6", "\ufb72":"\u0684","\ufb73":"\u0684","\ufb74":"\u0684","\ufb75":"\u0684","\ufb76":"\u0683","\ufb77":"\u0683","\ufb78":"\u0683","\ufb79":"\u0683","\ufb7a":"\u0686","\ufb7b":"\u0686","\ufb7c":"\u0686","\ufb7d":"\u0686","\ufb7e":"\u0687","\ufb7f":"\u0687","\ufb80":"\u0687","\ufb81":"\u0687","\ufb82":"\u068d","\ufb83":"\u068d","\ufb84":"\u068c","\ufb85":"\u068c","\ufb86":"\u068e","\ufb87":"\u068e","\ufb88":"\u0688","\ufb89":"\u0688","\ufb8a":"\u0698","\ufb8b":"\u0698","\ufb8c":"\u0691","\ufb8d":"\u0691", "\ufb8e":"\u06a9","\ufb8f":"\u06a9","\ufb90":"\u06a9","\ufb91":"\u06a9","\ufb92":"\u06af","\ufb93":"\u06af","\ufb94":"\u06af","\ufb95":"\u06af","\ufb96":"\u06b3","\ufb97":"\u06b3","\ufb98":"\u06b3","\ufb99":"\u06b3","\ufb9a":"\u06b1","\ufb9b":"\u06b1","\ufb9c":"\u06b1","\ufb9d":"\u06b1","\ufb9e":"\u06ba","\ufb9f":"\u06ba","\ufba0":"\u06bb","\ufba1":"\u06bb","\ufba2":"\u06bb","\ufba3":"\u06bb","\ufba4":"\u06c0","\ufba5":"\u06c0","\ufba6":"\u06c1","\ufba7":"\u06c1","\ufba8":"\u06c1","\ufba9":"\u06c1", "\ufbaa":"\u06be","\ufbab":"\u06be","\ufbac":"\u06be","\ufbad":"\u06be","\ufbae":"\u06d2","\ufbaf":"\u06d2","\ufbb0":"\u06d3","\ufbb1":"\u06d3","\ufbd3":"\u06ad","\ufbd4":"\u06ad","\ufbd5":"\u06ad","\ufbd6":"\u06ad","\ufbd7":"\u06c7","\ufbd8":"\u06c7","\ufbd9":"\u06c6","\ufbda":"\u06c6","\ufbdb":"\u06c8","\ufbdc":"\u06c8","\ufbdd":"\u0677","\ufbde":"\u06cb","\ufbdf":"\u06cb","\ufbe0":"\u06c5","\ufbe1":"\u06c5","\ufbe2":"\u06c9","\ufbe3":"\u06c9","\ufbe4":"\u06d0","\ufbe5":"\u06d0","\ufbe6":"\u06d0", "\ufbe7":"\u06d0","\ufbe8":"\u0649","\ufbe9":"\u0649","\ufbea":"\u0626\u0627","\ufbeb":"\u0626\u0627","\ufbec":"\u0626\u06d5","\ufbed":"\u0626\u06d5","\ufbee":"\u0626\u0648","\ufbef":"\u0626\u0648","\ufbf0":"\u0626\u06c7","\ufbf1":"\u0626\u06c7","\ufbf2":"\u0626\u06c6","\ufbf3":"\u0626\u06c6","\ufbf4":"\u0626\u06c8","\ufbf5":"\u0626\u06c8","\ufbf6":"\u0626\u06d0","\ufbf7":"\u0626\u06d0","\ufbf8":"\u0626\u06d0","\ufbf9":"\u0626\u0649","\ufbfa":"\u0626\u0649","\ufbfb":"\u0626\u0649","\ufbfc":"\u06cc", "\ufbfd":"\u06cc","\ufbfe":"\u06cc","\ufbff":"\u06cc","\ufc00":"\u0626\u062c","\ufc01":"\u0626\u062d","\ufc02":"\u0626\u0645","\ufc03":"\u0626\u0649","\ufc04":"\u0626\u064a","\ufc05":"\u0628\u062c","\ufc06":"\u0628\u062d","\ufc07":"\u0628\u062e","\ufc08":"\u0628\u0645","\ufc09":"\u0628\u0649","\ufc0a":"\u0628\u064a","\ufc0b":"\u062a\u062c","\ufc0c":"\u062a\u062d","\ufc0d":"\u062a\u062e","\ufc0e":"\u062a\u0645","\ufc0f":"\u062a\u0649","\ufc10":"\u062a\u064a","\ufc11":"\u062b\u062c","\ufc12":"\u062b\u0645", "\ufc13":"\u062b\u0649","\ufc14":"\u062b\u064a","\ufc15":"\u062c\u062d","\ufc16":"\u062c\u0645","\ufc17":"\u062d\u062c","\ufc18":"\u062d\u0645","\ufc19":"\u062e\u062c","\ufc1a":"\u062e\u062d","\ufc1b":"\u062e\u0645","\ufc1c":"\u0633\u062c","\ufc1d":"\u0633\u062d","\ufc1e":"\u0633\u062e","\ufc1f":"\u0633\u0645","\ufc20":"\u0635\u062d","\ufc21":"\u0635\u0645","\ufc22":"\u0636\u062c","\ufc23":"\u0636\u062d","\ufc24":"\u0636\u062e","\ufc25":"\u0636\u0645","\ufc26":"\u0637\u062d","\ufc27":"\u0637\u0645", "\ufc28":"\u0638\u0645","\ufc29":"\u0639\u062c","\ufc2a":"\u0639\u0645","\ufc2b":"\u063a\u062c","\ufc2c":"\u063a\u0645","\ufc2d":"\u0641\u062c","\ufc2e":"\u0641\u062d","\ufc2f":"\u0641\u062e","\ufc30":"\u0641\u0645","\ufc31":"\u0641\u0649","\ufc32":"\u0641\u064a","\ufc33":"\u0642\u062d","\ufc34":"\u0642\u0645","\ufc35":"\u0642\u0649","\ufc36":"\u0642\u064a","\ufc37":"\u0643\u0627","\ufc38":"\u0643\u062c","\ufc39":"\u0643\u062d","\ufc3a":"\u0643\u062e","\ufc3b":"\u0643\u0644","\ufc3c":"\u0643\u0645", "\ufc3d":"\u0643\u0649","\ufc3e":"\u0643\u064a","\ufc3f":"\u0644\u062c","\ufc40":"\u0644\u062d","\ufc41":"\u0644\u062e","\ufc42":"\u0644\u0645","\ufc43":"\u0644\u0649","\ufc44":"\u0644\u064a","\ufc45":"\u0645\u062c","\ufc46":"\u0645\u062d","\ufc47":"\u0645\u062e","\ufc48":"\u0645\u0645","\ufc49":"\u0645\u0649","\ufc4a":"\u0645\u064a","\ufc4b":"\u0646\u062c","\ufc4c":"\u0646\u062d","\ufc4d":"\u0646\u062e","\ufc4e":"\u0646\u0645","\ufc4f":"\u0646\u0649","\ufc50":"\u0646\u064a","\ufc51":"\u0647\u062c", "\ufc52":"\u0647\u0645","\ufc53":"\u0647\u0649","\ufc54":"\u0647\u064a","\ufc55":"\u064a\u062c","\ufc56":"\u064a\u062d","\ufc57":"\u064a\u062e","\ufc58":"\u064a\u0645","\ufc59":"\u064a\u0649","\ufc5a":"\u064a\u064a","\ufc5b":"\u0630\u0670","\ufc5c":"\u0631\u0670","\ufc5d":"\u0649\u0670","\ufc5e":" \u064c\u0651","\ufc5f":" \u064d\u0651","\ufc60":" \u064e\u0651","\ufc61":" \u064f\u0651","\ufc62":" \u0650\u0651","\ufc63":" \u0651\u0670","\ufc64":"\u0626\u0631","\ufc65":"\u0626\u0632","\ufc66":"\u0626\u0645", "\ufc67":"\u0626\u0646","\ufc68":"\u0626\u0649","\ufc69":"\u0626\u064a","\ufc6a":"\u0628\u0631","\ufc6b":"\u0628\u0632","\ufc6c":"\u0628\u0645","\ufc6d":"\u0628\u0646","\ufc6e":"\u0628\u0649","\ufc6f":"\u0628\u064a","\ufc70":"\u062a\u0631","\ufc71":"\u062a\u0632","\ufc72":"\u062a\u0645","\ufc73":"\u062a\u0646","\ufc74":"\u062a\u0649","\ufc75":"\u062a\u064a","\ufc76":"\u062b\u0631","\ufc77":"\u062b\u0632","\ufc78":"\u062b\u0645","\ufc79":"\u062b\u0646","\ufc7a":"\u062b\u0649","\ufc7b":"\u062b\u064a", "\ufc7c":"\u0641\u0649","\ufc7d":"\u0641\u064a","\ufc7e":"\u0642\u0649","\ufc7f":"\u0642\u064a","\ufc80":"\u0643\u0627","\ufc81":"\u0643\u0644","\ufc82":"\u0643\u0645","\ufc83":"\u0643\u0649","\ufc84":"\u0643\u064a","\ufc85":"\u0644\u0645","\ufc86":"\u0644\u0649","\ufc87":"\u0644\u064a","\ufc88":"\u0645\u0627","\ufc89":"\u0645\u0645","\ufc8a":"\u0646\u0631","\ufc8b":"\u0646\u0632","\ufc8c":"\u0646\u0645","\ufc8d":"\u0646\u0646","\ufc8e":"\u0646\u0649","\ufc8f":"\u0646\u064a","\ufc90":"\u0649\u0670", "\ufc91":"\u064a\u0631","\ufc92":"\u064a\u0632","\ufc93":"\u064a\u0645","\ufc94":"\u064a\u0646","\ufc95":"\u064a\u0649","\ufc96":"\u064a\u064a","\ufc97":"\u0626\u062c","\ufc98":"\u0626\u062d","\ufc99":"\u0626\u062e","\ufc9a":"\u0626\u0645","\ufc9b":"\u0626\u0647","\ufc9c":"\u0628\u062c","\ufc9d":"\u0628\u062d","\ufc9e":"\u0628\u062e","\ufc9f":"\u0628\u0645","\ufca0":"\u0628\u0647","\ufca1":"\u062a\u062c","\ufca2":"\u062a\u062d","\ufca3":"\u062a\u062e","\ufca4":"\u062a\u0645","\ufca5":"\u062a\u0647", "\ufca6":"\u062b\u0645","\ufca7":"\u062c\u062d","\ufca8":"\u062c\u0645","\ufca9":"\u062d\u062c","\ufcaa":"\u062d\u0645","\ufcab":"\u062e\u062c","\ufcac":"\u062e\u0645","\ufcad":"\u0633\u062c","\ufcae":"\u0633\u062d","\ufcaf":"\u0633\u062e","\ufcb0":"\u0633\u0645","\ufcb1":"\u0635\u062d","\ufcb2":"\u0635\u062e","\ufcb3":"\u0635\u0645","\ufcb4":"\u0636\u062c","\ufcb5":"\u0636\u062d","\ufcb6":"\u0636\u062e","\ufcb7":"\u0636\u0645","\ufcb8":"\u0637\u062d","\ufcb9":"\u0638\u0645","\ufcba":"\u0639\u062c", "\ufcbb":"\u0639\u0645","\ufcbc":"\u063a\u062c","\ufcbd":"\u063a\u0645","\ufcbe":"\u0641\u062c","\ufcbf":"\u0641\u062d","\ufcc0":"\u0641\u062e","\ufcc1":"\u0641\u0645","\ufcc2":"\u0642\u062d","\ufcc3":"\u0642\u0645","\ufcc4":"\u0643\u062c","\ufcc5":"\u0643\u062d","\ufcc6":"\u0643\u062e","\ufcc7":"\u0643\u0644","\ufcc8":"\u0643\u0645","\ufcc9":"\u0644\u062c","\ufcca":"\u0644\u062d","\ufccb":"\u0644\u062e","\ufccc":"\u0644\u0645","\ufccd":"\u0644\u0647","\ufcce":"\u0645\u062c","\ufccf":"\u0645\u062d", "\ufcd0":"\u0645\u062e","\ufcd1":"\u0645\u0645","\ufcd2":"\u0646\u062c","\ufcd3":"\u0646\u062d","\ufcd4":"\u0646\u062e","\ufcd5":"\u0646\u0645","\ufcd6":"\u0646\u0647","\ufcd7":"\u0647\u062c","\ufcd8":"\u0647\u0645","\ufcd9":"\u0647\u0670","\ufcda":"\u064a\u062c","\ufcdb":"\u064a\u062d","\ufcdc":"\u064a\u062e","\ufcdd":"\u064a\u0645","\ufcde":"\u064a\u0647","\ufcdf":"\u0626\u0645","\ufce0":"\u0626\u0647","\ufce1":"\u0628\u0645","\ufce2":"\u0628\u0647","\ufce3":"\u062a\u0645","\ufce4":"\u062a\u0647", "\ufce5":"\u062b\u0645","\ufce6":"\u062b\u0647","\ufce7":"\u0633\u0645","\ufce8":"\u0633\u0647","\ufce9":"\u0634\u0645","\ufcea":"\u0634\u0647","\ufceb":"\u0643\u0644","\ufcec":"\u0643\u0645","\ufced":"\u0644\u0645","\ufcee":"\u0646\u0645","\ufcef":"\u0646\u0647","\ufcf0":"\u064a\u0645","\ufcf1":"\u064a\u0647","\ufcf2":"\u0640\u064e\u0651","\ufcf3":"\u0640\u064f\u0651","\ufcf4":"\u0640\u0650\u0651","\ufcf5":"\u0637\u0649","\ufcf6":"\u0637\u064a","\ufcf7":"\u0639\u0649","\ufcf8":"\u0639\u064a","\ufcf9":"\u063a\u0649", "\ufcfa":"\u063a\u064a","\ufcfb":"\u0633\u0649","\ufcfc":"\u0633\u064a","\ufcfd":"\u0634\u0649","\ufcfe":"\u0634\u064a","\ufcff":"\u062d\u0649","\ufd00":"\u062d\u064a","\ufd01":"\u062c\u0649","\ufd02":"\u062c\u064a","\ufd03":"\u062e\u0649","\ufd04":"\u062e\u064a","\ufd05":"\u0635\u0649","\ufd06":"\u0635\u064a","\ufd07":"\u0636\u0649","\ufd08":"\u0636\u064a","\ufd09":"\u0634\u062c","\ufd0a":"\u0634\u062d","\ufd0b":"\u0634\u062e","\ufd0c":"\u0634\u0645","\ufd0d":"\u0634\u0631","\ufd0e":"\u0633\u0631", "\ufd0f":"\u0635\u0631","\ufd10":"\u0636\u0631","\ufd11":"\u0637\u0649","\ufd12":"\u0637\u064a","\ufd13":"\u0639\u0649","\ufd14":"\u0639\u064a","\ufd15":"\u063a\u0649","\ufd16":"\u063a\u064a","\ufd17":"\u0633\u0649","\ufd18":"\u0633\u064a","\ufd19":"\u0634\u0649","\ufd1a":"\u0634\u064a","\ufd1b":"\u062d\u0649","\ufd1c":"\u062d\u064a","\ufd1d":"\u062c\u0649","\ufd1e":"\u062c\u064a","\ufd1f":"\u062e\u0649","\ufd20":"\u062e\u064a","\ufd21":"\u0635\u0649","\ufd22":"\u0635\u064a","\ufd23":"\u0636\u0649", "\ufd24":"\u0636\u064a","\ufd25":"\u0634\u062c","\ufd26":"\u0634\u062d","\ufd27":"\u0634\u062e","\ufd28":"\u0634\u0645","\ufd29":"\u0634\u0631","\ufd2a":"\u0633\u0631","\ufd2b":"\u0635\u0631","\ufd2c":"\u0636\u0631","\ufd2d":"\u0634\u062c","\ufd2e":"\u0634\u062d","\ufd2f":"\u0634\u062e","\ufd30":"\u0634\u0645","\ufd31":"\u0633\u0647","\ufd32":"\u0634\u0647","\ufd33":"\u0637\u0645","\ufd34":"\u0633\u062c","\ufd35":"\u0633\u062d","\ufd36":"\u0633\u062e","\ufd37":"\u0634\u062c","\ufd38":"\u0634\u062d", "\ufd39":"\u0634\u062e","\ufd3a":"\u0637\u0645","\ufd3b":"\u0638\u0645","\ufd3c":"\u0627\u064b","\ufd3d":"\u0627\u064b","\ufd50":"\u062a\u062c\u0645","\ufd51":"\u062a\u062d\u062c","\ufd52":"\u062a\u062d\u062c","\ufd53":"\u062a\u062d\u0645","\ufd54":"\u062a\u062e\u0645","\ufd55":"\u062a\u0645\u062c","\ufd56":"\u062a\u0645\u062d","\ufd57":"\u062a\u0645\u062e","\ufd58":"\u062c\u0645\u062d","\ufd59":"\u062c\u0645\u062d","\ufd5a":"\u062d\u0645\u064a","\ufd5b":"\u062d\u0645\u0649","\ufd5c":"\u0633\u062d\u062c", "\ufd5d":"\u0633\u062c\u062d","\ufd5e":"\u0633\u062c\u0649","\ufd5f":"\u0633\u0645\u062d","\ufd60":"\u0633\u0645\u062d","\ufd61":"\u0633\u0645\u062c","\ufd62":"\u0633\u0645\u0645","\ufd63":"\u0633\u0645\u0645","\ufd64":"\u0635\u062d\u062d","\ufd65":"\u0635\u062d\u062d","\ufd66":"\u0635\u0645\u0645","\ufd67":"\u0634\u062d\u0645","\ufd68":"\u0634\u062d\u0645","\ufd69":"\u0634\u062c\u064a","\ufd6a":"\u0634\u0645\u062e","\ufd6b":"\u0634\u0645\u062e","\ufd6c":"\u0634\u0645\u0645","\ufd6d":"\u0634\u0645\u0645", "\ufd6e":"\u0636\u062d\u0649","\ufd6f":"\u0636\u062e\u0645","\ufd70":"\u0636\u062e\u0645","\ufd71":"\u0637\u0645\u062d","\ufd72":"\u0637\u0645\u062d","\ufd73":"\u0637\u0645\u0645","\ufd74":"\u0637\u0645\u064a","\ufd75":"\u0639\u062c\u0645","\ufd76":"\u0639\u0645\u0645","\ufd77":"\u0639\u0645\u0645","\ufd78":"\u0639\u0645\u0649","\ufd79":"\u063a\u0645\u0645","\ufd7a":"\u063a\u0645\u064a","\ufd7b":"\u063a\u0645\u0649","\ufd7c":"\u0641\u062e\u0645","\ufd7d":"\u0641\u062e\u0645","\ufd7e":"\u0642\u0645\u062d", "\ufd7f":"\u0642\u0645\u0645","\ufd80":"\u0644\u062d\u0645","\ufd81":"\u0644\u062d\u064a","\ufd82":"\u0644\u062d\u0649","\ufd83":"\u0644\u062c\u062c","\ufd84":"\u0644\u062c\u062c","\ufd85":"\u0644\u062e\u0645","\ufd86":"\u0644\u062e\u0645","\ufd87":"\u0644\u0645\u062d","\ufd88":"\u0644\u0645\u062d","\ufd89":"\u0645\u062d\u062c","\ufd8a":"\u0645\u062d\u0645","\ufd8b":"\u0645\u062d\u064a","\ufd8c":"\u0645\u062c\u062d","\ufd8d":"\u0645\u062c\u0645","\ufd8e":"\u0645\u062e\u062c","\ufd8f":"\u0645\u062e\u0645", "\ufd92":"\u0645\u062c\u062e","\ufd93":"\u0647\u0645\u062c","\ufd94":"\u0647\u0645\u0645","\ufd95":"\u0646\u062d\u0645","\ufd96":"\u0646\u062d\u0649","\ufd97":"\u0646\u062c\u0645","\ufd98":"\u0646\u062c\u0645","\ufd99":"\u0646\u062c\u0649","\ufd9a":"\u0646\u0645\u064a","\ufd9b":"\u0646\u0645\u0649","\ufd9c":"\u064a\u0645\u0645","\ufd9d":"\u064a\u0645\u0645","\ufd9e":"\u0628\u062e\u064a","\ufd9f":"\u062a\u062c\u064a","\ufda0":"\u062a\u062c\u0649","\ufda1":"\u062a\u062e\u064a","\ufda2":"\u062a\u062e\u0649", "\ufda3":"\u062a\u0645\u064a","\ufda4":"\u062a\u0645\u0649","\ufda5":"\u062c\u0645\u064a","\ufda6":"\u062c\u062d\u0649","\ufda7":"\u062c\u0645\u0649","\ufda8":"\u0633\u062e\u0649","\ufda9":"\u0635\u062d\u064a","\ufdaa":"\u0634\u062d\u064a","\ufdab":"\u0636\u062d\u064a","\ufdac":"\u0644\u062c\u064a","\ufdad":"\u0644\u0645\u064a","\ufdae":"\u064a\u062d\u064a","\ufdaf":"\u064a\u062c\u064a","\ufdb0":"\u064a\u0645\u064a","\ufdb1":"\u0645\u0645\u064a","\ufdb2":"\u0642\u0645\u064a","\ufdb3":"\u0646\u062d\u064a", "\ufdb4":"\u0642\u0645\u062d","\ufdb5":"\u0644\u062d\u0645","\ufdb6":"\u0639\u0645\u064a","\ufdb7":"\u0643\u0645\u064a","\ufdb8":"\u0646\u062c\u062d","\ufdb9":"\u0645\u062e\u064a","\ufdba":"\u0644\u062c\u0645","\ufdbb":"\u0643\u0645\u0645","\ufdbc":"\u0644\u062c\u0645","\ufdbd":"\u0646\u062c\u062d","\ufdbe":"\u062c\u062d\u064a","\ufdbf":"\u062d\u062c\u064a","\ufdc0":"\u0645\u062c\u064a","\ufdc1":"\u0641\u0645\u064a","\ufdc2":"\u0628\u062d\u064a","\ufdc3":"\u0643\u0645\u0645","\ufdc4":"\u0639\u062c\u0645", "\ufdc5":"\u0635\u0645\u0645","\ufdc6":"\u0633\u062e\u064a","\ufdc7":"\u0646\u062c\u064a","\ufe49":"\u203e","\ufe4a":"\u203e","\ufe4b":"\u203e","\ufe4c":"\u203e","\ufe4d":"_","\ufe4e":"_","\ufe4f":"_","\ufe80":"\u0621","\ufe81":"\u0622","\ufe82":"\u0622","\ufe83":"\u0623","\ufe84":"\u0623","\ufe85":"\u0624","\ufe86":"\u0624","\ufe87":"\u0625","\ufe88":"\u0625","\ufe89":"\u0626","\ufe8a":"\u0626","\ufe8b":"\u0626","\ufe8c":"\u0626","\ufe8d":"\u0627","\ufe8e":"\u0627","\ufe8f":"\u0628","\ufe90":"\u0628", "\ufe91":"\u0628","\ufe92":"\u0628","\ufe93":"\u0629","\ufe94":"\u0629","\ufe95":"\u062a","\ufe96":"\u062a","\ufe97":"\u062a","\ufe98":"\u062a","\ufe99":"\u062b","\ufe9a":"\u062b","\ufe9b":"\u062b","\ufe9c":"\u062b","\ufe9d":"\u062c","\ufe9e":"\u062c","\ufe9f":"\u062c","\ufea0":"\u062c","\ufea1":"\u062d","\ufea2":"\u062d","\ufea3":"\u062d","\ufea4":"\u062d","\ufea5":"\u062e","\ufea6":"\u062e","\ufea7":"\u062e","\ufea8":"\u062e","\ufea9":"\u062f","\ufeaa":"\u062f","\ufeab":"\u0630","\ufeac":"\u0630", "\ufead":"\u0631","\ufeae":"\u0631","\ufeaf":"\u0632","\ufeb0":"\u0632","\ufeb1":"\u0633","\ufeb2":"\u0633","\ufeb3":"\u0633","\ufeb4":"\u0633","\ufeb5":"\u0634","\ufeb6":"\u0634","\ufeb7":"\u0634","\ufeb8":"\u0634","\ufeb9":"\u0635","\ufeba":"\u0635","\ufebb":"\u0635","\ufebc":"\u0635","\ufebd":"\u0636","\ufebe":"\u0636","\ufebf":"\u0636","\ufec0":"\u0636","\ufec1":"\u0637","\ufec2":"\u0637","\ufec3":"\u0637","\ufec4":"\u0637","\ufec5":"\u0638","\ufec6":"\u0638","\ufec7":"\u0638","\ufec8":"\u0638", "\ufec9":"\u0639","\ufeca":"\u0639","\ufecb":"\u0639","\ufecc":"\u0639","\ufecd":"\u063a","\ufece":"\u063a","\ufecf":"\u063a","\ufed0":"\u063a","\ufed1":"\u0641","\ufed2":"\u0641","\ufed3":"\u0641","\ufed4":"\u0641","\ufed5":"\u0642","\ufed6":"\u0642","\ufed7":"\u0642","\ufed8":"\u0642","\ufed9":"\u0643","\ufeda":"\u0643","\ufedb":"\u0643","\ufedc":"\u0643","\ufedd":"\u0644","\ufede":"\u0644","\ufedf":"\u0644","\ufee0":"\u0644","\ufee1":"\u0645","\ufee2":"\u0645","\ufee3":"\u0645","\ufee4":"\u0645", "\ufee5":"\u0646","\ufee6":"\u0646","\ufee7":"\u0646","\ufee8":"\u0646","\ufee9":"\u0647","\ufeea":"\u0647","\ufeeb":"\u0647","\ufeec":"\u0647","\ufeed":"\u0648","\ufeee":"\u0648","\ufeef":"\u0649","\ufef0":"\u0649","\ufef1":"\u064a","\ufef2":"\u064a","\ufef3":"\u064a","\ufef4":"\u064a","\ufef5":"\u0644\u0622","\ufef6":"\u0644\u0622","\ufef7":"\u0644\u0623","\ufef8":"\u0644\u0623","\ufef9":"\u0644\u0625","\ufefa":"\u0644\u0625","\ufefb":"\u0644\u0627","\ufefc":"\u0644\u0627"},Gc=function(){function f(a, c,b){this.name=a;this.loadedName=b.loadedName;this.loadCharProcs=this.coded=b.coded;this.sizes=[];var d=a.split("+"),d=1>8&255)+String.fromCharCode(a&255)}function h(a){a=32767a?-32768:a;return String.fromCharCode(a>>8&255)+String.fromCharCode(a&255)}function n(a){return String.fromCharCode(a>>24&255)+String.fromCharCode(a>>16&255)+String.fromCharCode(a>>8&255)+String.fromCharCode(a&255)}function k(a,c,b){"true"==a&&(a=n(65536));a+=g(b);var d=e(b),h=16*d;a+=g(h);a+=g(Math.log(d)/Math.log(2));a+=g(16*b-h);c.file+=a;c.virtualOffset+=a.length} function l(a,c,b){for(var e=a.virtualOffset,g=b.length;b.length&3;)b.push(0);for(;a.virtualOffset&3;)a.virtualOffset++;for(var h=0,f=b.length,k=0;k=d[k][0]);--k);var l=k+1;65535>d[k][0]&&65535===d[k][1]&&(d[k][1]=65534);for(var s=65535>d[k][1]?1:0,p=l+s,q=2*p,r=2*e(p),u=Math.log(p)/Math.log(2),v=2*p-r,O="",S="",y="",A="",x="",t=0,k=0;kd&&e&768)return!1;d=c(b.getBytes(2));e=c(b.getBytes(2));if(d>e)return!1;b.getBytes(6);if(0===c(b.getBytes(2)))return!1;a.data[8]=a.data[9]=0;return!0}function u(a,c,b){b=b||{unitsPerEm:0,yMax:0,yMin:0,ascent:0,descent:0};var d=0,e=0,h=0,f=0,k=null,l=0;if(c)for(var m=0;mp|| !k)k=p;l=r.begin&&pp?d|=1<p?e|=1<p?h|=1<p?f|=1< 123 are reserved for internal usage")}else k=0,l=255;m=a.bbox||[0,0,0,0];c=b.unitsPerEm||1/(a.fontMatrix||bb)[0];p=a.ascentScaled?1:c/1E3;c=b.ascent||Math.round(p*(a.ascent||m[3]));p=b.descent||Math.round(p*(a.descent||m[1]));0m[1]&&(p=-p);m=b.yMax||c;b=-b.yMin||-p;return"\x00\u0003\u0002$\u0001\u00f4\x00\u0005\x00\x00\u0002\u008a\u0002\u00bb\x00\x00\x00\u008c\u0002\u008a\u0002\u00bb\x00\x00\u0001\u00df\x001\u0001\u0002\x00\x00\x00\x00\u0006"+ String.fromCharCode(a.fixedPitch?9:0)+"\x00\x00\x00\x00\x00\x00"+n(d)+n(e)+n(h)+n(f)+"*21*"+g(a.italicAngle?1:0)+g(k||a.firstChar)+g(l||a.lastChar)+g(c)+g(p)+"\x00d"+g(m)+g(b)+"\x00\x00\x00\x00\x00\x00\x00\x00"+g(a.xHeight)+g(a.capHeight)+g(0)+g(k||a.firstChar)+"\x00\u0003"}function v(a){var c=Math.floor(a.italicAngle*Math.pow(2,16));return"\x00\u0003\x00\x00"+n(c)+"\x00\x00\x00\x00"+n(a.fixedPitch)+"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}function r(a,c){c||(c=[[],[]]); for(var b=[c[0][0]||"Original licence",c[0][1]||a,c[0][2]||"Unknown",c[0][3]||"uniqueID",c[0][4]||a,c[0][5]||"Version 0.11",c[0][6]||"",c[0][7]||"Unknown",c[0][8]||"Unknown",c[0][9]||"Unknown"],d=[],e=0,h=b.length;el;l++)(a=b.getByte())&&e.push({charcode:l,glyphId:a});g=!0}else if(4===a){k=c(b.getBytes(2))>>1;b.getBytes(6);n=[];for(h=0;h> 1)-(k-h),l.offsetIndex=E,a=Math.max(a,E+l.end-l.start+1)):l.offsetIndex=-1;p=[];for(l=0;lE?l:p[E+l-a],s=s+w&65535,0!==s&&e.push({charcode:l,glyphId:s}))}else if(6==a)for(a=c(b.getBytes(2)),k=c(b.getBytes(2)),l=0;l=b-c)return 0;a=a.subarray(c,b);var h=a[0]<<8|a[1];if(h&32768)return d.set(a,e),a.length;c=10;for(var f=b=0;fa.length)return 0;if(!g&&0>>24&255;a[c+1]=b>>16&255;a[c+2]=b>>8&255;a[c+3]=b&255}):(d=2,h=function(a, c){return a[c]<<9|a[c+1]<<1},f=function(a,c,b){a[c]=b>>9&255;a[c+1]=b>>1&255});var k=a.data,l=d*(1+b);k.length!==l&&(k=new Uint8Array(l),k.set(a.data.subarray(0,l)),a.data=k);var n=c.data,m=n.length,l=new Uint8Array(m),E=h(k,0),p=0;f(k,0,p);for(var s=0,w=d;sm||(E=B(n,E,q,l,p,e),p+=E);f(k,w,p);E=q}if(0===p){a=new Uint8Array([0,1,0,0,0,0,0,0,0,0,0,0,0,0,49,0]);s=0;for(w=d;sb+p?c.data=l.subarray(0,b+p):(c.data= new Uint8Array(b+p),c.data.set(l.subarray(0,p))),c.data.set(l.subarray(0,b),p),f(a.data,k.length-d,p+b)):c.data=l.subarray(0,p)}function K(a,b,e){var h=(g.start?g.start:0)+a.offset;g.pos=h;var h=h+a.length,f=d(g.getBytes(4));g.getBytes(28);var k;a=!0;switch(f){case 65536:k=Kc;break;case 131072:f=c(g.getBytes(2));if(f!=e){a=!1;break}e=[];for(var l=0;lh?k.push(Kc[h]):k.push(n[h-258]);break;case 196608:break;default:T("Unknown/unsupported post table version "+f),a=!1}b.glyphNames=k;return a}function yb(a){var b=(g.start?g.start:0)+a.offset;g.pos=b;var d=[[],[]],e=a.length;a=b+e;if(0!==c(g.getBytes(2))||6>e)return d;for(var h=c(g.getBytes(2)),e=c(g.getBytes(2)),f=[],k=0;ka))if(g.pos=n,n=l.name,l.encoding){for(var m="",p=0,l=l.length;pl.indexOf(e)){k.push({data:b,i:d,stackTop:f.length-1}); l.push(e);q=c.functionsDefined[e];if(!q){T("TT: CALL non-existent function");c.hintsValid=!1;return}b=q.data;d=q.i}if(!m&&!p){q=142>=w?Fa[w]:192<=w&&223>=w?-1:224<=w?-2:0;113<=w&&117>=w&&(e=f.pop(),e===e&&(q=2*-e));for(;0>q&&0b.length&&f.push(new Uint8Array(d-b.length));h>g&&(T("TT: complementing a missing function tail"),f.push(new Uint8Array([34,45])));if(1L.indexOf(t.tag)||0!==t.length&&(y[t.tag]=t)}if(t=!y["CFF "])y.glyf&& y.loca||x('Required "glyf" or "loca" tables are not found');else{if(!(y.head&&y.hhea&&y.maxp&&y.post)){var Ya=new aa(y["CFF "].data),ma=new Lc(Ya,h);return this.convert(e,ma,h)}delete y.glyf;delete y.loca;delete y.fpgm;delete y.prep;delete y["cvt "]}y.maxp||x('Required "maxp" table is not found');g.pos=(g.start||0)+y.maxp.offset;var S=d(g.getBytes(4)),M=c(g.getBytes(2)),ha=0;65536<=S&&22<=y.maxp.length&&(g.pos+=8,2>8,y.maxp.data[5]=M&255);A=function(a,c,b){var d={functionsDefined:[],functionsUsed:[],functionsStackDeltas:[],tooComplexToFollowFunctions:!1,hintsValid:!0};a&&Qb(a,d);c&&Qb(c,d);if(a)a:if(a=ha,!d.tooComplexToFollowFunctions){c=0;for(var e=d.functionsUsed.length;ca){T("TT: invalid function id: "+c);d.hintsValid=!1;break a}if(d.functionsUsed[c]&&!d.functionsDefined[c]){T("TT: undefined function: "+ c);d.hintsValid=!1;break a}}}b&&b.length&1&&(a=new Uint8Array(b.length+1),a.set(b.data),b.data=a);return d.hintsValid}(y.fpgm,y.prep,y["cvt "],ha);A||(delete y.fpgm,delete y.prep,delete y["cvt "]);L=Object.keys(y);L.sort();var S=L.length,U={file:"",virtualOffset:16*S};k(O.version,U,S);(function(b,d,e,g){if(d){b.pos=(b.start?b.start:0)+d.offset;b.pos+=d.length-2;var h=c(b.getBytes(2));h>g&&(P("The numOfMetrics ("+h+") should not be greater than the numGlyphs ("+g+")"),h=g,d.data[34]=(h&65280)>>8,d.data[35]= h&255);d=g-h-(e.length-4*h>>1);if(0>16&&(P("Attempting to fix invalid version in head table: "+g),a[0]=0,a[1]=1,a[2]=0,a[3]=0);g=c([a[50],a[51]]);if(0>g||1=X||127<=X&&6400>X||57344<=X&&63744>X||X in Na?G.push(A):(Na[X]=!0,O.push({unicode:X,code:db}),N.push(A))}if(!this.cidToFontChar)for(var F=57344,W=0,M=G.length;W=e&&(e=c);if(c=this.widths[e])break}return this._shadowWidth=c=c||this.defaultWidth},charToGlyph:function(a){var c,b,d;b=this.widths[a];var e=this.vmetrics&&this.vmetrics[a];switch(this.type){case "CIDFontType0":c= this.unicodeToCID[a]||a;0s){12===s&&(s=(s<<8)+f[++r]);switch(s){case 1:this.stack= [];break;case 3:this.stack=[];break;case 4:if(this.flexing){if(1>this.stack.length){v=!0;break}s=this.stack.pop();this.stack.push(0,s);break}v=this.executeCommand(1,a);break;case 5:v=this.executeCommand(2,b);break;case 6:v=this.executeCommand(1,c);break;case 7:v=this.executeCommand(1,d);break;case 8:v=this.executeCommand(6,e);break;case 9:this.stack=[];break;case 10:if(1>this.stack.length){v=!0;break}s=this.stack.pop();v=this.convert(q[s],q);break;case 11:return v;case 13:if(2>this.stack.length){v= !0;break}v=this.stack.pop();this.lsb=s=this.stack.pop();this.width=v;this.stack.push(s);v=this.executeCommand(1,k);break;case 14:this.output.push(h[0]);break;case 21:if(this.flexing)break;v=this.executeCommand(2,n);break;case 22:if(this.flexing){this.stack.push(0);break}v=this.executeCommand(1,k);break;case 30:v=this.executeCommand(4,l);break;case 31:v=this.executeCommand(4,m);break;case 3072:this.stack=[];break;case 3073:this.stack=[];break;case 3074:this.stack=[];break;case 3078:cb?(this.seac=this.stack.splice(-4, 4),v=this.executeCommand(0,h)):v=this.executeCommand(4,h);break;case 3079:if(4>this.stack.length){v=!0;break}this.stack.pop();var v=this.stack.pop(),w=this.stack.pop();this.lsb=s=this.stack.pop();this.width=v;this.stack.push(s,w);v=this.executeCommand(2,n);break;case 3084:if(2>this.stack.length){v=!0;break}s=this.stack.pop();w=this.stack.pop();this.stack.push(w/s);break;case 3088:if(2>this.stack.length){v=!0;break}s=this.stack.pop();w=this.stack.pop();0===s&&3===w?(s=this.stack.splice(this.stack.length- 17,17),this.stack.push(s[2]+s[0],s[3]+s[1],s[4],s[5],s[6],s[7],s[8],s[9],s[10],s[11],s[12],s[13],s[14]),v=this.executeCommand(13,g,!0),this.flexing=!1,this.stack.push(s[15],s[16])):1===s&&0===w&&(this.flexing=!0);break;case 3089:break;case 3105:this.stack=[];break;default:T('Unknown type 1 charstring command of "'+s+'"')}if(v)break}else s=246>=s?s-139:250>=s?256*(s-247)+f[++r]+108:254>=s?-(256*(s-251))-f[++r]-108:(f[++r]&255)<<24|(f[++r]&255)<<16|(f[++r]&255)<<8|(f[++r]&255)<<0,this.stack.push(s)}return v}, executeCommand:function(a,c,b){var d=this.stack.length;if(a>d)return!0;for(var e=d-a,g=e;g>8&255,h&255):(h=65536*h|0,this.output.push(255,h>>24&255,h>>16&255,h>>8&255,h&255))}this.output.push.apply(this.output,c);b?this.stack.splice(e,a):this.stack=[];return!1}};return f}(),Nc=function(){function f(a,b,e){for(var g=[],h="",f=a.length,k=0;k>8,b=52845*(h+b)+22719&65535;return g.slice(e)}function a(a){return 47===a||91=== a||93===a||123===a||125===a||40===a||41===a}function b(a,b){b&&(a=new aa(f(a.getBytes(),55665,4)));this.stream=a;this.nextChar()}b.prototype={readNumberArray:function(){this.getToken();for(var a=[];;){var b=this.getToken();if(null===b||"]"===b||"}"===b)break;a.push(parseFloat(b||0))}return a},readNumber:function(){var a=this.getToken();return parseFloat(a||0)},readInt:function(){var a=this.getToken();return parseInt(a||0,10)|0},readBoolean:function(){return"true"===this.getToken()?1:0},nextChar:function(){return this.currentChar= this.stream.getByte()},getToken:function(){for(var c=!1,b=this.currentChar;;){if(-1===b)return null;if(c){if(10===b||13===b)c=!1}else if(37===b)c=!0;else if(!ta.isSpace(b))break;b=this.nextChar()}if(a(b))return this.nextChar(),String.fromCharCode(b);c="";do c+=String.fromCharCode(b),b=this.nextChar();while(0<=b&&!ta.isSpace(b)&&!a(b));return c},extractFontProgram:function(){for(var a=this.stream,b=[],e=[],g={subrs:[],charstrings:[],properties:{privateData:{lenIV:4}}},h;null!==(h=this.getToken());)if("/"=== h)switch(h=this.getToken(),h){case "CharStrings":this.getToken();this.getToken();this.getToken();for(this.getToken();;){h=this.getToken();if(null===h||"end"===h)break;if("/"===h){var n=this.getToken();h=this.readInt();this.getToken();var k=a.makeSubStream(a.pos,h),l=g.properties.privateData.lenIV,k=f(k.getBytes(),4330,l);a.skip(h);this.nextChar();h=this.getToken();"noaccess"===h&&this.getToken();e.push({glyph:n,encoded:k})}}break;case "Subrs":this.readInt();for(this.getToken();"dup"===this.getToken();)n= this.readInt(),h=this.readInt(),this.getToken(),k=a.makeSubStream(a.pos,h),l=g.properties.privateData.lenIV,k=f(k.getBytes(),4330,l),a.skip(h),this.nextChar(),h=this.getToken(),"noaccess"===h&&this.getToken(),b[n]=k;break;case "BlueValues":case "OtherBlues":case "FamilyBlues":case "FamilyOtherBlues":this.readNumberArray();break;case "StemSnapH":case "StemSnapV":g.properties.privateData[h]=this.readNumberArray();break;case "StdHW":case "StdVW":g.properties.privateData[h]=this.readNumberArray()[0]; break;case "BlueShift":case "lenIV":case "BlueFuzz":case "BlueScale":case "LanguageGroup":case "ExpansionFactor":g.properties.privateData[h]=this.readNumber();break;case "ForceBold":g.properties.privateData[h]=this.readBoolean()}for(a=0;ab?107:33769>b?1131:32768,c=[],d=0;d>8&255,n&255)}e.charset=new Pa(!1,0,[],h);b=new Oa;b.add([139,14]);for(f=0;f=m||127<=m&&6400>m||57344<=m&&63744>m?g.push(c,m):(d.push({unicode:m,code:m,gid:c,glyph:a}),e[m]=!0)}h=57344;f=0;for(k=g.length;f>4,f=f&15;if(15==k)break;d+=g[k];if(15==f)break;d+=g[f]}return parseFloat(d)}if(28===d)return d=a[e++],d=(d<<24|a[e++]<<16)>>16;if(29===d)return d=a[e++],d=d<<8|a[e++],d=d<<8|a[e++],d=d<< 8|a[e++];if(32<=d&&246>=d)return d-139;if(247<=d&&250>=d)return 256*(d-247)+a[e++]+108;if(251<=d&&254>=d)return-(256*(d-251))-a[e++]-108;x("255 is not a valid DICT command");return-1}for(var e=0,g=[],h=[],e=0,f=a.length;e=k?(12===k&&(k=k<<8|a[++e]),h.push([k,g]),g=[],++e):g.push(b())}return h},parseIndex:function(a){var b=new Oa,e=this.bytes,g=e[a++]<<8|e[a++],h=[],f=a;if(0!==g){for(var f=e[a++],k=a+(g+1)*f-1,l=0,m=g+1;lm||126>16,u+=2,h++):14==v?4<=h&&(h-=4,cb&&(d[g]=f.slice(h,h+4),m=!1)):32<=v&&246>=v?(f[h]=v-139,h++):247<=v&&254>=v? (f[h]=251>v?(v-247<<8)+p[u]+108:-(v-251<<8)-p[u]-108,u++,h++):255==v?(f[h]=(p[u]<<24|p[u+1]<<16|p[u+2]<<8|p[u+3])/65536,u+=4,h++):19==v||20==v?(l+=h>>1,u+=l+7>>3,h=0):r=a[v];if(r){r.stem&&(l+=h>>1);if("min"in r&&!k&&h=this.bytes.length)this.emptyPrivateDictionary(a);else if(e=this.bytes.subarray(b,b+e),e=this.parseDict(e),e=this.createDict(Bb,e,a.strings),a.privateDict=e,e.getByName("Subrs")){var g=e.getByName("Subrs"),b=b+g;0===g||b>=this.bytes.length?this.emptyPrivateDictionary(a):(a=this.parseIndex(b),e.subrsIndex= a.obj)}}else a.removeByName("Private")}else this.emptyPrivateDictionary(a)},parseCharsets:function(a,b,e,g){if(0===a)return new Pa(!0,Ub.ISO_ADOBE,xd);if(1==a)return new Pa(!0,Ub.EXPERT,yd);if(2==a)return new Pa(!0,Ub.EXPERT_SUBSET,zd);var h=this.bytes,f=a,k=h[a++],l=[".notdef"];--b;switch(k){case 0:for(var m=0;m=a?zb[a]:a-391<=this.strings.length? this.strings[a-391]:zb[0]},add:function(a){this.strings.push(a)},get count(){return this.strings.length}};return f}(),Oa=function(){function f(){this.objects=[];this.length=0}f.prototype={add:function(a){this.length+=a.length;this.objects.push(a)},set:function(a,b){this.length+=b.length-this.objects[a].length;this.objects[a]=b},get:function(a){return this.objects[a]},get count(){return this.objects.length}};return f}(),Qa=function(){function f(a,b){this.keyToNameMap=a.keyToNameMap;this.nameToKeyMap= a.nameToKeyMap;this.defaults=a.defaults;this.types=a.types;this.opcodes=a.opcodes;this.order=a.order;this.strings=b;this.values={}}f.prototype={setByKey:function(a,b){if(!(a in this.keyToNameMap))return!1;if(0===b.length)return!0;var c=this.types[a];if("num"===c||"sid"===c||"offset"===c)b=b[0];this.values[a]=b;return!0},setByName:function(a,b){a in this.nameToKeyMap||x('Invalid dictionary name "'+a+'"');this.values[this.nameToKeyMap[a]]=b},hasName:function(a){return this.nameToKeyMap[a]in this.values}, getByName:function(a){a in this.nameToKeyMap||x('Invalid dictionary name "'+a+'"');a=this.nameToKeyMap[a];return a in this.values?this.values[a]:this.defaults[a]},removeByName:function(a){delete this.values[this.nameToKeyMap[a]]}};f.createTables=function(a){for(var b={keyToNameMap:{},nameToKeyMap:{},defaults:{},types:{},opcodes:{},order:[]},c=0,d=a.length;c>24&255;c[f]=m>>16&255;c[k]=m>>8&255;c[l]= m&255}}};return f}(),Sb=function(){function f(a){for(var c=[],d=0,e=a.length;d=a?a=[a+139]:108<=a&&1131>=a?(a=[a-108],a=[(a>>8)+247,a&255]):-1131<=a&&-108>=a?(a=-a-108,a=[(a>>8)+251,a&255]):a=-32768<=a&&32767>=a?[28,a>>8&255,a&255]:[29,a>>24&255,a>>16&255,a>>8&255,a&255];return a},compileHeader:function(a){return[a.major,a.minor,a.hdrSize, a.offSize]},compileNameIndex:function(a){for(var c=new Oa,d=0,e=a.length;d>8&255,e&255],h=1,f=0;fh?1:65536>h?2:16777216>h?3:4;g.push(h);for(var k=1,f=0;f>8&255,k&255):3===h?g.push(k>>16&255,k>>8&255,k&255):g.push(k>>>24&255,k>>16&255,k>>8&255,k&255),d[f]&&(k+=d[f].length);for(f=0;f>1;b>16,g=g+10;if(0>h){var f=0,n=0;do{var s=a[g]<<8|a[g+1],h=a[g+2]<<8|a[g+3],g=g+4;s&1?(f=(a[g]<<24|a[g+1]<<16)>>16,n=(a[g+2]<<24|a[g+3]<<16)>>16,g+=4):(f=a[g++],n=a[g++]);s&2||(n=f=0);var w=1,E=1,H=0,ea=0;s&8?(w=E=(a[g]<<24|a[g+1]<<16)/1073741824,g+=2):s&64?(w=(a[g]<<24|a[g+1]<< 16)/1073741824,E=(a[g+2]<<24|a[g+3]<<16)/1073741824,g+=4):s&128&&(w=(a[g]<<24|a[g+1]<<16)/1073741824,H=(a[g+2]<<24|a[g+3]<<16)/1073741824,ea=(a[g+4]<<24|a[g+5]<<16)/1073741824,E=(a[g+6]<<24|a[g+7]<<16)/1073741824,g+=8);if(h=b.glyphs[h])c.push("c.save();"),c.push("c.transform("+w+","+H+","+ea+","+E+","+f+","+n+");"),d(h,c,b),c.push("c.restore();")}while(s&32)}else{b=[];for(s=0;s>16;g+=2;break;case 2:f-=a[g++];break;case 18:f+=a[g++]}w[s].x=f}for(s=0;s>16;g+=2;break;case 4:n-=a[g++];break;case 36:n+=a[g++]}w[s].y=n}for(g=s=0;g>1;J=!0;break;case 3:E+=r.length>>1;J=!0;break;case 4:w+=r.pop();g(s,w);J=!0;break;case 5:for(;0Math.abs(w-t)?s+=r.shift():w+=r.shift();f(z,B,I,K,s,w);break;default:x("unknown operator: 12 "+z)}break;case 14:4<=r.length&&(k=r.pop(),a=r.pop(),w=r.pop(),s=r.pop(),b.push("c.save();"), b.push("c.translate("+s+","+w+");"),k=c(d.cmap,String.fromCharCode(d.glyphNameMap[oa.StandardEncoding[k]])),e(d.glyphs[k],b,d),b.push("c.restore();"),k=c(d.cmap,String.fromCharCode(d.glyphNameMap[oa.StandardEncoding[a]])),e(d.glyphs[k],b,d));return;case 18:E+=r.length>>1;J=!0;break;case 19:E+=r.length>>1;k+=E+7>>3;J=!0;break;case 20:E+=r.length>>1;k+=E+7>>3;J=!0;break;case 21:w+=r.pop();s+=r.pop();g(s,w);J=!0;break;case 22:s+=r.pop();g(s,w);J=!0;break;case 23:E+=r.length>>1;J=!0;break;case 24:for(;2< r.length;)z=s+r.shift(),B=w+r.shift(),I=z+r.shift(),K=B+r.shift(),s=I+r.shift(),w=K+r.shift(),f(z,B,I,K,s,w);s+=r.shift();w+=r.shift();h(s,w);break;case 25:for(;6>16);k+=2;break;case 29:z=r.pop()+d.gsubrsBias;(z=d.gsubrs[z])&&n(z);break;case 30:for(;0z&&x("unknown operator: "+z),247>z?r.push(z-139):251>z?r.push(256*(z-247)+a[k++]+108):255>z?r.push(256*-(z-251)-a[k++]-108):(r.push((a[k]<<24|a[k+1]<<16|a[k+2]<<8|a[k+3])/65536),k+=4)}J&&(r.length=0)}}var r=[],s=0,w=0,E=0;n(a)}function g(a){this.compiledGlyphs={};this.fontMatrix= a}function h(a,c,b){b=b||[4.88E-4,0,0,4.88E-4,0,0];g.call(this,b);this.glyphs=a;this.cmap=c;this.compiledGlyphs=[]}function n(a,c,b,d){b=b||[.001,0,0,.001,0,0];g.call(this,b);this.glyphs=a.glyphs;this.gsubrs=a.gsubrs||[];this.subrs=a.subrs||[];this.cmap=c;this.glyphNameMap=d||ra;this.compiledGlyphs=[];this.gsubrsBias=1240>this.gsubrs.length?107:33900>this.gsubrs.length?1131:32768;this.subrsBias=1240>this.subrs.length?107:33900>this.subrs.length?1131:32768}g.prototype={getPathJs:function(a){a=c(this.cmap, a);var b=this.compiledGlyphs[a];b||(this.compiledGlyphs[a]=b=this.compileGlyph(this.glyphs[a]));return b},compileGlyph:function(a){if(!a||0===a.length||14===a[0])return"";var b=[];b.push("c.save();");b.push("c.transform("+this.fontMatrix.join(",")+");");b.push("c.scale(size, -size);");this.compileGlyphImpl(a,b);b.push("c.restore();");return b.join("\n")},compileGlyphImpl:function(){x("Children classes should implement this.")},hasBuiltPath:function(a){return c(this.cmap,a)in this.compiledGlyphs}}; R.inherit(h,g,{compileGlyphImpl:function(a,b){d(a,b,this)}});R.inherit(n,g,{compileGlyphImpl:function(a,b){e(a,b,this)}});return{create:function(c){for(var d=new Uint8Array(c.data),e,g,q,u,v,r,s=a(d,4),w=0,E=12;w>1,H=H+J+14,J=[],z=0;zthis.width||1>this.height)&&x("Invalid image width: "+this.width+" or height: "+this.height);this.interpolate=e.get("Interpolate","I")||!1;this.imageMask=e.get("ImageMask","IM")||!1;this.matte=e.get("Matte")||!1;d=d.bitsPerComponent;d||(d=e.get("BitsPerComponent","BPC"))||(this.imageMask?d=1:x("Bits per component missing in image: "+this.imageMask));this.bpc=d;if(!this.imageMask){var k=e.get("ColorSpace", "CS");k||(T('JPX images (which don"t require color spaces'),k=new Ea("DeviceRGB"));this.colorSpace=da.parse(k,b,c);this.numComps=this.colorSpace.numComps}this.decode=e.get("Decode","D");this.needsDecode=!1;if(this.decode&&(this.colorSpace&&!this.colorSpace.isDefaultDecode(this.decode)||f&&!da.isDefaultDecode(this.decode,1)))for(this.needsDecode=!0,f=(1<=c?new Uint8Array(k):16>=c?new Uint16Array(k):new Uint32Array(k);k=e/h;g/=f;for(var l,m,p,q=0;q>3)*d,h=new Uint8Array(g);if(e)for(e=0;ep?0:p>h?h:p;k++}},getComponents:function(a){var c=this.bpc;if(8===c)return a;var d=this.width,e=this.numComps, g=d*this.height*e,f=0,n=8>=c?new Uint8Array(g):16>=c?new Uint16Array(g):new Uint32Array(g),d=d*e,k=(1<>=1,0>=c&&(e=a[f++],c=128),n[l]=+!!(e&c);else for(var m=0,l=e=0;l>m;n[l]=0>p?0:p>k?k:p;e&=(1<g[p+1]){b=255;break}}f[e]=b}else x("Unknown mask format.");else for(f=new Uint8Array(b*c),e=0,k=b*c;e a?0:255>3,k=this.getImageBytes(g*n),n=0|k.length/n*d/g,l=this.getComponents(k),k=this.getOpacity(c,d,l);this.needsDecode&&this.decodeBuffer(l);f= this.colorSpace.createRgbBuffer(l,0,e*g,f);if(e!=c||g!=d)f=a.resize(f,this.bpc,3,e,g,c,d);e=d=0;g=c*n*4;for(l=0;l>3)),c=this.getComponents(c);this.needsDecode&&this.decodeBuffer(c);d*=e;g=255/((1<>")&&this.buf1!=D;)if(Q(this.buf1)){var c=this.buf1.name;this.shift();if(this.buf1==D)break;b.set(c,this.getObj(a))}else P("Malformed dictionary, key must be a name object"), this.shift();this.buf1==D&&x("End of file inside dictionary");if(Y(this.buf2,"stream"))return this.allowStreams?this.makeStream(b,a):b;this.shift();return b}if(C(this.buf1))return a=this.buf1,this.shift(),C(this.buf1)&&Y(this.buf2,"R")&&(a=new Ta(a,this.buf1),this.shift(),this.shift()),a;if(ka(this.buf1))return b=this.buf1,this.shift(),a&&(b=a.decryptString(b)),b;a=this.buf1;this.shift();return a},makeInlineImage:function(a){for(var b=this.lexer.stream,c=new la;!Y(this.buf1,"ID")&&this.buf1!=D;){Q(this.buf1)|| x("Dictionary key must be a name object");var d=this.buf1.name;this.shift();if(this.buf1==D)break;c.set(d,this.getObj(a))}for(var d=b.pos,e=0,g,f,n;4!=e&&-1!==(g=b.getByte());)switch(g|0){case 32:case 13:case 10:var k=b.peekBytes(5);f=0;for(n=k.length;fg||127=a?a&15:65<=a&&70>=a||97<=a&&102>=a?(a&15)+9:-1}f.isSpace=function(a){return 32===a||9===a||13===a||10===a};var b=[1,0,0,0,0,0,0,0,0,1,1, 0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,2,0,0,2,2,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,2,0,2,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,2,0,2,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,2,0,2,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,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,0,0];f.prototype= {nextChar:function(){return this.currentChar=this.stream.getByte()},getNumber:function(){for(var a=!1,b=this.currentChar,e=String.fromCharCode(b);0<=(b=this.nextChar());)if(46!==b||a)if(45===b)T("Badly formated number");else if(48<=b&&57>=b)e+=String.fromCharCode(b);else if(69===b||101===b)a=!0;else break;else e+=".",a=!0;a=parseFloat(e);isNaN(a)&&x("Invalid floating point number: "+a);return a},getString:function(){for(var a=1,b=!1,e="",g=this.nextChar();;){var f=!1;switch(g|0){case -1:T("Unterminated string"); b=!0;break;case 40:++a;e+="(";break;case 41:0===--a?(this.nextChar(),b=!0):e+=")";break;case 92:g=this.nextChar();switch(g){case -1:T("Unterminated string");b=!0;break;case 110:e+="\n";break;case 114:e+="\r";break;case 116:e+="\t";break;case 98:e+="\b";break;case 102:e+="\f";break;case 92:case 40:case 41:e+=String.fromCharCode(g);break;case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:var n=g&15,g=this.nextChar(),f=!0;48<=g&&55>=g&&(n=(n<<3)+(g&15),g=this.nextChar(),48<=g&&55>=g&&(f= !1,n=(n<<3)+(g&15)));e+=String.fromCharCode(n);break;case 10:case 13:break;default:e+=String.fromCharCode(g)}break;default:e+=String.fromCharCode(g)}if(b)break;f||(g=this.nextChar())}return e},getName:function(){for(var c="",d;0<=(d=this.nextChar())&&!b[d];)if(35===d){d=this.nextChar();var e=a(d);if(-1!=e){var g=a(this.nextChar());-1==g&&x("Illegal digit in hex char in name: "+g);c+=String.fromCharCode(e<<4|g)}else c+="#",c+=String.fromCharCode(d)}else c+=String.fromCharCode(d);128d){T("Unterminated hex string");break}else if(62===d){this.nextChar();break}else{if(1!==b[d]){if(e){if(g=a(d),-1===g){T('Ignoring invalid character "'+d+'" in hex string');d=this.nextChar();continue}}else{f=a(d);if(-1===f){T('Ignoring invalid character "'+d+'" in hex string');d=this.nextChar();continue}c+=String.fromCharCode(g<<4|f)}e=!e}d=this.nextChar()}return c},getObj:function(){for(var a=!1,d= this.currentChar;;){if(0>d)return D;if(a){if(10===d||13==d)a=!1}else if(37===d)a=!0;else if(1!==b[d])break;d=this.nextChar()}switch(d|0){case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 43:case 45:case 46:return this.getNumber();case 40:return this.getString();case 47:return this.getName();case 91:return this.nextChar(),Aa.get("[");case 93:return this.nextChar(),Aa.get("]");case 60:return d=this.nextChar(),60===d?(this.nextChar(),Aa.get("<<")):this.getHexString(); case 62:return d=this.nextChar(),62===d?(this.nextChar(),Aa.get(">>")):Aa.get(">");case 123:return this.nextChar(),Aa.get("{");case 125:return this.nextChar(),Aa.get("}");case 41:x("Illegal character: "+d)}var a=String.fromCharCode(d),e=this.knownCommands,g=e&&a in e;for(;0<=(d=this.nextChar())&&!b[d];){var f=a+String.fromCharCode(d);if(g&&!(f in e))break;128==a.length&&x("Command token too long: "+a.length);a=f;g=e&&a in e}return"true"==a?!0:"false"==a?!1:"null"==a?null:Aa.get(a)},skipToNextLine:function(){for(var a= this.currentChar;0<=a;){if(13===a){a=this.nextChar();10===a&&this.nextChar();break}else if(10===a){this.nextChar();break}a=this.nextChar()}}};return f}(),td=function(){function f(a){this.parser=new Xa(new ta(a),!1,null);a=this.parser.getObj();var b=this.parser.getObj(),c=this.parser.getObj();this.linDict=this.parser.getObj();C(a)&&C(b)&&Y(c,"obj")&&G(this.linDict)&&(a=this.linDict.get("Linearized"),Ia(a)&&0=this.end?-1:this.bytes[this.pos++]},getBytes:function(a){var b=this.bytes, c=this.pos,d=this.end;if(!a)return b.subarray(c,d);a=c+a;a>d&&(a=d);this.pos=a;return b.subarray(c,a)},peekBytes:function(a){a=this.getBytes(a);this.pos-=a.length;return a},skip:function(a){a||(a=1);this.pos+=a},reset:function(){this.pos=this.start},moveStart:function(){this.start=this.pos},makeSubStream:function(a,b,c){return new f(this.bytes.buffer,a,b,c)},isStream:!0};return f}();(function(){function f(a){for(var b=a.length,c=new Uint8Array(b),d=0;dc&&(a=c)}else{for(;!this.eof;)this.readBlock();a=this.bufferLength;a||(this.buffer=new Uint8Array(0))}this.pos=a;return this.buffer.subarray(b,a)},peekBytes:function(a){a=this.getBytes(a);this.pos-=a.length;return a},makeSubStream:function(a,b,c){for(var d=a+b;this.bufferLength<=d&&!this.eof;)this.readBlock();return new aa(this.buffer,a,b,c)},skip:function(a){a||(a=1);this.pos+=a},reset:function(){this.pos=0},getBaseStreams:function(){return this.str&& this.str.getBaseStreams?this.str.getBaseStreams():[]}};return f}();(function(){function f(a){this.dict=a.dict;ca.call(this)}f.prototype=Object.create(ca.prototype);f.prototype.readBlock=function(){var a=this.bufferLength,a=a+1024;this.ensureBuffer(a);this.bufferLength=a};f.prototype.getBytes=function(a){var b=this.pos;if(a){this.ensureBuffer(b+a);for(a=b+a;!this.eof&&this.bufferLengthc&&(a=c)}else this.eof=!0,a=this.bufferLength;this.pos=a;return this.buffer.subarray(b, a)};return f})();var qd=function(){function f(a){this.streams=a;ca.call(this)}f.prototype=Object.create(ca.prototype);f.prototype.readBlock=function(){var a=this.streams;if(0===a.length)this.eof=!0;else{var a=a.shift().getBytes(),b=this.bufferLength,c=b+a.length;this.ensureBuffer(c).set(a,b);this.bufferLength=c}};f.prototype.getBaseStreams=function(){for(var a=[],b=0,c=this.streams.length;b>a;this.codeSize=b-a;this.bytesPos=e;return c&(1<>16;c&=65535;(0===a||a>b;this.codeSize=a-b;this.bytesPos=f;return c};f.prototype.generateHuffmanTable=function(a){for(var b=a.length,c=0,d=0;dc&&(c=a[d]);for(var e=1<>=1;for(d=r;d>=1;if(0===f){var f=this.bytes,h=this.bytesPos,n;"undefined"==typeof(n=f[h++])&&x("Bad block header in flate stream");var k=n;"undefined"==typeof(n=f[h++])&&x("Bad block header in flate stream");k|=n<<8;"undefined"==typeof(n=f[h++])&&x("Bad block header in flate stream");var l=n;"undefined"==typeof(n= f[h++])&&x("Bad block header in flate stream");l|=n<<8;l==(~k&65535)||0===k&&0===l||x("Bad uncompressed block length in flate stream");this.codeSize=this.codeBuf=0;n=this.bufferLength;var l=this.ensureBuffer(n+k),m=n+k;this.bufferLength=m;if(0===k)"undefined"==typeof f[h]&&(this.eof=!0);else for(k=n;kp)m+1>= k&&(l=this.ensureBuffer(m+1),k=l.length),l[m++]=p;else{if(256==p){this.bufferLength=m;break}p-=257;p=b[p];q=p>>16;0>16;0=k&&(l=this.ensureBuffer(m+f),k=l.length);for(q=0;q=c)return a;2!==c&&(10>c||15>3;this.rowBytes=e*c*d+7>>3;ca.call(this);return this}f.prototype=Object.create(ca.prototype);f.prototype.readBlockTiff=function(){var a=this.rowBytes,b=this.bufferLength,c=this.ensureBuffer(b+a),d=this.bits,e=this.colors,f=this.str.getBytes(a);this.eof=!f.length;if(!this.eof){var h=0,n=0,k=0,l=0,m=b;if(1===d)for(b=0;b>e)&255,h&=65535;else if(8===d){for(b=0;b>k-d)&p,k-=d,n=n<>l-8&255,l-=8);0>1)+d[c];for(;c>1)+d[c]&255,e++;break;case 4:for(c=0;cp&&(p=-p);var q=k-n;0>q&&(q=-q);var u=k-l;0>u&&(u=-u);k=d[c];p<=q&&p<=u?f[e++]=m+k:q<=u?f[e++]=n+k:f[e++]=l+k}break;default:x("Unsupported predictor: "+c)}this.bufferLength+=a}};return f}(),lb=function(){function f(a,b,c){this.dict=b;this.bytes=a;ca.call(this)}f.prototype=Object.create(ca.prototype);f.prototype.ensureBuffer=function(a){if(!this.bufferLength)try{var b=new Ud;-1!=this.colorTransform&&(b.colorTransform=this.colorTransform);b.parse(this.bytes);var c=b.getData(b.width,b.height); this.buffer=c;this.bufferLength=c.length;this.eof=!0}catch(d){x("JPEG error: "+d)}};f.prototype.getIR=function(){return PDFJS.createObjectURL(this.bytes,"image/jpeg")};f.prototype.isNativelySupported=function(a,b){var c=da.parse(this.dict.get("ColorSpace","CS"),a,b);return"DeviceGray"===c.name||"DeviceRGB"===c.name};f.prototype.isNativelyDecodable=function(a,b){var c=da.parse(this.dict.get("ColorSpace","CS"),a,b).numComps;return 1==c||3==c};return f}(),Od=function(){function f(a,b){this.dict=b;this.bytes= a;ca.call(this)}f.prototype=Object.create(ca.prototype);f.prototype.ensureBuffer=function(a){if(!this.bufferLength){a=new Vd;a.parse(this.bytes);var b=a.width,c=a.height,d=a.componentsCount;1!=d&&3!=d&&4!=d&&x("JPX with "+d+" components is not supported");for(var c=new Uint8Array(b*c*d),e=0,f=a.tiles.length;ed;++d)a[c+d]=0;this.bufferLength+=4}else{var e=this.input;e[0]=b;for(d=1;5>d;++d){for(b=a.getByte();ta.isSpace(b);)b=a.getByte();e[d]=b;if(-1=== b||126==b)break}a=this.ensureBuffer(c+d-1);this.bufferLength+=d-1;if(5>d){for(;5>d;++d)e[d]=117;this.eof=!0}for(d=b=0;5>d;++d)b=85*b+(e[d]-33);for(d=3;0<=d;--d)a[c+d]=b&255,b>>=8}}};return f}(),Qd=function(){function f(a){this.str=a;this.dict=a.dict;this.firstDigit=-1;ca.call(this)}f.prototype=Object.create(ca.prototype);f.prototype.readBlock=function(){var a=this.str.getBytes(8E3);if(a.length){for(var b=this.ensureBuffer(this.bufferLength+(a.length+1>>1)),c=this.bufferLength,d=this.firstDigit,e= 0,f=a.length;e=h)h&=15;else if(65<=h&&70>=h||97<=h&&102>=h)h=(h&15)+9;else if(62===h){this.eof=!0;break}else continue;0>d?d=h:(b[c++]=d<<4|h,d=-1)}0<=d&&this.eof&&(b[c++]=d<<4,d=-1);this.firstDigit=d;this.bufferLength=c}else this.eof=!0};return f}(),Sd=function(){function f(a){this.str=a;this.dict=a.dict;ca.call(this)}f.prototype=Object.create(ca.prototype);f.prototype.readBlock=function(){var a=this.str.getBytes(2);if(!a||2>a.length||128==a[0])this.eof=!0;else{var b= this.bufferLength,c=a[0];if(128>c){var d=this.ensureBuffer(b+c+1);d[b++]=a[1];0this.encoding;this.outputBits=this.inputBuf=this.inputBits=0;for(this.buf=D;0===(c=this.lookBits(12));)this.eatBits(1);1==c&&this.eatBits(12);0c[d]&&(a>this.columns&&(P("row is wrong length"),this.err=!0,a=this.columns),d&1^b&&++d,c[d]=a);this.codingPos=d};f.prototype.addPixelsNeg=function(a,b){var c=this.codingLine,d=this.codingPos;if(a>c[d])a>this.columns&&(P("row is wrong length"),this.err=!0,a=this.columns),d&1^b&&++d,c[d]=a;else if(aa&&(P("invalid code"),this.err=!0,a=0);for(;0d;++d)f=this.lookBits(12),1!=f&&P("bad rtc code: "+f),this.eatBits(12),0>1)break; this.eatBits(1)}this.eatBits(12);0f?(this.buf<<=f,this.codingPos&1||(this.buf|=255>>8-f),this.outputBits-=f,f=0):(this.buf<<=this.outputBits,this.codingPos& 1||(this.buf|=255>>8-this.outputBits),f-=this.outputBits,this.outputBits=0,b[this.codingPos]=d)if(e=c[e-d],e[0]==a)return this.eatBits(a),[!0,e[1],!0]}return[!1,0,!1]};f.prototype.getTwoDimCode=function(){var b= 0;if(this.eoblock){if(b=this.lookBits(7),(b=a[b])&&0>5?b[a]:c[a>>3];if(0>7?d[a]:0===a>>9&&0!==a>>7?e[(a>>1)-64]:g[a>>7];if(0>16-a;this.inputBuf=(this.inputBuf<<8)+b;this.inputBits+=8}return this.inputBuf>>this.inputBits-a&65535>>16-a};f.prototype.eatBits=function(a){0>(this.inputBits-=a)&&(this.inputBits=0)};return f}(),Tc=function(){function f(a,b){this.str=a;this.dict=a.dict;this.bitsCached=this.cachedData=0;for(var c={earlyChange:b,codeLength:9,nextCode:258,dictionaryValues:new Uint8Array(4096),dictionaryLengths:new Uint16Array(4096),dictionaryPrevCodes:new Uint16Array(4096),currentSequence:new Uint8Array(4096), currentSequenceLength:0},d=0;256>d;++d)c.dictionaryValues[d]=d,c.dictionaryLengths[d]=1;this.lzwState=c;ca.call(this)}f.prototype=Object.create(ca.prototype);f.prototype.readBits=function(a){for(var b=this.bitsCached,c=this.cachedData;b>>b&(1<b;b++){var w=this.readBits(m),E=0w)q[0]=w,u=1;else if(258<=w)if(wb;)b<<=1,c++;return c}function d(a,b,c){a=c.xcb_;var d=c.ycb_,e=1<a.codingStyleParameters.decompositionLevelsCount)){for(var a=a.resolutions[h],n=a.precinctParameters.numprecincts;la.codingStyleParameters.decompositionLevelsCount)){for(var a=a.resolutions[g],n=a.precinctParameters.numprecincts;l>>n&(1<=a)return(a&3)+3;a=a<<5|f(5);if(510>=a)return(a&31)+6;a=a<<7|f(7);return(a&127)+37}var h=0,k,n=0,p=!1;for(a=a.tiles[a.currentTile.index].packetsIterator;h>5;for(var R= [];B>3,Y.mu=0):(Y.epsilon=c[B]>>3,Y.mu=(c[B]&7)<<8|c[B+1],B+=2);R.push(Y)}X.SPqcds=R;l.mainHeader?l.QCD=X:(l.currentTile.QCD=X,l.currentTile.QCC=[]);break;case 65373:var z=b(c,m),Z={};B=m+2;var ba;257>l.SIZ.Csiz?ba=c[B++]:(ba=b(c,B),B+=2);P=c[B++];switch(P&31){case 0:C=8;Q=!0;break;case 1:C=16;Q=!1;break;case 2:C=16;Q=!0;break;default:throw"Invalid SQcd value "+P;}Z.noQuantization=8==C;Z.scalarExpounded=Q;Z.guardBits=P>>5;for(R=[];B>3,Y.mu=0):(Y.epsilon=c[B]>>3,Y.mu=(c[B]&7)<<8|c[B+1],B+=2),R.push(Y);Z.SPqcds=R;l.mainHeader?l.QCC[ba]=Z:l.currentTile.QCC[ba]=Z;break;case 65362:var z=b(c,m),D={};B=m+2;var da=c[B++];D.entropyCoderWithCustomPrecincts=!!(da&1);D.sopMarkerUsed=!!(da&2);D.ephMarkerUsed=!!(da&4);D.progressionOrder=c[B++];D.layersCount=b(c,B);B+=2;D.multipleComponentTransform=c[B++];D.decompositionLevelsCount=c[B++];D.xcb=(c[B++]&15)+2;D.ycb=(c[B++]&15)+2;var ca=c[B++];D.selectiveArithmeticCodingBypass=!!(ca& 1);D.resetContextProbabilities=!!(ca&2);D.terminationOnEachCodingPass=!!(ca&4);D.verticalyStripe=!!(ca&8);D.predictableTermination=!!(ca&16);D.segmentationSymbolUsed=!!(ca&32);D.transformation=c[B++];if(D.entropyCoderWithCustomPrecincts){for(var ga={};B>4})}D.precinctsSizes=ga}if(D.sopMarkerUsed||D.ephMarkerUsed||D.selectiveArithmeticCodingBypass||D.resetContextProbabilities||D.terminationOnEachCodingPass||D.verticalyStripe||D.predictableTermination)throw"Unsupported COD options: "+ qa.JSON.stringify(D);l.mainHeader?l.COD=D:(l.currentTile.COD=D,l.currentTile.COC=[]);break;case 65424:var z=b(c,m),aa={};aa.index=b(c,m+2);aa.length=a(c,m+4);aa.dataEnd=aa.length+m-2;aa.partIndex=c[m+8];aa.partsCount=c[m+9];l.mainHeader=!1;0===aa.partIndex&&(aa.COD=l.COD,aa.COC=l.COC.slice(0),aa.QCD=l.QCD,aa.QCC=l.QCC.slice(0));l.currentTile=aa;break;case 65427:aa=l.currentTile;if(0===aa.partIndex){for(var fa=l,oa=fa.SIZ.Csiz,na=fa.tiles[aa.index],ja=0;jaKa.trx0?Math.ceil(Ka.trx1/Ca)-Math.floor(Ka.trx0/Ca):0,Oa=Ka.try1>Ka.try0?Math.ceil(Ka.try1/Da)-Math.floor(Ka.try0/Da):0;Ka.precinctParameters= {precinctXOffset:Math.floor(Ka.trx0/Ca)*Ca,precinctYOffset:Math.floor(Ka.try0/Da)*Da,precinctWidth:Ca,precinctHeight:Da,numprecinctswide:Ma,numprecinctshigh:Oa,numprecincts:Ma*Oa};Aa.push(Ga);var $;if(0===ua)$={type:"LL"},$.tbx0=Math.ceil(ia.tcx0/eb),$.tby0=Math.ceil(ia.tcy0/eb),$.tbx1=Math.ceil(ia.tcx1/eb),$.tby1=Math.ceil(ia.tcy1/eb),$.resolution=Ga,d(la,$,sa),xa.push($),Ga.subbands=[$];else{var Ha=1<Hb?(ob+=0>ob?ob-.5:0>2);Ib[pa]=qc;pc[pa]=Lb+qc;Jb[pa]=Kb+qc}for(ya=0;ya>ac)+rc;Mb[pa]=0>tc?0:255>=1;b>>=1;c++}c--;e=this.levels[c];e.items[e.index]=d;this.currentLevel=c;delete this.value},incrementValue:function(){var a= this.levels[this.currentLevel];a.items[a.index]++},nextLevel:function(){var a=this.currentLevel,b=this.levels[a],c=b.items[b.index];a--;if(0>a)return this.value=c,!1;this.currentLevel=a;b=this.levels[a];b.items[b.index]=c;return!0}};return a}(),m=function(){function a(b,d,e){var f=c(Math.max(b,d))+1;this.levels=[];for(var g=0;gc)return this.currentLevel=d,this.propagateValues(),!1;a>>=1;b>>=1;d++}this.currentLevel=d-1;return!0},incrementValue:function(a){var b=this.levels[this.currentLevel];b.items[b.index]=a+1;this.propagateValues()},propagateValues:function(){for(var a=this.currentLevel,b=this.levels[a],c=b.items[b.index];0<=--a;)b=this.levels[a],b.items[b.index]=c},nextLevel:function(){var a=this.currentLevel, b=this.levels[a],c=b.items[b.index];b.items[b.index]=255;a--;if(0>a)return!1;this.currentLevel=a;b=this.levels[a];b.items[b.index]=c;return!0}};return a}(),p=function(){function a(b,c,d){this.data=b;this.bp=c;this.dataEnd=d;this.chigh=b[c];this.clow=0;this.byteIn();this.chigh=this.chigh<<7&65535|this.clow>>9&127;this.clow=this.clow<<7&65535;this.ct-=7;this.a=32768}var b=[{qe:22017,nmps:1,nlps:1,switchFlag:1},{qe:13313,nmps:2,nlps:6,switchFlag:0},{qe:6145,nmps:3,nlps:9,switchFlag:0},{qe:2753,nmps:4, nlps:12,switchFlag:0},{qe:1313,nmps:5,nlps:29,switchFlag:0},{qe:545,nmps:38,nlps:33,switchFlag:0},{qe:22017,nmps:7,nlps:6,switchFlag:1},{qe:21505,nmps:8,nlps:14,switchFlag:0},{qe:18433,nmps:9,nlps:14,switchFlag:0},{qe:14337,nmps:10,nlps:14,switchFlag:0},{qe:12289,nmps:11,nlps:17,switchFlag:0},{qe:9217,nmps:12,nlps:18,switchFlag:0},{qe:7169,nmps:13,nlps:20,switchFlag:0},{qe:5633,nmps:29,nlps:21,switchFlag:0},{qe:22017,nmps:15,nlps:14,switchFlag:1},{qe:21505,nmps:16,nlps:14,switchFlag:0},{qe:20737, nmps:17,nlps:15,switchFlag:0},{qe:18433,nmps:18,nlps:16,switchFlag:0},{qe:14337,nmps:19,nlps:17,switchFlag:0},{qe:13313,nmps:20,nlps:18,switchFlag:0},{qe:12289,nmps:21,nlps:19,switchFlag:0},{qe:10241,nmps:22,nlps:19,switchFlag:0},{qe:9217,nmps:23,nlps:20,switchFlag:0},{qe:8705,nmps:24,nlps:21,switchFlag:0},{qe:7169,nmps:25,nlps:22,switchFlag:0},{qe:6145,nmps:26,nlps:23,switchFlag:0},{qe:5633,nmps:27,nlps:24,switchFlag:0},{qe:5121,nmps:28,nlps:25,switchFlag:0},{qe:4609,nmps:29,nlps:26,switchFlag:0}, {qe:4353,nmps:30,nlps:27,switchFlag:0},{qe:2753,nmps:31,nlps:28,switchFlag:0},{qe:2497,nmps:32,nlps:29,switchFlag:0},{qe:2209,nmps:33,nlps:30,switchFlag:0},{qe:1313,nmps:34,nlps:31,switchFlag:0},{qe:1089,nmps:35,nlps:32,switchFlag:0},{qe:673,nmps:36,nlps:33,switchFlag:0},{qe:545,nmps:37,nlps:34,switchFlag:0},{qe:321,nmps:38,nlps:35,switchFlag:0},{qe:273,nmps:39,nlps:36,switchFlag:0},{qe:133,nmps:40,nlps:37,switchFlag:0},{qe:73,nmps:41,nlps:38,switchFlag:0},{qe:37,nmps:42,nlps:39,switchFlag:0},{qe:21, nmps:43,nlps:40,switchFlag:0},{qe:9,nmps:44,nlps:41,switchFlag:0},{qe:5,nmps:45,nlps:42,switchFlag:0},{qe:1,nmps:45,nlps:43,switchFlag:0},{qe:22017,nmps:46,nlps:46,switchFlag:0}];a.prototype={byteIn:function(){var a=this.data,b=this.bp;255==a[b]?143>16,this.clow&=65535)},readBit:function(a){var c=b[a.index].qe;this.a-= c;if(this.chigh>15&1,this.clow=this.clow<<1&65535,this.ct--;while(0===(this.a&32768))},exchangeMps:function(a){var c,d=b[a.index];this.a=a;a++)this.contexts.push({index:0,mps:0})},setNeighborsSignificance:function(a,b){var c=this.neighborsSignificance,d=this.width,e=this.height,f=a*d+b;0r;r++,p+=b){var s=m+r;if(s>=c)break;if(!d[p]&&f[p]){if(a.readBit(h[k[f[p]]])){var q=this.decodeSignBit(s,n);e[p]=q;d[p]=1;this.setNeighborsSignificance(s,n);g[p]|=2}l[p]++;g[p]|=1}}},decodeSignBit:function(b,c){var d=this.width,e=this.height,g=b*d+c,h=this.coefficentsMagnitude,k=this.coefficentsSign, l=a(0m;m++){var n=k+m;if(n>=c)break;var p=n*b+l;if(d[p]&&0===(h[p]&1)){var r=16; 0!==(h[p]&2)&&(h[n*b+l]^=2,n=e[p],r=1<=(n&3)+(n>>2&3)+(n>>4&7)?15:14);n=a.readBit(f[r]);d[p]=d[p]<<1|n;g[p]++;h[p]|=1}}},runCleanupPass:function(){for(var a=this.decoder,b=this.width,c=this.height,d=this.neighborsSignificance,e=this.coefficentsMagnitude,f=this.coefficentsSign,g=this.contexts,h=this.contextLabelTable,k=this.bitsDecoded,l=this.processingFlags,m=2*b,n=3*b,p=0;pq;q++,E+=b){v=p+q;if(v>=c)break;e[E]||0!==(l[E]&1)||(u=g[h[d[E]]],1==a.readBit(u)&&(u=this.decodeSignBit(v,r),f[E]=u,e[E]=1,this.setNeighborsSignificance(v,r),l[E]|=2),k[E]++)}}},checkSegmentationSymbol:function(){var a= this.decoder,b=this.uniformContext;if(10!=(a.readBit(b)<<3|a.readBit(b)<<2|a.readBit(b)<<1|a.readBit(b)))throw"Invalid segmentation symbol";}};return b}(),u=function(){function a(){}a.prototype.calculate=function(a,b,c){for(var d=a[0],e=1,f=a.length,g=1;eb?b<<1|k:(b<<1|k)&511|256;switch(d){case 1:f=!!k;break;case 2:if(k)break;d=7;g=2;h=0;break;case 3:if(k)break;d=7;h=g=4;break;case 4:if(k)break;d=7;g=6;h=20;break;case 5:if(k)break;d=7;g=8;h=84;break;case 6:if(k)break;d=7;g=12;h=340;break;default:e=2*e+k;0===--g&&(d=0);continue}d++}e+=h;return f?0c?d&(1<< c)-1:d-Math.pow(2,c)}function d(a){for(var b=1,c=0;a>b;)b<<=1,c++;return c}function e(a,b){return a[b]<<24|a[b+1]<<16|a[b+2]<<8|a[b+3]}function g(a,b){var c=e(a,b);return c&2147483648?c+4294967296:c}function h(a,b){return a[b]<<8|a[b+1]}function n(a,b,c,d,e,f,g,h){a&&x("JBIG2 error: MMR encoding is not supported");a=!!f;var k=v[d].concat(g);g=k.length;for(var l=new Int32Array(g),m=new Int32Array(g),n=0;nD||0>M||M>=b?t<<1:t<<1|k[D][M];n=p.readBit(h,t);u[w]=n}}return k}function k(a,b,c,d,e,f,g,h,k){var l=r[c].coding;0===c&&(l=l.concat([h[0]]));for(var m=l.length,n=new Int32Array(m),p=new Int32Array(m),s=0;sW||0>C||C>=a?V<<1:V<<1|t[W][C];for(s=0;sW||W>=v||0>C||C>=q?V<<1:V<<1|d[W][C];s=D.readBit(k, V);N[U]=s}}return t}function l(a,b){return{width:g(a,b),height:g(a,b+4),x:g(a,b+8),y:g(a,b+12),combinationOperator:a[b+16]&7}}function m(){}function p(){}var q=function(){function a(b,c,d){this.data=b;this.bp=c;this.dataEnd=d;this.chigh=b[c];this.clow=0;this.byteIn();this.chigh=this.chigh<<7&65535|this.clow>>9&127;this.clow=this.clow<<7&65535;this.ct-=7;this.a=32768}var b=[{qe:22017,nmps:1,nlps:1,switchFlag:1},{qe:13313,nmps:2,nlps:6,switchFlag:0},{qe:6145,nmps:3,nlps:9,switchFlag:0},{qe:2753,nmps:4, nlps:12,switchFlag:0},{qe:1313,nmps:5,nlps:29,switchFlag:0},{qe:545,nmps:38,nlps:33,switchFlag:0},{qe:22017,nmps:7,nlps:6,switchFlag:1},{qe:21505,nmps:8,nlps:14,switchFlag:0},{qe:18433,nmps:9,nlps:14,switchFlag:0},{qe:14337,nmps:10,nlps:14,switchFlag:0},{qe:12289,nmps:11,nlps:17,switchFlag:0},{qe:9217,nmps:12,nlps:18,switchFlag:0},{qe:7169,nmps:13,nlps:20,switchFlag:0},{qe:5633,nmps:29,nlps:21,switchFlag:0},{qe:22017,nmps:15,nlps:14,switchFlag:1},{qe:21505,nmps:16,nlps:14,switchFlag:0},{qe:20737, nmps:17,nlps:15,switchFlag:0},{qe:18433,nmps:18,nlps:16,switchFlag:0},{qe:14337,nmps:19,nlps:17,switchFlag:0},{qe:13313,nmps:20,nlps:18,switchFlag:0},{qe:12289,nmps:21,nlps:19,switchFlag:0},{qe:10241,nmps:22,nlps:19,switchFlag:0},{qe:9217,nmps:23,nlps:20,switchFlag:0},{qe:8705,nmps:24,nlps:21,switchFlag:0},{qe:7169,nmps:25,nlps:22,switchFlag:0},{qe:6145,nmps:26,nlps:23,switchFlag:0},{qe:5633,nmps:27,nlps:24,switchFlag:0},{qe:5121,nmps:28,nlps:25,switchFlag:0},{qe:4609,nmps:29,nlps:26,switchFlag:0}, {qe:4353,nmps:30,nlps:27,switchFlag:0},{qe:2753,nmps:31,nlps:28,switchFlag:0},{qe:2497,nmps:32,nlps:29,switchFlag:0},{qe:2209,nmps:33,nlps:30,switchFlag:0},{qe:1313,nmps:34,nlps:31,switchFlag:0},{qe:1089,nmps:35,nlps:32,switchFlag:0},{qe:673,nmps:36,nlps:33,switchFlag:0},{qe:545,nmps:37,nlps:34,switchFlag:0},{qe:321,nmps:38,nlps:35,switchFlag:0},{qe:273,nmps:39,nlps:36,switchFlag:0},{qe:133,nmps:40,nlps:37,switchFlag:0},{qe:73,nmps:41,nlps:38,switchFlag:0},{qe:37,nmps:42,nlps:39,switchFlag:0},{qe:21, nmps:43,nlps:40,switchFlag:0},{qe:9,nmps:44,nlps:41,switchFlag:0},{qe:5,nmps:45,nlps:42,switchFlag:0},{qe:1,nmps:45,nlps:43,switchFlag:0},{qe:22017,nmps:46,nlps:46,switchFlag:0}];a.prototype={byteIn:function(){var a=this.data,b=this.bp;255==a[b]?143>16,this.clow&=65535)},readBit:function(a,c){var d=a[c]>>1,e=a[c]& 1,f=b[d],g=f.qe,d=f.nmps,h=f.nlps,f=f.switchFlag;this.a-=g;if(this.chigh>15&1,this.clow=this.clow<<1&65535,this.ct--;while(0===(this.a&32768));a[c]=d<<1|e;return g}};return a}();f.prototype={getContexts:function(a){return a in this?this[a]:this[a]=new Int8Array(65536)}};a.prototype= {get decoder(){var a=new q(this.data,this.start,this.end);return ba(this,"decoder",a)},get contextCache(){var a=new f;return ba(this,"contextCache",a)}};var u=["SymbolDictionary",null,null,null,"IntermediateTextRegion",null,"ImmediateTextRegion","ImmediateLosslessTextRegion",null,null,null,null,null,null,null,null,"patternDictionary",null,null,null,"IntermediateHalftoneRegion",null,"ImmediateHalftoneRegion","ImmediateLosslessHalftoneRegion",null,null,null,null,null,null,null,null,null,null,null,null, "IntermediateGenericRegion",null,"ImmediateGenericRegion","ImmediateLosslessGenericRegion","IntermediateGenericRefinementRegion",null,"ImmediateGenericRefinementRegion","ImmediateLosslessGenericRefinementRegion",null,null,null,null,"PageInformation","EndOfPage","EndOfStripe","EndOfFile","Profiles","Tables",null,null,null,null,null,null,null,null,"Extension"],v=[[{x:-1,y:-2},{x:0,y:-2},{x:1,y:-2},{x:-2,y:-1},{x:-1,y:-1},{x:0,y:-1},{x:1,y:-1},{x:2,y:-1},{x:-4,y:0},{x:-3,y:0},{x:-2,y:0},{x:-1,y:0}], [{x:-1,y:-2},{x:0,y:-2},{x:1,y:-2},{x:2,y:-2},{x:-2,y:-1},{x:-1,y:-1},{x:0,y:-1},{x:1,y:-1},{x:2,y:-1},{x:-3,y:0},{x:-2,y:0},{x:-1,y:0}],[{x:-1,y:-2},{x:0,y:-2},{x:1,y:-2},{x:-2,y:-1},{x:-1,y:-1},{x:0,y:-1},{x:1,y:-1},{x:-2,y:0},{x:-1,y:0}],[{x:-3,y:-1},{x:-2,y:-1},{x:-1,y:-1},{x:0,y:-1},{x:1,y:-1},{x:-4,y:0},{x:-3,y:0},{x:-2,y:0},{x:-1,y:0}]],r=[{coding:[{x:0,y:-1},{x:1,y:-1},{x:-1,y:0}],reference:[{x:0,y:-1},{x:1,y:-1},{x:-1,y:0},{x:0,y:0},{x:1,y:0},{x:-1,y:1},{x:0,y:1},{x:1,y:1}]},{coding:[{x:-1, y:-1},{x:0,y:-1},{x:1,y:-1},{x:-1,y:0}],reference:[{x:0,y:-1},{x:-1,y:0},{x:0,y:0},{x:1,y:0},{x:0,y:1},{x:1,y:1}]}],s=[7379,1946,227,395],w=[32,8];m.prototype={onPageInformation:function(a){this.currentPageInfo=a;var b=new Uint8Array((a.width+7>>3)*a.height);a=a.defaultPixelValue?255:0;for(var c=0,d=b.length;c>3,c=c.combinationOperatorOverride?a.combinationOperator:c.combinationOperator, g=this.buffer,h=0;h>(a.x&7),l=(h+a.y)*f+(a.x>>3);switch(c){case 0:for(var m=0;m>=1,k||(k=128,l++);break;case 2:for(m=0;m>=1,k||(k=128,l++);break;default:x("JBIG2 error: operator "+c+" is not supported")}}},onImmediateGenericRegion:function(b,c,d,e){var f=b.info;c=new a(c,d,e);b=n(b.mmr,f.width,f.height,b.template,b.prediction,null,b.at,c);this.drawBitmap(f,b)},onImmediateLosslessGenericRegion:function(){this.onImmediateGenericRegion.apply(this, arguments)},onSymbolDictionary:function(e,f,g,h,l,m){e.huffman&&x("JBIG2 error: huffman is not supported");var p=this.symbols;p||(this.symbols=p={});for(var s=[],r=0,q=g.length;r 1 is not supported");var D=c(l,h,y),G=b(l,"IARDX",h),C=b(l,"IARDY",h),D=k(A,t,v,D>1)+F,(Q>>1)+X,!1,D,g);V=C-(w&1?0:P);Q=N-(w&2?W:0);if(r){for(F=0;F>5&7,A=[t&31],q=q+6;if(7==t)for(y=e(f,q-1)&536870911,q+=3,t=y+7>>3,A[0]=f[q++];0<--t;)A.push(f[q++]);else 5!=t&&6!=t||x("JBIG2 error: invalid referred-to flags");r.retainBits=A;for(var t=256>=r.number?1:65536>=r.number?2:4,D=[],A=0;A>>24&255;w[3]=v.height>>16&255;w[4]=v.height>>8&255;w[5]=v.height&255;A=q;for(v=f.length;Ay&&w[y]===f[A+y];)y++;if(6==y){r.length=A+6;break}}4294967295==r.length&&x("JBIG2 error: segment end was not found")}else x("JBIG2 error: invalid unknown segment length");r.headerEnd= q;f=r;r=f.headerEnd;q={header:f,data:n};k.randomAccess||(q.start=r,r+=f.length,q.end=r);s.push(q);if(51==f.type)break}if(k.randomAccess)for(k=0,n=s.length;k>2&3;t.huffmanDWSelector=y>>4&3;t.bitmapSizeSelector=y>>6&1;t.aggregationInstancesSelector=y>>7&1;t.bitmapCodingContextUsed= !!(y&256);t.bitmapCodingContextRetained=!!(y&512);t.template=y>>10&3;t.refinementTemplate=y>>12&1;w+=2;if(!t.huffman){D=0===t.template?4:1;y=[];for(A=0;A>24,y:q[w+1]<<24>>24}),w+=2;t.at=y}if(t.refinement&&!t.refinementTemplate){y=[];for(A=0;2>A;A++)y.push({x:q[w]<<24>>24,y:q[w+1]<<24>>24}),w+=2;t.refinementAt=y}t.numberOfExportedSymbols=g(q,w);w+=4;t.numberOfNewSymbols=g(q,w);w+=4;y=[t,r.number,r.referredTo,q,w,v];break;case 6:case 7:t={};t.info=l(q,w);w+=17;y=h(q,w);w+= 2;t.huffman=!!(y&1);t.refinement=!!(y&2);t.stripSize=1<<(y>>2&3);t.referenceCorner=y>>4&3;t.transposed=!!(y&64);t.combinationOperator=y>>7&3;t.defaultPixelValue=y>>9&1;t.dsOffset=y<<17>>27;t.refinementTemplate=y>>15&1;t.huffman&&(y=h(q,w),w+=2,t.huffmanFS=y&3,t.huffmanDS=y>>2&3,t.huffmanDT=y>>4&3,t.huffmanRefinementDW=y>>6&3,t.huffmanRefinementDH=y>>8&3,t.huffmanRefinementDX=y>>10&3,t.huffmanRefinementDY=y>>12&3,t.huffmanRefinementSizeSelector=!!(y&14));if(t.refinement&&!t.refinementTemplate){y=[]; for(A=0;2>A;A++)y.push({x:q[w]<<24>>24,y:q[w+1]<<24>>24}),w+=2;t.refinementAt=y}t.numberOfSymbolInstances=g(q,w);w+=4;t.huffman&&x("JBIG2 error: huffman is not supported");y=[t,r.referredTo,q,w,v];break;case 38:case 39:t={};t.info=l(q,w);w+=17;y=q[w++];t.mmr=!!(y&1);t.template=y>>1&3;t.prediction=!!(y&8);if(!t.mmr){D=0===t.template?4:1;y=[];for(A=0;A>24,y:q[w+1]<<24>>24}),w+=2;t.at=y}y=[t,q,w,v];break;case 48:v={width:g(q,w),height:g(q,w+4),resolutionX:g(q,w+8),resolutionY:g(q, w+12)};4294967295==v.height&&delete v.height;y=q[w+16];h(q,w+17);v.lossless=!!(y&1);v.refinement=!!(y&2);v.defaultPixelValue=y>>2&1;v.combinationOperator=y>>3&3;v.requiresBuffer=!!(y&32);v.combinationOperatorOverride=!!(y&64);y=[v];break;case 49:break;case 50:break;case 51:break;case 62:break;default:x("JBIG2 error: segment type "+r.typeName+"("+r.type+") is not implemented")}r="on"+r.typeName;r in f&&f[r].apply(f,y)}}return b.buffer}};return p}();PDFJS.bidi=function(){function f(a,b,c){for(--c;b< c;++b,--c){var f=a[b];a[b]=a[c];a[c]=f}}function a(a,b,c){this.str=a;this.dir=c?"ttb":b?"ltr":"rtl"}var b="BN BN BN BN BN BN BN BN BN S B S WS B BN BN BN BN BN BN BN BN BN BN BN BN BN BN B B B S WS ON ON ET ET ET ON ON ON ON ON ON CS ON CS ON EN EN EN EN EN EN EN EN EN EN ON ON ON ON ON ON ON L L L L L L L L L L L L L L L L L L L L L L L L L L ON ON ON ON ON ON L L L L L L L L L L L L L L L L L L L L L L L L L L ON ON ON ON BN BN BN BN BN BN B BN BN BN BN BN BN BN BN BN BN BN BN BN BN BN BN BN BN BN BN BN BN BN BN BN BN CS ON ET ET ET ET ON ON ON ON L ON ON ON ON ON ET ET EN EN ON L ON ON ON EN L ON ON ON ON ON L L L L L L L L L L L L L L L L L L L L L L L ON L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L ON L L L L L L L L".split(" "), c="AL AL AL AL AL AL AL AL AL AL AL AL CS AL ON ON NSM NSM NSM NSM NSM NSM AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL NSM NSM NSM NSM NSM NSM NSM NSM NSM NSM NSM NSM NSM NSM AL AL AL AL AL AL AL AN AN AN AN AN AN AN AN AN AN ET AN AN AL AL AL NSM AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL NSM NSM NSM NSM NSM NSM NSM NSM NSM NSM NSM NSM NSM NSM NSM NSM NSM NSM NSM ON NSM NSM NSM NSM AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL".split(" "); return function(d,e,g){var h=!0,n=d.length;if(0===n||g)return new a(d,h,g);g=[];for(var k=[],l=0,m=0;m=p?q=b[p]:1424<=p&&1524>=p?q="R":1536<=p&&1791>=p?q=c[p&255]:1792<=p&&2220>=p&&(q="AL");"R"!=q&&"AL"!=q&&"AN"!=q||l++;k[m]=q}if(0===l)return new a(d,!0);-1==e&&(.3>n/l?(h=!0,e=0):(h=!1,e=1));d=[];for(m=0;me&&0!==(e&1)&&(k=e);for(e=l;e>=k;--e){l=-1;m=0;for(n=d.length;ml&&(l=m);0<=l&&f(g,l,d.length)}d="";m=0;for(n=g.length;m"!=k&&(d+=k);return new a(d,h)}}();var Vc={"Adobe-CNS1-0":[[],[0,14335]],"Adobe-CNS1-1":[[],[0,17407]],"Adobe-CNS1-2":[[],[0,17663]],"Adobe-CNS1-3":[[],[0,18943]],"Adobe-CNS1-4":[[],[0,19199]],"Adobe-CNS1-5":[[],[0,19199]],"Adobe-CNS1-6":[[],[0,19199]],"Adobe-CNS1-UCS2":[[],[0,65535]],"B5-H":[[0,128],[41280,65278]],"B5-V":[[0,128],[41280,65278]],"B5pc-H":[[0,128,253,255],[41280,64766]],"B5pc-V":[[0,128,253, 255],[41280,64766]],"CNS-EUC-H":[[0,128],[41377,65278],[],[2392957345,2392981246,2393022881,2393046782,2393088417,2393112318]],"CNS-EUC-V":[[0,128],[41377,65278],[],[2392957345,2392981246,2393022881,2393046782,2393088417,2393112318]],"CNS1-H":[[],[8481,32382]],"CNS1-V":[[],[8481,32382]],"CNS2-H":[[],[8481,32382]],"CNS2-V":[[],[8481,32382]],"ETen-B5-H":[[0,128],[41280,65278]],"ETen-B5-V":[[0,128],[41280,65278]],"ETenms-B5-H":[[0,128],[41280,65278]],"ETenms-B5-V":[[0,128],[41280,65278]],"ETHK-B5-H":[[0, 128],[34624,65278]],"ETHK-B5-V":[[0,128],[34624,65278]],"HKdla-B5-H":[[0,128],[41280,65278]],"HKdla-B5-V":[[0,128],[41280,65278]],"HKdlb-B5-H":[[0,128],[36416,65278]],"HKdlb-B5-V":[[0,128],[36416,65278]],"HKgccs-B5-H":[[0,128],[35392,65278]],"HKgccs-B5-V":[[0,128],[35392,65278]],"HKm314-B5-H":[[0,128],[41280,65278]],"HKm314-B5-V":[[0,128],[41280,65278]],"HKm471-B5-H":[[0,128],[41280,65278]],"HKm471-B5-V":[[0,128],[41280,65278]],"HKscs-B5-H":[[0,128],[34624,65278]],"HKscs-B5-V":[[0,128],[34624,65278]], "UniCNS-UCS2-H":[[],[0,55295,57344,65535]],"UniCNS-UCS2-V":[[],[0,55295,57344,65535]],"UniCNS-UTF16-H":[[],[0,55295,57344,65535],[],[3623934976,3690979327]],"UniCNS-UTF16-V":[[],[0,55295,57344,65535],[],[3623934976,3690979327]],"Adobe-GB1-0":[[],[0,7935]],"Adobe-GB1-1":[[],[0,9983]],"Adobe-GB1-2":[[],[0,22271]],"Adobe-GB1-3":[[],[0,22527]],"Adobe-GB1-4":[[],[0,29183]],"Adobe-GB1-5":[[],[0,30463]],"Adobe-GB1-UCS2":[[],[0,65535]],"GB-EUC-H":[[0,128],[41377,65278]],"GB-EUC-V":[[0,128],[41377,65278]], "GB-H":[[],[8481,32382]],"GB-V":[[],[8481,32382]],"GBK-EUC-H":[[0,128],[33088,65278]],"GBK-EUC-V":[[0,128],[33088,65278]],"GBK2K-H":[[0,127],[33088,65278],[],[2167439664,4265213497]],"GBK2K-V":[[0,127],[33088,65278],[],[2167439664,4265213497]],"GBKp-EUC-H":[[0,128],[33088,65278]],"GBKp-EUC-V":[[0,128],[33088,65278]],"GBpc-EUC-H":[[0,128,253,255],[41377,64766]],"GBpc-EUC-V":[[0,128,253,255],[41377,64766]],"GBT-EUC-H":[[0,128],[41377,65278]],"GBT-EUC-V":[[0,128],[41377,65278]],"GBT-H":[[],[8481,32382]], "GBT-V":[[],[8481,32382]],"GBTpc-EUC-H":[[0,128,253,255],[41377,64766]],"GBTpc-EUC-V":[[0,128,253,255],[41377,64766]],"UniGB-UCS2-H":[[],[0,55295,57344,65535]],"UniGB-UCS2-V":[[],[0,55295,57344,65535]],"UniGB-UTF16-H":[[],[0,55295,57344,65535],[],[3623934976,3690979327]],"UniGB-UTF16-V":[[],[0,55295,57344,65535],[],[3623934976,3690979327]],"78-EUC-H":[[0,128],[36512,36575,41377,65278]],"78-EUC-V":[[0,128],[36512,36575,41377,65278]],"78-H":[[],[8481,32382]],"78-RKSJ-H":[[0,128,160,223],[33088,40956, 57408,64764]],"78-RKSJ-V":[[0,128,160,223],[33088,40956,57408,64764]],"78-V":[[],[8481,32382]],"78ms-RKSJ-H":[[0,128,160,223],[33088,40956,57408,64764]],"78ms-RKSJ-V":[[0,128,160,223],[33088,40956,57408,64764]],"83pv-RKSJ-H":[[0,128,160,223,253,255],[33088,40956,57408,64764]],"90ms-RKSJ-H":[[0,128,160,223],[33088,40956,57408,64764]],"90ms-RKSJ-V":[[0,128,160,223],[33088,40956,57408,64764]],"90msp-RKSJ-H":[[0,128,160,223],[33088,40956,57408,64764]],"90msp-RKSJ-V":[[0,128,160,223],[33088,40956,57408, 64764]],"90pv-RKSJ-H":[[0,128,160,223,253,255],[33088,40956,57408,64764]],"90pv-RKSJ-V":[[0,128,160,223,253,255],[33088,40956,57408,64764]],"Add-H":[[],[8481,32382]],"Add-RKSJ-H":[[0,128,160,223],[33088,40956,57408,64764]],"Add-RKSJ-V":[[0,128,160,223],[33088,40956,57408,64764]],"Add-V":[[],[8481,32382]],"Adobe-Japan1-0":[[],[0,8447]],"Adobe-Japan1-1":[[],[0,8447]],"Adobe-Japan1-2":[[],[0,8959]],"Adobe-Japan1-3":[[],[0,9471]],"Adobe-Japan1-4":[[],[0,15615]],"Adobe-Japan1-5":[[],[0,20479]],"Adobe-Japan1-6":[[], [0,23295]],"Adobe-Japan1-UCS2":[[],[0,65535]],"Adobe-Japan2-0":[[],[0,6143]],"EUC-H":[[0,128],[36512,36575,41377,65278]],"EUC-V":[[0,128],[36512,36575,41377,65278]],"Ext-H":[[],[8481,32382]],"Ext-RKSJ-H":[[0,128,160,223],[33088,40956,57408,64764]],"Ext-RKSJ-V":[[0,128,160,223],[33088,40956,57408,64764]],"Ext-V":[[],[8481,32382]],H:[[],[8481,32382]],Hankaku:[[0,255],[]],Hiragana:[[0,255],[]],"Hojo-EUC-H":[[],[],[9413025,9436926],[]],"Hojo-EUC-V":[[],[],[9413025,9436926],[]],"Hojo-H":[[],[8481,32382]], "Hojo-V":[[],[8481,32382]],Katakana:[[0,255],[]],"NWP-H":[[],[8481,32382]],"NWP-V":[[],[8481,32382]],"RKSJ-H":[[0,128,160,223],[33088,40956,57408,64764]],"RKSJ-V":[[0,128,160,223],[33088,40956,57408,64764]],Roman:[[0,255],[]],"UniHojo-UCS2-H":[[],[0,55295,57344,65535]],"UniHojo-UCS2-V":[[],[0,55295,57344,65535]],"UniHojo-UTF16-H":[[],[0,55295,57344,65535],[],[3623934976,3690979327]],"UniHojo-UTF16-V":[[],[0,55295,57344,65535],[],[3623934976,3690979327]],"UniJIS-UCS2-H":[[],[0,55295,57344,65535]], "UniJIS-UCS2-HW-H":[[],[0,55295,57344,65535]],"UniJIS-UCS2-HW-V":[[],[0,55295,57344,65535]],"UniJIS-UCS2-V":[[],[0,55295,57344,65535]],"UniJIS-UTF16-H":[[],[0,55295,57344,65535],[],[3623934976,3690979327]],"UniJIS-UTF16-V":[[],[0,55295,57344,65535],[],[3623934976,3690979327]],"UniJISPro-UCS2-HW-V":[[],[0,55295,57344,65535]],"UniJISPro-UCS2-V":[[],[0,55295,57344,65535]],V:[[],[8481,32382]],"WP-Symbol":[[0,255],[]],"Adobe-Korea1-0":[[],[0,9471]],"Adobe-Korea1-1":[[],[0,18175]],"Adobe-Korea1-2":[[], [0,18431]],"Adobe-Korea1-UCS2":[[],[0,65535]],"KSC-EUC-H":[[0,128],[41377,65278]],"KSC-EUC-V":[[0,128],[41377,65278]],"KSC-H":[[],[8481,32382]],"KSC-Johab-H":[[0,128],[33857,54270,55345,57086,57393,63998]],"KSC-Johab-V":[[0,128],[33857,54270,55345,57086,57393,63998]],"KSC-V":[[],[8481,32382]],"KSCms-UHC-H":[[0,128],[33089,65278]],"KSCms-UHC-HW-H":[[0,128],[33089,65278]],"KSCms-UHC-HW-V":[[0,128],[33089,65278]],"KSCms-UHC-V":[[0,128],[33089,65278]],"KSCpc-EUC-H":[[0,132,254,255],[41281,65022]],"KSCpc-EUC-V":[[0, 132,254,255],[41281,65022]],"UniKS-UCS2-H":[[],[0,55295,57344,65535]],"UniKS-UCS2-V":[[],[0,55295,57344,65535]],"UniKS-UTF16-H":[[],[0,55295,57344,65535],[],[3623934976,3690979327]],"UniKS-UTF16-V":[[],[0,55295,57344,65535],[],[3623934976,3690979327]]},qb=function(){function f(){this.codespaceRanges=[[],[],[],[]];this.map=[];this.vertical=!1}f.prototype={addCodespaceRange:function(a,b,c){this.codespaceRanges[a-1].push(b,c)},mapRange:function(a,b,c){for(var d=c.length-1;a<=b;)this.map[a]=c,c=c.substr(0, d)+String.fromCharCode(c.charCodeAt(d)+1),++a},mapRangeToArray:function(a,b,c){for(var d=0;a<=b;)this.map[a]=c[d++],++a},mapOne:function(a,b){this.map[a]=b},lookup:function(a){return this.map[a]},readCharCode:function(a,b){for(var c=0,d=this.codespaceRanges,e=this.codespaceRanges.length,f=0;f>>0,h=d[f],n=0,k=h.length;n=l&&c<=m)return[c,f+1]}return[0,1]}};return f}(),Wc=function(){function f(a,b){qb.call(this);this.vertical= a;this.addCodespaceRange(b,0,65535);this.mapRange(0,65535,"\x00")}R.inherit(f,qb,{});return f}(),Ec=function(){function f(a){for(var b=0,e=0;e>>0}function a(a){ka(a)||x("Malformed CMap: expected string.")}function b(a){C(a)||x("Malformed CMap: expected int.")}return{create:function(c){if(Q(c))switch(c.name){case "Identity-H":return new Wc(!1,2);case "Identity-V":return new Wc(!0,2);default:if(c.name in Vc){var d=new qb;d.codespaceRanges=Vc[c.name];return d}return null}else if(ga(c)){d= new qb;c=new ta(c);try{var e=d;a:for(;;){var g=c.getObj();if(g==D)break;else if(Y(g))switch(g.cmd){case "endcMap":break a;case "begincodespacerange":b:{for(var h=e,n=c;;){var k=n.getObj();if(k==D)break;if(Y(k,"endcodespacerange"))break b;if(!ka(k))break;var l=f(k),k=n.getObj();if(!ka(k))break;var m=f(k);h.addCodespaceRange(k.length,l,m)}x("Invalid codespace range.")}break;case "beginbfchar":h=e;for(n=c;;){var p=n.getObj();if(p==D)break;if(Y(p,"endbfchar"))break;a(p);var q=f(p),p=n.getObj();a(p);h.mapOne(q, p)}break;case "begincidchar":h=e;for(n=c;;){var u=n.getObj();if(u==D)break;if(Y(u,"endcidchar"))break;a(u);var v=f(u),u=n.getObj();b(u);var r=String.fromCharCode(u);h.mapOne(v,r)}break;case "beginbfrange":b:{h=e;for(n=c;;){var s=n.getObj();if(s==D)break;if(Y(s,"endbfrange"))break b;a(s);var w=f(s),s=n.getObj();a(s);var t=f(s),s=n.getObj();if(C(s)||ka(s)){var H=C(s)?String.fromCharCode(s):s;h.mapRange(w,t,H)}else if(Y(s,"[")){for(var s=n.getObj(),ea=[];!Y(s,"]")&&s!=D;)ea.push(s),s=n.getObj();h.mapRangeToArray(w, t,ea)}else break}x("Invalid bf range.")}break;case "begincidrange":for(h=e,n=c;;){var J=n.getObj();if(J==D)break;if(Y(J,"endcidrange"))break;a(J);var z=f(J),J=n.getObj();a(J);var B=f(J),J=n.getObj();b(J);var I=String.fromCharCode(J);h.mapRange(z,B,I)}}}}catch(K){T("Invalid CMap data. "+K)}return d}x("Encoding required.")}}}(),Ud=function(){function f(){}function a(a,b){for(var c=0,d=[],e,f,p=16;0>C&1;K=a[b++];if(255==K){var c=a[b++];if(c)throw"unexpected marker: "+(K<<8|c).toString(16);}C=7;return K>>>7}function r(a){for(var b;null!==(b=v());){a=a[b];if("number"===typeof a)return a; if("object"!==typeof a)throw"invalid huffman sequence";}return null}function s(a){for(var b=0;0=1<c;){var d=r(a.huffmanTableAC),f=d&15,d=d>>4;if(0===f){if(15>d)break;c+=16}else c+=d,b[e[c]]=w(f),c++}}function x(a,b){var c=r(a.huffmanTableDC),c=0===c?0:w(c)<>4;if(0===f){if(15>d){G=s(d)+(1<>=4;if(0===f)15>d?(G=s(d)+(1<=S)throw"marker was not found";if(65488<=S&&65495>=S)b+=2;else break}return b-I}function c(a,b){for(var c=[],d=b.blocksPerLine,e=b.blocksPerColumn,f=d<<3,p=new Int32Array(64),q=new Uint8Array(64),u,v,r=0;ru;u++)c.push(new Uint8Array(f));for(var w=0;wO;O++)v[O]=t[O]*D[O];for(O= 0;8>O;++O)t=8*O,0==v[1+t]&&0==v[2+t]&&0==v[3+t]&&0==v[4+t]&&0==v[5+t]&&0==v[6+t]&&0==v[7+t]?(L=5793*v[0+t]+512>>10,v[0+t]=L,v[1+t]=L,v[2+t]=L,v[3+t]=L,v[4+t]=L,v[5+t]=L,v[6+t]=L,v[7+t]=L):(J=5793*v[0+t]+128>>8,z=5793*v[4+t]+128>>8,B=v[2+t],I=v[6+t],K=2896*(v[1+t]-v[7+t])+128>>8,F=2896*(v[1+t]+v[7+t])+128>>8,C=v[3+t]<<4,G=v[5+t]<<4,L=J-z+1>>1,J=J+z+1>>1,z=L,L=3784*B+1567*I+128>>8,B=1567*B-3784*I+128>>8,I=L,L=K-G+1>>1,K=K+G+1>>1,G=L,L=F+C+1>>1,C=F-C+1>>1,F=L,L=J-I+1>>1,J=J+I+1>>1,I=L,L=z-B+1>>1,z=z+ B+1>>1,B=L,L=2276*K+3406*F+2048>>12,K=3406*K-2276*F+2048>>12,F=L,L=799*C+4017*G+2048>>12,C=4017*C-799*G+2048>>12,G=L,v[0+t]=J+F,v[7+t]=J-F,v[1+t]=z+G,v[6+t]=z-G,v[2+t]=B+C,v[5+t]=B-C,v[3+t]=I+K,v[4+t]=I-K);for(O=0;8>O;++O)t=O,0==v[8+t]&&0==v[16+t]&&0==v[24+t]&&0==v[32+t]&&0==v[40+t]&&0==v[48+t]&&0==v[56+t]?(L=5793*x[O+0]+8192>>14,v[0+t]=L,v[8+t]=L,v[16+t]=L,v[24+t]=L,v[32+t]=L,v[40+t]=L,v[48+t]=L,v[56+t]=L):(J=5793*v[0+t]+2048>>12,z=5793*v[32+t]+2048>>12,B=v[16+t],I=v[48+t],K=2896*(v[8+t]-v[56+t])+ 2048>>12,F=2896*(v[8+t]+v[56+t])+2048>>12,C=v[24+t],G=v[40+t],L=J-z+1>>1,J=J+z+1>>1,z=L,L=3784*B+1567*I+2048>>12,B=1567*B-3784*I+2048>>12,I=L,L=K-G+1>>1,K=K+G+1>>1,G=L,L=F+C+1>>1,C=F-C+1>>1,F=L,L=J-I+1>>1,J=J+I+1>>1,I=L,L=z-B+1>>1,z=z+B+1>>1,B=L,L=2276*K+3406*F+2048>>12,K=3406*K-2276*F+2048>>12,F=L,L=799*C+4017*G+2048>>12,C=4017*C-799*G+2048>>12,G=L,v[0+t]=J+F,v[56+t]=J-F,v[8+t]=z+G,v[48+t]=z-G,v[16+t]=B+C,v[40+t]=B-C,v[24+t]=I+K,v[32+t]=I-K);for(O=0;64>O;++O)x=128+(v[O]+8>>4),u[O]=0>x?0:255v;v++)for(J=c[s+v],u=0;8>u;u++)J[x+u]=q[O++]}}return c}function d(a){return 0>a?0:255>4)for(H=0;64> H;H++){var z=e[H];J[z]=d[l++]}else if(1===C>>4)for(H=0;64>H;H++)z=e[H],J[z]=f();else throw"DQT: invalid table spec";t[C&15]=J}break;case 65472:case 65473:case 65474:f();q={};q.extended=65473===x;q.progressive=65474===x;q.precision=d[l++];q.scanLines=f();q.samplesPerLine=f();q.components={};q.componentsOrder=[];H=d[l++];for(x=0;x>4,z=d[l+1]&15,B=d[l+2];q.componentsOrder.push(C);q.components[C]={h:J,v:z,quantizationTable:t[B]};l+=3}k(q);r.push(q);break;case 65476:C=f();for(x= 2;xH;H++,l++)B+=z[H]=d[l];var I=new Uint8Array(B);for(H=0;H>4?w:s)[J&15]=a(z,I)}break;case 65501:f();u=f();break;case 65498:f();C=d[l++];H=[];for(x=0;x>4],J.huffmanTableAC=s[z&15],H.push(J);x=d[l++];C=d[l++];J=d[l++];x=b(d,l,q,H,u,x,C,J>>4,J&15);l+=x;break;default:if(255==d[l-3]&&192<=d[l-2]&&254>=d[l-2]){l-=3;break}throw"unknown JPEG marker "+x.toString(16); }x=f()}if(1!=r.length)throw"only single frame JPEGs supported";this.width=q.samplesPerLine;this.height=q.scanLines;this.jfif=m;this.adobe=p;this.components=[];for(x=0;x