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

18 lines (17 loc) 8.15 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([[9],{697:function(wa,ua,e){function ka(ma){ma.$a();ma.advance();var ha=ma.current.textContent;ma.Lb();return ha}function pa(ma){var ha=[];for(ma.$a();ma.advance();){var la=ma.rb();"field"===la?ha.push(String(ma.ka("name"))):Object(n.j)("unrecognised field list element: ".concat(la))}ma.Lb();return ha}function na(ma,ha){return ha?"false"!==ma:"true"===ma}function ia(ma,ha){var la=ma.rb();switch(la){case "javascript":return{name:"JavaScript", javascript:ma.current.textContent};case "uri":return{name:"URI",uri:ma.ka("uri")};case "goto":la=null;ma.$a();if(ma.advance()){var qa=ma.ka("fit");la={page:ma.ka("page"),fit:qa};if("0"===la.page)Object(n.j)("null page encountered in dest");else switch(ha=ha(Number(la.page)),qa){case "Fit":case "FitB":break;case "FitH":case "FitBH":la.top=ha.Aa({x:0,y:ma.ka("top")||0}).y;break;case "FitV":case "FitBV":la.left=ha.Aa({x:ma.ka("left")||0,y:0}).x;break;case "FitR":qa=ha.Aa({x:ma.ka("left")||0,y:ma.ka("top")|| 0});ha=ha.Aa({x:ma.ka("right")||0,y:ma.ka("bottom")||0});ha=new w.d(qa.x,qa.y,ha.x,ha.y);la.top=ha.y1;la.left=ha.x1;la.bottom=ha.y2;la.right=ha.x2;break;case "XYZ":qa=ha.Aa({x:ma.ka("left")||0,y:ma.ka("top")||0});la.top=qa.y;la.left=qa.x;la.zoom=ma.ka("zoom")||0;break;default:Object(n.j)("unknown dest fit: ".concat(qa))}la={name:"GoTo",dest:la}}else Object(n.j)("missing dest in GoTo action");ma.Lb();return la;case "submit-form":la={name:"SubmitForm",url:ma.ka("url"),format:ma.ka("format"),method:ma.ka("method")|| "POST",exclude:na(ma.ka("exclude"),!1)};ha=ma.ka("flags");la.flags=ha?ha.split(" "):[];for(ma.$a();ma.advance();)switch(ha=ma.rb(),ha){case "fields":la.fields=pa(ma);break;default:Object(n.j)("unrecognised submit-form child: ".concat(ha))}ma.Lb();return la;case "reset-form":la={name:"ResetForm",exclude:na(ma.ka("exclude"),!1)};for(ma.$a();ma.advance();)switch(ha=ma.rb(),ha){case "fields":la.fields=pa(ma);break;default:Object(n.j)("unrecognised reset-form child: ".concat(ha))}ma.Lb();return la;case "hide":la= {name:"Hide",hide:na(ma.ka("hide"),!0)};for(ma.$a();ma.advance();)switch(ha=ma.rb(),ha){case "fields":la.fields=pa(ma);break;default:Object(n.j)("unrecognised hide child: ".concat(ha))}ma.Lb();return la;case "named":return{name:"Named",action:ma.ka("name")};default:Object(n.j)("Encountered unexpected action type: ".concat(la))}return null}function ca(ma,ha,la){var qa={};for(ma.$a();ma.advance();){var ja=ma.rb();switch(ja){case "action":ja=ma.ka("trigger");if(ha?-1!==ha.indexOf(ja):1){qa[ja]=[];for(ma.$a();ma.advance();){var sa= ia(ma,la);Object(f.isNull)(sa)||qa[ja].push(sa)}ma.Lb()}else Object(n.j)("encountered unexpected trigger on field: ".concat(ja));break;default:Object(n.j)("encountered unknown action child: ".concat(ja))}}ma.Lb();return qa}function ba(ma){return new aa.a(ma.ka("r")||0,ma.ka("g")||0,ma.ka("b")||0,ma.ka("a")||1)}function x(ma,ha){var la=ma.ka("name"),qa=ma.ka("type")||"Type1",ja=ma.ka("size"),sa=ha.Aa({x:0,y:0});ja=ha.Aa({x:Number(ja),y:0});ha=sa.x-ja.x;sa=sa.y-ja.y;la={name:la,type:qa,size:Math.sqrt(ha* ha+sa*sa)||0,strokeColor:[0,0,0],fillColor:[0,0,0]};for(ma.$a();ma.advance();)switch(qa=ma.rb(),qa){case "stroke-color":la.strokeColor=ba(ma);break;case "fill-color":la.fillColor=ba(ma);break;default:Object(n.j)("unrecognised font child: ".concat(qa))}ma.Lb();return la}function y(ma){var ha=[];for(ma.$a();ma.advance();){var la=ma.rb();switch(la){case "option":la=ha;var qa=la.push;var ja=ma;ja={value:ja.ka("value"),displayValue:ja.ka("display-value")||void 0};qa.call(la,ja);break;default:Object(n.j)("unrecognised options child: ".concat(la))}}ma.Lb(); return ha}function r(ma,ha){var la=ma.ka("name"),qa={type:ma.ka("type"),quadding:ma.ka("quadding")||"Left-justified",maxLen:ma.ka("max-len")||-1},ja=ma.ka("flags");Object(f.isString)(ja)&&(qa.flags=ja.split(" "));for(ma.$a();ma.advance();)switch(ja=ma.rb(),ja){case "actions":qa.actions=ca(ma,["C","F","K","V"],function(){return ha});break;case "default-value":qa.defaultValue=ka(ma);break;case "font":qa.font=x(ma,ha);break;case "options":qa.options=y(ma);break;default:Object(n.j)("unknown field child: ".concat(ja))}ma.Lb(); return new window.da.Annotations.za.Ub(la,qa)}function b(ma,ha){switch(ma.type){case "Tx":try{if(Object(fa.c)(ma.actions))return new a.a.DatePickerWidgetAnnotation(ma,ha)}catch(la){Object(n.j)(la)}return new a.a.TextWidgetAnnotation(ma,ha);case "Ch":return ma.flags.get(ea.WidgetFlags.COMBO)?new a.a.ChoiceWidgetAnnotation(ma,ha):new a.a.ListWidgetAnnotation(ma,ha);case "Btn":return ma.flags.get(ea.WidgetFlags.PUSH_BUTTON)?new a.a.PushButtonWidgetAnnotation(ma,ha):ma.flags.get(ea.WidgetFlags.RADIO)? new a.a.RadioButtonWidgetAnnotation(ma,ha):new a.a.CheckButtonWidgetAnnotation(ma,ha);case "Sig":return new a.a.SignatureWidgetAnnotation(ma,ha);default:Object(n.j)("Unrecognised field type: ".concat(ma.type))}return null}function h(ma,ha,la,qa){var ja=[],sa={};ma.$a();var oa=[],ra={},ta=[];Object(z.a)(function(){if(ma.advance()){var va=ma.rb();switch(va){case "calculation-order":oa="calculation-order"===ma.rb()?pa(ma):[];break;case "document-actions":ra=ca(ma,["Init","Open"],ha);break;case "pages":va= [];for(ma.$a();ma.advance();){var Ca=ma.rb();switch(Ca){case "page":Ca=va;var Aa=Ca.push,Ba=ma,Ea=ha,xa={number:Ba.ka("number")};for(Ba.$a();Ba.advance();){var Da=Ba.rb();switch(Da){case "actions":xa.actions=ca(Ba,["O","C"],Ea);break;default:Object(n.j)("unrecognised page child: ".concat(Da))}}Ba.Lb();Aa.call(Ca,xa);break;default:Object(n.j)("unrecognised page child: ".concat(Ca))}}ma.Lb();ta=va;break;case "field":Ca=r(ma,ha(1));sa[Ca.name]=Ca;break;case "widget":va={border:{style:"Solid",width:1}, backgroundColor:[],fieldName:ma.ka("field"),page:ma.ka("page"),index:ma.ka("index")||0,rotation:ma.ka("rotation")||0,flags:[],isImporting:!0};(Ca=ma.ka("appearance"))&&(va.appearance=Ca);(Ca=ma.ka("flags"))&&(va.flags=Ca.split(" "));for(ma.$a();ma.advance();)switch(Ca=ma.rb(),Ca){case "rect":Aa=ma;Ba=ha(Number(va.page));Ca=Ba.Aa({x:Aa.ka("x1")||0,y:Aa.ka("y1")||0});Aa=Ba.Aa({x:Aa.ka("x2")||0,y:Aa.ka("y2")||0});Ca=new w.d(Ca.x,Ca.y,Aa.x,Aa.y);Ca.normalize();va.rect={x1:Ca.x1,y1:Ca.y1,x2:Ca.x2,y2:Ca.y2}; break;case "border":Ca=ma;Aa={style:Ca.ka("style")||"Solid",width:Ca.ka("width")||1,color:[0,0,0]};for(Ca.$a();Ca.advance();)switch(Ba=Ca.rb(),Ba){case "color":Aa.color=ba(Ca);break;default:Object(n.j)("unrecognised border child: ".concat(Ba))}Ca.Lb();va.border=Aa;break;case "background-color":va.backgroundColor=ba(ma);break;case "actions":va.actions=ca(ma,"E X D U Fo Bl PO PC PV PI".split(" "),ha);break;case "appearances":Ca=ma;Aa=Object(fa.b)(va,"appearances");for(Ca.$a();Ca.advance();)if(Ba=Ca.rb(), "appearance"===Ba){Ba=Ca.ka("name");Ea=Object(fa.b)(Aa,Ba);Ba=Ca;for(Ba.$a();Ba.advance();)switch(xa=Ba.rb(),xa){case "Normal":Object(fa.b)(Ea,"Normal").data=Ba.current.textContent;break;default:Object(n.j)("unexpected appearance state: ",xa)}Ba.Lb()}else Object(n.j)("unexpected appearances child: ".concat(Ba));Ca.Lb();break;case "extra":Ca=ma;Aa=ha;Ba={};for(Ca.$a();Ca.advance();)switch(Ea=Ca.rb(),Ea){case "font":Ba.font=x(Ca,Aa(1));break;default:Object(n.j)("unrecognised extra child: ".concat(Ea))}Ca.Lb(); Ca=Ba;Ca.font&&(va.font=Ca.font);break;case "captions":Aa=ma;Ca={};(Ba=Aa.ka("Normal"))&&(Ca.Normal=Ba);(Ba=Aa.ka("Rollover"))&&(Ca.Rollover=Ba);(Aa=Aa.ka("Down"))&&(Ca.Down=Aa);va.captions=Ca;break;default:Object(n.j)("unrecognised widget child: ".concat(Ca))}ma.Lb();(Ca=sa[va.fieldName])?(va=b(Ca,va),ja.push(va)):Object(n.j)("ignoring widget with no corresponding field data: ".concat(va.fieldName));break;default:Object(n.j)("Unknown element encountered in PDFInfo: ".concat(va))}return!0}return!1}, function(){ma.Lb();la({calculationOrder:oa,widgets:ja,fields:sa,documentActions:ra,pages:ta,custom:[]})},qa)}e.r(ua);e.d(ua,"parse",function(){return h});var n=e(2),f=e(1);e.n(f);var a=e(185),w=e(4),aa=e(12),z=e(25),fa=e(139),ea=e(18)}}]);}).call(this || window)