| 
					
				 | 
			
			
				@@ -22,8 +22,8 @@ if (typeof PDFJS === 'undefined') { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   (typeof window !== 'undefined' ? window : this).PDFJS = {}; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-PDFJS.version = '1.1.60'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-PDFJS.build = 'cadbb81'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+PDFJS.version = '1.1.63'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+PDFJS.build = '63aaf1b'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 (function pdfjsWrapper() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   // Use strict in our context only - users might not want it 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -23082,6 +23082,38 @@ var Font = (function FontClosure() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     return readUint32(header, 0) === 0x00010000; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  /** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+   * Helper function for |adjustMapping|. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+   * @return {boolean} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+   */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  function isProblematicUnicodeLocation(code) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    if (code <= 0x1F) { // Control chars 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      return true; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    if (code >= 0x80 && code <= 0x9F) { // Control chars 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      return true; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    if ((code >= 0x2000 && code <= 0x200F) || // General punctuation chars 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        (code >= 0x2028 && code <= 0x202F) || 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        (code >= 0x2060 && code <= 0x206F)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      return true; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    if (code >= 0xFFF0 && code <= 0xFFFF) { // Specials Unicode block 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      return true; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    switch (code) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      case 0x7F: // Control char 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      case 0xA0: // Non breaking space 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      case 0xAD: // Soft hyphen 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      case 0x0E33: // Thai character SARA AM 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      case 0x2011: // Non breaking hyphen 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      case 0x205F: // Medium mathematical space 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      case 0x25CC: // Dotted circle (combining mark) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        return true; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    return false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   /** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    * Rebuilds the char code to glyph ID map by trying to replace the char codes 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    * with their unicode value. It also moves char codes that are in known 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -23121,15 +23153,7 @@ var Font = (function FontClosure() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       // characters probably aren't in the correct position (fixes an issue 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       // with firefox and thuluthfont). 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       if ((usedFontCharCodes[fontCharCode] !== undefined || 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-           fontCharCode <= 0x1f || // Control chars 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-           fontCharCode === 0x7F || // Control char 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-           fontCharCode === 0xAD || // Soft hyphen 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-           fontCharCode === 0xA0 || // Non breaking space 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-           fontCharCode === 0x0E33 || // Thai character SARA AM  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-           fontCharCode === 0x25CC || // Dotted circle (combining mark) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-           (fontCharCode >= 0x80 && fontCharCode <= 0x9F) || // Control chars 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-           // Prevent drawing characters in the specials unicode block. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-           (fontCharCode >= 0xFFF0 && fontCharCode <= 0xFFFF) || 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+           isProblematicUnicodeLocation(fontCharCode) || 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            (isSymbolic && isIdentityUnicode)) && 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           nextAvailableFontCharCode <= PRIVATE_USE_OFFSET_END) { // Room left. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         // Loop to try and find a free spot in the private use area. 
			 |