diff --git a/js/editor-rich.js b/js/editor-rich.js index 050803754b4..759f94e4b6e 100644 --- a/js/editor-rich.js +++ b/js/editor-rich.js @@ -1,4 +1,4 @@ -(window.textWebpackJsonp=window.textWebpackJsonp||[]).push([[193],{12:function(e,t,n){"use strict";n.d(t,"a",(function(){return r})),n.d(t,"b",(function(){return i})),n.d(t,"c",(function(){return o})); +(window.textWebpackJsonp=window.textWebpackJsonp||[]).push([[193],{12:function(t,e,n){"use strict";n.d(e,"a",(function(){return r})),n.d(e,"b",(function(){return i})),n.d(e,"c",(function(){return o})); /* * @copyright Copyright (c) 2019 Julius Härtl * @@ -20,7 +20,7 @@ * along with this program. If not, see . * */ -var i=["text/markdown"],o=["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/x-c","text/x-c++src","text/x-h","text/x-java-source","text/x-ldif","text/x-python","text/x-shellscript"],r=[].concat(i,o)},158:function(e,t,n){"use strict";var i=n(28);n.n(i).a},159:function(e,t,n){(t=n(48)(!1)).push([e.i,"#rich-workspace[data-v-7e1de019]{padding:0 60px;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-7e1de019]{min-height:90px}#rich-workspace[data-v-7e1de019]:only-child{margin-bottom:0}.empty-workspace[data-v-7e1de019]{padding-top:43px;color:var(--color-text-maxcontrast);height:0}#rich-workspace[data-v-7e1de019] div[contenteditable=false]{width:100%;padding:0px;background-color:var(--color-main-background);opacity:1;border:none}#rich-workspace[data-v-7e1de019] #editor-container{height:100%;position:unset !important;top:auto !important}#rich-workspace[data-v-7e1de019] #editor-wrapper{position:unset !important;overflow:visible}#rich-workspace[data-v-7e1de019] #editor{overflow:scroll !important;max-height:50vh}#rich-workspace[data-v-7e1de019] #editor-wrapper .ProseMirror{padding:0px;margin:0}#rich-workspace[data-v-7e1de019] .menubar{z-index:50;margin-bottom:-10px}#rich-workspace[data-v-7e1de019] .menubar .menubar-icons{margin-left:0}#rich-workspace[data-v-7e1de019] .editor__content{margin:0}#rich-workspace.focus[data-v-7e1de019]{max-height:50vh}#rich-workspace[data-v-7e1de019]:not(.focus){max-height:30vh;position:relative;overflow:hidden}#rich-workspace[data-v-7e1de019]: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-7e1de019]: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-7e1de019]:not(.focus){max-height:30vh}}html.ie #rich-workspace[data-v-7e1de019] #editor-container{position:initial}html.ie #rich-workspace[data-v-7e1de019] #editor-wrapper{position:relative !important;top:auto !important}html.ie #rich-workspace[data-v-7e1de019] #editor{display:flex;flex-direction:column;overflow:hidden !important}html.ie #rich-workspace[data-v-7e1de019] .menubar{position:relative;overflow:hidden;flex-shrink:0;height:44px;top:auto}html.ie #rich-workspace[data-v-7e1de019] #editor>div:nth-child(2){min-height:44px;overflow-x:hidden;overflow-y:auto;flex-shrink:1}\n",""]),e.exports=t},201:function(e,t,n){var i=n(505);"string"==typeof i&&(i=[[e.i,i,""]]),i.locals&&(e.exports=i.locals);(0,n(49).default)("7f45cf78",i,!0,{})},202:function(e,t,n){var i=n(507);"string"==typeof i&&(i=[[e.i,i,""]]),i.locals&&(e.exports=i.locals);(0,n(49).default)("77931eb0",i,!0,{})},28:function(e,t,n){var i=n(159);"string"==typeof i&&(i=[[e.i,i,""]]),i.locals&&(e.exports=i.locals);(0,n(49).default)("482d15f0",i,!0,{})},29:function(e,n,i){"use strict";i.d(n,"b",(function(){return v})),i.d(n,"c",(function(){return g})),i.d(n,"d",(function(){return b})),i.d(n,"a",(function(){return k}));var o=i(14),r=i.n(o),a=i(13),c=i(12),s=i(15);function l(e,t,n,i,o,r,a){try{var c=e[r](a),s=c.value}catch(e){return void n(e)}c.done?t(s):Promise.resolve(s).then(i,o)}var u=!!document.getElementById("isPublic"),d=Object(a.generateOcsUrl)("apps/text"+(u?"/public":""),2)+"workspace",f={name:"RichWorkspace",components:{EditorWrapper:function(){return Promise.all([i.e(0),i.e(189),i.e(198),i.e(190)]).then(i.bind(null,169))}},props:{path:{type:String,required:!0}},data:function(){return{focus:!1,folder:null,file:null,loaded:!1,ready:!1,autofocus:!1,darkTheme:OCA.Accessibility&&"dark"===OCA.Accessibility.theme,enabled:OCA.Text.RichWorkspaceEnabled}},computed:{shareToken:function(){return document.getElementById("sharingToken")?document.getElementById("sharingToken").value:null},canCreate:function(){return!!(this.folder&&this.folder.permissions&OC.PERMISSION_CREATE)},showEmptyWorkspace:function(){return(!this.file||this.autofocus&&!this.ready)&&this.canCreate}},watch:{path:function(){this.getFileInfo()},focus:function(e){e||document.querySelector("#editor").scrollTo(0,0)}},mounted:function(){var e,t=this;return(e=regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t.enabled&&t.getFileInfo(),Object(s.subscribe)("Text::showRichWorkspace",(function(){t.enabled=!0,t.getFileInfo()})),Object(s.subscribe)("Text::hideRichWorkspace",(function(){t.enabled=!1}));case 3:case"end":return e.stop()}}),e)})),function(){var t=this,n=arguments;return new Promise((function(i,o){var r=e.apply(t,n);function a(e){l(r,i,o,a,c,"next",e)}function c(e){l(r,i,o,a,c,"throw",e)}a(void 0)}))})()},methods:{unfocus:function(){},reset:function(){var e=this;this.file=null,this.focus=!1,this.$nextTick((function(){e.creating=!1,e.getFileInfo()}))},getFileInfo:function(){var e=this;this.loaded=!1,this.autofocus=!1,this.ready=!1;var t={path:this.path};return u&&(t.shareToken=this.shareToken),r.a.get(d,{params:t}).then((function(t){var n=t.data.ocs.data;return e.folder=n.folder||null,e.file=n.file,e.editing=!0,e.loaded=!0,!0})).catch((function(t){var n=t.response.data.ocs.data;return e.folder=n.folder||null,e.file=null,e.loaded=!0,e.ready=!0,e.creating=!1,!1}))},createNew:function(){var e=this;this.creating||(this.creating=!0,this.getFileInfo().then((function(t){e.autofocus=!0,t||window.FileList.createFile("Readme.md",{scrollTo:!1,animate:!1}).then((function(t,n){e.getFileInfo()}))})))}}},p=(i(158),i(19)),h=Object(p.a)(f,(function(){var e=this,t=e.$createElement,n=e._self._c||t;return e.enabled?n("div",{class:{"icon-loading":!e.loaded||!e.ready,focus:e.focus,dark:e.darkTheme,creatable:e.canCreate},attrs:{id:"rich-workspace"}},[e.showEmptyWorkspace?n("div",{staticClass:"empty-workspace",on:{click:e.createNew}},[n("p",{staticClass:"placeholder"},[e._v("\n\t\t\t"+e._s(e.t("text","Add notes, lists or links …"))+"\n\t\t")])]):e._e(),e._v(" "),e.file?n("EditorWrapper",{directives:[{name:"show",rawName:"v-show",value:e.ready,expression:"ready"}],key:e.file.id,attrs:{"file-id":e.file.id,"relative-path":e.file.path,"share-token":e.shareToken,active:!0,autohide:!0,mime:e.file.mimetype,autofocus:e.autofocus},on:{ready:function(t){e.ready=!0},focus:function(t){e.focus=!0},blur:e.unfocus,error:e.reset}}):e._e()],1):e._e()}),[],!1,null,"7e1de019",null).exports;function m(e,t,n,i,o,r,a){try{var c=e[r](a),s=c.value}catch(e){return void n(e)}c.done?t(s):Promise.resolve(s).then(i,o)} +var i=["text/markdown"],o=["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/x-c","text/x-c++src","text/x-h","text/x-java-source","text/x-ldif","text/x-python","text/x-shellscript"],r=[].concat(i,o)},158:function(t,e,n){"use strict";var i=n(28);n.n(i).a},159:function(t,e,n){(e=n(48)(!1)).push([t.i,"#rich-workspace[data-v-40148af5]{padding:0 60px;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-40148af5]{min-height:90px}#rich-workspace[data-v-40148af5]:only-child{margin-bottom:0}.empty-workspace[data-v-40148af5]{padding-top:43px;color:var(--color-text-maxcontrast);height:0}#rich-workspace[data-v-40148af5] div[contenteditable=false]{width:100%;padding:0px;background-color:var(--color-main-background);opacity:1;border:none}#rich-workspace[data-v-40148af5] #editor-container{height:100%;position:unset !important;top:auto !important}#rich-workspace[data-v-40148af5] #editor-wrapper{position:unset !important;overflow:visible}#rich-workspace[data-v-40148af5] #editor{overflow:scroll !important;max-height:50vh}#rich-workspace[data-v-40148af5] #editor-wrapper .ProseMirror{padding:0px;margin:0}#rich-workspace[data-v-40148af5] .menubar{z-index:50;margin-bottom:-10px}#rich-workspace[data-v-40148af5] .menubar .menubar-icons{margin-left:0}#rich-workspace[data-v-40148af5] .editor__content{margin:0}#rich-workspace.focus[data-v-40148af5]{max-height:50vh}#rich-workspace[data-v-40148af5]:not(.focus){max-height:30vh;position:relative;overflow:hidden}#rich-workspace[data-v-40148af5]: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-40148af5]: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-40148af5]:not(.focus){max-height:30vh}}html.ie #rich-workspace[data-v-40148af5] #editor-container{position:initial}html.ie #rich-workspace[data-v-40148af5] #editor-wrapper{position:relative !important;top:auto !important}html.ie #rich-workspace[data-v-40148af5] #editor{display:flex;flex-direction:column;overflow:hidden !important}html.ie #rich-workspace[data-v-40148af5] .menubar{position:relative;overflow:hidden;flex-shrink:0;height:44px;top:auto}html.ie #rich-workspace[data-v-40148af5] #editor>div:nth-child(2){min-height:44px;overflow-x:hidden;overflow-y:auto;flex-shrink:1}\n",""]),t.exports=e},201:function(t,e,n){var i=n(505);"string"==typeof i&&(i=[[t.i,i,""]]),i.locals&&(t.exports=i.locals);(0,n(49).default)("7f45cf78",i,!0,{})},202:function(t,e,n){var i=n(507);"string"==typeof i&&(i=[[t.i,i,""]]),i.locals&&(t.exports=i.locals);(0,n(49).default)("77931eb0",i,!0,{})},28:function(t,e,n){var i=n(159);"string"==typeof i&&(i=[[t.i,i,""]]),i.locals&&(t.exports=i.locals);(0,n(49).default)("c247dff6",i,!0,{})},29:function(e,n,i){"use strict";i.d(n,"b",(function(){return v})),i.d(n,"c",(function(){return g})),i.d(n,"d",(function(){return b})),i.d(n,"a",(function(){return k}));var o=i(14),r=i.n(o),a=i(13),c=i(12),s=i(15);function l(t,e,n,i,o,r,a){try{var c=t[r](a),s=c.value}catch(t){return void n(t)}c.done?e(s):Promise.resolve(s).then(i,o)}var u=!!document.getElementById("isPublic"),d=Object(a.generateOcsUrl)("apps/text"+(u?"/public":""),2)+"workspace",f={name:"RichWorkspace",components:{EditorWrapper:function(){return Promise.all([i.e(0),i.e(189),i.e(198),i.e(190)]).then(i.bind(null,169))}},props:{path:{type:String,required:!0}},data:function(){return{focus:!1,folder:null,file:null,loaded:!1,ready:!1,autofocus:!1,darkTheme:OCA.Accessibility&&"dark"===OCA.Accessibility.theme,enabled:OCA.Text.RichWorkspaceEnabled}},computed:{shareToken:function(){return document.getElementById("sharingToken")?document.getElementById("sharingToken").value:null},canCreate:function(){return!!(this.folder&&this.folder.permissions&OC.PERMISSION_CREATE)},showEmptyWorkspace:function(){return(!this.file||this.autofocus&&!this.ready)&&this.canCreate}},watch:{path:function(){this.getFileInfo()},focus:function(t){t||document.querySelector("#editor").scrollTo(0,0)}},mounted:function(){var t,e=this;return(t=regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:e.enabled&&e.getFileInfo(),Object(s.subscribe)("Text::showRichWorkspace",(function(){e.enabled=!0,e.getFileInfo()})),Object(s.subscribe)("Text::hideRichWorkspace",(function(){e.enabled=!1}));case 3:case"end":return t.stop()}}),t)})),function(){var e=this,n=arguments;return new Promise((function(i,o){var r=t.apply(e,n);function a(t){l(r,i,o,a,c,"next",t)}function c(t){l(r,i,o,a,c,"throw",t)}a(void 0)}))})()},methods:{unfocus:function(){},reset:function(){var t=this;this.file=null,this.focus=!1,this.$nextTick((function(){t.creating=!1,t.getFileInfo()}))},getFileInfo:function(){var t=this;this.loaded=!1,this.autofocus=!1,this.ready=!1;var e={path:this.path};return u&&(e.shareToken=this.shareToken),r.a.get(d,{params:e}).then((function(e){var n=e.data.ocs.data;return t.folder=n.folder||null,t.file=n.file,t.editing=!0,t.loaded=!0,!0})).catch((function(e){return e.response.data.ocs&&e.response.data.ocs.data.folder?t.folder=e.response.data.ocs.data.folder:t.folder=null,t.file=null,t.loaded=!0,t.ready=!0,t.creating=!1,!1}))},createNew:function(){var t=this;this.creating||(this.creating=!0,this.getFileInfo().then((function(e){t.autofocus=!0,e||window.FileList.createFile("Readme.md",{scrollTo:!1,animate:!1}).then((function(e,n){t.getFileInfo()}))})))}}},p=(i(158),i(19)),h=Object(p.a)(f,(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()}),[],!1,null,"40148af5",null).exports;function m(t,e,n,i,o,r,a){try{var c=t[r](a),s=c.value}catch(t){return void n(t)}c.done?e(s):Promise.resolve(s).then(i,o)} /* * @copyright Copyright (c) 2019 Julius Härtl * @@ -42,5 +42,5 @@ var i=["text/markdown"],o=["text/plain","application/cmd","application/x-empty", * along with this program. If not, see . * */ -var v=function(){var e,t=(e=regeneratorRuntime.mark((function e(t,n){var i,o;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,r()({method:"PROPFIND",url:Object(a.generateRemoteUrl)("dav/files/".concat(t).concat(n)),headers:{requesttoken:OC.requestToken,"content-Type":"text/xml"},data:'\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n'});case 2:return i=e.sent,o=OCA.Files.App.fileList.filesClient._client.parseMultiStatus(i.data),e.abrupt("return",o.map((function(e){var t=OCA.Files.App.fileList.filesClient._parseFileInfo(e);return t.href=e.href,t})));case 5:case"end":return e.stop()}}),e)})),function(){var t=this,n=arguments;return new Promise((function(i,o){var r=e.apply(t,n);function a(e){m(r,i,o,a,c,"next",e)}function c(e){m(r,i,o,a,c,"throw",e)}a(void 0)}))});return function(e,n){return t.apply(this,arguments)}}(),b=function(){var e={attach:function(e){var n=e.fileList;"files"!==n.id&&"files.public"!==n.id||e.addMenuEntry({id:"file",displayName:t("text","New text document"),templateName:t("text","New text document")+".md",iconClass:"icon-filetype-text",fileType:"file",actionHandler:function(e){n.createFile(e).then((function(e,t){var i=new OCA.Files.FileInfoModel(t);void 0!==OCA.Viewer?OCA.Files.fileActions.triggerAction("view",i,n):void 0===OCA.Viewer&&OCA.Files.fileActions.triggerAction("Edit with text app",i,n)}))}})}};OC.Plugins.register("OCA.Files.NewFileMenu",e)},g=function(){var e=document.getElementById("sharingToken")?document.getElementById("sharingToken").value:null,n=document.getElementById("dir").value;if(!e||""!==n){var o=document.createElement("div");o.id="text-viewer-fallback",document.body.appendChild(o);for(var r=function(n){return OCA.Files.fileActions.register(n,"Edit with text app",OC.PERMISSION_UPDATE|OC.PERMISSION_READ,OC.imagePath("core","actions/rename"),(function(t){var n=window.FileList.findFile(t);Promise.all([i.e(0).then(i.bind(null,44)),Promise.all([i.e(1),i.e(0),i.e(189),i.e(188),i.e(195)]).then(i.bind(null,532))]).then((function(i){var r=window.FileList.getCurrentDirectory()+"/"+t,a=i[0].default;a.prototype.t=window.t,a.prototype.n=window.n,a.prototype.OCA=window.OCA;var c=i[1].default;new a({render:function(t){return t(c,{props:{fileId:n?n.id:null,active:!0,shareToken:e,relativePath:r,mimeType:n.mimetype}})}}).$mount(o)}))}),t("text","Edit"))},a=0;ae.length)&&(t=e.length);for(var n=0,i=new Array(t);n=0}},getIconClasses:function(){return function(e,t){var n={"is-active":t.isActive(e)};return n[t.class]=!0,n}},isChildMenuVisible:function(){var e=this;return function(t){return!!Object.prototype.hasOwnProperty.call(e.submenuVisibility,t.label)&&e.submenuVisibility[t.label]}},allIcons:function(){var e=this;return this.isPublic?this.icons:[].concat(g(this.icons),[{label:t("text","Insert image"),class:"icon-image",isActive:function(){},action:function(t){e.showImagePrompt(t.image)}}])},childPopoverMenu:function(){var e=this;return function(t,n,i,o){var r=[],a=function(a){r.push({text:i[a].label,icon:i[a].class,action:function(){i[a].action(n),e.hideChildMenu(o)},active:i[a].isActive(t)})};for(var c in i)a(c);return r}},childIconClass:function(){return function(e,t){for(var n in t){var i=t[n];if(i.isActive(e))return i.class}return"icon-h1"}},iconCount:function(){this.forceRecompute,this.windowWidth;var e=this.$refs.menubar&&this.$refs.menubar.clientWidth>200?this.$refs.menubar.clientWidth:200,t=Math.max(Math.floor(e/44)-2,0);return t}},mounted:function(){var e=this;window.addEventListener("resize",this.getWindowWidth),this.checkInterval=setInterval((function(){var t=e.$refs.menubar&&e.$refs.menubar.clientWidth>0;e.isRichEditor&&t&&e.redrawMenuBar(),e.isRichEditor&&!t||clearInterval(e.checkInterval)}),100)},beforeDestroy:function(){window.removeEventListener("resize",this.getWindowWidth)},methods:{redrawMenuBar:function(){var e=this;this.$nextTick((function(){e.getWindowWidth(),e.forceRecompute++}))},clickIcon:function(e,t){return t.action(e)},getWindowWidth:function(e){this.windowWidth=document.documentElement.clientWidth},getWindowHeight:function(e){this.windowHeight=document.documentElement.clientHeight},hideChildMenu:function(e){this.$set(this.submenuVisibility,e.label,!1)},toggleChildMenu:function(e){var t=!!Object.prototype.hasOwnProperty.call(this.submenuVisibility,e.label)&&this.submenuVisibility[e.label];this.$set(this.submenuVisibility,e.label,!t)},showImagePrompt:function(e){var t=OC.getCurrentUser();if(t){var n=e;OC.dialogs.filepicker("Insert an image",(function(e){Object(s.b)(t.uid,e).then((function(e){var t=e[0];console.debug(t);var i=OC.generateUrl("/core/preview?")+"fileId=".concat(t.id,"&x=1024&y=1024&a=true"),o=OC.generateUrl("/f/"+t.id),r={mimetype:t.mimetype,hasPreview:t.hasPreview,fileId:t.id},a=(t.hasPreview?i:o)+"#"+Object.entries(r).map((function(e){var t=b(e,2),n=t[0],i=t[1];return"".concat(n,"=").concat(encodeURIComponent(i))})).join("&");n({src:a,alt:t.name})}))}),!1,[],!0)}}}},y=(i(504),i(19)),A=Object(y.a)(w,(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("EditorMenuBar",{attrs:{editor:e.editor},scopedSlots:e._u([{key:"default",fn:function(t){var i=t.commands,o=t.isActive,r=t.focused;return[n("div",{staticClass:"menubar",class:{"is-focused":r,autohide:e.autohide}},[e.isRichEditor?n("div",{ref:"menubar",staticClass:"menubar-icons"},[e._l(e.allIcons,(function(t,r){return[t.class?n("button",{directives:[{name:"show",rawName:"v-show",value:r hideChildMenu(icon)"}],key:t.label,staticClass:"submenu"},[n("button",{class:e.childIconClass(o,t.children),attrs:{title:t.label},on:{click:function(n){return n.preventDefault(),e.toggleChildMenu(t)}}}),e._v(" "),n("div",{staticClass:"popovermenu menu-center",class:{open:e.isChildMenuVisible(t)}},[n("PopoverMenu",{attrs:{menu:e.childPopoverMenu(o,i,t.children,t)}})],1)])]]})),e._v(" "),n("Actions",[e._l(e.allIcons,(function(t,o){return[t.class&&e.isHiddenInMenu(o)?n("ActionButton",{key:t.class,attrs:{icon:t.class},on:{click:function(n){return e.clickIcon(i,t)}}},[e._v("\n\t\t\t\t\t\t"+e._s(t.label)+"\n\t\t\t\t\t")]):e._e()]}))],2)],2):e._e(),e._v(" "),e._t("default",[e._v("\n\t\t\tLeft side\n\t\t")])],2)]}}],null,!0)})}),[],!1,null,"7c71a344",null);n.default=A.exports},533:function(e,t,n){"use strict";n.r(t);var i=n(177),o=n(179),r=n.n(o),a={name:"MenuBubble",components:{EditorMenuBubble:i.d},directives:{tooltip:r.a},props:{editor:{type:Object,required:!1,default:null}},data:function(){return{linkUrl:null,linkMenuIsActive:!1}},methods:{showLinkMenu:function(e){var t=this;this.linkUrl=e.href,this.linkMenuIsActive=!0,this.$nextTick((function(){t.$refs.linkInput.focus()}))},hideLinkMenu:function(){this.linkUrl=null,this.linkMenuIsActive=!1},setLinkUrl:function(e,t){!t||t.match(/^[a-zA-Z]+:\/\//)||t.match(/^\//)||(t="https://"+t),e({href:t}),this.hideLinkMenu()}}},c=(n(506),n(19)),s=Object(c.a)(a,(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("EditorMenuBubble",{staticClass:"menububble",attrs:{editor:e.editor},on:{hide:e.hideLinkMenu},scopedSlots:e._u([{key:"default",fn:function(t){var i=t.commands,o=t.isActive,r=t.getMarkAttrs,a=t.menu;return[n("div",{staticClass:"menububble",class:{"is-active":a.isActive},style:"left: "+a.left+"px; bottom: "+a.bottom+"px;"},[e.linkMenuIsActive?n("form",{staticClass:"menububble__form",on:{submit:function(t){return t.preventDefault(),e.setLinkUrl(i.link,e.linkUrl)}}},[n("input",{directives:[{name:"model",rawName:"v-model",value:e.linkUrl,expression:"linkUrl"}],ref:"linkInput",staticClass:"menububble__input",attrs:{type:"text",placeholder:"https://"},domProps:{value:e.linkUrl},on:{keydown:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"esc",27,t.key,["Esc","Escape"])?null:e.hideLinkMenu(t)},input:function(t){t.target.composing||(e.linkUrl=t.target.value)}}}),e._v(" "),n("button",{staticClass:"menububble__button icon-confirm",attrs:{type:"button"},on:{click:function(t){return e.setLinkUrl(i.link,e.linkUrl)}}})]):[n("button",{staticClass:"menububble__button",class:{"is-active":o.link()},on:{click:function(t){e.showLinkMenu(r("link"))}}},[n("span",{directives:[{name:"tooltip",rawName:"v-tooltip",value:o.link()?"Update Link":"Add Link",expression:"isActive.link() ? 'Update Link' : 'Add Link'"}],staticClass:"icon-link"}),e._v(" "),n("span",{staticClass:"menububble__buttontext"},[e._v(e._s(e.t("text","Add link")))])])]],2)]}}])})}),[],!1,null,"b3f47288",null);t.default=s.exports}}]); -//# sourceMappingURL=editor-rich.js.map?v=4c0dc6dd77bf6c026422 \ No newline at end of file +var v=function(){var t,e=(t=regeneratorRuntime.mark((function t(e,n){var i,o;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,r()({method:"PROPFIND",url:Object(a.generateRemoteUrl)("dav/files/".concat(e).concat(n)),headers:{requesttoken:OC.requestToken,"content-Type":"text/xml"},data:'\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n'});case 2:return i=t.sent,o=OCA.Files.App.fileList.filesClient._client.parseMultiStatus(i.data),t.abrupt("return",o.map((function(t){var e=OCA.Files.App.fileList.filesClient._parseFileInfo(t);return e.href=t.href,e})));case 5:case"end":return t.stop()}}),t)})),function(){var e=this,n=arguments;return new Promise((function(i,o){var r=t.apply(e,n);function a(t){m(r,i,o,a,c,"next",t)}function c(t){m(r,i,o,a,c,"throw",t)}a(void 0)}))});return function(t,n){return e.apply(this,arguments)}}(),b=function(){var e={attach:function(e){var n=e.fileList;"files"!==n.id&&"files.public"!==n.id||e.addMenuEntry({id:"file",displayName:t("text","New text document"),templateName:t("text","New text document")+".md",iconClass:"icon-filetype-text",fileType:"file",actionHandler:function(t){n.createFile(t).then((function(t,e){var i=new OCA.Files.FileInfoModel(e);void 0!==OCA.Viewer?OCA.Files.fileActions.triggerAction("view",i,n):void 0===OCA.Viewer&&OCA.Files.fileActions.triggerAction("Edit with text app",i,n)}))}})}};OC.Plugins.register("OCA.Files.NewFileMenu",e)},g=function(){var e=document.getElementById("sharingToken")?document.getElementById("sharingToken").value:null,n=document.getElementById("dir").value;if(!e||""!==n){var o=document.createElement("div");o.id="text-viewer-fallback",document.body.appendChild(o);for(var r=function(n){return OCA.Files.fileActions.register(n,"Edit with text app",OC.PERMISSION_UPDATE|OC.PERMISSION_READ,OC.imagePath("core","actions/rename"),(function(t){var n=window.FileList.findFile(t);Promise.all([i.e(0).then(i.bind(null,44)),Promise.all([i.e(1),i.e(0),i.e(189),i.e(188),i.e(195)]).then(i.bind(null,532))]).then((function(i){var r=window.FileList.getCurrentDirectory()+"/"+t,a=i[0].default;a.prototype.t=window.t,a.prototype.n=window.n,a.prototype.OCA=window.OCA;var c=i[1].default;new a({render:function(t){return t(c,{props:{fileId:n?n.id:null,active:!0,shareToken:e,relativePath:r,mimeType:n.mimetype}})}}).$mount(o)}))}),t("text","Edit"))},a=0;at.length)&&(e=t.length);for(var n=0,i=new Array(e);n=0}},getIconClasses:function(){return function(t,e){var n={"is-active":e.isActive(t)};return n[e.class]=!0,n}},isChildMenuVisible:function(){var t=this;return function(e){return!!Object.prototype.hasOwnProperty.call(t.submenuVisibility,e.label)&&t.submenuVisibility[e.label]}},allIcons:function(){var e=this;return this.isPublic?this.icons:[].concat(g(this.icons),[{label:t("text","Insert image"),class:"icon-image",isActive:function(){},action:function(t){e.showImagePrompt(t.image)}}])},childPopoverMenu:function(){var t=this;return function(e,n,i,o){var r=[],a=function(a){r.push({text:i[a].label,icon:i[a].class,action:function(){i[a].action(n),t.hideChildMenu(o)},active:i[a].isActive(e)})};for(var c in i)a(c);return r}},childIconClass:function(){return function(t,e){for(var n in e){var i=e[n];if(i.isActive(t))return i.class}return"icon-h1"}},iconCount:function(){this.forceRecompute,this.windowWidth;var t=this.$refs.menubar&&this.$refs.menubar.clientWidth>200?this.$refs.menubar.clientWidth:200,e=Math.max(Math.floor(t/44)-2,0);return e}},mounted:function(){var t=this;window.addEventListener("resize",this.getWindowWidth),this.checkInterval=setInterval((function(){var e=t.$refs.menubar&&t.$refs.menubar.clientWidth>0;t.isRichEditor&&e&&t.redrawMenuBar(),t.isRichEditor&&!e||clearInterval(t.checkInterval)}),100)},beforeDestroy:function(){window.removeEventListener("resize",this.getWindowWidth)},methods:{redrawMenuBar:function(){var t=this;this.$nextTick((function(){t.getWindowWidth(),t.forceRecompute++}))},clickIcon:function(t,e){return e.action(t)},getWindowWidth:function(t){this.windowWidth=document.documentElement.clientWidth},getWindowHeight:function(t){this.windowHeight=document.documentElement.clientHeight},hideChildMenu:function(t){this.$set(this.submenuVisibility,t.label,!1)},toggleChildMenu:function(t){var e=!!Object.prototype.hasOwnProperty.call(this.submenuVisibility,t.label)&&this.submenuVisibility[t.label];this.$set(this.submenuVisibility,t.label,!e)},showImagePrompt:function(t){var e=OC.getCurrentUser();if(e){var n=t;OC.dialogs.filepicker("Insert an image",(function(t){Object(s.b)(e.uid,t).then((function(t){var e=t[0];console.debug(e);var i=OC.generateUrl("/core/preview?")+"fileId=".concat(e.id,"&x=1024&y=1024&a=true"),o=OC.generateUrl("/f/"+e.id),r={mimetype:e.mimetype,hasPreview:e.hasPreview,fileId:e.id},a=(e.hasPreview?i:o)+"#"+Object.entries(r).map((function(t){var e=b(t,2),n=e[0],i=e[1];return"".concat(n,"=").concat(encodeURIComponent(i))})).join("&");n({src:a,alt:e.name})}))}),!1,[],!0)}}}},y=(i(504),i(19)),A=Object(y.a)(w,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("EditorMenuBar",{attrs:{editor:t.editor},scopedSlots:t._u([{key:"default",fn:function(e){var i=e.commands,o=e.isActive,r=e.focused;return[n("div",{staticClass:"menubar",class:{"is-focused":r,autohide:t.autohide}},[t.isRichEditor?n("div",{ref:"menubar",staticClass:"menubar-icons"},[t._l(t.allIcons,(function(e,r){return[e.class?n("button",{directives:[{name:"show",rawName:"v-show",value:r hideChildMenu(icon)"}],key:e.label,staticClass:"submenu"},[n("button",{class:t.childIconClass(o,e.children),attrs:{title:e.label},on:{click:function(n){return n.preventDefault(),t.toggleChildMenu(e)}}}),t._v(" "),n("div",{staticClass:"popovermenu menu-center",class:{open:t.isChildMenuVisible(e)}},[n("PopoverMenu",{attrs:{menu:t.childPopoverMenu(o,i,e.children,e)}})],1)])]]})),t._v(" "),n("Actions",[t._l(t.allIcons,(function(e,o){return[e.class&&t.isHiddenInMenu(o)?n("ActionButton",{key:e.class,attrs:{icon:e.class},on:{click:function(n){return t.clickIcon(i,e)}}},[t._v("\n\t\t\t\t\t\t"+t._s(e.label)+"\n\t\t\t\t\t")]):t._e()]}))],2)],2):t._e(),t._v(" "),t._t("default",[t._v("\n\t\t\tLeft side\n\t\t")])],2)]}}],null,!0)})}),[],!1,null,"7c71a344",null);n.default=A.exports},533:function(t,e,n){"use strict";n.r(e);var i=n(177),o=n(179),r=n.n(o),a={name:"MenuBubble",components:{EditorMenuBubble:i.d},directives:{tooltip:r.a},props:{editor:{type:Object,required:!1,default:null}},data:function(){return{linkUrl:null,linkMenuIsActive:!1}},methods:{showLinkMenu:function(t){var e=this;this.linkUrl=t.href,this.linkMenuIsActive=!0,this.$nextTick((function(){e.$refs.linkInput.focus()}))},hideLinkMenu:function(){this.linkUrl=null,this.linkMenuIsActive=!1},setLinkUrl:function(t,e){!e||e.match(/^[a-zA-Z]+:\/\//)||e.match(/^\//)||(e="https://"+e),t({href:e}),this.hideLinkMenu()}}},c=(n(506),n(19)),s=Object(c.a)(a,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("EditorMenuBubble",{staticClass:"menububble",attrs:{editor:t.editor},on:{hide:t.hideLinkMenu},scopedSlots:t._u([{key:"default",fn:function(e){var i=e.commands,o=e.isActive,r=e.getMarkAttrs,a=e.menu;return[n("div",{staticClass:"menububble",class:{"is-active":a.isActive},style:"left: "+a.left+"px; bottom: "+a.bottom+"px;"},[t.linkMenuIsActive?n("form",{staticClass:"menububble__form",on:{submit:function(e){return e.preventDefault(),t.setLinkUrl(i.link,t.linkUrl)}}},[n("input",{directives:[{name:"model",rawName:"v-model",value:t.linkUrl,expression:"linkUrl"}],ref:"linkInput",staticClass:"menububble__input",attrs:{type:"text",placeholder:"https://"},domProps:{value:t.linkUrl},on:{keydown:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"esc",27,e.key,["Esc","Escape"])?null:t.hideLinkMenu(e)},input:function(e){e.target.composing||(t.linkUrl=e.target.value)}}}),t._v(" "),n("button",{staticClass:"menububble__button icon-confirm",attrs:{type:"button"},on:{click:function(e){return t.setLinkUrl(i.link,t.linkUrl)}}})]):[n("button",{staticClass:"menububble__button",class:{"is-active":o.link()},on:{click:function(e){t.showLinkMenu(r("link"))}}},[n("span",{directives:[{name:"tooltip",rawName:"v-tooltip",value:o.link()?"Update Link":"Add Link",expression:"isActive.link() ? 'Update Link' : 'Add Link'"}],staticClass:"icon-link"}),t._v(" "),n("span",{staticClass:"menububble__buttontext"},[t._v(t._s(t.t("text","Add link")))])])]],2)]}}])})}),[],!1,null,"b3f47288",null);e.default=s.exports}}]); +//# sourceMappingURL=editor-rich.js.map?v=55816cf66cc83894d72a \ No newline at end of file diff --git a/js/editor-rich.js.map b/js/editor-rich.js.map index 7ca05b25352..dc21730c386 100644 --- a/js/editor-rich.js.map +++ b/js/editor-rich.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack:///./src/helpers/mime.js","webpack:///./src/views/RichWorkspace.vue?00ec","webpack:///./src/views/RichWorkspace.vue?fb6d","webpack:///./src/components/MenuBar.vue?0716","webpack:///./src/components/MenuBubble.vue?72b9","webpack:///./src/views/RichWorkspace.vue?bad8","webpack:///src/views/RichWorkspace.vue","webpack:///./src/views/RichWorkspace.vue?d0bc","webpack:///./src/views/RichWorkspace.vue","webpack:///./src/views/RichWorkspace.vue?51d8","webpack:///./src/helpers/files.js","webpack:///./src/components/MenuBar.vue?846a","webpack:///./src/components/MenuBar.vue?a23d","webpack:///./src/components/MenuBubble.vue?f5d6","webpack:///./src/components/MenuBubble.vue?cdbd","webpack:///./src/components/MenuBar.vue?8db9","webpack:///./src/mixins/menubar.js","webpack:///src/components/MenuBar.vue","webpack:///./src/components/MenuBar.vue?c014","webpack:///./src/components/MenuBar.vue","webpack:///./src/components/MenuBubble.vue?c3b0","webpack:///./src/components/MenuBubble.vue?7a05","webpack:///src/components/MenuBubble.vue","webpack:///./src/components/MenuBubble.vue"],"names":["openMimetypesMarkdown","openMimetypesPlainText","openMimetypes","exports","___CSS_LOADER_API_IMPORT___","push","module","i","content","locals","add","default","_vm","this","_h","$createElement","_c","_self","class","loaded","ready","focus","darkTheme","canCreate","attrs","staticClass","on","createNew","_v","_s","t","_e","directives","name","rawName","value","expression","key","file","id","path","shareToken","mimetype","autofocus","$event","unfocus","reset","fetchFileInfo","user","axios","method","url","generateRemoteUrl","headers","requesttoken","OC","requestToken","data","response","files","OCA","Files","App","fileList","filesClient","_client","parseMultiStatus","map","fileInfo","_parseFileInfo","href","registerFileCreate","newFileMenuPlugin","attach","menu","addMenuEntry","displayName","templateName","iconClass","fileType","actionHandler","createFile","then","status","fileInfoModel","FileInfoModel","Viewer","fileActions","triggerAction","Plugins","register","registerFileActionFallback","sharingToken","document","getElementById","dir","ViewerRoot","createElement","body","appendChild","registerAction","mime","PERMISSION_UPDATE","PERMISSION_READ","imagePath","filename","window","FileList","findFile","Promise","all","imports","getCurrentDirectory","Vue","prototype","n","Editor","render","h","props","fileId","active","relativePath","mimeType","$mount","length","setDefault","FilesWorkspacePlugin","el","registerHeader","bind","priority","vm","extend","RichWorkspace","propsData","$el","toString","label","isActive","action","command","undo","redo","strong","em","strike","paragraph","visible","children","heading","level","bullet_list","bullet_list_item","ordered_list","todo_item","blockquote","code_block","component","editor","scopedSlots","_u","fn","ref","commands","focused","autohide","_l","icon","$index","iconCount","getIconClasses","clickIcon","hideChildMenu","childIconClass","preventDefault","toggleChildMenu","open","isChildMenuVisible","childPopoverMenu","isHiddenInMenu","_t","hideLinkMenu","getMarkAttrs","style","setLinkUrl","link","linkUrl","domProps","type","indexOf","_k","keyCode","target","composing","showLinkMenu"],"mappings":"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","file":"editor-rich.js?v=4c0dc6dd77bf6c026422","sourcesContent":["/*\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 openMimetypesMarkdown = [\n\t'text/markdown',\n]\n\nconst openMimetypesPlainText = [\n\t'text/plain',\n\t'application/cmd',\n\t'application/x-empty',\n\t'application/x-msdos-program',\n\t'application/epub+zip',\n\t'application/javascript',\n\t'application/json',\n\t'application/x-perl',\n\t'application/x-php',\n\t'application/x-tex',\n\t'application/xml',\n\t'application/yaml',\n\t'text/css',\n\t'text/csv',\n\t'text/html',\n\t'text/x-c',\n\t'text/x-c++src',\n\t'text/x-h',\n\t'text/x-java-source',\n\t'text/x-ldif',\n\t'text/x-python',\n\t'text/x-shellscript',\n]\n\nconst openMimetypes = [...openMimetypesMarkdown, ...openMimetypesPlainText]\n\nexport {\n\topenMimetypes,\n\topenMimetypesMarkdown,\n\topenMimetypesPlainText,\n}\n","import mod from \"-!../../node_modules/vue-style-loader/index.js!../../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!./RichWorkspace.vue?vue&type=style&index=0&id=7e1de019&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../node_modules/vue-style-loader/index.js!../../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!./RichWorkspace.vue?vue&type=style&index=0&id=7e1de019&lang=scss&scoped=true&\"","// Imports\nvar ___CSS_LOADER_API_IMPORT___ = require(\"../../node_modules/css-loader/dist/runtime/api.js\");\nexports = ___CSS_LOADER_API_IMPORT___(false);\n// Module\nexports.push([module.id, \"#rich-workspace[data-v-7e1de019]{padding:0 60px;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-7e1de019]{min-height:90px}#rich-workspace[data-v-7e1de019]:only-child{margin-bottom:0}.empty-workspace[data-v-7e1de019]{padding-top:43px;color:var(--color-text-maxcontrast);height:0}#rich-workspace[data-v-7e1de019] div[contenteditable=false]{width:100%;padding:0px;background-color:var(--color-main-background);opacity:1;border:none}#rich-workspace[data-v-7e1de019] #editor-container{height:100%;position:unset !important;top:auto !important}#rich-workspace[data-v-7e1de019] #editor-wrapper{position:unset !important;overflow:visible}#rich-workspace[data-v-7e1de019] #editor{overflow:scroll !important;max-height:50vh}#rich-workspace[data-v-7e1de019] #editor-wrapper .ProseMirror{padding:0px;margin:0}#rich-workspace[data-v-7e1de019] .menubar{z-index:50;margin-bottom:-10px}#rich-workspace[data-v-7e1de019] .menubar .menubar-icons{margin-left:0}#rich-workspace[data-v-7e1de019] .editor__content{margin:0}#rich-workspace.focus[data-v-7e1de019]{max-height:50vh}#rich-workspace[data-v-7e1de019]:not(.focus){max-height:30vh;position:relative;overflow:hidden}#rich-workspace[data-v-7e1de019]: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-7e1de019]: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-7e1de019]:not(.focus){max-height:30vh}}html.ie #rich-workspace[data-v-7e1de019] #editor-container{position:initial}html.ie #rich-workspace[data-v-7e1de019] #editor-wrapper{position:relative !important;top:auto !important}html.ie #rich-workspace[data-v-7e1de019] #editor{display:flex;flex-direction:column;overflow:hidden !important}html.ie #rich-workspace[data-v-7e1de019] .menubar{position:relative;overflow:hidden;flex-shrink:0;height:44px;top:auto}html.ie #rich-workspace[data-v-7e1de019] #editor>div:nth-child(2){min-height:44px;overflow-x:hidden;overflow-y:auto;flex-shrink:1}\\n\", \"\"]);\n// Exports\nmodule.exports = exports;\n","// style-loader: Adds some css to the DOM by adding a \n","import mod from \"-!../../node_modules/babel-loader/lib/index.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RichWorkspace.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!./RichWorkspace.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./RichWorkspace.vue?vue&type=template&id=7e1de019&scoped=true&\"\nimport script from \"./RichWorkspace.vue?vue&type=script&lang=js&\"\nexport * from \"./RichWorkspace.vue?vue&type=script&lang=js&\"\nimport style0 from \"./RichWorkspace.vue?vue&type=style&index=0&id=7e1de019&lang=scss&scoped=true&\"\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 \"7e1de019\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return (_vm.enabled)?_c('div',{class:{'icon-loading': !_vm.loaded || !_vm.ready, 'focus': _vm.focus, 'dark': _vm.darkTheme, 'creatable': _vm.canCreate},attrs:{\"id\":\"rich-workspace\"}},[(_vm.showEmptyWorkspace)?_c('div',{staticClass:\"empty-workspace\",on:{\"click\":_vm.createNew}},[_c('p',{staticClass:\"placeholder\"},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('text', 'Add notes, lists or links …'))+\"\\n\\t\\t\")])]):_vm._e(),_vm._v(\" \"),(_vm.file)?_c('EditorWrapper',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.ready),expression:\"ready\"}],key:_vm.file.id,attrs:{\"file-id\":_vm.file.id,\"relative-path\":_vm.file.path,\"share-token\":_vm.shareToken,\"active\":true,\"autohide\":true,\"mime\":_vm.file.mimetype,\"autofocus\":_vm.autofocus},on:{\"ready\":function($event){_vm.ready=true},\"focus\":function($event){_vm.focus=true},\"blur\":_vm.unfocus,\"error\":_vm.reset}}):_vm._e()],1):_vm._e()}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","/*\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 axios from '@nextcloud/axios'\nimport { generateRemoteUrl } from '@nextcloud/router'\nimport { openMimetypes } from './mime'\nimport RichWorkspace from '../views/RichWorkspace'\n\nconst FILE_ACTION_IDENTIFIER = 'Edit with text app'\n\nconst fetchFileInfo = async function(user, path) {\n\tconst response = await axios({\n\t\tmethod: 'PROPFIND',\n\t\turl: generateRemoteUrl(`dav/files/${user}${path}`),\n\t\theaders: {\n\t\t\trequesttoken: OC.requestToken,\n\t\t\t'content-Type': 'text/xml',\n\t\t},\n\t\tdata: `\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n`,\n\t})\n\n\tconst files = OCA.Files.App.fileList.filesClient._client.parseMultiStatus(response.data)\n\treturn files.map(file => {\n\t\tconst fileInfo = OCA.Files.App.fileList.filesClient._parseFileInfo(file)\n\t\tfileInfo.href = file.href\n\t\treturn fileInfo\n\t})\n}\n\nconst registerFileCreate = () => {\n\tconst newFileMenuPlugin = {\n\t\tattach: function(menu) {\n\t\t\tconst fileList = menu.fileList\n\n\t\t\t// only attach to main file list, public view is not supported yet\n\t\t\tif (fileList.id !== 'files' && fileList.id !== 'files.public') {\n\t\t\t\treturn\n\t\t\t}\n\n\t\t\t// register the new menu entry\n\t\t\tmenu.addMenuEntry({\n\t\t\t\tid: 'file',\n\t\t\t\tdisplayName: t('text', 'New text document'),\n\t\t\t\ttemplateName: t('text', 'New text document') + '.md',\n\t\t\t\ticonClass: 'icon-filetype-text',\n\t\t\t\tfileType: 'file',\n\t\t\t\tactionHandler: function(name) {\n\t\t\t\t\tfileList.createFile(name).then(function(status, data) {\n\t\t\t\t\t\tconst fileInfoModel = new OCA.Files.FileInfoModel(data)\n\t\t\t\t\t\tif (typeof OCA.Viewer !== 'undefined') {\n\t\t\t\t\t\t\tOCA.Files.fileActions.triggerAction('view', fileInfoModel, fileList)\n\t\t\t\t\t\t} else if (typeof OCA.Viewer === 'undefined') {\n\t\t\t\t\t\t\tOCA.Files.fileActions.triggerAction(FILE_ACTION_IDENTIFIER, fileInfoModel, fileList)\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\tOC.Plugins.register('OCA.Files.NewFileMenu', newFileMenuPlugin)\n}\n\nconst registerFileActionFallback = () => {\n\tconst sharingToken = document.getElementById('sharingToken') ? document.getElementById('sharingToken').value : null\n\tconst dir = document.getElementById('dir').value\n\n\tif (!sharingToken || dir !== '') {\n\t\tconst ViewerRoot = document.createElement('div')\n\t\tViewerRoot.id = 'text-viewer-fallback'\n\t\tdocument.body.appendChild(ViewerRoot)\n\t\tconst registerAction = (mime) => OCA.Files.fileActions.register(\n\t\t\tmime,\n\t\t\tFILE_ACTION_IDENTIFIER,\n\t\t\tOC.PERMISSION_UPDATE | OC.PERMISSION_READ,\n\t\t\tOC.imagePath('core', 'actions/rename'),\n\t\t\t(filename) => {\n\t\t\t\tconst file = window.FileList.findFile(filename)\n\t\t\t\tPromise.all([\n\t\t\t\t\timport('vue'),\n\t\t\t\t\timport(/* webpackChunkName: \"files-modal\" */'./../components/PublicFilesEditor'),\n\t\t\t\t]).then((imports) => {\n\t\t\t\t\tconst path = window.FileList.getCurrentDirectory() + '/' + filename\n\t\t\t\t\tconst Vue = imports[0].default\n\t\t\t\t\tVue.prototype.t = window.t\n\t\t\t\t\tVue.prototype.n = window.n\n\t\t\t\t\tVue.prototype.OCA = window.OCA\n\t\t\t\t\tconst Editor = imports[1].default\n\t\t\t\t\tconst vm = new Vue({\n\t\t\t\t\t\trender: h => h(Editor, {\n\t\t\t\t\t\t\tprops: {\n\t\t\t\t\t\t\t\tfileId: file ? file.id : null,\n\t\t\t\t\t\t\t\tactive: true,\n\t\t\t\t\t\t\t\tshareToken: sharingToken,\n\t\t\t\t\t\t\t\trelativePath: path,\n\t\t\t\t\t\t\t\tmimeType: file.mimetype,\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t}),\n\t\t\t\t\t})\n\t\t\t\t\tvm.$mount(ViewerRoot)\n\t\t\t\t})\n\t\t\t},\n\t\t\tt('text', 'Edit')\n\t\t)\n\n\t\tfor (let i = 0; i < openMimetypes.length; i++) {\n\t\t\tregisterAction(openMimetypes[i])\n\t\t\tOCA.Files.fileActions.setDefault(openMimetypes[i], FILE_ACTION_IDENTIFIER)\n\t\t}\n\t}\n\n}\n\nconst FilesWorkspacePlugin = {\n\n\tel: null,\n\n\tattach: function(fileList) {\n\t\tif (fileList.id !== 'files' && fileList.id !== 'files.public') {\n\t\t\treturn\n\t\t}\n\n\t\tthis.el = document.createElement('div')\n\t\tfileList.registerHeader({\n\t\t\tid: 'workspace',\n\t\t\tel: this.el,\n\t\t\trender: this.render.bind(this),\n\t\t\tpriority: 10,\n\t\t})\n\t},\n\n\trender: function(fileList) {\n\t\tif (fileList.id !== 'files' && fileList.id !== 'files.public') {\n\t\t\treturn\n\t\t}\n\n\t\timport('vue').then((module) => {\n\t\t\tconst Vue = module.default\n\t\t\tthis.el.id = 'files-workspace-wrapper'\n\t\t\tVue.prototype.t = window.t\n\t\t\tVue.prototype.n = window.n\n\t\t\tVue.prototype.OCA = window.OCA\n\t\t\tconst View = Vue.extend(RichWorkspace)\n\t\t\tconst vm = new View({\n\t\t\t\tpropsData: {\n\t\t\t\t\tpath: fileList.getCurrentDirectory(),\n\t\t\t\t},\n\t\t\t}).$mount(this.el)\n\n\t\t\tfileList.$el.on('changeDirectory', data => {\n\t\t\t\tvm.path = data.dir.toString()\n\t\t\t})\n\t\t})\n\t},\n}\n\nexport {\n\tfetchFileInfo,\n\tregisterFileActionFallback,\n\tregisterFileCreate,\n\tFilesWorkspacePlugin,\n\tFILE_ACTION_IDENTIFIER,\n}\n","import mod from \"-!../../node_modules/vue-style-loader/index.js!../../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!./MenuBar.vue?vue&type=style&index=0&id=7c71a344&scoped=true&lang=scss&\"; export default mod; export * from \"-!../../node_modules/vue-style-loader/index.js!../../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!./MenuBar.vue?vue&type=style&index=0&id=7c71a344&scoped=true&lang=scss&\"","// Imports\nvar ___CSS_LOADER_API_IMPORT___ = require(\"../../node_modules/css-loader/dist/runtime/api.js\");\nexports = ___CSS_LOADER_API_IMPORT___(false);\n// Module\nexports.push([module.id, \".menubar[data-v-7c71a344]{position:fixed;position:-webkit-sticky;position:sticky;top:0;display:flex;z-index:10010;background-color:var(--color-main-background-translucent);height:44px}.menubar.autohide[data-v-7c71a344]{visibility:hidden;opacity:0;transition:visibility 0.2s 0.4s, opacity 0.2s 0.4s}.menubar.autohide.is-focused[data-v-7c71a344]{visibility:visible;opacity:1}.menubar .menubar-icons[data-v-7c71a344]{flex-grow:1;margin-left:calc((100% - 660px) / 2)}@media (max-width: 660px){.menubar .menubar-icons[data-v-7c71a344]{margin-left:0}}.menubar[data-v-7c71a344] .action-item__menu ul{max-height:calc(100vh - 88px);overflow:scroll}.menubar button[data-v-7c71a344]{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}.menubar button[data-v-7c71a344]:hover,.menubar button[data-v-7c71a344]:focus,.menubar button[data-v-7c71a344]:active{background-color:var(--color-background-dark)}.menubar button.is-active[data-v-7c71a344],.menubar button[data-v-7c71a344]:hover,.menubar button[data-v-7c71a344]:focus{opacity:1}.menubar button.icon-undo[data-v-7c71a344],.menubar button.icon-redo[data-v-7c71a344]{opacity:.4}.menubar .submenu[data-v-7c71a344]{display:inline-block;width:44px;height:44px;position:relative;vertical-align:top}\\n\", \"\"]);\n// Exports\nmodule.exports = exports;\n","import mod from \"-!../../node_modules/vue-style-loader/index.js!../../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!./MenuBubble.vue?vue&type=style&index=0&id=b3f47288&scoped=true&lang=scss&\"; export default mod; export * from \"-!../../node_modules/vue-style-loader/index.js!../../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!./MenuBubble.vue?vue&type=style&index=0&id=b3f47288&scoped=true&lang=scss&\"","// Imports\nvar ___CSS_LOADER_API_IMPORT___ = require(\"../../node_modules/css-loader/dist/runtime/api.js\");\nexports = ___CSS_LOADER_API_IMPORT___(false);\n// Module\nexports.push([module.id, \".menububble[data-v-b3f47288]{position:absolute;display:flex;z-index:10020;background:var(--color-main-background-translucent);box-shadow:0 1px 5px var(--color-box-shadow);border-radius:var(--border-radius);padding:0;margin-bottom:0.4rem;visibility:hidden;opacity:0;transform:translateX(-50%);transition:opacity 0.2s, visibility 0.2s}.menububble.is-active[data-v-b3f47288]{opacity:1;visibility:visible}.menububble__button[data-v-b3f47288]{display:block;border:0;padding:0.3rem 0.7rem;margin:0;margin-right:0.2rem;border-radius:var(--border-radius);cursor:pointer}.menububble__button[data-v-b3f47288]:last-child{margin-right:0}.menububble__buttontext[data-v-b3f47288]{padding:0.4rem;padding-right:0}.menububble__form[data-v-b3f47288]{display:flex;align-items:center}.menububble__input[data-v-b3f47288]{font:inherit;border:none;background:transparent;min-width:150px}\\n\", \"\"]);\n// Exports\nmodule.exports = exports;\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('EditorMenuBar',{attrs:{\"editor\":_vm.editor},scopedSlots:_vm._u([{key:\"default\",fn:function(ref){\nvar commands = ref.commands;\nvar isActive = ref.isActive;\nvar focused = ref.focused;\nreturn [_c('div',{staticClass:\"menubar\",class:{ 'is-focused': focused, 'autohide': _vm.autohide }},[(_vm.isRichEditor)?_c('div',{ref:\"menubar\",staticClass:\"menubar-icons\"},[_vm._l((_vm.allIcons),function(icon,$index){return [(icon.class)?_c('button',{directives:[{name:\"show\",rawName:\"v-show\",value:($index < _vm.iconCount),expression:\"$index < iconCount\"}],key:icon.label,class:_vm.getIconClasses(isActive, icon),attrs:{\"title\":icon.label},on:{\"click\":function($event){return _vm.clickIcon(commands, icon)}}}):[_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:($index < _vm.iconCount || !icon.class),expression:\"$index < iconCount || !icon.class\"},{name:\"click-outside\",rawName:\"v-click-outside\",value:(function () { return _vm.hideChildMenu(icon); }),expression:\"() => hideChildMenu(icon)\"}],key:icon.label,staticClass:\"submenu\"},[_c('button',{class:_vm.childIconClass(isActive, icon.children ),attrs:{\"title\":icon.label},on:{\"click\":function($event){$event.preventDefault();return _vm.toggleChildMenu(icon)}}}),_vm._v(\" \"),_c('div',{staticClass:\"popovermenu menu-center\",class:{open: _vm.isChildMenuVisible(icon)}},[_c('PopoverMenu',{attrs:{\"menu\":_vm.childPopoverMenu(isActive, commands, icon.children, icon)}})],1)])]]}),_vm._v(\" \"),_c('Actions',[_vm._l((_vm.allIcons),function(icon,$index){return [(icon.class && _vm.isHiddenInMenu($index))?_c('ActionButton',{key:icon.class,attrs:{\"icon\":icon.class},on:{\"click\":function($event){return _vm.clickIcon(commands, icon)}}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\\t\"+_vm._s(icon.label)+\"\\n\\t\\t\\t\\t\\t\")]):_vm._e()]})],2)],2):_vm._e(),_vm._v(\" \"),_vm._t(\"default\",[_vm._v(\"\\n\\t\\t\\tLeft side\\n\\t\\t\")])],2)]}}],null,true)})}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","/*\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\t{\n\t\tlabel: t('text', 'Undo'),\n\t\tclass: 'icon-undo',\n\t\tisActive: (isActive) => {},\n\t\taction: (command) => command.undo(),\n\t},\n\t{\n\t\tlabel: t('text', 'Redo'),\n\t\tclass: 'icon-redo',\n\t\tisActive: (isActive) => {},\n\t\taction: (command) => command.redo(),\n\t},\n\t{\n\t\tlabel: t('text', 'Bold'),\n\t\tclass: 'icon-bold',\n\t\tisActive: (isActive) => isActive.strong(),\n\t\taction: (command) => {\n\t\t\treturn command.strong()\n\t\t},\n\t},\n\t{\n\t\tlabel: t('text', 'Italic'),\n\t\tclass: 'icon-italic',\n\t\tisActive: (isActive) => isActive.em(),\n\t\taction: (command) => {\n\t\t\treturn command.em()\n\t\t},\n\t},\n\t{\n\t\tlabel: t('text', 'Strikethrough'),\n\t\tclass: 'icon-strike',\n\t\tisActive: (isActive) => isActive.strike(),\n\t\taction: (command) => {\n\t\t\treturn command.strike()\n\t\t},\n\t},\n\t{\n\t\tlabel: t('text', 'Paragraph'),\n\t\tclass: 'icon-paragraph',\n\t\tisActive: (isActive) => {},\n\t\taction: (command) => {\n\t\t\treturn command.paragraph()\n\t\t},\n\t},\n\t{\n\t\tlabel: t('text', 'Headings'),\n\t\tvisible: false,\n\t\tchildren: [\n\t\t\t{\n\t\t\t\tlabel: t('text', 'Heading 1'),\n\t\t\t\tclass: 'icon-h1',\n\t\t\t\tisActive: (isActive) => isActive.heading({ level: 1 }),\n\t\t\t\taction: (command) => {\n\t\t\t\t\treturn command.heading({ level: 1 })\n\t\t\t\t},\n\t\t\t},\n\t\t\t{\n\t\t\t\tlabel: t('text', 'Heading 2'),\n\t\t\t\tclass: 'icon-h2',\n\t\t\t\tisActive: (isActive) => isActive.heading({ level: 2 }),\n\t\t\t\taction: (command) => {\n\t\t\t\t\treturn command.heading({ level: 2 })\n\t\t\t\t},\n\t\t\t},\n\t\t\t{\n\t\t\t\tlabel: t('text', 'Heading 3'),\n\t\t\t\tclass: 'icon-h3',\n\t\t\t\tisActive: (isActive) => isActive.heading({ level: 3 }),\n\t\t\t\taction: (command) => {\n\t\t\t\t\treturn command.heading({ level: 3 })\n\t\t\t\t},\n\t\t\t},\n\t\t\t{\n\t\t\t\tlabel: t('text', 'Heading 4'),\n\t\t\t\tclass: 'icon-h4',\n\t\t\t\tisActive: (isActive) => isActive.heading({ level: 4 }),\n\t\t\t\taction: (command) => {\n\t\t\t\t\treturn command.heading({ level: 4 })\n\t\t\t\t},\n\t\t\t},\n\t\t\t{\n\t\t\t\tlabel: t('text', 'Heading 5'),\n\t\t\t\tclass: 'icon-h5',\n\t\t\t\tisActive: (isActive) => isActive.heading({ level: 5 }),\n\t\t\t\taction: (command) => {\n\t\t\t\t\treturn command.heading({ level: 5 })\n\t\t\t\t},\n\t\t\t},\n\t\t\t{\n\t\t\t\tlabel: t('text', 'Heading 6'),\n\t\t\t\tclass: 'icon-h6',\n\t\t\t\tisActive: (isActive) => isActive.heading({ level: 6 }),\n\t\t\t\taction: (command) => {\n\t\t\t\t\treturn command.heading({ level: 6 })\n\t\t\t\t},\n\t\t\t},\n\t\t],\n\t},\n\t{\n\t\tlabel: t('text', 'Unordered list'),\n\t\tclass: 'icon-ul',\n\t\tisActive: (isActive) => isActive.bullet_list(),\n\t\taction: (command) => {\n\t\t\treturn command.bullet_list_item()\n\t\t},\n\t},\n\t{\n\t\tlabel: t('text', 'Ordered list'),\n\t\tclass: 'icon-ol',\n\t\tisActive: (isActive) => isActive.ordered_list(),\n\t\taction: (command) => {\n\t\t\treturn command.ordered_list()\n\t\t},\n\t},\n\t{\n\t\tlabel: t('text', 'ToDo list'),\n\t\tclass: 'icon-checkmark',\n\t\tisActive: (isActive) => false,\n\t\taction: (command) => command.todo_item(),\n\t},\n\t{\n\t\tlabel: t('text', 'Blockquote'),\n\t\tclass: 'icon-quote',\n\t\tisActive: (isActive) => isActive.blockquote(),\n\t\taction: (command) => {\n\t\t\treturn command.blockquote()\n\t\t},\n\t},\n\t{\n\t\tlabel: t('text', 'Code block'),\n\t\tclass: 'icon-code',\n\t\tisActive: (isActive) => isActive.code_block(),\n\t\taction: (command) => {\n\t\t\treturn command.code_block()\n\t\t},\n\t},\n]\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!./MenuBar.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!./MenuBar.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./MenuBar.vue?vue&type=template&id=7c71a344&scoped=true&\"\nimport script from \"./MenuBar.vue?vue&type=script&lang=js&\"\nexport * from \"./MenuBar.vue?vue&type=script&lang=js&\"\nimport style0 from \"./MenuBar.vue?vue&type=style&index=0&id=7c71a344&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 \"7c71a344\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('EditorMenuBubble',{staticClass:\"menububble\",attrs:{\"editor\":_vm.editor},on:{\"hide\":_vm.hideLinkMenu},scopedSlots:_vm._u([{key:\"default\",fn:function(ref){\nvar commands = ref.commands;\nvar isActive = ref.isActive;\nvar getMarkAttrs = ref.getMarkAttrs;\nvar menu = ref.menu;\nreturn [_c('div',{staticClass:\"menububble\",class:{ 'is-active': menu.isActive },style:((\"left: \" + (menu.left) + \"px; bottom: \" + (menu.bottom) + \"px;\"))},[(_vm.linkMenuIsActive)?_c('form',{staticClass:\"menububble__form\",on:{\"submit\":function($event){$event.preventDefault();return _vm.setLinkUrl(commands.link, _vm.linkUrl)}}},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.linkUrl),expression:\"linkUrl\"}],ref:\"linkInput\",staticClass:\"menububble__input\",attrs:{\"type\":\"text\",\"placeholder\":\"https://\"},domProps:{\"value\":(_vm.linkUrl)},on:{\"keydown\":function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"esc\",27,$event.key,[\"Esc\",\"Escape\"])){ return null; }return _vm.hideLinkMenu($event)},\"input\":function($event){if($event.target.composing){ return; }_vm.linkUrl=$event.target.value}}}),_vm._v(\" \"),_c('button',{staticClass:\"menububble__button icon-confirm\",attrs:{\"type\":\"button\"},on:{\"click\":function($event){return _vm.setLinkUrl(commands.link, _vm.linkUrl)}}})]):[_c('button',{staticClass:\"menububble__button\",class:{ 'is-active': isActive.link() },on:{\"click\":function($event){_vm.showLinkMenu(getMarkAttrs('link'))}}},[_c('span',{directives:[{name:\"tooltip\",rawName:\"v-tooltip\",value:(isActive.link() ? 'Update Link' : 'Add Link'),expression:\"isActive.link() ? 'Update Link' : 'Add Link'\"}],staticClass:\"icon-link\"}),_vm._v(\" \"),_c('span',{staticClass:\"menububble__buttontext\"},[_vm._v(_vm._s(_vm.t('text', 'Add link')))])])]],2)]}}])})}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../node_modules/babel-loader/lib/index.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MenuBubble.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!./MenuBubble.vue?vue&type=script&lang=js&\"","\n\n\n\n\n\n\n","import { render, staticRenderFns } from \"./MenuBubble.vue?vue&type=template&id=b3f47288&scoped=true&\"\nimport script from \"./MenuBubble.vue?vue&type=script&lang=js&\"\nexport * from \"./MenuBubble.vue?vue&type=script&lang=js&\"\nimport style0 from \"./MenuBubble.vue?vue&type=style&index=0&id=b3f47288&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 \"b3f47288\",\n null\n \n)\n\nexport default component.exports"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["webpack:///./src/helpers/mime.js","webpack:///./src/views/RichWorkspace.vue?edce","webpack:///./src/views/RichWorkspace.vue?46a9","webpack:///./src/components/MenuBar.vue?0716","webpack:///./src/components/MenuBubble.vue?72b9","webpack:///./src/views/RichWorkspace.vue?66f7","webpack:///src/views/RichWorkspace.vue","webpack:///./src/views/RichWorkspace.vue?d0bc","webpack:///./src/views/RichWorkspace.vue","webpack:///./src/views/RichWorkspace.vue?1a2d","webpack:///./src/helpers/files.js","webpack:///./src/components/MenuBar.vue?846a","webpack:///./src/components/MenuBar.vue?a23d","webpack:///./src/components/MenuBubble.vue?f5d6","webpack:///./src/components/MenuBubble.vue?cdbd","webpack:///./src/components/MenuBar.vue?8db9","webpack:///./src/mixins/menubar.js","webpack:///src/components/MenuBar.vue","webpack:///./src/components/MenuBar.vue?c014","webpack:///./src/components/MenuBar.vue","webpack:///./src/components/MenuBubble.vue?c3b0","webpack:///./src/components/MenuBubble.vue?7a05","webpack:///src/components/MenuBubble.vue","webpack:///./src/components/MenuBubble.vue"],"names":["openMimetypesMarkdown","openMimetypesPlainText","openMimetypes","exports","___CSS_LOADER_API_IMPORT___","push","module","i","content","locals","add","default","_vm","this","_h","$createElement","_c","_self","class","loaded","ready","focus","darkTheme","canCreate","attrs","staticClass","on","createNew","_v","_s","t","_e","directives","name","rawName","value","expression","key","file","id","path","shareToken","mimetype","autofocus","$event","unfocus","reset","fetchFileInfo","user","axios","method","url","generateRemoteUrl","headers","requesttoken","OC","requestToken","data","response","files","OCA","Files","App","fileList","filesClient","_client","parseMultiStatus","map","fileInfo","_parseFileInfo","href","registerFileCreate","newFileMenuPlugin","attach","menu","addMenuEntry","displayName","templateName","iconClass","fileType","actionHandler","createFile","then","status","fileInfoModel","FileInfoModel","Viewer","fileActions","triggerAction","Plugins","register","registerFileActionFallback","sharingToken","document","getElementById","dir","ViewerRoot","createElement","body","appendChild","registerAction","mime","PERMISSION_UPDATE","PERMISSION_READ","imagePath","filename","window","FileList","findFile","Promise","all","imports","getCurrentDirectory","Vue","prototype","n","Editor","render","h","props","fileId","active","relativePath","mimeType","$mount","length","setDefault","FilesWorkspacePlugin","el","registerHeader","bind","priority","vm","extend","RichWorkspace","propsData","$el","toString","label","isActive","action","command","undo","redo","strong","em","strike","paragraph","visible","children","heading","level","bullet_list","bullet_list_item","ordered_list","todo_item","blockquote","code_block","component","editor","scopedSlots","_u","fn","ref","commands","focused","autohide","_l","icon","$index","iconCount","getIconClasses","clickIcon","hideChildMenu","childIconClass","preventDefault","toggleChildMenu","open","isChildMenuVisible","childPopoverMenu","isHiddenInMenu","_t","hideLinkMenu","getMarkAttrs","style","setLinkUrl","link","linkUrl","domProps","type","indexOf","_k","keyCode","target","composing","showLinkMenu"],"mappings":"mGAAA;;;;;;;;;;;;;;;;;;;;;;AAsBA,IAAMA,EAAwB,CAC7B,iBAGKC,EAAyB,CAC9B,aACA,kBACA,sBACA,8BACA,uBACA,yBACA,mBACA,qBACA,oBACA,oBACA,kBACA,mBACA,WACA,WACA,YACA,WACA,gBACA,WACA,qBACA,cACA,gBACA,sBAGKC,EAAgB,GAAH,OAAOF,EAA0BC,I,iCCnDpD,mBAAmX,G,qBCEnXE,EADkC,EAAQ,GAChCC,EAA4B,IAE9BC,KAAK,CAACC,EAAOC,EAAI,0wEAA2wE,KAEpyED,EAAOH,QAAUA,G,oBCHjB,IAAIK,EAAU,EAAQ,KACA,iBAAZA,IAAsBA,EAAU,CAAC,CAACF,EAAOC,EAAIC,EAAS,MAC7DA,EAAQC,SAAQH,EAAOH,QAAUK,EAAQC,SAG/BC,EADH,EAAQ,IAA+DC,SAChE,WAAYH,GAAS,EAAM,K,oBCL5C,IAAIA,EAAU,EAAQ,KACA,iBAAZA,IAAsBA,EAAU,CAAC,CAACF,EAAOC,EAAIC,EAAS,MAC7DA,EAAQC,SAAQH,EAAOH,QAAUK,EAAQC,SAG/BC,EADH,EAAQ,IAA+DC,SAChE,WAAYH,GAAS,EAAM,K,mBCL5C,IAAIA,EAAU,EAAQ,KACA,iBAAZA,IAAsBA,EAAU,CAAC,CAACF,EAAOC,EAAIC,EAAS,MAC7DA,EAAQC,SAAQH,EAAOH,QAAUK,EAAQC,SAG/BC,EADH,EAAQ,IAA+DC,SAChE,WAAYH,GAAS,EAAM,K,8UC4C5C,4CACA,uECrD6L,EDuD7L,CACA,qBACA,YACA,0GAEA,OACA,MACA,YACA,cAGA,KAXA,WAYA,OACA,SACA,YACA,UACA,UACA,SACA,aACA,8DACA,wCAGA,UACA,WADA,WAEA,mGAEA,UAJA,WAKA,qEAEA,mBAPA,WAQA,kEAGA,OACA,gBACA,oBAEA,kBACA,GACA,kDAIA,QA5CA,WA4CA,I,EAAA,c,EAAA,sHACA,WACA,gBAEA,0DACA,aACA,mBAEA,0DACA,gBATA,0C,kLAYA,SACA,QADA,aAIA,MAJA,WAIA,WACA,eACA,cACA,2BACA,cACA,oBAGA,YAZA,WAYA,WACA,eACA,kBACA,cACA,uBAIA,OAHA,IACA,8BAEA,wCACA,sBAKA,OAJA,wBACA,cACA,aACA,aACA,KACA,mBAUA,OATA,qDACA,yCAEA,cAEA,YACA,YACA,WACA,eACA,MAGA,UAxCA,WAwCA,WACA,gBAGA,iBACA,qCACA,eACA,GACA,qFACA,0B,iBE7Ie,EAXC,YACd,GCTW,WAAa,IAAII,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAQF,EAAW,QAAEI,EAAG,MAAM,CAACE,MAAM,CAAC,gBAAiBN,EAAIO,SAAWP,EAAIQ,MAAO,MAASR,EAAIS,MAAO,KAAQT,EAAIU,UAAW,UAAaV,EAAIW,WAAWC,MAAM,CAAC,GAAK,mBAAmB,CAAEZ,EAAsB,mBAAEI,EAAG,MAAM,CAACS,YAAY,kBAAkBC,GAAG,CAAC,MAAQd,EAAIe,YAAY,CAACX,EAAG,IAAI,CAACS,YAAY,eAAe,CAACb,EAAIgB,GAAG,WAAWhB,EAAIiB,GAAGjB,EAAIkB,EAAE,OAAQ,gCAAgC,cAAclB,EAAImB,KAAKnB,EAAIgB,GAAG,KAAMhB,EAAQ,KAAEI,EAAG,gBAAgB,CAACgB,WAAW,CAAC,CAACC,KAAK,OAAOC,QAAQ,SAASC,MAAOvB,EAAS,MAAEwB,WAAW,UAAUC,IAAIzB,EAAI0B,KAAKC,GAAGf,MAAM,CAAC,UAAUZ,EAAI0B,KAAKC,GAAG,gBAAgB3B,EAAI0B,KAAKE,KAAK,cAAc5B,EAAI6B,WAAW,QAAS,EAAK,UAAW,EAAK,KAAO7B,EAAI0B,KAAKI,SAAS,UAAY9B,EAAI+B,WAAWjB,GAAG,CAAC,MAAQ,SAASkB,GAAQhC,EAAIQ,OAAM,GAAM,MAAQ,SAASwB,GAAQhC,EAAIS,OAAM,GAAM,KAAOT,EAAIiC,QAAQ,MAAQjC,EAAIkC,SAASlC,EAAImB,MAAM,GAAGnB,EAAImB,OACh6B,IDWpB,EACA,KACA,WACA,M;;;;;;;;;;;;;;;;;;;;;;AEgBF,IAEMgB,EAAa,e,EAAA,G,EAAA,yBAAG,WAAeC,EAAMR,GAArB,wGACES,IAAM,CAC5BC,OAAQ,WACRC,IAAKC,4BAAkB,aAAD,OAAcJ,GAAd,OAAqBR,IAC3Ca,QAAS,CACRC,aAAcC,GAAGC,aACjB,eAAgB,YAEjBC,KAAM,woBARc,cACfC,EADe,OAiCfC,EAAQC,IAAIC,MAAMC,IAAIC,SAASC,YAAYC,QAAQC,iBAAiBR,EAASD,MAjC9D,kBAkCdE,EAAMQ,KAAI,SAAA7B,GAChB,IAAM8B,EAAWR,IAAIC,MAAMC,IAAIC,SAASC,YAAYK,eAAe/B,GAEnE,OADA8B,EAASE,KAAOhC,EAAKgC,KACdF,MArCa,0C,+KAAH,wDAyCbG,EAAqB,WAC1B,IAAMC,EAAoB,CACzBC,OAAQ,SAASC,GAChB,IAAMX,EAAWW,EAAKX,SAGF,UAAhBA,EAASxB,IAAkC,iBAAhBwB,EAASxB,IAKxCmC,EAAKC,aAAa,CACjBpC,GAAI,OACJqC,YAAa9C,EAAE,OAAQ,qBACvB+C,aAAc/C,EAAE,OAAQ,qBAAuB,MAC/CgD,UAAW,qBACXC,SAAU,OACVC,cAAe,SAAS/C,GACvB8B,EAASkB,WAAWhD,GAAMiD,MAAK,SAASC,EAAQ1B,GAC/C,IAAM2B,EAAgB,IAAIxB,IAAIC,MAAMwB,cAAc5B,QACxB,IAAfG,IAAI0B,OACd1B,IAAIC,MAAM0B,YAAYC,cAAc,OAAQJ,EAAerB,QAC3B,IAAfH,IAAI0B,QACrB1B,IAAIC,MAAM0B,YAAYC,cAlEE,qBAkEoCJ,EAAerB,WAOjFR,GAAGkC,QAAQC,SAAS,wBAAyBlB,IAGxCmB,EAA6B,WAClC,IAAMC,EAAeC,SAASC,eAAe,gBAAkBD,SAASC,eAAe,gBAAgB3D,MAAQ,KACzG4D,EAAMF,SAASC,eAAe,OAAO3D,MAE3C,IAAKyD,GAAwB,KAARG,EAAY,CAChC,IAAMC,EAAaH,SAASI,cAAc,OAC1CD,EAAWzD,GAAK,uBAChBsD,SAASK,KAAKC,YAAYH,GAmC1B,IAlCA,IAAMI,EAAiB,SAACC,GAAD,OAAUzC,IAAIC,MAAM0B,YAAYG,SACtDW,EArF4B,qBAuF5B9C,GAAG+C,kBAAoB/C,GAAGgD,gBAC1BhD,GAAGiD,UAAU,OAAQ,mBACrB,SAACC,GACA,IAAMnE,EAAOoE,OAAOC,SAASC,SAASH,GACtCI,QAAQC,IAAI,CACX,6BACA,iFACE5B,MAAK,SAAC6B,GACR,IAAMvE,EAAOkE,OAAOC,SAASK,sBAAwB,IAAMP,EACrDQ,EAAMF,EAAQ,GAAGpG,QACvBsG,EAAIC,UAAUpF,EAAI4E,OAAO5E,EACzBmF,EAAIC,UAAUC,EAAIT,OAAOS,EACzBF,EAAIC,UAAUtD,IAAM8C,OAAO9C,IAC3B,IAAMwD,EAASL,EAAQ,GAAGpG,QACf,IAAIsG,EAAI,CAClBI,OAAQ,SAAAC,GAAC,OAAIA,EAAEF,EAAQ,CACtBG,MAAO,CACNC,OAAQlF,EAAOA,EAAKC,GAAK,KACzBkF,QAAQ,EACRhF,WAAYmD,EACZ8B,aAAclF,EACdmF,SAAUrF,EAAKI,eAIfkF,OAAO5B,QAGZlE,EAAE,OAAQ,UAGFvB,EAAI,EAAGA,EAAIL,IAAc2H,OAAQtH,IACzC6F,EAAelG,IAAcK,IAC7BqD,IAAIC,MAAM0B,YAAYuC,WAAW5H,IAAcK,GAxHnB,wBA8HzBwH,EAAuB,CAE5BC,GAAI,KAEJvD,OAAQ,SAASV,GACI,UAAhBA,EAASxB,IAAkC,iBAAhBwB,EAASxB,KAIxC1B,KAAKmH,GAAKnC,SAASI,cAAc,OACjClC,EAASkE,eAAe,CACvB1F,GAAI,YACJyF,GAAInH,KAAKmH,GACTX,OAAQxG,KAAKwG,OAAOa,KAAKrH,MACzBsH,SAAU,OAIZd,OAAQ,SAAStD,GAAU,WACN,UAAhBA,EAASxB,IAAkC,iBAAhBwB,EAASxB,IAIxC,6BAAc2C,MAAK,SAAC5E,GACnB,IAAM2G,EAAM3G,EAAOK,QACnB,EAAKqH,GAAGzF,GAAK,0BACb0E,EAAIC,UAAUpF,EAAI4E,OAAO5E,EACzBmF,EAAIC,UAAUC,EAAIT,OAAOS,EACzBF,EAAIC,UAAUtD,IAAM8C,OAAO9C,IAC3B,IACMwE,EAAK,IADEnB,EAAIoB,OAAOC,GACb,CAAS,CACnBC,UAAW,CACV/F,KAAMuB,EAASiD,yBAEdY,OAAO,EAAKI,IAEfjE,EAASyE,IAAI9G,GAAG,mBAAmB,SAAA+B,GAClC2E,EAAG5F,KAAOiB,EAAKsC,IAAI0C,oB,iCClMvB,oBAA6W,G,qBCE7WtI,EADkC,EAAQ,GAChCC,EAA4B,IAE9BC,KAAK,CAACC,EAAOC,EAAI,y1CAA01C,KAEn3CD,EAAOH,QAAUA,G,iCCNjB,oBAAgX,G,qBCEhXA,EADkC,EAAQ,GAChCC,EAA4B,IAE9BC,KAAK,CAACC,EAAOC,EAAI,q2BAAs2B,KAE/3BD,EAAOH,QAAUA,G,wCCNjB,I,2BCsBe,GACd,CACCuI,MAAO5G,EAAE,OAAQ,QACjBZ,MAAO,YACPyH,SAAU,SAACA,KACXC,OAAQ,SAACC,GAAD,OAAaA,EAAQC,SAE9B,CACCJ,MAAO5G,EAAE,OAAQ,QACjBZ,MAAO,YACPyH,SAAU,SAACA,KACXC,OAAQ,SAACC,GAAD,OAAaA,EAAQE,SAE9B,CACCL,MAAO5G,EAAE,OAAQ,QACjBZ,MAAO,YACPyH,SAAU,SAACA,GAAD,OAAcA,EAASK,UACjCJ,OAAQ,SAACC,GACR,OAAOA,EAAQG,WAGjB,CACCN,MAAO5G,EAAE,OAAQ,UACjBZ,MAAO,cACPyH,SAAU,SAACA,GAAD,OAAcA,EAASM,MACjCL,OAAQ,SAACC,GACR,OAAOA,EAAQI,OAGjB,CACCP,MAAO5G,EAAE,OAAQ,iBACjBZ,MAAO,cACPyH,SAAU,SAACA,GAAD,OAAcA,EAASO,UACjCN,OAAQ,SAACC,GACR,OAAOA,EAAQK,WAGjB,CACCR,MAAO5G,EAAE,OAAQ,aACjBZ,MAAO,iBACPyH,SAAU,SAACA,KACXC,OAAQ,SAACC,GACR,OAAOA,EAAQM,cAGjB,CACCT,MAAO5G,EAAE,OAAQ,YACjBsH,SAAS,EACTC,SAAU,CACT,CACCX,MAAO5G,EAAE,OAAQ,aACjBZ,MAAO,UACPyH,SAAU,SAACA,GAAD,OAAcA,EAASW,QAAQ,CAAEC,MAAO,KAClDX,OAAQ,SAACC,GACR,OAAOA,EAAQS,QAAQ,CAAEC,MAAO,MAGlC,CACCb,MAAO5G,EAAE,OAAQ,aACjBZ,MAAO,UACPyH,SAAU,SAACA,GAAD,OAAcA,EAASW,QAAQ,CAAEC,MAAO,KAClDX,OAAQ,SAACC,GACR,OAAOA,EAAQS,QAAQ,CAAEC,MAAO,MAGlC,CACCb,MAAO5G,EAAE,OAAQ,aACjBZ,MAAO,UACPyH,SAAU,SAACA,GAAD,OAAcA,EAASW,QAAQ,CAAEC,MAAO,KAClDX,OAAQ,SAACC,GACR,OAAOA,EAAQS,QAAQ,CAAEC,MAAO,MAGlC,CACCb,MAAO5G,EAAE,OAAQ,aACjBZ,MAAO,UACPyH,SAAU,SAACA,GAAD,OAAcA,EAASW,QAAQ,CAAEC,MAAO,KAClDX,OAAQ,SAACC,GACR,OAAOA,EAAQS,QAAQ,CAAEC,MAAO,MAGlC,CACCb,MAAO5G,EAAE,OAAQ,aACjBZ,MAAO,UACPyH,SAAU,SAACA,GAAD,OAAcA,EAASW,QAAQ,CAAEC,MAAO,KAClDX,OAAQ,SAACC,GACR,OAAOA,EAAQS,QAAQ,CAAEC,MAAO,MAGlC,CACCb,MAAO5G,EAAE,OAAQ,aACjBZ,MAAO,UACPyH,SAAU,SAACA,GAAD,OAAcA,EAASW,QAAQ,CAAEC,MAAO,KAClDX,OAAQ,SAACC,GACR,OAAOA,EAAQS,QAAQ,CAAEC,MAAO,QAKpC,CACCb,MAAO5G,EAAE,OAAQ,kBACjBZ,MAAO,UACPyH,SAAU,SAACA,GAAD,OAAcA,EAASa,eACjCZ,OAAQ,SAACC,GACR,OAAOA,EAAQY,qBAGjB,CACCf,MAAO5G,EAAE,OAAQ,gBACjBZ,MAAO,UACPyH,SAAU,SAACA,GAAD,OAAcA,EAASe,gBACjCd,OAAQ,SAACC,GACR,OAAOA,EAAQa,iBAGjB,CACChB,MAAO5G,EAAE,OAAQ,aACjBZ,MAAO,iBACPyH,SAAU,SAACA,GAAD,OAAc,GACxBC,OAAQ,SAACC,GAAD,OAAaA,EAAQc,cAE9B,CACCjB,MAAO5G,EAAE,OAAQ,cACjBZ,MAAO,aACPyH,SAAU,SAACA,GAAD,OAAcA,EAASiB,cACjChB,OAAQ,SAACC,GACR,OAAOA,EAAQe,eAGjB,CACClB,MAAO5G,EAAE,OAAQ,cACjBZ,MAAO,YACPyH,SAAU,SAACA,GAAD,OAAcA,EAASkB,cACjCjB,OAAQ,SAACC,GACR,OAAOA,EAAQgB,gB,q2CCxElB,ICpFuL,EDoFvL,CACA,eACA,YACA,kBACA,iBACA,gBACA,aAEA,YACA,YACA,kBAEA,OACA,QACA,YACA,YACA,cAEA,cACA,aACA,YAEA,UACA,aACA,YAEA,UACA,aACA,aAGA,gBACA,OACA,cACA,eACA,iBACA,qBACA,aAGA,UACA,eADA,WACA,WACA,6CAEA,eAJA,WAKA,qBACA,OACA,2BAGA,OADA,cACA,IAGA,mBAbA,WAaA,WACA,mBACA,0GAGA,SAlBA,WAkBA,WACA,qBACA,WAEA,0BACA,+BACA,mBACA,sBAEA,mBACA,gCAIA,iBAhCA,WAgCA,WACA,yBACA,SADA,WAEA,GACA,QACA,gBACA,gBACA,kBACA,eACA,oBAEA,2BARA,oBAWA,WAGA,eAjDA,WAkDA,qBACA,gBACA,WACA,iBACA,eAGA,kBAGA,UA5DA,WA6DA,oBACA,iBACA,gGACA,iCACA,WAGA,QA5GA,WA4GA,WACA,sDACA,2CACA,qDACA,mBACA,kBAEA,oBACA,iCAEA,MAEA,cAxHA,WAyHA,0DAEA,SACA,cADA,WACA,WACA,2BACA,mBACA,uBAGA,UAPA,SAOA,KACA,oBAEA,eAVA,SAUA,GACA,uDAEA,gBAbA,SAaA,GACA,yDAEA,cAhBA,SAgBA,GACA,8CAEA,gBAnBA,SAmBA,GACA,8GACA,8CAEA,gBAvBA,SAuBA,GACA,0BACA,MAGA,QACA,qDACA,uCACA,WACA,iBACA,sFACA,6BAGA,GACA,oBACA,wBACA,aAEA,qBACA,IACA,gIAEA,GACA,MACA,mBAGA,a,iBE1PIC,EAAY,YACd,GJTW,WAAa,IAAIlJ,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAOE,EAAG,gBAAgB,CAACQ,MAAM,CAAC,OAASZ,EAAImJ,QAAQC,YAAYpJ,EAAIqJ,GAAG,CAAC,CAAC5H,IAAI,UAAU6H,GAAG,SAASC,GAC/L,IAAIC,EAAWD,EAAIC,SACfzB,EAAWwB,EAAIxB,SACf0B,EAAUF,EAAIE,QAClB,MAAO,CAACrJ,EAAG,MAAM,CAACS,YAAY,UAAUP,MAAM,CAAE,aAAcmJ,EAAS,SAAYzJ,EAAI0J,WAAY,CAAE1J,EAAgB,aAAEI,EAAG,MAAM,CAACmJ,IAAI,UAAU1I,YAAY,iBAAiB,CAACb,EAAI2J,GAAI3J,EAAY,UAAE,SAAS4J,EAAKC,GAAQ,MAAO,CAAED,EAAU,MAAExJ,EAAG,SAAS,CAACgB,WAAW,CAAC,CAACC,KAAK,OAAOC,QAAQ,SAASC,MAAOsI,EAAS7J,EAAI8J,UAAWtI,WAAW,uBAAuBC,IAAImI,EAAK9B,MAAMxH,MAAMN,EAAI+J,eAAehC,EAAU6B,GAAMhJ,MAAM,CAAC,MAAQgJ,EAAK9B,OAAOhH,GAAG,CAAC,MAAQ,SAASkB,GAAQ,OAAOhC,EAAIgK,UAAUR,EAAUI,OAAU,CAACxJ,EAAG,MAAM,CAACgB,WAAW,CAAC,CAACC,KAAK,OAAOC,QAAQ,SAASC,MAAOsI,EAAS7J,EAAI8J,YAAcF,EAAKtJ,MAAOkB,WAAW,qCAAqC,CAACH,KAAK,gBAAgBC,QAAQ,kBAAkBC,MAAM,WAAe,OAAOvB,EAAIiK,cAAcL,IAAUpI,WAAW,8BAA8BC,IAAImI,EAAK9B,MAAMjH,YAAY,WAAW,CAACT,EAAG,SAAS,CAACE,MAAMN,EAAIkK,eAAenC,EAAU6B,EAAKnB,UAAW7H,MAAM,CAAC,MAAQgJ,EAAK9B,OAAOhH,GAAG,CAAC,MAAQ,SAASkB,GAAgC,OAAxBA,EAAOmI,iBAAwBnK,EAAIoK,gBAAgBR,OAAU5J,EAAIgB,GAAG,KAAKZ,EAAG,MAAM,CAACS,YAAY,0BAA0BP,MAAM,CAAC+J,KAAMrK,EAAIsK,mBAAmBV,KAAQ,CAACxJ,EAAG,cAAc,CAACQ,MAAM,CAAC,KAAOZ,EAAIuK,iBAAiBxC,EAAUyB,EAAUI,EAAKnB,SAAUmB,OAAU,UAAS5J,EAAIgB,GAAG,KAAKZ,EAAG,UAAU,CAACJ,EAAI2J,GAAI3J,EAAY,UAAE,SAAS4J,EAAKC,GAAQ,MAAO,CAAED,EAAKtJ,OAASN,EAAIwK,eAAeX,GAASzJ,EAAG,eAAe,CAACqB,IAAImI,EAAKtJ,MAAMM,MAAM,CAAC,KAAOgJ,EAAKtJ,OAAOQ,GAAG,CAAC,MAAQ,SAASkB,GAAQ,OAAOhC,EAAIgK,UAAUR,EAAUI,MAAS,CAAC5J,EAAIgB,GAAG,iBAAiBhB,EAAIiB,GAAG2I,EAAK9B,OAAO,kBAAkB9H,EAAImB,UAAS,IAAI,GAAGnB,EAAImB,KAAKnB,EAAIgB,GAAG,KAAKhB,EAAIyK,GAAG,UAAU,CAACzK,EAAIgB,GAAG,8BAA8B,OAAO,MAAK,OACjmD,IIOpB,EACA,KACA,WACA,MAIa,UAAAkI,E,iDCnBf,I,2BCA0L,ECuD1L,CACA,kBACA,YACA,sBAEA,YACA,aAEA,OACA,QACA,YACA,YACA,eAGA,gBACA,OACA,aACA,sBAGA,SACA,aADA,SACA,cACA,oBACA,yBACA,2BACA,8BAGA,aARA,WASA,kBACA,0BAGA,WAbA,SAaA,MACA,gDACA,gBAEA,YACA,uB,iBCtFIA,EAAY,YACd,GHTW,WAAa,IAAIlJ,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAOE,EAAG,mBAAmB,CAACS,YAAY,aAAaD,MAAM,CAAC,OAASZ,EAAImJ,QAAQrI,GAAG,CAAC,KAAOd,EAAI0K,cAActB,YAAYpJ,EAAIqJ,GAAG,CAAC,CAAC5H,IAAI,UAAU6H,GAAG,SAASC,GACxP,IAAIC,EAAWD,EAAIC,SACfzB,EAAWwB,EAAIxB,SACf4C,EAAepB,EAAIoB,aACnB7G,EAAOyF,EAAIzF,KACf,MAAO,CAAC1D,EAAG,MAAM,CAACS,YAAY,aAAaP,MAAM,CAAE,YAAawD,EAAKiE,UAAW6C,MAAQ,SAAY9G,EAAS,KAAI,eAAkBA,EAAW,OAAI,OAAS,CAAE9D,EAAoB,iBAAEI,EAAG,OAAO,CAACS,YAAY,mBAAmBC,GAAG,CAAC,OAAS,SAASkB,GAAgC,OAAxBA,EAAOmI,iBAAwBnK,EAAI6K,WAAWrB,EAASsB,KAAM9K,EAAI+K,YAAY,CAAC3K,EAAG,QAAQ,CAACgB,WAAW,CAAC,CAACC,KAAK,QAAQC,QAAQ,UAAUC,MAAOvB,EAAW,QAAEwB,WAAW,YAAY+H,IAAI,YAAY1I,YAAY,oBAAoBD,MAAM,CAAC,KAAO,OAAO,YAAc,YAAYoK,SAAS,CAAC,MAAShL,EAAW,SAAGc,GAAG,CAAC,QAAU,SAASkB,GAAQ,OAAIA,EAAOiJ,KAAKC,QAAQ,QAAQlL,EAAImL,GAAGnJ,EAAOoJ,QAAQ,MAAM,GAAGpJ,EAAOP,IAAI,CAAC,MAAM,WAAoB,KAAczB,EAAI0K,aAAa1I,IAAS,MAAQ,SAASA,GAAWA,EAAOqJ,OAAOC,YAAqBtL,EAAI+K,QAAQ/I,EAAOqJ,OAAO9J,WAAUvB,EAAIgB,GAAG,KAAKZ,EAAG,SAAS,CAACS,YAAY,kCAAkCD,MAAM,CAAC,KAAO,UAAUE,GAAG,CAAC,MAAQ,SAASkB,GAAQ,OAAOhC,EAAI6K,WAAWrB,EAASsB,KAAM9K,EAAI+K,eAAe,CAAC3K,EAAG,SAAS,CAACS,YAAY,qBAAqBP,MAAM,CAAE,YAAayH,EAAS+C,QAAShK,GAAG,CAAC,MAAQ,SAASkB,GAAQhC,EAAIuL,aAAaZ,EAAa,YAAY,CAACvK,EAAG,OAAO,CAACgB,WAAW,CAAC,CAACC,KAAK,UAAUC,QAAQ,YAAYC,MAAOwG,EAAS+C,OAAS,cAAgB,WAAYtJ,WAAW,iDAAiDX,YAAY,cAAcb,EAAIgB,GAAG,KAAKZ,EAAG,OAAO,CAACS,YAAY,0BAA0B,CAACb,EAAIgB,GAAGhB,EAAIiB,GAAGjB,EAAIkB,EAAE,OAAQ,oBAAoB,YAC36C,IGMpB,EACA,KACA,WACA,MAIa,UAAAgI,E","file":"editor-rich.js?v=55816cf66cc83894d72a","sourcesContent":["/*\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 openMimetypesMarkdown = [\n\t'text/markdown',\n]\n\nconst openMimetypesPlainText = [\n\t'text/plain',\n\t'application/cmd',\n\t'application/x-empty',\n\t'application/x-msdos-program',\n\t'application/epub+zip',\n\t'application/javascript',\n\t'application/json',\n\t'application/x-perl',\n\t'application/x-php',\n\t'application/x-tex',\n\t'application/xml',\n\t'application/yaml',\n\t'text/css',\n\t'text/csv',\n\t'text/html',\n\t'text/x-c',\n\t'text/x-c++src',\n\t'text/x-h',\n\t'text/x-java-source',\n\t'text/x-ldif',\n\t'text/x-python',\n\t'text/x-shellscript',\n]\n\nconst openMimetypes = [...openMimetypesMarkdown, ...openMimetypesPlainText]\n\nexport {\n\topenMimetypes,\n\topenMimetypesMarkdown,\n\topenMimetypesPlainText,\n}\n","import mod from \"-!../../node_modules/vue-style-loader/index.js!../../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!./RichWorkspace.vue?vue&type=style&index=0&id=40148af5&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../node_modules/vue-style-loader/index.js!../../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!./RichWorkspace.vue?vue&type=style&index=0&id=40148af5&lang=scss&scoped=true&\"","// Imports\nvar ___CSS_LOADER_API_IMPORT___ = require(\"../../node_modules/css-loader/dist/runtime/api.js\");\nexports = ___CSS_LOADER_API_IMPORT___(false);\n// Module\nexports.push([module.id, \"#rich-workspace[data-v-40148af5]{padding:0 60px;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-40148af5]{min-height:90px}#rich-workspace[data-v-40148af5]:only-child{margin-bottom:0}.empty-workspace[data-v-40148af5]{padding-top:43px;color:var(--color-text-maxcontrast);height:0}#rich-workspace[data-v-40148af5] div[contenteditable=false]{width:100%;padding:0px;background-color:var(--color-main-background);opacity:1;border:none}#rich-workspace[data-v-40148af5] #editor-container{height:100%;position:unset !important;top:auto !important}#rich-workspace[data-v-40148af5] #editor-wrapper{position:unset !important;overflow:visible}#rich-workspace[data-v-40148af5] #editor{overflow:scroll !important;max-height:50vh}#rich-workspace[data-v-40148af5] #editor-wrapper .ProseMirror{padding:0px;margin:0}#rich-workspace[data-v-40148af5] .menubar{z-index:50;margin-bottom:-10px}#rich-workspace[data-v-40148af5] .menubar .menubar-icons{margin-left:0}#rich-workspace[data-v-40148af5] .editor__content{margin:0}#rich-workspace.focus[data-v-40148af5]{max-height:50vh}#rich-workspace[data-v-40148af5]:not(.focus){max-height:30vh;position:relative;overflow:hidden}#rich-workspace[data-v-40148af5]: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-40148af5]: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-40148af5]:not(.focus){max-height:30vh}}html.ie #rich-workspace[data-v-40148af5] #editor-container{position:initial}html.ie #rich-workspace[data-v-40148af5] #editor-wrapper{position:relative !important;top:auto !important}html.ie #rich-workspace[data-v-40148af5] #editor{display:flex;flex-direction:column;overflow:hidden !important}html.ie #rich-workspace[data-v-40148af5] .menubar{position:relative;overflow:hidden;flex-shrink:0;height:44px;top:auto}html.ie #rich-workspace[data-v-40148af5] #editor>div:nth-child(2){min-height:44px;overflow-x:hidden;overflow-y:auto;flex-shrink:1}\\n\", \"\"]);\n// Exports\nmodule.exports = exports;\n","// style-loader: Adds some css to the DOM by adding a \n","import mod from \"-!../../node_modules/babel-loader/lib/index.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RichWorkspace.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!./RichWorkspace.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./RichWorkspace.vue?vue&type=template&id=40148af5&scoped=true&\"\nimport script from \"./RichWorkspace.vue?vue&type=script&lang=js&\"\nexport * from \"./RichWorkspace.vue?vue&type=script&lang=js&\"\nimport style0 from \"./RichWorkspace.vue?vue&type=style&index=0&id=40148af5&lang=scss&scoped=true&\"\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 \"40148af5\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return (_vm.enabled)?_c('div',{class:{'icon-loading': !_vm.loaded || !_vm.ready, 'focus': _vm.focus, 'dark': _vm.darkTheme, 'creatable': _vm.canCreate},attrs:{\"id\":\"rich-workspace\"}},[(_vm.showEmptyWorkspace)?_c('div',{staticClass:\"empty-workspace\",on:{\"click\":_vm.createNew}},[_c('p',{staticClass:\"placeholder\"},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('text', 'Add notes, lists or links …'))+\"\\n\\t\\t\")])]):_vm._e(),_vm._v(\" \"),(_vm.file)?_c('EditorWrapper',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.ready),expression:\"ready\"}],key:_vm.file.id,attrs:{\"file-id\":_vm.file.id,\"relative-path\":_vm.file.path,\"share-token\":_vm.shareToken,\"active\":true,\"autohide\":true,\"mime\":_vm.file.mimetype,\"autofocus\":_vm.autofocus},on:{\"ready\":function($event){_vm.ready=true},\"focus\":function($event){_vm.focus=true},\"blur\":_vm.unfocus,\"error\":_vm.reset}}):_vm._e()],1):_vm._e()}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","/*\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 axios from '@nextcloud/axios'\nimport { generateRemoteUrl } from '@nextcloud/router'\nimport { openMimetypes } from './mime'\nimport RichWorkspace from '../views/RichWorkspace'\n\nconst FILE_ACTION_IDENTIFIER = 'Edit with text app'\n\nconst fetchFileInfo = async function(user, path) {\n\tconst response = await axios({\n\t\tmethod: 'PROPFIND',\n\t\turl: generateRemoteUrl(`dav/files/${user}${path}`),\n\t\theaders: {\n\t\t\trequesttoken: OC.requestToken,\n\t\t\t'content-Type': 'text/xml',\n\t\t},\n\t\tdata: `\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n`,\n\t})\n\n\tconst files = OCA.Files.App.fileList.filesClient._client.parseMultiStatus(response.data)\n\treturn files.map(file => {\n\t\tconst fileInfo = OCA.Files.App.fileList.filesClient._parseFileInfo(file)\n\t\tfileInfo.href = file.href\n\t\treturn fileInfo\n\t})\n}\n\nconst registerFileCreate = () => {\n\tconst newFileMenuPlugin = {\n\t\tattach: function(menu) {\n\t\t\tconst fileList = menu.fileList\n\n\t\t\t// only attach to main file list, public view is not supported yet\n\t\t\tif (fileList.id !== 'files' && fileList.id !== 'files.public') {\n\t\t\t\treturn\n\t\t\t}\n\n\t\t\t// register the new menu entry\n\t\t\tmenu.addMenuEntry({\n\t\t\t\tid: 'file',\n\t\t\t\tdisplayName: t('text', 'New text document'),\n\t\t\t\ttemplateName: t('text', 'New text document') + '.md',\n\t\t\t\ticonClass: 'icon-filetype-text',\n\t\t\t\tfileType: 'file',\n\t\t\t\tactionHandler: function(name) {\n\t\t\t\t\tfileList.createFile(name).then(function(status, data) {\n\t\t\t\t\t\tconst fileInfoModel = new OCA.Files.FileInfoModel(data)\n\t\t\t\t\t\tif (typeof OCA.Viewer !== 'undefined') {\n\t\t\t\t\t\t\tOCA.Files.fileActions.triggerAction('view', fileInfoModel, fileList)\n\t\t\t\t\t\t} else if (typeof OCA.Viewer === 'undefined') {\n\t\t\t\t\t\t\tOCA.Files.fileActions.triggerAction(FILE_ACTION_IDENTIFIER, fileInfoModel, fileList)\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\tOC.Plugins.register('OCA.Files.NewFileMenu', newFileMenuPlugin)\n}\n\nconst registerFileActionFallback = () => {\n\tconst sharingToken = document.getElementById('sharingToken') ? document.getElementById('sharingToken').value : null\n\tconst dir = document.getElementById('dir').value\n\n\tif (!sharingToken || dir !== '') {\n\t\tconst ViewerRoot = document.createElement('div')\n\t\tViewerRoot.id = 'text-viewer-fallback'\n\t\tdocument.body.appendChild(ViewerRoot)\n\t\tconst registerAction = (mime) => OCA.Files.fileActions.register(\n\t\t\tmime,\n\t\t\tFILE_ACTION_IDENTIFIER,\n\t\t\tOC.PERMISSION_UPDATE | OC.PERMISSION_READ,\n\t\t\tOC.imagePath('core', 'actions/rename'),\n\t\t\t(filename) => {\n\t\t\t\tconst file = window.FileList.findFile(filename)\n\t\t\t\tPromise.all([\n\t\t\t\t\timport('vue'),\n\t\t\t\t\timport(/* webpackChunkName: \"files-modal\" */'./../components/PublicFilesEditor'),\n\t\t\t\t]).then((imports) => {\n\t\t\t\t\tconst path = window.FileList.getCurrentDirectory() + '/' + filename\n\t\t\t\t\tconst Vue = imports[0].default\n\t\t\t\t\tVue.prototype.t = window.t\n\t\t\t\t\tVue.prototype.n = window.n\n\t\t\t\t\tVue.prototype.OCA = window.OCA\n\t\t\t\t\tconst Editor = imports[1].default\n\t\t\t\t\tconst vm = new Vue({\n\t\t\t\t\t\trender: h => h(Editor, {\n\t\t\t\t\t\t\tprops: {\n\t\t\t\t\t\t\t\tfileId: file ? file.id : null,\n\t\t\t\t\t\t\t\tactive: true,\n\t\t\t\t\t\t\t\tshareToken: sharingToken,\n\t\t\t\t\t\t\t\trelativePath: path,\n\t\t\t\t\t\t\t\tmimeType: file.mimetype,\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t}),\n\t\t\t\t\t})\n\t\t\t\t\tvm.$mount(ViewerRoot)\n\t\t\t\t})\n\t\t\t},\n\t\t\tt('text', 'Edit')\n\t\t)\n\n\t\tfor (let i = 0; i < openMimetypes.length; i++) {\n\t\t\tregisterAction(openMimetypes[i])\n\t\t\tOCA.Files.fileActions.setDefault(openMimetypes[i], FILE_ACTION_IDENTIFIER)\n\t\t}\n\t}\n\n}\n\nconst FilesWorkspacePlugin = {\n\n\tel: null,\n\n\tattach: function(fileList) {\n\t\tif (fileList.id !== 'files' && fileList.id !== 'files.public') {\n\t\t\treturn\n\t\t}\n\n\t\tthis.el = document.createElement('div')\n\t\tfileList.registerHeader({\n\t\t\tid: 'workspace',\n\t\t\tel: this.el,\n\t\t\trender: this.render.bind(this),\n\t\t\tpriority: 10,\n\t\t})\n\t},\n\n\trender: function(fileList) {\n\t\tif (fileList.id !== 'files' && fileList.id !== 'files.public') {\n\t\t\treturn\n\t\t}\n\n\t\timport('vue').then((module) => {\n\t\t\tconst Vue = module.default\n\t\t\tthis.el.id = 'files-workspace-wrapper'\n\t\t\tVue.prototype.t = window.t\n\t\t\tVue.prototype.n = window.n\n\t\t\tVue.prototype.OCA = window.OCA\n\t\t\tconst View = Vue.extend(RichWorkspace)\n\t\t\tconst vm = new View({\n\t\t\t\tpropsData: {\n\t\t\t\t\tpath: fileList.getCurrentDirectory(),\n\t\t\t\t},\n\t\t\t}).$mount(this.el)\n\n\t\t\tfileList.$el.on('changeDirectory', data => {\n\t\t\t\tvm.path = data.dir.toString()\n\t\t\t})\n\t\t})\n\t},\n}\n\nexport {\n\tfetchFileInfo,\n\tregisterFileActionFallback,\n\tregisterFileCreate,\n\tFilesWorkspacePlugin,\n\tFILE_ACTION_IDENTIFIER,\n}\n","import mod from \"-!../../node_modules/vue-style-loader/index.js!../../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!./MenuBar.vue?vue&type=style&index=0&id=7c71a344&scoped=true&lang=scss&\"; export default mod; export * from \"-!../../node_modules/vue-style-loader/index.js!../../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!./MenuBar.vue?vue&type=style&index=0&id=7c71a344&scoped=true&lang=scss&\"","// Imports\nvar ___CSS_LOADER_API_IMPORT___ = require(\"../../node_modules/css-loader/dist/runtime/api.js\");\nexports = ___CSS_LOADER_API_IMPORT___(false);\n// Module\nexports.push([module.id, \".menubar[data-v-7c71a344]{position:fixed;position:-webkit-sticky;position:sticky;top:0;display:flex;z-index:10010;background-color:var(--color-main-background-translucent);height:44px}.menubar.autohide[data-v-7c71a344]{visibility:hidden;opacity:0;transition:visibility 0.2s 0.4s, opacity 0.2s 0.4s}.menubar.autohide.is-focused[data-v-7c71a344]{visibility:visible;opacity:1}.menubar .menubar-icons[data-v-7c71a344]{flex-grow:1;margin-left:calc((100% - 660px) / 2)}@media (max-width: 660px){.menubar .menubar-icons[data-v-7c71a344]{margin-left:0}}.menubar[data-v-7c71a344] .action-item__menu ul{max-height:calc(100vh - 88px);overflow:scroll}.menubar button[data-v-7c71a344]{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}.menubar button[data-v-7c71a344]:hover,.menubar button[data-v-7c71a344]:focus,.menubar button[data-v-7c71a344]:active{background-color:var(--color-background-dark)}.menubar button.is-active[data-v-7c71a344],.menubar button[data-v-7c71a344]:hover,.menubar button[data-v-7c71a344]:focus{opacity:1}.menubar button.icon-undo[data-v-7c71a344],.menubar button.icon-redo[data-v-7c71a344]{opacity:.4}.menubar .submenu[data-v-7c71a344]{display:inline-block;width:44px;height:44px;position:relative;vertical-align:top}\\n\", \"\"]);\n// Exports\nmodule.exports = exports;\n","import mod from \"-!../../node_modules/vue-style-loader/index.js!../../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!./MenuBubble.vue?vue&type=style&index=0&id=b3f47288&scoped=true&lang=scss&\"; export default mod; export * from \"-!../../node_modules/vue-style-loader/index.js!../../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!./MenuBubble.vue?vue&type=style&index=0&id=b3f47288&scoped=true&lang=scss&\"","// Imports\nvar ___CSS_LOADER_API_IMPORT___ = require(\"../../node_modules/css-loader/dist/runtime/api.js\");\nexports = ___CSS_LOADER_API_IMPORT___(false);\n// Module\nexports.push([module.id, \".menububble[data-v-b3f47288]{position:absolute;display:flex;z-index:10020;background:var(--color-main-background-translucent);box-shadow:0 1px 5px var(--color-box-shadow);border-radius:var(--border-radius);padding:0;margin-bottom:0.4rem;visibility:hidden;opacity:0;transform:translateX(-50%);transition:opacity 0.2s, visibility 0.2s}.menububble.is-active[data-v-b3f47288]{opacity:1;visibility:visible}.menububble__button[data-v-b3f47288]{display:block;border:0;padding:0.3rem 0.7rem;margin:0;margin-right:0.2rem;border-radius:var(--border-radius);cursor:pointer}.menububble__button[data-v-b3f47288]:last-child{margin-right:0}.menububble__buttontext[data-v-b3f47288]{padding:0.4rem;padding-right:0}.menububble__form[data-v-b3f47288]{display:flex;align-items:center}.menububble__input[data-v-b3f47288]{font:inherit;border:none;background:transparent;min-width:150px}\\n\", \"\"]);\n// Exports\nmodule.exports = exports;\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('EditorMenuBar',{attrs:{\"editor\":_vm.editor},scopedSlots:_vm._u([{key:\"default\",fn:function(ref){\nvar commands = ref.commands;\nvar isActive = ref.isActive;\nvar focused = ref.focused;\nreturn [_c('div',{staticClass:\"menubar\",class:{ 'is-focused': focused, 'autohide': _vm.autohide }},[(_vm.isRichEditor)?_c('div',{ref:\"menubar\",staticClass:\"menubar-icons\"},[_vm._l((_vm.allIcons),function(icon,$index){return [(icon.class)?_c('button',{directives:[{name:\"show\",rawName:\"v-show\",value:($index < _vm.iconCount),expression:\"$index < iconCount\"}],key:icon.label,class:_vm.getIconClasses(isActive, icon),attrs:{\"title\":icon.label},on:{\"click\":function($event){return _vm.clickIcon(commands, icon)}}}):[_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:($index < _vm.iconCount || !icon.class),expression:\"$index < iconCount || !icon.class\"},{name:\"click-outside\",rawName:\"v-click-outside\",value:(function () { return _vm.hideChildMenu(icon); }),expression:\"() => hideChildMenu(icon)\"}],key:icon.label,staticClass:\"submenu\"},[_c('button',{class:_vm.childIconClass(isActive, icon.children ),attrs:{\"title\":icon.label},on:{\"click\":function($event){$event.preventDefault();return _vm.toggleChildMenu(icon)}}}),_vm._v(\" \"),_c('div',{staticClass:\"popovermenu menu-center\",class:{open: _vm.isChildMenuVisible(icon)}},[_c('PopoverMenu',{attrs:{\"menu\":_vm.childPopoverMenu(isActive, commands, icon.children, icon)}})],1)])]]}),_vm._v(\" \"),_c('Actions',[_vm._l((_vm.allIcons),function(icon,$index){return [(icon.class && _vm.isHiddenInMenu($index))?_c('ActionButton',{key:icon.class,attrs:{\"icon\":icon.class},on:{\"click\":function($event){return _vm.clickIcon(commands, icon)}}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\\t\"+_vm._s(icon.label)+\"\\n\\t\\t\\t\\t\\t\")]):_vm._e()]})],2)],2):_vm._e(),_vm._v(\" \"),_vm._t(\"default\",[_vm._v(\"\\n\\t\\t\\tLeft side\\n\\t\\t\")])],2)]}}],null,true)})}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","/*\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\t{\n\t\tlabel: t('text', 'Undo'),\n\t\tclass: 'icon-undo',\n\t\tisActive: (isActive) => {},\n\t\taction: (command) => command.undo(),\n\t},\n\t{\n\t\tlabel: t('text', 'Redo'),\n\t\tclass: 'icon-redo',\n\t\tisActive: (isActive) => {},\n\t\taction: (command) => command.redo(),\n\t},\n\t{\n\t\tlabel: t('text', 'Bold'),\n\t\tclass: 'icon-bold',\n\t\tisActive: (isActive) => isActive.strong(),\n\t\taction: (command) => {\n\t\t\treturn command.strong()\n\t\t},\n\t},\n\t{\n\t\tlabel: t('text', 'Italic'),\n\t\tclass: 'icon-italic',\n\t\tisActive: (isActive) => isActive.em(),\n\t\taction: (command) => {\n\t\t\treturn command.em()\n\t\t},\n\t},\n\t{\n\t\tlabel: t('text', 'Strikethrough'),\n\t\tclass: 'icon-strike',\n\t\tisActive: (isActive) => isActive.strike(),\n\t\taction: (command) => {\n\t\t\treturn command.strike()\n\t\t},\n\t},\n\t{\n\t\tlabel: t('text', 'Paragraph'),\n\t\tclass: 'icon-paragraph',\n\t\tisActive: (isActive) => {},\n\t\taction: (command) => {\n\t\t\treturn command.paragraph()\n\t\t},\n\t},\n\t{\n\t\tlabel: t('text', 'Headings'),\n\t\tvisible: false,\n\t\tchildren: [\n\t\t\t{\n\t\t\t\tlabel: t('text', 'Heading 1'),\n\t\t\t\tclass: 'icon-h1',\n\t\t\t\tisActive: (isActive) => isActive.heading({ level: 1 }),\n\t\t\t\taction: (command) => {\n\t\t\t\t\treturn command.heading({ level: 1 })\n\t\t\t\t},\n\t\t\t},\n\t\t\t{\n\t\t\t\tlabel: t('text', 'Heading 2'),\n\t\t\t\tclass: 'icon-h2',\n\t\t\t\tisActive: (isActive) => isActive.heading({ level: 2 }),\n\t\t\t\taction: (command) => {\n\t\t\t\t\treturn command.heading({ level: 2 })\n\t\t\t\t},\n\t\t\t},\n\t\t\t{\n\t\t\t\tlabel: t('text', 'Heading 3'),\n\t\t\t\tclass: 'icon-h3',\n\t\t\t\tisActive: (isActive) => isActive.heading({ level: 3 }),\n\t\t\t\taction: (command) => {\n\t\t\t\t\treturn command.heading({ level: 3 })\n\t\t\t\t},\n\t\t\t},\n\t\t\t{\n\t\t\t\tlabel: t('text', 'Heading 4'),\n\t\t\t\tclass: 'icon-h4',\n\t\t\t\tisActive: (isActive) => isActive.heading({ level: 4 }),\n\t\t\t\taction: (command) => {\n\t\t\t\t\treturn command.heading({ level: 4 })\n\t\t\t\t},\n\t\t\t},\n\t\t\t{\n\t\t\t\tlabel: t('text', 'Heading 5'),\n\t\t\t\tclass: 'icon-h5',\n\t\t\t\tisActive: (isActive) => isActive.heading({ level: 5 }),\n\t\t\t\taction: (command) => {\n\t\t\t\t\treturn command.heading({ level: 5 })\n\t\t\t\t},\n\t\t\t},\n\t\t\t{\n\t\t\t\tlabel: t('text', 'Heading 6'),\n\t\t\t\tclass: 'icon-h6',\n\t\t\t\tisActive: (isActive) => isActive.heading({ level: 6 }),\n\t\t\t\taction: (command) => {\n\t\t\t\t\treturn command.heading({ level: 6 })\n\t\t\t\t},\n\t\t\t},\n\t\t],\n\t},\n\t{\n\t\tlabel: t('text', 'Unordered list'),\n\t\tclass: 'icon-ul',\n\t\tisActive: (isActive) => isActive.bullet_list(),\n\t\taction: (command) => {\n\t\t\treturn command.bullet_list_item()\n\t\t},\n\t},\n\t{\n\t\tlabel: t('text', 'Ordered list'),\n\t\tclass: 'icon-ol',\n\t\tisActive: (isActive) => isActive.ordered_list(),\n\t\taction: (command) => {\n\t\t\treturn command.ordered_list()\n\t\t},\n\t},\n\t{\n\t\tlabel: t('text', 'ToDo list'),\n\t\tclass: 'icon-checkmark',\n\t\tisActive: (isActive) => false,\n\t\taction: (command) => command.todo_item(),\n\t},\n\t{\n\t\tlabel: t('text', 'Blockquote'),\n\t\tclass: 'icon-quote',\n\t\tisActive: (isActive) => isActive.blockquote(),\n\t\taction: (command) => {\n\t\t\treturn command.blockquote()\n\t\t},\n\t},\n\t{\n\t\tlabel: t('text', 'Code block'),\n\t\tclass: 'icon-code',\n\t\tisActive: (isActive) => isActive.code_block(),\n\t\taction: (command) => {\n\t\t\treturn command.code_block()\n\t\t},\n\t},\n]\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!./MenuBar.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!./MenuBar.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./MenuBar.vue?vue&type=template&id=7c71a344&scoped=true&\"\nimport script from \"./MenuBar.vue?vue&type=script&lang=js&\"\nexport * from \"./MenuBar.vue?vue&type=script&lang=js&\"\nimport style0 from \"./MenuBar.vue?vue&type=style&index=0&id=7c71a344&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 \"7c71a344\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('EditorMenuBubble',{staticClass:\"menububble\",attrs:{\"editor\":_vm.editor},on:{\"hide\":_vm.hideLinkMenu},scopedSlots:_vm._u([{key:\"default\",fn:function(ref){\nvar commands = ref.commands;\nvar isActive = ref.isActive;\nvar getMarkAttrs = ref.getMarkAttrs;\nvar menu = ref.menu;\nreturn [_c('div',{staticClass:\"menububble\",class:{ 'is-active': menu.isActive },style:((\"left: \" + (menu.left) + \"px; bottom: \" + (menu.bottom) + \"px;\"))},[(_vm.linkMenuIsActive)?_c('form',{staticClass:\"menububble__form\",on:{\"submit\":function($event){$event.preventDefault();return _vm.setLinkUrl(commands.link, _vm.linkUrl)}}},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.linkUrl),expression:\"linkUrl\"}],ref:\"linkInput\",staticClass:\"menububble__input\",attrs:{\"type\":\"text\",\"placeholder\":\"https://\"},domProps:{\"value\":(_vm.linkUrl)},on:{\"keydown\":function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"esc\",27,$event.key,[\"Esc\",\"Escape\"])){ return null; }return _vm.hideLinkMenu($event)},\"input\":function($event){if($event.target.composing){ return; }_vm.linkUrl=$event.target.value}}}),_vm._v(\" \"),_c('button',{staticClass:\"menububble__button icon-confirm\",attrs:{\"type\":\"button\"},on:{\"click\":function($event){return _vm.setLinkUrl(commands.link, _vm.linkUrl)}}})]):[_c('button',{staticClass:\"menububble__button\",class:{ 'is-active': isActive.link() },on:{\"click\":function($event){_vm.showLinkMenu(getMarkAttrs('link'))}}},[_c('span',{directives:[{name:\"tooltip\",rawName:\"v-tooltip\",value:(isActive.link() ? 'Update Link' : 'Add Link'),expression:\"isActive.link() ? 'Update Link' : 'Add Link'\"}],staticClass:\"icon-link\"}),_vm._v(\" \"),_c('span',{staticClass:\"menububble__buttontext\"},[_vm._v(_vm._s(_vm.t('text', 'Add link')))])])]],2)]}}])})}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../node_modules/babel-loader/lib/index.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MenuBubble.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!./MenuBubble.vue?vue&type=script&lang=js&\"","\n\n\n\n\n\n\n","import { render, staticRenderFns } from \"./MenuBubble.vue?vue&type=template&id=b3f47288&scoped=true&\"\nimport script from \"./MenuBubble.vue?vue&type=script&lang=js&\"\nexport * from \"./MenuBubble.vue?vue&type=script&lang=js&\"\nimport style0 from \"./MenuBubble.vue?vue&type=style&index=0&id=b3f47288&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 \"b3f47288\",\n null\n \n)\n\nexport default component.exports"],"sourceRoot":""} \ No newline at end of file diff --git a/js/files.js b/js/files.js index c4d83d5ce18..2b10075f778 100644 --- a/js/files.js +++ b/js/files.js @@ -1,4 +1,4 @@ -!function(e){function t(t){for(var n,i,o=t[0],a=t[1],s=0,u=[];s * @@ -20,7 +20,7 @@ * along with this program. If not, see . * */ -var r=["text/markdown"],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/x-c","text/x-c++src","text/x-h","text/x-java-source","text/x-ldif","text/x-python","text/x-shellscript"],o=[].concat(r,i)},function(e,t,n){"use strict";n(98),n(56),n(50),n(52),n(96),n(99),Object.defineProperty(t,"__esModule",{value:!0}),t.getRootUrl=t.generateFilePath=t.imagePath=t.generateUrl=t.generateOcsUrl=t.generateRemoteUrl=t.linkTo=void 0;t.linkTo=function(e,t){return r(e,"",t)};t.generateRemoteUrl=function(e){return window.location.protocol+"//"+window.location.host+function(e){return i()+"/remote.php/"+e}(e)};t.generateOcsUrl=function(e,t){return t=2!==t?1:2,window.location.protocol+"//"+window.location.host+i()+"/ocs/v"+t+".php/"+e+"/"};t.generateUrl=function(e,t,n){var r=Object.assign({escape:!0,noRewrite:!1},n||{}),o=function(e,t){return t=t||{},e.replace(/{([^{}]*)}/g,(function(e,n){var i=t[n];return r.escape?"string"==typeof i||"number"==typeof i?encodeURIComponent(i.toString()):encodeURIComponent(e):"string"==typeof i||"number"==typeof i?i.toString():e}))};return"/"!==e.charAt(0)&&(e="/"+e),!0!==OC.config.modRewriteWorking||r.noRewrite?i()+"/index.php"+o(e,t||{}):i()+o(e,t||{})};t.imagePath=function(e,t){return-1===t.indexOf(".")?r(e,"img",t+".svg"):r(e,"img",t)};var r=function(e,t,n){var r=-1!==OC.coreApps.indexOf(e),o=i();return"php"!==n.substring(n.length-3)||r?"php"===n.substring(n.length-3)||r?(o+="settings"!==e&&"core"!==e&&"search"!==e||"ajax"!==t?"/":"/index.php/",r||(o+="apps/"),""!==e&&(o+=e+="/"),t&&(o+=t+"/"),o+=n):(o=OC.appswebroots[e],t&&(o+="/"+t+"/"),"/"!==o.substring(o.length-1)&&(o+="/"),o+=n):(o+="/index.php/apps/"+e,"index.php"!==n&&(o+="/",t&&(o+=encodeURI(t+"/")),o+=n)),o};t.generateFilePath=r;var i=function(){return OC.webroot};t.getRootUrl=i},function(e,t,n){"use strict";n(56),Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r,i=(r=n(124))&&r.__esModule?r:{default:r},o=n(141);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(e){return a.defaults.headers.requesttoken=e}));var c=s;t.default=c},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.subscribe=function(e,t){o.subscribe(e,t)},t.unsubscribe=function(e,t){o.unsubscribe(e,t)},t.emit=function(e,t){o.emit(e,t)};var r=n(144),i=n(146);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(e,t,n){var r=n(26),i=Math.min;e.exports=function(e){return e>0?i(r(e),9007199254740991):0}},function(e,t,n){var r=n(22);e.exports=function(e){return Object(r(e))}},function(e,t){e.exports={}},function(e,t,n){"use strict";function r(e,t,n,r,i,o,a,s){var c,u="function"==typeof e?e.options:e;if(t&&(u.render=t,u.staticRenderFns=n,u._compiled=!0),r&&(u.functional=!0),o&&(u._scopeId="data-v-"+o),a?(c=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),i&&i.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(a)},u._ssrRegister=c):i&&(c=s?function(){i.call(this,this.$root.$options.shadowRoot)}:i),c)if(u.functional){u._injectStyles=c;var l=u.render;u.render=function(e,t){return c.call(t),l(e,t)}}else{var f=u.beforeCreate;u.beforeCreate=f?[].concat(f,c):[c]}return{exports:e,options:u}}n.d(t,"a",(function(){return r}))},function(e,t){var n={}.toString;e.exports=function(e){return n.call(e).slice(8,-1)}},function(e,t,n){var r,i,o,a=n(120),s=n(2),c=n(6),u=n(9),l=n(4),f=n(38),p=n(27),d=s.WeakMap;if(a){var h=new d,v=h.get,g=h.has,m=h.set;r=function(e,t){return m.call(h,e,t),t},i=function(e){return v.call(h,e)||{}},o=function(e){return g.call(h,e)}}else{var y=f("state");p[y]=!0,r=function(e,t){return u(e,y,t),t},i=function(e){return l(e,y)?e[y]:{}},o=function(e){return l(e,y)}}e.exports={set:r,get:i,has:o,enforce:function(e){return o(e)?i(e):r(e,{})},getterFor:function(e){return function(t){var n;if(!c(t)||(n=i(t)).type!==e)throw TypeError("Incompatible receiver, "+e+" required");return n}}}},function(e,t){e.exports=function(e){if(null==e)throw TypeError("Can't call method on "+e);return e}},function(e,t,n){var r=n(123),i=n(2),o=function(e){return"function"==typeof e?e:void 0};e.exports=function(e,t){return arguments.length<2?o(r[e])||o(i[e]):r[e]&&r[e][t]||i[e]&&i[e][t]}},function(e,t){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},function(e,t,n){var r=n(36),i=n(22);e.exports=function(e){return r(i(e))}},function(e,t){var n=Math.ceil,r=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(e>0?r:n)(e)}},function(e,t){e.exports={}},function(e,t,n){var r=n(159);"string"==typeof r&&(r=[[e.i,r,""]]),r.locals&&(e.exports=r.locals);(0,n(49).default)("482d15f0",r,!0,{})},function(e,n,r){"use strict";r.d(n,"b",(function(){return g})),r.d(n,"c",(function(){return y})),r.d(n,"d",(function(){return m})),r.d(n,"a",(function(){return b}));var i=r(14),o=r.n(i),a=r(13),s=r(12),c=r(15);function u(e,t,n,r,i,o,a){try{var s=e[o](a),c=s.value}catch(e){return void n(e)}s.done?t(c):Promise.resolve(c).then(r,i)}var l=!!document.getElementById("isPublic"),f=Object(a.generateOcsUrl)("apps/text"+(l?"/public":""),2)+"workspace",p={name:"RichWorkspace",components:{EditorWrapper:function(){return Promise.all([r.e(0),r.e(189),r.e(198),r.e(190)]).then(r.bind(null,169))}},props:{path:{type:String,required:!0}},data:function(){return{focus:!1,folder:null,file:null,loaded:!1,ready:!1,autofocus:!1,darkTheme:OCA.Accessibility&&"dark"===OCA.Accessibility.theme,enabled:OCA.Text.RichWorkspaceEnabled}},computed:{shareToken:function(){return document.getElementById("sharingToken")?document.getElementById("sharingToken").value:null},canCreate:function(){return!!(this.folder&&this.folder.permissions&OC.PERMISSION_CREATE)},showEmptyWorkspace:function(){return(!this.file||this.autofocus&&!this.ready)&&this.canCreate}},watch:{path:function(){this.getFileInfo()},focus:function(e){e||document.querySelector("#editor").scrollTo(0,0)}},mounted:function(){var e,t=this;return(e=regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t.enabled&&t.getFileInfo(),Object(c.subscribe)("Text::showRichWorkspace",(function(){t.enabled=!0,t.getFileInfo()})),Object(c.subscribe)("Text::hideRichWorkspace",(function(){t.enabled=!1}));case 3:case"end":return e.stop()}}),e)})),function(){var t=this,n=arguments;return new Promise((function(r,i){var o=e.apply(t,n);function a(e){u(o,r,i,a,s,"next",e)}function s(e){u(o,r,i,a,s,"throw",e)}a(void 0)}))})()},methods:{unfocus:function(){},reset:function(){var e=this;this.file=null,this.focus=!1,this.$nextTick((function(){e.creating=!1,e.getFileInfo()}))},getFileInfo:function(){var e=this;this.loaded=!1,this.autofocus=!1,this.ready=!1;var t={path:this.path};return l&&(t.shareToken=this.shareToken),o.a.get(f,{params:t}).then((function(t){var n=t.data.ocs.data;return e.folder=n.folder||null,e.file=n.file,e.editing=!0,e.loaded=!0,!0})).catch((function(t){var n=t.response.data.ocs.data;return e.folder=n.folder||null,e.file=null,e.loaded=!0,e.ready=!0,e.creating=!1,!1}))},createNew:function(){var e=this;this.creating||(this.creating=!0,this.getFileInfo().then((function(t){e.autofocus=!0,t||window.FileList.createFile("Readme.md",{scrollTo:!1,animate:!1}).then((function(t,n){e.getFileInfo()}))})))}}},d=(r(158),r(19)),h=Object(d.a)(p,(function(){var e=this,t=e.$createElement,n=e._self._c||t;return e.enabled?n("div",{class:{"icon-loading":!e.loaded||!e.ready,focus:e.focus,dark:e.darkTheme,creatable:e.canCreate},attrs:{id:"rich-workspace"}},[e.showEmptyWorkspace?n("div",{staticClass:"empty-workspace",on:{click:e.createNew}},[n("p",{staticClass:"placeholder"},[e._v("\n\t\t\t"+e._s(e.t("text","Add notes, lists or links …"))+"\n\t\t")])]):e._e(),e._v(" "),e.file?n("EditorWrapper",{directives:[{name:"show",rawName:"v-show",value:e.ready,expression:"ready"}],key:e.file.id,attrs:{"file-id":e.file.id,"relative-path":e.file.path,"share-token":e.shareToken,active:!0,autohide:!0,mime:e.file.mimetype,autofocus:e.autofocus},on:{ready:function(t){e.ready=!0},focus:function(t){e.focus=!0},blur:e.unfocus,error:e.reset}}):e._e()],1):e._e()}),[],!1,null,"7e1de019",null).exports;function v(e,t,n,r,i,o,a){try{var s=e[o](a),c=s.value}catch(e){return void n(e)}s.done?t(c):Promise.resolve(c).then(r,i)} +var r=["text/markdown"],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/x-c","text/x-c++src","text/x-h","text/x-java-source","text/x-ldif","text/x-python","text/x-shellscript"],o=[].concat(r,i)},function(e,t,n){"use strict";n(98),n(56),n(50),n(52),n(96),n(99),Object.defineProperty(t,"__esModule",{value:!0}),t.getRootUrl=t.generateFilePath=t.imagePath=t.generateUrl=t.generateOcsUrl=t.generateRemoteUrl=t.linkTo=void 0;t.linkTo=function(e,t){return r(e,"",t)};t.generateRemoteUrl=function(e){return window.location.protocol+"//"+window.location.host+function(e){return i()+"/remote.php/"+e}(e)};t.generateOcsUrl=function(e,t){return t=2!==t?1:2,window.location.protocol+"//"+window.location.host+i()+"/ocs/v"+t+".php/"+e+"/"};t.generateUrl=function(e,t,n){var r=Object.assign({escape:!0,noRewrite:!1},n||{}),o=function(e,t){return t=t||{},e.replace(/{([^{}]*)}/g,(function(e,n){var i=t[n];return r.escape?"string"==typeof i||"number"==typeof i?encodeURIComponent(i.toString()):encodeURIComponent(e):"string"==typeof i||"number"==typeof i?i.toString():e}))};return"/"!==e.charAt(0)&&(e="/"+e),!0!==OC.config.modRewriteWorking||r.noRewrite?i()+"/index.php"+o(e,t||{}):i()+o(e,t||{})};t.imagePath=function(e,t){return-1===t.indexOf(".")?r(e,"img",t+".svg"):r(e,"img",t)};var r=function(e,t,n){var r=-1!==OC.coreApps.indexOf(e),o=i();return"php"!==n.substring(n.length-3)||r?"php"===n.substring(n.length-3)||r?(o+="settings"!==e&&"core"!==e&&"search"!==e||"ajax"!==t?"/":"/index.php/",r||(o+="apps/"),""!==e&&(o+=e+="/"),t&&(o+=t+"/"),o+=n):(o=OC.appswebroots[e],t&&(o+="/"+t+"/"),"/"!==o.substring(o.length-1)&&(o+="/"),o+=n):(o+="/index.php/apps/"+e,"index.php"!==n&&(o+="/",t&&(o+=encodeURI(t+"/")),o+=n)),o};t.generateFilePath=r;var i=function(){return OC.webroot};t.getRootUrl=i},function(e,t,n){"use strict";n(56),Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r,i=(r=n(124))&&r.__esModule?r:{default:r},o=n(141);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(e){return a.defaults.headers.requesttoken=e}));var c=s;t.default=c},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.subscribe=function(e,t){o.subscribe(e,t)},t.unsubscribe=function(e,t){o.unsubscribe(e,t)},t.emit=function(e,t){o.emit(e,t)};var r=n(144),i=n(146);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(e,t,n){var r=n(26),i=Math.min;e.exports=function(e){return e>0?i(r(e),9007199254740991):0}},function(e,t,n){var r=n(22);e.exports=function(e){return Object(r(e))}},function(e,t){e.exports={}},function(e,t,n){"use strict";function r(e,t,n,r,i,o,a,s){var c,u="function"==typeof e?e.options:e;if(t&&(u.render=t,u.staticRenderFns=n,u._compiled=!0),r&&(u.functional=!0),o&&(u._scopeId="data-v-"+o),a?(c=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),i&&i.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(a)},u._ssrRegister=c):i&&(c=s?function(){i.call(this,this.$root.$options.shadowRoot)}:i),c)if(u.functional){u._injectStyles=c;var l=u.render;u.render=function(e,t){return c.call(t),l(e,t)}}else{var f=u.beforeCreate;u.beforeCreate=f?[].concat(f,c):[c]}return{exports:e,options:u}}n.d(t,"a",(function(){return r}))},function(e,t){var n={}.toString;e.exports=function(e){return n.call(e).slice(8,-1)}},function(e,t,n){var r,i,o,a=n(120),s=n(2),c=n(6),u=n(9),l=n(4),f=n(38),p=n(27),d=s.WeakMap;if(a){var h=new d,v=h.get,g=h.has,m=h.set;r=function(e,t){return m.call(h,e,t),t},i=function(e){return v.call(h,e)||{}},o=function(e){return g.call(h,e)}}else{var y=f("state");p[y]=!0,r=function(e,t){return u(e,y,t),t},i=function(e){return l(e,y)?e[y]:{}},o=function(e){return l(e,y)}}e.exports={set:r,get:i,has:o,enforce:function(e){return o(e)?i(e):r(e,{})},getterFor:function(e){return function(t){var n;if(!c(t)||(n=i(t)).type!==e)throw TypeError("Incompatible receiver, "+e+" required");return n}}}},function(e,t){e.exports=function(e){if(null==e)throw TypeError("Can't call method on "+e);return e}},function(e,t,n){var r=n(123),i=n(2),o=function(e){return"function"==typeof e?e:void 0};e.exports=function(e,t){return arguments.length<2?o(r[e])||o(i[e]):r[e]&&r[e][t]||i[e]&&i[e][t]}},function(e,t){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},function(e,t,n){var r=n(36),i=n(22);e.exports=function(e){return r(i(e))}},function(e,t){var n=Math.ceil,r=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(e>0?r:n)(e)}},function(e,t){e.exports={}},function(e,t,n){var r=n(159);"string"==typeof r&&(r=[[e.i,r,""]]),r.locals&&(e.exports=r.locals);(0,n(49).default)("c247dff6",r,!0,{})},function(e,n,r){"use strict";r.d(n,"b",(function(){return g})),r.d(n,"c",(function(){return y})),r.d(n,"d",(function(){return m})),r.d(n,"a",(function(){return b}));var i=r(14),o=r.n(i),a=r(13),s=r(12),c=r(15);function u(e,t,n,r,i,o,a){try{var s=e[o](a),c=s.value}catch(e){return void n(e)}s.done?t(c):Promise.resolve(c).then(r,i)}var l=!!document.getElementById("isPublic"),f=Object(a.generateOcsUrl)("apps/text"+(l?"/public":""),2)+"workspace",p={name:"RichWorkspace",components:{EditorWrapper:function(){return Promise.all([r.e(0),r.e(189),r.e(198),r.e(190)]).then(r.bind(null,169))}},props:{path:{type:String,required:!0}},data:function(){return{focus:!1,folder:null,file:null,loaded:!1,ready:!1,autofocus:!1,darkTheme:OCA.Accessibility&&"dark"===OCA.Accessibility.theme,enabled:OCA.Text.RichWorkspaceEnabled}},computed:{shareToken:function(){return document.getElementById("sharingToken")?document.getElementById("sharingToken").value:null},canCreate:function(){return!!(this.folder&&this.folder.permissions&OC.PERMISSION_CREATE)},showEmptyWorkspace:function(){return(!this.file||this.autofocus&&!this.ready)&&this.canCreate}},watch:{path:function(){this.getFileInfo()},focus:function(e){e||document.querySelector("#editor").scrollTo(0,0)}},mounted:function(){var e,t=this;return(e=regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t.enabled&&t.getFileInfo(),Object(c.subscribe)("Text::showRichWorkspace",(function(){t.enabled=!0,t.getFileInfo()})),Object(c.subscribe)("Text::hideRichWorkspace",(function(){t.enabled=!1}));case 3:case"end":return e.stop()}}),e)})),function(){var t=this,n=arguments;return new Promise((function(r,i){var o=e.apply(t,n);function a(e){u(o,r,i,a,s,"next",e)}function s(e){u(o,r,i,a,s,"throw",e)}a(void 0)}))})()},methods:{unfocus:function(){},reset:function(){var e=this;this.file=null,this.focus=!1,this.$nextTick((function(){e.creating=!1,e.getFileInfo()}))},getFileInfo:function(){var e=this;this.loaded=!1,this.autofocus=!1,this.ready=!1;var t={path:this.path};return l&&(t.shareToken=this.shareToken),o.a.get(f,{params:t}).then((function(t){var n=t.data.ocs.data;return e.folder=n.folder||null,e.file=n.file,e.editing=!0,e.loaded=!0,!0})).catch((function(t){return t.response.data.ocs&&t.response.data.ocs.data.folder?e.folder=t.response.data.ocs.data.folder:e.folder=null,e.file=null,e.loaded=!0,e.ready=!0,e.creating=!1,!1}))},createNew:function(){var e=this;this.creating||(this.creating=!0,this.getFileInfo().then((function(t){e.autofocus=!0,t||window.FileList.createFile("Readme.md",{scrollTo:!1,animate:!1}).then((function(t,n){e.getFileInfo()}))})))}}},d=(r(158),r(19)),h=Object(d.a)(p,(function(){var e=this,t=e.$createElement,n=e._self._c||t;return e.enabled?n("div",{class:{"icon-loading":!e.loaded||!e.ready,focus:e.focus,dark:e.darkTheme,creatable:e.canCreate},attrs:{id:"rich-workspace"}},[e.showEmptyWorkspace?n("div",{staticClass:"empty-workspace",on:{click:e.createNew}},[n("p",{staticClass:"placeholder"},[e._v("\n\t\t\t"+e._s(e.t("text","Add notes, lists or links …"))+"\n\t\t")])]):e._e(),e._v(" "),e.file?n("EditorWrapper",{directives:[{name:"show",rawName:"v-show",value:e.ready,expression:"ready"}],key:e.file.id,attrs:{"file-id":e.file.id,"relative-path":e.file.path,"share-token":e.shareToken,active:!0,autohide:!0,mime:e.file.mimetype,autofocus:e.autofocus},on:{ready:function(t){e.ready=!0},focus:function(t){e.focus=!0},blur:e.unfocus,error:e.reset}}):e._e()],1):e._e()}),[],!1,null,"40148af5",null).exports;function v(e,t,n,r,i,o,a){try{var s=e[o](a),c=s.value}catch(e){return void n(e)}s.done?t(c):Promise.resolve(c).then(r,i)} /* * @copyright Copyright (c) 2019 Julius Härtl * @@ -47,7 +47,7 @@ var g=function(){var e,t=(e=regeneratorRuntime.mark((function e(t,n){var r,i;ret * Vue.js v2.6.11 * (c) 2014-2019 Evan You * Released under the MIT License. - */var i=Object.freeze({});function o(e){return null==e}function a(e){return null!=e}function s(e){return!0===e}function c(e){return"string"==typeof e||"number"==typeof e||"symbol"===r(e)||"boolean"==typeof e}function u(e){return null!==e&&"object"===r(e)}var l=Object.prototype.toString;function f(e){return"[object Object]"===l.call(e)}function p(e){return"[object RegExp]"===l.call(e)}function d(e){var t=parseFloat(String(e));return t>=0&&Math.floor(t)===t&&isFinite(e)}function h(e){return a(e)&&"function"==typeof e.then&&"function"==typeof e.catch}function v(e){return null==e?"":Array.isArray(e)||f(e)&&e.toString===l?JSON.stringify(e,null,2):String(e)}function g(e){var t=parseFloat(e);return isNaN(t)?e:t}function m(e,t){for(var n=Object.create(null),r=e.split(","),i=0;i-1)return e.splice(n,1)}}var x=Object.prototype.hasOwnProperty;function _(e,t){return x.call(e,t)}function k(e){var t=Object.create(null);return function(n){return t[n]||(t[n]=e(n))}}var S=/-(\w)/g,C=k((function(e){return e.replace(S,(function(e,t){return t?t.toUpperCase():""}))})),O=k((function(e){return e.charAt(0).toUpperCase()+e.slice(1)})),A=/\B([A-Z])/g,$=k((function(e){return e.replace(A,"-$1").toLowerCase()}));var E=Function.prototype.bind?function(e,t){return e.bind(t)}:function(e,t){function n(n){var r=arguments.length;return r?r>1?e.apply(t,arguments):e.call(t,n):e.call(t)}return n._length=e.length,n};function T(e,t){t=t||0;for(var n=e.length-t,r=new Array(n);n--;)r[n]=e[n+t];return r}function j(e,t){for(var n in t)e[n]=t[n];return e}function R(e){for(var t={},n=0;n0,ee=Z&&Z.indexOf("edge/")>0,te=(Z&&Z.indexOf("android"),Z&&/iphone|ipad|ipod|ios/.test(Z)||"ios"===X),ne=(Z&&/chrome\/\d+/.test(Z),Z&&/phantomjs/.test(Z),Z&&Z.match(/firefox\/(\d+)/)),re={}.watch,ie=!1;if(G)try{var oe={};Object.defineProperty(oe,"passive",{get:function(){ie=!0}}),window.addEventListener("test-passive",null,oe)}catch(e){}var ae=function(){return void 0===W&&(W=!G&&!J&&void 0!==e&&(e.process&&"server"===e.process.env.VUE_ENV)),W},se=G&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__;function ce(e){return"function"==typeof e&&/native code/.test(e.toString())}var ue,le="undefined"!=typeof Symbol&&ce(Symbol)&&"undefined"!=typeof Reflect&&ce(Reflect.ownKeys);ue="undefined"!=typeof Set&&ce(Set)?Set:function(){function e(){this.set=Object.create(null)}return e.prototype.has=function(e){return!0===this.set[e]},e.prototype.add=function(e){this.set[e]=!0},e.prototype.clear=function(){this.set=Object.create(null)},e}();var fe=P,pe=0,de=function(){this.id=pe++,this.subs=[]};de.prototype.addSub=function(e){this.subs.push(e)},de.prototype.removeSub=function(e){w(this.subs,e)},de.prototype.depend=function(){de.target&&de.target.addDep(this)},de.prototype.notify=function(){var e=this.subs.slice();for(var t=0,n=e.length;t-1)if(o&&!_(i,"default"))a=!1;else if(""===a||a===$(e)){var c=ze(String,i.type);(c<0||s0&&(dt((i=e(i,(n||"")+"_"+r))[0])&&dt(l)&&(f[u]=we(l.text+i[0].text),i.shift()),f.push.apply(f,i)):c(i)?dt(l)?f[u]=we(l.text+i):""!==i&&f.push(we(i)):dt(i)&&dt(l)?f[u]=we(l.text+i.text):(s(t._isVList)&&a(i.tag)&&o(i.key)&&a(n)&&(i.key="__vlist"+n+"_"+r+"__"),f.push(i)));return f}(e):void 0}function dt(e){return a(e)&&a(e.text)&&!1===e.isComment}function ht(e,t){if(e){for(var n=Object.create(null),r=le?Reflect.ownKeys(e):Object.keys(e),i=0;i0,a=e?!!e.$stable:!o,s=e&&e.$key;if(e){if(e._normalized)return e._normalized;if(a&&n&&n!==i&&s===n.$key&&!o&&!n.$hasNormal)return n;for(var c in r={},e)e[c]&&"$"!==c[0]&&(r[c]=yt(t,c,e[c]))}else r={};for(var u in t)u in r||(r[u]=bt(t,u));return e&&Object.isExtensible(e)&&(e._normalized=r),z(r,"$stable",a),z(r,"$key",s),z(r,"$hasNormal",o),r}function yt(e,t,n){var i=function(){var e=arguments.length?n.apply(null,arguments):n({});return(e=e&&"object"===r(e)&&!Array.isArray(e)?[e]:pt(e))&&(0===e.length||1===e.length&&e[0].isComment)?void 0:e};return n.proxy&&Object.defineProperty(e,t,{get:i,enumerable:!0,configurable:!0}),i}function bt(e,t){return function(){return e[t]}}function wt(e,t){var n,r,i,o,s;if(Array.isArray(e)||"string"==typeof e)for(n=new Array(e.length),r=0,i=e.length;rdocument.createEvent("Event").timeStamp&&(fn=function(){return pn.now()})}function dn(){var e,t;for(ln=fn(),cn=!0,rn.sort((function(e,t){return e.id-t.id})),un=0;unun&&rn[n].id>e.id;)n--;rn.splice(n+1,0,e)}else rn.push(e);sn||(sn=!0,it(dn))}}(this)},vn.prototype.run=function(){if(this.active){var e=this.get();if(e!==this.value||u(e)||this.deep){var t=this.value;if(this.value=e,this.user)try{this.cb.call(this.vm,e,t)}catch(e){He(e,this.vm,'callback for watcher "'+this.expression+'"')}else this.cb.call(this.vm,e,t)}}},vn.prototype.evaluate=function(){this.value=this.get(),this.dirty=!1},vn.prototype.depend=function(){for(var e=this.deps.length;e--;)this.deps[e].depend()},vn.prototype.teardown=function(){if(this.active){this.vm._isBeingDestroyed||w(this.vm._watchers,this);for(var e=this.deps.length;e--;)this.deps[e].removeSub(this);this.active=!1}};var gn={enumerable:!0,configurable:!0,get:P,set:P};function mn(e,t,n){gn.get=function(){return this[t][n]},gn.set=function(e){this[t][n]=e},Object.defineProperty(e,n,gn)}function yn(e){e._watchers=[];var t=e.$options;t.props&&function(e,t){var n=e.$options.propsData||{},r=e._props={},i=e.$options._propKeys=[];e.$parent&&Oe(!1);var o=function(o){i.push(o);var a=Be(o,t,n,e);Ee(r,o,a),o in e||mn(e,"_props",o)};for(var a in t)o(a);Oe(!0)}(e,t.props),t.methods&&function(e,t){e.$options.props;for(var n in t)e[n]="function"!=typeof t[n]?P:E(t[n],e)}(e,t.methods),t.data?function(e){var t=e.$options.data;f(t=e._data="function"==typeof t?function(e,t){ve();try{return e.call(t,t)}catch(e){return He(e,t,"data()"),{}}finally{ge()}}(t,e):t||{})||(t={});var n=Object.keys(t),r=e.$options.props,i=(e.$options.methods,n.length);for(;i--;){var o=n[i];0,r&&_(r,o)||V(o)||mn(e,"_data",o)}$e(t,!0)}(e):$e(e._data={},!0),t.computed&&function(e,t){var n=e._computedWatchers=Object.create(null),r=ae();for(var i in t){var o=t[i],a="function"==typeof o?o:o.get;0,r||(n[i]=new vn(e,a||P,P,bn)),i in e||wn(e,i,o)}}(e,t.computed),t.watch&&t.watch!==re&&function(e,t){for(var n in t){var r=t[n];if(Array.isArray(r))for(var i=0;i-1:"string"==typeof e?e.split(",").indexOf(t)>-1:!!p(e)&&e.test(t)}function Tn(e,t){var n=e.cache,r=e.keys,i=e._vnode;for(var o in n){var a=n[o];if(a){var s=$n(a.componentOptions);s&&!t(s)&&jn(n,o,r,i)}}}function jn(e,t,n,r){var i=e[t];!i||r&&i.tag===r.tag||i.componentInstance.$destroy(),e[t]=null,w(n,t)}!function(e){e.prototype._init=function(e){var t=this;t._uid=Sn++,t._isVue=!0,e&&e._isComponent?function(e,t){var n=e.$options=Object.create(e.constructor.options),r=t._parentVnode;n.parent=t.parent,n._parentVnode=r;var i=r.componentOptions;n.propsData=i.propsData,n._parentListeners=i.listeners,n._renderChildren=i.children,n._componentTag=i.tag,t.render&&(n.render=t.render,n.staticRenderFns=t.staticRenderFns)}(t,e):t.$options=De(Cn(t.constructor),e||{},t),t._renderProxy=t,t._self=t,function(e){var t=e.$options,n=t.parent;if(n&&!t.abstract){for(;n.$options.abstract&&n.$parent;)n=n.$parent;n.$children.push(e)}e.$parent=n,e.$root=n?n.$root:e,e.$children=[],e.$refs={},e._watcher=null,e._inactive=null,e._directInactive=!1,e._isMounted=!1,e._isDestroyed=!1,e._isBeingDestroyed=!1}(t),function(e){e._events=Object.create(null),e._hasHookEvent=!1;var t=e.$options._parentListeners;t&&Zt(e,t)}(t),function(e){e._vnode=null,e._staticTrees=null;var t=e.$options,n=e.$vnode=t._parentVnode,r=n&&n.context;e.$slots=vt(t._renderChildren,r),e.$scopedSlots=i,e._c=function(t,n,r,i){return qt(e,t,n,r,i,!1)},e.$createElement=function(t,n,r,i){return qt(e,t,n,r,i,!0)};var o=n&&n.data;Ee(e,"$attrs",o&&o.attrs||i,null,!0),Ee(e,"$listeners",t._parentListeners||i,null,!0)}(t),nn(t,"beforeCreate"),function(e){var t=ht(e.$options.inject,e);t&&(Oe(!1),Object.keys(t).forEach((function(n){Ee(e,n,t[n])})),Oe(!0))}(t),yn(t),function(e){var t=e.$options.provide;t&&(e._provided="function"==typeof t?t.call(e):t)}(t),nn(t,"created"),t.$options.el&&t.$mount(t.$options.el)}}(On),function(e){var t={get:function(){return this._data}},n={get:function(){return this._props}};Object.defineProperty(e.prototype,"$data",t),Object.defineProperty(e.prototype,"$props",n),e.prototype.$set=Te,e.prototype.$delete=je,e.prototype.$watch=function(e,t,n){if(f(t))return kn(this,e,t,n);(n=n||{}).user=!0;var r=new vn(this,e,t,n);if(n.immediate)try{t.call(this,r.value)}catch(e){He(e,this,'callback for immediate watcher "'+r.expression+'"')}return function(){r.teardown()}}}(On),function(e){var t=/^hook:/;e.prototype.$on=function(e,n){var r=this;if(Array.isArray(e))for(var i=0,o=e.length;i1?T(n):n;for(var r=T(arguments,1),i='event handler for "'+e+'"',o=0,a=n.length;oparseInt(this.max)&&jn(a,s[0],s,this._vnode)),t.data.keepAlive=!0}return t||e&&e[0]}}};!function(e){var t={get:function(){return B}};Object.defineProperty(e,"config",t),e.util={warn:fe,extend:j,mergeOptions:De,defineReactive:Ee},e.set=Te,e.delete=je,e.nextTick=it,e.observable=function(e){return $e(e),e},e.options=Object.create(null),D.forEach((function(t){e.options[t+"s"]=Object.create(null)})),e.options._base=e,j(e.options.components,Pn),function(e){e.use=function(e){var t=this._installedPlugins||(this._installedPlugins=[]);if(t.indexOf(e)>-1)return this;var n=T(arguments,1);return n.unshift(this),"function"==typeof e.install?e.install.apply(e,n):"function"==typeof e&&e.apply(null,n),t.push(e),this}}(e),function(e){e.mixin=function(e){return this.options=De(this.options,e),this}}(e),An(e),function(e){D.forEach((function(t){e[t]=function(e,n){return n?("component"===t&&f(n)&&(n.name=n.name||e,n=this.options._base.extend(n)),"directive"===t&&"function"==typeof n&&(n={bind:n,update:n}),this.options[t+"s"][e]=n,n):this.options[t+"s"][e]}}))}(e)}(On),Object.defineProperty(On.prototype,"$isServer",{get:ae}),Object.defineProperty(On.prototype,"$ssrContext",{get:function(){return this.$vnode&&this.$vnode.ssrContext}}),Object.defineProperty(On,"FunctionalRenderContext",{value:Nt}),On.version="2.6.11";var In=m("style,class"),Nn=m("input,textarea,option,select,progress"),Ln=function(e,t,n){return"value"===n&&Nn(e)&&"button"!==t||"selected"===n&&"option"===e||"checked"===n&&"input"===e||"muted"===n&&"video"===e},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"),Un="http://www.w3.org/1999/xlink",Bn=function(e){return":"===e.charAt(5)&&"xlink"===e.slice(0,5)},qn=function(e){return Bn(e)?e.slice(6,e.length):""},Vn=function(e){return null==e||!1===e};function zn(e){for(var t=e.data,n=e,r=e;a(r.componentInstance);)(r=r.componentInstance._vnode)&&r.data&&(t=Hn(r.data,t));for(;a(n=n.parent);)n&&n.data&&(t=Hn(t,n.data));return function(e,t){if(a(e)||a(t))return Wn(e,Kn(t));return""}(t.staticClass,t.class)}function Hn(e,t){return{staticClass:Wn(e.staticClass,t.staticClass),class:a(e.class)?[e.class,t.class]:t.class}}function Wn(e,t){return e?t?e+" "+t:e:t||""}function Kn(e){return Array.isArray(e)?function(e){for(var t,n="",r=0,i=e.length;r-1?yr(e,t,n):Dn(t)?Vn(n)?e.removeAttribute(t):(n="allowfullscreen"===t&&"EMBED"===e.tagName?"true":t,e.setAttribute(t,n)):Mn(t)?e.setAttribute(t,function(e,t){return Vn(t)||"false"===t?"false":"contenteditable"===e&&Fn(t)?t:"true"}(t,n)):Bn(t)?Vn(n)?e.removeAttributeNS(Un,qn(t)):e.setAttributeNS(Un,t,n):yr(e,t,n)}function yr(e,t,n){if(Vn(n))e.removeAttribute(t);else{if(Y&&!Q&&"TEXTAREA"===e.tagName&&"placeholder"===t&&""!==n&&!e.__ieph){e.addEventListener("input",(function t(n){n.stopImmediatePropagation(),e.removeEventListener("input",t)})),e.__ieph=!0}e.setAttribute(t,n)}}var br={create:gr,update:gr};function wr(e,t){var n=t.elm,r=t.data,i=e.data;if(!(o(r.staticClass)&&o(r.class)&&(o(i)||o(i.staticClass)&&o(i.class)))){var s=zn(t),c=n._transitionClasses;a(c)&&(s=Wn(s,Kn(c))),s!==n._prevClass&&(n.setAttribute("class",s),n._prevClass=s)}}var xr,_r,kr,Sr,Cr,Or,Ar={create:wr,update:wr},$r=/[\w).+\-_$\]]/;function Er(e){var t,n,r,i,o,a=!1,s=!1,c=!1,u=!1,l=0,f=0,p=0,d=0;for(r=0;r=0&&" "===(v=e.charAt(h));h--);v&&$r.test(v)||(u=!0)}}else void 0===i?(d=r+1,i=e.slice(0,r).trim()):g();function g(){(o||(o=[])).push(e.slice(d,r).trim()),d=r+1}if(void 0===i?i=e.slice(0,r).trim():0!==d&&g(),o)for(r=0;r-1?{exp:e.slice(0,Sr),key:'"'+e.slice(Sr+1)+'"'}:{exp:e,key:null};_r=e,Sr=Cr=Or=0;for(;!Wr();)Kr(kr=Hr())?Jr(kr):91===kr&&Gr(kr);return{exp:e.slice(0,Cr),key:e.slice(Cr+1,Or)}}(e);return null===n.key?e+"="+t:"$set("+n.exp+", "+n.key+", "+t+")"}function Hr(){return _r.charCodeAt(++Sr)}function Wr(){return Sr>=xr}function Kr(e){return 34===e||39===e}function Gr(e){var t=1;for(Cr=Sr;!Wr();)if(Kr(e=Hr()))Jr(e);else if(91===e&&t++,93===e&&t--,0===t){Or=Sr;break}}function Jr(e){for(var t=e;!Wr()&&(e=Hr())!==t;);}var Xr;function Zr(e,t,n){var r=Xr;return function i(){var o=t.apply(null,arguments);null!==o&&ei(e,i,n,r)}}var Yr=Xe&&!(ne&&Number(ne[1])<=53);function Qr(e,t,n,r){if(Yr){var i=ln,o=t;t=o._wrapper=function(e){if(e.target===e.currentTarget||e.timeStamp>=i||e.timeStamp<=0||e.target.ownerDocument!==document)return o.apply(this,arguments)}}Xr.addEventListener(e,t,ie?{capture:n,passive:r}:n)}function ei(e,t,n,r){(r||Xr).removeEventListener(e,t._wrapper||t,n)}function ti(e,t){if(!o(e.data.on)||!o(t.data.on)){var n=t.data.on||{},r=e.data.on||{};Xr=t.elm,function(e){if(a(e.__r)){var t=Y?"change":"input";e[t]=[].concat(e.__r,e[t]||[]),delete e.__r}a(e.__c)&&(e.change=[].concat(e.__c,e.change||[]),delete e.__c)}(n),ut(n,r,Qr,ei,Zr,t.context),Xr=void 0}}var ni,ri={create:ti,update:ti};function ii(e,t){if(!o(e.data.domProps)||!o(t.data.domProps)){var n,r,i=t.elm,s=e.data.domProps||{},c=t.data.domProps||{};for(n in a(c.__ob__)&&(c=t.data.domProps=j({},c)),s)n in c||(i[n]="");for(n in c){if(r=c[n],"textContent"===n||"innerHTML"===n){if(t.children&&(t.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&&Xn(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(e){}}}}function oi(e,t){return!e.composing&&("OPTION"===e.tagName||function(e,t){var n=!0;try{n=document.activeElement!==e}catch(e){}return n&&e.value!==t}(e,t)||function(e,t){var n=e.value,r=e._vModifiers;if(a(r)){if(r.number)return g(n)!==g(t);if(r.trim)return n.trim()!==t.trim()}return n!==t}(e,t))}var ai={create:ii,update:ii},si=k((function(e){var t={},n=/:(.+)/;return e.split(/;(?![^(]*\))/g).forEach((function(e){if(e){var r=e.split(n);r.length>1&&(t[r[0].trim()]=r[1].trim())}})),t}));function ci(e){var t=ui(e.style);return e.staticStyle?j(e.staticStyle,t):t}function ui(e){return Array.isArray(e)?R(e):"string"==typeof e?si(e):e}var li,fi=/^--/,pi=/\s*!important$/,di=function(e,t,n){if(fi.test(t))e.style.setProperty(t,n);else if(pi.test(n))e.style.setProperty($(t),n.replace(pi,""),"important");else{var r=vi(t);if(Array.isArray(n))for(var i=0,o=n.length;i-1?t.split(yi).forEach((function(t){return e.classList.add(t)})):e.classList.add(t);else{var n=" "+(e.getAttribute("class")||"")+" ";n.indexOf(" "+t+" ")<0&&e.setAttribute("class",(n+t).trim())}}function wi(e,t){if(t&&(t=t.trim()))if(e.classList)t.indexOf(" ")>-1?t.split(yi).forEach((function(t){return e.classList.remove(t)})):e.classList.remove(t),e.classList.length||e.removeAttribute("class");else{for(var n=" "+(e.getAttribute("class")||"")+" ",r=" "+t+" ";n.indexOf(r)>=0;)n=n.replace(r," ");(n=n.trim())?e.setAttribute("class",n):e.removeAttribute("class")}}function xi(e){if(e){if("object"===r(e)){var t={};return!1!==e.css&&j(t,_i(e.name||"v")),j(t,e),t}return"string"==typeof e?_i(e):void 0}}var _i=k((function(e){return{enterClass:e+"-enter",enterToClass:e+"-enter-to",enterActiveClass:e+"-enter-active",leaveClass:e+"-leave",leaveToClass:e+"-leave-to",leaveActiveClass:e+"-leave-active"}})),ki=G&&!Q,Si="transition",Ci="transitionend",Oi="animation",Ai="animationend";ki&&(void 0===window.ontransitionend&&void 0!==window.onwebkittransitionend&&(Si="WebkitTransition",Ci="webkitTransitionEnd"),void 0===window.onanimationend&&void 0!==window.onwebkitanimationend&&(Oi="WebkitAnimation",Ai="webkitAnimationEnd"));var $i=G?window.requestAnimationFrame?window.requestAnimationFrame.bind(window):setTimeout:function(e){return e()};function Ei(e){$i((function(){$i(e)}))}function Ti(e,t){var n=e._transitionClasses||(e._transitionClasses=[]);n.indexOf(t)<0&&(n.push(t),bi(e,t))}function ji(e,t){e._transitionClasses&&w(e._transitionClasses,t),wi(e,t)}function Ri(e,t,n){var r=Ii(e,t),i=r.type,o=r.timeout,a=r.propCount;if(!i)return n();var s="transition"===i?Ci:Ai,c=0,u=function(){e.removeEventListener(s,l),n()},l=function(t){t.target===e&&++c>=a&&u()};setTimeout((function(){c0&&(n="transition",l=a,f=o.length):"animation"===t?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&&Pi.test(r[Si+"Property"])}}function Ni(e,t){for(;e.length1}function Bi(e,t){!0!==t.data.show&&Mi(t)}var qi=function(e){var t,n,r={},i=e.modules,u=e.nodeOps;for(t=0;th?b(e,o(n[m+1])?null:n[m+1].elm,n,d,m,r):d>m&&x(t,p,h)}(p,g,m,n,l):a(m)?(a(e.text)&&u.setTextContent(p,""),b(p,null,m,0,m.length-1,n)):a(g)?x(g,0,g.length-1):a(e.text)&&u.setTextContent(p,""):e.text!==t.text&&u.setTextContent(p,t.text),a(h)&&a(d=h.hook)&&a(d=d.postpatch)&&d(e,t)}}}function C(e,t,n){if(s(n)&&a(e.parent))e.parent.data.pendingInsert=t;else for(var r=0;r-1,a.selected!==o&&(a.selected=o);else if(L(Ki(a),r))return void(e.selectedIndex!==s&&(e.selectedIndex=s));i||(e.selectedIndex=-1)}}function Wi(e,t){return t.every((function(t){return!L(t,e)}))}function Ki(e){return"_value"in e?e._value:e.value}function Gi(e){e.target.composing=!0}function Ji(e){e.target.composing&&(e.target.composing=!1,Xi(e.target,"input"))}function Xi(e,t){var n=document.createEvent("HTMLEvents");n.initEvent(t,!0,!0),e.dispatchEvent(n)}function Zi(e){return!e.componentInstance||e.data&&e.data.transition?e:Zi(e.componentInstance._vnode)}var Yi={model:Vi,show:{bind:function(e,t,n){var r=t.value,i=(n=Zi(n)).data&&n.data.transition,o=e.__vOriginalDisplay="none"===e.style.display?"":e.style.display;r&&i?(n.data.show=!0,Mi(n,(function(){e.style.display=o}))):e.style.display=r?o:"none"},update:function(e,t,n){var r=t.value;!r!=!t.oldValue&&((n=Zi(n)).data&&n.data.transition?(n.data.show=!0,r?Mi(n,(function(){e.style.display=e.__vOriginalDisplay})):Fi(n,(function(){e.style.display="none"}))):e.style.display=r?e.__vOriginalDisplay:"none")},unbind:function(e,t,n,r,i){i||(e.style.display=e.__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 eo(e){var t=e&&e.componentOptions;return t&&t.Ctor.options.abstract?eo(Kt(t.children)):e}function to(e){var t={},n=e.$options;for(var r in n.propsData)t[r]=e[r];var i=n._parentListeners;for(var o in i)t[C(o)]=i[o];return t}function no(e,t){if(/\d-keep-alive$/.test(t.tag))return e("keep-alive",{props:t.componentOptions.propsData})}var ro=function(e){return e.tag||Wt(e)},io=function(e){return"show"===e.name},oo={name:"transition",props:Qi,abstract:!0,render:function(e){var t=this,n=this.$slots.default;if(n&&(n=n.filter(ro)).length){0;var r=this.mode;0;var i=n[0];if(function(e){for(;e=e.parent;)if(e.data.transition)return!0}(this.$vnode))return i;var o=eo(i);if(!o)return i;if(this._leaving)return no(e,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=to(this),u=this._vnode,l=eo(u);if(o.data.directives&&o.data.directives.some(io)&&(o.data.show=!0),l&&l.data&&!function(e,t){return t.key===e.key&&t.tag===e.tag}(o,l)&&!Wt(l)&&(!l.componentInstance||!l.componentInstance._vnode.isComment)){var f=l.data.transition=j({},s);if("out-in"===r)return this._leaving=!0,lt(f,"afterLeave",(function(){t._leaving=!1,t.$forceUpdate()})),no(e,i);if("in-out"===r){if(Wt(o))return u;var p,d=function(){p()};lt(s,"afterEnter",d),lt(s,"enterCancelled",d),lt(f,"delayLeave",(function(e){p=e}))}}return i}}},ao=j({tag:String,moveClass:String},Qi);function so(e){e.elm._moveCb&&e.elm._moveCb(),e.elm._enterCb&&e.elm._enterCb()}function co(e){e.data.newPos=e.elm.getBoundingClientRect()}function uo(e){var t=e.data.pos,n=e.data.newPos,r=t.left-n.left,i=t.top-n.top;if(r||i){e.data.moved=!0;var o=e.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 e=this,t=this._update;this._update=function(n,r){var i=Qt(e);e.__patch__(e._vnode,e.kept,!1,!0),e._vnode=e.kept,i(),t.call(e,n,r)}},render:function(e){for(var t=this.tag||this.$vnode.data.tag||"span",n=Object.create(null),r=this.prevChildren=this.children,i=this.$slots.default||[],o=this.children=[],a=to(this),s=0;s-1?Qn[e]=t.constructor===window.HTMLUnknownElement||t.constructor===window.HTMLElement:Qn[e]=/HTMLUnknownElement/.test(t.toString())},j(On.options.directives,Yi),j(On.options.components,lo),On.prototype.__patch__=G?qi:P,On.prototype.$mount=function(e,t){return function(e,t,n){var r;return e.$el=t,e.$options.render||(e.$options.render=be),nn(e,"beforeMount"),r=function(){e._update(e._render(),n)},new vn(e,r,P,{before:function(){e._isMounted&&!e._isDestroyed&&nn(e,"beforeUpdate")}},!0),n=!1,null==e.$vnode&&(e._isMounted=!0,nn(e,"mounted")),e}(this,e=e&&G?tr(e):void 0,t)},G&&setTimeout((function(){B.devtools&&se&&se.emit("init",On)}),0);var fo=/\{\{((?:.|\r?\n)+?)\}\}/g,po=/[-.*+?^${}()|[\]\/\\]/g,ho=k((function(e){var t=e[0].replace(po,"\\$&"),n=e[1].replace(po,"\\$&");return new RegExp(t+"((?:.|\\n)+?)"+n,"g")}));var vo={staticKeys:["staticClass"],transformNode:function(e,t){t.warn;var n=Ur(e,"class");n&&(e.staticClass=JSON.stringify(n));var r=Dr(e,"class",!1);r&&(e.classBinding=r)},genData:function(e){var t="";return e.staticClass&&(t+="staticClass:"+e.staticClass+","),e.classBinding&&(t+="class:"+e.classBinding+","),t}};var go,mo={staticKeys:["staticStyle"],transformNode:function(e,t){t.warn;var n=Ur(e,"style");n&&(e.staticStyle=JSON.stringify(si(n)));var r=Dr(e,"style",!1);r&&(e.styleBinding=r)},genData:function(e){var t="";return e.staticStyle&&(t+="staticStyle:"+e.staticStyle+","),e.styleBinding&&(t+="style:("+e.styleBinding+"),"),t}},yo=function(e){return(go=go||document.createElement("div")).innerHTML=e,go.textContent},bo=m("area,base,br,col,embed,frame,hr,img,input,isindex,keygen,link,meta,param,source,track,wbr"),wo=m("colgroup,dd,dt,li,options,p,td,tfoot,th,thead,tr,source"),xo=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"),_o=/^\s*([^\s"'<>\/=]+)(?:\s*(=)\s*(?:"([^"]*)"+|'([^']*)'+|([^\s"'=<>`]+)))?/,ko=/^\s*((?:v-[\w-]+:|@|:|#)\[[^=]+\][^\s"'<>\/=]*)(?:\s*(=)\s*(?:"([^"]*)"+|'([^']*)'+|([^\s"'=<>`]+)))?/,So="[a-zA-Z_][\\-\\.0-9_a-zA-Z"+q.source+"]*",Co="((?:"+So+"\\:)?"+So+")",Oo=new RegExp("^<"+Co),Ao=/^\s*(\/?)>/,$o=new RegExp("^<\\/"+Co+"[^>]*>"),Eo=/^]+>/i,To=/^",""":'"',"&":"&"," ":"\n"," ":"\t","'":"'"},No=/&(?:lt|gt|quot|amp|#39);/g,Lo=/&(?:lt|gt|quot|amp|#39|#10|#9);/g,Mo=m("pre,textarea",!0),Fo=function(e,t){return e&&Mo(e)&&"\n"===t[0]};function Do(e,t){var n=t?Lo:No;return e.replace(n,(function(e){return Io[e]}))}var Uo,Bo,qo,Vo,zo,Ho,Wo,Ko,Go=/^@|^v-on:/,Jo=/^v-|^@|^:|^#/,Xo=/([\s\S]*?)\s+(?:in|of)\s+([\s\S]*)/,Zo=/,([^,\}\]]*)(?:,([^,\}\]]*))?$/,Yo=/^\(|\)$/g,Qo=/^\[.*\]$/,ea=/:(.*)$/,ta=/^:|^\.|^v-bind:/,na=/\.[^.\]]+(?=[^\]]*$)/g,ra=/^v-slot(:|$)|^#/,ia=/[\r\n]/,oa=/\s+/g,aa=k(yo);function sa(e,t,n){return{type:1,tag:e,attrsList:t,attrsMap:ha(t),rawAttrsMap:{},parent:n,children:[]}}function ca(e,t){Uo=t.warn||jr,Ho=t.isPreTag||I,Wo=t.mustUseProp||I,Ko=t.getTagNamespace||I;var n=t.isReservedTag||I;(function(e){return!!e.component||!n(e.tag)}),qo=Rr(t.modules,"transformNode"),Vo=Rr(t.modules,"preTransformNode"),zo=Rr(t.modules,"postTransformNode"),Bo=t.delimiters;var r,i,o=[],a=!1!==t.preserveWhitespace,s=t.whitespace,c=!1,u=!1;function l(e){if(f(e),c||e.processed||(e=ua(e,t)),o.length||e===r||r.if&&(e.elseif||e.else)&&fa(r,{exp:e.elseif,block:e}),i&&!e.forbidden)if(e.elseif||e.else)a=e,(s=function(e){for(var t=e.length;t--;){if(1===e[t].type)return e[t];e.pop()}}(i.children))&&s.if&&fa(s,{exp:a.elseif,block:a});else{if(e.slotScope){var n=e.slotTarget||'"default"';(i.scopedSlots||(i.scopedSlots={}))[n]=e}i.children.push(e),e.parent=i}var a,s;e.children=e.children.filter((function(e){return!e.slotScope})),f(e),e.pre&&(c=!1),Ho(e.tag)&&(u=!1);for(var l=0;l]*>)","i")),p=e.replace(f,(function(e,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)),t.chars&&t.chars(n),""}));c+=e.length-p.length,e=p,O(l,c-u,c)}else{var d=e.indexOf("<");if(0===d){if(To.test(e)){var h=e.indexOf("--\x3e");if(h>=0){t.shouldKeepComment&&t.comment(e.substring(4,h),c,c+h+3),k(h+3);continue}}if(jo.test(e)){var v=e.indexOf("]>");if(v>=0){k(v+2);continue}}var g=e.match(Eo);if(g){k(g[0].length);continue}var m=e.match($o);if(m){var y=c;k(m[0].length),O(m[1],y,c);continue}var b=S();if(b){C(b),Fo(b.tagName,e)&&k(1);continue}}var w=void 0,x=void 0,_=void 0;if(d>=0){for(x=e.slice(d);!($o.test(x)||Oo.test(x)||To.test(x)||jo.test(x)||(_=x.indexOf("<",1))<0);)d+=_,x=e.slice(d);w=e.substring(0,d)}d<0&&(w=e),w&&k(w.length),t.chars&&w&&t.chars(w,c-w.length,c)}if(e===n){t.chars&&t.chars(e);break}}function k(t){c+=t,e=e.substring(t)}function S(){var t=e.match(Oo);if(t){var n,r,i={tagName:t[1],attrs:[],start:c};for(k(t[0].length);!(n=e.match(Ao))&&(r=e.match(ko)||e.match(_o));)r.start=c,k(r[0].length),r.end=c,i.attrs.push(r);if(n)return i.unarySlash=n[1],k(n[0].length),i.end=c,i}}function C(e){var n=e.tagName,c=e.unarySlash;o&&("p"===r&&xo(n)&&O(r),s(n)&&r===n&&O(n));for(var u=a(n)||!!c,l=e.attrs.length,f=new Array(l),p=0;p=0&&i[a].lowerCasedTag!==s;a--);else a=0;if(a>=0){for(var u=i.length-1;u>=a;u--)t.end&&t.end(i[u].tag,n,o);i.length=a,r=a&&i[a-1].tag}else"br"===s?t.start&&t.start(e,[],!0,n,o):"p"===s&&(t.start&&t.start(e,[],!1,n,o),t.end&&t.end(e,n,o))}O()}(e,{warn:Uo,expectHTML:t.expectHTML,isUnaryTag:t.isUnaryTag,canBeLeftOpenTag:t.canBeLeftOpenTag,shouldDecodeNewlines:t.shouldDecodeNewlines,shouldDecodeNewlinesForHref:t.shouldDecodeNewlinesForHref,shouldKeepComment:t.comments,outputSourceRange:t.outputSourceRange,start:function(e,n,a,s,f){var p=i&&i.ns||Ko(e);Y&&"svg"===p&&(n=function(e){for(var t=[],n=0;nc&&(s.push(o=e.slice(c,i)),a.push(JSON.stringify(o)));var u=Er(r[1].trim());a.push("_s("+u+")"),s.push({"@binding":u}),c=i+r[0].length}return c-1"+("true"===o?":("+t+")":":_q("+t+","+o+")")),Fr(e,"change","var $$a="+t+",$$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&&("+zr(t,"$$a.concat([$$v])")+")}else{$$i>-1&&("+zr(t,"$$a.slice(0,$$i).concat($$a.slice($$i+1))")+")}}else{"+zr(t,"$$c")+"}",null,!0)}(e,r,i);else if("input"===o&&"radio"===a)!function(e,t,n){var r=n&&n.number,i=Dr(e,"value")||"null";Pr(e,"checked","_q("+t+","+(i=r?"_n("+i+")":i)+")"),Fr(e,"change",zr(t,i),null,!0)}(e,r,i);else if("input"===o||"textarea"===o)!function(e,t,n){var r=e.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=zr(t,l);c&&(f="if($event.target.composing)return;"+f);Pr(e,"value","("+t+")"),Fr(e,u,f,null,!0),(s||a)&&Fr(e,"blur","$forceUpdate()")}(e,r,i);else{if(!B.isReservedTag(o))return Vr(e,r,i),!1}return!0},text:function(e,t){t.value&&Pr(e,"textContent","_s("+t.value+")",t)},html:function(e,t){t.value&&Pr(e,"innerHTML","_s("+t.value+")",t)}},isPreTag:function(e){return"pre"===e},isUnaryTag:bo,mustUseProp:Ln,canBeLeftOpenTag:wo,isReservedTag:Zn,getTagNamespace:Yn,staticKeys:function(e){return e.reduce((function(e,t){return e.concat(t.staticKeys||[])}),[]).join(",")}(ya)},_a=k((function(e){return m("type,tag,attrsList,attrsMap,plain,parent,children,attrs,start,end,rawAttrsMap"+(e?","+e:""))}));function ka(e,t){e&&(ba=_a(t.staticKeys||""),wa=t.isReservedTag||I,function e(t){if(t.static=function(e){if(2===e.type)return!1;if(3===e.type)return!0;return!(!e.pre&&(e.hasBindings||e.if||e.for||y(e.tag)||!wa(e.tag)||function(e){for(;e.parent;){if("template"!==(e=e.parent).tag)return!1;if(e.for)return!0}return!1}(e)||!Object.keys(e).every(ba)))}(t),1===t.type){if(!wa(t.tag)&&"slot"!==t.tag&&null==t.attrsMap["inline-template"])return;for(var n=0,r=t.children.length;n|^function(?:\s+[\w$]+)?\s*\(/,Ca=/\([^)]*?\);*$/,Oa=/^[A-Za-z_$][\w$]*(?:\.[A-Za-z_$][\w$]*|\['[^']*?']|\["[^"]*?"]|\[\d+]|\[[A-Za-z_$][\w$]*])*$/,Aa={esc:27,tab:9,enter:13,space:32,up:38,left:37,right:39,down:40,delete:[8,46]},$a={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"]},Ea=function(e){return"if("+e+")return null;"},Ta={stop:"$event.stopPropagation();",prevent:"$event.preventDefault();",self:Ea("$event.target !== $event.currentTarget"),ctrl:Ea("!$event.ctrlKey"),shift:Ea("!$event.shiftKey"),alt:Ea("!$event.altKey"),meta:Ea("!$event.metaKey"),left:Ea("'button' in $event && $event.button !== 0"),middle:Ea("'button' in $event && $event.button !== 1"),right:Ea("'button' in $event && $event.button !== 2")};function ja(e,t){var n=t?"nativeOn:":"on:",r="",i="";for(var o in e){var a=Ra(e[o]);e[o]&&e[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(e){if(!e)return"function(){}";if(Array.isArray(e))return"["+e.map((function(e){return Ra(e)})).join(",")+"]";var t=Oa.test(e.value),n=Sa.test(e.value),r=Oa.test(e.value.replace(Ca,""));if(e.modifiers){var i="",o="",a=[];for(var s in e.modifiers)if(Ta[s])o+=Ta[s],Aa[s]&&a.push(s);else if("exact"===s){var c=e.modifiers;o+=Ea(["ctrl","shift","alt","meta"].filter((function(e){return!c[e]})).map((function(e){return"$event."+e+"Key"})).join("||"))}else a.push(s);return a.length&&(i+=function(e){return"if(!$event.type.indexOf('key')&&"+e.map(Pa).join("&&")+")return null;"}(a)),o&&(i+=o),"function($event){"+i+(t?"return "+e.value+"($event)":n?"return ("+e.value+")($event)":r?"return "+e.value:e.value)+"}"}return t||n?e.value:"function($event){"+(r?"return "+e.value:e.value)+"}"}function Pa(e){var t=parseInt(e,10);if(t)return"$event.keyCode!=="+t;var n=Aa[e],r=$a[e];return"_k($event.keyCode,"+JSON.stringify(e)+","+JSON.stringify(n)+",$event.key,"+JSON.stringify(r)+")"}var Ia={on:function(e,t){e.wrapListeners=function(e){return"_g("+e+","+t.value+")"}},bind:function(e,t){e.wrapData=function(n){return"_b("+n+",'"+e.tag+"',"+t.value+","+(t.modifiers&&t.modifiers.prop?"true":"false")+(t.modifiers&&t.modifiers.sync?",true":"")+")"}},cloak:P},Na=function(e){this.options=e,this.warn=e.warn||jr,this.transforms=Rr(e.modules,"transformCode"),this.dataGenFns=Rr(e.modules,"genData"),this.directives=j(j({},Ia),e.directives);var t=e.isReservedTag||I;this.maybeComponent=function(e){return!!e.component||!t(e.tag)},this.onceId=0,this.staticRenderFns=[],this.pre=!1};function La(e,t){var n=new Na(t);return{render:"with(this){return "+(e?Ma(e,n):'_c("div")')+"}",staticRenderFns:n.staticRenderFns}}function Ma(e,t){if(e.parent&&(e.pre=e.pre||e.parent.pre),e.staticRoot&&!e.staticProcessed)return Fa(e,t);if(e.once&&!e.onceProcessed)return Da(e,t);if(e.for&&!e.forProcessed)return Ba(e,t);if(e.if&&!e.ifProcessed)return Ua(e,t);if("template"!==e.tag||e.slotTarget||t.pre){if("slot"===e.tag)return function(e,t){var n=e.slotName||'"default"',r=Ha(e,t),i="_t("+n+(r?","+r:""),o=e.attrs||e.dynamicAttrs?Ga((e.attrs||[]).concat(e.dynamicAttrs||[]).map((function(e){return{name:C(e.name),value:e.value,dynamic:e.dynamic}}))):null,a=e.attrsMap["v-bind"];!o&&!a||r||(i+=",null");o&&(i+=","+o);a&&(i+=(o?"":",null")+","+a);return i+")"}(e,t);var n;if(e.component)n=function(e,t,n){var r=t.inlineTemplate?null:Ha(t,n,!0);return"_c("+e+","+qa(t,n)+(r?","+r:"")+")"}(e.component,e,t);else{var r;(!e.plain||e.pre&&t.maybeComponent(e))&&(r=qa(e,t));var i=e.inlineTemplate?null:Ha(e,t,!0);n="_c('"+e.tag+"'"+(r?","+r:"")+(i?","+i:"")+")"}for(var o=0;o>>0}(a):"")+")"}(e,e.scopedSlots,t)+","),e.model&&(n+="model:{value:"+e.model.value+",callback:"+e.model.callback+",expression:"+e.model.expression+"},"),e.inlineTemplate){var o=function(e,t){var n=e.children[0];0;if(n&&1===n.type){var r=La(n,t.options);return"inlineTemplate:{render:function(){"+r.render+"},staticRenderFns:["+r.staticRenderFns.map((function(e){return"function(){"+e+"}"})).join(",")+"]}"}}(e,t);o&&(n+=o+",")}return n=n.replace(/,$/,"")+"}",e.dynamicAttrs&&(n="_b("+n+',"'+e.tag+'",'+Ga(e.dynamicAttrs)+")"),e.wrapData&&(n=e.wrapData(n)),e.wrapListeners&&(n=e.wrapListeners(n)),n}function Va(e){return 1===e.type&&("slot"===e.tag||e.children.some(Va))}function za(e,t){var n=e.attrsMap["slot-scope"];if(e.if&&!e.ifProcessed&&!n)return Ua(e,t,za,"null");if(e.for&&!e.forProcessed)return Ba(e,t,za);var r="_empty_"===e.slotScope?"":String(e.slotScope),i="function("+r+"){return "+("template"===e.tag?e.if&&n?"("+e.if+")?"+(Ha(e,t)||"undefined")+":undefined":Ha(e,t)||"undefined":Ma(e,t))+"}",o=r?"":",proxy:true";return"{key:"+(e.slotTarget||'"default"')+",fn:"+i+o+"}"}function Ha(e,t,n,r,i){var o=e.children;if(o.length){var a=o[0];if(1===o.length&&a.for&&"template"!==a.tag&&"slot"!==a.tag){var s=n?t.maybeComponent(a)?",1":",0":"";return""+(r||Ma)(a,t)+s}var c=n?function(e,t){for(var n=0,r=0;r':'
',Qa.innerHTML.indexOf(" ")>0}var rs=!!G&&ns(!1),is=!!G&&ns(!0),os=k((function(e){var t=tr(e);return t&&t.innerHTML})),as=On.prototype.$mount;On.prototype.$mount=function(e,t){if((e=e&&tr(e))===document.body||e===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 e&&(r=function(e){if(e.outerHTML)return e.outerHTML;var t=document.createElement("div");return t.appendChild(e.cloneNode(!0)),t.innerHTML}(e));if(r){0;var i=ts(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,e,t)},On.compile=ts,t.default=On}.call(this,n(45),n(161).setImmediate)},function(e,t){function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var r;r=function(){return this}();try{r=r||new Function("return this")()}catch(e){"object"===("undefined"==typeof window?"undefined":n(window))&&(r=window)}e.exports=r},function(e,t){var n,r,i=e.exports={};function o(){throw new Error("setTimeout has not been defined")}function a(){throw new Error("clearTimeout has not been defined")}function s(e){if(n===setTimeout)return setTimeout(e,0);if((n===o||!n)&&setTimeout)return n=setTimeout,setTimeout(e,0);try{return n(e,0)}catch(t){try{return n.call(null,e,0)}catch(t){return n.call(this,e,0)}}}!function(){try{n="function"==typeof setTimeout?setTimeout:o}catch(e){n=o}try{r="function"==typeof clearTimeout?clearTimeout:a}catch(e){r=a}}();var c,u=[],l=!1,f=-1;function p(){l&&c&&(l=!1,c.length?u=c.concat(u):f=-1,u.length&&d())}function d(){if(!l){var e=s(p);l=!0;for(var t=u.length;t;){for(c=u,u=[];++f1)for(var n=1;nn.parts.length&&(r.parts.length=n.parts.length)}else{var a=[];for(i=0;i=t.length?(e.target=void 0,{value:void 0,done:!0}):"keys"==n?{value:r,done:!1}:"values"==n?{value:t[r],done:!1}:{value:[r,t[r]],done:!1}}),"values"),o.Arguments=o.Array,i("keys"),i("values"),i("entries")},function(e,t,n){"use strict";var r=n(10),i=n(43);r({target:"RegExp",proto:!0,forced:/./.exec!==i},{exec:i})},function(e,t,n){var r=n(7),i=n(68),o=n(24),a=n(25),s=n(33),c=n(4),u=n(69),l=Object.getOwnPropertyDescriptor;t.f=r?l:function(e,t){if(e=a(e),t=s(t,!0),u)try{return l(e,t)}catch(e){}if(c(e,t))return o(!i.f.call(e,t),e[t])}},function(e,t,n){var r=n(0),i=/#|\.prototype\./,o=function(e,t){var n=s[a(e)];return n==u||n!=c&&("function"==typeof t?r(t):!!t)},a=o.normalize=function(e){return String(e).replace(i,".").toLowerCase()},s=o.data={},c=o.NATIVE="N",u=o.POLYFILL="P";e.exports=o},function(e,t){e.exports=function(e,t,n){if(!(e instanceof t))throw TypeError("Incorrect "+(n?n+" ":"")+"invocation");return e}},function(e,t,n){var r=n(10),i=n(108);r({target:"Object",stat:!0,forced:Object.assign!==i},{assign:i})},function(e,t,n){"use strict";var r=n(10),i=n(0),o=n(86),a=n(6),s=n(17),c=n(16),u=n(103),l=n(62),f=n(58),p=n(1),d=n(64),h=p("isConcatSpreadable"),v=d>=51||!i((function(){var e=[];return e[h]=!1,e.concat()[0]!==e})),g=f("concat"),m=function(e){if(!a(e))return!1;var t=e[h];return void 0!==t?!!t:o(e)};r({target:"Array",proto:!0,forced:!v||!g},{concat:function(e){var t,n,r,i,o,a=s(this),f=l(a,0),p=0;for(t=-1,r=arguments.length;t9007199254740991)throw TypeError("Maximum allowed index exceeded");for(n=0;n=9007199254740991)throw TypeError("Maximum allowed index exceeded");u(f,p++,o)}return f.length=p,f}})},function(e,t,n){var r=n(0),i=n(1),o=n(64),a=i("species");e.exports=function(e){return o>=51||!r((function(){var t=[];return(t.constructor={})[a]=function(){return{foo:1}},1!==t[e](Boolean).foo}))}},function(e,t,n){var r=n(2),i=n(6),o=r.document,a=i(o)&&i(o.createElement);e.exports=function(e){return a?o.createElement(e):{}}},function(e,t,n){var r=n(70),i=Function.toString;"function"!=typeof r.inspectSource&&(r.inspectSource=function(e){return i.call(e)}),e.exports=r.inspectSource},function(e,t,n){var r=n(30),i=n(36),o=n(17),a=n(16),s=n(62),c=[].push,u=function(e){var t=1==e,n=2==e,u=3==e,l=4==e,f=6==e,p=5==e||f;return function(d,h,v,g){for(var m,y,b=o(d),w=i(b),x=r(h,v,3),_=a(w.length),k=0,S=g||s,C=t?S(d,_):n?S(d,0):void 0;_>k;k++)if((p||k in w)&&(y=x(m=w[k],k,b),e))if(t)C[k]=y;else if(y)switch(e){case 3:return!0;case 5:return m;case 6:return k;case 2:c.call(C,m)}else if(l)return!1;return f?-1:u||l?l:C}};e.exports={forEach:u(0),map:u(1),filter:u(2),some:u(3),every:u(4),find:u(5),findIndex:u(6)}},function(e,t,n){var r=n(6),i=n(86),o=n(1)("species");e.exports=function(e,t){var n;return i(e)&&("function"!=typeof(n=e.constructor)||n!==Array&&!i(n.prototype)?r(n)&&null===(n=n[o])&&(n=void 0):n=void 0),new(void 0===n?Array:n)(0===t?0:t)}},function(e,t,n){"use strict";var r=n(0);e.exports=function(e,t){var n=[][e];return!!n&&r((function(){n.call(null,t||function(){throw 1},1)}))}},function(e,t,n){var r,i,o=n(2),a=n(109),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]),e.exports=i&&+i},function(e,t,n){function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var i=n(5),o=n(113),a=n(16),s=n(30),c=n(101),u=n(114),l=function(e,t){this.stopped=e,this.result=t};(e.exports=function(e,t,n,f,p){var d,h,v,g,m,y,b,w=s(t,n,f?2:1);if(p)d=e;else{if("function"!=typeof(h=c(e)))throw TypeError("Target is not iterable");if(o(h)){for(v=0,g=a(e.length);g>v;v++)if((m=f?w(i(b=e[v])[0],b[1]):w(e[v]))&&m instanceof l)return m;return new l(!1)}d=h.call(e)}for(y=d.next;!(b=y.call(d)).done;)if("object"==r(m=u(d,w,b.value,f))&&m&&m instanceof l)return m;return new l(!1)}).stop=function(e){return new l(!0,e)}},function(e,t,n){var r=n(42),i=n(20),o=n(1)("toStringTag"),a="Arguments"==i(function(){return arguments}());e.exports=r?i:function(e){var t,n,r;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(n=function(e,t){try{return e[t]}catch(e){}}(t=Object(e),o))?n:a?i(t):"Object"==(r=i(t))&&"function"==typeof t.callee?"Arguments":r}},function(e,t,n){var r=n(26),i=n(22),o=function(e){return function(t,n){var o,a,s=String(i(t)),c=r(n),u=s.length;return c<0||c>=u?e?"":void 0:(o=s.charCodeAt(c))<55296||o>56319||c+1===u||(a=s.charCodeAt(c+1))<56320||a>57343?e?s.charAt(c):o:e?s.slice(c,c+2):a-56320+(o-55296<<10)+65536}};e.exports={codeAt:o(!1),charAt:o(!0)}},function(e,t,n){"use strict";var r={}.propertyIsEnumerable,i=Object.getOwnPropertyDescriptor,o=i&&!r.call({1:2},1);t.f=o?function(e){var t=i(this,e);return!!t&&t.enumerable}:r},function(e,t,n){var r=n(7),i=n(0),o=n(59);e.exports=!r&&!i((function(){return 7!=Object.defineProperty(o("div"),"a",{get:function(){return 7}}).a}))},function(e,t,n){var r=n(2),i=n(37),o=r["__core-js_shared__"]||i("__core-js_shared__",{});e.exports=o},function(e,t,n){var r=n(34),i=n(70);(e.exports=function(e,t){return i[e]||(i[e]=void 0!==t?t:{})})("versions",[]).push({version:"3.6.5",mode:r?"pure":"global",copyright:"© 2020 Denis Pushkarev (zloirock.ru)"})},function(e,t,n){var r=n(4),i=n(25),o=n(73).indexOf,a=n(27);e.exports=function(e,t){var n,s=i(e),c=0,u=[];for(n in s)!r(a,n)&&r(s,n)&&u.push(n);for(;t.length>c;)r(s,n=t[c++])&&(~o(u,n)||u.push(n));return u}},function(e,t,n){var r=n(25),i=n(16),o=n(107),a=function(e){return function(t,n,a){var s,c=r(t),u=i(c.length),l=o(a,u);if(e&&n!=n){for(;u>l;)if((s=c[l++])!=s)return!0}else for(;u>l;l++)if((e||l in c)&&c[l]===n)return e||l||0;return!e&&-1}};e.exports={includes:a(!0),indexOf:a(!1)}},function(e,t){t.f=Object.getOwnPropertySymbols},function(e,t,n){var r=n(72),i=n(40);e.exports=Object.keys||function(e){return r(e,i)}},function(e,t,n){"use strict";e.exports=function(e,t){return function(){for(var n=new Array(arguments.length),r=0;r=200&&e<300}};c.headers={common:{Accept:"application/json, text/plain, */*"}},r.forEach(["delete","get","head"],(function(e){c.headers[e]={}})),r.forEach(["post","put","patch"],(function(e){c.headers[e]=r.merge(o)})),e.exports=c}).call(this,n(46))},function(e,t,n){"use strict";var r=n(3),i=n(131),o=n(77),a=n(133),s=n(136),c=n(137),u=n(81);e.exports=function(e){return new Promise((function(t,l){var f=e.data,p=e.headers;r.isFormData(f)&&delete p["Content-Type"];var d=new XMLHttpRequest;if(e.auth){var h=e.auth.username||"",v=e.auth.password||"";p.Authorization="Basic "+btoa(h+":"+v)}var g=a(e.baseURL,e.url);if(d.open(e.method.toUpperCase(),o(g,e.params,e.paramsSerializer),!0),d.timeout=e.timeout,d.onreadystatechange=function(){if(d&&4===d.readyState&&(0!==d.status||d.responseURL&&0===d.responseURL.indexOf("file:"))){var n="getAllResponseHeaders"in d?s(d.getAllResponseHeaders()):null,r={data:e.responseType&&"text"!==e.responseType?d.response:d.responseText,status:d.status,statusText:d.statusText,headers:n,config:e,request:d};i(t,l,r),d=null}},d.onabort=function(){d&&(l(u("Request aborted",e,"ECONNABORTED",d)),d=null)},d.onerror=function(){l(u("Network Error",e,null,d)),d=null},d.ontimeout=function(){var t="timeout of "+e.timeout+"ms exceeded";e.timeoutErrorMessage&&(t=e.timeoutErrorMessage),l(u(t,e,"ECONNABORTED",d)),d=null},r.isStandardBrowserEnv()){var m=n(138),y=(e.withCredentials||c(g))&&e.xsrfCookieName?m.read(e.xsrfCookieName):void 0;y&&(p[e.xsrfHeaderName]=y)}if("setRequestHeader"in d&&r.forEach(p,(function(e,t){void 0===f&&"content-type"===t.toLowerCase()?delete p[t]:d.setRequestHeader(t,e)})),r.isUndefined(e.withCredentials)||(d.withCredentials=!!e.withCredentials),e.responseType)try{d.responseType=e.responseType}catch(t){if("json"!==e.responseType)throw t}"function"==typeof e.onDownloadProgress&&d.addEventListener("progress",e.onDownloadProgress),"function"==typeof e.onUploadProgress&&d.upload&&d.upload.addEventListener("progress",e.onUploadProgress),e.cancelToken&&e.cancelToken.promise.then((function(e){d&&(d.abort(),l(e),d=null)})),void 0===f&&(f=null),d.send(f)}))}},function(e,t,n){"use strict";var r=n(132);e.exports=function(e,t,n,i,o){var a=new Error(e);return r(a,t,n,i,o)}},function(e,t,n){"use strict";var r=n(3);e.exports=function(e,t){t=t||{};var n={},i=["url","method","params","data"],o=["headers","auth","proxy"],a=["baseURL","url","transformRequest","transformResponse","paramsSerializer","timeout","withCredentials","adapter","responseType","xsrfCookieName","xsrfHeaderName","onUploadProgress","onDownloadProgress","maxContentLength","validateStatus","maxRedirects","httpAgent","httpsAgent","cancelToken","socketPath"];r.forEach(i,(function(e){void 0!==t[e]&&(n[e]=t[e])})),r.forEach(o,(function(i){r.isObject(t[i])?n[i]=r.deepMerge(e[i],t[i]):void 0!==t[i]?n[i]=t[i]:r.isObject(e[i])?n[i]=r.deepMerge(e[i]):void 0!==e[i]&&(n[i]=e[i])})),r.forEach(a,(function(r){void 0!==t[r]?n[r]=t[r]:void 0!==e[r]&&(n[r]=e[r])}));var s=i.concat(o).concat(a),c=Object.keys(t).filter((function(e){return-1===s.indexOf(e)}));return r.forEach(c,(function(r){void 0!==t[r]?n[r]=t[r]:void 0!==e[r]&&(n[r]=e[r])})),n}},function(e,t,n){"use strict";function r(e){this.message=e}r.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")},r.prototype.__CANCEL__=!0,e.exports=r},function(e,t,n){"use strict";var r=n(10),i=n(85);r({target:"Array",proto:!0,forced:[].forEach!=i},{forEach:i})},function(e,t,n){"use strict";var r=n(61).forEach,i=n(63),o=n(35),a=i("forEach"),s=o("forEach");e.exports=a&&s?[].forEach:function(e){return r(this,e,arguments.length>1?arguments[1]:void 0)}},function(e,t,n){var r=n(20);e.exports=Array.isArray||function(e){return"Array"==r(e)}},function(e,t,n){var r=n(0);e.exports=!!Object.getOwnPropertySymbols&&!r((function(){return!String(Symbol())}))},function(e,t,n){"use strict";var r,i,o,a=n(89),s=n(9),c=n(4),u=n(1),l=n(34),f=u("iterator"),p=!1;[].keys&&("next"in(o=[].keys())?(i=a(a(o)))!==Object.prototype&&(r=i):p=!0),null==r&&(r={}),l||c(r,f)||s(r,f,(function(){return this})),e.exports={IteratorPrototype:r,BUGGY_SAFARI_ITERATORS:p}},function(e,t,n){var r=n(4),i=n(17),o=n(38),a=n(148),s=o("IE_PROTO"),c=Object.prototype;e.exports=a?Object.getPrototypeOf:function(e){return e=i(e),r(e,s)?e[s]:"function"==typeof e.constructor&&e instanceof e.constructor?e.constructor.prototype:e instanceof Object?c:null}},function(e,t,n){var r=n(5),i=n(149);e.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var e,t=!1,n={};try{(e=Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set).call(n,[]),t=n instanceof Array}catch(e){}return function(n,o){return r(n),i(o),t?e.call(n,o):n.__proto__=o,n}}():void 0)},function(e,t,n){function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var i=n(27),o=n(6),a=n(4),s=n(8).f,c=n(39),u=n(152),l=c("meta"),f=0,p=Object.isExtensible||function(){return!0},d=function(e){s(e,l,{value:{objectID:"O"+ ++f,weakData:{}}})},h=e.exports={REQUIRED:!1,fastKey:function(e,t){if(!o(e))return"symbol"==r(e)?e:("string"==typeof e?"S":"P")+e;if(!a(e,l)){if(!p(e))return"F";if(!t)return"E";d(e)}return e[l].objectID},getWeakData:function(e,t){if(!a(e,l)){if(!p(e))return!0;if(!t)return!1;d(e)}return e[l].weakData},onFreeze:function(e){return u&&h.REQUIRED&&p(e)&&!a(e,l)&&d(e),e}};i[l]=!0},function(e,t){e.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(e,t,n){"use strict";var r=n(5);e.exports=function(){var e=r(this),t="";return e.global&&(t+="g"),e.ignoreCase&&(t+="i"),e.multiline&&(t+="m"),e.dotAll&&(t+="s"),e.unicode&&(t+="u"),e.sticky&&(t+="y"),t}},,function(e,t,n){"use strict";var r=n(67).charAt,i=n(21),o=n(41),a=i.set,s=i.getterFor("String Iterator");o(String,"String",(function(e){a(this,{type:"String Iterator",string:String(e),index:0})}),(function(){var e,t=s(this),n=t.string,i=t.index;return i>=n.length?{value:void 0,done:!0}:(e=r(n,i),t.index+=e.length,{value:e,done:!1})}))},function(e,t,n){"use strict";var r=n(11),i=n(5),o=n(0),a=n(93),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 e=i(this),t=String(e.source),n=e.flags;return"/"+t+"/"+String(void 0===n&&e instanceof RegExp&&!("flags"in s)?a.call(e):n)}),{unsafe:!0})},function(e,t,n){var r=n(2),i=n(92),o=n(51),a=n(9),s=n(1),c=s("iterator"),u=s("toStringTag"),l=o.values;for(var f in i){var p=r[f],d=p&&p.prototype;if(d){if(d[c]!==l)try{a(d,c,l)}catch(e){d[c]=l}if(d[u]||a(d,u,f),i[f])for(var h in o)if(d[h]!==o[h])try{a(d,h,o[h])}catch(e){d[h]=o[h]}}}},function(e,t,n){"use strict";var r=n(10),i=n(73).indexOf,o=n(63),a=n(35),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(e){return c?s.apply(this,arguments)||0:i(this,e,arguments.length>1?arguments[1]:void 0)}})},function(e,t,n){"use strict";var r=n(117),i=n(5),o=n(17),a=n(16),s=n(26),c=n(22),u=n(118),l=n(119),f=Math.max,p=Math.min,d=Math.floor,h=/\$([$&'`]|\d\d?|<[^>]*>)/g,v=/\$([$&'`]|\d\d?)/g;r("replace",2,(function(e,t,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[e];return void 0!==o?o.call(n,i,r):t.call(String(i),n,r)},function(e,r){if(!g&&m||"string"==typeof r&&-1===r.indexOf(y)){var o=n(t,e,this,r);if(o.done)return o.value}var c=i(e),d=String(this),h="function"==typeof r;h||(r=String(r));var v=c.global;if(v){var w=c.unicode;c.lastIndex=0}for(var x=[];;){var _=l(c,d);if(null===_)break;if(x.push(_),!v)break;""===String(_[0])&&(c.lastIndex=u(d,a(c.lastIndex),w))}for(var k,S="",C=0,O=0;O=C&&(S+=d.slice(C,$)+P,C=$+A.length)}return S+d.slice(C)}];function b(e,n,r,i,a,s){var c=r+e.length,u=i.length,l=v;return void 0!==a&&(a=o(a),l=h),t.call(s,l,(function(t,o){var s;switch(o.charAt(0)){case"$":return"$";case"&":return e;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 t;if(l>u){var f=d(l/10);return 0===f?t:f<=u?void 0===i[f-1]?o.charAt(1):i[f-1]+o.charAt(1):t}s=i[l-1]}return void 0===s?"":s}))}}))},function(e,t){e.exports=function(e){if("function"!=typeof e)throw TypeError(String(e)+" is not a function");return e}},function(e,t,n){var r=n(66),i=n(18),o=n(1)("iterator");e.exports=function(e){if(null!=e)return e[o]||e["@@iterator"]||i[r(e)]}},function(e,t,n){var r=n(72),i=n(40).concat("length","prototype");t.f=Object.getOwnPropertyNames||function(e){return r(e,i)}},function(e,t,n){"use strict";var r=n(33),i=n(8),o=n(24);e.exports=function(e,t,n){var a=r(t);a in e?i.f(e,a,o(0,n)):e[a]=n}},function(e,t,n){"use strict";var r=n(10),i=n(61).filter,o=n(58),a=n(35),s=o("filter"),c=a("filter");r({target:"Array",proto:!0,forced:!s||!c},{filter:function(e){return i(this,e,arguments.length>1?arguments[1]:void 0)}})},function(e,t,n){var r=n(6),i=n(90);e.exports=function(e,t,n){var o,a;return i&&"function"==typeof(o=t.constructor)&&o!==n&&r(a=o.prototype)&&a!==n.prototype&&i(e,a),e}},function(e,t,n){var r=n(11);e.exports=function(e,t,n){for(var i in t)r(e,i,t[i],n);return e}},function(e,t,n){var r=n(26),i=Math.max,o=Math.min;e.exports=function(e,t){var n=r(e);return n<0?i(n+t,0):o(n,t)}},function(e,t,n){"use strict";var r=n(7),i=n(0),o=n(75),a=n(74),s=n(68),c=n(17),u=n(36),l=Object.assign,f=Object.defineProperty;e.exports=!l||i((function(){if(r&&1!==l({b:1},l(f({},"a",{enumerable:!0,get:function(){f(this,"b",{value:3,enumerable:!1})}}),{b:2})).b)return!0;var e={},t={},n=Symbol();return e[n]=7,"abcdefghijklmnopqrst".split("").forEach((function(e){t[e]=e})),7!=l({},e)[n]||"abcdefghijklmnopqrst"!=o(l({},t)).join("")}))?function(e,t){for(var n=c(e),i=arguments.length,l=1,f=a.f,p=s.f;i>l;)for(var d,h=u(arguments[l++]),v=f?o(h).concat(f(h)):o(h),g=v.length,m=0;g>m;)d=v[m++],r&&!p.call(h,d)||(n[d]=h[d]);return n}:l},function(e,t,n){var r=n(23);e.exports=r("navigator","userAgent")||""},function(e,t,n){var r=n(7),i=n(8),o=n(5),a=n(75);e.exports=r?Object.defineProperties:function(e,t){o(e);for(var n,r=a(t),s=r.length,c=0;s>c;)i.f(e,n=r[c++],t[n]);return e}},function(e,t,n){var r=n(23);e.exports=r("document","documentElement")},function(e,t,n){"use strict";var r=n(88).IteratorPrototype,i=n(31),o=n(24),a=n(32),s=n(18),c=function(){return this};e.exports=function(e,t,n){var u=t+" Iterator";return e.prototype=i(r,{next:o(1,n)}),a(e,u,!1,!0),s[u]=c,e}},function(e,t,n){var r=n(1),i=n(18),o=r("iterator"),a=Array.prototype;e.exports=function(e){return void 0!==e&&(i.Array===e||a[o]===e)}},function(e,t,n){var r=n(5);e.exports=function(e,t,n,i){try{return i?t(r(n)[0],n[1]):t(n)}catch(t){var o=e.return;throw void 0!==o&&r(o.call(e)),t}}},function(e,t,n){var r=n(1)("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(e){}e.exports=function(e,t){if(!t&&!i)return!1;var n=!1;try{var o={};o[r]=function(){return{next:function(){return{done:n=!0}}}},e(o)}catch(e){}return n}},function(e,t,n){"use strict";var r=n(23),i=n(8),o=n(1),a=n(7),s=o("species");e.exports=function(e){var t=r(e),n=i.f;a&&t&&!t[s]&&n(t,s,{configurable:!0,get:function(){return this}})}},function(e,t,n){"use strict";n(52);var r=n(11),i=n(0),o=n(1),a=n(43),s=n(9),c=o("species"),u=!i((function(){var e=/./;return e.exec=function(){var e=[];return e.groups={a:"7"},e},"7"!=="".replace(e,"$")})),l="$0"==="a".replace(/./,"$0"),f=o("replace"),p=!!/./[f]&&""===/./[f]("a","$0"),d=!i((function(){var e=/(?:)/,t=e.exec;e.exec=function(){return t.apply(this,arguments)};var n="ab".split(e);return 2!==n.length||"a"!==n[0]||"b"!==n[1]}));e.exports=function(e,t,n,f){var h=o(e),v=!i((function(){var t={};return t[h]=function(){return 7},7!=""[e](t)})),g=v&&!i((function(){var t=!1,n=/a/;return"split"===e&&((n={}).constructor={},n.constructor[c]=function(){return n},n.flags="",n[h]=/./[h]),n.exec=function(){return t=!0,null},n[h](""),!t}));if(!v||!g||"replace"===e&&(!u||!l||p)||"split"===e&&!d){var m=/./[h],y=n(h,""[e],(function(e,t,n,r,i){return t.exec===a?v&&!i?{done:!0,value:m.call(t,n,r)}:{done:!0,value:e.call(n,t,r)}:{done:!1}}),{REPLACE_KEEPS_$0:l,REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE:p}),b=y[0],w=y[1];r(String.prototype,e,b),r(RegExp.prototype,h,2==t?function(e,t){return w.call(e,this,t)}:function(e){return w.call(e,this)})}f&&s(RegExp.prototype[h],"sham",!0)}},function(e,t,n){"use strict";var r=n(67).charAt;e.exports=function(e,t,n){return t+(n?r(e,t).length:1)}},function(e,t,n){function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var i=n(20),o=n(43);e.exports=function(e,t){var n=e.exec;if("function"==typeof n){var a=n.call(e,t);if("object"!==r(a))throw TypeError("RegExp exec method returned something other than an Object or null");return a}if("RegExp"!==i(e))throw TypeError("RegExp#exec called on incompatible receiver");return o.call(e,t)}},function(e,t,n){var r=n(2),i=n(60),o=r.WeakMap;e.exports="function"==typeof o&&/native code/.test(i(o))},function(e,t,n){var r=n(4),i=n(122),o=n(53),a=n(8);e.exports=function(e,t){for(var n=i(t),s=a.f,c=o.f,u=0;u=0)return;a[t]="set-cookie"===t?(a[t]?a[t]:[]).concat([n]):a[t]?a[t]+", "+n:n}})),a):a}},function(e,t,n){"use strict";var r=n(3);e.exports=r.isStandardBrowserEnv()?function(){var e,t=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");function i(e){var r=e;return t&&(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 e=i(window.location.href),function(t){var n=r.isString(t)?i(t):t;return n.protocol===e.protocol&&n.host===e.host}}():function(){return!0}},function(e,t,n){"use strict";var r=n(3);e.exports=r.isStandardBrowserEnv()?{write:function(e,t,n,i,o,a){var s=[];s.push(e+"="+encodeURIComponent(t)),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(e){var t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove:function(e){this.write(e,"",Date.now()-864e5)}}:{write:function(){},read:function(){return null},remove:function(){}}},function(e,t,n){"use strict";var r=n(83);function i(e){if("function"!=typeof e)throw new TypeError("executor must be a function.");var t;this.promise=new Promise((function(e){t=e}));var n=this;e((function(e){n.reason||(n.reason=new r(e),t(n.reason))}))}i.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},i.source=function(){var e;return{token:new i((function(t){e=t})),cancel:e}},e.exports=i},function(e,t,n){"use strict";e.exports=function(e){return function(t){return e.apply(null,t)}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getRequestToken",{enumerable:!0,get:function(){return r.getRequestToken}}),Object.defineProperty(t,"onRequestTokenUpdate",{enumerable:!0,get:function(){return r.onRequestTokenUpdate}}),Object.defineProperty(t,"getCurrentUser",{enumerable:!0,get:function(){return i.getCurrentUser}});var r=n(142),i=n(156)},function(e,t,n){"use strict";n(84),Object.defineProperty(t,"__esModule",{value:!0}),t.getRequestToken=function(){return o},t.onRequestTokenUpdate=function(e){a.push(e)};var r=n(15),i=document.getElementsByTagName("head")[0],o=i?i.getAttribute("data-requesttoken"):null,a=[];(0,r.subscribe)("csrf-token-update",(function(e){o=e.token,a.forEach((function(t){try{t(e.token)}catch(e){console.error("error updating CSRF token observer",e)}}))}))},function(e,t,n){function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var i=n(87);e.exports=i&&!Symbol.sham&&"symbol"==r(Symbol.iterator)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ProxyBus=void 0;var r,i=(r=n(145))&&r.__esModule?r:{default:r};function o(e,t){for(var n=0;n)?=?)";var C=c++;s[C]=s[l]+"|x|X|\\*";var O=c++;s[O]=s[u]+"|x|X|\\*";var A=c++;s[A]="[v=\\s]*("+s[O]+")(?:\\.("+s[O]+")(?:\\.("+s[O]+")(?:"+s[g]+")?"+s[b]+"?)?)?";var $=c++;s[$]="[v=\\s]*("+s[C]+")(?:\\.("+s[C]+")(?:\\.("+s[C]+")(?:"+s[m]+")?"+s[b]+"?)?)?";var E=c++;s[E]="^"+s[S]+"\\s*"+s[A]+"$";var T=c++;s[T]="^"+s[S]+"\\s*"+s[$]+"$";var j=c++;s[j]="(?:^|[^\\d])(\\d{1,16})(?:\\.(\\d{1,16}))?(?:\\.(\\d{1,16}))?(?:$|[^\\d])";var R=c++;s[R]="(?:~>?)";var P=c++;s[P]="(\\s*)"+s[R]+"\\s+",a[P]=new RegExp(s[P],"g");var I=c++;s[I]="^"+s[R]+s[A]+"$";var N=c++;s[N]="^"+s[R]+s[$]+"$";var L=c++;s[L]="(?:\\^)";var M=c++;s[M]="(\\s*)"+s[L]+"\\s+",a[M]=new RegExp(s[M],"g");var F=c++;s[F]="^"+s[L]+s[A]+"$";var D=c++;s[D]="^"+s[L]+s[$]+"$";var U=c++;s[U]="^"+s[S]+"\\s*("+_+")$|^$";var B=c++;s[B]="^"+s[S]+"\\s*("+x+")$|^$";var q=c++;s[q]="(\\s*)"+s[S]+"\\s*("+_+"|"+s[A]+")",a[q]=new RegExp(s[q],"g");var V=c++;s[V]="^\\s*("+s[A]+")\\s+-\\s+("+s[A]+")\\s*$";var z=c++;s[z]="^\\s*("+s[$]+")\\s+-\\s+("+s[$]+")\\s*$";var H=c++;s[H]="(<|>)?=?\\s*\\*";for(var W=0;W<35;W++)i(W,s[W]),a[W]||(a[W]=new RegExp(s[W]));function K(e,t){if(t&&"object"===r(t)||(t={loose:!!t,includePrerelease:!1}),e instanceof G)return e;if("string"!=typeof e)return null;if(e.length>256)return null;if(!(t.loose?a[k]:a[w]).test(e))return null;try{return new G(e,t)}catch(e){return null}}function G(e,t){if(t&&"object"===r(t)||(t={loose:!!t,includePrerelease:!1}),e instanceof G){if(e.loose===t.loose)return e;e=e.version}else if("string"!=typeof e)throw new TypeError("Invalid Version: "+e);if(e.length>256)throw new TypeError("version is longer than 256 characters");if(!(this instanceof G))return new G(e,t);i("SemVer",e,t),this.options=t,this.loose=!!t.loose;var n=e.trim().match(t.loose?a[k]:a[w]);if(!n)throw new TypeError("Invalid Version: "+e);if(this.raw=e,this.major=+n[1],this.minor=+n[2],this.patch=+n[3],this.major>o||this.major<0)throw new TypeError("Invalid major version");if(this.minor>o||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>o||this.patch<0)throw new TypeError("Invalid patch version");n[4]?this.prerelease=n[4].split(".").map((function(e){if(/^[0-9]+$/.test(e)){var t=+e;if(t>=0&&t=0;)"number"==typeof this.prerelease[n]&&(this.prerelease[n]++,n=-2);-1===n&&this.prerelease.push(0)}t&&(this.prerelease[0]===t?isNaN(this.prerelease[1])&&(this.prerelease=[t,0]):this.prerelease=[t,0]);break;default:throw new Error("invalid increment argument: "+e)}return this.format(),this.raw=this.version,this},t.inc=function(e,t,n,r){"string"==typeof n&&(r=n,n=void 0);try{return new G(e,n).inc(t,r).version}catch(e){return null}},t.diff=function(e,t){if(ee(e,t))return null;var n=K(e),r=K(t),i="";if(n.prerelease.length||r.prerelease.length){i="pre";var o="prerelease"}for(var a in n)if(("major"===a||"minor"===a||"patch"===a)&&n[a]!==r[a])return i+a;return o},t.compareIdentifiers=X;var J=/^[0-9]+$/;function X(e,t){var n=J.test(e),r=J.test(t);return n&&r&&(e=+e,t=+t),e===t?0:n&&!r?-1:r&&!n?1:e0}function Q(e,t,n){return Z(e,t,n)<0}function ee(e,t,n){return 0===Z(e,t,n)}function te(e,t,n){return 0!==Z(e,t,n)}function ne(e,t,n){return Z(e,t,n)>=0}function re(e,t,n){return Z(e,t,n)<=0}function ie(e,t,n,i){switch(t){case"===":return"object"===r(e)&&(e=e.version),"object"===r(n)&&(n=n.version),e===n;case"!==":return"object"===r(e)&&(e=e.version),"object"===r(n)&&(n=n.version),e!==n;case"":case"=":case"==":return ee(e,n,i);case"!=":return te(e,n,i);case">":return Y(e,n,i);case">=":return ne(e,n,i);case"<":return Q(e,n,i);case"<=":return re(e,n,i);default:throw new TypeError("Invalid operator: "+t)}}function oe(e,t){if(t&&"object"===r(t)||(t={loose:!!t,includePrerelease:!1}),e instanceof oe){if(e.loose===!!t.loose)return e;e=e.value}if(!(this instanceof oe))return new oe(e,t);i("comparator",e,t),this.options=t,this.loose=!!t.loose,this.parse(e),this.semver===ae?this.value="":this.value=this.operator+this.semver.version,i("comp",this)}t.rcompareIdentifiers=function(e,t){return X(t,e)},t.major=function(e,t){return new G(e,t).major},t.minor=function(e,t){return new G(e,t).minor},t.patch=function(e,t){return new G(e,t).patch},t.compare=Z,t.compareLoose=function(e,t){return Z(e,t,!0)},t.rcompare=function(e,t,n){return Z(t,e,n)},t.sort=function(e,n){return e.sort((function(e,r){return t.compare(e,r,n)}))},t.rsort=function(e,n){return e.sort((function(e,r){return t.rcompare(e,r,n)}))},t.gt=Y,t.lt=Q,t.eq=ee,t.neq=te,t.gte=ne,t.lte=re,t.cmp=ie,t.Comparator=oe;var ae={};function se(e,t){if(t&&"object"===r(t)||(t={loose:!!t,includePrerelease:!1}),e instanceof se)return e.loose===!!t.loose&&e.includePrerelease===!!t.includePrerelease?e:new se(e.raw,t);if(e instanceof oe)return new se(e.value,t);if(!(this instanceof se))return new se(e,t);if(this.options=t,this.loose=!!t.loose,this.includePrerelease=!!t.includePrerelease,this.raw=e,this.set=e.split(/\s*\|\|\s*/).map((function(e){return this.parseRange(e.trim())}),this).filter((function(e){return e.length})),!this.set.length)throw new TypeError("Invalid SemVer Range: "+e);this.format()}function ce(e){return!e||"x"===e.toLowerCase()||"*"===e}function ue(e,t,n,r,i,o,a,s,c,u,l,f,p){return((t=ce(n)?"":ce(r)?">="+n+".0.0":ce(i)?">="+n+"."+r+".0":">="+t)+" "+(s=ce(c)?"":ce(u)?"<"+(+c+1)+".0.0":ce(l)?"<"+c+"."+(+u+1)+".0":f?"<="+c+"."+u+"."+l+"-"+f:"<="+s)).trim()}function le(e,t,n){for(var r=0;r0){var o=e[r].semver;if(o.major===t.major&&o.minor===t.minor&&o.patch===t.patch)return!0}return!1}return!0}function fe(e,t,n){try{t=new se(t,n)}catch(e){return!1}return t.test(e)}function pe(e,t,n,r){var i,o,a,s,c;switch(e=new G(e,r),t=new se(t,r),n){case">":i=Y,o=re,a=Q,s=">",c=">=";break;case"<":i=Q,o=ne,a=Y,s="<",c="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(fe(e,t,r))return!1;for(var u=0;u=0.0.0")),f=f||e,p=p||e,i(e.semver,f.semver,r)?f=e:a(e.semver,p.semver,r)&&(p=e)})),f.operator===s||f.operator===c)return!1;if((!p.operator||p.operator===s)&&o(e,p.semver))return!1;if(p.operator===c&&a(e,p.semver))return!1}return!0}oe.prototype.parse=function(e){var t=this.options.loose?a[U]:a[B],n=e.match(t);if(!n)throw new TypeError("Invalid comparator: "+e);this.operator=n[1],"="===this.operator&&(this.operator=""),n[2]?this.semver=new G(n[2],this.options.loose):this.semver=ae},oe.prototype.toString=function(){return this.value},oe.prototype.test=function(e){return i("Comparator.test",e,this.options.loose),this.semver===ae||("string"==typeof e&&(e=new G(e,this.options)),ie(e,this.operator,this.semver,this.options))},oe.prototype.intersects=function(e,t){if(!(e instanceof oe))throw new TypeError("a Comparator is required");var n;if(t&&"object"===r(t)||(t={loose:!!t,includePrerelease:!1}),""===this.operator)return n=new se(e.value,t),fe(this.value,n,t);if(""===e.operator)return n=new se(this.value,t),fe(e.semver,n,t);var i=!(">="!==this.operator&&">"!==this.operator||">="!==e.operator&&">"!==e.operator),o=!("<="!==this.operator&&"<"!==this.operator||"<="!==e.operator&&"<"!==e.operator),a=this.semver.version===e.semver.version,s=!(">="!==this.operator&&"<="!==this.operator||">="!==e.operator&&"<="!==e.operator),c=ie(this.semver,"<",e.semver,t)&&(">="===this.operator||">"===this.operator)&&("<="===e.operator||"<"===e.operator),u=ie(this.semver,">",e.semver,t)&&("<="===this.operator||"<"===this.operator)&&(">="===e.operator||">"===e.operator);return i||o||a&&s||c||u},t.Range=se,se.prototype.format=function(){return this.range=this.set.map((function(e){return e.join(" ").trim()})).join("||").trim(),this.range},se.prototype.toString=function(){return this.range},se.prototype.parseRange=function(e){var t=this.options.loose;e=e.trim();var n=t?a[z]:a[V];e=e.replace(n,ue),i("hyphen replace",e),e=e.replace(a[q],"$1$2$3"),i("comparator trim",e,a[q]),e=(e=(e=e.replace(a[P],"$1~")).replace(a[M],"$1^")).split(/\s+/).join(" ");var r=t?a[U]:a[B],o=e.split(" ").map((function(e){return function(e,t){return i("comp",e,t),e=function(e,t){return e.trim().split(/\s+/).map((function(e){return function(e,t){i("caret",e,t);var n=t.loose?a[D]:a[F];return e.replace(n,(function(t,n,r,o,a){var s;return i("caret",e,t,n,r,o,a),ce(n)?s="":ce(r)?s=">="+n+".0.0 <"+(+n+1)+".0.0":ce(o)?s="0"===n?">="+n+"."+r+".0 <"+n+"."+(+r+1)+".0":">="+n+"."+r+".0 <"+(+n+1)+".0.0":a?(i("replaceCaret pr",a),s="0"===n?"0"===r?">="+n+"."+r+"."+o+"-"+a+" <"+n+"."+r+"."+(+o+1):">="+n+"."+r+"."+o+"-"+a+" <"+n+"."+(+r+1)+".0":">="+n+"."+r+"."+o+"-"+a+" <"+(+n+1)+".0.0"):(i("no pr"),s="0"===n?"0"===r?">="+n+"."+r+"."+o+" <"+n+"."+r+"."+(+o+1):">="+n+"."+r+"."+o+" <"+n+"."+(+r+1)+".0":">="+n+"."+r+"."+o+" <"+(+n+1)+".0.0"),i("caret return",s),s}))}(e,t)})).join(" ")}(e,t),i("caret",e),e=function(e,t){return e.trim().split(/\s+/).map((function(e){return function(e,t){var n=t.loose?a[N]:a[I];return e.replace(n,(function(t,n,r,o,a){var s;return i("tilde",e,t,n,r,o,a),ce(n)?s="":ce(r)?s=">="+n+".0.0 <"+(+n+1)+".0.0":ce(o)?s=">="+n+"."+r+".0 <"+n+"."+(+r+1)+".0":a?(i("replaceTilde pr",a),s=">="+n+"."+r+"."+o+"-"+a+" <"+n+"."+(+r+1)+".0"):s=">="+n+"."+r+"."+o+" <"+n+"."+(+r+1)+".0",i("tilde return",s),s}))}(e,t)})).join(" ")}(e,t),i("tildes",e),e=function(e,t){return i("replaceXRanges",e,t),e.split(/\s+/).map((function(e){return function(e,t){e=e.trim();var n=t.loose?a[T]:a[E];return e.replace(n,(function(t,n,r,o,a,s){i("xRange",e,t,n,r,o,a,s);var c=ce(r),u=c||ce(o),l=u||ce(a);return"="===n&&l&&(n=""),c?t=">"===n||"<"===n?"<0.0.0":"*":n&&l?(u&&(o=0),a=0,">"===n?(n=">=",u?(r=+r+1,o=0,a=0):(o=+o+1,a=0)):"<="===n&&(n="<",u?r=+r+1:o=+o+1),t=n+r+"."+o+"."+a):u?t=">="+r+".0.0 <"+(+r+1)+".0.0":l&&(t=">="+r+"."+o+".0 <"+r+"."+(+o+1)+".0"),i("xRange return",t),t}))}(e,t)})).join(" ")}(e,t),i("xrange",e),e=function(e,t){return i("replaceStars",e,t),e.trim().replace(a[H],"")}(e,t),i("stars",e),e}(e,this.options)}),this).join(" ").split(/\s+/);return this.options.loose&&(o=o.filter((function(e){return!!e.match(r)}))),o=o.map((function(e){return new oe(e,this.options)}),this)},se.prototype.intersects=function(e,t){if(!(e instanceof se))throw new TypeError("a Range is required");return this.set.some((function(n){return n.every((function(n){return e.set.some((function(e){return e.every((function(e){return n.intersects(e,t)}))}))}))}))},t.toComparators=function(e,t){return new se(e,t).set.map((function(e){return e.map((function(e){return e.value})).join(" ").trim().split(" ")}))},se.prototype.test=function(e){if(!e)return!1;"string"==typeof e&&(e=new G(e,this.options));for(var t=0;t":0===t.prerelease.length?t.patch++:t.prerelease.push(0),t.raw=t.format();case"":case">=":n&&!Y(n,t)||(n=t);break;case"<":case"<=":break;default:throw new Error("Unexpected operation: "+e.operator)}}))}if(n&&e.test(n))return n;return null},t.validRange=function(e,t){try{return new se(e,t).range||"*"}catch(e){return null}},t.ltr=function(e,t,n){return pe(e,t,"<",n)},t.gtr=function(e,t,n){return pe(e,t,">",n)},t.outside=pe,t.prerelease=function(e,t){var n=K(e,t);return n&&n.prerelease.length?n.prerelease:null},t.intersects=function(e,t,n){return e=new se(e,n),t=new se(t,n),e.intersects(t)},t.coerce=function(e){if(e instanceof G)return e;if("string"!=typeof e)return null;var t=e.match(a[j]);if(null==t)return null;return K(t[1]+"."+(t[2]||"0")+"."+(t[3]||"0"))}}).call(this,n(46))},function(e,t,n){"use strict";function r(e,t){for(var n=0;n1?arguments[1]:void 0,3);t=t?t.next:n.first;)for(r(t.value,t.key,this);t&&t.removed;)t=t.previous},has:function(e){return!!m(this,e)}}),o(l.prototype,n?{get:function(e){var t=m(this,e);return t&&t.value},set:function(e,t){return g(this,0===e?0:e,t)}}:{add:function(e){return g(this,e=0===e?0:e,e)}}),f&&r(l.prototype,"size",{get:function(){return d(this).size}}),l},setStrong:function(e,t,n){var r=t+" Iterator",i=v(t),o=v(r);u(e,t,(function(e,t){h(this,{type:r,target:e,state:i(e),kind:t,last:void 0})}),(function(){for(var e=o(this),t=e.kind,n=e.last;n&&n.removed;)n=n.previous;return e.target&&(e.last=n=n?n.next:e.state.first)?"keys"==t?{value:n.key,done:!1}:"values"==t?{value:n.value,done:!1}:{value:[n.key,n.value],done:!1}:(e.target=void 0,{value:void 0,done:!0})}),n?"entries":"values",!n,!0),l(t)}}},function(e,t,n){"use strict";var r=n(42),i=n(66);e.exports=r?{}.toString:function(){return"[object "+i(this)+"]"}},function(e,t,n){var r=n(2),i=n(92),o=n(85),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(e){u.forEach=o}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getCurrentUser=function(){if(null===i)return null;return{uid:i,displayName:a}};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},function(e,t,n){"use strict";var r=n(0);function i(e,t){return RegExp(e,t)}t.UNSUPPORTED_Y=r((function(){var e=i("a","y");return e.lastIndex=2,null!=e.exec("abcd")})),t.BROKEN_CARET=r((function(){var e=i("^r","gy");return e.lastIndex=2,null!=e.exec("str")}))},function(e,t,n){"use strict";var r=n(28);n.n(r).a},function(e,t,n){(t=n(48)(!1)).push([e.i,"#rich-workspace[data-v-7e1de019]{padding:0 60px;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-7e1de019]{min-height:90px}#rich-workspace[data-v-7e1de019]:only-child{margin-bottom:0}.empty-workspace[data-v-7e1de019]{padding-top:43px;color:var(--color-text-maxcontrast);height:0}#rich-workspace[data-v-7e1de019] div[contenteditable=false]{width:100%;padding:0px;background-color:var(--color-main-background);opacity:1;border:none}#rich-workspace[data-v-7e1de019] #editor-container{height:100%;position:unset !important;top:auto !important}#rich-workspace[data-v-7e1de019] #editor-wrapper{position:unset !important;overflow:visible}#rich-workspace[data-v-7e1de019] #editor{overflow:scroll !important;max-height:50vh}#rich-workspace[data-v-7e1de019] #editor-wrapper .ProseMirror{padding:0px;margin:0}#rich-workspace[data-v-7e1de019] .menubar{z-index:50;margin-bottom:-10px}#rich-workspace[data-v-7e1de019] .menubar .menubar-icons{margin-left:0}#rich-workspace[data-v-7e1de019] .editor__content{margin:0}#rich-workspace.focus[data-v-7e1de019]{max-height:50vh}#rich-workspace[data-v-7e1de019]:not(.focus){max-height:30vh;position:relative;overflow:hidden}#rich-workspace[data-v-7e1de019]: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-7e1de019]: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-7e1de019]:not(.focus){max-height:30vh}}html.ie #rich-workspace[data-v-7e1de019] #editor-container{position:initial}html.ie #rich-workspace[data-v-7e1de019] #editor-wrapper{position:relative !important;top:auto !important}html.ie #rich-workspace[data-v-7e1de019] #editor{display:flex;flex-direction:column;overflow:hidden !important}html.ie #rich-workspace[data-v-7e1de019] .menubar{position:relative;overflow:hidden;flex-shrink:0;height:44px;top:auto}html.ie #rich-workspace[data-v-7e1de019] #editor>div:nth-child(2){min-height:44px;overflow-x:hidden;overflow-y:auto;flex-shrink:1}\n",""]),e.exports=t},,function(e,t,n){(function(e){var r=void 0!==e&&e||"undefined"!=typeof self&&self||window,i=Function.prototype.apply;function o(e,t){this._id=e,this._clearFn=t}t.setTimeout=function(){return new o(i.call(setTimeout,r,arguments),clearTimeout)},t.setInterval=function(){return new o(i.call(setInterval,r,arguments),clearInterval)},t.clearTimeout=t.clearInterval=function(e){e&&e.close()},o.prototype.unref=o.prototype.ref=function(){},o.prototype.close=function(){this._clearFn.call(r,this._id)},t.enroll=function(e,t){clearTimeout(e._idleTimeoutId),e._idleTimeout=t},t.unenroll=function(e){clearTimeout(e._idleTimeoutId),e._idleTimeout=-1},t._unrefActive=t.active=function(e){clearTimeout(e._idleTimeoutId);var t=e._idleTimeout;t>=0&&(e._idleTimeoutId=setTimeout((function(){e._onTimeout&&e._onTimeout()}),t))},n(162),t.setImmediate="undefined"!=typeof self&&self.setImmediate||void 0!==e&&e.setImmediate||this&&this.setImmediate,t.clearImmediate="undefined"!=typeof self&&self.clearImmediate||void 0!==e&&e.clearImmediate||this&&this.clearImmediate}).call(this,n(45))},function(e,t,n){(function(e,t){!function(e,n){"use strict";if(!e.setImmediate){var r,i,o,a,s,c=1,u={},l=!1,f=e.document,p=Object.getPrototypeOf&&Object.getPrototypeOf(e);p=p&&p.setTimeout?p:e,"[object process]"==={}.toString.call(e.process)?r=function(e){t.nextTick((function(){h(e)}))}:!function(){if(e.postMessage&&!e.importScripts){var t=!0,n=e.onmessage;return e.onmessage=function(){t=!1},e.postMessage("","*"),e.onmessage=n,t}}()?e.MessageChannel?((o=new MessageChannel).port1.onmessage=function(e){h(e.data)},r=function(e){o.port2.postMessage(e)}):f&&"onreadystatechange"in f.createElement("script")?(i=f.documentElement,r=function(e){var t=f.createElement("script");t.onreadystatechange=function(){h(e),t.onreadystatechange=null,i.removeChild(t),t=null},i.appendChild(t)}):r=function(e){setTimeout(h,0,e)}:(a="setImmediate$"+Math.random()+"$",s=function(t){t.source===e&&"string"==typeof t.data&&0===t.data.indexOf(a)&&h(+t.data.slice(a.length))},e.addEventListener?e.addEventListener("message",s,!1):e.attachEvent("onmessage",s),r=function(t){e.postMessage(a+t,"*")}),p.setImmediate=function(e){"function"!=typeof e&&(e=new Function(""+e));for(var t=new Array(arguments.length-1),n=0;n-1:e.showWorkspace},on:{change:[function(t){var n=e.showWorkspace,r=t.target,i=!!r.checked;if(Array.isArray(n)){var o=e._i(n,null);r.checked?o<0&&(e.showWorkspace=n.concat([null])):o>-1&&(e.showWorkspace=n.slice(0,o).concat(n.slice(o+1)))}else e.showWorkspace=i},e.toggle]}}),e._v(" "),n("label",{attrs:{for:"showRichWorkspacesToggle"}},[e._v(e._s(e.t("text","Show rich workspaces")))])])}),[],!1,null,null,null).exports,p=n(47); + */var i=Object.freeze({});function o(e){return null==e}function a(e){return null!=e}function s(e){return!0===e}function c(e){return"string"==typeof e||"number"==typeof e||"symbol"===r(e)||"boolean"==typeof e}function u(e){return null!==e&&"object"===r(e)}var l=Object.prototype.toString;function f(e){return"[object Object]"===l.call(e)}function p(e){return"[object RegExp]"===l.call(e)}function d(e){var t=parseFloat(String(e));return t>=0&&Math.floor(t)===t&&isFinite(e)}function h(e){return a(e)&&"function"==typeof e.then&&"function"==typeof e.catch}function v(e){return null==e?"":Array.isArray(e)||f(e)&&e.toString===l?JSON.stringify(e,null,2):String(e)}function g(e){var t=parseFloat(e);return isNaN(t)?e:t}function m(e,t){for(var n=Object.create(null),r=e.split(","),i=0;i-1)return e.splice(n,1)}}var x=Object.prototype.hasOwnProperty;function _(e,t){return x.call(e,t)}function k(e){var t=Object.create(null);return function(n){return t[n]||(t[n]=e(n))}}var S=/-(\w)/g,C=k((function(e){return e.replace(S,(function(e,t){return t?t.toUpperCase():""}))})),O=k((function(e){return e.charAt(0).toUpperCase()+e.slice(1)})),A=/\B([A-Z])/g,$=k((function(e){return e.replace(A,"-$1").toLowerCase()}));var E=Function.prototype.bind?function(e,t){return e.bind(t)}:function(e,t){function n(n){var r=arguments.length;return r?r>1?e.apply(t,arguments):e.call(t,n):e.call(t)}return n._length=e.length,n};function T(e,t){t=t||0;for(var n=e.length-t,r=new Array(n);n--;)r[n]=e[n+t];return r}function j(e,t){for(var n in t)e[n]=t[n];return e}function R(e){for(var t={},n=0;n0,ee=Z&&Z.indexOf("edge/")>0,te=(Z&&Z.indexOf("android"),Z&&/iphone|ipad|ipod|ios/.test(Z)||"ios"===X),ne=(Z&&/chrome\/\d+/.test(Z),Z&&/phantomjs/.test(Z),Z&&Z.match(/firefox\/(\d+)/)),re={}.watch,ie=!1;if(G)try{var oe={};Object.defineProperty(oe,"passive",{get:function(){ie=!0}}),window.addEventListener("test-passive",null,oe)}catch(e){}var ae=function(){return void 0===W&&(W=!G&&!J&&void 0!==e&&(e.process&&"server"===e.process.env.VUE_ENV)),W},se=G&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__;function ce(e){return"function"==typeof e&&/native code/.test(e.toString())}var ue,le="undefined"!=typeof Symbol&&ce(Symbol)&&"undefined"!=typeof Reflect&&ce(Reflect.ownKeys);ue="undefined"!=typeof Set&&ce(Set)?Set:function(){function e(){this.set=Object.create(null)}return e.prototype.has=function(e){return!0===this.set[e]},e.prototype.add=function(e){this.set[e]=!0},e.prototype.clear=function(){this.set=Object.create(null)},e}();var fe=P,pe=0,de=function(){this.id=pe++,this.subs=[]};de.prototype.addSub=function(e){this.subs.push(e)},de.prototype.removeSub=function(e){w(this.subs,e)},de.prototype.depend=function(){de.target&&de.target.addDep(this)},de.prototype.notify=function(){var e=this.subs.slice();for(var t=0,n=e.length;t-1)if(o&&!_(i,"default"))a=!1;else if(""===a||a===$(e)){var c=ze(String,i.type);(c<0||s0&&(dt((i=e(i,(n||"")+"_"+r))[0])&&dt(l)&&(f[u]=we(l.text+i[0].text),i.shift()),f.push.apply(f,i)):c(i)?dt(l)?f[u]=we(l.text+i):""!==i&&f.push(we(i)):dt(i)&&dt(l)?f[u]=we(l.text+i.text):(s(t._isVList)&&a(i.tag)&&o(i.key)&&a(n)&&(i.key="__vlist"+n+"_"+r+"__"),f.push(i)));return f}(e):void 0}function dt(e){return a(e)&&a(e.text)&&!1===e.isComment}function ht(e,t){if(e){for(var n=Object.create(null),r=le?Reflect.ownKeys(e):Object.keys(e),i=0;i0,a=e?!!e.$stable:!o,s=e&&e.$key;if(e){if(e._normalized)return e._normalized;if(a&&n&&n!==i&&s===n.$key&&!o&&!n.$hasNormal)return n;for(var c in r={},e)e[c]&&"$"!==c[0]&&(r[c]=yt(t,c,e[c]))}else r={};for(var u in t)u in r||(r[u]=bt(t,u));return e&&Object.isExtensible(e)&&(e._normalized=r),z(r,"$stable",a),z(r,"$key",s),z(r,"$hasNormal",o),r}function yt(e,t,n){var i=function(){var e=arguments.length?n.apply(null,arguments):n({});return(e=e&&"object"===r(e)&&!Array.isArray(e)?[e]:pt(e))&&(0===e.length||1===e.length&&e[0].isComment)?void 0:e};return n.proxy&&Object.defineProperty(e,t,{get:i,enumerable:!0,configurable:!0}),i}function bt(e,t){return function(){return e[t]}}function wt(e,t){var n,r,i,o,s;if(Array.isArray(e)||"string"==typeof e)for(n=new Array(e.length),r=0,i=e.length;rdocument.createEvent("Event").timeStamp&&(fn=function(){return pn.now()})}function dn(){var e,t;for(ln=fn(),cn=!0,rn.sort((function(e,t){return e.id-t.id})),un=0;unun&&rn[n].id>e.id;)n--;rn.splice(n+1,0,e)}else rn.push(e);sn||(sn=!0,it(dn))}}(this)},vn.prototype.run=function(){if(this.active){var e=this.get();if(e!==this.value||u(e)||this.deep){var t=this.value;if(this.value=e,this.user)try{this.cb.call(this.vm,e,t)}catch(e){He(e,this.vm,'callback for watcher "'+this.expression+'"')}else this.cb.call(this.vm,e,t)}}},vn.prototype.evaluate=function(){this.value=this.get(),this.dirty=!1},vn.prototype.depend=function(){for(var e=this.deps.length;e--;)this.deps[e].depend()},vn.prototype.teardown=function(){if(this.active){this.vm._isBeingDestroyed||w(this.vm._watchers,this);for(var e=this.deps.length;e--;)this.deps[e].removeSub(this);this.active=!1}};var gn={enumerable:!0,configurable:!0,get:P,set:P};function mn(e,t,n){gn.get=function(){return this[t][n]},gn.set=function(e){this[t][n]=e},Object.defineProperty(e,n,gn)}function yn(e){e._watchers=[];var t=e.$options;t.props&&function(e,t){var n=e.$options.propsData||{},r=e._props={},i=e.$options._propKeys=[];e.$parent&&Oe(!1);var o=function(o){i.push(o);var a=Be(o,t,n,e);Ee(r,o,a),o in e||mn(e,"_props",o)};for(var a in t)o(a);Oe(!0)}(e,t.props),t.methods&&function(e,t){e.$options.props;for(var n in t)e[n]="function"!=typeof t[n]?P:E(t[n],e)}(e,t.methods),t.data?function(e){var t=e.$options.data;f(t=e._data="function"==typeof t?function(e,t){ve();try{return e.call(t,t)}catch(e){return He(e,t,"data()"),{}}finally{ge()}}(t,e):t||{})||(t={});var n=Object.keys(t),r=e.$options.props,i=(e.$options.methods,n.length);for(;i--;){var o=n[i];0,r&&_(r,o)||V(o)||mn(e,"_data",o)}$e(t,!0)}(e):$e(e._data={},!0),t.computed&&function(e,t){var n=e._computedWatchers=Object.create(null),r=ae();for(var i in t){var o=t[i],a="function"==typeof o?o:o.get;0,r||(n[i]=new vn(e,a||P,P,bn)),i in e||wn(e,i,o)}}(e,t.computed),t.watch&&t.watch!==re&&function(e,t){for(var n in t){var r=t[n];if(Array.isArray(r))for(var i=0;i-1:"string"==typeof e?e.split(",").indexOf(t)>-1:!!p(e)&&e.test(t)}function Tn(e,t){var n=e.cache,r=e.keys,i=e._vnode;for(var o in n){var a=n[o];if(a){var s=$n(a.componentOptions);s&&!t(s)&&jn(n,o,r,i)}}}function jn(e,t,n,r){var i=e[t];!i||r&&i.tag===r.tag||i.componentInstance.$destroy(),e[t]=null,w(n,t)}!function(e){e.prototype._init=function(e){var t=this;t._uid=Sn++,t._isVue=!0,e&&e._isComponent?function(e,t){var n=e.$options=Object.create(e.constructor.options),r=t._parentVnode;n.parent=t.parent,n._parentVnode=r;var i=r.componentOptions;n.propsData=i.propsData,n._parentListeners=i.listeners,n._renderChildren=i.children,n._componentTag=i.tag,t.render&&(n.render=t.render,n.staticRenderFns=t.staticRenderFns)}(t,e):t.$options=De(Cn(t.constructor),e||{},t),t._renderProxy=t,t._self=t,function(e){var t=e.$options,n=t.parent;if(n&&!t.abstract){for(;n.$options.abstract&&n.$parent;)n=n.$parent;n.$children.push(e)}e.$parent=n,e.$root=n?n.$root:e,e.$children=[],e.$refs={},e._watcher=null,e._inactive=null,e._directInactive=!1,e._isMounted=!1,e._isDestroyed=!1,e._isBeingDestroyed=!1}(t),function(e){e._events=Object.create(null),e._hasHookEvent=!1;var t=e.$options._parentListeners;t&&Zt(e,t)}(t),function(e){e._vnode=null,e._staticTrees=null;var t=e.$options,n=e.$vnode=t._parentVnode,r=n&&n.context;e.$slots=vt(t._renderChildren,r),e.$scopedSlots=i,e._c=function(t,n,r,i){return qt(e,t,n,r,i,!1)},e.$createElement=function(t,n,r,i){return qt(e,t,n,r,i,!0)};var o=n&&n.data;Ee(e,"$attrs",o&&o.attrs||i,null,!0),Ee(e,"$listeners",t._parentListeners||i,null,!0)}(t),nn(t,"beforeCreate"),function(e){var t=ht(e.$options.inject,e);t&&(Oe(!1),Object.keys(t).forEach((function(n){Ee(e,n,t[n])})),Oe(!0))}(t),yn(t),function(e){var t=e.$options.provide;t&&(e._provided="function"==typeof t?t.call(e):t)}(t),nn(t,"created"),t.$options.el&&t.$mount(t.$options.el)}}(On),function(e){var t={get:function(){return this._data}},n={get:function(){return this._props}};Object.defineProperty(e.prototype,"$data",t),Object.defineProperty(e.prototype,"$props",n),e.prototype.$set=Te,e.prototype.$delete=je,e.prototype.$watch=function(e,t,n){if(f(t))return kn(this,e,t,n);(n=n||{}).user=!0;var r=new vn(this,e,t,n);if(n.immediate)try{t.call(this,r.value)}catch(e){He(e,this,'callback for immediate watcher "'+r.expression+'"')}return function(){r.teardown()}}}(On),function(e){var t=/^hook:/;e.prototype.$on=function(e,n){var r=this;if(Array.isArray(e))for(var i=0,o=e.length;i1?T(n):n;for(var r=T(arguments,1),i='event handler for "'+e+'"',o=0,a=n.length;oparseInt(this.max)&&jn(a,s[0],s,this._vnode)),t.data.keepAlive=!0}return t||e&&e[0]}}};!function(e){var t={get:function(){return B}};Object.defineProperty(e,"config",t),e.util={warn:fe,extend:j,mergeOptions:De,defineReactive:Ee},e.set=Te,e.delete=je,e.nextTick=it,e.observable=function(e){return $e(e),e},e.options=Object.create(null),D.forEach((function(t){e.options[t+"s"]=Object.create(null)})),e.options._base=e,j(e.options.components,Pn),function(e){e.use=function(e){var t=this._installedPlugins||(this._installedPlugins=[]);if(t.indexOf(e)>-1)return this;var n=T(arguments,1);return n.unshift(this),"function"==typeof e.install?e.install.apply(e,n):"function"==typeof e&&e.apply(null,n),t.push(e),this}}(e),function(e){e.mixin=function(e){return this.options=De(this.options,e),this}}(e),An(e),function(e){D.forEach((function(t){e[t]=function(e,n){return n?("component"===t&&f(n)&&(n.name=n.name||e,n=this.options._base.extend(n)),"directive"===t&&"function"==typeof n&&(n={bind:n,update:n}),this.options[t+"s"][e]=n,n):this.options[t+"s"][e]}}))}(e)}(On),Object.defineProperty(On.prototype,"$isServer",{get:ae}),Object.defineProperty(On.prototype,"$ssrContext",{get:function(){return this.$vnode&&this.$vnode.ssrContext}}),Object.defineProperty(On,"FunctionalRenderContext",{value:Nt}),On.version="2.6.11";var In=m("style,class"),Nn=m("input,textarea,option,select,progress"),Ln=function(e,t,n){return"value"===n&&Nn(e)&&"button"!==t||"selected"===n&&"option"===e||"checked"===n&&"input"===e||"muted"===n&&"video"===e},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"),Un="http://www.w3.org/1999/xlink",Bn=function(e){return":"===e.charAt(5)&&"xlink"===e.slice(0,5)},qn=function(e){return Bn(e)?e.slice(6,e.length):""},Vn=function(e){return null==e||!1===e};function zn(e){for(var t=e.data,n=e,r=e;a(r.componentInstance);)(r=r.componentInstance._vnode)&&r.data&&(t=Hn(r.data,t));for(;a(n=n.parent);)n&&n.data&&(t=Hn(t,n.data));return function(e,t){if(a(e)||a(t))return Wn(e,Kn(t));return""}(t.staticClass,t.class)}function Hn(e,t){return{staticClass:Wn(e.staticClass,t.staticClass),class:a(e.class)?[e.class,t.class]:t.class}}function Wn(e,t){return e?t?e+" "+t:e:t||""}function Kn(e){return Array.isArray(e)?function(e){for(var t,n="",r=0,i=e.length;r-1?yr(e,t,n):Dn(t)?Vn(n)?e.removeAttribute(t):(n="allowfullscreen"===t&&"EMBED"===e.tagName?"true":t,e.setAttribute(t,n)):Mn(t)?e.setAttribute(t,function(e,t){return Vn(t)||"false"===t?"false":"contenteditable"===e&&Fn(t)?t:"true"}(t,n)):Bn(t)?Vn(n)?e.removeAttributeNS(Un,qn(t)):e.setAttributeNS(Un,t,n):yr(e,t,n)}function yr(e,t,n){if(Vn(n))e.removeAttribute(t);else{if(Y&&!Q&&"TEXTAREA"===e.tagName&&"placeholder"===t&&""!==n&&!e.__ieph){e.addEventListener("input",(function t(n){n.stopImmediatePropagation(),e.removeEventListener("input",t)})),e.__ieph=!0}e.setAttribute(t,n)}}var br={create:gr,update:gr};function wr(e,t){var n=t.elm,r=t.data,i=e.data;if(!(o(r.staticClass)&&o(r.class)&&(o(i)||o(i.staticClass)&&o(i.class)))){var s=zn(t),c=n._transitionClasses;a(c)&&(s=Wn(s,Kn(c))),s!==n._prevClass&&(n.setAttribute("class",s),n._prevClass=s)}}var xr,_r,kr,Sr,Cr,Or,Ar={create:wr,update:wr},$r=/[\w).+\-_$\]]/;function Er(e){var t,n,r,i,o,a=!1,s=!1,c=!1,u=!1,l=0,f=0,p=0,d=0;for(r=0;r=0&&" "===(v=e.charAt(h));h--);v&&$r.test(v)||(u=!0)}}else void 0===i?(d=r+1,i=e.slice(0,r).trim()):g();function g(){(o||(o=[])).push(e.slice(d,r).trim()),d=r+1}if(void 0===i?i=e.slice(0,r).trim():0!==d&&g(),o)for(r=0;r-1?{exp:e.slice(0,Sr),key:'"'+e.slice(Sr+1)+'"'}:{exp:e,key:null};_r=e,Sr=Cr=Or=0;for(;!Wr();)Kr(kr=Hr())?Jr(kr):91===kr&&Gr(kr);return{exp:e.slice(0,Cr),key:e.slice(Cr+1,Or)}}(e);return null===n.key?e+"="+t:"$set("+n.exp+", "+n.key+", "+t+")"}function Hr(){return _r.charCodeAt(++Sr)}function Wr(){return Sr>=xr}function Kr(e){return 34===e||39===e}function Gr(e){var t=1;for(Cr=Sr;!Wr();)if(Kr(e=Hr()))Jr(e);else if(91===e&&t++,93===e&&t--,0===t){Or=Sr;break}}function Jr(e){for(var t=e;!Wr()&&(e=Hr())!==t;);}var Xr;function Zr(e,t,n){var r=Xr;return function i(){var o=t.apply(null,arguments);null!==o&&ei(e,i,n,r)}}var Yr=Xe&&!(ne&&Number(ne[1])<=53);function Qr(e,t,n,r){if(Yr){var i=ln,o=t;t=o._wrapper=function(e){if(e.target===e.currentTarget||e.timeStamp>=i||e.timeStamp<=0||e.target.ownerDocument!==document)return o.apply(this,arguments)}}Xr.addEventListener(e,t,ie?{capture:n,passive:r}:n)}function ei(e,t,n,r){(r||Xr).removeEventListener(e,t._wrapper||t,n)}function ti(e,t){if(!o(e.data.on)||!o(t.data.on)){var n=t.data.on||{},r=e.data.on||{};Xr=t.elm,function(e){if(a(e.__r)){var t=Y?"change":"input";e[t]=[].concat(e.__r,e[t]||[]),delete e.__r}a(e.__c)&&(e.change=[].concat(e.__c,e.change||[]),delete e.__c)}(n),ut(n,r,Qr,ei,Zr,t.context),Xr=void 0}}var ni,ri={create:ti,update:ti};function ii(e,t){if(!o(e.data.domProps)||!o(t.data.domProps)){var n,r,i=t.elm,s=e.data.domProps||{},c=t.data.domProps||{};for(n in a(c.__ob__)&&(c=t.data.domProps=j({},c)),s)n in c||(i[n]="");for(n in c){if(r=c[n],"textContent"===n||"innerHTML"===n){if(t.children&&(t.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&&Xn(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(e){}}}}function oi(e,t){return!e.composing&&("OPTION"===e.tagName||function(e,t){var n=!0;try{n=document.activeElement!==e}catch(e){}return n&&e.value!==t}(e,t)||function(e,t){var n=e.value,r=e._vModifiers;if(a(r)){if(r.number)return g(n)!==g(t);if(r.trim)return n.trim()!==t.trim()}return n!==t}(e,t))}var ai={create:ii,update:ii},si=k((function(e){var t={},n=/:(.+)/;return e.split(/;(?![^(]*\))/g).forEach((function(e){if(e){var r=e.split(n);r.length>1&&(t[r[0].trim()]=r[1].trim())}})),t}));function ci(e){var t=ui(e.style);return e.staticStyle?j(e.staticStyle,t):t}function ui(e){return Array.isArray(e)?R(e):"string"==typeof e?si(e):e}var li,fi=/^--/,pi=/\s*!important$/,di=function(e,t,n){if(fi.test(t))e.style.setProperty(t,n);else if(pi.test(n))e.style.setProperty($(t),n.replace(pi,""),"important");else{var r=vi(t);if(Array.isArray(n))for(var i=0,o=n.length;i-1?t.split(yi).forEach((function(t){return e.classList.add(t)})):e.classList.add(t);else{var n=" "+(e.getAttribute("class")||"")+" ";n.indexOf(" "+t+" ")<0&&e.setAttribute("class",(n+t).trim())}}function wi(e,t){if(t&&(t=t.trim()))if(e.classList)t.indexOf(" ")>-1?t.split(yi).forEach((function(t){return e.classList.remove(t)})):e.classList.remove(t),e.classList.length||e.removeAttribute("class");else{for(var n=" "+(e.getAttribute("class")||"")+" ",r=" "+t+" ";n.indexOf(r)>=0;)n=n.replace(r," ");(n=n.trim())?e.setAttribute("class",n):e.removeAttribute("class")}}function xi(e){if(e){if("object"===r(e)){var t={};return!1!==e.css&&j(t,_i(e.name||"v")),j(t,e),t}return"string"==typeof e?_i(e):void 0}}var _i=k((function(e){return{enterClass:e+"-enter",enterToClass:e+"-enter-to",enterActiveClass:e+"-enter-active",leaveClass:e+"-leave",leaveToClass:e+"-leave-to",leaveActiveClass:e+"-leave-active"}})),ki=G&&!Q,Si="transition",Ci="transitionend",Oi="animation",Ai="animationend";ki&&(void 0===window.ontransitionend&&void 0!==window.onwebkittransitionend&&(Si="WebkitTransition",Ci="webkitTransitionEnd"),void 0===window.onanimationend&&void 0!==window.onwebkitanimationend&&(Oi="WebkitAnimation",Ai="webkitAnimationEnd"));var $i=G?window.requestAnimationFrame?window.requestAnimationFrame.bind(window):setTimeout:function(e){return e()};function Ei(e){$i((function(){$i(e)}))}function Ti(e,t){var n=e._transitionClasses||(e._transitionClasses=[]);n.indexOf(t)<0&&(n.push(t),bi(e,t))}function ji(e,t){e._transitionClasses&&w(e._transitionClasses,t),wi(e,t)}function Ri(e,t,n){var r=Ii(e,t),i=r.type,o=r.timeout,a=r.propCount;if(!i)return n();var s="transition"===i?Ci:Ai,c=0,u=function(){e.removeEventListener(s,l),n()},l=function(t){t.target===e&&++c>=a&&u()};setTimeout((function(){c0&&(n="transition",l=a,f=o.length):"animation"===t?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&&Pi.test(r[Si+"Property"])}}function Ni(e,t){for(;e.length1}function Bi(e,t){!0!==t.data.show&&Mi(t)}var qi=function(e){var t,n,r={},i=e.modules,u=e.nodeOps;for(t=0;th?b(e,o(n[m+1])?null:n[m+1].elm,n,d,m,r):d>m&&x(t,p,h)}(p,g,m,n,l):a(m)?(a(e.text)&&u.setTextContent(p,""),b(p,null,m,0,m.length-1,n)):a(g)?x(g,0,g.length-1):a(e.text)&&u.setTextContent(p,""):e.text!==t.text&&u.setTextContent(p,t.text),a(h)&&a(d=h.hook)&&a(d=d.postpatch)&&d(e,t)}}}function C(e,t,n){if(s(n)&&a(e.parent))e.parent.data.pendingInsert=t;else for(var r=0;r-1,a.selected!==o&&(a.selected=o);else if(L(Ki(a),r))return void(e.selectedIndex!==s&&(e.selectedIndex=s));i||(e.selectedIndex=-1)}}function Wi(e,t){return t.every((function(t){return!L(t,e)}))}function Ki(e){return"_value"in e?e._value:e.value}function Gi(e){e.target.composing=!0}function Ji(e){e.target.composing&&(e.target.composing=!1,Xi(e.target,"input"))}function Xi(e,t){var n=document.createEvent("HTMLEvents");n.initEvent(t,!0,!0),e.dispatchEvent(n)}function Zi(e){return!e.componentInstance||e.data&&e.data.transition?e:Zi(e.componentInstance._vnode)}var Yi={model:Vi,show:{bind:function(e,t,n){var r=t.value,i=(n=Zi(n)).data&&n.data.transition,o=e.__vOriginalDisplay="none"===e.style.display?"":e.style.display;r&&i?(n.data.show=!0,Mi(n,(function(){e.style.display=o}))):e.style.display=r?o:"none"},update:function(e,t,n){var r=t.value;!r!=!t.oldValue&&((n=Zi(n)).data&&n.data.transition?(n.data.show=!0,r?Mi(n,(function(){e.style.display=e.__vOriginalDisplay})):Fi(n,(function(){e.style.display="none"}))):e.style.display=r?e.__vOriginalDisplay:"none")},unbind:function(e,t,n,r,i){i||(e.style.display=e.__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 eo(e){var t=e&&e.componentOptions;return t&&t.Ctor.options.abstract?eo(Kt(t.children)):e}function to(e){var t={},n=e.$options;for(var r in n.propsData)t[r]=e[r];var i=n._parentListeners;for(var o in i)t[C(o)]=i[o];return t}function no(e,t){if(/\d-keep-alive$/.test(t.tag))return e("keep-alive",{props:t.componentOptions.propsData})}var ro=function(e){return e.tag||Wt(e)},io=function(e){return"show"===e.name},oo={name:"transition",props:Qi,abstract:!0,render:function(e){var t=this,n=this.$slots.default;if(n&&(n=n.filter(ro)).length){0;var r=this.mode;0;var i=n[0];if(function(e){for(;e=e.parent;)if(e.data.transition)return!0}(this.$vnode))return i;var o=eo(i);if(!o)return i;if(this._leaving)return no(e,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=to(this),u=this._vnode,l=eo(u);if(o.data.directives&&o.data.directives.some(io)&&(o.data.show=!0),l&&l.data&&!function(e,t){return t.key===e.key&&t.tag===e.tag}(o,l)&&!Wt(l)&&(!l.componentInstance||!l.componentInstance._vnode.isComment)){var f=l.data.transition=j({},s);if("out-in"===r)return this._leaving=!0,lt(f,"afterLeave",(function(){t._leaving=!1,t.$forceUpdate()})),no(e,i);if("in-out"===r){if(Wt(o))return u;var p,d=function(){p()};lt(s,"afterEnter",d),lt(s,"enterCancelled",d),lt(f,"delayLeave",(function(e){p=e}))}}return i}}},ao=j({tag:String,moveClass:String},Qi);function so(e){e.elm._moveCb&&e.elm._moveCb(),e.elm._enterCb&&e.elm._enterCb()}function co(e){e.data.newPos=e.elm.getBoundingClientRect()}function uo(e){var t=e.data.pos,n=e.data.newPos,r=t.left-n.left,i=t.top-n.top;if(r||i){e.data.moved=!0;var o=e.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 e=this,t=this._update;this._update=function(n,r){var i=Qt(e);e.__patch__(e._vnode,e.kept,!1,!0),e._vnode=e.kept,i(),t.call(e,n,r)}},render:function(e){for(var t=this.tag||this.$vnode.data.tag||"span",n=Object.create(null),r=this.prevChildren=this.children,i=this.$slots.default||[],o=this.children=[],a=to(this),s=0;s-1?Qn[e]=t.constructor===window.HTMLUnknownElement||t.constructor===window.HTMLElement:Qn[e]=/HTMLUnknownElement/.test(t.toString())},j(On.options.directives,Yi),j(On.options.components,lo),On.prototype.__patch__=G?qi:P,On.prototype.$mount=function(e,t){return function(e,t,n){var r;return e.$el=t,e.$options.render||(e.$options.render=be),nn(e,"beforeMount"),r=function(){e._update(e._render(),n)},new vn(e,r,P,{before:function(){e._isMounted&&!e._isDestroyed&&nn(e,"beforeUpdate")}},!0),n=!1,null==e.$vnode&&(e._isMounted=!0,nn(e,"mounted")),e}(this,e=e&&G?tr(e):void 0,t)},G&&setTimeout((function(){B.devtools&&se&&se.emit("init",On)}),0);var fo=/\{\{((?:.|\r?\n)+?)\}\}/g,po=/[-.*+?^${}()|[\]\/\\]/g,ho=k((function(e){var t=e[0].replace(po,"\\$&"),n=e[1].replace(po,"\\$&");return new RegExp(t+"((?:.|\\n)+?)"+n,"g")}));var vo={staticKeys:["staticClass"],transformNode:function(e,t){t.warn;var n=Ur(e,"class");n&&(e.staticClass=JSON.stringify(n));var r=Dr(e,"class",!1);r&&(e.classBinding=r)},genData:function(e){var t="";return e.staticClass&&(t+="staticClass:"+e.staticClass+","),e.classBinding&&(t+="class:"+e.classBinding+","),t}};var go,mo={staticKeys:["staticStyle"],transformNode:function(e,t){t.warn;var n=Ur(e,"style");n&&(e.staticStyle=JSON.stringify(si(n)));var r=Dr(e,"style",!1);r&&(e.styleBinding=r)},genData:function(e){var t="";return e.staticStyle&&(t+="staticStyle:"+e.staticStyle+","),e.styleBinding&&(t+="style:("+e.styleBinding+"),"),t}},yo=function(e){return(go=go||document.createElement("div")).innerHTML=e,go.textContent},bo=m("area,base,br,col,embed,frame,hr,img,input,isindex,keygen,link,meta,param,source,track,wbr"),wo=m("colgroup,dd,dt,li,options,p,td,tfoot,th,thead,tr,source"),xo=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"),_o=/^\s*([^\s"'<>\/=]+)(?:\s*(=)\s*(?:"([^"]*)"+|'([^']*)'+|([^\s"'=<>`]+)))?/,ko=/^\s*((?:v-[\w-]+:|@|:|#)\[[^=]+\][^\s"'<>\/=]*)(?:\s*(=)\s*(?:"([^"]*)"+|'([^']*)'+|([^\s"'=<>`]+)))?/,So="[a-zA-Z_][\\-\\.0-9_a-zA-Z"+q.source+"]*",Co="((?:"+So+"\\:)?"+So+")",Oo=new RegExp("^<"+Co),Ao=/^\s*(\/?)>/,$o=new RegExp("^<\\/"+Co+"[^>]*>"),Eo=/^]+>/i,To=/^",""":'"',"&":"&"," ":"\n"," ":"\t","'":"'"},No=/&(?:lt|gt|quot|amp|#39);/g,Lo=/&(?:lt|gt|quot|amp|#39|#10|#9);/g,Mo=m("pre,textarea",!0),Fo=function(e,t){return e&&Mo(e)&&"\n"===t[0]};function Do(e,t){var n=t?Lo:No;return e.replace(n,(function(e){return Io[e]}))}var Uo,Bo,qo,Vo,zo,Ho,Wo,Ko,Go=/^@|^v-on:/,Jo=/^v-|^@|^:|^#/,Xo=/([\s\S]*?)\s+(?:in|of)\s+([\s\S]*)/,Zo=/,([^,\}\]]*)(?:,([^,\}\]]*))?$/,Yo=/^\(|\)$/g,Qo=/^\[.*\]$/,ea=/:(.*)$/,ta=/^:|^\.|^v-bind:/,na=/\.[^.\]]+(?=[^\]]*$)/g,ra=/^v-slot(:|$)|^#/,ia=/[\r\n]/,oa=/\s+/g,aa=k(yo);function sa(e,t,n){return{type:1,tag:e,attrsList:t,attrsMap:ha(t),rawAttrsMap:{},parent:n,children:[]}}function ca(e,t){Uo=t.warn||jr,Ho=t.isPreTag||I,Wo=t.mustUseProp||I,Ko=t.getTagNamespace||I;var n=t.isReservedTag||I;(function(e){return!!e.component||!n(e.tag)}),qo=Rr(t.modules,"transformNode"),Vo=Rr(t.modules,"preTransformNode"),zo=Rr(t.modules,"postTransformNode"),Bo=t.delimiters;var r,i,o=[],a=!1!==t.preserveWhitespace,s=t.whitespace,c=!1,u=!1;function l(e){if(f(e),c||e.processed||(e=ua(e,t)),o.length||e===r||r.if&&(e.elseif||e.else)&&fa(r,{exp:e.elseif,block:e}),i&&!e.forbidden)if(e.elseif||e.else)a=e,(s=function(e){for(var t=e.length;t--;){if(1===e[t].type)return e[t];e.pop()}}(i.children))&&s.if&&fa(s,{exp:a.elseif,block:a});else{if(e.slotScope){var n=e.slotTarget||'"default"';(i.scopedSlots||(i.scopedSlots={}))[n]=e}i.children.push(e),e.parent=i}var a,s;e.children=e.children.filter((function(e){return!e.slotScope})),f(e),e.pre&&(c=!1),Ho(e.tag)&&(u=!1);for(var l=0;l]*>)","i")),p=e.replace(f,(function(e,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)),t.chars&&t.chars(n),""}));c+=e.length-p.length,e=p,O(l,c-u,c)}else{var d=e.indexOf("<");if(0===d){if(To.test(e)){var h=e.indexOf("--\x3e");if(h>=0){t.shouldKeepComment&&t.comment(e.substring(4,h),c,c+h+3),k(h+3);continue}}if(jo.test(e)){var v=e.indexOf("]>");if(v>=0){k(v+2);continue}}var g=e.match(Eo);if(g){k(g[0].length);continue}var m=e.match($o);if(m){var y=c;k(m[0].length),O(m[1],y,c);continue}var b=S();if(b){C(b),Fo(b.tagName,e)&&k(1);continue}}var w=void 0,x=void 0,_=void 0;if(d>=0){for(x=e.slice(d);!($o.test(x)||Oo.test(x)||To.test(x)||jo.test(x)||(_=x.indexOf("<",1))<0);)d+=_,x=e.slice(d);w=e.substring(0,d)}d<0&&(w=e),w&&k(w.length),t.chars&&w&&t.chars(w,c-w.length,c)}if(e===n){t.chars&&t.chars(e);break}}function k(t){c+=t,e=e.substring(t)}function S(){var t=e.match(Oo);if(t){var n,r,i={tagName:t[1],attrs:[],start:c};for(k(t[0].length);!(n=e.match(Ao))&&(r=e.match(ko)||e.match(_o));)r.start=c,k(r[0].length),r.end=c,i.attrs.push(r);if(n)return i.unarySlash=n[1],k(n[0].length),i.end=c,i}}function C(e){var n=e.tagName,c=e.unarySlash;o&&("p"===r&&xo(n)&&O(r),s(n)&&r===n&&O(n));for(var u=a(n)||!!c,l=e.attrs.length,f=new Array(l),p=0;p=0&&i[a].lowerCasedTag!==s;a--);else a=0;if(a>=0){for(var u=i.length-1;u>=a;u--)t.end&&t.end(i[u].tag,n,o);i.length=a,r=a&&i[a-1].tag}else"br"===s?t.start&&t.start(e,[],!0,n,o):"p"===s&&(t.start&&t.start(e,[],!1,n,o),t.end&&t.end(e,n,o))}O()}(e,{warn:Uo,expectHTML:t.expectHTML,isUnaryTag:t.isUnaryTag,canBeLeftOpenTag:t.canBeLeftOpenTag,shouldDecodeNewlines:t.shouldDecodeNewlines,shouldDecodeNewlinesForHref:t.shouldDecodeNewlinesForHref,shouldKeepComment:t.comments,outputSourceRange:t.outputSourceRange,start:function(e,n,a,s,f){var p=i&&i.ns||Ko(e);Y&&"svg"===p&&(n=function(e){for(var t=[],n=0;nc&&(s.push(o=e.slice(c,i)),a.push(JSON.stringify(o)));var u=Er(r[1].trim());a.push("_s("+u+")"),s.push({"@binding":u}),c=i+r[0].length}return c-1"+("true"===o?":("+t+")":":_q("+t+","+o+")")),Fr(e,"change","var $$a="+t+",$$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&&("+zr(t,"$$a.concat([$$v])")+")}else{$$i>-1&&("+zr(t,"$$a.slice(0,$$i).concat($$a.slice($$i+1))")+")}}else{"+zr(t,"$$c")+"}",null,!0)}(e,r,i);else if("input"===o&&"radio"===a)!function(e,t,n){var r=n&&n.number,i=Dr(e,"value")||"null";Pr(e,"checked","_q("+t+","+(i=r?"_n("+i+")":i)+")"),Fr(e,"change",zr(t,i),null,!0)}(e,r,i);else if("input"===o||"textarea"===o)!function(e,t,n){var r=e.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=zr(t,l);c&&(f="if($event.target.composing)return;"+f);Pr(e,"value","("+t+")"),Fr(e,u,f,null,!0),(s||a)&&Fr(e,"blur","$forceUpdate()")}(e,r,i);else{if(!B.isReservedTag(o))return Vr(e,r,i),!1}return!0},text:function(e,t){t.value&&Pr(e,"textContent","_s("+t.value+")",t)},html:function(e,t){t.value&&Pr(e,"innerHTML","_s("+t.value+")",t)}},isPreTag:function(e){return"pre"===e},isUnaryTag:bo,mustUseProp:Ln,canBeLeftOpenTag:wo,isReservedTag:Zn,getTagNamespace:Yn,staticKeys:function(e){return e.reduce((function(e,t){return e.concat(t.staticKeys||[])}),[]).join(",")}(ya)},_a=k((function(e){return m("type,tag,attrsList,attrsMap,plain,parent,children,attrs,start,end,rawAttrsMap"+(e?","+e:""))}));function ka(e,t){e&&(ba=_a(t.staticKeys||""),wa=t.isReservedTag||I,function e(t){if(t.static=function(e){if(2===e.type)return!1;if(3===e.type)return!0;return!(!e.pre&&(e.hasBindings||e.if||e.for||y(e.tag)||!wa(e.tag)||function(e){for(;e.parent;){if("template"!==(e=e.parent).tag)return!1;if(e.for)return!0}return!1}(e)||!Object.keys(e).every(ba)))}(t),1===t.type){if(!wa(t.tag)&&"slot"!==t.tag&&null==t.attrsMap["inline-template"])return;for(var n=0,r=t.children.length;n|^function(?:\s+[\w$]+)?\s*\(/,Ca=/\([^)]*?\);*$/,Oa=/^[A-Za-z_$][\w$]*(?:\.[A-Za-z_$][\w$]*|\['[^']*?']|\["[^"]*?"]|\[\d+]|\[[A-Za-z_$][\w$]*])*$/,Aa={esc:27,tab:9,enter:13,space:32,up:38,left:37,right:39,down:40,delete:[8,46]},$a={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"]},Ea=function(e){return"if("+e+")return null;"},Ta={stop:"$event.stopPropagation();",prevent:"$event.preventDefault();",self:Ea("$event.target !== $event.currentTarget"),ctrl:Ea("!$event.ctrlKey"),shift:Ea("!$event.shiftKey"),alt:Ea("!$event.altKey"),meta:Ea("!$event.metaKey"),left:Ea("'button' in $event && $event.button !== 0"),middle:Ea("'button' in $event && $event.button !== 1"),right:Ea("'button' in $event && $event.button !== 2")};function ja(e,t){var n=t?"nativeOn:":"on:",r="",i="";for(var o in e){var a=Ra(e[o]);e[o]&&e[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(e){if(!e)return"function(){}";if(Array.isArray(e))return"["+e.map((function(e){return Ra(e)})).join(",")+"]";var t=Oa.test(e.value),n=Sa.test(e.value),r=Oa.test(e.value.replace(Ca,""));if(e.modifiers){var i="",o="",a=[];for(var s in e.modifiers)if(Ta[s])o+=Ta[s],Aa[s]&&a.push(s);else if("exact"===s){var c=e.modifiers;o+=Ea(["ctrl","shift","alt","meta"].filter((function(e){return!c[e]})).map((function(e){return"$event."+e+"Key"})).join("||"))}else a.push(s);return a.length&&(i+=function(e){return"if(!$event.type.indexOf('key')&&"+e.map(Pa).join("&&")+")return null;"}(a)),o&&(i+=o),"function($event){"+i+(t?"return "+e.value+"($event)":n?"return ("+e.value+")($event)":r?"return "+e.value:e.value)+"}"}return t||n?e.value:"function($event){"+(r?"return "+e.value:e.value)+"}"}function Pa(e){var t=parseInt(e,10);if(t)return"$event.keyCode!=="+t;var n=Aa[e],r=$a[e];return"_k($event.keyCode,"+JSON.stringify(e)+","+JSON.stringify(n)+",$event.key,"+JSON.stringify(r)+")"}var Ia={on:function(e,t){e.wrapListeners=function(e){return"_g("+e+","+t.value+")"}},bind:function(e,t){e.wrapData=function(n){return"_b("+n+",'"+e.tag+"',"+t.value+","+(t.modifiers&&t.modifiers.prop?"true":"false")+(t.modifiers&&t.modifiers.sync?",true":"")+")"}},cloak:P},Na=function(e){this.options=e,this.warn=e.warn||jr,this.transforms=Rr(e.modules,"transformCode"),this.dataGenFns=Rr(e.modules,"genData"),this.directives=j(j({},Ia),e.directives);var t=e.isReservedTag||I;this.maybeComponent=function(e){return!!e.component||!t(e.tag)},this.onceId=0,this.staticRenderFns=[],this.pre=!1};function La(e,t){var n=new Na(t);return{render:"with(this){return "+(e?Ma(e,n):'_c("div")')+"}",staticRenderFns:n.staticRenderFns}}function Ma(e,t){if(e.parent&&(e.pre=e.pre||e.parent.pre),e.staticRoot&&!e.staticProcessed)return Fa(e,t);if(e.once&&!e.onceProcessed)return Da(e,t);if(e.for&&!e.forProcessed)return Ba(e,t);if(e.if&&!e.ifProcessed)return Ua(e,t);if("template"!==e.tag||e.slotTarget||t.pre){if("slot"===e.tag)return function(e,t){var n=e.slotName||'"default"',r=Ha(e,t),i="_t("+n+(r?","+r:""),o=e.attrs||e.dynamicAttrs?Ga((e.attrs||[]).concat(e.dynamicAttrs||[]).map((function(e){return{name:C(e.name),value:e.value,dynamic:e.dynamic}}))):null,a=e.attrsMap["v-bind"];!o&&!a||r||(i+=",null");o&&(i+=","+o);a&&(i+=(o?"":",null")+","+a);return i+")"}(e,t);var n;if(e.component)n=function(e,t,n){var r=t.inlineTemplate?null:Ha(t,n,!0);return"_c("+e+","+qa(t,n)+(r?","+r:"")+")"}(e.component,e,t);else{var r;(!e.plain||e.pre&&t.maybeComponent(e))&&(r=qa(e,t));var i=e.inlineTemplate?null:Ha(e,t,!0);n="_c('"+e.tag+"'"+(r?","+r:"")+(i?","+i:"")+")"}for(var o=0;o>>0}(a):"")+")"}(e,e.scopedSlots,t)+","),e.model&&(n+="model:{value:"+e.model.value+",callback:"+e.model.callback+",expression:"+e.model.expression+"},"),e.inlineTemplate){var o=function(e,t){var n=e.children[0];0;if(n&&1===n.type){var r=La(n,t.options);return"inlineTemplate:{render:function(){"+r.render+"},staticRenderFns:["+r.staticRenderFns.map((function(e){return"function(){"+e+"}"})).join(",")+"]}"}}(e,t);o&&(n+=o+",")}return n=n.replace(/,$/,"")+"}",e.dynamicAttrs&&(n="_b("+n+',"'+e.tag+'",'+Ga(e.dynamicAttrs)+")"),e.wrapData&&(n=e.wrapData(n)),e.wrapListeners&&(n=e.wrapListeners(n)),n}function Va(e){return 1===e.type&&("slot"===e.tag||e.children.some(Va))}function za(e,t){var n=e.attrsMap["slot-scope"];if(e.if&&!e.ifProcessed&&!n)return Ua(e,t,za,"null");if(e.for&&!e.forProcessed)return Ba(e,t,za);var r="_empty_"===e.slotScope?"":String(e.slotScope),i="function("+r+"){return "+("template"===e.tag?e.if&&n?"("+e.if+")?"+(Ha(e,t)||"undefined")+":undefined":Ha(e,t)||"undefined":Ma(e,t))+"}",o=r?"":",proxy:true";return"{key:"+(e.slotTarget||'"default"')+",fn:"+i+o+"}"}function Ha(e,t,n,r,i){var o=e.children;if(o.length){var a=o[0];if(1===o.length&&a.for&&"template"!==a.tag&&"slot"!==a.tag){var s=n?t.maybeComponent(a)?",1":",0":"";return""+(r||Ma)(a,t)+s}var c=n?function(e,t){for(var n=0,r=0;r':'
',Qa.innerHTML.indexOf(" ")>0}var rs=!!G&&ns(!1),is=!!G&&ns(!0),os=k((function(e){var t=tr(e);return t&&t.innerHTML})),as=On.prototype.$mount;On.prototype.$mount=function(e,t){if((e=e&&tr(e))===document.body||e===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 e&&(r=function(e){if(e.outerHTML)return e.outerHTML;var t=document.createElement("div");return t.appendChild(e.cloneNode(!0)),t.innerHTML}(e));if(r){0;var i=ts(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,e,t)},On.compile=ts,t.default=On}.call(this,n(45),n(161).setImmediate)},function(e,t){function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var r;r=function(){return this}();try{r=r||new Function("return this")()}catch(e){"object"===("undefined"==typeof window?"undefined":n(window))&&(r=window)}e.exports=r},function(e,t){var n,r,i=e.exports={};function o(){throw new Error("setTimeout has not been defined")}function a(){throw new Error("clearTimeout has not been defined")}function s(e){if(n===setTimeout)return setTimeout(e,0);if((n===o||!n)&&setTimeout)return n=setTimeout,setTimeout(e,0);try{return n(e,0)}catch(t){try{return n.call(null,e,0)}catch(t){return n.call(this,e,0)}}}!function(){try{n="function"==typeof setTimeout?setTimeout:o}catch(e){n=o}try{r="function"==typeof clearTimeout?clearTimeout:a}catch(e){r=a}}();var c,u=[],l=!1,f=-1;function p(){l&&c&&(l=!1,c.length?u=c.concat(u):f=-1,u.length&&d())}function d(){if(!l){var e=s(p);l=!0;for(var t=u.length;t;){for(c=u,u=[];++f1)for(var n=1;nn.parts.length&&(r.parts.length=n.parts.length)}else{var a=[];for(i=0;i=t.length?(e.target=void 0,{value:void 0,done:!0}):"keys"==n?{value:r,done:!1}:"values"==n?{value:t[r],done:!1}:{value:[r,t[r]],done:!1}}),"values"),o.Arguments=o.Array,i("keys"),i("values"),i("entries")},function(e,t,n){"use strict";var r=n(10),i=n(43);r({target:"RegExp",proto:!0,forced:/./.exec!==i},{exec:i})},function(e,t,n){var r=n(7),i=n(68),o=n(24),a=n(25),s=n(33),c=n(4),u=n(69),l=Object.getOwnPropertyDescriptor;t.f=r?l:function(e,t){if(e=a(e),t=s(t,!0),u)try{return l(e,t)}catch(e){}if(c(e,t))return o(!i.f.call(e,t),e[t])}},function(e,t,n){var r=n(0),i=/#|\.prototype\./,o=function(e,t){var n=s[a(e)];return n==u||n!=c&&("function"==typeof t?r(t):!!t)},a=o.normalize=function(e){return String(e).replace(i,".").toLowerCase()},s=o.data={},c=o.NATIVE="N",u=o.POLYFILL="P";e.exports=o},function(e,t){e.exports=function(e,t,n){if(!(e instanceof t))throw TypeError("Incorrect "+(n?n+" ":"")+"invocation");return e}},function(e,t,n){var r=n(10),i=n(108);r({target:"Object",stat:!0,forced:Object.assign!==i},{assign:i})},function(e,t,n){"use strict";var r=n(10),i=n(0),o=n(86),a=n(6),s=n(17),c=n(16),u=n(103),l=n(62),f=n(58),p=n(1),d=n(64),h=p("isConcatSpreadable"),v=d>=51||!i((function(){var e=[];return e[h]=!1,e.concat()[0]!==e})),g=f("concat"),m=function(e){if(!a(e))return!1;var t=e[h];return void 0!==t?!!t:o(e)};r({target:"Array",proto:!0,forced:!v||!g},{concat:function(e){var t,n,r,i,o,a=s(this),f=l(a,0),p=0;for(t=-1,r=arguments.length;t9007199254740991)throw TypeError("Maximum allowed index exceeded");for(n=0;n=9007199254740991)throw TypeError("Maximum allowed index exceeded");u(f,p++,o)}return f.length=p,f}})},function(e,t,n){var r=n(0),i=n(1),o=n(64),a=i("species");e.exports=function(e){return o>=51||!r((function(){var t=[];return(t.constructor={})[a]=function(){return{foo:1}},1!==t[e](Boolean).foo}))}},function(e,t,n){var r=n(2),i=n(6),o=r.document,a=i(o)&&i(o.createElement);e.exports=function(e){return a?o.createElement(e):{}}},function(e,t,n){var r=n(70),i=Function.toString;"function"!=typeof r.inspectSource&&(r.inspectSource=function(e){return i.call(e)}),e.exports=r.inspectSource},function(e,t,n){var r=n(30),i=n(36),o=n(17),a=n(16),s=n(62),c=[].push,u=function(e){var t=1==e,n=2==e,u=3==e,l=4==e,f=6==e,p=5==e||f;return function(d,h,v,g){for(var m,y,b=o(d),w=i(b),x=r(h,v,3),_=a(w.length),k=0,S=g||s,C=t?S(d,_):n?S(d,0):void 0;_>k;k++)if((p||k in w)&&(y=x(m=w[k],k,b),e))if(t)C[k]=y;else if(y)switch(e){case 3:return!0;case 5:return m;case 6:return k;case 2:c.call(C,m)}else if(l)return!1;return f?-1:u||l?l:C}};e.exports={forEach:u(0),map:u(1),filter:u(2),some:u(3),every:u(4),find:u(5),findIndex:u(6)}},function(e,t,n){var r=n(6),i=n(86),o=n(1)("species");e.exports=function(e,t){var n;return i(e)&&("function"!=typeof(n=e.constructor)||n!==Array&&!i(n.prototype)?r(n)&&null===(n=n[o])&&(n=void 0):n=void 0),new(void 0===n?Array:n)(0===t?0:t)}},function(e,t,n){"use strict";var r=n(0);e.exports=function(e,t){var n=[][e];return!!n&&r((function(){n.call(null,t||function(){throw 1},1)}))}},function(e,t,n){var r,i,o=n(2),a=n(109),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]),e.exports=i&&+i},function(e,t,n){function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var i=n(5),o=n(113),a=n(16),s=n(30),c=n(101),u=n(114),l=function(e,t){this.stopped=e,this.result=t};(e.exports=function(e,t,n,f,p){var d,h,v,g,m,y,b,w=s(t,n,f?2:1);if(p)d=e;else{if("function"!=typeof(h=c(e)))throw TypeError("Target is not iterable");if(o(h)){for(v=0,g=a(e.length);g>v;v++)if((m=f?w(i(b=e[v])[0],b[1]):w(e[v]))&&m instanceof l)return m;return new l(!1)}d=h.call(e)}for(y=d.next;!(b=y.call(d)).done;)if("object"==r(m=u(d,w,b.value,f))&&m&&m instanceof l)return m;return new l(!1)}).stop=function(e){return new l(!0,e)}},function(e,t,n){var r=n(42),i=n(20),o=n(1)("toStringTag"),a="Arguments"==i(function(){return arguments}());e.exports=r?i:function(e){var t,n,r;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(n=function(e,t){try{return e[t]}catch(e){}}(t=Object(e),o))?n:a?i(t):"Object"==(r=i(t))&&"function"==typeof t.callee?"Arguments":r}},function(e,t,n){var r=n(26),i=n(22),o=function(e){return function(t,n){var o,a,s=String(i(t)),c=r(n),u=s.length;return c<0||c>=u?e?"":void 0:(o=s.charCodeAt(c))<55296||o>56319||c+1===u||(a=s.charCodeAt(c+1))<56320||a>57343?e?s.charAt(c):o:e?s.slice(c,c+2):a-56320+(o-55296<<10)+65536}};e.exports={codeAt:o(!1),charAt:o(!0)}},function(e,t,n){"use strict";var r={}.propertyIsEnumerable,i=Object.getOwnPropertyDescriptor,o=i&&!r.call({1:2},1);t.f=o?function(e){var t=i(this,e);return!!t&&t.enumerable}:r},function(e,t,n){var r=n(7),i=n(0),o=n(59);e.exports=!r&&!i((function(){return 7!=Object.defineProperty(o("div"),"a",{get:function(){return 7}}).a}))},function(e,t,n){var r=n(2),i=n(37),o=r["__core-js_shared__"]||i("__core-js_shared__",{});e.exports=o},function(e,t,n){var r=n(34),i=n(70);(e.exports=function(e,t){return i[e]||(i[e]=void 0!==t?t:{})})("versions",[]).push({version:"3.6.5",mode:r?"pure":"global",copyright:"© 2020 Denis Pushkarev (zloirock.ru)"})},function(e,t,n){var r=n(4),i=n(25),o=n(73).indexOf,a=n(27);e.exports=function(e,t){var n,s=i(e),c=0,u=[];for(n in s)!r(a,n)&&r(s,n)&&u.push(n);for(;t.length>c;)r(s,n=t[c++])&&(~o(u,n)||u.push(n));return u}},function(e,t,n){var r=n(25),i=n(16),o=n(107),a=function(e){return function(t,n,a){var s,c=r(t),u=i(c.length),l=o(a,u);if(e&&n!=n){for(;u>l;)if((s=c[l++])!=s)return!0}else for(;u>l;l++)if((e||l in c)&&c[l]===n)return e||l||0;return!e&&-1}};e.exports={includes:a(!0),indexOf:a(!1)}},function(e,t){t.f=Object.getOwnPropertySymbols},function(e,t,n){var r=n(72),i=n(40);e.exports=Object.keys||function(e){return r(e,i)}},function(e,t,n){"use strict";e.exports=function(e,t){return function(){for(var n=new Array(arguments.length),r=0;r=200&&e<300}};c.headers={common:{Accept:"application/json, text/plain, */*"}},r.forEach(["delete","get","head"],(function(e){c.headers[e]={}})),r.forEach(["post","put","patch"],(function(e){c.headers[e]=r.merge(o)})),e.exports=c}).call(this,n(46))},function(e,t,n){"use strict";var r=n(3),i=n(131),o=n(77),a=n(133),s=n(136),c=n(137),u=n(81);e.exports=function(e){return new Promise((function(t,l){var f=e.data,p=e.headers;r.isFormData(f)&&delete p["Content-Type"];var d=new XMLHttpRequest;if(e.auth){var h=e.auth.username||"",v=e.auth.password||"";p.Authorization="Basic "+btoa(h+":"+v)}var g=a(e.baseURL,e.url);if(d.open(e.method.toUpperCase(),o(g,e.params,e.paramsSerializer),!0),d.timeout=e.timeout,d.onreadystatechange=function(){if(d&&4===d.readyState&&(0!==d.status||d.responseURL&&0===d.responseURL.indexOf("file:"))){var n="getAllResponseHeaders"in d?s(d.getAllResponseHeaders()):null,r={data:e.responseType&&"text"!==e.responseType?d.response:d.responseText,status:d.status,statusText:d.statusText,headers:n,config:e,request:d};i(t,l,r),d=null}},d.onabort=function(){d&&(l(u("Request aborted",e,"ECONNABORTED",d)),d=null)},d.onerror=function(){l(u("Network Error",e,null,d)),d=null},d.ontimeout=function(){var t="timeout of "+e.timeout+"ms exceeded";e.timeoutErrorMessage&&(t=e.timeoutErrorMessage),l(u(t,e,"ECONNABORTED",d)),d=null},r.isStandardBrowserEnv()){var m=n(138),y=(e.withCredentials||c(g))&&e.xsrfCookieName?m.read(e.xsrfCookieName):void 0;y&&(p[e.xsrfHeaderName]=y)}if("setRequestHeader"in d&&r.forEach(p,(function(e,t){void 0===f&&"content-type"===t.toLowerCase()?delete p[t]:d.setRequestHeader(t,e)})),r.isUndefined(e.withCredentials)||(d.withCredentials=!!e.withCredentials),e.responseType)try{d.responseType=e.responseType}catch(t){if("json"!==e.responseType)throw t}"function"==typeof e.onDownloadProgress&&d.addEventListener("progress",e.onDownloadProgress),"function"==typeof e.onUploadProgress&&d.upload&&d.upload.addEventListener("progress",e.onUploadProgress),e.cancelToken&&e.cancelToken.promise.then((function(e){d&&(d.abort(),l(e),d=null)})),void 0===f&&(f=null),d.send(f)}))}},function(e,t,n){"use strict";var r=n(132);e.exports=function(e,t,n,i,o){var a=new Error(e);return r(a,t,n,i,o)}},function(e,t,n){"use strict";var r=n(3);e.exports=function(e,t){t=t||{};var n={},i=["url","method","params","data"],o=["headers","auth","proxy"],a=["baseURL","url","transformRequest","transformResponse","paramsSerializer","timeout","withCredentials","adapter","responseType","xsrfCookieName","xsrfHeaderName","onUploadProgress","onDownloadProgress","maxContentLength","validateStatus","maxRedirects","httpAgent","httpsAgent","cancelToken","socketPath"];r.forEach(i,(function(e){void 0!==t[e]&&(n[e]=t[e])})),r.forEach(o,(function(i){r.isObject(t[i])?n[i]=r.deepMerge(e[i],t[i]):void 0!==t[i]?n[i]=t[i]:r.isObject(e[i])?n[i]=r.deepMerge(e[i]):void 0!==e[i]&&(n[i]=e[i])})),r.forEach(a,(function(r){void 0!==t[r]?n[r]=t[r]:void 0!==e[r]&&(n[r]=e[r])}));var s=i.concat(o).concat(a),c=Object.keys(t).filter((function(e){return-1===s.indexOf(e)}));return r.forEach(c,(function(r){void 0!==t[r]?n[r]=t[r]:void 0!==e[r]&&(n[r]=e[r])})),n}},function(e,t,n){"use strict";function r(e){this.message=e}r.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")},r.prototype.__CANCEL__=!0,e.exports=r},function(e,t,n){"use strict";var r=n(10),i=n(85);r({target:"Array",proto:!0,forced:[].forEach!=i},{forEach:i})},function(e,t,n){"use strict";var r=n(61).forEach,i=n(63),o=n(35),a=i("forEach"),s=o("forEach");e.exports=a&&s?[].forEach:function(e){return r(this,e,arguments.length>1?arguments[1]:void 0)}},function(e,t,n){var r=n(20);e.exports=Array.isArray||function(e){return"Array"==r(e)}},function(e,t,n){var r=n(0);e.exports=!!Object.getOwnPropertySymbols&&!r((function(){return!String(Symbol())}))},function(e,t,n){"use strict";var r,i,o,a=n(89),s=n(9),c=n(4),u=n(1),l=n(34),f=u("iterator"),p=!1;[].keys&&("next"in(o=[].keys())?(i=a(a(o)))!==Object.prototype&&(r=i):p=!0),null==r&&(r={}),l||c(r,f)||s(r,f,(function(){return this})),e.exports={IteratorPrototype:r,BUGGY_SAFARI_ITERATORS:p}},function(e,t,n){var r=n(4),i=n(17),o=n(38),a=n(148),s=o("IE_PROTO"),c=Object.prototype;e.exports=a?Object.getPrototypeOf:function(e){return e=i(e),r(e,s)?e[s]:"function"==typeof e.constructor&&e instanceof e.constructor?e.constructor.prototype:e instanceof Object?c:null}},function(e,t,n){var r=n(5),i=n(149);e.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var e,t=!1,n={};try{(e=Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set).call(n,[]),t=n instanceof Array}catch(e){}return function(n,o){return r(n),i(o),t?e.call(n,o):n.__proto__=o,n}}():void 0)},function(e,t,n){function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var i=n(27),o=n(6),a=n(4),s=n(8).f,c=n(39),u=n(152),l=c("meta"),f=0,p=Object.isExtensible||function(){return!0},d=function(e){s(e,l,{value:{objectID:"O"+ ++f,weakData:{}}})},h=e.exports={REQUIRED:!1,fastKey:function(e,t){if(!o(e))return"symbol"==r(e)?e:("string"==typeof e?"S":"P")+e;if(!a(e,l)){if(!p(e))return"F";if(!t)return"E";d(e)}return e[l].objectID},getWeakData:function(e,t){if(!a(e,l)){if(!p(e))return!0;if(!t)return!1;d(e)}return e[l].weakData},onFreeze:function(e){return u&&h.REQUIRED&&p(e)&&!a(e,l)&&d(e),e}};i[l]=!0},function(e,t){e.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(e,t,n){"use strict";var r=n(5);e.exports=function(){var e=r(this),t="";return e.global&&(t+="g"),e.ignoreCase&&(t+="i"),e.multiline&&(t+="m"),e.dotAll&&(t+="s"),e.unicode&&(t+="u"),e.sticky&&(t+="y"),t}},,function(e,t,n){"use strict";var r=n(67).charAt,i=n(21),o=n(41),a=i.set,s=i.getterFor("String Iterator");o(String,"String",(function(e){a(this,{type:"String Iterator",string:String(e),index:0})}),(function(){var e,t=s(this),n=t.string,i=t.index;return i>=n.length?{value:void 0,done:!0}:(e=r(n,i),t.index+=e.length,{value:e,done:!1})}))},function(e,t,n){"use strict";var r=n(11),i=n(5),o=n(0),a=n(93),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 e=i(this),t=String(e.source),n=e.flags;return"/"+t+"/"+String(void 0===n&&e instanceof RegExp&&!("flags"in s)?a.call(e):n)}),{unsafe:!0})},function(e,t,n){var r=n(2),i=n(92),o=n(51),a=n(9),s=n(1),c=s("iterator"),u=s("toStringTag"),l=o.values;for(var f in i){var p=r[f],d=p&&p.prototype;if(d){if(d[c]!==l)try{a(d,c,l)}catch(e){d[c]=l}if(d[u]||a(d,u,f),i[f])for(var h in o)if(d[h]!==o[h])try{a(d,h,o[h])}catch(e){d[h]=o[h]}}}},function(e,t,n){"use strict";var r=n(10),i=n(73).indexOf,o=n(63),a=n(35),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(e){return c?s.apply(this,arguments)||0:i(this,e,arguments.length>1?arguments[1]:void 0)}})},function(e,t,n){"use strict";var r=n(117),i=n(5),o=n(17),a=n(16),s=n(26),c=n(22),u=n(118),l=n(119),f=Math.max,p=Math.min,d=Math.floor,h=/\$([$&'`]|\d\d?|<[^>]*>)/g,v=/\$([$&'`]|\d\d?)/g;r("replace",2,(function(e,t,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[e];return void 0!==o?o.call(n,i,r):t.call(String(i),n,r)},function(e,r){if(!g&&m||"string"==typeof r&&-1===r.indexOf(y)){var o=n(t,e,this,r);if(o.done)return o.value}var c=i(e),d=String(this),h="function"==typeof r;h||(r=String(r));var v=c.global;if(v){var w=c.unicode;c.lastIndex=0}for(var x=[];;){var _=l(c,d);if(null===_)break;if(x.push(_),!v)break;""===String(_[0])&&(c.lastIndex=u(d,a(c.lastIndex),w))}for(var k,S="",C=0,O=0;O=C&&(S+=d.slice(C,$)+P,C=$+A.length)}return S+d.slice(C)}];function b(e,n,r,i,a,s){var c=r+e.length,u=i.length,l=v;return void 0!==a&&(a=o(a),l=h),t.call(s,l,(function(t,o){var s;switch(o.charAt(0)){case"$":return"$";case"&":return e;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 t;if(l>u){var f=d(l/10);return 0===f?t:f<=u?void 0===i[f-1]?o.charAt(1):i[f-1]+o.charAt(1):t}s=i[l-1]}return void 0===s?"":s}))}}))},function(e,t){e.exports=function(e){if("function"!=typeof e)throw TypeError(String(e)+" is not a function");return e}},function(e,t,n){var r=n(66),i=n(18),o=n(1)("iterator");e.exports=function(e){if(null!=e)return e[o]||e["@@iterator"]||i[r(e)]}},function(e,t,n){var r=n(72),i=n(40).concat("length","prototype");t.f=Object.getOwnPropertyNames||function(e){return r(e,i)}},function(e,t,n){"use strict";var r=n(33),i=n(8),o=n(24);e.exports=function(e,t,n){var a=r(t);a in e?i.f(e,a,o(0,n)):e[a]=n}},function(e,t,n){"use strict";var r=n(10),i=n(61).filter,o=n(58),a=n(35),s=o("filter"),c=a("filter");r({target:"Array",proto:!0,forced:!s||!c},{filter:function(e){return i(this,e,arguments.length>1?arguments[1]:void 0)}})},function(e,t,n){var r=n(6),i=n(90);e.exports=function(e,t,n){var o,a;return i&&"function"==typeof(o=t.constructor)&&o!==n&&r(a=o.prototype)&&a!==n.prototype&&i(e,a),e}},function(e,t,n){var r=n(11);e.exports=function(e,t,n){for(var i in t)r(e,i,t[i],n);return e}},function(e,t,n){var r=n(26),i=Math.max,o=Math.min;e.exports=function(e,t){var n=r(e);return n<0?i(n+t,0):o(n,t)}},function(e,t,n){"use strict";var r=n(7),i=n(0),o=n(75),a=n(74),s=n(68),c=n(17),u=n(36),l=Object.assign,f=Object.defineProperty;e.exports=!l||i((function(){if(r&&1!==l({b:1},l(f({},"a",{enumerable:!0,get:function(){f(this,"b",{value:3,enumerable:!1})}}),{b:2})).b)return!0;var e={},t={},n=Symbol();return e[n]=7,"abcdefghijklmnopqrst".split("").forEach((function(e){t[e]=e})),7!=l({},e)[n]||"abcdefghijklmnopqrst"!=o(l({},t)).join("")}))?function(e,t){for(var n=c(e),i=arguments.length,l=1,f=a.f,p=s.f;i>l;)for(var d,h=u(arguments[l++]),v=f?o(h).concat(f(h)):o(h),g=v.length,m=0;g>m;)d=v[m++],r&&!p.call(h,d)||(n[d]=h[d]);return n}:l},function(e,t,n){var r=n(23);e.exports=r("navigator","userAgent")||""},function(e,t,n){var r=n(7),i=n(8),o=n(5),a=n(75);e.exports=r?Object.defineProperties:function(e,t){o(e);for(var n,r=a(t),s=r.length,c=0;s>c;)i.f(e,n=r[c++],t[n]);return e}},function(e,t,n){var r=n(23);e.exports=r("document","documentElement")},function(e,t,n){"use strict";var r=n(88).IteratorPrototype,i=n(31),o=n(24),a=n(32),s=n(18),c=function(){return this};e.exports=function(e,t,n){var u=t+" Iterator";return e.prototype=i(r,{next:o(1,n)}),a(e,u,!1,!0),s[u]=c,e}},function(e,t,n){var r=n(1),i=n(18),o=r("iterator"),a=Array.prototype;e.exports=function(e){return void 0!==e&&(i.Array===e||a[o]===e)}},function(e,t,n){var r=n(5);e.exports=function(e,t,n,i){try{return i?t(r(n)[0],n[1]):t(n)}catch(t){var o=e.return;throw void 0!==o&&r(o.call(e)),t}}},function(e,t,n){var r=n(1)("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(e){}e.exports=function(e,t){if(!t&&!i)return!1;var n=!1;try{var o={};o[r]=function(){return{next:function(){return{done:n=!0}}}},e(o)}catch(e){}return n}},function(e,t,n){"use strict";var r=n(23),i=n(8),o=n(1),a=n(7),s=o("species");e.exports=function(e){var t=r(e),n=i.f;a&&t&&!t[s]&&n(t,s,{configurable:!0,get:function(){return this}})}},function(e,t,n){"use strict";n(52);var r=n(11),i=n(0),o=n(1),a=n(43),s=n(9),c=o("species"),u=!i((function(){var e=/./;return e.exec=function(){var e=[];return e.groups={a:"7"},e},"7"!=="".replace(e,"$")})),l="$0"==="a".replace(/./,"$0"),f=o("replace"),p=!!/./[f]&&""===/./[f]("a","$0"),d=!i((function(){var e=/(?:)/,t=e.exec;e.exec=function(){return t.apply(this,arguments)};var n="ab".split(e);return 2!==n.length||"a"!==n[0]||"b"!==n[1]}));e.exports=function(e,t,n,f){var h=o(e),v=!i((function(){var t={};return t[h]=function(){return 7},7!=""[e](t)})),g=v&&!i((function(){var t=!1,n=/a/;return"split"===e&&((n={}).constructor={},n.constructor[c]=function(){return n},n.flags="",n[h]=/./[h]),n.exec=function(){return t=!0,null},n[h](""),!t}));if(!v||!g||"replace"===e&&(!u||!l||p)||"split"===e&&!d){var m=/./[h],y=n(h,""[e],(function(e,t,n,r,i){return t.exec===a?v&&!i?{done:!0,value:m.call(t,n,r)}:{done:!0,value:e.call(n,t,r)}:{done:!1}}),{REPLACE_KEEPS_$0:l,REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE:p}),b=y[0],w=y[1];r(String.prototype,e,b),r(RegExp.prototype,h,2==t?function(e,t){return w.call(e,this,t)}:function(e){return w.call(e,this)})}f&&s(RegExp.prototype[h],"sham",!0)}},function(e,t,n){"use strict";var r=n(67).charAt;e.exports=function(e,t,n){return t+(n?r(e,t).length:1)}},function(e,t,n){function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var i=n(20),o=n(43);e.exports=function(e,t){var n=e.exec;if("function"==typeof n){var a=n.call(e,t);if("object"!==r(a))throw TypeError("RegExp exec method returned something other than an Object or null");return a}if("RegExp"!==i(e))throw TypeError("RegExp#exec called on incompatible receiver");return o.call(e,t)}},function(e,t,n){var r=n(2),i=n(60),o=r.WeakMap;e.exports="function"==typeof o&&/native code/.test(i(o))},function(e,t,n){var r=n(4),i=n(122),o=n(53),a=n(8);e.exports=function(e,t){for(var n=i(t),s=a.f,c=o.f,u=0;u=0)return;a[t]="set-cookie"===t?(a[t]?a[t]:[]).concat([n]):a[t]?a[t]+", "+n:n}})),a):a}},function(e,t,n){"use strict";var r=n(3);e.exports=r.isStandardBrowserEnv()?function(){var e,t=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");function i(e){var r=e;return t&&(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 e=i(window.location.href),function(t){var n=r.isString(t)?i(t):t;return n.protocol===e.protocol&&n.host===e.host}}():function(){return!0}},function(e,t,n){"use strict";var r=n(3);e.exports=r.isStandardBrowserEnv()?{write:function(e,t,n,i,o,a){var s=[];s.push(e+"="+encodeURIComponent(t)),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(e){var t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove:function(e){this.write(e,"",Date.now()-864e5)}}:{write:function(){},read:function(){return null},remove:function(){}}},function(e,t,n){"use strict";var r=n(83);function i(e){if("function"!=typeof e)throw new TypeError("executor must be a function.");var t;this.promise=new Promise((function(e){t=e}));var n=this;e((function(e){n.reason||(n.reason=new r(e),t(n.reason))}))}i.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},i.source=function(){var e;return{token:new i((function(t){e=t})),cancel:e}},e.exports=i},function(e,t,n){"use strict";e.exports=function(e){return function(t){return e.apply(null,t)}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getRequestToken",{enumerable:!0,get:function(){return r.getRequestToken}}),Object.defineProperty(t,"onRequestTokenUpdate",{enumerable:!0,get:function(){return r.onRequestTokenUpdate}}),Object.defineProperty(t,"getCurrentUser",{enumerable:!0,get:function(){return i.getCurrentUser}});var r=n(142),i=n(156)},function(e,t,n){"use strict";n(84),Object.defineProperty(t,"__esModule",{value:!0}),t.getRequestToken=function(){return o},t.onRequestTokenUpdate=function(e){a.push(e)};var r=n(15),i=document.getElementsByTagName("head")[0],o=i?i.getAttribute("data-requesttoken"):null,a=[];(0,r.subscribe)("csrf-token-update",(function(e){o=e.token,a.forEach((function(t){try{t(e.token)}catch(e){console.error("error updating CSRF token observer",e)}}))}))},function(e,t,n){function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var i=n(87);e.exports=i&&!Symbol.sham&&"symbol"==r(Symbol.iterator)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ProxyBus=void 0;var r,i=(r=n(145))&&r.__esModule?r:{default:r};function o(e,t){for(var n=0;n)?=?)";var C=c++;s[C]=s[l]+"|x|X|\\*";var O=c++;s[O]=s[u]+"|x|X|\\*";var A=c++;s[A]="[v=\\s]*("+s[O]+")(?:\\.("+s[O]+")(?:\\.("+s[O]+")(?:"+s[g]+")?"+s[b]+"?)?)?";var $=c++;s[$]="[v=\\s]*("+s[C]+")(?:\\.("+s[C]+")(?:\\.("+s[C]+")(?:"+s[m]+")?"+s[b]+"?)?)?";var E=c++;s[E]="^"+s[S]+"\\s*"+s[A]+"$";var T=c++;s[T]="^"+s[S]+"\\s*"+s[$]+"$";var j=c++;s[j]="(?:^|[^\\d])(\\d{1,16})(?:\\.(\\d{1,16}))?(?:\\.(\\d{1,16}))?(?:$|[^\\d])";var R=c++;s[R]="(?:~>?)";var P=c++;s[P]="(\\s*)"+s[R]+"\\s+",a[P]=new RegExp(s[P],"g");var I=c++;s[I]="^"+s[R]+s[A]+"$";var N=c++;s[N]="^"+s[R]+s[$]+"$";var L=c++;s[L]="(?:\\^)";var M=c++;s[M]="(\\s*)"+s[L]+"\\s+",a[M]=new RegExp(s[M],"g");var F=c++;s[F]="^"+s[L]+s[A]+"$";var D=c++;s[D]="^"+s[L]+s[$]+"$";var U=c++;s[U]="^"+s[S]+"\\s*("+_+")$|^$";var B=c++;s[B]="^"+s[S]+"\\s*("+x+")$|^$";var q=c++;s[q]="(\\s*)"+s[S]+"\\s*("+_+"|"+s[A]+")",a[q]=new RegExp(s[q],"g");var V=c++;s[V]="^\\s*("+s[A]+")\\s+-\\s+("+s[A]+")\\s*$";var z=c++;s[z]="^\\s*("+s[$]+")\\s+-\\s+("+s[$]+")\\s*$";var H=c++;s[H]="(<|>)?=?\\s*\\*";for(var W=0;W<35;W++)i(W,s[W]),a[W]||(a[W]=new RegExp(s[W]));function K(e,t){if(t&&"object"===r(t)||(t={loose:!!t,includePrerelease:!1}),e instanceof G)return e;if("string"!=typeof e)return null;if(e.length>256)return null;if(!(t.loose?a[k]:a[w]).test(e))return null;try{return new G(e,t)}catch(e){return null}}function G(e,t){if(t&&"object"===r(t)||(t={loose:!!t,includePrerelease:!1}),e instanceof G){if(e.loose===t.loose)return e;e=e.version}else if("string"!=typeof e)throw new TypeError("Invalid Version: "+e);if(e.length>256)throw new TypeError("version is longer than 256 characters");if(!(this instanceof G))return new G(e,t);i("SemVer",e,t),this.options=t,this.loose=!!t.loose;var n=e.trim().match(t.loose?a[k]:a[w]);if(!n)throw new TypeError("Invalid Version: "+e);if(this.raw=e,this.major=+n[1],this.minor=+n[2],this.patch=+n[3],this.major>o||this.major<0)throw new TypeError("Invalid major version");if(this.minor>o||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>o||this.patch<0)throw new TypeError("Invalid patch version");n[4]?this.prerelease=n[4].split(".").map((function(e){if(/^[0-9]+$/.test(e)){var t=+e;if(t>=0&&t=0;)"number"==typeof this.prerelease[n]&&(this.prerelease[n]++,n=-2);-1===n&&this.prerelease.push(0)}t&&(this.prerelease[0]===t?isNaN(this.prerelease[1])&&(this.prerelease=[t,0]):this.prerelease=[t,0]);break;default:throw new Error("invalid increment argument: "+e)}return this.format(),this.raw=this.version,this},t.inc=function(e,t,n,r){"string"==typeof n&&(r=n,n=void 0);try{return new G(e,n).inc(t,r).version}catch(e){return null}},t.diff=function(e,t){if(ee(e,t))return null;var n=K(e),r=K(t),i="";if(n.prerelease.length||r.prerelease.length){i="pre";var o="prerelease"}for(var a in n)if(("major"===a||"minor"===a||"patch"===a)&&n[a]!==r[a])return i+a;return o},t.compareIdentifiers=X;var J=/^[0-9]+$/;function X(e,t){var n=J.test(e),r=J.test(t);return n&&r&&(e=+e,t=+t),e===t?0:n&&!r?-1:r&&!n?1:e0}function Q(e,t,n){return Z(e,t,n)<0}function ee(e,t,n){return 0===Z(e,t,n)}function te(e,t,n){return 0!==Z(e,t,n)}function ne(e,t,n){return Z(e,t,n)>=0}function re(e,t,n){return Z(e,t,n)<=0}function ie(e,t,n,i){switch(t){case"===":return"object"===r(e)&&(e=e.version),"object"===r(n)&&(n=n.version),e===n;case"!==":return"object"===r(e)&&(e=e.version),"object"===r(n)&&(n=n.version),e!==n;case"":case"=":case"==":return ee(e,n,i);case"!=":return te(e,n,i);case">":return Y(e,n,i);case">=":return ne(e,n,i);case"<":return Q(e,n,i);case"<=":return re(e,n,i);default:throw new TypeError("Invalid operator: "+t)}}function oe(e,t){if(t&&"object"===r(t)||(t={loose:!!t,includePrerelease:!1}),e instanceof oe){if(e.loose===!!t.loose)return e;e=e.value}if(!(this instanceof oe))return new oe(e,t);i("comparator",e,t),this.options=t,this.loose=!!t.loose,this.parse(e),this.semver===ae?this.value="":this.value=this.operator+this.semver.version,i("comp",this)}t.rcompareIdentifiers=function(e,t){return X(t,e)},t.major=function(e,t){return new G(e,t).major},t.minor=function(e,t){return new G(e,t).minor},t.patch=function(e,t){return new G(e,t).patch},t.compare=Z,t.compareLoose=function(e,t){return Z(e,t,!0)},t.rcompare=function(e,t,n){return Z(t,e,n)},t.sort=function(e,n){return e.sort((function(e,r){return t.compare(e,r,n)}))},t.rsort=function(e,n){return e.sort((function(e,r){return t.rcompare(e,r,n)}))},t.gt=Y,t.lt=Q,t.eq=ee,t.neq=te,t.gte=ne,t.lte=re,t.cmp=ie,t.Comparator=oe;var ae={};function se(e,t){if(t&&"object"===r(t)||(t={loose:!!t,includePrerelease:!1}),e instanceof se)return e.loose===!!t.loose&&e.includePrerelease===!!t.includePrerelease?e:new se(e.raw,t);if(e instanceof oe)return new se(e.value,t);if(!(this instanceof se))return new se(e,t);if(this.options=t,this.loose=!!t.loose,this.includePrerelease=!!t.includePrerelease,this.raw=e,this.set=e.split(/\s*\|\|\s*/).map((function(e){return this.parseRange(e.trim())}),this).filter((function(e){return e.length})),!this.set.length)throw new TypeError("Invalid SemVer Range: "+e);this.format()}function ce(e){return!e||"x"===e.toLowerCase()||"*"===e}function ue(e,t,n,r,i,o,a,s,c,u,l,f,p){return((t=ce(n)?"":ce(r)?">="+n+".0.0":ce(i)?">="+n+"."+r+".0":">="+t)+" "+(s=ce(c)?"":ce(u)?"<"+(+c+1)+".0.0":ce(l)?"<"+c+"."+(+u+1)+".0":f?"<="+c+"."+u+"."+l+"-"+f:"<="+s)).trim()}function le(e,t,n){for(var r=0;r0){var o=e[r].semver;if(o.major===t.major&&o.minor===t.minor&&o.patch===t.patch)return!0}return!1}return!0}function fe(e,t,n){try{t=new se(t,n)}catch(e){return!1}return t.test(e)}function pe(e,t,n,r){var i,o,a,s,c;switch(e=new G(e,r),t=new se(t,r),n){case">":i=Y,o=re,a=Q,s=">",c=">=";break;case"<":i=Q,o=ne,a=Y,s="<",c="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(fe(e,t,r))return!1;for(var u=0;u=0.0.0")),f=f||e,p=p||e,i(e.semver,f.semver,r)?f=e:a(e.semver,p.semver,r)&&(p=e)})),f.operator===s||f.operator===c)return!1;if((!p.operator||p.operator===s)&&o(e,p.semver))return!1;if(p.operator===c&&a(e,p.semver))return!1}return!0}oe.prototype.parse=function(e){var t=this.options.loose?a[U]:a[B],n=e.match(t);if(!n)throw new TypeError("Invalid comparator: "+e);this.operator=n[1],"="===this.operator&&(this.operator=""),n[2]?this.semver=new G(n[2],this.options.loose):this.semver=ae},oe.prototype.toString=function(){return this.value},oe.prototype.test=function(e){return i("Comparator.test",e,this.options.loose),this.semver===ae||("string"==typeof e&&(e=new G(e,this.options)),ie(e,this.operator,this.semver,this.options))},oe.prototype.intersects=function(e,t){if(!(e instanceof oe))throw new TypeError("a Comparator is required");var n;if(t&&"object"===r(t)||(t={loose:!!t,includePrerelease:!1}),""===this.operator)return n=new se(e.value,t),fe(this.value,n,t);if(""===e.operator)return n=new se(this.value,t),fe(e.semver,n,t);var i=!(">="!==this.operator&&">"!==this.operator||">="!==e.operator&&">"!==e.operator),o=!("<="!==this.operator&&"<"!==this.operator||"<="!==e.operator&&"<"!==e.operator),a=this.semver.version===e.semver.version,s=!(">="!==this.operator&&"<="!==this.operator||">="!==e.operator&&"<="!==e.operator),c=ie(this.semver,"<",e.semver,t)&&(">="===this.operator||">"===this.operator)&&("<="===e.operator||"<"===e.operator),u=ie(this.semver,">",e.semver,t)&&("<="===this.operator||"<"===this.operator)&&(">="===e.operator||">"===e.operator);return i||o||a&&s||c||u},t.Range=se,se.prototype.format=function(){return this.range=this.set.map((function(e){return e.join(" ").trim()})).join("||").trim(),this.range},se.prototype.toString=function(){return this.range},se.prototype.parseRange=function(e){var t=this.options.loose;e=e.trim();var n=t?a[z]:a[V];e=e.replace(n,ue),i("hyphen replace",e),e=e.replace(a[q],"$1$2$3"),i("comparator trim",e,a[q]),e=(e=(e=e.replace(a[P],"$1~")).replace(a[M],"$1^")).split(/\s+/).join(" ");var r=t?a[U]:a[B],o=e.split(" ").map((function(e){return function(e,t){return i("comp",e,t),e=function(e,t){return e.trim().split(/\s+/).map((function(e){return function(e,t){i("caret",e,t);var n=t.loose?a[D]:a[F];return e.replace(n,(function(t,n,r,o,a){var s;return i("caret",e,t,n,r,o,a),ce(n)?s="":ce(r)?s=">="+n+".0.0 <"+(+n+1)+".0.0":ce(o)?s="0"===n?">="+n+"."+r+".0 <"+n+"."+(+r+1)+".0":">="+n+"."+r+".0 <"+(+n+1)+".0.0":a?(i("replaceCaret pr",a),s="0"===n?"0"===r?">="+n+"."+r+"."+o+"-"+a+" <"+n+"."+r+"."+(+o+1):">="+n+"."+r+"."+o+"-"+a+" <"+n+"."+(+r+1)+".0":">="+n+"."+r+"."+o+"-"+a+" <"+(+n+1)+".0.0"):(i("no pr"),s="0"===n?"0"===r?">="+n+"."+r+"."+o+" <"+n+"."+r+"."+(+o+1):">="+n+"."+r+"."+o+" <"+n+"."+(+r+1)+".0":">="+n+"."+r+"."+o+" <"+(+n+1)+".0.0"),i("caret return",s),s}))}(e,t)})).join(" ")}(e,t),i("caret",e),e=function(e,t){return e.trim().split(/\s+/).map((function(e){return function(e,t){var n=t.loose?a[N]:a[I];return e.replace(n,(function(t,n,r,o,a){var s;return i("tilde",e,t,n,r,o,a),ce(n)?s="":ce(r)?s=">="+n+".0.0 <"+(+n+1)+".0.0":ce(o)?s=">="+n+"."+r+".0 <"+n+"."+(+r+1)+".0":a?(i("replaceTilde pr",a),s=">="+n+"."+r+"."+o+"-"+a+" <"+n+"."+(+r+1)+".0"):s=">="+n+"."+r+"."+o+" <"+n+"."+(+r+1)+".0",i("tilde return",s),s}))}(e,t)})).join(" ")}(e,t),i("tildes",e),e=function(e,t){return i("replaceXRanges",e,t),e.split(/\s+/).map((function(e){return function(e,t){e=e.trim();var n=t.loose?a[T]:a[E];return e.replace(n,(function(t,n,r,o,a,s){i("xRange",e,t,n,r,o,a,s);var c=ce(r),u=c||ce(o),l=u||ce(a);return"="===n&&l&&(n=""),c?t=">"===n||"<"===n?"<0.0.0":"*":n&&l?(u&&(o=0),a=0,">"===n?(n=">=",u?(r=+r+1,o=0,a=0):(o=+o+1,a=0)):"<="===n&&(n="<",u?r=+r+1:o=+o+1),t=n+r+"."+o+"."+a):u?t=">="+r+".0.0 <"+(+r+1)+".0.0":l&&(t=">="+r+"."+o+".0 <"+r+"."+(+o+1)+".0"),i("xRange return",t),t}))}(e,t)})).join(" ")}(e,t),i("xrange",e),e=function(e,t){return i("replaceStars",e,t),e.trim().replace(a[H],"")}(e,t),i("stars",e),e}(e,this.options)}),this).join(" ").split(/\s+/);return this.options.loose&&(o=o.filter((function(e){return!!e.match(r)}))),o=o.map((function(e){return new oe(e,this.options)}),this)},se.prototype.intersects=function(e,t){if(!(e instanceof se))throw new TypeError("a Range is required");return this.set.some((function(n){return n.every((function(n){return e.set.some((function(e){return e.every((function(e){return n.intersects(e,t)}))}))}))}))},t.toComparators=function(e,t){return new se(e,t).set.map((function(e){return e.map((function(e){return e.value})).join(" ").trim().split(" ")}))},se.prototype.test=function(e){if(!e)return!1;"string"==typeof e&&(e=new G(e,this.options));for(var t=0;t":0===t.prerelease.length?t.patch++:t.prerelease.push(0),t.raw=t.format();case"":case">=":n&&!Y(n,t)||(n=t);break;case"<":case"<=":break;default:throw new Error("Unexpected operation: "+e.operator)}}))}if(n&&e.test(n))return n;return null},t.validRange=function(e,t){try{return new se(e,t).range||"*"}catch(e){return null}},t.ltr=function(e,t,n){return pe(e,t,"<",n)},t.gtr=function(e,t,n){return pe(e,t,">",n)},t.outside=pe,t.prerelease=function(e,t){var n=K(e,t);return n&&n.prerelease.length?n.prerelease:null},t.intersects=function(e,t,n){return e=new se(e,n),t=new se(t,n),e.intersects(t)},t.coerce=function(e){if(e instanceof G)return e;if("string"!=typeof e)return null;var t=e.match(a[j]);if(null==t)return null;return K(t[1]+"."+(t[2]||"0")+"."+(t[3]||"0"))}}).call(this,n(46))},function(e,t,n){"use strict";function r(e,t){for(var n=0;n1?arguments[1]:void 0,3);t=t?t.next:n.first;)for(r(t.value,t.key,this);t&&t.removed;)t=t.previous},has:function(e){return!!m(this,e)}}),o(l.prototype,n?{get:function(e){var t=m(this,e);return t&&t.value},set:function(e,t){return g(this,0===e?0:e,t)}}:{add:function(e){return g(this,e=0===e?0:e,e)}}),f&&r(l.prototype,"size",{get:function(){return d(this).size}}),l},setStrong:function(e,t,n){var r=t+" Iterator",i=v(t),o=v(r);u(e,t,(function(e,t){h(this,{type:r,target:e,state:i(e),kind:t,last:void 0})}),(function(){for(var e=o(this),t=e.kind,n=e.last;n&&n.removed;)n=n.previous;return e.target&&(e.last=n=n?n.next:e.state.first)?"keys"==t?{value:n.key,done:!1}:"values"==t?{value:n.value,done:!1}:{value:[n.key,n.value],done:!1}:(e.target=void 0,{value:void 0,done:!0})}),n?"entries":"values",!n,!0),l(t)}}},function(e,t,n){"use strict";var r=n(42),i=n(66);e.exports=r?{}.toString:function(){return"[object "+i(this)+"]"}},function(e,t,n){var r=n(2),i=n(92),o=n(85),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(e){u.forEach=o}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getCurrentUser=function(){if(null===i)return null;return{uid:i,displayName:a}};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},function(e,t,n){"use strict";var r=n(0);function i(e,t){return RegExp(e,t)}t.UNSUPPORTED_Y=r((function(){var e=i("a","y");return e.lastIndex=2,null!=e.exec("abcd")})),t.BROKEN_CARET=r((function(){var e=i("^r","gy");return e.lastIndex=2,null!=e.exec("str")}))},function(e,t,n){"use strict";var r=n(28);n.n(r).a},function(e,t,n){(t=n(48)(!1)).push([e.i,"#rich-workspace[data-v-40148af5]{padding:0 60px;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-40148af5]{min-height:90px}#rich-workspace[data-v-40148af5]:only-child{margin-bottom:0}.empty-workspace[data-v-40148af5]{padding-top:43px;color:var(--color-text-maxcontrast);height:0}#rich-workspace[data-v-40148af5] div[contenteditable=false]{width:100%;padding:0px;background-color:var(--color-main-background);opacity:1;border:none}#rich-workspace[data-v-40148af5] #editor-container{height:100%;position:unset !important;top:auto !important}#rich-workspace[data-v-40148af5] #editor-wrapper{position:unset !important;overflow:visible}#rich-workspace[data-v-40148af5] #editor{overflow:scroll !important;max-height:50vh}#rich-workspace[data-v-40148af5] #editor-wrapper .ProseMirror{padding:0px;margin:0}#rich-workspace[data-v-40148af5] .menubar{z-index:50;margin-bottom:-10px}#rich-workspace[data-v-40148af5] .menubar .menubar-icons{margin-left:0}#rich-workspace[data-v-40148af5] .editor__content{margin:0}#rich-workspace.focus[data-v-40148af5]{max-height:50vh}#rich-workspace[data-v-40148af5]:not(.focus){max-height:30vh;position:relative;overflow:hidden}#rich-workspace[data-v-40148af5]: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-40148af5]: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-40148af5]:not(.focus){max-height:30vh}}html.ie #rich-workspace[data-v-40148af5] #editor-container{position:initial}html.ie #rich-workspace[data-v-40148af5] #editor-wrapper{position:relative !important;top:auto !important}html.ie #rich-workspace[data-v-40148af5] #editor{display:flex;flex-direction:column;overflow:hidden !important}html.ie #rich-workspace[data-v-40148af5] .menubar{position:relative;overflow:hidden;flex-shrink:0;height:44px;top:auto}html.ie #rich-workspace[data-v-40148af5] #editor>div:nth-child(2){min-height:44px;overflow-x:hidden;overflow-y:auto;flex-shrink:1}\n",""]),e.exports=t},,function(e,t,n){(function(e){var r=void 0!==e&&e||"undefined"!=typeof self&&self||window,i=Function.prototype.apply;function o(e,t){this._id=e,this._clearFn=t}t.setTimeout=function(){return new o(i.call(setTimeout,r,arguments),clearTimeout)},t.setInterval=function(){return new o(i.call(setInterval,r,arguments),clearInterval)},t.clearTimeout=t.clearInterval=function(e){e&&e.close()},o.prototype.unref=o.prototype.ref=function(){},o.prototype.close=function(){this._clearFn.call(r,this._id)},t.enroll=function(e,t){clearTimeout(e._idleTimeoutId),e._idleTimeout=t},t.unenroll=function(e){clearTimeout(e._idleTimeoutId),e._idleTimeout=-1},t._unrefActive=t.active=function(e){clearTimeout(e._idleTimeoutId);var t=e._idleTimeout;t>=0&&(e._idleTimeoutId=setTimeout((function(){e._onTimeout&&e._onTimeout()}),t))},n(162),t.setImmediate="undefined"!=typeof self&&self.setImmediate||void 0!==e&&e.setImmediate||this&&this.setImmediate,t.clearImmediate="undefined"!=typeof self&&self.clearImmediate||void 0!==e&&e.clearImmediate||this&&this.clearImmediate}).call(this,n(45))},function(e,t,n){(function(e,t){!function(e,n){"use strict";if(!e.setImmediate){var r,i,o,a,s,c=1,u={},l=!1,f=e.document,p=Object.getPrototypeOf&&Object.getPrototypeOf(e);p=p&&p.setTimeout?p:e,"[object process]"==={}.toString.call(e.process)?r=function(e){t.nextTick((function(){h(e)}))}:!function(){if(e.postMessage&&!e.importScripts){var t=!0,n=e.onmessage;return e.onmessage=function(){t=!1},e.postMessage("","*"),e.onmessage=n,t}}()?e.MessageChannel?((o=new MessageChannel).port1.onmessage=function(e){h(e.data)},r=function(e){o.port2.postMessage(e)}):f&&"onreadystatechange"in f.createElement("script")?(i=f.documentElement,r=function(e){var t=f.createElement("script");t.onreadystatechange=function(){h(e),t.onreadystatechange=null,i.removeChild(t),t=null},i.appendChild(t)}):r=function(e){setTimeout(h,0,e)}:(a="setImmediate$"+Math.random()+"$",s=function(t){t.source===e&&"string"==typeof t.data&&0===t.data.indexOf(a)&&h(+t.data.slice(a.length))},e.addEventListener?e.addEventListener("message",s,!1):e.attachEvent("onmessage",s),r=function(t){e.postMessage(a+t,"*")}),p.setImmediate=function(e){"function"!=typeof e&&(e=new Function(""+e));for(var t=new Array(arguments.length-1),n=0;n-1:e.showWorkspace},on:{change:[function(t){var n=e.showWorkspace,r=t.target,i=!!r.checked;if(Array.isArray(n)){var o=e._i(n,null);r.checked?o<0&&(e.showWorkspace=n.concat([null])):o>-1&&(e.showWorkspace=n.slice(0,o).concat(n.slice(o+1)))}else e.showWorkspace=i},e.toggle]}}),e._v(" "),n("label",{attrs:{for:"showRichWorkspacesToggle"}},[e._v(e._s(e.t("text","Show rich workspaces")))])])}),[],!1,null,null,null).exports,p=n(47); /* * @copyright Copyright (c) 2019 Julius Härtl * diff --git a/js/files.js.map b/js/files.js.map index 1d061e37cbd..e7cf0286a44 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/well-known-symbol.js","webpack:///./node_modules/core-js/internals/global.js","webpack:///./node_modules/axios/lib/utils.js","webpack:///./node_modules/core-js/internals/has.js","webpack:///./node_modules/core-js/internals/an-object.js","webpack:///./node_modules/core-js/internals/is-object.js","webpack:///./node_modules/core-js/internals/descriptors.js","webpack:///./node_modules/core-js/internals/object-define-property.js","webpack:///./node_modules/core-js/internals/create-non-enumerable-property.js","webpack:///./node_modules/core-js/internals/export.js","webpack:///./node_modules/core-js/internals/redefine.js","webpack:///./src/helpers/mime.js","webpack:///../lib/index.ts","webpack:///./node_modules/core-js/internals/to-length.js","webpack:///./node_modules/core-js/internals/to-object.js","webpack:///./node_modules/core-js/internals/iterators.js","webpack:///./node_modules/vue-loader/lib/runtime/componentNormalizer.js","webpack:///./node_modules/core-js/internals/classof-raw.js","webpack:///./node_modules/core-js/internals/internal-state.js","webpack:///./node_modules/core-js/internals/require-object-coercible.js","webpack:///./node_modules/core-js/internals/get-built-in.js","webpack:///./node_modules/core-js/internals/create-property-descriptor.js","webpack:///./node_modules/core-js/internals/to-indexed-object.js","webpack:///./node_modules/core-js/internals/to-integer.js","webpack:///./node_modules/core-js/internals/hidden-keys.js","webpack:///./src/views/RichWorkspace.vue?bad8","webpack:///src/views/RichWorkspace.vue","webpack:///./src/views/RichWorkspace.vue?d0bc","webpack:///./src/views/RichWorkspace.vue","webpack:///./src/views/RichWorkspace.vue?51d8","webpack:///./src/helpers/files.js","webpack:///./node_modules/core-js/internals/function-bind-context.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/to-primitive.js","webpack:///./node_modules/core-js/internals/is-pure.js","webpack:///./node_modules/core-js/internals/array-method-uses-to-length.js","webpack:///./node_modules/core-js/internals/indexed-object.js","webpack:///./node_modules/core-js/internals/set-global.js","webpack:///./node_modules/core-js/internals/shared-key.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/define-iterator.js","webpack:///./node_modules/core-js/internals/to-string-tag-support.js","webpack:///./node_modules/core-js/internals/regexp-exec.js","webpack:///./node_modules/vue/dist/vue.esm.js","webpack:///(webpack)/buildin/global.js","webpack:///./node_modules/process/browser.js","webpack:///./node_modules/css-loader/dist/runtime/api.js","webpack:///./node_modules/vue-style-loader/lib/listToStyles.js","webpack:///./node_modules/vue-style-loader/lib/addStylesClient.js","webpack:///./node_modules/core-js/modules/es.object.to-string.js","webpack:///./node_modules/core-js/modules/es.array.iterator.js","webpack:///./node_modules/core-js/modules/es.regexp.exec.js","webpack:///./node_modules/core-js/internals/object-get-own-property-descriptor.js","webpack:///./node_modules/core-js/internals/is-forced.js","webpack:///./node_modules/core-js/internals/an-instance.js","webpack:///./node_modules/core-js/modules/es.object.assign.js","webpack:///./node_modules/core-js/modules/es.array.concat.js","webpack:///./node_modules/core-js/internals/array-method-has-species-support.js","webpack:///./node_modules/core-js/internals/document-create-element.js","webpack:///./node_modules/core-js/internals/inspect-source.js","webpack:///./node_modules/core-js/internals/array-iteration.js","webpack:///./node_modules/core-js/internals/array-species-create.js","webpack:///./node_modules/core-js/internals/array-method-is-strict.js","webpack:///./node_modules/core-js/internals/engine-v8-version.js","webpack:///./node_modules/core-js/internals/iterate.js","webpack:///./node_modules/core-js/internals/classof.js","webpack:///./node_modules/core-js/internals/string-multibyte.js","webpack:///./node_modules/core-js/internals/object-property-is-enumerable.js","webpack:///./node_modules/core-js/internals/ie8-dom-define.js","webpack:///./node_modules/core-js/internals/shared-store.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/array-includes.js","webpack:///./node_modules/core-js/internals/object-get-own-property-symbols.js","webpack:///./node_modules/core-js/internals/object-keys.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/core-js/internals/is-array.js","webpack:///./node_modules/core-js/internals/native-symbol.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/core-js/internals/regexp-flags.js","webpack:///./node_modules/core-js/modules/es.string.iterator.js","webpack:///./node_modules/core-js/modules/es.regexp.to-string.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/modules/es.string.replace.js","webpack:///./node_modules/core-js/internals/a-function.js","webpack:///./node_modules/core-js/internals/get-iterator-method.js","webpack:///./node_modules/core-js/internals/object-get-own-property-names.js","webpack:///./node_modules/core-js/internals/create-property.js","webpack:///./node_modules/core-js/modules/es.array.filter.js","webpack:///./node_modules/core-js/internals/inherit-if-required.js","webpack:///./node_modules/core-js/internals/redefine-all.js","webpack:///./node_modules/core-js/internals/to-absolute-index.js","webpack:///./node_modules/core-js/internals/object-assign.js","webpack:///./node_modules/core-js/internals/engine-user-agent.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/call-with-safe-iteration-closing.js","webpack:///./node_modules/core-js/internals/check-correctness-of-iteration.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:///./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/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/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/helpers/cookies.js","webpack:///./node_modules/axios/lib/cancel/CancelToken.js","webpack:///./node_modules/axios/lib/helpers/spread.js","webpack:///../lib/requesttoken.ts","webpack:///./node_modules/core-js/internals/use-symbol-as-uid.js","webpack:///../lib/ProxyBus.ts","webpack:///./node_modules/semver/semver.js","webpack:///../lib/SimpleBus.ts","webpack:///./node_modules/core-js/internals/add-to-unscopables.js","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:///./node_modules/core-js/internals/regexp-sticky-helpers.js","webpack:///./src/views/RichWorkspace.vue?00ec","webpack:///./src/views/RichWorkspace.vue?fb6d","webpack:///./node_modules/node-libs-browser/node_modules/timers-browserify/main.js","webpack:///./node_modules/setimmediate/setImmediate.js","webpack:///./src/views/FilesSettings.vue?ff73","webpack:///src/views/FilesSettings.vue","webpack:///./src/views/FilesSettings.vue","webpack:///./src/views/FilesSettings.vue?a9ba","webpack:///./src/files.js"],"names":["webpackJsonpCallback","data","moduleId","chunkId","chunkIds","moreModules","i","resolves","length","Object","prototype","hasOwnProperty","call","installedChunks","push","modules","parentJsonpFunction","shift","installedModules","194","0","__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","global","require","shared","has","uid","NATIVE_SYMBOL","USE_SYMBOL_AS_UID","WellKnownSymbolsStore","createWellKnownSymbol","withoutSetter","check","it","Math","globalThis","self","Function","toString","isArray","val","isUndefined","isObject","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","deepMerge","extend","a","b","thisArg","trim","str","replace","TypeError","String","fails","DESCRIPTORS","IE8_DOM_DEFINE","anObject","toPrimitive","nativeDefineProperty","f","O","P","Attributes","definePropertyModule","createPropertyDescriptor","getOwnPropertyDescriptor","createNonEnumerableProperty","redefine","setGlobal","copyConstructorProperties","isForced","options","source","targetProperty","sourceProperty","descriptor","TARGET","GLOBAL","STATIC","stat","noTargetGet","forced","sham","inspectSource","InternalStateModule","getInternalState","enforceInternalState","enforce","TEMPLATE","split","unsafe","simple","join","this","openMimetypesMarkdown","openMimetypesPlainText","openMimetypes","generateFilePath","getRootUrl","linkToRemoteBase","version","allOptions","escape","noRewrite","_build","vars","encodeURIComponent","url","OC","params","file","isCore","link","app","encodeURI","client","headers","requesttoken","cancelableClient","CancelToken","Axios","isCancel","bus","ProxyBus","SimpleBus","toInteger","min","argument","requireObjectCoercible","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","concat","set","NATIVE_WEAK_MAP","objectHas","sharedKey","hiddenKeys","WeakMap","store","wmget","wmhas","wmset","metadata","STATE","getterFor","TYPE","state","path","aFunction","variable","namespace","method","bitmap","configurable","writable","IndexedObject","ceil","floor","isNaN","content","locals","default","_vm","_h","$createElement","_c","_self","class","loaded","ready","focus","darkTheme","canCreate","attrs","staticClass","on","createNew","_v","_s","_e","directives","rawName","expression","id","shareToken","mimetype","autofocus","$event","unfocus","reset","fetchFileInfo","user","axios","generateRemoteUrl","requestToken","response","files","OCA","Files","App","fileList","filesClient","_client","parseMultiStatus","map","fileInfo","_parseFileInfo","href","registerFileCreate","newFileMenuPlugin","attach","menu","addMenuEntry","displayName","templateName","iconClass","fileType","actionHandler","createFile","then","status","fileInfoModel","FileInfoModel","Viewer","fileActions","triggerAction","Plugins","register","registerFileActionFallback","sharingToken","getElementById","dir","ViewerRoot","body","registerAction","mime","PERMISSION_UPDATE","PERMISSION_READ","imagePath","filename","FileList","findFile","imports","getCurrentDirectory","Vue","Editor","props","fileId","active","relativePath","mimeType","$mount","setDefault","FilesWorkspacePlugin","el","registerHeader","priority","vm","RichWorkspace","propsData","$el","that","apply","activeXDocument","defineProperties","enumBugKeys","html","documentCreateElement","IE_PROTO","EmptyConstructor","scriptTag","LT","NullProtoObject","domain","ActiveXObject","iframeDocument","iframe","write","close","temp","parentWindow","NullProtoObjectViaActiveX","style","display","contentWindow","open","F","Properties","TO_STRING_TAG","wellKnownSymbol","TAG","input","PREFERRED_STRING","valueOf","cache","thrower","METHOD_NAME","ACCESSORS","argument0","argument1","classof","propertyIsEnumerable","keys","postfix","random","$","createIteratorConstructor","getPrototypeOf","setPrototypeOf","setToStringTag","IS_PURE","Iterators","IteratorsCore","IteratorPrototype","BUGGY_SAFARI_ITERATORS","ITERATOR","returnThis","Iterable","NAME","IteratorConstructor","next","DEFAULT","IS_SET","FORCED","CurrentIteratorPrototype","methods","KEY","getIterationMethod","KIND","defaultIterator","IterablePrototype","INCORRECT_VALUES_NAME","nativeIterator","anyNativeIterator","entries","values","proto","test","re1","re2","regexpFlags","stickyHelpers","nativeExec","RegExp","nativeReplace","patchedExec","UPDATES_LAST_INDEX_WRONG","lastIndex","UNSUPPORTED_Y","BROKEN_CARET","NPCG_INCLUDED","reCopy","match","re","sticky","flags","charsAdded","strCopy","indexOf","multiline","index","emptyObject","freeze","isUndef","v","isDef","isTrue","isPrimitive","_toString","isPlainObject","isRegExp","isValidArrayIndex","parseFloat","isFinite","isPromise","catch","Array","JSON","stringify","toNumber","makeMap","expectsLowerCase","list","toLowerCase","isBuiltInTag","isReservedAttribute","remove","arr","item","splice","hasOwn","cached","camelizeRE","camelize","_","toUpperCase","capitalize","charAt","hyphenateRE","hyphenate","ctx","boundFn","_length","toArray","start","ret","to","_from","toObject","res","noop","no","identity","looseEqual","isObjectA","isObjectB","isArrayA","isArrayB","every","Date","getTime","keysA","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","charCodeAt","def","bailRE","_isServer","hasProto","inBrowser","inWeex","WXEnvironment","platform","weexPlatform","UA","userAgent","isIE","isIE9","isEdge","isIOS","isFF","nativeWatch","watch","supportsPassive","opts","addEventListener","isServerRendering","env","VUE_ENV","__VUE_DEVTOOLS_GLOBAL_HOOK__","isNative","Ctor","_Set","hasSymbol","Reflect","ownKeys","Set","clear","warn","Dep","subs","addSub","sub","removeSub","depend","addDep","notify","update","targetStack","pushTarget","popTarget","pop","VNode","tag","children","text","elm","componentOptions","asyncFactory","fnContext","fnOptions","fnScopeId","componentInstance","raw","isStatic","isRootInsert","isComment","isCloned","isOnce","asyncMeta","isAsyncPlaceholder","prototypeAccessors","child","createEmptyVNode","node","createTextVNode","cloneVNode","vnode","cloned","arrayProto","arrayMethods","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","instanceData","defaultData","mergeHook","hooks","dedupeHooks","mergeAssets","key$1","inject","computed","provide","defaultStrat","mergeOptions","normalizeProps","normalized","normalizeInject","dirs","def$$1","normalizeDirectives","_base","extends","mixins","mergeField","strat","resolveAsset","warnMissing","assets","camelizedId","PascalCaseId","validateProp","propOptions","prop","absent","booleanIndex","getTypeIndex","Boolean","stringIndex","_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","oldOn","remove$$1","createOnceHandler","old","mergeVNodeHook","hookKey","oldHook","wrappedHook","merged","checkProp","hash","altKey","preserve","normalizeChildren","normalizeArrayChildren","nestedIndex","last","isTextNode","_isVList","resolveInject","provideKey","_provided","provideDefault","resolveSlots","slots","slot","name$1","isWhitespace","normalizeScopedSlots","normalSlots","prevSlots","hasNormalSlots","isStable","$stable","$key","_normalized","$hasNormal","normalizeScopedSlot","key$2","proxyNormalSlot","proxy","renderList","iterator","done","renderSlot","fallback","bindObject","nodes","scopedSlotFn","$scopedSlots","$slots","resolveFilter","isKeyNotMatch","expect","actual","checkKeyCodes","eventKeyCode","builtInKeyCode","eventKeyName","builtInKeyName","mappedKeyCode","bindObjectProps","asProp","isSync","loop","domProps","camelizedKey","hyphenatedKey","renderStatic","isInFor","_staticTrees","tree","markStatic","_renderProxy","markOnce","markStaticNode","bindObjectListeners","ours","resolveScopedSlots","hasDynamicKeys","contentHashKey","bindDynamicKeys","baseObj","prependModifier","symbol","installRenderHelpers","_o","_n","_l","_t","_q","_i","_m","_f","_k","_b","_u","_g","_d","_p","FunctionalRenderContext","contextVm","this$1","_original","isCompiled","needNormalization","listeners","injections","scopedSlots","cloneAndMarkFunctionalResult","renderContext","clone","mergeProps","componentVNodeHooks","init","hydrating","_isDestroyed","keepAlive","mountedNode","prepatch","_isComponent","_parentVnode","inlineTemplate","createComponentInstanceForVnode","activeInstance","oldVnode","parentVnode","renderChildren","newScopedSlots","oldScopedSlots","hasDynamicScopedSlot","needsForceUpdate","_renderChildren","_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","vnodes","createFunctionalComponent","nativeOn","abstract","toMerge","_merged","mergeHook$1","installComponentHooks","f1","f2","normalizationType","alwaysNormalize","is","simpleNormalizeChildren","pre","applyNS","force","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","lazy","dirty","deps","newDeps","depIds","newDepIds","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","_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","$refs","initLifecycle","_events","initEvents","parentData","initRender","initInjections","initProvide","initMixin","dataDef","propsDef","$set","$delete","immediate","stateMixin","hookRE","$once","i$1","cbs","eventsMixin","_update","prevEl","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","acceptValue","attr","isEnumeratedAttr","isValidContentEditableValue","isBooleanAttr","xlinkNS","isXlink","getXlinkProp","isFalsyAttrValue","genClassForVnode","parentNode","childNode","mergeClassData","dynamicClass","stringifyClass","renderClass","stringified","stringifyArray","stringifyObject","namespaceMap","svg","math","isHTMLTag","isSVG","unknownElementCache","isTextInputType","query","selected","querySelector","nodeOps","tagName","multiple","createElementNS","createComment","insertBefore","newNode","referenceNode","removeChild","nextSibling","setTextContent","textContent","setStyleScope","registerRef","isRemoval","refs","refInFor","emptyNode","sameVnode","typeA","typeB","sameInputType","createKeyToOldIdx","beginIdx","endIdx","updateDirectives","oldDir","isCreate","isDestroy","oldDirs","normalizeDirectives$1","newDirs","dirsWithInsert","dirsWithPostpatch","oldArg","arg","callHook$1","componentUpdated","callInsert","emptyModifiers","modifiers","getRawDirName","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","unbind","transitionProps","getRealChild","compOptions","extractTransitionData","placeholder","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","offsetHeight","propertyName","_hasMove","cloneNode","HTMLUnknownElement","HTMLElement","updateComponent","mountComponent","defaultTagRE","regexEscapeRE","buildRegex","delimiters","klass$1","staticKeys","transformNode","classBinding","genData","decoder","style$1","styleBinding","he","isUnaryTag","canBeLeftOpenTag","isNonPhrasingTag","attribute","dynamicArgAttribute","ncname","qnameCapture","startTagOpen","startTagClose","endTag","doctype","comment","conditionalComment","isPlainTextElement","reCache","decodingMap","encodedAttr","encodedAttrWithNewLines","isIgnoreNewlineTag","shouldIgnoreFirstNewline","decodeAttr","shouldDecodeNewlines","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","idToTemplate","mount","documentElement","outerHTML","container","getOuterHTML","g","cachedSetTimeout","cachedClearTimeout","defaultSetTimout","defaultClearTimeout","runTimeout","fun","currentQueue","draining","queueIndex","cleanUpNextTick","drainQueue","marker","runClearTimeout","Item","array","title","browser","argv","versions","addListener","off","removeListener","removeAllListeners","prependListener","prependOnceListener","cwd","chdir","umask","elem","atob","useSourceMap","cssMapping","btoa","sourceMapping","sourceMap","base64","unescape","sourceURLs","sources","sourceRoot","cssWithMappingToString","mediaQuery","dedupe","alreadyImportedModules","listToStyles","parentId","newStyles","part","media","parts","hasDocument","DEBUG","stylesInDom","getElementsByTagName","singletonElement","singletonCounter","isProduction","isOldIE","addStylesClient","_isProduction","_options","addStylesToDom","newList","mayRemove","domStyle","addStyle","createStyleElement","styleElement","styleIndex","applyToSingletonTag","applyToTag","newObj","textStore","replaceText","replacement","styleSheet","cssNode","ssrId","TO_STRING_TAG_SUPPORT","toIndexedObject","addToUnscopables","defineIterator","setInternalState","iterated","kind","Arguments","propertyIsEnumerableModule","nativeGetOwnPropertyDescriptor","feature","detection","POLYFILL","NATIVE","string","Constructor","assign","toLength","createProperty","arraySpeciesCreate","arrayMethodHasSpeciesSupport","V8_VERSION","IS_CONCAT_SPREADABLE","IS_CONCAT_SPREADABLE_SUPPORT","SPECIES_SUPPORT","isConcatSpreadable","spreadable","k","E","A","SPECIES","foo","EXISTS","functionToString","createMethod","IS_MAP","IS_FILTER","IS_SOME","IS_EVERY","IS_FIND_INDEX","NO_HOLES","$this","callbackfn","specificCreate","boundFunction","find","findIndex","originalArray","C","v8","isArrayIteratorMethod","getIteratorMethod","callWithSafeIterationClosing","Result","stopped","iterable","AS_ENTRIES","IS_ITERATOR","iterFn","step","classofRaw","CORRECT_ARGUMENTS","tryGet","callee","CONVERT_TO_STRING","first","second","S","position","size","codeAt","nativePropertyIsEnumerable","NASHORN_BUG","1","V","copyright","names","toAbsoluteIndex","IS_INCLUDES","fromIndex","includes","getOwnPropertySymbols","internalObjectKeys","utils","encode","paramsSerializer","serializedParams","toISOString","hashmarkIndex","__CANCEL__","normalizeHeaderName","DEFAULT_CONTENT_TYPE","setContentTypeIfUnset","adapter","defaults","XMLHttpRequest","transformRequest","transformResponse","xsrfCookieName","xsrfHeaderName","maxContentLength","validateStatus","common","settle","buildURL","buildFullPath","parseHeaders","isURLSameOrigin","createError","requestData","requestHeaders","auth","username","password","Authorization","fullPath","baseURL","onreadystatechange","readyState","responseURL","responseHeaders","getAllResponseHeaders","responseType","responseText","statusText","onabort","ontimeout","timeoutErrorMessage","cookies","xsrfValue","withCredentials","read","setRequestHeader","onDownloadProgress","onUploadProgress","upload","cancelToken","cancel","abort","send","enhanceError","config1","config2","valueFromConfig2Keys","mergeDeepPropertiesKeys","defaultToConfig2Keys","axiosKeys","otherKeys","Cancel","$forEach","arrayMethodIsStrict","arrayMethodUsesToLength","STRICT_METHOD","USES_TO_LENGTH","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","HTMLAllCollection","HTMLCollection","HTMLFormElement","HTMLSelectElement","MediaList","MimeTypeArray","NamedNodeMap","NodeList","PaintRequestList","Plugin","PluginArray","SVGLengthList","SVGNumberList","SVGPathSegList","SVGPointList","SVGStringList","SVGTransformList","SourceBufferList","StyleSheetList","TextTrackCueList","TextTrackList","TouchList","ignoreCase","dotAll","unicode","point","RegExpPrototype","nativeToString","NOT_GENERIC","INCORRECT_NAME","R","rf","DOMIterables","ArrayIteratorMethods","ArrayValues","COLLECTION_NAME","Collection","CollectionPrototype","$indexOf","nativeIndexOf","NEGATIVE_ZERO","searchElement","fixRegExpWellKnownSymbolLogic","advanceStringIndex","regExpExec","SUBSTITUTION_SYMBOLS","SUBSTITUTION_SYMBOLS_NO_NAMED","REPLACE","maybeCallNative","REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE","REPLACE_KEEPS_$0","UNSAFE_SUBSTITUTE","searchValue","replaceValue","replacer","regexp","rx","functionalReplace","fullUnicode","results","accumulatedResult","nextSourcePosition","matched","captures","namedCaptures","groups","replacerArgs","getSubstitution","tailPos","symbols","propertyKey","$filter","HAS_SPECIES_SUPPORT","dummy","Wrapper","NewTarget","NewTargetPrototype","integer","objectKeys","getOwnPropertySymbolsModule","nativeAssign","B","T","argumentsLength","getBuiltIn","ArrayPrototype","ENTRIES","returnMethod","SAFE_CLOSING","iteratorWithReturn","SKIP_CLOSING","ITERATION_SUPPORT","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","getOwnPropertyDescriptorModule","getOwnPropertyNamesModule","mergeConfig","createInstance","defaultConfig","instance","instanceConfig","spread","InterceptorManager","dispatchRequest","interceptors","chain","interceptor","fulfilled","rejected","getUri","eject","transformData","throwIfCancellationRequested","throwIfRequested","isAxiosError","toJSON","description","fileName","lineNumber","columnNumber","isAbsoluteURL","combineURLs","requestedURL","relativeURL","ignoreDuplicateOf","parsed","line","substr","originURL","msie","urlParsingNode","resolveURL","protocol","host","search","hostname","port","pathname","location","requestURL","expires","secure","cookie","toGMTString","decodeURIComponent","executor","resolvePromise","token","observers","tokenElement","subscribe","semver","packageJson","debug","SemVer","NODE_DEBUG","log","SEMVER_SPEC_VERSION","MAX_SAFE_INTEGER","NUMERICIDENTIFIER","NUMERICIDENTIFIERLOOSE","NONNUMERICIDENTIFIER","MAINVERSION","MAINVERSIONLOOSE","PRERELEASEIDENTIFIER","PRERELEASEIDENTIFIERLOOSE","PRERELEASE","PRERELEASELOOSE","BUILDIDENTIFIER","BUILD","FULL","FULLPLAIN","LOOSEPLAIN","LOOSE","GTLT","XRANGEIDENTIFIERLOOSE","XRANGEIDENTIFIER","XRANGEPLAIN","XRANGEPLAINLOOSE","XRANGE","XRANGELOOSE","COERCE","LONETILDE","TILDETRIM","TILDE","TILDELOOSE","LONECARET","CARETTRIM","CARET","CARETLOOSE","COMPARATORLOOSE","COMPARATOR","COMPARATORTRIM","HYPHENRANGE","HYPHENRANGELOOSE","STAR","loose","includePrerelease","er","major","minor","prerelease","num","build","format","valid","clean","compare","other","compareMain","comparePre","compareIdentifiers","inc","release","identifier","diff","version1","version2","eq","v1","v2","defaultResult","numeric","anum","bnum","gt","lt","neq","gte","lte","cmp","op","Comparator","ANY","operator","rcompareIdentifiers","compareLoose","rcompare","rsort","Range","parseRange","isX","hyphenReplace","$0","fM","fm","fp","fpr","fb","tM","tm","tp","tpr","tb","testSet","allowed","satisfies","outside","hilo","gtfn","ltefn","ltfn","ecomp","comparators","high","low","comparator","intersects","rangeTmp","sameDirectionIncreasing","sameDirectionDecreasing","sameSemVer","differentDirectionsInclusive","oppositeDirectionsLessThan","oppositeDirectionsGreaterThan","comps","hr","compRe","M","pr","replaceCaret","replaceCarets","replaceTilde","replaceTildes","gtlt","xM","xm","xp","replaceXRange","replaceXRanges","replaceStars","parseComparator","thisComparators","thisComparator","rangeComparators","rangeComparator","toComparators","maxSatisfying","maxSV","rangeObj","minSatisfying","minSV","minVersion","minver","compver","validRange","ltr","gtr","r1","r2","coerce","Map","UNSCOPABLES","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","entry","getEntry","ITERATOR_NAME","getInternalCollectionState","getInternalIteratorState","uidElement","displayNameElement","RE","___CSS_LOADER_API_IMPORT___","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","showWorkspace","$$a","$$el","$$c","checked","$$i","toggle","__webpack_nonce__","__webpack_public_path__","linkTo","workspaceAvailable","loadState","workspaceEnabled","Settings","FilesSettings","Setting","Text","RichWorkspaceEnabled"],"mappings":"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K,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,GAAK,uBAAuB,IAAM,uBAAuB,IAAM,uBAAuB,IAAM,uBAAuB,IAAM,uBAAuB,IAAM,uBAAuB,IAAM,uBAAuB,IAAM,uBAAuB,IAAM,uBAAuB,IAAM,uBAAuB,IAAM,uBAAuB,IAAM,uBAAuB,IAAM,uBAAuB,IAAM,uBAAuB,IAAM,uBAAuB,IAA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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\t194: 0,\n \t\t0: 0\n \t};\n\n\n\n \t// script path function\n \tfunction jsonpScriptSrc(chunkId) {\n \t\treturn __webpack_require__.p + \"\" + ({\"0\":\"vendor\",\"1\":\"vendors~editor-collab~editor-guest~editor-rich~files-modal\",\"2\":\"highlight/1c\",\"3\":\"highlight/abnf\",\"4\":\"highlight/accesslog\",\"5\":\"highlight/actionscript\",\"6\":\"highlight/ada\",\"7\":\"highlight/angelscript\",\"8\":\"highlight/apache\",\"9\":\"highlight/applescript\",\"10\":\"highlight/arcade\",\"11\":\"highlight/arduino\",\"12\":\"highlight/armasm\",\"13\":\"highlight/asciidoc\",\"14\":\"highlight/aspectj\",\"15\":\"highlight/autohotkey\",\"16\":\"highlight/autoit\",\"17\":\"highlight/avrasm\",\"18\":\"highlight/awk\",\"19\":\"highlight/axapta\",\"20\":\"highlight/bash\",\"21\":\"highlight/basic\",\"22\":\"highlight/bnf\",\"23\":\"highlight/brainfuck\",\"24\":\"highlight/cal\",\"25\":\"highlight/capnproto\",\"26\":\"highlight/ceylon\",\"27\":\"highlight/clean\",\"28\":\"highlight/clojure\",\"29\":\"highlight/clojure-repl\",\"30\":\"highlight/cmake\",\"31\":\"highlight/coffeescript\",\"32\":\"highlight/coq\",\"33\":\"highlight/cos\",\"34\":\"highlight/cpp\",\"35\":\"highlight/crmsh\",\"36\":\"highlight/crystal\",\"37\":\"highlight/cs\",\"38\":\"highlight/csp\",\"39\":\"highlight/css\",\"40\":\"highlight/d\",\"41\":\"highlight/dart\",\"42\":\"highlight/delphi\",\"43\":\"highlight/diff\",\"44\":\"highlight/django\",\"45\":\"highlight/dns\",\"46\":\"highlight/dockerfile\",\"47\":\"highlight/dos\",\"48\":\"highlight/dsconfig\",\"49\":\"highlight/dts\",\"50\":\"highlight/dust\",\"51\":\"highlight/ebnf\",\"52\":\"highlight/elixir\",\"53\":\"highlight/elm\",\"54\":\"highlight/erb\",\"55\":\"highlight/erlang\",\"56\":\"highlight/erlang-repl\",\"57\":\"highlight/excel\",\"58\":\"highlight/fix\",\"59\":\"highlight/flix\",\"60\":\"highlight/fortran\",\"61\":\"highlight/fsharp\",\"62\":\"highlight/gams\",\"63\":\"highlight/gauss\",\"64\":\"highlight/gcode\",\"65\":\"highlight/gherkin\",\"66\":\"highlight/glsl\",\"67\":\"highlight/gml\",\"68\":\"highlight/go\",\"69\":\"highlight/golo\",\"70\":\"highlight/gradle\",\"71\":\"highlight/groovy\",\"72\":\"highlight/haml\",\"73\":\"highlight/handlebars\",\"74\":\"highlight/haskell\",\"75\":\"highlight/haxe\",\"76\":\"highlight/hsp\",\"77\":\"highlight/htmlbars\",\"78\":\"highlight/http\",\"79\":\"highlight/hy\",\"80\":\"highlight/inform7\",\"81\":\"highlight/ini\",\"82\":\"highlight/irpf90\",\"83\":\"highlight/isbl\",\"84\":\"highlight/java\",\"85\":\"highlight/javascript\",\"86\":\"highlight/jboss-cli\",\"87\":\"highlight/json\",\"88\":\"highlight/julia\",\"89\":\"highlight/julia-repl\",\"90\":\"highlight/kotlin\",\"91\":\"highlight/lasso\",\"92\":\"highlight/ldif\",\"93\":\"highlight/leaf\",\"94\":\"highlight/less\",\"95\":\"highlight/lisp\",\"96\":\"highlight/livecodeserver\",\"97\":\"highlight/livescript\",\"98\":\"highlight/llvm\",\"99\":\"highlight/lsl\",\"100\":\"highlight/lua\",\"101\":\"highlight/makefile\",\"102\":\"highlight/markdown\",\"103\":\"highlight/mathematica\",\"104\":\"highlight/matlab\",\"105\":\"highlight/maxima\",\"106\":\"highlight/mel\",\"107\":\"highlight/mercury\",\"108\":\"highlight/mipsasm\",\"109\":\"highlight/mizar\",\"110\":\"highlight/mojolicious\",\"111\":\"highlight/monkey\",\"112\":\"highlight/moonscript\",\"113\":\"highlight/n1ql\",\"114\":\"highlight/nginx\",\"115\":\"highlight/nimrod\",\"116\":\"highlight/nix\",\"117\":\"highlight/nsis\",\"118\":\"highlight/objectivec\",\"119\":\"highlight/ocaml\",\"120\":\"highlight/openscad\",\"121\":\"highlight/oxygene\",\"122\":\"highlight/parser3\",\"123\":\"highlight/perl\",\"124\":\"highlight/pf\",\"125\":\"highlight/pgsql\",\"126\":\"highlight/php\",\"127\":\"highlight/plaintext\",\"128\":\"highlight/pony\",\"129\":\"highlight/powershell\",\"130\":\"highlight/processing\",\"131\":\"highlight/profile\",\"132\":\"highlight/prolog\",\"133\":\"highlight/properties\",\"134\":\"highlight/protobuf\",\"135\":\"highlight/puppet\",\"136\":\"highlight/purebasic\",\"137\":\"highlight/python\",\"138\":\"highlight/q\",\"139\":\"highlight/qml\",\"140\":\"highlight/r\",\"141\":\"highlight/reasonml\",\"142\":\"highlight/rib\",\"143\":\"highlight/roboconf\",\"144\":\"highlight/routeros\",\"145\":\"highlight/rsl\",\"146\":\"highlight/ruby\",\"147\":\"highlight/ruleslanguage\",\"148\":\"highlight/rust\",\"149\":\"highlight/sas\",\"150\":\"highlight/scala\",\"151\":\"highlight/scheme\",\"152\":\"highlight/scilab\",\"153\":\"highlight/scss\",\"154\":\"highlight/shell\",\"155\":\"highlight/smali\",\"156\":\"highlight/smalltalk\",\"157\":\"highlight/sml\",\"158\":\"highlight/sqf\",\"159\":\"highlight/sql\",\"160\":\"highlight/stan\",\"161\":\"highlight/stata\",\"162\":\"highlight/step21\",\"163\":\"highlight/stylus\",\"164\":\"highlight/subunit\",\"165\":\"highlight/swift\",\"166\":\"highlight/taggerscript\",\"167\":\"highlight/tap\",\"168\":\"highlight/tcl\",\"169\":\"highlight/tex\",\"170\":\"highlight/thrift\",\"171\":\"highlight/tp\",\"172\":\"highlight/twig\",\"173\":\"highlight/typescript\",\"174\":\"highlight/vala\",\"175\":\"highlight/vbnet\",\"176\":\"highlight/vbscript\",\"177\":\"highlight/vbscript-html\",\"178\":\"highlight/verilog\",\"179\":\"highlight/vhdl\",\"180\":\"highlight/vim\",\"181\":\"highlight/x86asm\",\"182\":\"highlight/xl\",\"183\":\"highlight/xml\",\"184\":\"highlight/xquery\",\"185\":\"highlight/yaml\",\"186\":\"highlight/zephir\",\"187\":\"vendors~editor-collab~editor-guest\",\"188\":\"vendors~editor-rich~files-modal\",\"189\":\"vendors~editor~files-modal\",\"190\":\"editor\",\"191\":\"editor-collab\",\"192\":\"editor-guest\",\"193\":\"editor-rich\",\"195\":\"files-modal\",\"198\":\"vendors~editor\",\"199\":\"vendors~editor-rich\"}[chunkId]||chunkId) + \".js?v=\" + {\"0\":\"fad73abb360929e2b413\",\"1\":\"37eaf60075f91485c814\",\"2\":\"5de70a1fb1f9f9a21ced\",\"3\":\"81ac5ce058d925fd3874\",\"4\":\"626b88350d95b94f543f\",\"5\":\"a396c7648e051ab2a1ef\",\"6\":\"9d819ab727d38deb6a27\",\"7\":\"224cac2231d916dbe4c0\",\"8\":\"d81be65d94ce296eecd1\",\"9\":\"03619205db3f0d1441d4\",\"10\":\"0ca4fa152732b472de9d\",\"11\":\"89329f75941d0692b79e\",\"12\":\"a2460ffd7f26c0b3ecce\",\"13\":\"2f2fc006d3a47476365f\",\"14\":\"0f304dbb0409c3d4c5f7\",\"15\":\"7b1c96a1b8b5be4fd7d9\",\"16\":\"05571d64f75e4abcbd62\",\"17\":\"baf84b67a6f772f816dd\",\"18\":\"f5d7b8ff8729162a0334\",\"19\":\"0cb75319a66b4d1aac6c\",\"20\":\"230e8b4244177b38473d\",\"21\":\"4bc237d2331d5270194e\",\"22\":\"9a00ac8fddc726da299c\",\"23\":\"28bbbd56437d17edf8af\",\"24\":\"873d9bd2b5905d18fe23\",\"25\":\"871cbdb172e133303669\",\"26\":\"1a6117f839dfe6e068f5\",\"27\":\"11bd39f351767e36d3d6\",\"28\":\"1cda6d8c120201166628\",\"29\":\"b85c4332713895d4b2b8\",\"30\":\"d8e2686dedb5f2230cd6\",\"31\":\"6d9757f8d7af92d53479\",\"32\":\"d603203007c1c5de7698\",\"33\":\"6d79caa05e521f747811\",\"34\":\"91ef8f075c0e4651e938\",\"35\":\"665a511f85789b4dcf90\",\"36\":\"6557b27acf237fb0d5dc\",\"37\":\"ffc3e8ba089cc12ecd0f\",\"38\":\"3f22fc8e941964ae839f\",\"39\":\"a17619900f942fbe91e5\",\"40\":\"9eece97a78dc36cb6c42\",\"41\":\"b2bb531ee7206201409f\",\"42\":\"21d112602ae20cbf41cf\",\"43\":\"46e363aca62faa02f008\",\"44\":\"644084517b434d573835\",\"45\":\"53467e80d9029b1bd9e3\",\"46\":\"059aeea382e1deed4181\",\"47\":\"af4a535e5d1bfc46b2c1\",\"48\":\"adedcb968d56e31da1f7\",\"49\":\"9ba9ba7a3bcecc455b85\",\"50\":\"2d02e08c056d0ec0378f\",\"51\":\"aed3c09347818b6f17bd\",\"52\":\"d0bf7dbb9ac569677c16\",\"53\":\"5ca6cd013199285d811b\",\"54\":\"d44bac29fcf21e93abdd\",\"55\":\"3f9dc41ad08493f65ffb\",\"56\":\"dc012d0389af8ce440ec\",\"57\":\"207cfac1ee33b5fa751b\",\"58\":\"1f604d5846c8aa3b91cd\",\"59\":\"ed4ed21417f0ab134307\",\"60\":\"a0ce1a52a82ef73522ea\",\"61\":\"255724bb3ff6b77f36aa\",\"62\":\"e29317394bc490bc3d3c\",\"63\":\"c9c08f4da09a6e600b3c\",\"64\":\"085eaced1dd59ea2e73f\",\"65\":\"2fb304e2747fc6a1f66a\",\"66\":\"aecd4d40032bfcc0fe8c\",\"67\":\"9728feab1a31ac45c28e\",\"68\":\"e93b4947ea20106a1433\",\"69\":\"9a8f0e9e31759547117d\",\"70\":\"8e2576b8fcd23192ffea\",\"71\":\"cc252e78504520930819\",\"72\":\"9941605aae2a9115551b\",\"73\":\"0c8ded57117d52b5268b\",\"74\":\"9f0205205535ed84d0da\",\"75\":\"5964554f6bbec1c0498e\",\"76\":\"39856d61320c8ed6bafe\",\"77\":\"38770a9c25bcfe792e5d\",\"78\":\"16f319527858c95f7bf6\",\"79\":\"867706bbfb3b420a8477\",\"80\":\"4b373f341912ef759175\",\"81\":\"726eb6c009b5647b3925\",\"82\":\"000bf0327b256ab69bc3\",\"83\":\"c33c096e0eb78e87e31b\",\"84\":\"30f1d344a770eec231df\",\"85\":\"475de87598b7592d5e58\",\"86\":\"e3c9b7f410ff93c88278\",\"87\":\"510e298a444720658bfa\",\"88\":\"a2dbc1a3d288615b938d\",\"89\":\"3800b3b4ab9f9b3c974a\",\"90\":\"88659a271411a11d4b17\",\"91\":\"d26906e7bc7aa1a0d98a\",\"92\":\"228e885d2ebee244387b\",\"93\":\"2d6774500376ec35312d\",\"94\":\"af1b50c476a7ad7f40cf\",\"95\":\"74bc174a8905f198efb7\",\"96\":\"ca934f8c89fd6441b4c2\",\"97\":\"673e822eb451e250c536\",\"98\":\"52348ed8923cf6576622\",\"99\":\"b0c9907bd3eabd191933\",\"100\":\"8a2251750e6c020b4158\",\"101\":\"074d48781827a61cc466\",\"102\":\"a6065eae9d910caf02e7\",\"103\":\"aa3af0fbd2aeb8fe57b0\",\"104\":\"e3bb06d1d557e1824c09\",\"105\":\"5beaa5cac4fc66baa514\",\"106\":\"a43d4d9fe157c4feab17\",\"107\":\"82740b7f6bb1172cd207\",\"108\":\"34564d75eebc616c1d29\",\"109\":\"6ef139d1996833eeeec3\",\"110\":\"b0a6e170a9402d441eef\",\"111\":\"5282fd3993c475bd18b7\",\"112\":\"23319ea805ae54ebff39\",\"113\":\"01fb79a62763a1ee3522\",\"114\":\"4d3575b03e24ca6e694a\",\"115\":\"dddadc70a2ef47c993d8\",\"116\":\"34c727d54781b406c629\",\"117\":\"1417aceb75d563984dca\",\"118\":\"fe5e3beb9662d55119ab\",\"119\":\"d424ff4b17a7f86df1aa\",\"120\":\"5bbe63636a65ef25848a\",\"121\":\"3b16462703048efa4b81\",\"122\":\"200ca1868fbb83440632\",\"123\":\"4dcfd8fc316e6f4a7f5b\",\"124\":\"18815cab86a96da3873d\",\"125\":\"3b5fc65bb7d9ae0604df\",\"126\":\"2de1152b1a7a16ca208e\",\"127\":\"6ba7cbcb56ce668f9e31\",\"128\":\"e9520625e145dd7faac9\",\"129\":\"5dee54fd007d63631aaf\",\"130\":\"c7e737ed068aebf0c092\",\"131\":\"7438905cde23e53731b0\",\"132\":\"fbfb22cd41641e2adacb\",\"133\":\"ea923aa5bc667215f433\",\"134\":\"e1ba9aecbc4962fe18c1\",\"135\":\"ec634e8b3086734c5201\",\"136\":\"e68f0a6505ea4a668f66\",\"137\":\"2b56e61a50d9d9e37df5\",\"138\":\"af97c716f9a86d9a67bb\",\"139\":\"feb61a5f7d4c6e882c6b\",\"140\":\"c09ed69cb3711baf0b4e\",\"141\":\"6f8e4426a094c7da3f3d\",\"142\":\"8e0ddb7e14afccf6c953\",\"143\":\"dd0fdcf494fabc3b5e30\",\"144\":\"8421cfe87dfcb60de753\",\"145\":\"4f454bd99097c53581ac\",\"146\":\"ce4bb9e6a17a7d1abab2\",\"147\":\"364a19b5255c717f2270\",\"148\":\"9bd7a3548a5a1226b2bb\",\"149\":\"f0703f6cac8635737414\",\"150\":\"4a7071a9d7ae3f2a1a46\",\"151\":\"ae6c2912a0bd02d50ad7\",\"152\":\"f32d8fce1dae6ac86595\",\"153\":\"4691cc498019c164f262\",\"154\":\"b1076c3ae678d815e063\",\"155\":\"6a7af85a0f26cecdfd83\",\"156\":\"c56df873180edc706f61\",\"157\":\"df8e31c8f6052fb88a6a\",\"158\":\"1496b7c93faf1ef023fe\",\"159\":\"50376746ef9a838d5d9f\",\"160\":\"dcb299baa8e3a8c30044\",\"161\":\"ff396de574c6293c14bf\",\"162\":\"6b4bffa8221e99326f53\",\"163\":\"f331ae888c73cd89df41\",\"164\":\"57584f55afaf5c67b555\",\"165\":\"84fcffd6952be5ad7d31\",\"166\":\"ca0022d06f0238e2f1f8\",\"167\":\"844fd864aebd92bd16e7\",\"168\":\"2a1140cdf8052fdc7521\",\"169\":\"0117773be6d8ce7d726e\",\"170\":\"e76a2659df855444ca86\",\"171\":\"8b92d042423e15b2761a\",\"172\":\"d970ebd0a720011a4c97\",\"173\":\"a00edb753fec1bcfcb85\",\"174\":\"59a626e70b24b3138672\",\"175\":\"15064e69f37611b4baf9\",\"176\":\"eab23b5e0c65d45da3ff\",\"177\":\"4d115009bd5689c947eb\",\"178\":\"6f220412edf29b7cee77\",\"179\":\"c108be3248a290797122\",\"180\":\"5b5313e212371d81808f\",\"181\":\"a4de0d854bfc04fc8b1b\",\"182\":\"17c46c438fc17cc8fe04\",\"183\":\"fafa045bf21850f8eb36\",\"184\":\"d60f502f4431352cab9e\",\"185\":\"9b5190130eb916fa6120\",\"186\":\"bb4ef6754875e2f0bfe7\",\"187\":\"9c4d7d0ff58f49c3e531\",\"188\":\"729604cb20dd151899bb\",\"189\":\"7bef7246d035156d6ba3\",\"190\":\"32271153bc27484280f0\",\"191\":\"a60e697a92df4ed2d64f\",\"192\":\"691e271c6e31aeb7ea73\",\"193\":\"4c0dc6dd77bf6c026422\",\"195\":\"a463a0bfb460b09f29c6\",\"198\":\"7f1fc76f6399f49f5cc3\",\"199\":\"11a1b1e0e1addc85c814\"}[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 = 167);\n","module.exports = function (exec) {\n try {\n return !!exec();\n } catch (error) {\n return true;\n }\n};\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 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')();\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 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 (typeof result[key] === 'object' && typeof val === 'object') {\n result[key] = merge(result[key], val);\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 * Function equal to merge with the difference being that no reference\n * to original objects is kept.\n *\n * @see merge\n * @param {Object} obj1 Object to merge\n * @returns {Object} Result of all merge properties\n */\nfunction deepMerge(/* obj1, obj2, obj3, ... */) {\n var result = {};\n function assignValue(val, key) {\n if (typeof result[key] === 'object' && typeof val === 'object') {\n result[key] = deepMerge(result[key], val);\n } else if (typeof val === 'object') {\n result[key] = deepMerge({}, val);\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\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 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 deepMerge: deepMerge,\n extend: extend,\n trim: trim\n};\n","var hasOwnProperty = {}.hasOwnProperty;\n\nmodule.exports = function (it, key) {\n return hasOwnProperty.call(it, key);\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","module.exports = function (it) {\n return typeof it === 'object' ? it !== null : typeof it === 'function';\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 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 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 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","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 if (typeof value == 'function') {\n if (typeof key == 'string' && !has(value, 'name')) createNonEnumerableProperty(value, 'name', key);\n enforceInternalState(value).source = TEMPLATE.join(typeof key == 'string' ? key : '');\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","/*\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 openMimetypesMarkdown = [\n\t'text/markdown',\n]\n\nconst openMimetypesPlainText = [\n\t'text/plain',\n\t'application/cmd',\n\t'application/x-empty',\n\t'application/x-msdos-program',\n\t'application/epub+zip',\n\t'application/javascript',\n\t'application/json',\n\t'application/x-perl',\n\t'application/x-php',\n\t'application/x-tex',\n\t'application/xml',\n\t'application/yaml',\n\t'text/css',\n\t'text/csv',\n\t'text/html',\n\t'text/x-c',\n\t'text/x-c++src',\n\t'text/x-h',\n\t'text/x-java-source',\n\t'text/x-ldif',\n\t'text/x-python',\n\t'text/x-shellscript',\n]\n\nconst openMimetypes = [...openMimetypesMarkdown, ...openMimetypesPlainText]\n\nexport {\n\topenMimetypes,\n\topenMimetypesMarkdown,\n\topenMimetypesPlainText,\n}\n","export {\n getRequestToken,\n onRequestTokenUpdate\n} from './requesttoken'\nexport { getCurrentUser } from './user'\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 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","module.exports = {};\n","/* globals __VUE_SSR_CONTEXT__ */\n\n// IMPORTANT: Do NOT use ES2015 features in this file (except for modules).\n// This module is a runtime utility for cleaner component module output and will\n// be included in the final webpack user bundle.\n\nexport default function normalizeComponent (\n scriptExports,\n render,\n staticRenderFns,\n functionalTemplate,\n injectStyles,\n scopeId,\n moduleIdentifier, /* server only */\n shadowMode /* vue-cli only */\n) {\n // Vue.extend constructor export interop\n var options = typeof scriptExports === 'function'\n ? scriptExports.options\n : scriptExports\n\n // render functions\n if (render) {\n options.render = render\n options.staticRenderFns = staticRenderFns\n options._compiled = true\n }\n\n // functional template\n if (functionalTemplate) {\n options.functional = true\n }\n\n // scopedId\n if (scopeId) {\n options._scopeId = 'data-v-' + scopeId\n }\n\n var hook\n if (moduleIdentifier) { // server build\n hook = function (context) {\n // 2.3 injection\n context =\n context || // cached call\n (this.$vnode && this.$vnode.ssrContext) || // stateful\n (this.parent && this.parent.$vnode && this.parent.$vnode.ssrContext) // functional\n // 2.2 with runInNewContext: true\n if (!context && typeof __VUE_SSR_CONTEXT__ !== 'undefined') {\n context = __VUE_SSR_CONTEXT__\n }\n // inject component styles\n if (injectStyles) {\n injectStyles.call(this, context)\n }\n // register component module identifier for async chunk inferrence\n if (context && context._registeredComponents) {\n context._registeredComponents.add(moduleIdentifier)\n }\n }\n // used by ssr in case component is cached and beforeCreate\n // never gets called\n options._ssrRegister = hook\n } else if (injectStyles) {\n hook = shadowMode\n ? function () { injectStyles.call(this, this.$root.$options.shadowRoot) }\n : injectStyles\n }\n\n if (hook) {\n if (options.functional) {\n // for template-only hot-reload because in that case the render fn doesn't\n // go through the normalizer\n options._injectStyles = hook\n // register for functional component in vue file\n var originalRender = options.render\n options.render = function renderWithStyleInjection (h, context) {\n hook.call(context)\n return originalRender(h, context)\n }\n } else {\n // inject component registration as beforeCreate hook\n var existing = options.beforeCreate\n options.beforeCreate = existing\n ? [].concat(existing, hook)\n : [hook]\n }\n }\n\n return {\n exports: scriptExports,\n options: options\n }\n}\n","var toString = {}.toString;\n\nmodule.exports = function (it) {\n return toString.call(it).slice(8, -1);\n};\n","var NATIVE_WEAK_MAP = require('../internals/native-weak-map');\nvar global = require('../internals/global');\nvar isObject = require('../internals/is-object');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar objectHas = require('../internals/has');\nvar sharedKey = require('../internals/shared-key');\nvar hiddenKeys = require('../internals/hidden-keys');\n\nvar WeakMap = global.WeakMap;\nvar set, get, has;\n\nvar enforce = function (it) {\n return has(it) ? get(it) : set(it, {});\n};\n\nvar getterFor = function (TYPE) {\n return function (it) {\n var state;\n if (!isObject(it) || (state = get(it)).type !== TYPE) {\n throw TypeError('Incompatible receiver, ' + TYPE + ' required');\n } return state;\n };\n};\n\nif (NATIVE_WEAK_MAP) {\n var store = new WeakMap();\n var wmget = store.get;\n var wmhas = store.has;\n var wmset = store.set;\n set = function (it, metadata) {\n wmset.call(store, it, metadata);\n return metadata;\n };\n get = function (it) {\n return wmget.call(store, it) || {};\n };\n has = function (it) {\n return wmhas.call(store, it);\n };\n} else {\n var STATE = sharedKey('state');\n hiddenKeys[STATE] = true;\n set = function (it, metadata) {\n createNonEnumerableProperty(it, STATE, metadata);\n return metadata;\n };\n get = function (it) {\n return objectHas(it, STATE) ? it[STATE] : {};\n };\n has = function (it) {\n return objectHas(it, STATE);\n };\n}\n\nmodule.exports = {\n set: set,\n get: get,\n has: has,\n enforce: enforce,\n getterFor: getterFor\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","var path = require('../internals/path');\nvar global = require('../internals/global');\n\nvar aFunction = function (variable) {\n return typeof variable == 'function' ? variable : undefined;\n};\n\nmodule.exports = function (namespace, method) {\n return arguments.length < 2 ? aFunction(path[namespace]) || aFunction(global[namespace])\n : path[namespace] && path[namespace][method] || global[namespace] && global[namespace][method];\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","var ceil = Math.ceil;\nvar floor = Math.floor;\n\n// `ToInteger` abstract operation\n// https://tc39.github.io/ecma262/#sec-tointeger\nmodule.exports = function (argument) {\n return isNaN(argument = +argument) ? 0 : (argument > 0 ? floor : ceil)(argument);\n};\n","module.exports = {};\n","// style-loader: Adds some css to the DOM by adding a \n","import mod from \"-!../../node_modules/babel-loader/lib/index.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RichWorkspace.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!./RichWorkspace.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./RichWorkspace.vue?vue&type=template&id=7e1de019&scoped=true&\"\nimport script from \"./RichWorkspace.vue?vue&type=script&lang=js&\"\nexport * from \"./RichWorkspace.vue?vue&type=script&lang=js&\"\nimport style0 from \"./RichWorkspace.vue?vue&type=style&index=0&id=7e1de019&lang=scss&scoped=true&\"\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 \"7e1de019\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return (_vm.enabled)?_c('div',{class:{'icon-loading': !_vm.loaded || !_vm.ready, 'focus': _vm.focus, 'dark': _vm.darkTheme, 'creatable': _vm.canCreate},attrs:{\"id\":\"rich-workspace\"}},[(_vm.showEmptyWorkspace)?_c('div',{staticClass:\"empty-workspace\",on:{\"click\":_vm.createNew}},[_c('p',{staticClass:\"placeholder\"},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('text', 'Add notes, lists or links …'))+\"\\n\\t\\t\")])]):_vm._e(),_vm._v(\" \"),(_vm.file)?_c('EditorWrapper',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.ready),expression:\"ready\"}],key:_vm.file.id,attrs:{\"file-id\":_vm.file.id,\"relative-path\":_vm.file.path,\"share-token\":_vm.shareToken,\"active\":true,\"autohide\":true,\"mime\":_vm.file.mimetype,\"autofocus\":_vm.autofocus},on:{\"ready\":function($event){_vm.ready=true},\"focus\":function($event){_vm.focus=true},\"blur\":_vm.unfocus,\"error\":_vm.reset}}):_vm._e()],1):_vm._e()}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","/*\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 axios from '@nextcloud/axios'\nimport { generateRemoteUrl } from '@nextcloud/router'\nimport { openMimetypes } from './mime'\nimport RichWorkspace from '../views/RichWorkspace'\n\nconst FILE_ACTION_IDENTIFIER = 'Edit with text app'\n\nconst fetchFileInfo = async function(user, path) {\n\tconst response = await axios({\n\t\tmethod: 'PROPFIND',\n\t\turl: generateRemoteUrl(`dav/files/${user}${path}`),\n\t\theaders: {\n\t\t\trequesttoken: OC.requestToken,\n\t\t\t'content-Type': 'text/xml',\n\t\t},\n\t\tdata: `\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n`,\n\t})\n\n\tconst files = OCA.Files.App.fileList.filesClient._client.parseMultiStatus(response.data)\n\treturn files.map(file => {\n\t\tconst fileInfo = OCA.Files.App.fileList.filesClient._parseFileInfo(file)\n\t\tfileInfo.href = file.href\n\t\treturn fileInfo\n\t})\n}\n\nconst registerFileCreate = () => {\n\tconst newFileMenuPlugin = {\n\t\tattach: function(menu) {\n\t\t\tconst fileList = menu.fileList\n\n\t\t\t// only attach to main file list, public view is not supported yet\n\t\t\tif (fileList.id !== 'files' && fileList.id !== 'files.public') {\n\t\t\t\treturn\n\t\t\t}\n\n\t\t\t// register the new menu entry\n\t\t\tmenu.addMenuEntry({\n\t\t\t\tid: 'file',\n\t\t\t\tdisplayName: t('text', 'New text document'),\n\t\t\t\ttemplateName: t('text', 'New text document') + '.md',\n\t\t\t\ticonClass: 'icon-filetype-text',\n\t\t\t\tfileType: 'file',\n\t\t\t\tactionHandler: function(name) {\n\t\t\t\t\tfileList.createFile(name).then(function(status, data) {\n\t\t\t\t\t\tconst fileInfoModel = new OCA.Files.FileInfoModel(data)\n\t\t\t\t\t\tif (typeof OCA.Viewer !== 'undefined') {\n\t\t\t\t\t\t\tOCA.Files.fileActions.triggerAction('view', fileInfoModel, fileList)\n\t\t\t\t\t\t} else if (typeof OCA.Viewer === 'undefined') {\n\t\t\t\t\t\t\tOCA.Files.fileActions.triggerAction(FILE_ACTION_IDENTIFIER, fileInfoModel, fileList)\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\tOC.Plugins.register('OCA.Files.NewFileMenu', newFileMenuPlugin)\n}\n\nconst registerFileActionFallback = () => {\n\tconst sharingToken = document.getElementById('sharingToken') ? document.getElementById('sharingToken').value : null\n\tconst dir = document.getElementById('dir').value\n\n\tif (!sharingToken || dir !== '') {\n\t\tconst ViewerRoot = document.createElement('div')\n\t\tViewerRoot.id = 'text-viewer-fallback'\n\t\tdocument.body.appendChild(ViewerRoot)\n\t\tconst registerAction = (mime) => OCA.Files.fileActions.register(\n\t\t\tmime,\n\t\t\tFILE_ACTION_IDENTIFIER,\n\t\t\tOC.PERMISSION_UPDATE | OC.PERMISSION_READ,\n\t\t\tOC.imagePath('core', 'actions/rename'),\n\t\t\t(filename) => {\n\t\t\t\tconst file = window.FileList.findFile(filename)\n\t\t\t\tPromise.all([\n\t\t\t\t\timport('vue'),\n\t\t\t\t\timport(/* webpackChunkName: \"files-modal\" */'./../components/PublicFilesEditor'),\n\t\t\t\t]).then((imports) => {\n\t\t\t\t\tconst path = window.FileList.getCurrentDirectory() + '/' + filename\n\t\t\t\t\tconst Vue = imports[0].default\n\t\t\t\t\tVue.prototype.t = window.t\n\t\t\t\t\tVue.prototype.n = window.n\n\t\t\t\t\tVue.prototype.OCA = window.OCA\n\t\t\t\t\tconst Editor = imports[1].default\n\t\t\t\t\tconst vm = new Vue({\n\t\t\t\t\t\trender: h => h(Editor, {\n\t\t\t\t\t\t\tprops: {\n\t\t\t\t\t\t\t\tfileId: file ? file.id : null,\n\t\t\t\t\t\t\t\tactive: true,\n\t\t\t\t\t\t\t\tshareToken: sharingToken,\n\t\t\t\t\t\t\t\trelativePath: path,\n\t\t\t\t\t\t\t\tmimeType: file.mimetype,\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t}),\n\t\t\t\t\t})\n\t\t\t\t\tvm.$mount(ViewerRoot)\n\t\t\t\t})\n\t\t\t},\n\t\t\tt('text', 'Edit')\n\t\t)\n\n\t\tfor (let i = 0; i < openMimetypes.length; i++) {\n\t\t\tregisterAction(openMimetypes[i])\n\t\t\tOCA.Files.fileActions.setDefault(openMimetypes[i], FILE_ACTION_IDENTIFIER)\n\t\t}\n\t}\n\n}\n\nconst FilesWorkspacePlugin = {\n\n\tel: null,\n\n\tattach: function(fileList) {\n\t\tif (fileList.id !== 'files' && fileList.id !== 'files.public') {\n\t\t\treturn\n\t\t}\n\n\t\tthis.el = document.createElement('div')\n\t\tfileList.registerHeader({\n\t\t\tid: 'workspace',\n\t\t\tel: this.el,\n\t\t\trender: this.render.bind(this),\n\t\t\tpriority: 10,\n\t\t})\n\t},\n\n\trender: function(fileList) {\n\t\tif (fileList.id !== 'files' && fileList.id !== 'files.public') {\n\t\t\treturn\n\t\t}\n\n\t\timport('vue').then((module) => {\n\t\t\tconst Vue = module.default\n\t\t\tthis.el.id = 'files-workspace-wrapper'\n\t\t\tVue.prototype.t = window.t\n\t\t\tVue.prototype.n = window.n\n\t\t\tVue.prototype.OCA = window.OCA\n\t\t\tconst View = Vue.extend(RichWorkspace)\n\t\t\tconst vm = new View({\n\t\t\t\tpropsData: {\n\t\t\t\t\tpath: fileList.getCurrentDirectory(),\n\t\t\t\t},\n\t\t\t}).$mount(this.el)\n\n\t\t\tfileList.$el.on('changeDirectory', data => {\n\t\t\t\tvm.path = data.dir.toString()\n\t\t\t})\n\t\t})\n\t},\n}\n\nexport {\n\tfetchFileInfo,\n\tregisterFileActionFallback,\n\tregisterFileCreate,\n\tFilesWorkspacePlugin,\n\tFILE_ACTION_IDENTIFIER,\n}\n","var aFunction = require('../internals/a-function');\n\n// optional / simple context binding\nmodule.exports = function (fn, that, length) {\n aFunction(fn);\n if (that === undefined) return fn;\n switch (length) {\n case 0: return function () {\n return fn.call(that);\n };\n case 1: return function (a) {\n return fn.call(that, a);\n };\n case 2: return function (a, b) {\n return fn.call(that, a, b);\n };\n case 3: return function (a, b, c) {\n return fn.call(that, a, b, c);\n };\n }\n return function (/* ...args */) {\n return fn.apply(that, arguments);\n };\n};\n","var anObject = require('../internals/an-object');\nvar defineProperties = require('../internals/object-define-properties');\nvar enumBugKeys = require('../internals/enum-bug-keys');\nvar hiddenKeys = require('../internals/hidden-keys');\nvar html = require('../internals/html');\nvar documentCreateElement = require('../internals/document-create-element');\nvar sharedKey = require('../internals/shared-key');\n\nvar GT = '>';\nvar LT = '<';\nvar PROTOTYPE = 'prototype';\nvar SCRIPT = 'script';\nvar IE_PROTO = sharedKey('IE_PROTO');\n\nvar EmptyConstructor = function () { /* empty */ };\n\nvar scriptTag = function (content) {\n return LT + SCRIPT + GT + content + LT + '/' + SCRIPT + GT;\n};\n\n// Create object with fake `null` prototype: use ActiveX Object with cleared prototype\nvar NullProtoObjectViaActiveX = function (activeXDocument) {\n activeXDocument.write(scriptTag(''));\n activeXDocument.close();\n var temp = activeXDocument.parentWindow.Object;\n activeXDocument = null; // avoid memory leak\n return temp;\n};\n\n// Create object with fake `null` prototype: use iframe Object with cleared prototype\nvar NullProtoObjectViaIFrame = function () {\n // Thrash, waste and sodomy: IE GC bug\n var iframe = documentCreateElement('iframe');\n var JS = 'java' + SCRIPT + ':';\n var iframeDocument;\n iframe.style.display = 'none';\n html.appendChild(iframe);\n // https://github.com/zloirock/core-js/issues/475\n iframe.src = String(JS);\n iframeDocument = iframe.contentWindow.document;\n iframeDocument.open();\n iframeDocument.write(scriptTag('document.F=Object'));\n iframeDocument.close();\n return iframeDocument.F;\n};\n\n// Check for document.domain and active x support\n// No need to use active x approach when document.domain is not set\n// see https://github.com/es-shims/es5-shim/issues/150\n// variation of https://github.com/kitcambridge/es5-shim/commit/4f738ac066346\n// avoid IE GC bug\nvar activeXDocument;\nvar NullProtoObject = function () {\n try {\n /* global ActiveXObject */\n activeXDocument = document.domain && new ActiveXObject('htmlfile');\n } catch (error) { /* ignore */ }\n NullProtoObject = activeXDocument ? NullProtoObjectViaActiveX(activeXDocument) : NullProtoObjectViaIFrame();\n var length = enumBugKeys.length;\n while (length--) delete NullProtoObject[PROTOTYPE][enumBugKeys[length]];\n return NullProtoObject();\n};\n\nhiddenKeys[IE_PROTO] = true;\n\n// `Object.create` method\n// https://tc39.github.io/ecma262/#sec-object.create\nmodule.exports = Object.create || function create(O, Properties) {\n var result;\n if (O !== null) {\n EmptyConstructor[PROTOTYPE] = anObject(O);\n result = new EmptyConstructor();\n EmptyConstructor[PROTOTYPE] = null;\n // add \"__proto__\" for Object.getPrototypeOf polyfill\n result[IE_PROTO] = O;\n } else result = NullProtoObject();\n return Properties === undefined ? result : defineProperties(result, Properties);\n};\n","var defineProperty = require('../internals/object-define-property').f;\nvar has = require('../internals/has');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar TO_STRING_TAG = wellKnownSymbol('toStringTag');\n\nmodule.exports = function (it, TAG, STATIC) {\n if (it && !has(it = STATIC ? it : it.prototype, TO_STRING_TAG)) {\n defineProperty(it, TO_STRING_TAG, { configurable: true, value: TAG });\n }\n};\n","var isObject = require('../internals/is-object');\n\n// `ToPrimitive` abstract operation\n// https://tc39.github.io/ecma262/#sec-toprimitive\n// instead of the ES6 spec version, we didn't implement @@toPrimitive case\n// and the second argument - flag - preferred type is a string\nmodule.exports = function (input, PREFERRED_STRING) {\n if (!isObject(input)) return input;\n var fn, val;\n if (PREFERRED_STRING && typeof (fn = input.toString) == 'function' && !isObject(val = fn.call(input))) return val;\n if (typeof (fn = input.valueOf) == 'function' && !isObject(val = fn.call(input))) return val;\n if (!PREFERRED_STRING && typeof (fn = input.toString) == 'function' && !isObject(val = fn.call(input))) return val;\n throw TypeError(\"Can't convert object to primitive value\");\n};\n","module.exports = false;\n","var DESCRIPTORS = require('../internals/descriptors');\nvar fails = require('../internals/fails');\nvar has = require('../internals/has');\n\nvar defineProperty = Object.defineProperty;\nvar cache = {};\n\nvar thrower = function (it) { throw it; };\n\nmodule.exports = function (METHOD_NAME, options) {\n if (has(cache, METHOD_NAME)) return cache[METHOD_NAME];\n if (!options) options = {};\n var method = [][METHOD_NAME];\n var ACCESSORS = has(options, 'ACCESSORS') ? options.ACCESSORS : false;\n var argument0 = has(options, 0) ? options[0] : thrower;\n var argument1 = has(options, 1) ? options[1] : undefined;\n\n return cache[METHOD_NAME] = !!method && !fails(function () {\n if (ACCESSORS && !DESCRIPTORS) return true;\n var O = { length: -1 };\n\n if (ACCESSORS) defineProperty(O, 1, { enumerable: true, get: thrower });\n else O[1] = 1;\n\n method.call(O, argument0, argument1);\n });\n};\n","var fails = require('../internals/fails');\nvar classof = require('../internals/classof-raw');\n\nvar split = ''.split;\n\n// fallback for non-array-like ES3 and non-enumerable old V8 strings\nmodule.exports = fails(function () {\n // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346\n // eslint-disable-next-line no-prototype-builtins\n return !Object('z').propertyIsEnumerable(0);\n}) ? function (it) {\n return classof(it) == 'String' ? split.call(it, '') : Object(it);\n} : Object;\n","var global = require('../internals/global');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\n\nmodule.exports = function (key, value) {\n try {\n createNonEnumerableProperty(global, key, value);\n } catch (error) {\n global[key] = value;\n } return value;\n};\n","var shared = require('../internals/shared');\nvar uid = require('../internals/uid');\n\nvar keys = shared('keys');\n\nmodule.exports = function (key) {\n return keys[key] || (keys[key] = uid(key));\n};\n","var id = 0;\nvar postfix = Math.random();\n\nmodule.exports = function (key) {\n return 'Symbol(' + String(key === undefined ? '' : key) + ')_' + (++id + postfix).toString(36);\n};\n","// IE8- don't enum bug keys\nmodule.exports = [\n 'constructor',\n 'hasOwnProperty',\n 'isPrototypeOf',\n 'propertyIsEnumerable',\n 'toLocaleString',\n 'toString',\n 'valueOf'\n];\n","'use strict';\nvar $ = require('../internals/export');\nvar createIteratorConstructor = require('../internals/create-iterator-constructor');\nvar getPrototypeOf = require('../internals/object-get-prototype-of');\nvar setPrototypeOf = require('../internals/object-set-prototype-of');\nvar setToStringTag = require('../internals/set-to-string-tag');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar redefine = require('../internals/redefine');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar IS_PURE = require('../internals/is-pure');\nvar Iterators = require('../internals/iterators');\nvar IteratorsCore = require('../internals/iterators-core');\n\nvar IteratorPrototype = IteratorsCore.IteratorPrototype;\nvar BUGGY_SAFARI_ITERATORS = IteratorsCore.BUGGY_SAFARI_ITERATORS;\nvar ITERATOR = wellKnownSymbol('iterator');\nvar KEYS = 'keys';\nvar VALUES = 'values';\nvar ENTRIES = 'entries';\n\nvar returnThis = function () { return this; };\n\nmodule.exports = function (Iterable, NAME, IteratorConstructor, next, DEFAULT, IS_SET, FORCED) {\n createIteratorConstructor(IteratorConstructor, NAME, next);\n\n var getIterationMethod = function (KIND) {\n if (KIND === DEFAULT && defaultIterator) return defaultIterator;\n if (!BUGGY_SAFARI_ITERATORS && KIND in IterablePrototype) return IterablePrototype[KIND];\n switch (KIND) {\n case KEYS: return function keys() { return new IteratorConstructor(this, KIND); };\n case VALUES: return function values() { return new IteratorConstructor(this, KIND); };\n case ENTRIES: return function entries() { return new IteratorConstructor(this, KIND); };\n } return function () { return new IteratorConstructor(this); };\n };\n\n var TO_STRING_TAG = NAME + ' Iterator';\n var INCORRECT_VALUES_NAME = false;\n var IterablePrototype = Iterable.prototype;\n var nativeIterator = IterablePrototype[ITERATOR]\n || IterablePrototype['@@iterator']\n || DEFAULT && IterablePrototype[DEFAULT];\n var defaultIterator = !BUGGY_SAFARI_ITERATORS && nativeIterator || getIterationMethod(DEFAULT);\n var anyNativeIterator = NAME == 'Array' ? IterablePrototype.entries || nativeIterator : nativeIterator;\n var CurrentIteratorPrototype, methods, KEY;\n\n // fix native\n if (anyNativeIterator) {\n CurrentIteratorPrototype = getPrototypeOf(anyNativeIterator.call(new Iterable()));\n if (IteratorPrototype !== Object.prototype && CurrentIteratorPrototype.next) {\n if (!IS_PURE && getPrototypeOf(CurrentIteratorPrototype) !== IteratorPrototype) {\n if (setPrototypeOf) {\n setPrototypeOf(CurrentIteratorPrototype, IteratorPrototype);\n } else if (typeof CurrentIteratorPrototype[ITERATOR] != 'function') {\n createNonEnumerableProperty(CurrentIteratorPrototype, ITERATOR, returnThis);\n }\n }\n // Set @@toStringTag to native iterators\n setToStringTag(CurrentIteratorPrototype, TO_STRING_TAG, true, true);\n if (IS_PURE) Iterators[TO_STRING_TAG] = returnThis;\n }\n }\n\n // fix Array#{values, @@iterator}.name in V8 / FF\n if (DEFAULT == VALUES && nativeIterator && nativeIterator.name !== VALUES) {\n INCORRECT_VALUES_NAME = true;\n defaultIterator = function values() { return nativeIterator.call(this); };\n }\n\n // define iterator\n if ((!IS_PURE || FORCED) && IterablePrototype[ITERATOR] !== defaultIterator) {\n createNonEnumerableProperty(IterablePrototype, ITERATOR, defaultIterator);\n }\n Iterators[NAME] = defaultIterator;\n\n // export additional methods\n if (DEFAULT) {\n methods = {\n values: getIterationMethod(VALUES),\n keys: IS_SET ? defaultIterator : getIterationMethod(KEYS),\n entries: getIterationMethod(ENTRIES)\n };\n if (FORCED) for (KEY in methods) {\n if (BUGGY_SAFARI_ITERATORS || INCORRECT_VALUES_NAME || !(KEY in IterablePrototype)) {\n redefine(IterablePrototype, KEY, methods[KEY]);\n }\n } else $({ target: NAME, proto: true, forced: BUGGY_SAFARI_ITERATORS || INCORRECT_VALUES_NAME }, methods);\n }\n\n return methods;\n};\n","var wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar TO_STRING_TAG = wellKnownSymbol('toStringTag');\nvar test = {};\n\ntest[TO_STRING_TAG] = 'z';\n\nmodule.exports = String(test) === '[object z]';\n","'use strict';\nvar regexpFlags = require('./regexp-flags');\nvar stickyHelpers = require('./regexp-sticky-helpers');\n\nvar nativeExec = RegExp.prototype.exec;\n// This always refers to the native implementation, because the\n// String#replace polyfill uses ./fix-regexp-well-known-symbol-logic.js,\n// which loads this file before patching the method.\nvar nativeReplace = String.prototype.replace;\n\nvar patchedExec = nativeExec;\n\nvar UPDATES_LAST_INDEX_WRONG = (function () {\n var re1 = /a/;\n var re2 = /b*/g;\n nativeExec.call(re1, 'a');\n nativeExec.call(re2, 'a');\n return re1.lastIndex !== 0 || re2.lastIndex !== 0;\n})();\n\nvar UNSUPPORTED_Y = stickyHelpers.UNSUPPORTED_Y || stickyHelpers.BROKEN_CARET;\n\n// nonparticipating capturing group, copied from es5-shim's String#split patch.\nvar NPCG_INCLUDED = /()??/.exec('')[1] !== undefined;\n\nvar PATCH = UPDATES_LAST_INDEX_WRONG || NPCG_INCLUDED || UNSUPPORTED_Y;\n\nif (PATCH) {\n patchedExec = function exec(str) {\n var re = this;\n var lastIndex, reCopy, match, i;\n var sticky = UNSUPPORTED_Y && re.sticky;\n var flags = regexpFlags.call(re);\n var source = re.source;\n var charsAdded = 0;\n var strCopy = str;\n\n if (sticky) {\n flags = flags.replace('y', '');\n if (flags.indexOf('g') === -1) {\n flags += 'g';\n }\n\n strCopy = String(str).slice(re.lastIndex);\n // Support anchored sticky behavior.\n if (re.lastIndex > 0 && (!re.multiline || re.multiline && str[re.lastIndex - 1] !== '\\n')) {\n source = '(?: ' + source + ')';\n strCopy = ' ' + strCopy;\n charsAdded++;\n }\n // ^(? + rx + ) is needed, in combination with some str slicing, to\n // simulate the 'y' flag.\n reCopy = new RegExp('^(?:' + source + ')', flags);\n }\n\n if (NPCG_INCLUDED) {\n reCopy = new RegExp('^' + source + '$(?!\\\\s)', flags);\n }\n if (UPDATES_LAST_INDEX_WRONG) lastIndex = re.lastIndex;\n\n match = nativeExec.call(sticky ? reCopy : re, strCopy);\n\n if (sticky) {\n if (match) {\n match.input = match.input.slice(charsAdded);\n match[0] = match[0].slice(charsAdded);\n match.index = re.lastIndex;\n re.lastIndex += match[0].length;\n } else re.lastIndex = 0;\n } else if (UPDATES_LAST_INDEX_WRONG && match) {\n re.lastIndex = re.global ? match.index + match[0].length : lastIndex;\n }\n if (NPCG_INCLUDED && match && match.length > 1) {\n // Fix browsers whose `exec` methods don't consistently return `undefined`\n // for NPCG, like IE8. NOTE: This doesn' work for /(.?)?/\n nativeReplace.call(match[0], reCopy, function () {\n for (i = 1; i < arguments.length - 2; i++) {\n if (arguments[i] === undefined) match[i] = undefined;\n }\n });\n }\n\n return match;\n };\n}\n\nmodule.exports = patchedExec;\n","/*!\n * Vue.js v2.6.11\n * (c) 2014-2019 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.