UNPKG

@pdftron/webviewer

Version:

[WebViewer](https://www.apryse.com/webviewer) is a powerful JavaScript Document SDK and UI Component Library that is a part of the [Apryse PDF SDK](https://www.apryse.com). It provides a slick, out-of-the-box responsive UI that interacts with the core lib

8 lines (7 loc) 3.05 kB
/** Notice * This file contains works from many authors under various (but compatible) licenses. Please see core.txt for more information. **/ (function(){(window.wpCoreControlsBundle=window.wpCoreControlsBundle||[]).push([[17],{696:function(wa,ua,e){(function(ka){function pa(n){this.Si=n=n||{};if(Array.isArray(n.table)){var f=[];n.table.forEach(function(a,w){f[a.charCodeAt(0)]=w});n.IGa=n.table;n.ZCa=f}}var na=ka.from||function(){switch(arguments.length){case 1:return new ka(arguments[0]);case 2:return new ka(arguments[0],arguments[1]);case 3:return new ka(arguments[0],arguments[1],arguments[2]);default:throw new Exception("unexpected call.");}},ia= ka.allocUnsafe||function(n){return new ka(n)},ca=function(){return"undefined"===typeof Uint8Array?function(n){return Array(n)}:function(n){return new Uint8Array(n)}}(),ba=String.fromCharCode(0),x=ba+ba+ba+ba,y=na("<~").nJ(0),r=na("~>").nJ(0),b=function(){var n=Array(85),f;for(f=0;85>f;f++)n[f]=String.fromCharCode(33+f);return n}(),h=function(){var n=Array(256),f;for(f=0;85>f;f++)n[33+f]=f;return n}();ba=wa.exports=new pa;pa.prototype.encode=function(n,f){var a=ca(5),w=n,aa=this.Si,z,fa;"string"=== typeof w?w=na(w,"binary"):w instanceof ka||(w=na(w));f=f||{};if(Array.isArray(f)){n=f;var ea=aa.QN||!1;var ma=aa.p_||!1}else n=f.table||aa.IGa||b,ea=void 0===f.QN?aa.QN||!1:!!f.QN,ma=void 0===f.p_?aa.p_||!1:!!f.p_;aa=0;var ha=Math.ceil(5*w.length/4)+4+(ea?4:0);f=ia(ha);ea&&(aa+=f.write("<~",aa));var la=z=fa=0;for(ha=w.length;la<ha;la++){var qa=w.c3(la);fa*=256;fa+=qa;z++;if(!(z%4)){if(ma&&538976288===fa)aa+=f.write("y",aa);else if(fa){for(z=4;0<=z;z--)qa=fa%85,a[z]=qa,fa=(fa-qa)/85;for(z=0;5>z;z++)aa+= f.write(n[a[z]],aa)}else aa+=f.write("z",aa);z=fa=0}}if(z)if(fa){w=4-z;for(la=4-z;0<la;la--)fa*=256;for(z=4;0<=z;z--)qa=fa%85,a[z]=qa,fa=(fa-qa)/85;for(z=0;5>z;z++)aa+=f.write(n[a[z]],aa);aa-=w}else for(la=0;la<z+1;la++)aa+=f.write(n[0],aa);ea&&(aa+=f.write("~>",aa));return f.slice(0,aa)};pa.prototype.decode=function(n,f){var a=this.Si,w=!0,aa=!0,z,fa,ea;f=f||a.ZCa||h;if(!Array.isArray(f)&&(f=f.table||f,!Array.isArray(f))){var ma=[];Object.keys(f).forEach(function(ja){ma[ja.charCodeAt(0)]=f[ja]}); f=ma}w=!f[122];aa=!f[121];n instanceof ka||(n=na(n));ma=0;if(w||aa){var ha=0;for(ea=n.length;ha<ea;ha++){var la=n.c3(ha);w&&122===la&&ma++;aa&&121===la&&ma++}}var qa=0;ea=Math.ceil(4*n.length/5)+4*ma+5;a=ia(ea);if(4<=n.length&&n.nJ(0)===y){for(ha=n.length-2;2<ha&&n.nJ(ha)!==r;ha--);if(2>=ha)throw Error("Invalid ascii85 string delimiter pair.");n=n.slice(2,ha)}ha=z=fa=0;for(ea=n.length;ha<ea;ha++)la=n.c3(ha),w&&122===la?qa+=a.write(x,qa):aa&&121===la?qa+=a.write(" ",qa):void 0!==f[la]&&(fa*=85, fa+=f[la],z++,z%5||(qa=a.L5a(fa,qa),z=fa=0));if(z){n=5-z;for(ha=0;ha<n;ha++)fa*=85,fa+=84;ha=3;for(ea=n-1;ha>ea;ha--)qa=a.M5a(fa>>>8*ha&255,qa)}return a.slice(0,qa)};ba.D7a=new pa({table:"0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ.-:+=^!/*?&<>()[]{}@%$#".split("")});ba.M6a=new pa({QN:!0});ba.sqa=pa}).call(this,e(606).Buffer)}}]);}).call(this || window)