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

16 lines (15 loc) 7.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([[4],{700:function(wa,ua,e){e.r(ua);var ka=e(0),pa=e(722),na=e(723),ia;(function(ca){ca[ca.EXTERNAL_XFDF_NOT_REQUESTED=0]="EXTERNAL_XFDF_NOT_REQUESTED";ca[ca.EXTERNAL_XFDF_NOT_AVAILABLE=1]="EXTERNAL_XFDF_NOT_AVAILABLE";ca[ca.EXTERNAL_XFDF_AVAILABLE=2]="EXTERNAL_XFDF_AVAILABLE"})(ia||(ia={}));wa=function(){function ca(ba){this.ba=ba;this.state=ia.EXTERNAL_XFDF_NOT_REQUESTED}ca.prototype.YMa=function(){var ba=this;return function(x, y,r){return Object(ka.c)(ba,void 0,void 0,function(){var b,h,n,f,a,w,aa,z=this,fa;return Object(ka.e)(this,function(ea){switch(ea.label){case 0:if(this.state!==ia.EXTERNAL_XFDF_NOT_REQUESTED)return[3,2];b=this.ba.getDocument().uB();return[4,this.RJa(b)];case 1:h=ea.aa(),n=this.lCa(h),this.tY=null!==(fa=null===n||void 0===n?void 0:n.parse())&&void 0!==fa?fa:null,this.state=null===this.tY?ia.EXTERNAL_XFDF_NOT_AVAILABLE:ia.EXTERNAL_XFDF_AVAILABLE,ea.label=2;case 2:if(this.state===ia.EXTERNAL_XFDF_NOT_AVAILABLE)return r(x), [2];f=new DOMParser;a=f.parseFromString(x,"text/xml");y.forEach(function(ma){z.merge(a,z.tY,ma-1)});w=new XMLSerializer;aa=w.serializeToString(a);r(aa);return[2]}})})}};ca.prototype.o4=function(ba){this.RJa=ba};ca.prototype.Jf=function(){this.tY=void 0;this.state=ia.EXTERNAL_XFDF_NOT_REQUESTED};ca.prototype.lCa=function(ba){return ba?Array.isArray(ba)?new pa.a(ba):"string"!==typeof ba?null:(new DOMParser).parseFromString(ba,"text/xml").querySelector("xfdf > add")?new pa.a(ba):new na.a(ba):null};ca.prototype.merge= function(ba,x,y){var r=this;0===y&&(this.uSa(ba,x.Aw),this.xSa(ba,x.UX));var b=x.ea[y];b&&(this.zSa(ba,b.pw),this.BSa(ba,b.Cpa,x.bu),this.ASa(ba,b.page,y),this.wSa(ba,b.cca));b=this.ba.tb();if(y===b-1){var h=x.bu;Object.keys(h).forEach(function(n){h[n].B_||r.nia(ba,n,h[n])})}};ca.prototype.uSa=function(ba,x){null!==x&&(ba=this.qF(ba),this.Dy(ba,"calculation-order",x))};ca.prototype.xSa=function(ba,x){null!==x&&(ba=this.qF(ba),this.Dy(ba,"document-actions",x))};ca.prototype.zSa=function(ba,x){var y= this,r=this.pF(ba.querySelector("xfdf"),"annots");Object.keys(x).forEach(function(b){y.Dy(r,'[name="'.concat(b,'"]'),x[b])})};ca.prototype.BSa=function(ba,x,y){var r=this;if(0!==x.length){var b=this.qF(ba);x.forEach(function(h){var n=h.getAttribute("field"),f=y[n];f&&(r.nia(ba,n,f),r.Dy(b,"null",h))})}};ca.prototype.nia=function(ba,x,y){var r=this.qF(ba),b=r.querySelector('ffield[name="'.concat(x,'"]'));null!==y.wO&&null===b&&this.Dy(r,'ffield[name="'.concat(x,'"]'),y.wO);ba=this.pF(ba.querySelector("xfdf"), "xfdf > fields","fields");x=x.split(".");this.X2(ba,x,0,y.value);y.B_=!0};ca.prototype.ASa=function(ba,x,y){null!==x&&(ba=this.qF(ba),ba=this.pF(ba,"pages"),this.Dy(ba,'[number="'.concat(y+1,'"]'),x))};ca.prototype.wSa=function(ba,x){Object.keys(x).forEach(function(y){(y=ba.querySelector('annots [name="'.concat(y,'"]')))&&y.parentElement.removeChild(y)})};ca.prototype.X2=function(ba,x,y,r){if(y===x.length)x=document.createElementNS("","value"),x.textContent=r,this.Dy(ba,"value",x);else{var b=x[y]; this.pF(ba,'[name="'.concat(b,'"]'),"field").setAttribute("name",b);ba=ba.querySelectorAll('[name="'.concat(b,'"]'));1===ba.length?this.X2(ba[0],x,y+1,r):(b=this.JHa(ba),this.X2(y===x.length-1?b:this.K3a(ba,b),x,y+1,r))}};ca.prototype.JHa=function(ba){for(var x=null,y=0;y<ba.length;y++){var r=ba[y];if(0===r.childElementCount||1===r.childElementCount&&"value"===r.children[0].tagName){x=r;break}}return x};ca.prototype.K3a=function(ba,x){for(var y=0;y<ba.length;y++)if(ba[y]!==x)return ba[y];return null}; ca.prototype.Dy=function(ba,x,y){x=ba.querySelector(x);null!==x&&ba.removeChild(x);ba.appendChild(y)};ca.prototype.qF=function(ba){var x=ba.querySelector("pdf-info");if(null!==x)return x;x=this.pF(ba.querySelector("xfdf"),"pdf-info");x.setAttribute("xmlns","http://www.pdftron.com/pdfinfo");x.setAttribute("version","2");x.setAttribute("import-version","4");return x};ca.prototype.pF=function(ba,x,y){var r=ba.querySelector(x);if(null!==r)return r;r=document.createElementNS("",y||x);ba.appendChild(r); return r};return ca}();ua["default"]=wa},711:function(wa,ua){wa=function(){function e(){}e.prototype.dM=function(ka){var pa={Aw:null,UX:null,bu:{},ea:{}};ka=(new DOMParser).parseFromString(ka,"text/xml");pa.Aw=ka.querySelector("pdf-info calculation-order");pa.UX=ka.querySelector("pdf-info document-actions");pa.bu=this.yUa(ka);pa.ea=this.MUa(ka);return pa};e.prototype.yUa=function(ka){var pa=ka.querySelector("fields");ka=ka.querySelectorAll("pdf-info > ffield");if(null===pa&&null===ka)return{};var na= {};this.rxa(na,pa);this.pxa(na,ka);return na};e.prototype.rxa=function(ka,pa){if(null!==pa&&pa.children){for(var na=[],ia=0;ia<pa.children.length;ia++){var ca=pa.children[ia];na.push({name:ca.getAttribute("name"),element:ca})}for(;0!==na.length;)for(pa=na.shift(),ia=0;ia<pa.element.children.length;ia++)ca=pa.element.children[ia],"value"===ca.tagName?ka[pa.name]={value:ca.textContent,wO:null,B_:!1}:ca.children&&na.push({name:"".concat(pa.name,".").concat(ca.getAttribute("name")),element:ca})}};e.prototype.pxa= function(ka,pa){pa.forEach(function(na){var ia=na.getAttribute("name");ka[ia]?ka[ia].wO=na:ka[ia]={value:null,wO:na,B_:!1}})};e.prototype.MUa=function(ka){var pa=this,na={};ka.querySelectorAll("pdf-info widget").forEach(function(ia){var ca=parseInt(ia.getAttribute("page"),10)-1;pa.bQ(na,ca);na[ca].Cpa.push(ia)});ka.querySelectorAll("pdf-info page").forEach(function(ia){var ca=parseInt(ia.getAttribute("number"),10)-1;pa.bQ(na,ca);na[ca].page=ia});this.Fea(ka).forEach(function(ia){var ca=parseInt(ia.getAttribute("page"), 10),ba=ia.getAttribute("name");pa.bQ(na,ca);na[ca].pw[ba]=ia});this.jea(ka).forEach(function(ia){var ca=parseInt(ia.getAttribute("page"),10);ia=ia.textContent;pa.bQ(na,ca);na[ca].cca[ia]=!0});return na};e.prototype.bQ=function(ka,pa){ka[pa]||(ka[pa]={pw:{},cca:{},Cpa:[],page:null})};return e}();ua.a=wa},722:function(wa,ua,e){var ka=e(0),pa=e(1);e.n(pa);wa=function(na){function ia(ca){var ba=na.call(this)||this;ba.eHa=Array.isArray(ca)?ca:[ca];return ba}Object(ka.d)(ia,na);ia.prototype.parse=function(){var ca= this,ba={Aw:null,UX:null,bu:{},ea:{}};this.eHa.forEach(function(x){ba=Object(pa.merge)(ba,ca.dM(x))});return ba};ia.prototype.Fea=function(ca){var ba=[];ca.querySelectorAll("add > *").forEach(function(x){ba.push(x)});ca.querySelectorAll("modify > *").forEach(function(x){ba.push(x)});return ba};ia.prototype.jea=function(ca){return ca.querySelectorAll("delete > *")};return ia}(e(711).a);ua.a=wa},723:function(wa,ua,e){var ka=e(0);wa=function(pa){function na(ia){var ca=pa.call(this)||this;ca.fHa=ia;return ca} Object(ka.d)(na,pa);na.prototype.parse=function(){return this.dM(this.fHa)};na.prototype.Fea=function(ia){return ia.querySelectorAll("annots > *")};na.prototype.jea=function(){return[]};return na}(e(711).a);ua.a=wa}}]);}).call(this || window)