diff --git a/js/text-files.js b/js/text-files.js index b2f0245b0c..15d4a40843 100644 --- a/js/text-files.js +++ b/js/text-files.js @@ -1,3 +1,3 @@ /*! For license information please see text-files.js.LICENSE.txt */ -(()=>{var e,n,r,o,i={22200:(t,e,n)=>{"use strict";var r=n(57888),o=void 0,i=[];r.subscribe("csrf-token-update",(function(t){o=t.token,i.forEach((function(e){try{e(t.token)}catch(t){console.error("error updating CSRF token observer",t)}}))}));var a=function(t,e){return t?t.getAttribute(e):null},s=void 0;e.getCurrentUser=function(){if(void 0!==s)return s;var t=null===document||void 0===document?void 0:document.getElementsByTagName("head")[0];if(!t)return null;var e=a(t,"data-user");return s=null===e?null:{uid:e,displayName:a(t,"data-user-displayname"),isAdmin:"undefined"!=typeof OC&&OC.isUserAdmin()}},e.getRequestToken=function(){if(void 0===o){var t=null===document||void 0===document?void 0:document.getElementsByTagName("head")[0];o=t?t.getAttribute("data-requesttoken"):null}return o},e.onRequestTokenUpdate=function(t){i.push(t)}},62556:(t,e,n)=>{"use strict";n(69070),Object.defineProperty(e,"__esModule",{value:!0}),e.clearAll=function(){[window.sessionStorage,window.localStorage].map((function(t){return a(t)}))},e.clearNonPersistent=function(){[window.sessionStorage,window.localStorage].map((function(t){return a(t,(function(t){return!t.startsWith(o.default.GLOBAL_SCOPE_PERSISTENT)}))}))},e.getBuilder=function(t){return new r.default(t)},n(21249),n(57327),n(41539),n(47941),n(23157);var r=i(n(71957)),o=i(n(48971));function i(t){return t&&t.__esModule?t:{default:t}}function a(t,e){Object.keys(t).filter((function(t){return!e||e(t)})).map(t.removeItem.bind(t))}},48971:(t,e,n)=>{"use strict";function r(t,e){for(var n=0;n{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,n(69070);var r,o=(r=n(48971))&&r.__esModule?r:{default:r};function i(t,e){for(var n=0;n0&&void 0!==arguments[0])||arguments[0];return this.persisted=t,this}},{key:"clearOnLogout",value:function(){var t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return this.clearedOnLogout=t,this}},{key:"build",value:function(){return new o.default(this.appId,this.persisted?window.localStorage:window.sessionStorage,!this.clearedOnLogout)}}],n&&i(e.prototype,n),r&&i(e,r),Object.defineProperty(e,"prototype",{writable:!1}),t}();e.default=s},67737:(t,e,n)=>{const r=n(85503),{MAX_LENGTH:o,MAX_SAFE_INTEGER:i}=n(35519),{safeRe:a,t:s}=n(88238),c=n(74433),{compareIdentifiers:u}=n(63242);class l{constructor(t,e){if(e=c(e),t instanceof l){if(t.loose===!!e.loose&&t.includePrerelease===!!e.includePrerelease)return t;t=t.version}else if("string"!=typeof t)throw new TypeError(`Invalid version. Must be a string. Got type "${typeof t}".`);if(t.length>o)throw new TypeError(`version is longer than ${o} characters`);r("SemVer",t,e),this.options=e,this.loose=!!e.loose,this.includePrerelease=!!e.includePrerelease;const n=t.trim().match(e.loose?a[s.LOOSE]:a[s.FULL]);if(!n)throw new TypeError(`Invalid Version: ${t}`);if(this.raw=t,this.major=+n[1],this.minor=+n[2],this.patch=+n[3],this.major>i||this.major<0)throw new TypeError("Invalid major version");if(this.minor>i||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>i||this.patch<0)throw new TypeError("Invalid patch version");n[4]?this.prerelease=n[4].split(".").map((t=>{if(/^[0-9]+$/.test(t)){const e=+t;if(e>=0&&e=0;)"number"==typeof this.prerelease[r]&&(this.prerelease[r]++,r=-2);if(-1===r){if(e===this.prerelease.join(".")&&!1===n)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(t)}}if(e){let r=[e,t];!1===n&&(r=[e]),0===u(this.prerelease[0],e)?isNaN(this.prerelease[1])&&(this.prerelease=r):this.prerelease=r}break}default:throw new Error(`invalid increment argument: ${t}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}}t.exports=l},92426:(t,e,n)=>{const r=n(67737);t.exports=(t,e)=>new r(t,e).major},67488:(t,e,n)=>{const r=n(67737);t.exports=(t,e,n=!1)=>{if(t instanceof r)return t;try{return new r(t,e)}catch(t){if(!n)return null;throw t}}},77907:(t,e,n)=>{const r=n(67488);t.exports=(t,e)=>{const n=r(t,e);return n?n.version:null}},35519:t=>{const e=Number.MAX_SAFE_INTEGER||9007199254740991;t.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:16,MAX_SAFE_BUILD_LENGTH:250,MAX_SAFE_INTEGER:e,RELEASE_TYPES:["major","premajor","minor","preminor","patch","prepatch","prerelease"],SEMVER_SPEC_VERSION:"2.0.0",FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}},85503:(t,e,n)=>{var r=n(34155);const o="object"==typeof r&&r.env&&r.env.NODE_DEBUG&&/\bsemver\b/i.test(r.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};t.exports=o},63242:t=>{const e=/^[0-9]+$/,n=(t,n)=>{const r=e.test(t),o=e.test(n);return r&&o&&(t=+t,n=+n),t===n?0:r&&!o?-1:o&&!r?1:tn(e,t)}},74433:t=>{const e=Object.freeze({loose:!0}),n=Object.freeze({});t.exports=t=>t?"object"!=typeof t?e:t:n},88238:(t,e,n)=>{const{MAX_SAFE_COMPONENT_LENGTH:r,MAX_SAFE_BUILD_LENGTH:o}=n(35519),i=n(85503),a=(e=t.exports={}).re=[],s=e.safeRe=[],c=e.src=[],u=e.t={};let l=0;const f="[a-zA-Z0-9-]",d=[["\\s",1],["\\d",r],[f,o]],p=(t,e,n)=>{const r=(t=>{for(const[e,n]of d)t=t.split(`${e}*`).join(`${e}{0,${n}}`).split(`${e}+`).join(`${e}{1,${n}}`);return t})(e),o=l++;i(t,o,e),u[t]=o,c[o]=e,a[o]=new RegExp(e,n?"g":void 0),s[o]=new RegExp(r,n?"g":void 0)};p("NUMERICIDENTIFIER","0|[1-9]\\d*"),p("NUMERICIDENTIFIERLOOSE","\\d+"),p("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${f}*`),p("MAINVERSION",`(${c[u.NUMERICIDENTIFIER]})\\.(${c[u.NUMERICIDENTIFIER]})\\.(${c[u.NUMERICIDENTIFIER]})`),p("MAINVERSIONLOOSE",`(${c[u.NUMERICIDENTIFIERLOOSE]})\\.(${c[u.NUMERICIDENTIFIERLOOSE]})\\.(${c[u.NUMERICIDENTIFIERLOOSE]})`),p("PRERELEASEIDENTIFIER",`(?:${c[u.NUMERICIDENTIFIER]}|${c[u.NONNUMERICIDENTIFIER]})`),p("PRERELEASEIDENTIFIERLOOSE",`(?:${c[u.NUMERICIDENTIFIERLOOSE]}|${c[u.NONNUMERICIDENTIFIER]})`),p("PRERELEASE",`(?:-(${c[u.PRERELEASEIDENTIFIER]}(?:\\.${c[u.PRERELEASEIDENTIFIER]})*))`),p("PRERELEASELOOSE",`(?:-?(${c[u.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${c[u.PRERELEASEIDENTIFIERLOOSE]})*))`),p("BUILDIDENTIFIER",`${f}+`),p("BUILD",`(?:\\+(${c[u.BUILDIDENTIFIER]}(?:\\.${c[u.BUILDIDENTIFIER]})*))`),p("FULLPLAIN",`v?${c[u.MAINVERSION]}${c[u.PRERELEASE]}?${c[u.BUILD]}?`),p("FULL",`^${c[u.FULLPLAIN]}$`),p("LOOSEPLAIN",`[v=\\s]*${c[u.MAINVERSIONLOOSE]}${c[u.PRERELEASELOOSE]}?${c[u.BUILD]}?`),p("LOOSE",`^${c[u.LOOSEPLAIN]}$`),p("GTLT","((?:<|>)?=?)"),p("XRANGEIDENTIFIERLOOSE",`${c[u.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`),p("XRANGEIDENTIFIER",`${c[u.NUMERICIDENTIFIER]}|x|X|\\*`),p("XRANGEPLAIN",`[v=\\s]*(${c[u.XRANGEIDENTIFIER]})(?:\\.(${c[u.XRANGEIDENTIFIER]})(?:\\.(${c[u.XRANGEIDENTIFIER]})(?:${c[u.PRERELEASE]})?${c[u.BUILD]}?)?)?`),p("XRANGEPLAINLOOSE",`[v=\\s]*(${c[u.XRANGEIDENTIFIERLOOSE]})(?:\\.(${c[u.XRANGEIDENTIFIERLOOSE]})(?:\\.(${c[u.XRANGEIDENTIFIERLOOSE]})(?:${c[u.PRERELEASELOOSE]})?${c[u.BUILD]}?)?)?`),p("XRANGE",`^${c[u.GTLT]}\\s*${c[u.XRANGEPLAIN]}$`),p("XRANGELOOSE",`^${c[u.GTLT]}\\s*${c[u.XRANGEPLAINLOOSE]}$`),p("COERCE",`(^|[^\\d])(\\d{1,${r}})(?:\\.(\\d{1,${r}}))?(?:\\.(\\d{1,${r}}))?(?:$|[^\\d])`),p("COERCERTL",c[u.COERCE],!0),p("LONETILDE","(?:~>?)"),p("TILDETRIM",`(\\s*)${c[u.LONETILDE]}\\s+`,!0),e.tildeTrimReplace="$1~",p("TILDE",`^${c[u.LONETILDE]}${c[u.XRANGEPLAIN]}$`),p("TILDELOOSE",`^${c[u.LONETILDE]}${c[u.XRANGEPLAINLOOSE]}$`),p("LONECARET","(?:\\^)"),p("CARETTRIM",`(\\s*)${c[u.LONECARET]}\\s+`,!0),e.caretTrimReplace="$1^",p("CARET",`^${c[u.LONECARET]}${c[u.XRANGEPLAIN]}$`),p("CARETLOOSE",`^${c[u.LONECARET]}${c[u.XRANGEPLAINLOOSE]}$`),p("COMPARATORLOOSE",`^${c[u.GTLT]}\\s*(${c[u.LOOSEPLAIN]})$|^$`),p("COMPARATOR",`^${c[u.GTLT]}\\s*(${c[u.FULLPLAIN]})$|^$`),p("COMPARATORTRIM",`(\\s*)${c[u.GTLT]}\\s*(${c[u.LOOSEPLAIN]}|${c[u.XRANGEPLAIN]})`,!0),e.comparatorTrimReplace="$1$2$3",p("HYPHENRANGE",`^\\s*(${c[u.XRANGEPLAIN]})\\s+-\\s+(${c[u.XRANGEPLAIN]})\\s*$`),p("HYPHENRANGELOOSE",`^\\s*(${c[u.XRANGEPLAINLOOSE]})\\s+-\\s+(${c[u.XRANGEPLAINLOOSE]})\\s*$`),p("STAR","(<|>)?=?\\s*\\*"),p("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$"),p("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")},79954:(t,e,n)=>{"use strict";function r(t,e,n){const r=document.querySelector(`#initial-state-${t}-${e}`);if(null===r){if(void 0!==n)return n;throw new Error(`Could not find initial state ${e} of ${t}`)}try{return JSON.parse(atob(r.value))}catch(n){throw new Error(`Could not parse initial state ${e} of ${t}`)}}n.d(e,{j:()=>r})},71356:(t,e,n)=>{"use strict";n(69070),n(32165),n(66992),n(78783),n(33948),Object.defineProperty(e,"__esModule",{value:!0}),e.ConsoleLogger=void 0,e.buildConsoleLogger=function(t){return new s(t)},n(19601),n(96649),n(96078),n(82526),n(41817),n(41539),n(9653);var r=n(20006);function o(t){return o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},o(t)}function i(t,e){for(var n=0;n{"use strict";n(69070),n(32165),n(66992),n(78783),n(33948),Object.defineProperty(e,"__esModule",{value:!0}),e.LoggerBuilder=void 0,n(96649),n(96078),n(82526),n(41817),n(41539),n(9653);var r=n(22200),o=n(20006);function i(t){return i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},i(t)}function a(t,e){for(var n=0;n{"use strict";var r;n(69070),Object.defineProperty(e,"__esModule",{value:!0}),e.LogLevel=void 0,e.LogLevel=r,function(t){t[t.Debug=0]="Debug",t[t.Info=1]="Info",t[t.Warn=2]="Warn",t[t.Error=3]="Error",t[t.Fatal=4]="Fatal"}(r||(e.LogLevel=r={}))},17499:(t,e,n)=>{"use strict";n(69070),e.IY=a;var r=n(71356),o=n(55058),i=n(20006);function a(){return new o.LoggerBuilder(r.buildConsoleLogger)}},79753:(t,e,n)=>{"use strict";n(69070),Object.defineProperty(e,"__esModule",{value:!0}),e.linkTo=e.imagePath=e.getRootUrl=e.generateUrl=e.generateRemoteUrl=e.generateOcsUrl=e.generateFilePath=void 0,n(19601),n(74916),n(15306),n(41539),n(39714),n(82772);e.linkTo=function(t,e){return o(t,"",e)};e.generateRemoteUrl=function(t){return window.location.protocol+"//"+window.location.host+function(t){return i()+"/remote.php/"+t}(t)};e.generateOcsUrl=function(t,e,n){var o=1===Object.assign({ocsVersion:2},n||{}).ocsVersion?1:2;return window.location.protocol+"//"+window.location.host+i()+"/ocs/v"+o+".php"+r(t,e,n)};var r=function(t,e,n){var r,o=Object.assign({escape:!0},n||{});return"/"!==t.charAt(0)&&(t="/"+t),r=(r=e||{})||{},t.replace(/{([^{}]*)}/g,(function(t,e){var n=r[e];return o.escape?"string"==typeof n||"number"==typeof n?encodeURIComponent(n.toString()):encodeURIComponent(t):"string"==typeof n||"number"==typeof n?n.toString():t}))};e.generateUrl=function(t,e,n){var o,a,s,c=Object.assign({noRewrite:!1},n||{});return!0!==(null===(o=window)||void 0===o||null===(a=o.OC)||void 0===a||null===(s=a.config)||void 0===s?void 0:s.modRewriteWorking)||c.noRewrite?i()+"/index.php"+r(t,e,n):i()+r(t,e,n)};e.imagePath=function(t,e){return-1===e.indexOf(".")?o(t,"img",e+".svg"):o(t,"img",e)};var o=function(t,e,n){var r,o,a,s=-1!==(null===(r=window)||void 0===r||null===(o=r.OC)||void 0===o||null===(a=o.coreApps)||void 0===a?void 0:a.indexOf(t)),c=i();if("php"!==n.substring(n.length-3)||s)if("php"===n.substring(n.length-3)||s)c+="settings"!==t&&"core"!==t&&"search"!==t||"ajax"!==e?"/":"/index.php/",s||(c+="apps/"),""!==t&&(c+=t+="/"),e&&(c+=e+"/"),c+=n;else{var u,l,f;c=null===(u=window)||void 0===u||null===(l=u.OC)||void 0===l||null===(f=l.appswebroots)||void 0===f?void 0:f[t],e&&(c+="/"+e+"/"),"/"!==c.substring(c.length-1)&&(c+="/"),c+=n}else c+="/index.php/apps/"+t,"index.php"!==n&&(c+="/",e&&(c+=encodeURI(e+"/")),c+=n);return c};e.generateFilePath=o;var i=function(){var t,e;return(null===(t=window)||void 0===t||null===(e=t.OC)||void 0===e?void 0:e.webroot)||""};e.getRootUrl=i},84584:(e,n,r)=>{"use strict";r.d(n,{h0:()=>j,Lz:()=>R,YZ:()=>I});var o=r(69183),i=r(74411),a=r(42397),s=r(88911),c=r(79753),u=r(52029);const l=!!document.getElementById("isPublic"),f=(0,c.generateOcsUrl)("apps/text"+(l?"/public":"")+"/workspace",2),d={name:"RichWorkspace",components:{Editor:()=>Promise.all([r.e("vendors"),r.e("editor")]).then(r.bind(r,69767))},props:{path:{type:String,required:!0},active:{type:Boolean,default:!0}},data:()=>({focus:!1,folder:null,file:null,loaded:!1,ready:!1,autofocus:!1,autohide:!0,darkTheme:OCA.Accessibility&&"dark"===OCA.Accessibility.theme,enabled:OCA.Text.RichWorkspaceEnabled}),computed:{shareToken(){var t;return null===(t=document.getElementById("sharingToken"))||void 0===t?void 0:t.value},canCreate(){return!!(this.folder&&this.folder.permissions&OC.PERMISSION_CREATE)},showEmptyWorkspace(){return(!this.file||this.autofocus&&!this.ready)&&this.canCreate}},watch:{path(){this.getFileInfo()},focus(t){t||document.querySelector("#rich-workspace .text-editor__main").scrollTo(0,0)}},mounted(){this.enabled&&this.getFileInfo(),(0,o.Ld)("Text::showRichWorkspace",this.showRichWorkspace),(0,o.Ld)("Text::hideRichWorkspace",this.hideRichWorkspace),this.listenKeydownEvents()},beforeDestroy(){(0,o.r1)("Text::showRichWorkspace",this.showRichWorkspace),(0,o.r1)("Text::hideRichWorkspace",this.hideRichWorkspace),this.unlistenKeydownEvents()},methods:{onBlur(){this.listenKeydownEvents()},onFocus(){this.focus=!0,this.unlistenKeydownEvents()},reset(){this.file=null,this.focus=!1,this.$nextTick((()=>{this.creating=!1,this.getFileInfo()}))},getFileInfo(){this.loaded=!1,this.autofocus=!1,this.ready=!1;const t={path:this.path};return l&&(t.shareToken=this.shareToken),s.Z.get(f,{params:t}).then((t=>{const e=t.data.ocs.data;return this.folder=e.folder||null,this.file=e.file,this.editing=!0,this.loaded=!0,!0})).catch((t=>(t.response.data.ocs&&t.response.data.ocs.data.folder?this.folder=t.response.data.ocs.data.folder:this.folder=null,this.file=null,this.loaded=!0,this.ready=!0,this.creating=!1,!1)))},createNew(){this.creating||(this.creating=!0,this.getFileInfo().then((t=>{if(!t)return window.FileList.createFile("Readme.md",{scrollTo:!1,animate:!1}).then(((t,e)=>this.getFileInfo()))})).then((()=>{this.autofocus=!0})).catch((t=>{u.k.warn("Create readme failed",{error:t})})))},showRichWorkspace(){this.enabled=!0,this.getFileInfo()},hideRichWorkspace(){this.enabled=!1},listenKeydownEvents(){window.addEventListener("keydown",this.onKeydown)},unlistenKeydownEvents(){clearInterval(this.$_timeoutAutohide),window.removeEventListener("keydown",this.onKeydown)},onTimeoutAutohide(){this.autohide=!0},onKeydown(t){"Tab"===t.key&&(clearInterval(this.$_timeoutAutohide),this.autohide=!1,this.$_timeoutAutohide=setTimeout(this.onTimeoutAutohide,7e3))}}};var p=r(93379),h=r.n(p),v=r(7795),g=r.n(v),m=r(90569),b=r.n(m),y=r(3565),_=r.n(y),w=r(19216),A=r.n(w),E=r(44589),x=r.n(E),O=r(75186),C={};C.styleTagTransform=x(),C.setAttributes=_(),C.insert=b().bind(null,"head"),C.domAPI=g(),C.insertStyleElement=A();h()(O.Z,C);O.Z&&O.Z.locals&&O.Z.locals;const S=(0,r(51900).Z)(d,(function(){var t=this,e=t._self._c;return t.enabled&&t.active?e("div",{class:{"icon-loading":!t.loaded||!t.ready,focus:t.focus,dark:t.darkTheme,creatable:t.canCreate,empty:t.showEmptyWorkspace},attrs:{id:"rich-workspace"}},[t.showEmptyWorkspace?e("a",{staticClass:"empty-workspace",attrs:{tabindex:"0"},on:{keyup:[function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:t.createNew.apply(null,arguments)},function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"space",32,e.key,[" ","Spacebar"])?null:t.createNew.apply(null,arguments)}],click:t.createNew}},[e("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?e("Editor",{directives:[{name:"show",rawName:"v-show",value:t.ready,expression:"ready"}],key:t.file.path,attrs:{"file-id":t.file.id,"relative-path":t.file.path,"share-token":t.shareToken,mime:t.file.mimetype,autofocus:t.autofocus,autohide:t.autohide,active:"","rich-workspace":""},on:{ready:function(e){t.ready=!0},focus:t.onFocus,blur:t.onBlur,error:t.reset}}):t._e()],1):t._e()}),[],!1,null,"7e06b1ea",null).exports;var k=r(25030);const T="Edit with text app",R=function(t,e){const n=t.split("/"),r=e.split("/");for(n.pop();n[0]===r[0];)n.shift(),r.shift();const o=n.fill("..").concat(r),i=e.split("/");return o.length{const e=(0,a.a)(),n=document.querySelector("#preview table.files-filestable");if(!e||!n){const n=document.createElement("div");n.id="text-viewer-fallback",document.body.appendChild(n);const o=o=>OCA.Files.fileActions.register(o,T,OC.PERMISSION_UPDATE|OC.PERMISSION_READ,(0,c.imagePath)("core","actions/rename"),(t=>{const o=window.FileList.findFile(t);Promise.all([Promise.resolve().then(r.bind(r,20144)),Promise.all([r.e("vendors"),r.e("files-modal")]).then(r.bind(r,59537))]).then((r=>{const i=window.FileList.getCurrentDirectory()+"/"+t,a=r[0].default;a.prototype.t=window.t,a.prototype.n=window.n,a.prototype.OCA=window.OCA;const s=r[1].default;new a({render:function(t){const n=this;return t(s,{props:{fileId:o?o.id:null,active:!0,shareToken:e,relativePath:i,mimeType:o.mimetype},on:{close:function(){n.$destroy()}}})}}).$mount(n)}))}),t("text","Edit"));for(let t=0;t{const n=e.default;this.el.id="files-workspace-wrapper",n.prototype.t=window.t,n.prototype.n=window.n,n.prototype.OCA=window.OCA;const r=new(n.extend(S))({propsData:{path:t.getCurrentDirectory()},store:k.Z}).$mount(this.el);(0,o.Ld)("files:navigation:changed",(()=>{r.active=OCA.Files.App.getCurrentFileList()===t})),t.$el.on("urlChanged",(t=>{r.path=t.dir.toString()})),t.$el.on("changeDirectory",(t=>{r.path=t.dir.toString()}))}))}}},52029:(t,e,n)=>{"use strict";n.d(e,{k:()=>r});const r=(0,n(17499).IY)().setApp("text").detectUser().build()},74411:(t,e,n)=>{"use strict";var r,o;n.d(e,{$Z:()=>i,SP:()=>s});const i=["image/png","image/jpeg","image/jpg","image/gif","image/x-xbitmap","image/x-ms-bmp","image/bmp","image/svg+xml","image/webp"],a=["text/plain","application/cmd","application/x-empty","application/x-msdos-program","application/javascript","application/json","application/x-perl","application/x-php","application/x-tex","application/xml","application/yaml","text/css","text/html","text/org","text/x-c","text/x-c++src","text/x-h","text/x-java-source","text/x-ldif","text/x-python","text/x-shellscript"];null!==(r=window.oc_appswebroots)&&void 0!==r&&r.richdocuments||null!==(o=window.oc_appswebroots)&&void 0!==o&&o.onlyoffice||a.push("text/csv");const s=["text/markdown",...a]},42397:(t,e,n)=>{"use strict";n.d(e,{a:()=>r});const r=()=>document.getElementById("sharingToken")?document.getElementById("sharingToken").value:null},25030:(t,e,n)=>{"use strict";n.d(e,{Z:()=>g,D:()=>v});var r=n(20144),o=n(20629),i=n(62556);const a="SET_VIEW_WIDTH",s="SET_SHOW_AUTHOR_ANNOTATIONS",c="SET_CURRENT_SESSION",u="SET_HEADINGS";var l=n(20296),f=n.n(l);const d=()=>document.documentElement.clientWidth,p=t=>{let{commit:e}=t;const n=f()((()=>{e("text/".concat(a),d())}),100);window.addEventListener("resize",n)},h=(0,i.getBuilder)("text").persist().build();r.default.use(o.ZP);const v={state:{showAuthorAnnotations:"true"===h.getItem("showAuthorAnnotations"),currentSession:h.getItem("currentSession"),viewWidth:d(),headings:Object.freeze([])},mutations:{[a](t,e){t.viewWidth=e},[s](t,e){t.showAuthorAnnotations=e,h.setItem("showAuthorAnnotations",""+e)},[c](t,e){t.currentSession=e,h.setItem("currentSession",e)},[u](t,e){if(t.headings.length!==e.length)return void(t.headings=Object.freeze(e));const n=t.headings,r=e.map(((t,e)=>{const r=n[e].level;return Object.freeze({...t,previous:r})}));t.headings=Object.freeze(r)}},actions:{setShowAuthorAnnotations(t,e){let{commit:n}=t;n(s,e)},setCurrentSession(t,e){let{commit:n}=t;n(c,e)},setHeadings(t,e){let{commit:n}=t;n(u,e)}}},g=new o.yh({plugins:[p],modules:{text:{namespaced:!0,...v}}})},19662:(t,e,n)=>{var r=n(60614),o=n(66330),i=TypeError;t.exports=function(t){if(r(t))return t;throw i(o(t)+" is not a function")}},96077:(t,e,n)=>{var r=n(60614),o=String,i=TypeError;t.exports=function(t){if("object"==typeof t||r(t))return t;throw i("Can't set "+o(t)+" as a prototype")}},51223:(t,e,n)=>{var r=n(5112),o=n(70030),i=n(3070).f,a=r("unscopables"),s=Array.prototype;null==s[a]&&i(s,a,{configurable:!0,value:o(null)}),t.exports=function(t){s[a][t]=!0}},31530:(t,e,n)=>{"use strict";var r=n(28710).charAt;t.exports=function(t,e,n){return e+(n?r(t,e).length:1)}},19670:(t,e,n)=>{var r=n(70111),o=String,i=TypeError;t.exports=function(t){if(r(t))return t;throw i(o(t)+" is not an object")}},41318:(t,e,n)=>{var r=n(45656),o=n(51400),i=n(26244),a=function(t){return function(e,n,a){var s,c=r(e),u=i(c),l=o(a,u);if(t&&n!=n){for(;u>l;)if((s=c[l++])!=s)return!0}else for(;u>l;l++)if((t||l in c)&&c[l]===n)return t||l||0;return!t&&-1}};t.exports={includes:a(!0),indexOf:a(!1)}},42092:(t,e,n)=>{var r=n(49974),o=n(1702),i=n(68361),a=n(47908),s=n(26244),c=n(65417),u=o([].push),l=function(t){var e=1==t,n=2==t,o=3==t,l=4==t,f=6==t,d=7==t,p=5==t||f;return function(h,v,g,m){for(var b,y,_=a(h),w=i(_),A=r(v,g),E=s(w),x=0,O=m||c,C=e?O(h,E):n||d?O(h,0):void 0;E>x;x++)if((p||x in w)&&(y=A(b=w[x],x,_),t))if(e)C[x]=y;else if(y)switch(t){case 3:return!0;case 5:return b;case 6:return x;case 2:u(C,b)}else switch(t){case 4:return!1;case 7:u(C,b)}return f?-1:o||l?l:C}};t.exports={forEach:l(0),map:l(1),filter:l(2),some:l(3),every:l(4),find:l(5),findIndex:l(6),filterReject:l(7)}},81194:(t,e,n)=>{var r=n(47293),o=n(5112),i=n(7392),a=o("species");t.exports=function(t){return i>=51||!r((function(){var e=[];return(e.constructor={})[a]=function(){return{foo:1}},1!==e[t](Boolean).foo}))}},9341:(t,e,n)=>{"use strict";var r=n(47293);t.exports=function(t,e){var n=[][t];return!!n&&r((function(){n.call(null,e||function(){return 1},1)}))}},41589:(t,e,n)=>{var r=n(51400),o=n(26244),i=n(86135),a=Array,s=Math.max;t.exports=function(t,e,n){for(var c=o(t),u=r(e,c),l=r(void 0===n?c:n,c),f=a(s(l-u,0)),d=0;u{var r=n(1702);t.exports=r([].slice)},77475:(t,e,n)=>{var r=n(43157),o=n(4411),i=n(70111),a=n(5112)("species"),s=Array;t.exports=function(t){var e;return r(t)&&(e=t.constructor,(o(e)&&(e===s||r(e.prototype))||i(e)&&null===(e=e[a]))&&(e=void 0)),void 0===e?s:e}},65417:(t,e,n)=>{var r=n(77475);t.exports=function(t,e){return new(r(t))(0===e?0:e)}},84326:(t,e,n)=>{var r=n(40084),o=r({}.toString),i=r("".slice);t.exports=function(t){return i(o(t),8,-1)}},70648:(t,e,n)=>{var r=n(51694),o=n(60614),i=n(84326),a=n(5112)("toStringTag"),s=Object,c="Arguments"==i(function(){return arguments}());t.exports=r?i:function(t){var e,n,r;return void 0===t?"Undefined":null===t?"Null":"string"==typeof(n=function(t,e){try{return t[e]}catch(t){}}(e=s(t),a))?n:c?i(e):"Object"==(r=i(e))&&o(e.callee)?"Arguments":r}},99920:(t,e,n)=>{var r=n(92597),o=n(53887),i=n(31236),a=n(3070);t.exports=function(t,e,n){for(var s=o(e),c=a.f,u=i.f,l=0;l{var r=n(5112)("match");t.exports=function(t){var e=/./;try{"/./"[t](e)}catch(n){try{return e[r]=!1,"/./"[t](e)}catch(t){}}return!1}},49920:(t,e,n)=>{var r=n(47293);t.exports=!r((function(){function t(){}return t.prototype.constructor=null,Object.getPrototypeOf(new t)!==t.prototype}))},76178:t=>{t.exports=function(t,e){return{value:t,done:e}}},68880:(t,e,n)=>{var r=n(19781),o=n(3070),i=n(79114);t.exports=r?function(t,e,n){return o.f(t,e,i(1,n))}:function(t,e,n){return t[e]=n,t}},79114:t=>{t.exports=function(t,e){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}}},86135:(t,e,n)=>{"use strict";var r=n(34948),o=n(3070),i=n(79114);t.exports=function(t,e,n){var a=r(e);a in t?o.f(t,a,i(0,n)):t[a]=n}},38709:(t,e,n)=>{"use strict";var r=n(19670),o=n(92140),i=TypeError;t.exports=function(t){if(r(this),"string"===t||"default"===t)t="string";else if("number"!==t)throw i("Incorrect hint");return o(this,t)}},98052:(t,e,n)=>{var r=n(60614),o=n(3070),i=n(56339),a=n(13072);t.exports=function(t,e,n,s){s||(s={});var c=s.enumerable,u=void 0!==s.name?s.name:e;if(r(n)&&i(n,u,s),s.global)c?t[e]=n:a(e,n);else{try{s.unsafe?t[e]&&(c=!0):delete t[e]}catch(t){}c?t[e]=n:o.f(t,e,{value:n,enumerable:!1,configurable:!s.nonConfigurable,writable:!s.nonWritable})}return t}},13072:(t,e,n)=>{var r=n(17854),o=Object.defineProperty;t.exports=function(t,e){try{o(r,t,{value:e,configurable:!0,writable:!0})}catch(n){r[t]=e}return e}},19781:(t,e,n)=>{var r=n(47293);t.exports=!r((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]}))},4154:t=>{var e="object"==typeof document&&document.all,n=void 0===e&&void 0!==e;t.exports={all:e,IS_HTMLDDA:n}},80317:(t,e,n)=>{var r=n(17854),o=n(70111),i=r.document,a=o(i)&&o(i.createElement);t.exports=function(t){return a?i.createElement(t):{}}},7207:t=>{var e=TypeError;t.exports=function(t){if(t>9007199254740991)throw e("Maximum allowed index exceeded");return t}},48324:t=>{t.exports={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}},98509:(t,e,n)=>{var r=n(80317)("span").classList,o=r&&r.constructor&&r.constructor.prototype;t.exports=o===Object.prototype?void 0:o},88113:(t,e,n)=>{var r=n(35005);t.exports=r("navigator","userAgent")||""},7392:(t,e,n)=>{var r,o,i=n(17854),a=n(88113),s=i.process,c=i.Deno,u=s&&s.versions||c&&c.version,l=u&&u.v8;l&&(o=(r=l.split("."))[0]>0&&r[0]<4?1:+(r[0]+r[1])),!o&&a&&(!(r=a.match(/Edge\/(\d+)/))||r[1]>=74)&&(r=a.match(/Chrome\/(\d+)/))&&(o=+r[1]),t.exports=o},80748:t=>{t.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},82109:(t,e,n)=>{var r=n(17854),o=n(31236).f,i=n(68880),a=n(98052),s=n(13072),c=n(99920),u=n(54705);t.exports=function(t,e){var n,l,f,d,p,h=t.target,v=t.global,g=t.stat;if(n=v?r:g?r[h]||s(h,{}):(r[h]||{}).prototype)for(l in e){if(d=e[l],f=t.dontCallGetSet?(p=o(n,l))&&p.value:n[l],!u(v?l:h+(g?".":"#")+l,t.forced)&&void 0!==f){if(typeof d==typeof f)continue;c(d,f)}(t.sham||f&&f.sham)&&i(d,"sham",!0),a(n,l,d,t)}}},47293:t=>{t.exports=function(t){try{return!!t()}catch(t){return!0}}},27007:(t,e,n)=>{"use strict";n(74916);var r=n(1702),o=n(98052),i=n(22261),a=n(47293),s=n(5112),c=n(68880),u=s("species"),l=RegExp.prototype;t.exports=function(t,e,n,f){var d=s(t),p=!a((function(){var e={};return e[d]=function(){return 7},7!=""[t](e)})),h=p&&!a((function(){var e=!1,n=/a/;return"split"===t&&((n={}).constructor={},n.constructor[u]=function(){return n},n.flags="",n[d]=/./[d]),n.exec=function(){return e=!0,null},n[d](""),!e}));if(!p||!h||n){var v=r(/./[d]),g=e(d,""[t],(function(t,e,n,o,a){var s=r(t),c=e.exec;return c===i||c===l.exec?p&&!a?{done:!0,value:v(e,n,o)}:{done:!0,value:s(n,e,o)}:{done:!1}}));o(String.prototype,t,g[0]),o(l,d,g[1])}f&&c(l[d],"sham",!0)}},22104:(t,e,n)=>{var r=n(34374),o=Function.prototype,i=o.apply,a=o.call;t.exports="object"==typeof Reflect&&Reflect.apply||(r?a.bind(i):function(){return a.apply(i,arguments)})},49974:(t,e,n)=>{var r=n(1702),o=n(19662),i=n(34374),a=r(r.bind);t.exports=function(t,e){return o(t),void 0===e?t:i?a(t,e):function(){return t.apply(e,arguments)}}},34374:(t,e,n)=>{var r=n(47293);t.exports=!r((function(){var t=function(){}.bind();return"function"!=typeof t||t.hasOwnProperty("prototype")}))},46916:(t,e,n)=>{var r=n(34374),o=Function.prototype.call;t.exports=r?o.bind(o):function(){return o.apply(o,arguments)}},76530:(t,e,n)=>{var r=n(19781),o=n(92597),i=Function.prototype,a=r&&Object.getOwnPropertyDescriptor,s=o(i,"name"),c=s&&"something"===function(){}.name,u=s&&(!r||r&&a(i,"name").configurable);t.exports={EXISTS:s,PROPER:c,CONFIGURABLE:u}},40084:(t,e,n)=>{var r=n(34374),o=Function.prototype,i=o.call,a=r&&o.bind.bind(i,i);t.exports=function(t){return r?a(t):function(){return i.apply(t,arguments)}}},1702:(t,e,n)=>{var r=n(84326),o=n(40084);t.exports=function(t){if("Function"===r(t))return o(t)}},35005:(t,e,n)=>{var r=n(17854),o=n(60614);t.exports=function(t,e){return arguments.length<2?(n=r[t],o(n)?n:void 0):r[t]&&r[t][e];var n}},58173:(t,e,n)=>{var r=n(19662),o=n(68554);t.exports=function(t,e){var n=t[e];return o(n)?void 0:r(n)}},10647:(t,e,n)=>{var r=n(1702),o=n(47908),i=Math.floor,a=r("".charAt),s=r("".replace),c=r("".slice),u=/\$([$&'`]|\d{1,2}|<[^>]*>)/g,l=/\$([$&'`]|\d{1,2})/g;t.exports=function(t,e,n,r,f,d){var p=n+t.length,h=r.length,v=l;return void 0!==f&&(f=o(f),v=u),s(d,v,(function(o,s){var u;switch(a(s,0)){case"$":return"$";case"&":return t;case"`":return c(e,0,n);case"'":return c(e,p);case"<":u=f[c(s,1,-1)];break;default:var l=+s;if(0===l)return o;if(l>h){var d=i(l/10);return 0===d?o:d<=h?void 0===r[d-1]?a(s,1):r[d-1]+a(s,1):o}u=r[l-1]}return void 0===u?"":u}))}},17854:(t,e,n)=>{var r=function(t){return t&&t.Math==Math&&t};t.exports=r("object"==typeof globalThis&&globalThis)||r("object"==typeof window&&window)||r("object"==typeof self&&self)||r("object"==typeof n.g&&n.g)||function(){return this}()||Function("return this")()},92597:(t,e,n)=>{var r=n(1702),o=n(47908),i=r({}.hasOwnProperty);t.exports=Object.hasOwn||function(t,e){return i(o(t),e)}},3501:t=>{t.exports={}},60490:(t,e,n)=>{var r=n(35005);t.exports=r("document","documentElement")},64664:(t,e,n)=>{var r=n(19781),o=n(47293),i=n(80317);t.exports=!r&&!o((function(){return 7!=Object.defineProperty(i("div"),"a",{get:function(){return 7}}).a}))},68361:(t,e,n)=>{var r=n(1702),o=n(47293),i=n(84326),a=Object,s=r("".split);t.exports=o((function(){return!a("z").propertyIsEnumerable(0)}))?function(t){return"String"==i(t)?s(t,""):a(t)}:a},79587:(t,e,n)=>{var r=n(60614),o=n(70111),i=n(27674);t.exports=function(t,e,n){var a,s;return i&&r(a=e.constructor)&&a!==n&&o(s=a.prototype)&&s!==n.prototype&&i(t,s),t}},42788:(t,e,n)=>{var r=n(1702),o=n(60614),i=n(5465),a=r(Function.toString);o(i.inspectSource)||(i.inspectSource=function(t){return a(t)}),t.exports=i.inspectSource},29909:(t,e,n)=>{var r,o,i,a=n(94811),s=n(17854),c=n(70111),u=n(68880),l=n(92597),f=n(5465),d=n(6200),p=n(3501),h="Object already initialized",v=s.TypeError,g=s.WeakMap;if(a||f.state){var m=f.state||(f.state=new g);m.get=m.get,m.has=m.has,m.set=m.set,r=function(t,e){if(m.has(t))throw v(h);return e.facade=t,m.set(t,e),e},o=function(t){return m.get(t)||{}},i=function(t){return m.has(t)}}else{var b=d("state");p[b]=!0,r=function(t,e){if(l(t,b))throw v(h);return e.facade=t,u(t,b,e),e},o=function(t){return l(t,b)?t[b]:{}},i=function(t){return l(t,b)}}t.exports={set:r,get:o,has:i,enforce:function(t){return i(t)?o(t):r(t,{})},getterFor:function(t){return function(e){var n;if(!c(e)||(n=o(e)).type!==t)throw v("Incompatible receiver, "+t+" required");return n}}}},43157:(t,e,n)=>{var r=n(84326);t.exports=Array.isArray||function(t){return"Array"==r(t)}},60614:(t,e,n)=>{var r=n(4154),o=r.all;t.exports=r.IS_HTMLDDA?function(t){return"function"==typeof t||t===o}:function(t){return"function"==typeof t}},4411:(t,e,n)=>{var r=n(1702),o=n(47293),i=n(60614),a=n(70648),s=n(35005),c=n(42788),u=function(){},l=[],f=s("Reflect","construct"),d=/^\s*(?:class|function)\b/,p=r(d.exec),h=!d.exec(u),v=function(t){if(!i(t))return!1;try{return f(u,l,t),!0}catch(t){return!1}},g=function(t){if(!i(t))return!1;switch(a(t)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}try{return h||!!p(d,c(t))}catch(t){return!0}};g.sham=!0,t.exports=!f||o((function(){var t;return v(v.call)||!v(Object)||!v((function(){t=!0}))||t}))?g:v},54705:(t,e,n)=>{var r=n(47293),o=n(60614),i=/#|\.prototype\./,a=function(t,e){var n=c[s(t)];return n==l||n!=u&&(o(e)?r(e):!!e)},s=a.normalize=function(t){return String(t).replace(i,".").toLowerCase()},c=a.data={},u=a.NATIVE="N",l=a.POLYFILL="P";t.exports=a},68554:t=>{t.exports=function(t){return null==t}},70111:(t,e,n)=>{var r=n(60614),o=n(4154),i=o.all;t.exports=o.IS_HTMLDDA?function(t){return"object"==typeof t?null!==t:r(t)||t===i}:function(t){return"object"==typeof t?null!==t:r(t)}},31913:t=>{t.exports=!1},47850:(t,e,n)=>{var r=n(70111),o=n(84326),i=n(5112)("match");t.exports=function(t){var e;return r(t)&&(void 0!==(e=t[i])?!!e:"RegExp"==o(t))}},52190:(t,e,n)=>{var r=n(35005),o=n(60614),i=n(47976),a=n(43307),s=Object;t.exports=a?function(t){return"symbol"==typeof t}:function(t){var e=r("Symbol");return o(e)&&i(e.prototype,s(t))}},63061:(t,e,n)=>{"use strict";var r=n(13383).IteratorPrototype,o=n(70030),i=n(79114),a=n(58003),s=n(97497),c=function(){return this};t.exports=function(t,e,n,u){var l=e+" Iterator";return t.prototype=o(r,{next:i(+!u,n)}),a(t,l,!1,!0),s[l]=c,t}},51656:(t,e,n)=>{"use strict";var r=n(82109),o=n(46916),i=n(31913),a=n(76530),s=n(60614),c=n(63061),u=n(79518),l=n(27674),f=n(58003),d=n(68880),p=n(98052),h=n(5112),v=n(97497),g=n(13383),m=a.PROPER,b=a.CONFIGURABLE,y=g.IteratorPrototype,_=g.BUGGY_SAFARI_ITERATORS,w=h("iterator"),A="keys",E="values",x="entries",O=function(){return this};t.exports=function(t,e,n,a,h,g,C){c(n,e,a);var S,k,T,R=function(t){if(t===h&&N)return N;if(!_&&t in L)return L[t];switch(t){case A:case E:case x:return function(){return new n(this,t)}}return function(){return new n(this)}},I=e+" Iterator",j=!1,L=t.prototype,$=L[w]||L["@@iterator"]||h&&L[h],N=!_&&$||R(h),P="Array"==e&&L.entries||$;if(P&&(S=u(P.call(new t)))!==Object.prototype&&S.next&&(i||u(S)===y||(l?l(S,y):s(S[w])||p(S,w,O)),f(S,I,!0,!0),i&&(v[I]=O)),m&&h==E&&$&&$.name!==E&&(!i&&b?d(L,"name",E):(j=!0,N=function(){return o($,this)})),h)if(k={values:R(E),keys:g?N:R(A),entries:R(x)},C)for(T in k)(_||j||!(T in L))&&p(L,T,k[T]);else r({target:e,proto:!0,forced:_||j},k);return i&&!C||L[w]===N||p(L,w,N,{name:h}),v[e]=N,k}},13383:(t,e,n)=>{"use strict";var r,o,i,a=n(47293),s=n(60614),c=n(70111),u=n(70030),l=n(79518),f=n(98052),d=n(5112),p=n(31913),h=d("iterator"),v=!1;[].keys&&("next"in(i=[].keys())?(o=l(l(i)))!==Object.prototype&&(r=o):v=!0),!c(r)||a((function(){var t={};return r[h].call(t)!==t}))?r={}:p&&(r=u(r)),s(r[h])||f(r,h,(function(){return this})),t.exports={IteratorPrototype:r,BUGGY_SAFARI_ITERATORS:v}},97497:t=>{t.exports={}},26244:(t,e,n)=>{var r=n(17466);t.exports=function(t){return r(t.length)}},56339:(t,e,n)=>{var r=n(47293),o=n(60614),i=n(92597),a=n(19781),s=n(76530).CONFIGURABLE,c=n(42788),u=n(29909),l=u.enforce,f=u.get,d=Object.defineProperty,p=a&&!r((function(){return 8!==d((function(){}),"length",{value:8}).length})),h=String(String).split("String"),v=t.exports=function(t,e,n){"Symbol("===String(e).slice(0,7)&&(e="["+String(e).replace(/^Symbol\(([^)]*)\)/,"$1")+"]"),n&&n.getter&&(e="get "+e),n&&n.setter&&(e="set "+e),(!i(t,"name")||s&&t.name!==e)&&(a?d(t,"name",{value:e,configurable:!0}):t.name=e),p&&n&&i(n,"arity")&&t.length!==n.arity&&d(t,"length",{value:n.arity});try{n&&i(n,"constructor")&&n.constructor?a&&d(t,"prototype",{writable:!1}):t.prototype&&(t.prototype=void 0)}catch(t){}var r=l(t);return i(r,"source")||(r.source=h.join("string"==typeof e?e:"")),t};Function.prototype.toString=v((function(){return o(this)&&f(this).source||c(this)}),"toString")},74758:t=>{var e=Math.ceil,n=Math.floor;t.exports=Math.trunc||function(t){var r=+t;return(r>0?n:e)(r)}},3929:(t,e,n)=>{var r=n(47850),o=TypeError;t.exports=function(t){if(r(t))throw o("The method doesn't accept regular expressions");return t}},21574:(t,e,n)=>{"use strict";var r=n(19781),o=n(1702),i=n(46916),a=n(47293),s=n(81956),c=n(25181),u=n(55296),l=n(47908),f=n(68361),d=Object.assign,p=Object.defineProperty,h=o([].concat);t.exports=!d||a((function(){if(r&&1!==d({b:1},d(p({},"a",{enumerable:!0,get:function(){p(this,"b",{value:3,enumerable:!1})}}),{b:2})).b)return!0;var t={},e={},n=Symbol(),o="abcdefghijklmnopqrst";return t[n]=7,o.split("").forEach((function(t){e[t]=t})),7!=d({},t)[n]||s(d({},e)).join("")!=o}))?function(t,e){for(var n=l(t),o=arguments.length,a=1,d=c.f,p=u.f;o>a;)for(var v,g=f(arguments[a++]),m=d?h(s(g),d(g)):s(g),b=m.length,y=0;b>y;)v=m[y++],r&&!i(p,g,v)||(n[v]=g[v]);return n}:d},70030:(t,e,n)=>{var r,o=n(19670),i=n(36048),a=n(80748),s=n(3501),c=n(60490),u=n(80317),l=n(6200),f="prototype",d="script",p=l("IE_PROTO"),h=function(){},v=function(t){return"<"+d+">"+t+""},g=function(t){t.write(v("")),t.close();var e=t.parentWindow.Object;return t=null,e},m=function(){try{r=new ActiveXObject("htmlfile")}catch(t){}var t,e,n;m="undefined"!=typeof document?document.domain&&r?g(r):(e=u("iframe"),n="java"+d+":",e.style.display="none",c.appendChild(e),e.src=String(n),(t=e.contentWindow.document).open(),t.write(v("document.F=Object")),t.close(),t.F):g(r);for(var o=a.length;o--;)delete m[f][a[o]];return m()};s[p]=!0,t.exports=Object.create||function(t,e){var n;return null!==t?(h[f]=o(t),n=new h,h[f]=null,n[p]=t):n=m(),void 0===e?n:i.f(n,e)}},36048:(t,e,n)=>{var r=n(19781),o=n(3353),i=n(3070),a=n(19670),s=n(45656),c=n(81956);e.f=r&&!o?Object.defineProperties:function(t,e){a(t);for(var n,r=s(e),o=c(e),u=o.length,l=0;u>l;)i.f(t,n=o[l++],r[n]);return t}},3070:(t,e,n)=>{var r=n(19781),o=n(64664),i=n(3353),a=n(19670),s=n(34948),c=TypeError,u=Object.defineProperty,l=Object.getOwnPropertyDescriptor,f="enumerable",d="configurable",p="writable";e.f=r?i?function(t,e,n){if(a(t),e=s(e),a(n),"function"==typeof t&&"prototype"===e&&"value"in n&&p in n&&!n[p]){var r=l(t,e);r&&r[p]&&(t[e]=n.value,n={configurable:d in n?n[d]:r[d],enumerable:f in n?n[f]:r[f],writable:!1})}return u(t,e,n)}:u:function(t,e,n){if(a(t),e=s(e),a(n),o)try{return u(t,e,n)}catch(t){}if("get"in n||"set"in n)throw c("Accessors not supported");return"value"in n&&(t[e]=n.value),t}},31236:(t,e,n)=>{var r=n(19781),o=n(46916),i=n(55296),a=n(79114),s=n(45656),c=n(34948),u=n(92597),l=n(64664),f=Object.getOwnPropertyDescriptor;e.f=r?f:function(t,e){if(t=s(t),e=c(e),l)try{return f(t,e)}catch(t){}if(u(t,e))return a(!o(i.f,t,e),t[e])}},1156:(t,e,n)=>{var r=n(84326),o=n(45656),i=n(8006).f,a=n(41589),s="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[];t.exports.f=function(t){return s&&"Window"==r(t)?function(t){try{return i(t)}catch(t){return a(s)}}(t):i(o(t))}},8006:(t,e,n)=>{var r=n(16324),o=n(80748).concat("length","prototype");e.f=Object.getOwnPropertyNames||function(t){return r(t,o)}},25181:(t,e)=>{e.f=Object.getOwnPropertySymbols},79518:(t,e,n)=>{var r=n(92597),o=n(60614),i=n(47908),a=n(6200),s=n(49920),c=a("IE_PROTO"),u=Object,l=u.prototype;t.exports=s?u.getPrototypeOf:function(t){var e=i(t);if(r(e,c))return e[c];var n=e.constructor;return o(n)&&e instanceof n?n.prototype:e instanceof u?l:null}},47976:(t,e,n)=>{var r=n(1702);t.exports=r({}.isPrototypeOf)},16324:(t,e,n)=>{var r=n(1702),o=n(92597),i=n(45656),a=n(41318).indexOf,s=n(3501),c=r([].push);t.exports=function(t,e){var n,r=i(t),u=0,l=[];for(n in r)!o(s,n)&&o(r,n)&&c(l,n);for(;e.length>u;)o(r,n=e[u++])&&(~a(l,n)||c(l,n));return l}},81956:(t,e,n)=>{var r=n(16324),o=n(80748);t.exports=Object.keys||function(t){return r(t,o)}},55296:(t,e)=>{"use strict";var n={}.propertyIsEnumerable,r=Object.getOwnPropertyDescriptor,o=r&&!n.call({1:2},1);e.f=o?function(t){var e=r(this,t);return!!e&&e.enumerable}:n},27674:(t,e,n)=>{var r=n(1702),o=n(19670),i=n(96077);t.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var t,e=!1,n={};try{(t=r(Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set))(n,[]),e=n instanceof Array}catch(t){}return function(n,r){return o(n),i(r),e?t(n,r):n.__proto__=r,n}}():void 0)},90288:(t,e,n)=>{"use strict";var r=n(51694),o=n(70648);t.exports=r?{}.toString:function(){return"[object "+o(this)+"]"}},92140:(t,e,n)=>{var r=n(46916),o=n(60614),i=n(70111),a=TypeError;t.exports=function(t,e){var n,s;if("string"===e&&o(n=t.toString)&&!i(s=r(n,t)))return s;if(o(n=t.valueOf)&&!i(s=r(n,t)))return s;if("string"!==e&&o(n=t.toString)&&!i(s=r(n,t)))return s;throw a("Can't convert object to primitive value")}},53887:(t,e,n)=>{var r=n(35005),o=n(1702),i=n(8006),a=n(25181),s=n(19670),c=o([].concat);t.exports=r("Reflect","ownKeys")||function(t){var e=i.f(s(t)),n=a.f;return n?c(e,n(t)):e}},40857:(t,e,n)=>{var r=n(17854);t.exports=r},97651:(t,e,n)=>{var r=n(46916),o=n(19670),i=n(60614),a=n(84326),s=n(22261),c=TypeError;t.exports=function(t,e){var n=t.exec;if(i(n)){var u=r(n,t,e);return null!==u&&o(u),u}if("RegExp"===a(t))return r(s,t,e);throw c("RegExp#exec called on incompatible receiver")}},22261:(t,e,n)=>{"use strict";var r,o,i=n(46916),a=n(1702),s=n(41340),c=n(67066),u=n(52999),l=n(72309),f=n(70030),d=n(29909).get,p=n(9441),h=n(38173),v=l("native-string-replace",String.prototype.replace),g=RegExp.prototype.exec,m=g,b=a("".charAt),y=a("".indexOf),_=a("".replace),w=a("".slice),A=(o=/b*/g,i(g,r=/a/,"a"),i(g,o,"a"),0!==r.lastIndex||0!==o.lastIndex),E=u.BROKEN_CARET,x=void 0!==/()??/.exec("")[1];(A||x||E||p||h)&&(m=function(t){var e,n,r,o,a,u,l,p=this,h=d(p),O=s(t),C=h.raw;if(C)return C.lastIndex=p.lastIndex,e=i(m,C,O),p.lastIndex=C.lastIndex,e;var S=h.groups,k=E&&p.sticky,T=i(c,p),R=p.source,I=0,j=O;if(k&&(T=_(T,"y",""),-1===y(T,"g")&&(T+="g"),j=w(O,p.lastIndex),p.lastIndex>0&&(!p.multiline||p.multiline&&"\n"!==b(O,p.lastIndex-1))&&(R="(?: "+R+")",j=" "+j,I++),n=new RegExp("^(?:"+R+")",T)),x&&(n=new RegExp("^"+R+"$(?!\\s)",T)),A&&(r=p.lastIndex),o=i(g,k?n:p,j),k?o?(o.input=w(o.input,I),o[0]=w(o[0],I),o.index=p.lastIndex,p.lastIndex+=o[0].length):p.lastIndex=0:A&&o&&(p.lastIndex=p.global?o.index+o[0].length:r),x&&o&&o.length>1&&i(v,o[0],n,(function(){for(a=1;a{"use strict";var r=n(19670);t.exports=function(){var t=r(this),e="";return t.hasIndices&&(e+="d"),t.global&&(e+="g"),t.ignoreCase&&(e+="i"),t.multiline&&(e+="m"),t.dotAll&&(e+="s"),t.unicode&&(e+="u"),t.unicodeSets&&(e+="v"),t.sticky&&(e+="y"),e}},34706:(t,e,n)=>{var r=n(46916),o=n(92597),i=n(47976),a=n(67066),s=RegExp.prototype;t.exports=function(t){var e=t.flags;return void 0!==e||"flags"in s||o(t,"flags")||!i(s,t)?e:r(a,t)}},52999:(t,e,n)=>{var r=n(47293),o=n(17854).RegExp,i=r((function(){var t=o("a","y");return t.lastIndex=2,null!=t.exec("abcd")})),a=i||r((function(){return!o("a","y").sticky})),s=i||r((function(){var t=o("^r","gy");return t.lastIndex=2,null!=t.exec("str")}));t.exports={BROKEN_CARET:s,MISSED_STICKY:a,UNSUPPORTED_Y:i}},9441:(t,e,n)=>{var r=n(47293),o=n(17854).RegExp;t.exports=r((function(){var t=o(".","s");return!(t.dotAll&&t.exec("\n")&&"s"===t.flags)}))},38173:(t,e,n)=>{var r=n(47293),o=n(17854).RegExp;t.exports=r((function(){var t=o("(?b)","g");return"b"!==t.exec("b").groups.a||"bc"!=="b".replace(t,"$c")}))},84488:(t,e,n)=>{var r=n(68554),o=TypeError;t.exports=function(t){if(r(t))throw o("Can't call method on "+t);return t}},58003:(t,e,n)=>{var r=n(3070).f,o=n(92597),i=n(5112)("toStringTag");t.exports=function(t,e,n){t&&!n&&(t=t.prototype),t&&!o(t,i)&&r(t,i,{configurable:!0,value:e})}},6200:(t,e,n)=>{var r=n(72309),o=n(69711),i=r("keys");t.exports=function(t){return i[t]||(i[t]=o(t))}},5465:(t,e,n)=>{var r=n(17854),o=n(13072),i="__core-js_shared__",a=r[i]||o(i,{});t.exports=a},72309:(t,e,n)=>{var r=n(31913),o=n(5465);(t.exports=function(t,e){return o[t]||(o[t]=void 0!==e?e:{})})("versions",[]).push({version:"3.25.5",mode:r?"pure":"global",copyright:"© 2014-2022 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.25.5/LICENSE",source:"https://github.com/zloirock/core-js"})},28710:(t,e,n)=>{var r=n(1702),o=n(19303),i=n(41340),a=n(84488),s=r("".charAt),c=r("".charCodeAt),u=r("".slice),l=function(t){return function(e,n){var r,l,f=i(a(e)),d=o(n),p=f.length;return d<0||d>=p?t?"":void 0:(r=c(f,d))<55296||r>56319||d+1===p||(l=c(f,d+1))<56320||l>57343?t?s(f,d):r:t?u(f,d,d+2):l-56320+(r-55296<<10)+65536}};t.exports={codeAt:l(!1),charAt:l(!0)}},53111:(t,e,n)=>{var r=n(1702),o=n(84488),i=n(41340),a=n(81361),s=r("".replace),c="["+a+"]",u=RegExp("^"+c+c+"*"),l=RegExp(c+c+"*$"),f=function(t){return function(e){var n=i(o(e));return 1&t&&(n=s(n,u,"")),2&t&&(n=s(n,l,"")),n}};t.exports={start:f(1),end:f(2),trim:f(3)}},36293:(t,e,n)=>{var r=n(7392),o=n(47293);t.exports=!!Object.getOwnPropertySymbols&&!o((function(){var t=Symbol();return!String(t)||!(Object(t)instanceof Symbol)||!Symbol.sham&&r&&r<41}))},56532:(t,e,n)=>{var r=n(46916),o=n(35005),i=n(5112),a=n(98052);t.exports=function(){var t=o("Symbol"),e=t&&t.prototype,n=e&&e.valueOf,s=i("toPrimitive");e&&!e[s]&&a(e,s,(function(t){return r(n,this)}),{arity:1})}},2015:(t,e,n)=>{var r=n(36293);t.exports=r&&!!Symbol.for&&!!Symbol.keyFor},50863:(t,e,n)=>{var r=n(1702);t.exports=r(1..valueOf)},51400:(t,e,n)=>{var r=n(19303),o=Math.max,i=Math.min;t.exports=function(t,e){var n=r(t);return n<0?o(n+e,0):i(n,e)}},45656:(t,e,n)=>{var r=n(68361),o=n(84488);t.exports=function(t){return r(o(t))}},19303:(t,e,n)=>{var r=n(74758);t.exports=function(t){var e=+t;return e!=e||0===e?0:r(e)}},17466:(t,e,n)=>{var r=n(19303),o=Math.min;t.exports=function(t){return t>0?o(r(t),9007199254740991):0}},47908:(t,e,n)=>{var r=n(84488),o=Object;t.exports=function(t){return o(r(t))}},57593:(t,e,n)=>{var r=n(46916),o=n(70111),i=n(52190),a=n(58173),s=n(92140),c=n(5112),u=TypeError,l=c("toPrimitive");t.exports=function(t,e){if(!o(t)||i(t))return t;var n,c=a(t,l);if(c){if(void 0===e&&(e="default"),n=r(c,t,e),!o(n)||i(n))return n;throw u("Can't convert object to primitive value")}return void 0===e&&(e="number"),s(t,e)}},34948:(t,e,n)=>{var r=n(57593),o=n(52190);t.exports=function(t){var e=r(t,"string");return o(e)?e:e+""}},51694:(t,e,n)=>{var r={};r[n(5112)("toStringTag")]="z",t.exports="[object z]"===String(r)},41340:(t,e,n)=>{var r=n(70648),o=String;t.exports=function(t){if("Symbol"===r(t))throw TypeError("Cannot convert a Symbol value to a string");return o(t)}},66330:t=>{var e=String;t.exports=function(t){try{return e(t)}catch(t){return"Object"}}},69711:(t,e,n)=>{var r=n(1702),o=0,i=Math.random(),a=r(1..toString);t.exports=function(t){return"Symbol("+(void 0===t?"":t)+")_"+a(++o+i,36)}},43307:(t,e,n)=>{var r=n(36293);t.exports=r&&!Symbol.sham&&"symbol"==typeof Symbol.iterator},3353:(t,e,n)=>{var r=n(19781),o=n(47293);t.exports=r&&o((function(){return 42!=Object.defineProperty((function(){}),"prototype",{value:42,writable:!1}).prototype}))},94811:(t,e,n)=>{var r=n(17854),o=n(60614),i=r.WeakMap;t.exports=o(i)&&/native code/.test(String(i))},26800:(t,e,n)=>{var r=n(40857),o=n(92597),i=n(6061),a=n(3070).f;t.exports=function(t){var e=r.Symbol||(r.Symbol={});o(e,t)||a(e,t,{value:i.f(t)})}},6061:(t,e,n)=>{var r=n(5112);e.f=r},5112:(t,e,n)=>{var r=n(17854),o=n(72309),i=n(92597),a=n(69711),s=n(36293),c=n(43307),u=o("wks"),l=r.Symbol,f=l&&l.for,d=c?l:l&&l.withoutSetter||a;t.exports=function(t){if(!i(u,t)||!s&&"string"!=typeof u[t]){var e="Symbol."+t;s&&i(l,t)?u[t]=l[t]:u[t]=c&&f?f(e):d(e)}return u[t]}},81361:t=>{t.exports="\t\n\v\f\r                 \u2028\u2029\ufeff"},92222:(t,e,n)=>{"use strict";var r=n(82109),o=n(47293),i=n(43157),a=n(70111),s=n(47908),c=n(26244),u=n(7207),l=n(86135),f=n(65417),d=n(81194),p=n(5112),h=n(7392),v=p("isConcatSpreadable"),g=h>=51||!o((function(){var t=[];return t[v]=!1,t.concat()[0]!==t})),m=d("concat"),b=function(t){if(!a(t))return!1;var e=t[v];return void 0!==e?!!e:i(t)};r({target:"Array",proto:!0,arity:1,forced:!g||!m},{concat:function(t){var e,n,r,o,i,a=s(this),d=f(a,0),p=0;for(e=-1,r=arguments.length;e{"use strict";var r=n(82109),o=n(42092).filter;r({target:"Array",proto:!0,forced:!n(81194)("filter")},{filter:function(t){return o(this,t,arguments.length>1?arguments[1]:void 0)}})},82772:(t,e,n)=>{"use strict";var r=n(82109),o=n(1702),i=n(41318).indexOf,a=n(9341),s=o([].indexOf),c=!!s&&1/s([1],1,-0)<0,u=a("indexOf");r({target:"Array",proto:!0,forced:c||!u},{indexOf:function(t){var e=arguments.length>1?arguments[1]:void 0;return c?s(this,t,e)||0:i(this,t,e)}})},66992:(t,e,n)=>{"use strict";var r=n(45656),o=n(51223),i=n(97497),a=n(29909),s=n(3070).f,c=n(51656),u=n(76178),l=n(31913),f=n(19781),d="Array Iterator",p=a.set,h=a.getterFor(d);t.exports=c(Array,"Array",(function(t,e){p(this,{type:d,target:r(t),index:0,kind:e})}),(function(){var t=h(this),e=t.target,n=t.kind,r=t.index++;return!e||r>=e.length?(t.target=void 0,u(void 0,!0)):u("keys"==n?r:"values"==n?e[r]:[r,e[r]],!1)}),"values");var v=i.Arguments=i.Array;if(o("keys"),o("values"),o("entries"),!l&&f&&"values"!==v.name)try{s(v,"name",{value:"values"})}catch(t){}},21249:(t,e,n)=>{"use strict";var r=n(82109),o=n(42092).map;r({target:"Array",proto:!0,forced:!n(81194)("map")},{map:function(t){return o(this,t,arguments.length>1?arguments[1]:void 0)}})},96078:(t,e,n)=>{var r=n(92597),o=n(98052),i=n(38709),a=n(5112)("toPrimitive"),s=Date.prototype;r(s,a)||o(s,a,i)},38862:(t,e,n)=>{var r=n(82109),o=n(35005),i=n(22104),a=n(46916),s=n(1702),c=n(47293),u=n(43157),l=n(60614),f=n(70111),d=n(52190),p=n(50206),h=n(36293),v=o("JSON","stringify"),g=s(/./.exec),m=s("".charAt),b=s("".charCodeAt),y=s("".replace),_=s(1..toString),w=/[\uD800-\uDFFF]/g,A=/^[\uD800-\uDBFF]$/,E=/^[\uDC00-\uDFFF]$/,x=!h||c((function(){var t=o("Symbol")();return"[null]"!=v([t])||"{}"!=v({a:t})||"{}"!=v(Object(t))})),O=c((function(){return'"\\udf06\\ud834"'!==v("\udf06\ud834")||'"\\udead"'!==v("\udead")})),C=function(t,e){var n=p(arguments),r=e;if((f(e)||void 0!==t)&&!d(t))return u(e)||(e=function(t,e){if(l(r)&&(e=a(r,this,t,e)),!d(e))return e}),n[1]=e,i(v,null,n)},S=function(t,e,n){var r=m(n,e-1),o=m(n,e+1);return g(A,t)&&!g(E,o)||g(E,t)&&!g(A,r)?"\\u"+_(b(t,0),16):t};v&&r({target:"JSON",stat:!0,arity:3,forced:x||O},{stringify:function(t,e,n){var r=p(arguments),o=i(x?C:v,null,r);return O&&"string"==typeof o?y(o,w,S):o}})},9653:(t,e,n)=>{"use strict";var r=n(19781),o=n(17854),i=n(1702),a=n(54705),s=n(98052),c=n(92597),u=n(79587),l=n(47976),f=n(52190),d=n(57593),p=n(47293),h=n(8006).f,v=n(31236).f,g=n(3070).f,m=n(50863),b=n(53111).trim,y="Number",_=o[y],w=_.prototype,A=o.TypeError,E=i("".slice),x=i("".charCodeAt),O=function(t){var e,n,r,o,i,a,s,c,u=d(t,"number");if(f(u))throw A("Cannot convert a Symbol value to a number");if("string"==typeof u&&u.length>2)if(u=b(u),43===(e=x(u,0))||45===e){if(88===(n=x(u,2))||120===n)return NaN}else if(48===e){switch(x(u,1)){case 66:case 98:r=2,o=49;break;case 79:case 111:r=8,o=55;break;default:return+u}for(a=(i=E(u,2)).length,s=0;so)return NaN;return parseInt(i,r)}return+u};if(a(y,!_(" 0o1")||!_("0b1")||_("+0x1"))){for(var C,S=function(t){var e=arguments.length<1?0:_(function(t){var e=d(t,"number");return"bigint"==typeof e?e:O(e)}(t)),n=this;return l(w,n)&&p((function(){m(n)}))?u(Object(e),n,S):e},k=r?h(_):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,isFinite,isInteger,isNaN,isSafeInteger,parseFloat,parseInt,fromString,range".split(","),T=0;k.length>T;T++)c(_,C=k[T])&&!c(S,C)&&g(S,C,v(_,C));S.prototype=w,w.constructor=S,s(o,y,S,{constructor:!0})}},19601:(t,e,n)=>{var r=n(82109),o=n(21574);r({target:"Object",stat:!0,arity:2,forced:Object.assign!==o},{assign:o})},69070:(t,e,n)=>{var r=n(82109),o=n(19781),i=n(3070).f;r({target:"Object",stat:!0,forced:Object.defineProperty!==i,sham:!o},{defineProperty:i})},29660:(t,e,n)=>{var r=n(82109),o=n(36293),i=n(47293),a=n(25181),s=n(47908);r({target:"Object",stat:!0,forced:!o||i((function(){a.f(1)}))},{getOwnPropertySymbols:function(t){var e=a.f;return e?e(s(t)):[]}})},47941:(t,e,n)=>{var r=n(82109),o=n(47908),i=n(81956);r({target:"Object",stat:!0,forced:n(47293)((function(){i(1)}))},{keys:function(t){return i(o(t))}})},41539:(t,e,n)=>{var r=n(51694),o=n(98052),i=n(90288);r||o(Object.prototype,"toString",i,{unsafe:!0})},74916:(t,e,n)=>{"use strict";var r=n(82109),o=n(22261);r({target:"RegExp",proto:!0,forced:/./.exec!==o},{exec:o})},39714:(t,e,n)=>{"use strict";var r=n(76530).PROPER,o=n(98052),i=n(19670),a=n(41340),s=n(47293),c=n(34706),u="toString",l=RegExp.prototype[u],f=s((function(){return"/a/b"!=l.call({source:"a",flags:"b"})})),d=r&&l.name!=u;(f||d)&&o(RegExp.prototype,u,(function(){var t=i(this);return"/"+a(t.source)+"/"+a(c(t))}),{unsafe:!0})},78783:(t,e,n)=>{"use strict";var r=n(28710).charAt,o=n(41340),i=n(29909),a=n(51656),s=n(76178),c="String Iterator",u=i.set,l=i.getterFor(c);a(String,"String",(function(t){u(this,{type:c,string:o(t),index:0})}),(function(){var t,e=l(this),n=e.string,o=e.index;return o>=n.length?s(void 0,!0):(t=r(n,o),e.index+=t.length,s(t,!1))}))},15306:(t,e,n)=>{"use strict";var r=n(22104),o=n(46916),i=n(1702),a=n(27007),s=n(47293),c=n(19670),u=n(60614),l=n(68554),f=n(19303),d=n(17466),p=n(41340),h=n(84488),v=n(31530),g=n(58173),m=n(10647),b=n(97651),y=n(5112)("replace"),_=Math.max,w=Math.min,A=i([].concat),E=i([].push),x=i("".indexOf),O=i("".slice),C="$0"==="a".replace(/./,"$0"),S=!!/./[y]&&""===/./[y]("a","$0");a("replace",(function(t,e,n){var i=S?"$":"$0";return[function(t,n){var r=h(this),i=l(t)?void 0:g(t,y);return i?o(i,t,r,n):o(e,p(r),t,n)},function(t,o){var a=c(this),s=p(t);if("string"==typeof o&&-1===x(o,i)&&-1===x(o,"$<")){var l=n(e,a,s,o);if(l.done)return l.value}var h=u(o);h||(o=p(o));var g=a.global;if(g){var y=a.unicode;a.lastIndex=0}for(var C=[];;){var S=b(a,s);if(null===S)break;if(E(C,S),!g)break;""===p(S[0])&&(a.lastIndex=v(s,d(a.lastIndex),y))}for(var k,T="",R=0,I=0;I=R&&(T+=O(s,R,L)+F,R=L+j.length)}return T+O(s,R)}]}),!!s((function(){var t=/./;return t.exec=function(){var t=[];return t.groups={a:"7"},t},"7"!=="".replace(t,"$")}))||!C||S)},23157:(t,e,n)=>{"use strict";var r,o=n(82109),i=n(1702),a=n(31236).f,s=n(17466),c=n(41340),u=n(3929),l=n(84488),f=n(84964),d=n(31913),p=i("".startsWith),h=i("".slice),v=Math.min,g=f("startsWith");o({target:"String",proto:!0,forced:!!(d||g||(r=a(String.prototype,"startsWith"),!r||r.writable))&&!g},{startsWith:function(t){var e=c(l(this));u(t);var n=s(v(arguments.length>1?arguments[1]:void 0,e.length)),r=c(t);return p?p(e,r,n):h(e,n,n+r.length)===r}})},4032:(t,e,n)=>{"use strict";var r=n(82109),o=n(17854),i=n(46916),a=n(1702),s=n(31913),c=n(19781),u=n(36293),l=n(47293),f=n(92597),d=n(47976),p=n(19670),h=n(45656),v=n(34948),g=n(41340),m=n(79114),b=n(70030),y=n(81956),_=n(8006),w=n(1156),A=n(25181),E=n(31236),x=n(3070),O=n(36048),C=n(55296),S=n(98052),k=n(72309),T=n(6200),R=n(3501),I=n(69711),j=n(5112),L=n(6061),$=n(26800),N=n(56532),P=n(58003),D=n(29909),F=n(42092).forEach,M=T("hidden"),U="Symbol",B="prototype",G=D.set,W=D.getterFor(U),V=Object[B],H=o.Symbol,z=H&&H[B],q=o.TypeError,X=o.QObject,K=E.f,J=x.f,Z=w.f,Y=C.f,Q=a([].push),tt=k("symbols"),et=k("op-symbols"),nt=k("wks"),rt=!X||!X[B]||!X[B].findChild,ot=c&&l((function(){return 7!=b(J({},"a",{get:function(){return J(this,"a",{value:7}).a}})).a}))?function(t,e,n){var r=K(V,e);r&&delete V[e],J(t,e,n),r&&t!==V&&J(V,e,r)}:J,it=function(t,e){var n=tt[t]=b(z);return G(n,{type:U,tag:t,description:e}),c||(n.description=e),n},at=function(t,e,n){t===V&&at(et,e,n),p(t);var r=v(e);return p(n),f(tt,r)?(n.enumerable?(f(t,M)&&t[M][r]&&(t[M][r]=!1),n=b(n,{enumerable:m(0,!1)})):(f(t,M)||J(t,M,m(1,{})),t[M][r]=!0),ot(t,r,n)):J(t,r,n)},st=function(t,e){p(t);var n=h(e),r=y(n).concat(ft(n));return F(r,(function(e){c&&!i(ct,n,e)||at(t,e,n[e])})),t},ct=function(t){var e=v(t),n=i(Y,this,e);return!(this===V&&f(tt,e)&&!f(et,e))&&(!(n||!f(this,e)||!f(tt,e)||f(this,M)&&this[M][e])||n)},ut=function(t,e){var n=h(t),r=v(e);if(n!==V||!f(tt,r)||f(et,r)){var o=K(n,r);return!o||!f(tt,r)||f(n,M)&&n[M][r]||(o.enumerable=!0),o}},lt=function(t){var e=Z(h(t)),n=[];return F(e,(function(t){f(tt,t)||f(R,t)||Q(n,t)})),n},ft=function(t){var e=t===V,n=Z(e?et:h(t)),r=[];return F(n,(function(t){!f(tt,t)||e&&!f(V,t)||Q(r,tt[t])})),r};u||(S(z=(H=function(){if(d(z,this))throw q("Symbol is not a constructor");var t=arguments.length&&void 0!==arguments[0]?g(arguments[0]):void 0,e=I(t),n=function(t){this===V&&i(n,et,t),f(this,M)&&f(this[M],e)&&(this[M][e]=!1),ot(this,e,m(1,t))};return c&&rt&&ot(V,e,{configurable:!0,set:n}),it(e,t)})[B],"toString",(function(){return W(this).tag})),S(H,"withoutSetter",(function(t){return it(I(t),t)})),C.f=ct,x.f=at,O.f=st,E.f=ut,_.f=w.f=lt,A.f=ft,L.f=function(t){return it(j(t),t)},c&&(J(z,"description",{configurable:!0,get:function(){return W(this).description}}),s||S(V,"propertyIsEnumerable",ct,{unsafe:!0}))),r({global:!0,constructor:!0,wrap:!0,forced:!u,sham:!u},{Symbol:H}),F(y(nt),(function(t){$(t)})),r({target:U,stat:!0,forced:!u},{useSetter:function(){rt=!0},useSimple:function(){rt=!1}}),r({target:"Object",stat:!0,forced:!u,sham:!c},{create:function(t,e){return void 0===e?b(t):st(b(t),e)},defineProperty:at,defineProperties:st,getOwnPropertyDescriptor:ut}),r({target:"Object",stat:!0,forced:!u},{getOwnPropertyNames:lt}),N(),P(H,U),R[M]=!0},41817:(t,e,n)=>{"use strict";var r=n(82109),o=n(19781),i=n(17854),a=n(1702),s=n(92597),c=n(60614),u=n(47976),l=n(41340),f=n(3070).f,d=n(99920),p=i.Symbol,h=p&&p.prototype;if(o&&c(p)&&(!("description"in h)||void 0!==p().description)){var v={},g=function(){var t=arguments.length<1||void 0===arguments[0]?void 0:l(arguments[0]),e=u(h,this)?new p(t):void 0===t?p():p(t);return""===t&&(v[e]=!0),e};d(g,p),g.prototype=h,h.constructor=g;var m="Symbol(test)"==String(p("test")),b=a(h.valueOf),y=a(h.toString),_=/^Symbol\((.*)\)[^)]+$/,w=a("".replace),A=a("".slice);f(h,"description",{configurable:!0,get:function(){var t=b(this);if(s(v,t))return"";var e=y(t),n=m?A(e,7,-1):w(e,_,"$1");return""===n?void 0:n}}),r({global:!0,constructor:!0,forced:!0},{Symbol:g})}},40763:(t,e,n)=>{var r=n(82109),o=n(35005),i=n(92597),a=n(41340),s=n(72309),c=n(2015),u=s("string-to-symbol-registry"),l=s("symbol-to-string-registry");r({target:"Symbol",stat:!0,forced:!c},{for:function(t){var e=a(t);if(i(u,e))return u[e];var n=o("Symbol")(e);return u[e]=n,l[n]=e,n}})},32165:(t,e,n)=>{n(26800)("iterator")},82526:(t,e,n)=>{n(4032),n(40763),n(26620),n(38862),n(29660)},26620:(t,e,n)=>{var r=n(82109),o=n(92597),i=n(52190),a=n(66330),s=n(72309),c=n(2015),u=s("symbol-to-string-registry");r({target:"Symbol",stat:!0,forced:!c},{keyFor:function(t){if(!i(t))throw TypeError(a(t)+" is not a symbol");if(o(u,t))return u[t]}})},96649:(t,e,n)=>{var r=n(26800),o=n(56532);r("toPrimitive"),o()},33948:(t,e,n)=>{var r=n(17854),o=n(48324),i=n(98509),a=n(66992),s=n(68880),c=n(5112),u=c("iterator"),l=c("toStringTag"),f=a.values,d=function(t,e){if(t){if(t[u]!==f)try{s(t,u,f)}catch(e){t[u]=f}if(t[l]||s(t,l,e),o[e])for(var n in a)if(t[n]!==a[n])try{s(t,n,a[n])}catch(e){t[n]=a[n]}}};for(var p in o)d(r[p]&&r[p].prototype,p);d(i,"DOMTokenList")},75186:(t,e,n)=>{"use strict";n.d(e,{Z:()=>s});var r=n(87537),o=n.n(r),i=n(23645),a=n.n(i)()(o());a.push([t.id,'#rich-workspace[data-v-7e06b1ea]{padding:0 50px;margin-bottom:-24px;text-align:left;max-height:0;transition:max-height .5s cubic-bezier(0, 1, 0, 1);z-index:61;position:relative}#rich-workspace.creatable[data-v-7e06b1ea]{min-height:90px}#rich-workspace[data-v-7e06b1ea]:only-child{margin-bottom:0}.empty-workspace[data-v-7e06b1ea]{cursor:pointer;display:block;padding-top:43px;color:var(--color-text-maxcontrast)}#rich-workspace[data-v-7e06b1ea] div[contenteditable=false]{width:100%;padding:0px;background-color:var(--color-main-background);opacity:1;border:none}#rich-workspace[data-v-7e06b1ea] .text-editor{height:100%;position:unset !important;top:auto !important}#rich-workspace[data-v-7e06b1ea] .text-editor__wrapper{position:unset !important;overflow:visible}#rich-workspace[data-v-7e06b1ea] .text-editor__main{overflow:visible !important}#rich-workspace[data-v-7e06b1ea] .content-wrapper{overflow:scroll !important;max-height:calc(40vh - 50px);padding-left:10px;padding-bottom:60px}#rich-workspace[data-v-7e06b1ea] .text-editor__wrapper .ProseMirror{padding:0px;margin:0}#rich-workspace[data-v-7e06b1ea] .editor__content{margin:0}#rich-workspace.focus[data-v-7e06b1ea]{max-height:50vh}#rich-workspace[data-v-7e06b1ea]:not(.focus){max-height:30vh;position:relative;overflow:hidden}#rich-workspace[data-v-7e06b1ea]:not(.focus):not(.icon-loading):not(.empty):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-7e06b1ea]: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-7e06b1ea]:not(.focus){max-height:30vh}}html.ie #rich-workspace[data-v-7e06b1ea] .text-editor{position:initial}html.ie #rich-workspace[data-v-7e06b1ea] .text-editor__wrapper{position:relative !important;top:auto !important}html.ie #rich-workspace[data-v-7e06b1ea] .text-editor__main{display:flex;flex-direction:column;overflow:hidden !important}html.ie #rich-workspace[data-v-7e06b1ea] .menubar{position:relative;overflow:hidden;flex-shrink:0;height:44px;top:auto}html.ie #rich-workspace[data-v-7e06b1ea] .text-editor__main>div:nth-child(2){min-height:44px;overflow-x:hidden;overflow-y:auto;flex-shrink:1}',"",{version:3,sources:["webpack://./src/views/RichWorkspace.vue"],names:[],mappings:"AACA,iCACC,cAAA,CAEA,mBAAA,CACA,eAAA,CACA,YAAA,CACA,kDAAA,CACA,UAAA,CACA,iBAAA,CACA,2CACC,eAAA,CAKF,4CACC,eAAA,CAGD,kCACC,cAAA,CACA,aAAA,CACA,gBAAA,CACA,mCAAA,CAGD,4DACC,UAAA,CACA,WAAA,CACA,6CAAA,CACA,SAAA,CACA,WAAA,CAGD,8CACC,WAAA,CACA,yBAAA,CACA,mBAAA,CAGD,uDACC,yBAAA,CACA,gBAAA,CAGD,oDACC,2BAAA,CAGD,kDACC,0BAAA,CACA,4BAAA,CACA,iBAAA,CACA,mBAAA,CAGD,oEACC,WAAA,CACA,QAAA,CAGD,kDACC,QAAA,CAGD,uCACC,eAAA,CAGD,6CACC,eAAA,CACA,iBAAA,CACA,eAAA,CAGD,kFACC,UAAA,CACA,iBAAA,CACA,SAAA,CACA,QAAA,CACA,MAAA,CACA,mBAAA,CACA,iGAAA,CACA,UAAA,CACA,UAAA,CAGD,2EACC,2FAAA,CAGD,2CACC,6CACC,eAAA,CAAA,CAMA,uDACC,gBAAA,CAGD,gEACC,4BAAA,CACA,mBAAA,CAGD,6DACC,YAAA,CACA,qBAAA,CACA,0BAAA,CAGD,mDACC,iBAAA,CACA,eAAA,CACA,aAAA,CACA,WAAA,CACA,QAAA,CAGD,8EACC,eAAA,CACA,iBAAA,CACA,eAAA,CACA,aAAA",sourcesContent:["\n#rich-workspace {\n\tpadding: 0 50px;\n\t/* Slightly reduce vertical space */\n\tmargin-bottom: -24px;\n\ttext-align: left;\n\tmax-height: 0;\n\ttransition: max-height 0.5s cubic-bezier(0, 1, 0, 1);\n\tz-index: 61;\n\tposition: relative;\n\t&.creatable {\n\t\tmin-height: 90px;\n\t}\n}\n\n/* For subfolders, where there are no Recommendations */\n#rich-workspace:only-child {\n\tmargin-bottom: 0;\n}\n\n.empty-workspace {\n\tcursor: pointer;\n\tdisplay: block;\n\tpadding-top: 43px;\n\tcolor: var(--color-text-maxcontrast);\n}\n\n#rich-workspace:deep(div[contenteditable=false]){\n\twidth: 100%;\n\tpadding: 0px;\n\tbackground-color: var(--color-main-background);\n\topacity: 1;\n\tborder: none;\n}\n\n#rich-workspace:deep(.text-editor) {\n\theight: 100%;\n\tposition: unset !important;\n\ttop: auto !important;\n}\n\n#rich-workspace:deep(.text-editor__wrapper) {\n\tposition: unset !important;\n\toverflow: visible;\n}\n\n#rich-workspace:deep(.text-editor__main) {\n\toverflow: visible !important;\n}\n\n#rich-workspace:deep(.content-wrapper) {\n\toverflow: scroll !important;\n\tmax-height: calc(40vh - 50px);\n\tpadding-left: 10px;\n\tpadding-bottom: 60px; /* ensure menububble fits below */\n}\n\n#rich-workspace:deep(.text-editor__wrapper .ProseMirror) {\n\tpadding: 0px;\n\tmargin: 0;\n}\n\n#rich-workspace:deep(.editor__content) {\n\tmargin: 0;\n}\n\n#rich-workspace.focus {\n\tmax-height: 50vh;\n}\n\n#rich-workspace:not(.focus) {\n\tmax-height: 30vh;\n\tposition: relative;\n\toverflow: hidden;\n}\n\n#rich-workspace:not(.focus):not(.icon-loading):not(.empty):after {\n\tcontent: '';\n\tposition: absolute;\n\tz-index: 1;\n\tbottom: 0;\n\tleft: 0;\n\tpointer-events: none;\n\tbackground-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), var(--color-main-background));\n\twidth: 100%;\n\theight: 4em;\n}\n\n#rich-workspace.dark:not(.focus):not(.icon-loading):after {\n\tbackground-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), var(--color-main-background));\n}\n\n@media only screen and (max-width: 1024px) {\n\t#rich-workspace:not(.focus) {\n\t\tmax-height: 30vh;\n\t}\n}\n\nhtml.ie {\n\t#rich-workspace:deep() {\n\t\t.text-editor {\n\t\t\tposition: initial;\n\t\t}\n\n\t\t.text-editor__wrapper {\n\t\t\tposition: relative !important;\n\t\t\ttop: auto !important;\n\t\t}\n\n\t\t.text-editor__main {\n\t\t\tdisplay: flex;\n\t\t\tflex-direction: column;\n\t\t\toverflow: hidden !important;\n\t\t}\n\n\t\t.menubar {\n\t\t\tposition: relative;\n\t\t\toverflow: hidden;\n\t\t\tflex-shrink: 0;\n\t\t\theight: 44px;\n\t\t\ttop: auto;\n\t\t}\n\n\t\t.text-editor__main > div:nth-child(2) {\n\t\t\tmin-height: 44px;\n\t\t\toverflow-x: hidden;\n\t\t\toverflow-y: auto;\n\t\t\tflex-shrink: 1;\n\t\t}\n\t}\n}\n\n"],sourceRoot:""}]);const s=a},23645:t=>{"use strict";t.exports=function(t){var e=[];return e.toString=function(){return this.map((function(e){var n="",r=void 0!==e[5];return e[4]&&(n+="@supports (".concat(e[4],") {")),e[2]&&(n+="@media ".concat(e[2]," {")),r&&(n+="@layer".concat(e[5].length>0?" ".concat(e[5]):""," {")),n+=t(e),r&&(n+="}"),e[2]&&(n+="}"),e[4]&&(n+="}"),n})).join("")},e.i=function(t,n,r,o,i){"string"==typeof t&&(t=[[null,t,void 0]]);var a={};if(r)for(var s=0;s0?" ".concat(l[5]):""," {").concat(l[1],"}")),l[5]=i),n&&(l[2]?(l[1]="@media ".concat(l[2]," {").concat(l[1],"}"),l[2]=n):l[2]=n),o&&(l[4]?(l[1]="@supports (".concat(l[4],") {").concat(l[1],"}"),l[4]=o):l[4]="".concat(o)),e.push(l))}},e}},87537:t=>{"use strict";t.exports=function(t){var e=t[1],n=t[3];if(!n)return e;if("function"==typeof btoa){var r=btoa(unescape(encodeURIComponent(JSON.stringify(n)))),o="sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(r),i="/*# ".concat(o," */"),a=n.sources.map((function(t){return"/*# sourceURL=".concat(n.sourceRoot||"").concat(t," */")}));return[e].concat(a).concat([i]).join("\n")}return[e].join("\n")}},20296:t=>{function e(t,e,n){var r,o,i,a,s;function c(){var u=Date.now()-a;u=0?r=setTimeout(c,e-u):(r=null,n||(s=t.apply(i,o),i=o=null))}null==e&&(e=100);var u=function(){i=this,o=arguments,a=Date.now();var u=n&&!r;return r||(r=setTimeout(c,e)),u&&(s=t.apply(i,o),i=o=null),s};return u.clear=function(){r&&(clearTimeout(r),r=null)},u.flush=function(){r&&(s=t.apply(i,o),i=o=null,clearTimeout(r),r=null)},u}e.debounce=e,t.exports=e},34155:t=>{var e,n,r=t.exports={};function o(){throw new Error("setTimeout has not been defined")}function i(){throw new Error("clearTimeout has not been defined")}function a(t){if(e===setTimeout)return setTimeout(t,0);if((e===o||!e)&&setTimeout)return e=setTimeout,setTimeout(t,0);try{return e(t,0)}catch(n){try{return e.call(null,t,0)}catch(n){return e.call(this,t,0)}}}!function(){try{e="function"==typeof setTimeout?setTimeout:o}catch(t){e=o}try{n="function"==typeof clearTimeout?clearTimeout:i}catch(t){n=i}}();var s,c=[],u=!1,l=-1;function f(){u&&s&&(u=!1,s.length?c=s.concat(c):l=-1,c.length&&d())}function d(){if(!u){var t=a(f);u=!0;for(var e=c.length;e;){for(s=c,c=[];++l1)for(var n=1;n{"use strict";var e=[];function n(t){for(var n=-1,r=0;r{"use strict";var e={};t.exports=function(t,n){var r=function(t){if(void 0===e[t]){var n=document.querySelector(t);if(window.HTMLIFrameElement&&n instanceof window.HTMLIFrameElement)try{n=n.contentDocument.head}catch(t){n=null}e[t]=n}return e[t]}(t);if(!r)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");r.appendChild(n)}},19216:t=>{"use strict";t.exports=function(t){var e=document.createElement("style");return t.setAttributes(e,t.attributes),t.insert(e,t.options),e}},3565:(t,e,n)=>{"use strict";t.exports=function(t){var e=n.nc;e&&t.setAttribute("nonce",e)}},7795:t=>{"use strict";t.exports=function(t){var e=t.insertStyleElement(t);return{update:function(n){!function(t,e,n){var r="";n.supports&&(r+="@supports (".concat(n.supports,") {")),n.media&&(r+="@media ".concat(n.media," {"));var o=void 0!==n.layer;o&&(r+="@layer".concat(n.layer.length>0?" ".concat(n.layer):""," {")),r+=n.css,o&&(r+="}"),n.media&&(r+="}"),n.supports&&(r+="}");var i=n.sourceMap;i&&"undefined"!=typeof btoa&&(r+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(i))))," */")),e.styleTagTransform(r,t,e.options)}(e,t,n)},remove:function(){!function(t){if(null===t.parentNode)return!1;t.parentNode.removeChild(t)}(e)}}}},44589:t=>{"use strict";t.exports=function(t,e){if(e.styleSheet)e.styleSheet.cssText=t;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(t))}}},51900:(t,e,n)=>{"use strict";function r(t,e,n,r,o,i,a,s){var c,u="function"==typeof t?t.options:t;if(e&&(u.render=e,u.staticRenderFns=n,u._compiled=!0),r&&(u.functional=!0),i&&(u._scopeId="data-v-"+i),a?(c=function(t){(t=t||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(t=__VUE_SSR_CONTEXT__),o&&o.call(this,t),t&&t._registeredComponents&&t._registeredComponents.add(a)},u._ssrRegister=c):o&&(c=s?function(){o.call(this,(u.functional?this.parent:this).$root.$options.shadowRoot)}:o),c)if(u.functional){u._injectStyles=c;var l=u.render;u.render=function(t,e){return c.call(e),l(t,e)}}else{var f=u.beforeCreate;u.beforeCreate=f?[].concat(f,c):[c]}return{exports:t,options:u}}n.d(e,{Z:()=>r})},20144:(t,e,n)=>{"use strict";n.r(e),n.d(e,{EffectScope:()=>Ee,computed:()=>fe,customRef:()=>ne,default:()=>uo,defineAsyncComponent:()=>Mn,defineComponent:()=>er,del:()=>Pt,effectScope:()=>xe,getCurrentInstance:()=>dt,getCurrentScope:()=>Oe,h:()=>An,inject:()=>Te,isProxy:()=>Vt,isReactive:()=>Bt,isReadonly:()=>Wt,isRef:()=>Xt,isShallow:()=>Gt,markRaw:()=>zt,mergeDefaults:()=>hn,nextTick:()=>Pn,onActivated:()=>qn,onBeforeMount:()=>Bn,onBeforeUnmount:()=>Hn,onBeforeUpdate:()=>Wn,onDeactivated:()=>Xn,onErrorCaptured:()=>Qn,onMounted:()=>Gn,onRenderTracked:()=>Jn,onRenderTriggered:()=>Zn,onScopeDispose:()=>Ce,onServerPrefetch:()=>Kn,onUnmounted:()=>zn,onUpdated:()=>Vn,provide:()=>Se,proxyRefs:()=>te,reactive:()=>Ft,readonly:()=>se,ref:()=>Kt,set:()=>Nt,shallowReactive:()=>Mt,shallowReadonly:()=>le,shallowRef:()=>Jt,toRaw:()=>Ht,toRef:()=>oe,toRefs:()=>re,triggerRef:()=>Yt,unref:()=>Qt,useAttrs:()=>fn,useCssModule:()=>Dn,useCssVars:()=>Fn,useListeners:()=>dn,useSlots:()=>ln,version:()=>tr,watch:()=>we,watchEffect:()=>ge,watchPostEffect:()=>me,watchSyncEffect:()=>be});var r=Object.freeze({}),o=Array.isArray;function i(t){return null==t}function a(t){return null!=t}function s(t){return!0===t}function c(t){return"string"==typeof t||"number"==typeof t||"symbol"==typeof t||"boolean"==typeof t}function u(t){return"function"==typeof t}function l(t){return null!==t&&"object"==typeof t}var f=Object.prototype.toString;function d(t){return"[object Object]"===f.call(t)}function p(t){return"[object RegExp]"===f.call(t)}function h(t){var e=parseFloat(String(t));return e>=0&&Math.floor(e)===e&&isFinite(t)}function v(t){return a(t)&&"function"==typeof t.then&&"function"==typeof t.catch}function g(t){return null==t?"":Array.isArray(t)||d(t)&&t.toString===f?JSON.stringify(t,null,2):String(t)}function m(t){var e=parseFloat(t);return isNaN(e)?t:e}function b(t,e){for(var n=Object.create(null),r=t.split(","),o=0;o-1)return t.splice(r,1)}}var w=Object.prototype.hasOwnProperty;function A(t,e){return w.call(t,e)}function E(t){var e=Object.create(null);return function(n){return e[n]||(e[n]=t(n))}}var x=/-(\w)/g,O=E((function(t){return t.replace(x,(function(t,e){return e?e.toUpperCase():""}))})),C=E((function(t){return t.charAt(0).toUpperCase()+t.slice(1)})),S=/\B([A-Z])/g,k=E((function(t){return t.replace(S,"-$1").toLowerCase()}));var T=Function.prototype.bind?function(t,e){return t.bind(e)}:function(t,e){function n(n){var r=arguments.length;return r?r>1?t.apply(e,arguments):t.call(e,n):t.call(e)}return n._length=t.length,n};function R(t,e){e=e||0;for(var n=t.length-e,r=new Array(n);n--;)r[n]=t[n+e];return r}function I(t,e){for(var n in e)t[n]=e[n];return t}function j(t){for(var e={},n=0;n0,Q=J&&J.indexOf("edge/")>0;J&&J.indexOf("android");var tt=J&&/iphone|ipad|ipod|ios/.test(J);J&&/chrome\/\d+/.test(J),J&&/phantomjs/.test(J);var et,nt=J&&J.match(/firefox\/(\d+)/),rt={}.watch,ot=!1;if(K)try{var it={};Object.defineProperty(it,"passive",{get:function(){ot=!0}}),window.addEventListener("test-passive",null,it)}catch(t){}var at=function(){return void 0===et&&(et=!K&&void 0!==n.g&&(n.g.process&&"server"===n.g.process.env.VUE_ENV)),et},st=K&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__;function ct(t){return"function"==typeof t&&/native code/.test(t.toString())}var ut,lt="undefined"!=typeof Symbol&&ct(Symbol)&&"undefined"!=typeof Reflect&&ct(Reflect.ownKeys);ut="undefined"!=typeof Set&&ct(Set)?Set:function(){function t(){this.set=Object.create(null)}return t.prototype.has=function(t){return!0===this.set[t]},t.prototype.add=function(t){this.set[t]=!0},t.prototype.clear=function(){this.set=Object.create(null)},t}();var ft=null;function dt(){return ft&&{proxy:ft}}function pt(t){void 0===t&&(t=null),t||ft&&ft._scope.off(),ft=t,t&&t._scope.on()}var ht=function(){function t(t,e,n,r,o,i,a,s){this.tag=t,this.data=e,this.children=n,this.text=r,this.elm=o,this.ns=void 0,this.context=i,this.fnContext=void 0,this.fnOptions=void 0,this.fnScopeId=void 0,this.key=e&&e.key,this.componentOptions=a,this.componentInstance=void 0,this.parent=void 0,this.raw=!1,this.isStatic=!1,this.isRootInsert=!0,this.isComment=!1,this.isCloned=!1,this.isOnce=!1,this.asyncFactory=s,this.asyncMeta=void 0,this.isAsyncPlaceholder=!1}return Object.defineProperty(t.prototype,"child",{get:function(){return this.componentInstance},enumerable:!1,configurable:!0}),t}(),vt=function(t){void 0===t&&(t="");var e=new ht;return e.text=t,e.isComment=!0,e};function gt(t){return new ht(void 0,void 0,void 0,String(t))}function mt(t){var e=new ht(t.tag,t.data,t.children&&t.children.slice(),t.text,t.elm,t.context,t.componentOptions,t.asyncFactory);return e.ns=t.ns,e.isStatic=t.isStatic,e.key=t.key,e.isComment=t.isComment,e.fnContext=t.fnContext,e.fnOptions=t.fnOptions,e.fnScopeId=t.fnScopeId,e.asyncMeta=t.asyncMeta,e.isCloned=!0,e}var bt=0,yt=[],_t=function(){for(var t=0;t1)return n&&u(e)?e.call(r):e}else 0}var Re=E((function(t){var e="&"===t.charAt(0),n="~"===(t=e?t.slice(1):t).charAt(0),r="!"===(t=n?t.slice(1):t).charAt(0);return{name:t=r?t.slice(1):t,once:n,capture:r,passive:e}}));function Ie(t,e){function n(){var t=n.fns;if(!o(t))return xn(t,null,arguments,e,"v-on handler");for(var r=t.slice(),i=0;i0&&(Pe((r=De(r,"".concat(e||"","_").concat(n)))[0])&&Pe(l)&&(f[u]=gt(l.text+r[0].text),r.shift()),f.push.apply(f,r)):c(r)?Pe(l)?f[u]=gt(l.text+r):""!==r&&f.push(gt(r)):Pe(r)&&Pe(l)?f[u]=gt(l.text+r.text):(s(t._isVList)&&a(r.tag)&&i(r.key)&&a(e)&&(r.key="__vlist".concat(e,"_").concat(n,"__")),f.push(r)));return f}function Fe(t,e){var n,r,i,s,c=null;if(o(t)||"string"==typeof t)for(c=new Array(t.length),n=0,r=t.length;n0,s=e?!!e.$stable:!a,c=e&&e.$key;if(e){if(e._normalized)return e._normalized;if(s&&o&&o!==r&&c===o.$key&&!a&&!o.$hasNormal)return o;for(var u in i={},e)e[u]&&"$"!==u[0]&&(i[u]=rn(t,n,u,e[u]))}else i={};for(var l in n)l in i||(i[l]=on(n,l));return e&&Object.isExtensible(e)&&(e._normalized=i),z(i,"$stable",s),z(i,"$key",c),z(i,"$hasNormal",a),i}function rn(t,e,n,r){var i=function(){var e=ft;pt(t);var n=arguments.length?r.apply(null,arguments):r({}),i=(n=n&&"object"==typeof n&&!o(n)?[n]:Ne(n))&&n[0];return pt(e),n&&(!i||1===n.length&&i.isComment&&!en(i))?void 0:n};return r.proxy&&Object.defineProperty(e,n,{get:i,enumerable:!0,configurable:!0}),i}function on(t,e){return function(){return t[e]}}function an(t){return{get attrs(){if(!t._attrsProxy){var e=t._attrsProxy={};z(e,"_v_attr_proxy",!0),sn(e,t.$attrs,r,t,"$attrs")}return t._attrsProxy},get listeners(){t._listenersProxy||sn(t._listenersProxy={},t.$listeners,r,t,"$listeners");return t._listenersProxy},get slots(){return function(t){t._slotsProxy||un(t._slotsProxy={},t.$scopedSlots);return t._slotsProxy}(t)},emit:T(t.$emit,t),expose:function(e){e&&Object.keys(e).forEach((function(n){return ee(t,e,n)}))}}}function sn(t,e,n,r,o){var i=!1;for(var a in e)a in t?e[a]!==n[a]&&(i=!0):(i=!0,cn(t,a,r,o));for(var a in t)a in e||(i=!0,delete t[a]);return i}function cn(t,e,n,r){Object.defineProperty(t,e,{enumerable:!0,configurable:!0,get:function(){return n[r][e]}})}function un(t,e){for(var n in e)t[n]=e[n];for(var n in t)n in e||delete t[n]}function ln(){return pn().slots}function fn(){return pn().attrs}function dn(){return pn().listeners}function pn(){var t=ft;return t._setupContext||(t._setupContext=an(t))}function hn(t,e){var n=o(t)?t.reduce((function(t,e){return t[e]={},t}),{}):t;for(var r in e){var i=n[r];i?o(i)||u(i)?n[r]={type:i,default:e[r]}:i.default=e[r]:null===i&&(n[r]={default:e[r]})}return n}var vn=null;function gn(t,e){return(t.__esModule||lt&&"Module"===t[Symbol.toStringTag])&&(t=t.default),l(t)?e.extend(t):t}function mn(t){if(o(t))for(var e=0;edocument.createEvent("Event").timeStamp&&(Or=function(){return Cr.now()})}var Sr=function(t,e){if(t.post){if(!e.post)return 1}else if(e.post)return-1;return t.id-e.id};function kr(){var t,e;for(xr=Or(),Ar=!0,br.sort(Sr),Er=0;ErEr&&br[n].id>t.id;)n--;br.splice(n+1,0,t)}else br.push(t);wr||(wr=!0,Pn(kr))}}function Rr(t,e){if(t){for(var n=Object.create(null),r=lt?Reflect.ownKeys(t):Object.keys(t),o=0;o-1)if(i&&!A(o,"default"))a=!1;else if(""===a||a===k(t)){var c=Yr(String,o.type);(c<0||s-1:"string"==typeof t?t.split(",").indexOf(e)>-1:!!p(t)&&t.test(e)}function ho(t,e){var n=t.cache,r=t.keys,o=t._vnode;for(var i in n){var a=n[i];if(a){var s=a.name;s&&!e(s)&&vo(n,i,r,o)}}}function vo(t,e,n,r){var o=t[e];!o||r&&o.tag===r.tag||o.componentInstance.$destroy(),t[e]=null,_(n,e)}!function(t){t.prototype._init=function(t){var e=this;e._uid=so++,e._isVue=!0,e.__v_skip=!0,e._scope=new Ee(!0),e._scope._vm=!0,t&&t._isComponent?function(t,e){var n=t.$options=Object.create(t.constructor.options),r=e._parentVnode;n.parent=e.parent,n._parentVnode=r;var o=r.componentOptions;n.propsData=o.propsData,n._parentListeners=o.listeners,n._renderChildren=o.children,n._componentTag=o.tag,e.render&&(n.render=e.render,n.staticRenderFns=e.staticRenderFns)}(e,t):e.$options=zr(co(e.constructor),t||{},e),e._renderProxy=e,e._self=e,function(t){var e=t.$options,n=e.parent;if(n&&!e.abstract){for(;n.$options.abstract&&n.$parent;)n=n.$parent;n.$children.push(t)}t.$parent=n,t.$root=n?n.$root:t,t.$children=[],t.$refs={},t._provided=n?n._provided:Object.create(null),t._watcher=null,t._inactive=null,t._directInactive=!1,t._isMounted=!1,t._isDestroyed=!1,t._isBeingDestroyed=!1}(e),function(t){t._events=Object.create(null),t._hasHookEvent=!1;var e=t.$options._parentListeners;e&&fr(t,e)}(e),function(t){t._vnode=null,t._staticTrees=null;var e=t.$options,n=t.$vnode=e._parentVnode,o=n&&n.context;t.$slots=Qe(e._renderChildren,o),t.$scopedSlots=n?nn(t.$parent,n.data.scopedSlots,t.$slots):r,t._c=function(e,n,r,o){return _n(t,e,n,r,o,!1)},t.$createElement=function(e,n,r,o){return _n(t,e,n,r,o,!0)};var i=n&&n.data;$t(t,"$attrs",i&&i.attrs||r,null,!0),$t(t,"$listeners",e._parentListeners||r,null,!0)}(e),mr(e,"beforeCreate",void 0,!1),function(t){var e=Rr(t.$options.inject,t);e&&(Rt(!1),Object.keys(e).forEach((function(n){$t(t,n,e[n])})),Rt(!0))}(e),eo(e),function(t){var e=t.$options.provide;if(e){var n=u(e)?e.call(t):e;if(!l(n))return;for(var r=ke(t),o=lt?Reflect.ownKeys(n):Object.keys(n),i=0;i1?R(n):n;for(var r=R(arguments,1),o='event handler for "'.concat(t,'"'),i=0,a=n.length;iparseInt(this.max)&&vo(e,n[0],n,this._vnode),this.vnodeToCache=null}}},created:function(){this.cache=Object.create(null),this.keys=[]},destroyed:function(){for(var t in this.cache)vo(this.cache,t,this.keys)},mounted:function(){var t=this;this.cacheVNode(),this.$watch("include",(function(e){ho(t,(function(t){return po(e,t)}))})),this.$watch("exclude",(function(e){ho(t,(function(t){return!po(e,t)}))}))},updated:function(){this.cacheVNode()},render:function(){var t=this.$slots.default,e=mn(t),n=e&&e.componentOptions;if(n){var r=fo(n),o=this.include,i=this.exclude;if(o&&(!r||!po(o,r))||i&&r&&po(i,r))return e;var a=this.cache,s=this.keys,c=null==e.key?n.Ctor.cid+(n.tag?"::".concat(n.tag):""):e.key;a[c]?(e.componentInstance=a[c].componentInstance,_(s,c),s.push(c)):(this.vnodeToCache=e,this.keyToCache=c),e.data.keepAlive=!0}return e||t&&t[0]}}};!function(t){var e={get:function(){return W}};Object.defineProperty(t,"config",e),t.util={warn:Mr,extend:I,mergeOptions:zr,defineReactive:$t},t.set=Nt,t.delete=Pt,t.nextTick=Pn,t.observable=function(t){return Lt(t),t},t.options=Object.create(null),B.forEach((function(e){t.options[e+"s"]=Object.create(null)})),t.options._base=t,I(t.options.components,mo),function(t){t.use=function(t){var e=this._installedPlugins||(this._installedPlugins=[]);if(e.indexOf(t)>-1)return this;var n=R(arguments,1);return n.unshift(this),u(t.install)?t.install.apply(t,n):u(t)&&t.apply(null,n),e.push(t),this}}(t),function(t){t.mixin=function(t){return this.options=zr(this.options,t),this}}(t),lo(t),function(t){B.forEach((function(e){t[e]=function(t,n){return n?("component"===e&&d(n)&&(n.name=n.name||t,n=this.options._base.extend(n)),"directive"===e&&u(n)&&(n={bind:n,update:n}),this.options[e+"s"][t]=n,n):this.options[e+"s"][t]}}))}(t)}(uo),Object.defineProperty(uo.prototype,"$isServer",{get:at}),Object.defineProperty(uo.prototype,"$ssrContext",{get:function(){return this.$vnode&&this.$vnode.ssrContext}}),Object.defineProperty(uo,"FunctionalRenderContext",{value:Ir}),uo.version=tr;var bo=b("style,class"),yo=b("input,textarea,option,select,progress"),_o=b("contenteditable,draggable,spellcheck"),wo=b("events,caret,typing,plaintext-only"),Ao=function(t,e){return So(e)||"false"===e?"false":"contenteditable"===t&&wo(e)?e:"true"},Eo=b("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,truespeed,typemustmatch,visible"),xo="http://www.w3.org/1999/xlink",Oo=function(t){return":"===t.charAt(5)&&"xlink"===t.slice(0,5)},Co=function(t){return Oo(t)?t.slice(6,t.length):""},So=function(t){return null==t||!1===t};function ko(t){for(var e=t.data,n=t,r=t;a(r.componentInstance);)(r=r.componentInstance._vnode)&&r.data&&(e=To(r.data,e));for(;a(n=n.parent);)n&&n.data&&(e=To(e,n.data));return function(t,e){if(a(t)||a(e))return Ro(t,Io(e));return""}(e.staticClass,e.class)}function To(t,e){return{staticClass:Ro(t.staticClass,e.staticClass),class:a(t.class)?[t.class,e.class]:e.class}}function Ro(t,e){return t?e?t+" "+e:t:e||""}function Io(t){return Array.isArray(t)?function(t){for(var e,n="",r=0,o=t.length;r-1?ei(t,e,n):Eo(e)?So(n)?t.removeAttribute(e):(n="allowfullscreen"===e&&"EMBED"===t.tagName?"true":e,t.setAttribute(e,n)):_o(e)?t.setAttribute(e,Ao(e,n)):Oo(e)?So(n)?t.removeAttributeNS(xo,Co(e)):t.setAttributeNS(xo,e,n):ei(t,e,n)}function ei(t,e,n){if(So(n))t.removeAttribute(e);else{if(Z&&!Y&&"TEXTAREA"===t.tagName&&"placeholder"===e&&""!==n&&!t.__ieph){var r=function(e){e.stopImmediatePropagation(),t.removeEventListener("input",r)};t.addEventListener("input",r),t.__ieph=!0}t.setAttribute(e,n)}}var ni={create:Qo,update:Qo};function ri(t,e){var n=e.elm,r=e.data,o=t.data;if(!(i(r.staticClass)&&i(r.class)&&(i(o)||i(o.staticClass)&&i(o.class)))){var s=ko(e),c=n._transitionClasses;a(c)&&(s=Ro(s,Io(c))),s!==n._prevClass&&(n.setAttribute("class",s),n._prevClass=s)}}var oi,ii={create:ri,update:ri},ai="__r",si="__c";function ci(t,e,n){var r=oi;return function o(){null!==e.apply(null,arguments)&&fi(t,o,n,r)}}var ui=kn&&!(nt&&Number(nt[1])<=53);function li(t,e,n,r){if(ui){var o=xr,i=e;e=i._wrapper=function(t){if(t.target===t.currentTarget||t.timeStamp>=o||t.timeStamp<=0||t.target.ownerDocument!==document)return i.apply(this,arguments)}}oi.addEventListener(t,e,ot?{capture:n,passive:r}:n)}function fi(t,e,n,r){(r||oi).removeEventListener(t,e._wrapper||e,n)}function di(t,e){if(!i(t.data.on)||!i(e.data.on)){var n=e.data.on||{},r=t.data.on||{};oi=e.elm||t.elm,function(t){if(a(t[ai])){var e=Z?"change":"input";t[e]=[].concat(t[ai],t[e]||[]),delete t[ai]}a(t[si])&&(t.change=[].concat(t[si],t.change||[]),delete t[si])}(n),je(n,r,li,fi,ci,e.context),oi=void 0}}var pi,hi={create:di,update:di,destroy:function(t){return di(t,Go)}};function vi(t,e){if(!i(t.data.domProps)||!i(e.data.domProps)){var n,r,o=e.elm,c=t.data.domProps||{},u=e.data.domProps||{};for(n in(a(u.__ob__)||s(u._v_attr_proxy))&&(u=e.data.domProps=I({},u)),c)n in u||(o[n]="");for(n in u){if(r=u[n],"textContent"===n||"innerHTML"===n){if(e.children&&(e.children.length=0),r===c[n])continue;1===o.childNodes.length&&o.removeChild(o.childNodes[0])}if("value"===n&&"PROGRESS"!==o.tagName){o._value=r;var l=i(r)?"":String(r);gi(o,l)&&(o.value=l)}else if("innerHTML"===n&&$o(o.tagName)&&i(o.innerHTML)){(pi=pi||document.createElement("div")).innerHTML="".concat(r,"");for(var f=pi.firstChild;o.firstChild;)o.removeChild(o.firstChild);for(;f.firstChild;)o.appendChild(f.firstChild)}else if(r!==c[n])try{o[n]=r}catch(t){}}}}function gi(t,e){return!t.composing&&("OPTION"===t.tagName||function(t,e){var n=!0;try{n=document.activeElement!==t}catch(t){}return n&&t.value!==e}(t,e)||function(t,e){var n=t.value,r=t._vModifiers;if(a(r)){if(r.number)return m(n)!==m(e);if(r.trim)return n.trim()!==e.trim()}return n!==e}(t,e))}var mi={create:vi,update:vi},bi=E((function(t){var e={},n=/:(.+)/;return t.split(/;(?![^(]*\))/g).forEach((function(t){if(t){var r=t.split(n);r.length>1&&(e[r[0].trim()]=r[1].trim())}})),e}));function yi(t){var e=_i(t.style);return t.staticStyle?I(t.staticStyle,e):e}function _i(t){return Array.isArray(t)?j(t):"string"==typeof t?bi(t):t}var wi,Ai=/^--/,Ei=/\s*!important$/,xi=function(t,e,n){if(Ai.test(e))t.style.setProperty(e,n);else if(Ei.test(n))t.style.setProperty(k(e),n.replace(Ei,""),"important");else{var r=Ci(e);if(Array.isArray(n))for(var o=0,i=n.length;o-1?e.split(Ti).forEach((function(e){return t.classList.add(e)})):t.classList.add(e);else{var n=" ".concat(t.getAttribute("class")||""," ");n.indexOf(" "+e+" ")<0&&t.setAttribute("class",(n+e).trim())}}function Ii(t,e){if(e&&(e=e.trim()))if(t.classList)e.indexOf(" ")>-1?e.split(Ti).forEach((function(e){return t.classList.remove(e)})):t.classList.remove(e),t.classList.length||t.removeAttribute("class");else{for(var n=" ".concat(t.getAttribute("class")||""," "),r=" "+e+" ";n.indexOf(r)>=0;)n=n.replace(r," ");(n=n.trim())?t.setAttribute("class",n):t.removeAttribute("class")}}function ji(t){if(t){if("object"==typeof t){var e={};return!1!==t.css&&I(e,Li(t.name||"v")),I(e,t),e}return"string"==typeof t?Li(t):void 0}}var Li=E((function(t){return{enterClass:"".concat(t,"-enter"),enterToClass:"".concat(t,"-enter-to"),enterActiveClass:"".concat(t,"-enter-active"),leaveClass:"".concat(t,"-leave"),leaveToClass:"".concat(t,"-leave-to"),leaveActiveClass:"".concat(t,"-leave-active")}})),$i=K&&!Y,Ni="transition",Pi="animation",Di="transition",Fi="transitionend",Mi="animation",Ui="animationend";$i&&(void 0===window.ontransitionend&&void 0!==window.onwebkittransitionend&&(Di="WebkitTransition",Fi="webkitTransitionEnd"),void 0===window.onanimationend&&void 0!==window.onwebkitanimationend&&(Mi="WebkitAnimation",Ui="webkitAnimationEnd"));var Bi=K?window.requestAnimationFrame?window.requestAnimationFrame.bind(window):setTimeout:function(t){return t()};function Gi(t){Bi((function(){Bi(t)}))}function Wi(t,e){var n=t._transitionClasses||(t._transitionClasses=[]);n.indexOf(e)<0&&(n.push(e),Ri(t,e))}function Vi(t,e){t._transitionClasses&&_(t._transitionClasses,e),Ii(t,e)}function Hi(t,e,n){var r=qi(t,e),o=r.type,i=r.timeout,a=r.propCount;if(!o)return n();var s=o===Ni?Fi:Ui,c=0,u=function(){t.removeEventListener(s,l),n()},l=function(e){e.target===t&&++c>=a&&u()};setTimeout((function(){c0&&(n=Ni,l=a,f=i.length):e===Pi?u>0&&(n=Pi,l=u,f=c.length):f=(n=(l=Math.max(a,u))>0?a>u?Ni:Pi:null)?n===Ni?i.length:c.length:0,{type:n,timeout:l,propCount:f,hasTransform:n===Ni&&zi.test(r[Di+"Property"])}}function Xi(t,e){for(;t.length1}function ta(t,e){!0!==e.data.show&&Ji(e)}var ea=function(t){var e,n,r={},u=t.modules,l=t.nodeOps;for(e=0;eh?_(t,i(n[m+1])?null:n[m+1].elm,n,p,m,r):p>m&&A(e,f,h)}(f,v,m,n,u):a(m)?(a(t.text)&&l.setTextContent(f,""),_(f,null,m,0,m.length-1,n)):a(v)?A(v,0,v.length-1):a(t.text)&&l.setTextContent(f,""):t.text!==e.text&&l.setTextContent(f,e.text),a(h)&&a(p=h.hook)&&a(p=p.postpatch)&&p(t,e)}}}function C(t,e,n){if(s(n)&&a(t.parent))t.parent.data.pendingInsert=e;else for(var r=0;r-1,a.selected!==i&&(a.selected=i);else if(P(aa(a),r))return void(t.selectedIndex!==s&&(t.selectedIndex=s));o||(t.selectedIndex=-1)}}function ia(t,e){return e.every((function(e){return!P(e,t)}))}function aa(t){return"_value"in t?t._value:t.value}function sa(t){t.target.composing=!0}function ca(t){t.target.composing&&(t.target.composing=!1,ua(t.target,"input"))}function ua(t,e){var n=document.createEvent("HTMLEvents");n.initEvent(e,!0,!0),t.dispatchEvent(n)}function la(t){return!t.componentInstance||t.data&&t.data.transition?t:la(t.componentInstance._vnode)}var fa={bind:function(t,e,n){var r=e.value,o=(n=la(n)).data&&n.data.transition,i=t.__vOriginalDisplay="none"===t.style.display?"":t.style.display;r&&o?(n.data.show=!0,Ji(n,(function(){t.style.display=i}))):t.style.display=r?i:"none"},update:function(t,e,n){var r=e.value;!r!=!e.oldValue&&((n=la(n)).data&&n.data.transition?(n.data.show=!0,r?Ji(n,(function(){t.style.display=t.__vOriginalDisplay})):Zi(n,(function(){t.style.display="none"}))):t.style.display=r?t.__vOriginalDisplay:"none")},unbind:function(t,e,n,r,o){o||(t.style.display=t.__vOriginalDisplay)}},da={model:na,show:fa},pa={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 ha(t){var e=t&&t.componentOptions;return e&&e.Ctor.options.abstract?ha(mn(e.children)):t}function va(t){var e={},n=t.$options;for(var r in n.propsData)e[r]=t[r];var o=n._parentListeners;for(var r in o)e[O(r)]=o[r];return e}function ga(t,e){if(/\d-keep-alive$/.test(e.tag))return t("keep-alive",{props:e.componentOptions.propsData})}var ma=function(t){return t.tag||en(t)},ba=function(t){return"show"===t.name},ya={name:"transition",props:pa,abstract:!0,render:function(t){var e=this,n=this.$slots.default;if(n&&(n=n.filter(ma)).length){0;var r=this.mode;0;var o=n[0];if(function(t){for(;t=t.parent;)if(t.data.transition)return!0}(this.$vnode))return o;var i=ha(o);if(!i)return o;if(this._leaving)return ga(t,o);var a="__transition-".concat(this._uid,"-");i.key=null==i.key?i.isComment?a+"comment":a+i.tag:c(i.key)?0===String(i.key).indexOf(a)?i.key:a+i.key:i.key;var s=(i.data||(i.data={})).transition=va(this),u=this._vnode,l=ha(u);if(i.data.directives&&i.data.directives.some(ba)&&(i.data.show=!0),l&&l.data&&!function(t,e){return e.key===t.key&&e.tag===t.tag}(i,l)&&!en(l)&&(!l.componentInstance||!l.componentInstance._vnode.isComment)){var f=l.data.transition=I({},s);if("out-in"===r)return this._leaving=!0,Le(f,"afterLeave",(function(){e._leaving=!1,e.$forceUpdate()})),ga(t,o);if("in-out"===r){if(en(i))return u;var d,p=function(){d()};Le(s,"afterEnter",p),Le(s,"enterCancelled",p),Le(f,"delayLeave",(function(t){d=t}))}}return o}}},_a=I({tag:String,moveClass:String},pa);delete _a.mode;var wa={props:_a,beforeMount:function(){var t=this,e=this._update;this._update=function(n,r){var o=pr(t);t.__patch__(t._vnode,t.kept,!1,!0),t._vnode=t.kept,o(),e.call(t,n,r)}},render:function(t){for(var e=this.tag||this.$vnode.data.tag||"span",n=Object.create(null),r=this.prevChildren=this.children,o=this.$slots.default||[],i=this.children=[],a=va(this),s=0;s-1?Po[t]=e.constructor===window.HTMLUnknownElement||e.constructor===window.HTMLElement:Po[t]=/HTMLUnknownElement/.test(e.toString())},I(uo.options.directives,da),I(uo.options.components,Oa),uo.prototype.__patch__=K?ea:L,uo.prototype.$mount=function(t,e){return function(t,e,n){var r;t.$el=e,t.$options.render||(t.$options.render=vt),mr(t,"beforeMount"),r=function(){t._update(t._render(),n)},new sr(t,r,L,{before:function(){t._isMounted&&!t._isDestroyed&&mr(t,"beforeUpdate")}},!0),n=!1;var o=t._preWatchers;if(o)for(var i=0;i{"use strict";n.d(e,{ZP:()=>j,nv:()=>x,rn:()=>w,yh:()=>d});var r=("undefined"!=typeof window?window:void 0!==n.g?n.g:{}).__VUE_DEVTOOLS_GLOBAL_HOOK__;function o(t,e){if(void 0===e&&(e=[]),null===t||"object"!=typeof t)return t;var n,r=(n=function(e){return e.original===t},e.filter(n)[0]);if(r)return r.copy;var i=Array.isArray(t)?[]:{};return e.push({original:t,copy:i}),Object.keys(t).forEach((function(n){i[n]=o(t[n],e)})),i}function i(t,e){Object.keys(t).forEach((function(n){return e(t[n],n)}))}function a(t){return null!==t&&"object"==typeof t}var s=function(t,e){this.runtime=e,this._children=Object.create(null),this._rawModule=t;var n=t.state;this.state=("function"==typeof n?n():n)||{}},c={namespaced:{configurable:!0}};c.namespaced.get=function(){return!!this._rawModule.namespaced},s.prototype.addChild=function(t,e){this._children[t]=e},s.prototype.removeChild=function(t){delete this._children[t]},s.prototype.getChild=function(t){return this._children[t]},s.prototype.hasChild=function(t){return t in this._children},s.prototype.update=function(t){this._rawModule.namespaced=t.namespaced,t.actions&&(this._rawModule.actions=t.actions),t.mutations&&(this._rawModule.mutations=t.mutations),t.getters&&(this._rawModule.getters=t.getters)},s.prototype.forEachChild=function(t){i(this._children,t)},s.prototype.forEachGetter=function(t){this._rawModule.getters&&i(this._rawModule.getters,t)},s.prototype.forEachAction=function(t){this._rawModule.actions&&i(this._rawModule.actions,t)},s.prototype.forEachMutation=function(t){this._rawModule.mutations&&i(this._rawModule.mutations,t)},Object.defineProperties(s.prototype,c);var u=function(t){this.register([],t,!1)};function l(t,e,n){if(e.update(n),n.modules)for(var r in n.modules){if(!e.getChild(r))return void 0;l(t.concat(r),e.getChild(r),n.modules[r])}}u.prototype.get=function(t){return t.reduce((function(t,e){return t.getChild(e)}),this.root)},u.prototype.getNamespace=function(t){var e=this.root;return t.reduce((function(t,n){return t+((e=e.getChild(n)).namespaced?n+"/":"")}),"")},u.prototype.update=function(t){l([],this.root,t)},u.prototype.register=function(t,e,n){var r=this;void 0===n&&(n=!0);var o=new s(e,n);0===t.length?this.root=o:this.get(t.slice(0,-1)).addChild(t[t.length-1],o);e.modules&&i(e.modules,(function(e,o){r.register(t.concat(o),e,n)}))},u.prototype.unregister=function(t){var e=this.get(t.slice(0,-1)),n=t[t.length-1],r=e.getChild(n);r&&r.runtime&&e.removeChild(n)},u.prototype.isRegistered=function(t){var e=this.get(t.slice(0,-1)),n=t[t.length-1];return!!e&&e.hasChild(n)};var f;var d=function(t){var e=this;void 0===t&&(t={}),!f&&"undefined"!=typeof window&&window.Vue&&_(window.Vue);var n=t.plugins;void 0===n&&(n=[]);var o=t.strict;void 0===o&&(o=!1),this._committing=!1,this._actions=Object.create(null),this._actionSubscribers=[],this._mutations=Object.create(null),this._wrappedGetters=Object.create(null),this._modules=new u(t),this._modulesNamespaceMap=Object.create(null),this._subscribers=[],this._watcherVM=new f,this._makeLocalGettersCache=Object.create(null);var i=this,a=this.dispatch,s=this.commit;this.dispatch=function(t,e){return a.call(i,t,e)},this.commit=function(t,e,n){return s.call(i,t,e,n)},this.strict=o;var c=this._modules.root.state;m(this,c,[],this._modules.root),g(this,c),n.forEach((function(t){return t(e)})),(void 0!==t.devtools?t.devtools:f.config.devtools)&&function(t){r&&(t._devtoolHook=r,r.emit("vuex:init",t),r.on("vuex:travel-to-state",(function(e){t.replaceState(e)})),t.subscribe((function(t,e){r.emit("vuex:mutation",t,e)}),{prepend:!0}),t.subscribeAction((function(t,e){r.emit("vuex:action",t,e)}),{prepend:!0}))}(this)},p={state:{configurable:!0}};function h(t,e,n){return e.indexOf(t)<0&&(n&&n.prepend?e.unshift(t):e.push(t)),function(){var n=e.indexOf(t);n>-1&&e.splice(n,1)}}function v(t,e){t._actions=Object.create(null),t._mutations=Object.create(null),t._wrappedGetters=Object.create(null),t._modulesNamespaceMap=Object.create(null);var n=t.state;m(t,n,[],t._modules.root,!0),g(t,n,e)}function g(t,e,n){var r=t._vm;t.getters={},t._makeLocalGettersCache=Object.create(null);var o=t._wrappedGetters,a={};i(o,(function(e,n){a[n]=function(t,e){return function(){return t(e)}}(e,t),Object.defineProperty(t.getters,n,{get:function(){return t._vm[n]},enumerable:!0})}));var s=f.config.silent;f.config.silent=!0,t._vm=new f({data:{$$state:e},computed:a}),f.config.silent=s,t.strict&&function(t){t._vm.$watch((function(){return this._data.$$state}),(function(){0}),{deep:!0,sync:!0})}(t),r&&(n&&t._withCommit((function(){r._data.$$state=null})),f.nextTick((function(){return r.$destroy()})))}function m(t,e,n,r,o){var i=!n.length,a=t._modules.getNamespace(n);if(r.namespaced&&(t._modulesNamespaceMap[a],t._modulesNamespaceMap[a]=r),!i&&!o){var s=b(e,n.slice(0,-1)),c=n[n.length-1];t._withCommit((function(){f.set(s,c,r.state)}))}var u=r.context=function(t,e,n){var r=""===e,o={dispatch:r?t.dispatch:function(n,r,o){var i=y(n,r,o),a=i.payload,s=i.options,c=i.type;return s&&s.root||(c=e+c),t.dispatch(c,a)},commit:r?t.commit:function(n,r,o){var i=y(n,r,o),a=i.payload,s=i.options,c=i.type;s&&s.root||(c=e+c),t.commit(c,a,s)}};return Object.defineProperties(o,{getters:{get:r?function(){return t.getters}:function(){return function(t,e){if(!t._makeLocalGettersCache[e]){var n={},r=e.length;Object.keys(t.getters).forEach((function(o){if(o.slice(0,r)===e){var i=o.slice(r);Object.defineProperty(n,i,{get:function(){return t.getters[o]},enumerable:!0})}})),t._makeLocalGettersCache[e]=n}return t._makeLocalGettersCache[e]}(t,e)}},state:{get:function(){return b(t.state,n)}}}),o}(t,a,n);r.forEachMutation((function(e,n){!function(t,e,n,r){var o=t._mutations[e]||(t._mutations[e]=[]);o.push((function(e){n.call(t,r.state,e)}))}(t,a+n,e,u)})),r.forEachAction((function(e,n){var r=e.root?n:a+n,o=e.handler||e;!function(t,e,n,r){var o=t._actions[e]||(t._actions[e]=[]);o.push((function(e){var o,i=n.call(t,{dispatch:r.dispatch,commit:r.commit,getters:r.getters,state:r.state,rootGetters:t.getters,rootState:t.state},e);return(o=i)&&"function"==typeof o.then||(i=Promise.resolve(i)),t._devtoolHook?i.catch((function(e){throw t._devtoolHook.emit("vuex:error",e),e})):i}))}(t,r,o,u)})),r.forEachGetter((function(e,n){!function(t,e,n,r){if(t._wrappedGetters[e])return void 0;t._wrappedGetters[e]=function(t){return n(r.state,r.getters,t.state,t.getters)}}(t,a+n,e,u)})),r.forEachChild((function(r,i){m(t,e,n.concat(i),r,o)}))}function b(t,e){return e.reduce((function(t,e){return t[e]}),t)}function y(t,e,n){return a(t)&&t.type&&(n=e,e=t,t=t.type),{type:t,payload:e,options:n}}function _(t){f&&t===f||function(t){if(Number(t.version.split(".")[0])>=2)t.mixin({beforeCreate:n});else{var e=t.prototype._init;t.prototype._init=function(t){void 0===t&&(t={}),t.init=t.init?[n].concat(t.init):n,e.call(this,t)}}function n(){var t=this.$options;t.store?this.$store="function"==typeof t.store?t.store():t.store:t.parent&&t.parent.$store&&(this.$store=t.parent.$store)}}(f=t)}p.state.get=function(){return this._vm._data.$$state},p.state.set=function(t){0},d.prototype.commit=function(t,e,n){var r=this,o=y(t,e,n),i=o.type,a=o.payload,s=(o.options,{type:i,payload:a}),c=this._mutations[i];c&&(this._withCommit((function(){c.forEach((function(t){t(a)}))})),this._subscribers.slice().forEach((function(t){return t(s,r.state)})))},d.prototype.dispatch=function(t,e){var n=this,r=y(t,e),o=r.type,i=r.payload,a={type:o,payload:i},s=this._actions[o];if(s){try{this._actionSubscribers.slice().filter((function(t){return t.before})).forEach((function(t){return t.before(a,n.state)}))}catch(t){0}var c=s.length>1?Promise.all(s.map((function(t){return t(i)}))):s[0](i);return new Promise((function(t,e){c.then((function(e){try{n._actionSubscribers.filter((function(t){return t.after})).forEach((function(t){return t.after(a,n.state)}))}catch(t){0}t(e)}),(function(t){try{n._actionSubscribers.filter((function(t){return t.error})).forEach((function(e){return e.error(a,n.state,t)}))}catch(t){0}e(t)}))}))}},d.prototype.subscribe=function(t,e){return h(t,this._subscribers,e)},d.prototype.subscribeAction=function(t,e){return h("function"==typeof t?{before:t}:t,this._actionSubscribers,e)},d.prototype.watch=function(t,e,n){var r=this;return this._watcherVM.$watch((function(){return t(r.state,r.getters)}),e,n)},d.prototype.replaceState=function(t){var e=this;this._withCommit((function(){e._vm._data.$$state=t}))},d.prototype.registerModule=function(t,e,n){void 0===n&&(n={}),"string"==typeof t&&(t=[t]),this._modules.register(t,e),m(this,this.state,t,this._modules.get(t),n.preserveState),g(this,this.state)},d.prototype.unregisterModule=function(t){var e=this;"string"==typeof t&&(t=[t]),this._modules.unregister(t),this._withCommit((function(){var n=b(e.state,t.slice(0,-1));f.delete(n,t[t.length-1])})),v(this)},d.prototype.hasModule=function(t){return"string"==typeof t&&(t=[t]),this._modules.isRegistered(t)},d.prototype.hotUpdate=function(t){this._modules.update(t),v(this,!0)},d.prototype._withCommit=function(t){var e=this._committing;this._committing=!0,t(),this._committing=e},Object.defineProperties(d.prototype,p);var w=C((function(t,e){var n={};return O(e).forEach((function(e){var r=e.key,o=e.val;n[r]=function(){var e=this.$store.state,n=this.$store.getters;if(t){var r=S(this.$store,"mapState",t);if(!r)return;e=r.context.state,n=r.context.getters}return"function"==typeof o?o.call(this,e,n):e[o]},n[r].vuex=!0})),n})),A=C((function(t,e){var n={};return O(e).forEach((function(e){var r=e.key,o=e.val;n[r]=function(){for(var e=[],n=arguments.length;n--;)e[n]=arguments[n];var r=this.$store.commit;if(t){var i=S(this.$store,"mapMutations",t);if(!i)return;r=i.context.commit}return"function"==typeof o?o.apply(this,[r].concat(e)):r.apply(this.$store,[o].concat(e))}})),n})),E=C((function(t,e){var n={};return O(e).forEach((function(e){var r=e.key,o=e.val;o=t+o,n[r]=function(){if(!t||S(this.$store,"mapGetters",t))return this.$store.getters[o]},n[r].vuex=!0})),n})),x=C((function(t,e){var n={};return O(e).forEach((function(e){var r=e.key,o=e.val;n[r]=function(){for(var e=[],n=arguments.length;n--;)e[n]=arguments[n];var r=this.$store.dispatch;if(t){var i=S(this.$store,"mapActions",t);if(!i)return;r=i.context.dispatch}return"function"==typeof o?o.apply(this,[r].concat(e)):r.apply(this.$store,[o].concat(e))}})),n}));function O(t){return function(t){return Array.isArray(t)||a(t)}(t)?Array.isArray(t)?t.map((function(t){return{key:t,val:t}})):Object.keys(t).map((function(e){return{key:e,val:t[e]}})):[]}function C(t){return function(e,n){return"string"!=typeof e?(n=e,e=""):"/"!==e.charAt(e.length-1)&&(e+="/"),t(e,n)}}function S(t,e,n){return t._modulesNamespaceMap[n]}function k(t,e,n){var r=n?t.groupCollapsed:t.group;try{r.call(t,e)}catch(n){t.log(e)}}function T(t){try{t.groupEnd()}catch(e){t.log("—— log end ——")}}function R(){var t=new Date;return" @ "+I(t.getHours(),2)+":"+I(t.getMinutes(),2)+":"+I(t.getSeconds(),2)+"."+I(t.getMilliseconds(),3)}function I(t,e){return n="0",r=e-t.toString().length,new Array(r+1).join(n)+t;var n,r}const j={Store:d,install:_,version:"3.6.2",mapState:w,mapMutations:A,mapGetters:E,mapActions:x,createNamespacedHelpers:function(t){return{mapState:w.bind(null,t),mapGetters:E.bind(null,t),mapMutations:A.bind(null,t),mapActions:x.bind(null,t)}},createLogger:function(t){void 0===t&&(t={});var e=t.collapsed;void 0===e&&(e=!0);var n=t.filter;void 0===n&&(n=function(t,e,n){return!0});var r=t.transformer;void 0===r&&(r=function(t){return t});var i=t.mutationTransformer;void 0===i&&(i=function(t){return t});var a=t.actionFilter;void 0===a&&(a=function(t,e){return!0});var s=t.actionTransformer;void 0===s&&(s=function(t){return t});var c=t.logMutations;void 0===c&&(c=!0);var u=t.logActions;void 0===u&&(u=!0);var l=t.logger;return void 0===l&&(l=console),function(t){var f=o(t.state);void 0!==l&&(c&&t.subscribe((function(t,a){var s=o(a);if(n(t,f,s)){var c=R(),u=i(t),d="mutation "+t.type+c;k(l,d,e),l.log("%c prev state","color: #9E9E9E; font-weight: bold",r(f)),l.log("%c mutation","color: #03A9F4; font-weight: bold",u),l.log("%c next state","color: #4CAF50; font-weight: bold",r(s)),T(l)}f=s})),u&&t.subscribeAction((function(t,n){if(a(t,n)){var r=R(),o=s(t),i="action "+t.type+r;k(l,i,e),l.log("%c action","color: #03A9F4; font-weight: bold",o),T(l)}})))}}}},57888:(t,e,n)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(77907),o=n(92426);function i(t){return t&&"object"==typeof t&&"default"in t?t:{default:t}}var a=i(r),s=i(o),c=function(){function t(t){"function"==typeof t.getVersion&&a.default(t.getVersion())?s.default(t.getVersion())!==s.default(this.getVersion())&&console.warn("Proxying an event bus of version "+t.getVersion()+" with "+this.getVersion()):console.warn("Proxying an event bus with an unknown or invalid version"),this.bus=t}return t.prototype.getVersion=function(){return"3.1.0"},t.prototype.subscribe=function(t,e){this.bus.subscribe(t,e)},t.prototype.unsubscribe=function(t,e){this.bus.unsubscribe(t,e)},t.prototype.emit=function(t,e){this.bus.emit(t,e)},t}(),u=function(){function t(){this.handlers=new Map}return t.prototype.getVersion=function(){return"3.1.0"},t.prototype.subscribe=function(t,e){this.handlers.set(t,(this.handlers.get(t)||[]).concat(e))},t.prototype.unsubscribe=function(t,e){this.handlers.set(t,(this.handlers.get(t)||[]).filter((function(t){return t!=e})))},t.prototype.emit=function(t,e){(this.handlers.get(t)||[]).forEach((function(t){try{t(e)}catch(t){console.error("could not invoke event listener",t)}}))},t}(),l=null;function f(){return null!==l?l:"undefined"==typeof window?new Proxy({},{get:function(){return function(){return console.error("Window not available, EventBus can not be established!")}}}):(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),l=void 0!==(null===window||void 0===window?void 0:window._nc_event_bus)?new c(window._nc_event_bus):window._nc_event_bus=new u)}e.ProxyBus=c,e.SimpleBus=u,e.emit=function(t,e){f().emit(t,e)},e.subscribe=function(t,e){f().subscribe(t,e)},e.unsubscribe=function(t,e){f().unsubscribe(t,e)}},77958:(t,e,n)=>{"use strict";n.d(e,{IH:()=>a,_S:()=>s,ts:()=>l});var r=n(69183);let o;const i=[];function a(){if(void 0===o){const t=document?.getElementsByTagName("head")[0];o=t?t.getAttribute("data-requesttoken"):null}return o}function s(t){i.push(t)}(0,r.Ld)("csrf-token-update",(t=>{o=t.token,i.forEach((e=>{try{e(t.token)}catch(t){console.error("error updating CSRF token observer",t)}}))}));const c=(t,e)=>t?t.getAttribute(e):null;let u;function l(){if(void 0!==u)return u;const t=document?.getElementsByTagName("head")[0];if(!t)return null;const e=c(t,"data-user");return null===e?(u=null,u):(u={uid:e,displayName:c(t,"data-user-displayname"),isAdmin:"undefined"!=typeof OC&&OC.isUserAdmin()},u)}},88911:(t,e,n)=>{"use strict";function r(t,e){return function(){return t.apply(e,arguments)}}n.d(e,{Z:()=>Yt});const{toString:o}=Object.prototype,{getPrototypeOf:i}=Object,a=(s=Object.create(null),t=>{const e=o.call(t);return s[e]||(s[e]=e.slice(8,-1).toLowerCase())});var s;const c=t=>(t=t.toLowerCase(),e=>a(e)===t),u=t=>e=>typeof e===t,{isArray:l}=Array,f=u("undefined");const d=c("ArrayBuffer");const p=u("string"),h=u("function"),v=u("number"),g=t=>null!==t&&"object"==typeof t,m=t=>{if("object"!==a(t))return!1;const e=i(t);return!(null!==e&&e!==Object.prototype&&null!==Object.getPrototypeOf(e)||Symbol.toStringTag in t||Symbol.iterator in t)},b=c("Date"),y=c("File"),_=c("Blob"),w=c("FileList"),A=c("URLSearchParams");function E(t,e,{allOwnKeys:n=!1}={}){if(null==t)return;let r,o;if("object"!=typeof t&&(t=[t]),l(t))for(r=0,o=t.length;r0;)if(r=n[o],e===r.toLowerCase())return r;return null}const O="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:global,C=t=>!f(t)&&t!==O;const S=(k="undefined"!=typeof Uint8Array&&i(Uint8Array),t=>k&&t instanceof k);var k;const T=c("HTMLFormElement"),R=(({hasOwnProperty:t})=>(e,n)=>t.call(e,n))(Object.prototype),I=c("RegExp"),j=(t,e)=>{const n=Object.getOwnPropertyDescriptors(t),r={};E(n,((n,o)=>{!1!==e(n,o,t)&&(r[o]=n)})),Object.defineProperties(t,r)},L="abcdefghijklmnopqrstuvwxyz",$="0123456789",N={DIGIT:$,ALPHA:L,ALPHA_DIGIT:L+L.toUpperCase()+$};const P=c("AsyncFunction"),D={isArray:l,isArrayBuffer:d,isBuffer:function(t){return null!==t&&!f(t)&&null!==t.constructor&&!f(t.constructor)&&h(t.constructor.isBuffer)&&t.constructor.isBuffer(t)},isFormData:t=>{let e;return t&&("function"==typeof FormData&&t instanceof FormData||h(t.append)&&("formdata"===(e=a(t))||"object"===e&&h(t.toString)&&"[object FormData]"===t.toString()))},isArrayBufferView:function(t){let e;return e="undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(t):t&&t.buffer&&d(t.buffer),e},isString:p,isNumber:v,isBoolean:t=>!0===t||!1===t,isObject:g,isPlainObject:m,isUndefined:f,isDate:b,isFile:y,isBlob:_,isRegExp:I,isFunction:h,isStream:t=>g(t)&&h(t.pipe),isURLSearchParams:A,isTypedArray:S,isFileList:w,forEach:E,merge:function t(){const{caseless:e}=C(this)&&this||{},n={},r=(r,o)=>{const i=e&&x(n,o)||o;m(n[i])&&m(r)?n[i]=t(n[i],r):m(r)?n[i]=t({},r):l(r)?n[i]=r.slice():n[i]=r};for(let t=0,e=arguments.length;t(E(e,((e,o)=>{n&&h(e)?t[o]=r(e,n):t[o]=e}),{allOwnKeys:o}),t),trim:t=>t.trim?t.trim():t.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,""),stripBOM:t=>(65279===t.charCodeAt(0)&&(t=t.slice(1)),t),inherits:(t,e,n,r)=>{t.prototype=Object.create(e.prototype,r),t.prototype.constructor=t,Object.defineProperty(t,"super",{value:e.prototype}),n&&Object.assign(t.prototype,n)},toFlatObject:(t,e,n,r)=>{let o,a,s;const c={};if(e=e||{},null==t)return e;do{for(o=Object.getOwnPropertyNames(t),a=o.length;a-- >0;)s=o[a],r&&!r(s,t,e)||c[s]||(e[s]=t[s],c[s]=!0);t=!1!==n&&i(t)}while(t&&(!n||n(t,e))&&t!==Object.prototype);return e},kindOf:a,kindOfTest:c,endsWith:(t,e,n)=>{t=String(t),(void 0===n||n>t.length)&&(n=t.length),n-=e.length;const r=t.indexOf(e,n);return-1!==r&&r===n},toArray:t=>{if(!t)return null;if(l(t))return t;let e=t.length;if(!v(e))return null;const n=new Array(e);for(;e-- >0;)n[e]=t[e];return n},forEachEntry:(t,e)=>{const n=(t&&t[Symbol.iterator]).call(t);let r;for(;(r=n.next())&&!r.done;){const n=r.value;e.call(t,n[0],n[1])}},matchAll:(t,e)=>{let n;const r=[];for(;null!==(n=t.exec(e));)r.push(n);return r},isHTMLForm:T,hasOwnProperty:R,hasOwnProp:R,reduceDescriptors:j,freezeMethods:t=>{j(t,((e,n)=>{if(h(t)&&-1!==["arguments","caller","callee"].indexOf(n))return!1;const r=t[n];h(r)&&(e.enumerable=!1,"writable"in e?e.writable=!1:e.set||(e.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")}))}))},toObjectSet:(t,e)=>{const n={},r=t=>{t.forEach((t=>{n[t]=!0}))};return l(t)?r(t):r(String(t).split(e)),n},toCamelCase:t=>t.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,(function(t,e,n){return e.toUpperCase()+n})),noop:()=>{},toFiniteNumber:(t,e)=>(t=+t,Number.isFinite(t)?t:e),findKey:x,global:O,isContextDefined:C,ALPHABET:N,generateString:(t=16,e=N.ALPHA_DIGIT)=>{let n="";const{length:r}=e;for(;t--;)n+=e[Math.random()*r|0];return n},isSpecCompliantForm:function(t){return!!(t&&h(t.append)&&"FormData"===t[Symbol.toStringTag]&&t[Symbol.iterator])},toJSONObject:t=>{const e=new Array(10),n=(t,r)=>{if(g(t)){if(e.indexOf(t)>=0)return;if(!("toJSON"in t)){e[r]=t;const o=l(t)?[]:{};return E(t,((t,e)=>{const i=n(t,r+1);!f(i)&&(o[e]=i)})),e[r]=void 0,o}}return t};return n(t,0)},isAsyncFn:P,isThenable:t=>t&&(g(t)||h(t))&&h(t.then)&&h(t.catch)};function F(t,e,n,r,o){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=(new Error).stack,this.message=t,this.name="AxiosError",e&&(this.code=e),n&&(this.config=n),r&&(this.request=r),o&&(this.response=o)}D.inherits(F,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:D.toJSONObject(this.config),code:this.code,status:this.response&&this.response.status?this.response.status:null}}});const M=F.prototype,U={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach((t=>{U[t]={value:t}})),Object.defineProperties(F,U),Object.defineProperty(M,"isAxiosError",{value:!0}),F.from=(t,e,n,r,o,i)=>{const a=Object.create(M);return D.toFlatObject(t,a,(function(t){return t!==Error.prototype}),(t=>"isAxiosError"!==t)),F.call(a,t.message,e,n,r,o),a.cause=t,a.name=t.name,i&&Object.assign(a,i),a};const B=F,G=null;function W(t){return D.isPlainObject(t)||D.isArray(t)}function V(t){return D.endsWith(t,"[]")?t.slice(0,-2):t}function H(t,e,n){return t?t.concat(e).map((function(t,e){return t=V(t),!n&&e?"["+t+"]":t})).join(n?".":""):e}const z=D.toFlatObject(D,{},null,(function(t){return/^is[A-Z]/.test(t)}));const q=function(t,e,n){if(!D.isObject(t))throw new TypeError("target must be an object");e=e||new(G||FormData);const r=(n=D.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,(function(t,e){return!D.isUndefined(e[t])}))).metaTokens,o=n.visitor||u,i=n.dots,a=n.indexes,s=(n.Blob||"undefined"!=typeof Blob&&Blob)&&D.isSpecCompliantForm(e);if(!D.isFunction(o))throw new TypeError("visitor must be a function");function c(t){if(null===t)return"";if(D.isDate(t))return t.toISOString();if(!s&&D.isBlob(t))throw new B("Blob is not supported. Use a Buffer instead.");return D.isArrayBuffer(t)||D.isTypedArray(t)?s&&"function"==typeof Blob?new Blob([t]):Buffer.from(t):t}function u(t,n,o){let s=t;if(t&&!o&&"object"==typeof t)if(D.endsWith(n,"{}"))n=r?n:n.slice(0,-2),t=JSON.stringify(t);else if(D.isArray(t)&&function(t){return D.isArray(t)&&!t.some(W)}(t)||(D.isFileList(t)||D.endsWith(n,"[]"))&&(s=D.toArray(t)))return n=V(n),s.forEach((function(t,r){!D.isUndefined(t)&&null!==t&&e.append(!0===a?H([n],r,i):null===a?n:n+"[]",c(t))})),!1;return!!W(t)||(e.append(H(o,n,i),c(t)),!1)}const l=[],f=Object.assign(z,{defaultVisitor:u,convertValue:c,isVisitable:W});if(!D.isObject(t))throw new TypeError("data must be an object");return function t(n,r){if(!D.isUndefined(n)){if(-1!==l.indexOf(n))throw Error("Circular reference detected in "+r.join("."));l.push(n),D.forEach(n,(function(n,i){!0===(!(D.isUndefined(n)||null===n)&&o.call(e,n,D.isString(i)?i.trim():i,r,f))&&t(n,r?r.concat(i):[i])})),l.pop()}}(t),e};function X(t){const e={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(t).replace(/[!'()~]|%20|%00/g,(function(t){return e[t]}))}function K(t,e){this._pairs=[],t&&q(t,this,e)}const J=K.prototype;J.append=function(t,e){this._pairs.push([t,e])},J.toString=function(t){const e=t?function(e){return t.call(this,e,X)}:X;return this._pairs.map((function(t){return e(t[0])+"="+e(t[1])}),"").join("&")};const Z=K;function Y(t){return encodeURIComponent(t).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function Q(t,e,n){if(!e)return t;const r=n&&n.encode||Y,o=n&&n.serialize;let i;if(i=o?o(e,n):D.isURLSearchParams(e)?e.toString():new Z(e,n).toString(r),i){const e=t.indexOf("#");-1!==e&&(t=t.slice(0,e)),t+=(-1===t.indexOf("?")?"?":"&")+i}return t}const tt=class{constructor(){this.handlers=[]}use(t,e,n){return this.handlers.push({fulfilled:t,rejected:e,synchronous:!!n&&n.synchronous,runWhen:n?n.runWhen:null}),this.handlers.length-1}eject(t){this.handlers[t]&&(this.handlers[t]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(t){D.forEach(this.handlers,(function(e){null!==e&&t(e)}))}},et={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},nt={isBrowser:!0,classes:{URLSearchParams:"undefined"!=typeof URLSearchParams?URLSearchParams:Z,FormData:"undefined"!=typeof FormData?FormData:null,Blob:"undefined"!=typeof Blob?Blob:null},isStandardBrowserEnv:(()=>{let t;return("undefined"==typeof navigator||"ReactNative"!==(t=navigator.product)&&"NativeScript"!==t&&"NS"!==t)&&("undefined"!=typeof window&&"undefined"!=typeof document)})(),isStandardBrowserWebWorkerEnv:"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&"function"==typeof self.importScripts,protocols:["http","https","file","blob","url","data"]};const rt=function(t){function e(t,n,r,o){let i=t[o++];const a=Number.isFinite(+i),s=o>=t.length;if(i=!i&&D.isArray(r)?r.length:i,s)return D.hasOwnProp(r,i)?r[i]=[r[i],n]:r[i]=n,!a;r[i]&&D.isObject(r[i])||(r[i]=[]);return e(t,n,r[i],o)&&D.isArray(r[i])&&(r[i]=function(t){const e={},n=Object.keys(t);let r;const o=n.length;let i;for(r=0;r{e(function(t){return D.matchAll(/\w+|\[(\w*)]/g,t).map((t=>"[]"===t[0]?"":t[1]||t[0]))}(t),r,n,0)})),n}return null},ot={"Content-Type":void 0};const it={transitional:et,adapter:["xhr","http"],transformRequest:[function(t,e){const n=e.getContentType()||"",r=n.indexOf("application/json")>-1,o=D.isObject(t);o&&D.isHTMLForm(t)&&(t=new FormData(t));if(D.isFormData(t))return r&&r?JSON.stringify(rt(t)):t;if(D.isArrayBuffer(t)||D.isBuffer(t)||D.isStream(t)||D.isFile(t)||D.isBlob(t))return t;if(D.isArrayBufferView(t))return t.buffer;if(D.isURLSearchParams(t))return e.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();let i;if(o){if(n.indexOf("application/x-www-form-urlencoded")>-1)return function(t,e){return q(t,new nt.classes.URLSearchParams,Object.assign({visitor:function(t,e,n,r){return nt.isNode&&D.isBuffer(t)?(this.append(e,t.toString("base64")),!1):r.defaultVisitor.apply(this,arguments)}},e))}(t,this.formSerializer).toString();if((i=D.isFileList(t))||n.indexOf("multipart/form-data")>-1){const e=this.env&&this.env.FormData;return q(i?{"files[]":t}:t,e&&new e,this.formSerializer)}}return o||r?(e.setContentType("application/json",!1),function(t,e,n){if(D.isString(t))try{return(e||JSON.parse)(t),D.trim(t)}catch(t){if("SyntaxError"!==t.name)throw t}return(n||JSON.stringify)(t)}(t)):t}],transformResponse:[function(t){const e=this.transitional||it.transitional,n=e&&e.forcedJSONParsing,r="json"===this.responseType;if(t&&D.isString(t)&&(n&&!this.responseType||r)){const n=!(e&&e.silentJSONParsing)&&r;try{return JSON.parse(t)}catch(t){if(n){if("SyntaxError"===t.name)throw B.from(t,B.ERR_BAD_RESPONSE,this,null,this.response);throw t}}}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:nt.classes.FormData,Blob:nt.classes.Blob},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};D.forEach(["delete","get","head"],(function(t){it.headers[t]={}})),D.forEach(["post","put","patch"],(function(t){it.headers[t]=D.merge(ot)}));const at=it,st=D.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),ct=Symbol("internals");function ut(t){return t&&String(t).trim().toLowerCase()}function lt(t){return!1===t||null==t?t:D.isArray(t)?t.map(lt):String(t)}function ft(t,e,n,r,o){return D.isFunction(r)?r.call(this,e,n):(o&&(e=n),D.isString(e)?D.isString(r)?-1!==e.indexOf(r):D.isRegExp(r)?r.test(e):void 0:void 0)}class dt{constructor(t){t&&this.set(t)}set(t,e,n){const r=this;function o(t,e,n){const o=ut(e);if(!o)throw new Error("header name must be a non-empty string");const i=D.findKey(r,o);(!i||void 0===r[i]||!0===n||void 0===n&&!1!==r[i])&&(r[i||e]=lt(t))}const i=(t,e)=>D.forEach(t,((t,n)=>o(t,n,e)));return D.isPlainObject(t)||t instanceof this.constructor?i(t,e):D.isString(t)&&(t=t.trim())&&!/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(t.trim())?i((t=>{const e={};let n,r,o;return t&&t.split("\n").forEach((function(t){o=t.indexOf(":"),n=t.substring(0,o).trim().toLowerCase(),r=t.substring(o+1).trim(),!n||e[n]&&st[n]||("set-cookie"===n?e[n]?e[n].push(r):e[n]=[r]:e[n]=e[n]?e[n]+", "+r:r)})),e})(t),e):null!=t&&o(e,t,n),this}get(t,e){if(t=ut(t)){const n=D.findKey(this,t);if(n){const t=this[n];if(!e)return t;if(!0===e)return function(t){const e=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let r;for(;r=n.exec(t);)e[r[1]]=r[2];return e}(t);if(D.isFunction(e))return e.call(this,t,n);if(D.isRegExp(e))return e.exec(t);throw new TypeError("parser must be boolean|regexp|function")}}}has(t,e){if(t=ut(t)){const n=D.findKey(this,t);return!(!n||void 0===this[n]||e&&!ft(0,this[n],n,e))}return!1}delete(t,e){const n=this;let r=!1;function o(t){if(t=ut(t)){const o=D.findKey(n,t);!o||e&&!ft(0,n[o],o,e)||(delete n[o],r=!0)}}return D.isArray(t)?t.forEach(o):o(t),r}clear(t){const e=Object.keys(this);let n=e.length,r=!1;for(;n--;){const o=e[n];t&&!ft(0,this[o],o,t,!0)||(delete this[o],r=!0)}return r}normalize(t){const e=this,n={};return D.forEach(this,((r,o)=>{const i=D.findKey(n,o);if(i)return e[i]=lt(r),void delete e[o];const a=t?function(t){return t.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,((t,e,n)=>e.toUpperCase()+n))}(o):String(o).trim();a!==o&&delete e[o],e[a]=lt(r),n[a]=!0})),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){const e=Object.create(null);return D.forEach(this,((n,r)=>{null!=n&&!1!==n&&(e[r]=t&&D.isArray(n)?n.join(", "):n)})),e}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map((([t,e])=>t+": "+e)).join("\n")}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(t){return t instanceof this?t:new this(t)}static concat(t,...e){const n=new this(t);return e.forEach((t=>n.set(t))),n}static accessor(t){const e=(this[ct]=this[ct]={accessors:{}}).accessors,n=this.prototype;function r(t){const r=ut(t);e[r]||(!function(t,e){const n=D.toCamelCase(" "+e);["get","set","has"].forEach((r=>{Object.defineProperty(t,r+n,{value:function(t,n,o){return this[r].call(this,e,t,n,o)},configurable:!0})}))}(n,t),e[r]=!0)}return D.isArray(t)?t.forEach(r):r(t),this}}dt.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]),D.freezeMethods(dt.prototype),D.freezeMethods(dt);const pt=dt;function ht(t,e){const n=this||at,r=e||n,o=pt.from(r.headers);let i=r.data;return D.forEach(t,(function(t){i=t.call(n,i,o.normalize(),e?e.status:void 0)})),o.normalize(),i}function vt(t){return!(!t||!t.__CANCEL__)}function gt(t,e,n){B.call(this,null==t?"canceled":t,B.ERR_CANCELED,e,n),this.name="CanceledError"}D.inherits(gt,B,{__CANCEL__:!0});const mt=gt;const bt=nt.isStandardBrowserEnv?{write:function(t,e,n,r,o,i){const a=[];a.push(t+"="+encodeURIComponent(e)),D.isNumber(n)&&a.push("expires="+new Date(n).toGMTString()),D.isString(r)&&a.push("path="+r),D.isString(o)&&a.push("domain="+o),!0===i&&a.push("secure"),document.cookie=a.join("; ")},read:function(t){const e=document.cookie.match(new RegExp("(^|;\\s*)("+t+")=([^;]*)"));return e?decodeURIComponent(e[3]):null},remove:function(t){this.write(t,"",Date.now()-864e5)}}:{write:function(){},read:function(){return null},remove:function(){}};function yt(t,e){return t&&!/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)?function(t,e){return e?t.replace(/\/+$/,"")+"/"+e.replace(/^\/+/,""):t}(t,e):e}const _t=nt.isStandardBrowserEnv?function(){const t=/(msie|trident)/i.test(navigator.userAgent),e=document.createElement("a");let n;function r(n){let r=n;return t&&(e.setAttribute("href",r),r=e.href),e.setAttribute("href",r),{href:e.href,protocol:e.protocol?e.protocol.replace(/:$/,""):"",host:e.host,search:e.search?e.search.replace(/^\?/,""):"",hash:e.hash?e.hash.replace(/^#/,""):"",hostname:e.hostname,port:e.port,pathname:"/"===e.pathname.charAt(0)?e.pathname:"/"+e.pathname}}return n=r(window.location.href),function(t){const e=D.isString(t)?r(t):t;return e.protocol===n.protocol&&e.host===n.host}}():function(){return!0};const wt=function(t,e){t=t||10;const n=new Array(t),r=new Array(t);let o,i=0,a=0;return e=void 0!==e?e:1e3,function(s){const c=Date.now(),u=r[a];o||(o=c),n[i]=s,r[i]=c;let l=a,f=0;for(;l!==i;)f+=n[l++],l%=t;if(i=(i+1)%t,i===a&&(a=(a+1)%t),c-o{const i=o.loaded,a=o.lengthComputable?o.total:void 0,s=i-n,c=r(s);n=i;const u={loaded:i,total:a,progress:a?i/a:void 0,bytes:s,rate:c||void 0,estimated:c&&a&&i<=a?(a-i)/c:void 0,event:o};u[e?"download":"upload"]=!0,t(u)}}const Et="undefined"!=typeof XMLHttpRequest,xt={http:G,xhr:Et&&function(t){return new Promise((function(e,n){let r=t.data;const o=pt.from(t.headers).normalize(),i=t.responseType;let a;function s(){t.cancelToken&&t.cancelToken.unsubscribe(a),t.signal&&t.signal.removeEventListener("abort",a)}D.isFormData(r)&&(nt.isStandardBrowserEnv||nt.isStandardBrowserWebWorkerEnv?o.setContentType(!1):o.setContentType("multipart/form-data;",!1));let c=new XMLHttpRequest;if(t.auth){const e=t.auth.username||"",n=t.auth.password?unescape(encodeURIComponent(t.auth.password)):"";o.set("Authorization","Basic "+btoa(e+":"+n))}const u=yt(t.baseURL,t.url);function l(){if(!c)return;const r=pt.from("getAllResponseHeaders"in c&&c.getAllResponseHeaders());!function(t,e,n){const r=n.config.validateStatus;n.status&&r&&!r(n.status)?e(new B("Request failed with status code "+n.status,[B.ERR_BAD_REQUEST,B.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n)):t(n)}((function(t){e(t),s()}),(function(t){n(t),s()}),{data:i&&"text"!==i&&"json"!==i?c.response:c.responseText,status:c.status,statusText:c.statusText,headers:r,config:t,request:c}),c=null}if(c.open(t.method.toUpperCase(),Q(u,t.params,t.paramsSerializer),!0),c.timeout=t.timeout,"onloadend"in c?c.onloadend=l:c.onreadystatechange=function(){c&&4===c.readyState&&(0!==c.status||c.responseURL&&0===c.responseURL.indexOf("file:"))&&setTimeout(l)},c.onabort=function(){c&&(n(new B("Request aborted",B.ECONNABORTED,t,c)),c=null)},c.onerror=function(){n(new B("Network Error",B.ERR_NETWORK,t,c)),c=null},c.ontimeout=function(){let e=t.timeout?"timeout of "+t.timeout+"ms exceeded":"timeout exceeded";const r=t.transitional||et;t.timeoutErrorMessage&&(e=t.timeoutErrorMessage),n(new B(e,r.clarifyTimeoutError?B.ETIMEDOUT:B.ECONNABORTED,t,c)),c=null},nt.isStandardBrowserEnv){const e=(t.withCredentials||_t(u))&&t.xsrfCookieName&&bt.read(t.xsrfCookieName);e&&o.set(t.xsrfHeaderName,e)}void 0===r&&o.setContentType(null),"setRequestHeader"in c&&D.forEach(o.toJSON(),(function(t,e){c.setRequestHeader(e,t)})),D.isUndefined(t.withCredentials)||(c.withCredentials=!!t.withCredentials),i&&"json"!==i&&(c.responseType=t.responseType),"function"==typeof t.onDownloadProgress&&c.addEventListener("progress",At(t.onDownloadProgress,!0)),"function"==typeof t.onUploadProgress&&c.upload&&c.upload.addEventListener("progress",At(t.onUploadProgress)),(t.cancelToken||t.signal)&&(a=e=>{c&&(n(!e||e.type?new mt(null,t,c):e),c.abort(),c=null)},t.cancelToken&&t.cancelToken.subscribe(a),t.signal&&(t.signal.aborted?a():t.signal.addEventListener("abort",a)));const f=function(t){const e=/^([-+\w]{1,25})(:?\/\/|:)/.exec(t);return e&&e[1]||""}(u);f&&-1===nt.protocols.indexOf(f)?n(new B("Unsupported protocol "+f+":",B.ERR_BAD_REQUEST,t)):c.send(r||null)}))}};D.forEach(xt,((t,e)=>{if(t){try{Object.defineProperty(t,"name",{value:e})}catch(t){}Object.defineProperty(t,"adapterName",{value:e})}}));const Ot=t=>{t=D.isArray(t)?t:[t];const{length:e}=t;let n,r;for(let o=0;ot instanceof pt?t.toJSON():t;function Tt(t,e){e=e||{};const n={};function r(t,e,n){return D.isPlainObject(t)&&D.isPlainObject(e)?D.merge.call({caseless:n},t,e):D.isPlainObject(e)?D.merge({},e):D.isArray(e)?e.slice():e}function o(t,e,n){return D.isUndefined(e)?D.isUndefined(t)?void 0:r(void 0,t,n):r(t,e,n)}function i(t,e){if(!D.isUndefined(e))return r(void 0,e)}function a(t,e){return D.isUndefined(e)?D.isUndefined(t)?void 0:r(void 0,t):r(void 0,e)}function s(n,o,i){return i in e?r(n,o):i in t?r(void 0,n):void 0}const c={url:i,method:i,data:i,baseURL:a,transformRequest:a,transformResponse:a,paramsSerializer:a,timeout:a,timeoutMessage:a,withCredentials:a,adapter:a,responseType:a,xsrfCookieName:a,xsrfHeaderName:a,onUploadProgress:a,onDownloadProgress:a,decompress:a,maxContentLength:a,maxBodyLength:a,beforeRedirect:a,transport:a,httpAgent:a,httpsAgent:a,cancelToken:a,socketPath:a,responseEncoding:a,validateStatus:s,headers:(t,e)=>o(kt(t),kt(e),!0)};return D.forEach(Object.keys(Object.assign({},t,e)),(function(r){const i=c[r]||o,a=i(t[r],e[r],r);D.isUndefined(a)&&i!==s||(n[r]=a)})),n}const Rt="1.4.0",It={};["object","boolean","number","function","string","symbol"].forEach(((t,e)=>{It[t]=function(n){return typeof n===t||"a"+(e<1?"n ":" ")+t}}));const jt={};It.transitional=function(t,e,n){function r(t,e){return"[Axios v1.4.0] Transitional option '"+t+"'"+e+(n?". "+n:"")}return(n,o,i)=>{if(!1===t)throw new B(r(o," has been removed"+(e?" in "+e:"")),B.ERR_DEPRECATED);return e&&!jt[o]&&(jt[o]=!0,console.warn(r(o," has been deprecated since v"+e+" and will be removed in the near future"))),!t||t(n,o,i)}};const Lt={assertOptions:function(t,e,n){if("object"!=typeof t)throw new B("options must be an object",B.ERR_BAD_OPTION_VALUE);const r=Object.keys(t);let o=r.length;for(;o-- >0;){const i=r[o],a=e[i];if(a){const e=t[i],n=void 0===e||a(e,i,t);if(!0!==n)throw new B("option "+i+" must be "+n,B.ERR_BAD_OPTION_VALUE)}else if(!0!==n)throw new B("Unknown option "+i,B.ERR_BAD_OPTION)}},validators:It},$t=Lt.validators;class Nt{constructor(t){this.defaults=t,this.interceptors={request:new tt,response:new tt}}request(t,e){"string"==typeof t?(e=e||{}).url=t:e=t||{},e=Tt(this.defaults,e);const{transitional:n,paramsSerializer:r,headers:o}=e;let i;void 0!==n&&Lt.assertOptions(n,{silentJSONParsing:$t.transitional($t.boolean),forcedJSONParsing:$t.transitional($t.boolean),clarifyTimeoutError:$t.transitional($t.boolean)},!1),null!=r&&(D.isFunction(r)?e.paramsSerializer={serialize:r}:Lt.assertOptions(r,{encode:$t.function,serialize:$t.function},!0)),e.method=(e.method||this.defaults.method||"get").toLowerCase(),i=o&&D.merge(o.common,o[e.method]),i&&D.forEach(["delete","get","head","post","put","patch","common"],(t=>{delete o[t]})),e.headers=pt.concat(i,o);const a=[];let s=!0;this.interceptors.request.forEach((function(t){"function"==typeof t.runWhen&&!1===t.runWhen(e)||(s=s&&t.synchronous,a.unshift(t.fulfilled,t.rejected))}));const c=[];let u;this.interceptors.response.forEach((function(t){c.push(t.fulfilled,t.rejected)}));let l,f=0;if(!s){const t=[St.bind(this),void 0];for(t.unshift.apply(t,a),t.push.apply(t,c),l=t.length,u=Promise.resolve(e);f{if(!n._listeners)return;let e=n._listeners.length;for(;e-- >0;)n._listeners[e](t);n._listeners=null})),this.promise.then=t=>{let e;const r=new Promise((t=>{n.subscribe(t),e=t})).then(t);return r.cancel=function(){n.unsubscribe(e)},r},t((function(t,r,o){n.reason||(n.reason=new mt(t,r,o),e(n.reason))}))}throwIfRequested(){if(this.reason)throw this.reason}subscribe(t){this.reason?t(this.reason):this._listeners?this._listeners.push(t):this._listeners=[t]}unsubscribe(t){if(!this._listeners)return;const e=this._listeners.indexOf(t);-1!==e&&this._listeners.splice(e,1)}static source(){let t;return{token:new Dt((function(e){t=e})),cancel:t}}}const Ft=Dt;const Mt={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(Mt).forEach((([t,e])=>{Mt[e]=t}));const Ut=Mt;const Bt=function t(e){const n=new Pt(e),o=r(Pt.prototype.request,n);return D.extend(o,Pt.prototype,n,{allOwnKeys:!0}),D.extend(o,n,null,{allOwnKeys:!0}),o.create=function(n){return t(Tt(e,n))},o}(at);Bt.Axios=Pt,Bt.CanceledError=mt,Bt.CancelToken=Ft,Bt.isCancel=vt,Bt.VERSION=Rt,Bt.toFormData=q,Bt.AxiosError=B,Bt.Cancel=Bt.CanceledError,Bt.all=function(t){return Promise.all(t)},Bt.spread=function(t){return function(e){return t.apply(null,e)}},Bt.isAxiosError=function(t){return D.isObject(t)&&!0===t.isAxiosError},Bt.mergeConfig=Tt,Bt.AxiosHeaders=pt,Bt.formToJSON=t=>rt(D.isHTMLForm(t)?new FormData(t):t),Bt.HttpStatusCode=Ut,Bt.default=Bt;const Gt=Bt;var Wt=n(77958),Vt=n(79753),Ht=function(){return Ht=Object.assign||function(t){for(var e,n=1,r=arguments.length;n0&&o[o.length-1])||6!==s[0]&&2!==s[0])){a=0;continue}if(3===s[0]&&(!o||s[1]>o[0]&&s[1]{"use strict";n.d(e,{Ld:()=>u,j8:()=>f,r1:()=>l});var r=n(77907),o=n(92426);class i{bus;constructor(t){"function"==typeof t.getVersion&&r(t.getVersion())?o(t.getVersion())!==o(this.getVersion())&&console.warn("Proxying an event bus of version "+t.getVersion()+" with "+this.getVersion()):console.warn("Proxying an event bus with an unknown or invalid version"),this.bus=t}getVersion(){return"3.1.0"}subscribe(t,e){this.bus.subscribe(t,e)}unsubscribe(t,e){this.bus.unsubscribe(t,e)}emit(t,e){this.bus.emit(t,e)}}class a{handlers=new Map;getVersion(){return"3.1.0"}subscribe(t,e){this.handlers.set(t,(this.handlers.get(t)||[]).concat(e))}unsubscribe(t,e){this.handlers.set(t,(this.handlers.get(t)||[]).filter((t=>t!=e)))}emit(t,e){(this.handlers.get(t)||[]).forEach((t=>{try{t(e)}catch(t){console.error("could not invoke event listener",t)}}))}}let s=null;function c(){return null!==s?s:"undefined"==typeof window?new Proxy({},{get:()=>()=>console.error("Window not available, EventBus can not be established!")}):(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),s=void 0!==window?._nc_event_bus?new i(window._nc_event_bus):window._nc_event_bus=new a,s)}function u(t,e){c().subscribe(t,e)}function l(t,e){c().unsubscribe(t,e)}function f(t,e){c().emit(t,e)}}},a={};function s(t){var e=a[t];if(void 0!==e)return e.exports;var n=a[t]={id:t,loaded:!1,exports:{}};return i[t].call(n.exports,n,n.exports,s),n.loaded=!0,n.exports}s.m=i,s.n=t=>{var e=t&&t.__esModule?()=>t.default:()=>t;return s.d(e,{a:e}),e},n=Object.getPrototypeOf?t=>Object.getPrototypeOf(t):t=>t.__proto__,s.t=function(t,r){if(1&r&&(t=this(t)),8&r)return t;if("object"==typeof t&&t){if(4&r&&t.__esModule)return t;if(16&r&&"function"==typeof t.then)return t}var o=Object.create(null);s.r(o);var i={};e=e||[null,n({}),n([]),n(n)];for(var a=2&r&&t;"object"==typeof a&&!~e.indexOf(a);a=n(a))Object.getOwnPropertyNames(a).forEach((e=>i[e]=()=>t[e]));return i.default=()=>t,s.d(o,i),o},s.d=(t,e)=>{for(var n in e)s.o(e,n)&&!s.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:e[n]})},s.f={},s.e=t=>Promise.all(Object.keys(s.f).reduce(((e,n)=>(s.f[n](t,e),e)),[])),s.u=t=>t+".js?v="+{vendors:"0d0b6acc3d5557a2222c","files-modal":"83a05662bea7327c9516",editor:"f78ec054cb3a67c38556","editor-rich":"10525acef5b280326da3","highlight/1c":"0f34b871f8c27e510e17","highlight/abnf":"8418b3ca5aa2e0eeb3c4","highlight/accesslog":"193cab61f30a53474dbe","highlight/actionscript":"0160963adaeb03ddd2c6","highlight/ada":"9ef464a2a31217d2e6de","highlight/angelscript":"8ddf3d212233d9b5d349","highlight/apache":"72f935a30bf76305118e","highlight/applescript":"1e9ee111f9b130c52b53","highlight/arcade":"59adfc67d4bcc08c2810","highlight/arduino":"dbcceee3f4983b4f9db8","highlight/armasm":"aa7928811dfd7acca71e","highlight/asciidoc":"5e49bf358dff3a434bb5","highlight/aspectj":"a2a8d760536a4f13c37b","highlight/autohotkey":"e48e8ee7320dc1d41f1d","highlight/autoit":"b087d9f3df127b6f31ef","highlight/avrasm":"7351adc4c5a2b520e145","highlight/awk":"9280cedb1849fc2503f6","highlight/axapta":"5c94f8e339425d53c56c","highlight/bash":"3e08b678c76e7afcb673","highlight/basic":"0b8a47af85eb555ad6a2","highlight/bnf":"4327271aec0f057c456a","highlight/brainfuck":"5950bb598b9d18901ee6","highlight/c":"383a6f1efe71b640b3c7","highlight/c-like":"08dc2d8b4cb61ad1f230","highlight/cal":"53c4da115fdbffc2f2de","highlight/capnproto":"9e7efe184f2fc3a5af4d","highlight/ceylon":"43da80a84f2eb93f720b","highlight/clean":"71225d5d4380dd7048b4","highlight/clojure":"0ff7a321eaadebf5e5fb","highlight/clojure-repl":"3d6923be929c0dfc5d9b","highlight/cmake":"bb6eea18e36693d3ee13","highlight/coffeescript":"6e6181f1de7fa33148ed","highlight/coq":"c39819510b96d6cfb79b","highlight/cos":"74a18b2f35747e898a1f","highlight/cpp":"40535887d7db832bc1f8","highlight/crmsh":"ec26a272d9782da0b519","highlight/crystal":"22a8072ddd7e969dad2b","highlight/csharp":"0efe866f49e12f8de1a1","highlight/csp":"043cec96608f2cfcf047","highlight/css":"115e6d0d4e5d8ec71143","highlight/d":"9f0cfd41b61512ac9582","highlight/dart":"9218710803b503539db5","highlight/delphi":"0b54cb13f30a122dbea7","highlight/diff":"819d809d356c1ee4eb20","highlight/django":"89830db6a41e301cce77","highlight/dns":"af2765f9ae46628c9565","highlight/dockerfile":"62cdcf0cb24fd6b61150","highlight/dos":"2ed3283e268aac974fa4","highlight/dsconfig":"124e85dc67da77f9845e","highlight/dts":"af197a3bcd13bc490400","highlight/dust":"5f35802987033434cb45","highlight/ebnf":"f8826c4c127555845dfe","highlight/elixir":"863cd16a8d283bfdb80c","highlight/elm":"d265f834285ab083405d","highlight/erb":"f97f07bef5de5cd5ccb7","highlight/erlang":"e85c22e0a73b8f946cbf","highlight/erlang-repl":"13af5babcc1d96d49b1f","highlight/excel":"87a77806dead994ab831","highlight/fix":"f2c13e8eee7875209d09","highlight/flix":"3db0a27e87fc2b296bc9","highlight/fortran":"e1ca86e222884da48c5b","highlight/fsharp":"d7f7b88414c75b644a4f","highlight/gams":"56e2b35ae27faf9ec8ca","highlight/gauss":"2f6fc7cca2b60afc2169","highlight/gcode":"7482c63b28c6e37ce175","highlight/gherkin":"f6041bfda6dfef745d56","highlight/glsl":"7597744f3846e8583bb8","highlight/gml":"cd405c1d8b442c1cd526","highlight/go":"2da572dcbd780c83a0bb","highlight/golo":"a89c8fdf271c5666244c","highlight/gradle":"51f15768233fb16ecfcf","highlight/groovy":"611d4fffe534495c31dd","highlight/haml":"376ec34cc81c891a76c7","highlight/handlebars":"d3447656b23949b619bb","highlight/haskell":"0468f3b1820450c5be84","highlight/haxe":"d6abe758f138d6bda2df","highlight/hsp":"6f33c58fd045e30f55c7","highlight/htmlbars":"dc4b38300f44fd29ef3b","highlight/http":"9b6fc091276cb385fee8","highlight/hy":"9493f77ee2949df78ad8","highlight/inform7":"a8bc9be6d212baf40a5b","highlight/ini":"399de0961c87502704e9","highlight/irpf90":"0498a9096261dc00c41c","highlight/isbl":"c9992936bebb8d7c0e8e","highlight/java":"e2ae48dec93d5871248e","highlight/javascript":"5331c2ec3aaf27ff2215","highlight/jboss-cli":"ca5d2a7fadea70abe0ff","highlight/json":"6f01d5e9b7f5427511d6","highlight/julia":"9a709fa2d834074d82d0","highlight/julia-repl":"f0aa3861f2820d6f7253","highlight/kotlin":"9107ebb7d848e0e497f8","highlight/lasso":"9ef33e6ae97b39017479","highlight/latex":"754ba25a9464ac0955c1","highlight/ldif":"ee642bc5c4957af5a4d1","highlight/leaf":"25b890170307c55819e4","highlight/less":"8b28a776c03d83e00d80","highlight/lisp":"cdd7d85922bde4958488","highlight/livecodeserver":"58ffe911972a028d00a3","highlight/livescript":"3d3ec0e18c0a6660927a","highlight/llvm":"43eef0a5bd764187e261","highlight/lsl":"d92e7a1c24b0d40decb6","highlight/lua":"fd01249f435937c2d54d","highlight/makefile":"d2ad48950cf526c190ba","highlight/markdown":"e5155bdcc53e608f4c8c","highlight/mathematica":"37310e26599d2fa0d787","highlight/matlab":"4ce4feb9e5b324662409","highlight/maxima":"5ebd5f6c6666944140fe","highlight/mel":"6087c6e693748fb62cec","highlight/mercury":"47eb7dff494e73181321","highlight/mipsasm":"b4f37537ff29fda0feda","highlight/mizar":"442ef5dd9351647cfb81","highlight/mojolicious":"590c0909ac9eaf4dee63","highlight/monkey":"9745324172105d02ff67","highlight/moonscript":"147e03bd5401d0ef8497","highlight/n1ql":"0a461253e33a5955677b","highlight/nginx":"180d2b9be577d0a8cbdb","highlight/nim":"b377cd1fea559ce62544","highlight/nix":"05352ca9653c7282aa17","highlight/node-repl":"275f7ff741f507fb80cd","highlight/nsis":"13e9b33585e18196bbd4","highlight/objectivec":"f81c6c2fc5b9e6688fcf","highlight/ocaml":"9d81673eb0fc551c22da","highlight/openscad":"2c85a68daec3413e3272","highlight/oxygene":"9217cd47de23253bcd1b","highlight/parser3":"8c1c867375b9d6ea241b","highlight/perl":"7ac2f549f93a35960e69","highlight/pf":"f1f964ec3112bb56bd61","highlight/pgsql":"09d649186af68a00cf2c","highlight/php":"56a4de60f4b5ae1676b9","highlight/php-template":"39cbc717a221e0d5709e","highlight/plaintext":"44612fa299b99eed5a02","highlight/pony":"6e9139e244ee11496eb7","highlight/powershell":"3f54a1218b72bfd8b882","highlight/processing":"6ca0dc8250b886abd5b4","highlight/profile":"50329c2981699e2ff007","highlight/prolog":"327c9c2c315ce7f44c0b","highlight/properties":"f6b5ff91918bdee9ae26","highlight/protobuf":"8958e54c816bf43847cf","highlight/puppet":"1258761ae45e56983094","highlight/purebasic":"3428b33743aa198fbc71","highlight/python":"a9fbdf5051a47e429f77","highlight/python-repl":"8660c7e4ce2a9e63fd1e","highlight/q":"d68456df812d162520ab","highlight/qml":"91f409e0521389b99f13","highlight/r":"cadc06e542742d6723f3","highlight/reasonml":"8cf2f533901accae4011","highlight/rib":"3cfb22df561ade15d2d4","highlight/roboconf":"663408ebf7b80c1fd3f0","highlight/routeros":"e84fd048f06cfbd08d03","highlight/rsl":"b274c9ef636b31c93baf","highlight/ruby":"b74985c4e859bf2ec971","highlight/ruleslanguage":"954ba414a83283b9ebf8","highlight/rust":"00c3e472c5aace5bc1e4","highlight/sas":"7e0604e24a38f09b8926","highlight/scala":"36a231ab91010d272638","highlight/scheme":"1386ac7158e95e77a811","highlight/scilab":"3972a2c91d5ecc778527","highlight/scss":"5c0c0e4989e20d7c6cfd","highlight/shell":"8ca180eb913c9d91b2df","highlight/smali":"2f3751eec5877ed1904e","highlight/smalltalk":"3be6545d5c63418d1a33","highlight/sml":"c5e37b1d25ce8a3d1872","highlight/sqf":"8c8c1d9654b3d66ed64d","highlight/sql":"81e132b850e931228dc2","highlight/sql_more":"5cec38aef73a369a9c2f","highlight/stan":"becf5baa6c3a20abae7c","highlight/stata":"1e672390f18b628f0984","highlight/step21":"5045d7d55a9c0858fd26","highlight/stylus":"56fb053237141a1ede0c","highlight/subunit":"a086d4603c5773688c9a","highlight/swift":"c004d1f0e24cce3a6998","highlight/taggerscript":"56713876575881defc74","highlight/tap":"139f8239eddd5edc527f","highlight/tcl":"ed67f303b4116a78ea24","highlight/thrift":"4086b619f4366174c5c2","highlight/tp":"c570905e1377b233e7a4","highlight/twig":"aae6cb3f6c7e56d6e91f","highlight/typescript":"c8134ccec0bf1844d185","highlight/vala":"e0d361119856cce3a577","highlight/vbnet":"e1038a5979596e54cd56","highlight/vbscript":"cf0204920d10671ea08c","highlight/vbscript-html":"2391befe8dec9447f542","highlight/verilog":"15ac71690f335ff8fd15","highlight/vhdl":"4fad4f24493fbd57fff2","highlight/vim":"95b56e8a65b48da113b8","highlight/x86asm":"4c39a528f099a64418c3","highlight/xl":"58aceb6b3d280cdfca43","highlight/xml":"72b45292d5519d0bbd99","highlight/xquery":"ae4cdbcba5d2ef7cc102","highlight/yaml":"aea56642f33dab609351","highlight/zephir":"514f70b5e05f5c056707","editor-collab":"37c68f9080394ca0023a","editor-guest":"4760cdcfd157fd4b2543"}[t],s.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(t){if("object"==typeof window)return window}}(),s.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e),r={},o="@nextcloud/text:",s.l=(t,e,n,i)=>{if(r[t])r[t].push(e);else{var a,c;if(void 0!==n)for(var u=document.getElementsByTagName("script"),l=0;l{a.onerror=a.onload=null,clearTimeout(p);var o=r[t];if(delete r[t],a.parentNode&&a.parentNode.removeChild(a),o&&o.forEach((t=>t(n))),e)return e(n)},p=setTimeout(d.bind(null,void 0,{type:"timeout",target:a}),12e4);a.onerror=d.bind(null,a.onerror),a.onload=d.bind(null,a.onload),c&&document.head.appendChild(a)}},s.r=t=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},s.nmd=t=>(t.paths=[],t.children||(t.children=[]),t),s.j="files",s.p="/apps/text/js/",(()=>{s.b=document.baseURI||self.location.href;var t={files:0};s.f.j=(e,n)=>{var r=s.o(t,e)?t[e]:void 0;if(0!==r)if(r)n.push(r[2]);else{var o=new Promise(((n,o)=>r=t[e]=[n,o]));n.push(r[2]=o);var i=s.p+s.u(e),a=new Error;s.l(i,(n=>{if(s.o(t,e)&&(0!==(r=t[e])&&(t[e]=void 0),r)){var o=n&&("load"===n.type?"missing":n.type),i=n&&n.target&&n.target.src;a.message="Loading chunk "+e+" failed.\n("+o+": "+i+")",a.name="ChunkLoadError",a.type=o,a.request=i,r[1](a)}}),"chunk-"+e,e)}};var e=(e,n)=>{var r,o,[i,a,c]=n,u=0;if(i.some((e=>0!==t[e]))){for(r in a)s.o(a,r)&&(s.m[r]=a[r]);if(c)c(s)}for(e&&e(n);u{"use strict";var t=s(20144),e=s(79753),n=s(79954),r=s(25030),o=s(69183),i=s(88911);const a={name:"FilesSettings",data:()=>({showWorkspace:OCA.Text.RichWorkspaceEnabled}),methods:{toggle(){this.showWorkspace?((0,o.j8)("Text::showRichWorkspace"),i.Z.post((0,e.generateUrl)("/apps/text/settings"),{key:"workspace_enabled",value:"1"})):((0,o.j8)("Text::hideRichWorkspace"),i.Z.post((0,e.generateUrl)("/apps/text/settings"),{key:"workspace_enabled",value:"0"}))}}};const c=(0,s(51900).Z)(a,(function(){var t=this,e=t._self._c;return e("div",{attrs:{id:"files-setting-richworkspace"}},[e("input",{directives:[{name:"model",rawName:"v-model",value:t.showWorkspace,expression:"showWorkspace"}],staticClass:"checkbox",attrs:{id:"showRichWorkspacesToggle",type:"checkbox"},domProps:{checked:Array.isArray(t.showWorkspace)?t._i(t.showWorkspace,null)>-1:t.showWorkspace},on:{change:[function(e){var n=t.showWorkspace,r=e.target,o=!!r.checked;if(Array.isArray(n)){var i=t._i(n,null);r.checked?i<0&&(t.showWorkspace=n.concat([null])):i>-1&&(t.showWorkspace=n.slice(0,i).concat(n.slice(i+1)))}else t.showWorkspace=o},t.toggle]}}),t._v(" "),e("label",{attrs:{for:"showRichWorkspacesToggle"}},[t._v(t._s(t.t("text","Show rich workspaces")))])])}),[],!1,null,null,null).exports;var u=s(52029),l=s(84584);s.nc=window.btoa(OC.requestToken),s.p=(0,e.linkTo)("text","js/");const f=(0,n.j)("text","workspace_available"),d=(0,n.j)("text","workspace_enabled");document.addEventListener("DOMContentLoaded",(()=>{var e;if(void 0===OCA.Viewer&&(u.k.error("Viewer app is not installed"),(0,l.YZ)()),f&&OCA&&null!==(e=OCA)&&void 0!==e&&null!==(e=e.Files)&&void 0!==e&&e.Settings){t.default.prototype.t=window.t,t.default.prototype.n=window.n,t.default.prototype.OCA=window.OCA;const e=new t.default({render:t=>t(c,{}),store:r.Z}).$mount().$el;OCA.Files.Settings.register(new OCA.Files.Settings.Setting("text",{el:()=>e}))}})),f&&OC.Plugins.register("OCA.Files.FileList",l.h0),OCA.Text={RichWorkspaceEnabled:d}})()})(); -//# sourceMappingURL=text-files.js.map?v=0011108fba64ed8c7859 \ No newline at end of file +(()=>{var e,n,r,o,i={22200:(t,e,n)=>{"use strict";var r=n(57888),o=void 0,i=[];r.subscribe("csrf-token-update",(function(t){o=t.token,i.forEach((function(e){try{e(t.token)}catch(t){console.error("error updating CSRF token observer",t)}}))}));var a=function(t,e){return t?t.getAttribute(e):null},s=void 0;e.getCurrentUser=function(){if(void 0!==s)return s;var t=null===document||void 0===document?void 0:document.getElementsByTagName("head")[0];if(!t)return null;var e=a(t,"data-user");return s=null===e?null:{uid:e,displayName:a(t,"data-user-displayname"),isAdmin:"undefined"!=typeof OC&&OC.isUserAdmin()}},e.getRequestToken=function(){if(void 0===o){var t=null===document||void 0===document?void 0:document.getElementsByTagName("head")[0];o=t?t.getAttribute("data-requesttoken"):null}return o},e.onRequestTokenUpdate=function(t){i.push(t)}},62556:(t,e,n)=>{"use strict";n(69070),Object.defineProperty(e,"__esModule",{value:!0}),e.clearAll=function(){[window.sessionStorage,window.localStorage].map((function(t){return a(t)}))},e.clearNonPersistent=function(){[window.sessionStorage,window.localStorage].map((function(t){return a(t,(function(t){return!t.startsWith(o.default.GLOBAL_SCOPE_PERSISTENT)}))}))},e.getBuilder=function(t){return new r.default(t)},n(21249),n(57327),n(41539),n(47941),n(23157);var r=i(n(71957)),o=i(n(48971));function i(t){return t&&t.__esModule?t:{default:t}}function a(t,e){Object.keys(t).filter((function(t){return!e||e(t)})).map(t.removeItem.bind(t))}},48971:(t,e,n)=>{"use strict";function r(t,e){for(var n=0;n{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,n(69070);var r,o=(r=n(48971))&&r.__esModule?r:{default:r};function i(t,e){for(var n=0;n0&&void 0!==arguments[0])||arguments[0];return this.persisted=t,this}},{key:"clearOnLogout",value:function(){var t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return this.clearedOnLogout=t,this}},{key:"build",value:function(){return new o.default(this.appId,this.persisted?window.localStorage:window.sessionStorage,!this.clearedOnLogout)}}],n&&i(e.prototype,n),r&&i(e,r),Object.defineProperty(e,"prototype",{writable:!1}),t}();e.default=s},67737:(t,e,n)=>{const r=n(85503),{MAX_LENGTH:o,MAX_SAFE_INTEGER:i}=n(35519),{safeRe:a,t:s}=n(88238),c=n(74433),{compareIdentifiers:u}=n(63242);class l{constructor(t,e){if(e=c(e),t instanceof l){if(t.loose===!!e.loose&&t.includePrerelease===!!e.includePrerelease)return t;t=t.version}else if("string"!=typeof t)throw new TypeError(`Invalid version. Must be a string. Got type "${typeof t}".`);if(t.length>o)throw new TypeError(`version is longer than ${o} characters`);r("SemVer",t,e),this.options=e,this.loose=!!e.loose,this.includePrerelease=!!e.includePrerelease;const n=t.trim().match(e.loose?a[s.LOOSE]:a[s.FULL]);if(!n)throw new TypeError(`Invalid Version: ${t}`);if(this.raw=t,this.major=+n[1],this.minor=+n[2],this.patch=+n[3],this.major>i||this.major<0)throw new TypeError("Invalid major version");if(this.minor>i||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>i||this.patch<0)throw new TypeError("Invalid patch version");n[4]?this.prerelease=n[4].split(".").map((t=>{if(/^[0-9]+$/.test(t)){const e=+t;if(e>=0&&e=0;)"number"==typeof this.prerelease[r]&&(this.prerelease[r]++,r=-2);if(-1===r){if(e===this.prerelease.join(".")&&!1===n)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(t)}}if(e){let r=[e,t];!1===n&&(r=[e]),0===u(this.prerelease[0],e)?isNaN(this.prerelease[1])&&(this.prerelease=r):this.prerelease=r}break}default:throw new Error(`invalid increment argument: ${t}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}}t.exports=l},92426:(t,e,n)=>{const r=n(67737);t.exports=(t,e)=>new r(t,e).major},67488:(t,e,n)=>{const r=n(67737);t.exports=(t,e,n=!1)=>{if(t instanceof r)return t;try{return new r(t,e)}catch(t){if(!n)return null;throw t}}},77907:(t,e,n)=>{const r=n(67488);t.exports=(t,e)=>{const n=r(t,e);return n?n.version:null}},35519:t=>{const e=Number.MAX_SAFE_INTEGER||9007199254740991;t.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:16,MAX_SAFE_BUILD_LENGTH:250,MAX_SAFE_INTEGER:e,RELEASE_TYPES:["major","premajor","minor","preminor","patch","prepatch","prerelease"],SEMVER_SPEC_VERSION:"2.0.0",FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}},85503:(t,e,n)=>{var r=n(34155);const o="object"==typeof r&&r.env&&r.env.NODE_DEBUG&&/\bsemver\b/i.test(r.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};t.exports=o},63242:t=>{const e=/^[0-9]+$/,n=(t,n)=>{const r=e.test(t),o=e.test(n);return r&&o&&(t=+t,n=+n),t===n?0:r&&!o?-1:o&&!r?1:tn(e,t)}},74433:t=>{const e=Object.freeze({loose:!0}),n=Object.freeze({});t.exports=t=>t?"object"!=typeof t?e:t:n},88238:(t,e,n)=>{const{MAX_SAFE_COMPONENT_LENGTH:r,MAX_SAFE_BUILD_LENGTH:o}=n(35519),i=n(85503),a=(e=t.exports={}).re=[],s=e.safeRe=[],c=e.src=[],u=e.t={};let l=0;const f="[a-zA-Z0-9-]",d=[["\\s",1],["\\d",r],[f,o]],p=(t,e,n)=>{const r=(t=>{for(const[e,n]of d)t=t.split(`${e}*`).join(`${e}{0,${n}}`).split(`${e}+`).join(`${e}{1,${n}}`);return t})(e),o=l++;i(t,o,e),u[t]=o,c[o]=e,a[o]=new RegExp(e,n?"g":void 0),s[o]=new RegExp(r,n?"g":void 0)};p("NUMERICIDENTIFIER","0|[1-9]\\d*"),p("NUMERICIDENTIFIERLOOSE","\\d+"),p("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${f}*`),p("MAINVERSION",`(${c[u.NUMERICIDENTIFIER]})\\.(${c[u.NUMERICIDENTIFIER]})\\.(${c[u.NUMERICIDENTIFIER]})`),p("MAINVERSIONLOOSE",`(${c[u.NUMERICIDENTIFIERLOOSE]})\\.(${c[u.NUMERICIDENTIFIERLOOSE]})\\.(${c[u.NUMERICIDENTIFIERLOOSE]})`),p("PRERELEASEIDENTIFIER",`(?:${c[u.NUMERICIDENTIFIER]}|${c[u.NONNUMERICIDENTIFIER]})`),p("PRERELEASEIDENTIFIERLOOSE",`(?:${c[u.NUMERICIDENTIFIERLOOSE]}|${c[u.NONNUMERICIDENTIFIER]})`),p("PRERELEASE",`(?:-(${c[u.PRERELEASEIDENTIFIER]}(?:\\.${c[u.PRERELEASEIDENTIFIER]})*))`),p("PRERELEASELOOSE",`(?:-?(${c[u.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${c[u.PRERELEASEIDENTIFIERLOOSE]})*))`),p("BUILDIDENTIFIER",`${f}+`),p("BUILD",`(?:\\+(${c[u.BUILDIDENTIFIER]}(?:\\.${c[u.BUILDIDENTIFIER]})*))`),p("FULLPLAIN",`v?${c[u.MAINVERSION]}${c[u.PRERELEASE]}?${c[u.BUILD]}?`),p("FULL",`^${c[u.FULLPLAIN]}$`),p("LOOSEPLAIN",`[v=\\s]*${c[u.MAINVERSIONLOOSE]}${c[u.PRERELEASELOOSE]}?${c[u.BUILD]}?`),p("LOOSE",`^${c[u.LOOSEPLAIN]}$`),p("GTLT","((?:<|>)?=?)"),p("XRANGEIDENTIFIERLOOSE",`${c[u.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`),p("XRANGEIDENTIFIER",`${c[u.NUMERICIDENTIFIER]}|x|X|\\*`),p("XRANGEPLAIN",`[v=\\s]*(${c[u.XRANGEIDENTIFIER]})(?:\\.(${c[u.XRANGEIDENTIFIER]})(?:\\.(${c[u.XRANGEIDENTIFIER]})(?:${c[u.PRERELEASE]})?${c[u.BUILD]}?)?)?`),p("XRANGEPLAINLOOSE",`[v=\\s]*(${c[u.XRANGEIDENTIFIERLOOSE]})(?:\\.(${c[u.XRANGEIDENTIFIERLOOSE]})(?:\\.(${c[u.XRANGEIDENTIFIERLOOSE]})(?:${c[u.PRERELEASELOOSE]})?${c[u.BUILD]}?)?)?`),p("XRANGE",`^${c[u.GTLT]}\\s*${c[u.XRANGEPLAIN]}$`),p("XRANGELOOSE",`^${c[u.GTLT]}\\s*${c[u.XRANGEPLAINLOOSE]}$`),p("COERCE",`(^|[^\\d])(\\d{1,${r}})(?:\\.(\\d{1,${r}}))?(?:\\.(\\d{1,${r}}))?(?:$|[^\\d])`),p("COERCERTL",c[u.COERCE],!0),p("LONETILDE","(?:~>?)"),p("TILDETRIM",`(\\s*)${c[u.LONETILDE]}\\s+`,!0),e.tildeTrimReplace="$1~",p("TILDE",`^${c[u.LONETILDE]}${c[u.XRANGEPLAIN]}$`),p("TILDELOOSE",`^${c[u.LONETILDE]}${c[u.XRANGEPLAINLOOSE]}$`),p("LONECARET","(?:\\^)"),p("CARETTRIM",`(\\s*)${c[u.LONECARET]}\\s+`,!0),e.caretTrimReplace="$1^",p("CARET",`^${c[u.LONECARET]}${c[u.XRANGEPLAIN]}$`),p("CARETLOOSE",`^${c[u.LONECARET]}${c[u.XRANGEPLAINLOOSE]}$`),p("COMPARATORLOOSE",`^${c[u.GTLT]}\\s*(${c[u.LOOSEPLAIN]})$|^$`),p("COMPARATOR",`^${c[u.GTLT]}\\s*(${c[u.FULLPLAIN]})$|^$`),p("COMPARATORTRIM",`(\\s*)${c[u.GTLT]}\\s*(${c[u.LOOSEPLAIN]}|${c[u.XRANGEPLAIN]})`,!0),e.comparatorTrimReplace="$1$2$3",p("HYPHENRANGE",`^\\s*(${c[u.XRANGEPLAIN]})\\s+-\\s+(${c[u.XRANGEPLAIN]})\\s*$`),p("HYPHENRANGELOOSE",`^\\s*(${c[u.XRANGEPLAINLOOSE]})\\s+-\\s+(${c[u.XRANGEPLAINLOOSE]})\\s*$`),p("STAR","(<|>)?=?\\s*\\*"),p("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$"),p("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")},79954:(t,e,n)=>{"use strict";function r(t,e,n){const r=document.querySelector(`#initial-state-${t}-${e}`);if(null===r){if(void 0!==n)return n;throw new Error(`Could not find initial state ${e} of ${t}`)}try{return JSON.parse(atob(r.value))}catch(n){throw new Error(`Could not parse initial state ${e} of ${t}`)}}n.d(e,{j:()=>r})},71356:(t,e,n)=>{"use strict";n(69070),n(32165),n(66992),n(78783),n(33948),Object.defineProperty(e,"__esModule",{value:!0}),e.ConsoleLogger=void 0,e.buildConsoleLogger=function(t){return new s(t)},n(19601),n(96649),n(96078),n(82526),n(41817),n(41539),n(9653);var r=n(20006);function o(t){return o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},o(t)}function i(t,e){for(var n=0;n{"use strict";n(69070),n(32165),n(66992),n(78783),n(33948),Object.defineProperty(e,"__esModule",{value:!0}),e.LoggerBuilder=void 0,n(96649),n(96078),n(82526),n(41817),n(41539),n(9653);var r=n(22200),o=n(20006);function i(t){return i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},i(t)}function a(t,e){for(var n=0;n{"use strict";var r;n(69070),Object.defineProperty(e,"__esModule",{value:!0}),e.LogLevel=void 0,e.LogLevel=r,function(t){t[t.Debug=0]="Debug",t[t.Info=1]="Info",t[t.Warn=2]="Warn",t[t.Error=3]="Error",t[t.Fatal=4]="Fatal"}(r||(e.LogLevel=r={}))},17499:(t,e,n)=>{"use strict";n(69070),e.IY=a;var r=n(71356),o=n(55058),i=n(20006);function a(){return new o.LoggerBuilder(r.buildConsoleLogger)}},79753:(t,e,n)=>{"use strict";n(69070),Object.defineProperty(e,"__esModule",{value:!0}),e.linkTo=e.imagePath=e.getRootUrl=e.generateUrl=e.generateRemoteUrl=e.generateOcsUrl=e.generateFilePath=void 0,n(19601),n(74916),n(15306),n(41539),n(39714),n(82772);e.linkTo=function(t,e){return o(t,"",e)};e.generateRemoteUrl=function(t){return window.location.protocol+"//"+window.location.host+function(t){return i()+"/remote.php/"+t}(t)};e.generateOcsUrl=function(t,e,n){var o=1===Object.assign({ocsVersion:2},n||{}).ocsVersion?1:2;return window.location.protocol+"//"+window.location.host+i()+"/ocs/v"+o+".php"+r(t,e,n)};var r=function(t,e,n){var r,o=Object.assign({escape:!0},n||{});return"/"!==t.charAt(0)&&(t="/"+t),r=(r=e||{})||{},t.replace(/{([^{}]*)}/g,(function(t,e){var n=r[e];return o.escape?"string"==typeof n||"number"==typeof n?encodeURIComponent(n.toString()):encodeURIComponent(t):"string"==typeof n||"number"==typeof n?n.toString():t}))};e.generateUrl=function(t,e,n){var o,a,s,c=Object.assign({noRewrite:!1},n||{});return!0!==(null===(o=window)||void 0===o||null===(a=o.OC)||void 0===a||null===(s=a.config)||void 0===s?void 0:s.modRewriteWorking)||c.noRewrite?i()+"/index.php"+r(t,e,n):i()+r(t,e,n)};e.imagePath=function(t,e){return-1===e.indexOf(".")?o(t,"img",e+".svg"):o(t,"img",e)};var o=function(t,e,n){var r,o,a,s=-1!==(null===(r=window)||void 0===r||null===(o=r.OC)||void 0===o||null===(a=o.coreApps)||void 0===a?void 0:a.indexOf(t)),c=i();if("php"!==n.substring(n.length-3)||s)if("php"===n.substring(n.length-3)||s)c+="settings"!==t&&"core"!==t&&"search"!==t||"ajax"!==e?"/":"/index.php/",s||(c+="apps/"),""!==t&&(c+=t+="/"),e&&(c+=e+"/"),c+=n;else{var u,l,f;c=null===(u=window)||void 0===u||null===(l=u.OC)||void 0===l||null===(f=l.appswebroots)||void 0===f?void 0:f[t],e&&(c+="/"+e+"/"),"/"!==c.substring(c.length-1)&&(c+="/"),c+=n}else c+="/index.php/apps/"+t,"index.php"!==n&&(c+="/",e&&(c+=encodeURI(e+"/")),c+=n);return c};e.generateFilePath=o;var i=function(){var t,e;return(null===(t=window)||void 0===t||null===(e=t.OC)||void 0===e?void 0:e.webroot)||""};e.getRootUrl=i},84584:(e,n,r)=>{"use strict";r.d(n,{h0:()=>j,Lz:()=>R,YZ:()=>I});var o=r(69183),i=r(74411),a=r(42397),s=r(88911),c=r(79753),u=r(52029);const l=!!document.getElementById("isPublic"),f=(0,c.generateOcsUrl)("apps/text"+(l?"/public":"")+"/workspace",2),d={name:"RichWorkspace",components:{Editor:()=>Promise.all([r.e("vendors"),r.e("editor")]).then(r.bind(r,69767))},props:{path:{type:String,required:!0},active:{type:Boolean,default:!0}},data:()=>({focus:!1,folder:null,file:null,loaded:!1,ready:!1,autofocus:!1,autohide:!0,darkTheme:OCA.Accessibility&&"dark"===OCA.Accessibility.theme,enabled:OCA.Text.RichWorkspaceEnabled}),computed:{shareToken(){var t;return null===(t=document.getElementById("sharingToken"))||void 0===t?void 0:t.value},canCreate(){return!!(this.folder&&this.folder.permissions&OC.PERMISSION_CREATE)},showEmptyWorkspace(){return(!this.file||this.autofocus&&!this.ready)&&this.canCreate}},watch:{path(){this.getFileInfo()},focus(t){t||document.querySelector("#rich-workspace .text-editor__main").scrollTo(0,0)}},mounted(){this.enabled&&this.getFileInfo(),(0,o.Ld)("Text::showRichWorkspace",this.showRichWorkspace),(0,o.Ld)("Text::hideRichWorkspace",this.hideRichWorkspace),this.listenKeydownEvents()},beforeDestroy(){(0,o.r1)("Text::showRichWorkspace",this.showRichWorkspace),(0,o.r1)("Text::hideRichWorkspace",this.hideRichWorkspace),this.unlistenKeydownEvents()},methods:{onBlur(){this.listenKeydownEvents()},onFocus(){this.focus=!0,this.unlistenKeydownEvents()},reset(){this.file=null,this.focus=!1,this.$nextTick((()=>{this.creating=!1,this.getFileInfo()}))},getFileInfo(){this.loaded=!1,this.autofocus=!1,this.ready=!1;const t={path:this.path};return l&&(t.shareToken=this.shareToken),s.Z.get(f,{params:t}).then((t=>{const e=t.data.ocs.data;return this.folder=e.folder||null,this.file=e.file,this.editing=!0,this.loaded=!0,!0})).catch((t=>(t.response.data.ocs&&t.response.data.ocs.data.folder?this.folder=t.response.data.ocs.data.folder:this.folder=null,this.file=null,this.loaded=!0,this.ready=!0,this.creating=!1,!1)))},createNew(){this.creating||(this.creating=!0,this.getFileInfo().then((t=>{if(!t)return window.FileList.createFile("Readme.md",{scrollTo:!1,animate:!1}).then(((t,e)=>this.getFileInfo()))})).then((()=>{this.autofocus=!0})).catch((t=>{u.k.warn("Create readme failed",{error:t})})))},showRichWorkspace(){this.enabled=!0,this.getFileInfo()},hideRichWorkspace(){this.enabled=!1},listenKeydownEvents(){window.addEventListener("keydown",this.onKeydown)},unlistenKeydownEvents(){clearInterval(this.$_timeoutAutohide),window.removeEventListener("keydown",this.onKeydown)},onTimeoutAutohide(){this.autohide=!0},onKeydown(t){"Tab"===t.key&&(clearInterval(this.$_timeoutAutohide),this.autohide=!1,this.$_timeoutAutohide=setTimeout(this.onTimeoutAutohide,7e3))}}};var p=r(93379),h=r.n(p),v=r(7795),g=r.n(v),m=r(90569),b=r.n(m),y=r(3565),_=r.n(y),w=r(19216),A=r.n(w),E=r(44589),x=r.n(E),O=r(75186),C={};C.styleTagTransform=x(),C.setAttributes=_(),C.insert=b().bind(null,"head"),C.domAPI=g(),C.insertStyleElement=A();h()(O.Z,C);O.Z&&O.Z.locals&&O.Z.locals;const S=(0,r(51900).Z)(d,(function(){var t=this,e=t._self._c;return t.enabled&&t.active?e("div",{class:{"icon-loading":!t.loaded||!t.ready,focus:t.focus,dark:t.darkTheme,creatable:t.canCreate,empty:t.showEmptyWorkspace},attrs:{id:"rich-workspace"}},[t.showEmptyWorkspace?e("a",{staticClass:"empty-workspace",attrs:{tabindex:"0"},on:{keyup:[function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:t.createNew.apply(null,arguments)},function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"space",32,e.key,[" ","Spacebar"])?null:t.createNew.apply(null,arguments)}],click:t.createNew}},[e("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?e("Editor",{directives:[{name:"show",rawName:"v-show",value:t.ready,expression:"ready"}],key:t.file.path,attrs:{"file-id":t.file.id,"relative-path":t.file.path,"share-token":t.shareToken,mime:t.file.mimetype,autofocus:t.autofocus,autohide:t.autohide,active:"","rich-workspace":""},on:{ready:function(e){t.ready=!0},focus:t.onFocus,blur:t.onBlur,error:t.reset}}):t._e()],1):t._e()}),[],!1,null,"7e06b1ea",null).exports;var k=r(25030);const T="Edit with text app",R=function(t,e){const n=t.split("/"),r=e.split("/");for(n.pop();n[0]===r[0];)n.shift(),r.shift();const o=n.fill("..").concat(r),i=e.split("/");return o.length{const e=(0,a.a)(),n=document.querySelector("#preview table.files-filestable");if(!e||!n){const n=document.createElement("div");n.id="text-viewer-fallback",document.body.appendChild(n);const o=o=>OCA.Files.fileActions.register(o,T,OC.PERMISSION_UPDATE|OC.PERMISSION_READ,(0,c.imagePath)("core","actions/rename"),(t=>{const o=window.FileList.findFile(t);Promise.all([Promise.resolve().then(r.bind(r,20144)),Promise.all([r.e("vendors"),r.e("files-modal")]).then(r.bind(r,59537))]).then((r=>{const i=window.FileList.getCurrentDirectory()+"/"+t,a=r[0].default;a.prototype.t=window.t,a.prototype.n=window.n,a.prototype.OCA=window.OCA;const s=r[1].default;new a({render:function(t){const n=this;return t(s,{props:{fileId:o?o.id:null,active:!0,shareToken:e,relativePath:i,mimeType:o.mimetype},on:{close:function(){n.$destroy()}}})}}).$mount(n)}))}),t("text","Edit"));for(let t=0;t{const n=e.default;this.el.id="files-workspace-wrapper",n.prototype.t=window.t,n.prototype.n=window.n,n.prototype.OCA=window.OCA;const r=new(n.extend(S))({propsData:{path:t.getCurrentDirectory()},store:k.Z}).$mount(this.el);(0,o.Ld)("files:navigation:changed",(()=>{r.active=OCA.Files.App.getCurrentFileList()===t})),t.$el.on("urlChanged",(t=>{r.path=t.dir.toString()})),t.$el.on("changeDirectory",(t=>{r.path=t.dir.toString()}))}))}}},52029:(t,e,n)=>{"use strict";n.d(e,{k:()=>r});const r=(0,n(17499).IY)().setApp("text").detectUser().build()},74411:(t,e,n)=>{"use strict";var r,o;n.d(e,{$Z:()=>i,SP:()=>s});const i=["image/png","image/jpeg","image/jpg","image/gif","image/x-xbitmap","image/x-ms-bmp","image/bmp","image/svg+xml","image/webp"],a=["text/plain","application/cmd","application/x-empty","application/x-msdos-program","application/javascript","application/json","application/x-perl","application/x-php","application/x-tex","application/xml","application/yaml","text/css","text/html","text/org","text/x-c","text/x-c++src","text/x-h","text/x-java-source","text/x-ldif","text/x-python","text/x-shellscript"];null!==(r=window.oc_appswebroots)&&void 0!==r&&r.richdocuments||null!==(o=window.oc_appswebroots)&&void 0!==o&&o.onlyoffice||a.push("text/csv");const s=["text/markdown",...a]},42397:(t,e,n)=>{"use strict";n.d(e,{a:()=>r});const r=()=>document.getElementById("sharingToken")?document.getElementById("sharingToken").value:null},25030:(t,e,n)=>{"use strict";n.d(e,{Z:()=>g,D:()=>v});var r=n(20144),o=n(20629),i=n(62556);const a="SET_VIEW_WIDTH",s="SET_SHOW_AUTHOR_ANNOTATIONS",c="SET_CURRENT_SESSION",u="SET_HEADINGS";var l=n(20296),f=n.n(l);const d=()=>document.documentElement.clientWidth,p=t=>{let{commit:e}=t;const n=f()((()=>{e("text/".concat(a),d())}),100);window.addEventListener("resize",n)},h=(0,i.getBuilder)("text").persist().build();r.default.use(o.ZP);const v={state:{showAuthorAnnotations:"true"===h.getItem("showAuthorAnnotations"),currentSession:h.getItem("currentSession"),viewWidth:d(),headings:Object.freeze([])},mutations:{[a](t,e){t.viewWidth=e},[s](t,e){t.showAuthorAnnotations=e,h.setItem("showAuthorAnnotations",""+e)},[c](t,e){t.currentSession=e,h.setItem("currentSession",e)},[u](t,e){if(t.headings.length!==e.length)return void(t.headings=Object.freeze(e));const n=t.headings,r=e.map(((t,e)=>{const r=n[e].level;return Object.freeze({...t,previous:r})}));t.headings=Object.freeze(r)}},actions:{setShowAuthorAnnotations(t,e){let{commit:n}=t;n(s,e)},setCurrentSession(t,e){let{commit:n}=t;n(c,e)},setHeadings(t,e){let{commit:n}=t;n(u,e)}}},g=new o.yh({plugins:[p],modules:{text:{namespaced:!0,...v}}})},19662:(t,e,n)=>{var r=n(60614),o=n(66330),i=TypeError;t.exports=function(t){if(r(t))return t;throw i(o(t)+" is not a function")}},96077:(t,e,n)=>{var r=n(60614),o=String,i=TypeError;t.exports=function(t){if("object"==typeof t||r(t))return t;throw i("Can't set "+o(t)+" as a prototype")}},51223:(t,e,n)=>{var r=n(5112),o=n(70030),i=n(3070).f,a=r("unscopables"),s=Array.prototype;null==s[a]&&i(s,a,{configurable:!0,value:o(null)}),t.exports=function(t){s[a][t]=!0}},31530:(t,e,n)=>{"use strict";var r=n(28710).charAt;t.exports=function(t,e,n){return e+(n?r(t,e).length:1)}},19670:(t,e,n)=>{var r=n(70111),o=String,i=TypeError;t.exports=function(t){if(r(t))return t;throw i(o(t)+" is not an object")}},41318:(t,e,n)=>{var r=n(45656),o=n(51400),i=n(26244),a=function(t){return function(e,n,a){var s,c=r(e),u=i(c),l=o(a,u);if(t&&n!=n){for(;u>l;)if((s=c[l++])!=s)return!0}else for(;u>l;l++)if((t||l in c)&&c[l]===n)return t||l||0;return!t&&-1}};t.exports={includes:a(!0),indexOf:a(!1)}},42092:(t,e,n)=>{var r=n(49974),o=n(1702),i=n(68361),a=n(47908),s=n(26244),c=n(65417),u=o([].push),l=function(t){var e=1==t,n=2==t,o=3==t,l=4==t,f=6==t,d=7==t,p=5==t||f;return function(h,v,g,m){for(var b,y,_=a(h),w=i(_),A=r(v,g),E=s(w),x=0,O=m||c,C=e?O(h,E):n||d?O(h,0):void 0;E>x;x++)if((p||x in w)&&(y=A(b=w[x],x,_),t))if(e)C[x]=y;else if(y)switch(t){case 3:return!0;case 5:return b;case 6:return x;case 2:u(C,b)}else switch(t){case 4:return!1;case 7:u(C,b)}return f?-1:o||l?l:C}};t.exports={forEach:l(0),map:l(1),filter:l(2),some:l(3),every:l(4),find:l(5),findIndex:l(6),filterReject:l(7)}},81194:(t,e,n)=>{var r=n(47293),o=n(5112),i=n(7392),a=o("species");t.exports=function(t){return i>=51||!r((function(){var e=[];return(e.constructor={})[a]=function(){return{foo:1}},1!==e[t](Boolean).foo}))}},9341:(t,e,n)=>{"use strict";var r=n(47293);t.exports=function(t,e){var n=[][t];return!!n&&r((function(){n.call(null,e||function(){return 1},1)}))}},41589:(t,e,n)=>{var r=n(51400),o=n(26244),i=n(86135),a=Array,s=Math.max;t.exports=function(t,e,n){for(var c=o(t),u=r(e,c),l=r(void 0===n?c:n,c),f=a(s(l-u,0)),d=0;u{var r=n(1702);t.exports=r([].slice)},77475:(t,e,n)=>{var r=n(43157),o=n(4411),i=n(70111),a=n(5112)("species"),s=Array;t.exports=function(t){var e;return r(t)&&(e=t.constructor,(o(e)&&(e===s||r(e.prototype))||i(e)&&null===(e=e[a]))&&(e=void 0)),void 0===e?s:e}},65417:(t,e,n)=>{var r=n(77475);t.exports=function(t,e){return new(r(t))(0===e?0:e)}},84326:(t,e,n)=>{var r=n(40084),o=r({}.toString),i=r("".slice);t.exports=function(t){return i(o(t),8,-1)}},70648:(t,e,n)=>{var r=n(51694),o=n(60614),i=n(84326),a=n(5112)("toStringTag"),s=Object,c="Arguments"==i(function(){return arguments}());t.exports=r?i:function(t){var e,n,r;return void 0===t?"Undefined":null===t?"Null":"string"==typeof(n=function(t,e){try{return t[e]}catch(t){}}(e=s(t),a))?n:c?i(e):"Object"==(r=i(e))&&o(e.callee)?"Arguments":r}},99920:(t,e,n)=>{var r=n(92597),o=n(53887),i=n(31236),a=n(3070);t.exports=function(t,e,n){for(var s=o(e),c=a.f,u=i.f,l=0;l{var r=n(5112)("match");t.exports=function(t){var e=/./;try{"/./"[t](e)}catch(n){try{return e[r]=!1,"/./"[t](e)}catch(t){}}return!1}},49920:(t,e,n)=>{var r=n(47293);t.exports=!r((function(){function t(){}return t.prototype.constructor=null,Object.getPrototypeOf(new t)!==t.prototype}))},76178:t=>{t.exports=function(t,e){return{value:t,done:e}}},68880:(t,e,n)=>{var r=n(19781),o=n(3070),i=n(79114);t.exports=r?function(t,e,n){return o.f(t,e,i(1,n))}:function(t,e,n){return t[e]=n,t}},79114:t=>{t.exports=function(t,e){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}}},86135:(t,e,n)=>{"use strict";var r=n(34948),o=n(3070),i=n(79114);t.exports=function(t,e,n){var a=r(e);a in t?o.f(t,a,i(0,n)):t[a]=n}},38709:(t,e,n)=>{"use strict";var r=n(19670),o=n(92140),i=TypeError;t.exports=function(t){if(r(this),"string"===t||"default"===t)t="string";else if("number"!==t)throw i("Incorrect hint");return o(this,t)}},98052:(t,e,n)=>{var r=n(60614),o=n(3070),i=n(56339),a=n(13072);t.exports=function(t,e,n,s){s||(s={});var c=s.enumerable,u=void 0!==s.name?s.name:e;if(r(n)&&i(n,u,s),s.global)c?t[e]=n:a(e,n);else{try{s.unsafe?t[e]&&(c=!0):delete t[e]}catch(t){}c?t[e]=n:o.f(t,e,{value:n,enumerable:!1,configurable:!s.nonConfigurable,writable:!s.nonWritable})}return t}},13072:(t,e,n)=>{var r=n(17854),o=Object.defineProperty;t.exports=function(t,e){try{o(r,t,{value:e,configurable:!0,writable:!0})}catch(n){r[t]=e}return e}},19781:(t,e,n)=>{var r=n(47293);t.exports=!r((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]}))},4154:t=>{var e="object"==typeof document&&document.all,n=void 0===e&&void 0!==e;t.exports={all:e,IS_HTMLDDA:n}},80317:(t,e,n)=>{var r=n(17854),o=n(70111),i=r.document,a=o(i)&&o(i.createElement);t.exports=function(t){return a?i.createElement(t):{}}},7207:t=>{var e=TypeError;t.exports=function(t){if(t>9007199254740991)throw e("Maximum allowed index exceeded");return t}},48324:t=>{t.exports={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}},98509:(t,e,n)=>{var r=n(80317)("span").classList,o=r&&r.constructor&&r.constructor.prototype;t.exports=o===Object.prototype?void 0:o},88113:(t,e,n)=>{var r=n(35005);t.exports=r("navigator","userAgent")||""},7392:(t,e,n)=>{var r,o,i=n(17854),a=n(88113),s=i.process,c=i.Deno,u=s&&s.versions||c&&c.version,l=u&&u.v8;l&&(o=(r=l.split("."))[0]>0&&r[0]<4?1:+(r[0]+r[1])),!o&&a&&(!(r=a.match(/Edge\/(\d+)/))||r[1]>=74)&&(r=a.match(/Chrome\/(\d+)/))&&(o=+r[1]),t.exports=o},80748:t=>{t.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},82109:(t,e,n)=>{var r=n(17854),o=n(31236).f,i=n(68880),a=n(98052),s=n(13072),c=n(99920),u=n(54705);t.exports=function(t,e){var n,l,f,d,p,h=t.target,v=t.global,g=t.stat;if(n=v?r:g?r[h]||s(h,{}):(r[h]||{}).prototype)for(l in e){if(d=e[l],f=t.dontCallGetSet?(p=o(n,l))&&p.value:n[l],!u(v?l:h+(g?".":"#")+l,t.forced)&&void 0!==f){if(typeof d==typeof f)continue;c(d,f)}(t.sham||f&&f.sham)&&i(d,"sham",!0),a(n,l,d,t)}}},47293:t=>{t.exports=function(t){try{return!!t()}catch(t){return!0}}},27007:(t,e,n)=>{"use strict";n(74916);var r=n(1702),o=n(98052),i=n(22261),a=n(47293),s=n(5112),c=n(68880),u=s("species"),l=RegExp.prototype;t.exports=function(t,e,n,f){var d=s(t),p=!a((function(){var e={};return e[d]=function(){return 7},7!=""[t](e)})),h=p&&!a((function(){var e=!1,n=/a/;return"split"===t&&((n={}).constructor={},n.constructor[u]=function(){return n},n.flags="",n[d]=/./[d]),n.exec=function(){return e=!0,null},n[d](""),!e}));if(!p||!h||n){var v=r(/./[d]),g=e(d,""[t],(function(t,e,n,o,a){var s=r(t),c=e.exec;return c===i||c===l.exec?p&&!a?{done:!0,value:v(e,n,o)}:{done:!0,value:s(n,e,o)}:{done:!1}}));o(String.prototype,t,g[0]),o(l,d,g[1])}f&&c(l[d],"sham",!0)}},22104:(t,e,n)=>{var r=n(34374),o=Function.prototype,i=o.apply,a=o.call;t.exports="object"==typeof Reflect&&Reflect.apply||(r?a.bind(i):function(){return a.apply(i,arguments)})},49974:(t,e,n)=>{var r=n(1702),o=n(19662),i=n(34374),a=r(r.bind);t.exports=function(t,e){return o(t),void 0===e?t:i?a(t,e):function(){return t.apply(e,arguments)}}},34374:(t,e,n)=>{var r=n(47293);t.exports=!r((function(){var t=function(){}.bind();return"function"!=typeof t||t.hasOwnProperty("prototype")}))},46916:(t,e,n)=>{var r=n(34374),o=Function.prototype.call;t.exports=r?o.bind(o):function(){return o.apply(o,arguments)}},76530:(t,e,n)=>{var r=n(19781),o=n(92597),i=Function.prototype,a=r&&Object.getOwnPropertyDescriptor,s=o(i,"name"),c=s&&"something"===function(){}.name,u=s&&(!r||r&&a(i,"name").configurable);t.exports={EXISTS:s,PROPER:c,CONFIGURABLE:u}},40084:(t,e,n)=>{var r=n(34374),o=Function.prototype,i=o.call,a=r&&o.bind.bind(i,i);t.exports=function(t){return r?a(t):function(){return i.apply(t,arguments)}}},1702:(t,e,n)=>{var r=n(84326),o=n(40084);t.exports=function(t){if("Function"===r(t))return o(t)}},35005:(t,e,n)=>{var r=n(17854),o=n(60614);t.exports=function(t,e){return arguments.length<2?(n=r[t],o(n)?n:void 0):r[t]&&r[t][e];var n}},58173:(t,e,n)=>{var r=n(19662),o=n(68554);t.exports=function(t,e){var n=t[e];return o(n)?void 0:r(n)}},10647:(t,e,n)=>{var r=n(1702),o=n(47908),i=Math.floor,a=r("".charAt),s=r("".replace),c=r("".slice),u=/\$([$&'`]|\d{1,2}|<[^>]*>)/g,l=/\$([$&'`]|\d{1,2})/g;t.exports=function(t,e,n,r,f,d){var p=n+t.length,h=r.length,v=l;return void 0!==f&&(f=o(f),v=u),s(d,v,(function(o,s){var u;switch(a(s,0)){case"$":return"$";case"&":return t;case"`":return c(e,0,n);case"'":return c(e,p);case"<":u=f[c(s,1,-1)];break;default:var l=+s;if(0===l)return o;if(l>h){var d=i(l/10);return 0===d?o:d<=h?void 0===r[d-1]?a(s,1):r[d-1]+a(s,1):o}u=r[l-1]}return void 0===u?"":u}))}},17854:(t,e,n)=>{var r=function(t){return t&&t.Math==Math&&t};t.exports=r("object"==typeof globalThis&&globalThis)||r("object"==typeof window&&window)||r("object"==typeof self&&self)||r("object"==typeof n.g&&n.g)||function(){return this}()||Function("return this")()},92597:(t,e,n)=>{var r=n(1702),o=n(47908),i=r({}.hasOwnProperty);t.exports=Object.hasOwn||function(t,e){return i(o(t),e)}},3501:t=>{t.exports={}},60490:(t,e,n)=>{var r=n(35005);t.exports=r("document","documentElement")},64664:(t,e,n)=>{var r=n(19781),o=n(47293),i=n(80317);t.exports=!r&&!o((function(){return 7!=Object.defineProperty(i("div"),"a",{get:function(){return 7}}).a}))},68361:(t,e,n)=>{var r=n(1702),o=n(47293),i=n(84326),a=Object,s=r("".split);t.exports=o((function(){return!a("z").propertyIsEnumerable(0)}))?function(t){return"String"==i(t)?s(t,""):a(t)}:a},79587:(t,e,n)=>{var r=n(60614),o=n(70111),i=n(27674);t.exports=function(t,e,n){var a,s;return i&&r(a=e.constructor)&&a!==n&&o(s=a.prototype)&&s!==n.prototype&&i(t,s),t}},42788:(t,e,n)=>{var r=n(1702),o=n(60614),i=n(5465),a=r(Function.toString);o(i.inspectSource)||(i.inspectSource=function(t){return a(t)}),t.exports=i.inspectSource},29909:(t,e,n)=>{var r,o,i,a=n(94811),s=n(17854),c=n(70111),u=n(68880),l=n(92597),f=n(5465),d=n(6200),p=n(3501),h="Object already initialized",v=s.TypeError,g=s.WeakMap;if(a||f.state){var m=f.state||(f.state=new g);m.get=m.get,m.has=m.has,m.set=m.set,r=function(t,e){if(m.has(t))throw v(h);return e.facade=t,m.set(t,e),e},o=function(t){return m.get(t)||{}},i=function(t){return m.has(t)}}else{var b=d("state");p[b]=!0,r=function(t,e){if(l(t,b))throw v(h);return e.facade=t,u(t,b,e),e},o=function(t){return l(t,b)?t[b]:{}},i=function(t){return l(t,b)}}t.exports={set:r,get:o,has:i,enforce:function(t){return i(t)?o(t):r(t,{})},getterFor:function(t){return function(e){var n;if(!c(e)||(n=o(e)).type!==t)throw v("Incompatible receiver, "+t+" required");return n}}}},43157:(t,e,n)=>{var r=n(84326);t.exports=Array.isArray||function(t){return"Array"==r(t)}},60614:(t,e,n)=>{var r=n(4154),o=r.all;t.exports=r.IS_HTMLDDA?function(t){return"function"==typeof t||t===o}:function(t){return"function"==typeof t}},4411:(t,e,n)=>{var r=n(1702),o=n(47293),i=n(60614),a=n(70648),s=n(35005),c=n(42788),u=function(){},l=[],f=s("Reflect","construct"),d=/^\s*(?:class|function)\b/,p=r(d.exec),h=!d.exec(u),v=function(t){if(!i(t))return!1;try{return f(u,l,t),!0}catch(t){return!1}},g=function(t){if(!i(t))return!1;switch(a(t)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}try{return h||!!p(d,c(t))}catch(t){return!0}};g.sham=!0,t.exports=!f||o((function(){var t;return v(v.call)||!v(Object)||!v((function(){t=!0}))||t}))?g:v},54705:(t,e,n)=>{var r=n(47293),o=n(60614),i=/#|\.prototype\./,a=function(t,e){var n=c[s(t)];return n==l||n!=u&&(o(e)?r(e):!!e)},s=a.normalize=function(t){return String(t).replace(i,".").toLowerCase()},c=a.data={},u=a.NATIVE="N",l=a.POLYFILL="P";t.exports=a},68554:t=>{t.exports=function(t){return null==t}},70111:(t,e,n)=>{var r=n(60614),o=n(4154),i=o.all;t.exports=o.IS_HTMLDDA?function(t){return"object"==typeof t?null!==t:r(t)||t===i}:function(t){return"object"==typeof t?null!==t:r(t)}},31913:t=>{t.exports=!1},47850:(t,e,n)=>{var r=n(70111),o=n(84326),i=n(5112)("match");t.exports=function(t){var e;return r(t)&&(void 0!==(e=t[i])?!!e:"RegExp"==o(t))}},52190:(t,e,n)=>{var r=n(35005),o=n(60614),i=n(47976),a=n(43307),s=Object;t.exports=a?function(t){return"symbol"==typeof t}:function(t){var e=r("Symbol");return o(e)&&i(e.prototype,s(t))}},63061:(t,e,n)=>{"use strict";var r=n(13383).IteratorPrototype,o=n(70030),i=n(79114),a=n(58003),s=n(97497),c=function(){return this};t.exports=function(t,e,n,u){var l=e+" Iterator";return t.prototype=o(r,{next:i(+!u,n)}),a(t,l,!1,!0),s[l]=c,t}},51656:(t,e,n)=>{"use strict";var r=n(82109),o=n(46916),i=n(31913),a=n(76530),s=n(60614),c=n(63061),u=n(79518),l=n(27674),f=n(58003),d=n(68880),p=n(98052),h=n(5112),v=n(97497),g=n(13383),m=a.PROPER,b=a.CONFIGURABLE,y=g.IteratorPrototype,_=g.BUGGY_SAFARI_ITERATORS,w=h("iterator"),A="keys",E="values",x="entries",O=function(){return this};t.exports=function(t,e,n,a,h,g,C){c(n,e,a);var S,k,T,R=function(t){if(t===h&&N)return N;if(!_&&t in L)return L[t];switch(t){case A:case E:case x:return function(){return new n(this,t)}}return function(){return new n(this)}},I=e+" Iterator",j=!1,L=t.prototype,$=L[w]||L["@@iterator"]||h&&L[h],N=!_&&$||R(h),P="Array"==e&&L.entries||$;if(P&&(S=u(P.call(new t)))!==Object.prototype&&S.next&&(i||u(S)===y||(l?l(S,y):s(S[w])||p(S,w,O)),f(S,I,!0,!0),i&&(v[I]=O)),m&&h==E&&$&&$.name!==E&&(!i&&b?d(L,"name",E):(j=!0,N=function(){return o($,this)})),h)if(k={values:R(E),keys:g?N:R(A),entries:R(x)},C)for(T in k)(_||j||!(T in L))&&p(L,T,k[T]);else r({target:e,proto:!0,forced:_||j},k);return i&&!C||L[w]===N||p(L,w,N,{name:h}),v[e]=N,k}},13383:(t,e,n)=>{"use strict";var r,o,i,a=n(47293),s=n(60614),c=n(70111),u=n(70030),l=n(79518),f=n(98052),d=n(5112),p=n(31913),h=d("iterator"),v=!1;[].keys&&("next"in(i=[].keys())?(o=l(l(i)))!==Object.prototype&&(r=o):v=!0),!c(r)||a((function(){var t={};return r[h].call(t)!==t}))?r={}:p&&(r=u(r)),s(r[h])||f(r,h,(function(){return this})),t.exports={IteratorPrototype:r,BUGGY_SAFARI_ITERATORS:v}},97497:t=>{t.exports={}},26244:(t,e,n)=>{var r=n(17466);t.exports=function(t){return r(t.length)}},56339:(t,e,n)=>{var r=n(47293),o=n(60614),i=n(92597),a=n(19781),s=n(76530).CONFIGURABLE,c=n(42788),u=n(29909),l=u.enforce,f=u.get,d=Object.defineProperty,p=a&&!r((function(){return 8!==d((function(){}),"length",{value:8}).length})),h=String(String).split("String"),v=t.exports=function(t,e,n){"Symbol("===String(e).slice(0,7)&&(e="["+String(e).replace(/^Symbol\(([^)]*)\)/,"$1")+"]"),n&&n.getter&&(e="get "+e),n&&n.setter&&(e="set "+e),(!i(t,"name")||s&&t.name!==e)&&(a?d(t,"name",{value:e,configurable:!0}):t.name=e),p&&n&&i(n,"arity")&&t.length!==n.arity&&d(t,"length",{value:n.arity});try{n&&i(n,"constructor")&&n.constructor?a&&d(t,"prototype",{writable:!1}):t.prototype&&(t.prototype=void 0)}catch(t){}var r=l(t);return i(r,"source")||(r.source=h.join("string"==typeof e?e:"")),t};Function.prototype.toString=v((function(){return o(this)&&f(this).source||c(this)}),"toString")},74758:t=>{var e=Math.ceil,n=Math.floor;t.exports=Math.trunc||function(t){var r=+t;return(r>0?n:e)(r)}},3929:(t,e,n)=>{var r=n(47850),o=TypeError;t.exports=function(t){if(r(t))throw o("The method doesn't accept regular expressions");return t}},21574:(t,e,n)=>{"use strict";var r=n(19781),o=n(1702),i=n(46916),a=n(47293),s=n(81956),c=n(25181),u=n(55296),l=n(47908),f=n(68361),d=Object.assign,p=Object.defineProperty,h=o([].concat);t.exports=!d||a((function(){if(r&&1!==d({b:1},d(p({},"a",{enumerable:!0,get:function(){p(this,"b",{value:3,enumerable:!1})}}),{b:2})).b)return!0;var t={},e={},n=Symbol(),o="abcdefghijklmnopqrst";return t[n]=7,o.split("").forEach((function(t){e[t]=t})),7!=d({},t)[n]||s(d({},e)).join("")!=o}))?function(t,e){for(var n=l(t),o=arguments.length,a=1,d=c.f,p=u.f;o>a;)for(var v,g=f(arguments[a++]),m=d?h(s(g),d(g)):s(g),b=m.length,y=0;b>y;)v=m[y++],r&&!i(p,g,v)||(n[v]=g[v]);return n}:d},70030:(t,e,n)=>{var r,o=n(19670),i=n(36048),a=n(80748),s=n(3501),c=n(60490),u=n(80317),l=n(6200),f="prototype",d="script",p=l("IE_PROTO"),h=function(){},v=function(t){return"<"+d+">"+t+""},g=function(t){t.write(v("")),t.close();var e=t.parentWindow.Object;return t=null,e},m=function(){try{r=new ActiveXObject("htmlfile")}catch(t){}var t,e,n;m="undefined"!=typeof document?document.domain&&r?g(r):(e=u("iframe"),n="java"+d+":",e.style.display="none",c.appendChild(e),e.src=String(n),(t=e.contentWindow.document).open(),t.write(v("document.F=Object")),t.close(),t.F):g(r);for(var o=a.length;o--;)delete m[f][a[o]];return m()};s[p]=!0,t.exports=Object.create||function(t,e){var n;return null!==t?(h[f]=o(t),n=new h,h[f]=null,n[p]=t):n=m(),void 0===e?n:i.f(n,e)}},36048:(t,e,n)=>{var r=n(19781),o=n(3353),i=n(3070),a=n(19670),s=n(45656),c=n(81956);e.f=r&&!o?Object.defineProperties:function(t,e){a(t);for(var n,r=s(e),o=c(e),u=o.length,l=0;u>l;)i.f(t,n=o[l++],r[n]);return t}},3070:(t,e,n)=>{var r=n(19781),o=n(64664),i=n(3353),a=n(19670),s=n(34948),c=TypeError,u=Object.defineProperty,l=Object.getOwnPropertyDescriptor,f="enumerable",d="configurable",p="writable";e.f=r?i?function(t,e,n){if(a(t),e=s(e),a(n),"function"==typeof t&&"prototype"===e&&"value"in n&&p in n&&!n[p]){var r=l(t,e);r&&r[p]&&(t[e]=n.value,n={configurable:d in n?n[d]:r[d],enumerable:f in n?n[f]:r[f],writable:!1})}return u(t,e,n)}:u:function(t,e,n){if(a(t),e=s(e),a(n),o)try{return u(t,e,n)}catch(t){}if("get"in n||"set"in n)throw c("Accessors not supported");return"value"in n&&(t[e]=n.value),t}},31236:(t,e,n)=>{var r=n(19781),o=n(46916),i=n(55296),a=n(79114),s=n(45656),c=n(34948),u=n(92597),l=n(64664),f=Object.getOwnPropertyDescriptor;e.f=r?f:function(t,e){if(t=s(t),e=c(e),l)try{return f(t,e)}catch(t){}if(u(t,e))return a(!o(i.f,t,e),t[e])}},1156:(t,e,n)=>{var r=n(84326),o=n(45656),i=n(8006).f,a=n(41589),s="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[];t.exports.f=function(t){return s&&"Window"==r(t)?function(t){try{return i(t)}catch(t){return a(s)}}(t):i(o(t))}},8006:(t,e,n)=>{var r=n(16324),o=n(80748).concat("length","prototype");e.f=Object.getOwnPropertyNames||function(t){return r(t,o)}},25181:(t,e)=>{e.f=Object.getOwnPropertySymbols},79518:(t,e,n)=>{var r=n(92597),o=n(60614),i=n(47908),a=n(6200),s=n(49920),c=a("IE_PROTO"),u=Object,l=u.prototype;t.exports=s?u.getPrototypeOf:function(t){var e=i(t);if(r(e,c))return e[c];var n=e.constructor;return o(n)&&e instanceof n?n.prototype:e instanceof u?l:null}},47976:(t,e,n)=>{var r=n(1702);t.exports=r({}.isPrototypeOf)},16324:(t,e,n)=>{var r=n(1702),o=n(92597),i=n(45656),a=n(41318).indexOf,s=n(3501),c=r([].push);t.exports=function(t,e){var n,r=i(t),u=0,l=[];for(n in r)!o(s,n)&&o(r,n)&&c(l,n);for(;e.length>u;)o(r,n=e[u++])&&(~a(l,n)||c(l,n));return l}},81956:(t,e,n)=>{var r=n(16324),o=n(80748);t.exports=Object.keys||function(t){return r(t,o)}},55296:(t,e)=>{"use strict";var n={}.propertyIsEnumerable,r=Object.getOwnPropertyDescriptor,o=r&&!n.call({1:2},1);e.f=o?function(t){var e=r(this,t);return!!e&&e.enumerable}:n},27674:(t,e,n)=>{var r=n(1702),o=n(19670),i=n(96077);t.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var t,e=!1,n={};try{(t=r(Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set))(n,[]),e=n instanceof Array}catch(t){}return function(n,r){return o(n),i(r),e?t(n,r):n.__proto__=r,n}}():void 0)},90288:(t,e,n)=>{"use strict";var r=n(51694),o=n(70648);t.exports=r?{}.toString:function(){return"[object "+o(this)+"]"}},92140:(t,e,n)=>{var r=n(46916),o=n(60614),i=n(70111),a=TypeError;t.exports=function(t,e){var n,s;if("string"===e&&o(n=t.toString)&&!i(s=r(n,t)))return s;if(o(n=t.valueOf)&&!i(s=r(n,t)))return s;if("string"!==e&&o(n=t.toString)&&!i(s=r(n,t)))return s;throw a("Can't convert object to primitive value")}},53887:(t,e,n)=>{var r=n(35005),o=n(1702),i=n(8006),a=n(25181),s=n(19670),c=o([].concat);t.exports=r("Reflect","ownKeys")||function(t){var e=i.f(s(t)),n=a.f;return n?c(e,n(t)):e}},40857:(t,e,n)=>{var r=n(17854);t.exports=r},97651:(t,e,n)=>{var r=n(46916),o=n(19670),i=n(60614),a=n(84326),s=n(22261),c=TypeError;t.exports=function(t,e){var n=t.exec;if(i(n)){var u=r(n,t,e);return null!==u&&o(u),u}if("RegExp"===a(t))return r(s,t,e);throw c("RegExp#exec called on incompatible receiver")}},22261:(t,e,n)=>{"use strict";var r,o,i=n(46916),a=n(1702),s=n(41340),c=n(67066),u=n(52999),l=n(72309),f=n(70030),d=n(29909).get,p=n(9441),h=n(38173),v=l("native-string-replace",String.prototype.replace),g=RegExp.prototype.exec,m=g,b=a("".charAt),y=a("".indexOf),_=a("".replace),w=a("".slice),A=(o=/b*/g,i(g,r=/a/,"a"),i(g,o,"a"),0!==r.lastIndex||0!==o.lastIndex),E=u.BROKEN_CARET,x=void 0!==/()??/.exec("")[1];(A||x||E||p||h)&&(m=function(t){var e,n,r,o,a,u,l,p=this,h=d(p),O=s(t),C=h.raw;if(C)return C.lastIndex=p.lastIndex,e=i(m,C,O),p.lastIndex=C.lastIndex,e;var S=h.groups,k=E&&p.sticky,T=i(c,p),R=p.source,I=0,j=O;if(k&&(T=_(T,"y",""),-1===y(T,"g")&&(T+="g"),j=w(O,p.lastIndex),p.lastIndex>0&&(!p.multiline||p.multiline&&"\n"!==b(O,p.lastIndex-1))&&(R="(?: "+R+")",j=" "+j,I++),n=new RegExp("^(?:"+R+")",T)),x&&(n=new RegExp("^"+R+"$(?!\\s)",T)),A&&(r=p.lastIndex),o=i(g,k?n:p,j),k?o?(o.input=w(o.input,I),o[0]=w(o[0],I),o.index=p.lastIndex,p.lastIndex+=o[0].length):p.lastIndex=0:A&&o&&(p.lastIndex=p.global?o.index+o[0].length:r),x&&o&&o.length>1&&i(v,o[0],n,(function(){for(a=1;a{"use strict";var r=n(19670);t.exports=function(){var t=r(this),e="";return t.hasIndices&&(e+="d"),t.global&&(e+="g"),t.ignoreCase&&(e+="i"),t.multiline&&(e+="m"),t.dotAll&&(e+="s"),t.unicode&&(e+="u"),t.unicodeSets&&(e+="v"),t.sticky&&(e+="y"),e}},34706:(t,e,n)=>{var r=n(46916),o=n(92597),i=n(47976),a=n(67066),s=RegExp.prototype;t.exports=function(t){var e=t.flags;return void 0!==e||"flags"in s||o(t,"flags")||!i(s,t)?e:r(a,t)}},52999:(t,e,n)=>{var r=n(47293),o=n(17854).RegExp,i=r((function(){var t=o("a","y");return t.lastIndex=2,null!=t.exec("abcd")})),a=i||r((function(){return!o("a","y").sticky})),s=i||r((function(){var t=o("^r","gy");return t.lastIndex=2,null!=t.exec("str")}));t.exports={BROKEN_CARET:s,MISSED_STICKY:a,UNSUPPORTED_Y:i}},9441:(t,e,n)=>{var r=n(47293),o=n(17854).RegExp;t.exports=r((function(){var t=o(".","s");return!(t.dotAll&&t.exec("\n")&&"s"===t.flags)}))},38173:(t,e,n)=>{var r=n(47293),o=n(17854).RegExp;t.exports=r((function(){var t=o("(?b)","g");return"b"!==t.exec("b").groups.a||"bc"!=="b".replace(t,"$c")}))},84488:(t,e,n)=>{var r=n(68554),o=TypeError;t.exports=function(t){if(r(t))throw o("Can't call method on "+t);return t}},58003:(t,e,n)=>{var r=n(3070).f,o=n(92597),i=n(5112)("toStringTag");t.exports=function(t,e,n){t&&!n&&(t=t.prototype),t&&!o(t,i)&&r(t,i,{configurable:!0,value:e})}},6200:(t,e,n)=>{var r=n(72309),o=n(69711),i=r("keys");t.exports=function(t){return i[t]||(i[t]=o(t))}},5465:(t,e,n)=>{var r=n(17854),o=n(13072),i="__core-js_shared__",a=r[i]||o(i,{});t.exports=a},72309:(t,e,n)=>{var r=n(31913),o=n(5465);(t.exports=function(t,e){return o[t]||(o[t]=void 0!==e?e:{})})("versions",[]).push({version:"3.25.5",mode:r?"pure":"global",copyright:"© 2014-2022 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.25.5/LICENSE",source:"https://github.com/zloirock/core-js"})},28710:(t,e,n)=>{var r=n(1702),o=n(19303),i=n(41340),a=n(84488),s=r("".charAt),c=r("".charCodeAt),u=r("".slice),l=function(t){return function(e,n){var r,l,f=i(a(e)),d=o(n),p=f.length;return d<0||d>=p?t?"":void 0:(r=c(f,d))<55296||r>56319||d+1===p||(l=c(f,d+1))<56320||l>57343?t?s(f,d):r:t?u(f,d,d+2):l-56320+(r-55296<<10)+65536}};t.exports={codeAt:l(!1),charAt:l(!0)}},53111:(t,e,n)=>{var r=n(1702),o=n(84488),i=n(41340),a=n(81361),s=r("".replace),c="["+a+"]",u=RegExp("^"+c+c+"*"),l=RegExp(c+c+"*$"),f=function(t){return function(e){var n=i(o(e));return 1&t&&(n=s(n,u,"")),2&t&&(n=s(n,l,"")),n}};t.exports={start:f(1),end:f(2),trim:f(3)}},36293:(t,e,n)=>{var r=n(7392),o=n(47293);t.exports=!!Object.getOwnPropertySymbols&&!o((function(){var t=Symbol();return!String(t)||!(Object(t)instanceof Symbol)||!Symbol.sham&&r&&r<41}))},56532:(t,e,n)=>{var r=n(46916),o=n(35005),i=n(5112),a=n(98052);t.exports=function(){var t=o("Symbol"),e=t&&t.prototype,n=e&&e.valueOf,s=i("toPrimitive");e&&!e[s]&&a(e,s,(function(t){return r(n,this)}),{arity:1})}},2015:(t,e,n)=>{var r=n(36293);t.exports=r&&!!Symbol.for&&!!Symbol.keyFor},50863:(t,e,n)=>{var r=n(1702);t.exports=r(1..valueOf)},51400:(t,e,n)=>{var r=n(19303),o=Math.max,i=Math.min;t.exports=function(t,e){var n=r(t);return n<0?o(n+e,0):i(n,e)}},45656:(t,e,n)=>{var r=n(68361),o=n(84488);t.exports=function(t){return r(o(t))}},19303:(t,e,n)=>{var r=n(74758);t.exports=function(t){var e=+t;return e!=e||0===e?0:r(e)}},17466:(t,e,n)=>{var r=n(19303),o=Math.min;t.exports=function(t){return t>0?o(r(t),9007199254740991):0}},47908:(t,e,n)=>{var r=n(84488),o=Object;t.exports=function(t){return o(r(t))}},57593:(t,e,n)=>{var r=n(46916),o=n(70111),i=n(52190),a=n(58173),s=n(92140),c=n(5112),u=TypeError,l=c("toPrimitive");t.exports=function(t,e){if(!o(t)||i(t))return t;var n,c=a(t,l);if(c){if(void 0===e&&(e="default"),n=r(c,t,e),!o(n)||i(n))return n;throw u("Can't convert object to primitive value")}return void 0===e&&(e="number"),s(t,e)}},34948:(t,e,n)=>{var r=n(57593),o=n(52190);t.exports=function(t){var e=r(t,"string");return o(e)?e:e+""}},51694:(t,e,n)=>{var r={};r[n(5112)("toStringTag")]="z",t.exports="[object z]"===String(r)},41340:(t,e,n)=>{var r=n(70648),o=String;t.exports=function(t){if("Symbol"===r(t))throw TypeError("Cannot convert a Symbol value to a string");return o(t)}},66330:t=>{var e=String;t.exports=function(t){try{return e(t)}catch(t){return"Object"}}},69711:(t,e,n)=>{var r=n(1702),o=0,i=Math.random(),a=r(1..toString);t.exports=function(t){return"Symbol("+(void 0===t?"":t)+")_"+a(++o+i,36)}},43307:(t,e,n)=>{var r=n(36293);t.exports=r&&!Symbol.sham&&"symbol"==typeof Symbol.iterator},3353:(t,e,n)=>{var r=n(19781),o=n(47293);t.exports=r&&o((function(){return 42!=Object.defineProperty((function(){}),"prototype",{value:42,writable:!1}).prototype}))},94811:(t,e,n)=>{var r=n(17854),o=n(60614),i=r.WeakMap;t.exports=o(i)&&/native code/.test(String(i))},26800:(t,e,n)=>{var r=n(40857),o=n(92597),i=n(6061),a=n(3070).f;t.exports=function(t){var e=r.Symbol||(r.Symbol={});o(e,t)||a(e,t,{value:i.f(t)})}},6061:(t,e,n)=>{var r=n(5112);e.f=r},5112:(t,e,n)=>{var r=n(17854),o=n(72309),i=n(92597),a=n(69711),s=n(36293),c=n(43307),u=o("wks"),l=r.Symbol,f=l&&l.for,d=c?l:l&&l.withoutSetter||a;t.exports=function(t){if(!i(u,t)||!s&&"string"!=typeof u[t]){var e="Symbol."+t;s&&i(l,t)?u[t]=l[t]:u[t]=c&&f?f(e):d(e)}return u[t]}},81361:t=>{t.exports="\t\n\v\f\r                 \u2028\u2029\ufeff"},92222:(t,e,n)=>{"use strict";var r=n(82109),o=n(47293),i=n(43157),a=n(70111),s=n(47908),c=n(26244),u=n(7207),l=n(86135),f=n(65417),d=n(81194),p=n(5112),h=n(7392),v=p("isConcatSpreadable"),g=h>=51||!o((function(){var t=[];return t[v]=!1,t.concat()[0]!==t})),m=d("concat"),b=function(t){if(!a(t))return!1;var e=t[v];return void 0!==e?!!e:i(t)};r({target:"Array",proto:!0,arity:1,forced:!g||!m},{concat:function(t){var e,n,r,o,i,a=s(this),d=f(a,0),p=0;for(e=-1,r=arguments.length;e{"use strict";var r=n(82109),o=n(42092).filter;r({target:"Array",proto:!0,forced:!n(81194)("filter")},{filter:function(t){return o(this,t,arguments.length>1?arguments[1]:void 0)}})},82772:(t,e,n)=>{"use strict";var r=n(82109),o=n(1702),i=n(41318).indexOf,a=n(9341),s=o([].indexOf),c=!!s&&1/s([1],1,-0)<0,u=a("indexOf");r({target:"Array",proto:!0,forced:c||!u},{indexOf:function(t){var e=arguments.length>1?arguments[1]:void 0;return c?s(this,t,e)||0:i(this,t,e)}})},66992:(t,e,n)=>{"use strict";var r=n(45656),o=n(51223),i=n(97497),a=n(29909),s=n(3070).f,c=n(51656),u=n(76178),l=n(31913),f=n(19781),d="Array Iterator",p=a.set,h=a.getterFor(d);t.exports=c(Array,"Array",(function(t,e){p(this,{type:d,target:r(t),index:0,kind:e})}),(function(){var t=h(this),e=t.target,n=t.kind,r=t.index++;return!e||r>=e.length?(t.target=void 0,u(void 0,!0)):u("keys"==n?r:"values"==n?e[r]:[r,e[r]],!1)}),"values");var v=i.Arguments=i.Array;if(o("keys"),o("values"),o("entries"),!l&&f&&"values"!==v.name)try{s(v,"name",{value:"values"})}catch(t){}},21249:(t,e,n)=>{"use strict";var r=n(82109),o=n(42092).map;r({target:"Array",proto:!0,forced:!n(81194)("map")},{map:function(t){return o(this,t,arguments.length>1?arguments[1]:void 0)}})},96078:(t,e,n)=>{var r=n(92597),o=n(98052),i=n(38709),a=n(5112)("toPrimitive"),s=Date.prototype;r(s,a)||o(s,a,i)},38862:(t,e,n)=>{var r=n(82109),o=n(35005),i=n(22104),a=n(46916),s=n(1702),c=n(47293),u=n(43157),l=n(60614),f=n(70111),d=n(52190),p=n(50206),h=n(36293),v=o("JSON","stringify"),g=s(/./.exec),m=s("".charAt),b=s("".charCodeAt),y=s("".replace),_=s(1..toString),w=/[\uD800-\uDFFF]/g,A=/^[\uD800-\uDBFF]$/,E=/^[\uDC00-\uDFFF]$/,x=!h||c((function(){var t=o("Symbol")();return"[null]"!=v([t])||"{}"!=v({a:t})||"{}"!=v(Object(t))})),O=c((function(){return'"\\udf06\\ud834"'!==v("\udf06\ud834")||'"\\udead"'!==v("\udead")})),C=function(t,e){var n=p(arguments),r=e;if((f(e)||void 0!==t)&&!d(t))return u(e)||(e=function(t,e){if(l(r)&&(e=a(r,this,t,e)),!d(e))return e}),n[1]=e,i(v,null,n)},S=function(t,e,n){var r=m(n,e-1),o=m(n,e+1);return g(A,t)&&!g(E,o)||g(E,t)&&!g(A,r)?"\\u"+_(b(t,0),16):t};v&&r({target:"JSON",stat:!0,arity:3,forced:x||O},{stringify:function(t,e,n){var r=p(arguments),o=i(x?C:v,null,r);return O&&"string"==typeof o?y(o,w,S):o}})},9653:(t,e,n)=>{"use strict";var r=n(19781),o=n(17854),i=n(1702),a=n(54705),s=n(98052),c=n(92597),u=n(79587),l=n(47976),f=n(52190),d=n(57593),p=n(47293),h=n(8006).f,v=n(31236).f,g=n(3070).f,m=n(50863),b=n(53111).trim,y="Number",_=o[y],w=_.prototype,A=o.TypeError,E=i("".slice),x=i("".charCodeAt),O=function(t){var e,n,r,o,i,a,s,c,u=d(t,"number");if(f(u))throw A("Cannot convert a Symbol value to a number");if("string"==typeof u&&u.length>2)if(u=b(u),43===(e=x(u,0))||45===e){if(88===(n=x(u,2))||120===n)return NaN}else if(48===e){switch(x(u,1)){case 66:case 98:r=2,o=49;break;case 79:case 111:r=8,o=55;break;default:return+u}for(a=(i=E(u,2)).length,s=0;so)return NaN;return parseInt(i,r)}return+u};if(a(y,!_(" 0o1")||!_("0b1")||_("+0x1"))){for(var C,S=function(t){var e=arguments.length<1?0:_(function(t){var e=d(t,"number");return"bigint"==typeof e?e:O(e)}(t)),n=this;return l(w,n)&&p((function(){m(n)}))?u(Object(e),n,S):e},k=r?h(_):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,isFinite,isInteger,isNaN,isSafeInteger,parseFloat,parseInt,fromString,range".split(","),T=0;k.length>T;T++)c(_,C=k[T])&&!c(S,C)&&g(S,C,v(_,C));S.prototype=w,w.constructor=S,s(o,y,S,{constructor:!0})}},19601:(t,e,n)=>{var r=n(82109),o=n(21574);r({target:"Object",stat:!0,arity:2,forced:Object.assign!==o},{assign:o})},69070:(t,e,n)=>{var r=n(82109),o=n(19781),i=n(3070).f;r({target:"Object",stat:!0,forced:Object.defineProperty!==i,sham:!o},{defineProperty:i})},29660:(t,e,n)=>{var r=n(82109),o=n(36293),i=n(47293),a=n(25181),s=n(47908);r({target:"Object",stat:!0,forced:!o||i((function(){a.f(1)}))},{getOwnPropertySymbols:function(t){var e=a.f;return e?e(s(t)):[]}})},47941:(t,e,n)=>{var r=n(82109),o=n(47908),i=n(81956);r({target:"Object",stat:!0,forced:n(47293)((function(){i(1)}))},{keys:function(t){return i(o(t))}})},41539:(t,e,n)=>{var r=n(51694),o=n(98052),i=n(90288);r||o(Object.prototype,"toString",i,{unsafe:!0})},74916:(t,e,n)=>{"use strict";var r=n(82109),o=n(22261);r({target:"RegExp",proto:!0,forced:/./.exec!==o},{exec:o})},39714:(t,e,n)=>{"use strict";var r=n(76530).PROPER,o=n(98052),i=n(19670),a=n(41340),s=n(47293),c=n(34706),u="toString",l=RegExp.prototype[u],f=s((function(){return"/a/b"!=l.call({source:"a",flags:"b"})})),d=r&&l.name!=u;(f||d)&&o(RegExp.prototype,u,(function(){var t=i(this);return"/"+a(t.source)+"/"+a(c(t))}),{unsafe:!0})},78783:(t,e,n)=>{"use strict";var r=n(28710).charAt,o=n(41340),i=n(29909),a=n(51656),s=n(76178),c="String Iterator",u=i.set,l=i.getterFor(c);a(String,"String",(function(t){u(this,{type:c,string:o(t),index:0})}),(function(){var t,e=l(this),n=e.string,o=e.index;return o>=n.length?s(void 0,!0):(t=r(n,o),e.index+=t.length,s(t,!1))}))},15306:(t,e,n)=>{"use strict";var r=n(22104),o=n(46916),i=n(1702),a=n(27007),s=n(47293),c=n(19670),u=n(60614),l=n(68554),f=n(19303),d=n(17466),p=n(41340),h=n(84488),v=n(31530),g=n(58173),m=n(10647),b=n(97651),y=n(5112)("replace"),_=Math.max,w=Math.min,A=i([].concat),E=i([].push),x=i("".indexOf),O=i("".slice),C="$0"==="a".replace(/./,"$0"),S=!!/./[y]&&""===/./[y]("a","$0");a("replace",(function(t,e,n){var i=S?"$":"$0";return[function(t,n){var r=h(this),i=l(t)?void 0:g(t,y);return i?o(i,t,r,n):o(e,p(r),t,n)},function(t,o){var a=c(this),s=p(t);if("string"==typeof o&&-1===x(o,i)&&-1===x(o,"$<")){var l=n(e,a,s,o);if(l.done)return l.value}var h=u(o);h||(o=p(o));var g=a.global;if(g){var y=a.unicode;a.lastIndex=0}for(var C=[];;){var S=b(a,s);if(null===S)break;if(E(C,S),!g)break;""===p(S[0])&&(a.lastIndex=v(s,d(a.lastIndex),y))}for(var k,T="",R=0,I=0;I=R&&(T+=O(s,R,L)+F,R=L+j.length)}return T+O(s,R)}]}),!!s((function(){var t=/./;return t.exec=function(){var t=[];return t.groups={a:"7"},t},"7"!=="".replace(t,"$")}))||!C||S)},23157:(t,e,n)=>{"use strict";var r,o=n(82109),i=n(1702),a=n(31236).f,s=n(17466),c=n(41340),u=n(3929),l=n(84488),f=n(84964),d=n(31913),p=i("".startsWith),h=i("".slice),v=Math.min,g=f("startsWith");o({target:"String",proto:!0,forced:!!(d||g||(r=a(String.prototype,"startsWith"),!r||r.writable))&&!g},{startsWith:function(t){var e=c(l(this));u(t);var n=s(v(arguments.length>1?arguments[1]:void 0,e.length)),r=c(t);return p?p(e,r,n):h(e,n,n+r.length)===r}})},4032:(t,e,n)=>{"use strict";var r=n(82109),o=n(17854),i=n(46916),a=n(1702),s=n(31913),c=n(19781),u=n(36293),l=n(47293),f=n(92597),d=n(47976),p=n(19670),h=n(45656),v=n(34948),g=n(41340),m=n(79114),b=n(70030),y=n(81956),_=n(8006),w=n(1156),A=n(25181),E=n(31236),x=n(3070),O=n(36048),C=n(55296),S=n(98052),k=n(72309),T=n(6200),R=n(3501),I=n(69711),j=n(5112),L=n(6061),$=n(26800),N=n(56532),P=n(58003),D=n(29909),F=n(42092).forEach,M=T("hidden"),U="Symbol",B="prototype",G=D.set,W=D.getterFor(U),V=Object[B],H=o.Symbol,z=H&&H[B],q=o.TypeError,X=o.QObject,K=E.f,J=x.f,Z=w.f,Y=C.f,Q=a([].push),tt=k("symbols"),et=k("op-symbols"),nt=k("wks"),rt=!X||!X[B]||!X[B].findChild,ot=c&&l((function(){return 7!=b(J({},"a",{get:function(){return J(this,"a",{value:7}).a}})).a}))?function(t,e,n){var r=K(V,e);r&&delete V[e],J(t,e,n),r&&t!==V&&J(V,e,r)}:J,it=function(t,e){var n=tt[t]=b(z);return G(n,{type:U,tag:t,description:e}),c||(n.description=e),n},at=function(t,e,n){t===V&&at(et,e,n),p(t);var r=v(e);return p(n),f(tt,r)?(n.enumerable?(f(t,M)&&t[M][r]&&(t[M][r]=!1),n=b(n,{enumerable:m(0,!1)})):(f(t,M)||J(t,M,m(1,{})),t[M][r]=!0),ot(t,r,n)):J(t,r,n)},st=function(t,e){p(t);var n=h(e),r=y(n).concat(ft(n));return F(r,(function(e){c&&!i(ct,n,e)||at(t,e,n[e])})),t},ct=function(t){var e=v(t),n=i(Y,this,e);return!(this===V&&f(tt,e)&&!f(et,e))&&(!(n||!f(this,e)||!f(tt,e)||f(this,M)&&this[M][e])||n)},ut=function(t,e){var n=h(t),r=v(e);if(n!==V||!f(tt,r)||f(et,r)){var o=K(n,r);return!o||!f(tt,r)||f(n,M)&&n[M][r]||(o.enumerable=!0),o}},lt=function(t){var e=Z(h(t)),n=[];return F(e,(function(t){f(tt,t)||f(R,t)||Q(n,t)})),n},ft=function(t){var e=t===V,n=Z(e?et:h(t)),r=[];return F(n,(function(t){!f(tt,t)||e&&!f(V,t)||Q(r,tt[t])})),r};u||(S(z=(H=function(){if(d(z,this))throw q("Symbol is not a constructor");var t=arguments.length&&void 0!==arguments[0]?g(arguments[0]):void 0,e=I(t),n=function(t){this===V&&i(n,et,t),f(this,M)&&f(this[M],e)&&(this[M][e]=!1),ot(this,e,m(1,t))};return c&&rt&&ot(V,e,{configurable:!0,set:n}),it(e,t)})[B],"toString",(function(){return W(this).tag})),S(H,"withoutSetter",(function(t){return it(I(t),t)})),C.f=ct,x.f=at,O.f=st,E.f=ut,_.f=w.f=lt,A.f=ft,L.f=function(t){return it(j(t),t)},c&&(J(z,"description",{configurable:!0,get:function(){return W(this).description}}),s||S(V,"propertyIsEnumerable",ct,{unsafe:!0}))),r({global:!0,constructor:!0,wrap:!0,forced:!u,sham:!u},{Symbol:H}),F(y(nt),(function(t){$(t)})),r({target:U,stat:!0,forced:!u},{useSetter:function(){rt=!0},useSimple:function(){rt=!1}}),r({target:"Object",stat:!0,forced:!u,sham:!c},{create:function(t,e){return void 0===e?b(t):st(b(t),e)},defineProperty:at,defineProperties:st,getOwnPropertyDescriptor:ut}),r({target:"Object",stat:!0,forced:!u},{getOwnPropertyNames:lt}),N(),P(H,U),R[M]=!0},41817:(t,e,n)=>{"use strict";var r=n(82109),o=n(19781),i=n(17854),a=n(1702),s=n(92597),c=n(60614),u=n(47976),l=n(41340),f=n(3070).f,d=n(99920),p=i.Symbol,h=p&&p.prototype;if(o&&c(p)&&(!("description"in h)||void 0!==p().description)){var v={},g=function(){var t=arguments.length<1||void 0===arguments[0]?void 0:l(arguments[0]),e=u(h,this)?new p(t):void 0===t?p():p(t);return""===t&&(v[e]=!0),e};d(g,p),g.prototype=h,h.constructor=g;var m="Symbol(test)"==String(p("test")),b=a(h.valueOf),y=a(h.toString),_=/^Symbol\((.*)\)[^)]+$/,w=a("".replace),A=a("".slice);f(h,"description",{configurable:!0,get:function(){var t=b(this);if(s(v,t))return"";var e=y(t),n=m?A(e,7,-1):w(e,_,"$1");return""===n?void 0:n}}),r({global:!0,constructor:!0,forced:!0},{Symbol:g})}},40763:(t,e,n)=>{var r=n(82109),o=n(35005),i=n(92597),a=n(41340),s=n(72309),c=n(2015),u=s("string-to-symbol-registry"),l=s("symbol-to-string-registry");r({target:"Symbol",stat:!0,forced:!c},{for:function(t){var e=a(t);if(i(u,e))return u[e];var n=o("Symbol")(e);return u[e]=n,l[n]=e,n}})},32165:(t,e,n)=>{n(26800)("iterator")},82526:(t,e,n)=>{n(4032),n(40763),n(26620),n(38862),n(29660)},26620:(t,e,n)=>{var r=n(82109),o=n(92597),i=n(52190),a=n(66330),s=n(72309),c=n(2015),u=s("symbol-to-string-registry");r({target:"Symbol",stat:!0,forced:!c},{keyFor:function(t){if(!i(t))throw TypeError(a(t)+" is not a symbol");if(o(u,t))return u[t]}})},96649:(t,e,n)=>{var r=n(26800),o=n(56532);r("toPrimitive"),o()},33948:(t,e,n)=>{var r=n(17854),o=n(48324),i=n(98509),a=n(66992),s=n(68880),c=n(5112),u=c("iterator"),l=c("toStringTag"),f=a.values,d=function(t,e){if(t){if(t[u]!==f)try{s(t,u,f)}catch(e){t[u]=f}if(t[l]||s(t,l,e),o[e])for(var n in a)if(t[n]!==a[n])try{s(t,n,a[n])}catch(e){t[n]=a[n]}}};for(var p in o)d(r[p]&&r[p].prototype,p);d(i,"DOMTokenList")},75186:(t,e,n)=>{"use strict";n.d(e,{Z:()=>s});var r=n(87537),o=n.n(r),i=n(23645),a=n.n(i)()(o());a.push([t.id,'#rich-workspace[data-v-7e06b1ea]{padding:0 50px;margin-bottom:-24px;text-align:left;max-height:0;transition:max-height .5s cubic-bezier(0, 1, 0, 1);z-index:61;position:relative}#rich-workspace.creatable[data-v-7e06b1ea]{min-height:90px}#rich-workspace[data-v-7e06b1ea]:only-child{margin-bottom:0}.empty-workspace[data-v-7e06b1ea]{cursor:pointer;display:block;padding-top:43px;color:var(--color-text-maxcontrast)}#rich-workspace[data-v-7e06b1ea] div[contenteditable=false]{width:100%;padding:0px;background-color:var(--color-main-background);opacity:1;border:none}#rich-workspace[data-v-7e06b1ea] .text-editor{height:100%;position:unset !important;top:auto !important}#rich-workspace[data-v-7e06b1ea] .text-editor__wrapper{position:unset !important;overflow:visible}#rich-workspace[data-v-7e06b1ea] .text-editor__main{overflow:visible !important}#rich-workspace[data-v-7e06b1ea] .content-wrapper{overflow:scroll !important;max-height:calc(40vh - 50px);padding-left:10px;padding-bottom:60px}#rich-workspace[data-v-7e06b1ea] .text-editor__wrapper .ProseMirror{padding:0px;margin:0}#rich-workspace[data-v-7e06b1ea] .editor__content{margin:0}#rich-workspace.focus[data-v-7e06b1ea]{max-height:50vh}#rich-workspace[data-v-7e06b1ea]:not(.focus){max-height:30vh;position:relative;overflow:hidden}#rich-workspace[data-v-7e06b1ea]:not(.focus):not(.icon-loading):not(.empty):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-7e06b1ea]: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-7e06b1ea]:not(.focus){max-height:30vh}}html.ie #rich-workspace[data-v-7e06b1ea] .text-editor{position:initial}html.ie #rich-workspace[data-v-7e06b1ea] .text-editor__wrapper{position:relative !important;top:auto !important}html.ie #rich-workspace[data-v-7e06b1ea] .text-editor__main{display:flex;flex-direction:column;overflow:hidden !important}html.ie #rich-workspace[data-v-7e06b1ea] .menubar{position:relative;overflow:hidden;flex-shrink:0;height:44px;top:auto}html.ie #rich-workspace[data-v-7e06b1ea] .text-editor__main>div:nth-child(2){min-height:44px;overflow-x:hidden;overflow-y:auto;flex-shrink:1}',"",{version:3,sources:["webpack://./src/views/RichWorkspace.vue"],names:[],mappings:"AACA,iCACC,cAAA,CAEA,mBAAA,CACA,eAAA,CACA,YAAA,CACA,kDAAA,CACA,UAAA,CACA,iBAAA,CACA,2CACC,eAAA,CAKF,4CACC,eAAA,CAGD,kCACC,cAAA,CACA,aAAA,CACA,gBAAA,CACA,mCAAA,CAGD,4DACC,UAAA,CACA,WAAA,CACA,6CAAA,CACA,SAAA,CACA,WAAA,CAGD,8CACC,WAAA,CACA,yBAAA,CACA,mBAAA,CAGD,uDACC,yBAAA,CACA,gBAAA,CAGD,oDACC,2BAAA,CAGD,kDACC,0BAAA,CACA,4BAAA,CACA,iBAAA,CACA,mBAAA,CAGD,oEACC,WAAA,CACA,QAAA,CAGD,kDACC,QAAA,CAGD,uCACC,eAAA,CAGD,6CACC,eAAA,CACA,iBAAA,CACA,eAAA,CAGD,kFACC,UAAA,CACA,iBAAA,CACA,SAAA,CACA,QAAA,CACA,MAAA,CACA,mBAAA,CACA,iGAAA,CACA,UAAA,CACA,UAAA,CAGD,2EACC,2FAAA,CAGD,2CACC,6CACC,eAAA,CAAA,CAMA,uDACC,gBAAA,CAGD,gEACC,4BAAA,CACA,mBAAA,CAGD,6DACC,YAAA,CACA,qBAAA,CACA,0BAAA,CAGD,mDACC,iBAAA,CACA,eAAA,CACA,aAAA,CACA,WAAA,CACA,QAAA,CAGD,8EACC,eAAA,CACA,iBAAA,CACA,eAAA,CACA,aAAA",sourcesContent:["\n#rich-workspace {\n\tpadding: 0 50px;\n\t/* Slightly reduce vertical space */\n\tmargin-bottom: -24px;\n\ttext-align: left;\n\tmax-height: 0;\n\ttransition: max-height 0.5s cubic-bezier(0, 1, 0, 1);\n\tz-index: 61;\n\tposition: relative;\n\t&.creatable {\n\t\tmin-height: 90px;\n\t}\n}\n\n/* For subfolders, where there are no Recommendations */\n#rich-workspace:only-child {\n\tmargin-bottom: 0;\n}\n\n.empty-workspace {\n\tcursor: pointer;\n\tdisplay: block;\n\tpadding-top: 43px;\n\tcolor: var(--color-text-maxcontrast);\n}\n\n#rich-workspace:deep(div[contenteditable=false]){\n\twidth: 100%;\n\tpadding: 0px;\n\tbackground-color: var(--color-main-background);\n\topacity: 1;\n\tborder: none;\n}\n\n#rich-workspace:deep(.text-editor) {\n\theight: 100%;\n\tposition: unset !important;\n\ttop: auto !important;\n}\n\n#rich-workspace:deep(.text-editor__wrapper) {\n\tposition: unset !important;\n\toverflow: visible;\n}\n\n#rich-workspace:deep(.text-editor__main) {\n\toverflow: visible !important;\n}\n\n#rich-workspace:deep(.content-wrapper) {\n\toverflow: scroll !important;\n\tmax-height: calc(40vh - 50px);\n\tpadding-left: 10px;\n\tpadding-bottom: 60px; /* ensure menububble fits below */\n}\n\n#rich-workspace:deep(.text-editor__wrapper .ProseMirror) {\n\tpadding: 0px;\n\tmargin: 0;\n}\n\n#rich-workspace:deep(.editor__content) {\n\tmargin: 0;\n}\n\n#rich-workspace.focus {\n\tmax-height: 50vh;\n}\n\n#rich-workspace:not(.focus) {\n\tmax-height: 30vh;\n\tposition: relative;\n\toverflow: hidden;\n}\n\n#rich-workspace:not(.focus):not(.icon-loading):not(.empty):after {\n\tcontent: '';\n\tposition: absolute;\n\tz-index: 1;\n\tbottom: 0;\n\tleft: 0;\n\tpointer-events: none;\n\tbackground-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), var(--color-main-background));\n\twidth: 100%;\n\theight: 4em;\n}\n\n#rich-workspace.dark:not(.focus):not(.icon-loading):after {\n\tbackground-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), var(--color-main-background));\n}\n\n@media only screen and (max-width: 1024px) {\n\t#rich-workspace:not(.focus) {\n\t\tmax-height: 30vh;\n\t}\n}\n\nhtml.ie {\n\t#rich-workspace:deep() {\n\t\t.text-editor {\n\t\t\tposition: initial;\n\t\t}\n\n\t\t.text-editor__wrapper {\n\t\t\tposition: relative !important;\n\t\t\ttop: auto !important;\n\t\t}\n\n\t\t.text-editor__main {\n\t\t\tdisplay: flex;\n\t\t\tflex-direction: column;\n\t\t\toverflow: hidden !important;\n\t\t}\n\n\t\t.menubar {\n\t\t\tposition: relative;\n\t\t\toverflow: hidden;\n\t\t\tflex-shrink: 0;\n\t\t\theight: 44px;\n\t\t\ttop: auto;\n\t\t}\n\n\t\t.text-editor__main > div:nth-child(2) {\n\t\t\tmin-height: 44px;\n\t\t\toverflow-x: hidden;\n\t\t\toverflow-y: auto;\n\t\t\tflex-shrink: 1;\n\t\t}\n\t}\n}\n\n"],sourceRoot:""}]);const s=a},23645:t=>{"use strict";t.exports=function(t){var e=[];return e.toString=function(){return this.map((function(e){var n="",r=void 0!==e[5];return e[4]&&(n+="@supports (".concat(e[4],") {")),e[2]&&(n+="@media ".concat(e[2]," {")),r&&(n+="@layer".concat(e[5].length>0?" ".concat(e[5]):""," {")),n+=t(e),r&&(n+="}"),e[2]&&(n+="}"),e[4]&&(n+="}"),n})).join("")},e.i=function(t,n,r,o,i){"string"==typeof t&&(t=[[null,t,void 0]]);var a={};if(r)for(var s=0;s0?" ".concat(l[5]):""," {").concat(l[1],"}")),l[5]=i),n&&(l[2]?(l[1]="@media ".concat(l[2]," {").concat(l[1],"}"),l[2]=n):l[2]=n),o&&(l[4]?(l[1]="@supports (".concat(l[4],") {").concat(l[1],"}"),l[4]=o):l[4]="".concat(o)),e.push(l))}},e}},87537:t=>{"use strict";t.exports=function(t){var e=t[1],n=t[3];if(!n)return e;if("function"==typeof btoa){var r=btoa(unescape(encodeURIComponent(JSON.stringify(n)))),o="sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(r),i="/*# ".concat(o," */"),a=n.sources.map((function(t){return"/*# sourceURL=".concat(n.sourceRoot||"").concat(t," */")}));return[e].concat(a).concat([i]).join("\n")}return[e].join("\n")}},20296:t=>{function e(t,e,n){var r,o,i,a,s;function c(){var u=Date.now()-a;u=0?r=setTimeout(c,e-u):(r=null,n||(s=t.apply(i,o),i=o=null))}null==e&&(e=100);var u=function(){i=this,o=arguments,a=Date.now();var u=n&&!r;return r||(r=setTimeout(c,e)),u&&(s=t.apply(i,o),i=o=null),s};return u.clear=function(){r&&(clearTimeout(r),r=null)},u.flush=function(){r&&(s=t.apply(i,o),i=o=null,clearTimeout(r),r=null)},u}e.debounce=e,t.exports=e},34155:t=>{var e,n,r=t.exports={};function o(){throw new Error("setTimeout has not been defined")}function i(){throw new Error("clearTimeout has not been defined")}function a(t){if(e===setTimeout)return setTimeout(t,0);if((e===o||!e)&&setTimeout)return e=setTimeout,setTimeout(t,0);try{return e(t,0)}catch(n){try{return e.call(null,t,0)}catch(n){return e.call(this,t,0)}}}!function(){try{e="function"==typeof setTimeout?setTimeout:o}catch(t){e=o}try{n="function"==typeof clearTimeout?clearTimeout:i}catch(t){n=i}}();var s,c=[],u=!1,l=-1;function f(){u&&s&&(u=!1,s.length?c=s.concat(c):l=-1,c.length&&d())}function d(){if(!u){var t=a(f);u=!0;for(var e=c.length;e;){for(s=c,c=[];++l1)for(var n=1;n{"use strict";var e=[];function n(t){for(var n=-1,r=0;r{"use strict";var e={};t.exports=function(t,n){var r=function(t){if(void 0===e[t]){var n=document.querySelector(t);if(window.HTMLIFrameElement&&n instanceof window.HTMLIFrameElement)try{n=n.contentDocument.head}catch(t){n=null}e[t]=n}return e[t]}(t);if(!r)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");r.appendChild(n)}},19216:t=>{"use strict";t.exports=function(t){var e=document.createElement("style");return t.setAttributes(e,t.attributes),t.insert(e,t.options),e}},3565:(t,e,n)=>{"use strict";t.exports=function(t){var e=n.nc;e&&t.setAttribute("nonce",e)}},7795:t=>{"use strict";t.exports=function(t){var e=t.insertStyleElement(t);return{update:function(n){!function(t,e,n){var r="";n.supports&&(r+="@supports (".concat(n.supports,") {")),n.media&&(r+="@media ".concat(n.media," {"));var o=void 0!==n.layer;o&&(r+="@layer".concat(n.layer.length>0?" ".concat(n.layer):""," {")),r+=n.css,o&&(r+="}"),n.media&&(r+="}"),n.supports&&(r+="}");var i=n.sourceMap;i&&"undefined"!=typeof btoa&&(r+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(i))))," */")),e.styleTagTransform(r,t,e.options)}(e,t,n)},remove:function(){!function(t){if(null===t.parentNode)return!1;t.parentNode.removeChild(t)}(e)}}}},44589:t=>{"use strict";t.exports=function(t,e){if(e.styleSheet)e.styleSheet.cssText=t;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(t))}}},51900:(t,e,n)=>{"use strict";function r(t,e,n,r,o,i,a,s){var c,u="function"==typeof t?t.options:t;if(e&&(u.render=e,u.staticRenderFns=n,u._compiled=!0),r&&(u.functional=!0),i&&(u._scopeId="data-v-"+i),a?(c=function(t){(t=t||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(t=__VUE_SSR_CONTEXT__),o&&o.call(this,t),t&&t._registeredComponents&&t._registeredComponents.add(a)},u._ssrRegister=c):o&&(c=s?function(){o.call(this,(u.functional?this.parent:this).$root.$options.shadowRoot)}:o),c)if(u.functional){u._injectStyles=c;var l=u.render;u.render=function(t,e){return c.call(e),l(t,e)}}else{var f=u.beforeCreate;u.beforeCreate=f?[].concat(f,c):[c]}return{exports:t,options:u}}n.d(e,{Z:()=>r})},20144:(t,e,n)=>{"use strict";n.r(e),n.d(e,{EffectScope:()=>Ee,computed:()=>fe,customRef:()=>ne,default:()=>uo,defineAsyncComponent:()=>Mn,defineComponent:()=>er,del:()=>Pt,effectScope:()=>xe,getCurrentInstance:()=>dt,getCurrentScope:()=>Oe,h:()=>An,inject:()=>Te,isProxy:()=>Vt,isReactive:()=>Bt,isReadonly:()=>Wt,isRef:()=>Xt,isShallow:()=>Gt,markRaw:()=>zt,mergeDefaults:()=>hn,nextTick:()=>Pn,onActivated:()=>qn,onBeforeMount:()=>Bn,onBeforeUnmount:()=>Hn,onBeforeUpdate:()=>Wn,onDeactivated:()=>Xn,onErrorCaptured:()=>Qn,onMounted:()=>Gn,onRenderTracked:()=>Jn,onRenderTriggered:()=>Zn,onScopeDispose:()=>Ce,onServerPrefetch:()=>Kn,onUnmounted:()=>zn,onUpdated:()=>Vn,provide:()=>Se,proxyRefs:()=>te,reactive:()=>Ft,readonly:()=>se,ref:()=>Kt,set:()=>Nt,shallowReactive:()=>Mt,shallowReadonly:()=>le,shallowRef:()=>Jt,toRaw:()=>Ht,toRef:()=>oe,toRefs:()=>re,triggerRef:()=>Yt,unref:()=>Qt,useAttrs:()=>fn,useCssModule:()=>Dn,useCssVars:()=>Fn,useListeners:()=>dn,useSlots:()=>ln,version:()=>tr,watch:()=>we,watchEffect:()=>ge,watchPostEffect:()=>me,watchSyncEffect:()=>be});var r=Object.freeze({}),o=Array.isArray;function i(t){return null==t}function a(t){return null!=t}function s(t){return!0===t}function c(t){return"string"==typeof t||"number"==typeof t||"symbol"==typeof t||"boolean"==typeof t}function u(t){return"function"==typeof t}function l(t){return null!==t&&"object"==typeof t}var f=Object.prototype.toString;function d(t){return"[object Object]"===f.call(t)}function p(t){return"[object RegExp]"===f.call(t)}function h(t){var e=parseFloat(String(t));return e>=0&&Math.floor(e)===e&&isFinite(t)}function v(t){return a(t)&&"function"==typeof t.then&&"function"==typeof t.catch}function g(t){return null==t?"":Array.isArray(t)||d(t)&&t.toString===f?JSON.stringify(t,null,2):String(t)}function m(t){var e=parseFloat(t);return isNaN(e)?t:e}function b(t,e){for(var n=Object.create(null),r=t.split(","),o=0;o-1)return t.splice(r,1)}}var w=Object.prototype.hasOwnProperty;function A(t,e){return w.call(t,e)}function E(t){var e=Object.create(null);return function(n){return e[n]||(e[n]=t(n))}}var x=/-(\w)/g,O=E((function(t){return t.replace(x,(function(t,e){return e?e.toUpperCase():""}))})),C=E((function(t){return t.charAt(0).toUpperCase()+t.slice(1)})),S=/\B([A-Z])/g,k=E((function(t){return t.replace(S,"-$1").toLowerCase()}));var T=Function.prototype.bind?function(t,e){return t.bind(e)}:function(t,e){function n(n){var r=arguments.length;return r?r>1?t.apply(e,arguments):t.call(e,n):t.call(e)}return n._length=t.length,n};function R(t,e){e=e||0;for(var n=t.length-e,r=new Array(n);n--;)r[n]=t[n+e];return r}function I(t,e){for(var n in e)t[n]=e[n];return t}function j(t){for(var e={},n=0;n0,Q=J&&J.indexOf("edge/")>0;J&&J.indexOf("android");var tt=J&&/iphone|ipad|ipod|ios/.test(J);J&&/chrome\/\d+/.test(J),J&&/phantomjs/.test(J);var et,nt=J&&J.match(/firefox\/(\d+)/),rt={}.watch,ot=!1;if(K)try{var it={};Object.defineProperty(it,"passive",{get:function(){ot=!0}}),window.addEventListener("test-passive",null,it)}catch(t){}var at=function(){return void 0===et&&(et=!K&&void 0!==n.g&&(n.g.process&&"server"===n.g.process.env.VUE_ENV)),et},st=K&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__;function ct(t){return"function"==typeof t&&/native code/.test(t.toString())}var ut,lt="undefined"!=typeof Symbol&&ct(Symbol)&&"undefined"!=typeof Reflect&&ct(Reflect.ownKeys);ut="undefined"!=typeof Set&&ct(Set)?Set:function(){function t(){this.set=Object.create(null)}return t.prototype.has=function(t){return!0===this.set[t]},t.prototype.add=function(t){this.set[t]=!0},t.prototype.clear=function(){this.set=Object.create(null)},t}();var ft=null;function dt(){return ft&&{proxy:ft}}function pt(t){void 0===t&&(t=null),t||ft&&ft._scope.off(),ft=t,t&&t._scope.on()}var ht=function(){function t(t,e,n,r,o,i,a,s){this.tag=t,this.data=e,this.children=n,this.text=r,this.elm=o,this.ns=void 0,this.context=i,this.fnContext=void 0,this.fnOptions=void 0,this.fnScopeId=void 0,this.key=e&&e.key,this.componentOptions=a,this.componentInstance=void 0,this.parent=void 0,this.raw=!1,this.isStatic=!1,this.isRootInsert=!0,this.isComment=!1,this.isCloned=!1,this.isOnce=!1,this.asyncFactory=s,this.asyncMeta=void 0,this.isAsyncPlaceholder=!1}return Object.defineProperty(t.prototype,"child",{get:function(){return this.componentInstance},enumerable:!1,configurable:!0}),t}(),vt=function(t){void 0===t&&(t="");var e=new ht;return e.text=t,e.isComment=!0,e};function gt(t){return new ht(void 0,void 0,void 0,String(t))}function mt(t){var e=new ht(t.tag,t.data,t.children&&t.children.slice(),t.text,t.elm,t.context,t.componentOptions,t.asyncFactory);return e.ns=t.ns,e.isStatic=t.isStatic,e.key=t.key,e.isComment=t.isComment,e.fnContext=t.fnContext,e.fnOptions=t.fnOptions,e.fnScopeId=t.fnScopeId,e.asyncMeta=t.asyncMeta,e.isCloned=!0,e}var bt=0,yt=[],_t=function(){for(var t=0;t1)return n&&u(e)?e.call(r):e}else 0}var Re=E((function(t){var e="&"===t.charAt(0),n="~"===(t=e?t.slice(1):t).charAt(0),r="!"===(t=n?t.slice(1):t).charAt(0);return{name:t=r?t.slice(1):t,once:n,capture:r,passive:e}}));function Ie(t,e){function n(){var t=n.fns;if(!o(t))return xn(t,null,arguments,e,"v-on handler");for(var r=t.slice(),i=0;i0&&(Pe((r=De(r,"".concat(e||"","_").concat(n)))[0])&&Pe(l)&&(f[u]=gt(l.text+r[0].text),r.shift()),f.push.apply(f,r)):c(r)?Pe(l)?f[u]=gt(l.text+r):""!==r&&f.push(gt(r)):Pe(r)&&Pe(l)?f[u]=gt(l.text+r.text):(s(t._isVList)&&a(r.tag)&&i(r.key)&&a(e)&&(r.key="__vlist".concat(e,"_").concat(n,"__")),f.push(r)));return f}function Fe(t,e){var n,r,i,s,c=null;if(o(t)||"string"==typeof t)for(c=new Array(t.length),n=0,r=t.length;n0,s=e?!!e.$stable:!a,c=e&&e.$key;if(e){if(e._normalized)return e._normalized;if(s&&o&&o!==r&&c===o.$key&&!a&&!o.$hasNormal)return o;for(var u in i={},e)e[u]&&"$"!==u[0]&&(i[u]=rn(t,n,u,e[u]))}else i={};for(var l in n)l in i||(i[l]=on(n,l));return e&&Object.isExtensible(e)&&(e._normalized=i),z(i,"$stable",s),z(i,"$key",c),z(i,"$hasNormal",a),i}function rn(t,e,n,r){var i=function(){var e=ft;pt(t);var n=arguments.length?r.apply(null,arguments):r({}),i=(n=n&&"object"==typeof n&&!o(n)?[n]:Ne(n))&&n[0];return pt(e),n&&(!i||1===n.length&&i.isComment&&!en(i))?void 0:n};return r.proxy&&Object.defineProperty(e,n,{get:i,enumerable:!0,configurable:!0}),i}function on(t,e){return function(){return t[e]}}function an(t){return{get attrs(){if(!t._attrsProxy){var e=t._attrsProxy={};z(e,"_v_attr_proxy",!0),sn(e,t.$attrs,r,t,"$attrs")}return t._attrsProxy},get listeners(){t._listenersProxy||sn(t._listenersProxy={},t.$listeners,r,t,"$listeners");return t._listenersProxy},get slots(){return function(t){t._slotsProxy||un(t._slotsProxy={},t.$scopedSlots);return t._slotsProxy}(t)},emit:T(t.$emit,t),expose:function(e){e&&Object.keys(e).forEach((function(n){return ee(t,e,n)}))}}}function sn(t,e,n,r,o){var i=!1;for(var a in e)a in t?e[a]!==n[a]&&(i=!0):(i=!0,cn(t,a,r,o));for(var a in t)a in e||(i=!0,delete t[a]);return i}function cn(t,e,n,r){Object.defineProperty(t,e,{enumerable:!0,configurable:!0,get:function(){return n[r][e]}})}function un(t,e){for(var n in e)t[n]=e[n];for(var n in t)n in e||delete t[n]}function ln(){return pn().slots}function fn(){return pn().attrs}function dn(){return pn().listeners}function pn(){var t=ft;return t._setupContext||(t._setupContext=an(t))}function hn(t,e){var n=o(t)?t.reduce((function(t,e){return t[e]={},t}),{}):t;for(var r in e){var i=n[r];i?o(i)||u(i)?n[r]={type:i,default:e[r]}:i.default=e[r]:null===i&&(n[r]={default:e[r]})}return n}var vn=null;function gn(t,e){return(t.__esModule||lt&&"Module"===t[Symbol.toStringTag])&&(t=t.default),l(t)?e.extend(t):t}function mn(t){if(o(t))for(var e=0;edocument.createEvent("Event").timeStamp&&(Or=function(){return Cr.now()})}var Sr=function(t,e){if(t.post){if(!e.post)return 1}else if(e.post)return-1;return t.id-e.id};function kr(){var t,e;for(xr=Or(),Ar=!0,br.sort(Sr),Er=0;ErEr&&br[n].id>t.id;)n--;br.splice(n+1,0,t)}else br.push(t);wr||(wr=!0,Pn(kr))}}function Rr(t,e){if(t){for(var n=Object.create(null),r=lt?Reflect.ownKeys(t):Object.keys(t),o=0;o-1)if(i&&!A(o,"default"))a=!1;else if(""===a||a===k(t)){var c=Yr(String,o.type);(c<0||s-1:"string"==typeof t?t.split(",").indexOf(e)>-1:!!p(t)&&t.test(e)}function ho(t,e){var n=t.cache,r=t.keys,o=t._vnode;for(var i in n){var a=n[i];if(a){var s=a.name;s&&!e(s)&&vo(n,i,r,o)}}}function vo(t,e,n,r){var o=t[e];!o||r&&o.tag===r.tag||o.componentInstance.$destroy(),t[e]=null,_(n,e)}!function(t){t.prototype._init=function(t){var e=this;e._uid=so++,e._isVue=!0,e.__v_skip=!0,e._scope=new Ee(!0),e._scope._vm=!0,t&&t._isComponent?function(t,e){var n=t.$options=Object.create(t.constructor.options),r=e._parentVnode;n.parent=e.parent,n._parentVnode=r;var o=r.componentOptions;n.propsData=o.propsData,n._parentListeners=o.listeners,n._renderChildren=o.children,n._componentTag=o.tag,e.render&&(n.render=e.render,n.staticRenderFns=e.staticRenderFns)}(e,t):e.$options=zr(co(e.constructor),t||{},e),e._renderProxy=e,e._self=e,function(t){var e=t.$options,n=e.parent;if(n&&!e.abstract){for(;n.$options.abstract&&n.$parent;)n=n.$parent;n.$children.push(t)}t.$parent=n,t.$root=n?n.$root:t,t.$children=[],t.$refs={},t._provided=n?n._provided:Object.create(null),t._watcher=null,t._inactive=null,t._directInactive=!1,t._isMounted=!1,t._isDestroyed=!1,t._isBeingDestroyed=!1}(e),function(t){t._events=Object.create(null),t._hasHookEvent=!1;var e=t.$options._parentListeners;e&&fr(t,e)}(e),function(t){t._vnode=null,t._staticTrees=null;var e=t.$options,n=t.$vnode=e._parentVnode,o=n&&n.context;t.$slots=Qe(e._renderChildren,o),t.$scopedSlots=n?nn(t.$parent,n.data.scopedSlots,t.$slots):r,t._c=function(e,n,r,o){return _n(t,e,n,r,o,!1)},t.$createElement=function(e,n,r,o){return _n(t,e,n,r,o,!0)};var i=n&&n.data;$t(t,"$attrs",i&&i.attrs||r,null,!0),$t(t,"$listeners",e._parentListeners||r,null,!0)}(e),mr(e,"beforeCreate",void 0,!1),function(t){var e=Rr(t.$options.inject,t);e&&(Rt(!1),Object.keys(e).forEach((function(n){$t(t,n,e[n])})),Rt(!0))}(e),eo(e),function(t){var e=t.$options.provide;if(e){var n=u(e)?e.call(t):e;if(!l(n))return;for(var r=ke(t),o=lt?Reflect.ownKeys(n):Object.keys(n),i=0;i1?R(n):n;for(var r=R(arguments,1),o='event handler for "'.concat(t,'"'),i=0,a=n.length;iparseInt(this.max)&&vo(e,n[0],n,this._vnode),this.vnodeToCache=null}}},created:function(){this.cache=Object.create(null),this.keys=[]},destroyed:function(){for(var t in this.cache)vo(this.cache,t,this.keys)},mounted:function(){var t=this;this.cacheVNode(),this.$watch("include",(function(e){ho(t,(function(t){return po(e,t)}))})),this.$watch("exclude",(function(e){ho(t,(function(t){return!po(e,t)}))}))},updated:function(){this.cacheVNode()},render:function(){var t=this.$slots.default,e=mn(t),n=e&&e.componentOptions;if(n){var r=fo(n),o=this.include,i=this.exclude;if(o&&(!r||!po(o,r))||i&&r&&po(i,r))return e;var a=this.cache,s=this.keys,c=null==e.key?n.Ctor.cid+(n.tag?"::".concat(n.tag):""):e.key;a[c]?(e.componentInstance=a[c].componentInstance,_(s,c),s.push(c)):(this.vnodeToCache=e,this.keyToCache=c),e.data.keepAlive=!0}return e||t&&t[0]}}};!function(t){var e={get:function(){return W}};Object.defineProperty(t,"config",e),t.util={warn:Mr,extend:I,mergeOptions:zr,defineReactive:$t},t.set=Nt,t.delete=Pt,t.nextTick=Pn,t.observable=function(t){return Lt(t),t},t.options=Object.create(null),B.forEach((function(e){t.options[e+"s"]=Object.create(null)})),t.options._base=t,I(t.options.components,mo),function(t){t.use=function(t){var e=this._installedPlugins||(this._installedPlugins=[]);if(e.indexOf(t)>-1)return this;var n=R(arguments,1);return n.unshift(this),u(t.install)?t.install.apply(t,n):u(t)&&t.apply(null,n),e.push(t),this}}(t),function(t){t.mixin=function(t){return this.options=zr(this.options,t),this}}(t),lo(t),function(t){B.forEach((function(e){t[e]=function(t,n){return n?("component"===e&&d(n)&&(n.name=n.name||t,n=this.options._base.extend(n)),"directive"===e&&u(n)&&(n={bind:n,update:n}),this.options[e+"s"][t]=n,n):this.options[e+"s"][t]}}))}(t)}(uo),Object.defineProperty(uo.prototype,"$isServer",{get:at}),Object.defineProperty(uo.prototype,"$ssrContext",{get:function(){return this.$vnode&&this.$vnode.ssrContext}}),Object.defineProperty(uo,"FunctionalRenderContext",{value:Ir}),uo.version=tr;var bo=b("style,class"),yo=b("input,textarea,option,select,progress"),_o=b("contenteditable,draggable,spellcheck"),wo=b("events,caret,typing,plaintext-only"),Ao=function(t,e){return So(e)||"false"===e?"false":"contenteditable"===t&&wo(e)?e:"true"},Eo=b("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,truespeed,typemustmatch,visible"),xo="http://www.w3.org/1999/xlink",Oo=function(t){return":"===t.charAt(5)&&"xlink"===t.slice(0,5)},Co=function(t){return Oo(t)?t.slice(6,t.length):""},So=function(t){return null==t||!1===t};function ko(t){for(var e=t.data,n=t,r=t;a(r.componentInstance);)(r=r.componentInstance._vnode)&&r.data&&(e=To(r.data,e));for(;a(n=n.parent);)n&&n.data&&(e=To(e,n.data));return function(t,e){if(a(t)||a(e))return Ro(t,Io(e));return""}(e.staticClass,e.class)}function To(t,e){return{staticClass:Ro(t.staticClass,e.staticClass),class:a(t.class)?[t.class,e.class]:e.class}}function Ro(t,e){return t?e?t+" "+e:t:e||""}function Io(t){return Array.isArray(t)?function(t){for(var e,n="",r=0,o=t.length;r-1?ei(t,e,n):Eo(e)?So(n)?t.removeAttribute(e):(n="allowfullscreen"===e&&"EMBED"===t.tagName?"true":e,t.setAttribute(e,n)):_o(e)?t.setAttribute(e,Ao(e,n)):Oo(e)?So(n)?t.removeAttributeNS(xo,Co(e)):t.setAttributeNS(xo,e,n):ei(t,e,n)}function ei(t,e,n){if(So(n))t.removeAttribute(e);else{if(Z&&!Y&&"TEXTAREA"===t.tagName&&"placeholder"===e&&""!==n&&!t.__ieph){var r=function(e){e.stopImmediatePropagation(),t.removeEventListener("input",r)};t.addEventListener("input",r),t.__ieph=!0}t.setAttribute(e,n)}}var ni={create:Qo,update:Qo};function ri(t,e){var n=e.elm,r=e.data,o=t.data;if(!(i(r.staticClass)&&i(r.class)&&(i(o)||i(o.staticClass)&&i(o.class)))){var s=ko(e),c=n._transitionClasses;a(c)&&(s=Ro(s,Io(c))),s!==n._prevClass&&(n.setAttribute("class",s),n._prevClass=s)}}var oi,ii={create:ri,update:ri},ai="__r",si="__c";function ci(t,e,n){var r=oi;return function o(){null!==e.apply(null,arguments)&&fi(t,o,n,r)}}var ui=kn&&!(nt&&Number(nt[1])<=53);function li(t,e,n,r){if(ui){var o=xr,i=e;e=i._wrapper=function(t){if(t.target===t.currentTarget||t.timeStamp>=o||t.timeStamp<=0||t.target.ownerDocument!==document)return i.apply(this,arguments)}}oi.addEventListener(t,e,ot?{capture:n,passive:r}:n)}function fi(t,e,n,r){(r||oi).removeEventListener(t,e._wrapper||e,n)}function di(t,e){if(!i(t.data.on)||!i(e.data.on)){var n=e.data.on||{},r=t.data.on||{};oi=e.elm||t.elm,function(t){if(a(t[ai])){var e=Z?"change":"input";t[e]=[].concat(t[ai],t[e]||[]),delete t[ai]}a(t[si])&&(t.change=[].concat(t[si],t.change||[]),delete t[si])}(n),je(n,r,li,fi,ci,e.context),oi=void 0}}var pi,hi={create:di,update:di,destroy:function(t){return di(t,Go)}};function vi(t,e){if(!i(t.data.domProps)||!i(e.data.domProps)){var n,r,o=e.elm,c=t.data.domProps||{},u=e.data.domProps||{};for(n in(a(u.__ob__)||s(u._v_attr_proxy))&&(u=e.data.domProps=I({},u)),c)n in u||(o[n]="");for(n in u){if(r=u[n],"textContent"===n||"innerHTML"===n){if(e.children&&(e.children.length=0),r===c[n])continue;1===o.childNodes.length&&o.removeChild(o.childNodes[0])}if("value"===n&&"PROGRESS"!==o.tagName){o._value=r;var l=i(r)?"":String(r);gi(o,l)&&(o.value=l)}else if("innerHTML"===n&&$o(o.tagName)&&i(o.innerHTML)){(pi=pi||document.createElement("div")).innerHTML="".concat(r,"");for(var f=pi.firstChild;o.firstChild;)o.removeChild(o.firstChild);for(;f.firstChild;)o.appendChild(f.firstChild)}else if(r!==c[n])try{o[n]=r}catch(t){}}}}function gi(t,e){return!t.composing&&("OPTION"===t.tagName||function(t,e){var n=!0;try{n=document.activeElement!==t}catch(t){}return n&&t.value!==e}(t,e)||function(t,e){var n=t.value,r=t._vModifiers;if(a(r)){if(r.number)return m(n)!==m(e);if(r.trim)return n.trim()!==e.trim()}return n!==e}(t,e))}var mi={create:vi,update:vi},bi=E((function(t){var e={},n=/:(.+)/;return t.split(/;(?![^(]*\))/g).forEach((function(t){if(t){var r=t.split(n);r.length>1&&(e[r[0].trim()]=r[1].trim())}})),e}));function yi(t){var e=_i(t.style);return t.staticStyle?I(t.staticStyle,e):e}function _i(t){return Array.isArray(t)?j(t):"string"==typeof t?bi(t):t}var wi,Ai=/^--/,Ei=/\s*!important$/,xi=function(t,e,n){if(Ai.test(e))t.style.setProperty(e,n);else if(Ei.test(n))t.style.setProperty(k(e),n.replace(Ei,""),"important");else{var r=Ci(e);if(Array.isArray(n))for(var o=0,i=n.length;o-1?e.split(Ti).forEach((function(e){return t.classList.add(e)})):t.classList.add(e);else{var n=" ".concat(t.getAttribute("class")||""," ");n.indexOf(" "+e+" ")<0&&t.setAttribute("class",(n+e).trim())}}function Ii(t,e){if(e&&(e=e.trim()))if(t.classList)e.indexOf(" ")>-1?e.split(Ti).forEach((function(e){return t.classList.remove(e)})):t.classList.remove(e),t.classList.length||t.removeAttribute("class");else{for(var n=" ".concat(t.getAttribute("class")||""," "),r=" "+e+" ";n.indexOf(r)>=0;)n=n.replace(r," ");(n=n.trim())?t.setAttribute("class",n):t.removeAttribute("class")}}function ji(t){if(t){if("object"==typeof t){var e={};return!1!==t.css&&I(e,Li(t.name||"v")),I(e,t),e}return"string"==typeof t?Li(t):void 0}}var Li=E((function(t){return{enterClass:"".concat(t,"-enter"),enterToClass:"".concat(t,"-enter-to"),enterActiveClass:"".concat(t,"-enter-active"),leaveClass:"".concat(t,"-leave"),leaveToClass:"".concat(t,"-leave-to"),leaveActiveClass:"".concat(t,"-leave-active")}})),$i=K&&!Y,Ni="transition",Pi="animation",Di="transition",Fi="transitionend",Mi="animation",Ui="animationend";$i&&(void 0===window.ontransitionend&&void 0!==window.onwebkittransitionend&&(Di="WebkitTransition",Fi="webkitTransitionEnd"),void 0===window.onanimationend&&void 0!==window.onwebkitanimationend&&(Mi="WebkitAnimation",Ui="webkitAnimationEnd"));var Bi=K?window.requestAnimationFrame?window.requestAnimationFrame.bind(window):setTimeout:function(t){return t()};function Gi(t){Bi((function(){Bi(t)}))}function Wi(t,e){var n=t._transitionClasses||(t._transitionClasses=[]);n.indexOf(e)<0&&(n.push(e),Ri(t,e))}function Vi(t,e){t._transitionClasses&&_(t._transitionClasses,e),Ii(t,e)}function Hi(t,e,n){var r=qi(t,e),o=r.type,i=r.timeout,a=r.propCount;if(!o)return n();var s=o===Ni?Fi:Ui,c=0,u=function(){t.removeEventListener(s,l),n()},l=function(e){e.target===t&&++c>=a&&u()};setTimeout((function(){c0&&(n=Ni,l=a,f=i.length):e===Pi?u>0&&(n=Pi,l=u,f=c.length):f=(n=(l=Math.max(a,u))>0?a>u?Ni:Pi:null)?n===Ni?i.length:c.length:0,{type:n,timeout:l,propCount:f,hasTransform:n===Ni&&zi.test(r[Di+"Property"])}}function Xi(t,e){for(;t.length1}function ta(t,e){!0!==e.data.show&&Ji(e)}var ea=function(t){var e,n,r={},u=t.modules,l=t.nodeOps;for(e=0;eh?_(t,i(n[m+1])?null:n[m+1].elm,n,p,m,r):p>m&&A(e,f,h)}(f,v,m,n,u):a(m)?(a(t.text)&&l.setTextContent(f,""),_(f,null,m,0,m.length-1,n)):a(v)?A(v,0,v.length-1):a(t.text)&&l.setTextContent(f,""):t.text!==e.text&&l.setTextContent(f,e.text),a(h)&&a(p=h.hook)&&a(p=p.postpatch)&&p(t,e)}}}function C(t,e,n){if(s(n)&&a(t.parent))t.parent.data.pendingInsert=e;else for(var r=0;r-1,a.selected!==i&&(a.selected=i);else if(P(aa(a),r))return void(t.selectedIndex!==s&&(t.selectedIndex=s));o||(t.selectedIndex=-1)}}function ia(t,e){return e.every((function(e){return!P(e,t)}))}function aa(t){return"_value"in t?t._value:t.value}function sa(t){t.target.composing=!0}function ca(t){t.target.composing&&(t.target.composing=!1,ua(t.target,"input"))}function ua(t,e){var n=document.createEvent("HTMLEvents");n.initEvent(e,!0,!0),t.dispatchEvent(n)}function la(t){return!t.componentInstance||t.data&&t.data.transition?t:la(t.componentInstance._vnode)}var fa={bind:function(t,e,n){var r=e.value,o=(n=la(n)).data&&n.data.transition,i=t.__vOriginalDisplay="none"===t.style.display?"":t.style.display;r&&o?(n.data.show=!0,Ji(n,(function(){t.style.display=i}))):t.style.display=r?i:"none"},update:function(t,e,n){var r=e.value;!r!=!e.oldValue&&((n=la(n)).data&&n.data.transition?(n.data.show=!0,r?Ji(n,(function(){t.style.display=t.__vOriginalDisplay})):Zi(n,(function(){t.style.display="none"}))):t.style.display=r?t.__vOriginalDisplay:"none")},unbind:function(t,e,n,r,o){o||(t.style.display=t.__vOriginalDisplay)}},da={model:na,show:fa},pa={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 ha(t){var e=t&&t.componentOptions;return e&&e.Ctor.options.abstract?ha(mn(e.children)):t}function va(t){var e={},n=t.$options;for(var r in n.propsData)e[r]=t[r];var o=n._parentListeners;for(var r in o)e[O(r)]=o[r];return e}function ga(t,e){if(/\d-keep-alive$/.test(e.tag))return t("keep-alive",{props:e.componentOptions.propsData})}var ma=function(t){return t.tag||en(t)},ba=function(t){return"show"===t.name},ya={name:"transition",props:pa,abstract:!0,render:function(t){var e=this,n=this.$slots.default;if(n&&(n=n.filter(ma)).length){0;var r=this.mode;0;var o=n[0];if(function(t){for(;t=t.parent;)if(t.data.transition)return!0}(this.$vnode))return o;var i=ha(o);if(!i)return o;if(this._leaving)return ga(t,o);var a="__transition-".concat(this._uid,"-");i.key=null==i.key?i.isComment?a+"comment":a+i.tag:c(i.key)?0===String(i.key).indexOf(a)?i.key:a+i.key:i.key;var s=(i.data||(i.data={})).transition=va(this),u=this._vnode,l=ha(u);if(i.data.directives&&i.data.directives.some(ba)&&(i.data.show=!0),l&&l.data&&!function(t,e){return e.key===t.key&&e.tag===t.tag}(i,l)&&!en(l)&&(!l.componentInstance||!l.componentInstance._vnode.isComment)){var f=l.data.transition=I({},s);if("out-in"===r)return this._leaving=!0,Le(f,"afterLeave",(function(){e._leaving=!1,e.$forceUpdate()})),ga(t,o);if("in-out"===r){if(en(i))return u;var d,p=function(){d()};Le(s,"afterEnter",p),Le(s,"enterCancelled",p),Le(f,"delayLeave",(function(t){d=t}))}}return o}}},_a=I({tag:String,moveClass:String},pa);delete _a.mode;var wa={props:_a,beforeMount:function(){var t=this,e=this._update;this._update=function(n,r){var o=pr(t);t.__patch__(t._vnode,t.kept,!1,!0),t._vnode=t.kept,o(),e.call(t,n,r)}},render:function(t){for(var e=this.tag||this.$vnode.data.tag||"span",n=Object.create(null),r=this.prevChildren=this.children,o=this.$slots.default||[],i=this.children=[],a=va(this),s=0;s-1?Po[t]=e.constructor===window.HTMLUnknownElement||e.constructor===window.HTMLElement:Po[t]=/HTMLUnknownElement/.test(e.toString())},I(uo.options.directives,da),I(uo.options.components,Oa),uo.prototype.__patch__=K?ea:L,uo.prototype.$mount=function(t,e){return function(t,e,n){var r;t.$el=e,t.$options.render||(t.$options.render=vt),mr(t,"beforeMount"),r=function(){t._update(t._render(),n)},new sr(t,r,L,{before:function(){t._isMounted&&!t._isDestroyed&&mr(t,"beforeUpdate")}},!0),n=!1;var o=t._preWatchers;if(o)for(var i=0;i{"use strict";n.d(e,{ZP:()=>j,nv:()=>x,rn:()=>w,yh:()=>d});var r=("undefined"!=typeof window?window:void 0!==n.g?n.g:{}).__VUE_DEVTOOLS_GLOBAL_HOOK__;function o(t,e){if(void 0===e&&(e=[]),null===t||"object"!=typeof t)return t;var n,r=(n=function(e){return e.original===t},e.filter(n)[0]);if(r)return r.copy;var i=Array.isArray(t)?[]:{};return e.push({original:t,copy:i}),Object.keys(t).forEach((function(n){i[n]=o(t[n],e)})),i}function i(t,e){Object.keys(t).forEach((function(n){return e(t[n],n)}))}function a(t){return null!==t&&"object"==typeof t}var s=function(t,e){this.runtime=e,this._children=Object.create(null),this._rawModule=t;var n=t.state;this.state=("function"==typeof n?n():n)||{}},c={namespaced:{configurable:!0}};c.namespaced.get=function(){return!!this._rawModule.namespaced},s.prototype.addChild=function(t,e){this._children[t]=e},s.prototype.removeChild=function(t){delete this._children[t]},s.prototype.getChild=function(t){return this._children[t]},s.prototype.hasChild=function(t){return t in this._children},s.prototype.update=function(t){this._rawModule.namespaced=t.namespaced,t.actions&&(this._rawModule.actions=t.actions),t.mutations&&(this._rawModule.mutations=t.mutations),t.getters&&(this._rawModule.getters=t.getters)},s.prototype.forEachChild=function(t){i(this._children,t)},s.prototype.forEachGetter=function(t){this._rawModule.getters&&i(this._rawModule.getters,t)},s.prototype.forEachAction=function(t){this._rawModule.actions&&i(this._rawModule.actions,t)},s.prototype.forEachMutation=function(t){this._rawModule.mutations&&i(this._rawModule.mutations,t)},Object.defineProperties(s.prototype,c);var u=function(t){this.register([],t,!1)};function l(t,e,n){if(e.update(n),n.modules)for(var r in n.modules){if(!e.getChild(r))return void 0;l(t.concat(r),e.getChild(r),n.modules[r])}}u.prototype.get=function(t){return t.reduce((function(t,e){return t.getChild(e)}),this.root)},u.prototype.getNamespace=function(t){var e=this.root;return t.reduce((function(t,n){return t+((e=e.getChild(n)).namespaced?n+"/":"")}),"")},u.prototype.update=function(t){l([],this.root,t)},u.prototype.register=function(t,e,n){var r=this;void 0===n&&(n=!0);var o=new s(e,n);0===t.length?this.root=o:this.get(t.slice(0,-1)).addChild(t[t.length-1],o);e.modules&&i(e.modules,(function(e,o){r.register(t.concat(o),e,n)}))},u.prototype.unregister=function(t){var e=this.get(t.slice(0,-1)),n=t[t.length-1],r=e.getChild(n);r&&r.runtime&&e.removeChild(n)},u.prototype.isRegistered=function(t){var e=this.get(t.slice(0,-1)),n=t[t.length-1];return!!e&&e.hasChild(n)};var f;var d=function(t){var e=this;void 0===t&&(t={}),!f&&"undefined"!=typeof window&&window.Vue&&_(window.Vue);var n=t.plugins;void 0===n&&(n=[]);var o=t.strict;void 0===o&&(o=!1),this._committing=!1,this._actions=Object.create(null),this._actionSubscribers=[],this._mutations=Object.create(null),this._wrappedGetters=Object.create(null),this._modules=new u(t),this._modulesNamespaceMap=Object.create(null),this._subscribers=[],this._watcherVM=new f,this._makeLocalGettersCache=Object.create(null);var i=this,a=this.dispatch,s=this.commit;this.dispatch=function(t,e){return a.call(i,t,e)},this.commit=function(t,e,n){return s.call(i,t,e,n)},this.strict=o;var c=this._modules.root.state;m(this,c,[],this._modules.root),g(this,c),n.forEach((function(t){return t(e)})),(void 0!==t.devtools?t.devtools:f.config.devtools)&&function(t){r&&(t._devtoolHook=r,r.emit("vuex:init",t),r.on("vuex:travel-to-state",(function(e){t.replaceState(e)})),t.subscribe((function(t,e){r.emit("vuex:mutation",t,e)}),{prepend:!0}),t.subscribeAction((function(t,e){r.emit("vuex:action",t,e)}),{prepend:!0}))}(this)},p={state:{configurable:!0}};function h(t,e,n){return e.indexOf(t)<0&&(n&&n.prepend?e.unshift(t):e.push(t)),function(){var n=e.indexOf(t);n>-1&&e.splice(n,1)}}function v(t,e){t._actions=Object.create(null),t._mutations=Object.create(null),t._wrappedGetters=Object.create(null),t._modulesNamespaceMap=Object.create(null);var n=t.state;m(t,n,[],t._modules.root,!0),g(t,n,e)}function g(t,e,n){var r=t._vm;t.getters={},t._makeLocalGettersCache=Object.create(null);var o=t._wrappedGetters,a={};i(o,(function(e,n){a[n]=function(t,e){return function(){return t(e)}}(e,t),Object.defineProperty(t.getters,n,{get:function(){return t._vm[n]},enumerable:!0})}));var s=f.config.silent;f.config.silent=!0,t._vm=new f({data:{$$state:e},computed:a}),f.config.silent=s,t.strict&&function(t){t._vm.$watch((function(){return this._data.$$state}),(function(){0}),{deep:!0,sync:!0})}(t),r&&(n&&t._withCommit((function(){r._data.$$state=null})),f.nextTick((function(){return r.$destroy()})))}function m(t,e,n,r,o){var i=!n.length,a=t._modules.getNamespace(n);if(r.namespaced&&(t._modulesNamespaceMap[a],t._modulesNamespaceMap[a]=r),!i&&!o){var s=b(e,n.slice(0,-1)),c=n[n.length-1];t._withCommit((function(){f.set(s,c,r.state)}))}var u=r.context=function(t,e,n){var r=""===e,o={dispatch:r?t.dispatch:function(n,r,o){var i=y(n,r,o),a=i.payload,s=i.options,c=i.type;return s&&s.root||(c=e+c),t.dispatch(c,a)},commit:r?t.commit:function(n,r,o){var i=y(n,r,o),a=i.payload,s=i.options,c=i.type;s&&s.root||(c=e+c),t.commit(c,a,s)}};return Object.defineProperties(o,{getters:{get:r?function(){return t.getters}:function(){return function(t,e){if(!t._makeLocalGettersCache[e]){var n={},r=e.length;Object.keys(t.getters).forEach((function(o){if(o.slice(0,r)===e){var i=o.slice(r);Object.defineProperty(n,i,{get:function(){return t.getters[o]},enumerable:!0})}})),t._makeLocalGettersCache[e]=n}return t._makeLocalGettersCache[e]}(t,e)}},state:{get:function(){return b(t.state,n)}}}),o}(t,a,n);r.forEachMutation((function(e,n){!function(t,e,n,r){var o=t._mutations[e]||(t._mutations[e]=[]);o.push((function(e){n.call(t,r.state,e)}))}(t,a+n,e,u)})),r.forEachAction((function(e,n){var r=e.root?n:a+n,o=e.handler||e;!function(t,e,n,r){var o=t._actions[e]||(t._actions[e]=[]);o.push((function(e){var o,i=n.call(t,{dispatch:r.dispatch,commit:r.commit,getters:r.getters,state:r.state,rootGetters:t.getters,rootState:t.state},e);return(o=i)&&"function"==typeof o.then||(i=Promise.resolve(i)),t._devtoolHook?i.catch((function(e){throw t._devtoolHook.emit("vuex:error",e),e})):i}))}(t,r,o,u)})),r.forEachGetter((function(e,n){!function(t,e,n,r){if(t._wrappedGetters[e])return void 0;t._wrappedGetters[e]=function(t){return n(r.state,r.getters,t.state,t.getters)}}(t,a+n,e,u)})),r.forEachChild((function(r,i){m(t,e,n.concat(i),r,o)}))}function b(t,e){return e.reduce((function(t,e){return t[e]}),t)}function y(t,e,n){return a(t)&&t.type&&(n=e,e=t,t=t.type),{type:t,payload:e,options:n}}function _(t){f&&t===f||function(t){if(Number(t.version.split(".")[0])>=2)t.mixin({beforeCreate:n});else{var e=t.prototype._init;t.prototype._init=function(t){void 0===t&&(t={}),t.init=t.init?[n].concat(t.init):n,e.call(this,t)}}function n(){var t=this.$options;t.store?this.$store="function"==typeof t.store?t.store():t.store:t.parent&&t.parent.$store&&(this.$store=t.parent.$store)}}(f=t)}p.state.get=function(){return this._vm._data.$$state},p.state.set=function(t){0},d.prototype.commit=function(t,e,n){var r=this,o=y(t,e,n),i=o.type,a=o.payload,s=(o.options,{type:i,payload:a}),c=this._mutations[i];c&&(this._withCommit((function(){c.forEach((function(t){t(a)}))})),this._subscribers.slice().forEach((function(t){return t(s,r.state)})))},d.prototype.dispatch=function(t,e){var n=this,r=y(t,e),o=r.type,i=r.payload,a={type:o,payload:i},s=this._actions[o];if(s){try{this._actionSubscribers.slice().filter((function(t){return t.before})).forEach((function(t){return t.before(a,n.state)}))}catch(t){0}var c=s.length>1?Promise.all(s.map((function(t){return t(i)}))):s[0](i);return new Promise((function(t,e){c.then((function(e){try{n._actionSubscribers.filter((function(t){return t.after})).forEach((function(t){return t.after(a,n.state)}))}catch(t){0}t(e)}),(function(t){try{n._actionSubscribers.filter((function(t){return t.error})).forEach((function(e){return e.error(a,n.state,t)}))}catch(t){0}e(t)}))}))}},d.prototype.subscribe=function(t,e){return h(t,this._subscribers,e)},d.prototype.subscribeAction=function(t,e){return h("function"==typeof t?{before:t}:t,this._actionSubscribers,e)},d.prototype.watch=function(t,e,n){var r=this;return this._watcherVM.$watch((function(){return t(r.state,r.getters)}),e,n)},d.prototype.replaceState=function(t){var e=this;this._withCommit((function(){e._vm._data.$$state=t}))},d.prototype.registerModule=function(t,e,n){void 0===n&&(n={}),"string"==typeof t&&(t=[t]),this._modules.register(t,e),m(this,this.state,t,this._modules.get(t),n.preserveState),g(this,this.state)},d.prototype.unregisterModule=function(t){var e=this;"string"==typeof t&&(t=[t]),this._modules.unregister(t),this._withCommit((function(){var n=b(e.state,t.slice(0,-1));f.delete(n,t[t.length-1])})),v(this)},d.prototype.hasModule=function(t){return"string"==typeof t&&(t=[t]),this._modules.isRegistered(t)},d.prototype.hotUpdate=function(t){this._modules.update(t),v(this,!0)},d.prototype._withCommit=function(t){var e=this._committing;this._committing=!0,t(),this._committing=e},Object.defineProperties(d.prototype,p);var w=C((function(t,e){var n={};return O(e).forEach((function(e){var r=e.key,o=e.val;n[r]=function(){var e=this.$store.state,n=this.$store.getters;if(t){var r=S(this.$store,"mapState",t);if(!r)return;e=r.context.state,n=r.context.getters}return"function"==typeof o?o.call(this,e,n):e[o]},n[r].vuex=!0})),n})),A=C((function(t,e){var n={};return O(e).forEach((function(e){var r=e.key,o=e.val;n[r]=function(){for(var e=[],n=arguments.length;n--;)e[n]=arguments[n];var r=this.$store.commit;if(t){var i=S(this.$store,"mapMutations",t);if(!i)return;r=i.context.commit}return"function"==typeof o?o.apply(this,[r].concat(e)):r.apply(this.$store,[o].concat(e))}})),n})),E=C((function(t,e){var n={};return O(e).forEach((function(e){var r=e.key,o=e.val;o=t+o,n[r]=function(){if(!t||S(this.$store,"mapGetters",t))return this.$store.getters[o]},n[r].vuex=!0})),n})),x=C((function(t,e){var n={};return O(e).forEach((function(e){var r=e.key,o=e.val;n[r]=function(){for(var e=[],n=arguments.length;n--;)e[n]=arguments[n];var r=this.$store.dispatch;if(t){var i=S(this.$store,"mapActions",t);if(!i)return;r=i.context.dispatch}return"function"==typeof o?o.apply(this,[r].concat(e)):r.apply(this.$store,[o].concat(e))}})),n}));function O(t){return function(t){return Array.isArray(t)||a(t)}(t)?Array.isArray(t)?t.map((function(t){return{key:t,val:t}})):Object.keys(t).map((function(e){return{key:e,val:t[e]}})):[]}function C(t){return function(e,n){return"string"!=typeof e?(n=e,e=""):"/"!==e.charAt(e.length-1)&&(e+="/"),t(e,n)}}function S(t,e,n){return t._modulesNamespaceMap[n]}function k(t,e,n){var r=n?t.groupCollapsed:t.group;try{r.call(t,e)}catch(n){t.log(e)}}function T(t){try{t.groupEnd()}catch(e){t.log("—— log end ——")}}function R(){var t=new Date;return" @ "+I(t.getHours(),2)+":"+I(t.getMinutes(),2)+":"+I(t.getSeconds(),2)+"."+I(t.getMilliseconds(),3)}function I(t,e){return n="0",r=e-t.toString().length,new Array(r+1).join(n)+t;var n,r}const j={Store:d,install:_,version:"3.6.2",mapState:w,mapMutations:A,mapGetters:E,mapActions:x,createNamespacedHelpers:function(t){return{mapState:w.bind(null,t),mapGetters:E.bind(null,t),mapMutations:A.bind(null,t),mapActions:x.bind(null,t)}},createLogger:function(t){void 0===t&&(t={});var e=t.collapsed;void 0===e&&(e=!0);var n=t.filter;void 0===n&&(n=function(t,e,n){return!0});var r=t.transformer;void 0===r&&(r=function(t){return t});var i=t.mutationTransformer;void 0===i&&(i=function(t){return t});var a=t.actionFilter;void 0===a&&(a=function(t,e){return!0});var s=t.actionTransformer;void 0===s&&(s=function(t){return t});var c=t.logMutations;void 0===c&&(c=!0);var u=t.logActions;void 0===u&&(u=!0);var l=t.logger;return void 0===l&&(l=console),function(t){var f=o(t.state);void 0!==l&&(c&&t.subscribe((function(t,a){var s=o(a);if(n(t,f,s)){var c=R(),u=i(t),d="mutation "+t.type+c;k(l,d,e),l.log("%c prev state","color: #9E9E9E; font-weight: bold",r(f)),l.log("%c mutation","color: #03A9F4; font-weight: bold",u),l.log("%c next state","color: #4CAF50; font-weight: bold",r(s)),T(l)}f=s})),u&&t.subscribeAction((function(t,n){if(a(t,n)){var r=R(),o=s(t),i="action "+t.type+r;k(l,i,e),l.log("%c action","color: #03A9F4; font-weight: bold",o),T(l)}})))}}}},57888:(t,e,n)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(77907),o=n(92426);function i(t){return t&&"object"==typeof t&&"default"in t?t:{default:t}}var a=i(r),s=i(o),c=function(){function t(t){"function"==typeof t.getVersion&&a.default(t.getVersion())?s.default(t.getVersion())!==s.default(this.getVersion())&&console.warn("Proxying an event bus of version "+t.getVersion()+" with "+this.getVersion()):console.warn("Proxying an event bus with an unknown or invalid version"),this.bus=t}return t.prototype.getVersion=function(){return"3.1.0"},t.prototype.subscribe=function(t,e){this.bus.subscribe(t,e)},t.prototype.unsubscribe=function(t,e){this.bus.unsubscribe(t,e)},t.prototype.emit=function(t,e){this.bus.emit(t,e)},t}(),u=function(){function t(){this.handlers=new Map}return t.prototype.getVersion=function(){return"3.1.0"},t.prototype.subscribe=function(t,e){this.handlers.set(t,(this.handlers.get(t)||[]).concat(e))},t.prototype.unsubscribe=function(t,e){this.handlers.set(t,(this.handlers.get(t)||[]).filter((function(t){return t!=e})))},t.prototype.emit=function(t,e){(this.handlers.get(t)||[]).forEach((function(t){try{t(e)}catch(t){console.error("could not invoke event listener",t)}}))},t}(),l=null;function f(){return null!==l?l:"undefined"==typeof window?new Proxy({},{get:function(){return function(){return console.error("Window not available, EventBus can not be established!")}}}):(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),l=void 0!==(null===window||void 0===window?void 0:window._nc_event_bus)?new c(window._nc_event_bus):window._nc_event_bus=new u)}e.ProxyBus=c,e.SimpleBus=u,e.emit=function(t,e){f().emit(t,e)},e.subscribe=function(t,e){f().subscribe(t,e)},e.unsubscribe=function(t,e){f().unsubscribe(t,e)}},77958:(t,e,n)=>{"use strict";n.d(e,{IH:()=>a,_S:()=>s,ts:()=>l});var r=n(69183);let o;const i=[];function a(){if(void 0===o){const t=document?.getElementsByTagName("head")[0];o=t?t.getAttribute("data-requesttoken"):null}return o}function s(t){i.push(t)}(0,r.Ld)("csrf-token-update",(t=>{o=t.token,i.forEach((e=>{try{e(t.token)}catch(t){console.error("error updating CSRF token observer",t)}}))}));const c=(t,e)=>t?t.getAttribute(e):null;let u;function l(){if(void 0!==u)return u;const t=document?.getElementsByTagName("head")[0];if(!t)return null;const e=c(t,"data-user");return null===e?(u=null,u):(u={uid:e,displayName:c(t,"data-user-displayname"),isAdmin:"undefined"!=typeof OC&&OC.isUserAdmin()},u)}},88911:(t,e,n)=>{"use strict";function r(t,e){return function(){return t.apply(e,arguments)}}n.d(e,{Z:()=>Yt});const{toString:o}=Object.prototype,{getPrototypeOf:i}=Object,a=(s=Object.create(null),t=>{const e=o.call(t);return s[e]||(s[e]=e.slice(8,-1).toLowerCase())});var s;const c=t=>(t=t.toLowerCase(),e=>a(e)===t),u=t=>e=>typeof e===t,{isArray:l}=Array,f=u("undefined");const d=c("ArrayBuffer");const p=u("string"),h=u("function"),v=u("number"),g=t=>null!==t&&"object"==typeof t,m=t=>{if("object"!==a(t))return!1;const e=i(t);return!(null!==e&&e!==Object.prototype&&null!==Object.getPrototypeOf(e)||Symbol.toStringTag in t||Symbol.iterator in t)},b=c("Date"),y=c("File"),_=c("Blob"),w=c("FileList"),A=c("URLSearchParams");function E(t,e,{allOwnKeys:n=!1}={}){if(null==t)return;let r,o;if("object"!=typeof t&&(t=[t]),l(t))for(r=0,o=t.length;r0;)if(r=n[o],e===r.toLowerCase())return r;return null}const O="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:global,C=t=>!f(t)&&t!==O;const S=(k="undefined"!=typeof Uint8Array&&i(Uint8Array),t=>k&&t instanceof k);var k;const T=c("HTMLFormElement"),R=(({hasOwnProperty:t})=>(e,n)=>t.call(e,n))(Object.prototype),I=c("RegExp"),j=(t,e)=>{const n=Object.getOwnPropertyDescriptors(t),r={};E(n,((n,o)=>{!1!==e(n,o,t)&&(r[o]=n)})),Object.defineProperties(t,r)},L="abcdefghijklmnopqrstuvwxyz",$="0123456789",N={DIGIT:$,ALPHA:L,ALPHA_DIGIT:L+L.toUpperCase()+$};const P=c("AsyncFunction"),D={isArray:l,isArrayBuffer:d,isBuffer:function(t){return null!==t&&!f(t)&&null!==t.constructor&&!f(t.constructor)&&h(t.constructor.isBuffer)&&t.constructor.isBuffer(t)},isFormData:t=>{let e;return t&&("function"==typeof FormData&&t instanceof FormData||h(t.append)&&("formdata"===(e=a(t))||"object"===e&&h(t.toString)&&"[object FormData]"===t.toString()))},isArrayBufferView:function(t){let e;return e="undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(t):t&&t.buffer&&d(t.buffer),e},isString:p,isNumber:v,isBoolean:t=>!0===t||!1===t,isObject:g,isPlainObject:m,isUndefined:f,isDate:b,isFile:y,isBlob:_,isRegExp:I,isFunction:h,isStream:t=>g(t)&&h(t.pipe),isURLSearchParams:A,isTypedArray:S,isFileList:w,forEach:E,merge:function t(){const{caseless:e}=C(this)&&this||{},n={},r=(r,o)=>{const i=e&&x(n,o)||o;m(n[i])&&m(r)?n[i]=t(n[i],r):m(r)?n[i]=t({},r):l(r)?n[i]=r.slice():n[i]=r};for(let t=0,e=arguments.length;t(E(e,((e,o)=>{n&&h(e)?t[o]=r(e,n):t[o]=e}),{allOwnKeys:o}),t),trim:t=>t.trim?t.trim():t.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,""),stripBOM:t=>(65279===t.charCodeAt(0)&&(t=t.slice(1)),t),inherits:(t,e,n,r)=>{t.prototype=Object.create(e.prototype,r),t.prototype.constructor=t,Object.defineProperty(t,"super",{value:e.prototype}),n&&Object.assign(t.prototype,n)},toFlatObject:(t,e,n,r)=>{let o,a,s;const c={};if(e=e||{},null==t)return e;do{for(o=Object.getOwnPropertyNames(t),a=o.length;a-- >0;)s=o[a],r&&!r(s,t,e)||c[s]||(e[s]=t[s],c[s]=!0);t=!1!==n&&i(t)}while(t&&(!n||n(t,e))&&t!==Object.prototype);return e},kindOf:a,kindOfTest:c,endsWith:(t,e,n)=>{t=String(t),(void 0===n||n>t.length)&&(n=t.length),n-=e.length;const r=t.indexOf(e,n);return-1!==r&&r===n},toArray:t=>{if(!t)return null;if(l(t))return t;let e=t.length;if(!v(e))return null;const n=new Array(e);for(;e-- >0;)n[e]=t[e];return n},forEachEntry:(t,e)=>{const n=(t&&t[Symbol.iterator]).call(t);let r;for(;(r=n.next())&&!r.done;){const n=r.value;e.call(t,n[0],n[1])}},matchAll:(t,e)=>{let n;const r=[];for(;null!==(n=t.exec(e));)r.push(n);return r},isHTMLForm:T,hasOwnProperty:R,hasOwnProp:R,reduceDescriptors:j,freezeMethods:t=>{j(t,((e,n)=>{if(h(t)&&-1!==["arguments","caller","callee"].indexOf(n))return!1;const r=t[n];h(r)&&(e.enumerable=!1,"writable"in e?e.writable=!1:e.set||(e.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")}))}))},toObjectSet:(t,e)=>{const n={},r=t=>{t.forEach((t=>{n[t]=!0}))};return l(t)?r(t):r(String(t).split(e)),n},toCamelCase:t=>t.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,(function(t,e,n){return e.toUpperCase()+n})),noop:()=>{},toFiniteNumber:(t,e)=>(t=+t,Number.isFinite(t)?t:e),findKey:x,global:O,isContextDefined:C,ALPHABET:N,generateString:(t=16,e=N.ALPHA_DIGIT)=>{let n="";const{length:r}=e;for(;t--;)n+=e[Math.random()*r|0];return n},isSpecCompliantForm:function(t){return!!(t&&h(t.append)&&"FormData"===t[Symbol.toStringTag]&&t[Symbol.iterator])},toJSONObject:t=>{const e=new Array(10),n=(t,r)=>{if(g(t)){if(e.indexOf(t)>=0)return;if(!("toJSON"in t)){e[r]=t;const o=l(t)?[]:{};return E(t,((t,e)=>{const i=n(t,r+1);!f(i)&&(o[e]=i)})),e[r]=void 0,o}}return t};return n(t,0)},isAsyncFn:P,isThenable:t=>t&&(g(t)||h(t))&&h(t.then)&&h(t.catch)};function F(t,e,n,r,o){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=(new Error).stack,this.message=t,this.name="AxiosError",e&&(this.code=e),n&&(this.config=n),r&&(this.request=r),o&&(this.response=o)}D.inherits(F,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:D.toJSONObject(this.config),code:this.code,status:this.response&&this.response.status?this.response.status:null}}});const M=F.prototype,U={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach((t=>{U[t]={value:t}})),Object.defineProperties(F,U),Object.defineProperty(M,"isAxiosError",{value:!0}),F.from=(t,e,n,r,o,i)=>{const a=Object.create(M);return D.toFlatObject(t,a,(function(t){return t!==Error.prototype}),(t=>"isAxiosError"!==t)),F.call(a,t.message,e,n,r,o),a.cause=t,a.name=t.name,i&&Object.assign(a,i),a};const B=F,G=null;function W(t){return D.isPlainObject(t)||D.isArray(t)}function V(t){return D.endsWith(t,"[]")?t.slice(0,-2):t}function H(t,e,n){return t?t.concat(e).map((function(t,e){return t=V(t),!n&&e?"["+t+"]":t})).join(n?".":""):e}const z=D.toFlatObject(D,{},null,(function(t){return/^is[A-Z]/.test(t)}));const q=function(t,e,n){if(!D.isObject(t))throw new TypeError("target must be an object");e=e||new(G||FormData);const r=(n=D.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,(function(t,e){return!D.isUndefined(e[t])}))).metaTokens,o=n.visitor||u,i=n.dots,a=n.indexes,s=(n.Blob||"undefined"!=typeof Blob&&Blob)&&D.isSpecCompliantForm(e);if(!D.isFunction(o))throw new TypeError("visitor must be a function");function c(t){if(null===t)return"";if(D.isDate(t))return t.toISOString();if(!s&&D.isBlob(t))throw new B("Blob is not supported. Use a Buffer instead.");return D.isArrayBuffer(t)||D.isTypedArray(t)?s&&"function"==typeof Blob?new Blob([t]):Buffer.from(t):t}function u(t,n,o){let s=t;if(t&&!o&&"object"==typeof t)if(D.endsWith(n,"{}"))n=r?n:n.slice(0,-2),t=JSON.stringify(t);else if(D.isArray(t)&&function(t){return D.isArray(t)&&!t.some(W)}(t)||(D.isFileList(t)||D.endsWith(n,"[]"))&&(s=D.toArray(t)))return n=V(n),s.forEach((function(t,r){!D.isUndefined(t)&&null!==t&&e.append(!0===a?H([n],r,i):null===a?n:n+"[]",c(t))})),!1;return!!W(t)||(e.append(H(o,n,i),c(t)),!1)}const l=[],f=Object.assign(z,{defaultVisitor:u,convertValue:c,isVisitable:W});if(!D.isObject(t))throw new TypeError("data must be an object");return function t(n,r){if(!D.isUndefined(n)){if(-1!==l.indexOf(n))throw Error("Circular reference detected in "+r.join("."));l.push(n),D.forEach(n,(function(n,i){!0===(!(D.isUndefined(n)||null===n)&&o.call(e,n,D.isString(i)?i.trim():i,r,f))&&t(n,r?r.concat(i):[i])})),l.pop()}}(t),e};function X(t){const e={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(t).replace(/[!'()~]|%20|%00/g,(function(t){return e[t]}))}function K(t,e){this._pairs=[],t&&q(t,this,e)}const J=K.prototype;J.append=function(t,e){this._pairs.push([t,e])},J.toString=function(t){const e=t?function(e){return t.call(this,e,X)}:X;return this._pairs.map((function(t){return e(t[0])+"="+e(t[1])}),"").join("&")};const Z=K;function Y(t){return encodeURIComponent(t).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function Q(t,e,n){if(!e)return t;const r=n&&n.encode||Y,o=n&&n.serialize;let i;if(i=o?o(e,n):D.isURLSearchParams(e)?e.toString():new Z(e,n).toString(r),i){const e=t.indexOf("#");-1!==e&&(t=t.slice(0,e)),t+=(-1===t.indexOf("?")?"?":"&")+i}return t}const tt=class{constructor(){this.handlers=[]}use(t,e,n){return this.handlers.push({fulfilled:t,rejected:e,synchronous:!!n&&n.synchronous,runWhen:n?n.runWhen:null}),this.handlers.length-1}eject(t){this.handlers[t]&&(this.handlers[t]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(t){D.forEach(this.handlers,(function(e){null!==e&&t(e)}))}},et={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},nt={isBrowser:!0,classes:{URLSearchParams:"undefined"!=typeof URLSearchParams?URLSearchParams:Z,FormData:"undefined"!=typeof FormData?FormData:null,Blob:"undefined"!=typeof Blob?Blob:null},isStandardBrowserEnv:(()=>{let t;return("undefined"==typeof navigator||"ReactNative"!==(t=navigator.product)&&"NativeScript"!==t&&"NS"!==t)&&("undefined"!=typeof window&&"undefined"!=typeof document)})(),isStandardBrowserWebWorkerEnv:"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&"function"==typeof self.importScripts,protocols:["http","https","file","blob","url","data"]};const rt=function(t){function e(t,n,r,o){let i=t[o++];const a=Number.isFinite(+i),s=o>=t.length;if(i=!i&&D.isArray(r)?r.length:i,s)return D.hasOwnProp(r,i)?r[i]=[r[i],n]:r[i]=n,!a;r[i]&&D.isObject(r[i])||(r[i]=[]);return e(t,n,r[i],o)&&D.isArray(r[i])&&(r[i]=function(t){const e={},n=Object.keys(t);let r;const o=n.length;let i;for(r=0;r{e(function(t){return D.matchAll(/\w+|\[(\w*)]/g,t).map((t=>"[]"===t[0]?"":t[1]||t[0]))}(t),r,n,0)})),n}return null},ot={"Content-Type":void 0};const it={transitional:et,adapter:["xhr","http"],transformRequest:[function(t,e){const n=e.getContentType()||"",r=n.indexOf("application/json")>-1,o=D.isObject(t);o&&D.isHTMLForm(t)&&(t=new FormData(t));if(D.isFormData(t))return r&&r?JSON.stringify(rt(t)):t;if(D.isArrayBuffer(t)||D.isBuffer(t)||D.isStream(t)||D.isFile(t)||D.isBlob(t))return t;if(D.isArrayBufferView(t))return t.buffer;if(D.isURLSearchParams(t))return e.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();let i;if(o){if(n.indexOf("application/x-www-form-urlencoded")>-1)return function(t,e){return q(t,new nt.classes.URLSearchParams,Object.assign({visitor:function(t,e,n,r){return nt.isNode&&D.isBuffer(t)?(this.append(e,t.toString("base64")),!1):r.defaultVisitor.apply(this,arguments)}},e))}(t,this.formSerializer).toString();if((i=D.isFileList(t))||n.indexOf("multipart/form-data")>-1){const e=this.env&&this.env.FormData;return q(i?{"files[]":t}:t,e&&new e,this.formSerializer)}}return o||r?(e.setContentType("application/json",!1),function(t,e,n){if(D.isString(t))try{return(e||JSON.parse)(t),D.trim(t)}catch(t){if("SyntaxError"!==t.name)throw t}return(n||JSON.stringify)(t)}(t)):t}],transformResponse:[function(t){const e=this.transitional||it.transitional,n=e&&e.forcedJSONParsing,r="json"===this.responseType;if(t&&D.isString(t)&&(n&&!this.responseType||r)){const n=!(e&&e.silentJSONParsing)&&r;try{return JSON.parse(t)}catch(t){if(n){if("SyntaxError"===t.name)throw B.from(t,B.ERR_BAD_RESPONSE,this,null,this.response);throw t}}}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:nt.classes.FormData,Blob:nt.classes.Blob},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};D.forEach(["delete","get","head"],(function(t){it.headers[t]={}})),D.forEach(["post","put","patch"],(function(t){it.headers[t]=D.merge(ot)}));const at=it,st=D.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),ct=Symbol("internals");function ut(t){return t&&String(t).trim().toLowerCase()}function lt(t){return!1===t||null==t?t:D.isArray(t)?t.map(lt):String(t)}function ft(t,e,n,r,o){return D.isFunction(r)?r.call(this,e,n):(o&&(e=n),D.isString(e)?D.isString(r)?-1!==e.indexOf(r):D.isRegExp(r)?r.test(e):void 0:void 0)}class dt{constructor(t){t&&this.set(t)}set(t,e,n){const r=this;function o(t,e,n){const o=ut(e);if(!o)throw new Error("header name must be a non-empty string");const i=D.findKey(r,o);(!i||void 0===r[i]||!0===n||void 0===n&&!1!==r[i])&&(r[i||e]=lt(t))}const i=(t,e)=>D.forEach(t,((t,n)=>o(t,n,e)));return D.isPlainObject(t)||t instanceof this.constructor?i(t,e):D.isString(t)&&(t=t.trim())&&!/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(t.trim())?i((t=>{const e={};let n,r,o;return t&&t.split("\n").forEach((function(t){o=t.indexOf(":"),n=t.substring(0,o).trim().toLowerCase(),r=t.substring(o+1).trim(),!n||e[n]&&st[n]||("set-cookie"===n?e[n]?e[n].push(r):e[n]=[r]:e[n]=e[n]?e[n]+", "+r:r)})),e})(t),e):null!=t&&o(e,t,n),this}get(t,e){if(t=ut(t)){const n=D.findKey(this,t);if(n){const t=this[n];if(!e)return t;if(!0===e)return function(t){const e=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let r;for(;r=n.exec(t);)e[r[1]]=r[2];return e}(t);if(D.isFunction(e))return e.call(this,t,n);if(D.isRegExp(e))return e.exec(t);throw new TypeError("parser must be boolean|regexp|function")}}}has(t,e){if(t=ut(t)){const n=D.findKey(this,t);return!(!n||void 0===this[n]||e&&!ft(0,this[n],n,e))}return!1}delete(t,e){const n=this;let r=!1;function o(t){if(t=ut(t)){const o=D.findKey(n,t);!o||e&&!ft(0,n[o],o,e)||(delete n[o],r=!0)}}return D.isArray(t)?t.forEach(o):o(t),r}clear(t){const e=Object.keys(this);let n=e.length,r=!1;for(;n--;){const o=e[n];t&&!ft(0,this[o],o,t,!0)||(delete this[o],r=!0)}return r}normalize(t){const e=this,n={};return D.forEach(this,((r,o)=>{const i=D.findKey(n,o);if(i)return e[i]=lt(r),void delete e[o];const a=t?function(t){return t.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,((t,e,n)=>e.toUpperCase()+n))}(o):String(o).trim();a!==o&&delete e[o],e[a]=lt(r),n[a]=!0})),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){const e=Object.create(null);return D.forEach(this,((n,r)=>{null!=n&&!1!==n&&(e[r]=t&&D.isArray(n)?n.join(", "):n)})),e}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map((([t,e])=>t+": "+e)).join("\n")}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(t){return t instanceof this?t:new this(t)}static concat(t,...e){const n=new this(t);return e.forEach((t=>n.set(t))),n}static accessor(t){const e=(this[ct]=this[ct]={accessors:{}}).accessors,n=this.prototype;function r(t){const r=ut(t);e[r]||(!function(t,e){const n=D.toCamelCase(" "+e);["get","set","has"].forEach((r=>{Object.defineProperty(t,r+n,{value:function(t,n,o){return this[r].call(this,e,t,n,o)},configurable:!0})}))}(n,t),e[r]=!0)}return D.isArray(t)?t.forEach(r):r(t),this}}dt.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]),D.freezeMethods(dt.prototype),D.freezeMethods(dt);const pt=dt;function ht(t,e){const n=this||at,r=e||n,o=pt.from(r.headers);let i=r.data;return D.forEach(t,(function(t){i=t.call(n,i,o.normalize(),e?e.status:void 0)})),o.normalize(),i}function vt(t){return!(!t||!t.__CANCEL__)}function gt(t,e,n){B.call(this,null==t?"canceled":t,B.ERR_CANCELED,e,n),this.name="CanceledError"}D.inherits(gt,B,{__CANCEL__:!0});const mt=gt;const bt=nt.isStandardBrowserEnv?{write:function(t,e,n,r,o,i){const a=[];a.push(t+"="+encodeURIComponent(e)),D.isNumber(n)&&a.push("expires="+new Date(n).toGMTString()),D.isString(r)&&a.push("path="+r),D.isString(o)&&a.push("domain="+o),!0===i&&a.push("secure"),document.cookie=a.join("; ")},read:function(t){const e=document.cookie.match(new RegExp("(^|;\\s*)("+t+")=([^;]*)"));return e?decodeURIComponent(e[3]):null},remove:function(t){this.write(t,"",Date.now()-864e5)}}:{write:function(){},read:function(){return null},remove:function(){}};function yt(t,e){return t&&!/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)?function(t,e){return e?t.replace(/\/+$/,"")+"/"+e.replace(/^\/+/,""):t}(t,e):e}const _t=nt.isStandardBrowserEnv?function(){const t=/(msie|trident)/i.test(navigator.userAgent),e=document.createElement("a");let n;function r(n){let r=n;return t&&(e.setAttribute("href",r),r=e.href),e.setAttribute("href",r),{href:e.href,protocol:e.protocol?e.protocol.replace(/:$/,""):"",host:e.host,search:e.search?e.search.replace(/^\?/,""):"",hash:e.hash?e.hash.replace(/^#/,""):"",hostname:e.hostname,port:e.port,pathname:"/"===e.pathname.charAt(0)?e.pathname:"/"+e.pathname}}return n=r(window.location.href),function(t){const e=D.isString(t)?r(t):t;return e.protocol===n.protocol&&e.host===n.host}}():function(){return!0};const wt=function(t,e){t=t||10;const n=new Array(t),r=new Array(t);let o,i=0,a=0;return e=void 0!==e?e:1e3,function(s){const c=Date.now(),u=r[a];o||(o=c),n[i]=s,r[i]=c;let l=a,f=0;for(;l!==i;)f+=n[l++],l%=t;if(i=(i+1)%t,i===a&&(a=(a+1)%t),c-o{const i=o.loaded,a=o.lengthComputable?o.total:void 0,s=i-n,c=r(s);n=i;const u={loaded:i,total:a,progress:a?i/a:void 0,bytes:s,rate:c||void 0,estimated:c&&a&&i<=a?(a-i)/c:void 0,event:o};u[e?"download":"upload"]=!0,t(u)}}const Et="undefined"!=typeof XMLHttpRequest,xt={http:G,xhr:Et&&function(t){return new Promise((function(e,n){let r=t.data;const o=pt.from(t.headers).normalize(),i=t.responseType;let a;function s(){t.cancelToken&&t.cancelToken.unsubscribe(a),t.signal&&t.signal.removeEventListener("abort",a)}D.isFormData(r)&&(nt.isStandardBrowserEnv||nt.isStandardBrowserWebWorkerEnv?o.setContentType(!1):o.setContentType("multipart/form-data;",!1));let c=new XMLHttpRequest;if(t.auth){const e=t.auth.username||"",n=t.auth.password?unescape(encodeURIComponent(t.auth.password)):"";o.set("Authorization","Basic "+btoa(e+":"+n))}const u=yt(t.baseURL,t.url);function l(){if(!c)return;const r=pt.from("getAllResponseHeaders"in c&&c.getAllResponseHeaders());!function(t,e,n){const r=n.config.validateStatus;n.status&&r&&!r(n.status)?e(new B("Request failed with status code "+n.status,[B.ERR_BAD_REQUEST,B.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n)):t(n)}((function(t){e(t),s()}),(function(t){n(t),s()}),{data:i&&"text"!==i&&"json"!==i?c.response:c.responseText,status:c.status,statusText:c.statusText,headers:r,config:t,request:c}),c=null}if(c.open(t.method.toUpperCase(),Q(u,t.params,t.paramsSerializer),!0),c.timeout=t.timeout,"onloadend"in c?c.onloadend=l:c.onreadystatechange=function(){c&&4===c.readyState&&(0!==c.status||c.responseURL&&0===c.responseURL.indexOf("file:"))&&setTimeout(l)},c.onabort=function(){c&&(n(new B("Request aborted",B.ECONNABORTED,t,c)),c=null)},c.onerror=function(){n(new B("Network Error",B.ERR_NETWORK,t,c)),c=null},c.ontimeout=function(){let e=t.timeout?"timeout of "+t.timeout+"ms exceeded":"timeout exceeded";const r=t.transitional||et;t.timeoutErrorMessage&&(e=t.timeoutErrorMessage),n(new B(e,r.clarifyTimeoutError?B.ETIMEDOUT:B.ECONNABORTED,t,c)),c=null},nt.isStandardBrowserEnv){const e=(t.withCredentials||_t(u))&&t.xsrfCookieName&&bt.read(t.xsrfCookieName);e&&o.set(t.xsrfHeaderName,e)}void 0===r&&o.setContentType(null),"setRequestHeader"in c&&D.forEach(o.toJSON(),(function(t,e){c.setRequestHeader(e,t)})),D.isUndefined(t.withCredentials)||(c.withCredentials=!!t.withCredentials),i&&"json"!==i&&(c.responseType=t.responseType),"function"==typeof t.onDownloadProgress&&c.addEventListener("progress",At(t.onDownloadProgress,!0)),"function"==typeof t.onUploadProgress&&c.upload&&c.upload.addEventListener("progress",At(t.onUploadProgress)),(t.cancelToken||t.signal)&&(a=e=>{c&&(n(!e||e.type?new mt(null,t,c):e),c.abort(),c=null)},t.cancelToken&&t.cancelToken.subscribe(a),t.signal&&(t.signal.aborted?a():t.signal.addEventListener("abort",a)));const f=function(t){const e=/^([-+\w]{1,25})(:?\/\/|:)/.exec(t);return e&&e[1]||""}(u);f&&-1===nt.protocols.indexOf(f)?n(new B("Unsupported protocol "+f+":",B.ERR_BAD_REQUEST,t)):c.send(r||null)}))}};D.forEach(xt,((t,e)=>{if(t){try{Object.defineProperty(t,"name",{value:e})}catch(t){}Object.defineProperty(t,"adapterName",{value:e})}}));const Ot=t=>{t=D.isArray(t)?t:[t];const{length:e}=t;let n,r;for(let o=0;ot instanceof pt?t.toJSON():t;function Tt(t,e){e=e||{};const n={};function r(t,e,n){return D.isPlainObject(t)&&D.isPlainObject(e)?D.merge.call({caseless:n},t,e):D.isPlainObject(e)?D.merge({},e):D.isArray(e)?e.slice():e}function o(t,e,n){return D.isUndefined(e)?D.isUndefined(t)?void 0:r(void 0,t,n):r(t,e,n)}function i(t,e){if(!D.isUndefined(e))return r(void 0,e)}function a(t,e){return D.isUndefined(e)?D.isUndefined(t)?void 0:r(void 0,t):r(void 0,e)}function s(n,o,i){return i in e?r(n,o):i in t?r(void 0,n):void 0}const c={url:i,method:i,data:i,baseURL:a,transformRequest:a,transformResponse:a,paramsSerializer:a,timeout:a,timeoutMessage:a,withCredentials:a,adapter:a,responseType:a,xsrfCookieName:a,xsrfHeaderName:a,onUploadProgress:a,onDownloadProgress:a,decompress:a,maxContentLength:a,maxBodyLength:a,beforeRedirect:a,transport:a,httpAgent:a,httpsAgent:a,cancelToken:a,socketPath:a,responseEncoding:a,validateStatus:s,headers:(t,e)=>o(kt(t),kt(e),!0)};return D.forEach(Object.keys(Object.assign({},t,e)),(function(r){const i=c[r]||o,a=i(t[r],e[r],r);D.isUndefined(a)&&i!==s||(n[r]=a)})),n}const Rt="1.4.0",It={};["object","boolean","number","function","string","symbol"].forEach(((t,e)=>{It[t]=function(n){return typeof n===t||"a"+(e<1?"n ":" ")+t}}));const jt={};It.transitional=function(t,e,n){function r(t,e){return"[Axios v1.4.0] Transitional option '"+t+"'"+e+(n?". "+n:"")}return(n,o,i)=>{if(!1===t)throw new B(r(o," has been removed"+(e?" in "+e:"")),B.ERR_DEPRECATED);return e&&!jt[o]&&(jt[o]=!0,console.warn(r(o," has been deprecated since v"+e+" and will be removed in the near future"))),!t||t(n,o,i)}};const Lt={assertOptions:function(t,e,n){if("object"!=typeof t)throw new B("options must be an object",B.ERR_BAD_OPTION_VALUE);const r=Object.keys(t);let o=r.length;for(;o-- >0;){const i=r[o],a=e[i];if(a){const e=t[i],n=void 0===e||a(e,i,t);if(!0!==n)throw new B("option "+i+" must be "+n,B.ERR_BAD_OPTION_VALUE)}else if(!0!==n)throw new B("Unknown option "+i,B.ERR_BAD_OPTION)}},validators:It},$t=Lt.validators;class Nt{constructor(t){this.defaults=t,this.interceptors={request:new tt,response:new tt}}request(t,e){"string"==typeof t?(e=e||{}).url=t:e=t||{},e=Tt(this.defaults,e);const{transitional:n,paramsSerializer:r,headers:o}=e;let i;void 0!==n&&Lt.assertOptions(n,{silentJSONParsing:$t.transitional($t.boolean),forcedJSONParsing:$t.transitional($t.boolean),clarifyTimeoutError:$t.transitional($t.boolean)},!1),null!=r&&(D.isFunction(r)?e.paramsSerializer={serialize:r}:Lt.assertOptions(r,{encode:$t.function,serialize:$t.function},!0)),e.method=(e.method||this.defaults.method||"get").toLowerCase(),i=o&&D.merge(o.common,o[e.method]),i&&D.forEach(["delete","get","head","post","put","patch","common"],(t=>{delete o[t]})),e.headers=pt.concat(i,o);const a=[];let s=!0;this.interceptors.request.forEach((function(t){"function"==typeof t.runWhen&&!1===t.runWhen(e)||(s=s&&t.synchronous,a.unshift(t.fulfilled,t.rejected))}));const c=[];let u;this.interceptors.response.forEach((function(t){c.push(t.fulfilled,t.rejected)}));let l,f=0;if(!s){const t=[St.bind(this),void 0];for(t.unshift.apply(t,a),t.push.apply(t,c),l=t.length,u=Promise.resolve(e);f{if(!n._listeners)return;let e=n._listeners.length;for(;e-- >0;)n._listeners[e](t);n._listeners=null})),this.promise.then=t=>{let e;const r=new Promise((t=>{n.subscribe(t),e=t})).then(t);return r.cancel=function(){n.unsubscribe(e)},r},t((function(t,r,o){n.reason||(n.reason=new mt(t,r,o),e(n.reason))}))}throwIfRequested(){if(this.reason)throw this.reason}subscribe(t){this.reason?t(this.reason):this._listeners?this._listeners.push(t):this._listeners=[t]}unsubscribe(t){if(!this._listeners)return;const e=this._listeners.indexOf(t);-1!==e&&this._listeners.splice(e,1)}static source(){let t;return{token:new Dt((function(e){t=e})),cancel:t}}}const Ft=Dt;const Mt={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(Mt).forEach((([t,e])=>{Mt[e]=t}));const Ut=Mt;const Bt=function t(e){const n=new Pt(e),o=r(Pt.prototype.request,n);return D.extend(o,Pt.prototype,n,{allOwnKeys:!0}),D.extend(o,n,null,{allOwnKeys:!0}),o.create=function(n){return t(Tt(e,n))},o}(at);Bt.Axios=Pt,Bt.CanceledError=mt,Bt.CancelToken=Ft,Bt.isCancel=vt,Bt.VERSION=Rt,Bt.toFormData=q,Bt.AxiosError=B,Bt.Cancel=Bt.CanceledError,Bt.all=function(t){return Promise.all(t)},Bt.spread=function(t){return function(e){return t.apply(null,e)}},Bt.isAxiosError=function(t){return D.isObject(t)&&!0===t.isAxiosError},Bt.mergeConfig=Tt,Bt.AxiosHeaders=pt,Bt.formToJSON=t=>rt(D.isHTMLForm(t)?new FormData(t):t),Bt.HttpStatusCode=Ut,Bt.default=Bt;const Gt=Bt;var Wt=n(77958),Vt=n(79753),Ht=function(){return Ht=Object.assign||function(t){for(var e,n=1,r=arguments.length;n0&&o[o.length-1])||6!==s[0]&&2!==s[0])){a=0;continue}if(3===s[0]&&(!o||s[1]>o[0]&&s[1]{"use strict";n.d(e,{Ld:()=>u,j8:()=>f,r1:()=>l});var r=n(77907),o=n(92426);class i{bus;constructor(t){"function"==typeof t.getVersion&&r(t.getVersion())?o(t.getVersion())!==o(this.getVersion())&&console.warn("Proxying an event bus of version "+t.getVersion()+" with "+this.getVersion()):console.warn("Proxying an event bus with an unknown or invalid version"),this.bus=t}getVersion(){return"3.1.0"}subscribe(t,e){this.bus.subscribe(t,e)}unsubscribe(t,e){this.bus.unsubscribe(t,e)}emit(t,e){this.bus.emit(t,e)}}class a{handlers=new Map;getVersion(){return"3.1.0"}subscribe(t,e){this.handlers.set(t,(this.handlers.get(t)||[]).concat(e))}unsubscribe(t,e){this.handlers.set(t,(this.handlers.get(t)||[]).filter((t=>t!=e)))}emit(t,e){(this.handlers.get(t)||[]).forEach((t=>{try{t(e)}catch(t){console.error("could not invoke event listener",t)}}))}}let s=null;function c(){return null!==s?s:"undefined"==typeof window?new Proxy({},{get:()=>()=>console.error("Window not available, EventBus can not be established!")}):(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),s=void 0!==window?._nc_event_bus?new i(window._nc_event_bus):window._nc_event_bus=new a,s)}function u(t,e){c().subscribe(t,e)}function l(t,e){c().unsubscribe(t,e)}function f(t,e){c().emit(t,e)}}},a={};function s(t){var e=a[t];if(void 0!==e)return e.exports;var n=a[t]={id:t,loaded:!1,exports:{}};return i[t].call(n.exports,n,n.exports,s),n.loaded=!0,n.exports}s.m=i,s.n=t=>{var e=t&&t.__esModule?()=>t.default:()=>t;return s.d(e,{a:e}),e},n=Object.getPrototypeOf?t=>Object.getPrototypeOf(t):t=>t.__proto__,s.t=function(t,r){if(1&r&&(t=this(t)),8&r)return t;if("object"==typeof t&&t){if(4&r&&t.__esModule)return t;if(16&r&&"function"==typeof t.then)return t}var o=Object.create(null);s.r(o);var i={};e=e||[null,n({}),n([]),n(n)];for(var a=2&r&&t;"object"==typeof a&&!~e.indexOf(a);a=n(a))Object.getOwnPropertyNames(a).forEach((e=>i[e]=()=>t[e]));return i.default=()=>t,s.d(o,i),o},s.d=(t,e)=>{for(var n in e)s.o(e,n)&&!s.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:e[n]})},s.f={},s.e=t=>Promise.all(Object.keys(s.f).reduce(((e,n)=>(s.f[n](t,e),e)),[])),s.u=t=>t+".js?v="+{vendors:"a27f6db83d747588a1fb","files-modal":"83a05662bea7327c9516",editor:"f78ec054cb3a67c38556","editor-rich":"10525acef5b280326da3","highlight/1c":"0f34b871f8c27e510e17","highlight/abnf":"8418b3ca5aa2e0eeb3c4","highlight/accesslog":"193cab61f30a53474dbe","highlight/actionscript":"0160963adaeb03ddd2c6","highlight/ada":"9ef464a2a31217d2e6de","highlight/angelscript":"8ddf3d212233d9b5d349","highlight/apache":"72f935a30bf76305118e","highlight/applescript":"1e9ee111f9b130c52b53","highlight/arcade":"59adfc67d4bcc08c2810","highlight/arduino":"dbcceee3f4983b4f9db8","highlight/armasm":"aa7928811dfd7acca71e","highlight/asciidoc":"5e49bf358dff3a434bb5","highlight/aspectj":"a2a8d760536a4f13c37b","highlight/autohotkey":"e48e8ee7320dc1d41f1d","highlight/autoit":"b087d9f3df127b6f31ef","highlight/avrasm":"7351adc4c5a2b520e145","highlight/awk":"9280cedb1849fc2503f6","highlight/axapta":"5c94f8e339425d53c56c","highlight/bash":"3e08b678c76e7afcb673","highlight/basic":"0b8a47af85eb555ad6a2","highlight/bnf":"4327271aec0f057c456a","highlight/brainfuck":"5950bb598b9d18901ee6","highlight/c":"383a6f1efe71b640b3c7","highlight/c-like":"08dc2d8b4cb61ad1f230","highlight/cal":"53c4da115fdbffc2f2de","highlight/capnproto":"9e7efe184f2fc3a5af4d","highlight/ceylon":"43da80a84f2eb93f720b","highlight/clean":"71225d5d4380dd7048b4","highlight/clojure":"0ff7a321eaadebf5e5fb","highlight/clojure-repl":"3d6923be929c0dfc5d9b","highlight/cmake":"bb6eea18e36693d3ee13","highlight/coffeescript":"6e6181f1de7fa33148ed","highlight/coq":"c39819510b96d6cfb79b","highlight/cos":"74a18b2f35747e898a1f","highlight/cpp":"40535887d7db832bc1f8","highlight/crmsh":"ec26a272d9782da0b519","highlight/crystal":"22a8072ddd7e969dad2b","highlight/csharp":"0efe866f49e12f8de1a1","highlight/csp":"043cec96608f2cfcf047","highlight/css":"115e6d0d4e5d8ec71143","highlight/d":"9f0cfd41b61512ac9582","highlight/dart":"9218710803b503539db5","highlight/delphi":"0b54cb13f30a122dbea7","highlight/diff":"819d809d356c1ee4eb20","highlight/django":"89830db6a41e301cce77","highlight/dns":"af2765f9ae46628c9565","highlight/dockerfile":"62cdcf0cb24fd6b61150","highlight/dos":"2ed3283e268aac974fa4","highlight/dsconfig":"124e85dc67da77f9845e","highlight/dts":"af197a3bcd13bc490400","highlight/dust":"5f35802987033434cb45","highlight/ebnf":"f8826c4c127555845dfe","highlight/elixir":"863cd16a8d283bfdb80c","highlight/elm":"d265f834285ab083405d","highlight/erb":"f97f07bef5de5cd5ccb7","highlight/erlang":"e85c22e0a73b8f946cbf","highlight/erlang-repl":"13af5babcc1d96d49b1f","highlight/excel":"87a77806dead994ab831","highlight/fix":"f2c13e8eee7875209d09","highlight/flix":"3db0a27e87fc2b296bc9","highlight/fortran":"e1ca86e222884da48c5b","highlight/fsharp":"d7f7b88414c75b644a4f","highlight/gams":"56e2b35ae27faf9ec8ca","highlight/gauss":"2f6fc7cca2b60afc2169","highlight/gcode":"7482c63b28c6e37ce175","highlight/gherkin":"f6041bfda6dfef745d56","highlight/glsl":"7597744f3846e8583bb8","highlight/gml":"cd405c1d8b442c1cd526","highlight/go":"2da572dcbd780c83a0bb","highlight/golo":"a89c8fdf271c5666244c","highlight/gradle":"51f15768233fb16ecfcf","highlight/groovy":"611d4fffe534495c31dd","highlight/haml":"376ec34cc81c891a76c7","highlight/handlebars":"d3447656b23949b619bb","highlight/haskell":"0468f3b1820450c5be84","highlight/haxe":"d6abe758f138d6bda2df","highlight/hsp":"6f33c58fd045e30f55c7","highlight/htmlbars":"dc4b38300f44fd29ef3b","highlight/http":"9b6fc091276cb385fee8","highlight/hy":"9493f77ee2949df78ad8","highlight/inform7":"a8bc9be6d212baf40a5b","highlight/ini":"399de0961c87502704e9","highlight/irpf90":"0498a9096261dc00c41c","highlight/isbl":"c9992936bebb8d7c0e8e","highlight/java":"e2ae48dec93d5871248e","highlight/javascript":"5331c2ec3aaf27ff2215","highlight/jboss-cli":"ca5d2a7fadea70abe0ff","highlight/json":"6f01d5e9b7f5427511d6","highlight/julia":"9a709fa2d834074d82d0","highlight/julia-repl":"f0aa3861f2820d6f7253","highlight/kotlin":"9107ebb7d848e0e497f8","highlight/lasso":"9ef33e6ae97b39017479","highlight/latex":"754ba25a9464ac0955c1","highlight/ldif":"ee642bc5c4957af5a4d1","highlight/leaf":"25b890170307c55819e4","highlight/less":"8b28a776c03d83e00d80","highlight/lisp":"cdd7d85922bde4958488","highlight/livecodeserver":"58ffe911972a028d00a3","highlight/livescript":"3d3ec0e18c0a6660927a","highlight/llvm":"43eef0a5bd764187e261","highlight/lsl":"d92e7a1c24b0d40decb6","highlight/lua":"fd01249f435937c2d54d","highlight/makefile":"d2ad48950cf526c190ba","highlight/markdown":"e5155bdcc53e608f4c8c","highlight/mathematica":"37310e26599d2fa0d787","highlight/matlab":"4ce4feb9e5b324662409","highlight/maxima":"5ebd5f6c6666944140fe","highlight/mel":"6087c6e693748fb62cec","highlight/mercury":"47eb7dff494e73181321","highlight/mipsasm":"b4f37537ff29fda0feda","highlight/mizar":"442ef5dd9351647cfb81","highlight/mojolicious":"590c0909ac9eaf4dee63","highlight/monkey":"9745324172105d02ff67","highlight/moonscript":"147e03bd5401d0ef8497","highlight/n1ql":"0a461253e33a5955677b","highlight/nginx":"180d2b9be577d0a8cbdb","highlight/nim":"b377cd1fea559ce62544","highlight/nix":"05352ca9653c7282aa17","highlight/node-repl":"275f7ff741f507fb80cd","highlight/nsis":"13e9b33585e18196bbd4","highlight/objectivec":"f81c6c2fc5b9e6688fcf","highlight/ocaml":"9d81673eb0fc551c22da","highlight/openscad":"2c85a68daec3413e3272","highlight/oxygene":"9217cd47de23253bcd1b","highlight/parser3":"8c1c867375b9d6ea241b","highlight/perl":"7ac2f549f93a35960e69","highlight/pf":"f1f964ec3112bb56bd61","highlight/pgsql":"09d649186af68a00cf2c","highlight/php":"56a4de60f4b5ae1676b9","highlight/php-template":"39cbc717a221e0d5709e","highlight/plaintext":"44612fa299b99eed5a02","highlight/pony":"6e9139e244ee11496eb7","highlight/powershell":"3f54a1218b72bfd8b882","highlight/processing":"6ca0dc8250b886abd5b4","highlight/profile":"50329c2981699e2ff007","highlight/prolog":"327c9c2c315ce7f44c0b","highlight/properties":"f6b5ff91918bdee9ae26","highlight/protobuf":"8958e54c816bf43847cf","highlight/puppet":"1258761ae45e56983094","highlight/purebasic":"3428b33743aa198fbc71","highlight/python":"a9fbdf5051a47e429f77","highlight/python-repl":"8660c7e4ce2a9e63fd1e","highlight/q":"d68456df812d162520ab","highlight/qml":"91f409e0521389b99f13","highlight/r":"cadc06e542742d6723f3","highlight/reasonml":"8cf2f533901accae4011","highlight/rib":"3cfb22df561ade15d2d4","highlight/roboconf":"663408ebf7b80c1fd3f0","highlight/routeros":"e84fd048f06cfbd08d03","highlight/rsl":"b274c9ef636b31c93baf","highlight/ruby":"b74985c4e859bf2ec971","highlight/ruleslanguage":"954ba414a83283b9ebf8","highlight/rust":"00c3e472c5aace5bc1e4","highlight/sas":"7e0604e24a38f09b8926","highlight/scala":"36a231ab91010d272638","highlight/scheme":"1386ac7158e95e77a811","highlight/scilab":"3972a2c91d5ecc778527","highlight/scss":"5c0c0e4989e20d7c6cfd","highlight/shell":"8ca180eb913c9d91b2df","highlight/smali":"2f3751eec5877ed1904e","highlight/smalltalk":"3be6545d5c63418d1a33","highlight/sml":"c5e37b1d25ce8a3d1872","highlight/sqf":"8c8c1d9654b3d66ed64d","highlight/sql":"81e132b850e931228dc2","highlight/sql_more":"5cec38aef73a369a9c2f","highlight/stan":"becf5baa6c3a20abae7c","highlight/stata":"1e672390f18b628f0984","highlight/step21":"5045d7d55a9c0858fd26","highlight/stylus":"56fb053237141a1ede0c","highlight/subunit":"a086d4603c5773688c9a","highlight/swift":"c004d1f0e24cce3a6998","highlight/taggerscript":"56713876575881defc74","highlight/tap":"139f8239eddd5edc527f","highlight/tcl":"ed67f303b4116a78ea24","highlight/thrift":"4086b619f4366174c5c2","highlight/tp":"c570905e1377b233e7a4","highlight/twig":"aae6cb3f6c7e56d6e91f","highlight/typescript":"c8134ccec0bf1844d185","highlight/vala":"e0d361119856cce3a577","highlight/vbnet":"e1038a5979596e54cd56","highlight/vbscript":"cf0204920d10671ea08c","highlight/vbscript-html":"2391befe8dec9447f542","highlight/verilog":"15ac71690f335ff8fd15","highlight/vhdl":"4fad4f24493fbd57fff2","highlight/vim":"95b56e8a65b48da113b8","highlight/x86asm":"4c39a528f099a64418c3","highlight/xl":"58aceb6b3d280cdfca43","highlight/xml":"72b45292d5519d0bbd99","highlight/xquery":"ae4cdbcba5d2ef7cc102","highlight/yaml":"aea56642f33dab609351","highlight/zephir":"514f70b5e05f5c056707","editor-collab":"37c68f9080394ca0023a","editor-guest":"4760cdcfd157fd4b2543"}[t],s.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(t){if("object"==typeof window)return window}}(),s.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e),r={},o="@nextcloud/text:",s.l=(t,e,n,i)=>{if(r[t])r[t].push(e);else{var a,c;if(void 0!==n)for(var u=document.getElementsByTagName("script"),l=0;l{a.onerror=a.onload=null,clearTimeout(p);var o=r[t];if(delete r[t],a.parentNode&&a.parentNode.removeChild(a),o&&o.forEach((t=>t(n))),e)return e(n)},p=setTimeout(d.bind(null,void 0,{type:"timeout",target:a}),12e4);a.onerror=d.bind(null,a.onerror),a.onload=d.bind(null,a.onload),c&&document.head.appendChild(a)}},s.r=t=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},s.nmd=t=>(t.paths=[],t.children||(t.children=[]),t),s.j="files",s.p="/apps/text/js/",(()=>{s.b=document.baseURI||self.location.href;var t={files:0};s.f.j=(e,n)=>{var r=s.o(t,e)?t[e]:void 0;if(0!==r)if(r)n.push(r[2]);else{var o=new Promise(((n,o)=>r=t[e]=[n,o]));n.push(r[2]=o);var i=s.p+s.u(e),a=new Error;s.l(i,(n=>{if(s.o(t,e)&&(0!==(r=t[e])&&(t[e]=void 0),r)){var o=n&&("load"===n.type?"missing":n.type),i=n&&n.target&&n.target.src;a.message="Loading chunk "+e+" failed.\n("+o+": "+i+")",a.name="ChunkLoadError",a.type=o,a.request=i,r[1](a)}}),"chunk-"+e,e)}};var e=(e,n)=>{var r,o,[i,a,c]=n,u=0;if(i.some((e=>0!==t[e]))){for(r in a)s.o(a,r)&&(s.m[r]=a[r]);if(c)c(s)}for(e&&e(n);u{"use strict";var t=s(20144),e=s(79753),n=s(79954),r=s(25030),o=s(69183),i=s(88911);const a={name:"FilesSettings",data:()=>({showWorkspace:OCA.Text.RichWorkspaceEnabled}),methods:{toggle(){this.showWorkspace?((0,o.j8)("Text::showRichWorkspace"),i.Z.post((0,e.generateUrl)("/apps/text/settings"),{key:"workspace_enabled",value:"1"})):((0,o.j8)("Text::hideRichWorkspace"),i.Z.post((0,e.generateUrl)("/apps/text/settings"),{key:"workspace_enabled",value:"0"}))}}};const c=(0,s(51900).Z)(a,(function(){var t=this,e=t._self._c;return e("div",{attrs:{id:"files-setting-richworkspace"}},[e("input",{directives:[{name:"model",rawName:"v-model",value:t.showWorkspace,expression:"showWorkspace"}],staticClass:"checkbox",attrs:{id:"showRichWorkspacesToggle",type:"checkbox"},domProps:{checked:Array.isArray(t.showWorkspace)?t._i(t.showWorkspace,null)>-1:t.showWorkspace},on:{change:[function(e){var n=t.showWorkspace,r=e.target,o=!!r.checked;if(Array.isArray(n)){var i=t._i(n,null);r.checked?i<0&&(t.showWorkspace=n.concat([null])):i>-1&&(t.showWorkspace=n.slice(0,i).concat(n.slice(i+1)))}else t.showWorkspace=o},t.toggle]}}),t._v(" "),e("label",{attrs:{for:"showRichWorkspacesToggle"}},[t._v(t._s(t.t("text","Show rich workspaces")))])])}),[],!1,null,null,null).exports;var u=s(52029),l=s(84584);s.nc=window.btoa(OC.requestToken),s.p=(0,e.linkTo)("text","js/");const f=(0,n.j)("text","workspace_available"),d=(0,n.j)("text","workspace_enabled");document.addEventListener("DOMContentLoaded",(()=>{var e;if(void 0===OCA.Viewer&&(u.k.error("Viewer app is not installed"),(0,l.YZ)()),f&&OCA&&null!==(e=OCA)&&void 0!==e&&null!==(e=e.Files)&&void 0!==e&&e.Settings){t.default.prototype.t=window.t,t.default.prototype.n=window.n,t.default.prototype.OCA=window.OCA;const e=new t.default({render:t=>t(c,{}),store:r.Z}).$mount().$el;OCA.Files.Settings.register(new OCA.Files.Settings.Setting("text",{el:()=>e}))}})),f&&OC.Plugins.register("OCA.Files.FileList",l.h0),OCA.Text={RichWorkspaceEnabled:d}})()})(); +//# sourceMappingURL=text-files.js.map?v=c0cb380304edc9c46233 \ No newline at end of file diff --git a/js/text-files.js.map b/js/text-files.js.map index fbc22bfaba..726893ebc5 100644 --- a/js/text-files.js.map +++ b/js/text-files.js.map @@ -1 +1 @@ -{"version":3,"file":"text-files.js?v=0011108fba64ed8c7859","mappings":"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","sources":["webpack:///text/webpack/runtime/create fake namespace object","webpack:///text/webpack/runtime/load script","webpack:///text/node_modules/@nextcloud/auth/dist/index.js","webpack:///text/node_modules/@nextcloud/browser-storage/dist/index.js","webpack:///text/node_modules/@nextcloud/browser-storage/dist/scopedstorage.js","webpack:///text/node_modules/@nextcloud/browser-storage/dist/storagebuilder.js","webpack:///text/node_modules/@nextcloud/event-bus/node_modules/semver/classes/semver.js","webpack:///text/node_modules/@nextcloud/event-bus/node_modules/semver/functions/major.js","webpack:///text/node_modules/@nextcloud/event-bus/node_modules/semver/functions/parse.js","webpack:///text/node_modules/@nextcloud/event-bus/node_modules/semver/functions/valid.js","webpack:///text/node_modules/@nextcloud/event-bus/node_modules/semver/internal/constants.js","webpack:///text/node_modules/@nextcloud/event-bus/node_modules/semver/internal/debug.js","webpack:///text/node_modules/@nextcloud/event-bus/node_modules/semver/internal/identifiers.js","webpack:///text/node_modules/@nextcloud/event-bus/node_modules/semver/internal/parse-options.js","webpack:///text/node_modules/@nextcloud/event-bus/node_modules/semver/internal/re.js","webpack:///text/node_modules/@nextcloud/initial-state/dist/index.esm.js","webpack:///text/node_modules/@nextcloud/logger/dist/ConsoleLogger.js","webpack:///text/node_modules/@nextcloud/logger/dist/LoggerBuilder.js","webpack:///text/node_modules/@nextcloud/logger/dist/contracts.js","webpack:///text/node_modules/@nextcloud/logger/dist/index.js","webpack:///text/node_modules/@nextcloud/router/dist/index.js","webpack:///text/src/views/RichWorkspace.vue","webpack:///text/src/views/RichWorkspace.vue?vue&type=script&lang=js&","webpack://text/./src/views/RichWorkspace.vue?eb37","webpack://text/./src/views/RichWorkspace.vue?c027","webpack://text/./src/views/RichWorkspace.vue?c759","webpack:///text/src/helpers/files.js","webpack:///text/src/helpers/logger.js","webpack:///text/src/helpers/mime.js","webpack:///text/src/helpers/token.js","webpack:///text/src/store/mutation-types.js","webpack:///text/src/store/plugin.js","webpack:///text/src/store/index.js","webpack:///text/node_modules/core-js/internals/a-callable.js","webpack:///text/node_modules/core-js/internals/a-possible-prototype.js","webpack:///text/node_modules/core-js/internals/add-to-unscopables.js","webpack:///text/node_modules/core-js/internals/advance-string-index.js","webpack:///text/node_modules/core-js/internals/an-object.js","webpack:///text/node_modules/core-js/internals/array-includes.js","webpack:///text/node_modules/core-js/internals/array-iteration.js","webpack:///text/node_modules/core-js/internals/array-method-has-species-support.js","webpack:///text/node_modules/core-js/internals/array-method-is-strict.js","webpack:///text/node_modules/core-js/internals/array-slice-simple.js","webpack:///text/node_modules/core-js/internals/array-slice.js","webpack:///text/node_modules/core-js/internals/array-species-constructor.js","webpack:///text/node_modules/core-js/internals/array-species-create.js","webpack:///text/node_modules/core-js/internals/classof-raw.js","webpack:///text/node_modules/core-js/internals/classof.js","webpack:///text/node_modules/core-js/internals/copy-constructor-properties.js","webpack:///text/node_modules/core-js/internals/correct-is-regexp-logic.js","webpack:///text/node_modules/core-js/internals/correct-prototype-getter.js","webpack:///text/node_modules/core-js/internals/create-iter-result-object.js","webpack:///text/node_modules/core-js/internals/create-non-enumerable-property.js","webpack:///text/node_modules/core-js/internals/create-property-descriptor.js","webpack:///text/node_modules/core-js/internals/create-property.js","webpack:///text/node_modules/core-js/internals/date-to-primitive.js","webpack:///text/node_modules/core-js/internals/define-built-in.js","webpack:///text/node_modules/core-js/internals/define-global-property.js","webpack:///text/node_modules/core-js/internals/descriptors.js","webpack:///text/node_modules/core-js/internals/document-all.js","webpack:///text/node_modules/core-js/internals/document-create-element.js","webpack:///text/node_modules/core-js/internals/does-not-exceed-safe-integer.js","webpack:///text/node_modules/core-js/internals/dom-iterables.js","webpack:///text/node_modules/core-js/internals/dom-token-list-prototype.js","webpack:///text/node_modules/core-js/internals/engine-user-agent.js","webpack:///text/node_modules/core-js/internals/engine-v8-version.js","webpack:///text/node_modules/core-js/internals/enum-bug-keys.js","webpack:///text/node_modules/core-js/internals/export.js","webpack:///text/node_modules/core-js/internals/fails.js","webpack:///text/node_modules/core-js/internals/fix-regexp-well-known-symbol-logic.js","webpack:///text/node_modules/core-js/internals/function-apply.js","webpack:///text/node_modules/core-js/internals/function-bind-context.js","webpack:///text/node_modules/core-js/internals/function-bind-native.js","webpack:///text/node_modules/core-js/internals/function-call.js","webpack:///text/node_modules/core-js/internals/function-name.js","webpack:///text/node_modules/core-js/internals/function-uncurry-this-raw.js","webpack:///text/node_modules/core-js/internals/function-uncurry-this.js","webpack:///text/node_modules/core-js/internals/get-built-in.js","webpack:///text/node_modules/core-js/internals/get-method.js","webpack:///text/node_modules/core-js/internals/get-substitution.js","webpack:///text/node_modules/core-js/internals/global.js","webpack:///text/node_modules/core-js/internals/has-own-property.js","webpack:///text/node_modules/core-js/internals/hidden-keys.js","webpack:///text/node_modules/core-js/internals/html.js","webpack:///text/node_modules/core-js/internals/ie8-dom-define.js","webpack:///text/node_modules/core-js/internals/indexed-object.js","webpack:///text/node_modules/core-js/internals/inherit-if-required.js","webpack:///text/node_modules/core-js/internals/inspect-source.js","webpack:///text/node_modules/core-js/internals/internal-state.js","webpack:///text/node_modules/core-js/internals/is-array.js","webpack:///text/node_modules/core-js/internals/is-callable.js","webpack:///text/node_modules/core-js/internals/is-constructor.js","webpack:///text/node_modules/core-js/internals/is-forced.js","webpack:///text/node_modules/core-js/internals/is-null-or-undefined.js","webpack:///text/node_modules/core-js/internals/is-object.js","webpack:///text/node_modules/core-js/internals/is-pure.js","webpack:///text/node_modules/core-js/internals/is-regexp.js","webpack:///text/node_modules/core-js/internals/is-symbol.js","webpack:///text/node_modules/core-js/internals/iterator-create-constructor.js","webpack:///text/node_modules/core-js/internals/iterator-define.js","webpack:///text/node_modules/core-js/internals/iterators-core.js","webpack:///text/node_modules/core-js/internals/iterators.js","webpack:///text/node_modules/core-js/internals/length-of-array-like.js","webpack:///text/node_modules/core-js/internals/make-built-in.js","webpack:///text/node_modules/core-js/internals/math-trunc.js","webpack:///text/node_modules/core-js/internals/not-a-regexp.js","webpack:///text/node_modules/core-js/internals/object-assign.js","webpack:///text/node_modules/core-js/internals/object-create.js","webpack:///text/node_modules/core-js/internals/object-define-properties.js","webpack:///text/node_modules/core-js/internals/object-define-property.js","webpack:///text/node_modules/core-js/internals/object-get-own-property-descriptor.js","webpack:///text/node_modules/core-js/internals/object-get-own-property-names-external.js","webpack:///text/node_modules/core-js/internals/object-get-own-property-names.js","webpack:///text/node_modules/core-js/internals/object-get-own-property-symbols.js","webpack:///text/node_modules/core-js/internals/object-get-prototype-of.js","webpack:///text/node_modules/core-js/internals/object-is-prototype-of.js","webpack:///text/node_modules/core-js/internals/object-keys-internal.js","webpack:///text/node_modules/core-js/internals/object-keys.js","webpack:///text/node_modules/core-js/internals/object-property-is-enumerable.js","webpack:///text/node_modules/core-js/internals/object-set-prototype-of.js","webpack:///text/node_modules/core-js/internals/object-to-string.js","webpack:///text/node_modules/core-js/internals/ordinary-to-primitive.js","webpack:///text/node_modules/core-js/internals/own-keys.js","webpack:///text/node_modules/core-js/internals/path.js","webpack:///text/node_modules/core-js/internals/regexp-exec-abstract.js","webpack:///text/node_modules/core-js/internals/regexp-exec.js","webpack:///text/node_modules/core-js/internals/regexp-flags.js","webpack:///text/node_modules/core-js/internals/regexp-get-flags.js","webpack:///text/node_modules/core-js/internals/regexp-sticky-helpers.js","webpack:///text/node_modules/core-js/internals/regexp-unsupported-dot-all.js","webpack:///text/node_modules/core-js/internals/regexp-unsupported-ncg.js","webpack:///text/node_modules/core-js/internals/require-object-coercible.js","webpack:///text/node_modules/core-js/internals/set-to-string-tag.js","webpack:///text/node_modules/core-js/internals/shared-key.js","webpack:///text/node_modules/core-js/internals/shared-store.js","webpack:///text/node_modules/core-js/internals/shared.js","webpack:///text/node_modules/core-js/internals/string-multibyte.js","webpack:///text/node_modules/core-js/internals/string-trim.js","webpack:///text/node_modules/core-js/internals/symbol-constructor-detection.js","webpack:///text/node_modules/core-js/internals/symbol-define-to-primitive.js","webpack:///text/node_modules/core-js/internals/symbol-registry-detection.js","webpack:///text/node_modules/core-js/internals/this-number-value.js","webpack:///text/node_modules/core-js/internals/to-absolute-index.js","webpack:///text/node_modules/core-js/internals/to-indexed-object.js","webpack:///text/node_modules/core-js/internals/to-integer-or-infinity.js","webpack:///text/node_modules/core-js/internals/to-length.js","webpack:///text/node_modules/core-js/internals/to-object.js","webpack:///text/node_modules/core-js/internals/to-primitive.js","webpack:///text/node_modules/core-js/internals/to-property-key.js","webpack:///text/node_modules/core-js/internals/to-string-tag-support.js","webpack:///text/node_modules/core-js/internals/to-string.js","webpack:///text/node_modules/core-js/internals/try-to-string.js","webpack:///text/node_modules/core-js/internals/uid.js","webpack:///text/node_modules/core-js/internals/use-symbol-as-uid.js","webpack:///text/node_modules/core-js/internals/v8-prototype-define-bug.js","webpack:///text/node_modules/core-js/internals/weak-map-basic-detection.js","webpack:///text/node_modules/core-js/internals/well-known-symbol-define.js","webpack:///text/node_modules/core-js/internals/well-known-symbol-wrapped.js","webpack:///text/node_modules/core-js/internals/well-known-symbol.js","webpack:///text/node_modules/core-js/internals/whitespaces.js","webpack:///text/node_modules/core-js/modules/es.array.concat.js","webpack:///text/node_modules/core-js/modules/es.array.filter.js","webpack:///text/node_modules/core-js/modules/es.array.index-of.js","webpack:///text/node_modules/core-js/modules/es.array.iterator.js","webpack:///text/node_modules/core-js/modules/es.array.map.js","webpack:///text/node_modules/core-js/modules/es.date.to-primitive.js","webpack:///text/node_modules/core-js/modules/es.json.stringify.js","webpack:///text/node_modules/core-js/modules/es.number.constructor.js","webpack:///text/node_modules/core-js/modules/es.object.assign.js","webpack:///text/node_modules/core-js/modules/es.object.define-property.js","webpack:///text/node_modules/core-js/modules/es.object.get-own-property-symbols.js","webpack:///text/node_modules/core-js/modules/es.object.keys.js","webpack:///text/node_modules/core-js/modules/es.object.to-string.js","webpack:///text/node_modules/core-js/modules/es.regexp.exec.js","webpack:///text/node_modules/core-js/modules/es.regexp.to-string.js","webpack:///text/node_modules/core-js/modules/es.string.iterator.js","webpack:///text/node_modules/core-js/modules/es.string.replace.js","webpack:///text/node_modules/core-js/modules/es.string.starts-with.js","webpack:///text/node_modules/core-js/modules/es.symbol.constructor.js","webpack:///text/node_modules/core-js/modules/es.symbol.description.js","webpack:///text/node_modules/core-js/modules/es.symbol.for.js","webpack:///text/node_modules/core-js/modules/es.symbol.iterator.js","webpack:///text/node_modules/core-js/modules/es.symbol.js","webpack:///text/node_modules/core-js/modules/es.symbol.key-for.js","webpack:///text/node_modules/core-js/modules/es.symbol.to-primitive.js","webpack:///text/node_modules/core-js/modules/web.dom-collections.iterator.js","webpack:///text/src/views/RichWorkspace.vue?vue&type=style&index=0&id=7e06b1ea&prod&lang=scss&scoped=true&","webpack:///text/node_modules/css-loader/dist/runtime/api.js","webpack:///text/node_modules/css-loader/dist/runtime/sourceMaps.js","webpack:///text/node_modules/debounce/index.js","webpack:///text/node_modules/process/browser.js","webpack:///text/node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js","webpack:///text/node_modules/style-loader/dist/runtime/insertBySelector.js","webpack:///text/node_modules/style-loader/dist/runtime/insertStyleElement.js","webpack:///text/node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js","webpack:///text/node_modules/style-loader/dist/runtime/styleDomAPI.js","webpack:///text/node_modules/style-loader/dist/runtime/styleTagTransform.js","webpack:///text/node_modules/vue-loader/lib/runtime/componentNormalizer.js","webpack:///text/node_modules/vue/dist/vue.runtime.esm.js","webpack:///text/node_modules/vuex/dist/vuex.esm.js","webpack:///text/node_modules/@nextcloud/event-bus/dist/index.cjs","webpack:///text/node_modules/@nextcloud/auth/dist/index.es.mjs","webpack:///text/node_modules/axios/lib/helpers/bind.js","webpack:///text/node_modules/axios/lib/utils.js","webpack:///text/node_modules/axios/lib/core/AxiosError.js","webpack:///text/node_modules/axios/lib/helpers/null.js","webpack:///text/node_modules/axios/lib/helpers/toFormData.js","webpack:///text/node_modules/axios/lib/helpers/AxiosURLSearchParams.js","webpack:///text/node_modules/axios/lib/helpers/buildURL.js","webpack:///text/node_modules/axios/lib/core/InterceptorManager.js","webpack:///text/node_modules/axios/lib/defaults/transitional.js","webpack:///text/node_modules/axios/lib/platform/browser/index.js","webpack:///text/node_modules/axios/lib/platform/browser/classes/URLSearchParams.js","webpack:///text/node_modules/axios/lib/platform/browser/classes/FormData.js","webpack:///text/node_modules/axios/lib/platform/browser/classes/Blob.js","webpack:///text/node_modules/axios/lib/helpers/formDataToJSON.js","webpack:///text/node_modules/axios/lib/defaults/index.js","webpack:///text/node_modules/axios/lib/helpers/toURLEncodedForm.js","webpack:///text/node_modules/axios/lib/helpers/parseHeaders.js","webpack:///text/node_modules/axios/lib/core/AxiosHeaders.js","webpack:///text/node_modules/axios/lib/core/transformData.js","webpack:///text/node_modules/axios/lib/cancel/isCancel.js","webpack:///text/node_modules/axios/lib/cancel/CanceledError.js","webpack:///text/node_modules/axios/lib/helpers/cookies.js","webpack:///text/node_modules/axios/lib/core/buildFullPath.js","webpack:///text/node_modules/axios/lib/helpers/isAbsoluteURL.js","webpack:///text/node_modules/axios/lib/helpers/combineURLs.js","webpack:///text/node_modules/axios/lib/helpers/isURLSameOrigin.js","webpack:///text/node_modules/axios/lib/helpers/speedometer.js","webpack:///text/node_modules/axios/lib/adapters/xhr.js","webpack:///text/node_modules/axios/lib/adapters/adapters.js","webpack:///text/node_modules/axios/lib/core/settle.js","webpack:///text/node_modules/axios/lib/helpers/parseProtocol.js","webpack:///text/node_modules/axios/lib/core/dispatchRequest.js","webpack:///text/node_modules/axios/lib/core/mergeConfig.js","webpack:///text/node_modules/axios/lib/env/data.js","webpack:///text/node_modules/axios/lib/helpers/validator.js","webpack:///text/node_modules/axios/lib/core/Axios.js","webpack:///text/node_modules/axios/lib/cancel/CancelToken.js","webpack:///text/node_modules/axios/lib/helpers/HttpStatusCode.js","webpack:///text/node_modules/axios/lib/axios.js","webpack:///text/node_modules/axios/lib/helpers/spread.js","webpack:///text/node_modules/axios/lib/helpers/isAxiosError.js","webpack:///text/node_modules/@nextcloud/axios/dist/index.es.mjs","webpack:///text/node_modules/@nextcloud/event-bus/dist/index.mjs","webpack:///text/webpack/bootstrap","webpack:///text/webpack/runtime/compat get default export","webpack:///text/webpack/runtime/define property getters","webpack:///text/webpack/runtime/ensure chunk","webpack:///text/webpack/runtime/get javascript chunk filename","webpack:///text/webpack/runtime/global","webpack:///text/webpack/runtime/hasOwnProperty shorthand","webpack:///text/webpack/runtime/make namespace object","webpack:///text/webpack/runtime/node module decorator","webpack:///text/webpack/runtime/runtimeId","webpack:///text/webpack/runtime/publicPath","webpack:///text/webpack/runtime/jsonp chunk loading","webpack:///text/webpack/runtime/nonce","webpack:///text/src/views/FilesSettings.vue","webpack:///text/src/views/FilesSettings.vue?vue&type=script&lang=js&","webpack://text/./src/views/FilesSettings.vue?4ee4","webpack://text/./src/views/FilesSettings.vue?c65e","webpack:///text/src/files.js"],"sourcesContent":["var getProto = Object.getPrototypeOf ? (obj) => (Object.getPrototypeOf(obj)) : (obj) => (obj.__proto__);\nvar leafPrototypes;\n// create a fake namespace object\n// mode & 1: value is a module id, require it\n// mode & 2: merge all properties of value into the ns\n// mode & 4: return value when already ns object\n// mode & 16: return value when it's Promise-like\n// mode & 8|1: behave like require\n__webpack_require__.t = function(value, mode) {\n\tif(mode & 1) value = this(value);\n\tif(mode & 8) return value;\n\tif(typeof value === 'object' && value) {\n\t\tif((mode & 4) && value.__esModule) return value;\n\t\tif((mode & 16) && typeof value.then === 'function') return value;\n\t}\n\tvar ns = Object.create(null);\n\t__webpack_require__.r(ns);\n\tvar def = {};\n\tleafPrototypes = leafPrototypes || [null, getProto({}), getProto([]), getProto(getProto)];\n\tfor(var current = mode & 2 && value; typeof current == 'object' && !~leafPrototypes.indexOf(current); current = getProto(current)) {\n\t\tObject.getOwnPropertyNames(current).forEach((key) => (def[key] = () => (value[key])));\n\t}\n\tdef['default'] = () => (value);\n\t__webpack_require__.d(ns, def);\n\treturn ns;\n};","var inProgress = {};\nvar dataWebpackPrefix = \"@nextcloud/text:\";\n// loadScript function to load a script via script tag\n__webpack_require__.l = (url, done, key, chunkId) => {\n\tif(inProgress[url]) { inProgress[url].push(done); return; }\n\tvar script, needAttach;\n\tif(key !== undefined) {\n\t\tvar scripts = document.getElementsByTagName(\"script\");\n\t\tfor(var i = 0; i < scripts.length; i++) {\n\t\t\tvar s = scripts[i];\n\t\t\tif(s.getAttribute(\"src\") == url || s.getAttribute(\"data-webpack\") == dataWebpackPrefix + key) { script = s; break; }\n\t\t}\n\t}\n\tif(!script) {\n\t\tneedAttach = true;\n\t\tscript = document.createElement('script');\n\n\t\tscript.charset = 'utf-8';\n\t\tscript.timeout = 120;\n\t\tif (__webpack_require__.nc) {\n\t\t\tscript.setAttribute(\"nonce\", __webpack_require__.nc);\n\t\t}\n\t\tscript.setAttribute(\"data-webpack\", dataWebpackPrefix + key);\n\t\tscript.src = url;\n\t}\n\tinProgress[url] = [done];\n\tvar onScriptComplete = (prev, event) => {\n\t\t// avoid mem leaks in IE.\n\t\tscript.onerror = script.onload = null;\n\t\tclearTimeout(timeout);\n\t\tvar doneFns = inProgress[url];\n\t\tdelete inProgress[url];\n\t\tscript.parentNode && script.parentNode.removeChild(script);\n\t\tdoneFns && doneFns.forEach((fn) => (fn(event)));\n\t\tif(prev) return prev(event);\n\t}\n\tvar timeout = setTimeout(onScriptComplete.bind(null, undefined, { type: 'timeout', target: script }), 120000);\n\tscript.onerror = onScriptComplete.bind(null, script.onerror);\n\tscript.onload = onScriptComplete.bind(null, script.onload);\n\tneedAttach && document.head.appendChild(script);\n};","'use strict';\n\nvar eventBus = require('@nextcloud/event-bus');\n\nvar token = undefined;\nvar observers = [];\n/**\n * Get current request token\n *\n * @return {string|null} Current request token or null if not set\n */\nfunction getRequestToken() {\n if (token === undefined) {\n // Only on first load, try to get token from document\n var tokenElement = document === null || document === void 0 ? void 0 : document.getElementsByTagName('head')[0];\n token = tokenElement ? tokenElement.getAttribute('data-requesttoken') : null;\n }\n return token;\n}\n/**\n * Add an observer which is called when the CSRF token changes\n *\n * @param observer The observer\n */\nfunction onRequestTokenUpdate(observer) {\n observers.push(observer);\n}\n// Listen to server event and keep token in sync\neventBus.subscribe('csrf-token-update', function (e) {\n token = e.token;\n observers.forEach(function (observer) {\n try {\n observer(e.token);\n }\n catch (e) {\n console.error('error updating CSRF token observer', e);\n }\n });\n});\n\n/// \nvar getAttribute = function (el, attribute) {\n if (el) {\n return el.getAttribute(attribute);\n }\n return null;\n};\nvar currentUser = undefined;\nfunction getCurrentUser() {\n if (currentUser !== undefined) {\n return currentUser;\n }\n var head = document === null || document === void 0 ? void 0 : document.getElementsByTagName('head')[0];\n if (!head) {\n return null;\n }\n // No user logged in so cache and return null\n var uid = getAttribute(head, 'data-user');\n if (uid === null) {\n currentUser = null;\n return currentUser;\n }\n currentUser = {\n uid: uid,\n displayName: getAttribute(head, 'data-user-displayname'),\n isAdmin: (typeof OC === 'undefined') ? false : OC.isUserAdmin(),\n };\n return currentUser;\n}\n\nexports.getCurrentUser = getCurrentUser;\nexports.getRequestToken = getRequestToken;\nexports.onRequestTokenUpdate = onRequestTokenUpdate;\n//# sourceMappingURL=index.js.map\n","\"use strict\";\n\nrequire(\"core-js/modules/es.object.define-property.js\");\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.clearAll = clearAll;\nexports.clearNonPersistent = clearNonPersistent;\nexports.getBuilder = getBuilder;\nrequire(\"core-js/modules/es.array.map.js\");\nrequire(\"core-js/modules/es.array.filter.js\");\nrequire(\"core-js/modules/es.object.to-string.js\");\nrequire(\"core-js/modules/es.object.keys.js\");\nrequire(\"core-js/modules/es.string.starts-with.js\");\nvar _storagebuilder = _interopRequireDefault(require(\"./storagebuilder\"));\nvar _scopedstorage = _interopRequireDefault(require(\"./scopedstorage\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\nfunction getBuilder(appId) {\n return new _storagebuilder.default(appId);\n}\nfunction clearStorage(storage, pred) {\n Object.keys(storage).filter(function (k) {\n return pred ? pred(k) : true;\n }).map(storage.removeItem.bind(storage));\n}\nfunction clearAll() {\n var storages = [window.sessionStorage, window.localStorage];\n storages.map(function (s) {\n return clearStorage(s);\n });\n}\nfunction clearNonPersistent() {\n var storages = [window.sessionStorage, window.localStorage];\n storages.map(function (s) {\n return clearStorage(s, function (k) {\n return !k.startsWith(_scopedstorage.default.GLOBAL_SCOPE_PERSISTENT);\n });\n });\n}\n//# sourceMappingURL=index.js.map","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nrequire(\"core-js/modules/es.array.concat.js\");\nrequire(\"core-js/modules/es.array.map.js\");\nrequire(\"core-js/modules/es.array.filter.js\");\nrequire(\"core-js/modules/es.object.to-string.js\");\nrequire(\"core-js/modules/es.object.keys.js\");\nrequire(\"core-js/modules/es.string.starts-with.js\");\nrequire(\"core-js/modules/es.object.define-property.js\");\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\nvar ScopedStorage = /*#__PURE__*/function () {\n function ScopedStorage(scope, wrapped, persistent) {\n _classCallCheck(this, ScopedStorage);\n _defineProperty(this, \"scope\", void 0);\n _defineProperty(this, \"wrapped\", void 0);\n this.scope = \"\".concat(persistent ? ScopedStorage.GLOBAL_SCOPE_PERSISTENT : ScopedStorage.GLOBAL_SCOPE_VOLATILE, \"_\").concat(btoa(scope), \"_\");\n this.wrapped = wrapped;\n }\n _createClass(ScopedStorage, [{\n key: \"scopeKey\",\n value: function scopeKey(key) {\n return \"\".concat(this.scope).concat(key);\n }\n }, {\n key: \"setItem\",\n value: function setItem(key, value) {\n this.wrapped.setItem(this.scopeKey(key), value);\n }\n }, {\n key: \"getItem\",\n value: function getItem(key) {\n return this.wrapped.getItem(this.scopeKey(key));\n }\n }, {\n key: \"removeItem\",\n value: function removeItem(key) {\n this.wrapped.removeItem(this.scopeKey(key));\n }\n }, {\n key: \"clear\",\n value: function clear() {\n var _this = this;\n Object.keys(this.wrapped).filter(function (key) {\n return key.startsWith(_this.scope);\n }).map(this.wrapped.removeItem.bind(this.wrapped));\n }\n }]);\n return ScopedStorage;\n}();\nexports.default = ScopedStorage;\n_defineProperty(ScopedStorage, \"GLOBAL_SCOPE_VOLATILE\", 'nextcloud_vol');\n_defineProperty(ScopedStorage, \"GLOBAL_SCOPE_PERSISTENT\", 'nextcloud_per');\n//# sourceMappingURL=scopedstorage.js.map","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nrequire(\"core-js/modules/es.object.define-property.js\");\nvar _scopedstorage = _interopRequireDefault(require(\"./scopedstorage\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\nvar StorageBuilder = /*#__PURE__*/function () {\n function StorageBuilder(appId) {\n _classCallCheck(this, StorageBuilder);\n _defineProperty(this, \"appId\", void 0);\n _defineProperty(this, \"persisted\", false);\n _defineProperty(this, \"clearedOnLogout\", false);\n this.appId = appId;\n }\n _createClass(StorageBuilder, [{\n key: \"persist\",\n value: function persist() {\n var _persist = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : true;\n this.persisted = _persist;\n return this;\n }\n }, {\n key: \"clearOnLogout\",\n value: function clearOnLogout() {\n var clear = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : true;\n this.clearedOnLogout = clear;\n return this;\n }\n }, {\n key: \"build\",\n value: function build() {\n return new _scopedstorage.default(this.appId, this.persisted ? window.localStorage : window.sessionStorage, !this.clearedOnLogout);\n }\n }]);\n return StorageBuilder;\n}();\nexports.default = StorageBuilder;\n//# sourceMappingURL=storagebuilder.js.map","const debug = require('../internal/debug')\nconst { MAX_LENGTH, MAX_SAFE_INTEGER } = require('../internal/constants')\nconst { safeRe: re, t } = require('../internal/re')\n\nconst parseOptions = require('../internal/parse-options')\nconst { compareIdentifiers } = require('../internal/identifiers')\nclass SemVer {\n constructor (version, options) {\n options = parseOptions(options)\n\n if (version instanceof SemVer) {\n if (version.loose === !!options.loose &&\n version.includePrerelease === !!options.includePrerelease) {\n return version\n } else {\n version = version.version\n }\n } else if (typeof version !== 'string') {\n throw new TypeError(`Invalid version. Must be a string. Got type \"${typeof version}\".`)\n }\n\n if (version.length > MAX_LENGTH) {\n throw new TypeError(\n `version is longer than ${MAX_LENGTH} characters`\n )\n }\n\n debug('SemVer', version, options)\n this.options = options\n this.loose = !!options.loose\n // this isn't actually relevant for versions, but keep it so that we\n // don't run into trouble passing this.options around.\n this.includePrerelease = !!options.includePrerelease\n\n const m = version.trim().match(options.loose ? re[t.LOOSE] : re[t.FULL])\n\n if (!m) {\n throw new TypeError(`Invalid Version: ${version}`)\n }\n\n this.raw = version\n\n // these are actually numbers\n this.major = +m[1]\n this.minor = +m[2]\n this.patch = +m[3]\n\n if (this.major > MAX_SAFE_INTEGER || this.major < 0) {\n throw new TypeError('Invalid major version')\n }\n\n if (this.minor > MAX_SAFE_INTEGER || this.minor < 0) {\n throw new TypeError('Invalid minor version')\n }\n\n if (this.patch > MAX_SAFE_INTEGER || this.patch < 0) {\n throw new TypeError('Invalid patch version')\n }\n\n // numberify any prerelease numeric ids\n if (!m[4]) {\n this.prerelease = []\n } else {\n this.prerelease = m[4].split('.').map((id) => {\n if (/^[0-9]+$/.test(id)) {\n const num = +id\n if (num >= 0 && num < MAX_SAFE_INTEGER) {\n return num\n }\n }\n return id\n })\n }\n\n this.build = m[5] ? m[5].split('.') : []\n this.format()\n }\n\n format () {\n this.version = `${this.major}.${this.minor}.${this.patch}`\n if (this.prerelease.length) {\n this.version += `-${this.prerelease.join('.')}`\n }\n return this.version\n }\n\n toString () {\n return this.version\n }\n\n compare (other) {\n debug('SemVer.compare', this.version, this.options, other)\n if (!(other instanceof SemVer)) {\n if (typeof other === 'string' && other === this.version) {\n return 0\n }\n other = new SemVer(other, this.options)\n }\n\n if (other.version === this.version) {\n return 0\n }\n\n return this.compareMain(other) || this.comparePre(other)\n }\n\n compareMain (other) {\n if (!(other instanceof SemVer)) {\n other = new SemVer(other, this.options)\n }\n\n return (\n compareIdentifiers(this.major, other.major) ||\n compareIdentifiers(this.minor, other.minor) ||\n compareIdentifiers(this.patch, other.patch)\n )\n }\n\n comparePre (other) {\n if (!(other instanceof SemVer)) {\n other = new SemVer(other, this.options)\n }\n\n // NOT having a prerelease is > having one\n if (this.prerelease.length && !other.prerelease.length) {\n return -1\n } else if (!this.prerelease.length && other.prerelease.length) {\n return 1\n } else if (!this.prerelease.length && !other.prerelease.length) {\n return 0\n }\n\n let i = 0\n do {\n const a = this.prerelease[i]\n const b = other.prerelease[i]\n debug('prerelease compare', i, a, b)\n if (a === undefined && b === undefined) {\n return 0\n } else if (b === undefined) {\n return 1\n } else if (a === undefined) {\n return -1\n } else if (a === b) {\n continue\n } else {\n return compareIdentifiers(a, b)\n }\n } while (++i)\n }\n\n compareBuild (other) {\n if (!(other instanceof SemVer)) {\n other = new SemVer(other, this.options)\n }\n\n let i = 0\n do {\n const a = this.build[i]\n const b = other.build[i]\n debug('prerelease compare', i, a, b)\n if (a === undefined && b === undefined) {\n return 0\n } else if (b === undefined) {\n return 1\n } else if (a === undefined) {\n return -1\n } else if (a === b) {\n continue\n } else {\n return compareIdentifiers(a, b)\n }\n } while (++i)\n }\n\n // preminor will bump the version up to the next minor release, and immediately\n // down to pre-release. premajor and prepatch work the same way.\n inc (release, identifier, identifierBase) {\n switch (release) {\n case 'premajor':\n this.prerelease.length = 0\n this.patch = 0\n this.minor = 0\n this.major++\n this.inc('pre', identifier, identifierBase)\n break\n case 'preminor':\n this.prerelease.length = 0\n this.patch = 0\n this.minor++\n this.inc('pre', identifier, identifierBase)\n break\n case 'prepatch':\n // If this is already a prerelease, it will bump to the next version\n // drop any prereleases that might already exist, since they are not\n // relevant at this point.\n this.prerelease.length = 0\n this.inc('patch', identifier, identifierBase)\n this.inc('pre', identifier, identifierBase)\n break\n // If the input is a non-prerelease version, this acts the same as\n // prepatch.\n case 'prerelease':\n if (this.prerelease.length === 0) {\n this.inc('patch', identifier, identifierBase)\n }\n this.inc('pre', identifier, identifierBase)\n break\n\n case 'major':\n // If this is a pre-major version, bump up to the same major version.\n // Otherwise increment major.\n // 1.0.0-5 bumps to 1.0.0\n // 1.1.0 bumps to 2.0.0\n if (\n this.minor !== 0 ||\n this.patch !== 0 ||\n this.prerelease.length === 0\n ) {\n this.major++\n }\n this.minor = 0\n this.patch = 0\n this.prerelease = []\n break\n case 'minor':\n // If this is a pre-minor version, bump up to the same minor version.\n // Otherwise increment minor.\n // 1.2.0-5 bumps to 1.2.0\n // 1.2.1 bumps to 1.3.0\n if (this.patch !== 0 || this.prerelease.length === 0) {\n this.minor++\n }\n this.patch = 0\n this.prerelease = []\n break\n case 'patch':\n // If this is not a pre-release version, it will increment the patch.\n // If it is a pre-release it will bump up to the same patch version.\n // 1.2.0-5 patches to 1.2.0\n // 1.2.0 patches to 1.2.1\n if (this.prerelease.length === 0) {\n this.patch++\n }\n this.prerelease = []\n break\n // This probably shouldn't be used publicly.\n // 1.0.0 'pre' would become 1.0.0-0 which is the wrong direction.\n case 'pre': {\n const base = Number(identifierBase) ? 1 : 0\n\n if (!identifier && identifierBase === false) {\n throw new Error('invalid increment argument: identifier is empty')\n }\n\n if (this.prerelease.length === 0) {\n this.prerelease = [base]\n } else {\n let i = this.prerelease.length\n while (--i >= 0) {\n if (typeof this.prerelease[i] === 'number') {\n this.prerelease[i]++\n i = -2\n }\n }\n if (i === -1) {\n // didn't increment anything\n if (identifier === this.prerelease.join('.') && identifierBase === false) {\n throw new Error('invalid increment argument: identifier already exists')\n }\n this.prerelease.push(base)\n }\n }\n if (identifier) {\n // 1.2.0-beta.1 bumps to 1.2.0-beta.2,\n // 1.2.0-beta.fooblz or 1.2.0-beta bumps to 1.2.0-beta.0\n let prerelease = [identifier, base]\n if (identifierBase === false) {\n prerelease = [identifier]\n }\n if (compareIdentifiers(this.prerelease[0], identifier) === 0) {\n if (isNaN(this.prerelease[1])) {\n this.prerelease = prerelease\n }\n } else {\n this.prerelease = prerelease\n }\n }\n break\n }\n default:\n throw new Error(`invalid increment argument: ${release}`)\n }\n this.raw = this.format()\n if (this.build.length) {\n this.raw += `+${this.build.join('.')}`\n }\n return this\n }\n}\n\nmodule.exports = SemVer\n","const SemVer = require('../classes/semver')\nconst major = (a, loose) => new SemVer(a, loose).major\nmodule.exports = major\n","const SemVer = require('../classes/semver')\nconst parse = (version, options, throwErrors = false) => {\n if (version instanceof SemVer) {\n return version\n }\n try {\n return new SemVer(version, options)\n } catch (er) {\n if (!throwErrors) {\n return null\n }\n throw er\n }\n}\n\nmodule.exports = parse\n","const parse = require('./parse')\nconst valid = (version, options) => {\n const v = parse(version, options)\n return v ? v.version : null\n}\nmodule.exports = valid\n","// Note: this is the semver.org version of the spec that it implements\n// Not necessarily the package version of this code.\nconst SEMVER_SPEC_VERSION = '2.0.0'\n\nconst MAX_LENGTH = 256\nconst MAX_SAFE_INTEGER = Number.MAX_SAFE_INTEGER ||\n/* istanbul ignore next */ 9007199254740991\n\n// Max safe segment length for coercion.\nconst MAX_SAFE_COMPONENT_LENGTH = 16\n\n// Max safe length for a build identifier. The max length minus 6 characters for\n// the shortest version with a build 0.0.0+BUILD.\nconst MAX_SAFE_BUILD_LENGTH = MAX_LENGTH - 6\n\nconst RELEASE_TYPES = [\n 'major',\n 'premajor',\n 'minor',\n 'preminor',\n 'patch',\n 'prepatch',\n 'prerelease',\n]\n\nmodule.exports = {\n MAX_LENGTH,\n MAX_SAFE_COMPONENT_LENGTH,\n MAX_SAFE_BUILD_LENGTH,\n MAX_SAFE_INTEGER,\n RELEASE_TYPES,\n SEMVER_SPEC_VERSION,\n FLAG_INCLUDE_PRERELEASE: 0b001,\n FLAG_LOOSE: 0b010,\n}\n","const debug = (\n typeof process === 'object' &&\n process.env &&\n process.env.NODE_DEBUG &&\n /\\bsemver\\b/i.test(process.env.NODE_DEBUG)\n) ? (...args) => console.error('SEMVER', ...args)\n : () => {}\n\nmodule.exports = debug\n","const numeric = /^[0-9]+$/\nconst compareIdentifiers = (a, b) => {\n const anum = numeric.test(a)\n const bnum = numeric.test(b)\n\n if (anum && bnum) {\n a = +a\n b = +b\n }\n\n return a === b ? 0\n : (anum && !bnum) ? -1\n : (bnum && !anum) ? 1\n : a < b ? -1\n : 1\n}\n\nconst rcompareIdentifiers = (a, b) => compareIdentifiers(b, a)\n\nmodule.exports = {\n compareIdentifiers,\n rcompareIdentifiers,\n}\n","// parse out just the options we care about\nconst looseOption = Object.freeze({ loose: true })\nconst emptyOpts = Object.freeze({ })\nconst parseOptions = options => {\n if (!options) {\n return emptyOpts\n }\n\n if (typeof options !== 'object') {\n return looseOption\n }\n\n return options\n}\nmodule.exports = parseOptions\n","const { MAX_SAFE_COMPONENT_LENGTH, MAX_SAFE_BUILD_LENGTH } = require('./constants')\nconst debug = require('./debug')\nexports = module.exports = {}\n\n// The actual regexps go on exports.re\nconst re = exports.re = []\nconst safeRe = exports.safeRe = []\nconst src = exports.src = []\nconst t = exports.t = {}\nlet R = 0\n\nconst LETTERDASHNUMBER = '[a-zA-Z0-9-]'\n\n// Replace some greedy regex tokens to prevent regex dos issues. These regex are\n// used internally via the safeRe object since all inputs in this library get\n// normalized first to trim and collapse all extra whitespace. The original\n// regexes are exported for userland consumption and lower level usage. A\n// future breaking change could export the safer regex only with a note that\n// all input should have extra whitespace removed.\nconst safeRegexReplacements = [\n ['\\\\s', 1],\n ['\\\\d', MAX_SAFE_COMPONENT_LENGTH],\n [LETTERDASHNUMBER, MAX_SAFE_BUILD_LENGTH],\n]\n\nconst makeSafeRegex = (value) => {\n for (const [token, max] of safeRegexReplacements) {\n value = value\n .split(`${token}*`).join(`${token}{0,${max}}`)\n .split(`${token}+`).join(`${token}{1,${max}}`)\n }\n return value\n}\n\nconst createToken = (name, value, isGlobal) => {\n const safe = makeSafeRegex(value)\n const index = R++\n debug(name, index, value)\n t[name] = index\n src[index] = value\n re[index] = new RegExp(value, isGlobal ? 'g' : undefined)\n safeRe[index] = new RegExp(safe, isGlobal ? 'g' : undefined)\n}\n\n// The following Regular Expressions can be used for tokenizing,\n// validating, and parsing SemVer version strings.\n\n// ## Numeric Identifier\n// A single `0`, or a non-zero digit followed by zero or more digits.\n\ncreateToken('NUMERICIDENTIFIER', '0|[1-9]\\\\d*')\ncreateToken('NUMERICIDENTIFIERLOOSE', '\\\\d+')\n\n// ## Non-numeric Identifier\n// Zero or more digits, followed by a letter or hyphen, and then zero or\n// more letters, digits, or hyphens.\n\ncreateToken('NONNUMERICIDENTIFIER', `\\\\d*[a-zA-Z-]${LETTERDASHNUMBER}*`)\n\n// ## Main Version\n// Three dot-separated numeric identifiers.\n\ncreateToken('MAINVERSION', `(${src[t.NUMERICIDENTIFIER]})\\\\.` +\n `(${src[t.NUMERICIDENTIFIER]})\\\\.` +\n `(${src[t.NUMERICIDENTIFIER]})`)\n\ncreateToken('MAINVERSIONLOOSE', `(${src[t.NUMERICIDENTIFIERLOOSE]})\\\\.` +\n `(${src[t.NUMERICIDENTIFIERLOOSE]})\\\\.` +\n `(${src[t.NUMERICIDENTIFIERLOOSE]})`)\n\n// ## Pre-release Version Identifier\n// A numeric identifier, or a non-numeric identifier.\n\ncreateToken('PRERELEASEIDENTIFIER', `(?:${src[t.NUMERICIDENTIFIER]\n}|${src[t.NONNUMERICIDENTIFIER]})`)\n\ncreateToken('PRERELEASEIDENTIFIERLOOSE', `(?:${src[t.NUMERICIDENTIFIERLOOSE]\n}|${src[t.NONNUMERICIDENTIFIER]})`)\n\n// ## Pre-release Version\n// Hyphen, followed by one or more dot-separated pre-release version\n// identifiers.\n\ncreateToken('PRERELEASE', `(?:-(${src[t.PRERELEASEIDENTIFIER]\n}(?:\\\\.${src[t.PRERELEASEIDENTIFIER]})*))`)\n\ncreateToken('PRERELEASELOOSE', `(?:-?(${src[t.PRERELEASEIDENTIFIERLOOSE]\n}(?:\\\\.${src[t.PRERELEASEIDENTIFIERLOOSE]})*))`)\n\n// ## Build Metadata Identifier\n// Any combination of digits, letters, or hyphens.\n\ncreateToken('BUILDIDENTIFIER', `${LETTERDASHNUMBER}+`)\n\n// ## Build Metadata\n// Plus sign, followed by one or more period-separated build metadata\n// identifiers.\n\ncreateToken('BUILD', `(?:\\\\+(${src[t.BUILDIDENTIFIER]\n}(?:\\\\.${src[t.BUILDIDENTIFIER]})*))`)\n\n// ## Full Version String\n// A main version, followed optionally by a pre-release version and\n// build metadata.\n\n// Note that the only major, minor, patch, and pre-release sections of\n// the version string are capturing groups. The build metadata is not a\n// capturing group, because it should not ever be used in version\n// comparison.\n\ncreateToken('FULLPLAIN', `v?${src[t.MAINVERSION]\n}${src[t.PRERELEASE]}?${\n src[t.BUILD]}?`)\n\ncreateToken('FULL', `^${src[t.FULLPLAIN]}$`)\n\n// like full, but allows v1.2.3 and =1.2.3, which people do sometimes.\n// also, 1.0.0alpha1 (prerelease without the hyphen) which is pretty\n// common in the npm registry.\ncreateToken('LOOSEPLAIN', `[v=\\\\s]*${src[t.MAINVERSIONLOOSE]\n}${src[t.PRERELEASELOOSE]}?${\n src[t.BUILD]}?`)\n\ncreateToken('LOOSE', `^${src[t.LOOSEPLAIN]}$`)\n\ncreateToken('GTLT', '((?:<|>)?=?)')\n\n// Something like \"2.*\" or \"1.2.x\".\n// Note that \"x.x\" is a valid xRange identifer, meaning \"any version\"\n// Only the first item is strictly required.\ncreateToken('XRANGEIDENTIFIERLOOSE', `${src[t.NUMERICIDENTIFIERLOOSE]}|x|X|\\\\*`)\ncreateToken('XRANGEIDENTIFIER', `${src[t.NUMERICIDENTIFIER]}|x|X|\\\\*`)\n\ncreateToken('XRANGEPLAIN', `[v=\\\\s]*(${src[t.XRANGEIDENTIFIER]})` +\n `(?:\\\\.(${src[t.XRANGEIDENTIFIER]})` +\n `(?:\\\\.(${src[t.XRANGEIDENTIFIER]})` +\n `(?:${src[t.PRERELEASE]})?${\n src[t.BUILD]}?` +\n `)?)?`)\n\ncreateToken('XRANGEPLAINLOOSE', `[v=\\\\s]*(${src[t.XRANGEIDENTIFIERLOOSE]})` +\n `(?:\\\\.(${src[t.XRANGEIDENTIFIERLOOSE]})` +\n `(?:\\\\.(${src[t.XRANGEIDENTIFIERLOOSE]})` +\n `(?:${src[t.PRERELEASELOOSE]})?${\n src[t.BUILD]}?` +\n `)?)?`)\n\ncreateToken('XRANGE', `^${src[t.GTLT]}\\\\s*${src[t.XRANGEPLAIN]}$`)\ncreateToken('XRANGELOOSE', `^${src[t.GTLT]}\\\\s*${src[t.XRANGEPLAINLOOSE]}$`)\n\n// Coercion.\n// Extract anything that could conceivably be a part of a valid semver\ncreateToken('COERCE', `${'(^|[^\\\\d])' +\n '(\\\\d{1,'}${MAX_SAFE_COMPONENT_LENGTH}})` +\n `(?:\\\\.(\\\\d{1,${MAX_SAFE_COMPONENT_LENGTH}}))?` +\n `(?:\\\\.(\\\\d{1,${MAX_SAFE_COMPONENT_LENGTH}}))?` +\n `(?:$|[^\\\\d])`)\ncreateToken('COERCERTL', src[t.COERCE], true)\n\n// Tilde ranges.\n// Meaning is \"reasonably at or greater than\"\ncreateToken('LONETILDE', '(?:~>?)')\n\ncreateToken('TILDETRIM', `(\\\\s*)${src[t.LONETILDE]}\\\\s+`, true)\nexports.tildeTrimReplace = '$1~'\n\ncreateToken('TILDE', `^${src[t.LONETILDE]}${src[t.XRANGEPLAIN]}$`)\ncreateToken('TILDELOOSE', `^${src[t.LONETILDE]}${src[t.XRANGEPLAINLOOSE]}$`)\n\n// Caret ranges.\n// Meaning is \"at least and backwards compatible with\"\ncreateToken('LONECARET', '(?:\\\\^)')\n\ncreateToken('CARETTRIM', `(\\\\s*)${src[t.LONECARET]}\\\\s+`, true)\nexports.caretTrimReplace = '$1^'\n\ncreateToken('CARET', `^${src[t.LONECARET]}${src[t.XRANGEPLAIN]}$`)\ncreateToken('CARETLOOSE', `^${src[t.LONECARET]}${src[t.XRANGEPLAINLOOSE]}$`)\n\n// A simple gt/lt/eq thing, or just \"\" to indicate \"any version\"\ncreateToken('COMPARATORLOOSE', `^${src[t.GTLT]}\\\\s*(${src[t.LOOSEPLAIN]})$|^$`)\ncreateToken('COMPARATOR', `^${src[t.GTLT]}\\\\s*(${src[t.FULLPLAIN]})$|^$`)\n\n// An expression to strip any whitespace between the gtlt and the thing\n// it modifies, so that `> 1.2.3` ==> `>1.2.3`\ncreateToken('COMPARATORTRIM', `(\\\\s*)${src[t.GTLT]\n}\\\\s*(${src[t.LOOSEPLAIN]}|${src[t.XRANGEPLAIN]})`, true)\nexports.comparatorTrimReplace = '$1$2$3'\n\n// Something like `1.2.3 - 1.2.4`\n// Note that these all use the loose form, because they'll be\n// checked against either the strict or loose comparator form\n// later.\ncreateToken('HYPHENRANGE', `^\\\\s*(${src[t.XRANGEPLAIN]})` +\n `\\\\s+-\\\\s+` +\n `(${src[t.XRANGEPLAIN]})` +\n `\\\\s*$`)\n\ncreateToken('HYPHENRANGELOOSE', `^\\\\s*(${src[t.XRANGEPLAINLOOSE]})` +\n `\\\\s+-\\\\s+` +\n `(${src[t.XRANGEPLAINLOOSE]})` +\n `\\\\s*$`)\n\n// Star ranges basically just allow anything at all.\ncreateToken('STAR', '(<|>)?=?\\\\s*\\\\*')\n// >=0.0.0 is like a star\ncreateToken('GTE0', '^\\\\s*>=\\\\s*0\\\\.0\\\\.0\\\\s*$')\ncreateToken('GTE0PRE', '^\\\\s*>=\\\\s*0\\\\.0\\\\.0-0\\\\s*$')\n","/**\n * @param app app ID, e.g. \"mail\"\n * @param key name of the property\n * @param fallback optional parameter to use as default value\n * @throws if the key can't be found\n */\nfunction loadState(app, key, fallback) {\n const elem = document.querySelector(`#initial-state-${app}-${key}`);\n if (elem === null) {\n if (fallback !== undefined) {\n return fallback;\n }\n throw new Error(`Could not find initial state ${key} of ${app}`);\n }\n try {\n return JSON.parse(atob(elem.value));\n }\n catch (e) {\n throw new Error(`Could not parse initial state ${key} of ${app}`);\n }\n}\n\nexport { loadState };\n//# sourceMappingURL=index.esm.js.map\n","\"use strict\";\n\nrequire(\"core-js/modules/es.object.define-property.js\");\nrequire(\"core-js/modules/es.symbol.iterator.js\");\nrequire(\"core-js/modules/es.array.iterator.js\");\nrequire(\"core-js/modules/es.string.iterator.js\");\nrequire(\"core-js/modules/web.dom-collections.iterator.js\");\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.ConsoleLogger = void 0;\nexports.buildConsoleLogger = buildConsoleLogger;\nrequire(\"core-js/modules/es.object.assign.js\");\nrequire(\"core-js/modules/es.symbol.to-primitive.js\");\nrequire(\"core-js/modules/es.date.to-primitive.js\");\nrequire(\"core-js/modules/es.symbol.js\");\nrequire(\"core-js/modules/es.symbol.description.js\");\nrequire(\"core-js/modules/es.object.to-string.js\");\nrequire(\"core-js/modules/es.number.constructor.js\");\nvar _contracts = require(\"./contracts\");\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\nvar ConsoleLogger = /*#__PURE__*/function () {\n function ConsoleLogger(context) {\n _classCallCheck(this, ConsoleLogger);\n _defineProperty(this, \"context\", void 0);\n this.context = context;\n }\n _createClass(ConsoleLogger, [{\n key: \"formatMessage\",\n value: function formatMessage(message, level, context) {\n var msg = '[' + _contracts.LogLevel[level].toUpperCase() + ']';\n if (context && context.app) {\n msg += ' ' + context.app + ': ';\n }\n return msg + message;\n }\n }, {\n key: \"log\",\n value: function log(level, message, context) {\n var _this$context;\n if (level < ((_this$context = this.context) === null || _this$context === void 0 ? void 0 : _this$context.level)) return;\n switch (level) {\n case _contracts.LogLevel.Debug:\n console.debug(this.formatMessage(message, _contracts.LogLevel.Debug, context), context);\n break;\n case _contracts.LogLevel.Info:\n console.info(this.formatMessage(message, _contracts.LogLevel.Info, context), context);\n break;\n case _contracts.LogLevel.Warn:\n console.warn(this.formatMessage(message, _contracts.LogLevel.Warn, context), context);\n break;\n case _contracts.LogLevel.Error:\n console.error(this.formatMessage(message, _contracts.LogLevel.Error, context), context);\n break;\n case _contracts.LogLevel.Fatal:\n default:\n console.error(this.formatMessage(message, _contracts.LogLevel.Fatal, context), context);\n break;\n }\n }\n }, {\n key: \"debug\",\n value: function debug(message, context) {\n this.log(_contracts.LogLevel.Debug, message, Object.assign({}, this.context, context));\n }\n }, {\n key: \"info\",\n value: function info(message, context) {\n this.log(_contracts.LogLevel.Info, message, Object.assign({}, this.context, context));\n }\n }, {\n key: \"warn\",\n value: function warn(message, context) {\n this.log(_contracts.LogLevel.Warn, message, Object.assign({}, this.context, context));\n }\n }, {\n key: \"error\",\n value: function error(message, context) {\n this.log(_contracts.LogLevel.Error, message, Object.assign({}, this.context, context));\n }\n }, {\n key: \"fatal\",\n value: function fatal(message, context) {\n this.log(_contracts.LogLevel.Fatal, message, Object.assign({}, this.context, context));\n }\n }]);\n return ConsoleLogger;\n}();\nexports.ConsoleLogger = ConsoleLogger;\nfunction buildConsoleLogger(context) {\n return new ConsoleLogger(context);\n}\n//# sourceMappingURL=ConsoleLogger.js.map","\"use strict\";\n\nrequire(\"core-js/modules/es.object.define-property.js\");\nrequire(\"core-js/modules/es.symbol.iterator.js\");\nrequire(\"core-js/modules/es.array.iterator.js\");\nrequire(\"core-js/modules/es.string.iterator.js\");\nrequire(\"core-js/modules/web.dom-collections.iterator.js\");\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.LoggerBuilder = void 0;\nrequire(\"core-js/modules/es.symbol.to-primitive.js\");\nrequire(\"core-js/modules/es.date.to-primitive.js\");\nrequire(\"core-js/modules/es.symbol.js\");\nrequire(\"core-js/modules/es.symbol.description.js\");\nrequire(\"core-js/modules/es.object.to-string.js\");\nrequire(\"core-js/modules/es.number.constructor.js\");\nvar _auth = require(\"@nextcloud/auth\");\nvar _contracts = require(\"./contracts\");\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * @notExported\n */\nvar LoggerBuilder = /*#__PURE__*/function () {\n function LoggerBuilder(factory) {\n _classCallCheck(this, LoggerBuilder);\n _defineProperty(this, \"context\", void 0);\n _defineProperty(this, \"factory\", void 0);\n this.context = {};\n this.factory = factory;\n }\n\n /** Set the app name within the logging context */\n _createClass(LoggerBuilder, [{\n key: \"setApp\",\n value: function setApp(appId) {\n this.context.app = appId;\n return this;\n }\n\n /** Set the logging level within the logging context */\n }, {\n key: \"setLogLevel\",\n value: function setLogLevel(level) {\n this.context.level = level;\n return this;\n }\n\n /** Set the user id within the logging context\n * @see {@link detectUser}\n */\n }, {\n key: \"setUid\",\n value: function setUid(uid) {\n this.context.uid = uid;\n return this;\n }\n\n /** Detect the currently logged in user and set the user id within the logging context */\n }, {\n key: \"detectUser\",\n value: function detectUser() {\n var user = (0, _auth.getCurrentUser)();\n if (user !== null) {\n this.context.uid = user.uid;\n }\n return this;\n }\n\n /** Detect and use logging level configured in nextcloud config */\n }, {\n key: \"detectLogLevel\",\n value: function detectLogLevel() {\n var self = this;\n\n // Use arrow function to prevent undefined `this` within event handler\n var onLoaded = function onLoaded() {\n if (document.readyState === \"complete\" || document.readyState === \"interactive\" && window.OC !== undefined) {\n var _window$OC, _window$OC$config, _window$OC2;\n // Up to, including, nextcloud 24 the loglevel was not exposed\n self.context.level = ((_window$OC = window.OC) === null || _window$OC === void 0 ? void 0 : (_window$OC$config = _window$OC.config) === null || _window$OC$config === void 0 ? void 0 : _window$OC$config.loglevel) !== undefined ? window.OC.config.loglevel : _contracts.LogLevel.Warn;\n // Override loglevel if we are in debug mode\n if ((_window$OC2 = window.OC) !== null && _window$OC2 !== void 0 && _window$OC2.debug) {\n self.context.level = _contracts.LogLevel.Debug;\n }\n document.removeEventListener(\"readystatechange\", onLoaded);\n } else {\n document.addEventListener(\"readystatechange\", onLoaded);\n }\n };\n onLoaded();\n return this;\n }\n\n /** Build a logger using the logging context and factory */\n }, {\n key: \"build\",\n value: function build() {\n if (this.context.level === undefined) {\n // No logging level set manually, use the configured one\n this.detectLogLevel();\n }\n return this.factory(this.context);\n }\n }]);\n return LoggerBuilder;\n}();\nexports.LoggerBuilder = LoggerBuilder;\n//# sourceMappingURL=LoggerBuilder.js.map","\"use strict\";\n\nrequire(\"core-js/modules/es.object.define-property.js\");\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.LogLevel = void 0;\nvar LogLevel;\nexports.LogLevel = LogLevel;\n(function (LogLevel) {\n LogLevel[LogLevel[\"Debug\"] = 0] = \"Debug\";\n LogLevel[LogLevel[\"Info\"] = 1] = \"Info\";\n LogLevel[LogLevel[\"Warn\"] = 2] = \"Warn\";\n LogLevel[LogLevel[\"Error\"] = 3] = \"Error\";\n LogLevel[LogLevel[\"Fatal\"] = 4] = \"Fatal\";\n})(LogLevel || (exports.LogLevel = LogLevel = {}));\n//# sourceMappingURL=contracts.js.map","\"use strict\";\n\nrequire(\"core-js/modules/es.object.define-property.js\");\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nObject.defineProperty(exports, \"LogLevel\", {\n enumerable: true,\n get: function get() {\n return _contracts.LogLevel;\n }\n});\nexports.getLogger = getLogger;\nexports.getLoggerBuilder = getLoggerBuilder;\nvar _ConsoleLogger = require(\"./ConsoleLogger\");\nvar _LoggerBuilder = require(\"./LoggerBuilder\");\nvar _contracts = require(\"./contracts\");\n/**\n * Build a customized logger instance\n */\nfunction getLoggerBuilder() {\n return new _LoggerBuilder.LoggerBuilder(_ConsoleLogger.buildConsoleLogger);\n}\n\n/**\n * Get a default logger instance without any configuration\n */\nfunction getLogger() {\n return getLoggerBuilder().build();\n}\n//# sourceMappingURL=index.js.map","\"use strict\";\n\nrequire(\"core-js/modules/es.object.define-property.js\");\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.linkTo = exports.imagePath = exports.getRootUrl = exports.generateUrl = exports.generateRemoteUrl = exports.generateOcsUrl = exports.generateFilePath = void 0;\nrequire(\"core-js/modules/es.object.assign.js\");\nrequire(\"core-js/modules/es.regexp.exec.js\");\nrequire(\"core-js/modules/es.string.replace.js\");\nrequire(\"core-js/modules/es.object.to-string.js\");\nrequire(\"core-js/modules/es.regexp.to-string.js\");\nrequire(\"core-js/modules/es.array.index-of.js\");\n/**\n * Get an url with webroot to a file in an app\n *\n * @param {string} app the id of the app the file belongs to\n * @param {string} file the file path relative to the app folder\n * @return {string} URL with webroot to a file\n */\nvar linkTo = function linkTo(app, file) {\n return generateFilePath(app, '', file);\n};\n\n/**\n * Creates a relative url for remote use\n *\n * @param {string} service id\n * @return {string} the url\n */\nexports.linkTo = linkTo;\nvar linkToRemoteBase = function linkToRemoteBase(service) {\n return getRootUrl() + '/remote.php/' + service;\n};\n\n/**\n * @brief Creates an absolute url for remote use\n * @param {string} service id\n * @return {string} the url\n */\nvar generateRemoteUrl = function generateRemoteUrl(service) {\n return window.location.protocol + '//' + window.location.host + linkToRemoteBase(service);\n};\n\n/**\n * Get the base path for the given OCS API service\n *\n * @param {string} url OCS API service url\n * @param {object} params parameters to be replaced into the service url\n * @param {UrlOptions} options options for the parameter replacement\n * @param {boolean} options.escape Set to false if parameters should not be URL encoded (default true)\n * @param {Number} options.ocsVersion OCS version to use (defaults to 2)\n * @return {string} Absolute path for the OCS URL\n */\nexports.generateRemoteUrl = generateRemoteUrl;\nvar generateOcsUrl = function generateOcsUrl(url, params, options) {\n var allOptions = Object.assign({\n ocsVersion: 2\n }, options || {});\n var version = allOptions.ocsVersion === 1 ? 1 : 2;\n return window.location.protocol + '//' + window.location.host + getRootUrl() + '/ocs/v' + version + '.php' + _generateUrlPath(url, params, options);\n};\nexports.generateOcsUrl = generateOcsUrl;\n/**\n * Generate a url path, which can contain parameters\n *\n * Parameters will be URL encoded automatically\n *\n * @param {string} url address (can contain placeholders e.g. /call/{token} would replace {token} with the value of params.token\n * @param {object} params parameters to be replaced into the address\n * @param {UrlOptions} options options for the parameter replacement\n * @return {string} Path part for the given URL\n */\nvar _generateUrlPath = function _generateUrlPath(url, params, options) {\n var allOptions = Object.assign({\n escape: true\n }, options || {});\n var _build = function _build(text, vars) {\n vars = vars || {};\n return text.replace(/{([^{}]*)}/g, function (a, b) {\n var r = vars[b];\n if (allOptions.escape) {\n return typeof r === 'string' || typeof r === 'number' ? encodeURIComponent(r.toString()) : encodeURIComponent(a);\n } else {\n return typeof r === 'string' || typeof r === 'number' ? r.toString() : a;\n }\n });\n };\n if (url.charAt(0) !== '/') {\n url = '/' + url;\n }\n return _build(url, params || {});\n};\n\n/**\n * Generate the url with webroot for the given relative url, which can contain parameters\n *\n * Parameters will be URL encoded automatically\n *\n * @param {string} url address (can contain placeholders e.g. /call/{token} would replace {token} with the value of params.token\n * @param {object} params parameters to be replaced into the url\n * @param {UrlOptions} options options for the parameter replacement\n * @param {boolean} options.noRewrite True if you want to force index.php being added\n * @param {boolean} options.escape Set to false if parameters should not be URL encoded (default true)\n * @return {string} URL with webroot for the given relative URL\n */\nvar generateUrl = function generateUrl(url, params, options) {\n var _window, _window$OC, _window$OC$config;\n var allOptions = Object.assign({\n noRewrite: false\n }, options || {});\n if (((_window = window) === null || _window === void 0 ? void 0 : (_window$OC = _window.OC) === null || _window$OC === void 0 ? void 0 : (_window$OC$config = _window$OC.config) === null || _window$OC$config === void 0 ? void 0 : _window$OC$config.modRewriteWorking) === true && !allOptions.noRewrite) {\n return getRootUrl() + _generateUrlPath(url, params, options);\n }\n return getRootUrl() + '/index.php' + _generateUrlPath(url, params, options);\n};\n\n/**\n * Get the path with webroot to an image file\n * if no extension is given for the image, it will automatically decide\n * between .png and .svg based on what the browser supports\n *\n * @param {string} app the app id to which the image belongs\n * @param {string} file the name of the image file\n * @return {string}\n */\nexports.generateUrl = generateUrl;\nvar imagePath = function imagePath(app, file) {\n if (file.indexOf('.') === -1) {\n //if no extension is given, use svg\n return generateFilePath(app, 'img', file + '.svg');\n }\n return generateFilePath(app, 'img', file);\n};\n\n/**\n * Get the url with webroot for a file in an app\n *\n * @param {string} app the id of the app\n * @param {string} type the type of the file to link to (e.g. css,img,ajax.template)\n * @param {string} file the filename\n * @return {string} URL with webroot for a file in an app\n */\nexports.imagePath = imagePath;\nvar generateFilePath = function generateFilePath(app, type, file) {\n var _window2, _window2$OC, _window2$OC$coreApps;\n var isCore = ((_window2 = window) === null || _window2 === void 0 ? void 0 : (_window2$OC = _window2.OC) === null || _window2$OC === void 0 ? void 0 : (_window2$OC$coreApps = _window2$OC.coreApps) === null || _window2$OC$coreApps === void 0 ? void 0 : _window2$OC$coreApps.indexOf(app)) !== -1;\n var link = getRootUrl();\n if (file.substring(file.length - 3) === 'php' && !isCore) {\n link += '/index.php/apps/' + app;\n if (file !== 'index.php') {\n link += '/';\n if (type) {\n link += encodeURI(type + '/');\n }\n link += file;\n }\n } else if (file.substring(file.length - 3) !== 'php' && !isCore) {\n var _window3, _window3$OC, _window3$OC$appswebro;\n link = (_window3 = window) === null || _window3 === void 0 ? void 0 : (_window3$OC = _window3.OC) === null || _window3$OC === void 0 ? void 0 : (_window3$OC$appswebro = _window3$OC.appswebroots) === null || _window3$OC$appswebro === void 0 ? void 0 : _window3$OC$appswebro[app];\n if (type) {\n link += '/' + type + '/';\n }\n if (link.substring(link.length - 1) !== '/') {\n link += '/';\n }\n link += file;\n } else {\n if ((app === 'settings' || app === 'core' || app === 'search') && type === 'ajax') {\n link += '/index.php/';\n } else {\n link += '/';\n }\n if (!isCore) {\n link += 'apps/';\n }\n if (app !== '') {\n app += '/';\n link += app;\n }\n if (type) {\n link += type + '/';\n }\n link += file;\n }\n return link;\n};\n\n/**\n * Return the web root path where this Nextcloud instance\n * is accessible, with a leading slash.\n * For example \"/nextcloud\".\n *\n * @return {string} web root path\n */\nexports.generateFilePath = generateFilePath;\nvar getRootUrl = function getRootUrl() {\n var _window4, _window4$OC;\n return ((_window4 = window) === null || _window4 === void 0 ? void 0 : (_window4$OC = _window4.OC) === null || _window4$OC === void 0 ? void 0 : _window4$OC.webroot) || '';\n};\nexports.getRootUrl = getRootUrl;\n//# sourceMappingURL=index.js.map","\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!./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&\"","\n import API from \"!../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../node_modules/css-loader/dist/cjs.js!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/sass-loader/dist/cjs.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RichWorkspace.vue?vue&type=style&index=0&id=7e06b1ea&prod&lang=scss&scoped=true&\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\n\n options.insert = insertFn.bind(null, \"head\");\n \noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../node_modules/css-loader/dist/cjs.js!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/sass-loader/dist/cjs.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RichWorkspace.vue?vue&type=style&index=0&id=7e06b1ea&prod&lang=scss&scoped=true&\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./RichWorkspace.vue?vue&type=template&id=7e06b1ea&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=7e06b1ea&prod&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 \"7e06b1ea\",\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return (_vm.enabled && _vm.active)?_c('div',{class:{'icon-loading': !_vm.loaded || !_vm.ready, 'focus': _vm.focus, 'dark': _vm.darkTheme, 'creatable': _vm.canCreate, 'empty': _vm.showEmptyWorkspace},attrs:{\"id\":\"rich-workspace\"}},[(_vm.showEmptyWorkspace)?_c('a',{staticClass:\"empty-workspace\",attrs:{\"tabindex\":\"0\"},on:{\"keyup\":[function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"enter\",13,$event.key,\"Enter\"))return null;return _vm.createNew.apply(null, arguments)},function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"space\",32,$event.key,[\" \",\"Spacebar\"]))return null;return _vm.createNew.apply(null, arguments)}],\"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('Editor',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.ready),expression:\"ready\"}],key:_vm.file.path,attrs:{\"file-id\":_vm.file.id,\"relative-path\":_vm.file.path,\"share-token\":_vm.shareToken,\"mime\":_vm.file.mimetype,\"autofocus\":_vm.autofocus,\"autohide\":_vm.autohide,\"active\":\"\",\"rich-workspace\":\"\"},on:{\"ready\":function($event){_vm.ready=true},\"focus\":_vm.onFocus,\"blur\":_vm.onBlur,\"error\":_vm.reset}}):_vm._e()],1):_vm._e()\n}\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\nimport { loadState } from '@nextcloud/initial-state'\nimport { subscribe } from '@nextcloud/event-bus'\nimport { openMimetypes } from './mime.js'\nimport { getSharingToken } from './token.js'\nimport RichWorkspace from '../views/RichWorkspace.vue'\nimport { imagePath } from '@nextcloud/router'\nimport store from '../store/index.js'\n\nconst FILE_ACTION_IDENTIFIER = 'Edit with text app'\n\nconst optimalPath = function(from, to) {\n\tconst current = from.split('/')\n\tconst target = to.split('/')\n\tcurrent.pop() // ignore filename\n\twhile (current[0] === target[0]) {\n\t\tcurrent.shift()\n\t\ttarget.shift()\n\t}\n\tconst relativePath = current.fill('..').concat(target)\n\tconst absolutePath = to.split('/')\n\treturn relativePath.length < absolutePath.length\n\t\t? relativePath.join('/')\n\t\t: to\n}\n\nconst registerFileCreate = () => {\n\tconst newFileMenuPlugin = {\n\t\tattach(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 file'),\n\t\t\t\ttemplateName: t('text', 'New text file') + '.' + loadState('text', 'default_file_extension'),\n\t\t\t\ticonClass: 'icon-filetype-text',\n\t\t\t\tfileType: 'file',\n\t\t\t\tactionHandler(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 = getSharingToken()\n\tconst filesTable = document.querySelector('#preview table.files-filestable')\n\tif (!sharingToken || !filesTable) {\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\timagePath('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.vue'),\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: function(h) { // eslint-disable-line\n\t\t\t\t\t\t\tconst self = this\n\t\t\t\t\t\t\treturn h(Editor, {\n\t\t\t\t\t\t\t\tprops: {\n\t\t\t\t\t\t\t\t\tfileId: file ? file.id : null,\n\t\t\t\t\t\t\t\t\tactive: true,\n\t\t\t\t\t\t\t\t\tshareToken: sharingToken,\n\t\t\t\t\t\t\t\t\trelativePath: path,\n\t\t\t\t\t\t\t\t\tmimeType: file.mimetype,\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\ton: {\n\t\t\t\t\t\t\t\t\tclose: function() { // eslint-disable-line\n\t\t\t\t\t\t\t\t\t\tself.$destroy()\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\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\tel: null,\n\n\tattach(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(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\tstore,\n\t\t\t}).$mount(this.el)\n\n\t\t\tsubscribe('files:navigation:changed', () => {\n\t\t\t\t// Expose if the default file list is active to the component\n\t\t\t\t// to only render the workspace if the file list is actually visible\n\t\t\t\tvm.active = OCA.Files.App.getCurrentFileList() === fileList\n\t\t\t})\n\n\t\t\tfileList.$el.on('urlChanged', data => {\n\t\t\t\tvm.path = data.dir.toString()\n\t\t\t})\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\toptimalPath,\n\tregisterFileActionFallback,\n\tregisterFileCreate,\n\tFilesWorkspacePlugin,\n\tFILE_ACTION_IDENTIFIER,\n}\n","import { getLoggerBuilder } from '@nextcloud/logger'\n\nconst logger = getLoggerBuilder()\n\t.setApp('text')\n\t.detectUser()\n\t.build()\n\nexport {\n\tlogger,\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 mimetypesImages = [\n\t'image/png',\n\t'image/jpeg',\n\t'image/jpg',\n\t'image/gif',\n\t'image/x-xbitmap',\n\t'image/x-ms-bmp',\n\t'image/bmp',\n\t'image/svg+xml',\n\t'image/webp',\n]\n\nconst openMimetypesMarkdown = [\n\t'text/markdown',\n]\n\nconst openMimetypesPlainText = [\n\t'text/plain',\n\t'application/cmd',\n\t'application/x-empty',\n\t'application/x-msdos-program',\n\t'application/javascript',\n\t'application/json',\n\t'application/x-perl',\n\t'application/x-php',\n\t'application/x-tex',\n\t'application/xml',\n\t'application/yaml',\n\t'text/css',\n\t'text/html',\n\t'text/org',\n\t'text/x-c',\n\t'text/x-c++src',\n\t'text/x-h',\n\t'text/x-java-source',\n\t'text/x-ldif',\n\t'text/x-python',\n\t'text/x-shellscript',\n]\n\nif (!window.oc_appswebroots?.richdocuments && !window.oc_appswebroots?.onlyoffice) {\n\topenMimetypesPlainText.push('text/csv')\n}\n\nconst openMimetypes = [...openMimetypesMarkdown, ...openMimetypesPlainText]\n\nexport {\n\tmimetypesImages,\n\topenMimetypes,\n\topenMimetypesMarkdown,\n\topenMimetypesPlainText,\n}\n","const getSharingToken = () => document.getElementById('sharingToken')\n\t? document.getElementById('sharingToken').value\n\t: null\n\nexport { getSharingToken }\n","export const SET_VIEW_WIDTH = 'SET_VIEW_WIDTH'\nexport const SET_SHOW_AUTHOR_ANNOTATIONS = 'SET_SHOW_AUTHOR_ANNOTATIONS'\nexport const SET_CURRENT_SESSION = 'SET_CURRENT_SESSION'\nexport const SET_HEADINGS = 'SET_HEADINGS'\n","/**\n * @copyright Copyright (c) 2022 Vinicius Reis \n *\n * @author Vinicius Reis \n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\nimport debounce from 'debounce'\nimport { SET_VIEW_WIDTH } from './mutation-types.js'\n\nconst getClientWidth = () => document.documentElement.clientWidth\n\nconst plugin = ({ commit }) => {\n\tconst onResize = debounce(() => {\n\t\tcommit(`text/${SET_VIEW_WIDTH}`, getClientWidth())\n\t}, 100)\n\n\twindow.addEventListener('resize', onResize)\n}\n\nexport { getClientWidth }\n\nexport default plugin\n","/*\n * @copyright Copyright (c) 2020 Julius Härtl \n *\n * @author Julius Härtl \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\nimport Vue from 'vue'\nimport Vuex, { Store } from 'vuex'\nimport { getBuilder } from '@nextcloud/browser-storage'\n\nimport {\n\tSET_SHOW_AUTHOR_ANNOTATIONS,\n\tSET_CURRENT_SESSION,\n\tSET_VIEW_WIDTH,\n\tSET_HEADINGS,\n} from './mutation-types.js'\nimport plugin, { getClientWidth } from './plugin.js'\n\nconst persistentStorage = getBuilder('text').persist().build()\n\nVue.use(Vuex)\n\nexport const textModule = {\n\tstate: {\n\t\tshowAuthorAnnotations: persistentStorage.getItem('showAuthorAnnotations') === 'true',\n\t\tcurrentSession: persistentStorage.getItem('currentSession'),\n\t\tviewWidth: getClientWidth(),\n\t\theadings: Object.freeze([]),\n\t},\n\tmutations: {\n\t\t[SET_VIEW_WIDTH](state, value) {\n\t\t\tstate.viewWidth = value\n\t\t},\n\t\t[SET_SHOW_AUTHOR_ANNOTATIONS](state, value) {\n\t\t\tstate.showAuthorAnnotations = value\n\t\t\tpersistentStorage.setItem('showAuthorAnnotations', '' + value)\n\t\t},\n\t\t[SET_CURRENT_SESSION](state, value) {\n\t\t\tstate.currentSession = value\n\t\t\tpersistentStorage.setItem('currentSession', value)\n\t\t},\n\t\t[SET_HEADINGS](state, value) {\n\t\t\tif (state.headings.length !== value.length) {\n\t\t\t\tstate.headings = Object.freeze(value)\n\t\t\t\treturn\n\t\t\t}\n\n\t\t\t// merge with previous position\n\t\t\tconst old = state.headings\n\t\t\tconst headings = value.map((row, index) => {\n\t\t\t\tconst previous = old[index].level\n\n\t\t\t\treturn Object.freeze({\n\t\t\t\t\t...row,\n\t\t\t\t\tprevious,\n\t\t\t\t})\n\t\t\t})\n\n\t\t\tstate.headings = Object.freeze(headings)\n\t\t},\n\t},\n\tactions: {\n\t\tsetShowAuthorAnnotations({ commit }, value) {\n\t\t\tcommit(SET_SHOW_AUTHOR_ANNOTATIONS, value)\n\t\t},\n\t\tsetCurrentSession({ commit }, value) {\n\t\t\tcommit(SET_CURRENT_SESSION, value)\n\t\t},\n\t\tsetHeadings({ commit }, value) {\n\t\t\tcommit(SET_HEADINGS, value)\n\t\t},\n\t},\n}\n\nconst store = new Store({\n\tplugins: [plugin],\n\tmodules: {\n\t\ttext: {\n\t\t\tnamespaced: true,\n\t\t\t...textModule,\n\t\t},\n\t},\n})\n\nexport default store\n","var isCallable = require('../internals/is-callable');\nvar tryToString = require('../internals/try-to-string');\n\nvar $TypeError = TypeError;\n\n// `Assert: IsCallable(argument) is true`\nmodule.exports = function (argument) {\n if (isCallable(argument)) return argument;\n throw $TypeError(tryToString(argument) + ' is not a function');\n};\n","var isCallable = require('../internals/is-callable');\n\nvar $String = String;\nvar $TypeError = TypeError;\n\nmodule.exports = function (argument) {\n if (typeof argument == 'object' || isCallable(argument)) return argument;\n throw $TypeError(\"Can't set \" + $String(argument) + ' as a prototype');\n};\n","var wellKnownSymbol = require('../internals/well-known-symbol');\nvar create = require('../internals/object-create');\nvar defineProperty = require('../internals/object-define-property').f;\n\nvar UNSCOPABLES = wellKnownSymbol('unscopables');\nvar ArrayPrototype = Array.prototype;\n\n// Array.prototype[@@unscopables]\n// https://tc39.es/ecma262/#sec-array.prototype-@@unscopables\nif (ArrayPrototype[UNSCOPABLES] == undefined) {\n defineProperty(ArrayPrototype, UNSCOPABLES, {\n configurable: true,\n value: create(null)\n });\n}\n\n// add a key to Array.prototype[@@unscopables]\nmodule.exports = function (key) {\n ArrayPrototype[UNSCOPABLES][key] = true;\n};\n","'use strict';\nvar charAt = require('../internals/string-multibyte').charAt;\n\n// `AdvanceStringIndex` abstract operation\n// https://tc39.es/ecma262/#sec-advancestringindex\nmodule.exports = function (S, index, unicode) {\n return index + (unicode ? charAt(S, index).length : 1);\n};\n","var isObject = require('../internals/is-object');\n\nvar $String = String;\nvar $TypeError = TypeError;\n\n// `Assert: Type(argument) is Object`\nmodule.exports = function (argument) {\n if (isObject(argument)) return argument;\n throw $TypeError($String(argument) + ' is not an object');\n};\n","var toIndexedObject = require('../internals/to-indexed-object');\nvar toAbsoluteIndex = require('../internals/to-absolute-index');\nvar lengthOfArrayLike = require('../internals/length-of-array-like');\n\n// `Array.prototype.{ indexOf, includes }` methods implementation\nvar createMethod = function (IS_INCLUDES) {\n return function ($this, el, fromIndex) {\n var O = toIndexedObject($this);\n var length = lengthOfArrayLike(O);\n var index = toAbsoluteIndex(fromIndex, length);\n var value;\n // Array#includes uses SameValueZero equality algorithm\n // eslint-disable-next-line no-self-compare -- NaN check\n if (IS_INCLUDES && el != el) while (length > index) {\n value = O[index++];\n // eslint-disable-next-line no-self-compare -- NaN check\n if (value != value) return true;\n // Array#indexOf ignores holes, Array#includes - not\n } else for (;length > index; index++) {\n if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0;\n } return !IS_INCLUDES && -1;\n };\n};\n\nmodule.exports = {\n // `Array.prototype.includes` method\n // https://tc39.es/ecma262/#sec-array.prototype.includes\n includes: createMethod(true),\n // `Array.prototype.indexOf` method\n // https://tc39.es/ecma262/#sec-array.prototype.indexof\n indexOf: createMethod(false)\n};\n","var bind = require('../internals/function-bind-context');\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar IndexedObject = require('../internals/indexed-object');\nvar toObject = require('../internals/to-object');\nvar lengthOfArrayLike = require('../internals/length-of-array-like');\nvar arraySpeciesCreate = require('../internals/array-species-create');\n\nvar push = uncurryThis([].push);\n\n// `Array.prototype.{ forEach, map, filter, some, every, find, findIndex, filterReject }` methods implementation\nvar createMethod = function (TYPE) {\n var IS_MAP = TYPE == 1;\n var IS_FILTER = TYPE == 2;\n var IS_SOME = TYPE == 3;\n var IS_EVERY = TYPE == 4;\n var IS_FIND_INDEX = TYPE == 6;\n var IS_FILTER_REJECT = TYPE == 7;\n var NO_HOLES = TYPE == 5 || IS_FIND_INDEX;\n return function ($this, callbackfn, that, specificCreate) {\n var O = toObject($this);\n var self = IndexedObject(O);\n var boundFunction = bind(callbackfn, that);\n var length = lengthOfArrayLike(self);\n var index = 0;\n var create = specificCreate || arraySpeciesCreate;\n var target = IS_MAP ? create($this, length) : IS_FILTER || IS_FILTER_REJECT ? create($this, 0) : undefined;\n var value, result;\n for (;length > index; index++) if (NO_HOLES || index in self) {\n value = self[index];\n result = boundFunction(value, index, O);\n if (TYPE) {\n if (IS_MAP) target[index] = result; // map\n else if (result) switch (TYPE) {\n case 3: return true; // some\n case 5: return value; // find\n case 6: return index; // findIndex\n case 2: push(target, value); // filter\n } else switch (TYPE) {\n case 4: return false; // every\n case 7: push(target, value); // filterReject\n }\n }\n }\n return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : target;\n };\n};\n\nmodule.exports = {\n // `Array.prototype.forEach` method\n // https://tc39.es/ecma262/#sec-array.prototype.foreach\n forEach: createMethod(0),\n // `Array.prototype.map` method\n // https://tc39.es/ecma262/#sec-array.prototype.map\n map: createMethod(1),\n // `Array.prototype.filter` method\n // https://tc39.es/ecma262/#sec-array.prototype.filter\n filter: createMethod(2),\n // `Array.prototype.some` method\n // https://tc39.es/ecma262/#sec-array.prototype.some\n some: createMethod(3),\n // `Array.prototype.every` method\n // https://tc39.es/ecma262/#sec-array.prototype.every\n every: createMethod(4),\n // `Array.prototype.find` method\n // https://tc39.es/ecma262/#sec-array.prototype.find\n find: createMethod(5),\n // `Array.prototype.findIndex` method\n // https://tc39.es/ecma262/#sec-array.prototype.findIndex\n findIndex: createMethod(6),\n // `Array.prototype.filterReject` method\n // https://github.com/tc39/proposal-array-filtering\n filterReject: createMethod(7)\n};\n","var fails = require('../internals/fails');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar V8_VERSION = require('../internals/engine-v8-version');\n\nvar SPECIES = wellKnownSymbol('species');\n\nmodule.exports = function (METHOD_NAME) {\n // We can't use this feature detection in V8 since it causes\n // deoptimization and serious performance degradation\n // https://github.com/zloirock/core-js/issues/677\n return V8_VERSION >= 51 || !fails(function () {\n var array = [];\n var constructor = array.constructor = {};\n constructor[SPECIES] = function () {\n return { foo: 1 };\n };\n return array[METHOD_NAME](Boolean).foo !== 1;\n });\n};\n","'use strict';\nvar fails = require('../internals/fails');\n\nmodule.exports = function (METHOD_NAME, argument) {\n var method = [][METHOD_NAME];\n return !!method && fails(function () {\n // eslint-disable-next-line no-useless-call -- required for testing\n method.call(null, argument || function () { return 1; }, 1);\n });\n};\n","var toAbsoluteIndex = require('../internals/to-absolute-index');\nvar lengthOfArrayLike = require('../internals/length-of-array-like');\nvar createProperty = require('../internals/create-property');\n\nvar $Array = Array;\nvar max = Math.max;\n\nmodule.exports = function (O, start, end) {\n var length = lengthOfArrayLike(O);\n var k = toAbsoluteIndex(start, length);\n var fin = toAbsoluteIndex(end === undefined ? length : end, length);\n var result = $Array(max(fin - k, 0));\n for (var n = 0; k < fin; k++, n++) createProperty(result, n, O[k]);\n result.length = n;\n return result;\n};\n","var uncurryThis = require('../internals/function-uncurry-this');\n\nmodule.exports = uncurryThis([].slice);\n","var isArray = require('../internals/is-array');\nvar isConstructor = require('../internals/is-constructor');\nvar isObject = require('../internals/is-object');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar SPECIES = wellKnownSymbol('species');\nvar $Array = Array;\n\n// a part of `ArraySpeciesCreate` abstract operation\n// https://tc39.es/ecma262/#sec-arrayspeciescreate\nmodule.exports = function (originalArray) {\n var C;\n if (isArray(originalArray)) {\n C = originalArray.constructor;\n // cross-realm fallback\n if (isConstructor(C) && (C === $Array || isArray(C.prototype))) C = undefined;\n else if (isObject(C)) {\n C = C[SPECIES];\n if (C === null) C = undefined;\n }\n } return C === undefined ? $Array : C;\n};\n","var arraySpeciesConstructor = require('../internals/array-species-constructor');\n\n// `ArraySpeciesCreate` abstract operation\n// https://tc39.es/ecma262/#sec-arrayspeciescreate\nmodule.exports = function (originalArray, length) {\n return new (arraySpeciesConstructor(originalArray))(length === 0 ? 0 : length);\n};\n","var uncurryThisRaw = require('../internals/function-uncurry-this-raw');\n\nvar toString = uncurryThisRaw({}.toString);\nvar stringSlice = uncurryThisRaw(''.slice);\n\nmodule.exports = function (it) {\n return stringSlice(toString(it), 8, -1);\n};\n","var TO_STRING_TAG_SUPPORT = require('../internals/to-string-tag-support');\nvar isCallable = require('../internals/is-callable');\nvar classofRaw = require('../internals/classof-raw');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar TO_STRING_TAG = wellKnownSymbol('toStringTag');\nvar $Object = Object;\n\n// ES3 wrong here\nvar CORRECT_ARGUMENTS = classofRaw(function () { return arguments; }()) == 'Arguments';\n\n// fallback for IE11 Script Access Denied error\nvar tryGet = function (it, key) {\n try {\n return it[key];\n } catch (error) { /* empty */ }\n};\n\n// getting tag from ES6+ `Object.prototype.toString`\nmodule.exports = TO_STRING_TAG_SUPPORT ? classofRaw : function (it) {\n var O, tag, result;\n return it === undefined ? 'Undefined' : it === null ? 'Null'\n // @@toStringTag case\n : typeof (tag = tryGet(O = $Object(it), TO_STRING_TAG)) == 'string' ? tag\n // builtinTag case\n : CORRECT_ARGUMENTS ? classofRaw(O)\n // ES3 arguments fallback\n : (result = classofRaw(O)) == 'Object' && isCallable(O.callee) ? 'Arguments' : result;\n};\n","var hasOwn = require('../internals/has-own-property');\nvar ownKeys = require('../internals/own-keys');\nvar getOwnPropertyDescriptorModule = require('../internals/object-get-own-property-descriptor');\nvar definePropertyModule = require('../internals/object-define-property');\n\nmodule.exports = function (target, source, exceptions) {\n var keys = ownKeys(source);\n var defineProperty = definePropertyModule.f;\n var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f;\n for (var i = 0; i < keys.length; i++) {\n var key = keys[i];\n if (!hasOwn(target, key) && !(exceptions && hasOwn(exceptions, key))) {\n defineProperty(target, key, getOwnPropertyDescriptor(source, key));\n }\n }\n};\n","var wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar MATCH = wellKnownSymbol('match');\n\nmodule.exports = function (METHOD_NAME) {\n var regexp = /./;\n try {\n '/./'[METHOD_NAME](regexp);\n } catch (error1) {\n try {\n regexp[MATCH] = false;\n return '/./'[METHOD_NAME](regexp);\n } catch (error2) { /* empty */ }\n } return false;\n};\n","var fails = require('../internals/fails');\n\nmodule.exports = !fails(function () {\n function F() { /* empty */ }\n F.prototype.constructor = null;\n // eslint-disable-next-line es/no-object-getprototypeof -- required for testing\n return Object.getPrototypeOf(new F()) !== F.prototype;\n});\n","// `CreateIterResultObject` abstract operation\n// https://tc39.es/ecma262/#sec-createiterresultobject\nmodule.exports = function (value, done) {\n return { value: value, done: done };\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","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","'use strict';\nvar toPropertyKey = require('../internals/to-property-key');\nvar definePropertyModule = require('../internals/object-define-property');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\n\nmodule.exports = function (object, key, value) {\n var propertyKey = toPropertyKey(key);\n if (propertyKey in object) definePropertyModule.f(object, propertyKey, createPropertyDescriptor(0, value));\n else object[propertyKey] = value;\n};\n","'use strict';\nvar anObject = require('../internals/an-object');\nvar ordinaryToPrimitive = require('../internals/ordinary-to-primitive');\n\nvar $TypeError = TypeError;\n\n// `Date.prototype[@@toPrimitive](hint)` method implementation\n// https://tc39.es/ecma262/#sec-date.prototype-@@toprimitive\nmodule.exports = function (hint) {\n anObject(this);\n if (hint === 'string' || hint === 'default') hint = 'string';\n else if (hint !== 'number') throw $TypeError('Incorrect hint');\n return ordinaryToPrimitive(this, hint);\n};\n","var isCallable = require('../internals/is-callable');\nvar definePropertyModule = require('../internals/object-define-property');\nvar makeBuiltIn = require('../internals/make-built-in');\nvar defineGlobalProperty = require('../internals/define-global-property');\n\nmodule.exports = function (O, key, value, options) {\n if (!options) options = {};\n var simple = options.enumerable;\n var name = options.name !== undefined ? options.name : key;\n if (isCallable(value)) makeBuiltIn(value, name, options);\n if (options.global) {\n if (simple) O[key] = value;\n else defineGlobalProperty(key, value);\n } else {\n try {\n if (!options.unsafe) delete O[key];\n else if (O[key]) simple = true;\n } catch (error) { /* empty */ }\n if (simple) O[key] = value;\n else definePropertyModule.f(O, key, {\n value: value,\n enumerable: false,\n configurable: !options.nonConfigurable,\n writable: !options.nonWritable\n });\n } return O;\n};\n","var global = require('../internals/global');\n\n// eslint-disable-next-line es/no-object-defineproperty -- safe\nvar defineProperty = Object.defineProperty;\n\nmodule.exports = function (key, value) {\n try {\n defineProperty(global, key, { value: value, configurable: true, writable: true });\n } catch (error) {\n global[key] = value;\n } return value;\n};\n","var fails = require('../internals/fails');\n\n// Detect IE8's incomplete defineProperty implementation\nmodule.exports = !fails(function () {\n // eslint-disable-next-line es/no-object-defineproperty -- required for testing\n return Object.defineProperty({}, 1, { get: function () { return 7; } })[1] != 7;\n});\n","var documentAll = typeof document == 'object' && document.all;\n\n// https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot\nvar IS_HTMLDDA = typeof documentAll == 'undefined' && documentAll !== undefined;\n\nmodule.exports = {\n all: documentAll,\n IS_HTMLDDA: IS_HTMLDDA\n};\n","var global = require('../internals/global');\nvar isObject = require('../internals/is-object');\n\nvar document = global.document;\n// typeof document.createElement is 'object' in old IE\nvar EXISTS = isObject(document) && isObject(document.createElement);\n\nmodule.exports = function (it) {\n return EXISTS ? document.createElement(it) : {};\n};\n","var $TypeError = TypeError;\nvar MAX_SAFE_INTEGER = 0x1FFFFFFFFFFFFF; // 2 ** 53 - 1 == 9007199254740991\n\nmodule.exports = function (it) {\n if (it > MAX_SAFE_INTEGER) throw $TypeError('Maximum allowed index exceeded');\n return it;\n};\n","// iterable DOM collections\n// flag - `iterable` interface - 'entries', 'keys', 'values', 'forEach' methods\nmodule.exports = {\n CSSRuleList: 0,\n CSSStyleDeclaration: 0,\n CSSValueList: 0,\n ClientRectList: 0,\n DOMRectList: 0,\n DOMStringList: 0,\n DOMTokenList: 1,\n DataTransferItemList: 0,\n FileList: 0,\n HTMLAllCollection: 0,\n HTMLCollection: 0,\n HTMLFormElement: 0,\n HTMLSelectElement: 0,\n MediaList: 0,\n MimeTypeArray: 0,\n NamedNodeMap: 0,\n NodeList: 1,\n PaintRequestList: 0,\n Plugin: 0,\n PluginArray: 0,\n SVGLengthList: 0,\n SVGNumberList: 0,\n SVGPathSegList: 0,\n SVGPointList: 0,\n SVGStringList: 0,\n SVGTransformList: 0,\n SourceBufferList: 0,\n StyleSheetList: 0,\n TextTrackCueList: 0,\n TextTrackList: 0,\n TouchList: 0\n};\n","// in old WebKit versions, `element.classList` is not an instance of global `DOMTokenList`\nvar documentCreateElement = require('../internals/document-create-element');\n\nvar classList = documentCreateElement('span').classList;\nvar DOMTokenListPrototype = classList && classList.constructor && classList.constructor.prototype;\n\nmodule.exports = DOMTokenListPrototype === Object.prototype ? undefined : DOMTokenListPrototype;\n","var getBuiltIn = require('../internals/get-built-in');\n\nmodule.exports = getBuiltIn('navigator', 'userAgent') || '';\n","var global = require('../internals/global');\nvar userAgent = require('../internals/engine-user-agent');\n\nvar process = global.process;\nvar Deno = global.Deno;\nvar versions = process && process.versions || Deno && Deno.version;\nvar v8 = versions && versions.v8;\nvar match, version;\n\nif (v8) {\n match = v8.split('.');\n // in old Chrome, versions of V8 isn't V8 = Chrome / 10\n // but their correct versions are not interesting for us\n version = match[0] > 0 && match[0] < 4 ? 1 : +(match[0] + match[1]);\n}\n\n// BrowserFS NodeJS `process` polyfill incorrectly set `.v8` to `0.0`\n// so check `userAgent` even if `.v8` exists, but 0\nif (!version && userAgent) {\n match = userAgent.match(/Edge\\/(\\d+)/);\n if (!match || match[1] >= 74) {\n match = userAgent.match(/Chrome\\/(\\d+)/);\n if (match) version = +match[1];\n }\n}\n\nmodule.exports = version;\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","var global = require('../internals/global');\nvar getOwnPropertyDescriptor = require('../internals/object-get-own-property-descriptor').f;\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar defineBuiltIn = require('../internals/define-built-in');\nvar defineGlobalProperty = require('../internals/define-global-property');\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.dontCallGetSet - prevent calling a getter on target\n options.name - the .name of the function if it does not match the key\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] || defineGlobalProperty(TARGET, {});\n } else {\n target = (global[TARGET] || {}).prototype;\n }\n if (target) for (key in source) {\n sourceProperty = source[key];\n if (options.dontCallGetSet) {\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 defineBuiltIn(target, key, sourceProperty, options);\n }\n};\n","module.exports = function (exec) {\n try {\n return !!exec();\n } catch (error) {\n return true;\n }\n};\n","'use strict';\n// TODO: Remove from `core-js@4` since it's moved to entry points\nrequire('../modules/es.regexp.exec');\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar defineBuiltIn = require('../internals/define-built-in');\nvar regexpExec = require('../internals/regexp-exec');\nvar fails = require('../internals/fails');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\n\nvar SPECIES = wellKnownSymbol('species');\nvar RegExpPrototype = RegExp.prototype;\n\nmodule.exports = function (KEY, exec, FORCED, SHAM) {\n var SYMBOL = wellKnownSymbol(KEY);\n\n var DELEGATES_TO_SYMBOL = !fails(function () {\n // String methods call symbol-named RegEp methods\n var O = {};\n O[SYMBOL] = function () { return 7; };\n return ''[KEY](O) != 7;\n });\n\n var DELEGATES_TO_EXEC = DELEGATES_TO_SYMBOL && !fails(function () {\n // Symbol-named RegExp methods call .exec\n var execCalled = false;\n var re = /a/;\n\n if (KEY === 'split') {\n // We can't use real regex here since it causes deoptimization\n // and serious performance degradation in V8\n // https://github.com/zloirock/core-js/issues/306\n re = {};\n // RegExp[@@split] doesn't call the regex's exec method, but first creates\n // a new one. We need to return the patched regex when creating the new one.\n re.constructor = {};\n re.constructor[SPECIES] = function () { return re; };\n re.flags = '';\n re[SYMBOL] = /./[SYMBOL];\n }\n\n re.exec = function () { execCalled = true; return null; };\n\n re[SYMBOL]('');\n return !execCalled;\n });\n\n if (\n !DELEGATES_TO_SYMBOL ||\n !DELEGATES_TO_EXEC ||\n FORCED\n ) {\n var uncurriedNativeRegExpMethod = uncurryThis(/./[SYMBOL]);\n var methods = exec(SYMBOL, ''[KEY], function (nativeMethod, regexp, str, arg2, forceStringMethod) {\n var uncurriedNativeMethod = uncurryThis(nativeMethod);\n var $exec = regexp.exec;\n if ($exec === regexpExec || $exec === RegExpPrototype.exec) {\n if (DELEGATES_TO_SYMBOL && !forceStringMethod) {\n // The native String method already delegates to @@method (this\n // polyfilled function), leasing to infinite recursion.\n // We avoid it by directly calling the native @@method method.\n return { done: true, value: uncurriedNativeRegExpMethod(regexp, str, arg2) };\n }\n return { done: true, value: uncurriedNativeMethod(str, regexp, arg2) };\n }\n return { done: false };\n });\n\n defineBuiltIn(String.prototype, KEY, methods[0]);\n defineBuiltIn(RegExpPrototype, SYMBOL, methods[1]);\n }\n\n if (SHAM) createNonEnumerableProperty(RegExpPrototype[SYMBOL], 'sham', true);\n};\n","var NATIVE_BIND = require('../internals/function-bind-native');\n\nvar FunctionPrototype = Function.prototype;\nvar apply = FunctionPrototype.apply;\nvar call = FunctionPrototype.call;\n\n// eslint-disable-next-line es/no-reflect -- safe\nmodule.exports = typeof Reflect == 'object' && Reflect.apply || (NATIVE_BIND ? call.bind(apply) : function () {\n return call.apply(apply, arguments);\n});\n","var uncurryThis = require('../internals/function-uncurry-this');\nvar aCallable = require('../internals/a-callable');\nvar NATIVE_BIND = require('../internals/function-bind-native');\n\nvar bind = uncurryThis(uncurryThis.bind);\n\n// optional / simple context binding\nmodule.exports = function (fn, that) {\n aCallable(fn);\n return that === undefined ? fn : NATIVE_BIND ? bind(fn, that) : function (/* ...args */) {\n return fn.apply(that, arguments);\n };\n};\n","var fails = require('../internals/fails');\n\nmodule.exports = !fails(function () {\n // eslint-disable-next-line es/no-function-prototype-bind -- safe\n var test = (function () { /* empty */ }).bind();\n // eslint-disable-next-line no-prototype-builtins -- safe\n return typeof test != 'function' || test.hasOwnProperty('prototype');\n});\n","var NATIVE_BIND = require('../internals/function-bind-native');\n\nvar call = Function.prototype.call;\n\nmodule.exports = NATIVE_BIND ? call.bind(call) : function () {\n return call.apply(call, arguments);\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar hasOwn = require('../internals/has-own-property');\n\nvar FunctionPrototype = Function.prototype;\n// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe\nvar getDescriptor = DESCRIPTORS && Object.getOwnPropertyDescriptor;\n\nvar EXISTS = hasOwn(FunctionPrototype, 'name');\n// additional protection from minified / mangled / dropped function names\nvar PROPER = EXISTS && (function something() { /* empty */ }).name === 'something';\nvar CONFIGURABLE = EXISTS && (!DESCRIPTORS || (DESCRIPTORS && getDescriptor(FunctionPrototype, 'name').configurable));\n\nmodule.exports = {\n EXISTS: EXISTS,\n PROPER: PROPER,\n CONFIGURABLE: CONFIGURABLE\n};\n","var NATIVE_BIND = require('../internals/function-bind-native');\n\nvar FunctionPrototype = Function.prototype;\nvar call = FunctionPrototype.call;\nvar uncurryThisWithBind = NATIVE_BIND && FunctionPrototype.bind.bind(call, call);\n\nmodule.exports = function (fn) {\n return NATIVE_BIND ? uncurryThisWithBind(fn) : function () {\n return call.apply(fn, arguments);\n };\n};\n","var classofRaw = require('../internals/classof-raw');\nvar uncurryThisRaw = require('../internals/function-uncurry-this-raw');\n\nmodule.exports = function (fn) {\n // Nashorn bug:\n // https://github.com/zloirock/core-js/issues/1128\n // https://github.com/zloirock/core-js/issues/1130\n if (classofRaw(fn) === 'Function') return uncurryThisRaw(fn);\n};\n","var global = require('../internals/global');\nvar isCallable = require('../internals/is-callable');\n\nvar aFunction = function (argument) {\n return isCallable(argument) ? argument : undefined;\n};\n\nmodule.exports = function (namespace, method) {\n return arguments.length < 2 ? aFunction(global[namespace]) : global[namespace] && global[namespace][method];\n};\n","var aCallable = require('../internals/a-callable');\nvar isNullOrUndefined = require('../internals/is-null-or-undefined');\n\n// `GetMethod` abstract operation\n// https://tc39.es/ecma262/#sec-getmethod\nmodule.exports = function (V, P) {\n var func = V[P];\n return isNullOrUndefined(func) ? undefined : aCallable(func);\n};\n","var uncurryThis = require('../internals/function-uncurry-this');\nvar toObject = require('../internals/to-object');\n\nvar floor = Math.floor;\nvar charAt = uncurryThis(''.charAt);\nvar replace = uncurryThis(''.replace);\nvar stringSlice = uncurryThis(''.slice);\nvar SUBSTITUTION_SYMBOLS = /\\$([$&'`]|\\d{1,2}|<[^>]*>)/g;\nvar SUBSTITUTION_SYMBOLS_NO_NAMED = /\\$([$&'`]|\\d{1,2})/g;\n\n// `GetSubstitution` abstract operation\n// https://tc39.es/ecma262/#sec-getsubstitution\nmodule.exports = function (matched, str, position, captures, namedCaptures, replacement) {\n var tailPos = position + matched.length;\n var m = captures.length;\n var symbols = SUBSTITUTION_SYMBOLS_NO_NAMED;\n if (namedCaptures !== undefined) {\n namedCaptures = toObject(namedCaptures);\n symbols = SUBSTITUTION_SYMBOLS;\n }\n return replace(replacement, symbols, function (match, ch) {\n var capture;\n switch (charAt(ch, 0)) {\n case '$': return '$';\n case '&': return matched;\n case '`': return stringSlice(str, 0, position);\n case \"'\": return stringSlice(str, tailPos);\n case '<':\n capture = namedCaptures[stringSlice(ch, 1, -1)];\n break;\n default: // \\d\\d?\n var n = +ch;\n if (n === 0) return match;\n if (n > m) {\n var f = floor(n / 10);\n if (f === 0) return match;\n if (f <= m) return captures[f - 1] === undefined ? charAt(ch, 1) : captures[f - 1] + charAt(ch, 1);\n return match;\n }\n capture = captures[n - 1];\n }\n return capture === undefined ? '' : capture;\n });\n};\n","var check = function (it) {\n return it && it.Math == Math && it;\n};\n\n// https://github.com/zloirock/core-js/issues/86#issuecomment-115759028\nmodule.exports =\n // eslint-disable-next-line es/no-global-this -- safe\n check(typeof globalThis == 'object' && globalThis) ||\n check(typeof window == 'object' && window) ||\n // eslint-disable-next-line no-restricted-globals -- safe\n check(typeof self == 'object' && self) ||\n check(typeof global == 'object' && global) ||\n // eslint-disable-next-line no-new-func -- fallback\n (function () { return this; })() || Function('return this')();\n","var uncurryThis = require('../internals/function-uncurry-this');\nvar toObject = require('../internals/to-object');\n\nvar hasOwnProperty = uncurryThis({}.hasOwnProperty);\n\n// `HasOwnProperty` abstract operation\n// https://tc39.es/ecma262/#sec-hasownproperty\n// eslint-disable-next-line es/no-object-hasown -- safe\nmodule.exports = Object.hasOwn || function hasOwn(it, key) {\n return hasOwnProperty(toObject(it), key);\n};\n","module.exports = {};\n","var getBuiltIn = require('../internals/get-built-in');\n\nmodule.exports = getBuiltIn('document', 'documentElement');\n","var DESCRIPTORS = require('../internals/descriptors');\nvar fails = require('../internals/fails');\nvar createElement = require('../internals/document-create-element');\n\n// Thanks to IE8 for its funny defineProperty\nmodule.exports = !DESCRIPTORS && !fails(function () {\n // eslint-disable-next-line es/no-object-defineproperty -- required for testing\n return Object.defineProperty(createElement('div'), 'a', {\n get: function () { return 7; }\n }).a != 7;\n});\n","var uncurryThis = require('../internals/function-uncurry-this');\nvar fails = require('../internals/fails');\nvar classof = require('../internals/classof-raw');\n\nvar $Object = Object;\nvar split = uncurryThis(''.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 -- safe\n return !$Object('z').propertyIsEnumerable(0);\n}) ? function (it) {\n return classof(it) == 'String' ? split(it, '') : $Object(it);\n} : $Object;\n","var isCallable = require('../internals/is-callable');\nvar isObject = require('../internals/is-object');\nvar setPrototypeOf = require('../internals/object-set-prototype-of');\n\n// makes subclassing work correct for wrapped built-ins\nmodule.exports = function ($this, dummy, Wrapper) {\n var NewTarget, NewTargetPrototype;\n if (\n // it can work only with native `setPrototypeOf`\n setPrototypeOf &&\n // we haven't completely correct pre-ES6 way for getting `new.target`, so use this\n isCallable(NewTarget = dummy.constructor) &&\n NewTarget !== Wrapper &&\n isObject(NewTargetPrototype = NewTarget.prototype) &&\n NewTargetPrototype !== Wrapper.prototype\n ) setPrototypeOf($this, NewTargetPrototype);\n return $this;\n};\n","var uncurryThis = require('../internals/function-uncurry-this');\nvar isCallable = require('../internals/is-callable');\nvar store = require('../internals/shared-store');\n\nvar functionToString = uncurryThis(Function.toString);\n\n// this helper broken in `core-js@3.4.1-3.4.4`, so we can't use `shared` helper\nif (!isCallable(store.inspectSource)) {\n store.inspectSource = function (it) {\n return functionToString(it);\n };\n}\n\nmodule.exports = store.inspectSource;\n","var NATIVE_WEAK_MAP = require('../internals/weak-map-basic-detection');\nvar global = require('../internals/global');\nvar isObject = require('../internals/is-object');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar hasOwn = require('../internals/has-own-property');\nvar shared = require('../internals/shared-store');\nvar sharedKey = require('../internals/shared-key');\nvar hiddenKeys = require('../internals/hidden-keys');\n\nvar OBJECT_ALREADY_INITIALIZED = 'Object already initialized';\nvar TypeError = global.TypeError;\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 || shared.state) {\n var store = shared.state || (shared.state = new WeakMap());\n /* eslint-disable no-self-assign -- prototype methods protection */\n store.get = store.get;\n store.has = store.has;\n store.set = store.set;\n /* eslint-enable no-self-assign -- prototype methods protection */\n set = function (it, metadata) {\n if (store.has(it)) throw TypeError(OBJECT_ALREADY_INITIALIZED);\n metadata.facade = it;\n store.set(it, metadata);\n return metadata;\n };\n get = function (it) {\n return store.get(it) || {};\n };\n has = function (it) {\n return store.has(it);\n };\n} else {\n var STATE = sharedKey('state');\n hiddenKeys[STATE] = true;\n set = function (it, metadata) {\n if (hasOwn(it, STATE)) throw TypeError(OBJECT_ALREADY_INITIALIZED);\n metadata.facade = it;\n createNonEnumerableProperty(it, STATE, metadata);\n return metadata;\n };\n get = function (it) {\n return hasOwn(it, STATE) ? it[STATE] : {};\n };\n has = function (it) {\n return hasOwn(it, STATE);\n };\n}\n\nmodule.exports = {\n set: set,\n get: get,\n has: has,\n enforce: enforce,\n getterFor: getterFor\n};\n","var classof = require('../internals/classof-raw');\n\n// `IsArray` abstract operation\n// https://tc39.es/ecma262/#sec-isarray\n// eslint-disable-next-line es/no-array-isarray -- safe\nmodule.exports = Array.isArray || function isArray(argument) {\n return classof(argument) == 'Array';\n};\n","var $documentAll = require('../internals/document-all');\n\nvar documentAll = $documentAll.all;\n\n// `IsCallable` abstract operation\n// https://tc39.es/ecma262/#sec-iscallable\nmodule.exports = $documentAll.IS_HTMLDDA ? function (argument) {\n return typeof argument == 'function' || argument === documentAll;\n} : function (argument) {\n return typeof argument == 'function';\n};\n","var uncurryThis = require('../internals/function-uncurry-this');\nvar fails = require('../internals/fails');\nvar isCallable = require('../internals/is-callable');\nvar classof = require('../internals/classof');\nvar getBuiltIn = require('../internals/get-built-in');\nvar inspectSource = require('../internals/inspect-source');\n\nvar noop = function () { /* empty */ };\nvar empty = [];\nvar construct = getBuiltIn('Reflect', 'construct');\nvar constructorRegExp = /^\\s*(?:class|function)\\b/;\nvar exec = uncurryThis(constructorRegExp.exec);\nvar INCORRECT_TO_STRING = !constructorRegExp.exec(noop);\n\nvar isConstructorModern = function isConstructor(argument) {\n if (!isCallable(argument)) return false;\n try {\n construct(noop, empty, argument);\n return true;\n } catch (error) {\n return false;\n }\n};\n\nvar isConstructorLegacy = function isConstructor(argument) {\n if (!isCallable(argument)) return false;\n switch (classof(argument)) {\n case 'AsyncFunction':\n case 'GeneratorFunction':\n case 'AsyncGeneratorFunction': return false;\n }\n try {\n // we can't check .prototype since constructors produced by .bind haven't it\n // `Function#toString` throws on some built-it function in some legacy engines\n // (for example, `DOMQuad` and similar in FF41-)\n return INCORRECT_TO_STRING || !!exec(constructorRegExp, inspectSource(argument));\n } catch (error) {\n return true;\n }\n};\n\nisConstructorLegacy.sham = true;\n\n// `IsConstructor` abstract operation\n// https://tc39.es/ecma262/#sec-isconstructor\nmodule.exports = !construct || fails(function () {\n var called;\n return isConstructorModern(isConstructorModern.call)\n || !isConstructorModern(Object)\n || !isConstructorModern(function () { called = true; })\n || called;\n}) ? isConstructorLegacy : isConstructorModern;\n","var fails = require('../internals/fails');\nvar isCallable = require('../internals/is-callable');\n\nvar replacement = /#|\\.prototype\\./;\n\nvar isForced = function (feature, detection) {\n var value = data[normalize(feature)];\n return value == POLYFILL ? true\n : value == NATIVE ? false\n : isCallable(detection) ? fails(detection)\n : !!detection;\n};\n\nvar normalize = isForced.normalize = function (string) {\n return String(string).replace(replacement, '.').toLowerCase();\n};\n\nvar data = isForced.data = {};\nvar NATIVE = isForced.NATIVE = 'N';\nvar POLYFILL = isForced.POLYFILL = 'P';\n\nmodule.exports = isForced;\n","// we can't use just `it == null` since of `document.all` special case\n// https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot-aec\nmodule.exports = function (it) {\n return it === null || it === undefined;\n};\n","var isCallable = require('../internals/is-callable');\nvar $documentAll = require('../internals/document-all');\n\nvar documentAll = $documentAll.all;\n\nmodule.exports = $documentAll.IS_HTMLDDA ? function (it) {\n return typeof it == 'object' ? it !== null : isCallable(it) || it === documentAll;\n} : function (it) {\n return typeof it == 'object' ? it !== null : isCallable(it);\n};\n","module.exports = false;\n","var isObject = require('../internals/is-object');\nvar classof = require('../internals/classof-raw');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar MATCH = wellKnownSymbol('match');\n\n// `IsRegExp` abstract operation\n// https://tc39.es/ecma262/#sec-isregexp\nmodule.exports = function (it) {\n var isRegExp;\n return isObject(it) && ((isRegExp = it[MATCH]) !== undefined ? !!isRegExp : classof(it) == 'RegExp');\n};\n","var getBuiltIn = require('../internals/get-built-in');\nvar isCallable = require('../internals/is-callable');\nvar isPrototypeOf = require('../internals/object-is-prototype-of');\nvar USE_SYMBOL_AS_UID = require('../internals/use-symbol-as-uid');\n\nvar $Object = Object;\n\nmodule.exports = USE_SYMBOL_AS_UID ? function (it) {\n return typeof it == 'symbol';\n} : function (it) {\n var $Symbol = getBuiltIn('Symbol');\n return isCallable($Symbol) && isPrototypeOf($Symbol.prototype, $Object(it));\n};\n","'use strict';\nvar IteratorPrototype = require('../internals/iterators-core').IteratorPrototype;\nvar create = require('../internals/object-create');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\nvar setToStringTag = require('../internals/set-to-string-tag');\nvar Iterators = require('../internals/iterators');\n\nvar returnThis = function () { return this; };\n\nmodule.exports = function (IteratorConstructor, NAME, next, ENUMERABLE_NEXT) {\n var TO_STRING_TAG = NAME + ' Iterator';\n IteratorConstructor.prototype = create(IteratorPrototype, { next: createPropertyDescriptor(+!ENUMERABLE_NEXT, next) });\n setToStringTag(IteratorConstructor, TO_STRING_TAG, false, true);\n Iterators[TO_STRING_TAG] = returnThis;\n return IteratorConstructor;\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar call = require('../internals/function-call');\nvar IS_PURE = require('../internals/is-pure');\nvar FunctionName = require('../internals/function-name');\nvar isCallable = require('../internals/is-callable');\nvar createIteratorConstructor = require('../internals/iterator-create-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 defineBuiltIn = require('../internals/define-built-in');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar Iterators = require('../internals/iterators');\nvar IteratorsCore = require('../internals/iterators-core');\n\nvar PROPER_FUNCTION_NAME = FunctionName.PROPER;\nvar CONFIGURABLE_FUNCTION_NAME = FunctionName.CONFIGURABLE;\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 (CurrentIteratorPrototype !== Object.prototype && CurrentIteratorPrototype.next) {\n if (!IS_PURE && getPrototypeOf(CurrentIteratorPrototype) !== IteratorPrototype) {\n if (setPrototypeOf) {\n setPrototypeOf(CurrentIteratorPrototype, IteratorPrototype);\n } else if (!isCallable(CurrentIteratorPrototype[ITERATOR])) {\n defineBuiltIn(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.prototype.{ values, @@iterator }.name in V8 / FF\n if (PROPER_FUNCTION_NAME && DEFAULT == VALUES && nativeIterator && nativeIterator.name !== VALUES) {\n if (!IS_PURE && CONFIGURABLE_FUNCTION_NAME) {\n createNonEnumerableProperty(IterablePrototype, 'name', VALUES);\n } else {\n INCORRECT_VALUES_NAME = true;\n defaultIterator = function values() { return call(nativeIterator, this); };\n }\n }\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 defineBuiltIn(IterablePrototype, KEY, methods[KEY]);\n }\n } else $({ target: NAME, proto: true, forced: BUGGY_SAFARI_ITERATORS || INCORRECT_VALUES_NAME }, methods);\n }\n\n // define iterator\n if ((!IS_PURE || FORCED) && IterablePrototype[ITERATOR] !== defaultIterator) {\n defineBuiltIn(IterablePrototype, ITERATOR, defaultIterator, { name: DEFAULT });\n }\n Iterators[NAME] = defaultIterator;\n\n return methods;\n};\n","'use strict';\nvar fails = require('../internals/fails');\nvar isCallable = require('../internals/is-callable');\nvar isObject = require('../internals/is-object');\nvar create = require('../internals/object-create');\nvar getPrototypeOf = require('../internals/object-get-prototype-of');\nvar defineBuiltIn = require('../internals/define-built-in');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar IS_PURE = require('../internals/is-pure');\n\nvar ITERATOR = wellKnownSymbol('iterator');\nvar BUGGY_SAFARI_ITERATORS = false;\n\n// `%IteratorPrototype%` object\n// https://tc39.es/ecma262/#sec-%iteratorprototype%-object\nvar IteratorPrototype, PrototypeOfArrayIteratorPrototype, arrayIterator;\n\n/* eslint-disable es/no-array-prototype-keys -- safe */\nif ([].keys) {\n arrayIterator = [].keys();\n // Safari 8 has buggy iterators w/o `next`\n if (!('next' in arrayIterator)) BUGGY_SAFARI_ITERATORS = true;\n else {\n PrototypeOfArrayIteratorPrototype = getPrototypeOf(getPrototypeOf(arrayIterator));\n if (PrototypeOfArrayIteratorPrototype !== Object.prototype) IteratorPrototype = PrototypeOfArrayIteratorPrototype;\n }\n}\n\nvar NEW_ITERATOR_PROTOTYPE = !isObject(IteratorPrototype) || fails(function () {\n var test = {};\n // FF44- legacy iterators case\n return IteratorPrototype[ITERATOR].call(test) !== test;\n});\n\nif (NEW_ITERATOR_PROTOTYPE) IteratorPrototype = {};\nelse if (IS_PURE) IteratorPrototype = create(IteratorPrototype);\n\n// `%IteratorPrototype%[@@iterator]()` method\n// https://tc39.es/ecma262/#sec-%iteratorprototype%-@@iterator\nif (!isCallable(IteratorPrototype[ITERATOR])) {\n defineBuiltIn(IteratorPrototype, ITERATOR, function () {\n return this;\n });\n}\n\nmodule.exports = {\n IteratorPrototype: IteratorPrototype,\n BUGGY_SAFARI_ITERATORS: BUGGY_SAFARI_ITERATORS\n};\n","module.exports = {};\n","var toLength = require('../internals/to-length');\n\n// `LengthOfArrayLike` abstract operation\n// https://tc39.es/ecma262/#sec-lengthofarraylike\nmodule.exports = function (obj) {\n return toLength(obj.length);\n};\n","var fails = require('../internals/fails');\nvar isCallable = require('../internals/is-callable');\nvar hasOwn = require('../internals/has-own-property');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar CONFIGURABLE_FUNCTION_NAME = require('../internals/function-name').CONFIGURABLE;\nvar inspectSource = require('../internals/inspect-source');\nvar InternalStateModule = require('../internals/internal-state');\n\nvar enforceInternalState = InternalStateModule.enforce;\nvar getInternalState = InternalStateModule.get;\n// eslint-disable-next-line es/no-object-defineproperty -- safe\nvar defineProperty = Object.defineProperty;\n\nvar CONFIGURABLE_LENGTH = DESCRIPTORS && !fails(function () {\n return defineProperty(function () { /* empty */ }, 'length', { value: 8 }).length !== 8;\n});\n\nvar TEMPLATE = String(String).split('String');\n\nvar makeBuiltIn = module.exports = function (value, name, options) {\n if (String(name).slice(0, 7) === 'Symbol(') {\n name = '[' + String(name).replace(/^Symbol\\(([^)]*)\\)/, '$1') + ']';\n }\n if (options && options.getter) name = 'get ' + name;\n if (options && options.setter) name = 'set ' + name;\n if (!hasOwn(value, 'name') || (CONFIGURABLE_FUNCTION_NAME && value.name !== name)) {\n if (DESCRIPTORS) defineProperty(value, 'name', { value: name, configurable: true });\n else value.name = name;\n }\n if (CONFIGURABLE_LENGTH && options && hasOwn(options, 'arity') && value.length !== options.arity) {\n defineProperty(value, 'length', { value: options.arity });\n }\n try {\n if (options && hasOwn(options, 'constructor') && options.constructor) {\n if (DESCRIPTORS) defineProperty(value, 'prototype', { writable: false });\n // in V8 ~ Chrome 53, prototypes of some methods, like `Array.prototype.values`, are non-writable\n } else if (value.prototype) value.prototype = undefined;\n } catch (error) { /* empty */ }\n var state = enforceInternalState(value);\n if (!hasOwn(state, 'source')) {\n state.source = TEMPLATE.join(typeof name == 'string' ? name : '');\n } return value;\n};\n\n// add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative\n// eslint-disable-next-line no-extend-native -- required\nFunction.prototype.toString = makeBuiltIn(function toString() {\n return isCallable(this) && getInternalState(this).source || inspectSource(this);\n}, 'toString');\n","var ceil = Math.ceil;\nvar floor = Math.floor;\n\n// `Math.trunc` method\n// https://tc39.es/ecma262/#sec-math.trunc\n// eslint-disable-next-line es/no-math-trunc -- safe\nmodule.exports = Math.trunc || function trunc(x) {\n var n = +x;\n return (n > 0 ? floor : ceil)(n);\n};\n","var isRegExp = require('../internals/is-regexp');\n\nvar $TypeError = TypeError;\n\nmodule.exports = function (it) {\n if (isRegExp(it)) {\n throw $TypeError(\"The method doesn't accept regular expressions\");\n } return it;\n};\n","'use strict';\nvar DESCRIPTORS = require('../internals/descriptors');\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar call = require('../internals/function-call');\nvar fails = require('../internals/fails');\nvar objectKeys = require('../internals/object-keys');\nvar getOwnPropertySymbolsModule = require('../internals/object-get-own-property-symbols');\nvar propertyIsEnumerableModule = require('../internals/object-property-is-enumerable');\nvar toObject = require('../internals/to-object');\nvar IndexedObject = require('../internals/indexed-object');\n\n// eslint-disable-next-line es/no-object-assign -- safe\nvar $assign = Object.assign;\n// eslint-disable-next-line es/no-object-defineproperty -- required for testing\nvar defineProperty = Object.defineProperty;\nvar concat = uncurryThis([].concat);\n\n// `Object.assign` method\n// https://tc39.es/ecma262/#sec-object.assign\nmodule.exports = !$assign || fails(function () {\n // should have correct order of operations (Edge bug)\n if (DESCRIPTORS && $assign({ b: 1 }, $assign(defineProperty({}, 'a', {\n enumerable: true,\n get: function () {\n defineProperty(this, 'b', {\n value: 3,\n enumerable: false\n });\n }\n }), { b: 2 })).b !== 1) return true;\n // should work with symbols and should have deterministic property order (V8 bug)\n var A = {};\n var B = {};\n // eslint-disable-next-line es/no-symbol -- safe\n var symbol = Symbol();\n var alphabet = 'abcdefghijklmnopqrst';\n A[symbol] = 7;\n alphabet.split('').forEach(function (chr) { B[chr] = chr; });\n return $assign({}, A)[symbol] != 7 || objectKeys($assign({}, B)).join('') != alphabet;\n}) ? function assign(target, source) { // eslint-disable-line no-unused-vars -- required for `.length`\n var T = toObject(target);\n var argumentsLength = arguments.length;\n var index = 1;\n var getOwnPropertySymbols = getOwnPropertySymbolsModule.f;\n var propertyIsEnumerable = propertyIsEnumerableModule.f;\n while (argumentsLength > index) {\n var S = IndexedObject(arguments[index++]);\n var keys = getOwnPropertySymbols ? concat(objectKeys(S), getOwnPropertySymbols(S)) : objectKeys(S);\n var length = keys.length;\n var j = 0;\n var key;\n while (length > j) {\n key = keys[j++];\n if (!DESCRIPTORS || call(propertyIsEnumerable, S, key)) T[key] = S[key];\n }\n } return T;\n} : $assign;\n","/* global ActiveXObject -- old IE, WSH */\nvar anObject = require('../internals/an-object');\nvar definePropertiesModule = 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 activeXDocument = new ActiveXObject('htmlfile');\n } catch (error) { /* ignore */ }\n NullProtoObject = typeof document != 'undefined'\n ? document.domain && activeXDocument\n ? NullProtoObjectViaActiveX(activeXDocument) // old IE\n : NullProtoObjectViaIFrame()\n : NullProtoObjectViaActiveX(activeXDocument); // WSH\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.es/ecma262/#sec-object.create\n// eslint-disable-next-line es/no-object-create -- safe\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 : definePropertiesModule.f(result, Properties);\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar V8_PROTOTYPE_DEFINE_BUG = require('../internals/v8-prototype-define-bug');\nvar definePropertyModule = require('../internals/object-define-property');\nvar anObject = require('../internals/an-object');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar objectKeys = require('../internals/object-keys');\n\n// `Object.defineProperties` method\n// https://tc39.es/ecma262/#sec-object.defineproperties\n// eslint-disable-next-line es/no-object-defineproperties -- safe\nexports.f = DESCRIPTORS && !V8_PROTOTYPE_DEFINE_BUG ? Object.defineProperties : function defineProperties(O, Properties) {\n anObject(O);\n var props = toIndexedObject(Properties);\n var keys = objectKeys(Properties);\n var length = keys.length;\n var index = 0;\n var key;\n while (length > index) definePropertyModule.f(O, key = keys[index++], props[key]);\n return O;\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar IE8_DOM_DEFINE = require('../internals/ie8-dom-define');\nvar V8_PROTOTYPE_DEFINE_BUG = require('../internals/v8-prototype-define-bug');\nvar anObject = require('../internals/an-object');\nvar toPropertyKey = require('../internals/to-property-key');\n\nvar $TypeError = TypeError;\n// eslint-disable-next-line es/no-object-defineproperty -- safe\nvar $defineProperty = Object.defineProperty;\n// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe\nvar $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;\nvar ENUMERABLE = 'enumerable';\nvar CONFIGURABLE = 'configurable';\nvar WRITABLE = 'writable';\n\n// `Object.defineProperty` method\n// https://tc39.es/ecma262/#sec-object.defineproperty\nexports.f = DESCRIPTORS ? V8_PROTOTYPE_DEFINE_BUG ? function defineProperty(O, P, Attributes) {\n anObject(O);\n P = toPropertyKey(P);\n anObject(Attributes);\n if (typeof O === 'function' && P === 'prototype' && 'value' in Attributes && WRITABLE in Attributes && !Attributes[WRITABLE]) {\n var current = $getOwnPropertyDescriptor(O, P);\n if (current && current[WRITABLE]) {\n O[P] = Attributes.value;\n Attributes = {\n configurable: CONFIGURABLE in Attributes ? Attributes[CONFIGURABLE] : current[CONFIGURABLE],\n enumerable: ENUMERABLE in Attributes ? Attributes[ENUMERABLE] : current[ENUMERABLE],\n writable: false\n };\n }\n } return $defineProperty(O, P, Attributes);\n} : $defineProperty : function defineProperty(O, P, Attributes) {\n anObject(O);\n P = toPropertyKey(P);\n anObject(Attributes);\n if (IE8_DOM_DEFINE) try {\n return $defineProperty(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 call = require('../internals/function-call');\nvar propertyIsEnumerableModule = require('../internals/object-property-is-enumerable');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar toPropertyKey = require('../internals/to-property-key');\nvar hasOwn = require('../internals/has-own-property');\nvar IE8_DOM_DEFINE = require('../internals/ie8-dom-define');\n\n// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe\nvar $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;\n\n// `Object.getOwnPropertyDescriptor` method\n// https://tc39.es/ecma262/#sec-object.getownpropertydescriptor\nexports.f = DESCRIPTORS ? $getOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) {\n O = toIndexedObject(O);\n P = toPropertyKey(P);\n if (IE8_DOM_DEFINE) try {\n return $getOwnPropertyDescriptor(O, P);\n } catch (error) { /* empty */ }\n if (hasOwn(O, P)) return createPropertyDescriptor(!call(propertyIsEnumerableModule.f, O, P), O[P]);\n};\n","/* eslint-disable es/no-object-getownpropertynames -- safe */\nvar classof = require('../internals/classof-raw');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar $getOwnPropertyNames = require('../internals/object-get-own-property-names').f;\nvar arraySlice = require('../internals/array-slice-simple');\n\nvar windowNames = typeof window == 'object' && window && Object.getOwnPropertyNames\n ? Object.getOwnPropertyNames(window) : [];\n\nvar getWindowNames = function (it) {\n try {\n return $getOwnPropertyNames(it);\n } catch (error) {\n return arraySlice(windowNames);\n }\n};\n\n// fallback for IE11 buggy Object.getOwnPropertyNames with iframe and window\nmodule.exports.f = function getOwnPropertyNames(it) {\n return windowNames && classof(it) == 'Window'\n ? getWindowNames(it)\n : $getOwnPropertyNames(toIndexedObject(it));\n};\n","var internalObjectKeys = require('../internals/object-keys-internal');\nvar enumBugKeys = require('../internals/enum-bug-keys');\n\nvar hiddenKeys = enumBugKeys.concat('length', 'prototype');\n\n// `Object.getOwnPropertyNames` method\n// https://tc39.es/ecma262/#sec-object.getownpropertynames\n// eslint-disable-next-line es/no-object-getownpropertynames -- safe\nexports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) {\n return internalObjectKeys(O, hiddenKeys);\n};\n","// eslint-disable-next-line es/no-object-getownpropertysymbols -- safe\nexports.f = Object.getOwnPropertySymbols;\n","var hasOwn = require('../internals/has-own-property');\nvar isCallable = require('../internals/is-callable');\nvar toObject = require('../internals/to-object');\nvar sharedKey = require('../internals/shared-key');\nvar CORRECT_PROTOTYPE_GETTER = require('../internals/correct-prototype-getter');\n\nvar IE_PROTO = sharedKey('IE_PROTO');\nvar $Object = Object;\nvar ObjectPrototype = $Object.prototype;\n\n// `Object.getPrototypeOf` method\n// https://tc39.es/ecma262/#sec-object.getprototypeof\n// eslint-disable-next-line es/no-object-getprototypeof -- safe\nmodule.exports = CORRECT_PROTOTYPE_GETTER ? $Object.getPrototypeOf : function (O) {\n var object = toObject(O);\n if (hasOwn(object, IE_PROTO)) return object[IE_PROTO];\n var constructor = object.constructor;\n if (isCallable(constructor) && object instanceof constructor) {\n return constructor.prototype;\n } return object instanceof $Object ? ObjectPrototype : null;\n};\n","var uncurryThis = require('../internals/function-uncurry-this');\n\nmodule.exports = uncurryThis({}.isPrototypeOf);\n","var uncurryThis = require('../internals/function-uncurry-this');\nvar hasOwn = require('../internals/has-own-property');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar indexOf = require('../internals/array-includes').indexOf;\nvar hiddenKeys = require('../internals/hidden-keys');\n\nvar push = uncurryThis([].push);\n\nmodule.exports = function (object, names) {\n var O = toIndexedObject(object);\n var i = 0;\n var result = [];\n var key;\n for (key in O) !hasOwn(hiddenKeys, key) && hasOwn(O, key) && push(result, key);\n // Don't enum bug & hidden keys\n while (names.length > i) if (hasOwn(O, key = names[i++])) {\n ~indexOf(result, key) || push(result, key);\n }\n return result;\n};\n","var internalObjectKeys = require('../internals/object-keys-internal');\nvar enumBugKeys = require('../internals/enum-bug-keys');\n\n// `Object.keys` method\n// https://tc39.es/ecma262/#sec-object.keys\n// eslint-disable-next-line es/no-object-keys -- safe\nmodule.exports = Object.keys || function keys(O) {\n return internalObjectKeys(O, enumBugKeys);\n};\n","'use strict';\nvar $propertyIsEnumerable = {}.propertyIsEnumerable;\n// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe\nvar getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;\n\n// Nashorn ~ JDK8 bug\nvar NASHORN_BUG = getOwnPropertyDescriptor && !$propertyIsEnumerable.call({ 1: 2 }, 1);\n\n// `Object.prototype.propertyIsEnumerable` method implementation\n// https://tc39.es/ecma262/#sec-object.prototype.propertyisenumerable\nexports.f = NASHORN_BUG ? function propertyIsEnumerable(V) {\n var descriptor = getOwnPropertyDescriptor(this, V);\n return !!descriptor && descriptor.enumerable;\n} : $propertyIsEnumerable;\n","/* eslint-disable no-proto -- safe */\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar anObject = require('../internals/an-object');\nvar aPossiblePrototype = require('../internals/a-possible-prototype');\n\n// `Object.setPrototypeOf` method\n// https://tc39.es/ecma262/#sec-object.setprototypeof\n// Works with __proto__ only. Old v8 can't work with null proto objects.\n// eslint-disable-next-line es/no-object-setprototypeof -- safe\nmodule.exports = Object.setPrototypeOf || ('__proto__' in {} ? function () {\n var CORRECT_SETTER = false;\n var test = {};\n var setter;\n try {\n // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe\n setter = uncurryThis(Object.getOwnPropertyDescriptor(Object.prototype, '__proto__').set);\n setter(test, []);\n CORRECT_SETTER = test instanceof Array;\n } catch (error) { /* empty */ }\n return function setPrototypeOf(O, proto) {\n anObject(O);\n aPossiblePrototype(proto);\n if (CORRECT_SETTER) setter(O, proto);\n else O.__proto__ = proto;\n return O;\n };\n}() : undefined);\n","'use strict';\nvar TO_STRING_TAG_SUPPORT = require('../internals/to-string-tag-support');\nvar classof = require('../internals/classof');\n\n// `Object.prototype.toString` method implementation\n// https://tc39.es/ecma262/#sec-object.prototype.tostring\nmodule.exports = TO_STRING_TAG_SUPPORT ? {}.toString : function toString() {\n return '[object ' + classof(this) + ']';\n};\n","var call = require('../internals/function-call');\nvar isCallable = require('../internals/is-callable');\nvar isObject = require('../internals/is-object');\n\nvar $TypeError = TypeError;\n\n// `OrdinaryToPrimitive` abstract operation\n// https://tc39.es/ecma262/#sec-ordinarytoprimitive\nmodule.exports = function (input, pref) {\n var fn, val;\n if (pref === 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val;\n if (isCallable(fn = input.valueOf) && !isObject(val = call(fn, input))) return val;\n if (pref !== 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val;\n throw $TypeError(\"Can't convert object to primitive value\");\n};\n","var getBuiltIn = require('../internals/get-built-in');\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar getOwnPropertyNamesModule = require('../internals/object-get-own-property-names');\nvar getOwnPropertySymbolsModule = require('../internals/object-get-own-property-symbols');\nvar anObject = require('../internals/an-object');\n\nvar concat = uncurryThis([].concat);\n\n// all object keys, includes non-enumerable and symbols\nmodule.exports = getBuiltIn('Reflect', 'ownKeys') || function ownKeys(it) {\n var keys = getOwnPropertyNamesModule.f(anObject(it));\n var getOwnPropertySymbols = getOwnPropertySymbolsModule.f;\n return getOwnPropertySymbols ? concat(keys, getOwnPropertySymbols(it)) : keys;\n};\n","var global = require('../internals/global');\n\nmodule.exports = global;\n","var call = require('../internals/function-call');\nvar anObject = require('../internals/an-object');\nvar isCallable = require('../internals/is-callable');\nvar classof = require('../internals/classof-raw');\nvar regexpExec = require('../internals/regexp-exec');\n\nvar $TypeError = TypeError;\n\n// `RegExpExec` abstract operation\n// https://tc39.es/ecma262/#sec-regexpexec\nmodule.exports = function (R, S) {\n var exec = R.exec;\n if (isCallable(exec)) {\n var result = call(exec, R, S);\n if (result !== null) anObject(result);\n return result;\n }\n if (classof(R) === 'RegExp') return call(regexpExec, R, S);\n throw $TypeError('RegExp#exec called on incompatible receiver');\n};\n","'use strict';\n/* eslint-disable regexp/no-empty-capturing-group, regexp/no-empty-group, regexp/no-lazy-ends -- testing */\n/* eslint-disable regexp/no-useless-quantifier -- testing */\nvar call = require('../internals/function-call');\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar toString = require('../internals/to-string');\nvar regexpFlags = require('../internals/regexp-flags');\nvar stickyHelpers = require('../internals/regexp-sticky-helpers');\nvar shared = require('../internals/shared');\nvar create = require('../internals/object-create');\nvar getInternalState = require('../internals/internal-state').get;\nvar UNSUPPORTED_DOT_ALL = require('../internals/regexp-unsupported-dot-all');\nvar UNSUPPORTED_NCG = require('../internals/regexp-unsupported-ncg');\n\nvar nativeReplace = shared('native-string-replace', String.prototype.replace);\nvar nativeExec = RegExp.prototype.exec;\nvar patchedExec = nativeExec;\nvar charAt = uncurryThis(''.charAt);\nvar indexOf = uncurryThis(''.indexOf);\nvar replace = uncurryThis(''.replace);\nvar stringSlice = uncurryThis(''.slice);\n\nvar UPDATES_LAST_INDEX_WRONG = (function () {\n var re1 = /a/;\n var re2 = /b*/g;\n call(nativeExec, re1, 'a');\n call(nativeExec, re2, 'a');\n return re1.lastIndex !== 0 || re2.lastIndex !== 0;\n})();\n\nvar 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 || UNSUPPORTED_DOT_ALL || UNSUPPORTED_NCG;\n\nif (PATCH) {\n patchedExec = function exec(string) {\n var re = this;\n var state = getInternalState(re);\n var str = toString(string);\n var raw = state.raw;\n var result, reCopy, lastIndex, match, i, object, group;\n\n if (raw) {\n raw.lastIndex = re.lastIndex;\n result = call(patchedExec, raw, str);\n re.lastIndex = raw.lastIndex;\n return result;\n }\n\n var groups = state.groups;\n var sticky = UNSUPPORTED_Y && re.sticky;\n var flags = call(regexpFlags, re);\n var source = re.source;\n var charsAdded = 0;\n var strCopy = str;\n\n if (sticky) {\n flags = replace(flags, 'y', '');\n if (indexOf(flags, 'g') === -1) {\n flags += 'g';\n }\n\n strCopy = stringSlice(str, re.lastIndex);\n // Support anchored sticky behavior.\n if (re.lastIndex > 0 && (!re.multiline || re.multiline && charAt(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 = call(nativeExec, sticky ? reCopy : re, strCopy);\n\n if (sticky) {\n if (match) {\n match.input = stringSlice(match.input, charsAdded);\n match[0] = stringSlice(match[0], 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't work for /(.?)?/\n call(nativeReplace, 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 if (match && groups) {\n match.groups = object = create(null);\n for (i = 0; i < groups.length; i++) {\n group = groups[i];\n object[group[0]] = match[group[1]];\n }\n }\n\n return match;\n };\n}\n\nmodule.exports = patchedExec;\n","'use strict';\nvar anObject = require('../internals/an-object');\n\n// `RegExp.prototype.flags` getter implementation\n// https://tc39.es/ecma262/#sec-get-regexp.prototype.flags\nmodule.exports = function () {\n var that = anObject(this);\n var result = '';\n if (that.hasIndices) result += 'd';\n if (that.global) result += 'g';\n if (that.ignoreCase) result += 'i';\n if (that.multiline) result += 'm';\n if (that.dotAll) result += 's';\n if (that.unicode) result += 'u';\n if (that.unicodeSets) result += 'v';\n if (that.sticky) result += 'y';\n return result;\n};\n","var call = require('../internals/function-call');\nvar hasOwn = require('../internals/has-own-property');\nvar isPrototypeOf = require('../internals/object-is-prototype-of');\nvar regExpFlags = require('../internals/regexp-flags');\n\nvar RegExpPrototype = RegExp.prototype;\n\nmodule.exports = function (R) {\n var flags = R.flags;\n return flags === undefined && !('flags' in RegExpPrototype) && !hasOwn(R, 'flags') && isPrototypeOf(RegExpPrototype, R)\n ? call(regExpFlags, R) : flags;\n};\n","var fails = require('../internals/fails');\nvar global = require('../internals/global');\n\n// babel-minify and Closure Compiler transpiles RegExp('a', 'y') -> /a/y and it causes SyntaxError\nvar $RegExp = global.RegExp;\n\nvar UNSUPPORTED_Y = fails(function () {\n var re = $RegExp('a', 'y');\n re.lastIndex = 2;\n return re.exec('abcd') != null;\n});\n\n// UC Browser bug\n// https://github.com/zloirock/core-js/issues/1008\nvar MISSED_STICKY = UNSUPPORTED_Y || fails(function () {\n return !$RegExp('a', 'y').sticky;\n});\n\nvar BROKEN_CARET = UNSUPPORTED_Y || fails(function () {\n // https://bugzilla.mozilla.org/show_bug.cgi?id=773687\n var re = $RegExp('^r', 'gy');\n re.lastIndex = 2;\n return re.exec('str') != null;\n});\n\nmodule.exports = {\n BROKEN_CARET: BROKEN_CARET,\n MISSED_STICKY: MISSED_STICKY,\n UNSUPPORTED_Y: UNSUPPORTED_Y\n};\n","var fails = require('../internals/fails');\nvar global = require('../internals/global');\n\n// babel-minify and Closure Compiler transpiles RegExp('.', 's') -> /./s and it causes SyntaxError\nvar $RegExp = global.RegExp;\n\nmodule.exports = fails(function () {\n var re = $RegExp('.', 's');\n return !(re.dotAll && re.exec('\\n') && re.flags === 's');\n});\n","var fails = require('../internals/fails');\nvar global = require('../internals/global');\n\n// babel-minify and Closure Compiler transpiles RegExp('(?b)', 'g') -> /(?b)/g and it causes SyntaxError\nvar $RegExp = global.RegExp;\n\nmodule.exports = fails(function () {\n var re = $RegExp('(?b)', 'g');\n return re.exec('b').groups.a !== 'b' ||\n 'b'.replace(re, '$c') !== 'bc';\n});\n","var isNullOrUndefined = require('../internals/is-null-or-undefined');\n\nvar $TypeError = TypeError;\n\n// `RequireObjectCoercible` abstract operation\n// https://tc39.es/ecma262/#sec-requireobjectcoercible\nmodule.exports = function (it) {\n if (isNullOrUndefined(it)) throw $TypeError(\"Can't call method on \" + it);\n return it;\n};\n","var defineProperty = require('../internals/object-define-property').f;\nvar hasOwn = require('../internals/has-own-property');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar TO_STRING_TAG = wellKnownSymbol('toStringTag');\n\nmodule.exports = function (target, TAG, STATIC) {\n if (target && !STATIC) target = target.prototype;\n if (target && !hasOwn(target, TO_STRING_TAG)) {\n defineProperty(target, TO_STRING_TAG, { configurable: true, value: TAG });\n }\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 global = require('../internals/global');\nvar defineGlobalProperty = require('../internals/define-global-property');\n\nvar SHARED = '__core-js_shared__';\nvar store = global[SHARED] || defineGlobalProperty(SHARED, {});\n\nmodule.exports = store;\n","var IS_PURE = require('../internals/is-pure');\nvar store = require('../internals/shared-store');\n\n(module.exports = function (key, value) {\n return store[key] || (store[key] = value !== undefined ? value : {});\n})('versions', []).push({\n version: '3.25.5',\n mode: IS_PURE ? 'pure' : 'global',\n copyright: '© 2014-2022 Denis Pushkarev (zloirock.ru)',\n license: 'https://github.com/zloirock/core-js/blob/v3.25.5/LICENSE',\n source: 'https://github.com/zloirock/core-js'\n});\n","var uncurryThis = require('../internals/function-uncurry-this');\nvar toIntegerOrInfinity = require('../internals/to-integer-or-infinity');\nvar toString = require('../internals/to-string');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\n\nvar charAt = uncurryThis(''.charAt);\nvar charCodeAt = uncurryThis(''.charCodeAt);\nvar stringSlice = uncurryThis(''.slice);\n\nvar createMethod = function (CONVERT_TO_STRING) {\n return function ($this, pos) {\n var S = toString(requireObjectCoercible($this));\n var position = toIntegerOrInfinity(pos);\n var size = S.length;\n var first, second;\n if (position < 0 || position >= size) return CONVERT_TO_STRING ? '' : undefined;\n first = charCodeAt(S, position);\n return first < 0xD800 || first > 0xDBFF || position + 1 === size\n || (second = charCodeAt(S, position + 1)) < 0xDC00 || second > 0xDFFF\n ? CONVERT_TO_STRING\n ? charAt(S, position)\n : first\n : CONVERT_TO_STRING\n ? stringSlice(S, position, position + 2)\n : (first - 0xD800 << 10) + (second - 0xDC00) + 0x10000;\n };\n};\n\nmodule.exports = {\n // `String.prototype.codePointAt` method\n // https://tc39.es/ecma262/#sec-string.prototype.codepointat\n codeAt: createMethod(false),\n // `String.prototype.at` method\n // https://github.com/mathiasbynens/String.prototype.at\n charAt: createMethod(true)\n};\n","var uncurryThis = require('../internals/function-uncurry-this');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\nvar toString = require('../internals/to-string');\nvar whitespaces = require('../internals/whitespaces');\n\nvar replace = uncurryThis(''.replace);\nvar whitespace = '[' + whitespaces + ']';\nvar ltrim = RegExp('^' + whitespace + whitespace + '*');\nvar rtrim = RegExp(whitespace + whitespace + '*$');\n\n// `String.prototype.{ trim, trimStart, trimEnd, trimLeft, trimRight }` methods implementation\nvar createMethod = function (TYPE) {\n return function ($this) {\n var string = toString(requireObjectCoercible($this));\n if (TYPE & 1) string = replace(string, ltrim, '');\n if (TYPE & 2) string = replace(string, rtrim, '');\n return string;\n };\n};\n\nmodule.exports = {\n // `String.prototype.{ trimLeft, trimStart }` methods\n // https://tc39.es/ecma262/#sec-string.prototype.trimstart\n start: createMethod(1),\n // `String.prototype.{ trimRight, trimEnd }` methods\n // https://tc39.es/ecma262/#sec-string.prototype.trimend\n end: createMethod(2),\n // `String.prototype.trim` method\n // https://tc39.es/ecma262/#sec-string.prototype.trim\n trim: createMethod(3)\n};\n","/* eslint-disable es/no-symbol -- required for testing */\nvar V8_VERSION = require('../internals/engine-v8-version');\nvar fails = require('../internals/fails');\n\n// eslint-disable-next-line es/no-object-getownpropertysymbols -- required for testing\nmodule.exports = !!Object.getOwnPropertySymbols && !fails(function () {\n var symbol = Symbol();\n // Chrome 38 Symbol has incorrect toString conversion\n // `get-own-property-symbols` polyfill symbols converted to object are not Symbol instances\n return !String(symbol) || !(Object(symbol) instanceof Symbol) ||\n // Chrome 38-40 symbols are not inherited from DOM collections prototypes to instances\n !Symbol.sham && V8_VERSION && V8_VERSION < 41;\n});\n","var call = require('../internals/function-call');\nvar getBuiltIn = require('../internals/get-built-in');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar defineBuiltIn = require('../internals/define-built-in');\n\nmodule.exports = function () {\n var Symbol = getBuiltIn('Symbol');\n var SymbolPrototype = Symbol && Symbol.prototype;\n var valueOf = SymbolPrototype && SymbolPrototype.valueOf;\n var TO_PRIMITIVE = wellKnownSymbol('toPrimitive');\n\n if (SymbolPrototype && !SymbolPrototype[TO_PRIMITIVE]) {\n // `Symbol.prototype[@@toPrimitive]` method\n // https://tc39.es/ecma262/#sec-symbol.prototype-@@toprimitive\n // eslint-disable-next-line no-unused-vars -- required for .length\n defineBuiltIn(SymbolPrototype, TO_PRIMITIVE, function (hint) {\n return call(valueOf, this);\n }, { arity: 1 });\n }\n};\n","var NATIVE_SYMBOL = require('../internals/symbol-constructor-detection');\n\n/* eslint-disable es/no-symbol -- safe */\nmodule.exports = NATIVE_SYMBOL && !!Symbol['for'] && !!Symbol.keyFor;\n","var uncurryThis = require('../internals/function-uncurry-this');\n\n// `thisNumberValue` abstract operation\n// https://tc39.es/ecma262/#sec-thisnumbervalue\nmodule.exports = uncurryThis(1.0.valueOf);\n","var toIntegerOrInfinity = require('../internals/to-integer-or-infinity');\n\nvar max = Math.max;\nvar min = Math.min;\n\n// Helper for a popular repeating case of the spec:\n// Let integer be ? ToInteger(index).\n// If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length).\nmodule.exports = function (index, length) {\n var integer = toIntegerOrInfinity(index);\n return integer < 0 ? max(integer + length, 0) : min(integer, length);\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 trunc = require('../internals/math-trunc');\n\n// `ToIntegerOrInfinity` abstract operation\n// https://tc39.es/ecma262/#sec-tointegerorinfinity\nmodule.exports = function (argument) {\n var number = +argument;\n // eslint-disable-next-line no-self-compare -- NaN check\n return number !== number || number === 0 ? 0 : trunc(number);\n};\n","var toIntegerOrInfinity = require('../internals/to-integer-or-infinity');\n\nvar min = Math.min;\n\n// `ToLength` abstract operation\n// https://tc39.es/ecma262/#sec-tolength\nmodule.exports = function (argument) {\n return argument > 0 ? min(toIntegerOrInfinity(argument), 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991\n};\n","var requireObjectCoercible = require('../internals/require-object-coercible');\n\nvar $Object = Object;\n\n// `ToObject` abstract operation\n// https://tc39.es/ecma262/#sec-toobject\nmodule.exports = function (argument) {\n return $Object(requireObjectCoercible(argument));\n};\n","var call = require('../internals/function-call');\nvar isObject = require('../internals/is-object');\nvar isSymbol = require('../internals/is-symbol');\nvar getMethod = require('../internals/get-method');\nvar ordinaryToPrimitive = require('../internals/ordinary-to-primitive');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar $TypeError = TypeError;\nvar TO_PRIMITIVE = wellKnownSymbol('toPrimitive');\n\n// `ToPrimitive` abstract operation\n// https://tc39.es/ecma262/#sec-toprimitive\nmodule.exports = function (input, pref) {\n if (!isObject(input) || isSymbol(input)) return input;\n var exoticToPrim = getMethod(input, TO_PRIMITIVE);\n var result;\n if (exoticToPrim) {\n if (pref === undefined) pref = 'default';\n result = call(exoticToPrim, input, pref);\n if (!isObject(result) || isSymbol(result)) return result;\n throw $TypeError(\"Can't convert object to primitive value\");\n }\n if (pref === undefined) pref = 'number';\n return ordinaryToPrimitive(input, pref);\n};\n","var toPrimitive = require('../internals/to-primitive');\nvar isSymbol = require('../internals/is-symbol');\n\n// `ToPropertyKey` abstract operation\n// https://tc39.es/ecma262/#sec-topropertykey\nmodule.exports = function (argument) {\n var key = toPrimitive(argument, 'string');\n return isSymbol(key) ? key : key + '';\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","var classof = require('../internals/classof');\n\nvar $String = String;\n\nmodule.exports = function (argument) {\n if (classof(argument) === 'Symbol') throw TypeError('Cannot convert a Symbol value to a string');\n return $String(argument);\n};\n","var $String = String;\n\nmodule.exports = function (argument) {\n try {\n return $String(argument);\n } catch (error) {\n return 'Object';\n }\n};\n","var uncurryThis = require('../internals/function-uncurry-this');\n\nvar id = 0;\nvar postfix = Math.random();\nvar toString = uncurryThis(1.0.toString);\n\nmodule.exports = function (key) {\n return 'Symbol(' + (key === undefined ? '' : key) + ')_' + toString(++id + postfix, 36);\n};\n","/* eslint-disable es/no-symbol -- required for testing */\nvar NATIVE_SYMBOL = require('../internals/symbol-constructor-detection');\n\nmodule.exports = NATIVE_SYMBOL\n && !Symbol.sham\n && typeof Symbol.iterator == 'symbol';\n","var DESCRIPTORS = require('../internals/descriptors');\nvar fails = require('../internals/fails');\n\n// V8 ~ Chrome 36-\n// https://bugs.chromium.org/p/v8/issues/detail?id=3334\nmodule.exports = DESCRIPTORS && fails(function () {\n // eslint-disable-next-line es/no-object-defineproperty -- required for testing\n return Object.defineProperty(function () { /* empty */ }, 'prototype', {\n value: 42,\n writable: false\n }).prototype != 42;\n});\n","var global = require('../internals/global');\nvar isCallable = require('../internals/is-callable');\n\nvar WeakMap = global.WeakMap;\n\nmodule.exports = isCallable(WeakMap) && /native code/.test(String(WeakMap));\n","var path = require('../internals/path');\nvar hasOwn = require('../internals/has-own-property');\nvar wrappedWellKnownSymbolModule = require('../internals/well-known-symbol-wrapped');\nvar defineProperty = require('../internals/object-define-property').f;\n\nmodule.exports = function (NAME) {\n var Symbol = path.Symbol || (path.Symbol = {});\n if (!hasOwn(Symbol, NAME)) defineProperty(Symbol, NAME, {\n value: wrappedWellKnownSymbolModule.f(NAME)\n });\n};\n","var wellKnownSymbol = require('../internals/well-known-symbol');\n\nexports.f = wellKnownSymbol;\n","var global = require('../internals/global');\nvar shared = require('../internals/shared');\nvar hasOwn = require('../internals/has-own-property');\nvar uid = require('../internals/uid');\nvar NATIVE_SYMBOL = require('../internals/symbol-constructor-detection');\nvar USE_SYMBOL_AS_UID = require('../internals/use-symbol-as-uid');\n\nvar WellKnownSymbolsStore = shared('wks');\nvar Symbol = global.Symbol;\nvar symbolFor = Symbol && Symbol['for'];\nvar createWellKnownSymbol = USE_SYMBOL_AS_UID ? Symbol : Symbol && Symbol.withoutSetter || uid;\n\nmodule.exports = function (name) {\n if (!hasOwn(WellKnownSymbolsStore, name) || !(NATIVE_SYMBOL || typeof WellKnownSymbolsStore[name] == 'string')) {\n var description = 'Symbol.' + name;\n if (NATIVE_SYMBOL && hasOwn(Symbol, name)) {\n WellKnownSymbolsStore[name] = Symbol[name];\n } else if (USE_SYMBOL_AS_UID && symbolFor) {\n WellKnownSymbolsStore[name] = symbolFor(description);\n } else {\n WellKnownSymbolsStore[name] = createWellKnownSymbol(description);\n }\n } return WellKnownSymbolsStore[name];\n};\n","// a string of all valid unicode whitespaces\nmodule.exports = '\\u0009\\u000A\\u000B\\u000C\\u000D\\u0020\\u00A0\\u1680\\u2000\\u2001\\u2002' +\n '\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200A\\u202F\\u205F\\u3000\\u2028\\u2029\\uFEFF';\n","'use strict';\nvar $ = require('../internals/export');\nvar fails = require('../internals/fails');\nvar isArray = require('../internals/is-array');\nvar isObject = require('../internals/is-object');\nvar toObject = require('../internals/to-object');\nvar lengthOfArrayLike = require('../internals/length-of-array-like');\nvar doesNotExceedSafeInteger = require('../internals/does-not-exceed-safe-integer');\nvar createProperty = require('../internals/create-property');\nvar arraySpeciesCreate = require('../internals/array-species-create');\nvar arrayMethodHasSpeciesSupport = require('../internals/array-method-has-species-support');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar V8_VERSION = require('../internals/engine-v8-version');\n\nvar IS_CONCAT_SPREADABLE = wellKnownSymbol('isConcatSpreadable');\n\n// We can't use this feature detection in V8 since it causes\n// deoptimization and serious performance degradation\n// https://github.com/zloirock/core-js/issues/679\nvar IS_CONCAT_SPREADABLE_SUPPORT = V8_VERSION >= 51 || !fails(function () {\n var array = [];\n array[IS_CONCAT_SPREADABLE] = false;\n return array.concat()[0] !== array;\n});\n\nvar SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('concat');\n\nvar isConcatSpreadable = function (O) {\n if (!isObject(O)) return false;\n var spreadable = O[IS_CONCAT_SPREADABLE];\n return spreadable !== undefined ? !!spreadable : isArray(O);\n};\n\nvar FORCED = !IS_CONCAT_SPREADABLE_SUPPORT || !SPECIES_SUPPORT;\n\n// `Array.prototype.concat` method\n// https://tc39.es/ecma262/#sec-array.prototype.concat\n// with adding support of @@isConcatSpreadable and @@species\n$({ target: 'Array', proto: true, arity: 1, forced: FORCED }, {\n // eslint-disable-next-line no-unused-vars -- required for `.length`\n concat: function concat(arg) {\n var O = toObject(this);\n var A = arraySpeciesCreate(O, 0);\n var n = 0;\n var i, k, length, len, E;\n for (i = -1, length = arguments.length; i < length; i++) {\n E = i === -1 ? O : arguments[i];\n if (isConcatSpreadable(E)) {\n len = lengthOfArrayLike(E);\n doesNotExceedSafeInteger(n + len);\n for (k = 0; k < len; k++, n++) if (k in E) createProperty(A, n, E[k]);\n } else {\n doesNotExceedSafeInteger(n + 1);\n createProperty(A, n++, E);\n }\n }\n A.length = n;\n return A;\n }\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar $filter = require('../internals/array-iteration').filter;\nvar arrayMethodHasSpeciesSupport = require('../internals/array-method-has-species-support');\n\nvar HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('filter');\n\n// `Array.prototype.filter` method\n// https://tc39.es/ecma262/#sec-array.prototype.filter\n// with adding support of @@species\n$({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT }, {\n filter: function filter(callbackfn /* , thisArg */) {\n return $filter(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n }\n});\n","'use strict';\n/* eslint-disable es/no-array-prototype-indexof -- required for testing */\nvar $ = require('../internals/export');\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar $indexOf = require('../internals/array-includes').indexOf;\nvar arrayMethodIsStrict = require('../internals/array-method-is-strict');\n\nvar nativeIndexOf = uncurryThis([].indexOf);\n\nvar NEGATIVE_ZERO = !!nativeIndexOf && 1 / nativeIndexOf([1], 1, -0) < 0;\nvar STRICT_METHOD = arrayMethodIsStrict('indexOf');\n\n// `Array.prototype.indexOf` method\n// https://tc39.es/ecma262/#sec-array.prototype.indexof\n$({ target: 'Array', proto: true, forced: NEGATIVE_ZERO || !STRICT_METHOD }, {\n indexOf: function indexOf(searchElement /* , fromIndex = 0 */) {\n var fromIndex = arguments.length > 1 ? arguments[1] : undefined;\n return NEGATIVE_ZERO\n // convert -0 to +0\n ? nativeIndexOf(this, searchElement, fromIndex) || 0\n : $indexOf(this, searchElement, fromIndex);\n }\n});\n","'use strict';\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar addToUnscopables = require('../internals/add-to-unscopables');\nvar Iterators = require('../internals/iterators');\nvar InternalStateModule = require('../internals/internal-state');\nvar defineProperty = require('../internals/object-define-property').f;\nvar defineIterator = require('../internals/iterator-define');\nvar createIterResultObject = require('../internals/create-iter-result-object');\nvar IS_PURE = require('../internals/is-pure');\nvar DESCRIPTORS = require('../internals/descriptors');\n\nvar ARRAY_ITERATOR = 'Array Iterator';\nvar setInternalState = InternalStateModule.set;\nvar getInternalState = InternalStateModule.getterFor(ARRAY_ITERATOR);\n\n// `Array.prototype.entries` method\n// https://tc39.es/ecma262/#sec-array.prototype.entries\n// `Array.prototype.keys` method\n// https://tc39.es/ecma262/#sec-array.prototype.keys\n// `Array.prototype.values` method\n// https://tc39.es/ecma262/#sec-array.prototype.values\n// `Array.prototype[@@iterator]` method\n// https://tc39.es/ecma262/#sec-array.prototype-@@iterator\n// `CreateArrayIterator` internal method\n// https://tc39.es/ecma262/#sec-createarrayiterator\nmodule.exports = defineIterator(Array, 'Array', function (iterated, kind) {\n setInternalState(this, {\n type: ARRAY_ITERATOR,\n target: toIndexedObject(iterated), // target\n index: 0, // next index\n kind: kind // kind\n });\n// `%ArrayIteratorPrototype%.next` method\n// https://tc39.es/ecma262/#sec-%arrayiteratorprototype%.next\n}, function () {\n var state = getInternalState(this);\n var target = state.target;\n var kind = state.kind;\n var index = state.index++;\n if (!target || index >= target.length) {\n state.target = undefined;\n return createIterResultObject(undefined, true);\n }\n if (kind == 'keys') return createIterResultObject(index, false);\n if (kind == 'values') return createIterResultObject(target[index], false);\n return createIterResultObject([index, target[index]], false);\n}, 'values');\n\n// argumentsList[@@iterator] is %ArrayProto_values%\n// https://tc39.es/ecma262/#sec-createunmappedargumentsobject\n// https://tc39.es/ecma262/#sec-createmappedargumentsobject\nvar values = Iterators.Arguments = Iterators.Array;\n\n// https://tc39.es/ecma262/#sec-array.prototype-@@unscopables\naddToUnscopables('keys');\naddToUnscopables('values');\naddToUnscopables('entries');\n\n// V8 ~ Chrome 45- bug\nif (!IS_PURE && DESCRIPTORS && values.name !== 'values') try {\n defineProperty(values, 'name', { value: 'values' });\n} catch (error) { /* empty */ }\n","'use strict';\nvar $ = require('../internals/export');\nvar $map = require('../internals/array-iteration').map;\nvar arrayMethodHasSpeciesSupport = require('../internals/array-method-has-species-support');\n\nvar HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('map');\n\n// `Array.prototype.map` method\n// https://tc39.es/ecma262/#sec-array.prototype.map\n// with adding support of @@species\n$({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT }, {\n map: function map(callbackfn /* , thisArg */) {\n return $map(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n }\n});\n","var hasOwn = require('../internals/has-own-property');\nvar defineBuiltIn = require('../internals/define-built-in');\nvar dateToPrimitive = require('../internals/date-to-primitive');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar TO_PRIMITIVE = wellKnownSymbol('toPrimitive');\nvar DatePrototype = Date.prototype;\n\n// `Date.prototype[@@toPrimitive]` method\n// https://tc39.es/ecma262/#sec-date.prototype-@@toprimitive\nif (!hasOwn(DatePrototype, TO_PRIMITIVE)) {\n defineBuiltIn(DatePrototype, TO_PRIMITIVE, dateToPrimitive);\n}\n","var $ = require('../internals/export');\nvar getBuiltIn = require('../internals/get-built-in');\nvar apply = require('../internals/function-apply');\nvar call = require('../internals/function-call');\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar fails = require('../internals/fails');\nvar isArray = require('../internals/is-array');\nvar isCallable = require('../internals/is-callable');\nvar isObject = require('../internals/is-object');\nvar isSymbol = require('../internals/is-symbol');\nvar arraySlice = require('../internals/array-slice');\nvar NATIVE_SYMBOL = require('../internals/symbol-constructor-detection');\n\nvar $stringify = getBuiltIn('JSON', 'stringify');\nvar exec = uncurryThis(/./.exec);\nvar charAt = uncurryThis(''.charAt);\nvar charCodeAt = uncurryThis(''.charCodeAt);\nvar replace = uncurryThis(''.replace);\nvar numberToString = uncurryThis(1.0.toString);\n\nvar tester = /[\\uD800-\\uDFFF]/g;\nvar low = /^[\\uD800-\\uDBFF]$/;\nvar hi = /^[\\uDC00-\\uDFFF]$/;\n\nvar WRONG_SYMBOLS_CONVERSION = !NATIVE_SYMBOL || fails(function () {\n var symbol = getBuiltIn('Symbol')();\n // MS Edge converts symbol values to JSON as {}\n return $stringify([symbol]) != '[null]'\n // WebKit converts symbol values to JSON as null\n || $stringify({ a: symbol }) != '{}'\n // V8 throws on boxed symbols\n || $stringify(Object(symbol)) != '{}';\n});\n\n// https://github.com/tc39/proposal-well-formed-stringify\nvar ILL_FORMED_UNICODE = fails(function () {\n return $stringify('\\uDF06\\uD834') !== '\"\\\\udf06\\\\ud834\"'\n || $stringify('\\uDEAD') !== '\"\\\\udead\"';\n});\n\nvar stringifyWithSymbolsFix = function (it, replacer) {\n var args = arraySlice(arguments);\n var $replacer = replacer;\n if (!isObject(replacer) && it === undefined || isSymbol(it)) return; // IE8 returns string on undefined\n if (!isArray(replacer)) replacer = function (key, value) {\n if (isCallable($replacer)) value = call($replacer, this, key, value);\n if (!isSymbol(value)) return value;\n };\n args[1] = replacer;\n return apply($stringify, null, args);\n};\n\nvar fixIllFormed = function (match, offset, string) {\n var prev = charAt(string, offset - 1);\n var next = charAt(string, offset + 1);\n if ((exec(low, match) && !exec(hi, next)) || (exec(hi, match) && !exec(low, prev))) {\n return '\\\\u' + numberToString(charCodeAt(match, 0), 16);\n } return match;\n};\n\nif ($stringify) {\n // `JSON.stringify` method\n // https://tc39.es/ecma262/#sec-json.stringify\n $({ target: 'JSON', stat: true, arity: 3, forced: WRONG_SYMBOLS_CONVERSION || ILL_FORMED_UNICODE }, {\n // eslint-disable-next-line no-unused-vars -- required for `.length`\n stringify: function stringify(it, replacer, space) {\n var args = arraySlice(arguments);\n var result = apply(WRONG_SYMBOLS_CONVERSION ? stringifyWithSymbolsFix : $stringify, null, args);\n return ILL_FORMED_UNICODE && typeof result == 'string' ? replace(result, tester, fixIllFormed) : result;\n }\n });\n}\n","'use strict';\nvar DESCRIPTORS = require('../internals/descriptors');\nvar global = require('../internals/global');\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar isForced = require('../internals/is-forced');\nvar defineBuiltIn = require('../internals/define-built-in');\nvar hasOwn = require('../internals/has-own-property');\nvar inheritIfRequired = require('../internals/inherit-if-required');\nvar isPrototypeOf = require('../internals/object-is-prototype-of');\nvar isSymbol = require('../internals/is-symbol');\nvar toPrimitive = require('../internals/to-primitive');\nvar fails = require('../internals/fails');\nvar getOwnPropertyNames = require('../internals/object-get-own-property-names').f;\nvar getOwnPropertyDescriptor = require('../internals/object-get-own-property-descriptor').f;\nvar defineProperty = require('../internals/object-define-property').f;\nvar thisNumberValue = require('../internals/this-number-value');\nvar trim = require('../internals/string-trim').trim;\n\nvar NUMBER = 'Number';\nvar NativeNumber = global[NUMBER];\nvar NumberPrototype = NativeNumber.prototype;\nvar TypeError = global.TypeError;\nvar arraySlice = uncurryThis(''.slice);\nvar charCodeAt = uncurryThis(''.charCodeAt);\n\n// `ToNumeric` abstract operation\n// https://tc39.es/ecma262/#sec-tonumeric\nvar toNumeric = function (value) {\n var primValue = toPrimitive(value, 'number');\n return typeof primValue == 'bigint' ? primValue : toNumber(primValue);\n};\n\n// `ToNumber` abstract operation\n// https://tc39.es/ecma262/#sec-tonumber\nvar toNumber = function (argument) {\n var it = toPrimitive(argument, 'number');\n var first, third, radix, maxCode, digits, length, index, code;\n if (isSymbol(it)) throw TypeError('Cannot convert a Symbol value to a number');\n if (typeof it == 'string' && it.length > 2) {\n it = trim(it);\n first = charCodeAt(it, 0);\n if (first === 43 || first === 45) {\n third = charCodeAt(it, 2);\n if (third === 88 || third === 120) return NaN; // Number('+0x1') should be NaN, old V8 fix\n } else if (first === 48) {\n switch (charCodeAt(it, 1)) {\n case 66: case 98: radix = 2; maxCode = 49; break; // fast equal of /^0b[01]+$/i\n case 79: case 111: radix = 8; maxCode = 55; break; // fast equal of /^0o[0-7]+$/i\n default: return +it;\n }\n digits = arraySlice(it, 2);\n length = digits.length;\n for (index = 0; index < length; index++) {\n code = charCodeAt(digits, index);\n // parseInt parses a string to a first unavailable symbol\n // but ToNumber should return NaN if a string contains unavailable symbols\n if (code < 48 || code > maxCode) return NaN;\n } return parseInt(digits, radix);\n }\n } return +it;\n};\n\n// `Number` constructor\n// https://tc39.es/ecma262/#sec-number-constructor\nif (isForced(NUMBER, !NativeNumber(' 0o1') || !NativeNumber('0b1') || NativeNumber('+0x1'))) {\n var NumberWrapper = function Number(value) {\n var n = arguments.length < 1 ? 0 : NativeNumber(toNumeric(value));\n var dummy = this;\n // check on 1..constructor(foo) case\n return isPrototypeOf(NumberPrototype, dummy) && fails(function () { thisNumberValue(dummy); })\n ? inheritIfRequired(Object(n), dummy, NumberWrapper) : n;\n };\n for (var keys = DESCRIPTORS ? getOwnPropertyNames(NativeNumber) : (\n // ES3:\n 'MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,' +\n // ES2015 (in case, if modules with ES2015 Number statics required before):\n 'EPSILON,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,isFinite,isInteger,isNaN,isSafeInteger,parseFloat,parseInt,' +\n // ESNext\n 'fromString,range'\n ).split(','), j = 0, key; keys.length > j; j++) {\n if (hasOwn(NativeNumber, key = keys[j]) && !hasOwn(NumberWrapper, key)) {\n defineProperty(NumberWrapper, key, getOwnPropertyDescriptor(NativeNumber, key));\n }\n }\n NumberWrapper.prototype = NumberPrototype;\n NumberPrototype.constructor = NumberWrapper;\n defineBuiltIn(global, NUMBER, NumberWrapper, { constructor: true });\n}\n","var $ = require('../internals/export');\nvar assign = require('../internals/object-assign');\n\n// `Object.assign` method\n// https://tc39.es/ecma262/#sec-object.assign\n// eslint-disable-next-line es/no-object-assign -- required for testing\n$({ target: 'Object', stat: true, arity: 2, forced: Object.assign !== assign }, {\n assign: assign\n});\n","var $ = require('../internals/export');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar defineProperty = require('../internals/object-define-property').f;\n\n// `Object.defineProperty` method\n// https://tc39.es/ecma262/#sec-object.defineproperty\n// eslint-disable-next-line es/no-object-defineproperty -- safe\n$({ target: 'Object', stat: true, forced: Object.defineProperty !== defineProperty, sham: !DESCRIPTORS }, {\n defineProperty: defineProperty\n});\n","var $ = require('../internals/export');\nvar NATIVE_SYMBOL = require('../internals/symbol-constructor-detection');\nvar fails = require('../internals/fails');\nvar getOwnPropertySymbolsModule = require('../internals/object-get-own-property-symbols');\nvar toObject = require('../internals/to-object');\n\n// V8 ~ Chrome 38 and 39 `Object.getOwnPropertySymbols` fails on primitives\n// https://bugs.chromium.org/p/v8/issues/detail?id=3443\nvar FORCED = !NATIVE_SYMBOL || fails(function () { getOwnPropertySymbolsModule.f(1); });\n\n// `Object.getOwnPropertySymbols` method\n// https://tc39.es/ecma262/#sec-object.getownpropertysymbols\n$({ target: 'Object', stat: true, forced: FORCED }, {\n getOwnPropertySymbols: function getOwnPropertySymbols(it) {\n var $getOwnPropertySymbols = getOwnPropertySymbolsModule.f;\n return $getOwnPropertySymbols ? $getOwnPropertySymbols(toObject(it)) : [];\n }\n});\n","var $ = require('../internals/export');\nvar toObject = require('../internals/to-object');\nvar nativeKeys = require('../internals/object-keys');\nvar fails = require('../internals/fails');\n\nvar FAILS_ON_PRIMITIVES = fails(function () { nativeKeys(1); });\n\n// `Object.keys` method\n// https://tc39.es/ecma262/#sec-object.keys\n$({ target: 'Object', stat: true, forced: FAILS_ON_PRIMITIVES }, {\n keys: function keys(it) {\n return nativeKeys(toObject(it));\n }\n});\n","var TO_STRING_TAG_SUPPORT = require('../internals/to-string-tag-support');\nvar defineBuiltIn = require('../internals/define-built-in');\nvar toString = require('../internals/object-to-string');\n\n// `Object.prototype.toString` method\n// https://tc39.es/ecma262/#sec-object.prototype.tostring\nif (!TO_STRING_TAG_SUPPORT) {\n defineBuiltIn(Object.prototype, 'toString', toString, { unsafe: true });\n}\n","'use strict';\nvar $ = require('../internals/export');\nvar exec = require('../internals/regexp-exec');\n\n// `RegExp.prototype.exec` method\n// https://tc39.es/ecma262/#sec-regexp.prototype.exec\n$({ target: 'RegExp', proto: true, forced: /./.exec !== exec }, {\n exec: exec\n});\n","'use strict';\nvar PROPER_FUNCTION_NAME = require('../internals/function-name').PROPER;\nvar defineBuiltIn = require('../internals/define-built-in');\nvar anObject = require('../internals/an-object');\nvar $toString = require('../internals/to-string');\nvar fails = require('../internals/fails');\nvar getRegExpFlags = require('../internals/regexp-get-flags');\n\nvar TO_STRING = 'toString';\nvar RegExpPrototype = RegExp.prototype;\nvar nativeToString = RegExpPrototype[TO_STRING];\n\nvar NOT_GENERIC = fails(function () { return nativeToString.call({ source: 'a', flags: 'b' }) != '/a/b'; });\n// FF44- RegExp#toString has a wrong name\nvar INCORRECT_NAME = PROPER_FUNCTION_NAME && nativeToString.name != TO_STRING;\n\n// `RegExp.prototype.toString` method\n// https://tc39.es/ecma262/#sec-regexp.prototype.tostring\nif (NOT_GENERIC || INCORRECT_NAME) {\n defineBuiltIn(RegExp.prototype, TO_STRING, function toString() {\n var R = anObject(this);\n var pattern = $toString(R.source);\n var flags = $toString(getRegExpFlags(R));\n return '/' + pattern + '/' + flags;\n }, { unsafe: true });\n}\n","'use strict';\nvar charAt = require('../internals/string-multibyte').charAt;\nvar toString = require('../internals/to-string');\nvar InternalStateModule = require('../internals/internal-state');\nvar defineIterator = require('../internals/iterator-define');\nvar createIterResultObject = require('../internals/create-iter-result-object');\n\nvar STRING_ITERATOR = 'String Iterator';\nvar setInternalState = InternalStateModule.set;\nvar getInternalState = InternalStateModule.getterFor(STRING_ITERATOR);\n\n// `String.prototype[@@iterator]` method\n// https://tc39.es/ecma262/#sec-string.prototype-@@iterator\ndefineIterator(String, 'String', function (iterated) {\n setInternalState(this, {\n type: STRING_ITERATOR,\n string: toString(iterated),\n index: 0\n });\n// `%StringIteratorPrototype%.next` method\n// https://tc39.es/ecma262/#sec-%stringiteratorprototype%.next\n}, function next() {\n var state = getInternalState(this);\n var string = state.string;\n var index = state.index;\n var point;\n if (index >= string.length) return createIterResultObject(undefined, true);\n point = charAt(string, index);\n state.index += point.length;\n return createIterResultObject(point, false);\n});\n","'use strict';\nvar apply = require('../internals/function-apply');\nvar call = require('../internals/function-call');\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar fixRegExpWellKnownSymbolLogic = require('../internals/fix-regexp-well-known-symbol-logic');\nvar fails = require('../internals/fails');\nvar anObject = require('../internals/an-object');\nvar isCallable = require('../internals/is-callable');\nvar isNullOrUndefined = require('../internals/is-null-or-undefined');\nvar toIntegerOrInfinity = require('../internals/to-integer-or-infinity');\nvar toLength = require('../internals/to-length');\nvar toString = require('../internals/to-string');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\nvar advanceStringIndex = require('../internals/advance-string-index');\nvar getMethod = require('../internals/get-method');\nvar getSubstitution = require('../internals/get-substitution');\nvar regExpExec = require('../internals/regexp-exec-abstract');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar REPLACE = wellKnownSymbol('replace');\nvar max = Math.max;\nvar min = Math.min;\nvar concat = uncurryThis([].concat);\nvar push = uncurryThis([].push);\nvar stringIndexOf = uncurryThis(''.indexOf);\nvar stringSlice = uncurryThis(''.slice);\n\nvar maybeToString = function (it) {\n return it === undefined ? it : String(it);\n};\n\n// IE <= 11 replaces $0 with the whole match, as if it was $&\n// https://stackoverflow.com/questions/6024666/getting-ie-to-replace-a-regex-with-the-literal-string-0\nvar REPLACE_KEEPS_$0 = (function () {\n // eslint-disable-next-line regexp/prefer-escape-replacement-dollar-char -- required for testing\n return 'a'.replace(/./, '$0') === '$0';\n})();\n\n// Safari <= 13.0.3(?) substitutes nth capture where n>m with an empty string\nvar REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE = (function () {\n if (/./[REPLACE]) {\n return /./[REPLACE]('a', '$0') === '';\n }\n return false;\n})();\n\nvar REPLACE_SUPPORTS_NAMED_GROUPS = !fails(function () {\n var re = /./;\n re.exec = function () {\n var result = [];\n result.groups = { a: '7' };\n return result;\n };\n // eslint-disable-next-line regexp/no-useless-dollar-replacements -- false positive\n return ''.replace(re, '$') !== '7';\n});\n\n// @@replace logic\nfixRegExpWellKnownSymbolLogic('replace', function (_, nativeReplace, maybeCallNative) {\n var UNSAFE_SUBSTITUTE = REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE ? '$' : '$0';\n\n return [\n // `String.prototype.replace` method\n // https://tc39.es/ecma262/#sec-string.prototype.replace\n function replace(searchValue, replaceValue) {\n var O = requireObjectCoercible(this);\n var replacer = isNullOrUndefined(searchValue) ? undefined : getMethod(searchValue, REPLACE);\n return replacer\n ? call(replacer, searchValue, O, replaceValue)\n : call(nativeReplace, toString(O), searchValue, replaceValue);\n },\n // `RegExp.prototype[@@replace]` method\n // https://tc39.es/ecma262/#sec-regexp.prototype-@@replace\n function (string, replaceValue) {\n var rx = anObject(this);\n var S = toString(string);\n\n if (\n typeof replaceValue == 'string' &&\n stringIndexOf(replaceValue, UNSAFE_SUBSTITUTE) === -1 &&\n stringIndexOf(replaceValue, '$<') === -1\n ) {\n var res = maybeCallNative(nativeReplace, rx, S, replaceValue);\n if (res.done) return res.value;\n }\n\n var functionalReplace = isCallable(replaceValue);\n if (!functionalReplace) replaceValue = toString(replaceValue);\n\n var global = rx.global;\n if (global) {\n var fullUnicode = rx.unicode;\n rx.lastIndex = 0;\n }\n var results = [];\n while (true) {\n var result = regExpExec(rx, S);\n if (result === null) break;\n\n push(results, result);\n if (!global) break;\n\n var matchStr = toString(result[0]);\n if (matchStr === '') rx.lastIndex = advanceStringIndex(S, toLength(rx.lastIndex), fullUnicode);\n }\n\n var accumulatedResult = '';\n var nextSourcePosition = 0;\n for (var i = 0; i < results.length; i++) {\n result = results[i];\n\n var matched = toString(result[0]);\n var position = max(min(toIntegerOrInfinity(result.index), S.length), 0);\n var captures = [];\n // NOTE: This is equivalent to\n // captures = result.slice(1).map(maybeToString)\n // but for some reason `nativeSlice.call(result, 1, result.length)` (called in\n // the slice polyfill when slicing native arrays) \"doesn't work\" in safari 9 and\n // causes a crash (https://pastebin.com/N21QzeQA) when trying to debug it.\n for (var j = 1; j < result.length; j++) push(captures, maybeToString(result[j]));\n var namedCaptures = result.groups;\n if (functionalReplace) {\n var replacerArgs = concat([matched], captures, position, S);\n if (namedCaptures !== undefined) push(replacerArgs, namedCaptures);\n var replacement = toString(apply(replaceValue, undefined, replacerArgs));\n } else {\n replacement = getSubstitution(matched, S, position, captures, namedCaptures, replaceValue);\n }\n if (position >= nextSourcePosition) {\n accumulatedResult += stringSlice(S, nextSourcePosition, position) + replacement;\n nextSourcePosition = position + matched.length;\n }\n }\n return accumulatedResult + stringSlice(S, nextSourcePosition);\n }\n ];\n}, !REPLACE_SUPPORTS_NAMED_GROUPS || !REPLACE_KEEPS_$0 || REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE);\n","'use strict';\nvar $ = require('../internals/export');\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar getOwnPropertyDescriptor = require('../internals/object-get-own-property-descriptor').f;\nvar toLength = require('../internals/to-length');\nvar toString = require('../internals/to-string');\nvar notARegExp = require('../internals/not-a-regexp');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\nvar correctIsRegExpLogic = require('../internals/correct-is-regexp-logic');\nvar IS_PURE = require('../internals/is-pure');\n\n// eslint-disable-next-line es/no-string-prototype-startswith -- safe\nvar nativeStartsWith = uncurryThis(''.startsWith);\nvar stringSlice = uncurryThis(''.slice);\nvar min = Math.min;\n\nvar CORRECT_IS_REGEXP_LOGIC = correctIsRegExpLogic('startsWith');\n// https://github.com/zloirock/core-js/pull/702\nvar MDN_POLYFILL_BUG = !IS_PURE && !CORRECT_IS_REGEXP_LOGIC && !!function () {\n var descriptor = getOwnPropertyDescriptor(String.prototype, 'startsWith');\n return descriptor && !descriptor.writable;\n}();\n\n// `String.prototype.startsWith` method\n// https://tc39.es/ecma262/#sec-string.prototype.startswith\n$({ target: 'String', proto: true, forced: !MDN_POLYFILL_BUG && !CORRECT_IS_REGEXP_LOGIC }, {\n startsWith: function startsWith(searchString /* , position = 0 */) {\n var that = toString(requireObjectCoercible(this));\n notARegExp(searchString);\n var index = toLength(min(arguments.length > 1 ? arguments[1] : undefined, that.length));\n var search = toString(searchString);\n return nativeStartsWith\n ? nativeStartsWith(that, search, index)\n : stringSlice(that, index, index + search.length) === search;\n }\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar global = require('../internals/global');\nvar call = require('../internals/function-call');\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar IS_PURE = require('../internals/is-pure');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar NATIVE_SYMBOL = require('../internals/symbol-constructor-detection');\nvar fails = require('../internals/fails');\nvar hasOwn = require('../internals/has-own-property');\nvar isPrototypeOf = require('../internals/object-is-prototype-of');\nvar anObject = require('../internals/an-object');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar toPropertyKey = require('../internals/to-property-key');\nvar $toString = require('../internals/to-string');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\nvar nativeObjectCreate = require('../internals/object-create');\nvar objectKeys = require('../internals/object-keys');\nvar getOwnPropertyNamesModule = require('../internals/object-get-own-property-names');\nvar getOwnPropertyNamesExternal = require('../internals/object-get-own-property-names-external');\nvar getOwnPropertySymbolsModule = require('../internals/object-get-own-property-symbols');\nvar getOwnPropertyDescriptorModule = require('../internals/object-get-own-property-descriptor');\nvar definePropertyModule = require('../internals/object-define-property');\nvar definePropertiesModule = require('../internals/object-define-properties');\nvar propertyIsEnumerableModule = require('../internals/object-property-is-enumerable');\nvar defineBuiltIn = require('../internals/define-built-in');\nvar shared = require('../internals/shared');\nvar sharedKey = require('../internals/shared-key');\nvar hiddenKeys = require('../internals/hidden-keys');\nvar uid = require('../internals/uid');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar wrappedWellKnownSymbolModule = require('../internals/well-known-symbol-wrapped');\nvar defineWellKnownSymbol = require('../internals/well-known-symbol-define');\nvar defineSymbolToPrimitive = require('../internals/symbol-define-to-primitive');\nvar setToStringTag = require('../internals/set-to-string-tag');\nvar InternalStateModule = require('../internals/internal-state');\nvar $forEach = require('../internals/array-iteration').forEach;\n\nvar HIDDEN = sharedKey('hidden');\nvar SYMBOL = 'Symbol';\nvar PROTOTYPE = 'prototype';\n\nvar setInternalState = InternalStateModule.set;\nvar getInternalState = InternalStateModule.getterFor(SYMBOL);\n\nvar ObjectPrototype = Object[PROTOTYPE];\nvar $Symbol = global.Symbol;\nvar SymbolPrototype = $Symbol && $Symbol[PROTOTYPE];\nvar TypeError = global.TypeError;\nvar QObject = global.QObject;\nvar nativeGetOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f;\nvar nativeDefineProperty = definePropertyModule.f;\nvar nativeGetOwnPropertyNames = getOwnPropertyNamesExternal.f;\nvar nativePropertyIsEnumerable = propertyIsEnumerableModule.f;\nvar push = uncurryThis([].push);\n\nvar AllSymbols = shared('symbols');\nvar ObjectPrototypeSymbols = shared('op-symbols');\nvar WellKnownSymbolsStore = shared('wks');\n\n// Don't use setters in Qt Script, https://github.com/zloirock/core-js/issues/173\nvar USE_SETTER = !QObject || !QObject[PROTOTYPE] || !QObject[PROTOTYPE].findChild;\n\n// fallback for old Android, https://code.google.com/p/v8/issues/detail?id=687\nvar setSymbolDescriptor = DESCRIPTORS && fails(function () {\n return nativeObjectCreate(nativeDefineProperty({}, 'a', {\n get: function () { return nativeDefineProperty(this, 'a', { value: 7 }).a; }\n })).a != 7;\n}) ? function (O, P, Attributes) {\n var ObjectPrototypeDescriptor = nativeGetOwnPropertyDescriptor(ObjectPrototype, P);\n if (ObjectPrototypeDescriptor) delete ObjectPrototype[P];\n nativeDefineProperty(O, P, Attributes);\n if (ObjectPrototypeDescriptor && O !== ObjectPrototype) {\n nativeDefineProperty(ObjectPrototype, P, ObjectPrototypeDescriptor);\n }\n} : nativeDefineProperty;\n\nvar wrap = function (tag, description) {\n var symbol = AllSymbols[tag] = nativeObjectCreate(SymbolPrototype);\n setInternalState(symbol, {\n type: SYMBOL,\n tag: tag,\n description: description\n });\n if (!DESCRIPTORS) symbol.description = description;\n return symbol;\n};\n\nvar $defineProperty = function defineProperty(O, P, Attributes) {\n if (O === ObjectPrototype) $defineProperty(ObjectPrototypeSymbols, P, Attributes);\n anObject(O);\n var key = toPropertyKey(P);\n anObject(Attributes);\n if (hasOwn(AllSymbols, key)) {\n if (!Attributes.enumerable) {\n if (!hasOwn(O, HIDDEN)) nativeDefineProperty(O, HIDDEN, createPropertyDescriptor(1, {}));\n O[HIDDEN][key] = true;\n } else {\n if (hasOwn(O, HIDDEN) && O[HIDDEN][key]) O[HIDDEN][key] = false;\n Attributes = nativeObjectCreate(Attributes, { enumerable: createPropertyDescriptor(0, false) });\n } return setSymbolDescriptor(O, key, Attributes);\n } return nativeDefineProperty(O, key, Attributes);\n};\n\nvar $defineProperties = function defineProperties(O, Properties) {\n anObject(O);\n var properties = toIndexedObject(Properties);\n var keys = objectKeys(properties).concat($getOwnPropertySymbols(properties));\n $forEach(keys, function (key) {\n if (!DESCRIPTORS || call($propertyIsEnumerable, properties, key)) $defineProperty(O, key, properties[key]);\n });\n return O;\n};\n\nvar $create = function create(O, Properties) {\n return Properties === undefined ? nativeObjectCreate(O) : $defineProperties(nativeObjectCreate(O), Properties);\n};\n\nvar $propertyIsEnumerable = function propertyIsEnumerable(V) {\n var P = toPropertyKey(V);\n var enumerable = call(nativePropertyIsEnumerable, this, P);\n if (this === ObjectPrototype && hasOwn(AllSymbols, P) && !hasOwn(ObjectPrototypeSymbols, P)) return false;\n return enumerable || !hasOwn(this, P) || !hasOwn(AllSymbols, P) || hasOwn(this, HIDDEN) && this[HIDDEN][P]\n ? enumerable : true;\n};\n\nvar $getOwnPropertyDescriptor = function getOwnPropertyDescriptor(O, P) {\n var it = toIndexedObject(O);\n var key = toPropertyKey(P);\n if (it === ObjectPrototype && hasOwn(AllSymbols, key) && !hasOwn(ObjectPrototypeSymbols, key)) return;\n var descriptor = nativeGetOwnPropertyDescriptor(it, key);\n if (descriptor && hasOwn(AllSymbols, key) && !(hasOwn(it, HIDDEN) && it[HIDDEN][key])) {\n descriptor.enumerable = true;\n }\n return descriptor;\n};\n\nvar $getOwnPropertyNames = function getOwnPropertyNames(O) {\n var names = nativeGetOwnPropertyNames(toIndexedObject(O));\n var result = [];\n $forEach(names, function (key) {\n if (!hasOwn(AllSymbols, key) && !hasOwn(hiddenKeys, key)) push(result, key);\n });\n return result;\n};\n\nvar $getOwnPropertySymbols = function (O) {\n var IS_OBJECT_PROTOTYPE = O === ObjectPrototype;\n var names = nativeGetOwnPropertyNames(IS_OBJECT_PROTOTYPE ? ObjectPrototypeSymbols : toIndexedObject(O));\n var result = [];\n $forEach(names, function (key) {\n if (hasOwn(AllSymbols, key) && (!IS_OBJECT_PROTOTYPE || hasOwn(ObjectPrototype, key))) {\n push(result, AllSymbols[key]);\n }\n });\n return result;\n};\n\n// `Symbol` constructor\n// https://tc39.es/ecma262/#sec-symbol-constructor\nif (!NATIVE_SYMBOL) {\n $Symbol = function Symbol() {\n if (isPrototypeOf(SymbolPrototype, this)) throw TypeError('Symbol is not a constructor');\n var description = !arguments.length || arguments[0] === undefined ? undefined : $toString(arguments[0]);\n var tag = uid(description);\n var setter = function (value) {\n if (this === ObjectPrototype) call(setter, ObjectPrototypeSymbols, value);\n if (hasOwn(this, HIDDEN) && hasOwn(this[HIDDEN], tag)) this[HIDDEN][tag] = false;\n setSymbolDescriptor(this, tag, createPropertyDescriptor(1, value));\n };\n if (DESCRIPTORS && USE_SETTER) setSymbolDescriptor(ObjectPrototype, tag, { configurable: true, set: setter });\n return wrap(tag, description);\n };\n\n SymbolPrototype = $Symbol[PROTOTYPE];\n\n defineBuiltIn(SymbolPrototype, 'toString', function toString() {\n return getInternalState(this).tag;\n });\n\n defineBuiltIn($Symbol, 'withoutSetter', function (description) {\n return wrap(uid(description), description);\n });\n\n propertyIsEnumerableModule.f = $propertyIsEnumerable;\n definePropertyModule.f = $defineProperty;\n definePropertiesModule.f = $defineProperties;\n getOwnPropertyDescriptorModule.f = $getOwnPropertyDescriptor;\n getOwnPropertyNamesModule.f = getOwnPropertyNamesExternal.f = $getOwnPropertyNames;\n getOwnPropertySymbolsModule.f = $getOwnPropertySymbols;\n\n wrappedWellKnownSymbolModule.f = function (name) {\n return wrap(wellKnownSymbol(name), name);\n };\n\n if (DESCRIPTORS) {\n // https://github.com/tc39/proposal-Symbol-description\n nativeDefineProperty(SymbolPrototype, 'description', {\n configurable: true,\n get: function description() {\n return getInternalState(this).description;\n }\n });\n if (!IS_PURE) {\n defineBuiltIn(ObjectPrototype, 'propertyIsEnumerable', $propertyIsEnumerable, { unsafe: true });\n }\n }\n}\n\n$({ global: true, constructor: true, wrap: true, forced: !NATIVE_SYMBOL, sham: !NATIVE_SYMBOL }, {\n Symbol: $Symbol\n});\n\n$forEach(objectKeys(WellKnownSymbolsStore), function (name) {\n defineWellKnownSymbol(name);\n});\n\n$({ target: SYMBOL, stat: true, forced: !NATIVE_SYMBOL }, {\n useSetter: function () { USE_SETTER = true; },\n useSimple: function () { USE_SETTER = false; }\n});\n\n$({ target: 'Object', stat: true, forced: !NATIVE_SYMBOL, sham: !DESCRIPTORS }, {\n // `Object.create` method\n // https://tc39.es/ecma262/#sec-object.create\n create: $create,\n // `Object.defineProperty` method\n // https://tc39.es/ecma262/#sec-object.defineproperty\n defineProperty: $defineProperty,\n // `Object.defineProperties` method\n // https://tc39.es/ecma262/#sec-object.defineproperties\n defineProperties: $defineProperties,\n // `Object.getOwnPropertyDescriptor` method\n // https://tc39.es/ecma262/#sec-object.getownpropertydescriptors\n getOwnPropertyDescriptor: $getOwnPropertyDescriptor\n});\n\n$({ target: 'Object', stat: true, forced: !NATIVE_SYMBOL }, {\n // `Object.getOwnPropertyNames` method\n // https://tc39.es/ecma262/#sec-object.getownpropertynames\n getOwnPropertyNames: $getOwnPropertyNames\n});\n\n// `Symbol.prototype[@@toPrimitive]` method\n// https://tc39.es/ecma262/#sec-symbol.prototype-@@toprimitive\ndefineSymbolToPrimitive();\n\n// `Symbol.prototype[@@toStringTag]` property\n// https://tc39.es/ecma262/#sec-symbol.prototype-@@tostringtag\nsetToStringTag($Symbol, SYMBOL);\n\nhiddenKeys[HIDDEN] = true;\n","// `Symbol.prototype.description` getter\n// https://tc39.es/ecma262/#sec-symbol.prototype.description\n'use strict';\nvar $ = require('../internals/export');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar global = require('../internals/global');\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar hasOwn = require('../internals/has-own-property');\nvar isCallable = require('../internals/is-callable');\nvar isPrototypeOf = require('../internals/object-is-prototype-of');\nvar toString = require('../internals/to-string');\nvar defineProperty = require('../internals/object-define-property').f;\nvar copyConstructorProperties = require('../internals/copy-constructor-properties');\n\nvar NativeSymbol = global.Symbol;\nvar SymbolPrototype = NativeSymbol && NativeSymbol.prototype;\n\nif (DESCRIPTORS && isCallable(NativeSymbol) && (!('description' in SymbolPrototype) ||\n // Safari 12 bug\n NativeSymbol().description !== undefined\n)) {\n var EmptyStringDescriptionStore = {};\n // wrap Symbol constructor for correct work with undefined description\n var SymbolWrapper = function Symbol() {\n var description = arguments.length < 1 || arguments[0] === undefined ? undefined : toString(arguments[0]);\n var result = isPrototypeOf(SymbolPrototype, this)\n ? new NativeSymbol(description)\n // in Edge 13, String(Symbol(undefined)) === 'Symbol(undefined)'\n : description === undefined ? NativeSymbol() : NativeSymbol(description);\n if (description === '') EmptyStringDescriptionStore[result] = true;\n return result;\n };\n\n copyConstructorProperties(SymbolWrapper, NativeSymbol);\n SymbolWrapper.prototype = SymbolPrototype;\n SymbolPrototype.constructor = SymbolWrapper;\n\n var NATIVE_SYMBOL = String(NativeSymbol('test')) == 'Symbol(test)';\n var thisSymbolValue = uncurryThis(SymbolPrototype.valueOf);\n var symbolDescriptiveString = uncurryThis(SymbolPrototype.toString);\n var regexp = /^Symbol\\((.*)\\)[^)]+$/;\n var replace = uncurryThis(''.replace);\n var stringSlice = uncurryThis(''.slice);\n\n defineProperty(SymbolPrototype, 'description', {\n configurable: true,\n get: function description() {\n var symbol = thisSymbolValue(this);\n if (hasOwn(EmptyStringDescriptionStore, symbol)) return '';\n var string = symbolDescriptiveString(symbol);\n var desc = NATIVE_SYMBOL ? stringSlice(string, 7, -1) : replace(string, regexp, '$1');\n return desc === '' ? undefined : desc;\n }\n });\n\n $({ global: true, constructor: true, forced: true }, {\n Symbol: SymbolWrapper\n });\n}\n","var $ = require('../internals/export');\nvar getBuiltIn = require('../internals/get-built-in');\nvar hasOwn = require('../internals/has-own-property');\nvar toString = require('../internals/to-string');\nvar shared = require('../internals/shared');\nvar NATIVE_SYMBOL_REGISTRY = require('../internals/symbol-registry-detection');\n\nvar StringToSymbolRegistry = shared('string-to-symbol-registry');\nvar SymbolToStringRegistry = shared('symbol-to-string-registry');\n\n// `Symbol.for` method\n// https://tc39.es/ecma262/#sec-symbol.for\n$({ target: 'Symbol', stat: true, forced: !NATIVE_SYMBOL_REGISTRY }, {\n 'for': function (key) {\n var string = toString(key);\n if (hasOwn(StringToSymbolRegistry, string)) return StringToSymbolRegistry[string];\n var symbol = getBuiltIn('Symbol')(string);\n StringToSymbolRegistry[string] = symbol;\n SymbolToStringRegistry[symbol] = string;\n return symbol;\n }\n});\n","var defineWellKnownSymbol = require('../internals/well-known-symbol-define');\n\n// `Symbol.iterator` well-known symbol\n// https://tc39.es/ecma262/#sec-symbol.iterator\ndefineWellKnownSymbol('iterator');\n","// TODO: Remove this module from `core-js@4` since it's split to modules listed below\nrequire('../modules/es.symbol.constructor');\nrequire('../modules/es.symbol.for');\nrequire('../modules/es.symbol.key-for');\nrequire('../modules/es.json.stringify');\nrequire('../modules/es.object.get-own-property-symbols');\n","var $ = require('../internals/export');\nvar hasOwn = require('../internals/has-own-property');\nvar isSymbol = require('../internals/is-symbol');\nvar tryToString = require('../internals/try-to-string');\nvar shared = require('../internals/shared');\nvar NATIVE_SYMBOL_REGISTRY = require('../internals/symbol-registry-detection');\n\nvar SymbolToStringRegistry = shared('symbol-to-string-registry');\n\n// `Symbol.keyFor` method\n// https://tc39.es/ecma262/#sec-symbol.keyfor\n$({ target: 'Symbol', stat: true, forced: !NATIVE_SYMBOL_REGISTRY }, {\n keyFor: function keyFor(sym) {\n if (!isSymbol(sym)) throw TypeError(tryToString(sym) + ' is not a symbol');\n if (hasOwn(SymbolToStringRegistry, sym)) return SymbolToStringRegistry[sym];\n }\n});\n","var defineWellKnownSymbol = require('../internals/well-known-symbol-define');\nvar defineSymbolToPrimitive = require('../internals/symbol-define-to-primitive');\n\n// `Symbol.toPrimitive` well-known symbol\n// https://tc39.es/ecma262/#sec-symbol.toprimitive\ndefineWellKnownSymbol('toPrimitive');\n\n// `Symbol.prototype[@@toPrimitive]` method\n// https://tc39.es/ecma262/#sec-symbol.prototype-@@toprimitive\ndefineSymbolToPrimitive();\n","var global = require('../internals/global');\nvar DOMIterables = require('../internals/dom-iterables');\nvar DOMTokenListPrototype = require('../internals/dom-token-list-prototype');\nvar ArrayIteratorMethods = require('../modules/es.array.iterator');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar ITERATOR = wellKnownSymbol('iterator');\nvar TO_STRING_TAG = wellKnownSymbol('toStringTag');\nvar ArrayValues = ArrayIteratorMethods.values;\n\nvar handlePrototype = function (CollectionPrototype, COLLECTION_NAME) {\n if (CollectionPrototype) {\n // some Chrome versions have non-configurable methods on DOMTokenList\n if (CollectionPrototype[ITERATOR] !== ArrayValues) try {\n createNonEnumerableProperty(CollectionPrototype, ITERATOR, ArrayValues);\n } catch (error) {\n CollectionPrototype[ITERATOR] = ArrayValues;\n }\n if (!CollectionPrototype[TO_STRING_TAG]) {\n createNonEnumerableProperty(CollectionPrototype, TO_STRING_TAG, COLLECTION_NAME);\n }\n if (DOMIterables[COLLECTION_NAME]) for (var METHOD_NAME in ArrayIteratorMethods) {\n // some Chrome versions have non-configurable methods on DOMTokenList\n if (CollectionPrototype[METHOD_NAME] !== ArrayIteratorMethods[METHOD_NAME]) try {\n createNonEnumerableProperty(CollectionPrototype, METHOD_NAME, ArrayIteratorMethods[METHOD_NAME]);\n } catch (error) {\n CollectionPrototype[METHOD_NAME] = ArrayIteratorMethods[METHOD_NAME];\n }\n }\n }\n};\n\nfor (var COLLECTION_NAME in DOMIterables) {\n handlePrototype(global[COLLECTION_NAME] && global[COLLECTION_NAME].prototype, COLLECTION_NAME);\n}\n\nhandlePrototype(DOMTokenListPrototype, 'DOMTokenList');\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \"#rich-workspace[data-v-7e06b1ea]{padding:0 50px;margin-bottom:-24px;text-align:left;max-height:0;transition:max-height .5s cubic-bezier(0, 1, 0, 1);z-index:61;position:relative}#rich-workspace.creatable[data-v-7e06b1ea]{min-height:90px}#rich-workspace[data-v-7e06b1ea]:only-child{margin-bottom:0}.empty-workspace[data-v-7e06b1ea]{cursor:pointer;display:block;padding-top:43px;color:var(--color-text-maxcontrast)}#rich-workspace[data-v-7e06b1ea] div[contenteditable=false]{width:100%;padding:0px;background-color:var(--color-main-background);opacity:1;border:none}#rich-workspace[data-v-7e06b1ea] .text-editor{height:100%;position:unset !important;top:auto !important}#rich-workspace[data-v-7e06b1ea] .text-editor__wrapper{position:unset !important;overflow:visible}#rich-workspace[data-v-7e06b1ea] .text-editor__main{overflow:visible !important}#rich-workspace[data-v-7e06b1ea] .content-wrapper{overflow:scroll !important;max-height:calc(40vh - 50px);padding-left:10px;padding-bottom:60px}#rich-workspace[data-v-7e06b1ea] .text-editor__wrapper .ProseMirror{padding:0px;margin:0}#rich-workspace[data-v-7e06b1ea] .editor__content{margin:0}#rich-workspace.focus[data-v-7e06b1ea]{max-height:50vh}#rich-workspace[data-v-7e06b1ea]:not(.focus){max-height:30vh;position:relative;overflow:hidden}#rich-workspace[data-v-7e06b1ea]:not(.focus):not(.icon-loading):not(.empty):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-7e06b1ea]: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-7e06b1ea]:not(.focus){max-height:30vh}}html.ie #rich-workspace[data-v-7e06b1ea] .text-editor{position:initial}html.ie #rich-workspace[data-v-7e06b1ea] .text-editor__wrapper{position:relative !important;top:auto !important}html.ie #rich-workspace[data-v-7e06b1ea] .text-editor__main{display:flex;flex-direction:column;overflow:hidden !important}html.ie #rich-workspace[data-v-7e06b1ea] .menubar{position:relative;overflow:hidden;flex-shrink:0;height:44px;top:auto}html.ie #rich-workspace[data-v-7e06b1ea] .text-editor__main>div:nth-child(2){min-height:44px;overflow-x:hidden;overflow-y:auto;flex-shrink:1}\", \"\",{\"version\":3,\"sources\":[\"webpack://./src/views/RichWorkspace.vue\"],\"names\":[],\"mappings\":\"AACA,iCACC,cAAA,CAEA,mBAAA,CACA,eAAA,CACA,YAAA,CACA,kDAAA,CACA,UAAA,CACA,iBAAA,CACA,2CACC,eAAA,CAKF,4CACC,eAAA,CAGD,kCACC,cAAA,CACA,aAAA,CACA,gBAAA,CACA,mCAAA,CAGD,4DACC,UAAA,CACA,WAAA,CACA,6CAAA,CACA,SAAA,CACA,WAAA,CAGD,8CACC,WAAA,CACA,yBAAA,CACA,mBAAA,CAGD,uDACC,yBAAA,CACA,gBAAA,CAGD,oDACC,2BAAA,CAGD,kDACC,0BAAA,CACA,4BAAA,CACA,iBAAA,CACA,mBAAA,CAGD,oEACC,WAAA,CACA,QAAA,CAGD,kDACC,QAAA,CAGD,uCACC,eAAA,CAGD,6CACC,eAAA,CACA,iBAAA,CACA,eAAA,CAGD,kFACC,UAAA,CACA,iBAAA,CACA,SAAA,CACA,QAAA,CACA,MAAA,CACA,mBAAA,CACA,iGAAA,CACA,UAAA,CACA,UAAA,CAGD,2EACC,2FAAA,CAGD,2CACC,6CACC,eAAA,CAAA,CAMA,uDACC,gBAAA,CAGD,gEACC,4BAAA,CACA,mBAAA,CAGD,6DACC,YAAA,CACA,qBAAA,CACA,0BAAA,CAGD,mDACC,iBAAA,CACA,eAAA,CACA,aAAA,CACA,WAAA,CACA,QAAA,CAGD,8EACC,eAAA,CACA,iBAAA,CACA,eAAA,CACA,aAAA\",\"sourcesContent\":[\"\\n#rich-workspace {\\n\\tpadding: 0 50px;\\n\\t/* Slightly reduce vertical space */\\n\\tmargin-bottom: -24px;\\n\\ttext-align: left;\\n\\tmax-height: 0;\\n\\ttransition: max-height 0.5s cubic-bezier(0, 1, 0, 1);\\n\\tz-index: 61;\\n\\tposition: relative;\\n\\t&.creatable {\\n\\t\\tmin-height: 90px;\\n\\t}\\n}\\n\\n/* For subfolders, where there are no Recommendations */\\n#rich-workspace:only-child {\\n\\tmargin-bottom: 0;\\n}\\n\\n.empty-workspace {\\n\\tcursor: pointer;\\n\\tdisplay: block;\\n\\tpadding-top: 43px;\\n\\tcolor: var(--color-text-maxcontrast);\\n}\\n\\n#rich-workspace:deep(div[contenteditable=false]){\\n\\twidth: 100%;\\n\\tpadding: 0px;\\n\\tbackground-color: var(--color-main-background);\\n\\topacity: 1;\\n\\tborder: none;\\n}\\n\\n#rich-workspace:deep(.text-editor) {\\n\\theight: 100%;\\n\\tposition: unset !important;\\n\\ttop: auto !important;\\n}\\n\\n#rich-workspace:deep(.text-editor__wrapper) {\\n\\tposition: unset !important;\\n\\toverflow: visible;\\n}\\n\\n#rich-workspace:deep(.text-editor__main) {\\n\\toverflow: visible !important;\\n}\\n\\n#rich-workspace:deep(.content-wrapper) {\\n\\toverflow: scroll !important;\\n\\tmax-height: calc(40vh - 50px);\\n\\tpadding-left: 10px;\\n\\tpadding-bottom: 60px; /* ensure menububble fits below */\\n}\\n\\n#rich-workspace:deep(.text-editor__wrapper .ProseMirror) {\\n\\tpadding: 0px;\\n\\tmargin: 0;\\n}\\n\\n#rich-workspace:deep(.editor__content) {\\n\\tmargin: 0;\\n}\\n\\n#rich-workspace.focus {\\n\\tmax-height: 50vh;\\n}\\n\\n#rich-workspace:not(.focus) {\\n\\tmax-height: 30vh;\\n\\tposition: relative;\\n\\toverflow: hidden;\\n}\\n\\n#rich-workspace:not(.focus):not(.icon-loading):not(.empty):after {\\n\\tcontent: '';\\n\\tposition: absolute;\\n\\tz-index: 1;\\n\\tbottom: 0;\\n\\tleft: 0;\\n\\tpointer-events: none;\\n\\tbackground-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), var(--color-main-background));\\n\\twidth: 100%;\\n\\theight: 4em;\\n}\\n\\n#rich-workspace.dark:not(.focus):not(.icon-loading):after {\\n\\tbackground-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), var(--color-main-background));\\n}\\n\\n@media only screen and (max-width: 1024px) {\\n\\t#rich-workspace:not(.focus) {\\n\\t\\tmax-height: 30vh;\\n\\t}\\n}\\n\\nhtml.ie {\\n\\t#rich-workspace:deep() {\\n\\t\\t.text-editor {\\n\\t\\t\\tposition: initial;\\n\\t\\t}\\n\\n\\t\\t.text-editor__wrapper {\\n\\t\\t\\tposition: relative !important;\\n\\t\\t\\ttop: auto !important;\\n\\t\\t}\\n\\n\\t\\t.text-editor__main {\\n\\t\\t\\tdisplay: flex;\\n\\t\\t\\tflex-direction: column;\\n\\t\\t\\toverflow: hidden !important;\\n\\t\\t}\\n\\n\\t\\t.menubar {\\n\\t\\t\\tposition: relative;\\n\\t\\t\\toverflow: hidden;\\n\\t\\t\\tflex-shrink: 0;\\n\\t\\t\\theight: 44px;\\n\\t\\t\\ttop: auto;\\n\\t\\t}\\n\\n\\t\\t.text-editor__main > div:nth-child(2) {\\n\\t\\t\\tmin-height: 44px;\\n\\t\\t\\toverflow-x: hidden;\\n\\t\\t\\toverflow-y: auto;\\n\\t\\t\\tflex-shrink: 1;\\n\\t\\t}\\n\\t}\\n}\\n\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","\"use strict\";\n\n/*\n MIT License http://www.opensource.org/licenses/mit-license.php\n Author Tobias Koppers @sokra\n*/\nmodule.exports = function (cssWithMappingToString) {\n var list = []; // return the list of modules as css string\n\n list.toString = function toString() {\n return this.map(function (item) {\n var content = \"\";\n var needLayer = typeof item[5] !== \"undefined\";\n\n if (item[4]) {\n content += \"@supports (\".concat(item[4], \") {\");\n }\n\n if (item[2]) {\n content += \"@media \".concat(item[2], \" {\");\n }\n\n if (needLayer) {\n content += \"@layer\".concat(item[5].length > 0 ? \" \".concat(item[5]) : \"\", \" {\");\n }\n\n content += cssWithMappingToString(item);\n\n if (needLayer) {\n content += \"}\";\n }\n\n if (item[2]) {\n content += \"}\";\n }\n\n if (item[4]) {\n content += \"}\";\n }\n\n return content;\n }).join(\"\");\n }; // import a list of modules into the list\n\n\n list.i = function i(modules, media, dedupe, supports, layer) {\n if (typeof modules === \"string\") {\n modules = [[null, modules, undefined]];\n }\n\n var alreadyImportedModules = {};\n\n if (dedupe) {\n for (var k = 0; k < this.length; k++) {\n var id = this[k][0];\n\n if (id != null) {\n alreadyImportedModules[id] = true;\n }\n }\n }\n\n for (var _k = 0; _k < modules.length; _k++) {\n var item = [].concat(modules[_k]);\n\n if (dedupe && alreadyImportedModules[item[0]]) {\n continue;\n }\n\n if (typeof layer !== \"undefined\") {\n if (typeof item[5] === \"undefined\") {\n item[5] = layer;\n } else {\n item[1] = \"@layer\".concat(item[5].length > 0 ? \" \".concat(item[5]) : \"\", \" {\").concat(item[1], \"}\");\n item[5] = layer;\n }\n }\n\n if (media) {\n if (!item[2]) {\n item[2] = media;\n } else {\n item[1] = \"@media \".concat(item[2], \" {\").concat(item[1], \"}\");\n item[2] = media;\n }\n }\n\n if (supports) {\n if (!item[4]) {\n item[4] = \"\".concat(supports);\n } else {\n item[1] = \"@supports (\".concat(item[4], \") {\").concat(item[1], \"}\");\n item[4] = supports;\n }\n }\n\n list.push(item);\n }\n };\n\n return list;\n};","\"use strict\";\n\nmodule.exports = function (item) {\n var content = item[1];\n var cssMapping = item[3];\n\n if (!cssMapping) {\n return content;\n }\n\n if (typeof btoa === \"function\") {\n var base64 = btoa(unescape(encodeURIComponent(JSON.stringify(cssMapping))));\n var data = \"sourceMappingURL=data:application/json;charset=utf-8;base64,\".concat(base64);\n var sourceMapping = \"/*# \".concat(data, \" */\");\n var sourceURLs = cssMapping.sources.map(function (source) {\n return \"/*# sourceURL=\".concat(cssMapping.sourceRoot || \"\").concat(source, \" */\");\n });\n return [content].concat(sourceURLs).concat([sourceMapping]).join(\"\\n\");\n }\n\n return [content].join(\"\\n\");\n};","/**\n * Returns a function, that, as long as it continues to be invoked, will not\n * be triggered. The function will be called after it stops being called for\n * N milliseconds. If `immediate` is passed, trigger the function on the\n * leading edge, instead of the trailing. The function also has a property 'clear' \n * that is a function which will clear the timer to prevent previously scheduled executions. \n *\n * @source underscore.js\n * @see http://unscriptable.com/2009/03/20/debouncing-javascript-methods/\n * @param {Function} function to wrap\n * @param {Number} timeout in ms (`100`)\n * @param {Boolean} whether to execute at the beginning (`false`)\n * @api public\n */\nfunction debounce(func, wait, immediate){\n var timeout, args, context, timestamp, result;\n if (null == wait) wait = 100;\n\n function later() {\n var last = Date.now() - timestamp;\n\n if (last < wait && last >= 0) {\n timeout = setTimeout(later, wait - last);\n } else {\n timeout = null;\n if (!immediate) {\n result = func.apply(context, args);\n context = args = null;\n }\n }\n };\n\n var debounced = function(){\n context = this;\n args = arguments;\n timestamp = Date.now();\n var callNow = immediate && !timeout;\n if (!timeout) timeout = setTimeout(later, wait);\n if (callNow) {\n result = func.apply(context, args);\n context = args = null;\n }\n\n return result;\n };\n\n debounced.clear = function() {\n if (timeout) {\n clearTimeout(timeout);\n timeout = null;\n }\n };\n \n debounced.flush = function() {\n if (timeout) {\n result = func.apply(context, args);\n context = args = null;\n \n clearTimeout(timeout);\n timeout = null;\n }\n };\n\n return debounced;\n};\n\n// Adds compatibility for ES modules\ndebounce.debounce = debounce;\n\nmodule.exports = debounce;\n","// shim for using process in browser\nvar process = module.exports = {};\n\n// cached from whatever global is present so that test runners that stub it\n// don't break things. But we need to wrap it in a try catch in case it is\n// wrapped in strict mode code which doesn't define any globals. It's inside a\n// function because try/catches deoptimize in certain engines.\n\nvar cachedSetTimeout;\nvar cachedClearTimeout;\n\nfunction defaultSetTimout() {\n throw new Error('setTimeout has not been defined');\n}\nfunction defaultClearTimeout () {\n throw new Error('clearTimeout has not been defined');\n}\n(function () {\n try {\n if (typeof setTimeout === 'function') {\n cachedSetTimeout = setTimeout;\n } else {\n cachedSetTimeout = defaultSetTimout;\n }\n } catch (e) {\n cachedSetTimeout = defaultSetTimout;\n }\n try {\n if (typeof clearTimeout === 'function') {\n cachedClearTimeout = clearTimeout;\n } else {\n cachedClearTimeout = defaultClearTimeout;\n }\n } catch (e) {\n cachedClearTimeout = defaultClearTimeout;\n }\n} ())\nfunction runTimeout(fun) {\n if (cachedSetTimeout === setTimeout) {\n //normal enviroments in sane situations\n return setTimeout(fun, 0);\n }\n // if setTimeout wasn't available but was latter defined\n if ((cachedSetTimeout === defaultSetTimout || !cachedSetTimeout) && setTimeout) {\n cachedSetTimeout = setTimeout;\n return setTimeout(fun, 0);\n }\n try {\n // when when somebody has screwed with setTimeout but no I.E. maddness\n return cachedSetTimeout(fun, 0);\n } catch(e){\n try {\n // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally\n return cachedSetTimeout.call(null, fun, 0);\n } catch(e){\n // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error\n return cachedSetTimeout.call(this, fun, 0);\n }\n }\n\n\n}\nfunction runClearTimeout(marker) {\n if (cachedClearTimeout === clearTimeout) {\n //normal enviroments in sane situations\n return clearTimeout(marker);\n }\n // if clearTimeout wasn't available but was latter defined\n if ((cachedClearTimeout === defaultClearTimeout || !cachedClearTimeout) && clearTimeout) {\n cachedClearTimeout = clearTimeout;\n return clearTimeout(marker);\n }\n try {\n // when when somebody has screwed with setTimeout but no I.E. maddness\n return cachedClearTimeout(marker);\n } catch (e){\n try {\n // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally\n return cachedClearTimeout.call(null, marker);\n } catch (e){\n // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error.\n // Some versions of I.E. have different rules for clearTimeout vs setTimeout\n return cachedClearTimeout.call(this, marker);\n }\n }\n\n\n\n}\nvar queue = [];\nvar draining = false;\nvar currentQueue;\nvar queueIndex = -1;\n\nfunction cleanUpNextTick() {\n if (!draining || !currentQueue) {\n return;\n }\n draining = false;\n if (currentQueue.length) {\n queue = currentQueue.concat(queue);\n } else {\n queueIndex = -1;\n }\n if (queue.length) {\n drainQueue();\n }\n}\n\nfunction drainQueue() {\n if (draining) {\n return;\n }\n var timeout = runTimeout(cleanUpNextTick);\n draining = true;\n\n var len = queue.length;\n while(len) {\n currentQueue = queue;\n queue = [];\n while (++queueIndex < len) {\n if (currentQueue) {\n currentQueue[queueIndex].run();\n }\n }\n queueIndex = -1;\n len = queue.length;\n }\n currentQueue = null;\n draining = false;\n runClearTimeout(timeout);\n}\n\nprocess.nextTick = function (fun) {\n var args = new Array(arguments.length - 1);\n if (arguments.length > 1) {\n for (var i = 1; i < arguments.length; i++) {\n args[i - 1] = arguments[i];\n }\n }\n queue.push(new Item(fun, args));\n if (queue.length === 1 && !draining) {\n runTimeout(drainQueue);\n }\n};\n\n// v8 likes predictible objects\nfunction Item(fun, array) {\n this.fun = fun;\n this.array = array;\n}\nItem.prototype.run = function () {\n this.fun.apply(null, this.array);\n};\nprocess.title = 'browser';\nprocess.browser = true;\nprocess.env = {};\nprocess.argv = [];\nprocess.version = ''; // empty string to avoid regexp issues\nprocess.versions = {};\n\nfunction noop() {}\n\nprocess.on = noop;\nprocess.addListener = noop;\nprocess.once = noop;\nprocess.off = noop;\nprocess.removeListener = noop;\nprocess.removeAllListeners = noop;\nprocess.emit = noop;\nprocess.prependListener = noop;\nprocess.prependOnceListener = noop;\n\nprocess.listeners = function (name) { return [] }\n\nprocess.binding = function (name) {\n throw new Error('process.binding is not supported');\n};\n\nprocess.cwd = function () { return '/' };\nprocess.chdir = function (dir) {\n throw new Error('process.chdir is not supported');\n};\nprocess.umask = function() { return 0; };\n","\"use strict\";\n\nvar stylesInDOM = [];\n\nfunction getIndexByIdentifier(identifier) {\n var result = -1;\n\n for (var i = 0; i < stylesInDOM.length; i++) {\n if (stylesInDOM[i].identifier === identifier) {\n result = i;\n break;\n }\n }\n\n return result;\n}\n\nfunction modulesToDom(list, options) {\n var idCountMap = {};\n var identifiers = [];\n\n for (var i = 0; i < list.length; i++) {\n var item = list[i];\n var id = options.base ? item[0] + options.base : item[0];\n var count = idCountMap[id] || 0;\n var identifier = \"\".concat(id, \" \").concat(count);\n idCountMap[id] = count + 1;\n var indexByIdentifier = getIndexByIdentifier(identifier);\n var obj = {\n css: item[1],\n media: item[2],\n sourceMap: item[3],\n supports: item[4],\n layer: item[5]\n };\n\n if (indexByIdentifier !== -1) {\n stylesInDOM[indexByIdentifier].references++;\n stylesInDOM[indexByIdentifier].updater(obj);\n } else {\n var updater = addElementStyle(obj, options);\n options.byIndex = i;\n stylesInDOM.splice(i, 0, {\n identifier: identifier,\n updater: updater,\n references: 1\n });\n }\n\n identifiers.push(identifier);\n }\n\n return identifiers;\n}\n\nfunction addElementStyle(obj, options) {\n var api = options.domAPI(options);\n api.update(obj);\n\n var updater = function updater(newObj) {\n if (newObj) {\n if (newObj.css === obj.css && newObj.media === obj.media && newObj.sourceMap === obj.sourceMap && newObj.supports === obj.supports && newObj.layer === obj.layer) {\n return;\n }\n\n api.update(obj = newObj);\n } else {\n api.remove();\n }\n };\n\n return updater;\n}\n\nmodule.exports = function (list, options) {\n options = options || {};\n list = list || [];\n var lastIdentifiers = modulesToDom(list, options);\n return function update(newList) {\n newList = newList || [];\n\n for (var i = 0; i < lastIdentifiers.length; i++) {\n var identifier = lastIdentifiers[i];\n var index = getIndexByIdentifier(identifier);\n stylesInDOM[index].references--;\n }\n\n var newLastIdentifiers = modulesToDom(newList, options);\n\n for (var _i = 0; _i < lastIdentifiers.length; _i++) {\n var _identifier = lastIdentifiers[_i];\n\n var _index = getIndexByIdentifier(_identifier);\n\n if (stylesInDOM[_index].references === 0) {\n stylesInDOM[_index].updater();\n\n stylesInDOM.splice(_index, 1);\n }\n }\n\n lastIdentifiers = newLastIdentifiers;\n };\n};","\"use strict\";\n\nvar memo = {};\n/* istanbul ignore next */\n\nfunction getTarget(target) {\n if (typeof memo[target] === \"undefined\") {\n var styleTarget = document.querySelector(target); // Special case to return head of iframe instead of iframe itself\n\n if (window.HTMLIFrameElement && styleTarget instanceof window.HTMLIFrameElement) {\n try {\n // This will throw an exception if access to iframe is blocked\n // due to cross-origin restrictions\n styleTarget = styleTarget.contentDocument.head;\n } catch (e) {\n // istanbul ignore next\n styleTarget = null;\n }\n }\n\n memo[target] = styleTarget;\n }\n\n return memo[target];\n}\n/* istanbul ignore next */\n\n\nfunction insertBySelector(insert, style) {\n var target = getTarget(insert);\n\n if (!target) {\n throw new Error(\"Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.\");\n }\n\n target.appendChild(style);\n}\n\nmodule.exports = insertBySelector;","\"use strict\";\n\n/* istanbul ignore next */\nfunction insertStyleElement(options) {\n var element = document.createElement(\"style\");\n options.setAttributes(element, options.attributes);\n options.insert(element, options.options);\n return element;\n}\n\nmodule.exports = insertStyleElement;","\"use strict\";\n\n/* istanbul ignore next */\nfunction setAttributesWithoutAttributes(styleElement) {\n var nonce = typeof __webpack_nonce__ !== \"undefined\" ? __webpack_nonce__ : null;\n\n if (nonce) {\n styleElement.setAttribute(\"nonce\", nonce);\n }\n}\n\nmodule.exports = setAttributesWithoutAttributes;","\"use strict\";\n\n/* istanbul ignore next */\nfunction apply(styleElement, options, obj) {\n var css = \"\";\n\n if (obj.supports) {\n css += \"@supports (\".concat(obj.supports, \") {\");\n }\n\n if (obj.media) {\n css += \"@media \".concat(obj.media, \" {\");\n }\n\n var needLayer = typeof obj.layer !== \"undefined\";\n\n if (needLayer) {\n css += \"@layer\".concat(obj.layer.length > 0 ? \" \".concat(obj.layer) : \"\", \" {\");\n }\n\n css += obj.css;\n\n if (needLayer) {\n css += \"}\";\n }\n\n if (obj.media) {\n css += \"}\";\n }\n\n if (obj.supports) {\n css += \"}\";\n }\n\n var sourceMap = obj.sourceMap;\n\n if (sourceMap && typeof btoa !== \"undefined\") {\n css += \"\\n/*# sourceMappingURL=data:application/json;base64,\".concat(btoa(unescape(encodeURIComponent(JSON.stringify(sourceMap)))), \" */\");\n } // For old IE\n\n /* istanbul ignore if */\n\n\n options.styleTagTransform(css, styleElement, options.options);\n}\n\nfunction removeStyleElement(styleElement) {\n // istanbul ignore if\n if (styleElement.parentNode === null) {\n return false;\n }\n\n styleElement.parentNode.removeChild(styleElement);\n}\n/* istanbul ignore next */\n\n\nfunction domAPI(options) {\n var styleElement = options.insertStyleElement(options);\n return {\n update: function update(obj) {\n apply(styleElement, options, obj);\n },\n remove: function remove() {\n removeStyleElement(styleElement);\n }\n };\n}\n\nmodule.exports = domAPI;","\"use strict\";\n\n/* istanbul ignore next */\nfunction styleTagTransform(css, styleElement) {\n if (styleElement.styleSheet) {\n styleElement.styleSheet.cssText = css;\n } else {\n while (styleElement.firstChild) {\n styleElement.removeChild(styleElement.firstChild);\n }\n\n styleElement.appendChild(document.createTextNode(css));\n }\n}\n\nmodule.exports = styleTagTransform;","/* 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 =\n typeof scriptExports === 'function' ? scriptExports.options : 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) {\n // server build\n hook = function (context) {\n // 2.3 injection\n context =\n context || // cached call\n (this.$vnode && this.$vnode.ssrContext) || // stateful\n (this.parent && this.parent.$vnode && this.parent.$vnode.ssrContext) // functional\n // 2.2 with runInNewContext: true\n if (!context && typeof __VUE_SSR_CONTEXT__ !== 'undefined') {\n context = __VUE_SSR_CONTEXT__\n }\n // inject component styles\n if (injectStyles) {\n injectStyles.call(this, context)\n }\n // register component module identifier for async chunk inferrence\n if (context && context._registeredComponents) {\n context._registeredComponents.add(moduleIdentifier)\n }\n }\n // used by ssr in case component is cached and beforeCreate\n // never gets called\n options._ssrRegister = hook\n } else if (injectStyles) {\n hook = shadowMode\n ? function () {\n injectStyles.call(\n this,\n (options.functional ? this.parent : this).$root.$options.shadowRoot\n )\n }\n : injectStyles\n }\n\n if (hook) {\n if (options.functional) {\n // for template-only hot-reload because in that case the render fn doesn't\n // go through the normalizer\n options._injectStyles = hook\n // register for functional component in vue file\n var originalRender = options.render\n options.render = function renderWithStyleInjection(h, context) {\n hook.call(context)\n return originalRender(h, context)\n }\n } else {\n // inject component registration as beforeCreate hook\n var existing = options.beforeCreate\n options.beforeCreate = existing ? [].concat(existing, hook) : [hook]\n }\n }\n\n return {\n exports: scriptExports,\n options: options\n }\n}\n","/*!\n * Vue.js v2.7.14\n * (c) 2014-2022 Evan You\n * Released under the MIT License.\n */\nvar emptyObject = Object.freeze({});\nvar isArray = Array.isArray;\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}\nfunction isDef(v) {\n return v !== undefined && v !== null;\n}\nfunction isTrue(v) {\n return v === true;\n}\nfunction isFalse(v) {\n return v === false;\n}\n/**\n * Check if value is primitive.\n */\nfunction isPrimitive(value) {\n return (typeof value === 'string' ||\n typeof value === 'number' ||\n // $flow-disable-line\n typeof value === 'symbol' ||\n typeof value === 'boolean');\n}\nfunction isFunction(value) {\n return typeof value === 'function';\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 * Get the raw type string of a value, e.g., [object Object].\n */\nvar _toString = Object.prototype.toString;\nfunction toRawType(value) {\n return _toString.call(value).slice(8, -1);\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}\nfunction isRegExp(v) {\n return _toString.call(v) === '[object RegExp]';\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}\nfunction isPromise(val) {\n return (isDef(val) &&\n typeof val.then === 'function' &&\n typeof val.catch === 'function');\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 * 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 * Make a map and return a function for checking if a key\n * is in that map.\n */\nfunction makeMap(str, expectsLowerCase) {\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 ? function (val) { return map[val.toLowerCase()]; } : function (val) { return map[val]; };\n}\n/**\n * Check if a tag is a built-in tag.\n */\nvar isBuiltInTag = makeMap('slot,component', true);\n/**\n * Check if an attribute is a reserved attribute.\n */\nvar isReservedAttribute = makeMap('key,ref,slot,slot-scope,is');\n/**\n * Remove an item from an array.\n */\nfunction remove$2(arr, item) {\n var len = arr.length;\n if (len) {\n // fast path for the only / last item\n if (item === arr[len - 1]) {\n arr.length = len - 1;\n return;\n }\n var index = arr.indexOf(item);\n if (index > -1) {\n return arr.splice(index, 1);\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 * 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 * 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 * Capitalize a string.\n */\nvar capitalize = cached(function (str) {\n return str.charAt(0).toUpperCase() + str.slice(1);\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 * 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/* 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 boundFn._length = fn.length;\n return boundFn;\n}\nfunction nativeBind(fn, ctx) {\n return fn.bind(ctx);\n}\n// @ts-expect-error bind cannot be `undefined`\nvar bind = Function.prototype.bind ? nativeBind : polyfillBind;\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 * 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 * 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/* eslint-disable no-unused-vars */\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 * Always return false.\n */\nvar no = function (a, b, c) { return false; };\n/* eslint-enable no-unused-vars */\n/**\n * Return the same value.\n */\nvar identity = function (_) { return _; };\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)\n 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 &&\n a.every(function (e, i) {\n return looseEqual(e, b[i]);\n }));\n }\n else if (a instanceof Date && b instanceof Date) {\n return a.getTime() === b.getTime();\n }\n else if (!isArrayA && !isArrayB) {\n var keysA = Object.keys(a);\n var keysB = Object.keys(b);\n return (keysA.length === keysB.length &&\n keysA.every(function (key) {\n return looseEqual(a[key], b[key]);\n }));\n }\n else {\n /* istanbul ignore next */\n return false;\n }\n }\n catch (e) {\n /* istanbul ignore next */\n return false;\n }\n }\n else if (!isObjectA && !isObjectB) {\n return String(a) === String(b);\n }\n else {\n return false;\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))\n return i;\n }\n return -1;\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// https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/is#polyfill\nfunction hasChanged(x, y) {\n if (x === y) {\n return x === 0 && 1 / x !== 1 / y;\n }\n else {\n return x === x || y === y;\n }\n}\n\nvar SSR_ATTR = 'data-server-rendered';\nvar ASSET_TYPES = ['component', 'directive', 'filter'];\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 'renderTracked',\n 'renderTriggered'\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 * Whether to suppress warnings.\n */\n silent: false,\n /**\n * Show production mode tip message on boot?\n */\n productionTip: process.env.NODE_ENV !== 'production',\n /**\n * Whether to enable devtools\n */\n devtools: process.env.NODE_ENV !== 'production',\n /**\n * Whether to record perf\n */\n performance: false,\n /**\n * Error handler for watcher errors\n */\n errorHandler: null,\n /**\n * Warn handler for watcher warns\n */\n warnHandler: null,\n /**\n * Ignore certain custom elements\n */\n ignoredElements: [],\n /**\n * Custom user key aliases for v-on\n */\n // $flow-disable-line\n keyCodes: Object.create(null),\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 * 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 * Check if a tag is an unknown element.\n * Platform-dependent.\n */\n isUnknownElement: no,\n /**\n * Get the namespace of an element\n */\n getTagNamespace: noop,\n /**\n * Parse the real tag name for the specific platform.\n */\n parsePlatformTagName: identity,\n /**\n * Check if an attribute must be bound using property, e.g. value\n * Platform-dependent.\n */\n mustUseProp: no,\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 * Exposed for legacy reasons\n */\n _lifecycleHooks: LIFECYCLE_HOOKS\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 * 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 * 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 * Parse simple path.\n */\nvar bailRE = new RegExp(\"[^\".concat(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)\n return;\n obj = obj[segments[i]];\n }\n return obj;\n };\n}\n\n// can we use __proto__?\nvar hasProto = '__proto__' in {};\n// Browser environment sniffing\nvar inBrowser = typeof window !== 'undefined';\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;\nUA && UA.indexOf('android') > 0;\nvar isIOS = UA && /iphone|ipad|ipod|ios/.test(UA);\nUA && /chrome\\/\\d+/.test(UA) && !isEdge;\nUA && /phantomjs/.test(UA);\nvar isFF = UA && UA.match(/firefox\\/(\\d+)/);\n// Firefox has a \"watch\" function on Object.prototype...\n// @ts-expect-error firebox support\nvar nativeWatch = {}.watch;\nvar supportsPassive = false;\nif (inBrowser) {\n try {\n var opts = {};\n Object.defineProperty(opts, 'passive', {\n get: function () {\n /* istanbul ignore next */\n supportsPassive = true;\n }\n }); // https://github.com/facebook/flow/issues/285\n window.addEventListener('test-passive', null, opts);\n }\n catch (e) { }\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 && typeof global !== 'undefined') {\n // detect presence of vue-server-renderer and avoid\n // Webpack shimming the process\n _isServer =\n global['process'] && global['process'].env.VUE_ENV === 'server';\n }\n else {\n _isServer = false;\n }\n }\n return _isServer;\n};\n// detect devtools\nvar devtools = inBrowser && window.__VUE_DEVTOOLS_GLOBAL_HOOK__;\n/* istanbul ignore next */\nfunction isNative(Ctor) {\n return typeof Ctor === 'function' && /native code/.test(Ctor.toString());\n}\nvar hasSymbol = typeof Symbol !== 'undefined' &&\n isNative(Symbol) &&\n typeof Reflect !== 'undefined' &&\n isNative(Reflect.ownKeys);\nvar _Set; // $flow-disable-line\n/* istanbul ignore if */ if (typeof Set !== 'undefined' && isNative(Set)) {\n // use native Set when available.\n _Set = Set;\n}\nelse {\n // a non-standard Set polyfill that only works with primitive keys.\n _Set = /** @class */ (function () {\n function Set() {\n this.set = Object.create(null);\n }\n Set.prototype.has = function (key) {\n return this.set[key] === true;\n };\n Set.prototype.add = function (key) {\n this.set[key] = true;\n };\n Set.prototype.clear = function () {\n this.set = Object.create(null);\n };\n return Set;\n }());\n}\n\nvar currentInstance = null;\n/**\n * This is exposed for compatibility with v3 (e.g. some functions in VueUse\n * relies on it). Do not use this internally, just use `currentInstance`.\n *\n * @internal this function needs manual type declaration because it relies\n * on previously manually authored types from Vue 2\n */\nfunction getCurrentInstance() {\n return currentInstance && { proxy: currentInstance };\n}\n/**\n * @internal\n */\nfunction setCurrentInstance(vm) {\n if (vm === void 0) { vm = null; }\n if (!vm)\n currentInstance && currentInstance._scope.off();\n currentInstance = vm;\n vm && vm._scope.on();\n}\n\n/**\n * @internal\n */\nvar VNode = /** @class */ (function () {\n function VNode(tag, data, children, text, elm, context, componentOptions, asyncFactory) {\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 Object.defineProperty(VNode.prototype, \"child\", {\n // DEPRECATED: alias for componentInstance for backwards compat.\n /* istanbul ignore next */\n get: function () {\n return this.componentInstance;\n },\n enumerable: false,\n configurable: true\n });\n return VNode;\n}());\nvar createEmptyVNode = function (text) {\n if (text === void 0) { text = ''; }\n var node = new VNode();\n node.text = text;\n node.isComment = true;\n return node;\n};\nfunction createTextVNode(val) {\n return new VNode(undefined, undefined, undefined, String(val));\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(vnode.tag, 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(), vnode.text, vnode.elm, vnode.context, vnode.componentOptions, vnode.asyncFactory);\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/******************************************************************************\r\nCopyright (c) Microsoft Corporation.\r\n\r\nPermission to use, copy, modify, and/or distribute this software for any\r\npurpose with or without fee is hereby granted.\r\n\r\nTHE SOFTWARE IS PROVIDED \"AS IS\" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH\r\nREGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY\r\nAND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,\r\nINDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM\r\nLOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR\r\nOTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR\r\nPERFORMANCE OF THIS SOFTWARE.\r\n***************************************************************************** */\r\n\r\nvar __assign = function() {\r\n __assign = Object.assign || function __assign(t) {\r\n for (var s, i = 1, n = arguments.length; i < n; i++) {\r\n s = arguments[i];\r\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];\r\n }\r\n return t;\r\n };\r\n return __assign.apply(this, arguments);\r\n};\n\nvar uid$2 = 0;\nvar pendingCleanupDeps = [];\nvar cleanupDeps = function () {\n for (var i = 0; i < pendingCleanupDeps.length; i++) {\n var dep = pendingCleanupDeps[i];\n dep.subs = dep.subs.filter(function (s) { return s; });\n dep._pending = false;\n }\n pendingCleanupDeps.length = 0;\n};\n/**\n * A dep is an observable that can have multiple\n * directives subscribing to it.\n * @internal\n */\nvar Dep = /** @class */ (function () {\n function Dep() {\n // pending subs cleanup\n this._pending = false;\n this.id = uid$2++;\n this.subs = [];\n }\n Dep.prototype.addSub = function (sub) {\n this.subs.push(sub);\n };\n Dep.prototype.removeSub = function (sub) {\n // #12696 deps with massive amount of subscribers are extremely slow to\n // clean up in Chromium\n // to workaround this, we unset the sub for now, and clear them on\n // next scheduler flush.\n this.subs[this.subs.indexOf(sub)] = null;\n if (!this._pending) {\n this._pending = true;\n pendingCleanupDeps.push(this);\n }\n };\n Dep.prototype.depend = function (info) {\n if (Dep.target) {\n Dep.target.addDep(this);\n if (process.env.NODE_ENV !== 'production' && info && Dep.target.onTrack) {\n Dep.target.onTrack(__assign({ effect: Dep.target }, info));\n }\n }\n };\n Dep.prototype.notify = function (info) {\n // stabilize the subscriber list first\n var subs = this.subs.filter(function (s) { return s; });\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 var sub = subs[i];\n if (process.env.NODE_ENV !== 'production' && info) {\n sub.onTrigger &&\n sub.onTrigger(__assign({ effect: subs[i] }, info));\n }\n sub.update();\n }\n };\n return Dep;\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 = [];\nfunction pushTarget(target) {\n targetStack.push(target);\n Dep.target = target;\n}\nfunction popTarget() {\n targetStack.pop();\n Dep.target = targetStack[targetStack.length - 1];\n}\n\n/*\n * not type checking this file because flow doesn't play well with\n * dynamically accessing methods on Array prototype\n */\nvar arrayProto = Array.prototype;\nvar arrayMethods = Object.create(arrayProto);\nvar methodsToPatch = [\n 'push',\n 'pop',\n 'shift',\n 'unshift',\n 'splice',\n 'sort',\n 'reverse'\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 = [];\n for (var _i = 0; _i < arguments.length; _i++) {\n args[_i] = arguments[_i];\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)\n ob.observeArray(inserted);\n // notify change\n if (process.env.NODE_ENV !== 'production') {\n ob.dep.notify({\n type: \"array mutation\" /* TriggerOpTypes.ARRAY_MUTATION */,\n target: this,\n key: method\n });\n }\n else {\n ob.dep.notify();\n }\n return result;\n });\n});\n\nvar arrayKeys = Object.getOwnPropertyNames(arrayMethods);\nvar NO_INIITIAL_VALUE = {};\n/**\n * In some cases we may want to disable observation inside a component's\n * update computation.\n */\nvar shouldObserve = true;\nfunction toggleObserving(value) {\n shouldObserve = value;\n}\n// ssr mock dep\nvar mockDep = {\n notify: noop,\n depend: noop,\n addSub: noop,\n removeSub: noop\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 = /** @class */ (function () {\n function Observer(value, shallow, mock) {\n if (shallow === void 0) { shallow = false; }\n if (mock === void 0) { mock = false; }\n this.value = value;\n this.shallow = shallow;\n this.mock = mock;\n // this.value = value\n this.dep = mock ? mockDep : new Dep();\n this.vmCount = 0;\n def(value, '__ob__', this);\n if (isArray(value)) {\n if (!mock) {\n if (hasProto) {\n value.__proto__ = arrayMethods;\n /* eslint-enable no-proto */\n }\n else {\n for (var i = 0, l = arrayKeys.length; i < l; i++) {\n var key = arrayKeys[i];\n def(value, key, arrayMethods[key]);\n }\n }\n }\n if (!shallow) {\n this.observeArray(value);\n }\n }\n else {\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 */\n var keys = Object.keys(value);\n for (var i = 0; i < keys.length; i++) {\n var key = keys[i];\n defineReactive(value, key, NO_INIITIAL_VALUE, undefined, shallow, mock);\n }\n }\n }\n /**\n * Observe a list of Array items.\n */\n Observer.prototype.observeArray = function (value) {\n for (var i = 0, l = value.length; i < l; i++) {\n observe(value[i], false, this.mock);\n }\n };\n return Observer;\n}());\n// helpers\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, shallow, ssrMockReactivity) {\n if (value && hasOwn(value, '__ob__') && value.__ob__ instanceof Observer) {\n return value.__ob__;\n }\n if (shouldObserve &&\n (ssrMockReactivity || !isServerRendering()) &&\n (isArray(value) || isPlainObject(value)) &&\n Object.isExtensible(value) &&\n !value.__v_skip /* ReactiveFlags.SKIP */ &&\n !isRef(value) &&\n !(value instanceof VNode)) {\n return new Observer(value, shallow, ssrMockReactivity);\n }\n}\n/**\n * Define a reactive property on an Object.\n */\nfunction defineReactive(obj, key, val, customSetter, shallow, mock) {\n var dep = new Dep();\n var property = Object.getOwnPropertyDescriptor(obj, key);\n if (property && property.configurable === false) {\n return;\n }\n // cater for pre-defined getter/setters\n var getter = property && property.get;\n var setter = property && property.set;\n if ((!getter || setter) &&\n (val === NO_INIITIAL_VALUE || arguments.length === 2)) {\n val = obj[key];\n }\n var childOb = !shallow && observe(val, false, mock);\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 if (process.env.NODE_ENV !== 'production') {\n dep.depend({\n target: obj,\n type: \"get\" /* TrackOpTypes.GET */,\n key: key\n });\n }\n else {\n dep.depend();\n }\n if (childOb) {\n childOb.dep.depend();\n if (isArray(value)) {\n dependArray(value);\n }\n }\n }\n return isRef(value) && !shallow ? value.value : value;\n },\n set: function reactiveSetter(newVal) {\n var value = getter ? getter.call(obj) : val;\n if (!hasChanged(value, newVal)) {\n return;\n }\n if (process.env.NODE_ENV !== 'production' && customSetter) {\n customSetter();\n }\n if (setter) {\n setter.call(obj, newVal);\n }\n else if (getter) {\n // #7981: for accessor properties without setter\n return;\n }\n else if (!shallow && isRef(value) && !isRef(newVal)) {\n value.value = newVal;\n return;\n }\n else {\n val = newVal;\n }\n childOb = !shallow && observe(newVal, false, mock);\n if (process.env.NODE_ENV !== 'production') {\n dep.notify({\n type: \"set\" /* TriggerOpTypes.SET */,\n target: obj,\n key: key,\n newValue: newVal,\n oldValue: value\n });\n }\n else {\n dep.notify();\n }\n }\n });\n return dep;\n}\nfunction set(target, key, val) {\n if (process.env.NODE_ENV !== 'production' && (isUndef(target) || isPrimitive(target))) {\n warn(\"Cannot set reactive property on undefined, null, or primitive value: \".concat(target));\n }\n if (isReadonly(target)) {\n process.env.NODE_ENV !== 'production' && warn(\"Set operation on key \\\"\".concat(key, \"\\\" failed: target is readonly.\"));\n return;\n }\n var ob = target.__ob__;\n if (isArray(target) && isValidArrayIndex(key)) {\n target.length = Math.max(target.length, key);\n target.splice(key, 1, val);\n // when mocking for SSR, array methods are not hijacked\n if (ob && !ob.shallow && ob.mock) {\n observe(val, false, true);\n }\n return val;\n }\n if (key in target && !(key in Object.prototype)) {\n target[key] = val;\n return val;\n }\n if (target._isVue || (ob && ob.vmCount)) {\n process.env.NODE_ENV !== 'production' &&\n warn('Avoid adding reactive properties to a Vue instance or its root $data ' +\n 'at runtime - declare it upfront in the data option.');\n return val;\n }\n if (!ob) {\n target[key] = val;\n return val;\n }\n defineReactive(ob.value, key, val, undefined, ob.shallow, ob.mock);\n if (process.env.NODE_ENV !== 'production') {\n ob.dep.notify({\n type: \"add\" /* TriggerOpTypes.ADD */,\n target: target,\n key: key,\n newValue: val,\n oldValue: undefined\n });\n }\n else {\n ob.dep.notify();\n }\n return val;\n}\nfunction del(target, key) {\n if (process.env.NODE_ENV !== 'production' && (isUndef(target) || isPrimitive(target))) {\n warn(\"Cannot delete reactive property on undefined, null, or primitive value: \".concat(target));\n }\n if (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' &&\n warn('Avoid deleting properties on a Vue instance or its root $data ' +\n '- just set it to null.');\n return;\n }\n if (isReadonly(target)) {\n process.env.NODE_ENV !== 'production' &&\n warn(\"Delete operation on key \\\"\".concat(key, \"\\\" failed: target is readonly.\"));\n return;\n }\n if (!hasOwn(target, key)) {\n return;\n }\n delete target[key];\n if (!ob) {\n return;\n }\n if (process.env.NODE_ENV !== 'production') {\n ob.dep.notify({\n type: \"delete\" /* TriggerOpTypes.DELETE */,\n target: target,\n key: key\n });\n }\n else {\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 if (e && e.__ob__) {\n e.__ob__.dep.depend();\n }\n if (isArray(e)) {\n dependArray(e);\n }\n }\n}\n\nfunction reactive(target) {\n makeReactive(target, false);\n return target;\n}\n/**\n * Return a shallowly-reactive copy of the original object, where only the root\n * level properties are reactive. It also does not auto-unwrap refs (even at the\n * root level).\n */\nfunction shallowReactive(target) {\n makeReactive(target, true);\n def(target, \"__v_isShallow\" /* ReactiveFlags.IS_SHALLOW */, true);\n return target;\n}\nfunction makeReactive(target, shallow) {\n // if trying to observe a readonly proxy, return the readonly version.\n if (!isReadonly(target)) {\n if (process.env.NODE_ENV !== 'production') {\n if (isArray(target)) {\n warn(\"Avoid using Array as root value for \".concat(shallow ? \"shallowReactive()\" : \"reactive()\", \" as it cannot be tracked in watch() or watchEffect(). Use \").concat(shallow ? \"shallowRef()\" : \"ref()\", \" instead. This is a Vue-2-only limitation.\"));\n }\n var existingOb = target && target.__ob__;\n if (existingOb && existingOb.shallow !== shallow) {\n warn(\"Target is already a \".concat(existingOb.shallow ? \"\" : \"non-\", \"shallow reactive object, and cannot be converted to \").concat(shallow ? \"\" : \"non-\", \"shallow.\"));\n }\n }\n var ob = observe(target, shallow, isServerRendering() /* ssr mock reactivity */);\n if (process.env.NODE_ENV !== 'production' && !ob) {\n if (target == null || isPrimitive(target)) {\n warn(\"value cannot be made reactive: \".concat(String(target)));\n }\n if (isCollectionType(target)) {\n warn(\"Vue 2 does not support reactive collection types such as Map or Set.\");\n }\n }\n }\n}\nfunction isReactive(value) {\n if (isReadonly(value)) {\n return isReactive(value[\"__v_raw\" /* ReactiveFlags.RAW */]);\n }\n return !!(value && value.__ob__);\n}\nfunction isShallow(value) {\n return !!(value && value.__v_isShallow);\n}\nfunction isReadonly(value) {\n return !!(value && value.__v_isReadonly);\n}\nfunction isProxy(value) {\n return isReactive(value) || isReadonly(value);\n}\nfunction toRaw(observed) {\n var raw = observed && observed[\"__v_raw\" /* ReactiveFlags.RAW */];\n return raw ? toRaw(raw) : observed;\n}\nfunction markRaw(value) {\n // non-extensible objects won't be observed anyway\n if (Object.isExtensible(value)) {\n def(value, \"__v_skip\" /* ReactiveFlags.SKIP */, true);\n }\n return value;\n}\n/**\n * @internal\n */\nfunction isCollectionType(value) {\n var type = toRawType(value);\n return (type === 'Map' || type === 'WeakMap' || type === 'Set' || type === 'WeakSet');\n}\n\n/**\n * @internal\n */\nvar RefFlag = \"__v_isRef\";\nfunction isRef(r) {\n return !!(r && r.__v_isRef === true);\n}\nfunction ref$1(value) {\n return createRef(value, false);\n}\nfunction shallowRef(value) {\n return createRef(value, true);\n}\nfunction createRef(rawValue, shallow) {\n if (isRef(rawValue)) {\n return rawValue;\n }\n var ref = {};\n def(ref, RefFlag, true);\n def(ref, \"__v_isShallow\" /* ReactiveFlags.IS_SHALLOW */, shallow);\n def(ref, 'dep', defineReactive(ref, 'value', rawValue, null, shallow, isServerRendering()));\n return ref;\n}\nfunction triggerRef(ref) {\n if (process.env.NODE_ENV !== 'production' && !ref.dep) {\n warn(\"received object is not a triggerable ref.\");\n }\n if (process.env.NODE_ENV !== 'production') {\n ref.dep &&\n ref.dep.notify({\n type: \"set\" /* TriggerOpTypes.SET */,\n target: ref,\n key: 'value'\n });\n }\n else {\n ref.dep && ref.dep.notify();\n }\n}\nfunction unref(ref) {\n return isRef(ref) ? ref.value : ref;\n}\nfunction proxyRefs(objectWithRefs) {\n if (isReactive(objectWithRefs)) {\n return objectWithRefs;\n }\n var proxy = {};\n var keys = Object.keys(objectWithRefs);\n for (var i = 0; i < keys.length; i++) {\n proxyWithRefUnwrap(proxy, objectWithRefs, keys[i]);\n }\n return proxy;\n}\nfunction proxyWithRefUnwrap(target, source, key) {\n Object.defineProperty(target, key, {\n enumerable: true,\n configurable: true,\n get: function () {\n var val = source[key];\n if (isRef(val)) {\n return val.value;\n }\n else {\n var ob = val && val.__ob__;\n if (ob)\n ob.dep.depend();\n return val;\n }\n },\n set: function (value) {\n var oldValue = source[key];\n if (isRef(oldValue) && !isRef(value)) {\n oldValue.value = value;\n }\n else {\n source[key] = value;\n }\n }\n });\n}\nfunction customRef(factory) {\n var dep = new Dep();\n var _a = factory(function () {\n if (process.env.NODE_ENV !== 'production') {\n dep.depend({\n target: ref,\n type: \"get\" /* TrackOpTypes.GET */,\n key: 'value'\n });\n }\n else {\n dep.depend();\n }\n }, function () {\n if (process.env.NODE_ENV !== 'production') {\n dep.notify({\n target: ref,\n type: \"set\" /* TriggerOpTypes.SET */,\n key: 'value'\n });\n }\n else {\n dep.notify();\n }\n }), get = _a.get, set = _a.set;\n var ref = {\n get value() {\n return get();\n },\n set value(newVal) {\n set(newVal);\n }\n };\n def(ref, RefFlag, true);\n return ref;\n}\nfunction toRefs(object) {\n if (process.env.NODE_ENV !== 'production' && !isReactive(object)) {\n warn(\"toRefs() expects a reactive object but received a plain one.\");\n }\n var ret = isArray(object) ? new Array(object.length) : {};\n for (var key in object) {\n ret[key] = toRef(object, key);\n }\n return ret;\n}\nfunction toRef(object, key, defaultValue) {\n var val = object[key];\n if (isRef(val)) {\n return val;\n }\n var ref = {\n get value() {\n var val = object[key];\n return val === undefined ? defaultValue : val;\n },\n set value(newVal) {\n object[key] = newVal;\n }\n };\n def(ref, RefFlag, true);\n return ref;\n}\n\nvar rawToReadonlyFlag = \"__v_rawToReadonly\";\nvar rawToShallowReadonlyFlag = \"__v_rawToShallowReadonly\";\nfunction readonly(target) {\n return createReadonly(target, false);\n}\nfunction createReadonly(target, shallow) {\n if (!isPlainObject(target)) {\n if (process.env.NODE_ENV !== 'production') {\n if (isArray(target)) {\n warn(\"Vue 2 does not support readonly arrays.\");\n }\n else if (isCollectionType(target)) {\n warn(\"Vue 2 does not support readonly collection types such as Map or Set.\");\n }\n else {\n warn(\"value cannot be made readonly: \".concat(typeof target));\n }\n }\n return target;\n }\n if (process.env.NODE_ENV !== 'production' && !Object.isExtensible(target)) {\n warn(\"Vue 2 does not support creating readonly proxy for non-extensible object.\");\n }\n // already a readonly object\n if (isReadonly(target)) {\n return target;\n }\n // already has a readonly proxy\n var existingFlag = shallow ? rawToShallowReadonlyFlag : rawToReadonlyFlag;\n var existingProxy = target[existingFlag];\n if (existingProxy) {\n return existingProxy;\n }\n var proxy = Object.create(Object.getPrototypeOf(target));\n def(target, existingFlag, proxy);\n def(proxy, \"__v_isReadonly\" /* ReactiveFlags.IS_READONLY */, true);\n def(proxy, \"__v_raw\" /* ReactiveFlags.RAW */, target);\n if (isRef(target)) {\n def(proxy, RefFlag, true);\n }\n if (shallow || isShallow(target)) {\n def(proxy, \"__v_isShallow\" /* ReactiveFlags.IS_SHALLOW */, true);\n }\n var keys = Object.keys(target);\n for (var i = 0; i < keys.length; i++) {\n defineReadonlyProperty(proxy, target, keys[i], shallow);\n }\n return proxy;\n}\nfunction defineReadonlyProperty(proxy, target, key, shallow) {\n Object.defineProperty(proxy, key, {\n enumerable: true,\n configurable: true,\n get: function () {\n var val = target[key];\n return shallow || !isPlainObject(val) ? val : readonly(val);\n },\n set: function () {\n process.env.NODE_ENV !== 'production' &&\n warn(\"Set operation on key \\\"\".concat(key, \"\\\" failed: target is readonly.\"));\n }\n });\n}\n/**\n * Returns a reactive-copy of the original object, where only the root level\n * properties are readonly, and does NOT unwrap refs nor recursively convert\n * returned properties.\n * This is used for creating the props proxy object for stateful components.\n */\nfunction shallowReadonly(target) {\n return createReadonly(target, true);\n}\n\nfunction computed(getterOrOptions, debugOptions) {\n var getter;\n var setter;\n var onlyGetter = isFunction(getterOrOptions);\n if (onlyGetter) {\n getter = getterOrOptions;\n setter = process.env.NODE_ENV !== 'production'\n ? function () {\n warn('Write operation failed: computed value is readonly');\n }\n : noop;\n }\n else {\n getter = getterOrOptions.get;\n setter = getterOrOptions.set;\n }\n var watcher = isServerRendering()\n ? null\n : new Watcher(currentInstance, getter, noop, { lazy: true });\n if (process.env.NODE_ENV !== 'production' && watcher && debugOptions) {\n watcher.onTrack = debugOptions.onTrack;\n watcher.onTrigger = debugOptions.onTrigger;\n }\n var ref = {\n // some libs rely on the presence effect for checking computed refs\n // from normal refs, but the implementation doesn't matter\n effect: watcher,\n get value() {\n if (watcher) {\n if (watcher.dirty) {\n watcher.evaluate();\n }\n if (Dep.target) {\n if (process.env.NODE_ENV !== 'production' && Dep.target.onTrack) {\n Dep.target.onTrack({\n effect: Dep.target,\n target: ref,\n type: \"get\" /* TrackOpTypes.GET */,\n key: 'value'\n });\n }\n watcher.depend();\n }\n return watcher.value;\n }\n else {\n return getter();\n }\n },\n set value(newVal) {\n setter(newVal);\n }\n };\n def(ref, RefFlag, true);\n def(ref, \"__v_isReadonly\" /* ReactiveFlags.IS_READONLY */, onlyGetter);\n return ref;\n}\n\nvar WATCHER = \"watcher\";\nvar WATCHER_CB = \"\".concat(WATCHER, \" callback\");\nvar WATCHER_GETTER = \"\".concat(WATCHER, \" getter\");\nvar WATCHER_CLEANUP = \"\".concat(WATCHER, \" cleanup\");\n// Simple effect.\nfunction watchEffect(effect, options) {\n return doWatch(effect, null, options);\n}\nfunction watchPostEffect(effect, options) {\n return doWatch(effect, null, (process.env.NODE_ENV !== 'production'\n ? __assign(__assign({}, options), { flush: 'post' }) : { flush: 'post' }));\n}\nfunction watchSyncEffect(effect, options) {\n return doWatch(effect, null, (process.env.NODE_ENV !== 'production'\n ? __assign(__assign({}, options), { flush: 'sync' }) : { flush: 'sync' }));\n}\n// initial value for watchers to trigger on undefined initial values\nvar INITIAL_WATCHER_VALUE = {};\n// implementation\nfunction watch(source, cb, options) {\n if (process.env.NODE_ENV !== 'production' && typeof cb !== 'function') {\n warn(\"`watch(fn, options?)` signature has been moved to a separate API. \" +\n \"Use `watchEffect(fn, options?)` instead. `watch` now only \" +\n \"supports `watch(source, cb, options?) signature.\");\n }\n return doWatch(source, cb, options);\n}\nfunction doWatch(source, cb, _a) {\n var _b = _a === void 0 ? emptyObject : _a, immediate = _b.immediate, deep = _b.deep, _c = _b.flush, flush = _c === void 0 ? 'pre' : _c, onTrack = _b.onTrack, onTrigger = _b.onTrigger;\n if (process.env.NODE_ENV !== 'production' && !cb) {\n if (immediate !== undefined) {\n warn(\"watch() \\\"immediate\\\" option is only respected when using the \" +\n \"watch(source, callback, options?) signature.\");\n }\n if (deep !== undefined) {\n warn(\"watch() \\\"deep\\\" option is only respected when using the \" +\n \"watch(source, callback, options?) signature.\");\n }\n }\n var warnInvalidSource = function (s) {\n warn(\"Invalid watch source: \".concat(s, \". A watch source can only be a getter/effect \") +\n \"function, a ref, a reactive object, or an array of these types.\");\n };\n var instance = currentInstance;\n var call = function (fn, type, args) {\n if (args === void 0) { args = null; }\n return invokeWithErrorHandling(fn, null, args, instance, type);\n };\n var getter;\n var forceTrigger = false;\n var isMultiSource = false;\n if (isRef(source)) {\n getter = function () { return source.value; };\n forceTrigger = isShallow(source);\n }\n else if (isReactive(source)) {\n getter = function () {\n source.__ob__.dep.depend();\n return source;\n };\n deep = true;\n }\n else if (isArray(source)) {\n isMultiSource = true;\n forceTrigger = source.some(function (s) { return isReactive(s) || isShallow(s); });\n getter = function () {\n return source.map(function (s) {\n if (isRef(s)) {\n return s.value;\n }\n else if (isReactive(s)) {\n return traverse(s);\n }\n else if (isFunction(s)) {\n return call(s, WATCHER_GETTER);\n }\n else {\n process.env.NODE_ENV !== 'production' && warnInvalidSource(s);\n }\n });\n };\n }\n else if (isFunction(source)) {\n if (cb) {\n // getter with cb\n getter = function () { return call(source, WATCHER_GETTER); };\n }\n else {\n // no cb -> simple effect\n getter = function () {\n if (instance && instance._isDestroyed) {\n return;\n }\n if (cleanup) {\n cleanup();\n }\n return call(source, WATCHER, [onCleanup]);\n };\n }\n }\n else {\n getter = noop;\n process.env.NODE_ENV !== 'production' && warnInvalidSource(source);\n }\n if (cb && deep) {\n var baseGetter_1 = getter;\n getter = function () { return traverse(baseGetter_1()); };\n }\n var cleanup;\n var onCleanup = function (fn) {\n cleanup = watcher.onStop = function () {\n call(fn, WATCHER_CLEANUP);\n };\n };\n // in SSR there is no need to setup an actual effect, and it should be noop\n // unless it's eager\n if (isServerRendering()) {\n // we will also not call the invalidate callback (+ runner is not set up)\n onCleanup = noop;\n if (!cb) {\n getter();\n }\n else if (immediate) {\n call(cb, WATCHER_CB, [\n getter(),\n isMultiSource ? [] : undefined,\n onCleanup\n ]);\n }\n return noop;\n }\n var watcher = new Watcher(currentInstance, getter, noop, {\n lazy: true\n });\n watcher.noRecurse = !cb;\n var oldValue = isMultiSource ? [] : INITIAL_WATCHER_VALUE;\n // overwrite default run\n watcher.run = function () {\n if (!watcher.active) {\n return;\n }\n if (cb) {\n // watch(source, cb)\n var newValue = watcher.get();\n if (deep ||\n forceTrigger ||\n (isMultiSource\n ? newValue.some(function (v, i) {\n return hasChanged(v, oldValue[i]);\n })\n : hasChanged(newValue, oldValue))) {\n // cleanup before running cb again\n if (cleanup) {\n cleanup();\n }\n call(cb, WATCHER_CB, [\n newValue,\n // pass undefined as the old value when it's changed for the first time\n oldValue === INITIAL_WATCHER_VALUE ? undefined : oldValue,\n onCleanup\n ]);\n oldValue = newValue;\n }\n }\n else {\n // watchEffect\n watcher.get();\n }\n };\n if (flush === 'sync') {\n watcher.update = watcher.run;\n }\n else if (flush === 'post') {\n watcher.post = true;\n watcher.update = function () { return queueWatcher(watcher); };\n }\n else {\n // pre\n watcher.update = function () {\n if (instance && instance === currentInstance && !instance._isMounted) {\n // pre-watcher triggered before\n var buffer = instance._preWatchers || (instance._preWatchers = []);\n if (buffer.indexOf(watcher) < 0)\n buffer.push(watcher);\n }\n else {\n queueWatcher(watcher);\n }\n };\n }\n if (process.env.NODE_ENV !== 'production') {\n watcher.onTrack = onTrack;\n watcher.onTrigger = onTrigger;\n }\n // initial run\n if (cb) {\n if (immediate) {\n watcher.run();\n }\n else {\n oldValue = watcher.get();\n }\n }\n else if (flush === 'post' && instance) {\n instance.$once('hook:mounted', function () { return watcher.get(); });\n }\n else {\n watcher.get();\n }\n return function () {\n watcher.teardown();\n };\n}\n\nvar activeEffectScope;\nvar EffectScope = /** @class */ (function () {\n function EffectScope(detached) {\n if (detached === void 0) { detached = false; }\n this.detached = detached;\n /**\n * @internal\n */\n this.active = true;\n /**\n * @internal\n */\n this.effects = [];\n /**\n * @internal\n */\n this.cleanups = [];\n this.parent = activeEffectScope;\n if (!detached && activeEffectScope) {\n this.index =\n (activeEffectScope.scopes || (activeEffectScope.scopes = [])).push(this) - 1;\n }\n }\n EffectScope.prototype.run = function (fn) {\n if (this.active) {\n var currentEffectScope = activeEffectScope;\n try {\n activeEffectScope = this;\n return fn();\n }\n finally {\n activeEffectScope = currentEffectScope;\n }\n }\n else if (process.env.NODE_ENV !== 'production') {\n warn(\"cannot run an inactive effect scope.\");\n }\n };\n /**\n * This should only be called on non-detached scopes\n * @internal\n */\n EffectScope.prototype.on = function () {\n activeEffectScope = this;\n };\n /**\n * This should only be called on non-detached scopes\n * @internal\n */\n EffectScope.prototype.off = function () {\n activeEffectScope = this.parent;\n };\n EffectScope.prototype.stop = function (fromParent) {\n if (this.active) {\n var i = void 0, l = void 0;\n for (i = 0, l = this.effects.length; i < l; i++) {\n this.effects[i].teardown();\n }\n for (i = 0, l = this.cleanups.length; i < l; i++) {\n this.cleanups[i]();\n }\n if (this.scopes) {\n for (i = 0, l = this.scopes.length; i < l; i++) {\n this.scopes[i].stop(true);\n }\n }\n // nested scope, dereference from parent to avoid memory leaks\n if (!this.detached && this.parent && !fromParent) {\n // optimized O(1) removal\n var last = this.parent.scopes.pop();\n if (last && last !== this) {\n this.parent.scopes[this.index] = last;\n last.index = this.index;\n }\n }\n this.parent = undefined;\n this.active = false;\n }\n };\n return EffectScope;\n}());\nfunction effectScope(detached) {\n return new EffectScope(detached);\n}\n/**\n * @internal\n */\nfunction recordEffectScope(effect, scope) {\n if (scope === void 0) { scope = activeEffectScope; }\n if (scope && scope.active) {\n scope.effects.push(effect);\n }\n}\nfunction getCurrentScope() {\n return activeEffectScope;\n}\nfunction onScopeDispose(fn) {\n if (activeEffectScope) {\n activeEffectScope.cleanups.push(fn);\n }\n else if (process.env.NODE_ENV !== 'production') {\n warn(\"onScopeDispose() is called when there is no active effect scope\" +\n \" to be associated with.\");\n }\n}\n\nfunction provide(key, value) {\n if (!currentInstance) {\n if (process.env.NODE_ENV !== 'production') {\n warn(\"provide() can only be used inside setup().\");\n }\n }\n else {\n // TS doesn't allow symbol as index type\n resolveProvided(currentInstance)[key] = value;\n }\n}\nfunction resolveProvided(vm) {\n // by default an instance inherits its parent's provides object\n // but when it needs to provide values of its own, it creates its\n // own provides object using parent provides object as prototype.\n // this way in `inject` we can simply look up injections from direct\n // parent and let the prototype chain do the work.\n var existing = vm._provided;\n var parentProvides = vm.$parent && vm.$parent._provided;\n if (parentProvides === existing) {\n return (vm._provided = Object.create(parentProvides));\n }\n else {\n return existing;\n }\n}\nfunction inject(key, defaultValue, treatDefaultAsFactory) {\n if (treatDefaultAsFactory === void 0) { treatDefaultAsFactory = false; }\n // fallback to `currentRenderingInstance` so that this can be called in\n // a functional component\n var instance = currentInstance;\n if (instance) {\n // #2400\n // to support `app.use` plugins,\n // fallback to appContext's `provides` if the instance is at root\n var provides = instance.$parent && instance.$parent._provided;\n if (provides && key in provides) {\n // TS doesn't allow symbol as index type\n return provides[key];\n }\n else if (arguments.length > 1) {\n return treatDefaultAsFactory && isFunction(defaultValue)\n ? defaultValue.call(instance)\n : defaultValue;\n }\n else if (process.env.NODE_ENV !== 'production') {\n warn(\"injection \\\"\".concat(String(key), \"\\\" not found.\"));\n }\n }\n else if (process.env.NODE_ENV !== 'production') {\n warn(\"inject() can only be used inside setup() or functional components.\");\n }\n}\n\nvar normalizeEvent = cached(function (name) {\n var passive = name.charAt(0) === '&';\n name = passive ? name.slice(1) : name;\n var once = name.charAt(0) === '~'; // Prefixed last, checked first\n name = once ? 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,\n capture: capture,\n passive: passive\n };\n});\nfunction createFnInvoker(fns, vm) {\n function invoker() {\n var fns = invoker.fns;\n if (isArray(fns)) {\n var cloned = fns.slice();\n for (var i = 0; i < cloned.length; i++) {\n invokeWithErrorHandling(cloned[i], null, arguments, vm, \"v-on handler\");\n }\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}\nfunction updateListeners(on, oldOn, add, remove, createOnceHandler, vm) {\n var name, cur, old, event;\n for (name in on) {\n cur = on[name];\n old = oldOn[name];\n event = normalizeEvent(name);\n if (isUndef(cur)) {\n process.env.NODE_ENV !== 'production' &&\n warn(\"Invalid handler for event \\\"\".concat(event.name, \"\\\": got \") + String(cur), 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 }\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(event.name, oldOn[name], event.capture);\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 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$2(invoker.fns, wrappedHook);\n }\n if (isUndef(oldHook)) {\n // no existing hook\n invoker = createFnInvoker([wrappedHook]);\n }\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 }\n else {\n // existing plain hook\n invoker = createFnInvoker([oldHook, wrappedHook]);\n }\n }\n invoker.merged = true;\n def[hookKey] = invoker;\n}\n\nfunction extractPropsFromVNodeData(data, Ctor, tag) {\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, 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 (key !== keyInLowerCase && attrs && hasOwn(attrs, keyInLowerCase)) {\n tip(\"Prop \\\"\".concat(keyInLowerCase, \"\\\" is passed to component \") +\n \"\".concat(formatComponentName(\n // @ts-expect-error tag is string\n tag || Ctor), \", but the declared prop name is\") +\n \" \\\"\".concat(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 \\\"\".concat(altKey, \"\\\" instead of \\\"\").concat(key, \"\\\".\"));\n }\n }\n checkProp(res, props, key, altKey, true) ||\n checkProp(res, attrs, key, altKey, false);\n }\n }\n return res;\n}\nfunction checkProp(res, hash, key, altKey, preserve) {\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 }\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// 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// 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 (isArray(children[i])) {\n return Array.prototype.concat.apply([], children);\n }\n }\n return children;\n}\n// 2. When the children contains constructs that always generated nested Arrays,\n// e.g.