Full Code of meshesha/officetohtml for AI

master 9de9471714ec cached
393 files
20.7 MB
5.4M tokens
8651 symbols
1 requests
Copy disabled (too large) Download .txt
Showing preview only (21,978K chars total). Download the full file to get everything.
Repository: meshesha/officetohtml
Branch: master
Commit: 9de9471714ec
Files: 393
Total size: 20.7 MB

Directory structure:
gitextract_c6g2w0i2/

├── CNAME
├── LICENSE
├── README.md
├── example/
│   ├── images/
│   │   └── index.html
│   ├── index.html
│   ├── layout/
│   │   ├── index.html
│   │   ├── scripts/
│   │   │   ├── index.html
│   │   │   ├── jquery.backtotop.js
│   │   │   └── jquery.mobilemenu.js
│   │   └── styles/
│   │       ├── fonts/
│   │       │   ├── FontAwesome.otf
│   │       │   └── index.html
│   │       ├── framework.css
│   │       ├── index.html
│   │       └── layout.css
│   ├── pages/
│   │   ├── demos.html
│   │   ├── docs.html
│   │   ├── files/
│   │   │   ├── demo.docx
│   │   │   ├── demo.pptx
│   │   │   └── demo.xlsx
│   │   ├── include/
│   │   │   ├── PPTXjs/
│   │   │   │   ├── css/
│   │   │   │   │   └── pptxjs.css
│   │   │   │   ├── js/
│   │   │   │   │   ├── divs2slides.css
│   │   │   │   │   ├── divs2slides.js
│   │   │   │   │   ├── filereader.js
│   │   │   │   │   └── pptxjs.js
│   │   │   │   ├── ~$Sample_11.pptx
│   │   │   │   ├── ~$Sample_12.pptx
│   │   │   │   └── ~$Sample_video.pptx
│   │   │   ├── SheetJS/
│   │   │   │   ├── del/
│   │   │   │   │   ├── css/
│   │   │   │   │   │   └── sheetjs.css
│   │   │   │   │   ├── handsontable/
│   │   │   │   │   │   ├── dist/
│   │   │   │   │   │   │   ├── README.md
│   │   │   │   │   │   │   ├── handsontable.css
│   │   │   │   │   │   │   ├── handsontable.full.css
│   │   │   │   │   │   │   ├── handsontable.full.js
│   │   │   │   │   │   │   ├── handsontable.js
│   │   │   │   │   │   │   ├── languages/
│   │   │   │   │   │   │   │   ├── all.js
│   │   │   │   │   │   │   │   ├── de-CH.js
│   │   │   │   │   │   │   │   ├── de-DE.js
│   │   │   │   │   │   │   │   ├── en-US.js
│   │   │   │   │   │   │   │   ├── ja-JP.js
│   │   │   │   │   │   │   │   ├── pl-PL.js
│   │   │   │   │   │   │   │   ├── pt-BR.js
│   │   │   │   │   │   │   │   └── ru-RU.js
│   │   │   │   │   │   │   └── pikaday/
│   │   │   │   │   │   │       ├── LICENSE
│   │   │   │   │   │   │       ├── pikaday.css
│   │   │   │   │   │   │       └── pikaday.js
│   │   │   │   │   │   └── languages/
│   │   │   │   │   │       ├── all.js
│   │   │   │   │   │       ├── de-CH.js
│   │   │   │   │   │       ├── de-DE.js
│   │   │   │   │   │       ├── en-US.js
│   │   │   │   │   │       ├── index.js
│   │   │   │   │   │       ├── ja-JP.js
│   │   │   │   │   │       ├── pl-PL.js
│   │   │   │   │   │       ├── pt-BR.js
│   │   │   │   │   │       └── ru-RU.js
│   │   │   │   │   └── js/
│   │   │   │   │       ├── dropsheet.js
│   │   │   │   │       ├── main.js
│   │   │   │   │       ├── sheetjsw.js
│   │   │   │   │       ├── shim.js
│   │   │   │   │       └── xhr-hack.js
│   │   │   │   └── index.html
│   │   │   ├── docx/
│   │   │   │   ├── jszip-utils.js
│   │   │   │   └── mammoth.browser.js
│   │   │   ├── docxjs/
│   │   │   │   ├── jszip-utils.js
│   │   │   │   └── mammoth.browser.js
│   │   │   ├── jquery_ui/
│   │   │   │   ├── AUTHORS.txt
│   │   │   │   ├── jquery-ui.css
│   │   │   │   ├── jquery-ui.js
│   │   │   │   └── themes/
│   │   │   │       └── start/
│   │   │   │           ├── jquery-ui.css
│   │   │   │           └── theme.css
│   │   │   ├── officeToHtml/
│   │   │   │   ├── officeToHtml.css
│   │   │   │   └── officeToHtml.js
│   │   │   ├── pdf/
│   │   │   │   ├── debugger.js
│   │   │   │   ├── images/
│   │   │   │   │   ├── grab.cur
│   │   │   │   │   └── grabbing.cur
│   │   │   │   ├── locale/
│   │   │   │   │   ├── ach/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── af/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── ak/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── an/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── ar/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── as/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── ast/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── az/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── be/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── bg/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── bn-BD/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── bn-IN/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── br/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── bs/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── ca/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── cs/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── csb/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── cy/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── da/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── de/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── el/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── en-GB/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── en-US/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── en-ZA/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── eo/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── es-AR/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── es-CL/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── es-ES/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── es-MX/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── et/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── eu/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── fa/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── ff/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── fi/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── fr/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── fy-NL/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── ga-IE/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── gd/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── gl/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── gu-IN/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── he/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── hi-IN/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── hr/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── hu/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── hy-AM/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── id/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── is/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── it/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── ja/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── ka/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── kk/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── km/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── kn/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── ko/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── ku/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── lg/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── lij/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── locale.properties
│   │   │   │   │   ├── lt/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── lv/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── mai/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── mk/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── ml/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── mn/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── mr/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── ms/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── my/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── nb-NO/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── nl/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── nn-NO/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── nso/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── oc/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── or/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── pa-IN/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── pl/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── pt-BR/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── pt-PT/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── rm/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── ro/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── ru/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── rw/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── sah/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── si/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── sk/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── sl/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── son/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── sq/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── sr/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── sv-SE/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── sw/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── ta/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── ta-LK/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── te/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── th/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── tl/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── tn/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── tr/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── uk/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── ur/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── vi/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── wo/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── xh/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── zh-CN/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── zh-TW/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   └── zu/
│   │   │   │   │       └── viewer.properties
│   │   │   │   ├── pdf.js
│   │   │   │   ├── pdf.viewer.css
│   │   │   │   └── pdf.worker.js
│   │   │   └── verySimpleImageViewer/
│   │   │       ├── css/
│   │   │       │   └── jquery.verySimpleImageViewer.css
│   │   │       └── js/
│   │   │           └── jquery.verySimpleImageViewer.js
│   │   ├── index.html
│   │   ├── lang.html
│   │   └── layout/
│   │       ├── index.html
│   │       ├── scripts/
│   │       │   ├── index.html
│   │       │   ├── jquery.backtotop.js
│   │       │   └── jquery.mobilemenu.js
│   │       └── styles/
│   │           ├── fonts/
│   │           │   ├── FontAwesome.otf
│   │           │   └── index.html
│   │           ├── framework.css
│   │           ├── index.html
│   │           └── layout.css
│   └── sitemaps/
│       ├── ror.xml
│       ├── sitemap.html
│       ├── sitemap.xml
│       └── urllist.txt
├── images/
│   └── index.html
├── index.html
├── layout/
│   ├── index.html
│   ├── scripts/
│   │   ├── index.html
│   │   ├── jquery.backtotop.js
│   │   └── jquery.mobilemenu.js
│   └── styles/
│       ├── fonts/
│       │   ├── FontAwesome.otf
│       │   └── index.html
│       ├── framework.css
│       ├── index.html
│       └── layout.css
├── officeToHtml.css
├── officeToHtml.js
├── pages/
│   ├── demos.html
│   ├── docs.html
│   ├── files/
│   │   ├── demo.docx
│   │   ├── demo.pptx
│   │   └── demo.xlsx
│   ├── include/
│   │   ├── PPTXjs/
│   │   │   ├── css/
│   │   │   │   └── pptxjs.css
│   │   │   └── js/
│   │   │       ├── divs2slides.css
│   │   │       ├── divs2slides.js
│   │   │       ├── filereader.js
│   │   │       └── pptxjs.js
│   │   ├── SheetJS/
│   │   │   ├── del/
│   │   │   │   ├── css/
│   │   │   │   │   └── sheetjs.css
│   │   │   │   ├── handsontable/
│   │   │   │   │   ├── dist/
│   │   │   │   │   │   ├── README.md
│   │   │   │   │   │   ├── handsontable.css
│   │   │   │   │   │   ├── handsontable.full.css
│   │   │   │   │   │   ├── handsontable.full.js
│   │   │   │   │   │   ├── handsontable.js
│   │   │   │   │   │   ├── languages/
│   │   │   │   │   │   │   ├── all.js
│   │   │   │   │   │   │   ├── de-CH.js
│   │   │   │   │   │   │   ├── de-DE.js
│   │   │   │   │   │   │   ├── en-US.js
│   │   │   │   │   │   │   ├── ja-JP.js
│   │   │   │   │   │   │   ├── pl-PL.js
│   │   │   │   │   │   │   ├── pt-BR.js
│   │   │   │   │   │   │   └── ru-RU.js
│   │   │   │   │   │   └── pikaday/
│   │   │   │   │   │       ├── LICENSE
│   │   │   │   │   │       ├── pikaday.css
│   │   │   │   │   │       └── pikaday.js
│   │   │   │   │   └── languages/
│   │   │   │   │       ├── all.js
│   │   │   │   │       ├── de-CH.js
│   │   │   │   │       ├── de-DE.js
│   │   │   │   │       ├── en-US.js
│   │   │   │   │       ├── index.js
│   │   │   │   │       ├── ja-JP.js
│   │   │   │   │       ├── pl-PL.js
│   │   │   │   │       ├── pt-BR.js
│   │   │   │   │       └── ru-RU.js
│   │   │   │   └── js/
│   │   │   │       ├── dropsheet.js
│   │   │   │       ├── main.js
│   │   │   │       ├── sheetjsw.js
│   │   │   │       ├── shim.js
│   │   │   │       └── xhr-hack.js
│   │   │   └── index.html
│   │   ├── docx/
│   │   │   ├── jszip-utils.js
│   │   │   └── mammoth.browser.js
│   │   ├── jquery_ui/
│   │   │   ├── AUTHORS.txt
│   │   │   ├── jquery-ui.css
│   │   │   ├── jquery-ui.js
│   │   │   └── themes/
│   │   │       └── start/
│   │   │           ├── jquery-ui.css
│   │   │           └── theme.css
│   │   ├── officeToHtml/
│   │   │   ├── officeToHtml.css
│   │   │   └── officeToHtml.js
│   │   ├── pdf/
│   │   │   ├── debugger.js
│   │   │   ├── images/
│   │   │   │   ├── grab.cur
│   │   │   │   └── grabbing.cur
│   │   │   ├── locale/
│   │   │   │   ├── ach/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── af/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── ak/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── an/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── ar/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── as/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── ast/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── az/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── be/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── bg/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── bn-BD/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── bn-IN/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── br/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── bs/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── ca/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── cs/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── csb/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── cy/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── da/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── de/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── el/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── en-GB/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── en-US/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── en-ZA/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── eo/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── es-AR/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── es-CL/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── es-ES/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── es-MX/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── et/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── eu/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── fa/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── ff/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── fi/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── fr/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── fy-NL/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── ga-IE/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── gd/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── gl/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── gu-IN/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── he/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── hi-IN/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── hr/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── hu/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── hy-AM/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── id/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── is/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── it/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── ja/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── ka/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── kk/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── km/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── kn/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── ko/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── ku/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── lg/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── lij/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── locale.properties
│   │   │   │   ├── lt/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── lv/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── mai/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── mk/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── ml/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── mn/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── mr/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── ms/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── my/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── nb-NO/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── nl/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── nn-NO/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── nso/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── oc/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── or/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── pa-IN/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── pl/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── pt-BR/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── pt-PT/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── rm/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── ro/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── ru/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── rw/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── sah/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── si/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── sk/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── sl/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── son/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── sq/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── sr/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── sv-SE/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── sw/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── ta/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── ta-LK/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── te/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── th/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── tl/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── tn/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── tr/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── uk/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── ur/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── vi/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── wo/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── xh/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── zh-CN/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── zh-TW/
│   │   │   │   │   └── viewer.properties
│   │   │   │   └── zu/
│   │   │   │       └── viewer.properties
│   │   │   ├── pdf.js
│   │   │   ├── pdf.viewer.css
│   │   │   └── pdf.worker.js
│   │   ├── revealjs/
│   │   │   ├── reveal.css
│   │   │   └── reveal.js
│   │   └── verySimpleImageViewer/
│   │       ├── css/
│   │       │   └── jquery.verySimpleImageViewer.css
│   │       └── js/
│   │           └── jquery.verySimpleImageViewer.js
│   ├── index.html
│   ├── lang.html
│   └── layout/
│       ├── index.html
│       ├── scripts/
│       │   ├── index.html
│       │   ├── jquery.backtotop.js
│       │   └── jquery.mobilemenu.js
│       └── styles/
│           ├── fonts/
│           │   ├── FontAwesome.otf
│           │   └── index.html
│           ├── framework.css
│           ├── index.html
│           └── layout.css
├── sitemap.xml
└── sitemaps/
    ├── ror.xml
    ├── sitemap.html
    ├── sitemap.xml
    └── urllist.txt

================================================
FILE CONTENTS
================================================

================================================
FILE: CNAME
================================================
officetohtml.js.org


================================================
FILE: LICENSE
================================================
MIT License

Copyright (c) 2018 Tady

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.


================================================
FILE: README.md
================================================
officeToHtml
==========
[![MIT License][license-image]][license-url]

[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat
[license-url]: LICENSE

jQuery plugin written in pure javascript for converting modern microsoft office files, pptx,docx,xlsx and pdf to html.

The plugin integrates other libraries like PPTXjs, mammoth.js,SheetJs Combined with handsontable and PDF.js, designed to convert Office files and pdf file to HTML.

This project replaces my older project called <a href="https://github.com/meshesha/OfficeJs">OfficeJs</a> so the version does not start from 1.0.0.

### Version:
* 1.2.1

### Support:
* pdf viewer
* docx viewer
* pptx viewer
* Excel sheet viewer
* image viewer

### Demo
* See demo <a href="https://officetohtml.js.org/pages/demos.html" target="_blank">here</a>.

###  usage:
* See page <a href="https://officetohtml.js.org/pages/docs.html" target="_blank">here</a>.

### LICENSE:
* MIT


================================================
FILE: example/images/index.html
================================================


================================================
FILE: example/index.html
================================================
<!DOCTYPE html>
<html>
<head>
<title>OfficeToHtml</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
<link href="layout/styles/layout.css" rel="stylesheet" type="text/css" media="all">
<script src="layout/scripts/jquery.min.js"></script>
</head>
<body id="top">
<div class="wrapper bgded" style="background-image:url('images/office2html2.png');background-size: 75%;">
  <div id="pageintro" class="hoc split clear">
    <article class="box bg-coloured clear"> 
      <h2 class="heading">OfficeToHtml</h2>
      <p>jQuery plugin for convertation pptx,docx,xlsx and pdf to html using pure javascript.</p>
      <footer>
        <ul class="nospace inline pushright">
          <li><a class="btn inverse" href="https://github.com/meshesha/officeToHtml">GitHub</a></li>
        </ul>
      </footer>
    </article>
  </div>
</div>
<div class="wrapper row1">
  <header id="header" class="hoc clear">
    <div id="logo" class="fl_left">
      <h1><a href="index.html">Office To Html</a></h1>
    </div>
    <nav id="mainav" class="fl_right">
      <ul class="clear">
        <li class="active"><a href="index.html">Home</a></li>
        <li><a href="pages/docs.html">Docs</a></li>
        <li><a href="pages/demos.html">Demos</a></li>
        <li><a href="https://github.com/meshesha/officeToHtml">GitHub</a></li>
        <li><a href="https://github.com/meshesha">About</a></li>
      </ul>
    </nav>
  </header>
</div>
<div class="wrapper row3">
  <main class="hoc container clear"> 
    <!-- main body -->
    <!-- ################################################################################################ -->
    <div class="one_half first clear btmspace-80">
      <h3 class="font-x2">Description</h3>
      <p class="font-x1">jQuery plugin written in pure javascript for converting modern microsoft office files,
          pptx,docx,xlsx and pdf to html.</p>
      <p class="font-x1">In fact it is an application that integrates other libraries like <a href="https://meshesha.github.io/pptxjs/" target="_blank">PPTXjs</a>,
        <a href="https://github.com/mwilliamson/mammoth.js" target="_blank">mammoth.js</a>,<a href="https://github.com/sheetjs/js-xlsx" target="_blank">SheetJs</a> Combined with 
        <a href="https://handsontable.com/" target="_blank">handsontable</a>
        and <a href="https://mozilla.github.io/pdf.js/" target="_blank">PDF.js</a>, 
        designed to convert Office files and pdf file to HTML.</p>
    </div>
    <div class="group">
      <article class="one_quarter first">
        <h4>Supported browsers</h4>
        <p>Supports modern browsers such as FireFox, Chrome, Edge etc.
            But I have not checked in all browsers.For more information, read the support for each of the above libraries.</p>
      </article>
      <article class="one_quarter">
        <h4>LICENSE </h4>
        <span>OfficeToHtml and PPTXjs : <a href="https://github.com/meshesha/PPTXjs/blob/master/LICENSE" target="_blank">MIT.</a></span>
        <span>mammoth.js : <a href="https://github.com/mwilliamson/mammoth.js/blob/master/LICENSE" target="_blank">BSD 2.</a></span><br>
        <span>SheetJs : <a href="https://github.com/SheetJS/js-xlsx/blob/master/LICENSE" target="_blank">Apache 2.0.</a></span><br>
        <span>pdf.js: <a href="https://github.com/mozilla/pdf.js/blob/master/LICENSE" target="_blank">Apache 2.0.</a></span><br>
        <span>handsontable : <a href="https://github.com/handsontable/handsontable/blob/master/LICENSE" target="_blank">MIT.</a></span>
      </article>
      <article class="one_quarter">
          <h4>DOCS</h4>
          <p>See Demos.</p>
      </article>
      <article class="one_quarter">
        <h4>issues</h4>
        <p>.doc and .ppt files not supported.</p>
      </article>
    </div>
    <!-- ################################################################################################ -->
    <!-- / main body -->
    <div class="clear"></div>
  </main>
</div>

<div class="wrapper row5">
  <div id="copyright" class="hoc clear"> 
    <p class="fl_left">Copyright &copy; 2017 - All Rights Reserved - <a href="https://github.com/meshesha/">Tady Meshesha</a></p>
    <p class="fl_right">Template by <a target="_blank" href="http://www.os-templates.com/" title="Free Website Templates">OS Templates</a></p>
  </div>
</div>
<a id="backtotop" href="#top"><i class="fa fa-chevron-up"></i></a>
<!-- JAVASCRIPTS -->
</body>
</html>

================================================
FILE: example/layout/index.html
================================================


================================================
FILE: example/layout/scripts/index.html
================================================


================================================
FILE: example/layout/scripts/jquery.backtotop.js
================================================
/*
Template Name: Epigosha
Author: <a href="http://www.os-templates.com/">OS Templates</a>
Author URI: http://www.os-templates.com/
Licence: Free to use under our free template licence terms
Licence URI: http://www.os-templates.com/template-terms
File: Back to Top JS
*/

jQuery("#backtotop").click(function () {
    jQuery("body,html").animate({
        scrollTop: 0
    }, 600);
});
jQuery(window).scroll(function () {
    if (jQuery(window).scrollTop() > 150) {
        jQuery("#backtotop").addClass("visible");
    } else {
        jQuery("#backtotop").removeClass("visible");
    }
});

================================================
FILE: example/layout/scripts/jquery.mobilemenu.js
================================================
/*
Template Name: Epigosha
Author: <a href="http://www.os-templates.com/">OS Templates</a>
Author URI: http://www.os-templates.com/
Licence: Free to use under our free template licence terms
Licence URI: http://www.os-templates.com/template-terms
File: Mobile Menu JS

Thanks to:
"Convert a Menu to a Dropdown for Small Screens" from Chris Collier - http://css-tricks.com/convert-menu-to-dropdown/
"Submenu's with a dash" Daryn St. Pierre - http://jsfiddle.net/bloqhead/Kq43X/
*/

$('<form action="#"><select /></form>').appendTo("#mainav");$("<option />",{selected:"selected",value:"",text:"MENU"}).appendTo("#mainav select");$("#mainav a").each(function(){var e=$(this);if($(e).parents("ul ul ul").length>=1){$("<option />",{value:e.attr("href"),text:"- - - "+e.text()}).appendTo("#mainav select")}else if($(e).parents("ul ul").length>=1){$("<option />",{value:e.attr("href"),text:"- - "+e.text()}).appendTo("#mainav select")}else if($(e).parents("ul").length>=1){$("<option />",{value:e.attr("href"),text:""+e.text()}).appendTo("#mainav select")}else{$("<option />",{value:e.attr("href"),text:e.text()}).appendTo("#mainav select")}});$("#mainav select").change(function(){if($(this).find("option:selected").val()!=="#"){window.location=$(this).find("option:selected").val()}})

================================================
FILE: example/layout/styles/fonts/index.html
================================================


================================================
FILE: example/layout/styles/framework.css
================================================
@charset "utf-8";
/*
Template Name: Epigosha
Author: <a href="http://www.os-templates.com/">OS Templates</a>
Author URI: http://www.os-templates.com/
Licence: Free to use under our free template licence terms
Licence URI: http://www.os-templates.com/template-terms
File: Framework CSS
*/

html{overflow-y:scroll; overflow-x:hidden;} /* overflow-x:hidden; is required to prevent a horizontal scrollbar when using the split box elements */
html, body{margin:0; padding:0; font-size:14px; line-height:1.6em;}

*, *::before, *::after{box-sizing:border-box;}

.bold{font-weight:bold;}
.center{text-align:center;}
.right{text-align:right;}
.uppercase{text-transform:uppercase;}
.capitalise{text-transform:capitalize;}
.hidden{display:none;}
.nospace{margin:0; padding:0; list-style:none;}
.block{display:block;}
.inline *{display:inline-block;}
.inline *:last-child{margin-right:0;}
.pushright li{margin-right:20px;}
.pushright li:last-child{margin-right:0;}
.borderedbox{border:1px solid;}
.overlay{position:relative; z-index:1;}
.overlay::after{display:block; position:absolute; top:0; left:0; width:100%; height:100%; content:""; z-index:-1;}
.bgded{background-position:top center; background-repeat:no-repeat; background-size:cover;}
.circle{border-radius:50%; background-clip:padding-box;}

.btn{display:inline-block; padding:15px 25px 17px; text-transform:uppercase; border:1px solid;}
.btn.medium{padding:10px 20px 12px;}
.btn.small{padding:8px 18px 10px; text-transform:none;}

.split{background-position:top right; background-repeat:no-repeat; background-size:cover;}
.split .box{display:block; position:relative; float:right; width:65%; padding:80px 0 80px 50px;}
.split .box::after{display:block; position:absolute; top:0; right:-1000%; bottom:0; left:100%; content:"";}
.split .box.left{float:left; padding-right:50px; padding-left:0;}
.split .box.left::after{left:-1000%; right:100%;}

.clear, .group{display:block;}
.clear::before, .clear::after, .group::before, .group::after{display:table; content:"";}
.clear, .clear::after, .group, .group::after{clear:both;}

a{outline:none; text-decoration:none;}

.fl_left, .imgl{float:left;}
.fl_right, .imgr{float:right;}

.imgl{margin:0 15px 10px 0; clear:left;}
.imgr{margin:0 0 10px 15px; clear:right;}


/* Fonts
--------------------------------------------------------------------------------------------------------------- */
body, input, textarea, select{font-family:Verdana, Geneva, sans-serif;}
h1, h2, h3, h4, h5, h6, .heading{font-family:Georgia, "Times New Roman", Times, serif;}


/* Forms
--------------------------------------------------------------------------------------------------------------- */
form, fieldset, legend{margin:0; padding:0; border:none;}
legend{display:none;}
label, input, textarea, select, button{display:block; resize:none; outline:none; color:inherit; font-size:inherit; font-family:inherit; vertical-align:middle;}
label{margin-bottom:5px;}
:required, :invalid{outline:none; box-shadow:none;}


/* Generalise
--------------------------------------------------------------------------------------------------------------- */
h1, h2, h3, h4, h5, h6, .heading{margin:0 0 20px 0; font-size:22px; line-height:normal; font-weight:normal; text-transform:capitalize; font-variant:small-caps;}

address{font-style:normal; font-weight:normal;}
hr{display:block; width:100%; height:1px; border:solid; border-width:1px 0 0 0;}

.font-xs{font-size:.8rem;}
.font-x1{font-size:1.2rem;}
.font-x2{font-size:1.8rem; line-height:normal;}
.font-x3{font-size:2.8rem; line-height:normal;}

.wrapper{display:block; width:100%; margin:0; padding:0; text-align:left; word-wrap:break-word;}
/*
The "hoc" class is a generic class used to centre a containing element horizontally
It should be used in conjunction with a second class or ID
*/
.hoc{display:block; margin:0 auto;}


/* HTML 5 Overrides
--------------------------------------------------------------------------------------------------------------- */
address, article, aside, figcaption, figure, footer, header, main, nav, section{display:block; margin:0; padding:0;}


/* Grid
--------------------------------------------------------------------------------------------------------------- */
.one_half, .one_third, .two_third, .one_quarter, .two_quarter, .three_quarter{display:inline-block; float:left; margin:0 0 0 3.06748466257669%; list-style:none;}

.first{margin-left:0; clear:left;}

.one_quarter{width:22.69938650306748%;}
.one_third{width:31.28834355828221%;}
.one_half, .two_quarter{width:48.46625766871166%;}
.two_third{width:65.6441717791411%;}
.three_quarter{width:74.23312883435584%;}


/* Spacing
--------------------------------------------------------------------------------------------------------------- */
.btmspace-10{margin-bottom:10px;}
.btmspace-15{margin-bottom:15px;}
.btmspace-30{margin-bottom:30px;}
.btmspace-50{margin-bottom:50px;}
.btmspace-80{margin-bottom:80px;}

.inspace-5{padding:5px;}
.inspace-10{padding:10px;}
.inspace-15{padding:15px;}
.inspace-30{padding:30px;}
.inspace-50{padding:50px;}
.inspace-80{padding:80px;}

================================================
FILE: example/layout/styles/index.html
================================================


================================================
FILE: example/layout/styles/layout.css
================================================
@charset "utf-8";
/*
Template Name: Epigosha
Author: <a href="http://www.os-templates.com/">OS Templates</a>
Author URI: http://www.os-templates.com/
Licence: Free to use under our free template licence terms
Licence URI: http://www.os-templates.com/template-terms
File: Layout CSS
*/

@import url("fontawesome-4.5.0.min.css");
@import url("framework.css");

/* Rows
--------------------------------------------------------------------------------------------------------------- */
.row1{border-bottom:1px solid;}
.row2, .row2 a{}
.row3, .row3 a{}
.row4, .row4 a{}
.row5{border-top:1px solid;}


/* Page Intro
--------------------------------------------------------------------------------------------------------------- */
#pageintro .box{padding-top:150px; padding-bottom:150px;}

#pageintro article{}
#pageintro article .heading{margin-bottom:30px; font-size:36px;}
#pageintro article p{font-size:16px;}
#pageintro article footer{margin-top:50px;}


/* Header
--------------------------------------------------------------------------------------------------------------- */
#header{}

#header #logo{margin:29px 0 0 0;}
#header #logo h1{margin:0; padding:0; font-size:22px; line-height:1; text-transform:uppercase;}


/* Content Area
--------------------------------------------------------------------------------------------------------------- */
.container{padding:80px 0;}

/* Content */
.container .content{}

#stats{text-align:center;}
#stats li *{margin:0; padding:0;}
#stats li:last-child{margin-bottom:0;}/* Used in mobile devices when elements stack */
#stats li i{margin-bottom:30px;}
#stats li p:first-of-type{margin-bottom:30px; font-size:32px; font-weight:700;}
#stats li p:last-of-type{text-transform:uppercase;}

.latest{}
.latest figure{display:inline-block; position:relative; max-width:100%; margin-bottom:30px;}
.latest figure figcaption{display:block; position:absolute; top:10px; left:10px; width:60px; height:auto; padding:8px 0; border:1px solid; text-align:center;}
.latest figure figcaption *{display:block; margin:0; padding:0;}
.latest figure figcaption strong{margin-bottom:-5px;}
.latest .heading, .latest p{margin:0; padding:0;}
.latest .heading{margin-bottom:10px;}
.latest p:last-of-type{margin:20px 0 0 0;}

/* Comments */
#comments ul{margin:0 0 40px 0; padding:0; list-style:none;}
#comments li{margin:0 0 10px 0; padding:15px;}
#comments .avatar{float:right; margin:0 0 10px 10px; padding:3px; border:1px solid;}
#comments address{font-weight:bold;}
#comments time{font-size:smaller;}
#comments .comcont{display:block; margin:0; padding:0;}
#comments .comcont p{margin:10px 5px 10px 0; padding:0;}

#comments form{display:block; width:100%;}
#comments input, #comments textarea{width:100%; padding:10px; border:1px solid;}
#comments textarea{overflow:auto;}
#comments div{margin-bottom:15px;}
#comments input[type="submit"], #comments input[type="reset"]{display:inline-block; width:auto; min-width:150px; margin:0; padding:8px 5px; cursor:pointer;}

/* Sidebar */
.container .sidebar{}

.sidebar .sdb_holder{margin-bottom:50px;}
.sidebar .sdb_holder:last-child{margin-bottom:0;}


/* Elements
--------------------------------------------------------------------------------------------------------------- */
#elements{}

#elements article{display:block; position:relative; min-height:80px; margin:0 0 30px 0; padding:0 0 0 40px;}
#elements article:last-child{margin:0;}
#elements article *{margin:0;}
#elements article i{display:block; position:absolute; top:0; left:0; font-size:24px;}
#elements article .heading{margin-bottom:10px; font-size:1.2rem;}
#elements article p{margin-bottom:10px;}


/* CTA - Click To Action
--------------------------------------------------------------------------------------------------------------- */
#cta{text-align:center;}

#cta *{margin:0;}
#cta .heading{margin-bottom:50px;}


/* Footer
--------------------------------------------------------------------------------------------------------------- */
#footer{padding:80px 0 50px;}

#footer .title{margin:0 0 50px 0; padding:0; font-size:1.2rem;}

#footer .linklist li{display:block; margin-bottom:15px; padding:0 0 15px 0; border-bottom:1px solid;}
#footer .linklist li:last-child{margin:0; padding:0; border:none;}
#footer .linklist li::before, #footer .linklist li::after{display:table; content:"";}
#footer .linklist li, #footer .linklist li::after{clear:both;}

#footer .contact{}
#footer .contact.linklist li, #footer .contact.linklist li:last-child{position:relative; padding-left:40px;}
#footer .contact li *{margin:0; padding:0; line-height:1.6;}
#footer .contact li i{display:block; position:absolute; top:0; left:0; width:30px; font-size:16px; text-align:center;}


/* Copyright
--------------------------------------------------------------------------------------------------------------- */
#copyright{padding:30px 0;}
#copyright *{margin:0; padding:0;}


/* Transition Fade
--------------------------------------------------------------------------------------------------------------- 
*, *::before, *::after{transition:all .3s ease-in-out;}
#mainav form *{transition:none !important;}
*/

/* ------------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------ */


/* Navigation
--------------------------------------------------------------------------------------------------------------- */
nav ul, nav ol{margin:0; padding:0; list-style:none;}

#mainav, #breadcrumb, .sidebar nav{line-height:normal;}
#mainav .drop::after, #mainav li li .drop::after, #breadcrumb li a::after, .sidebar nav a::after{position:absolute; font-family:"FontAwesome"; font-size:10px; line-height:10px;}

/* Top Navigation */
#mainav{}
#mainav ul.clear{}
#mainav ul{text-transform:uppercase;}
#mainav ul ul{z-index:9999; position:absolute; width:180px; text-transform:none;}
#mainav ul ul ul{left:180px; top:0;}
#mainav li{display:inline-block; position:relative; margin:0 15px 0 0; padding:0;}
#mainav li:last-child{margin-right:0;}
#mainav li li{width:100%; margin:0;}
#mainav li a{display:block; padding:30px 0;}
#mainav li li a{border:solid; border-width:0 0 1px 0;}
#mainav .drop{padding-left:15px;}
#mainav li li a, #mainav li li .drop{display:block; margin:0; padding:10px 15px;}
#mainav .drop::after, #mainav li li .drop::after{content:"\f0d7";}
#mainav .drop::after{top:35px; left:5px;}
#mainav li li .drop::after{top:15px; left:5px;}
#mainav ul ul{visibility:hidden; opacity:0;}
#mainav ul li:hover > ul{visibility:visible; opacity:1;}

#mainav form{display:none; margin:0; padding:0;}
#mainav form select, #mainav form select option{display:block; cursor:pointer; outline:none;}
#mainav form select{width:100%; padding:5px; border:none;}
#mainav form select option{margin:5px; padding:0; border:none;}

/* Breadcrumb */
#breadcrumb{padding:50px 0 20px;}
#breadcrumb ul{margin:0; padding:0; list-style:none; font-variant:small-caps;}
#breadcrumb li{display:inline-block; margin:0 6px 0 0; padding:0;}
#breadcrumb li a{display:block; position:relative; margin:0; padding:0 12px 0 0; font-size:12px;}
#breadcrumb li a::after{top:3px; right:0; content:"\f101";}
#breadcrumb li:last-child a{margin:0; padding:0;}
#breadcrumb li:last-child a::after{display:none;}

/* Sidebar Navigation */
.sidebar nav{display:block; width:100%;}
.sidebar nav li{margin:0 0 3px 0; padding:0;}
.sidebar nav a{display:block; position:relative; margin:0; padding:5px 10px 5px 15px; text-decoration:none; border:solid; border-width:0 0 1px 0;}
.sidebar nav a::after{top:9px; left:5px; content:"\f101";}
.sidebar nav ul ul a{padding-left:35px;}
.sidebar nav ul ul a::after{left:25px;}
.sidebar nav ul ul ul a{padding-left:55px;}
.sidebar nav ul ul ul a::after{left:45px;}

/* Pagination */
.pagination{display:block; width:100%; text-align:center; clear:both;}
.pagination li{display:inline-block; margin:0 2px 0 0;}
.pagination li:last-child{margin-right:0;}
.pagination a, .pagination strong{display:block; padding:8px 11px; border:1px solid; background-clip:padding-box; font-weight:normal;}

/* Back to Top */
#backtotop{z-index:999; display:inline-block; position:fixed; visibility:hidden; bottom:20px; right:20px; width:36px; height:36px; line-height:36px; font-size:16px; text-align:center; opacity:.2;}
#backtotop i{display:block; width:100%; height:100%; line-height:inherit;}
#backtotop.visible{visibility:visible; opacity:.5;}
#backtotop:hover{opacity:1;}


/* Tables
--------------------------------------------------------------------------------------------------------------- */
table, th, td{border:1px solid; border-collapse:collapse; vertical-align:top;}
table, th{table-layout:auto;}
table{width:100%; margin-bottom:15px;}
th, td{padding:5px 8px;}
td{border-width:0 1px;}


/* Gallery
--------------------------------------------------------------------------------------------------------------- */
#gallery{display:block; width:100%; margin-bottom:50px;}
#gallery figure figcaption{display:block; width:100%; clear:both;}
#gallery li{margin-bottom:30px;}


/* Font Awesome Social Icons
--------------------------------------------------------------------------------------------------------------- */
.faico{margin:0; padding:0; list-style:none;}
.faico li{display:inline-block; margin:8px 5px 0 0; padding:0; line-height:normal;}
.faico li:last-child{margin-right:0;}
.faico a{display:inline-block; width:36px; height:36px; line-height:36px; font-size:18px; text-align:center;}

.faico a{color:#050505; background-color:#0F84AA;}
.faico a:hover{color:#FFFFFF;}

.faicon-dribble:hover{background-color:#EA4C89;}
.faicon-facebook:hover{background-color:#3B5998;}
.faicon-google-plus:hover{background-color:#DB4A39;}
.faicon-linkedin:hover{background-color:#0E76A8;}
.faicon-twitter:hover{background-color:#00ACEE;}
.faicon-vk:hover{background-color:#4E658E;}


/* ------------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------ */


/* Colours
--------------------------------------------------------------------------------------------------------------- */
body{color:#FFFFFF; background-color:#232323;}
a{color:#0F84AA;}
a:active, a:focus{background:transparent;}/* IE10 + 11 Bugfix - prevents grey background */
hr, .borderedbox{border-color:#D7D7D7;}
label span{color:#FF0000; background-color:inherit;}
input:focus, textarea:focus, *:required:focus{border-color:#0F84AA;}
.overlay{color:#FFFFFF; background-color:inherit;}
.overlay::after{color:inherit; background-color:rgba(0,0,0,.55);}

.btn, .btn.inverse:hover{color:#FFFFFF; background-color:#0F84AA; border-color:#0F84AA;}
.btn:hover, .btn.inverse{color:inherit; background-color:transparent; border-color:inherit;}

.split .box, .split .box::after{color:#9B9B9B; background-color:rgba(35,35,35,.8);/* #232323 */}
.split .box.bg-light, .split .box.bg-light::after{color:#232323; background-color:rgba(250,250,250,.85);/* #FAFAFA */}
.split .box.bg-coloured, .split .box.bg-coloured::after{color:#FFFFFF; background-color:rgba(15,132,170,.65);/* #0F84AA */}


/* Rows */
.row1{color:#232323; background-color:#FAFAFA; border-color:#EBEBEB;}
.row2{color:#232323; background-color:#EBEBEB;}
.row3{color:#232323; background-color:#FFFFFF;}
.row4{color:#9B9B9B; background-color:#232323;}
.row5, .row5 a{color:#9B9B9B; background-color:#232323;}
.row5{border-color:#404040;}


/* Header */
#header #logo a{color:inherit;}


/* Content Area */
.latest figure figcaption{color:#FFFFFF; background-color:rgba(0,0,0,.2); border-color:#FFFFFF;}


/* Footer */
#footer .title{color:#FFFFFF;}
#footer .linklist li{border-color:#404040;}


/* Navigation */
#mainav li a{color:inherit;}
#mainav .active a, #mainav a:hover, #mainav li:hover > a{color:#0F84AA; background-color:inherit;}
#mainav li li a, #mainav .active li a{color:#FFFFFF; background-color:rgba(0,0,0,.6); border-color:rgba(0,0,0,.6);}
#mainav li li:hover > a, #mainav .active .active > a{color:#FFFFFF; background-color:#0F84AA;}
#mainav form select{color:#232323; background-color:#EBEBEB;}

#breadcrumb a{color:inherit; background-color:inherit;}
#breadcrumb li:last-child a{color:#0F84AA;}

.container .sidebar nav a{color:inherit; border-color:#D7D7D7;}
.container .sidebar nav a:hover{color:#0F84AA;}
.container .sidebar .active a, .container .sidebar a:hover, .container .sidebar li:hover > a{color:#0F84AA; background-color:inherit;}

.pagination a, .pagination strong{border-color:#D7D7D7;}
.pagination .current *{color:#FFFFFF; background-color:#0F84AA;}

#backtotop{color:#FFFFFF; background-color:#0F84AA;}


/* Tables + Comments */
table, th, td, #comments .avatar, #comments input, #comments textarea{border-color:#D7D7D7;}
#comments input:focus, #comments textarea:focus, #comments *:required:focus{border-color:#0F84AA;}
th{color:#FFFFFF; background-color:#373737;}
tr, #comments li, #comments input[type="submit"], #comments input[type="reset"]{color:inherit; background-color:#FBFBFB;}
tr:nth-child(even), #comments li:nth-child(even){color:inherit; background-color:#F7F7F7;}
table a, #comments a{background-color:inherit;}


/* ------------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------ */


/* Media Queries
--------------------------------------------------------------------------------------------------------------- */
@-ms-viewport{width:device-width;}


/* Max Wrapper Width - Laptop, Desktop etc.
--------------------------------------------------------------------------------------------------------------- */
@media screen and (min-width:978px){
	.hoc{max-width:978px;}
}


/* Mobile Devices
--------------------------------------------------------------------------------------------------------------- */
@media screen and (max-width:900px){
	.hoc{max-width:90%;}

	#header{padding:30px 0;}
	#header #logo{margin:7px 0 0 0;}

	#mainav{}
	#mainav ul{display:none;}
	#mainav form{display:block;}

	#breadcrumb{}

	.container{}
	#comments input[type="reset"]{margin-top:10px;}
	.pagination li{display:inline-block; margin:0 5px 5px 0;}

	#footer{}

	#copyright{}
	#copyright p:first-of-type{margin-bottom:10px;}
}


@media screen and (max-width:750px){
	.imgl, .imgr{display:inline-block; float:none; margin:0 0 10px 0;}
	.fl_left, .fl_right{display:block; float:none;}
	.one_half, .one_third, .two_third, .one_quarter, .two_quarter, .three_quarter{display:block; float:none; width:auto; margin:0 0 30px 0; padding:0;}

	#header{text-align:center;}
	#header #logo{margin:0 0 15px 0;}
}


/* Other
--------------------------------------------------------------------------------------------------------------- */
@media screen and (max-width:650px){
	.scrollable{display:block; width:100%; margin:0 0 30px 0; padding:0 0 15px 0; overflow:auto; overflow-x:scroll;}
	.scrollable table{margin:0; padding:0; white-space:nowrap;}

	.inline li{display:block; margin-bottom:10px;}
	.pushright li{margin-right:0;}

	.hoc.split{max-width:none; width:100%;}
	.split .box, .split .box.left{float:none; width:100%; padding:5%;}

	.font-x2{font-size:1.4rem;}
	.font-x3{font-size:1.6rem;}

	#pageintro .box{padding:100px 5%;}
}

================================================
FILE: example/pages/demos.html
================================================
<!DOCTYPE html>
<html>

<head>
  <title>OfficeJs | Demos </title>
  <meta charset="utf-8">
  <link href="./layout/styles/layout.css" rel="stylesheet" type="text/css">
  <link rel="stylesheet" href="./include/jquery_ui/themes/start/jquery-ui.min.css">
  <script src="./include/jquery/jquery-1.12.4.min.js"></script>
  <script src="./include/jquery_ui/jquery-ui.min.js"></script>
  <!-- ################################ For files reder ###############################-->
  <!--PDF-->
  <link rel="stylesheet" href="./include/pdf/pdf.viewer.css">
  <script src="./include/pdf/pdf.js"></script>
  <!--Docs-->
  <script src="./include/docx/jszip-utils.js"></script>
  <script src="./include/docx/mammoth.browser.min.js"></script>
  <!--PPTX-->
  <link rel="stylesheet" href="./include/PPTXjs/css/pptxjs.css">
  <link rel="stylesheet" href="./include/PPTXjs/css/nv.d3.min.css">
  <script type="text/javascript" src="./include/PPTXjs/js/filereader.js"></script>
  <script type="text/javascript" src="./include/PPTXjs/js/d3.min.js"></script>
  <script type="text/javascript" src="./include/PPTXjs/js/nv.d3.min.js"></script>
  <script type="text/javascript" src="./include/PPTXjs/js/pptxjs.js"></script>
  <script type="text/javascript" src="./include/PPTXjs/js/divs2slides.js"></script>
  <!--All Spreadsheet -->
  <link rel="stylesheet" href="./include/SheetJS/handsontable.full.min.css">
  <script type="text/javascript" src="./include/SheetJS/handsontable.full.min.js"></script>
  <script type="text/javascript" src="./include/SheetJS/xlsx.full.min.js"></script>
  <!--Image viewer-->
  <link rel="stylesheet" href="./include/verySimpleImageViewer/css/jquery.verySimpleImageViewer.css">
  <script type="text/javascript" src="./include/verySimpleImageViewer/js/jquery.verySimpleImageViewer.js"></script>
  <!--officeToHtml-->
  <script src="./include/officeToHtml/officeToHtml.js"></script>
  <link rel="stylesheet" href="./include/officeToHtml/officeToHtml.css">
</head>

<body id="top">
  <div class="wrapper row1">
    <header id="header" class="hoc clear">
      <div id="logo" class="fl_left">
        <h1><a href="../index.html">Office To Html - Demos</a></h1>
      </div>
      <nav id="mainav" class="fl_right">
        <ul class="clear">
          <li><a href="../index.html">Home</a></li>
          <li><a href="docs.html">Docs</a></li>
          <li class="active"><a href="demos.html">Demos</a></li>
          <li><a href="https://github.com/meshesha/officeToHtml">GitHub</a></li>
          <li><a href="https://github.com/meshesha">About</a></li>
        </ul>
      </nav>
    </header>
  </div>
  <div class="wrapper row3">
    <main class="hoc container clear">
      <!-- main body -->
      <div class="sidebar one_quarter first">
        <nav class="sdb_holder">
          <ul>
            <li class="active"><a href="demos.html">Demos - Main</a></li>
            <ul>
              <li><a href="#" id="demo_1" class="demos" data-file="demo.docx">Demo1 - docx</a></li>
              <li><a href="#" id="demo_2" class="demos" data-file="demo.pptx">Demo2 - pptx</a></li>
              <li><a href="#" id="demo_3" class="demos" data-file="demo.xlsx">Demo3 - xlsx</a></li>
              <li><a href="#" id="demo_4" class="demos" data-file="demo.pdf">Demo4 - pdf</a></li>
              <li><a href="#" id="demo_5" class="demos" data-file="demo.jpg">Demo4 - image</a></li>
              <li><a href="#" id="demo_input" class="demos" data-file="">Demo5 - Input</a></li>
            </ul>
          </ul>
        </nav>
      </div>
      <!-- ################################################################################################ -->
      <div class="content three_quarter">
        <div class="box bg-light clear">
          <h3 class="font-x2" id="head-name">Demos - Main</h3>
          <p id="file_p" style="display:none;">File: <a href="#" id="a_file"></a><input type="file" id="select_file" />
          </p>
          <div id="description">
            <p>&lt;-- Select one of demos on left side</p>
          </div>
        </div>
        <p id="resolte-text" style="display:none">Resolte:</p>
        <!--<div id="resolte-contaniner" style="display:none;"></div>-->
        <div style="overflow: hidden;width: 800px; ">
          <div id="resolte-contaniner" style="width: 100%; height:550px; overflow: auto;"></div>
        </div>
        <script>
          (function ($) {
            $(".demos").on("click", function (e) {
              e.preventDefault();

              $(".sdb_holder li").removeClass("active");
              $(this).parent().addClass("active");
              var id = $(this).attr("id");
              $("#head-name").html($(this).html());
              $("#description").hide();
              $("#resolte-contaniner").html("");
              $("#resolte-contaniner").show();
              $("#resolte-text").show();
              if (id != "demo_input") {

                $("#select_file").hide();
                var file_path = "files\\" + $(this).data("file");
                $("#a_file").html($(this).data("file")).attr("href", file_path);
                $("#a_file").show();
                $("#file_p").show();

                $("#resolte-contaniner").officeToHtml({
                  url: file_path,
                  pdfSetting: {
                    setLang: "",
                    setLangFilesPath: "" /*"include/pdf/lang/locale" - relative to app path*/
                  }
                });
              } else {

                $("#select_file").show();
                $("#file_p").show();
                $("#a_file").hide();

                $("#resolte-contaniner").officeToHtml({
                  inputObjId: "select_file",
                  pdfSetting: {
                    setLang: "",
                    setLangFilesPath: "" /*"include/pdf/lang/locale" - relative to app path*/
                  }
                });
              }
            });
          }(jQuery));
        </script>
      </div>
  </div>
  <!-- / main body -->
  <div class="clear"></div>
  </main>
  </div>

  <div class="wrapper row5">
    <div id="copyright" class="hoc clear">
      <p class="fl_left">Copyright &copy; 2017 - All Rights Reserved - <a href="https://github.com/meshesha/">Tady
          Meshesha</a></p>
      <p class="fl_right">Template by <a target="_blank" href="http://www.os-templates.com/"
          title="Free Website Templates">OS Templates</a></p>
    </div>
  </div>
  <a id="backtotop" href="#top"><i class="fa fa-chevron-up"></i></a>
</body>

</html>

================================================
FILE: example/pages/docs.html
================================================
<!DOCTYPE html>
<html>
<head>
<title>OfficeJs | Docs </title>
<meta charset="utf-8">
<link href="../layout/styles/layout.css" rel="stylesheet" type="text/css" media="all">
<link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/default.min.css">
<script src="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/highlight.min.js"></script>
<script>hljs.initHighlightingOnLoad();</script>
<style>
    .p_heads_1{
        font-size: 18px;
        color: rgb(4, 0, 255)
    }
    .p_heads_2{
        font-size: 16px;
        color: rgb(63, 60, 253)
    }
    .p_heads_3{
        font-size: 14px;
        color: rgb(98, 95, 255)
    }
</style>
</head>
<body id="top">
<div class="wrapper row1">
    <header id="header" class="hoc clear">
        <div id="logo" class="fl_left">
        <h1><a href="../index.html">Office To Html - Docs</a></h1>
        </div>
        <nav id="mainav" class="fl_right">
        <ul class="clear">
            <li><a href="../index.html">Home</a></li>
            <li class="active"><a href="docs.html">Docs</a></li>
            <li><a href="demos.html">Demos</a></li>
            <li><a href="https://github.com/meshesha/officeToHtml">GitHub</a></li>
            <li><a href="https://github.com/meshesha">About</a></li>
        </ul>
        </nav>
    </header>
</div>
<div class="wrapper row3">
  <main class="hoc container clear"> 
    <!-- main body -->
    <!-- ################################################################################################ -->
    <!-- using html encode (https://codebeautify.org/html-encode-string) -->
    <div class="content three_quarter"> 
        <div class="box bg-light clear"> 
          <h3 class="font-x2" id="head-name">usage</h3>
          <div id="description">
            <p class="p_heads_1">1. Include all necessary .css and .js files in &lt;HEAD&gt; area:</p>
            <pre>
                <code>
&lt;!--PDF--&gt; 
&lt;link rel=&quot;stylesheet&quot; href=&quot;./include/pdf/pdf.viewer.css&quot;&gt; 
&lt;script src=&quot;./include/pdf/pdf.js&quot;&gt;&lt;/script&gt; &lt;!--Docs--&gt;
&lt;script src=&quot;./include/docx/jszip-utils.js&quot;&gt;&lt;/script&gt;
&lt;script src=&quot;./include/docx/mammoth.browser.min.js&quot;&gt;&lt;/script&gt;
&lt;!--PPTX--&gt;
&lt;link rel=&quot;stylesheet&quot; href=&quot;./include/PPTXjs/css/pptxjs.css&quot;&gt;
&lt;link rel=&quot;stylesheet&quot; href=&quot;./include/PPTXjs/css/nv.d3.min.css&quot;&gt;
&lt;script type=&quot;text/javascript&quot; src=&quot;./include/PPTXjs/js/filereader.js&quot;&gt;&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot; src=&quot;./include/PPTXjs/js/d3.min.js&quot;&gt;&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot; src=&quot;./include/PPTXjs/js/nv.d3.min.js&quot;&gt;&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot; src=&quot;./include/PPTXjs/js/pptxjs.js&quot;&gt;&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot; src=&quot;./include/PPTXjs/js/divs2slides.js&quot;&gt;&lt;/script&gt;
&lt;!--All Spreadsheet --&gt;
&lt;link rel=&quot;stylesheet&quot; href=&quot;./include/SheetJS/handsontable.full.min.css&quot;&gt;
&lt;script type=&quot;text/javascript&quot; src=&quot;./include/SheetJS/handsontable.full.min.js&quot;&gt;&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot; src=&quot;./include/SheetJS/xlsx.full.min.js&quot;&gt;&lt;/script&gt;
&lt;!--Image viewer--&gt; 
&lt;link rel=&quot;stylesheet&quot; href=&quot;./include/verySimpleImageViewer/css/jquery.verySimpleImageViewer.css&quot;&gt;
&lt;script type=&quot;text/javascript&quot; src=&quot;./include/verySimpleImageViewer/js/jquery.verySimpleImageViewer.js&quot;&gt;&lt;/script&gt;
&lt;!--officeToHtml--&gt;
&lt;script src=&quot;./include/officeToHtml.js&quot;&gt;&lt;/script&gt;
&lt;link rel=&quot;stylesheet&quot; href=&quot;./include/officeToHtml.css&quot;&gt;
                </code>
            </pre>
            <p class="p_heads_1">2. Add &lt;Div&gt; with id in &lt;BODY&gt; area:</p>
            <pre>
                <code>
&lt;div id=&quot;resolte-contaniner&quot;&gt;&lt;/div&gt;
                </code>
            </pre>
            <p class="p_heads_1">3.Use one or both javascript method to read file:</p>
            <p class="p_heads_2">a. For reading remote file :</p>
            <pre>
                <code>
var file_path = &quot;path/to/file.pptx&quot;; 
$(&quot;#resolte-contaniner&quot;).officeToHtml({
   url: file_path
});
                </code>
            </pre>
            <p class="p_heads_2">b. For reading local file using INPUT object :</p>
            <p class="p_heads_3">b1. First add &lt;Input&gt; with id in &lt;BODY&gt; area:</p>
            <pre>
                <code>
&lt;input type=&quot;file&quot; id=&quot;select_file&quot; /&gt;                    
                </code>
            </pre>
            <p class="p_heads_3">b2. And then use next script:</p>
            <pre>
                <code>
$(&quot;#resolte-contaniner&quot;).officeToHtml({
  inputObjId: "select_file"
});
                </code>
            </pre>
            
            <p class="p_heads_1">4.options and settings:</p>
            <pre>
                <code>
$(&quot;#resolte-contaniner&quot;).officeToHtml({
    url: file_path,
    inputObjId: &quot;select_file&quot;,
    pdfSetting: {
        // setting for pdf
    },
    docxSetting: {
        // setting for docx
    },
    pptxSetting: {
        // setting for pptx
    },
    sheetSetting: {
        // setting for excel
    },
    imageSetting: {
        // setting for  images
    }
});                    
                </code>
            </pre>  
            <p class="p_heads_2">a.pdfSetting:</p>
            <pre>
                <code>
$(&quot;#resolte-contaniner&quot;).officeToHtml({
    url: file_path,
    inputObjId: &quot;select_file&quot;,
    pdfSetting: {
        setLang: "he",
        thumbnailViewBtn: true,
        searchBtn: true,
        nextPreviousBtn: true,
        pageNumberTxt: true,
        totalPagesLabel: true,
        zoomBtns: true,
        scaleSelector: true,
        presantationModeBtn: true,
        openFileBtn: true,
        printBtn: true,
        downloadBtn: true,
        bookmarkBtn: true,
        secondaryToolbarBtn: true,
        firstPageBtn: true,
        lastPageBtn: true,
        pageRotateCwBtn: true,
        pageRotateCcwBtn: true,
        cursorSelectTextToolbarBtn: true,
        cursorHandToolbarBtn: true
    }
});                    
                </code>
            </pre>
            <a href="pdfViewer.png" target="_blank"><img src="pdfViewer.png" style="width:99%; height: 60%; " /></a>
            <style type="text/css">
                /*the tables genereted by web-site: https://www.tablesgenerator.com/html_tables */
                .tg  {border-collapse:collapse;border-spacing:0;}
                .tg td{font-family:Arial, sans-serif;font-size:14px;padding:10px 5px;border-style:solid;border-width:1px;overflow:hidden;word-break:normal;border-color:black;}
                .tg th{font-family:Arial, sans-serif;font-size:14px;font-weight:normal;padding:10px 5px;border-style:solid;border-width:1px;overflow:hidden;word-break:normal;border-color:black;}
                .tg .tg-jc4p{font-size:16px;background-color:#00009b;color:#ffffff;vertical-align:top}
                .tg .tg-yw4l{vertical-align:top}
                </style>
                <table class="tg">
                  <tr>
                    <th class="tg-jc4p">#</th>
                    <th class="tg-jc4p">name</th>
                    <th class="tg-jc4p">description</th>
                    <th class="tg-jc4p">default value</th>
                  </tr>
                  <tr>
                    <td class="tg-yw4l">1</td>
                    <td class="tg-yw4l">setLang<br></td>
                    <td class="tg-yw4l">set manually the interface language(short name code) -click here to see all supported languages:  <a href="lang.html">link.</a>
                        <br>if set to "" or not set at all then the language will be as the browser interface language or English if it is not
                        supported.   
                    </td>
                    <td class="tg-yw4l">""</td>
                  </tr><tr>
                    <td class="tg-yw4l">1</td>
                    <td class="tg-yw4l">thumbnailViewBtn<br></td>
                    <td class="tg-yw4l">Thumbnail viewer button (true - view button, false - hide button).<br></td>
                    <td class="tg-yw4l">true</td>
                </tr>
                  <tr>
                    <td class="tg-yw4l">2</td>
                    <td class="tg-yw4l">searchBtn<br></td>
                    <td class="tg-yw4l">Seraching button (true - view button, false - hide button).</td>
                    <td class="tg-yw4l">true</td>
                  </tr>
                  <tr>
                    <td class="tg-yw4l">3</td>
                    <td class="tg-yw4l">nextPreviousBtn<br></td>
                    <td class="tg-yw4l">next and previous button (true - view button, false - hide button).</td>
                    <td class="tg-yw4l">true</td>
                  </tr>
                  <tr>
                    <td class="tg-yw4l">4</td>
                    <td class="tg-yw4l">pageNumberTxt<br></td>
                    <td class="tg-yw4l">page number textbox&nbsp;&nbsp;(true - view text, false - hide text).</td>
                    <td class="tg-yw4l">true</td>
                  </tr>
                  <tr>
                    <td class="tg-yw4l">5</td>
                    <td class="tg-yw4l">totalPagesLabel<br></td>
                    <td class="tg-yw4l">total pages label  (true - view label, false - hide label).</td>
                    <td class="tg-yw4l">true</td>
                  </tr>
                  <tr>
                    <td class="tg-yw4l">6</td>
                    <td class="tg-yw4l">zoomBtns<br></td>
                    <td class="tg-yw4l">zoom&nbsp;&nbsp;buttons (true - view buttons, false - hide buttons).</td>
                    <td class="tg-yw4l">true</td>
                  </tr>
                  <tr>
                    <td class="tg-yw4l">7</td>
                    <td class="tg-yw4l">scaleSelector<br></td>
                    <td class="tg-yw4l">scale selector (true - view selector, false - hide selector).</td>
                    <td class="tg-yw4l">true</td>
                  </tr>
                  <tr>
                    <td class="tg-yw4l">8</td>
                    <td class="tg-yw4l">presantationModeBtn<br></td>
                    <td class="tg-yw4l">presentation mode&nbsp;&nbsp;button (true - view button, false - hide button).</td>
                    <td class="tg-yw4l">true</td>
                  </tr>
                  <tr>
                    <td class="tg-yw4l">9</td>
                    <td class="tg-yw4l">openFileBtn<br></td>
                    <td class="tg-yw4l">open file&nbsp;&nbsp;button (true - view button, false - hide button).</td>
                    <td class="tg-yw4l">true</td>
                  </tr>
                  <tr>
                    <td class="tg-yw4l">10</td>
                    <td class="tg-yw4l">printBtn<br></td>
                    <td class="tg-yw4l">print&nbsp;&nbsp;button (true - view button, false - hide button).</td>
                    <td class="tg-yw4l">true</td>
                  </tr>
                  <tr>
                    <td class="tg-yw4l">11</td>
                    <td class="tg-yw4l">downloadBtn<br></td>
                    <td class="tg-yw4l">download&nbsp;&nbsp;button (true - view button, false - hide button).</td>
                    <td class="tg-yw4l">true</td>
                  </tr>
                  <tr>
                    <td class="tg-yw4l">12</td>
                    <td class="tg-yw4l">bookmarkBtn<br></td>
                    <td class="tg-yw4l">bookmark&nbsp;&nbsp;button - open current view in new window (true - view button, false - hide button).</td>
                    <td class="tg-yw4l">true</td>
                  </tr>
                  <tr>
                    <td class="tg-yw4l">13</td>
                    <td class="tg-yw4l">secondaryToolbarBtn<br></td>
                    <td class="tg-yw4l">secondary toolbar&nbsp;&nbsp;button (true - view button, false - hide button).</td>
                    <td class="tg-yw4l">true</td>
                  </tr>
                  <tr>
                    <td class="tg-yw4l">14</td>
                    <td class="tg-yw4l">firstPageBtn<br></td>
                    <td class="tg-yw4l">go to first page&nbsp;&nbsp;button (true - view button, false - hide button).</td>
                    <td class="tg-yw4l">true</td>
                  </tr>
                  <tr>
                    <td class="tg-yw4l">15</td>
                    <td class="tg-yw4l">lastPageBtn<br></td>
                    <td class="tg-yw4l">go to last page  button (true - view button, false - hide button).</td>
                    <td class="tg-yw4l">true</td>
                  </tr>
                  <tr>
                    <td class="tg-yw4l">16</td>
                    <td class="tg-yw4l">pageRotateCwBtn<br></td>
                    <td class="tg-yw4l">rotate page clockwise button (true - view button, false - hide button).</td>
                    <td class="tg-yw4l">true</td>
                  </tr>
                  <tr>
                    <td class="tg-yw4l">17</td>
                    <td class="tg-yw4l">pageRotateCcwBtn<br></td>
                    <td class="tg-yw4l">rotate page counter clockwise button (true - view button, false - hide button).</td>
                    <td class="tg-yw4l">true</td>
                  </tr>
                  <tr>
                    <td class="tg-yw4l">18</td>
                    <td class="tg-yw4l">cursorSelectTextToolbarBtn<br></td>
                    <td class="tg-yw4l">select text button (true - view button, false - hide button).</td>
                    <td class="tg-yw4l">true</td>
                  </tr>
                  <tr>
                    <td class="tg-yw4l">19</td>
                    <td class="tg-yw4l">cursorHandToolbarBtn<br></td>
                    <td class="tg-yw4l">cursor hand button (true - view button, false - hide button).<br></td>
                    <td class="tg-yw4l">true</td>
                  </tr>
                </table>
            <p class="p_heads_2">b.docxSetting:</p>
            <pre>
                <code>
$(&quot;#resolte-contaniner&quot;).officeToHtml({
    url: file_path,
    inputObjId: &quot;select_file&quot;,
    docxSetting: {
        styleMap : null,
        includeEmbeddedStyleMap: true,
        includeDefaultStyleMap: true,
        convertImage: null,
        ignoreEmptyParagraphs: false,
        idPrefix: "",
        isRtl : "auto" 
    }
});                    
                </code>
            </pre>
            <table class="tg">
            <tr>
                <th class="tg-jc4p">#</th>
                <th class="tg-jc4p">name</th>
                <th class="tg-jc4p">description</th>
                <th class="tg-jc4p">default value</th>
            </tr>
            <tr>
                <td class="tg-yw4l">1</td>
                <td class="tg-yw4l">isRtl<br><br></td>
                <td class="tg-yw4l">set if the docx document is "rtl" (right to left) or "ltr" (left to right).<br>set "auto" for automatic detaction (work for hebrew only)<br></td>
                <td class="tg-yw4l">"auto"<br></td>
            </tr>
            <tr>
                <td class="tg-yw4l">2</td>
                <td class="tg-yw4l"></td>
                <td class="tg-yw4l">For the others options see <a href="https://github.com/mwilliamson/mammoth.js/" target="_blank">mammoth.js</a> github page</td>
                <td class="tg-yw4l"></td>
            </tr>
            </table>
                  
                  
            <p class="p_heads_2">c.pptxSetting:</p>
            <pre>
                <code>
$(&quot;#resolte-contaniner&quot;).officeToHtml({
    url: file_path,
    inputObjId: &quot;select_file&quot;,
    pptxSetting: {
        slidesScale: "50%", //Change Slides scale by percent
        slideMode: true, /** true,false*/
        keyBoardShortCut: true,  /** true,false ,condition: slideMode: true*/
        mediaProcess: true, /** true,false: if true then process video and audio files */
        jsZipV2: false,
        slideModeConfig: {
            first: 1,
            nav: true, /** true,false : show or not nav buttons*/
            navTxtColor: "black", /** color */
            keyBoardShortCut: false, /** true,false ,condition: */
            showSlideNum: true, /** true,false */
            showTotalSlideNum: true, /** true,false */
            autoSlide:1, /** false or seconds , F8 to active ,keyBoardShortCut: true */
            randomAutoSlide: false, /** true,false ,autoSlide:true */ 
            loop: true,  /** true,false */
            background: false, /** false or color*/
            transition: "default", /** transition type: "slid","fade","default","random" , to show transition efects :transitionTime > 0.5 */
            transitionTime: 1 /** transition time between slides in seconds */               
        }
    }
});                    
                </code>
            </pre>
            <table class="tg">
                <tr>
                  <th class="tg-jc4p">#</th>
                  <th class="tg-jc4p">name</th>
                  <th class="tg-jc4p">description</th>
                  <th class="tg-jc4p">default value</th>
                </tr>
                <tr>
                  <td class="tg-yw4l">1</td>
                  <td class="tg-yw4l">slidesScale</td>
                  <td class="tg-yw4l">Change Slides scale by percent(%). for orginal size set this option to "" or "100%"</td>
                  <td class="tg-yw4l">""</td>
                </tr>
                <tr>
                  <td class="tg-yw4l">2</td>
                  <td class="tg-yw4l">slideMode</td>
                  <td class="tg-yw4l">If true, turn on presentation mode. The settings of the presentation mode are controlled by the variables "slideModeConfig" </td>
                  <td class="tg-yw4l">false</td>
                </tr>
                <tr>
                  <td class="tg-yw4l">3</td>
                  <td class="tg-yw4l">keyBoardShortCut</td>
                  <td class="tg-yw4l">If true, enable to enter or exit from presentation mode by keyboard shortcut F5 </td>
                  <td class="tg-yw4l">false</td>
                </tr>
                <tr>
                  <td class="tg-yw4l">4</td>
                  <td class="tg-yw4l">mediaProcess</td>
                  <td class="tg-yw4l">if true, then process video and audio files.If 'false', you can not play and see or hear the videos and audios embedded in the presentation.</td>
                  <td class="tg-yw4l">true</td>
                </tr>
                <tr>
                  <td class="tg-yw4l">5</td>
                  <td class="tg-yw4l">jsZipV2</td>
                  <td class="tg-yw4l">url link to jsZip version 2. <br>This allows the ability to load jsZip v.2 in case jsZip v.3 is loaded for another use.</td>
                  <td class="tg-yw4l">false</td>
                </tr>
                <tr>
                  <td class="tg-yw4l">6</td>
                  <td class="tg-yw4l">slideModeConfig</td>
                  <td class="tg-yw4l">settings of the presentation mode.<br> for more details click <a href="https://github.com/meshesha/divs2slides" target="_blank">here</a></td>
                  <td class="tg-yw4l">{}</td>
                </tr>
                <tr>
                  <td class="tg-yw4l">7</td>
                  <td class="tg-yw4l">slideModeConfig.first</td>
                  <td class="tg-yw4l">The first slide that will be loaded.</td>
                  <td class="tg-yw4l">1</td>
                </tr>
                <tr>
                  <td class="tg-yw4l">8</td>
                  <td class="tg-yw4l">slideModeConfig.nav</td>
                  <td class="tg-yw4l">show ('true') or hide ('false') navigator buttons.</td>
                  <td class="tg-yw4l">true</td>
                </tr>
                <tr>
                  <td class="tg-yw4l">9</td>
                  <td class="tg-yw4l">slideModeConfig.navTxtColor</td>
                  <td class="tg-yw4l">color of slide number text and total slides number shown in navigator area.</td>
                  <td class="tg-yw4l">"black"</td>
                </tr>
                <tr>
                  <td class="tg-yw4l">10</td>
                  <td class="tg-yw4l">slideModeConfig.keyBoardShortCut</td>
                  <td class="tg-yw4l">if true , enable to control presentation by keyboard shortcuts.<br> for keyboard shortcuts list click <a href="https://github.com/meshesha/divs2slides" target="_blank">here</a> </td>
                  <td class="tg-yw4l">false</td>
                </tr>
                <tr>
                  <td class="tg-yw4l">11</td>
                  <td class="tg-yw4l">slideModeConfig.showSlideNum</td>
                  <td class="tg-yw4l">if true , show slide number in navigator area.</td>
                  <td class="tg-yw4l">true</td>
                </tr>
                <tr>
                  <td class="tg-yw4l">12</td>
                  <td class="tg-yw4l">slideModeConfig.showTotalSlideNum</td>
                  <td class="tg-yw4l">if true , show total slides number in navigator area.</td>
                  <td class="tg-yw4l">true</td>
                </tr>
                <tr>
                  <td class="tg-yw4l">13</td>
                  <td class="tg-yw4l">slideModeConfig.autoSlide</td>
                  <td class="tg-yw4l">options:'false' or number (seconds). if set 'false' it disable auto slide mode. if set number then auto slide mode will be enabled and the number will be the time between slides.</td>
                  <td class="tg-yw4l">1</td>
                </tr>
                <tr>
                  <td class="tg-yw4l">14</td>
                  <td class="tg-yw4l">slideModeConfig.randomAutoSlide</td>
                  <td class="tg-yw4l">if true and autoSlide mode are enabled then The slides appear in random order.</td>
                  <td class="tg-yw4l">false</td>
                </tr>
                <tr>
                  <td class="tg-yw4l">15</td>
                  <td class="tg-yw4l">slideModeConfig.loop</td>
                  <td class="tg-yw4l">if true, in presentation mode , after last slide will go to first slide. in auto slideMode, the presentation will play in loop.</td>
                  <td class="tg-yw4l">false</td>
                </tr>
                <tr>
                  <td class="tg-yw4l">16</td>
                  <td class="tg-yw4l">slideModeConfig.background</td>
                  <td class="tg-yw4l">color of presentation background.</td>
                  <td class="tg-yw4l">false</td>
                </tr>
                <tr>
                  <td class="tg-yw4l">17</td>
                  <td class="tg-yw4l">slideModeConfig.transition</td>
                  <td class="tg-yw4l">transition types options: "slid","fade","default","random". </td>
                  <td class="tg-yw4l">"default"</td>
                </tr>
                <tr>
                  <td class="tg-yw4l">18</td>
                  <td class="tg-yw4l">slideModeConfig.transitionTime</td>
                  <td class="tg-yw4l">Time delay in seconds between slides.</td>
                  <td class="tg-yw4l">1</td>
                </tr>
            </table>
            <p class="p_heads_2">d.sheetSetting:</p>
            <pre>
                <code>
$(&quot;#resolte-contaniner&quot;).officeToHtml({
    url: file_path,
    inputObjId: &quot;select_file&quot;,
    sheetSetting: {
        jqueryui : false,
        activeHeaderClassName: "",
        allowEmpty: true,
        autoColumnSize: true,
        autoRowSize: false,
        columns: false,
        columnSorting: true,
        contextMenu: false,
        copyable: true,
        customBorders: false,
        fixedColumnsLeft: 0,
        fixedRowsTop: 0,
        language:'en-US',
        search: false,
        selectionMode: 'single',
        sortIndicator: false,
        readOnly: false,
        startRows: 1,
        startCols: 1,
        rowHeaders: true,
        colHeaders: true,
        width: false,
        height:false
    }
});                    
                </code>
            </pre>
            <table class="tg">
              <tr>
                <th class="tg-jc4p">#</th>
                <th class="tg-jc4p">name</th>
                <th class="tg-jc4p">description</th>
                <th class="tg-jc4p">default value</th>
              </tr>
              <tr>
                <td class="tg-yw4l">1</td>
                <td class="tg-yw4l">jqueryui</td>
                <td class="tg-yw4l">if true , will use jQuery-ui interface.<br> To use this option, must include "jquery-ui.js" and "jquery-ui.css" in the HEAD area.</td>
                <td class="tg-yw4l">false</td>
              </tr>
              <tr>
                <td class="tg-yw4l">2</td>
                <td class="tg-yw4l"></td>
                <td class="tg-yw4l">For the others options see <a href="https://docs.handsontable.com/" target="_blank">handsontable tutorial</a></td>
                <td class="tg-yw4l"></td>
              </tr>
            </table>
            <p class="p_heads_2">e.imageSetting:</p>
            <pre>
                <code>
$(&quot;#resolte-contaniner&quot;).officeToHtml({
    url: file_path,
    inputObjId: &quot;select_file&quot;,
    imageSetting: {
        frame: ['100%', '100%',false],
        maxZoom: '900%',
        zoomFactor: '10%',
        mouse: true,
        keyboard: true,
        toolbar: true,
        rotateToolbar: false
    }
});                    
                </code>
            </pre>
            <table class="tg">
              <tr>
                <th class="tg-jc4p">#</th>
                <th class="tg-jc4p">name</th>
                <th class="tg-jc4p">description</th>
                <th class="tg-jc4p">default value</th>
              </tr>
              <tr>
                <td class="tg-yw4l">1</td>
                <td class="tg-yw4l"></td>
                <td class="tg-yw4l">For options see <a href="https://github.com/meshesha/verySimpleImageViewer" target="_blank">verySimpleImageViewer</a> github page</td>
                <td class="tg-yw4l"></td>
              </tr>
            </table>


          </div>
        </div>
    </div>
    <!-- / main body -->
    <div class="clear"></div>
  </main>
</div>

<div class="wrapper row5">
        <div id="copyright" class="hoc clear"> 
          <p class="fl_left">Copyright &copy; 2017 - All Rights Reserved - <a href="https://github.com/meshesha/">Tady Meshesha</a></p>
          <p class="fl_right">Template by <a target="_blank" href="http://www.os-templates.com/" title="Free Website Templates">OS Templates</a></p>
        </div>
      </div>
<a id="backtotop" href="#top"><i class="fa fa-chevron-up"></i></a>
</body>
</html>

================================================
FILE: example/pages/include/PPTXjs/css/pptxjs.css
================================================


.slide {
	width: 100%;
	/*max-width: 920px;*/
	height: 690px;
	position: relative;
	border: 1px solid #333;
	background-color: #EFEFEF;
	text-align: center;
	border-radius: 10px;
	box-shadow: 1px 1px 3px #AAA;
	overflow: hidden;
	/*transform: scale(0.85);*/
}

.slide div.block {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
}

.slide div.content {
	display: flex;
	flex-direction: column;
	/*
	justify-content: center;
	align-items: flex-end;
	*/
}

.slide div.v-up {
	justify-content: flex-start;
}
.slide div.v-mid {
	justify-content: center;
}
.slide div.v-down {
	justify-content: flex-end;
}

.slide div.h-left {
	align-items: flex-start;
	text-align: left;
}
.slide div.h-mid {
	align-items: center;
	text-align: center;
}
.slide div.h-right {
	align-items: flex-end;
	text-align: right;
}

.slide div.up-left {
	justify-content: flex-start;
	align-items: flex-start;
	text-align: left;
}
.slide div.up-center {
	justify-content: flex-start;
	align-items: center;
}
.slide div.up-right {
	justify-content: flex-start;
	align-items: flex-end;
}
.slide div.center-left {
	justify-content: center;
	align-items: flex-start;
	text-align: left;
}
.slide div.center-center {
	justify-content: center;
	align-items: center;
}
.slide div.center-right {
	justify-content: center;
	align-items: flex-end;
}
.slide div.down-left {
	justify-content: flex-end;
	align-items: flex-start;
	text-align: left;
}
.slide div.down-center {
	justify-content: flex-end;
	align-items: center;
}
.slide div.down-right {
	justify-content: flex-end;
	align-items: flex-end;
}


li.slide {
	margin: 10px 0px;
	font-size: 18px;
}

div.footer {
	text-align: center;
}

.slide table {
	position: absolute;
}

.slide table, .slide th, .slide td {
	border: 1px solid black;
}

.slide svg.drawing {
	position: absolute;
	overflow: visible;
}
/*
#pptx-thumb {
	min-width: 240px;
	height: 180px;
}
*/

================================================
FILE: example/pages/include/PPTXjs/js/divs2slides.css
================================================
.jqvsiv_toolbar {
	display: inline-block;
	position: absolute;
	right: 3px;
	top: 3px;
	z-index: 5;
}
.jqvsiv_toolbarButton {
	margin: 0 2px;
	cursor: pointer;
}


================================================
FILE: example/pages/include/PPTXjs/js/divs2slides.js
================================================
/**
 * divs2slides.js
 * Ver : 1.3.2
 * update: 14/05/2018
 * Author: meshesha , https://github.com/meshesha
 * LICENSE: MIT
 * url:https://github.com/meshesha/divs2slides
 * 
 * New: 
 *  - fixed fullscreen (fullscreen on div only insted all page)
 */
(function( $ ){
    
    var orginalMainDivWidth,
        orginalMainDivHeight,
        orginalSlidesWarpperScale,
        orginalSlideTop,
        orginalSlideLeft,
        orginalSlidesToolbarWidth,
        orginalSlidesToolbarTop;
    var pptxjslideObj = {
        init: function(){
            var data = pptxjslideObj.data;
            var divId = data.divId;
            var isInit = data.isInit;
            $("#"+divId+" .slide").hide();        
            if(data.slctdBgClr != false){
                var preBgClr = $(document.body).css("background-color");
                data.prevBgColor = preBgClr;
                $(document.body).css("background-color",data.slctdBgClr)
            }
            if (data.nav && !isInit){
                data.isInit = true;
                // Create navigators 
                $("#"+divId).prepend(
                    $("<div></div>").attr({
                        "class":"slides-toolbar",
                        "style":"width: 90%; padding: 10px; text-align: center;font-size:18px; color: "+data.navTxtColor+";" ////New for Ver: 1.2.1
                    })                
                );
                $("#"+divId+" .slides-toolbar").prepend(
                    $("<img></img>").attr({
                        "id":"slides-next",
                        "class":"slides-nav",
                        "alt":"Next Slide",
                        "src": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAADZ0lEQVRIiZ2Va2xTdRjGH5xEg0aXeInRqE00pKwfHAkydYMdlXFpiG5LYFFi0iBZFFeLrm50ZrbrYLeyneEFcHMMhxoksGUSTEw01UQz1ukO29quO11vXNZNwBI1gRDN4wfa0q3n1MKT/D697/s8//OenP8BspD2jSGNtmpISEVjcOZmM6sqjcGZm/f2sC2/+tfQpnYvdxwK0NwXpLkvyB2HAixr83C5eUTSGV2GmzZfVjVc+qxlNFb/dYRHh2Psdl7knpNzbDkxy5YTs9xzco7dzov88pdLtHwV5tM1v4W0VUNCVuZ5plO9r3b62O28wF2DURr7zmRk12CUvT9dYLnDw/99Gp3JJW7bL7Pj2zlW9kS4tTucFZU9EX743RwrOibVQ7RVQ0K5w8uG/hm+8knolmjon+Fa+zh12135aQEFtaMh6/HzLN8bSIMkmwajirWFWI6cpc7kcs5fjdFlWNPoYdneAF/qmE6DJP+++i+bBqOK9VQ2fRSkYBvnvJeeZxoeWNcqc2P7tCKp+t79Jys+Dqr2bmyfZkmzjzqTS0wGLH9vNKZ3+KnGQs1evsbaI+dU+/UOP596Z0RKBqy0nOb6VlkVNX3x8yXVmZWW0wQArDCPCIX14yxp8nFt85QimTQ9e5VvHgzP6y+2e24E5O+UNAV1YyyoG2PhBxMsbvDw+UYv1+yeTJJJf135h63fzLC4wcMi6wSfef+6V0HdGJMrKqyfoBKrrG6usrpVzeXoFRr2+RVnn6sfiyUDiqxuabXNTTWU1Pvj76r9q21uFlknBpIBgt0rvtDopRqpisausbIrqNqbQLB7blwZgm1SU9LsoxoJHXf9wTJRVu1L8OJuX0ywSfP/F+taZHFDm0wlSNI+MKNYU2J985Qt7S4SbFKu3uGXMn2h2aB3+KU084T0bXJ+qRiIlXUGeCu8LAaktNUsVKk4qdmyLyS9diDMm2HL/pCzVMxsvijObQByKj+dqjb2RS6bDp9lJoyfhyPbDvheB5ATn034JJUDYDGAOwHcDSAXwIMAHgWwdHPtZ+btnT/01/SMequ7XHJ118hUzUHJ/Van81iFpfddAE8AeATAAwDuBbAEwB0Abo8HXj9xSshd8ZD7ATwM4HEATwJYBkAXRxs3fgzAQwDuA3BPivniuOei/wDo+pj+wU2R5QAAAABJRU5ErkJggg==",
                        "style":"float: right;cursor: pointer;opacity: 0.7;"
                    }).on("click", pptxjslideObj.nextSlide)
                );
                if(data.showTotalSlideNum){
                    $("#"+divId+" .slides-toolbar").prepend(
                        $("<span></span>").attr({
                            "id":"slides-total-slides-num"
                        }).html(data.totalSlides)
                    );
                }
                if(data.showSlideNum && data.showTotalSlideNum){
                    $("#"+divId+" .slides-toolbar").prepend(
                        $("<span></span>").attr({
                            "id":"slides-slides-num-separator"
                        }).html(" / ")
                    );
        
                }
                if(data.showSlideNum){
                    $("#"+divId+" .slides-toolbar").prepend(
                        $("<span></span>").attr({
                            "id":"slides-slide-num"
                        }).html(data.slideCount)
                    );
                }
                if(data.showFullscreenBtn){
                    $("#"+divId+" .slides-toolbar").prepend(
                        $("<img></img>").attr({
                            "id":"slides-full-screen",
                            "class":"slides-nav-play",
                            "alt":"fullscreen Slide",
                            "src": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAGwUlEQVRIibWWW0zU+RWAR1eHgaJtN92kbXYTkjUtlW26u6m7cQsMFwsyzAAOMyBQVGCAhUFgUFirYlABgSAXB6MgcinoDCBR3IGxwhABg1wEZQYRMIg3arn9B7ft+vj1AcK2Tdq+tCf5Hn7nnPy+nKdzRKL/d5SVld9uaLxiN//xttDT2yf03xsQhu+PCGNWqzD+aEJ48mRGePbsufDq1ZywsLgoLAuCML+wILx4+VJ4+nRWeDw5LVhtNmF09IFwb2BQ6LJ0C0Zjs1BZWWUvKSm1iDIOH35TWFRMWfk5jh07xonjxzmVk0Nebi6FBQWcLS6mrLSUCr2eyosXuVRVxcULF9CfO0dpSQnFRUWcyc8n99QpcrKzOXLkCGcKCjl9OpfDWVl/EYWHhwupqWlER0Wx7Re/ZOfuENwDQvCUheAVqMRHrmSXQolfUCj+QcpVgkPxCwrFV7Fa9wpU4ilT4iFT8qHrR0RGRpKamkZERKRdFB6+V0hP1xGuViGP1WGwzXPt0SKm6WW6Zu30vfqGofm/Mbr0LVbhLTb7W6zCW0YWv2Xg9V+58+IN5hmB1olFasbm2B2dQpgqlNTUNCIjo+yisLBwIS0tHZUyhF0RSdQP/YnG4TmaxxZoe7SEeUrA8nSFO8/e0Pv8DX0vvqHn+Ru6Z1fofGLH9HiZZusClf0vKet9jpcqFpUy5LsJ1OowITU1jZAgBZ6hsVy6+5Lq3lnqh+YwPpin1bbIzYkl2ieXMU8JmKcFOqYETJPL3Hi0ROPIa873veBs1wzFlll2KqIIVsg5eDCV8PAIu2jPnlAhJeUgclkAn8kiOWeZQd85SWXPU2oGXtJ4/zWG0XmarQu0rNFsXcDwYJ7qgVec63nO2c4n5JsmyGuf5lM/NXJZAFptCmp12KpAm5JCgL8fv/JVUdT+mKKbY5SaJ6iwTFPZM0t1/wtqBl5RNzRH3dDc6sd3nnG2a4bCW1Pk3hwn+9oo2a3juEmD2O23i+RkLSqVelWQnKzFz9cHV3cFJ1secLJpkLzroxSZbJSYJyjvnELf/QR99wylndMUdEyS3z5B7s1xcq6PcdQ4TGZDP5lX7rPt8934+fp8J1AogoSkpGR8vb1w2eFPVv09smp6ONpwlxPGQU5du0/ejQfkt1nJuTZKdssqx5ru83vDEJkN90iv6SWlshvtpT4++NgbHy8piYlJKEND7SK5XCEkJCTiLfXk/Y990F7oRqu/RdrFLjIu3+Gruj6y6u+iq+kjo+7uOuk1vaReukNKZTeJFZ3ElrYTW97FT9w88PHyJCExkT17lKuC+PgEvKUe/NhNyv4iE/sLrhN39msSyjvQlHUQV9ZBvP4WiRWdJJ3vJLGikwT9bTTlZmJKTEQXtrE37xp7z9zkPdedeEs9iI9PWBUEBsqFuDgN3lIPfuTqTuiJZlTZVwk7aUR9somw0y1E5LcSVXCD6MK2daIKbhCR30r46RZCc4wEHW0kKLuZH277DC9PD+LiNAQHB9tFMlmgEBsbh5fUg+9/+Dl+GXX4plaxK72a3Zm1yI80EHT0CiHHr6I8YVgl20DI8asEHb1C4Ff1BGTWsiu9Gl9dHVtdfo3Uw52YmFgUiiC7KCBAJhw4EIPUw52tLjtwTzyPe3w5XskV+B68iH96FQEZ1cgyLxOYVbOOLPMyARnV+KdX4ZNyAWmSHqm2EucPPsHT/TccOBCDXK6wi/z8/IV9+/YjlUoRiURscnDmHbHTOpscnNdw+qf8au1f386IRCI8PaVER+9DJgu0i4KD99g1mngCA+WIxWLEmzfjIBYjcXDAQSxmg0jEOxs34iiR4OzktIqzE06OjjhKJEgkDuu94s2bEYvFyOUKNJp4VCr1iqjuD43LDQ1XMBibMDY1c/1GG+3tHXR2WbB0d2MwGDGZTIyMjDI1Nc3MzFMeT04yZrUyNDTM3f5+LJZuzOZbtLV9TVNzC1cNRq4ajNTW1QsiNze3d7ds2fKz7du3F8dpNAsxsXErcZr4lfiEJHuyNkXQ6TKWdRmHl9N1h5Z0hzKXDmVmLekOZS7pdBnLaem65YOpafZkbYo94cukFU18gv3LZO2fXV2350kkEhe1Wv3u+up0cXGR6PX6n9bW1roajcZPTSbTFxaLxWdwcDBweHhY9fDhw9/ZbLbY8fFxjc1mi7NarQdGRkai+vv71RaLRWE2m31bW1t3GAwGl5KSEsd/u6OBjcD3gPcAF+AjYAfgAfgCv13DG/gC+AT4OfA+8APAAdjwnwQb1iSbADHguCbcAmz9B7YAzoATIFnr3QRs/B/eJP89/g4EWvXUVw2aogAAAABJRU5ErkJggg==",
                            "style":"float: left;cursor: pointer;opacity: 0.7; padding: 0 10px 0 10px"
                        }).bind("click", function(){ 
                            pptxjslideObj.fullscreen();
                        })
                    )
                }
                if(data.showPlayPauseBtn){
                    $("#"+divId+" .slides-toolbar").prepend(
                        $("<img></img>").attr({
                            "id":"slides-play-pause",
                            "class":"slides-nav-play",
                            "alt":"Play/Pause Slide",
                            "src": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAF4UlEQVRIibWW+3NU9RnGz4ZR+5t0qjOVXmZ6M9b+0LEyuFRDjCEElMhEZlCSaWcohWgQoZE9e3Zdwg4Xd1FjJBQxlmgxbcm0NWNMJ6vBJuQCLCYxl92w2Vz3vtmTy2ZzOUnO7vrpDyklMEjbmfb9A97n+7zP+z7PVxBuU2KRqNXr9JIkSTUmo8lrNBgTRoMxYTKavJIk1eh1ekksErW363HL0ul0aZIolVst1pCtzobT4USWZVRVRVVVZFnG6XBiq7NhtVhDkiiV63S6tP+ouSiKheZic5fdbkdRFPrlODW9KmUXVV6pVzlYr/LbFpVah8pQJI6iKNjtdszF5i5RFAtv3/yAaKg6VxWWZZmrYZXfd8R58W8qOZXzPPHOHGknpkkvmSLz9SibS6fY/d40lS3z9IeWWFWdqwqLB0TDV7686lxVOB6PY3MtcvDvCTa8P8/qk7OsKZlm7fEpHnt1kvTD4zx+aIx0k0y6IUKWKYL43hSNXQvE4/ElkJuZ6HS6NHOxuUuWZWyuBXbVqDxyWuGh0lnWHI+hPRYl/fAE6SaZdVKETClClhhigxhiw4EQWS8HyTsSoaFjHlmWMRebu27QRBKlcrvdjiu8iL4+gfb0HNq3ZsksjfLUG2NsPBLhccMomfowG3R+Hi30kb0/yKb9AZ7c52fzvgCbX/JTVDLGgHcRu92OJErlS6MpErVWizWkKAoVbXEyKhRWl87w1IkJukeiBEfH6XGH2fSyi+KKMP3ecQxlg2TsHCB7t5cte3xsKfSSu8fHMy/6qPhwCkVRsFqsIbFI1Ap6nV6y1dkYlFV+8aHK2pMzPGKdYlvpKH6/n0hwhJGhfnJ/8zllf/SiTAcIhzz8pXaA7UX9bCzw8qwuSL4UJE8KssscZsi3iK3Ohl6nlwRJkmqcDifVjgWyziikl8Z49EiUba8F6HZcpdfRxRedX7D1pSsce9uNs6ed5uYmLrWcx1bfxK8PdfKtzX386DkfaXuDPGMM8dGFWZwOJ5Ik1Qgmo8kryzKvN6mkl82w/rUo6w6Nk2/xcdnezuVLTTQ0NvDDtTby97RS/0k11dXV1NZ+TGODjfb2Vk5UdnLflm6E9EHu2uLjl5YJZFnGZDR5BaPBmFBVlb0fLfLEmzGyLRNkFY+zzeyhobGZ5ubzXGhu5Js//Zj8fXau2M/TcvECbR2X6XZ04HJ3I0dcePw+cg66EHI8pBaMo6oqRoMx8S+A5/+8QPYbUZ62jvOTXSFSt/bSctlOX187Pb2drNLWscPUhWekE1e/gyFvH77gMKNyAHV+guhkkK2HLyLkeUkVY9cBro3oVds8OSWTpBaEELRD/GBTD73uPiLyMCPeIe5b9wkFFhexmIfQaICxyQgLC9Mk43NUX3Bx/wufIfzKjUYXI/dt5fqIron818/n+F5hBGH9CMKaAe7f2IPHH2R+YZLImMyq9fXsKR0imYwxvzAHfIk3PMHOt1rR7LAjGKbQHFPRHFawfLp4XeRra9o9PM/K5yJosoYRfubmgaxuxqOzAEzPzPHtJ+vZfzrAUiU495mL7+9tQCjyIpQmEcq+RDiRYOWpBFc8ietruvzQCt6cJCVzCOEhN999rIsrXTLB0Sk6egPcm9PI9pIAVz1jbLc2IexsQzg6i/AOrPgd3HEG7qiAgkZuPLTlVnGpZ4bU/BAr1rhJ+XEP9z7cxHcy6rknuxFNrpu7dvj4+q5OhBeGEY4nEE7DnRVw99kE36hMsroWWgPJG63iZrM7VTXJ134+yIoHexEe7EXQDiBke0nJG0XYPYFQNI3myCJCaYKUd+Hus0lW/SnOA9UJyq8mb212N9v1qcoxUrOHWPFwHykZg6Tk+EjJC6N5fhyNfgbNUQWhLMGdZ+CePyTJ+DTJ++7EV9v1rQLnYts0Ba+EWbnJi+ZpPyn5/wQQY0sAJ5OsrITCVrCHE/8+cJYzWR6Zbc45LB9EyT0WJVUfI/WoQu5ZFUtzgrZg8r+LzOWa/N9C/wY2/4Nvyz8A92FZT9kSnHgAAAAASUVORK5CYII=",
                            "style":"float: left;cursor: pointer;opacity: 0.7;  padding: 0 10px 0 10px"
                        }).html("<span style='font-size:80%;'>&#x23ef;</span>").bind("click", function(){ 
                            if(data.isSlideMode){
                                pptxjslideObj.startAutoSlide();
                            }
                        })
                    );
                }
                $("#"+divId+" .slides-toolbar").prepend(
                    $("<img></img>").attr({
                        "id":"slides-prev",
                        "class":"slides-nav",
                        "alt":"Prev. Slide",
                        "src": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAADXklEQVRIiZ2Ve2hTZxjGH+tE0bEFdGNM1IBj1PYPKzjr1roeN6tdEW0LWpwMgpMytVncGttF6ZKm2lu0qXdtrdV6wY3ZUsXBYCMbOGrTrce2SZqeNrc5m9bLIjpQxPHsD5PYpMkx+sAPDnzv+zwf3+0ACUipsiiSizuFCL7oVCbSK6tUtVW1SNst5tfZuf2Ui9pWN7Wtbm4/5eK6fQ6mlfzhSfmyy6BUWRQvZJxc3Cm8V/qnR3fey3O/32WT5Q73XhljzeVR1lwe5d4rY2yy3OH3XQGWf+fj+7qewILirryEZ11gsrPlt9vc3eGnuvUvWXZ3+Nlkuc1PG5xM0Vxrea55Yf0AD/w0xqJmHzc1eROiqNnH+h/HuPmoxFSN1RzbfKs1baWxjxVtI9xw2PNSVLSNsMDkYHJxpzAxQGO16C7cYMF+13Op6vCTZMwx/cWbTC/r8UzYVMHQx3UH3VxTPyxLVYef/z76jyRjjufvd3FFpZ2paqtq/OzN2dVOrt43HJfCQ27+bLvP8YpXu6pWYoqmqz0csPCrbjHXNMR4lF34m6P3HjNacj2LdvQEwgFLdNeZUyvF5OzVuxOMQ4rXk1MrcYnuOiMCsox2rqweDLPlpJfDo4/impOMqB9PdpWTGeV9XKztfnqa0nf2Mn1nL5fu6mWmvp9ZFXbWXhrhg4dPZANW7BkIs7zSwawKOzO+7WfIL+0bUQkA+KC8N5BR3s9oVEeGKPkfxg1Yprdxmd42oS9EeIky9f3tHxpsjEfLr7diBsj1ZOptYjhAMNpVH1U6KEdRo5v+QORJkqsXjI5nT4ZgEBUf73EGsqudlCPfLPGi9Z9wgFytYBhQRtzmnOpBwyd1EhPB2D5CknHHV9VIsR+8XNOQKHebEyHXNCQKBjH2D0gwiIq1ZpeY3+Diy5BndgVy66S0mOYh5ZlFxcajHstnx7x8ETYe8Yh55qh1j9KkIEkAJm8+5vxcfdrr05y5QTnUrb57RccHSwBMDvaGfMJKAvAKgKkApgN4HcAbAGYDmF+oa/l6W4Plh9KToq2ksXuwpNEqlTb3OLY2/NK2vuyEFsC7AOYAeBOAAsCrAKYBmBIMxaTgx5RxIa8BmAngLQBzAcwHkAwgNcgCAO8AmAfgbQCzguYzosyT/gcSaJj+/BZ/OQAAAABJRU5ErkJggg==",
                        "style":"float: left;cursor: pointer; opacity: 0.7;",
                    }).bind("click", pptxjslideObj.prevSlide)
                );

                $(".slides-nav, .slides-nav-play").on("mouseover",function(){
                    $(this).css({
                        "opacity":1
                    });
                });
                $(".slides-nav, .slides-nav-play").on("mouseout",function(){
                    $(this).css({
                        "opacity": 0.7
                    });
                });
                if(data.slideCount == 1){
                    $("#"+divId+" #slides-prev").hide();
                }else if(data.slideCount == data.totalSlides){
                    $("#"+divId+" #slides-next").hide();
                }else{
                    $("#"+divId+" #slides-next").show();
                }
            }else{
                $("#"+divId+" .slides-toolbar").show();
                data.isEnbleNextBtn = true;
                data.isEnblePrevBtn = true;
            }
            if(document.getElementById("all_slides_warpper") === null){
                $("#"  + divId + " .slide").wrapAll("<div id='all_slides_warpper'></div>");
            }
            // Go to first slide
            pptxjslideObj.gotoSlide(1);
        },
        nextSlide: function(){
            var data = pptxjslideObj.data;
            var isLoop = data.isLoop;
            var isAutoMode = data.isAutoSlideMode;
            if (data.slideCount < data.totalSlides){
                    pptxjslideObj.gotoSlide(data.slideCount+1);
                    if(!isAutoMode) $("#slides-next").show();
            }else{
                if(isLoop){
                    pptxjslideObj.gotoSlide(1);
                }else{
                    if(!isAutoMode) $("#slides-next").hide();
                }
            }
            if(!isAutoMode){
                if(data.slideCount > 1){
                    $("#slides-prev").show();
                }else{
                    $("#slides-prev").hide();
                }
                if(data.slideCount == data.totalSlides && !isLoop){
                    $("#slides-next").hide();
                }
            }
            //return this;
        },
        prevSlide: function(){
            var data = pptxjslideObj.data;
            var isAutoMode = data.isAutoSlideMode;
            if (data.slideCount > 1){
                pptxjslideObj.gotoSlide(data.slideCount-1);
            }
            if(!isAutoMode){
                if(data.slideCount == 1){
                    $("#slides-prev").hide();
                }else{
                    $("#slides-prev").show();
                }
                $("#slides-next").show();
            }
            return this;
        },
        gotoSlide: function(idx){
            var index = idx - 1;
            var data = pptxjslideObj.data;
            var slides = data.slides;
            var prevSlidNum = data.prevSlide;
            var transType = data.transition; /*"slid","fade","default" */
            if(transType=="random"){
                var tType = ["","default","fade","slid"];
                var randomNum = Math.floor(Math.random() * 3) + 1; //random number between 1 to 3
                transType = tType[randomNum];
            }
            var transTime = 1000*(data.transitionTime);
            if (slides[index]){
                var nextSlide = $(slides[index]);
                if ($(slides[prevSlidNum]).is(":visible")){ //remove "index >= 1 &&" bugFix to ver. 1.2.1
                    if(transType=="default"){
                        $(slides[prevSlidNum]).hide(transTime);
                    }else if(transType=="fade"){
                        $(slides[prevSlidNum]).fadeOut(transTime);
                    }else if(transType=="slid"){
                        $(slides[prevSlidNum]).slideUp(transTime);
                    }
                }
                if(transType=="default"){
                    nextSlide.show(transTime); 
                }else if(transType=="fade"){
                    nextSlide.fadeIn(transTime);
                }else if(transType=="slid"){
                    nextSlide.slideDown(transTime);
                }
                data.prevSlide = index;
                pptxjslideObj.data.slideCount = idx;
                $("#slides-slide-num").html(idx);
            }
            return this;
        },
        keyDown: function(event){
            event.preventDefault();
            var key = event.keyCode;
            //console.log(key);
            var data = pptxjslideObj.data;
            switch(key){
                case(37): // Left arrow
                case(8): // Backspace
                    if(data.isSlideMode && data.isEnblePrevBtn){
                        pptxjslideObj.prevSlide();
                    }
                    break;
                case(39): // Right arrow
                case(32): // Space 
                case(13): // Enter 
                    if(data.isSlideMode  && data.isEnbleNextBtn){
                        pptxjslideObj.nextSlide();
                    }
                    break; 
                case(46): //Delete
                    //if in auto mode , stop auto mode TODO
                    if(data.isSlideMode){
                        var div_id = data.divId;
                        $("#"+div_id+" .slide").hide();
                        pptxjslideObj.gotoSlide(1);               //bugFix to ver. 1.2.1
                    }
                    break;
                case(27): //Esc
                    if(data.isSlideMode){
                        pptxjslideObj.closeSileMode();
                        data.isSlideMode = false;
                    }
                    break;
                case(116): //F5
                    if(!data.isSlideMode){
                        pptxjslideObj.startSlideMode();
                        data.isSlideMode = true;
                        if(data.isAutoSlideMode || data.isLoopMode){
                            clearInterval(data.loopIntrval);
                            data.isAutoSlideMode = false;
                            data.isLoopMode = false;
                        }
                        
                    }
                    break;
                case(113): // F2
                    if(data.isSlideMode){
                        pptxjslideObj.fullscreen();
                    }
                    break;
                case(119): // F8
                    if(data.isSlideMode){
                        pptxjslideObj.startAutoSlide();
                    }
                break;
            }
            return true;
        },
        startSlideMode: function(){
            pptxjslideObj.init();
        },
        closeSileMode: function(){
            var data = pptxjslideObj.data;
            data.isSlideMode = false;
            var div_id= data.divId;
            $("#"+div_id+" .slides-toolbar").hide();
            $("#"+div_id+" .slide").show();
            $(document.body).css("background-color",pptxjslideObj.data.prevBgColor);
            if(data.isLoopMode){
                clearInterval(data.loopIntrval);
                data.isLoopMode = false;
            }
            pptxjslideObj.exitFullscreenMod();
        },
        startAutoSlide: function(){
            var data = pptxjslideObj.data;
            var isAutoSlideOption = data.timeBetweenSlides
            var isAutoSlideMode = data.isAutoSlideMode;
            if(!isAutoSlideMode && isAutoSlideOption !== false){
                data.isAutoSlideMode = true;
                //var isLoopOption = data.isLoop;
                var isStrtLoop =  data.isLoopMode;
                //hide and disable next and prev btn
                if(data.nav){
                    var div_Id = data.divId;
                    $("#"+div_Id+" .slides-toolbar .slides-nav").hide();
                    $("#"+div_Id + " #slides-play-pause").attr("src" , "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAF00lEQVRIibWW7U+b5xXGb02TWu3DwodqW7R2XdVpbFW1hiBEAJu0iCSQqgloQ2oaLYhNSdos2xoSP37wGHHTD7Cp/YboIqVSAylBnZRCSu125IVAgh8wL8Zv2NjgF+LH8PAWE3BiQ/rbhywLydJsk7bzB1znPuc613XdQjympGppi9FglGVZ7qg11UZMNaY1U41prdZUG5FlucNoMMpStbTlcRiPLIPBoJcl+WRDfYNqtVhxu9xomkY6nSadTqNpGm6XG6vFSkN9gypL8kmDwaD/j8AlSTpkrjM7FEUhmUyS9nhYOXWKxNu/Z37XLubKylg8epTl06dJ+Xwkk0kURcFcZ3ZIknTo8eDHpJq2s21xTdNIOUZYOn6c2cJCpnNyUHNzmcrLI1pQQFinI6TXEykpYeHPf+K2x4OmabSdbYtLx6Sar31529m2+OrqKiutrczv3s1MTg7xfwBH8vMJ63RM6vVMbN1K8OWXCRYVESwuJrpvH0vnz7O6unq3ycOTGAwGvbnO7NA0jZXWVmbz84lv3kz0xRcJbdrERFYWgexs/Dk5+HJz8eXl4SsowKfT4SssZHzbNoKvvUai8zM0TcNcZ3Y8wIksyScVRSE1OspCeTnx7GzUqipmPvmEWGsrUx9/TOTMGcJnzjDZ0sJESwvB5mYCLS2MNzfjrqzEX1pK5MBBkj4fiqIgS/LJu6uplrY01DeoyWSSmydOMJOfT/Sll1A//JB5YHppidjCAtHZWULxOMFYDH80indyElcwiCsaZeDddxh7dQcTFeXMf9BIMpmkob5BlaqlLcJoMMpWi5WU18tscTGqXk8oO5twUxNhTSMYDOL3+xkbG8Pj8eB0OhkZGcFut6MoCgOOUZT6EwT2lBH99R6uv1XF7ckJrBYrRoNRFrIsd7hdblY++ojpwkKmtm5lMjeXYGMj3lAIt9vN6Ogodrudnp4eurq6sFgsfP55J1arhcu2Pr781V5cP3uOUEku4Tde5aa1HbfLjSzLHaLWVBvRNI2EUSL2yitEioqYKCjA39jIkNdLb28vVquV9vZ2zp07R0dHOxZrJ10XvuRy9wVso8N0VpQyvEHg/77A94NvMH34l2iaRq2pNiJMNaa1dDrN/OuvEy0uJrR9OxNFRTjff4/Oixf59NNznP+sA+sXFi5c6uJK72X6bL0MDNoYdgzgDQf4W+UuXM8IJn4qCGYKorpM0uk0phrT2j8bzO3dS6SkhNDOnbiefpq+Q2/xxbUeLl7uoudqN31KL/YhGyNOO27vCL5xF4FJL5E5lUv7y/D+WBDdLAhvEqjb1zW4t6LF43WES0pxb9xIvxAM/PYw/V4ng8MKDtcg7jEHvoCLYGiMcDRANDaJGo+iLSe4criCQNY3UfUbuJ7/LebfLr+/onskJ86exfPUUwwJgSIEw0ePMKZO4g+6CYZ8hKMBpmIh1OkoM7MqcwszLN6YZ3ltlWvVlYR030ErfZ7pbc+w1Pz+fZLvnenyiANPRgZDQmATAqfxGFNLs0ypYdTpKWZm48wtaNy4Mc/N5QTJWyuk0inuAIr8JtHSF1ioyOHGnjxu+Z33z3S90GIHDzIoBH1CMGauIwEkUiusrKa4/dUaq8Ad/rX63zGg/kLHUlUpt/5S/6DQ1ltFwmbDm5mJIgRDu3cR6u0h1NNN5Go3U31XuK70EBvoQR28RnxIIT5iJzbUj/3IARb3V5A2HyEVGHvQKh42u5mmJoafeII+IbjwpOBihqD7e4KrPxTYMgUDWU8yrNuIc8cLeMrz8b9RivabSu788RipnkuPNruH7Xq6qQlvZibObwvGvisIPCsI/UQwlSWI6zOYLf0RixW53Kzaye3f7eOr994lbev7ert+VOAk+vu5/uZBxp/LwP/sXRFFNgti+g3MlD7Pws9zWDlQRvr0B6TDk/8+cNZPsj4yl50jzDXWE99fjrojk5nyTBb/sI/lv54iHRr/7yJzPSf/t9B/YJr/wbfl7/GTWKgJirhoAAAAAElFTkSuQmCC");

                }
                data.isEnbleNextBtn = false;
                data.isEnblePrevBtn = false;
                ///////////////////////////////
                
                var t = isAutoSlideOption + data.transitionTime;
                
                var slideNums = data.totalSlides;
                var isRandomSlide = data.randomAutoSlide;
                
                if(!isStrtLoop){
                    var timeBtweenSlides = t*1000; //milisecons
                    data.isLoopMode = true;
                    data.loopIntrval = setInterval(function(){
                        if(isRandomSlide){
                            var randomSlideNum = Math.floor(Math.random() * slideNums) + 1;
                            pptxjslideObj.gotoSlide(randomSlideNum);
                        }else{
                            pptxjslideObj.nextSlide();
                        }
                    }, timeBtweenSlides);
                }else{
                    clearInterval(data.loopIntrval);
                    data.isLoopMode = false;                
                }
            }else{
                clearInterval(data.loopIntrval);
                data.isAutoSlideMode = false;
                data.isLoopMode = false;
                //show and enable next and prev btn
                if(data.nav){
                    var div_Id = data.divId;
                    $("#"+div_Id + " .slides-toolbar .slides-nav").show();
                    $("#"+div_Id + " #slides-play-pause").attr("src","data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAF4UlEQVRIibWW+3NU9RnGz4ZR+5t0qjOVXmZ6M9b+0LEyuFRDjCEElMhEZlCSaWcohWgQoZE9e3Zdwg4Xd1FjJBQxlmgxbcm0NWNMJ6vBJuQCLCYxl92w2Vz3vtmTy2ZzOUnO7vrpDyklMEjbmfb9A97n+7zP+z7PVxBuU2KRqNXr9JIkSTUmo8lrNBgTRoMxYTKavJIk1eh1ekksErW363HL0ul0aZIolVst1pCtzobT4USWZVRVRVVVZFnG6XBiq7NhtVhDkiiV63S6tP+ouSiKheZic5fdbkdRFPrlODW9KmUXVV6pVzlYr/LbFpVah8pQJI6iKNjtdszF5i5RFAtv3/yAaKg6VxWWZZmrYZXfd8R58W8qOZXzPPHOHGknpkkvmSLz9SibS6fY/d40lS3z9IeWWFWdqwqLB0TDV7686lxVOB6PY3MtcvDvCTa8P8/qk7OsKZlm7fEpHnt1kvTD4zx+aIx0k0y6IUKWKYL43hSNXQvE4/ElkJuZ6HS6NHOxuUuWZWyuBXbVqDxyWuGh0lnWHI+hPRYl/fAE6SaZdVKETClClhhigxhiw4EQWS8HyTsSoaFjHlmWMRebu27QRBKlcrvdjiu8iL4+gfb0HNq3ZsksjfLUG2NsPBLhccMomfowG3R+Hi30kb0/yKb9AZ7c52fzvgCbX/JTVDLGgHcRu92OJErlS6MpErVWizWkKAoVbXEyKhRWl87w1IkJukeiBEfH6XGH2fSyi+KKMP3ecQxlg2TsHCB7t5cte3xsKfSSu8fHMy/6qPhwCkVRsFqsIbFI1Ap6nV6y1dkYlFV+8aHK2pMzPGKdYlvpKH6/n0hwhJGhfnJ/8zllf/SiTAcIhzz8pXaA7UX9bCzw8qwuSL4UJE8KssscZsi3iK3Ohl6nlwRJkmqcDifVjgWyziikl8Z49EiUba8F6HZcpdfRxRedX7D1pSsce9uNs6ed5uYmLrWcx1bfxK8PdfKtzX386DkfaXuDPGMM8dGFWZwOJ5Ik1Qgmo8kryzKvN6mkl82w/rUo6w6Nk2/xcdnezuVLTTQ0NvDDtTby97RS/0k11dXV1NZ+TGODjfb2Vk5UdnLflm6E9EHu2uLjl5YJZFnGZDR5BaPBmFBVlb0fLfLEmzGyLRNkFY+zzeyhobGZ5ubzXGhu5Js//Zj8fXau2M/TcvECbR2X6XZ04HJ3I0dcePw+cg66EHI8pBaMo6oqRoMx8S+A5/+8QPYbUZ62jvOTXSFSt/bSctlOX187Pb2drNLWscPUhWekE1e/gyFvH77gMKNyAHV+guhkkK2HLyLkeUkVY9cBro3oVds8OSWTpBaEELRD/GBTD73uPiLyMCPeIe5b9wkFFhexmIfQaICxyQgLC9Mk43NUX3Bx/wufIfzKjUYXI/dt5fqIron818/n+F5hBGH9CMKaAe7f2IPHH2R+YZLImMyq9fXsKR0imYwxvzAHfIk3PMHOt1rR7LAjGKbQHFPRHFawfLp4XeRra9o9PM/K5yJosoYRfubmgaxuxqOzAEzPzPHtJ+vZfzrAUiU495mL7+9tQCjyIpQmEcq+RDiRYOWpBFc8ietruvzQCt6cJCVzCOEhN999rIsrXTLB0Sk6egPcm9PI9pIAVz1jbLc2IexsQzg6i/AOrPgd3HEG7qiAgkZuPLTlVnGpZ4bU/BAr1rhJ+XEP9z7cxHcy6rknuxFNrpu7dvj4+q5OhBeGEY4nEE7DnRVw99kE36hMsroWWgPJG63iZrM7VTXJ134+yIoHexEe7EXQDiBke0nJG0XYPYFQNI3myCJCaYKUd+Hus0lW/SnOA9UJyq8mb212N9v1qcoxUrOHWPFwHykZg6Tk+EjJC6N5fhyNfgbNUQWhLMGdZ+CePyTJ+DTJ++7EV9v1rQLnYts0Ba+EWbnJi+ZpPyn5/wQQY0sAJ5OsrITCVrCHE/8+cJYzWR6Zbc45LB9EyT0WJVUfI/WoQu5ZFUtzgrZg8r+LzOWa/N9C/wY2/4Nvyz8A92FZT9kSnHgAAAAASUVORK5CYII=");
                }
                data.isEnbleNextBtn = true;
                data.isEnblePrevBtn = true;    
            }
        },
        fullscreen: function(){
            if (!document.fullscreenElement &&    
                !document.mozFullScreenElement && !document.webkitFullscreenElement && !document.msFullscreenElement ) {  // current working methods
                var data = pptxjslideObj.data;
                var div_Id = data.divId;
                if (document.documentElement.requestFullscreen) {
                    document.getElementById(div_Id).requestFullscreen();
                } else if (document.documentElement.msRequestFullscreen) {
                    document.getElementById(div_Id).msRequestFullscreen();
                } else if (document.documentElement.mozRequestFullScreen) {
                    document.getElementById(div_Id).mozRequestFullScreen();
                } else if (document.documentElement.webkitRequestFullscreen) {
                    document.getElementById(div_Id).webkitRequestFullscreen(Element.ALLOW_KEYBOARD_INPUT);
                }
                var winWidth = $(window).width();
                var winHeight = $(window).height();
                //Need to save:
                orginalMainDivWidth = $("#"+div_Id).width();
                orginalMainDivHeight = $("#"+div_Id).height();
                var m = $("#"+div_Id +" #all_slides_warpper").css('transform');
                orginalSlidesWarpperScale = m.substring(m.indexOf('(') + 1, m.indexOf(')')).split(",")
                orginalSlideTop = $("#"+div_Id +" #all_slides_warpper .slide").offset().top;
                orginalSlideLeft = $("#"+div_Id +" #all_slides_warpper .slide").offset().left;
                orginalSlidesToolbarWidth = $("#"+div_Id+" .slides-toolbar").width();
                orginalSlidesToolbarTop = $("#"+div_Id+" .slides-toolbar").offset().top;

                $("#"+div_Id).attr({
                    style: "width: " + (winWidth - 10) + "px; height: " + (winHeight - 10) + "px;"
                });

                $("#"+div_Id +" #all_slides_warpper").css({
                    "transform":"scale(1)"
                });

                var slideWidth = $("#"+div_Id +" #all_slides_warpper .slide").width();
                var sildeHeight = $("#"+div_Id +" #all_slides_warpper .slide").height();
                $("#"+div_Id +" #all_slides_warpper .slide").css({
                    "top": ((winHeight - sildeHeight)/2) + "px",
                    "left": ((winWidth - slideWidth)/2) + "px"
                });

                if(data.nav){
                    $("#"+div_Id+" .slides-toolbar").css({
                        "width": "99%",
                        "top": "20px"
                    });
                }
                //change fullscreen icon to other icon (red color)
                $("#"+div_Id + " #slides-full-screen").attr("src","data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAAGXcA1uAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAXASURBVDhPtVVpTFRXFH42plVbraVtmjT9YZOm+sPUtKlpY9I2au1mxaogorY1okWttGpVIi6ICyDiiojiQuvCJm64gsswKjCgzM5sMAwMMDMwM/cNiyx/PD3nzIzapH/6oy/5cu+7975z7z3n+74n/eMx7Jor/Nrb4K0pBUmT/J2oiB4FiqiREJoPPZ2qyxAwVULdhskghZfcnTUMJGPmAtHdWAf9HgcMBjqhz9UI9Xt/Akm3c7ZwFKdBy4U94Cw9CM3nd0P1ivHBwO2KvHFdVtX03mbDkoClJtpdfXEMT/zrY9w9H3pbjDAo3DDgd0FPkxZsx/8ASZsyg08u198Hv6YcPMoCsB79HST1pmnQXJIBLZf2gfPyfmgq2AaWwyuCE3T28B0Ipv2LQVIkfzHMX3t1Uo9ds7DLoVvkrbs+lTdvzEvsar2SBU35W6H5XDqHa712GNrLT2CbDS0X94KjOBXspzdhmwaSIWOe0KdGgdArOGfdjWrAe0Kvsx56mvUQsKjA9+g66LbPBNuxNZSpOUKz+WuO6LqVB557hdBReR48FfngVpzBsZO8U82qj8GSsxKvvW2moItYc1fhdX+DhpProPGvDdB4aiO3DSfW8njl0vfAnPULSG7FaX/H/WLwqkpB6O4A9bvtGujzNAWPZK4Gv7oMOh6U4O5Fz4oPAEMQQ588eTIcMRIxilocG4F4EfFCaOl/fIgW9rPJ4CjcgRTJBCemuL3sGLTdzA3SBavXlJ/CtMES9Eh0KdOBOD734zYrDPjaYFDuYPR7nfC41Qxd1howZMRC/Z4fZYkYok+LxgvfxYlaZI2OWUQgBlEifHU3QJ86B4y7F8gSpZPS2ll1ASdugmxQcgFl4z0uGNcEa6NN+R6MGbH4Aea4ds0nfG4qVDB9hcHC3TkFbTeOMlXUm78Cw64YWSIKqlZOYL4Qb1gblw8wwjyihNApDOn4gflQPFTFjwXrkQRmfENeYrDKp5K4T2NEePXGqYCCkyXKEOkyzO3neR7uU6ve+CUSMFKW6KwdD85xJoixdNHH7TZMsQW6Gh7xmLf2CtPCdftPESxe+fG3O5XnP5KNyinddl1Ur0O/GCkeF7BrFgjt7Rne2tKJzqqi4bw4/BBXiDPIn5dDPBqF768ghiGGhpZJUuuVQ+VuZYHsU98SwqgUWFXRZXsosGii12kSfS6bQLsR/T6XGJA7xGC3TwwIj+j3tok+j10gO0RvsxFtSY3f1pK/Cc+DEtF+M1d2lh64w55Fmavft4jLod06nYtKdkKq1G3/AXQ7ZlFGn4JYwn0ap3lcp90Wyd+oVn6AnvczV8OYuVBGw4oVNuQrFh2pNZ9ZFDBXcULDNCQO97ka2DD73HZuKfF4Q9YkmaowVKCv3QJ9ejTHeroB2bbt2Go+CZ2c6EqVIysnMyRBkxgoyPMgHRCdKajv4TWk+kXorL4Emi3fcCySAB44uAERS5P8LTxK/Jyd1V1xlqlCH5Dr0oa0MTkHB8OfBM2RTshh3HdPs3chbeDh2kkci2KydjCXwpLzK1OdjI0slmTQevUQ66a97DgbIvkB6SsMmmu7nsOGyLJB7yDpUB1JZxSTpaPdMVuYs5fxBvTfIX8m6djPbGGQnzcVbgdH0c6g7sLAdxqnefuZzSHJJUHVsnGsGoqJ9i5LmpRIYcpaytoLO63p4BJcsJxtmq5KNaKiERmegt5xnObptBSQvqmMexfqkqYAxUSWyRKal0wTRLnntVsx91VuWeezR+D7aFDOiwgi9nWoiHmNx3hdaG34W6IwxcSfVECqWv1pxL2YN95XJUzINGUv66w/uCRgyooPmHNWyMgEgf8Vf0Peej9arw/7iPWhdp0fb+G35q6WLUcSZEtOQsB8eDn1PdUJE3YqYt4aY9wTFxHS87OHLCAk/zexPwbb8YiJiM8QUxHTQpiMmIT4EDEW8Q6uH43tS9gOCYX7vx9J+hsvJPGPOaYclwAAAABJRU5ErkJggg==")
            } else {
                if (document.exitFullscreen) {
                    document.exitFullscreen();
                } else if (document.msExitFullscreen) {
                    document.msExitFullscreen();
                } else if (document.mozCancelFullScreen) {
                    document.mozCancelFullScreen();
                } else if (document.webkitExitFullscreen) {
                    document.webkitExitFullscreen();
                }

                pptxjslideObj.exitFullscreenMod();
            }
            
        },
        exitFullscreenMod: function(){
            var data = pptxjslideObj.data;
            var div_Id = data.divId;
            //saved:
            /*
            orginalMainDivWidth
            orginalMainDivHeight
            orginalSlidesWarpperScale
            orginalSlideTop
            orginalSlideLeft
            orginalSlidesToolbarWidth
            orginalSlidesToolbarTop
            */
            $("#"+div_Id).attr({
                style: "width: " + orginalMainDivWidth + "px; height: " + orginalMainDivHeight + "px;"
            });
            console.log(orginalSlidesWarpperScale[0])
            $("#"+div_Id +" #all_slides_warpper").css({
                "transform":"scale(" + orginalSlidesWarpperScale[0] + ")"
            });

            $("#"+div_Id +" #all_slides_warpper .slide").css({
                "top": "0px", /**orginalSlideTop +  */
                "left": "0px" /**orginalSlideLeft +  */
            });

            if(data.nav){
                $("#"+div_Id+" .slides-toolbar").css({
                    "width": orginalSlidesToolbarWidth + "px",
                    "top": orginalSlidesToolbarTop + "px"
                });
            }

             //change fullscreen icon to orginal icon - TODO
             $("#"+div_Id + " #slides-full-screen").attr("src","data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAGwUlEQVRIibWWW0zU+RWAR1eHgaJtN92kbXYTkjUtlW26u6m7cQsMFwsyzAAOMyBQVGCAhUFgUFirYlABgSAXB6MgcinoDCBR3IGxwhABg1wEZQYRMIg3arn9B7ft+vj1AcK2Tdq+tCf5Hn7nnPy+nKdzRKL/d5SVld9uaLxiN//xttDT2yf03xsQhu+PCGNWqzD+aEJ48mRGePbsufDq1ZywsLgoLAuCML+wILx4+VJ4+nRWeDw5LVhtNmF09IFwb2BQ6LJ0C0Zjs1BZWWUvKSm1iDIOH35TWFRMWfk5jh07xonjxzmVk0Nebi6FBQWcLS6mrLSUCr2eyosXuVRVxcULF9CfO0dpSQnFRUWcyc8n99QpcrKzOXLkCGcKCjl9OpfDWVl/EYWHhwupqWlER0Wx7Re/ZOfuENwDQvCUheAVqMRHrmSXQolfUCj+QcpVgkPxCwrFV7Fa9wpU4ilT4iFT8qHrR0RGRpKamkZERKRdFB6+V0hP1xGuViGP1WGwzXPt0SKm6WW6Zu30vfqGofm/Mbr0LVbhLTb7W6zCW0YWv2Xg9V+58+IN5hmB1olFasbm2B2dQpgqlNTUNCIjo+yisLBwIS0tHZUyhF0RSdQP/YnG4TmaxxZoe7SEeUrA8nSFO8/e0Pv8DX0vvqHn+Ru6Z1fofGLH9HiZZusClf0vKet9jpcqFpUy5LsJ1OowITU1jZAgBZ6hsVy6+5Lq3lnqh+YwPpin1bbIzYkl2ieXMU8JmKcFOqYETJPL3Hi0ROPIa873veBs1wzFlll2KqIIVsg5eDCV8PAIu2jPnlAhJeUgclkAn8kiOWeZQd85SWXPU2oGXtJ4/zWG0XmarQu0rNFsXcDwYJ7qgVec63nO2c4n5JsmyGuf5lM/NXJZAFptCmp12KpAm5JCgL8fv/JVUdT+mKKbY5SaJ6iwTFPZM0t1/wtqBl5RNzRH3dDc6sd3nnG2a4bCW1Pk3hwn+9oo2a3juEmD2O23i+RkLSqVelWQnKzFz9cHV3cFJ1secLJpkLzroxSZbJSYJyjvnELf/QR99wylndMUdEyS3z5B7s1xcq6PcdQ4TGZDP5lX7rPt8934+fp8J1AogoSkpGR8vb1w2eFPVv09smp6ONpwlxPGQU5du0/ejQfkt1nJuTZKdssqx5ru83vDEJkN90iv6SWlshvtpT4++NgbHy8piYlJKEND7SK5XCEkJCTiLfXk/Y990F7oRqu/RdrFLjIu3+Gruj6y6u+iq+kjo+7uOuk1vaReukNKZTeJFZ3ElrYTW97FT9w88PHyJCExkT17lKuC+PgEvKUe/NhNyv4iE/sLrhN39msSyjvQlHUQV9ZBvP4WiRWdJJ3vJLGikwT9bTTlZmJKTEQXtrE37xp7z9zkPdedeEs9iI9PWBUEBsqFuDgN3lIPfuTqTuiJZlTZVwk7aUR9somw0y1E5LcSVXCD6MK2daIKbhCR30r46RZCc4wEHW0kKLuZH277DC9PD+LiNAQHB9tFMlmgEBsbh5fUg+9/+Dl+GXX4plaxK72a3Zm1yI80EHT0CiHHr6I8YVgl20DI8asEHb1C4Ff1BGTWsiu9Gl9dHVtdfo3Uw52YmFgUiiC7KCBAJhw4EIPUw52tLjtwTzyPe3w5XskV+B68iH96FQEZ1cgyLxOYVbOOLPMyARnV+KdX4ZNyAWmSHqm2EucPPsHT/TccOBCDXK6wi/z8/IV9+/YjlUoRiURscnDmHbHTOpscnNdw+qf8au1f386IRCI8PaVER+9DJgu0i4KD99g1mngCA+WIxWLEmzfjIBYjcXDAQSxmg0jEOxs34iiR4OzktIqzE06OjjhKJEgkDuu94s2bEYvFyOUKNJp4VCr1iqjuD43LDQ1XMBibMDY1c/1GG+3tHXR2WbB0d2MwGDGZTIyMjDI1Nc3MzFMeT04yZrUyNDTM3f5+LJZuzOZbtLV9TVNzC1cNRq4ajNTW1QsiNze3d7ds2fKz7du3F8dpNAsxsXErcZr4lfiEJHuyNkXQ6TKWdRmHl9N1h5Z0hzKXDmVmLekOZS7pdBnLaem65YOpafZkbYo94cukFU18gv3LZO2fXV2350kkEhe1Wv3u+up0cXGR6PX6n9bW1roajcZPTSbTFxaLxWdwcDBweHhY9fDhw9/ZbLbY8fFxjc1mi7NarQdGRkai+vv71RaLRWE2m31bW1t3GAwGl5KSEsd/u6OBjcD3gPcAF+AjYAfgAfgCv13DG/gC+AT4OfA+8APAAdjwnwQb1iSbADHguCbcAmz9B7YAzoATIFnr3QRs/B/eJP89/g4EWvXUVw2aogAAAABJRU5ErkJggg==");
        }

    };
    $.fn.divs2slides = function( options ) {
        var target = $(this);
        var divId = target.attr("id");
        var slides = $("#" + divId + " .slide");//target.children();
        //console.log(slides)
        var totalSlides = slides.length;
        var prevBgColor;
        var settings = $.extend(true, {
            // These are the defaults.
            first: 1,
            nav: true, /** true,false : show or not nav buttons*/
            showPlayPauseBtn: true, /** true,false */
            showFullscreenBtn: true, /** true,false */
            navTxtColor: "black", /** color */
            keyBoardShortCut: true, /** true,false */
            showSlideNum: true, /** true,false */
            showTotalSlideNum: true, /** true,false */
            autoSlide:1, /** false or seconds (the pause time between slides) , F8 to active(condition: keyBoardShortCut: true) */
            randomAutoSlide: false, /** true,false ,(condition: autoSlide:true */ 
            loop: false,  /** true,false */
            background: false, /** false or color*/
            transition: "default", /** transition type: "slid","fade","default","random" , to show transition efects :transitionTime > 0.5 */
            transitionTime: 1 /** transition time in seconds */
        }, options );
        var slideCount = settings.first
        pptxjslideObj.data = {
            nav: settings.nav,
            navTxtColor: settings.navTxtColor,
            showPlayPauseBtn: settings.showPlayPauseBtn,
            showFullscreenBtn: settings.showFullscreenBtn,
            showSlideNum: settings.showSlideNum,
            showTotalSlideNum: settings.showTotalSlideNum,
            target: target,
            divId: divId,
            slides:slides,
            isSlideMode: true,
            totalSlides:totalSlides,
            slideCount: slideCount,
            prevSlide: 0,
            transition: settings.transition,
            transitionTime: settings.transitionTime,
            slctdBgClr: settings.background,
            prevBgColor: prevBgColor,
            timeBetweenSlides: settings.autoSlide,
            isLoop: settings.loop,
            isLoopMode: false,
            isAutoSlideMode: false,
            randomAutoSlide: settings.randomAutoSlide,
            isEnbleNextBtn: true,
            isEnblePrevBtn: true,
            isInit: false
        }

        // Keyboard shortcuts
        if (settings.keyBoardShortCut){
            $(document).bind("keydown",pptxjslideObj.keyDown);
        }
        if (document.addEventListener){
            document.addEventListener('webkitfullscreenchange', exitHandler, false);
            document.addEventListener('mozfullscreenchange', exitHandler, false);
            document.addEventListener('fullscreenchange', exitHandler, false);
            document.addEventListener('MSFullscreenChange', exitHandler, false);
        }
        
        function exitHandler(){
            if (document.webkitIsFullScreen ===false || document.mozFullScreen === false || document.msFullscreenElement === null){
                pptxjslideObj.exitFullscreenMod();
            }
        }
        pptxjslideObj.init();
    }
})(jQuery);


================================================
FILE: example/pages/include/PPTXjs/js/filereader.js
================================================
/*!
FileReader.js - v0.99
A lightweight wrapper for common FileReader usage.
Copyright 2014 Brian Grinstead - MIT License.
See http://github.com/bgrins/filereader.js for documentation.
*/

(function(window, document) {

    var FileReader = window.FileReader;
    var FileReaderSyncSupport = false;
    var workerScript = "self.addEventListener('message', function(e) { var data=e.data; try { var reader = new FileReaderSync; postMessage({ result: reader[data.readAs](data.file), extra: data.extra, file: data.file})} catch(e){ postMessage({ result:'error', extra:data.extra, file:data.file}); } }, false);";
    var syncDetectionScript = "onmessage = function(e) { postMessage(!!FileReaderSync); };";
    var fileReaderEvents = ['loadstart', 'progress', 'load', 'abort', 'error', 'loadend'];
    var sync = false;
    var FileReaderJS = window.FileReaderJS = {
        enabled: false,
        setupInput: setupInput,
        setupBlob: setupBlob,
        setupDrop: setupDrop,
        setupClipboard: setupClipboard,
        setSync: function (value) {
            sync = value;

            if (sync && !FileReaderSyncSupport) {
                checkFileReaderSyncSupport();
            }
        },
        getSync: function() {
            return sync && FileReaderSyncSupport;
        },
        output: [],
        opts: {
            dragClass: "drag",
            accept: false,
            readAsDefault: 'DataURL',
            readAsMap: {
            },
            on: {
                loadstart: noop,
                progress: noop,
                load: noop,
                abort: noop,
                error: noop,
                loadend: noop,
                skip: noop,
                groupstart: noop,
                groupend: noop,
                beforestart: noop
            }
        }
    };

    // Setup jQuery plugin (if available)
    if (typeof(jQuery) !== "undefined") {
        jQuery.fn.fileReaderJS = function(opts) {
            return this.each(function() {
                if (jQuery(this).is("input")) {
                    setupInput(this, opts);
                }
                else {
                    setupDrop(this, opts);
                }
            });
        };

        jQuery.fn.fileClipboard = function(opts) {
            return this.each(function() {
                setupClipboard(this, opts);
            });
        };
    }

    // Not all browsers support the FileReader interface. Return with the enabled bit = false.
    if (!FileReader) {
        return;
    }


    // makeWorker is a little wrapper for generating web workers from strings
    function makeWorker(script) {
        var URL = window.URL || window.webkitURL;
        var Blob = window.Blob;
        var Worker = window.Worker;

        if (!URL || !Blob || !Worker || !script) {
            return null;
        }

        var blob = new Blob([script]);
        var worker = new Worker(URL.createObjectURL(blob));
        return worker;
    }

    // setupClipboard: bind to clipboard events (intended for document.body)
    function setupClipboard(element, opts) {

        if (!FileReaderJS.enabled) {
            return;
        }
        var instanceOptions = extend(extend({}, FileReaderJS.opts), opts);

        element.addEventListener("paste", onpaste, false);

        function onpaste(e) {
            var files = [];
            var clipboardData = e.clipboardData || {};
            var items = clipboardData.items || [];

            for (var i = 0; i < items.length; i++) {
                var file = items[i].getAsFile();

                if (file) {

                    // Create a fake file name for images from clipboard, since this data doesn't get sent
                    var matches = new RegExp("/\(.*\)").exec(file.type);
                    if (!file.name && matches) {
                        var extension = matches[1];
                        file.name = "clipboard" + i + "." + extension;
                    }

                    files.push(file);
                }
            }

            if (files.length) {
                processFileList(e, files, instanceOptions);
                e.preventDefault();
                e.stopPropagation();
            }
        }
    }

    // setupInput: bind the 'change' event to an input[type=file]
    function setupInput(input, opts) {

        if (!FileReaderJS.enabled) {
            return;
        }
        var instanceOptions = extend(extend({}, FileReaderJS.opts), opts);

        input.addEventListener("change", inputChange, false);
        input.addEventListener("drop", inputDrop, false);

        function inputChange(e) {
            processFileList(e, input.files, instanceOptions);
        }

        function inputDrop(e) {
            e.stopPropagation();
            e.preventDefault();
            processFileList(e, e.dataTransfer.files, instanceOptions);
        }
    }
    // setupFile: bind the 'change' event to an input[type=file]
    function setupBlob(blob, opts) {
       
        if (!FileReaderJS.enabled) {
            return;
        }

        if(blob.constructor !== Array && blob.constructor !== Function){
            if(blob.name === undefined){
                blob.name = "blob";
            }          
            blob = [blob];
        }else{

            if(blob[0].name === undefined){
                blob[0].name = "blob";
            }    
        }
        
        var instanceOptions = extend(extend({}, FileReaderJS.opts), opts);

        processFileList(null, blob, instanceOptions);

    }
    // setupDrop: bind the 'drop' event for a DOM element
    function setupDrop(dropbox, opts) {

        if (!FileReaderJS.enabled) {
            return;
        }
        var instanceOptions = extend(extend({}, FileReaderJS.opts), opts);
        var dragClass = instanceOptions.dragClass;
        var initializedOnBody = false;

        // Bind drag events to the dropbox to add the class while dragging, and accept the drop data transfer.
        dropbox.addEventListener("dragenter", onlyWithFiles(dragenter), false);
        dropbox.addEventListener("dragleave", onlyWithFiles(dragleave), false);
        dropbox.addEventListener("dragover", onlyWithFiles(dragover), false);
        dropbox.addEventListener("drop", onlyWithFiles(drop), false);

        // Bind to body to prevent the dropbox events from firing when it was initialized on the page.
        document.body.addEventListener("dragstart", bodydragstart, true);
        document.body.addEventListener("dragend", bodydragend, true);
        document.body.addEventListener("drop", bodydrop, false);

        function bodydragend(e) {
            initializedOnBody = false;
        }

        function bodydragstart(e) {
            initializedOnBody = true;
        }

        function bodydrop(e) {
            if (e.dataTransfer.files && e.dataTransfer.files.length ){
                e.stopPropagation();
                e.preventDefault();
            }
        }

        function onlyWithFiles(fn) {
            return function() {
                if (!initializedOnBody) {
                    fn.apply(this, arguments);
                }
            };
        }

        function drop(e) {
            e.stopPropagation();
            e.preventDefault();
            if (dragClass) {
                removeClass(dropbox, dragClass);
            }
            processFileList(e, e.dataTransfer.files, instanceOptions);
        }

        function dragenter(e) {
            e.stopPropagation();
            e.preventDefault();
            if (dragClass) {
                addClass(dropbox, dragClass);
            }
        }

        function dragleave(e) {
            if (dragClass) {
                removeClass(dropbox, dragClass);
            }
        }

        function dragover(e) {
            e.stopPropagation();
            e.preventDefault();
            if (dragClass) {
                addClass(dropbox, dragClass);
            }
        }
    }

    // setupCustomFileProperties: modify the file object with extra properties
    function setupCustomFileProperties(files, groupID) {
        for (var i = 0; i < files.length; i++) {
            var file = files[i];
            file.extra = {
                nameNoExtension: file.name.substring(0, file.name.lastIndexOf('.')),
                extension: file.name.substring(file.name.lastIndexOf('.') + 1),
                fileID: i,
                uniqueID: getUniqueID(),
                groupID: groupID,
                prettySize: prettySize(file.size)
            };
        }
    }

    // getReadAsMethod: return method name for 'readAs*' - http://www.w3.org/TR/FileAPI/#reading-a-file
    function getReadAsMethod(type, readAsMap, readAsDefault) {
        for (var r in readAsMap) {
            if (type.match(new RegExp(r))) {
                return 'readAs' + readAsMap[r];
            }
        }
        return 'readAs' + readAsDefault;
    }

    // processFileList: read the files with FileReader, send off custom events.
    function processFileList(e, files, opts) {
        var filesLeft = files.length;
        var group = {
            groupID: getGroupID(),
            files: files,
            started: new Date()
        };

        function groupEnd() {
            group.ended = new Date();
            opts.on.groupend(group);
        }

        function groupFileDone() {
            if (--filesLeft === 0) {
                groupEnd();
            }
        }

        FileReaderJS.output.push(group);
        setupCustomFileProperties(files, group.groupID);

        opts.on.groupstart(group);

        // No files in group - end immediately
        if (!files.length) {
            groupEnd();
            return;
        }

        var supportsSync = sync && FileReaderSyncSupport;
        var syncWorker;

        // Only initialize the synchronous worker if the option is enabled - to prevent the overhead
        if (supportsSync) {
            syncWorker = makeWorker(workerScript);
            syncWorker.onmessage = function(e) {
                var file = e.data.file;
                var result = e.data.result;

                // Workers seem to lose the custom property on the file object.
                if (!file.extra) {
                    file.extra = e.data.extra;
                }

                file.extra.ended = new Date();

                // Call error or load event depending on success of the read from the worker.
                opts.on[result === "error" ? "error" : "load"]({ target: { result: result } }, file);
                groupFileDone();
            };
        }

        Array.prototype.forEach.call(files, function(file) {

            file.extra.started = new Date();

            if (opts.accept && !file.type.match(new RegExp(opts.accept))) {
                opts.on.skip(file);
                groupFileDone();
                return;
            }

            if (opts.on.beforestart(file) === false) {
                opts.on.skip(file);
                groupFileDone();
                return;
            }

            var readAs = getReadAsMethod(file.type, opts.readAsMap, opts.readAsDefault);

            if (syncWorker) {
                syncWorker.postMessage({
                    file: file,
                    extra: file.extra,
                    readAs: readAs
                });
            }
            else {

                var reader = new FileReader();
                reader.originalEvent = e;

                fileReaderEvents.forEach(function(eventName) {
                    reader['on' + eventName] = function(e) {
                        if (eventName == 'load' || eventName == 'error') {
                            file.extra.ended = new Date();
                        }
                        opts.on[eventName](e, file);
                        if (eventName == 'loadend') {
                            groupFileDone();
                        }
                    };
                });
                reader[readAs](file);
            }
        });
    }

    // checkFileReaderSyncSupport: Create a temporary worker and see if FileReaderSync exists
    function checkFileReaderSyncSupport() {
        var worker = makeWorker(syncDetectionScript);
        if (worker) {
            worker.onmessage =function(e) {
                FileReaderSyncSupport = e.data;
            };
            worker.postMessage({});
        }
    }

    // noop: do nothing
    function noop() {

    }

    // extend: used to make deep copies of options object
    function extend(destination, source) {
        for (var property in source) {
            if (source[property] && source[property].constructor &&
                source[property].constructor === Object) {
                destination[property] = destination[property] || {};
                arguments.callee(destination[property], source[property]);
            }
            else {
                destination[property] = source[property];
            }
        }
        return destination;
    }

    // hasClass: does an element have the css class?
    function hasClass(el, name) {
        return new RegExp("(?:^|\\s+)" + name + "(?:\\s+|$)").test(el.className);
    }

    // addClass: add the css class for the element.
    function addClass(el, name) {
        if (!hasClass(el, name)) {
          el.className = el.className ? [el.className, name].join(' ') : name;
        }
    }

    // removeClass: remove the css class from the element.
    function removeClass(el, name) {
        if (hasClass(el, name)) {
          var c = el.className;
          el.className = c.replace(new RegExp("(?:^|\\s+)" + name + "(?:\\s+|$)", "g"), " ").replace(/^\s\s*/, '').replace(/\s\s*$/, '');
        }
    }

    // prettySize: convert bytes to a more readable string.
    function prettySize(bytes) {
        var s = ['bytes', 'kb', 'MB', 'GB', 'TB', 'PB'];
        var e = Math.floor(Math.log(bytes)/Math.log(1024));
        return (bytes/Math.pow(1024, Math.floor(e))).toFixed(2)+" "+s[e];
    }

    // getGroupID: generate a unique int ID for groups.
    var getGroupID = (function(id) {
        return function() {
            return id++;
        };
    })(0);

    // getUniqueID: generate a unique int ID for files
    var getUniqueID = (function(id) {
        return function() {
            return id++;
        };
    })(0);

    // The interface is supported, bind the FileReaderJS callbacks
    FileReaderJS.enabled = true;

})(this, document);

================================================
FILE: example/pages/include/PPTXjs/js/pptxjs.js
================================================
/**
 * pptxjs.js
 * Ver. : 1.10.4
 * last update: 14/05/2020
 * Author: meshesha , https://github.com/meshesha
 * LICENSE: MIT
 * url:https://meshesha.github.io/pptxjs
 * New: 
 *  - fixed security issue
 *  - new divs2slides (v.1.3.2)
 *  - fixed div width issue
 */

(function ($) {
    $.fn.pptxToHtml = function (options) {
        //var worker;
        var $result = $(this);
        var divId = $result.attr("id");

        var isDone = false;

        var MsgQueue = new Array();

        var themeContent = null;

        var slideLayoutClrOvride = "";

        var chartID = 0;
        var _order = 1;
        var titleFontSize = 42;
        var bodyFontSize = 20;
        var otherFontSize = 16;
        var isSlideMode = false;
        var styleTable = {};
        var settings = $.extend(true, {
            // These are the defaults.
            pptxFileUrl: "",
            fileInputId: "",
            slidesScale: "", //Change Slides scale by percent
            slideMode: false, /** true,false*/
            keyBoardShortCut: false,  /** true,false ,condition: slideMode: true XXXXX - need to remove - this is doublcated*/
            mediaProcess: true, /** true,false: if true then process video and audio files */
            jsZipV2: false,
            slideModeConfig: {
                first: 1,
                nav: true, /** true,false : show or not nav buttons*/
                navTxtColor: "black", /** color */
                keyBoardShortCut: true, /** true,false ,condition: */
                showSlideNum: true, /** true,false */
                showTotalSlideNum: true, /** true,false */
                autoSlide: true, /** false or seconds , F8 to active ,keyBoardShortCut: true */
                randomAutoSlide: false, /** true,false ,autoSlide:true */
                loop: false,  /** true,false */
                background: false, /** false or color*/
                transition: "default", /** transition type: "slid","fade","default","random" , to show transition efects :transitionTime > 0.5 */
                transitionTime: 1 /** transition time between slides in seconds */
            }
        }, options);
        //
        $("#" + divId).prepend(
            $("<span></span>").attr({
                "class": "slides-loadnig-msg",
                "style": "display:block; color:blue; font-size:20px; width:50%; margin:0 auto;"
            }).html("Loading...")
        );
        if (settings.slideMode) {
            if (!jQuery().divs2slides) {
                jQuery.getScript('./js/divs2slides.js');
            }
        }
        if (settings.jsZipV2 !== false) {
            jQuery.getScript(settings.jsZipV2);
            if (localStorage.getItem('isPPTXjsReLoaded') !== 'yes') {
                localStorage.setItem('isPPTXjsReLoaded', 'yes');
                location.reload();
            }
        }

        if (settings.keyBoardShortCut) {
            $(document).bind("keydown", function (event) {
                event.preventDefault();
                var key = event.keyCode;
                console.log(key, isDone)
                if (key == 116 && !isSlideMode) { //F5
                    isSlideMode = true;
                    $("#" + divId + " .slide").hide();
                    setTimeout(function () {
                        //if(isDone){
                        var slideConf = settings.slideModeConfig;
                        //console.log(key,isDone,slideConf)
                        $(".slides-loadnig-msg").remove()
                        $("#" + divId).divs2slides({
                            first: slideConf.first,
                            nav: slideConf.nav,
                            showPlayPauseBtn: settings.showPlayPauseBtn,
                            navTxtColor: slideConf.navTxtColor,
                            keyBoardShortCut: slideConf.keyBoardShortCut,
                            showSlideNum: slideConf.showSlideNum,
                            showTotalSlideNum: slideConf.showTotalSlideNum,
                            autoSlide: slideConf.autoSlide,
                            randomAutoSlide: slideConf.randomAutoSlide,
                            loop: slideConf.loop,
                            background: slideConf.background,
                            transition: slideConf.transition,
                            transitionTime: slideConf.transitionTime
                        });
                        //}

                        var sScale = settings.slidesScale;
                        var trnsfrmScl = "";
                        if (sScale != "") {
                            var numsScale = parseInt(sScale);
                            var scaleVal = numsScale / 100;
                            trnsfrmScl = 'transform:scale(' + scaleVal + '); transform-origin:top';
                        }

                        var numOfSlides = 1;
                        var sScaleVal = (sScale != "") ? scaleVal : 1;
                        var slidesHeight = $("#" + divId + " .slide").height();
                        //console.log(slidesHeight);
                        $("#all_slides_warpper").attr({
                            style: trnsfrmScl  /*+ ";height: " + (numOfSlides * slidesHeight * sScaleVal) + "px"*/
                        })
                    }, 1500);
                } else if (key == 116 && isSlideMode) {
                    //exit slide mode - TODO

                }
            });
        }
        if (settings.pptxFileUrl != "") {
            JSZipUtils.getBinaryContent(settings.pptxFileUrl, function (err, content) {
                var blob = new Blob([content]);
                var file_name = settings.pptxFileUrl;
                var fArry = file_name.split(".");
                fArry.pop();
                blob.name = fArry[0];
                FileReaderJS.setupBlob(blob, {
                    readAsDefault: "ArrayBuffer",
                    on: {
                        load: function (e, file) {
                            //console.log(e.target.result);
                            convertToHtml(e.target.result);
                        }
                    }
                });
            });
        } else {
            $(".slides-loadnig-msg").remove()
        }
        if (settings.fileInputId != "") {
            $("#" + settings.fileInputId).on("change", function (evt) {
                $result.html("");
                var file = evt.target.files[0];
                // var fileName = file[0].name;
                //var fileSize = file[0].size;
                var fileType = file.type;
                if (fileType == "application/vnd.openxmlformats-officedocument.presentationml.presentation") {
                    FileReaderJS.setupBlob(file, {
                        readAsDefault: "ArrayBuffer",
                        on: {
                            load: function (e, file) {
                                //console.log(e.target.result);
                                convertToHtml(e.target.result);
                            }
                        }
                    });
                } else {
                    alert("This is not pptx file");
                }
            });
        }
        function convertToHtml(file) {
            //'use strict';
            var zip = new JSZip(), s;
            //if (typeof file === 'string') { // Load
            zip = zip.load(file);  //zip.load(file, { base64: true });
            var rslt_ary = processPPTX(zip);
            //s = readXmlFile(zip, 'ppt/tableStyles.xml');

            var slidesHeight = $("#" + divId + " .slide").height();

            for (var i = 0; i < rslt_ary.length; i++) {
                switch (rslt_ary[i]["type"]) {
                    case "slide":
                        $result.append(rslt_ary[i]["data"]);
                        break;
                    case "pptx-thumb":
                        //$("#pptx-thumb").attr("src", "data:image/jpeg;base64," +rslt_ary[i]["data"]);
                        break;
                    case "slideSize":
                        /*
                        var slideWidth = rslt_ary[i]["data"].width;
                        var slideHeight = rslt_ary[i]["data"].height;
                        $("#"+divId).css({
                            'width': slideWidth + 80,
                            'height': slideHeight + 60
                        });
                        */
                        break;
                    case "globalCSS":
                        $result.append("<style>" + rslt_ary[i]["data"] + "</style>");
                        break;
                    case "ExecutionTime":
                        // $result.prepend("<div id='presentation_toolbar'></div>");
                        processMsgQueue(MsgQueue);
                        setNumericBullets($(".block"));
                        setNumericBullets($("table td"));

                        isDone = true;

                        if (settings.slideMode && !isSlideMode) {
                            isSlideMode = true;
                            $("#" + divId + " .slide").hide();
                            setTimeout(function () {
                                var slideConf = settings.slideModeConfig;
                                $(".slides-loadnig-msg").remove();
                                $("#" + divId).divs2slides({
                                    first: slideConf.first,
                                    nav: slideConf.nav,
                                    showPlayPauseBtn: settings.showPlayPauseBtn,
                                    navTxtColor: slideConf.navTxtColor,
                                    keyBoardShortCut: slideConf.keyBoardShortCut,
                                    showSlideNum: slideConf.showSlideNum,
                                    showTotalSlideNum: slideConf.showTotalSlideNum,
                                    autoSlide: slideConf.autoSlide,
                                    randomAutoSlide: slideConf.randomAutoSlide,
                                    loop: slideConf.loop,
                                    background: slideConf.background,
                                    transition: slideConf.transition,
                                    transitionTime: slideConf.transitionTime
                                });

                                var sScale = settings.slidesScale;
                                var trnsfrmScl = "";
                                if (sScale != "") {
                                    var numsScale = parseInt(sScale);
                                    var scaleVal = numsScale / 100;
                                    trnsfrmScl = 'transform:scale(' + scaleVal + '); transform-origin:top';
                                }

                                var numOfSlides = 1;
                                var sScaleVal = (sScale != "") ? scaleVal : 1;
                                //console.log(slidesHeight);
                                $("#all_slides_warpper").attr({
                                    style: trnsfrmScl + ";height: " + (numOfSlides * slidesHeight * sScaleVal) + "px"
                                })

                            }, 1500);
                        } else if (!settings.slideMode) {
                            $(".slides-loadnig-msg").remove();
                        }
                        break;
                    default:
                }
            }
            if (!settings.slideMode) {
                if (document.getElementById("all_slides_warpper") === null) {
                    $("#" + divId + " .slide").wrapAll("<div id='all_slides_warpper'></div>");
                }
            }
            var sScale = settings.slidesScale;
            var trnsfrmScl = "";
            if (sScale != "") {
                var numsScale = parseInt(sScale);
                var scaleVal = numsScale / 100;
                trnsfrmScl = 'transform:scale(' + scaleVal + '); transform-origin:top';
            }

            var slidesHeight = $("#" + divId + " .slide").height();
            var numOfSlides = $("#" + divId + " .slide").length;
            var sScaleVal = (sScale != "") ? scaleVal : 1;
            //console.log("slidesHeight: " + slidesHeight + "\nnumOfSlides: " + numOfSlides + "\nScale: " + sScaleVal)

            $("#all_slides_warpper").attr({
                style: trnsfrmScl + ";height: " + (numOfSlides * slidesHeight * sScaleVal) + "px"
            })

            //}
        }
        function processPPTX(zip) {
            var post_ary = [];
            var dateBefore = new Date();

            if (zip.file("docProps/thumbnail.jpeg") !== null) {
                var pptxThumbImg = base64ArrayBuffer(zip.file("docProps/thumbnail.jpeg").asArrayBuffer());
                post_ary.push({
                    "type": "pptx-thumb",
                    "data": pptxThumbImg
                });
            }

            var filesInfo = getContentTypes(zip);
            var slideSize = getSlideSize(zip);
            themeContent = loadTheme(zip);

            tableStyles = readXmlFile(zip, "ppt/tableStyles.xml");

            post_ary.push({
                "type": "slideSize",
                "data": slideSize
            });

            var numOfSlides = filesInfo["slides"].length;
            for (var i = 0; i < numOfSlides; i++) {
                var filename = filesInfo["slides"][i];
                var slideHtml = processSingleSlide(zip, filename, i, slideSize);
                post_ary.push({
                    "type": "slide",
                    "data": slideHtml
                });
                post_ary.push({
                    "type": "progress-update",
                    "data": (i + 1) * 100 / numOfSlides
                });
            }

            post_ary.push({
                "type": "globalCSS",
                "data": genGlobalCSS()
            });

            var dateAfter = new Date();
            post_ary.push({
                "type": "ExecutionTime",
                "data": dateAfter - dateBefore
            });
            return post_ary;
        }

        function readXmlFile(zip, filename) {
            var xmlData = tXml(zip.file(filename).asText(), { simplify: 1 });
            if (xmlData["?xml"] !== undefined) {
                return xmlData["?xml"];
            } else {
                return xmlData;
            }

        }
        function getContentTypes(zip) {
            var ContentTypesJson = readXmlFile(zip, "[Content_Types].xml");

            var subObj = ContentTypesJson["Types"]["Override"];
            var slidesLocArray = [];
            var slideLayoutsLocArray = [];
            for (var i = 0; i < subObj.length; i++) {
                switch (subObj[i]["attrs"]["ContentType"]) {
                    case "application/vnd.openxmlformats-officedocument.presentationml.slide+xml":
                        slidesLocArray.push(subObj[i]["attrs"]["PartName"].substr(1));
                        break;
                    case "application/vnd.openxmlformats-officedocument.presentationml.slideLayout+xml":
                        slideLayoutsLocArray.push(subObj[i]["attrs"]["PartName"].substr(1));
                        break;
                    default:
                }
            }
            return {
                "slides": slidesLocArray,
                "slideLayouts": slideLayoutsLocArray
            };
        }

        function getSlideSize(zip) {
            // Pixel = EMUs * Resolution / 914400;  (Resolution = 96)
            var rtenObj = {};
            var content = readXmlFile(zip, "ppt/presentation.xml");
            var sldSzAttrs = content["p:presentation"]["p:sldSz"]["attrs"];
            //var cWidth = settings.width,
            //    cHeight = settings.height;
            //if(cWidth === false && cHeight === false){
            rtenObj = {
                "width": parseInt(sldSzAttrs["cx"]) * 96 / 914400,
                "height": parseInt(sldSzAttrs["cy"]) * 96 / 914400
            };
            /*    
            }else if(cWidth !== false && cHeight === false){
                rtenObj =  {
                    "width": cWidth,
                    "height": parseInt(sldSzAttrs["cy"]) * 96 / 914400
                };
            }else if(cWidth === false && cHeight !== false){
                rtenObj =  {
                    "width":  parseInt(sldSzAttrs["cx"]) * 96 / 914400,
                    "height": cHeight
                };
            }else{
                rtenObj =  {
                    "width":  cWidth,
                    "height": cHeight
                };

            }*/
            return rtenObj;
        }

        function loadTheme(zip) {
            var preResContent = readXmlFile(zip, "ppt/_rels/presentation.xml.rels");
            var relationshipArray = preResContent["Relationships"]["Relationship"];
            var themeURI = undefined;
            if (relationshipArray.constructor === Array) {
                for (var i = 0; i < relationshipArray.length; i++) {
                    if (relationshipArray[i]["attrs"]["Type"] === "http://schemas.openxmlformats.org/officeDocument/2006/relationships/theme") {
                        themeURI = relationshipArray[i]["attrs"]["Target"];
                        break;
                    }
                }
            } else if (relationshipArray["attrs"]["Type"] === "http://schemas.openxmlformats.org/officeDocument/2006/relationships/theme") {
                themeURI = relationshipArray["attrs"]["Target"];
            }

            if (themeURI === undefined) {
                throw Error("Can't open theme file.");
            }

            return readXmlFile(zip, "ppt/" + themeURI);
        }

        function processSingleSlide(zip, sldFileName, index, slideSize) {
            /*
            self.postMessage({
                "type": "INFO",
                "data": "Processing slide" + (index + 1)
            });
            */
            // =====< Step 1 >=====
            // Read relationship filename of the slide (Get slideLayoutXX.xml)
            // @sldFileName: ppt/slides/slide1.xml
            // @resName: ppt/slides/_rels/slide1.xml.rels
            var resName = sldFileName.replace("slides/slide", "slides/_rels/slide") + ".rels";
            var resContent = readXmlFile(zip, resName);
            var RelationshipArray = resContent["Relationships"]["Relationship"];
            var layoutFilename = "";
            var slideResObj = {};
            if (RelationshipArray.constructor === Array) {
                for (var i = 0; i < RelationshipArray.length; i++) {
                    switch (RelationshipArray[i]["attrs"]["Type"]) {
                        case "http://schemas.openxmlformats.org/officeDocument/2006/relationships/slideLayout":
                            layoutFilename = RelationshipArray[i]["attrs"]["Target"].replace("../", "ppt/");
                            break;
                        case "http://schemas.openxmlformats.org/officeDocument/2006/relationships/notesSlide":
                        case "http://schemas.openxmlformats.org/officeDocument/2006/relationships/image":
                        case "http://schemas.openxmlformats.org/officeDocument/2006/relationships/chart":
                        case "http://schemas.openxmlformats.org/officeDocument/2006/relationships/hyperlink":
                        default:
                            slideResObj[RelationshipArray[i]["attrs"]["Id"]] = {
                                "type": RelationshipArray[i]["attrs"]["Type"].replace("http://schemas.openxmlformats.org/officeDocument/2006/relationships/", ""),
                                "target": RelationshipArray[i]["attrs"]["Target"].replace("../", "ppt/")
                            };
                    }
                }
            } else {
                layoutFilename = RelationshipArray["attrs"]["Target"].replace("../", "ppt/");
            }
            //console.log(slideResObj);
            // Open slideLayoutXX.xml
            var slideLayoutContent = readXmlFile(zip, layoutFilename);
            var slideLayoutTables = indexNodes(slideLayoutContent);
            var sldLayoutClrOvr = slideLayoutContent["p:sldLayout"]["p:clrMapOvr"]["a:overrideClrMapping"];

            //console.log(slideLayoutClrOvride);
            if (sldLayoutClrOvr !== undefined) {
                slideLayoutClrOvride = sldLayoutClrOvr["attrs"];
            }
            // =====< Step 2 >=====
            // Read slide master filename of the slidelayout (Get slideMasterXX.xml)
            // @resName: ppt/slideLayouts/slideLayout1.xml
            // @masterName: ppt/slideLayouts/_rels/slideLayout1.xml.rels
            var slideLayoutResFilename = layoutFilename.replace("slideLayouts/slideLayout", "slideLayouts/_rels/slideLayout") + ".rels";
            var slideLayoutResContent = readXmlFile(zip, slideLayoutResFilename);
            RelationshipArray = slideLayoutResContent["Relationships"]["Relationship"];
            var masterFilename = "";
            var layoutResObj = {};
            if (RelationshipArray.constructor === Array) {
                for (var i = 0; i < RelationshipArray.length; i++) {
                    switch (RelationshipArray[i]["attrs"]["Type"]) {
                        case "http://schemas.openxmlformats.org/officeDocument/2006/relationships/slideMaster":
                            masterFilename = RelationshipArray[i]["attrs"]["Target"].replace("../", "ppt/");
                            break;
                        default:
                            layoutResObj[RelationshipArray[i]["attrs"]["Id"]] = {
                                "type": RelationshipArray[i]["attrs"]["Type"].replace("http://schemas.openxmlformats.org/officeDocument/2006/relationships/", ""),
                                "target": RelationshipArray[i]["attrs"]["Target"].replace("../", "ppt/")
                            };
                    }
                }
            } else {
                masterFilename = RelationshipArray["attrs"]["Target"].replace("../", "ppt/");
            }
            // Open slideMasterXX.xml
            var slideMasterContent = readXmlFile(zip, masterFilename);
            var slideMasterTextStyles = getTextByPathList(slideMasterContent, ["p:sldMaster", "p:txStyles"]);
            var slideMasterTables = indexNodes(slideMasterContent);

            /////////////////Amir/////////////
            //Open slideMasterXX.xml.rels
            var slideMasterResFilename = masterFilename.replace("slideMasters/slideMaster", "slideMasters/_rels/slideMaster") + ".rels";
            var slideMasterResContent = readXmlFile(zip, slideMasterResFilename);
            RelationshipArray = slideMasterResContent["Relationships"]["Relationship"];
            var themeFilename = "";
            var masterResObj = {};
            if (RelationshipArray.constructor === Array) {
                for (var i = 0; i < RelationshipArray.length; i++) {
                    switch (RelationshipArray[i]["attrs"]["Type"]) {
                        case "http://schemas.openxmlformats.org/officeDocument/2006/relationships/theme":
                            themeFilename = RelationshipArray[i]["attrs"]["Target"].replace("../", "ppt/");
                            break;
                        default:
                            masterResObj[RelationshipArray[i]["attrs"]["Id"]] = {
                                "type": RelationshipArray[i]["attrs"]["Type"].replace("http://schemas.openxmlformats.org/officeDocument/2006/relationships/", ""),
                                "target": RelationshipArray[i]["attrs"]["Target"].replace("../", "ppt/")
                            };
                    }
                }
            } else {
                themeFilename = RelationshipArray["attrs"]["Target"].replace("../", "ppt/");
            }
            //console.log(themeFilename)
            //Load Theme file
            if (themeFilename !== undefined) {
                themeContent = readXmlFile(zip, themeFilename);
            }
            // =====< Step 3 >=====
            var slideContent = readXmlFile(zip, sldFileName);
            var nodes = slideContent["p:sld"]["p:cSld"]["p:spTree"];
            var warpObj = {
                "zip": zip,
                "slideLayoutTables": slideLayoutTables,
                "slideMasterTables": slideMasterTables,
                "slideResObj": slideResObj,
                "slideMasterTextStyles": slideMasterTextStyles,
                "layoutResObj": layoutResObj,
                "masterResObj": masterResObj
            };

            var bgColor = getSlideBackgroundFill(slideContent, slideLayoutContent, slideMasterContent, warpObj);
            var result = "<div class='slide' style='width:" + slideSize.width + "px; height:" + slideSize.height + "px;" + bgColor + "'>"
            //result += "<div>"+getBackgroundShapes(slideContent, slideLayoutContent, slideMasterContent,warpObj) + "</div>" - TODO
            for (var nodeKey in nodes) {
                if (nodes[nodeKey].constructor === Array) {
                    for (var i = 0; i < nodes[nodeKey].length; i++) {
                        result += processNodesInSlide(nodeKey, nodes[nodeKey][i], warpObj);
                    }
                } else {
                    result += processNodesInSlide(nodeKey, nodes[nodeKey], warpObj);
                }
            }

            return result + "</div>";
        }

        function indexNodes(content) {

            var keys = Object.keys(content);
            var spTreeNode = content[keys[0]]["p:cSld"]["p:spTree"];

            var idTable = {};
            var idxTable = {};
            var typeTable = {};

            for (var key in spTreeNode) {

                if (key == "p:nvGrpSpPr" || key == "p:grpSpPr") {
                    continue;
                }

                var targetNode = spTreeNode[key];

                if (targetNode.constructor === Array) {
                    for (var i = 0; i < targetNode.length; i++) {
                        var nvSpPrNode = targetNode[i]["p:nvSpPr"];
                        var id = getTextByPathList(nvSpPrNode, ["p:cNvPr", "attrs", "id"]);
                        var idx = getTextByPathList(nvSpPrNode, ["p:nvPr", "p:ph", "attrs", "idx"]);
                        var type = getTextByPathList(nvSpPrNode, ["p:nvPr", "p:ph", "attrs", "type"]);

                        if (id !== undefined) {
                            idTable[id] = targetNode[i];
                        }
                        if (idx !== undefined) {
                            idxTable[idx] = targetNode[i];
                        }
                        if (type !== undefined) {
                            typeTable[type] = targetNode[i];
                        }
                    }
                } else {
                    var nvSpPrNode = targetNode["p:nvSpPr"];
                    var id = getTextByPathList(nvSpPrNode, ["p:cNvPr", "attrs", "id"]);
                    var idx = getTextByPathList(nvSpPrNode, ["p:nvPr", "p:ph", "attrs", "idx"]);
                    var type = getTextByPathList(nvSpPrNode, ["p:nvPr", "p:ph", "attrs", "type"]);

                    if (id !== undefined) {
                        idTable[id] = targetNode;
                    }
                    if (idx !== undefined) {
                        idxTable[idx] = targetNode;
                    }
                    if (type !== undefined) {
                        typeTable[type] = targetNode;
                    }
                }

            }

            return { "idTable": idTable, "idxTable": idxTable, "typeTable": typeTable };
        }

        function processNodesInSlide(nodeKey, nodeValue, warpObj) {

            var result = "";

            switch (nodeKey) {
                case "p:sp":    // Shape, Text
                    result = processSpNode(nodeValue, warpObj);
                    break;
                case "p:cxnSp":    // Shape, Text (with connection)
                    result = processCxnSpNode(nodeValue, warpObj);
                    break;
                case "p:pic":    // Picture
                    result = processPicNode(nodeValue, warpObj);
                    break;
                case "p:graphicFrame":    // Chart, Diagram, Table
                    result = processGraphicFrameNode(nodeValue, warpObj);
                    break;
                case "p:grpSp":
                    result = processGroupSpNode(nodeValue, warpObj);
                    break;
                case "mc:AlternateContent": //Equations and formulas as Image
                    var mcFallbackNode = getTextByPathList(nodeValue, ["mc:Fallback", "p:sp"]);
                    result = processSpNode(mcFallbackNode, warpObj);
                    break;
                default:
            }

            return result;

        }

        function processGroupSpNode(node, warpObj) {

            var factor = 96 / 914400;

            var xfrmNode = node["p:grpSpPr"]["a:xfrm"];
            var x = parseInt(xfrmNode["a:off"]["attrs"]["x"]) * factor;
            var y = parseInt(xfrmNode["a:off"]["attrs"]["y"]) * factor;
            var chx = parseInt(xfrmNode["a:chOff"]["attrs"]["x"]) * factor;
            var chy = parseInt(xfrmNode["a:chOff"]["attrs"]["y"]) * factor;
            var cx = parseInt(xfrmNode["a:ext"]["attrs"]["cx"]) * factor;
            var cy = parseInt(xfrmNode["a:ext"]["attrs"]["cy"]) * factor;
            var chcx = parseInt(xfrmNode["a:chExt"]["attrs"]["cx"]) * factor;
            var chcy = parseInt(xfrmNode["a:chExt"]["attrs"]["cy"]) * factor;

            var order = node["attrs"]["order"];

            var result = "<div class='block group' style='z-index: " + order + "; top: " + (y - chy) + "px; left: " + (x - chx) + "px; width: " + (cx - chcx) + "px; height: " + (cy - chcy) + "px;'>";

            // Procsee all child nodes
            for (var nodeKey in node) {
                if (node[nodeKey].constructor === Array) {
                    for (var i = 0; i < node[nodeKey].length; i++) {
                        result += processNodesInSlide(nodeKey, node[nodeKey][i], warpObj);
                    }
                } else {
                    result += processNodesInSlide(nodeKey, node[nodeKey], warpObj);
                }
            }

            result += "</div>";

            return result;
        }

        function processSpNode(node, warpObj) {

            /*
            *  958    <xsd:complexType name="CT_GvmlShape">
            *  959   <xsd:sequence>
            *  960     <xsd:element name="nvSpPr" type="CT_GvmlShapeNonVisual"     minOccurs="1" maxOccurs="1"/>
            *  961     <xsd:element name="spPr"   type="CT_ShapeProperties"        minOccurs="1" maxOccurs="1"/>
            *  962     <xsd:element name="txSp"   type="CT_GvmlTextShape"          minOccurs="0" maxOccurs="1"/>
            *  963     <xsd:element name="style"  type="CT_ShapeStyle"             minOccurs="0" maxOccurs="1"/>
            *  964     <xsd:element name="extLst" type="CT_OfficeArtExtensionList" minOccurs="0" maxOccurs="1"/>
            *  965   </xsd:sequence>
            *  966 </xsd:complexType>
            */

            var id = getTextByPathList(node, ["p:nvSpPr", "p:cNvPr", "attrs", "id"]);
            var name = getTextByPathList(node, ["p:nvSpPr", "p:cNvPr", "attrs", "name"]);
            var idx = (getTextByPathList(node, ["p:nvSpPr", "p:nvPr", "p:ph"]) === undefined) ? undefined : getTextByPathList(node, ["p:nvSpPr", "p:nvPr", "p:ph", "attrs", "idx"]);
            var type = (getTextByPathList(node, ["p:nvSpPr", "p:nvPr", "p:ph"]) === undefined) ? undefined : getTextByPathList(node, ["p:nvSpPr", "p:nvPr", "p:ph", "attrs", "type"]);
            var order = getTextByPathList(node, ["attrs", "order"]);

            var slideLayoutSpNode = undefined;
            var slideMasterSpNode = undefined;

            if (type !== undefined) {
                if (idx !== undefined) {
                    slideLayoutSpNode = warpObj["slideLayoutTables"]["typeTable"][type];
                    slideMasterSpNode = warpObj["slideMasterTables"]["typeTable"][type];
                } else {
                    slideLayoutSpNode = warpObj["slideLayoutTables"]["typeTable"][type];
                    slideMasterSpNode = warpObj["slideMasterTables"]["typeTable"][type];
                }
            } else {
                if (idx !== undefined) {
                    slideLayoutSpNode = warpObj["slideLayoutTables"]["idxTable"][idx];
                    slideMasterSpNode = warpObj["slideMasterTables"]["idxTable"][idx];
                } else {
                    // Nothing
                }
            }

            if (type === undefined) {
                type = getTextByPathList(slideLayoutSpNode, ["p:nvSpPr", "p:nvPr", "p:ph", "attrs", "type"]);
                if (type === undefined) {
                    type = getTextByPathList(slideMasterSpNode, ["p:nvSpPr", "p:nvPr", "p:ph", "attrs", "type"]);
                }
            }

            return genShape(node, slideLayoutSpNode, slideMasterSpNode, id, name, idx, type, order, warpObj);
        }

        function processCxnSpNode(node, warpObj) {

            var id = node["p:nvCxnSpPr"]["p:cNvPr"]["attrs"]["id"];
            var name = node["p:nvCxnSpPr"]["p:cNvPr"]["attrs"]["name"];
            //var idx = (node["p:nvCxnSpPr"]["p:nvPr"]["p:ph"] === undefined) ? undefined : node["p:nvSpPr"]["p:nvPr"]["p:ph"]["attrs"]["idx"];
            //var type = (node["p:nvCxnSpPr"]["p:nvPr"]["p:ph"] === undefined) ? undefined : node["p:nvSpPr"]["p:nvPr"]["p:ph"]["attrs"]["type"];
            //<p:cNvCxnSpPr>(<p:cNvCxnSpPr>, <a:endCxn>)
            var order = node["attrs"]["order"];

            return genShape(node, undefined, undefined, id, name, undefined, undefined, order, warpObj);
        }

        function genShape(node, slideLayoutSpNode, slideMasterSpNode, id, name, idx, type, order, warpObj) {

            var xfrmList = ["p:spPr", "a:xfrm"];
            var slideXfrmNode = getTextByPathList(node, xfrmList);
            var slideLayoutXfrmNode = getTextByPathList(slideLayoutSpNode, xfrmList);
            var slideMasterXfrmNode = getTextByPathList(slideMasterSpNode, xfrmList);

            var result = "";
            var shpId = getTextByPathList(node, ["attrs", "order"]);
            //console.log("shpId: ",shpId)
            var shapType = getTextByPathList(node, ["p:spPr", "a:prstGeom", "attrs", "prst"]);

            //custGeom - Amir
            var custShapType = getTextByPathList(node, ["p:spPr", "a:custGeom"]);

            var isFlipV = false;
            if (getTextByPathList(slideXfrmNode, ["attrs", "flipV"]) === "1" || getTextByPathList(slideXfrmNode, ["attrs", "flipH"]) === "1") {
                isFlipV = true;
            }
            /////////////////////////Amir////////////////////////
            //rotate
            var rotate = angleToDegrees(getTextByPathList(slideXfrmNode, ["attrs", "rot"]));
            //console.log("rotate: "+rotate);
            var txtRotate;
            var txtXframeNode = getTextByPathList(node, ["p:txXfrm"]);
            if (txtXframeNode !== undefined) {
                var txtXframeRot = getTextByPathList(txtXframeNode, ["attrs", "rot"]);
                if (txtXframeRot !== undefined) {
                    txtRotate = angleToDegrees(txtXframeRot) + 90;
                }
            } else {
                txtRotate = rotate;
            }
            //////////////////////////////////////////////////
            if (shapType !== undefined || custShapType !== undefined) {
                var off = getTextByPathList(slideXfrmNode, ["a:off", "attrs"]);
                var x = parseInt(off["x"]) * 96 / 914400;
                var y = parseInt(off["y"]) * 96 / 914400;

                var ext = getTextByPathList(slideXfrmNode, ["a:ext", "attrs"]);
                var w = parseInt(ext["cx"]) * 96 / 914400;
                var h = parseInt(ext["cy"]) * 96 / 914400;

                result += "<svg class='drawing' _id='" + id + "' _idx='" + idx + "' _type='" + type + "' _name='" + name +
                    "' style='" +
                    getPosition(slideXfrmNode, undefined, undefined) +
                    getSize(slideXfrmNode, undefined, undefined) +
                    " z-index: " + order + ";" +
                    "transform: rotate(" + rotate + "deg);" +
                    "'>";
                result += '<defs>'
                // Fill Color
                var fillColor = getShapeFill(node, true, warpObj);
                var grndFillFlg = false;
                var imgFillFlg = false;
                var clrFillType = getFillType(getTextByPathList(node, ["p:spPr"]));
                /////////////////////////////////////////                    
                if (clrFillType == "GRADIENT_FILL") {
                    grndFillFlg = true;
                    var color_arry = fillColor.color;
                    var angl = fillColor.rot;
                    var svgGrdnt = getSvgGradient(w, h, angl, color_arry, shpId);
                    //fill="url(#linGrd)"
                    result += svgGrdnt;
                } else if (clrFillType == "PIC_FILL") {
                    imgFillFlg = true;
                    var svgBgImg = getSvgImagePattern(fillColor, shpId);
                    //fill="url(#imgPtrn)"
                    //console.log(svgBgImg)
                    result += svgBgImg;
                } else {
                    if (clrFillType != "SOLID_FILL" && clrFillType != "PATTERN_FILL" &&
                        (shapType == "arc" ||
                            shapType == "bracketPair" ||
                            shapType == "bracePair" ||
                            shapType == "leftBracket" ||
                            shapType == "leftBrace" ||
                            shapType == "rightBrace" ||
                            shapType == "rightBracket")) { //Temp. solution  - TODO
                        fillColor = "none";
                    }
                }
                // Border Color
                var border = getBorder(node, true, "shape");

                var headEndNodeAttrs = getTextByPathList(node, ["p:spPr", "a:ln", "a:headEnd", "attrs"]);
                var tailEndNodeAttrs = getTextByPathList(node, ["p:spPr", "a:ln", "a:tailEnd", "attrs"]);
                // type: none, triangle, stealth, diamond, oval, arrow

                if ((headEndNodeAttrs !== undefined && (headEndNodeAttrs["type"] === "triangle" || headEndNodeAttrs["type"] === "arrow")) ||
                    (tailEndNodeAttrs !== undefined && (tailEndNodeAttrs["type"] === "triangle" || tailEndNodeAttrs["type"] === "arrow"))) {
                    var triangleMarker = "<marker id='markerTriangle_" + shpId + "' viewBox='0 0 10 10' refX='1' refY='5' markerWidth='5' markerHeight='5' stroke='" + border.color + "' fill='" + border.color +
                        "' orient='auto-start-reverse' markerUnits='strokeWidth'><path d='M 0 0 L 10 5 L 0 10 z' /></marker>";
                    result += triangleMarker;
                }
                result += '</defs>'
            }
            if (shapType !== undefined && custShapType === undefined) {

                switch (shapType) {
                    case "rect":
                    case "flowChartProcess":
                    case "flowChartPredefinedProcess":
                    case "flowChartInternalStorage":
                    case "actionButtonBlank":
                        result += "<rect x='0' y='0' width='" + w + "' height='" + h + "' fill='" + (!imgFillFlg ? (grndFillFlg ? "url(#linGrd_" + shpId + ")" : fillColor) : "url(#imgPtrn_" + shpId + ")") +
                            "' stroke='" + border.color + "' stroke-width='" + border.width + "' stroke-dasharray='" + border.strokeDasharray + "' />";

                        if (shapType == "flowChartPredefinedProcess") {
                            result += "<rect x='" + w * (1 / 8) + "' y='0' width='" + w * (6 / 8) + "' height='" + h + "' fill='none' stroke='" + border.color + "' stroke-width='" + border.width + "' stroke-dasharray='" + border.strokeDasharray + "' />";
                        } else if (shapType == "flowChartInternalStorage") {
                            result += " <polyline points='" + w * (1 / 8) + " 0," + w * (1 / 8) + " " + h + "' fill='none' stroke='" + border.color + "' stroke-width='" + border.width + "' stroke-dasharray='" + border.strokeDasharray + "' />";
                            result += " <polyline points='0 " + h * (1 / 8) + "," + w + " " + h * (1 / 8) + "' fill='none' stroke='" + border.color + "' stroke-width='" + border.width + "' stroke-dasharray='" + border.strokeDasharray + "' />";
                        }
                        break;
                    case "flowChartCollate":
                        var d = "M 0,0" +
                            " L" + w + "," + 0 +
                            " L" + 0 + "," + h +
                            " L" + w + "," + h +
                            " z";
                        result += "<path d='" + d + "'  fill='" + (!imgFillFlg ? (grndFillFlg ? "url(#linGrd_" + shpId + ")" : fillColor) : "url(#imgPtrn_" + shpId + ")") +
                            "' stroke='" + border.color + "' stroke-width='" + border.width + "' stroke-dasharray='" + border.strokeDasharray + "' />";

                        break;
                    case "flowChartDocument":
                        var y1, y2, y3, x1;
                        x1 = w * 10800 / 21600;
                        y1 = h * 17322 / 21600;
                        y2 = h * 20172 / 21600;
                        y3 = h * 23922 / 21600;
                        var d = "M" + 0 + "," + 0 +
                            " L" + w + "," + 0 +
                            " L" + w + "," + y1 +
                            " C" + x1 + "," + y1 + " " + x1 + "," + y3 + " " + 0 + "," + y2 +
                            " z";
                        result += "<path d='" + d + "'  fill='" + (!imgFillFlg ? (grndFillFlg ? "url(#linGrd_" + shpId + ")" : fillColor) : "url(#imgPtrn_" + shpId + ")") +
                            "' stroke='" + border.color + "' stroke-width='" + border.width + "' stroke-dasharray='" + border.strokeDasharray + "' />";
                        break;
                    case "flowChartMultidocument":
                        var y1, y2, y3, y4, y5, y6, y7, y8, y9, x1, x2, x3, x4, x5, x6, x7;
                        y1 = h * 18022 / 21600;
                        y2 = h * 3675 / 21600;
                        y3 = h * 23542 / 21600;
                        y4 = h * 1815 / 21600;
                        y5 = h * 16252 / 21600;
                        y6 = h * 16352 / 21600;
                        y7 = h * 14392 / 21600;
                        y8 = h * 20782 / 21600;
                        y9 = h * 14467 / 21600;
                        x1 = w * 1532 / 21600;
                        x2 = w * 20000 / 21600;
                        x3 = w * 9298 / 21600;
                        x4 = w * 19298 / 21600;
                        x5 = w * 18595 / 21600;
                        x6 = w * 2972 / 21600;
                        x7 = w * 20800 / 21600;
                        var d = "M" + 0 + "," + y2 +
                            " L" + x5 + "," + y2 +
                            " L" + x5 + "," + y1 +
                            " C" + x3 + "," + y1 + " " + x3 + "," + y3 + " " + 0 + "," + y8 +
                            " z" +
                            "M" + x1 + "," + y2 +
                            " L" + x1 + "," + y4 +
                            " L" + x2 + "," + y4 +
                            " L" + x2 + "," + y5 +
                            " C" + x4 + "," + y5 + " " + x5 + "," + y6 + " " + x5 + "," + y6 +
                            "M" + x6 + "," + y4 +
                            " L" + x6 + "," + 0 +
                            " L" + w + "," + 0 +
                            " L" + w + "," + y7 +
                            " C" + x7 + "," + y7 + " " + x2 + "," + y9 + " " + x2 + "," + y9;

                        result += "<path d='" + d + "'  fill='" + (!imgFillFlg ? (grndFillFlg ? "url(#linGrd_" + shpId + ")" : fillColor) : "url(#imgPtrn_" + shpId + ")") +
                            "' stroke='" + border.color + "' stroke-width='" + border.width + "' stroke-dasharray='" + border.strokeDasharray + "' />";
                        break;
                    case "actionButtonBackPrevious":
                        var hc = w / 2, vc = h / 2, ss = Math.min(w, h);
                        var dx2, g9, g10, g11, g12;

                        dx2 = ss * 3 / 8;
                        g9 = vc - dx2;
                        g10 = vc + dx2;
                        g11 = hc - dx2;
                        g12 = hc + dx2;
                        var d = "M" + 0 + "," + 0 +
                            " L" + w + "," + 0 +
                            " L" + w + "," + h +
                            " L" + 0 + "," + h +
                            " z" +
                            "M" + g11 + "," + vc +
                            " L" + g12 + "," + g9 +
                            " L" + g12 + "," + g10 +
                            " z";

                        result += "<path d='" + d + "'  fill='" + (!imgFillFlg ? (grndFillFlg ? "url(#linGrd_" + shpId + ")" : fillColor) : "url(#imgPtrn_" + shpId + ")") +
                            "' stroke='" + border.color + "' stroke-width='" + border.width + "' stroke-dasharray='" + border.strokeDasharray + "' />";

                        break;
                    case "actionButtonBeginning":
                        var hc = w / 2, vc = h / 2, ss = Math.min(w, h);
                        var dx2, g9, g10, g11, g12, g13, g14, g15, g16, g17;

                        dx2 = ss * 3 / 8;
                        g9 = vc - dx2;
                        g10 = vc + dx2;
                        g11 = hc - dx2;
                        g12 = hc + dx2;
                        g13 = ss * 3 / 4;
                        g14 = g13 / 8;
                        g15 = g13 / 4;
                        g16 = g11 + g14;
                        g17 = g11 + g15;
                        var d = "M" + 0 + "," + 0 +
                            " L" + w + "," + 0 +
                            " L" + w + "," + h +
                            " L" + 0 + "," + h +
                            " z" +
                            "M" + g17 + "," + vc +
                            " L" + g12 + "," + g9 +
                            " L" + g12 + "," + g10 +
                            " z" +
                            "M" + g16 + "," + g9 +
                            " L" + g11 + "," + g9 +
                            " L" + g11 + "," + g10 +
                            " L" + g16 + "," + g10 +
                            " z";

                        result += "<path d='" + d + "'  fill='" + (!imgFillFlg ? (grndFillFlg ? "url(#linGrd_" + shpId + ")" : fillColor) : "url(#imgPtrn_" + shpId + ")") +
                            "' stroke='" + border.color + "' stroke-width='" + border.width + "' stroke-dasharray='" + border.strokeDasharray + "' />";

                        break;
                    case "actionButtonDocument":
                        var hc = w / 2, vc = h / 2, ss = Math.min(w, h);
                        var dx2, g9, g10, dx1, g11, g12, g13, g14, g15;

                        dx2 = ss * 3 / 8;
                        g9 = vc - dx2;
                        g10 = vc + dx2;
                        dx1 = ss * 9 / 32;
                        g11 = hc - dx1;
                        g12 = hc + dx1;
                        g13 = ss * 3 / 16;
                        g14 = g12 - g13;
                        g15 = g9 + g13;
                        var d = "M" + 0 + "," + 0 +
                            " L" + w + "," + 0 +
                            " L" + w + "," + h +
                            " L" + 0 + "," + h +
                            " z" +
                            "M" + g11 + "," + g9 +
                            " L" + g14 + "," + g9 +
                            " L" + g12 + "," + g15 +
                            " L" + g12 + "," + g10 +
                            " L" + g11 + "," + g10 +
                            " z" +
                            "M" + g14 + "," + g9 +
                            " L" + g14 + "," + g15 +
                            " L" + g12 + "," + g15 +
                            " z";

                        result += "<path d='" + d + "'  fill='" + (!imgFillFlg ? (grndFillFlg ? "url(#linGrd_" + shpId + ")" : fillColor) : "url(#imgPtrn_" + shpId + ")") +
                            "' stroke='" + border.color + "' stroke-width='" + border.width + "' stroke-dasharray='" + border.strokeDasharray + "' />";

                        break;
                    case "actionButtonEnd":
                        var hc = w / 2, vc = h / 2, ss = Math.min(w, h);
                        var dx2, g9, g10, g11, g12, g13, g14, g15, g16, g17;

                        dx2 = ss * 3 / 8;
                        g9 = vc - dx2;
                        g10 = vc + dx2;
                        g11 = hc - dx2;
                        g12 = hc + dx2;
                        g13 = ss * 3 / 4;
                        g14 = g13 * 3 / 4;
                        g15 = g13 * 7 / 8;
                        g16 = g11 + g14;
                        g17 = g11 + g15;
                        var d = "M" + 0 + "," + h +
                            " L" + w + "," + h +
                            " L" + w + "," + 0 +
                            " L" + 0 + "," + 0 +
                            " z" +
                            " M" + g17 + "," + g9 +
                            " L" + g12 + "," + g9 +
                            " L" + g12 + "," + g10 +
                            " L" + g17 + "," + g10 +
                            " z" +
                            " M" + g16 + "," + vc +
                            " L" + g11 + "," + g9 +
                            " L" + g11 + "," + g10 +
                            " z";

                        result += "<path d='" + d + "'  fill='" + (!imgFillFlg ? (grndFillFlg ? "url(#linGrd_" + shpId + ")" : fillColor) : "url(#imgPtrn_" + shpId + ")") +
                            "' stroke='" + border.color + "' stroke-width='" + border.width + "' stroke-dasharray='" + border.strokeDasharray + "' />";

                        break;
                    case "actionButtonForwardNext":
                        var hc = w / 2, vc = h / 2, ss = Math.min(w, h);
                        var dx2, g9, g10, g11, g12;

                        dx2 = ss * 3 / 8;
                        g9 = vc - dx2;
                        g10 = vc + dx2;
                        g11 = hc - dx2;
                        g12 = hc + dx2;

                        var d = "M" + 0 + "," + h +
                            " L" + w + "," + h +
                            " L" + w + "," + 0 +
                            " L" + 0 + "," + 0 +
                            " z" +
                            " M" + g12 + "," + vc +
                            " L" + g11 + "," + g9 +
                            " L" + g11 + "," + g10 +
                            " z";

                        result += "<path d='" + d + "'  fill='" + (!imgFillFlg ? (grndFillFlg ? "url(#linGrd_" + shpId + ")" : fillColor) : "url(#imgPtrn_" + shpId + ")") +
                            "' stroke='" + border.color + "' stroke-width='" + border.width + "' stroke-dasharray='" + border.strokeDasharray + "' />";

                        break;
                    case "actionButtonHelp":
                        var hc = w / 2, vc = h / 2, ss = Math.min(w, h);
                        var dx2, g9, g11, g13, g14, g15, g16, g19, g20, g21, g23, g24, g27, g29, g30, g31, g33, g36, g37, g41, g42;

                        dx2 = ss * 3 / 8;
                        g9 = vc - dx2;
                        g11 = hc - dx2;
                        g13 = ss * 3 / 4;
                        g14 = g13 / 7;
                        g15 = g13 * 3 / 14;
                        g16 = g13 * 2 / 7;
                        g19 = g13 * 3 / 7;
                        g20 = g13 * 4 / 7;
                        g21 = g13 * 17 / 28;
                        g23 = g13 * 21 / 28;
                        g24 = g13 * 11 / 14;
                        g27 = g9 + g16;
                        g29 = g9 + g21;
                        g30 = g9 + g23;
                        g31 = g9 + g24;
                        g33 = g11 + g15;
                        g36 = g11 + g19;
                        g37 = g11 + g20;
                        g41 = g13 / 14;
                        g42 = g13 * 3 / 28;
                        var cX1 = g33 + g16;
                        var cX2 = g36 + g14;
                        var cY3 = g31 + g42;
                        var cX4 = (g37 + g36 + g16) / 2;

                        var d = "M" + 0 + "," + 0 +
                            " L" + w + "," + 0 +
                            " L" + w + "," + h +
                            " L" + 0 + "," + h +
                            " z" +
                            "M" + g33 + "," + g27 +
                            shapeArc(cX1, g27, g16, g16, 180, 360, false).replace("M", "L") +
                            shapeArc(cX4, g27, g14, g15, 0, 90, false).replace("M", "L") +
                            shapeArc(cX4, g29, g41, g42, 270, 180, false).replace("M", "L") +
                            " L" + g37 + "," + g30 +
                            " L" + g36 + "," + g30 +
                            " L" + g36 + "," + g29 +
                            shapeArc(cX2, g29, g14, g15, 180, 270, false).replace("M", "L") +
                            shapeArc(g37, g27, g41, g42, 90, 0, false).replace("M", "L") +
                            shapeArc(cX1, g27, g14, g14, 0, -180, false).replace("M", "L") +
                            " z" +
                            "M" + hc + "," + g31 +
                            shapeArc(hc, cY3, g42, g42, 270, 630, false).replace("M", "L") +
                            " z";

                        result += "<path d='" + d + "'  fill='" + (!imgFillFlg ? (grndFillFlg ? "url(#linGrd_" + shpId + ")" : fillColor) : "url(#imgPtrn_" + shpId + ")") +
                            "' stroke='" + border.color + "' stroke-width='" + border.width + "' stroke-dasharray='" + border.strokeDasharray + "' />";

                        break;
                    case "actionButtonHome":
                        var hc = w / 2, vc = h / 2, ss = Math.min(w, h);
                        var dx2, g9, g10, g11, g12, g13, g14, g15, g16, g17, g18, g19, g20, g21, g22, g23, g24, g25, g26, g27, g28, g29, g30, g31, g32, g33;

                        dx2 = ss * 3 / 8;
                        g9 = vc - dx2;
                        g10 = vc + dx2;
                        g11 = hc - dx2;
                        g12 = hc + dx2;
                        g13 = ss * 3 / 4;
                        g14 = g13 / 16;
                        g15 = g13 / 8;
                        g16 = g13 * 3 / 16;
                        g17 = g13 * 5 / 16;
                        g18 = g13 * 7 / 16;
                        g19 = g13 * 9 / 16;
                        g20 = g13 * 11 / 16;
                        g21 = g13 * 3 / 4;
                        g22 = g13 * 13 / 16;
                        g23 = g13 * 7 / 8;
                        g24 = g9 + g14;
                        g25 = g9 + g16;
                        g26 = g9 + g17;
                        g27 = g9 + g21;
                        g28 = g11 + g15;
                        g29 = g11 + g18;
                        g30 = g11 + g19;
                        g31 = g11 + g20;
                        g32 = g11 + g22;
                        g33 = g11 + g23;

                        var d = "M" + 0 + "," + 0 +
                            " L" + w + "," + 0 +
                            " L" + w + "," + h +
                            " L" + 0 + "," + h +
                            " z" +
                            " M" + hc + "," + g9 +
                            " L" + g11 + "," + vc +
                            " L" + g28 + "," + vc +
                            " L" + g28 + "," + g10 +
                            " L" + g33 + "," + g10 +
                            " L" + g33 + "," + vc +
                            " L" + g12 + "," + vc +
                            " L" + g32 + "," + g26 +
                            " L" + g32 + "," + g24 +
                            " L" + g31 + "," + g24 +
                            " L" + g31 + "," + g25 +
                            " z" +
                            " M" + g29 + "," + g27 +
                            " L" + g30 + "," + g27 +
                            " L" + g30 + "," + g10 +
                            " L" + g29 + "," + g10 +
                            " z";

                        result += "<path d='" + d + "'  fill='" + (!imgFillFlg ? (grndFillFlg ? "url(#linGrd_" + shpId + ")" : fillColor) : "url(#imgPtrn_" + shpId + ")") +
                            "' stroke='" + border.color + "' stroke-width='" + border.width + "' stroke-dasharray='" + border.strokeDasharray + "' />";

                        break;
                    case "actionButtonInformation":
                        var hc = w / 2, vc = h / 2, ss = Math.min(w, h);
                        var dx2, g9, g11, g13, g14, g17, g18, g19, g20, g22, g23, g24, g25, g28, g29, g30, g31, g32, g34, g35, g37, g38;

                        dx2 = ss * 3 / 8;
                        g9 = vc - dx2;
                        g11 = hc - dx2;
                        g13 = ss * 3 / 4;
                        g14 = g13 / 32;
                        g17 = g13 * 5 / 16;
                        g18 = g13 * 3 / 8;
                        g19 = g13 * 13 / 32;
                        g20 = g13 * 19 / 32;
                        g22 = g13 * 11 / 16;
                        g23 = g13 * 13 / 16;
                        g24 = g13 * 7 / 8;
                        g25 = g9 + g14;
                        g28 = g9 + g17;
                        g29 = g9 + g18;
                        g30 = g9 + g23;
                        g31 = g9 + g24;
                        g32 = g11 + g17;
                        g34 = g11 + g19;
                        g35 = g11 + g20;
                        g37 = g11 + g22;
                        g38 = g13 * 3 / 32;
                        var cY1 = g9 + dx2;
                        var cY2 = g25 + g38;

                        var d = "M" + 0 + "," + 0 +
                            " L" + w + "," + 0 +
                            " L" + w + "," + h +
                            " L" + 0 + "," + h +
                            " z" +
                            "M" + hc + "," + g9 +
                            shapeArc(hc, cY1, dx2, dx2, 270, 630, false).replace("M", "L") +
                            " z" +
                            "M" + hc + "," + g25 +
                            shapeArc(hc, cY2, g38, g38, 270, 630, false).replace("M", "L") +
                            "M" + g32 + "," + g28 +
                            " L" + g35 + "," + g28 +
                            " L" + g35 + "," + g30 +
                            " L" + g37 + "," + g30 +
                            " L" + g37 + "," + g31 +
                            " L" + g32 + "," + g31 +
                            " L" + g32 + "," + g30 +
                            " L" + g34 + "," + g30 +
                            " L" + g34 + "," + g29 +
                            " L" + g32 + "," + g29 +
                            " z";

                        result += "<path d='" + d + "'  fill='" + (!imgFillFlg ? (grndFillFlg ? "url(#linGrd_" + shpId + ")" : fillColor) : "url(#imgPtrn_" + shpId + ")") +
                            "' stroke='" + border.color + "' stroke-width='" + border.width + "' stroke-dasharray='" + border.strokeDasharray + "' />";

                        break;
                    case "actionButtonMovie":
                        var hc = w / 2, vc = h / 2, ss = Math.min(w, h);
                        var dx2, g9, g10, g11, g12, g13, g14, g15, g16, g17, g18, g19, g20, g21, g22, g23, g24, g25, g26, g27,
                            g28, g29, g30, g31, g32, g33, g34, g35, g36, g37, g38, g39, g40, g41, g42, g43, g44, g45, g46, g47, g48;

                        dx2 = ss * 3 / 8;
                        g9 = vc - dx2;
                        g10 = vc + dx2;
                        g11 = hc - dx2;
                        g12 = hc + dx2;
                        g13 = ss * 3 / 4;
                        g14 = g13 * 1455 / 21600;
                        g15 = g13 * 1905 / 21600;
                        g16 = g13 * 2325 / 21600;
                        g17 = g13 * 16155 / 21600;
                        g18 = g13 * 17010 / 21600;
                        g19 = g13 * 19335 / 21600;
                        g20 = g13 * 19725 / 21600;
                        g21 = g13 * 20595 / 21600;
                        g22 = g13 * 5280 / 21600;
                        g23 = g13 * 5730 / 21600;
                        g24 = g13 * 6630 / 21600;
                        g25 = g13 * 7492 / 21600;
                        g26 = g13 * 9067 / 21600;
                        g27 = g13 * 9555 / 21600;
                        g28 = g13 * 13342 / 21600;
                        g29 = g13 * 14580 / 21600;
                        g30 = g13 * 15592 / 21600;
                        g31 = g11 + g14;
                        g32 = g11 + g15;
                        g33 = g11 + g16;
                        g34 = g11 + g17;
                        g35 = g11 + g18;
                        g36 = g11 + g19;
                        g37 = g11 + g20;
                        g38 = g11 + g21;
                        g39 = g9 + g22;
                        g40 = g9 + g23;
                        g41 = g9 + g24;
                        g42 = g9 + g25;
                        g43 = g9 + g26;
                        g44 = g9 + g27;
                        g45 = g9 + g28;
                        g46 = g9 + g29;
                        g47 = g9 + g30;
                        g48 = g9 + g31;

                        var d = "M" + 0 + "," + h +
                            " L" + w + "," + h +
                            " L" + w + "," + 0 +
                            " L" + 0 + "," + 0 +
                            " z" +
                            "M" + g11 + "," + g39 +
                            " L" + g11 + "," + g44 +
                            " L" + g31 + "," + g44 +
                            " L" + g32 + "," + g43 +
                            " L" + g33 + "," + g43 +
                            " L" + g33 + "," + g47 +
                            " L" + g35 + "," + g47 +
                            " L" + g35 + "," + g45 +
                            " L" + g36 + "," + g45 +
                            " L" + g38 + "," + g46 +
                            " L" + g12 + "," + g46 +
                            " L" + g12 + "," + g41 +
                            " L" + g38 + "," + g41 +
                            " L" + g37 + "," + g42 +
                            " L" + g35 + "," + g42 +
                            " L" + g35 + "," + g41 +
                            " L" + g34 + "," + g40 +
                            " L" + g32 + "," + g40 +
                            " L" + g31 + "," + g39 +
                            " z";

                        result += "<path d='" + d + "'  fill='" + (!imgFillFlg ? (grndFillFlg ? "url(#linGrd_" + shpId + ")" : fillColor) : "url(#imgPtrn_" + shpId + ")") +
                            "' stroke='" + border.color + "' stroke-width='" + border.width + "' stroke-dasharray='" + border.strokeDasharray + "' />";

                        break;
                    case "actionButtonReturn":
                        var hc = w / 2, vc = h / 2, ss = Math.min(w, h);
                        var dx2, g9, g10, g11, g12, g13, g14, g15, g16, g17, g18, g19, g20, g21, g22, g23, g24, g25, g26, g27;

                        dx2 = ss * 3 / 8;
                        g9 = vc - dx2;
                        g10 = vc + dx2;
                        g11 = hc - dx2;
                        g12 = hc + dx2;
                        g13 = ss * 3 / 4;
                        g14 = g13 * 7 / 8;
                        g15 = g13 * 3 / 4;
                        g16 = g13 * 5 / 8;
                        g17 = g13 * 3 / 8;
                        g18 = g13 / 4;
                        g19 = g9 + g15;
                        g20 = g9 + g16;
                        g21 = g9 + g18;
                        g22 = g11 + g14;
                        g23 = g11 + g15;
                        g24 = g11 + g16;
                        g25 = g11 + g17;
                        g26 = g11 + g18;
                        g27 = g13 / 8;
                        var cX1 = g24 - g27;
                        var cY2 = g19 - g27;
                        var cX3 = g11 + g17;
                        var cY4 = g10 - g17;

                        var d = "M" + 0 + "," + h +
                            " L" + w + "," + h +
                            " L" + w + "," + 0 +
                            " L" + 0 + "," + 0 +
                            " z" +
                            " M" + g12 + "," + g21 +
                            " L" + g23 + "," + g9 +
                            " L" + hc + "," + g21 +
                            " L" + g24 + "," + g21 +
                            " L" + g24 + "," + g20 +
                            shapeArc(cX1, g20, g27, g27, 0, 90, false).replace("M", "L") +
                            " L" + g25 + "," + g19 +
                            shapeArc(g25, cY2, g27, g27, 90, 180, false).replace("M", "L") +
                            " L" + g26 + "," + g21 +
                            " L" + g11 + "," + g21 +
                            " L" + g11 + "," + g20 +
                            shapeArc(cX3, g20, g17, g17, 180, 90, false).replace("M", "L") +
                            " L" + hc + "," + g10 +
                            shapeArc(hc, cY4, g17, g17, 90, 0, false).replace("M", "L") +
                            " L" + g22 + "," + g21 +
                            " z";

                        result += "<path d='" + d + "'  fill='" + (!imgFillFlg ? (grndFillFlg ? "url(#linGrd_" + shpId + ")" : fillColor) : "url(#imgPtrn_" + shpId + ")") +
                            "' stroke='" + border.color + "' stroke-width='" + border.width + "' stroke-dasharray='" + border.strokeDasharray + "' />";

                        break;
                    case "actionButtonSound":
                        var hc = w / 2, vc = h / 2, ss = Math.min(w, h);
                        var dx2, g9, g10, g11, g12, g13, g14, g15, g16, g17, g18, g19, g20, g21, g22, g23, g24, g25, g26;

                        dx2 = ss * 3 / 8;
                        g9 = vc - dx2;
                        g10 = vc + dx2;
                        g11 = hc - dx2;
                        g12 = hc + dx2;
                        g13 = ss * 3 / 4;
                        g14 = g13 / 8;
                        g15 = g13 * 5 / 16;
                        g16 = g13 * 5 / 8;
                        g17 = g13 * 11 / 16;
                        g18 = g13 * 3 / 4;
                        g19 = g13 * 7 / 8;
                        g20 = g9 + g14;
                        g21 = g9 + g15;
                        g22 = g9 + g17;
                        g23 = g9 + g19;
                        g24 = g11 + g15;
                        g25 = g11 + g16;
                        g26 = g11 + g18;

                        var d = "M" + 0 + "," + 0 +
                            " L" + w + "," + 0 +
                            " L" + w + "," + h +
                            " L" + 0 + "," + h +
                            " z" +
                            " M" + g11 + "," + g21 +
                            " L" + g24 + "," + g21 +
                            " L" + g25 + "," + g9 +
                            " L" + g25 + "," + g10 +
                            " L" + g24 + "," + g22 +
                            " L" + g11 + "," + g22 +
                            " z" +
                            " M" + g26 + "," + g21 +
                            " L" + g12 + "," + g20 +
                            " M" + g26 + "," + vc +
                            " L" + g12 + "," + vc +
                            " M" + g26 + "," + g22 +
                            " L" + g12 + "," + g23;

                        result += "<path d='" + d + "'  fill='" + (!imgFillFlg ? (grndFillFlg ? "url(#linGrd_" + shpId + ")" : fillColor) : "url(#imgPtrn_" + shpId + ")") +
                            "' stroke='" + border.color + "' stroke-width='" + border.width + "' stroke-dasharray='" + border.strokeDasharray + "' />";

                        break;
                    case "irregularSeal1":
                    case "irregularSeal2":
                        if (shapType == "irregularSeal1") {
                            var d = "M" + w * 10800 / 21600 + "," + h * 5800 / 21600 +
                                " L" + w * 14522 / 21600 + "," + 0 +
                                " L" + w * 14155 / 21600 + "," + h * 5325 / 21600 +
                                " L" + w * 18380 / 21600 + "," + h * 4457 / 21600 +
                                " L" + w * 16702 / 21600 + "," + h * 7315 / 21600 +
                                " L" + w * 21097 / 21600 + "," + h * 8137 / 21600 +
                                " L" + w * 17607 / 21600 + "," + h * 10475 / 21600 +
                                " L" + w + "," + h * 13290 / 21600 +
                                " L" + w * 16837 / 21600 + "," + h * 12942 / 21600 +
                                " L" + w * 18145 / 21600 + "," + h * 18095 / 21600 +
                                " L" + w * 14020 / 21600 + "," + h * 14457 / 21600 +
                                " L" + w * 13247 / 21600 + "," + h * 19737 / 21600 +
                                " L" + w * 10532 / 21600 + "," + h * 14935 / 21600 +
                                " L" + w * 8485 / 21600 + "," + h +
                                " L" + w * 7715 / 21600 + "," + h * 15627 / 21600 +
                                " L" + w * 4762 / 21600 + "," + h * 17617 / 21600 +
                                " L" + w * 5667 / 21600 + "," + h * 13937 / 21600 +
                                " L" + w * 135 / 21600 + "," + h * 14587 / 21600 +
                                " L" + w * 3722 / 21600 + "," + h * 11775 / 21600 +
                                " L" + 0 + "," + h * 8615 / 21600 +
                                " L" + w * 4627 / 21600 + "," + h * 7617 / 21600 +
                                " L" + w * 370 / 21600 + "," + h * 2295 / 21600 +
                                " L" + w * 7312 / 21600 + "," + h * 6320 / 21600 +
                                " L" + w * 8352 / 21600 + "," + h * 2295 / 21600 +
                                " z";
                        } else if (shapType == "irregularSeal2") {
                            var d = "M" + w * 11462 / 21600 + "," + h * 4342 / 21600 +
                                " L" + w * 14790 / 21600 + "," + 0 +
                                " L" + w * 14525 / 21600 + "," + h * 5777 / 21600 +
                                " L" + w * 18007 / 21600 + "," + h * 3172 / 21600 +
                                " L" + w * 16380 / 21600 + "," + h * 6532 / 21600 +
                                " L" + w + "," + h * 6645 / 21600 +
                                " L" + w * 16985 / 21600 + "," + h * 9402 / 21600 +
                                " L" + w * 18270 / 21600 + "," + h * 11290 / 21600 +
                                " L" + w * 16380 / 21600 + "," + h * 12310 / 21600 +
                                " L" + w * 18877 / 21600 + "," + h * 15632 / 21600 +
                                " L" + w * 14640 / 21600 + "," + h * 14350 / 21600 +
                                " L" + w * 14942 / 21600 + "," + h * 17370 / 21600 +
                                " L" + w * 12180 / 21600 + "," + h * 15935 / 21600 +
                                " L" + w * 11612 / 21600 + "," + h * 18842 / 21600 +
                                " L" + w * 9872 / 21600 + "," + h * 17370 / 21600 +
                                " L" + w * 8700 / 21600 + "," + h * 19712 / 21600 +
                                " L" + w * 7527 / 21600 + "," + h * 18125 / 21600 +
                                " L" + w * 4917 / 21600 + "," + h +
                                " L" + w * 4805 / 21600 + "," + h * 18240 / 21600 +
                                " L" + w * 1285 / 21600 + "," + h * 17825 / 21600 +
                                " L" + w * 3330 / 21600 + "," + h * 15370 / 21600 +
                                " L" + 0 + "," + h * 12877 / 21600 +
                                " L" + w * 3935 / 21600 + "," + h * 11592 / 21600 +
                                " L" + w * 1172 / 21600 + "," + h * 8270 / 21600 +
                                " L" + w * 5372 / 21600 + "," + h * 7817 / 21600 +
                                " L" + w * 4502 / 21600 + "," + h * 3625 / 21600 +
                                " L" + w * 8550 / 21600 + "," + h * 6382 / 21600 +
                                " L" + w * 9722 / 21600 + "," + h * 1887 / 21600 +
                                " z";
                        }
                        result += "<path d='" + d + "'  fill='" + (!imgFillFlg ? (grndFillFlg ? "url(#linGrd_" + shpId + ")" : fillColor) : "url(#imgPtrn_" + shpId + ")") +
                            "' stroke='" + border.color + "' stroke-width='" + border.width + "' stroke-dasharray='" + border.strokeDasharray + "' />";
                        break;
                    case "flowChartTerminator":
                        var x1, x2, y1, cd2 = 180, cd4 = 90, c3d4 = 270;
                        x1 = w * 3475 / 21600;
                        x2 = w * 18125 / 21600;
                        y1 = h * 10800 / 21600;
                        //path attrs: w = 21600; h = 21600; 
                        var d = "M" + x1 + "," + 0 +
                            " L" + x2 + "," + 0 +
                            shapeArc(x2, h / 2, x1, y1, c3d4, c3d4 + cd2, false).replace("M", "L") +
                            " L" + x1 + "," + h +
                            shapeArc(x1, h / 2, x1, y1, cd4, cd4 + cd2, false).replace("M", "L") +
                            " z";
                        result += "<path d='" + d + "'  fill='" + (!imgFillFlg ? (grndFillFlg ? "url(#linGrd_" + shpId + ")" : fillColor) : "url(#imgPtrn_" + shpId + ")") +
                            "' stroke='" + border.color + "' stroke-width='" + border.width + "' stroke-dasharray='" + border.strokeDasharray + "' />";
                        break;
                    case "flowChartPunchedTape":
                        var x1, x1, y1, y2, cd2 = 180;
                        x1 = w * 5 / 20;
                        y1 = h * 2 / 20;
                        y2 = h * 18 / 20;
                        var d = "M" + 0 + "," + y1 +
                            shapeArc(x1, y1, x1, y1, cd2, 0, false).replace("M", "L") +
                            shapeArc(w * (3 / 4), y1, x1, y1, cd2, 360, false).replace("M", "L") +
                            " L" + w + "," + y2 +
                            shapeArc(w * (3 / 4), y2, x1, y1, 0, -cd2, false).replace("M", "L") +
                            shapeArc(x1, y2, x1, y1, 0, cd2, false).replace("M", "L") +
                            " z";
                        result += "<path d='" + d + "'  fill='" + (!imgFillFlg ? (grndFillFlg ? "url(#linGrd_" + shpId + ")" : fillColor) : "url(#imgPtrn_" + shpId + ")") +
                            "' stroke='" + border.color + "' stroke-width='" + border.width + "' stroke-dasharray='" + border.strokeDasharray + "' />";
                        break;
                    case "flowChartOnlineStorage":
                        var x1, y1, c3d4 = 270, cd4 = 90;
                        x1 = w * 1 / 6;
                        y1 = h * 3 / 6;
                        var d = "M" + x1 + "," + 0 +
                            " L" + w + "," + 0 +
                            shapeArc(w, h / 2, x1, y1, c3d4, 90, false).replace("M", "L") +
                            " L" + x1 + "," + h +
                            shapeArc(x1, h / 2, x1, y1, cd4, 270, false).replace("M", "L") +
          
Download .txt
gitextract_c6g2w0i2/

├── CNAME
├── LICENSE
├── README.md
├── example/
│   ├── images/
│   │   └── index.html
│   ├── index.html
│   ├── layout/
│   │   ├── index.html
│   │   ├── scripts/
│   │   │   ├── index.html
│   │   │   ├── jquery.backtotop.js
│   │   │   └── jquery.mobilemenu.js
│   │   └── styles/
│   │       ├── fonts/
│   │       │   ├── FontAwesome.otf
│   │       │   └── index.html
│   │       ├── framework.css
│   │       ├── index.html
│   │       └── layout.css
│   ├── pages/
│   │   ├── demos.html
│   │   ├── docs.html
│   │   ├── files/
│   │   │   ├── demo.docx
│   │   │   ├── demo.pptx
│   │   │   └── demo.xlsx
│   │   ├── include/
│   │   │   ├── PPTXjs/
│   │   │   │   ├── css/
│   │   │   │   │   └── pptxjs.css
│   │   │   │   ├── js/
│   │   │   │   │   ├── divs2slides.css
│   │   │   │   │   ├── divs2slides.js
│   │   │   │   │   ├── filereader.js
│   │   │   │   │   └── pptxjs.js
│   │   │   │   ├── ~$Sample_11.pptx
│   │   │   │   ├── ~$Sample_12.pptx
│   │   │   │   └── ~$Sample_video.pptx
│   │   │   ├── SheetJS/
│   │   │   │   ├── del/
│   │   │   │   │   ├── css/
│   │   │   │   │   │   └── sheetjs.css
│   │   │   │   │   ├── handsontable/
│   │   │   │   │   │   ├── dist/
│   │   │   │   │   │   │   ├── README.md
│   │   │   │   │   │   │   ├── handsontable.css
│   │   │   │   │   │   │   ├── handsontable.full.css
│   │   │   │   │   │   │   ├── handsontable.full.js
│   │   │   │   │   │   │   ├── handsontable.js
│   │   │   │   │   │   │   ├── languages/
│   │   │   │   │   │   │   │   ├── all.js
│   │   │   │   │   │   │   │   ├── de-CH.js
│   │   │   │   │   │   │   │   ├── de-DE.js
│   │   │   │   │   │   │   │   ├── en-US.js
│   │   │   │   │   │   │   │   ├── ja-JP.js
│   │   │   │   │   │   │   │   ├── pl-PL.js
│   │   │   │   │   │   │   │   ├── pt-BR.js
│   │   │   │   │   │   │   │   └── ru-RU.js
│   │   │   │   │   │   │   └── pikaday/
│   │   │   │   │   │   │       ├── LICENSE
│   │   │   │   │   │   │       ├── pikaday.css
│   │   │   │   │   │   │       └── pikaday.js
│   │   │   │   │   │   └── languages/
│   │   │   │   │   │       ├── all.js
│   │   │   │   │   │       ├── de-CH.js
│   │   │   │   │   │       ├── de-DE.js
│   │   │   │   │   │       ├── en-US.js
│   │   │   │   │   │       ├── index.js
│   │   │   │   │   │       ├── ja-JP.js
│   │   │   │   │   │       ├── pl-PL.js
│   │   │   │   │   │       ├── pt-BR.js
│   │   │   │   │   │       └── ru-RU.js
│   │   │   │   │   └── js/
│   │   │   │   │       ├── dropsheet.js
│   │   │   │   │       ├── main.js
│   │   │   │   │       ├── sheetjsw.js
│   │   │   │   │       ├── shim.js
│   │   │   │   │       └── xhr-hack.js
│   │   │   │   └── index.html
│   │   │   ├── docx/
│   │   │   │   ├── jszip-utils.js
│   │   │   │   └── mammoth.browser.js
│   │   │   ├── docxjs/
│   │   │   │   ├── jszip-utils.js
│   │   │   │   └── mammoth.browser.js
│   │   │   ├── jquery_ui/
│   │   │   │   ├── AUTHORS.txt
│   │   │   │   ├── jquery-ui.css
│   │   │   │   ├── jquery-ui.js
│   │   │   │   └── themes/
│   │   │   │       └── start/
│   │   │   │           ├── jquery-ui.css
│   │   │   │           └── theme.css
│   │   │   ├── officeToHtml/
│   │   │   │   ├── officeToHtml.css
│   │   │   │   └── officeToHtml.js
│   │   │   ├── pdf/
│   │   │   │   ├── debugger.js
│   │   │   │   ├── images/
│   │   │   │   │   ├── grab.cur
│   │   │   │   │   └── grabbing.cur
│   │   │   │   ├── locale/
│   │   │   │   │   ├── ach/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── af/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── ak/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── an/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── ar/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── as/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── ast/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── az/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── be/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── bg/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── bn-BD/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── bn-IN/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── br/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── bs/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── ca/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── cs/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── csb/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── cy/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── da/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── de/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── el/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── en-GB/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── en-US/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── en-ZA/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── eo/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── es-AR/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── es-CL/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── es-ES/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── es-MX/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── et/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── eu/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── fa/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── ff/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── fi/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── fr/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── fy-NL/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── ga-IE/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── gd/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── gl/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── gu-IN/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── he/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── hi-IN/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── hr/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── hu/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── hy-AM/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── id/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── is/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── it/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── ja/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── ka/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── kk/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── km/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── kn/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── ko/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── ku/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── lg/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── lij/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── locale.properties
│   │   │   │   │   ├── lt/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── lv/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── mai/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── mk/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── ml/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── mn/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── mr/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── ms/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── my/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── nb-NO/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── nl/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── nn-NO/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── nso/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── oc/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── or/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── pa-IN/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── pl/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── pt-BR/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── pt-PT/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── rm/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── ro/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── ru/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── rw/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── sah/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── si/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── sk/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── sl/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── son/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── sq/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── sr/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── sv-SE/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── sw/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── ta/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── ta-LK/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── te/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── th/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── tl/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── tn/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── tr/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── uk/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── ur/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── vi/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── wo/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── xh/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── zh-CN/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   ├── zh-TW/
│   │   │   │   │   │   └── viewer.properties
│   │   │   │   │   └── zu/
│   │   │   │   │       └── viewer.properties
│   │   │   │   ├── pdf.js
│   │   │   │   ├── pdf.viewer.css
│   │   │   │   └── pdf.worker.js
│   │   │   └── verySimpleImageViewer/
│   │   │       ├── css/
│   │   │       │   └── jquery.verySimpleImageViewer.css
│   │   │       └── js/
│   │   │           └── jquery.verySimpleImageViewer.js
│   │   ├── index.html
│   │   ├── lang.html
│   │   └── layout/
│   │       ├── index.html
│   │       ├── scripts/
│   │       │   ├── index.html
│   │       │   ├── jquery.backtotop.js
│   │       │   └── jquery.mobilemenu.js
│   │       └── styles/
│   │           ├── fonts/
│   │           │   ├── FontAwesome.otf
│   │           │   └── index.html
│   │           ├── framework.css
│   │           ├── index.html
│   │           └── layout.css
│   └── sitemaps/
│       ├── ror.xml
│       ├── sitemap.html
│       ├── sitemap.xml
│       └── urllist.txt
├── images/
│   └── index.html
├── index.html
├── layout/
│   ├── index.html
│   ├── scripts/
│   │   ├── index.html
│   │   ├── jquery.backtotop.js
│   │   └── jquery.mobilemenu.js
│   └── styles/
│       ├── fonts/
│       │   ├── FontAwesome.otf
│       │   └── index.html
│       ├── framework.css
│       ├── index.html
│       └── layout.css
├── officeToHtml.css
├── officeToHtml.js
├── pages/
│   ├── demos.html
│   ├── docs.html
│   ├── files/
│   │   ├── demo.docx
│   │   ├── demo.pptx
│   │   └── demo.xlsx
│   ├── include/
│   │   ├── PPTXjs/
│   │   │   ├── css/
│   │   │   │   └── pptxjs.css
│   │   │   └── js/
│   │   │       ├── divs2slides.css
│   │   │       ├── divs2slides.js
│   │   │       ├── filereader.js
│   │   │       └── pptxjs.js
│   │   ├── SheetJS/
│   │   │   ├── del/
│   │   │   │   ├── css/
│   │   │   │   │   └── sheetjs.css
│   │   │   │   ├── handsontable/
│   │   │   │   │   ├── dist/
│   │   │   │   │   │   ├── README.md
│   │   │   │   │   │   ├── handsontable.css
│   │   │   │   │   │   ├── handsontable.full.css
│   │   │   │   │   │   ├── handsontable.full.js
│   │   │   │   │   │   ├── handsontable.js
│   │   │   │   │   │   ├── languages/
│   │   │   │   │   │   │   ├── all.js
│   │   │   │   │   │   │   ├── de-CH.js
│   │   │   │   │   │   │   ├── de-DE.js
│   │   │   │   │   │   │   ├── en-US.js
│   │   │   │   │   │   │   ├── ja-JP.js
│   │   │   │   │   │   │   ├── pl-PL.js
│   │   │   │   │   │   │   ├── pt-BR.js
│   │   │   │   │   │   │   └── ru-RU.js
│   │   │   │   │   │   └── pikaday/
│   │   │   │   │   │       ├── LICENSE
│   │   │   │   │   │       ├── pikaday.css
│   │   │   │   │   │       └── pikaday.js
│   │   │   │   │   └── languages/
│   │   │   │   │       ├── all.js
│   │   │   │   │       ├── de-CH.js
│   │   │   │   │       ├── de-DE.js
│   │   │   │   │       ├── en-US.js
│   │   │   │   │       ├── index.js
│   │   │   │   │       ├── ja-JP.js
│   │   │   │   │       ├── pl-PL.js
│   │   │   │   │       ├── pt-BR.js
│   │   │   │   │       └── ru-RU.js
│   │   │   │   └── js/
│   │   │   │       ├── dropsheet.js
│   │   │   │       ├── main.js
│   │   │   │       ├── sheetjsw.js
│   │   │   │       ├── shim.js
│   │   │   │       └── xhr-hack.js
│   │   │   └── index.html
│   │   ├── docx/
│   │   │   ├── jszip-utils.js
│   │   │   └── mammoth.browser.js
│   │   ├── jquery_ui/
│   │   │   ├── AUTHORS.txt
│   │   │   ├── jquery-ui.css
│   │   │   ├── jquery-ui.js
│   │   │   └── themes/
│   │   │       └── start/
│   │   │           ├── jquery-ui.css
│   │   │           └── theme.css
│   │   ├── officeToHtml/
│   │   │   ├── officeToHtml.css
│   │   │   └── officeToHtml.js
│   │   ├── pdf/
│   │   │   ├── debugger.js
│   │   │   ├── images/
│   │   │   │   ├── grab.cur
│   │   │   │   └── grabbing.cur
│   │   │   ├── locale/
│   │   │   │   ├── ach/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── af/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── ak/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── an/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── ar/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── as/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── ast/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── az/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── be/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── bg/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── bn-BD/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── bn-IN/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── br/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── bs/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── ca/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── cs/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── csb/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── cy/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── da/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── de/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── el/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── en-GB/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── en-US/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── en-ZA/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── eo/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── es-AR/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── es-CL/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── es-ES/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── es-MX/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── et/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── eu/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── fa/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── ff/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── fi/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── fr/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── fy-NL/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── ga-IE/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── gd/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── gl/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── gu-IN/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── he/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── hi-IN/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── hr/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── hu/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── hy-AM/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── id/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── is/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── it/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── ja/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── ka/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── kk/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── km/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── kn/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── ko/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── ku/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── lg/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── lij/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── locale.properties
│   │   │   │   ├── lt/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── lv/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── mai/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── mk/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── ml/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── mn/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── mr/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── ms/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── my/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── nb-NO/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── nl/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── nn-NO/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── nso/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── oc/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── or/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── pa-IN/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── pl/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── pt-BR/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── pt-PT/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── rm/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── ro/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── ru/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── rw/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── sah/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── si/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── sk/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── sl/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── son/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── sq/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── sr/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── sv-SE/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── sw/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── ta/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── ta-LK/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── te/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── th/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── tl/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── tn/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── tr/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── uk/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── ur/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── vi/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── wo/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── xh/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── zh-CN/
│   │   │   │   │   └── viewer.properties
│   │   │   │   ├── zh-TW/
│   │   │   │   │   └── viewer.properties
│   │   │   │   └── zu/
│   │   │   │       └── viewer.properties
│   │   │   ├── pdf.js
│   │   │   ├── pdf.viewer.css
│   │   │   └── pdf.worker.js
│   │   ├── revealjs/
│   │   │   ├── reveal.css
│   │   │   └── reveal.js
│   │   └── verySimpleImageViewer/
│   │       ├── css/
│   │       │   └── jquery.verySimpleImageViewer.css
│   │       └── js/
│   │           └── jquery.verySimpleImageViewer.js
│   ├── index.html
│   ├── lang.html
│   └── layout/
│       ├── index.html
│       ├── scripts/
│       │   ├── index.html
│       │   ├── jquery.backtotop.js
│       │   └── jquery.mobilemenu.js
│       └── styles/
│           ├── fonts/
│           │   ├── FontAwesome.otf
│           │   └── index.html
│           ├── framework.css
│           ├── index.html
│           └── layout.css
├── sitemap.xml
└── sitemaps/
    ├── ror.xml
    ├── sitemap.html
    ├── sitemap.xml
    └── urllist.txt
Download .txt
Showing preview only (766K chars total). Download the full file or copy to clipboard to get everything.
SYMBOL INDEX (8651 symbols across 68 files)

FILE: example/pages/include/PPTXjs/js/divs2slides.js
  function exitHandler (line 509) | function exitHandler(){

FILE: example/pages/include/PPTXjs/js/filereader.js
  function makeWorker (line 81) | function makeWorker(script) {
  function setupClipboard (line 96) | function setupClipboard(element, opts) {
  function setupInput (line 135) | function setupInput(input, opts) {
  function setupBlob (line 156) | function setupBlob(blob, opts) {
  function setupDrop (line 180) | function setupDrop(dropbox, opts) {
  function setupCustomFileProperties (line 256) | function setupCustomFileProperties(files, groupID) {
  function getReadAsMethod (line 271) | function getReadAsMethod(type, readAsMap, readAsDefault) {
  function processFileList (line 281) | function processFileList(e, files, opts) {
  function checkFileReaderSyncSupport (line 381) | function checkFileReaderSyncSupport() {
  function noop (line 392) | function noop() {
  function extend (line 397) | function extend(destination, source) {
  function hasClass (line 412) | function hasClass(el, name) {
  function addClass (line 417) | function addClass(el, name) {
  function removeClass (line 424) | function removeClass(el, name) {
  function prettySize (line 432) | function prettySize(bytes) {

FILE: example/pages/include/PPTXjs/js/pptxjs.js
  function convertToHtml (line 173) | function convertToHtml(file) {
  function processPPTX (line 281) | function processPPTX(zip) {
  function readXmlFile (line 331) | function readXmlFile(zip, filename) {
  function getContentTypes (line 340) | function getContentTypes(zip) {
  function getSlideSize (line 363) | function getSlideSize(zip) {
  function loadTheme (line 396) | function loadTheme(zip) {
  function processSingleSlide (line 418) | function processSingleSlide(zip, sldFileName, index, slideSize) {
  function indexNodes (line 551) | function indexNodes(content) {
  function processNodesInSlide (line 607) | function processNodesInSlide(nodeKey, nodeValue, warpObj) {
  function processGroupSpNode (line 638) | function processGroupSpNode(node, warpObj) {
  function processSpNode (line 672) | function processSpNode(node, warpObj) {
  function processCxnSpNode (line 722) | function processCxnSpNode(node, warpObj) {
  function genShape (line 734) | function genShape(node, slideLayoutSpNode, slideMasterSpNode, id, name, ...
  function shapeStar (line 6932) | function shapeStar(adj, starNum) {
  function shapePie (line 6948) | function shapePie(H, w, adj1, adj2, isClose) {
  function shapeGear (line 6981) | function shapeGear(w, h, points) {
  function shapeArc (line 7021) | function shapeArc(cX, cY, rX, rY, stAng, endAng, isClose) {
  function shapeSnipRoundRect (line 7050) | function shapeSnipRoundRect(w, h, adj1, adj2, shapeType, adjType) {
  function processPicNode (line 7106) | function processPicNode(node, warpObj) {
  function processGraphicFrameNode (line 7211) | function processGraphicFrameNode(node, warpObj) {
  function processSpPrNode (line 7232) | function processSpPrNode(node, warpObj) {
  function genTextBody (line 7253) | function genTextBody(textBodyNode, spNode, slideLayoutSpNode, slideMaste...
  function genBuChar (line 7330) | function genBuChar(node, spNode, slideLayoutSpNode, slideMasterSpNode, t...
  function genSpanElement (line 7531) | function genSpanElement(node, spNode, slideLayoutSpNode, slideMasterSpNo...
  function genGlobalCSS (line 7586) | function genGlobalCSS() {
  function genTable (line 7594) | function genTable(node, warpObj) {
  function genChart (line 7927) | function genChart(node, warpObj) {
  function genDiagram (line 8019) | function genDiagram(node, warpObj) {
  function getPosition (line 8085) | function getPosition(slideSpNode, slideLayoutSpNode, slideMasterSpNode) {
  function getSize (line 8108) | function getSize(slideSpNode, slideLayoutSpNode, slideMasterSpNode) {
  function getHorizontalAlign (line 8131) | function getHorizontalAlign(node, slideLayoutSpNode, slideMasterSpNode, ...
  function getVerticalAlign (line 8162) | function getVerticalAlign(node, slideLayoutSpNode, slideMasterSpNode, ty...
  function getFontType (line 8176) | function getFontType(node, type, slideMasterTextStyles) {
  function getFontColorPr (line 8193) | function getFontColorPr(node, spNode, type, slideMasterTextStyles) {
  function getFontSize (line 8237) | function getFontSize(node, slideLayoutSpNode, slideMasterSpNode, type, s...
  function getFontBold (line 8269) | function getFontBold(node, type, slideMasterTextStyles) {
  function getFontItalic (line 8273) | function getFontItalic(node, type, slideMasterTextStyles) {
  function getFontDecoration (line 8277) | function getFontDecoration(node, type, slideMasterTextStyles) {
  function getTextHorizontalAlign (line 8300) | function getTextHorizontalAlign(node, type, slideMasterTextStyles) {
  function getTextVerticalAlign (line 8327) | function getTextVerticalAlign(node, type, slideMasterTextStyles) {
  function getTextDirection (line 8332) | function getTextDirection(node, type, slideMasterTextStyles) {
  function getTableBorders (line 8351) | function getTableBorders(node) {
  function getBorder (line 8393) | function getBorder(node, isSvgMode, bType) {
  function getSlideBackgroundFill (line 8512) | function getSlideBackgroundFill(slideContent, slideLayoutContent, slideM...
  function getBgGradientFill (line 8704) | function getBgGradientFill(bgPr, phClr, slideMasterContent) {
  function getBgPicFill (line 8761) | function getBgPicFill(bgPr, sorce, warpObj) {
  function hexToRgbNew (line 8770) | function hexToRgbNew(hex) {
  function getShapeFill (line 8778) | function getShapeFill(node, isSvgMode, warpObj) {
  function getFillType (line 8861) | function getFillType(node) {
  function getGradientFill (line 8887) | function getGradientFill(node) {
  function getPicFill (line 8932) | function getPicFill(type, node, warpObj) {
  function getPatternFill (line 8961) | function getPatternFill(node) {
  function getSolidFill (line 8968) | function getSolidFill(node) {
  function toHex (line 9018) | function toHex(n) {
  function hslToRgb (line 9023) | function hslToRgb(hue, sat, light) {
  function hueToRgb (line 9037) | function hueToRgb(t1, t2, hue) {
  function getColorName2Hex (line 9045) | function getColorName2Hex(name) {
  function getColorOpacity (line 9055) | function getColorOpacity(solidFill) {
  function getSchemeColorFromTheme (line 9097) | function getSchemeColorFromTheme(schemeClr, sldMasterNode) {
  function extractChartData (line 9141) | function extractChartData(serNode) {
  function getTextByPathStr (line 9203) | function getTextByPathStr(node, pathStr) {
  function getTextByPathList (line 9212) | function getTextByPathList(node, path) {
  function eachElement (line 9238) | function eachElement(node, doFunction) {
  function applyShade (line 9260) | function applyShade(rgbStr, shadeValue) {
  function applyTint (line 9271) | function applyTint(rgbStr, tintValue) {
  function applyLumModify (line 9283) | function applyLumModify(rgbStr, factor, offset) {
  function angleToDegrees (line 9291) | function angleToDegrees(angle) {
  function getMimeType (line 9297) | function getMimeType(imgFileExt) {
  function getSvgGradient (line 9347) | function getSvgGradient(w, h, angl, color_arry, shpId) {
  function getMiddleStops (line 9375) | function getMiddleStops(s) {
  function SVGangle (line 9389) | function SVGangle(deg, svgHeight, svgWidth) {
  function getSvgImagePattern (line 9451) | function getSvgImagePattern(fillColor, shpId) {
  function processMsgQueue (line 9460) | function processMsgQueue(queue) {
  function processSingleMsg (line 9466) | function processSingleMsg(d) {
  function setNumericBullets (line 9534) | function setNumericBullets(elem) {
  function getNumTypeNum (line 9591) | function getNumTypeNum(numTyp, num) {
  function romanize (line 9628) | function romanize(num) {
  function archaicNumbers (line 9670) | function archaicNumbers(arr) {
  function alphaNumeric (line 9687) | function alphaNumeric(num, upperLower) {
  function base64ArrayBuffer (line 9697) | function base64ArrayBuffer(arrayBuffer) {
  function extractFileExtension (line 9733) | function extractFileExtension(filename) {
  function escapeHtml (line 9737) | function escapeHtml(text) {
  function tXml (line 9751) | function tXml(t, r) { "use strict"; function e() { for (var r = []; t[l]...
  function r (line 9751) | function r(t) { if (t) for (var r = 0; r < t.length; r++)"string" == typ...
  function e (line 9751) | function e(t) { n += "<" + t.tagName; for (var e in t.attributes) n += n...
  function e (line 9760) | function e(g, h) { if (!c[g]) { if (!b[g]) { var i = "function" == typeo...
  function c (line 9760) | function c() { try { return new window.XMLHttpRequest } catch (a) { } }
  function d (line 9760) | function d() { try { return new window.ActiveXObject("Microsoft.XMLHTTP"...

FILE: example/pages/include/SheetJS/del/handsontable/dist/handsontable.full.js
  function __webpack_require__ (line 44) | function __webpack_require__(moduleId) {
  function getParent (line 169) | function getParent(element) {
  function closest (line 201) | function closest(element, nodes, until) {
  function closestDown (line 224) | function closestDown(element, nodes, until) {
  function isChildOf (line 254) | function isChildOf(child, parent) {
  function isChildOfWebComponentTable (line 280) | function isChildOfWebComponentTable(element) {
  function polymerWrap (line 315) | function polymerWrap(element) {
  function polymerUnwrap (line 326) | function polymerUnwrap(element) {
  function index (line 340) | function index(element) {
  function overlayContainsElement (line 360) | function overlayContainsElement(overlayType, element) {
  function filterEmptyClassNames (line 368) | function filterEmptyClassNames(classNames) {
  function hasClass (line 498) | function hasClass(element, className) {
  function addClass (line 508) | function addClass(element, className) {
  function removeClass (line 518) | function removeClass(element, className) {
  function removeTextNodes (line 522) | function removeTextNodes(element, parent) {
  function empty (line 543) | function empty(element) {
  function fastInnerHTML (line 557) | function fastInnerHTML(element, content) {
  function fastInnerText (line 572) | function fastInnerText(element, content) {
  function isVisible (line 597) | function isVisible(elem) {
  function offset (line 636) | function offset(elem) {
  function getWindowScrollTop (line 684) | function getWindowScrollTop() {
  function getWindowScrollLeft (line 700) | function getWindowScrollLeft() {
  function getScrollTop (line 717) | function getScrollTop(element) {
  function getScrollLeft (line 730) | function getScrollLeft(element) {
  function getScrollableElement (line 743) | function getScrollableElement(element) {
  function getTrimmingContainer (line 791) | function getTrimmingContainer(base) {
  function getStyle (line 818) | function getStyle(element, prop) {
  function getComputedStyle (line 852) | function getComputedStyle(element) {
  function outerWidth (line 862) | function outerWidth(element) {
  function outerHeight (line 872) | function outerHeight(elem) {
  function innerHeight (line 893) | function innerHeight(element) {
  function innerWidth (line 903) | function innerWidth(element) {
  function addEvent (line 907) | function addEvent(element, event, callback) {
  function removeEvent (line 915) | function removeEvent(element, event, callback) {
  function getCaretPosition (line 929) | function getCaretPosition(el) {
  function getSelectionEndPosition (line 958) | function getSelectionEndPosition(el) {
  function getSelectionText (line 981) | function getSelectionText() {
  function setCaretPosition (line 1001) | function setCaretPosition(element, pos, endPos) {
  function walkontableCalculateScrollbarWidth (line 1030) | function walkontableCalculateScrollbarWidth() {
  function getScrollbarWidth (line 1064) | function getScrollbarWidth() {
  function hasVerticalScrollbar (line 1078) | function hasVerticalScrollbar(element) {
  function hasHorizontalScrollbar (line 1088) | function hasHorizontalScrollbar(element) {
  function setOverlayPosition (line 1095) | function setOverlayPosition(overlayElem, left, top) {
  function getCssTransform (line 1106) | function getCssTransform(element) {
  function resetCssTransform (line 1119) | function resetCssTransform(element) {
  function isInput (line 1134) | function isInput(element) {
  function isOutsideInput (line 1147) | function isOutsideInput(element) {
  function to2dArray (line 1172) | function to2dArray(arr) {
  function extendArray (line 1182) | function extendArray(arr, extension) {
  function pivot (line 1192) | function pivot(arr) {
  function arrayReduce (line 1227) | function arrayReduce(array, iteratee, accumulator, initFromArray) {
  function arrayFilter (line 1256) | function arrayFilter(array, predicate) {
  function arrayMap (line 1287) | function arrayMap(array, iteratee) {
  function arrayEach (line 1318) | function arrayEach(array, iteratee) {
  function arraySum (line 1343) | function arraySum(array) {
  function arrayMax (line 1356) | function arrayMax(array) {
  function arrayMin (line 1369) | function arrayMin(array) {
  function arrayAvg (line 1381) | function arrayAvg(array) {
  function arrayFlatten (line 1395) | function arrayFlatten(array) {
  function arrayUnique (line 1407) | function arrayUnique(array) {
  function _defineProperty (line 1448) | function _defineProperty(obj, key, value) { if (key in obj) { Object.def...
  function duckSchema (line 1456) | function duckSchema(object) {
  function inherit (line 1495) | function inherit(Child, Parent) {
  function extend (line 1509) | function extend(target, extension) {
  function deepExtend (line 1523) | function deepExtend(target, extension) {
  function deepClone (line 1549) | function deepClone(obj) {
  function clone (line 1563) | function clone(object) {
  function mixin (line 1580) | function mixin(Base) {
  function isObjectEqual (line 1644) | function isObjectEqual(object1, object2) {
  function isObject (line 1654) | function isObject(obj) {
  function defineGetter (line 1658) | function defineGetter(object, property, value, options) {
  function objectEach (line 1674) | function objectEach(object, iteratee) {
  function getProperty (line 1693) | function getProperty(object, name) {
  function deepObjectSize (line 1716) | function deepObjectSize(object) {
  function createObjectPropListener (line 1744) | function createObjectPropListener(defaultValue) {
  function hasOwnProperty (line 1778) | function hasOwnProperty(object, key) {
  function _interopRequireDefault (line 2029) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function isNumeric (line 2074) | function isNumeric(n) {
  function rangeEach (line 2088) | function rangeEach(rangeFrom, rangeTo, iteratee) {
  function rangeEachReverse (line 2111) | function rangeEachReverse(rangeFrom, rangeTo, iteratee) {
  function valueAccordingPercent (line 2132) | function valueAccordingPercent(value, percent) {
  function defineProperties (line 2148) | function defineProperties(target, props) { for (var i = 0; i < props.len...
  function _classCallCheck (line 2160) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
  function EventManager (line 2181) | function EventManager() {
  function callbackProxy (line 2210) | function callbackProxy(event) {
  function extendEvent (line 2367) | function extendEvent(context, event) {
  function getListenersCounter (line 2444) | function getListenersCounter() {
  function _interopRequireDefault (line 2570) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function registerPlugin (line 2583) | function registerPlugin(pluginName, PluginClass) {
  function getPlugin (line 2615) | function getPlugin(instance, pluginName) {
  function getRegistredPluginNames (line 2634) | function getRegistredPluginNames(hotInstance) {
  function getPluginName (line 2645) | function getPluginName(hotInstance, plugin) {
  function defineProperties (line 2682) | function defineProperties(target, props) { for (var i = 0; i < props.len...
  function _classCallCheck (line 2692) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
  function BasePlugin (line 2705) | function BasePlugin(hotInstance) {
  function stopImmediatePropagation (line 2971) | function stopImmediatePropagation(event) {
  function isImmediatePropagationStopped (line 2982) | function isImmediatePropagationStopped(event) {
  function stopPropagation (line 2991) | function stopPropagation(event) {
  function pageX (line 3007) | function pageX(event) {
  function pageY (line 3021) | function pageY(event) {
  function isRightClick (line 3035) | function isRightClick(event) {
  function isLeftClick (line 3045) | function isLeftClick(event) {
  function _interopRequireDefault (line 3091) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function _getItem (line 3114) | function _getItem(name) {
  function defineProperties (line 3152) | function defineProperties(target, props) { for (var i = 0; i < props.len...
  function _classCallCheck (line 3158) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
  function Hooks (line 4790) | function Hooks() {
  function _interopRequireDefault (line 5232) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function _taggedTemplateLiteral (line 5234) | function _taggedTemplateLiteral(strings, raw) { return Object.freeze(Obj...
  function stringify (line 5242) | function stringify(value) {
  function isDefined (line 5271) | function isDefined(variable) {
  function isUndefined (line 5281) | function isUndefined(variable) {
  function isEmpty (line 5291) | function isEmpty(variable) {
  function isRegExp (line 5301) | function isRegExp(variable) {
  function _injectProductInfo (line 5330) | function _injectProductInfo(key, element) {
  function _checkKeySchema (line 5381) | function _checkKeySchema(v) {
  function _interopRequireDefault (line 5457) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function RegisteredEditor (line 5482) | function RegisteredEditor(editorClass) {
  function _getEditorInstance (line 5510) | function _getEditorInstance(name, hotInstance) {
  function _getItem (line 5537) | function _getItem(name) {
  function _register (line 5551) | function _register(name, editorClass) {
  function normalizeSelection (line 5609) | function normalizeSelection(selRanges) {
  function isSeparator (line 5618) | function isSeparator(cell) {
  function hasSubMenu (line 5622) | function hasSubMenu(cell) {
  function isDisabled (line 5626) | function isDisabled(cell) {
  function isSelectionDisabled (line 5630) | function isSelectionDisabled(cell) {
  function getValidSelection (line 5634) | function getValidSelection(hot) {
  function prepareVerticalAlignClass (line 5647) | function prepareVerticalAlignClass(className, alignment) {
  function prepareHorizontalAlignClass (line 5658) | function prepareHorizontalAlignClass(className, alignment) {
  function getAlignmentClasses (line 5669) | function getAlignmentClasses(ranges, callback) {
  function align (line 5689) | function align(ranges, type, alignment, cellDescriptor, propertySetter) {
  function applyAlignClassName (line 5706) | function applyAlignClassName(row, col, type, alignment, cellDescriptor, ...
  function checkSelectionConsistency (line 5721) | function checkSelectionConsistency(ranges, comparator) {
  function markLabelAsSelected (line 5741) | function markLabelAsSelected(label) {
  function isItemHidden (line 5746) | function isItemHidden(item, instance) {
  function shiftSeparators (line 5750) | function shiftSeparators(items, separator) {
  function popSeparators (line 5763) | function popSeparators(items, separator) {
  function removeDuplicatedSeparators (line 5773) | function removeDuplicatedSeparators(items) {
  function filterSeparators (line 5789) | function filterSeparators(items) {
  function isPrintableChar (line 5892) | function isPrintableChar(keyCode) {
  function isMetaKey (line 5906) | function isMetaKey(keyCode) {
  function isCtrlKey (line 5919) | function isCtrlKey(keyCode) {
  function isCtrlMetaKey (line 5938) | function isCtrlMetaKey(keyCode) {
  function isKey (line 5947) | function isKey(keyCode, baseCode) {
  function isIE8 (line 6040) | function isIE8() {
  function isIE9 (line 6046) | function isIE9() {
  function isSafari (line 6052) | function isSafari() {
  function isChrome (line 6058) | function isChrome() {
  function isMobileBrowser (line 6062) | function isMobileBrowser(userAgent) {
  function _interopRequireDefault (line 6101) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function _getItem (line 6121) | function _getItem(name) {
  function defineProperties (line 6304) | function defineProperties(target, props) { for (var i = 0; i < props.len...
  function _interopRequireDefault (line 6320) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function _classCallCheck (line 6322) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
  function Overlay (line 6472) | function Overlay(wotInstance) {
  function toUpperCaseFirst (line 6676) | function toUpperCaseFirst(string) {
  function equalsIgnoreCase (line 6686) | function equalsIgnoreCase() {
  function randomString (line 6711) | function randomString() {
  function isPercentValue (line 6725) | function isPercentValue(value) {
  function substitute (line 6738) | function substitute(template) {
  function stripTags (line 6758) | function stripTags(string) {
  function _toConsumableArray (line 6798) | function _toConsumableArray(arr) { if (Array.isArray(arr)) { for (var i ...
  function staticRegister (line 6802) | function staticRegister() {
  function requestAnimationFrame (line 6920) | function requestAnimationFrame(callback) {
  function cancelAnimationFrame (line 6929) | function cancelAnimationFrame(id) {
  function isTouchSupported (line 6933) | function isTouchSupported() {
  function isWebComponentSupportedNatively (line 6942) | function isWebComponentSupportedNatively() {
  function detectCaptionProblem (line 6950) | function detectCaptionProblem() {
  function hasCaptionProblem (line 6972) | function hasCaptionProblem() {
  function getComparisonFunction (line 6989) | function getComparisonFunction(language) {
  function hooks (line 7033) | function hooks () {
  function setHookCallback (line 7039) | function setHookCallback (callback) {
  function isArray (line 7043) | function isArray(input) {
  function isObject (line 7047) | function isObject(input) {
  function isObjectEmpty (line 7053) | function isObjectEmpty(obj) {
  function isUndefined (line 7067) | function isUndefined(input) {
  function isNumber (line 7071) | function isNumber(input) {
  function isDate (line 7075) | function isDate(input) {
  function map (line 7079) | function map(arr, fn) {
  function hasOwnProp (line 7087) | function hasOwnProp(a, b) {
  function extend (line 7091) | function extend(a, b) {
  function createUTC (line 7109) | function createUTC (input, format, locale, strict) {
  function defaultParsingFlags (line 7113) | function defaultParsingFlags() {
  function getParsingFlags (line 7133) | function getParsingFlags(m) {
  function isValid (line 7158) | function isValid(m) {
  function createInvalid (line 7192) | function createInvalid (flags) {
  function copyConfig (line 7208) | function copyConfig(to, from) {
  function Moment (line 7258) | function Moment(config) {
  function isMoment (line 7273) | function isMoment (obj) {
  function absFloor (line 7277) | function absFloor (number) {
  function toInt (line 7286) | function toInt(argumentForCoercion) {
  function compareArrays (line 7298) | function compareArrays(array1, array2, dontConvert) {
  function warn (line 7312) | function warn(msg) {
  function deprecate (line 7319) | function deprecate(msg, fn) {
  function deprecateSimple (line 7351) | function deprecateSimple(name, msg) {
  function isFunction (line 7364) | function isFunction(input) {
  function set (line 7368) | function set (config) {
  function mergeConfigs (line 7387) | function mergeConfigs(parentConfig, childConfig) {
  function Locale (line 7413) | function Locale(config) {
  function calendar (line 7444) | function calendar (key, mom, now) {
  function longDateFormat (line 7458) | function longDateFormat (key) {
  function invalidDate (line 7475) | function invalidDate () {
  function ordinal (line 7482) | function ordinal (number) {
  function relativeTime (line 7503) | function relativeTime (number, withoutSuffix, string, isFuture) {
  function pastFuture (line 7510) | function pastFuture (diff, output) {
  function addUnitAlias (line 7517) | function addUnitAlias (unit, shorthand) {
  function normalizeUnits (line 7522) | function normalizeUnits(units) {
  function normalizeObjectUnits (line 7526) | function normalizeObjectUnits(inputObject) {
  function addUnitPriority (line 7545) | function addUnitPriority(unit, priority) {
  function getPrioritizedUnits (line 7549) | function getPrioritizedUnits(unitsObj) {
  function zeroFill (line 7560) | function zeroFill(number, targetLength, forceSign) {
  function addFormatToken (line 7580) | function addFormatToken (token, padded, ordinal, callback) {
  function removeFormattingTokens (line 7602) | function removeFormattingTokens(input) {
  function makeFormatFunction (line 7609) | function makeFormatFunction(format) {
  function formatMoment (line 7630) | function formatMoment(m, format) {
  function expandFormat (line 7641) | function expandFormat(format, locale) {
  function addRegexToken (line 7685) | function addRegexToken (token, regex, strictRegex) {
  function getParseRegexForToken (line 7691) | function getParseRegexForToken (token, config) {
  function unescapeFormat (line 7700) | function unescapeFormat(s) {
  function regexEscape (line 7706) | function regexEscape(s) {
  function addParseToken (line 7712) | function addParseToken (token, callback) {
  function addWeekParseToken (line 7727) | function addWeekParseToken (token, callback) {
  function addTimeToArrayFromToken (line 7734) | function addTimeToArrayFromToken(token, input, config) {
  function daysInYear (line 7794) | function daysInYear(year) {
  function isLeapYear (line 7798) | function isLeapYear(year) {
  function getIsLeapYear (line 7812) | function getIsLeapYear () {
  function makeGetSet (line 7816) | function makeGetSet (unit, keepTime) {
  function get (line 7828) | function get (mom, unit) {
  function set$1 (line 7833) | function set$1 (mom, unit, value) {
  function stringGet (line 7846) | function stringGet (units) {
  function stringSet (line 7855) | function stringSet (units, value) {
  function mod (line 7871) | function mod(n, x) {
  function daysInMonth (line 7892) | function daysInMonth(year, month) {
  function localeMonths (line 7952) | function localeMonths (m, format) {
  function localeMonthsShort (line 7962) | function localeMonthsShort (m, format) {
  function handleStrictParse (line 7971) | function handleStrictParse(monthName, format, strict) {
  function localeMonthsParse (line 8012) | function localeMonthsParse (monthName, format, strict) {
  function setMonth (line 8052) | function setMonth (mom, value) {
  function getSetMonth (line 8077) | function getSetMonth (value) {
  function getDaysInMonth (line 8087) | function getDaysInMonth () {
  function monthsShortRegex (line 8092) | function monthsShortRegex (isStrict) {
  function monthsRegex (line 8112) | function monthsRegex (isStrict) {
  function computeMonthsParse (line 8131) | function computeMonthsParse () {
  function createDate (line 8165) | function createDate (y, m, d, h, M, s, ms) {
  function createUTCDate (line 8177) | function createUTCDate (y) {
  function firstWeekOffset (line 8188) | function firstWeekOffset(year, dow, doy) {
  function dayOfYearFromWeeks (line 8198) | function dayOfYearFromWeeks(year, week, weekday, dow, doy) {
  function weekOfYear (line 8221) | function weekOfYear(mom, dow, doy) {
  function weeksInYear (line 8243) | function weeksInYear(year, dow, doy) {
  function localeWeek (line 8279) | function localeWeek (mom) {
  function localeFirstDayOfWeek (line 8288) | function localeFirstDayOfWeek () {
  function localeFirstDayOfYear (line 8292) | function localeFirstDayOfYear () {
  function getSetWeek (line 8298) | function getSetWeek (input) {
  function getSetISOWeek (line 8303) | function getSetISOWeek (input) {
  function parseWeekday (line 8369) | function parseWeekday(input, locale) {
  function parseIsoWeekday (line 8386) | function parseIsoWeekday(input, locale) {
  function localeWeekdays (line 8396) | function localeWeekdays (m, format) {
  function localeWeekdaysShort (line 8406) | function localeWeekdaysShort (m) {
  function localeWeekdaysMin (line 8411) | function localeWeekdaysMin (m) {
  function handleStrictParse$1 (line 8415) | function handleStrictParse$1(weekdayName, format, strict) {
  function localeWeekdaysParse (line 8479) | function localeWeekdaysParse (weekdayName, format, strict) {
  function getSetDayOfWeek (line 8521) | function getSetDayOfWeek (input) {
  function getSetLocaleDayOfWeek (line 8534) | function getSetLocaleDayOfWeek (input) {
  function getSetISODayOfWeek (line 8542) | function getSetISODayOfWeek (input) {
  function weekdaysRegex (line 8560) | function weekdaysRegex (isStrict) {
  function weekdaysShortRegex (line 8580) | function weekdaysShortRegex (isStrict) {
  function weekdaysMinRegex (line 8600) | function weekdaysMinRegex (isStrict) {
  function computeWeekdaysParse (line 8620) | function computeWeekdaysParse () {
  function hFormat (line 8663) | function hFormat() {
  function kFormat (line 8667) | function kFormat() {
  function meridiem (line 8693) | function meridiem (token, lowercase) {
  function matchMeridiem (line 8711) | function matchMeridiem (isStrict, locale) {
  function localeIsPM (line 8771) | function localeIsPM (input) {
  function localeMeridiem (line 8778) | function localeMeridiem (hours, minutes, isLower) {
  function normalizeLocale (line 8824) | function normalizeLocale(key) {
  function chooseLocale (line 8831) | function chooseLocale(names) {
  function loadLocale (line 8855) | function loadLocale(name) {
  function getSetGlobalLocale (line 8873) | function getSetGlobalLocale (key, values) {
  function defineLocale (line 8892) | function defineLocale (name, config) {
  function updateLocale (line 8939) | function updateLocale(name, config) {
  function getLocale (line 8968) | function getLocale (key) {
  function listLocales (line 8991) | function listLocales() {
  function checkOverflow (line 8995) | function checkOverflow (m) {
  function defaults (line 9026) | function defaults(a, b, c) {
  function currentDateArray (line 9036) | function currentDateArray(config) {
  function configFromArray (line 9049) | function configFromArray (config) {
  function dayOfYearFromWeekInfo (line 9118) | function dayOfYearFromWeekInfo(config) {
  function configFromISO (line 9213) | function configFromISO(config) {
  function extractFromRFC2822Strings (line 9268) | function extractFromRFC2822Strings(yearStr, monthStr, dayStr, hourStr, m...
  function untruncateYear (line 9284) | function untruncateYear(yearStr) {
  function preprocessRFC2822 (line 9294) | function preprocessRFC2822(s) {
  function checkWeekday (line 9299) | function checkWeekday(weekdayStr, parsedInput, config) {
  function calculateOffset (line 9326) | function calculateOffset(obsOffset, militaryOffset, numOffset) {
  function configFromRFC2822 (line 9340) | function configFromRFC2822(config) {
  function configFromString (line 9361) | function configFromString(config) {
  function configFromStringAndFormat (line 9404) | function configFromStringAndFormat(config) {
  function meridiemFixWrap (line 9476) | function meridiemFixWrap (locale, hour, meridiem) {
  function configFromStringAndArray (line 9502) | function configFromStringAndArray(config) {
  function configFromObject (line 9546) | function configFromObject(config) {
  function createFromConfig (line 9559) | function createFromConfig (config) {
  function prepareConfig (line 9570) | function prepareConfig (config) {
  function configFromInput (line 9603) | function configFromInput(config) {
  function createLocalOrUTC (line 9626) | function createLocalOrUTC (input, format, locale, strict, isUTC) {
  function createLocal (line 9650) | function createLocal (input, format, locale, strict) {
  function pickBy (line 9683) | function pickBy(fn, moments) {
  function min (line 9701) | function min () {
  function max (line 9707) | function max () {
  function isDurationValid (line 9719) | function isDurationValid(m) {
  function isValid$1 (line 9741) | function isValid$1() {
  function createInvalid$1 (line 9745) | function createInvalid$1() {
  function Duration (line 9749) | function Duration (duration) {
  function isDuration (line 9786) | function isDuration (obj) {
  function absRound (line 9790) | function absRound (number) {
  function offset (line 9800) | function offset (token, separator) {
  function offsetFromString (line 9831) | function offsetFromString(matcher, string) {
  function cloneWithOffset (line 9848) | function cloneWithOffset(input, model) {
  function getDateOffset (line 9862) | function getDateOffset (m) {
  function getSetOffset (line 9886) | function getSetOffset (input, keepLocalTime, keepMinutes) {
  function getSetZone (line 9924) | function getSetZone (input, keepLocalTime) {
  function setOffsetToUTC (line 9938) | function setOffsetToUTC (keepLocalTime) {
  function setOffsetToLocal (line 9942) | function setOffsetToLocal (keepLocalTime) {
  function setOffsetToParsedOffset (line 9954) | function setOffsetToParsedOffset () {
  function hasAlignedHourOffset (line 9969) | function hasAlignedHourOffset (input) {
  function isDaylightSavingTime (line 9978) | function isDaylightSavingTime () {
  function isDaylightSavingTimeShifted (line 9985) | function isDaylightSavingTimeShifted () {
  function isLocal (line 10006) | function isLocal () {
  function isUtcOffset (line 10010) | function isUtcOffset () {
  function isUtc (line 10014) | function isUtc () {
  function createDuration (line 10026) | function createDuration (input, key) {
  function parseIso (line 10090) | function parseIso (inp, sign) {
  function positiveMomentsDifference (line 10099) | function positiveMomentsDifference(base, other) {
  function momentsDifference (line 10113) | function momentsDifference(base, other) {
  function createAdder (line 10132) | function createAdder(direction, name) {
  function addSubtract (line 10149) | function addSubtract (mom, duration, isAdding, updateOffset) {
  function getCalendarFormat (line 10178) | function getCalendarFormat(myMoment, now) {
  function calendar$1 (line 10188) | function calendar$1 (time, formats) {
  function clone (line 10200) | function clone () {
  function isAfter (line 10204) | function isAfter (input, units) {
  function isBefore (line 10217) | function isBefore (input, units) {
  function isBetween (line 10230) | function isBetween (from, to, units, inclusivity) {
  function isSame (line 10236) | function isSame (input, units) {
  function isSameOrAfter (line 10251) | function isSameOrAfter (input, units) {
  function isSameOrBefore (line 10255) | function isSameOrBefore (input, units) {
  function diff (line 10259) | function diff (input, units, asFloat) {
  function monthDiff (line 10293) | function monthDiff (a, b) {
  function toString (line 10317) | function toString () {
  function toISOString (line 10321) | function toISOString(keepOffset) {
  function inspect (line 10347) | function inspect () {
  function format (line 10365) | function format (inputString) {
  function from (line 10373) | function from (time, withoutSuffix) {
  function fromNow (line 10383) | function fromNow (withoutSuffix) {
  function to (line 10387) | function to (time, withoutSuffix) {
  function toNow (line 10397) | function toNow (withoutSuffix) {
  function locale (line 10404) | function locale (key) {
  function localeData (line 10429) | function localeData () {
  function startOf (line 10433) | function startOf (units) {
  function endOf (line 10477) | function endOf (units) {
  function valueOf (line 10491) | function valueOf () {
  function unix (line 10495) | function unix () {
  function toDate (line 10499) | function toDate () {
  function toArray (line 10503) | function toArray () {
  function toObject (line 10508) | function toObject () {
  function toJSON (line 10521) | function toJSON () {
  function isValid$2 (line 10526) | function isValid$2 () {
  function parsingFlags (line 10530) | function parsingFlags () {
  function invalidAt (line 10534) | function invalidAt () {
  function creationData (line 10538) | function creationData() {
  function addWeekYearFormatToken (line 10558) | function addWeekYearFormatToken (token, getter) {
  function getSetWeekYear (line 10599) | function getSetWeekYear (input) {
  function getSetISOWeekYear (line 10608) | function getSetISOWeekYear (input) {
  function getISOWeeksInYear (line 10613) | function getISOWeeksInYear () {
  function getWeeksInYear (line 10617) | function getWeeksInYear () {
  function getSetWeekYearHelper (line 10622) | function getSetWeekYearHelper(input, week, weekday, dow, doy) {
  function setWeekAll (line 10635) | function setWeekAll(weekYear, week, weekday, dow, doy) {
  function getSetQuarter (line 10666) | function getSetQuarter (input) {
  function getSetDayOfYear (line 10724) | function getSetDayOfYear (input) {
  function parseMs (line 10823) | function parseMs(input, array) {
  function getZoneAbbr (line 10841) | function getZoneAbbr () {
  function getZoneName (line 10845) | function getZoneName () {
  function createUnix (line 10953) | function createUnix (input) {
  function createInZone (line 10957) | function createInZone () {
  function preParsePostFormat (line 10961) | function preParsePostFormat (string) {
  function get$1 (line 11003) | function get$1 (format, index, field, setter) {
  function listMonthsImpl (line 11009) | function listMonthsImpl (format, index, field) {
  function listWeekdaysImpl (line 11037) | function listWeekdaysImpl (localeSorted, format, index, field) {
  function listMonths (line 11073) | function listMonths (format, index) {
  function listMonthsShort (line 11077) | function listMonthsShort (format, index) {
  function listWeekdays (line 11081) | function listWeekdays (localeSorted, format, index) {
  function listWeekdaysShort (line 11085) | function listWeekdaysShort (localeSorted, format, index) {
  function listWeekdaysMin (line 11089) | function listWeekdaysMin (localeSorted, format, index) {
  function abs (line 11111) | function abs () {
  function addSubtract$1 (line 11128) | function addSubtract$1 (duration, input, value, direction) {
  function add$1 (line 11139) | function add$1 (input, value) {
  function subtract$1 (line 11144) | function subtract$1 (input, value) {
  function absCeil (line 11148) | function absCeil (number) {
  function bubble (line 11156) | function bubble () {
  function daysToMonths (line 11203) | function daysToMonths (days) {
  function monthsToDays (line 11209) | function monthsToDays (months) {
  function as (line 11214) | function as (units) {
  function valueOf$1 (line 11245) | function valueOf$1 () {
  function makeAs (line 11257) | function makeAs (alias) {
  function clone$1 (line 11272) | function clone$1 () {
  function get$2 (line 11276) | function get$2 (units) {
  function makeGetter (line 11281) | function makeGetter(name) {
  function weeks (line 11295) | function weeks () {
  function substituteTimeAgo (line 11310) | function substituteTimeAgo(string, number, withoutSuffix, isFuture, loca...
  function relativeTime$1 (line 11314) | function relativeTime$1 (posNegDuration, withoutSuffix, locale) {
  function getSetRelativeTimeRounding (line 11342) | function getSetRelativeTimeRounding (roundingFunction) {
  function getSetRelativeTimeThreshold (line 11354) | function getSetRelativeTimeThreshold (threshold, limit) {
  function humanize (line 11368) | function humanize (withSuffix) {
  function sign (line 11385) | function sign(x) {
  function toISOString$1 (line 11389) | function toISOString$1() {
  function toSingleLine (line 11579) | function toSingleLine(strings) {
  function isFunction (line 11620) | function isFunction(func) {
  function throttle (line 11631) | function throttle(func) {
  function throttleAfterHits (line 11685) | function throttleAfterHits(func) {
  function debounce (line 11717) | function debounce(func) {
  function pipe (line 11748) | function pipe() {
  function partial (line 11771) | function partial(func) {
  function curry (line 11807) | function curry(func) {
  function curryRight (line 11854) | function curryRight(func) {
  function createClassName (line 11950) | function createClassName(row, col) {
  function createDefaultCustomBorder (line 11959) | function createDefaultCustomBorder() {
  function createSingleEmptyBorder (line 11971) | function createSingleEmptyBorder() {
  function createDefaultHtBorder (line 11980) | function createDefaultHtBorder() {
  function createEmptyBorders (line 11995) | function createEmptyBorders(row, col) {
  function extendDefaultBorder (line 12008) | function extendDefaultBorder(defaultBorder, customBorder) {
  function checkSelectionBorders (line 12038) | function checkSelectionBorders(hot, direction) {
  function markSelected (line 12068) | function markSelected(label) {
  function BaseEditor (line 12145) | function BaseEditor(instance) {
  function Editor (line 12194) | function Editor() {
  function inherit (line 12198) | function inherit(Child, Parent) {
  function defineProperties (line 12400) | function defineProperties(target, props) { for (var i = 0; i < props.len...
  function _classCallCheck (line 12402) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
  function CellCoords (line 12415) | function CellCoords(row, col) {
  function log (line 12560) | function log() {
  function warn (line 12583) | function warn() {
  function info (line 12596) | function info() {
  function error (line 12609) | function error() {
  function _interopRequireDefault (line 12644) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function _interopRequireDefault (line 13418) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function registerLanguage (line 13436) | function registerLanguage(languageCodeOrDictionary, dictionary) {
  function getLanguage (line 13458) | function getLanguage(languageCode) {
  function hasLanguage (line 13473) | function hasLanguage(languageCode) {
  function getDefaultLanguage (line 13482) | function getDefaultLanguage() {
  function extendLanguageDictionary (line 13493) | function extendLanguageDictionary(languageCode, dictionary) {
  function getLanguages (line 13504) | function getLanguages() {
  function defineProperties (line 13872) | function defineProperties(target, props) { for (var i = 0; i < props.len...
  function _interopRequireDefault (line 13878) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function _classCallCheck (line 13880) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
  function CellRange (line 13895) | function CellRange(highlight) {
  function _interopRequireDefault (line 14608) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function _getItem (line 14633) | function _getItem(name) {
  function _register (line 14647) | function _register(name, type) {
  function sliceIterator (line 14683) | function sliceIterator(arr, i) { var _arr = []; var _n = true; var _d = ...
  function _interopRequireDefault (line 14765) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function _taggedTemplateLiteral (line 14767) | function _taggedTemplateLiteral(strings, raw) { return Object.freeze(Obj...
  function _toConsumableArray (line 14769) | function _toConsumableArray(arr) { if (Array.isArray(arr)) { for (var i ...
  function Core (line 14801) | function Core(rootElement, userSettings) {
  function columnFactory (line 18350) | function columnFactory(GridSettings, conflictList) {
  function spreadsheetColumnLabel (line 18392) | function spreadsheetColumnLabel(index) {
  function spreadsheetColumnIndex (line 18412) | function spreadsheetColumnIndex(label) {
  function createSpreadsheetData (line 18432) | function createSpreadsheetData() {
  function createSpreadsheetObjectData (line 18459) | function createSpreadsheetObjectData() {
  function createEmptySpreadsheetData (line 18486) | function createEmptySpreadsheetData(rows, columns) {
  function translateRowsToColumns (line 18501) | function translateRowsToColumns(input) {
  function cellMethodLookupFactory (line 18539) | function cellMethodLookupFactory(methodName, allowUndefined) {
  function sliceIterator (line 18582) | function sliceIterator(arr, i) { var _arr = []; var _n = true; var _d = ...
  function detectSelectionType (line 18616) | function detectSelectionType(selectionRanges) {
  function normalizeSelectionFactory (line 18662) | function normalizeSelectionFactory(type) {
  function transformSelectionToColumnDistance (line 18723) | function transformSelectionToColumnDistance(selectionRanges) {
  function transformSelectionToRowDistance (line 18780) | function transformSelectionToRowDistance(selectionRanges) {
  function isValidCoord (line 18833) | function isValidCoord(coord) {
  function defineProperties (line 18848) | function defineProperties(target, props) { for (var i = 0; i < props.len...
  function _classCallCheck (line 18854) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
  function GhostTable (line 18861) | function GhostTable(hotInstance) {
  function separatorItem (line 19391) | function separatorItem() {
  function _interopRequireDefault (line 19545) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function _defineProperty (line 19547) | function _defineProperty(obj, key, value) { if (key in obj) { Object.def...
  function predefinedItems (line 19558) | function predefinedItems() {
  function addItem (line 19574) | function addItem(key, item) {
  function defineProperties (line 19589) | function defineProperties(target, props) { for (var i = 0; i < props.len...
  function _taggedTemplateLiteral (line 19600) | function _taggedTemplateLiteral(strings, raw) { return Object.freeze(Obj...
  function _classCallCheck (line 19602) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
  function MergedCellCoords (line 19611) | function MergedCellCoords(row, column, rowspan, colspan) {
  function PromiseCapability (line 20979) | function PromiseCapability(C) {
  function F (line 21838) | function F() { /* empty */ }
  function defineProperties (line 22271) | function defineProperties(target, props) { for (var i = 0; i < props.len...
  function _classCallCheck (line 22273) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
  function ViewportColumnsCalculator (line 22310) | function ViewportColumnsCalculator(viewportWidth, scrollOffset, totalCol...
  function defineProperties (line 22596) | function defineProperties(target, props) { for (var i = 0; i < props.len...
  function _classCallCheck (line 22598) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
  function ViewportRowsCalculator (line 22634) | function ViewportRowsCalculator(viewportHeight, scrollOffset, totalRows,...
  function defineProperties (line 22776) | function defineProperties(target, props) { for (var i = 0; i < props.len...
  function _classCallCheck (line 22778) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
  function ColumnFilter (line 22789) | function ColumnFilter(offset, total, countTH) {
  function defineProperties (line 22901) | function defineProperties(target, props) { for (var i = 0; i < props.len...
  function _classCallCheck (line 22903) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
  function RowFilter (line 22914) | function RowFilter(offset, total, countTH) {
  function defineProperties (line 23026) | function defineProperties(target, props) { for (var i = 0; i < props.len...
  function _interopRequireDefault (line 23058) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function _classCallCheck (line 23060) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
  function Walkontable (line 23069) | function Walkontable(settings) {
  function _interopRequireDefault (line 24087) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function Event (line 24092) | function Event(instance) {
  function defineProperties (line 24335) | function defineProperties(target, props) { for (var i = 0; i < props.len...
  function _interopRequireDefault (line 24353) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function _classCallCheck (line 24355) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
  function Overlays (line 24364) | function Overlays(wotInstance) {
  function defineProperties (line 25022) | function defineProperties(target, props) { for (var i = 0; i < props.len...
  function _classCallCheck (line 25028) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
  function Scroll (line 25037) | function Scroll(wotInstance) {
  function defineProperties (line 25313) | function defineProperties(target, props) { for (var i = 0; i < props.len...
  function _classCallCheck (line 25319) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
  function Settings (line 25329) | function Settings(wotInstance, settings) {
  function sliceIterator (line 25529) | function sliceIterator(arr, i) { var _arr = []; var _n = true; var _d = ...
  function defineProperties (line 25531) | function defineProperties(target, props) { for (var i = 0; i < props.len...
  function _interopRequireDefault (line 25561) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function _toConsumableArray (line 25563) | function _toConsumableArray(arr) { if (Array.isArray(arr)) { for (var i ...
  function _classCallCheck (line 25565) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
  function Table (line 25575) | function Table(wotInstance, table) {
  function defineProperties (line 26322) | function defineProperties(target, props) { for (var i = 0; i < props.len...
  function _interopRequireDefault (line 26336) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function _taggedTemplateLiteral (line 26338) | function _taggedTemplateLiteral(strings, raw) { return Object.freeze(Obj...
  function _classCallCheck (line 26340) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
  function TableRenderer (line 26352) | function TableRenderer(wtTable) {
  function replaceTdWithTh (line 27042) | function replaceTdWithTh(TD, TR) {
  function replaceThWithTd (line 27051) | function replaceThWithTd(TH, TR) {
  function defineProperties (line 27071) | function defineProperties(target, props) { for (var i = 0; i < props.len...
  function _interopRequireDefault (line 27089) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function _classCallCheck (line 27091) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
  function Viewport (line 27100) | function Viewport(wotInstance) {
  function sliceIterator (line 27626) | function sliceIterator(arr, i) { var _arr = []; var _n = true; var _d = ...
  function defineProperties (line 27628) | function defineProperties(target, props) { for (var i = 0; i < props.len...
  function _interopRequireDefault (line 27650) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function _classCallCheck (line 27652) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
  function Border (line 27662) | function Border(wotInstance, settings) {
  function isOutside (line 27773) | function isOutside(event) {
  function handler (line 27788) | function handler(event) {
  function _interopRequireDefault (line 28334) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function onBeforeKeyDown (line 28375) | function onBeforeKeyDown(event) {
  function _interopRequireDefault (line 28792) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function Numbro (line 29052) | function Numbro(number) {
  function numberLength (line 29056) | function numberLength(number) {
  function zeroes (line 29061) | function zeroes(count) {
  function toFixedLargeSmall (line 29074) | function toFixedLargeSmall(value, precision) {
  function toFixed (line 29131) | function toFixed(value, precision, roundingFunction, optionals) {
  function formatNumbro (line 29162) | function formatNumbro(n, format, roundingFunction) {
  function unformatNumbro (line 29182) | function unformatNumbro(n, string) {
  function formatCurrency (line 29245) | function formatCurrency(n, currencySymbol, originalFormat, roundingFunct...
  function formatForeignCurrency (line 29339) | function formatForeignCurrency(n, foreignCurrencySymbol, originalFormat,...
  function formatPercentage (line 29343) | function formatPercentage(n, format, roundingFunction) {
  function formatTime (line 29369) | function formatTime(n) {
  function unformatTime (line 29378) | function unformatTime(string) {
  function formatByteUnits (line 29398) | function formatByteUnits (value, suffixes, scale) {
  function formatNumber (line 29427) | function formatNumber (value, format, roundingFunction, sep) {
  function setCulture (line 30010) | function setCulture(code, values) {
  function chooseCulture (line 30014) | function chooseCulture(code) {
  function inNodejsRuntime (line 30025) | function inNodejsRuntime() {
  function multiplier (line 30098) | function multiplier(x) {
  function correctionFactor (line 30111) | function correctionFactor() {
  function cback (line 30196) | function cback(accum, curr) {
  function cback (line 30206) | function cback(accum, curr) {
  function cback (line 30214) | function cback(accum, curr) {
  function cback (line 30226) | function cback(accum, curr) {
  function getNormalizedDate (line 30295) | function getNormalizedDate(dateString) {
  function countQuotes (line 30330) | function countQuotes(str) {
  function mouseDown (line 30473) | function mouseDown(_ref) {
  function mouseOver (line 30544) | function mouseOver(_ref2) {
  function handleMouseEvent (line 30580) | function handleMouseEvent(event, _ref3) {
  function defineProperties (line 30605) | function defineProperties(target, props) { for (var i = 0; i < props.len...
  function _interopRequireDefault (line 30616) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function _classCallCheck (line 30618) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
  function RecordTranslator (line 30625) | function RecordTranslator(hot) {
  function registerIdentity (line 30746) | function registerIdentity(identity, hot) {
  function getTranslator (line 30750) | function getTranslator(identity) {
  function registerAsRootInstance (line 30789) | function registerAsRootInstance(object) {
  function hasValidParameter (line 30799) | function hasValidParameter(rootSymbol) {
  function isRootInstance (line 30809) | function isRootInstance(object) {
  function DefaultSettings (line 30897) | function DefaultSettings() {}
  function getTranslatedPhrase (line 32962) | function getTranslatedPhrase(languageCode, dictionaryKey, argumentsForFo...
  function getFormattedPhrase (line 32993) | function getFormattedPhrase(phrasePropositions, argumentsForFormatters) {
  function _taggedTemplateLiteral (line 33030) | function _taggedTemplateLiteral(strings, raw) { return Object.freeze(Obj...
  function extendNotExistingKeys (line 33039) | function extendNotExistingKeys(target, extension) {
  function createCellHeadersRange (line 33063) | function createCellHeadersRange(firstRowIndex, nextRowIndex) {
  function normalizeLanguageCode (line 33084) | function normalizeLanguageCode(languageCode) {
  function applyLanguageSetting (line 33102) | function applyLanguageSetting(settings, languageCode) {
  function warnUserAboutLanguageRegistration (line 33120) | function warnUserAboutLanguageRegistration(languageCode) {
  function _interopRequireDefault (line 33144) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function startObserving (line 33153) | function startObserving() {
  function stopObserving (line 33178) | function stopObserving() {
  function _resetState (line 33191) | function _resetState() {
  function isPressed (line 33203) | function isPressed(keyCodes) {
  function isPressedCtrlKey (line 33214) | function isPressedCtrlKey() {
  function _getRefCount (line 33225) | function _getRefCount() {
  function defineProperties (line 33246) | function defineProperties(target, props) { for (var i = 0; i < props.len...
  function _toConsumableArray (line 33252) | function _toConsumableArray(arr) { if (Array.isArray(arr)) { for (var i ...
  function _classCallCheck (line 33254) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
  function Highlight (line 33279) | function Highlight(options) {
  function defineProperties (line 33563) | function defineProperties(target, props) { for (var i = 0; i < props.len...
  function _defineProperty (line 33571) | function _defineProperty(obj, key, value) { if (key in obj) { Object.def...
  function _classCallCheck (line 33573) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
  function SamplesGenerator (line 33593) | function SamplesGenerator(dataFactory) {
  function _toConsumableArray (line 33803) | function _toConsumableArray(arr) { if (Array.isArray(arr)) { for (var i ...
  function countRowShift (line 33914) | function countRowShift(logicalRow) {
  function defineProperties (line 33998) | function defineProperties(target, props) { for (var i = 0; i < props.len...
  function _classCallCheck (line 34002) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
  function BaseUI (line 34015) | function BaseUI(hotInstance) {
  function defineProperties (line 34218) | function defineProperties(target, props) { for (var i = 0; i < props.len...
  function _classCallCheck (line 34220) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
  function BaseUI (line 34233) | function BaseUI(hotInstance) {
  function applySpanProperties (line 34445) | function applySpanProperties(TD, mergedCellInfo, row, col) {
  function __ (line 34482) | function __() {
  function _equals (line 34509) | function _equals(a, b) {
  function escapePathComponent (line 34650) | function escapePathComponent(str) {
  function _getPathRecursive (line 34654) | function _getPathRecursive(root, obj) {
  function getPath (line 34670) | function getPath(root, obj) {
  function Mirror (line 34682) | function Mirror(obj) {
  function ObserverInfo (line 34689) | function ObserverInfo(callback, observer) {
  function getMirror (line 34695) | function getMirror(obj) {
  function getObserverFromMirror (line 34702) | function getObserverFromMirror(mirror, callback) {
  function removeObserverFromMirror (line 34709) | function removeObserverFromMirror(mirror, observer) {
  function unobserve (line 34717) | function unobserve(root, observer) {
  function deepClone (line 34721) | function deepClone(obj) {
  function observe (line 34728) | function observe(obj, callback) {
  function generate (line 34803) | function generate(observer) {
  function _generate (line 34826) | function _generate(mirror, obj, patches, path) {
  function isInteger (line 34869) | function isInteger(str) {
  function apply (line 34884) | function apply(tree, patches, validate) {
  function compare (line 34950) | function compare(tree1, tree2) {
  function JsonPatchError (line 34958) | function JsonPatchError(message, name, index, operation, tree) {
  function hasUndefined (line 34973) | function hasUndefined(obj) {
  function validator (line 34993) | function validator(operation, index, tree, existingPathFragment) {
  function validate (line 35034) | function validate(sequence, tree) {
  function _interopRequireWildcard (line 35296) | function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { ret...
  function _interopRequireDefault (line 35298) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function Handsontable (line 35300) | function Handsontable(rootElement, userSettings) {
  function _interopRequireDefault (line 35854) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function _classCallCheck (line 35856) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
  function _possibleConstructorReturn (line 35858) | function _possibleConstructorReturn(self, call) { if (!self) { throw new...
  function _inherits (line 35860) | function _inherits(subClass, superClass) { if (typeof superClass !== "fu...
  function DebugOverlay (line 35874) | function DebugOverlay(wotInstance) {
  function webpackContext (line 36166) | function webpackContext(req) {
  function webpackContextResolve (line 36169) | function webpackContextResolve(req) {
  function defineProperties (line 36191) | function defineProperties(target, props) { for (var i = 0; i < props.len...
  function _interopRequireDefault (line 36199) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function _classCallCheck (line 36201) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
  function _possibleConstructorReturn (line 36203) | function _possibleConstructorReturn(self, call) { if (!self) { throw new...
  function _inherits (line 36205) | function _inherits(subClass, superClass) { if (typeof superClass !== "fu...
  function LeftOverlay (line 36216) | function LeftOverlay(wotInstance) {
  function defineProperties (line 36553) | function defineProperties(target, props) { for (var i = 0; i < props.len...
  function _interopRequireDefault (line 36563) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function _classCallCheck (line 36565) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
  function _possibleConstructorReturn (line 36567) | function _possibleConstructorReturn(self, call) { if (!self) { throw new...
  function _inherits (line 36569) | function _inherits(subClass, superClass) { if (typeof superClass !== "fu...
  function TopOverlay (line 36580) | function TopOverlay(wotInstance) {
  function defineProperties (line 36975) | function defineProperties(target, props) { for (var i = 0; i < props.len...
  function _interopRequireDefault (line 36983) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function _classCallCheck (line 36985) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
  function _possibleConstructorReturn (line 36987) | function _possibleConstructorReturn(self, call) { if (!self) { throw new...
  function _inherits (line 36989) | function _inherits(subClass, superClass) { if (typeof superClass !== "fu...
  function TopLeftCornerOverlay (line 37000) | function TopLeftCornerOverlay(wotInstance) {
  function sliceIterator (line 37085) | function sliceIterator(arr, i) { var _arr = []; var _n = true; var _d = ...
  function defineProperties (line 37089) | function defineProperties(target, props) { for (var i = 0; i < props.len...
  function _interopRequireDefault (line 37105) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function _classCallCheck (line 37107) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
  function Selection (line 37117) | function Selection(settings, cellRange) {
  function autoResize (line 37432) | function autoResize() {
  function defineProperties (line 37613) | function defineProperties(target, props) { for (var i = 0; i < props.len...
  function _interopRequireDefault (line 37621) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function _classCallCheck (line 37623) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
  function _possibleConstructorReturn (line 37625) | function _possibleConstructorReturn(self, call) { if (!self) { throw new...
  function _inherits (line 37627) | function _inherits(subClass, superClass) { if (typeof superClass !== "fu...
  function CheckboxEditor (line 37637) | function CheckboxEditor() {
  function defineProperties (line 37695) | function defineProperties(target, props) { for (var i = 0; i < props.len...
  function _interopRequireDefault (line 37725) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function _classCallCheck (line 37727) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
  function _possibleConstructorReturn (line 37729) | function _possibleConstructorReturn(self, call) { if (!self) { throw new...
  function _inherits (line 37731) | function _inherits(subClass, superClass) { if (typeof superClass !== "fu...
  function DateEditor (line 37746) | function DateEditor(hotInstance) {
  function defineProperties (line 39233) | function defineProperties(target, props) { for (var i = 0; i < props.len...
  function _interopRequireDefault (line 39245) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function _classCallCheck (line 39247) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
  function _possibleConstructorReturn (line 39249) | function _possibleConstructorReturn(self, call) { if (!self) { throw new...
  function _inherits (line 39251) | function _inherits(subClass, superClass) { if (typeof superClass !== "fu...
  function DropdownEditor (line 39262) | function DropdownEditor() {
  function _interopRequireDefault (line 39306) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function _classCallCheck (line 39308) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
  function _possibleConstructorReturn (line 39310) | function _possibleConstructorReturn(self, call) { if (!self) { throw new...
  function _inherits (line 39312) | function _inherits(subClass, superClass) { if (typeof superClass !== "fu...
  function NumericEditor (line 39322) | function NumericEditor() {
  function defineProperties (line 39342) | function defineProperties(target, props) { for (var i = 0; i < props.len...
  function _interopRequireDefault (line 39352) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function _classCallCheck (line 39354) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
  function _possibleConstructorReturn (line 39356) | function _possibleConstructorReturn(self, call) { if (!self) { throw new...
  function _inherits (line 39358) | function _inherits(subClass, superClass) { if (typeof superClass !== "fu...
  function PasswordEditor (line 39369) | function PasswordEditor() {
  function _interopRequireDefault (line 39418) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function cellDecorator (line 39676) | function cellDecorator(instance, TD, row, col, prop, value, cellProperti...
  function _interopRequireDefault (line 39732) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function autocompleteRenderer (line 39762) | function autocompleteRenderer(instance, TD, row, col, prop, value, cellP...
  function _interopRequireDefault (line 39828) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function checkboxRenderer (line 39846) | function checkboxRenderer(instance, TD, row, col, prop, value, cellPrope...
  function registerEvents (line 40043) | function registerEvents(instance) {
  function createInput (line 40069) | function createInput() {
  function createLabel (line 40085) | function createLabel(text) {
  function onMouseUp (line 40101) | function onMouseUp(event, instance) {
  function onClick (line 40115) | function onClick(event, instance) {
  function onChange (line 40137) | function onChange(event, instance) {
  function isCheckboxInput (line 40166) | function isCheckboxInput(element) {
  function htmlRenderer (line 40196) | function htmlRenderer(instance, TD, row, col, prop, value, cellPropertie...
  function _interopRequireDefault (line 40225) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function numericRenderer (line 40241) | function numericRenderer(instance, TD, row, col, prop, value, cellProper...
  function passwordRenderer (line 40303) | function passwordRenderer(instance, TD, row, col, prop, value, cellPrope...
  function textRenderer (line 40349) | function textRenderer(instance, TD, row, col, prop, value, cellPropertie...
  function autocompleteValidator (line 40395) | function autocompleteValidator(value, callback) {
  function process (line 40423) | function process(value, callback) {
  function _interopRequireDefault (line 40459) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function dateValidator (line 40470) | function dateValidator(value, callback) {
  function correctFormat (line 40516) | function correctFormat(value, dateFormat) {
  function numericValidator (line 40548) | function numericValidator(value, callback) {
  function _interopRequireDefault (line 40575) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function timeValidator (line 40591) | function timeValidator(value, callback) {
  function _interopRequireDefault (line 40882) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function DataMap (line 40895) | function DataMap(instance, priv, GridSettings) {
  function defineProperties (line 41769) | function defineProperties(target, props) { for (var i = 0; i < props.len...
  function _classCallCheck (line 41775) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
  function Interval (line 41789) | function Interval(func, delay) {
  function parseDelay (line 41901) | function parseDelay(delay) {
  function MultiMap (line 41920) | function MultiMap() {
  function _interopRequireDefault (line 41991) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function EditorManager (line 41993) | function EditorManager(instance, priv, selection) {
  function sliceIterator (line 42436) | function sliceIterator(arr, i) { var _arr = []; var _n = true; var _d = ...
  function _interopRequireDefault (line 42454) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function TableView (line 42460) | function TableView(instance) {
  function defineProperties (line 43099) | function defineProperties(target, props) { for (var i = 0; i < props.len...
  function _classCallCheck (line 43107) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
  function DataSource (line 43114) | function DataSource(hotInstance) {
  function _interopRequireWildcard (line 43366) | function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { ret...
  function _defineProperty (line 43368) | function _defineProperty(obj, key, value) { if (key in obj) { Object.def...
  function _interopRequireDefault (line 43403) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function register (line 43417) | function register(name, formatterFn) {
  function getAll (line 43426) | function getAll() {
  function pluralize (line 43453) | function pluralize(phrasePropositions, pluralForm) {
  function _interopRequireDefault (line 43483) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function _interopRequireDefault (line 43523) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function createHighlight (line 43536) | function createHighlight(highlightType, options) {
  function createHighlight (line 43556) | function createHighlight(_ref) {
  function createHighlight (line 43584) | function createHighlight(_ref) {
  function createHighlight (line 43621) | function createHighlight(_ref) {
  function createHighlight (line 43655) | function createHighlight() {
  function createHighlight (line 43686) | function createHighlight(_ref) {
  function sliceIterator (line 43712) | function sliceIterator(arr, i) { var _arr = []; var _n = true; var _d = ...
  function defineProperties (line 43714) | function defineProperties(target, props) { for (var i = 0; i < props.len...
  function _interopRequireDefault (line 43748) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function _taggedTemplateLiteral (line 43750) | function _taggedTemplateLiteral(strings, raw) { return Object.freeze(Obj...
  function _classCallCheck (line 43752) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
  function Selection (line 43759) | function Selection(settings, tableProps) {
  function defineProperties (line 44458) | function defineProperties(target, props) { for (var i = 0; i < props.len...
  function _classCallCheck (line 44462) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
  function SelectionRange (line 44472) | function SelectionRange() {
  function defineProperties (line 44636) | function defineProperties(target, props) { for (var i = 0; i < props.len...
  function _interopRequireDefault (line 44646) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function _classCallCheck (line 44648) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
  function Transformation (line 44660) | function Transformation(range, options) {
  function jQueryWrapper (line 44813) | function jQueryWrapper(Handsontable) {
  function _interopRequireDefault (line 44963) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function defineProperties (line 44997) | function defineProperties(target, props) { for (var i = 0; i < props.len...
  function _interopRequireDefault (line 45015) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function _classCallCheck (line 45017) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
  function _possibleConstructorReturn (line 45019) | function _possibleConstructorReturn(self, call) { if (!self) { throw new...
  function _inherits (line 45021) | function _inherits(subClass, superClass) { if (typeof superClass !== "fu...
  function PersistentState (line 45052) | function PersistentState(hotInstance) {
  function defineProperties (line 45203) | function defineProperties(target, props) { for (var i = 0; i < props.len...
  function _classCallCheck (line 45207) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
  function Storage (line 45214) | function Storage(prefix) {
  function sliceIterator (line 45355) | function sliceIterator(arr, i) { var _arr = []; var _n = true; var _d = ...
  function defineProperties (line 45359) | function defineProperties(target, props) { for (var i = 0; i < props.len...
  function _interopRequireDefault (line 45389) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function _classCallCheck (line 45391) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
  function _possibleConstructorReturn (line 45393) | function _possibleConstructorReturn(self, call) { if (!self) { throw new...
  function _inherits (line 45395) | function _inherits(subClass, superClass) { if (typeof superClass !== "fu...
  function AutoColumnSize (line 45463) | function AutoColumnSize(hotInstance) {
  function defineProperties (line 46032) | function defineProperties(target, props) { for (var i = 0; i < props.len...
  function _interopRequireDefault (line 46056) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function _toConsumableArray (line 46058) | function _toConsumableArray(arr) { if (Array.isArray(arr)) { for (var i ...
  function _classCallCheck (line 46060) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
  function _possibleConstructorReturn (line 46062) | function _possibleConstructorReturn(self, call) { if (!self) { throw new...
  function _inherits (line 46064) | function _inherits(subClass, superClass) { if (typeof superClass !== "fu...
  function Autofill (line 46089) | function Autofill(hotInstance) {
  function getDeltas (line 46732) | function getDeltas(start, end, data, direction) {
  function getDragDirectionAndRange (line 46773) | function getDragDirectionAndRange(startSelection, endSelection) {
  function getMappedFillHandleSetting (line 46815) | function getMappedFillHandleSetting(fillHandle) {
  function defineProperties (line 46862) | function defineProperties(target, props) { for (var i = 0; i < props.len...
  function _interopRequireDefault (line 46890) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function _classCallCheck (line 46892) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
  function _possibleConstructorReturn (line 46894) | function _possibleConstructorReturn(self, call) { if (!self) { throw new...
  function _inherits (line 46896) | function _inherits(subClass, superClass) { if (typeof superClass !== "fu...
  function AutoRowSize (line 46965) | function AutoRowSize(hotInstance) {
  function defineProperties (line 47511) | function defineProperties(target, props) { for (var i = 0; i < props.len...
  function _interopRequireDefault (line 47541) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function _toConsumableArray (line 47543) | function _toConsumableArray(arr) { if (Array.isArray(arr)) { for (var i ...
  function _classCallCheck (line 47545) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
  function _possibleConstructorReturn (line 47547) | function _possibleConstructorReturn(self, call) { if (!self) { throw new...
  function _inherits (line 47549) | function _inherits(subClass, superClass) { if (typeof superClass !== "fu...
  function ColumnSorting (line 47585) | function ColumnSorting(hotInstance) {
  function countRowShift (line 48225) | function countRowShift(logicalRow) {
  function _interopRequireDefault (line 48317) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function mergeSort (line 48359) | function mergeSort(array) {
  function merge (line 48386) | function merge(array, compareFunction, startIndex, middleIndex, endIndex) {
  function defineProperties (line 48436) | function defineProperties(target, props) { for (var i = 0; i < props.len...
  function _classCallCheck (line 48438) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
  function LinkedList (line 48483) | function LinkedList() {
  function inverse (line 48679) | function inverse(current, next) {
  function defineProperties (line 48747) | function defineProperties(target, props) { for (var i = 0; i < props.len...
  function _interopRequireWildcard (line 48783) | function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { ret...
  function _interopRequireDefault (line 48785) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function _defineProperty (line 48787) | function _defineProperty(obj, key, value) { if (key in obj) { Object.def...
  function _classCallCheck (line 48789) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
  function _possibleConstructorReturn (line 48791) | function _possibleConstructorReturn(self, call) { if (!self) { throw new...
  function _inherits (line 48793) | function _inherits(subClass, superClass) { if (typeof superClass !== "fu...
  function Comments (line 48859) | function Comments(hotInstance) {
  function defineProperties (line 49729) | function defineProperties(target, props) { for (var i = 0; i < props.len...
  function _classCallCheck (line 49733) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
  function CommentEditor (line 49764) | function CommentEditor() {
  function defineProperties (line 49987) | function defineProperties(target, props) { for (var i = 0; i < props.len...
  function _interopRequireDefault (line 49997) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function _classCallCheck (line 49999) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
  function DisplaySwitch (line 50012) | function DisplaySwitch(displayDelay) {
  function defineProperties (line 50138) | function defineProperties(target, props) { for (var i = 0; i < props.len...
  function _interopRequireDefault (line 50176) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function _classCallCheck (line 50178) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
  function _possibleConstructorReturn (line 50180) | function _possibleConstructorReturn(self, call) { if (!self) { throw new...
  function _inherits (line 50182) | function _inherits(subClass, superClass) { if (typeof superClass !== "fu...
  function ContextMenu (line 50234) | function ContextMenu(hotInstance) {
  function isValidElement (line 50486) | function isValidElement(element) {
  function defineProperties (line 50582) | function defineProperties(target, props) { for (var i = 0; i < props.len...
  function _classCallCheck (line 50588) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
  function CommandExecutor (line 50597) | function CommandExecutor(hotInstance) {
  function findSubCommand (line 50687) | function findSubCommand(subCommandName, subCommands) {
  function defineProperties (line 50714) | function defineProperties(target, props) { for (var i = 0; i < props.len...
  function _classCallCheck (line 50722) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
  function ItemsFactory (line 50731) | function ItemsFactory(hotInstance) {
  function _getItems (line 50798) | function _getItems() {
  function _interopRequireWildcard (line 50872) | function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { ret...
  function alignmentItem (line 50876) | function alignmentItem() {
  function sliceIterator (line 51183) | function sliceIterator(arr, i) { var _arr = []; var _n = true; var _d = ...
  function _interopRequireWildcard (line 51193) | function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { ret...
  function clearColumnItem (line 51197) | function clearColumnItem() {
  function sliceIterator (line 51241) | function sliceIterator(arr, i) { var _arr = []; var _n = true; var _d = ...
  function _interopRequireWildcard (line 51251) | function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { ret...
  function columnLeftItem (line 51255) | function columnLeftItem() {
  function sliceIterator (line 51304) | function sliceIterator(arr, i) { var _arr = []; var _n = true; var _d = ...
  function _interopRequireWildcard (line 51314) | function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { ret...
  function columnRightItem (line 51318) | function columnRightItem() {
  function _interopRequireWildcard (line 51376) | function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { ret...
  function readOnlyItem (line 51380) | function readOnlyItem() {
  function _interopRequireWildcard (line 51434) | function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { ret...
  function redoItem (line 51438) | function redoItem() {
  function sliceIterator (line 51463) | function sliceIterator(arr, i) { var _arr = []; var _n = true; var _d = ...
  function _interopRequireWildcard (line 51477) | function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { ret...
  function removeColumnItem (line 51481) | function removeColumnItem() {
  function sliceIterator (line 51533) | function sliceIterator(arr, i) { var _arr = []; var _n = true; var _d = ...
  function _interopRequireWildcard (line 51547) | function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { ret...
  function removeRowItem (line 51551) | function removeRowItem() {
  function _interopRequireWildcard (line 51610) | function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { ret...
  function rowAboveItem (line 51614) | function rowAboveItem() {
  function _interopRequireWildcard (line 51657) | function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { ret...
  function rowBelowItem (line 51661) | function rowBelowItem() {
  function _interopRequireWildcard (line 51702) | function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { ret...
  function undoItem (line 51706) | function undoItem() {
  function defineProperties (line 51730) | function defineProperties(target, props) { for (var i = 0; i < props.len...
  function _interopRequireDefault (line 51766) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function _classCallCheck (line 51768) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
  function Menu (line 51778) | function Menu(hotInstance, options) {
  function defineProperties (line 52619) | function defineProperties(target, props) { for (var i = 0; i < props.len...
  function _classCallCheck (line 52625) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
  function Cursor (line 52634) | function Cursor(object) {
  function defineProperties (line 52777) | function defineProperties(target, props) { for (var i = 0; i < props.len...
  function _interopRequireDefault (line 52825) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function _classCallCheck (line 52827) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
  function _possibleConstructorReturn (line 52829) | function _possibleConstructorReturn(self, call) { if (!self) { throw new...
  function _inherits (line 52831) | function _inherits(subClass, superClass) { if (typeof superClass !== "fu...
  function CopyPaste (line 52863) | function CopyPaste(hotInstance) {
  function defineProperties (line 53425) | function defineProperties(target, props) { for (var i = 0; i < props.len...
  function _classCallCheck (line 53427) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
  function Textarea (line 53444) | function Textarea() {
  function _interopRequireWildcard (line 53615) | function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { ret...
  function copyItem (line 53617) | function copyItem(copyPastePlugin) {
  function _interopRequireWildcard (line 53654) | function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { ret...
  function cutItem (line 53656) | function cutItem(copyPastePlugin) {
  function _interopRequireDefault (line 53692) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function _classCallCheck (line 53694) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
  function defineProperties (line 53713) | function defineProperties(target, props) { for (var i = 0; i < props.len...
  function _classCallCheck (line 53715) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
  function ClipboardData (line 53718) | function ClipboardData() {
  function defineProperties (line 53756) | function defineProperties(target, props) { for (var i = 0; i < props.len...
  function _interopRequireWildcard (line 53804) | function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { ret...
  function _interopRequireDefault (line 53806) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function _classCallCheck (line 53808) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
  function _possibleConstructorReturn (line 53810) | function _possibleConstructorReturn(self, call) { if (!self) { throw new...
  function _inherits (line 53812) | function _inherits(subClass, superClass) { if (typeof superClass !== "fu...
  function CustomBorders (line 53872) | function CustomBorders(hotInstance) {
  function _interopRequireWildcard (line 54346) | function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { ret...
  function bottom (line 54348) | function bottom(customBordersPlugin) {
  function _interopRequireWildcard (line 54382) | function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { ret...
  function left (line 54384) | function left(customBordersPlugin) {
  function _interopRequireWildcard (line 54419) | function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { ret...
  function noBorders (line 54421) | function noBorders(customBordersPlugin) {
  function _interopRequireWildcard (line 54452) | function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { ret...
  function right (line 54454) | function right(customBordersPlugin) {
  function _interopRequireWildcard (line 54488) | function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { ret...
  function top (line 54490) | function top(customBordersPlugin) {
  function defineProperties (line 54518) | function defineProperties(target, props) { for (var i = 0; i < props.len...
  function _interopRequireDefault (line 54532) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function _classCallCheck (line 54534) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
  function _possibleConstructorReturn (line 54536) | function _possibleConstructorReturn(self, call) { if (!self) { throw new...
  function _inherits (line 54538) | function _inherits(subClass, superClass) { if (typeof superClass !== "fu...
  function DragToScroll (line 54551) | function DragToScroll(hotInstance) {
  function defineProperties (line 54822) | function defineProperties(target, props) { for (var i = 0; i < props.len...
  function _interopRequireDefault (line 54844) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function _classCallCheck (line 54846) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
  function _possibleConstructorReturn (line 54848) | function _possibleConstructorReturn(self, call) { if (!self) { throw new...
  function _inherits (line 54850) | function _inherits(subClass, superClass) { if (typeof superClass !== "fu...
  function ManualColumnFreeze (line 54864) | function ManualColumnFreeze(hotInstance) {
  function sliceIterator (line 55153) | function sliceIterator(arr, i) { var _arr = []; var _n = true; var _d = ...
  function _interopRequireWildcard (line 55161) | function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { ret...
  function freezeColumnItem (line 55163) | function freezeColumnItem(manualColumnFreezePlugin) {
  function sliceIterator (line 55204) | function sliceIterator(arr, i) { var _arr = []; var _n = true; var _d = ...
  function _interopRequireWildcard (line 55212) | function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { ret...
  function unfreezeColumnItem (line 55214) | function unfreezeColumnItem(manualColumnFreezePlugin) {
  function defineProperties (line 55261) | function defineProperties(target, props) { for (var i = 0; i < props.len...
  function _interopRequireDefault (line 55301) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function _toConsumableArray (line 55303) | function _toConsumableArray(arr) { if (Array.isArray(arr)) { for (var i ...
  function _classCallCheck (line 55305) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
  function _possibleConstructorReturn (line 55307) | function _possibleConstructorReturn(self, call) { if (!self) { throw new...
  function _inherits (line 55309) | function _inherits(subClass, superClass) { if (typeof superClass !== "fu...
  function ManualColumnMove (line 55344) | function ManualColumnMove(hotInstance) {
  function defineProperties (line 56166) | function defineProperties(target, props) { for (var i = 0; i < props.len...
  function _interopRequireDefault (line 56178) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function _classCallCheck (line 56180) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
  function ColumnsMapper (line 56187) | function ColumnsMapper(manualColumnMove) {
  function defineProperties (line 56273) | function defineProperties(target, props) { for (var i = 0; i < props.len...
  function _interopRequireDefault (line 56283) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function _classCallCheck (line 56285) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
  function _possibleConstructorReturn (line 56287) | function _possibleConstructorReturn(self, call) { if (!self) { throw new...
  function _inherits (line 56289) | function _inherits(subClass, superClass) { if (typeof superClass !== "fu...
  function BacklightUI (line 56301) | function BacklightUI() {
  function defineProperties (line 56334) | function defineProperties(target, props) { for (var i = 0; i < props.len...
  function _interopRequireDefault (line 56344) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function _classCallCheck (line 56346) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
  function _possibleConstructorReturn (line 56348) | function _possibleConstructorReturn(self, call) { if (!self) { throw new...
  function _inherits (line 56350) | function _inherits(subClass, superClass) { if (typeof superClass !== "fu...
  function GuidelineUI (line 56362) | function GuidelineUI() {
  function defineProperties (line 56401) | function defineProperties(target, props) { for (var i = 0; i < props.len...
  function _interopRequireDefault (line 56423) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function _classCallCheck (line 56425) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
  function _possibleConstructorReturn (line 56427) | function _possibleConstructorReturn(self, call) { if (!self) { throw new...
  function _inherits (line 56429) | function _inherits(subClass, superClass) { if (typeof superClass !== "fu...
  function ManualColumnResize (line 56446) | function ManualColumnResize(hotInstance) {
  function defineProperties (line 57063) | function defineProperties(target, props) { for (var i = 0; i < props.len...
  function _interopRequireDefault (line 57103) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function _toConsumableArray (line 57105) | function _toConsumableArray(arr) { if (Array.isArray(arr)) { for (var i ...
  function _classCallCheck (line 57107) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
  function _possibleConstructorReturn (line 57109) | function _possibleConstructorReturn(self, call) { if (!self) { throw new...
  function _inherits (line 57111) | function _inherits(subClass, superClass) { if (typeof superClass !== "fu...
  function ManualRowMove (line 57146) | function ManualRowMove(hotInstance) {
  function defineProperties (line 57989) | function defineProperties(target, props) { for (var i = 0; i < props.len...
  function _interopRequireDefault (line 58001) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function _classCallCheck (line 58003) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
  function RowsMapper (line 58010) | function RowsMapper(manualRowMove) {
  function defineProperties (line 58096) | function defineProperties(target, props) { for (var i = 0; i < props.len...
  function _interopRequireDefault (line 58106) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function _classCallCheck (line 58108) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
  function _possibleConstructorReturn (line 58110) | function _possibleConstructorReturn(self, call) { if (!self) { throw new...
  function _inherits (line 58112) | function _inherits(subClass, superClass) { if (typeof superClass !== "fu...
  function BacklightUI (line 58124) | function BacklightUI() {
  function defineProperties (line 58157) | function defineProperties(target, props) { for (var i = 0; i < props.len...
  function _interopRequireDefault (line 58167) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function _classCallCheck (line 58169) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
  function _possibleConstructorReturn (line 58171) | function _possibleConstructorReturn(self, call) { if (!self) { throw new...
  function _inherits (line 58173) | function _inherits(subClass, superClass) { if (typeof superClass !== "fu...
  function GuidelineUI (line 58185) | function GuidelineUI() {
  function defineProperties (line 58224) | function defineProperties(target, props) { for (var i = 0; i < props.len...
  function _interopRequireDefault (line 58246) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function _classCallCheck (line 58248) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
  function _possibleConstructorReturn (line 58250) | function _possibleConstructorReturn(self, call) { if (!self) { throw new...
  function _inherits (line 58252) | function _inherits(subClass, superClass) { if (typeof superClass !== "fu...
  function ManualRowResize (line 58269) | function ManualRowResize(hotInstance) {
  function sliceIterator (line 58809) | function sliceIterator(arr, i) { var _arr = []; var _n = true; var _d = ...
  function defineProperties (line 58811) | function defineProperties(target, props) { for (var i = 0; i < props.len...
  function _interopRequireDefault (line 58861) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function _toConsumableArray (line 58863) | function _toConsumableArray(arr) { if (Array.isArray(arr)) { for (var i ...
  function _classCallCheck (line 58865) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
  function _possibleConstructorReturn (line 58867) | function _possibleConstructorReturn(self, call) { if (!self) { throw new...
  function _inherits (line 58869) | function _inherits(subClass, superClass) { if (typeof superClass !== "fu...
  function MergeCells (line 58901) | function MergeCells(hotInstance) {
  function defineProperties (line 60043) | function defineProperties(target, props) { for (var i = 0; i < props.len...
  function _interopRequireDefault (line 60063) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function _taggedTemplateLiteral (line 60065) | function _taggedTemplateLiteral(strings, raw) { return Object.freeze(Obj...
  function _toConsumableArray (line 60067) | function _toConsumableArray(arr) { if (Array.isArray(arr)) { for (var i ...
  function _classCallCheck (line 60069) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
  function MergedCellsCollection (line 60078) | function MergedCellsCollection(plugin) {
  function sliceIterator (line 60420) | function sliceIterator(arr, i) { var _arr = []; var _n = true; var _d = ...
  function defineProperties (line 60422) | function defineProperties(target, props) { for (var i = 0; i < props.len...
  function _classCallCheck (line 60430) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
  function AutofillCalculations (line 60440) | function AutofillCalculations(plugin) {
  function sliceIterator (line 60927) | function sliceIterator(arr, i) { var _arr = []; var _n = true; var _d = ...
  function defineProperties (line 60929) | function defineProperties(target, props) { for (var i = 0; i < props.len...
  function _classCallCheck (line 60933) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
  function SelectionCalculations (line 60943) | function SelectionCalculations(plugin) {
  function _interopRequireDefault (line 61169) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function _interopRequireWildcard (line 61171) | function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { ret...
  function toggleMergeItem (line 61173) | function toggleMergeItem(plugin) {
  function defineProperties (line 61228) | function defineProperties(target, props) { for (var i = 0; i < props.len...
  function _interopRequireDefault (line 61252) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function _classCallCheck (line 61254) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
  function _possibleConstructorReturn (line 61256) | function _possibleConstructorReturn(self, call) { if (!self) { throw new...
  function _inherits (line 61258) | function _inherits(subClass, superClass) { if (typeof superClass !== "fu...
  function MultipleSelectionHandles (line 61270) | function MultipleSelectionHandles(hotInstance) {
  function removeFromDragged (line 61332) | function removeFromDragged(query) {
  function defineProperties (line 61648) | function defineProperties(target, props) { for (var i = 0; i < props.len...
  function _interopRequireDefault (line 61668) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function _classCallCheck (line 61670) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
  function _possibleConstructorReturn (line 61672) | function _possibleConstructorReturn(self, call) { if (!self) { throw new...
  function _inherits (line 61674) | function _inherits(subClass, superClass) { if (typeof superClass !== "fu...
  function ObserveChanges (line 61700) | function ObserveChanges(hotInstance) {
  function defineProperties (line 61937) | function defineProperties(target, props) { for (var i = 0; i < props.len...
  function _interopRequireDefault (line 61951) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function _classCallCheck (line 61953) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
  function DataObserver (line 61960) | function DataObserver(observedData) {
  function sliceIterator (line 62081) | function sliceIterator(arr, i) { var _arr = []; var _n = true; var _d = ...
  function cleanPatches (line 62094) | function cleanPatches(patches) {
  function parsePath (line 62147) | function parsePath(path) {
  function defineProperties (line 62173) | function defineProperties(target, props) { for (var i = 0; i < props.len...
  function _interopRequireDefault (line 62189) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function _toConsumableArray (line 62191) | function _toConsumableArray(arr) { if (Array.isArray(arr)) { for (var i ...
  function _classCallCheck (line 62193) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
  function _possibleConstructorReturn (line 62195) | function _possibleConstructorReturn(self, call) { if (!self) { throw new...
  function _inherits (line 62197) | function _inherits(subClass, superClass) { if (typeof superClass !== "fu...
  function Search (line 62249) | function Search(hotInstance) {
  function defineProperties (line 62557) | function defineProperties(target, props) { for (var i = 0; i < props.len...
  function _interopRequireDefault (line 62573) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function _classCallCheck (line 62575) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
  function _possibleConstructorReturn (line 62577) | function _possibleConstructorReturn(self, call) { if (!self) { throw new...
  function _inherits (line 62579) | function _inherits(subClass, superClass) { if (typeof superClass !== "fu...
  function TouchScroll (line 62589) | function TouchScroll(hotInstance) {
  function defineProperties (line 62819) | function defineProperties(target, props) { for (var i = 0; i < props.len...
  function _interopRequireDefault (line 62837) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function _classCallCheck (line 62839) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
  function _possibleConstructorReturn (line 62841) | function _possibleConstructorReturn(self, call) { if (!self) { throw new...
  function _inherits (line 62843) | function _inherits(subClass, superClass) { if (typeof superClass !== "fu...
  function UndoRedo (line 62862) | function UndoRedo(instance) {
  function MergeCellsAction (line 63343) | function MergeCellsAction(instance, cellRange) {
  function UnmergeCellsAction (line 63385) | function UnmergeCellsAction(instance, cellRange) {
  function init (line 63458) | function init() {
  function onBeforeKeyDown (line 63488) | function onBeforeKeyDown(event) {
  function onAfterChange (line 63506) | function onAfterChange(changes, source) {
  function exposeUndoRedoMethods (line 63513) | function exposeUndoRedoMethods(instance) {
  function removeExposedUndoRedoMethods (line 63560) | function removeExposedUndoRedoMethods(instance) {

FILE: example/pages/include/SheetJS/del/handsontable/dist/handsontable.js
  function __webpack_require__ (line 44) | function __webpack_require__(moduleId) {
  function getParent (line 169) | function getParent(element) {
  function closest (line 201) | function closest(element, nodes, until) {
  function closestDown (line 224) | function closestDown(element, nodes, until) {
  function isChildOf (line 254) | function isChildOf(child, parent) {
  function isChildOfWebComponentTable (line 280) | function isChildOfWebComponentTable(element) {
  function polymerWrap (line 315) | function polymerWrap(element) {
  function polymerUnwrap (line 326) | function polymerUnwrap(element) {
  function index (line 340) | function index(element) {
  function overlayContainsElement (line 360) | function overlayContainsElement(overlayType, element) {
  function filterEmptyClassNames (line 368) | function filterEmptyClassNames(classNames) {
  function hasClass (line 498) | function hasClass(element, className) {
  function addClass (line 508) | function addClass(element, className) {
  function removeClass (line 518) | function removeClass(element, className) {
  function removeTextNodes (line 522) | function removeTextNodes(element, parent) {
  function empty (line 543) | function empty(element) {
  function fastInnerHTML (line 557) | function fastInnerHTML(element, content) {
  function fastInnerText (line 572) | function fastInnerText(element, content) {
  function isVisible (line 597) | function isVisible(elem) {
  function offset (line 636) | function offset(elem) {
  function getWindowScrollTop (line 684) | function getWindowScrollTop() {
  function getWindowScrollLeft (line 700) | function getWindowScrollLeft() {
  function getScrollTop (line 717) | function getScrollTop(element) {
  function getScrollLeft (line 730) | function getScrollLeft(element) {
  function getScrollableElement (line 743) | function getScrollableElement(element) {
  function getTrimmingContainer (line 791) | function getTrimmingContainer(base) {
  function getStyle (line 818) | function getStyle(element, prop) {
  function getComputedStyle (line 852) | function getComputedStyle(element) {
  function outerWidth (line 862) | function outerWidth(element) {
  function outerHeight (line 872) | function outerHeight(elem) {
  function innerHeight (line 893) | function innerHeight(element) {
  function innerWidth (line 903) | function innerWidth(element) {
  function addEvent (line 907) | function addEvent(element, event, callback) {
  function removeEvent (line 915) | function removeEvent(element, event, callback) {
  function getCaretPosition (line 929) | function getCaretPosition(el) {
  function getSelectionEndPosition (line 958) | function getSelectionEndPosition(el) {
  function getSelectionText (line 981) | function getSelectionText() {
  function setCaretPosition (line 1001) | function setCaretPosition(element, pos, endPos) {
  function walkontableCalculateScrollbarWidth (line 1030) | function walkontableCalculateScrollbarWidth() {
  function getScrollbarWidth (line 1064) | function getScrollbarWidth() {
  function hasVerticalScrollbar (line 1078) | function hasVerticalScrollbar(element) {
  function hasHorizontalScrollbar (line 1088) | function hasHorizontalScrollbar(element) {
  function setOverlayPosition (line 1095) | function setOverlayPosition(overlayElem, left, top) {
  function getCssTransform (line 1106) | function getCssTransform(element) {
  function resetCssTransform (line 1119) | function resetCssTransform(element) {
  function isInput (line 1134) | function isInput(element) {
  function isOutsideInput (line 1147) | function isOutsideInput(element) {
  function to2dArray (line 1172) | function to2dArray(arr) {
  function extendArray (line 1182) | function extendArray(arr, extension) {
  function pivot (line 1192) | function pivot(arr) {
  function arrayReduce (line 1227) | function arrayReduce(array, iteratee, accumulator, initFromArray) {
  function arrayFilter (line 1256) | function arrayFilter(array, predicate) {
  function arrayMap (line 1287) | function arrayMap(array, iteratee) {
  function arrayEach (line 1318) | function arrayEach(array, iteratee) {
  function arraySum (line 1343) | function arraySum(array) {
  function arrayMax (line 1356) | function arrayMax(array) {
  function arrayMin (line 1369) | function arrayMin(array) {
  function arrayAvg (line 1381) | function arrayAvg(array) {
  function arrayFlatten (line 1395) | function arrayFlatten(array) {
  function arrayUnique (line 1407) | function arrayUnique(array) {
  function _defineProperty (line 1448) | function _defineProperty(obj, key, value) { if (key in obj) { Object.def...
  function duckSchema (line 1456) | function duckSchema(object) {
  function inherit (line 1495) | function inherit(Child, Parent) {
  function extend (line 1509) | function extend(target, extension) {
  function deepExtend (line 1523) | function deepExtend(target, extension) {
  function deepClone (line 1549) | function deepClone(obj) {
  function clone (line 1563) | function clone(object) {
  function mixin (line 1580) | function mixin(Base) {
  function isObjectEqual (line 1644) | function isObjectEqual(object1, object2) {
  function isObject (line 1654) | function isObject(obj) {
  function defineGetter (line 1658) | function defineGetter(object, property, value, options) {
  function objectEach (line 1674) | function objectEach(object, iteratee) {
  function getProperty (line 1693) | function getProperty(object, name) {
  function deepObjectSize (line 1716) | function deepObjectSize(object) {
  function createObjectPropListener (line 1744) | function createObjectPropListener(defaultValue) {
  function hasOwnProperty (line 1778) | function hasOwnProperty(object, key) {
  function _interopRequireDefault (line 2029) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function isNumeric (line 2074) | function isNumeric(n) {
  function rangeEach (line 2088) | function rangeEach(rangeFrom, rangeTo, iteratee) {
  function rangeEachReverse (line 2111) | function rangeEachReverse(rangeFrom, rangeTo, iteratee) {
  function valueAccordingPercent (line 2132) | function valueAccordingPercent(value, percent) {
  function defineProperties (line 2148) | function defineProperties(target, props) { for (var i = 0; i < props.len...
  function _classCallCheck (line 2160) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
  function EventManager (line 2181) | function EventManager() {
  function callbackProxy (line 2210) | function callbackProxy(event) {
  function extendEvent (line 2367) | function extendEvent(context, event) {
  function getListenersCounter (line 2444) | function getListenersCounter() {
  function _interopRequireDefault (line 2570) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function registerPlugin (line 2583) | function registerPlugin(pluginName, PluginClass) {
  function getPlugin (line 2615) | function getPlugin(instance, pluginName) {
  function getRegistredPluginNames (line 2634) | function getRegistredPluginNames(hotInstance) {
  function getPluginName (line 2645) | function getPluginName(hotInstance, plugin) {
  function defineProperties (line 2682) | function defineProperties(target, props) { for (var i = 0; i < props.len...
  function _classCallCheck (line 2692) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
  function BasePlugin (line 2705) | function BasePlugin(hotInstance) {
  function stopImmediatePropagation (line 2971) | function stopImmediatePropagation(event) {
  function isImmediatePropagationStopped (line 2982) | function isImmediatePropagationStopped(event) {
  function stopPropagation (line 2991) | function stopPropagation(event) {
  function pageX (line 3007) | function pageX(event) {
  function pageY (line 3021) | function pageY(event) {
  function isRightClick (line 3035) | function isRightClick(event) {
  function isLeftClick (line 3045) | function isLeftClick(event) {
  function _interopRequireDefault (line 3091) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function _getItem (line 3114) | function _getItem(name) {
  function defineProperties (line 3152) | function defineProperties(target, props) { for (var i = 0; i < props.len...
  function _classCallCheck (line 3158) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
  function Hooks (line 4790) | function Hooks() {
  function _interopRequireDefault (line 5232) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function _taggedTemplateLiteral (line 5234) | function _taggedTemplateLiteral(strings, raw) { return Object.freeze(Obj...
  function stringify (line 5242) | function stringify(value) {
  function isDefined (line 5271) | function isDefined(variable) {
  function isUndefined (line 5281) | function isUndefined(variable) {
  function isEmpty (line 5291) | function isEmpty(variable) {
  function isRegExp (line 5301) | function isRegExp(variable) {
  function _injectProductInfo (line 5330) | function _injectProductInfo(key, element) {
  function _checkKeySchema (line 5381) | function _checkKeySchema(v) {
  function _interopRequireDefault (line 5457) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function RegisteredEditor (line 5482) | function RegisteredEditor(editorClass) {
  function _getEditorInstance (line 5510) | function _getEditorInstance(name, hotInstance) {
  function _getItem (line 5537) | function _getItem(name) {
  function _register (line 5551) | function _register(name, editorClass) {
  function normalizeSelection (line 5609) | function normalizeSelection(selRanges) {
  function isSeparator (line 5618) | function isSeparator(cell) {
  function hasSubMenu (line 5622) | function hasSubMenu(cell) {
  function isDisabled (line 5626) | function isDisabled(cell) {
  function isSelectionDisabled (line 5630) | function isSelectionDisabled(cell) {
  function getValidSelection (line 5634) | function getValidSelection(hot) {
  function prepareVerticalAlignClass (line 5647) | function prepareVerticalAlignClass(className, alignment) {
  function prepareHorizontalAlignClass (line 5658) | function prepareHorizontalAlignClass(className, alignment) {
  function getAlignmentClasses (line 5669) | function getAlignmentClasses(ranges, callback) {
  function align (line 5689) | function align(ranges, type, alignment, cellDescriptor, propertySetter) {
  function applyAlignClassName (line 5706) | function applyAlignClassName(row, col, type, alignment, cellDescriptor, ...
  function checkSelectionConsistency (line 5721) | function checkSelectionConsistency(ranges, comparator) {
  function markLabelAsSelected (line 5741) | function markLabelAsSelected(label) {
  function isItemHidden (line 5746) | function isItemHidden(item, instance) {
  function shiftSeparators (line 5750) | function shiftSeparators(items, separator) {
  function popSeparators (line 5763) | function popSeparators(items, separator) {
  function removeDuplicatedSeparators (line 5773) | function removeDuplicatedSeparators(items) {
  function filterSeparators (line 5789) | function filterSeparators(items) {
  function isPrintableChar (line 5892) | function isPrintableChar(keyCode) {
  function isMetaKey (line 5906) | function isMetaKey(keyCode) {
  function isCtrlKey (line 5919) | function isCtrlKey(keyCode) {
  function isCtrlMetaKey (line 5938) | function isCtrlMetaKey(keyCode) {
  function isKey (line 5947) | function isKey(keyCode, baseCode) {
  function isIE8 (line 6040) | function isIE8() {
  function isIE9 (line 6046) | function isIE9() {
  function isSafari (line 6052) | function isSafari() {
  function isChrome (line 6058) | function isChrome() {
  function isMobileBrowser (line 6062) | function isMobileBrowser(userAgent) {
  function _interopRequireDefault (line 6101) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function _getItem (line 6121) | function _getItem(name) {
  function defineProperties (line 6304) | function defineProperties(target, props) { for (var i = 0; i < props.len...
  function _interopRequireDefault (line 6320) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function _classCallCheck (line 6322) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
  function Overlay (line 6472) | function Overlay(wotInstance) {
  function toUpperCaseFirst (line 6676) | function toUpperCaseFirst(string) {
  function equalsIgnoreCase (line 6686) | function equalsIgnoreCase() {
  function randomString (line 6711) | function randomString() {
  function isPercentValue (line 6725) | function isPercentValue(value) {
  function substitute (line 6738) | function substitute(template) {
  function stripTags (line 6758) | function stripTags(string) {
  function _toConsumableArray (line 6798) | function _toConsumableArray(arr) { if (Array.isArray(arr)) { for (var i ...
  function staticRegister (line 6802) | function staticRegister() {
  function requestAnimationFrame (line 6920) | function requestAnimationFrame(callback) {
  function cancelAnimationFrame (line 6929) | function cancelAnimationFrame(id) {
  function isTouchSupported (line 6933) | function isTouchSupported() {
  function isWebComponentSupportedNatively (line 6942) | function isWebComponentSupportedNatively() {
  function detectCaptionProblem (line 6950) | function detectCaptionProblem() {
  function hasCaptionProblem (line 6972) | function hasCaptionProblem() {
  function getComparisonFunction (line 6989) | function getComparisonFunction(language) {
  function toSingleLine (line 7034) | function toSingleLine(strings) {
  function isFunction (line 7075) | function isFunction(func) {
  function throttle (line 7086) | function throttle(func) {
  function throttleAfterHits (line 7140) | function throttleAfterHits(func) {
  function debounce (line 7172) | function debounce(func) {
  function pipe (line 7203) | function pipe() {
  function partial (line 7226) | function partial(func) {
  function curry (line 7262) | function curry(func) {
  function curryRight (line 7309) | function curryRight(func) {
  function createClassName (line 7405) | function createClassName(row, col) {
  function createDefaultCustomBorder (line 7414) | function createDefaultCustomBorder() {
  function createSingleEmptyBorder (line 7426) | function createSingleEmptyBorder() {
  function createDefaultHtBorder (line 7435) | function createDefaultHtBorder() {
  function createEmptyBorders (line 7450) | function createEmptyBorders(row, col) {
  function extendDefaultBorder (line 7463) | function extendDefaultBorder(defaultBorder, customBorder) {
  function checkSelectionBorders (line 7493) | function checkSelectionBorders(hot, direction) {
  function markSelected (line 7523) | function markSelected(label) {
  function BaseEditor (line 7600) | function BaseEditor(instance) {
  function Editor (line 7649) | function Editor() {
  function inherit (line 7653) | function inherit(Child, Parent) {
  function defineProperties (line 7855) | function defineProperties(target, props) { for (var i = 0; i < props.len...
  function _classCallCheck (line 7857) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
  function CellCoords (line 7870) | function CellCoords(row, col) {
  function log (line 8021) | function log() {
  function warn (line 8044) | function warn() {
  function info (line 8057) | function info() {
  function error (line 8070) | function error() {
  function _interopRequireDefault (line 8105) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function _interopRequireDefault (line 8879) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function registerLanguage (line 8897) | function registerLanguage(languageCodeOrDictionary, dictionary) {
  function getLanguage (line 8919) | function getLanguage(languageCode) {
  function hasLanguage (line 8934) | function hasLanguage(languageCode) {
  function getDefaultLanguage (line 8943) | function getDefaultLanguage() {
  function extendLanguageDictionary (line 8954) | function extendLanguageDictionary(languageCode, dictionary) {
  function getLanguages (line 8965) | function getLanguages() {
  function defineProperties (line 9333) | function defineProperties(target, props) { for (var i = 0; i < props.len...
  function _interopRequireDefault (line 9339) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function _classCallCheck (line 9341) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
  function CellRange (line 9356) | function CellRange(highlight) {
  function _interopRequireDefault (line 10069) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function _getItem (line 10094) | function _getItem(name) {
  function _register (line 10108) | function _register(name, type) {
  function sliceIterator (line 10144) | function sliceIterator(arr, i) { var _arr = []; var _n = true; var _d = ...
  function _interopRequireDefault (line 10226) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function _taggedTemplateLiteral (line 10228) | function _taggedTemplateLiteral(strings, raw) { return Object.freeze(Obj...
  function _toConsumableArray (line 10230) | function _toConsumableArray(arr) { if (Array.isArray(arr)) { for (var i ...
  function Core (line 10262) | function Core(rootElement, userSettings) {
  function columnFactory (line 13811) | function columnFactory(GridSettings, conflictList) {
  function spreadsheetColumnLabel (line 13853) | function spreadsheetColumnLabel(index) {
  function spreadsheetColumnIndex (line 13873) | function spreadsheetColumnIndex(label) {
  function createSpreadsheetData (line 13893) | function createSpreadsheetData() {
  function createSpreadsheetObjectData (line 13920) | function createSpreadsheetObjectData() {
  function createEmptySpreadsheetData (line 13947) | function createEmptySpreadsheetData(rows, columns) {
  function translateRowsToColumns (line 13962) | function translateRowsToColumns(input) {
  function cellMethodLookupFactory (line 14000) | function cellMethodLookupFactory(methodName, allowUndefined) {
  function sliceIterator (line 14043) | function sliceIterator(arr, i) { var _arr = []; var _n = true; var _d = ...
  function detectSelectionType (line 14077) | function detectSelectionType(selectionRanges) {
  function normalizeSelectionFactory (line 14123) | function normalizeSelectionFactory(type) {
  function transformSelectionToColumnDistance (line 14184) | function transformSelectionToColumnDistance(selectionRanges) {
  function transformSelectionToRowDistance (line 14241) | function transformSelectionToRowDistance(selectionRanges) {
  function isValidCoord (line 14294) | function isValidCoord(coord) {
  function defineProperties (line 14309) | function defineProperties(target, props) { for (var i = 0; i < props.len...
  function _classCallCheck (line 14315) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
  function GhostTable (line 14322) | function GhostTable(hotInstance) {
  function separatorItem (line 14852) | function separatorItem() {
  function _interopRequireDefault (line 15006) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function _defineProperty (line 15008) | function _defineProperty(obj, key, value) { if (key in obj) { Object.def...
  function predefinedItems (line 15019) | function predefinedItems() {
  function addItem (line 15035) | function addItem(key, item) {
  function defineProperties (line 15050) | function defineProperties(target, props) { for (var i = 0; i < props.len...
  function _taggedTemplateLiteral (line 15061) | function _taggedTemplateLiteral(strings, raw) { return Object.freeze(Obj...
  function _classCallCheck (line 15063) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
  function MergedCellCoords (line 15072) | function MergedCellCoords(row, column, rowspan, colspan) {
  function PromiseCapability (line 16440) | function PromiseCapability(C) {
  function F (line 17299) | function F() { /* empty */ }
  function defineProperties (line 17732) | function defineProperties(target, props) { for (var i = 0; i < props.len...
  function _classCallCheck (line 17734) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
  function ViewportColumnsCalculator (line 17771) | function ViewportColumnsCalculator(viewportWidth, scrollOffset, totalCol...
  function defineProperties (line 18057) | function defineProperties(target, props) { for (var i = 0; i < props.len...
  function _classCallCheck (line 18059) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
  function ViewportRowsCalculator (line 18095) | function ViewportRowsCalculator(viewportHeight, scrollOffset, totalRows,...
  function defineProperties (line 18237) | function defineProperties(target, props) { for (var i = 0; i < props.len...
  function _classCallCheck (line 18239) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
  function ColumnFilter (line 18250) | function ColumnFilter(offset, total, countTH) {
  function defineProperties (line 18362) | function defineProperties(target, props) { for (var i = 0; i < props.len...
  function _classCallCheck (line 18364) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
  function RowFilter (line 18375) | function RowFilter(offset, total, countTH) {
  function defineProperties (line 18487) | function defineProperties(target, props) { for (var i = 0; i < props.len...
  function _interopRequireDefault (line 18519) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function _classCallCheck (line 18521) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
  function Walkontable (line 18530) | function Walkontable(settings) {
  function _interopRequireDefault (line 18834) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function Event (line 18839) | function Event(instance) {
  function defineProperties (line 19082) | function defineProperties(target, props) { for (var i = 0; i < props.len...
  function _interopRequireDefault (line 19100) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function _classCallCheck (line 19102) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
  function Overlays (line 19111) | function Overlays(wotInstance) {
  function defineProperties (line 19769) | function defineProperties(target, props) { for (var i = 0; i < props.len...
  function _classCallCheck (line 19775) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
  function Scroll (line 19784) | function Scroll(wotInstance) {
  function defineProperties (line 20060) | function defineProperties(target, props) { for (var i = 0; i < props.len...
  function _classCallCheck (line 20066) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
  function Settings (line 20076) | function Settings(wotInstance, settings) {
  function sliceIterator (line 20276) | function sliceIterator(arr, i) { var _arr = []; var _n = true; var _d = ...
  function defineProperties (line 20278) | function defineProperties(target, props) { for (var i = 0; i < props.len...
  function _interopRequireDefault (line 20308) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function _toConsumableArray (line 20310) | function _toConsumableArray(arr) { if (Array.isArray(arr)) { for (var i ...
  function _classCallCheck (line 20312) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
  function Table (line 20322) | function Table(wotInstance, table) {
  function defineProperties (line 21069) | function defineProperties(target, props) { for (var i = 0; i < props.len...
  function _interopRequireDefault (line 21083) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function _taggedTemplateLiteral (line 21085) | function _taggedTemplateLiteral(strings, raw) { return Object.freeze(Obj...
  function _classCallCheck (line 21087) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
  function TableRenderer (line 21099) | function TableRenderer(wtTable) {
  function replaceTdWithTh (line 21789) | function replaceTdWithTh(TD, TR) {
  function replaceThWithTd (line 21798) | function replaceThWithTd(TH, TR) {
  function defineProperties (line 21818) | function defineProperties(target, props) { for (var i = 0; i < props.len...
  function _interopRequireDefault (line 21836) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function _classCallCheck (line 21838) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
  function Viewport (line 21847) | function Viewport(wotInstance) {
  function sliceIterator (line 22373) | function sliceIterator(arr, i) { var _arr = []; var _n = true; var _d = ...
  function defineProperties (line 22375) | function defineProperties(target, props) { for (var i = 0; i < props.len...
  function _interopRequireDefault (line 22397) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function _classCallCheck (line 22399) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
  function Border (line 22409) | function Border(wotInstance, settings) {
  function isOutside (line 22520) | function isOutside(event) {
  function handler (line 22535) | function handler(event) {
  function _interopRequireDefault (line 23081) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function onBeforeKeyDown (line 23122) | function onBeforeKeyDown(event) {
  function _interopRequireDefault (line 23539) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function getNormalizedDate (line 23739) | function getNormalizedDate(dateString) {
  function countQuotes (line 23774) | function countQuotes(str) {
  function mouseDown (line 23917) | function mouseDown(_ref) {
  function mouseOver (line 23988) | function mouseOver(_ref2) {
  function handleMouseEvent (line 24024) | function handleMouseEvent(event, _ref3) {
  function defineProperties (line 24049) | function defineProperties(target, props) { for (var i = 0; i < props.len...
  function _interopRequireDefault (line 24060) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function _classCallCheck (line 24062) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
  function RecordTranslator (line 24069) | function RecordTranslator(hot) {
  function registerIdentity (line 24190) | function registerIdentity(identity, hot) {
  function getTranslator (line 24194) | function getTranslator(identity) {
  function registerAsRootInstance (line 24233) | function registerAsRootInstance(object) {
  function hasValidParameter (line 24243) | function hasValidParameter(rootSymbol) {
  function isRootInstance (line 24253) | function isRootInstance(object) {
  function DefaultSettings (line 24341) | function DefaultSettings() {}
  function getTranslatedPhrase (line 26406) | function getTranslatedPhrase(languageCode, dictionaryKey, argumentsForFo...
  function getFormattedPhrase (line 26437) | function getFormattedPhrase(phrasePropositions, argumentsForFormatters) {
  function _taggedTemplateLiteral (line 26474) | function _taggedTemplateLiteral(strings, raw) { return Object.freeze(Obj...
  function extendNotExistingKeys (line 26483) | function extendNotExistingKeys(target, extension) {
  function createCellHeadersRange (line 26507) | function createCellHeadersRange(firstRowIndex, nextRowIndex) {
  function normalizeLanguageCode (line 26528) | function normalizeLanguageCode(languageCode) {
  function applyLanguageSetting (line 26546) | function applyLanguageSetting(settings, languageCode) {
  function warnUserAboutLanguageRegistration (line 26564) | function warnUserAboutLanguageRegistration(languageCode) {
  function _interopRequireDefault (line 26588) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function startObserving (line 26597) | function startObserving() {
  function stopObserving (line 26622) | function stopObserving() {
  function _resetState (line 26635) | function _resetState() {
  function isPressed (line 26647) | function isPressed(keyCodes) {
  function isPressedCtrlKey (line 26658) | function isPressedCtrlKey() {
  function _getRefCount (line 26669) | function _getRefCount() {
  function defineProperties (line 26690) | function defineProperties(target, props) { for (var i = 0; i < props.len...
  function _toConsumableArray (line 26696) | function _toConsumableArray(arr) { if (Array.isArray(arr)) { for (var i ...
  function _classCallCheck (line 26698) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
  function Highlight (line 26723) | function Highlight(options) {
  function defineProperties (line 27007) | function defineProperties(target, props) { for (var i = 0; i < props.len...
  function _defineProperty (line 27015) | function _defineProperty(obj, key, value) { if (key in obj) { Object.def...
  function _classCallCheck (line 27017) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
  function SamplesGenerator (line 27037) | function SamplesGenerator(dataFactory) {
  function _toConsumableArray (line 27247) | function _toConsumableArray(arr) { if (Array.isArray(arr)) { for (var i ...
  function countRowShift (line 27358) | function countRowShift(logicalRow) {
  function defineProperties (line 27442) | function defineProperties(target, props) { for (var i = 0; i < props.len...
  function _classCallCheck (line 27446) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
  function BaseUI (line 27459) | function BaseUI(hotInstance) {
  function defineProperties (line 27662) | function defineProperties(target, props) { for (var i = 0; i < props.len...
  function _classCallCheck (line 27664) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
  function BaseUI (line 27677) | function BaseUI(hotInstance) {
  function applySpanProperties (line 27889) | function applySpanProperties(TD, mergedCellInfo, row, col) {
  function __ (line 27926) | function __() {
  function _equals (line 27953) | function _equals(a, b) {
  function escapePathComponent (line 28094) | function escapePathComponent(str) {
  function _getPathRecursive (line 28098) | function _getPathRecursive(root, obj) {
  function getPath (line 28114) | function getPath(root, obj) {
  function Mirror (line 28126) | function Mirror(obj) {
  function ObserverInfo (line 28133) | function ObserverInfo(callback, observer) {
  function getMirror (line 28139) | function getMirror(obj) {
  function getObserverFromMirror (line 28146) | function getObserverFromMirror(mirror, callback) {
  function removeObserverFromMirror (line 28153) | function removeObserverFromMirror(mirror, observer) {
  function unobserve (line 28161) | function unobserve(root, observer) {
  function deepClone (line 28165) | function deepClone(obj) {
  function observe (line 28172) | function observe(obj, callback) {
  function generate (line 28247) | function generate(observer) {
  function _generate (line 28270) | function _generate(mirror, obj, patches, path) {
  function isInteger (line 28313) | function isInteger(str) {
  function apply (line 28328) | function apply(tree, patches, validate) {
  function compare (line 28394) | function compare(tree1, tree2) {
  function JsonPatchError (line 28402) | function JsonPatchError(message, name, index, operation, tree) {
  function hasUndefined (line 28417) | function hasUndefined(obj) {
  function validator (line 28437) | function validator(operation, index, tree, existingPathFragment) {
  function validate (line 28478) | function validate(sequence, tree) {
  function _interopRequireWildcard (line 28740) | function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { ret...
  function _interopRequireDefault (line 28742) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function Handsontable (line 28744) | function Handsontable(rootElement, userSettings) {
  function _interopRequireDefault (line 29298) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function _classCallCheck (line 29300) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
  function _possibleConstructorReturn (line 29302) | function _possibleConstructorReturn(self, call) { if (!self) { throw new...
  function _inherits (line 29304) | function _inherits(subClass, superClass) { if (typeof superClass !== "fu...
  function DebugOverlay (line 29318) | function DebugOverlay(wotInstance) {
  function defineProperties (line 29347) | function defineProperties(target, props) { for (var i = 0; i < props.len...
  function _interopRequireDefault (line 29355) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function _classCallCheck (line 29357) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
  function _possibleConstructorReturn (line 29359) | function _possibleConstructorReturn(self, call) { if (!self) { throw new...
  function _inherits (line 29361) | function _inherits(subClass, superClass) { if (typeof superClass !== "fu...
  function LeftOverlay (line 29372) | function LeftOverlay(wotInstance) {
  function defineProperties (line 29709) | function defineProperties(target, props) { for (var i = 0; i < props.len...
  function _interopRequireDefault (line 29719) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function _classCallCheck (line 29721) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
  function _possibleConstructorReturn (line 29723) | function _possibleConstructorReturn(self, call) { if (!self) { throw new...
  function _inherits (line 29725) | function _inherits(subClass, superClass) { if (typeof superClass !== "fu...
  function TopOverlay (line 29736) | function TopOverlay(wotInstance) {
  function defineProperties (line 30131) | function defineProperties(target, props) { for (var i = 0; i < props.len...
  function _interopRequireDefault (line 30139) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function _classCallCheck (line 30141) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
  function _possibleConstructorReturn (line 30143) | function _possibleConstructorReturn(self, call) { if (!self) { throw new...
  function _inherits (line 30145) | function _inherits(subClass, superClass) { if (typeof superClass !== "fu...
  function TopLeftCornerOverlay (line 30156) | function TopLeftCornerOverlay(wotInstance) {
  function sliceIterator (line 30241) | function sliceIterator(arr, i) { var _arr = []; var _n = true; var _d = ...
  function defineProperties (line 30245) | function defineProperties(target, props) { for (var i = 0; i < props.len...
  function _interopRequireDefault (line 30261) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function _classCallCheck (line 30263) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
  function Selection (line 30273) | function Selection(settings, cellRange) {
  function autoResize (line 30588) | function autoResize() {
  function defineProperties (line 30769) | function defineProperties(target, props) { for (var i = 0; i < props.len...
  function _interopRequireDefault (line 30777) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function _classCallCheck (line 30779) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
  function _possibleConstructorReturn (line 30781) | function _possibleConstructorReturn(self, call) { if (!self) { throw new...
  function _inherits (line 30783) | function _inherits(subClass, superClass) { if (typeof superClass !== "fu...
  function CheckboxEditor (line 30793) | function CheckboxEditor() {
  function defineProperties (line 30851) | function defineProperties(target, props) { for (var i = 0; i < props.len...
  function _interopRequireDefault (line 30881) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function _classCallCheck (line 30883) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
  function _possibleConstructorReturn (line 30885) | function _possibleConstructorReturn(self, call) { if (!self) { throw new...
  function _inherits (line 30887) | function _inherits(subClass, superClass) { if (typeof superClass !== "fu...
  function DateEditor (line 30902) | function DateEditor(hotInstance) {
  function defineProperties (line 31196) | function defineProperties(target, props) { for (var i = 0; i < props.len...
  function _interopRequireDefault (line 31208) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function _classCallCheck (line 31210) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
  function _possibleConstructorReturn (line 31212) | function _possibleConstructorReturn(self, call) { if (!self) { throw new...
  function _inherits (line 31214) | function _inherits(subClass, superClass) { if (typeof superClass !== "fu...
  function DropdownEditor (line 31225) | function DropdownEditor() {
  function _interopRequireDefault (line 31269) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function _classCallCheck (line 31271) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
  function _possibleConstructorReturn (line 31273) | function _possibleConstructorReturn(self, call) { if (!self) { throw new...
  function _inherits (line 31275) | function _inherits(subClass, superClass) { if (typeof superClass !== "fu...
  function NumericEditor (line 31285) | function NumericEditor() {
  function defineProperties (line 31305) | function defineProperties(target, props) { for (var i = 0; i < props.len...
  function _interopRequireDefault (line 31315) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function _classCallCheck (line 31317) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
  function _possibleConstructorReturn (line 31319) | function _possibleConstructorReturn(self, call) { if (!self) { throw new...
  function _inherits (line 31321) | function _inherits(subClass, superClass) { if (typeof superClass !== "fu...
  function PasswordEditor (line 31332) | function PasswordEditor() {
  function _interopRequireDefault (line 31381) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function cellDecorator (line 31639) | function cellDecorator(instance, TD, row, col, prop, value, cellProperti...
  function _interopRequireDefault (line 31695) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function autocompleteRenderer (line 31725) | function autocompleteRenderer(instance, TD, row, col, prop, value, cellP...
  function _interopRequireDefault (line 31791) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function checkboxRenderer (line 31809) | function checkboxRenderer(instance, TD, row, col, prop, value, cellPrope...
  function registerEvents (line 32006) | function registerEvents(instance) {
  function createInput (line 32032) | function createInput() {
  function createLabel (line 32048) | function createLabel(text) {
  function onMouseUp (line 32064) | function onMouseUp(event, instance) {
  function onClick (line 32078) | function onClick(event, instance) {
  function onChange (line 32100) | function onChange(event, instance) {
  function isCheckboxInput (line 32129) | function isCheckboxInput(element) {
  function htmlRenderer (line 32159) | function htmlRenderer(instance, TD, row, col, prop, value, cellPropertie...
  function _interopRequireDefault (line 32188) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function numericRenderer (line 32204) | function numericRenderer(instance, TD, row, col, prop, value, cellProper...
  function passwordRenderer (line 32266) | function passwordRenderer(instance, TD, row, col, prop, value, cellPrope...
  function textRenderer (line 32312) | function textRenderer(instance, TD, row, col, prop, value, cellPropertie...
  function autocompleteValidator (line 32358) | function autocompleteValidator(value, callback) {
  function process (line 32386) | function process(value, callback) {
  function _interopRequireDefault (line 32422) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function dateValidator (line 32433) | function dateValidator(value, callback) {
  function correctFormat (line 32479) | function correctFormat(value, dateFormat) {
  function numericValidator (line 32511) | function numericValidator(value, callback) {
  function _interopRequireDefault (line 32538) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function timeValidator (line 32554) | function timeValidator(value, callback) {
  function _interopRequireDefault (line 32845) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function DataMap (line 32858) | function DataMap(instance, priv, GridSettings) {
  function defineProperties (line 33732) | function defineProperties(target, props) { for (var i = 0; i < props.len...
  function _classCallCheck (line 33738) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
  function Interval (line 33752) | function Interval(func, delay) {
  function parseDelay (line 33864) | function parseDelay(delay) {
  function MultiMap (line 33883) | function MultiMap() {
  function _interopRequireDefault (line 33954) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function EditorManager (line 33956) | function EditorManager(instance, priv, selection) {
  function sliceIterator (line 34399) | function sliceIterator(arr, i) { var _arr = []; var _n = true; var _d = ...
  function _interopRequireDefault (line 34417) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function TableView (line 34423) | function TableView(instance) {
  function defineProperties (line 35062) | function defineProperties(target, props) { for (var i = 0; i < props.len...
  function _classCallCheck (line 35070) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
  function DataSource (line 35077) | function DataSource(hotInstance) {
  function _interopRequireWildcard (line 35329) | function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { ret...
  function _defineProperty (line 35331) | function _defineProperty(obj, key, value) { if (key in obj) { Object.def...
  function _interopRequireDefault (line 35366) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function register (line 35380) | function register(name, formatterFn) {
  function getAll (line 35389) | function getAll() {
  function pluralize (line 35416) | function pluralize(phrasePropositions, pluralForm) {
  function _interopRequireDefault (line 35446) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function _interopRequireDefault (line 35486) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function createHighlight (line 35499) | function createHighlight(highlightType, options) {
  function createHighlight (line 35519) | function createHighlight(_ref) {
  function createHighlight (line 35547) | function createHighlight(_ref) {
  function createHighlight (line 35584) | function createHighlight(_ref) {
  function createHighlight (line 35618) | function createHighlight() {
  function createHighlight (line 35649) | function createHighlight(_ref) {
  function sliceIterator (line 35675) | function sliceIterator(arr, i) { var _arr = []; var _n = true; var _d = ...
  function defineProperties (line 35677) | function defineProperties(target, props) { for (var i = 0; i < props.len...
  function _interopRequireDefault (line 35711) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function _taggedTemplateLiteral (line 35713) | function _taggedTemplateLiteral(strings, raw) { return Object.freeze(Obj...
  function _classCallCheck (line 35715) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
  function Selection (line 35722) | function Selection(settings, tableProps) {
  function defineProperties (line 36421) | function defineProperties(target, props) { for (var i = 0; i < props.len...
  function _classCallCheck (line 36425) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
  function SelectionRange (line 36435) | function SelectionRange() {
  function defineProperties (line 36599) | function defineProperties(target, props) { for (var i = 0; i < props.len...
  function _interopRequireDefault (line 36609) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function _classCallCheck (line 36611) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
  function Transformation (line 36623) | function Transformation(range, options) {
  function jQueryWrapper (line 36776) | function jQueryWrapper(Handsontable) {
  function _interopRequireDefault (line 36926) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function defineProperties (line 36960) | function defineProperties(target, props) { for (var i = 0; i < props.len...
  function _interopRequireDefault (line 36978) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function _classCallCheck (line 36980) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
  function _possibleConstructorReturn (line 36982) | function _possibleConstructorReturn(self, call) { if (!self) { throw new...
  function _inherits (line 36984) | function _inherits(subClass, superClass) { if (typeof superClass !== "fu...
  function PersistentState (line 37015) | function PersistentState(hotInstance) {
  function defineProperties (line 37166) | function defineProperties(target, props) { for (var i = 0; i < props.len...
  function _classCallCheck (line 37170) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
  function Storage (line 37177) | function Storage(prefix) {
  function sliceIterator (line 37318) | function sliceIterator(arr, i) { var _arr = []; var _n = true; var _d = ...
  function defineProperties (line 37322) | function defineProperties(target, props) { for (var i = 0; i < props.len...
  function _interopRequireDefault (line 37352) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function _classCallCheck (line 37354) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
  function _possibleConstructorReturn (line 37356) | function _possibleConstructorReturn(self, call) { if (!self) { throw new...
  function _inherits (line 37358) | function _inherits(subClass, superClass) { if (typeof superClass !== "fu...
  function AutoColumnSize (line 37426) | function AutoColumnSize(hotInstance) {
  function defineProperties (line 37995) | function defineProperties(target, props) { for (var i = 0; i < props.len...
  function _interopRequireDefault (line 38019) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function _toConsumableArray (line 38021) | function _toConsumableArray(arr) { if (Array.isArray(arr)) { for (var i ...
  function _classCallCheck (line 38023) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
  function _possibleConstructorReturn (line 38025) | function _possibleConstructorReturn(self, call) { if (!self) { throw new...
  function _inherits (line 38027) | function _inherits(subClass, superClass) { if (typeof superClass !== "fu...
  function Autofill (line 38052) | function Autofill(hotInstance) {
  function getDeltas (line 38695) | function getDeltas(start, end, data, direction) {
  function getDragDirectionAndRange (line 38736) | function getDragDirectionAndRange(startSelection, endSelection) {
  function getMappedFillHandleSetting (line 38778) | function getMappedFillHandleSetting(fillHandle) {
  function defineProperties (line 38825) | function defineProperties(target, props) { for (var i = 0; i < props.len...
  function _interopRequireDefault (line 38853) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function _classCallCheck (line 38855) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
  function _possibleConstructorReturn (line 38857) | function _possibleConstructorReturn(self, call) { if (!self) { throw new...
  function _inherits (line 38859) | function _inherits(subClass, superClass) { if (typeof superClass !== "fu...
  function AutoRowSize (line 38928) | function AutoRowSize(hotInstance) {
  function defineProperties (line 39474) | function defineProperties(target, props) { for (var i = 0; i < props.len...
  function _interopRequireDefault (line 39504) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function _toConsumableArray (line 39506) | function _toConsumableArray(arr) { if (Array.isArray(arr)) { for (var i ...
  function _classCallCheck (line 39508) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
  function _possibleConstructorReturn (line 39510) | function _possibleConstructorReturn(self, call) { if (!self) { throw new...
  function _inherits (line 39512) | function _inherits(subClass, superClass) { if (typeof superClass !== "fu...
  function ColumnSorting (line 39548) | function ColumnSorting(hotInstance) {
  function countRowShift (line 40188) | function countRowShift(logicalRow) {
  function _interopRequireDefault (line 40280) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function mergeSort (line 40322) | function mergeSort(array) {
  function merge (line 40349) | function merge(array, compareFunction, startIndex, middleIndex, endIndex) {
  function defineProperties (line 40399) | function defineProperties(target, props) { for (var i = 0; i < props.len...
  function _classCallCheck (line 40401) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
  function LinkedList (line 40446) | function LinkedList() {
  function inverse (line 40642) | function inverse(current, next) {
  function defineProperties (line 40710) | function defineProperties(target, props) { for (var i = 0; i < props.len...
  function _interopRequireWildcard (line 40746) | function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { ret...
  function _interopRequireDefault (line 40748) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function _defineProperty (line 40750) | function _defineProperty(obj, key, value) { if (key in obj) { Object.def...
  function _classCallCheck (line 40752) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
  function _possibleConstructorReturn (line 40754) | function _possibleConstructorReturn(self, call) { if (!self) { throw new...
  function _inherits (line 40756) | function _inherits(subClass, superClass) { if (typeof superClass !== "fu...
  function Comments (line 40822) | function Comments(hotInstance) {
  function defineProperties (line 41692) | function defineProperties(target, props) { for (var i = 0; i < props.len...
  function _classCallCheck (line 41696) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
  function CommentEditor (line 41727) | function CommentEditor() {
  function defineProperties (line 41950) | function defineProperties(target, props) { for (var i = 0; i < props.len...
  function _interopRequireDefault (line 41960) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function _classCallCheck (line 41962) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
  function DisplaySwitch (line 41975) | function DisplaySwitch(displayDelay) {
  function defineProperties (line 42101) | function defineProperties(target, props) { for (var i = 0; i < props.len...
  function _interopRequireDefault (line 42139) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function _classCallCheck (line 42141) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
  function _possibleConstructorReturn (line 42143) | function _possibleConstructorReturn(self, call) { if (!self) { throw new...
  function _inherits (line 42145) | function _inherits(subClass, superClass) { if (typeof superClass !== "fu...
  function ContextMenu (line 42197) | function ContextMenu(hotInstance) {
  function isValidElement (line 42449) | function isValidElement(element) {
  function defineProperties (line 42545) | function defineProperties(target, props) { for (var i = 0; i < props.len...
  function _classCallCheck (line 42551) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
  function CommandExecutor (line 42560) | function CommandExecutor(hotInstance) {
  function findSubCommand (line 42650) | function findSubCommand(subCommandName, subCommands) {
  function defineProperties (line 42677) | function defineProperties(target, props) { for (var i = 0; i < props.len...
  function _classCallCheck (line 42685) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
  function ItemsFactory (line 42694) | function ItemsFactory(hotInstance) {
  function _getItems (line 42761) | function _getItems() {
  function _interopRequireWildcard (line 42835) | function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { ret...
  function alignmentItem (line 42839) | function alignmentItem() {
  function sliceIterator (line 43146) | function sliceIterator(arr, i) { var _arr = []; var _n = true; var _d = ...
  function _interopRequireWildcard (line 43156) | function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { ret...
  function clearColumnItem (line 43160) | function clearColumnItem() {
  function sliceIterator (line 43204) | function sliceIterator(arr, i) { var _arr = []; var _n = true; var _d = ...
  function _interopRequireWildcard (line 43214) | function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { ret...
  function columnLeftItem (line 43218) | function columnLeftItem() {
  function sliceIterator (line 43267) | function sliceIterator(arr, i) { var _arr = []; var _n = true; var _d = ...
  function _interopRequireWildcard (line 43277) | function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { ret...
  function columnRightItem (line 43281) | function columnRightItem() {
  function _interopRequireWildcard (line 43339) | function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { ret...
  function readOnlyItem (line 43343) | function readOnlyItem() {
  function _interopRequireWildcard (line 43397) | function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { ret...
  function redoItem (line 43401) | function redoItem() {
  function sliceIterator (line 43426) | function sliceIterator(arr, i) { var _arr = []; var _n = true; var _d = ...
  function _interopRequireWildcard (line 43440) | function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { ret...
  function removeColumnItem (line 43444) | function removeColumnItem() {
  function sliceIterator (line 43496) | function sliceIterator(arr, i) { var _arr = []; var _n = true; var _d = ...
  function _interopRequireWildcard (line 43510) | function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { ret...
  function removeRowItem (line 43514) | function removeRowItem() {
  function _interopRequireWildcard (line 43573) | function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { ret...
  function rowAboveItem (line 43577) | function rowAboveItem() {
  function _interopRequireWildcard (line 43620) | function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { ret...
  function rowBelowItem (line 43624) | function rowBelowItem() {
  function _interopRequireWildcard (line 43665) | function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { ret...
  function undoItem (line 43669) | function undoItem() {
  function defineProperties (line 43693) | function defineProperties(target, props) { for (var i = 0; i < props.len...
  function _interopRequireDefault (line 43729) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function _classCallCheck (line 43731) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
  function Menu (line 43741) | function Menu(hotInstance, options) {
  function defineProperties (line 44582) | function defineProperties(target, props) { for (var i = 0; i < props.len...
  function _classCallCheck (line 44588) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
  function Cursor (line 44597) | function Cursor(object) {
  function defineProperties (line 44740) | function defineProperties(target, props) { for (var i = 0; i < props.len...
  function _interopRequireDefault (line 44788) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function _classCallCheck (line 44790) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
  function _possibleConstructorReturn (line 44792) | function _possibleConstructorReturn(self, call) { if (!self) { throw new...
  function _inherits (line 44794) | function _inherits(subClass, superClass) { if (typeof superClass !== "fu...
  function CopyPaste (line 44826) | function CopyPaste(hotInstance) {
  function defineProperties (line 45388) | function defineProperties(target, props) { for (var i = 0; i < props.len...
  function _classCallCheck (line 45390) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
  function Textarea (line 45407) | function Textarea() {
  function _interopRequireWildcard (line 45578) | function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { ret...
  function copyItem (line 45580) | function copyItem(copyPastePlugin) {
  function _interopRequireWildcard (line 45617) | function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { ret...
  function cutItem (line 45619) | function cutItem(copyPastePlugin) {
  function _interopRequireDefault (line 45655) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function _classCallCheck (line 45657) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
  function defineProperties (line 45676) | function defineProperties(target, props) { for (var i = 0; i < props.len...
  function _classCallCheck (line 45678) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
  function ClipboardData (line 45681) | function ClipboardData() {
  function defineProperties (line 45719) | function defineProperties(target, props) { for (var i = 0; i < props.len...
  function _interopRequireWildcard (line 45767) | function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { ret...
  function _interopRequireDefault (line 45769) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function _classCallCheck (line 45771) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
  function _possibleConstructorReturn (line 45773) | function _possibleConstructorReturn(self, call) { if (!self) { throw new...
  function _inherits (line 45775) | function _inherits(subClass, superClass) { if (typeof superClass !== "fu...
  function CustomBorders (line 45835) | function CustomBorders(hotInstance) {
  function _interopRequireWildcard (line 46309) | function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { ret...
  function bottom (line 46311) | function bottom(customBordersPlugin) {
  function _interopRequireWildcard (line 46345) | function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { ret...
  function left (line 46347) | function left(customBordersPlugin) {
  function _interopRequireWildcard (line 46382) | function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { ret...
  function noBorders (line 46384) | function noBorders(customBordersPlugin) {
  function _interopRequireWildcard (line 46415) | function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { ret...
  function right (line 46417) | function right(customBordersPlugin) {
  function _interopRequireWildcard (line 46451) | function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { ret...
  function top (line 46453) | function top(customBordersPlugin) {
  function defineProperties (line 46481) | function defineProperties(target, props) { for (var i = 0; i < props.len...
  function _interopRequireDefault (line 46495) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function _classCallCheck (line 46497) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
  function _possibleConstructorReturn (line 46499) | function _possibleConstructorReturn(self, call) { if (!self) { throw new...
  function _inherits (line 46501) | function _inherits(subClass, superClass) { if (typeof superClass !== "fu...
  function DragToScroll (line 46514) | function DragToScroll(hotInstance) {
  function defineProperties (line 46785) | function defineProperties(target, props) { for (var i = 0; i < props.len...
  function _interopRequireDefault (line 46807) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function _classCallCheck (line 46809) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
  function _possibleConstructorReturn (line 46811) | function _possibleConstructorReturn(self, call) { if (!self) { throw new...
  function _inherits (line 46813) | function _inherits(subClass, superClass) { if (typeof superClass !== "fu...
  function ManualColumnFreeze (line 46827) | function ManualColumnFreeze(hotInstance) {
  function sliceIterator (line 47116) | function sliceIterator(arr, i) { var _arr = []; var _n = true; var _d = ...
  function _interopRequireWildcard (line 47124) | function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { ret...
  function freezeColumnItem (line 47126) | function freezeColumnItem(manualColumnFreezePlugin) {
  function sliceIterator (line 47167) | function sliceIterator(arr, i) { var _arr = []; var _n = true; var _d = ...
  function _interopRequireWildcard (line 47175) | function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { ret...
  function unfreezeColumnItem (line 47177) | function unfreezeColumnItem(manualColumnFreezePlugin) {
  function defineProperties (line 47224) | function defineProperties(target, props) { for (var i = 0; i < props.len...
  function _interopRequireDefault (line 47264) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function _toConsumableArray (line 47266) | function _toConsumableArray(arr) { if (Array.isArray(arr)) { for (var i ...
  function _classCallCheck (line 47268) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
  function _possibleConstructorReturn (line 47270) | function _possibleConstructorReturn(self, call) { if (!self) { throw new...
  function _inherits (line 47272) | function _inherits(subClass, superClass) { if (typeof superClass !== "fu...
  function ManualColumnMove (line 47307) | function ManualColumnMove(hotInstance) {
  function defineProperties (line 48129) | function defineProperties(target, props) { for (var i = 0; i < props.len...
  function _interopRequireDefault (line 48141) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function _classCallCheck (line 48143) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
  function ColumnsMapper (line 48150) | function ColumnsMapper(manualColumnMove) {
  function defineProperties (line 48236) | function defineProperties(target, props) { for (var i = 0; i < props.len...
  function _interopRequireDefault (line 48246) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function _classCallCheck (line 48248) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
  function _possibleConstructorReturn (line 48250) | function _possibleConstructorReturn(self, call) { if (!self) { throw new...
  function _inherits (line 48252) | function _inherits(subClass, superClass) { if (typeof superClass !== "fu...
  function BacklightUI (line 48264) | function BacklightUI() {
  function defineProperties (line 48297) | function defineProperties(target, props) { for (var i = 0; i < props.len...
  function _interopRequireDefault (line 48307) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function _classCallCheck (line 48309) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
  function _possibleConstructorReturn (line 48311) | function _possibleConstructorReturn(self, call) { if (!self) { throw new...
  function _inherits (line 48313) | function _inherits(subClass, superClass) { if (typeof superClass !== "fu...
  function GuidelineUI (line 48325) | function GuidelineUI() {
  function defineProperties (line 48364) | function defineProperties(target, props) { for (var i = 0; i < props.len...
  function _interopRequireDefault (line 48386) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function _classCallCheck (line 48388) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
  function _possibleConstructorReturn (line 48390) | function _possibleConstructorReturn(self, call) { if (!self) { throw new...
  function _inherits (line 48392) | function _inherits(subClass, superClass) { if (typeof superClass !== "fu...
  function ManualColumnResize (line 48409) | function ManualColumnResize(hotInstance) {
  function defineProperties (line 49026) | function defineProperties(target, props) { for (var i = 0; i < props.len...
  function _interopRequireDefault (line 49066) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function _toConsumableArray (line 49068) | function _toConsumableArray(arr) { if (Array.isArray(arr)) { for (var i ...
  function _classCallCheck (line 49070) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
  function _possibleConstructorReturn (line 49072) | function _possibleConstructorReturn(self, call) { if (!self) { throw new...
  function _inherits (line 49074) | function _inherits(subClass, superClass) { if (typeof superClass !== "fu...
  function ManualRowMove (line 49109) | function ManualRowMove(hotInstance) {
  function defineProperties (line 49952) | function defineProperties(target, props) { for (var i = 0; i < props.len...
  function _interopRequireDefault (line 49964) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function _classCallCheck (line 49966) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
  function RowsMapper (line 49973) | function RowsMapper(manualRowMove) {
  function defineProperties (line 50059) | function defineProperties(target, props) { for (var i = 0; i < props.len...
  function _interopRequireDefault (line 50069) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function _classCallCheck (line 50071) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
  function _possibleConstructorReturn (line 50073) | function _possibleConstructorReturn(self, call) { if (!self) { throw new...
  function _inherits (line 50075) | function _inherits(subClass, superClass) { if (typeof superClass !== "fu...
  function BacklightUI (line 50087) | function BacklightUI() {
  function defineProperties (line 50120) | function defineProperties(target, props) { for (var i = 0; i < props.len...
  function _interopRequireDefault (line 50130) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function _classCallCheck (line 50132) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
  function _possibleConstructorReturn (line 50134) | function _possibleConstructorReturn(self, call) { if (!self) { throw new...
  function _inherits (line 50136) | function _inherits(subClass, superClass) { if (typeof superClass !== "fu...
  function GuidelineUI (line 50148) | function GuidelineUI() {
  function defineProperties (line 50187) | function defineProperties(target, props) { for (var i = 0; i < props.len...
  function _interopRequireDefault (line 50209) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function _classCallCheck (line 50211) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
  function _possibleConstructorReturn (line 50213) | function _possibleConstructorReturn(self, call) { if (!self) { throw new...
  function _inherits (line 50215) | function _inherits(subClass, superClass) { if (typeof superClass !== "fu...
  function ManualRowResize (line 50232) | function ManualRowResize(hotInstance) {
  function sliceIterator (line 50772) | function sliceIterator(arr, i) { var _arr = []; var _n = true; var _d = ...
  function defineProperties (line 50774) | function defineProperties(target, props) { for (var i = 0; i < props.len...
  function _interopRequireDefault (line 50824) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function _toConsumableArray (line 50826) | function _toConsumableArray(arr) { if (Array.isArray(arr)) { for (var i ...
  function _classCallCheck (line 50828) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
  function _possibleConstructorReturn (line 50830) | function _possibleConstructorReturn(self, call) { if (!self) { throw new...
  function _inherits (line 50832) | function _inherits(subClass, superClass) { if (typeof superClass !== "fu...
  function MergeCells (line 50864) | function MergeCells(hotInstance) {
  function defineProperties (line 52006) | function defineProperties(target, props) { for (var i = 0; i < props.len...
  function _interopRequireDefault (line 52026) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function _taggedTemplateLiteral (line 52028) | function _taggedTemplateLiteral(strings, raw) { return Object.freeze(Obj...
  function _toConsumableArray (line 52030) | function _toConsumableArray(arr) { if (Array.isArray(arr)) { for (var i ...
  function _classCallCheck (line 52032) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
  function MergedCellsCollection (line 52041) | function MergedCellsCollection(plugin) {
  function sliceIterator (line 52383) | function sliceIterator(arr, i) { var _arr = []; var _n = true; var _d = ...
  function defineProperties (line 52385) | function defineProperties(target, props) { for (var i = 0; i < props.len...
  function _classCallCheck (line 52393) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
  function AutofillCalculations (line 52403) | function AutofillCalculations(plugin) {
  function sliceIterator (line 52890) | function sliceIterator(arr, i) { var _arr = []; var _n = true; var _d = ...
  function defineProperties (line 52892) | function defineProperties(target, props) { for (var i = 0; i < props.len...
  function _classCallCheck (line 52896) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
  function SelectionCalculations (line 52906) | function SelectionCalculations(plugin) {
  function _interopRequireDefault (line 53132) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function _interopRequireWildcard (line 53134) | function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { ret...
  function toggleMergeItem (line 53136) | function toggleMergeItem(plugin) {
  function defineProperties (line 53191) | function defineProperties(target, props) { for (var i = 0; i < props.len...
  function _interopRequireDefault (line 53215) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function _classCallCheck (line 53217) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
  function _possibleConstructorReturn (line 53219) | function _possibleConstructorReturn(self, call) { if (!self) { throw new...
  function _inherits (line 53221) | function _inherits(subClass, superClass) { if (typeof superClass !== "fu...
  function MultipleSelectionHandles (line 53233) | function MultipleSelectionHandles(hotInstance) {
  function removeFromDragged (line 53295) | function removeFromDragged(query) {
  function defineProperties (line 53611) | function defineProperties(target, props) { for (var i = 0; i < props.len...
  function _interopRequireDefault (line 53631) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function _classCallCheck (line 53633) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
  function _possibleConstructorReturn (line 53635) | function _possibleConstructorReturn(self, call) { if (!self) { throw new...
  function _inherits (line 53637) | function _inherits(subClass, superClass) { if (typeof superClass !== "fu...
  function ObserveChanges (line 53663) | function ObserveChanges(hotInstance) {
  function defineProperties (line 53900) | function defineProperties(target, props) { for (var i = 0; i < props.len...
  function _interopRequireDefault (line 53914) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function _classCallCheck (line 53916) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
  function DataObserver (line 53923) | function DataObserver(observedData) {
  function sliceIterator (line 54044) | function sliceIterator(arr, i) { var _arr = []; var _n = true; var _d = ...
  function cleanPatches (line 54057) | function cleanPatches(patches) {
  function parsePath (line 54110) | function parsePath(path) {
  function defineProperties (line 54136) | function defineProperties(target, props) { for (var i = 0; i < props.len...
  function _interopRequireDefault (line 54152) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function _toConsumableArray (line 54154) | function _toConsumableArray(arr) { if (Array.isArray(arr)) { for (var i ...
  function _classCallCheck (line 54156) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
  function _possibleConstructorReturn (line 54158) | function _possibleConstructorReturn(self, call) { if (!self) { throw new...
  function _inherits (line 54160) | function _inherits(subClass, superClass) { if (typeof superClass !== "fu...
  function Search (line 54212) | function Search(hotInstance) {
  function defineProperties (line 54520) | function defineProperties(target, props) { for (var i = 0; i < props.len...
  function _interopRequireDefault (line 54536) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function _classCallCheck (line 54538) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
  function _possibleConstructorReturn (line 54540) | function _possibleConstructorReturn(self, call) { if (!self) { throw new...
  function _inherits (line 54542) | function _inherits(subClass, superClass) { if (typeof superClass !== "fu...
  function TouchScroll (line 54552) | function TouchScroll(hotInstance) {
  function defineProperties (line 54782) | function defineProperties(target, props) { for (var i = 0; i < props.len...
  function _interopRequireDefault (line 54800) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function _classCallCheck (line 54802) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
  function _possibleConstructorReturn (line 54804) | function _possibleConstructorReturn(self, call) { if (!self) { throw new...
  function _inherits (line 54806) | function _inherits(subClass, superClass) { if (typeof superClass !== "fu...
  function UndoRedo (line 54825) | function UndoRedo(instance) {
  function MergeCellsAction (line 55306) | function MergeCellsAction(instance, cellRange) {
  function UnmergeCellsAction (line 55348) | function UnmergeCellsAction(instance, cellRange) {
  function init (line 55421) | function init() {
  function onBeforeKeyDown (line 55451) | function onBeforeKeyDown(event) {
  function onAfterChange (line 55469) | function onAfterChange(changes, source) {
  function exposeUndoRedoMethods (line 55476) | function exposeUndoRedoMethods(instance) {
  function removeExposedUndoRedoMethods (line 55523) | function removeExposedUndoRedoMethods(instance) {

FILE: example/pages/include/SheetJS/del/handsontable/dist/languages/all.js
  function __webpack_require__ (line 16) | function __webpack_require__(moduleId) {
  function _interopRequireDefault (line 97) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function _defineProperty (line 99) | function _defineProperty(obj, key, value) { if (key in obj) { Object.def...
  function _interopRequireDefault (line 133) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function _defineProperty (line 135) | function _defineProperty(obj, key, value) { if (key in obj) { Object.def...
  function _interopRequireDefault (line 169) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function _defineProperty (line 171) | function _defineProperty(obj, key, value) { if (key in obj) { Object.def...
  function _interopRequireDefault (line 205) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function _defineProperty (line 207) | function _defineProperty(obj, key, value) { if (key in obj) { Object.def...
  function _interopRequireDefault (line 241) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function _defineProperty (line 243) | function _defineProperty(obj, key, value) { if (key in obj) { Object.def...
  function _interopRequireDefault (line 277) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function _defineProperty (line 279) | function _defineProperty(obj, key, value) { if (key in obj) { Object.def...
  function _interopRequireDefault (line 313) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function _defineProperty (line 315) | function _defineProperty(obj, key, value) { if (key in obj) { Object.def...
  function _interopRequireDefault (line 372) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...

FILE: example/pages/include/SheetJS/del/handsontable/dist/languages/de-CH.js
  function __webpack_require__ (line 16) | function __webpack_require__(moduleId) {
  function _interopRequireDefault (line 97) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function _defineProperty (line 99) | function _defineProperty(obj, key, value) { if (key in obj) { Object.def...

FILE: example/pages/include/SheetJS/del/handsontable/dist/languages/de-DE.js
  function __webpack_require__ (line 16) | function __webpack_require__(moduleId) {
  function _interopRequireDefault (line 98) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function _defineProperty (line 100) | function _defineProperty(obj, key, value) { if (key in obj) { Object.def...

FILE: example/pages/include/SheetJS/del/handsontable/dist/languages/en-US.js
  function __webpack_require__ (line 16) | function __webpack_require__(moduleId) {
  function _interopRequireDefault (line 99) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function _defineProperty (line 101) | function _defineProperty(obj, key, value) { if (key in obj) { Object.def...

FILE: example/pages/include/SheetJS/del/handsontable/dist/languages/ja-JP.js
  function __webpack_require__ (line 16) | function __webpack_require__(moduleId) {
  function _interopRequireDefault (line 100) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function _defineProperty (line 102) | function _defineProperty(obj, key, value) { if (key in obj) { Object.def...

FILE: example/pages/include/SheetJS/del/handsontable/dist/languages/pl-PL.js
  function __webpack_require__ (line 16) | function __webpack_require__(moduleId) {
  function _interopRequireDefault (line 99) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function _defineProperty (line 101) | function _defineProperty(obj, key, value) { if (key in obj) { Object.def...

FILE: example/pages/include/SheetJS/del/handsontable/dist/languages/pt-BR.js
  function __webpack_require__ (line 16) | function __webpack_require__(moduleId) {
  function _interopRequireDefault (line 99) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function _defineProperty (line 101) | function _defineProperty(obj, key, value) { if (key in obj) { Object.def...

FILE: example/pages/include/SheetJS/del/handsontable/dist/languages/ru-RU.js
  function __webpack_require__ (line 16) | function __webpack_require__(moduleId) {
  function _interopRequireDefault (line 99) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function _defineProperty (line 101) | function _defineProperty(obj, key, value) { if (key in obj) { Object.def...

FILE: example/pages/include/SheetJS/del/handsontable/languages/all.js
  function __webpack_require__ (line 16) | function __webpack_require__(moduleId) {
  function _interopRequireDefault (line 97) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function _defineProperty (line 99) | function _defineProperty(obj, key, value) { if (key in obj) { Object.def...
  function _interopRequireDefault (line 133) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function _defineProperty (line 135) | function _defineProperty(obj, key, value) { if (key in obj) { Object.def...
  function _interopRequireDefault (line 169) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function _defineProperty (line 171) | function _defineProperty(obj, key, value) { if (key in obj) { Object.def...
  function _interopRequireDefault (line 205) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function _defineProperty (line 207) | function _defineProperty(obj, key, value) { if (key in obj) { Object.def...
  function _interopRequireDefault (line 241) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function _defineProperty (line 243) | function _defineProperty(obj, key, value) { if (key in obj) { Object.def...
  function _interopRequireDefault (line 277) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function _defineProperty (line 279) | function _defineProperty(obj, key, value) { if (key in obj) { Object.def...
  function _interopRequireDefault (line 313) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function _defineProperty (line 315) | function _defineProperty(obj, key, value) { if (key in obj) { Object.def...
  function _interopRequireDefault (line 372) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...

FILE: example/pages/include/SheetJS/del/handsontable/languages/de-CH.js
  function __webpack_require__ (line 16) | function __webpack_require__(moduleId) {
  function _interopRequireDefault (line 97) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function _defineProperty (line 99) | function _defineProperty(obj, key, value) { if (key in obj) { Object.def...

FILE: example/pages/include/SheetJS/del/handsontable/languages/de-DE.js
  function __webpack_require__ (line 16) | function __webpack_require__(moduleId) {
  function _interopRequireDefault (line 98) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function _defineProperty (line 100) | function _defineProperty(obj, key, value) { if (key in obj) { Object.def...

FILE: example/pages/include/SheetJS/del/handsontable/languages/en-US.js
  function __webpack_require__ (line 16) | function __webpack_require__(moduleId) {
  function _interopRequireDefault (line 99) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function _defineProperty (line 101) | function _defineProperty(obj, key, value) { if (key in obj) { Object.def...

FILE: example/pages/include/SheetJS/del/handsontable/languages/index.js
  function __webpack_require__ (line 16) | function __webpack_require__(moduleId) {
  function _interopRequireDefault (line 97) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function _defineProperty (line 99) | function _defineProperty(obj, key, value) { if (key in obj) { Object.def...
  function _interopRequireDefault (line 133) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function _defineProperty (line 135) | function _defineProperty(obj, key, value) { if (key in obj) { Object.def...
  function _interopRequireDefault (line 169) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function _defineProperty (line 171) | function _defineProperty(obj, key, value) { if (key in obj) { Object.def...
  function _interopRequireDefault (line 205) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function _defineProperty (line 207) | function _defineProperty(obj, key, value) { if (key in obj) { Object.def...
  function _interopRequireDefault (line 241) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function _defineProperty (line 243) | function _defineProperty(obj, key, value) { if (key in obj) { Object.def...
  function _interopRequireDefault (line 277) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function _defineProperty (line 279) | function _defineProperty(obj, key, value) { if (key in obj) { Object.def...
  function _interopRequireDefault (line 313) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function _defineProperty (line 315) | function _defineProperty(obj, key, value) { if (key in obj) { Object.def...
  function _interopRequireDefault (line 372) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...

FILE: example/pages/include/SheetJS/del/handsontable/languages/ja-JP.js
  function __webpack_require__ (line 16) | function __webpack_require__(moduleId) {
  function _interopRequireDefault (line 100) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function _defineProperty (line 102) | function _defineProperty(obj, key, value) { if (key in obj) { Object.def...

FILE: example/pages/include/SheetJS/del/handsontable/languages/pl-PL.js
  function __webpack_require__ (line 16) | function __webpack_require__(moduleId) {
  function _interopRequireDefault (line 99) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function _defineProperty (line 101) | function _defineProperty(obj, key, value) { if (key in obj) { Object.def...

FILE: example/pages/include/SheetJS/del/handsontable/languages/pt-BR.js
  function __webpack_require__ (line 16) | function __webpack_require__(moduleId) {
  function _interopRequireDefault (line 99) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function _defineProperty (line 101) | function _defineProperty(obj, key, value) { if (key in obj) { Object.def...

FILE: example/pages/include/SheetJS/del/handsontable/languages/ru-RU.js
  function __webpack_require__ (line 16) | function __webpack_require__(moduleId) {
  function _interopRequireDefault (line 99) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
  function _defineProperty (line 101) | function _defineProperty(obj, key, value) { if (key in obj) { Object.def...

FILE: example/pages/include/SheetJS/del/js/dropsheet.js
  function fixdata (line 21) | function fixdata(data) {
  function sheetjsw (line 29) | function sheetjsw(data, cb, readtype) {
  function to_json (line 55) | function to_json(workbook) {
  function choose_sheet (line 65) | function choose_sheet(sheetidx) { process_wb(last_wb, sheetidx); }
  function process_wb (line 67) | function process_wb(wb, sheetidx) {
  function handleDrop (line 75) | function handleDrop(e) {
  function handleDragover (line 108) | function handleDragover(e) {

FILE: example/pages/include/SheetJS/del/js/shim.js
  function InvalidCharacterError (line 251) | function InvalidCharacterError(message) {
  function pad (line 312) | function pad(number) {

FILE: example/pages/include/docx/jszip-utils.js
  function s (line 10) | function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&re...
  function createStandardXHR (line 24) | function createStandardXHR() {
  function createActiveXHR (line 30) | function createActiveXHR() {

FILE: example/pages/include/docx/mammoth.browser.js
  function s (line 82) | function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&re...
  function Files (line 88) | function Files() {
  function openZip (line 104) | function openZip(options) {
  function DocumentConverter (line 126) | function DocumentConverter(options) {
  function DocumentConversion (line 139) | function DocumentConversion(options, comments) {
  function deferredConversion (line 533) | function deferredConversion(func) {
  function unrecognisedStyleWarning (line 547) | function unrecognisedStyleWarning(type, element) {
  function flatMap (line 554) | function flatMap(values, func) {
  function walkHtml (line 558) | function walkHtml(nodes, callback) {
  function Document (line 593) | function Document(children, options) {
  function Paragraph (line 603) | function Paragraph(children, properties) {
  function Run (line 622) | function Run(children, properties) {
  function Text (line 645) | function Text(value) {
  function Tab (line 652) | function Tab() {
  function Hyperlink (line 658) | function Hyperlink(children, options) {
  function NoteReference (line 668) | function NoteReference(options) {
  function Notes (line 676) | function Notes(notes) {
  function Note (line 690) | function Note(options) {
  function commentReference (line 699) | function commentReference(options) {
  function comment (line 706) | function comment(options) {
  function noteKey (line 716) | function noteKey(noteType, id) {
  function Image (line 720) | function Image(options) {
  function Table (line 729) | function Table(children, properties) {
  function TableRow (line 739) | function TableRow(children, options) {
  function TableCell (line 748) | function TableCell(children, options) {
  function Break (line 758) | function Break(breakType) {
  function BookmarkStart (line 765) | function BookmarkStart(options) {
  function createBodyReader (line 805) | function createBodyReader(options) {
  function BodyReader (line 816) | function BodyReader(options) {
  function readNumberingProperties (line 1277) | function readNumberingProperties(element, numbering) {
  function isParagraphProperties (line 1315) | function isParagraphProperties(element) {
  function isRunProperties (line 1319) | function isRunProperties(element) {
  function negate (line 1323) | function negate(predicate) {
  function emptyResultWithMessages (line 1330) | function emptyResultWithMessages(messages) {
  function emptyResult (line 1334) | function emptyResult() {
  function elementResult (line 1338) | function elementResult(element) {
  function elementResultWithMessages (line 1342) | function elementResultWithMessages(element, messages) {
  function ReadResult (line 1346)
Copy disabled (too large) Download .json
Condensed preview — 393 files, each showing path, character count, and a content snippet. Download the .json file for the full structured content (22,766K chars).
[
  {
    "path": "CNAME",
    "chars": 20,
    "preview": "officetohtml.js.org\n"
  },
  {
    "path": "LICENSE",
    "chars": 1061,
    "preview": "MIT License\n\nCopyright (c) 2018 Tady\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof th"
  },
  {
    "path": "README.md",
    "chars": 943,
    "preview": "officeToHtml\n==========\n[![MIT License][license-image]][license-url]\n\n[license-image]: http://img.shields.io/badge/licen"
  },
  {
    "path": "example/images/index.html",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "example/index.html",
    "chars": 4579,
    "preview": "<!DOCTYPE html>\r\n<html>\r\n<head>\r\n<title>OfficeToHtml</title>\r\n<meta charset=\"utf-8\">\r\n<meta name=\"viewport\" content=\"wid"
  },
  {
    "path": "example/layout/index.html",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "example/layout/scripts/index.html",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "example/layout/scripts/jquery.backtotop.js",
    "chars": 610,
    "preview": "/*\r\nTemplate Name: Epigosha\r\nAuthor: <a href=\"http://www.os-templates.com/\">OS Templates</a>\r\nAuthor URI: http://www.os-"
  },
  {
    "path": "example/layout/scripts/jquery.mobilemenu.js",
    "chars": 1292,
    "preview": "/*\r\nTemplate Name: Epigosha\r\nAuthor: <a href=\"http://www.os-templates.com/\">OS Templates</a>\r\nAuthor URI: http://www.os-"
  },
  {
    "path": "example/layout/styles/fonts/index.html",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "example/layout/styles/framework.css",
    "chars": 5209,
    "preview": "@charset \"utf-8\";\r\n/*\r\nTemplate Name: Epigosha\r\nAuthor: <a href=\"http://www.os-templates.com/\">OS Templates</a>\r\nAuthor "
  },
  {
    "path": "example/layout/styles/index.html",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "example/layout/styles/layout.css",
    "chars": 16889,
    "preview": "@charset \"utf-8\";\r\n/*\r\nTemplate Name: Epigosha\r\nAuthor: <a href=\"http://www.os-templates.com/\">OS Templates</a>\r\nAuthor "
  },
  {
    "path": "example/pages/demos.html",
    "chars": 6541,
    "preview": "<!DOCTYPE html>\n<html>\n\n<head>\n  <title>OfficeJs | Demos </title>\n  <meta charset=\"utf-8\">\n  <link href=\"./layout/styles"
  },
  {
    "path": "example/pages/docs.html",
    "chars": 27330,
    "preview": "<!DOCTYPE html>\n<html>\n<head>\n<title>OfficeJs | Docs </title>\n<meta charset=\"utf-8\">\n<link href=\"../layout/styles/layout"
  },
  {
    "path": "example/pages/include/PPTXjs/css/pptxjs.css",
    "chars": 1887,
    "preview": "\n\n.slide {\n\twidth: 100%;\n\t/*max-width: 920px;*/\n\theight: 690px;\n\tposition: relative;\n\tborder: 1px solid #333;\n\tbackgroun"
  },
  {
    "path": "example/pages/include/PPTXjs/js/divs2slides.css",
    "chars": 162,
    "preview": ".jqvsiv_toolbar {\n\tdisplay: inline-block;\n\tposition: absolute;\n\tright: 3px;\n\ttop: 3px;\n\tz-index: 5;\n}\n.jqvsiv_toolbarBut"
  },
  {
    "path": "example/pages/include/PPTXjs/js/divs2slides.js",
    "chars": 37689,
    "preview": "/**\n * divs2slides.js\n * Ver : 1.3.2\n * update: 14/05/2018\n * Author: meshesha , https://github.com/meshesha\n * LICENSE:"
  },
  {
    "path": "example/pages/include/PPTXjs/js/filereader.js",
    "chars": 14528,
    "preview": "/*!\nFileReader.js - v0.99\nA lightweight wrapper for common FileReader usage.\nCopyright 2014 Brian Grinstead - MIT Licens"
  },
  {
    "path": "example/pages/include/PPTXjs/js/pptxjs.js",
    "chars": 568788,
    "preview": "/**\r\n * pptxjs.js\r\n * Ver. : 1.10.4\r\n * last update: 14/05/2020\r\n * Author: meshesha , https://github.com/meshesha\r\n * L"
  },
  {
    "path": "example/pages/include/SheetJS/del/css/sheetjs.css",
    "chars": 581,
    "preview": "/* sheetjs.css (C) 2014-present SheetJS -- http://sheetjs.com */\n/* vim: set ts=2: */\n#drop{\n  border:2px dashed #bbb;\n "
  },
  {
    "path": "example/pages/include/SheetJS/del/handsontable/dist/README.md",
    "chars": 2523,
    "preview": "# Handsontable distributions\n\n## Full distribution (recommended)\n\nThe full distribution allows you to use Handsontable b"
  },
  {
    "path": "example/pages/include/SheetJS/del/handsontable/dist/handsontable.css",
    "chars": 28824,
    "preview": "/*!\n * (The MIT License)\n * \n * Copyright (c) 2012-2014 Marcin Warpechowski\n * Copyright (c) 2015 Handsoncode sp. z o.o."
  },
  {
    "path": "example/pages/include/SheetJS/del/handsontable/dist/handsontable.full.css",
    "chars": 33039,
    "preview": "/*!\n * (The MIT License)\n * \n * Copyright (c) 2012-2014 Marcin Warpechowski\n * Copyright (c) 2015 Handsoncode sp. z o.o."
  },
  {
    "path": "example/pages/include/SheetJS/del/handsontable/dist/handsontable.full.js",
    "chars": 1940673,
    "preview": "/*!\n * (The MIT License)\n * \n * Copyright (c) 2012-2014 Marcin Warpechowski\n * Copyright (c) 2015 Handsoncode sp. z o.o."
  },
  {
    "path": "example/pages/include/SheetJS/del/handsontable/dist/handsontable.js",
    "chars": 1714195,
    "preview": "/*!\n * (The MIT License)\n * \n * Copyright (c) 2012-2014 Marcin Warpechowski\n * Copyright (c) 2015 Handsoncode sp. z o.o."
  },
  {
    "path": "example/pages/include/SheetJS/del/handsontable/dist/languages/all.js",
    "chars": 59721,
    "preview": "(function webpackUniversalModuleDefinition(root, factory) {\n\tif(typeof exports === 'object' && typeof module === 'object"
  },
  {
    "path": "example/pages/include/SheetJS/del/handsontable/dist/languages/de-CH.js",
    "chars": 11149,
    "preview": "(function webpackUniversalModuleDefinition(root, factory) {\n\tif(typeof exports === 'object' && typeof module === 'object"
  },
  {
    "path": "example/pages/include/SheetJS/del/handsontable/dist/languages/de-DE.js",
    "chars": 11151,
    "preview": "(function webpackUniversalModuleDefinition(root, factory) {\n\tif(typeof exports === 'object' && typeof module === 'object"
  },
  {
    "path": "example/pages/include/SheetJS/del/handsontable/dist/languages/en-US.js",
    "chars": 10966,
    "preview": "(function webpackUniversalModuleDefinition(root, factory) {\n\tif(typeof exports === 'object' && typeof module === 'object"
  },
  {
    "path": "example/pages/include/SheetJS/del/handsontable/dist/languages/ja-JP.js",
    "chars": 10538,
    "preview": "(function webpackUniversalModuleDefinition(root, factory) {\n\tif(typeof exports === 'object' && typeof module === 'object"
  },
  {
    "path": "example/pages/include/SheetJS/del/handsontable/dist/languages/pl-PL.js",
    "chars": 11196,
    "preview": "(function webpackUniversalModuleDefinition(root, factory) {\n\tif(typeof exports === 'object' && typeof module === 'object"
  },
  {
    "path": "example/pages/include/SheetJS/del/handsontable/dist/languages/pt-BR.js",
    "chars": 11100,
    "preview": "(function webpackUniversalModuleDefinition(root, factory) {\n\tif(typeof exports === 'object' && typeof module === 'object"
  },
  {
    "path": "example/pages/include/SheetJS/del/handsontable/dist/languages/ru-RU.js",
    "chars": 11134,
    "preview": "(function webpackUniversalModuleDefinition(root, factory) {\n\tif(typeof exports === 'object' && typeof module === 'object"
  },
  {
    "path": "example/pages/include/SheetJS/del/handsontable/dist/pikaday/LICENSE",
    "chars": 2440,
    "preview": "Copyright (c) 2014 David Bushell BSD & MIT license\n\nThe MIT License (MIT)\n\nCopyright (c) 2014 David Bushell\n\nPermission "
  },
  {
    "path": "example/pages/include/SheetJS/del/handsontable/dist/pikaday/pikaday.css",
    "chars": 4259,
    "preview": "@charset \"UTF-8\";\n\n/*!\n * Pikaday\n * Copyright © 2014 David Bushell | BSD & MIT license | http://dbushell.com/\n */\n\n.pik"
  },
  {
    "path": "example/pages/include/SheetJS/del/handsontable/dist/pikaday/pikaday.js",
    "chars": 38680,
    "preview": "/*!\n * Pikaday\n *\n * Copyright © 2014 David Bushell | BSD & MIT license | https://github.com/dbushell/Pikaday\n */\n\n(func"
  },
  {
    "path": "example/pages/include/SheetJS/del/handsontable/languages/all.js",
    "chars": 59721,
    "preview": "(function webpackUniversalModuleDefinition(root, factory) {\n\tif(typeof exports === 'object' && typeof module === 'object"
  },
  {
    "path": "example/pages/include/SheetJS/del/handsontable/languages/de-CH.js",
    "chars": 11149,
    "preview": "(function webpackUniversalModuleDefinition(root, factory) {\n\tif(typeof exports === 'object' && typeof module === 'object"
  },
  {
    "path": "example/pages/include/SheetJS/del/handsontable/languages/de-DE.js",
    "chars": 11151,
    "preview": "(function webpackUniversalModuleDefinition(root, factory) {\n\tif(typeof exports === 'object' && typeof module === 'object"
  },
  {
    "path": "example/pages/include/SheetJS/del/handsontable/languages/en-US.js",
    "chars": 10966,
    "preview": "(function webpackUniversalModuleDefinition(root, factory) {\n\tif(typeof exports === 'object' && typeof module === 'object"
  },
  {
    "path": "example/pages/include/SheetJS/del/handsontable/languages/index.js",
    "chars": 59721,
    "preview": "(function webpackUniversalModuleDefinition(root, factory) {\n\tif(typeof exports === 'object' && typeof module === 'object"
  },
  {
    "path": "example/pages/include/SheetJS/del/handsontable/languages/ja-JP.js",
    "chars": 10538,
    "preview": "(function webpackUniversalModuleDefinition(root, factory) {\n\tif(typeof exports === 'object' && typeof module === 'object"
  },
  {
    "path": "example/pages/include/SheetJS/del/handsontable/languages/pl-PL.js",
    "chars": 11196,
    "preview": "(function webpackUniversalModuleDefinition(root, factory) {\n\tif(typeof exports === 'object' && typeof module === 'object"
  },
  {
    "path": "example/pages/include/SheetJS/del/handsontable/languages/pt-BR.js",
    "chars": 11100,
    "preview": "(function webpackUniversalModuleDefinition(root, factory) {\n\tif(typeof exports === 'object' && typeof module === 'object"
  },
  {
    "path": "example/pages/include/SheetJS/del/handsontable/languages/ru-RU.js",
    "chars": 11134,
    "preview": "(function webpackUniversalModuleDefinition(root, factory) {\n\tif(typeof exports === 'object' && typeof module === 'object"
  },
  {
    "path": "example/pages/include/SheetJS/del/js/dropsheet.js",
    "chars": 3704,
    "preview": "/* dropsheet.js (C) 2014-present SheetJS -- http://sheetjs.com */\n/* vim: set ts=2: */\n\nvar DropSheet = function DropShe"
  },
  {
    "path": "example/pages/include/SheetJS/del/js/main.js",
    "chars": 3166,
    "preview": "/** drop target **/\nvar _target = document.getElementById('drop');\n\n/** Spinner **/\nvar spinner;\n\nvar _workstart = funct"
  },
  {
    "path": "example/pages/include/SheetJS/del/js/sheetjsw.js",
    "chars": 248,
    "preview": "importScripts('xlsx.full.min.js');\npostMessage({t:'ready'});\nonmessage = function(evt) {\n  var v;\n  try { v = XLSX.read("
  },
  {
    "path": "example/pages/include/SheetJS/del/js/shim.js",
    "chars": 10026,
    "preview": "// From https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/keys\nif (!Object.keys) {"
  },
  {
    "path": "example/pages/include/SheetJS/del/js/xhr-hack.js",
    "chars": 665,
    "preview": "var IEBinaryToArray_ByteStr_Script =\n   \"<!-- IEBinaryToArray_ByteStr -->\\r\\n\"+\n   \"<script type='text/vbscript'>\\r\\n\"+\n"
  },
  {
    "path": "example/pages/include/SheetJS/index.html",
    "chars": 1515,
    "preview": "<!DOCTYPE html>\n<html>\n    <head>\n        <title>SheetJS Live Grid Demo</title>\n        <meta http-equiv=\"Content-Type\" "
  },
  {
    "path": "example/pages/include/docx/jszip-utils.js",
    "chars": 4482,
    "preview": "/*!\n\nJSZipUtils - A collection of cross-browser utilities to go along with JSZip.\n<http://stuk.github.io/jszip-utils>\n\n("
  },
  {
    "path": "example/pages/include/docx/mammoth.browser.js",
    "chars": 1013302,
    "preview": "// Module: base64-js@1.2.0\n// License: MIT\n//\n// Module: bluebird@3.4.7\n// License: MIT\n//\n// Module: buffer-shims@1.0.0"
  },
  {
    "path": "example/pages/include/docxjs/jszip-utils.js",
    "chars": 4482,
    "preview": "/*!\n\nJSZipUtils - A collection of cross-browser utilities to go along with JSZip.\n<http://stuk.github.io/jszip-utils>\n\n("
  },
  {
    "path": "example/pages/include/docxjs/mammoth.browser.js",
    "chars": 1013302,
    "preview": "// Module: base64-js@1.2.0\n// License: MIT\n//\n// Module: bluebird@3.4.7\n// License: MIT\n//\n// Module: buffer-shims@1.0.0"
  },
  {
    "path": "example/pages/include/jquery_ui/AUTHORS.txt",
    "chars": 12634,
    "preview": "Authors ordered by first contribution\nA list of current team members is available at http://jqueryui.com/about\n\nPaul Bak"
  },
  {
    "path": "example/pages/include/jquery_ui/jquery-ui.css",
    "chars": 37326,
    "preview": "/*! jQuery UI - v1.12.1 - 2016-09-14\n* http://jqueryui.com\n* Includes: core.css, accordion.css, autocomplete.css, menu.c"
  },
  {
    "path": "example/pages/include/jquery_ui/jquery-ui.js",
    "chars": 520714,
    "preview": "/*! jQuery UI - v1.12.1 - 2018-03-25\n* http://jqueryui.com\n* Includes: widget.js, position.js, data.js, disable-selectio"
  },
  {
    "path": "example/pages/include/jquery_ui/themes/start/jquery-ui.css",
    "chars": 36629,
    "preview": "/*! jQuery UI - v1.12.1 - 2016-09-14\n* http://jqueryui.com\n* Includes: core.css, accordion.css, autocomplete.css, menu.c"
  },
  {
    "path": "example/pages/include/jquery_ui/themes/start/theme.css",
    "chars": 17975,
    "preview": "/*!\n * jQuery UI CSS Framework 1.12.1\n * http://jqueryui.com\n *\n * Copyright jQuery Foundation and other contributors\n *"
  },
  {
    "path": "example/pages/include/officeToHtml/officeToHtml.css",
    "chars": 2199,
    "preview": ".wbSheets_clas {\n  position: relative;\n  padding: 1em;\n  border: 1px solid #ccc;\n  border-radius: 5px;\n}\n.wbSheets_clas"
  },
  {
    "path": "example/pages/include/officeToHtml/officeToHtml.js",
    "chars": 625442,
    "preview": "/**\n * officeToHtml.js\n * Ver. : 1.2.1\n * last update: 15/02/2019\n * Author: meshesha , https://github.com/meshesha\n * "
  },
  {
    "path": "example/pages/include/pdf/debugger.js",
    "chars": 19332,
    "preview": "/* Copyright 2012 Mozilla Foundation\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may no"
  },
  {
    "path": "example/pages/include/pdf/locale/ach/viewer.properties",
    "chars": 7137,
    "preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
  },
  {
    "path": "example/pages/include/pdf/locale/af/viewer.properties",
    "chars": 7704,
    "preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
  },
  {
    "path": "example/pages/include/pdf/locale/ak/viewer.properties",
    "chars": 5431,
    "preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
  },
  {
    "path": "example/pages/include/pdf/locale/an/viewer.properties",
    "chars": 7840,
    "preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
  },
  {
    "path": "example/pages/include/pdf/locale/ar/viewer.properties",
    "chars": 7455,
    "preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
  },
  {
    "path": "example/pages/include/pdf/locale/as/viewer.properties",
    "chars": 6970,
    "preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
  },
  {
    "path": "example/pages/include/pdf/locale/ast/viewer.properties",
    "chars": 7474,
    "preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
  },
  {
    "path": "example/pages/include/pdf/locale/az/viewer.properties",
    "chars": 7679,
    "preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
  },
  {
    "path": "example/pages/include/pdf/locale/be/viewer.properties",
    "chars": 7866,
    "preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
  },
  {
    "path": "example/pages/include/pdf/locale/bg/viewer.properties",
    "chars": 8150,
    "preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
  },
  {
    "path": "example/pages/include/pdf/locale/bn-BD/viewer.properties",
    "chars": 7542,
    "preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
  },
  {
    "path": "example/pages/include/pdf/locale/bn-IN/viewer.properties",
    "chars": 7553,
    "preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
  },
  {
    "path": "example/pages/include/pdf/locale/br/viewer.properties",
    "chars": 7959,
    "preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
  },
  {
    "path": "example/pages/include/pdf/locale/bs/viewer.properties",
    "chars": 7670,
    "preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
  },
  {
    "path": "example/pages/include/pdf/locale/ca/viewer.properties",
    "chars": 7999,
    "preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
  },
  {
    "path": "example/pages/include/pdf/locale/cs/viewer.properties",
    "chars": 7755,
    "preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
  },
  {
    "path": "example/pages/include/pdf/locale/csb/viewer.properties",
    "chars": 4572,
    "preview": "# This Source Code Form is subject to the terms of the Mozilla Public\n# License, v. 2.0. If a copy of the MPL was not di"
  },
  {
    "path": "example/pages/include/pdf/locale/cy/viewer.properties",
    "chars": 7726,
    "preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
  },
  {
    "path": "example/pages/include/pdf/locale/da/viewer.properties",
    "chars": 7658,
    "preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
  },
  {
    "path": "example/pages/include/pdf/locale/de/viewer.properties",
    "chars": 8039,
    "preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
  },
  {
    "path": "example/pages/include/pdf/locale/el/viewer.properties",
    "chars": 8106,
    "preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
  },
  {
    "path": "example/pages/include/pdf/locale/en-GB/viewer.properties",
    "chars": 7521,
    "preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
  },
  {
    "path": "example/pages/include/pdf/locale/en-US/viewer.properties",
    "chars": 7525,
    "preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
  },
  {
    "path": "example/pages/include/pdf/locale/en-ZA/viewer.properties",
    "chars": 6967,
    "preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
  },
  {
    "path": "example/pages/include/pdf/locale/eo/viewer.properties",
    "chars": 7816,
    "preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
  },
  {
    "path": "example/pages/include/pdf/locale/es-AR/viewer.properties",
    "chars": 7882,
    "preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
  },
  {
    "path": "example/pages/include/pdf/locale/es-CL/viewer.properties",
    "chars": 8034,
    "preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
  },
  {
    "path": "example/pages/include/pdf/locale/es-ES/viewer.properties",
    "chars": 5385,
    "preview": "# This Source Code Form is subject to the terms of the Mozilla Public\n# License, v. 2.0. If a copy of the MPL was not di"
  },
  {
    "path": "example/pages/include/pdf/locale/es-MX/viewer.properties",
    "chars": 7978,
    "preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
  },
  {
    "path": "example/pages/include/pdf/locale/et/viewer.properties",
    "chars": 7407,
    "preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
  },
  {
    "path": "example/pages/include/pdf/locale/eu/viewer.properties",
    "chars": 7987,
    "preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
  },
  {
    "path": "example/pages/include/pdf/locale/fa/viewer.properties",
    "chars": 7575,
    "preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
  },
  {
    "path": "example/pages/include/pdf/locale/ff/viewer.properties",
    "chars": 7624,
    "preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
  },
  {
    "path": "example/pages/include/pdf/locale/fi/viewer.properties",
    "chars": 7797,
    "preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
  },
  {
    "path": "example/pages/include/pdf/locale/fr/viewer.properties",
    "chars": 8155,
    "preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
  },
  {
    "path": "example/pages/include/pdf/locale/fy-NL/viewer.properties",
    "chars": 7723,
    "preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
  },
  {
    "path": "example/pages/include/pdf/locale/ga-IE/viewer.properties",
    "chars": 8038,
    "preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
  },
  {
    "path": "example/pages/include/pdf/locale/gd/viewer.properties",
    "chars": 8291,
    "preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
  },
  {
    "path": "example/pages/include/pdf/locale/gl/viewer.properties",
    "chars": 7146,
    "preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
  },
  {
    "path": "example/pages/include/pdf/locale/gu-IN/viewer.properties",
    "chars": 6714,
    "preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
  },
  {
    "path": "example/pages/include/pdf/locale/he/viewer.properties",
    "chars": 7235,
    "preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
  },
  {
    "path": "example/pages/include/pdf/locale/hi-IN/viewer.properties",
    "chars": 7413,
    "preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
  },
  {
    "path": "example/pages/include/pdf/locale/hr/viewer.properties",
    "chars": 7934,
    "preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
  },
  {
    "path": "example/pages/include/pdf/locale/hu/viewer.properties",
    "chars": 8003,
    "preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
  },
  {
    "path": "example/pages/include/pdf/locale/hy-AM/viewer.properties",
    "chars": 7640,
    "preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
  },
  {
    "path": "example/pages/include/pdf/locale/id/viewer.properties",
    "chars": 7810,
    "preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
  },
  {
    "path": "example/pages/include/pdf/locale/is/viewer.properties",
    "chars": 7492,
    "preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
  },
  {
    "path": "example/pages/include/pdf/locale/it/viewer.properties",
    "chars": 5460,
    "preview": "# This Source Code Form is subject to the terms of the Mozilla Public\n# License, v. 2.0. If a copy of the MPL was not di"
  },
  {
    "path": "example/pages/include/pdf/locale/ja/viewer.properties",
    "chars": 6774,
    "preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
  },
  {
    "path": "example/pages/include/pdf/locale/ka/viewer.properties",
    "chars": 7913,
    "preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
  },
  {
    "path": "example/pages/include/pdf/locale/kk/viewer.properties",
    "chars": 7854,
    "preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
  },
  {
    "path": "example/pages/include/pdf/locale/km/viewer.properties",
    "chars": 7774,
    "preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
  },
  {
    "path": "example/pages/include/pdf/locale/kn/viewer.properties",
    "chars": 7150,
    "preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
  },
  {
    "path": "example/pages/include/pdf/locale/ko/viewer.properties",
    "chars": 6636,
    "preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
  },
  {
    "path": "example/pages/include/pdf/locale/ku/viewer.properties",
    "chars": 6121,
    "preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
  },
  {
    "path": "example/pages/include/pdf/locale/lg/viewer.properties",
    "chars": 4508,
    "preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
  },
  {
    "path": "example/pages/include/pdf/locale/lij/viewer.properties",
    "chars": 7730,
    "preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
  },
  {
    "path": "example/pages/include/pdf/locale/locale.properties",
    "chars": 4314,
    "preview": "[ach]\n@import url(ach/viewer.properties)\n\n[af]\n@import url(af/viewer.properties)\n\n[ak]\n@import url(ak/viewer.properties)"
  },
  {
    "path": "example/pages/include/pdf/locale/lt/viewer.properties",
    "chars": 7978,
    "preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
  },
  {
    "path": "example/pages/include/pdf/locale/lv/viewer.properties",
    "chars": 7461,
    "preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
  },
  {
    "path": "example/pages/include/pdf/locale/mai/viewer.properties",
    "chars": 6829,
    "preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
  },
  {
    "path": "example/pages/include/pdf/locale/mk/viewer.properties",
    "chars": 5715,
    "preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
  },
  {
    "path": "example/pages/include/pdf/locale/ml/viewer.properties",
    "chars": 7606,
    "preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
  },
  {
    "path": "example/pages/include/pdf/locale/mn/viewer.properties",
    "chars": 3440,
    "preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
  },
  {
    "path": "example/pages/include/pdf/locale/mr/viewer.properties",
    "chars": 7662,
    "preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
  },
  {
    "path": "example/pages/include/pdf/locale/ms/viewer.properties",
    "chars": 7742,
    "preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
  },
  {
    "path": "example/pages/include/pdf/locale/my/viewer.properties",
    "chars": 7731,
    "preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
  },
  {
    "path": "example/pages/include/pdf/locale/nb-NO/viewer.properties",
    "chars": 7611,
    "preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
  },
  {
    "path": "example/pages/include/pdf/locale/nl/viewer.properties",
    "chars": 7916,
    "preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
  },
  {
    "path": "example/pages/include/pdf/locale/nn-NO/viewer.properties",
    "chars": 7563,
    "preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
  },
  {
    "path": "example/pages/include/pdf/locale/nso/viewer.properties",
    "chars": 5550,
    "preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
  },
  {
    "path": "example/pages/include/pdf/locale/oc/viewer.properties",
    "chars": 7516,
    "preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
  },
  {
    "path": "example/pages/include/pdf/locale/or/viewer.properties",
    "chars": 7117,
    "preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
  },
  {
    "path": "example/pages/include/pdf/locale/pa-IN/viewer.properties",
    "chars": 7152,
    "preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
  },
  {
    "path": "example/pages/include/pdf/locale/pl/viewer.properties",
    "chars": 5258,
    "preview": "# This Source Code Form is subject to the terms of the Mozilla Public\n# License, v. 2.0. If a copy of the MPL was not di"
  },
  {
    "path": "example/pages/include/pdf/locale/pt-BR/viewer.properties",
    "chars": 7986,
    "preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
  },
  {
    "path": "example/pages/include/pdf/locale/pt-PT/viewer.properties",
    "chars": 7934,
    "preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
  },
  {
    "path": "example/pages/include/pdf/locale/rm/viewer.properties",
    "chars": 8262,
    "preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
  },
  {
    "path": "example/pages/include/pdf/locale/ro/viewer.properties",
    "chars": 7792,
    "preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
  },
  {
    "path": "example/pages/include/pdf/locale/ru/viewer.properties",
    "chars": 7926,
    "preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
  },
  {
    "path": "example/pages/include/pdf/locale/rw/viewer.properties",
    "chars": 3486,
    "preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
  },
  {
    "path": "example/pages/include/pdf/locale/sah/viewer.properties",
    "chars": 6900,
    "preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
  },
  {
    "path": "example/pages/include/pdf/locale/si/viewer.properties",
    "chars": 6898,
    "preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
  },
  {
    "path": "example/pages/include/pdf/locale/sk/viewer.properties",
    "chars": 7939,
    "preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
  },
  {
    "path": "example/pages/include/pdf/locale/sl/viewer.properties",
    "chars": 7831,
    "preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
  },
  {
    "path": "example/pages/include/pdf/locale/son/viewer.properties",
    "chars": 7391,
    "preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
  },
  {
    "path": "example/pages/include/pdf/locale/sq/viewer.properties",
    "chars": 7686,
    "preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
  },
  {
    "path": "example/pages/include/pdf/locale/sr/viewer.properties",
    "chars": 7890,
    "preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
  },
  {
    "path": "example/pages/include/pdf/locale/sv-SE/viewer.properties",
    "chars": 7524,
    "preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
  },
  {
    "path": "example/pages/include/pdf/locale/sw/viewer.properties",
    "chars": 5266,
    "preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
  },
  {
    "path": "example/pages/include/pdf/locale/ta/viewer.properties",
    "chars": 7999,
    "preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
  },
  {
    "path": "example/pages/include/pdf/locale/ta-LK/viewer.properties",
    "chars": 3301,
    "preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
  },
  {
    "path": "example/pages/include/pdf/locale/te/viewer.properties",
    "chars": 7604,
    "preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
  },
  {
    "path": "example/pages/include/pdf/locale/th/viewer.properties",
    "chars": 7229,
    "preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
  },
  {
    "path": "example/pages/include/pdf/locale/tl/viewer.properties",
    "chars": 4022,
    "preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
  },
  {
    "path": "example/pages/include/pdf/locale/tn/viewer.properties",
    "chars": 3628,
    "preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
  },
  {
    "path": "example/pages/include/pdf/locale/tr/viewer.properties",
    "chars": 7632,
    "preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
  },
  {
    "path": "example/pages/include/pdf/locale/uk/viewer.properties",
    "chars": 7841,
    "preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
  },
  {
    "path": "example/pages/include/pdf/locale/ur/viewer.properties",
    "chars": 7088,
    "preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
  },
  {
    "path": "example/pages/include/pdf/locale/vi/viewer.properties",
    "chars": 7112,
    "preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
  },
  {
    "path": "example/pages/include/pdf/locale/wo/viewer.properties",
    "chars": 4875,
    "preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
  },
  {
    "path": "example/pages/include/pdf/locale/xh/viewer.properties",
    "chars": 8182,
    "preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
  },
  {
    "path": "example/pages/include/pdf/locale/zh-CN/viewer.properties",
    "chars": 6281,
    "preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
  },
  {
    "path": "example/pages/include/pdf/locale/zh-TW/viewer.properties",
    "chars": 6328,
    "preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
  },
  {
    "path": "example/pages/include/pdf/locale/zu/viewer.properties",
    "chars": 5670,
    "preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
  },
  {
    "path": "example/pages/include/pdf/pdf.js",
    "chars": 513649,
    "preview": "/* Copyright 2017 Mozilla Foundation\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may no"
  },
  {
    "path": "example/pages/include/pdf/pdf.viewer.css",
    "chars": 53652,
    "preview": "/* Copyright 2014 Mozilla Foundation\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may no"
  },
  {
    "path": "example/pages/include/pdf/pdf.worker.js",
    "chars": 1424567,
    "preview": "/* Copyright 2017 Mozilla Foundation\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may no"
  },
  {
    "path": "example/pages/include/verySimpleImageViewer/css/jquery.verySimpleImageViewer.css",
    "chars": 162,
    "preview": ".jqvsiv_toolbar {\n\tdisplay: inline-block;\n\tposition: absolute;\n\tright: 3px;\n\ttop: 3px;\n\tz-index: 5;\n}\n.jqvsiv_toolbarBut"
  },
  {
    "path": "example/pages/include/verySimpleImageViewer/js/jquery.verySimpleImageViewer.js",
    "chars": 26466,
    "preview": "\n/**\n * jquery.verySimpleImageViewer.js\n * Ver. : 1.0.0 \n * last update: 28/04/2018\n * Author: meshesha , https://github"
  },
  {
    "path": "example/pages/index.html",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "example/pages/lang.html",
    "chars": 24645,
    "preview": "<!DOCTYPE html>\n<html>\n  <head>\n    <title>OfficeJs | Docs</title>\n    <meta charset=\"utf-8\" />\n    <link\n      href=\".."
  },
  {
    "path": "example/pages/layout/index.html",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "example/pages/layout/scripts/index.html",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "example/pages/layout/scripts/jquery.backtotop.js",
    "chars": 590,
    "preview": "/*\nTemplate Name: Epigosha\nAuthor: <a href=\"http://www.os-templates.com/\">OS Templates</a>\nAuthor URI: http://www.os-tem"
  },
  {
    "path": "example/pages/layout/scripts/jquery.mobilemenu.js",
    "chars": 1279,
    "preview": "/*\nTemplate Name: Epigosha\nAuthor: <a href=\"http://www.os-templates.com/\">OS Templates</a>\nAuthor URI: http://www.os-tem"
  },
  {
    "path": "example/pages/layout/styles/fonts/index.html",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "example/pages/layout/styles/framework.css",
    "chars": 5087,
    "preview": "@charset \"utf-8\";\n/*\nTemplate Name: Epigosha\nAuthor: <a href=\"http://www.os-templates.com/\">OS Templates</a>\nAuthor URI:"
  },
  {
    "path": "example/pages/layout/styles/index.html",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "example/pages/layout/styles/layout.css",
    "chars": 16504,
    "preview": "@charset \"utf-8\";\n/*\nTemplate Name: Epigosha\nAuthor: <a href=\"http://www.os-templates.com/\">OS Templates</a>\nAuthor URI:"
  },
  {
    "path": "example/sitemaps/ror.xml",
    "chars": 1400,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<rss version=\"2.0\" xmlns:ror=\"http://rorweb.com/0.1/\" >\n<channel>\n  <title>ROR Si"
  },
  {
    "path": "example/sitemaps/sitemap.html",
    "chars": 3077,
    "preview": "<!doctype html>\n<html lang=\"en\">\n\n<head>\n\t<meta charset=\"utf-8\" />\n\t<title>officetohtml.js.org Site Map - Generated by w"
  },
  {
    "path": "example/sitemaps/sitemap.xml",
    "chars": 967,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<urlset\n      xmlns=\"http://www.sitemaps.org/schemas/sitemap/0.9\"\n      xmlns:xsi"
  },
  {
    "path": "example/sitemaps/urllist.txt",
    "chars": 172,
    "preview": "https://officetohtml.js.org/index.html\nhttps://officetohtml.js.org/pages/docs.html\nhttps://officetohtml.js.org/pages/dem"
  },
  {
    "path": "images/index.html",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "index.html",
    "chars": 5209,
    "preview": "<!DOCTYPE html>\r\n<html>\r\n<head>\r\n<title>OfficeToHtml</title>\r\n<meta charset=\"utf-8\">\r\n<meta name=\"viewport\" content=\"wid"
  },
  {
    "path": "layout/index.html",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "layout/scripts/index.html",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "layout/scripts/jquery.backtotop.js",
    "chars": 610,
    "preview": "/*\r\nTemplate Name: Epigosha\r\nAuthor: <a href=\"http://www.os-templates.com/\">OS Templates</a>\r\nAuthor URI: http://www.os-"
  },
  {
    "path": "layout/scripts/jquery.mobilemenu.js",
    "chars": 1292,
    "preview": "/*\r\nTemplate Name: Epigosha\r\nAuthor: <a href=\"http://www.os-templates.com/\">OS Templates</a>\r\nAuthor URI: http://www.os-"
  },
  {
    "path": "layout/styles/fonts/index.html",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "layout/styles/framework.css",
    "chars": 5209,
    "preview": "@charset \"utf-8\";\r\n/*\r\nTemplate Name: Epigosha\r\nAuthor: <a href=\"http://www.os-templates.com/\">OS Templates</a>\r\nAuthor "
  },
  {
    "path": "layout/styles/index.html",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "layout/styles/layout.css",
    "chars": 16889,
    "preview": "@charset \"utf-8\";\r\n/*\r\nTemplate Name: Epigosha\r\nAuthor: <a href=\"http://www.os-templates.com/\">OS Templates</a>\r\nAuthor "
  },
  {
    "path": "officeToHtml.css",
    "chars": 2309,
    "preview": ".wbSheets_clas {\r\n  position: relative;\r\n  padding: 1em;\r\n  border: 1px solid #ccc;\r\n  border-radius: 5px;\r\n}\r\n.wbSheet"
  },
  {
    "path": "officeToHtml.js",
    "chars": 637140,
    "preview": "/**\r\n * officeToHtml.js\r\n * Ver. : 1.2.1\r\n * last update: 15/02/2019\r\n * Author: meshesha , https://github.com/meshesha"
  }
]

// ... and 193 more files (download for full content)

About this extraction

This page contains the full source code of the meshesha/officetohtml GitHub repository, extracted and formatted as plain text for AI agents and large language models (LLMs). The extraction includes 393 files (20.7 MB), approximately 5.4M tokens, and a symbol index with 8651 extracted functions, classes, methods, constants, and types. Use this with OpenClaw, Claude, ChatGPT, Cursor, Windsurf, or any other AI tool that accepts text input. You can copy the full output to your clipboard or download it as a .txt file.

Extracted by GitExtract — free GitHub repo to text converter for AI. Built by Nikandr Surkov.

Copied to clipboard!