hrms-manual/node_modules/@tato30/vue-pdf/dist/index.umd.js

2 lines
1.4 MiB
JavaScript
Raw Normal View History

2023-09-06 14:51:44 +07:00
(function(y,Z){typeof exports=="object"&&typeof module<"u"?Z(exports,require("vue"),require("pdfjs-dist")):typeof define=="function"&&define.amd?define(["exports","vue","pdfjs-dist"],Z):(y=typeof globalThis<"u"?globalThis:y||self,Z(y["@tato30/vue-pdf"]={},y.vue,y.PDFJS))})(this,function(y,Z,D){"use strict";var Vl=Object.defineProperty;var Tl=(y,Z,D)=>Z in y?Vl(y,Z,{enumerable:!0,configurable:!0,writable:!0,value:D}):y[Z]=D;var P=(y,Z,D)=>(Tl(y,typeof Z!="symbol"?Z+"":Z,D),D);function B(d){const c=Object.create(null,{[Symbol.toStringTag]:{value:"Module"}});if(d){for(const b in d)if(b!=="default"){const l=Object.getOwnPropertyDescriptor(d,b);Object.defineProperty(c,b,l.get?l:{enumerable:!0,get:()=>d[b]})}}return c.default=d,Object.freeze(c)}const S=B(D),Ll="",K="internal-link",v="link",e="file-attachment",A="form-text",f="form-select",r="form-checkbox",q="form-radio",_="form-button",o=["click","dblclick","mouseover","input","change"];function J(d,c,b){const l=[];if(b)for(const G of b)G[d]===c&&l.push(G);return l}function p(d,c){return{type:d,data:c}}function j(d,c){switch(d.type){case"textarea":case"text":return p(A,{fieldName:d.name,value:d.value});case"select-one":case"select-multiple":const b=[];for(const G of d.options)b.push({value:G.value,label:G.label});const l=[];for(const G of d.selectedOptions)l.push({value:G.value,label:G.label});return p(f,{fieldName:d.name,value:l,options:b});case"checkbox":return p(r,{fieldName:d.name,checked:d.checked});case"radio":return p(q,{fieldName:d.name,...c});case"button":return p(_,{fieldName:d.name,...c})}}function $(d){return p(e,d.file)}async function ll(d,c){if(d.dest){if(typeof d.dest=="string")return p(K,{referencedPage:Number(d.dest.substring(1,d.dest.length)),offset:null});{const b=await c.getPageIndex(d.dest[0]);return p(K,{referencedPage:b+1,offset:{left:d.dest[2],bottom:d.dest[3]}})}}else if(d.url)return p(v,{url:d.url,unsafeUrl:d.unsafeUrl})}function Q(d){for(const c of d.getElementsByTagName("span")){let b=c.textContent;const l=JSON.parse(c.dataset.l10nArgs??"{}");if(b)for(const G in l)b=b.replace(`{{${G}}}`,l[G]);c.textContent=b}}function Zl(d,c,b){var G;let l=d.target.parentNode;if(l.tagName==="DIV"&&(l=l.firstChild),l.className==="linkAnnotation"&&d.type==="click"){const m=(G=l.dataset)==null?void 0:G.annotationId;if(m)return ll(J("id",m,b)[0],c)}else if(l.className.includes("popupAnnotation")||l.className.includes("textAnnotation"))Q(l);else if(l.className.includes("fileAttachmentAnnotation")){Q(l);const m=l.dataset.annotationId;if(m&&d.type==="dblclick")return $(J("id",m,b)[0])}else if(l.className.includes("textWidgetAnnotation")&&d.type==="input"){let m=l.getElementsByTagName("input")[0];return m||(m=l.getElementsByTagName("textarea")[0]),j(m)}else{if(l.className.includes("choiceWidgetAnnotation")&&d.type==="input")return j(l.getElementsByTagName("select")[0]);if(l.className.includes("buttonWidgetAnnotation checkBox")&&d.type==="change")return j(l.getElementsByTagName("input")[0]);if(l.className.includes("buttonWidgetAnnotation radioButton")&&d.type==="change"){const m=l.dataset.annotationId;if(m){const Y=J("id",m,b)[0],N=[];for(const V of J("fieldName",Y.fieldName,b))V.buttonValue&&N.push(V.buttonValue);return j(l.getElementsByTagName("input")[0],{value:Y.buttonValue,defaultValue:Y.fieldValue,options:N})}}else if(l.className.includes("buttonWidgetAnnotation pushButton")&&d.type==="click"){const m=l.dataset.annotationId;if(m){const Y=J("id",m,b)[0];return Y.resetForm?j({name:Y.fieldName,type:"button"},{actions:Y.actions,reset:!0}):j({name:Y.fieldName,type:"button"},{actions:Y.actions,reset:!1})}}}}class E{constructor(){P(this,"externalLinkEnabled");this.externalLinkEnabled=!0}get pagesCount(){return 0}get page(){return 0}set page(c){}get rotation(){return 0}set rotation(c){}get isInPresentationMode(){return!1}async goToDestination(c){}goToPage(c){}addLinkAttributes(c,b,l=!1){}getDestinationHash(c){return"#"}getAnchorUrl(c){return"#"}setHash(c){}executeNamedAction(c){}executeSetOCGState(c){}cachePageRef(c,b){}}const bl=Z.defineComponent({__name:"AnnotationLayer",p