From 7c7623222aeffdbf7ed2f513592d63b243f9dcbb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Julius=20H=C3=A4rtl?= Date: Sat, 23 Jan 2021 17:32:53 +0100 Subject: [PATCH 1/2] Track authors by step rather than transaction MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Julius Härtl --- src/components/EditorWrapper.vue | 22 ++++------ src/components/SessionList.vue | 2 +- src/extensions/UserColor.js | 14 +++---- src/extensions/tracking/TrackState.js | 59 ++++++++++----------------- src/extensions/tracking/models.js | 14 +------ src/mixins/store.js | 5 +++ src/services/PollingBackend.js | 2 +- src/store.js | 7 +++- 8 files changed, 49 insertions(+), 76 deletions(-) diff --git a/src/components/EditorWrapper.vue b/src/components/EditorWrapper.vue index 9cea69aef16..50c1ebf4c08 100644 --- a/src/components/EditorWrapper.vue +++ b/src/components/EditorWrapper.vue @@ -74,7 +74,6 @@ import Vue from 'vue' import escapeHtml from 'escape-html' import moment from '@nextcloud/moment' -import { mapState } from 'vuex' import { SyncService, ERROR_TYPE, IDLE_TIMEOUT } from './../services/SyncService' import { endpointUrl, getRandomGuestName } from './../helpers' @@ -175,9 +174,9 @@ export default { } }, computed: { - ...mapState({ - showAuthorAnnotations: state => state.showAuthorAnnotations, - }), + showAuthorAnnotations() { + return this.$store.state.showAuthorAnnotations + }, lastSavedStatus() { let status = (this.dirtyStateIndicator ? '*' : '') if (!this.isMobile) { @@ -342,7 +341,7 @@ export default { steps.map(item => Step.fromJSON(schema, item.step)), steps.map(item => item.clientID), ) - tr.setMeta('clientID', steps[0].clientID) + tr.setMeta('clientID', steps.map(item => item.clientID)) view.dispatch(tr) }, }), @@ -379,14 +378,11 @@ export default { .on('sync', ({ steps, document }) => { this.hasConnectionIssue = false try { - for (let i = 0; i < steps.length; i++) { - // FIXME: seems pretty bad performance wise (maybe grouping the steps by user in the backend would be good) - this.tiptap.extensions.options.collaboration.update({ - version: document.currentVersion, - steps: [steps[i]], - editor: this.tiptap, - }) - } + this.tiptap.extensions.options.collaboration.update({ + version: document.currentVersion, + steps, + editor: this.tiptap, + }) this.syncService.state = this.tiptap.state this.updateLastSavedStatus() } catch (e) { diff --git a/src/components/SessionList.vue b/src/components/SessionList.vue index a05c25a6c79..1415057dc4b 100644 --- a/src/components/SessionList.vue +++ b/src/components/SessionList.vue @@ -109,7 +109,7 @@ export default { return this.$store.state.showAuthorAnnotations }, set(value) { - this.$store.commit('setShowAuthorAnnotations', value) + this.$store.dispatch('setShowAuthorAnnotations', value) }, }, editorsTooltip() { diff --git a/src/extensions/UserColor.js b/src/extensions/UserColor.js index e3e4350c1a2..6ae68a0e614 100644 --- a/src/extensions/UserColor.js +++ b/src/extensions/UserColor.js @@ -60,20 +60,16 @@ export default class UserColor extends Extension { let { tracked, decos } = instance let tState = this.getState(oldState).tracked if (tr.docChanged) { + if (!tr.getMeta('clientID')) { + // we have an undefined client id for own transactions + tr.setMeta('clientID', tr.steps.map(i => this.spec.clientID)) + } tracked = tracked.applyTransform(tr) - const clientID = tr.getMeta('clientID') ? tr.getMeta('clientID') : this.spec.clientID - tracked = tracked.applyCommit(clientID, new Date(tr.time), { - clientID, - color: this.spec.color(clientID), - name: this.spec.name(clientID), - }) tState = tracked } decos = tState.blameMap - .filter(span => typeof tState.commits[span.commit]?.author?.color !== 'undefined') .map(span => { - const commit = tState.commits[span.commit] - const clientID = commit.author.clientID + const clientID = span.author return Decoration.inline(span.from, span.to, { class: 'author-annotation', style: 'background-color: ' + this.spec.color(clientID) + '66;', diff --git a/src/extensions/tracking/TrackState.js b/src/extensions/tracking/TrackState.js index 6a6d33d576f..8193ecacbdf 100644 --- a/src/extensions/tracking/TrackState.js +++ b/src/extensions/tracking/TrackState.js @@ -20,32 +20,34 @@ * */ -import { Span, Commit } from './models' +import { Span } from './models' /* * This code is heavily inspired by the change tracking example of prosemirror * https://github.com/ProseMirror/website/blob/master/example/track/index.js */ -function updateBlameMap(map, transform, id) { - const result = []; const mapping = transform.mapping +function updateBlameMap(map, transform, clientIDs) { + const result = [] + const mapping = transform.mapping for (let i = 0; i < map.length; i++) { const span = map[i] - const from = mapping.map(span.from, 1); const to = mapping.map(span.to, -1) - if (from < to) result.push(new Span(from, to, span.commit)) + const from = mapping.map(span.from, 1) + const to = mapping.map(span.to, -1) + if (from < to) result.push(new Span(from, to, span.author)) } for (let i = 0; i < mapping.maps.length; i++) { const map = mapping.maps[i]; const after = mapping.slice(i + 1) map.forEach((_s, _e, start, end) => { - insertIntoBlameMap(result, after.map(start, 1), after.map(end, -1), id) + insertIntoBlameMap(result, after.map(start, 1), after.map(end, -1), clientIDs[i]) }) } return result } -function insertIntoBlameMap(map, from, to, commit) { +function insertIntoBlameMap(map, from, to, author) { if (from >= to) { return } @@ -53,11 +55,11 @@ function insertIntoBlameMap(map, from, to, commit) { let next for (; pos < map.length; pos++) { next = map[pos] - if (next.commit === commit) { + if (next.author === author) { if (next.to >= from) break - } else if (next.to > from) { // Different commit, not before + } else if (next.to > from) { // Different author, not before if (next.from < from) { // Sticks out to the left (loop below will handle right side) - const left = new Span(next.from, from, next.commit) + const left = new Span(next.from, from, next.author) if (next.to > to) map.splice(pos++, 0, left) else map[pos++] = left } @@ -67,7 +69,7 @@ function insertIntoBlameMap(map, from, to, commit) { // eslint-ignore while ((next = map[pos])) { - if (next.commit === commit) { + if (next.author === author) { if (next.from > to) break from = Math.min(from, next.from) to = Math.max(to, next.to) @@ -75,7 +77,7 @@ function insertIntoBlameMap(map, from, to, commit) { } else { if (next.from >= to) break if (next.to > to) { - map[pos] = new Span(to, next.to, next.commit) + map[pos] = new Span(to, next.to, next.author) break } else { map.splice(pos, 1) @@ -83,45 +85,26 @@ function insertIntoBlameMap(map, from, to, commit) { } } - map.splice(pos, 0, new Span(from, to, commit)) + map.splice(pos, 0, new Span(from, to, author)) } export default class TrackState { - constructor(blameMap, commits, uncommittedSteps, uncommittedMaps) { + constructor(blameMap) { // The blame map is a data structure that lists a sequence of - // document ranges, along with the commit that inserted them. This + // document ranges, along with the author that inserted them. This // can be used to, for example, highlight the part of the document - // that was inserted by a commit. + // that was inserted by a author. this.blameMap = blameMap - // The commit history, as an array of objects. - this.commits = commits - // Inverted steps and their maps corresponding to the changes that - // have been made since the last commit. - this.uncommittedSteps = uncommittedSteps - this.uncommittedMaps = uncommittedMaps } // Apply a transform to this state applyTransform(transform) { - // Invert the steps in the transaction, to be able to save them in - // the next commit - const inverted - = transform.steps.map((step, i) => step.invert(transform.docs[i])) - const newBlame = updateBlameMap(this.blameMap, transform, this.commits.length) + const clientID = transform.getMeta('clientID') ?? transform.steps.map(item => 'self') + const newBlame = updateBlameMap(this.blameMap, transform, clientID) // Create a new state—since these are part of the editor state, a // persistent data structure, they must not be mutated. - return new TrackState(newBlame, this.commits, - this.uncommittedSteps.concat(inverted), - this.uncommittedMaps.concat(transform.mapping.maps)) - } - - // When a transaction is marked as a commit, this is used to put any - // uncommitted steps into a new commit. - applyCommit(message, time, author) { - if (this.uncommittedSteps.length === 0) return this - const commit = new Commit(message, time, this.uncommittedSteps, this.uncommittedMaps, author) - return new TrackState(this.blameMap, this.commits.concat(commit), [], []) + return new TrackState(newBlame) } } diff --git a/src/extensions/tracking/models.js b/src/extensions/tracking/models.js index fbcacdb65c7..1c628f780a5 100644 --- a/src/extensions/tracking/models.js +++ b/src/extensions/tracking/models.js @@ -22,21 +22,9 @@ export class Span { - constructor(from, to, commit) { + constructor(from, to, author) { this.from = from this.to = to - this.commit = commit - } - -} - -export class Commit { - - constructor(message, time, steps, maps, author) { - this.message = message - this.time = time - this.steps = steps - this.maps = maps this.author = author } diff --git a/src/mixins/store.js b/src/mixins/store.js index fb73617b6c4..1cf36314b6c 100644 --- a/src/mixins/store.js +++ b/src/mixins/store.js @@ -28,6 +28,11 @@ import store from '../store' * are mounted in other apps e.g. viewer */ export default { + data() { + return { + $store: store, + } + }, beforeMount() { if (typeof this.$store === 'undefined') { this.$store = store diff --git a/src/services/PollingBackend.js b/src/services/PollingBackend.js index 42349451dce..e93ad20ab3a 100644 --- a/src/services/PollingBackend.js +++ b/src/services/PollingBackend.js @@ -76,7 +76,7 @@ class PollingBackend { } connect() { - this.fetcher = setInterval(this._fetchSteps.bind(this), 0) + this.fetcher = setInterval(this._fetchSteps.bind(this), 50) document.addEventListener('visibilitychange', this.visibilitychange.bind(this)) } diff --git a/src/store.js b/src/store.js index a2d84806d4b..53a8a22acc7 100644 --- a/src/store.js +++ b/src/store.js @@ -33,11 +33,16 @@ const store = new Vuex.Store({ showAuthorAnnotations: persistentStorage.getItem('showAuthorAnnotations') === 'true', }, mutations: { - setShowAuthorAnnotations(state, value) { + SET_SHOW_AUTHOR_ANNOTATIONS(state, value) { state.showAuthorAnnotations = value persistentStorage.setItem('showAuthorAnnotations', '' + value) }, }, + actions: { + setShowAuthorAnnotations({ commit }, value) { + store.commit('SET_SHOW_AUTHOR_ANNOTATIONS', value) + }, + }, }) export default store From d515b99c45fef03faea3aad66d02dc3ebfb2000a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Julius=20H=C3=A4rtl?= Date: Tue, 26 Jan 2021 08:38:45 +0100 Subject: [PATCH 2/2] Bump bundles MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Julius Härtl --- js/editor-collab.js | 6 +++--- js/editor-collab.js.map | 2 +- js/editor.js | 16 ++++++++-------- js/editor.js.map | 2 +- js/files.js | 12 ++++++------ js/files.js.map | 2 +- js/public.js | 12 ++++++------ js/public.js.map | 2 +- js/text.js | 8 ++++---- js/text.js.map | 2 +- js/vendors~editor-collab~editor-guest.js | 4 ++-- js/vendors~editor-collab~editor-guest.js.map | 2 +- js/vendors~editor.js | 8 ++++---- js/vendors~editor.js.map | 2 +- js/viewer.js | 2 +- js/viewer.js.map | 2 +- 16 files changed, 42 insertions(+), 42 deletions(-) diff --git a/js/editor-collab.js b/js/editor-collab.js index 07056949b50..1efd2ad6411 100644 --- a/js/editor-collab.js +++ b/js/editor-collab.js @@ -1,4 +1,4 @@ -(window.textWebpackJsonp=window.textWebpackJsonp||[]).push([[194],{255:function(t,n,r){"use strict";r.r(n);var o=r(256),e=r.n(o);for(var a in o)["default"].indexOf(a)<0&&function(t){r.d(n,t,(function(){return o[t]}))}(a);n.default=e.a},256:function(r,o,e){"use strict";Object.defineProperty(o,"__esModule",{value:!0}),o.default=void 0;var a=l(e(401)),i=l(e(740)),s=l(e(211)),c=l(e(399));function l(t){return t&&t.__esModule?t:{default:t}}var p={name:"SessionList",components:{Avatar:a.default,Popover:i.default},directives:{tooltip:s.default},mixins:[c.default],props:{sessions:{type:Object,default:function(){return{}}}},data:function(){return{myName:""}},computed:{showAuthorAnnotations:{get:function(){return this.$store.state.showAuthorAnnotations},set:function(t){this.$store.commit("setShowAuthorAnnotations",t)}},editorsTooltip:function(){var r=t("text","Currently active users:")+" ";if(this.sessionPopoverList.length>0){var o=this.activeSessions.slice(0,3).map((function(t){return t.guestName?t.guestName:t.displayName})).join(", "),e=this.activeSessions.slice(3).length;return r+o+" "+n("text","and %n other editor","and %n other editors",e)}return r+this.activeSessions.slice(0,3).map((function(t){return t.guestName?t.guestName:t.displayName})).join(", ")},activeSessions:function(){return Object.values(this.sessions).filter((function(t){return t.lastContact>Date.now()/1e3-90&&!t.isCurrent&&(null!==t.userId||null!==t.guestName)})).sort((function(t,n){return t.lastContactDate.now()/1e3-60?1:.5}}},sessionsVisible:function(){return this.activeSessions.slice(0,3)},sessionPopoverList:function(){return this.activeSessions.slice(3)}}};o.default=p},739:function(t,n,r){"use strict";r.r(n);var o=r(759),e=r(255);for(var a in e)["default"].indexOf(a)<0&&function(t){r.d(n,t,(function(){return e[t]}))}(a);r(760);var i=r(32),s=Object(i.a)(e.default,o.a,o.b,!1,null,"7c59ae75",null);n.default=s.exports},740:function(t,n,r){"use strict";(function(t){var o,e,a;function i(t){return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}!function(r,s){"object"==i(n)&&"object"==i(t)?t.exports=s():(e=[],void 0===(a="function"==typeof(o=s)?o.apply(n,e):o)||(t.exports=a))}(window,(function(){return function(t){var n={};function r(o){if(n[o])return n[o].exports;var e=n[o]={i:o,l:!1,exports:{}};return t[o].call(e.exports,e,e.exports,r),e.l=!0,e.exports}return r.m=t,r.c=n,r.d=function(t,n,o){r.o(t,n)||Object.defineProperty(t,n,{enumerable:!0,get:o})},r.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},r.t=function(t,n){if(1&n&&(t=r(t)),8&n)return t;if(4&n&&"object"==i(t)&&t&&t.__esModule)return t;var o=Object.create(null);if(r.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:t}),2&n&&"string"!=typeof t)for(var e in t)r.d(o,e,function(n){return t[n]}.bind(null,e));return o},r.n=function(t){var n=t&&t.__esModule?function(){return t.default}:function(){return t};return r.d(n,"a",n),n},r.o=function(t,n){return Object.prototype.hasOwnProperty.call(t,n)},r.p="/dist/",r(r.s=38)}({0:function(t,n,r){function o(t,n){return function(t){if(Array.isArray(t))return t}(t)||function(t,n){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(t)){var r=[],o=!0,e=!1,a=void 0;try{for(var i,s=t[Symbol.iterator]();!(o=(i=s.next()).done)&&(r.push(i.value),!n||r.length!==n);o=!0);}catch(t){e=!0,a=t}finally{try{o||null==s.return||s.return()}finally{if(e)throw a}}return r}}(t,n)||function(t,n){if(t){if("string"==typeof t)return e(t,n);var r=Object.prototype.toString.call(t).slice(8,-1);return"Object"===r&&t.constructor&&(r=t.constructor.name),"Map"===r||"Set"===r?Array.from(t):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?e(t,n):void 0}}(t,n)||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 e(t,n){(null==n||n>t.length)&&(n=t.length);for(var r=0,o=new Array(n);r0){var o=this.activeSessions.slice(0,3).map((function(t){return t.guestName?t.guestName:t.displayName})).join(", "),e=this.activeSessions.slice(3).length;return r+o+" "+n("text","and %n other editor","and %n other editors",e)}return r+this.activeSessions.slice(0,3).map((function(t){return t.guestName?t.guestName:t.displayName})).join(", ")},activeSessions:function(){return Object.values(this.sessions).filter((function(t){return t.lastContact>Date.now()/1e3-90&&!t.isCurrent&&(null!==t.userId||null!==t.guestName)})).sort((function(t,n){return t.lastContactDate.now()/1e3-60?1:.5}}},sessionsVisible:function(){return this.activeSessions.slice(0,3)},sessionPopoverList:function(){return this.activeSessions.slice(3)}}};o.default=p},739:function(t,n,r){"use strict";r.r(n);var o=r(759),e=r(255);for(var a in e)["default"].indexOf(a)<0&&function(t){r.d(n,t,(function(){return e[t]}))}(a);r(760);var i=r(32),s=Object(i.a)(e.default,o.a,o.b,!1,null,"21312ad2",null);n.default=s.exports},740:function(t,n,r){"use strict";(function(t){var o,e,a;function i(t){return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}!function(r,s){"object"==i(n)&&"object"==i(t)?t.exports=s():(e=[],void 0===(a="function"==typeof(o=s)?o.apply(n,e):o)||(t.exports=a))}(window,(function(){return function(t){var n={};function r(o){if(n[o])return n[o].exports;var e=n[o]={i:o,l:!1,exports:{}};return t[o].call(e.exports,e,e.exports,r),e.l=!0,e.exports}return r.m=t,r.c=n,r.d=function(t,n,o){r.o(t,n)||Object.defineProperty(t,n,{enumerable:!0,get:o})},r.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},r.t=function(t,n){if(1&n&&(t=r(t)),8&n)return t;if(4&n&&"object"==i(t)&&t&&t.__esModule)return t;var o=Object.create(null);if(r.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:t}),2&n&&"string"!=typeof t)for(var e in t)r.d(o,e,function(n){return t[n]}.bind(null,e));return o},r.n=function(t){var n=t&&t.__esModule?function(){return t.default}:function(){return t};return r.d(n,"a",n),n},r.o=function(t,n){return Object.prototype.hasOwnProperty.call(t,n)},r.p="/dist/",r(r.s=38)}({0:function(t,n,r){function o(t,n){return function(t){if(Array.isArray(t))return t}(t)||function(t,n){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(t)){var r=[],o=!0,e=!1,a=void 0;try{for(var i,s=t[Symbol.iterator]();!(o=(i=s.next()).done)&&(r.push(i.value),!n||r.length!==n);o=!0);}catch(t){e=!0,a=t}finally{try{o||null==s.return||s.return()}finally{if(e)throw a}}return r}}(t,n)||function(t,n){if(t){if("string"==typeof t)return e(t,n);var r=Object.prototype.toString.call(t).slice(8,-1);return"Object"===r&&t.constructor&&(r=t.constructor.name),"Map"===r||"Set"===r?Array.from(t):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?e(t,n):void 0}}(t,n)||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 e(t,n){(null==n||n>t.length)&&(n=t.length);for(var r=0,o=new Array(n);r * @@ -19,5 +19,5 @@ * You should have received a copy of the GNU Affero General Public License * along with this program. If not, see . * - */n.default=u}})}))}).call(this,r(206)(t))},741:function(t,n,r){"use strict";var o=r(46),e=r.n(o),a=r(47),i=r.n(a)()(e.a);i.push([t.i,".avatar-list[data-v-7c59ae75]{border:none;background-color:var(--color-main-background);padding:0;margin:0;padding-left:6px;display:inline-flex;flex-direction:row-reverse}.avatar-list[data-v-7c59ae75]:focus{background-color:#eee}.avatar-list .avatar-wrapper[data-v-7c59ae75]{margin:6px;margin-right:-8px;margin-left:0}.avatar-list .icon-more[data-v-7c59ae75],.avatar-list .icon-settings-dark[data-v-7c59ae75]{background-color:var(--color-background-dark);width:36px;height:36px;margin:6px 6px 6px 0px}.avatar-wrapper[data-v-7c59ae75]{width:32px;height:32px;z-index:1;border-radius:50%;overflow:hidden;border:2px solid var(--color-main-background);box-sizing:content-box !important}.session-menu[data-v-7c59ae75]{max-width:280px;padding-top:6px;padding-bottom:6px}.session-menu ul li[data-v-7c59ae75]{align-items:center;display:flex;padding:6px}.session-menu ul li .avatar-wrapper[data-v-7c59ae75]{margin-right:6px}label[data-v-7c59ae75]{display:block;margin:8px}.hint[data-v-7c59ae75]{margin:8px;color:var(--color-text-maxcontrast)}\n","",{version:3,sources:["webpack://./src/components/SessionList.vue"],names:[],mappings:"AA8JA,8BACC,WAAY,CACZ,6CAA8C,CAC9C,SAAU,CACV,QAAS,CACT,gBAAiB,CACjB,mBAAoB,CACpB,0BAA2B,CAP5B,oCAUE,qBAAsB,CAVxB,8CAcE,UAAW,CACX,iBAAkB,CAClB,aAAc,CAhBhB,2FAoBE,6CAA8C,CAC9C,UAAW,CACX,WAAY,CACZ,sBAAuB,CACvB,iCAID,UAAW,CACX,WAAY,CACZ,SAAU,CACV,iBAAkB,CAClB,eAAgB,CAChB,6CAA8C,CAC9C,iCAAkC,CAClC,+BAGA,eAAgB,CAChB,eAAgB,CAChB,kBAAmB,CAHpB,qCAME,kBAAmB,CACnB,YAAa,CACb,WAAY,CARd,qDAWG,gBAAiB,CACjB,uBAKF,aAAc,CACd,UAAW,CACX,uBAGA,UAAW,CACX,mCAAoC",sourcesContent:["\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n.avatar-list {\n\tborder: none;\n\tbackground-color: var(--color-main-background);\n\tpadding: 0;\n\tmargin: 0;\n\tpadding-left: 6px;\n\tdisplay: inline-flex;\n\tflex-direction: row-reverse;\n\n\t&:focus {\n\t\tbackground-color: #eee;\n\t}\n\n\t.avatar-wrapper {\n\t\tmargin: 6px;\n\t\tmargin-right: -8px;\n\t\tmargin-left: 0;\n\t}\n\n\t.icon-more, .icon-settings-dark {\n\t\tbackground-color: var(--color-background-dark);\n\t\twidth: 36px;\n\t\theight: 36px;\n\t\tmargin: 6px 6px 6px 0px;\n\t}\n}\n\n.avatar-wrapper {\n\twidth: 32px;\n\theight: 32px;\n\tz-index: 1;\n\tborder-radius: 50%;\n\toverflow: hidden;\n\tborder: 2px solid var(--color-main-background);\n\tbox-sizing: content-box !important;\n}\n\n.session-menu {\n\tmax-width: 280px;\n\tpadding-top: 6px;\n\tpadding-bottom: 6px;\n\n\tul li {\n\t\talign-items: center;\n\t\tdisplay: flex;\n\t\tpadding: 6px;\n\n\t\t.avatar-wrapper {\n\t\t\tmargin-right: 6px;\n\t\t}\n\t}\n}\n\nlabel {\n\tdisplay: block;\n\tmargin: 8px;\n}\n\n.hint {\n\tmargin: 8px;\n\tcolor: var(--color-text-maxcontrast);\n}\n"],sourceRoot:""}]),n.a=i},759:function(t,n,r){"use strict";r.d(n,"a",(function(){return o})),r.d(n,"b",(function(){return e}));var o=function(){var t=this,n=t.$createElement,r=t._self._c||n;return r("Popover",{staticClass:"session-list",attrs:{placement:"top"}},[r("button",{directives:[{name:"tooltip",rawName:"v-tooltip.bottom",value:t.editorsTooltip,expression:"editorsTooltip",modifiers:{bottom:!0}}],staticClass:"avatar-list",attrs:{slot:"trigger"},slot:"trigger"},[r("div",{staticClass:"avatardiv",class:{"icon-more":t.sessionPopoverList.length>0,"icon-settings-dark":0===t.sessionPopoverList.length}}),t._v(" "),t._l(t.sessionsVisible,(function(n){return r("div",{key:n.id,staticClass:"avatar-wrapper",style:t.sessionStyle(n)},[r("Avatar",{style:t.avatarStyle(n),attrs:{user:n.userId?n.userId:n.guestName,"is-guest":null===n.userId,"disable-menu":!0,"show-user-status":!1,"disable-tooltip":!0,size:32}})],1)}))],2),t._v(" "),[r("div",{staticClass:"session-menu"},[r("ul",[t._t("default"),t._v(" "),t._l(t.sessionPopoverList,(function(n){return r("li",{key:n.id,style:t.avatarStyle(n)},[r("div",{staticClass:"avatar-wrapper",style:t.sessionStyle(n)},[r("Avatar",{attrs:{user:n.userId?n.userId:n.guestName,"is-guest":null===n.userId,"disable-menu":!0,"show-user-status":!1,"disable-tooltip":!0,size:32}})],1),t._v("\n\t\t\t\t\t"+t._s(n.guestName?n.guestName:n.displayName)+"\n\t\t\t\t")])}))],2),t._v(" "),r("input",{directives:[{name:"model",rawName:"v-model",value:t.showAuthorAnnotations,expression:"showAuthorAnnotations"}],staticClass:"checkbox",attrs:{id:"toggle-color-annotations",type:"checkbox"},domProps:{checked:Array.isArray(t.showAuthorAnnotations)?t._i(t.showAuthorAnnotations,null)>-1:t.showAuthorAnnotations},on:{change:function(n){var r=t.showAuthorAnnotations,o=n.target,e=!!o.checked;if(Array.isArray(r)){var a=t._i(r,null);o.checked?a<0&&(t.showAuthorAnnotations=r.concat([null])):a>-1&&(t.showAuthorAnnotations=r.slice(0,a).concat(r.slice(a+1)))}else t.showAuthorAnnotations=e}}}),t._v(" "),r("label",{attrs:{for:"toggle-color-annotations"}},[t._v(t._s(t.t("text","Show color annotations")))]),t._v(" "),r("p",{staticClass:"hint"},[t._v("\n\t\t\t\t"+t._s(t.t("text","Color annotations will only show during editing sessions, they are not persisted after closing the document."))+"\n\t\t\t")])])]],2)},e=[]},760:function(t,n,r){"use strict";var o=r(45),e=r.n(o),a=r(741),i={insert:"head",singleton:!1};e()(a.a,i),a.a.locals}}]); -//# sourceMappingURL=editor-collab.js.map?v=2fd7a7a6df7225daae94 \ No newline at end of file + */n.default=d}})}))}).call(this,r(206)(t))},741:function(t,n,r){"use strict";var o=r(46),e=r.n(o),a=r(47),i=r.n(a)()(e.a);i.push([t.i,".avatar-list[data-v-21312ad2]{border:none;background-color:var(--color-main-background);padding:0;margin:0;padding-left:6px;display:inline-flex;flex-direction:row-reverse}.avatar-list[data-v-21312ad2]:focus{background-color:#eee}.avatar-list .avatar-wrapper[data-v-21312ad2]{margin:6px;margin-right:-8px;margin-left:0}.avatar-list .icon-more[data-v-21312ad2],.avatar-list .icon-settings-dark[data-v-21312ad2]{background-color:var(--color-background-dark);width:36px;height:36px;margin:6px 6px 6px 0px}.avatar-wrapper[data-v-21312ad2]{width:32px;height:32px;z-index:1;border-radius:50%;overflow:hidden;border:2px solid var(--color-main-background);box-sizing:content-box !important}.session-menu[data-v-21312ad2]{max-width:280px;padding-top:6px;padding-bottom:6px}.session-menu ul li[data-v-21312ad2]{align-items:center;display:flex;padding:6px}.session-menu ul li .avatar-wrapper[data-v-21312ad2]{margin-right:6px}label[data-v-21312ad2]{display:block;margin:8px}.hint[data-v-21312ad2]{margin:8px;color:var(--color-text-maxcontrast)}\n","",{version:3,sources:["webpack://./src/components/SessionList.vue"],names:[],mappings:"AA8JA,8BACC,WAAY,CACZ,6CAA8C,CAC9C,SAAU,CACV,QAAS,CACT,gBAAiB,CACjB,mBAAoB,CACpB,0BAA2B,CAP5B,oCAUE,qBAAsB,CAVxB,8CAcE,UAAW,CACX,iBAAkB,CAClB,aAAc,CAhBhB,2FAoBE,6CAA8C,CAC9C,UAAW,CACX,WAAY,CACZ,sBAAuB,CACvB,iCAID,UAAW,CACX,WAAY,CACZ,SAAU,CACV,iBAAkB,CAClB,eAAgB,CAChB,6CAA8C,CAC9C,iCAAkC,CAClC,+BAGA,eAAgB,CAChB,eAAgB,CAChB,kBAAmB,CAHpB,qCAME,kBAAmB,CACnB,YAAa,CACb,WAAY,CARd,qDAWG,gBAAiB,CACjB,uBAKF,aAAc,CACd,UAAW,CACX,uBAGA,UAAW,CACX,mCAAoC",sourcesContent:["\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n.avatar-list {\n\tborder: none;\n\tbackground-color: var(--color-main-background);\n\tpadding: 0;\n\tmargin: 0;\n\tpadding-left: 6px;\n\tdisplay: inline-flex;\n\tflex-direction: row-reverse;\n\n\t&:focus {\n\t\tbackground-color: #eee;\n\t}\n\n\t.avatar-wrapper {\n\t\tmargin: 6px;\n\t\tmargin-right: -8px;\n\t\tmargin-left: 0;\n\t}\n\n\t.icon-more, .icon-settings-dark {\n\t\tbackground-color: var(--color-background-dark);\n\t\twidth: 36px;\n\t\theight: 36px;\n\t\tmargin: 6px 6px 6px 0px;\n\t}\n}\n\n.avatar-wrapper {\n\twidth: 32px;\n\theight: 32px;\n\tz-index: 1;\n\tborder-radius: 50%;\n\toverflow: hidden;\n\tborder: 2px solid var(--color-main-background);\n\tbox-sizing: content-box !important;\n}\n\n.session-menu {\n\tmax-width: 280px;\n\tpadding-top: 6px;\n\tpadding-bottom: 6px;\n\n\tul li {\n\t\talign-items: center;\n\t\tdisplay: flex;\n\t\tpadding: 6px;\n\n\t\t.avatar-wrapper {\n\t\t\tmargin-right: 6px;\n\t\t}\n\t}\n}\n\nlabel {\n\tdisplay: block;\n\tmargin: 8px;\n}\n\n.hint {\n\tmargin: 8px;\n\tcolor: var(--color-text-maxcontrast);\n}\n"],sourceRoot:""}]),n.a=i},759:function(t,n,r){"use strict";r.d(n,"a",(function(){return o})),r.d(n,"b",(function(){return e}));var o=function(){var t=this,n=t.$createElement,r=t._self._c||n;return r("Popover",{staticClass:"session-list",attrs:{placement:"top"}},[r("button",{directives:[{name:"tooltip",rawName:"v-tooltip.bottom",value:t.editorsTooltip,expression:"editorsTooltip",modifiers:{bottom:!0}}],staticClass:"avatar-list",attrs:{slot:"trigger"},slot:"trigger"},[r("div",{staticClass:"avatardiv",class:{"icon-more":t.sessionPopoverList.length>0,"icon-settings-dark":0===t.sessionPopoverList.length}}),t._v(" "),t._l(t.sessionsVisible,(function(n){return r("div",{key:n.id,staticClass:"avatar-wrapper",style:t.sessionStyle(n)},[r("Avatar",{style:t.avatarStyle(n),attrs:{user:n.userId?n.userId:n.guestName,"is-guest":null===n.userId,"disable-menu":!0,"show-user-status":!1,"disable-tooltip":!0,size:32}})],1)}))],2),t._v(" "),[r("div",{staticClass:"session-menu"},[r("ul",[t._t("default"),t._v(" "),t._l(t.sessionPopoverList,(function(n){return r("li",{key:n.id,style:t.avatarStyle(n)},[r("div",{staticClass:"avatar-wrapper",style:t.sessionStyle(n)},[r("Avatar",{attrs:{user:n.userId?n.userId:n.guestName,"is-guest":null===n.userId,"disable-menu":!0,"show-user-status":!1,"disable-tooltip":!0,size:32}})],1),t._v("\n\t\t\t\t\t"+t._s(n.guestName?n.guestName:n.displayName)+"\n\t\t\t\t")])}))],2),t._v(" "),r("input",{directives:[{name:"model",rawName:"v-model",value:t.showAuthorAnnotations,expression:"showAuthorAnnotations"}],staticClass:"checkbox",attrs:{id:"toggle-color-annotations",type:"checkbox"},domProps:{checked:Array.isArray(t.showAuthorAnnotations)?t._i(t.showAuthorAnnotations,null)>-1:t.showAuthorAnnotations},on:{change:function(n){var r=t.showAuthorAnnotations,o=n.target,e=!!o.checked;if(Array.isArray(r)){var a=t._i(r,null);o.checked?a<0&&(t.showAuthorAnnotations=r.concat([null])):a>-1&&(t.showAuthorAnnotations=r.slice(0,a).concat(r.slice(a+1)))}else t.showAuthorAnnotations=e}}}),t._v(" "),r("label",{attrs:{for:"toggle-color-annotations"}},[t._v(t._s(t.t("text","Show color annotations")))]),t._v(" "),r("p",{staticClass:"hint"},[t._v("\n\t\t\t\t"+t._s(t.t("text","Color annotations will only show during editing sessions, they are not persisted after closing the document."))+"\n\t\t\t")])])]],2)},e=[]},760:function(t,n,r){"use strict";var o=r(45),e=r.n(o),a=r(741),i={insert:"head",singleton:!1};e()(a.a,i),a.a.locals}}]); +//# sourceMappingURL=editor-collab.js.map?v=65d669771e33237fdd2d \ No newline at end of file diff --git a/js/editor-collab.js.map b/js/editor-collab.js.map index fc39b23f2d8..4fffcaaeb03 100644 --- a/js/editor-collab.js.map +++ b/js/editor-collab.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack:///./src/components/SessionList.vue?551b","webpack:///src/components/SessionList.vue","webpack:///./src/components/SessionList.vue","webpack:///NextcloudVue.[name]/webpack/universalModuleDefinition","webpack:///NextcloudVue.[name]/webpack/bootstrap","webpack:///NextcloudVue.[name]/node_modules/css-loader/dist/runtime/cssWithMappingToString.js","webpack:///NextcloudVue.[name]/node_modules/css-loader/dist/runtime/api.js","webpack:///webpack:/NextcloudVue.[name]/external \"v-tooltip\"","webpack:///NextcloudVue.[name]/node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js","webpack:///NextcloudVue.[name]/src/components/Popover/Popover.vue?770b","webpack:///NextcloudVue.[name]/node_modules/vue-loader/lib/runtime/componentNormalizer.js","webpack:///NextcloudVue.[name]/src/components/Popover/Popover.vue?1515","webpack:///NextcloudVue.[name]/src/components/Popover/Popover.vue?470d","webpack:///NextcloudVue.[name]/src/components/Popover/Popover.vue","webpack:///NextcloudVue.[name]/src/components/Popover/Popover.vue?01ec","webpack:///NextcloudVue.[name]/src/components/Popover/index.js","webpack:///./src/components/SessionList.vue?e76d","webpack:///./src/components/SessionList.vue?fe08","webpack:///./src/components/SessionList.vue?d4dd"],"names":["component","root","factory","exports","module","define","window","installedModules","__webpack_require__","moduleId","i","l","modules","call","m","c","d","name","getter","o","Object","defineProperty","enumerable","get","r","Symbol","toStringTag","value","t","mode","__esModule","ns","create","key","bind","n","object","property","prototype","hasOwnProperty","p","s","_slicedToArray","arr","Array","isArray","iterator","_arr","_n","_d","_e","_s","_i","next","done","push","length","err","minLen","_arrayLikeToArray","toString","slice","constructor","from","test","TypeError","len","arr2","item","_item","content","cssMapping","btoa","base64","unescape","encodeURIComponent","JSON","stringify","data","concat","sourceMapping","sourceURLs","sources","map","source","sourceRoot","join","cssWithMappingToString","list","this","mediaQuery","dedupe","alreadyImportedModules","id","require","memo","getTarget","target","styleTarget","document","querySelector","HTMLIFrameElement","contentDocument","head","e","stylesInDom","getIndexByIdentifier","identifier","result","modulesToDom","options","idCountMap","identifiers","base","count","index","obj","css","media","sourceMap","references","updater","addStyle","insertStyleElement","style","createElement","attributes","nonce","keys","forEach","setAttribute","insert","Error","appendChild","textStore","replaceText","replacement","filter","Boolean","applyToSingletonTag","remove","styleSheet","cssText","cssNode","createTextNode","childNodes","removeChild","insertBefore","applyToTag","removeAttribute","firstChild","singleton","singletonCounter","update","styleIndex","parentNode","newObj","all","atob","lastIdentifiers","newList","newLastIdentifiers","_index","splice","___CSS_LOADER_EXPORT___","_node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0___default","version","names","mappings","sourcesContent","__webpack_exports__","normalizeComponent","scriptExports","render","staticRenderFns","functionalTemplate","injectStyles","scopeId","moduleIdentifier","shadowMode","hook","_compiled","functional","_scopeId","context","$vnode","ssrContext","parent","__VUE_SSR_CONTEXT__","_registeredComponents","add","_ssrRegister","$root","$options","shadowRoot","_injectStyles","originalRender","h","existing","beforeCreate","Popover_Popovervue_type_script_lang_js_","components","VPopover","injectStylesIntoStyleTag_default","Popovervue_type_style_index_0_lang_scss_","locals","_h","$createElement","_c","_self","_g","_b","attrs","popover-base-class","popover-wrapper-class","popover-arrow-class","popover-inner-class","$attrs","$listeners","_t","_v","slot","Popover","_vm","staticClass","directives","rawName","expression","modifiers","class","sessionPopoverList","_l","session","sessionStyle","avatarStyle","userId","guestName","displayName","domProps","showAuthorAnnotations","on","$event","$$a","$$el","$$c","checked","$$i"],"mappings":"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","file":"editor-collab.js?v=2fd7a7a6df7225daae94","sourcesContent":["import mod from \"-!../../node_modules/babel-loader/lib/index.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SessionList.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!./SessionList.vue?vue&type=script&lang=js&\"","\n\n\n\n\n\n\n","import { render, staticRenderFns } from \"./SessionList.vue?vue&type=template&id=7c59ae75&scoped=true&\"\nimport script from \"./SessionList.vue?vue&type=script&lang=js&\"\nexport * from \"./SessionList.vue?vue&type=script&lang=js&\"\nimport style0 from \"./SessionList.vue?vue&type=style&index=0&id=7c59ae75&scoped=true&lang=scss&\"\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 \"7c59ae75\",\n null\n \n)\n\nexport default component.exports","(function webpackUniversalModuleDefinition(root, factory) {\n\tif(typeof exports === 'object' && typeof module === 'object')\n\t\tmodule.exports = factory();\n\telse if(typeof define === 'function' && define.amd)\n\t\tdefine(\"Components/Popover\", [], factory);\n\telse if(typeof exports === 'object')\n\t\texports[\"Components/Popover\"] = factory();\n\telse\n\t\troot[\"NextcloudVue\"] = root[\"NextcloudVue\"] || {}, root[\"NextcloudVue\"][\"Components/Popover\"] = factory();\n})(window, function() {\nreturn "," \t// The module cache\n \tvar installedModules = {};\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\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 = \"/dist/\";\n\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 38);\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) { if (typeof Symbol === \"undefined\" || !(Symbol.iterator in Object(arr))) return; var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_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};","module.exports = require(\"v-tooltip\");","\"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 \n","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/resolve-url-loader/index.js!../../../node_modules/sass-loader/dist/cjs.js??ref--1-3!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Popover.vue?vue&type=style&index=0&lang=scss&\";\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nexport default content.locals || {};","/**\n * @copyright Copyright (c) 2019 Marco Ambrosini \n *\n * @author Marco Ambrosini \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 .\n *\n */\n\nimport Popover from './Popover'\n\nexport default Popover\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, \".avatar-list[data-v-7c59ae75]{border:none;background-color:var(--color-main-background);padding:0;margin:0;padding-left:6px;display:inline-flex;flex-direction:row-reverse}.avatar-list[data-v-7c59ae75]:focus{background-color:#eee}.avatar-list .avatar-wrapper[data-v-7c59ae75]{margin:6px;margin-right:-8px;margin-left:0}.avatar-list .icon-more[data-v-7c59ae75],.avatar-list .icon-settings-dark[data-v-7c59ae75]{background-color:var(--color-background-dark);width:36px;height:36px;margin:6px 6px 6px 0px}.avatar-wrapper[data-v-7c59ae75]{width:32px;height:32px;z-index:1;border-radius:50%;overflow:hidden;border:2px solid var(--color-main-background);box-sizing:content-box !important}.session-menu[data-v-7c59ae75]{max-width:280px;padding-top:6px;padding-bottom:6px}.session-menu ul li[data-v-7c59ae75]{align-items:center;display:flex;padding:6px}.session-menu ul li .avatar-wrapper[data-v-7c59ae75]{margin-right:6px}label[data-v-7c59ae75]{display:block;margin:8px}.hint[data-v-7c59ae75]{margin:8px;color:var(--color-text-maxcontrast)}\\n\", \"\",{\"version\":3,\"sources\":[\"webpack://./src/components/SessionList.vue\"],\"names\":[],\"mappings\":\"AA8JA,8BACC,WAAY,CACZ,6CAA8C,CAC9C,SAAU,CACV,QAAS,CACT,gBAAiB,CACjB,mBAAoB,CACpB,0BAA2B,CAP5B,oCAUE,qBAAsB,CAVxB,8CAcE,UAAW,CACX,iBAAkB,CAClB,aAAc,CAhBhB,2FAoBE,6CAA8C,CAC9C,UAAW,CACX,WAAY,CACZ,sBAAuB,CACvB,iCAID,UAAW,CACX,WAAY,CACZ,SAAU,CACV,iBAAkB,CAClB,eAAgB,CAChB,6CAA8C,CAC9C,iCAAkC,CAClC,+BAGA,eAAgB,CAChB,eAAgB,CAChB,kBAAmB,CAHpB,qCAME,kBAAmB,CACnB,YAAa,CACb,WAAY,CARd,qDAWG,gBAAiB,CACjB,uBAKF,aAAc,CACd,UAAW,CACX,uBAGA,UAAW,CACX,mCAAoC\",\"sourcesContent\":[\"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n.avatar-list {\\n\\tborder: none;\\n\\tbackground-color: var(--color-main-background);\\n\\tpadding: 0;\\n\\tmargin: 0;\\n\\tpadding-left: 6px;\\n\\tdisplay: inline-flex;\\n\\tflex-direction: row-reverse;\\n\\n\\t&:focus {\\n\\t\\tbackground-color: #eee;\\n\\t}\\n\\n\\t.avatar-wrapper {\\n\\t\\tmargin: 6px;\\n\\t\\tmargin-right: -8px;\\n\\t\\tmargin-left: 0;\\n\\t}\\n\\n\\t.icon-more, .icon-settings-dark {\\n\\t\\tbackground-color: var(--color-background-dark);\\n\\t\\twidth: 36px;\\n\\t\\theight: 36px;\\n\\t\\tmargin: 6px 6px 6px 0px;\\n\\t}\\n}\\n\\n.avatar-wrapper {\\n\\twidth: 32px;\\n\\theight: 32px;\\n\\tz-index: 1;\\n\\tborder-radius: 50%;\\n\\toverflow: hidden;\\n\\tborder: 2px solid var(--color-main-background);\\n\\tbox-sizing: content-box !important;\\n}\\n\\n.session-menu {\\n\\tmax-width: 280px;\\n\\tpadding-top: 6px;\\n\\tpadding-bottom: 6px;\\n\\n\\tul li {\\n\\t\\talign-items: center;\\n\\t\\tdisplay: flex;\\n\\t\\tpadding: 6px;\\n\\n\\t\\t.avatar-wrapper {\\n\\t\\t\\tmargin-right: 6px;\\n\\t\\t}\\n\\t}\\n}\\n\\nlabel {\\n\\tdisplay: block;\\n\\tmargin: 8px;\\n}\\n\\n.hint {\\n\\tmargin: 8px;\\n\\tcolor: var(--color-text-maxcontrast);\\n}\\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('Popover',{staticClass:\"session-list\",attrs:{\"placement\":\"top\"}},[_c('button',{directives:[{name:\"tooltip\",rawName:\"v-tooltip.bottom\",value:(_vm.editorsTooltip),expression:\"editorsTooltip\",modifiers:{\"bottom\":true}}],staticClass:\"avatar-list\",attrs:{\"slot\":\"trigger\"},slot:\"trigger\"},[_c('div',{staticClass:\"avatardiv\",class:{ 'icon-more': _vm.sessionPopoverList.length > 0, 'icon-settings-dark': _vm.sessionPopoverList.length === 0 }}),_vm._v(\" \"),_vm._l((_vm.sessionsVisible),function(session){return _c('div',{key:session.id,staticClass:\"avatar-wrapper\",style:(_vm.sessionStyle(session))},[_c('Avatar',{style:(_vm.avatarStyle(session)),attrs:{\"user\":session.userId ? session.userId : session.guestName,\"is-guest\":session.userId === null,\"disable-menu\":true,\"show-user-status\":false,\"disable-tooltip\":true,\"size\":32}})],1)})],2),_vm._v(\" \"),[_c('div',{staticClass:\"session-menu\"},[_c('ul',[_vm._t(\"default\"),_vm._v(\" \"),_vm._l((_vm.sessionPopoverList),function(session){return _c('li',{key:session.id,style:(_vm.avatarStyle(session))},[_c('div',{staticClass:\"avatar-wrapper\",style:(_vm.sessionStyle(session))},[_c('Avatar',{attrs:{\"user\":session.userId ? session.userId : session.guestName,\"is-guest\":session.userId === null,\"disable-menu\":true,\"show-user-status\":false,\"disable-tooltip\":true,\"size\":32}})],1),_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(session.guestName ? session.guestName : session.displayName)+\"\\n\\t\\t\\t\\t\")])})],2),_vm._v(\" \"),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.showAuthorAnnotations),expression:\"showAuthorAnnotations\"}],staticClass:\"checkbox\",attrs:{\"id\":\"toggle-color-annotations\",\"type\":\"checkbox\"},domProps:{\"checked\":Array.isArray(_vm.showAuthorAnnotations)?_vm._i(_vm.showAuthorAnnotations,null)>-1:(_vm.showAuthorAnnotations)},on:{\"change\":function($event){var $$a=_vm.showAuthorAnnotations,$$el=$event.target,$$c=$$el.checked?(true):(false);if(Array.isArray($$a)){var $$v=null,$$i=_vm._i($$a,$$v);if($$el.checked){$$i<0&&(_vm.showAuthorAnnotations=$$a.concat([$$v]))}else{$$i>-1&&(_vm.showAuthorAnnotations=$$a.slice(0,$$i).concat($$a.slice($$i+1)))}}else{_vm.showAuthorAnnotations=$$c}}}}),_vm._v(\" \"),_c('label',{attrs:{\"for\":\"toggle-color-annotations\"}},[_vm._v(_vm._s(_vm.t('text', 'Show color annotations')))]),_vm._v(\" \"),_c('p',{staticClass:\"hint\"},[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(_vm.t('text', 'Color annotations will only show during editing sessions, they are not persisted after closing the document.'))+\"\\n\\t\\t\\t\")])])]],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","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/sass-loader/dist/cjs.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SessionList.vue?vue&type=style&index=0&id=7c59ae75&scoped=true&lang=scss&\";\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nexport default content.locals || {};"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["webpack:///./src/components/SessionList.vue?551b","webpack:///src/components/SessionList.vue","webpack:///./src/components/SessionList.vue","webpack:///NextcloudVue.[name]/webpack/universalModuleDefinition","webpack:///NextcloudVue.[name]/webpack/bootstrap","webpack:///NextcloudVue.[name]/node_modules/css-loader/dist/runtime/cssWithMappingToString.js","webpack:///NextcloudVue.[name]/node_modules/css-loader/dist/runtime/api.js","webpack:///webpack:/NextcloudVue.[name]/external \"v-tooltip\"","webpack:///NextcloudVue.[name]/node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js","webpack:///NextcloudVue.[name]/src/components/Popover/Popover.vue?770b","webpack:///NextcloudVue.[name]/node_modules/vue-loader/lib/runtime/componentNormalizer.js","webpack:///NextcloudVue.[name]/src/components/Popover/Popover.vue?1515","webpack:///NextcloudVue.[name]/src/components/Popover/Popover.vue?470d","webpack:///NextcloudVue.[name]/src/components/Popover/Popover.vue","webpack:///NextcloudVue.[name]/src/components/Popover/Popover.vue?01ec","webpack:///NextcloudVue.[name]/src/components/Popover/index.js","webpack:///./src/components/SessionList.vue?1b1f","webpack:///./src/components/SessionList.vue?cd40","webpack:///./src/components/SessionList.vue?56fd"],"names":["component","root","factory","exports","module","define","window","installedModules","__webpack_require__","moduleId","i","l","modules","call","m","c","d","name","getter","o","Object","defineProperty","enumerable","get","r","Symbol","toStringTag","value","t","mode","__esModule","ns","create","key","bind","n","object","property","prototype","hasOwnProperty","p","s","_slicedToArray","arr","Array","isArray","iterator","_arr","_n","_d","_e","_s","_i","next","done","push","length","err","minLen","_arrayLikeToArray","toString","slice","constructor","from","test","TypeError","len","arr2","item","_item","content","cssMapping","btoa","base64","unescape","encodeURIComponent","JSON","stringify","data","concat","sourceMapping","sourceURLs","sources","map","source","sourceRoot","join","cssWithMappingToString","list","this","mediaQuery","dedupe","alreadyImportedModules","id","require","memo","getTarget","target","styleTarget","document","querySelector","HTMLIFrameElement","contentDocument","head","e","stylesInDom","getIndexByIdentifier","identifier","result","modulesToDom","options","idCountMap","identifiers","base","count","index","obj","css","media","sourceMap","references","updater","addStyle","insertStyleElement","style","createElement","attributes","nonce","keys","forEach","setAttribute","insert","Error","appendChild","textStore","replaceText","replacement","filter","Boolean","applyToSingletonTag","remove","styleSheet","cssText","cssNode","createTextNode","childNodes","removeChild","insertBefore","applyToTag","removeAttribute","firstChild","singleton","singletonCounter","update","styleIndex","parentNode","newObj","all","atob","lastIdentifiers","newList","newLastIdentifiers","_index","splice","___CSS_LOADER_EXPORT___","_node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0___default","version","names","mappings","sourcesContent","__webpack_exports__","normalizeComponent","scriptExports","render","staticRenderFns","functionalTemplate","injectStyles","scopeId","moduleIdentifier","shadowMode","hook","_compiled","functional","_scopeId","context","$vnode","ssrContext","parent","__VUE_SSR_CONTEXT__","_registeredComponents","add","_ssrRegister","$root","$options","shadowRoot","_injectStyles","originalRender","h","existing","beforeCreate","Popover_Popovervue_type_script_lang_js_","components","VPopover","injectStylesIntoStyleTag_default","Popovervue_type_style_index_0_lang_scss_","locals","_h","$createElement","_c","_self","_g","_b","attrs","popover-base-class","popover-wrapper-class","popover-arrow-class","popover-inner-class","$attrs","$listeners","_t","_v","slot","Popover","_vm","staticClass","directives","rawName","expression","modifiers","class","sessionPopoverList","_l","session","sessionStyle","avatarStyle","userId","guestName","displayName","domProps","showAuthorAnnotations","on","$event","$$a","$$el","$$c","checked","$$i"],"mappings":"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","file":"editor-collab.js?v=65d669771e33237fdd2d","sourcesContent":["import mod from \"-!../../node_modules/babel-loader/lib/index.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SessionList.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!./SessionList.vue?vue&type=script&lang=js&\"","\n\n\n\n\n\n\n","import { render, staticRenderFns } from \"./SessionList.vue?vue&type=template&id=21312ad2&scoped=true&\"\nimport script from \"./SessionList.vue?vue&type=script&lang=js&\"\nexport * from \"./SessionList.vue?vue&type=script&lang=js&\"\nimport style0 from \"./SessionList.vue?vue&type=style&index=0&id=21312ad2&scoped=true&lang=scss&\"\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 \"21312ad2\",\n null\n \n)\n\nexport default component.exports","(function webpackUniversalModuleDefinition(root, factory) {\n\tif(typeof exports === 'object' && typeof module === 'object')\n\t\tmodule.exports = factory();\n\telse if(typeof define === 'function' && define.amd)\n\t\tdefine(\"Components/Popover\", [], factory);\n\telse if(typeof exports === 'object')\n\t\texports[\"Components/Popover\"] = factory();\n\telse\n\t\troot[\"NextcloudVue\"] = root[\"NextcloudVue\"] || {}, root[\"NextcloudVue\"][\"Components/Popover\"] = factory();\n})(window, function() {\nreturn "," \t// The module cache\n \tvar installedModules = {};\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\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 = \"/dist/\";\n\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 38);\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) { if (typeof Symbol === \"undefined\" || !(Symbol.iterator in Object(arr))) return; var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_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};","module.exports = require(\"v-tooltip\");","\"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 \n","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/resolve-url-loader/index.js!../../../node_modules/sass-loader/dist/cjs.js??ref--1-3!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Popover.vue?vue&type=style&index=0&lang=scss&\";\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nexport default content.locals || {};","/**\n * @copyright Copyright (c) 2019 Marco Ambrosini \n *\n * @author Marco Ambrosini \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 .\n *\n */\n\nimport Popover from './Popover'\n\nexport default Popover\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, \".avatar-list[data-v-21312ad2]{border:none;background-color:var(--color-main-background);padding:0;margin:0;padding-left:6px;display:inline-flex;flex-direction:row-reverse}.avatar-list[data-v-21312ad2]:focus{background-color:#eee}.avatar-list .avatar-wrapper[data-v-21312ad2]{margin:6px;margin-right:-8px;margin-left:0}.avatar-list .icon-more[data-v-21312ad2],.avatar-list .icon-settings-dark[data-v-21312ad2]{background-color:var(--color-background-dark);width:36px;height:36px;margin:6px 6px 6px 0px}.avatar-wrapper[data-v-21312ad2]{width:32px;height:32px;z-index:1;border-radius:50%;overflow:hidden;border:2px solid var(--color-main-background);box-sizing:content-box !important}.session-menu[data-v-21312ad2]{max-width:280px;padding-top:6px;padding-bottom:6px}.session-menu ul li[data-v-21312ad2]{align-items:center;display:flex;padding:6px}.session-menu ul li .avatar-wrapper[data-v-21312ad2]{margin-right:6px}label[data-v-21312ad2]{display:block;margin:8px}.hint[data-v-21312ad2]{margin:8px;color:var(--color-text-maxcontrast)}\\n\", \"\",{\"version\":3,\"sources\":[\"webpack://./src/components/SessionList.vue\"],\"names\":[],\"mappings\":\"AA8JA,8BACC,WAAY,CACZ,6CAA8C,CAC9C,SAAU,CACV,QAAS,CACT,gBAAiB,CACjB,mBAAoB,CACpB,0BAA2B,CAP5B,oCAUE,qBAAsB,CAVxB,8CAcE,UAAW,CACX,iBAAkB,CAClB,aAAc,CAhBhB,2FAoBE,6CAA8C,CAC9C,UAAW,CACX,WAAY,CACZ,sBAAuB,CACvB,iCAID,UAAW,CACX,WAAY,CACZ,SAAU,CACV,iBAAkB,CAClB,eAAgB,CAChB,6CAA8C,CAC9C,iCAAkC,CAClC,+BAGA,eAAgB,CAChB,eAAgB,CAChB,kBAAmB,CAHpB,qCAME,kBAAmB,CACnB,YAAa,CACb,WAAY,CARd,qDAWG,gBAAiB,CACjB,uBAKF,aAAc,CACd,UAAW,CACX,uBAGA,UAAW,CACX,mCAAoC\",\"sourcesContent\":[\"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n.avatar-list {\\n\\tborder: none;\\n\\tbackground-color: var(--color-main-background);\\n\\tpadding: 0;\\n\\tmargin: 0;\\n\\tpadding-left: 6px;\\n\\tdisplay: inline-flex;\\n\\tflex-direction: row-reverse;\\n\\n\\t&:focus {\\n\\t\\tbackground-color: #eee;\\n\\t}\\n\\n\\t.avatar-wrapper {\\n\\t\\tmargin: 6px;\\n\\t\\tmargin-right: -8px;\\n\\t\\tmargin-left: 0;\\n\\t}\\n\\n\\t.icon-more, .icon-settings-dark {\\n\\t\\tbackground-color: var(--color-background-dark);\\n\\t\\twidth: 36px;\\n\\t\\theight: 36px;\\n\\t\\tmargin: 6px 6px 6px 0px;\\n\\t}\\n}\\n\\n.avatar-wrapper {\\n\\twidth: 32px;\\n\\theight: 32px;\\n\\tz-index: 1;\\n\\tborder-radius: 50%;\\n\\toverflow: hidden;\\n\\tborder: 2px solid var(--color-main-background);\\n\\tbox-sizing: content-box !important;\\n}\\n\\n.session-menu {\\n\\tmax-width: 280px;\\n\\tpadding-top: 6px;\\n\\tpadding-bottom: 6px;\\n\\n\\tul li {\\n\\t\\talign-items: center;\\n\\t\\tdisplay: flex;\\n\\t\\tpadding: 6px;\\n\\n\\t\\t.avatar-wrapper {\\n\\t\\t\\tmargin-right: 6px;\\n\\t\\t}\\n\\t}\\n}\\n\\nlabel {\\n\\tdisplay: block;\\n\\tmargin: 8px;\\n}\\n\\n.hint {\\n\\tmargin: 8px;\\n\\tcolor: var(--color-text-maxcontrast);\\n}\\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('Popover',{staticClass:\"session-list\",attrs:{\"placement\":\"top\"}},[_c('button',{directives:[{name:\"tooltip\",rawName:\"v-tooltip.bottom\",value:(_vm.editorsTooltip),expression:\"editorsTooltip\",modifiers:{\"bottom\":true}}],staticClass:\"avatar-list\",attrs:{\"slot\":\"trigger\"},slot:\"trigger\"},[_c('div',{staticClass:\"avatardiv\",class:{ 'icon-more': _vm.sessionPopoverList.length > 0, 'icon-settings-dark': _vm.sessionPopoverList.length === 0 }}),_vm._v(\" \"),_vm._l((_vm.sessionsVisible),function(session){return _c('div',{key:session.id,staticClass:\"avatar-wrapper\",style:(_vm.sessionStyle(session))},[_c('Avatar',{style:(_vm.avatarStyle(session)),attrs:{\"user\":session.userId ? session.userId : session.guestName,\"is-guest\":session.userId === null,\"disable-menu\":true,\"show-user-status\":false,\"disable-tooltip\":true,\"size\":32}})],1)})],2),_vm._v(\" \"),[_c('div',{staticClass:\"session-menu\"},[_c('ul',[_vm._t(\"default\"),_vm._v(\" \"),_vm._l((_vm.sessionPopoverList),function(session){return _c('li',{key:session.id,style:(_vm.avatarStyle(session))},[_c('div',{staticClass:\"avatar-wrapper\",style:(_vm.sessionStyle(session))},[_c('Avatar',{attrs:{\"user\":session.userId ? session.userId : session.guestName,\"is-guest\":session.userId === null,\"disable-menu\":true,\"show-user-status\":false,\"disable-tooltip\":true,\"size\":32}})],1),_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(session.guestName ? session.guestName : session.displayName)+\"\\n\\t\\t\\t\\t\")])})],2),_vm._v(\" \"),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.showAuthorAnnotations),expression:\"showAuthorAnnotations\"}],staticClass:\"checkbox\",attrs:{\"id\":\"toggle-color-annotations\",\"type\":\"checkbox\"},domProps:{\"checked\":Array.isArray(_vm.showAuthorAnnotations)?_vm._i(_vm.showAuthorAnnotations,null)>-1:(_vm.showAuthorAnnotations)},on:{\"change\":function($event){var $$a=_vm.showAuthorAnnotations,$$el=$event.target,$$c=$$el.checked?(true):(false);if(Array.isArray($$a)){var $$v=null,$$i=_vm._i($$a,$$v);if($$el.checked){$$i<0&&(_vm.showAuthorAnnotations=$$a.concat([$$v]))}else{$$i>-1&&(_vm.showAuthorAnnotations=$$a.slice(0,$$i).concat($$a.slice($$i+1)))}}else{_vm.showAuthorAnnotations=$$c}}}}),_vm._v(\" \"),_c('label',{attrs:{\"for\":\"toggle-color-annotations\"}},[_vm._v(_vm._s(_vm.t('text', 'Show color annotations')))]),_vm._v(\" \"),_c('p',{staticClass:\"hint\"},[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(_vm.t('text', 'Color annotations will only show during editing sessions, they are not persisted after closing the document.'))+\"\\n\\t\\t\\t\")])])]],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","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/sass-loader/dist/cjs.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SessionList.vue?vue&type=style&index=0&id=21312ad2&scoped=true&lang=scss&\";\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nexport default content.locals || {};"],"sourceRoot":""} \ No newline at end of file diff --git a/js/editor.js b/js/editor.js index 9ad5c7fb92b..7caea6c1704 100644 --- a/js/editor.js +++ b/js/editor.js @@ -1,4 +1,4 @@ -(window.textWebpackJsonp=window.textWebpackJsonp||[]).push([[193],{142:function(t,n,e){"use strict";e.r(n);var r=e(743),o=e(223);for(var i in o)["default"].indexOf(i)<0&&function(t){e.d(n,t,(function(){return o[t]}))}(i);e(744),e(745);var a=e(32),s=Object(a.a)(o.default,r.a,r.b,!1,null,"b4a8208e",null);n.default=s.exports},192:function(t,n,e){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.getRandomGuestName=n.endpointUrl=n.documentReady=void 0;var r=e(48); +(window.textWebpackJsonp=window.textWebpackJsonp||[]).push([[193],{142:function(t,n,e){"use strict";e.r(n);var r=e(743),o=e(223);for(var i in o)["default"].indexOf(i)<0&&function(t){e.d(n,t,(function(){return o[t]}))}(i);e(744),e(745);var a=e(32),s=Object(a.a)(o.default,r.a,r.b,!1,null,"36d1337b",null);n.default=s.exports},192:function(t,n,e){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.getRandomGuestName=n.endpointUrl=n.documentReady=void 0;var r=e(48); /* * @copyright Copyright (c) 2019 Julius Härtl * @@ -19,7 +19,7 @@ * You should have received a copy of the GNU Affero General Public License * along with this program. If not, see . * - */n.documentReady=function(t){(document.attachEvent?"complete"===document.readyState:"loading"!==document.readyState)?setTimeout(t,0):document.addEventListener("DOMContentLoaded",t)};var o=(0,r.generateUrl)("/apps/text");n.endpointUrl=function(t){var n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return n?"".concat(o,"/public/").concat(t):"".concat(o,"/").concat(t)};var i=["Artichoke","Arugula","Asparagus","Avocado","Bamboo Shoot","Bean Sprout","Bean","Beet","Belgian Endive","Bell Pepper","Bitter Melon","Bitter Gourd","Bok Choy","Broccoli","Brussels Sprout","Burdock Root","Cabbage","Calabash","Caper","Carrot","Cassava","Cauliflower","Celery","Celery Root","Celtuce","Chayote","Chinese Broccoli","Corn","Baby Corn","Cucumber","English Cucumber","Gherkin","Pickling Cucumber","Daikon Radish","Edamame","Eggplant","Elephant Garlic","Endive","Curly","Escarole","Fennel","Fiddlehead","Galangal","Garlic","Ginger","Grape Leave","Green Bean","Wax Bean","Green","Amaranth Leave","Beet Green","Collard Green","Dandelion Green","Kale","Kohlrabi Green","Mustard Green","Rapini","Spinach","Swiss Chard","Turnip Green","Hearts of Palm","Horseradish","Jerusalem Artichoke","Jícama","Kale","Curly","Lacinato","Ornamental","Kohlrabi","Leeks","Lemongrass","Lettuce","Butterhead","Iceberg","Leaf","Romaine","Lotus Root","Lotus Seed","Mushroom","Napa Cabbage","Nopales","Okra","Olive","Onion","Green Onion","Parsley","Parsley Root","Parsnip","Pepper","Plantain","Potato","Pumpkin","Purslane","Radicchio","Radish","Rutabaga","Shallots","Spinach","Squash","Sweet Potato","Swiss Chard","Taro","Tomatillo","Tomato","Turnip","Water Chestnut","Water Spinach","Watercress","Winter Melon","Yams","Zucchini"];n.getRandomGuestName=function(){return i[Math.floor(Math.random()*i.length)]}},201:function(t,n,e){"use strict";e.r(n);var r=e(742),o=e(221);for(var i in o)["default"].indexOf(i)<0&&function(t){e.d(n,t,(function(){return o[t]}))}(i);e(746);var a=e(32),s=Object(a.a)(o.default,r.a,r.b,!1,null,"3ea77884",null);n.default=s.exports},221:function(t,n,e){"use strict";e.r(n);var r=e(222),o=e.n(r);for(var i in r)["default"].indexOf(i)<0&&function(t){e.d(n,t,(function(){return r[t]}))}(i);n.default=o.a},222:function(t,n,e){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r=i(e(19)),o=i(e(142));function i(t){return t&&t.__esModule?t:{default:t}}function a(t,n,e,r,o,i,a){try{var s=t[i](a),c=s.value}catch(t){return void e(t)}s.done?n(c):Promise.resolve(c).then(r,o)}function s(t){return function(){var n=this,e=arguments;return new Promise((function(r,o){var i=t.apply(n,e);function s(t){a(i,r,o,s,c,"next",t)}function c(t){a(i,r,o,s,c,"throw",t)}s(void 0)}))}}var c=r.default.observable({messages:[],mtime:0}),l=function(t,n){console.debug("callMobileMessage "+t,n);var e=t;void 0!==n&&(e={MessageName:t,Values:n});var r=null;try{r=JSON.stringify(n)}catch(t){r=null}window.DirectEditingMobileInterface&&"function"==typeof window.DirectEditingMobileInterface[t]&&(null==r?window.DirectEditingMobileInterface[t]():window.DirectEditingMobileInterface[t](r)),window.webkit&&window.webkit.messageHandlers&&window.webkit.messageHandlers.DirectEditingMobileInterface&&window.webkit.messageHandlers.DirectEditingMobileInterface.postMessage(e),window.postMessage(e)};window.addEventListener("message",(function(t){c.messages.push(t.data),console.debug("postMessage",t)}));var u={name:"DirectEditing",components:{EditorWrapper:o.default},data:function(){return{initial:OCP.InitialState.loadState("text","file"),messages:c.messages,log:c,saving:!1}},computed:{initialSession:function(){return JSON.parse(this.initial.session)||null}},beforeMount:function(){l("loading")},mounted:function(){document.querySelector('meta[name="viewport"]').setAttribute("content","width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0")},methods:{close:function(){var t=this;return s(regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:t.saving=!0,setTimeout(s(regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,t.$refs.editor.close();case 2:l("close");case 3:case"end":return n.stop()}}),n)}))),0);case 2:case"end":return n.stop()}}),n)})))()},share:function(){l("share")},loaded:function(){l("loaded")}}};n.default=u},223:function(t,n,e){"use strict";e.r(n);var r=e(224),o=e.n(r);for(var i in r)["default"].indexOf(i)<0&&function(t){e.d(n,t,(function(){return r[t]}))}(i);n.default=o.a},224:function(n,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=g(r(19)),i=g(r(225)),a=g(r(597)),s=r(91),c=r(384),l=r(192),u=r(603),d=r(227),p=r(207),f=r(209),h=r(683),A=g(r(687)),m=g(r(399)),C=g(r(211)),v=r(214),b=r(208);function g(t){return t&&t.__esModule?t:{default:t}}function y(t,n,e,r,o,i,a){try{var s=t[i](a),c=s.value}catch(t){return void e(t)}s.done?n(c):Promise.resolve(c).then(r,o)}function B(t,n){var e=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable}))),e.push.apply(e,r)}return e}function x(t){for(var n=1;n"+(0,i.default)(e)+"",onInit:function(n){var e=n.state;t.syncService.state=e,t.syncService.startSync()},onUpdate:function(n){var e=n.state;t.syncService.state=e},extensions:[new f.Collaboration({version:t.document.initialVersion,clientID:t.currentSession.id,debounce:200,onSendable:function(n){n.sendable;t.syncService&&t.syncService.sendSteps()},update:function(t){var n=t.steps,e=t.version,r=t.editor,o=r.state,i=r.view,a=r.schema;if(!((0,v.getVersion)(o)>e)){var s=(0,v.receiveTransaction)(o,n.map((function(t){return b.Step.fromJSON(a,t.step)})),n.map((function(t){return t.clientID})));s.setMeta("clientID",n[0].clientID),i.dispatch(s)}}}),new h.UserColor({clientID:t.currentSession.id,color:function(n){var e=t.sessions.find((function(t){return""+t.id==""+n}));return null==e?void 0:e.color},name:function(n){var e=t.sessions.find((function(t){return""+t.id==""+n}));return null!=e&&e.userId?e.userId:null==e?void 0:e.guestName}}),new h.Keymap({"Mod-s":function(){return t.syncService.save(),!0}})],enableRichEditing:t.isRichEditor,languages:n}),t.tiptap.on("focus",(function(){t.$emit("focus")})),t.tiptap.on("blur",(function(){t.$emit("blur")})),t.syncService.state=t.tiptap.state}))})).on("sync",(function(n){var e=n.steps,r=n.document;t.hasConnectionIssue=!1;try{for(var o=0;ot.length)&&(n=t.length);for(var e=0,r=new Array(n);e"+(0,i.default)(this.content)+"",enableRichEditing:this.isRichEditor}),this.editor.setOptions({editable:!1})},beforeDestroy:function(){this.editor.destroy()}};n.default=s},250:function(t,n,e){"use strict";e.r(n);var r=e(251),o=e.n(r);for(var i in r)["default"].indexOf(i)<0&&function(t){e.d(n,t,(function(){return r[t]}))}(i);n.default=o.a},251:function(t,n,e){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;n.default={name:"CollisionResolveDialog"}},384:function(t,n,e){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.IDLE_TIMEOUT=n.ERROR_TYPE=n.SyncService=n.default=void 0;var r=s(e(123)),o=s(e(601)),i=e(192),a=e(214);function s(t){return t&&t.__esModule?t:{default:t}}function c(t,n,e,r,o,i,a){try{var s=t[i](a),c=s.value}catch(t){return void e(t)}s.done?n(c):Promise.resolve(c).then(r,o)}function l(t,n){for(var e=0;e30&&(console.debug("[SyncService] Document is idle for ".concat(this.IDLE_TIMEOUT," minutes, suspending connection")),this.emit("idle"))}},{key:"_getVersion",value:function(){return this.state?(0,a.getVersion)(this.state):0}},{key:"_getDocument",value:function(){if(this.state)return this.state.doc}},{key:"_getContent",value:function(){return this.options.serialize(this._getDocument())}},{key:"save",value:function(){this.backend.save&&this.backend.save()}},{key:"forceSave",value:function(){this.backend.forceSave&&this.backend.forceSave()}},{key:"close",value:function(){var t=this,n=!1;return new Promise((function(e,r){t.on("save",(function(){t._close().then((function(){n=!0,e()})).catch((function(){return e()}))})),setTimeout((function(){n||t._close().then((function(){e()})).catch((function(){return e()}))}),2e3),t.save()}))}},{key:"_close",value:function(){return null===this.document||null===this.session?Promise.resolve():(this.backend.disconnect(),r.default.post((0,i.endpointUrl)("session/close",!!this.options.shareToken),{documentId:this.document.id,sessionId:this.session.id,sessionToken:this.session.token,token:this.options.shareToken}))}},{key:"on",value:function(t,n,e){return this.eventHandlers[t].push(n.bind(e)),this}},{key:"emit",value:function(t,n,e){void 0!==this.eventHandlers[t]?this.eventHandlers[t].forEach((function(t){t(n,e)})):console.error("Event not found",t)}},{key:"isPublic",value:function(){return!!this.options.shareToken}}])&&l(n.prototype,e),s&&l(n,s),t}();n.SyncService=p;var f=p;n.default=f},398:function(t,n,e){"use strict";function r(t,n){if(!(t instanceof n))throw new TypeError("Cannot call a class as a function")} + */n.documentReady=function(t){(document.attachEvent?"complete"===document.readyState:"loading"!==document.readyState)?setTimeout(t,0):document.addEventListener("DOMContentLoaded",t)};var o=(0,r.generateUrl)("/apps/text");n.endpointUrl=function(t){var n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return n?"".concat(o,"/public/").concat(t):"".concat(o,"/").concat(t)};var i=["Artichoke","Arugula","Asparagus","Avocado","Bamboo Shoot","Bean Sprout","Bean","Beet","Belgian Endive","Bell Pepper","Bitter Melon","Bitter Gourd","Bok Choy","Broccoli","Brussels Sprout","Burdock Root","Cabbage","Calabash","Caper","Carrot","Cassava","Cauliflower","Celery","Celery Root","Celtuce","Chayote","Chinese Broccoli","Corn","Baby Corn","Cucumber","English Cucumber","Gherkin","Pickling Cucumber","Daikon Radish","Edamame","Eggplant","Elephant Garlic","Endive","Curly","Escarole","Fennel","Fiddlehead","Galangal","Garlic","Ginger","Grape Leave","Green Bean","Wax Bean","Green","Amaranth Leave","Beet Green","Collard Green","Dandelion Green","Kale","Kohlrabi Green","Mustard Green","Rapini","Spinach","Swiss Chard","Turnip Green","Hearts of Palm","Horseradish","Jerusalem Artichoke","Jícama","Kale","Curly","Lacinato","Ornamental","Kohlrabi","Leeks","Lemongrass","Lettuce","Butterhead","Iceberg","Leaf","Romaine","Lotus Root","Lotus Seed","Mushroom","Napa Cabbage","Nopales","Okra","Olive","Onion","Green Onion","Parsley","Parsley Root","Parsnip","Pepper","Plantain","Potato","Pumpkin","Purslane","Radicchio","Radish","Rutabaga","Shallots","Spinach","Squash","Sweet Potato","Swiss Chard","Taro","Tomatillo","Tomato","Turnip","Water Chestnut","Water Spinach","Watercress","Winter Melon","Yams","Zucchini"];n.getRandomGuestName=function(){return i[Math.floor(Math.random()*i.length)]}},201:function(t,n,e){"use strict";e.r(n);var r=e(742),o=e(221);for(var i in o)["default"].indexOf(i)<0&&function(t){e.d(n,t,(function(){return o[t]}))}(i);e(746);var a=e(32),s=Object(a.a)(o.default,r.a,r.b,!1,null,"3ea77884",null);n.default=s.exports},221:function(t,n,e){"use strict";e.r(n);var r=e(222),o=e.n(r);for(var i in r)["default"].indexOf(i)<0&&function(t){e.d(n,t,(function(){return r[t]}))}(i);n.default=o.a},222:function(t,n,e){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r=i(e(19)),o=i(e(142));function i(t){return t&&t.__esModule?t:{default:t}}function a(t,n,e,r,o,i,a){try{var s=t[i](a),c=s.value}catch(t){return void e(t)}s.done?n(c):Promise.resolve(c).then(r,o)}function s(t){return function(){var n=this,e=arguments;return new Promise((function(r,o){var i=t.apply(n,e);function s(t){a(i,r,o,s,c,"next",t)}function c(t){a(i,r,o,s,c,"throw",t)}s(void 0)}))}}var c=r.default.observable({messages:[],mtime:0}),l=function(t,n){console.debug("callMobileMessage "+t,n);var e=t;void 0!==n&&(e={MessageName:t,Values:n});var r=null;try{r=JSON.stringify(n)}catch(t){r=null}window.DirectEditingMobileInterface&&"function"==typeof window.DirectEditingMobileInterface[t]&&(null==r?window.DirectEditingMobileInterface[t]():window.DirectEditingMobileInterface[t](r)),window.webkit&&window.webkit.messageHandlers&&window.webkit.messageHandlers.DirectEditingMobileInterface&&window.webkit.messageHandlers.DirectEditingMobileInterface.postMessage(e),window.postMessage(e)};window.addEventListener("message",(function(t){c.messages.push(t.data),console.debug("postMessage",t)}));var u={name:"DirectEditing",components:{EditorWrapper:o.default},data:function(){return{initial:OCP.InitialState.loadState("text","file"),messages:c.messages,log:c,saving:!1}},computed:{initialSession:function(){return JSON.parse(this.initial.session)||null}},beforeMount:function(){l("loading")},mounted:function(){document.querySelector('meta[name="viewport"]').setAttribute("content","width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0")},methods:{close:function(){var t=this;return s(regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:t.saving=!0,setTimeout(s(regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,t.$refs.editor.close();case 2:l("close");case 3:case"end":return n.stop()}}),n)}))),0);case 2:case"end":return n.stop()}}),n)})))()},share:function(){l("share")},loaded:function(){l("loaded")}}};n.default=u},223:function(t,n,e){"use strict";e.r(n);var r=e(224),o=e.n(r);for(var i in r)["default"].indexOf(i)<0&&function(t){e.d(n,t,(function(){return r[t]}))}(i);n.default=o.a},224:function(n,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=g(r(19)),i=g(r(225)),a=g(r(597)),s=r(384),c=r(192),l=r(603),u=r(227),d=r(207),p=r(209),f=r(683),h=g(r(687)),A=g(r(399)),m=g(r(211)),C=r(214),v=r(208);function g(t){return t&&t.__esModule?t:{default:t}}function b(t,n,e,r,o,i,a){try{var s=t[i](a),c=s.value}catch(t){return void e(t)}s.done?n(c):Promise.resolve(c).then(r,o)}var y={name:"EditorWrapper",components:{EditorContent:d.EditorContent,MenuBar:function(){return Promise.all([r.e(0),r.e(202),r.e(196)]).then(r.bind(null,700))},MenuBubble:function(){return Promise.all([r.e(0),r.e(202),r.e(196)]).then(r.bind(null,707))},ReadOnlyEditor:function(){return Promise.all([r.e(192),r.e(201),r.e(193)]).then(r.bind(null,709))},CollisionResolveDialog:function(){return Promise.all([r.e(192),r.e(201),r.e(193)]).then(r.bind(null,712))},GuestNameDialog:function(){return Promise.all([r.e(0),r.e(191),r.e(195)]).then(r.bind(null,714))},SessionList:function(){return Promise.all([r.e(0),r.e(191),r.e(194)]).then(r.bind(null,739))}},directives:{Tooltip:m.default},mixins:[h.default,A.default],props:{initialSession:{type:Object,default:null},relativePath:{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},autohide:{type:Boolean,default:!1},isDirectEditing:{type:Boolean,default:!1}},data:function(){return{IDLE_TIMEOUT:s.IDLE_TIMEOUT,tiptap:null,syncService:null,document:null,sessions:[],currentSession:null,filteredSessions:{},idle:!1,dirty:!1,initialLoading:!1,lastSavedString:"",syncError:null,hasConnectionIssue:!1,readOnly:!0,forceRecreate:!1,saveStatusPolling:null}},computed:{showAuthorAnnotations:function(){return this.$store.state.showAuthorAnnotations},lastSavedStatus:function(){var t=this.dirtyStateIndicator?"*":"";return this.isMobile||(t+=this.lastSavedString),t},lastSavedStatusClass:function(){return this.syncError&&""!==this.lastSavedString?"error":""},dirtyStateIndicator:function(){return this.hasUnpushedChanges||this.hasUnsavedChanges},lastSavedStatusTooltip:function(){var n=t("text","Last saved {lastSaved}",{lastSaved:this.lastSavedString});return this.hasSyncCollission&&(n=t("text","The document has been changed outside of the editor. The changes cannot be applied.")),this.hasUnpushedChanges&&(n+=" - "+t("text","Unpushed changes")),this.hasUnsavedChanges&&(n+=" - "+t("text","Unsaved changes")),{content:n,placement:"bottom"}},hasSyncCollission:function(){return this.syncError&&this.syncError.type===s.ERROR_TYPE.SAVE_COLLISSION},hasUnpushedChanges:function(){return this.dirty},hasUnsavedChanges:function(){return this.document&&this.document.lastSavedVersion"+(0,i.default)(e)+"",onInit:function(n){var e=n.state;t.syncService.state=e,t.syncService.startSync()},onUpdate:function(n){var e=n.state;t.syncService.state=e},extensions:[new p.Collaboration({version:t.document.initialVersion,clientID:t.currentSession.id,debounce:200,onSendable:function(n){n.sendable;t.syncService&&t.syncService.sendSteps()},update:function(t){var n=t.steps,e=t.version,r=t.editor,o=r.state,i=r.view,a=r.schema;if(!((0,C.getVersion)(o)>e)){var s=(0,C.receiveTransaction)(o,n.map((function(t){return v.Step.fromJSON(a,t.step)})),n.map((function(t){return t.clientID})));s.setMeta("clientID",n.map((function(t){return t.clientID}))),i.dispatch(s)}}}),new f.UserColor({clientID:t.currentSession.id,color:function(n){var e=t.sessions.find((function(t){return""+t.id==""+n}));return null==e?void 0:e.color},name:function(n){var e=t.sessions.find((function(t){return""+t.id==""+n}));return null!=e&&e.userId?e.userId:null==e?void 0:e.guestName}}),new f.Keymap({"Mod-s":function(){return t.syncService.save(),!0}})],enableRichEditing:t.isRichEditor,languages:n}),t.tiptap.on("focus",(function(){t.$emit("focus")})),t.tiptap.on("blur",(function(){t.$emit("blur")})),t.syncService.state=t.tiptap.state}))})).on("sync",(function(n){var e=n.steps,r=n.document;t.hasConnectionIssue=!1;try{t.tiptap.extensions.options.collaboration.update({version:r.currentVersion,steps:e,editor:t.tiptap}),t.syncService.state=t.tiptap.state,t.updateLastSavedStatus()}catch(t){console.error("Failed to update steps in collaboration plugin",t)}t.document=r})).on("error",(function(n,e){t.tiptap.setOptions({editable:!1}),n!==s.ERROR_TYPE.SAVE_COLLISSION||t.syncError&&t.syncError.type===s.ERROR_TYPE.SAVE_COLLISSION||(t.initialLoading=!0,t.syncError={type:n,data:e}),n!==s.ERROR_TYPE.CONNECTION_FAILED||t.hasConnectionIssue||(t.hasConnectionIssue=!0,OC.Notification.showTemporary("Connection failed, reconnecting"),!1!==e.retry&&setTimeout(t.reconnect.bind(t),5e3)),n===s.ERROR_TYPE.SOURCE_NOT_FOUND&&(t.hasConnectionIssue=!0),t.$emit("ready")})).on("stateChange",(function(n){n.initialLoading&&!t.initialLoading&&(t.initialLoading=!0,t.autofocus&&t.tiptap.focus("start"),t.$emit("ready"),t.$parent.$emit("ready",!0)),Object.prototype.hasOwnProperty.call(n,"dirty")&&(t.dirty=n.dirty)})).on("idle",(function(){t.syncService.close(),t.idle=!0,t.readOnly=!0,t.tiptap.setOptions({editable:!t.readOnly})})),null===this.initialSession?this.syncService.open({fileId:this.fileId,filePath:this.relativePath}).catch((function(n){t.hasConnectionIssue=!0})):this.syncService.open({initialSession:this.initialSession}).catch((function(n){t.hasConnectionIssue=!0})),this.forceRecreate=!1}else this.$parent.$emit("error","No valid file provided")},resolveUseThisVersion:function(){this.syncService.forceSave(),this.tiptap.setOptions({editable:!this.readOnly})},resolveUseServerVersion:function(){this.forceRecreate=!0,this.reconnect()},reconnect:function(){var t=this;this.initialLoading=!1,this.hasConnectionIssue=!1,this.syncService?this.syncService.close().then((function(){t.syncService=null,t.tiptap.destroy(),t.initSession()})).catch((function(t){})):(this.syncService=null,this.tiptap.destroy(),this.initSession()),this.idle=!1},updateSessions:function(t){var n=this;this.sessions=t.sort((function(t,n){return n.lastContact-t.lastContact}));var e=this.sessions.find((function(t){return t.id===n.currentSession.id}));o.default.set(this,"currentSession",e);var r=this.sessions.map((function(t){return t.userId})),i=this.sessions.map((function(t){return t.guestId})),a=Object.keys(this.filteredSessions).filter((function(t){return!r.includes(t)&&!i.includes(t)}));for(var s in a)o.default.delete(this.filteredSessions,a[s]);for(var c in this.sessions){var l=this.sessions[c],u=l.displayName?l.userId:l.id;this.filteredSessions[u]?this.filteredSessions[u].lastContactt.length)&&(n=t.length);for(var e=0,r=new Array(n);e"+(0,i.default)(this.content)+"",enableRichEditing:this.isRichEditor}),this.editor.setOptions({editable:!1})},beforeDestroy:function(){this.editor.destroy()}};n.default=s},250:function(t,n,e){"use strict";e.r(n);var r=e(251),o=e.n(r);for(var i in r)["default"].indexOf(i)<0&&function(t){e.d(n,t,(function(){return r[t]}))}(i);n.default=o.a},251:function(t,n,e){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;n.default={name:"CollisionResolveDialog"}},384:function(t,n,e){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.IDLE_TIMEOUT=n.ERROR_TYPE=n.SyncService=n.default=void 0;var r=s(e(123)),o=s(e(601)),i=e(192),a=e(214);function s(t){return t&&t.__esModule?t:{default:t}}function c(t,n,e,r,o,i,a){try{var s=t[i](a),c=s.value}catch(t){return void e(t)}s.done?n(c):Promise.resolve(c).then(r,o)}function l(t,n){for(var e=0;e30&&(console.debug("[SyncService] Document is idle for ".concat(this.IDLE_TIMEOUT," minutes, suspending connection")),this.emit("idle"))}},{key:"_getVersion",value:function(){return this.state?(0,a.getVersion)(this.state):0}},{key:"_getDocument",value:function(){if(this.state)return this.state.doc}},{key:"_getContent",value:function(){return this.options.serialize(this._getDocument())}},{key:"save",value:function(){this.backend.save&&this.backend.save()}},{key:"forceSave",value:function(){this.backend.forceSave&&this.backend.forceSave()}},{key:"close",value:function(){var t=this,n=!1;return new Promise((function(e,r){t.on("save",(function(){t._close().then((function(){n=!0,e()})).catch((function(){return e()}))})),setTimeout((function(){n||t._close().then((function(){e()})).catch((function(){return e()}))}),2e3),t.save()}))}},{key:"_close",value:function(){return null===this.document||null===this.session?Promise.resolve():(this.backend.disconnect(),r.default.post((0,i.endpointUrl)("session/close",!!this.options.shareToken),{documentId:this.document.id,sessionId:this.session.id,sessionToken:this.session.token,token:this.options.shareToken}))}},{key:"on",value:function(t,n,e){return this.eventHandlers[t].push(n.bind(e)),this}},{key:"emit",value:function(t,n,e){void 0!==this.eventHandlers[t]?this.eventHandlers[t].forEach((function(t){t(n,e)})):console.error("Event not found",t)}},{key:"isPublic",value:function(){return!!this.options.shareToken}}])&&l(n.prototype,e),s&&l(n,s),t}();n.SyncService=p;var f=p;n.default=f},398:function(t,n,e){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.Span=void 0;n.Span=function t(n,e,r){!function(t,n){if(!(t instanceof n))throw new TypeError("Cannot call a class as a function")} /* * @copyright Copyright (c) 2020 Julius Härtl * @@ -40,7 +40,7 @@ * You should have received a copy of the GNU Affero General Public License * along with this program. If not, see . * - */Object.defineProperty(n,"__esModule",{value:!0}),n.Commit=n.Span=void 0;n.Span=function t(n,e,o){r(this,t),this.from=n,this.to=e,this.commit=o};n.Commit=function t(n,e,o,i,a){r(this,t),this.message=n,this.time=e,this.steps=o,this.maps=i,this.author=a}},399:function(t,n,e){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r,o=(r=e(70))&&r.__esModule?r:{default:r}; + */(this,t),this.from=n,this.to=e,this.author=r}},399:function(t,n,e){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r,o=(r=e(70))&&r.__esModule?r:{default:r}; /* * @copyright Copyright (c) 2021 Julius Härtl * @@ -62,7 +62,7 @@ * along with this program. If not, see . * */ -var i={beforeMount:function(){void 0===this.$store&&(this.$store=o.default)}};n.default=i},598:function(t,n,e){var r={"./af":257,"./af.js":257,"./ar":258,"./ar-dz":259,"./ar-dz.js":259,"./ar-kw":260,"./ar-kw.js":260,"./ar-ly":261,"./ar-ly.js":261,"./ar-ma":262,"./ar-ma.js":262,"./ar-sa":263,"./ar-sa.js":263,"./ar-tn":264,"./ar-tn.js":264,"./ar.js":258,"./az":265,"./az.js":265,"./be":266,"./be.js":266,"./bg":267,"./bg.js":267,"./bm":268,"./bm.js":268,"./bn":269,"./bn.js":269,"./bo":270,"./bo.js":270,"./br":271,"./br.js":271,"./bs":272,"./bs.js":272,"./ca":273,"./ca.js":273,"./cs":274,"./cs.js":274,"./cv":275,"./cv.js":275,"./cy":276,"./cy.js":276,"./da":277,"./da.js":277,"./de":278,"./de-at":279,"./de-at.js":279,"./de-ch":280,"./de-ch.js":280,"./de.js":278,"./dv":281,"./dv.js":281,"./el":282,"./el.js":282,"./en-SG":283,"./en-SG.js":283,"./en-au":284,"./en-au.js":284,"./en-ca":285,"./en-ca.js":285,"./en-gb":286,"./en-gb.js":286,"./en-ie":287,"./en-ie.js":287,"./en-il":288,"./en-il.js":288,"./en-nz":289,"./en-nz.js":289,"./eo":290,"./eo.js":290,"./es":291,"./es-do":292,"./es-do.js":292,"./es-us":293,"./es-us.js":293,"./es.js":291,"./et":294,"./et.js":294,"./eu":295,"./eu.js":295,"./fa":296,"./fa.js":296,"./fi":297,"./fi.js":297,"./fo":298,"./fo.js":298,"./fr":299,"./fr-ca":300,"./fr-ca.js":300,"./fr-ch":301,"./fr-ch.js":301,"./fr.js":299,"./fy":302,"./fy.js":302,"./ga":303,"./ga.js":303,"./gd":304,"./gd.js":304,"./gl":305,"./gl.js":305,"./gom-latn":306,"./gom-latn.js":306,"./gu":307,"./gu.js":307,"./he":308,"./he.js":308,"./hi":309,"./hi.js":309,"./hr":310,"./hr.js":310,"./hu":311,"./hu.js":311,"./hy-am":312,"./hy-am.js":312,"./id":313,"./id.js":313,"./is":314,"./is.js":314,"./it":315,"./it-ch":316,"./it-ch.js":316,"./it.js":315,"./ja":317,"./ja.js":317,"./jv":318,"./jv.js":318,"./ka":319,"./ka.js":319,"./kk":320,"./kk.js":320,"./km":321,"./km.js":321,"./kn":322,"./kn.js":322,"./ko":323,"./ko.js":323,"./ku":324,"./ku.js":324,"./ky":325,"./ky.js":325,"./lb":326,"./lb.js":326,"./lo":327,"./lo.js":327,"./lt":328,"./lt.js":328,"./lv":329,"./lv.js":329,"./me":330,"./me.js":330,"./mi":331,"./mi.js":331,"./mk":332,"./mk.js":332,"./ml":333,"./ml.js":333,"./mn":334,"./mn.js":334,"./mr":335,"./mr.js":335,"./ms":336,"./ms-my":337,"./ms-my.js":337,"./ms.js":336,"./mt":338,"./mt.js":338,"./my":339,"./my.js":339,"./nb":340,"./nb.js":340,"./ne":341,"./ne.js":341,"./nl":342,"./nl-be":343,"./nl-be.js":343,"./nl.js":342,"./nn":344,"./nn.js":344,"./pa-in":345,"./pa-in.js":345,"./pl":346,"./pl.js":346,"./pt":347,"./pt-br":348,"./pt-br.js":348,"./pt.js":347,"./ro":349,"./ro.js":349,"./ru":350,"./ru.js":350,"./sd":351,"./sd.js":351,"./se":352,"./se.js":352,"./si":353,"./si.js":353,"./sk":354,"./sk.js":354,"./sl":355,"./sl.js":355,"./sq":356,"./sq.js":356,"./sr":357,"./sr-cyrl":358,"./sr-cyrl.js":358,"./sr.js":357,"./ss":359,"./ss.js":359,"./sv":360,"./sv.js":360,"./sw":361,"./sw.js":361,"./ta":362,"./ta.js":362,"./te":363,"./te.js":363,"./tet":364,"./tet.js":364,"./tg":365,"./tg.js":365,"./th":366,"./th.js":366,"./tl-ph":367,"./tl-ph.js":367,"./tlh":368,"./tlh.js":368,"./tr":369,"./tr.js":369,"./tzl":370,"./tzl.js":370,"./tzm":371,"./tzm-latn":372,"./tzm-latn.js":372,"./tzm.js":371,"./ug-cn":373,"./ug-cn.js":373,"./uk":374,"./uk.js":374,"./ur":375,"./ur.js":375,"./uz":376,"./uz-latn":377,"./uz-latn.js":377,"./uz.js":376,"./vi":378,"./vi.js":378,"./x-pseudo":379,"./x-pseudo.js":379,"./yo":380,"./yo.js":380,"./zh-cn":381,"./zh-cn.js":381,"./zh-hk":382,"./zh-hk.js":382,"./zh-tw":383,"./zh-tw.js":383};function o(t){var n=i(t);return e(n)}function i(t){if(!e.o(r,t)){var n=new Error("Cannot find module '"+t+"'");throw n.code="MODULE_NOT_FOUND",n}return r[t]}o.keys=function(){return Object.keys(r)},o.resolve=i,t.exports=o,o.id=598},601:function(t,n,e){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r,o=(r=e(123))&&r.__esModule?r:{default:r},i=e(192),a=e(384),s=e(214);function c(t,n){for(var e=0;eDate.now()/1e3-9e4})).length<2?n.maximumRefetchTimer():n.increaseRefetchTimer(),n._authority.emit("stateChange",{dirty:!1}),void n._authority.emit("stateChange",{initialLoading:!0})}n._authority._receiveSteps(t.data),n.lock=!1,n._forcedSave=!1,n.resetRefetchTimer()})).catch((function(t){n.lock=!1,t.response&&"ECONNABORTED"!==t.code?409===t.response.status&&t.response.data.document.currentVersion===n._authority.document.currentVersion?(console.error("Conflict during file save, please resolve"),n._authority.emit("error",a.ERROR_TYPE.SAVE_COLLISSION,{outsideChange:t.response.data.outsideChange})):403===t.response.status||404===t.response.status?(n._authority.emit("error",a.ERROR_TYPE.SOURCE_NOT_FOUND,{}),n.disconnect()):503===t.response.status?(n.increaseRefetchTimer(),n._authority.emit("error",a.ERROR_TYPE.CONNECTION_FAILED,{retry:!1}),console.error("Failed to fetch steps due to unavailable service",t)):(n.disconnect(),n._authority.emit("error",a.ERROR_TYPE.CONNECTION_FAILED,{retry:!1}),console.error("Failed to fetch steps due to other reason",t)):n.fetchRetryCounter++>=5?(console.error("[PollingBackend:fetchSteps] Network error when fetching steps, emitting CONNECTION_FAILED"),n._authority.emit("error",a.ERROR_TYPE.CONNECTION_FAILED,{retry:!1})):console.error("[PollingBackend:fetchSteps] Network error when fetching steps, retry ".concat(n.fetchRetryCounter))})),this._manualSave=!1,this._forcedSave=!1)}},{key:"sendSteps",value:function(t){var n=this;if(this._authority.emit("stateChange",{dirty:!0}),this.lock)setTimeout((function(){n._authority.sendSteps()}),100);else{this.lock=!0;var e="function"==typeof t?t():t,r=e.steps;o.default.post((0,i.endpointUrl)("session/push",!!this._authority.options.shareToken),{documentId:this._authority.document.id,sessionId:this._authority.session.id,sessionToken:this._authority.session.token,steps:r.map((function(t){return t.toJSON?t.toJSON():t}))||[],version:e.version,token:this._authority.options.shareToken,filePath:this._authority.options.filePath}).then((function(t){n.carefulRetryReset(),n.lock=!1,n.fetchSteps()})).catch((function(t){console.error("failed to apply steps due to collission, retrying"),n.lock=!1,t.response&&"ECONNABORTED"!==t.code?(403===t.response.status&&t.response.data.document.currentVersion===n._authority.document.currentVersion&&(n._authority.emit("error",a.ERROR_TYPE.PUSH_FAILURE,{}),OC.Notification.showTemporary("Changes could not be sent yet")),n.fetchSteps(),n.carefulRetry()):n._authority.emit("error",a.ERROR_TYPE.CONNECTION_FAILED,{})}))}}},{key:"disconnect",value:function(){clearInterval(this.fetcher),this.fetcher=0,document.removeEventListener("visibilitychange",this.visibilitychange.bind(this))}},{key:"resetRefetchTimer",value:function(){0!==this.fetcher&&(this.fetchInterval=300,clearInterval(this.fetcher),this.fetcher=setInterval(this._fetchSteps.bind(this),this.fetchInterval))}},{key:"increaseRefetchTimer",value:function(){0!==this.fetcher&&(this.fetchInterval=Math.min(2*this.fetchInterval,5e3),clearInterval(this.fetcher),this.fetcher=setInterval(this._fetchSteps.bind(this),this.fetchInterval))}},{key:"maximumRefetchTimer",value:function(){0!==this.fetcher&&(this.fetchInterval=5e3,clearInterval(this.fetcher),this.fetcher=setInterval(this._fetchSteps.bind(this),this.fetchInterval))}},{key:"visibilitychange",value:function(){0!==this.fetcher&&("hidden"===document.visibilityState?(this.fetchInterval=6e4,clearInterval(this.fetcher),this.fetcher=setInterval(this._fetchSteps.bind(this),this.fetchInterval)):this.resetRefetchTimer())}},{key:"carefulRetry",value:function(){var t=this.retryTime?Math.min(2*this.retryTime,1e4):500;t>5e3&&this.retryTime<5e3&&(OC.Notification.showTemporary("Changes could not be sent yet"),this._authority.emit("error",a.ERROR_TYPE.PUSH_FAILURE,{})),this.retryTime=t}},{key:"carefulRetryReset",value:function(){this.retryTime=500}}])&&c(n.prototype,e),r&&c(n,r),t}();n.default=l},603:function(t,n,e){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.extensionHighlight=n.default=void 0; +var i={data:function(){return{$store:o.default}},beforeMount:function(){void 0===this.$store&&(this.$store=o.default)}};n.default=i},598:function(t,n,e){var r={"./af":257,"./af.js":257,"./ar":258,"./ar-dz":259,"./ar-dz.js":259,"./ar-kw":260,"./ar-kw.js":260,"./ar-ly":261,"./ar-ly.js":261,"./ar-ma":262,"./ar-ma.js":262,"./ar-sa":263,"./ar-sa.js":263,"./ar-tn":264,"./ar-tn.js":264,"./ar.js":258,"./az":265,"./az.js":265,"./be":266,"./be.js":266,"./bg":267,"./bg.js":267,"./bm":268,"./bm.js":268,"./bn":269,"./bn.js":269,"./bo":270,"./bo.js":270,"./br":271,"./br.js":271,"./bs":272,"./bs.js":272,"./ca":273,"./ca.js":273,"./cs":274,"./cs.js":274,"./cv":275,"./cv.js":275,"./cy":276,"./cy.js":276,"./da":277,"./da.js":277,"./de":278,"./de-at":279,"./de-at.js":279,"./de-ch":280,"./de-ch.js":280,"./de.js":278,"./dv":281,"./dv.js":281,"./el":282,"./el.js":282,"./en-SG":283,"./en-SG.js":283,"./en-au":284,"./en-au.js":284,"./en-ca":285,"./en-ca.js":285,"./en-gb":286,"./en-gb.js":286,"./en-ie":287,"./en-ie.js":287,"./en-il":288,"./en-il.js":288,"./en-nz":289,"./en-nz.js":289,"./eo":290,"./eo.js":290,"./es":291,"./es-do":292,"./es-do.js":292,"./es-us":293,"./es-us.js":293,"./es.js":291,"./et":294,"./et.js":294,"./eu":295,"./eu.js":295,"./fa":296,"./fa.js":296,"./fi":297,"./fi.js":297,"./fo":298,"./fo.js":298,"./fr":299,"./fr-ca":300,"./fr-ca.js":300,"./fr-ch":301,"./fr-ch.js":301,"./fr.js":299,"./fy":302,"./fy.js":302,"./ga":303,"./ga.js":303,"./gd":304,"./gd.js":304,"./gl":305,"./gl.js":305,"./gom-latn":306,"./gom-latn.js":306,"./gu":307,"./gu.js":307,"./he":308,"./he.js":308,"./hi":309,"./hi.js":309,"./hr":310,"./hr.js":310,"./hu":311,"./hu.js":311,"./hy-am":312,"./hy-am.js":312,"./id":313,"./id.js":313,"./is":314,"./is.js":314,"./it":315,"./it-ch":316,"./it-ch.js":316,"./it.js":315,"./ja":317,"./ja.js":317,"./jv":318,"./jv.js":318,"./ka":319,"./ka.js":319,"./kk":320,"./kk.js":320,"./km":321,"./km.js":321,"./kn":322,"./kn.js":322,"./ko":323,"./ko.js":323,"./ku":324,"./ku.js":324,"./ky":325,"./ky.js":325,"./lb":326,"./lb.js":326,"./lo":327,"./lo.js":327,"./lt":328,"./lt.js":328,"./lv":329,"./lv.js":329,"./me":330,"./me.js":330,"./mi":331,"./mi.js":331,"./mk":332,"./mk.js":332,"./ml":333,"./ml.js":333,"./mn":334,"./mn.js":334,"./mr":335,"./mr.js":335,"./ms":336,"./ms-my":337,"./ms-my.js":337,"./ms.js":336,"./mt":338,"./mt.js":338,"./my":339,"./my.js":339,"./nb":340,"./nb.js":340,"./ne":341,"./ne.js":341,"./nl":342,"./nl-be":343,"./nl-be.js":343,"./nl.js":342,"./nn":344,"./nn.js":344,"./pa-in":345,"./pa-in.js":345,"./pl":346,"./pl.js":346,"./pt":347,"./pt-br":348,"./pt-br.js":348,"./pt.js":347,"./ro":349,"./ro.js":349,"./ru":350,"./ru.js":350,"./sd":351,"./sd.js":351,"./se":352,"./se.js":352,"./si":353,"./si.js":353,"./sk":354,"./sk.js":354,"./sl":355,"./sl.js":355,"./sq":356,"./sq.js":356,"./sr":357,"./sr-cyrl":358,"./sr-cyrl.js":358,"./sr.js":357,"./ss":359,"./ss.js":359,"./sv":360,"./sv.js":360,"./sw":361,"./sw.js":361,"./ta":362,"./ta.js":362,"./te":363,"./te.js":363,"./tet":364,"./tet.js":364,"./tg":365,"./tg.js":365,"./th":366,"./th.js":366,"./tl-ph":367,"./tl-ph.js":367,"./tlh":368,"./tlh.js":368,"./tr":369,"./tr.js":369,"./tzl":370,"./tzl.js":370,"./tzm":371,"./tzm-latn":372,"./tzm-latn.js":372,"./tzm.js":371,"./ug-cn":373,"./ug-cn.js":373,"./uk":374,"./uk.js":374,"./ur":375,"./ur.js":375,"./uz":376,"./uz-latn":377,"./uz-latn.js":377,"./uz.js":376,"./vi":378,"./vi.js":378,"./x-pseudo":379,"./x-pseudo.js":379,"./yo":380,"./yo.js":380,"./zh-cn":381,"./zh-cn.js":381,"./zh-hk":382,"./zh-hk.js":382,"./zh-tw":383,"./zh-tw.js":383};function o(t){var n=i(t);return e(n)}function i(t){if(!e.o(r,t)){var n=new Error("Cannot find module '"+t+"'");throw n.code="MODULE_NOT_FOUND",n}return r[t]}o.keys=function(){return Object.keys(r)},o.resolve=i,t.exports=o,o.id=598},601:function(t,n,e){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r,o=(r=e(123))&&r.__esModule?r:{default:r},i=e(192),a=e(384),s=e(214);function c(t,n){for(var e=0;eDate.now()/1e3-9e4})).length<2?n.maximumRefetchTimer():n.increaseRefetchTimer(),n._authority.emit("stateChange",{dirty:!1}),void n._authority.emit("stateChange",{initialLoading:!0})}n._authority._receiveSteps(t.data),n.lock=!1,n._forcedSave=!1,n.resetRefetchTimer()})).catch((function(t){n.lock=!1,t.response&&"ECONNABORTED"!==t.code?409===t.response.status&&t.response.data.document.currentVersion===n._authority.document.currentVersion?(console.error("Conflict during file save, please resolve"),n._authority.emit("error",a.ERROR_TYPE.SAVE_COLLISSION,{outsideChange:t.response.data.outsideChange})):403===t.response.status||404===t.response.status?(n._authority.emit("error",a.ERROR_TYPE.SOURCE_NOT_FOUND,{}),n.disconnect()):503===t.response.status?(n.increaseRefetchTimer(),n._authority.emit("error",a.ERROR_TYPE.CONNECTION_FAILED,{retry:!1}),console.error("Failed to fetch steps due to unavailable service",t)):(n.disconnect(),n._authority.emit("error",a.ERROR_TYPE.CONNECTION_FAILED,{retry:!1}),console.error("Failed to fetch steps due to other reason",t)):n.fetchRetryCounter++>=5?(console.error("[PollingBackend:fetchSteps] Network error when fetching steps, emitting CONNECTION_FAILED"),n._authority.emit("error",a.ERROR_TYPE.CONNECTION_FAILED,{retry:!1})):console.error("[PollingBackend:fetchSteps] Network error when fetching steps, retry ".concat(n.fetchRetryCounter))})),this._manualSave=!1,this._forcedSave=!1)}},{key:"sendSteps",value:function(t){var n=this;if(this._authority.emit("stateChange",{dirty:!0}),this.lock)setTimeout((function(){n._authority.sendSteps()}),100);else{this.lock=!0;var e="function"==typeof t?t():t,r=e.steps;o.default.post((0,i.endpointUrl)("session/push",!!this._authority.options.shareToken),{documentId:this._authority.document.id,sessionId:this._authority.session.id,sessionToken:this._authority.session.token,steps:r.map((function(t){return t.toJSON?t.toJSON():t}))||[],version:e.version,token:this._authority.options.shareToken,filePath:this._authority.options.filePath}).then((function(t){n.carefulRetryReset(),n.lock=!1,n.fetchSteps()})).catch((function(t){console.error("failed to apply steps due to collission, retrying"),n.lock=!1,t.response&&"ECONNABORTED"!==t.code?(403===t.response.status&&t.response.data.document.currentVersion===n._authority.document.currentVersion&&(n._authority.emit("error",a.ERROR_TYPE.PUSH_FAILURE,{}),OC.Notification.showTemporary("Changes could not be sent yet")),n.fetchSteps(),n.carefulRetry()):n._authority.emit("error",a.ERROR_TYPE.CONNECTION_FAILED,{})}))}}},{key:"disconnect",value:function(){clearInterval(this.fetcher),this.fetcher=0,document.removeEventListener("visibilitychange",this.visibilitychange.bind(this))}},{key:"resetRefetchTimer",value:function(){0!==this.fetcher&&(this.fetchInterval=300,clearInterval(this.fetcher),this.fetcher=setInterval(this._fetchSteps.bind(this),this.fetchInterval))}},{key:"increaseRefetchTimer",value:function(){0!==this.fetcher&&(this.fetchInterval=Math.min(2*this.fetchInterval,5e3),clearInterval(this.fetcher),this.fetcher=setInterval(this._fetchSteps.bind(this),this.fetchInterval))}},{key:"maximumRefetchTimer",value:function(){0!==this.fetcher&&(this.fetchInterval=5e3,clearInterval(this.fetcher),this.fetcher=setInterval(this._fetchSteps.bind(this),this.fetchInterval))}},{key:"visibilitychange",value:function(){0!==this.fetcher&&("hidden"===document.visibilityState?(this.fetchInterval=6e4,clearInterval(this.fetcher),this.fetcher=setInterval(this._fetchSteps.bind(this),this.fetchInterval)):this.resetRefetchTimer())}},{key:"carefulRetry",value:function(){var t=this.retryTime?Math.min(2*this.retryTime,1e4):500;t>5e3&&this.retryTime<5e3&&(OC.Notification.showTemporary("Changes could not be sent yet"),this._authority.emit("error",a.ERROR_TYPE.PUSH_FAILURE,{})),this.retryTime=t}},{key:"carefulRetryReset",value:function(){this.retryTime=500}}])&&c(n.prototype,e),r&&c(n,r),t}();n.default=l},603:function(t,n,e){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.extensionHighlight=n.default=void 0; /* * @copyright Copyright (c) 2019 Julius Härtl * @@ -84,7 +84,7 @@ var i={beforeMount:function(){void 0===this.$store&&(this.$store=o.default)}};n. * along with this program. If not, see . * */ -var r={py:"python",gyp:"python",wsgi:"python",htm:"html",xhtml:"html",erl:"erlang",jsp:"java",pl:"perl",rss:"xml",atom:"xml",xsl:"xml",plist:"xml",rb:"ruby",builder:"ruby",gemspec:"ruby",podspec:"ruby",thor:"ruby",diff:"patch",hs:"haskell",icl:"haskell",php3:"php",php4:"php",php5:"php",php6:"php",sh:"bash",zsh:"bash",st:"smalltalk",as:"actionscript",apacheconf:"apache",osacript:"applescript",b:"brainfuck",bf:"brainfuck",clj:"clojure","cmake.in":"cmake",coffee:"coffeescript",cson:"coffescript",iced:"coffescript",c:"cpp",h:"cpp","c++":"cpp","h++":"cpp",hh:"cpp",jinja:"django",bat:"dos",cmd:"dos",fs:"fsharp",hbs:"handlebars","html.hbs":"handlebars","html.handlebars":"handlebars",sublime_metrics:"json",sublime_session:"json","sublime-keymap":"json","sublime-mousemap":"json","sublime-project":"json","sublime-settings":"json","sublime-workspace":"json",mk:"makefile",mak:"makefile",md:"markdown",mkdown:"markdown",mkd:"markdown",nginxconf:"nginx",m:"objectivec",mm:"objectivec",ml:"ocaml",rs:"rust",sci:"scilab",vb:"vbnet",vbs:"vbscript"};n.extensionHighlight=r;var o=r;n.default=o},614:function(t,n,e){"use strict";function r(t){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}Object.defineProperty(n,"__esModule",{value:!0}),n.Link=n.Strike=n.Italic=n.Strong=void 0;var o=e(209),i=e(207),a=e(215),s=e(615),c=e(227);function l(t,n){var e=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable}))),e.push.apply(e,r)}return e}function u(t){for(var n=1;nt.length)&&(n=t.length);for(var e=0,r=new Array(n);e0?t.slice(0,n):t.slice(0,n+1)};n.domHref=function(t){var n=t.attrs.href;if(!n)return n;if(n.match(/^[a-zA-Z]*:/))return n;var e=n.match(/^([^?]*)\?fileId=(\d+)/);if(e){var i=o(e,3),s=i[1],c=i[2],l=function(t,n){if(!n)return t;if("/"===n[0])return n;for(t=t.split("/"),n=n.split("/");".."===n[0]||"."===n[0];)".."===n[0]&&t.pop(),n.shift();return t.concat(n).join("/")}(a(OCA.Viewer.state.file),a(s));return(0,r.generateUrl)("/apps/files/?dir=".concat(l,"&openfile=").concat(c,"#relPath=").concat(s))}};n.parseHref=function(t){var n=t.getAttribute("href");if(!n)return n;var e=n.match(/\?dir=([^&]*)&openfile=([^&]*)#relPath=([^&]*)/);if(e){var r=o(e,4),i=r[2],a=r[3];return"".concat(a,"?fileId=").concat(i)}return n}},616:function(t,n,e){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"Image",{enumerable:!0,get:function(){return r.default}}),Object.defineProperty(n,"PlainTextDocument",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(n,"ListItem",{enumerable:!0,get:function(){return i.default}}),Object.defineProperty(n,"BulletList",{enumerable:!0,get:function(){return a.default}});var r=s(e(617)),o=s(e(621)),i=s(e(622)),a=s(e(623));function s(t){return t&&t.__esModule?t:{default:t}}},617:function(t,n,e){"use strict";function r(t){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var o,i=e(209),a=(o=e(618))&&o.__esModule?o:{default:o};function s(t,n){var e=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable}))),e.push.apply(e,r)}return e}function c(t){for(var n=1;n=e)return;for(var i,a=0;a=n)break}else if(i.to>n){if(i.frome?t.splice(a++,0,s):t[a++]=s}break}for(;i=t[a];)if(i.commit===o){if(i.from>e)break;n=Math.min(n,i.from),e=Math.max(e,i.to),t.splice(a,1)}else{if(i.from>=e)break;if(i.to>e){t[a]=new r.Span(e,i.to,i.commit);break}t.splice(a,1)}t.splice(a,0,new r.Span(n,e,o))}(o,a.map(i,1),a.map(s,-1),e)}))},d=0;dt.length)&&(n=t.length);for(var e=0,r=new Array(n);e0?t.slice(0,n):t.slice(0,n+1)};n.domHref=function(t){var n=t.attrs.href;if(!n)return n;if(n.match(/^[a-zA-Z]*:/))return n;var e=n.match(/^([^?]*)\?fileId=(\d+)/);if(e){var i=o(e,3),s=i[1],c=i[2],l=function(t,n){if(!n)return t;if("/"===n[0])return n;for(t=t.split("/"),n=n.split("/");".."===n[0]||"."===n[0];)".."===n[0]&&t.pop(),n.shift();return t.concat(n).join("/")}(a(OCA.Viewer.state.file),a(s));return(0,r.generateUrl)("/apps/files/?dir=".concat(l,"&openfile=").concat(c,"#relPath=").concat(s))}};n.parseHref=function(t){var n=t.getAttribute("href");if(!n)return n;var e=n.match(/\?dir=([^&]*)&openfile=([^&]*)#relPath=([^&]*)/);if(e){var r=o(e,4),i=r[2],a=r[3];return"".concat(a,"?fileId=").concat(i)}return n}},616:function(t,n,e){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"Image",{enumerable:!0,get:function(){return r.default}}),Object.defineProperty(n,"PlainTextDocument",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(n,"ListItem",{enumerable:!0,get:function(){return i.default}}),Object.defineProperty(n,"BulletList",{enumerable:!0,get:function(){return a.default}});var r=s(e(617)),o=s(e(621)),i=s(e(622)),a=s(e(623));function s(t){return t&&t.__esModule?t:{default:t}}},617:function(t,n,e){"use strict";function r(t){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var o,i=e(209),a=(o=e(618))&&o.__esModule?o:{default:o};function s(t,n){var e=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable}))),e.push.apply(e,r)}return e}function c(t){for(var n=1;n=e)return;for(var i,a=0;a=n)break}else if(i.to>n){if(i.frome?t.splice(a++,0,s):t[a++]=s}break}for(;i=t[a];)if(i.author===o){if(i.from>e)break;n=Math.min(n,i.from),e=Math.max(e,i.to),t.splice(a,1)}else{if(i.from>=e)break;if(i.to>e){t[a]=new r.Span(e,i.to,i.author);break}t.splice(a,1)}t.splice(a,0,new r.Span(n,e,o))}(o,a.map(s,1),a.map(c,-1),e[t])}))},d=0;d * @@ -106,7 +106,7 @@ var r={py:"python",gyp:"python",wsgi:"python",htm:"html",xhtml:"html",erl:"erlan * along with this program. If not, see . * */ -var r={data:function(){return{isMobile:this._isMobile()}},beforeMount:function(){window.addEventListener("resize",this._onResize)},beforeDestroy:function(){window.removeEventListener("resize",this._onResize)},methods:{_onResize:function(){this.isMobile=this._isMobile()},_isMobile:function(){return document.documentElement.clientWidth<768}}};n.default=r},690:function(t,n,e){"use strict";var r=e(46),o=e.n(r),i=e(47),a=e.n(i)()(o.a);a.push([t.i,"#editor-container[data-v-b4a8208e]{display:block;width:100%;max-width:100%;height:100%;left:0;top:50px;margin:0 auto;position:relative;background-color:var(--color-main-background)}#editor-wrapper[data-v-b4a8208e]{display:flex;width:100%;height:100%;overflow:hidden;position:absolute}#editor-wrapper[data-v-b4a8208e]:not(.show-color-annotations) .author-annotation{background-color:transparent !important;color:var(--color-main-text) !important}#editor-wrapper .ProseMirror[data-v-b4a8208e]{margin-top:0 !important}#editor-wrapper.icon-loading #editor[data-v-b4a8208e]{opacity:0.3}#editor[data-v-b4a8208e],.editor[data-v-b4a8208e]{background:var(--color-main-background);color:var(--color-main-text);background-clip:padding-box;border-radius:var(--border-radius);padding:0;position:relative;overflow-y:auto;overflow-x:hidden;width:100%}.document-status[data-v-b4a8208e]{z-index:1010;position:relative;background-color:var(--color-main-background)}.document-status .msg[data-v-b4a8208e]{padding:12px;padding-left:30px;border-bottom:1px solid var(--color-border);background-position:8px center}.save-status[data-v-b4a8208e]{padding:9px;text-overflow:ellipsis;color:var(--color-text-lighter)}.save-status.error[data-v-b4a8208e]{background-color:var(--color-error);color:var(--color-main-background);border-radius:3px}#editor-container #editor-wrapper.has-conflicts[data-v-b4a8208e]{height:calc(100% - 50px)}#editor-container #editor-wrapper.has-conflicts #editor[data-v-b4a8208e],#editor-container #editor-wrapper.has-conflicts #read-only-editor[data-v-b4a8208e]{width:50%;height:100%}#editor-session-list[data-v-b4a8208e]{padding:4px 16px 4px 4px;display:flex}#editor-session-list input[data-v-b4a8208e],#editor-session-list div[data-v-b4a8208e]{vertical-align:middle;margin-left:3px}.editor__content[data-v-b4a8208e]{max-width:670px;margin:auto;position:relative}#body-public[data-v-b4a8208e]{height:auto}#files-public-content[data-v-b4a8208e]{height:auto}#files-public-content #editor-wrapper[data-v-b4a8208e]{position:relative}#files-public-content #editor-container[data-v-b4a8208e]{top:0;width:100%}#files-public-content #editor-container #editor[data-v-b4a8208e] .menubar{position:fixed;top:50px;width:100%}#files-public-content #editor-container #editor[data-v-b4a8208e]{padding-top:50px;overflow:auto;z-index:1000}#files-public-content #editor-container .has-conflicts #editor[data-v-b4a8208e]{padding-top:0px}.ie #editor[data-v-b4a8208e] .menubar{position:fixed;top:50px;width:100%}.ie .editor__content[data-v-b4a8208e] .ProseMirror{padding-top:50px}\n","",{version:3,sources:["webpack://./src/components/EditorWrapper.vue"],names:[],mappings:"AA0gBA,mCACC,aAAc,CACd,UAAW,CACX,cAAe,CACf,WAAY,CACZ,MAAO,CACP,QAAS,CACT,aAAc,CACd,iBAAkB,CAClB,6CAA8C,CAC9C,iCAGA,YAAa,CACb,UAAW,CACX,WAAY,CACZ,eAAgB,CAChB,iBAAkB,CALnB,iFAQE,uCAAwC,CACxC,uCAAwC,CAT1C,8CAaE,uBAAwB,CAb1B,sDAiBG,WAAY,CACZ,kDAKF,uCAAwC,CACxC,4BAA6B,CAC7B,2BAA4B,CAC5B,kCAAmC,CACnC,SAAU,CACV,iBAAkB,CAClB,eAAgB,CAChB,iBAAkB,CAClB,UAAW,CACX,kCAGA,YAAa,CACb,iBAAkB,CAClB,6CAA8C,CAC9C,uCAGA,YAAa,CACb,iBAAkB,CAClB,2CAA4C,CAC5C,8BAA+B,CAC/B,8BAGA,WAAY,CACZ,sBAAuB,CACvB,+BAAgC,CAHjC,oCAME,mCAAoC,CACpC,kCAAmC,CACnC,iBAAkB,CAClB,iEAID,wBAAyB,CAD1B,4JAIE,SAAU,CACV,WAAY,CACZ,sCAID,wBAAyB,CACzB,YAAa,CAFd,sFAKE,qBAAsB,CACtB,eAAgB,CAChB,kCAID,eAAgB,CAChB,WAAY,CACZ,iBAAkB,CAClB,8BAGA,WAAY,CACZ,uCAGA,WAAY,CADb,uDAGE,iBAAkB,CAHpB,yDAME,KAAM,CACN,UAAW,CAPb,0EAWG,cAAe,CACf,QAAS,CACT,UAAW,CAbd,iEAiBG,gBAAiB,CACjB,aAAc,CAEd,YAAa,CApBhB,gFAuBG,eAAgB,CAChB,sCAOD,cAAe,CACf,QAAS,CACT,UAAW,CALb,mDAQE,gBAAiB",sourcesContent:["\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n#editor-container {\n\tdisplay: block;\n\twidth: 100%;\n\tmax-width: 100%;\n\theight: 100%;\n\tleft: 0;\n\ttop: 50px;\n\tmargin: 0 auto;\n\tposition: relative;\n\tbackground-color: var(--color-main-background);\n}\n\n#editor-wrapper {\n\tdisplay: flex;\n\twidth: 100%;\n\theight: 100%;\n\toverflow: hidden;\n\tposition: absolute;\n\n\t&:not(.show-color-annotations)::v-deep .author-annotation {\n\t\tbackground-color: transparent !important;\n\t\tcolor: var(--color-main-text) !important;\n\t}\n\n\t.ProseMirror {\n\t\tmargin-top: 0 !important;\n\t}\n\t&.icon-loading {\n\t\t#editor {\n\t\t\topacity: 0.3;\n\t\t}\n\t}\n}\n\n#editor, .editor {\n\tbackground: var(--color-main-background);\n\tcolor: var(--color-main-text);\n\tbackground-clip: padding-box;\n\tborder-radius: var(--border-radius);\n\tpadding: 0;\n\tposition: relative;\n\toverflow-y: auto;\n\toverflow-x: hidden;\n\twidth: 100%;\n}\n\n.document-status {\n\tz-index: 1010;\n\tposition: relative;\n\tbackground-color: var(--color-main-background);\n}\n\n.document-status .msg {\n\tpadding: 12px;\n\tpadding-left: 30px;\n\tborder-bottom: 1px solid var(--color-border);\n\tbackground-position: 8px center;\n}\n\n.save-status {\n\tpadding: 9px;\n\ttext-overflow: ellipsis;\n\tcolor: var(--color-text-lighter);\n\n\t&.error {\n\t\tbackground-color: var(--color-error);\n\t\tcolor: var(--color-main-background);\n\t\tborder-radius: 3px;\n\t}\n}\n\n#editor-container #editor-wrapper.has-conflicts {\n\theight: calc(100% - 50px);\n\n\t#editor, #read-only-editor {\n\t\twidth: 50%;\n\t\theight: 100%;\n\t}\n}\n\n#editor-session-list {\n\tpadding: 4px 16px 4px 4px;\n\tdisplay: flex;\n\n\tinput, div {\n\t\tvertical-align: middle;\n\t\tmargin-left: 3px;\n\t}\n}\n\n.editor__content {\n\tmax-width: 670px;\n\tmargin: auto;\n\tposition: relative;\n}\n\n#body-public {\n\theight: auto;\n}\n\n#files-public-content {\n\theight: auto;\n\t#editor-wrapper {\n\t\tposition: relative;\n\t}\n\t#editor-container {\n\t\ttop: 0;\n\t\twidth: 100%;\n\n\t\t#editor::v-deep .menubar {\n\t\t\t// sticky position is not working as body is our scroll container\n\t\t\tposition: fixed;\n\t\t\ttop: 50px;\n\t\t\twidth: 100%;\n\t\t}\n\n\t\t#editor {\n\t\t\tpadding-top: 50px;\n\t\t\toverflow: auto;\n\t\t\t// Fix for IE11 issue where the menubar sometimes was positioned under the text\n\t\t\tz-index: 1000;\n\t\t}\n\t\t.has-conflicts #editor {\n\t\t\tpadding-top: 0px;\n\t\t}\n\t}\n}\n\n.ie {\n\t#editor::v-deep .menubar {\n\t\t// sticky position is not working as body is our scroll container\n\t\tposition: fixed;\n\t\ttop: 50px;\n\t\twidth: 100%;\n\t}\n\t.editor__content::v-deep .ProseMirror {\n\t\tpadding-top: 50px;\n\t}\n}\n\n"],sourceRoot:""}]),n.a=a},691:function(t,n,e){"use strict";var r=e(46),o=e.n(r),i=e(47),a=e.n(i),s=e(234),c=e.n(s),l=e(235),u=a()(o.a),d=c()(l.a);u.push([t.i,'.modal-container #editor-container{position:absolute}.ProseMirror-hideselection *::selection{background:transparent;color:var(--color-main-text)}.ProseMirror-hideselection *::-moz-selection{background:transparent;color:var(--color-main-text)}.ProseMirror-hideselection{caret-color:transparent;color:var(--color-main-text)}.ProseMirror-selectednode{outline:2px solid #8cf}li.ProseMirror-selectednode{outline:none}li.ProseMirror-selectednode:after{content:"";position:absolute;left:-32px;right:-2px;top:-2px;bottom:-2px;border:2px solid #8cf;pointer-events:none}.has-conflicts .ProseMirror-menubar,#editor-wrapper.icon-loading .ProseMirror-menubar{display:none}.ProseMirror-gapcursor{display:none;pointer-events:none;position:absolute}.ProseMirror-gapcursor:after{content:"";display:block;position:absolute;top:-2px;width:20px;border-top:1px solid var(--color-main-text);animation:ProseMirror-cursor-blink 1.1s steps(2, start) infinite}@keyframes ProseMirror-cursor-blink{to{visibility:hidden}}#editor-wrapper div.ProseMirror{margin-top:44px;height:100%;position:relative;word-wrap:break-word;white-space:pre-wrap;-webkit-font-variant-ligatures:none;font-variant-ligatures:none;padding:4px 8px 200px 14px;line-height:150%;font-size:14px;outline:none}#editor-wrapper div.ProseMirror[contenteditable=true],#editor-wrapper div.ProseMirror[contenteditable=false],#editor-wrapper div.ProseMirror [contenteditable=true],#editor-wrapper div.ProseMirror [contenteditable=false]{border:none !important;width:100%;background-color:transparent;color:var(--color-main-text);opacity:1;-webkit-user-select:text;user-select:text;font-size:14px}#editor-wrapper div.ProseMirror .checkbox-item{display:flex;align-items:start;margin-left:-23px}#editor-wrapper div.ProseMirror .checkbox-item input[type=checkbox]{display:none}#editor-wrapper div.ProseMirror .checkbox-item:before{content:\'\';vertical-align:middle;margin:3px 6px 3px 2px;border:1px solid var(--color-text-maxcontrast);position:relative;display:block;border-radius:var(--border-radius);height:14px;width:14px;box-shadow:none !important;background-position:center;cursor:pointer}#editor-wrapper div.ProseMirror .checkbox-item.checked:before{background-image:url('+d+');background-color:var(--color-primary-element);border-color:var(--color-primary-element)}#editor-wrapper div.ProseMirror .checkbox-item label{display:block;flex-grow:1;max-width:calc(100% - 28px)}#editor-wrapper div.ProseMirror>*:first-child{margin-top:10px}#editor-wrapper div.ProseMirror a{color:var(--color-primary-element);text-decoration:underline;padding:.5em 0}#editor-wrapper div.ProseMirror p{margin-bottom:1em;line-height:150%}#editor-wrapper div.ProseMirror em{font-style:italic}#editor-wrapper div.ProseMirror h1,#editor-wrapper div.ProseMirror h2,#editor-wrapper div.ProseMirror h3,#editor-wrapper div.ProseMirror h4,#editor-wrapper div.ProseMirror h5,#editor-wrapper div.ProseMirror h6{font-weight:600;line-height:120%;margin-top:24px;margin-bottom:12px;color:var(--color-main-text)}#editor-wrapper div.ProseMirror h1{font-size:36px;margin-top:48px}#editor-wrapper div.ProseMirror h2{font-size:28px;margin-top:48px}#editor-wrapper div.ProseMirror h3{font-size:24px}#editor-wrapper div.ProseMirror h4{font-size:21px}#editor-wrapper div.ProseMirror h5{font-size:17px}#editor-wrapper div.ProseMirror h6{font-size:14px}#editor-wrapper div.ProseMirror img{cursor:default;max-width:100%}#editor-wrapper div.ProseMirror hr{padding:2px 0;border:none;margin:1em 0;width:100%}#editor-wrapper div.ProseMirror hr:after{content:"";display:block;height:1px;background-color:var(--color-border-dark);line-height:2px}#editor-wrapper div.ProseMirror pre{white-space:pre;overflow-x:auto;background-color:var(--color-background-dark);border-radius:var(--border-radius);padding:1em 1.3em;margin-bottom:1em}#editor-wrapper div.ProseMirror p code{background-color:var(--color-background-dark);border-radius:var(--border-radius);padding:.1em .3em}#editor-wrapper div.ProseMirror li{position:relative;padding-left:3px}#editor-wrapper div.ProseMirror li p{margin-bottom:0.5em}#editor-wrapper div.ProseMirror ul,#editor-wrapper div.ProseMirror ol{padding-left:10px;margin-left:10px}#editor-wrapper div.ProseMirror ul li{list-style-type:disc}#editor-wrapper div.ProseMirror ul>li>ul>li{list-style-type:circle}#editor-wrapper div.ProseMirror ul>li>ul>li ul li{list-style-type:square}#editor-wrapper div.ProseMirror blockquote{padding-left:1em;border-left:4px solid var(--color-primary-element);color:var(--color-text-maxcontrast);margin-left:0;margin-right:0}#editor-wrapper .ProseMirror-focused .ProseMirror-gapcursor{display:block}#editor-wrapper .editor__content p.is-empty:first-child::before{content:attr(data-empty-text);float:left;color:var(--color-text-maxcontrast);pointer-events:none;height:0}#editor-wrapper:not(.richEditor) .ProseMirror pre{background-color:var(--color-main-background)}#editor-wrapper:not(.richEditor) .ProseMirror pre::before{content:attr(data-language);text-transform:uppercase;display:block;text-align:right;font-weight:bold;font-size:0.6rem}#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-comment,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-quote{color:#999999}#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-variable,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-template-variable,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-attribute,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-tag,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-name,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-regexp,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-link,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-selector-id,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-selector-class{color:#f2777a}#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-number,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-meta,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-built_in,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-builtin-name,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-literal,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-type,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-params{color:#f99157}#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-string,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-symbol,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-bullet{color:#99cc99}#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-title,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-section{color:#ffcc66}#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-keyword,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-selector-tag{color:#6699cc}#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-emphasis{font-style:italic}#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-strong{font-weight:700}\n',"",{version:3,sources:["webpack://./css/style.scss","webpack://./src/components/EditorWrapper.vue","webpack://./css/prosemirror.scss"],names:[],mappings:"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",sourcesContent:['.modal-container #editor-container {\n position: absolute;\n}\n\n.ProseMirror-hideselection *::selection { background: transparent; color: var(--color-main-text); }\n.ProseMirror-hideselection *::-moz-selection { background: transparent; color: var(--color-main-text); }\n.ProseMirror-hideselection { caret-color: transparent; color: var(--color-main-text); }\n\n.ProseMirror-selectednode {\n outline: 2px solid #8cf;\n}\n\n/* Make sure li selections wrap around markers */\nli.ProseMirror-selectednode {\n outline: none;\n}\n\nli.ProseMirror-selectednode:after {\n content: "";\n position: absolute;\n left: -32px;\n right: -2px; top: -2px; bottom: -2px;\n border: 2px solid #8cf;\n pointer-events: none;\n}\n\n.has-conflicts,\n#editor-wrapper.icon-loading {\n .ProseMirror-menubar {\n display: none;\n }\n}\n\n.ProseMirror-gapcursor {\n display: none;\n pointer-events: none;\n position: absolute;\n}\n\n.ProseMirror-gapcursor:after {\n content: "";\n display: block;\n position: absolute;\n top: -2px;\n width: 20px;\n border-top: 1px solid var(--color-main-text);\n animation: ProseMirror-cursor-blink 1.1s steps(2, start) infinite;\n}\n\n@keyframes ProseMirror-cursor-blink {\n to {\n visibility: hidden;\n }\n}\n',"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n@import './../../css/style';\n\n#editor-wrapper {\n\t@import './../../css/prosemirror';\n\n\t&:not(.richEditor) .ProseMirror {\n\t\tpre {\n\t\t\tbackground-color: var(--color-main-background);\n\n\t\t\t&::before {\n\t\t\t\tcontent: attr(data-language);\n\t\t\t\ttext-transform: uppercase;\n\t\t\t\tdisplay: block;\n\t\t\t\ttext-align: right;\n\t\t\t\tfont-weight: bold;\n\t\t\t\tfont-size: 0.6rem;\n\t\t\t}\n\t\t\tcode {\n\t\t\t\t.hljs-comment,\n\t\t\t\t.hljs-quote {\n\t\t\t\t\tcolor: #999999;\n\t\t\t\t}\n\t\t\t\t.hljs-variable,\n\t\t\t\t.hljs-template-variable,\n\t\t\t\t.hljs-attribute,\n\t\t\t\t.hljs-tag,\n\t\t\t\t.hljs-name,\n\t\t\t\t.hljs-regexp,\n\t\t\t\t.hljs-link,\n\t\t\t\t.hljs-selector-id,\n\t\t\t\t.hljs-selector-class {\n\t\t\t\t\tcolor: #f2777a;\n\t\t\t\t}\n\t\t\t\t.hljs-number,\n\t\t\t\t.hljs-meta,\n\t\t\t\t.hljs-built_in,\n\t\t\t\t.hljs-builtin-name,\n\t\t\t\t.hljs-literal,\n\t\t\t\t.hljs-type,\n\t\t\t\t.hljs-params {\n\t\t\t\t\tcolor: #f99157;\n\t\t\t\t}\n\t\t\t\t.hljs-string,\n\t\t\t\t.hljs-symbol,\n\t\t\t\t.hljs-bullet {\n\t\t\t\t\tcolor: #99cc99;\n\t\t\t\t}\n\t\t\t\t.hljs-title,\n\t\t\t\t.hljs-section {\n\t\t\t\t\tcolor: #ffcc66;\n\t\t\t\t}\n\t\t\t\t.hljs-keyword,\n\t\t\t\t.hljs-selector-tag {\n\t\t\t\t\tcolor: #6699cc;\n\t\t\t\t}\n\t\t\t\t.hljs-emphasis {\n\t\t\t\t\tfont-style: italic;\n\t\t\t\t}\n\t\t\t\t.hljs-strong {\n\t\t\t\t\tfont-weight: 700;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n}\n","/* Document rendering styles */\ndiv.ProseMirror {\n\tmargin-top: 44px;\n\theight: 100%;\n\tposition: relative;\n\tword-wrap: break-word;\n\twhite-space: pre-wrap;\n\t-webkit-font-variant-ligatures: none;\n\tfont-variant-ligatures: none;\n\tpadding: 4px 8px 200px 14px;\n\tline-height: 150%;\n\tfont-size: 14px;\n\toutline: none;\n\n\t&[contenteditable=true],\n\t&[contenteditable=false],\n\t[contenteditable=true],\n\t[contenteditable=false] {\n\t\tborder: none !important;\n\t\twidth: 100%;\n\t\tbackground-color: transparent;\n\t\tcolor: var(--color-main-text);\n\t\topacity: 1;\n\t\t-webkit-user-select: text;\n\t\tuser-select: text;\n\t\tfont-size: 14px;\n\t}\n\n\t.checkbox-item {\n\t\tdisplay: flex;\n\t\talign-items: start;\n\t\t// Left-align with list item text\n\t\tmargin-left: -23px;\n\n\t\tinput[type=checkbox] {\n\t\t\tdisplay: none;\n\t\t}\n\t\t&:before {\n\t\t\tcontent: '';\n\t\t\tvertical-align: middle;\n\t\t\tmargin: 3px 6px 3px 2px;\n\t\t\tborder: 1px solid var(--color-text-maxcontrast);\n\t\t\tposition: relative;\n\t\t\tdisplay: block;\n\t\t\tborder-radius: var(--border-radius);\n\t\t\theight: 14px;\n\t\t\twidth: 14px;\n\t\t\tbox-shadow: none !important;\n\t\t\tbackground-position: center;\n\t\t\tcursor: pointer;\n\t\t}\n\t\t&.checked:before {\n\t\t\tbackground-image: url('../../img/checkbox-mark.svg');\n\t\t\tbackground-color: var(--color-primary-element);\n\t\t\tborder-color: var(--color-primary-element);\n\t\t}\n\t\tlabel {\n\t\t\tdisplay: block;\n\t\t\tflex-grow: 1;\n\t\t\tmax-width: calc(100% - 28px);\n\t\t}\n\t}\n\n\t> *:first-child {\n\t\tmargin-top: 10px;\n\t}\n\n\ta {\n\t\tcolor: var(--color-primary-element);\n\t\ttext-decoration: underline;\n\t\tpadding: .5em 0;\n\t}\n\n\tp {\n\t\tmargin-bottom: 1em;\n\t\tline-height: 150%;\n\t}\n\n\tem {\n\t\tfont-style: italic;\n\t}\n\n\th1,\n\th2,\n\th3,\n\th4,\n\th5,\n\th6 {\n\t\tfont-weight: 600;\n\t\tline-height: 120%;\n\t\tmargin-top: 24px;\n\t\tmargin-bottom: 12px;\n\t\tcolor: var(--color-main-text);\n\t}\n\n\th1 {\n\t\tfont-size: 36px;\n\t\tmargin-top: 48px;\n\t}\n\n\th2 {\n\t\tfont-size: 28px;\n\t\tmargin-top: 48px;\n\t}\n\n\th3 {\n\t\tfont-size: 24px;\n\t}\n\n\th4 {\n\t\tfont-size: 21px;\n\t}\n\n\th5 {\n\t\tfont-size: 17px;\n\t}\n\n\th6 {\n\t\tfont-size: 14px;\n\t}\n\n\timg {\n\t\tcursor: default;\n\t\tmax-width: 100%;\n\t}\n\n\thr {\n\t\tpadding: 2px 0;\n\t\tborder: none;\n\t\tmargin: 1em 0;\n\t\twidth: 100%;\n\t}\n\n\thr:after {\n\t\tcontent: \"\";\n\t\tdisplay: block;\n\t\theight: 1px;\n\t\tbackground-color: var(--color-border-dark);\n\t\tline-height: 2px;\n\t}\n\n\tpre {\n\t\twhite-space: pre;\n\t\toverflow-x: auto;\n\t\tbackground-color: var(--color-background-dark);\n\t\tborder-radius: var(--border-radius);\n\t\tpadding: 1em 1.3em;\n\t\tmargin-bottom: 1em;\n\t}\n\n\tp code {\n\t\tbackground-color: var(--color-background-dark);\n\t\tborder-radius: var(--border-radius);\n\t\tpadding: .1em .3em;\n\t}\n\n\tli {\n\t\tposition: relative;\n\t\tpadding-left: 3px;\n\n\t\tp {\n\t\t\tmargin-bottom: 0.5em;\n\t\t}\n\t}\n\n\tul, ol {\n\t\tpadding-left: 10px;\n\t\tmargin-left: 10px;\n\t}\n\n\tul li {\n\t\tlist-style-type: disc;\n\t}\n\n\t// Second-level list entries\n\tul > li > ul > li {\n\t\tlist-style-type: circle;\n\t}\n\n\t// Third-level and further down list entries\n\tul > li > ul > li ul li {\n\t\tlist-style-type: square;\n\t}\n\n\tblockquote {\n\t\tpadding-left: 1em;\n\t\tborder-left: 4px solid var(--color-primary-element);\n\t\tcolor: var(--color-text-maxcontrast);\n\t\tmargin-left: 0;\n\t\tmargin-right: 0;\n\t}\n\n}\n\n.ProseMirror-focused .ProseMirror-gapcursor {\n\tdisplay: block;\n}\n\n.editor__content p.is-empty:first-child::before {\n\tcontent: attr(data-empty-text);\n\tfloat: left;\n\tcolor: var(--color-text-maxcontrast);\n\tpointer-events: none;\n\theight: 0;\n}\n"],sourceRoot:""}]),n.a=u},692:function(t,n,e){"use strict";var r=e(46),o=e.n(r),i=e(47),a=e.n(i)()(o.a);a.push([t.i,"body[data-v-3ea77884]{position:fixed}#direct-editor[data-v-3ea77884]{width:100%;height:100%;position:fixed;overflow:hidden}#direct-editor[data-v-3ea77884] #editor-container{height:100%;top:0}#direct-editor[data-v-3ea77884] #editor-wrapper div.ProseMirror{margin-top:0}pre[data-v-3ea77884]{width:100%;max-width:700px;margin:auto;background-color:var(--color-background-dark)}button[data-v-3ea77884]{width:44px;height:44px;margin:0;background-size:16px;border:0;background-color:transparent;opacity:.5;color:var(--color-main-text);background-position:center center;vertical-align:top}button[data-v-3ea77884]:hover,button[data-v-3ea77884]:focus,button[data-v-3ea77884]:active{background-color:var(--color-background-dark)}button.is-active[data-v-3ea77884],button[data-v-3ea77884]:hover,button[data-v-3ea77884]:focus{opacity:1}button.icon-undo[data-v-3ea77884],button.icon-redo[data-v-3ea77884]{opacity:.4}\n","",{version:3,sources:["webpack://./src/views/DirectEditing.vue"],names:[],mappings:"AAgIA,sBACC,cAAe,CACf,gCAGA,UAAW,CACX,WAAY,CACZ,cAAe,CACf,eAAgB,CAJjB,kDAOE,WAAY,CACZ,KAAM,CARR,gEAWE,YAAa,CACb,qBAID,UAAW,CACX,eAAgB,CAChB,WAAY,CACZ,6CAA8C,CAC9C,wBAGA,UAAW,CACX,WAAY,CACZ,QAAS,CACT,oBAAqB,CACrB,QAAS,CACT,4BAA6B,CAC7B,UAAW,CACX,4BAA6B,CAC7B,iCAAkC,CAClC,kBAAmB,CAVpB,2FAYE,6CAA8C,CAZhD,8FAiBE,SAAU,CAjBZ,oEAqBE,UAAW",sourcesContent:["\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nbody {\n\tposition: fixed;\n}\n\n#direct-editor {\n\twidth: 100%;\n\theight: 100%;\n\tposition: fixed;\n\toverflow: hidden;\n\n\t&::v-deep #editor-container {\n\t\theight: 100%;\n\t\ttop: 0;\n\t}\n\t&::v-deep #editor-wrapper div.ProseMirror {\n\t\tmargin-top: 0;\n\t}\n}\n\npre {\n\twidth: 100%;\n\tmax-width: 700px;\n\tmargin: auto;\n\tbackground-color: var(--color-background-dark);\n}\n\nbutton {\n\twidth: 44px;\n\theight: 44px;\n\tmargin: 0;\n\tbackground-size: 16px;\n\tborder: 0;\n\tbackground-color: transparent;\n\topacity: .5;\n\tcolor: var(--color-main-text);\n\tbackground-position: center center;\n\tvertical-align: top;\n\t&:hover, &:focus, &:active {\n\t\tbackground-color: var(--color-background-dark);\n\t}\n\t&.is-active,\n\t&:hover,\n\t&:focus {\n\t\topacity: 1;\n\t}\n\n\t&.icon-undo, &.icon-redo {\n\t\topacity: .4;\n\t}\n}\n"],sourceRoot:""}]),n.a=a},70:function(t,n,e){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r=i(e(19)),o=i(e(91));function i(t){return t&&t.__esModule?t:{default:t}} +var r={data:function(){return{isMobile:this._isMobile()}},beforeMount:function(){window.addEventListener("resize",this._onResize)},beforeDestroy:function(){window.removeEventListener("resize",this._onResize)},methods:{_onResize:function(){this.isMobile=this._isMobile()},_isMobile:function(){return document.documentElement.clientWidth<768}}};n.default=r},690:function(t,n,e){"use strict";var r=e(46),o=e.n(r),i=e(47),a=e.n(i)()(o.a);a.push([t.i,"#editor-container[data-v-36d1337b]{display:block;width:100%;max-width:100%;height:100%;left:0;top:50px;margin:0 auto;position:relative;background-color:var(--color-main-background)}#editor-wrapper[data-v-36d1337b]{display:flex;width:100%;height:100%;overflow:hidden;position:absolute}#editor-wrapper[data-v-36d1337b]:not(.show-color-annotations) .author-annotation{background-color:transparent !important;color:var(--color-main-text) !important}#editor-wrapper .ProseMirror[data-v-36d1337b]{margin-top:0 !important}#editor-wrapper.icon-loading #editor[data-v-36d1337b]{opacity:0.3}#editor[data-v-36d1337b],.editor[data-v-36d1337b]{background:var(--color-main-background);color:var(--color-main-text);background-clip:padding-box;border-radius:var(--border-radius);padding:0;position:relative;overflow-y:auto;overflow-x:hidden;width:100%}.document-status[data-v-36d1337b]{z-index:1010;position:relative;background-color:var(--color-main-background)}.document-status .msg[data-v-36d1337b]{padding:12px;padding-left:30px;border-bottom:1px solid var(--color-border);background-position:8px center}.save-status[data-v-36d1337b]{padding:9px;text-overflow:ellipsis;color:var(--color-text-lighter)}.save-status.error[data-v-36d1337b]{background-color:var(--color-error);color:var(--color-main-background);border-radius:3px}#editor-container #editor-wrapper.has-conflicts[data-v-36d1337b]{height:calc(100% - 50px)}#editor-container #editor-wrapper.has-conflicts #editor[data-v-36d1337b],#editor-container #editor-wrapper.has-conflicts #read-only-editor[data-v-36d1337b]{width:50%;height:100%}#editor-session-list[data-v-36d1337b]{padding:4px 16px 4px 4px;display:flex}#editor-session-list input[data-v-36d1337b],#editor-session-list div[data-v-36d1337b]{vertical-align:middle;margin-left:3px}.editor__content[data-v-36d1337b]{max-width:670px;margin:auto;position:relative}#body-public[data-v-36d1337b]{height:auto}#files-public-content[data-v-36d1337b]{height:auto}#files-public-content #editor-wrapper[data-v-36d1337b]{position:relative}#files-public-content #editor-container[data-v-36d1337b]{top:0;width:100%}#files-public-content #editor-container #editor[data-v-36d1337b] .menubar{position:fixed;top:50px;width:100%}#files-public-content #editor-container #editor[data-v-36d1337b]{padding-top:50px;overflow:auto;z-index:1000}#files-public-content #editor-container .has-conflicts #editor[data-v-36d1337b]{padding-top:0px}.ie #editor[data-v-36d1337b] .menubar{position:fixed;top:50px;width:100%}.ie .editor__content[data-v-36d1337b] .ProseMirror{padding-top:50px}\n","",{version:3,sources:["webpack://./src/components/EditorWrapper.vue"],names:[],mappings:"AAsgBA,mCACC,aAAc,CACd,UAAW,CACX,cAAe,CACf,WAAY,CACZ,MAAO,CACP,QAAS,CACT,aAAc,CACd,iBAAkB,CAClB,6CAA8C,CAC9C,iCAGA,YAAa,CACb,UAAW,CACX,WAAY,CACZ,eAAgB,CAChB,iBAAkB,CALnB,iFAQE,uCAAwC,CACxC,uCAAwC,CAT1C,8CAaE,uBAAwB,CAb1B,sDAiBG,WAAY,CACZ,kDAKF,uCAAwC,CACxC,4BAA6B,CAC7B,2BAA4B,CAC5B,kCAAmC,CACnC,SAAU,CACV,iBAAkB,CAClB,eAAgB,CAChB,iBAAkB,CAClB,UAAW,CACX,kCAGA,YAAa,CACb,iBAAkB,CAClB,6CAA8C,CAC9C,uCAGA,YAAa,CACb,iBAAkB,CAClB,2CAA4C,CAC5C,8BAA+B,CAC/B,8BAGA,WAAY,CACZ,sBAAuB,CACvB,+BAAgC,CAHjC,oCAME,mCAAoC,CACpC,kCAAmC,CACnC,iBAAkB,CAClB,iEAID,wBAAyB,CAD1B,4JAIE,SAAU,CACV,WAAY,CACZ,sCAID,wBAAyB,CACzB,YAAa,CAFd,sFAKE,qBAAsB,CACtB,eAAgB,CAChB,kCAID,eAAgB,CAChB,WAAY,CACZ,iBAAkB,CAClB,8BAGA,WAAY,CACZ,uCAGA,WAAY,CADb,uDAGE,iBAAkB,CAHpB,yDAME,KAAM,CACN,UAAW,CAPb,0EAWG,cAAe,CACf,QAAS,CACT,UAAW,CAbd,iEAiBG,gBAAiB,CACjB,aAAc,CAEd,YAAa,CApBhB,gFAuBG,eAAgB,CAChB,sCAOD,cAAe,CACf,QAAS,CACT,UAAW,CALb,mDAQE,gBAAiB",sourcesContent:["\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n#editor-container {\n\tdisplay: block;\n\twidth: 100%;\n\tmax-width: 100%;\n\theight: 100%;\n\tleft: 0;\n\ttop: 50px;\n\tmargin: 0 auto;\n\tposition: relative;\n\tbackground-color: var(--color-main-background);\n}\n\n#editor-wrapper {\n\tdisplay: flex;\n\twidth: 100%;\n\theight: 100%;\n\toverflow: hidden;\n\tposition: absolute;\n\n\t&:not(.show-color-annotations)::v-deep .author-annotation {\n\t\tbackground-color: transparent !important;\n\t\tcolor: var(--color-main-text) !important;\n\t}\n\n\t.ProseMirror {\n\t\tmargin-top: 0 !important;\n\t}\n\t&.icon-loading {\n\t\t#editor {\n\t\t\topacity: 0.3;\n\t\t}\n\t}\n}\n\n#editor, .editor {\n\tbackground: var(--color-main-background);\n\tcolor: var(--color-main-text);\n\tbackground-clip: padding-box;\n\tborder-radius: var(--border-radius);\n\tpadding: 0;\n\tposition: relative;\n\toverflow-y: auto;\n\toverflow-x: hidden;\n\twidth: 100%;\n}\n\n.document-status {\n\tz-index: 1010;\n\tposition: relative;\n\tbackground-color: var(--color-main-background);\n}\n\n.document-status .msg {\n\tpadding: 12px;\n\tpadding-left: 30px;\n\tborder-bottom: 1px solid var(--color-border);\n\tbackground-position: 8px center;\n}\n\n.save-status {\n\tpadding: 9px;\n\ttext-overflow: ellipsis;\n\tcolor: var(--color-text-lighter);\n\n\t&.error {\n\t\tbackground-color: var(--color-error);\n\t\tcolor: var(--color-main-background);\n\t\tborder-radius: 3px;\n\t}\n}\n\n#editor-container #editor-wrapper.has-conflicts {\n\theight: calc(100% - 50px);\n\n\t#editor, #read-only-editor {\n\t\twidth: 50%;\n\t\theight: 100%;\n\t}\n}\n\n#editor-session-list {\n\tpadding: 4px 16px 4px 4px;\n\tdisplay: flex;\n\n\tinput, div {\n\t\tvertical-align: middle;\n\t\tmargin-left: 3px;\n\t}\n}\n\n.editor__content {\n\tmax-width: 670px;\n\tmargin: auto;\n\tposition: relative;\n}\n\n#body-public {\n\theight: auto;\n}\n\n#files-public-content {\n\theight: auto;\n\t#editor-wrapper {\n\t\tposition: relative;\n\t}\n\t#editor-container {\n\t\ttop: 0;\n\t\twidth: 100%;\n\n\t\t#editor::v-deep .menubar {\n\t\t\t// sticky position is not working as body is our scroll container\n\t\t\tposition: fixed;\n\t\t\ttop: 50px;\n\t\t\twidth: 100%;\n\t\t}\n\n\t\t#editor {\n\t\t\tpadding-top: 50px;\n\t\t\toverflow: auto;\n\t\t\t// Fix for IE11 issue where the menubar sometimes was positioned under the text\n\t\t\tz-index: 1000;\n\t\t}\n\t\t.has-conflicts #editor {\n\t\t\tpadding-top: 0px;\n\t\t}\n\t}\n}\n\n.ie {\n\t#editor::v-deep .menubar {\n\t\t// sticky position is not working as body is our scroll container\n\t\tposition: fixed;\n\t\ttop: 50px;\n\t\twidth: 100%;\n\t}\n\t.editor__content::v-deep .ProseMirror {\n\t\tpadding-top: 50px;\n\t}\n}\n\n"],sourceRoot:""}]),n.a=a},691:function(t,n,e){"use strict";var r=e(46),o=e.n(r),i=e(47),a=e.n(i),s=e(234),c=e.n(s),l=e(235),u=a()(o.a),d=c()(l.a);u.push([t.i,'.modal-container #editor-container{position:absolute}.ProseMirror-hideselection *::selection{background:transparent;color:var(--color-main-text)}.ProseMirror-hideselection *::-moz-selection{background:transparent;color:var(--color-main-text)}.ProseMirror-hideselection{caret-color:transparent;color:var(--color-main-text)}.ProseMirror-selectednode{outline:2px solid #8cf}li.ProseMirror-selectednode{outline:none}li.ProseMirror-selectednode:after{content:"";position:absolute;left:-32px;right:-2px;top:-2px;bottom:-2px;border:2px solid #8cf;pointer-events:none}.has-conflicts .ProseMirror-menubar,#editor-wrapper.icon-loading .ProseMirror-menubar{display:none}.ProseMirror-gapcursor{display:none;pointer-events:none;position:absolute}.ProseMirror-gapcursor:after{content:"";display:block;position:absolute;top:-2px;width:20px;border-top:1px solid var(--color-main-text);animation:ProseMirror-cursor-blink 1.1s steps(2, start) infinite}@keyframes ProseMirror-cursor-blink{to{visibility:hidden}}#editor-wrapper div.ProseMirror{margin-top:44px;height:100%;position:relative;word-wrap:break-word;white-space:pre-wrap;-webkit-font-variant-ligatures:none;font-variant-ligatures:none;padding:4px 8px 200px 14px;line-height:150%;font-size:14px;outline:none}#editor-wrapper div.ProseMirror[contenteditable=true],#editor-wrapper div.ProseMirror[contenteditable=false],#editor-wrapper div.ProseMirror [contenteditable=true],#editor-wrapper div.ProseMirror [contenteditable=false]{border:none !important;width:100%;background-color:transparent;color:var(--color-main-text);opacity:1;-webkit-user-select:text;user-select:text;font-size:14px}#editor-wrapper div.ProseMirror .checkbox-item{display:flex;align-items:start;margin-left:-23px}#editor-wrapper div.ProseMirror .checkbox-item input[type=checkbox]{display:none}#editor-wrapper div.ProseMirror .checkbox-item:before{content:\'\';vertical-align:middle;margin:3px 6px 3px 2px;border:1px solid var(--color-text-maxcontrast);position:relative;display:block;border-radius:var(--border-radius);height:14px;width:14px;box-shadow:none !important;background-position:center;cursor:pointer}#editor-wrapper div.ProseMirror .checkbox-item.checked:before{background-image:url('+d+');background-color:var(--color-primary-element);border-color:var(--color-primary-element)}#editor-wrapper div.ProseMirror .checkbox-item label{display:block;flex-grow:1;max-width:calc(100% - 28px)}#editor-wrapper div.ProseMirror>*:first-child{margin-top:10px}#editor-wrapper div.ProseMirror a{color:var(--color-primary-element);text-decoration:underline;padding:.5em 0}#editor-wrapper div.ProseMirror p{margin-bottom:1em;line-height:150%}#editor-wrapper div.ProseMirror em{font-style:italic}#editor-wrapper div.ProseMirror h1,#editor-wrapper div.ProseMirror h2,#editor-wrapper div.ProseMirror h3,#editor-wrapper div.ProseMirror h4,#editor-wrapper div.ProseMirror h5,#editor-wrapper div.ProseMirror h6{font-weight:600;line-height:120%;margin-top:24px;margin-bottom:12px;color:var(--color-main-text)}#editor-wrapper div.ProseMirror h1{font-size:36px;margin-top:48px}#editor-wrapper div.ProseMirror h2{font-size:28px;margin-top:48px}#editor-wrapper div.ProseMirror h3{font-size:24px}#editor-wrapper div.ProseMirror h4{font-size:21px}#editor-wrapper div.ProseMirror h5{font-size:17px}#editor-wrapper div.ProseMirror h6{font-size:14px}#editor-wrapper div.ProseMirror img{cursor:default;max-width:100%}#editor-wrapper div.ProseMirror hr{padding:2px 0;border:none;margin:1em 0;width:100%}#editor-wrapper div.ProseMirror hr:after{content:"";display:block;height:1px;background-color:var(--color-border-dark);line-height:2px}#editor-wrapper div.ProseMirror pre{white-space:pre;overflow-x:auto;background-color:var(--color-background-dark);border-radius:var(--border-radius);padding:1em 1.3em;margin-bottom:1em}#editor-wrapper div.ProseMirror p code{background-color:var(--color-background-dark);border-radius:var(--border-radius);padding:.1em .3em}#editor-wrapper div.ProseMirror li{position:relative;padding-left:3px}#editor-wrapper div.ProseMirror li p{margin-bottom:0.5em}#editor-wrapper div.ProseMirror ul,#editor-wrapper div.ProseMirror ol{padding-left:10px;margin-left:10px}#editor-wrapper div.ProseMirror ul li{list-style-type:disc}#editor-wrapper div.ProseMirror ul>li>ul>li{list-style-type:circle}#editor-wrapper div.ProseMirror ul>li>ul>li ul li{list-style-type:square}#editor-wrapper div.ProseMirror blockquote{padding-left:1em;border-left:4px solid var(--color-primary-element);color:var(--color-text-maxcontrast);margin-left:0;margin-right:0}#editor-wrapper .ProseMirror-focused .ProseMirror-gapcursor{display:block}#editor-wrapper .editor__content p.is-empty:first-child::before{content:attr(data-empty-text);float:left;color:var(--color-text-maxcontrast);pointer-events:none;height:0}#editor-wrapper:not(.richEditor) .ProseMirror pre{background-color:var(--color-main-background)}#editor-wrapper:not(.richEditor) .ProseMirror pre::before{content:attr(data-language);text-transform:uppercase;display:block;text-align:right;font-weight:bold;font-size:0.6rem}#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-comment,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-quote{color:#999999}#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-variable,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-template-variable,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-attribute,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-tag,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-name,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-regexp,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-link,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-selector-id,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-selector-class{color:#f2777a}#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-number,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-meta,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-built_in,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-builtin-name,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-literal,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-type,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-params{color:#f99157}#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-string,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-symbol,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-bullet{color:#99cc99}#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-title,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-section{color:#ffcc66}#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-keyword,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-selector-tag{color:#6699cc}#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-emphasis{font-style:italic}#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-strong{font-weight:700}\n',"",{version:3,sources:["webpack://./css/style.scss","webpack://./src/components/EditorWrapper.vue","webpack://./css/prosemirror.scss"],names:[],mappings:"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",sourcesContent:['.modal-container #editor-container {\n position: absolute;\n}\n\n.ProseMirror-hideselection *::selection { background: transparent; color: var(--color-main-text); }\n.ProseMirror-hideselection *::-moz-selection { background: transparent; color: var(--color-main-text); }\n.ProseMirror-hideselection { caret-color: transparent; color: var(--color-main-text); }\n\n.ProseMirror-selectednode {\n outline: 2px solid #8cf;\n}\n\n/* Make sure li selections wrap around markers */\nli.ProseMirror-selectednode {\n outline: none;\n}\n\nli.ProseMirror-selectednode:after {\n content: "";\n position: absolute;\n left: -32px;\n right: -2px; top: -2px; bottom: -2px;\n border: 2px solid #8cf;\n pointer-events: none;\n}\n\n.has-conflicts,\n#editor-wrapper.icon-loading {\n .ProseMirror-menubar {\n display: none;\n }\n}\n\n.ProseMirror-gapcursor {\n display: none;\n pointer-events: none;\n position: absolute;\n}\n\n.ProseMirror-gapcursor:after {\n content: "";\n display: block;\n position: absolute;\n top: -2px;\n width: 20px;\n border-top: 1px solid var(--color-main-text);\n animation: ProseMirror-cursor-blink 1.1s steps(2, start) infinite;\n}\n\n@keyframes ProseMirror-cursor-blink {\n to {\n visibility: hidden;\n }\n}\n',"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n@import './../../css/style';\n\n#editor-wrapper {\n\t@import './../../css/prosemirror';\n\n\t&:not(.richEditor) .ProseMirror {\n\t\tpre {\n\t\t\tbackground-color: var(--color-main-background);\n\n\t\t\t&::before {\n\t\t\t\tcontent: attr(data-language);\n\t\t\t\ttext-transform: uppercase;\n\t\t\t\tdisplay: block;\n\t\t\t\ttext-align: right;\n\t\t\t\tfont-weight: bold;\n\t\t\t\tfont-size: 0.6rem;\n\t\t\t}\n\t\t\tcode {\n\t\t\t\t.hljs-comment,\n\t\t\t\t.hljs-quote {\n\t\t\t\t\tcolor: #999999;\n\t\t\t\t}\n\t\t\t\t.hljs-variable,\n\t\t\t\t.hljs-template-variable,\n\t\t\t\t.hljs-attribute,\n\t\t\t\t.hljs-tag,\n\t\t\t\t.hljs-name,\n\t\t\t\t.hljs-regexp,\n\t\t\t\t.hljs-link,\n\t\t\t\t.hljs-selector-id,\n\t\t\t\t.hljs-selector-class {\n\t\t\t\t\tcolor: #f2777a;\n\t\t\t\t}\n\t\t\t\t.hljs-number,\n\t\t\t\t.hljs-meta,\n\t\t\t\t.hljs-built_in,\n\t\t\t\t.hljs-builtin-name,\n\t\t\t\t.hljs-literal,\n\t\t\t\t.hljs-type,\n\t\t\t\t.hljs-params {\n\t\t\t\t\tcolor: #f99157;\n\t\t\t\t}\n\t\t\t\t.hljs-string,\n\t\t\t\t.hljs-symbol,\n\t\t\t\t.hljs-bullet {\n\t\t\t\t\tcolor: #99cc99;\n\t\t\t\t}\n\t\t\t\t.hljs-title,\n\t\t\t\t.hljs-section {\n\t\t\t\t\tcolor: #ffcc66;\n\t\t\t\t}\n\t\t\t\t.hljs-keyword,\n\t\t\t\t.hljs-selector-tag {\n\t\t\t\t\tcolor: #6699cc;\n\t\t\t\t}\n\t\t\t\t.hljs-emphasis {\n\t\t\t\t\tfont-style: italic;\n\t\t\t\t}\n\t\t\t\t.hljs-strong {\n\t\t\t\t\tfont-weight: 700;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n}\n","/* Document rendering styles */\ndiv.ProseMirror {\n\tmargin-top: 44px;\n\theight: 100%;\n\tposition: relative;\n\tword-wrap: break-word;\n\twhite-space: pre-wrap;\n\t-webkit-font-variant-ligatures: none;\n\tfont-variant-ligatures: none;\n\tpadding: 4px 8px 200px 14px;\n\tline-height: 150%;\n\tfont-size: 14px;\n\toutline: none;\n\n\t&[contenteditable=true],\n\t&[contenteditable=false],\n\t[contenteditable=true],\n\t[contenteditable=false] {\n\t\tborder: none !important;\n\t\twidth: 100%;\n\t\tbackground-color: transparent;\n\t\tcolor: var(--color-main-text);\n\t\topacity: 1;\n\t\t-webkit-user-select: text;\n\t\tuser-select: text;\n\t\tfont-size: 14px;\n\t}\n\n\t.checkbox-item {\n\t\tdisplay: flex;\n\t\talign-items: start;\n\t\t// Left-align with list item text\n\t\tmargin-left: -23px;\n\n\t\tinput[type=checkbox] {\n\t\t\tdisplay: none;\n\t\t}\n\t\t&:before {\n\t\t\tcontent: '';\n\t\t\tvertical-align: middle;\n\t\t\tmargin: 3px 6px 3px 2px;\n\t\t\tborder: 1px solid var(--color-text-maxcontrast);\n\t\t\tposition: relative;\n\t\t\tdisplay: block;\n\t\t\tborder-radius: var(--border-radius);\n\t\t\theight: 14px;\n\t\t\twidth: 14px;\n\t\t\tbox-shadow: none !important;\n\t\t\tbackground-position: center;\n\t\t\tcursor: pointer;\n\t\t}\n\t\t&.checked:before {\n\t\t\tbackground-image: url('../../img/checkbox-mark.svg');\n\t\t\tbackground-color: var(--color-primary-element);\n\t\t\tborder-color: var(--color-primary-element);\n\t\t}\n\t\tlabel {\n\t\t\tdisplay: block;\n\t\t\tflex-grow: 1;\n\t\t\tmax-width: calc(100% - 28px);\n\t\t}\n\t}\n\n\t> *:first-child {\n\t\tmargin-top: 10px;\n\t}\n\n\ta {\n\t\tcolor: var(--color-primary-element);\n\t\ttext-decoration: underline;\n\t\tpadding: .5em 0;\n\t}\n\n\tp {\n\t\tmargin-bottom: 1em;\n\t\tline-height: 150%;\n\t}\n\n\tem {\n\t\tfont-style: italic;\n\t}\n\n\th1,\n\th2,\n\th3,\n\th4,\n\th5,\n\th6 {\n\t\tfont-weight: 600;\n\t\tline-height: 120%;\n\t\tmargin-top: 24px;\n\t\tmargin-bottom: 12px;\n\t\tcolor: var(--color-main-text);\n\t}\n\n\th1 {\n\t\tfont-size: 36px;\n\t\tmargin-top: 48px;\n\t}\n\n\th2 {\n\t\tfont-size: 28px;\n\t\tmargin-top: 48px;\n\t}\n\n\th3 {\n\t\tfont-size: 24px;\n\t}\n\n\th4 {\n\t\tfont-size: 21px;\n\t}\n\n\th5 {\n\t\tfont-size: 17px;\n\t}\n\n\th6 {\n\t\tfont-size: 14px;\n\t}\n\n\timg {\n\t\tcursor: default;\n\t\tmax-width: 100%;\n\t}\n\n\thr {\n\t\tpadding: 2px 0;\n\t\tborder: none;\n\t\tmargin: 1em 0;\n\t\twidth: 100%;\n\t}\n\n\thr:after {\n\t\tcontent: \"\";\n\t\tdisplay: block;\n\t\theight: 1px;\n\t\tbackground-color: var(--color-border-dark);\n\t\tline-height: 2px;\n\t}\n\n\tpre {\n\t\twhite-space: pre;\n\t\toverflow-x: auto;\n\t\tbackground-color: var(--color-background-dark);\n\t\tborder-radius: var(--border-radius);\n\t\tpadding: 1em 1.3em;\n\t\tmargin-bottom: 1em;\n\t}\n\n\tp code {\n\t\tbackground-color: var(--color-background-dark);\n\t\tborder-radius: var(--border-radius);\n\t\tpadding: .1em .3em;\n\t}\n\n\tli {\n\t\tposition: relative;\n\t\tpadding-left: 3px;\n\n\t\tp {\n\t\t\tmargin-bottom: 0.5em;\n\t\t}\n\t}\n\n\tul, ol {\n\t\tpadding-left: 10px;\n\t\tmargin-left: 10px;\n\t}\n\n\tul li {\n\t\tlist-style-type: disc;\n\t}\n\n\t// Second-level list entries\n\tul > li > ul > li {\n\t\tlist-style-type: circle;\n\t}\n\n\t// Third-level and further down list entries\n\tul > li > ul > li ul li {\n\t\tlist-style-type: square;\n\t}\n\n\tblockquote {\n\t\tpadding-left: 1em;\n\t\tborder-left: 4px solid var(--color-primary-element);\n\t\tcolor: var(--color-text-maxcontrast);\n\t\tmargin-left: 0;\n\t\tmargin-right: 0;\n\t}\n\n}\n\n.ProseMirror-focused .ProseMirror-gapcursor {\n\tdisplay: block;\n}\n\n.editor__content p.is-empty:first-child::before {\n\tcontent: attr(data-empty-text);\n\tfloat: left;\n\tcolor: var(--color-text-maxcontrast);\n\tpointer-events: none;\n\theight: 0;\n}\n"],sourceRoot:""}]),n.a=u},692:function(t,n,e){"use strict";var r=e(46),o=e.n(r),i=e(47),a=e.n(i)()(o.a);a.push([t.i,"body[data-v-3ea77884]{position:fixed}#direct-editor[data-v-3ea77884]{width:100%;height:100%;position:fixed;overflow:hidden}#direct-editor[data-v-3ea77884] #editor-container{height:100%;top:0}#direct-editor[data-v-3ea77884] #editor-wrapper div.ProseMirror{margin-top:0}pre[data-v-3ea77884]{width:100%;max-width:700px;margin:auto;background-color:var(--color-background-dark)}button[data-v-3ea77884]{width:44px;height:44px;margin:0;background-size:16px;border:0;background-color:transparent;opacity:.5;color:var(--color-main-text);background-position:center center;vertical-align:top}button[data-v-3ea77884]:hover,button[data-v-3ea77884]:focus,button[data-v-3ea77884]:active{background-color:var(--color-background-dark)}button.is-active[data-v-3ea77884],button[data-v-3ea77884]:hover,button[data-v-3ea77884]:focus{opacity:1}button.icon-undo[data-v-3ea77884],button.icon-redo[data-v-3ea77884]{opacity:.4}\n","",{version:3,sources:["webpack://./src/views/DirectEditing.vue"],names:[],mappings:"AAgIA,sBACC,cAAe,CACf,gCAGA,UAAW,CACX,WAAY,CACZ,cAAe,CACf,eAAgB,CAJjB,kDAOE,WAAY,CACZ,KAAM,CARR,gEAWE,YAAa,CACb,qBAID,UAAW,CACX,eAAgB,CAChB,WAAY,CACZ,6CAA8C,CAC9C,wBAGA,UAAW,CACX,WAAY,CACZ,QAAS,CACT,oBAAqB,CACrB,QAAS,CACT,4BAA6B,CAC7B,UAAW,CACX,4BAA6B,CAC7B,iCAAkC,CAClC,kBAAmB,CAVpB,2FAYE,6CAA8C,CAZhD,8FAiBE,SAAU,CAjBZ,oEAqBE,UAAW",sourcesContent:["\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nbody {\n\tposition: fixed;\n}\n\n#direct-editor {\n\twidth: 100%;\n\theight: 100%;\n\tposition: fixed;\n\toverflow: hidden;\n\n\t&::v-deep #editor-container {\n\t\theight: 100%;\n\t\ttop: 0;\n\t}\n\t&::v-deep #editor-wrapper div.ProseMirror {\n\t\tmargin-top: 0;\n\t}\n}\n\npre {\n\twidth: 100%;\n\tmax-width: 700px;\n\tmargin: auto;\n\tbackground-color: var(--color-background-dark);\n}\n\nbutton {\n\twidth: 44px;\n\theight: 44px;\n\tmargin: 0;\n\tbackground-size: 16px;\n\tborder: 0;\n\tbackground-color: transparent;\n\topacity: .5;\n\tcolor: var(--color-main-text);\n\tbackground-position: center center;\n\tvertical-align: top;\n\t&:hover, &:focus, &:active {\n\t\tbackground-color: var(--color-background-dark);\n\t}\n\t&.is-active,\n\t&:hover,\n\t&:focus {\n\t\topacity: 1;\n\t}\n\n\t&.icon-undo, &.icon-redo {\n\t\topacity: .4;\n\t}\n}\n"],sourceRoot:""}]),n.a=a},70:function(t,n,e){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r=i(e(19)),o=i(e(114));function i(t){return t&&t.__esModule?t:{default:t}} /* * @copyright Copyright (c) 2020 Julius Härtl * @@ -127,5 +127,5 @@ var r={data:function(){return{isMobile:this._isMobile()}},beforeMount:function() * You should have received a copy of the GNU Affero General Public License * along with this program. If not, see . * - */var a=(0,e(92).getBuilder)("text").persist().build();r.default.use(o.default);var s=new o.default.Store({state:{showAuthorAnnotations:"true"===a.getItem("showAuthorAnnotations")},mutations:{setShowAuthorAnnotations:function(t,n){t.showAuthorAnnotations=n,a.setItem("showAuthorAnnotations",""+n)}}});n.default=s},709:function(t,n,e){"use strict";e.r(n);var r=e(752),o=e(248);for(var i in o)["default"].indexOf(i)<0&&function(t){e.d(n,t,(function(){return o[t]}))}(i);e(753),e(754);var a=e(32),s=Object(a.a)(o.default,r.a,r.b,!1,null,null,null);n.default=s.exports},710:function(t,n,e){"use strict";var r=e(46),o=e.n(r),i=e(47),a=e.n(i),s=e(234),c=e.n(s),l=e(235),u=a()(o.a),d=c()(l.a);u.push([t.i,"#read-only-editor{overflow:scroll}#read-only-editor div.ProseMirror{margin-top:44px;height:100%;position:relative;word-wrap:break-word;white-space:pre-wrap;-webkit-font-variant-ligatures:none;font-variant-ligatures:none;padding:4px 8px 200px 14px;line-height:150%;font-size:14px;outline:none}#read-only-editor div.ProseMirror[contenteditable=true],#read-only-editor div.ProseMirror[contenteditable=false],#read-only-editor div.ProseMirror [contenteditable=true],#read-only-editor div.ProseMirror [contenteditable=false]{border:none !important;width:100%;background-color:transparent;color:var(--color-main-text);opacity:1;-webkit-user-select:text;user-select:text;font-size:14px}#read-only-editor div.ProseMirror .checkbox-item{display:flex;align-items:start;margin-left:-23px}#read-only-editor div.ProseMirror .checkbox-item input[type=checkbox]{display:none}#read-only-editor div.ProseMirror .checkbox-item:before{content:'';vertical-align:middle;margin:3px 6px 3px 2px;border:1px solid var(--color-text-maxcontrast);position:relative;display:block;border-radius:var(--border-radius);height:14px;width:14px;box-shadow:none !important;background-position:center;cursor:pointer}#read-only-editor div.ProseMirror .checkbox-item.checked:before{background-image:url("+d+');background-color:var(--color-primary-element);border-color:var(--color-primary-element)}#read-only-editor div.ProseMirror .checkbox-item label{display:block;flex-grow:1;max-width:calc(100% - 28px)}#read-only-editor div.ProseMirror>*:first-child{margin-top:10px}#read-only-editor div.ProseMirror a{color:var(--color-primary-element);text-decoration:underline;padding:.5em 0}#read-only-editor div.ProseMirror p{margin-bottom:1em;line-height:150%}#read-only-editor div.ProseMirror em{font-style:italic}#read-only-editor div.ProseMirror h1,#read-only-editor div.ProseMirror h2,#read-only-editor div.ProseMirror h3,#read-only-editor div.ProseMirror h4,#read-only-editor div.ProseMirror h5,#read-only-editor div.ProseMirror h6{font-weight:600;line-height:120%;margin-top:24px;margin-bottom:12px;color:var(--color-main-text)}#read-only-editor div.ProseMirror h1{font-size:36px;margin-top:48px}#read-only-editor div.ProseMirror h2{font-size:28px;margin-top:48px}#read-only-editor div.ProseMirror h3{font-size:24px}#read-only-editor div.ProseMirror h4{font-size:21px}#read-only-editor div.ProseMirror h5{font-size:17px}#read-only-editor div.ProseMirror h6{font-size:14px}#read-only-editor div.ProseMirror img{cursor:default;max-width:100%}#read-only-editor div.ProseMirror hr{padding:2px 0;border:none;margin:1em 0;width:100%}#read-only-editor div.ProseMirror hr:after{content:"";display:block;height:1px;background-color:var(--color-border-dark);line-height:2px}#read-only-editor div.ProseMirror pre{white-space:pre;overflow-x:auto;background-color:var(--color-background-dark);border-radius:var(--border-radius);padding:1em 1.3em;margin-bottom:1em}#read-only-editor div.ProseMirror p code{background-color:var(--color-background-dark);border-radius:var(--border-radius);padding:.1em .3em}#read-only-editor div.ProseMirror li{position:relative;padding-left:3px}#read-only-editor div.ProseMirror li p{margin-bottom:0.5em}#read-only-editor div.ProseMirror ul,#read-only-editor div.ProseMirror ol{padding-left:10px;margin-left:10px}#read-only-editor div.ProseMirror ul li{list-style-type:disc}#read-only-editor div.ProseMirror ul>li>ul>li{list-style-type:circle}#read-only-editor div.ProseMirror ul>li>ul>li ul li{list-style-type:square}#read-only-editor div.ProseMirror blockquote{padding-left:1em;border-left:4px solid var(--color-primary-element);color:var(--color-text-maxcontrast);margin-left:0;margin-right:0}#read-only-editor .ProseMirror-focused .ProseMirror-gapcursor{display:block}#read-only-editor .editor__content p.is-empty:first-child::before{content:attr(data-empty-text);float:left;color:var(--color-text-maxcontrast);pointer-events:none;height:0}.thumbnailContainer #read-only-editor{width:100%}.thumbnailContainer #read-only-editor .ProseMirror{height:auto;margin:0 0 0 0;padding:0}\n',"",{version:3,sources:["webpack://./src/components/ReadOnlyEditor.vue","webpack://./css/prosemirror.scss"],names:[],mappings:"AAgEA,kBAEC,eAAgB,CAFjB,kCC9DC,eAAgB,CAChB,WAAY,CACZ,iBAAkB,CAClB,oBAAqB,CACrB,oBAAqB,CACrB,mCAAoC,CACpC,2BAA4B,CAC5B,0BAA2B,CAC3B,gBAAiB,CACjB,cAAe,CACf,YAAa,CDoDd,oOC9CE,sBAAuB,CACvB,UAAW,CACX,4BAA6B,CAC7B,4BAA6B,CAC7B,SAAU,CACV,wBAAyB,CACzB,gBAAiB,CACjB,cAAe,CDuCjB,iDCnCE,YAAa,CACb,iBAAkB,CAElB,iBAAkB,CDgCpB,sEC7BG,YAAa,CD6BhB,wDC1BG,UAAW,CACX,qBAAsB,CACtB,sBAAuB,CACvB,8CAA+C,CAC/C,iBAAkB,CAClB,aAAc,CACd,kCAAmC,CACnC,WAAY,CACZ,UAAW,CACX,0BAA2B,CAC3B,0BAA2B,CAC3B,cAAe,CDelB,gECZG,wDAAoD,CACpD,6CAA8C,CAC9C,yCAA0C,CDU7C,uDCPG,aAAc,CACd,WAAY,CACZ,2BAA4B,CDK/B,gDCAE,eAAgB,CDAlB,oCCIE,kCAAmC,CACnC,yBAA0B,CAC1B,cAAe,CDNjB,oCCUE,iBAAkB,CAClB,gBAAiB,CDXnB,qCCeE,iBAAkB,CDfpB,8NCwBE,eAAgB,CAChB,gBAAiB,CACjB,eAAgB,CAChB,kBAAmB,CACnB,4BAA6B,CD5B/B,qCCgCE,cAAe,CACf,eAAgB,CDjClB,qCCqCE,cAAe,CACf,eAAgB,CDtClB,qCC0CE,cAAe,CD1CjB,qCC8CE,cAAe,CD9CjB,qCCkDE,cAAe,CDlDjB,qCCsDE,cAAe,CDtDjB,sCC0DE,cAAe,CACf,cAAe,CD3DjB,qCC+DE,aAAc,CACd,WAAY,CACZ,YAAa,CACb,UAAW,CDlEb,2CCsEE,UAAW,CACX,aAAc,CACd,UAAW,CACX,yCAA0C,CAC1C,eAAgB,CD1ElB,sCC8EE,eAAgB,CAChB,eAAgB,CAChB,6CAA8C,CAC9C,kCAAmC,CACnC,iBAAkB,CAClB,iBAAkB,CDnFpB,yCCuFE,6CAA8C,CAC9C,kCAAmC,CACnC,iBAAkB,CDzFpB,qCC6FE,iBAAkB,CAClB,gBAAiB,CD9FnB,uCCiGG,mBAAoB,CDjGvB,0ECsGE,iBAAkB,CAClB,gBAAiB,CDvGnB,wCC2GE,oBAAqB,CD3GvB,8CCgHE,sBAAuB,CDhHzB,oDCqHE,sBAAuB,CDrHzB,6CCyHE,gBAAiB,CACjB,kDAAmD,CACnD,mCAAoC,CACpC,aAAc,CACd,cAAe,CD7HjB,8DCmIC,aAAc,CDnIf,kECuIC,6BAA8B,CAC9B,UAAW,CACX,mCAAoC,CACpC,mBAAoB,CACpB,QAAS,CDtIV,sCACC,UAAW,CADZ,mDAIE,WAAY,CACZ,cAAe,CACf,SAAU",sourcesContent:["\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n#read-only-editor {\n\t@import './../../css/prosemirror';\n\toverflow: scroll;\n}\n\n.thumbnailContainer #read-only-editor {\n\twidth: 100%;\n\n\t.ProseMirror {\n\t\theight: auto;\n\t\tmargin: 0 0 0 0;\n\t\tpadding: 0;\n\t}\n}\n\n","/* Document rendering styles */\ndiv.ProseMirror {\n\tmargin-top: 44px;\n\theight: 100%;\n\tposition: relative;\n\tword-wrap: break-word;\n\twhite-space: pre-wrap;\n\t-webkit-font-variant-ligatures: none;\n\tfont-variant-ligatures: none;\n\tpadding: 4px 8px 200px 14px;\n\tline-height: 150%;\n\tfont-size: 14px;\n\toutline: none;\n\n\t&[contenteditable=true],\n\t&[contenteditable=false],\n\t[contenteditable=true],\n\t[contenteditable=false] {\n\t\tborder: none !important;\n\t\twidth: 100%;\n\t\tbackground-color: transparent;\n\t\tcolor: var(--color-main-text);\n\t\topacity: 1;\n\t\t-webkit-user-select: text;\n\t\tuser-select: text;\n\t\tfont-size: 14px;\n\t}\n\n\t.checkbox-item {\n\t\tdisplay: flex;\n\t\talign-items: start;\n\t\t// Left-align with list item text\n\t\tmargin-left: -23px;\n\n\t\tinput[type=checkbox] {\n\t\t\tdisplay: none;\n\t\t}\n\t\t&:before {\n\t\t\tcontent: '';\n\t\t\tvertical-align: middle;\n\t\t\tmargin: 3px 6px 3px 2px;\n\t\t\tborder: 1px solid var(--color-text-maxcontrast);\n\t\t\tposition: relative;\n\t\t\tdisplay: block;\n\t\t\tborder-radius: var(--border-radius);\n\t\t\theight: 14px;\n\t\t\twidth: 14px;\n\t\t\tbox-shadow: none !important;\n\t\t\tbackground-position: center;\n\t\t\tcursor: pointer;\n\t\t}\n\t\t&.checked:before {\n\t\t\tbackground-image: url('../../img/checkbox-mark.svg');\n\t\t\tbackground-color: var(--color-primary-element);\n\t\t\tborder-color: var(--color-primary-element);\n\t\t}\n\t\tlabel {\n\t\t\tdisplay: block;\n\t\t\tflex-grow: 1;\n\t\t\tmax-width: calc(100% - 28px);\n\t\t}\n\t}\n\n\t> *:first-child {\n\t\tmargin-top: 10px;\n\t}\n\n\ta {\n\t\tcolor: var(--color-primary-element);\n\t\ttext-decoration: underline;\n\t\tpadding: .5em 0;\n\t}\n\n\tp {\n\t\tmargin-bottom: 1em;\n\t\tline-height: 150%;\n\t}\n\n\tem {\n\t\tfont-style: italic;\n\t}\n\n\th1,\n\th2,\n\th3,\n\th4,\n\th5,\n\th6 {\n\t\tfont-weight: 600;\n\t\tline-height: 120%;\n\t\tmargin-top: 24px;\n\t\tmargin-bottom: 12px;\n\t\tcolor: var(--color-main-text);\n\t}\n\n\th1 {\n\t\tfont-size: 36px;\n\t\tmargin-top: 48px;\n\t}\n\n\th2 {\n\t\tfont-size: 28px;\n\t\tmargin-top: 48px;\n\t}\n\n\th3 {\n\t\tfont-size: 24px;\n\t}\n\n\th4 {\n\t\tfont-size: 21px;\n\t}\n\n\th5 {\n\t\tfont-size: 17px;\n\t}\n\n\th6 {\n\t\tfont-size: 14px;\n\t}\n\n\timg {\n\t\tcursor: default;\n\t\tmax-width: 100%;\n\t}\n\n\thr {\n\t\tpadding: 2px 0;\n\t\tborder: none;\n\t\tmargin: 1em 0;\n\t\twidth: 100%;\n\t}\n\n\thr:after {\n\t\tcontent: \"\";\n\t\tdisplay: block;\n\t\theight: 1px;\n\t\tbackground-color: var(--color-border-dark);\n\t\tline-height: 2px;\n\t}\n\n\tpre {\n\t\twhite-space: pre;\n\t\toverflow-x: auto;\n\t\tbackground-color: var(--color-background-dark);\n\t\tborder-radius: var(--border-radius);\n\t\tpadding: 1em 1.3em;\n\t\tmargin-bottom: 1em;\n\t}\n\n\tp code {\n\t\tbackground-color: var(--color-background-dark);\n\t\tborder-radius: var(--border-radius);\n\t\tpadding: .1em .3em;\n\t}\n\n\tli {\n\t\tposition: relative;\n\t\tpadding-left: 3px;\n\n\t\tp {\n\t\t\tmargin-bottom: 0.5em;\n\t\t}\n\t}\n\n\tul, ol {\n\t\tpadding-left: 10px;\n\t\tmargin-left: 10px;\n\t}\n\n\tul li {\n\t\tlist-style-type: disc;\n\t}\n\n\t// Second-level list entries\n\tul > li > ul > li {\n\t\tlist-style-type: circle;\n\t}\n\n\t// Third-level and further down list entries\n\tul > li > ul > li ul li {\n\t\tlist-style-type: square;\n\t}\n\n\tblockquote {\n\t\tpadding-left: 1em;\n\t\tborder-left: 4px solid var(--color-primary-element);\n\t\tcolor: var(--color-text-maxcontrast);\n\t\tmargin-left: 0;\n\t\tmargin-right: 0;\n\t}\n\n}\n\n.ProseMirror-focused .ProseMirror-gapcursor {\n\tdisplay: block;\n}\n\n.editor__content p.is-empty:first-child::before {\n\tcontent: attr(data-empty-text);\n\tfloat: left;\n\tcolor: var(--color-text-maxcontrast);\n\tpointer-events: none;\n\theight: 0;\n}\n"],sourceRoot:""}]),n.a=u},711:function(t,n,e){"use strict";var r=e(46),o=e.n(r),i=e(47),a=e.n(i),s=e(234),c=e.n(s),l=e(235),u=a()(o.a),d=c()(l.a);u.push([t.i,"div.ProseMirror{margin-top:44px;height:100%;position:relative;word-wrap:break-word;white-space:pre-wrap;-webkit-font-variant-ligatures:none;font-variant-ligatures:none;padding:4px 8px 200px 14px;line-height:150%;font-size:14px;outline:none}div.ProseMirror[contenteditable=true],div.ProseMirror[contenteditable=false],div.ProseMirror [contenteditable=true],div.ProseMirror [contenteditable=false]{border:none !important;width:100%;background-color:transparent;color:var(--color-main-text);opacity:1;-webkit-user-select:text;user-select:text;font-size:14px}div.ProseMirror .checkbox-item{display:flex;align-items:start;margin-left:-23px}div.ProseMirror .checkbox-item input[type=checkbox]{display:none}div.ProseMirror .checkbox-item:before{content:'';vertical-align:middle;margin:3px 6px 3px 2px;border:1px solid var(--color-text-maxcontrast);position:relative;display:block;border-radius:var(--border-radius);height:14px;width:14px;box-shadow:none !important;background-position:center;cursor:pointer}div.ProseMirror .checkbox-item.checked:before{background-image:url("+d+');background-color:var(--color-primary-element);border-color:var(--color-primary-element)}div.ProseMirror .checkbox-item label{display:block;flex-grow:1;max-width:calc(100% - 28px)}div.ProseMirror>*:first-child{margin-top:10px}div.ProseMirror a{color:var(--color-primary-element);text-decoration:underline;padding:.5em 0}div.ProseMirror p{margin-bottom:1em;line-height:150%}div.ProseMirror em{font-style:italic}div.ProseMirror h1,div.ProseMirror h2,div.ProseMirror h3,div.ProseMirror h4,div.ProseMirror h5,div.ProseMirror h6{font-weight:600;line-height:120%;margin-top:24px;margin-bottom:12px;color:var(--color-main-text)}div.ProseMirror h1{font-size:36px;margin-top:48px}div.ProseMirror h2{font-size:28px;margin-top:48px}div.ProseMirror h3{font-size:24px}div.ProseMirror h4{font-size:21px}div.ProseMirror h5{font-size:17px}div.ProseMirror h6{font-size:14px}div.ProseMirror img{cursor:default;max-width:100%}div.ProseMirror hr{padding:2px 0;border:none;margin:1em 0;width:100%}div.ProseMirror hr:after{content:"";display:block;height:1px;background-color:var(--color-border-dark);line-height:2px}div.ProseMirror pre{white-space:pre;overflow-x:auto;background-color:var(--color-background-dark);border-radius:var(--border-radius);padding:1em 1.3em;margin-bottom:1em}div.ProseMirror p code{background-color:var(--color-background-dark);border-radius:var(--border-radius);padding:.1em .3em}div.ProseMirror li{position:relative;padding-left:3px}div.ProseMirror li p{margin-bottom:0.5em}div.ProseMirror ul,div.ProseMirror ol{padding-left:10px;margin-left:10px}div.ProseMirror ul li{list-style-type:disc}div.ProseMirror ul>li>ul>li{list-style-type:circle}div.ProseMirror ul>li>ul>li ul li{list-style-type:square}div.ProseMirror blockquote{padding-left:1em;border-left:4px solid var(--color-primary-element);color:var(--color-text-maxcontrast);margin-left:0;margin-right:0}.ProseMirror-focused .ProseMirror-gapcursor{display:block}.editor__content p.is-empty:first-child::before{content:attr(data-empty-text);float:left;color:var(--color-text-maxcontrast);pointer-events:none;height:0}\n',"",{version:3,sources:["webpack://./css/prosemirror.scss"],names:[],mappings:"AACA,gBACC,eAAgB,CAChB,WAAY,CACZ,iBAAkB,CAClB,oBAAqB,CACrB,oBAAqB,CACrB,mCAAoC,CACpC,2BAA4B,CAC5B,0BAA2B,CAC3B,gBAAiB,CACjB,cAAe,CACf,YAAa,CAXd,4JAiBE,sBAAuB,CACvB,UAAW,CACX,4BAA6B,CAC7B,4BAA6B,CAC7B,SAAU,CACV,wBAAyB,CACzB,gBAAiB,CACjB,cAAe,CAxBjB,+BA4BE,YAAa,CACb,iBAAkB,CAElB,iBAAkB,CA/BpB,oDAkCG,YAAa,CAlChB,sCAqCG,UAAW,CACX,qBAAsB,CACtB,sBAAuB,CACvB,8CAA+C,CAC/C,iBAAkB,CAClB,aAAc,CACd,kCAAmC,CACnC,WAAY,CACZ,UAAW,CACX,0BAA2B,CAC3B,0BAA2B,CAC3B,cAAe,CAhDlB,8CAmDG,wDAAoD,CACpD,6CAA8C,CAC9C,yCAA0C,CArD7C,qCAwDG,aAAc,CACd,WAAY,CACZ,2BAA4B,CA1D/B,8BA+DE,eAAgB,CA/DlB,kBAmEE,kCAAmC,CACnC,yBAA0B,CAC1B,cAAe,CArEjB,kBAyEE,iBAAkB,CAClB,gBAAiB,CA1EnB,mBA8EE,iBAAkB,CA9EpB,kHAuFE,eAAgB,CAChB,gBAAiB,CACjB,eAAgB,CAChB,kBAAmB,CACnB,4BAA6B,CA3F/B,mBA+FE,cAAe,CACf,eAAgB,CAhGlB,mBAoGE,cAAe,CACf,eAAgB,CArGlB,mBAyGE,cAAe,CAzGjB,mBA6GE,cAAe,CA7GjB,mBAiHE,cAAe,CAjHjB,mBAqHE,cAAe,CArHjB,oBAyHE,cAAe,CACf,cAAe,CA1HjB,mBA8HE,aAAc,CACd,WAAY,CACZ,YAAa,CACb,UAAW,CAjIb,yBAqIE,UAAW,CACX,aAAc,CACd,UAAW,CACX,yCAA0C,CAC1C,eAAgB,CAzIlB,oBA6IE,eAAgB,CAChB,eAAgB,CAChB,6CAA8C,CAC9C,kCAAmC,CACnC,iBAAkB,CAClB,iBAAkB,CAlJpB,uBAsJE,6CAA8C,CAC9C,kCAAmC,CACnC,iBAAkB,CAxJpB,mBA4JE,iBAAkB,CAClB,gBAAiB,CA7JnB,qBAgKG,mBAAoB,CAhKvB,sCAqKE,iBAAkB,CAClB,gBAAiB,CAtKnB,sBA0KE,oBAAqB,CA1KvB,4BA+KE,sBAAuB,CA/KzB,kCAoLE,sBAAuB,CApLzB,2BAwLE,gBAAiB,CACjB,kDAAmD,CACnD,mCAAoC,CACpC,aAAc,CACd,cAAe,CACf,4CAKD,aAAc,CACd,gDAGA,6BAA8B,CAC9B,UAAW,CACX,mCAAoC,CACpC,mBAAoB,CACpB,QAAS",sourcesContent:["/* Document rendering styles */\ndiv.ProseMirror {\n\tmargin-top: 44px;\n\theight: 100%;\n\tposition: relative;\n\tword-wrap: break-word;\n\twhite-space: pre-wrap;\n\t-webkit-font-variant-ligatures: none;\n\tfont-variant-ligatures: none;\n\tpadding: 4px 8px 200px 14px;\n\tline-height: 150%;\n\tfont-size: 14px;\n\toutline: none;\n\n\t&[contenteditable=true],\n\t&[contenteditable=false],\n\t[contenteditable=true],\n\t[contenteditable=false] {\n\t\tborder: none !important;\n\t\twidth: 100%;\n\t\tbackground-color: transparent;\n\t\tcolor: var(--color-main-text);\n\t\topacity: 1;\n\t\t-webkit-user-select: text;\n\t\tuser-select: text;\n\t\tfont-size: 14px;\n\t}\n\n\t.checkbox-item {\n\t\tdisplay: flex;\n\t\talign-items: start;\n\t\t// Left-align with list item text\n\t\tmargin-left: -23px;\n\n\t\tinput[type=checkbox] {\n\t\t\tdisplay: none;\n\t\t}\n\t\t&:before {\n\t\t\tcontent: '';\n\t\t\tvertical-align: middle;\n\t\t\tmargin: 3px 6px 3px 2px;\n\t\t\tborder: 1px solid var(--color-text-maxcontrast);\n\t\t\tposition: relative;\n\t\t\tdisplay: block;\n\t\t\tborder-radius: var(--border-radius);\n\t\t\theight: 14px;\n\t\t\twidth: 14px;\n\t\t\tbox-shadow: none !important;\n\t\t\tbackground-position: center;\n\t\t\tcursor: pointer;\n\t\t}\n\t\t&.checked:before {\n\t\t\tbackground-image: url('../../img/checkbox-mark.svg');\n\t\t\tbackground-color: var(--color-primary-element);\n\t\t\tborder-color: var(--color-primary-element);\n\t\t}\n\t\tlabel {\n\t\t\tdisplay: block;\n\t\t\tflex-grow: 1;\n\t\t\tmax-width: calc(100% - 28px);\n\t\t}\n\t}\n\n\t> *:first-child {\n\t\tmargin-top: 10px;\n\t}\n\n\ta {\n\t\tcolor: var(--color-primary-element);\n\t\ttext-decoration: underline;\n\t\tpadding: .5em 0;\n\t}\n\n\tp {\n\t\tmargin-bottom: 1em;\n\t\tline-height: 150%;\n\t}\n\n\tem {\n\t\tfont-style: italic;\n\t}\n\n\th1,\n\th2,\n\th3,\n\th4,\n\th5,\n\th6 {\n\t\tfont-weight: 600;\n\t\tline-height: 120%;\n\t\tmargin-top: 24px;\n\t\tmargin-bottom: 12px;\n\t\tcolor: var(--color-main-text);\n\t}\n\n\th1 {\n\t\tfont-size: 36px;\n\t\tmargin-top: 48px;\n\t}\n\n\th2 {\n\t\tfont-size: 28px;\n\t\tmargin-top: 48px;\n\t}\n\n\th3 {\n\t\tfont-size: 24px;\n\t}\n\n\th4 {\n\t\tfont-size: 21px;\n\t}\n\n\th5 {\n\t\tfont-size: 17px;\n\t}\n\n\th6 {\n\t\tfont-size: 14px;\n\t}\n\n\timg {\n\t\tcursor: default;\n\t\tmax-width: 100%;\n\t}\n\n\thr {\n\t\tpadding: 2px 0;\n\t\tborder: none;\n\t\tmargin: 1em 0;\n\t\twidth: 100%;\n\t}\n\n\thr:after {\n\t\tcontent: \"\";\n\t\tdisplay: block;\n\t\theight: 1px;\n\t\tbackground-color: var(--color-border-dark);\n\t\tline-height: 2px;\n\t}\n\n\tpre {\n\t\twhite-space: pre;\n\t\toverflow-x: auto;\n\t\tbackground-color: var(--color-background-dark);\n\t\tborder-radius: var(--border-radius);\n\t\tpadding: 1em 1.3em;\n\t\tmargin-bottom: 1em;\n\t}\n\n\tp code {\n\t\tbackground-color: var(--color-background-dark);\n\t\tborder-radius: var(--border-radius);\n\t\tpadding: .1em .3em;\n\t}\n\n\tli {\n\t\tposition: relative;\n\t\tpadding-left: 3px;\n\n\t\tp {\n\t\t\tmargin-bottom: 0.5em;\n\t\t}\n\t}\n\n\tul, ol {\n\t\tpadding-left: 10px;\n\t\tmargin-left: 10px;\n\t}\n\n\tul li {\n\t\tlist-style-type: disc;\n\t}\n\n\t// Second-level list entries\n\tul > li > ul > li {\n\t\tlist-style-type: circle;\n\t}\n\n\t// Third-level and further down list entries\n\tul > li > ul > li ul li {\n\t\tlist-style-type: square;\n\t}\n\n\tblockquote {\n\t\tpadding-left: 1em;\n\t\tborder-left: 4px solid var(--color-primary-element);\n\t\tcolor: var(--color-text-maxcontrast);\n\t\tmargin-left: 0;\n\t\tmargin-right: 0;\n\t}\n\n}\n\n.ProseMirror-focused .ProseMirror-gapcursor {\n\tdisplay: block;\n}\n\n.editor__content p.is-empty:first-child::before {\n\tcontent: attr(data-empty-text);\n\tfloat: left;\n\tcolor: var(--color-text-maxcontrast);\n\tpointer-events: none;\n\theight: 0;\n}\n"],sourceRoot:""}]),n.a=u},712:function(t,n,e){"use strict";e.r(n);var r=e(755),o=e(250);for(var i in o)["default"].indexOf(i)<0&&function(t){e.d(n,t,(function(){return o[t]}))}(i);e(756);var a=e(32),s=Object(a.a)(o.default,r.a,r.b,!1,null,"7fd0186f",null);n.default=s.exports},713:function(t,n,e){"use strict";var r=e(46),o=e.n(r),i=e(47),a=e.n(i)()(o.a);a.push([t.i,"#resolve-conflicts[data-v-7fd0186f]{display:flex;position:fixed;z-index:10000;bottom:0;max-width:900px;width:100vw;margin:auto;padding:20px 0}#resolve-conflicts button[data-v-7fd0186f]{margin:auto;box-shadow:0 0 10px var(--color-box-shadow)}\n","",{version:3,sources:["webpack://./src/components/CollisionResolveDialog.vue"],names:[],mappings:"AAwCA,oCACC,YAAa,CACb,cAAe,CACf,aAAc,CACd,QAAS,CACT,eAAgB,CAChB,WAAY,CACZ,WAAY,CACZ,cAAe,CARhB,2CAWE,WAAY,CACZ,2CAA4C",sourcesContent:["\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n#resolve-conflicts {\n\tdisplay: flex;\n\tposition: fixed;\n\tz-index: 10000;\n\tbottom: 0;\n\tmax-width: 900px;\n\twidth: 100vw;\n\tmargin: auto;\n\tpadding: 20px 0;\n\n\tbutton {\n\t\tmargin: auto;\n\t\tbox-shadow: 0 0 10px var(--color-box-shadow);\n\t}\n}\n"],sourceRoot:""}]),n.a=a},742:function(t,n,e){"use strict";e.d(n,"a",(function(){return r})),e.d(n,"b",(function(){return o}));var r=function(){var t=this,n=t.$createElement,e=t._self._c||n;return e("div",{class:{"icon-loading":t.saving},attrs:{id:"direct-editor"}},[e("EditorWrapper",{ref:"editor",attrs:{"initial-session":t.initialSession,active:!0,mime:t.initial.mimetype,"is-direct-editing":!0},on:{ready:t.loaded},scopedSlots:t._u([{key:"header",fn:function(){return[e("button",{staticClass:"icon-share",on:{click:t.share}}),t._v(" "),e("button",{staticClass:"icon-close",on:{click:t.close}})]},proxy:!0}])})],1)},o=[]},743:function(t,n,e){"use strict";e.d(n,"a",(function(){return r})),e.d(n,"b",(function(){return o}));var r=function(){var t=this,n=t.$createElement,e=t._self._c||n;return e("div",{attrs:{id:"editor-container"}},[t.currentSession&&t.active?e("div",{staticClass:"document-status"},[t.idle?e("p",{staticClass:"msg icon-info"},[t._v("\n\t\t\t"+t._s(t.t("text","Document idle for {timeout} minutes, click to continue editing",{timeout:t.IDLE_TIMEOUT}))+" "),e("a",{staticClass:"button primary",on:{click:t.reconnect}},[t._v(t._s(t.t("text","Reconnect")))])]):t.hasSyncCollission?e("p",{staticClass:"msg icon-error"},[t._v("\n\t\t\t"+t._s(t.t("text","The document has been changed outside of the editor. The changes cannot be applied."))+"\n\t\t")]):t.hasConnectionIssue?e("p",{staticClass:"msg icon-info"},[t._v("\n\t\t\t"+t._s(t.t("text","File could not be loaded. Please check your internet connection."))+" "),e("a",{staticClass:"button primary",on:{click:t.reconnect}},[t._v(t._s(t.t("text","Reconnect")))])]):t._e()]):t._e(),t._v(" "),t.currentSession&&t.active?e("div",{class:{"has-conflicts":t.hasSyncCollission,"icon-loading":!t.initialLoading&&!t.hasConnectionIssue,richEditor:t.isRichEditor,"show-color-annotations":t.showAuthorAnnotations},attrs:{id:"editor-wrapper"}},[e("div",{attrs:{id:"editor"}},[t.syncError||t.readOnly?t._e():e("MenuBar",{ref:"menubar",attrs:{editor:t.tiptap,"file-path":t.relativePath,"is-rich-editor":t.isRichEditor,"is-public":t.isPublic,autohide:t.autohide}},[t.currentSession&&t.active?e("div",{attrs:{id:"editor-session-list"}},[e("div",{directives:[{name:"tooltip",rawName:"v-tooltip",value:t.lastSavedStatusTooltip,expression:"lastSavedStatusTooltip"}],staticClass:"save-status",class:t.lastSavedStatusClass},[t._v("\n\t\t\t\t\t\t"+t._s(t.lastSavedStatus)+"\n\t\t\t\t\t")]),t._v(" "),e("SessionList",{attrs:{sessions:t.filteredSessions}},[t.isPublic&&t.currentSession.guestName?e("GuestNameDialog",{attrs:{"sync-service":t.syncService}}):t._e()],1)],1):t._e(),t._v(" "),t._t("header")],2),t._v(" "),e("div",[!t.readOnly&&t.isRichEditor?e("MenuBubble",{attrs:{editor:t.tiptap,"file-path":t.relativePath}}):t._e(),t._v(" "),e("EditorContent",{directives:[{name:"show",rawName:"v-show",value:t.initialLoading,expression:"initialLoading"}],staticClass:"editor__content",attrs:{editor:t.tiptap}})],1)],1),t._v(" "),t.hasSyncCollission?e("ReadOnlyEditor",{attrs:{content:t.syncError.data.outsideChange,"is-rich-editor":t.isRichEditor}}):t._e()],1):t._e(),t._v(" "),t.hasSyncCollission&&!t.readOnly?e("CollisionResolveDialog",{on:{resolveUseThisVersion:t.resolveUseThisVersion,resolveUseServerVersion:t.resolveUseServerVersion}}):t._e()],1)},o=[]},744:function(t,n,e){"use strict";var r=e(45),o=e.n(r),i=e(690),a={insert:"head",singleton:!1};o()(i.a,a),i.a.locals},745:function(t,n,e){"use strict";var r=e(45),o=e.n(r),i=e(691),a={insert:"head",singleton:!1};o()(i.a,a),i.a.locals},746:function(t,n,e){"use strict";var r=e(45),o=e.n(r),i=e(692),a={insert:"head",singleton:!1};o()(i.a,a),i.a.locals},752:function(t,n,e){"use strict";e.d(n,"a",(function(){return r})),e.d(n,"b",(function(){return o}));var r=function(){var t=this.$createElement,n=this._self._c||t;return this.editor?n("EditorContent",{attrs:{id:"read-only-editor",editor:this.editor}}):this._e()},o=[]},753:function(t,n,e){"use strict";var r=e(45),o=e.n(r),i=e(710),a={insert:"head",singleton:!1};o()(i.a,a),i.a.locals},754:function(t,n,e){"use strict";var r=e(45),o=e.n(r),i=e(711),a={insert:"head",singleton:!1};o()(i.a,a),i.a.locals},755:function(t,n,e){"use strict";e.d(n,"a",(function(){return r})),e.d(n,"b",(function(){return o}));var r=function(){var t=this,n=t.$createElement,e=t._self._c||n;return e("div",{staticClass:"collision-resolve-dialog",attrs:{id:"resolve-conflicts"}},[e("button",{on:{click:function(n){return t.$emit("resolveUseThisVersion")}}},[t._v("\n\t\t"+t._s(t.t("text","Use current version"))+"\n\t")]),t._v(" "),e("button",{on:{click:function(n){return t.$emit("resolveUseServerVersion")}}},[t._v("\n\t\t"+t._s(t.t("text","Use the saved version"))+"\n\t")])])},o=[]},756:function(t,n,e){"use strict";var r=e(45),o=e.n(r),i=e(713),a={insert:"head",singleton:!1};o()(i.a,a),i.a.locals},761:function(t,n,e){"use strict";e.d(n,"a",(function(){return r})),e.d(n,"b",(function(){return o}));var r=function(){var t=this,n=t.$createElement,e=t._self._c||n;return e("div",{staticClass:"image",class:{"icon-loading":!t.loaded},attrs:{"data-src":t.src}},[t.imageLoaded&&t.isSupportedImage?e("div",{staticClass:"image__view"},[e("transition",{attrs:{name:"fade"}},[e("img",{directives:[{name:"show",rawName:"v-show",value:t.loaded,expression:"loaded"}],staticClass:"image__main",attrs:{src:t.imageUrl},on:{load:t.onLoaded}})]),t._v(" "),e("transition",{attrs:{name:"fade"}},[e("div",{directives:[{name:"show",rawName:"v-show",value:t.loaded,expression:"loaded"}],staticClass:"image__caption"},[e("input",{ref:"altInput",attrs:{type:"text"},domProps:{value:t.alt},on:{keyup:function(n){return!n.type.indexOf("key")&&t._k(n.keyCode,"enter",13,n.key,"Enter")?null:t.updateAlt()}}})])])],1):e("div",{staticClass:"image__placeholder"},[e("transition",{attrs:{name:"fade"}},[e("div",{directives:[{name:"show",rawName:"v-show",value:t.loaded,expression:"loaded"}],staticClass:"image__main"},[e("a",{attrs:{href:t.internalLinkOrImage,target:"_blank"}},[e("div",{staticClass:"icon-image",style:t.mimeIcon}),t._v(" "),t.isSupportedImage?t._e():e("p",[t._v(t._s(t.alt))])])])]),e("transition",{attrs:{name:"fade"}},[e("div",{directives:[{name:"show",rawName:"v-show",value:t.loaded,expression:"loaded"}],staticClass:"image__caption"},[e("input",{ref:"altInput",attrs:{type:"text"},domProps:{value:t.alt},on:{keyup:function(n){return!n.type.indexOf("key")&&t._k(n.keyCode,"enter",13,n.key,"Enter")?null:t.updateAlt()}}})])])],1)])},o=[]},762:function(t,n,e){"use strict";var r=e(45),o=e.n(r),i=e(620),a={insert:"head",singleton:!1};o()(i.a,a),i.a.locals}}]); -//# sourceMappingURL=editor.js.map?v=ba4e7059e9d91f791915 \ No newline at end of file + */var a=(0,e(91).getBuilder)("text").persist().build();r.default.use(o.default);var s=new o.default.Store({state:{showAuthorAnnotations:"true"===a.getItem("showAuthorAnnotations")},mutations:{SET_SHOW_AUTHOR_ANNOTATIONS:function(t,n){t.showAuthorAnnotations=n,a.setItem("showAuthorAnnotations",""+n)}},actions:{setShowAuthorAnnotations:function(t,n){t.commit;s.commit("SET_SHOW_AUTHOR_ANNOTATIONS",n)}}}),c=s;n.default=c},709:function(t,n,e){"use strict";e.r(n);var r=e(752),o=e(248);for(var i in o)["default"].indexOf(i)<0&&function(t){e.d(n,t,(function(){return o[t]}))}(i);e(753),e(754);var a=e(32),s=Object(a.a)(o.default,r.a,r.b,!1,null,null,null);n.default=s.exports},710:function(t,n,e){"use strict";var r=e(46),o=e.n(r),i=e(47),a=e.n(i),s=e(234),c=e.n(s),l=e(235),u=a()(o.a),d=c()(l.a);u.push([t.i,"#read-only-editor{overflow:scroll}#read-only-editor div.ProseMirror{margin-top:44px;height:100%;position:relative;word-wrap:break-word;white-space:pre-wrap;-webkit-font-variant-ligatures:none;font-variant-ligatures:none;padding:4px 8px 200px 14px;line-height:150%;font-size:14px;outline:none}#read-only-editor div.ProseMirror[contenteditable=true],#read-only-editor div.ProseMirror[contenteditable=false],#read-only-editor div.ProseMirror [contenteditable=true],#read-only-editor div.ProseMirror [contenteditable=false]{border:none !important;width:100%;background-color:transparent;color:var(--color-main-text);opacity:1;-webkit-user-select:text;user-select:text;font-size:14px}#read-only-editor div.ProseMirror .checkbox-item{display:flex;align-items:start;margin-left:-23px}#read-only-editor div.ProseMirror .checkbox-item input[type=checkbox]{display:none}#read-only-editor div.ProseMirror .checkbox-item:before{content:'';vertical-align:middle;margin:3px 6px 3px 2px;border:1px solid var(--color-text-maxcontrast);position:relative;display:block;border-radius:var(--border-radius);height:14px;width:14px;box-shadow:none !important;background-position:center;cursor:pointer}#read-only-editor div.ProseMirror .checkbox-item.checked:before{background-image:url("+d+');background-color:var(--color-primary-element);border-color:var(--color-primary-element)}#read-only-editor div.ProseMirror .checkbox-item label{display:block;flex-grow:1;max-width:calc(100% - 28px)}#read-only-editor div.ProseMirror>*:first-child{margin-top:10px}#read-only-editor div.ProseMirror a{color:var(--color-primary-element);text-decoration:underline;padding:.5em 0}#read-only-editor div.ProseMirror p{margin-bottom:1em;line-height:150%}#read-only-editor div.ProseMirror em{font-style:italic}#read-only-editor div.ProseMirror h1,#read-only-editor div.ProseMirror h2,#read-only-editor div.ProseMirror h3,#read-only-editor div.ProseMirror h4,#read-only-editor div.ProseMirror h5,#read-only-editor div.ProseMirror h6{font-weight:600;line-height:120%;margin-top:24px;margin-bottom:12px;color:var(--color-main-text)}#read-only-editor div.ProseMirror h1{font-size:36px;margin-top:48px}#read-only-editor div.ProseMirror h2{font-size:28px;margin-top:48px}#read-only-editor div.ProseMirror h3{font-size:24px}#read-only-editor div.ProseMirror h4{font-size:21px}#read-only-editor div.ProseMirror h5{font-size:17px}#read-only-editor div.ProseMirror h6{font-size:14px}#read-only-editor div.ProseMirror img{cursor:default;max-width:100%}#read-only-editor div.ProseMirror hr{padding:2px 0;border:none;margin:1em 0;width:100%}#read-only-editor div.ProseMirror hr:after{content:"";display:block;height:1px;background-color:var(--color-border-dark);line-height:2px}#read-only-editor div.ProseMirror pre{white-space:pre;overflow-x:auto;background-color:var(--color-background-dark);border-radius:var(--border-radius);padding:1em 1.3em;margin-bottom:1em}#read-only-editor div.ProseMirror p code{background-color:var(--color-background-dark);border-radius:var(--border-radius);padding:.1em .3em}#read-only-editor div.ProseMirror li{position:relative;padding-left:3px}#read-only-editor div.ProseMirror li p{margin-bottom:0.5em}#read-only-editor div.ProseMirror ul,#read-only-editor div.ProseMirror ol{padding-left:10px;margin-left:10px}#read-only-editor div.ProseMirror ul li{list-style-type:disc}#read-only-editor div.ProseMirror ul>li>ul>li{list-style-type:circle}#read-only-editor div.ProseMirror ul>li>ul>li ul li{list-style-type:square}#read-only-editor div.ProseMirror blockquote{padding-left:1em;border-left:4px solid var(--color-primary-element);color:var(--color-text-maxcontrast);margin-left:0;margin-right:0}#read-only-editor .ProseMirror-focused .ProseMirror-gapcursor{display:block}#read-only-editor .editor__content p.is-empty:first-child::before{content:attr(data-empty-text);float:left;color:var(--color-text-maxcontrast);pointer-events:none;height:0}.thumbnailContainer #read-only-editor{width:100%}.thumbnailContainer #read-only-editor .ProseMirror{height:auto;margin:0 0 0 0;padding:0}\n',"",{version:3,sources:["webpack://./src/components/ReadOnlyEditor.vue","webpack://./css/prosemirror.scss"],names:[],mappings:"AAgEA,kBAEC,eAAgB,CAFjB,kCC9DC,eAAgB,CAChB,WAAY,CACZ,iBAAkB,CAClB,oBAAqB,CACrB,oBAAqB,CACrB,mCAAoC,CACpC,2BAA4B,CAC5B,0BAA2B,CAC3B,gBAAiB,CACjB,cAAe,CACf,YAAa,CDoDd,oOC9CE,sBAAuB,CACvB,UAAW,CACX,4BAA6B,CAC7B,4BAA6B,CAC7B,SAAU,CACV,wBAAyB,CACzB,gBAAiB,CACjB,cAAe,CDuCjB,iDCnCE,YAAa,CACb,iBAAkB,CAElB,iBAAkB,CDgCpB,sEC7BG,YAAa,CD6BhB,wDC1BG,UAAW,CACX,qBAAsB,CACtB,sBAAuB,CACvB,8CAA+C,CAC/C,iBAAkB,CAClB,aAAc,CACd,kCAAmC,CACnC,WAAY,CACZ,UAAW,CACX,0BAA2B,CAC3B,0BAA2B,CAC3B,cAAe,CDelB,gECZG,wDAAoD,CACpD,6CAA8C,CAC9C,yCAA0C,CDU7C,uDCPG,aAAc,CACd,WAAY,CACZ,2BAA4B,CDK/B,gDCAE,eAAgB,CDAlB,oCCIE,kCAAmC,CACnC,yBAA0B,CAC1B,cAAe,CDNjB,oCCUE,iBAAkB,CAClB,gBAAiB,CDXnB,qCCeE,iBAAkB,CDfpB,8NCwBE,eAAgB,CAChB,gBAAiB,CACjB,eAAgB,CAChB,kBAAmB,CACnB,4BAA6B,CD5B/B,qCCgCE,cAAe,CACf,eAAgB,CDjClB,qCCqCE,cAAe,CACf,eAAgB,CDtClB,qCC0CE,cAAe,CD1CjB,qCC8CE,cAAe,CD9CjB,qCCkDE,cAAe,CDlDjB,qCCsDE,cAAe,CDtDjB,sCC0DE,cAAe,CACf,cAAe,CD3DjB,qCC+DE,aAAc,CACd,WAAY,CACZ,YAAa,CACb,UAAW,CDlEb,2CCsEE,UAAW,CACX,aAAc,CACd,UAAW,CACX,yCAA0C,CAC1C,eAAgB,CD1ElB,sCC8EE,eAAgB,CAChB,eAAgB,CAChB,6CAA8C,CAC9C,kCAAmC,CACnC,iBAAkB,CAClB,iBAAkB,CDnFpB,yCCuFE,6CAA8C,CAC9C,kCAAmC,CACnC,iBAAkB,CDzFpB,qCC6FE,iBAAkB,CAClB,gBAAiB,CD9FnB,uCCiGG,mBAAoB,CDjGvB,0ECsGE,iBAAkB,CAClB,gBAAiB,CDvGnB,wCC2GE,oBAAqB,CD3GvB,8CCgHE,sBAAuB,CDhHzB,oDCqHE,sBAAuB,CDrHzB,6CCyHE,gBAAiB,CACjB,kDAAmD,CACnD,mCAAoC,CACpC,aAAc,CACd,cAAe,CD7HjB,8DCmIC,aAAc,CDnIf,kECuIC,6BAA8B,CAC9B,UAAW,CACX,mCAAoC,CACpC,mBAAoB,CACpB,QAAS,CDtIV,sCACC,UAAW,CADZ,mDAIE,WAAY,CACZ,cAAe,CACf,SAAU",sourcesContent:["\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n#read-only-editor {\n\t@import './../../css/prosemirror';\n\toverflow: scroll;\n}\n\n.thumbnailContainer #read-only-editor {\n\twidth: 100%;\n\n\t.ProseMirror {\n\t\theight: auto;\n\t\tmargin: 0 0 0 0;\n\t\tpadding: 0;\n\t}\n}\n\n","/* Document rendering styles */\ndiv.ProseMirror {\n\tmargin-top: 44px;\n\theight: 100%;\n\tposition: relative;\n\tword-wrap: break-word;\n\twhite-space: pre-wrap;\n\t-webkit-font-variant-ligatures: none;\n\tfont-variant-ligatures: none;\n\tpadding: 4px 8px 200px 14px;\n\tline-height: 150%;\n\tfont-size: 14px;\n\toutline: none;\n\n\t&[contenteditable=true],\n\t&[contenteditable=false],\n\t[contenteditable=true],\n\t[contenteditable=false] {\n\t\tborder: none !important;\n\t\twidth: 100%;\n\t\tbackground-color: transparent;\n\t\tcolor: var(--color-main-text);\n\t\topacity: 1;\n\t\t-webkit-user-select: text;\n\t\tuser-select: text;\n\t\tfont-size: 14px;\n\t}\n\n\t.checkbox-item {\n\t\tdisplay: flex;\n\t\talign-items: start;\n\t\t// Left-align with list item text\n\t\tmargin-left: -23px;\n\n\t\tinput[type=checkbox] {\n\t\t\tdisplay: none;\n\t\t}\n\t\t&:before {\n\t\t\tcontent: '';\n\t\t\tvertical-align: middle;\n\t\t\tmargin: 3px 6px 3px 2px;\n\t\t\tborder: 1px solid var(--color-text-maxcontrast);\n\t\t\tposition: relative;\n\t\t\tdisplay: block;\n\t\t\tborder-radius: var(--border-radius);\n\t\t\theight: 14px;\n\t\t\twidth: 14px;\n\t\t\tbox-shadow: none !important;\n\t\t\tbackground-position: center;\n\t\t\tcursor: pointer;\n\t\t}\n\t\t&.checked:before {\n\t\t\tbackground-image: url('../../img/checkbox-mark.svg');\n\t\t\tbackground-color: var(--color-primary-element);\n\t\t\tborder-color: var(--color-primary-element);\n\t\t}\n\t\tlabel {\n\t\t\tdisplay: block;\n\t\t\tflex-grow: 1;\n\t\t\tmax-width: calc(100% - 28px);\n\t\t}\n\t}\n\n\t> *:first-child {\n\t\tmargin-top: 10px;\n\t}\n\n\ta {\n\t\tcolor: var(--color-primary-element);\n\t\ttext-decoration: underline;\n\t\tpadding: .5em 0;\n\t}\n\n\tp {\n\t\tmargin-bottom: 1em;\n\t\tline-height: 150%;\n\t}\n\n\tem {\n\t\tfont-style: italic;\n\t}\n\n\th1,\n\th2,\n\th3,\n\th4,\n\th5,\n\th6 {\n\t\tfont-weight: 600;\n\t\tline-height: 120%;\n\t\tmargin-top: 24px;\n\t\tmargin-bottom: 12px;\n\t\tcolor: var(--color-main-text);\n\t}\n\n\th1 {\n\t\tfont-size: 36px;\n\t\tmargin-top: 48px;\n\t}\n\n\th2 {\n\t\tfont-size: 28px;\n\t\tmargin-top: 48px;\n\t}\n\n\th3 {\n\t\tfont-size: 24px;\n\t}\n\n\th4 {\n\t\tfont-size: 21px;\n\t}\n\n\th5 {\n\t\tfont-size: 17px;\n\t}\n\n\th6 {\n\t\tfont-size: 14px;\n\t}\n\n\timg {\n\t\tcursor: default;\n\t\tmax-width: 100%;\n\t}\n\n\thr {\n\t\tpadding: 2px 0;\n\t\tborder: none;\n\t\tmargin: 1em 0;\n\t\twidth: 100%;\n\t}\n\n\thr:after {\n\t\tcontent: \"\";\n\t\tdisplay: block;\n\t\theight: 1px;\n\t\tbackground-color: var(--color-border-dark);\n\t\tline-height: 2px;\n\t}\n\n\tpre {\n\t\twhite-space: pre;\n\t\toverflow-x: auto;\n\t\tbackground-color: var(--color-background-dark);\n\t\tborder-radius: var(--border-radius);\n\t\tpadding: 1em 1.3em;\n\t\tmargin-bottom: 1em;\n\t}\n\n\tp code {\n\t\tbackground-color: var(--color-background-dark);\n\t\tborder-radius: var(--border-radius);\n\t\tpadding: .1em .3em;\n\t}\n\n\tli {\n\t\tposition: relative;\n\t\tpadding-left: 3px;\n\n\t\tp {\n\t\t\tmargin-bottom: 0.5em;\n\t\t}\n\t}\n\n\tul, ol {\n\t\tpadding-left: 10px;\n\t\tmargin-left: 10px;\n\t}\n\n\tul li {\n\t\tlist-style-type: disc;\n\t}\n\n\t// Second-level list entries\n\tul > li > ul > li {\n\t\tlist-style-type: circle;\n\t}\n\n\t// Third-level and further down list entries\n\tul > li > ul > li ul li {\n\t\tlist-style-type: square;\n\t}\n\n\tblockquote {\n\t\tpadding-left: 1em;\n\t\tborder-left: 4px solid var(--color-primary-element);\n\t\tcolor: var(--color-text-maxcontrast);\n\t\tmargin-left: 0;\n\t\tmargin-right: 0;\n\t}\n\n}\n\n.ProseMirror-focused .ProseMirror-gapcursor {\n\tdisplay: block;\n}\n\n.editor__content p.is-empty:first-child::before {\n\tcontent: attr(data-empty-text);\n\tfloat: left;\n\tcolor: var(--color-text-maxcontrast);\n\tpointer-events: none;\n\theight: 0;\n}\n"],sourceRoot:""}]),n.a=u},711:function(t,n,e){"use strict";var r=e(46),o=e.n(r),i=e(47),a=e.n(i),s=e(234),c=e.n(s),l=e(235),u=a()(o.a),d=c()(l.a);u.push([t.i,"div.ProseMirror{margin-top:44px;height:100%;position:relative;word-wrap:break-word;white-space:pre-wrap;-webkit-font-variant-ligatures:none;font-variant-ligatures:none;padding:4px 8px 200px 14px;line-height:150%;font-size:14px;outline:none}div.ProseMirror[contenteditable=true],div.ProseMirror[contenteditable=false],div.ProseMirror [contenteditable=true],div.ProseMirror [contenteditable=false]{border:none !important;width:100%;background-color:transparent;color:var(--color-main-text);opacity:1;-webkit-user-select:text;user-select:text;font-size:14px}div.ProseMirror .checkbox-item{display:flex;align-items:start;margin-left:-23px}div.ProseMirror .checkbox-item input[type=checkbox]{display:none}div.ProseMirror .checkbox-item:before{content:'';vertical-align:middle;margin:3px 6px 3px 2px;border:1px solid var(--color-text-maxcontrast);position:relative;display:block;border-radius:var(--border-radius);height:14px;width:14px;box-shadow:none !important;background-position:center;cursor:pointer}div.ProseMirror .checkbox-item.checked:before{background-image:url("+d+');background-color:var(--color-primary-element);border-color:var(--color-primary-element)}div.ProseMirror .checkbox-item label{display:block;flex-grow:1;max-width:calc(100% - 28px)}div.ProseMirror>*:first-child{margin-top:10px}div.ProseMirror a{color:var(--color-primary-element);text-decoration:underline;padding:.5em 0}div.ProseMirror p{margin-bottom:1em;line-height:150%}div.ProseMirror em{font-style:italic}div.ProseMirror h1,div.ProseMirror h2,div.ProseMirror h3,div.ProseMirror h4,div.ProseMirror h5,div.ProseMirror h6{font-weight:600;line-height:120%;margin-top:24px;margin-bottom:12px;color:var(--color-main-text)}div.ProseMirror h1{font-size:36px;margin-top:48px}div.ProseMirror h2{font-size:28px;margin-top:48px}div.ProseMirror h3{font-size:24px}div.ProseMirror h4{font-size:21px}div.ProseMirror h5{font-size:17px}div.ProseMirror h6{font-size:14px}div.ProseMirror img{cursor:default;max-width:100%}div.ProseMirror hr{padding:2px 0;border:none;margin:1em 0;width:100%}div.ProseMirror hr:after{content:"";display:block;height:1px;background-color:var(--color-border-dark);line-height:2px}div.ProseMirror pre{white-space:pre;overflow-x:auto;background-color:var(--color-background-dark);border-radius:var(--border-radius);padding:1em 1.3em;margin-bottom:1em}div.ProseMirror p code{background-color:var(--color-background-dark);border-radius:var(--border-radius);padding:.1em .3em}div.ProseMirror li{position:relative;padding-left:3px}div.ProseMirror li p{margin-bottom:0.5em}div.ProseMirror ul,div.ProseMirror ol{padding-left:10px;margin-left:10px}div.ProseMirror ul li{list-style-type:disc}div.ProseMirror ul>li>ul>li{list-style-type:circle}div.ProseMirror ul>li>ul>li ul li{list-style-type:square}div.ProseMirror blockquote{padding-left:1em;border-left:4px solid var(--color-primary-element);color:var(--color-text-maxcontrast);margin-left:0;margin-right:0}.ProseMirror-focused .ProseMirror-gapcursor{display:block}.editor__content p.is-empty:first-child::before{content:attr(data-empty-text);float:left;color:var(--color-text-maxcontrast);pointer-events:none;height:0}\n',"",{version:3,sources:["webpack://./css/prosemirror.scss"],names:[],mappings:"AACA,gBACC,eAAgB,CAChB,WAAY,CACZ,iBAAkB,CAClB,oBAAqB,CACrB,oBAAqB,CACrB,mCAAoC,CACpC,2BAA4B,CAC5B,0BAA2B,CAC3B,gBAAiB,CACjB,cAAe,CACf,YAAa,CAXd,4JAiBE,sBAAuB,CACvB,UAAW,CACX,4BAA6B,CAC7B,4BAA6B,CAC7B,SAAU,CACV,wBAAyB,CACzB,gBAAiB,CACjB,cAAe,CAxBjB,+BA4BE,YAAa,CACb,iBAAkB,CAElB,iBAAkB,CA/BpB,oDAkCG,YAAa,CAlChB,sCAqCG,UAAW,CACX,qBAAsB,CACtB,sBAAuB,CACvB,8CAA+C,CAC/C,iBAAkB,CAClB,aAAc,CACd,kCAAmC,CACnC,WAAY,CACZ,UAAW,CACX,0BAA2B,CAC3B,0BAA2B,CAC3B,cAAe,CAhDlB,8CAmDG,wDAAoD,CACpD,6CAA8C,CAC9C,yCAA0C,CArD7C,qCAwDG,aAAc,CACd,WAAY,CACZ,2BAA4B,CA1D/B,8BA+DE,eAAgB,CA/DlB,kBAmEE,kCAAmC,CACnC,yBAA0B,CAC1B,cAAe,CArEjB,kBAyEE,iBAAkB,CAClB,gBAAiB,CA1EnB,mBA8EE,iBAAkB,CA9EpB,kHAuFE,eAAgB,CAChB,gBAAiB,CACjB,eAAgB,CAChB,kBAAmB,CACnB,4BAA6B,CA3F/B,mBA+FE,cAAe,CACf,eAAgB,CAhGlB,mBAoGE,cAAe,CACf,eAAgB,CArGlB,mBAyGE,cAAe,CAzGjB,mBA6GE,cAAe,CA7GjB,mBAiHE,cAAe,CAjHjB,mBAqHE,cAAe,CArHjB,oBAyHE,cAAe,CACf,cAAe,CA1HjB,mBA8HE,aAAc,CACd,WAAY,CACZ,YAAa,CACb,UAAW,CAjIb,yBAqIE,UAAW,CACX,aAAc,CACd,UAAW,CACX,yCAA0C,CAC1C,eAAgB,CAzIlB,oBA6IE,eAAgB,CAChB,eAAgB,CAChB,6CAA8C,CAC9C,kCAAmC,CACnC,iBAAkB,CAClB,iBAAkB,CAlJpB,uBAsJE,6CAA8C,CAC9C,kCAAmC,CACnC,iBAAkB,CAxJpB,mBA4JE,iBAAkB,CAClB,gBAAiB,CA7JnB,qBAgKG,mBAAoB,CAhKvB,sCAqKE,iBAAkB,CAClB,gBAAiB,CAtKnB,sBA0KE,oBAAqB,CA1KvB,4BA+KE,sBAAuB,CA/KzB,kCAoLE,sBAAuB,CApLzB,2BAwLE,gBAAiB,CACjB,kDAAmD,CACnD,mCAAoC,CACpC,aAAc,CACd,cAAe,CACf,4CAKD,aAAc,CACd,gDAGA,6BAA8B,CAC9B,UAAW,CACX,mCAAoC,CACpC,mBAAoB,CACpB,QAAS",sourcesContent:["/* Document rendering styles */\ndiv.ProseMirror {\n\tmargin-top: 44px;\n\theight: 100%;\n\tposition: relative;\n\tword-wrap: break-word;\n\twhite-space: pre-wrap;\n\t-webkit-font-variant-ligatures: none;\n\tfont-variant-ligatures: none;\n\tpadding: 4px 8px 200px 14px;\n\tline-height: 150%;\n\tfont-size: 14px;\n\toutline: none;\n\n\t&[contenteditable=true],\n\t&[contenteditable=false],\n\t[contenteditable=true],\n\t[contenteditable=false] {\n\t\tborder: none !important;\n\t\twidth: 100%;\n\t\tbackground-color: transparent;\n\t\tcolor: var(--color-main-text);\n\t\topacity: 1;\n\t\t-webkit-user-select: text;\n\t\tuser-select: text;\n\t\tfont-size: 14px;\n\t}\n\n\t.checkbox-item {\n\t\tdisplay: flex;\n\t\talign-items: start;\n\t\t// Left-align with list item text\n\t\tmargin-left: -23px;\n\n\t\tinput[type=checkbox] {\n\t\t\tdisplay: none;\n\t\t}\n\t\t&:before {\n\t\t\tcontent: '';\n\t\t\tvertical-align: middle;\n\t\t\tmargin: 3px 6px 3px 2px;\n\t\t\tborder: 1px solid var(--color-text-maxcontrast);\n\t\t\tposition: relative;\n\t\t\tdisplay: block;\n\t\t\tborder-radius: var(--border-radius);\n\t\t\theight: 14px;\n\t\t\twidth: 14px;\n\t\t\tbox-shadow: none !important;\n\t\t\tbackground-position: center;\n\t\t\tcursor: pointer;\n\t\t}\n\t\t&.checked:before {\n\t\t\tbackground-image: url('../../img/checkbox-mark.svg');\n\t\t\tbackground-color: var(--color-primary-element);\n\t\t\tborder-color: var(--color-primary-element);\n\t\t}\n\t\tlabel {\n\t\t\tdisplay: block;\n\t\t\tflex-grow: 1;\n\t\t\tmax-width: calc(100% - 28px);\n\t\t}\n\t}\n\n\t> *:first-child {\n\t\tmargin-top: 10px;\n\t}\n\n\ta {\n\t\tcolor: var(--color-primary-element);\n\t\ttext-decoration: underline;\n\t\tpadding: .5em 0;\n\t}\n\n\tp {\n\t\tmargin-bottom: 1em;\n\t\tline-height: 150%;\n\t}\n\n\tem {\n\t\tfont-style: italic;\n\t}\n\n\th1,\n\th2,\n\th3,\n\th4,\n\th5,\n\th6 {\n\t\tfont-weight: 600;\n\t\tline-height: 120%;\n\t\tmargin-top: 24px;\n\t\tmargin-bottom: 12px;\n\t\tcolor: var(--color-main-text);\n\t}\n\n\th1 {\n\t\tfont-size: 36px;\n\t\tmargin-top: 48px;\n\t}\n\n\th2 {\n\t\tfont-size: 28px;\n\t\tmargin-top: 48px;\n\t}\n\n\th3 {\n\t\tfont-size: 24px;\n\t}\n\n\th4 {\n\t\tfont-size: 21px;\n\t}\n\n\th5 {\n\t\tfont-size: 17px;\n\t}\n\n\th6 {\n\t\tfont-size: 14px;\n\t}\n\n\timg {\n\t\tcursor: default;\n\t\tmax-width: 100%;\n\t}\n\n\thr {\n\t\tpadding: 2px 0;\n\t\tborder: none;\n\t\tmargin: 1em 0;\n\t\twidth: 100%;\n\t}\n\n\thr:after {\n\t\tcontent: \"\";\n\t\tdisplay: block;\n\t\theight: 1px;\n\t\tbackground-color: var(--color-border-dark);\n\t\tline-height: 2px;\n\t}\n\n\tpre {\n\t\twhite-space: pre;\n\t\toverflow-x: auto;\n\t\tbackground-color: var(--color-background-dark);\n\t\tborder-radius: var(--border-radius);\n\t\tpadding: 1em 1.3em;\n\t\tmargin-bottom: 1em;\n\t}\n\n\tp code {\n\t\tbackground-color: var(--color-background-dark);\n\t\tborder-radius: var(--border-radius);\n\t\tpadding: .1em .3em;\n\t}\n\n\tli {\n\t\tposition: relative;\n\t\tpadding-left: 3px;\n\n\t\tp {\n\t\t\tmargin-bottom: 0.5em;\n\t\t}\n\t}\n\n\tul, ol {\n\t\tpadding-left: 10px;\n\t\tmargin-left: 10px;\n\t}\n\n\tul li {\n\t\tlist-style-type: disc;\n\t}\n\n\t// Second-level list entries\n\tul > li > ul > li {\n\t\tlist-style-type: circle;\n\t}\n\n\t// Third-level and further down list entries\n\tul > li > ul > li ul li {\n\t\tlist-style-type: square;\n\t}\n\n\tblockquote {\n\t\tpadding-left: 1em;\n\t\tborder-left: 4px solid var(--color-primary-element);\n\t\tcolor: var(--color-text-maxcontrast);\n\t\tmargin-left: 0;\n\t\tmargin-right: 0;\n\t}\n\n}\n\n.ProseMirror-focused .ProseMirror-gapcursor {\n\tdisplay: block;\n}\n\n.editor__content p.is-empty:first-child::before {\n\tcontent: attr(data-empty-text);\n\tfloat: left;\n\tcolor: var(--color-text-maxcontrast);\n\tpointer-events: none;\n\theight: 0;\n}\n"],sourceRoot:""}]),n.a=u},712:function(t,n,e){"use strict";e.r(n);var r=e(755),o=e(250);for(var i in o)["default"].indexOf(i)<0&&function(t){e.d(n,t,(function(){return o[t]}))}(i);e(756);var a=e(32),s=Object(a.a)(o.default,r.a,r.b,!1,null,"7fd0186f",null);n.default=s.exports},713:function(t,n,e){"use strict";var r=e(46),o=e.n(r),i=e(47),a=e.n(i)()(o.a);a.push([t.i,"#resolve-conflicts[data-v-7fd0186f]{display:flex;position:fixed;z-index:10000;bottom:0;max-width:900px;width:100vw;margin:auto;padding:20px 0}#resolve-conflicts button[data-v-7fd0186f]{margin:auto;box-shadow:0 0 10px var(--color-box-shadow)}\n","",{version:3,sources:["webpack://./src/components/CollisionResolveDialog.vue"],names:[],mappings:"AAwCA,oCACC,YAAa,CACb,cAAe,CACf,aAAc,CACd,QAAS,CACT,eAAgB,CAChB,WAAY,CACZ,WAAY,CACZ,cAAe,CARhB,2CAWE,WAAY,CACZ,2CAA4C",sourcesContent:["\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n#resolve-conflicts {\n\tdisplay: flex;\n\tposition: fixed;\n\tz-index: 10000;\n\tbottom: 0;\n\tmax-width: 900px;\n\twidth: 100vw;\n\tmargin: auto;\n\tpadding: 20px 0;\n\n\tbutton {\n\t\tmargin: auto;\n\t\tbox-shadow: 0 0 10px var(--color-box-shadow);\n\t}\n}\n"],sourceRoot:""}]),n.a=a},742:function(t,n,e){"use strict";e.d(n,"a",(function(){return r})),e.d(n,"b",(function(){return o}));var r=function(){var t=this,n=t.$createElement,e=t._self._c||n;return e("div",{class:{"icon-loading":t.saving},attrs:{id:"direct-editor"}},[e("EditorWrapper",{ref:"editor",attrs:{"initial-session":t.initialSession,active:!0,mime:t.initial.mimetype,"is-direct-editing":!0},on:{ready:t.loaded},scopedSlots:t._u([{key:"header",fn:function(){return[e("button",{staticClass:"icon-share",on:{click:t.share}}),t._v(" "),e("button",{staticClass:"icon-close",on:{click:t.close}})]},proxy:!0}])})],1)},o=[]},743:function(t,n,e){"use strict";e.d(n,"a",(function(){return r})),e.d(n,"b",(function(){return o}));var r=function(){var t=this,n=t.$createElement,e=t._self._c||n;return e("div",{attrs:{id:"editor-container"}},[t.currentSession&&t.active?e("div",{staticClass:"document-status"},[t.idle?e("p",{staticClass:"msg icon-info"},[t._v("\n\t\t\t"+t._s(t.t("text","Document idle for {timeout} minutes, click to continue editing",{timeout:t.IDLE_TIMEOUT}))+" "),e("a",{staticClass:"button primary",on:{click:t.reconnect}},[t._v(t._s(t.t("text","Reconnect")))])]):t.hasSyncCollission?e("p",{staticClass:"msg icon-error"},[t._v("\n\t\t\t"+t._s(t.t("text","The document has been changed outside of the editor. The changes cannot be applied."))+"\n\t\t")]):t.hasConnectionIssue?e("p",{staticClass:"msg icon-info"},[t._v("\n\t\t\t"+t._s(t.t("text","File could not be loaded. Please check your internet connection."))+" "),e("a",{staticClass:"button primary",on:{click:t.reconnect}},[t._v(t._s(t.t("text","Reconnect")))])]):t._e()]):t._e(),t._v(" "),t.currentSession&&t.active?e("div",{class:{"has-conflicts":t.hasSyncCollission,"icon-loading":!t.initialLoading&&!t.hasConnectionIssue,richEditor:t.isRichEditor,"show-color-annotations":t.showAuthorAnnotations},attrs:{id:"editor-wrapper"}},[e("div",{attrs:{id:"editor"}},[t.syncError||t.readOnly?t._e():e("MenuBar",{ref:"menubar",attrs:{editor:t.tiptap,"file-path":t.relativePath,"is-rich-editor":t.isRichEditor,"is-public":t.isPublic,autohide:t.autohide}},[t.currentSession&&t.active?e("div",{attrs:{id:"editor-session-list"}},[e("div",{directives:[{name:"tooltip",rawName:"v-tooltip",value:t.lastSavedStatusTooltip,expression:"lastSavedStatusTooltip"}],staticClass:"save-status",class:t.lastSavedStatusClass},[t._v("\n\t\t\t\t\t\t"+t._s(t.lastSavedStatus)+"\n\t\t\t\t\t")]),t._v(" "),e("SessionList",{attrs:{sessions:t.filteredSessions}},[t.isPublic&&t.currentSession.guestName?e("GuestNameDialog",{attrs:{"sync-service":t.syncService}}):t._e()],1)],1):t._e(),t._v(" "),t._t("header")],2),t._v(" "),e("div",[!t.readOnly&&t.isRichEditor?e("MenuBubble",{attrs:{editor:t.tiptap,"file-path":t.relativePath}}):t._e(),t._v(" "),e("EditorContent",{directives:[{name:"show",rawName:"v-show",value:t.initialLoading,expression:"initialLoading"}],staticClass:"editor__content",attrs:{editor:t.tiptap}})],1)],1),t._v(" "),t.hasSyncCollission?e("ReadOnlyEditor",{attrs:{content:t.syncError.data.outsideChange,"is-rich-editor":t.isRichEditor}}):t._e()],1):t._e(),t._v(" "),t.hasSyncCollission&&!t.readOnly?e("CollisionResolveDialog",{on:{resolveUseThisVersion:t.resolveUseThisVersion,resolveUseServerVersion:t.resolveUseServerVersion}}):t._e()],1)},o=[]},744:function(t,n,e){"use strict";var r=e(45),o=e.n(r),i=e(690),a={insert:"head",singleton:!1};o()(i.a,a),i.a.locals},745:function(t,n,e){"use strict";var r=e(45),o=e.n(r),i=e(691),a={insert:"head",singleton:!1};o()(i.a,a),i.a.locals},746:function(t,n,e){"use strict";var r=e(45),o=e.n(r),i=e(692),a={insert:"head",singleton:!1};o()(i.a,a),i.a.locals},752:function(t,n,e){"use strict";e.d(n,"a",(function(){return r})),e.d(n,"b",(function(){return o}));var r=function(){var t=this.$createElement,n=this._self._c||t;return this.editor?n("EditorContent",{attrs:{id:"read-only-editor",editor:this.editor}}):this._e()},o=[]},753:function(t,n,e){"use strict";var r=e(45),o=e.n(r),i=e(710),a={insert:"head",singleton:!1};o()(i.a,a),i.a.locals},754:function(t,n,e){"use strict";var r=e(45),o=e.n(r),i=e(711),a={insert:"head",singleton:!1};o()(i.a,a),i.a.locals},755:function(t,n,e){"use strict";e.d(n,"a",(function(){return r})),e.d(n,"b",(function(){return o}));var r=function(){var t=this,n=t.$createElement,e=t._self._c||n;return e("div",{staticClass:"collision-resolve-dialog",attrs:{id:"resolve-conflicts"}},[e("button",{on:{click:function(n){return t.$emit("resolveUseThisVersion")}}},[t._v("\n\t\t"+t._s(t.t("text","Use current version"))+"\n\t")]),t._v(" "),e("button",{on:{click:function(n){return t.$emit("resolveUseServerVersion")}}},[t._v("\n\t\t"+t._s(t.t("text","Use the saved version"))+"\n\t")])])},o=[]},756:function(t,n,e){"use strict";var r=e(45),o=e.n(r),i=e(713),a={insert:"head",singleton:!1};o()(i.a,a),i.a.locals},761:function(t,n,e){"use strict";e.d(n,"a",(function(){return r})),e.d(n,"b",(function(){return o}));var r=function(){var t=this,n=t.$createElement,e=t._self._c||n;return e("div",{staticClass:"image",class:{"icon-loading":!t.loaded},attrs:{"data-src":t.src}},[t.imageLoaded&&t.isSupportedImage?e("div",{staticClass:"image__view"},[e("transition",{attrs:{name:"fade"}},[e("img",{directives:[{name:"show",rawName:"v-show",value:t.loaded,expression:"loaded"}],staticClass:"image__main",attrs:{src:t.imageUrl},on:{load:t.onLoaded}})]),t._v(" "),e("transition",{attrs:{name:"fade"}},[e("div",{directives:[{name:"show",rawName:"v-show",value:t.loaded,expression:"loaded"}],staticClass:"image__caption"},[e("input",{ref:"altInput",attrs:{type:"text"},domProps:{value:t.alt},on:{keyup:function(n){return!n.type.indexOf("key")&&t._k(n.keyCode,"enter",13,n.key,"Enter")?null:t.updateAlt()}}})])])],1):e("div",{staticClass:"image__placeholder"},[e("transition",{attrs:{name:"fade"}},[e("div",{directives:[{name:"show",rawName:"v-show",value:t.loaded,expression:"loaded"}],staticClass:"image__main"},[e("a",{attrs:{href:t.internalLinkOrImage,target:"_blank"}},[e("div",{staticClass:"icon-image",style:t.mimeIcon}),t._v(" "),t.isSupportedImage?t._e():e("p",[t._v(t._s(t.alt))])])])]),e("transition",{attrs:{name:"fade"}},[e("div",{directives:[{name:"show",rawName:"v-show",value:t.loaded,expression:"loaded"}],staticClass:"image__caption"},[e("input",{ref:"altInput",attrs:{type:"text"},domProps:{value:t.alt},on:{keyup:function(n){return!n.type.indexOf("key")&&t._k(n.keyCode,"enter",13,n.key,"Enter")?null:t.updateAlt()}}})])])],1)])},o=[]},762:function(t,n,e){"use strict";var r=e(45),o=e.n(r),i=e(620),a={insert:"head",singleton:!1};o()(i.a,a),i.a.locals}}]); +//# sourceMappingURL=editor.js.map?v=11fd0040c575e60a0dbe \ No newline at end of file diff --git a/js/editor.js.map b/js/editor.js.map index 78badc99b7c..0f378dadd03 100644 --- a/js/editor.js.map +++ b/js/editor.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack:///./src/components/EditorWrapper.vue","webpack:///./src/helpers/index.js","webpack:///./src/views/DirectEditing.vue","webpack:///./src/views/DirectEditing.vue?009f","webpack:///src/views/DirectEditing.vue","webpack:///./src/components/EditorWrapper.vue?a7cb","webpack:///src/components/EditorWrapper.vue","webpack:///./src/EditorFactory.js","webpack:///./src/nodes/ImageView.vue?549b","webpack:///src/nodes/ImageView.vue","webpack:///./img/checkbox-mark.svg","webpack:///./src/components/ReadOnlyEditor.vue?fe8f","webpack:///src/components/ReadOnlyEditor.vue","webpack:///./src/components/CollisionResolveDialog.vue?9e50","webpack:///src/components/CollisionResolveDialog.vue","webpack:///./src/services/SyncService.js","webpack:///./src/extensions/tracking/models.js","webpack:///./src/mixins/store.js","webpack:///./node_modules/moment/locale sync ^\\.\\/.*$","webpack:///./src/services/PollingBackend.js","webpack:///./src/helpers/mappings.js","webpack:///./src/marks/index.js","webpack:///./src/helpers/links.js","webpack:///./src/nodes/index.js","webpack:///./src/nodes/Image.js","webpack:///./src/nodes/ImageView.vue","webpack:///./src/nodes/ImageView.vue?973b","webpack:///./src/nodes/PlainTextDocument.js","webpack:///./src/nodes/ListItem.js","webpack:///./src/nodes/BulletList.js","webpack:///./node_modules/highlight.js/lib/languages lazy ^\\.\\/.*$ namespace object","webpack:///./src/extensions/index.js","webpack:///./src/extensions/Keymap.js","webpack:///./src/extensions/UserColor.js","webpack:///./src/extensions/tracking/TrackState.js","webpack:///./src/mixins/isMobile.js","webpack:///./src/components/EditorWrapper.vue?6538","webpack:///./src/components/EditorWrapper.vue?65ff","webpack:///./src/views/DirectEditing.vue?401a","webpack:///./src/store.js","webpack:///./src/components/ReadOnlyEditor.vue","webpack:///./src/components/ReadOnlyEditor.vue?31a0","webpack:///./src/components/ReadOnlyEditor.vue?d976","webpack:///./src/components/CollisionResolveDialog.vue","webpack:///./src/components/CollisionResolveDialog.vue?d109","webpack:///./src/views/DirectEditing.vue?47d3","webpack:///./src/components/EditorWrapper.vue?666f","webpack:///./src/components/EditorWrapper.vue?e802","webpack:///./src/components/EditorWrapper.vue?d7d3","webpack:///./src/views/DirectEditing.vue?5aef","webpack:///./src/components/ReadOnlyEditor.vue?936d","webpack:///./src/components/ReadOnlyEditor.vue?c497","webpack:///./src/components/ReadOnlyEditor.vue?5c72","webpack:///./src/components/CollisionResolveDialog.vue?3a26","webpack:///./src/components/CollisionResolveDialog.vue?b764","webpack:///./src/nodes/ImageView.vue?71aa","webpack:///./src/nodes/ImageView.vue?4189"],"names":["component","callback","document","attachEvent","readyState","setTimeout","addEventListener","_baseUrl","generateUrl","endpoint","isPublic","randomGuestNames","Math","floor","random","length","window","loadSyntaxHighlight","language","languages","modules","i","lang","default","undefined","Object","keys","constructor","createEditor","content","onInit","onUpdate","extensions","enableRichEditing","richEditingExtensions","Heading","Code","Strong","Italic","Strike","HardBreak","HorizontalRule","BulletList","OrderedList","Blockquote","CodeBlock","ListItem","Link","openOnClick","Image","Placeholder","emptyNodeClass","emptyNodeText","showOnlyWhenEditable","PlainTextDocument","Text","CodeBlockHighlight","Editor","History","concat","useBuiltInExtensions","markdownit","html","breaks","enable","use","taskLists","labelAfter","SerializeException","message","this","_nodes","_marks","nodes","entries","filter","toMarkdown","reduce","items","name","marks","serializer","MarkdownSerializer","defaultMarkdownSerializer","serialize","options","tightLists","split","join","tiptap","doc","getJSON","type","codeBlock","text","defaultOptions","shareToken","forceRecreate","ERROR_TYPE","SAVE_COLLISSION","PUSH_FAILURE","LOAD_ERROR","CONNECTION_FAILED","SOURCE_NOT_FOUND","SyncService","eventHandlers","opened","loaded","fetched","sync","stateChange","error","change","save","idle","backend","PollingBackend","assign","session","sessions","steps","stepClientIDs","lastStepPush","Date","now","fileId","filePath","initialSession","connectionData","_openDocument","response","data","code","emit","status","readOnly","_fetchDocument","then","documentSource","connect","axios","put","endpointUrl","token","guestName","post","documentId","id","sessionId","sessionToken","transformResponse","catch","console","Promise","reject","_sendable","sendable","sendableSteps","state","sendSteps","version","slice","clientIDs","newSteps","singleSteps","Array","isArray","forEach","step","push","clientID","debug","_getVersion","IDLE_TIMEOUT","getVersion","_getDocument","forceSave","closed","resolve","on","_close","disconnect","event","_this","bind","additionalData","from","to","commit","time","maps","author","beforeMount","$store","store","map","webpackContext","req","webpackContextResolve","__webpack_require__","o","e","Error","module","exports","authority","_authority","fetchInterval","retryTime","lock","fetchRetryCounter","fetcher","setInterval","_fetchSteps","visibilitychange","_forcedSave","fetchSteps","_manualSave","autosaveContent","lastSavedVersion","_getContent","_isPublic","force","manualSave","checkIdle","lastContact","FETCH_INTERVAL_INVISIBLE","maximumRefetchTimer","increaseRefetchTimer","dirty","initialLoading","_receiveSteps","resetRefetchTimer","currentVersion","outsideChange","retry","s","toJSON","carefulRetryReset","OC","Notification","showTemporary","carefulRetry","clearInterval","removeEventListener","min","visibilityState","newRetry","extensionHighlight","py","gyp","wsgi","htm","xhtml","erl","jsp","pl","rss","atom","xsl","plist","rb","builder","gemspec","podspec","thor","diff","hs","icl","php3","php4","php5","php6","sh","zsh","st","as","apacheconf","osacript","b","bf","clj","coffee","cson","iced","c","h","hh","jinja","bat","cmd","fs","hbs","sublime_metrics","sublime_session","mk","mak","md","mkdown","mkd","nginxconf","m","mm","ml","rs","sci","vb","vbs","Bold","TipTapItalic","parseDOM","tag","style","getAttrs","value","toDOM","open","close","mixable","expelEnclosingWhitespace","TipTapStrike","attrs","href","inclusive","dom","parseHref","node","domHref","title","rel","Plugin","props","handleClick","view","pos","schema","getMarkAttrs","link","target","HTMLAnchorElement","stopPropagation","htmlHref","button","ctrlKey","startsWith","location","origin","query","parseQueryString","fragment","pop","dir","relPath","filename","path","theme","pathname","match","OCA","Viewer","validateLink","TipTapLink","basedir","file","end","lastIndexOf","ref","base","shift","absolutePath","getAttribute","ImageView","selectable","TiptapImage","___CSS_LOADER_EXPORT___","Tab","insertText","editor","dispatch","Node","TYPES","getParentList","selection","findParentNode","list_item","bullet_list_item","toggleList","bullet_list","todo_item","$from","$to","range","blockRange","tr","parentList","_transaction","setNodeMarkup","scrollIntoView","wrappingInputRule","done","nested","draggable","listAttributes","class","checkboxAttributes","contenteditable","checked","priority","el","checkbox","querySelector","write","renderContent","coordinates","posAtCoords","left","clientX","top","clientY","position","findParentNodeClosestToPos","isListClicked","tagName","toLowerCase","TiptapListItem","TiptapBulletList","webpackAsyncContext","ids","t","Keymap","handleKeyDown","key","keyCode","metaKey","shiftKey","dispatchEvent","Extension","UserColor","color","abs","sin","toString","init","_","instance","tracked","TrackState","Span","size","deco","DecorationSet","empty","apply","oldState","decos","tState","getState","docChanged","applyTransform","getMeta","spec","applyCommit","blameMap","span","commits","Decoration","inline","dec","create","decorations","updateBlameMap","transform","result","mapping","after","_s","_e","start","next","splice","max","insertIntoBlameMap","uncommittedSteps","uncommittedMaps","inverted","invert","docs","Commit","isMobile","_isMobile","_onResize","beforeDestroy","methods","documentElement","clientWidth","___CSS_LOADER_URL_REPLACEMENT_0___","persistentStorage","getBuilder","persist","build","Vue","Vuex","Store","showAuthorAnnotations","getItem","mutations","setShowAuthorAnnotations","setItem","render","_vm","_h","$createElement","_c","_self","saving","initial","mimetype","scopedSlots","_u","fn","staticClass","share","_v","proxy","staticRenderFns","currentSession","active","timeout","reconnect","hasSyncCollission","hasConnectionIssue","isRichEditor","syncError","relativePath","autohide","directives","rawName","expression","lastSavedStatusClass","lastSavedStatus","filteredSessions","syncService","_t","resolveUseThisVersion","resolveUseServerVersion","locals","$event","$emit","src","imageLoaded","isSupportedImage","imageUrl","onLoaded","domProps","alt","indexOf","_k","updateAlt","internalLinkOrImage"],"mappings":"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CA,iCAFA,0CAIA,sBAJA,OAKA,sBACA,mBANA,kFAWA,GAXA,wD,kLAaA,sBAdA,WAeA,gBACA,uFAGA,YAnBA,WAmBA,WACA,+BAIA,2FACA,oCACA,2BACA,2BACA,YACA,iCACA,sBACA,uBACA,2EAEA,qCAIA,sDACA,mBACA,aACA,sBACA,2DAEA,uDACA,iFAIA,4BACA,aAEA,iBACA,6CAPA,+BASA,gDACA,yBACA,wIACA,6BACA,gFACA,iCACA,sBACA,2BAEA,mCACA,uBAEA,YACA,qBAGA,kCACA,6BAEA,SA1OA,IA2OA,kCACA,eACA,2BAGA,wDACA,8BAEA,6BAIA,+BACA,EACA,uDACA,yCAEA,oCACA,kBAGA,iBACA,6BACA,kBACA,0DACA,+BAEA,iBACA,0DACA,gEAGA,cACA,mBAEA,OADA,sBACA,MAIA,iCACA,cAEA,gCACA,oBAEA,+BACA,mBAEA,yCAGA,kDACA,wBACA,IACA,2BAEA,kDACA,yBACA,aACA,kBAGA,mCACA,0BACA,SACA,kEAGA,gBAEA,0BACA,mCACA,iGACA,oBACA,aACA,OACA,SAGA,2DACA,wBAEA,kEACA,aACA,qCAGA,oCACA,yBAEA,oBAEA,8BACA,sCACA,oBACA,aACA,wBAEA,iBACA,6BAEA,kDACA,oBAGA,sBACA,sBACA,UACA,cACA,+CAEA,2BACA,uBACA,mBACA,6BACA,mBACA,2BAGA,uBACA,qCACA,mBACA,2BAGA,2BAnLA,sDAsLA,sBA3MA,WA4MA,6BACA,mDAGA,wBAhNA,WAiNA,sBACA,kBAGA,UArNA,WAqNA,WACA,uBACA,2BACA,iBACA,0CACA,mBACA,mBACA,mBACA,wBAIA,sBACA,sBACA,oBAEA,cAGA,eAxOA,SAwOA,cACA,0EAIA,2EACA,uCAEA,wDACA,qDAEA,qCACA,4DAEA,eACA,6CAEA,4BACA,uBACA,8BACA,yBAEA,oDACA,oEAGA,yCAEA,+BACA,2D,kNC5eA,aACA,SAYA,SACA,SACA,YACA,YACA,SAEA,OAEA,a,wnEAEA,IAAMW,EAAmB,e,EAAA,G,EAAA,yBAAG,WAAMC,GAAN,4FACrBC,EAAY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CX,OAAQ,IACR,UAAW,IACX,aAAc,IACd,UAAW,IACX,aAAc,IACd,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,UAAW,IACX,aAAc,IACd,UAAW,IACX,aAAc,IACd,UAAW,IACX,aAAc,IACd,UAAW,IACX,aAAc,IACd,UAAW,IACX,aAAc,IACd,UAAW,IACX,aAAc,IACd,UAAW,IACX,aAAc,IACd,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,aAAc,IACd,UAAW,IACX,aAAc,IACd,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,aAAc,IACd,UAAW,IACX,aAAc,IACd,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,aAAc,IACd,gBAAiB,IACjB,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,UAAW,IACX,aAAc,IACd,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,aAAc,IACd,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,aAAc,IACd,UAAW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IAED,gBAAiB,CAChB,IACA,IAED,YAAa,CACZ,IACA,IAED,eAAgB,CACf,IACA,IAED,eAAgB,CACf,IACA,IAED,kBAAmB,CAClB,IACA,IAED,WAAY,CACX,IACA,IAED,cAAe,CACd,IACA,IAED,WAAY,CACX,IACA,IAED,cAAe,CACd,IACA,IAED,QAAS,CACR,IACA,IAED,WAAY,CACX,IACA,IAED,WAAY,CACX,IACA,IAED,cAAe,CACd,IACA,IAED,SAAU,CACT,IACA,IAED,YAAa,CACZ,IACA,IAED,UAAW,CACV,IACA,IAED,aAAc,CACb,IACA,IAED,QAAS,CACR,IACA,IAED,WAAY,CACX,IACA,IAED,cAAe,CACd,IACA,IAED,iBAAkB,CACjB,IACA,IAED,MAAO,CACN,IACA,IAED,WAAY,CACX,IACA,IAED,cAAe,CACd,IACA,IAED,SAAU,CACT,IACA,IAED,QAAS,CACR,IACA,IAED,WAAY,CACX,IACA,IAED,cAAe,CACd,IACA,IAED,iBAAkB,CACjB,IACA,IAED,WAAY,CACX,IACA,IAED,cAAe,CACd,IACA,IAED,UAAW,CACV,IACA,IAED,aAAc,CACb,IACA,IAED,YAAa,CACZ,IACA,IAED,iBAAkB,CACjB,IACA,IAED,oBAAqB,CACpB,IACA,IAED,eAAgB,CACf,IACA,IAED,UAAW,CACV,IACA,IAED,aAAc,CACb,IACA,IAED,iBAAkB,CACjB,IACA,IAED,oBAAqB,CACpB,IACA,IAED,QAAS,CACR,IACA,IAED,WAAY,CACX,IACA,IAED,QAAS,CACR,IACA,IAED,WAAY,CACX,IACA,IAED,QAAS,CACR,IACA,IAED,WAAY,CACX,IACA,IAED,UAAW,CACV,IACA,IAED,aAAc,CACb,IACA,IAED,YAAa,CACZ,IACA,IAED,eAAgB,CACf,IACA,IAED,WAAY,CACX,IACA,IAED,cAAe,CACd,IACA,IAED,QAAS,CACR,IACA,IAED,WAAY,CACX,IACA,IAED,QAAS,CACR,IACA,IAED,WAAY,CACX,IACA,IAED,MAAO,CACN,IACA,IAED,SAAU,CACT,IACA,IAED,SAAU,CACT,IACA,IAED,YAAa,CACZ,IACA,IAED,WAAY,CACX,IACA,IAED,cAAe,CACd,IACA,IAED,SAAU,CACT,IACA,IAED,YAAa,CACZ,IACA,IAED,WAAY,CACX,IACA,IAED,cAAe,CACd,IACA,IAED,QAAS,CACR,IACA,IAED,WAAY,CACX,IACA,IAED,eAAgB,CACf,IACA,IAED,kBAAmB,CAClB,IACA,IAED,QAAS,CACR,IACA,IAED,WAAY,CACX,IACA,IAED,aAAc,CACb,IACA,IAED,gBAAiB,CAChB,IACA,IAED,QAAS,CACR,IACA,IAED,WAAY,CACX,IACA,IAED,SAAU,CACT,IACA,IAED,YAAa,CACZ,IACA,IAED,SAAU,CACT,IACA,IAED,YAAa,CACZ,IACA,IAED,WAAY,CACX,IACA,IAED,cAAe,CACd,IACA,IAED,QAAS,CACR,IACA,IAED,WAAY,CACX,IACA,IAED,QAAS,CACR,IACA,IAED,WAAY,CACX,IACA,IAED,WAAY,CACX,IACA,IAED,gBAAiB,CAChB,IACA,IAED,mBAAoB,CACnB,IACA,IAED,cAAe,CACd,IACA,IAED,UAAW,CACV,IACA,IAED,aAAc,CACb,IACA,IAED,QAAS,CACR,IACA,IAED,WAAY,CACX,IACA,IAED,SAAU,CACT,IACA,IAED,YAAa,CACZ,IACA,IAED,YAAa,CACZ,IACA,IAED,eAAgB,CACf,IACA,IAED,WAAY,CACX,IACA,IAED,cAAe,CACd,IACA,IAED,SAAU,CACT,IACA,IAED,YAAa,CACZ,IACA,IAED,UAAW,CACV,IACA,IAED,aAAc,CACb,IACA,IAED,UAAW,CACV,IACA,IAED,aAAc,CACb,IACA,IAED,YAAa,CACZ,IACA,IAED,eAAgB,CACf,IACA,IAED,SAAU,CACT,IACA,IAED,YAAa,CACZ,IACA,IAED,QAAS,CACR,IACA,IAED,WAAY,CACX,IACA,IAED,OAAQ,CACP,IACA,IAED,UAAW,CACV,IACA,IAED,SAAU,CACT,IACA,IAED,YAAa,CACZ,IACA,IAED,WAAY,CACX,IACA,IAED,cAAe,CACd,IACA,IAED,WAAY,CACX,IACA,IAED,cAAe,CACd,IACA,IAED,SAAU,CACT,IACA,IAED,YAAa,CACZ,IACA,IAED,eAAgB,CACf,IACA,IAED,kBAAmB,CAClB,IACA,IAED,YAAa,CACZ,IACA,IAED,eAAgB,CACf,IACA,IAED,SAAU,CACT,IACA,IAED,YAAa,CACZ,IACA,IAED,QAAS,CACR,IACA,IAED,WAAY,CACX,IACA,IAED,aAAc,CACb,IACA,IAED,gBAAiB,CAChB,IACA,IAED,SAAU,CACT,IACA,IAED,YAAa,CACZ,IACA,IAED,OAAQ,CACP,IACA,IAED,UAAW,CACV,IACA,IAED,YAAa,CACZ,IACA,IAED,eAAgB,CACf,IACA,IAED,QAAS,CACR,IACA,IAED,WAAY,CACX,IACA,IAED,WAAY,CACX,IACA,IAED,cAAe,CACd,IACA,IAED,SAAU,CACT,IACA,IAED,YAAa,CACZ,IACA,IAED,SAAU,CACT,IACA,IAED,YAAa,CACZ,IACA,IAED,eAAgB,CACf,IACA,IAED,kBAAmB,CAClB,IACA,IAED,cAAe,CACd,IACA,IAED,iBAAkB,CACjB,IACA,IAED,SAAU,CACT,IACA,IAED,YAAa,CACZ,IACA,IAED,UAAW,CACV,IACA,IAED,eAAgB,CACf,IACA,IAED,kBAAmB,CAClB,IACA,IAED,aAAc,CACb,IACA,IAED,WAAY,CACX,IACA,IAED,cAAe,CACd,IACA,IAED,UAAW,CACV,IACA,IAED,aAAc,CACb,IACA,IAED,UAAW,CACV,IACA,IAED,aAAc,CACb,IACA,IAED,SAAU,CACT,IACA,IAED,YAAa,CACZ,IACA,IAED,SAAU,CACT,IACA,IAED,YAAa,CACZ,IACA,IAED,SAAU,CACT,IACA,IAED,YAAa,CACZ,IACA,IAED,SAAU,CACT,IACA,IAED,YAAa,CACZ,IACA,IAED,mBAAoB,CACnB,IACA,IAED,sBAAuB,CACtB,IACA,IAED,eAAgB,CACf,IACA,IAED,kBAAmB,CAClB,IACA,IAED,SAAU,CACT,IACA,KAED,YAAa,CACZ,IACA,KAED,QAAS,CACR,IACA,KAED,WAAY,CACX,IACA,KAED,QAAS,CACR,IACA,KAED,WAAY,CACX,IACA,KAED,aAAc,CACb,IACA,KAED,gBAAiB,CAChB,IACA,KAED,aAAc,CACb,IACA,KAED,gBAAiB,CAChB,IACA,KAED,gBAAiB,CAChB,IACA,KAED,mBAAoB,CACnB,IACA,KAED,WAAY,CACX,IACA,KAED,cAAe,CACd,IACA,KAED,WAAY,CACX,IACA,KAED,cAAe,CACd,IACA,KAED,QAAS,CACR,IACA,KAED,WAAY,CACX,IACA,KAED,YAAa,CACZ,IACA,KAED,eAAgB,CACf,IACA,KAED,YAAa,CACZ,IACA,KAED,eAAgB,CACf,IACA,KAED,UAAW,CACV,IACA,KAED,aAAc,CACb,IACA,KAED,gBAAiB,CAChB,IACA,KAED,mBAAoB,CACnB,IACA,KAED,WAAY,CACX,IACA,KAED,cAAe,CACd,IACA,KAED,eAAgB,CACf,IACA,KAED,kBAAmB,CAClB,IACA,KAED,SAAU,CACT,IACA,KAED,YAAa,CACZ,IACA,KAED,UAAW,CACV,IACA,KAED,aAAc,CACb,IACA,KAED,QAAS,CACR,IACA,KAED,WAAY,CACX,IACA,KAED,QAAS,CACR,IACA,KAED,WAAY,CACX,IACA,KAED,cAAe,CACd,IACA,KAED,iBAAkB,CACjB,IACA,KAED,SAAU,CACT,IACA,KAED,YAAa,CACZ,IACA,KAED,eAAgB,CACf,IACA,KAED,kBAAmB,CAClB,IACA,KAED,UAAW,CACV,IACA,KAED,aAAc,CACb,IACA,KAED,aAAc,CACb,IACA,KAED,gBAAiB,CAChB,IACA,KAED,YAAa,CACZ,IACA,KAED,eAAgB,CACf,IACA,KAED,YAAa,CACZ,IACA,KAED,eAAgB,CACf,IACA,KAED,SAAU,CACT,IACA,KAED,YAAa,CACZ,IACA,KAED,OAAQ,CACP,IACA,KAED,UAAW,CACV,IACA,KAED,UAAW,CACV,IACA,KAED,aAAc,CACb,IACA,KAED,QAAS,CACR,IACA,KAED,iBAAkB,CACjB,IACA,KAED,oBAAqB,CACpB,IACA,KAED,WAAY,CACX,IACA,KAED,cAAe,CACd,IACA,KAED,iBAAkB,CACjB,IACA,KAED,SAAU,CACT,IACA,KAED,YAAa,CACZ,IACA,KAED,eAAgB,CACf,IACA,KAED,kBAAmB,CAClB,IACA,KAED,eAAgB,CACf,IACA,KAED,kBAAmB,CAClB,IACA,KAED,YAAa,CACZ,IACA,KAED,eAAgB,CACf,IACA,KAED,WAAY,CACX,IACA,KAED,cAAe,CACd,IACA,KAED,eAAgB,CACf,IACA,KAED,kBAAmB,CAClB,IACA,KAED,aAAc,CACb,IACA,KAED,gBAAiB,CAChB,IACA,KAED,WAAY,CACX,IACA,KAED,cAAe,CACd,IACA,KAED,cAAe,CACd,IACA,KAED,iBAAkB,CACjB,IACA,KAED,WAAY,CACX,IACA,KAED,gBAAiB,CAChB,IACA,KAED,mBAAoB,CACnB,IACA,KAED,cAAe,CACd,IACA,KAED,MAAO,CACN,IACA,KAED,SAAU,CACT,IACA,KAED,QAAS,CACR,IACA,KAED,WAAY,CACX,IACA,KAED,MAAO,CACN,IACA,KAED,SAAU,CACT,IACA,KAED,aAAc,CACb,IACA,KAED,gBAAiB,CAChB,IACA,KAED,QAAS,CACR,IACA,KAED,WAAY,CACX,IACA,KAED,aAAc,CACb,IACA,KAED,gBAAiB,CAChB,IACA,KAED,aAAc,CACb,IACA,KAED,gBAAiB,CAChB,IACA,KAED,QAAS,CACR,IACA,KAED,WAAY,CACX,IACA,KAED,SAAU,CACT,IACA,KAED,YAAa,CACZ,IACA,KAED,kBAAmB,CAClB,IACA,KAED,qBAAsB,CACrB,IACA,KAED,SAAU,CACT,IACA,KAED,YAAa,CACZ,IACA,KAED,QAAS,CACR,IACA,KAED,WAAY,CACX,IACA,KAED,UAAW,CACV,IACA,KAED,aAAc,CACb,IACA,KAED,WAAY,CACX,IACA,KAED,cAAe,CACd,IACA,KAED,WAAY,CACX,IACA,KAED,cAAe,CACd,IACA,KAED,SAAU,CACT,IACA,KAED,YAAa,CACZ,IACA,KAED,UAAW,CACV,IACA,KAED,aAAc,CACb,IACA,KAED,UAAW,CACV,IACA,KAED,aAAc,CACb,IACA,KAED,cAAe,CACd,IACA,KAED,iBAAkB,CACjB,IACA,KAED,QAAS,CACR,IACA,KAED,WAAY,CACX,IACA,KAED,QAAS,CACR,IACA,KAED,WAAY,CACX,IACA,KAED,QAAS,CACR,IACA,KAED,WAAY,CACX,IACA,KAED,SAAU,CACT,IACA,KAED,YAAa,CACZ,IACA,KAED,UAAW,CACV,IACA,KAED,aAAc,CACb,IACA,KAED,WAAY,CACX,IACA,KAED,cAAe,CACd,IACA,KAED,WAAY,CACX,IACA,KAED,cAAe,CACd,IACA,KAED,YAAa,CACZ,IACA,KAED,eAAgB,CACf,IACA,KAED,UAAW,CACV,IACA,KAED,aAAc,CACb,IACA,KAED,iBAAkB,CACjB,IACA,KAED,oBAAqB,CACpB,IACA,KAED,QAAS,CACR,IACA,KAED,WAAY,CACX,IACA,KAED,QAAS,CACR,IACA,KAED,WAAY,CACX,IACA,KAED,WAAY,CACX,IACA,KAED,cAAe,CACd,IACA,KAED,OAAQ,CACP,IACA,KAED,UAAW,CACV,IACA,KAED,SAAU,CACT,IACA,KAED,YAAa,CACZ,IACA,KAED,eAAgB,CACf,IACA,KAED,kBAAmB,CAClB,IACA,KAED,SAAU,CACT,IACA,KAED,YAAa,CACZ,IACA,KAED,UAAW,CACV,IACA,KAED,aAAc,CACb,IACA,KAED,aAAc,CACb,IACA,KAED,kBAAmB,CAClB,IACA,KAED,qBAAsB,CACrB,IACA,KAED,gBAAiB,CAChB,IACA,KAED,YAAa,CACZ,IACA,KAED,eAAgB,CACf,IACA,KAED,SAAU,CACT,IACA,KAED,YAAa,CACZ,IACA,KAED,QAAS,CACR,IACA,KAED,WAAY,CACX,IACA,KAED,WAAY,CACX,IACA,KAED,cAAe,CACd,IACA,KAED,OAAQ,CACP,IACA,KAED,UAAW,CACV,IACA,KAED,QAAS,CACR,IACA,KAED,WAAY,CACX,IAC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","file":"editor.js?v=ba4e7059e9d91f791915","sourcesContent":["import { render, staticRenderFns } from \"./EditorWrapper.vue?vue&type=template&id=b4a8208e&scoped=true&\"\nimport script from \"./EditorWrapper.vue?vue&type=script&lang=js&\"\nexport * from \"./EditorWrapper.vue?vue&type=script&lang=js&\"\nimport style0 from \"./EditorWrapper.vue?vue&type=style&index=0&id=b4a8208e&scoped=true&lang=scss&\"\nimport style1 from \"./EditorWrapper.vue?vue&type=style&index=1&lang=scss&\"\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 \"b4a8208e\",\n null\n \n)\n\nexport default component.exports","/*\n * @copyright Copyright (c) 2019 Julius Härtl \n *\n * @author Julius Härtl \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 .\n *\n */\n\n/**\n * Callback that should be executed after the document is ready\n * @param callback\n */\nimport { generateUrl } from '@nextcloud/router'\n\nconst documentReady = function(callback) {\n\tconst fn = () => setTimeout(callback, 0)\n\tif (document.attachEvent ? document.readyState === 'complete' : document.readyState !== 'loading') {\n\t\tfn()\n\t} else {\n\t\tdocument.addEventListener('DOMContentLoaded', callback)\n\t}\n}\n\nconst _baseUrl = generateUrl('/apps/text')\nconst endpointUrl = (endpoint, isPublic = false) => {\n\tif (isPublic) {\n\t\treturn `${_baseUrl}/public/${endpoint}`\n\t}\n\treturn `${_baseUrl}/${endpoint}`\n}\n\nconst randomGuestNames = ['Artichoke', 'Arugula', 'Asparagus', 'Avocado', 'Bamboo Shoot', 'Bean Sprout', 'Bean', 'Beet', 'Belgian Endive', 'Bell Pepper', 'Bitter Melon', 'Bitter Gourd', 'Bok Choy', 'Broccoli', 'Brussels Sprout', 'Burdock Root', 'Cabbage', 'Calabash', 'Caper', 'Carrot', 'Cassava', 'Cauliflower', 'Celery', 'Celery Root', 'Celtuce', 'Chayote', 'Chinese Broccoli', 'Corn', 'Baby Corn', 'Cucumber', 'English Cucumber', 'Gherkin', 'Pickling Cucumber', 'Daikon Radish', 'Edamame', 'Eggplant', 'Elephant Garlic', 'Endive', 'Curly', 'Escarole', 'Fennel', 'Fiddlehead', 'Galangal', 'Garlic', 'Ginger', 'Grape Leave', 'Green Bean', 'Wax Bean', 'Green', 'Amaranth Leave', 'Beet Green', 'Collard Green', 'Dandelion Green', 'Kale', 'Kohlrabi Green', 'Mustard Green', 'Rapini', 'Spinach', 'Swiss Chard', 'Turnip Green', 'Hearts of Palm', 'Horseradish', 'Jerusalem Artichoke', 'Jícama', 'Kale', 'Curly', 'Lacinato', 'Ornamental', 'Kohlrabi', 'Leeks', 'Lemongrass', 'Lettuce', 'Butterhead', 'Iceberg', 'Leaf', 'Romaine', 'Lotus Root', 'Lotus Seed', 'Mushroom', 'Napa Cabbage', 'Nopales', 'Okra', 'Olive', 'Onion', 'Green Onion', 'Parsley', 'Parsley Root', 'Parsnip', 'Pepper', 'Plantain', 'Potato', 'Pumpkin', 'Purslane', 'Radicchio', 'Radish', 'Rutabaga', 'Shallots', 'Spinach', 'Squash', 'Sweet Potato', 'Swiss Chard', 'Taro', 'Tomatillo', 'Tomato', 'Turnip', 'Water Chestnut', 'Water Spinach', 'Watercress', 'Winter Melon', 'Yams', 'Zucchini']\nconst getRandomGuestName = () => {\n\treturn randomGuestNames[Math.floor(Math.random() * randomGuestNames.length)]\n}\n\nexport {\n\tdocumentReady,\n\tendpointUrl,\n\tgetRandomGuestName,\n}\n","import { render, staticRenderFns } from \"./DirectEditing.vue?vue&type=template&id=3ea77884&scoped=true&\"\nimport script from \"./DirectEditing.vue?vue&type=script&lang=js&\"\nexport * from \"./DirectEditing.vue?vue&type=script&lang=js&\"\nimport style0 from \"./DirectEditing.vue?vue&type=style&index=0&id=3ea77884&scoped=true&lang=scss&\"\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 \"3ea77884\",\n null\n \n)\n\nexport default component.exports","import mod from \"-!../../node_modules/babel-loader/lib/index.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./DirectEditing.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!./DirectEditing.vue?vue&type=script&lang=js&\"","\n\n\n\n\n\n\n","import mod from \"-!../../node_modules/babel-loader/lib/index.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./EditorWrapper.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!./EditorWrapper.vue?vue&type=script&lang=js&\"","\n\n\n\n\n\n\n\n","/*\n * @copyright Copyright (c) 2019 Julius Härtl \n *\n * @author Julius Härtl \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 .\n *\n */\nimport { Editor, Text } from 'tiptap'\nimport {\n\tHardBreak,\n\tHeading,\n\tCode,\n\tOrderedList,\n\tBlockquote,\n\tCodeBlock,\n\tCodeBlockHighlight,\n\tHorizontalRule,\n\tHistory,\n\tPlaceholder,\n} from 'tiptap-extensions'\nimport { Strong, Italic, Strike, Link } from './marks'\nimport { Image, PlainTextDocument, ListItem, BulletList } from './nodes'\nimport MarkdownIt from 'markdown-it'\nimport taskLists from 'markdown-it-task-lists'\nimport { translate as t } from '@nextcloud/l10n'\n\nimport 'proxy-polyfill'\n\nimport { MarkdownSerializer, defaultMarkdownSerializer } from 'prosemirror-markdown'\n\nconst loadSyntaxHighlight = async(language) => {\n\tconst languages = [language]\n\tconst modules = {}\n\tfor (let i = 0; i < languages.length; i++) {\n\t\ttry {\n\t\t\tconst lang = await import(/* webpackChunkName: \"highlight/[request]\" */'highlight.js/lib/languages/' + languages[i])\n\t\t\tmodules[languages[i]] = lang.default\n\t\t} catch (e) {\n\t\t\t// No matching highlighing found, fallback to none\n\t\t\treturn undefined\n\t\t}\n\t}\n\tif (Object.keys(modules).length === 0 && modules.constructor === Object) {\n\t\treturn undefined\n\t}\n\treturn { languages: modules }\n}\n\nconst createEditor = ({ content, onInit, onUpdate, extensions, enableRichEditing, languages }) => {\n\tlet richEditingExtensions = []\n\tif (enableRichEditing) {\n\t\trichEditingExtensions = [\n\t\t\tnew Heading(),\n\t\t\tnew Code(),\n\t\t\tnew Strong(),\n\t\t\tnew Italic(),\n\t\t\tnew Strike(),\n\t\t\tnew HardBreak(),\n\t\t\tnew HorizontalRule(),\n\t\t\tnew BulletList(),\n\t\t\tnew OrderedList(),\n\t\t\tnew Blockquote(),\n\t\t\tnew CodeBlock(),\n\t\t\tnew ListItem(),\n\t\t\tnew Link({\n\t\t\t\topenOnClick: true,\n\t\t\t}),\n\t\t\tnew Image(),\n\t\t\tnew Placeholder({\n\t\t\t\temptyNodeClass: 'is-empty',\n\t\t\t\temptyNodeText: t('text', 'Add notes, lists or links …'),\n\t\t\t\tshowOnlyWhenEditable: true,\n\t\t\t}),\n\t\t]\n\t} else {\n\t\trichEditingExtensions = [\n\t\t\tnew PlainTextDocument(),\n\t\t\tnew Text(),\n\t\t\tnew CodeBlockHighlight({\n\t\t\t\t...languages,\n\t\t\t}),\n\t\t]\n\t}\n\textensions = extensions || []\n\treturn new Editor({\n\t\tcontent,\n\t\tonInit,\n\t\tonUpdate,\n\t\textensions: [\n\t\t\t...richEditingExtensions,\n\t\t\tnew History(),\n\t\t].concat(extensions),\n\t\tuseBuiltInExtensions: enableRichEditing,\n\t})\n}\n\nconst markdownit = MarkdownIt('commonmark', { html: false, breaks: false })\n\t.enable('strikethrough')\n\t.use(taskLists, { enable: true, labelAfter: true })\n\nconst SerializeException = function(message) {\n\tthis.message = message\n}\nconst createMarkdownSerializer = (_nodes, _marks) => {\n\tconst nodes = Object\n\t\t.entries(_nodes)\n\t\t.filter(([, node]) => node.toMarkdown)\n\t\t.reduce((items, [name, { toMarkdown }]) => ({\n\t\t\t...items,\n\t\t\t[name]: toMarkdown,\n\t\t}), {})\n\n\tconst marks = Object\n\t\t.entries(_marks)\n\t\t.filter(([, node]) => node.toMarkdown)\n\t\t.reduce((items, [name, { toMarkdown }]) => ({\n\t\t\t...items,\n\t\t\t[name]: toMarkdown,\n\t\t}), {})\n\treturn {\n\t\tserializer: new MarkdownSerializer(\n\t\t\t{ ...defaultMarkdownSerializer.nodes, ...nodes },\n\t\t\t{ ...defaultMarkdownSerializer.marks, ...marks }\n\t\t),\n\t\tserialize(content, options) {\n\t\t\treturn this.serializer.serialize(content, { ...options, tightLists: true })\n\t\t\t\t.split('\\\\[').join('[')\n\t\t\t\t.split('\\\\]').join(']')\n\t\t},\n\t}\n}\n\nconst serializePlainText = (tiptap) => {\n\tconst doc = tiptap.getJSON()\n\n\tif (doc.content.length !== 1 || typeof doc.content[0].content === 'undefined' || doc.content[0].content.length !== 1) {\n\t\tif (doc.content[0].type === 'code_block' && typeof doc.content[0].content === 'undefined') {\n\t\t\treturn ''\n\t\t}\n\t\tthrow new SerializeException('Failed to serialize document to plain text')\n\t}\n\tconst codeBlock = doc.content[0].content[0]\n\tif (codeBlock.type !== 'text') {\n\t\tthrow new SerializeException('Failed to serialize document to plain text')\n\t}\n\treturn codeBlock.text\n}\n\nexport default createEditor\nexport { markdownit, createEditor, createMarkdownSerializer, serializePlainText, loadSyntaxHighlight }\n","import mod from \"-!../../node_modules/babel-loader/lib/index.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ImageView.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!./ImageView.vue?vue&type=script&lang=js&\"","\n\n\n\n\n\n\n","export default \"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgdmlld2JveD0iMCAwIDE2IDE2IiB3aWR0aD0iMTYiIGhlaWdodD0iMTYiPjxwYXRoIGQ9Ik0xMS45MjQgNC4wNjZsLTQuOTMyIDQuOTctMi44MjgtMi44M0wyLjc1IDcuNjE4bDQuMjQyIDQuMjQzIDYuMzY1LTYuMzY1LTEuNDMzLTEuNDMyeiIgZmlsbD0iI2ZmZiIvPjwvc3ZnPgo=\"","import mod from \"-!../../node_modules/babel-loader/lib/index.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ReadOnlyEditor.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!./ReadOnlyEditor.vue?vue&type=script&lang=js&\"","\n\n\n\n\n\n\n\n","import mod from \"-!../../node_modules/babel-loader/lib/index.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CollisionResolveDialog.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!./CollisionResolveDialog.vue?vue&type=script&lang=js&\"","\n\n\n\n\n\n\n","/*\n * @copyright Copyright (c) 2019 Julius Härtl \n *\n * @author Julius Härtl \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 .\n *\n */\nimport axios from '@nextcloud/axios'\n\nimport PollingBackend from './PollingBackend'\nimport { endpointUrl } from './../helpers'\nimport { getVersion, sendableSteps } from 'prosemirror-collab'\n\nconst defaultOptions = {\n\tshareToken: null,\n\tforceRecreate: false,\n\tserialize: (document) => document,\n}\n\n/**\n * Timeout after which the editor will consider a document without changes being synced as idle\n * The session will be terminated and the document will stay open in read-only mode with a button to reconnect if needed\n * @type {number}\n */\nconst IDLE_TIMEOUT = 30\n\nconst ERROR_TYPE = {\n\t/**\n\t * Failed to save collaborative document due to external change\n\t * collission needs to be resolved manually\n\t */\n\tSAVE_COLLISSION: 0,\n\t/**\n\t * Failed to push changes for MAX_REBASE_RETRY times\n\t */\n\tPUSH_FAILURE: 1,\n\n\tLOAD_ERROR: 2,\n\n\tCONNECTION_FAILED: 3,\n\n\tSOURCE_NOT_FOUND: 4,\n}\n\nclass SyncService {\n\n\tconstructor(options) {\n\t\tthis.eventHandlers = {\n\t\t\t/* Document state */\n\t\t\topened: [],\n\t\t\tloaded: [],\n\t\t\t/* All initial steps fetched */\n\t\t\tfetched: [],\n\t\t\t/* received new steps */\n\t\t\tsync: [],\n\t\t\t/* state changed (dirty) */\n\t\t\tstateChange: [],\n\t\t\t/* error */\n\t\t\terror: [],\n\t\t\t/* Events for session and document meta data */\n\t\t\tchange: [],\n\t\t\t/* Emitted after successful save */\n\t\t\tsave: [],\n\t\t\t/* Emitted once a document becomes idle */\n\t\t\tidle: [],\n\t\t}\n\n\t\tthis.backend = new PollingBackend(this)\n\n\t\tthis.options = Object.assign({}, defaultOptions, options)\n\n\t\tthis.document = null\n\t\tthis.session = null\n\t\tthis.sessions = []\n\n\t\tthis.steps = []\n\t\tthis.stepClientIDs = []\n\n\t\tthis.lastStepPush = Date.now()\n\n\t\treturn this\n\t}\n\n\tasync open({ fileId, filePath, initialSession }) {\n\t\tlet connectionData = null\n\t\tif (typeof initialSession === 'undefined') {\n\t\t\ttry {\n\t\t\t\tconst response = await this._openDocument({ fileId, filePath })\n\t\t\t\tconnectionData = response.data\n\t\t\t} catch (error) {\n\t\t\t\tif (!error.response || error.code === 'ECONNABORTED') {\n\t\t\t\t\tthis.emit('error', ERROR_TYPE.CONNECTION_FAILED, {})\n\t\t\t\t} else {\n\t\t\t\t\tthis.emit('error', ERROR_TYPE.LOAD_ERROR, error.response.status)\n\t\t\t\t}\n\t\t\t\tthrow error\n\t\t\t}\n\t\t} else {\n\t\t\tconnectionData = initialSession\n\t\t}\n\n\t\tthis.document = connectionData.document\n\t\tthis.document.readOnly = connectionData.readOnly\n\t\tthis.session = connectionData.session\n\n\t\tthis.emit('opened', {\n\t\t\tdocument: this.document,\n\t\t\tsession: this.session,\n\t\t})\n\t\treturn this._fetchDocument().then(({ data }) => {\n\t\t\tthis.emit('loaded', {\n\t\t\t\tdocument: this.document,\n\t\t\t\tsession: this.session,\n\t\t\t\tdocumentSource: '' + data,\n\t\t\t})\n\t\t})\n\t}\n\n\tstartSync() {\n\t\tthis.backend.connect()\n\t}\n\n\t_openDocument({ fileId, filePath }) {\n\t\treturn axios.put(endpointUrl('session/create', !!this.options.shareToken), {\n\t\t\tfileId,\n\t\t\tfilePath,\n\t\t\ttoken: this.options.shareToken,\n\t\t\tguestName: this.options.guestName,\n\t\t\tforceRecreate: this.options.forceRecreate,\n\t\t})\n\t}\n\n\t_fetchDocument() {\n\t\treturn axios.post(\n\t\t\tendpointUrl('session/fetch', !!this.options.shareToken), {\n\t\t\t\tdocumentId: this.document.id,\n\t\t\t\tsessionId: this.session.id,\n\t\t\t\tsessionToken: this.session.token,\n\t\t\t\ttoken: this.options.shareToken,\n\t\t\t}, {\n\t\t\t\ttransformResponse: [(data) => data],\n\t\t\t}\n\t\t)\n\t}\n\n\tupdateSession(guestName) {\n\t\tif (!this.isPublic()) {\n\t\t\treturn\n\t\t}\n\t\treturn axios.post(\n\t\t\tendpointUrl('session', !!this.options.shareToken), {\n\t\t\t\tdocumentId: this.document.id,\n\t\t\t\tsessionId: this.session.id,\n\t\t\t\tsessionToken: this.session.token,\n\t\t\t\ttoken: this.options.shareToken,\n\t\t\t\tguestName,\n\t\t\t}\n\t\t).then(({ data }) => {\n\t\t\tthis.session = data\n\t\t\treturn data\n\t\t}).catch((error) => {\n\t\t\tconsole.error('Failed to update the session', error)\n\t\t\treturn Promise.reject(error)\n\t\t})\n\t}\n\n\tsendSteps(_sendable) {\n\t\tconst sendable = _sendable || sendableSteps(this.state)\n\t\tif (!sendable) {\n\t\t\treturn\n\t\t}\n\t\treturn this.backend.sendSteps(sendable)\n\t}\n\n\tstepsSince(version) {\n\t\treturn {\n\t\t\tsteps: this.steps.slice(version),\n\t\t\tclientIDs: this.stepClientIDs.slice(version),\n\t\t}\n\t}\n\n\t_receiveSteps({ steps, document }) {\n\t\tconst newSteps = []\n\t\tfor (let i = 0; i < steps.length; i++) {\n\t\t\tconst singleSteps = steps[i].data\n\t\t\tif (!Array.isArray(singleSteps)) {\n\t\t\t\tconsole.error('Invalid step data, skipping step', steps[i])\n\t\t\t\t// TODO: recover\n\t\t\t\tcontinue\n\t\t\t}\n\t\t\tsingleSteps.forEach(step => {\n\t\t\t\tthis.steps.push(step)\n\t\t\t\tnewSteps.push({\n\t\t\t\t\tstep,\n\t\t\t\t\tclientID: steps[i].sessionId,\n\t\t\t\t})\n\t\t\t})\n\t\t}\n\t\tthis.lastStepPush = Date.now()\n\t\tthis.emit('sync', { steps: newSteps, document })\n\t\tconsole.debug('receivedSteps', 'newVersion', this._getVersion())\n\t}\n\n\tcheckIdle() {\n\t\tconst lastPushMinutesAgo = (Date.now() - this.lastStepPush) / 1000 / 60\n\t\tif (lastPushMinutesAgo > IDLE_TIMEOUT) {\n\t\t\tconsole.debug(`[SyncService] Document is idle for ${this.IDLE_TIMEOUT} minutes, suspending connection`)\n\t\t\tthis.emit('idle')\n\t\t}\n\t}\n\n\t_getVersion() {\n\t\tif (this.state) {\n\t\t\treturn getVersion(this.state)\n\t\t}\n\t\treturn 0\n\t}\n\n\t_getDocument() {\n\t\tif (this.state) {\n\t\t\treturn this.state.doc\n\t\t}\n\t}\n\n\t_getContent() {\n\t\treturn this.options.serialize(this._getDocument())\n\t}\n\n\tsave() {\n\t\tif (this.backend.save) {\n\t\t\tthis.backend.save()\n\t\t}\n\t}\n\n\tforceSave() {\n\t\tif (this.backend.forceSave) {\n\t\t\tthis.backend.forceSave()\n\t\t}\n\t}\n\n\tclose() {\n\t\tlet closed = false\n\t\treturn new Promise((resolve, reject) => {\n\t\t\tthis.on('save', () => {\n\t\t\t\tthis._close().then(() => {\n\t\t\t\t\tclosed = true\n\t\t\t\t\tresolve()\n\t\t\t\t}).catch(() => resolve())\n\t\t\t})\n\t\t\tsetTimeout(() => {\n\t\t\t\tif (!closed) {\n\t\t\t\t\tthis._close().then(() => {\n\t\t\t\t\t\tresolve()\n\t\t\t\t\t}).catch(() => resolve())\n\t\t\t\t}\n\t\t\t}, 2000)\n\t\t\tthis.save()\n\t\t})\n\t}\n\n\t_close() {\n\t\tif (this.document === null || this.session === null) {\n\t\t\treturn Promise.resolve()\n\t\t}\n\t\tthis.backend.disconnect()\n\t\treturn axios.post(\n\t\t\tendpointUrl('session/close', !!this.options.shareToken), {\n\t\t\t\tdocumentId: this.document.id,\n\t\t\t\tsessionId: this.session.id,\n\t\t\t\tsessionToken: this.session.token,\n\t\t\t\ttoken: this.options.shareToken,\n\t\t\t})\n\t}\n\n\ton(event, callback, _this) {\n\t\tthis.eventHandlers[event].push(callback.bind(_this))\n\t\treturn this\n\t}\n\n\temit(event, data, additionalData) {\n\t\tif (typeof this.eventHandlers[event] !== 'undefined') {\n\t\t\tthis.eventHandlers[event].forEach(function(callback) {\n\t\t\t\tcallback(data, additionalData)\n\t\t\t})\n\t\t} else {\n\t\t\tconsole.error('Event not found', event)\n\t\t}\n\t}\n\n\tisPublic() {\n\t\treturn !!this.options.shareToken\n\t}\n\n}\n\nexport default SyncService\nexport { SyncService, ERROR_TYPE, IDLE_TIMEOUT }\n","/*\n * @copyright Copyright (c) 2020 Julius Härtl \n *\n * @author Julius Härtl \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 .\n *\n */\n\nexport class Span {\n\n\tconstructor(from, to, commit) {\n\t\tthis.from = from\n\t\tthis.to = to\n\t\tthis.commit = commit\n\t}\n\n}\n\nexport class Commit {\n\n\tconstructor(message, time, steps, maps, author) {\n\t\tthis.message = message\n\t\tthis.time = time\n\t\tthis.steps = steps\n\t\tthis.maps = maps\n\t\tthis.author = author\n\t}\n\n}\n","/*\n * @copyright Copyright (c) 2021 Julius Härtl \n *\n * @author Julius Härtl \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 .\n *\n */\n\nimport store from '../store'\n\n/**\n * This mixin is required since we cannot be sure that the root Vue instance has\n * registered the global store. This might be the case if the text app components\n * are mounted in other apps e.g. viewer\n */\nexport default {\n\tbeforeMount() {\n\t\tif (typeof this.$store === 'undefined') {\n\t\t\tthis.$store = store\n\t\t}\n\t},\n}\n","var map = {\n\t\"./af\": 257,\n\t\"./af.js\": 257,\n\t\"./ar\": 258,\n\t\"./ar-dz\": 259,\n\t\"./ar-dz.js\": 259,\n\t\"./ar-kw\": 260,\n\t\"./ar-kw.js\": 260,\n\t\"./ar-ly\": 261,\n\t\"./ar-ly.js\": 261,\n\t\"./ar-ma\": 262,\n\t\"./ar-ma.js\": 262,\n\t\"./ar-sa\": 263,\n\t\"./ar-sa.js\": 263,\n\t\"./ar-tn\": 264,\n\t\"./ar-tn.js\": 264,\n\t\"./ar.js\": 258,\n\t\"./az\": 265,\n\t\"./az.js\": 265,\n\t\"./be\": 266,\n\t\"./be.js\": 266,\n\t\"./bg\": 267,\n\t\"./bg.js\": 267,\n\t\"./bm\": 268,\n\t\"./bm.js\": 268,\n\t\"./bn\": 269,\n\t\"./bn.js\": 269,\n\t\"./bo\": 270,\n\t\"./bo.js\": 270,\n\t\"./br\": 271,\n\t\"./br.js\": 271,\n\t\"./bs\": 272,\n\t\"./bs.js\": 272,\n\t\"./ca\": 273,\n\t\"./ca.js\": 273,\n\t\"./cs\": 274,\n\t\"./cs.js\": 274,\n\t\"./cv\": 275,\n\t\"./cv.js\": 275,\n\t\"./cy\": 276,\n\t\"./cy.js\": 276,\n\t\"./da\": 277,\n\t\"./da.js\": 277,\n\t\"./de\": 278,\n\t\"./de-at\": 279,\n\t\"./de-at.js\": 279,\n\t\"./de-ch\": 280,\n\t\"./de-ch.js\": 280,\n\t\"./de.js\": 278,\n\t\"./dv\": 281,\n\t\"./dv.js\": 281,\n\t\"./el\": 282,\n\t\"./el.js\": 282,\n\t\"./en-SG\": 283,\n\t\"./en-SG.js\": 283,\n\t\"./en-au\": 284,\n\t\"./en-au.js\": 284,\n\t\"./en-ca\": 285,\n\t\"./en-ca.js\": 285,\n\t\"./en-gb\": 286,\n\t\"./en-gb.js\": 286,\n\t\"./en-ie\": 287,\n\t\"./en-ie.js\": 287,\n\t\"./en-il\": 288,\n\t\"./en-il.js\": 288,\n\t\"./en-nz\": 289,\n\t\"./en-nz.js\": 289,\n\t\"./eo\": 290,\n\t\"./eo.js\": 290,\n\t\"./es\": 291,\n\t\"./es-do\": 292,\n\t\"./es-do.js\": 292,\n\t\"./es-us\": 293,\n\t\"./es-us.js\": 293,\n\t\"./es.js\": 291,\n\t\"./et\": 294,\n\t\"./et.js\": 294,\n\t\"./eu\": 295,\n\t\"./eu.js\": 295,\n\t\"./fa\": 296,\n\t\"./fa.js\": 296,\n\t\"./fi\": 297,\n\t\"./fi.js\": 297,\n\t\"./fo\": 298,\n\t\"./fo.js\": 298,\n\t\"./fr\": 299,\n\t\"./fr-ca\": 300,\n\t\"./fr-ca.js\": 300,\n\t\"./fr-ch\": 301,\n\t\"./fr-ch.js\": 301,\n\t\"./fr.js\": 299,\n\t\"./fy\": 302,\n\t\"./fy.js\": 302,\n\t\"./ga\": 303,\n\t\"./ga.js\": 303,\n\t\"./gd\": 304,\n\t\"./gd.js\": 304,\n\t\"./gl\": 305,\n\t\"./gl.js\": 305,\n\t\"./gom-latn\": 306,\n\t\"./gom-latn.js\": 306,\n\t\"./gu\": 307,\n\t\"./gu.js\": 307,\n\t\"./he\": 308,\n\t\"./he.js\": 308,\n\t\"./hi\": 309,\n\t\"./hi.js\": 309,\n\t\"./hr\": 310,\n\t\"./hr.js\": 310,\n\t\"./hu\": 311,\n\t\"./hu.js\": 311,\n\t\"./hy-am\": 312,\n\t\"./hy-am.js\": 312,\n\t\"./id\": 313,\n\t\"./id.js\": 313,\n\t\"./is\": 314,\n\t\"./is.js\": 314,\n\t\"./it\": 315,\n\t\"./it-ch\": 316,\n\t\"./it-ch.js\": 316,\n\t\"./it.js\": 315,\n\t\"./ja\": 317,\n\t\"./ja.js\": 317,\n\t\"./jv\": 318,\n\t\"./jv.js\": 318,\n\t\"./ka\": 319,\n\t\"./ka.js\": 319,\n\t\"./kk\": 320,\n\t\"./kk.js\": 320,\n\t\"./km\": 321,\n\t\"./km.js\": 321,\n\t\"./kn\": 322,\n\t\"./kn.js\": 322,\n\t\"./ko\": 323,\n\t\"./ko.js\": 323,\n\t\"./ku\": 324,\n\t\"./ku.js\": 324,\n\t\"./ky\": 325,\n\t\"./ky.js\": 325,\n\t\"./lb\": 326,\n\t\"./lb.js\": 326,\n\t\"./lo\": 327,\n\t\"./lo.js\": 327,\n\t\"./lt\": 328,\n\t\"./lt.js\": 328,\n\t\"./lv\": 329,\n\t\"./lv.js\": 329,\n\t\"./me\": 330,\n\t\"./me.js\": 330,\n\t\"./mi\": 331,\n\t\"./mi.js\": 331,\n\t\"./mk\": 332,\n\t\"./mk.js\": 332,\n\t\"./ml\": 333,\n\t\"./ml.js\": 333,\n\t\"./mn\": 334,\n\t\"./mn.js\": 334,\n\t\"./mr\": 335,\n\t\"./mr.js\": 335,\n\t\"./ms\": 336,\n\t\"./ms-my\": 337,\n\t\"./ms-my.js\": 337,\n\t\"./ms.js\": 336,\n\t\"./mt\": 338,\n\t\"./mt.js\": 338,\n\t\"./my\": 339,\n\t\"./my.js\": 339,\n\t\"./nb\": 340,\n\t\"./nb.js\": 340,\n\t\"./ne\": 341,\n\t\"./ne.js\": 341,\n\t\"./nl\": 342,\n\t\"./nl-be\": 343,\n\t\"./nl-be.js\": 343,\n\t\"./nl.js\": 342,\n\t\"./nn\": 344,\n\t\"./nn.js\": 344,\n\t\"./pa-in\": 345,\n\t\"./pa-in.js\": 345,\n\t\"./pl\": 346,\n\t\"./pl.js\": 346,\n\t\"./pt\": 347,\n\t\"./pt-br\": 348,\n\t\"./pt-br.js\": 348,\n\t\"./pt.js\": 347,\n\t\"./ro\": 349,\n\t\"./ro.js\": 349,\n\t\"./ru\": 350,\n\t\"./ru.js\": 350,\n\t\"./sd\": 351,\n\t\"./sd.js\": 351,\n\t\"./se\": 352,\n\t\"./se.js\": 352,\n\t\"./si\": 353,\n\t\"./si.js\": 353,\n\t\"./sk\": 354,\n\t\"./sk.js\": 354,\n\t\"./sl\": 355,\n\t\"./sl.js\": 355,\n\t\"./sq\": 356,\n\t\"./sq.js\": 356,\n\t\"./sr\": 357,\n\t\"./sr-cyrl\": 358,\n\t\"./sr-cyrl.js\": 358,\n\t\"./sr.js\": 357,\n\t\"./ss\": 359,\n\t\"./ss.js\": 359,\n\t\"./sv\": 360,\n\t\"./sv.js\": 360,\n\t\"./sw\": 361,\n\t\"./sw.js\": 361,\n\t\"./ta\": 362,\n\t\"./ta.js\": 362,\n\t\"./te\": 363,\n\t\"./te.js\": 363,\n\t\"./tet\": 364,\n\t\"./tet.js\": 364,\n\t\"./tg\": 365,\n\t\"./tg.js\": 365,\n\t\"./th\": 366,\n\t\"./th.js\": 366,\n\t\"./tl-ph\": 367,\n\t\"./tl-ph.js\": 367,\n\t\"./tlh\": 368,\n\t\"./tlh.js\": 368,\n\t\"./tr\": 369,\n\t\"./tr.js\": 369,\n\t\"./tzl\": 370,\n\t\"./tzl.js\": 370,\n\t\"./tzm\": 371,\n\t\"./tzm-latn\": 372,\n\t\"./tzm-latn.js\": 372,\n\t\"./tzm.js\": 371,\n\t\"./ug-cn\": 373,\n\t\"./ug-cn.js\": 373,\n\t\"./uk\": 374,\n\t\"./uk.js\": 374,\n\t\"./ur\": 375,\n\t\"./ur.js\": 375,\n\t\"./uz\": 376,\n\t\"./uz-latn\": 377,\n\t\"./uz-latn.js\": 377,\n\t\"./uz.js\": 376,\n\t\"./vi\": 378,\n\t\"./vi.js\": 378,\n\t\"./x-pseudo\": 379,\n\t\"./x-pseudo.js\": 379,\n\t\"./yo\": 380,\n\t\"./yo.js\": 380,\n\t\"./zh-cn\": 381,\n\t\"./zh-cn.js\": 381,\n\t\"./zh-hk\": 382,\n\t\"./zh-hk.js\": 382,\n\t\"./zh-tw\": 383,\n\t\"./zh-tw.js\": 383\n};\n\n\nfunction webpackContext(req) {\n\tvar id = webpackContextResolve(req);\n\treturn __webpack_require__(id);\n}\nfunction webpackContextResolve(req) {\n\tif(!__webpack_require__.o(map, req)) {\n\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\te.code = 'MODULE_NOT_FOUND';\n\t\tthrow e;\n\t}\n\treturn map[req];\n}\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = 598;","/*\n * @copyright Copyright (c) 2019 Julius Härtl \n *\n * @author Julius Härtl \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 .\n *\n */\nimport axios from '@nextcloud/axios'\nimport { endpointUrl } from '../helpers'\nimport { ERROR_TYPE } from './SyncService'\nimport { sendableSteps } from 'prosemirror-collab'\n\n/**\n * Minimum inverval to refetch the document changes\n * @type {number} time in ms\n */\nconst FETCH_INTERVAL = 300\n\n/**\n * Maximum interval between refetches of document state if multiple users have joined\n * @type {number} time in ms\n */\nconst FETCH_INTERVAL_MAX = 5000\n\n/**\n * Interval to check for changes when there is only one user joined\n * @type {number} time in ms\n */\nconst FETCH_INTERVAL_SINGLE_EDITOR = 5000\n\n/**\n * Interval to fetch for changes when a browser window is considered invisible by the\n * page visibility API https://developer.mozilla.org/de/docs/Web/API/Page_Visibility_API\n * @type {number} time in ms\n */\nconst FETCH_INTERVAL_INVISIBLE = 60000\n\nconst MIN_PUSH_RETRY = 500\nconst MAX_PUSH_RETRY = 10000\n\n/* Timeout after that a PUSH_FAILURE error is emitted */\nconst WARNING_PUSH_RETRY = 5000\n\n/* Maximum number of retries for fetching before emitting a connection error */\nconst MAX_RETRY_FETCH_COUNT = 5\n\n/**\n * Timeout for sessions to be marked as disconnected\n * Make sure that this is higher than any FETCH_INTERVAL_ values\n **/\nconst COLLABORATOR_DISCONNECT_TIME = FETCH_INTERVAL_INVISIBLE * 1.5\n\nclass PollingBackend {\n\n\tconstructor(authority) {\n\t\t/** @type SyncService */\n\t\tthis._authority = authority\n\t\tthis.fetchInterval = FETCH_INTERVAL\n\t\tthis.retryTime = MIN_PUSH_RETRY\n\t\tthis.lock = false\n\t\tthis.fetchRetryCounter = 0\n\t}\n\n\tconnect() {\n\t\tthis.fetcher = setInterval(this._fetchSteps.bind(this), 0)\n\t\tdocument.addEventListener('visibilitychange', this.visibilitychange.bind(this))\n\t}\n\n\t_isPublic() {\n\t\treturn !!this._authority.options.shareToken\n\t}\n\n\tforceSave() {\n\t\tthis._forcedSave = true\n\t\tthis.fetchSteps()\n\t}\n\n\tsave() {\n\t\tthis._manualSave = true\n\t\tthis.fetchSteps()\n\t}\n\n\tfetchSteps() {\n\t\tthis._fetchSteps()\n\t}\n\n\t/**\n\t * This method is only called though the timer\n\t */\n\t_fetchSteps() {\n\t\tif (this.lock || !this.fetcher) {\n\t\t\treturn\n\t\t}\n\t\tthis.lock = true\n\t\tlet autosaveContent\n\t\tif (this._forcedSave || this._manualSave\n\t\t\t|| (!sendableSteps(this._authority.state)\n\t\t\t&& (this._authority._getVersion() !== this._authority.document.lastSavedVersion))\n\t\t) {\n\t\t\tautosaveContent = this._authority._getContent()\n\t\t}\n\t\taxios.post(endpointUrl('session/sync', this._isPublic()), {\n\t\t\tdocumentId: this._authority.document.id,\n\t\t\tsessionId: this._authority.session.id,\n\t\t\tsessionToken: this._authority.session.token,\n\t\t\tversion: this._authority._getVersion(),\n\t\t\tautosaveContent,\n\t\t\tforce: !!this._forcedSave,\n\t\t\tmanualSave: !!this._manualSave,\n\t\t\ttoken: this._authority.options.shareToken,\n\t\t\tfilePath: this._authority.options.filePath,\n\t\t}).then((response) => {\n\t\t\tthis.fetchRetryCounter = 0\n\n\t\t\tif (this._authority.document.lastSavedVersion < response.data.document.lastSavedVersion) {\n\t\t\t\tconsole.debug('Saved document', response.data.document)\n\t\t\t\tthis._authority.emit('save', { document: response.data.document, sessions: response.data.sessions })\n\t\t\t}\n\n\t\t\tthis._authority.emit('change', { document: response.data.document, sessions: response.data.sessions })\n\t\t\tthis._authority.document = response.data.document\n\t\t\tthis._authority.sessions = response.data.sessions\n\n\t\t\tif (response.data.steps.length === 0) {\n\t\t\t\tif (this._authority.checkIdle()) {\n\t\t\t\t\treturn\n\t\t\t\t}\n\t\t\t\tthis.lock = false\n\t\t\t\tif (response.data.sessions.filter((session) => session.lastContact > Date.now() / 1000 - COLLABORATOR_DISCONNECT_TIME).length < 2) {\n\t\t\t\t\tthis.maximumRefetchTimer()\n\t\t\t\t} else {\n\t\t\t\t\tthis.increaseRefetchTimer()\n\t\t\t\t}\n\t\t\t\tthis._authority.emit('stateChange', { dirty: false })\n\t\t\t\tthis._authority.emit('stateChange', { initialLoading: true })\n\t\t\t\treturn\n\t\t\t}\n\n\t\t\tthis._authority._receiveSteps(response.data)\n\t\t\tthis.lock = false\n\t\t\tthis._forcedSave = false\n\t\t\tthis.resetRefetchTimer()\n\t\t}).catch((e) => {\n\t\t\tthis.lock = false\n\t\t\tif (!e.response || e.code === 'ECONNABORTED') {\n\t\t\t\tif (this.fetchRetryCounter++ >= MAX_RETRY_FETCH_COUNT) {\n\t\t\t\t\tconsole.error('[PollingBackend:fetchSteps] Network error when fetching steps, emitting CONNECTION_FAILED')\n\t\t\t\t\tthis._authority.emit('error', ERROR_TYPE.CONNECTION_FAILED, { retry: false })\n\n\t\t\t\t} else {\n\t\t\t\t\tconsole.error(`[PollingBackend:fetchSteps] Network error when fetching steps, retry ${this.fetchRetryCounter}`)\n\t\t\t\t}\n\t\t\t} else if (e.response.status === 409 && e.response.data.document.currentVersion === this._authority.document.currentVersion) {\n\t\t\t\t// Only emit conflict event if we have synced until the latest version\n\t\t\t\tconsole.error('Conflict during file save, please resolve')\n\t\t\t\tthis._authority.emit('error', ERROR_TYPE.SAVE_COLLISSION, {\n\t\t\t\t\toutsideChange: e.response.data.outsideChange,\n\t\t\t\t})\n\t\t\t} else if (e.response.status === 403) {\n\t\t\t\tthis._authority.emit('error', ERROR_TYPE.SOURCE_NOT_FOUND, {})\n\t\t\t\tthis.disconnect()\n\t\t\t} else if (e.response.status === 404) {\n\t\t\t\tthis._authority.emit('error', ERROR_TYPE.SOURCE_NOT_FOUND, {})\n\t\t\t\tthis.disconnect()\n\t\t\t} else if (e.response.status === 503) {\n\t\t\t\tthis.increaseRefetchTimer()\n\t\t\t\tthis._authority.emit('error', ERROR_TYPE.CONNECTION_FAILED, { retry: false })\n\t\t\t\tconsole.error('Failed to fetch steps due to unavailable service', e)\n\t\t\t} else {\n\t\t\t\tthis.disconnect()\n\t\t\t\tthis._authority.emit('error', ERROR_TYPE.CONNECTION_FAILED, { retry: false })\n\t\t\t\tconsole.error('Failed to fetch steps due to other reason', e)\n\t\t\t}\n\t\t})\n\t\tthis._manualSave = false\n\t\tthis._forcedSave = false\n\t}\n\n\tsendSteps(_sendable) {\n\t\tthis._authority.emit('stateChange', { dirty: true })\n\t\tif (this.lock) {\n\t\t\tsetTimeout(() => {\n\t\t\t\tthis._authority.sendSteps()\n\t\t\t}, 100)\n\t\t\treturn\n\t\t}\n\t\tthis.lock = true\n\t\tconst sendable = (typeof _sendable === 'function') ? _sendable() : _sendable\n\t\tconst steps = sendable.steps\n\t\taxios.post(endpointUrl('session/push', !!this._authority.options.shareToken), {\n\t\t\tdocumentId: this._authority.document.id,\n\t\t\tsessionId: this._authority.session.id,\n\t\t\tsessionToken: this._authority.session.token,\n\t\t\tsteps: steps.map(s => s.toJSON ? s.toJSON() : s) || [],\n\t\t\tversion: sendable.version,\n\t\t\ttoken: this._authority.options.shareToken,\n\t\t\tfilePath: this._authority.options.filePath,\n\t\t}).then((response) => {\n\t\t\tthis.carefulRetryReset()\n\t\t\tthis.lock = false\n\t\t\tthis.fetchSteps()\n\t\t}).catch((e) => {\n\t\t\tconsole.error('failed to apply steps due to collission, retrying')\n\t\t\tthis.lock = false\n\t\t\tif (!e.response || e.code === 'ECONNABORTED') {\n\t\t\t\tthis._authority.emit('error', ERROR_TYPE.CONNECTION_FAILED, {})\n\t\t\t\treturn\n\t\t\t} else if (e.response.status === 403 && e.response.data.document.currentVersion === this._authority.document.currentVersion) {\n\t\t\t\t// Only emit conflict event if we have synced until the latest version\n\t\t\t\tthis._authority.emit('error', ERROR_TYPE.PUSH_FAILURE, {})\n\t\t\t\tOC.Notification.showTemporary('Changes could not be sent yet')\n\t\t\t}\n\n\t\t\tthis.fetchSteps()\n\t\t\tthis.carefulRetry()\n\t\t})\n\t}\n\n\tdisconnect() {\n\t\tclearInterval(this.fetcher)\n\t\tthis.fetcher = 0\n\t\tdocument.removeEventListener('visibilitychange', this.visibilitychange.bind(this))\n\t}\n\n\tresetRefetchTimer() {\n\t\tif (this.fetcher === 0) {\n\t\t\treturn\n\t\t}\n\t\tthis.fetchInterval = FETCH_INTERVAL\n\t\tclearInterval(this.fetcher)\n\t\tthis.fetcher = setInterval(this._fetchSteps.bind(this), this.fetchInterval)\n\n\t}\n\n\tincreaseRefetchTimer() {\n\t\tif (this.fetcher === 0) {\n\t\t\treturn\n\t\t}\n\t\tthis.fetchInterval = Math.min(this.fetchInterval * 2, FETCH_INTERVAL_MAX)\n\t\tclearInterval(this.fetcher)\n\t\tthis.fetcher = setInterval(this._fetchSteps.bind(this), this.fetchInterval)\n\t}\n\n\tmaximumRefetchTimer() {\n\t\tif (this.fetcher === 0) {\n\t\t\treturn\n\t\t}\n\t\tthis.fetchInterval = FETCH_INTERVAL_SINGLE_EDITOR\n\t\tclearInterval(this.fetcher)\n\t\tthis.fetcher = setInterval(this._fetchSteps.bind(this), this.fetchInterval)\n\t}\n\n\tvisibilitychange() {\n\t\tif (this.fetcher === 0) {\n\t\t\treturn\n\t\t}\n\t\tif (document.visibilityState === 'hidden') {\n\t\t\tthis.fetchInterval = FETCH_INTERVAL_INVISIBLE\n\t\t\tclearInterval(this.fetcher)\n\t\t\tthis.fetcher = setInterval(this._fetchSteps.bind(this), this.fetchInterval)\n\t\t} else {\n\t\t\tthis.resetRefetchTimer()\n\t\t}\n\t}\n\n\tcarefulRetry() {\n\t\tconst newRetry = this.retryTime ? Math.min(this.retryTime * 2, MAX_PUSH_RETRY) : MIN_PUSH_RETRY\n\t\tif (newRetry > WARNING_PUSH_RETRY && this.retryTime < WARNING_PUSH_RETRY) {\n\t\t\tOC.Notification.showTemporary('Changes could not be sent yet')\n\t\t\tthis._authority.emit('error', ERROR_TYPE.PUSH_FAILURE, {})\n\t\t}\n\t\tthis.retryTime = newRetry\n\t}\n\n\tcarefulRetryReset() {\n\t\tthis.retryTime = MIN_PUSH_RETRY\n\t}\n\n}\n\nexport default PollingBackend\n","/*\n * @copyright Copyright (c) 2019 Julius Härtl \n *\n * @author Julius Härtl \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 .\n *\n */\n\nconst extensionHighlight = {\n\tpy: 'python',\n\tgyp: 'python',\n\twsgi: 'python',\n\thtm: 'html',\n\txhtml: 'html',\n\terl: 'erlang',\n\tjsp: 'java',\n\tpl: 'perl',\n\trss: 'xml',\n\tatom: 'xml',\n\txsl: 'xml',\n\tplist: 'xml',\n\trb: 'ruby',\n\tbuilder: 'ruby',\n\tgemspec: 'ruby',\n\tpodspec: 'ruby',\n\tthor: 'ruby',\n\tdiff: 'patch',\n\ths: 'haskell',\n\ticl: 'haskell',\n\tphp3: 'php',\n\tphp4: 'php',\n\tphp5: 'php',\n\tphp6: 'php',\n\tsh: 'bash',\n\tzsh: 'bash',\n\tst: 'smalltalk',\n\tas: 'actionscript',\n\tapacheconf: 'apache',\n\tosacript: 'applescript',\n\tb: 'brainfuck',\n\tbf: 'brainfuck',\n\tclj: 'clojure',\n\t'cmake.in': 'cmake',\n\tcoffee: 'coffeescript',\n\tcson: 'coffescript',\n\ticed: 'coffescript',\n\tc: 'cpp',\n\th: 'cpp',\n\t'c++': 'cpp',\n\t'h++': 'cpp',\n\thh: 'cpp',\n\tjinja: 'django',\n\tbat: 'dos',\n\tcmd: 'dos',\n\tfs: 'fsharp',\n\thbs: 'handlebars',\n\t'html.hbs': 'handlebars',\n\t'html.handlebars': 'handlebars',\n\tsublime_metrics: 'json',\n\tsublime_session: 'json',\n\t'sublime-keymap': 'json',\n\t'sublime-mousemap': 'json',\n\t'sublime-project': 'json',\n\t'sublime-settings': 'json',\n\t'sublime-workspace': 'json',\n\tmk: 'makefile',\n\tmak: 'makefile',\n\tmd: 'markdown',\n\tmkdown: 'markdown',\n\tmkd: 'markdown',\n\tnginxconf: 'nginx',\n\tm: 'objectivec',\n\tmm: 'objectivec',\n\tml: 'ocaml',\n\trs: 'rust',\n\tsci: 'scilab',\n\tvb: 'vbnet',\n\tvbs: 'vbscript',\n}\n\nexport default extensionHighlight\nexport {\n\textensionHighlight,\n}\n","/*\n * @copyright Copyright (c) 2019 Julius Härtl \n *\n * @author Julius Härtl \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 .\n *\n */\n\nimport { Bold, Italic as TipTapItalic, Strike as TipTapStrike, Link as TipTapLink } from 'tiptap-extensions'\nimport { Plugin } from 'tiptap'\nimport { getMarkAttrs } from 'tiptap-utils'\nimport { domHref, parseHref } from './../helpers/links'\nimport { markdownit } from './../EditorFactory'\n\n/**\n * This file maps prosemirror mark names to tiptap classes,\n * so we can reuse the prosemirror-markdown default parser for now\n */\n\nclass Strong extends Bold {\n\n\tget name() {\n\t\treturn 'strong'\n\t}\n\n}\n\nclass Italic extends TipTapItalic {\n\n\tget name() {\n\t\treturn 'em'\n\t}\n\n}\n\nclass Strike extends TipTapStrike {\n\n\tget schema() {\n\t\treturn {\n\t\t\tparseDOM: [\n\t\t\t\t{\n\t\t\t\t\ttag: 's',\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\ttag: 'del',\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\ttag: 'strike',\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\tstyle: 'text-decoration',\n\t\t\t\t\tgetAttrs: value => value === 'line-through',\n\t\t\t\t},\n\t\t\t],\n\t\t\ttoDOM: () => ['s', 0],\n\t\t\ttoMarkdown: {\n\t\t\t\topen: '~~',\n\t\t\t\tclose: '~~',\n\t\t\t\tmixable: true,\n\t\t\t\texpelEnclosingWhitespace: true,\n\t\t\t},\n\t\t}\n\t}\n\n}\n\nclass Link extends TipTapLink {\n\n\tget schema() {\n\t\treturn {\n\t\t\tattrs: {\n\t\t\t\thref: {\n\t\t\t\t\tdefault: null,\n\t\t\t\t},\n\t\t\t},\n\t\t\tinclusive: false,\n\t\t\tparseDOM: [\n\t\t\t\t{\n\t\t\t\t\ttag: 'a[href]',\n\t\t\t\t\tgetAttrs: dom => ({\n\t\t\t\t\t\thref: parseHref(dom),\n\t\t\t\t\t}),\n\t\t\t\t},\n\t\t\t],\n\t\t\ttoDOM: node => ['a', {\n\t\t\t\t...node.attrs,\n\t\t\t\thref: domHref(node),\n\t\t\t\ttitle: node.attrs.href,\n\t\t\t\trel: 'noopener noreferrer nofollow',\n\t\t\t}, 0],\n\t\t}\n\t}\n\n\tget plugins() {\n\t\tif (!this.options.openOnClick) {\n\t\t\treturn []\n\t\t}\n\n\t\treturn [\n\t\t\tnew Plugin({\n\t\t\t\tprops: {\n\t\t\t\t\thandleClick: (view, pos, event) => {\n\t\t\t\t\t\tconst { schema } = view.state\n\t\t\t\t\t\tconst attrs = getMarkAttrs(view.state, schema.marks.link)\n\n\t\t\t\t\t\tif (attrs.href && event.target instanceof HTMLAnchorElement) {\n\t\t\t\t\t\t\tevent.stopPropagation()\n\t\t\t\t\t\t\tconst htmlHref = event.target.href\n\t\t\t\t\t\t\tif (event.button === 0 && !event.ctrlKey && htmlHref.startsWith(window.location.origin)) {\n\t\t\t\t\t\t\t\tconst query = OC.parseQueryString(htmlHref)\n\t\t\t\t\t\t\t\tconst fragment = OC.parseQueryString(htmlHref.split('#').pop())\n\t\t\t\t\t\t\t\tif (query.dir && fragment.relPath) {\n\t\t\t\t\t\t\t\t\tconst filename = fragment.relPath.split('/').pop()\n\t\t\t\t\t\t\t\t\tconst path = `${query.dir}/${filename}`\n\t\t\t\t\t\t\t\t\tdocument.title = `${filename} - ${OC.theme.title}`\n\t\t\t\t\t\t\t\t\tif (window.location.pathname.match(/apps\\/files\\/$/)) {\n\t\t\t\t\t\t\t\t\t\t// The files app still lacks a popState handler\n\t\t\t\t\t\t\t\t\t\t// to allow for using the back button\n\t\t\t\t\t\t\t\t\t\t// OC.Util.History.pushState('', htmlHref)\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\tOCA.Viewer.open({ path })\n\t\t\t\t\t\t\t\t\treturn\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\tif (!markdownit.validateLink(htmlHref)) {\n\t\t\t\t\t\t\t\tconsole.error('Invalid link', htmlHref)\n\t\t\t\t\t\t\t\treturn\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\twindow.open(htmlHref)\n\t\t\t\t\t\t}\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t}),\n\t\t]\n\t}\n\n}\n\n/** Strike is currently unsupported by prosemirror-markdown */\n\nexport {\n\tStrong,\n\tItalic,\n\tStrike,\n\tLink,\n}\n","/*\n * @copyright Copyright (c) 2020 Azul \n *\n * @author Azul \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 .\n *\n */\n\nimport { generateUrl } from '@nextcloud/router'\n\nconst absolutePath = function(base, rel) {\n\tif (!rel) {\n\t\treturn base\n\t}\n\tif (rel[0] === '/') {\n\t\treturn rel\n\t}\n\tbase = base.split('/')\n\trel = rel.split('/')\n\twhile (rel[0] === '..' || rel[0] === '.') {\n\t\tif (rel[0] === '..') {\n\t\t\tbase.pop()\n\t\t}\n\t\trel.shift()\n\t}\n\treturn base.concat(rel).join('/')\n}\n\nconst basedir = function(file) {\n\tconst end = file.lastIndexOf('/')\n\treturn (end > 0)\n\t\t? file.slice(0, end)\n\t\t: file.slice(0, end + 1) // basedir('/toplevel') should return '/'\n}\n\nconst domHref = function(node) {\n\tconst ref = node.attrs.href\n\tif (!ref) {\n\t\treturn ref\n\t}\n\tif (ref.match(/^[a-zA-Z]*:/)) {\n\t\treturn ref\n\t}\n\tconst match = ref.match(/^([^?]*)\\?fileId=(\\d+)/)\n\tif (match) {\n\t\tconst [, relPath, id] = match\n\t\tconst currentDir = basedir(OCA.Viewer.state.file)\n\t\tconst dir = absolutePath(currentDir, basedir(relPath))\n\t\treturn generateUrl(`/apps/files/?dir=${dir}&openfile=${id}#relPath=${relPath}`)\n\t}\n}\n\nconst parseHref = function(dom) {\n\tconst ref = dom.getAttribute('href')\n\tif (!ref) {\n\t\treturn ref\n\t}\n\tconst match = ref.match(/\\?dir=([^&]*)&openfile=([^&]*)#relPath=([^&]*)/)\n\tif (match) {\n\t\tconst [, , id, path] = match\n\t\treturn `${path}?fileId=${id}`\n\t}\n\treturn ref\n}\n\nexport {\n\tdomHref,\n\tparseHref,\n}\n","/*\n * @copyright Copyright (c) 2019 Julius Härtl \n *\n * @author Julius Härtl \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 .\n *\n */\n\nimport Image from './Image'\nimport PlainTextDocument from './PlainTextDocument'\nimport ListItem from './ListItem'\nimport BulletList from './BulletList'\n\nexport {\n\tImage,\n\tPlainTextDocument,\n\tListItem,\n\tBulletList,\n}\n","/*\n * @copyright Copyright (c) 2019 Julius Härtl \n *\n * @author Julius Härtl \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 .\n *\n */\n\nimport { Image as TiptapImage } from 'tiptap-extensions'\nimport ImageView from './ImageView'\n\nexport default class Image extends TiptapImage {\n\n\tget view() {\n\t\treturn ImageView\n\t}\n\n\tget schema() {\n\t\treturn {\n\t\t\t...super.schema,\n\t\t\tselectable: false,\n\t\t}\n\t}\n\n}\n","import { render, staticRenderFns } from \"./ImageView.vue?vue&type=template&id=efec1cb6&scoped=true&\"\nimport script from \"./ImageView.vue?vue&type=script&lang=js&\"\nexport * from \"./ImageView.vue?vue&type=script&lang=js&\"\nimport style0 from \"./ImageView.vue?vue&type=style&index=0&id=efec1cb6&scoped=true&lang=scss&\"\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 \"efec1cb6\",\n null\n \n)\n\nexport default component.exports","// 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, \".image[data-v-efec1cb6]{margin:0;padding:0}.image__caption[data-v-efec1cb6]{text-align:center;color:var(--color-text-lighter)}.image__caption input[type='text'][data-v-efec1cb6]{width:100%;border:none;text-align:center}.icon-image[data-v-efec1cb6]{margin-top:10px;height:32px;padding:20px;background-size:contain}.image__loading[data-v-efec1cb6]{height:100px}.image__view[data-v-efec1cb6]{text-align:center}.image__view .image__main[data-v-efec1cb6]{max-height:40vh}.image__placeholder a[data-v-efec1cb6]{display:flex}.image__placeholder .image__main[data-v-efec1cb6]{background-color:var(--color-background-dark);text-align:center;padding:5px;border-radius:var(--border-radius)}.image__placeholder .image__main .icon-image[data-v-efec1cb6]{margin:0}.image__placeholder .image__main p[data-v-efec1cb6]{padding:10px}.fade-enter-active[data-v-efec1cb6]{transition:opacity .3s ease-in-out}.fade-enter-to[data-v-efec1cb6]{opacity:1}.fade-enter[data-v-efec1cb6]{opacity:0}\\n\", \"\",{\"version\":3,\"sources\":[\"webpack://./src/nodes/ImageView.vue\"],\"names\":[],\"mappings\":\"AAoMA,wBACC,QAAS,CACT,SAAU,CACV,iCAGA,iBAAkB,CAClB,+BAAgC,CAFjC,oDAIE,UAAW,CACX,WAAY,CACZ,iBAAkB,CAClB,6BAID,eAAgB,CAChB,WAAY,CACZ,YAAa,CACb,uBAAwB,CACxB,iCAGA,YAAa,CACb,8BAGA,iBAAkB,CADnB,2CAIE,eAAgB,CAChB,uCAKA,YAAa,CAFf,kDAKE,6CAA8C,CAC9C,iBAAkB,CAClB,WAAY,CACZ,kCAAmC,CARrC,8DAWG,QAAS,CAXZ,oDAeG,YAAa,CACb,oCAKF,kCAAmC,CACnC,gCAGA,SAAU,CACV,6BAGA,SAAU\",\"sourcesContent\":[\"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n.image {\\n\\tmargin: 0;\\n\\tpadding: 0;\\n}\\n\\n.image__caption {\\n\\ttext-align: center;\\n\\tcolor: var(--color-text-lighter);\\n\\tinput[type='text'] {\\n\\t\\twidth: 100%;\\n\\t\\tborder: none;\\n\\t\\ttext-align: center;\\n\\t}\\n}\\n\\n.icon-image {\\n\\tmargin-top: 10px;\\n\\theight: 32px;\\n\\tpadding: 20px;\\n\\tbackground-size: contain;\\n}\\n\\n.image__loading {\\n\\theight: 100px;\\n}\\n\\n.image__view {\\n\\ttext-align: center;\\n\\n\\t.image__main {\\n\\t\\tmax-height: 40vh;\\n\\t}\\n}\\n\\n.image__placeholder {\\n\\ta {\\n\\t\\tdisplay: flex;\\n\\t}\\n\\t.image__main {\\n\\t\\tbackground-color: var(--color-background-dark);\\n\\t\\ttext-align: center;\\n\\t\\tpadding: 5px;\\n\\t\\tborder-radius: var(--border-radius);\\n\\n\\t\\t.icon-image {\\n\\t\\t\\tmargin: 0;\\n\\t\\t}\\n\\n\\t\\tp {\\n\\t\\t\\tpadding: 10px;\\n\\t\\t}\\n\\t}\\n}\\n\\n.fade-enter-active {\\n\\ttransition: opacity .3s ease-in-out;\\n}\\n\\n.fade-enter-to {\\n\\topacity: 1;\\n}\\n\\n.fade-enter {\\n\\topacity: 0;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","/*\n * @copyright Copyright (c) 2019 Julius Härtl \n *\n * @author Julius Härtl \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 .\n *\n */\n\nimport { Node } from 'tiptap'\nimport { insertText } from 'tiptap-commands'\n\nexport default class PlainTextDocument extends Node {\n\n\tget name() {\n\t\treturn 'doc'\n\t}\n\n\tget schema() {\n\t\treturn {\n\t\t\tcontent: 'block',\n\t\t}\n\t}\n\n\tkeys() {\n\t\treturn {\n\t\t\tTab: (state) => {\n\t\t\t\tinsertText('\\t')(state, this.editor.view.dispatch, this.editor.view)\n\t\t\t\treturn true\n\t\t\t},\n\t\t}\n\t}\n\n}\n","/*\n * @copyright Copyright (c) 2019 Julius Härtl \n *\n * @author Julius Härtl \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 .\n *\n */\n\nimport { ListItem as TiptapListItem } from 'tiptap-extensions'\nimport { Plugin } from 'tiptap'\nimport { toggleList, wrappingInputRule } from 'tiptap-commands'\nimport { findParentNode, findParentNodeClosestToPos } from 'prosemirror-utils'\n\nconst TYPES = {\n\tBULLET: 0,\n\tCHECKBOX: 1,\n}\n\nconst getParentList = (schema, selection) => {\n\treturn findParentNode(function(node) {\n\t\treturn node.type === schema.nodes.list_item\n\t})(selection)\n}\n\nexport default class ListItem extends TiptapListItem {\n\n\tget defaultOptions() {\n\t\treturn {\n\t\t\tnested: true,\n\t\t}\n\t}\n\n\tget schema() {\n\t\treturn {\n\t\t\tattrs: {\n\t\t\t\tdone: {\n\t\t\t\t\tdefault: false,\n\t\t\t\t},\n\t\t\t\ttype: {\n\t\t\t\t\tdefault: TYPES.BULLET,\n\t\t\t\t},\n\t\t\t},\n\t\t\tdraggable: false,\n\t\t\tcontent: 'paragraph block*',\n\t\t\ttoDOM: node => {\n\t\t\t\tif (node.attrs.type === TYPES.BULLET) {\n\t\t\t\t\treturn ['li', 0]\n\t\t\t\t}\n\t\t\t\tconst listAttributes = { class: 'checkbox-item' }\n\t\t\t\tconst checkboxAttributes = { type: 'checkbox', class: '', contenteditable: false }\n\t\t\t\tif (node.attrs.done) {\n\t\t\t\t\tcheckboxAttributes.checked = true\n\t\t\t\t\tlistAttributes.class += ' checked'\n\t\t\t\t}\n\t\t\t\treturn [\n\t\t\t\t\t'li',\n\t\t\t\t\tlistAttributes,\n\t\t\t\t\t[\n\t\t\t\t\t\t'input',\n\t\t\t\t\t\tcheckboxAttributes,\n\t\t\t\t\t],\n\t\t\t\t\t[\n\t\t\t\t\t\t'label',\n\t\t\t\t\t\t0,\n\t\t\t\t\t],\n\t\t\t\t]\n\t\t\t},\n\t\t\tparseDOM: [\n\t\t\t\t{\n\t\t\t\t\tpriority: 100,\n\t\t\t\t\ttag: 'li',\n\t\t\t\t\tgetAttrs: el => {\n\t\t\t\t\t\tconst checkbox = el.querySelector('input[type=checkbox]')\n\t\t\t\t\t\treturn { done: checkbox && checkbox.checked, type: checkbox ? TYPES.CHECKBOX : TYPES.BULLET }\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t],\n\t\t\ttoMarkdown: (state, node) => {\n\t\t\t\tif (node.attrs.type === TYPES.CHECKBOX) {\n\t\t\t\t\tstate.write(`[${node.attrs.done ? 'x' : ' '}] `)\n\t\t\t\t}\n\t\t\t\tstate.renderContent(node)\n\t\t\t},\n\t\t}\n\t}\n\n\tcommands({ type, schema }) {\n\t\treturn {\n\t\t\tbullet_list_item: () => {\n\t\t\t\treturn (state, dispatch, view) => {\n\t\t\t\t\treturn toggleList(schema.nodes.bullet_list, type)(state, dispatch, view)\n\t\t\t\t}\n\t\t\t},\n\t\t\ttodo_item: () => {\n\t\t\t\treturn (state, dispatch, view) => {\n\t\t\t\t\tconst schema = state.schema\n\t\t\t\t\tconst selection = state.selection\n\t\t\t\t\tconst $from = selection.$from\n\t\t\t\t\tconst $to = selection.$to\n\t\t\t\t\tconst range = $from.blockRange($to)\n\n\t\t\t\t\tlet tr = state.tr\n\t\t\t\t\tlet parentList = getParentList(schema, selection)\n\n\t\t\t\t\tif (typeof parentList === 'undefined') {\n\t\t\t\t\t\ttoggleList(schema.nodes.bullet_list, type)(state, (_transaction) => {\n\t\t\t\t\t\t\ttr = _transaction\n\t\t\t\t\t\t}, view)\n\t\t\t\t\t\tparentList = getParentList(schema, tr.selection)\n\t\t\t\t\t}\n\n\t\t\t\t\tif (!range || typeof parentList === 'undefined') {\n\t\t\t\t\t\treturn false\n\t\t\t\t\t}\n\n\t\t\t\t\ttr.setNodeMarkup(parentList.pos, schema.nodes.list_item, { type: parentList.node.attrs.type === TYPES.CHECKBOX ? TYPES.BULLET : TYPES.CHECKBOX })\n\t\t\t\t\ttr.scrollIntoView()\n\n\t\t\t\t\tif (dispatch) {\n\t\t\t\t\t\tdispatch(tr)\n\t\t\t\t\t}\n\n\t\t\t\t}\n\t\t\t},\n\t\t}\n\t}\n\n\tinputRules({ type }) {\n\t\treturn [\n\t\t\twrappingInputRule(/^\\s*([-+*])\\s(\\[ ?\\])\\s$/, type, (match) => {\n\t\t\t\treturn {\n\t\t\t\t\ttype: TYPES.CHECKBOX,\n\t\t\t\t}\n\t\t\t}),\n\t\t\twrappingInputRule(/^\\s*([-+*])\\s(\\[(x|X)\\])\\s$/, type, (match) => {\n\t\t\t\treturn {\n\t\t\t\t\ttype: TYPES.CHECKBOX,\n\t\t\t\t\tdone: true,\n\t\t\t\t}\n\t\t\t}),\n\t\t\twrappingInputRule(/^\\s*([-+*])\\s[^\\s[]$/, type),\n\t\t]\n\t}\n\n\tget plugins() {\n\t\treturn [\n\t\t\tnew Plugin({\n\t\t\t\tprops: {\n\t\t\t\t\thandleClick: (view, pos, event) => {\n\t\t\t\t\t\tconst state = view.state\n\t\t\t\t\t\tconst schema = state.schema\n\n\t\t\t\t\t\tconst coordinates = view.posAtCoords({ left: event.clientX, top: event.clientY })\n\t\t\t\t\t\tconst position = state.doc.resolve(coordinates.pos)\n\t\t\t\t\t\tconst parentList = findParentNodeClosestToPos(position, function(node) {\n\t\t\t\t\t\t\treturn node.type === schema.nodes.list_item\n\t\t\t\t\t\t})\n\t\t\t\t\t\tconst isListClicked = event.target.tagName.toLowerCase() === 'li'\n\t\t\t\t\t\tif (typeof parentList === 'undefined' || parentList.node.attrs.type !== TYPES.CHECKBOX || !isListClicked) {\n\t\t\t\t\t\t\treturn\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\tconst tr = state.tr\n\t\t\t\t\t\ttr.setNodeMarkup(parentList.pos, schema.nodes.list_item, { done: !parentList.node.attrs.done, type: TYPES.CHECKBOX })\n\t\t\t\t\t\tview.dispatch(tr)\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t}),\n\t\t]\n\t}\n\n}\n","/*\n * @copyright Copyright (c) 2020 Julius Härtl \n *\n * @author Julius Härtl \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 .\n *\n */\n\nimport { BulletList as TiptapBulletList } from 'tiptap-extensions'\n\nexport default class BulletList extends TiptapBulletList {\n\n\t/* The bullet list input rules are handled in the ListItem node so we can make sure that \"- [ ]\" can still trigger todo list items */\n\tinputRules() {\n\t\treturn []\n\t}\n\n}\n","var map = {\n\t\"./1c\": [\n\t\t407,\n\t\t1\n\t],\n\t\"./1c.js\": [\n\t\t407,\n\t\t1\n\t],\n\t\"./abnf\": [\n\t\t408,\n\t\t2\n\t],\n\t\"./abnf.js\": [\n\t\t408,\n\t\t2\n\t],\n\t\"./accesslog\": [\n\t\t409,\n\t\t3\n\t],\n\t\"./accesslog.js\": [\n\t\t409,\n\t\t3\n\t],\n\t\"./actionscript\": [\n\t\t410,\n\t\t4\n\t],\n\t\"./actionscript.js\": [\n\t\t410,\n\t\t4\n\t],\n\t\"./ada\": [\n\t\t411,\n\t\t5\n\t],\n\t\"./ada.js\": [\n\t\t411,\n\t\t5\n\t],\n\t\"./angelscript\": [\n\t\t412,\n\t\t6\n\t],\n\t\"./angelscript.js\": [\n\t\t412,\n\t\t6\n\t],\n\t\"./apache\": [\n\t\t413,\n\t\t7\n\t],\n\t\"./apache.js\": [\n\t\t413,\n\t\t7\n\t],\n\t\"./applescript\": [\n\t\t414,\n\t\t8\n\t],\n\t\"./applescript.js\": [\n\t\t414,\n\t\t8\n\t],\n\t\"./arcade\": [\n\t\t415,\n\t\t9\n\t],\n\t\"./arcade.js\": [\n\t\t415,\n\t\t9\n\t],\n\t\"./arduino\": [\n\t\t416,\n\t\t10\n\t],\n\t\"./arduino.js\": [\n\t\t416,\n\t\t10\n\t],\n\t\"./armasm\": [\n\t\t417,\n\t\t11\n\t],\n\t\"./armasm.js\": [\n\t\t417,\n\t\t11\n\t],\n\t\"./asciidoc\": [\n\t\t418,\n\t\t12\n\t],\n\t\"./asciidoc.js\": [\n\t\t418,\n\t\t12\n\t],\n\t\"./aspectj\": [\n\t\t419,\n\t\t13\n\t],\n\t\"./aspectj.js\": [\n\t\t419,\n\t\t13\n\t],\n\t\"./autohotkey\": [\n\t\t420,\n\t\t14\n\t],\n\t\"./autohotkey.js\": [\n\t\t420,\n\t\t14\n\t],\n\t\"./autoit\": [\n\t\t421,\n\t\t15\n\t],\n\t\"./autoit.js\": [\n\t\t421,\n\t\t15\n\t],\n\t\"./avrasm\": [\n\t\t422,\n\t\t16\n\t],\n\t\"./avrasm.js\": [\n\t\t422,\n\t\t16\n\t],\n\t\"./awk\": [\n\t\t423,\n\t\t17\n\t],\n\t\"./awk.js\": [\n\t\t423,\n\t\t17\n\t],\n\t\"./axapta\": [\n\t\t424,\n\t\t18\n\t],\n\t\"./axapta.js\": [\n\t\t424,\n\t\t18\n\t],\n\t\"./bash\": [\n\t\t425,\n\t\t19\n\t],\n\t\"./bash.js\": [\n\t\t425,\n\t\t19\n\t],\n\t\"./basic\": [\n\t\t426,\n\t\t20\n\t],\n\t\"./basic.js\": [\n\t\t426,\n\t\t20\n\t],\n\t\"./bnf\": [\n\t\t427,\n\t\t21\n\t],\n\t\"./bnf.js\": [\n\t\t427,\n\t\t21\n\t],\n\t\"./brainfuck\": [\n\t\t428,\n\t\t22\n\t],\n\t\"./brainfuck.js\": [\n\t\t428,\n\t\t22\n\t],\n\t\"./c\": [\n\t\t430,\n\t\t23\n\t],\n\t\"./c-like\": [\n\t\t429,\n\t\t24\n\t],\n\t\"./c-like.js\": [\n\t\t429,\n\t\t24\n\t],\n\t\"./c.js\": [\n\t\t430,\n\t\t23\n\t],\n\t\"./cal\": [\n\t\t431,\n\t\t25\n\t],\n\t\"./cal.js\": [\n\t\t431,\n\t\t25\n\t],\n\t\"./capnproto\": [\n\t\t432,\n\t\t26\n\t],\n\t\"./capnproto.js\": [\n\t\t432,\n\t\t26\n\t],\n\t\"./ceylon\": [\n\t\t433,\n\t\t27\n\t],\n\t\"./ceylon.js\": [\n\t\t433,\n\t\t27\n\t],\n\t\"./clean\": [\n\t\t434,\n\t\t28\n\t],\n\t\"./clean.js\": [\n\t\t434,\n\t\t28\n\t],\n\t\"./clojure\": [\n\t\t436,\n\t\t29\n\t],\n\t\"./clojure-repl\": [\n\t\t435,\n\t\t30\n\t],\n\t\"./clojure-repl.js\": [\n\t\t435,\n\t\t30\n\t],\n\t\"./clojure.js\": [\n\t\t436,\n\t\t29\n\t],\n\t\"./cmake\": [\n\t\t437,\n\t\t31\n\t],\n\t\"./cmake.js\": [\n\t\t437,\n\t\t31\n\t],\n\t\"./coffeescript\": [\n\t\t438,\n\t\t32\n\t],\n\t\"./coffeescript.js\": [\n\t\t438,\n\t\t32\n\t],\n\t\"./coq\": [\n\t\t439,\n\t\t33\n\t],\n\t\"./coq.js\": [\n\t\t439,\n\t\t33\n\t],\n\t\"./cos\": [\n\t\t440,\n\t\t34\n\t],\n\t\"./cos.js\": [\n\t\t440,\n\t\t34\n\t],\n\t\"./cpp\": [\n\t\t441,\n\t\t35\n\t],\n\t\"./cpp.js\": [\n\t\t441,\n\t\t35\n\t],\n\t\"./crmsh\": [\n\t\t442,\n\t\t36\n\t],\n\t\"./crmsh.js\": [\n\t\t442,\n\t\t36\n\t],\n\t\"./crystal\": [\n\t\t443,\n\t\t37\n\t],\n\t\"./crystal.js\": [\n\t\t443,\n\t\t37\n\t],\n\t\"./csharp\": [\n\t\t444,\n\t\t38\n\t],\n\t\"./csharp.js\": [\n\t\t444,\n\t\t38\n\t],\n\t\"./csp\": [\n\t\t445,\n\t\t39\n\t],\n\t\"./csp.js\": [\n\t\t445,\n\t\t39\n\t],\n\t\"./css\": [\n\t\t446,\n\t\t40\n\t],\n\t\"./css.js\": [\n\t\t446,\n\t\t40\n\t],\n\t\"./d\": [\n\t\t447,\n\t\t41\n\t],\n\t\"./d.js\": [\n\t\t447,\n\t\t41\n\t],\n\t\"./dart\": [\n\t\t448,\n\t\t42\n\t],\n\t\"./dart.js\": [\n\t\t448,\n\t\t42\n\t],\n\t\"./delphi\": [\n\t\t449,\n\t\t43\n\t],\n\t\"./delphi.js\": [\n\t\t449,\n\t\t43\n\t],\n\t\"./diff\": [\n\t\t450,\n\t\t44\n\t],\n\t\"./diff.js\": [\n\t\t450,\n\t\t44\n\t],\n\t\"./django\": [\n\t\t451,\n\t\t45\n\t],\n\t\"./django.js\": [\n\t\t451,\n\t\t45\n\t],\n\t\"./dns\": [\n\t\t452,\n\t\t46\n\t],\n\t\"./dns.js\": [\n\t\t452,\n\t\t46\n\t],\n\t\"./dockerfile\": [\n\t\t453,\n\t\t47\n\t],\n\t\"./dockerfile.js\": [\n\t\t453,\n\t\t47\n\t],\n\t\"./dos\": [\n\t\t454,\n\t\t48\n\t],\n\t\"./dos.js\": [\n\t\t454,\n\t\t48\n\t],\n\t\"./dsconfig\": [\n\t\t455,\n\t\t49\n\t],\n\t\"./dsconfig.js\": [\n\t\t455,\n\t\t49\n\t],\n\t\"./dts\": [\n\t\t456,\n\t\t50\n\t],\n\t\"./dts.js\": [\n\t\t456,\n\t\t50\n\t],\n\t\"./dust\": [\n\t\t457,\n\t\t51\n\t],\n\t\"./dust.js\": [\n\t\t457,\n\t\t51\n\t],\n\t\"./ebnf\": [\n\t\t458,\n\t\t52\n\t],\n\t\"./ebnf.js\": [\n\t\t458,\n\t\t52\n\t],\n\t\"./elixir\": [\n\t\t459,\n\t\t53\n\t],\n\t\"./elixir.js\": [\n\t\t459,\n\t\t53\n\t],\n\t\"./elm\": [\n\t\t460,\n\t\t54\n\t],\n\t\"./elm.js\": [\n\t\t460,\n\t\t54\n\t],\n\t\"./erb\": [\n\t\t461,\n\t\t55\n\t],\n\t\"./erb.js\": [\n\t\t461,\n\t\t55\n\t],\n\t\"./erlang\": [\n\t\t463,\n\t\t56\n\t],\n\t\"./erlang-repl\": [\n\t\t462,\n\t\t57\n\t],\n\t\"./erlang-repl.js\": [\n\t\t462,\n\t\t57\n\t],\n\t\"./erlang.js\": [\n\t\t463,\n\t\t56\n\t],\n\t\"./excel\": [\n\t\t464,\n\t\t58\n\t],\n\t\"./excel.js\": [\n\t\t464,\n\t\t58\n\t],\n\t\"./fix\": [\n\t\t465,\n\t\t59\n\t],\n\t\"./fix.js\": [\n\t\t465,\n\t\t59\n\t],\n\t\"./flix\": [\n\t\t466,\n\t\t60\n\t],\n\t\"./flix.js\": [\n\t\t466,\n\t\t60\n\t],\n\t\"./fortran\": [\n\t\t467,\n\t\t61\n\t],\n\t\"./fortran.js\": [\n\t\t467,\n\t\t61\n\t],\n\t\"./fsharp\": [\n\t\t468,\n\t\t62\n\t],\n\t\"./fsharp.js\": [\n\t\t468,\n\t\t62\n\t],\n\t\"./gams\": [\n\t\t469,\n\t\t63\n\t],\n\t\"./gams.js\": [\n\t\t469,\n\t\t63\n\t],\n\t\"./gauss\": [\n\t\t470,\n\t\t64\n\t],\n\t\"./gauss.js\": [\n\t\t470,\n\t\t64\n\t],\n\t\"./gcode\": [\n\t\t471,\n\t\t65\n\t],\n\t\"./gcode.js\": [\n\t\t471,\n\t\t65\n\t],\n\t\"./gherkin\": [\n\t\t472,\n\t\t66\n\t],\n\t\"./gherkin.js\": [\n\t\t472,\n\t\t66\n\t],\n\t\"./glsl\": [\n\t\t473,\n\t\t67\n\t],\n\t\"./glsl.js\": [\n\t\t473,\n\t\t67\n\t],\n\t\"./gml\": [\n\t\t474,\n\t\t68\n\t],\n\t\"./gml.js\": [\n\t\t474,\n\t\t68\n\t],\n\t\"./go\": [\n\t\t475,\n\t\t69\n\t],\n\t\"./go.js\": [\n\t\t475,\n\t\t69\n\t],\n\t\"./golo\": [\n\t\t476,\n\t\t70\n\t],\n\t\"./golo.js\": [\n\t\t476,\n\t\t70\n\t],\n\t\"./gradle\": [\n\t\t477,\n\t\t71\n\t],\n\t\"./gradle.js\": [\n\t\t477,\n\t\t71\n\t],\n\t\"./groovy\": [\n\t\t478,\n\t\t72\n\t],\n\t\"./groovy.js\": [\n\t\t478,\n\t\t72\n\t],\n\t\"./haml\": [\n\t\t479,\n\t\t73\n\t],\n\t\"./haml.js\": [\n\t\t479,\n\t\t73\n\t],\n\t\"./handlebars\": [\n\t\t480,\n\t\t74\n\t],\n\t\"./handlebars.js\": [\n\t\t480,\n\t\t74\n\t],\n\t\"./haskell\": [\n\t\t481,\n\t\t75\n\t],\n\t\"./haskell.js\": [\n\t\t481,\n\t\t75\n\t],\n\t\"./haxe\": [\n\t\t482,\n\t\t76\n\t],\n\t\"./haxe.js\": [\n\t\t482,\n\t\t76\n\t],\n\t\"./hsp\": [\n\t\t483,\n\t\t77\n\t],\n\t\"./hsp.js\": [\n\t\t483,\n\t\t77\n\t],\n\t\"./htmlbars\": [\n\t\t484,\n\t\t78\n\t],\n\t\"./htmlbars.js\": [\n\t\t484,\n\t\t78\n\t],\n\t\"./http\": [\n\t\t485,\n\t\t79\n\t],\n\t\"./http.js\": [\n\t\t485,\n\t\t79\n\t],\n\t\"./hy\": [\n\t\t486,\n\t\t80\n\t],\n\t\"./hy.js\": [\n\t\t486,\n\t\t80\n\t],\n\t\"./inform7\": [\n\t\t487,\n\t\t81\n\t],\n\t\"./inform7.js\": [\n\t\t487,\n\t\t81\n\t],\n\t\"./ini\": [\n\t\t488,\n\t\t82\n\t],\n\t\"./ini.js\": [\n\t\t488,\n\t\t82\n\t],\n\t\"./irpf90\": [\n\t\t489,\n\t\t83\n\t],\n\t\"./irpf90.js\": [\n\t\t489,\n\t\t83\n\t],\n\t\"./isbl\": [\n\t\t490,\n\t\t84\n\t],\n\t\"./isbl.js\": [\n\t\t490,\n\t\t84\n\t],\n\t\"./java\": [\n\t\t491,\n\t\t85\n\t],\n\t\"./java.js\": [\n\t\t491,\n\t\t85\n\t],\n\t\"./javascript\": [\n\t\t492,\n\t\t86\n\t],\n\t\"./javascript.js\": [\n\t\t492,\n\t\t86\n\t],\n\t\"./jboss-cli\": [\n\t\t493,\n\t\t87\n\t],\n\t\"./jboss-cli.js\": [\n\t\t493,\n\t\t87\n\t],\n\t\"./json\": [\n\t\t494,\n\t\t88\n\t],\n\t\"./json.js\": [\n\t\t494,\n\t\t88\n\t],\n\t\"./julia\": [\n\t\t496,\n\t\t89\n\t],\n\t\"./julia-repl\": [\n\t\t495,\n\t\t90\n\t],\n\t\"./julia-repl.js\": [\n\t\t495,\n\t\t90\n\t],\n\t\"./julia.js\": [\n\t\t496,\n\t\t89\n\t],\n\t\"./kotlin\": [\n\t\t497,\n\t\t91\n\t],\n\t\"./kotlin.js\": [\n\t\t497,\n\t\t91\n\t],\n\t\"./lasso\": [\n\t\t498,\n\t\t92\n\t],\n\t\"./lasso.js\": [\n\t\t498,\n\t\t92\n\t],\n\t\"./latex\": [\n\t\t499,\n\t\t93\n\t],\n\t\"./latex.js\": [\n\t\t499,\n\t\t93\n\t],\n\t\"./ldif\": [\n\t\t500,\n\t\t94\n\t],\n\t\"./ldif.js\": [\n\t\t500,\n\t\t94\n\t],\n\t\"./leaf\": [\n\t\t501,\n\t\t95\n\t],\n\t\"./leaf.js\": [\n\t\t501,\n\t\t95\n\t],\n\t\"./less\": [\n\t\t502,\n\t\t96\n\t],\n\t\"./less.js\": [\n\t\t502,\n\t\t96\n\t],\n\t\"./lisp\": [\n\t\t503,\n\t\t97\n\t],\n\t\"./lisp.js\": [\n\t\t503,\n\t\t97\n\t],\n\t\"./livecodeserver\": [\n\t\t504,\n\t\t98\n\t],\n\t\"./livecodeserver.js\": [\n\t\t504,\n\t\t98\n\t],\n\t\"./livescript\": [\n\t\t505,\n\t\t99\n\t],\n\t\"./livescript.js\": [\n\t\t505,\n\t\t99\n\t],\n\t\"./llvm\": [\n\t\t506,\n\t\t100\n\t],\n\t\"./llvm.js\": [\n\t\t506,\n\t\t100\n\t],\n\t\"./lsl\": [\n\t\t507,\n\t\t101\n\t],\n\t\"./lsl.js\": [\n\t\t507,\n\t\t101\n\t],\n\t\"./lua\": [\n\t\t508,\n\t\t102\n\t],\n\t\"./lua.js\": [\n\t\t508,\n\t\t102\n\t],\n\t\"./makefile\": [\n\t\t509,\n\t\t103\n\t],\n\t\"./makefile.js\": [\n\t\t509,\n\t\t103\n\t],\n\t\"./markdown\": [\n\t\t510,\n\t\t104\n\t],\n\t\"./markdown.js\": [\n\t\t510,\n\t\t104\n\t],\n\t\"./mathematica\": [\n\t\t511,\n\t\t105\n\t],\n\t\"./mathematica.js\": [\n\t\t511,\n\t\t105\n\t],\n\t\"./matlab\": [\n\t\t512,\n\t\t106\n\t],\n\t\"./matlab.js\": [\n\t\t512,\n\t\t106\n\t],\n\t\"./maxima\": [\n\t\t513,\n\t\t107\n\t],\n\t\"./maxima.js\": [\n\t\t513,\n\t\t107\n\t],\n\t\"./mel\": [\n\t\t514,\n\t\t108\n\t],\n\t\"./mel.js\": [\n\t\t514,\n\t\t108\n\t],\n\t\"./mercury\": [\n\t\t515,\n\t\t109\n\t],\n\t\"./mercury.js\": [\n\t\t515,\n\t\t109\n\t],\n\t\"./mipsasm\": [\n\t\t516,\n\t\t110\n\t],\n\t\"./mipsasm.js\": [\n\t\t516,\n\t\t110\n\t],\n\t\"./mizar\": [\n\t\t517,\n\t\t111\n\t],\n\t\"./mizar.js\": [\n\t\t517,\n\t\t111\n\t],\n\t\"./mojolicious\": [\n\t\t518,\n\t\t112\n\t],\n\t\"./mojolicious.js\": [\n\t\t518,\n\t\t112\n\t],\n\t\"./monkey\": [\n\t\t519,\n\t\t113\n\t],\n\t\"./monkey.js\": [\n\t\t519,\n\t\t113\n\t],\n\t\"./moonscript\": [\n\t\t520,\n\t\t114\n\t],\n\t\"./moonscript.js\": [\n\t\t520,\n\t\t114\n\t],\n\t\"./n1ql\": [\n\t\t521,\n\t\t115\n\t],\n\t\"./n1ql.js\": [\n\t\t521,\n\t\t115\n\t],\n\t\"./nginx\": [\n\t\t522,\n\t\t116\n\t],\n\t\"./nginx.js\": [\n\t\t522,\n\t\t116\n\t],\n\t\"./nim\": [\n\t\t523,\n\t\t117\n\t],\n\t\"./nim.js\": [\n\t\t523,\n\t\t117\n\t],\n\t\"./nix\": [\n\t\t524,\n\t\t118\n\t],\n\t\"./nix.js\": [\n\t\t524,\n\t\t118\n\t],\n\t\"./node-repl\": [\n\t\t525,\n\t\t119\n\t],\n\t\"./node-repl.js\": [\n\t\t525,\n\t\t119\n\t],\n\t\"./nsis\": [\n\t\t526,\n\t\t120\n\t],\n\t\"./nsis.js\": [\n\t\t526,\n\t\t120\n\t],\n\t\"./objectivec\": [\n\t\t527,\n\t\t121\n\t],\n\t\"./objectivec.js\": [\n\t\t527,\n\t\t121\n\t],\n\t\"./ocaml\": [\n\t\t528,\n\t\t122\n\t],\n\t\"./ocaml.js\": [\n\t\t528,\n\t\t122\n\t],\n\t\"./openscad\": [\n\t\t529,\n\t\t123\n\t],\n\t\"./openscad.js\": [\n\t\t529,\n\t\t123\n\t],\n\t\"./oxygene\": [\n\t\t530,\n\t\t124\n\t],\n\t\"./oxygene.js\": [\n\t\t530,\n\t\t124\n\t],\n\t\"./parser3\": [\n\t\t531,\n\t\t125\n\t],\n\t\"./parser3.js\": [\n\t\t531,\n\t\t125\n\t],\n\t\"./perl\": [\n\t\t532,\n\t\t126\n\t],\n\t\"./perl.js\": [\n\t\t532,\n\t\t126\n\t],\n\t\"./pf\": [\n\t\t533,\n\t\t127\n\t],\n\t\"./pf.js\": [\n\t\t533,\n\t\t127\n\t],\n\t\"./pgsql\": [\n\t\t534,\n\t\t128\n\t],\n\t\"./pgsql.js\": [\n\t\t534,\n\t\t128\n\t],\n\t\"./php\": [\n\t\t536,\n\t\t129\n\t],\n\t\"./php-template\": [\n\t\t535,\n\t\t130\n\t],\n\t\"./php-template.js\": [\n\t\t535,\n\t\t130\n\t],\n\t\"./php.js\": [\n\t\t536,\n\t\t129\n\t],\n\t\"./plaintext\": [\n\t\t537,\n\t\t131\n\t],\n\t\"./plaintext.js\": [\n\t\t537,\n\t\t131\n\t],\n\t\"./pony\": [\n\t\t538,\n\t\t132\n\t],\n\t\"./pony.js\": [\n\t\t538,\n\t\t132\n\t],\n\t\"./powershell\": [\n\t\t539,\n\t\t133\n\t],\n\t\"./powershell.js\": [\n\t\t539,\n\t\t133\n\t],\n\t\"./processing\": [\n\t\t540,\n\t\t134\n\t],\n\t\"./processing.js\": [\n\t\t540,\n\t\t134\n\t],\n\t\"./profile\": [\n\t\t541,\n\t\t135\n\t],\n\t\"./profile.js\": [\n\t\t541,\n\t\t135\n\t],\n\t\"./prolog\": [\n\t\t542,\n\t\t136\n\t],\n\t\"./prolog.js\": [\n\t\t542,\n\t\t136\n\t],\n\t\"./properties\": [\n\t\t543,\n\t\t137\n\t],\n\t\"./properties.js\": [\n\t\t543,\n\t\t137\n\t],\n\t\"./protobuf\": [\n\t\t544,\n\t\t138\n\t],\n\t\"./protobuf.js\": [\n\t\t544,\n\t\t138\n\t],\n\t\"./puppet\": [\n\t\t545,\n\t\t139\n\t],\n\t\"./puppet.js\": [\n\t\t545,\n\t\t139\n\t],\n\t\"./purebasic\": [\n\t\t546,\n\t\t140\n\t],\n\t\"./purebasic.js\": [\n\t\t546,\n\t\t140\n\t],\n\t\"./python\": [\n\t\t548,\n\t\t141\n\t],\n\t\"./python-repl\": [\n\t\t547,\n\t\t142\n\t],\n\t\"./python-repl.js\": [\n\t\t547,\n\t\t142\n\t],\n\t\"./python.js\": [\n\t\t548,\n\t\t141\n\t],\n\t\"./q\": [\n\t\t549,\n\t\t143\n\t],\n\t\"./q.js\": [\n\t\t549,\n\t\t143\n\t],\n\t\"./qml\": [\n\t\t550,\n\t\t144\n\t],\n\t\"./qml.js\": [\n\t\t550,\n\t\t144\n\t],\n\t\"./r\": [\n\t\t551,\n\t\t145\n\t],\n\t\"./r.js\": [\n\t\t551,\n\t\t145\n\t],\n\t\"./reasonml\": [\n\t\t552,\n\t\t146\n\t],\n\t\"./reasonml.js\": [\n\t\t552,\n\t\t146\n\t],\n\t\"./rib\": [\n\t\t553,\n\t\t147\n\t],\n\t\"./rib.js\": [\n\t\t553,\n\t\t147\n\t],\n\t\"./roboconf\": [\n\t\t554,\n\t\t148\n\t],\n\t\"./roboconf.js\": [\n\t\t554,\n\t\t148\n\t],\n\t\"./routeros\": [\n\t\t555,\n\t\t149\n\t],\n\t\"./routeros.js\": [\n\t\t555,\n\t\t149\n\t],\n\t\"./rsl\": [\n\t\t556,\n\t\t150\n\t],\n\t\"./rsl.js\": [\n\t\t556,\n\t\t150\n\t],\n\t\"./ruby\": [\n\t\t557,\n\t\t151\n\t],\n\t\"./ruby.js\": [\n\t\t557,\n\t\t151\n\t],\n\t\"./ruleslanguage\": [\n\t\t558,\n\t\t152\n\t],\n\t\"./ruleslanguage.js\": [\n\t\t558,\n\t\t152\n\t],\n\t\"./rust\": [\n\t\t559,\n\t\t153\n\t],\n\t\"./rust.js\": [\n\t\t559,\n\t\t153\n\t],\n\t\"./sas\": [\n\t\t560,\n\t\t154\n\t],\n\t\"./sas.js\": [\n\t\t560,\n\t\t154\n\t],\n\t\"./scala\": [\n\t\t561,\n\t\t155\n\t],\n\t\"./scala.js\": [\n\t\t561,\n\t\t155\n\t],\n\t\"./scheme\": [\n\t\t562,\n\t\t156\n\t],\n\t\"./scheme.js\": [\n\t\t562,\n\t\t156\n\t],\n\t\"./scilab\": [\n\t\t563,\n\t\t157\n\t],\n\t\"./scilab.js\": [\n\t\t563,\n\t\t157\n\t],\n\t\"./scss\": [\n\t\t564,\n\t\t158\n\t],\n\t\"./scss.js\": [\n\t\t564,\n\t\t158\n\t],\n\t\"./shell\": [\n\t\t565,\n\t\t159\n\t],\n\t\"./shell.js\": [\n\t\t565,\n\t\t159\n\t],\n\t\"./smali\": [\n\t\t566,\n\t\t160\n\t],\n\t\"./smali.js\": [\n\t\t566,\n\t\t160\n\t],\n\t\"./smalltalk\": [\n\t\t567,\n\t\t161\n\t],\n\t\"./smalltalk.js\": [\n\t\t567,\n\t\t161\n\t],\n\t\"./sml\": [\n\t\t568,\n\t\t162\n\t],\n\t\"./sml.js\": [\n\t\t568,\n\t\t162\n\t],\n\t\"./sqf\": [\n\t\t569,\n\t\t163\n\t],\n\t\"./sqf.js\": [\n\t\t569,\n\t\t163\n\t],\n\t\"./sql\": [\n\t\t570,\n\t\t164\n\t],\n\t\"./sql.js\": [\n\t\t570,\n\t\t164\n\t],\n\t\"./stan\": [\n\t\t571,\n\t\t165\n\t],\n\t\"./stan.js\": [\n\t\t571,\n\t\t165\n\t],\n\t\"./stata\": [\n\t\t572,\n\t\t166\n\t],\n\t\"./stata.js\": [\n\t\t572,\n\t\t166\n\t],\n\t\"./step21\": [\n\t\t573,\n\t\t167\n\t],\n\t\"./step21.js\": [\n\t\t573,\n\t\t167\n\t],\n\t\"./stylus\": [\n\t\t574,\n\t\t168\n\t],\n\t\"./stylus.js\": [\n\t\t574,\n\t\t168\n\t],\n\t\"./subunit\": [\n\t\t575,\n\t\t169\n\t],\n\t\"./subunit.js\": [\n\t\t575,\n\t\t169\n\t],\n\t\"./swift\": [\n\t\t576,\n\t\t170\n\t],\n\t\"./swift.js\": [\n\t\t576,\n\t\t170\n\t],\n\t\"./taggerscript\": [\n\t\t577,\n\t\t171\n\t],\n\t\"./taggerscript.js\": [\n\t\t577,\n\t\t171\n\t],\n\t\"./tap\": [\n\t\t578,\n\t\t172\n\t],\n\t\"./tap.js\": [\n\t\t578,\n\t\t172\n\t],\n\t\"./tcl\": [\n\t\t579,\n\t\t173\n\t],\n\t\"./tcl.js\": [\n\t\t579,\n\t\t173\n\t],\n\t\"./thrift\": [\n\t\t580,\n\t\t174\n\t],\n\t\"./thrift.js\": [\n\t\t580,\n\t\t174\n\t],\n\t\"./tp\": [\n\t\t581,\n\t\t175\n\t],\n\t\"./tp.js\": [\n\t\t581,\n\t\t175\n\t],\n\t\"./twig\": [\n\t\t582,\n\t\t176\n\t],\n\t\"./twig.js\": [\n\t\t582,\n\t\t176\n\t],\n\t\"./typescript\": [\n\t\t583,\n\t\t177\n\t],\n\t\"./typescript.js\": [\n\t\t583,\n\t\t177\n\t],\n\t\"./vala\": [\n\t\t584,\n\t\t178\n\t],\n\t\"./vala.js\": [\n\t\t584,\n\t\t178\n\t],\n\t\"./vbnet\": [\n\t\t585,\n\t\t179\n\t],\n\t\"./vbnet.js\": [\n\t\t585,\n\t\t179\n\t],\n\t\"./vbscript\": [\n\t\t587,\n\t\t180\n\t],\n\t\"./vbscript-html\": [\n\t\t586,\n\t\t181\n\t],\n\t\"./vbscript-html.js\": [\n\t\t586,\n\t\t181\n\t],\n\t\"./vbscript.js\": [\n\t\t587,\n\t\t180\n\t],\n\t\"./verilog\": [\n\t\t588,\n\t\t182\n\t],\n\t\"./verilog.js\": [\n\t\t588,\n\t\t182\n\t],\n\t\"./vhdl\": [\n\t\t589,\n\t\t183\n\t],\n\t\"./vhdl.js\": [\n\t\t589,\n\t\t183\n\t],\n\t\"./vim\": [\n\t\t590,\n\t\t184\n\t],\n\t\"./vim.js\": [\n\t\t590,\n\t\t184\n\t],\n\t\"./x86asm\": [\n\t\t591,\n\t\t185\n\t],\n\t\"./x86asm.js\": [\n\t\t591,\n\t\t185\n\t],\n\t\"./xl\": [\n\t\t592,\n\t\t186\n\t],\n\t\"./xl.js\": [\n\t\t592,\n\t\t186\n\t],\n\t\"./xml\": [\n\t\t593,\n\t\t187\n\t],\n\t\"./xml.js\": [\n\t\t593,\n\t\t187\n\t],\n\t\"./xquery\": [\n\t\t594,\n\t\t188\n\t],\n\t\"./xquery.js\": [\n\t\t594,\n\t\t188\n\t],\n\t\"./yaml\": [\n\t\t595,\n\t\t189\n\t],\n\t\"./yaml.js\": [\n\t\t595,\n\t\t189\n\t],\n\t\"./zephir\": [\n\t\t596,\n\t\t190\n\t],\n\t\"./zephir.js\": [\n\t\t596,\n\t\t190\n\t]\n};\nfunction webpackAsyncContext(req) {\n\tif(!__webpack_require__.o(map, req)) {\n\t\treturn Promise.resolve().then(function() {\n\t\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\t\te.code = 'MODULE_NOT_FOUND';\n\t\t\tthrow e;\n\t\t});\n\t}\n\n\tvar ids = map[req], id = ids[0];\n\treturn __webpack_require__.e(ids[1]).then(function() {\n\t\treturn __webpack_require__.t(id, 7);\n\t});\n}\nwebpackAsyncContext.keys = function webpackAsyncContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackAsyncContext.id = 682;\nmodule.exports = webpackAsyncContext;","/*\n * @copyright Copyright (c) 2019 Julius Härtl \n *\n * @author Julius Härtl \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 .\n *\n */\n\nimport Keymap from './Keymap'\nimport UserColor from './UserColor'\n\nexport {\n\tKeymap,\n\tUserColor,\n}\n","/*\n * @copyright Copyright (c) 2019 Julius Härtl \n *\n * @author Julius Härtl \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 .\n *\n */\n\nimport { Extension, Plugin } from 'tiptap'\n\nexport default class Keymap extends Extension {\n\n\tget name() {\n\t\treturn 'customkeymap'\n\t}\n\n\tkeys({ schema }) {\n\t\treturn this.options\n\t}\n\n\tget plugins() {\n\t\treturn [new Plugin({\n\t\t\tprops: {\n\t\t\t\thandleKeyDown(view, event) {\n\t\t\t\t\tconst key = event.key || event.keyCode\n\t\t\t\t\tif ((event.ctrlKey || event.metaKey) && !event.shiftKey && (key === 'f' || key === 70)) {\n\t\t\t\t\t\t// We need to stop propagation and dispatch the event on the window\n\t\t\t\t\t\t// in order to force triggering the browser native search in the text editor\n\t\t\t\t\t\tevent.stopPropagation()\n\t\t\t\t\t\twindow.dispatchEvent(event)\n\t\t\t\t\t\treturn true\n\t\t\t\t\t}\n\t\t\t\t},\n\t\t\t},\n\t\t})]\n\t}\n\n}\n","/*\n * @copyright Copyright (c) 2020 Julius Härtl \n *\n * @author Julius Härtl \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 .\n *\n */\n\nimport { Extension, Plugin } from 'tiptap'\nimport { Decoration, DecorationSet } from 'prosemirror-view'\nimport TrackState from './tracking/TrackState'\nimport { Span } from './tracking/models'\n\nexport default class UserColor extends Extension {\n\n\tget name() {\n\t\treturn 'users'\n\t}\n\n\tget defaultOptions() {\n\t\treturn {\n\t\t\tclientID: 0,\n\t\t\tcolor: (clientID) => {\n\t\t\t\treturn '#' + Math.floor((Math.abs(Math.sin(clientID) * 16777215)) % 16777215).toString(16) + 'aa'\n\t\t\t},\n\t\t\tname: (clientID) => {\n\t\t\t\treturn 'Unknown user ' + clientID\n\t\t\t},\n\t\t}\n\t}\n\n\tget plugins() {\n\t\treturn [\n\t\t\tnew Plugin({\n\t\t\t\tclientID: this.options.clientID,\n\t\t\t\tcolor: this.options.color,\n\t\t\t\tname: this.options.name,\n\t\t\t\tstate: {\n\t\t\t\t\tinit(_, instance) {\n\t\t\t\t\t\treturn {\n\t\t\t\t\t\t\ttracked: new TrackState([new Span(0, instance.doc.content.size, null)], [], [], []),\n\t\t\t\t\t\t\tdeco: DecorationSet.empty,\n\t\t\t\t\t\t}\n\t\t\t\t\t},\n\t\t\t\t\tapply(tr, instance, oldState, state) {\n\t\t\t\t\t\tlet { tracked, decos } = instance\n\t\t\t\t\t\tlet tState = this.getState(oldState).tracked\n\t\t\t\t\t\tif (tr.docChanged) {\n\t\t\t\t\t\t\ttracked = tracked.applyTransform(tr)\n\t\t\t\t\t\t\tconst clientID = tr.getMeta('clientID') ? tr.getMeta('clientID') : this.spec.clientID\n\t\t\t\t\t\t\ttracked = tracked.applyCommit(clientID, new Date(tr.time), {\n\t\t\t\t\t\t\t\tclientID,\n\t\t\t\t\t\t\t\tcolor: this.spec.color(clientID),\n\t\t\t\t\t\t\t\tname: this.spec.name(clientID),\n\t\t\t\t\t\t\t})\n\t\t\t\t\t\t\ttState = tracked\n\t\t\t\t\t\t}\n\t\t\t\t\t\tdecos = tState.blameMap\n\t\t\t\t\t\t\t.filter(span => typeof tState.commits[span.commit]?.author?.color !== 'undefined')\n\t\t\t\t\t\t\t.map(span => {\n\t\t\t\t\t\t\t\tconst commit = tState.commits[span.commit]\n\t\t\t\t\t\t\t\tconst clientID = commit.author.clientID\n\t\t\t\t\t\t\t\treturn Decoration.inline(span.from, span.to, {\n\t\t\t\t\t\t\t\t\tclass: 'author-annotation',\n\t\t\t\t\t\t\t\t\tstyle: 'background-color: ' + this.spec.color(clientID) + '66;',\n\t\t\t\t\t\t\t\t\ttitle: this.spec.name(clientID),\n\t\t\t\t\t\t\t\t})\n\t\t\t\t\t\t\t}).filter(dec => dec !== null)\n\t\t\t\t\t\treturn { tracked, deco: DecorationSet.create(state.doc, decos) }\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tprops: {\n\t\t\t\t\tdecorations(state) {\n\t\t\t\t\t\treturn this.getState(state).deco\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t}),\n\t\t]\n\t}\n\n}\n","/*\n * @copyright Copyright (c) 2021 Julius Härtl \n *\n * @author Julius Härtl \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 .\n *\n */\n\nimport { Span, Commit } from './models'\n\n/*\n * This code is heavily inspired by the change tracking example of prosemirror\n * https://github.com/ProseMirror/website/blob/master/example/track/index.js\n */\n\nfunction updateBlameMap(map, transform, id) {\n\tconst result = []; const mapping = transform.mapping\n\tfor (let i = 0; i < map.length; i++) {\n\t\tconst span = map[i]\n\t\tconst from = mapping.map(span.from, 1); const to = mapping.map(span.to, -1)\n\t\tif (from < to) result.push(new Span(from, to, span.commit))\n\t}\n\n\tfor (let i = 0; i < mapping.maps.length; i++) {\n\t\tconst map = mapping.maps[i]; const after = mapping.slice(i + 1)\n\t\tmap.forEach((_s, _e, start, end) => {\n\t\t\tinsertIntoBlameMap(result, after.map(start, 1), after.map(end, -1), id)\n\t\t})\n\t}\n\n\treturn result\n}\n\nfunction insertIntoBlameMap(map, from, to, commit) {\n\tif (from >= to) {\n\t\treturn\n\t}\n\tlet pos = 0\n\tlet next\n\tfor (; pos < map.length; pos++) {\n\t\tnext = map[pos]\n\t\tif (next.commit === commit) {\n\t\t\tif (next.to >= from) break\n\t\t} else if (next.to > from) { // Different commit, not before\n\t\t\tif (next.from < from) { // Sticks out to the left (loop below will handle right side)\n\t\t\t\tconst left = new Span(next.from, from, next.commit)\n\t\t\t\tif (next.to > to) map.splice(pos++, 0, left)\n\t\t\t\telse map[pos++] = left\n\t\t\t}\n\t\t\tbreak\n\t\t}\n\t}\n\n\t// eslint-ignore\n\twhile ((next = map[pos])) {\n\t\tif (next.commit === commit) {\n\t\t\tif (next.from > to) break\n\t\t\tfrom = Math.min(from, next.from)\n\t\t\tto = Math.max(to, next.to)\n\t\t\tmap.splice(pos, 1)\n\t\t} else {\n\t\t\tif (next.from >= to) break\n\t\t\tif (next.to > to) {\n\t\t\t\tmap[pos] = new Span(to, next.to, next.commit)\n\t\t\t\tbreak\n\t\t\t} else {\n\t\t\t\tmap.splice(pos, 1)\n\t\t\t}\n\t\t}\n\t}\n\n\tmap.splice(pos, 0, new Span(from, to, commit))\n}\n\nexport default class TrackState {\n\n\tconstructor(blameMap, commits, uncommittedSteps, uncommittedMaps) {\n\t\t// The blame map is a data structure that lists a sequence of\n\t\t// document ranges, along with the commit that inserted them. This\n\t\t// can be used to, for example, highlight the part of the document\n\t\t// that was inserted by a commit.\n\t\tthis.blameMap = blameMap\n\t\t// The commit history, as an array of objects.\n\t\tthis.commits = commits\n\t\t// Inverted steps and their maps corresponding to the changes that\n\t\t// have been made since the last commit.\n\t\tthis.uncommittedSteps = uncommittedSteps\n\t\tthis.uncommittedMaps = uncommittedMaps\n\t}\n\n\t// Apply a transform to this state\n\tapplyTransform(transform) {\n\t\t// Invert the steps in the transaction, to be able to save them in\n\t\t// the next commit\n\t\tconst inverted\n\t\t\t= transform.steps.map((step, i) => step.invert(transform.docs[i]))\n\t\tconst newBlame = updateBlameMap(this.blameMap, transform, this.commits.length)\n\t\t// Create a new state—since these are part of the editor state, a\n\t\t// persistent data structure, they must not be mutated.\n\t\treturn new TrackState(newBlame, this.commits,\n\t\t\tthis.uncommittedSteps.concat(inverted),\n\t\t\tthis.uncommittedMaps.concat(transform.mapping.maps))\n\t}\n\n\t// When a transaction is marked as a commit, this is used to put any\n\t// uncommitted steps into a new commit.\n\tapplyCommit(message, time, author) {\n\t\tif (this.uncommittedSteps.length === 0) return this\n\t\tconst commit = new Commit(message, time, this.uncommittedSteps, this.uncommittedMaps, author)\n\t\treturn new TrackState(this.blameMap, this.commits.concat(commit), [], [])\n\t}\n\n}\n","/*\n * @copyright Copyright (c) 2019 Julius Härtl \n *\n * @author Julius Härtl \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 .\n *\n */\n\nexport default {\n\tdata() {\n\t\treturn {\n\t\t\tisMobile: this._isMobile(),\n\t\t}\n\t},\n\tbeforeMount() {\n\t\twindow.addEventListener('resize', this._onResize)\n\t},\n\tbeforeDestroy() {\n\t\twindow.removeEventListener('resize', this._onResize)\n\t},\n\tmethods: {\n\t\t_onResize() {\n\t\t\t// Update mobile mode\n\t\t\tthis.isMobile = this._isMobile()\n\t\t},\n\t\t_isMobile() {\n\t\t\t// check if content width is under 768px\n\t\t\treturn document.documentElement.clientWidth < 768\n\t\t},\n\t},\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, \"#editor-container[data-v-b4a8208e]{display:block;width:100%;max-width:100%;height:100%;left:0;top:50px;margin:0 auto;position:relative;background-color:var(--color-main-background)}#editor-wrapper[data-v-b4a8208e]{display:flex;width:100%;height:100%;overflow:hidden;position:absolute}#editor-wrapper[data-v-b4a8208e]:not(.show-color-annotations) .author-annotation{background-color:transparent !important;color:var(--color-main-text) !important}#editor-wrapper .ProseMirror[data-v-b4a8208e]{margin-top:0 !important}#editor-wrapper.icon-loading #editor[data-v-b4a8208e]{opacity:0.3}#editor[data-v-b4a8208e],.editor[data-v-b4a8208e]{background:var(--color-main-background);color:var(--color-main-text);background-clip:padding-box;border-radius:var(--border-radius);padding:0;position:relative;overflow-y:auto;overflow-x:hidden;width:100%}.document-status[data-v-b4a8208e]{z-index:1010;position:relative;background-color:var(--color-main-background)}.document-status .msg[data-v-b4a8208e]{padding:12px;padding-left:30px;border-bottom:1px solid var(--color-border);background-position:8px center}.save-status[data-v-b4a8208e]{padding:9px;text-overflow:ellipsis;color:var(--color-text-lighter)}.save-status.error[data-v-b4a8208e]{background-color:var(--color-error);color:var(--color-main-background);border-radius:3px}#editor-container #editor-wrapper.has-conflicts[data-v-b4a8208e]{height:calc(100% - 50px)}#editor-container #editor-wrapper.has-conflicts #editor[data-v-b4a8208e],#editor-container #editor-wrapper.has-conflicts #read-only-editor[data-v-b4a8208e]{width:50%;height:100%}#editor-session-list[data-v-b4a8208e]{padding:4px 16px 4px 4px;display:flex}#editor-session-list input[data-v-b4a8208e],#editor-session-list div[data-v-b4a8208e]{vertical-align:middle;margin-left:3px}.editor__content[data-v-b4a8208e]{max-width:670px;margin:auto;position:relative}#body-public[data-v-b4a8208e]{height:auto}#files-public-content[data-v-b4a8208e]{height:auto}#files-public-content #editor-wrapper[data-v-b4a8208e]{position:relative}#files-public-content #editor-container[data-v-b4a8208e]{top:0;width:100%}#files-public-content #editor-container #editor[data-v-b4a8208e] .menubar{position:fixed;top:50px;width:100%}#files-public-content #editor-container #editor[data-v-b4a8208e]{padding-top:50px;overflow:auto;z-index:1000}#files-public-content #editor-container .has-conflicts #editor[data-v-b4a8208e]{padding-top:0px}.ie #editor[data-v-b4a8208e] .menubar{position:fixed;top:50px;width:100%}.ie .editor__content[data-v-b4a8208e] .ProseMirror{padding-top:50px}\\n\", \"\",{\"version\":3,\"sources\":[\"webpack://./src/components/EditorWrapper.vue\"],\"names\":[],\"mappings\":\"AA0gBA,mCACC,aAAc,CACd,UAAW,CACX,cAAe,CACf,WAAY,CACZ,MAAO,CACP,QAAS,CACT,aAAc,CACd,iBAAkB,CAClB,6CAA8C,CAC9C,iCAGA,YAAa,CACb,UAAW,CACX,WAAY,CACZ,eAAgB,CAChB,iBAAkB,CALnB,iFAQE,uCAAwC,CACxC,uCAAwC,CAT1C,8CAaE,uBAAwB,CAb1B,sDAiBG,WAAY,CACZ,kDAKF,uCAAwC,CACxC,4BAA6B,CAC7B,2BAA4B,CAC5B,kCAAmC,CACnC,SAAU,CACV,iBAAkB,CAClB,eAAgB,CAChB,iBAAkB,CAClB,UAAW,CACX,kCAGA,YAAa,CACb,iBAAkB,CAClB,6CAA8C,CAC9C,uCAGA,YAAa,CACb,iBAAkB,CAClB,2CAA4C,CAC5C,8BAA+B,CAC/B,8BAGA,WAAY,CACZ,sBAAuB,CACvB,+BAAgC,CAHjC,oCAME,mCAAoC,CACpC,kCAAmC,CACnC,iBAAkB,CAClB,iEAID,wBAAyB,CAD1B,4JAIE,SAAU,CACV,WAAY,CACZ,sCAID,wBAAyB,CACzB,YAAa,CAFd,sFAKE,qBAAsB,CACtB,eAAgB,CAChB,kCAID,eAAgB,CAChB,WAAY,CACZ,iBAAkB,CAClB,8BAGA,WAAY,CACZ,uCAGA,WAAY,CADb,uDAGE,iBAAkB,CAHpB,yDAME,KAAM,CACN,UAAW,CAPb,0EAWG,cAAe,CACf,QAAS,CACT,UAAW,CAbd,iEAiBG,gBAAiB,CACjB,aAAc,CAEd,YAAa,CApBhB,gFAuBG,eAAgB,CAChB,sCAOD,cAAe,CACf,QAAS,CACT,UAAW,CALb,mDAQE,gBAAiB\",\"sourcesContent\":[\"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n#editor-container {\\n\\tdisplay: block;\\n\\twidth: 100%;\\n\\tmax-width: 100%;\\n\\theight: 100%;\\n\\tleft: 0;\\n\\ttop: 50px;\\n\\tmargin: 0 auto;\\n\\tposition: relative;\\n\\tbackground-color: var(--color-main-background);\\n}\\n\\n#editor-wrapper {\\n\\tdisplay: flex;\\n\\twidth: 100%;\\n\\theight: 100%;\\n\\toverflow: hidden;\\n\\tposition: absolute;\\n\\n\\t&:not(.show-color-annotations)::v-deep .author-annotation {\\n\\t\\tbackground-color: transparent !important;\\n\\t\\tcolor: var(--color-main-text) !important;\\n\\t}\\n\\n\\t.ProseMirror {\\n\\t\\tmargin-top: 0 !important;\\n\\t}\\n\\t&.icon-loading {\\n\\t\\t#editor {\\n\\t\\t\\topacity: 0.3;\\n\\t\\t}\\n\\t}\\n}\\n\\n#editor, .editor {\\n\\tbackground: var(--color-main-background);\\n\\tcolor: var(--color-main-text);\\n\\tbackground-clip: padding-box;\\n\\tborder-radius: var(--border-radius);\\n\\tpadding: 0;\\n\\tposition: relative;\\n\\toverflow-y: auto;\\n\\toverflow-x: hidden;\\n\\twidth: 100%;\\n}\\n\\n.document-status {\\n\\tz-index: 1010;\\n\\tposition: relative;\\n\\tbackground-color: var(--color-main-background);\\n}\\n\\n.document-status .msg {\\n\\tpadding: 12px;\\n\\tpadding-left: 30px;\\n\\tborder-bottom: 1px solid var(--color-border);\\n\\tbackground-position: 8px center;\\n}\\n\\n.save-status {\\n\\tpadding: 9px;\\n\\ttext-overflow: ellipsis;\\n\\tcolor: var(--color-text-lighter);\\n\\n\\t&.error {\\n\\t\\tbackground-color: var(--color-error);\\n\\t\\tcolor: var(--color-main-background);\\n\\t\\tborder-radius: 3px;\\n\\t}\\n}\\n\\n#editor-container #editor-wrapper.has-conflicts {\\n\\theight: calc(100% - 50px);\\n\\n\\t#editor, #read-only-editor {\\n\\t\\twidth: 50%;\\n\\t\\theight: 100%;\\n\\t}\\n}\\n\\n#editor-session-list {\\n\\tpadding: 4px 16px 4px 4px;\\n\\tdisplay: flex;\\n\\n\\tinput, div {\\n\\t\\tvertical-align: middle;\\n\\t\\tmargin-left: 3px;\\n\\t}\\n}\\n\\n.editor__content {\\n\\tmax-width: 670px;\\n\\tmargin: auto;\\n\\tposition: relative;\\n}\\n\\n#body-public {\\n\\theight: auto;\\n}\\n\\n#files-public-content {\\n\\theight: auto;\\n\\t#editor-wrapper {\\n\\t\\tposition: relative;\\n\\t}\\n\\t#editor-container {\\n\\t\\ttop: 0;\\n\\t\\twidth: 100%;\\n\\n\\t\\t#editor::v-deep .menubar {\\n\\t\\t\\t// sticky position is not working as body is our scroll container\\n\\t\\t\\tposition: fixed;\\n\\t\\t\\ttop: 50px;\\n\\t\\t\\twidth: 100%;\\n\\t\\t}\\n\\n\\t\\t#editor {\\n\\t\\t\\tpadding-top: 50px;\\n\\t\\t\\toverflow: auto;\\n\\t\\t\\t// Fix for IE11 issue where the menubar sometimes was positioned under the text\\n\\t\\t\\tz-index: 1000;\\n\\t\\t}\\n\\t\\t.has-conflicts #editor {\\n\\t\\t\\tpadding-top: 0px;\\n\\t\\t}\\n\\t}\\n}\\n\\n.ie {\\n\\t#editor::v-deep .menubar {\\n\\t\\t// sticky position is not working as body is our scroll container\\n\\t\\tposition: fixed;\\n\\t\\ttop: 50px;\\n\\t\\twidth: 100%;\\n\\t}\\n\\t.editor__content::v-deep .ProseMirror {\\n\\t\\tpadding-top: 50px;\\n\\t}\\n}\\n\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\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\";\nimport ___CSS_LOADER_GET_URL_IMPORT___ from \"../../node_modules/css-loader/dist/runtime/getUrl.js\";\nimport ___CSS_LOADER_URL_IMPORT_0___ from \"../../img/checkbox-mark.svg\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\nvar ___CSS_LOADER_URL_REPLACEMENT_0___ = ___CSS_LOADER_GET_URL_IMPORT___(___CSS_LOADER_URL_IMPORT_0___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \".modal-container #editor-container{position:absolute}.ProseMirror-hideselection *::selection{background:transparent;color:var(--color-main-text)}.ProseMirror-hideselection *::-moz-selection{background:transparent;color:var(--color-main-text)}.ProseMirror-hideselection{caret-color:transparent;color:var(--color-main-text)}.ProseMirror-selectednode{outline:2px solid #8cf}li.ProseMirror-selectednode{outline:none}li.ProseMirror-selectednode:after{content:\\\"\\\";position:absolute;left:-32px;right:-2px;top:-2px;bottom:-2px;border:2px solid #8cf;pointer-events:none}.has-conflicts .ProseMirror-menubar,#editor-wrapper.icon-loading .ProseMirror-menubar{display:none}.ProseMirror-gapcursor{display:none;pointer-events:none;position:absolute}.ProseMirror-gapcursor:after{content:\\\"\\\";display:block;position:absolute;top:-2px;width:20px;border-top:1px solid var(--color-main-text);animation:ProseMirror-cursor-blink 1.1s steps(2, start) infinite}@keyframes ProseMirror-cursor-blink{to{visibility:hidden}}#editor-wrapper div.ProseMirror{margin-top:44px;height:100%;position:relative;word-wrap:break-word;white-space:pre-wrap;-webkit-font-variant-ligatures:none;font-variant-ligatures:none;padding:4px 8px 200px 14px;line-height:150%;font-size:14px;outline:none}#editor-wrapper div.ProseMirror[contenteditable=true],#editor-wrapper div.ProseMirror[contenteditable=false],#editor-wrapper div.ProseMirror [contenteditable=true],#editor-wrapper div.ProseMirror [contenteditable=false]{border:none !important;width:100%;background-color:transparent;color:var(--color-main-text);opacity:1;-webkit-user-select:text;user-select:text;font-size:14px}#editor-wrapper div.ProseMirror .checkbox-item{display:flex;align-items:start;margin-left:-23px}#editor-wrapper div.ProseMirror .checkbox-item input[type=checkbox]{display:none}#editor-wrapper div.ProseMirror .checkbox-item:before{content:'';vertical-align:middle;margin:3px 6px 3px 2px;border:1px solid var(--color-text-maxcontrast);position:relative;display:block;border-radius:var(--border-radius);height:14px;width:14px;box-shadow:none !important;background-position:center;cursor:pointer}#editor-wrapper div.ProseMirror .checkbox-item.checked:before{background-image:url(\" + ___CSS_LOADER_URL_REPLACEMENT_0___ + \");background-color:var(--color-primary-element);border-color:var(--color-primary-element)}#editor-wrapper div.ProseMirror .checkbox-item label{display:block;flex-grow:1;max-width:calc(100% - 28px)}#editor-wrapper div.ProseMirror>*:first-child{margin-top:10px}#editor-wrapper div.ProseMirror a{color:var(--color-primary-element);text-decoration:underline;padding:.5em 0}#editor-wrapper div.ProseMirror p{margin-bottom:1em;line-height:150%}#editor-wrapper div.ProseMirror em{font-style:italic}#editor-wrapper div.ProseMirror h1,#editor-wrapper div.ProseMirror h2,#editor-wrapper div.ProseMirror h3,#editor-wrapper div.ProseMirror h4,#editor-wrapper div.ProseMirror h5,#editor-wrapper div.ProseMirror h6{font-weight:600;line-height:120%;margin-top:24px;margin-bottom:12px;color:var(--color-main-text)}#editor-wrapper div.ProseMirror h1{font-size:36px;margin-top:48px}#editor-wrapper div.ProseMirror h2{font-size:28px;margin-top:48px}#editor-wrapper div.ProseMirror h3{font-size:24px}#editor-wrapper div.ProseMirror h4{font-size:21px}#editor-wrapper div.ProseMirror h5{font-size:17px}#editor-wrapper div.ProseMirror h6{font-size:14px}#editor-wrapper div.ProseMirror img{cursor:default;max-width:100%}#editor-wrapper div.ProseMirror hr{padding:2px 0;border:none;margin:1em 0;width:100%}#editor-wrapper div.ProseMirror hr:after{content:\\\"\\\";display:block;height:1px;background-color:var(--color-border-dark);line-height:2px}#editor-wrapper div.ProseMirror pre{white-space:pre;overflow-x:auto;background-color:var(--color-background-dark);border-radius:var(--border-radius);padding:1em 1.3em;margin-bottom:1em}#editor-wrapper div.ProseMirror p code{background-color:var(--color-background-dark);border-radius:var(--border-radius);padding:.1em .3em}#editor-wrapper div.ProseMirror li{position:relative;padding-left:3px}#editor-wrapper div.ProseMirror li p{margin-bottom:0.5em}#editor-wrapper div.ProseMirror ul,#editor-wrapper div.ProseMirror ol{padding-left:10px;margin-left:10px}#editor-wrapper div.ProseMirror ul li{list-style-type:disc}#editor-wrapper div.ProseMirror ul>li>ul>li{list-style-type:circle}#editor-wrapper div.ProseMirror ul>li>ul>li ul li{list-style-type:square}#editor-wrapper div.ProseMirror blockquote{padding-left:1em;border-left:4px solid var(--color-primary-element);color:var(--color-text-maxcontrast);margin-left:0;margin-right:0}#editor-wrapper .ProseMirror-focused .ProseMirror-gapcursor{display:block}#editor-wrapper .editor__content p.is-empty:first-child::before{content:attr(data-empty-text);float:left;color:var(--color-text-maxcontrast);pointer-events:none;height:0}#editor-wrapper:not(.richEditor) .ProseMirror pre{background-color:var(--color-main-background)}#editor-wrapper:not(.richEditor) .ProseMirror pre::before{content:attr(data-language);text-transform:uppercase;display:block;text-align:right;font-weight:bold;font-size:0.6rem}#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-comment,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-quote{color:#999999}#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-variable,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-template-variable,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-attribute,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-tag,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-name,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-regexp,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-link,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-selector-id,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-selector-class{color:#f2777a}#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-number,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-meta,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-built_in,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-builtin-name,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-literal,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-type,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-params{color:#f99157}#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-string,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-symbol,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-bullet{color:#99cc99}#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-title,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-section{color:#ffcc66}#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-keyword,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-selector-tag{color:#6699cc}#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-emphasis{font-style:italic}#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-strong{font-weight:700}\\n\", \"\",{\"version\":3,\"sources\":[\"webpack://./css/style.scss\",\"webpack://./src/components/EditorWrapper.vue\",\"webpack://./css/prosemirror.scss\"],\"names\":[],\"mappings\":\"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\",\"sourcesContent\":[\".modal-container #editor-container {\\n position: absolute;\\n}\\n\\n.ProseMirror-hideselection *::selection { background: transparent; color: var(--color-main-text); }\\n.ProseMirror-hideselection *::-moz-selection { background: transparent; color: var(--color-main-text); }\\n.ProseMirror-hideselection { caret-color: transparent; color: var(--color-main-text); }\\n\\n.ProseMirror-selectednode {\\n outline: 2px solid #8cf;\\n}\\n\\n/* Make sure li selections wrap around markers */\\nli.ProseMirror-selectednode {\\n outline: none;\\n}\\n\\nli.ProseMirror-selectednode:after {\\n content: \\\"\\\";\\n position: absolute;\\n left: -32px;\\n right: -2px; top: -2px; bottom: -2px;\\n border: 2px solid #8cf;\\n pointer-events: none;\\n}\\n\\n.has-conflicts,\\n#editor-wrapper.icon-loading {\\n .ProseMirror-menubar {\\n display: none;\\n }\\n}\\n\\n.ProseMirror-gapcursor {\\n display: none;\\n pointer-events: none;\\n position: absolute;\\n}\\n\\n.ProseMirror-gapcursor:after {\\n content: \\\"\\\";\\n display: block;\\n position: absolute;\\n top: -2px;\\n width: 20px;\\n border-top: 1px solid var(--color-main-text);\\n animation: ProseMirror-cursor-blink 1.1s steps(2, start) infinite;\\n}\\n\\n@keyframes ProseMirror-cursor-blink {\\n to {\\n visibility: hidden;\\n }\\n}\\n\",\"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n@import './../../css/style';\\n\\n#editor-wrapper {\\n\\t@import './../../css/prosemirror';\\n\\n\\t&:not(.richEditor) .ProseMirror {\\n\\t\\tpre {\\n\\t\\t\\tbackground-color: var(--color-main-background);\\n\\n\\t\\t\\t&::before {\\n\\t\\t\\t\\tcontent: attr(data-language);\\n\\t\\t\\t\\ttext-transform: uppercase;\\n\\t\\t\\t\\tdisplay: block;\\n\\t\\t\\t\\ttext-align: right;\\n\\t\\t\\t\\tfont-weight: bold;\\n\\t\\t\\t\\tfont-size: 0.6rem;\\n\\t\\t\\t}\\n\\t\\t\\tcode {\\n\\t\\t\\t\\t.hljs-comment,\\n\\t\\t\\t\\t.hljs-quote {\\n\\t\\t\\t\\t\\tcolor: #999999;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\t.hljs-variable,\\n\\t\\t\\t\\t.hljs-template-variable,\\n\\t\\t\\t\\t.hljs-attribute,\\n\\t\\t\\t\\t.hljs-tag,\\n\\t\\t\\t\\t.hljs-name,\\n\\t\\t\\t\\t.hljs-regexp,\\n\\t\\t\\t\\t.hljs-link,\\n\\t\\t\\t\\t.hljs-selector-id,\\n\\t\\t\\t\\t.hljs-selector-class {\\n\\t\\t\\t\\t\\tcolor: #f2777a;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\t.hljs-number,\\n\\t\\t\\t\\t.hljs-meta,\\n\\t\\t\\t\\t.hljs-built_in,\\n\\t\\t\\t\\t.hljs-builtin-name,\\n\\t\\t\\t\\t.hljs-literal,\\n\\t\\t\\t\\t.hljs-type,\\n\\t\\t\\t\\t.hljs-params {\\n\\t\\t\\t\\t\\tcolor: #f99157;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\t.hljs-string,\\n\\t\\t\\t\\t.hljs-symbol,\\n\\t\\t\\t\\t.hljs-bullet {\\n\\t\\t\\t\\t\\tcolor: #99cc99;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\t.hljs-title,\\n\\t\\t\\t\\t.hljs-section {\\n\\t\\t\\t\\t\\tcolor: #ffcc66;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\t.hljs-keyword,\\n\\t\\t\\t\\t.hljs-selector-tag {\\n\\t\\t\\t\\t\\tcolor: #6699cc;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\t.hljs-emphasis {\\n\\t\\t\\t\\t\\tfont-style: italic;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\t.hljs-strong {\\n\\t\\t\\t\\t\\tfont-weight: 700;\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t}\\n\\t}\\n}\\n\",\"/* Document rendering styles */\\ndiv.ProseMirror {\\n\\tmargin-top: 44px;\\n\\theight: 100%;\\n\\tposition: relative;\\n\\tword-wrap: break-word;\\n\\twhite-space: pre-wrap;\\n\\t-webkit-font-variant-ligatures: none;\\n\\tfont-variant-ligatures: none;\\n\\tpadding: 4px 8px 200px 14px;\\n\\tline-height: 150%;\\n\\tfont-size: 14px;\\n\\toutline: none;\\n\\n\\t&[contenteditable=true],\\n\\t&[contenteditable=false],\\n\\t[contenteditable=true],\\n\\t[contenteditable=false] {\\n\\t\\tborder: none !important;\\n\\t\\twidth: 100%;\\n\\t\\tbackground-color: transparent;\\n\\t\\tcolor: var(--color-main-text);\\n\\t\\topacity: 1;\\n\\t\\t-webkit-user-select: text;\\n\\t\\tuser-select: text;\\n\\t\\tfont-size: 14px;\\n\\t}\\n\\n\\t.checkbox-item {\\n\\t\\tdisplay: flex;\\n\\t\\talign-items: start;\\n\\t\\t// Left-align with list item text\\n\\t\\tmargin-left: -23px;\\n\\n\\t\\tinput[type=checkbox] {\\n\\t\\t\\tdisplay: none;\\n\\t\\t}\\n\\t\\t&:before {\\n\\t\\t\\tcontent: '';\\n\\t\\t\\tvertical-align: middle;\\n\\t\\t\\tmargin: 3px 6px 3px 2px;\\n\\t\\t\\tborder: 1px solid var(--color-text-maxcontrast);\\n\\t\\t\\tposition: relative;\\n\\t\\t\\tdisplay: block;\\n\\t\\t\\tborder-radius: var(--border-radius);\\n\\t\\t\\theight: 14px;\\n\\t\\t\\twidth: 14px;\\n\\t\\t\\tbox-shadow: none !important;\\n\\t\\t\\tbackground-position: center;\\n\\t\\t\\tcursor: pointer;\\n\\t\\t}\\n\\t\\t&.checked:before {\\n\\t\\t\\tbackground-image: url('../../img/checkbox-mark.svg');\\n\\t\\t\\tbackground-color: var(--color-primary-element);\\n\\t\\t\\tborder-color: var(--color-primary-element);\\n\\t\\t}\\n\\t\\tlabel {\\n\\t\\t\\tdisplay: block;\\n\\t\\t\\tflex-grow: 1;\\n\\t\\t\\tmax-width: calc(100% - 28px);\\n\\t\\t}\\n\\t}\\n\\n\\t> *:first-child {\\n\\t\\tmargin-top: 10px;\\n\\t}\\n\\n\\ta {\\n\\t\\tcolor: var(--color-primary-element);\\n\\t\\ttext-decoration: underline;\\n\\t\\tpadding: .5em 0;\\n\\t}\\n\\n\\tp {\\n\\t\\tmargin-bottom: 1em;\\n\\t\\tline-height: 150%;\\n\\t}\\n\\n\\tem {\\n\\t\\tfont-style: italic;\\n\\t}\\n\\n\\th1,\\n\\th2,\\n\\th3,\\n\\th4,\\n\\th5,\\n\\th6 {\\n\\t\\tfont-weight: 600;\\n\\t\\tline-height: 120%;\\n\\t\\tmargin-top: 24px;\\n\\t\\tmargin-bottom: 12px;\\n\\t\\tcolor: var(--color-main-text);\\n\\t}\\n\\n\\th1 {\\n\\t\\tfont-size: 36px;\\n\\t\\tmargin-top: 48px;\\n\\t}\\n\\n\\th2 {\\n\\t\\tfont-size: 28px;\\n\\t\\tmargin-top: 48px;\\n\\t}\\n\\n\\th3 {\\n\\t\\tfont-size: 24px;\\n\\t}\\n\\n\\th4 {\\n\\t\\tfont-size: 21px;\\n\\t}\\n\\n\\th5 {\\n\\t\\tfont-size: 17px;\\n\\t}\\n\\n\\th6 {\\n\\t\\tfont-size: 14px;\\n\\t}\\n\\n\\timg {\\n\\t\\tcursor: default;\\n\\t\\tmax-width: 100%;\\n\\t}\\n\\n\\thr {\\n\\t\\tpadding: 2px 0;\\n\\t\\tborder: none;\\n\\t\\tmargin: 1em 0;\\n\\t\\twidth: 100%;\\n\\t}\\n\\n\\thr:after {\\n\\t\\tcontent: \\\"\\\";\\n\\t\\tdisplay: block;\\n\\t\\theight: 1px;\\n\\t\\tbackground-color: var(--color-border-dark);\\n\\t\\tline-height: 2px;\\n\\t}\\n\\n\\tpre {\\n\\t\\twhite-space: pre;\\n\\t\\toverflow-x: auto;\\n\\t\\tbackground-color: var(--color-background-dark);\\n\\t\\tborder-radius: var(--border-radius);\\n\\t\\tpadding: 1em 1.3em;\\n\\t\\tmargin-bottom: 1em;\\n\\t}\\n\\n\\tp code {\\n\\t\\tbackground-color: var(--color-background-dark);\\n\\t\\tborder-radius: var(--border-radius);\\n\\t\\tpadding: .1em .3em;\\n\\t}\\n\\n\\tli {\\n\\t\\tposition: relative;\\n\\t\\tpadding-left: 3px;\\n\\n\\t\\tp {\\n\\t\\t\\tmargin-bottom: 0.5em;\\n\\t\\t}\\n\\t}\\n\\n\\tul, ol {\\n\\t\\tpadding-left: 10px;\\n\\t\\tmargin-left: 10px;\\n\\t}\\n\\n\\tul li {\\n\\t\\tlist-style-type: disc;\\n\\t}\\n\\n\\t// Second-level list entries\\n\\tul > li > ul > li {\\n\\t\\tlist-style-type: circle;\\n\\t}\\n\\n\\t// Third-level and further down list entries\\n\\tul > li > ul > li ul li {\\n\\t\\tlist-style-type: square;\\n\\t}\\n\\n\\tblockquote {\\n\\t\\tpadding-left: 1em;\\n\\t\\tborder-left: 4px solid var(--color-primary-element);\\n\\t\\tcolor: var(--color-text-maxcontrast);\\n\\t\\tmargin-left: 0;\\n\\t\\tmargin-right: 0;\\n\\t}\\n\\n}\\n\\n.ProseMirror-focused .ProseMirror-gapcursor {\\n\\tdisplay: block;\\n}\\n\\n.editor__content p.is-empty:first-child::before {\\n\\tcontent: attr(data-empty-text);\\n\\tfloat: left;\\n\\tcolor: var(--color-text-maxcontrast);\\n\\tpointer-events: none;\\n\\theight: 0;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\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, \"body[data-v-3ea77884]{position:fixed}#direct-editor[data-v-3ea77884]{width:100%;height:100%;position:fixed;overflow:hidden}#direct-editor[data-v-3ea77884] #editor-container{height:100%;top:0}#direct-editor[data-v-3ea77884] #editor-wrapper div.ProseMirror{margin-top:0}pre[data-v-3ea77884]{width:100%;max-width:700px;margin:auto;background-color:var(--color-background-dark)}button[data-v-3ea77884]{width:44px;height:44px;margin:0;background-size:16px;border:0;background-color:transparent;opacity:.5;color:var(--color-main-text);background-position:center center;vertical-align:top}button[data-v-3ea77884]:hover,button[data-v-3ea77884]:focus,button[data-v-3ea77884]:active{background-color:var(--color-background-dark)}button.is-active[data-v-3ea77884],button[data-v-3ea77884]:hover,button[data-v-3ea77884]:focus{opacity:1}button.icon-undo[data-v-3ea77884],button.icon-redo[data-v-3ea77884]{opacity:.4}\\n\", \"\",{\"version\":3,\"sources\":[\"webpack://./src/views/DirectEditing.vue\"],\"names\":[],\"mappings\":\"AAgIA,sBACC,cAAe,CACf,gCAGA,UAAW,CACX,WAAY,CACZ,cAAe,CACf,eAAgB,CAJjB,kDAOE,WAAY,CACZ,KAAM,CARR,gEAWE,YAAa,CACb,qBAID,UAAW,CACX,eAAgB,CAChB,WAAY,CACZ,6CAA8C,CAC9C,wBAGA,UAAW,CACX,WAAY,CACZ,QAAS,CACT,oBAAqB,CACrB,QAAS,CACT,4BAA6B,CAC7B,UAAW,CACX,4BAA6B,CAC7B,iCAAkC,CAClC,kBAAmB,CAVpB,2FAYE,6CAA8C,CAZhD,8FAiBE,SAAU,CAjBZ,oEAqBE,UAAW\",\"sourcesContent\":[\"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\nbody {\\n\\tposition: fixed;\\n}\\n\\n#direct-editor {\\n\\twidth: 100%;\\n\\theight: 100%;\\n\\tposition: fixed;\\n\\toverflow: hidden;\\n\\n\\t&::v-deep #editor-container {\\n\\t\\theight: 100%;\\n\\t\\ttop: 0;\\n\\t}\\n\\t&::v-deep #editor-wrapper div.ProseMirror {\\n\\t\\tmargin-top: 0;\\n\\t}\\n}\\n\\npre {\\n\\twidth: 100%;\\n\\tmax-width: 700px;\\n\\tmargin: auto;\\n\\tbackground-color: var(--color-background-dark);\\n}\\n\\nbutton {\\n\\twidth: 44px;\\n\\theight: 44px;\\n\\tmargin: 0;\\n\\tbackground-size: 16px;\\n\\tborder: 0;\\n\\tbackground-color: transparent;\\n\\topacity: .5;\\n\\tcolor: var(--color-main-text);\\n\\tbackground-position: center center;\\n\\tvertical-align: top;\\n\\t&:hover, &:focus, &:active {\\n\\t\\tbackground-color: var(--color-background-dark);\\n\\t}\\n\\t&.is-active,\\n\\t&:hover,\\n\\t&:focus {\\n\\t\\topacity: 1;\\n\\t}\\n\\n\\t&.icon-undo, &.icon-redo {\\n\\t\\topacity: .4;\\n\\t}\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","/*\n * @copyright Copyright (c) 2020 Julius Härtl \n *\n * @author Julius Härtl \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 .\n *\n */\n\nimport Vue from 'vue'\nimport Vuex from 'vuex'\nimport { getBuilder } from '@nextcloud/browser-storage'\n\nconst persistentStorage = getBuilder('text').persist().build()\n\nVue.use(Vuex)\n\nconst store = new Vuex.Store({\n\tstate: {\n\t\tshowAuthorAnnotations: persistentStorage.getItem('showAuthorAnnotations') === 'true',\n\t},\n\tmutations: {\n\t\tsetShowAuthorAnnotations(state, value) {\n\t\t\tstate.showAuthorAnnotations = value\n\t\t\tpersistentStorage.setItem('showAuthorAnnotations', '' + value)\n\t\t},\n\t},\n})\n\nexport default store\n","import { render, staticRenderFns } from \"./ReadOnlyEditor.vue?vue&type=template&id=67962a1a&\"\nimport script from \"./ReadOnlyEditor.vue?vue&type=script&lang=js&\"\nexport * from \"./ReadOnlyEditor.vue?vue&type=script&lang=js&\"\nimport style0 from \"./ReadOnlyEditor.vue?vue&type=style&index=0&lang=scss&\"\nimport style1 from \"./ReadOnlyEditor.vue?vue&type=style&index=1&lang=scss&\"\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","// 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\";\nimport ___CSS_LOADER_GET_URL_IMPORT___ from \"../../node_modules/css-loader/dist/runtime/getUrl.js\";\nimport ___CSS_LOADER_URL_IMPORT_0___ from \"../../img/checkbox-mark.svg\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\nvar ___CSS_LOADER_URL_REPLACEMENT_0___ = ___CSS_LOADER_GET_URL_IMPORT___(___CSS_LOADER_URL_IMPORT_0___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \"#read-only-editor{overflow:scroll}#read-only-editor div.ProseMirror{margin-top:44px;height:100%;position:relative;word-wrap:break-word;white-space:pre-wrap;-webkit-font-variant-ligatures:none;font-variant-ligatures:none;padding:4px 8px 200px 14px;line-height:150%;font-size:14px;outline:none}#read-only-editor div.ProseMirror[contenteditable=true],#read-only-editor div.ProseMirror[contenteditable=false],#read-only-editor div.ProseMirror [contenteditable=true],#read-only-editor div.ProseMirror [contenteditable=false]{border:none !important;width:100%;background-color:transparent;color:var(--color-main-text);opacity:1;-webkit-user-select:text;user-select:text;font-size:14px}#read-only-editor div.ProseMirror .checkbox-item{display:flex;align-items:start;margin-left:-23px}#read-only-editor div.ProseMirror .checkbox-item input[type=checkbox]{display:none}#read-only-editor div.ProseMirror .checkbox-item:before{content:'';vertical-align:middle;margin:3px 6px 3px 2px;border:1px solid var(--color-text-maxcontrast);position:relative;display:block;border-radius:var(--border-radius);height:14px;width:14px;box-shadow:none !important;background-position:center;cursor:pointer}#read-only-editor div.ProseMirror .checkbox-item.checked:before{background-image:url(\" + ___CSS_LOADER_URL_REPLACEMENT_0___ + \");background-color:var(--color-primary-element);border-color:var(--color-primary-element)}#read-only-editor div.ProseMirror .checkbox-item label{display:block;flex-grow:1;max-width:calc(100% - 28px)}#read-only-editor div.ProseMirror>*:first-child{margin-top:10px}#read-only-editor div.ProseMirror a{color:var(--color-primary-element);text-decoration:underline;padding:.5em 0}#read-only-editor div.ProseMirror p{margin-bottom:1em;line-height:150%}#read-only-editor div.ProseMirror em{font-style:italic}#read-only-editor div.ProseMirror h1,#read-only-editor div.ProseMirror h2,#read-only-editor div.ProseMirror h3,#read-only-editor div.ProseMirror h4,#read-only-editor div.ProseMirror h5,#read-only-editor div.ProseMirror h6{font-weight:600;line-height:120%;margin-top:24px;margin-bottom:12px;color:var(--color-main-text)}#read-only-editor div.ProseMirror h1{font-size:36px;margin-top:48px}#read-only-editor div.ProseMirror h2{font-size:28px;margin-top:48px}#read-only-editor div.ProseMirror h3{font-size:24px}#read-only-editor div.ProseMirror h4{font-size:21px}#read-only-editor div.ProseMirror h5{font-size:17px}#read-only-editor div.ProseMirror h6{font-size:14px}#read-only-editor div.ProseMirror img{cursor:default;max-width:100%}#read-only-editor div.ProseMirror hr{padding:2px 0;border:none;margin:1em 0;width:100%}#read-only-editor div.ProseMirror hr:after{content:\\\"\\\";display:block;height:1px;background-color:var(--color-border-dark);line-height:2px}#read-only-editor div.ProseMirror pre{white-space:pre;overflow-x:auto;background-color:var(--color-background-dark);border-radius:var(--border-radius);padding:1em 1.3em;margin-bottom:1em}#read-only-editor div.ProseMirror p code{background-color:var(--color-background-dark);border-radius:var(--border-radius);padding:.1em .3em}#read-only-editor div.ProseMirror li{position:relative;padding-left:3px}#read-only-editor div.ProseMirror li p{margin-bottom:0.5em}#read-only-editor div.ProseMirror ul,#read-only-editor div.ProseMirror ol{padding-left:10px;margin-left:10px}#read-only-editor div.ProseMirror ul li{list-style-type:disc}#read-only-editor div.ProseMirror ul>li>ul>li{list-style-type:circle}#read-only-editor div.ProseMirror ul>li>ul>li ul li{list-style-type:square}#read-only-editor div.ProseMirror blockquote{padding-left:1em;border-left:4px solid var(--color-primary-element);color:var(--color-text-maxcontrast);margin-left:0;margin-right:0}#read-only-editor .ProseMirror-focused .ProseMirror-gapcursor{display:block}#read-only-editor .editor__content p.is-empty:first-child::before{content:attr(data-empty-text);float:left;color:var(--color-text-maxcontrast);pointer-events:none;height:0}.thumbnailContainer #read-only-editor{width:100%}.thumbnailContainer #read-only-editor .ProseMirror{height:auto;margin:0 0 0 0;padding:0}\\n\", \"\",{\"version\":3,\"sources\":[\"webpack://./src/components/ReadOnlyEditor.vue\",\"webpack://./css/prosemirror.scss\"],\"names\":[],\"mappings\":\"AAgEA,kBAEC,eAAgB,CAFjB,kCC9DC,eAAgB,CAChB,WAAY,CACZ,iBAAkB,CAClB,oBAAqB,CACrB,oBAAqB,CACrB,mCAAoC,CACpC,2BAA4B,CAC5B,0BAA2B,CAC3B,gBAAiB,CACjB,cAAe,CACf,YAAa,CDoDd,oOC9CE,sBAAuB,CACvB,UAAW,CACX,4BAA6B,CAC7B,4BAA6B,CAC7B,SAAU,CACV,wBAAyB,CACzB,gBAAiB,CACjB,cAAe,CDuCjB,iDCnCE,YAAa,CACb,iBAAkB,CAElB,iBAAkB,CDgCpB,sEC7BG,YAAa,CD6BhB,wDC1BG,UAAW,CACX,qBAAsB,CACtB,sBAAuB,CACvB,8CAA+C,CAC/C,iBAAkB,CAClB,aAAc,CACd,kCAAmC,CACnC,WAAY,CACZ,UAAW,CACX,0BAA2B,CAC3B,0BAA2B,CAC3B,cAAe,CDelB,gECZG,wDAAoD,CACpD,6CAA8C,CAC9C,yCAA0C,CDU7C,uDCPG,aAAc,CACd,WAAY,CACZ,2BAA4B,CDK/B,gDCAE,eAAgB,CDAlB,oCCIE,kCAAmC,CACnC,yBAA0B,CAC1B,cAAe,CDNjB,oCCUE,iBAAkB,CAClB,gBAAiB,CDXnB,qCCeE,iBAAkB,CDfpB,8NCwBE,eAAgB,CAChB,gBAAiB,CACjB,eAAgB,CAChB,kBAAmB,CACnB,4BAA6B,CD5B/B,qCCgCE,cAAe,CACf,eAAgB,CDjClB,qCCqCE,cAAe,CACf,eAAgB,CDtClB,qCC0CE,cAAe,CD1CjB,qCC8CE,cAAe,CD9CjB,qCCkDE,cAAe,CDlDjB,qCCsDE,cAAe,CDtDjB,sCC0DE,cAAe,CACf,cAAe,CD3DjB,qCC+DE,aAAc,CACd,WAAY,CACZ,YAAa,CACb,UAAW,CDlEb,2CCsEE,UAAW,CACX,aAAc,CACd,UAAW,CACX,yCAA0C,CAC1C,eAAgB,CD1ElB,sCC8EE,eAAgB,CAChB,eAAgB,CAChB,6CAA8C,CAC9C,kCAAmC,CACnC,iBAAkB,CAClB,iBAAkB,CDnFpB,yCCuFE,6CAA8C,CAC9C,kCAAmC,CACnC,iBAAkB,CDzFpB,qCC6FE,iBAAkB,CAClB,gBAAiB,CD9FnB,uCCiGG,mBAAoB,CDjGvB,0ECsGE,iBAAkB,CAClB,gBAAiB,CDvGnB,wCC2GE,oBAAqB,CD3GvB,8CCgHE,sBAAuB,CDhHzB,oDCqHE,sBAAuB,CDrHzB,6CCyHE,gBAAiB,CACjB,kDAAmD,CACnD,mCAAoC,CACpC,aAAc,CACd,cAAe,CD7HjB,8DCmIC,aAAc,CDnIf,kECuIC,6BAA8B,CAC9B,UAAW,CACX,mCAAoC,CACpC,mBAAoB,CACpB,QAAS,CDtIV,sCACC,UAAW,CADZ,mDAIE,WAAY,CACZ,cAAe,CACf,SAAU\",\"sourcesContent\":[\"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n#read-only-editor {\\n\\t@import './../../css/prosemirror';\\n\\toverflow: scroll;\\n}\\n\\n.thumbnailContainer #read-only-editor {\\n\\twidth: 100%;\\n\\n\\t.ProseMirror {\\n\\t\\theight: auto;\\n\\t\\tmargin: 0 0 0 0;\\n\\t\\tpadding: 0;\\n\\t}\\n}\\n\\n\",\"/* Document rendering styles */\\ndiv.ProseMirror {\\n\\tmargin-top: 44px;\\n\\theight: 100%;\\n\\tposition: relative;\\n\\tword-wrap: break-word;\\n\\twhite-space: pre-wrap;\\n\\t-webkit-font-variant-ligatures: none;\\n\\tfont-variant-ligatures: none;\\n\\tpadding: 4px 8px 200px 14px;\\n\\tline-height: 150%;\\n\\tfont-size: 14px;\\n\\toutline: none;\\n\\n\\t&[contenteditable=true],\\n\\t&[contenteditable=false],\\n\\t[contenteditable=true],\\n\\t[contenteditable=false] {\\n\\t\\tborder: none !important;\\n\\t\\twidth: 100%;\\n\\t\\tbackground-color: transparent;\\n\\t\\tcolor: var(--color-main-text);\\n\\t\\topacity: 1;\\n\\t\\t-webkit-user-select: text;\\n\\t\\tuser-select: text;\\n\\t\\tfont-size: 14px;\\n\\t}\\n\\n\\t.checkbox-item {\\n\\t\\tdisplay: flex;\\n\\t\\talign-items: start;\\n\\t\\t// Left-align with list item text\\n\\t\\tmargin-left: -23px;\\n\\n\\t\\tinput[type=checkbox] {\\n\\t\\t\\tdisplay: none;\\n\\t\\t}\\n\\t\\t&:before {\\n\\t\\t\\tcontent: '';\\n\\t\\t\\tvertical-align: middle;\\n\\t\\t\\tmargin: 3px 6px 3px 2px;\\n\\t\\t\\tborder: 1px solid var(--color-text-maxcontrast);\\n\\t\\t\\tposition: relative;\\n\\t\\t\\tdisplay: block;\\n\\t\\t\\tborder-radius: var(--border-radius);\\n\\t\\t\\theight: 14px;\\n\\t\\t\\twidth: 14px;\\n\\t\\t\\tbox-shadow: none !important;\\n\\t\\t\\tbackground-position: center;\\n\\t\\t\\tcursor: pointer;\\n\\t\\t}\\n\\t\\t&.checked:before {\\n\\t\\t\\tbackground-image: url('../../img/checkbox-mark.svg');\\n\\t\\t\\tbackground-color: var(--color-primary-element);\\n\\t\\t\\tborder-color: var(--color-primary-element);\\n\\t\\t}\\n\\t\\tlabel {\\n\\t\\t\\tdisplay: block;\\n\\t\\t\\tflex-grow: 1;\\n\\t\\t\\tmax-width: calc(100% - 28px);\\n\\t\\t}\\n\\t}\\n\\n\\t> *:first-child {\\n\\t\\tmargin-top: 10px;\\n\\t}\\n\\n\\ta {\\n\\t\\tcolor: var(--color-primary-element);\\n\\t\\ttext-decoration: underline;\\n\\t\\tpadding: .5em 0;\\n\\t}\\n\\n\\tp {\\n\\t\\tmargin-bottom: 1em;\\n\\t\\tline-height: 150%;\\n\\t}\\n\\n\\tem {\\n\\t\\tfont-style: italic;\\n\\t}\\n\\n\\th1,\\n\\th2,\\n\\th3,\\n\\th4,\\n\\th5,\\n\\th6 {\\n\\t\\tfont-weight: 600;\\n\\t\\tline-height: 120%;\\n\\t\\tmargin-top: 24px;\\n\\t\\tmargin-bottom: 12px;\\n\\t\\tcolor: var(--color-main-text);\\n\\t}\\n\\n\\th1 {\\n\\t\\tfont-size: 36px;\\n\\t\\tmargin-top: 48px;\\n\\t}\\n\\n\\th2 {\\n\\t\\tfont-size: 28px;\\n\\t\\tmargin-top: 48px;\\n\\t}\\n\\n\\th3 {\\n\\t\\tfont-size: 24px;\\n\\t}\\n\\n\\th4 {\\n\\t\\tfont-size: 21px;\\n\\t}\\n\\n\\th5 {\\n\\t\\tfont-size: 17px;\\n\\t}\\n\\n\\th6 {\\n\\t\\tfont-size: 14px;\\n\\t}\\n\\n\\timg {\\n\\t\\tcursor: default;\\n\\t\\tmax-width: 100%;\\n\\t}\\n\\n\\thr {\\n\\t\\tpadding: 2px 0;\\n\\t\\tborder: none;\\n\\t\\tmargin: 1em 0;\\n\\t\\twidth: 100%;\\n\\t}\\n\\n\\thr:after {\\n\\t\\tcontent: \\\"\\\";\\n\\t\\tdisplay: block;\\n\\t\\theight: 1px;\\n\\t\\tbackground-color: var(--color-border-dark);\\n\\t\\tline-height: 2px;\\n\\t}\\n\\n\\tpre {\\n\\t\\twhite-space: pre;\\n\\t\\toverflow-x: auto;\\n\\t\\tbackground-color: var(--color-background-dark);\\n\\t\\tborder-radius: var(--border-radius);\\n\\t\\tpadding: 1em 1.3em;\\n\\t\\tmargin-bottom: 1em;\\n\\t}\\n\\n\\tp code {\\n\\t\\tbackground-color: var(--color-background-dark);\\n\\t\\tborder-radius: var(--border-radius);\\n\\t\\tpadding: .1em .3em;\\n\\t}\\n\\n\\tli {\\n\\t\\tposition: relative;\\n\\t\\tpadding-left: 3px;\\n\\n\\t\\tp {\\n\\t\\t\\tmargin-bottom: 0.5em;\\n\\t\\t}\\n\\t}\\n\\n\\tul, ol {\\n\\t\\tpadding-left: 10px;\\n\\t\\tmargin-left: 10px;\\n\\t}\\n\\n\\tul li {\\n\\t\\tlist-style-type: disc;\\n\\t}\\n\\n\\t// Second-level list entries\\n\\tul > li > ul > li {\\n\\t\\tlist-style-type: circle;\\n\\t}\\n\\n\\t// Third-level and further down list entries\\n\\tul > li > ul > li ul li {\\n\\t\\tlist-style-type: square;\\n\\t}\\n\\n\\tblockquote {\\n\\t\\tpadding-left: 1em;\\n\\t\\tborder-left: 4px solid var(--color-primary-element);\\n\\t\\tcolor: var(--color-text-maxcontrast);\\n\\t\\tmargin-left: 0;\\n\\t\\tmargin-right: 0;\\n\\t}\\n\\n}\\n\\n.ProseMirror-focused .ProseMirror-gapcursor {\\n\\tdisplay: block;\\n}\\n\\n.editor__content p.is-empty:first-child::before {\\n\\tcontent: attr(data-empty-text);\\n\\tfloat: left;\\n\\tcolor: var(--color-text-maxcontrast);\\n\\tpointer-events: none;\\n\\theight: 0;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\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\";\nimport ___CSS_LOADER_GET_URL_IMPORT___ from \"../../node_modules/css-loader/dist/runtime/getUrl.js\";\nimport ___CSS_LOADER_URL_IMPORT_0___ from \"../../img/checkbox-mark.svg\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\nvar ___CSS_LOADER_URL_REPLACEMENT_0___ = ___CSS_LOADER_GET_URL_IMPORT___(___CSS_LOADER_URL_IMPORT_0___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \"div.ProseMirror{margin-top:44px;height:100%;position:relative;word-wrap:break-word;white-space:pre-wrap;-webkit-font-variant-ligatures:none;font-variant-ligatures:none;padding:4px 8px 200px 14px;line-height:150%;font-size:14px;outline:none}div.ProseMirror[contenteditable=true],div.ProseMirror[contenteditable=false],div.ProseMirror [contenteditable=true],div.ProseMirror [contenteditable=false]{border:none !important;width:100%;background-color:transparent;color:var(--color-main-text);opacity:1;-webkit-user-select:text;user-select:text;font-size:14px}div.ProseMirror .checkbox-item{display:flex;align-items:start;margin-left:-23px}div.ProseMirror .checkbox-item input[type=checkbox]{display:none}div.ProseMirror .checkbox-item:before{content:'';vertical-align:middle;margin:3px 6px 3px 2px;border:1px solid var(--color-text-maxcontrast);position:relative;display:block;border-radius:var(--border-radius);height:14px;width:14px;box-shadow:none !important;background-position:center;cursor:pointer}div.ProseMirror .checkbox-item.checked:before{background-image:url(\" + ___CSS_LOADER_URL_REPLACEMENT_0___ + \");background-color:var(--color-primary-element);border-color:var(--color-primary-element)}div.ProseMirror .checkbox-item label{display:block;flex-grow:1;max-width:calc(100% - 28px)}div.ProseMirror>*:first-child{margin-top:10px}div.ProseMirror a{color:var(--color-primary-element);text-decoration:underline;padding:.5em 0}div.ProseMirror p{margin-bottom:1em;line-height:150%}div.ProseMirror em{font-style:italic}div.ProseMirror h1,div.ProseMirror h2,div.ProseMirror h3,div.ProseMirror h4,div.ProseMirror h5,div.ProseMirror h6{font-weight:600;line-height:120%;margin-top:24px;margin-bottom:12px;color:var(--color-main-text)}div.ProseMirror h1{font-size:36px;margin-top:48px}div.ProseMirror h2{font-size:28px;margin-top:48px}div.ProseMirror h3{font-size:24px}div.ProseMirror h4{font-size:21px}div.ProseMirror h5{font-size:17px}div.ProseMirror h6{font-size:14px}div.ProseMirror img{cursor:default;max-width:100%}div.ProseMirror hr{padding:2px 0;border:none;margin:1em 0;width:100%}div.ProseMirror hr:after{content:\\\"\\\";display:block;height:1px;background-color:var(--color-border-dark);line-height:2px}div.ProseMirror pre{white-space:pre;overflow-x:auto;background-color:var(--color-background-dark);border-radius:var(--border-radius);padding:1em 1.3em;margin-bottom:1em}div.ProseMirror p code{background-color:var(--color-background-dark);border-radius:var(--border-radius);padding:.1em .3em}div.ProseMirror li{position:relative;padding-left:3px}div.ProseMirror li p{margin-bottom:0.5em}div.ProseMirror ul,div.ProseMirror ol{padding-left:10px;margin-left:10px}div.ProseMirror ul li{list-style-type:disc}div.ProseMirror ul>li>ul>li{list-style-type:circle}div.ProseMirror ul>li>ul>li ul li{list-style-type:square}div.ProseMirror blockquote{padding-left:1em;border-left:4px solid var(--color-primary-element);color:var(--color-text-maxcontrast);margin-left:0;margin-right:0}.ProseMirror-focused .ProseMirror-gapcursor{display:block}.editor__content p.is-empty:first-child::before{content:attr(data-empty-text);float:left;color:var(--color-text-maxcontrast);pointer-events:none;height:0}\\n\", \"\",{\"version\":3,\"sources\":[\"webpack://./css/prosemirror.scss\"],\"names\":[],\"mappings\":\"AACA,gBACC,eAAgB,CAChB,WAAY,CACZ,iBAAkB,CAClB,oBAAqB,CACrB,oBAAqB,CACrB,mCAAoC,CACpC,2BAA4B,CAC5B,0BAA2B,CAC3B,gBAAiB,CACjB,cAAe,CACf,YAAa,CAXd,4JAiBE,sBAAuB,CACvB,UAAW,CACX,4BAA6B,CAC7B,4BAA6B,CAC7B,SAAU,CACV,wBAAyB,CACzB,gBAAiB,CACjB,cAAe,CAxBjB,+BA4BE,YAAa,CACb,iBAAkB,CAElB,iBAAkB,CA/BpB,oDAkCG,YAAa,CAlChB,sCAqCG,UAAW,CACX,qBAAsB,CACtB,sBAAuB,CACvB,8CAA+C,CAC/C,iBAAkB,CAClB,aAAc,CACd,kCAAmC,CACnC,WAAY,CACZ,UAAW,CACX,0BAA2B,CAC3B,0BAA2B,CAC3B,cAAe,CAhDlB,8CAmDG,wDAAoD,CACpD,6CAA8C,CAC9C,yCAA0C,CArD7C,qCAwDG,aAAc,CACd,WAAY,CACZ,2BAA4B,CA1D/B,8BA+DE,eAAgB,CA/DlB,kBAmEE,kCAAmC,CACnC,yBAA0B,CAC1B,cAAe,CArEjB,kBAyEE,iBAAkB,CAClB,gBAAiB,CA1EnB,mBA8EE,iBAAkB,CA9EpB,kHAuFE,eAAgB,CAChB,gBAAiB,CACjB,eAAgB,CAChB,kBAAmB,CACnB,4BAA6B,CA3F/B,mBA+FE,cAAe,CACf,eAAgB,CAhGlB,mBAoGE,cAAe,CACf,eAAgB,CArGlB,mBAyGE,cAAe,CAzGjB,mBA6GE,cAAe,CA7GjB,mBAiHE,cAAe,CAjHjB,mBAqHE,cAAe,CArHjB,oBAyHE,cAAe,CACf,cAAe,CA1HjB,mBA8HE,aAAc,CACd,WAAY,CACZ,YAAa,CACb,UAAW,CAjIb,yBAqIE,UAAW,CACX,aAAc,CACd,UAAW,CACX,yCAA0C,CAC1C,eAAgB,CAzIlB,oBA6IE,eAAgB,CAChB,eAAgB,CAChB,6CAA8C,CAC9C,kCAAmC,CACnC,iBAAkB,CAClB,iBAAkB,CAlJpB,uBAsJE,6CAA8C,CAC9C,kCAAmC,CACnC,iBAAkB,CAxJpB,mBA4JE,iBAAkB,CAClB,gBAAiB,CA7JnB,qBAgKG,mBAAoB,CAhKvB,sCAqKE,iBAAkB,CAClB,gBAAiB,CAtKnB,sBA0KE,oBAAqB,CA1KvB,4BA+KE,sBAAuB,CA/KzB,kCAoLE,sBAAuB,CApLzB,2BAwLE,gBAAiB,CACjB,kDAAmD,CACnD,mCAAoC,CACpC,aAAc,CACd,cAAe,CACf,4CAKD,aAAc,CACd,gDAGA,6BAA8B,CAC9B,UAAW,CACX,mCAAoC,CACpC,mBAAoB,CACpB,QAAS\",\"sourcesContent\":[\"/* Document rendering styles */\\ndiv.ProseMirror {\\n\\tmargin-top: 44px;\\n\\theight: 100%;\\n\\tposition: relative;\\n\\tword-wrap: break-word;\\n\\twhite-space: pre-wrap;\\n\\t-webkit-font-variant-ligatures: none;\\n\\tfont-variant-ligatures: none;\\n\\tpadding: 4px 8px 200px 14px;\\n\\tline-height: 150%;\\n\\tfont-size: 14px;\\n\\toutline: none;\\n\\n\\t&[contenteditable=true],\\n\\t&[contenteditable=false],\\n\\t[contenteditable=true],\\n\\t[contenteditable=false] {\\n\\t\\tborder: none !important;\\n\\t\\twidth: 100%;\\n\\t\\tbackground-color: transparent;\\n\\t\\tcolor: var(--color-main-text);\\n\\t\\topacity: 1;\\n\\t\\t-webkit-user-select: text;\\n\\t\\tuser-select: text;\\n\\t\\tfont-size: 14px;\\n\\t}\\n\\n\\t.checkbox-item {\\n\\t\\tdisplay: flex;\\n\\t\\talign-items: start;\\n\\t\\t// Left-align with list item text\\n\\t\\tmargin-left: -23px;\\n\\n\\t\\tinput[type=checkbox] {\\n\\t\\t\\tdisplay: none;\\n\\t\\t}\\n\\t\\t&:before {\\n\\t\\t\\tcontent: '';\\n\\t\\t\\tvertical-align: middle;\\n\\t\\t\\tmargin: 3px 6px 3px 2px;\\n\\t\\t\\tborder: 1px solid var(--color-text-maxcontrast);\\n\\t\\t\\tposition: relative;\\n\\t\\t\\tdisplay: block;\\n\\t\\t\\tborder-radius: var(--border-radius);\\n\\t\\t\\theight: 14px;\\n\\t\\t\\twidth: 14px;\\n\\t\\t\\tbox-shadow: none !important;\\n\\t\\t\\tbackground-position: center;\\n\\t\\t\\tcursor: pointer;\\n\\t\\t}\\n\\t\\t&.checked:before {\\n\\t\\t\\tbackground-image: url('../../img/checkbox-mark.svg');\\n\\t\\t\\tbackground-color: var(--color-primary-element);\\n\\t\\t\\tborder-color: var(--color-primary-element);\\n\\t\\t}\\n\\t\\tlabel {\\n\\t\\t\\tdisplay: block;\\n\\t\\t\\tflex-grow: 1;\\n\\t\\t\\tmax-width: calc(100% - 28px);\\n\\t\\t}\\n\\t}\\n\\n\\t> *:first-child {\\n\\t\\tmargin-top: 10px;\\n\\t}\\n\\n\\ta {\\n\\t\\tcolor: var(--color-primary-element);\\n\\t\\ttext-decoration: underline;\\n\\t\\tpadding: .5em 0;\\n\\t}\\n\\n\\tp {\\n\\t\\tmargin-bottom: 1em;\\n\\t\\tline-height: 150%;\\n\\t}\\n\\n\\tem {\\n\\t\\tfont-style: italic;\\n\\t}\\n\\n\\th1,\\n\\th2,\\n\\th3,\\n\\th4,\\n\\th5,\\n\\th6 {\\n\\t\\tfont-weight: 600;\\n\\t\\tline-height: 120%;\\n\\t\\tmargin-top: 24px;\\n\\t\\tmargin-bottom: 12px;\\n\\t\\tcolor: var(--color-main-text);\\n\\t}\\n\\n\\th1 {\\n\\t\\tfont-size: 36px;\\n\\t\\tmargin-top: 48px;\\n\\t}\\n\\n\\th2 {\\n\\t\\tfont-size: 28px;\\n\\t\\tmargin-top: 48px;\\n\\t}\\n\\n\\th3 {\\n\\t\\tfont-size: 24px;\\n\\t}\\n\\n\\th4 {\\n\\t\\tfont-size: 21px;\\n\\t}\\n\\n\\th5 {\\n\\t\\tfont-size: 17px;\\n\\t}\\n\\n\\th6 {\\n\\t\\tfont-size: 14px;\\n\\t}\\n\\n\\timg {\\n\\t\\tcursor: default;\\n\\t\\tmax-width: 100%;\\n\\t}\\n\\n\\thr {\\n\\t\\tpadding: 2px 0;\\n\\t\\tborder: none;\\n\\t\\tmargin: 1em 0;\\n\\t\\twidth: 100%;\\n\\t}\\n\\n\\thr:after {\\n\\t\\tcontent: \\\"\\\";\\n\\t\\tdisplay: block;\\n\\t\\theight: 1px;\\n\\t\\tbackground-color: var(--color-border-dark);\\n\\t\\tline-height: 2px;\\n\\t}\\n\\n\\tpre {\\n\\t\\twhite-space: pre;\\n\\t\\toverflow-x: auto;\\n\\t\\tbackground-color: var(--color-background-dark);\\n\\t\\tborder-radius: var(--border-radius);\\n\\t\\tpadding: 1em 1.3em;\\n\\t\\tmargin-bottom: 1em;\\n\\t}\\n\\n\\tp code {\\n\\t\\tbackground-color: var(--color-background-dark);\\n\\t\\tborder-radius: var(--border-radius);\\n\\t\\tpadding: .1em .3em;\\n\\t}\\n\\n\\tli {\\n\\t\\tposition: relative;\\n\\t\\tpadding-left: 3px;\\n\\n\\t\\tp {\\n\\t\\t\\tmargin-bottom: 0.5em;\\n\\t\\t}\\n\\t}\\n\\n\\tul, ol {\\n\\t\\tpadding-left: 10px;\\n\\t\\tmargin-left: 10px;\\n\\t}\\n\\n\\tul li {\\n\\t\\tlist-style-type: disc;\\n\\t}\\n\\n\\t// Second-level list entries\\n\\tul > li > ul > li {\\n\\t\\tlist-style-type: circle;\\n\\t}\\n\\n\\t// Third-level and further down list entries\\n\\tul > li > ul > li ul li {\\n\\t\\tlist-style-type: square;\\n\\t}\\n\\n\\tblockquote {\\n\\t\\tpadding-left: 1em;\\n\\t\\tborder-left: 4px solid var(--color-primary-element);\\n\\t\\tcolor: var(--color-text-maxcontrast);\\n\\t\\tmargin-left: 0;\\n\\t\\tmargin-right: 0;\\n\\t}\\n\\n}\\n\\n.ProseMirror-focused .ProseMirror-gapcursor {\\n\\tdisplay: block;\\n}\\n\\n.editor__content p.is-empty:first-child::before {\\n\\tcontent: attr(data-empty-text);\\n\\tfloat: left;\\n\\tcolor: var(--color-text-maxcontrast);\\n\\tpointer-events: none;\\n\\theight: 0;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","import { render, staticRenderFns } from \"./CollisionResolveDialog.vue?vue&type=template&id=7fd0186f&scoped=true&\"\nimport script from \"./CollisionResolveDialog.vue?vue&type=script&lang=js&\"\nexport * from \"./CollisionResolveDialog.vue?vue&type=script&lang=js&\"\nimport style0 from \"./CollisionResolveDialog.vue?vue&type=style&index=0&id=7fd0186f&scoped=true&lang=scss&\"\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 \"7fd0186f\",\n null\n \n)\n\nexport default component.exports","// 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, \"#resolve-conflicts[data-v-7fd0186f]{display:flex;position:fixed;z-index:10000;bottom:0;max-width:900px;width:100vw;margin:auto;padding:20px 0}#resolve-conflicts button[data-v-7fd0186f]{margin:auto;box-shadow:0 0 10px var(--color-box-shadow)}\\n\", \"\",{\"version\":3,\"sources\":[\"webpack://./src/components/CollisionResolveDialog.vue\"],\"names\":[],\"mappings\":\"AAwCA,oCACC,YAAa,CACb,cAAe,CACf,aAAc,CACd,QAAS,CACT,eAAgB,CAChB,WAAY,CACZ,WAAY,CACZ,cAAe,CARhB,2CAWE,WAAY,CACZ,2CAA4C\",\"sourcesContent\":[\"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n#resolve-conflicts {\\n\\tdisplay: flex;\\n\\tposition: fixed;\\n\\tz-index: 10000;\\n\\tbottom: 0;\\n\\tmax-width: 900px;\\n\\twidth: 100vw;\\n\\tmargin: auto;\\n\\tpadding: 20px 0;\\n\\n\\tbutton {\\n\\t\\tmargin: auto;\\n\\t\\tbox-shadow: 0 0 10px var(--color-box-shadow);\\n\\t}\\n}\\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('div',{class:{'icon-loading': _vm.saving},attrs:{\"id\":\"direct-editor\"}},[_c('EditorWrapper',{ref:\"editor\",attrs:{\"initial-session\":_vm.initialSession,\"active\":true,\"mime\":_vm.initial.mimetype,\"is-direct-editing\":true},on:{\"ready\":_vm.loaded},scopedSlots:_vm._u([{key:\"header\",fn:function(){return [_c('button',{staticClass:\"icon-share\",on:{\"click\":_vm.share}}),_vm._v(\" \"),_c('button',{staticClass:\"icon-close\",on:{\"click\":_vm.close}})]},proxy:true}])})],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{attrs:{\"id\":\"editor-container\"}},[(_vm.currentSession && _vm.active)?_c('div',{staticClass:\"document-status\"},[(_vm.idle)?_c('p',{staticClass:\"msg icon-info\"},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('text', 'Document idle for {timeout} minutes, click to continue editing', { timeout: _vm.IDLE_TIMEOUT }))+\" \"),_c('a',{staticClass:\"button primary\",on:{\"click\":_vm.reconnect}},[_vm._v(_vm._s(_vm.t('text', 'Reconnect')))])]):(_vm.hasSyncCollission)?_c('p',{staticClass:\"msg icon-error\"},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('text', 'The document has been changed outside of the editor. The changes cannot be applied.'))+\"\\n\\t\\t\")]):(_vm.hasConnectionIssue)?_c('p',{staticClass:\"msg icon-info\"},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('text', 'File could not be loaded. Please check your internet connection.'))+\" \"),_c('a',{staticClass:\"button primary\",on:{\"click\":_vm.reconnect}},[_vm._v(_vm._s(_vm.t('text', 'Reconnect')))])]):_vm._e()]):_vm._e(),_vm._v(\" \"),(_vm.currentSession && _vm.active)?_c('div',{class:{'has-conflicts': _vm.hasSyncCollission, 'icon-loading': !_vm.initialLoading && !_vm.hasConnectionIssue, 'richEditor': _vm.isRichEditor, 'show-color-annotations': _vm.showAuthorAnnotations},attrs:{\"id\":\"editor-wrapper\"}},[_c('div',{attrs:{\"id\":\"editor\"}},[(!_vm.syncError && !_vm.readOnly)?_c('MenuBar',{ref:\"menubar\",attrs:{\"editor\":_vm.tiptap,\"file-path\":_vm.relativePath,\"is-rich-editor\":_vm.isRichEditor,\"is-public\":_vm.isPublic,\"autohide\":_vm.autohide}},[(_vm.currentSession && _vm.active)?_c('div',{attrs:{\"id\":\"editor-session-list\"}},[_c('div',{directives:[{name:\"tooltip\",rawName:\"v-tooltip\",value:(_vm.lastSavedStatusTooltip),expression:\"lastSavedStatusTooltip\"}],staticClass:\"save-status\",class:_vm.lastSavedStatusClass},[_vm._v(\"\\n\\t\\t\\t\\t\\t\\t\"+_vm._s(_vm.lastSavedStatus)+\"\\n\\t\\t\\t\\t\\t\")]),_vm._v(\" \"),_c('SessionList',{attrs:{\"sessions\":_vm.filteredSessions}},[(_vm.isPublic && _vm.currentSession.guestName)?_c('GuestNameDialog',{attrs:{\"sync-service\":_vm.syncService}}):_vm._e()],1)],1):_vm._e(),_vm._v(\" \"),_vm._t(\"header\")],2):_vm._e(),_vm._v(\" \"),_c('div',[(!_vm.readOnly && _vm.isRichEditor)?_c('MenuBubble',{attrs:{\"editor\":_vm.tiptap,\"file-path\":_vm.relativePath}}):_vm._e(),_vm._v(\" \"),_c('EditorContent',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.initialLoading),expression:\"initialLoading\"}],staticClass:\"editor__content\",attrs:{\"editor\":_vm.tiptap}})],1)],1),_vm._v(\" \"),(_vm.hasSyncCollission)?_c('ReadOnlyEditor',{attrs:{\"content\":_vm.syncError.data.outsideChange,\"is-rich-editor\":_vm.isRichEditor}}):_vm._e()],1):_vm._e(),_vm._v(\" \"),(_vm.hasSyncCollission && !_vm.readOnly)?_c('CollisionResolveDialog',{on:{\"resolveUseThisVersion\":_vm.resolveUseThisVersion,\"resolveUseServerVersion\":_vm.resolveUseServerVersion}}):_vm._e()],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","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/sass-loader/dist/cjs.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./EditorWrapper.vue?vue&type=style&index=0&id=b4a8208e&scoped=true&lang=scss&\";\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nexport default content.locals || {};","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/sass-loader/dist/cjs.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./EditorWrapper.vue?vue&type=style&index=1&lang=scss&\";\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nexport default content.locals || {};","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/sass-loader/dist/cjs.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./DirectEditing.vue?vue&type=style&index=0&id=3ea77884&scoped=true&lang=scss&\";\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nexport default content.locals || {};","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return (_vm.editor)?_c('EditorContent',{attrs:{\"id\":\"read-only-editor\",\"editor\":_vm.editor}}):_vm._e()}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","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/sass-loader/dist/cjs.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ReadOnlyEditor.vue?vue&type=style&index=0&lang=scss&\";\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nexport default content.locals || {};","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/sass-loader/dist/cjs.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ReadOnlyEditor.vue?vue&type=style&index=1&lang=scss&\";\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nexport default content.locals || {};","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"collision-resolve-dialog\",attrs:{\"id\":\"resolve-conflicts\"}},[_c('button',{on:{\"click\":function($event){return _vm.$emit('resolveUseThisVersion')}}},[_vm._v(\"\\n\\t\\t\"+_vm._s(_vm.t('text', 'Use current version'))+\"\\n\\t\")]),_vm._v(\" \"),_c('button',{on:{\"click\":function($event){return _vm.$emit('resolveUseServerVersion')}}},[_vm._v(\"\\n\\t\\t\"+_vm._s(_vm.t('text', 'Use the saved version'))+\"\\n\\t\")])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","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/sass-loader/dist/cjs.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CollisionResolveDialog.vue?vue&type=style&index=0&id=7fd0186f&scoped=true&lang=scss&\";\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nexport default content.locals || {};","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"image\",class:{'icon-loading': !_vm.loaded},attrs:{\"data-src\":_vm.src}},[(_vm.imageLoaded && _vm.isSupportedImage)?_c('div',{staticClass:\"image__view\"},[_c('transition',{attrs:{\"name\":\"fade\"}},[_c('img',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.loaded),expression:\"loaded\"}],staticClass:\"image__main\",attrs:{\"src\":_vm.imageUrl},on:{\"load\":_vm.onLoaded}})]),_vm._v(\" \"),_c('transition',{attrs:{\"name\":\"fade\"}},[_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.loaded),expression:\"loaded\"}],staticClass:\"image__caption\"},[_c('input',{ref:\"altInput\",attrs:{\"type\":\"text\"},domProps:{\"value\":_vm.alt},on:{\"keyup\":function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"enter\",13,$event.key,\"Enter\")){ return null; }return _vm.updateAlt()}}})])])],1):_c('div',{staticClass:\"image__placeholder\"},[_c('transition',{attrs:{\"name\":\"fade\"}},[_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.loaded),expression:\"loaded\"}],staticClass:\"image__main\"},[_c('a',{attrs:{\"href\":_vm.internalLinkOrImage,\"target\":\"_blank\"}},[_c('div',{staticClass:\"icon-image\",style:(_vm.mimeIcon)}),_vm._v(\" \"),(!_vm.isSupportedImage)?_c('p',[_vm._v(_vm._s(_vm.alt))]):_vm._e()])])]),_c('transition',{attrs:{\"name\":\"fade\"}},[_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.loaded),expression:\"loaded\"}],staticClass:\"image__caption\"},[_c('input',{ref:\"altInput\",attrs:{\"type\":\"text\"},domProps:{\"value\":_vm.alt},on:{\"keyup\":function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"enter\",13,$event.key,\"Enter\")){ return null; }return _vm.updateAlt()}}})])])],1)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","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/sass-loader/dist/cjs.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ImageView.vue?vue&type=style&index=0&id=efec1cb6&scoped=true&lang=scss&\";\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nexport default content.locals || {};"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["webpack:///./src/components/EditorWrapper.vue","webpack:///./src/helpers/index.js","webpack:///./src/views/DirectEditing.vue","webpack:///./src/views/DirectEditing.vue?009f","webpack:///src/views/DirectEditing.vue","webpack:///./src/components/EditorWrapper.vue?a7cb","webpack:///src/components/EditorWrapper.vue","webpack:///./src/EditorFactory.js","webpack:///./src/nodes/ImageView.vue?549b","webpack:///src/nodes/ImageView.vue","webpack:///./img/checkbox-mark.svg","webpack:///./src/components/ReadOnlyEditor.vue?fe8f","webpack:///src/components/ReadOnlyEditor.vue","webpack:///./src/components/CollisionResolveDialog.vue?9e50","webpack:///src/components/CollisionResolveDialog.vue","webpack:///./src/services/SyncService.js","webpack:///./src/extensions/tracking/models.js","webpack:///./src/mixins/store.js","webpack:///./node_modules/moment/locale sync ^\\.\\/.*$","webpack:///./src/services/PollingBackend.js","webpack:///./src/helpers/mappings.js","webpack:///./src/marks/index.js","webpack:///./src/helpers/links.js","webpack:///./src/nodes/index.js","webpack:///./src/nodes/Image.js","webpack:///./src/nodes/ImageView.vue","webpack:///./src/nodes/ImageView.vue?973b","webpack:///./src/nodes/PlainTextDocument.js","webpack:///./src/nodes/ListItem.js","webpack:///./src/nodes/BulletList.js","webpack:///./node_modules/highlight.js/lib/languages lazy ^\\.\\/.*$ namespace object","webpack:///./src/extensions/index.js","webpack:///./src/extensions/Keymap.js","webpack:///./src/extensions/UserColor.js","webpack:///./src/extensions/tracking/TrackState.js","webpack:///./src/mixins/isMobile.js","webpack:///./src/components/EditorWrapper.vue?98d5","webpack:///./src/components/EditorWrapper.vue?65ff","webpack:///./src/views/DirectEditing.vue?401a","webpack:///./src/store.js","webpack:///./src/components/ReadOnlyEditor.vue","webpack:///./src/components/ReadOnlyEditor.vue?31a0","webpack:///./src/components/ReadOnlyEditor.vue?d976","webpack:///./src/components/CollisionResolveDialog.vue","webpack:///./src/components/CollisionResolveDialog.vue?d109","webpack:///./src/views/DirectEditing.vue?47d3","webpack:///./src/components/EditorWrapper.vue?88b0","webpack:///./src/components/EditorWrapper.vue?6629","webpack:///./src/components/EditorWrapper.vue?d7d3","webpack:///./src/views/DirectEditing.vue?5aef","webpack:///./src/components/ReadOnlyEditor.vue?936d","webpack:///./src/components/ReadOnlyEditor.vue?c497","webpack:///./src/components/ReadOnlyEditor.vue?5c72","webpack:///./src/components/CollisionResolveDialog.vue?3a26","webpack:///./src/components/CollisionResolveDialog.vue?b764","webpack:///./src/nodes/ImageView.vue?71aa","webpack:///./src/nodes/ImageView.vue?4189"],"names":["component","callback","document","attachEvent","readyState","setTimeout","addEventListener","_baseUrl","generateUrl","endpoint","isPublic","randomGuestNames","Math","floor","random","length","window","loadSyntaxHighlight","language","languages","modules","i","lang","default","undefined","Object","keys","constructor","createEditor","content","onInit","onUpdate","extensions","enableRichEditing","richEditingExtensions","Heading","Code","Strong","Italic","Strike","HardBreak","HorizontalRule","BulletList","OrderedList","Blockquote","CodeBlock","ListItem","Link","openOnClick","Image","Placeholder","emptyNodeClass","emptyNodeText","showOnlyWhenEditable","PlainTextDocument","Text","CodeBlockHighlight","Editor","History","concat","useBuiltInExtensions","markdownit","html","breaks","enable","use","taskLists","labelAfter","SerializeException","message","this","_nodes","_marks","nodes","entries","filter","toMarkdown","reduce","items","name","marks","serializer","MarkdownSerializer","defaultMarkdownSerializer","serialize","options","tightLists","split","join","tiptap","doc","getJSON","type","codeBlock","text","defaultOptions","shareToken","forceRecreate","ERROR_TYPE","SAVE_COLLISSION","PUSH_FAILURE","LOAD_ERROR","CONNECTION_FAILED","SOURCE_NOT_FOUND","SyncService","eventHandlers","opened","loaded","fetched","sync","stateChange","error","change","save","idle","backend","PollingBackend","assign","session","sessions","steps","stepClientIDs","lastStepPush","Date","now","fileId","filePath","initialSession","connectionData","_openDocument","response","data","code","emit","status","readOnly","_fetchDocument","then","documentSource","connect","axios","put","endpointUrl","token","guestName","post","documentId","id","sessionId","sessionToken","transformResponse","catch","console","Promise","reject","_sendable","sendable","sendableSteps","state","sendSteps","version","slice","clientIDs","newSteps","singleSteps","Array","isArray","forEach","step","push","clientID","debug","_getVersion","IDLE_TIMEOUT","getVersion","_getDocument","forceSave","closed","resolve","on","_close","disconnect","event","_this","bind","additionalData","from","to","author","$store","store","beforeMount","map","webpackContext","req","webpackContextResolve","__webpack_require__","o","e","Error","module","exports","authority","_authority","fetchInterval","retryTime","lock","fetchRetryCounter","fetcher","setInterval","_fetchSteps","visibilitychange","_forcedSave","fetchSteps","_manualSave","autosaveContent","lastSavedVersion","_getContent","_isPublic","force","manualSave","checkIdle","lastContact","FETCH_INTERVAL_INVISIBLE","maximumRefetchTimer","increaseRefetchTimer","dirty","initialLoading","_receiveSteps","resetRefetchTimer","currentVersion","outsideChange","retry","s","toJSON","carefulRetryReset","OC","Notification","showTemporary","carefulRetry","clearInterval","removeEventListener","min","visibilityState","newRetry","extensionHighlight","py","gyp","wsgi","htm","xhtml","erl","jsp","pl","rss","atom","xsl","plist","rb","builder","gemspec","podspec","thor","diff","hs","icl","php3","php4","php5","php6","sh","zsh","st","as","apacheconf","osacript","b","bf","clj","coffee","cson","iced","c","h","hh","jinja","bat","cmd","fs","hbs","sublime_metrics","sublime_session","mk","mak","md","mkdown","mkd","nginxconf","m","mm","ml","rs","sci","vb","vbs","Bold","TipTapItalic","parseDOM","tag","style","getAttrs","value","toDOM","open","close","mixable","expelEnclosingWhitespace","TipTapStrike","attrs","href","inclusive","dom","parseHref","node","domHref","title","rel","Plugin","props","handleClick","view","pos","schema","getMarkAttrs","link","target","HTMLAnchorElement","stopPropagation","htmlHref","button","ctrlKey","startsWith","location","origin","query","parseQueryString","fragment","pop","dir","relPath","filename","path","theme","pathname","match","OCA","Viewer","validateLink","TipTapLink","basedir","file","end","lastIndexOf","ref","base","shift","absolutePath","getAttribute","ImageView","selectable","TiptapImage","___CSS_LOADER_EXPORT___","Tab","insertText","editor","dispatch","Node","TYPES","getParentList","selection","findParentNode","list_item","bullet_list_item","toggleList","bullet_list","todo_item","$from","$to","range","blockRange","tr","parentList","_transaction","setNodeMarkup","scrollIntoView","wrappingInputRule","done","nested","draggable","listAttributes","class","checkboxAttributes","contenteditable","checked","priority","el","checkbox","querySelector","write","renderContent","coordinates","posAtCoords","left","clientX","top","clientY","position","findParentNodeClosestToPos","isListClicked","tagName","toLowerCase","TiptapListItem","TiptapBulletList","webpackAsyncContext","ids","t","Keymap","handleKeyDown","key","keyCode","metaKey","shiftKey","dispatchEvent","Extension","UserColor","color","abs","sin","toString","init","_","instance","tracked","TrackState","Span","size","deco","DecorationSet","empty","apply","oldState","decos","tState","getState","docChanged","getMeta","setMeta","spec","applyTransform","blameMap","span","Decoration","inline","dec","create","decorations","updateBlameMap","transform","result","mapping","maps","after","_s","_e","start","next","splice","max","insertIntoBlameMap","item","isMobile","_isMobile","_onResize","beforeDestroy","methods","documentElement","clientWidth","___CSS_LOADER_URL_REPLACEMENT_0___","persistentStorage","getBuilder","persist","build","Vue","Vuex","Store","showAuthorAnnotations","getItem","mutations","SET_SHOW_AUTHOR_ANNOTATIONS","setItem","actions","setShowAuthorAnnotations","commit","render","_vm","_h","$createElement","_c","_self","saving","initial","mimetype","scopedSlots","_u","fn","staticClass","share","_v","proxy","staticRenderFns","currentSession","active","timeout","reconnect","hasSyncCollission","hasConnectionIssue","isRichEditor","syncError","relativePath","autohide","directives","rawName","expression","lastSavedStatusClass","lastSavedStatus","filteredSessions","syncService","_t","resolveUseThisVersion","resolveUseServerVersion","locals","$event","$emit","src","imageLoaded","isSupportedImage","imageUrl","onLoaded","domProps","alt","indexOf","_k","updateAlt","internalLinkOrImage"],"mappings":"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FA,0CAIA,sBAJA,OAKA,sBACA,mBANA,kFAWA,GAXA,wD,kLAaA,sBAdA,WAeA,gBACA,uFAGA,YAnBA,WAmBA,WACA,+BAIA,2FACA,oCACA,2BACA,2BACA,YACA,iCACA,sBACA,uBACA,2EAEA,qCAIA,sDACA,mBACA,aACA,sBACA,2DAEA,uDACA,iFAIA,4BACA,aAEA,iBACA,6CAPA,+BASA,gDACA,yBACA,wIACA,6BACA,gFACA,iCACA,sBACA,2BAEA,mCACA,uBAEA,YACA,qBAGA,kCACA,6BAEA,SA1OA,IA2OA,kCACA,eACA,2BAGA,wDACA,8BAEA,6BAIA,+BACA,EACA,uDACA,yCAEA,8DACA,kBAGA,iBACA,6BACA,kBACA,0DACA,+BAEA,iBACA,0DACA,gEAGA,cACA,mBAEA,OADA,sBACA,MAIA,iCACA,cAEA,gCACA,oBAEA,+BACA,mBAEA,yCAGA,kDACA,wBACA,IACA,kDACA,yBACA,QACA,kBAEA,mCACA,0BACA,SACA,kEAGA,gBAEA,0BACA,mCACA,iGACA,oBACA,aACA,OACA,SAGA,2DACA,wBAEA,kEACA,aACA,qCAGA,oCACA,yBAEA,oBAEA,8BACA,sCACA,oBACA,aACA,wBAEA,iBACA,6BAEA,kDACA,oBAGA,sBACA,sBACA,UACA,cACA,+CAEA,2BACA,uBACA,mBACA,6BACA,mBACA,2BAGA,uBACA,qCACA,mBACA,2BAGA,2BAhLA,sDAmLA,sBAxMA,WAyMA,6BACA,mDAGA,wBA7MA,WA8MA,sBACA,kBAGA,UAlNA,WAkNA,WACA,uBACA,2BACA,iBACA,0CACA,mBACA,mBACA,mBACA,wBAIA,sBACA,sBACA,oBAEA,cAGA,eArOA,SAqOA,cACA,0EAIA,2EACA,uCAEA,wDACA,qDAEA,qCACA,4DAEA,eACA,6CAEA,4BACA,uBACA,8BACA,yBAEA,oDACA,oEAGA,yCAEA,+BACA,2D,kNCxeA,aACA,SAYA,SACA,SACA,YACA,YACA,SAEA,OAEA,a,wnEAEA,IAAMW,EAAmB,e,EAAA,G,EAAA,yBAAG,WAAMC,GAAN,4FACrBC,EAAY,CAACD,GACbE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d,UAAW,IACX,aAAc,IACd,UAAW,IACX,aAAc,IACd,UAAW,IACX,aAAc,IACd,UAAW,IACX,aAAc,IACd,UAAW,IACX,aAAc,IACd,UAAW,IACX,aAAc,IACd,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,aAAc,IACd,UAAW,IACX,aAAc,IACd,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,aAAc,IACd,UAAW,IACX,aAAc,IACd,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,aAAc,IACd,gBAAiB,IACjB,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,UAAW,IACX,aAAc,IACd,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,aAAc,IACd,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,aAAc,IACd,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,aAAc,IACd,UAAW,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,IACA,IAED,cAAe,CACd,IACA,IAED,WAAY,CACX,IACA,IAED,cAAe,CACd,IACA,IAED,QAAS,CACR,IACA,IAED,WAAY,CACX,IACA,IAED,WAAY,CACX,IACA,IAED,cAAe,CACd,IACA,IAED,SAAU,CACT,IACA,IAED,YAAa,CACZ,IACA,IAED,UAAW,CACV,IACA,IAED,aAAc,CACb,IACA,IAED,QAAS,CACR,IACA,IAED,WAAY,CACX,IACA,IAED,cAAe,CACd,IACA,IAED,iBAAkB,CACjB,IACA,IAED,MAAO,CACN,IACA,IAED,WAAY,CACX,IACA,IAED,cAAe,CACd,IACA,IAED,SAAU,CACT,IACA,IAED,QAAS,CACR,IACA,IAED,WAAY,CACX,IACA,IAED,cAAe,CACd,IACA,IAED,iBAAkB,CACjB,IACA,IAED,WAAY,CACX,IACA,IAED,cAAe,CACd,IACA,IAED,UAAW,CACV,IACA,IAED,aAAc,CACb,IACA,IAED,YAAa,CACZ,IACA,IAED,iBAAkB,CACjB,IACA,IAED,oBAAqB,CACpB,IACA,IAED,eAAgB,CACf,IACA,IAED,UAAW,CACV,IACA,IAED,aAAc,CACb,IACA,IAED,iBAAkB,CACjB,IACA,IAED,oBAAqB,CACpB,IACA,IAED,QAAS,CACR,IACA,IAED,WAAY,CACX,IACA,IAED,QAAS,CACR,IACA,IAED,WAAY,CACX,IACA,IAED,QAAS,CACR,IACA,IAED,WAAY,CACX,IACA,IAED,UAAW,CACV,IACA,IAED,aAAc,CACb,IACA,IAED,YAAa,CACZ,IACA,IAED,eAAgB,CACf,IACA,IAED,WAAY,CACX,IACA,IAED,cAAe,CACd,IACA,IAED,QAAS,CACR,IACA,IAED,WAAY,CACX,IACA,IAED,QAAS,CACR,IACA,IAED,WAAY,CACX,IACA,IAED,MAAO,CACN,IACA,IAED,SAAU,CACT,IACA,IAED,SAAU,CACT,IACA,IAED,YAAa,CACZ,IACA,IAED,WAAY,CACX,IACA,IAED,cAAe,CACd,IACA,IAED,SAAU,CACT,IACA,IAED,YAAa,CACZ,IACA,IAED,WAAY,CACX,IACA,IAED,cAAe,CACd,IACA,IAED,QAAS,CACR,IACA,IAED,WAAY,CACX,IACA,IAED,eAAgB,CACf,IACA,IAED,kBAAmB,CAClB,IACA,IAED,QAAS,CACR,IACA,IAED,WAAY,CACX,IACA,IAED,aAAc,CACb,IACA,IAED,gBAAiB,CAChB,IACA,IAED,QAAS,CACR,IACA,IAED,WAAY,CACX,IACA,IAED,SAAU,CACT,IACA,IAED,YAAa,CACZ,IACA,IAED,SAAU,CACT,IACA,IAED,YAAa,CACZ,IACA,IAED,WAAY,CACX,IACA,IAED,cAAe,CACd,IACA,IAED,QAAS,CACR,IACA,IAED,WAAY,CACX,IACA,IAED,QAAS,CACR,IACA,IAED,WAAY,CACX,IACA,IAED,WAAY,CACX,IACA,IAED,gBAAiB,CAChB,IACA,IAED,mBAAoB,CACnB,IACA,IAED,cAAe,CACd,IACA,IAED,UAAW,CACV,IACA,IAED,aAAc,CACb,IACA,IAED,QAAS,CACR,IACA,IAED,WAAY,CACX,IACA,IAED,SAAU,CACT,IACA,IAED,YAAa,CACZ,IACA,IAED,YAAa,CACZ,IACA,IAED,eAAgB,CACf,IACA,IAED,WAAY,CACX,IACA,IAED,cAAe,CACd,IACA,IAED,SAAU,CACT,IACA,IAED,YAAa,CACZ,IACA,IAED,UAAW,CACV,IACA,IAED,aAAc,CACb,IACA,IAED,UAAW,CACV,IACA,IAED,aAAc,CACb,IACA,IAED,YAAa,CACZ,IACA,IAED,eAAgB,CACf,IACA,IAED,SAAU,CACT,IACA,IAED,YAAa,CACZ,IACA,IAED,QAAS,CACR,IACA,IAED,WAAY,CACX,IACA,IAED,OAAQ,CACP,IACA,IAED,UAAW,CACV,IACA,IAED,SAAU,CACT,IACA,IAED,YAAa,CACZ,IACA,IAED,WAAY,CACX,IACA,IAED,cAAe,CACd,IACA,IAED,WAAY,CACX,IACA,IAED,cAAe,CACd,IACA,IAED,SAAU,CACT,IACA,IAED,YAAa,CACZ,IACA,IAED,eAAgB,CACf,IACA,IAED,kBAAmB,CAClB,IACA,IAED,YAAa,CACZ,IACA,IAED,eAAgB,CACf,IACA,IAED,SAAU,CACT,IACA,IAED,YAAa,CACZ,IACA,IAED,QAAS,CACR,IACA,IAED,WAAY,CACX,IACA,IAED,aAAc,CACb,IACA,IAED,gBAAiB,CAChB,IACA,IAED,SAAU,CACT,IACA,IAED,YAAa,CACZ,IACA,IAED,OAAQ,CACP,IACA,IAED,UAAW,CACV,IACA,IAED,YAAa,CACZ,IACA,IAED,eAAgB,CACf,IACA,IAED,QAAS,CACR,IACA,IAED,WAAY,CACX,IACA,IAED,WAAY,CACX,IACA,IAED,cAAe,CACd,IACA,IAED,SAAU,CACT,IACA,IAED,YAAa,CACZ,IACA,IAED,SAAU,CACT,IACA,IAED,YAAa,CACZ,IACA,IAED,eAAgB,CACf,IACA,IAED,kBAAmB,CAClB,IACA,IAED,cAAe,CACd,IACA,IAED,iBAAkB,CACjB,IACA,IAED,SAAU,CACT,IACA,IAED,YAAa,CACZ,IACA,IAED,UAAW,CACV,IACA,IAED,eAAgB,CACf,IACA,IAED,kBAAmB,CAClB,IACA,IAED,aAAc,CACb,IACA,IAED,WAAY,CACX,IACA,IAED,cAAe,CACd,IACA,IAED,UAAW,CACV,IACA,IAED,aAAc,CACb,IACA,IAED,UAAW,CACV,IACA,IAED,aAAc,CACb,IACA,IAED,SAAU,CACT,IACA,IAED,YAAa,CACZ,IACA,IAED,SAAU,CACT,IACA,IAED,YAAa,CACZ,IACA,IAED,SAAU,CACT,IACA,IAED,YAAa,CACZ,IACA,IAED,SAAU,CACT,IACA,IAED,YAAa,CACZ,IACA,IAED,mBAAoB,CACnB,IACA,IAED,sBAAuB,CACtB,IACA,IAED,eAAgB,CACf,IACA,IAED,kBAAmB,CAClB,IACA,IAED,SAAU,CACT,IACA,KAED,YAAa,CACZ,IACA,KAED,QAAS,CACR,IACA,KAED,WAAY,CACX,IACA,KAED,QAAS,CACR,IACA,KAED,WAAY,CACX,IACA,KAED,aAAc,CACb,IACA,KAED,gBAAiB,CAChB,IACA,KAED,aAAc,CACb,IACA,KAED,gBAAiB,CAChB,IACA,KAED,gBAAiB,CAChB,IACA,KAED,mBAAoB,CACnB,IACA,KAED,WAAY,CACX,IACA,KAED,cAAe,CACd,IACA,KAED,WAAY,CACX,IACA,KAED,cAAe,CACd,IACA,KAED,QAAS,CACR,IACA,KAED,WAAY,CACX,IACA,KAED,YAAa,CACZ,IACA,KAED,eAAgB,CACf,IACA,KAED,YAAa,CACZ,IACA,KAED,eAAgB,CACf,IACA,KAED,UAAW,CACV,IACA,KAED,aAAc,CACb,IACA,KAED,gBAAiB,CAChB,IACA,KAED,mBAAoB,CACnB,IACA,KAED,WAAY,CACX,IACA,KAED,cAAe,CACd,IACA,KAED,eAAgB,CACf,IACA,KAED,kBAAmB,CAClB,IACA,KAED,SAAU,CACT,IACA,KAED,YAAa,CACZ,IACA,KAED,UAAW,CACV,IACA,KAED,aAAc,CACb,IACA,KAED,QAAS,CACR,IACA,KAED,WAAY,CACX,IACA,KAED,QAAS,CACR,IACA,KAED,WAAY,CACX,IACA,KAED,cAAe,CACd,IACA,KAED,iBAAkB,CACjB,IACA,KAED,SAAU,CACT,IACA,KAED,YAAa,CACZ,IACA,KAED,eAAgB,CACf,IACA,KAED,kBAAmB,CAClB,IACA,KAED,UAAW,CACV,IACA,KAED,aAAc,CACb,IACA,KAED,aAAc,CACb,IACA,KAED,gBAAiB,CAChB,IACA,KAED,YAAa,CACZ,IACA,KAED,eAAgB,CACf,IACA,KAED,YAAa,CACZ,IACA,KAED,eAAgB,CACf,IACA,KAED,SAAU,CACT,IACA,KAED,YAAa,CACZ,IACA,KAED,OAAQ,CACP,IACA,KAED,UAAW,CACV,IACA,KAED,UAAW,CACV,IACA,KAED,aAAc,CACb,IACA,KAED,QAAS,CACR,IACA,KAED,iBAAkB,CACjB,IACA,KAED,oBAAqB,CACpB,IACA,KAED,WAAY,CACX,IACA,KAED,cAAe,CACd,IACA,KAED,iBAAkB,CACjB,IACA,KAED,SAAU,CACT,IACA,KAED,YAAa,CACZ,IACA,KAED,eAAgB,CACf,IACA,KAED,kBAAmB,CAClB,IACA,KAED,eAAgB,CACf,IACA,KAED,kBAAmB,CAClB,IACA,KAED,YAAa,CACZ,IACA,KAED,eAAgB,CACf,IACA,KAED,WAAY,CACX,IACA,KAED,cAAe,CACd,IACA,KAED,eAAgB,CACf,IACA,KAED,kBAAmB,CAClB,IACA,KAED,aAAc,CACb,IACA,KAED,gBAAiB,CAChB,IACA,KAED,WAAY,CACX,IACA,KAED,cAAe,CACd,IACA,KAED,cAAe,CACd,IACA,KAED,iBAAkB,CACjB,IACA,KAED,WAAY,CACX,IACA,KAED,gBAAiB,CAChB,IACA,KAED,mBAAoB,CACnB,IACA,KAED,cAAe,CACd,IACA,KAED,MAAO,CACN,IACA,KAED,SAAU,CACT,IACA,KAED,QAAS,CACR,IACA,KAED,WAAY,CACX,IACA,KAED,MAAO,CACN,IACA,KAED,SAAU,CACT,IACA,KAED,aAAc,CACb,IACA,KAED,gBAAiB,CAChB,IACA,KAED,QAAS,CACR,IACA,KAED,WAAY,CACX,IACA,KAED,aAAc,CACb,IACA,KAED,gBAAiB,CAChB,IACA,KAED,aAAc,CACb,IACA,KAED,gBAAiB,CAChB,IACA,KAED,QAAS,CACR,IACA,KAED,WAAY,CACX,IACA,KAED,SAAU,CACT,IACA,KAED,YAAa,CACZ,IACA,KAED,kBAAmB,CAClB,IACA,KAED,qBAAsB,CACrB,IACA,KAED,SAAU,CACT,IACA,KAED,YAAa,CACZ,IACA,KAED,QAAS,CACR,IACA,KAED,WAAY,CACX,IACA,KAED,UAAW,CACV,IACA,KAED,aAAc,CACb,IACA,KAED,WAAY,CACX,IACA,KAED,cAAe,CACd,IACA,KAED,WAAY,CACX,IACA,KAED,cAAe,CACd,IACA,KAED,SAAU,CACT,IACA,KAED,YAAa,CACZ,IACA,KAED,UAAW,CACV,IACA,KAED,aAAc,CACb,IACA,KAED,UAAW,CACV,IACA,KAED,aAAc,CACb,IACA,KAED,cAAe,CACd,IACA,KAED,iBAAkB,CACjB,IACA,KAED,QAAS,CACR,IACA,KAED,WAAY,CACX,IACA,KAED,QAAS,CACR,IACA,KAED,WAAY,CACX,IACA,KAED,QAAS,CACR,IACA,KAED,WAAY,CACX,IACA,KAED,SAAU,CACT,IACA,KAED,YAAa,CACZ,IACA,KAED,UAAW,CACV,IACA,KAED,aAAc,CACb,IACA,KAED,WAAY,CACX,IACA,KAED,cAAe,CACd,IACA,KAED,WAAY,CACX,IACA,KAED,cAAe,CACd,IACA,KAED,YAAa,CACZ,IACA,KAED,eAAgB,CACf,IACA,KAED,UAAW,CACV,IACA,KAED,aAAc,CACb,IACA,KAED,iBAAkB,CACjB,IACA,KAED,oBAAqB,CACpB,IACA,KAED,QAAS,CACR,IACA,KAED,WAAY,CACX,IACA,KAED,QAAS,CACR,IACA,KAED,WAAY,CACX,IACA,KAED,WAAY,CACX,IACA,KAED,cAAe,CACd,IACA,KAED,OAAQ,CACP,IACA,KAED,UAAW,CACV,IACA,KAED,SAAU,CACT,IACA,KAED,YAAa,CACZ,IACA,KAED,eAAgB,CACf,IACA,KAED,kBAAmB,CAClB,IACA,KAED,SAAU,CACT,IACA,KAED,YAAa,CACZ,IACA,KAED,UAAW,CACV,IACA,KAED,aAAc,CACb,IACA,KAED,aAAc,CACb,IACA,KAED,kBAAmB,CAClB,IACA,KAED,qBAAsB,CACrB,IACA,KAED,gBAAiB,CAChB,IACA,KAED,YAAa,CACZ,IACA,KAED,eAAgB,CACf,IACA,KAED,SAAU,CACT,IACA,KAED,YAAa,CACZ,IACA,KAED,QAAS,CACR,IACA,KAED,WAAY,CACX,IACA,KAED,WAAY,CACX,IACA,KAED,cAAe,CACd,IACA,KAED,OAAQ,CACP,IACA,KAED,UAAW,CACV,IACA,KAED,QAAS,CACR,IACA,KAED,WAAY,CACX,IACA,KAED,WAAY,CACX,IACA,KAED,cAAe,CACd,IACA,KAED,SAAU,CACT,IACA,KAED,YAAa,CACZ,IACA,KAED,WAAY,CACX,IACA,KAED,cAAe,CACd,IACA,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","file":"editor.js?v=11fd0040c575e60a0dbe","sourcesContent":["import { render, staticRenderFns } from \"./EditorWrapper.vue?vue&type=template&id=36d1337b&scoped=true&\"\nimport script from \"./EditorWrapper.vue?vue&type=script&lang=js&\"\nexport * from \"./EditorWrapper.vue?vue&type=script&lang=js&\"\nimport style0 from \"./EditorWrapper.vue?vue&type=style&index=0&id=36d1337b&scoped=true&lang=scss&\"\nimport style1 from \"./EditorWrapper.vue?vue&type=style&index=1&lang=scss&\"\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 \"36d1337b\",\n null\n \n)\n\nexport default component.exports","/*\n * @copyright Copyright (c) 2019 Julius Härtl \n *\n * @author Julius Härtl \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 .\n *\n */\n\n/**\n * Callback that should be executed after the document is ready\n * @param callback\n */\nimport { generateUrl } from '@nextcloud/router'\n\nconst documentReady = function(callback) {\n\tconst fn = () => setTimeout(callback, 0)\n\tif (document.attachEvent ? document.readyState === 'complete' : document.readyState !== 'loading') {\n\t\tfn()\n\t} else {\n\t\tdocument.addEventListener('DOMContentLoaded', callback)\n\t}\n}\n\nconst _baseUrl = generateUrl('/apps/text')\nconst endpointUrl = (endpoint, isPublic = false) => {\n\tif (isPublic) {\n\t\treturn `${_baseUrl}/public/${endpoint}`\n\t}\n\treturn `${_baseUrl}/${endpoint}`\n}\n\nconst randomGuestNames = ['Artichoke', 'Arugula', 'Asparagus', 'Avocado', 'Bamboo Shoot', 'Bean Sprout', 'Bean', 'Beet', 'Belgian Endive', 'Bell Pepper', 'Bitter Melon', 'Bitter Gourd', 'Bok Choy', 'Broccoli', 'Brussels Sprout', 'Burdock Root', 'Cabbage', 'Calabash', 'Caper', 'Carrot', 'Cassava', 'Cauliflower', 'Celery', 'Celery Root', 'Celtuce', 'Chayote', 'Chinese Broccoli', 'Corn', 'Baby Corn', 'Cucumber', 'English Cucumber', 'Gherkin', 'Pickling Cucumber', 'Daikon Radish', 'Edamame', 'Eggplant', 'Elephant Garlic', 'Endive', 'Curly', 'Escarole', 'Fennel', 'Fiddlehead', 'Galangal', 'Garlic', 'Ginger', 'Grape Leave', 'Green Bean', 'Wax Bean', 'Green', 'Amaranth Leave', 'Beet Green', 'Collard Green', 'Dandelion Green', 'Kale', 'Kohlrabi Green', 'Mustard Green', 'Rapini', 'Spinach', 'Swiss Chard', 'Turnip Green', 'Hearts of Palm', 'Horseradish', 'Jerusalem Artichoke', 'Jícama', 'Kale', 'Curly', 'Lacinato', 'Ornamental', 'Kohlrabi', 'Leeks', 'Lemongrass', 'Lettuce', 'Butterhead', 'Iceberg', 'Leaf', 'Romaine', 'Lotus Root', 'Lotus Seed', 'Mushroom', 'Napa Cabbage', 'Nopales', 'Okra', 'Olive', 'Onion', 'Green Onion', 'Parsley', 'Parsley Root', 'Parsnip', 'Pepper', 'Plantain', 'Potato', 'Pumpkin', 'Purslane', 'Radicchio', 'Radish', 'Rutabaga', 'Shallots', 'Spinach', 'Squash', 'Sweet Potato', 'Swiss Chard', 'Taro', 'Tomatillo', 'Tomato', 'Turnip', 'Water Chestnut', 'Water Spinach', 'Watercress', 'Winter Melon', 'Yams', 'Zucchini']\nconst getRandomGuestName = () => {\n\treturn randomGuestNames[Math.floor(Math.random() * randomGuestNames.length)]\n}\n\nexport {\n\tdocumentReady,\n\tendpointUrl,\n\tgetRandomGuestName,\n}\n","import { render, staticRenderFns } from \"./DirectEditing.vue?vue&type=template&id=3ea77884&scoped=true&\"\nimport script from \"./DirectEditing.vue?vue&type=script&lang=js&\"\nexport * from \"./DirectEditing.vue?vue&type=script&lang=js&\"\nimport style0 from \"./DirectEditing.vue?vue&type=style&index=0&id=3ea77884&scoped=true&lang=scss&\"\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 \"3ea77884\",\n null\n \n)\n\nexport default component.exports","import mod from \"-!../../node_modules/babel-loader/lib/index.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./DirectEditing.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!./DirectEditing.vue?vue&type=script&lang=js&\"","\n\n\n\n\n\n\n","import mod from \"-!../../node_modules/babel-loader/lib/index.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./EditorWrapper.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!./EditorWrapper.vue?vue&type=script&lang=js&\"","\n\n\n\n\n\n\n\n","/*\n * @copyright Copyright (c) 2019 Julius Härtl \n *\n * @author Julius Härtl \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 .\n *\n */\nimport { Editor, Text } from 'tiptap'\nimport {\n\tHardBreak,\n\tHeading,\n\tCode,\n\tOrderedList,\n\tBlockquote,\n\tCodeBlock,\n\tCodeBlockHighlight,\n\tHorizontalRule,\n\tHistory,\n\tPlaceholder,\n} from 'tiptap-extensions'\nimport { Strong, Italic, Strike, Link } from './marks'\nimport { Image, PlainTextDocument, ListItem, BulletList } from './nodes'\nimport MarkdownIt from 'markdown-it'\nimport taskLists from 'markdown-it-task-lists'\nimport { translate as t } from '@nextcloud/l10n'\n\nimport 'proxy-polyfill'\n\nimport { MarkdownSerializer, defaultMarkdownSerializer } from 'prosemirror-markdown'\n\nconst loadSyntaxHighlight = async(language) => {\n\tconst languages = [language]\n\tconst modules = {}\n\tfor (let i = 0; i < languages.length; i++) {\n\t\ttry {\n\t\t\tconst lang = await import(/* webpackChunkName: \"highlight/[request]\" */'highlight.js/lib/languages/' + languages[i])\n\t\t\tmodules[languages[i]] = lang.default\n\t\t} catch (e) {\n\t\t\t// No matching highlighing found, fallback to none\n\t\t\treturn undefined\n\t\t}\n\t}\n\tif (Object.keys(modules).length === 0 && modules.constructor === Object) {\n\t\treturn undefined\n\t}\n\treturn { languages: modules }\n}\n\nconst createEditor = ({ content, onInit, onUpdate, extensions, enableRichEditing, languages }) => {\n\tlet richEditingExtensions = []\n\tif (enableRichEditing) {\n\t\trichEditingExtensions = [\n\t\t\tnew Heading(),\n\t\t\tnew Code(),\n\t\t\tnew Strong(),\n\t\t\tnew Italic(),\n\t\t\tnew Strike(),\n\t\t\tnew HardBreak(),\n\t\t\tnew HorizontalRule(),\n\t\t\tnew BulletList(),\n\t\t\tnew OrderedList(),\n\t\t\tnew Blockquote(),\n\t\t\tnew CodeBlock(),\n\t\t\tnew ListItem(),\n\t\t\tnew Link({\n\t\t\t\topenOnClick: true,\n\t\t\t}),\n\t\t\tnew Image(),\n\t\t\tnew Placeholder({\n\t\t\t\temptyNodeClass: 'is-empty',\n\t\t\t\temptyNodeText: t('text', 'Add notes, lists or links …'),\n\t\t\t\tshowOnlyWhenEditable: true,\n\t\t\t}),\n\t\t]\n\t} else {\n\t\trichEditingExtensions = [\n\t\t\tnew PlainTextDocument(),\n\t\t\tnew Text(),\n\t\t\tnew CodeBlockHighlight({\n\t\t\t\t...languages,\n\t\t\t}),\n\t\t]\n\t}\n\textensions = extensions || []\n\treturn new Editor({\n\t\tcontent,\n\t\tonInit,\n\t\tonUpdate,\n\t\textensions: [\n\t\t\t...richEditingExtensions,\n\t\t\tnew History(),\n\t\t].concat(extensions),\n\t\tuseBuiltInExtensions: enableRichEditing,\n\t})\n}\n\nconst markdownit = MarkdownIt('commonmark', { html: false, breaks: false })\n\t.enable('strikethrough')\n\t.use(taskLists, { enable: true, labelAfter: true })\n\nconst SerializeException = function(message) {\n\tthis.message = message\n}\nconst createMarkdownSerializer = (_nodes, _marks) => {\n\tconst nodes = Object\n\t\t.entries(_nodes)\n\t\t.filter(([, node]) => node.toMarkdown)\n\t\t.reduce((items, [name, { toMarkdown }]) => ({\n\t\t\t...items,\n\t\t\t[name]: toMarkdown,\n\t\t}), {})\n\n\tconst marks = Object\n\t\t.entries(_marks)\n\t\t.filter(([, node]) => node.toMarkdown)\n\t\t.reduce((items, [name, { toMarkdown }]) => ({\n\t\t\t...items,\n\t\t\t[name]: toMarkdown,\n\t\t}), {})\n\treturn {\n\t\tserializer: new MarkdownSerializer(\n\t\t\t{ ...defaultMarkdownSerializer.nodes, ...nodes },\n\t\t\t{ ...defaultMarkdownSerializer.marks, ...marks }\n\t\t),\n\t\tserialize(content, options) {\n\t\t\treturn this.serializer.serialize(content, { ...options, tightLists: true })\n\t\t\t\t.split('\\\\[').join('[')\n\t\t\t\t.split('\\\\]').join(']')\n\t\t},\n\t}\n}\n\nconst serializePlainText = (tiptap) => {\n\tconst doc = tiptap.getJSON()\n\n\tif (doc.content.length !== 1 || typeof doc.content[0].content === 'undefined' || doc.content[0].content.length !== 1) {\n\t\tif (doc.content[0].type === 'code_block' && typeof doc.content[0].content === 'undefined') {\n\t\t\treturn ''\n\t\t}\n\t\tthrow new SerializeException('Failed to serialize document to plain text')\n\t}\n\tconst codeBlock = doc.content[0].content[0]\n\tif (codeBlock.type !== 'text') {\n\t\tthrow new SerializeException('Failed to serialize document to plain text')\n\t}\n\treturn codeBlock.text\n}\n\nexport default createEditor\nexport { markdownit, createEditor, createMarkdownSerializer, serializePlainText, loadSyntaxHighlight }\n","import mod from \"-!../../node_modules/babel-loader/lib/index.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ImageView.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!./ImageView.vue?vue&type=script&lang=js&\"","\n\n\n\n\n\n\n","export default \"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgdmlld2JveD0iMCAwIDE2IDE2IiB3aWR0aD0iMTYiIGhlaWdodD0iMTYiPjxwYXRoIGQ9Ik0xMS45MjQgNC4wNjZsLTQuOTMyIDQuOTctMi44MjgtMi44M0wyLjc1IDcuNjE4bDQuMjQyIDQuMjQzIDYuMzY1LTYuMzY1LTEuNDMzLTEuNDMyeiIgZmlsbD0iI2ZmZiIvPjwvc3ZnPgo=\"","import mod from \"-!../../node_modules/babel-loader/lib/index.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ReadOnlyEditor.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!./ReadOnlyEditor.vue?vue&type=script&lang=js&\"","\n\n\n\n\n\n\n\n","import mod from \"-!../../node_modules/babel-loader/lib/index.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CollisionResolveDialog.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!./CollisionResolveDialog.vue?vue&type=script&lang=js&\"","\n\n\n\n\n\n\n","/*\n * @copyright Copyright (c) 2019 Julius Härtl \n *\n * @author Julius Härtl \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 .\n *\n */\nimport axios from '@nextcloud/axios'\n\nimport PollingBackend from './PollingBackend'\nimport { endpointUrl } from './../helpers'\nimport { getVersion, sendableSteps } from 'prosemirror-collab'\n\nconst defaultOptions = {\n\tshareToken: null,\n\tforceRecreate: false,\n\tserialize: (document) => document,\n}\n\n/**\n * Timeout after which the editor will consider a document without changes being synced as idle\n * The session will be terminated and the document will stay open in read-only mode with a button to reconnect if needed\n * @type {number}\n */\nconst IDLE_TIMEOUT = 30\n\nconst ERROR_TYPE = {\n\t/**\n\t * Failed to save collaborative document due to external change\n\t * collission needs to be resolved manually\n\t */\n\tSAVE_COLLISSION: 0,\n\t/**\n\t * Failed to push changes for MAX_REBASE_RETRY times\n\t */\n\tPUSH_FAILURE: 1,\n\n\tLOAD_ERROR: 2,\n\n\tCONNECTION_FAILED: 3,\n\n\tSOURCE_NOT_FOUND: 4,\n}\n\nclass SyncService {\n\n\tconstructor(options) {\n\t\tthis.eventHandlers = {\n\t\t\t/* Document state */\n\t\t\topened: [],\n\t\t\tloaded: [],\n\t\t\t/* All initial steps fetched */\n\t\t\tfetched: [],\n\t\t\t/* received new steps */\n\t\t\tsync: [],\n\t\t\t/* state changed (dirty) */\n\t\t\tstateChange: [],\n\t\t\t/* error */\n\t\t\terror: [],\n\t\t\t/* Events for session and document meta data */\n\t\t\tchange: [],\n\t\t\t/* Emitted after successful save */\n\t\t\tsave: [],\n\t\t\t/* Emitted once a document becomes idle */\n\t\t\tidle: [],\n\t\t}\n\n\t\tthis.backend = new PollingBackend(this)\n\n\t\tthis.options = Object.assign({}, defaultOptions, options)\n\n\t\tthis.document = null\n\t\tthis.session = null\n\t\tthis.sessions = []\n\n\t\tthis.steps = []\n\t\tthis.stepClientIDs = []\n\n\t\tthis.lastStepPush = Date.now()\n\n\t\treturn this\n\t}\n\n\tasync open({ fileId, filePath, initialSession }) {\n\t\tlet connectionData = null\n\t\tif (typeof initialSession === 'undefined') {\n\t\t\ttry {\n\t\t\t\tconst response = await this._openDocument({ fileId, filePath })\n\t\t\t\tconnectionData = response.data\n\t\t\t} catch (error) {\n\t\t\t\tif (!error.response || error.code === 'ECONNABORTED') {\n\t\t\t\t\tthis.emit('error', ERROR_TYPE.CONNECTION_FAILED, {})\n\t\t\t\t} else {\n\t\t\t\t\tthis.emit('error', ERROR_TYPE.LOAD_ERROR, error.response.status)\n\t\t\t\t}\n\t\t\t\tthrow error\n\t\t\t}\n\t\t} else {\n\t\t\tconnectionData = initialSession\n\t\t}\n\n\t\tthis.document = connectionData.document\n\t\tthis.document.readOnly = connectionData.readOnly\n\t\tthis.session = connectionData.session\n\n\t\tthis.emit('opened', {\n\t\t\tdocument: this.document,\n\t\t\tsession: this.session,\n\t\t})\n\t\treturn this._fetchDocument().then(({ data }) => {\n\t\t\tthis.emit('loaded', {\n\t\t\t\tdocument: this.document,\n\t\t\t\tsession: this.session,\n\t\t\t\tdocumentSource: '' + data,\n\t\t\t})\n\t\t})\n\t}\n\n\tstartSync() {\n\t\tthis.backend.connect()\n\t}\n\n\t_openDocument({ fileId, filePath }) {\n\t\treturn axios.put(endpointUrl('session/create', !!this.options.shareToken), {\n\t\t\tfileId,\n\t\t\tfilePath,\n\t\t\ttoken: this.options.shareToken,\n\t\t\tguestName: this.options.guestName,\n\t\t\tforceRecreate: this.options.forceRecreate,\n\t\t})\n\t}\n\n\t_fetchDocument() {\n\t\treturn axios.post(\n\t\t\tendpointUrl('session/fetch', !!this.options.shareToken), {\n\t\t\t\tdocumentId: this.document.id,\n\t\t\t\tsessionId: this.session.id,\n\t\t\t\tsessionToken: this.session.token,\n\t\t\t\ttoken: this.options.shareToken,\n\t\t\t}, {\n\t\t\t\ttransformResponse: [(data) => data],\n\t\t\t}\n\t\t)\n\t}\n\n\tupdateSession(guestName) {\n\t\tif (!this.isPublic()) {\n\t\t\treturn\n\t\t}\n\t\treturn axios.post(\n\t\t\tendpointUrl('session', !!this.options.shareToken), {\n\t\t\t\tdocumentId: this.document.id,\n\t\t\t\tsessionId: this.session.id,\n\t\t\t\tsessionToken: this.session.token,\n\t\t\t\ttoken: this.options.shareToken,\n\t\t\t\tguestName,\n\t\t\t}\n\t\t).then(({ data }) => {\n\t\t\tthis.session = data\n\t\t\treturn data\n\t\t}).catch((error) => {\n\t\t\tconsole.error('Failed to update the session', error)\n\t\t\treturn Promise.reject(error)\n\t\t})\n\t}\n\n\tsendSteps(_sendable) {\n\t\tconst sendable = _sendable || sendableSteps(this.state)\n\t\tif (!sendable) {\n\t\t\treturn\n\t\t}\n\t\treturn this.backend.sendSteps(sendable)\n\t}\n\n\tstepsSince(version) {\n\t\treturn {\n\t\t\tsteps: this.steps.slice(version),\n\t\t\tclientIDs: this.stepClientIDs.slice(version),\n\t\t}\n\t}\n\n\t_receiveSteps({ steps, document }) {\n\t\tconst newSteps = []\n\t\tfor (let i = 0; i < steps.length; i++) {\n\t\t\tconst singleSteps = steps[i].data\n\t\t\tif (!Array.isArray(singleSteps)) {\n\t\t\t\tconsole.error('Invalid step data, skipping step', steps[i])\n\t\t\t\t// TODO: recover\n\t\t\t\tcontinue\n\t\t\t}\n\t\t\tsingleSteps.forEach(step => {\n\t\t\t\tthis.steps.push(step)\n\t\t\t\tnewSteps.push({\n\t\t\t\t\tstep,\n\t\t\t\t\tclientID: steps[i].sessionId,\n\t\t\t\t})\n\t\t\t})\n\t\t}\n\t\tthis.lastStepPush = Date.now()\n\t\tthis.emit('sync', { steps: newSteps, document })\n\t\tconsole.debug('receivedSteps', 'newVersion', this._getVersion())\n\t}\n\n\tcheckIdle() {\n\t\tconst lastPushMinutesAgo = (Date.now() - this.lastStepPush) / 1000 / 60\n\t\tif (lastPushMinutesAgo > IDLE_TIMEOUT) {\n\t\t\tconsole.debug(`[SyncService] Document is idle for ${this.IDLE_TIMEOUT} minutes, suspending connection`)\n\t\t\tthis.emit('idle')\n\t\t}\n\t}\n\n\t_getVersion() {\n\t\tif (this.state) {\n\t\t\treturn getVersion(this.state)\n\t\t}\n\t\treturn 0\n\t}\n\n\t_getDocument() {\n\t\tif (this.state) {\n\t\t\treturn this.state.doc\n\t\t}\n\t}\n\n\t_getContent() {\n\t\treturn this.options.serialize(this._getDocument())\n\t}\n\n\tsave() {\n\t\tif (this.backend.save) {\n\t\t\tthis.backend.save()\n\t\t}\n\t}\n\n\tforceSave() {\n\t\tif (this.backend.forceSave) {\n\t\t\tthis.backend.forceSave()\n\t\t}\n\t}\n\n\tclose() {\n\t\tlet closed = false\n\t\treturn new Promise((resolve, reject) => {\n\t\t\tthis.on('save', () => {\n\t\t\t\tthis._close().then(() => {\n\t\t\t\t\tclosed = true\n\t\t\t\t\tresolve()\n\t\t\t\t}).catch(() => resolve())\n\t\t\t})\n\t\t\tsetTimeout(() => {\n\t\t\t\tif (!closed) {\n\t\t\t\t\tthis._close().then(() => {\n\t\t\t\t\t\tresolve()\n\t\t\t\t\t}).catch(() => resolve())\n\t\t\t\t}\n\t\t\t}, 2000)\n\t\t\tthis.save()\n\t\t})\n\t}\n\n\t_close() {\n\t\tif (this.document === null || this.session === null) {\n\t\t\treturn Promise.resolve()\n\t\t}\n\t\tthis.backend.disconnect()\n\t\treturn axios.post(\n\t\t\tendpointUrl('session/close', !!this.options.shareToken), {\n\t\t\t\tdocumentId: this.document.id,\n\t\t\t\tsessionId: this.session.id,\n\t\t\t\tsessionToken: this.session.token,\n\t\t\t\ttoken: this.options.shareToken,\n\t\t\t})\n\t}\n\n\ton(event, callback, _this) {\n\t\tthis.eventHandlers[event].push(callback.bind(_this))\n\t\treturn this\n\t}\n\n\temit(event, data, additionalData) {\n\t\tif (typeof this.eventHandlers[event] !== 'undefined') {\n\t\t\tthis.eventHandlers[event].forEach(function(callback) {\n\t\t\t\tcallback(data, additionalData)\n\t\t\t})\n\t\t} else {\n\t\t\tconsole.error('Event not found', event)\n\t\t}\n\t}\n\n\tisPublic() {\n\t\treturn !!this.options.shareToken\n\t}\n\n}\n\nexport default SyncService\nexport { SyncService, ERROR_TYPE, IDLE_TIMEOUT }\n","/*\n * @copyright Copyright (c) 2020 Julius Härtl \n *\n * @author Julius Härtl \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 .\n *\n */\n\nexport class Span {\n\n\tconstructor(from, to, author) {\n\t\tthis.from = from\n\t\tthis.to = to\n\t\tthis.author = author\n\t}\n\n}\n","/*\n * @copyright Copyright (c) 2021 Julius Härtl \n *\n * @author Julius Härtl \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 .\n *\n */\n\nimport store from '../store'\n\n/**\n * This mixin is required since we cannot be sure that the root Vue instance has\n * registered the global store. This might be the case if the text app components\n * are mounted in other apps e.g. viewer\n */\nexport default {\n\tdata() {\n\t\treturn {\n\t\t\t$store: store,\n\t\t}\n\t},\n\tbeforeMount() {\n\t\tif (typeof this.$store === 'undefined') {\n\t\t\tthis.$store = store\n\t\t}\n\t},\n}\n","var map = {\n\t\"./af\": 257,\n\t\"./af.js\": 257,\n\t\"./ar\": 258,\n\t\"./ar-dz\": 259,\n\t\"./ar-dz.js\": 259,\n\t\"./ar-kw\": 260,\n\t\"./ar-kw.js\": 260,\n\t\"./ar-ly\": 261,\n\t\"./ar-ly.js\": 261,\n\t\"./ar-ma\": 262,\n\t\"./ar-ma.js\": 262,\n\t\"./ar-sa\": 263,\n\t\"./ar-sa.js\": 263,\n\t\"./ar-tn\": 264,\n\t\"./ar-tn.js\": 264,\n\t\"./ar.js\": 258,\n\t\"./az\": 265,\n\t\"./az.js\": 265,\n\t\"./be\": 266,\n\t\"./be.js\": 266,\n\t\"./bg\": 267,\n\t\"./bg.js\": 267,\n\t\"./bm\": 268,\n\t\"./bm.js\": 268,\n\t\"./bn\": 269,\n\t\"./bn.js\": 269,\n\t\"./bo\": 270,\n\t\"./bo.js\": 270,\n\t\"./br\": 271,\n\t\"./br.js\": 271,\n\t\"./bs\": 272,\n\t\"./bs.js\": 272,\n\t\"./ca\": 273,\n\t\"./ca.js\": 273,\n\t\"./cs\": 274,\n\t\"./cs.js\": 274,\n\t\"./cv\": 275,\n\t\"./cv.js\": 275,\n\t\"./cy\": 276,\n\t\"./cy.js\": 276,\n\t\"./da\": 277,\n\t\"./da.js\": 277,\n\t\"./de\": 278,\n\t\"./de-at\": 279,\n\t\"./de-at.js\": 279,\n\t\"./de-ch\": 280,\n\t\"./de-ch.js\": 280,\n\t\"./de.js\": 278,\n\t\"./dv\": 281,\n\t\"./dv.js\": 281,\n\t\"./el\": 282,\n\t\"./el.js\": 282,\n\t\"./en-SG\": 283,\n\t\"./en-SG.js\": 283,\n\t\"./en-au\": 284,\n\t\"./en-au.js\": 284,\n\t\"./en-ca\": 285,\n\t\"./en-ca.js\": 285,\n\t\"./en-gb\": 286,\n\t\"./en-gb.js\": 286,\n\t\"./en-ie\": 287,\n\t\"./en-ie.js\": 287,\n\t\"./en-il\": 288,\n\t\"./en-il.js\": 288,\n\t\"./en-nz\": 289,\n\t\"./en-nz.js\": 289,\n\t\"./eo\": 290,\n\t\"./eo.js\": 290,\n\t\"./es\": 291,\n\t\"./es-do\": 292,\n\t\"./es-do.js\": 292,\n\t\"./es-us\": 293,\n\t\"./es-us.js\": 293,\n\t\"./es.js\": 291,\n\t\"./et\": 294,\n\t\"./et.js\": 294,\n\t\"./eu\": 295,\n\t\"./eu.js\": 295,\n\t\"./fa\": 296,\n\t\"./fa.js\": 296,\n\t\"./fi\": 297,\n\t\"./fi.js\": 297,\n\t\"./fo\": 298,\n\t\"./fo.js\": 298,\n\t\"./fr\": 299,\n\t\"./fr-ca\": 300,\n\t\"./fr-ca.js\": 300,\n\t\"./fr-ch\": 301,\n\t\"./fr-ch.js\": 301,\n\t\"./fr.js\": 299,\n\t\"./fy\": 302,\n\t\"./fy.js\": 302,\n\t\"./ga\": 303,\n\t\"./ga.js\": 303,\n\t\"./gd\": 304,\n\t\"./gd.js\": 304,\n\t\"./gl\": 305,\n\t\"./gl.js\": 305,\n\t\"./gom-latn\": 306,\n\t\"./gom-latn.js\": 306,\n\t\"./gu\": 307,\n\t\"./gu.js\": 307,\n\t\"./he\": 308,\n\t\"./he.js\": 308,\n\t\"./hi\": 309,\n\t\"./hi.js\": 309,\n\t\"./hr\": 310,\n\t\"./hr.js\": 310,\n\t\"./hu\": 311,\n\t\"./hu.js\": 311,\n\t\"./hy-am\": 312,\n\t\"./hy-am.js\": 312,\n\t\"./id\": 313,\n\t\"./id.js\": 313,\n\t\"./is\": 314,\n\t\"./is.js\": 314,\n\t\"./it\": 315,\n\t\"./it-ch\": 316,\n\t\"./it-ch.js\": 316,\n\t\"./it.js\": 315,\n\t\"./ja\": 317,\n\t\"./ja.js\": 317,\n\t\"./jv\": 318,\n\t\"./jv.js\": 318,\n\t\"./ka\": 319,\n\t\"./ka.js\": 319,\n\t\"./kk\": 320,\n\t\"./kk.js\": 320,\n\t\"./km\": 321,\n\t\"./km.js\": 321,\n\t\"./kn\": 322,\n\t\"./kn.js\": 322,\n\t\"./ko\": 323,\n\t\"./ko.js\": 323,\n\t\"./ku\": 324,\n\t\"./ku.js\": 324,\n\t\"./ky\": 325,\n\t\"./ky.js\": 325,\n\t\"./lb\": 326,\n\t\"./lb.js\": 326,\n\t\"./lo\": 327,\n\t\"./lo.js\": 327,\n\t\"./lt\": 328,\n\t\"./lt.js\": 328,\n\t\"./lv\": 329,\n\t\"./lv.js\": 329,\n\t\"./me\": 330,\n\t\"./me.js\": 330,\n\t\"./mi\": 331,\n\t\"./mi.js\": 331,\n\t\"./mk\": 332,\n\t\"./mk.js\": 332,\n\t\"./ml\": 333,\n\t\"./ml.js\": 333,\n\t\"./mn\": 334,\n\t\"./mn.js\": 334,\n\t\"./mr\": 335,\n\t\"./mr.js\": 335,\n\t\"./ms\": 336,\n\t\"./ms-my\": 337,\n\t\"./ms-my.js\": 337,\n\t\"./ms.js\": 336,\n\t\"./mt\": 338,\n\t\"./mt.js\": 338,\n\t\"./my\": 339,\n\t\"./my.js\": 339,\n\t\"./nb\": 340,\n\t\"./nb.js\": 340,\n\t\"./ne\": 341,\n\t\"./ne.js\": 341,\n\t\"./nl\": 342,\n\t\"./nl-be\": 343,\n\t\"./nl-be.js\": 343,\n\t\"./nl.js\": 342,\n\t\"./nn\": 344,\n\t\"./nn.js\": 344,\n\t\"./pa-in\": 345,\n\t\"./pa-in.js\": 345,\n\t\"./pl\": 346,\n\t\"./pl.js\": 346,\n\t\"./pt\": 347,\n\t\"./pt-br\": 348,\n\t\"./pt-br.js\": 348,\n\t\"./pt.js\": 347,\n\t\"./ro\": 349,\n\t\"./ro.js\": 349,\n\t\"./ru\": 350,\n\t\"./ru.js\": 350,\n\t\"./sd\": 351,\n\t\"./sd.js\": 351,\n\t\"./se\": 352,\n\t\"./se.js\": 352,\n\t\"./si\": 353,\n\t\"./si.js\": 353,\n\t\"./sk\": 354,\n\t\"./sk.js\": 354,\n\t\"./sl\": 355,\n\t\"./sl.js\": 355,\n\t\"./sq\": 356,\n\t\"./sq.js\": 356,\n\t\"./sr\": 357,\n\t\"./sr-cyrl\": 358,\n\t\"./sr-cyrl.js\": 358,\n\t\"./sr.js\": 357,\n\t\"./ss\": 359,\n\t\"./ss.js\": 359,\n\t\"./sv\": 360,\n\t\"./sv.js\": 360,\n\t\"./sw\": 361,\n\t\"./sw.js\": 361,\n\t\"./ta\": 362,\n\t\"./ta.js\": 362,\n\t\"./te\": 363,\n\t\"./te.js\": 363,\n\t\"./tet\": 364,\n\t\"./tet.js\": 364,\n\t\"./tg\": 365,\n\t\"./tg.js\": 365,\n\t\"./th\": 366,\n\t\"./th.js\": 366,\n\t\"./tl-ph\": 367,\n\t\"./tl-ph.js\": 367,\n\t\"./tlh\": 368,\n\t\"./tlh.js\": 368,\n\t\"./tr\": 369,\n\t\"./tr.js\": 369,\n\t\"./tzl\": 370,\n\t\"./tzl.js\": 370,\n\t\"./tzm\": 371,\n\t\"./tzm-latn\": 372,\n\t\"./tzm-latn.js\": 372,\n\t\"./tzm.js\": 371,\n\t\"./ug-cn\": 373,\n\t\"./ug-cn.js\": 373,\n\t\"./uk\": 374,\n\t\"./uk.js\": 374,\n\t\"./ur\": 375,\n\t\"./ur.js\": 375,\n\t\"./uz\": 376,\n\t\"./uz-latn\": 377,\n\t\"./uz-latn.js\": 377,\n\t\"./uz.js\": 376,\n\t\"./vi\": 378,\n\t\"./vi.js\": 378,\n\t\"./x-pseudo\": 379,\n\t\"./x-pseudo.js\": 379,\n\t\"./yo\": 380,\n\t\"./yo.js\": 380,\n\t\"./zh-cn\": 381,\n\t\"./zh-cn.js\": 381,\n\t\"./zh-hk\": 382,\n\t\"./zh-hk.js\": 382,\n\t\"./zh-tw\": 383,\n\t\"./zh-tw.js\": 383\n};\n\n\nfunction webpackContext(req) {\n\tvar id = webpackContextResolve(req);\n\treturn __webpack_require__(id);\n}\nfunction webpackContextResolve(req) {\n\tif(!__webpack_require__.o(map, req)) {\n\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\te.code = 'MODULE_NOT_FOUND';\n\t\tthrow e;\n\t}\n\treturn map[req];\n}\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = 598;","/*\n * @copyright Copyright (c) 2019 Julius Härtl \n *\n * @author Julius Härtl \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 .\n *\n */\nimport axios from '@nextcloud/axios'\nimport { endpointUrl } from '../helpers'\nimport { ERROR_TYPE } from './SyncService'\nimport { sendableSteps } from 'prosemirror-collab'\n\n/**\n * Minimum inverval to refetch the document changes\n * @type {number} time in ms\n */\nconst FETCH_INTERVAL = 300\n\n/**\n * Maximum interval between refetches of document state if multiple users have joined\n * @type {number} time in ms\n */\nconst FETCH_INTERVAL_MAX = 5000\n\n/**\n * Interval to check for changes when there is only one user joined\n * @type {number} time in ms\n */\nconst FETCH_INTERVAL_SINGLE_EDITOR = 5000\n\n/**\n * Interval to fetch for changes when a browser window is considered invisible by the\n * page visibility API https://developer.mozilla.org/de/docs/Web/API/Page_Visibility_API\n * @type {number} time in ms\n */\nconst FETCH_INTERVAL_INVISIBLE = 60000\n\nconst MIN_PUSH_RETRY = 500\nconst MAX_PUSH_RETRY = 10000\n\n/* Timeout after that a PUSH_FAILURE error is emitted */\nconst WARNING_PUSH_RETRY = 5000\n\n/* Maximum number of retries for fetching before emitting a connection error */\nconst MAX_RETRY_FETCH_COUNT = 5\n\n/**\n * Timeout for sessions to be marked as disconnected\n * Make sure that this is higher than any FETCH_INTERVAL_ values\n **/\nconst COLLABORATOR_DISCONNECT_TIME = FETCH_INTERVAL_INVISIBLE * 1.5\n\nclass PollingBackend {\n\n\tconstructor(authority) {\n\t\t/** @type SyncService */\n\t\tthis._authority = authority\n\t\tthis.fetchInterval = FETCH_INTERVAL\n\t\tthis.retryTime = MIN_PUSH_RETRY\n\t\tthis.lock = false\n\t\tthis.fetchRetryCounter = 0\n\t}\n\n\tconnect() {\n\t\tthis.fetcher = setInterval(this._fetchSteps.bind(this), 50)\n\t\tdocument.addEventListener('visibilitychange', this.visibilitychange.bind(this))\n\t}\n\n\t_isPublic() {\n\t\treturn !!this._authority.options.shareToken\n\t}\n\n\tforceSave() {\n\t\tthis._forcedSave = true\n\t\tthis.fetchSteps()\n\t}\n\n\tsave() {\n\t\tthis._manualSave = true\n\t\tthis.fetchSteps()\n\t}\n\n\tfetchSteps() {\n\t\tthis._fetchSteps()\n\t}\n\n\t/**\n\t * This method is only called though the timer\n\t */\n\t_fetchSteps() {\n\t\tif (this.lock || !this.fetcher) {\n\t\t\treturn\n\t\t}\n\t\tthis.lock = true\n\t\tlet autosaveContent\n\t\tif (this._forcedSave || this._manualSave\n\t\t\t|| (!sendableSteps(this._authority.state)\n\t\t\t&& (this._authority._getVersion() !== this._authority.document.lastSavedVersion))\n\t\t) {\n\t\t\tautosaveContent = this._authority._getContent()\n\t\t}\n\t\taxios.post(endpointUrl('session/sync', this._isPublic()), {\n\t\t\tdocumentId: this._authority.document.id,\n\t\t\tsessionId: this._authority.session.id,\n\t\t\tsessionToken: this._authority.session.token,\n\t\t\tversion: this._authority._getVersion(),\n\t\t\tautosaveContent,\n\t\t\tforce: !!this._forcedSave,\n\t\t\tmanualSave: !!this._manualSave,\n\t\t\ttoken: this._authority.options.shareToken,\n\t\t\tfilePath: this._authority.options.filePath,\n\t\t}).then((response) => {\n\t\t\tthis.fetchRetryCounter = 0\n\n\t\t\tif (this._authority.document.lastSavedVersion < response.data.document.lastSavedVersion) {\n\t\t\t\tconsole.debug('Saved document', response.data.document)\n\t\t\t\tthis._authority.emit('save', { document: response.data.document, sessions: response.data.sessions })\n\t\t\t}\n\n\t\t\tthis._authority.emit('change', { document: response.data.document, sessions: response.data.sessions })\n\t\t\tthis._authority.document = response.data.document\n\t\t\tthis._authority.sessions = response.data.sessions\n\n\t\t\tif (response.data.steps.length === 0) {\n\t\t\t\tif (this._authority.checkIdle()) {\n\t\t\t\t\treturn\n\t\t\t\t}\n\t\t\t\tthis.lock = false\n\t\t\t\tif (response.data.sessions.filter((session) => session.lastContact > Date.now() / 1000 - COLLABORATOR_DISCONNECT_TIME).length < 2) {\n\t\t\t\t\tthis.maximumRefetchTimer()\n\t\t\t\t} else {\n\t\t\t\t\tthis.increaseRefetchTimer()\n\t\t\t\t}\n\t\t\t\tthis._authority.emit('stateChange', { dirty: false })\n\t\t\t\tthis._authority.emit('stateChange', { initialLoading: true })\n\t\t\t\treturn\n\t\t\t}\n\n\t\t\tthis._authority._receiveSteps(response.data)\n\t\t\tthis.lock = false\n\t\t\tthis._forcedSave = false\n\t\t\tthis.resetRefetchTimer()\n\t\t}).catch((e) => {\n\t\t\tthis.lock = false\n\t\t\tif (!e.response || e.code === 'ECONNABORTED') {\n\t\t\t\tif (this.fetchRetryCounter++ >= MAX_RETRY_FETCH_COUNT) {\n\t\t\t\t\tconsole.error('[PollingBackend:fetchSteps] Network error when fetching steps, emitting CONNECTION_FAILED')\n\t\t\t\t\tthis._authority.emit('error', ERROR_TYPE.CONNECTION_FAILED, { retry: false })\n\n\t\t\t\t} else {\n\t\t\t\t\tconsole.error(`[PollingBackend:fetchSteps] Network error when fetching steps, retry ${this.fetchRetryCounter}`)\n\t\t\t\t}\n\t\t\t} else if (e.response.status === 409 && e.response.data.document.currentVersion === this._authority.document.currentVersion) {\n\t\t\t\t// Only emit conflict event if we have synced until the latest version\n\t\t\t\tconsole.error('Conflict during file save, please resolve')\n\t\t\t\tthis._authority.emit('error', ERROR_TYPE.SAVE_COLLISSION, {\n\t\t\t\t\toutsideChange: e.response.data.outsideChange,\n\t\t\t\t})\n\t\t\t} else if (e.response.status === 403) {\n\t\t\t\tthis._authority.emit('error', ERROR_TYPE.SOURCE_NOT_FOUND, {})\n\t\t\t\tthis.disconnect()\n\t\t\t} else if (e.response.status === 404) {\n\t\t\t\tthis._authority.emit('error', ERROR_TYPE.SOURCE_NOT_FOUND, {})\n\t\t\t\tthis.disconnect()\n\t\t\t} else if (e.response.status === 503) {\n\t\t\t\tthis.increaseRefetchTimer()\n\t\t\t\tthis._authority.emit('error', ERROR_TYPE.CONNECTION_FAILED, { retry: false })\n\t\t\t\tconsole.error('Failed to fetch steps due to unavailable service', e)\n\t\t\t} else {\n\t\t\t\tthis.disconnect()\n\t\t\t\tthis._authority.emit('error', ERROR_TYPE.CONNECTION_FAILED, { retry: false })\n\t\t\t\tconsole.error('Failed to fetch steps due to other reason', e)\n\t\t\t}\n\t\t})\n\t\tthis._manualSave = false\n\t\tthis._forcedSave = false\n\t}\n\n\tsendSteps(_sendable) {\n\t\tthis._authority.emit('stateChange', { dirty: true })\n\t\tif (this.lock) {\n\t\t\tsetTimeout(() => {\n\t\t\t\tthis._authority.sendSteps()\n\t\t\t}, 100)\n\t\t\treturn\n\t\t}\n\t\tthis.lock = true\n\t\tconst sendable = (typeof _sendable === 'function') ? _sendable() : _sendable\n\t\tconst steps = sendable.steps\n\t\taxios.post(endpointUrl('session/push', !!this._authority.options.shareToken), {\n\t\t\tdocumentId: this._authority.document.id,\n\t\t\tsessionId: this._authority.session.id,\n\t\t\tsessionToken: this._authority.session.token,\n\t\t\tsteps: steps.map(s => s.toJSON ? s.toJSON() : s) || [],\n\t\t\tversion: sendable.version,\n\t\t\ttoken: this._authority.options.shareToken,\n\t\t\tfilePath: this._authority.options.filePath,\n\t\t}).then((response) => {\n\t\t\tthis.carefulRetryReset()\n\t\t\tthis.lock = false\n\t\t\tthis.fetchSteps()\n\t\t}).catch((e) => {\n\t\t\tconsole.error('failed to apply steps due to collission, retrying')\n\t\t\tthis.lock = false\n\t\t\tif (!e.response || e.code === 'ECONNABORTED') {\n\t\t\t\tthis._authority.emit('error', ERROR_TYPE.CONNECTION_FAILED, {})\n\t\t\t\treturn\n\t\t\t} else if (e.response.status === 403 && e.response.data.document.currentVersion === this._authority.document.currentVersion) {\n\t\t\t\t// Only emit conflict event if we have synced until the latest version\n\t\t\t\tthis._authority.emit('error', ERROR_TYPE.PUSH_FAILURE, {})\n\t\t\t\tOC.Notification.showTemporary('Changes could not be sent yet')\n\t\t\t}\n\n\t\t\tthis.fetchSteps()\n\t\t\tthis.carefulRetry()\n\t\t})\n\t}\n\n\tdisconnect() {\n\t\tclearInterval(this.fetcher)\n\t\tthis.fetcher = 0\n\t\tdocument.removeEventListener('visibilitychange', this.visibilitychange.bind(this))\n\t}\n\n\tresetRefetchTimer() {\n\t\tif (this.fetcher === 0) {\n\t\t\treturn\n\t\t}\n\t\tthis.fetchInterval = FETCH_INTERVAL\n\t\tclearInterval(this.fetcher)\n\t\tthis.fetcher = setInterval(this._fetchSteps.bind(this), this.fetchInterval)\n\n\t}\n\n\tincreaseRefetchTimer() {\n\t\tif (this.fetcher === 0) {\n\t\t\treturn\n\t\t}\n\t\tthis.fetchInterval = Math.min(this.fetchInterval * 2, FETCH_INTERVAL_MAX)\n\t\tclearInterval(this.fetcher)\n\t\tthis.fetcher = setInterval(this._fetchSteps.bind(this), this.fetchInterval)\n\t}\n\n\tmaximumRefetchTimer() {\n\t\tif (this.fetcher === 0) {\n\t\t\treturn\n\t\t}\n\t\tthis.fetchInterval = FETCH_INTERVAL_SINGLE_EDITOR\n\t\tclearInterval(this.fetcher)\n\t\tthis.fetcher = setInterval(this._fetchSteps.bind(this), this.fetchInterval)\n\t}\n\n\tvisibilitychange() {\n\t\tif (this.fetcher === 0) {\n\t\t\treturn\n\t\t}\n\t\tif (document.visibilityState === 'hidden') {\n\t\t\tthis.fetchInterval = FETCH_INTERVAL_INVISIBLE\n\t\t\tclearInterval(this.fetcher)\n\t\t\tthis.fetcher = setInterval(this._fetchSteps.bind(this), this.fetchInterval)\n\t\t} else {\n\t\t\tthis.resetRefetchTimer()\n\t\t}\n\t}\n\n\tcarefulRetry() {\n\t\tconst newRetry = this.retryTime ? Math.min(this.retryTime * 2, MAX_PUSH_RETRY) : MIN_PUSH_RETRY\n\t\tif (newRetry > WARNING_PUSH_RETRY && this.retryTime < WARNING_PUSH_RETRY) {\n\t\t\tOC.Notification.showTemporary('Changes could not be sent yet')\n\t\t\tthis._authority.emit('error', ERROR_TYPE.PUSH_FAILURE, {})\n\t\t}\n\t\tthis.retryTime = newRetry\n\t}\n\n\tcarefulRetryReset() {\n\t\tthis.retryTime = MIN_PUSH_RETRY\n\t}\n\n}\n\nexport default PollingBackend\n","/*\n * @copyright Copyright (c) 2019 Julius Härtl \n *\n * @author Julius Härtl \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 .\n *\n */\n\nconst extensionHighlight = {\n\tpy: 'python',\n\tgyp: 'python',\n\twsgi: 'python',\n\thtm: 'html',\n\txhtml: 'html',\n\terl: 'erlang',\n\tjsp: 'java',\n\tpl: 'perl',\n\trss: 'xml',\n\tatom: 'xml',\n\txsl: 'xml',\n\tplist: 'xml',\n\trb: 'ruby',\n\tbuilder: 'ruby',\n\tgemspec: 'ruby',\n\tpodspec: 'ruby',\n\tthor: 'ruby',\n\tdiff: 'patch',\n\ths: 'haskell',\n\ticl: 'haskell',\n\tphp3: 'php',\n\tphp4: 'php',\n\tphp5: 'php',\n\tphp6: 'php',\n\tsh: 'bash',\n\tzsh: 'bash',\n\tst: 'smalltalk',\n\tas: 'actionscript',\n\tapacheconf: 'apache',\n\tosacript: 'applescript',\n\tb: 'brainfuck',\n\tbf: 'brainfuck',\n\tclj: 'clojure',\n\t'cmake.in': 'cmake',\n\tcoffee: 'coffeescript',\n\tcson: 'coffescript',\n\ticed: 'coffescript',\n\tc: 'cpp',\n\th: 'cpp',\n\t'c++': 'cpp',\n\t'h++': 'cpp',\n\thh: 'cpp',\n\tjinja: 'django',\n\tbat: 'dos',\n\tcmd: 'dos',\n\tfs: 'fsharp',\n\thbs: 'handlebars',\n\t'html.hbs': 'handlebars',\n\t'html.handlebars': 'handlebars',\n\tsublime_metrics: 'json',\n\tsublime_session: 'json',\n\t'sublime-keymap': 'json',\n\t'sublime-mousemap': 'json',\n\t'sublime-project': 'json',\n\t'sublime-settings': 'json',\n\t'sublime-workspace': 'json',\n\tmk: 'makefile',\n\tmak: 'makefile',\n\tmd: 'markdown',\n\tmkdown: 'markdown',\n\tmkd: 'markdown',\n\tnginxconf: 'nginx',\n\tm: 'objectivec',\n\tmm: 'objectivec',\n\tml: 'ocaml',\n\trs: 'rust',\n\tsci: 'scilab',\n\tvb: 'vbnet',\n\tvbs: 'vbscript',\n}\n\nexport default extensionHighlight\nexport {\n\textensionHighlight,\n}\n","/*\n * @copyright Copyright (c) 2019 Julius Härtl \n *\n * @author Julius Härtl \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 .\n *\n */\n\nimport { Bold, Italic as TipTapItalic, Strike as TipTapStrike, Link as TipTapLink } from 'tiptap-extensions'\nimport { Plugin } from 'tiptap'\nimport { getMarkAttrs } from 'tiptap-utils'\nimport { domHref, parseHref } from './../helpers/links'\nimport { markdownit } from './../EditorFactory'\n\n/**\n * This file maps prosemirror mark names to tiptap classes,\n * so we can reuse the prosemirror-markdown default parser for now\n */\n\nclass Strong extends Bold {\n\n\tget name() {\n\t\treturn 'strong'\n\t}\n\n}\n\nclass Italic extends TipTapItalic {\n\n\tget name() {\n\t\treturn 'em'\n\t}\n\n}\n\nclass Strike extends TipTapStrike {\n\n\tget schema() {\n\t\treturn {\n\t\t\tparseDOM: [\n\t\t\t\t{\n\t\t\t\t\ttag: 's',\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\ttag: 'del',\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\ttag: 'strike',\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\tstyle: 'text-decoration',\n\t\t\t\t\tgetAttrs: value => value === 'line-through',\n\t\t\t\t},\n\t\t\t],\n\t\t\ttoDOM: () => ['s', 0],\n\t\t\ttoMarkdown: {\n\t\t\t\topen: '~~',\n\t\t\t\tclose: '~~',\n\t\t\t\tmixable: true,\n\t\t\t\texpelEnclosingWhitespace: true,\n\t\t\t},\n\t\t}\n\t}\n\n}\n\nclass Link extends TipTapLink {\n\n\tget schema() {\n\t\treturn {\n\t\t\tattrs: {\n\t\t\t\thref: {\n\t\t\t\t\tdefault: null,\n\t\t\t\t},\n\t\t\t},\n\t\t\tinclusive: false,\n\t\t\tparseDOM: [\n\t\t\t\t{\n\t\t\t\t\ttag: 'a[href]',\n\t\t\t\t\tgetAttrs: dom => ({\n\t\t\t\t\t\thref: parseHref(dom),\n\t\t\t\t\t}),\n\t\t\t\t},\n\t\t\t],\n\t\t\ttoDOM: node => ['a', {\n\t\t\t\t...node.attrs,\n\t\t\t\thref: domHref(node),\n\t\t\t\ttitle: node.attrs.href,\n\t\t\t\trel: 'noopener noreferrer nofollow',\n\t\t\t}, 0],\n\t\t}\n\t}\n\n\tget plugins() {\n\t\tif (!this.options.openOnClick) {\n\t\t\treturn []\n\t\t}\n\n\t\treturn [\n\t\t\tnew Plugin({\n\t\t\t\tprops: {\n\t\t\t\t\thandleClick: (view, pos, event) => {\n\t\t\t\t\t\tconst { schema } = view.state\n\t\t\t\t\t\tconst attrs = getMarkAttrs(view.state, schema.marks.link)\n\n\t\t\t\t\t\tif (attrs.href && event.target instanceof HTMLAnchorElement) {\n\t\t\t\t\t\t\tevent.stopPropagation()\n\t\t\t\t\t\t\tconst htmlHref = event.target.href\n\t\t\t\t\t\t\tif (event.button === 0 && !event.ctrlKey && htmlHref.startsWith(window.location.origin)) {\n\t\t\t\t\t\t\t\tconst query = OC.parseQueryString(htmlHref)\n\t\t\t\t\t\t\t\tconst fragment = OC.parseQueryString(htmlHref.split('#').pop())\n\t\t\t\t\t\t\t\tif (query.dir && fragment.relPath) {\n\t\t\t\t\t\t\t\t\tconst filename = fragment.relPath.split('/').pop()\n\t\t\t\t\t\t\t\t\tconst path = `${query.dir}/${filename}`\n\t\t\t\t\t\t\t\t\tdocument.title = `${filename} - ${OC.theme.title}`\n\t\t\t\t\t\t\t\t\tif (window.location.pathname.match(/apps\\/files\\/$/)) {\n\t\t\t\t\t\t\t\t\t\t// The files app still lacks a popState handler\n\t\t\t\t\t\t\t\t\t\t// to allow for using the back button\n\t\t\t\t\t\t\t\t\t\t// OC.Util.History.pushState('', htmlHref)\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\tOCA.Viewer.open({ path })\n\t\t\t\t\t\t\t\t\treturn\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\tif (!markdownit.validateLink(htmlHref)) {\n\t\t\t\t\t\t\t\tconsole.error('Invalid link', htmlHref)\n\t\t\t\t\t\t\t\treturn\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\twindow.open(htmlHref)\n\t\t\t\t\t\t}\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t}),\n\t\t]\n\t}\n\n}\n\n/** Strike is currently unsupported by prosemirror-markdown */\n\nexport {\n\tStrong,\n\tItalic,\n\tStrike,\n\tLink,\n}\n","/*\n * @copyright Copyright (c) 2020 Azul \n *\n * @author Azul \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 .\n *\n */\n\nimport { generateUrl } from '@nextcloud/router'\n\nconst absolutePath = function(base, rel) {\n\tif (!rel) {\n\t\treturn base\n\t}\n\tif (rel[0] === '/') {\n\t\treturn rel\n\t}\n\tbase = base.split('/')\n\trel = rel.split('/')\n\twhile (rel[0] === '..' || rel[0] === '.') {\n\t\tif (rel[0] === '..') {\n\t\t\tbase.pop()\n\t\t}\n\t\trel.shift()\n\t}\n\treturn base.concat(rel).join('/')\n}\n\nconst basedir = function(file) {\n\tconst end = file.lastIndexOf('/')\n\treturn (end > 0)\n\t\t? file.slice(0, end)\n\t\t: file.slice(0, end + 1) // basedir('/toplevel') should return '/'\n}\n\nconst domHref = function(node) {\n\tconst ref = node.attrs.href\n\tif (!ref) {\n\t\treturn ref\n\t}\n\tif (ref.match(/^[a-zA-Z]*:/)) {\n\t\treturn ref\n\t}\n\tconst match = ref.match(/^([^?]*)\\?fileId=(\\d+)/)\n\tif (match) {\n\t\tconst [, relPath, id] = match\n\t\tconst currentDir = basedir(OCA.Viewer.state.file)\n\t\tconst dir = absolutePath(currentDir, basedir(relPath))\n\t\treturn generateUrl(`/apps/files/?dir=${dir}&openfile=${id}#relPath=${relPath}`)\n\t}\n}\n\nconst parseHref = function(dom) {\n\tconst ref = dom.getAttribute('href')\n\tif (!ref) {\n\t\treturn ref\n\t}\n\tconst match = ref.match(/\\?dir=([^&]*)&openfile=([^&]*)#relPath=([^&]*)/)\n\tif (match) {\n\t\tconst [, , id, path] = match\n\t\treturn `${path}?fileId=${id}`\n\t}\n\treturn ref\n}\n\nexport {\n\tdomHref,\n\tparseHref,\n}\n","/*\n * @copyright Copyright (c) 2019 Julius Härtl \n *\n * @author Julius Härtl \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 .\n *\n */\n\nimport Image from './Image'\nimport PlainTextDocument from './PlainTextDocument'\nimport ListItem from './ListItem'\nimport BulletList from './BulletList'\n\nexport {\n\tImage,\n\tPlainTextDocument,\n\tListItem,\n\tBulletList,\n}\n","/*\n * @copyright Copyright (c) 2019 Julius Härtl \n *\n * @author Julius Härtl \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 .\n *\n */\n\nimport { Image as TiptapImage } from 'tiptap-extensions'\nimport ImageView from './ImageView'\n\nexport default class Image extends TiptapImage {\n\n\tget view() {\n\t\treturn ImageView\n\t}\n\n\tget schema() {\n\t\treturn {\n\t\t\t...super.schema,\n\t\t\tselectable: false,\n\t\t}\n\t}\n\n}\n","import { render, staticRenderFns } from \"./ImageView.vue?vue&type=template&id=efec1cb6&scoped=true&\"\nimport script from \"./ImageView.vue?vue&type=script&lang=js&\"\nexport * from \"./ImageView.vue?vue&type=script&lang=js&\"\nimport style0 from \"./ImageView.vue?vue&type=style&index=0&id=efec1cb6&scoped=true&lang=scss&\"\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 \"efec1cb6\",\n null\n \n)\n\nexport default component.exports","// 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, \".image[data-v-efec1cb6]{margin:0;padding:0}.image__caption[data-v-efec1cb6]{text-align:center;color:var(--color-text-lighter)}.image__caption input[type='text'][data-v-efec1cb6]{width:100%;border:none;text-align:center}.icon-image[data-v-efec1cb6]{margin-top:10px;height:32px;padding:20px;background-size:contain}.image__loading[data-v-efec1cb6]{height:100px}.image__view[data-v-efec1cb6]{text-align:center}.image__view .image__main[data-v-efec1cb6]{max-height:40vh}.image__placeholder a[data-v-efec1cb6]{display:flex}.image__placeholder .image__main[data-v-efec1cb6]{background-color:var(--color-background-dark);text-align:center;padding:5px;border-radius:var(--border-radius)}.image__placeholder .image__main .icon-image[data-v-efec1cb6]{margin:0}.image__placeholder .image__main p[data-v-efec1cb6]{padding:10px}.fade-enter-active[data-v-efec1cb6]{transition:opacity .3s ease-in-out}.fade-enter-to[data-v-efec1cb6]{opacity:1}.fade-enter[data-v-efec1cb6]{opacity:0}\\n\", \"\",{\"version\":3,\"sources\":[\"webpack://./src/nodes/ImageView.vue\"],\"names\":[],\"mappings\":\"AAoMA,wBACC,QAAS,CACT,SAAU,CACV,iCAGA,iBAAkB,CAClB,+BAAgC,CAFjC,oDAIE,UAAW,CACX,WAAY,CACZ,iBAAkB,CAClB,6BAID,eAAgB,CAChB,WAAY,CACZ,YAAa,CACb,uBAAwB,CACxB,iCAGA,YAAa,CACb,8BAGA,iBAAkB,CADnB,2CAIE,eAAgB,CAChB,uCAKA,YAAa,CAFf,kDAKE,6CAA8C,CAC9C,iBAAkB,CAClB,WAAY,CACZ,kCAAmC,CARrC,8DAWG,QAAS,CAXZ,oDAeG,YAAa,CACb,oCAKF,kCAAmC,CACnC,gCAGA,SAAU,CACV,6BAGA,SAAU\",\"sourcesContent\":[\"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n.image {\\n\\tmargin: 0;\\n\\tpadding: 0;\\n}\\n\\n.image__caption {\\n\\ttext-align: center;\\n\\tcolor: var(--color-text-lighter);\\n\\tinput[type='text'] {\\n\\t\\twidth: 100%;\\n\\t\\tborder: none;\\n\\t\\ttext-align: center;\\n\\t}\\n}\\n\\n.icon-image {\\n\\tmargin-top: 10px;\\n\\theight: 32px;\\n\\tpadding: 20px;\\n\\tbackground-size: contain;\\n}\\n\\n.image__loading {\\n\\theight: 100px;\\n}\\n\\n.image__view {\\n\\ttext-align: center;\\n\\n\\t.image__main {\\n\\t\\tmax-height: 40vh;\\n\\t}\\n}\\n\\n.image__placeholder {\\n\\ta {\\n\\t\\tdisplay: flex;\\n\\t}\\n\\t.image__main {\\n\\t\\tbackground-color: var(--color-background-dark);\\n\\t\\ttext-align: center;\\n\\t\\tpadding: 5px;\\n\\t\\tborder-radius: var(--border-radius);\\n\\n\\t\\t.icon-image {\\n\\t\\t\\tmargin: 0;\\n\\t\\t}\\n\\n\\t\\tp {\\n\\t\\t\\tpadding: 10px;\\n\\t\\t}\\n\\t}\\n}\\n\\n.fade-enter-active {\\n\\ttransition: opacity .3s ease-in-out;\\n}\\n\\n.fade-enter-to {\\n\\topacity: 1;\\n}\\n\\n.fade-enter {\\n\\topacity: 0;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","/*\n * @copyright Copyright (c) 2019 Julius Härtl \n *\n * @author Julius Härtl \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 .\n *\n */\n\nimport { Node } from 'tiptap'\nimport { insertText } from 'tiptap-commands'\n\nexport default class PlainTextDocument extends Node {\n\n\tget name() {\n\t\treturn 'doc'\n\t}\n\n\tget schema() {\n\t\treturn {\n\t\t\tcontent: 'block',\n\t\t}\n\t}\n\n\tkeys() {\n\t\treturn {\n\t\t\tTab: (state) => {\n\t\t\t\tinsertText('\\t')(state, this.editor.view.dispatch, this.editor.view)\n\t\t\t\treturn true\n\t\t\t},\n\t\t}\n\t}\n\n}\n","/*\n * @copyright Copyright (c) 2019 Julius Härtl \n *\n * @author Julius Härtl \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 .\n *\n */\n\nimport { ListItem as TiptapListItem } from 'tiptap-extensions'\nimport { Plugin } from 'tiptap'\nimport { toggleList, wrappingInputRule } from 'tiptap-commands'\nimport { findParentNode, findParentNodeClosestToPos } from 'prosemirror-utils'\n\nconst TYPES = {\n\tBULLET: 0,\n\tCHECKBOX: 1,\n}\n\nconst getParentList = (schema, selection) => {\n\treturn findParentNode(function(node) {\n\t\treturn node.type === schema.nodes.list_item\n\t})(selection)\n}\n\nexport default class ListItem extends TiptapListItem {\n\n\tget defaultOptions() {\n\t\treturn {\n\t\t\tnested: true,\n\t\t}\n\t}\n\n\tget schema() {\n\t\treturn {\n\t\t\tattrs: {\n\t\t\t\tdone: {\n\t\t\t\t\tdefault: false,\n\t\t\t\t},\n\t\t\t\ttype: {\n\t\t\t\t\tdefault: TYPES.BULLET,\n\t\t\t\t},\n\t\t\t},\n\t\t\tdraggable: false,\n\t\t\tcontent: 'paragraph block*',\n\t\t\ttoDOM: node => {\n\t\t\t\tif (node.attrs.type === TYPES.BULLET) {\n\t\t\t\t\treturn ['li', 0]\n\t\t\t\t}\n\t\t\t\tconst listAttributes = { class: 'checkbox-item' }\n\t\t\t\tconst checkboxAttributes = { type: 'checkbox', class: '', contenteditable: false }\n\t\t\t\tif (node.attrs.done) {\n\t\t\t\t\tcheckboxAttributes.checked = true\n\t\t\t\t\tlistAttributes.class += ' checked'\n\t\t\t\t}\n\t\t\t\treturn [\n\t\t\t\t\t'li',\n\t\t\t\t\tlistAttributes,\n\t\t\t\t\t[\n\t\t\t\t\t\t'input',\n\t\t\t\t\t\tcheckboxAttributes,\n\t\t\t\t\t],\n\t\t\t\t\t[\n\t\t\t\t\t\t'label',\n\t\t\t\t\t\t0,\n\t\t\t\t\t],\n\t\t\t\t]\n\t\t\t},\n\t\t\tparseDOM: [\n\t\t\t\t{\n\t\t\t\t\tpriority: 100,\n\t\t\t\t\ttag: 'li',\n\t\t\t\t\tgetAttrs: el => {\n\t\t\t\t\t\tconst checkbox = el.querySelector('input[type=checkbox]')\n\t\t\t\t\t\treturn { done: checkbox && checkbox.checked, type: checkbox ? TYPES.CHECKBOX : TYPES.BULLET }\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t],\n\t\t\ttoMarkdown: (state, node) => {\n\t\t\t\tif (node.attrs.type === TYPES.CHECKBOX) {\n\t\t\t\t\tstate.write(`[${node.attrs.done ? 'x' : ' '}] `)\n\t\t\t\t}\n\t\t\t\tstate.renderContent(node)\n\t\t\t},\n\t\t}\n\t}\n\n\tcommands({ type, schema }) {\n\t\treturn {\n\t\t\tbullet_list_item: () => {\n\t\t\t\treturn (state, dispatch, view) => {\n\t\t\t\t\treturn toggleList(schema.nodes.bullet_list, type)(state, dispatch, view)\n\t\t\t\t}\n\t\t\t},\n\t\t\ttodo_item: () => {\n\t\t\t\treturn (state, dispatch, view) => {\n\t\t\t\t\tconst schema = state.schema\n\t\t\t\t\tconst selection = state.selection\n\t\t\t\t\tconst $from = selection.$from\n\t\t\t\t\tconst $to = selection.$to\n\t\t\t\t\tconst range = $from.blockRange($to)\n\n\t\t\t\t\tlet tr = state.tr\n\t\t\t\t\tlet parentList = getParentList(schema, selection)\n\n\t\t\t\t\tif (typeof parentList === 'undefined') {\n\t\t\t\t\t\ttoggleList(schema.nodes.bullet_list, type)(state, (_transaction) => {\n\t\t\t\t\t\t\ttr = _transaction\n\t\t\t\t\t\t}, view)\n\t\t\t\t\t\tparentList = getParentList(schema, tr.selection)\n\t\t\t\t\t}\n\n\t\t\t\t\tif (!range || typeof parentList === 'undefined') {\n\t\t\t\t\t\treturn false\n\t\t\t\t\t}\n\n\t\t\t\t\ttr.setNodeMarkup(parentList.pos, schema.nodes.list_item, { type: parentList.node.attrs.type === TYPES.CHECKBOX ? TYPES.BULLET : TYPES.CHECKBOX })\n\t\t\t\t\ttr.scrollIntoView()\n\n\t\t\t\t\tif (dispatch) {\n\t\t\t\t\t\tdispatch(tr)\n\t\t\t\t\t}\n\n\t\t\t\t}\n\t\t\t},\n\t\t}\n\t}\n\n\tinputRules({ type }) {\n\t\treturn [\n\t\t\twrappingInputRule(/^\\s*([-+*])\\s(\\[ ?\\])\\s$/, type, (match) => {\n\t\t\t\treturn {\n\t\t\t\t\ttype: TYPES.CHECKBOX,\n\t\t\t\t}\n\t\t\t}),\n\t\t\twrappingInputRule(/^\\s*([-+*])\\s(\\[(x|X)\\])\\s$/, type, (match) => {\n\t\t\t\treturn {\n\t\t\t\t\ttype: TYPES.CHECKBOX,\n\t\t\t\t\tdone: true,\n\t\t\t\t}\n\t\t\t}),\n\t\t\twrappingInputRule(/^\\s*([-+*])\\s[^\\s[]$/, type),\n\t\t]\n\t}\n\n\tget plugins() {\n\t\treturn [\n\t\t\tnew Plugin({\n\t\t\t\tprops: {\n\t\t\t\t\thandleClick: (view, pos, event) => {\n\t\t\t\t\t\tconst state = view.state\n\t\t\t\t\t\tconst schema = state.schema\n\n\t\t\t\t\t\tconst coordinates = view.posAtCoords({ left: event.clientX, top: event.clientY })\n\t\t\t\t\t\tconst position = state.doc.resolve(coordinates.pos)\n\t\t\t\t\t\tconst parentList = findParentNodeClosestToPos(position, function(node) {\n\t\t\t\t\t\t\treturn node.type === schema.nodes.list_item\n\t\t\t\t\t\t})\n\t\t\t\t\t\tconst isListClicked = event.target.tagName.toLowerCase() === 'li'\n\t\t\t\t\t\tif (typeof parentList === 'undefined' || parentList.node.attrs.type !== TYPES.CHECKBOX || !isListClicked) {\n\t\t\t\t\t\t\treturn\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\tconst tr = state.tr\n\t\t\t\t\t\ttr.setNodeMarkup(parentList.pos, schema.nodes.list_item, { done: !parentList.node.attrs.done, type: TYPES.CHECKBOX })\n\t\t\t\t\t\tview.dispatch(tr)\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t}),\n\t\t]\n\t}\n\n}\n","/*\n * @copyright Copyright (c) 2020 Julius Härtl \n *\n * @author Julius Härtl \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 .\n *\n */\n\nimport { BulletList as TiptapBulletList } from 'tiptap-extensions'\n\nexport default class BulletList extends TiptapBulletList {\n\n\t/* The bullet list input rules are handled in the ListItem node so we can make sure that \"- [ ]\" can still trigger todo list items */\n\tinputRules() {\n\t\treturn []\n\t}\n\n}\n","var map = {\n\t\"./1c\": [\n\t\t407,\n\t\t1\n\t],\n\t\"./1c.js\": [\n\t\t407,\n\t\t1\n\t],\n\t\"./abnf\": [\n\t\t408,\n\t\t2\n\t],\n\t\"./abnf.js\": [\n\t\t408,\n\t\t2\n\t],\n\t\"./accesslog\": [\n\t\t409,\n\t\t3\n\t],\n\t\"./accesslog.js\": [\n\t\t409,\n\t\t3\n\t],\n\t\"./actionscript\": [\n\t\t410,\n\t\t4\n\t],\n\t\"./actionscript.js\": [\n\t\t410,\n\t\t4\n\t],\n\t\"./ada\": [\n\t\t411,\n\t\t5\n\t],\n\t\"./ada.js\": [\n\t\t411,\n\t\t5\n\t],\n\t\"./angelscript\": [\n\t\t412,\n\t\t6\n\t],\n\t\"./angelscript.js\": [\n\t\t412,\n\t\t6\n\t],\n\t\"./apache\": [\n\t\t413,\n\t\t7\n\t],\n\t\"./apache.js\": [\n\t\t413,\n\t\t7\n\t],\n\t\"./applescript\": [\n\t\t414,\n\t\t8\n\t],\n\t\"./applescript.js\": [\n\t\t414,\n\t\t8\n\t],\n\t\"./arcade\": [\n\t\t415,\n\t\t9\n\t],\n\t\"./arcade.js\": [\n\t\t415,\n\t\t9\n\t],\n\t\"./arduino\": [\n\t\t416,\n\t\t10\n\t],\n\t\"./arduino.js\": [\n\t\t416,\n\t\t10\n\t],\n\t\"./armasm\": [\n\t\t417,\n\t\t11\n\t],\n\t\"./armasm.js\": [\n\t\t417,\n\t\t11\n\t],\n\t\"./asciidoc\": [\n\t\t418,\n\t\t12\n\t],\n\t\"./asciidoc.js\": [\n\t\t418,\n\t\t12\n\t],\n\t\"./aspectj\": [\n\t\t419,\n\t\t13\n\t],\n\t\"./aspectj.js\": [\n\t\t419,\n\t\t13\n\t],\n\t\"./autohotkey\": [\n\t\t420,\n\t\t14\n\t],\n\t\"./autohotkey.js\": [\n\t\t420,\n\t\t14\n\t],\n\t\"./autoit\": [\n\t\t421,\n\t\t15\n\t],\n\t\"./autoit.js\": [\n\t\t421,\n\t\t15\n\t],\n\t\"./avrasm\": [\n\t\t422,\n\t\t16\n\t],\n\t\"./avrasm.js\": [\n\t\t422,\n\t\t16\n\t],\n\t\"./awk\": [\n\t\t423,\n\t\t17\n\t],\n\t\"./awk.js\": [\n\t\t423,\n\t\t17\n\t],\n\t\"./axapta\": [\n\t\t424,\n\t\t18\n\t],\n\t\"./axapta.js\": [\n\t\t424,\n\t\t18\n\t],\n\t\"./bash\": [\n\t\t425,\n\t\t19\n\t],\n\t\"./bash.js\": [\n\t\t425,\n\t\t19\n\t],\n\t\"./basic\": [\n\t\t426,\n\t\t20\n\t],\n\t\"./basic.js\": [\n\t\t426,\n\t\t20\n\t],\n\t\"./bnf\": [\n\t\t427,\n\t\t21\n\t],\n\t\"./bnf.js\": [\n\t\t427,\n\t\t21\n\t],\n\t\"./brainfuck\": [\n\t\t428,\n\t\t22\n\t],\n\t\"./brainfuck.js\": [\n\t\t428,\n\t\t22\n\t],\n\t\"./c\": [\n\t\t430,\n\t\t23\n\t],\n\t\"./c-like\": [\n\t\t429,\n\t\t24\n\t],\n\t\"./c-like.js\": [\n\t\t429,\n\t\t24\n\t],\n\t\"./c.js\": [\n\t\t430,\n\t\t23\n\t],\n\t\"./cal\": [\n\t\t431,\n\t\t25\n\t],\n\t\"./cal.js\": [\n\t\t431,\n\t\t25\n\t],\n\t\"./capnproto\": [\n\t\t432,\n\t\t26\n\t],\n\t\"./capnproto.js\": [\n\t\t432,\n\t\t26\n\t],\n\t\"./ceylon\": [\n\t\t433,\n\t\t27\n\t],\n\t\"./ceylon.js\": [\n\t\t433,\n\t\t27\n\t],\n\t\"./clean\": [\n\t\t434,\n\t\t28\n\t],\n\t\"./clean.js\": [\n\t\t434,\n\t\t28\n\t],\n\t\"./clojure\": [\n\t\t436,\n\t\t29\n\t],\n\t\"./clojure-repl\": [\n\t\t435,\n\t\t30\n\t],\n\t\"./clojure-repl.js\": [\n\t\t435,\n\t\t30\n\t],\n\t\"./clojure.js\": [\n\t\t436,\n\t\t29\n\t],\n\t\"./cmake\": [\n\t\t437,\n\t\t31\n\t],\n\t\"./cmake.js\": [\n\t\t437,\n\t\t31\n\t],\n\t\"./coffeescript\": [\n\t\t438,\n\t\t32\n\t],\n\t\"./coffeescript.js\": [\n\t\t438,\n\t\t32\n\t],\n\t\"./coq\": [\n\t\t439,\n\t\t33\n\t],\n\t\"./coq.js\": [\n\t\t439,\n\t\t33\n\t],\n\t\"./cos\": [\n\t\t440,\n\t\t34\n\t],\n\t\"./cos.js\": [\n\t\t440,\n\t\t34\n\t],\n\t\"./cpp\": [\n\t\t441,\n\t\t35\n\t],\n\t\"./cpp.js\": [\n\t\t441,\n\t\t35\n\t],\n\t\"./crmsh\": [\n\t\t442,\n\t\t36\n\t],\n\t\"./crmsh.js\": [\n\t\t442,\n\t\t36\n\t],\n\t\"./crystal\": [\n\t\t443,\n\t\t37\n\t],\n\t\"./crystal.js\": [\n\t\t443,\n\t\t37\n\t],\n\t\"./csharp\": [\n\t\t444,\n\t\t38\n\t],\n\t\"./csharp.js\": [\n\t\t444,\n\t\t38\n\t],\n\t\"./csp\": [\n\t\t445,\n\t\t39\n\t],\n\t\"./csp.js\": [\n\t\t445,\n\t\t39\n\t],\n\t\"./css\": [\n\t\t446,\n\t\t40\n\t],\n\t\"./css.js\": [\n\t\t446,\n\t\t40\n\t],\n\t\"./d\": [\n\t\t447,\n\t\t41\n\t],\n\t\"./d.js\": [\n\t\t447,\n\t\t41\n\t],\n\t\"./dart\": [\n\t\t448,\n\t\t42\n\t],\n\t\"./dart.js\": [\n\t\t448,\n\t\t42\n\t],\n\t\"./delphi\": [\n\t\t449,\n\t\t43\n\t],\n\t\"./delphi.js\": [\n\t\t449,\n\t\t43\n\t],\n\t\"./diff\": [\n\t\t450,\n\t\t44\n\t],\n\t\"./diff.js\": [\n\t\t450,\n\t\t44\n\t],\n\t\"./django\": [\n\t\t451,\n\t\t45\n\t],\n\t\"./django.js\": [\n\t\t451,\n\t\t45\n\t],\n\t\"./dns\": [\n\t\t452,\n\t\t46\n\t],\n\t\"./dns.js\": [\n\t\t452,\n\t\t46\n\t],\n\t\"./dockerfile\": [\n\t\t453,\n\t\t47\n\t],\n\t\"./dockerfile.js\": [\n\t\t453,\n\t\t47\n\t],\n\t\"./dos\": [\n\t\t454,\n\t\t48\n\t],\n\t\"./dos.js\": [\n\t\t454,\n\t\t48\n\t],\n\t\"./dsconfig\": [\n\t\t455,\n\t\t49\n\t],\n\t\"./dsconfig.js\": [\n\t\t455,\n\t\t49\n\t],\n\t\"./dts\": [\n\t\t456,\n\t\t50\n\t],\n\t\"./dts.js\": [\n\t\t456,\n\t\t50\n\t],\n\t\"./dust\": [\n\t\t457,\n\t\t51\n\t],\n\t\"./dust.js\": [\n\t\t457,\n\t\t51\n\t],\n\t\"./ebnf\": [\n\t\t458,\n\t\t52\n\t],\n\t\"./ebnf.js\": [\n\t\t458,\n\t\t52\n\t],\n\t\"./elixir\": [\n\t\t459,\n\t\t53\n\t],\n\t\"./elixir.js\": [\n\t\t459,\n\t\t53\n\t],\n\t\"./elm\": [\n\t\t460,\n\t\t54\n\t],\n\t\"./elm.js\": [\n\t\t460,\n\t\t54\n\t],\n\t\"./erb\": [\n\t\t461,\n\t\t55\n\t],\n\t\"./erb.js\": [\n\t\t461,\n\t\t55\n\t],\n\t\"./erlang\": [\n\t\t463,\n\t\t56\n\t],\n\t\"./erlang-repl\": [\n\t\t462,\n\t\t57\n\t],\n\t\"./erlang-repl.js\": [\n\t\t462,\n\t\t57\n\t],\n\t\"./erlang.js\": [\n\t\t463,\n\t\t56\n\t],\n\t\"./excel\": [\n\t\t464,\n\t\t58\n\t],\n\t\"./excel.js\": [\n\t\t464,\n\t\t58\n\t],\n\t\"./fix\": [\n\t\t465,\n\t\t59\n\t],\n\t\"./fix.js\": [\n\t\t465,\n\t\t59\n\t],\n\t\"./flix\": [\n\t\t466,\n\t\t60\n\t],\n\t\"./flix.js\": [\n\t\t466,\n\t\t60\n\t],\n\t\"./fortran\": [\n\t\t467,\n\t\t61\n\t],\n\t\"./fortran.js\": [\n\t\t467,\n\t\t61\n\t],\n\t\"./fsharp\": [\n\t\t468,\n\t\t62\n\t],\n\t\"./fsharp.js\": [\n\t\t468,\n\t\t62\n\t],\n\t\"./gams\": [\n\t\t469,\n\t\t63\n\t],\n\t\"./gams.js\": [\n\t\t469,\n\t\t63\n\t],\n\t\"./gauss\": [\n\t\t470,\n\t\t64\n\t],\n\t\"./gauss.js\": [\n\t\t470,\n\t\t64\n\t],\n\t\"./gcode\": [\n\t\t471,\n\t\t65\n\t],\n\t\"./gcode.js\": [\n\t\t471,\n\t\t65\n\t],\n\t\"./gherkin\": [\n\t\t472,\n\t\t66\n\t],\n\t\"./gherkin.js\": [\n\t\t472,\n\t\t66\n\t],\n\t\"./glsl\": [\n\t\t473,\n\t\t67\n\t],\n\t\"./glsl.js\": [\n\t\t473,\n\t\t67\n\t],\n\t\"./gml\": [\n\t\t474,\n\t\t68\n\t],\n\t\"./gml.js\": [\n\t\t474,\n\t\t68\n\t],\n\t\"./go\": [\n\t\t475,\n\t\t69\n\t],\n\t\"./go.js\": [\n\t\t475,\n\t\t69\n\t],\n\t\"./golo\": [\n\t\t476,\n\t\t70\n\t],\n\t\"./golo.js\": [\n\t\t476,\n\t\t70\n\t],\n\t\"./gradle\": [\n\t\t477,\n\t\t71\n\t],\n\t\"./gradle.js\": [\n\t\t477,\n\t\t71\n\t],\n\t\"./groovy\": [\n\t\t478,\n\t\t72\n\t],\n\t\"./groovy.js\": [\n\t\t478,\n\t\t72\n\t],\n\t\"./haml\": [\n\t\t479,\n\t\t73\n\t],\n\t\"./haml.js\": [\n\t\t479,\n\t\t73\n\t],\n\t\"./handlebars\": [\n\t\t480,\n\t\t74\n\t],\n\t\"./handlebars.js\": [\n\t\t480,\n\t\t74\n\t],\n\t\"./haskell\": [\n\t\t481,\n\t\t75\n\t],\n\t\"./haskell.js\": [\n\t\t481,\n\t\t75\n\t],\n\t\"./haxe\": [\n\t\t482,\n\t\t76\n\t],\n\t\"./haxe.js\": [\n\t\t482,\n\t\t76\n\t],\n\t\"./hsp\": [\n\t\t483,\n\t\t77\n\t],\n\t\"./hsp.js\": [\n\t\t483,\n\t\t77\n\t],\n\t\"./htmlbars\": [\n\t\t484,\n\t\t78\n\t],\n\t\"./htmlbars.js\": [\n\t\t484,\n\t\t78\n\t],\n\t\"./http\": [\n\t\t485,\n\t\t79\n\t],\n\t\"./http.js\": [\n\t\t485,\n\t\t79\n\t],\n\t\"./hy\": [\n\t\t486,\n\t\t80\n\t],\n\t\"./hy.js\": [\n\t\t486,\n\t\t80\n\t],\n\t\"./inform7\": [\n\t\t487,\n\t\t81\n\t],\n\t\"./inform7.js\": [\n\t\t487,\n\t\t81\n\t],\n\t\"./ini\": [\n\t\t488,\n\t\t82\n\t],\n\t\"./ini.js\": [\n\t\t488,\n\t\t82\n\t],\n\t\"./irpf90\": [\n\t\t489,\n\t\t83\n\t],\n\t\"./irpf90.js\": [\n\t\t489,\n\t\t83\n\t],\n\t\"./isbl\": [\n\t\t490,\n\t\t84\n\t],\n\t\"./isbl.js\": [\n\t\t490,\n\t\t84\n\t],\n\t\"./java\": [\n\t\t491,\n\t\t85\n\t],\n\t\"./java.js\": [\n\t\t491,\n\t\t85\n\t],\n\t\"./javascript\": [\n\t\t492,\n\t\t86\n\t],\n\t\"./javascript.js\": [\n\t\t492,\n\t\t86\n\t],\n\t\"./jboss-cli\": [\n\t\t493,\n\t\t87\n\t],\n\t\"./jboss-cli.js\": [\n\t\t493,\n\t\t87\n\t],\n\t\"./json\": [\n\t\t494,\n\t\t88\n\t],\n\t\"./json.js\": [\n\t\t494,\n\t\t88\n\t],\n\t\"./julia\": [\n\t\t496,\n\t\t89\n\t],\n\t\"./julia-repl\": [\n\t\t495,\n\t\t90\n\t],\n\t\"./julia-repl.js\": [\n\t\t495,\n\t\t90\n\t],\n\t\"./julia.js\": [\n\t\t496,\n\t\t89\n\t],\n\t\"./kotlin\": [\n\t\t497,\n\t\t91\n\t],\n\t\"./kotlin.js\": [\n\t\t497,\n\t\t91\n\t],\n\t\"./lasso\": [\n\t\t498,\n\t\t92\n\t],\n\t\"./lasso.js\": [\n\t\t498,\n\t\t92\n\t],\n\t\"./latex\": [\n\t\t499,\n\t\t93\n\t],\n\t\"./latex.js\": [\n\t\t499,\n\t\t93\n\t],\n\t\"./ldif\": [\n\t\t500,\n\t\t94\n\t],\n\t\"./ldif.js\": [\n\t\t500,\n\t\t94\n\t],\n\t\"./leaf\": [\n\t\t501,\n\t\t95\n\t],\n\t\"./leaf.js\": [\n\t\t501,\n\t\t95\n\t],\n\t\"./less\": [\n\t\t502,\n\t\t96\n\t],\n\t\"./less.js\": [\n\t\t502,\n\t\t96\n\t],\n\t\"./lisp\": [\n\t\t503,\n\t\t97\n\t],\n\t\"./lisp.js\": [\n\t\t503,\n\t\t97\n\t],\n\t\"./livecodeserver\": [\n\t\t504,\n\t\t98\n\t],\n\t\"./livecodeserver.js\": [\n\t\t504,\n\t\t98\n\t],\n\t\"./livescript\": [\n\t\t505,\n\t\t99\n\t],\n\t\"./livescript.js\": [\n\t\t505,\n\t\t99\n\t],\n\t\"./llvm\": [\n\t\t506,\n\t\t100\n\t],\n\t\"./llvm.js\": [\n\t\t506,\n\t\t100\n\t],\n\t\"./lsl\": [\n\t\t507,\n\t\t101\n\t],\n\t\"./lsl.js\": [\n\t\t507,\n\t\t101\n\t],\n\t\"./lua\": [\n\t\t508,\n\t\t102\n\t],\n\t\"./lua.js\": [\n\t\t508,\n\t\t102\n\t],\n\t\"./makefile\": [\n\t\t509,\n\t\t103\n\t],\n\t\"./makefile.js\": [\n\t\t509,\n\t\t103\n\t],\n\t\"./markdown\": [\n\t\t510,\n\t\t104\n\t],\n\t\"./markdown.js\": [\n\t\t510,\n\t\t104\n\t],\n\t\"./mathematica\": [\n\t\t511,\n\t\t105\n\t],\n\t\"./mathematica.js\": [\n\t\t511,\n\t\t105\n\t],\n\t\"./matlab\": [\n\t\t512,\n\t\t106\n\t],\n\t\"./matlab.js\": [\n\t\t512,\n\t\t106\n\t],\n\t\"./maxima\": [\n\t\t513,\n\t\t107\n\t],\n\t\"./maxima.js\": [\n\t\t513,\n\t\t107\n\t],\n\t\"./mel\": [\n\t\t514,\n\t\t108\n\t],\n\t\"./mel.js\": [\n\t\t514,\n\t\t108\n\t],\n\t\"./mercury\": [\n\t\t515,\n\t\t109\n\t],\n\t\"./mercury.js\": [\n\t\t515,\n\t\t109\n\t],\n\t\"./mipsasm\": [\n\t\t516,\n\t\t110\n\t],\n\t\"./mipsasm.js\": [\n\t\t516,\n\t\t110\n\t],\n\t\"./mizar\": [\n\t\t517,\n\t\t111\n\t],\n\t\"./mizar.js\": [\n\t\t517,\n\t\t111\n\t],\n\t\"./mojolicious\": [\n\t\t518,\n\t\t112\n\t],\n\t\"./mojolicious.js\": [\n\t\t518,\n\t\t112\n\t],\n\t\"./monkey\": [\n\t\t519,\n\t\t113\n\t],\n\t\"./monkey.js\": [\n\t\t519,\n\t\t113\n\t],\n\t\"./moonscript\": [\n\t\t520,\n\t\t114\n\t],\n\t\"./moonscript.js\": [\n\t\t520,\n\t\t114\n\t],\n\t\"./n1ql\": [\n\t\t521,\n\t\t115\n\t],\n\t\"./n1ql.js\": [\n\t\t521,\n\t\t115\n\t],\n\t\"./nginx\": [\n\t\t522,\n\t\t116\n\t],\n\t\"./nginx.js\": [\n\t\t522,\n\t\t116\n\t],\n\t\"./nim\": [\n\t\t523,\n\t\t117\n\t],\n\t\"./nim.js\": [\n\t\t523,\n\t\t117\n\t],\n\t\"./nix\": [\n\t\t524,\n\t\t118\n\t],\n\t\"./nix.js\": [\n\t\t524,\n\t\t118\n\t],\n\t\"./node-repl\": [\n\t\t525,\n\t\t119\n\t],\n\t\"./node-repl.js\": [\n\t\t525,\n\t\t119\n\t],\n\t\"./nsis\": [\n\t\t526,\n\t\t120\n\t],\n\t\"./nsis.js\": [\n\t\t526,\n\t\t120\n\t],\n\t\"./objectivec\": [\n\t\t527,\n\t\t121\n\t],\n\t\"./objectivec.js\": [\n\t\t527,\n\t\t121\n\t],\n\t\"./ocaml\": [\n\t\t528,\n\t\t122\n\t],\n\t\"./ocaml.js\": [\n\t\t528,\n\t\t122\n\t],\n\t\"./openscad\": [\n\t\t529,\n\t\t123\n\t],\n\t\"./openscad.js\": [\n\t\t529,\n\t\t123\n\t],\n\t\"./oxygene\": [\n\t\t530,\n\t\t124\n\t],\n\t\"./oxygene.js\": [\n\t\t530,\n\t\t124\n\t],\n\t\"./parser3\": [\n\t\t531,\n\t\t125\n\t],\n\t\"./parser3.js\": [\n\t\t531,\n\t\t125\n\t],\n\t\"./perl\": [\n\t\t532,\n\t\t126\n\t],\n\t\"./perl.js\": [\n\t\t532,\n\t\t126\n\t],\n\t\"./pf\": [\n\t\t533,\n\t\t127\n\t],\n\t\"./pf.js\": [\n\t\t533,\n\t\t127\n\t],\n\t\"./pgsql\": [\n\t\t534,\n\t\t128\n\t],\n\t\"./pgsql.js\": [\n\t\t534,\n\t\t128\n\t],\n\t\"./php\": [\n\t\t536,\n\t\t129\n\t],\n\t\"./php-template\": [\n\t\t535,\n\t\t130\n\t],\n\t\"./php-template.js\": [\n\t\t535,\n\t\t130\n\t],\n\t\"./php.js\": [\n\t\t536,\n\t\t129\n\t],\n\t\"./plaintext\": [\n\t\t537,\n\t\t131\n\t],\n\t\"./plaintext.js\": [\n\t\t537,\n\t\t131\n\t],\n\t\"./pony\": [\n\t\t538,\n\t\t132\n\t],\n\t\"./pony.js\": [\n\t\t538,\n\t\t132\n\t],\n\t\"./powershell\": [\n\t\t539,\n\t\t133\n\t],\n\t\"./powershell.js\": [\n\t\t539,\n\t\t133\n\t],\n\t\"./processing\": [\n\t\t540,\n\t\t134\n\t],\n\t\"./processing.js\": [\n\t\t540,\n\t\t134\n\t],\n\t\"./profile\": [\n\t\t541,\n\t\t135\n\t],\n\t\"./profile.js\": [\n\t\t541,\n\t\t135\n\t],\n\t\"./prolog\": [\n\t\t542,\n\t\t136\n\t],\n\t\"./prolog.js\": [\n\t\t542,\n\t\t136\n\t],\n\t\"./properties\": [\n\t\t543,\n\t\t137\n\t],\n\t\"./properties.js\": [\n\t\t543,\n\t\t137\n\t],\n\t\"./protobuf\": [\n\t\t544,\n\t\t138\n\t],\n\t\"./protobuf.js\": [\n\t\t544,\n\t\t138\n\t],\n\t\"./puppet\": [\n\t\t545,\n\t\t139\n\t],\n\t\"./puppet.js\": [\n\t\t545,\n\t\t139\n\t],\n\t\"./purebasic\": [\n\t\t546,\n\t\t140\n\t],\n\t\"./purebasic.js\": [\n\t\t546,\n\t\t140\n\t],\n\t\"./python\": [\n\t\t548,\n\t\t141\n\t],\n\t\"./python-repl\": [\n\t\t547,\n\t\t142\n\t],\n\t\"./python-repl.js\": [\n\t\t547,\n\t\t142\n\t],\n\t\"./python.js\": [\n\t\t548,\n\t\t141\n\t],\n\t\"./q\": [\n\t\t549,\n\t\t143\n\t],\n\t\"./q.js\": [\n\t\t549,\n\t\t143\n\t],\n\t\"./qml\": [\n\t\t550,\n\t\t144\n\t],\n\t\"./qml.js\": [\n\t\t550,\n\t\t144\n\t],\n\t\"./r\": [\n\t\t551,\n\t\t145\n\t],\n\t\"./r.js\": [\n\t\t551,\n\t\t145\n\t],\n\t\"./reasonml\": [\n\t\t552,\n\t\t146\n\t],\n\t\"./reasonml.js\": [\n\t\t552,\n\t\t146\n\t],\n\t\"./rib\": [\n\t\t553,\n\t\t147\n\t],\n\t\"./rib.js\": [\n\t\t553,\n\t\t147\n\t],\n\t\"./roboconf\": [\n\t\t554,\n\t\t148\n\t],\n\t\"./roboconf.js\": [\n\t\t554,\n\t\t148\n\t],\n\t\"./routeros\": [\n\t\t555,\n\t\t149\n\t],\n\t\"./routeros.js\": [\n\t\t555,\n\t\t149\n\t],\n\t\"./rsl\": [\n\t\t556,\n\t\t150\n\t],\n\t\"./rsl.js\": [\n\t\t556,\n\t\t150\n\t],\n\t\"./ruby\": [\n\t\t557,\n\t\t151\n\t],\n\t\"./ruby.js\": [\n\t\t557,\n\t\t151\n\t],\n\t\"./ruleslanguage\": [\n\t\t558,\n\t\t152\n\t],\n\t\"./ruleslanguage.js\": [\n\t\t558,\n\t\t152\n\t],\n\t\"./rust\": [\n\t\t559,\n\t\t153\n\t],\n\t\"./rust.js\": [\n\t\t559,\n\t\t153\n\t],\n\t\"./sas\": [\n\t\t560,\n\t\t154\n\t],\n\t\"./sas.js\": [\n\t\t560,\n\t\t154\n\t],\n\t\"./scala\": [\n\t\t561,\n\t\t155\n\t],\n\t\"./scala.js\": [\n\t\t561,\n\t\t155\n\t],\n\t\"./scheme\": [\n\t\t562,\n\t\t156\n\t],\n\t\"./scheme.js\": [\n\t\t562,\n\t\t156\n\t],\n\t\"./scilab\": [\n\t\t563,\n\t\t157\n\t],\n\t\"./scilab.js\": [\n\t\t563,\n\t\t157\n\t],\n\t\"./scss\": [\n\t\t564,\n\t\t158\n\t],\n\t\"./scss.js\": [\n\t\t564,\n\t\t158\n\t],\n\t\"./shell\": [\n\t\t565,\n\t\t159\n\t],\n\t\"./shell.js\": [\n\t\t565,\n\t\t159\n\t],\n\t\"./smali\": [\n\t\t566,\n\t\t160\n\t],\n\t\"./smali.js\": [\n\t\t566,\n\t\t160\n\t],\n\t\"./smalltalk\": [\n\t\t567,\n\t\t161\n\t],\n\t\"./smalltalk.js\": [\n\t\t567,\n\t\t161\n\t],\n\t\"./sml\": [\n\t\t568,\n\t\t162\n\t],\n\t\"./sml.js\": [\n\t\t568,\n\t\t162\n\t],\n\t\"./sqf\": [\n\t\t569,\n\t\t163\n\t],\n\t\"./sqf.js\": [\n\t\t569,\n\t\t163\n\t],\n\t\"./sql\": [\n\t\t570,\n\t\t164\n\t],\n\t\"./sql.js\": [\n\t\t570,\n\t\t164\n\t],\n\t\"./stan\": [\n\t\t571,\n\t\t165\n\t],\n\t\"./stan.js\": [\n\t\t571,\n\t\t165\n\t],\n\t\"./stata\": [\n\t\t572,\n\t\t166\n\t],\n\t\"./stata.js\": [\n\t\t572,\n\t\t166\n\t],\n\t\"./step21\": [\n\t\t573,\n\t\t167\n\t],\n\t\"./step21.js\": [\n\t\t573,\n\t\t167\n\t],\n\t\"./stylus\": [\n\t\t574,\n\t\t168\n\t],\n\t\"./stylus.js\": [\n\t\t574,\n\t\t168\n\t],\n\t\"./subunit\": [\n\t\t575,\n\t\t169\n\t],\n\t\"./subunit.js\": [\n\t\t575,\n\t\t169\n\t],\n\t\"./swift\": [\n\t\t576,\n\t\t170\n\t],\n\t\"./swift.js\": [\n\t\t576,\n\t\t170\n\t],\n\t\"./taggerscript\": [\n\t\t577,\n\t\t171\n\t],\n\t\"./taggerscript.js\": [\n\t\t577,\n\t\t171\n\t],\n\t\"./tap\": [\n\t\t578,\n\t\t172\n\t],\n\t\"./tap.js\": [\n\t\t578,\n\t\t172\n\t],\n\t\"./tcl\": [\n\t\t579,\n\t\t173\n\t],\n\t\"./tcl.js\": [\n\t\t579,\n\t\t173\n\t],\n\t\"./thrift\": [\n\t\t580,\n\t\t174\n\t],\n\t\"./thrift.js\": [\n\t\t580,\n\t\t174\n\t],\n\t\"./tp\": [\n\t\t581,\n\t\t175\n\t],\n\t\"./tp.js\": [\n\t\t581,\n\t\t175\n\t],\n\t\"./twig\": [\n\t\t582,\n\t\t176\n\t],\n\t\"./twig.js\": [\n\t\t582,\n\t\t176\n\t],\n\t\"./typescript\": [\n\t\t583,\n\t\t177\n\t],\n\t\"./typescript.js\": [\n\t\t583,\n\t\t177\n\t],\n\t\"./vala\": [\n\t\t584,\n\t\t178\n\t],\n\t\"./vala.js\": [\n\t\t584,\n\t\t178\n\t],\n\t\"./vbnet\": [\n\t\t585,\n\t\t179\n\t],\n\t\"./vbnet.js\": [\n\t\t585,\n\t\t179\n\t],\n\t\"./vbscript\": [\n\t\t587,\n\t\t180\n\t],\n\t\"./vbscript-html\": [\n\t\t586,\n\t\t181\n\t],\n\t\"./vbscript-html.js\": [\n\t\t586,\n\t\t181\n\t],\n\t\"./vbscript.js\": [\n\t\t587,\n\t\t180\n\t],\n\t\"./verilog\": [\n\t\t588,\n\t\t182\n\t],\n\t\"./verilog.js\": [\n\t\t588,\n\t\t182\n\t],\n\t\"./vhdl\": [\n\t\t589,\n\t\t183\n\t],\n\t\"./vhdl.js\": [\n\t\t589,\n\t\t183\n\t],\n\t\"./vim\": [\n\t\t590,\n\t\t184\n\t],\n\t\"./vim.js\": [\n\t\t590,\n\t\t184\n\t],\n\t\"./x86asm\": [\n\t\t591,\n\t\t185\n\t],\n\t\"./x86asm.js\": [\n\t\t591,\n\t\t185\n\t],\n\t\"./xl\": [\n\t\t592,\n\t\t186\n\t],\n\t\"./xl.js\": [\n\t\t592,\n\t\t186\n\t],\n\t\"./xml\": [\n\t\t593,\n\t\t187\n\t],\n\t\"./xml.js\": [\n\t\t593,\n\t\t187\n\t],\n\t\"./xquery\": [\n\t\t594,\n\t\t188\n\t],\n\t\"./xquery.js\": [\n\t\t594,\n\t\t188\n\t],\n\t\"./yaml\": [\n\t\t595,\n\t\t189\n\t],\n\t\"./yaml.js\": [\n\t\t595,\n\t\t189\n\t],\n\t\"./zephir\": [\n\t\t596,\n\t\t190\n\t],\n\t\"./zephir.js\": [\n\t\t596,\n\t\t190\n\t]\n};\nfunction webpackAsyncContext(req) {\n\tif(!__webpack_require__.o(map, req)) {\n\t\treturn Promise.resolve().then(function() {\n\t\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\t\te.code = 'MODULE_NOT_FOUND';\n\t\t\tthrow e;\n\t\t});\n\t}\n\n\tvar ids = map[req], id = ids[0];\n\treturn __webpack_require__.e(ids[1]).then(function() {\n\t\treturn __webpack_require__.t(id, 7);\n\t});\n}\nwebpackAsyncContext.keys = function webpackAsyncContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackAsyncContext.id = 682;\nmodule.exports = webpackAsyncContext;","/*\n * @copyright Copyright (c) 2019 Julius Härtl \n *\n * @author Julius Härtl \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 .\n *\n */\n\nimport Keymap from './Keymap'\nimport UserColor from './UserColor'\n\nexport {\n\tKeymap,\n\tUserColor,\n}\n","/*\n * @copyright Copyright (c) 2019 Julius Härtl \n *\n * @author Julius Härtl \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 .\n *\n */\n\nimport { Extension, Plugin } from 'tiptap'\n\nexport default class Keymap extends Extension {\n\n\tget name() {\n\t\treturn 'customkeymap'\n\t}\n\n\tkeys({ schema }) {\n\t\treturn this.options\n\t}\n\n\tget plugins() {\n\t\treturn [new Plugin({\n\t\t\tprops: {\n\t\t\t\thandleKeyDown(view, event) {\n\t\t\t\t\tconst key = event.key || event.keyCode\n\t\t\t\t\tif ((event.ctrlKey || event.metaKey) && !event.shiftKey && (key === 'f' || key === 70)) {\n\t\t\t\t\t\t// We need to stop propagation and dispatch the event on the window\n\t\t\t\t\t\t// in order to force triggering the browser native search in the text editor\n\t\t\t\t\t\tevent.stopPropagation()\n\t\t\t\t\t\twindow.dispatchEvent(event)\n\t\t\t\t\t\treturn true\n\t\t\t\t\t}\n\t\t\t\t},\n\t\t\t},\n\t\t})]\n\t}\n\n}\n","/*\n * @copyright Copyright (c) 2020 Julius Härtl \n *\n * @author Julius Härtl \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 .\n *\n */\n\nimport { Extension, Plugin } from 'tiptap'\nimport { Decoration, DecorationSet } from 'prosemirror-view'\nimport TrackState from './tracking/TrackState'\nimport { Span } from './tracking/models'\n\nexport default class UserColor extends Extension {\n\n\tget name() {\n\t\treturn 'users'\n\t}\n\n\tget defaultOptions() {\n\t\treturn {\n\t\t\tclientID: 0,\n\t\t\tcolor: (clientID) => {\n\t\t\t\treturn '#' + Math.floor((Math.abs(Math.sin(clientID) * 16777215)) % 16777215).toString(16) + 'aa'\n\t\t\t},\n\t\t\tname: (clientID) => {\n\t\t\t\treturn 'Unknown user ' + clientID\n\t\t\t},\n\t\t}\n\t}\n\n\tget plugins() {\n\t\treturn [\n\t\t\tnew Plugin({\n\t\t\t\tclientID: this.options.clientID,\n\t\t\t\tcolor: this.options.color,\n\t\t\t\tname: this.options.name,\n\t\t\t\tstate: {\n\t\t\t\t\tinit(_, instance) {\n\t\t\t\t\t\treturn {\n\t\t\t\t\t\t\ttracked: new TrackState([new Span(0, instance.doc.content.size, null)], [], [], []),\n\t\t\t\t\t\t\tdeco: DecorationSet.empty,\n\t\t\t\t\t\t}\n\t\t\t\t\t},\n\t\t\t\t\tapply(tr, instance, oldState, state) {\n\t\t\t\t\t\tlet { tracked, decos } = instance\n\t\t\t\t\t\tlet tState = this.getState(oldState).tracked\n\t\t\t\t\t\tif (tr.docChanged) {\n\t\t\t\t\t\t\tif (!tr.getMeta('clientID')) {\n\t\t\t\t\t\t\t\t// we have an undefined client id for own transactions\n\t\t\t\t\t\t\t\ttr.setMeta('clientID', tr.steps.map(i => this.spec.clientID))\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\ttracked = tracked.applyTransform(tr)\n\t\t\t\t\t\t\ttState = tracked\n\t\t\t\t\t\t}\n\t\t\t\t\t\tdecos = tState.blameMap\n\t\t\t\t\t\t\t.map(span => {\n\t\t\t\t\t\t\t\tconst clientID = span.author\n\t\t\t\t\t\t\t\treturn Decoration.inline(span.from, span.to, {\n\t\t\t\t\t\t\t\t\tclass: 'author-annotation',\n\t\t\t\t\t\t\t\t\tstyle: 'background-color: ' + this.spec.color(clientID) + '66;',\n\t\t\t\t\t\t\t\t\ttitle: this.spec.name(clientID),\n\t\t\t\t\t\t\t\t})\n\t\t\t\t\t\t\t}).filter(dec => dec !== null)\n\t\t\t\t\t\treturn { tracked, deco: DecorationSet.create(state.doc, decos) }\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tprops: {\n\t\t\t\t\tdecorations(state) {\n\t\t\t\t\t\treturn this.getState(state).deco\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t}),\n\t\t]\n\t}\n\n}\n","/*\n * @copyright Copyright (c) 2021 Julius Härtl \n *\n * @author Julius Härtl \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 .\n *\n */\n\nimport { Span } from './models'\n\n/*\n * This code is heavily inspired by the change tracking example of prosemirror\n * https://github.com/ProseMirror/website/blob/master/example/track/index.js\n */\n\nfunction updateBlameMap(map, transform, clientIDs) {\n\tconst result = []\n\tconst mapping = transform.mapping\n\tfor (let i = 0; i < map.length; i++) {\n\t\tconst span = map[i]\n\t\tconst from = mapping.map(span.from, 1)\n\t\tconst to = mapping.map(span.to, -1)\n\t\tif (from < to) result.push(new Span(from, to, span.author))\n\t}\n\n\tfor (let i = 0; i < mapping.maps.length; i++) {\n\t\tconst map = mapping.maps[i]; const after = mapping.slice(i + 1)\n\t\tmap.forEach((_s, _e, start, end) => {\n\t\t\tinsertIntoBlameMap(result, after.map(start, 1), after.map(end, -1), clientIDs[i])\n\t\t})\n\t}\n\n\treturn result\n}\n\nfunction insertIntoBlameMap(map, from, to, author) {\n\tif (from >= to) {\n\t\treturn\n\t}\n\tlet pos = 0\n\tlet next\n\tfor (; pos < map.length; pos++) {\n\t\tnext = map[pos]\n\t\tif (next.author === author) {\n\t\t\tif (next.to >= from) break\n\t\t} else if (next.to > from) { // Different author, not before\n\t\t\tif (next.from < from) { // Sticks out to the left (loop below will handle right side)\n\t\t\t\tconst left = new Span(next.from, from, next.author)\n\t\t\t\tif (next.to > to) map.splice(pos++, 0, left)\n\t\t\t\telse map[pos++] = left\n\t\t\t}\n\t\t\tbreak\n\t\t}\n\t}\n\n\t// eslint-ignore\n\twhile ((next = map[pos])) {\n\t\tif (next.author === author) {\n\t\t\tif (next.from > to) break\n\t\t\tfrom = Math.min(from, next.from)\n\t\t\tto = Math.max(to, next.to)\n\t\t\tmap.splice(pos, 1)\n\t\t} else {\n\t\t\tif (next.from >= to) break\n\t\t\tif (next.to > to) {\n\t\t\t\tmap[pos] = new Span(to, next.to, next.author)\n\t\t\t\tbreak\n\t\t\t} else {\n\t\t\t\tmap.splice(pos, 1)\n\t\t\t}\n\t\t}\n\t}\n\n\tmap.splice(pos, 0, new Span(from, to, author))\n}\n\nexport default class TrackState {\n\n\tconstructor(blameMap) {\n\t\t// The blame map is a data structure that lists a sequence of\n\t\t// document ranges, along with the author that inserted them. This\n\t\t// can be used to, for example, highlight the part of the document\n\t\t// that was inserted by a author.\n\t\tthis.blameMap = blameMap\n\t}\n\n\t// Apply a transform to this state\n\tapplyTransform(transform) {\n\t\tconst clientID = transform.getMeta('clientID') ?? transform.steps.map(item => 'self')\n\t\tconst newBlame = updateBlameMap(this.blameMap, transform, clientID)\n\t\t// Create a new state—since these are part of the editor state, a\n\t\t// persistent data structure, they must not be mutated.\n\t\treturn new TrackState(newBlame)\n\t}\n\n}\n","/*\n * @copyright Copyright (c) 2019 Julius Härtl \n *\n * @author Julius Härtl \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 .\n *\n */\n\nexport default {\n\tdata() {\n\t\treturn {\n\t\t\tisMobile: this._isMobile(),\n\t\t}\n\t},\n\tbeforeMount() {\n\t\twindow.addEventListener('resize', this._onResize)\n\t},\n\tbeforeDestroy() {\n\t\twindow.removeEventListener('resize', this._onResize)\n\t},\n\tmethods: {\n\t\t_onResize() {\n\t\t\t// Update mobile mode\n\t\t\tthis.isMobile = this._isMobile()\n\t\t},\n\t\t_isMobile() {\n\t\t\t// check if content width is under 768px\n\t\t\treturn document.documentElement.clientWidth < 768\n\t\t},\n\t},\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, \"#editor-container[data-v-36d1337b]{display:block;width:100%;max-width:100%;height:100%;left:0;top:50px;margin:0 auto;position:relative;background-color:var(--color-main-background)}#editor-wrapper[data-v-36d1337b]{display:flex;width:100%;height:100%;overflow:hidden;position:absolute}#editor-wrapper[data-v-36d1337b]:not(.show-color-annotations) .author-annotation{background-color:transparent !important;color:var(--color-main-text) !important}#editor-wrapper .ProseMirror[data-v-36d1337b]{margin-top:0 !important}#editor-wrapper.icon-loading #editor[data-v-36d1337b]{opacity:0.3}#editor[data-v-36d1337b],.editor[data-v-36d1337b]{background:var(--color-main-background);color:var(--color-main-text);background-clip:padding-box;border-radius:var(--border-radius);padding:0;position:relative;overflow-y:auto;overflow-x:hidden;width:100%}.document-status[data-v-36d1337b]{z-index:1010;position:relative;background-color:var(--color-main-background)}.document-status .msg[data-v-36d1337b]{padding:12px;padding-left:30px;border-bottom:1px solid var(--color-border);background-position:8px center}.save-status[data-v-36d1337b]{padding:9px;text-overflow:ellipsis;color:var(--color-text-lighter)}.save-status.error[data-v-36d1337b]{background-color:var(--color-error);color:var(--color-main-background);border-radius:3px}#editor-container #editor-wrapper.has-conflicts[data-v-36d1337b]{height:calc(100% - 50px)}#editor-container #editor-wrapper.has-conflicts #editor[data-v-36d1337b],#editor-container #editor-wrapper.has-conflicts #read-only-editor[data-v-36d1337b]{width:50%;height:100%}#editor-session-list[data-v-36d1337b]{padding:4px 16px 4px 4px;display:flex}#editor-session-list input[data-v-36d1337b],#editor-session-list div[data-v-36d1337b]{vertical-align:middle;margin-left:3px}.editor__content[data-v-36d1337b]{max-width:670px;margin:auto;position:relative}#body-public[data-v-36d1337b]{height:auto}#files-public-content[data-v-36d1337b]{height:auto}#files-public-content #editor-wrapper[data-v-36d1337b]{position:relative}#files-public-content #editor-container[data-v-36d1337b]{top:0;width:100%}#files-public-content #editor-container #editor[data-v-36d1337b] .menubar{position:fixed;top:50px;width:100%}#files-public-content #editor-container #editor[data-v-36d1337b]{padding-top:50px;overflow:auto;z-index:1000}#files-public-content #editor-container .has-conflicts #editor[data-v-36d1337b]{padding-top:0px}.ie #editor[data-v-36d1337b] .menubar{position:fixed;top:50px;width:100%}.ie .editor__content[data-v-36d1337b] .ProseMirror{padding-top:50px}\\n\", \"\",{\"version\":3,\"sources\":[\"webpack://./src/components/EditorWrapper.vue\"],\"names\":[],\"mappings\":\"AAsgBA,mCACC,aAAc,CACd,UAAW,CACX,cAAe,CACf,WAAY,CACZ,MAAO,CACP,QAAS,CACT,aAAc,CACd,iBAAkB,CAClB,6CAA8C,CAC9C,iCAGA,YAAa,CACb,UAAW,CACX,WAAY,CACZ,eAAgB,CAChB,iBAAkB,CALnB,iFAQE,uCAAwC,CACxC,uCAAwC,CAT1C,8CAaE,uBAAwB,CAb1B,sDAiBG,WAAY,CACZ,kDAKF,uCAAwC,CACxC,4BAA6B,CAC7B,2BAA4B,CAC5B,kCAAmC,CACnC,SAAU,CACV,iBAAkB,CAClB,eAAgB,CAChB,iBAAkB,CAClB,UAAW,CACX,kCAGA,YAAa,CACb,iBAAkB,CAClB,6CAA8C,CAC9C,uCAGA,YAAa,CACb,iBAAkB,CAClB,2CAA4C,CAC5C,8BAA+B,CAC/B,8BAGA,WAAY,CACZ,sBAAuB,CACvB,+BAAgC,CAHjC,oCAME,mCAAoC,CACpC,kCAAmC,CACnC,iBAAkB,CAClB,iEAID,wBAAyB,CAD1B,4JAIE,SAAU,CACV,WAAY,CACZ,sCAID,wBAAyB,CACzB,YAAa,CAFd,sFAKE,qBAAsB,CACtB,eAAgB,CAChB,kCAID,eAAgB,CAChB,WAAY,CACZ,iBAAkB,CAClB,8BAGA,WAAY,CACZ,uCAGA,WAAY,CADb,uDAGE,iBAAkB,CAHpB,yDAME,KAAM,CACN,UAAW,CAPb,0EAWG,cAAe,CACf,QAAS,CACT,UAAW,CAbd,iEAiBG,gBAAiB,CACjB,aAAc,CAEd,YAAa,CApBhB,gFAuBG,eAAgB,CAChB,sCAOD,cAAe,CACf,QAAS,CACT,UAAW,CALb,mDAQE,gBAAiB\",\"sourcesContent\":[\"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n#editor-container {\\n\\tdisplay: block;\\n\\twidth: 100%;\\n\\tmax-width: 100%;\\n\\theight: 100%;\\n\\tleft: 0;\\n\\ttop: 50px;\\n\\tmargin: 0 auto;\\n\\tposition: relative;\\n\\tbackground-color: var(--color-main-background);\\n}\\n\\n#editor-wrapper {\\n\\tdisplay: flex;\\n\\twidth: 100%;\\n\\theight: 100%;\\n\\toverflow: hidden;\\n\\tposition: absolute;\\n\\n\\t&:not(.show-color-annotations)::v-deep .author-annotation {\\n\\t\\tbackground-color: transparent !important;\\n\\t\\tcolor: var(--color-main-text) !important;\\n\\t}\\n\\n\\t.ProseMirror {\\n\\t\\tmargin-top: 0 !important;\\n\\t}\\n\\t&.icon-loading {\\n\\t\\t#editor {\\n\\t\\t\\topacity: 0.3;\\n\\t\\t}\\n\\t}\\n}\\n\\n#editor, .editor {\\n\\tbackground: var(--color-main-background);\\n\\tcolor: var(--color-main-text);\\n\\tbackground-clip: padding-box;\\n\\tborder-radius: var(--border-radius);\\n\\tpadding: 0;\\n\\tposition: relative;\\n\\toverflow-y: auto;\\n\\toverflow-x: hidden;\\n\\twidth: 100%;\\n}\\n\\n.document-status {\\n\\tz-index: 1010;\\n\\tposition: relative;\\n\\tbackground-color: var(--color-main-background);\\n}\\n\\n.document-status .msg {\\n\\tpadding: 12px;\\n\\tpadding-left: 30px;\\n\\tborder-bottom: 1px solid var(--color-border);\\n\\tbackground-position: 8px center;\\n}\\n\\n.save-status {\\n\\tpadding: 9px;\\n\\ttext-overflow: ellipsis;\\n\\tcolor: var(--color-text-lighter);\\n\\n\\t&.error {\\n\\t\\tbackground-color: var(--color-error);\\n\\t\\tcolor: var(--color-main-background);\\n\\t\\tborder-radius: 3px;\\n\\t}\\n}\\n\\n#editor-container #editor-wrapper.has-conflicts {\\n\\theight: calc(100% - 50px);\\n\\n\\t#editor, #read-only-editor {\\n\\t\\twidth: 50%;\\n\\t\\theight: 100%;\\n\\t}\\n}\\n\\n#editor-session-list {\\n\\tpadding: 4px 16px 4px 4px;\\n\\tdisplay: flex;\\n\\n\\tinput, div {\\n\\t\\tvertical-align: middle;\\n\\t\\tmargin-left: 3px;\\n\\t}\\n}\\n\\n.editor__content {\\n\\tmax-width: 670px;\\n\\tmargin: auto;\\n\\tposition: relative;\\n}\\n\\n#body-public {\\n\\theight: auto;\\n}\\n\\n#files-public-content {\\n\\theight: auto;\\n\\t#editor-wrapper {\\n\\t\\tposition: relative;\\n\\t}\\n\\t#editor-container {\\n\\t\\ttop: 0;\\n\\t\\twidth: 100%;\\n\\n\\t\\t#editor::v-deep .menubar {\\n\\t\\t\\t// sticky position is not working as body is our scroll container\\n\\t\\t\\tposition: fixed;\\n\\t\\t\\ttop: 50px;\\n\\t\\t\\twidth: 100%;\\n\\t\\t}\\n\\n\\t\\t#editor {\\n\\t\\t\\tpadding-top: 50px;\\n\\t\\t\\toverflow: auto;\\n\\t\\t\\t// Fix for IE11 issue where the menubar sometimes was positioned under the text\\n\\t\\t\\tz-index: 1000;\\n\\t\\t}\\n\\t\\t.has-conflicts #editor {\\n\\t\\t\\tpadding-top: 0px;\\n\\t\\t}\\n\\t}\\n}\\n\\n.ie {\\n\\t#editor::v-deep .menubar {\\n\\t\\t// sticky position is not working as body is our scroll container\\n\\t\\tposition: fixed;\\n\\t\\ttop: 50px;\\n\\t\\twidth: 100%;\\n\\t}\\n\\t.editor__content::v-deep .ProseMirror {\\n\\t\\tpadding-top: 50px;\\n\\t}\\n}\\n\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\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\";\nimport ___CSS_LOADER_GET_URL_IMPORT___ from \"../../node_modules/css-loader/dist/runtime/getUrl.js\";\nimport ___CSS_LOADER_URL_IMPORT_0___ from \"../../img/checkbox-mark.svg\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\nvar ___CSS_LOADER_URL_REPLACEMENT_0___ = ___CSS_LOADER_GET_URL_IMPORT___(___CSS_LOADER_URL_IMPORT_0___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \".modal-container #editor-container{position:absolute}.ProseMirror-hideselection *::selection{background:transparent;color:var(--color-main-text)}.ProseMirror-hideselection *::-moz-selection{background:transparent;color:var(--color-main-text)}.ProseMirror-hideselection{caret-color:transparent;color:var(--color-main-text)}.ProseMirror-selectednode{outline:2px solid #8cf}li.ProseMirror-selectednode{outline:none}li.ProseMirror-selectednode:after{content:\\\"\\\";position:absolute;left:-32px;right:-2px;top:-2px;bottom:-2px;border:2px solid #8cf;pointer-events:none}.has-conflicts .ProseMirror-menubar,#editor-wrapper.icon-loading .ProseMirror-menubar{display:none}.ProseMirror-gapcursor{display:none;pointer-events:none;position:absolute}.ProseMirror-gapcursor:after{content:\\\"\\\";display:block;position:absolute;top:-2px;width:20px;border-top:1px solid var(--color-main-text);animation:ProseMirror-cursor-blink 1.1s steps(2, start) infinite}@keyframes ProseMirror-cursor-blink{to{visibility:hidden}}#editor-wrapper div.ProseMirror{margin-top:44px;height:100%;position:relative;word-wrap:break-word;white-space:pre-wrap;-webkit-font-variant-ligatures:none;font-variant-ligatures:none;padding:4px 8px 200px 14px;line-height:150%;font-size:14px;outline:none}#editor-wrapper div.ProseMirror[contenteditable=true],#editor-wrapper div.ProseMirror[contenteditable=false],#editor-wrapper div.ProseMirror [contenteditable=true],#editor-wrapper div.ProseMirror [contenteditable=false]{border:none !important;width:100%;background-color:transparent;color:var(--color-main-text);opacity:1;-webkit-user-select:text;user-select:text;font-size:14px}#editor-wrapper div.ProseMirror .checkbox-item{display:flex;align-items:start;margin-left:-23px}#editor-wrapper div.ProseMirror .checkbox-item input[type=checkbox]{display:none}#editor-wrapper div.ProseMirror .checkbox-item:before{content:'';vertical-align:middle;margin:3px 6px 3px 2px;border:1px solid var(--color-text-maxcontrast);position:relative;display:block;border-radius:var(--border-radius);height:14px;width:14px;box-shadow:none !important;background-position:center;cursor:pointer}#editor-wrapper div.ProseMirror .checkbox-item.checked:before{background-image:url(\" + ___CSS_LOADER_URL_REPLACEMENT_0___ + \");background-color:var(--color-primary-element);border-color:var(--color-primary-element)}#editor-wrapper div.ProseMirror .checkbox-item label{display:block;flex-grow:1;max-width:calc(100% - 28px)}#editor-wrapper div.ProseMirror>*:first-child{margin-top:10px}#editor-wrapper div.ProseMirror a{color:var(--color-primary-element);text-decoration:underline;padding:.5em 0}#editor-wrapper div.ProseMirror p{margin-bottom:1em;line-height:150%}#editor-wrapper div.ProseMirror em{font-style:italic}#editor-wrapper div.ProseMirror h1,#editor-wrapper div.ProseMirror h2,#editor-wrapper div.ProseMirror h3,#editor-wrapper div.ProseMirror h4,#editor-wrapper div.ProseMirror h5,#editor-wrapper div.ProseMirror h6{font-weight:600;line-height:120%;margin-top:24px;margin-bottom:12px;color:var(--color-main-text)}#editor-wrapper div.ProseMirror h1{font-size:36px;margin-top:48px}#editor-wrapper div.ProseMirror h2{font-size:28px;margin-top:48px}#editor-wrapper div.ProseMirror h3{font-size:24px}#editor-wrapper div.ProseMirror h4{font-size:21px}#editor-wrapper div.ProseMirror h5{font-size:17px}#editor-wrapper div.ProseMirror h6{font-size:14px}#editor-wrapper div.ProseMirror img{cursor:default;max-width:100%}#editor-wrapper div.ProseMirror hr{padding:2px 0;border:none;margin:1em 0;width:100%}#editor-wrapper div.ProseMirror hr:after{content:\\\"\\\";display:block;height:1px;background-color:var(--color-border-dark);line-height:2px}#editor-wrapper div.ProseMirror pre{white-space:pre;overflow-x:auto;background-color:var(--color-background-dark);border-radius:var(--border-radius);padding:1em 1.3em;margin-bottom:1em}#editor-wrapper div.ProseMirror p code{background-color:var(--color-background-dark);border-radius:var(--border-radius);padding:.1em .3em}#editor-wrapper div.ProseMirror li{position:relative;padding-left:3px}#editor-wrapper div.ProseMirror li p{margin-bottom:0.5em}#editor-wrapper div.ProseMirror ul,#editor-wrapper div.ProseMirror ol{padding-left:10px;margin-left:10px}#editor-wrapper div.ProseMirror ul li{list-style-type:disc}#editor-wrapper div.ProseMirror ul>li>ul>li{list-style-type:circle}#editor-wrapper div.ProseMirror ul>li>ul>li ul li{list-style-type:square}#editor-wrapper div.ProseMirror blockquote{padding-left:1em;border-left:4px solid var(--color-primary-element);color:var(--color-text-maxcontrast);margin-left:0;margin-right:0}#editor-wrapper .ProseMirror-focused .ProseMirror-gapcursor{display:block}#editor-wrapper .editor__content p.is-empty:first-child::before{content:attr(data-empty-text);float:left;color:var(--color-text-maxcontrast);pointer-events:none;height:0}#editor-wrapper:not(.richEditor) .ProseMirror pre{background-color:var(--color-main-background)}#editor-wrapper:not(.richEditor) .ProseMirror pre::before{content:attr(data-language);text-transform:uppercase;display:block;text-align:right;font-weight:bold;font-size:0.6rem}#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-comment,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-quote{color:#999999}#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-variable,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-template-variable,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-attribute,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-tag,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-name,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-regexp,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-link,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-selector-id,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-selector-class{color:#f2777a}#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-number,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-meta,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-built_in,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-builtin-name,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-literal,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-type,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-params{color:#f99157}#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-string,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-symbol,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-bullet{color:#99cc99}#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-title,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-section{color:#ffcc66}#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-keyword,#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-selector-tag{color:#6699cc}#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-emphasis{font-style:italic}#editor-wrapper:not(.richEditor) .ProseMirror pre code .hljs-strong{font-weight:700}\\n\", \"\",{\"version\":3,\"sources\":[\"webpack://./css/style.scss\",\"webpack://./src/components/EditorWrapper.vue\",\"webpack://./css/prosemirror.scss\"],\"names\":[],\"mappings\":\"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\",\"sourcesContent\":[\".modal-container #editor-container {\\n position: absolute;\\n}\\n\\n.ProseMirror-hideselection *::selection { background: transparent; color: var(--color-main-text); }\\n.ProseMirror-hideselection *::-moz-selection { background: transparent; color: var(--color-main-text); }\\n.ProseMirror-hideselection { caret-color: transparent; color: var(--color-main-text); }\\n\\n.ProseMirror-selectednode {\\n outline: 2px solid #8cf;\\n}\\n\\n/* Make sure li selections wrap around markers */\\nli.ProseMirror-selectednode {\\n outline: none;\\n}\\n\\nli.ProseMirror-selectednode:after {\\n content: \\\"\\\";\\n position: absolute;\\n left: -32px;\\n right: -2px; top: -2px; bottom: -2px;\\n border: 2px solid #8cf;\\n pointer-events: none;\\n}\\n\\n.has-conflicts,\\n#editor-wrapper.icon-loading {\\n .ProseMirror-menubar {\\n display: none;\\n }\\n}\\n\\n.ProseMirror-gapcursor {\\n display: none;\\n pointer-events: none;\\n position: absolute;\\n}\\n\\n.ProseMirror-gapcursor:after {\\n content: \\\"\\\";\\n display: block;\\n position: absolute;\\n top: -2px;\\n width: 20px;\\n border-top: 1px solid var(--color-main-text);\\n animation: ProseMirror-cursor-blink 1.1s steps(2, start) infinite;\\n}\\n\\n@keyframes ProseMirror-cursor-blink {\\n to {\\n visibility: hidden;\\n }\\n}\\n\",\"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n@import './../../css/style';\\n\\n#editor-wrapper {\\n\\t@import './../../css/prosemirror';\\n\\n\\t&:not(.richEditor) .ProseMirror {\\n\\t\\tpre {\\n\\t\\t\\tbackground-color: var(--color-main-background);\\n\\n\\t\\t\\t&::before {\\n\\t\\t\\t\\tcontent: attr(data-language);\\n\\t\\t\\t\\ttext-transform: uppercase;\\n\\t\\t\\t\\tdisplay: block;\\n\\t\\t\\t\\ttext-align: right;\\n\\t\\t\\t\\tfont-weight: bold;\\n\\t\\t\\t\\tfont-size: 0.6rem;\\n\\t\\t\\t}\\n\\t\\t\\tcode {\\n\\t\\t\\t\\t.hljs-comment,\\n\\t\\t\\t\\t.hljs-quote {\\n\\t\\t\\t\\t\\tcolor: #999999;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\t.hljs-variable,\\n\\t\\t\\t\\t.hljs-template-variable,\\n\\t\\t\\t\\t.hljs-attribute,\\n\\t\\t\\t\\t.hljs-tag,\\n\\t\\t\\t\\t.hljs-name,\\n\\t\\t\\t\\t.hljs-regexp,\\n\\t\\t\\t\\t.hljs-link,\\n\\t\\t\\t\\t.hljs-selector-id,\\n\\t\\t\\t\\t.hljs-selector-class {\\n\\t\\t\\t\\t\\tcolor: #f2777a;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\t.hljs-number,\\n\\t\\t\\t\\t.hljs-meta,\\n\\t\\t\\t\\t.hljs-built_in,\\n\\t\\t\\t\\t.hljs-builtin-name,\\n\\t\\t\\t\\t.hljs-literal,\\n\\t\\t\\t\\t.hljs-type,\\n\\t\\t\\t\\t.hljs-params {\\n\\t\\t\\t\\t\\tcolor: #f99157;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\t.hljs-string,\\n\\t\\t\\t\\t.hljs-symbol,\\n\\t\\t\\t\\t.hljs-bullet {\\n\\t\\t\\t\\t\\tcolor: #99cc99;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\t.hljs-title,\\n\\t\\t\\t\\t.hljs-section {\\n\\t\\t\\t\\t\\tcolor: #ffcc66;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\t.hljs-keyword,\\n\\t\\t\\t\\t.hljs-selector-tag {\\n\\t\\t\\t\\t\\tcolor: #6699cc;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\t.hljs-emphasis {\\n\\t\\t\\t\\t\\tfont-style: italic;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\t.hljs-strong {\\n\\t\\t\\t\\t\\tfont-weight: 700;\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t}\\n\\t}\\n}\\n\",\"/* Document rendering styles */\\ndiv.ProseMirror {\\n\\tmargin-top: 44px;\\n\\theight: 100%;\\n\\tposition: relative;\\n\\tword-wrap: break-word;\\n\\twhite-space: pre-wrap;\\n\\t-webkit-font-variant-ligatures: none;\\n\\tfont-variant-ligatures: none;\\n\\tpadding: 4px 8px 200px 14px;\\n\\tline-height: 150%;\\n\\tfont-size: 14px;\\n\\toutline: none;\\n\\n\\t&[contenteditable=true],\\n\\t&[contenteditable=false],\\n\\t[contenteditable=true],\\n\\t[contenteditable=false] {\\n\\t\\tborder: none !important;\\n\\t\\twidth: 100%;\\n\\t\\tbackground-color: transparent;\\n\\t\\tcolor: var(--color-main-text);\\n\\t\\topacity: 1;\\n\\t\\t-webkit-user-select: text;\\n\\t\\tuser-select: text;\\n\\t\\tfont-size: 14px;\\n\\t}\\n\\n\\t.checkbox-item {\\n\\t\\tdisplay: flex;\\n\\t\\talign-items: start;\\n\\t\\t// Left-align with list item text\\n\\t\\tmargin-left: -23px;\\n\\n\\t\\tinput[type=checkbox] {\\n\\t\\t\\tdisplay: none;\\n\\t\\t}\\n\\t\\t&:before {\\n\\t\\t\\tcontent: '';\\n\\t\\t\\tvertical-align: middle;\\n\\t\\t\\tmargin: 3px 6px 3px 2px;\\n\\t\\t\\tborder: 1px solid var(--color-text-maxcontrast);\\n\\t\\t\\tposition: relative;\\n\\t\\t\\tdisplay: block;\\n\\t\\t\\tborder-radius: var(--border-radius);\\n\\t\\t\\theight: 14px;\\n\\t\\t\\twidth: 14px;\\n\\t\\t\\tbox-shadow: none !important;\\n\\t\\t\\tbackground-position: center;\\n\\t\\t\\tcursor: pointer;\\n\\t\\t}\\n\\t\\t&.checked:before {\\n\\t\\t\\tbackground-image: url('../../img/checkbox-mark.svg');\\n\\t\\t\\tbackground-color: var(--color-primary-element);\\n\\t\\t\\tborder-color: var(--color-primary-element);\\n\\t\\t}\\n\\t\\tlabel {\\n\\t\\t\\tdisplay: block;\\n\\t\\t\\tflex-grow: 1;\\n\\t\\t\\tmax-width: calc(100% - 28px);\\n\\t\\t}\\n\\t}\\n\\n\\t> *:first-child {\\n\\t\\tmargin-top: 10px;\\n\\t}\\n\\n\\ta {\\n\\t\\tcolor: var(--color-primary-element);\\n\\t\\ttext-decoration: underline;\\n\\t\\tpadding: .5em 0;\\n\\t}\\n\\n\\tp {\\n\\t\\tmargin-bottom: 1em;\\n\\t\\tline-height: 150%;\\n\\t}\\n\\n\\tem {\\n\\t\\tfont-style: italic;\\n\\t}\\n\\n\\th1,\\n\\th2,\\n\\th3,\\n\\th4,\\n\\th5,\\n\\th6 {\\n\\t\\tfont-weight: 600;\\n\\t\\tline-height: 120%;\\n\\t\\tmargin-top: 24px;\\n\\t\\tmargin-bottom: 12px;\\n\\t\\tcolor: var(--color-main-text);\\n\\t}\\n\\n\\th1 {\\n\\t\\tfont-size: 36px;\\n\\t\\tmargin-top: 48px;\\n\\t}\\n\\n\\th2 {\\n\\t\\tfont-size: 28px;\\n\\t\\tmargin-top: 48px;\\n\\t}\\n\\n\\th3 {\\n\\t\\tfont-size: 24px;\\n\\t}\\n\\n\\th4 {\\n\\t\\tfont-size: 21px;\\n\\t}\\n\\n\\th5 {\\n\\t\\tfont-size: 17px;\\n\\t}\\n\\n\\th6 {\\n\\t\\tfont-size: 14px;\\n\\t}\\n\\n\\timg {\\n\\t\\tcursor: default;\\n\\t\\tmax-width: 100%;\\n\\t}\\n\\n\\thr {\\n\\t\\tpadding: 2px 0;\\n\\t\\tborder: none;\\n\\t\\tmargin: 1em 0;\\n\\t\\twidth: 100%;\\n\\t}\\n\\n\\thr:after {\\n\\t\\tcontent: \\\"\\\";\\n\\t\\tdisplay: block;\\n\\t\\theight: 1px;\\n\\t\\tbackground-color: var(--color-border-dark);\\n\\t\\tline-height: 2px;\\n\\t}\\n\\n\\tpre {\\n\\t\\twhite-space: pre;\\n\\t\\toverflow-x: auto;\\n\\t\\tbackground-color: var(--color-background-dark);\\n\\t\\tborder-radius: var(--border-radius);\\n\\t\\tpadding: 1em 1.3em;\\n\\t\\tmargin-bottom: 1em;\\n\\t}\\n\\n\\tp code {\\n\\t\\tbackground-color: var(--color-background-dark);\\n\\t\\tborder-radius: var(--border-radius);\\n\\t\\tpadding: .1em .3em;\\n\\t}\\n\\n\\tli {\\n\\t\\tposition: relative;\\n\\t\\tpadding-left: 3px;\\n\\n\\t\\tp {\\n\\t\\t\\tmargin-bottom: 0.5em;\\n\\t\\t}\\n\\t}\\n\\n\\tul, ol {\\n\\t\\tpadding-left: 10px;\\n\\t\\tmargin-left: 10px;\\n\\t}\\n\\n\\tul li {\\n\\t\\tlist-style-type: disc;\\n\\t}\\n\\n\\t// Second-level list entries\\n\\tul > li > ul > li {\\n\\t\\tlist-style-type: circle;\\n\\t}\\n\\n\\t// Third-level and further down list entries\\n\\tul > li > ul > li ul li {\\n\\t\\tlist-style-type: square;\\n\\t}\\n\\n\\tblockquote {\\n\\t\\tpadding-left: 1em;\\n\\t\\tborder-left: 4px solid var(--color-primary-element);\\n\\t\\tcolor: var(--color-text-maxcontrast);\\n\\t\\tmargin-left: 0;\\n\\t\\tmargin-right: 0;\\n\\t}\\n\\n}\\n\\n.ProseMirror-focused .ProseMirror-gapcursor {\\n\\tdisplay: block;\\n}\\n\\n.editor__content p.is-empty:first-child::before {\\n\\tcontent: attr(data-empty-text);\\n\\tfloat: left;\\n\\tcolor: var(--color-text-maxcontrast);\\n\\tpointer-events: none;\\n\\theight: 0;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\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, \"body[data-v-3ea77884]{position:fixed}#direct-editor[data-v-3ea77884]{width:100%;height:100%;position:fixed;overflow:hidden}#direct-editor[data-v-3ea77884] #editor-container{height:100%;top:0}#direct-editor[data-v-3ea77884] #editor-wrapper div.ProseMirror{margin-top:0}pre[data-v-3ea77884]{width:100%;max-width:700px;margin:auto;background-color:var(--color-background-dark)}button[data-v-3ea77884]{width:44px;height:44px;margin:0;background-size:16px;border:0;background-color:transparent;opacity:.5;color:var(--color-main-text);background-position:center center;vertical-align:top}button[data-v-3ea77884]:hover,button[data-v-3ea77884]:focus,button[data-v-3ea77884]:active{background-color:var(--color-background-dark)}button.is-active[data-v-3ea77884],button[data-v-3ea77884]:hover,button[data-v-3ea77884]:focus{opacity:1}button.icon-undo[data-v-3ea77884],button.icon-redo[data-v-3ea77884]{opacity:.4}\\n\", \"\",{\"version\":3,\"sources\":[\"webpack://./src/views/DirectEditing.vue\"],\"names\":[],\"mappings\":\"AAgIA,sBACC,cAAe,CACf,gCAGA,UAAW,CACX,WAAY,CACZ,cAAe,CACf,eAAgB,CAJjB,kDAOE,WAAY,CACZ,KAAM,CARR,gEAWE,YAAa,CACb,qBAID,UAAW,CACX,eAAgB,CAChB,WAAY,CACZ,6CAA8C,CAC9C,wBAGA,UAAW,CACX,WAAY,CACZ,QAAS,CACT,oBAAqB,CACrB,QAAS,CACT,4BAA6B,CAC7B,UAAW,CACX,4BAA6B,CAC7B,iCAAkC,CAClC,kBAAmB,CAVpB,2FAYE,6CAA8C,CAZhD,8FAiBE,SAAU,CAjBZ,oEAqBE,UAAW\",\"sourcesContent\":[\"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\nbody {\\n\\tposition: fixed;\\n}\\n\\n#direct-editor {\\n\\twidth: 100%;\\n\\theight: 100%;\\n\\tposition: fixed;\\n\\toverflow: hidden;\\n\\n\\t&::v-deep #editor-container {\\n\\t\\theight: 100%;\\n\\t\\ttop: 0;\\n\\t}\\n\\t&::v-deep #editor-wrapper div.ProseMirror {\\n\\t\\tmargin-top: 0;\\n\\t}\\n}\\n\\npre {\\n\\twidth: 100%;\\n\\tmax-width: 700px;\\n\\tmargin: auto;\\n\\tbackground-color: var(--color-background-dark);\\n}\\n\\nbutton {\\n\\twidth: 44px;\\n\\theight: 44px;\\n\\tmargin: 0;\\n\\tbackground-size: 16px;\\n\\tborder: 0;\\n\\tbackground-color: transparent;\\n\\topacity: .5;\\n\\tcolor: var(--color-main-text);\\n\\tbackground-position: center center;\\n\\tvertical-align: top;\\n\\t&:hover, &:focus, &:active {\\n\\t\\tbackground-color: var(--color-background-dark);\\n\\t}\\n\\t&.is-active,\\n\\t&:hover,\\n\\t&:focus {\\n\\t\\topacity: 1;\\n\\t}\\n\\n\\t&.icon-undo, &.icon-redo {\\n\\t\\topacity: .4;\\n\\t}\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","/*\n * @copyright Copyright (c) 2020 Julius Härtl \n *\n * @author Julius Härtl \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 .\n *\n */\n\nimport Vue from 'vue'\nimport Vuex from 'vuex'\nimport { getBuilder } from '@nextcloud/browser-storage'\n\nconst persistentStorage = getBuilder('text').persist().build()\n\nVue.use(Vuex)\n\nconst store = new Vuex.Store({\n\tstate: {\n\t\tshowAuthorAnnotations: persistentStorage.getItem('showAuthorAnnotations') === 'true',\n\t},\n\tmutations: {\n\t\tSET_SHOW_AUTHOR_ANNOTATIONS(state, value) {\n\t\t\tstate.showAuthorAnnotations = value\n\t\t\tpersistentStorage.setItem('showAuthorAnnotations', '' + value)\n\t\t},\n\t},\n\tactions: {\n\t\tsetShowAuthorAnnotations({ commit }, value) {\n\t\t\tstore.commit('SET_SHOW_AUTHOR_ANNOTATIONS', value)\n\t\t},\n\t},\n})\n\nexport default store\n","import { render, staticRenderFns } from \"./ReadOnlyEditor.vue?vue&type=template&id=67962a1a&\"\nimport script from \"./ReadOnlyEditor.vue?vue&type=script&lang=js&\"\nexport * from \"./ReadOnlyEditor.vue?vue&type=script&lang=js&\"\nimport style0 from \"./ReadOnlyEditor.vue?vue&type=style&index=0&lang=scss&\"\nimport style1 from \"./ReadOnlyEditor.vue?vue&type=style&index=1&lang=scss&\"\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","// 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\";\nimport ___CSS_LOADER_GET_URL_IMPORT___ from \"../../node_modules/css-loader/dist/runtime/getUrl.js\";\nimport ___CSS_LOADER_URL_IMPORT_0___ from \"../../img/checkbox-mark.svg\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\nvar ___CSS_LOADER_URL_REPLACEMENT_0___ = ___CSS_LOADER_GET_URL_IMPORT___(___CSS_LOADER_URL_IMPORT_0___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \"#read-only-editor{overflow:scroll}#read-only-editor div.ProseMirror{margin-top:44px;height:100%;position:relative;word-wrap:break-word;white-space:pre-wrap;-webkit-font-variant-ligatures:none;font-variant-ligatures:none;padding:4px 8px 200px 14px;line-height:150%;font-size:14px;outline:none}#read-only-editor div.ProseMirror[contenteditable=true],#read-only-editor div.ProseMirror[contenteditable=false],#read-only-editor div.ProseMirror [contenteditable=true],#read-only-editor div.ProseMirror [contenteditable=false]{border:none !important;width:100%;background-color:transparent;color:var(--color-main-text);opacity:1;-webkit-user-select:text;user-select:text;font-size:14px}#read-only-editor div.ProseMirror .checkbox-item{display:flex;align-items:start;margin-left:-23px}#read-only-editor div.ProseMirror .checkbox-item input[type=checkbox]{display:none}#read-only-editor div.ProseMirror .checkbox-item:before{content:'';vertical-align:middle;margin:3px 6px 3px 2px;border:1px solid var(--color-text-maxcontrast);position:relative;display:block;border-radius:var(--border-radius);height:14px;width:14px;box-shadow:none !important;background-position:center;cursor:pointer}#read-only-editor div.ProseMirror .checkbox-item.checked:before{background-image:url(\" + ___CSS_LOADER_URL_REPLACEMENT_0___ + \");background-color:var(--color-primary-element);border-color:var(--color-primary-element)}#read-only-editor div.ProseMirror .checkbox-item label{display:block;flex-grow:1;max-width:calc(100% - 28px)}#read-only-editor div.ProseMirror>*:first-child{margin-top:10px}#read-only-editor div.ProseMirror a{color:var(--color-primary-element);text-decoration:underline;padding:.5em 0}#read-only-editor div.ProseMirror p{margin-bottom:1em;line-height:150%}#read-only-editor div.ProseMirror em{font-style:italic}#read-only-editor div.ProseMirror h1,#read-only-editor div.ProseMirror h2,#read-only-editor div.ProseMirror h3,#read-only-editor div.ProseMirror h4,#read-only-editor div.ProseMirror h5,#read-only-editor div.ProseMirror h6{font-weight:600;line-height:120%;margin-top:24px;margin-bottom:12px;color:var(--color-main-text)}#read-only-editor div.ProseMirror h1{font-size:36px;margin-top:48px}#read-only-editor div.ProseMirror h2{font-size:28px;margin-top:48px}#read-only-editor div.ProseMirror h3{font-size:24px}#read-only-editor div.ProseMirror h4{font-size:21px}#read-only-editor div.ProseMirror h5{font-size:17px}#read-only-editor div.ProseMirror h6{font-size:14px}#read-only-editor div.ProseMirror img{cursor:default;max-width:100%}#read-only-editor div.ProseMirror hr{padding:2px 0;border:none;margin:1em 0;width:100%}#read-only-editor div.ProseMirror hr:after{content:\\\"\\\";display:block;height:1px;background-color:var(--color-border-dark);line-height:2px}#read-only-editor div.ProseMirror pre{white-space:pre;overflow-x:auto;background-color:var(--color-background-dark);border-radius:var(--border-radius);padding:1em 1.3em;margin-bottom:1em}#read-only-editor div.ProseMirror p code{background-color:var(--color-background-dark);border-radius:var(--border-radius);padding:.1em .3em}#read-only-editor div.ProseMirror li{position:relative;padding-left:3px}#read-only-editor div.ProseMirror li p{margin-bottom:0.5em}#read-only-editor div.ProseMirror ul,#read-only-editor div.ProseMirror ol{padding-left:10px;margin-left:10px}#read-only-editor div.ProseMirror ul li{list-style-type:disc}#read-only-editor div.ProseMirror ul>li>ul>li{list-style-type:circle}#read-only-editor div.ProseMirror ul>li>ul>li ul li{list-style-type:square}#read-only-editor div.ProseMirror blockquote{padding-left:1em;border-left:4px solid var(--color-primary-element);color:var(--color-text-maxcontrast);margin-left:0;margin-right:0}#read-only-editor .ProseMirror-focused .ProseMirror-gapcursor{display:block}#read-only-editor .editor__content p.is-empty:first-child::before{content:attr(data-empty-text);float:left;color:var(--color-text-maxcontrast);pointer-events:none;height:0}.thumbnailContainer #read-only-editor{width:100%}.thumbnailContainer #read-only-editor .ProseMirror{height:auto;margin:0 0 0 0;padding:0}\\n\", \"\",{\"version\":3,\"sources\":[\"webpack://./src/components/ReadOnlyEditor.vue\",\"webpack://./css/prosemirror.scss\"],\"names\":[],\"mappings\":\"AAgEA,kBAEC,eAAgB,CAFjB,kCC9DC,eAAgB,CAChB,WAAY,CACZ,iBAAkB,CAClB,oBAAqB,CACrB,oBAAqB,CACrB,mCAAoC,CACpC,2BAA4B,CAC5B,0BAA2B,CAC3B,gBAAiB,CACjB,cAAe,CACf,YAAa,CDoDd,oOC9CE,sBAAuB,CACvB,UAAW,CACX,4BAA6B,CAC7B,4BAA6B,CAC7B,SAAU,CACV,wBAAyB,CACzB,gBAAiB,CACjB,cAAe,CDuCjB,iDCnCE,YAAa,CACb,iBAAkB,CAElB,iBAAkB,CDgCpB,sEC7BG,YAAa,CD6BhB,wDC1BG,UAAW,CACX,qBAAsB,CACtB,sBAAuB,CACvB,8CAA+C,CAC/C,iBAAkB,CAClB,aAAc,CACd,kCAAmC,CACnC,WAAY,CACZ,UAAW,CACX,0BAA2B,CAC3B,0BAA2B,CAC3B,cAAe,CDelB,gECZG,wDAAoD,CACpD,6CAA8C,CAC9C,yCAA0C,CDU7C,uDCPG,aAAc,CACd,WAAY,CACZ,2BAA4B,CDK/B,gDCAE,eAAgB,CDAlB,oCCIE,kCAAmC,CACnC,yBAA0B,CAC1B,cAAe,CDNjB,oCCUE,iBAAkB,CAClB,gBAAiB,CDXnB,qCCeE,iBAAkB,CDfpB,8NCwBE,eAAgB,CAChB,gBAAiB,CACjB,eAAgB,CAChB,kBAAmB,CACnB,4BAA6B,CD5B/B,qCCgCE,cAAe,CACf,eAAgB,CDjClB,qCCqCE,cAAe,CACf,eAAgB,CDtClB,qCC0CE,cAAe,CD1CjB,qCC8CE,cAAe,CD9CjB,qCCkDE,cAAe,CDlDjB,qCCsDE,cAAe,CDtDjB,sCC0DE,cAAe,CACf,cAAe,CD3DjB,qCC+DE,aAAc,CACd,WAAY,CACZ,YAAa,CACb,UAAW,CDlEb,2CCsEE,UAAW,CACX,aAAc,CACd,UAAW,CACX,yCAA0C,CAC1C,eAAgB,CD1ElB,sCC8EE,eAAgB,CAChB,eAAgB,CAChB,6CAA8C,CAC9C,kCAAmC,CACnC,iBAAkB,CAClB,iBAAkB,CDnFpB,yCCuFE,6CAA8C,CAC9C,kCAAmC,CACnC,iBAAkB,CDzFpB,qCC6FE,iBAAkB,CAClB,gBAAiB,CD9FnB,uCCiGG,mBAAoB,CDjGvB,0ECsGE,iBAAkB,CAClB,gBAAiB,CDvGnB,wCC2GE,oBAAqB,CD3GvB,8CCgHE,sBAAuB,CDhHzB,oDCqHE,sBAAuB,CDrHzB,6CCyHE,gBAAiB,CACjB,kDAAmD,CACnD,mCAAoC,CACpC,aAAc,CACd,cAAe,CD7HjB,8DCmIC,aAAc,CDnIf,kECuIC,6BAA8B,CAC9B,UAAW,CACX,mCAAoC,CACpC,mBAAoB,CACpB,QAAS,CDtIV,sCACC,UAAW,CADZ,mDAIE,WAAY,CACZ,cAAe,CACf,SAAU\",\"sourcesContent\":[\"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n#read-only-editor {\\n\\t@import './../../css/prosemirror';\\n\\toverflow: scroll;\\n}\\n\\n.thumbnailContainer #read-only-editor {\\n\\twidth: 100%;\\n\\n\\t.ProseMirror {\\n\\t\\theight: auto;\\n\\t\\tmargin: 0 0 0 0;\\n\\t\\tpadding: 0;\\n\\t}\\n}\\n\\n\",\"/* Document rendering styles */\\ndiv.ProseMirror {\\n\\tmargin-top: 44px;\\n\\theight: 100%;\\n\\tposition: relative;\\n\\tword-wrap: break-word;\\n\\twhite-space: pre-wrap;\\n\\t-webkit-font-variant-ligatures: none;\\n\\tfont-variant-ligatures: none;\\n\\tpadding: 4px 8px 200px 14px;\\n\\tline-height: 150%;\\n\\tfont-size: 14px;\\n\\toutline: none;\\n\\n\\t&[contenteditable=true],\\n\\t&[contenteditable=false],\\n\\t[contenteditable=true],\\n\\t[contenteditable=false] {\\n\\t\\tborder: none !important;\\n\\t\\twidth: 100%;\\n\\t\\tbackground-color: transparent;\\n\\t\\tcolor: var(--color-main-text);\\n\\t\\topacity: 1;\\n\\t\\t-webkit-user-select: text;\\n\\t\\tuser-select: text;\\n\\t\\tfont-size: 14px;\\n\\t}\\n\\n\\t.checkbox-item {\\n\\t\\tdisplay: flex;\\n\\t\\talign-items: start;\\n\\t\\t// Left-align with list item text\\n\\t\\tmargin-left: -23px;\\n\\n\\t\\tinput[type=checkbox] {\\n\\t\\t\\tdisplay: none;\\n\\t\\t}\\n\\t\\t&:before {\\n\\t\\t\\tcontent: '';\\n\\t\\t\\tvertical-align: middle;\\n\\t\\t\\tmargin: 3px 6px 3px 2px;\\n\\t\\t\\tborder: 1px solid var(--color-text-maxcontrast);\\n\\t\\t\\tposition: relative;\\n\\t\\t\\tdisplay: block;\\n\\t\\t\\tborder-radius: var(--border-radius);\\n\\t\\t\\theight: 14px;\\n\\t\\t\\twidth: 14px;\\n\\t\\t\\tbox-shadow: none !important;\\n\\t\\t\\tbackground-position: center;\\n\\t\\t\\tcursor: pointer;\\n\\t\\t}\\n\\t\\t&.checked:before {\\n\\t\\t\\tbackground-image: url('../../img/checkbox-mark.svg');\\n\\t\\t\\tbackground-color: var(--color-primary-element);\\n\\t\\t\\tborder-color: var(--color-primary-element);\\n\\t\\t}\\n\\t\\tlabel {\\n\\t\\t\\tdisplay: block;\\n\\t\\t\\tflex-grow: 1;\\n\\t\\t\\tmax-width: calc(100% - 28px);\\n\\t\\t}\\n\\t}\\n\\n\\t> *:first-child {\\n\\t\\tmargin-top: 10px;\\n\\t}\\n\\n\\ta {\\n\\t\\tcolor: var(--color-primary-element);\\n\\t\\ttext-decoration: underline;\\n\\t\\tpadding: .5em 0;\\n\\t}\\n\\n\\tp {\\n\\t\\tmargin-bottom: 1em;\\n\\t\\tline-height: 150%;\\n\\t}\\n\\n\\tem {\\n\\t\\tfont-style: italic;\\n\\t}\\n\\n\\th1,\\n\\th2,\\n\\th3,\\n\\th4,\\n\\th5,\\n\\th6 {\\n\\t\\tfont-weight: 600;\\n\\t\\tline-height: 120%;\\n\\t\\tmargin-top: 24px;\\n\\t\\tmargin-bottom: 12px;\\n\\t\\tcolor: var(--color-main-text);\\n\\t}\\n\\n\\th1 {\\n\\t\\tfont-size: 36px;\\n\\t\\tmargin-top: 48px;\\n\\t}\\n\\n\\th2 {\\n\\t\\tfont-size: 28px;\\n\\t\\tmargin-top: 48px;\\n\\t}\\n\\n\\th3 {\\n\\t\\tfont-size: 24px;\\n\\t}\\n\\n\\th4 {\\n\\t\\tfont-size: 21px;\\n\\t}\\n\\n\\th5 {\\n\\t\\tfont-size: 17px;\\n\\t}\\n\\n\\th6 {\\n\\t\\tfont-size: 14px;\\n\\t}\\n\\n\\timg {\\n\\t\\tcursor: default;\\n\\t\\tmax-width: 100%;\\n\\t}\\n\\n\\thr {\\n\\t\\tpadding: 2px 0;\\n\\t\\tborder: none;\\n\\t\\tmargin: 1em 0;\\n\\t\\twidth: 100%;\\n\\t}\\n\\n\\thr:after {\\n\\t\\tcontent: \\\"\\\";\\n\\t\\tdisplay: block;\\n\\t\\theight: 1px;\\n\\t\\tbackground-color: var(--color-border-dark);\\n\\t\\tline-height: 2px;\\n\\t}\\n\\n\\tpre {\\n\\t\\twhite-space: pre;\\n\\t\\toverflow-x: auto;\\n\\t\\tbackground-color: var(--color-background-dark);\\n\\t\\tborder-radius: var(--border-radius);\\n\\t\\tpadding: 1em 1.3em;\\n\\t\\tmargin-bottom: 1em;\\n\\t}\\n\\n\\tp code {\\n\\t\\tbackground-color: var(--color-background-dark);\\n\\t\\tborder-radius: var(--border-radius);\\n\\t\\tpadding: .1em .3em;\\n\\t}\\n\\n\\tli {\\n\\t\\tposition: relative;\\n\\t\\tpadding-left: 3px;\\n\\n\\t\\tp {\\n\\t\\t\\tmargin-bottom: 0.5em;\\n\\t\\t}\\n\\t}\\n\\n\\tul, ol {\\n\\t\\tpadding-left: 10px;\\n\\t\\tmargin-left: 10px;\\n\\t}\\n\\n\\tul li {\\n\\t\\tlist-style-type: disc;\\n\\t}\\n\\n\\t// Second-level list entries\\n\\tul > li > ul > li {\\n\\t\\tlist-style-type: circle;\\n\\t}\\n\\n\\t// Third-level and further down list entries\\n\\tul > li > ul > li ul li {\\n\\t\\tlist-style-type: square;\\n\\t}\\n\\n\\tblockquote {\\n\\t\\tpadding-left: 1em;\\n\\t\\tborder-left: 4px solid var(--color-primary-element);\\n\\t\\tcolor: var(--color-text-maxcontrast);\\n\\t\\tmargin-left: 0;\\n\\t\\tmargin-right: 0;\\n\\t}\\n\\n}\\n\\n.ProseMirror-focused .ProseMirror-gapcursor {\\n\\tdisplay: block;\\n}\\n\\n.editor__content p.is-empty:first-child::before {\\n\\tcontent: attr(data-empty-text);\\n\\tfloat: left;\\n\\tcolor: var(--color-text-maxcontrast);\\n\\tpointer-events: none;\\n\\theight: 0;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\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\";\nimport ___CSS_LOADER_GET_URL_IMPORT___ from \"../../node_modules/css-loader/dist/runtime/getUrl.js\";\nimport ___CSS_LOADER_URL_IMPORT_0___ from \"../../img/checkbox-mark.svg\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\nvar ___CSS_LOADER_URL_REPLACEMENT_0___ = ___CSS_LOADER_GET_URL_IMPORT___(___CSS_LOADER_URL_IMPORT_0___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \"div.ProseMirror{margin-top:44px;height:100%;position:relative;word-wrap:break-word;white-space:pre-wrap;-webkit-font-variant-ligatures:none;font-variant-ligatures:none;padding:4px 8px 200px 14px;line-height:150%;font-size:14px;outline:none}div.ProseMirror[contenteditable=true],div.ProseMirror[contenteditable=false],div.ProseMirror [contenteditable=true],div.ProseMirror [contenteditable=false]{border:none !important;width:100%;background-color:transparent;color:var(--color-main-text);opacity:1;-webkit-user-select:text;user-select:text;font-size:14px}div.ProseMirror .checkbox-item{display:flex;align-items:start;margin-left:-23px}div.ProseMirror .checkbox-item input[type=checkbox]{display:none}div.ProseMirror .checkbox-item:before{content:'';vertical-align:middle;margin:3px 6px 3px 2px;border:1px solid var(--color-text-maxcontrast);position:relative;display:block;border-radius:var(--border-radius);height:14px;width:14px;box-shadow:none !important;background-position:center;cursor:pointer}div.ProseMirror .checkbox-item.checked:before{background-image:url(\" + ___CSS_LOADER_URL_REPLACEMENT_0___ + \");background-color:var(--color-primary-element);border-color:var(--color-primary-element)}div.ProseMirror .checkbox-item label{display:block;flex-grow:1;max-width:calc(100% - 28px)}div.ProseMirror>*:first-child{margin-top:10px}div.ProseMirror a{color:var(--color-primary-element);text-decoration:underline;padding:.5em 0}div.ProseMirror p{margin-bottom:1em;line-height:150%}div.ProseMirror em{font-style:italic}div.ProseMirror h1,div.ProseMirror h2,div.ProseMirror h3,div.ProseMirror h4,div.ProseMirror h5,div.ProseMirror h6{font-weight:600;line-height:120%;margin-top:24px;margin-bottom:12px;color:var(--color-main-text)}div.ProseMirror h1{font-size:36px;margin-top:48px}div.ProseMirror h2{font-size:28px;margin-top:48px}div.ProseMirror h3{font-size:24px}div.ProseMirror h4{font-size:21px}div.ProseMirror h5{font-size:17px}div.ProseMirror h6{font-size:14px}div.ProseMirror img{cursor:default;max-width:100%}div.ProseMirror hr{padding:2px 0;border:none;margin:1em 0;width:100%}div.ProseMirror hr:after{content:\\\"\\\";display:block;height:1px;background-color:var(--color-border-dark);line-height:2px}div.ProseMirror pre{white-space:pre;overflow-x:auto;background-color:var(--color-background-dark);border-radius:var(--border-radius);padding:1em 1.3em;margin-bottom:1em}div.ProseMirror p code{background-color:var(--color-background-dark);border-radius:var(--border-radius);padding:.1em .3em}div.ProseMirror li{position:relative;padding-left:3px}div.ProseMirror li p{margin-bottom:0.5em}div.ProseMirror ul,div.ProseMirror ol{padding-left:10px;margin-left:10px}div.ProseMirror ul li{list-style-type:disc}div.ProseMirror ul>li>ul>li{list-style-type:circle}div.ProseMirror ul>li>ul>li ul li{list-style-type:square}div.ProseMirror blockquote{padding-left:1em;border-left:4px solid var(--color-primary-element);color:var(--color-text-maxcontrast);margin-left:0;margin-right:0}.ProseMirror-focused .ProseMirror-gapcursor{display:block}.editor__content p.is-empty:first-child::before{content:attr(data-empty-text);float:left;color:var(--color-text-maxcontrast);pointer-events:none;height:0}\\n\", \"\",{\"version\":3,\"sources\":[\"webpack://./css/prosemirror.scss\"],\"names\":[],\"mappings\":\"AACA,gBACC,eAAgB,CAChB,WAAY,CACZ,iBAAkB,CAClB,oBAAqB,CACrB,oBAAqB,CACrB,mCAAoC,CACpC,2BAA4B,CAC5B,0BAA2B,CAC3B,gBAAiB,CACjB,cAAe,CACf,YAAa,CAXd,4JAiBE,sBAAuB,CACvB,UAAW,CACX,4BAA6B,CAC7B,4BAA6B,CAC7B,SAAU,CACV,wBAAyB,CACzB,gBAAiB,CACjB,cAAe,CAxBjB,+BA4BE,YAAa,CACb,iBAAkB,CAElB,iBAAkB,CA/BpB,oDAkCG,YAAa,CAlChB,sCAqCG,UAAW,CACX,qBAAsB,CACtB,sBAAuB,CACvB,8CAA+C,CAC/C,iBAAkB,CAClB,aAAc,CACd,kCAAmC,CACnC,WAAY,CACZ,UAAW,CACX,0BAA2B,CAC3B,0BAA2B,CAC3B,cAAe,CAhDlB,8CAmDG,wDAAoD,CACpD,6CAA8C,CAC9C,yCAA0C,CArD7C,qCAwDG,aAAc,CACd,WAAY,CACZ,2BAA4B,CA1D/B,8BA+DE,eAAgB,CA/DlB,kBAmEE,kCAAmC,CACnC,yBAA0B,CAC1B,cAAe,CArEjB,kBAyEE,iBAAkB,CAClB,gBAAiB,CA1EnB,mBA8EE,iBAAkB,CA9EpB,kHAuFE,eAAgB,CAChB,gBAAiB,CACjB,eAAgB,CAChB,kBAAmB,CACnB,4BAA6B,CA3F/B,mBA+FE,cAAe,CACf,eAAgB,CAhGlB,mBAoGE,cAAe,CACf,eAAgB,CArGlB,mBAyGE,cAAe,CAzGjB,mBA6GE,cAAe,CA7GjB,mBAiHE,cAAe,CAjHjB,mBAqHE,cAAe,CArHjB,oBAyHE,cAAe,CACf,cAAe,CA1HjB,mBA8HE,aAAc,CACd,WAAY,CACZ,YAAa,CACb,UAAW,CAjIb,yBAqIE,UAAW,CACX,aAAc,CACd,UAAW,CACX,yCAA0C,CAC1C,eAAgB,CAzIlB,oBA6IE,eAAgB,CAChB,eAAgB,CAChB,6CAA8C,CAC9C,kCAAmC,CACnC,iBAAkB,CAClB,iBAAkB,CAlJpB,uBAsJE,6CAA8C,CAC9C,kCAAmC,CACnC,iBAAkB,CAxJpB,mBA4JE,iBAAkB,CAClB,gBAAiB,CA7JnB,qBAgKG,mBAAoB,CAhKvB,sCAqKE,iBAAkB,CAClB,gBAAiB,CAtKnB,sBA0KE,oBAAqB,CA1KvB,4BA+KE,sBAAuB,CA/KzB,kCAoLE,sBAAuB,CApLzB,2BAwLE,gBAAiB,CACjB,kDAAmD,CACnD,mCAAoC,CACpC,aAAc,CACd,cAAe,CACf,4CAKD,aAAc,CACd,gDAGA,6BAA8B,CAC9B,UAAW,CACX,mCAAoC,CACpC,mBAAoB,CACpB,QAAS\",\"sourcesContent\":[\"/* Document rendering styles */\\ndiv.ProseMirror {\\n\\tmargin-top: 44px;\\n\\theight: 100%;\\n\\tposition: relative;\\n\\tword-wrap: break-word;\\n\\twhite-space: pre-wrap;\\n\\t-webkit-font-variant-ligatures: none;\\n\\tfont-variant-ligatures: none;\\n\\tpadding: 4px 8px 200px 14px;\\n\\tline-height: 150%;\\n\\tfont-size: 14px;\\n\\toutline: none;\\n\\n\\t&[contenteditable=true],\\n\\t&[contenteditable=false],\\n\\t[contenteditable=true],\\n\\t[contenteditable=false] {\\n\\t\\tborder: none !important;\\n\\t\\twidth: 100%;\\n\\t\\tbackground-color: transparent;\\n\\t\\tcolor: var(--color-main-text);\\n\\t\\topacity: 1;\\n\\t\\t-webkit-user-select: text;\\n\\t\\tuser-select: text;\\n\\t\\tfont-size: 14px;\\n\\t}\\n\\n\\t.checkbox-item {\\n\\t\\tdisplay: flex;\\n\\t\\talign-items: start;\\n\\t\\t// Left-align with list item text\\n\\t\\tmargin-left: -23px;\\n\\n\\t\\tinput[type=checkbox] {\\n\\t\\t\\tdisplay: none;\\n\\t\\t}\\n\\t\\t&:before {\\n\\t\\t\\tcontent: '';\\n\\t\\t\\tvertical-align: middle;\\n\\t\\t\\tmargin: 3px 6px 3px 2px;\\n\\t\\t\\tborder: 1px solid var(--color-text-maxcontrast);\\n\\t\\t\\tposition: relative;\\n\\t\\t\\tdisplay: block;\\n\\t\\t\\tborder-radius: var(--border-radius);\\n\\t\\t\\theight: 14px;\\n\\t\\t\\twidth: 14px;\\n\\t\\t\\tbox-shadow: none !important;\\n\\t\\t\\tbackground-position: center;\\n\\t\\t\\tcursor: pointer;\\n\\t\\t}\\n\\t\\t&.checked:before {\\n\\t\\t\\tbackground-image: url('../../img/checkbox-mark.svg');\\n\\t\\t\\tbackground-color: var(--color-primary-element);\\n\\t\\t\\tborder-color: var(--color-primary-element);\\n\\t\\t}\\n\\t\\tlabel {\\n\\t\\t\\tdisplay: block;\\n\\t\\t\\tflex-grow: 1;\\n\\t\\t\\tmax-width: calc(100% - 28px);\\n\\t\\t}\\n\\t}\\n\\n\\t> *:first-child {\\n\\t\\tmargin-top: 10px;\\n\\t}\\n\\n\\ta {\\n\\t\\tcolor: var(--color-primary-element);\\n\\t\\ttext-decoration: underline;\\n\\t\\tpadding: .5em 0;\\n\\t}\\n\\n\\tp {\\n\\t\\tmargin-bottom: 1em;\\n\\t\\tline-height: 150%;\\n\\t}\\n\\n\\tem {\\n\\t\\tfont-style: italic;\\n\\t}\\n\\n\\th1,\\n\\th2,\\n\\th3,\\n\\th4,\\n\\th5,\\n\\th6 {\\n\\t\\tfont-weight: 600;\\n\\t\\tline-height: 120%;\\n\\t\\tmargin-top: 24px;\\n\\t\\tmargin-bottom: 12px;\\n\\t\\tcolor: var(--color-main-text);\\n\\t}\\n\\n\\th1 {\\n\\t\\tfont-size: 36px;\\n\\t\\tmargin-top: 48px;\\n\\t}\\n\\n\\th2 {\\n\\t\\tfont-size: 28px;\\n\\t\\tmargin-top: 48px;\\n\\t}\\n\\n\\th3 {\\n\\t\\tfont-size: 24px;\\n\\t}\\n\\n\\th4 {\\n\\t\\tfont-size: 21px;\\n\\t}\\n\\n\\th5 {\\n\\t\\tfont-size: 17px;\\n\\t}\\n\\n\\th6 {\\n\\t\\tfont-size: 14px;\\n\\t}\\n\\n\\timg {\\n\\t\\tcursor: default;\\n\\t\\tmax-width: 100%;\\n\\t}\\n\\n\\thr {\\n\\t\\tpadding: 2px 0;\\n\\t\\tborder: none;\\n\\t\\tmargin: 1em 0;\\n\\t\\twidth: 100%;\\n\\t}\\n\\n\\thr:after {\\n\\t\\tcontent: \\\"\\\";\\n\\t\\tdisplay: block;\\n\\t\\theight: 1px;\\n\\t\\tbackground-color: var(--color-border-dark);\\n\\t\\tline-height: 2px;\\n\\t}\\n\\n\\tpre {\\n\\t\\twhite-space: pre;\\n\\t\\toverflow-x: auto;\\n\\t\\tbackground-color: var(--color-background-dark);\\n\\t\\tborder-radius: var(--border-radius);\\n\\t\\tpadding: 1em 1.3em;\\n\\t\\tmargin-bottom: 1em;\\n\\t}\\n\\n\\tp code {\\n\\t\\tbackground-color: var(--color-background-dark);\\n\\t\\tborder-radius: var(--border-radius);\\n\\t\\tpadding: .1em .3em;\\n\\t}\\n\\n\\tli {\\n\\t\\tposition: relative;\\n\\t\\tpadding-left: 3px;\\n\\n\\t\\tp {\\n\\t\\t\\tmargin-bottom: 0.5em;\\n\\t\\t}\\n\\t}\\n\\n\\tul, ol {\\n\\t\\tpadding-left: 10px;\\n\\t\\tmargin-left: 10px;\\n\\t}\\n\\n\\tul li {\\n\\t\\tlist-style-type: disc;\\n\\t}\\n\\n\\t// Second-level list entries\\n\\tul > li > ul > li {\\n\\t\\tlist-style-type: circle;\\n\\t}\\n\\n\\t// Third-level and further down list entries\\n\\tul > li > ul > li ul li {\\n\\t\\tlist-style-type: square;\\n\\t}\\n\\n\\tblockquote {\\n\\t\\tpadding-left: 1em;\\n\\t\\tborder-left: 4px solid var(--color-primary-element);\\n\\t\\tcolor: var(--color-text-maxcontrast);\\n\\t\\tmargin-left: 0;\\n\\t\\tmargin-right: 0;\\n\\t}\\n\\n}\\n\\n.ProseMirror-focused .ProseMirror-gapcursor {\\n\\tdisplay: block;\\n}\\n\\n.editor__content p.is-empty:first-child::before {\\n\\tcontent: attr(data-empty-text);\\n\\tfloat: left;\\n\\tcolor: var(--color-text-maxcontrast);\\n\\tpointer-events: none;\\n\\theight: 0;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","import { render, staticRenderFns } from \"./CollisionResolveDialog.vue?vue&type=template&id=7fd0186f&scoped=true&\"\nimport script from \"./CollisionResolveDialog.vue?vue&type=script&lang=js&\"\nexport * from \"./CollisionResolveDialog.vue?vue&type=script&lang=js&\"\nimport style0 from \"./CollisionResolveDialog.vue?vue&type=style&index=0&id=7fd0186f&scoped=true&lang=scss&\"\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 \"7fd0186f\",\n null\n \n)\n\nexport default component.exports","// 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, \"#resolve-conflicts[data-v-7fd0186f]{display:flex;position:fixed;z-index:10000;bottom:0;max-width:900px;width:100vw;margin:auto;padding:20px 0}#resolve-conflicts button[data-v-7fd0186f]{margin:auto;box-shadow:0 0 10px var(--color-box-shadow)}\\n\", \"\",{\"version\":3,\"sources\":[\"webpack://./src/components/CollisionResolveDialog.vue\"],\"names\":[],\"mappings\":\"AAwCA,oCACC,YAAa,CACb,cAAe,CACf,aAAc,CACd,QAAS,CACT,eAAgB,CAChB,WAAY,CACZ,WAAY,CACZ,cAAe,CARhB,2CAWE,WAAY,CACZ,2CAA4C\",\"sourcesContent\":[\"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n#resolve-conflicts {\\n\\tdisplay: flex;\\n\\tposition: fixed;\\n\\tz-index: 10000;\\n\\tbottom: 0;\\n\\tmax-width: 900px;\\n\\twidth: 100vw;\\n\\tmargin: auto;\\n\\tpadding: 20px 0;\\n\\n\\tbutton {\\n\\t\\tmargin: auto;\\n\\t\\tbox-shadow: 0 0 10px var(--color-box-shadow);\\n\\t}\\n}\\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('div',{class:{'icon-loading': _vm.saving},attrs:{\"id\":\"direct-editor\"}},[_c('EditorWrapper',{ref:\"editor\",attrs:{\"initial-session\":_vm.initialSession,\"active\":true,\"mime\":_vm.initial.mimetype,\"is-direct-editing\":true},on:{\"ready\":_vm.loaded},scopedSlots:_vm._u([{key:\"header\",fn:function(){return [_c('button',{staticClass:\"icon-share\",on:{\"click\":_vm.share}}),_vm._v(\" \"),_c('button',{staticClass:\"icon-close\",on:{\"click\":_vm.close}})]},proxy:true}])})],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{attrs:{\"id\":\"editor-container\"}},[(_vm.currentSession && _vm.active)?_c('div',{staticClass:\"document-status\"},[(_vm.idle)?_c('p',{staticClass:\"msg icon-info\"},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('text', 'Document idle for {timeout} minutes, click to continue editing', { timeout: _vm.IDLE_TIMEOUT }))+\" \"),_c('a',{staticClass:\"button primary\",on:{\"click\":_vm.reconnect}},[_vm._v(_vm._s(_vm.t('text', 'Reconnect')))])]):(_vm.hasSyncCollission)?_c('p',{staticClass:\"msg icon-error\"},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('text', 'The document has been changed outside of the editor. The changes cannot be applied.'))+\"\\n\\t\\t\")]):(_vm.hasConnectionIssue)?_c('p',{staticClass:\"msg icon-info\"},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('text', 'File could not be loaded. Please check your internet connection.'))+\" \"),_c('a',{staticClass:\"button primary\",on:{\"click\":_vm.reconnect}},[_vm._v(_vm._s(_vm.t('text', 'Reconnect')))])]):_vm._e()]):_vm._e(),_vm._v(\" \"),(_vm.currentSession && _vm.active)?_c('div',{class:{'has-conflicts': _vm.hasSyncCollission, 'icon-loading': !_vm.initialLoading && !_vm.hasConnectionIssue, 'richEditor': _vm.isRichEditor, 'show-color-annotations': _vm.showAuthorAnnotations},attrs:{\"id\":\"editor-wrapper\"}},[_c('div',{attrs:{\"id\":\"editor\"}},[(!_vm.syncError && !_vm.readOnly)?_c('MenuBar',{ref:\"menubar\",attrs:{\"editor\":_vm.tiptap,\"file-path\":_vm.relativePath,\"is-rich-editor\":_vm.isRichEditor,\"is-public\":_vm.isPublic,\"autohide\":_vm.autohide}},[(_vm.currentSession && _vm.active)?_c('div',{attrs:{\"id\":\"editor-session-list\"}},[_c('div',{directives:[{name:\"tooltip\",rawName:\"v-tooltip\",value:(_vm.lastSavedStatusTooltip),expression:\"lastSavedStatusTooltip\"}],staticClass:\"save-status\",class:_vm.lastSavedStatusClass},[_vm._v(\"\\n\\t\\t\\t\\t\\t\\t\"+_vm._s(_vm.lastSavedStatus)+\"\\n\\t\\t\\t\\t\\t\")]),_vm._v(\" \"),_c('SessionList',{attrs:{\"sessions\":_vm.filteredSessions}},[(_vm.isPublic && _vm.currentSession.guestName)?_c('GuestNameDialog',{attrs:{\"sync-service\":_vm.syncService}}):_vm._e()],1)],1):_vm._e(),_vm._v(\" \"),_vm._t(\"header\")],2):_vm._e(),_vm._v(\" \"),_c('div',[(!_vm.readOnly && _vm.isRichEditor)?_c('MenuBubble',{attrs:{\"editor\":_vm.tiptap,\"file-path\":_vm.relativePath}}):_vm._e(),_vm._v(\" \"),_c('EditorContent',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.initialLoading),expression:\"initialLoading\"}],staticClass:\"editor__content\",attrs:{\"editor\":_vm.tiptap}})],1)],1),_vm._v(\" \"),(_vm.hasSyncCollission)?_c('ReadOnlyEditor',{attrs:{\"content\":_vm.syncError.data.outsideChange,\"is-rich-editor\":_vm.isRichEditor}}):_vm._e()],1):_vm._e(),_vm._v(\" \"),(_vm.hasSyncCollission && !_vm.readOnly)?_c('CollisionResolveDialog',{on:{\"resolveUseThisVersion\":_vm.resolveUseThisVersion,\"resolveUseServerVersion\":_vm.resolveUseServerVersion}}):_vm._e()],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","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/sass-loader/dist/cjs.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./EditorWrapper.vue?vue&type=style&index=0&id=36d1337b&scoped=true&lang=scss&\";\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nexport default content.locals || {};","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/sass-loader/dist/cjs.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./EditorWrapper.vue?vue&type=style&index=1&lang=scss&\";\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nexport default content.locals || {};","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/sass-loader/dist/cjs.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./DirectEditing.vue?vue&type=style&index=0&id=3ea77884&scoped=true&lang=scss&\";\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nexport default content.locals || {};","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return (_vm.editor)?_c('EditorContent',{attrs:{\"id\":\"read-only-editor\",\"editor\":_vm.editor}}):_vm._e()}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","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/sass-loader/dist/cjs.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ReadOnlyEditor.vue?vue&type=style&index=0&lang=scss&\";\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nexport default content.locals || {};","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/sass-loader/dist/cjs.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ReadOnlyEditor.vue?vue&type=style&index=1&lang=scss&\";\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nexport default content.locals || {};","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"collision-resolve-dialog\",attrs:{\"id\":\"resolve-conflicts\"}},[_c('button',{on:{\"click\":function($event){return _vm.$emit('resolveUseThisVersion')}}},[_vm._v(\"\\n\\t\\t\"+_vm._s(_vm.t('text', 'Use current version'))+\"\\n\\t\")]),_vm._v(\" \"),_c('button',{on:{\"click\":function($event){return _vm.$emit('resolveUseServerVersion')}}},[_vm._v(\"\\n\\t\\t\"+_vm._s(_vm.t('text', 'Use the saved version'))+\"\\n\\t\")])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","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/sass-loader/dist/cjs.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CollisionResolveDialog.vue?vue&type=style&index=0&id=7fd0186f&scoped=true&lang=scss&\";\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nexport default content.locals || {};","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"image\",class:{'icon-loading': !_vm.loaded},attrs:{\"data-src\":_vm.src}},[(_vm.imageLoaded && _vm.isSupportedImage)?_c('div',{staticClass:\"image__view\"},[_c('transition',{attrs:{\"name\":\"fade\"}},[_c('img',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.loaded),expression:\"loaded\"}],staticClass:\"image__main\",attrs:{\"src\":_vm.imageUrl},on:{\"load\":_vm.onLoaded}})]),_vm._v(\" \"),_c('transition',{attrs:{\"name\":\"fade\"}},[_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.loaded),expression:\"loaded\"}],staticClass:\"image__caption\"},[_c('input',{ref:\"altInput\",attrs:{\"type\":\"text\"},domProps:{\"value\":_vm.alt},on:{\"keyup\":function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"enter\",13,$event.key,\"Enter\")){ return null; }return _vm.updateAlt()}}})])])],1):_c('div',{staticClass:\"image__placeholder\"},[_c('transition',{attrs:{\"name\":\"fade\"}},[_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.loaded),expression:\"loaded\"}],staticClass:\"image__main\"},[_c('a',{attrs:{\"href\":_vm.internalLinkOrImage,\"target\":\"_blank\"}},[_c('div',{staticClass:\"icon-image\",style:(_vm.mimeIcon)}),_vm._v(\" \"),(!_vm.isSupportedImage)?_c('p',[_vm._v(_vm._s(_vm.alt))]):_vm._e()])])]),_c('transition',{attrs:{\"name\":\"fade\"}},[_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.loaded),expression:\"loaded\"}],staticClass:\"image__caption\"},[_c('input',{ref:\"altInput\",attrs:{\"type\":\"text\"},domProps:{\"value\":_vm.alt},on:{\"keyup\":function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"enter\",13,$event.key,\"Enter\")){ return null; }return _vm.updateAlt()}}})])])],1)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","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/sass-loader/dist/cjs.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ImageView.vue?vue&type=style&index=0&id=efec1cb6&scoped=true&lang=scss&\";\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nexport default content.locals || {};"],"sourceRoot":""} \ No newline at end of file diff --git a/js/files.js b/js/files.js index e6242351586..22c2e4ef6dc 100644 --- a/js/files.js +++ b/js/files.js @@ -1,9 +1,9 @@ -!function(t){function e(e){for(var n,i,o=e[0],a=e[1],s=0,u=[];s0?i(r(t),9007199254740991):0}},function(t,e,n){"use strict";var r=n(1),i=n(9),o=n(3),a=n(30),s=n(51),c=n(25),u=c.get,l=c.enforce,f=String(String).split("String");(t.exports=function(t,e,n,s){var c,u=!!s&&!!s.unsafe,d=!!s&&!!s.enumerable,p=!!s&&!!s.noTargetGet;"function"==typeof n&&("string"!=typeof e||o(n,"name")||i(n,"name",e),(c=l(n)).source||(c.source=f.join("string"==typeof e?e:""))),t!==r?(u?!p&&t[e]&&(d=!0):delete t[e],d?t[e]=n:i(t,e,n)):d?t[e]=n:a(e,n)})(Function.prototype,"toString",(function(){return"function"==typeof this&&u(this).source||s(this)}))},function(t,e,n){"use strict";function r(t){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}var i;i=function(){return this}();try{i=i||new Function("return this")()}catch(t){"object"===("undefined"==typeof window?"undefined":r(window))&&(i=window)}t.exports=i},function(t,e,n){"use strict";var r=n(16);t.exports=function(t){return Object(r(t))}},function(t,e,n){"use strict";var r={}.toString;t.exports=function(t){return r.call(t).slice(8,-1)}},function(t,e,n){"use strict";t.exports=function(t){if(null==t)throw TypeError("Can't call method on "+t);return t}},function(t,e,n){"use strict";t.exports=function(t,e){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}}},function(t,e,n){"use strict";var r=n(34),i=n(16);t.exports=function(t){return r(i(t))}},function(t,e,n){"use strict";(function(t,n){function r(t){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)} +!function(t){function e(e){for(var n,i,o=e[0],a=e[1],s=0,u=[];s0?i(r(t),9007199254740991):0}},function(t,e,n){"use strict";var r=n(1),i=n(9),o=n(3),a=n(30),s=n(51),c=n(25),u=c.get,l=c.enforce,f=String(String).split("String");(t.exports=function(t,e,n,s){var c,u=!!s&&!!s.unsafe,d=!!s&&!!s.enumerable,p=!!s&&!!s.noTargetGet;"function"==typeof n&&("string"!=typeof e||o(n,"name")||i(n,"name",e),(c=l(n)).source||(c.source=f.join("string"==typeof e?e:""))),t!==r?(u?!p&&t[e]&&(d=!0):delete t[e],d?t[e]=n:i(t,e,n)):d?t[e]=n:a(e,n)})(Function.prototype,"toString",(function(){return"function"==typeof this&&u(this).source||s(this)}))},function(t,e,n){"use strict";function r(t){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}var i;i=function(){return this}();try{i=i||new Function("return this")()}catch(t){"object"===("undefined"==typeof window?"undefined":r(window))&&(i=window)}t.exports=i},function(t,e,n){"use strict";var r=n(16);t.exports=function(t){return Object(r(t))}},function(t,e,n){"use strict";var r={}.toString;t.exports=function(t){return r.call(t).slice(8,-1)}},function(t,e,n){"use strict";t.exports=function(t){if(null==t)throw TypeError("Can't call method on "+t);return t}},function(t,e,n){"use strict";t.exports=function(t,e){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}}},function(t,e,n){"use strict";var r=n(34),i=n(16);t.exports=function(t){return r(i(t))}},function(t,e,n){"use strict";(function(t,n){function r(t){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)} /*! * Vue.js v2.6.12 * (c) 2014-2020 Evan You * Released under the MIT License. - */Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i=Object.freeze({});function o(t){return null==t}function a(t){return null!=t}function s(t){return!0===t}function c(t){return"string"==typeof t||"number"==typeof t||"symbol"===r(t)||"boolean"==typeof t}function u(t){return null!==t&&"object"===r(t)}var l=Object.prototype.toString;function f(t){return"[object Object]"===l.call(t)}function d(t){return"[object RegExp]"===l.call(t)}function p(t){var e=parseFloat(String(t));return e>=0&&Math.floor(e)===e&&isFinite(t)}function h(t){return a(t)&&"function"==typeof t.then&&"function"==typeof t.catch}function v(t){return null==t?"":Array.isArray(t)||f(t)&&t.toString===l?JSON.stringify(t,null,2):String(t)}function g(t){var e=parseFloat(t);return isNaN(e)?t:e}function m(t,e){for(var n=Object.create(null),r=t.split(","),i=0;i-1)return t.splice(n,1)}}var w=Object.prototype.hasOwnProperty;function A(t,e){return w.call(t,e)}function x(t){var e=Object.create(null);return function(n){return e[n]||(e[n]=t(n))}}var E=/-(\w)/g,C=x((function(t){return t.replace(E,(function(t,e){return e?e.toUpperCase():""}))})),O=x((function(t){return t.charAt(0).toUpperCase()+t.slice(1)})),S=/\B([A-Z])/g,k=x((function(t){return t.replace(S,"-$1").toLowerCase()}));var T=Function.prototype.bind?function(t,e){return t.bind(e)}:function(t,e){function n(n){var r=arguments.length;return r?r>1?t.apply(e,arguments):t.call(e,n):t.call(e)}return n._length=t.length,n};function I(t,e){e=e||0;for(var n=t.length-e,r=new Array(n);n--;)r[n]=t[n+e];return r}function $(t,e){for(var n in e)t[n]=e[n];return t}function R(t){for(var e={},n=0;n0,tt=Y&&Y.indexOf("edge/")>0,et=(Y&&Y.indexOf("android"),Y&&/iphone|ipad|ipod|ios/.test(Y)||"ios"===J),nt=(Y&&/chrome\/\d+/.test(Y),Y&&/phantomjs/.test(Y),Y&&Y.match(/firefox\/(\d+)/)),rt={}.watch,it=!1;if(X)try{var ot={};Object.defineProperty(ot,"passive",{get:function(){it=!0}}),window.addEventListener("test-passive",null,ot)}catch(t){}var at=function(){return void 0===q&&(q=!X&&!K&&void 0!==t&&(t.process&&"server"===t.process.env.VUE_ENV)),q},st=X&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__;function ct(t){return"function"==typeof t&&/native code/.test(t.toString())}var ut,lt="undefined"!=typeof Symbol&&ct(Symbol)&&"undefined"!=typeof Reflect&&ct(Reflect.ownKeys);ut="undefined"!=typeof Set&&ct(Set)?Set:function(){function t(){this.set=Object.create(null)}return t.prototype.has=function(t){return!0===this.set[t]},t.prototype.add=function(t){this.set[t]=!0},t.prototype.clear=function(){this.set=Object.create(null)},t}();var ft=N,dt=0,pt=function(){this.id=dt++,this.subs=[]};pt.prototype.addSub=function(t){this.subs.push(t)},pt.prototype.removeSub=function(t){_(this.subs,t)},pt.prototype.depend=function(){pt.target&&pt.target.addDep(this)},pt.prototype.notify=function(){var t=this.subs.slice();for(var e=0,n=t.length;e-1)if(o&&!A(i,"default"))a=!1;else if(""===a||a===k(t)){var c=Vt(String,i.type);(c<0||s0&&(pe((i=t(i,(n||"")+"_"+r))[0])&&pe(l)&&(f[u]=_t(l.text+i[0].text),i.shift()),f.push.apply(f,i)):c(i)?pe(l)?f[u]=_t(l.text+i):""!==i&&f.push(_t(i)):pe(i)&&pe(l)?f[u]=_t(l.text+i.text):(s(e._isVList)&&a(i.tag)&&o(i.key)&&a(n)&&(i.key="__vlist"+n+"_"+r+"__"),f.push(i)));return f}(t):void 0}function pe(t){return a(t)&&a(t.text)&&!1===t.isComment}function he(t,e){if(t){for(var n=Object.create(null),r=lt?Reflect.ownKeys(t):Object.keys(t),i=0;i0,a=t?!!t.$stable:!o,s=t&&t.$key;if(t){if(t._normalized)return t._normalized;if(a&&n&&n!==i&&s===n.$key&&!o&&!n.$hasNormal)return n;for(var c in r={},t)t[c]&&"$"!==c[0]&&(r[c]=ye(e,c,t[c]))}else r={};for(var u in e)u in r||(r[u]=be(e,u));return t&&Object.isExtensible(t)&&(t._normalized=r),V(r,"$stable",a),V(r,"$key",s),V(r,"$hasNormal",o),r}function ye(t,e,n){var i=function(){var t=arguments.length?n.apply(null,arguments):n({});return(t=t&&"object"===r(t)&&!Array.isArray(t)?[t]:de(t))&&(0===t.length||1===t.length&&t[0].isComment)?void 0:t};return n.proxy&&Object.defineProperty(t,e,{get:i,enumerable:!0,configurable:!0}),i}function be(t,e){return function(){return t[e]}}function _e(t,e){var n,r,i,o,s;if(Array.isArray(t)||"string"==typeof t)for(n=new Array(t.length),r=0,i=t.length;rdocument.createEvent("Event").timeStamp&&(fn=function(){return dn.now()})}function pn(){var t,e;for(ln=fn(),cn=!0,rn.sort((function(t,e){return t.id-e.id})),un=0;unun&&rn[n].id>t.id;)n--;rn.splice(n+1,0,t)}else rn.push(t);sn||(sn=!0,ie(pn))}}(this)},vn.prototype.run=function(){if(this.active){var t=this.get();if(t!==this.value||u(t)||this.deep){var e=this.value;if(this.value=t,this.user)try{this.cb.call(this.vm,t,e)}catch(t){Wt(t,this.vm,'callback for watcher "'+this.expression+'"')}else this.cb.call(this.vm,t,e)}}},vn.prototype.evaluate=function(){this.value=this.get(),this.dirty=!1},vn.prototype.depend=function(){for(var t=this.deps.length;t--;)this.deps[t].depend()},vn.prototype.teardown=function(){if(this.active){this.vm._isBeingDestroyed||_(this.vm._watchers,this);for(var t=this.deps.length;t--;)this.deps[t].removeSub(this);this.active=!1}};var gn={enumerable:!0,configurable:!0,get:N,set:N};function mn(t,e,n){gn.get=function(){return this[e][n]},gn.set=function(t){this[e][n]=t},Object.defineProperty(t,n,gn)}function yn(t){t._watchers=[];var e=t.$options;e.props&&function(t,e){var n=t.$options.propsData||{},r=t._props={},i=t.$options._propKeys=[];t.$parent&&Ot(!1);var o=function(o){i.push(o);var a=Ut(o,e,n,t);Tt(r,o,a),o in t||mn(t,"_props",o)};for(var a in e)o(a);Ot(!0)}(t,e.props),e.methods&&function(t,e){t.$options.props;for(var n in e)t[n]="function"!=typeof e[n]?N:T(e[n],t)}(t,e.methods),e.data?function(t){var e=t.$options.data;f(e=t._data="function"==typeof e?function(t,e){vt();try{return t.call(e,e)}catch(t){return Wt(t,e,"data()"),{}}finally{gt()}}(e,t):e||{})||(e={});var n=Object.keys(e),r=t.$options.props,i=(t.$options.methods,n.length);for(;i--;){var o=n[i];0,r&&A(r,o)||H(o)||mn(t,"_data",o)}kt(e,!0)}(t):kt(t._data={},!0),e.computed&&function(t,e){var n=t._computedWatchers=Object.create(null),r=at();for(var i in e){var o=e[i],a="function"==typeof o?o:o.get;0,r||(n[i]=new vn(t,a||N,N,bn)),i in t||_n(t,i,o)}}(t,e.computed),e.watch&&e.watch!==rt&&function(t,e){for(var n in e){var r=e[n];if(Array.isArray(r))for(var i=0;i-1:"string"==typeof t?t.split(",").indexOf(e)>-1:!!d(t)&&t.test(e)}function In(t,e){var n=t.cache,r=t.keys,i=t._vnode;for(var o in n){var a=n[o];if(a){var s=kn(a.componentOptions);s&&!e(s)&&$n(n,o,r,i)}}}function $n(t,e,n,r){var i=t[e];!i||r&&i.tag===r.tag||i.componentInstance.$destroy(),t[e]=null,_(n,e)}!function(t){t.prototype._init=function(t){var e=this;e._uid=En++,e._isVue=!0,t&&t._isComponent?function(t,e){var n=t.$options=Object.create(t.constructor.options),r=e._parentVnode;n.parent=e.parent,n._parentVnode=r;var i=r.componentOptions;n.propsData=i.propsData,n._parentListeners=i.listeners,n._renderChildren=i.children,n._componentTag=i.tag,e.render&&(n.render=e.render,n.staticRenderFns=e.staticRenderFns)}(e,t):e.$options=Dt(Cn(e.constructor),t||{},e),e._renderProxy=e,e._self=e,function(t){var e=t.$options,n=e.parent;if(n&&!e.abstract){for(;n.$options.abstract&&n.$parent;)n=n.$parent;n.$children.push(t)}t.$parent=n,t.$root=n?n.$root:t,t.$children=[],t.$refs={},t._watcher=null,t._inactive=null,t._directInactive=!1,t._isMounted=!1,t._isDestroyed=!1,t._isBeingDestroyed=!1}(e),function(t){t._events=Object.create(null),t._hasHookEvent=!1;var e=t.$options._parentListeners;e&&Ye(t,e)}(e),function(t){t._vnode=null,t._staticTrees=null;var e=t.$options,n=t.$vnode=e._parentVnode,r=n&&n.context;t.$slots=ve(e._renderChildren,r),t.$scopedSlots=i,t._c=function(e,n,r,i){return Ge(t,e,n,r,i,!1)},t.$createElement=function(e,n,r,i){return Ge(t,e,n,r,i,!0)};var o=n&&n.data;Tt(t,"$attrs",o&&o.attrs||i,null,!0),Tt(t,"$listeners",e._parentListeners||i,null,!0)}(e),nn(e,"beforeCreate"),function(t){var e=he(t.$options.inject,t);e&&(Ot(!1),Object.keys(e).forEach((function(n){Tt(t,n,e[n])})),Ot(!0))}(e),yn(e),function(t){var e=t.$options.provide;e&&(t._provided="function"==typeof e?e.call(t):e)}(e),nn(e,"created"),e.$options.el&&e.$mount(e.$options.el)}}(On),function(t){var e={get:function(){return this._data}},n={get:function(){return this._props}};Object.defineProperty(t.prototype,"$data",e),Object.defineProperty(t.prototype,"$props",n),t.prototype.$set=It,t.prototype.$delete=$t,t.prototype.$watch=function(t,e,n){if(f(e))return xn(this,t,e,n);(n=n||{}).user=!0;var r=new vn(this,t,e,n);if(n.immediate)try{e.call(this,r.value)}catch(t){Wt(t,this,'callback for immediate watcher "'+r.expression+'"')}return function(){r.teardown()}}}(On),function(t){var e=/^hook:/;t.prototype.$on=function(t,n){var r=this;if(Array.isArray(t))for(var i=0,o=t.length;i1?I(n):n;for(var r=I(arguments,1),i='event handler for "'+t+'"',o=0,a=n.length;oparseInt(this.max)&&$n(a,s[0],s,this._vnode)),e.data.keepAlive=!0}return e||t&&t[0]}}};!function(t){var e={get:function(){return U}};Object.defineProperty(t,"config",e),t.util={warn:ft,extend:$,mergeOptions:Dt,defineReactive:Tt},t.set=It,t.delete=$t,t.nextTick=ie,t.observable=function(t){return kt(t),t},t.options=Object.create(null),D.forEach((function(e){t.options[e+"s"]=Object.create(null)})),t.options._base=t,$(t.options.components,Nn),function(t){t.use=function(t){var e=this._installedPlugins||(this._installedPlugins=[]);if(e.indexOf(t)>-1)return this;var n=I(arguments,1);return n.unshift(this),"function"==typeof t.install?t.install.apply(t,n):"function"==typeof t&&t.apply(null,n),e.push(t),this}}(t),function(t){t.mixin=function(t){return this.options=Dt(this.options,t),this}}(t),Sn(t),function(t){D.forEach((function(e){t[e]=function(t,n){return n?("component"===e&&f(n)&&(n.name=n.name||t,n=this.options._base.extend(n)),"directive"===e&&"function"==typeof n&&(n={bind:n,update:n}),this.options[e+"s"][t]=n,n):this.options[e+"s"][t]}}))}(t)}(On),Object.defineProperty(On.prototype,"$isServer",{get:at}),Object.defineProperty(On.prototype,"$ssrContext",{get:function(){return this.$vnode&&this.$vnode.ssrContext}}),Object.defineProperty(On,"FunctionalRenderContext",{value:Le}),On.version="2.6.12";var jn=m("style,class"),Ln=m("input,textarea,option,select,progress"),Pn=function(t,e,n){return"value"===n&&Ln(t)&&"button"!==e||"selected"===n&&"option"===t||"checked"===n&&"input"===t||"muted"===n&&"video"===t},Mn=m("contenteditable,draggable,spellcheck"),Fn=m("events,caret,typing,plaintext-only"),Dn=m("allowfullscreen,async,autofocus,autoplay,checked,compact,controls,declare,default,defaultchecked,defaultmuted,defaultselected,defer,disabled,enabled,formnovalidate,hidden,indeterminate,inert,ismap,itemscope,loop,multiple,muted,nohref,noresize,noshade,novalidate,nowrap,open,pauseonexit,readonly,required,reversed,scoped,seamless,selected,sortable,translate,truespeed,typemustmatch,visible"),Bn="http://www.w3.org/1999/xlink",Un=function(t){return":"===t.charAt(5)&&"xlink"===t.slice(0,5)},Gn=function(t){return Un(t)?t.slice(6,t.length):""},Hn=function(t){return null==t||!1===t};function Vn(t){for(var e=t.data,n=t,r=t;a(r.componentInstance);)(r=r.componentInstance._vnode)&&r.data&&(e=Wn(r.data,e));for(;a(n=n.parent);)n&&n.data&&(e=Wn(e,n.data));return function(t,e){if(a(t)||a(e))return qn(t,zn(e));return""}(e.staticClass,e.class)}function Wn(t,e){return{staticClass:qn(t.staticClass,e.staticClass),class:a(t.class)?[t.class,e.class]:e.class}}function qn(t,e){return t?e?t+" "+e:t:e||""}function zn(t){return Array.isArray(t)?function(t){for(var e,n="",r=0,i=t.length;r-1?yr(t,e,n):Dn(e)?Hn(n)?t.removeAttribute(e):(n="allowfullscreen"===e&&"EMBED"===t.tagName?"true":e,t.setAttribute(e,n)):Mn(e)?t.setAttribute(e,function(t,e){return Hn(e)||"false"===e?"false":"contenteditable"===t&&Fn(e)?e:"true"}(e,n)):Un(e)?Hn(n)?t.removeAttributeNS(Bn,Gn(e)):t.setAttributeNS(Bn,e,n):yr(t,e,n)}function yr(t,e,n){if(Hn(n))t.removeAttribute(e);else{if(Z&&!Q&&"TEXTAREA"===t.tagName&&"placeholder"===e&&""!==n&&!t.__ieph){t.addEventListener("input",(function e(n){n.stopImmediatePropagation(),t.removeEventListener("input",e)})),t.__ieph=!0}t.setAttribute(e,n)}}var br={create:gr,update:gr};function _r(t,e){var n=e.elm,r=e.data,i=t.data;if(!(o(r.staticClass)&&o(r.class)&&(o(i)||o(i.staticClass)&&o(i.class)))){var s=Vn(e),c=n._transitionClasses;a(c)&&(s=qn(s,zn(c))),s!==n._prevClass&&(n.setAttribute("class",s),n._prevClass=s)}}var wr,Ar,xr,Er,Cr,Or,Sr={create:_r,update:_r},kr=/[\w).+\-_$\]]/;function Tr(t){var e,n,r,i,o,a=!1,s=!1,c=!1,u=!1,l=0,f=0,d=0,p=0;for(r=0;r=0&&" "===(v=t.charAt(h));h--);v&&kr.test(v)||(u=!0)}}else void 0===i?(p=r+1,i=t.slice(0,r).trim()):g();function g(){(o||(o=[])).push(t.slice(p,r).trim()),p=r+1}if(void 0===i?i=t.slice(0,r).trim():0!==p&&g(),o)for(r=0;r-1?{exp:t.slice(0,Er),key:'"'+t.slice(Er+1)+'"'}:{exp:t,key:null};Ar=t,Er=Cr=Or=0;for(;!qr();)zr(xr=Wr())?Kr(xr):91===xr&&Xr(xr);return{exp:t.slice(0,Cr),key:t.slice(Cr+1,Or)}}(t);return null===n.key?t+"="+e:"$set("+n.exp+", "+n.key+", "+e+")"}function Wr(){return Ar.charCodeAt(++Er)}function qr(){return Er>=wr}function zr(t){return 34===t||39===t}function Xr(t){var e=1;for(Cr=Er;!qr();)if(zr(t=Wr()))Kr(t);else if(91===t&&e++,93===t&&e--,0===e){Or=Er;break}}function Kr(t){for(var e=t;!qr()&&(t=Wr())!==e;);}var Jr;function Yr(t,e,n){var r=Jr;return function i(){var o=e.apply(null,arguments);null!==o&&ti(t,i,n,r)}}var Zr=Jt&&!(nt&&Number(nt[1])<=53);function Qr(t,e,n,r){if(Zr){var i=ln,o=e;e=o._wrapper=function(t){if(t.target===t.currentTarget||t.timeStamp>=i||t.timeStamp<=0||t.target.ownerDocument!==document)return o.apply(this,arguments)}}Jr.addEventListener(t,e,it?{capture:n,passive:r}:n)}function ti(t,e,n,r){(r||Jr).removeEventListener(t,e._wrapper||e,n)}function ei(t,e){if(!o(t.data.on)||!o(e.data.on)){var n=e.data.on||{},r=t.data.on||{};Jr=e.elm,function(t){if(a(t.__r)){var e=Z?"change":"input";t[e]=[].concat(t.__r,t[e]||[]),delete t.__r}a(t.__c)&&(t.change=[].concat(t.__c,t.change||[]),delete t.__c)}(n),ue(n,r,Qr,ti,Yr,e.context),Jr=void 0}}var ni,ri={create:ei,update:ei};function ii(t,e){if(!o(t.data.domProps)||!o(e.data.domProps)){var n,r,i=e.elm,s=t.data.domProps||{},c=e.data.domProps||{};for(n in a(c.__ob__)&&(c=e.data.domProps=$({},c)),s)n in c||(i[n]="");for(n in c){if(r=c[n],"textContent"===n||"innerHTML"===n){if(e.children&&(e.children.length=0),r===s[n])continue;1===i.childNodes.length&&i.removeChild(i.childNodes[0])}if("value"===n&&"PROGRESS"!==i.tagName){i._value=r;var u=o(r)?"":String(r);oi(i,u)&&(i.value=u)}else if("innerHTML"===n&&Jn(i.tagName)&&o(i.innerHTML)){(ni=ni||document.createElement("div")).innerHTML=""+r+"";for(var l=ni.firstChild;i.firstChild;)i.removeChild(i.firstChild);for(;l.firstChild;)i.appendChild(l.firstChild)}else if(r!==s[n])try{i[n]=r}catch(t){}}}}function oi(t,e){return!t.composing&&("OPTION"===t.tagName||function(t,e){var n=!0;try{n=document.activeElement!==t}catch(t){}return n&&t.value!==e}(t,e)||function(t,e){var n=t.value,r=t._vModifiers;if(a(r)){if(r.number)return g(n)!==g(e);if(r.trim)return n.trim()!==e.trim()}return n!==e}(t,e))}var ai={create:ii,update:ii},si=x((function(t){var e={},n=/:(.+)/;return t.split(/;(?![^(]*\))/g).forEach((function(t){if(t){var r=t.split(n);r.length>1&&(e[r[0].trim()]=r[1].trim())}})),e}));function ci(t){var e=ui(t.style);return t.staticStyle?$(t.staticStyle,e):e}function ui(t){return Array.isArray(t)?R(t):"string"==typeof t?si(t):t}var li,fi=/^--/,di=/\s*!important$/,pi=function(t,e,n){if(fi.test(e))t.style.setProperty(e,n);else if(di.test(n))t.style.setProperty(k(e),n.replace(di,""),"important");else{var r=vi(e);if(Array.isArray(n))for(var i=0,o=n.length;i-1?e.split(yi).forEach((function(e){return t.classList.add(e)})):t.classList.add(e);else{var n=" "+(t.getAttribute("class")||"")+" ";n.indexOf(" "+e+" ")<0&&t.setAttribute("class",(n+e).trim())}}function _i(t,e){if(e&&(e=e.trim()))if(t.classList)e.indexOf(" ")>-1?e.split(yi).forEach((function(e){return t.classList.remove(e)})):t.classList.remove(e),t.classList.length||t.removeAttribute("class");else{for(var n=" "+(t.getAttribute("class")||"")+" ",r=" "+e+" ";n.indexOf(r)>=0;)n=n.replace(r," ");(n=n.trim())?t.setAttribute("class",n):t.removeAttribute("class")}}function wi(t){if(t){if("object"===r(t)){var e={};return!1!==t.css&&$(e,Ai(t.name||"v")),$(e,t),e}return"string"==typeof t?Ai(t):void 0}}var Ai=x((function(t){return{enterClass:t+"-enter",enterToClass:t+"-enter-to",enterActiveClass:t+"-enter-active",leaveClass:t+"-leave",leaveToClass:t+"-leave-to",leaveActiveClass:t+"-leave-active"}})),xi=X&&!Q,Ei="transition",Ci="transitionend",Oi="animation",Si="animationend";xi&&(void 0===window.ontransitionend&&void 0!==window.onwebkittransitionend&&(Ei="WebkitTransition",Ci="webkitTransitionEnd"),void 0===window.onanimationend&&void 0!==window.onwebkitanimationend&&(Oi="WebkitAnimation",Si="webkitAnimationEnd"));var ki=X?window.requestAnimationFrame?window.requestAnimationFrame.bind(window):setTimeout:function(t){return t()};function Ti(t){ki((function(){ki(t)}))}function Ii(t,e){var n=t._transitionClasses||(t._transitionClasses=[]);n.indexOf(e)<0&&(n.push(e),bi(t,e))}function $i(t,e){t._transitionClasses&&_(t._transitionClasses,e),_i(t,e)}function Ri(t,e,n){var r=ji(t,e),i=r.type,o=r.timeout,a=r.propCount;if(!i)return n();var s="transition"===i?Ci:Si,c=0,u=function(){t.removeEventListener(s,l),n()},l=function(e){e.target===t&&++c>=a&&u()};setTimeout((function(){c0&&(n="transition",l=a,f=o.length):"animation"===e?u>0&&(n="animation",l=u,f=c.length):f=(n=(l=Math.max(a,u))>0?a>u?"transition":"animation":null)?"transition"===n?o.length:c.length:0,{type:n,timeout:l,propCount:f,hasTransform:"transition"===n&&Ni.test(r[Ei+"Property"])}}function Li(t,e){for(;t.length1}function Ui(t,e){!0!==e.data.show&&Mi(e)}var Gi=function(t){var e,n,r={},i=t.modules,u=t.nodeOps;for(e=0;eh?b(t,o(n[m+1])?null:n[m+1].elm,n,p,m,r):p>m&&w(e,d,h)}(d,g,m,n,l):a(m)?(a(t.text)&&u.setTextContent(d,""),b(d,null,m,0,m.length-1,n)):a(g)?w(g,0,g.length-1):a(t.text)&&u.setTextContent(d,""):t.text!==e.text&&u.setTextContent(d,e.text),a(h)&&a(p=h.hook)&&a(p=p.postpatch)&&p(t,e)}}}function C(t,e,n){if(s(n)&&a(t.parent))t.parent.data.pendingInsert=e;else for(var r=0;r-1,a.selected!==o&&(a.selected=o);else if(P(zi(a),r))return void(t.selectedIndex!==s&&(t.selectedIndex=s));i||(t.selectedIndex=-1)}}function qi(t,e){return e.every((function(e){return!P(e,t)}))}function zi(t){return"_value"in t?t._value:t.value}function Xi(t){t.target.composing=!0}function Ki(t){t.target.composing&&(t.target.composing=!1,Ji(t.target,"input"))}function Ji(t,e){var n=document.createEvent("HTMLEvents");n.initEvent(e,!0,!0),t.dispatchEvent(n)}function Yi(t){return!t.componentInstance||t.data&&t.data.transition?t:Yi(t.componentInstance._vnode)}var Zi={model:Hi,show:{bind:function(t,e,n){var r=e.value,i=(n=Yi(n)).data&&n.data.transition,o=t.__vOriginalDisplay="none"===t.style.display?"":t.style.display;r&&i?(n.data.show=!0,Mi(n,(function(){t.style.display=o}))):t.style.display=r?o:"none"},update:function(t,e,n){var r=e.value;!r!=!e.oldValue&&((n=Yi(n)).data&&n.data.transition?(n.data.show=!0,r?Mi(n,(function(){t.style.display=t.__vOriginalDisplay})):Fi(n,(function(){t.style.display="none"}))):t.style.display=r?t.__vOriginalDisplay:"none")},unbind:function(t,e,n,r,i){i||(t.style.display=t.__vOriginalDisplay)}}},Qi={name:String,appear:Boolean,css:Boolean,mode:String,type:String,enterClass:String,leaveClass:String,enterToClass:String,leaveToClass:String,enterActiveClass:String,leaveActiveClass:String,appearClass:String,appearActiveClass:String,appearToClass:String,duration:[Number,String,Object]};function to(t){var e=t&&t.componentOptions;return e&&e.Ctor.options.abstract?to(ze(e.children)):t}function eo(t){var e={},n=t.$options;for(var r in n.propsData)e[r]=t[r];var i=n._parentListeners;for(var o in i)e[C(o)]=i[o];return e}function no(t,e){if(/\d-keep-alive$/.test(e.tag))return t("keep-alive",{props:e.componentOptions.propsData})}var ro=function(t){return t.tag||qe(t)},io=function(t){return"show"===t.name},oo={name:"transition",props:Qi,abstract:!0,render:function(t){var e=this,n=this.$slots.default;if(n&&(n=n.filter(ro)).length){0;var r=this.mode;0;var i=n[0];if(function(t){for(;t=t.parent;)if(t.data.transition)return!0}(this.$vnode))return i;var o=to(i);if(!o)return i;if(this._leaving)return no(t,i);var a="__transition-"+this._uid+"-";o.key=null==o.key?o.isComment?a+"comment":a+o.tag:c(o.key)?0===String(o.key).indexOf(a)?o.key:a+o.key:o.key;var s=(o.data||(o.data={})).transition=eo(this),u=this._vnode,l=to(u);if(o.data.directives&&o.data.directives.some(io)&&(o.data.show=!0),l&&l.data&&!function(t,e){return e.key===t.key&&e.tag===t.tag}(o,l)&&!qe(l)&&(!l.componentInstance||!l.componentInstance._vnode.isComment)){var f=l.data.transition=$({},s);if("out-in"===r)return this._leaving=!0,le(f,"afterLeave",(function(){e._leaving=!1,e.$forceUpdate()})),no(t,i);if("in-out"===r){if(qe(o))return u;var d,p=function(){d()};le(s,"afterEnter",p),le(s,"enterCancelled",p),le(f,"delayLeave",(function(t){d=t}))}}return i}}},ao=$({tag:String,moveClass:String},Qi);function so(t){t.elm._moveCb&&t.elm._moveCb(),t.elm._enterCb&&t.elm._enterCb()}function co(t){t.data.newPos=t.elm.getBoundingClientRect()}function uo(t){var e=t.data.pos,n=t.data.newPos,r=e.left-n.left,i=e.top-n.top;if(r||i){t.data.moved=!0;var o=t.elm.style;o.transform=o.WebkitTransform="translate("+r+"px,"+i+"px)",o.transitionDuration="0s"}}delete ao.mode;var lo={Transition:oo,TransitionGroup:{props:ao,beforeMount:function(){var t=this,e=this._update;this._update=function(n,r){var i=Qe(t);t.__patch__(t._vnode,t.kept,!1,!0),t._vnode=t.kept,i(),e.call(t,n,r)}},render:function(t){for(var e=this.tag||this.$vnode.data.tag||"span",n=Object.create(null),r=this.prevChildren=this.children,i=this.$slots.default||[],o=this.children=[],a=eo(this),s=0;s-1?Qn[t]=e.constructor===window.HTMLUnknownElement||e.constructor===window.HTMLElement:Qn[t]=/HTMLUnknownElement/.test(e.toString())},$(On.options.directives,Zi),$(On.options.components,lo),On.prototype.__patch__=X?Gi:N,On.prototype.$mount=function(t,e){return function(t,e,n){var r;return t.$el=e,t.$options.render||(t.$options.render=bt),nn(t,"beforeMount"),r=function(){t._update(t._render(),n)},new vn(t,r,N,{before:function(){t._isMounted&&!t._isDestroyed&&nn(t,"beforeUpdate")}},!0),n=!1,null==t.$vnode&&(t._isMounted=!0,nn(t,"mounted")),t}(this,t=t&&X?er(t):void 0,e)},X&&setTimeout((function(){U.devtools&&st&&st.emit("init",On)}),0);var fo=/\{\{((?:.|\r?\n)+?)\}\}/g,po=/[-.*+?^${}()|[\]\/\\]/g,ho=x((function(t){var e=t[0].replace(po,"\\$&"),n=t[1].replace(po,"\\$&");return new RegExp(e+"((?:.|\\n)+?)"+n,"g")}));var vo={staticKeys:["staticClass"],transformNode:function(t,e){e.warn;var n=Br(t,"class");n&&(t.staticClass=JSON.stringify(n));var r=Dr(t,"class",!1);r&&(t.classBinding=r)},genData:function(t){var e="";return t.staticClass&&(e+="staticClass:"+t.staticClass+","),t.classBinding&&(e+="class:"+t.classBinding+","),e}};var go,mo={staticKeys:["staticStyle"],transformNode:function(t,e){e.warn;var n=Br(t,"style");n&&(t.staticStyle=JSON.stringify(si(n)));var r=Dr(t,"style",!1);r&&(t.styleBinding=r)},genData:function(t){var e="";return t.staticStyle&&(e+="staticStyle:"+t.staticStyle+","),t.styleBinding&&(e+="style:("+t.styleBinding+"),"),e}},yo=function(t){return(go=go||document.createElement("div")).innerHTML=t,go.textContent},bo=m("area,base,br,col,embed,frame,hr,img,input,isindex,keygen,link,meta,param,source,track,wbr"),_o=m("colgroup,dd,dt,li,options,p,td,tfoot,th,thead,tr,source"),wo=m("address,article,aside,base,blockquote,body,caption,col,colgroup,dd,details,dialog,div,dl,dt,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,head,header,hgroup,hr,html,legend,li,menuitem,meta,optgroup,option,param,rp,rt,source,style,summary,tbody,td,tfoot,th,thead,title,tr,track"),Ao=/^\s*([^\s"'<>\/=]+)(?:\s*(=)\s*(?:"([^"]*)"+|'([^']*)'+|([^\s"'=<>`]+)))?/,xo=/^\s*((?:v-[\w-]+:|@|:|#)\[[^=]+\][^\s"'<>\/=]*)(?:\s*(=)\s*(?:"([^"]*)"+|'([^']*)'+|([^\s"'=<>`]+)))?/,Eo="[a-zA-Z_][\\-\\.0-9_a-zA-Z"+G.source+"]*",Co="((?:"+Eo+"\\:)?"+Eo+")",Oo=new RegExp("^<"+Co),So=/^\s*(\/?)>/,ko=new RegExp("^<\\/"+Co+"[^>]*>"),To=/^]+>/i,Io=/^",""":'"',"&":"&"," ":"\n"," ":"\t","'":"'"},Lo=/&(?:lt|gt|quot|amp|#39);/g,Po=/&(?:lt|gt|quot|amp|#39|#10|#9);/g,Mo=m("pre,textarea",!0),Fo=function(t,e){return t&&Mo(t)&&"\n"===e[0]};function Do(t,e){var n=e?Po:Lo;return t.replace(n,(function(t){return jo[t]}))}var Bo,Uo,Go,Ho,Vo,Wo,qo,zo,Xo=/^@|^v-on:/,Ko=/^v-|^@|^:|^#/,Jo=/([\s\S]*?)\s+(?:in|of)\s+([\s\S]*)/,Yo=/,([^,\}\]]*)(?:,([^,\}\]]*))?$/,Zo=/^\(|\)$/g,Qo=/^\[.*\]$/,ta=/:(.*)$/,ea=/^:|^\.|^v-bind:/,na=/\.[^.\]]+(?=[^\]]*$)/g,ra=/^v-slot(:|$)|^#/,ia=/[\r\n]/,oa=/\s+/g,aa=x(yo);function sa(t,e,n){return{type:1,tag:t,attrsList:e,attrsMap:ha(e),rawAttrsMap:{},parent:n,children:[]}}function ca(t,e){Bo=e.warn||$r,Wo=e.isPreTag||j,qo=e.mustUseProp||j,zo=e.getTagNamespace||j;var n=e.isReservedTag||j;(function(t){return!!t.component||!n(t.tag)}),Go=Rr(e.modules,"transformNode"),Ho=Rr(e.modules,"preTransformNode"),Vo=Rr(e.modules,"postTransformNode"),Uo=e.delimiters;var r,i,o=[],a=!1!==e.preserveWhitespace,s=e.whitespace,c=!1,u=!1;function l(t){if(f(t),c||t.processed||(t=ua(t,e)),o.length||t===r||r.if&&(t.elseif||t.else)&&fa(r,{exp:t.elseif,block:t}),i&&!t.forbidden)if(t.elseif||t.else)a=t,(s=function(t){for(var e=t.length;e--;){if(1===t[e].type)return t[e];t.pop()}}(i.children))&&s.if&&fa(s,{exp:a.elseif,block:a});else{if(t.slotScope){var n=t.slotTarget||'"default"';(i.scopedSlots||(i.scopedSlots={}))[n]=t}i.children.push(t),t.parent=i}var a,s;t.children=t.children.filter((function(t){return!t.slotScope})),f(t),t.pre&&(c=!1),Wo(t.tag)&&(u=!1);for(var l=0;l]*>)","i")),d=t.replace(f,(function(t,n,r){return u=r.length,Ro(l)||"noscript"===l||(n=n.replace(//g,"$1").replace(//g,"$1")),Fo(l,n)&&(n=n.slice(1)),e.chars&&e.chars(n),""}));c+=t.length-d.length,t=d,O(l,c-u,c)}else{var p=t.indexOf("<");if(0===p){if(Io.test(t)){var h=t.indexOf("--\x3e");if(h>=0){e.shouldKeepComment&&e.comment(t.substring(4,h),c,c+h+3),x(h+3);continue}}if($o.test(t)){var v=t.indexOf("]>");if(v>=0){x(v+2);continue}}var g=t.match(To);if(g){x(g[0].length);continue}var m=t.match(ko);if(m){var y=c;x(m[0].length),O(m[1],y,c);continue}var b=E();if(b){C(b),Fo(b.tagName,t)&&x(1);continue}}var _=void 0,w=void 0,A=void 0;if(p>=0){for(w=t.slice(p);!(ko.test(w)||Oo.test(w)||Io.test(w)||$o.test(w)||(A=w.indexOf("<",1))<0);)p+=A,w=t.slice(p);_=t.substring(0,p)}p<0&&(_=t),_&&x(_.length),e.chars&&_&&e.chars(_,c-_.length,c)}if(t===n){e.chars&&e.chars(t);break}}function x(e){c+=e,t=t.substring(e)}function E(){var e=t.match(Oo);if(e){var n,r,i={tagName:e[1],attrs:[],start:c};for(x(e[0].length);!(n=t.match(So))&&(r=t.match(xo)||t.match(Ao));)r.start=c,x(r[0].length),r.end=c,i.attrs.push(r);if(n)return i.unarySlash=n[1],x(n[0].length),i.end=c,i}}function C(t){var n=t.tagName,c=t.unarySlash;o&&("p"===r&&wo(n)&&O(r),s(n)&&r===n&&O(n));for(var u=a(n)||!!c,l=t.attrs.length,f=new Array(l),d=0;d=0&&i[a].lowerCasedTag!==s;a--);else a=0;if(a>=0){for(var u=i.length-1;u>=a;u--)e.end&&e.end(i[u].tag,n,o);i.length=a,r=a&&i[a-1].tag}else"br"===s?e.start&&e.start(t,[],!0,n,o):"p"===s&&(e.start&&e.start(t,[],!1,n,o),e.end&&e.end(t,n,o))}O()}(t,{warn:Bo,expectHTML:e.expectHTML,isUnaryTag:e.isUnaryTag,canBeLeftOpenTag:e.canBeLeftOpenTag,shouldDecodeNewlines:e.shouldDecodeNewlines,shouldDecodeNewlinesForHref:e.shouldDecodeNewlinesForHref,shouldKeepComment:e.comments,outputSourceRange:e.outputSourceRange,start:function(t,n,a,s,f){var d=i&&i.ns||zo(t);Z&&"svg"===d&&(n=function(t){for(var e=[],n=0;nc&&(s.push(o=t.slice(c,i)),a.push(JSON.stringify(o)));var u=Tr(r[1].trim());a.push("_s("+u+")"),s.push({"@binding":u}),c=i+r[0].length}return c-1"+("true"===o?":("+e+")":":_q("+e+","+o+")")),Fr(t,"change","var $$a="+e+",$$el=$event.target,$$c=$$el.checked?("+o+"):("+a+");if(Array.isArray($$a)){var $$v="+(r?"_n("+i+")":i)+",$$i=_i($$a,$$v);if($$el.checked){$$i<0&&("+Vr(e,"$$a.concat([$$v])")+")}else{$$i>-1&&("+Vr(e,"$$a.slice(0,$$i).concat($$a.slice($$i+1))")+")}}else{"+Vr(e,"$$c")+"}",null,!0)}(t,r,i);else if("input"===o&&"radio"===a)!function(t,e,n){var r=n&&n.number,i=Dr(t,"value")||"null";Nr(t,"checked","_q("+e+","+(i=r?"_n("+i+")":i)+")"),Fr(t,"change",Vr(e,i),null,!0)}(t,r,i);else if("input"===o||"textarea"===o)!function(t,e,n){var r=t.attrsMap.type;0;var i=n||{},o=i.lazy,a=i.number,s=i.trim,c=!o&&"range"!==r,u=o?"change":"range"===r?"__r":"input",l="$event.target.value";s&&(l="$event.target.value.trim()");a&&(l="_n("+l+")");var f=Vr(e,l);c&&(f="if($event.target.composing)return;"+f);Nr(t,"value","("+e+")"),Fr(t,u,f,null,!0),(s||a)&&Fr(t,"blur","$forceUpdate()")}(t,r,i);else{if(!U.isReservedTag(o))return Hr(t,r,i),!1}return!0},text:function(t,e){e.value&&Nr(t,"textContent","_s("+e.value+")",e)},html:function(t,e){e.value&&Nr(t,"innerHTML","_s("+e.value+")",e)}},isPreTag:function(t){return"pre"===t},isUnaryTag:bo,mustUseProp:Pn,canBeLeftOpenTag:_o,isReservedTag:Yn,getTagNamespace:Zn,staticKeys:function(t){return t.reduce((function(t,e){return t.concat(e.staticKeys||[])}),[]).join(",")}(ya)},Aa=x((function(t){return m("type,tag,attrsList,attrsMap,plain,parent,children,attrs,start,end,rawAttrsMap"+(t?","+t:""))}));function xa(t,e){t&&(ba=Aa(e.staticKeys||""),_a=e.isReservedTag||j,function t(e){if(e.static=function(t){if(2===t.type)return!1;if(3===t.type)return!0;return!(!t.pre&&(t.hasBindings||t.if||t.for||y(t.tag)||!_a(t.tag)||function(t){for(;t.parent;){if("template"!==(t=t.parent).tag)return!1;if(t.for)return!0}return!1}(t)||!Object.keys(t).every(ba)))}(e),1===e.type){if(!_a(e.tag)&&"slot"!==e.tag&&null==e.attrsMap["inline-template"])return;for(var n=0,r=e.children.length;n|^function(?:\s+[\w$]+)?\s*\(/,Ca=/\([^)]*?\);*$/,Oa=/^[A-Za-z_$][\w$]*(?:\.[A-Za-z_$][\w$]*|\['[^']*?']|\["[^"]*?"]|\[\d+]|\[[A-Za-z_$][\w$]*])*$/,Sa={esc:27,tab:9,enter:13,space:32,up:38,left:37,right:39,down:40,delete:[8,46]},ka={esc:["Esc","Escape"],tab:"Tab",enter:"Enter",space:[" ","Spacebar"],up:["Up","ArrowUp"],left:["Left","ArrowLeft"],right:["Right","ArrowRight"],down:["Down","ArrowDown"],delete:["Backspace","Delete","Del"]},Ta=function(t){return"if("+t+")return null;"},Ia={stop:"$event.stopPropagation();",prevent:"$event.preventDefault();",self:Ta("$event.target !== $event.currentTarget"),ctrl:Ta("!$event.ctrlKey"),shift:Ta("!$event.shiftKey"),alt:Ta("!$event.altKey"),meta:Ta("!$event.metaKey"),left:Ta("'button' in $event && $event.button !== 0"),middle:Ta("'button' in $event && $event.button !== 1"),right:Ta("'button' in $event && $event.button !== 2")};function $a(t,e){var n=e?"nativeOn:":"on:",r="",i="";for(var o in t){var a=Ra(t[o]);t[o]&&t[o].dynamic?i+=o+","+a+",":r+='"'+o+'":'+a+","}return r="{"+r.slice(0,-1)+"}",i?n+"_d("+r+",["+i.slice(0,-1)+"])":n+r}function Ra(t){if(!t)return"function(){}";if(Array.isArray(t))return"["+t.map((function(t){return Ra(t)})).join(",")+"]";var e=Oa.test(t.value),n=Ea.test(t.value),r=Oa.test(t.value.replace(Ca,""));if(t.modifiers){var i="",o="",a=[];for(var s in t.modifiers)if(Ia[s])o+=Ia[s],Sa[s]&&a.push(s);else if("exact"===s){var c=t.modifiers;o+=Ta(["ctrl","shift","alt","meta"].filter((function(t){return!c[t]})).map((function(t){return"$event."+t+"Key"})).join("||"))}else a.push(s);return a.length&&(i+=function(t){return"if(!$event.type.indexOf('key')&&"+t.map(Na).join("&&")+")return null;"}(a)),o&&(i+=o),"function($event){"+i+(e?"return "+t.value+"($event)":n?"return ("+t.value+")($event)":r?"return "+t.value:t.value)+"}"}return e||n?t.value:"function($event){"+(r?"return "+t.value:t.value)+"}"}function Na(t){var e=parseInt(t,10);if(e)return"$event.keyCode!=="+e;var n=Sa[t],r=ka[t];return"_k($event.keyCode,"+JSON.stringify(t)+","+JSON.stringify(n)+",$event.key,"+JSON.stringify(r)+")"}var ja={on:function(t,e){t.wrapListeners=function(t){return"_g("+t+","+e.value+")"}},bind:function(t,e){t.wrapData=function(n){return"_b("+n+",'"+t.tag+"',"+e.value+","+(e.modifiers&&e.modifiers.prop?"true":"false")+(e.modifiers&&e.modifiers.sync?",true":"")+")"}},cloak:N},La=function(t){this.options=t,this.warn=t.warn||$r,this.transforms=Rr(t.modules,"transformCode"),this.dataGenFns=Rr(t.modules,"genData"),this.directives=$($({},ja),t.directives);var e=t.isReservedTag||j;this.maybeComponent=function(t){return!!t.component||!e(t.tag)},this.onceId=0,this.staticRenderFns=[],this.pre=!1};function Pa(t,e){var n=new La(e);return{render:"with(this){return "+(t?Ma(t,n):'_c("div")')+"}",staticRenderFns:n.staticRenderFns}}function Ma(t,e){if(t.parent&&(t.pre=t.pre||t.parent.pre),t.staticRoot&&!t.staticProcessed)return Fa(t,e);if(t.once&&!t.onceProcessed)return Da(t,e);if(t.for&&!t.forProcessed)return Ua(t,e);if(t.if&&!t.ifProcessed)return Ba(t,e);if("template"!==t.tag||t.slotTarget||e.pre){if("slot"===t.tag)return function(t,e){var n=t.slotName||'"default"',r=Wa(t,e),i="_t("+n+(r?","+r:""),o=t.attrs||t.dynamicAttrs?Xa((t.attrs||[]).concat(t.dynamicAttrs||[]).map((function(t){return{name:C(t.name),value:t.value,dynamic:t.dynamic}}))):null,a=t.attrsMap["v-bind"];!o&&!a||r||(i+=",null");o&&(i+=","+o);a&&(i+=(o?"":",null")+","+a);return i+")"}(t,e);var n;if(t.component)n=function(t,e,n){var r=e.inlineTemplate?null:Wa(e,n,!0);return"_c("+t+","+Ga(e,n)+(r?","+r:"")+")"}(t.component,t,e);else{var r;(!t.plain||t.pre&&e.maybeComponent(t))&&(r=Ga(t,e));var i=t.inlineTemplate?null:Wa(t,e,!0);n="_c('"+t.tag+"'"+(r?","+r:"")+(i?","+i:"")+")"}for(var o=0;o>>0}(a):"")+")"}(t,t.scopedSlots,e)+","),t.model&&(n+="model:{value:"+t.model.value+",callback:"+t.model.callback+",expression:"+t.model.expression+"},"),t.inlineTemplate){var o=function(t,e){var n=t.children[0];0;if(n&&1===n.type){var r=Pa(n,e.options);return"inlineTemplate:{render:function(){"+r.render+"},staticRenderFns:["+r.staticRenderFns.map((function(t){return"function(){"+t+"}"})).join(",")+"]}"}}(t,e);o&&(n+=o+",")}return n=n.replace(/,$/,"")+"}",t.dynamicAttrs&&(n="_b("+n+',"'+t.tag+'",'+Xa(t.dynamicAttrs)+")"),t.wrapData&&(n=t.wrapData(n)),t.wrapListeners&&(n=t.wrapListeners(n)),n}function Ha(t){return 1===t.type&&("slot"===t.tag||t.children.some(Ha))}function Va(t,e){var n=t.attrsMap["slot-scope"];if(t.if&&!t.ifProcessed&&!n)return Ba(t,e,Va,"null");if(t.for&&!t.forProcessed)return Ua(t,e,Va);var r="_empty_"===t.slotScope?"":String(t.slotScope),i="function("+r+"){return "+("template"===t.tag?t.if&&n?"("+t.if+")?"+(Wa(t,e)||"undefined")+":undefined":Wa(t,e)||"undefined":Ma(t,e))+"}",o=r?"":",proxy:true";return"{key:"+(t.slotTarget||'"default"')+",fn:"+i+o+"}"}function Wa(t,e,n,r,i){var o=t.children;if(o.length){var a=o[0];if(1===o.length&&a.for&&"template"!==a.tag&&"slot"!==a.tag){var s=n?e.maybeComponent(a)?",1":",0":"";return""+(r||Ma)(a,e)+s}var c=n?function(t,e){for(var n=0,r=0;r':'
',Qa.innerHTML.indexOf(" ")>0}var rs=!!X&&ns(!1),is=!!X&&ns(!0),os=x((function(t){var e=er(t);return e&&e.innerHTML})),as=On.prototype.$mount;On.prototype.$mount=function(t,e){if((t=t&&er(t))===document.body||t===document.documentElement)return this;var n=this.$options;if(!n.render){var r=n.template;if(r)if("string"==typeof r)"#"===r.charAt(0)&&(r=os(r));else{if(!r.nodeType)return this;r=r.innerHTML}else t&&(r=function(t){if(t.outerHTML)return t.outerHTML;var e=document.createElement("div");return e.appendChild(t.cloneNode(!0)),e.innerHTML}(t));if(r){0;var i=es(r,{outputSourceRange:!1,shouldDecodeNewlines:rs,shouldDecodeNewlinesForHref:is,delimiters:n.delimiters,comments:n.comments},this),o=i.render,a=i.staticRenderFns;n.render=o,n.staticRenderFns=a}}return as.call(this,t,e)},On.compile=es;var ss=On;e.default=ss}).call(this,n(13),n(113).setImmediate)},function(t,e,n){"use strict";var r=Math.ceil,i=Math.floor;t.exports=function(t){return isNaN(t=+t)?0:(t>0?i:r)(t)}},function(t,e,n){"use strict";var r=n(7),i=n(0),o=n(3),a=Object.defineProperty,s={},c=function(t){throw t};t.exports=function(t,e){if(o(s,t))return s[t];e||(e={});var n=[][t],u=!!o(e,"ACCESSORS")&&e.ACCESSORS,l=o(e,0)?e[0]:c,f=o(e,1)?e[1]:void 0;return s[t]=!!n&&!i((function(){if(u&&!r)return!0;var t={length:-1};u?a(t,1,{enumerable:!0,get:c}):t[1]=1,n.call(t,l,f)}))}},function(t,e,n){"use strict";t.exports=!1},function(t,e,n){"use strict";var r=n(118),i=n(1),o=function(t){return"function"==typeof t?t:void 0};t.exports=function(t,e){return arguments.length<2?o(r[t])||o(i[t]):r[t]&&r[t][e]||i[t]&&i[t][e]}},function(t,e,n){"use strict";t.exports={}},function(t,e,n){"use strict";var r,i,o,a=n(115),s=n(1),c=n(4),u=n(9),l=n(3),f=n(31),d=n(41),p=n(24),h=s.WeakMap;if(a){var v=f.state||(f.state=new h),g=v.get,m=v.has,y=v.set;r=function(t,e){return e.facade=t,y.call(v,t,e),e},i=function(t){return g.call(v,t)||{}},o=function(t){return m.call(v,t)}}else{var b=d("state");p[b]=!0,r=function(t,e){return e.facade=t,u(t,b,e),e},i=function(t){return l(t,b)?t[b]:{}},o=function(t){return l(t,b)}}t.exports={set:r,get:i,has:o,enforce:function(t){return o(t)?i(t):r(t,{})},getterFor:function(t){return function(e){var n;if(!c(e)||(n=i(e)).type!==t)throw TypeError("Incompatible receiver, "+t+" required");return n}}}},function(t,e,n){"use strict";var r=n(7),i=n(71),o=n(17),a=n(18),s=n(27),c=n(3),u=n(55),l=Object.getOwnPropertyDescriptor;e.f=r?l:function(t,e){if(t=a(t),e=s(e,!0),u)try{return l(t,e)}catch(t){}if(c(t,e))return o(!i.f.call(t,e),t[e])}},function(t,e,n){"use strict";var r=n(4);t.exports=function(t,e){if(!r(t))return t;var n,i;if(e&&"function"==typeof(n=t.toString)&&!r(i=n.call(t)))return i;if("function"==typeof(n=t.valueOf)&&!r(i=n.call(t)))return i;if(!e&&"function"==typeof(n=t.toString)&&!r(i=n.call(t)))return i;throw TypeError("Can't convert object to primitive value")}},function(t,e,n){"use strict";var r=n(0),i=n(2),o=n(53),a=i("species");t.exports=function(t){return o>=51||!r((function(){var e=[];return(e.constructor={})[a]=function(){return{foo:1}},1!==e[t](Boolean).foo}))}},function(t,e,n){"use strict";t.exports={}},function(t,e,n){"use strict";var r=n(1),i=n(9);t.exports=function(t,e){try{i(r,t,e)}catch(n){r[t]=e}return e}},function(t,e,n){"use strict";var r=n(1),i=n(30),o=r["__core-js_shared__"]||i("__core-js_shared__",{});t.exports=o},function(t,e,n){"use strict";function r(t,e,n,r,i,o,a,s){var c,u="function"==typeof t?t.options:t;if(e&&(u.render=e,u.staticRenderFns=n,u._compiled=!0),r&&(u.functional=!0),o&&(u._scopeId="data-v-"+o),a?(c=function(t){(t=t||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(t=__VUE_SSR_CONTEXT__),i&&i.call(this,t),t&&t._registeredComponents&&t._registeredComponents.add(a)},u._ssrRegister=c):i&&(c=s?function(){i.call(this,(u.functional?this.parent:this).$root.$options.shadowRoot)}:i),c)if(u.functional){u._injectStyles=c;var l=u.render;u.render=function(t,e){return c.call(e),l(t,e)}}else{var f=u.beforeCreate;u.beforeCreate=f?[].concat(f,c):[c]}return{exports:t,options:u}}n.d(e,"a",(function(){return r}))},function(t,e,n){"use strict";var r=n(5),i=n(37).filter,o=n(28),a=n(21),s=o("filter"),c=a("filter");r({target:"Array",proto:!0,forced:!s||!c},{filter:function(t){return i(this,t,arguments.length>1?arguments[1]:void 0)}})},function(t,e,n){"use strict";var r=n(0),i=n(15),o="".split;t.exports=r((function(){return!Object("z").propertyIsEnumerable(0)}))?function(t){return"String"==i(t)?o.call(t,""):Object(t)}:Object},function(t,e,n){"use strict";var r=0,i=Math.random();t.exports=function(t){return"Symbol("+String(void 0===t?"":t)+")_"+(++r+i).toString(36)}},function(t,e,n){"use strict";t.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},function(t,e,n){"use strict";var r=n(38),i=n(34),o=n(14),a=n(11),s=n(49),c=[].push,u=function(t){var e=1==t,n=2==t,u=3==t,l=4==t,f=6==t,d=7==t,p=5==t||f;return function(h,v,g,m){for(var y,b,_=o(h),w=i(_),A=r(v,g,3),x=a(w.length),E=0,C=m||s,O=e?C(h,x):n||d?C(h,0):void 0;x>E;E++)if((p||E in w)&&(b=A(y=w[E],E,_),t))if(e)O[E]=b;else if(b)switch(t){case 3:return!0;case 5:return y;case 6:return E;case 2:c.call(O,y)}else switch(t){case 4:return!1;case 7:c.call(O,y)}return f?-1:u||l?l:O}};t.exports={forEach:u(0),map:u(1),filter:u(2),some:u(3),every:u(4),find:u(5),findIndex:u(6),filterOut:u(7)}},function(t,e,n){"use strict";var r=n(83);t.exports=function(t,e,n){if(r(t),void 0===e)return t;switch(n){case 0:return function(){return t.call(e)};case 1:return function(n){return t.call(e,n)};case 2:return function(n,r){return t.call(e,n,r)};case 3:return function(n,r,i){return t.call(e,n,r,i)}}return function(){return t.apply(e,arguments)}}},function(t,e,n){"use strict";var r=n(5),i=n(0),o=n(52),a=n(4),s=n(14),c=n(11),u=n(84),l=n(49),f=n(28),d=n(2),p=n(53),h=d("isConcatSpreadable"),v=p>=51||!i((function(){var t=[];return t[h]=!1,t.concat()[0]!==t})),g=f("concat"),m=function(t){if(!a(t))return!1;var e=t[h];return void 0!==e?!!e:o(t)};r({target:"Array",proto:!0,forced:!v||!g},{concat:function(t){var e,n,r,i,o,a=s(this),f=l(a,0),d=0;for(e=-1,r=arguments.length;e9007199254740991)throw TypeError("Maximum allowed index exceeded");for(n=0;n=9007199254740991)throw TypeError("Maximum allowed index exceeded");u(f,d++,o)}return f.length=d,f}})},function(t,e,n){"use strict";var r,i,o=t.exports={};function a(){throw new Error("setTimeout has not been defined")}function s(){throw new Error("clearTimeout has not been defined")}function c(t){if(r===setTimeout)return setTimeout(t,0);if((r===a||!r)&&setTimeout)return r=setTimeout,setTimeout(t,0);try{return r(t,0)}catch(e){try{return r.call(null,t,0)}catch(e){return r.call(this,t,0)}}}!function(){try{r="function"==typeof setTimeout?setTimeout:a}catch(t){r=a}try{i="function"==typeof clearTimeout?clearTimeout:s}catch(t){i=s}}();var u,l=[],f=!1,d=-1;function p(){f&&u&&(f=!1,u.length?l=u.concat(l):d=-1,l.length&&h())}function h(){if(!f){var t=c(p);f=!0;for(var e=l.length;e;){for(u=l,l=[];++d1)for(var n=1;nt.length)&&(e=t.length);for(var n=0,r=new Array(e);n1?arguments[1]:void 0)}})},function(t,e,n){"use strict";var r=n(31),i=Function.toString;"function"!=typeof r.inspectSource&&(r.inspectSource=function(t){return i.call(t)}),t.exports=r.inspectSource},function(t,e,n){"use strict";var r=n(15);t.exports=Array.isArray||function(t){return"Array"==r(t)}},function(t,e,n){"use strict";var r,i,o=n(1),a=n(93),s=o.process,c=s&&s.versions,u=c&&c.v8;u?i=(r=u.split("."))[0]+r[1]:a&&(!(r=a.match(/Edge\/(\d+)/))||r[1]>=74)&&(r=a.match(/Chrome\/(\d+)/))&&(i=r[1]),t.exports=i&&+i},function(t,e,n){"use strict";var r,i=n(5),o=n(26).f,a=n(11),s=n(120),c=n(16),u=n(121),l=n(22),f="".startsWith,d=Math.min,p=u("startsWith");i({target:"String",proto:!0,forced:!!(l||p||(r=o(String.prototype,"startsWith"),!r||r.writable))&&!p},{startsWith:function(t){var e=String(c(this));s(t);var n=a(d(arguments.length>1?arguments[1]:void 0,e.length)),r=String(t);return f?f.call(e,r,n):e.slice(n,n+r.length)===r}})},function(t,e,n){"use strict";var r=n(7),i=n(0),o=n(65);t.exports=!r&&!i((function(){return 7!=Object.defineProperty(o("div"),"a",{get:function(){return 7}}).a}))},function(t,e,n){"use strict";var r=n(22),i=n(31);(t.exports=function(t,e){return i[t]||(i[t]=void 0!==e?e:{})})("versions",[]).push({version:"3.8.1",mode:r?"pure":"global",copyright:"© 2020 Denis Pushkarev (zloirock.ru)"})},function(t,e,n){"use strict";var r=n(3),i=n(18),o=n(66).indexOf,a=n(24);t.exports=function(t,e){var n,s=i(t),c=0,u=[];for(n in s)!r(a,n)&&r(s,n)&&u.push(n);for(;e.length>c;)r(s,n=e[c++])&&(~o(u,n)||u.push(n));return u}},function(t,e,n){"use strict";var r=n(0);t.exports=!!Object.getOwnPropertySymbols&&!r((function(){return!String(Symbol())}))},function(t,e,n){"use strict";var r=n(5),i=n(14),o=n(42);r({target:"Object",stat:!0,forced:n(0)((function(){o(1)}))},{keys:function(t){return o(i(t))}})},function(t,e,n){"use strict";function r(t,e){for(var n=0;n"+t+"<\/script>"},h=function(){try{r=document.domain&&new ActiveXObject("htmlfile")}catch(t){}var t,e;h=r?function(t){t.write(p("")),t.close();var e=t.parentWindow.Object;return t=null,e}(r):((e=u("iframe")).style.display="none",c.appendChild(e),e.src=String("javascript:"),(t=e.contentWindow.document).open(),t.write(p("document.F=Object")),t.close(),t.F);for(var n=a.length;n--;)delete h.prototype[a[n]];return h()};s[f]=!0,t.exports=Object.create||function(t,e){var n;return null!==t?(d.prototype=i(t),n=new d,d.prototype=null,n[f]=t):n=h(),void 0===e?n:o(n,e)}},function(t,e,n){"use strict";var r=n(10).f,i=n(3),o=n(2)("toStringTag");t.exports=function(t,e,n){t&&!i(t=n?t:t.prototype,o)&&r(t,o,{configurable:!0,value:e})}},function(t,e,n){"use strict";var r,i,o=n(90),a=n(151),s=RegExp.prototype.exec,c=String.prototype.replace,u=s,l=(r=/a/,i=/b*/g,s.call(r,"a"),s.call(i,"a"),0!==r.lastIndex||0!==i.lastIndex),f=a.UNSUPPORTED_Y||a.BROKEN_CARET,d=void 0!==/()??/.exec("")[1];(l||d||f)&&(u=function(t){var e,n,r,i,a=this,u=f&&a.sticky,p=o.call(a),h=a.source,v=0,g=t;return u&&(-1===(p=p.replace("y","")).indexOf("g")&&(p+="g"),g=String(t).slice(a.lastIndex),a.lastIndex>0&&(!a.multiline||a.multiline&&"\n"!==t[a.lastIndex-1])&&(h="(?: "+h+")",g=" "+g,v++),n=new RegExp("^(?:"+h+")",p)),d&&(n=new RegExp("^"+h+"$(?!\\s)",p)),l&&(e=a.lastIndex),r=s.call(u?n:a,g),u?r?(r.input=r.input.slice(v),r[0]=r[0].slice(v),r.index=a.lastIndex,a.lastIndex+=r[0].length):a.lastIndex=0:l&&r&&(a.lastIndex=a.global?r.index+r[0].length:e),d&&r&&r.length>1&&c.call(r[0],n,(function(){for(i=1;il;)if((s=c[l++])!=s)return!0}else for(;u>l;l++)if((t||l in c)&&c[l]===n)return t||l||0;return!t&&-1}};t.exports={includes:a(!0),indexOf:a(!1)}},function(t,e,n){"use strict";var r=Number.MAX_SAFE_INTEGER||9007199254740991;t.exports={SEMVER_SPEC_VERSION:"2.0.0",MAX_LENGTH:256,MAX_SAFE_INTEGER:r,MAX_SAFE_COMPONENT_LENGTH:16}},function(t,e,n){"use strict";var r=n(5),i=n(147),o=n(109),a=n(110),s=n(63),c=n(9),u=n(12),l=n(2),f=n(22),d=n(29),p=n(108),h=p.IteratorPrototype,v=p.BUGGY_SAFARI_ITERATORS,g=l("iterator"),m=function(){return this};t.exports=function(t,e,n,l,p,y,b){i(n,e,l);var _,w,A,x=function(t){if(t===p&&k)return k;if(!v&&t in O)return O[t];switch(t){case"keys":case"values":case"entries":return function(){return new n(this,t)}}return function(){return new n(this)}},E=e+" Iterator",C=!1,O=t.prototype,S=O[g]||O["@@iterator"]||p&&O[p],k=!v&&S||x(p),T="Array"==e&&O.entries||S;if(T&&(_=o(T.call(new t)),h!==Object.prototype&&_.next&&(f||o(_)===h||(a?a(_,h):"function"!=typeof _[g]&&c(_,g,m)),s(_,E,!0,!0),f&&(d[E]=m))),"values"==p&&S&&"values"!==S.name&&(C=!0,k=function(){return S.call(this)}),f&&!b||O[g]===k||c(O,g,k),d[e]=k,p)if(w={values:x("values"),keys:y?k:x("keys"),entries:x("entries")},b)for(A in w)(v||C||!(A in O))&&u(O,A,w[A]);else r({target:e,proto:!0,forced:v||C},w);return w}},function(t,e,n){"use strict";var r={};r[n(2)("toStringTag")]="z",t.exports="[object z]"===String(r)},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=o(n(19)),i=o(n(91));function o(t){return t&&t.__esModule?t:{default:t}} + */Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i=Object.freeze({});function o(t){return null==t}function a(t){return null!=t}function s(t){return!0===t}function c(t){return"string"==typeof t||"number"==typeof t||"symbol"===r(t)||"boolean"==typeof t}function u(t){return null!==t&&"object"===r(t)}var l=Object.prototype.toString;function f(t){return"[object Object]"===l.call(t)}function d(t){return"[object RegExp]"===l.call(t)}function p(t){var e=parseFloat(String(t));return e>=0&&Math.floor(e)===e&&isFinite(t)}function h(t){return a(t)&&"function"==typeof t.then&&"function"==typeof t.catch}function v(t){return null==t?"":Array.isArray(t)||f(t)&&t.toString===l?JSON.stringify(t,null,2):String(t)}function g(t){var e=parseFloat(t);return isNaN(e)?t:e}function m(t,e){for(var n=Object.create(null),r=t.split(","),i=0;i-1)return t.splice(n,1)}}var w=Object.prototype.hasOwnProperty;function A(t,e){return w.call(t,e)}function x(t){var e=Object.create(null);return function(n){return e[n]||(e[n]=t(n))}}var E=/-(\w)/g,C=x((function(t){return t.replace(E,(function(t,e){return e?e.toUpperCase():""}))})),O=x((function(t){return t.charAt(0).toUpperCase()+t.slice(1)})),S=/\B([A-Z])/g,k=x((function(t){return t.replace(S,"-$1").toLowerCase()}));var T=Function.prototype.bind?function(t,e){return t.bind(e)}:function(t,e){function n(n){var r=arguments.length;return r?r>1?t.apply(e,arguments):t.call(e,n):t.call(e)}return n._length=t.length,n};function I(t,e){e=e||0;for(var n=t.length-e,r=new Array(n);n--;)r[n]=t[n+e];return r}function $(t,e){for(var n in e)t[n]=e[n];return t}function R(t){for(var e={},n=0;n0,tt=Y&&Y.indexOf("edge/")>0,et=(Y&&Y.indexOf("android"),Y&&/iphone|ipad|ipod|ios/.test(Y)||"ios"===J),nt=(Y&&/chrome\/\d+/.test(Y),Y&&/phantomjs/.test(Y),Y&&Y.match(/firefox\/(\d+)/)),rt={}.watch,it=!1;if(X)try{var ot={};Object.defineProperty(ot,"passive",{get:function(){it=!0}}),window.addEventListener("test-passive",null,ot)}catch(t){}var at=function(){return void 0===q&&(q=!X&&!K&&void 0!==t&&(t.process&&"server"===t.process.env.VUE_ENV)),q},st=X&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__;function ct(t){return"function"==typeof t&&/native code/.test(t.toString())}var ut,lt="undefined"!=typeof Symbol&&ct(Symbol)&&"undefined"!=typeof Reflect&&ct(Reflect.ownKeys);ut="undefined"!=typeof Set&&ct(Set)?Set:function(){function t(){this.set=Object.create(null)}return t.prototype.has=function(t){return!0===this.set[t]},t.prototype.add=function(t){this.set[t]=!0},t.prototype.clear=function(){this.set=Object.create(null)},t}();var ft=N,dt=0,pt=function(){this.id=dt++,this.subs=[]};pt.prototype.addSub=function(t){this.subs.push(t)},pt.prototype.removeSub=function(t){_(this.subs,t)},pt.prototype.depend=function(){pt.target&&pt.target.addDep(this)},pt.prototype.notify=function(){var t=this.subs.slice();for(var e=0,n=t.length;e-1)if(o&&!A(i,"default"))a=!1;else if(""===a||a===k(t)){var c=Vt(String,i.type);(c<0||s0&&(pe((i=t(i,(n||"")+"_"+r))[0])&&pe(l)&&(f[u]=_t(l.text+i[0].text),i.shift()),f.push.apply(f,i)):c(i)?pe(l)?f[u]=_t(l.text+i):""!==i&&f.push(_t(i)):pe(i)&&pe(l)?f[u]=_t(l.text+i.text):(s(e._isVList)&&a(i.tag)&&o(i.key)&&a(n)&&(i.key="__vlist"+n+"_"+r+"__"),f.push(i)));return f}(t):void 0}function pe(t){return a(t)&&a(t.text)&&!1===t.isComment}function he(t,e){if(t){for(var n=Object.create(null),r=lt?Reflect.ownKeys(t):Object.keys(t),i=0;i0,a=t?!!t.$stable:!o,s=t&&t.$key;if(t){if(t._normalized)return t._normalized;if(a&&n&&n!==i&&s===n.$key&&!o&&!n.$hasNormal)return n;for(var c in r={},t)t[c]&&"$"!==c[0]&&(r[c]=ye(e,c,t[c]))}else r={};for(var u in e)u in r||(r[u]=be(e,u));return t&&Object.isExtensible(t)&&(t._normalized=r),V(r,"$stable",a),V(r,"$key",s),V(r,"$hasNormal",o),r}function ye(t,e,n){var i=function(){var t=arguments.length?n.apply(null,arguments):n({});return(t=t&&"object"===r(t)&&!Array.isArray(t)?[t]:de(t))&&(0===t.length||1===t.length&&t[0].isComment)?void 0:t};return n.proxy&&Object.defineProperty(t,e,{get:i,enumerable:!0,configurable:!0}),i}function be(t,e){return function(){return t[e]}}function _e(t,e){var n,r,i,o,s;if(Array.isArray(t)||"string"==typeof t)for(n=new Array(t.length),r=0,i=t.length;rdocument.createEvent("Event").timeStamp&&(fn=function(){return dn.now()})}function pn(){var t,e;for(ln=fn(),cn=!0,rn.sort((function(t,e){return t.id-e.id})),un=0;unun&&rn[n].id>t.id;)n--;rn.splice(n+1,0,t)}else rn.push(t);sn||(sn=!0,ie(pn))}}(this)},vn.prototype.run=function(){if(this.active){var t=this.get();if(t!==this.value||u(t)||this.deep){var e=this.value;if(this.value=t,this.user)try{this.cb.call(this.vm,t,e)}catch(t){Wt(t,this.vm,'callback for watcher "'+this.expression+'"')}else this.cb.call(this.vm,t,e)}}},vn.prototype.evaluate=function(){this.value=this.get(),this.dirty=!1},vn.prototype.depend=function(){for(var t=this.deps.length;t--;)this.deps[t].depend()},vn.prototype.teardown=function(){if(this.active){this.vm._isBeingDestroyed||_(this.vm._watchers,this);for(var t=this.deps.length;t--;)this.deps[t].removeSub(this);this.active=!1}};var gn={enumerable:!0,configurable:!0,get:N,set:N};function mn(t,e,n){gn.get=function(){return this[e][n]},gn.set=function(t){this[e][n]=t},Object.defineProperty(t,n,gn)}function yn(t){t._watchers=[];var e=t.$options;e.props&&function(t,e){var n=t.$options.propsData||{},r=t._props={},i=t.$options._propKeys=[];t.$parent&&Ot(!1);var o=function(o){i.push(o);var a=Ut(o,e,n,t);Tt(r,o,a),o in t||mn(t,"_props",o)};for(var a in e)o(a);Ot(!0)}(t,e.props),e.methods&&function(t,e){t.$options.props;for(var n in e)t[n]="function"!=typeof e[n]?N:T(e[n],t)}(t,e.methods),e.data?function(t){var e=t.$options.data;f(e=t._data="function"==typeof e?function(t,e){vt();try{return t.call(e,e)}catch(t){return Wt(t,e,"data()"),{}}finally{gt()}}(e,t):e||{})||(e={});var n=Object.keys(e),r=t.$options.props,i=(t.$options.methods,n.length);for(;i--;){var o=n[i];0,r&&A(r,o)||H(o)||mn(t,"_data",o)}kt(e,!0)}(t):kt(t._data={},!0),e.computed&&function(t,e){var n=t._computedWatchers=Object.create(null),r=at();for(var i in e){var o=e[i],a="function"==typeof o?o:o.get;0,r||(n[i]=new vn(t,a||N,N,bn)),i in t||_n(t,i,o)}}(t,e.computed),e.watch&&e.watch!==rt&&function(t,e){for(var n in e){var r=e[n];if(Array.isArray(r))for(var i=0;i-1:"string"==typeof t?t.split(",").indexOf(e)>-1:!!d(t)&&t.test(e)}function In(t,e){var n=t.cache,r=t.keys,i=t._vnode;for(var o in n){var a=n[o];if(a){var s=kn(a.componentOptions);s&&!e(s)&&$n(n,o,r,i)}}}function $n(t,e,n,r){var i=t[e];!i||r&&i.tag===r.tag||i.componentInstance.$destroy(),t[e]=null,_(n,e)}!function(t){t.prototype._init=function(t){var e=this;e._uid=En++,e._isVue=!0,t&&t._isComponent?function(t,e){var n=t.$options=Object.create(t.constructor.options),r=e._parentVnode;n.parent=e.parent,n._parentVnode=r;var i=r.componentOptions;n.propsData=i.propsData,n._parentListeners=i.listeners,n._renderChildren=i.children,n._componentTag=i.tag,e.render&&(n.render=e.render,n.staticRenderFns=e.staticRenderFns)}(e,t):e.$options=Dt(Cn(e.constructor),t||{},e),e._renderProxy=e,e._self=e,function(t){var e=t.$options,n=e.parent;if(n&&!e.abstract){for(;n.$options.abstract&&n.$parent;)n=n.$parent;n.$children.push(t)}t.$parent=n,t.$root=n?n.$root:t,t.$children=[],t.$refs={},t._watcher=null,t._inactive=null,t._directInactive=!1,t._isMounted=!1,t._isDestroyed=!1,t._isBeingDestroyed=!1}(e),function(t){t._events=Object.create(null),t._hasHookEvent=!1;var e=t.$options._parentListeners;e&&Ye(t,e)}(e),function(t){t._vnode=null,t._staticTrees=null;var e=t.$options,n=t.$vnode=e._parentVnode,r=n&&n.context;t.$slots=ve(e._renderChildren,r),t.$scopedSlots=i,t._c=function(e,n,r,i){return Ge(t,e,n,r,i,!1)},t.$createElement=function(e,n,r,i){return Ge(t,e,n,r,i,!0)};var o=n&&n.data;Tt(t,"$attrs",o&&o.attrs||i,null,!0),Tt(t,"$listeners",e._parentListeners||i,null,!0)}(e),nn(e,"beforeCreate"),function(t){var e=he(t.$options.inject,t);e&&(Ot(!1),Object.keys(e).forEach((function(n){Tt(t,n,e[n])})),Ot(!0))}(e),yn(e),function(t){var e=t.$options.provide;e&&(t._provided="function"==typeof e?e.call(t):e)}(e),nn(e,"created"),e.$options.el&&e.$mount(e.$options.el)}}(On),function(t){var e={get:function(){return this._data}},n={get:function(){return this._props}};Object.defineProperty(t.prototype,"$data",e),Object.defineProperty(t.prototype,"$props",n),t.prototype.$set=It,t.prototype.$delete=$t,t.prototype.$watch=function(t,e,n){if(f(e))return xn(this,t,e,n);(n=n||{}).user=!0;var r=new vn(this,t,e,n);if(n.immediate)try{e.call(this,r.value)}catch(t){Wt(t,this,'callback for immediate watcher "'+r.expression+'"')}return function(){r.teardown()}}}(On),function(t){var e=/^hook:/;t.prototype.$on=function(t,n){var r=this;if(Array.isArray(t))for(var i=0,o=t.length;i1?I(n):n;for(var r=I(arguments,1),i='event handler for "'+t+'"',o=0,a=n.length;oparseInt(this.max)&&$n(a,s[0],s,this._vnode)),e.data.keepAlive=!0}return e||t&&t[0]}}};!function(t){var e={get:function(){return U}};Object.defineProperty(t,"config",e),t.util={warn:ft,extend:$,mergeOptions:Dt,defineReactive:Tt},t.set=It,t.delete=$t,t.nextTick=ie,t.observable=function(t){return kt(t),t},t.options=Object.create(null),D.forEach((function(e){t.options[e+"s"]=Object.create(null)})),t.options._base=t,$(t.options.components,Nn),function(t){t.use=function(t){var e=this._installedPlugins||(this._installedPlugins=[]);if(e.indexOf(t)>-1)return this;var n=I(arguments,1);return n.unshift(this),"function"==typeof t.install?t.install.apply(t,n):"function"==typeof t&&t.apply(null,n),e.push(t),this}}(t),function(t){t.mixin=function(t){return this.options=Dt(this.options,t),this}}(t),Sn(t),function(t){D.forEach((function(e){t[e]=function(t,n){return n?("component"===e&&f(n)&&(n.name=n.name||t,n=this.options._base.extend(n)),"directive"===e&&"function"==typeof n&&(n={bind:n,update:n}),this.options[e+"s"][t]=n,n):this.options[e+"s"][t]}}))}(t)}(On),Object.defineProperty(On.prototype,"$isServer",{get:at}),Object.defineProperty(On.prototype,"$ssrContext",{get:function(){return this.$vnode&&this.$vnode.ssrContext}}),Object.defineProperty(On,"FunctionalRenderContext",{value:Le}),On.version="2.6.12";var jn=m("style,class"),Ln=m("input,textarea,option,select,progress"),Pn=function(t,e,n){return"value"===n&&Ln(t)&&"button"!==e||"selected"===n&&"option"===t||"checked"===n&&"input"===t||"muted"===n&&"video"===t},Mn=m("contenteditable,draggable,spellcheck"),Fn=m("events,caret,typing,plaintext-only"),Dn=m("allowfullscreen,async,autofocus,autoplay,checked,compact,controls,declare,default,defaultchecked,defaultmuted,defaultselected,defer,disabled,enabled,formnovalidate,hidden,indeterminate,inert,ismap,itemscope,loop,multiple,muted,nohref,noresize,noshade,novalidate,nowrap,open,pauseonexit,readonly,required,reversed,scoped,seamless,selected,sortable,translate,truespeed,typemustmatch,visible"),Bn="http://www.w3.org/1999/xlink",Un=function(t){return":"===t.charAt(5)&&"xlink"===t.slice(0,5)},Gn=function(t){return Un(t)?t.slice(6,t.length):""},Hn=function(t){return null==t||!1===t};function Vn(t){for(var e=t.data,n=t,r=t;a(r.componentInstance);)(r=r.componentInstance._vnode)&&r.data&&(e=Wn(r.data,e));for(;a(n=n.parent);)n&&n.data&&(e=Wn(e,n.data));return function(t,e){if(a(t)||a(e))return qn(t,zn(e));return""}(e.staticClass,e.class)}function Wn(t,e){return{staticClass:qn(t.staticClass,e.staticClass),class:a(t.class)?[t.class,e.class]:e.class}}function qn(t,e){return t?e?t+" "+e:t:e||""}function zn(t){return Array.isArray(t)?function(t){for(var e,n="",r=0,i=t.length;r-1?yr(t,e,n):Dn(e)?Hn(n)?t.removeAttribute(e):(n="allowfullscreen"===e&&"EMBED"===t.tagName?"true":e,t.setAttribute(e,n)):Mn(e)?t.setAttribute(e,function(t,e){return Hn(e)||"false"===e?"false":"contenteditable"===t&&Fn(e)?e:"true"}(e,n)):Un(e)?Hn(n)?t.removeAttributeNS(Bn,Gn(e)):t.setAttributeNS(Bn,e,n):yr(t,e,n)}function yr(t,e,n){if(Hn(n))t.removeAttribute(e);else{if(Z&&!Q&&"TEXTAREA"===t.tagName&&"placeholder"===e&&""!==n&&!t.__ieph){t.addEventListener("input",(function e(n){n.stopImmediatePropagation(),t.removeEventListener("input",e)})),t.__ieph=!0}t.setAttribute(e,n)}}var br={create:gr,update:gr};function _r(t,e){var n=e.elm,r=e.data,i=t.data;if(!(o(r.staticClass)&&o(r.class)&&(o(i)||o(i.staticClass)&&o(i.class)))){var s=Vn(e),c=n._transitionClasses;a(c)&&(s=qn(s,zn(c))),s!==n._prevClass&&(n.setAttribute("class",s),n._prevClass=s)}}var wr,Ar,xr,Er,Cr,Or,Sr={create:_r,update:_r},kr=/[\w).+\-_$\]]/;function Tr(t){var e,n,r,i,o,a=!1,s=!1,c=!1,u=!1,l=0,f=0,d=0,p=0;for(r=0;r=0&&" "===(v=t.charAt(h));h--);v&&kr.test(v)||(u=!0)}}else void 0===i?(p=r+1,i=t.slice(0,r).trim()):g();function g(){(o||(o=[])).push(t.slice(p,r).trim()),p=r+1}if(void 0===i?i=t.slice(0,r).trim():0!==p&&g(),o)for(r=0;r-1?{exp:t.slice(0,Er),key:'"'+t.slice(Er+1)+'"'}:{exp:t,key:null};Ar=t,Er=Cr=Or=0;for(;!qr();)zr(xr=Wr())?Kr(xr):91===xr&&Xr(xr);return{exp:t.slice(0,Cr),key:t.slice(Cr+1,Or)}}(t);return null===n.key?t+"="+e:"$set("+n.exp+", "+n.key+", "+e+")"}function Wr(){return Ar.charCodeAt(++Er)}function qr(){return Er>=wr}function zr(t){return 34===t||39===t}function Xr(t){var e=1;for(Cr=Er;!qr();)if(zr(t=Wr()))Kr(t);else if(91===t&&e++,93===t&&e--,0===e){Or=Er;break}}function Kr(t){for(var e=t;!qr()&&(t=Wr())!==e;);}var Jr;function Yr(t,e,n){var r=Jr;return function i(){var o=e.apply(null,arguments);null!==o&&ti(t,i,n,r)}}var Zr=Jt&&!(nt&&Number(nt[1])<=53);function Qr(t,e,n,r){if(Zr){var i=ln,o=e;e=o._wrapper=function(t){if(t.target===t.currentTarget||t.timeStamp>=i||t.timeStamp<=0||t.target.ownerDocument!==document)return o.apply(this,arguments)}}Jr.addEventListener(t,e,it?{capture:n,passive:r}:n)}function ti(t,e,n,r){(r||Jr).removeEventListener(t,e._wrapper||e,n)}function ei(t,e){if(!o(t.data.on)||!o(e.data.on)){var n=e.data.on||{},r=t.data.on||{};Jr=e.elm,function(t){if(a(t.__r)){var e=Z?"change":"input";t[e]=[].concat(t.__r,t[e]||[]),delete t.__r}a(t.__c)&&(t.change=[].concat(t.__c,t.change||[]),delete t.__c)}(n),ue(n,r,Qr,ti,Yr,e.context),Jr=void 0}}var ni,ri={create:ei,update:ei};function ii(t,e){if(!o(t.data.domProps)||!o(e.data.domProps)){var n,r,i=e.elm,s=t.data.domProps||{},c=e.data.domProps||{};for(n in a(c.__ob__)&&(c=e.data.domProps=$({},c)),s)n in c||(i[n]="");for(n in c){if(r=c[n],"textContent"===n||"innerHTML"===n){if(e.children&&(e.children.length=0),r===s[n])continue;1===i.childNodes.length&&i.removeChild(i.childNodes[0])}if("value"===n&&"PROGRESS"!==i.tagName){i._value=r;var u=o(r)?"":String(r);oi(i,u)&&(i.value=u)}else if("innerHTML"===n&&Jn(i.tagName)&&o(i.innerHTML)){(ni=ni||document.createElement("div")).innerHTML=""+r+"";for(var l=ni.firstChild;i.firstChild;)i.removeChild(i.firstChild);for(;l.firstChild;)i.appendChild(l.firstChild)}else if(r!==s[n])try{i[n]=r}catch(t){}}}}function oi(t,e){return!t.composing&&("OPTION"===t.tagName||function(t,e){var n=!0;try{n=document.activeElement!==t}catch(t){}return n&&t.value!==e}(t,e)||function(t,e){var n=t.value,r=t._vModifiers;if(a(r)){if(r.number)return g(n)!==g(e);if(r.trim)return n.trim()!==e.trim()}return n!==e}(t,e))}var ai={create:ii,update:ii},si=x((function(t){var e={},n=/:(.+)/;return t.split(/;(?![^(]*\))/g).forEach((function(t){if(t){var r=t.split(n);r.length>1&&(e[r[0].trim()]=r[1].trim())}})),e}));function ci(t){var e=ui(t.style);return t.staticStyle?$(t.staticStyle,e):e}function ui(t){return Array.isArray(t)?R(t):"string"==typeof t?si(t):t}var li,fi=/^--/,di=/\s*!important$/,pi=function(t,e,n){if(fi.test(e))t.style.setProperty(e,n);else if(di.test(n))t.style.setProperty(k(e),n.replace(di,""),"important");else{var r=vi(e);if(Array.isArray(n))for(var i=0,o=n.length;i-1?e.split(yi).forEach((function(e){return t.classList.add(e)})):t.classList.add(e);else{var n=" "+(t.getAttribute("class")||"")+" ";n.indexOf(" "+e+" ")<0&&t.setAttribute("class",(n+e).trim())}}function _i(t,e){if(e&&(e=e.trim()))if(t.classList)e.indexOf(" ")>-1?e.split(yi).forEach((function(e){return t.classList.remove(e)})):t.classList.remove(e),t.classList.length||t.removeAttribute("class");else{for(var n=" "+(t.getAttribute("class")||"")+" ",r=" "+e+" ";n.indexOf(r)>=0;)n=n.replace(r," ");(n=n.trim())?t.setAttribute("class",n):t.removeAttribute("class")}}function wi(t){if(t){if("object"===r(t)){var e={};return!1!==t.css&&$(e,Ai(t.name||"v")),$(e,t),e}return"string"==typeof t?Ai(t):void 0}}var Ai=x((function(t){return{enterClass:t+"-enter",enterToClass:t+"-enter-to",enterActiveClass:t+"-enter-active",leaveClass:t+"-leave",leaveToClass:t+"-leave-to",leaveActiveClass:t+"-leave-active"}})),xi=X&&!Q,Ei="transition",Ci="transitionend",Oi="animation",Si="animationend";xi&&(void 0===window.ontransitionend&&void 0!==window.onwebkittransitionend&&(Ei="WebkitTransition",Ci="webkitTransitionEnd"),void 0===window.onanimationend&&void 0!==window.onwebkitanimationend&&(Oi="WebkitAnimation",Si="webkitAnimationEnd"));var ki=X?window.requestAnimationFrame?window.requestAnimationFrame.bind(window):setTimeout:function(t){return t()};function Ti(t){ki((function(){ki(t)}))}function Ii(t,e){var n=t._transitionClasses||(t._transitionClasses=[]);n.indexOf(e)<0&&(n.push(e),bi(t,e))}function $i(t,e){t._transitionClasses&&_(t._transitionClasses,e),_i(t,e)}function Ri(t,e,n){var r=ji(t,e),i=r.type,o=r.timeout,a=r.propCount;if(!i)return n();var s="transition"===i?Ci:Si,c=0,u=function(){t.removeEventListener(s,l),n()},l=function(e){e.target===t&&++c>=a&&u()};setTimeout((function(){c0&&(n="transition",l=a,f=o.length):"animation"===e?u>0&&(n="animation",l=u,f=c.length):f=(n=(l=Math.max(a,u))>0?a>u?"transition":"animation":null)?"transition"===n?o.length:c.length:0,{type:n,timeout:l,propCount:f,hasTransform:"transition"===n&&Ni.test(r[Ei+"Property"])}}function Li(t,e){for(;t.length1}function Ui(t,e){!0!==e.data.show&&Mi(e)}var Gi=function(t){var e,n,r={},i=t.modules,u=t.nodeOps;for(e=0;eh?b(t,o(n[m+1])?null:n[m+1].elm,n,p,m,r):p>m&&w(e,d,h)}(d,g,m,n,l):a(m)?(a(t.text)&&u.setTextContent(d,""),b(d,null,m,0,m.length-1,n)):a(g)?w(g,0,g.length-1):a(t.text)&&u.setTextContent(d,""):t.text!==e.text&&u.setTextContent(d,e.text),a(h)&&a(p=h.hook)&&a(p=p.postpatch)&&p(t,e)}}}function C(t,e,n){if(s(n)&&a(t.parent))t.parent.data.pendingInsert=e;else for(var r=0;r-1,a.selected!==o&&(a.selected=o);else if(P(zi(a),r))return void(t.selectedIndex!==s&&(t.selectedIndex=s));i||(t.selectedIndex=-1)}}function qi(t,e){return e.every((function(e){return!P(e,t)}))}function zi(t){return"_value"in t?t._value:t.value}function Xi(t){t.target.composing=!0}function Ki(t){t.target.composing&&(t.target.composing=!1,Ji(t.target,"input"))}function Ji(t,e){var n=document.createEvent("HTMLEvents");n.initEvent(e,!0,!0),t.dispatchEvent(n)}function Yi(t){return!t.componentInstance||t.data&&t.data.transition?t:Yi(t.componentInstance._vnode)}var Zi={model:Hi,show:{bind:function(t,e,n){var r=e.value,i=(n=Yi(n)).data&&n.data.transition,o=t.__vOriginalDisplay="none"===t.style.display?"":t.style.display;r&&i?(n.data.show=!0,Mi(n,(function(){t.style.display=o}))):t.style.display=r?o:"none"},update:function(t,e,n){var r=e.value;!r!=!e.oldValue&&((n=Yi(n)).data&&n.data.transition?(n.data.show=!0,r?Mi(n,(function(){t.style.display=t.__vOriginalDisplay})):Fi(n,(function(){t.style.display="none"}))):t.style.display=r?t.__vOriginalDisplay:"none")},unbind:function(t,e,n,r,i){i||(t.style.display=t.__vOriginalDisplay)}}},Qi={name:String,appear:Boolean,css:Boolean,mode:String,type:String,enterClass:String,leaveClass:String,enterToClass:String,leaveToClass:String,enterActiveClass:String,leaveActiveClass:String,appearClass:String,appearActiveClass:String,appearToClass:String,duration:[Number,String,Object]};function to(t){var e=t&&t.componentOptions;return e&&e.Ctor.options.abstract?to(ze(e.children)):t}function eo(t){var e={},n=t.$options;for(var r in n.propsData)e[r]=t[r];var i=n._parentListeners;for(var o in i)e[C(o)]=i[o];return e}function no(t,e){if(/\d-keep-alive$/.test(e.tag))return t("keep-alive",{props:e.componentOptions.propsData})}var ro=function(t){return t.tag||qe(t)},io=function(t){return"show"===t.name},oo={name:"transition",props:Qi,abstract:!0,render:function(t){var e=this,n=this.$slots.default;if(n&&(n=n.filter(ro)).length){0;var r=this.mode;0;var i=n[0];if(function(t){for(;t=t.parent;)if(t.data.transition)return!0}(this.$vnode))return i;var o=to(i);if(!o)return i;if(this._leaving)return no(t,i);var a="__transition-"+this._uid+"-";o.key=null==o.key?o.isComment?a+"comment":a+o.tag:c(o.key)?0===String(o.key).indexOf(a)?o.key:a+o.key:o.key;var s=(o.data||(o.data={})).transition=eo(this),u=this._vnode,l=to(u);if(o.data.directives&&o.data.directives.some(io)&&(o.data.show=!0),l&&l.data&&!function(t,e){return e.key===t.key&&e.tag===t.tag}(o,l)&&!qe(l)&&(!l.componentInstance||!l.componentInstance._vnode.isComment)){var f=l.data.transition=$({},s);if("out-in"===r)return this._leaving=!0,le(f,"afterLeave",(function(){e._leaving=!1,e.$forceUpdate()})),no(t,i);if("in-out"===r){if(qe(o))return u;var d,p=function(){d()};le(s,"afterEnter",p),le(s,"enterCancelled",p),le(f,"delayLeave",(function(t){d=t}))}}return i}}},ao=$({tag:String,moveClass:String},Qi);function so(t){t.elm._moveCb&&t.elm._moveCb(),t.elm._enterCb&&t.elm._enterCb()}function co(t){t.data.newPos=t.elm.getBoundingClientRect()}function uo(t){var e=t.data.pos,n=t.data.newPos,r=e.left-n.left,i=e.top-n.top;if(r||i){t.data.moved=!0;var o=t.elm.style;o.transform=o.WebkitTransform="translate("+r+"px,"+i+"px)",o.transitionDuration="0s"}}delete ao.mode;var lo={Transition:oo,TransitionGroup:{props:ao,beforeMount:function(){var t=this,e=this._update;this._update=function(n,r){var i=Qe(t);t.__patch__(t._vnode,t.kept,!1,!0),t._vnode=t.kept,i(),e.call(t,n,r)}},render:function(t){for(var e=this.tag||this.$vnode.data.tag||"span",n=Object.create(null),r=this.prevChildren=this.children,i=this.$slots.default||[],o=this.children=[],a=eo(this),s=0;s-1?Qn[t]=e.constructor===window.HTMLUnknownElement||e.constructor===window.HTMLElement:Qn[t]=/HTMLUnknownElement/.test(e.toString())},$(On.options.directives,Zi),$(On.options.components,lo),On.prototype.__patch__=X?Gi:N,On.prototype.$mount=function(t,e){return function(t,e,n){var r;return t.$el=e,t.$options.render||(t.$options.render=bt),nn(t,"beforeMount"),r=function(){t._update(t._render(),n)},new vn(t,r,N,{before:function(){t._isMounted&&!t._isDestroyed&&nn(t,"beforeUpdate")}},!0),n=!1,null==t.$vnode&&(t._isMounted=!0,nn(t,"mounted")),t}(this,t=t&&X?er(t):void 0,e)},X&&setTimeout((function(){U.devtools&&st&&st.emit("init",On)}),0);var fo=/\{\{((?:.|\r?\n)+?)\}\}/g,po=/[-.*+?^${}()|[\]\/\\]/g,ho=x((function(t){var e=t[0].replace(po,"\\$&"),n=t[1].replace(po,"\\$&");return new RegExp(e+"((?:.|\\n)+?)"+n,"g")}));var vo={staticKeys:["staticClass"],transformNode:function(t,e){e.warn;var n=Br(t,"class");n&&(t.staticClass=JSON.stringify(n));var r=Dr(t,"class",!1);r&&(t.classBinding=r)},genData:function(t){var e="";return t.staticClass&&(e+="staticClass:"+t.staticClass+","),t.classBinding&&(e+="class:"+t.classBinding+","),e}};var go,mo={staticKeys:["staticStyle"],transformNode:function(t,e){e.warn;var n=Br(t,"style");n&&(t.staticStyle=JSON.stringify(si(n)));var r=Dr(t,"style",!1);r&&(t.styleBinding=r)},genData:function(t){var e="";return t.staticStyle&&(e+="staticStyle:"+t.staticStyle+","),t.styleBinding&&(e+="style:("+t.styleBinding+"),"),e}},yo=function(t){return(go=go||document.createElement("div")).innerHTML=t,go.textContent},bo=m("area,base,br,col,embed,frame,hr,img,input,isindex,keygen,link,meta,param,source,track,wbr"),_o=m("colgroup,dd,dt,li,options,p,td,tfoot,th,thead,tr,source"),wo=m("address,article,aside,base,blockquote,body,caption,col,colgroup,dd,details,dialog,div,dl,dt,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,head,header,hgroup,hr,html,legend,li,menuitem,meta,optgroup,option,param,rp,rt,source,style,summary,tbody,td,tfoot,th,thead,title,tr,track"),Ao=/^\s*([^\s"'<>\/=]+)(?:\s*(=)\s*(?:"([^"]*)"+|'([^']*)'+|([^\s"'=<>`]+)))?/,xo=/^\s*((?:v-[\w-]+:|@|:|#)\[[^=]+\][^\s"'<>\/=]*)(?:\s*(=)\s*(?:"([^"]*)"+|'([^']*)'+|([^\s"'=<>`]+)))?/,Eo="[a-zA-Z_][\\-\\.0-9_a-zA-Z"+G.source+"]*",Co="((?:"+Eo+"\\:)?"+Eo+")",Oo=new RegExp("^<"+Co),So=/^\s*(\/?)>/,ko=new RegExp("^<\\/"+Co+"[^>]*>"),To=/^]+>/i,Io=/^",""":'"',"&":"&"," ":"\n"," ":"\t","'":"'"},Lo=/&(?:lt|gt|quot|amp|#39);/g,Po=/&(?:lt|gt|quot|amp|#39|#10|#9);/g,Mo=m("pre,textarea",!0),Fo=function(t,e){return t&&Mo(t)&&"\n"===e[0]};function Do(t,e){var n=e?Po:Lo;return t.replace(n,(function(t){return jo[t]}))}var Bo,Uo,Go,Ho,Vo,Wo,qo,zo,Xo=/^@|^v-on:/,Ko=/^v-|^@|^:|^#/,Jo=/([\s\S]*?)\s+(?:in|of)\s+([\s\S]*)/,Yo=/,([^,\}\]]*)(?:,([^,\}\]]*))?$/,Zo=/^\(|\)$/g,Qo=/^\[.*\]$/,ta=/:(.*)$/,ea=/^:|^\.|^v-bind:/,na=/\.[^.\]]+(?=[^\]]*$)/g,ra=/^v-slot(:|$)|^#/,ia=/[\r\n]/,oa=/\s+/g,aa=x(yo);function sa(t,e,n){return{type:1,tag:t,attrsList:e,attrsMap:ha(e),rawAttrsMap:{},parent:n,children:[]}}function ca(t,e){Bo=e.warn||$r,Wo=e.isPreTag||j,qo=e.mustUseProp||j,zo=e.getTagNamespace||j;var n=e.isReservedTag||j;(function(t){return!!t.component||!n(t.tag)}),Go=Rr(e.modules,"transformNode"),Ho=Rr(e.modules,"preTransformNode"),Vo=Rr(e.modules,"postTransformNode"),Uo=e.delimiters;var r,i,o=[],a=!1!==e.preserveWhitespace,s=e.whitespace,c=!1,u=!1;function l(t){if(f(t),c||t.processed||(t=ua(t,e)),o.length||t===r||r.if&&(t.elseif||t.else)&&fa(r,{exp:t.elseif,block:t}),i&&!t.forbidden)if(t.elseif||t.else)a=t,(s=function(t){for(var e=t.length;e--;){if(1===t[e].type)return t[e];t.pop()}}(i.children))&&s.if&&fa(s,{exp:a.elseif,block:a});else{if(t.slotScope){var n=t.slotTarget||'"default"';(i.scopedSlots||(i.scopedSlots={}))[n]=t}i.children.push(t),t.parent=i}var a,s;t.children=t.children.filter((function(t){return!t.slotScope})),f(t),t.pre&&(c=!1),Wo(t.tag)&&(u=!1);for(var l=0;l]*>)","i")),d=t.replace(f,(function(t,n,r){return u=r.length,Ro(l)||"noscript"===l||(n=n.replace(//g,"$1").replace(//g,"$1")),Fo(l,n)&&(n=n.slice(1)),e.chars&&e.chars(n),""}));c+=t.length-d.length,t=d,O(l,c-u,c)}else{var p=t.indexOf("<");if(0===p){if(Io.test(t)){var h=t.indexOf("--\x3e");if(h>=0){e.shouldKeepComment&&e.comment(t.substring(4,h),c,c+h+3),x(h+3);continue}}if($o.test(t)){var v=t.indexOf("]>");if(v>=0){x(v+2);continue}}var g=t.match(To);if(g){x(g[0].length);continue}var m=t.match(ko);if(m){var y=c;x(m[0].length),O(m[1],y,c);continue}var b=E();if(b){C(b),Fo(b.tagName,t)&&x(1);continue}}var _=void 0,w=void 0,A=void 0;if(p>=0){for(w=t.slice(p);!(ko.test(w)||Oo.test(w)||Io.test(w)||$o.test(w)||(A=w.indexOf("<",1))<0);)p+=A,w=t.slice(p);_=t.substring(0,p)}p<0&&(_=t),_&&x(_.length),e.chars&&_&&e.chars(_,c-_.length,c)}if(t===n){e.chars&&e.chars(t);break}}function x(e){c+=e,t=t.substring(e)}function E(){var e=t.match(Oo);if(e){var n,r,i={tagName:e[1],attrs:[],start:c};for(x(e[0].length);!(n=t.match(So))&&(r=t.match(xo)||t.match(Ao));)r.start=c,x(r[0].length),r.end=c,i.attrs.push(r);if(n)return i.unarySlash=n[1],x(n[0].length),i.end=c,i}}function C(t){var n=t.tagName,c=t.unarySlash;o&&("p"===r&&wo(n)&&O(r),s(n)&&r===n&&O(n));for(var u=a(n)||!!c,l=t.attrs.length,f=new Array(l),d=0;d=0&&i[a].lowerCasedTag!==s;a--);else a=0;if(a>=0){for(var u=i.length-1;u>=a;u--)e.end&&e.end(i[u].tag,n,o);i.length=a,r=a&&i[a-1].tag}else"br"===s?e.start&&e.start(t,[],!0,n,o):"p"===s&&(e.start&&e.start(t,[],!1,n,o),e.end&&e.end(t,n,o))}O()}(t,{warn:Bo,expectHTML:e.expectHTML,isUnaryTag:e.isUnaryTag,canBeLeftOpenTag:e.canBeLeftOpenTag,shouldDecodeNewlines:e.shouldDecodeNewlines,shouldDecodeNewlinesForHref:e.shouldDecodeNewlinesForHref,shouldKeepComment:e.comments,outputSourceRange:e.outputSourceRange,start:function(t,n,a,s,f){var d=i&&i.ns||zo(t);Z&&"svg"===d&&(n=function(t){for(var e=[],n=0;nc&&(s.push(o=t.slice(c,i)),a.push(JSON.stringify(o)));var u=Tr(r[1].trim());a.push("_s("+u+")"),s.push({"@binding":u}),c=i+r[0].length}return c-1"+("true"===o?":("+e+")":":_q("+e+","+o+")")),Fr(t,"change","var $$a="+e+",$$el=$event.target,$$c=$$el.checked?("+o+"):("+a+");if(Array.isArray($$a)){var $$v="+(r?"_n("+i+")":i)+",$$i=_i($$a,$$v);if($$el.checked){$$i<0&&("+Vr(e,"$$a.concat([$$v])")+")}else{$$i>-1&&("+Vr(e,"$$a.slice(0,$$i).concat($$a.slice($$i+1))")+")}}else{"+Vr(e,"$$c")+"}",null,!0)}(t,r,i);else if("input"===o&&"radio"===a)!function(t,e,n){var r=n&&n.number,i=Dr(t,"value")||"null";Nr(t,"checked","_q("+e+","+(i=r?"_n("+i+")":i)+")"),Fr(t,"change",Vr(e,i),null,!0)}(t,r,i);else if("input"===o||"textarea"===o)!function(t,e,n){var r=t.attrsMap.type;0;var i=n||{},o=i.lazy,a=i.number,s=i.trim,c=!o&&"range"!==r,u=o?"change":"range"===r?"__r":"input",l="$event.target.value";s&&(l="$event.target.value.trim()");a&&(l="_n("+l+")");var f=Vr(e,l);c&&(f="if($event.target.composing)return;"+f);Nr(t,"value","("+e+")"),Fr(t,u,f,null,!0),(s||a)&&Fr(t,"blur","$forceUpdate()")}(t,r,i);else{if(!U.isReservedTag(o))return Hr(t,r,i),!1}return!0},text:function(t,e){e.value&&Nr(t,"textContent","_s("+e.value+")",e)},html:function(t,e){e.value&&Nr(t,"innerHTML","_s("+e.value+")",e)}},isPreTag:function(t){return"pre"===t},isUnaryTag:bo,mustUseProp:Pn,canBeLeftOpenTag:_o,isReservedTag:Yn,getTagNamespace:Zn,staticKeys:function(t){return t.reduce((function(t,e){return t.concat(e.staticKeys||[])}),[]).join(",")}(ya)},Aa=x((function(t){return m("type,tag,attrsList,attrsMap,plain,parent,children,attrs,start,end,rawAttrsMap"+(t?","+t:""))}));function xa(t,e){t&&(ba=Aa(e.staticKeys||""),_a=e.isReservedTag||j,function t(e){if(e.static=function(t){if(2===t.type)return!1;if(3===t.type)return!0;return!(!t.pre&&(t.hasBindings||t.if||t.for||y(t.tag)||!_a(t.tag)||function(t){for(;t.parent;){if("template"!==(t=t.parent).tag)return!1;if(t.for)return!0}return!1}(t)||!Object.keys(t).every(ba)))}(e),1===e.type){if(!_a(e.tag)&&"slot"!==e.tag&&null==e.attrsMap["inline-template"])return;for(var n=0,r=e.children.length;n|^function(?:\s+[\w$]+)?\s*\(/,Ca=/\([^)]*?\);*$/,Oa=/^[A-Za-z_$][\w$]*(?:\.[A-Za-z_$][\w$]*|\['[^']*?']|\["[^"]*?"]|\[\d+]|\[[A-Za-z_$][\w$]*])*$/,Sa={esc:27,tab:9,enter:13,space:32,up:38,left:37,right:39,down:40,delete:[8,46]},ka={esc:["Esc","Escape"],tab:"Tab",enter:"Enter",space:[" ","Spacebar"],up:["Up","ArrowUp"],left:["Left","ArrowLeft"],right:["Right","ArrowRight"],down:["Down","ArrowDown"],delete:["Backspace","Delete","Del"]},Ta=function(t){return"if("+t+")return null;"},Ia={stop:"$event.stopPropagation();",prevent:"$event.preventDefault();",self:Ta("$event.target !== $event.currentTarget"),ctrl:Ta("!$event.ctrlKey"),shift:Ta("!$event.shiftKey"),alt:Ta("!$event.altKey"),meta:Ta("!$event.metaKey"),left:Ta("'button' in $event && $event.button !== 0"),middle:Ta("'button' in $event && $event.button !== 1"),right:Ta("'button' in $event && $event.button !== 2")};function $a(t,e){var n=e?"nativeOn:":"on:",r="",i="";for(var o in t){var a=Ra(t[o]);t[o]&&t[o].dynamic?i+=o+","+a+",":r+='"'+o+'":'+a+","}return r="{"+r.slice(0,-1)+"}",i?n+"_d("+r+",["+i.slice(0,-1)+"])":n+r}function Ra(t){if(!t)return"function(){}";if(Array.isArray(t))return"["+t.map((function(t){return Ra(t)})).join(",")+"]";var e=Oa.test(t.value),n=Ea.test(t.value),r=Oa.test(t.value.replace(Ca,""));if(t.modifiers){var i="",o="",a=[];for(var s in t.modifiers)if(Ia[s])o+=Ia[s],Sa[s]&&a.push(s);else if("exact"===s){var c=t.modifiers;o+=Ta(["ctrl","shift","alt","meta"].filter((function(t){return!c[t]})).map((function(t){return"$event."+t+"Key"})).join("||"))}else a.push(s);return a.length&&(i+=function(t){return"if(!$event.type.indexOf('key')&&"+t.map(Na).join("&&")+")return null;"}(a)),o&&(i+=o),"function($event){"+i+(e?"return "+t.value+"($event)":n?"return ("+t.value+")($event)":r?"return "+t.value:t.value)+"}"}return e||n?t.value:"function($event){"+(r?"return "+t.value:t.value)+"}"}function Na(t){var e=parseInt(t,10);if(e)return"$event.keyCode!=="+e;var n=Sa[t],r=ka[t];return"_k($event.keyCode,"+JSON.stringify(t)+","+JSON.stringify(n)+",$event.key,"+JSON.stringify(r)+")"}var ja={on:function(t,e){t.wrapListeners=function(t){return"_g("+t+","+e.value+")"}},bind:function(t,e){t.wrapData=function(n){return"_b("+n+",'"+t.tag+"',"+e.value+","+(e.modifiers&&e.modifiers.prop?"true":"false")+(e.modifiers&&e.modifiers.sync?",true":"")+")"}},cloak:N},La=function(t){this.options=t,this.warn=t.warn||$r,this.transforms=Rr(t.modules,"transformCode"),this.dataGenFns=Rr(t.modules,"genData"),this.directives=$($({},ja),t.directives);var e=t.isReservedTag||j;this.maybeComponent=function(t){return!!t.component||!e(t.tag)},this.onceId=0,this.staticRenderFns=[],this.pre=!1};function Pa(t,e){var n=new La(e);return{render:"with(this){return "+(t?Ma(t,n):'_c("div")')+"}",staticRenderFns:n.staticRenderFns}}function Ma(t,e){if(t.parent&&(t.pre=t.pre||t.parent.pre),t.staticRoot&&!t.staticProcessed)return Fa(t,e);if(t.once&&!t.onceProcessed)return Da(t,e);if(t.for&&!t.forProcessed)return Ua(t,e);if(t.if&&!t.ifProcessed)return Ba(t,e);if("template"!==t.tag||t.slotTarget||e.pre){if("slot"===t.tag)return function(t,e){var n=t.slotName||'"default"',r=Wa(t,e),i="_t("+n+(r?","+r:""),o=t.attrs||t.dynamicAttrs?Xa((t.attrs||[]).concat(t.dynamicAttrs||[]).map((function(t){return{name:C(t.name),value:t.value,dynamic:t.dynamic}}))):null,a=t.attrsMap["v-bind"];!o&&!a||r||(i+=",null");o&&(i+=","+o);a&&(i+=(o?"":",null")+","+a);return i+")"}(t,e);var n;if(t.component)n=function(t,e,n){var r=e.inlineTemplate?null:Wa(e,n,!0);return"_c("+t+","+Ga(e,n)+(r?","+r:"")+")"}(t.component,t,e);else{var r;(!t.plain||t.pre&&e.maybeComponent(t))&&(r=Ga(t,e));var i=t.inlineTemplate?null:Wa(t,e,!0);n="_c('"+t.tag+"'"+(r?","+r:"")+(i?","+i:"")+")"}for(var o=0;o>>0}(a):"")+")"}(t,t.scopedSlots,e)+","),t.model&&(n+="model:{value:"+t.model.value+",callback:"+t.model.callback+",expression:"+t.model.expression+"},"),t.inlineTemplate){var o=function(t,e){var n=t.children[0];0;if(n&&1===n.type){var r=Pa(n,e.options);return"inlineTemplate:{render:function(){"+r.render+"},staticRenderFns:["+r.staticRenderFns.map((function(t){return"function(){"+t+"}"})).join(",")+"]}"}}(t,e);o&&(n+=o+",")}return n=n.replace(/,$/,"")+"}",t.dynamicAttrs&&(n="_b("+n+',"'+t.tag+'",'+Xa(t.dynamicAttrs)+")"),t.wrapData&&(n=t.wrapData(n)),t.wrapListeners&&(n=t.wrapListeners(n)),n}function Ha(t){return 1===t.type&&("slot"===t.tag||t.children.some(Ha))}function Va(t,e){var n=t.attrsMap["slot-scope"];if(t.if&&!t.ifProcessed&&!n)return Ba(t,e,Va,"null");if(t.for&&!t.forProcessed)return Ua(t,e,Va);var r="_empty_"===t.slotScope?"":String(t.slotScope),i="function("+r+"){return "+("template"===t.tag?t.if&&n?"("+t.if+")?"+(Wa(t,e)||"undefined")+":undefined":Wa(t,e)||"undefined":Ma(t,e))+"}",o=r?"":",proxy:true";return"{key:"+(t.slotTarget||'"default"')+",fn:"+i+o+"}"}function Wa(t,e,n,r,i){var o=t.children;if(o.length){var a=o[0];if(1===o.length&&a.for&&"template"!==a.tag&&"slot"!==a.tag){var s=n?e.maybeComponent(a)?",1":",0":"";return""+(r||Ma)(a,e)+s}var c=n?function(t,e){for(var n=0,r=0;r':'
',Qa.innerHTML.indexOf(" ")>0}var rs=!!X&&ns(!1),is=!!X&&ns(!0),os=x((function(t){var e=er(t);return e&&e.innerHTML})),as=On.prototype.$mount;On.prototype.$mount=function(t,e){if((t=t&&er(t))===document.body||t===document.documentElement)return this;var n=this.$options;if(!n.render){var r=n.template;if(r)if("string"==typeof r)"#"===r.charAt(0)&&(r=os(r));else{if(!r.nodeType)return this;r=r.innerHTML}else t&&(r=function(t){if(t.outerHTML)return t.outerHTML;var e=document.createElement("div");return e.appendChild(t.cloneNode(!0)),e.innerHTML}(t));if(r){0;var i=es(r,{outputSourceRange:!1,shouldDecodeNewlines:rs,shouldDecodeNewlinesForHref:is,delimiters:n.delimiters,comments:n.comments},this),o=i.render,a=i.staticRenderFns;n.render=o,n.staticRenderFns=a}}return as.call(this,t,e)},On.compile=es;var ss=On;e.default=ss}).call(this,n(13),n(112).setImmediate)},function(t,e,n){"use strict";var r=Math.ceil,i=Math.floor;t.exports=function(t){return isNaN(t=+t)?0:(t>0?i:r)(t)}},function(t,e,n){"use strict";var r=n(7),i=n(0),o=n(3),a=Object.defineProperty,s={},c=function(t){throw t};t.exports=function(t,e){if(o(s,t))return s[t];e||(e={});var n=[][t],u=!!o(e,"ACCESSORS")&&e.ACCESSORS,l=o(e,0)?e[0]:c,f=o(e,1)?e[1]:void 0;return s[t]=!!n&&!i((function(){if(u&&!r)return!0;var t={length:-1};u?a(t,1,{enumerable:!0,get:c}):t[1]=1,n.call(t,l,f)}))}},function(t,e,n){"use strict";t.exports=!1},function(t,e,n){"use strict";var r=n(118),i=n(1),o=function(t){return"function"==typeof t?t:void 0};t.exports=function(t,e){return arguments.length<2?o(r[t])||o(i[t]):r[t]&&r[t][e]||i[t]&&i[t][e]}},function(t,e,n){"use strict";t.exports={}},function(t,e,n){"use strict";var r,i,o,a=n(115),s=n(1),c=n(4),u=n(9),l=n(3),f=n(31),d=n(41),p=n(24),h=s.WeakMap;if(a){var v=f.state||(f.state=new h),g=v.get,m=v.has,y=v.set;r=function(t,e){return e.facade=t,y.call(v,t,e),e},i=function(t){return g.call(v,t)||{}},o=function(t){return m.call(v,t)}}else{var b=d("state");p[b]=!0,r=function(t,e){return e.facade=t,u(t,b,e),e},i=function(t){return l(t,b)?t[b]:{}},o=function(t){return l(t,b)}}t.exports={set:r,get:i,has:o,enforce:function(t){return o(t)?i(t):r(t,{})},getterFor:function(t){return function(e){var n;if(!c(e)||(n=i(e)).type!==t)throw TypeError("Incompatible receiver, "+t+" required");return n}}}},function(t,e,n){"use strict";var r=n(7),i=n(71),o=n(17),a=n(18),s=n(27),c=n(3),u=n(55),l=Object.getOwnPropertyDescriptor;e.f=r?l:function(t,e){if(t=a(t),e=s(e,!0),u)try{return l(t,e)}catch(t){}if(c(t,e))return o(!i.f.call(t,e),t[e])}},function(t,e,n){"use strict";var r=n(4);t.exports=function(t,e){if(!r(t))return t;var n,i;if(e&&"function"==typeof(n=t.toString)&&!r(i=n.call(t)))return i;if("function"==typeof(n=t.valueOf)&&!r(i=n.call(t)))return i;if(!e&&"function"==typeof(n=t.toString)&&!r(i=n.call(t)))return i;throw TypeError("Can't convert object to primitive value")}},function(t,e,n){"use strict";var r=n(0),i=n(2),o=n(53),a=i("species");t.exports=function(t){return o>=51||!r((function(){var e=[];return(e.constructor={})[a]=function(){return{foo:1}},1!==e[t](Boolean).foo}))}},function(t,e,n){"use strict";t.exports={}},function(t,e,n){"use strict";var r=n(1),i=n(9);t.exports=function(t,e){try{i(r,t,e)}catch(n){r[t]=e}return e}},function(t,e,n){"use strict";var r=n(1),i=n(30),o=r["__core-js_shared__"]||i("__core-js_shared__",{});t.exports=o},function(t,e,n){"use strict";function r(t,e,n,r,i,o,a,s){var c,u="function"==typeof t?t.options:t;if(e&&(u.render=e,u.staticRenderFns=n,u._compiled=!0),r&&(u.functional=!0),o&&(u._scopeId="data-v-"+o),a?(c=function(t){(t=t||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(t=__VUE_SSR_CONTEXT__),i&&i.call(this,t),t&&t._registeredComponents&&t._registeredComponents.add(a)},u._ssrRegister=c):i&&(c=s?function(){i.call(this,(u.functional?this.parent:this).$root.$options.shadowRoot)}:i),c)if(u.functional){u._injectStyles=c;var l=u.render;u.render=function(t,e){return c.call(e),l(t,e)}}else{var f=u.beforeCreate;u.beforeCreate=f?[].concat(f,c):[c]}return{exports:t,options:u}}n.d(e,"a",(function(){return r}))},function(t,e,n){"use strict";var r=n(5),i=n(37).filter,o=n(28),a=n(21),s=o("filter"),c=a("filter");r({target:"Array",proto:!0,forced:!s||!c},{filter:function(t){return i(this,t,arguments.length>1?arguments[1]:void 0)}})},function(t,e,n){"use strict";var r=n(0),i=n(15),o="".split;t.exports=r((function(){return!Object("z").propertyIsEnumerable(0)}))?function(t){return"String"==i(t)?o.call(t,""):Object(t)}:Object},function(t,e,n){"use strict";var r=0,i=Math.random();t.exports=function(t){return"Symbol("+String(void 0===t?"":t)+")_"+(++r+i).toString(36)}},function(t,e,n){"use strict";t.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},function(t,e,n){"use strict";var r=n(38),i=n(34),o=n(14),a=n(11),s=n(49),c=[].push,u=function(t){var e=1==t,n=2==t,u=3==t,l=4==t,f=6==t,d=7==t,p=5==t||f;return function(h,v,g,m){for(var y,b,_=o(h),w=i(_),A=r(v,g,3),x=a(w.length),E=0,C=m||s,O=e?C(h,x):n||d?C(h,0):void 0;x>E;E++)if((p||E in w)&&(b=A(y=w[E],E,_),t))if(e)O[E]=b;else if(b)switch(t){case 3:return!0;case 5:return y;case 6:return E;case 2:c.call(O,y)}else switch(t){case 4:return!1;case 7:c.call(O,y)}return f?-1:u||l?l:O}};t.exports={forEach:u(0),map:u(1),filter:u(2),some:u(3),every:u(4),find:u(5),findIndex:u(6),filterOut:u(7)}},function(t,e,n){"use strict";var r=n(83);t.exports=function(t,e,n){if(r(t),void 0===e)return t;switch(n){case 0:return function(){return t.call(e)};case 1:return function(n){return t.call(e,n)};case 2:return function(n,r){return t.call(e,n,r)};case 3:return function(n,r,i){return t.call(e,n,r,i)}}return function(){return t.apply(e,arguments)}}},function(t,e,n){"use strict";var r=n(5),i=n(0),o=n(52),a=n(4),s=n(14),c=n(11),u=n(84),l=n(49),f=n(28),d=n(2),p=n(53),h=d("isConcatSpreadable"),v=p>=51||!i((function(){var t=[];return t[h]=!1,t.concat()[0]!==t})),g=f("concat"),m=function(t){if(!a(t))return!1;var e=t[h];return void 0!==e?!!e:o(t)};r({target:"Array",proto:!0,forced:!v||!g},{concat:function(t){var e,n,r,i,o,a=s(this),f=l(a,0),d=0;for(e=-1,r=arguments.length;e9007199254740991)throw TypeError("Maximum allowed index exceeded");for(n=0;n=9007199254740991)throw TypeError("Maximum allowed index exceeded");u(f,d++,o)}return f.length=d,f}})},function(t,e,n){"use strict";var r,i,o=t.exports={};function a(){throw new Error("setTimeout has not been defined")}function s(){throw new Error("clearTimeout has not been defined")}function c(t){if(r===setTimeout)return setTimeout(t,0);if((r===a||!r)&&setTimeout)return r=setTimeout,setTimeout(t,0);try{return r(t,0)}catch(e){try{return r.call(null,t,0)}catch(e){return r.call(this,t,0)}}}!function(){try{r="function"==typeof setTimeout?setTimeout:a}catch(t){r=a}try{i="function"==typeof clearTimeout?clearTimeout:s}catch(t){i=s}}();var u,l=[],f=!1,d=-1;function p(){f&&u&&(f=!1,u.length?l=u.concat(l):d=-1,l.length&&h())}function h(){if(!f){var t=c(p);f=!0;for(var e=l.length;e;){for(u=l,l=[];++d1)for(var n=1;nt.length)&&(e=t.length);for(var n=0,r=new Array(e);n1?arguments[1]:void 0)}})},function(t,e,n){"use strict";var r=n(31),i=Function.toString;"function"!=typeof r.inspectSource&&(r.inspectSource=function(t){return i.call(t)}),t.exports=r.inspectSource},function(t,e,n){"use strict";var r=n(15);t.exports=Array.isArray||function(t){return"Array"==r(t)}},function(t,e,n){"use strict";var r,i,o=n(1),a=n(92),s=o.process,c=s&&s.versions,u=c&&c.v8;u?i=(r=u.split("."))[0]+r[1]:a&&(!(r=a.match(/Edge\/(\d+)/))||r[1]>=74)&&(r=a.match(/Chrome\/(\d+)/))&&(i=r[1]),t.exports=i&&+i},function(t,e,n){"use strict";var r,i=n(5),o=n(26).f,a=n(11),s=n(120),c=n(16),u=n(121),l=n(22),f="".startsWith,d=Math.min,p=u("startsWith");i({target:"String",proto:!0,forced:!!(l||p||(r=o(String.prototype,"startsWith"),!r||r.writable))&&!p},{startsWith:function(t){var e=String(c(this));s(t);var n=a(d(arguments.length>1?arguments[1]:void 0,e.length)),r=String(t);return f?f.call(e,r,n):e.slice(n,n+r.length)===r}})},function(t,e,n){"use strict";var r=n(7),i=n(0),o=n(65);t.exports=!r&&!i((function(){return 7!=Object.defineProperty(o("div"),"a",{get:function(){return 7}}).a}))},function(t,e,n){"use strict";var r=n(22),i=n(31);(t.exports=function(t,e){return i[t]||(i[t]=void 0!==e?e:{})})("versions",[]).push({version:"3.8.1",mode:r?"pure":"global",copyright:"© 2020 Denis Pushkarev (zloirock.ru)"})},function(t,e,n){"use strict";var r=n(3),i=n(18),o=n(66).indexOf,a=n(24);t.exports=function(t,e){var n,s=i(t),c=0,u=[];for(n in s)!r(a,n)&&r(s,n)&&u.push(n);for(;e.length>c;)r(s,n=e[c++])&&(~o(u,n)||u.push(n));return u}},function(t,e,n){"use strict";var r=n(0);t.exports=!!Object.getOwnPropertySymbols&&!r((function(){return!String(Symbol())}))},function(t,e,n){"use strict";var r=n(5),i=n(14),o=n(42);r({target:"Object",stat:!0,forced:n(0)((function(){o(1)}))},{keys:function(t){return o(i(t))}})},function(t,e,n){"use strict";function r(t,e){for(var n=0;n"+t+"<\/script>"},h=function(){try{r=document.domain&&new ActiveXObject("htmlfile")}catch(t){}var t,e;h=r?function(t){t.write(p("")),t.close();var e=t.parentWindow.Object;return t=null,e}(r):((e=u("iframe")).style.display="none",c.appendChild(e),e.src=String("javascript:"),(t=e.contentWindow.document).open(),t.write(p("document.F=Object")),t.close(),t.F);for(var n=a.length;n--;)delete h.prototype[a[n]];return h()};s[f]=!0,t.exports=Object.create||function(t,e){var n;return null!==t?(d.prototype=i(t),n=new d,d.prototype=null,n[f]=t):n=h(),void 0===e?n:o(n,e)}},function(t,e,n){"use strict";var r=n(10).f,i=n(3),o=n(2)("toStringTag");t.exports=function(t,e,n){t&&!i(t=n?t:t.prototype,o)&&r(t,o,{configurable:!0,value:e})}},function(t,e,n){"use strict";var r,i,o=n(90),a=n(151),s=RegExp.prototype.exec,c=String.prototype.replace,u=s,l=(r=/a/,i=/b*/g,s.call(r,"a"),s.call(i,"a"),0!==r.lastIndex||0!==i.lastIndex),f=a.UNSUPPORTED_Y||a.BROKEN_CARET,d=void 0!==/()??/.exec("")[1];(l||d||f)&&(u=function(t){var e,n,r,i,a=this,u=f&&a.sticky,p=o.call(a),h=a.source,v=0,g=t;return u&&(-1===(p=p.replace("y","")).indexOf("g")&&(p+="g"),g=String(t).slice(a.lastIndex),a.lastIndex>0&&(!a.multiline||a.multiline&&"\n"!==t[a.lastIndex-1])&&(h="(?: "+h+")",g=" "+g,v++),n=new RegExp("^(?:"+h+")",p)),d&&(n=new RegExp("^"+h+"$(?!\\s)",p)),l&&(e=a.lastIndex),r=s.call(u?n:a,g),u?r?(r.input=r.input.slice(v),r[0]=r[0].slice(v),r.index=a.lastIndex,a.lastIndex+=r[0].length):a.lastIndex=0:l&&r&&(a.lastIndex=a.global?r.index+r[0].length:e),d&&r&&r.length>1&&c.call(r[0],n,(function(){for(i=1;il;)if((s=c[l++])!=s)return!0}else for(;u>l;l++)if((t||l in c)&&c[l]===n)return t||l||0;return!t&&-1}};t.exports={includes:a(!0),indexOf:a(!1)}},function(t,e,n){"use strict";var r=Number.MAX_SAFE_INTEGER||9007199254740991;t.exports={SEMVER_SPEC_VERSION:"2.0.0",MAX_LENGTH:256,MAX_SAFE_INTEGER:r,MAX_SAFE_COMPONENT_LENGTH:16}},function(t,e,n){"use strict";var r=n(5),i=n(147),o=n(108),a=n(109),s=n(63),c=n(9),u=n(12),l=n(2),f=n(22),d=n(29),p=n(107),h=p.IteratorPrototype,v=p.BUGGY_SAFARI_ITERATORS,g=l("iterator"),m=function(){return this};t.exports=function(t,e,n,l,p,y,b){i(n,e,l);var _,w,A,x=function(t){if(t===p&&k)return k;if(!v&&t in O)return O[t];switch(t){case"keys":case"values":case"entries":return function(){return new n(this,t)}}return function(){return new n(this)}},E=e+" Iterator",C=!1,O=t.prototype,S=O[g]||O["@@iterator"]||p&&O[p],k=!v&&S||x(p),T="Array"==e&&O.entries||S;if(T&&(_=o(T.call(new t)),h!==Object.prototype&&_.next&&(f||o(_)===h||(a?a(_,h):"function"!=typeof _[g]&&c(_,g,m)),s(_,E,!0,!0),f&&(d[E]=m))),"values"==p&&S&&"values"!==S.name&&(C=!0,k=function(){return S.call(this)}),f&&!b||O[g]===k||c(O,g,k),d[e]=k,p)if(w={values:x("values"),keys:y?k:x("keys"),entries:x("entries")},b)for(A in w)(v||C||!(A in O))&&u(O,A,w[A]);else r({target:e,proto:!0,forced:v||C},w);return w}},function(t,e,n){"use strict";var r={};r[n(2)("toStringTag")]="z",t.exports="[object z]"===String(r)},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=o(n(19)),i=o(n(114));function o(t){return t&&t.__esModule?t:{default:t}} /* * @copyright Copyright (c) 2020 Julius Härtl * @@ -24,7 +24,7 @@ * You should have received a copy of the GNU Affero General Public License * along with this program. If not, see . * - */var a=(0,n(92).getBuilder)("text").persist().build();r.default.use(i.default);var s=new i.default.Store({state:{showAuthorAnnotations:"true"===a.getItem("showAuthorAnnotations")},mutations:{setShowAuthorAnnotations:function(t,e){t.showAuthorAnnotations=e,a.setItem("showAuthorAnnotations",""+e)}}});e.default=s},function(t,e,n){"use strict";var r={}.propertyIsEnumerable,i=Object.getOwnPropertyDescriptor,o=i&&!r.call({1:2},1);e.f=o?function(t){var e=i(this,t);return!!e&&e.enumerable}:r},function(t,e,n){"use strict";e.f=Object.getOwnPropertySymbols},function(t,e,n){"use strict";var r=n(46),i=n.n(r),o=n(47),a=n.n(o)()(i.a);a.push([t.i,"#rich-workspace[data-v-374052d2]{padding:0 50px;margin-bottom:-24px;text-align:left;max-height:0;transition:max-height 0.5s cubic-bezier(0, 1, 0, 1)}#rich-workspace.creatable[data-v-374052d2]{min-height:90px}#rich-workspace[data-v-374052d2]:only-child{margin-bottom:0}.empty-workspace[data-v-374052d2]{padding-top:43px;color:var(--color-text-maxcontrast);height:0}#rich-workspace[data-v-374052d2] div[contenteditable=false]{width:100%;padding:0px;background-color:var(--color-main-background);opacity:1;border:none}#rich-workspace[data-v-374052d2] #editor-container{height:100%;position:unset !important;top:auto !important}#rich-workspace[data-v-374052d2] #editor-wrapper{position:unset !important;overflow:visible}#rich-workspace[data-v-374052d2] #editor{overflow:scroll !important;max-height:50vh;padding-left:10px}#rich-workspace[data-v-374052d2] #editor-wrapper .ProseMirror{padding:0px;margin:0}#rich-workspace[data-v-374052d2] .menubar{z-index:50;margin-bottom:-10px}#rich-workspace[data-v-374052d2] .menubar .menubar-icons{margin-left:0}#rich-workspace[data-v-374052d2] .editor__content{margin:0}#rich-workspace.focus[data-v-374052d2]{max-height:50vh}#rich-workspace[data-v-374052d2]:not(.focus){max-height:30vh;position:relative;overflow:hidden}#rich-workspace[data-v-374052d2]:not(.focus):not(.icon-loading):after{content:'';position:absolute;z-index:1;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(to bottom, rgba(255,255,255,0), var(--color-main-background));width:100%;height:4em}#rich-workspace.dark[data-v-374052d2]:not(.focus):not(.icon-loading):after{background-image:linear-gradient(to bottom, rgba(0,0,0,0), var(--color-main-background))}@media only screen and (max-width: 1024px){#rich-workspace[data-v-374052d2]:not(.focus){max-height:30vh}}html.ie #rich-workspace[data-v-374052d2] #editor-container{position:initial}html.ie #rich-workspace[data-v-374052d2] #editor-wrapper{position:relative !important;top:auto !important}html.ie #rich-workspace[data-v-374052d2] #editor{display:flex;flex-direction:column;overflow:hidden !important}html.ie #rich-workspace[data-v-374052d2] .menubar{position:relative;overflow:hidden;flex-shrink:0;height:44px;top:auto}html.ie #rich-workspace[data-v-374052d2] #editor>div:nth-child(2){min-height:44px;overflow-x:hidden;overflow-y:auto;flex-shrink:1}\n","",{version:3,sources:["webpack://./src/views/RichWorkspace.vue"],names:[],mappings:"AA0KA,iCACC,cAAe,CAEf,mBAAoB,CACpB,eAAgB,CAChB,YAAa,CACb,mDAAoD,CANrD,2CAQE,eAAgB,CAChB,4CAKD,eAAgB,CAChB,kCAGA,gBAAiB,CACjB,mCAAoC,CACpC,QAAS,CACT,4DAGA,UAAW,CACX,WAAY,CACZ,6CAA8C,CAC9C,SAAU,CACV,WAAY,CACZ,mDAGA,WAAY,CACZ,yBAA0B,CAC1B,mBAAoB,CACpB,iDAGA,yBAA0B,CAC1B,gBAAiB,CACjB,yCAGA,0BAA2B,CAC3B,eAAgB,CAChB,iBAAkB,CAClB,8DAGA,WAAY,CACZ,QAAS,CACT,0CAGA,UAAW,CAEX,mBAAoB,CACpB,yDAGA,aAAc,CACd,kDAGA,QAAS,CACT,uCAGA,eAAgB,CAChB,6CAGA,eAAgB,CAChB,iBAAkB,CAClB,eAAgB,CAChB,sEAGA,UAAW,CACX,iBAAkB,CAClB,SAAU,CACV,QAAS,CACT,MAAO,CACP,mBAAoB,CACpB,8FAAkG,CAClG,UAAW,CACX,UAAW,CACX,2EAGA,wFAA4F,CAC5F,2CAGA,6CACC,eAAgB,CAChB,CAGF,2DAGG,gBAAiB,CAHpB,yDAOG,4BAA6B,CAC7B,mBAAoB,CARvB,iDAYG,YAAa,CACb,qBAAsB,CACtB,0BAA2B,CAd9B,kDAkBG,iBAAkB,CAClB,eAAgB,CAChB,aAAc,CACd,WAAY,CACZ,QAAS,CAtBZ,kEA0BG,eAAgB,CAChB,iBAAkB,CAClB,eAAgB,CAChB,aAAc",sourcesContent:["\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n#rich-workspace {\n\tpadding: 0 50px;\n\t/* Slightly reduce vertical space */\n\tmargin-bottom: -24px;\n\ttext-align: left;\n\tmax-height: 0;\n\ttransition: max-height 0.5s cubic-bezier(0, 1, 0, 1);\n\t&.creatable {\n\t\tmin-height: 90px;\n\t}\n}\n\n/* For subfolders, where there are no Recommendations */\n#rich-workspace:only-child {\n\tmargin-bottom: 0;\n}\n\n.empty-workspace {\n\tpadding-top: 43px;\n\tcolor: var(--color-text-maxcontrast);\n\theight: 0;\n}\n\n#rich-workspace::v-deep div[contenteditable=false] {\n\twidth: 100%;\n\tpadding: 0px;\n\tbackground-color: var(--color-main-background);\n\topacity: 1;\n\tborder: none;\n}\n\n#rich-workspace::v-deep #editor-container {\n\theight: 100%;\n\tposition: unset !important;\n\ttop: auto !important;\n}\n\n#rich-workspace::v-deep #editor-wrapper {\n\tposition: unset !important;\n\toverflow: visible;\n}\n\n#rich-workspace::v-deep #editor {\n\toverflow: scroll !important;\n\tmax-height: 50vh;\n\tpadding-left: 10px;\n}\n\n#rich-workspace::v-deep #editor-wrapper .ProseMirror {\n\tpadding: 0px;\n\tmargin: 0;\n}\n\n#rich-workspace::v-deep .menubar {\n\tz-index: 50;\n\t/* Slightly reduce vertical space */\n\tmargin-bottom: -10px;\n}\n\n#rich-workspace::v-deep .menubar .menubar-icons {\n\tmargin-left: 0;\n}\n\n#rich-workspace::v-deep .editor__content {\n\tmargin: 0;\n}\n\n#rich-workspace.focus {\n\tmax-height: 50vh;\n}\n\n#rich-workspace:not(.focus) {\n\tmax-height: 30vh;\n\tposition: relative;\n\toverflow: hidden;\n}\n\n#rich-workspace:not(.focus):not(.icon-loading):after {\n\tcontent: '';\n\tposition: absolute;\n\tz-index: 1;\n\tbottom: 0;\n\tleft: 0;\n\tpointer-events: none;\n\tbackground-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), var(--color-main-background));\n\twidth: 100%;\n\theight: 4em;\n}\n\n#rich-workspace.dark:not(.focus):not(.icon-loading):after {\n\tbackground-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), var(--color-main-background));\n}\n\n@media only screen and (max-width: 1024px) {\n\t#rich-workspace:not(.focus) {\n\t\tmax-height: 30vh;\n\t}\n}\n\nhtml.ie {\n\t#rich-workspace::v-deep {\n\t\t#editor-container {\n\t\t\tposition: initial;\n\t\t}\n\n\t\t#editor-wrapper {\n\t\t\tposition: relative !important;\n\t\t\ttop: auto !important;\n\t\t}\n\n\t\t#editor {\n\t\t\tdisplay: flex;\n\t\t\tflex-direction: column;\n\t\t\toverflow: hidden !important;\n\t\t}\n\n\t\t.menubar {\n\t\t\tposition: relative;\n\t\t\toverflow: hidden;\n\t\t\tflex-shrink: 0;\n\t\t\theight: 44px;\n\t\t\ttop: auto;\n\t\t}\n\n\t\t#editor > div:nth-child(2) {\n\t\t\tmin-height: 44px;\n\t\t\toverflow-x: hidden;\n\t\t\toverflow-y: auto;\n\t\t\tflex-shrink: 1;\n\t\t}\n\t}\n}\n\n"],sourceRoot:""}]),e.a=a},function(t,e,n){"use strict";n.d(e,"a",(function(){return r})),n.d(e,"b",(function(){return i}));var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return t.enabled?n("div",{class:{"icon-loading":!t.loaded||!t.ready,focus:t.focus,dark:t.darkTheme,creatable:t.canCreate},attrs:{id:"rich-workspace"}},[t.showEmptyWorkspace?n("div",{staticClass:"empty-workspace",on:{click:t.createNew}},[n("p",{staticClass:"placeholder"},[t._v("\n\t\t\t"+t._s(t.t("text","Add notes, lists or links …"))+"\n\t\t")])]):t._e(),t._v(" "),t.file?n("EditorWrapper",{directives:[{name:"show",rawName:"v-show",value:t.ready,expression:"ready"}],key:t.file.id,attrs:{"file-id":t.file.id,"relative-path":t.file.path,"share-token":t.shareToken,active:!0,autohide:!0,mime:t.file.mimetype,autofocus:t.autofocus},on:{ready:function(e){t.ready=!0},focus:function(e){t.focus=!0},blur:t.unfocus,error:t.reset}}):t._e()],1):t._e()},i=[]},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.subscribe=function(t,e){o.subscribe(t,e)},e.unsubscribe=function(t,e){o.unsubscribe(t,e)},e.emit=function(t,e){o.emit(t,e)};var r=n(172),i=n(177);var o=(void 0!==window.OC&&window.OC._eventBus&&void 0===window._nc_event_bus&&(console.warn("found old event bus instance at OC._eventBus. Update your version!"),window._nc_event_bus=window.OC._eventBus),void 0!==window._nc_event_bus?new r.ProxyBus(window._nc_event_bus):window._nc_event_bus=new i.SimpleBus)},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.openMimetypesPlainText=e.openMimetypesMarkdown=e.openMimetypes=void 0; + */var a=(0,n(91).getBuilder)("text").persist().build();r.default.use(i.default);var s=new i.default.Store({state:{showAuthorAnnotations:"true"===a.getItem("showAuthorAnnotations")},mutations:{SET_SHOW_AUTHOR_ANNOTATIONS:function(t,e){t.showAuthorAnnotations=e,a.setItem("showAuthorAnnotations",""+e)}},actions:{setShowAuthorAnnotations:function(t,e){t.commit;s.commit("SET_SHOW_AUTHOR_ANNOTATIONS",e)}}}),c=s;e.default=c},function(t,e,n){"use strict";var r={}.propertyIsEnumerable,i=Object.getOwnPropertyDescriptor,o=i&&!r.call({1:2},1);e.f=o?function(t){var e=i(this,t);return!!e&&e.enumerable}:r},function(t,e,n){"use strict";e.f=Object.getOwnPropertySymbols},function(t,e,n){"use strict";var r=n(46),i=n.n(r),o=n(47),a=n.n(o)()(i.a);a.push([t.i,"#rich-workspace[data-v-374052d2]{padding:0 50px;margin-bottom:-24px;text-align:left;max-height:0;transition:max-height 0.5s cubic-bezier(0, 1, 0, 1)}#rich-workspace.creatable[data-v-374052d2]{min-height:90px}#rich-workspace[data-v-374052d2]:only-child{margin-bottom:0}.empty-workspace[data-v-374052d2]{padding-top:43px;color:var(--color-text-maxcontrast);height:0}#rich-workspace[data-v-374052d2] div[contenteditable=false]{width:100%;padding:0px;background-color:var(--color-main-background);opacity:1;border:none}#rich-workspace[data-v-374052d2] #editor-container{height:100%;position:unset !important;top:auto !important}#rich-workspace[data-v-374052d2] #editor-wrapper{position:unset !important;overflow:visible}#rich-workspace[data-v-374052d2] #editor{overflow:scroll !important;max-height:50vh;padding-left:10px}#rich-workspace[data-v-374052d2] #editor-wrapper .ProseMirror{padding:0px;margin:0}#rich-workspace[data-v-374052d2] .menubar{z-index:50;margin-bottom:-10px}#rich-workspace[data-v-374052d2] .menubar .menubar-icons{margin-left:0}#rich-workspace[data-v-374052d2] .editor__content{margin:0}#rich-workspace.focus[data-v-374052d2]{max-height:50vh}#rich-workspace[data-v-374052d2]:not(.focus){max-height:30vh;position:relative;overflow:hidden}#rich-workspace[data-v-374052d2]:not(.focus):not(.icon-loading):after{content:'';position:absolute;z-index:1;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(to bottom, rgba(255,255,255,0), var(--color-main-background));width:100%;height:4em}#rich-workspace.dark[data-v-374052d2]:not(.focus):not(.icon-loading):after{background-image:linear-gradient(to bottom, rgba(0,0,0,0), var(--color-main-background))}@media only screen and (max-width: 1024px){#rich-workspace[data-v-374052d2]:not(.focus){max-height:30vh}}html.ie #rich-workspace[data-v-374052d2] #editor-container{position:initial}html.ie #rich-workspace[data-v-374052d2] #editor-wrapper{position:relative !important;top:auto !important}html.ie #rich-workspace[data-v-374052d2] #editor{display:flex;flex-direction:column;overflow:hidden !important}html.ie #rich-workspace[data-v-374052d2] .menubar{position:relative;overflow:hidden;flex-shrink:0;height:44px;top:auto}html.ie #rich-workspace[data-v-374052d2] #editor>div:nth-child(2){min-height:44px;overflow-x:hidden;overflow-y:auto;flex-shrink:1}\n","",{version:3,sources:["webpack://./src/views/RichWorkspace.vue"],names:[],mappings:"AA0KA,iCACC,cAAe,CAEf,mBAAoB,CACpB,eAAgB,CAChB,YAAa,CACb,mDAAoD,CANrD,2CAQE,eAAgB,CAChB,4CAKD,eAAgB,CAChB,kCAGA,gBAAiB,CACjB,mCAAoC,CACpC,QAAS,CACT,4DAGA,UAAW,CACX,WAAY,CACZ,6CAA8C,CAC9C,SAAU,CACV,WAAY,CACZ,mDAGA,WAAY,CACZ,yBAA0B,CAC1B,mBAAoB,CACpB,iDAGA,yBAA0B,CAC1B,gBAAiB,CACjB,yCAGA,0BAA2B,CAC3B,eAAgB,CAChB,iBAAkB,CAClB,8DAGA,WAAY,CACZ,QAAS,CACT,0CAGA,UAAW,CAEX,mBAAoB,CACpB,yDAGA,aAAc,CACd,kDAGA,QAAS,CACT,uCAGA,eAAgB,CAChB,6CAGA,eAAgB,CAChB,iBAAkB,CAClB,eAAgB,CAChB,sEAGA,UAAW,CACX,iBAAkB,CAClB,SAAU,CACV,QAAS,CACT,MAAO,CACP,mBAAoB,CACpB,8FAAkG,CAClG,UAAW,CACX,UAAW,CACX,2EAGA,wFAA4F,CAC5F,2CAGA,6CACC,eAAgB,CAChB,CAGF,2DAGG,gBAAiB,CAHpB,yDAOG,4BAA6B,CAC7B,mBAAoB,CARvB,iDAYG,YAAa,CACb,qBAAsB,CACtB,0BAA2B,CAd9B,kDAkBG,iBAAkB,CAClB,eAAgB,CAChB,aAAc,CACd,WAAY,CACZ,QAAS,CAtBZ,kEA0BG,eAAgB,CAChB,iBAAkB,CAClB,eAAgB,CAChB,aAAc",sourcesContent:["\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n#rich-workspace {\n\tpadding: 0 50px;\n\t/* Slightly reduce vertical space */\n\tmargin-bottom: -24px;\n\ttext-align: left;\n\tmax-height: 0;\n\ttransition: max-height 0.5s cubic-bezier(0, 1, 0, 1);\n\t&.creatable {\n\t\tmin-height: 90px;\n\t}\n}\n\n/* For subfolders, where there are no Recommendations */\n#rich-workspace:only-child {\n\tmargin-bottom: 0;\n}\n\n.empty-workspace {\n\tpadding-top: 43px;\n\tcolor: var(--color-text-maxcontrast);\n\theight: 0;\n}\n\n#rich-workspace::v-deep div[contenteditable=false] {\n\twidth: 100%;\n\tpadding: 0px;\n\tbackground-color: var(--color-main-background);\n\topacity: 1;\n\tborder: none;\n}\n\n#rich-workspace::v-deep #editor-container {\n\theight: 100%;\n\tposition: unset !important;\n\ttop: auto !important;\n}\n\n#rich-workspace::v-deep #editor-wrapper {\n\tposition: unset !important;\n\toverflow: visible;\n}\n\n#rich-workspace::v-deep #editor {\n\toverflow: scroll !important;\n\tmax-height: 50vh;\n\tpadding-left: 10px;\n}\n\n#rich-workspace::v-deep #editor-wrapper .ProseMirror {\n\tpadding: 0px;\n\tmargin: 0;\n}\n\n#rich-workspace::v-deep .menubar {\n\tz-index: 50;\n\t/* Slightly reduce vertical space */\n\tmargin-bottom: -10px;\n}\n\n#rich-workspace::v-deep .menubar .menubar-icons {\n\tmargin-left: 0;\n}\n\n#rich-workspace::v-deep .editor__content {\n\tmargin: 0;\n}\n\n#rich-workspace.focus {\n\tmax-height: 50vh;\n}\n\n#rich-workspace:not(.focus) {\n\tmax-height: 30vh;\n\tposition: relative;\n\toverflow: hidden;\n}\n\n#rich-workspace:not(.focus):not(.icon-loading):after {\n\tcontent: '';\n\tposition: absolute;\n\tz-index: 1;\n\tbottom: 0;\n\tleft: 0;\n\tpointer-events: none;\n\tbackground-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), var(--color-main-background));\n\twidth: 100%;\n\theight: 4em;\n}\n\n#rich-workspace.dark:not(.focus):not(.icon-loading):after {\n\tbackground-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), var(--color-main-background));\n}\n\n@media only screen and (max-width: 1024px) {\n\t#rich-workspace:not(.focus) {\n\t\tmax-height: 30vh;\n\t}\n}\n\nhtml.ie {\n\t#rich-workspace::v-deep {\n\t\t#editor-container {\n\t\t\tposition: initial;\n\t\t}\n\n\t\t#editor-wrapper {\n\t\t\tposition: relative !important;\n\t\t\ttop: auto !important;\n\t\t}\n\n\t\t#editor {\n\t\t\tdisplay: flex;\n\t\t\tflex-direction: column;\n\t\t\toverflow: hidden !important;\n\t\t}\n\n\t\t.menubar {\n\t\t\tposition: relative;\n\t\t\toverflow: hidden;\n\t\t\tflex-shrink: 0;\n\t\t\theight: 44px;\n\t\t\ttop: auto;\n\t\t}\n\n\t\t#editor > div:nth-child(2) {\n\t\t\tmin-height: 44px;\n\t\t\toverflow-x: hidden;\n\t\t\toverflow-y: auto;\n\t\t\tflex-shrink: 1;\n\t\t}\n\t}\n}\n\n"],sourceRoot:""}]),e.a=a},function(t,e,n){"use strict";n.d(e,"a",(function(){return r})),n.d(e,"b",(function(){return i}));var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return t.enabled?n("div",{class:{"icon-loading":!t.loaded||!t.ready,focus:t.focus,dark:t.darkTheme,creatable:t.canCreate},attrs:{id:"rich-workspace"}},[t.showEmptyWorkspace?n("div",{staticClass:"empty-workspace",on:{click:t.createNew}},[n("p",{staticClass:"placeholder"},[t._v("\n\t\t\t"+t._s(t.t("text","Add notes, lists or links …"))+"\n\t\t")])]):t._e(),t._v(" "),t.file?n("EditorWrapper",{directives:[{name:"show",rawName:"v-show",value:t.ready,expression:"ready"}],key:t.file.id,attrs:{"file-id":t.file.id,"relative-path":t.file.path,"share-token":t.shareToken,active:!0,autohide:!0,mime:t.file.mimetype,autofocus:t.autofocus},on:{ready:function(e){t.ready=!0},focus:function(e){t.focus=!0},blur:t.unfocus,error:t.reset}}):t._e()],1):t._e()},i=[]},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.subscribe=function(t,e){o.subscribe(t,e)},e.unsubscribe=function(t,e){o.unsubscribe(t,e)},e.emit=function(t,e){o.emit(t,e)};var r=n(172),i=n(177);var o=(void 0!==window.OC&&window.OC._eventBus&&void 0===window._nc_event_bus&&(console.warn("found old event bus instance at OC._eventBus. Update your version!"),window._nc_event_bus=window.OC._eventBus),void 0!==window._nc_event_bus?new r.ProxyBus(window._nc_event_bus):window._nc_event_bus=new i.SimpleBus)},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.openMimetypesPlainText=e.openMimetypesMarkdown=e.openMimetypes=void 0; /* * @copyright Copyright (c) 2019 Julius Härtl * @@ -46,12 +46,12 @@ * along with this program. If not, see . * */ -var r=["text/markdown"];e.openMimetypesMarkdown=r;var i=["text/plain","application/cmd","application/x-empty","application/x-msdos-program","application/epub+zip","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"];e.openMimetypesPlainText=i;var o=[].concat(r,i);e.openMimetypes=o},function(t,e,n){"use strict";var r=n(69),i=n(12),o=n(184);r||i(Object.prototype,"toString",o,{unsafe:!0})},function(t,e,n){"use strict";var r=n(5),i=n(64);r({target:"RegExp",proto:!0,forced:/./.exec!==i},{exec:i})},function(t,e,n){"use strict";var r=n(18),i=n(136),o=n(29),a=n(25),s=n(68),c=a.set,u=a.getterFor("Array Iterator");t.exports=s(Array,"Array",(function(t,e){c(this,{type:"Array Iterator",target:r(t),index:0,kind:e})}),(function(){var t=u(this),e=t.target,n=t.kind,r=t.index++;return!e||r>=e.length?(t.target=void 0,{value:void 0,done:!0}):"keys"==n?{value:r,done:!1}:"values"==n?{value:e[r],done:!1}:{value:[r,e[r]],done:!1}}),"values"),o.Arguments=o.Array,i("keys"),i("values"),i("entries")},function(t,e,n){"use strict";t.exports=function(t,e,n){if(!(t instanceof e))throw TypeError("Incorrect "+(n?n+" ":"")+"invocation");return t}},function(t,e,n){"use strict";var r=n(57),i=n(36).concat("length","prototype");e.f=Object.getOwnPropertyNames||function(t){return r(t,i)}},function(t,e,n){"use strict";var r=n(20),i=Math.max,o=Math.min;t.exports=function(t,e){var n=r(t);return n<0?i(n+e,0):o(n,e)}},function(t,e,n){"use strict";t.exports=function(t){if("function"!=typeof t)throw TypeError(String(t)+" is not a function");return t}},function(t,e,n){"use strict";var r=n(27),i=n(10),o=n(17);t.exports=function(t,e,n){var a=r(e);a in t?i.f(t,a,o(0,n)):t[a]=n}},function(t,e,n){"use strict";var r=n(20),i=n(16),o=function(t){return function(e,n){var o,a,s=String(i(e)),c=r(n),u=s.length;return c<0||c>=u?t?"":void 0:(o=s.charCodeAt(c))<55296||o>56319||c+1===u||(a=s.charCodeAt(c+1))<56320||a>57343?t?s.charAt(c):o:t?s.slice(c,c+2):a-56320+(o-55296<<10)+65536}};t.exports={codeAt:o(!1),charAt:o(!0)}},function(t,e,n){"use strict";var r=n(4),i=n(15),o=n(2)("match");t.exports=function(t){var e;return r(t)&&(void 0!==(e=t[o])?!!e:"RegExp"==i(t))}},function(t,e,n){"use strict";var r=n(0);t.exports=function(t,e){var n=[][t];return!!n&&r((function(){n.call(null,e||function(){throw 1},1)}))}},function(t,e,n){"use strict";function r(t){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}var i=n(8),o=n(148),a=n(11),s=n(38),c=n(133),u=n(149),l=function(t,e){this.stopped=t,this.result=e};t.exports=function(t,e,n){var f,d,p,h,v,g,m,y=n&&n.that,b=!(!n||!n.AS_ENTRIES),_=!(!n||!n.IS_ITERATOR),w=!(!n||!n.INTERRUPTED),A=s(e,y,1+b+w),x=function(t){return f&&u(f),new l(!0,t)},E=function(t){return b?(i(t),w?A(t[0],t[1],x):A(t[0],t[1])):w?A(t,x):A(t)};if(_)f=t;else{if("function"!=typeof(d=c(t)))throw TypeError("Target is not iterable");if(o(d)){for(p=0,h=a(t.length);h>p;p++)if((v=E(t[p]))&&v instanceof l)return v;return new l(!1)}f=d.call(t)}for(g=f.next;!(m=g.call(f)).done;){try{v=E(m.value)}catch(t){throw u(f),t}if("object"==r(v)&&v&&v instanceof l)return v}return new l(!1)}},function(t,e,n){"use strict";var r=n(69),i=n(15),o=n(2)("toStringTag"),a="Arguments"==i(function(){return arguments}());t.exports=r?i:function(t){var e,n,r;return void 0===t?"Undefined":null===t?"Null":"string"==typeof(n=function(t,e){try{return t[e]}catch(t){}}(e=Object(t),o))?n:a?i(e):"Object"==(r=i(e))&&"function"==typeof e.callee?"Arguments":r}},function(t,e,n){"use strict";var r=n(8);t.exports=function(){var t=r(this),e="";return t.global&&(e+="g"),t.ignoreCase&&(e+="i"),t.multiline&&(e+="m"),t.dotAll&&(e+="s"),t.unicode&&(e+="u"),t.sticky&&(e+="y"),e}},function(t,e,n){"use strict";(function(t){function n(t){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)} +var r=["text/markdown"];e.openMimetypesMarkdown=r;var i=["text/plain","application/cmd","application/x-empty","application/x-msdos-program","application/epub+zip","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"];e.openMimetypesPlainText=i;var o=[].concat(r,i);e.openMimetypes=o},function(t,e,n){"use strict";var r=n(69),i=n(12),o=n(184);r||i(Object.prototype,"toString",o,{unsafe:!0})},function(t,e,n){"use strict";var r=n(5),i=n(64);r({target:"RegExp",proto:!0,forced:/./.exec!==i},{exec:i})},function(t,e,n){"use strict";var r=n(18),i=n(136),o=n(29),a=n(25),s=n(68),c=a.set,u=a.getterFor("Array Iterator");t.exports=s(Array,"Array",(function(t,e){c(this,{type:"Array Iterator",target:r(t),index:0,kind:e})}),(function(){var t=u(this),e=t.target,n=t.kind,r=t.index++;return!e||r>=e.length?(t.target=void 0,{value:void 0,done:!0}):"keys"==n?{value:r,done:!1}:"values"==n?{value:e[r],done:!1}:{value:[r,e[r]],done:!1}}),"values"),o.Arguments=o.Array,i("keys"),i("values"),i("entries")},function(t,e,n){"use strict";t.exports=function(t,e,n){if(!(t instanceof e))throw TypeError("Incorrect "+(n?n+" ":"")+"invocation");return t}},function(t,e,n){"use strict";var r=n(57),i=n(36).concat("length","prototype");e.f=Object.getOwnPropertyNames||function(t){return r(t,i)}},function(t,e,n){"use strict";var r=n(20),i=Math.max,o=Math.min;t.exports=function(t,e){var n=r(t);return n<0?i(n+e,0):o(n,e)}},function(t,e,n){"use strict";t.exports=function(t){if("function"!=typeof t)throw TypeError(String(t)+" is not a function");return t}},function(t,e,n){"use strict";var r=n(27),i=n(10),o=n(17);t.exports=function(t,e,n){var a=r(e);a in t?i.f(t,a,o(0,n)):t[a]=n}},function(t,e,n){"use strict";var r=n(20),i=n(16),o=function(t){return function(e,n){var o,a,s=String(i(e)),c=r(n),u=s.length;return c<0||c>=u?t?"":void 0:(o=s.charCodeAt(c))<55296||o>56319||c+1===u||(a=s.charCodeAt(c+1))<56320||a>57343?t?s.charAt(c):o:t?s.slice(c,c+2):a-56320+(o-55296<<10)+65536}};t.exports={codeAt:o(!1),charAt:o(!0)}},function(t,e,n){"use strict";var r=n(4),i=n(15),o=n(2)("match");t.exports=function(t){var e;return r(t)&&(void 0!==(e=t[o])?!!e:"RegExp"==i(t))}},function(t,e,n){"use strict";var r=n(0);t.exports=function(t,e){var n=[][t];return!!n&&r((function(){n.call(null,e||function(){throw 1},1)}))}},function(t,e,n){"use strict";function r(t){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}var i=n(8),o=n(148),a=n(11),s=n(38),c=n(133),u=n(149),l=function(t,e){this.stopped=t,this.result=e};t.exports=function(t,e,n){var f,d,p,h,v,g,m,y=n&&n.that,b=!(!n||!n.AS_ENTRIES),_=!(!n||!n.IS_ITERATOR),w=!(!n||!n.INTERRUPTED),A=s(e,y,1+b+w),x=function(t){return f&&u(f),new l(!0,t)},E=function(t){return b?(i(t),w?A(t[0],t[1],x):A(t[0],t[1])):w?A(t,x):A(t)};if(_)f=t;else{if("function"!=typeof(d=c(t)))throw TypeError("Target is not iterable");if(o(d)){for(p=0,h=a(t.length);h>p;p++)if((v=E(t[p]))&&v instanceof l)return v;return new l(!1)}f=d.call(t)}for(g=f.next;!(m=g.call(f)).done;){try{v=E(m.value)}catch(t){throw u(f),t}if("object"==r(v)&&v&&v instanceof l)return v}return new l(!1)}},function(t,e,n){"use strict";var r=n(69),i=n(15),o=n(2)("toStringTag"),a="Arguments"==i(function(){return arguments}());t.exports=r?i:function(t){var e,n,r;return void 0===t?"Undefined":null===t?"Null":"string"==typeof(n=function(t,e){try{return t[e]}catch(t){}}(e=Object(t),o))?n:a?i(e):"Object"==(r=i(e))&&"function"==typeof e.callee?"Arguments":r}},function(t,e,n){"use strict";var r=n(8);t.exports=function(){var t=r(this),e="";return t.global&&(e+="g"),t.ignoreCase&&(e+="i"),t.multiline&&(e+="m"),t.dotAll&&(e+="s"),t.unicode&&(e+="u"),t.sticky&&(e+="y"),e}},function(t,e,n){"use strict";n(33),n(50),n(59),n(54),Object.defineProperty(e,"__esModule",{value:!0}),e.getBuilder=function(t){return new r.default(t)},e.clearAll=function(){[window.sessionStorage,window.localStorage].map((function(t){return a(t)}))},e.clearNonPersistent=function(){[window.sessionStorage,window.localStorage].map((function(t){return a(t,(function(t){return!t.startsWith(i.default.GLOBAL_SCOPE_PERSISTENT)}))}))};var r=o(n(122)),i=o(n(60));function o(t){return t&&t.__esModule?t:{default:t}}function a(t,e){Object.keys(t).filter((function(t){return!e||e(t)})).map(t.removeItem.bind(t))}},function(t,e,n){"use strict";var r=n(23);t.exports=r("navigator","userAgent")||""},function(t,e,n){"use strict";var r=n(5),i=n(144);r({target:"Object",stat:!0,forced:Object.assign!==i},{assign:i})},function(t,e,n){"use strict";t.exports=function(t,e){return function(){for(var n=new Array(arguments.length),r=0;r=200&&t<300}};c.headers={common:{Accept:"application/json, text/plain, */*"}},r.forEach(["delete","get","head"],(function(t){c.headers[t]={}})),r.forEach(["post","put","patch"],(function(t){c.headers[t]=r.merge(o)})),t.exports=c}).call(this,n(40))},function(t,e,n){"use strict";var r=n(6),i=n(160),o=n(162),a=n(95),s=n(163),c=n(166),u=n(167),l=n(99);t.exports=function(t){return new Promise((function(e,n){var f=t.data,d=t.headers;r.isFormData(f)&&delete d["Content-Type"];var p=new XMLHttpRequest;if(t.auth){var h=t.auth.username||"",v=t.auth.password?unescape(encodeURIComponent(t.auth.password)):"";d.Authorization="Basic "+btoa(h+":"+v)}var g=s(t.baseURL,t.url);if(p.open(t.method.toUpperCase(),a(g,t.params,t.paramsSerializer),!0),p.timeout=t.timeout,p.onreadystatechange=function(){if(p&&4===p.readyState&&(0!==p.status||p.responseURL&&0===p.responseURL.indexOf("file:"))){var r="getAllResponseHeaders"in p?c(p.getAllResponseHeaders()):null,o={data:t.responseType&&"text"!==t.responseType?p.response:p.responseText,status:p.status,statusText:p.statusText,headers:r,config:t,request:p};i(e,n,o),p=null}},p.onabort=function(){p&&(n(l("Request aborted",t,"ECONNABORTED",p)),p=null)},p.onerror=function(){n(l("Network Error",t,null,p)),p=null},p.ontimeout=function(){var e="timeout of "+t.timeout+"ms exceeded";t.timeoutErrorMessage&&(e=t.timeoutErrorMessage),n(l(e,t,"ECONNABORTED",p)),p=null},r.isStandardBrowserEnv()){var m=(t.withCredentials||u(g))&&t.xsrfCookieName?o.read(t.xsrfCookieName):void 0;m&&(d[t.xsrfHeaderName]=m)}if("setRequestHeader"in p&&r.forEach(d,(function(t,e){void 0===f&&"content-type"===e.toLowerCase()?delete d[e]:p.setRequestHeader(e,t)})),r.isUndefined(t.withCredentials)||(p.withCredentials=!!t.withCredentials),t.responseType)try{p.responseType=t.responseType}catch(e){if("json"!==t.responseType)throw e}"function"==typeof t.onDownloadProgress&&p.addEventListener("progress",t.onDownloadProgress),"function"==typeof t.onUploadProgress&&p.upload&&p.upload.addEventListener("progress",t.onUploadProgress),t.cancelToken&&t.cancelToken.promise.then((function(t){p&&(p.abort(),n(t),p=null)})),f||(f=null),p.send(f)}))}},function(t,e,n){"use strict";var r=n(161);t.exports=function(t,e,n,i,o){var a=new Error(t);return r(a,e,n,i,o)}},function(t,e,n){"use strict";var r=n(6);t.exports=function(t,e){e=e||{};var n={},i=["url","method","data"],o=["headers","auth","proxy","params"],a=["baseURL","transformRequest","transformResponse","paramsSerializer","timeout","timeoutMessage","withCredentials","adapter","responseType","xsrfCookieName","xsrfHeaderName","onUploadProgress","onDownloadProgress","decompress","maxContentLength","maxBodyLength","maxRedirects","transport","httpAgent","httpsAgent","cancelToken","socketPath","responseEncoding"],s=["validateStatus"];function c(t,e){return r.isPlainObject(t)&&r.isPlainObject(e)?r.merge(t,e):r.isPlainObject(e)?r.merge({},e):r.isArray(e)?e.slice():e}function u(i){r.isUndefined(e[i])?r.isUndefined(t[i])||(n[i]=c(void 0,t[i])):n[i]=c(t[i],e[i])}r.forEach(i,(function(t){r.isUndefined(e[t])||(n[t]=c(void 0,e[t]))})),r.forEach(o,u),r.forEach(a,(function(i){r.isUndefined(e[i])?r.isUndefined(t[i])||(n[i]=c(void 0,t[i])):n[i]=c(void 0,e[i])})),r.forEach(s,(function(r){r in e?n[r]=c(t[r],e[r]):r in t&&(n[r]=c(void 0,t[r]))}));var l=i.concat(o).concat(a).concat(s),f=Object.keys(t).concat(Object.keys(e)).filter((function(t){return-1===l.indexOf(t)}));return r.forEach(f,u),n}},function(t,e,n){"use strict";function r(t){this.message=t}r.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")},r.prototype.__CANCEL__=!0,t.exports=r},function(t,e,n){"use strict";var r=n(5),i=n(103);r({target:"Array",proto:!0,forced:[].forEach!=i},{forEach:i})},function(t,e,n){"use strict";var r=n(37).forEach,i=n(87),o=n(21),a=i("forEach"),s=o("forEach");t.exports=a&&s?[].forEach:function(t){return r(this,t,arguments.length>1?arguments[1]:void 0)}},function(t,e,n){"use strict";var r=n(67).MAX_SAFE_COMPONENT_LENGTH,i=n(105),o=(e=t.exports={}).re=[],a=e.src=[],s=e.t={},c=0,u=function(t,e,n){var r=c++;i(r,e),s[t]=r,a[r]=e,o[r]=new RegExp(e,n?"g":void 0)};u("NUMERICIDENTIFIER","0|[1-9]\\d*"),u("NUMERICIDENTIFIERLOOSE","[0-9]+"),u("NONNUMERICIDENTIFIER","\\d*[a-zA-Z-][a-zA-Z0-9-]*"),u("MAINVERSION","(".concat(a[s.NUMERICIDENTIFIER],")\\.")+"(".concat(a[s.NUMERICIDENTIFIER],")\\.")+"(".concat(a[s.NUMERICIDENTIFIER],")")),u("MAINVERSIONLOOSE","(".concat(a[s.NUMERICIDENTIFIERLOOSE],")\\.")+"(".concat(a[s.NUMERICIDENTIFIERLOOSE],")\\.")+"(".concat(a[s.NUMERICIDENTIFIERLOOSE],")")),u("PRERELEASEIDENTIFIER","(?:".concat(a[s.NUMERICIDENTIFIER],"|").concat(a[s.NONNUMERICIDENTIFIER],")")),u("PRERELEASEIDENTIFIERLOOSE","(?:".concat(a[s.NUMERICIDENTIFIERLOOSE],"|").concat(a[s.NONNUMERICIDENTIFIER],")")),u("PRERELEASE","(?:-(".concat(a[s.PRERELEASEIDENTIFIER],"(?:\\.").concat(a[s.PRERELEASEIDENTIFIER],")*))")),u("PRERELEASELOOSE","(?:-?(".concat(a[s.PRERELEASEIDENTIFIERLOOSE],"(?:\\.").concat(a[s.PRERELEASEIDENTIFIERLOOSE],")*))")),u("BUILDIDENTIFIER","[0-9A-Za-z-]+"),u("BUILD","(?:\\+(".concat(a[s.BUILDIDENTIFIER],"(?:\\.").concat(a[s.BUILDIDENTIFIER],")*))")),u("FULLPLAIN","v?".concat(a[s.MAINVERSION]).concat(a[s.PRERELEASE],"?").concat(a[s.BUILD],"?")),u("FULL","^".concat(a[s.FULLPLAIN],"$")),u("LOOSEPLAIN","[v=\\s]*".concat(a[s.MAINVERSIONLOOSE]).concat(a[s.PRERELEASELOOSE],"?").concat(a[s.BUILD],"?")),u("LOOSE","^".concat(a[s.LOOSEPLAIN],"$")),u("GTLT","((?:<|>)?=?)"),u("XRANGEIDENTIFIERLOOSE","".concat(a[s.NUMERICIDENTIFIERLOOSE],"|x|X|\\*")),u("XRANGEIDENTIFIER","".concat(a[s.NUMERICIDENTIFIER],"|x|X|\\*")),u("XRANGEPLAIN","[v=\\s]*(".concat(a[s.XRANGEIDENTIFIER],")")+"(?:\\.(".concat(a[s.XRANGEIDENTIFIER],")")+"(?:\\.(".concat(a[s.XRANGEIDENTIFIER],")")+"(?:".concat(a[s.PRERELEASE],")?").concat(a[s.BUILD],"?")+")?)?"),u("XRANGEPLAINLOOSE","[v=\\s]*(".concat(a[s.XRANGEIDENTIFIERLOOSE],")")+"(?:\\.(".concat(a[s.XRANGEIDENTIFIERLOOSE],")")+"(?:\\.(".concat(a[s.XRANGEIDENTIFIERLOOSE],")")+"(?:".concat(a[s.PRERELEASELOOSE],")?").concat(a[s.BUILD],"?")+")?)?"),u("XRANGE","^".concat(a[s.GTLT],"\\s*").concat(a[s.XRANGEPLAIN],"$")),u("XRANGELOOSE","^".concat(a[s.GTLT],"\\s*").concat(a[s.XRANGEPLAINLOOSE],"$")),u("COERCE","".concat("(^|[^\\d])(\\d{1,").concat(r,"})")+"(?:\\.(\\d{1,".concat(r,"}))?")+"(?:\\.(\\d{1,".concat(r,"}))?")+"(?:$|[^\\d])"),u("COERCERTL",a[s.COERCE],!0),u("LONETILDE","(?:~>?)"),u("TILDETRIM","(\\s*)".concat(a[s.LONETILDE],"\\s+"),!0),e.tildeTrimReplace="$1~",u("TILDE","^".concat(a[s.LONETILDE]).concat(a[s.XRANGEPLAIN],"$")),u("TILDELOOSE","^".concat(a[s.LONETILDE]).concat(a[s.XRANGEPLAINLOOSE],"$")),u("LONECARET","(?:\\^)"),u("CARETTRIM","(\\s*)".concat(a[s.LONECARET],"\\s+"),!0),e.caretTrimReplace="$1^",u("CARET","^".concat(a[s.LONECARET]).concat(a[s.XRANGEPLAIN],"$")),u("CARETLOOSE","^".concat(a[s.LONECARET]).concat(a[s.XRANGEPLAINLOOSE],"$")),u("COMPARATORLOOSE","^".concat(a[s.GTLT],"\\s*(").concat(a[s.LOOSEPLAIN],")$|^$")),u("COMPARATOR","^".concat(a[s.GTLT],"\\s*(").concat(a[s.FULLPLAIN],")$|^$")),u("COMPARATORTRIM","(\\s*)".concat(a[s.GTLT],"\\s*(").concat(a[s.LOOSEPLAIN],"|").concat(a[s.XRANGEPLAIN],")"),!0),e.comparatorTrimReplace="$1$2$3",u("HYPHENRANGE","^\\s*(".concat(a[s.XRANGEPLAIN],")")+"\\s+-\\s+"+"(".concat(a[s.XRANGEPLAIN],")")+"\\s*$"),u("HYPHENRANGELOOSE","^\\s*(".concat(a[s.XRANGEPLAINLOOSE],")")+"\\s+-\\s+"+"(".concat(a[s.XRANGEPLAINLOOSE],")")+"\\s*$"),u("STAR","(<|>)?=?\\s*\\*"),u("GTE0","^\\s*>=\\s*0.0.0\\s*$"),u("GTE0PRE","^\\s*>=\\s*0.0.0-0\\s*$")},function(t,e,n){"use strict";(function(e){function n(t){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}var r="object"===(void 0===e?"undefined":n(e))&&e.env&&e.env.NODE_DEBUG&&/\bsemver\b/i.test(e.env.NODE_DEBUG)?function(){for(var t,e=arguments.length,n=new Array(e),r=0;rs)throw new TypeError("version is longer than ".concat(s," characters"));o("SemVer",e,n),this.options=n,this.loose=!!n.loose,this.includePrerelease=!!n.includePrerelease;var i=e.trim().match(n.loose?l[f.LOOSE]:l[f.FULL]);if(!i)throw new TypeError("Invalid Version: ".concat(e));if(this.raw=e,this.major=+i[1],this.minor=+i[2],this.patch=+i[3],this.major>c||this.major<0)throw new TypeError("Invalid major version");if(this.minor>c||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>c||this.patch<0)throw new TypeError("Invalid patch version");i[4]?this.prerelease=i[4].split(".").map((function(t){if(/^[0-9]+$/.test(t)){var e=+t;if(e>=0&&e=0;)"number"==typeof this.prerelease[n]&&(this.prerelease[n]++,n=-2);-1===n&&this.prerelease.push(0)}e&&(this.prerelease[0]===e?isNaN(this.prerelease[1])&&(this.prerelease=[e,0]):this.prerelease=[e,0]);break;default:throw new Error("invalid increment argument: ".concat(t))}return this.format(),this.raw=this.version,this}}])&&i(e.prototype,n),a&&i(e,a),t}();t.exports=p},function(t,e,n){"use strict";var r,i,o,a=n(108),s=n(9),c=n(3),u=n(2),l=n(22),f=u("iterator"),d=!1;[].keys&&("next"in(o=[].keys())?(i=a(a(o)))!==Object.prototype&&(r=i):d=!0),null==r&&(r={}),l||c(r,f)||s(r,f,(function(){return this})),t.exports={IteratorPrototype:r,BUGGY_SAFARI_ITERATORS:d}},function(t,e,n){"use strict";var r=n(3),i=n(14),o=n(41),a=n(178),s=o("IE_PROTO"),c=Object.prototype;t.exports=a?Object.getPrototypeOf:function(t){return t=i(t),r(t,s)?t[s]:"function"==typeof t.constructor&&t instanceof t.constructor?t.constructor.prototype:t instanceof Object?c:null}},function(t,e,n){"use strict";var r=n(8),i=n(179);t.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var t,e=!1,n={};try{(t=Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set).call(n,[]),e=n instanceof Array}catch(t){}return function(n,o){return r(n),i(o),e?t.call(n,o):n.__proto__=o,n}}():void 0)},function(t,e,n){"use strict";function r(t){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}var i=n(24),o=n(4),a=n(3),s=n(10).f,c=n(35),u=n(182),l=c("meta"),f=0,d=Object.isExtensible||function(){return!0},p=function(t){s(t,l,{value:{objectID:"O"+ ++f,weakData:{}}})},h=t.exports={REQUIRED:!1,fastKey:function(t,e){if(!o(t))return"symbol"==r(t)?t:("string"==typeof t?"S":"P")+t;if(!a(t,l)){if(!d(t))return"F";if(!e)return"E";p(t)}return t[l].objectID},getWeakData:function(t,e){if(!a(t,l)){if(!d(t))return!0;if(!e)return!1;p(t)}return t[l].weakData},onFreeze:function(t){return u&&h.REQUIRED&&d(t)&&!a(t,l)&&p(t),t}};i[l]=!0},function(t,e,n){"use strict";t.exports={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}},function(t,e,n){"use strict";(function(t){var r=void 0!==t&&t||"undefined"!=typeof self&&self||window,i=Function.prototype.apply;function o(t,e){this._id=t,this._clearFn=e}e.setTimeout=function(){return new o(i.call(setTimeout,r,arguments),clearTimeout)},e.setInterval=function(){return new o(i.call(setInterval,r,arguments),clearInterval)},e.clearTimeout=e.clearInterval=function(t){t&&t.close()},o.prototype.unref=o.prototype.ref=function(){},o.prototype.close=function(){this._clearFn.call(r,this._id)},e.enroll=function(t,e){clearTimeout(t._idleTimeoutId),t._idleTimeout=e},e.unenroll=function(t){clearTimeout(t._idleTimeoutId),t._idleTimeout=-1},e._unrefActive=e.active=function(t){clearTimeout(t._idleTimeoutId);var e=t._idleTimeout;e>=0&&(t._idleTimeoutId=setTimeout((function(){t._onTimeout&&t._onTimeout()}),e))},n(113),e.setImmediate="undefined"!=typeof self&&self.setImmediate||void 0!==t&&t.setImmediate||void 0,e.clearImmediate="undefined"!=typeof self&&self.clearImmediate||void 0!==t&&t.clearImmediate||void 0}).call(this,n(13))},function(t,e,n){"use strict";(function(t,e){!function(t,n){if(!t.setImmediate){var r,i,o,a,s,c=1,u={},l=!1,f=t.document,d=Object.getPrototypeOf&&Object.getPrototypeOf(t);d=d&&d.setTimeout?d:t,"[object process]"==={}.toString.call(t.process)?r=function(t){e.nextTick((function(){h(t)}))}:!function(){if(t.postMessage&&!t.importScripts){var e=!0,n=t.onmessage;return t.onmessage=function(){e=!1},t.postMessage("","*"),t.onmessage=n,e}}()?t.MessageChannel?((o=new MessageChannel).port1.onmessage=function(t){h(t.data)},r=function(t){o.port2.postMessage(t)}):f&&"onreadystatechange"in f.createElement("script")?(i=f.documentElement,r=function(t){var e=f.createElement("script");e.onreadystatechange=function(){h(t),e.onreadystatechange=null,i.removeChild(e),e=null},i.appendChild(e)}):r=function(t){setTimeout(h,0,t)}:(a="setImmediate$"+Math.random()+"$",s=function(e){e.source===t&&"string"==typeof e.data&&0===e.data.indexOf(a)&&h(+e.data.slice(a.length))},t.addEventListener?t.addEventListener("message",s,!1):t.attachEvent("onmessage",s),r=function(e){t.postMessage(a+e,"*")}),d.setImmediate=function(t){"function"!=typeof t&&(t=new Function(""+t));for(var e=new Array(arguments.length-1),n=0;n-1&&e.splice(n,1)}}function h(t,e){t._actions=Object.create(null),t._mutations=Object.create(null),t._wrappedGetters=Object.create(null),t._modulesNamespaceMap=Object.create(null);var n=t.state;g(t,n,[],t._modules.root,!0),v(t,n,e)}function v(t,e,n){var r=t._vm;t.getters={},t._makeLocalGettersCache=Object.create(null);var i=t._wrappedGetters,a={};o(i,(function(e,n){a[n]=function(t,e){return function(){return t(e)}}(e,t),Object.defineProperty(t.getters,n,{get:function(){return t._vm[n]},enumerable:!0})}));var s=l.config.silent;l.config.silent=!0,t._vm=new l({data:{$$state:e},computed:a}),l.config.silent=s,t.strict&&function(t){t._vm.$watch((function(){return this._data.$$state}),(function(){0}),{deep:!0,sync:!0})}(t),r&&(n&&t._withCommit((function(){r._data.$$state=null})),l.nextTick((function(){return r.$destroy()})))}function g(t,e,n,r,i){var o=!n.length,a=t._modules.getNamespace(n);if(r.namespaced&&(t._modulesNamespaceMap[a],t._modulesNamespaceMap[a]=r),!o&&!i){var s=m(e,n.slice(0,-1)),c=n[n.length-1];t._withCommit((function(){l.set(s,c,r.state)}))}var u=r.context=function(t,e,n){var r=""===e,i={dispatch:r?t.dispatch:function(n,r,i){var o=y(n,r,i),a=o.payload,s=o.options,c=o.type;return s&&s.root||(c=e+c),t.dispatch(c,a)},commit:r?t.commit:function(n,r,i){var o=y(n,r,i),a=o.payload,s=o.options,c=o.type;s&&s.root||(c=e+c),t.commit(c,a,s)}};return Object.defineProperties(i,{getters:{get:r?function(){return t.getters}:function(){return function(t,e){if(!t._makeLocalGettersCache[e]){var n={},r=e.length;Object.keys(t.getters).forEach((function(i){if(i.slice(0,r)===e){var o=i.slice(r);Object.defineProperty(n,o,{get:function(){return t.getters[i]},enumerable:!0})}})),t._makeLocalGettersCache[e]=n}return t._makeLocalGettersCache[e]}(t,e)}},state:{get:function(){return m(t.state,n)}}}),i}(t,a,n);r.forEachMutation((function(e,n){!function(t,e,n,r){(t._mutations[e]||(t._mutations[e]=[])).push((function(e){n.call(t,r.state,e)}))}(t,a+n,e,u)})),r.forEachAction((function(e,n){var r=e.root?n:a+n,i=e.handler||e;!function(t,e,n,r){(t._actions[e]||(t._actions[e]=[])).push((function(e){var i,o=n.call(t,{dispatch:r.dispatch,commit:r.commit,getters:r.getters,state:r.state,rootGetters:t.getters,rootState:t.state},e);return(i=o)&&"function"==typeof i.then||(o=Promise.resolve(o)),t._devtoolHook?o.catch((function(e){throw t._devtoolHook.emit("vuex:error",e),e})):o}))}(t,r,i,u)})),r.forEachGetter((function(e,n){!function(t,e,n,r){if(t._wrappedGetters[e])return void 0;t._wrappedGetters[e]=function(t){return n(r.state,r.getters,t.state,t.getters)}}(t,a+n,e,u)})),r.forEachChild((function(r,o){g(t,e,n.concat(o),r,i)}))}function m(t,e){return e.reduce((function(t,e){return t[e]}),t)}function y(t,e,n){return a(t)&&t.type&&(n=e,e=t,t=t.type),{type:t,payload:e,options:n}}function b(t){l&&t===l||function(t){if(Number(t.version.split(".")[0])>=2)t.mixin({beforeCreate:n});else{var e=t.prototype._init;t.prototype._init=function(t){void 0===t&&(t={}),t.init=t.init?[n].concat(t.init):n,e.call(this,t)}}function n(){var t=this.$options;t.store?this.$store="function"==typeof t.store?t.store():t.store:t.parent&&t.parent.$store&&(this.$store=t.parent.$store)}}(l=t)}d.state.get=function(){return this._vm._data.$$state},d.state.set=function(t){0},f.prototype.commit=function(t,e,n){var r=this,i=y(t,e,n),o=i.type,a=i.payload,s=(i.options,{type:o,payload:a}),c=this._mutations[o];c&&(this._withCommit((function(){c.forEach((function(t){t(a)}))})),this._subscribers.slice().forEach((function(t){return t(s,r.state)})))},f.prototype.dispatch=function(t,e){var n=this,r=y(t,e),i=r.type,o=r.payload,a={type:i,payload:o},s=this._actions[i];if(s){try{this._actionSubscribers.slice().filter((function(t){return t.before})).forEach((function(t){return t.before(a,n.state)}))}catch(t){0}var c=s.length>1?Promise.all(s.map((function(t){return t(o)}))):s[0](o);return new Promise((function(t,e){c.then((function(e){try{n._actionSubscribers.filter((function(t){return t.after})).forEach((function(t){return t.after(a,n.state)}))}catch(t){0}t(e)}),(function(t){try{n._actionSubscribers.filter((function(t){return t.error})).forEach((function(e){return e.error(a,n.state,t)}))}catch(t){0}e(t)}))}))}},f.prototype.subscribe=function(t,e){return p(t,this._subscribers,e)},f.prototype.subscribeAction=function(t,e){return p("function"==typeof t?{before:t}:t,this._actionSubscribers,e)},f.prototype.watch=function(t,e,n){var r=this;return this._watcherVM.$watch((function(){return t(r.state,r.getters)}),e,n)},f.prototype.replaceState=function(t){var e=this;this._withCommit((function(){e._vm._data.$$state=t}))},f.prototype.registerModule=function(t,e,n){void 0===n&&(n={}),"string"==typeof t&&(t=[t]),this._modules.register(t,e),g(this,this.state,t,this._modules.get(t),n.preserveState),v(this,this.state)},f.prototype.unregisterModule=function(t){var e=this;"string"==typeof t&&(t=[t]),this._modules.unregister(t),this._withCommit((function(){var n=m(e.state,t.slice(0,-1));l.delete(n,t[t.length-1])})),h(this)},f.prototype.hasModule=function(t){return"string"==typeof t&&(t=[t]),this._modules.isRegistered(t)},f.prototype.hotUpdate=function(t){this._modules.update(t),h(this,!0)},f.prototype._withCommit=function(t){var e=this._committing;this._committing=!0,t(),this._committing=e},Object.defineProperties(f.prototype,d);var _=O((function(t,e){var n={};return C(e).forEach((function(e){var r=e.key,i=e.val;n[r]=function(){var e=this.$store.state,n=this.$store.getters;if(t){var r=S(this.$store,"mapState",t);if(!r)return;e=r.context.state,n=r.context.getters}return"function"==typeof i?i.call(this,e,n):e[i]},n[r].vuex=!0})),n}));e.mapState=_;var w=O((function(t,e){var n={};return C(e).forEach((function(e){var r=e.key,i=e.val;n[r]=function(){for(var e=[],n=arguments.length;n--;)e[n]=arguments[n];var r=this.$store.commit;if(t){var o=S(this.$store,"mapMutations",t);if(!o)return;r=o.context.commit}return"function"==typeof i?i.apply(this,[r].concat(e)):r.apply(this.$store,[i].concat(e))}})),n}));e.mapMutations=w;var A=O((function(t,e){var n={};return C(e).forEach((function(e){var r=e.key,i=e.val;i=t+i,n[r]=function(){if(!t||S(this.$store,"mapGetters",t))return this.$store.getters[i]},n[r].vuex=!0})),n}));e.mapGetters=A;var x=O((function(t,e){var n={};return C(e).forEach((function(e){var r=e.key,i=e.val;n[r]=function(){for(var e=[],n=arguments.length;n--;)e[n]=arguments[n];var r=this.$store.dispatch;if(t){var o=S(this.$store,"mapActions",t);if(!o)return;r=o.context.dispatch}return"function"==typeof i?i.apply(this,[r].concat(e)):r.apply(this.$store,[i].concat(e))}})),n}));e.mapActions=x;var E=function(t){return{mapState:_.bind(null,t),mapGetters:A.bind(null,t),mapMutations:w.bind(null,t),mapActions:x.bind(null,t)}};function C(t){return function(t){return Array.isArray(t)||a(t)}(t)?Array.isArray(t)?t.map((function(t){return{key:t,val:t}})):Object.keys(t).map((function(e){return{key:e,val:t[e]}})):[]}function O(t){return function(e,n){return"string"!=typeof e?(n=e,e=""):"/"!==e.charAt(e.length-1)&&(e+="/"),t(e,n)}}function S(t,e,n){return t._modulesNamespaceMap[n]}function k(t){void 0===t&&(t={});var e=t.collapsed;void 0===e&&(e=!0);var n=t.filter;void 0===n&&(n=function(t,e,n){return!0});var r=t.transformer;void 0===r&&(r=function(t){return t});var o=t.mutationTransformer;void 0===o&&(o=function(t){return t});var a=t.actionFilter;void 0===a&&(a=function(t,e){return!0});var s=t.actionTransformer;void 0===s&&(s=function(t){return t});var c=t.logMutations;void 0===c&&(c=!0);var u=t.logActions;void 0===u&&(u=!0);var l=t.logger;return void 0===l&&(l=console),function(t){var f=i(t.state);void 0!==l&&(c&&t.subscribe((function(t,a){var s=i(a);if(n(t,f,s)){var c=$(),u=o(t),d="mutation "+t.type+c;T(l,d,e),l.log("%c prev state","color: #9E9E9E; font-weight: bold",r(f)),l.log("%c mutation","color: #03A9F4; font-weight: bold",u),l.log("%c next state","color: #4CAF50; font-weight: bold",r(s)),I(l)}f=s})),u&&t.subscribeAction((function(t,n){if(a(t,n)){var r=$(),i=s(t),o="action "+t.type+r;T(l,o,e),l.log("%c action","color: #03A9F4; font-weight: bold",i),I(l)}})))}}function T(t,e,n){var r=n?t.groupCollapsed:t.group;try{r.call(t,e)}catch(n){t.log(e)}}function I(t){try{t.groupEnd()}catch(e){t.log("—— log end ——")}}function $(){var t=new Date;return" @ "+R(t.getHours(),2)+":"+R(t.getMinutes(),2)+":"+R(t.getSeconds(),2)+"."+R(t.getMilliseconds(),3)}function R(t,e){return n="0",r=e-t.toString().length,new Array(r+1).join(n)+t;var n,r}e.createNamespacedHelpers=E;var N={Store:f,install:b,version:"3.6.0",mapState:_,mapMutations:w,mapGetters:A,mapActions:x,createNamespacedHelpers:E,createLogger:k};e.default=N}).call(this,n(13))},function(t,e,n){"use strict";n(33),n(50),n(59),n(54),Object.defineProperty(e,"__esModule",{value:!0}),e.getBuilder=function(t){return new r.default(t)},e.clearAll=function(){[window.sessionStorage,window.localStorage].map((function(t){return a(t)}))},e.clearNonPersistent=function(){[window.sessionStorage,window.localStorage].map((function(t){return a(t,(function(t){return!t.startsWith(i.default.GLOBAL_SCOPE_PERSISTENT)}))}))};var r=o(n(122)),i=o(n(60));function o(t){return t&&t.__esModule?t:{default:t}}function a(t,e){Object.keys(t).filter((function(t){return!e||e(t)})).map(t.removeItem.bind(t))}},function(t,e,n){"use strict";var r=n(23);t.exports=r("navigator","userAgent")||""},function(t,e,n){"use strict";var r=n(5),i=n(144);r({target:"Object",stat:!0,forced:Object.assign!==i},{assign:i})},function(t,e,n){"use strict";t.exports=function(t,e){return function(){for(var n=new Array(arguments.length),r=0;r=200&&t<300}};c.headers={common:{Accept:"application/json, text/plain, */*"}},r.forEach(["delete","get","head"],(function(t){c.headers[t]={}})),r.forEach(["post","put","patch"],(function(t){c.headers[t]=r.merge(o)})),t.exports=c}).call(this,n(40))},function(t,e,n){"use strict";var r=n(6),i=n(160),o=n(162),a=n(96),s=n(163),c=n(166),u=n(167),l=n(100);t.exports=function(t){return new Promise((function(e,n){var f=t.data,d=t.headers;r.isFormData(f)&&delete d["Content-Type"];var p=new XMLHttpRequest;if(t.auth){var h=t.auth.username||"",v=t.auth.password?unescape(encodeURIComponent(t.auth.password)):"";d.Authorization="Basic "+btoa(h+":"+v)}var g=s(t.baseURL,t.url);if(p.open(t.method.toUpperCase(),a(g,t.params,t.paramsSerializer),!0),p.timeout=t.timeout,p.onreadystatechange=function(){if(p&&4===p.readyState&&(0!==p.status||p.responseURL&&0===p.responseURL.indexOf("file:"))){var r="getAllResponseHeaders"in p?c(p.getAllResponseHeaders()):null,o={data:t.responseType&&"text"!==t.responseType?p.response:p.responseText,status:p.status,statusText:p.statusText,headers:r,config:t,request:p};i(e,n,o),p=null}},p.onabort=function(){p&&(n(l("Request aborted",t,"ECONNABORTED",p)),p=null)},p.onerror=function(){n(l("Network Error",t,null,p)),p=null},p.ontimeout=function(){var e="timeout of "+t.timeout+"ms exceeded";t.timeoutErrorMessage&&(e=t.timeoutErrorMessage),n(l(e,t,"ECONNABORTED",p)),p=null},r.isStandardBrowserEnv()){var m=(t.withCredentials||u(g))&&t.xsrfCookieName?o.read(t.xsrfCookieName):void 0;m&&(d[t.xsrfHeaderName]=m)}if("setRequestHeader"in p&&r.forEach(d,(function(t,e){void 0===f&&"content-type"===e.toLowerCase()?delete d[e]:p.setRequestHeader(e,t)})),r.isUndefined(t.withCredentials)||(p.withCredentials=!!t.withCredentials),t.responseType)try{p.responseType=t.responseType}catch(e){if("json"!==t.responseType)throw e}"function"==typeof t.onDownloadProgress&&p.addEventListener("progress",t.onDownloadProgress),"function"==typeof t.onUploadProgress&&p.upload&&p.upload.addEventListener("progress",t.onUploadProgress),t.cancelToken&&t.cancelToken.promise.then((function(t){p&&(p.abort(),n(t),p=null)})),f||(f=null),p.send(f)}))}},function(t,e,n){"use strict";var r=n(161);t.exports=function(t,e,n,i,o){var a=new Error(t);return r(a,e,n,i,o)}},function(t,e,n){"use strict";var r=n(6);t.exports=function(t,e){e=e||{};var n={},i=["url","method","data"],o=["headers","auth","proxy","params"],a=["baseURL","transformRequest","transformResponse","paramsSerializer","timeout","timeoutMessage","withCredentials","adapter","responseType","xsrfCookieName","xsrfHeaderName","onUploadProgress","onDownloadProgress","decompress","maxContentLength","maxBodyLength","maxRedirects","transport","httpAgent","httpsAgent","cancelToken","socketPath","responseEncoding"],s=["validateStatus"];function c(t,e){return r.isPlainObject(t)&&r.isPlainObject(e)?r.merge(t,e):r.isPlainObject(e)?r.merge({},e):r.isArray(e)?e.slice():e}function u(i){r.isUndefined(e[i])?r.isUndefined(t[i])||(n[i]=c(void 0,t[i])):n[i]=c(t[i],e[i])}r.forEach(i,(function(t){r.isUndefined(e[t])||(n[t]=c(void 0,e[t]))})),r.forEach(o,u),r.forEach(a,(function(i){r.isUndefined(e[i])?r.isUndefined(t[i])||(n[i]=c(void 0,t[i])):n[i]=c(void 0,e[i])})),r.forEach(s,(function(r){r in e?n[r]=c(t[r],e[r]):r in t&&(n[r]=c(void 0,t[r]))}));var l=i.concat(o).concat(a).concat(s),f=Object.keys(t).concat(Object.keys(e)).filter((function(t){return-1===l.indexOf(t)}));return r.forEach(f,u),n}},function(t,e,n){"use strict";function r(t){this.message=t}r.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")},r.prototype.__CANCEL__=!0,t.exports=r},function(t,e,n){"use strict";var r=n(5),i=n(104);r({target:"Array",proto:!0,forced:[].forEach!=i},{forEach:i})},function(t,e,n){"use strict";var r=n(37).forEach,i=n(87),o=n(21),a=i("forEach"),s=o("forEach");t.exports=a&&s?[].forEach:function(t){return r(this,t,arguments.length>1?arguments[1]:void 0)}},function(t,e,n){"use strict";var r=n(67).MAX_SAFE_COMPONENT_LENGTH,i=n(106),o=(e=t.exports={}).re=[],a=e.src=[],s=e.t={},c=0,u=function(t,e,n){var r=c++;i(r,e),s[t]=r,a[r]=e,o[r]=new RegExp(e,n?"g":void 0)};u("NUMERICIDENTIFIER","0|[1-9]\\d*"),u("NUMERICIDENTIFIERLOOSE","[0-9]+"),u("NONNUMERICIDENTIFIER","\\d*[a-zA-Z-][a-zA-Z0-9-]*"),u("MAINVERSION","(".concat(a[s.NUMERICIDENTIFIER],")\\.")+"(".concat(a[s.NUMERICIDENTIFIER],")\\.")+"(".concat(a[s.NUMERICIDENTIFIER],")")),u("MAINVERSIONLOOSE","(".concat(a[s.NUMERICIDENTIFIERLOOSE],")\\.")+"(".concat(a[s.NUMERICIDENTIFIERLOOSE],")\\.")+"(".concat(a[s.NUMERICIDENTIFIERLOOSE],")")),u("PRERELEASEIDENTIFIER","(?:".concat(a[s.NUMERICIDENTIFIER],"|").concat(a[s.NONNUMERICIDENTIFIER],")")),u("PRERELEASEIDENTIFIERLOOSE","(?:".concat(a[s.NUMERICIDENTIFIERLOOSE],"|").concat(a[s.NONNUMERICIDENTIFIER],")")),u("PRERELEASE","(?:-(".concat(a[s.PRERELEASEIDENTIFIER],"(?:\\.").concat(a[s.PRERELEASEIDENTIFIER],")*))")),u("PRERELEASELOOSE","(?:-?(".concat(a[s.PRERELEASEIDENTIFIERLOOSE],"(?:\\.").concat(a[s.PRERELEASEIDENTIFIERLOOSE],")*))")),u("BUILDIDENTIFIER","[0-9A-Za-z-]+"),u("BUILD","(?:\\+(".concat(a[s.BUILDIDENTIFIER],"(?:\\.").concat(a[s.BUILDIDENTIFIER],")*))")),u("FULLPLAIN","v?".concat(a[s.MAINVERSION]).concat(a[s.PRERELEASE],"?").concat(a[s.BUILD],"?")),u("FULL","^".concat(a[s.FULLPLAIN],"$")),u("LOOSEPLAIN","[v=\\s]*".concat(a[s.MAINVERSIONLOOSE]).concat(a[s.PRERELEASELOOSE],"?").concat(a[s.BUILD],"?")),u("LOOSE","^".concat(a[s.LOOSEPLAIN],"$")),u("GTLT","((?:<|>)?=?)"),u("XRANGEIDENTIFIERLOOSE","".concat(a[s.NUMERICIDENTIFIERLOOSE],"|x|X|\\*")),u("XRANGEIDENTIFIER","".concat(a[s.NUMERICIDENTIFIER],"|x|X|\\*")),u("XRANGEPLAIN","[v=\\s]*(".concat(a[s.XRANGEIDENTIFIER],")")+"(?:\\.(".concat(a[s.XRANGEIDENTIFIER],")")+"(?:\\.(".concat(a[s.XRANGEIDENTIFIER],")")+"(?:".concat(a[s.PRERELEASE],")?").concat(a[s.BUILD],"?")+")?)?"),u("XRANGEPLAINLOOSE","[v=\\s]*(".concat(a[s.XRANGEIDENTIFIERLOOSE],")")+"(?:\\.(".concat(a[s.XRANGEIDENTIFIERLOOSE],")")+"(?:\\.(".concat(a[s.XRANGEIDENTIFIERLOOSE],")")+"(?:".concat(a[s.PRERELEASELOOSE],")?").concat(a[s.BUILD],"?")+")?)?"),u("XRANGE","^".concat(a[s.GTLT],"\\s*").concat(a[s.XRANGEPLAIN],"$")),u("XRANGELOOSE","^".concat(a[s.GTLT],"\\s*").concat(a[s.XRANGEPLAINLOOSE],"$")),u("COERCE","".concat("(^|[^\\d])(\\d{1,").concat(r,"})")+"(?:\\.(\\d{1,".concat(r,"}))?")+"(?:\\.(\\d{1,".concat(r,"}))?")+"(?:$|[^\\d])"),u("COERCERTL",a[s.COERCE],!0),u("LONETILDE","(?:~>?)"),u("TILDETRIM","(\\s*)".concat(a[s.LONETILDE],"\\s+"),!0),e.tildeTrimReplace="$1~",u("TILDE","^".concat(a[s.LONETILDE]).concat(a[s.XRANGEPLAIN],"$")),u("TILDELOOSE","^".concat(a[s.LONETILDE]).concat(a[s.XRANGEPLAINLOOSE],"$")),u("LONECARET","(?:\\^)"),u("CARETTRIM","(\\s*)".concat(a[s.LONECARET],"\\s+"),!0),e.caretTrimReplace="$1^",u("CARET","^".concat(a[s.LONECARET]).concat(a[s.XRANGEPLAIN],"$")),u("CARETLOOSE","^".concat(a[s.LONECARET]).concat(a[s.XRANGEPLAINLOOSE],"$")),u("COMPARATORLOOSE","^".concat(a[s.GTLT],"\\s*(").concat(a[s.LOOSEPLAIN],")$|^$")),u("COMPARATOR","^".concat(a[s.GTLT],"\\s*(").concat(a[s.FULLPLAIN],")$|^$")),u("COMPARATORTRIM","(\\s*)".concat(a[s.GTLT],"\\s*(").concat(a[s.LOOSEPLAIN],"|").concat(a[s.XRANGEPLAIN],")"),!0),e.comparatorTrimReplace="$1$2$3",u("HYPHENRANGE","^\\s*(".concat(a[s.XRANGEPLAIN],")")+"\\s+-\\s+"+"(".concat(a[s.XRANGEPLAIN],")")+"\\s*$"),u("HYPHENRANGELOOSE","^\\s*(".concat(a[s.XRANGEPLAINLOOSE],")")+"\\s+-\\s+"+"(".concat(a[s.XRANGEPLAINLOOSE],")")+"\\s*$"),u("STAR","(<|>)?=?\\s*\\*"),u("GTE0","^\\s*>=\\s*0.0.0\\s*$"),u("GTE0PRE","^\\s*>=\\s*0.0.0-0\\s*$")},function(t,e,n){"use strict";(function(e){function n(t){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}var r="object"===(void 0===e?"undefined":n(e))&&e.env&&e.env.NODE_DEBUG&&/\bsemver\b/i.test(e.env.NODE_DEBUG)?function(){for(var t,e=arguments.length,n=new Array(e),r=0;rs)throw new TypeError("version is longer than ".concat(s," characters"));o("SemVer",e,n),this.options=n,this.loose=!!n.loose,this.includePrerelease=!!n.includePrerelease;var i=e.trim().match(n.loose?l[f.LOOSE]:l[f.FULL]);if(!i)throw new TypeError("Invalid Version: ".concat(e));if(this.raw=e,this.major=+i[1],this.minor=+i[2],this.patch=+i[3],this.major>c||this.major<0)throw new TypeError("Invalid major version");if(this.minor>c||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>c||this.patch<0)throw new TypeError("Invalid patch version");i[4]?this.prerelease=i[4].split(".").map((function(t){if(/^[0-9]+$/.test(t)){var e=+t;if(e>=0&&e=0;)"number"==typeof this.prerelease[n]&&(this.prerelease[n]++,n=-2);-1===n&&this.prerelease.push(0)}e&&(this.prerelease[0]===e?isNaN(this.prerelease[1])&&(this.prerelease=[e,0]):this.prerelease=[e,0]);break;default:throw new Error("invalid increment argument: ".concat(t))}return this.format(),this.raw=this.version,this}}])&&i(e.prototype,n),a&&i(e,a),t}();t.exports=p},function(t,e,n){"use strict";var r,i,o,a=n(109),s=n(9),c=n(3),u=n(2),l=n(22),f=u("iterator"),d=!1;[].keys&&("next"in(o=[].keys())?(i=a(a(o)))!==Object.prototype&&(r=i):d=!0),null==r&&(r={}),l||c(r,f)||s(r,f,(function(){return this})),t.exports={IteratorPrototype:r,BUGGY_SAFARI_ITERATORS:d}},function(t,e,n){"use strict";var r=n(3),i=n(14),o=n(41),a=n(178),s=o("IE_PROTO"),c=Object.prototype;t.exports=a?Object.getPrototypeOf:function(t){return t=i(t),r(t,s)?t[s]:"function"==typeof t.constructor&&t instanceof t.constructor?t.constructor.prototype:t instanceof Object?c:null}},function(t,e,n){"use strict";var r=n(8),i=n(179);t.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var t,e=!1,n={};try{(t=Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set).call(n,[]),e=n instanceof Array}catch(t){}return function(n,o){return r(n),i(o),e?t.call(n,o):n.__proto__=o,n}}():void 0)},function(t,e,n){"use strict";function r(t){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}var i=n(24),o=n(4),a=n(3),s=n(10).f,c=n(35),u=n(182),l=c("meta"),f=0,d=Object.isExtensible||function(){return!0},p=function(t){s(t,l,{value:{objectID:"O"+ ++f,weakData:{}}})},h=t.exports={REQUIRED:!1,fastKey:function(t,e){if(!o(t))return"symbol"==r(t)?t:("string"==typeof t?"S":"P")+t;if(!a(t,l)){if(!d(t))return"F";if(!e)return"E";p(t)}return t[l].objectID},getWeakData:function(t,e){if(!a(t,l)){if(!d(t))return!0;if(!e)return!1;p(t)}return t[l].weakData},onFreeze:function(t){return u&&h.REQUIRED&&d(t)&&!a(t,l)&&p(t),t}};i[l]=!0},function(t,e,n){"use strict";t.exports={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}},function(t,e,n){"use strict";(function(t){var r=void 0!==t&&t||"undefined"!=typeof self&&self||window,i=Function.prototype.apply;function o(t,e){this._id=t,this._clearFn=e}e.setTimeout=function(){return new o(i.call(setTimeout,r,arguments),clearTimeout)},e.setInterval=function(){return new o(i.call(setInterval,r,arguments),clearInterval)},e.clearTimeout=e.clearInterval=function(t){t&&t.close()},o.prototype.unref=o.prototype.ref=function(){},o.prototype.close=function(){this._clearFn.call(r,this._id)},e.enroll=function(t,e){clearTimeout(t._idleTimeoutId),t._idleTimeout=e},e.unenroll=function(t){clearTimeout(t._idleTimeoutId),t._idleTimeout=-1},e._unrefActive=e.active=function(t){clearTimeout(t._idleTimeoutId);var e=t._idleTimeout;e>=0&&(t._idleTimeoutId=setTimeout((function(){t._onTimeout&&t._onTimeout()}),e))},n(114),e.setImmediate="undefined"!=typeof self&&self.setImmediate||void 0!==t&&t.setImmediate||void 0,e.clearImmediate="undefined"!=typeof self&&self.clearImmediate||void 0!==t&&t.clearImmediate||void 0}).call(this,n(13))},function(t,e,n){"use strict";(function(t,e){!function(t,n){if(!t.setImmediate){var r,i,o,a,s,c=1,u={},l=!1,f=t.document,d=Object.getPrototypeOf&&Object.getPrototypeOf(t);d=d&&d.setTimeout?d:t,"[object process]"==={}.toString.call(t.process)?r=function(t){e.nextTick((function(){h(t)}))}:!function(){if(t.postMessage&&!t.importScripts){var e=!0,n=t.onmessage;return t.onmessage=function(){e=!1},t.postMessage("","*"),t.onmessage=n,e}}()?t.MessageChannel?((o=new MessageChannel).port1.onmessage=function(t){h(t.data)},r=function(t){o.port2.postMessage(t)}):f&&"onreadystatechange"in f.createElement("script")?(i=f.documentElement,r=function(t){var e=f.createElement("script");e.onreadystatechange=function(){h(t),e.onreadystatechange=null,i.removeChild(e),e=null},i.appendChild(e)}):r=function(t){setTimeout(h,0,t)}:(a="setImmediate$"+Math.random()+"$",s=function(e){e.source===t&&"string"==typeof e.data&&0===e.data.indexOf(a)&&h(+e.data.slice(a.length))},t.addEventListener?t.addEventListener("message",s,!1):t.attachEvent("onmessage",s),r=function(e){t.postMessage(a+e,"*")}),d.setImmediate=function(t){"function"!=typeof t&&(t=new Function(""+t));for(var e=new Array(arguments.length-1),n=0;n0&&void 0!==arguments[0])||arguments[0];return this.persisted=t,this}},{key:"clearOnLogout",value:function(){var t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return this.clearedOnLogout=t,this}},{key:"build",value:function(){return new i.default(this.appId,this.persisted?window.localStorage:window.sessionStorage,!this.clearedOnLogout)}}])&&o(e.prototype,n),r&&o(e,r),t}();e.default=s},function(t,e,n){"use strict";n(94),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r,i=(r=n(153))&&r.__esModule?r:{default:r},o=n(135);var a=i.default.create({headers:{requesttoken:(0,o.getRequestToken)()}}),s=Object.assign(a,{CancelToken:i.default.CancelToken,isCancel:i.default.isCancel});(0,o.onRequestTokenUpdate)((function(t){return a.defaults.headers.requesttoken=t}));var c=s;e.default=c},function(t,e,n){"use strict";n.r(e);var r=n(125),i=n.n(r);for(var o in r)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return r[t]}))}(o);e.default=i.a},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r,i=n(75),o=(r=n(123))&&r.__esModule?r:{default:r},a=n(48);var s={name:"FilesSettings",data:function(){return{showWorkspace:OCA.Text.RichWorkspaceEnabled}},methods:{toggle:function(){this.showWorkspace?((0,i.emit)("Text::showRichWorkspace"),o.default.post((0,a.generateUrl)("/apps/text/settings"),{key:"workspace_enabled",value:"1"})):((0,i.emit)("Text::hideRichWorkspace"),o.default.post((0,a.generateUrl)("/apps/text/settings"),{key:"workspace_enabled",value:"0"}))}}};e.default=s},,,function(t,e,n){"use strict";var r=n(12),i=n(8),o=n(0),a=n(90),s=RegExp.prototype,c=s.toString,u=o((function(){return"/a/b"!=c.call({source:"a",flags:"b"})})),l="toString"!=c.name;(u||l)&&r(RegExp.prototype,"toString",(function(){var t=i(this),e=String(t.source),n=t.flags;return"/"+e+"/"+String(void 0===n&&t instanceof RegExp&&!("flags"in s)?a.call(t):n)}),{unsafe:!0})},function(t,e,n){"use strict";var r=n(139),i=n(8),o=n(14),a=n(11),s=n(20),c=n(16),u=n(140),l=n(141),f=Math.max,d=Math.min,p=Math.floor,h=/\$([$&'`]|\d\d?|<[^>]*>)/g,v=/\$([$&'`]|\d\d?)/g;r("replace",2,(function(t,e,n,r){var g=r.REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE,m=r.REPLACE_KEEPS_$0,y=g?"$":"$0";return[function(n,r){var i=c(this),o=null==n?void 0:n[t];return void 0!==o?o.call(n,i,r):e.call(String(i),n,r)},function(t,r){if(!g&&m||"string"==typeof r&&-1===r.indexOf(y)){var o=n(e,t,this,r);if(o.done)return o.value}var c=i(t),p=String(this),h="function"==typeof r;h||(r=String(r));var v=c.global;if(v){var _=c.unicode;c.lastIndex=0}for(var w=[];;){var A=l(c,p);if(null===A)break;if(w.push(A),!v)break;""===String(A[0])&&(c.lastIndex=u(p,a(c.lastIndex),_))}for(var x,E="",C=0,O=0;O=C&&(E+=p.slice(C,k)+N,C=k+S.length)}return E+p.slice(C)}];function b(t,n,r,i,a,s){var c=r+t.length,u=i.length,l=v;return void 0!==a&&(a=o(a),l=h),e.call(s,l,(function(e,o){var s;switch(o.charAt(0)){case"$":return"$";case"&":return t;case"`":return n.slice(0,r);case"'":return n.slice(c);case"<":s=a[o.slice(1,-1)];break;default:var l=+o;if(0===l)return e;if(l>u){var f=p(l/10);return 0===f?e:f<=u?void 0===i[f-1]?o.charAt(1):i[f-1]+o.charAt(1):e}s=i[l-1]}return void 0===s?"":s}))}}))},function(t,e,n){"use strict";var r=n(85).charAt,i=n(25),o=n(68),a=i.set,s=i.getterFor("String Iterator");o(String,"String",(function(t){a(this,{type:"String Iterator",string:String(t),index:0})}),(function(){var t,e=s(this),n=e.string,i=e.index;return i>=n.length?{value:void 0,done:!0}:(t=r(n,i),e.index+=t.length,{value:t,done:!1})}))},function(t,e,n){"use strict";var r=n(1),i=n(112),o=n(79),a=n(9),s=n(2),c=s("iterator"),u=s("toStringTag"),l=o.values;for(var f in i){var d=r[f],p=d&&d.prototype;if(p){if(p[c]!==l)try{a(p,c,l)}catch(t){p[c]=l}if(p[u]||a(p,u,f),i[f])for(var h in o)if(p[h]!==o[h])try{a(p,h,o[h])}catch(t){p[h]=o[h]}}}},function(t,e,n){"use strict";var r=n(5),i=n(66).indexOf,o=n(87),a=n(21),s=[].indexOf,c=!!s&&1/[1].indexOf(1,-0)<0,u=o("indexOf"),l=a("indexOf",{ACCESSORS:!0,1:0});r({target:"Array",proto:!0,forced:c||!u||!l},{indexOf:function(t){return c?s.apply(this,arguments)||0:i(this,t,arguments.length>1?arguments[1]:void 0)}})},function(t,e,n){"use strict";var r=n(89),i=n(29),o=n(2)("iterator");t.exports=function(t){if(null!=t)return t[o]||t["@@iterator"]||i[r(t)]}},function(t,e,n){"use strict";var r=n(4),i=n(110);t.exports=function(t,e,n){var o,a;return i&&"function"==typeof(o=e.constructor)&&o!==n&&r(a=o.prototype)&&a!==n.prototype&&i(t,a),t}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"getRequestToken",{enumerable:!0,get:function(){return r.getRequestToken}}),Object.defineProperty(e,"onRequestTokenUpdate",{enumerable:!0,get:function(){return r.onRequestTokenUpdate}}),Object.defineProperty(e,"getCurrentUser",{enumerable:!0,get:function(){return i.getCurrentUser}});var r=n(171),i=n(186)},function(t,e,n){"use strict";var r=n(2),i=n(62),o=n(10),a=r("unscopables"),s=Array.prototype;null==s[a]&&o.f(s,a,{configurable:!0,value:i(null)}),t.exports=function(t){s[a][t]=!0}},function(t,e,n){"use strict";var r=n(12);t.exports=function(t,e,n){for(var i in e)r(t,i,e[i],n);return t}},function(t,e,n){"use strict";var r=n(23),i=n(10),o=n(2),a=n(7),s=o("species");t.exports=function(t){var e=r(t),n=i.f;a&&e&&!e[s]&&n(e,s,{configurable:!0,get:function(){return this}})}},function(t,e,n){"use strict";n(78);var r=n(12),i=n(0),o=n(2),a=n(64),s=n(9),c=o("species"),u=!i((function(){var t=/./;return t.exec=function(){var t=[];return t.groups={a:"7"},t},"7"!=="".replace(t,"$")})),l="$0"==="a".replace(/./,"$0"),f=o("replace"),d=!!/./[f]&&""===/./[f]("a","$0"),p=!i((function(){var t=/(?:)/,e=t.exec;t.exec=function(){return e.apply(this,arguments)};var n="ab".split(t);return 2!==n.length||"a"!==n[0]||"b"!==n[1]}));t.exports=function(t,e,n,f){var h=o(t),v=!i((function(){var e={};return e[h]=function(){return 7},7!=""[t](e)})),g=v&&!i((function(){var e=!1,n=/a/;return"split"===t&&((n={}).constructor={},n.constructor[c]=function(){return n},n.flags="",n[h]=/./[h]),n.exec=function(){return e=!0,null},n[h](""),!e}));if(!v||!g||"replace"===t&&(!u||!l||d)||"split"===t&&!p){var m=/./[h],y=n(h,""[t],(function(t,e,n,r,i){return e.exec===a?v&&!i?{done:!0,value:m.call(e,n,r)}:{done:!0,value:t.call(n,e,r)}:{done:!1}}),{REPLACE_KEEPS_$0:l,REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE:d}),b=y[0],_=y[1];r(String.prototype,t,b),r(RegExp.prototype,h,2==e?function(t,e){return _.call(t,this,e)}:function(t){return _.call(t,this)})}f&&s(RegExp.prototype[h],"sham",!0)}},function(t,e,n){"use strict";var r=n(85).charAt;t.exports=function(t,e,n){return e+(n?r(t,e).length:1)}},function(t,e,n){"use strict";function r(t){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}var i=n(15),o=n(64);t.exports=function(t,e){var n=t.exec;if("function"==typeof n){var a=n.call(t,e);if("object"!==r(a))throw TypeError("RegExp exec method returned something other than an Object or null");return a}if("RegExp"!==i(t))throw TypeError("RegExp#exec called on incompatible receiver");return o.call(t,e)}},,function(e,n,r){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.FILE_ACTION_IDENTIFIER=n.FilesWorkspacePlugin=n.registerFileCreate=n.registerFileActionFallback=n.optimalPath=void 0;var i=r(76),o=c(r(152)),a=r(48),s=c(r(70));function c(t){return t&&t.__esModule?t:{default:t}} + */Object.defineProperty(e,"__esModule",{value:!0}),e.createLogger=k,e.install=b,e.mapState=e.mapMutations=e.mapGetters=e.mapActions=e.createNamespacedHelpers=e.Store=e.default=void 0;var r=("undefined"!=typeof window?window:void 0!==t?t:{}).__VUE_DEVTOOLS_GLOBAL_HOOK__;function i(t,e){if(void 0===e&&(e=[]),null===t||"object"!==n(t))return t;var r,o=(r=function(e){return e.original===t},e.filter(r)[0]);if(o)return o.copy;var a=Array.isArray(t)?[]:{};return e.push({original:t,copy:a}),Object.keys(t).forEach((function(n){a[n]=i(t[n],e)})),a}function o(t,e){Object.keys(t).forEach((function(n){return e(t[n],n)}))}function a(t){return null!==t&&"object"===n(t)}var s=function(t,e){this.runtime=e,this._children=Object.create(null),this._rawModule=t;var n=t.state;this.state=("function"==typeof n?n():n)||{}},c={namespaced:{configurable:!0}};c.namespaced.get=function(){return!!this._rawModule.namespaced},s.prototype.addChild=function(t,e){this._children[t]=e},s.prototype.removeChild=function(t){delete this._children[t]},s.prototype.getChild=function(t){return this._children[t]},s.prototype.hasChild=function(t){return t in this._children},s.prototype.update=function(t){this._rawModule.namespaced=t.namespaced,t.actions&&(this._rawModule.actions=t.actions),t.mutations&&(this._rawModule.mutations=t.mutations),t.getters&&(this._rawModule.getters=t.getters)},s.prototype.forEachChild=function(t){o(this._children,t)},s.prototype.forEachGetter=function(t){this._rawModule.getters&&o(this._rawModule.getters,t)},s.prototype.forEachAction=function(t){this._rawModule.actions&&o(this._rawModule.actions,t)},s.prototype.forEachMutation=function(t){this._rawModule.mutations&&o(this._rawModule.mutations,t)},Object.defineProperties(s.prototype,c);var u=function(t){this.register([],t,!1)};u.prototype.get=function(t){return t.reduce((function(t,e){return t.getChild(e)}),this.root)},u.prototype.getNamespace=function(t){var e=this.root;return t.reduce((function(t,n){return t+((e=e.getChild(n)).namespaced?n+"/":"")}),"")},u.prototype.update=function(t){!function t(e,n,r){0;if(n.update(r),r.modules)for(var i in r.modules){if(!n.getChild(i))return void 0;t(e.concat(i),n.getChild(i),r.modules[i])}}([],this.root,t)},u.prototype.register=function(t,e,n){var r=this;void 0===n&&(n=!0);var i=new s(e,n);0===t.length?this.root=i:this.get(t.slice(0,-1)).addChild(t[t.length-1],i);e.modules&&o(e.modules,(function(e,i){r.register(t.concat(i),e,n)}))},u.prototype.unregister=function(t){var e=this.get(t.slice(0,-1)),n=t[t.length-1],r=e.getChild(n);r&&r.runtime&&e.removeChild(n)},u.prototype.isRegistered=function(t){var e=this.get(t.slice(0,-1)),n=t[t.length-1];return!!e&&e.hasChild(n)};var l;var f=function(t){var e=this;void 0===t&&(t={}),!l&&"undefined"!=typeof window&&window.Vue&&b(window.Vue);var n=t.plugins;void 0===n&&(n=[]);var i=t.strict;void 0===i&&(i=!1),this._committing=!1,this._actions=Object.create(null),this._actionSubscribers=[],this._mutations=Object.create(null),this._wrappedGetters=Object.create(null),this._modules=new u(t),this._modulesNamespaceMap=Object.create(null),this._subscribers=[],this._watcherVM=new l,this._makeLocalGettersCache=Object.create(null);var o=this,a=this.dispatch,s=this.commit;this.dispatch=function(t,e){return a.call(o,t,e)},this.commit=function(t,e,n){return s.call(o,t,e,n)},this.strict=i;var c=this._modules.root.state;g(this,c,[],this._modules.root),v(this,c),n.forEach((function(t){return t(e)})),(void 0!==t.devtools?t.devtools:l.config.devtools)&&function(t){r&&(t._devtoolHook=r,r.emit("vuex:init",t),r.on("vuex:travel-to-state",(function(e){t.replaceState(e)})),t.subscribe((function(t,e){r.emit("vuex:mutation",t,e)}),{prepend:!0}),t.subscribeAction((function(t,e){r.emit("vuex:action",t,e)}),{prepend:!0}))}(this)};e.Store=f;var d={state:{configurable:!0}};function p(t,e,n){return e.indexOf(t)<0&&(n&&n.prepend?e.unshift(t):e.push(t)),function(){var n=e.indexOf(t);n>-1&&e.splice(n,1)}}function h(t,e){t._actions=Object.create(null),t._mutations=Object.create(null),t._wrappedGetters=Object.create(null),t._modulesNamespaceMap=Object.create(null);var n=t.state;g(t,n,[],t._modules.root,!0),v(t,n,e)}function v(t,e,n){var r=t._vm;t.getters={},t._makeLocalGettersCache=Object.create(null);var i=t._wrappedGetters,a={};o(i,(function(e,n){a[n]=function(t,e){return function(){return t(e)}}(e,t),Object.defineProperty(t.getters,n,{get:function(){return t._vm[n]},enumerable:!0})}));var s=l.config.silent;l.config.silent=!0,t._vm=new l({data:{$$state:e},computed:a}),l.config.silent=s,t.strict&&function(t){t._vm.$watch((function(){return this._data.$$state}),(function(){0}),{deep:!0,sync:!0})}(t),r&&(n&&t._withCommit((function(){r._data.$$state=null})),l.nextTick((function(){return r.$destroy()})))}function g(t,e,n,r,i){var o=!n.length,a=t._modules.getNamespace(n);if(r.namespaced&&(t._modulesNamespaceMap[a],t._modulesNamespaceMap[a]=r),!o&&!i){var s=m(e,n.slice(0,-1)),c=n[n.length-1];t._withCommit((function(){l.set(s,c,r.state)}))}var u=r.context=function(t,e,n){var r=""===e,i={dispatch:r?t.dispatch:function(n,r,i){var o=y(n,r,i),a=o.payload,s=o.options,c=o.type;return s&&s.root||(c=e+c),t.dispatch(c,a)},commit:r?t.commit:function(n,r,i){var o=y(n,r,i),a=o.payload,s=o.options,c=o.type;s&&s.root||(c=e+c),t.commit(c,a,s)}};return Object.defineProperties(i,{getters:{get:r?function(){return t.getters}:function(){return function(t,e){if(!t._makeLocalGettersCache[e]){var n={},r=e.length;Object.keys(t.getters).forEach((function(i){if(i.slice(0,r)===e){var o=i.slice(r);Object.defineProperty(n,o,{get:function(){return t.getters[i]},enumerable:!0})}})),t._makeLocalGettersCache[e]=n}return t._makeLocalGettersCache[e]}(t,e)}},state:{get:function(){return m(t.state,n)}}}),i}(t,a,n);r.forEachMutation((function(e,n){!function(t,e,n,r){(t._mutations[e]||(t._mutations[e]=[])).push((function(e){n.call(t,r.state,e)}))}(t,a+n,e,u)})),r.forEachAction((function(e,n){var r=e.root?n:a+n,i=e.handler||e;!function(t,e,n,r){(t._actions[e]||(t._actions[e]=[])).push((function(e){var i,o=n.call(t,{dispatch:r.dispatch,commit:r.commit,getters:r.getters,state:r.state,rootGetters:t.getters,rootState:t.state},e);return(i=o)&&"function"==typeof i.then||(o=Promise.resolve(o)),t._devtoolHook?o.catch((function(e){throw t._devtoolHook.emit("vuex:error",e),e})):o}))}(t,r,i,u)})),r.forEachGetter((function(e,n){!function(t,e,n,r){if(t._wrappedGetters[e])return void 0;t._wrappedGetters[e]=function(t){return n(r.state,r.getters,t.state,t.getters)}}(t,a+n,e,u)})),r.forEachChild((function(r,o){g(t,e,n.concat(o),r,i)}))}function m(t,e){return e.reduce((function(t,e){return t[e]}),t)}function y(t,e,n){return a(t)&&t.type&&(n=e,e=t,t=t.type),{type:t,payload:e,options:n}}function b(t){l&&t===l||function(t){if(Number(t.version.split(".")[0])>=2)t.mixin({beforeCreate:n});else{var e=t.prototype._init;t.prototype._init=function(t){void 0===t&&(t={}),t.init=t.init?[n].concat(t.init):n,e.call(this,t)}}function n(){var t=this.$options;t.store?this.$store="function"==typeof t.store?t.store():t.store:t.parent&&t.parent.$store&&(this.$store=t.parent.$store)}}(l=t)}d.state.get=function(){return this._vm._data.$$state},d.state.set=function(t){0},f.prototype.commit=function(t,e,n){var r=this,i=y(t,e,n),o=i.type,a=i.payload,s=(i.options,{type:o,payload:a}),c=this._mutations[o];c&&(this._withCommit((function(){c.forEach((function(t){t(a)}))})),this._subscribers.slice().forEach((function(t){return t(s,r.state)})))},f.prototype.dispatch=function(t,e){var n=this,r=y(t,e),i=r.type,o=r.payload,a={type:i,payload:o},s=this._actions[i];if(s){try{this._actionSubscribers.slice().filter((function(t){return t.before})).forEach((function(t){return t.before(a,n.state)}))}catch(t){0}var c=s.length>1?Promise.all(s.map((function(t){return t(o)}))):s[0](o);return new Promise((function(t,e){c.then((function(e){try{n._actionSubscribers.filter((function(t){return t.after})).forEach((function(t){return t.after(a,n.state)}))}catch(t){0}t(e)}),(function(t){try{n._actionSubscribers.filter((function(t){return t.error})).forEach((function(e){return e.error(a,n.state,t)}))}catch(t){0}e(t)}))}))}},f.prototype.subscribe=function(t,e){return p(t,this._subscribers,e)},f.prototype.subscribeAction=function(t,e){return p("function"==typeof t?{before:t}:t,this._actionSubscribers,e)},f.prototype.watch=function(t,e,n){var r=this;return this._watcherVM.$watch((function(){return t(r.state,r.getters)}),e,n)},f.prototype.replaceState=function(t){var e=this;this._withCommit((function(){e._vm._data.$$state=t}))},f.prototype.registerModule=function(t,e,n){void 0===n&&(n={}),"string"==typeof t&&(t=[t]),this._modules.register(t,e),g(this,this.state,t,this._modules.get(t),n.preserveState),v(this,this.state)},f.prototype.unregisterModule=function(t){var e=this;"string"==typeof t&&(t=[t]),this._modules.unregister(t),this._withCommit((function(){var n=m(e.state,t.slice(0,-1));l.delete(n,t[t.length-1])})),h(this)},f.prototype.hasModule=function(t){return"string"==typeof t&&(t=[t]),this._modules.isRegistered(t)},f.prototype.hotUpdate=function(t){this._modules.update(t),h(this,!0)},f.prototype._withCommit=function(t){var e=this._committing;this._committing=!0,t(),this._committing=e},Object.defineProperties(f.prototype,d);var _=O((function(t,e){var n={};return C(e).forEach((function(e){var r=e.key,i=e.val;n[r]=function(){var e=this.$store.state,n=this.$store.getters;if(t){var r=S(this.$store,"mapState",t);if(!r)return;e=r.context.state,n=r.context.getters}return"function"==typeof i?i.call(this,e,n):e[i]},n[r].vuex=!0})),n}));e.mapState=_;var w=O((function(t,e){var n={};return C(e).forEach((function(e){var r=e.key,i=e.val;n[r]=function(){for(var e=[],n=arguments.length;n--;)e[n]=arguments[n];var r=this.$store.commit;if(t){var o=S(this.$store,"mapMutations",t);if(!o)return;r=o.context.commit}return"function"==typeof i?i.apply(this,[r].concat(e)):r.apply(this.$store,[i].concat(e))}})),n}));e.mapMutations=w;var A=O((function(t,e){var n={};return C(e).forEach((function(e){var r=e.key,i=e.val;i=t+i,n[r]=function(){if(!t||S(this.$store,"mapGetters",t))return this.$store.getters[i]},n[r].vuex=!0})),n}));e.mapGetters=A;var x=O((function(t,e){var n={};return C(e).forEach((function(e){var r=e.key,i=e.val;n[r]=function(){for(var e=[],n=arguments.length;n--;)e[n]=arguments[n];var r=this.$store.dispatch;if(t){var o=S(this.$store,"mapActions",t);if(!o)return;r=o.context.dispatch}return"function"==typeof i?i.apply(this,[r].concat(e)):r.apply(this.$store,[i].concat(e))}})),n}));e.mapActions=x;var E=function(t){return{mapState:_.bind(null,t),mapGetters:A.bind(null,t),mapMutations:w.bind(null,t),mapActions:x.bind(null,t)}};function C(t){return function(t){return Array.isArray(t)||a(t)}(t)?Array.isArray(t)?t.map((function(t){return{key:t,val:t}})):Object.keys(t).map((function(e){return{key:e,val:t[e]}})):[]}function O(t){return function(e,n){return"string"!=typeof e?(n=e,e=""):"/"!==e.charAt(e.length-1)&&(e+="/"),t(e,n)}}function S(t,e,n){return t._modulesNamespaceMap[n]}function k(t){void 0===t&&(t={});var e=t.collapsed;void 0===e&&(e=!0);var n=t.filter;void 0===n&&(n=function(t,e,n){return!0});var r=t.transformer;void 0===r&&(r=function(t){return t});var o=t.mutationTransformer;void 0===o&&(o=function(t){return t});var a=t.actionFilter;void 0===a&&(a=function(t,e){return!0});var s=t.actionTransformer;void 0===s&&(s=function(t){return t});var c=t.logMutations;void 0===c&&(c=!0);var u=t.logActions;void 0===u&&(u=!0);var l=t.logger;return void 0===l&&(l=console),function(t){var f=i(t.state);void 0!==l&&(c&&t.subscribe((function(t,a){var s=i(a);if(n(t,f,s)){var c=$(),u=o(t),d="mutation "+t.type+c;T(l,d,e),l.log("%c prev state","color: #9E9E9E; font-weight: bold",r(f)),l.log("%c mutation","color: #03A9F4; font-weight: bold",u),l.log("%c next state","color: #4CAF50; font-weight: bold",r(s)),I(l)}f=s})),u&&t.subscribeAction((function(t,n){if(a(t,n)){var r=$(),i=s(t),o="action "+t.type+r;T(l,o,e),l.log("%c action","color: #03A9F4; font-weight: bold",i),I(l)}})))}}function T(t,e,n){var r=n?t.groupCollapsed:t.group;try{r.call(t,e)}catch(n){t.log(e)}}function I(t){try{t.groupEnd()}catch(e){t.log("—— log end ——")}}function $(){var t=new Date;return" @ "+R(t.getHours(),2)+":"+R(t.getMinutes(),2)+":"+R(t.getSeconds(),2)+"."+R(t.getMilliseconds(),3)}function R(t,e){return n="0",r=e-t.toString().length,new Array(r+1).join(n)+t;var n,r}e.createNamespacedHelpers=E;var N={Store:f,install:b,version:"3.6.0",mapState:_,mapMutations:w,mapGetters:A,mapActions:x,createNamespacedHelpers:E,createLogger:k};e.default=N}).call(this,n(13))},function(t,e,n){"use strict";var r=n(1),i=n(51),o=r.WeakMap;t.exports="function"==typeof o&&/native code/.test(i(o))},function(t,e,n){"use strict";var r=n(3),i=n(117),o=n(26),a=n(10);t.exports=function(t,e){for(var n=i(e),s=a.f,c=o.f,u=0;u0&&void 0!==arguments[0])||arguments[0];return this.persisted=t,this}},{key:"clearOnLogout",value:function(){var t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return this.clearedOnLogout=t,this}},{key:"build",value:function(){return new i.default(this.appId,this.persisted?window.localStorage:window.sessionStorage,!this.clearedOnLogout)}}])&&o(e.prototype,n),r&&o(e,r),t}();e.default=s},function(t,e,n){"use strict";n(93),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r,i=(r=n(153))&&r.__esModule?r:{default:r},o=n(135);var a=i.default.create({headers:{requesttoken:(0,o.getRequestToken)()}}),s=Object.assign(a,{CancelToken:i.default.CancelToken,isCancel:i.default.isCancel});(0,o.onRequestTokenUpdate)((function(t){return a.defaults.headers.requesttoken=t}));var c=s;e.default=c},function(t,e,n){"use strict";n.r(e);var r=n(125),i=n.n(r);for(var o in r)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return r[t]}))}(o);e.default=i.a},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r,i=n(75),o=(r=n(123))&&r.__esModule?r:{default:r},a=n(48);var s={name:"FilesSettings",data:function(){return{showWorkspace:OCA.Text.RichWorkspaceEnabled}},methods:{toggle:function(){this.showWorkspace?((0,i.emit)("Text::showRichWorkspace"),o.default.post((0,a.generateUrl)("/apps/text/settings"),{key:"workspace_enabled",value:"1"})):((0,i.emit)("Text::hideRichWorkspace"),o.default.post((0,a.generateUrl)("/apps/text/settings"),{key:"workspace_enabled",value:"0"}))}}};e.default=s},,,function(t,e,n){"use strict";var r=n(12),i=n(8),o=n(0),a=n(90),s=RegExp.prototype,c=s.toString,u=o((function(){return"/a/b"!=c.call({source:"a",flags:"b"})})),l="toString"!=c.name;(u||l)&&r(RegExp.prototype,"toString",(function(){var t=i(this),e=String(t.source),n=t.flags;return"/"+e+"/"+String(void 0===n&&t instanceof RegExp&&!("flags"in s)?a.call(t):n)}),{unsafe:!0})},function(t,e,n){"use strict";var r=n(139),i=n(8),o=n(14),a=n(11),s=n(20),c=n(16),u=n(140),l=n(141),f=Math.max,d=Math.min,p=Math.floor,h=/\$([$&'`]|\d\d?|<[^>]*>)/g,v=/\$([$&'`]|\d\d?)/g;r("replace",2,(function(t,e,n,r){var g=r.REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE,m=r.REPLACE_KEEPS_$0,y=g?"$":"$0";return[function(n,r){var i=c(this),o=null==n?void 0:n[t];return void 0!==o?o.call(n,i,r):e.call(String(i),n,r)},function(t,r){if(!g&&m||"string"==typeof r&&-1===r.indexOf(y)){var o=n(e,t,this,r);if(o.done)return o.value}var c=i(t),p=String(this),h="function"==typeof r;h||(r=String(r));var v=c.global;if(v){var _=c.unicode;c.lastIndex=0}for(var w=[];;){var A=l(c,p);if(null===A)break;if(w.push(A),!v)break;""===String(A[0])&&(c.lastIndex=u(p,a(c.lastIndex),_))}for(var x,E="",C=0,O=0;O=C&&(E+=p.slice(C,k)+N,C=k+S.length)}return E+p.slice(C)}];function b(t,n,r,i,a,s){var c=r+t.length,u=i.length,l=v;return void 0!==a&&(a=o(a),l=h),e.call(s,l,(function(e,o){var s;switch(o.charAt(0)){case"$":return"$";case"&":return t;case"`":return n.slice(0,r);case"'":return n.slice(c);case"<":s=a[o.slice(1,-1)];break;default:var l=+o;if(0===l)return e;if(l>u){var f=p(l/10);return 0===f?e:f<=u?void 0===i[f-1]?o.charAt(1):i[f-1]+o.charAt(1):e}s=i[l-1]}return void 0===s?"":s}))}}))},function(t,e,n){"use strict";var r=n(85).charAt,i=n(25),o=n(68),a=i.set,s=i.getterFor("String Iterator");o(String,"String",(function(t){a(this,{type:"String Iterator",string:String(t),index:0})}),(function(){var t,e=s(this),n=e.string,i=e.index;return i>=n.length?{value:void 0,done:!0}:(t=r(n,i),e.index+=t.length,{value:t,done:!1})}))},function(t,e,n){"use strict";var r=n(1),i=n(111),o=n(79),a=n(9),s=n(2),c=s("iterator"),u=s("toStringTag"),l=o.values;for(var f in i){var d=r[f],p=d&&d.prototype;if(p){if(p[c]!==l)try{a(p,c,l)}catch(t){p[c]=l}if(p[u]||a(p,u,f),i[f])for(var h in o)if(p[h]!==o[h])try{a(p,h,o[h])}catch(t){p[h]=o[h]}}}},function(t,e,n){"use strict";var r=n(5),i=n(66).indexOf,o=n(87),a=n(21),s=[].indexOf,c=!!s&&1/[1].indexOf(1,-0)<0,u=o("indexOf"),l=a("indexOf",{ACCESSORS:!0,1:0});r({target:"Array",proto:!0,forced:c||!u||!l},{indexOf:function(t){return c?s.apply(this,arguments)||0:i(this,t,arguments.length>1?arguments[1]:void 0)}})},function(t,e,n){"use strict";var r=n(89),i=n(29),o=n(2)("iterator");t.exports=function(t){if(null!=t)return t[o]||t["@@iterator"]||i[r(t)]}},function(t,e,n){"use strict";var r=n(4),i=n(109);t.exports=function(t,e,n){var o,a;return i&&"function"==typeof(o=e.constructor)&&o!==n&&r(a=o.prototype)&&a!==n.prototype&&i(t,a),t}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"getRequestToken",{enumerable:!0,get:function(){return r.getRequestToken}}),Object.defineProperty(e,"onRequestTokenUpdate",{enumerable:!0,get:function(){return r.onRequestTokenUpdate}}),Object.defineProperty(e,"getCurrentUser",{enumerable:!0,get:function(){return i.getCurrentUser}});var r=n(171),i=n(186)},function(t,e,n){"use strict";var r=n(2),i=n(62),o=n(10),a=r("unscopables"),s=Array.prototype;null==s[a]&&o.f(s,a,{configurable:!0,value:i(null)}),t.exports=function(t){s[a][t]=!0}},function(t,e,n){"use strict";var r=n(12);t.exports=function(t,e,n){for(var i in e)r(t,i,e[i],n);return t}},function(t,e,n){"use strict";var r=n(23),i=n(10),o=n(2),a=n(7),s=o("species");t.exports=function(t){var e=r(t),n=i.f;a&&e&&!e[s]&&n(e,s,{configurable:!0,get:function(){return this}})}},function(t,e,n){"use strict";n(78);var r=n(12),i=n(0),o=n(2),a=n(64),s=n(9),c=o("species"),u=!i((function(){var t=/./;return t.exec=function(){var t=[];return t.groups={a:"7"},t},"7"!=="".replace(t,"$")})),l="$0"==="a".replace(/./,"$0"),f=o("replace"),d=!!/./[f]&&""===/./[f]("a","$0"),p=!i((function(){var t=/(?:)/,e=t.exec;t.exec=function(){return e.apply(this,arguments)};var n="ab".split(t);return 2!==n.length||"a"!==n[0]||"b"!==n[1]}));t.exports=function(t,e,n,f){var h=o(t),v=!i((function(){var e={};return e[h]=function(){return 7},7!=""[t](e)})),g=v&&!i((function(){var e=!1,n=/a/;return"split"===t&&((n={}).constructor={},n.constructor[c]=function(){return n},n.flags="",n[h]=/./[h]),n.exec=function(){return e=!0,null},n[h](""),!e}));if(!v||!g||"replace"===t&&(!u||!l||d)||"split"===t&&!p){var m=/./[h],y=n(h,""[t],(function(t,e,n,r,i){return e.exec===a?v&&!i?{done:!0,value:m.call(e,n,r)}:{done:!0,value:t.call(n,e,r)}:{done:!1}}),{REPLACE_KEEPS_$0:l,REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE:d}),b=y[0],_=y[1];r(String.prototype,t,b),r(RegExp.prototype,h,2==e?function(t,e){return _.call(t,this,e)}:function(t){return _.call(t,this)})}f&&s(RegExp.prototype[h],"sham",!0)}},function(t,e,n){"use strict";var r=n(85).charAt;t.exports=function(t,e,n){return e+(n?r(t,e).length:1)}},function(t,e,n){"use strict";function r(t){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}var i=n(15),o=n(64);t.exports=function(t,e){var n=t.exec;if("function"==typeof n){var a=n.call(t,e);if("object"!==r(a))throw TypeError("RegExp exec method returned something other than an Object or null");return a}if("RegExp"!==i(t))throw TypeError("RegExp#exec called on incompatible receiver");return o.call(t,e)}},,function(e,n,r){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.FILE_ACTION_IDENTIFIER=n.FilesWorkspacePlugin=n.registerFileCreate=n.registerFileActionFallback=n.optimalPath=void 0;var i=r(76),o=c(r(152)),a=r(48),s=c(r(70));function c(t){return t&&t.__esModule?t:{default:t}} /* * @copyright Copyright (c) 2019 Julius Härtl * @@ -72,7 +72,7 @@ var r=["text/markdown"];e.openMimetypesMarkdown=r;var i=["text/plain","applicati * You should have received a copy of the GNU Affero General Public License * along with this program. If not, see . * - */n.FILE_ACTION_IDENTIFIER="Edit with text app";n.optimalPath=function(t,e){var n=t.split("/"),r=e.split("/");for(n.pop();n[0]===r[0];)n.shift(),r.shift();var i=n.fill("..").concat(r),o=e.split("/");return i.lengthl;)for(var p,h=u(arguments[l++]),v=f?o(h).concat(f(h)):o(h),g=v.length,m=0;g>m;)p=v[m++],r&&!d.call(h,p)||(n[p]=h[p]);return n}:l},function(t,e,n){"use strict";var r=n(7),i=n(10),o=n(8),a=n(42);t.exports=r?Object.defineProperties:function(t,e){o(t);for(var n,r=a(e),s=r.length,c=0;s>c;)i.f(t,n=r[c++],e[n]);return t}},function(t,e,n){"use strict";var r=n(23);t.exports=r("document","documentElement")},function(t,e,n){"use strict";var r=n(108).IteratorPrototype,i=n(62),o=n(17),a=n(63),s=n(29),c=function(){return this};t.exports=function(t,e,n){var u=e+" Iterator";return t.prototype=i(r,{next:o(1,n)}),a(t,u,!1,!0),s[u]=c,t}},function(t,e,n){"use strict";var r=n(2),i=n(29),o=r("iterator"),a=Array.prototype;t.exports=function(t){return void 0!==t&&(i.Array===t||a[o]===t)}},function(t,e,n){"use strict";var r=n(8);t.exports=function(t){var e=t.return;if(void 0!==e)return r(e.call(t)).value}},function(t,e,n){"use strict";var r=n(2)("iterator"),i=!1;try{var o=0,a={next:function(){return{done:!!o++}},return:function(){i=!0}};a[r]=function(){return this},Array.from(a,(function(){throw 2}))}catch(t){}t.exports=function(t,e){if(!e&&!i)return!1;var n=!1;try{var o={};o[r]=function(){return{next:function(){return{done:n=!0}}}},t(o)}catch(t){}return n}},function(t,e,n){"use strict";var r=n(0);function i(t,e){return RegExp(t,e)}e.UNSUPPORTED_Y=r((function(){var t=i("a","y");return t.lastIndex=2,null!=t.exec("abcd")})),e.BROKEN_CARET=r((function(){var t=i("^r","gy");return t.lastIndex=2,null!=t.exec("str")}))},function(t,e,n){"use strict";n.r(e);var r=n(74),i=n(43);for(var o in i)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(o);n(188);var a=n(32),s=Object(a.a)(i.default,r.a,r.b,!1,null,"374052d2",null);e.default=s.exports},function(t,e,n){"use strict";t.exports=n(154)},function(t,e,n){"use strict";var r=n(6),i=n(95),o=n(155),a=n(101);function s(t){var e=new o(t),n=i(o.prototype.request,e);return r.extend(n,o.prototype,e),r.extend(n,e),n}var c=s(n(98));c.Axios=o,c.create=function(t){return s(a(c.defaults,t))},c.Cancel=n(102),c.CancelToken=n(168),c.isCancel=n(97),c.all=function(t){return Promise.all(t)},c.spread=n(169),c.isAxiosError=n(170),t.exports=c,t.exports.default=c},function(t,e,n){"use strict";var r=n(6),i=n(96),o=n(156),a=n(157),s=n(101);function c(t){this.defaults=t,this.interceptors={request:new o,response:new o}}c.prototype.request=function(t){"string"==typeof t?(t=arguments[1]||{}).url=arguments[0]:t=t||{},(t=s(this.defaults,t)).method?t.method=t.method.toLowerCase():this.defaults.method?t.method=this.defaults.method.toLowerCase():t.method="get";var e=[a,void 0],n=Promise.resolve(t);for(this.interceptors.request.forEach((function(t){e.unshift(t.fulfilled,t.rejected)})),this.interceptors.response.forEach((function(t){e.push(t.fulfilled,t.rejected)}));e.length;)n=n.then(e.shift(),e.shift());return n},c.prototype.getUri=function(t){return t=s(this.defaults,t),i(t.url,t.params,t.paramsSerializer).replace(/^\?/,"")},r.forEach(["delete","get","head","options"],(function(t){c.prototype[t]=function(e,n){return this.request(s(n||{},{method:t,url:e,data:(n||{}).data}))}})),r.forEach(["post","put","patch"],(function(t){c.prototype[t]=function(e,n,r){return this.request(s(r||{},{method:t,url:e,data:n}))}})),t.exports=c},function(t,e,n){"use strict";var r=n(6);function i(){this.handlers=[]}i.prototype.use=function(t,e){return this.handlers.push({fulfilled:t,rejected:e}),this.handlers.length-1},i.prototype.eject=function(t){this.handlers[t]&&(this.handlers[t]=null)},i.prototype.forEach=function(t){r.forEach(this.handlers,(function(e){null!==e&&t(e)}))},t.exports=i},function(t,e,n){"use strict";var r=n(6),i=n(158),o=n(97),a=n(98);function s(t){t.cancelToken&&t.cancelToken.throwIfRequested()}t.exports=function(t){return s(t),t.headers=t.headers||{},t.data=i(t.data,t.headers,t.transformRequest),t.headers=r.merge(t.headers.common||{},t.headers[t.method]||{},t.headers),r.forEach(["delete","get","head","post","put","patch","common"],(function(e){delete t.headers[e]})),(t.adapter||a.adapter)(t).then((function(e){return s(t),e.data=i(e.data,e.headers,t.transformResponse),e}),(function(e){return o(e)||(s(t),e&&e.response&&(e.response.data=i(e.response.data,e.response.headers,t.transformResponse))),Promise.reject(e)}))}},function(t,e,n){"use strict";var r=n(6);t.exports=function(t,e,n){return r.forEach(n,(function(n){t=n(t,e)})),t}},function(t,e,n){"use strict";var r=n(6);t.exports=function(t,e){r.forEach(t,(function(n,r){r!==e&&r.toUpperCase()===e.toUpperCase()&&(t[e]=n,delete t[r])}))}},function(t,e,n){"use strict";var r=n(100);t.exports=function(t,e,n){var i=n.config.validateStatus;n.status&&i&&!i(n.status)?e(r("Request failed with status code "+n.status,n.config,null,n.request,n)):t(n)}},function(t,e,n){"use strict";t.exports=function(t,e,n,r,i){return t.config=e,n&&(t.code=n),t.request=r,t.response=i,t.isAxiosError=!0,t.toJSON=function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code}},t}},function(t,e,n){"use strict";var r=n(6);t.exports=r.isStandardBrowserEnv()?{write:function(t,e,n,i,o,a){var s=[];s.push(t+"="+encodeURIComponent(e)),r.isNumber(n)&&s.push("expires="+new Date(n).toGMTString()),r.isString(i)&&s.push("path="+i),r.isString(o)&&s.push("domain="+o),!0===a&&s.push("secure"),document.cookie=s.join("; ")},read:function(t){var e=document.cookie.match(new RegExp("(^|;\\s*)("+t+")=([^;]*)"));return e?decodeURIComponent(e[3]):null},remove:function(t){this.write(t,"",Date.now()-864e5)}}:{write:function(){},read:function(){return null},remove:function(){}}},function(t,e,n){"use strict";var r=n(164),i=n(165);t.exports=function(t,e){return t&&!r(e)?i(t,e):e}},function(t,e,n){"use strict";t.exports=function(t){return/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(t)}},function(t,e,n){"use strict";t.exports=function(t,e){return e?t.replace(/\/+$/,"")+"/"+e.replace(/^\/+/,""):t}},function(t,e,n){"use strict";var r=n(6),i=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];t.exports=function(t){var e,n,o,a={};return t?(r.forEach(t.split("\n"),(function(t){if(o=t.indexOf(":"),e=r.trim(t.substr(0,o)).toLowerCase(),n=r.trim(t.substr(o+1)),e){if(a[e]&&i.indexOf(e)>=0)return;a[e]="set-cookie"===e?(a[e]?a[e]:[]).concat([n]):a[e]?a[e]+", "+n:n}})),a):a}},function(t,e,n){"use strict";var r=n(6);t.exports=r.isStandardBrowserEnv()?function(){var t,e=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");function i(t){var r=t;return e&&(n.setAttribute("href",r),r=n.href),n.setAttribute("href",r),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:"/"===n.pathname.charAt(0)?n.pathname:"/"+n.pathname}}return t=i(window.location.href),function(e){var n=r.isString(e)?i(e):e;return n.protocol===t.protocol&&n.host===t.host}}():function(){return!0}},function(t,e,n){"use strict";var r=n(102);function i(t){if("function"!=typeof t)throw new TypeError("executor must be a function.");var e;this.promise=new Promise((function(t){e=t}));var n=this;t((function(t){n.reason||(n.reason=new r(t),e(n.reason))}))}i.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},i.source=function(){var t;return{token:new i((function(e){t=e})),cancel:t}},t.exports=i},function(t,e,n){"use strict";t.exports=function(t){return function(e){return t.apply(null,e)}}},function(t,e,n){"use strict";function r(t){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}t.exports=function(t){return"object"===r(t)&&!0===t.isAxiosError}},function(t,e,n){"use strict";n(103),Object.defineProperty(e,"__esModule",{value:!0}),e.getRequestToken=function(){return o},e.onRequestTokenUpdate=function(t){a.push(t)};var r=n(75),i=document.getElementsByTagName("head")[0],o=i?i.getAttribute("data-requesttoken"):null,a=[];(0,r.subscribe)("csrf-token-update",(function(t){o=t.token,a.forEach((function(e){try{e(t.token)}catch(t){console.error("error updating CSRF token observer",t)}}))}))},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.ProxyBus=void 0;var r=o(n(173)),i=o(n(176));function o(t){return t&&t.__esModule?t:{default:t}}function a(t,e){for(var n=0;ni)return null;if(!(e.loose?a[s.LOOSE]:a[s.FULL]).test(t))return null;try{return new c(t,e)}catch(t){return null}}},function(t,e,n){"use strict";var r=/^[0-9]+$/,i=function(t,e){var n=r.test(t),i=r.test(e);return n&&i&&(t=+t,e=+e),t===e?0:n&&!i?-1:i&&!n?1:t1?arguments[1]:void 0,3);e=e?e.next:n.first;)for(r(e.value,e.key,this);e&&e.removed;)e=e.previous},has:function(t){return!!m(this,t)}}),o(l.prototype,n?{get:function(t){var e=m(this,t);return e&&e.value},set:function(t,e){return g(this,0===t?0:t,e)}}:{add:function(t){return g(this,t=0===t?0:t,t)}}),f&&r(l.prototype,"size",{get:function(){return p(this).size}}),l},setStrong:function(t,e,n){var r=e+" Iterator",i=v(e),o=v(r);u(t,e,(function(t,e){h(this,{type:r,target:t,state:i(t),kind:e,last:void 0})}),(function(){for(var t=o(this),e=t.kind,n=t.last;n&&n.removed;)n=n.previous;return t.target&&(t.last=n=n?n.next:t.state.first)?"keys"==e?{value:n.key,done:!1}:"values"==e?{value:n.value,done:!1}:{value:[n.key,n.value],done:!1}:(t.target=void 0,{value:void 0,done:!0})}),n?"entries":"values",!n,!0),l(e)}}},function(t,e,n){"use strict";var r=n(69),i=n(89);t.exports=r?{}.toString:function(){return"[object "+i(this)+"]"}},function(t,e,n){"use strict";var r=n(1),i=n(112),o=n(104),a=n(9);for(var s in i){var c=r[s],u=c&&c.prototype;if(u&&u.forEach!==o)try{a(u,"forEach",o)}catch(t){u.forEach=o}}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.getCurrentUser=function(){if(null===i)return null;return{uid:i,displayName:a,isAdmin:s}};var r=document.getElementsByTagName("head")[0],i=r?r.getAttribute("data-user"):null,o=document.getElementsByTagName("head")[0],a=o?o.getAttribute("data-user-displayname"):null,s="undefined"!=typeof OC&&OC.isUserAdmin()},function(t,e,n){"use strict";n(39),Object.defineProperty(e,"__esModule",{value:!0}),e.loadState=function(t,e,n){var r=document.querySelector("#initial-state-".concat(t,"-").concat(e));if(null===r){if(void 0!==n)return n;throw new Error("Could not find initial state ".concat(e," of ").concat(t))}try{return JSON.parse(atob(r.value))}catch(n){throw new Error("Could not parse initial state ".concat(e," of ").concat(t))}}},function(t,e,n){"use strict";var r=n(45),i=n.n(r),o=n(73),a={insert:"head",singleton:!1};i()(o.a,a),o.a.locals},,function(t,e,n){"use strict";n.d(e,"a",(function(){return r})),n.d(e,"b",(function(){return i}));var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{attrs:{id:"files-setting-richworkspace"}},[n("input",{directives:[{name:"model",rawName:"v-model",value:t.showWorkspace,expression:"showWorkspace"}],staticClass:"checkbox",attrs:{id:"showRichWorkspacesToggle",type:"checkbox"},domProps:{checked:Array.isArray(t.showWorkspace)?t._i(t.showWorkspace,null)>-1:t.showWorkspace},on:{change:[function(e){var n=t.showWorkspace,r=e.target,i=!!r.checked;if(Array.isArray(n)){var o=t._i(n,null);r.checked?o<0&&(t.showWorkspace=n.concat([null])):o>-1&&(t.showWorkspace=n.slice(0,o).concat(n.slice(o+1)))}else t.showWorkspace=i},t.toggle]}}),t._v(" "),n("label",{attrs:{for:"showRichWorkspacesToggle"}},[t._v(t._s(t.t("text","Show rich workspaces")))])])},i=[]},,,,,function(t,e,n){"use strict";var r=u(n(19)),i=n(143),o=u(n(196)),a=n(187),s=n(48),c=u(n(70));function u(t){return t&&t.__esModule?t:{default:t}} + */n.FILE_ACTION_IDENTIFIER="Edit with text app";n.optimalPath=function(t,e){var n=t.split("/"),r=e.split("/");for(n.pop();n[0]===r[0];)n.shift(),r.shift();var i=n.fill("..").concat(r),o=e.split("/");return i.lengthl;)for(var p,h=u(arguments[l++]),v=f?o(h).concat(f(h)):o(h),g=v.length,m=0;g>m;)p=v[m++],r&&!d.call(h,p)||(n[p]=h[p]);return n}:l},function(t,e,n){"use strict";var r=n(7),i=n(10),o=n(8),a=n(42);t.exports=r?Object.defineProperties:function(t,e){o(t);for(var n,r=a(e),s=r.length,c=0;s>c;)i.f(t,n=r[c++],e[n]);return t}},function(t,e,n){"use strict";var r=n(23);t.exports=r("document","documentElement")},function(t,e,n){"use strict";var r=n(107).IteratorPrototype,i=n(62),o=n(17),a=n(63),s=n(29),c=function(){return this};t.exports=function(t,e,n){var u=e+" Iterator";return t.prototype=i(r,{next:o(1,n)}),a(t,u,!1,!0),s[u]=c,t}},function(t,e,n){"use strict";var r=n(2),i=n(29),o=r("iterator"),a=Array.prototype;t.exports=function(t){return void 0!==t&&(i.Array===t||a[o]===t)}},function(t,e,n){"use strict";var r=n(8);t.exports=function(t){var e=t.return;if(void 0!==e)return r(e.call(t)).value}},function(t,e,n){"use strict";var r=n(2)("iterator"),i=!1;try{var o=0,a={next:function(){return{done:!!o++}},return:function(){i=!0}};a[r]=function(){return this},Array.from(a,(function(){throw 2}))}catch(t){}t.exports=function(t,e){if(!e&&!i)return!1;var n=!1;try{var o={};o[r]=function(){return{next:function(){return{done:n=!0}}}},t(o)}catch(t){}return n}},function(t,e,n){"use strict";var r=n(0);function i(t,e){return RegExp(t,e)}e.UNSUPPORTED_Y=r((function(){var t=i("a","y");return t.lastIndex=2,null!=t.exec("abcd")})),e.BROKEN_CARET=r((function(){var t=i("^r","gy");return t.lastIndex=2,null!=t.exec("str")}))},function(t,e,n){"use strict";n.r(e);var r=n(74),i=n(43);for(var o in i)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(o);n(188);var a=n(32),s=Object(a.a)(i.default,r.a,r.b,!1,null,"374052d2",null);e.default=s.exports},function(t,e,n){"use strict";t.exports=n(154)},function(t,e,n){"use strict";var r=n(6),i=n(94),o=n(155),a=n(100);function s(t){var e=new o(t),n=i(o.prototype.request,e);return r.extend(n,o.prototype,e),r.extend(n,e),n}var c=s(n(97));c.Axios=o,c.create=function(t){return s(a(c.defaults,t))},c.Cancel=n(101),c.CancelToken=n(168),c.isCancel=n(96),c.all=function(t){return Promise.all(t)},c.spread=n(169),c.isAxiosError=n(170),t.exports=c,t.exports.default=c},function(t,e,n){"use strict";var r=n(6),i=n(95),o=n(156),a=n(157),s=n(100);function c(t){this.defaults=t,this.interceptors={request:new o,response:new o}}c.prototype.request=function(t){"string"==typeof t?(t=arguments[1]||{}).url=arguments[0]:t=t||{},(t=s(this.defaults,t)).method?t.method=t.method.toLowerCase():this.defaults.method?t.method=this.defaults.method.toLowerCase():t.method="get";var e=[a,void 0],n=Promise.resolve(t);for(this.interceptors.request.forEach((function(t){e.unshift(t.fulfilled,t.rejected)})),this.interceptors.response.forEach((function(t){e.push(t.fulfilled,t.rejected)}));e.length;)n=n.then(e.shift(),e.shift());return n},c.prototype.getUri=function(t){return t=s(this.defaults,t),i(t.url,t.params,t.paramsSerializer).replace(/^\?/,"")},r.forEach(["delete","get","head","options"],(function(t){c.prototype[t]=function(e,n){return this.request(s(n||{},{method:t,url:e,data:(n||{}).data}))}})),r.forEach(["post","put","patch"],(function(t){c.prototype[t]=function(e,n,r){return this.request(s(r||{},{method:t,url:e,data:n}))}})),t.exports=c},function(t,e,n){"use strict";var r=n(6);function i(){this.handlers=[]}i.prototype.use=function(t,e){return this.handlers.push({fulfilled:t,rejected:e}),this.handlers.length-1},i.prototype.eject=function(t){this.handlers[t]&&(this.handlers[t]=null)},i.prototype.forEach=function(t){r.forEach(this.handlers,(function(e){null!==e&&t(e)}))},t.exports=i},function(t,e,n){"use strict";var r=n(6),i=n(158),o=n(96),a=n(97);function s(t){t.cancelToken&&t.cancelToken.throwIfRequested()}t.exports=function(t){return s(t),t.headers=t.headers||{},t.data=i(t.data,t.headers,t.transformRequest),t.headers=r.merge(t.headers.common||{},t.headers[t.method]||{},t.headers),r.forEach(["delete","get","head","post","put","patch","common"],(function(e){delete t.headers[e]})),(t.adapter||a.adapter)(t).then((function(e){return s(t),e.data=i(e.data,e.headers,t.transformResponse),e}),(function(e){return o(e)||(s(t),e&&e.response&&(e.response.data=i(e.response.data,e.response.headers,t.transformResponse))),Promise.reject(e)}))}},function(t,e,n){"use strict";var r=n(6);t.exports=function(t,e,n){return r.forEach(n,(function(n){t=n(t,e)})),t}},function(t,e,n){"use strict";var r=n(6);t.exports=function(t,e){r.forEach(t,(function(n,r){r!==e&&r.toUpperCase()===e.toUpperCase()&&(t[e]=n,delete t[r])}))}},function(t,e,n){"use strict";var r=n(99);t.exports=function(t,e,n){var i=n.config.validateStatus;n.status&&i&&!i(n.status)?e(r("Request failed with status code "+n.status,n.config,null,n.request,n)):t(n)}},function(t,e,n){"use strict";t.exports=function(t,e,n,r,i){return t.config=e,n&&(t.code=n),t.request=r,t.response=i,t.isAxiosError=!0,t.toJSON=function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code}},t}},function(t,e,n){"use strict";var r=n(6);t.exports=r.isStandardBrowserEnv()?{write:function(t,e,n,i,o,a){var s=[];s.push(t+"="+encodeURIComponent(e)),r.isNumber(n)&&s.push("expires="+new Date(n).toGMTString()),r.isString(i)&&s.push("path="+i),r.isString(o)&&s.push("domain="+o),!0===a&&s.push("secure"),document.cookie=s.join("; ")},read:function(t){var e=document.cookie.match(new RegExp("(^|;\\s*)("+t+")=([^;]*)"));return e?decodeURIComponent(e[3]):null},remove:function(t){this.write(t,"",Date.now()-864e5)}}:{write:function(){},read:function(){return null},remove:function(){}}},function(t,e,n){"use strict";var r=n(164),i=n(165);t.exports=function(t,e){return t&&!r(e)?i(t,e):e}},function(t,e,n){"use strict";t.exports=function(t){return/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(t)}},function(t,e,n){"use strict";t.exports=function(t,e){return e?t.replace(/\/+$/,"")+"/"+e.replace(/^\/+/,""):t}},function(t,e,n){"use strict";var r=n(6),i=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];t.exports=function(t){var e,n,o,a={};return t?(r.forEach(t.split("\n"),(function(t){if(o=t.indexOf(":"),e=r.trim(t.substr(0,o)).toLowerCase(),n=r.trim(t.substr(o+1)),e){if(a[e]&&i.indexOf(e)>=0)return;a[e]="set-cookie"===e?(a[e]?a[e]:[]).concat([n]):a[e]?a[e]+", "+n:n}})),a):a}},function(t,e,n){"use strict";var r=n(6);t.exports=r.isStandardBrowserEnv()?function(){var t,e=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");function i(t){var r=t;return e&&(n.setAttribute("href",r),r=n.href),n.setAttribute("href",r),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:"/"===n.pathname.charAt(0)?n.pathname:"/"+n.pathname}}return t=i(window.location.href),function(e){var n=r.isString(e)?i(e):e;return n.protocol===t.protocol&&n.host===t.host}}():function(){return!0}},function(t,e,n){"use strict";var r=n(101);function i(t){if("function"!=typeof t)throw new TypeError("executor must be a function.");var e;this.promise=new Promise((function(t){e=t}));var n=this;t((function(t){n.reason||(n.reason=new r(t),e(n.reason))}))}i.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},i.source=function(){var t;return{token:new i((function(e){t=e})),cancel:t}},t.exports=i},function(t,e,n){"use strict";t.exports=function(t){return function(e){return t.apply(null,e)}}},function(t,e,n){"use strict";function r(t){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}t.exports=function(t){return"object"===r(t)&&!0===t.isAxiosError}},function(t,e,n){"use strict";n(102),Object.defineProperty(e,"__esModule",{value:!0}),e.getRequestToken=function(){return o},e.onRequestTokenUpdate=function(t){a.push(t)};var r=n(75),i=document.getElementsByTagName("head")[0],o=i?i.getAttribute("data-requesttoken"):null,a=[];(0,r.subscribe)("csrf-token-update",(function(t){o=t.token,a.forEach((function(e){try{e(t.token)}catch(t){console.error("error updating CSRF token observer",t)}}))}))},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.ProxyBus=void 0;var r=o(n(173)),i=o(n(176));function o(t){return t&&t.__esModule?t:{default:t}}function a(t,e){for(var n=0;ni)return null;if(!(e.loose?a[s.LOOSE]:a[s.FULL]).test(t))return null;try{return new c(t,e)}catch(t){return null}}},function(t,e,n){"use strict";var r=/^[0-9]+$/,i=function(t,e){var n=r.test(t),i=r.test(e);return n&&i&&(t=+t,e=+e),t===e?0:n&&!i?-1:i&&!n?1:t1?arguments[1]:void 0,3);e=e?e.next:n.first;)for(r(e.value,e.key,this);e&&e.removed;)e=e.previous},has:function(t){return!!m(this,t)}}),o(l.prototype,n?{get:function(t){var e=m(this,t);return e&&e.value},set:function(t,e){return g(this,0===t?0:t,e)}}:{add:function(t){return g(this,t=0===t?0:t,t)}}),f&&r(l.prototype,"size",{get:function(){return p(this).size}}),l},setStrong:function(t,e,n){var r=e+" Iterator",i=v(e),o=v(r);u(t,e,(function(t,e){h(this,{type:r,target:t,state:i(t),kind:e,last:void 0})}),(function(){for(var t=o(this),e=t.kind,n=t.last;n&&n.removed;)n=n.previous;return t.target&&(t.last=n=n?n.next:t.state.first)?"keys"==e?{value:n.key,done:!1}:"values"==e?{value:n.value,done:!1}:{value:[n.key,n.value],done:!1}:(t.target=void 0,{value:void 0,done:!0})}),n?"entries":"values",!n,!0),l(e)}}},function(t,e,n){"use strict";var r=n(69),i=n(89);t.exports=r?{}.toString:function(){return"[object "+i(this)+"]"}},function(t,e,n){"use strict";var r=n(1),i=n(111),o=n(103),a=n(9);for(var s in i){var c=r[s],u=c&&c.prototype;if(u&&u.forEach!==o)try{a(u,"forEach",o)}catch(t){u.forEach=o}}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.getCurrentUser=function(){if(null===i)return null;return{uid:i,displayName:a,isAdmin:s}};var r=document.getElementsByTagName("head")[0],i=r?r.getAttribute("data-user"):null,o=document.getElementsByTagName("head")[0],a=o?o.getAttribute("data-user-displayname"):null,s="undefined"!=typeof OC&&OC.isUserAdmin()},function(t,e,n){"use strict";n(39),Object.defineProperty(e,"__esModule",{value:!0}),e.loadState=function(t,e,n){var r=document.querySelector("#initial-state-".concat(t,"-").concat(e));if(null===r){if(void 0!==n)return n;throw new Error("Could not find initial state ".concat(e," of ").concat(t))}try{return JSON.parse(atob(r.value))}catch(n){throw new Error("Could not parse initial state ".concat(e," of ").concat(t))}}},function(t,e,n){"use strict";var r=n(45),i=n.n(r),o=n(73),a={insert:"head",singleton:!1};i()(o.a,a),o.a.locals},,function(t,e,n){"use strict";n.d(e,"a",(function(){return r})),n.d(e,"b",(function(){return i}));var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{attrs:{id:"files-setting-richworkspace"}},[n("input",{directives:[{name:"model",rawName:"v-model",value:t.showWorkspace,expression:"showWorkspace"}],staticClass:"checkbox",attrs:{id:"showRichWorkspacesToggle",type:"checkbox"},domProps:{checked:Array.isArray(t.showWorkspace)?t._i(t.showWorkspace,null)>-1:t.showWorkspace},on:{change:[function(e){var n=t.showWorkspace,r=e.target,i=!!r.checked;if(Array.isArray(n)){var o=t._i(n,null);r.checked?o<0&&(t.showWorkspace=n.concat([null])):o>-1&&(t.showWorkspace=n.slice(0,o).concat(n.slice(o+1)))}else t.showWorkspace=i},t.toggle]}}),t._v(" "),n("label",{attrs:{for:"showRichWorkspacesToggle"}},[t._v(t._s(t.t("text","Show rich workspaces")))])])},i=[]},,,,,function(t,e,n){"use strict";var r=u(n(19)),i=n(143),o=u(n(196)),a=n(187),s=n(48),c=u(n(70));function u(t){return t&&t.__esModule?t:{default:t}} /* * @copyright Copyright (c) 2019 Julius Härtl * diff --git a/js/files.js.map b/js/files.js.map index d704f7dbac0..2632395eb0b 100644 --- a/js/files.js.map +++ b/js/files.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack:///webpack/bootstrap","webpack:///./node_modules/core-js/internals/fails.js","webpack:///./node_modules/core-js/internals/global.js","webpack:///./node_modules/core-js/internals/well-known-symbol.js","webpack:///./node_modules/core-js/internals/has.js","webpack:///./node_modules/core-js/internals/is-object.js","webpack:///./node_modules/core-js/internals/export.js","webpack:///./node_modules/axios/lib/utils.js","webpack:///./node_modules/core-js/internals/descriptors.js","webpack:///./node_modules/core-js/internals/an-object.js","webpack:///./node_modules/core-js/internals/create-non-enumerable-property.js","webpack:///./node_modules/core-js/internals/object-define-property.js","webpack:///./node_modules/core-js/internals/to-length.js","webpack:///./node_modules/core-js/internals/redefine.js","webpack:///(webpack)/buildin/global.js","webpack:///./node_modules/core-js/internals/to-object.js","webpack:///./node_modules/core-js/internals/classof-raw.js","webpack:///./node_modules/core-js/internals/require-object-coercible.js","webpack:///./node_modules/core-js/internals/create-property-descriptor.js","webpack:///./node_modules/core-js/internals/to-indexed-object.js","webpack:///./node_modules/vue/dist/vue.esm.js","webpack:///./node_modules/core-js/internals/to-integer.js","webpack:///./node_modules/core-js/internals/array-method-uses-to-length.js","webpack:///./node_modules/core-js/internals/is-pure.js","webpack:///./node_modules/core-js/internals/get-built-in.js","webpack:///./node_modules/core-js/internals/hidden-keys.js","webpack:///./node_modules/core-js/internals/internal-state.js","webpack:///./node_modules/core-js/internals/object-get-own-property-descriptor.js","webpack:///./node_modules/core-js/internals/to-primitive.js","webpack:///./node_modules/core-js/internals/array-method-has-species-support.js","webpack:///./node_modules/core-js/internals/iterators.js","webpack:///./node_modules/core-js/internals/set-global.js","webpack:///./node_modules/core-js/internals/shared-store.js","webpack:///./node_modules/vue-loader/lib/runtime/componentNormalizer.js","webpack:///./node_modules/core-js/modules/es.array.filter.js","webpack:///./node_modules/core-js/internals/indexed-object.js","webpack:///./node_modules/core-js/internals/uid.js","webpack:///./node_modules/core-js/internals/enum-bug-keys.js","webpack:///./node_modules/core-js/internals/array-iteration.js","webpack:///./node_modules/core-js/internals/function-bind-context.js","webpack:///./node_modules/core-js/modules/es.array.concat.js","webpack:///./node_modules/process/browser.js","webpack:///./node_modules/core-js/internals/shared-key.js","webpack:///./node_modules/core-js/internals/object-keys.js","webpack:///./src/views/RichWorkspace.vue?d0bc","webpack:///src/views/RichWorkspace.vue","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:///../lib/index.ts","webpack:///./node_modules/core-js/internals/array-species-create.js","webpack:///./node_modules/core-js/modules/es.array.map.js","webpack:///./node_modules/core-js/internals/inspect-source.js","webpack:///./node_modules/core-js/internals/is-array.js","webpack:///./node_modules/core-js/internals/engine-v8-version.js","webpack:///./node_modules/core-js/modules/es.string.starts-with.js","webpack:///./node_modules/core-js/internals/ie8-dom-define.js","webpack:///./node_modules/core-js/internals/shared.js","webpack:///./node_modules/core-js/internals/object-keys-internal.js","webpack:///./node_modules/core-js/internals/native-symbol.js","webpack:///./node_modules/core-js/modules/es.object.keys.js","webpack:///../lib/scopedstorage.ts","webpack:///./node_modules/core-js/internals/is-forced.js","webpack:///./node_modules/core-js/internals/object-create.js","webpack:///./node_modules/core-js/internals/set-to-string-tag.js","webpack:///./node_modules/core-js/internals/regexp-exec.js","webpack:///./node_modules/core-js/internals/document-create-element.js","webpack:///./node_modules/core-js/internals/array-includes.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/semver/internal/constants.js","webpack:///./node_modules/core-js/internals/define-iterator.js","webpack:///./node_modules/core-js/internals/to-string-tag-support.js","webpack:///./src/store.js","webpack:///./node_modules/core-js/internals/object-property-is-enumerable.js","webpack:///./node_modules/core-js/internals/object-get-own-property-symbols.js","webpack:///./src/views/RichWorkspace.vue?5070","webpack:///./src/views/RichWorkspace.vue?93d1","webpack:///./src/helpers/mime.js","webpack:///./node_modules/core-js/modules/es.object.to-string.js","webpack:///./node_modules/core-js/modules/es.regexp.exec.js","webpack:///./node_modules/core-js/modules/es.array.iterator.js","webpack:///./node_modules/core-js/internals/an-instance.js","webpack:///./node_modules/core-js/internals/object-get-own-property-names.js","webpack:///./node_modules/core-js/internals/to-absolute-index.js","webpack:///./node_modules/core-js/internals/a-function.js","webpack:///./node_modules/core-js/internals/create-property.js","webpack:///./node_modules/core-js/internals/string-multibyte.js","webpack:///./node_modules/core-js/internals/is-regexp.js","webpack:///./node_modules/core-js/internals/array-method-is-strict.js","webpack:///./node_modules/core-js/internals/iterate.js","webpack:///./node_modules/core-js/internals/classof.js","webpack:///./node_modules/core-js/internals/regexp-flags.js","webpack:///./node_modules/vuex/dist/vuex.esm.js","webpack:///./node_modules/core-js/internals/engine-user-agent.js","webpack:///./node_modules/core-js/modules/es.object.assign.js","webpack:///./node_modules/axios/lib/helpers/bind.js","webpack:///./node_modules/axios/lib/helpers/buildURL.js","webpack:///./node_modules/axios/lib/cancel/isCancel.js","webpack:///./node_modules/axios/lib/defaults.js","webpack:///./node_modules/axios/lib/adapters/xhr.js","webpack:///./node_modules/axios/lib/core/createError.js","webpack:///./node_modules/axios/lib/core/mergeConfig.js","webpack:///./node_modules/axios/lib/cancel/Cancel.js","webpack:///./node_modules/core-js/modules/es.array.for-each.js","webpack:///./node_modules/core-js/internals/array-for-each.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/semver/internal/re.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/semver/internal/debug.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/semver/classes/semver.js","webpack:///./node_modules/core-js/internals/iterators-core.js","webpack:///./node_modules/core-js/internals/object-get-prototype-of.js","webpack:///./node_modules/core-js/internals/object-set-prototype-of.js","webpack:///./node_modules/core-js/internals/internal-metadata.js","webpack:///./node_modules/core-js/internals/dom-iterables.js","webpack:///./node_modules/node-libs-browser/node_modules/timers-browserify/main.js","webpack:///./node_modules/setimmediate/setImmediate.js","webpack:///./node_modules/core-js/internals/native-weak-map.js","webpack:///./node_modules/core-js/internals/copy-constructor-properties.js","webpack:///./node_modules/core-js/internals/own-keys.js","webpack:///./node_modules/core-js/internals/path.js","webpack:///./node_modules/core-js/internals/use-symbol-as-uid.js","webpack:///./node_modules/core-js/internals/not-a-regexp.js","webpack:///./node_modules/core-js/internals/correct-is-regexp-logic.js","webpack:///../lib/storagebuilder.ts","webpack:///./src/views/FilesSettings.vue?ff73","webpack:///src/views/FilesSettings.vue","webpack:///./node_modules/core-js/modules/es.regexp.to-string.js","webpack:///./node_modules/core-js/modules/es.string.replace.js","webpack:///./node_modules/core-js/modules/es.string.iterator.js","webpack:///./node_modules/core-js/modules/web.dom-collections.iterator.js","webpack:///./node_modules/core-js/modules/es.array.index-of.js","webpack:///./node_modules/core-js/internals/get-iterator-method.js","webpack:///./node_modules/core-js/internals/inherit-if-required.js","webpack:///./node_modules/core-js/internals/add-to-unscopables.js","webpack:///./node_modules/core-js/internals/redefine-all.js","webpack:///./node_modules/core-js/internals/set-species.js","webpack:///./node_modules/core-js/internals/fix-regexp-well-known-symbol-logic.js","webpack:///./node_modules/core-js/internals/advance-string-index.js","webpack:///./node_modules/core-js/internals/regexp-exec-abstract.js","webpack:///./src/helpers/files.js","webpack:///./node_modules/core-js/internals/object-assign.js","webpack:///./node_modules/core-js/internals/object-define-properties.js","webpack:///./node_modules/core-js/internals/html.js","webpack:///./node_modules/core-js/internals/create-iterator-constructor.js","webpack:///./node_modules/core-js/internals/is-array-iterator-method.js","webpack:///./node_modules/core-js/internals/iterator-close.js","webpack:///./node_modules/core-js/internals/check-correctness-of-iteration.js","webpack:///./node_modules/core-js/internals/regexp-sticky-helpers.js","webpack:///./src/views/RichWorkspace.vue","webpack:///./node_modules/axios/index.js","webpack:///./node_modules/axios/lib/axios.js","webpack:///./node_modules/axios/lib/core/Axios.js","webpack:///./node_modules/axios/lib/core/InterceptorManager.js","webpack:///./node_modules/axios/lib/core/dispatchRequest.js","webpack:///./node_modules/axios/lib/core/transformData.js","webpack:///./node_modules/axios/lib/helpers/normalizeHeaderName.js","webpack:///./node_modules/axios/lib/core/settle.js","webpack:///./node_modules/axios/lib/core/enhanceError.js","webpack:///./node_modules/axios/lib/helpers/cookies.js","webpack:///./node_modules/axios/lib/core/buildFullPath.js","webpack:///./node_modules/axios/lib/helpers/isAbsoluteURL.js","webpack:///./node_modules/axios/lib/helpers/combineURLs.js","webpack:///./node_modules/axios/lib/helpers/parseHeaders.js","webpack:///./node_modules/axios/lib/helpers/isURLSameOrigin.js","webpack:///./node_modules/axios/lib/cancel/CancelToken.js","webpack:///./node_modules/axios/lib/helpers/spread.js","webpack:///./node_modules/axios/lib/helpers/isAxiosError.js","webpack:///../lib/requesttoken.ts","webpack:///../lib/ProxyBus.ts","webpack:///./node_modules/@nextcloud/event-bus/node_modules/semver/functions/valid.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/semver/functions/parse.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/semver/internal/identifiers.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/semver/functions/major.js","webpack:///../lib/SimpleBus.ts","webpack:///./node_modules/core-js/internals/correct-prototype-getter.js","webpack:///./node_modules/core-js/internals/a-possible-prototype.js","webpack:///./node_modules/core-js/modules/es.map.js","webpack:///./node_modules/core-js/internals/collection.js","webpack:///./node_modules/core-js/internals/freezing.js","webpack:///./node_modules/core-js/internals/collection-strong.js","webpack:///./node_modules/core-js/internals/object-to-string.js","webpack:///./node_modules/core-js/modules/web.dom-collections.for-each.js","webpack:///../lib/user.ts","webpack:///./src/views/RichWorkspace.vue?2e12","webpack:///./src/views/FilesSettings.vue?a9ba","webpack:///./src/files.js","webpack:///./src/views/FilesSettings.vue"],"names":["webpackJsonpCallback","data","moduleId","chunkId","chunkIds","moreModules","i","resolves","length","Object","prototype","hasOwnProperty","call","installedChunks","push","modules","parentJsonpFunction","shift","installedModules","197","__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","exec","check","it","Math","globalThis","self","global","this","Function","require","shared","has","uid","NATIVE_SYMBOL","USE_SYMBOL_AS_UID","WellKnownSymbolsStore","createWellKnownSymbol","withoutSetter","getOwnPropertyDescriptor","f","createNonEnumerableProperty","redefine","setGlobal","copyConstructorProperties","isForced","options","source","targetProperty","sourceProperty","descriptor","TARGET","GLOBAL","STATIC","stat","noTargetGet","forced","sham","toString","isArray","val","isUndefined","isObject","isPlainObject","getPrototypeOf","isFunction","forEach","obj","fn","isArrayBuffer","isBuffer","constructor","isFormData","FormData","isArrayBufferView","ArrayBuffer","isView","buffer","isString","isNumber","isDate","isFile","isBlob","isStream","pipe","isURLSearchParams","URLSearchParams","isStandardBrowserEnv","navigator","product","merge","result","assignValue","arguments","extend","a","b","thisArg","trim","str","replace","stripBOM","content","charCodeAt","fails","TypeError","String","DESCRIPTORS","definePropertyModule","createPropertyDescriptor","IE8_DOM_DEFINE","anObject","toPrimitive","nativeDefineProperty","O","P","Attributes","toInteger","min","argument","inspectSource","InternalStateModule","getInternalState","enforceInternalState","enforce","TEMPLATE","split","state","unsafe","simple","join","g","requireObjectCoercible","bitmap","configurable","writable","IndexedObject","emptyObject","freeze","isUndef","v","isDef","isTrue","isPrimitive","_toString","isRegExp","isValidArrayIndex","parseFloat","floor","isFinite","isPromise","then","catch","Array","JSON","stringify","toNumber","isNaN","makeMap","expectsLowerCase","map","list","toLowerCase","isBuiltInTag","isReservedAttribute","remove","arr","item","index","indexOf","splice","hasOwn","cached","cache","camelizeRE","camelize","_","toUpperCase","capitalize","charAt","hyphenateRE","hyphenate","ctx","boundFn","apply","_length","toArray","start","ret","to","_from","toObject","res","noop","no","identity","looseEqual","isObjectA","isObjectB","isArrayA","isArrayB","every","Date","getTime","keysA","keys","keysB","looseIndexOf","once","called","ASSET_TYPES","LIFECYCLE_HOOKS","config","optionMergeStrategies","silent","productionTip","process","devtools","performance","errorHandler","warnHandler","ignoredElements","keyCodes","isReservedTag","isReservedAttr","isUnknownElement","getTagNamespace","parsePlatformTagName","mustUseProp","async","_lifecycleHooks","unicodeRegExp","isReserved","def","bailRE","RegExp","_isServer","hasProto","inBrowser","inWeex","WXEnvironment","platform","weexPlatform","UA","userAgent","isIE","test","isIE9","isEdge","isIOS","isFF","match","nativeWatch","watch","supportsPassive","opts","addEventListener","isServerRendering","env","VUE_ENV","__VUE_DEVTOOLS_GLOBAL_HOOK__","isNative","Ctor","_Set","hasSymbol","Reflect","ownKeys","Set","set","add","clear","warn","Dep","id","subs","addSub","sub","removeSub","depend","addDep","notify","update","targetStack","pushTarget","popTarget","pop","VNode","tag","children","text","elm","context","componentOptions","asyncFactory","fnContext","fnOptions","fnScopeId","componentInstance","parent","raw","isStatic","isRootInsert","isComment","isCloned","isOnce","asyncMeta","isAsyncPlaceholder","prototypeAccessors","child","defineProperties","createEmptyVNode","node","createTextVNode","cloneVNode","vnode","cloned","arrayProto","arrayMethods","method","original","args","len","inserted","ob","__ob__","observeArray","dep","arrayKeys","getOwnPropertyNames","shouldObserve","toggleObserving","Observer","vmCount","__proto__","protoAugment","copyAugment","walk","observe","asRootData","isExtensible","_isVue","defineReactive$$1","customSetter","shallow","setter","childOb","dependArray","newVal","max","del","items","strats","mergeData","from","toVal","fromVal","mergeDataOrFn","parentVal","childVal","vm","instanceData","defaultData","mergeHook","concat","hooks","dedupeHooks","mergeAssets","hook","key$1","props","methods","inject","computed","provide","defaultStrat","mergeOptions","normalizeProps","normalized","normalizeInject","dirs","directives","def$$1","normalizeDirectives","_base","extends","mixins","mergeField","strat","resolveAsset","warnMissing","assets","camelizedId","PascalCaseId","validateProp","propOptions","propsData","prop","absent","booleanIndex","getTypeIndex","Boolean","stringIndex","default","$options","_props","getType","getPropDefaultValue","prevShouldObserve","isSameType","expectedTypes","handleError","info","cur","$parent","errorCaptured","globalHandleError","invokeWithErrorHandling","handler","_handled","logError","timerFunc","isUsingMicroTask","callbacks","pending","flushCallbacks","copies","MutationObserver","setImmediate","counter","observer","textNode","createTextNode","characterData","nextTick","cb","_resolve","seenObjects","traverse","_traverse","seen","isA","isFrozen","depId","normalizeEvent","passive","once$$1","capture","createFnInvoker","fns","invoker","arguments$1","updateListeners","on","oldOn","remove$$1","createOnceHandler","old","params","mergeVNodeHook","hookKey","oldHook","wrappedHook","merged","checkProp","hash","altKey","preserve","normalizeChildren","normalizeArrayChildren","nestedIndex","lastIndex","last","isTextNode","_isVList","resolveInject","provideKey","_provided","provideDefault","resolveSlots","slots","attrs","slot","name$1","isWhitespace","normalizeScopedSlots","normalSlots","prevSlots","hasNormalSlots","isStable","$stable","$key","_normalized","$hasNormal","normalizeScopedSlot","key$2","proxyNormalSlot","proxy","renderList","render","iterator","next","done","renderSlot","fallback","bindObject","nodes","scopedSlotFn","$scopedSlots","$slots","$createElement","resolveFilter","isKeyNotMatch","expect","actual","checkKeyCodes","eventKeyCode","builtInKeyCode","eventKeyName","builtInKeyName","mappedKeyCode","bindObjectProps","asProp","isSync","loop","domProps","camelizedKey","hyphenatedKey","$event","renderStatic","isInFor","_staticTrees","tree","markStatic","staticRenderFns","_renderProxy","markOnce","markStaticNode","bindObjectListeners","existing","ours","resolveScopedSlots","hasDynamicKeys","contentHashKey","bindDynamicKeys","baseObj","values","prependModifier","symbol","installRenderHelpers","_o","_n","_s","_l","_t","_q","_i","_m","_f","_k","_b","_v","_e","_u","_g","_d","_p","FunctionalRenderContext","contextVm","this$1","_original","isCompiled","_compiled","needNormalization","listeners","injections","scopedSlots","_scopeId","_c","cloneAndMarkFunctionalResult","renderContext","clone","mergeProps","componentVNodeHooks","init","hydrating","_isDestroyed","keepAlive","mountedNode","prepatch","_isComponent","_parentVnode","inlineTemplate","createComponentInstanceForVnode","activeInstance","$mount","oldVnode","parentVnode","renderChildren","newScopedSlots","oldScopedSlots","hasDynamicScopedSlot","needsForceUpdate","_renderChildren","$vnode","_vnode","$attrs","$listeners","propKeys","_propKeys","oldListeners","_parentListeners","updateComponentListeners","$forceUpdate","updateChildComponent","insert","_isMounted","callHook","_inactive","activatedChildren","activateChildComponent","destroy","deactivateChildComponent","direct","_directInactive","isInInactiveTree","$children","$destroy","hooksToMerge","createComponent","baseCtor","cid","factory","errorComp","resolved","owner","currentRenderingInstance","owners","loading","loadingComp","sync","timerLoading","timerTimeout","$on","forceRender","renderCompleted","ensureCtor","reason","component","delay","resolveAsyncComponent","createAsyncPlaceholder","resolveConstructorOptions","model","callback","transformModel","extractPropsFromVNodeData","functional","vnodes","createFunctionalComponent","nativeOn","abstract","toMerge","_merged","mergeHook$1","installComponentHooks","f1","f2","normalizationType","alwaysNormalize","is","simpleNormalizeChildren","pre","applyNS","force","style","class","registerDeepBindings","_createElement","comp","base","getFirstComponentChild","remove$1","$off","_target","onceHandler","setActiveInstance","prevActiveInstance","handlers","j","_hasHookEvent","$emit","queue","waiting","flushing","currentFlushTimestamp","getNow","now","createEvent","timeStamp","flushSchedulerQueue","watcher","sort","before","run","activatedQueue","updatedQueue","callActivatedHooks","_watcher","callUpdatedHooks","emit","uid$2","Watcher","expOrFn","isRenderWatcher","_watchers","deep","user","lazy","active","dirty","deps","newDeps","depIds","newDepIds","expression","path","segments","parsePath","cleanupDeps","tmp","queueWatcher","oldValue","evaluate","teardown","_isBeingDestroyed","sharedPropertyDefinition","sourceKey","initState","propsOptions","initProps","initMethods","_data","getData","initData","watchers","_computedWatchers","isSSR","userDef","computedWatcherOptions","defineComputed","initComputed","createWatcher","initWatch","shouldCache","createComputedGetter","createGetterInvoker","$watch","uid$3","super","superOptions","modifiedOptions","modified","latest","sealed","sealedOptions","resolveModifiedOptions","extendOptions","components","Vue","_init","initExtend","Super","SuperId","cachedCtors","_Ctor","Sub","Comp","initProps$1","initComputed$1","mixin","use","getComponentName","matches","pattern","pruneCache","keepAliveInstance","filter","cachedNode","pruneCacheEntry","current","cached$$1","_uid","vnodeComponentOptions","_componentTag","initInternalComponent","_self","$root","$refs","initLifecycle","_events","initEvents","parentData","initRender","initInjections","initProvide","el","initMixin","dataDef","propsDef","$set","$delete","immediate","stateMixin","hookRE","$once","i$1","cbs","eventsMixin","_update","prevEl","$el","prevVnode","restoreActiveInstance","__patch__","__vue__","lifecycleMixin","$nextTick","_render","ref","renderMixin","patternTypes","builtInComponents","KeepAlive","include","exclude","Number","created","destroyed","mounted","parseInt","configDef","util","defineReactive","delete","observable","plugin","installedPlugins","_installedPlugins","unshift","install","initUse","initMixin$1","definition","initAssetRegisters","initGlobalAPI","ssrContext","version","acceptValue","attr","isEnumeratedAttr","isValidContentEditableValue","isBooleanAttr","xlinkNS","isXlink","getXlinkProp","isFalsyAttrValue","genClassForVnode","parentNode","childNode","mergeClassData","staticClass","dynamicClass","stringifyClass","renderClass","stringified","stringifyArray","stringifyObject","namespaceMap","svg","math","isHTMLTag","isSVG","unknownElementCache","isTextInputType","query","selected","querySelector","nodeOps","tagName","multiple","createElementNS","namespace","createComment","insertBefore","newNode","referenceNode","removeChild","nextSibling","setTextContent","textContent","setStyleScope","scopeId","registerRef","isRemoval","refs","refInFor","emptyNode","sameVnode","typeA","typeB","sameInputType","createKeyToOldIdx","beginIdx","endIdx","updateDirectives","oldDir","dir","isCreate","isDestroy","oldDirs","normalizeDirectives$1","newDirs","dirsWithInsert","dirsWithPostpatch","oldArg","arg","callHook$1","componentUpdated","callInsert","emptyModifiers","modifiers","getRawDirName","rawName","baseModules","updateAttrs","inheritAttrs","oldAttrs","setAttr","removeAttributeNS","removeAttribute","baseSetAttr","convertEnumeratedValue","setAttributeNS","__ieph","blocker","stopImmediatePropagation","removeEventListener","updateClass","oldData","cls","transitionClass","_transitionClasses","_prevClass","chr","index$1","expressionPos","expressionEndPos","klass","validDivisionCharRE","parseFilters","exp","prev","filters","inSingle","inDouble","inTemplateString","inRegex","curly","square","paren","lastFilterIndex","pushFilter","wrapFilter","baseWarn","msg","range","pluckModuleFunction","addProp","dynamic","rangeSetItem","plain","addAttr","dynamicAttrs","addRawAttr","attrsMap","attrsList","addDirective","isDynamicArg","prependModifierMarker","addHandler","important","events","right","middle","native","nativeEvents","newHandler","getBindingAttr","getStatic","dynamicValue","getAndRemoveAttr","staticValue","removeFromMap","getAndRemoveAttrByRegex","end","genComponentModel","number","valueExpression","assignment","genAssignmentCode","lastIndexOf","eof","isStringStart","parseString","parseBracket","parseModel","inBracket","stringQuote","target$1","createOnceHandler$1","remove$2","useMicrotaskFix","add$1","attachedTimestamp","_wrapper","currentTarget","ownerDocument","updateDOMListeners","change","normalizeEvents","svgContainer","updateDOMProps","oldProps","childNodes","_value","strCur","shouldUpdateValue","innerHTML","firstChild","checkVal","composing","notInFocus","activeElement","isNotInFocusAndDirty","_vModifiers","isDirtyWithModifiers","parseStyleText","cssText","propertyDelimiter","normalizeStyleData","normalizeStyleBinding","staticStyle","bindingStyle","emptyStyle","cssVarRE","importantRE","setProp","setProperty","normalizedName","normalize","vendorNames","capName","updateStyle","oldStaticStyle","oldStyleBinding","normalizedStyle","oldStyle","newStyle","checkChild","styleData","getStyle","whitespaceRE","addClass","classList","getAttribute","removeClass","tar","resolveTransition","css","autoCssTransition","enterClass","enterToClass","enterActiveClass","leaveClass","leaveToClass","leaveActiveClass","hasTransition","transitionProp","transitionEndEvent","animationProp","animationEndEvent","ontransitionend","onwebkittransitionend","onanimationend","onwebkitanimationend","raf","requestAnimationFrame","nextFrame","addTransitionClass","transitionClasses","removeTransitionClass","whenTransitionEnds","expectedType","getTransitionInfo","propCount","ended","onEnd","transformRE","styles","getComputedStyle","transitionDelays","transitionDurations","transitionTimeout","getTimeout","animationDelays","animationDurations","animationTimeout","hasTransform","delays","durations","toMs","enter","toggleDisplay","_leaveCb","cancelled","transition","_enterCb","nodeType","appearClass","appearToClass","appearActiveClass","beforeEnter","afterEnter","enterCancelled","beforeAppear","appear","afterAppear","appearCancelled","duration","transitionNode","isAppear","startClass","activeClass","toClass","beforeEnterHook","enterHook","afterEnterHook","enterCancelledHook","explicitEnterDuration","expectsCSS","userWantsControl","getHookArgumentsLength","show","pendingNode","_pending","isValidDuration","leave","rm","beforeLeave","afterLeave","leaveCancelled","delayLeave","explicitLeaveDuration","performLeave","invokerFns","_enter","patch","backend","removeNode","createElm","insertedVnodeQueue","parentElm","refElm","nested","ownerArray","isReactivated","initComponent","innerNode","activate","reactivateComponent","setScope","createChildren","invokeCreateHooks","pendingInsert","isPatchable","ref$$1","ancestor","addVnodes","startIdx","invokeDestroyHook","removeVnodes","ch","removeAndInvokeRemoveHook","childElm","createRmCb","findIdxInOld","oldCh","patchVnode","removeOnly","hydrate","newCh","oldKeyToIdx","idxInOld","vnodeToMove","oldStartIdx","newStartIdx","oldEndIdx","oldStartVnode","oldEndVnode","newEndIdx","newStartVnode","newEndVnode","canMove","updateChildren","postpatch","invokeInsertHook","initial","isRenderedModule","inVPre","hasChildNodes","childrenMatch","fullInvoke","isInitialPatch","isRealElement","hasAttribute","oldElm","patchable","i$2","createPatchFunction","vmodel","trigger","directive","binding","_vOptions","setSelected","getValue","onCompositionStart","onCompositionEnd","prevOptions","curOptions","some","hasNoMatchingOption","actuallySetSelected","isMultiple","option","selectedIndex","initEvent","dispatchEvent","locateNode","platformDirectives","transition$$1","originalDisplay","__vOriginalDisplay","display","unbind","transitionProps","getRealChild","compOptions","extractTransitionData","placeholder","h","rawChild","isNotTextNode","isVShowDirective","Transition","hasParentTransition","_leaving","oldRawChild","oldChild","isSameChild","delayedLeave","moveClass","callPendingCbs","_moveCb","recordPosition","newPos","getBoundingClientRect","applyTranslation","oldPos","pos","dx","left","dy","top","moved","transform","WebkitTransform","transitionDuration","platformComponents","TransitionGroup","beforeMount","kept","prevChildren","rawChildren","transitionData","removed","c$1","updated","hasMove","_reflow","body","offsetHeight","propertyName","_hasMove","cloneNode","HTMLUnknownElement","HTMLElement","updateComponent","mountComponent","defaultTagRE","regexEscapeRE","buildRegex","delimiters","open","close","klass$1","staticKeys","transformNode","classBinding","genData","decoder","style$1","styleBinding","he","html","isUnaryTag","canBeLeftOpenTag","isNonPhrasingTag","attribute","dynamicArgAttribute","ncname","qnameCapture","startTagOpen","startTagClose","endTag","doctype","comment","conditionalComment","isPlainTextElement","reCache","decodingMap","encodedAttr","encodedAttrWithNewLines","isIgnoreNewlineTag","shouldIgnoreFirstNewline","decodeAttr","shouldDecodeNewlines","re","warn$2","transforms","preTransforms","postTransforms","platformIsPreTag","platformMustUseProp","platformGetTagNamespace","onRE","dirRE","forAliasRE","forIteratorRE","stripParensRE","dynamicArgRE","argRE","bindRE","modifierRE","slotRE","lineBreakRE","whitespaceRE$1","decodeHTMLCached","createASTElement","makeAttrsMap","rawAttrsMap","parse","template","isPreTag","root","currentParent","stack","preserveWhitespace","whitespaceOption","whitespace","inPre","closeElement","element","trimEndingWhitespace","processed","processElement","if","elseif","else","addIfCondition","block","forbidden","findPrevElement","slotScope","slotTarget","lastNode","lastTag","expectHTML","isUnaryTag$$1","canBeLeftOpenTag$$1","endTagLength","stackedTag","reStackedTag","rest$1","chars","parseEndTag","textEnd","commentEnd","shouldKeepComment","substring","advance","conditionalEnd","doctypeMatch","endTagMatch","curIndex","startTagMatch","parseStartTag","handleStartTag","rest","unarySlash","unary","shouldDecodeNewlinesForHref","lowerCasedTag","lowerCasedTagName","parseHTML","comments","outputSourceRange","start$1","ieNSBug","ieNSPrefix","guardIESVGBug","processPre","processRawAttrs","processFor","processIf","processOnce","end$1","tagRE","tokenValue","tokens","rawTokens","parseText","processKey","for","checkInFor","processRef","slotTargetDynamic","getRawBindingAttr","slotBinding","getSlotName","slotBinding$1","ref$1","dynamic$1","slotContainer","processSlotContent","slotName","processComponent","syncGen","isDynamic","hasBindings","parseModifiers","camel","argMatch","processAttrs","inMatch","alias","iteratorMatch","iterator1","iterator2","parseFor","condition","ifConditions","cloneASTElement","modules$1","preTransformNode","typeBinding","ifCondition","ifConditionExtra","hasElse","elseIfCondition","branch0","branch1","branch2","isStaticKey","isPlatformReservedTag","baseOptions","_warn","code","genSelect","valueBinding","trueValueBinding","falseValueBinding","genCheckboxModel","genRadioModel","needCompositionGuard","genDefaultModel","reduce","genStaticKeys","genStaticKeysCached","optimize","markStatic$1","static","isDirectChildOfTemplateFor","l$1","markStaticRoots","staticInFor","staticRoot","fnExpRE","fnInvokeRE","simplePathRE","esc","tab","space","up","down","keyNames","genGuard","modifierCode","stop","prevent","ctrl","alt","meta","genHandlers","prefix","staticHandlers","dynamicHandlers","handlerCode","genHandler","isMethodPath","isFunctionExpression","isFunctionInvocation","genModifierCode","keyModifier","genFilterCode","genKeyFilter","keyVal","keyCode","keyName","baseDirectives","wrapListeners","wrapData","cloak","CodegenState","dataGenFns","maybeComponent","onceId","generate","ast","genElement","staticProcessed","genStatic","onceProcessed","genOnce","forProcessed","genFor","ifProcessed","genIf","genChildren","genProps","bind$$1","genSlot","componentName","genData$2","genComponent","originalPreState","altGen","altEmpty","genIfConditions","conditions","genTernaryExp","altHelper","needRuntime","hasRuntime","gen","genDirectives","containsSlotChild","needsKey","generatedSlots","genScopedSlot","genScopedSlots","inlineRenderFns","genInlineTemplate","isLegacySyntax","reverseProxy","checkSkip","altGenElement","altGenNode","el$1","normalizationType$1","needsNormalization","getNormalizationType","genNode","genComment","transformSpecialNewlines","genText","staticProps","dynamicProps","createFunction","errors","createCompileToFunctionFn","compile","compiled","fnGenErrors","baseCompile","div","finalOptions","tips","tip","compileToFunctions","getShouldDecode","href","idToTemplate","mount","documentElement","outerHTML","container","getOuterHTML","ceil","thrower","METHOD_NAME","ACCESSORS","argument0","argument1","aFunction","variable","NATIVE_WEAK_MAP","objectHas","sharedKey","hiddenKeys","WeakMap","store","wmget","wmhas","wmset","metadata","facade","STATE","getterFor","TYPE","propertyIsEnumerableModule","toIndexedObject","nativeGetOwnPropertyDescriptor","input","PREFERRED_STRING","valueOf","wellKnownSymbol","V8_VERSION","SPECIES","array","foo","normalizeComponent","scriptExports","functionalTemplate","injectStyles","moduleIdentifier","shadowMode","__VUE_SSR_CONTEXT__","_registeredComponents","_ssrRegister","shadowRoot","_injectStyles","originalRender","beforeCreate","$","$filter","arrayMethodHasSpeciesSupport","arrayMethodUsesToLength","HAS_SPECIES_SUPPORT","USES_TO_LENGTH","proto","callbackfn","classof","propertyIsEnumerable","postfix","random","toLength","arraySpeciesCreate","createMethod","IS_MAP","IS_FILTER","IS_SOME","IS_EVERY","IS_FIND_INDEX","IS_FILTER_OUT","NO_HOLES","$this","that","specificCreate","boundFunction","find","findIndex","filterOut","createProperty","IS_CONCAT_SPREADABLE","IS_CONCAT_SPREADABLE_SUPPORT","SPECIES_SUPPORT","isConcatSpreadable","spreadable","k","E","A","cachedSetTimeout","cachedClearTimeout","defaultSetTimout","defaultClearTimeout","runTimeout","fun","currentQueue","draining","queueIndex","cleanUpNextTick","drainQueue","marker","runClearTimeout","Item","title","browser","argv","versions","addListener","off","removeListener","removeAllListeners","prependListener","prependOnceListener","cwd","chdir","umask","internalObjectKeys","enumBugKeys","memo","isOldIE","atob","getTarget","styleTarget","HTMLIFrameElement","contentDocument","stylesInDom","getIndexByIdentifier","identifier","modulesToDom","idCountMap","identifiers","count","media","sourceMap","references","updater","addStyle","insertStyleElement","attributes","nonce","textStore","replaceText","replacement","applyToSingletonTag","styleSheet","cssNode","applyToTag","btoa","unescape","encodeURIComponent","singleton","singletonCounter","styleIndex","removeStyleElement","newObj","lastIdentifiers","newList","newLastIdentifiers","_index","_slicedToArray","_arrayWithHoles","_arr","_iterableToArrayLimit","minLen","_arrayLikeToArray","_unsupportedIterableToArray","_nonIterableRest","arr2","_item","cssMapping","base64","sourceMapping","sourceURLs","sources","sourceRoot","cssWithMappingToString","mediaQuery","dedupe","alreadyImportedModules","generateFilePath","getRootUrl","linkToRemoteBase","allOptions","escape","noRewrite","_build","vars","url","OC","file","isCore","link","app","encodeURI","originalArray","C","$map","functionToString","v8","notARegExp","correctIsRegExpLogic","IS_PURE","nativeStartsWith","startsWith","CORRECT_IS_REGEXP_LOGIC","searchString","search","copyright","names","getOwnPropertySymbols","nativeKeys","ScopedStorage","persistent","scopeKey","wrapped","getItem","removeItem","feature","detection","POLYFILL","NATIVE","string","activeXDocument","documentCreateElement","IE_PROTO","EmptyConstructor","scriptTag","LT","NullProtoObject","domain","ActiveXObject","iframeDocument","iframe","write","temp","parentWindow","NullProtoObjectViaActiveX","contentWindow","F","Properties","TO_STRING_TAG","TAG","re1","re2","regexpFlags","stickyHelpers","nativeExec","nativeReplace","patchedExec","UPDATES_LAST_INDEX_WRONG","UNSUPPORTED_Y","BROKEN_CARET","NPCG_INCLUDED","reCopy","sticky","flags","charsAdded","strCopy","multiline","EXISTS","toAbsoluteIndex","IS_INCLUDES","fromIndex","includes","MAX_SAFE_INTEGER","SEMVER_SPEC_VERSION","MAX_LENGTH","MAX_SAFE_COMPONENT_LENGTH","createIteratorConstructor","setPrototypeOf","setToStringTag","Iterators","IteratorsCore","IteratorPrototype","BUGGY_SAFARI_ITERATORS","ITERATOR","returnThis","Iterable","NAME","IteratorConstructor","DEFAULT","IS_SET","FORCED","CurrentIteratorPrototype","KEY","getIterationMethod","KIND","defaultIterator","IterablePrototype","INCORRECT_VALUES_NAME","nativeIterator","anyNativeIterator","entries","persistentStorage","getBuilder","persist","build","Vuex","Store","showAuthorAnnotations","mutations","setShowAuthorAnnotations","setItem","nativePropertyIsEnumerable","NASHORN_BUG","1","V","___CSS_LOADER_EXPORT___","_vm","_h","loaded","ready","focus","darkTheme","canCreate","createNew","shareToken","mimetype","autofocus","unfocus","reset","bus","ProxyBus","SimpleBus","openMimetypesMarkdown","openMimetypesPlainText","openMimetypes","TO_STRING_TAG_SUPPORT","addToUnscopables","defineIterator","setInternalState","iterated","kind","Arguments","Constructor","integer","propertyKey","CONVERT_TO_STRING","first","second","S","position","size","codeAt","MATCH","isArrayIteratorMethod","getIteratorMethod","iteratorClose","Result","stopped","iterable","unboundFunction","iterFn","step","AS_ENTRIES","IS_ITERATOR","INTERRUPTED","callFn","classofRaw","CORRECT_ARGUMENTS","tryGet","callee","ignoreCase","dotAll","unicode","devtoolHook","deepCopy","hit","copy","forEachValue","Module","rawModule","runtime","_children","_rawModule","rawState","namespaced","addChild","getChild","hasChild","actions","getters","forEachChild","forEachGetter","forEachAction","forEachMutation","ModuleCollection","rawRootModule","register","getNamespace","targetModule","newModule","rawChildModule","unregister","isRegistered","plugins","strict","_committing","_actions","_actionSubscribers","_mutations","_wrappedGetters","_modules","_modulesNamespaceMap","_subscribers","_watcherVM","_makeLocalGettersCache","dispatch","commit","payload","installModule","resetStoreVM","_devtoolHook","targetState","replaceState","subscribe","mutation","prepend","subscribeAction","action","devtoolPlugin","prototypeAccessors$1","genericSubscribe","resetStore","hot","oldVm","wrappedGetters","partial","$$state","enableStrictMode","_withCommit","rootState","isRoot","parentState","getNestedState","moduleName","local","noNamespace","_type","_payload","_options","unifyObjectStyle","gettersProxy","splitPos","localType","makeLocalGetters","makeLocalContext","registerMutation","rootGetters","registerAction","rawGetter","registerGetter","_Vue","vuexInit","$store","applyMixin","entry","after","registerModule","preserveState","unregisterModule","hasModule","hotUpdate","newOptions","committing","mapState","normalizeNamespace","states","normalizeMap","getModuleByNamespace","vuex","mapMutations","mapGetters","mapActions","createNamespacedHelpers","isValidMap","helper","createLogger","collapsed","stateBefore","stateAfter","transformer","mutationTransformer","mut","actionFilter","actionTransformer","act","logMutations","logActions","logger","prevState","nextState","formattedTime","getFormattedTime","formattedMutation","startMessage","log","endMessage","formattedAction","groupCollapsed","group","groupEnd","time","pad","getHours","getMinutes","getSeconds","getMilliseconds","num","maxLength","times","StorageBuilder","storages","clearStorage","pred","storage","getBuiltIn","assign","utils","encode","paramsSerializer","serializedParams","parts","toISOString","hashmarkIndex","__CANCEL__","normalizeHeaderName","DEFAULT_CONTENT_TYPE","setContentTypeIfUnset","headers","adapter","defaults","XMLHttpRequest","transformRequest","transformResponse","xsrfCookieName","xsrfHeaderName","maxContentLength","maxBodyLength","validateStatus","status","common","settle","cookies","buildURL","buildFullPath","parseHeaders","isURLSameOrigin","createError","requestData","requestHeaders","auth","username","password","Authorization","fullPath","baseURL","onreadystatechange","readyState","responseURL","responseHeaders","getAllResponseHeaders","response","responseType","responseText","statusText","onabort","ontimeout","timeoutErrorMessage","xsrfValue","withCredentials","read","setRequestHeader","onDownloadProgress","onUploadProgress","upload","cancelToken","cancel","abort","send","enhanceError","config1","config2","valueFromConfig2Keys","mergeDeepPropertiesKeys","defaultToConfig2Keys","directMergeKeys","getMergedValue","mergeDeepProperties","axiosKeys","otherKeys","Cancel","$forEach","arrayMethodIsStrict","STRICT_METHOD","debug","R","createToken","isGlobal","NUMERICIDENTIFIER","NUMERICIDENTIFIERLOOSE","NONNUMERICIDENTIFIER","PRERELEASEIDENTIFIER","PRERELEASEIDENTIFIERLOOSE","BUILDIDENTIFIER","MAINVERSION","PRERELEASE","BUILD","FULLPLAIN","MAINVERSIONLOOSE","PRERELEASELOOSE","LOOSEPLAIN","XRANGEIDENTIFIER","XRANGEIDENTIFIERLOOSE","GTLT","XRANGEPLAIN","XRANGEPLAINLOOSE","COERCE","LONETILDE","tildeTrimReplace","LONECARET","caretTrimReplace","comparatorTrimReplace","NODE_DEBUG","compareIdentifiers","SemVer","loose","includePrerelease","LOOSE","FULL","major","minor","prerelease","format","other","compareMain","comparePre","release","inc","PrototypeOfArrayIteratorPrototype","arrayIterator","CORRECT_PROTOTYPE_GETTER","ObjectPrototype","aPossiblePrototype","CORRECT_SETTER","FREEZING","METADATA","setMetadata","objectID","weakData","REQUIRED","fastKey","getWeakData","onFreeze","CSSRuleList","CSSStyleDeclaration","CSSValueList","ClientRectList","DOMRectList","DOMStringList","DOMTokenList","DataTransferItemList","FileList","HTMLAllCollection","HTMLCollection","HTMLFormElement","HTMLSelectElement","MediaList","MimeTypeArray","NamedNodeMap","NodeList","PaintRequestList","Plugin","PluginArray","SVGLengthList","SVGNumberList","SVGPathSegList","SVGPointList","SVGStringList","SVGTransformList","SourceBufferList","StyleSheetList","TextTrackCueList","TextTrackList","TouchList","scope","Timeout","clearFn","_id","_clearFn","setInterval","clearInterval","unref","enroll","msecs","_idleTimeoutId","_idleTimeout","unenroll","_unrefActive","_onTimeout","clearImmediate","registerImmediate","channel","messagePrefix","onGlobalMessage","nextHandle","tasksByHandle","currentlyRunningATask","doc","attachTo","handle","runIfPresent","postMessage","importScripts","postMessageIsAsynchronous","oldOnMessage","onmessage","canUsePostMessage","MessageChannel","port1","port2","attachEvent","task","getOwnPropertyDescriptorModule","getOwnPropertyNamesModule","getOwnPropertySymbolsModule","regexp","error1","error2","persisted","client","requesttoken","cancelableClient","CancelToken","Axios","isCancel","RegExpPrototype","nativeToString","NOT_GENERIC","INCORRECT_NAME","rf","fixRegExpWellKnownSymbolLogic","advanceStringIndex","regExpExec","SUBSTITUTION_SYMBOLS","SUBSTITUTION_SYMBOLS_NO_NAMED","REPLACE","maybeCallNative","REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE","REPLACE_KEEPS_$0","UNSAFE_SUBSTITUTE","searchValue","replaceValue","replacer","rx","functionalReplace","fullUnicode","results","accumulatedResult","nextSourcePosition","matched","captures","namedCaptures","groups","replacerArgs","getSubstitution","tailPos","symbols","point","DOMIterables","ArrayIteratorMethods","ArrayValues","COLLECTION_NAME","Collection","CollectionPrototype","$indexOf","nativeIndexOf","NEGATIVE_ZERO","searchElement","dummy","Wrapper","NewTarget","NewTargetPrototype","UNSCOPABLES","ArrayPrototype","CONSTRUCTOR_NAME","regexpExec","REPLACE_SUPPORTS_NAMED_GROUPS","SPLIT_WORKS_WITH_OVERWRITTEN_EXEC","originalExec","SYMBOL","DELEGATES_TO_SYMBOL","DELEGATES_TO_EXEC","execCalled","nativeRegExpMethod","nativeMethod","arg2","forceStringMethod","stringMethod","regexMethod","relativePath","fill","absolutePath","newFileMenuPlugin","attach","menu","fileList","addMenuEntry","displayName","templateName","iconClass","fileType","actionHandler","createFile","fileInfoModel","OCA","Files","FileInfoModel","Viewer","fileActions","triggerAction","Plugins","mime","sharingToken","getElementById","ViewerRoot","PERMISSION_UPDATE","PERMISSION_READ","imagePath","filename","findFile","imports","getCurrentDirectory","Editor","fileId","mimeType","setDefault","FilesWorkspacePlugin","registerHeader","priority","RichWorkspace","objectKeys","nativeAssign","B","T","argumentsLength","returnMethod","SAFE_CLOSING","iteratorWithReturn","SKIP_CLOSING","ITERATION_SUPPORT","RE","mergeConfig","createInstance","defaultConfig","instance","axios","instanceConfig","spread","isAxiosError","InterceptorManager","dispatchRequest","interceptors","chain","interceptor","fulfilled","rejected","getUri","eject","transformData","throwIfCancellationRequested","throwIfRequested","toJSON","description","fileName","lineNumber","columnNumber","expires","secure","cookie","toGMTString","decodeURIComponent","isAbsoluteURL","combineURLs","requestedURL","relativeURL","ignoreDuplicateOf","parsed","line","substr","originURL","msie","urlParsingNode","resolveURL","protocol","host","hostname","port","pathname","location","requestURL","executor","resolvePromise","token","observers","tokenElement","packageJson","er","numeric","anum","bnum","rcompareIdentifiers","Map","collection","collectionStrong","InternalMetadataModule","iterate","anInstance","checkCorrectnessOfIteration","inheritIfRequired","wrapper","IS_WEAK","ADDER","NativeConstructor","NativePrototype","exported","fixMethod","getConstructor","HASNT_CHAINING","THROWS_ON_PRIMITIVES","ACCEPT_ITERABLES","BUGGY_ZERO","$instance","setStrong","preventExtensions","redefineAll","setSpecies","internalStateGetterFor","define","previous","getEntry","ITERATOR_NAME","getInternalCollectionState","getInternalIteratorState","isAdmin","uidElement","displayNameElement","elem","locals","showWorkspace","$$a","$$el","$$c","checked","$$i","toggle","__webpack_nonce__","requestToken","__webpack_public_path__","linkTo","workspaceAvailable","loadState","workspaceEnabled","registerFileCreate","registerFileActionFallback","Settings","FilesSettings","Setting","Text","RichWorkspaceEnabled"],"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,IAAM,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":"files.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\t197: 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/stan\",\"166\":\"highlight/stata\",\"167\":\"highlight/step21\",\"168\":\"highlight/stylus\",\"169\":\"highlight/subunit\",\"170\":\"highlight/swift\",\"171\":\"highlight/taggerscript\",\"172\":\"highlight/tap\",\"173\":\"highlight/tcl\",\"174\":\"highlight/thrift\",\"175\":\"highlight/tp\",\"176\":\"highlight/twig\",\"177\":\"highlight/typescript\",\"178\":\"highlight/vala\",\"179\":\"highlight/vbnet\",\"180\":\"highlight/vbscript\",\"181\":\"highlight/vbscript-html\",\"182\":\"highlight/verilog\",\"183\":\"highlight/vhdl\",\"184\":\"highlight/vim\",\"185\":\"highlight/x86asm\",\"186\":\"highlight/xl\",\"187\":\"highlight/xml\",\"188\":\"highlight/xquery\",\"189\":\"highlight/yaml\",\"190\":\"highlight/zephir\",\"191\":\"vendors~editor-collab~editor-guest\",\"192\":\"vendors~editor~files-modal\",\"193\":\"editor\",\"194\":\"editor-collab\",\"195\":\"editor-guest\",\"196\":\"editor-rich\",\"198\":\"files-modal\",\"201\":\"vendors~editor\",\"202\":\"vendors~editor-rich\",\"203\":\"vendors~files-modal\"}[chunkId]||chunkId) + \".js?v=\" + {\"0\":\"c32e3333a58a18263d85\",\"1\":\"8953ce0185ed6523883a\",\"2\":\"510f041fe96bdc606689\",\"3\":\"f2e9e865de030dcdc8b2\",\"4\":\"b2c7d646e03987615cce\",\"5\":\"f71441fdef8f1b0fe793\",\"6\":\"08ebac51d34ceb5a34f3\",\"7\":\"29b487e87d19c0e29c99\",\"8\":\"79f0e5e90197ecb5cc1e\",\"9\":\"a10dce0fa2d899ef5d46\",\"10\":\"e6ea7a22dcee4936b21f\",\"11\":\"b493f458cfb62c2ca48b\",\"12\":\"c0ae2b4890502f63d4de\",\"13\":\"21aa91bf7535fc0f0146\",\"14\":\"91ba82e65e1118a28e45\",\"15\":\"f45729040df19c704dbb\",\"16\":\"341c87fd7ec12a5255a0\",\"17\":\"18f47294adf5942cbfca\",\"18\":\"a2a26aebb55d680336f5\",\"19\":\"c6a4e5de7e95487150c4\",\"20\":\"31c72a9d4d35d969714a\",\"21\":\"93d87c111fe4db31f9c4\",\"22\":\"cb2612e7c2ab953f4416\",\"23\":\"8189211a8625ec599a08\",\"24\":\"93654eae1c781fd9d2f0\",\"25\":\"7c7dc8e1bd4780ab9205\",\"26\":\"12e194e4790ea8b1beb5\",\"27\":\"67cb5853ab13e83d57d4\",\"28\":\"cc877b518a31e249b624\",\"29\":\"d4e8fb9fddfdb7b99cd3\",\"30\":\"cd44a3e515971eb2590b\",\"31\":\"213ae9d983d9c6becfe1\",\"32\":\"c2bcebd7419da9d352ef\",\"33\":\"1dacb6d49d5b1e5f7652\",\"34\":\"363d397fe2e24e09e375\",\"35\":\"2d7bc13eedea9d6d121c\",\"36\":\"c5a1ae6f2d2cab764223\",\"37\":\"702e17971d6dd78c89ee\",\"38\":\"836a7efbbe5129507d53\",\"39\":\"0f5f15cd8a2f79a43909\",\"40\":\"a80939d3ccd41d225e33\",\"41\":\"ca60c12b5eac01d0c013\",\"42\":\"f281c98593d73aca406c\",\"43\":\"470bf534242188bf1438\",\"44\":\"d0e2537cfff85ab357cf\",\"45\":\"f2c3d7bd0c9ffb7e2a8e\",\"46\":\"0b3568cc3d154174557f\",\"47\":\"53bafcd2f978f1d07e80\",\"48\":\"88a01ac42f4d3c065cf6\",\"49\":\"0c6f37766a03723d5e69\",\"50\":\"50adafc864e97fc5e6b8\",\"51\":\"9bb2dfc4537b902803e5\",\"52\":\"cd291e59c49853935695\",\"53\":\"46500d19f4e68708276d\",\"54\":\"b3430c52ea89d9d99df4\",\"55\":\"8721c91ac3b557891c4b\",\"56\":\"70e3bd489fbff0815b06\",\"57\":\"d8afe183ad028a9e060c\",\"58\":\"85f087bbac761e164522\",\"59\":\"4ee05b690381ee3c336b\",\"60\":\"94a85e8f6af3f3c8b777\",\"61\":\"5418c57f7274f43dfa77\",\"62\":\"fbd15e1daf91c48d46a3\",\"63\":\"70291fdabad051460750\",\"64\":\"6e1cefa45c8e422fb154\",\"65\":\"8f39681f55283165328e\",\"66\":\"54799706fda395e71f16\",\"67\":\"97562e34c9decd59b4b5\",\"68\":\"5d615f7b458c247e006d\",\"69\":\"7b5bcb14a5dccac16861\",\"70\":\"394a210681e7e6547862\",\"71\":\"de4f470d1456db92144d\",\"72\":\"5e41245ea04802eff47d\",\"73\":\"250d392e96d5e42e2ef1\",\"74\":\"d3d4483587f4b567e487\",\"75\":\"75557fcfec652f10eafb\",\"76\":\"546ad22412625283ce3b\",\"77\":\"95cce3d4066ee0e12712\",\"78\":\"4a5ce460da4ea33569ee\",\"79\":\"c8290f3bb344d676f0ea\",\"80\":\"47d18050a745a0bd1342\",\"81\":\"d6a96c9c8e07659d98d0\",\"82\":\"5e12e12b6fd88b7b9921\",\"83\":\"a7c4458346abc5caeab3\",\"84\":\"10cac2354b3a00afa19c\",\"85\":\"7dd30d1f7fc8cc607d2f\",\"86\":\"c697415436fd6d309b54\",\"87\":\"836a73e7d34f7c10ccc8\",\"88\":\"02dd667d7bbb43634c05\",\"89\":\"5dee5bc05f1fe5cb17a7\",\"90\":\"3efec0eae42ff0f6c9da\",\"91\":\"f96955d29ecac1fc8997\",\"92\":\"9dda425e57026bdc8bce\",\"93\":\"4d6a3ac38e7672d4271b\",\"94\":\"db738b6fb1a4281331af\",\"95\":\"d885a9ccbd3130060c45\",\"96\":\"3068e15ab4ae3efe33a5\",\"97\":\"09714f8a20c6f16a6297\",\"98\":\"33de9c6e55a89545771e\",\"99\":\"e7778c9716be2a44bb4f\",\"100\":\"4aee7f25dba01e9e96f2\",\"101\":\"65ffb9045f1e27c4b045\",\"102\":\"6ac416b85b469c2faef7\",\"103\":\"c5a6079a19b76011e4ea\",\"104\":\"eb0845105a5e44f37bda\",\"105\":\"9874d11d12fccb8f9d32\",\"106\":\"6c21bbec9a0601a8a97a\",\"107\":\"9492c895734636a5c1a1\",\"108\":\"dce1cacaaf00cc82174a\",\"109\":\"c5623266c9533c0ae1d9\",\"110\":\"13e02f91dc2842f57c97\",\"111\":\"3244af820b3ee86a8a3c\",\"112\":\"fbf061af7f7959aa485f\",\"113\":\"5efb7557ff1401199d43\",\"114\":\"7599627d45f23a194ec0\",\"115\":\"0c974334753d0b974c31\",\"116\":\"d0efa7eb1a28a7988616\",\"117\":\"78773f189cca929ee935\",\"118\":\"0dc16bd1053ad526457b\",\"119\":\"d84edbb22099409d1012\",\"120\":\"9e5aac3558b820d30507\",\"121\":\"9b65db6fc7b722afa3dd\",\"122\":\"cc1a53793c9aae750f6d\",\"123\":\"b5b470797ee6aa1c2850\",\"124\":\"ac7603539829acf0cfef\",\"125\":\"294744c92418d4210a39\",\"126\":\"1fec3a00fa2bf15e099c\",\"127\":\"272af7fe472571b670c2\",\"128\":\"0d1181a3b67d64c3cf3f\",\"129\":\"e67ec45fadf6240aa52d\",\"130\":\"f59c6cec68c4d7b134b1\",\"131\":\"a9701e8c8ddef9695b13\",\"132\":\"d86446b700f48bd60330\",\"133\":\"3a0e6bc37af14a996d27\",\"134\":\"947fe18f8d4242e45c25\",\"135\":\"b22f649e12114a1fe1de\",\"136\":\"cf89b6e136bb3f5ae201\",\"137\":\"c93fc6867ae230d72f08\",\"138\":\"a2aa98c2f8f534fe83d9\",\"139\":\"e62ae75cc25db4be6c93\",\"140\":\"9f20e4e97c2d9bbbcc18\",\"141\":\"e3093c096ca3fc275c6b\",\"142\":\"ce64237cf245a8f27577\",\"143\":\"fc099ac91f94e3ab804a\",\"144\":\"94d4ce5c009e5ca41f5c\",\"145\":\"79561a53f89acfe905ec\",\"146\":\"d4c279d6792760717ef7\",\"147\":\"72e8f7139ad1fc59164d\",\"148\":\"ed4845b343abfd545cac\",\"149\":\"c51324bf6d784cf2dfc5\",\"150\":\"0fd8b795131972f1f06b\",\"151\":\"e8ac90acddc6ead50bac\",\"152\":\"39870605e8eb1085e73e\",\"153\":\"ea0781a184c4d1173714\",\"154\":\"76bd4f85c31c1d2e6449\",\"155\":\"b7636f6857b0f86f8bf5\",\"156\":\"a6cd3d2a25586ef7870d\",\"157\":\"40cf82356e5625e8da85\",\"158\":\"8948d0b4922e29ab8528\",\"159\":\"354eaf03b9ad08884027\",\"160\":\"19e1382feda0f014aeae\",\"161\":\"0ca692cdaa2be1f05e52\",\"162\":\"af266596fba85f848b5b\",\"163\":\"1a7c0ad8003bd4996166\",\"164\":\"2d4e98640282c240b49f\",\"165\":\"181f8ec1e728b2e02421\",\"166\":\"411ac0929af07d8ba86d\",\"167\":\"09f5941a5b1530b6aadc\",\"168\":\"66d84a701e8ccc7ff2c9\",\"169\":\"46a57dc2838590234ce4\",\"170\":\"9d6e53c35c057fc8873f\",\"171\":\"9bd1c1b464c31e233eb9\",\"172\":\"8d564a30a2cf68b6d5b8\",\"173\":\"4d4cddd16ef973587e0f\",\"174\":\"eb1d0d23fa26b417ce79\",\"175\":\"6a4a49654208f4dc70ce\",\"176\":\"899d1851095d4fe95170\",\"177\":\"32d9849c761a586c9460\",\"178\":\"5e47ece97693f12e5c87\",\"179\":\"cc4a0506e285cd7418a2\",\"180\":\"863d9cfd458c5d9ccf65\",\"181\":\"febeea664927f21d750d\",\"182\":\"beccaecd82bb4ab8f515\",\"183\":\"c35678965a70ce28e5bd\",\"184\":\"1bfd3cae181f614bc6ed\",\"185\":\"ca69cf7752407cfb2bc7\",\"186\":\"b698ac737e2230c32d79\",\"187\":\"0db1e7149850460b0919\",\"188\":\"eddb73ac1961ec12d42e\",\"189\":\"60d7bf3491670643f2c8\",\"190\":\"df02eaf23db21b614478\",\"191\":\"7d30a0dd845a3a237296\",\"192\":\"66689dbabd837dbcd265\",\"193\":\"ba4e7059e9d91f791915\",\"194\":\"2fd7a7a6df7225daae94\",\"195\":\"33a47759ebfd66a8ac98\",\"196\":\"619c2fdf0bef3e666718\",\"198\":\"8d8f2f5275c1461e2a1a\",\"201\":\"2b7c2c6bb1242053a35f\",\"202\":\"868c61875936faa45692\",\"203\":\"e2ebcb718886a28021d9\"}[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 = 195);\n","module.exports = function (exec) {\n try {\n return !!exec();\n } catch (error) {\n return true;\n }\n};\n","var check = function (it) {\n return it && it.Math == Math && it;\n};\n\n// https://github.com/zloirock/core-js/issues/86#issuecomment-115759028\nmodule.exports =\n // eslint-disable-next-line no-undef\n check(typeof globalThis == 'object' && globalThis) ||\n check(typeof window == 'object' && window) ||\n check(typeof self == 'object' && self) ||\n check(typeof global == 'object' && global) ||\n // eslint-disable-next-line no-new-func\n (function () { return this; })() || Function('return this')();\n","var global = require('../internals/global');\nvar shared = require('../internals/shared');\nvar has = require('../internals/has');\nvar uid = require('../internals/uid');\nvar NATIVE_SYMBOL = require('../internals/native-symbol');\nvar USE_SYMBOL_AS_UID = require('../internals/use-symbol-as-uid');\n\nvar WellKnownSymbolsStore = shared('wks');\nvar Symbol = global.Symbol;\nvar createWellKnownSymbol = USE_SYMBOL_AS_UID ? Symbol : Symbol && Symbol.withoutSetter || uid;\n\nmodule.exports = function (name) {\n if (!has(WellKnownSymbolsStore, name)) {\n if (NATIVE_SYMBOL && has(Symbol, name)) WellKnownSymbolsStore[name] = Symbol[name];\n else WellKnownSymbolsStore[name] = createWellKnownSymbol('Symbol.' + name);\n } return WellKnownSymbolsStore[name];\n};\n","var hasOwnProperty = {}.hasOwnProperty;\n\nmodule.exports = function (it, key) {\n return hasOwnProperty.call(it, key);\n};\n","module.exports = function (it) {\n return typeof it === 'object' ? it !== null : typeof it === 'function';\n};\n","var global = require('../internals/global');\nvar getOwnPropertyDescriptor = require('../internals/object-get-own-property-descriptor').f;\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar redefine = require('../internals/redefine');\nvar setGlobal = require('../internals/set-global');\nvar copyConstructorProperties = require('../internals/copy-constructor-properties');\nvar isForced = require('../internals/is-forced');\n\n/*\n options.target - name of the target object\n options.global - target is the global object\n options.stat - export as static methods of target\n options.proto - export as prototype methods of target\n options.real - real prototype method for the `pure` version\n options.forced - export even if the native feature is available\n options.bind - bind methods to the target, required for the `pure` version\n options.wrap - wrap constructors to preventing global pollution, required for the `pure` version\n options.unsafe - use the simple assignment of property instead of delete + defineProperty\n options.sham - add a flag to not completely full polyfills\n options.enumerable - export as enumerable property\n options.noTargetGet - prevent calling a getter on target\n*/\nmodule.exports = function (options, source) {\n var TARGET = options.target;\n var GLOBAL = options.global;\n var STATIC = options.stat;\n var FORCED, target, key, targetProperty, sourceProperty, descriptor;\n if (GLOBAL) {\n target = global;\n } else if (STATIC) {\n target = global[TARGET] || setGlobal(TARGET, {});\n } else {\n target = (global[TARGET] || {}).prototype;\n }\n if (target) for (key in source) {\n sourceProperty = source[key];\n if (options.noTargetGet) {\n descriptor = getOwnPropertyDescriptor(target, key);\n targetProperty = descriptor && descriptor.value;\n } else targetProperty = target[key];\n FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced);\n // contained in target\n if (!FORCED && targetProperty !== undefined) {\n if (typeof sourceProperty === typeof targetProperty) continue;\n copyConstructorProperties(sourceProperty, targetProperty);\n }\n // add a flag to not completely full polyfills\n if (options.sham || (targetProperty && targetProperty.sham)) {\n createNonEnumerableProperty(sourceProperty, 'sham', true);\n }\n // extend global\n redefine(target, key, sourceProperty, options);\n }\n};\n","'use strict';\n\nvar bind = require('./helpers/bind');\n\n/*global toString:true*/\n\n// utils is a library of generic helper functions non-specific to axios\n\nvar toString = Object.prototype.toString;\n\n/**\n * Determine if a value is an Array\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is an Array, otherwise false\n */\nfunction isArray(val) {\n return toString.call(val) === '[object Array]';\n}\n\n/**\n * Determine if a value is undefined\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if the value is undefined, otherwise false\n */\nfunction isUndefined(val) {\n return typeof val === 'undefined';\n}\n\n/**\n * Determine if a value is a Buffer\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a Buffer, otherwise false\n */\nfunction isBuffer(val) {\n return val !== null && !isUndefined(val) && val.constructor !== null && !isUndefined(val.constructor)\n && typeof val.constructor.isBuffer === 'function' && val.constructor.isBuffer(val);\n}\n\n/**\n * Determine if a value is an ArrayBuffer\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is an ArrayBuffer, otherwise false\n */\nfunction isArrayBuffer(val) {\n return toString.call(val) === '[object ArrayBuffer]';\n}\n\n/**\n * Determine if a value is a FormData\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is an FormData, otherwise false\n */\nfunction isFormData(val) {\n return (typeof FormData !== 'undefined') && (val instanceof FormData);\n}\n\n/**\n * Determine if a value is a view on an ArrayBuffer\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a view on an ArrayBuffer, otherwise false\n */\nfunction isArrayBufferView(val) {\n var result;\n if ((typeof ArrayBuffer !== 'undefined') && (ArrayBuffer.isView)) {\n result = ArrayBuffer.isView(val);\n } else {\n result = (val) && (val.buffer) && (val.buffer instanceof ArrayBuffer);\n }\n return result;\n}\n\n/**\n * Determine if a value is a String\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a String, otherwise false\n */\nfunction isString(val) {\n return typeof val === 'string';\n}\n\n/**\n * Determine if a value is a Number\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a Number, otherwise false\n */\nfunction isNumber(val) {\n return typeof val === 'number';\n}\n\n/**\n * Determine if a value is an Object\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is an Object, otherwise false\n */\nfunction isObject(val) {\n return val !== null && typeof val === 'object';\n}\n\n/**\n * Determine if a value is a plain Object\n *\n * @param {Object} val The value to test\n * @return {boolean} True if value is a plain Object, otherwise false\n */\nfunction isPlainObject(val) {\n if (toString.call(val) !== '[object Object]') {\n return false;\n }\n\n var prototype = Object.getPrototypeOf(val);\n return prototype === null || prototype === Object.prototype;\n}\n\n/**\n * Determine if a value is a Date\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a Date, otherwise false\n */\nfunction isDate(val) {\n return toString.call(val) === '[object Date]';\n}\n\n/**\n * Determine if a value is a File\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a File, otherwise false\n */\nfunction isFile(val) {\n return toString.call(val) === '[object File]';\n}\n\n/**\n * Determine if a value is a Blob\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a Blob, otherwise false\n */\nfunction isBlob(val) {\n return toString.call(val) === '[object Blob]';\n}\n\n/**\n * Determine if a value is a Function\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a Function, otherwise false\n */\nfunction isFunction(val) {\n return toString.call(val) === '[object Function]';\n}\n\n/**\n * Determine if a value is a Stream\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a Stream, otherwise false\n */\nfunction isStream(val) {\n return isObject(val) && isFunction(val.pipe);\n}\n\n/**\n * Determine if a value is a URLSearchParams object\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a URLSearchParams object, otherwise false\n */\nfunction isURLSearchParams(val) {\n return typeof URLSearchParams !== 'undefined' && val instanceof URLSearchParams;\n}\n\n/**\n * Trim excess whitespace off the beginning and end of a string\n *\n * @param {String} str The String to trim\n * @returns {String} The String freed of excess whitespace\n */\nfunction trim(str) {\n return str.replace(/^\\s*/, '').replace(/\\s*$/, '');\n}\n\n/**\n * Determine if we're running in a standard browser environment\n *\n * This allows axios to run in a web worker, and react-native.\n * Both environments support XMLHttpRequest, but not fully standard globals.\n *\n * web workers:\n * typeof window -> undefined\n * typeof document -> undefined\n *\n * react-native:\n * navigator.product -> 'ReactNative'\n * nativescript\n * navigator.product -> 'NativeScript' or 'NS'\n */\nfunction isStandardBrowserEnv() {\n if (typeof navigator !== 'undefined' && (navigator.product === 'ReactNative' ||\n navigator.product === 'NativeScript' ||\n navigator.product === 'NS')) {\n return false;\n }\n return (\n typeof window !== 'undefined' &&\n typeof document !== 'undefined'\n );\n}\n\n/**\n * Iterate over an Array or an Object invoking a function for each item.\n *\n * If `obj` is an Array callback will be called passing\n * the value, index, and complete array for each item.\n *\n * If 'obj' is an Object callback will be called passing\n * the value, key, and complete object for each property.\n *\n * @param {Object|Array} obj The object to iterate\n * @param {Function} fn The callback to invoke for each item\n */\nfunction forEach(obj, fn) {\n // Don't bother if no value provided\n if (obj === null || typeof obj === 'undefined') {\n return;\n }\n\n // Force an array if not already something iterable\n if (typeof obj !== 'object') {\n /*eslint no-param-reassign:0*/\n obj = [obj];\n }\n\n if (isArray(obj)) {\n // Iterate over array values\n for (var i = 0, l = obj.length; i < l; i++) {\n fn.call(null, obj[i], i, obj);\n }\n } else {\n // Iterate over object keys\n for (var key in obj) {\n if (Object.prototype.hasOwnProperty.call(obj, key)) {\n fn.call(null, obj[key], key, obj);\n }\n }\n }\n}\n\n/**\n * Accepts varargs expecting each argument to be an object, then\n * immutably merges the properties of each object and returns result.\n *\n * When multiple objects contain the same key the later object in\n * the arguments list will take precedence.\n *\n * Example:\n *\n * ```js\n * var result = merge({foo: 123}, {foo: 456});\n * console.log(result.foo); // outputs 456\n * ```\n *\n * @param {Object} obj1 Object to merge\n * @returns {Object} Result of all merge properties\n */\nfunction merge(/* obj1, obj2, obj3, ... */) {\n var result = {};\n function assignValue(val, key) {\n if (isPlainObject(result[key]) && isPlainObject(val)) {\n result[key] = merge(result[key], val);\n } else if (isPlainObject(val)) {\n result[key] = merge({}, val);\n } else if (isArray(val)) {\n result[key] = val.slice();\n } else {\n result[key] = val;\n }\n }\n\n for (var i = 0, l = arguments.length; i < l; i++) {\n forEach(arguments[i], assignValue);\n }\n return result;\n}\n\n/**\n * Extends object a by mutably adding to it the properties of object b.\n *\n * @param {Object} a The object to be extended\n * @param {Object} b The object to copy properties from\n * @param {Object} thisArg The object to bind function to\n * @return {Object} The resulting value of object a\n */\nfunction extend(a, b, thisArg) {\n forEach(b, function assignValue(val, key) {\n if (thisArg && typeof val === 'function') {\n a[key] = bind(val, thisArg);\n } else {\n a[key] = val;\n }\n });\n return a;\n}\n\n/**\n * Remove byte order marker. This catches EF BB BF (the UTF-8 BOM)\n *\n * @param {string} content with BOM\n * @return {string} content value without BOM\n */\nfunction stripBOM(content) {\n if (content.charCodeAt(0) === 0xFEFF) {\n content = content.slice(1);\n }\n return content;\n}\n\nmodule.exports = {\n isArray: isArray,\n isArrayBuffer: isArrayBuffer,\n isBuffer: isBuffer,\n isFormData: isFormData,\n isArrayBufferView: isArrayBufferView,\n isString: isString,\n isNumber: isNumber,\n isObject: isObject,\n isPlainObject: isPlainObject,\n isUndefined: isUndefined,\n isDate: isDate,\n isFile: isFile,\n isBlob: isBlob,\n isFunction: isFunction,\n isStream: isStream,\n isURLSearchParams: isURLSearchParams,\n isStandardBrowserEnv: isStandardBrowserEnv,\n forEach: forEach,\n merge: merge,\n extend: extend,\n trim: trim,\n stripBOM: stripBOM\n};\n","var fails = require('../internals/fails');\n\n// Thank's IE8 for his funny defineProperty\nmodule.exports = !fails(function () {\n return Object.defineProperty({}, 1, { get: function () { return 7; } })[1] != 7;\n});\n","var isObject = require('../internals/is-object');\n\nmodule.exports = function (it) {\n if (!isObject(it)) {\n throw TypeError(String(it) + ' is not an object');\n } return it;\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar definePropertyModule = require('../internals/object-define-property');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\n\nmodule.exports = DESCRIPTORS ? function (object, key, value) {\n return definePropertyModule.f(object, key, createPropertyDescriptor(1, value));\n} : function (object, key, value) {\n object[key] = value;\n return object;\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar IE8_DOM_DEFINE = require('../internals/ie8-dom-define');\nvar anObject = require('../internals/an-object');\nvar toPrimitive = require('../internals/to-primitive');\n\nvar nativeDefineProperty = Object.defineProperty;\n\n// `Object.defineProperty` method\n// https://tc39.github.io/ecma262/#sec-object.defineproperty\nexports.f = DESCRIPTORS ? nativeDefineProperty : function defineProperty(O, P, Attributes) {\n anObject(O);\n P = toPrimitive(P, true);\n anObject(Attributes);\n if (IE8_DOM_DEFINE) try {\n return nativeDefineProperty(O, P, Attributes);\n } catch (error) { /* empty */ }\n if ('get' in Attributes || 'set' in Attributes) throw TypeError('Accessors not supported');\n if ('value' in Attributes) O[P] = Attributes.value;\n return O;\n};\n","var toInteger = require('../internals/to-integer');\n\nvar min = Math.min;\n\n// `ToLength` abstract operation\n// https://tc39.github.io/ecma262/#sec-tolength\nmodule.exports = function (argument) {\n return argument > 0 ? min(toInteger(argument), 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991\n};\n","var global = require('../internals/global');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar has = require('../internals/has');\nvar setGlobal = require('../internals/set-global');\nvar inspectSource = require('../internals/inspect-source');\nvar InternalStateModule = require('../internals/internal-state');\n\nvar getInternalState = InternalStateModule.get;\nvar enforceInternalState = InternalStateModule.enforce;\nvar TEMPLATE = String(String).split('String');\n\n(module.exports = function (O, key, value, options) {\n var unsafe = options ? !!options.unsafe : false;\n var simple = options ? !!options.enumerable : false;\n var noTargetGet = options ? !!options.noTargetGet : false;\n var state;\n if (typeof value == 'function') {\n if (typeof key == 'string' && !has(value, 'name')) {\n createNonEnumerableProperty(value, 'name', key);\n }\n state = enforceInternalState(value);\n if (!state.source) {\n state.source = TEMPLATE.join(typeof key == 'string' ? key : '');\n }\n }\n if (O === global) {\n if (simple) O[key] = value;\n else setGlobal(key, value);\n return;\n } else if (!unsafe) {\n delete O[key];\n } else if (!noTargetGet && O[key]) {\n simple = true;\n }\n if (simple) O[key] = value;\n else createNonEnumerableProperty(O, key, value);\n// add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative\n})(Function.prototype, 'toString', function toString() {\n return typeof this == 'function' && getInternalState(this).source || inspectSource(this);\n});\n","var g;\n\n// This works in non-strict mode\ng = (function() {\n\treturn this;\n})();\n\ntry {\n\t// This works if eval is allowed (see CSP)\n\tg = g || new Function(\"return this\")();\n} catch (e) {\n\t// This works if the window reference is available\n\tif (typeof window === \"object\") g = window;\n}\n\n// g can still be undefined, but nothing to do about it...\n// We return undefined, instead of nothing here, so it's\n// easier to handle this case. if(!global) { ...}\n\nmodule.exports = g;\n","var requireObjectCoercible = require('../internals/require-object-coercible');\n\n// `ToObject` abstract operation\n// https://tc39.github.io/ecma262/#sec-toobject\nmodule.exports = function (argument) {\n return Object(requireObjectCoercible(argument));\n};\n","var toString = {}.toString;\n\nmodule.exports = function (it) {\n return toString.call(it).slice(8, -1);\n};\n","// `RequireObjectCoercible` abstract operation\n// https://tc39.github.io/ecma262/#sec-requireobjectcoercible\nmodule.exports = function (it) {\n if (it == undefined) throw TypeError(\"Can't call method on \" + it);\n return it;\n};\n","module.exports = function (bitmap, value) {\n return {\n enumerable: !(bitmap & 1),\n configurable: !(bitmap & 2),\n writable: !(bitmap & 4),\n value: value\n };\n};\n","// toObject with fallback for non-array-like ES3 strings\nvar IndexedObject = require('../internals/indexed-object');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\n\nmodule.exports = function (it) {\n return IndexedObject(requireObjectCoercible(it));\n};\n","/*!\n * Vue.js v2.6.12\n * (c) 2014-2020 Evan You\n * Released under the MIT License.\n */\n/* */\n\nvar emptyObject = Object.freeze({});\n\n// These helpers produce better VM code in JS engines due to their\n// explicitness and function inlining.\nfunction isUndef (v) {\n return v === undefined || v === null\n}\n\nfunction isDef (v) {\n return v !== undefined && v !== null\n}\n\nfunction isTrue (v) {\n return v === true\n}\n\nfunction isFalse (v) {\n return v === false\n}\n\n/**\n * Check if value is primitive.\n */\nfunction isPrimitive (value) {\n return (\n typeof value === 'string' ||\n typeof value === 'number' ||\n // $flow-disable-line\n typeof value === 'symbol' ||\n typeof value === 'boolean'\n )\n}\n\n/**\n * Quick object check - this is primarily used to tell\n * Objects from primitive values when we know the value\n * is a JSON-compliant type.\n */\nfunction isObject (obj) {\n return obj !== null && typeof obj === 'object'\n}\n\n/**\n * Get the raw type string of a value, e.g., [object Object].\n */\nvar _toString = Object.prototype.toString;\n\nfunction toRawType (value) {\n return _toString.call(value).slice(8, -1)\n}\n\n/**\n * Strict object type check. Only returns true\n * for plain JavaScript objects.\n */\nfunction isPlainObject (obj) {\n return _toString.call(obj) === '[object Object]'\n}\n\nfunction isRegExp (v) {\n return _toString.call(v) === '[object RegExp]'\n}\n\n/**\n * Check if val is a valid array index.\n */\nfunction isValidArrayIndex (val) {\n var n = parseFloat(String(val));\n return n >= 0 && Math.floor(n) === n && isFinite(val)\n}\n\nfunction isPromise (val) {\n return (\n isDef(val) &&\n typeof val.then === 'function' &&\n typeof val.catch === 'function'\n )\n}\n\n/**\n * Convert a value to a string that is actually rendered.\n */\nfunction toString (val) {\n return val == null\n ? ''\n : Array.isArray(val) || (isPlainObject(val) && val.toString === _toString)\n ? JSON.stringify(val, null, 2)\n : String(val)\n}\n\n/**\n * Convert an input value to a number for persistence.\n * If the conversion fails, return original string.\n */\nfunction toNumber (val) {\n var n = parseFloat(val);\n return isNaN(n) ? val : n\n}\n\n/**\n * Make a map and return a function for checking if a key\n * is in that map.\n */\nfunction makeMap (\n str,\n expectsLowerCase\n) {\n var map = Object.create(null);\n var list = str.split(',');\n for (var i = 0; i < list.length; i++) {\n map[list[i]] = true;\n }\n return expectsLowerCase\n ? function (val) { return map[val.toLowerCase()]; }\n : function (val) { return map[val]; }\n}\n\n/**\n * Check if a tag is a built-in tag.\n */\nvar isBuiltInTag = makeMap('slot,component', true);\n\n/**\n * Check if an attribute is a reserved attribute.\n */\nvar isReservedAttribute = makeMap('key,ref,slot,slot-scope,is');\n\n/**\n * Remove an item from an array.\n */\nfunction remove (arr, item) {\n if (arr.length) {\n var index = arr.indexOf(item);\n if (index > -1) {\n return arr.splice(index, 1)\n }\n }\n}\n\n/**\n * Check whether an object has the property.\n */\nvar hasOwnProperty = Object.prototype.hasOwnProperty;\nfunction hasOwn (obj, key) {\n return hasOwnProperty.call(obj, key)\n}\n\n/**\n * Create a cached version of a pure function.\n */\nfunction cached (fn) {\n var cache = Object.create(null);\n return (function cachedFn (str) {\n var hit = cache[str];\n return hit || (cache[str] = fn(str))\n })\n}\n\n/**\n * Camelize a hyphen-delimited string.\n */\nvar camelizeRE = /-(\\w)/g;\nvar camelize = cached(function (str) {\n return str.replace(camelizeRE, function (_, c) { return c ? c.toUpperCase() : ''; })\n});\n\n/**\n * Capitalize a string.\n */\nvar capitalize = cached(function (str) {\n return str.charAt(0).toUpperCase() + str.slice(1)\n});\n\n/**\n * Hyphenate a camelCase string.\n */\nvar hyphenateRE = /\\B([A-Z])/g;\nvar hyphenate = cached(function (str) {\n return str.replace(hyphenateRE, '-$1').toLowerCase()\n});\n\n/**\n * Simple bind polyfill for environments that do not support it,\n * e.g., PhantomJS 1.x. Technically, we don't need this anymore\n * since native bind is now performant enough in most browsers.\n * But removing it would mean breaking code that was able to run in\n * PhantomJS 1.x, so this must be kept for backward compatibility.\n */\n\n/* istanbul ignore next */\nfunction polyfillBind (fn, ctx) {\n function boundFn (a) {\n var l = arguments.length;\n return l\n ? l > 1\n ? fn.apply(ctx, arguments)\n : fn.call(ctx, a)\n : fn.call(ctx)\n }\n\n boundFn._length = fn.length;\n return boundFn\n}\n\nfunction nativeBind (fn, ctx) {\n return fn.bind(ctx)\n}\n\nvar bind = Function.prototype.bind\n ? nativeBind\n : polyfillBind;\n\n/**\n * Convert an Array-like object to a real Array.\n */\nfunction toArray (list, start) {\n start = start || 0;\n var i = list.length - start;\n var ret = new Array(i);\n while (i--) {\n ret[i] = list[i + start];\n }\n return ret\n}\n\n/**\n * Mix properties into target object.\n */\nfunction extend (to, _from) {\n for (var key in _from) {\n to[key] = _from[key];\n }\n return to\n}\n\n/**\n * Merge an Array of Objects into a single Object.\n */\nfunction toObject (arr) {\n var res = {};\n for (var i = 0; i < arr.length; i++) {\n if (arr[i]) {\n extend(res, arr[i]);\n }\n }\n return res\n}\n\n/* eslint-disable no-unused-vars */\n\n/**\n * Perform no operation.\n * Stubbing args to make Flow happy without leaving useless transpiled code\n * with ...rest (https://flow.org/blog/2017/05/07/Strict-Function-Call-Arity/).\n */\nfunction noop (a, b, c) {}\n\n/**\n * Always return false.\n */\nvar no = function (a, b, c) { return false; };\n\n/* eslint-enable no-unused-vars */\n\n/**\n * Return the same value.\n */\nvar identity = function (_) { return _; };\n\n/**\n * Generate a string containing static keys from compiler modules.\n */\nfunction genStaticKeys (modules) {\n return modules.reduce(function (keys, m) {\n return keys.concat(m.staticKeys || [])\n }, []).join(',')\n}\n\n/**\n * Check if two values are loosely equal - that is,\n * if they are plain objects, do they have the same shape?\n */\nfunction looseEqual (a, b) {\n if (a === b) { return true }\n var isObjectA = isObject(a);\n var isObjectB = isObject(b);\n if (isObjectA && isObjectB) {\n try {\n var isArrayA = Array.isArray(a);\n var isArrayB = Array.isArray(b);\n if (isArrayA && isArrayB) {\n return a.length === b.length && a.every(function (e, i) {\n return looseEqual(e, b[i])\n })\n } else if (a instanceof Date && b instanceof Date) {\n return a.getTime() === b.getTime()\n } else if (!isArrayA && !isArrayB) {\n var keysA = Object.keys(a);\n var keysB = Object.keys(b);\n return keysA.length === keysB.length && keysA.every(function (key) {\n return looseEqual(a[key], b[key])\n })\n } else {\n /* istanbul ignore next */\n return false\n }\n } catch (e) {\n /* istanbul ignore next */\n return false\n }\n } else if (!isObjectA && !isObjectB) {\n return String(a) === String(b)\n } else {\n return false\n }\n}\n\n/**\n * Return the first index at which a loosely equal value can be\n * found in the array (if value is a plain object, the array must\n * contain an object of the same shape), or -1 if it is not present.\n */\nfunction looseIndexOf (arr, val) {\n for (var i = 0; i < arr.length; i++) {\n if (looseEqual(arr[i], val)) { return i }\n }\n return -1\n}\n\n/**\n * Ensure a function is called only once.\n */\nfunction once (fn) {\n var called = false;\n return function () {\n if (!called) {\n called = true;\n fn.apply(this, arguments);\n }\n }\n}\n\nvar SSR_ATTR = 'data-server-rendered';\n\nvar ASSET_TYPES = [\n 'component',\n 'directive',\n 'filter'\n];\n\nvar LIFECYCLE_HOOKS = [\n 'beforeCreate',\n 'created',\n 'beforeMount',\n 'mounted',\n 'beforeUpdate',\n 'updated',\n 'beforeDestroy',\n 'destroyed',\n 'activated',\n 'deactivated',\n 'errorCaptured',\n 'serverPrefetch'\n];\n\n/* */\n\n\n\nvar config = ({\n /**\n * Option merge strategies (used in core/util/options)\n */\n // $flow-disable-line\n optionMergeStrategies: Object.create(null),\n\n /**\n * Whether to suppress warnings.\n */\n silent: false,\n\n /**\n * Show production mode tip message on boot?\n */\n productionTip: process.env.NODE_ENV !== 'production',\n\n /**\n * Whether to enable devtools\n */\n devtools: process.env.NODE_ENV !== 'production',\n\n /**\n * Whether to record perf\n */\n performance: false,\n\n /**\n * Error handler for watcher errors\n */\n errorHandler: null,\n\n /**\n * Warn handler for watcher warns\n */\n warnHandler: null,\n\n /**\n * Ignore certain custom elements\n */\n ignoredElements: [],\n\n /**\n * Custom user key aliases for v-on\n */\n // $flow-disable-line\n keyCodes: Object.create(null),\n\n /**\n * Check if a tag is reserved so that it cannot be registered as a\n * component. This is platform-dependent and may be overwritten.\n */\n isReservedTag: no,\n\n /**\n * Check if an attribute is reserved so that it cannot be used as a component\n * prop. This is platform-dependent and may be overwritten.\n */\n isReservedAttr: no,\n\n /**\n * Check if a tag is an unknown element.\n * Platform-dependent.\n */\n isUnknownElement: no,\n\n /**\n * Get the namespace of an element\n */\n getTagNamespace: noop,\n\n /**\n * Parse the real tag name for the specific platform.\n */\n parsePlatformTagName: identity,\n\n /**\n * Check if an attribute must be bound using property, e.g. value\n * Platform-dependent.\n */\n mustUseProp: no,\n\n /**\n * Perform updates asynchronously. Intended to be used by Vue Test Utils\n * This will significantly reduce performance if set to false.\n */\n async: true,\n\n /**\n * Exposed for legacy reasons\n */\n _lifecycleHooks: LIFECYCLE_HOOKS\n});\n\n/* */\n\n/**\n * unicode letters used for parsing html tags, component names and property paths.\n * using https://www.w3.org/TR/html53/semantics-scripting.html#potentialcustomelementname\n * skipping \\u10000-\\uEFFFF due to it freezing up PhantomJS\n */\nvar unicodeRegExp = /a-zA-Z\\u00B7\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u203F-\\u2040\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD/;\n\n/**\n * Check if a string starts with $ or _\n */\nfunction isReserved (str) {\n var c = (str + '').charCodeAt(0);\n return c === 0x24 || c === 0x5F\n}\n\n/**\n * Define a property.\n */\nfunction def (obj, key, val, enumerable) {\n Object.defineProperty(obj, key, {\n value: val,\n enumerable: !!enumerable,\n writable: true,\n configurable: true\n });\n}\n\n/**\n * Parse simple path.\n */\nvar bailRE = new RegExp((\"[^\" + (unicodeRegExp.source) + \".$_\\\\d]\"));\nfunction parsePath (path) {\n if (bailRE.test(path)) {\n return\n }\n var segments = path.split('.');\n return function (obj) {\n for (var i = 0; i < segments.length; i++) {\n if (!obj) { return }\n obj = obj[segments[i]];\n }\n return obj\n }\n}\n\n/* */\n\n// can we use __proto__?\nvar hasProto = '__proto__' in {};\n\n// Browser environment sniffing\nvar inBrowser = typeof window !== 'undefined';\nvar inWeex = typeof WXEnvironment !== 'undefined' && !!WXEnvironment.platform;\nvar weexPlatform = inWeex && WXEnvironment.platform.toLowerCase();\nvar UA = inBrowser && window.navigator.userAgent.toLowerCase();\nvar isIE = UA && /msie|trident/.test(UA);\nvar isIE9 = UA && UA.indexOf('msie 9.0') > 0;\nvar isEdge = UA && UA.indexOf('edge/') > 0;\nvar isAndroid = (UA && UA.indexOf('android') > 0) || (weexPlatform === 'android');\nvar isIOS = (UA && /iphone|ipad|ipod|ios/.test(UA)) || (weexPlatform === 'ios');\nvar isChrome = UA && /chrome\\/\\d+/.test(UA) && !isEdge;\nvar isPhantomJS = UA && /phantomjs/.test(UA);\nvar isFF = UA && UA.match(/firefox\\/(\\d+)/);\n\n// Firefox has a \"watch\" function on Object.prototype...\nvar nativeWatch = ({}).watch;\n\nvar supportsPassive = false;\nif (inBrowser) {\n try {\n var opts = {};\n Object.defineProperty(opts, 'passive', ({\n get: function get () {\n /* istanbul ignore next */\n supportsPassive = true;\n }\n })); // https://github.com/facebook/flow/issues/285\n window.addEventListener('test-passive', null, opts);\n } catch (e) {}\n}\n\n// this needs to be lazy-evaled because vue may be required before\n// vue-server-renderer can set VUE_ENV\nvar _isServer;\nvar isServerRendering = function () {\n if (_isServer === undefined) {\n /* istanbul ignore if */\n if (!inBrowser && !inWeex && typeof global !== 'undefined') {\n // detect presence of vue-server-renderer and avoid\n // Webpack shimming the process\n _isServer = global['process'] && global['process'].env.VUE_ENV === 'server';\n } else {\n _isServer = false;\n }\n }\n return _isServer\n};\n\n// detect devtools\nvar devtools = inBrowser && window.__VUE_DEVTOOLS_GLOBAL_HOOK__;\n\n/* istanbul ignore next */\nfunction isNative (Ctor) {\n return typeof Ctor === 'function' && /native code/.test(Ctor.toString())\n}\n\nvar hasSymbol =\n typeof Symbol !== 'undefined' && isNative(Symbol) &&\n typeof Reflect !== 'undefined' && isNative(Reflect.ownKeys);\n\nvar _Set;\n/* istanbul ignore if */ // $flow-disable-line\nif (typeof Set !== 'undefined' && isNative(Set)) {\n // use native Set when available.\n _Set = Set;\n} else {\n // a non-standard Set polyfill that only works with primitive keys.\n _Set = /*@__PURE__*/(function () {\n function Set () {\n this.set = Object.create(null);\n }\n Set.prototype.has = function has (key) {\n return this.set[key] === true\n };\n Set.prototype.add = function add (key) {\n this.set[key] = true;\n };\n Set.prototype.clear = function clear () {\n this.set = Object.create(null);\n };\n\n return Set;\n }());\n}\n\n/* */\n\nvar warn = noop;\nvar tip = noop;\nvar generateComponentTrace = (noop); // work around flow check\nvar formatComponentName = (noop);\n\nif (process.env.NODE_ENV !== 'production') {\n var hasConsole = typeof console !== 'undefined';\n var classifyRE = /(?:^|[-_])(\\w)/g;\n var classify = function (str) { return str\n .replace(classifyRE, function (c) { return c.toUpperCase(); })\n .replace(/[-_]/g, ''); };\n\n warn = function (msg, vm) {\n var trace = vm ? generateComponentTrace(vm) : '';\n\n if (config.warnHandler) {\n config.warnHandler.call(null, msg, vm, trace);\n } else if (hasConsole && (!config.silent)) {\n console.error((\"[Vue warn]: \" + msg + trace));\n }\n };\n\n tip = function (msg, vm) {\n if (hasConsole && (!config.silent)) {\n console.warn(\"[Vue tip]: \" + msg + (\n vm ? generateComponentTrace(vm) : ''\n ));\n }\n };\n\n formatComponentName = function (vm, includeFile) {\n if (vm.$root === vm) {\n return ''\n }\n var options = typeof vm === 'function' && vm.cid != null\n ? vm.options\n : vm._isVue\n ? vm.$options || vm.constructor.options\n : vm;\n var name = options.name || options._componentTag;\n var file = options.__file;\n if (!name && file) {\n var match = file.match(/([^/\\\\]+)\\.vue$/);\n name = match && match[1];\n }\n\n return (\n (name ? (\"<\" + (classify(name)) + \">\") : \"\") +\n (file && includeFile !== false ? (\" at \" + file) : '')\n )\n };\n\n var repeat = function (str, n) {\n var res = '';\n while (n) {\n if (n % 2 === 1) { res += str; }\n if (n > 1) { str += str; }\n n >>= 1;\n }\n return res\n };\n\n generateComponentTrace = function (vm) {\n if (vm._isVue && vm.$parent) {\n var tree = [];\n var currentRecursiveSequence = 0;\n while (vm) {\n if (tree.length > 0) {\n var last = tree[tree.length - 1];\n if (last.constructor === vm.constructor) {\n currentRecursiveSequence++;\n vm = vm.$parent;\n continue\n } else if (currentRecursiveSequence > 0) {\n tree[tree.length - 1] = [last, currentRecursiveSequence];\n currentRecursiveSequence = 0;\n }\n }\n tree.push(vm);\n vm = vm.$parent;\n }\n return '\\n\\nfound in\\n\\n' + tree\n .map(function (vm, i) { return (\"\" + (i === 0 ? '---> ' : repeat(' ', 5 + i * 2)) + (Array.isArray(vm)\n ? ((formatComponentName(vm[0])) + \"... (\" + (vm[1]) + \" recursive calls)\")\n : formatComponentName(vm))); })\n .join('\\n')\n } else {\n return (\"\\n\\n(found in \" + (formatComponentName(vm)) + \")\")\n }\n };\n}\n\n/* */\n\nvar uid = 0;\n\n/**\n * A dep is an observable that can have multiple\n * directives subscribing to it.\n */\nvar Dep = function Dep () {\n this.id = uid++;\n this.subs = [];\n};\n\nDep.prototype.addSub = function addSub (sub) {\n this.subs.push(sub);\n};\n\nDep.prototype.removeSub = function removeSub (sub) {\n remove(this.subs, sub);\n};\n\nDep.prototype.depend = function depend () {\n if (Dep.target) {\n Dep.target.addDep(this);\n }\n};\n\nDep.prototype.notify = function notify () {\n // stabilize the subscriber list first\n var subs = this.subs.slice();\n if (process.env.NODE_ENV !== 'production' && !config.async) {\n // subs aren't sorted in scheduler if not running async\n // we need to sort them now to make sure they fire in correct\n // order\n subs.sort(function (a, b) { return a.id - b.id; });\n }\n for (var i = 0, l = subs.length; i < l; i++) {\n subs[i].update();\n }\n};\n\n// The current target watcher being evaluated.\n// This is globally unique because only one watcher\n// can be evaluated at a time.\nDep.target = null;\nvar targetStack = [];\n\nfunction pushTarget (target) {\n targetStack.push(target);\n Dep.target = target;\n}\n\nfunction popTarget () {\n targetStack.pop();\n Dep.target = targetStack[targetStack.length - 1];\n}\n\n/* */\n\nvar VNode = function VNode (\n tag,\n data,\n children,\n text,\n elm,\n context,\n componentOptions,\n asyncFactory\n) {\n this.tag = tag;\n this.data = data;\n this.children = children;\n this.text = text;\n this.elm = elm;\n this.ns = undefined;\n this.context = context;\n this.fnContext = undefined;\n this.fnOptions = undefined;\n this.fnScopeId = undefined;\n this.key = data && data.key;\n this.componentOptions = componentOptions;\n this.componentInstance = undefined;\n this.parent = undefined;\n this.raw = false;\n this.isStatic = false;\n this.isRootInsert = true;\n this.isComment = false;\n this.isCloned = false;\n this.isOnce = false;\n this.asyncFactory = asyncFactory;\n this.asyncMeta = undefined;\n this.isAsyncPlaceholder = false;\n};\n\nvar prototypeAccessors = { child: { configurable: true } };\n\n// DEPRECATED: alias for componentInstance for backwards compat.\n/* istanbul ignore next */\nprototypeAccessors.child.get = function () {\n return this.componentInstance\n};\n\nObject.defineProperties( VNode.prototype, prototypeAccessors );\n\nvar createEmptyVNode = function (text) {\n if ( text === void 0 ) text = '';\n\n var node = new VNode();\n node.text = text;\n node.isComment = true;\n return node\n};\n\nfunction createTextVNode (val) {\n return new VNode(undefined, undefined, undefined, String(val))\n}\n\n// optimized shallow clone\n// used for static nodes and slot nodes because they may be reused across\n// multiple renders, cloning them avoids errors when DOM manipulations rely\n// on their elm reference.\nfunction cloneVNode (vnode) {\n var cloned = new VNode(\n vnode.tag,\n vnode.data,\n // #7975\n // clone children array to avoid mutating original in case of cloning\n // a child.\n vnode.children && vnode.children.slice(),\n vnode.text,\n vnode.elm,\n vnode.context,\n vnode.componentOptions,\n vnode.asyncFactory\n );\n cloned.ns = vnode.ns;\n cloned.isStatic = vnode.isStatic;\n cloned.key = vnode.key;\n cloned.isComment = vnode.isComment;\n cloned.fnContext = vnode.fnContext;\n cloned.fnOptions = vnode.fnOptions;\n cloned.fnScopeId = vnode.fnScopeId;\n cloned.asyncMeta = vnode.asyncMeta;\n cloned.isCloned = true;\n return cloned\n}\n\n/*\n * not type checking this file because flow doesn't play well with\n * dynamically accessing methods on Array prototype\n */\n\nvar arrayProto = Array.prototype;\nvar arrayMethods = Object.create(arrayProto);\n\nvar methodsToPatch = [\n 'push',\n 'pop',\n 'shift',\n 'unshift',\n 'splice',\n 'sort',\n 'reverse'\n];\n\n/**\n * Intercept mutating methods and emit events\n */\nmethodsToPatch.forEach(function (method) {\n // cache original method\n var original = arrayProto[method];\n def(arrayMethods, method, function mutator () {\n var args = [], len = arguments.length;\n while ( len-- ) args[ len ] = arguments[ len ];\n\n var result = original.apply(this, args);\n var ob = this.__ob__;\n var inserted;\n switch (method) {\n case 'push':\n case 'unshift':\n inserted = args;\n break\n case 'splice':\n inserted = args.slice(2);\n break\n }\n if (inserted) { ob.observeArray(inserted); }\n // notify change\n ob.dep.notify();\n return result\n });\n});\n\n/* */\n\nvar arrayKeys = Object.getOwnPropertyNames(arrayMethods);\n\n/**\n * In some cases we may want to disable observation inside a component's\n * update computation.\n */\nvar shouldObserve = true;\n\nfunction toggleObserving (value) {\n shouldObserve = value;\n}\n\n/**\n * Observer class that is attached to each observed\n * object. Once attached, the observer converts the target\n * object's property keys into getter/setters that\n * collect dependencies and dispatch updates.\n */\nvar Observer = function Observer (value) {\n this.value = value;\n this.dep = new Dep();\n this.vmCount = 0;\n def(value, '__ob__', this);\n if (Array.isArray(value)) {\n if (hasProto) {\n protoAugment(value, arrayMethods);\n } else {\n copyAugment(value, arrayMethods, arrayKeys);\n }\n this.observeArray(value);\n } else {\n this.walk(value);\n }\n};\n\n/**\n * Walk through all properties and convert them into\n * getter/setters. This method should only be called when\n * value type is Object.\n */\nObserver.prototype.walk = function walk (obj) {\n var keys = Object.keys(obj);\n for (var i = 0; i < keys.length; i++) {\n defineReactive$$1(obj, keys[i]);\n }\n};\n\n/**\n * Observe a list of Array items.\n */\nObserver.prototype.observeArray = function observeArray (items) {\n for (var i = 0, l = items.length; i < l; i++) {\n observe(items[i]);\n }\n};\n\n// helpers\n\n/**\n * Augment a target Object or Array by intercepting\n * the prototype chain using __proto__\n */\nfunction protoAugment (target, src) {\n /* eslint-disable no-proto */\n target.__proto__ = src;\n /* eslint-enable no-proto */\n}\n\n/**\n * Augment a target Object or Array by defining\n * hidden properties.\n */\n/* istanbul ignore next */\nfunction copyAugment (target, src, keys) {\n for (var i = 0, l = keys.length; i < l; i++) {\n var key = keys[i];\n def(target, key, src[key]);\n }\n}\n\n/**\n * Attempt to create an observer instance for a value,\n * returns the new observer if successfully observed,\n * or the existing observer if the value already has one.\n */\nfunction observe (value, asRootData) {\n if (!isObject(value) || value instanceof VNode) {\n return\n }\n var ob;\n if (hasOwn(value, '__ob__') && value.__ob__ instanceof Observer) {\n ob = value.__ob__;\n } else if (\n shouldObserve &&\n !isServerRendering() &&\n (Array.isArray(value) || isPlainObject(value)) &&\n Object.isExtensible(value) &&\n !value._isVue\n ) {\n ob = new Observer(value);\n }\n if (asRootData && ob) {\n ob.vmCount++;\n }\n return ob\n}\n\n/**\n * Define a reactive property on an Object.\n */\nfunction defineReactive$$1 (\n obj,\n key,\n val,\n customSetter,\n shallow\n) {\n var dep = new Dep();\n\n var property = Object.getOwnPropertyDescriptor(obj, key);\n if (property && property.configurable === false) {\n return\n }\n\n // cater for pre-defined getter/setters\n var getter = property && property.get;\n var setter = property && property.set;\n if ((!getter || setter) && arguments.length === 2) {\n val = obj[key];\n }\n\n var childOb = !shallow && observe(val);\n Object.defineProperty(obj, key, {\n enumerable: true,\n configurable: true,\n get: function reactiveGetter () {\n var value = getter ? getter.call(obj) : val;\n if (Dep.target) {\n dep.depend();\n if (childOb) {\n childOb.dep.depend();\n if (Array.isArray(value)) {\n dependArray(value);\n }\n }\n }\n return value\n },\n set: function reactiveSetter (newVal) {\n var value = getter ? getter.call(obj) : val;\n /* eslint-disable no-self-compare */\n if (newVal === value || (newVal !== newVal && value !== value)) {\n return\n }\n /* eslint-enable no-self-compare */\n if (process.env.NODE_ENV !== 'production' && customSetter) {\n customSetter();\n }\n // #7981: for accessor properties without setter\n if (getter && !setter) { return }\n if (setter) {\n setter.call(obj, newVal);\n } else {\n val = newVal;\n }\n childOb = !shallow && observe(newVal);\n dep.notify();\n }\n });\n}\n\n/**\n * Set a property on an object. Adds the new property and\n * triggers change notification if the property doesn't\n * already exist.\n */\nfunction set (target, key, val) {\n if (process.env.NODE_ENV !== 'production' &&\n (isUndef(target) || isPrimitive(target))\n ) {\n warn((\"Cannot set reactive property on undefined, null, or primitive value: \" + ((target))));\n }\n if (Array.isArray(target) && isValidArrayIndex(key)) {\n target.length = Math.max(target.length, key);\n target.splice(key, 1, val);\n return val\n }\n if (key in target && !(key in Object.prototype)) {\n target[key] = val;\n return val\n }\n var ob = (target).__ob__;\n if (target._isVue || (ob && ob.vmCount)) {\n process.env.NODE_ENV !== 'production' && warn(\n 'Avoid adding reactive properties to a Vue instance or its root $data ' +\n 'at runtime - declare it upfront in the data option.'\n );\n return val\n }\n if (!ob) {\n target[key] = val;\n return val\n }\n defineReactive$$1(ob.value, key, val);\n ob.dep.notify();\n return val\n}\n\n/**\n * Delete a property and trigger change if necessary.\n */\nfunction del (target, key) {\n if (process.env.NODE_ENV !== 'production' &&\n (isUndef(target) || isPrimitive(target))\n ) {\n warn((\"Cannot delete reactive property on undefined, null, or primitive value: \" + ((target))));\n }\n if (Array.isArray(target) && isValidArrayIndex(key)) {\n target.splice(key, 1);\n return\n }\n var ob = (target).__ob__;\n if (target._isVue || (ob && ob.vmCount)) {\n process.env.NODE_ENV !== 'production' && warn(\n 'Avoid deleting properties on a Vue instance or its root $data ' +\n '- just set it to null.'\n );\n return\n }\n if (!hasOwn(target, key)) {\n return\n }\n delete target[key];\n if (!ob) {\n return\n }\n ob.dep.notify();\n}\n\n/**\n * Collect dependencies on array elements when the array is touched, since\n * we cannot intercept array element access like property getters.\n */\nfunction dependArray (value) {\n for (var e = (void 0), i = 0, l = value.length; i < l; i++) {\n e = value[i];\n e && e.__ob__ && e.__ob__.dep.depend();\n if (Array.isArray(e)) {\n dependArray(e);\n }\n }\n}\n\n/* */\n\n/**\n * Option overwriting strategies are functions that handle\n * how to merge a parent option value and a child option\n * value into the final value.\n */\nvar strats = config.optionMergeStrategies;\n\n/**\n * Options with restrictions\n */\nif (process.env.NODE_ENV !== 'production') {\n strats.el = strats.propsData = function (parent, child, vm, key) {\n if (!vm) {\n warn(\n \"option \\\"\" + key + \"\\\" can only be used during instance \" +\n 'creation with the `new` keyword.'\n );\n }\n return defaultStrat(parent, child)\n };\n}\n\n/**\n * Helper that recursively merges two data objects together.\n */\nfunction mergeData (to, from) {\n if (!from) { return to }\n var key, toVal, fromVal;\n\n var keys = hasSymbol\n ? Reflect.ownKeys(from)\n : Object.keys(from);\n\n for (var i = 0; i < keys.length; i++) {\n key = keys[i];\n // in case the object is already observed...\n if (key === '__ob__') { continue }\n toVal = to[key];\n fromVal = from[key];\n if (!hasOwn(to, key)) {\n set(to, key, fromVal);\n } else if (\n toVal !== fromVal &&\n isPlainObject(toVal) &&\n isPlainObject(fromVal)\n ) {\n mergeData(toVal, fromVal);\n }\n }\n return to\n}\n\n/**\n * Data\n */\nfunction mergeDataOrFn (\n parentVal,\n childVal,\n vm\n) {\n if (!vm) {\n // in a Vue.extend merge, both should be functions\n if (!childVal) {\n return parentVal\n }\n if (!parentVal) {\n return childVal\n }\n // when parentVal & childVal are both present,\n // we need to return a function that returns the\n // merged result of both functions... no need to\n // check if parentVal is a function here because\n // it has to be a function to pass previous merges.\n return function mergedDataFn () {\n return mergeData(\n typeof childVal === 'function' ? childVal.call(this, this) : childVal,\n typeof parentVal === 'function' ? parentVal.call(this, this) : parentVal\n )\n }\n } else {\n return function mergedInstanceDataFn () {\n // instance merge\n var instanceData = typeof childVal === 'function'\n ? childVal.call(vm, vm)\n : childVal;\n var defaultData = typeof parentVal === 'function'\n ? parentVal.call(vm, vm)\n : parentVal;\n if (instanceData) {\n return mergeData(instanceData, defaultData)\n } else {\n return defaultData\n }\n }\n }\n}\n\nstrats.data = function (\n parentVal,\n childVal,\n vm\n) {\n if (!vm) {\n if (childVal && typeof childVal !== 'function') {\n process.env.NODE_ENV !== 'production' && warn(\n 'The \"data\" option should be a function ' +\n 'that returns a per-instance value in component ' +\n 'definitions.',\n vm\n );\n\n return parentVal\n }\n return mergeDataOrFn(parentVal, childVal)\n }\n\n return mergeDataOrFn(parentVal, childVal, vm)\n};\n\n/**\n * Hooks and props are merged as arrays.\n */\nfunction mergeHook (\n parentVal,\n childVal\n) {\n var res = childVal\n ? parentVal\n ? parentVal.concat(childVal)\n : Array.isArray(childVal)\n ? childVal\n : [childVal]\n : parentVal;\n return res\n ? dedupeHooks(res)\n : res\n}\n\nfunction dedupeHooks (hooks) {\n var res = [];\n for (var i = 0; i < hooks.length; i++) {\n if (res.indexOf(hooks[i]) === -1) {\n res.push(hooks[i]);\n }\n }\n return res\n}\n\nLIFECYCLE_HOOKS.forEach(function (hook) {\n strats[hook] = mergeHook;\n});\n\n/**\n * Assets\n *\n * When a vm is present (instance creation), we need to do\n * a three-way merge between constructor options, instance\n * options and parent options.\n */\nfunction mergeAssets (\n parentVal,\n childVal,\n vm,\n key\n) {\n var res = Object.create(parentVal || null);\n if (childVal) {\n process.env.NODE_ENV !== 'production' && assertObjectType(key, childVal, vm);\n return extend(res, childVal)\n } else {\n return res\n }\n}\n\nASSET_TYPES.forEach(function (type) {\n strats[type + 's'] = mergeAssets;\n});\n\n/**\n * Watchers.\n *\n * Watchers hashes should not overwrite one\n * another, so we merge them as arrays.\n */\nstrats.watch = function (\n parentVal,\n childVal,\n vm,\n key\n) {\n // work around Firefox's Object.prototype.watch...\n if (parentVal === nativeWatch) { parentVal = undefined; }\n if (childVal === nativeWatch) { childVal = undefined; }\n /* istanbul ignore if */\n if (!childVal) { return Object.create(parentVal || null) }\n if (process.env.NODE_ENV !== 'production') {\n assertObjectType(key, childVal, vm);\n }\n if (!parentVal) { return childVal }\n var ret = {};\n extend(ret, parentVal);\n for (var key$1 in childVal) {\n var parent = ret[key$1];\n var child = childVal[key$1];\n if (parent && !Array.isArray(parent)) {\n parent = [parent];\n }\n ret[key$1] = parent\n ? parent.concat(child)\n : Array.isArray(child) ? child : [child];\n }\n return ret\n};\n\n/**\n * Other object hashes.\n */\nstrats.props =\nstrats.methods =\nstrats.inject =\nstrats.computed = function (\n parentVal,\n childVal,\n vm,\n key\n) {\n if (childVal && process.env.NODE_ENV !== 'production') {\n assertObjectType(key, childVal, vm);\n }\n if (!parentVal) { return childVal }\n var ret = Object.create(null);\n extend(ret, parentVal);\n if (childVal) { extend(ret, childVal); }\n return ret\n};\nstrats.provide = mergeDataOrFn;\n\n/**\n * Default strategy.\n */\nvar defaultStrat = function (parentVal, childVal) {\n return childVal === undefined\n ? parentVal\n : childVal\n};\n\n/**\n * Validate component names\n */\nfunction checkComponents (options) {\n for (var key in options.components) {\n validateComponentName(key);\n }\n}\n\nfunction validateComponentName (name) {\n if (!new RegExp((\"^[a-zA-Z][\\\\-\\\\.0-9_\" + (unicodeRegExp.source) + \"]*$\")).test(name)) {\n warn(\n 'Invalid component name: \"' + name + '\". Component names ' +\n 'should conform to valid custom element name in html5 specification.'\n );\n }\n if (isBuiltInTag(name) || config.isReservedTag(name)) {\n warn(\n 'Do not use built-in or reserved HTML elements as component ' +\n 'id: ' + name\n );\n }\n}\n\n/**\n * Ensure all props option syntax are normalized into the\n * Object-based format.\n */\nfunction normalizeProps (options, vm) {\n var props = options.props;\n if (!props) { return }\n var res = {};\n var i, val, name;\n if (Array.isArray(props)) {\n i = props.length;\n while (i--) {\n val = props[i];\n if (typeof val === 'string') {\n name = camelize(val);\n res[name] = { type: null };\n } else if (process.env.NODE_ENV !== 'production') {\n warn('props must be strings when using array syntax.');\n }\n }\n } else if (isPlainObject(props)) {\n for (var key in props) {\n val = props[key];\n name = camelize(key);\n res[name] = isPlainObject(val)\n ? val\n : { type: val };\n }\n } else if (process.env.NODE_ENV !== 'production') {\n warn(\n \"Invalid value for option \\\"props\\\": expected an Array or an Object, \" +\n \"but got \" + (toRawType(props)) + \".\",\n vm\n );\n }\n options.props = res;\n}\n\n/**\n * Normalize all injections into Object-based format\n */\nfunction normalizeInject (options, vm) {\n var inject = options.inject;\n if (!inject) { return }\n var normalized = options.inject = {};\n if (Array.isArray(inject)) {\n for (var i = 0; i < inject.length; i++) {\n normalized[inject[i]] = { from: inject[i] };\n }\n } else if (isPlainObject(inject)) {\n for (var key in inject) {\n var val = inject[key];\n normalized[key] = isPlainObject(val)\n ? extend({ from: key }, val)\n : { from: val };\n }\n } else if (process.env.NODE_ENV !== 'production') {\n warn(\n \"Invalid value for option \\\"inject\\\": expected an Array or an Object, \" +\n \"but got \" + (toRawType(inject)) + \".\",\n vm\n );\n }\n}\n\n/**\n * Normalize raw function directives into object format.\n */\nfunction normalizeDirectives (options) {\n var dirs = options.directives;\n if (dirs) {\n for (var key in dirs) {\n var def$$1 = dirs[key];\n if (typeof def$$1 === 'function') {\n dirs[key] = { bind: def$$1, update: def$$1 };\n }\n }\n }\n}\n\nfunction assertObjectType (name, value, vm) {\n if (!isPlainObject(value)) {\n warn(\n \"Invalid value for option \\\"\" + name + \"\\\": expected an Object, \" +\n \"but got \" + (toRawType(value)) + \".\",\n vm\n );\n }\n}\n\n/**\n * Merge two option objects into a new one.\n * Core utility used in both instantiation and inheritance.\n */\nfunction mergeOptions (\n parent,\n child,\n vm\n) {\n if (process.env.NODE_ENV !== 'production') {\n checkComponents(child);\n }\n\n if (typeof child === 'function') {\n child = child.options;\n }\n\n normalizeProps(child, vm);\n normalizeInject(child, vm);\n normalizeDirectives(child);\n\n // Apply extends and mixins on the child options,\n // but only if it is a raw options object that isn't\n // the result of another mergeOptions call.\n // Only merged options has the _base property.\n if (!child._base) {\n if (child.extends) {\n parent = mergeOptions(parent, child.extends, vm);\n }\n if (child.mixins) {\n for (var i = 0, l = child.mixins.length; i < l; i++) {\n parent = mergeOptions(parent, child.mixins[i], vm);\n }\n }\n }\n\n var options = {};\n var key;\n for (key in parent) {\n mergeField(key);\n }\n for (key in child) {\n if (!hasOwn(parent, key)) {\n mergeField(key);\n }\n }\n function mergeField (key) {\n var strat = strats[key] || defaultStrat;\n options[key] = strat(parent[key], child[key], vm, key);\n }\n return options\n}\n\n/**\n * Resolve an asset.\n * This function is used because child instances need access\n * to assets defined in its ancestor chain.\n */\nfunction resolveAsset (\n options,\n type,\n id,\n warnMissing\n) {\n /* istanbul ignore if */\n if (typeof id !== 'string') {\n return\n }\n var assets = options[type];\n // check local registration variations first\n if (hasOwn(assets, id)) { return assets[id] }\n var camelizedId = camelize(id);\n if (hasOwn(assets, camelizedId)) { return assets[camelizedId] }\n var PascalCaseId = capitalize(camelizedId);\n if (hasOwn(assets, PascalCaseId)) { return assets[PascalCaseId] }\n // fallback to prototype chain\n var res = assets[id] || assets[camelizedId] || assets[PascalCaseId];\n if (process.env.NODE_ENV !== 'production' && warnMissing && !res) {\n warn(\n 'Failed to resolve ' + type.slice(0, -1) + ': ' + id,\n options\n );\n }\n return res\n}\n\n/* */\n\n\n\nfunction validateProp (\n key,\n propOptions,\n propsData,\n vm\n) {\n var prop = propOptions[key];\n var absent = !hasOwn(propsData, key);\n var value = propsData[key];\n // boolean casting\n var booleanIndex = getTypeIndex(Boolean, prop.type);\n if (booleanIndex > -1) {\n if (absent && !hasOwn(prop, 'default')) {\n value = false;\n } else if (value === '' || value === hyphenate(key)) {\n // only cast empty string / same name to boolean if\n // boolean has higher priority\n var stringIndex = getTypeIndex(String, prop.type);\n if (stringIndex < 0 || booleanIndex < stringIndex) {\n value = true;\n }\n }\n }\n // check default value\n if (value === undefined) {\n value = getPropDefaultValue(vm, prop, key);\n // since the default value is a fresh copy,\n // make sure to observe it.\n var prevShouldObserve = shouldObserve;\n toggleObserving(true);\n observe(value);\n toggleObserving(prevShouldObserve);\n }\n if (\n process.env.NODE_ENV !== 'production' &&\n // skip validation for weex recycle-list child component props\n !(false)\n ) {\n assertProp(prop, key, value, vm, absent);\n }\n return value\n}\n\n/**\n * Get the default value of a prop.\n */\nfunction getPropDefaultValue (vm, prop, key) {\n // no default, return undefined\n if (!hasOwn(prop, 'default')) {\n return undefined\n }\n var def = prop.default;\n // warn against non-factory defaults for Object & Array\n if (process.env.NODE_ENV !== 'production' && isObject(def)) {\n warn(\n 'Invalid default value for prop \"' + key + '\": ' +\n 'Props with type Object/Array must use a factory function ' +\n 'to return the default value.',\n vm\n );\n }\n // the raw prop value was also undefined from previous render,\n // return previous default value to avoid unnecessary watcher trigger\n if (vm && vm.$options.propsData &&\n vm.$options.propsData[key] === undefined &&\n vm._props[key] !== undefined\n ) {\n return vm._props[key]\n }\n // call factory function for non-Function types\n // a value is Function if its prototype is function even across different execution context\n return typeof def === 'function' && getType(prop.type) !== 'Function'\n ? def.call(vm)\n : def\n}\n\n/**\n * Assert whether a prop is valid.\n */\nfunction assertProp (\n prop,\n name,\n value,\n vm,\n absent\n) {\n if (prop.required && absent) {\n warn(\n 'Missing required prop: \"' + name + '\"',\n vm\n );\n return\n }\n if (value == null && !prop.required) {\n return\n }\n var type = prop.type;\n var valid = !type || type === true;\n var expectedTypes = [];\n if (type) {\n if (!Array.isArray(type)) {\n type = [type];\n }\n for (var i = 0; i < type.length && !valid; i++) {\n var assertedType = assertType(value, type[i]);\n expectedTypes.push(assertedType.expectedType || '');\n valid = assertedType.valid;\n }\n }\n\n if (!valid) {\n warn(\n getInvalidTypeMessage(name, value, expectedTypes),\n vm\n );\n return\n }\n var validator = prop.validator;\n if (validator) {\n if (!validator(value)) {\n warn(\n 'Invalid prop: custom validator check failed for prop \"' + name + '\".',\n vm\n );\n }\n }\n}\n\nvar simpleCheckRE = /^(String|Number|Boolean|Function|Symbol)$/;\n\nfunction assertType (value, type) {\n var valid;\n var expectedType = getType(type);\n if (simpleCheckRE.test(expectedType)) {\n var t = typeof value;\n valid = t === expectedType.toLowerCase();\n // for primitive wrapper objects\n if (!valid && t === 'object') {\n valid = value instanceof type;\n }\n } else if (expectedType === 'Object') {\n valid = isPlainObject(value);\n } else if (expectedType === 'Array') {\n valid = Array.isArray(value);\n } else {\n valid = value instanceof type;\n }\n return {\n valid: valid,\n expectedType: expectedType\n }\n}\n\n/**\n * Use function string name to check built-in types,\n * because a simple equality check will fail when running\n * across different vms / iframes.\n */\nfunction getType (fn) {\n var match = fn && fn.toString().match(/^\\s*function (\\w+)/);\n return match ? match[1] : ''\n}\n\nfunction isSameType (a, b) {\n return getType(a) === getType(b)\n}\n\nfunction getTypeIndex (type, expectedTypes) {\n if (!Array.isArray(expectedTypes)) {\n return isSameType(expectedTypes, type) ? 0 : -1\n }\n for (var i = 0, len = expectedTypes.length; i < len; i++) {\n if (isSameType(expectedTypes[i], type)) {\n return i\n }\n }\n return -1\n}\n\nfunction getInvalidTypeMessage (name, value, expectedTypes) {\n var message = \"Invalid prop: type check failed for prop \\\"\" + name + \"\\\".\" +\n \" Expected \" + (expectedTypes.map(capitalize).join(', '));\n var expectedType = expectedTypes[0];\n var receivedType = toRawType(value);\n var expectedValue = styleValue(value, expectedType);\n var receivedValue = styleValue(value, receivedType);\n // check if we need to specify expected value\n if (expectedTypes.length === 1 &&\n isExplicable(expectedType) &&\n !isBoolean(expectedType, receivedType)) {\n message += \" with value \" + expectedValue;\n }\n message += \", got \" + receivedType + \" \";\n // check if we need to specify received value\n if (isExplicable(receivedType)) {\n message += \"with value \" + receivedValue + \".\";\n }\n return message\n}\n\nfunction styleValue (value, type) {\n if (type === 'String') {\n return (\"\\\"\" + value + \"\\\"\")\n } else if (type === 'Number') {\n return (\"\" + (Number(value)))\n } else {\n return (\"\" + value)\n }\n}\n\nfunction isExplicable (value) {\n var explicitTypes = ['string', 'number', 'boolean'];\n return explicitTypes.some(function (elem) { return value.toLowerCase() === elem; })\n}\n\nfunction isBoolean () {\n var args = [], len = arguments.length;\n while ( len-- ) args[ len ] = arguments[ len ];\n\n return args.some(function (elem) { return elem.toLowerCase() === 'boolean'; })\n}\n\n/* */\n\nfunction handleError (err, vm, info) {\n // Deactivate deps tracking while processing error handler to avoid possible infinite rendering.\n // See: https://github.com/vuejs/vuex/issues/1505\n pushTarget();\n try {\n if (vm) {\n var cur = vm;\n while ((cur = cur.$parent)) {\n var hooks = cur.$options.errorCaptured;\n if (hooks) {\n for (var i = 0; i < hooks.length; i++) {\n try {\n var capture = hooks[i].call(cur, err, vm, info) === false;\n if (capture) { return }\n } catch (e) {\n globalHandleError(e, cur, 'errorCaptured hook');\n }\n }\n }\n }\n }\n globalHandleError(err, vm, info);\n } finally {\n popTarget();\n }\n}\n\nfunction invokeWithErrorHandling (\n handler,\n context,\n args,\n vm,\n info\n) {\n var res;\n try {\n res = args ? handler.apply(context, args) : handler.call(context);\n if (res && !res._isVue && isPromise(res) && !res._handled) {\n res.catch(function (e) { return handleError(e, vm, info + \" (Promise/async)\"); });\n // issue #9511\n // avoid catch triggering multiple times when nested calls\n res._handled = true;\n }\n } catch (e) {\n handleError(e, vm, info);\n }\n return res\n}\n\nfunction globalHandleError (err, vm, info) {\n if (config.errorHandler) {\n try {\n return config.errorHandler.call(null, err, vm, info)\n } catch (e) {\n // if the user intentionally throws the original error in the handler,\n // do not log it twice\n if (e !== err) {\n logError(e, null, 'config.errorHandler');\n }\n }\n }\n logError(err, vm, info);\n}\n\nfunction logError (err, vm, info) {\n if (process.env.NODE_ENV !== 'production') {\n warn((\"Error in \" + info + \": \\\"\" + (err.toString()) + \"\\\"\"), vm);\n }\n /* istanbul ignore else */\n if ((inBrowser || inWeex) && typeof console !== 'undefined') {\n console.error(err);\n } else {\n throw err\n }\n}\n\n/* */\n\nvar isUsingMicroTask = false;\n\nvar callbacks = [];\nvar pending = false;\n\nfunction flushCallbacks () {\n pending = false;\n var copies = callbacks.slice(0);\n callbacks.length = 0;\n for (var i = 0; i < copies.length; i++) {\n copies[i]();\n }\n}\n\n// Here we have async deferring wrappers using microtasks.\n// In 2.5 we used (macro) tasks (in combination with microtasks).\n// However, it has subtle problems when state is changed right before repaint\n// (e.g. #6813, out-in transitions).\n// Also, using (macro) tasks in event handler would cause some weird behaviors\n// that cannot be circumvented (e.g. #7109, #7153, #7546, #7834, #8109).\n// So we now use microtasks everywhere, again.\n// A major drawback of this tradeoff is that there are some scenarios\n// where microtasks have too high a priority and fire in between supposedly\n// sequential events (e.g. #4521, #6690, which have workarounds)\n// or even between bubbling of the same event (#6566).\nvar timerFunc;\n\n// The nextTick behavior leverages the microtask queue, which can be accessed\n// via either native Promise.then or MutationObserver.\n// MutationObserver has wider support, however it is seriously bugged in\n// UIWebView in iOS >= 9.3.3 when triggered in touch event handlers. It\n// completely stops working after triggering a few times... so, if native\n// Promise is available, we will use it:\n/* istanbul ignore next, $flow-disable-line */\nif (typeof Promise !== 'undefined' && isNative(Promise)) {\n var p = Promise.resolve();\n timerFunc = function () {\n p.then(flushCallbacks);\n // In problematic UIWebViews, Promise.then doesn't completely break, but\n // it can get stuck in a weird state where callbacks are pushed into the\n // microtask queue but the queue isn't being flushed, until the browser\n // needs to do some other work, e.g. handle a timer. Therefore we can\n // \"force\" the microtask queue to be flushed by adding an empty timer.\n if (isIOS) { setTimeout(noop); }\n };\n isUsingMicroTask = true;\n} else if (!isIE && typeof MutationObserver !== 'undefined' && (\n isNative(MutationObserver) ||\n // PhantomJS and iOS 7.x\n MutationObserver.toString() === '[object MutationObserverConstructor]'\n)) {\n // Use MutationObserver where native Promise is not available,\n // e.g. PhantomJS, iOS7, Android 4.4\n // (#6466 MutationObserver is unreliable in IE11)\n var counter = 1;\n var observer = new MutationObserver(flushCallbacks);\n var textNode = document.createTextNode(String(counter));\n observer.observe(textNode, {\n characterData: true\n });\n timerFunc = function () {\n counter = (counter + 1) % 2;\n textNode.data = String(counter);\n };\n isUsingMicroTask = true;\n} else if (typeof setImmediate !== 'undefined' && isNative(setImmediate)) {\n // Fallback to setImmediate.\n // Technically it leverages the (macro) task queue,\n // but it is still a better choice than setTimeout.\n timerFunc = function () {\n setImmediate(flushCallbacks);\n };\n} else {\n // Fallback to setTimeout.\n timerFunc = function () {\n setTimeout(flushCallbacks, 0);\n };\n}\n\nfunction nextTick (cb, ctx) {\n var _resolve;\n callbacks.push(function () {\n if (cb) {\n try {\n cb.call(ctx);\n } catch (e) {\n handleError(e, ctx, 'nextTick');\n }\n } else if (_resolve) {\n _resolve(ctx);\n }\n });\n if (!pending) {\n pending = true;\n timerFunc();\n }\n // $flow-disable-line\n if (!cb && typeof Promise !== 'undefined') {\n return new Promise(function (resolve) {\n _resolve = resolve;\n })\n }\n}\n\n/* */\n\nvar mark;\nvar measure;\n\nif (process.env.NODE_ENV !== 'production') {\n var perf = inBrowser && window.performance;\n /* istanbul ignore if */\n if (\n perf &&\n perf.mark &&\n perf.measure &&\n perf.clearMarks &&\n perf.clearMeasures\n ) {\n mark = function (tag) { return perf.mark(tag); };\n measure = function (name, startTag, endTag) {\n perf.measure(name, startTag, endTag);\n perf.clearMarks(startTag);\n perf.clearMarks(endTag);\n // perf.clearMeasures(name)\n };\n }\n}\n\n/* not type checking this file because flow doesn't play well with Proxy */\n\nvar initProxy;\n\nif (process.env.NODE_ENV !== 'production') {\n var allowedGlobals = makeMap(\n 'Infinity,undefined,NaN,isFinite,isNaN,' +\n 'parseFloat,parseInt,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent,' +\n 'Math,Number,Date,Array,Object,Boolean,String,RegExp,Map,Set,JSON,Intl,' +\n 'require' // for Webpack/Browserify\n );\n\n var warnNonPresent = function (target, key) {\n warn(\n \"Property or method \\\"\" + key + \"\\\" is not defined on the instance but \" +\n 'referenced during render. Make sure that this property is reactive, ' +\n 'either in the data option, or for class-based components, by ' +\n 'initializing the property. ' +\n 'See: https://vuejs.org/v2/guide/reactivity.html#Declaring-Reactive-Properties.',\n target\n );\n };\n\n var warnReservedPrefix = function (target, key) {\n warn(\n \"Property \\\"\" + key + \"\\\" must be accessed with \\\"$data.\" + key + \"\\\" because \" +\n 'properties starting with \"$\" or \"_\" are not proxied in the Vue instance to ' +\n 'prevent conflicts with Vue internals. ' +\n 'See: https://vuejs.org/v2/api/#data',\n target\n );\n };\n\n var hasProxy =\n typeof Proxy !== 'undefined' && isNative(Proxy);\n\n if (hasProxy) {\n var isBuiltInModifier = makeMap('stop,prevent,self,ctrl,shift,alt,meta,exact');\n config.keyCodes = new Proxy(config.keyCodes, {\n set: function set (target, key, value) {\n if (isBuiltInModifier(key)) {\n warn((\"Avoid overwriting built-in modifier in config.keyCodes: .\" + key));\n return false\n } else {\n target[key] = value;\n return true\n }\n }\n });\n }\n\n var hasHandler = {\n has: function has (target, key) {\n var has = key in target;\n var isAllowed = allowedGlobals(key) ||\n (typeof key === 'string' && key.charAt(0) === '_' && !(key in target.$data));\n if (!has && !isAllowed) {\n if (key in target.$data) { warnReservedPrefix(target, key); }\n else { warnNonPresent(target, key); }\n }\n return has || !isAllowed\n }\n };\n\n var getHandler = {\n get: function get (target, key) {\n if (typeof key === 'string' && !(key in target)) {\n if (key in target.$data) { warnReservedPrefix(target, key); }\n else { warnNonPresent(target, key); }\n }\n return target[key]\n }\n };\n\n initProxy = function initProxy (vm) {\n if (hasProxy) {\n // determine which proxy handler to use\n var options = vm.$options;\n var handlers = options.render && options.render._withStripped\n ? getHandler\n : hasHandler;\n vm._renderProxy = new Proxy(vm, handlers);\n } else {\n vm._renderProxy = vm;\n }\n };\n}\n\n/* */\n\nvar seenObjects = new _Set();\n\n/**\n * Recursively traverse an object to evoke all converted\n * getters, so that every nested property inside the object\n * is collected as a \"deep\" dependency.\n */\nfunction traverse (val) {\n _traverse(val, seenObjects);\n seenObjects.clear();\n}\n\nfunction _traverse (val, seen) {\n var i, keys;\n var isA = Array.isArray(val);\n if ((!isA && !isObject(val)) || Object.isFrozen(val) || val instanceof VNode) {\n return\n }\n if (val.__ob__) {\n var depId = val.__ob__.dep.id;\n if (seen.has(depId)) {\n return\n }\n seen.add(depId);\n }\n if (isA) {\n i = val.length;\n while (i--) { _traverse(val[i], seen); }\n } else {\n keys = Object.keys(val);\n i = keys.length;\n while (i--) { _traverse(val[keys[i]], seen); }\n }\n}\n\n/* */\n\nvar normalizeEvent = cached(function (name) {\n var passive = name.charAt(0) === '&';\n name = passive ? name.slice(1) : name;\n var once$$1 = name.charAt(0) === '~'; // Prefixed last, checked first\n name = once$$1 ? name.slice(1) : name;\n var capture = name.charAt(0) === '!';\n name = capture ? name.slice(1) : name;\n return {\n name: name,\n once: once$$1,\n capture: capture,\n passive: passive\n }\n});\n\nfunction createFnInvoker (fns, vm) {\n function invoker () {\n var arguments$1 = arguments;\n\n var fns = invoker.fns;\n if (Array.isArray(fns)) {\n var cloned = fns.slice();\n for (var i = 0; i < cloned.length; i++) {\n invokeWithErrorHandling(cloned[i], null, arguments$1, vm, \"v-on handler\");\n }\n } else {\n // return handler return value for single handlers\n return invokeWithErrorHandling(fns, null, arguments, vm, \"v-on handler\")\n }\n }\n invoker.fns = fns;\n return invoker\n}\n\nfunction updateListeners (\n on,\n oldOn,\n add,\n remove$$1,\n createOnceHandler,\n vm\n) {\n var name, def$$1, cur, old, event;\n for (name in on) {\n def$$1 = cur = on[name];\n old = oldOn[name];\n event = normalizeEvent(name);\n if (isUndef(cur)) {\n process.env.NODE_ENV !== 'production' && warn(\n \"Invalid handler for event \\\"\" + (event.name) + \"\\\": got \" + String(cur),\n vm\n );\n } else if (isUndef(old)) {\n if (isUndef(cur.fns)) {\n cur = on[name] = createFnInvoker(cur, vm);\n }\n if (isTrue(event.once)) {\n cur = on[name] = createOnceHandler(event.name, cur, event.capture);\n }\n add(event.name, cur, event.capture, event.passive, event.params);\n } else if (cur !== old) {\n old.fns = cur;\n on[name] = old;\n }\n }\n for (name in oldOn) {\n if (isUndef(on[name])) {\n event = normalizeEvent(name);\n remove$$1(event.name, oldOn[name], event.capture);\n }\n }\n}\n\n/* */\n\nfunction mergeVNodeHook (def, hookKey, hook) {\n if (def instanceof VNode) {\n def = def.data.hook || (def.data.hook = {});\n }\n var invoker;\n var oldHook = def[hookKey];\n\n function wrappedHook () {\n hook.apply(this, arguments);\n // important: remove merged hook to ensure it's called only once\n // and prevent memory leak\n remove(invoker.fns, wrappedHook);\n }\n\n if (isUndef(oldHook)) {\n // no existing hook\n invoker = createFnInvoker([wrappedHook]);\n } else {\n /* istanbul ignore if */\n if (isDef(oldHook.fns) && isTrue(oldHook.merged)) {\n // already a merged invoker\n invoker = oldHook;\n invoker.fns.push(wrappedHook);\n } else {\n // existing plain hook\n invoker = createFnInvoker([oldHook, wrappedHook]);\n }\n }\n\n invoker.merged = true;\n def[hookKey] = invoker;\n}\n\n/* */\n\nfunction extractPropsFromVNodeData (\n data,\n Ctor,\n tag\n) {\n // we are only extracting raw values here.\n // validation and default values are handled in the child\n // component itself.\n var propOptions = Ctor.options.props;\n if (isUndef(propOptions)) {\n return\n }\n var res = {};\n var attrs = data.attrs;\n var props = data.props;\n if (isDef(attrs) || isDef(props)) {\n for (var key in propOptions) {\n var altKey = hyphenate(key);\n if (process.env.NODE_ENV !== 'production') {\n var keyInLowerCase = key.toLowerCase();\n if (\n key !== keyInLowerCase &&\n attrs && hasOwn(attrs, keyInLowerCase)\n ) {\n tip(\n \"Prop \\\"\" + keyInLowerCase + \"\\\" is passed to component \" +\n (formatComponentName(tag || Ctor)) + \", but the declared prop name is\" +\n \" \\\"\" + key + \"\\\". \" +\n \"Note that HTML attributes are case-insensitive and camelCased \" +\n \"props need to use their kebab-case equivalents when using in-DOM \" +\n \"templates. You should probably use \\\"\" + altKey + \"\\\" instead of \\\"\" + key + \"\\\".\"\n );\n }\n }\n checkProp(res, props, key, altKey, true) ||\n checkProp(res, attrs, key, altKey, false);\n }\n }\n return res\n}\n\nfunction checkProp (\n res,\n hash,\n key,\n altKey,\n preserve\n) {\n if (isDef(hash)) {\n if (hasOwn(hash, key)) {\n res[key] = hash[key];\n if (!preserve) {\n delete hash[key];\n }\n return true\n } else if (hasOwn(hash, altKey)) {\n res[key] = hash[altKey];\n if (!preserve) {\n delete hash[altKey];\n }\n return true\n }\n }\n return false\n}\n\n/* */\n\n// The template compiler attempts to minimize the need for normalization by\n// statically analyzing the template at compile time.\n//\n// For plain HTML markup, normalization can be completely skipped because the\n// generated render function is guaranteed to return Array. There are\n// two cases where extra normalization is needed:\n\n// 1. When the children contains components - because a functional component\n// may return an Array instead of a single root. In this case, just a simple\n// normalization is needed - if any child is an Array, we flatten the whole\n// thing with Array.prototype.concat. It is guaranteed to be only 1-level deep\n// because functional components already normalize their own children.\nfunction simpleNormalizeChildren (children) {\n for (var i = 0; i < children.length; i++) {\n if (Array.isArray(children[i])) {\n return Array.prototype.concat.apply([], children)\n }\n }\n return children\n}\n\n// 2. When the children contains constructs that always generated nested Arrays,\n// e.g.