vue-files-preview-inno
Version:
A tool for previewing files such as doc, excel, pdf, image, markdown, txt, audio, and video and so on.
1 lines • 2.67 kB
Source Map (JSON)
{"version":3,"file":"displayoptions.mjs","sources":["../../../../../node_modules/epubjs/src/displayoptions.js"],"sourcesContent":["import {qs, qsa } from \"./utils/core\";\n\n/**\n * Open DisplayOptions Format Parser\n * @class\n * @param {document} displayOptionsDocument XML\n */\nclass DisplayOptions {\n\tconstructor(displayOptionsDocument) {\n\t\tthis.interactive = \"\";\n\t\tthis.fixedLayout = \"\";\n\t\tthis.openToSpread = \"\";\n\t\tthis.orientationLock = \"\";\n\n\t\tif (displayOptionsDocument) {\n\t\t\tthis.parse(displayOptionsDocument);\n\t\t}\n\t}\n\n\t/**\n\t * Parse XML\n\t * @param {document} displayOptionsDocument XML\n\t * @return {DisplayOptions} self\n\t */\n\tparse(displayOptionsDocument) {\n\t\tif(!displayOptionsDocument) {\n\t\t\treturn this;\n\t\t}\n\n\t\tconst displayOptionsNode = qs(displayOptionsDocument, \"display_options\");\n\t\tif(!displayOptionsNode) {\n\t\t\treturn this;\n\t\t} \n\n\t\tconst options = qsa(displayOptionsNode, \"option\");\n\t\toptions.forEach((el) => {\n\t\t\tlet value = \"\";\n\n\t\t\tif (el.childNodes.length) {\n\t\t\t\tvalue = el.childNodes[0].nodeValue;\n\t\t\t}\n\n\t\t\tswitch (el.attributes.name.value) {\n\t\t\t case \"interactive\":\n\t\t\t this.interactive = value;\n\t\t\t break;\n\t\t\t case \"fixed-layout\":\n\t\t\t this.fixedLayout = value;\n\t\t\t break;\n\t\t\t case \"open-to-spread\":\n\t\t\t this.openToSpread = value;\n\t\t\t break;\n\t\t\t case \"orientation-lock\":\n\t\t\t this.orientationLock = value;\n\t\t\t break;\n\t\t\t}\n\t\t});\n\n\t\treturn this;\n\t}\n\n\tdestroy() {\n\t\tthis.interactive = undefined;\n\t\tthis.fixedLayout = undefined;\n\t\tthis.openToSpread = undefined;\n\t\tthis.orientationLock = undefined;\n\t}\n}\n\nexport default DisplayOptions;\n"],"names":["DisplayOptions","displayOptionsDocument","displayOptionsNode","qs","qsa","el","value"],"mappings":";AAOA,MAAMA,EAAe;AAAA,EACpB,YAAYC,GAAwB;AACnC,SAAK,cAAc,IACnB,KAAK,cAAc,IACnB,KAAK,eAAe,IACpB,KAAK,kBAAkB,IAEnBA,KACH,KAAK,MAAMA,CAAsB;AAAA,EAEnC;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,EAOA,MAAMA,GAAwB;AAC7B,QAAG,CAACA;AACH,aAAO;AAGR,UAAMC,IAAqBC,EAAGF,GAAwB,iBAAiB;AACvE,WAAIC,KAIYE,EAAIF,GAAoB,QAAQ,EACxC,QAAQ,CAACG,MAAO;AACvB,UAAIC,IAAQ;AAMZ,cAJID,EAAG,WAAW,WACjBC,IAAQD,EAAG,WAAW,CAAC,EAAE,YAGlBA,EAAG,WAAW,KAAK,OAAK;AAAA,QAC5B,KAAK;AACD,eAAK,cAAcC;AACnB;AAAA,QACJ,KAAK;AACD,eAAK,cAAcA;AACnB;AAAA,QACJ,KAAK;AACD,eAAK,eAAeA;AACpB;AAAA,QACJ,KAAK;AACD,eAAK,kBAAkBA;AACvB;AAAA,MACX;AAAA,IACE,CAAC,GAEM,QA3BC;AAAA,EA4BT;AAAA,EAEA,UAAU;AACT,SAAK,cAAc,QACnB,KAAK,cAAc,QACnB,KAAK,eAAe,QACpB,KAAK,kBAAkB;AAAA,EACxB;AACD;","x_google_ignoreList":[0]}