Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nextcloud/text.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJulius Härtl <jus@bitgrid.net>2021-06-10 11:59:28 +0300
committerGitHub <noreply@github.com>2021-06-10 11:59:28 +0300
commitfe4a9d0bffb7e13f2ff123e20f39c1abe8668c44 (patch)
tree0e5fedda2a4b8149a88fcb44f9137739494cb5b5
parentd3b4d0cde3fe2e9faf528d37baf53720432ac7d4 (diff)
parent1b5457ed9891df127f0686ca20783b22b33eaf83 (diff)
Merge pull request #1645 from azul/expose-autofocus-propv22.0.0beta4
ViewerComponent: pass on autofocus to EditorWrapper
-rw-r--r--js/viewer.js6
-rw-r--r--js/viewer.js.map2
-rw-r--r--src/components/ViewerComponent.vue5
3 files changed, 9 insertions, 4 deletions
diff --git a/js/viewer.js b/js/viewer.js
index a2d6b0355..c26544627 100644
--- a/js/viewer.js
+++ b/js/viewer.js
@@ -1,4 +1,4 @@
-!function(e){function t(t){for(var i,n,a=t[0],r=t[1],c=0,o=[];c<a.length;c++)n=a[c],Object.prototype.hasOwnProperty.call(h,n)&&h[n]&&o.push(h[n][0]),h[n]=0;for(i in r)Object.prototype.hasOwnProperty.call(r,i)&&(e[i]=r[i]);for(l&&l(t);o.length;)o.shift()()}var i={},h={205:0};function n(t){if(i[t])return i[t].exports;var h=i[t]={i:t,l:!1,exports:{}};return e[t].call(h.exports,h,h.exports,n),h.l=!0,h.exports}n.e=function(e){var t=[],i=h[e];if(0!==i)if(i)t.push(i[2]);else{var a=new Promise((function(t,n){i=h[e]=[t,n]}));t.push(i[2]=a);var r,c=document.createElement("script");c.charset="utf-8",c.timeout=120,n.nc&&c.setAttribute("nonce",n.nc),c.src=function(e){return n.p+""+({0:"vendors~editor-collab~editor-guest~editor-rich~files-modal",1:"highlight/1c",2:"highlight/abnf",3:"highlight/accesslog",4:"highlight/actionscript",5:"highlight/ada",6:"highlight/angelscript",7:"highlight/apache",8:"highlight/applescript",9:"highlight/arcade",10:"highlight/arduino",11:"highlight/armasm",12:"highlight/asciidoc",13:"highlight/aspectj",14:"highlight/autohotkey",15:"highlight/autoit",16:"highlight/avrasm",17:"highlight/awk",18:"highlight/axapta",19:"highlight/bash",20:"highlight/basic",21:"highlight/bnf",22:"highlight/brainfuck",23:"highlight/c",24:"highlight/c-like",25:"highlight/cal",26:"highlight/capnproto",27:"highlight/ceylon",28:"highlight/clean",29:"highlight/clojure",30:"highlight/clojure-repl",31:"highlight/cmake",32:"highlight/coffeescript",33:"highlight/coq",34:"highlight/cos",35:"highlight/cpp",36:"highlight/crmsh",37:"highlight/crystal",38:"highlight/csharp",39:"highlight/csp",40:"highlight/css",41:"highlight/d",42:"highlight/dart",43:"highlight/delphi",44:"highlight/diff",45:"highlight/django",46:"highlight/dns",47:"highlight/dockerfile",48:"highlight/dos",49:"highlight/dsconfig",50:"highlight/dts",51:"highlight/dust",52:"highlight/ebnf",53:"highlight/elixir",54:"highlight/elm",55:"highlight/erb",56:"highlight/erlang",57:"highlight/erlang-repl",58:"highlight/excel",59:"highlight/fix",60:"highlight/flix",61:"highlight/fortran",62:"highlight/fsharp",63:"highlight/gams",64:"highlight/gauss",65:"highlight/gcode",66:"highlight/gherkin",67:"highlight/glsl",68:"highlight/gml",69:"highlight/go",70:"highlight/golo",71:"highlight/gradle",72:"highlight/groovy",73:"highlight/haml",74:"highlight/handlebars",75:"highlight/haskell",76:"highlight/haxe",77:"highlight/hsp",78:"highlight/htmlbars",79:"highlight/http",80:"highlight/hy",81:"highlight/inform7",82:"highlight/ini",83:"highlight/irpf90",84:"highlight/isbl",85:"highlight/java",86:"highlight/javascript",87:"highlight/jboss-cli",88:"highlight/json",89:"highlight/julia",90:"highlight/julia-repl",91:"highlight/kotlin",92:"highlight/lasso",93:"highlight/latex",94:"highlight/ldif",95:"highlight/leaf",96:"highlight/less",97:"highlight/lisp",98:"highlight/livecodeserver",99:"highlight/livescript",100:"highlight/llvm",101:"highlight/lsl",102:"highlight/lua",103:"highlight/makefile",104:"highlight/markdown",105:"highlight/mathematica",106:"highlight/matlab",107:"highlight/maxima",108:"highlight/mel",109:"highlight/mercury",110:"highlight/mipsasm",111:"highlight/mizar",112:"highlight/mojolicious",113:"highlight/monkey",114:"highlight/moonscript",115:"highlight/n1ql",116:"highlight/nginx",117:"highlight/nim",118:"highlight/nix",119:"highlight/node-repl",120:"highlight/nsis",121:"highlight/objectivec",122:"highlight/ocaml",123:"highlight/openscad",124:"highlight/oxygene",125:"highlight/parser3",126:"highlight/perl",127:"highlight/pf",128:"highlight/pgsql",129:"highlight/php",130:"highlight/php-template",131:"highlight/plaintext",132:"highlight/pony",133:"highlight/powershell",134:"highlight/processing",135:"highlight/profile",136:"highlight/prolog",137:"highlight/properties",138:"highlight/protobuf",139:"highlight/puppet",140:"highlight/purebasic",141:"highlight/python",142:"highlight/python-repl",143:"highlight/q",144:"highlight/qml",145:"highlight/r",146:"highlight/reasonml",147:"highlight/rib",148:"highlight/roboconf",149:"highlight/routeros",150:"highlight/rsl",151:"highlight/ruby",152:"highlight/ruleslanguage",153:"highlight/rust",154:"highlight/sas",155:"highlight/scala",156:"highlight/scheme",157:"highlight/scilab",158:"highlight/scss",159:"highlight/shell",160:"highlight/smali",161:"highlight/smalltalk",162:"highlight/sml",163:"highlight/sqf",164:"highlight/sql",165:"highlight/sql_more",166:"highlight/stan",167:"highlight/stata",168:"highlight/step21",169:"highlight/stylus",170:"highlight/subunit",171:"highlight/swift",172:"highlight/taggerscript",173:"highlight/tap",174:"highlight/tcl",175:"highlight/thrift",176:"highlight/tp",177:"highlight/twig",178:"highlight/typescript",179:"highlight/vala",180:"highlight/vbnet",181:"highlight/vbscript",182:"highlight/vbscript-html",183:"highlight/verilog",184:"highlight/vhdl",185:"highlight/vim",186:"highlight/x86asm",187:"highlight/xl",188:"highlight/xml",189:"highlight/xquery",190:"highlight/yaml",191:"highlight/zephir",192:"vendors~editor-collab~editor-guest",193:"vendors~editor~files-modal",194:"editor",195:"editor-collab",196:"editor-guest",197:"editor-rich",199:"files-modal",202:"vendors~editor",203:"vendors~editor-rich",204:"vendors~files-modal"}[e]||e)+".js?v="+{0:"df119b2f469eb730c902",1:"52a993a4c8d9d2b2350e",2:"5f69781b74ccc3b60dc0",3:"8f0ce5c5847c988153b9",4:"caba8b54197de7aac4ab",5:"bce6bf48333ca265a9bd",6:"1cc0b9197cde16e19ef5",7:"33b70f738feb04bd666d",8:"e921642fbd78856a02fb",9:"5e943743d203f9621660",10:"642de7cdbbc622c6c964",11:"68318d367e52aa608c3b",12:"e8f4669c77b85621b541",13:"7a21bb856451084a498c",14:"1284b651d72aacb59c58",15:"5af87d9b6b7c5658c3b1",16:"ef29b34f03a81c974e01",17:"d89b106164e4e50a6482",18:"fc4528450771898783fa",19:"7e560c8ddd7893648fb8",20:"efad1f74b7e99e0fc0f7",21:"907d55bae3f00acf675d",22:"15b1142126773ed54848",23:"e04bc9601bac45061e99",24:"18eb3a0b1f67b02c0ea8",25:"520e6df5707eb0d4442b",26:"846ae93612274ab08549",27:"60a65547f0eda87840f3",28:"a825f3b2d4fcafdba1c4",29:"cea64e45f31a6d2a44fe",30:"5a1ffffbb254df9aca9f",31:"6ecc65bed4c3a092fed0",32:"75b7283144f440c9e6a0",33:"2df4cb1839c535344450",34:"35dffd82cc85d1f72295",35:"c85d1992c884ee64552a",36:"ee0a64906fc261f6d240",37:"2cbedda6cad7d987d24c",38:"fab4dcac57115352d5eb",39:"a10b032bfc089d7305eb",40:"444673b4194e88ae455e",41:"eceee48b780e8506b62a",42:"8d595b45c405becb92ca",43:"bd0677de445b95b064c8",44:"b705b791adf9ddeb668b",45:"969f37a1d779b978580a",46:"a7ac2641959c2192b97c",47:"8bddecc3c5b5d9d2e41f",48:"1d395d6d0fba8c5e3768",49:"99610f29ebb60e21e31d",50:"8ef84f310dd9e68c2a15",51:"d05e2724aa075b450299",52:"95c11a2a006100a74298",53:"f8a99fc84ba89be40790",54:"1226fb84aa82da609098",55:"5ab43af30f8d3f8c1dfe",56:"b674876bddde4d9a1d86",57:"154a3025d1f233799f93",58:"3a7371646e4e1b2781c4",59:"718dbf9dc23aa76fdb99",60:"bfe630c95de1a48a654f",61:"f651a9cffc5ebd958184",62:"0940db17c832be19941e",63:"21f00066f127650278f6",64:"a3f0cb674e342fe6ccca",65:"769c0de2f28632dee5cd",66:"a37fc2fdfad1d97ce57b",67:"1bff7392e781ef0377c5",68:"7936017dcaa764d412ac",69:"bfae018b850b8b637506",70:"feefa992b532605915f9",71:"c2ec08d5ef1695cdedb4",72:"8e746d002569ce4d52d3",73:"0dc129af17ed2b0957b5",74:"ac86e46991e1b7c14f99",75:"c4c833fbbbe0d5f264ac",76:"5dbd6ccb4290d15dffdb",77:"e8cd3e348bf1b30aaf9a",78:"5b4a87c5690b63afdf90",79:"4cdf6c1c3452a441153a",80:"4706f6738444ed358ec5",81:"91ba6154c88d29190080",82:"a4f320b3d50bcb50146c",83:"dfbb51f5a3fb24906054",84:"9b9d6134b0cf2d4dcb0d",85:"8b6c247197f3256ee7d5",86:"ee97573bb4b67ac7b626",87:"4f37e09331b46f7c9924",88:"6e9027d64a921ed09144",89:"f06d5f918ed2ee14693c",90:"fcd836b4ca96e6d69805",91:"83660107d45167374d77",92:"53547b3f8ae4d4d1f52f",93:"6d616d263b70a717146e",94:"7e4299da1f6109d823b2",95:"6f903c3549f91cc324e8",96:"3324753b7161ceab6441",97:"7a35a518548490fbd734",98:"3ad4d167f17ba9386c40",99:"e5ed4501e6ba6bffaf14",100:"e98cd755986bf58817ea",101:"b7754c826eba1f9f5326",102:"20a0a0d4a2c90775ac43",103:"37b85d609f41126e5e9f",104:"ac1b3c5e66d653727e29",105:"ae183557b54d35f6912e",106:"95732f1260fc3e35cb38",107:"fe651cfdff72e69cc0e6",108:"fb91bc6299789671b253",109:"48fb52f8fa450a65523d",110:"2dce7f7496def8010b81",111:"63a56117a32da0a1ecc2",112:"e9d74c314a77cbff747c",113:"f20ec3e1cafa1ece5057",114:"f3007d5948f573a9d392",115:"9ba5dcc9e2a6c0c546ac",116:"5b987a2de37e6081816a",117:"b217a90be1f9e9ac3cd8",118:"67865d8d01350ee6080c",119:"a6b1b1b3e5daf4282ea7",120:"345b3eb8de5d46c1419f",121:"dc629e23aac34a7427bf",122:"dc28c7c94e2b2d5e56d9",123:"0fae72e5f08d032faec9",124:"064355a8accae2891d62",125:"22e905df115c5d48012f",126:"3641e795f80e54c50bde",127:"1a8b033a2939399de7d0",128:"d500e730d50b490c39cc",129:"fb793649768e2bc9c949",130:"e90db75435ecd8f9606c",131:"fa32597d3866050d6d64",132:"93ba0e2af9f0f1b437b9",133:"93d8ab5415b1e081ec1d",134:"93954c41cd109425ffad",135:"2f5efaf76941f8dccd39",136:"fe74b9470559d9dffb15",137:"7080e77dd8a95e01f617",138:"92161cb7083c689d57b8",139:"1c694a0eed941037cd75",140:"01195da06e771e37da88",141:"c83a9565159f98437f3d",142:"382e567d237b3a955b30",143:"2ce506541e19a8dfe447",144:"718130217f518ab50063",145:"b0c9dba13d79b7edc2b8",146:"09272e8e58996ee34fb5",147:"02c220555394fc408d66",148:"94f1bd0f1fa2f38b655c",149:"c97d3040a559d190b67e",150:"e87235a73598e7bb5ce4",151:"67f08ad2008587ec548f",152:"74a78fb60284ef546e9e",153:"bd4453c606aadfec97e3",154:"abaaa49a38c0d36db589",155:"53f90fecd5e82df1e0d9",156:"8cb2b580a7fd900b0d0a",157:"4a5f1ca5db0ca79def38",158:"5d1bf52d4671ee5851ed",159:"bd2dce9912b128ef3882",160:"af2c93e64545474b6471",161:"81568067e85c6b3dd94f",162:"c6c5616660cf1639d9a1",163:"764c265cbefad8105178",164:"bb92e90d876cb7e5198b",165:"ed369933766f36555108",166:"ef7512cb51bb9ac82174",167:"d3e51a48864349f4d6c3",168:"b69b376bb36b9d1b1a94",169:"053b8cc48decfef552bc",170:"bb69e19d61572c18f86d",171:"319bdc6670303351b34e",172:"d0df2746316493b4b5cf",173:"ba585949b1ac36cef65e",174:"f799c7574b886f7ee26a",175:"e0d706f53fbe56891c5a",176:"08d372bb66b800e526d4",177:"1db0f7a5e0d19c2355f0",178:"e57bfd5dea42f344e530",179:"d2c28ccb67ce121f29fb",180:"d25a72f1f4283f75e52d",181:"655b1c922f8dbfb88c96",182:"2d20c6d9a6e432a6f5b0",183:"260704a9ed1237758908",184:"26cac1636c8fefdb3636",185:"53a7b015185b12672440",186:"f15fde6b2c0ee557ea33",187:"9d72e8a82593c302a98e",188:"684a502f806807fbd6e9",189:"eeb50911a45f0a16e9c5",190:"304cda5d6edac73204d0",191:"596bc5d44a52a1a7a985",192:"a4f25c9f27523b79bae0",193:"2d290c954132ddc68d24",194:"5bd90de73ce1355cb525",195:"ce205fa1a3bbabebd71f",196:"6c1feaddd5f2a6d13671",197:"4677b7e37a5b2810c671",199:"e0cb826e32581027c99e",202:"b54b930036d737bf2815",203:"8390647539703e76e17a",204:"c0dfd3e42fc12ec67777"}[e]}(e);var l=new Error;r=function(t){c.onerror=c.onload=null,clearTimeout(o);var i=h[e];if(0!==i){if(i){var n=t&&("load"===t.type?"missing":t.type),a=t&&t.target&&t.target.src;l.message="Loading chunk "+e+" failed.\n("+n+": "+a+")",l.name="ChunkLoadError",l.type=n,l.request=a,i[1](l)}h[e]=void 0}};var o=setTimeout((function(){r({type:"timeout",target:c})}),12e4);c.onerror=c.onload=r,document.head.appendChild(c)}return Promise.all(t)},n.m=e,n.c=i,n.d=function(e,t,i){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:i})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var i=Object.create(null);if(n.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var h in e)n.d(i,h,function(t){return e[t]}.bind(null,h));return i},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="/js/",n.oe=function(e){throw console.error(e),e};var a=window.textWebpackJsonp=window.textWebpackJsonp||[],r=a.push.bind(a);a.push=t,a=a.slice();for(var c=0;c<a.length;c++)t(a[c]);var l=r;n(n.s=156)}({12:function(e,t,i){"use strict";function h(e,t,i,h,n,a,r,c){var l,o="function"==typeof e?e.options:e;if(t&&(o.render=t,o.staticRenderFns=i,o._compiled=!0),h&&(o.functional=!0),a&&(o._scopeId="data-v-"+a),r?(l=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),n&&n.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(r)},o._ssrRegister=l):n&&(l=c?function(){n.call(this,(o.functional?this.parent:this).$root.$options.shadowRoot)}:n),l)if(o.functional){o._injectStyles=l;var d=o.render;o.render=function(e,t){return l.call(t),d(e,t)}}else{var f=o.beforeCreate;o.beforeCreate=f?[].concat(f,l):[l]}return{exports:e,options:o}}i.d(t,"a",(function(){return h}))},147:function(e,t,i){"use strict";var h=i(20),n=i.n(h),a=i(21),r=i.n(a)()(n.a);r.push([e.i,"\n#editor-container {\n\theight: calc(100% - 50px);\n\ttop: 50px;\n}\n","",{version:3,sources:["webpack://./src/components/ViewerComponent.vue"],names:[],mappings:";AAmEA;CACA,yBAAA;CACA,SAAA;AACA",sourcesContent:['\x3c!--\n - @copyright Copyright (c) 2019 Julius Härtl <jus@bitgrid.net>\n -\n - @author Julius Härtl <jus@bitgrid.net>\n -\n - @license GNU AGPL version 3 or any later version\n -\n - This program is free software: you can redistribute it and/or modify\n - it under the terms of the GNU Affero General Public License as\n - published by the Free Software Foundation, either version 3 of the\n - License, or (at your option) any later version.\n -\n - This program is distributed in the hope that it will be useful,\n - but WITHOUT ANY WARRANTY; without even the implied warranty of\n - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n - GNU Affero General Public License for more details.\n -\n - You should have received a copy of the GNU Affero General Public License\n - along with this program. If not, see <http://www.gnu.org/licenses/>.\n -\n --\x3e\n\n<template>\n\t<EditorWrapper :file-id="fileid"\n\t\t:relative-path="filename"\n\t\t:active="active"\n\t\t:share-token="shareToken"\n\t\t:mime="mime" />\n</template>\n\n<script>\nexport default {\n\tname: \'ViewerComponent\',\n\tcomponents: {\n\t\tEditorWrapper: () => import(/* webpackChunkName: "editor" */\'./EditorWrapper\'),\n\t},\n\tprops: {\n\t\tfilename: {\n\t\t\ttype: String,\n\t\t\tdefault: null,\n\t\t},\n\t\tfileid: {\n\t\t\ttype: Number,\n\t\t\tdefault: null,\n\t\t},\n\t\tactive: {\n\t\t\ttype: Boolean,\n\t\t\tdefault: false,\n\t\t},\n\t\tshareToken: {\n\t\t\ttype: String,\n\t\t\tdefault: null,\n\t\t},\n\t\tmime: {\n\t\t\ttype: String,\n\t\t\tdefault: null,\n\t\t},\n\t},\n\tbeforeMount() {\n\t\t// FIXME Dirty fix to avoid recreating the component on stable16\n\t\tif (typeof this.$parent.$parent !== \'undefined\' && this.$parent.$parent.onResize) {\n\t\t\twindow.removeEventListener(\'resize\', this.$parent.$parent.onResize)\n\t\t}\n\t},\n}\n<\/script>\n<style>\n#editor-container {\n\theight: calc(100% - 50px);\n\ttop: 50px;\n}\n</style>\n'],sourceRoot:""}]),t.a=r},149:function(e,t,i){"use strict";i.d(t,"a",(function(){return h})),i.d(t,"b",(function(){return n}));var h=function(){var e=this.$createElement;return(this._self._c||e)("EditorWrapper",{attrs:{"file-id":this.fileid,"relative-path":this.filename,active:this.active,"share-token":this.shareToken,mime:this.mime}})},n=[]},156:function(e,t,i){"use strict";var h,n=(h=i(157))&&h.__esModule?h:{default:h},a=i(42);
+!function(e){function t(t){for(var i,n,a=t[0],r=t[1],c=0,l=[];c<a.length;c++)n=a[c],Object.prototype.hasOwnProperty.call(h,n)&&h[n]&&l.push(h[n][0]),h[n]=0;for(i in r)Object.prototype.hasOwnProperty.call(r,i)&&(e[i]=r[i]);for(o&&o(t);l.length;)l.shift()()}var i={},h={205:0};function n(t){if(i[t])return i[t].exports;var h=i[t]={i:t,l:!1,exports:{}};return e[t].call(h.exports,h,h.exports,n),h.l=!0,h.exports}n.e=function(e){var t=[],i=h[e];if(0!==i)if(i)t.push(i[2]);else{var a=new Promise((function(t,n){i=h[e]=[t,n]}));t.push(i[2]=a);var r,c=document.createElement("script");c.charset="utf-8",c.timeout=120,n.nc&&c.setAttribute("nonce",n.nc),c.src=function(e){return n.p+""+({0:"vendors~editor-collab~editor-guest~editor-rich~files-modal",1:"highlight/1c",2:"highlight/abnf",3:"highlight/accesslog",4:"highlight/actionscript",5:"highlight/ada",6:"highlight/angelscript",7:"highlight/apache",8:"highlight/applescript",9:"highlight/arcade",10:"highlight/arduino",11:"highlight/armasm",12:"highlight/asciidoc",13:"highlight/aspectj",14:"highlight/autohotkey",15:"highlight/autoit",16:"highlight/avrasm",17:"highlight/awk",18:"highlight/axapta",19:"highlight/bash",20:"highlight/basic",21:"highlight/bnf",22:"highlight/brainfuck",23:"highlight/c",24:"highlight/c-like",25:"highlight/cal",26:"highlight/capnproto",27:"highlight/ceylon",28:"highlight/clean",29:"highlight/clojure",30:"highlight/clojure-repl",31:"highlight/cmake",32:"highlight/coffeescript",33:"highlight/coq",34:"highlight/cos",35:"highlight/cpp",36:"highlight/crmsh",37:"highlight/crystal",38:"highlight/csharp",39:"highlight/csp",40:"highlight/css",41:"highlight/d",42:"highlight/dart",43:"highlight/delphi",44:"highlight/diff",45:"highlight/django",46:"highlight/dns",47:"highlight/dockerfile",48:"highlight/dos",49:"highlight/dsconfig",50:"highlight/dts",51:"highlight/dust",52:"highlight/ebnf",53:"highlight/elixir",54:"highlight/elm",55:"highlight/erb",56:"highlight/erlang",57:"highlight/erlang-repl",58:"highlight/excel",59:"highlight/fix",60:"highlight/flix",61:"highlight/fortran",62:"highlight/fsharp",63:"highlight/gams",64:"highlight/gauss",65:"highlight/gcode",66:"highlight/gherkin",67:"highlight/glsl",68:"highlight/gml",69:"highlight/go",70:"highlight/golo",71:"highlight/gradle",72:"highlight/groovy",73:"highlight/haml",74:"highlight/handlebars",75:"highlight/haskell",76:"highlight/haxe",77:"highlight/hsp",78:"highlight/htmlbars",79:"highlight/http",80:"highlight/hy",81:"highlight/inform7",82:"highlight/ini",83:"highlight/irpf90",84:"highlight/isbl",85:"highlight/java",86:"highlight/javascript",87:"highlight/jboss-cli",88:"highlight/json",89:"highlight/julia",90:"highlight/julia-repl",91:"highlight/kotlin",92:"highlight/lasso",93:"highlight/latex",94:"highlight/ldif",95:"highlight/leaf",96:"highlight/less",97:"highlight/lisp",98:"highlight/livecodeserver",99:"highlight/livescript",100:"highlight/llvm",101:"highlight/lsl",102:"highlight/lua",103:"highlight/makefile",104:"highlight/markdown",105:"highlight/mathematica",106:"highlight/matlab",107:"highlight/maxima",108:"highlight/mel",109:"highlight/mercury",110:"highlight/mipsasm",111:"highlight/mizar",112:"highlight/mojolicious",113:"highlight/monkey",114:"highlight/moonscript",115:"highlight/n1ql",116:"highlight/nginx",117:"highlight/nim",118:"highlight/nix",119:"highlight/node-repl",120:"highlight/nsis",121:"highlight/objectivec",122:"highlight/ocaml",123:"highlight/openscad",124:"highlight/oxygene",125:"highlight/parser3",126:"highlight/perl",127:"highlight/pf",128:"highlight/pgsql",129:"highlight/php",130:"highlight/php-template",131:"highlight/plaintext",132:"highlight/pony",133:"highlight/powershell",134:"highlight/processing",135:"highlight/profile",136:"highlight/prolog",137:"highlight/properties",138:"highlight/protobuf",139:"highlight/puppet",140:"highlight/purebasic",141:"highlight/python",142:"highlight/python-repl",143:"highlight/q",144:"highlight/qml",145:"highlight/r",146:"highlight/reasonml",147:"highlight/rib",148:"highlight/roboconf",149:"highlight/routeros",150:"highlight/rsl",151:"highlight/ruby",152:"highlight/ruleslanguage",153:"highlight/rust",154:"highlight/sas",155:"highlight/scala",156:"highlight/scheme",157:"highlight/scilab",158:"highlight/scss",159:"highlight/shell",160:"highlight/smali",161:"highlight/smalltalk",162:"highlight/sml",163:"highlight/sqf",164:"highlight/sql",165:"highlight/sql_more",166:"highlight/stan",167:"highlight/stata",168:"highlight/step21",169:"highlight/stylus",170:"highlight/subunit",171:"highlight/swift",172:"highlight/taggerscript",173:"highlight/tap",174:"highlight/tcl",175:"highlight/thrift",176:"highlight/tp",177:"highlight/twig",178:"highlight/typescript",179:"highlight/vala",180:"highlight/vbnet",181:"highlight/vbscript",182:"highlight/vbscript-html",183:"highlight/verilog",184:"highlight/vhdl",185:"highlight/vim",186:"highlight/x86asm",187:"highlight/xl",188:"highlight/xml",189:"highlight/xquery",190:"highlight/yaml",191:"highlight/zephir",192:"vendors~editor-collab~editor-guest",193:"vendors~editor~files-modal",194:"editor",195:"editor-collab",196:"editor-guest",197:"editor-rich",199:"files-modal",202:"vendors~editor",203:"vendors~editor-rich",204:"vendors~files-modal"}[e]||e)+".js?v="+{0:"df119b2f469eb730c902",1:"52a993a4c8d9d2b2350e",2:"5f69781b74ccc3b60dc0",3:"8f0ce5c5847c988153b9",4:"caba8b54197de7aac4ab",5:"bce6bf48333ca265a9bd",6:"1cc0b9197cde16e19ef5",7:"33b70f738feb04bd666d",8:"e921642fbd78856a02fb",9:"5e943743d203f9621660",10:"642de7cdbbc622c6c964",11:"68318d367e52aa608c3b",12:"e8f4669c77b85621b541",13:"7a21bb856451084a498c",14:"1284b651d72aacb59c58",15:"5af87d9b6b7c5658c3b1",16:"ef29b34f03a81c974e01",17:"d89b106164e4e50a6482",18:"fc4528450771898783fa",19:"7e560c8ddd7893648fb8",20:"efad1f74b7e99e0fc0f7",21:"907d55bae3f00acf675d",22:"15b1142126773ed54848",23:"e04bc9601bac45061e99",24:"18eb3a0b1f67b02c0ea8",25:"520e6df5707eb0d4442b",26:"846ae93612274ab08549",27:"60a65547f0eda87840f3",28:"a825f3b2d4fcafdba1c4",29:"cea64e45f31a6d2a44fe",30:"5a1ffffbb254df9aca9f",31:"6ecc65bed4c3a092fed0",32:"75b7283144f440c9e6a0",33:"2df4cb1839c535344450",34:"35dffd82cc85d1f72295",35:"c85d1992c884ee64552a",36:"ee0a64906fc261f6d240",37:"2cbedda6cad7d987d24c",38:"fab4dcac57115352d5eb",39:"a10b032bfc089d7305eb",40:"444673b4194e88ae455e",41:"eceee48b780e8506b62a",42:"8d595b45c405becb92ca",43:"bd0677de445b95b064c8",44:"b705b791adf9ddeb668b",45:"969f37a1d779b978580a",46:"a7ac2641959c2192b97c",47:"8bddecc3c5b5d9d2e41f",48:"1d395d6d0fba8c5e3768",49:"99610f29ebb60e21e31d",50:"8ef84f310dd9e68c2a15",51:"d05e2724aa075b450299",52:"95c11a2a006100a74298",53:"f8a99fc84ba89be40790",54:"1226fb84aa82da609098",55:"5ab43af30f8d3f8c1dfe",56:"b674876bddde4d9a1d86",57:"154a3025d1f233799f93",58:"3a7371646e4e1b2781c4",59:"718dbf9dc23aa76fdb99",60:"bfe630c95de1a48a654f",61:"f651a9cffc5ebd958184",62:"0940db17c832be19941e",63:"21f00066f127650278f6",64:"a3f0cb674e342fe6ccca",65:"769c0de2f28632dee5cd",66:"a37fc2fdfad1d97ce57b",67:"1bff7392e781ef0377c5",68:"7936017dcaa764d412ac",69:"bfae018b850b8b637506",70:"feefa992b532605915f9",71:"c2ec08d5ef1695cdedb4",72:"8e746d002569ce4d52d3",73:"0dc129af17ed2b0957b5",74:"ac86e46991e1b7c14f99",75:"c4c833fbbbe0d5f264ac",76:"5dbd6ccb4290d15dffdb",77:"e8cd3e348bf1b30aaf9a",78:"5b4a87c5690b63afdf90",79:"4cdf6c1c3452a441153a",80:"4706f6738444ed358ec5",81:"91ba6154c88d29190080",82:"a4f320b3d50bcb50146c",83:"dfbb51f5a3fb24906054",84:"9b9d6134b0cf2d4dcb0d",85:"8b6c247197f3256ee7d5",86:"ee97573bb4b67ac7b626",87:"4f37e09331b46f7c9924",88:"6e9027d64a921ed09144",89:"f06d5f918ed2ee14693c",90:"fcd836b4ca96e6d69805",91:"83660107d45167374d77",92:"53547b3f8ae4d4d1f52f",93:"6d616d263b70a717146e",94:"7e4299da1f6109d823b2",95:"6f903c3549f91cc324e8",96:"3324753b7161ceab6441",97:"7a35a518548490fbd734",98:"3ad4d167f17ba9386c40",99:"e5ed4501e6ba6bffaf14",100:"e98cd755986bf58817ea",101:"b7754c826eba1f9f5326",102:"20a0a0d4a2c90775ac43",103:"37b85d609f41126e5e9f",104:"ac1b3c5e66d653727e29",105:"ae183557b54d35f6912e",106:"95732f1260fc3e35cb38",107:"fe651cfdff72e69cc0e6",108:"fb91bc6299789671b253",109:"48fb52f8fa450a65523d",110:"2dce7f7496def8010b81",111:"63a56117a32da0a1ecc2",112:"e9d74c314a77cbff747c",113:"f20ec3e1cafa1ece5057",114:"f3007d5948f573a9d392",115:"9ba5dcc9e2a6c0c546ac",116:"5b987a2de37e6081816a",117:"b217a90be1f9e9ac3cd8",118:"67865d8d01350ee6080c",119:"a6b1b1b3e5daf4282ea7",120:"345b3eb8de5d46c1419f",121:"dc629e23aac34a7427bf",122:"dc28c7c94e2b2d5e56d9",123:"0fae72e5f08d032faec9",124:"064355a8accae2891d62",125:"22e905df115c5d48012f",126:"3641e795f80e54c50bde",127:"1a8b033a2939399de7d0",128:"d500e730d50b490c39cc",129:"fb793649768e2bc9c949",130:"e90db75435ecd8f9606c",131:"fa32597d3866050d6d64",132:"93ba0e2af9f0f1b437b9",133:"93d8ab5415b1e081ec1d",134:"93954c41cd109425ffad",135:"2f5efaf76941f8dccd39",136:"fe74b9470559d9dffb15",137:"7080e77dd8a95e01f617",138:"92161cb7083c689d57b8",139:"1c694a0eed941037cd75",140:"01195da06e771e37da88",141:"c83a9565159f98437f3d",142:"382e567d237b3a955b30",143:"2ce506541e19a8dfe447",144:"718130217f518ab50063",145:"b0c9dba13d79b7edc2b8",146:"09272e8e58996ee34fb5",147:"02c220555394fc408d66",148:"94f1bd0f1fa2f38b655c",149:"c97d3040a559d190b67e",150:"e87235a73598e7bb5ce4",151:"67f08ad2008587ec548f",152:"74a78fb60284ef546e9e",153:"bd4453c606aadfec97e3",154:"abaaa49a38c0d36db589",155:"53f90fecd5e82df1e0d9",156:"8cb2b580a7fd900b0d0a",157:"4a5f1ca5db0ca79def38",158:"5d1bf52d4671ee5851ed",159:"bd2dce9912b128ef3882",160:"af2c93e64545474b6471",161:"81568067e85c6b3dd94f",162:"c6c5616660cf1639d9a1",163:"764c265cbefad8105178",164:"bb92e90d876cb7e5198b",165:"ed369933766f36555108",166:"ef7512cb51bb9ac82174",167:"d3e51a48864349f4d6c3",168:"b69b376bb36b9d1b1a94",169:"053b8cc48decfef552bc",170:"bb69e19d61572c18f86d",171:"319bdc6670303351b34e",172:"d0df2746316493b4b5cf",173:"ba585949b1ac36cef65e",174:"f799c7574b886f7ee26a",175:"e0d706f53fbe56891c5a",176:"08d372bb66b800e526d4",177:"1db0f7a5e0d19c2355f0",178:"e57bfd5dea42f344e530",179:"d2c28ccb67ce121f29fb",180:"d25a72f1f4283f75e52d",181:"655b1c922f8dbfb88c96",182:"2d20c6d9a6e432a6f5b0",183:"260704a9ed1237758908",184:"26cac1636c8fefdb3636",185:"53a7b015185b12672440",186:"f15fde6b2c0ee557ea33",187:"9d72e8a82593c302a98e",188:"684a502f806807fbd6e9",189:"eeb50911a45f0a16e9c5",190:"304cda5d6edac73204d0",191:"596bc5d44a52a1a7a985",192:"a4f25c9f27523b79bae0",193:"2d290c954132ddc68d24",194:"5bd90de73ce1355cb525",195:"ce205fa1a3bbabebd71f",196:"6c1feaddd5f2a6d13671",197:"4677b7e37a5b2810c671",199:"e0cb826e32581027c99e",202:"b54b930036d737bf2815",203:"8390647539703e76e17a",204:"c0dfd3e42fc12ec67777"}[e]}(e);var o=new Error;r=function(t){c.onerror=c.onload=null,clearTimeout(l);var i=h[e];if(0!==i){if(i){var n=t&&("load"===t.type?"missing":t.type),a=t&&t.target&&t.target.src;o.message="Loading chunk "+e+" failed.\n("+n+": "+a+")",o.name="ChunkLoadError",o.type=n,o.request=a,i[1](o)}h[e]=void 0}};var l=setTimeout((function(){r({type:"timeout",target:c})}),12e4);c.onerror=c.onload=r,document.head.appendChild(c)}return Promise.all(t)},n.m=e,n.c=i,n.d=function(e,t,i){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:i})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var i=Object.create(null);if(n.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var h in e)n.d(i,h,function(t){return e[t]}.bind(null,h));return i},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="/js/",n.oe=function(e){throw console.error(e),e};var a=window.textWebpackJsonp=window.textWebpackJsonp||[],r=a.push.bind(a);a.push=t,a=a.slice();for(var c=0;c<a.length;c++)t(a[c]);var o=r;n(n.s=156)}({12:function(e,t,i){"use strict";function h(e,t,i,h,n,a,r,c){var o,l="function"==typeof e?e.options:e;if(t&&(l.render=t,l.staticRenderFns=i,l._compiled=!0),h&&(l.functional=!0),a&&(l._scopeId="data-v-"+a),r?(o=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),n&&n.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(r)},l._ssrRegister=o):n&&(o=c?function(){n.call(this,(l.functional?this.parent:this).$root.$options.shadowRoot)}:n),o)if(l.functional){l._injectStyles=o;var d=l.render;l.render=function(e,t){return o.call(t),d(e,t)}}else{var f=l.beforeCreate;l.beforeCreate=f?[].concat(f,o):[o]}return{exports:e,options:l}}i.d(t,"a",(function(){return h}))},147:function(e,t,i){"use strict";var h=i(20),n=i.n(h),a=i(21),r=i.n(a)()(n.a);r.push([e.i,"\n#editor-container {\n\theight: calc(100% - 50px);\n\ttop: 50px;\n}\n","",{version:3,sources:["webpack://./src/components/ViewerComponent.vue"],names:[],mappings:";AAwEA;CACA,yBAAA;CACA,SAAA;AACA",sourcesContent:['\x3c!--\n - @copyright Copyright (c) 2019 Julius Härtl <jus@bitgrid.net>\n -\n - @author Julius Härtl <jus@bitgrid.net>\n -\n - @license GNU AGPL version 3 or any later version\n -\n - This program is free software: you can redistribute it and/or modify\n - it under the terms of the GNU Affero General Public License as\n - published by the Free Software Foundation, either version 3 of the\n - License, or (at your option) any later version.\n -\n - This program is distributed in the hope that it will be useful,\n - but WITHOUT ANY WARRANTY; without even the implied warranty of\n - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n - GNU Affero General Public License for more details.\n -\n - You should have received a copy of the GNU Affero General Public License\n - along with this program. If not, see <http://www.gnu.org/licenses/>.\n -\n --\x3e\n\n<template>\n\t<EditorWrapper :file-id="fileid"\n\t\t:relative-path="filename"\n\t\t:active="active"\n\t\t:autofocus="autofocus"\n\t\t:share-token="shareToken"\n\t\t:mime="mime" />\n</template>\n\n<script>\nexport default {\n\tname: \'ViewerComponent\',\n\tcomponents: {\n\t\tEditorWrapper: () => import(/* webpackChunkName: "editor" */\'./EditorWrapper\'),\n\t},\n\tprops: {\n\t\tfilename: {\n\t\t\ttype: String,\n\t\t\tdefault: null,\n\t\t},\n\t\tfileid: {\n\t\t\ttype: Number,\n\t\t\tdefault: null,\n\t\t},\n\t\tactive: {\n\t\t\ttype: Boolean,\n\t\t\tdefault: false,\n\t\t},\n\t\tautofocus: {\n\t\t\ttype: Boolean,\n\t\t\tdefault: true,\n\t\t},\n\t\tshareToken: {\n\t\t\ttype: String,\n\t\t\tdefault: null,\n\t\t},\n\t\tmime: {\n\t\t\ttype: String,\n\t\t\tdefault: null,\n\t\t},\n\t},\n\tbeforeMount() {\n\t\t// FIXME Dirty fix to avoid recreating the component on stable16\n\t\tif (typeof this.$parent.$parent !== \'undefined\' && this.$parent.$parent.onResize) {\n\t\t\twindow.removeEventListener(\'resize\', this.$parent.$parent.onResize)\n\t\t}\n\t},\n}\n<\/script>\n<style>\n#editor-container {\n\theight: calc(100% - 50px);\n\ttop: 50px;\n}\n</style>\n'],sourceRoot:""}]),t.a=r},149:function(e,t,i){"use strict";i.d(t,"a",(function(){return h})),i.d(t,"b",(function(){return n}));var h=function(){var e=this.$createElement;return(this._self._c||e)("EditorWrapper",{attrs:{"file-id":this.fileid,"relative-path":this.filename,active:this.active,autofocus:this.autofocus,"share-token":this.shareToken,mime:this.mime}})},n=[]},156:function(e,t,i){"use strict";var h,n=(h=i(157))&&h.__esModule?h:{default:h},a=i(42);
/*
* @copyright Copyright (c) 2019 Julius Härtl <jus@bitgrid.net>
*
@@ -20,7 +20,7 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*
*/
-i.nc=btoa(OC.requestToken),i.p=OC.linkTo("text","js/"),document.addEventListener("DOMContentLoaded",()=>{void 0!==OCA.Viewer?OCA.Viewer.registerHandler({id:"text",mimes:[...a.openMimetypesMarkdown,...a.openMimetypesPlainText],component:n.default,group:null}):console.error("Viewer app is not installed")})},157:function(e,t,i){"use strict";i.r(t);var h=i(149),n=i(78);for(var a in n)["default"].indexOf(a)<0&&function(e){i.d(t,e,(function(){return n[e]}))}(a);i(158);var r=i(12),c=Object(r.a)(n.default,h.a,h.b,!1,null,null,null);t.default=c.exports},158:function(e,t,i){"use strict";var h=i(19),n=i.n(h),a=i(147),r={insert:"head",singleton:!1};n()(a.a,r),a.a.locals},19:function(e,t,i){"use strict";var h,n=function(){return void 0===h&&(h=Boolean(window&&document&&document.all&&!window.atob)),h},a=function(){var e={};return function(t){if(void 0===e[t]){var i=document.querySelector(t);if(window.HTMLIFrameElement&&i instanceof window.HTMLIFrameElement)try{i=i.contentDocument.head}catch(e){i=null}e[t]=i}return e[t]}}(),r=[];function c(e){for(var t=-1,i=0;i<r.length;i++)if(r[i].identifier===e){t=i;break}return t}function l(e,t){for(var i={},h=[],n=0;n<e.length;n++){var a=e[n],l=t.base?a[0]+t.base:a[0],o=i[l]||0,d="".concat(l," ").concat(o);i[l]=o+1;var f=c(d),g={css:a[1],media:a[2],sourceMap:a[3]};-1!==f?(r[f].references++,r[f].updater(g)):r.push({identifier:d,updater:p(g,t),references:1}),h.push(d)}return h}function o(e){var t=document.createElement("style"),h=e.attributes||{};if(void 0===h.nonce){var n=i.nc;n&&(h.nonce=n)}if(Object.keys(h).forEach((function(e){t.setAttribute(e,h[e])})),"function"==typeof e.insert)e.insert(t);else{var r=a(e.insert||"head");if(!r)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");r.appendChild(t)}return t}var d,f=(d=[],function(e,t){return d[e]=t,d.filter(Boolean).join("\n")});function g(e,t,i,h){var n=i?"":h.media?"@media ".concat(h.media," {").concat(h.css,"}"):h.css;if(e.styleSheet)e.styleSheet.cssText=f(t,n);else{var a=document.createTextNode(n),r=e.childNodes;r[t]&&e.removeChild(r[t]),r.length?e.insertBefore(a,r[t]):e.appendChild(a)}}function s(e,t,i){var h=i.css,n=i.media,a=i.sourceMap;if(n?e.setAttribute("media",n):e.removeAttribute("media"),a&&"undefined"!=typeof btoa&&(h+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(a))))," */")),e.styleSheet)e.styleSheet.cssText=h;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(h))}}var b=null,u=0;function p(e,t){var i,h,n;if(t.singleton){var a=u++;i=b||(b=o(t)),h=g.bind(null,i,a,!1),n=g.bind(null,i,a,!0)}else i=o(t),h=s.bind(null,i,t),n=function(){!function(e){if(null===e.parentNode)return!1;e.parentNode.removeChild(e)}(i)};return h(e),function(t){if(t){if(t.css===e.css&&t.media===e.media&&t.sourceMap===e.sourceMap)return;h(e=t)}else n()}}e.exports=function(e,t){(t=t||{}).singleton||"boolean"==typeof t.singleton||(t.singleton=n());var i=l(e=e||[],t);return function(e){if(e=e||[],"[object Array]"===Object.prototype.toString.call(e)){for(var h=0;h<i.length;h++){var n=c(i[h]);r[n].references--}for(var a=l(e,t),o=0;o<i.length;o++){var d=c(i[o]);0===r[d].references&&(r[d].updater(),r.splice(d,1))}i=a}}}},20:function(e,t,i){"use strict";function h(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var i=e&&("undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"]);if(null==i)return;var h,n,a=[],r=!0,c=!1;try{for(i=i.call(e);!(r=(h=i.next()).done)&&(a.push(h.value),!t||a.length!==t);r=!0);}catch(e){c=!0,n=e}finally{try{r||null==i.return||i.return()}finally{if(c)throw n}}return a}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return n(e,t);var i=Object.prototype.toString.call(e).slice(8,-1);"Object"===i&&e.constructor&&(i=e.constructor.name);if("Map"===i||"Set"===i)return Array.from(e);if("Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i))return n(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function n(e,t){(null==t||t>e.length)&&(t=e.length);for(var i=0,h=new Array(t);i<t;i++)h[i]=e[i];return h}e.exports=function(e){var t=h(e,4),i=t[1],n=t[3];if("function"==typeof btoa){var a=btoa(unescape(encodeURIComponent(JSON.stringify(n)))),r="sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(a),c="/*# ".concat(r," */"),l=n.sources.map((function(e){return"/*# sourceURL=".concat(n.sourceRoot||"").concat(e," */")}));return[i].concat(l).concat([c]).join("\n")}return[i].join("\n")}},21:function(e,t,i){"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var i=e(t);return t[2]?"@media ".concat(t[2]," {").concat(i,"}"):i})).join("")},t.i=function(e,i,h){"string"==typeof e&&(e=[[null,e,""]]);var n={};if(h)for(var a=0;a<this.length;a++){var r=this[a][0];null!=r&&(n[r]=!0)}for(var c=0;c<e.length;c++){var l=[].concat(e[c]);h&&n[l[0]]||(i&&(l[2]?l[2]="".concat(i," and ").concat(l[2]):l[2]=i),t.push(l))}},t}},42:function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.openMimetypesPlainText=t.openMimetypesMarkdown=t.openMimetypes=void 0;
+i.nc=btoa(OC.requestToken),i.p=OC.linkTo("text","js/"),document.addEventListener("DOMContentLoaded",()=>{void 0!==OCA.Viewer?OCA.Viewer.registerHandler({id:"text",mimes:[...a.openMimetypesMarkdown,...a.openMimetypesPlainText],component:n.default,group:null}):console.error("Viewer app is not installed")})},157:function(e,t,i){"use strict";i.r(t);var h=i(149),n=i(78);for(var a in n)["default"].indexOf(a)<0&&function(e){i.d(t,e,(function(){return n[e]}))}(a);i(158);var r=i(12),c=Object(r.a)(n.default,h.a,h.b,!1,null,null,null);t.default=c.exports},158:function(e,t,i){"use strict";var h=i(19),n=i.n(h),a=i(147),r={insert:"head",singleton:!1};n()(a.a,r),a.a.locals},19:function(e,t,i){"use strict";var h,n=function(){return void 0===h&&(h=Boolean(window&&document&&document.all&&!window.atob)),h},a=function(){var e={};return function(t){if(void 0===e[t]){var i=document.querySelector(t);if(window.HTMLIFrameElement&&i instanceof window.HTMLIFrameElement)try{i=i.contentDocument.head}catch(e){i=null}e[t]=i}return e[t]}}(),r=[];function c(e){for(var t=-1,i=0;i<r.length;i++)if(r[i].identifier===e){t=i;break}return t}function o(e,t){for(var i={},h=[],n=0;n<e.length;n++){var a=e[n],o=t.base?a[0]+t.base:a[0],l=i[o]||0,d="".concat(o," ").concat(l);i[o]=l+1;var f=c(d),g={css:a[1],media:a[2],sourceMap:a[3]};-1!==f?(r[f].references++,r[f].updater(g)):r.push({identifier:d,updater:p(g,t),references:1}),h.push(d)}return h}function l(e){var t=document.createElement("style"),h=e.attributes||{};if(void 0===h.nonce){var n=i.nc;n&&(h.nonce=n)}if(Object.keys(h).forEach((function(e){t.setAttribute(e,h[e])})),"function"==typeof e.insert)e.insert(t);else{var r=a(e.insert||"head");if(!r)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");r.appendChild(t)}return t}var d,f=(d=[],function(e,t){return d[e]=t,d.filter(Boolean).join("\n")});function g(e,t,i,h){var n=i?"":h.media?"@media ".concat(h.media," {").concat(h.css,"}"):h.css;if(e.styleSheet)e.styleSheet.cssText=f(t,n);else{var a=document.createTextNode(n),r=e.childNodes;r[t]&&e.removeChild(r[t]),r.length?e.insertBefore(a,r[t]):e.appendChild(a)}}function s(e,t,i){var h=i.css,n=i.media,a=i.sourceMap;if(n?e.setAttribute("media",n):e.removeAttribute("media"),a&&"undefined"!=typeof btoa&&(h+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(a))))," */")),e.styleSheet)e.styleSheet.cssText=h;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(h))}}var b=null,u=0;function p(e,t){var i,h,n;if(t.singleton){var a=u++;i=b||(b=l(t)),h=g.bind(null,i,a,!1),n=g.bind(null,i,a,!0)}else i=l(t),h=s.bind(null,i,t),n=function(){!function(e){if(null===e.parentNode)return!1;e.parentNode.removeChild(e)}(i)};return h(e),function(t){if(t){if(t.css===e.css&&t.media===e.media&&t.sourceMap===e.sourceMap)return;h(e=t)}else n()}}e.exports=function(e,t){(t=t||{}).singleton||"boolean"==typeof t.singleton||(t.singleton=n());var i=o(e=e||[],t);return function(e){if(e=e||[],"[object Array]"===Object.prototype.toString.call(e)){for(var h=0;h<i.length;h++){var n=c(i[h]);r[n].references--}for(var a=o(e,t),l=0;l<i.length;l++){var d=c(i[l]);0===r[d].references&&(r[d].updater(),r.splice(d,1))}i=a}}}},20:function(e,t,i){"use strict";function h(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var i=e&&("undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"]);if(null==i)return;var h,n,a=[],r=!0,c=!1;try{for(i=i.call(e);!(r=(h=i.next()).done)&&(a.push(h.value),!t||a.length!==t);r=!0);}catch(e){c=!0,n=e}finally{try{r||null==i.return||i.return()}finally{if(c)throw n}}return a}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return n(e,t);var i=Object.prototype.toString.call(e).slice(8,-1);"Object"===i&&e.constructor&&(i=e.constructor.name);if("Map"===i||"Set"===i)return Array.from(e);if("Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i))return n(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function n(e,t){(null==t||t>e.length)&&(t=e.length);for(var i=0,h=new Array(t);i<t;i++)h[i]=e[i];return h}e.exports=function(e){var t=h(e,4),i=t[1],n=t[3];if("function"==typeof btoa){var a=btoa(unescape(encodeURIComponent(JSON.stringify(n)))),r="sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(a),c="/*# ".concat(r," */"),o=n.sources.map((function(e){return"/*# sourceURL=".concat(n.sourceRoot||"").concat(e," */")}));return[i].concat(o).concat([c]).join("\n")}return[i].join("\n")}},21:function(e,t,i){"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var i=e(t);return t[2]?"@media ".concat(t[2]," {").concat(i,"}"):i})).join("")},t.i=function(e,i,h){"string"==typeof e&&(e=[[null,e,""]]);var n={};if(h)for(var a=0;a<this.length;a++){var r=this[a][0];null!=r&&(n[r]=!0)}for(var c=0;c<e.length;c++){var o=[].concat(e[c]);h&&n[o[0]]||(i&&(o[2]?o[2]="".concat(i," and ").concat(o[2]):o[2]=i),t.push(o))}},t}},42:function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.openMimetypesPlainText=t.openMimetypesMarkdown=t.openMimetypes=void 0;
/*
* @copyright Copyright (c) 2019 Julius Härtl <jus@bitgrid.net>
*
@@ -42,5 +42,5 @@ i.nc=btoa(OC.requestToken),i.p=OC.linkTo("text","js/"),document.addEventListener
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*
*/
-const h=["text/markdown"];t.openMimetypesMarkdown=h;const n=["text/plain","application/cmd","application/x-empty","application/x-msdos-program","application/javascript","application/json","application/x-perl","application/x-php","application/x-tex","application/xml","application/yaml","text/css","text/csv","text/html","text/org","text/x-c","text/x-c++src","text/x-h","text/x-java-source","text/x-ldif","text/x-python","text/x-shellscript"];t.openMimetypesPlainText=n;const a=[...h,...n];t.openMimetypes=a},78:function(e,t,i){"use strict";i.r(t);var h=i(79),n=i.n(h);for(var a in h)["default"].indexOf(a)<0&&function(e){i.d(t,e,(function(){return h[e]}))}(a);t.default=n.a},79:function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var h={name:"ViewerComponent",components:{EditorWrapper:()=>Promise.all([i.e(193),i.e(202),i.e(194)]).then(i.bind(null,103))},props:{filename:{type:String,default:null},fileid:{type:Number,default:null},active:{type:Boolean,default:!1},shareToken:{type:String,default:null},mime:{type:String,default:null}},beforeMount(){void 0!==this.$parent.$parent&&this.$parent.$parent.onResize&&window.removeEventListener("resize",this.$parent.$parent.onResize)}};t.default=h}});
+const h=["text/markdown"];t.openMimetypesMarkdown=h;const n=["text/plain","application/cmd","application/x-empty","application/x-msdos-program","application/javascript","application/json","application/x-perl","application/x-php","application/x-tex","application/xml","application/yaml","text/css","text/csv","text/html","text/org","text/x-c","text/x-c++src","text/x-h","text/x-java-source","text/x-ldif","text/x-python","text/x-shellscript"];t.openMimetypesPlainText=n;const a=[...h,...n];t.openMimetypes=a},78:function(e,t,i){"use strict";i.r(t);var h=i(79),n=i.n(h);for(var a in h)["default"].indexOf(a)<0&&function(e){i.d(t,e,(function(){return h[e]}))}(a);t.default=n.a},79:function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var h={name:"ViewerComponent",components:{EditorWrapper:()=>Promise.all([i.e(193),i.e(202),i.e(194)]).then(i.bind(null,103))},props:{filename:{type:String,default:null},fileid:{type:Number,default:null},active:{type:Boolean,default:!1},autofocus:{type:Boolean,default:!0},shareToken:{type:String,default:null},mime:{type:String,default:null}},beforeMount(){void 0!==this.$parent.$parent&&this.$parent.$parent.onResize&&window.removeEventListener("resize",this.$parent.$parent.onResize)}};t.default=h}});
//# sourceMappingURL=viewer.js.map \ No newline at end of file
diff --git a/js/viewer.js.map b/js/viewer.js.map
index d9361d328..07c8e16ad 100644
--- a/js/viewer.js.map
+++ b/js/viewer.js.map
@@ -1 +1 @@
-{"version":3,"sources":["webpack:///webpack/bootstrap","webpack:///./node_modules/vue-loader/lib/runtime/componentNormalizer.js","webpack:///./src/components/ViewerComponent.vue?7b36","webpack:///./src/components/ViewerComponent.vue?c9f8","webpack:///./src/viewer.js","webpack:///./src/components/ViewerComponent.vue","webpack:///./src/components/ViewerComponent.vue?cf81","webpack:///./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js","webpack:///./node_modules/css-loader/dist/runtime/cssWithMappingToString.js","webpack:///./node_modules/css-loader/dist/runtime/api.js","webpack:///./src/helpers/mime.js","webpack:///./src/components/ViewerComponent.vue?f8ea","webpack:///src/components/ViewerComponent.vue"],"names":["webpackJsonpCallback","data","moduleId","chunkId","chunkIds","moreModules","i","resolves","length","Object","prototype","hasOwnProperty","call","installedChunks","push","modules","parentJsonpFunction","shift","installedModules","205","__webpack_require__","exports","module","l","e","promises","installedChunkData","promise","Promise","resolve","reject","onScriptComplete","script","document","createElement","charset","timeout","nc","setAttribute","src","p","jsonpScriptSrc","error","Error","event","onerror","onload","clearTimeout","chunk","errorType","type","realSrc","target","message","name","request","undefined","setTimeout","head","appendChild","all","m","c","d","getter","o","defineProperty","enumerable","get","r","Symbol","toStringTag","value","t","mode","__esModule","ns","create","key","bind","n","object","property","oe","err","console","jsonpArray","window","oldJsonpFunction","slice","s","normalizeComponent","scriptExports","render","staticRenderFns","functionalTemplate","injectStyles","scopeId","moduleIdentifier","shadowMode","hook","options","_compiled","functional","_scopeId","context","this","$vnode","ssrContext","parent","__VUE_SSR_CONTEXT__","_registeredComponents","add","_ssrRegister","$root","$options","shadowRoot","_injectStyles","originalRender","h","existing","beforeCreate","concat","___CSS_LOADER_EXPORT___","_h","$createElement","_self","_c","attrs","fileid","filename","active","shareToken","mime","__webpack_nonce__","btoa","OC","requestToken","__webpack_public_path__","linkTo","addEventListener","OCA","Viewer","registerHandler","id","mimes","openMimetypesMarkdown","openMimetypesPlainText","component","ViewerComponent","group","locals","memo","isOldIE","Boolean","atob","getTarget","styleTarget","querySelector","HTMLIFrameElement","contentDocument","stylesInDom","getIndexByIdentifier","identifier","result","modulesToDom","list","idCountMap","identifiers","item","base","count","index","obj","css","media","sourceMap","references","updater","addStyle","insertStyleElement","style","attributes","nonce","keys","forEach","insert","textStore","replaceText","replacement","filter","join","applyToSingletonTag","remove","styleSheet","cssText","cssNode","createTextNode","childNodes","removeChild","insertBefore","applyToTag","removeAttribute","unescape","encodeURIComponent","JSON","stringify","firstChild","singleton","singletonCounter","update","styleIndex","parentNode","removeStyleElement","newObj","lastIdentifiers","newList","toString","newLastIdentifiers","_i","_index","splice","_slicedToArray","arr","Array","isArray","_arrayWithHoles","iterator","_s","_e","_arr","_n","_d","next","done","_iterableToArrayLimit","minLen","_arrayLikeToArray","constructor","from","test","_unsupportedIterableToArray","TypeError","_nonIterableRest","len","arr2","_item","content","cssMapping","base64","sourceMapping","sourceURLs","sources","map","source","sourceRoot","cssWithMappingToString","mediaQuery","dedupe","alreadyImportedModules","openMimetypes"],"mappings":"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GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,IAAM,uBAAuB,IAAM,uBAAuB,IAAM,uBAAuB,IAAM,uBAAuB,IAAM,uBAAuB,IAAM,uBAAuB,IAAM,uBAAuB,IAAM,uBAAuB,IAAM,uBAAuB,IAAM,uBAAuB,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","file":"viewer.js","sourcesContent":[" \t// install a JSONP callback for chunk loading\n \tfunction webpackJsonpCallback(data) {\n \t\tvar chunkIds = data[0];\n \t\tvar moreModules = data[1];\n\n\n \t\t// add \"moreModules\" to the modules object,\n \t\t// then flag all \"chunkIds\" as loaded and fire callback\n \t\tvar moduleId, chunkId, i = 0, resolves = [];\n \t\tfor(;i < chunkIds.length; i++) {\n \t\t\tchunkId = chunkIds[i];\n \t\t\tif(Object.prototype.hasOwnProperty.call(installedChunks, chunkId) && installedChunks[chunkId]) {\n \t\t\t\tresolves.push(installedChunks[chunkId][0]);\n \t\t\t}\n \t\t\tinstalledChunks[chunkId] = 0;\n \t\t}\n \t\tfor(moduleId in moreModules) {\n \t\t\tif(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {\n \t\t\t\tmodules[moduleId] = moreModules[moduleId];\n \t\t\t}\n \t\t}\n \t\tif(parentJsonpFunction) parentJsonpFunction(data);\n\n \t\twhile(resolves.length) {\n \t\t\tresolves.shift()();\n \t\t}\n\n \t};\n\n\n \t// The module cache\n \tvar installedModules = {};\n\n \t// object to store loaded and loading chunks\n \t// undefined = chunk not loaded, null = chunk preloaded/prefetched\n \t// Promise = chunk loading, 0 = chunk loaded\n \tvar installedChunks = {\n \t\t205: 0\n \t};\n\n\n\n \t// script path function\n \tfunction jsonpScriptSrc(chunkId) {\n \t\treturn __webpack_require__.p + \"\" + ({\"0\":\"vendors~editor-collab~editor-guest~editor-rich~files-modal\",\"1\":\"highlight/1c\",\"2\":\"highlight/abnf\",\"3\":\"highlight/accesslog\",\"4\":\"highlight/actionscript\",\"5\":\"highlight/ada\",\"6\":\"highlight/angelscript\",\"7\":\"highlight/apache\",\"8\":\"highlight/applescript\",\"9\":\"highlight/arcade\",\"10\":\"highlight/arduino\",\"11\":\"highlight/armasm\",\"12\":\"highlight/asciidoc\",\"13\":\"highlight/aspectj\",\"14\":\"highlight/autohotkey\",\"15\":\"highlight/autoit\",\"16\":\"highlight/avrasm\",\"17\":\"highlight/awk\",\"18\":\"highlight/axapta\",\"19\":\"highlight/bash\",\"20\":\"highlight/basic\",\"21\":\"highlight/bnf\",\"22\":\"highlight/brainfuck\",\"23\":\"highlight/c\",\"24\":\"highlight/c-like\",\"25\":\"highlight/cal\",\"26\":\"highlight/capnproto\",\"27\":\"highlight/ceylon\",\"28\":\"highlight/clean\",\"29\":\"highlight/clojure\",\"30\":\"highlight/clojure-repl\",\"31\":\"highlight/cmake\",\"32\":\"highlight/coffeescript\",\"33\":\"highlight/coq\",\"34\":\"highlight/cos\",\"35\":\"highlight/cpp\",\"36\":\"highlight/crmsh\",\"37\":\"highlight/crystal\",\"38\":\"highlight/csharp\",\"39\":\"highlight/csp\",\"40\":\"highlight/css\",\"41\":\"highlight/d\",\"42\":\"highlight/dart\",\"43\":\"highlight/delphi\",\"44\":\"highlight/diff\",\"45\":\"highlight/django\",\"46\":\"highlight/dns\",\"47\":\"highlight/dockerfile\",\"48\":\"highlight/dos\",\"49\":\"highlight/dsconfig\",\"50\":\"highlight/dts\",\"51\":\"highlight/dust\",\"52\":\"highlight/ebnf\",\"53\":\"highlight/elixir\",\"54\":\"highlight/elm\",\"55\":\"highlight/erb\",\"56\":\"highlight/erlang\",\"57\":\"highlight/erlang-repl\",\"58\":\"highlight/excel\",\"59\":\"highlight/fix\",\"60\":\"highlight/flix\",\"61\":\"highlight/fortran\",\"62\":\"highlight/fsharp\",\"63\":\"highlight/gams\",\"64\":\"highlight/gauss\",\"65\":\"highlight/gcode\",\"66\":\"highlight/gherkin\",\"67\":\"highlight/glsl\",\"68\":\"highlight/gml\",\"69\":\"highlight/go\",\"70\":\"highlight/golo\",\"71\":\"highlight/gradle\",\"72\":\"highlight/groovy\",\"73\":\"highlight/haml\",\"74\":\"highlight/handlebars\",\"75\":\"highlight/haskell\",\"76\":\"highlight/haxe\",\"77\":\"highlight/hsp\",\"78\":\"highlight/htmlbars\",\"79\":\"highlight/http\",\"80\":\"highlight/hy\",\"81\":\"highlight/inform7\",\"82\":\"highlight/ini\",\"83\":\"highlight/irpf90\",\"84\":\"highlight/isbl\",\"85\":\"highlight/java\",\"86\":\"highlight/javascript\",\"87\":\"highlight/jboss-cli\",\"88\":\"highlight/json\",\"89\":\"highlight/julia\",\"90\":\"highlight/julia-repl\",\"91\":\"highlight/kotlin\",\"92\":\"highlight/lasso\",\"93\":\"highlight/latex\",\"94\":\"highlight/ldif\",\"95\":\"highlight/leaf\",\"96\":\"highlight/less\",\"97\":\"highlight/lisp\",\"98\":\"highlight/livecodeserver\",\"99\":\"highlight/livescript\",\"100\":\"highlight/llvm\",\"101\":\"highlight/lsl\",\"102\":\"highlight/lua\",\"103\":\"highlight/makefile\",\"104\":\"highlight/markdown\",\"105\":\"highlight/mathematica\",\"106\":\"highlight/matlab\",\"107\":\"highlight/maxima\",\"108\":\"highlight/mel\",\"109\":\"highlight/mercury\",\"110\":\"highlight/mipsasm\",\"111\":\"highlight/mizar\",\"112\":\"highlight/mojolicious\",\"113\":\"highlight/monkey\",\"114\":\"highlight/moonscript\",\"115\":\"highlight/n1ql\",\"116\":\"highlight/nginx\",\"117\":\"highlight/nim\",\"118\":\"highlight/nix\",\"119\":\"highlight/node-repl\",\"120\":\"highlight/nsis\",\"121\":\"highlight/objectivec\",\"122\":\"highlight/ocaml\",\"123\":\"highlight/openscad\",\"124\":\"highlight/oxygene\",\"125\":\"highlight/parser3\",\"126\":\"highlight/perl\",\"127\":\"highlight/pf\",\"128\":\"highlight/pgsql\",\"129\":\"highlight/php\",\"130\":\"highlight/php-template\",\"131\":\"highlight/plaintext\",\"132\":\"highlight/pony\",\"133\":\"highlight/powershell\",\"134\":\"highlight/processing\",\"135\":\"highlight/profile\",\"136\":\"highlight/prolog\",\"137\":\"highlight/properties\",\"138\":\"highlight/protobuf\",\"139\":\"highlight/puppet\",\"140\":\"highlight/purebasic\",\"141\":\"highlight/python\",\"142\":\"highlight/python-repl\",\"143\":\"highlight/q\",\"144\":\"highlight/qml\",\"145\":\"highlight/r\",\"146\":\"highlight/reasonml\",\"147\":\"highlight/rib\",\"148\":\"highlight/roboconf\",\"149\":\"highlight/routeros\",\"150\":\"highlight/rsl\",\"151\":\"highlight/ruby\",\"152\":\"highlight/ruleslanguage\",\"153\":\"highlight/rust\",\"154\":\"highlight/sas\",\"155\":\"highlight/scala\",\"156\":\"highlight/scheme\",\"157\":\"highlight/scilab\",\"158\":\"highlight/scss\",\"159\":\"highlight/shell\",\"160\":\"highlight/smali\",\"161\":\"highlight/smalltalk\",\"162\":\"highlight/sml\",\"163\":\"highlight/sqf\",\"164\":\"highlight/sql\",\"165\":\"highlight/sql_more\",\"166\":\"highlight/stan\",\"167\":\"highlight/stata\",\"168\":\"highlight/step21\",\"169\":\"highlight/stylus\",\"170\":\"highlight/subunit\",\"171\":\"highlight/swift\",\"172\":\"highlight/taggerscript\",\"173\":\"highlight/tap\",\"174\":\"highlight/tcl\",\"175\":\"highlight/thrift\",\"176\":\"highlight/tp\",\"177\":\"highlight/twig\",\"178\":\"highlight/typescript\",\"179\":\"highlight/vala\",\"180\":\"highlight/vbnet\",\"181\":\"highlight/vbscript\",\"182\":\"highlight/vbscript-html\",\"183\":\"highlight/verilog\",\"184\":\"highlight/vhdl\",\"185\":\"highlight/vim\",\"186\":\"highlight/x86asm\",\"187\":\"highlight/xl\",\"188\":\"highlight/xml\",\"189\":\"highlight/xquery\",\"190\":\"highlight/yaml\",\"191\":\"highlight/zephir\",\"192\":\"vendors~editor-collab~editor-guest\",\"193\":\"vendors~editor~files-modal\",\"194\":\"editor\",\"195\":\"editor-collab\",\"196\":\"editor-guest\",\"197\":\"editor-rich\",\"199\":\"files-modal\",\"202\":\"vendors~editor\",\"203\":\"vendors~editor-rich\",\"204\":\"vendors~files-modal\"}[chunkId]||chunkId) + \".js?v=\" + {\"0\":\"df119b2f469eb730c902\",\"1\":\"52a993a4c8d9d2b2350e\",\"2\":\"5f69781b74ccc3b60dc0\",\"3\":\"8f0ce5c5847c988153b9\",\"4\":\"caba8b54197de7aac4ab\",\"5\":\"bce6bf48333ca265a9bd\",\"6\":\"1cc0b9197cde16e19ef5\",\"7\":\"33b70f738feb04bd666d\",\"8\":\"e921642fbd78856a02fb\",\"9\":\"5e943743d203f9621660\",\"10\":\"642de7cdbbc622c6c964\",\"11\":\"68318d367e52aa608c3b\",\"12\":\"e8f4669c77b85621b541\",\"13\":\"7a21bb856451084a498c\",\"14\":\"1284b651d72aacb59c58\",\"15\":\"5af87d9b6b7c5658c3b1\",\"16\":\"ef29b34f03a81c974e01\",\"17\":\"d89b106164e4e50a6482\",\"18\":\"fc4528450771898783fa\",\"19\":\"7e560c8ddd7893648fb8\",\"20\":\"efad1f74b7e99e0fc0f7\",\"21\":\"907d55bae3f00acf675d\",\"22\":\"15b1142126773ed54848\",\"23\":\"e04bc9601bac45061e99\",\"24\":\"18eb3a0b1f67b02c0ea8\",\"25\":\"520e6df5707eb0d4442b\",\"26\":\"846ae93612274ab08549\",\"27\":\"60a65547f0eda87840f3\",\"28\":\"a825f3b2d4fcafdba1c4\",\"29\":\"cea64e45f31a6d2a44fe\",\"30\":\"5a1ffffbb254df9aca9f\",\"31\":\"6ecc65bed4c3a092fed0\",\"32\":\"75b7283144f440c9e6a0\",\"33\":\"2df4cb1839c535344450\",\"34\":\"35dffd82cc85d1f72295\",\"35\":\"c85d1992c884ee64552a\",\"36\":\"ee0a64906fc261f6d240\",\"37\":\"2cbedda6cad7d987d24c\",\"38\":\"fab4dcac57115352d5eb\",\"39\":\"a10b032bfc089d7305eb\",\"40\":\"444673b4194e88ae455e\",\"41\":\"eceee48b780e8506b62a\",\"42\":\"8d595b45c405becb92ca\",\"43\":\"bd0677de445b95b064c8\",\"44\":\"b705b791adf9ddeb668b\",\"45\":\"969f37a1d779b978580a\",\"46\":\"a7ac2641959c2192b97c\",\"47\":\"8bddecc3c5b5d9d2e41f\",\"48\":\"1d395d6d0fba8c5e3768\",\"49\":\"99610f29ebb60e21e31d\",\"50\":\"8ef84f310dd9e68c2a15\",\"51\":\"d05e2724aa075b450299\",\"52\":\"95c11a2a006100a74298\",\"53\":\"f8a99fc84ba89be40790\",\"54\":\"1226fb84aa82da609098\",\"55\":\"5ab43af30f8d3f8c1dfe\",\"56\":\"b674876bddde4d9a1d86\",\"57\":\"154a3025d1f233799f93\",\"58\":\"3a7371646e4e1b2781c4\",\"59\":\"718dbf9dc23aa76fdb99\",\"60\":\"bfe630c95de1a48a654f\",\"61\":\"f651a9cffc5ebd958184\",\"62\":\"0940db17c832be19941e\",\"63\":\"21f00066f127650278f6\",\"64\":\"a3f0cb674e342fe6ccca\",\"65\":\"769c0de2f28632dee5cd\",\"66\":\"a37fc2fdfad1d97ce57b\",\"67\":\"1bff7392e781ef0377c5\",\"68\":\"7936017dcaa764d412ac\",\"69\":\"bfae018b850b8b637506\",\"70\":\"feefa992b532605915f9\",\"71\":\"c2ec08d5ef1695cdedb4\",\"72\":\"8e746d002569ce4d52d3\",\"73\":\"0dc129af17ed2b0957b5\",\"74\":\"ac86e46991e1b7c14f99\",\"75\":\"c4c833fbbbe0d5f264ac\",\"76\":\"5dbd6ccb4290d15dffdb\",\"77\":\"e8cd3e348bf1b30aaf9a\",\"78\":\"5b4a87c5690b63afdf90\",\"79\":\"4cdf6c1c3452a441153a\",\"80\":\"4706f6738444ed358ec5\",\"81\":\"91ba6154c88d29190080\",\"82\":\"a4f320b3d50bcb50146c\",\"83\":\"dfbb51f5a3fb24906054\",\"84\":\"9b9d6134b0cf2d4dcb0d\",\"85\":\"8b6c247197f3256ee7d5\",\"86\":\"ee97573bb4b67ac7b626\",\"87\":\"4f37e09331b46f7c9924\",\"88\":\"6e9027d64a921ed09144\",\"89\":\"f06d5f918ed2ee14693c\",\"90\":\"fcd836b4ca96e6d69805\",\"91\":\"83660107d45167374d77\",\"92\":\"53547b3f8ae4d4d1f52f\",\"93\":\"6d616d263b70a717146e\",\"94\":\"7e4299da1f6109d823b2\",\"95\":\"6f903c3549f91cc324e8\",\"96\":\"3324753b7161ceab6441\",\"97\":\"7a35a518548490fbd734\",\"98\":\"3ad4d167f17ba9386c40\",\"99\":\"e5ed4501e6ba6bffaf14\",\"100\":\"e98cd755986bf58817ea\",\"101\":\"b7754c826eba1f9f5326\",\"102\":\"20a0a0d4a2c90775ac43\",\"103\":\"37b85d609f41126e5e9f\",\"104\":\"ac1b3c5e66d653727e29\",\"105\":\"ae183557b54d35f6912e\",\"106\":\"95732f1260fc3e35cb38\",\"107\":\"fe651cfdff72e69cc0e6\",\"108\":\"fb91bc6299789671b253\",\"109\":\"48fb52f8fa450a65523d\",\"110\":\"2dce7f7496def8010b81\",\"111\":\"63a56117a32da0a1ecc2\",\"112\":\"e9d74c314a77cbff747c\",\"113\":\"f20ec3e1cafa1ece5057\",\"114\":\"f3007d5948f573a9d392\",\"115\":\"9ba5dcc9e2a6c0c546ac\",\"116\":\"5b987a2de37e6081816a\",\"117\":\"b217a90be1f9e9ac3cd8\",\"118\":\"67865d8d01350ee6080c\",\"119\":\"a6b1b1b3e5daf4282ea7\",\"120\":\"345b3eb8de5d46c1419f\",\"121\":\"dc629e23aac34a7427bf\",\"122\":\"dc28c7c94e2b2d5e56d9\",\"123\":\"0fae72e5f08d032faec9\",\"124\":\"064355a8accae2891d62\",\"125\":\"22e905df115c5d48012f\",\"126\":\"3641e795f80e54c50bde\",\"127\":\"1a8b033a2939399de7d0\",\"128\":\"d500e730d50b490c39cc\",\"129\":\"fb793649768e2bc9c949\",\"130\":\"e90db75435ecd8f9606c\",\"131\":\"fa32597d3866050d6d64\",\"132\":\"93ba0e2af9f0f1b437b9\",\"133\":\"93d8ab5415b1e081ec1d\",\"134\":\"93954c41cd109425ffad\",\"135\":\"2f5efaf76941f8dccd39\",\"136\":\"fe74b9470559d9dffb15\",\"137\":\"7080e77dd8a95e01f617\",\"138\":\"92161cb7083c689d57b8\",\"139\":\"1c694a0eed941037cd75\",\"140\":\"01195da06e771e37da88\",\"141\":\"c83a9565159f98437f3d\",\"142\":\"382e567d237b3a955b30\",\"143\":\"2ce506541e19a8dfe447\",\"144\":\"718130217f518ab50063\",\"145\":\"b0c9dba13d79b7edc2b8\",\"146\":\"09272e8e58996ee34fb5\",\"147\":\"02c220555394fc408d66\",\"148\":\"94f1bd0f1fa2f38b655c\",\"149\":\"c97d3040a559d190b67e\",\"150\":\"e87235a73598e7bb5ce4\",\"151\":\"67f08ad2008587ec548f\",\"152\":\"74a78fb60284ef546e9e\",\"153\":\"bd4453c606aadfec97e3\",\"154\":\"abaaa49a38c0d36db589\",\"155\":\"53f90fecd5e82df1e0d9\",\"156\":\"8cb2b580a7fd900b0d0a\",\"157\":\"4a5f1ca5db0ca79def38\",\"158\":\"5d1bf52d4671ee5851ed\",\"159\":\"bd2dce9912b128ef3882\",\"160\":\"af2c93e64545474b6471\",\"161\":\"81568067e85c6b3dd94f\",\"162\":\"c6c5616660cf1639d9a1\",\"163\":\"764c265cbefad8105178\",\"164\":\"bb92e90d876cb7e5198b\",\"165\":\"ed369933766f36555108\",\"166\":\"ef7512cb51bb9ac82174\",\"167\":\"d3e51a48864349f4d6c3\",\"168\":\"b69b376bb36b9d1b1a94\",\"169\":\"053b8cc48decfef552bc\",\"170\":\"bb69e19d61572c18f86d\",\"171\":\"319bdc6670303351b34e\",\"172\":\"d0df2746316493b4b5cf\",\"173\":\"ba585949b1ac36cef65e\",\"174\":\"f799c7574b886f7ee26a\",\"175\":\"e0d706f53fbe56891c5a\",\"176\":\"08d372bb66b800e526d4\",\"177\":\"1db0f7a5e0d19c2355f0\",\"178\":\"e57bfd5dea42f344e530\",\"179\":\"d2c28ccb67ce121f29fb\",\"180\":\"d25a72f1f4283f75e52d\",\"181\":\"655b1c922f8dbfb88c96\",\"182\":\"2d20c6d9a6e432a6f5b0\",\"183\":\"260704a9ed1237758908\",\"184\":\"26cac1636c8fefdb3636\",\"185\":\"53a7b015185b12672440\",\"186\":\"f15fde6b2c0ee557ea33\",\"187\":\"9d72e8a82593c302a98e\",\"188\":\"684a502f806807fbd6e9\",\"189\":\"eeb50911a45f0a16e9c5\",\"190\":\"304cda5d6edac73204d0\",\"191\":\"596bc5d44a52a1a7a985\",\"192\":\"a4f25c9f27523b79bae0\",\"193\":\"2d290c954132ddc68d24\",\"194\":\"5bd90de73ce1355cb525\",\"195\":\"ce205fa1a3bbabebd71f\",\"196\":\"6c1feaddd5f2a6d13671\",\"197\":\"4677b7e37a5b2810c671\",\"199\":\"e0cb826e32581027c99e\",\"202\":\"b54b930036d737bf2815\",\"203\":\"8390647539703e76e17a\",\"204\":\"c0dfd3e42fc12ec67777\"}[chunkId] + \"\"\n \t}\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n \t// This file contains only the entry chunk.\n \t// The chunk loading function for additional chunks\n \t__webpack_require__.e = function requireEnsure(chunkId) {\n \t\tvar promises = [];\n\n\n \t\t// JSONP chunk loading for javascript\n\n \t\tvar installedChunkData = installedChunks[chunkId];\n \t\tif(installedChunkData !== 0) { // 0 means \"already installed\".\n\n \t\t\t// a Promise means \"currently loading\".\n \t\t\tif(installedChunkData) {\n \t\t\t\tpromises.push(installedChunkData[2]);\n \t\t\t} else {\n \t\t\t\t// setup Promise in chunk cache\n \t\t\t\tvar promise = new Promise(function(resolve, reject) {\n \t\t\t\t\tinstalledChunkData = installedChunks[chunkId] = [resolve, reject];\n \t\t\t\t});\n \t\t\t\tpromises.push(installedChunkData[2] = promise);\n\n \t\t\t\t// start chunk loading\n \t\t\t\tvar script = document.createElement('script');\n \t\t\t\tvar onScriptComplete;\n\n \t\t\t\tscript.charset = 'utf-8';\n \t\t\t\tscript.timeout = 120;\n \t\t\t\tif (__webpack_require__.nc) {\n \t\t\t\t\tscript.setAttribute(\"nonce\", __webpack_require__.nc);\n \t\t\t\t}\n \t\t\t\tscript.src = jsonpScriptSrc(chunkId);\n\n \t\t\t\t// create error before stack unwound to get useful stacktrace later\n \t\t\t\tvar error = new Error();\n \t\t\t\tonScriptComplete = function (event) {\n \t\t\t\t\t// avoid mem leaks in IE.\n \t\t\t\t\tscript.onerror = script.onload = null;\n \t\t\t\t\tclearTimeout(timeout);\n \t\t\t\t\tvar chunk = installedChunks[chunkId];\n \t\t\t\t\tif(chunk !== 0) {\n \t\t\t\t\t\tif(chunk) {\n \t\t\t\t\t\t\tvar errorType = event && (event.type === 'load' ? 'missing' : event.type);\n \t\t\t\t\t\t\tvar realSrc = event && event.target && event.target.src;\n \t\t\t\t\t\t\terror.message = 'Loading chunk ' + chunkId + ' failed.\\n(' + errorType + ': ' + realSrc + ')';\n \t\t\t\t\t\t\terror.name = 'ChunkLoadError';\n \t\t\t\t\t\t\terror.type = errorType;\n \t\t\t\t\t\t\terror.request = realSrc;\n \t\t\t\t\t\t\tchunk[1](error);\n \t\t\t\t\t\t}\n \t\t\t\t\t\tinstalledChunks[chunkId] = undefined;\n \t\t\t\t\t}\n \t\t\t\t};\n \t\t\t\tvar timeout = setTimeout(function(){\n \t\t\t\t\tonScriptComplete({ type: 'timeout', target: script });\n \t\t\t\t}, 120000);\n \t\t\t\tscript.onerror = script.onload = onScriptComplete;\n \t\t\t\tdocument.head.appendChild(script);\n \t\t\t}\n \t\t}\n \t\treturn Promise.all(promises);\n \t};\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"/js/\";\n\n \t// on error function for async loading\n \t__webpack_require__.oe = function(err) { console.error(err); throw err; };\n\n \tvar jsonpArray = window[\"textWebpackJsonp\"] = window[\"textWebpackJsonp\"] || [];\n \tvar oldJsonpFunction = jsonpArray.push.bind(jsonpArray);\n \tjsonpArray.push = webpackJsonpCallback;\n \tjsonpArray = jsonpArray.slice();\n \tfor(var i = 0; i < jsonpArray.length; i++) webpackJsonpCallback(jsonpArray[i]);\n \tvar parentJsonpFunction = oldJsonpFunction;\n\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 156);\n","/* globals __VUE_SSR_CONTEXT__ */\n\n// IMPORTANT: Do NOT use ES2015 features in this file (except for modules).\n// This module is a runtime utility for cleaner component module output and will\n// be included in the final webpack user bundle.\n\nexport default function normalizeComponent (\n scriptExports,\n render,\n staticRenderFns,\n functionalTemplate,\n injectStyles,\n scopeId,\n moduleIdentifier, /* server only */\n shadowMode /* vue-cli only */\n) {\n // Vue.extend constructor export interop\n var options = typeof scriptExports === 'function'\n ? scriptExports.options\n : scriptExports\n\n // render functions\n if (render) {\n options.render = render\n options.staticRenderFns = staticRenderFns\n options._compiled = true\n }\n\n // functional template\n if (functionalTemplate) {\n options.functional = true\n }\n\n // scopedId\n if (scopeId) {\n options._scopeId = 'data-v-' + scopeId\n }\n\n var hook\n if (moduleIdentifier) { // server build\n hook = function (context) {\n // 2.3 injection\n context =\n context || // cached call\n (this.$vnode && this.$vnode.ssrContext) || // stateful\n (this.parent && this.parent.$vnode && this.parent.$vnode.ssrContext) // functional\n // 2.2 with runInNewContext: true\n if (!context && typeof __VUE_SSR_CONTEXT__ !== 'undefined') {\n context = __VUE_SSR_CONTEXT__\n }\n // inject component styles\n if (injectStyles) {\n injectStyles.call(this, context)\n }\n // register component module identifier for async chunk inferrence\n if (context && context._registeredComponents) {\n context._registeredComponents.add(moduleIdentifier)\n }\n }\n // used by ssr in case component is cached and beforeCreate\n // never gets called\n options._ssrRegister = hook\n } else if (injectStyles) {\n hook = shadowMode\n ? function () {\n injectStyles.call(\n this,\n (options.functional ? this.parent : this).$root.$options.shadowRoot\n )\n }\n : injectStyles\n }\n\n if (hook) {\n if (options.functional) {\n // for template-only hot-reload because in that case the render fn doesn't\n // go through the normalizer\n options._injectStyles = hook\n // register for functional component in vue file\n var originalRender = options.render\n options.render = function renderWithStyleInjection (h, context) {\n hook.call(context)\n return originalRender(h, context)\n }\n } else {\n // inject component registration as beforeCreate hook\n var existing = options.beforeCreate\n options.beforeCreate = existing\n ? [].concat(existing, hook)\n : [hook]\n }\n }\n\n return {\n exports: scriptExports,\n options: options\n }\n}\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../node_modules/css-loader/dist/runtime/cssWithMappingToString.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \"\\n#editor-container {\\n\\theight: calc(100% - 50px);\\n\\ttop: 50px;\\n}\\n\", \"\",{\"version\":3,\"sources\":[\"webpack://./src/components/ViewerComponent.vue\"],\"names\":[],\"mappings\":\";AAmEA;CACA,yBAAA;CACA,SAAA;AACA\",\"sourcesContent\":[\"<!--\\n - @copyright Copyright (c) 2019 Julius Härtl <jus@bitgrid.net>\\n -\\n - @author Julius Härtl <jus@bitgrid.net>\\n -\\n - @license GNU AGPL version 3 or any later version\\n -\\n - This program is free software: you can redistribute it and/or modify\\n - it under the terms of the GNU Affero General Public License as\\n - published by the Free Software Foundation, either version 3 of the\\n - License, or (at your option) any later version.\\n -\\n - This program is distributed in the hope that it will be useful,\\n - but WITHOUT ANY WARRANTY; without even the implied warranty of\\n - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\\n - GNU Affero General Public License for more details.\\n -\\n - You should have received a copy of the GNU Affero General Public License\\n - along with this program. If not, see <http://www.gnu.org/licenses/>.\\n -\\n -->\\n\\n<template>\\n\\t<EditorWrapper :file-id=\\\"fileid\\\"\\n\\t\\t:relative-path=\\\"filename\\\"\\n\\t\\t:active=\\\"active\\\"\\n\\t\\t:share-token=\\\"shareToken\\\"\\n\\t\\t:mime=\\\"mime\\\" />\\n</template>\\n\\n<script>\\nexport default {\\n\\tname: 'ViewerComponent',\\n\\tcomponents: {\\n\\t\\tEditorWrapper: () => import(/* webpackChunkName: \\\"editor\\\" */'./EditorWrapper'),\\n\\t},\\n\\tprops: {\\n\\t\\tfilename: {\\n\\t\\t\\ttype: String,\\n\\t\\t\\tdefault: null,\\n\\t\\t},\\n\\t\\tfileid: {\\n\\t\\t\\ttype: Number,\\n\\t\\t\\tdefault: null,\\n\\t\\t},\\n\\t\\tactive: {\\n\\t\\t\\ttype: Boolean,\\n\\t\\t\\tdefault: false,\\n\\t\\t},\\n\\t\\tshareToken: {\\n\\t\\t\\ttype: String,\\n\\t\\t\\tdefault: null,\\n\\t\\t},\\n\\t\\tmime: {\\n\\t\\t\\ttype: String,\\n\\t\\t\\tdefault: null,\\n\\t\\t},\\n\\t},\\n\\tbeforeMount() {\\n\\t\\t// FIXME Dirty fix to avoid recreating the component on stable16\\n\\t\\tif (typeof this.$parent.$parent !== 'undefined' && this.$parent.$parent.onResize) {\\n\\t\\t\\twindow.removeEventListener('resize', this.$parent.$parent.onResize)\\n\\t\\t}\\n\\t},\\n}\\n</script>\\n<style>\\n#editor-container {\\n\\theight: calc(100% - 50px);\\n\\ttop: 50px;\\n}\\n</style>\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('EditorWrapper',{attrs:{\"file-id\":_vm.fileid,\"relative-path\":_vm.filename,\"active\":_vm.active,\"share-token\":_vm.shareToken,\"mime\":_vm.mime}})}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","/*\n * @copyright Copyright (c) 2019 Julius Härtl <jus@bitgrid.net>\n *\n * @author Julius Härtl <jus@bitgrid.net>\n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\n\nimport ViewerComponent from './components/ViewerComponent'\nimport { openMimetypesMarkdown, openMimetypesPlainText } from './helpers/mime'\n\n__webpack_nonce__ = btoa(OC.requestToken) // eslint-disable-line\n__webpack_public_path__ = OC.linkTo('text', 'js/') // eslint-disable-line\n\ndocument.addEventListener('DOMContentLoaded', () => {\n\tif (typeof OCA.Viewer === 'undefined') {\n\t\tconsole.error('Viewer app is not installed')\n\t\treturn\n\t}\n\n\tOCA.Viewer.registerHandler({\n\t\tid: 'text',\n\t\tmimes: [...openMimetypesMarkdown, ...openMimetypesPlainText],\n\t\tcomponent: ViewerComponent,\n\t\tgroup: null,\n\t})\n})\n","import { render, staticRenderFns } from \"./ViewerComponent.vue?vue&type=template&id=5ae8db58&\"\nimport script from \"./ViewerComponent.vue?vue&type=script&lang=js&\"\nexport * from \"./ViewerComponent.vue?vue&type=script&lang=js&\"\nimport style0 from \"./ViewerComponent.vue?vue&type=style&index=0&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","import api from \"!../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import content from \"!!../../node_modules/css-loader/dist/cjs.js!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ViewerComponent.vue?vue&type=style&index=0&lang=css&\";\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nexport default content.locals || {};","\"use strict\";\n\nvar isOldIE = function isOldIE() {\n var memo;\n return function memorize() {\n if (typeof memo === 'undefined') {\n // Test for IE <= 9 as proposed by Browserhacks\n // @see http://browserhacks.com/#hack-e71d8692f65334173fee715c222cb805\n // Tests for existence of standard globals is to allow style-loader\n // to operate correctly into non-standard environments\n // @see https://github.com/webpack-contrib/style-loader/issues/177\n memo = Boolean(window && document && document.all && !window.atob);\n }\n\n return memo;\n };\n}();\n\nvar getTarget = function getTarget() {\n var memo = {};\n return function memorize(target) {\n if (typeof memo[target] === 'undefined') {\n var styleTarget = document.querySelector(target); // Special case to return head of iframe instead of iframe itself\n\n if (window.HTMLIFrameElement && styleTarget instanceof window.HTMLIFrameElement) {\n try {\n // This will throw an exception if access to iframe is blocked\n // due to cross-origin restrictions\n styleTarget = styleTarget.contentDocument.head;\n } catch (e) {\n // istanbul ignore next\n styleTarget = null;\n }\n }\n\n memo[target] = styleTarget;\n }\n\n return memo[target];\n };\n}();\n\nvar stylesInDom = [];\n\nfunction getIndexByIdentifier(identifier) {\n var result = -1;\n\n for (var i = 0; i < stylesInDom.length; i++) {\n if (stylesInDom[i].identifier === identifier) {\n result = i;\n break;\n }\n }\n\n return result;\n}\n\nfunction modulesToDom(list, options) {\n var idCountMap = {};\n var identifiers = [];\n\n for (var i = 0; i < list.length; i++) {\n var item = list[i];\n var id = options.base ? item[0] + options.base : item[0];\n var count = idCountMap[id] || 0;\n var identifier = \"\".concat(id, \" \").concat(count);\n idCountMap[id] = count + 1;\n var index = getIndexByIdentifier(identifier);\n var obj = {\n css: item[1],\n media: item[2],\n sourceMap: item[3]\n };\n\n if (index !== -1) {\n stylesInDom[index].references++;\n stylesInDom[index].updater(obj);\n } else {\n stylesInDom.push({\n identifier: identifier,\n updater: addStyle(obj, options),\n references: 1\n });\n }\n\n identifiers.push(identifier);\n }\n\n return identifiers;\n}\n\nfunction insertStyleElement(options) {\n var style = document.createElement('style');\n var attributes = options.attributes || {};\n\n if (typeof attributes.nonce === 'undefined') {\n var nonce = typeof __webpack_nonce__ !== 'undefined' ? __webpack_nonce__ : null;\n\n if (nonce) {\n attributes.nonce = nonce;\n }\n }\n\n Object.keys(attributes).forEach(function (key) {\n style.setAttribute(key, attributes[key]);\n });\n\n if (typeof options.insert === 'function') {\n options.insert(style);\n } else {\n var target = getTarget(options.insert || 'head');\n\n if (!target) {\n throw new Error(\"Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.\");\n }\n\n target.appendChild(style);\n }\n\n return style;\n}\n\nfunction removeStyleElement(style) {\n // istanbul ignore if\n if (style.parentNode === null) {\n return false;\n }\n\n style.parentNode.removeChild(style);\n}\n/* istanbul ignore next */\n\n\nvar replaceText = function replaceText() {\n var textStore = [];\n return function replace(index, replacement) {\n textStore[index] = replacement;\n return textStore.filter(Boolean).join('\\n');\n };\n}();\n\nfunction applyToSingletonTag(style, index, remove, obj) {\n var css = remove ? '' : obj.media ? \"@media \".concat(obj.media, \" {\").concat(obj.css, \"}\") : obj.css; // For old IE\n\n /* istanbul ignore if */\n\n if (style.styleSheet) {\n style.styleSheet.cssText = replaceText(index, css);\n } else {\n var cssNode = document.createTextNode(css);\n var childNodes = style.childNodes;\n\n if (childNodes[index]) {\n style.removeChild(childNodes[index]);\n }\n\n if (childNodes.length) {\n style.insertBefore(cssNode, childNodes[index]);\n } else {\n style.appendChild(cssNode);\n }\n }\n}\n\nfunction applyToTag(style, options, obj) {\n var css = obj.css;\n var media = obj.media;\n var sourceMap = obj.sourceMap;\n\n if (media) {\n style.setAttribute('media', media);\n } else {\n style.removeAttribute('media');\n }\n\n if (sourceMap && typeof btoa !== 'undefined') {\n css += \"\\n/*# sourceMappingURL=data:application/json;base64,\".concat(btoa(unescape(encodeURIComponent(JSON.stringify(sourceMap)))), \" */\");\n } // For old IE\n\n /* istanbul ignore if */\n\n\n if (style.styleSheet) {\n style.styleSheet.cssText = css;\n } else {\n while (style.firstChild) {\n style.removeChild(style.firstChild);\n }\n\n style.appendChild(document.createTextNode(css));\n }\n}\n\nvar singleton = null;\nvar singletonCounter = 0;\n\nfunction addStyle(obj, options) {\n var style;\n var update;\n var remove;\n\n if (options.singleton) {\n var styleIndex = singletonCounter++;\n style = singleton || (singleton = insertStyleElement(options));\n update = applyToSingletonTag.bind(null, style, styleIndex, false);\n remove = applyToSingletonTag.bind(null, style, styleIndex, true);\n } else {\n style = insertStyleElement(options);\n update = applyToTag.bind(null, style, options);\n\n remove = function remove() {\n removeStyleElement(style);\n };\n }\n\n update(obj);\n return function updateStyle(newObj) {\n if (newObj) {\n if (newObj.css === obj.css && newObj.media === obj.media && newObj.sourceMap === obj.sourceMap) {\n return;\n }\n\n update(obj = newObj);\n } else {\n remove();\n }\n };\n}\n\nmodule.exports = function (list, options) {\n options = options || {}; // Force single-tag solution on IE6-9, which has a hard limit on the # of <style>\n // tags it will allow on a page\n\n if (!options.singleton && typeof options.singleton !== 'boolean') {\n options.singleton = isOldIE();\n }\n\n list = list || [];\n var lastIdentifiers = modulesToDom(list, options);\n return function update(newList) {\n newList = newList || [];\n\n if (Object.prototype.toString.call(newList) !== '[object Array]') {\n return;\n }\n\n for (var i = 0; i < lastIdentifiers.length; i++) {\n var identifier = lastIdentifiers[i];\n var index = getIndexByIdentifier(identifier);\n stylesInDom[index].references--;\n }\n\n var newLastIdentifiers = modulesToDom(newList, options);\n\n for (var _i = 0; _i < lastIdentifiers.length; _i++) {\n var _identifier = lastIdentifiers[_i];\n\n var _index = getIndexByIdentifier(_identifier);\n\n if (stylesInDom[_index].references === 0) {\n stylesInDom[_index].updater();\n\n stylesInDom.splice(_index, 1);\n }\n }\n\n lastIdentifiers = newLastIdentifiers;\n };\n};","\"use strict\";\n\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\n\nfunction _nonIterableRest() { throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); }\n\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \"string\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \"Object\" && o.constructor) n = o.constructor.name; if (n === \"Map\" || n === \"Set\") return Array.from(o); if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\n\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; }\n\nfunction _iterableToArrayLimit(arr, i) { var _i = arr && (typeof Symbol !== \"undefined\" && arr[Symbol.iterator] || arr[\"@@iterator\"]); if (_i == null) return; var _arr = []; var _n = true; var _d = false; var _s, _e; try { for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i[\"return\"] != null) _i[\"return\"](); } finally { if (_d) throw _e; } } return _arr; }\n\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\n\nmodule.exports = function cssWithMappingToString(item) {\n var _item = _slicedToArray(item, 4),\n content = _item[1],\n cssMapping = _item[3];\n\n if (typeof btoa === \"function\") {\n // eslint-disable-next-line no-undef\n var base64 = btoa(unescape(encodeURIComponent(JSON.stringify(cssMapping))));\n var data = \"sourceMappingURL=data:application/json;charset=utf-8;base64,\".concat(base64);\n var sourceMapping = \"/*# \".concat(data, \" */\");\n var sourceURLs = cssMapping.sources.map(function (source) {\n return \"/*# sourceURL=\".concat(cssMapping.sourceRoot || \"\").concat(source, \" */\");\n });\n return [content].concat(sourceURLs).concat([sourceMapping]).join(\"\\n\");\n }\n\n return [content].join(\"\\n\");\n};","\"use strict\";\n\n/*\n MIT License http://www.opensource.org/licenses/mit-license.php\n Author Tobias Koppers @sokra\n*/\n// css base code, injected by the css-loader\n// eslint-disable-next-line func-names\nmodule.exports = function (cssWithMappingToString) {\n var list = []; // return the list of modules as css string\n\n list.toString = function toString() {\n return this.map(function (item) {\n var content = cssWithMappingToString(item);\n\n if (item[2]) {\n return \"@media \".concat(item[2], \" {\").concat(content, \"}\");\n }\n\n return content;\n }).join(\"\");\n }; // import a list of modules into the list\n // eslint-disable-next-line func-names\n\n\n list.i = function (modules, mediaQuery, dedupe) {\n if (typeof modules === \"string\") {\n // eslint-disable-next-line no-param-reassign\n modules = [[null, modules, \"\"]];\n }\n\n var alreadyImportedModules = {};\n\n if (dedupe) {\n for (var i = 0; i < this.length; i++) {\n // eslint-disable-next-line prefer-destructuring\n var id = this[i][0];\n\n if (id != null) {\n alreadyImportedModules[id] = true;\n }\n }\n }\n\n for (var _i = 0; _i < modules.length; _i++) {\n var item = [].concat(modules[_i]);\n\n if (dedupe && alreadyImportedModules[item[0]]) {\n // eslint-disable-next-line no-continue\n continue;\n }\n\n if (mediaQuery) {\n if (!item[2]) {\n item[2] = mediaQuery;\n } else {\n item[2] = \"\".concat(mediaQuery, \" and \").concat(item[2]);\n }\n }\n\n list.push(item);\n }\n };\n\n return list;\n};","/*\n * @copyright Copyright (c) 2019 Julius Härtl <jus@bitgrid.net>\n *\n * @author Julius Härtl <jus@bitgrid.net>\n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\n\nconst openMimetypesMarkdown = [\n\t'text/markdown',\n]\n\nconst openMimetypesPlainText = [\n\t'text/plain',\n\t'application/cmd',\n\t'application/x-empty',\n\t'application/x-msdos-program',\n\t'application/javascript',\n\t'application/json',\n\t'application/x-perl',\n\t'application/x-php',\n\t'application/x-tex',\n\t'application/xml',\n\t'application/yaml',\n\t'text/css',\n\t'text/csv',\n\t'text/html',\n\t'text/org',\n\t'text/x-c',\n\t'text/x-c++src',\n\t'text/x-h',\n\t'text/x-java-source',\n\t'text/x-ldif',\n\t'text/x-python',\n\t'text/x-shellscript',\n]\n\nconst openMimetypes = [...openMimetypesMarkdown, ...openMimetypesPlainText]\n\nexport {\n\topenMimetypes,\n\topenMimetypesMarkdown,\n\topenMimetypesPlainText,\n}\n","import mod from \"-!../../node_modules/babel-loader/lib/index.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ViewerComponent.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/babel-loader/lib/index.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ViewerComponent.vue?vue&type=script&lang=js&\"","<!--\n - @copyright Copyright (c) 2019 Julius Härtl <jus@bitgrid.net>\n -\n - @author Julius Härtl <jus@bitgrid.net>\n -\n - @license GNU AGPL version 3 or any later version\n -\n - This program is free software: you can redistribute it and/or modify\n - it under the terms of the GNU Affero General Public License as\n - published by the Free Software Foundation, either version 3 of the\n - License, or (at your option) any later version.\n -\n - This program is distributed in the hope that it will be useful,\n - but WITHOUT ANY WARRANTY; without even the implied warranty of\n - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n - GNU Affero General Public License for more details.\n -\n - You should have received a copy of the GNU Affero General Public License\n - along with this program. If not, see <http://www.gnu.org/licenses/>.\n -\n -->\n\n<template>\n\t<EditorWrapper :file-id=\"fileid\"\n\t\t:relative-path=\"filename\"\n\t\t:active=\"active\"\n\t\t:share-token=\"shareToken\"\n\t\t:mime=\"mime\" />\n</template>\n\n<script>\nexport default {\n\tname: 'ViewerComponent',\n\tcomponents: {\n\t\tEditorWrapper: () => import(/* webpackChunkName: \"editor\" */'./EditorWrapper'),\n\t},\n\tprops: {\n\t\tfilename: {\n\t\t\ttype: String,\n\t\t\tdefault: null,\n\t\t},\n\t\tfileid: {\n\t\t\ttype: Number,\n\t\t\tdefault: null,\n\t\t},\n\t\tactive: {\n\t\t\ttype: Boolean,\n\t\t\tdefault: false,\n\t\t},\n\t\tshareToken: {\n\t\t\ttype: String,\n\t\t\tdefault: null,\n\t\t},\n\t\tmime: {\n\t\t\ttype: String,\n\t\t\tdefault: null,\n\t\t},\n\t},\n\tbeforeMount() {\n\t\t// FIXME Dirty fix to avoid recreating the component on stable16\n\t\tif (typeof this.$parent.$parent !== 'undefined' && this.$parent.$parent.onResize) {\n\t\t\twindow.removeEventListener('resize', this.$parent.$parent.onResize)\n\t\t}\n\t},\n}\n</script>\n<style>\n#editor-container {\n\theight: calc(100% - 50px);\n\ttop: 50px;\n}\n</style>\n"],"sourceRoot":""} \ No newline at end of file
+{"version":3,"sources":["webpack:///webpack/bootstrap","webpack:///./node_modules/vue-loader/lib/runtime/componentNormalizer.js","webpack:///./src/components/ViewerComponent.vue?7b36","webpack:///./src/components/ViewerComponent.vue?40fc","webpack:///./src/viewer.js","webpack:///./src/components/ViewerComponent.vue","webpack:///./src/components/ViewerComponent.vue?cf81","webpack:///./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js","webpack:///./node_modules/css-loader/dist/runtime/cssWithMappingToString.js","webpack:///./node_modules/css-loader/dist/runtime/api.js","webpack:///./src/helpers/mime.js","webpack:///./src/components/ViewerComponent.vue?f8ea","webpack:///src/components/ViewerComponent.vue"],"names":["webpackJsonpCallback","data","moduleId","chunkId","chunkIds","moreModules","i","resolves","length","Object","prototype","hasOwnProperty","call","installedChunks","push","modules","parentJsonpFunction","shift","installedModules","205","__webpack_require__","exports","module","l","e","promises","installedChunkData","promise","Promise","resolve","reject","onScriptComplete","script","document","createElement","charset","timeout","nc","setAttribute","src","p","jsonpScriptSrc","error","Error","event","onerror","onload","clearTimeout","chunk","errorType","type","realSrc","target","message","name","request","undefined","setTimeout","head","appendChild","all","m","c","d","getter","o","defineProperty","enumerable","get","r","Symbol","toStringTag","value","t","mode","__esModule","ns","create","key","bind","n","object","property","oe","err","console","jsonpArray","window","oldJsonpFunction","slice","s","normalizeComponent","scriptExports","render","staticRenderFns","functionalTemplate","injectStyles","scopeId","moduleIdentifier","shadowMode","hook","options","_compiled","functional","_scopeId","context","this","$vnode","ssrContext","parent","__VUE_SSR_CONTEXT__","_registeredComponents","add","_ssrRegister","$root","$options","shadowRoot","_injectStyles","originalRender","h","existing","beforeCreate","concat","___CSS_LOADER_EXPORT___","_h","$createElement","_self","_c","attrs","fileid","filename","active","autofocus","shareToken","mime","__webpack_nonce__","btoa","OC","requestToken","__webpack_public_path__","linkTo","addEventListener","OCA","Viewer","registerHandler","id","mimes","openMimetypesMarkdown","openMimetypesPlainText","component","ViewerComponent","group","locals","memo","isOldIE","Boolean","atob","getTarget","styleTarget","querySelector","HTMLIFrameElement","contentDocument","stylesInDom","getIndexByIdentifier","identifier","result","modulesToDom","list","idCountMap","identifiers","item","base","count","index","obj","css","media","sourceMap","references","updater","addStyle","insertStyleElement","style","attributes","nonce","keys","forEach","insert","textStore","replaceText","replacement","filter","join","applyToSingletonTag","remove","styleSheet","cssText","cssNode","createTextNode","childNodes","removeChild","insertBefore","applyToTag","removeAttribute","unescape","encodeURIComponent","JSON","stringify","firstChild","singleton","singletonCounter","update","styleIndex","parentNode","removeStyleElement","newObj","lastIdentifiers","newList","toString","newLastIdentifiers","_i","_index","splice","_slicedToArray","arr","Array","isArray","_arrayWithHoles","iterator","_s","_e","_arr","_n","_d","next","done","_iterableToArrayLimit","minLen","_arrayLikeToArray","constructor","from","test","_unsupportedIterableToArray","TypeError","_nonIterableRest","len","arr2","_item","content","cssMapping","base64","sourceMapping","sourceURLs","sources","map","source","sourceRoot","cssWithMappingToString","mediaQuery","dedupe","alreadyImportedModules","openMimetypes"],"mappings":"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GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,IAAM,uBAAuB,IAAM,uBAAuB,IAAM,uBAAuB,IAAM,uBAAuB,IAAM,uBAAuB,IAAM,uBAAuB,IAAM,uBAAuB,IAAM,uBAAuB,IAAM,uBAAuB,IAAM,uBAAuB,IAAM,uBAAuB,IAAM,uBAAuB,IAAM,uBAAuB,IAAM,uBAAuB,IAAM,uBAAuB,IAAM,uBAAuB,IAAM,uBAAuB,IAAM,uBAAuB,IAAM,uBAAuB,IAAM,uBAAuB,IAAM,uBAAuB,IAAM,uBAAuB,IAAM,uBAAuB,IAAM,uBAAuB,IAAM,uBAAuB,IAAM,uBAAuB,IAAM,uBAAuB,IAAM,uBAAuB,IAAM,uBAAuB,IAAM,uBAAuB,IAAM,uBAAuB,IAAM,uBAAuB,IAAM,uBAAuB,IAAM,uBAAuB,IAAM,uBAAuB,IAAM,uBAAuB,IAAM,uBAAuB,IAAM,uBAAuB,IAAM,uBAAuB,IAAM,uBAAuB,IAAM,uBAAuB,IAAM,uBAAuB,IAAM,uBAAuB,IAAM,uBAAuB,IAAM,uBAAuB,IAAM,uBAAuB,IAAM,uBAAuB,IAAM,uBAAuB,IAAM,uBAAuB,IAAM,uBAAuB,IAAM,uBAAuB,IAAM,uBAAuB,IAAM,uBAAuB,IAAM,uBAAuB,IAAM,uBAAuB,IAAM,uBAAuB,IAAM,uBAAuB,IAAM,uBAAuB,IAAM,uBAAuB,IAAM,uBAAuB,IAAM,uBAAuB,IAAM,uBAAuB,IAAM,uBAAuB,IAAM,uBAAuB,IAAM,uBAAuB,IAAM,uBAAuB,IAAM,uBAAuB,IAAM,uBAAuB,IAAM,uBAAuB,IAAM,uBAAuB,IAAM,uBAAuB,IAAM,uBAAuB,IAAM,uBAAuB,IAAM,uBAAuB,IAAM,uBAAuB,IAAM,uBAAuB,IAAM,uBAAuB,IAAM,uBAAuB,IAAM,uBAAuB,IAAM,uBAAuB,IAAM,uBAAuB,IAAM,uBAAuB,IAAM,uBAAuB,IAAM,uBAAuB,IAAM,uBAAuB,IAAM,uBAAuB,IAAM,uBAAuB,IAAM,uBAAuB,IAAM,uBAAuB,IAAM,uBAAuB,IAAM,uBAAuB,IAAM,uBAAuB,IAAM,uBAAuB,IAAM,uBAAuB,IAAM,uBAAuB,IAAM,uBAAuB,IAAM,uBAAuB,IAAM,uBAAuB,IAAM,uBAAuB,IAAM,uBAAuB,IAAM,uBAAuB,IAAM,wBAAwBA,GAyD//UsC,CAAetC,GAG5B,IAAIuC,EAAQ,IAAIC,MAChBZ,EAAmB,SAAUa,GAE5BZ,EAAOa,QAAUb,EAAOc,OAAS,KACjCC,aAAaX,GACb,IAAIY,EAAQnC,EAAgBV,GAC5B,GAAa,IAAV6C,EAAa,CACf,GAAGA,EAAO,CACT,IAAIC,EAAYL,IAAyB,SAAfA,EAAMM,KAAkB,UAAYN,EAAMM,MAChEC,EAAUP,GAASA,EAAMQ,QAAUR,EAAMQ,OAAOb,IACpDG,EAAMW,QAAU,iBAAmBlD,EAAU,cAAgB8C,EAAY,KAAOE,EAAU,IAC1FT,EAAMY,KAAO,iBACbZ,EAAMQ,KAAOD,EACbP,EAAMa,QAAUJ,EAChBH,EAAM,GAAGN,GAEV7B,EAAgBV,QAAWqD,IAG7B,IAAIpB,EAAUqB,YAAW,WACxB1B,EAAiB,CAAEmB,KAAM,UAAWE,OAAQpB,MAC1C,MACHA,EAAOa,QAAUb,EAAOc,OAASf,EACjCE,SAASyB,KAAKC,YAAY3B,GAG5B,OAAOJ,QAAQgC,IAAInC,IAIpBL,EAAoByC,EAAI9C,EAGxBK,EAAoB0C,EAAI5C,EAGxBE,EAAoB2C,EAAI,SAAS1C,EAASiC,EAAMU,GAC3C5C,EAAoB6C,EAAE5C,EAASiC,IAClC7C,OAAOyD,eAAe7C,EAASiC,EAAM,CAAEa,YAAY,EAAMC,IAAKJ,KAKhE5C,EAAoBiD,EAAI,SAAShD,GACX,oBAAXiD,QAA0BA,OAAOC,aAC1C9D,OAAOyD,eAAe7C,EAASiD,OAAOC,YAAa,CAAEC,MAAO,WAE7D/D,OAAOyD,eAAe7C,EAAS,aAAc,CAAEmD,OAAO,KAQvDpD,EAAoBqD,EAAI,SAASD,EAAOE,GAEvC,GADU,EAAPA,IAAUF,EAAQpD,EAAoBoD,IAC/B,EAAPE,EAAU,OAAOF,EACpB,GAAW,EAAPE,GAA8B,iBAAVF,GAAsBA,GAASA,EAAMG,WAAY,OAAOH,EAChF,IAAII,EAAKnE,OAAOoE,OAAO,MAGvB,GAFAzD,EAAoBiD,EAAEO,GACtBnE,OAAOyD,eAAeU,EAAI,UAAW,CAAET,YAAY,EAAMK,MAAOA,IACtD,EAAPE,GAA4B,iBAATF,EAAmB,IAAI,IAAIM,KAAON,EAAOpD,EAAoB2C,EAAEa,EAAIE,EAAK,SAASA,GAAO,OAAON,EAAMM,IAAQC,KAAK,KAAMD,IAC9I,OAAOF,GAIRxD,EAAoB4D,EAAI,SAAS1D,GAChC,IAAI0C,EAAS1C,GAAUA,EAAOqD,WAC7B,WAAwB,OAAOrD,EAAgB,SAC/C,WAA8B,OAAOA,GAEtC,OADAF,EAAoB2C,EAAEC,EAAQ,IAAKA,GAC5BA,GAIR5C,EAAoB6C,EAAI,SAASgB,EAAQC,GAAY,OAAOzE,OAAOC,UAAUC,eAAeC,KAAKqE,EAAQC,IAGzG9D,EAAoBoB,EAAI,OAGxBpB,EAAoB+D,GAAK,SAASC,GAA2B,MAApBC,QAAQ3C,MAAM0C,GAAYA,GAEnE,IAAIE,EAAaC,OAAyB,iBAAIA,OAAyB,kBAAK,GACxEC,EAAmBF,EAAWxE,KAAKiE,KAAKO,GAC5CA,EAAWxE,KAAOd,EAClBsF,EAAaA,EAAWG,QACxB,IAAI,IAAInF,EAAI,EAAGA,EAAIgF,EAAW9E,OAAQF,IAAKN,EAAqBsF,EAAWhF,IAC3E,IAAIU,EAAsBwE,EAInBpE,EAAoBA,EAAoBsE,EAAI,K,kCC/LtC,SAASC,EACtBC,EACAC,EACAC,EACAC,EACAC,EACAC,EACAC,EACAC,GAGA,IAqBIC,EArBAC,EAAmC,mBAAlBT,EACjBA,EAAcS,QACdT,EAsDJ,GAnDIC,IACFQ,EAAQR,OAASA,EACjBQ,EAAQP,gBAAkBA,EAC1BO,EAAQC,WAAY,GAIlBP,IACFM,EAAQE,YAAa,GAInBN,IACFI,EAAQG,SAAW,UAAYP,GAI7BC,GACFE,EAAO,SAAUK,IAEfA,EACEA,GACCC,KAAKC,QAAUD,KAAKC,OAAOC,YAC3BF,KAAKG,QAAUH,KAAKG,OAAOF,QAAUD,KAAKG,OAAOF,OAAOC,aAEZ,oBAAxBE,sBACrBL,EAAUK,qBAGRd,GACFA,EAAapF,KAAK8F,KAAMD,GAGtBA,GAAWA,EAAQM,uBACrBN,EAAQM,sBAAsBC,IAAId,IAKtCG,EAAQY,aAAeb,GACdJ,IACTI,EAAOD,EACH,WACAH,EAAapF,KACX8F,MACCL,EAAQE,WAAaG,KAAKG,OAASH,MAAMQ,MAAMC,SAASC,aAG3DpB,GAGFI,EACF,GAAIC,EAAQE,WAAY,CAGtBF,EAAQgB,cAAgBjB,EAExB,IAAIkB,EAAiBjB,EAAQR,OAC7BQ,EAAQR,OAAS,SAAmC0B,EAAGd,GAErD,OADAL,EAAKxF,KAAK6F,GACHa,EAAeC,EAAGd,QAEtB,CAEL,IAAIe,EAAWnB,EAAQoB,aACvBpB,EAAQoB,aAAeD,EACnB,GAAGE,OAAOF,EAAUpB,GACpB,CAACA,GAIT,MAAO,CACL/E,QAASuE,EACTS,QAASA,GA/Fb,mC,iCCAA,6BAGIsB,EAHJ,MAG8B,GAA4B,KAE1DA,EAAwB7G,KAAK,CAACQ,EAAOhB,EAAI,yEAA0E,GAAG,CAAC,QAAU,EAAE,QAAU,CAAC,kDAAkD,MAAQ,GAAG,SAAW,mCAAmC,eAAiB,CAAC,0gEAAygE,WAAa,MAElxE,O,qGCPf,IAAIuF,EAAS,WAAa,IAAiB+B,EAATlB,KAAgBmB,eAAuC,OAAvDnB,KAA0CoB,MAAMC,IAAIH,GAAa,gBAAgB,CAACI,MAAM,CAAC,UAAzFtB,KAAuGuB,OAAO,gBAA9GvB,KAAkIwB,SAAS,OAA3IxB,KAAwJyB,OAAO,UAA/JzB,KAA+K0B,UAAU,cAAzL1B,KAA2M2B,WAAW,KAAtN3B,KAAiO4B,SAC/PxC,EAAkB,I,iCCqBtB,I,EAAA,G,EAAA,S,2BACA;;;;;;;;;;;;;;;;;;;;;;AAEAyC,KAAoBC,KAAKC,GAAGC,cAC5BC,IAA0BF,GAAGG,OAAO,OAAQ,OAE5C3G,SAAS4G,iBAAiB,mBAAoB,UACnB,IAAfC,IAAIC,OAKfD,IAAIC,OAAOC,gBAAgB,CAC1BC,GAAI,OACJC,MAAO,IAAIC,2BAA0BC,0BACrCC,UAAWC,UACXC,MAAO,OARPlE,QAAQ3C,MAAM,kC,iCC9BhB,2IAQI2G,EAAY,YACd,UACA,IACA,KACA,EACA,KACA,KACA,MAIa,UAAAA,E,wEChBXhD,EAAU,CAEd,OAAiB,OACjB,WAAoB,GAEP,IAAI,IAASA,GAIX,IAAQmD,Q,gCCVvB,IACMC,EADFC,EAEK,WAUL,YAToB,IAATD,IAMTA,EAAOE,QAAQpE,QAAUtD,UAAYA,SAAS2B,MAAQ2B,OAAOqE,OAGxDH,GAIPI,EAAY,WACd,IAAIJ,EAAO,GACX,OAAO,SAAkBrG,GACvB,QAA4B,IAAjBqG,EAAKrG,GAAyB,CACvC,IAAI0G,EAAc7H,SAAS8H,cAAc3G,GAEzC,GAAImC,OAAOyE,mBAAqBF,aAAuBvE,OAAOyE,kBAC5D,IAGEF,EAAcA,EAAYG,gBAAgBvG,KAC1C,MAAOlC,GAEPsI,EAAc,KAIlBL,EAAKrG,GAAU0G,EAGjB,OAAOL,EAAKrG,IApBA,GAwBZ8G,EAAc,GAElB,SAASC,EAAqBC,GAG5B,IAFA,IAAIC,GAAU,EAEL/J,EAAI,EAAGA,EAAI4J,EAAY1J,OAAQF,IACtC,GAAI4J,EAAY5J,GAAG8J,aAAeA,EAAY,CAC5CC,EAAS/J,EACT,MAIJ,OAAO+J,EAGT,SAASC,EAAaC,EAAMlE,GAI1B,IAHA,IAAImE,EAAa,GACbC,EAAc,GAETnK,EAAI,EAAGA,EAAIiK,EAAK/J,OAAQF,IAAK,CACpC,IAAIoK,EAAOH,EAAKjK,GACZ2I,EAAK5C,EAAQsE,KAAOD,EAAK,GAAKrE,EAAQsE,KAAOD,EAAK,GAClDE,EAAQJ,EAAWvB,IAAO,EAC1BmB,EAAa,GAAG1C,OAAOuB,EAAI,KAAKvB,OAAOkD,GAC3CJ,EAAWvB,GAAM2B,EAAQ,EACzB,IAAIC,EAAQV,EAAqBC,GAC7BU,EAAM,CACRC,IAAKL,EAAK,GACVM,MAAON,EAAK,GACZO,UAAWP,EAAK,KAGH,IAAXG,GACFX,EAAYW,GAAOK,aACnBhB,EAAYW,GAAOM,QAAQL,IAE3BZ,EAAYpJ,KAAK,CACfsJ,WAAYA,EACZe,QAASC,EAASN,EAAKzE,GACvB6E,WAAY,IAIhBT,EAAY3J,KAAKsJ,GAGnB,OAAOK,EAGT,SAASY,EAAmBhF,GAC1B,IAAIiF,EAAQrJ,SAASC,cAAc,SAC/BqJ,EAAalF,EAAQkF,YAAc,GAEvC,QAAgC,IAArBA,EAAWC,MAAuB,CAC3C,IAAIA,EAAmD,KAEnDA,IACFD,EAAWC,MAAQA,GAQvB,GAJA/K,OAAOgL,KAAKF,GAAYG,SAAQ,SAAU5G,GACxCwG,EAAMhJ,aAAawC,EAAKyG,EAAWzG,OAGP,mBAAnBuB,EAAQsF,OACjBtF,EAAQsF,OAAOL,OACV,CACL,IAAIlI,EAASyG,EAAUxD,EAAQsF,QAAU,QAEzC,IAAKvI,EACH,MAAM,IAAIT,MAAM,2GAGlBS,EAAOO,YAAY2H,GAGrB,OAAOA,EAcT,IACMM,EADFC,GACED,EAAY,GACT,SAAiBf,EAAOiB,GAE7B,OADAF,EAAUf,GAASiB,EACZF,EAAUG,OAAOpC,SAASqC,KAAK,QAI1C,SAASC,EAAoBX,EAAOT,EAAOqB,EAAQpB,GACjD,IAAIC,EAAMmB,EAAS,GAAKpB,EAAIE,MAAQ,UAAUtD,OAAOoD,EAAIE,MAAO,MAAMtD,OAAOoD,EAAIC,IAAK,KAAOD,EAAIC,IAIjG,GAAIO,EAAMa,WACRb,EAAMa,WAAWC,QAAUP,EAAYhB,EAAOE,OACzC,CACL,IAAIsB,EAAUpK,SAASqK,eAAevB,GAClCwB,EAAajB,EAAMiB,WAEnBA,EAAW1B,IACbS,EAAMkB,YAAYD,EAAW1B,IAG3B0B,EAAW/L,OACb8K,EAAMmB,aAAaJ,EAASE,EAAW1B,IAEvCS,EAAM3H,YAAY0I,IAKxB,SAASK,EAAWpB,EAAOjF,EAASyE,GAClC,IAAIC,EAAMD,EAAIC,IACVC,EAAQF,EAAIE,MACZC,EAAYH,EAAIG,UAepB,GAbID,EACFM,EAAMhJ,aAAa,QAAS0I,GAE5BM,EAAMqB,gBAAgB,SAGpB1B,GAA6B,oBAATzC,OACtBuC,GAAO,uDAAuDrD,OAAOc,KAAKoE,SAASC,mBAAmBC,KAAKC,UAAU9B,MAAe,QAMlIK,EAAMa,WACRb,EAAMa,WAAWC,QAAUrB,MACtB,CACL,KAAOO,EAAM0B,YACX1B,EAAMkB,YAAYlB,EAAM0B,YAG1B1B,EAAM3H,YAAY1B,SAASqK,eAAevB,KAI9C,IAAIkC,EAAY,KACZC,EAAmB,EAEvB,SAAS9B,EAASN,EAAKzE,GACrB,IAAIiF,EACA6B,EACAjB,EAEJ,GAAI7F,EAAQ4G,UAAW,CACrB,IAAIG,EAAaF,IACjB5B,EAAQ2B,IAAcA,EAAY5B,EAAmBhF,IACrD8G,EAASlB,EAAoBlH,KAAK,KAAMuG,EAAO8B,GAAY,GAC3DlB,EAASD,EAAoBlH,KAAK,KAAMuG,EAAO8B,GAAY,QAE3D9B,EAAQD,EAAmBhF,GAC3B8G,EAAST,EAAW3H,KAAK,KAAMuG,EAAOjF,GAEtC6F,EAAS,YAxFb,SAA4BZ,GAE1B,GAAyB,OAArBA,EAAM+B,WACR,OAAO,EAGT/B,EAAM+B,WAAWb,YAAYlB,GAmFzBgC,CAAmBhC,IAKvB,OADA6B,EAAOrC,GACA,SAAqByC,GAC1B,GAAIA,EAAQ,CACV,GAAIA,EAAOxC,MAAQD,EAAIC,KAAOwC,EAAOvC,QAAUF,EAAIE,OAASuC,EAAOtC,YAAcH,EAAIG,UACnF,OAGFkC,EAAOrC,EAAMyC,QAEbrB,KAKN5K,EAAOD,QAAU,SAAUkJ,EAAMlE,IAC/BA,EAAUA,GAAW,IAGR4G,WAA0C,kBAAtB5G,EAAQ4G,YACvC5G,EAAQ4G,UAAYvD,KAItB,IAAI8D,EAAkBlD,EADtBC,EAAOA,GAAQ,GAC0BlE,GACzC,OAAO,SAAgBoH,GAGrB,GAFAA,EAAUA,GAAW,GAE2B,mBAA5ChN,OAAOC,UAAUgN,SAAS9M,KAAK6M,GAAnC,CAIA,IAAK,IAAInN,EAAI,EAAGA,EAAIkN,EAAgBhN,OAAQF,IAAK,CAC/C,IACIuK,EAAQV,EADKqD,EAAgBlN,IAEjC4J,EAAYW,GAAOK,aAKrB,IAFA,IAAIyC,EAAqBrD,EAAamD,EAASpH,GAEtCuH,EAAK,EAAGA,EAAKJ,EAAgBhN,OAAQoN,IAAM,CAClD,IAEIC,EAAS1D,EAFKqD,EAAgBI,IAIK,IAAnC1D,EAAY2D,GAAQ3C,aACtBhB,EAAY2D,GAAQ1C,UAEpBjB,EAAY4D,OAAOD,EAAQ,IAI/BL,EAAkBG,M,gCCxQtB,SAASI,EAAeC,EAAK1N,GAAK,OAUlC,SAAyB0N,GAAO,GAAIC,MAAMC,QAAQF,GAAM,OAAOA,EAVtBG,CAAgBH,IAQzD,SAA+BA,EAAK1N,GAAK,IAAIsN,EAAKI,IAA0B,oBAAX1J,QAA0B0J,EAAI1J,OAAO8J,WAAaJ,EAAI,eAAgB,GAAU,MAANJ,EAAY,OAAQ,IAAkDS,EAAIC,EAAlDC,EAAO,GAAQC,GAAK,EAAUC,GAAK,EAAmB,IAAM,IAAKb,EAAKA,EAAGhN,KAAKoN,KAAQQ,GAAMH,EAAKT,EAAGc,QAAQC,QAAoBJ,EAAKzN,KAAKuN,EAAG7J,QAAYlE,GAAKiO,EAAK/N,SAAWF,GAA3DkO,GAAK,IAAoE,MAAOpJ,GAAOqJ,GAAK,EAAMH,EAAKlJ,EAApK,QAAqL,IAAWoJ,GAAsB,MAAhBZ,EAAE,QAAoBA,EAAE,SAAzC,QAAmE,GAAIa,EAAI,MAAMH,GAAQ,OAAOC,EAR7aK,CAAsBZ,EAAK1N,IAI5F,SAAqC2D,EAAG4K,GAAU,IAAK5K,EAAG,OAAQ,GAAiB,iBAANA,EAAgB,OAAO6K,EAAkB7K,EAAG4K,GAAS,IAAI7J,EAAIvE,OAAOC,UAAUgN,SAAS9M,KAAKqD,GAAGwB,MAAM,GAAI,GAAc,WAANT,GAAkBf,EAAE8K,cAAa/J,EAAIf,EAAE8K,YAAYzL,MAAM,GAAU,QAAN0B,GAAqB,QAANA,EAAa,OAAOiJ,MAAMe,KAAK/K,GAAI,GAAU,cAANe,GAAqB,2CAA2CiK,KAAKjK,GAAI,OAAO8J,EAAkB7K,EAAG4K,GAJpTK,CAA4BlB,EAAK1N,IAEnI,WAA8B,MAAM,IAAI6O,UAAU,6IAFuFC,GAMzI,SAASN,EAAkBd,EAAKqB,IAAkB,MAAPA,GAAeA,EAAMrB,EAAIxN,UAAQ6O,EAAMrB,EAAIxN,QAAQ,IAAK,IAAIF,EAAI,EAAGgP,EAAO,IAAIrB,MAAMoB,GAAM/O,EAAI+O,EAAK/O,IAAOgP,EAAKhP,GAAK0N,EAAI1N,GAAM,OAAOgP,EAMhLhO,EAAOD,QAAU,SAAgCqJ,GAC/C,IAAI6E,EAAQxB,EAAerD,EAAM,GAC7B8E,EAAUD,EAAM,GAChBE,EAAaF,EAAM,GAEvB,GAAoB,mBAAT/G,KAAqB,CAE9B,IAAIkH,EAASlH,KAAKoE,SAASC,mBAAmBC,KAAKC,UAAU0C,MACzDxP,EAAO,+DAA+DyH,OAAOgI,GAC7EC,EAAgB,OAAOjI,OAAOzH,EAAM,OACpC2P,EAAaH,EAAWI,QAAQC,KAAI,SAAUC,GAChD,MAAO,iBAAiBrI,OAAO+H,EAAWO,YAAc,IAAItI,OAAOqI,EAAQ,UAE7E,MAAO,CAACP,GAAS9H,OAAOkI,GAAYlI,OAAO,CAACiI,IAAgB3D,KAAK,MAGnE,MAAO,CAACwD,GAASxD,KAAK,Q,gCCtBxB1K,EAAOD,QAAU,SAAU4O,GACzB,IAAI1F,EAAO,GAuDX,OArDAA,EAAKmD,SAAW,WACd,OAAOhH,KAAKoJ,KAAI,SAAUpF,GACxB,IAAI8E,EAAUS,EAAuBvF,GAErC,OAAIA,EAAK,GACA,UAAUhD,OAAOgD,EAAK,GAAI,MAAMhD,OAAO8H,EAAS,KAGlDA,KACNxD,KAAK,KAKVzB,EAAKjK,EAAI,SAAUS,EAASmP,EAAYC,GACf,iBAAZpP,IAETA,EAAU,CAAC,CAAC,KAAMA,EAAS,MAG7B,IAAIqP,EAAyB,GAE7B,GAAID,EACF,IAAK,IAAI7P,EAAI,EAAGA,EAAIoG,KAAKlG,OAAQF,IAAK,CAEpC,IAAI2I,EAAKvC,KAAKpG,GAAG,GAEP,MAAN2I,IACFmH,EAAuBnH,IAAM,GAKnC,IAAK,IAAI2E,EAAK,EAAGA,EAAK7M,EAAQP,OAAQoN,IAAM,CAC1C,IAAIlD,EAAO,GAAGhD,OAAO3G,EAAQ6M,IAEzBuC,GAAUC,EAAuB1F,EAAK,MAKtCwF,IACGxF,EAAK,GAGRA,EAAK,GAAK,GAAGhD,OAAOwI,EAAY,SAASxI,OAAOgD,EAAK,IAFrDA,EAAK,GAAKwF,GAMd3F,EAAKzJ,KAAK4J,MAIPH,I;;;;;;;;;;;;;;;;;;;;;;AC1CT,MAAMpB,EAAwB,CAC7B,iB,0BAGD,MAAMC,EAAyB,CAC9B,aACA,kBACA,sBACA,8BACA,yBACA,mBACA,qBACA,oBACA,oBACA,kBACA,mBACA,WACA,WACA,YACA,WACA,WACA,gBACA,WACA,qBACA,cACA,gBACA,sB,2BAGD,MAAMiH,EAAgB,IAAIlH,KAA0BC,G,mDCnDpD,wHAA+L,YAAG,G,wGCgClM,CACA,uBACA,YACA,oFAEA,OACA,UACA,YACA,cAEA,QACA,YACA,cAEA,QACA,aACA,YAEA,WACA,aACA,YAEA,YACA,YACA,cAEA,MACA,YACA,eAGA,mBAEA,yDACA,qE","file":"viewer.js","sourcesContent":[" \t// install a JSONP callback for chunk loading\n \tfunction webpackJsonpCallback(data) {\n \t\tvar chunkIds = data[0];\n \t\tvar moreModules = data[1];\n\n\n \t\t// add \"moreModules\" to the modules object,\n \t\t// then flag all \"chunkIds\" as loaded and fire callback\n \t\tvar moduleId, chunkId, i = 0, resolves = [];\n \t\tfor(;i < chunkIds.length; i++) {\n \t\t\tchunkId = chunkIds[i];\n \t\t\tif(Object.prototype.hasOwnProperty.call(installedChunks, chunkId) && installedChunks[chunkId]) {\n \t\t\t\tresolves.push(installedChunks[chunkId][0]);\n \t\t\t}\n \t\t\tinstalledChunks[chunkId] = 0;\n \t\t}\n \t\tfor(moduleId in moreModules) {\n \t\t\tif(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {\n \t\t\t\tmodules[moduleId] = moreModules[moduleId];\n \t\t\t}\n \t\t}\n \t\tif(parentJsonpFunction) parentJsonpFunction(data);\n\n \t\twhile(resolves.length) {\n \t\t\tresolves.shift()();\n \t\t}\n\n \t};\n\n\n \t// The module cache\n \tvar installedModules = {};\n\n \t// object to store loaded and loading chunks\n \t// undefined = chunk not loaded, null = chunk preloaded/prefetched\n \t// Promise = chunk loading, 0 = chunk loaded\n \tvar installedChunks = {\n \t\t205: 0\n \t};\n\n\n\n \t// script path function\n \tfunction jsonpScriptSrc(chunkId) {\n \t\treturn __webpack_require__.p + \"\" + ({\"0\":\"vendors~editor-collab~editor-guest~editor-rich~files-modal\",\"1\":\"highlight/1c\",\"2\":\"highlight/abnf\",\"3\":\"highlight/accesslog\",\"4\":\"highlight/actionscript\",\"5\":\"highlight/ada\",\"6\":\"highlight/angelscript\",\"7\":\"highlight/apache\",\"8\":\"highlight/applescript\",\"9\":\"highlight/arcade\",\"10\":\"highlight/arduino\",\"11\":\"highlight/armasm\",\"12\":\"highlight/asciidoc\",\"13\":\"highlight/aspectj\",\"14\":\"highlight/autohotkey\",\"15\":\"highlight/autoit\",\"16\":\"highlight/avrasm\",\"17\":\"highlight/awk\",\"18\":\"highlight/axapta\",\"19\":\"highlight/bash\",\"20\":\"highlight/basic\",\"21\":\"highlight/bnf\",\"22\":\"highlight/brainfuck\",\"23\":\"highlight/c\",\"24\":\"highlight/c-like\",\"25\":\"highlight/cal\",\"26\":\"highlight/capnproto\",\"27\":\"highlight/ceylon\",\"28\":\"highlight/clean\",\"29\":\"highlight/clojure\",\"30\":\"highlight/clojure-repl\",\"31\":\"highlight/cmake\",\"32\":\"highlight/coffeescript\",\"33\":\"highlight/coq\",\"34\":\"highlight/cos\",\"35\":\"highlight/cpp\",\"36\":\"highlight/crmsh\",\"37\":\"highlight/crystal\",\"38\":\"highlight/csharp\",\"39\":\"highlight/csp\",\"40\":\"highlight/css\",\"41\":\"highlight/d\",\"42\":\"highlight/dart\",\"43\":\"highlight/delphi\",\"44\":\"highlight/diff\",\"45\":\"highlight/django\",\"46\":\"highlight/dns\",\"47\":\"highlight/dockerfile\",\"48\":\"highlight/dos\",\"49\":\"highlight/dsconfig\",\"50\":\"highlight/dts\",\"51\":\"highlight/dust\",\"52\":\"highlight/ebnf\",\"53\":\"highlight/elixir\",\"54\":\"highlight/elm\",\"55\":\"highlight/erb\",\"56\":\"highlight/erlang\",\"57\":\"highlight/erlang-repl\",\"58\":\"highlight/excel\",\"59\":\"highlight/fix\",\"60\":\"highlight/flix\",\"61\":\"highlight/fortran\",\"62\":\"highlight/fsharp\",\"63\":\"highlight/gams\",\"64\":\"highlight/gauss\",\"65\":\"highlight/gcode\",\"66\":\"highlight/gherkin\",\"67\":\"highlight/glsl\",\"68\":\"highlight/gml\",\"69\":\"highlight/go\",\"70\":\"highlight/golo\",\"71\":\"highlight/gradle\",\"72\":\"highlight/groovy\",\"73\":\"highlight/haml\",\"74\":\"highlight/handlebars\",\"75\":\"highlight/haskell\",\"76\":\"highlight/haxe\",\"77\":\"highlight/hsp\",\"78\":\"highlight/htmlbars\",\"79\":\"highlight/http\",\"80\":\"highlight/hy\",\"81\":\"highlight/inform7\",\"82\":\"highlight/ini\",\"83\":\"highlight/irpf90\",\"84\":\"highlight/isbl\",\"85\":\"highlight/java\",\"86\":\"highlight/javascript\",\"87\":\"highlight/jboss-cli\",\"88\":\"highlight/json\",\"89\":\"highlight/julia\",\"90\":\"highlight/julia-repl\",\"91\":\"highlight/kotlin\",\"92\":\"highlight/lasso\",\"93\":\"highlight/latex\",\"94\":\"highlight/ldif\",\"95\":\"highlight/leaf\",\"96\":\"highlight/less\",\"97\":\"highlight/lisp\",\"98\":\"highlight/livecodeserver\",\"99\":\"highlight/livescript\",\"100\":\"highlight/llvm\",\"101\":\"highlight/lsl\",\"102\":\"highlight/lua\",\"103\":\"highlight/makefile\",\"104\":\"highlight/markdown\",\"105\":\"highlight/mathematica\",\"106\":\"highlight/matlab\",\"107\":\"highlight/maxima\",\"108\":\"highlight/mel\",\"109\":\"highlight/mercury\",\"110\":\"highlight/mipsasm\",\"111\":\"highlight/mizar\",\"112\":\"highlight/mojolicious\",\"113\":\"highlight/monkey\",\"114\":\"highlight/moonscript\",\"115\":\"highlight/n1ql\",\"116\":\"highlight/nginx\",\"117\":\"highlight/nim\",\"118\":\"highlight/nix\",\"119\":\"highlight/node-repl\",\"120\":\"highlight/nsis\",\"121\":\"highlight/objectivec\",\"122\":\"highlight/ocaml\",\"123\":\"highlight/openscad\",\"124\":\"highlight/oxygene\",\"125\":\"highlight/parser3\",\"126\":\"highlight/perl\",\"127\":\"highlight/pf\",\"128\":\"highlight/pgsql\",\"129\":\"highlight/php\",\"130\":\"highlight/php-template\",\"131\":\"highlight/plaintext\",\"132\":\"highlight/pony\",\"133\":\"highlight/powershell\",\"134\":\"highlight/processing\",\"135\":\"highlight/profile\",\"136\":\"highlight/prolog\",\"137\":\"highlight/properties\",\"138\":\"highlight/protobuf\",\"139\":\"highlight/puppet\",\"140\":\"highlight/purebasic\",\"141\":\"highlight/python\",\"142\":\"highlight/python-repl\",\"143\":\"highlight/q\",\"144\":\"highlight/qml\",\"145\":\"highlight/r\",\"146\":\"highlight/reasonml\",\"147\":\"highlight/rib\",\"148\":\"highlight/roboconf\",\"149\":\"highlight/routeros\",\"150\":\"highlight/rsl\",\"151\":\"highlight/ruby\",\"152\":\"highlight/ruleslanguage\",\"153\":\"highlight/rust\",\"154\":\"highlight/sas\",\"155\":\"highlight/scala\",\"156\":\"highlight/scheme\",\"157\":\"highlight/scilab\",\"158\":\"highlight/scss\",\"159\":\"highlight/shell\",\"160\":\"highlight/smali\",\"161\":\"highlight/smalltalk\",\"162\":\"highlight/sml\",\"163\":\"highlight/sqf\",\"164\":\"highlight/sql\",\"165\":\"highlight/sql_more\",\"166\":\"highlight/stan\",\"167\":\"highlight/stata\",\"168\":\"highlight/step21\",\"169\":\"highlight/stylus\",\"170\":\"highlight/subunit\",\"171\":\"highlight/swift\",\"172\":\"highlight/taggerscript\",\"173\":\"highlight/tap\",\"174\":\"highlight/tcl\",\"175\":\"highlight/thrift\",\"176\":\"highlight/tp\",\"177\":\"highlight/twig\",\"178\":\"highlight/typescript\",\"179\":\"highlight/vala\",\"180\":\"highlight/vbnet\",\"181\":\"highlight/vbscript\",\"182\":\"highlight/vbscript-html\",\"183\":\"highlight/verilog\",\"184\":\"highlight/vhdl\",\"185\":\"highlight/vim\",\"186\":\"highlight/x86asm\",\"187\":\"highlight/xl\",\"188\":\"highlight/xml\",\"189\":\"highlight/xquery\",\"190\":\"highlight/yaml\",\"191\":\"highlight/zephir\",\"192\":\"vendors~editor-collab~editor-guest\",\"193\":\"vendors~editor~files-modal\",\"194\":\"editor\",\"195\":\"editor-collab\",\"196\":\"editor-guest\",\"197\":\"editor-rich\",\"199\":\"files-modal\",\"202\":\"vendors~editor\",\"203\":\"vendors~editor-rich\",\"204\":\"vendors~files-modal\"}[chunkId]||chunkId) + \".js?v=\" + {\"0\":\"df119b2f469eb730c902\",\"1\":\"52a993a4c8d9d2b2350e\",\"2\":\"5f69781b74ccc3b60dc0\",\"3\":\"8f0ce5c5847c988153b9\",\"4\":\"caba8b54197de7aac4ab\",\"5\":\"bce6bf48333ca265a9bd\",\"6\":\"1cc0b9197cde16e19ef5\",\"7\":\"33b70f738feb04bd666d\",\"8\":\"e921642fbd78856a02fb\",\"9\":\"5e943743d203f9621660\",\"10\":\"642de7cdbbc622c6c964\",\"11\":\"68318d367e52aa608c3b\",\"12\":\"e8f4669c77b85621b541\",\"13\":\"7a21bb856451084a498c\",\"14\":\"1284b651d72aacb59c58\",\"15\":\"5af87d9b6b7c5658c3b1\",\"16\":\"ef29b34f03a81c974e01\",\"17\":\"d89b106164e4e50a6482\",\"18\":\"fc4528450771898783fa\",\"19\":\"7e560c8ddd7893648fb8\",\"20\":\"efad1f74b7e99e0fc0f7\",\"21\":\"907d55bae3f00acf675d\",\"22\":\"15b1142126773ed54848\",\"23\":\"e04bc9601bac45061e99\",\"24\":\"18eb3a0b1f67b02c0ea8\",\"25\":\"520e6df5707eb0d4442b\",\"26\":\"846ae93612274ab08549\",\"27\":\"60a65547f0eda87840f3\",\"28\":\"a825f3b2d4fcafdba1c4\",\"29\":\"cea64e45f31a6d2a44fe\",\"30\":\"5a1ffffbb254df9aca9f\",\"31\":\"6ecc65bed4c3a092fed0\",\"32\":\"75b7283144f440c9e6a0\",\"33\":\"2df4cb1839c535344450\",\"34\":\"35dffd82cc85d1f72295\",\"35\":\"c85d1992c884ee64552a\",\"36\":\"ee0a64906fc261f6d240\",\"37\":\"2cbedda6cad7d987d24c\",\"38\":\"fab4dcac57115352d5eb\",\"39\":\"a10b032bfc089d7305eb\",\"40\":\"444673b4194e88ae455e\",\"41\":\"eceee48b780e8506b62a\",\"42\":\"8d595b45c405becb92ca\",\"43\":\"bd0677de445b95b064c8\",\"44\":\"b705b791adf9ddeb668b\",\"45\":\"969f37a1d779b978580a\",\"46\":\"a7ac2641959c2192b97c\",\"47\":\"8bddecc3c5b5d9d2e41f\",\"48\":\"1d395d6d0fba8c5e3768\",\"49\":\"99610f29ebb60e21e31d\",\"50\":\"8ef84f310dd9e68c2a15\",\"51\":\"d05e2724aa075b450299\",\"52\":\"95c11a2a006100a74298\",\"53\":\"f8a99fc84ba89be40790\",\"54\":\"1226fb84aa82da609098\",\"55\":\"5ab43af30f8d3f8c1dfe\",\"56\":\"b674876bddde4d9a1d86\",\"57\":\"154a3025d1f233799f93\",\"58\":\"3a7371646e4e1b2781c4\",\"59\":\"718dbf9dc23aa76fdb99\",\"60\":\"bfe630c95de1a48a654f\",\"61\":\"f651a9cffc5ebd958184\",\"62\":\"0940db17c832be19941e\",\"63\":\"21f00066f127650278f6\",\"64\":\"a3f0cb674e342fe6ccca\",\"65\":\"769c0de2f28632dee5cd\",\"66\":\"a37fc2fdfad1d97ce57b\",\"67\":\"1bff7392e781ef0377c5\",\"68\":\"7936017dcaa764d412ac\",\"69\":\"bfae018b850b8b637506\",\"70\":\"feefa992b532605915f9\",\"71\":\"c2ec08d5ef1695cdedb4\",\"72\":\"8e746d002569ce4d52d3\",\"73\":\"0dc129af17ed2b0957b5\",\"74\":\"ac86e46991e1b7c14f99\",\"75\":\"c4c833fbbbe0d5f264ac\",\"76\":\"5dbd6ccb4290d15dffdb\",\"77\":\"e8cd3e348bf1b30aaf9a\",\"78\":\"5b4a87c5690b63afdf90\",\"79\":\"4cdf6c1c3452a441153a\",\"80\":\"4706f6738444ed358ec5\",\"81\":\"91ba6154c88d29190080\",\"82\":\"a4f320b3d50bcb50146c\",\"83\":\"dfbb51f5a3fb24906054\",\"84\":\"9b9d6134b0cf2d4dcb0d\",\"85\":\"8b6c247197f3256ee7d5\",\"86\":\"ee97573bb4b67ac7b626\",\"87\":\"4f37e09331b46f7c9924\",\"88\":\"6e9027d64a921ed09144\",\"89\":\"f06d5f918ed2ee14693c\",\"90\":\"fcd836b4ca96e6d69805\",\"91\":\"83660107d45167374d77\",\"92\":\"53547b3f8ae4d4d1f52f\",\"93\":\"6d616d263b70a717146e\",\"94\":\"7e4299da1f6109d823b2\",\"95\":\"6f903c3549f91cc324e8\",\"96\":\"3324753b7161ceab6441\",\"97\":\"7a35a518548490fbd734\",\"98\":\"3ad4d167f17ba9386c40\",\"99\":\"e5ed4501e6ba6bffaf14\",\"100\":\"e98cd755986bf58817ea\",\"101\":\"b7754c826eba1f9f5326\",\"102\":\"20a0a0d4a2c90775ac43\",\"103\":\"37b85d609f41126e5e9f\",\"104\":\"ac1b3c5e66d653727e29\",\"105\":\"ae183557b54d35f6912e\",\"106\":\"95732f1260fc3e35cb38\",\"107\":\"fe651cfdff72e69cc0e6\",\"108\":\"fb91bc6299789671b253\",\"109\":\"48fb52f8fa450a65523d\",\"110\":\"2dce7f7496def8010b81\",\"111\":\"63a56117a32da0a1ecc2\",\"112\":\"e9d74c314a77cbff747c\",\"113\":\"f20ec3e1cafa1ece5057\",\"114\":\"f3007d5948f573a9d392\",\"115\":\"9ba5dcc9e2a6c0c546ac\",\"116\":\"5b987a2de37e6081816a\",\"117\":\"b217a90be1f9e9ac3cd8\",\"118\":\"67865d8d01350ee6080c\",\"119\":\"a6b1b1b3e5daf4282ea7\",\"120\":\"345b3eb8de5d46c1419f\",\"121\":\"dc629e23aac34a7427bf\",\"122\":\"dc28c7c94e2b2d5e56d9\",\"123\":\"0fae72e5f08d032faec9\",\"124\":\"064355a8accae2891d62\",\"125\":\"22e905df115c5d48012f\",\"126\":\"3641e795f80e54c50bde\",\"127\":\"1a8b033a2939399de7d0\",\"128\":\"d500e730d50b490c39cc\",\"129\":\"fb793649768e2bc9c949\",\"130\":\"e90db75435ecd8f9606c\",\"131\":\"fa32597d3866050d6d64\",\"132\":\"93ba0e2af9f0f1b437b9\",\"133\":\"93d8ab5415b1e081ec1d\",\"134\":\"93954c41cd109425ffad\",\"135\":\"2f5efaf76941f8dccd39\",\"136\":\"fe74b9470559d9dffb15\",\"137\":\"7080e77dd8a95e01f617\",\"138\":\"92161cb7083c689d57b8\",\"139\":\"1c694a0eed941037cd75\",\"140\":\"01195da06e771e37da88\",\"141\":\"c83a9565159f98437f3d\",\"142\":\"382e567d237b3a955b30\",\"143\":\"2ce506541e19a8dfe447\",\"144\":\"718130217f518ab50063\",\"145\":\"b0c9dba13d79b7edc2b8\",\"146\":\"09272e8e58996ee34fb5\",\"147\":\"02c220555394fc408d66\",\"148\":\"94f1bd0f1fa2f38b655c\",\"149\":\"c97d3040a559d190b67e\",\"150\":\"e87235a73598e7bb5ce4\",\"151\":\"67f08ad2008587ec548f\",\"152\":\"74a78fb60284ef546e9e\",\"153\":\"bd4453c606aadfec97e3\",\"154\":\"abaaa49a38c0d36db589\",\"155\":\"53f90fecd5e82df1e0d9\",\"156\":\"8cb2b580a7fd900b0d0a\",\"157\":\"4a5f1ca5db0ca79def38\",\"158\":\"5d1bf52d4671ee5851ed\",\"159\":\"bd2dce9912b128ef3882\",\"160\":\"af2c93e64545474b6471\",\"161\":\"81568067e85c6b3dd94f\",\"162\":\"c6c5616660cf1639d9a1\",\"163\":\"764c265cbefad8105178\",\"164\":\"bb92e90d876cb7e5198b\",\"165\":\"ed369933766f36555108\",\"166\":\"ef7512cb51bb9ac82174\",\"167\":\"d3e51a48864349f4d6c3\",\"168\":\"b69b376bb36b9d1b1a94\",\"169\":\"053b8cc48decfef552bc\",\"170\":\"bb69e19d61572c18f86d\",\"171\":\"319bdc6670303351b34e\",\"172\":\"d0df2746316493b4b5cf\",\"173\":\"ba585949b1ac36cef65e\",\"174\":\"f799c7574b886f7ee26a\",\"175\":\"e0d706f53fbe56891c5a\",\"176\":\"08d372bb66b800e526d4\",\"177\":\"1db0f7a5e0d19c2355f0\",\"178\":\"e57bfd5dea42f344e530\",\"179\":\"d2c28ccb67ce121f29fb\",\"180\":\"d25a72f1f4283f75e52d\",\"181\":\"655b1c922f8dbfb88c96\",\"182\":\"2d20c6d9a6e432a6f5b0\",\"183\":\"260704a9ed1237758908\",\"184\":\"26cac1636c8fefdb3636\",\"185\":\"53a7b015185b12672440\",\"186\":\"f15fde6b2c0ee557ea33\",\"187\":\"9d72e8a82593c302a98e\",\"188\":\"684a502f806807fbd6e9\",\"189\":\"eeb50911a45f0a16e9c5\",\"190\":\"304cda5d6edac73204d0\",\"191\":\"596bc5d44a52a1a7a985\",\"192\":\"a4f25c9f27523b79bae0\",\"193\":\"2d290c954132ddc68d24\",\"194\":\"5bd90de73ce1355cb525\",\"195\":\"ce205fa1a3bbabebd71f\",\"196\":\"6c1feaddd5f2a6d13671\",\"197\":\"4677b7e37a5b2810c671\",\"199\":\"e0cb826e32581027c99e\",\"202\":\"b54b930036d737bf2815\",\"203\":\"8390647539703e76e17a\",\"204\":\"c0dfd3e42fc12ec67777\"}[chunkId] + \"\"\n \t}\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n \t// This file contains only the entry chunk.\n \t// The chunk loading function for additional chunks\n \t__webpack_require__.e = function requireEnsure(chunkId) {\n \t\tvar promises = [];\n\n\n \t\t// JSONP chunk loading for javascript\n\n \t\tvar installedChunkData = installedChunks[chunkId];\n \t\tif(installedChunkData !== 0) { // 0 means \"already installed\".\n\n \t\t\t// a Promise means \"currently loading\".\n \t\t\tif(installedChunkData) {\n \t\t\t\tpromises.push(installedChunkData[2]);\n \t\t\t} else {\n \t\t\t\t// setup Promise in chunk cache\n \t\t\t\tvar promise = new Promise(function(resolve, reject) {\n \t\t\t\t\tinstalledChunkData = installedChunks[chunkId] = [resolve, reject];\n \t\t\t\t});\n \t\t\t\tpromises.push(installedChunkData[2] = promise);\n\n \t\t\t\t// start chunk loading\n \t\t\t\tvar script = document.createElement('script');\n \t\t\t\tvar onScriptComplete;\n\n \t\t\t\tscript.charset = 'utf-8';\n \t\t\t\tscript.timeout = 120;\n \t\t\t\tif (__webpack_require__.nc) {\n \t\t\t\t\tscript.setAttribute(\"nonce\", __webpack_require__.nc);\n \t\t\t\t}\n \t\t\t\tscript.src = jsonpScriptSrc(chunkId);\n\n \t\t\t\t// create error before stack unwound to get useful stacktrace later\n \t\t\t\tvar error = new Error();\n \t\t\t\tonScriptComplete = function (event) {\n \t\t\t\t\t// avoid mem leaks in IE.\n \t\t\t\t\tscript.onerror = script.onload = null;\n \t\t\t\t\tclearTimeout(timeout);\n \t\t\t\t\tvar chunk = installedChunks[chunkId];\n \t\t\t\t\tif(chunk !== 0) {\n \t\t\t\t\t\tif(chunk) {\n \t\t\t\t\t\t\tvar errorType = event && (event.type === 'load' ? 'missing' : event.type);\n \t\t\t\t\t\t\tvar realSrc = event && event.target && event.target.src;\n \t\t\t\t\t\t\terror.message = 'Loading chunk ' + chunkId + ' failed.\\n(' + errorType + ': ' + realSrc + ')';\n \t\t\t\t\t\t\terror.name = 'ChunkLoadError';\n \t\t\t\t\t\t\terror.type = errorType;\n \t\t\t\t\t\t\terror.request = realSrc;\n \t\t\t\t\t\t\tchunk[1](error);\n \t\t\t\t\t\t}\n \t\t\t\t\t\tinstalledChunks[chunkId] = undefined;\n \t\t\t\t\t}\n \t\t\t\t};\n \t\t\t\tvar timeout = setTimeout(function(){\n \t\t\t\t\tonScriptComplete({ type: 'timeout', target: script });\n \t\t\t\t}, 120000);\n \t\t\t\tscript.onerror = script.onload = onScriptComplete;\n \t\t\t\tdocument.head.appendChild(script);\n \t\t\t}\n \t\t}\n \t\treturn Promise.all(promises);\n \t};\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"/js/\";\n\n \t// on error function for async loading\n \t__webpack_require__.oe = function(err) { console.error(err); throw err; };\n\n \tvar jsonpArray = window[\"textWebpackJsonp\"] = window[\"textWebpackJsonp\"] || [];\n \tvar oldJsonpFunction = jsonpArray.push.bind(jsonpArray);\n \tjsonpArray.push = webpackJsonpCallback;\n \tjsonpArray = jsonpArray.slice();\n \tfor(var i = 0; i < jsonpArray.length; i++) webpackJsonpCallback(jsonpArray[i]);\n \tvar parentJsonpFunction = oldJsonpFunction;\n\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 156);\n","/* globals __VUE_SSR_CONTEXT__ */\n\n// IMPORTANT: Do NOT use ES2015 features in this file (except for modules).\n// This module is a runtime utility for cleaner component module output and will\n// be included in the final webpack user bundle.\n\nexport default function normalizeComponent (\n scriptExports,\n render,\n staticRenderFns,\n functionalTemplate,\n injectStyles,\n scopeId,\n moduleIdentifier, /* server only */\n shadowMode /* vue-cli only */\n) {\n // Vue.extend constructor export interop\n var options = typeof scriptExports === 'function'\n ? scriptExports.options\n : scriptExports\n\n // render functions\n if (render) {\n options.render = render\n options.staticRenderFns = staticRenderFns\n options._compiled = true\n }\n\n // functional template\n if (functionalTemplate) {\n options.functional = true\n }\n\n // scopedId\n if (scopeId) {\n options._scopeId = 'data-v-' + scopeId\n }\n\n var hook\n if (moduleIdentifier) { // server build\n hook = function (context) {\n // 2.3 injection\n context =\n context || // cached call\n (this.$vnode && this.$vnode.ssrContext) || // stateful\n (this.parent && this.parent.$vnode && this.parent.$vnode.ssrContext) // functional\n // 2.2 with runInNewContext: true\n if (!context && typeof __VUE_SSR_CONTEXT__ !== 'undefined') {\n context = __VUE_SSR_CONTEXT__\n }\n // inject component styles\n if (injectStyles) {\n injectStyles.call(this, context)\n }\n // register component module identifier for async chunk inferrence\n if (context && context._registeredComponents) {\n context._registeredComponents.add(moduleIdentifier)\n }\n }\n // used by ssr in case component is cached and beforeCreate\n // never gets called\n options._ssrRegister = hook\n } else if (injectStyles) {\n hook = shadowMode\n ? function () {\n injectStyles.call(\n this,\n (options.functional ? this.parent : this).$root.$options.shadowRoot\n )\n }\n : injectStyles\n }\n\n if (hook) {\n if (options.functional) {\n // for template-only hot-reload because in that case the render fn doesn't\n // go through the normalizer\n options._injectStyles = hook\n // register for functional component in vue file\n var originalRender = options.render\n options.render = function renderWithStyleInjection (h, context) {\n hook.call(context)\n return originalRender(h, context)\n }\n } else {\n // inject component registration as beforeCreate hook\n var existing = options.beforeCreate\n options.beforeCreate = existing\n ? [].concat(existing, hook)\n : [hook]\n }\n }\n\n return {\n exports: scriptExports,\n options: options\n }\n}\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../node_modules/css-loader/dist/runtime/cssWithMappingToString.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \"\\n#editor-container {\\n\\theight: calc(100% - 50px);\\n\\ttop: 50px;\\n}\\n\", \"\",{\"version\":3,\"sources\":[\"webpack://./src/components/ViewerComponent.vue\"],\"names\":[],\"mappings\":\";AAwEA;CACA,yBAAA;CACA,SAAA;AACA\",\"sourcesContent\":[\"<!--\\n - @copyright Copyright (c) 2019 Julius Härtl <jus@bitgrid.net>\\n -\\n - @author Julius Härtl <jus@bitgrid.net>\\n -\\n - @license GNU AGPL version 3 or any later version\\n -\\n - This program is free software: you can redistribute it and/or modify\\n - it under the terms of the GNU Affero General Public License as\\n - published by the Free Software Foundation, either version 3 of the\\n - License, or (at your option) any later version.\\n -\\n - This program is distributed in the hope that it will be useful,\\n - but WITHOUT ANY WARRANTY; without even the implied warranty of\\n - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\\n - GNU Affero General Public License for more details.\\n -\\n - You should have received a copy of the GNU Affero General Public License\\n - along with this program. If not, see <http://www.gnu.org/licenses/>.\\n -\\n -->\\n\\n<template>\\n\\t<EditorWrapper :file-id=\\\"fileid\\\"\\n\\t\\t:relative-path=\\\"filename\\\"\\n\\t\\t:active=\\\"active\\\"\\n\\t\\t:autofocus=\\\"autofocus\\\"\\n\\t\\t:share-token=\\\"shareToken\\\"\\n\\t\\t:mime=\\\"mime\\\" />\\n</template>\\n\\n<script>\\nexport default {\\n\\tname: 'ViewerComponent',\\n\\tcomponents: {\\n\\t\\tEditorWrapper: () => import(/* webpackChunkName: \\\"editor\\\" */'./EditorWrapper'),\\n\\t},\\n\\tprops: {\\n\\t\\tfilename: {\\n\\t\\t\\ttype: String,\\n\\t\\t\\tdefault: null,\\n\\t\\t},\\n\\t\\tfileid: {\\n\\t\\t\\ttype: Number,\\n\\t\\t\\tdefault: null,\\n\\t\\t},\\n\\t\\tactive: {\\n\\t\\t\\ttype: Boolean,\\n\\t\\t\\tdefault: false,\\n\\t\\t},\\n\\t\\tautofocus: {\\n\\t\\t\\ttype: Boolean,\\n\\t\\t\\tdefault: true,\\n\\t\\t},\\n\\t\\tshareToken: {\\n\\t\\t\\ttype: String,\\n\\t\\t\\tdefault: null,\\n\\t\\t},\\n\\t\\tmime: {\\n\\t\\t\\ttype: String,\\n\\t\\t\\tdefault: null,\\n\\t\\t},\\n\\t},\\n\\tbeforeMount() {\\n\\t\\t// FIXME Dirty fix to avoid recreating the component on stable16\\n\\t\\tif (typeof this.$parent.$parent !== 'undefined' && this.$parent.$parent.onResize) {\\n\\t\\t\\twindow.removeEventListener('resize', this.$parent.$parent.onResize)\\n\\t\\t}\\n\\t},\\n}\\n</script>\\n<style>\\n#editor-container {\\n\\theight: calc(100% - 50px);\\n\\ttop: 50px;\\n}\\n</style>\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('EditorWrapper',{attrs:{\"file-id\":_vm.fileid,\"relative-path\":_vm.filename,\"active\":_vm.active,\"autofocus\":_vm.autofocus,\"share-token\":_vm.shareToken,\"mime\":_vm.mime}})}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","/*\n * @copyright Copyright (c) 2019 Julius Härtl <jus@bitgrid.net>\n *\n * @author Julius Härtl <jus@bitgrid.net>\n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\n\nimport ViewerComponent from './components/ViewerComponent'\nimport { openMimetypesMarkdown, openMimetypesPlainText } from './helpers/mime'\n\n__webpack_nonce__ = btoa(OC.requestToken) // eslint-disable-line\n__webpack_public_path__ = OC.linkTo('text', 'js/') // eslint-disable-line\n\ndocument.addEventListener('DOMContentLoaded', () => {\n\tif (typeof OCA.Viewer === 'undefined') {\n\t\tconsole.error('Viewer app is not installed')\n\t\treturn\n\t}\n\n\tOCA.Viewer.registerHandler({\n\t\tid: 'text',\n\t\tmimes: [...openMimetypesMarkdown, ...openMimetypesPlainText],\n\t\tcomponent: ViewerComponent,\n\t\tgroup: null,\n\t})\n})\n","import { render, staticRenderFns } from \"./ViewerComponent.vue?vue&type=template&id=5efbec0e&\"\nimport script from \"./ViewerComponent.vue?vue&type=script&lang=js&\"\nexport * from \"./ViewerComponent.vue?vue&type=script&lang=js&\"\nimport style0 from \"./ViewerComponent.vue?vue&type=style&index=0&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","import api from \"!../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import content from \"!!../../node_modules/css-loader/dist/cjs.js!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ViewerComponent.vue?vue&type=style&index=0&lang=css&\";\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nexport default content.locals || {};","\"use strict\";\n\nvar isOldIE = function isOldIE() {\n var memo;\n return function memorize() {\n if (typeof memo === 'undefined') {\n // Test for IE <= 9 as proposed by Browserhacks\n // @see http://browserhacks.com/#hack-e71d8692f65334173fee715c222cb805\n // Tests for existence of standard globals is to allow style-loader\n // to operate correctly into non-standard environments\n // @see https://github.com/webpack-contrib/style-loader/issues/177\n memo = Boolean(window && document && document.all && !window.atob);\n }\n\n return memo;\n };\n}();\n\nvar getTarget = function getTarget() {\n var memo = {};\n return function memorize(target) {\n if (typeof memo[target] === 'undefined') {\n var styleTarget = document.querySelector(target); // Special case to return head of iframe instead of iframe itself\n\n if (window.HTMLIFrameElement && styleTarget instanceof window.HTMLIFrameElement) {\n try {\n // This will throw an exception if access to iframe is blocked\n // due to cross-origin restrictions\n styleTarget = styleTarget.contentDocument.head;\n } catch (e) {\n // istanbul ignore next\n styleTarget = null;\n }\n }\n\n memo[target] = styleTarget;\n }\n\n return memo[target];\n };\n}();\n\nvar stylesInDom = [];\n\nfunction getIndexByIdentifier(identifier) {\n var result = -1;\n\n for (var i = 0; i < stylesInDom.length; i++) {\n if (stylesInDom[i].identifier === identifier) {\n result = i;\n break;\n }\n }\n\n return result;\n}\n\nfunction modulesToDom(list, options) {\n var idCountMap = {};\n var identifiers = [];\n\n for (var i = 0; i < list.length; i++) {\n var item = list[i];\n var id = options.base ? item[0] + options.base : item[0];\n var count = idCountMap[id] || 0;\n var identifier = \"\".concat(id, \" \").concat(count);\n idCountMap[id] = count + 1;\n var index = getIndexByIdentifier(identifier);\n var obj = {\n css: item[1],\n media: item[2],\n sourceMap: item[3]\n };\n\n if (index !== -1) {\n stylesInDom[index].references++;\n stylesInDom[index].updater(obj);\n } else {\n stylesInDom.push({\n identifier: identifier,\n updater: addStyle(obj, options),\n references: 1\n });\n }\n\n identifiers.push(identifier);\n }\n\n return identifiers;\n}\n\nfunction insertStyleElement(options) {\n var style = document.createElement('style');\n var attributes = options.attributes || {};\n\n if (typeof attributes.nonce === 'undefined') {\n var nonce = typeof __webpack_nonce__ !== 'undefined' ? __webpack_nonce__ : null;\n\n if (nonce) {\n attributes.nonce = nonce;\n }\n }\n\n Object.keys(attributes).forEach(function (key) {\n style.setAttribute(key, attributes[key]);\n });\n\n if (typeof options.insert === 'function') {\n options.insert(style);\n } else {\n var target = getTarget(options.insert || 'head');\n\n if (!target) {\n throw new Error(\"Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.\");\n }\n\n target.appendChild(style);\n }\n\n return style;\n}\n\nfunction removeStyleElement(style) {\n // istanbul ignore if\n if (style.parentNode === null) {\n return false;\n }\n\n style.parentNode.removeChild(style);\n}\n/* istanbul ignore next */\n\n\nvar replaceText = function replaceText() {\n var textStore = [];\n return function replace(index, replacement) {\n textStore[index] = replacement;\n return textStore.filter(Boolean).join('\\n');\n };\n}();\n\nfunction applyToSingletonTag(style, index, remove, obj) {\n var css = remove ? '' : obj.media ? \"@media \".concat(obj.media, \" {\").concat(obj.css, \"}\") : obj.css; // For old IE\n\n /* istanbul ignore if */\n\n if (style.styleSheet) {\n style.styleSheet.cssText = replaceText(index, css);\n } else {\n var cssNode = document.createTextNode(css);\n var childNodes = style.childNodes;\n\n if (childNodes[index]) {\n style.removeChild(childNodes[index]);\n }\n\n if (childNodes.length) {\n style.insertBefore(cssNode, childNodes[index]);\n } else {\n style.appendChild(cssNode);\n }\n }\n}\n\nfunction applyToTag(style, options, obj) {\n var css = obj.css;\n var media = obj.media;\n var sourceMap = obj.sourceMap;\n\n if (media) {\n style.setAttribute('media', media);\n } else {\n style.removeAttribute('media');\n }\n\n if (sourceMap && typeof btoa !== 'undefined') {\n css += \"\\n/*# sourceMappingURL=data:application/json;base64,\".concat(btoa(unescape(encodeURIComponent(JSON.stringify(sourceMap)))), \" */\");\n } // For old IE\n\n /* istanbul ignore if */\n\n\n if (style.styleSheet) {\n style.styleSheet.cssText = css;\n } else {\n while (style.firstChild) {\n style.removeChild(style.firstChild);\n }\n\n style.appendChild(document.createTextNode(css));\n }\n}\n\nvar singleton = null;\nvar singletonCounter = 0;\n\nfunction addStyle(obj, options) {\n var style;\n var update;\n var remove;\n\n if (options.singleton) {\n var styleIndex = singletonCounter++;\n style = singleton || (singleton = insertStyleElement(options));\n update = applyToSingletonTag.bind(null, style, styleIndex, false);\n remove = applyToSingletonTag.bind(null, style, styleIndex, true);\n } else {\n style = insertStyleElement(options);\n update = applyToTag.bind(null, style, options);\n\n remove = function remove() {\n removeStyleElement(style);\n };\n }\n\n update(obj);\n return function updateStyle(newObj) {\n if (newObj) {\n if (newObj.css === obj.css && newObj.media === obj.media && newObj.sourceMap === obj.sourceMap) {\n return;\n }\n\n update(obj = newObj);\n } else {\n remove();\n }\n };\n}\n\nmodule.exports = function (list, options) {\n options = options || {}; // Force single-tag solution on IE6-9, which has a hard limit on the # of <style>\n // tags it will allow on a page\n\n if (!options.singleton && typeof options.singleton !== 'boolean') {\n options.singleton = isOldIE();\n }\n\n list = list || [];\n var lastIdentifiers = modulesToDom(list, options);\n return function update(newList) {\n newList = newList || [];\n\n if (Object.prototype.toString.call(newList) !== '[object Array]') {\n return;\n }\n\n for (var i = 0; i < lastIdentifiers.length; i++) {\n var identifier = lastIdentifiers[i];\n var index = getIndexByIdentifier(identifier);\n stylesInDom[index].references--;\n }\n\n var newLastIdentifiers = modulesToDom(newList, options);\n\n for (var _i = 0; _i < lastIdentifiers.length; _i++) {\n var _identifier = lastIdentifiers[_i];\n\n var _index = getIndexByIdentifier(_identifier);\n\n if (stylesInDom[_index].references === 0) {\n stylesInDom[_index].updater();\n\n stylesInDom.splice(_index, 1);\n }\n }\n\n lastIdentifiers = newLastIdentifiers;\n };\n};","\"use strict\";\n\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\n\nfunction _nonIterableRest() { throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); }\n\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \"string\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \"Object\" && o.constructor) n = o.constructor.name; if (n === \"Map\" || n === \"Set\") return Array.from(o); if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\n\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; }\n\nfunction _iterableToArrayLimit(arr, i) { var _i = arr && (typeof Symbol !== \"undefined\" && arr[Symbol.iterator] || arr[\"@@iterator\"]); if (_i == null) return; var _arr = []; var _n = true; var _d = false; var _s, _e; try { for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i[\"return\"] != null) _i[\"return\"](); } finally { if (_d) throw _e; } } return _arr; }\n\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\n\nmodule.exports = function cssWithMappingToString(item) {\n var _item = _slicedToArray(item, 4),\n content = _item[1],\n cssMapping = _item[3];\n\n if (typeof btoa === \"function\") {\n // eslint-disable-next-line no-undef\n var base64 = btoa(unescape(encodeURIComponent(JSON.stringify(cssMapping))));\n var data = \"sourceMappingURL=data:application/json;charset=utf-8;base64,\".concat(base64);\n var sourceMapping = \"/*# \".concat(data, \" */\");\n var sourceURLs = cssMapping.sources.map(function (source) {\n return \"/*# sourceURL=\".concat(cssMapping.sourceRoot || \"\").concat(source, \" */\");\n });\n return [content].concat(sourceURLs).concat([sourceMapping]).join(\"\\n\");\n }\n\n return [content].join(\"\\n\");\n};","\"use strict\";\n\n/*\n MIT License http://www.opensource.org/licenses/mit-license.php\n Author Tobias Koppers @sokra\n*/\n// css base code, injected by the css-loader\n// eslint-disable-next-line func-names\nmodule.exports = function (cssWithMappingToString) {\n var list = []; // return the list of modules as css string\n\n list.toString = function toString() {\n return this.map(function (item) {\n var content = cssWithMappingToString(item);\n\n if (item[2]) {\n return \"@media \".concat(item[2], \" {\").concat(content, \"}\");\n }\n\n return content;\n }).join(\"\");\n }; // import a list of modules into the list\n // eslint-disable-next-line func-names\n\n\n list.i = function (modules, mediaQuery, dedupe) {\n if (typeof modules === \"string\") {\n // eslint-disable-next-line no-param-reassign\n modules = [[null, modules, \"\"]];\n }\n\n var alreadyImportedModules = {};\n\n if (dedupe) {\n for (var i = 0; i < this.length; i++) {\n // eslint-disable-next-line prefer-destructuring\n var id = this[i][0];\n\n if (id != null) {\n alreadyImportedModules[id] = true;\n }\n }\n }\n\n for (var _i = 0; _i < modules.length; _i++) {\n var item = [].concat(modules[_i]);\n\n if (dedupe && alreadyImportedModules[item[0]]) {\n // eslint-disable-next-line no-continue\n continue;\n }\n\n if (mediaQuery) {\n if (!item[2]) {\n item[2] = mediaQuery;\n } else {\n item[2] = \"\".concat(mediaQuery, \" and \").concat(item[2]);\n }\n }\n\n list.push(item);\n }\n };\n\n return list;\n};","/*\n * @copyright Copyright (c) 2019 Julius Härtl <jus@bitgrid.net>\n *\n * @author Julius Härtl <jus@bitgrid.net>\n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\n\nconst openMimetypesMarkdown = [\n\t'text/markdown',\n]\n\nconst openMimetypesPlainText = [\n\t'text/plain',\n\t'application/cmd',\n\t'application/x-empty',\n\t'application/x-msdos-program',\n\t'application/javascript',\n\t'application/json',\n\t'application/x-perl',\n\t'application/x-php',\n\t'application/x-tex',\n\t'application/xml',\n\t'application/yaml',\n\t'text/css',\n\t'text/csv',\n\t'text/html',\n\t'text/org',\n\t'text/x-c',\n\t'text/x-c++src',\n\t'text/x-h',\n\t'text/x-java-source',\n\t'text/x-ldif',\n\t'text/x-python',\n\t'text/x-shellscript',\n]\n\nconst openMimetypes = [...openMimetypesMarkdown, ...openMimetypesPlainText]\n\nexport {\n\topenMimetypes,\n\topenMimetypesMarkdown,\n\topenMimetypesPlainText,\n}\n","import mod from \"-!../../node_modules/babel-loader/lib/index.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ViewerComponent.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/babel-loader/lib/index.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ViewerComponent.vue?vue&type=script&lang=js&\"","<!--\n - @copyright Copyright (c) 2019 Julius Härtl <jus@bitgrid.net>\n -\n - @author Julius Härtl <jus@bitgrid.net>\n -\n - @license GNU AGPL version 3 or any later version\n -\n - This program is free software: you can redistribute it and/or modify\n - it under the terms of the GNU Affero General Public License as\n - published by the Free Software Foundation, either version 3 of the\n - License, or (at your option) any later version.\n -\n - This program is distributed in the hope that it will be useful,\n - but WITHOUT ANY WARRANTY; without even the implied warranty of\n - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n - GNU Affero General Public License for more details.\n -\n - You should have received a copy of the GNU Affero General Public License\n - along with this program. If not, see <http://www.gnu.org/licenses/>.\n -\n -->\n\n<template>\n\t<EditorWrapper :file-id=\"fileid\"\n\t\t:relative-path=\"filename\"\n\t\t:active=\"active\"\n\t\t:autofocus=\"autofocus\"\n\t\t:share-token=\"shareToken\"\n\t\t:mime=\"mime\" />\n</template>\n\n<script>\nexport default {\n\tname: 'ViewerComponent',\n\tcomponents: {\n\t\tEditorWrapper: () => import(/* webpackChunkName: \"editor\" */'./EditorWrapper'),\n\t},\n\tprops: {\n\t\tfilename: {\n\t\t\ttype: String,\n\t\t\tdefault: null,\n\t\t},\n\t\tfileid: {\n\t\t\ttype: Number,\n\t\t\tdefault: null,\n\t\t},\n\t\tactive: {\n\t\t\ttype: Boolean,\n\t\t\tdefault: false,\n\t\t},\n\t\tautofocus: {\n\t\t\ttype: Boolean,\n\t\t\tdefault: true,\n\t\t},\n\t\tshareToken: {\n\t\t\ttype: String,\n\t\t\tdefault: null,\n\t\t},\n\t\tmime: {\n\t\t\ttype: String,\n\t\t\tdefault: null,\n\t\t},\n\t},\n\tbeforeMount() {\n\t\t// FIXME Dirty fix to avoid recreating the component on stable16\n\t\tif (typeof this.$parent.$parent !== 'undefined' && this.$parent.$parent.onResize) {\n\t\t\twindow.removeEventListener('resize', this.$parent.$parent.onResize)\n\t\t}\n\t},\n}\n</script>\n<style>\n#editor-container {\n\theight: calc(100% - 50px);\n\ttop: 50px;\n}\n</style>\n"],"sourceRoot":""} \ No newline at end of file
diff --git a/src/components/ViewerComponent.vue b/src/components/ViewerComponent.vue
index 952f7b8b3..c48a8ae46 100644
--- a/src/components/ViewerComponent.vue
+++ b/src/components/ViewerComponent.vue
@@ -24,6 +24,7 @@
<EditorWrapper :file-id="fileid"
:relative-path="filename"
:active="active"
+ :autofocus="autofocus"
:share-token="shareToken"
:mime="mime" />
</template>
@@ -47,6 +48,10 @@ export default {
type: Boolean,
default: false,
},
+ autofocus: {
+ type: Boolean,
+ default: true,
+ },
shareToken: {
type: String,
default: null,