From 3b0af62271f58f5634b9684e7c0f51c88e80d727 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Sun, 14 Jan 2024 01:42:53 +0000 Subject: [PATCH] Add redirection to add suwayomi extension repo in tachiyomi (#5) 9e949750db10a4cc622dfc1c2ca9b31035f11dce --- 404.html | 6 +++--- assets/js/{13.d4fa1798.js => 13.76354a6e.js} | 2 +- assets/js/{14.c916d2e0.js => 14.9ddee141.js} | 2 +- assets/js/{15.98838780.js => 15.404452d7.js} | 2 +- assets/js/{16.40ba637a.js => 16.0764a6c1.js} | 2 +- assets/js/{app.ecf2b3d3.js => app.c76255b3.js} | 6 +++--- download/index.html | 4 ++-- help/faq/index.html | 4 ++-- help/guides/getting-started.html | 4 ++-- help/guides/local-manga.html | 4 ++-- help/guides/troubleshooting.html | 4 ++-- help/index.html | 4 ++-- index.html | 4 ++-- 13 files changed, 24 insertions(+), 24 deletions(-) rename assets/js/{13.d4fa1798.js => 13.76354a6e.js} (90%) rename assets/js/{14.c916d2e0.js => 14.9ddee141.js} (91%) rename assets/js/{15.98838780.js => 15.404452d7.js} (87%) rename assets/js/{16.40ba637a.js => 16.0764a6c1.js} (86%) rename assets/js/{app.ecf2b3d3.js => app.c76255b3.js} (98%) diff --git a/404.html b/404.html index 9f6c459..973cccb 100644 --- a/404.html +++ b/404.html @@ -8,13 +8,13 @@ - + -

404

How did we get here?
+ - + diff --git a/assets/js/13.d4fa1798.js b/assets/js/13.76354a6e.js similarity index 90% rename from assets/js/13.d4fa1798.js rename to assets/js/13.76354a6e.js index 2740c27..ab61e77 100644 --- a/assets/js/13.d4fa1798.js +++ b/assets/js/13.76354a6e.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[13],{466:function(t,e,a){"use strict";a.r(e);var s=a(30),o=Object(s.a)({},(function(){var t=this,e=t._self._c;return e("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[e("h1",{attrs:{id:"download"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#download"}},[t._v("#")]),t._v(" Download")]),t._v(" "),e("p",[t._v("Download the latest stable version of "),e("strong",[t._v("Tachidesk")]),t._v(" that released "),e("ReleaseDate",{attrs:{stable:""}}),t._v("\nor the preview version that released "),e("ReleaseDate",{attrs:{preview:""}}),t._v(".")],1)])}),[],!1,null,null,null);e.default=o.exports}}]); \ No newline at end of file +(window.webpackJsonp=window.webpackJsonp||[]).push([[13],{469:function(t,e,a){"use strict";a.r(e);var s=a(30),o=Object(s.a)({},(function(){var t=this,e=t._self._c;return e("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[e("h1",{attrs:{id:"download"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#download"}},[t._v("#")]),t._v(" Download")]),t._v(" "),e("p",[t._v("Download the latest stable version of "),e("strong",[t._v("Tachidesk")]),t._v(" that released "),e("ReleaseDate",{attrs:{stable:""}}),t._v("\nor the preview version that released "),e("ReleaseDate",{attrs:{preview:""}}),t._v(".")],1)])}),[],!1,null,null,null);e.default=o.exports}}]); \ No newline at end of file diff --git a/assets/js/14.c916d2e0.js b/assets/js/14.9ddee141.js similarity index 91% rename from assets/js/14.c916d2e0.js rename to assets/js/14.9ddee141.js index 56b92a9..b591134 100644 --- a/assets/js/14.c916d2e0.js +++ b/assets/js/14.9ddee141.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[14],{467:function(e,t,r){"use strict";r.r(t);var n=r(30),o=Object(n.a)({},(function(){var e=this,t=e._self._c;return t("ContentSlotsDistributor",{attrs:{"slot-key":e.$parent.slotKey},scopedSlots:e._u([{key:"center",fn:function(){return[t("h3",{attrs:{id:"need-help-we-ve-got-your-back"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#need-help-we-ve-got-your-back"}},[e._v("#")]),e._v(" Need help? We've got your back")]),e._v(" "),t("p",[e._v("From common questions to guides, find help for everything Tachiyomi.")])]},proxy:!0}])},[t("h1",{attrs:{id:"help-center"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#help-center"}},[e._v("#")]),e._v(" Help Center")])])}),[],!1,null,null,null);t.default=o.exports}}]); \ No newline at end of file +(window.webpackJsonp=window.webpackJsonp||[]).push([[14],{466:function(e,t,r){"use strict";r.r(t);var n=r(30),o=Object(n.a)({},(function(){var e=this,t=e._self._c;return t("ContentSlotsDistributor",{attrs:{"slot-key":e.$parent.slotKey},scopedSlots:e._u([{key:"center",fn:function(){return[t("h3",{attrs:{id:"need-help-we-ve-got-your-back"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#need-help-we-ve-got-your-back"}},[e._v("#")]),e._v(" Need help? We've got your back")]),e._v(" "),t("p",[e._v("From common questions to guides, find help for everything Tachiyomi.")])]},proxy:!0}])},[t("h1",{attrs:{id:"help-center"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#help-center"}},[e._v("#")]),e._v(" Help Center")])])}),[],!1,null,null,null);t.default=o.exports}}]); \ No newline at end of file diff --git a/assets/js/15.98838780.js b/assets/js/15.404452d7.js similarity index 87% rename from assets/js/15.98838780.js rename to assets/js/15.404452d7.js index 485fad7..d26c720 100644 --- a/assets/js/15.98838780.js +++ b/assets/js/15.404452d7.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[15],{468:function(t,s,e){"use strict";e.r(s);var n=e(30),r=Object(n.a)({},(function(){var t=this._self._c;return t("ContentSlotsDistributor",{attrs:{"slot-key":this.$parent.slotKey}},[t("h1",{attrs:{id:"frequently-asked-questions"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#frequently-asked-questions"}},[this._v("#")]),this._v(" Frequently Asked Questions")]),this._v(" "),t("p",[this._v("Todo!")])])}),[],!1,null,null,null);s.default=r.exports}}]); \ No newline at end of file +(window.webpackJsonp=window.webpackJsonp||[]).push([[15],{467:function(t,s,e){"use strict";e.r(s);var n=e(30),r=Object(n.a)({},(function(){var t=this._self._c;return t("ContentSlotsDistributor",{attrs:{"slot-key":this.$parent.slotKey}},[t("h1",{attrs:{id:"frequently-asked-questions"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#frequently-asked-questions"}},[this._v("#")]),this._v(" Frequently Asked Questions")]),this._v(" "),t("p",[this._v("Todo!")])])}),[],!1,null,null,null);s.default=r.exports}}]); \ No newline at end of file diff --git a/assets/js/16.40ba637a.js b/assets/js/16.0764a6c1.js similarity index 86% rename from assets/js/16.40ba637a.js rename to assets/js/16.0764a6c1.js index 9514e2b..94ec03a 100644 --- a/assets/js/16.40ba637a.js +++ b/assets/js/16.0764a6c1.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[16],{469:function(t,s,e){"use strict";e.r(s);var n=e(30),r=Object(n.a)({},(function(){var t=this._self._c;return t("ContentSlotsDistributor",{attrs:{"slot-key":this.$parent.slotKey}},[t("h1",{attrs:{id:"getting-started"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#getting-started"}},[this._v("#")]),this._v(" Getting started")]),this._v(" "),t("p",[this._v("Todo.")])])}),[],!1,null,null,null);s.default=r.exports}}]); \ No newline at end of file +(window.webpackJsonp=window.webpackJsonp||[]).push([[16],{468:function(t,s,e){"use strict";e.r(s);var n=e(30),r=Object(n.a)({},(function(){var t=this._self._c;return t("ContentSlotsDistributor",{attrs:{"slot-key":this.$parent.slotKey}},[t("h1",{attrs:{id:"getting-started"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#getting-started"}},[this._v("#")]),this._v(" Getting started")]),this._v(" "),t("p",[this._v("Todo.")])])}),[],!1,null,null,null);s.default=r.exports}}]); \ No newline at end of file diff --git a/assets/js/app.ecf2b3d3.js b/assets/js/app.c76255b3.js similarity index 98% rename from assets/js/app.ecf2b3d3.js rename to assets/js/app.c76255b3.js index c29c25a..71ac9f2 100644 --- a/assets/js/app.ecf2b3d3.js +++ b/assets/js/app.c76255b3.js @@ -1,4 +1,4 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[0],[]]);!function(e){function t(t){for(var i,a,s=t[0],l=t[1],u=t[2],h=0,d=[];h=0&&(t=e.slice(i),e=e.slice(0,i));var r=e.indexOf("?");return r>=0&&(n=e.slice(r+1),e=e.slice(0,r)),{path:e,query:n,hash:t}}(o.path||""),d=t&&t.path||"/",f=u.path?k(u.path,d,n||o.append):d,p=function(e,t,n){void 0===t&&(t={});var i,r=n||h;try{i=r(e||"")}catch(e){i={}}for(var o in t){var a=t[o];i[o]=Array.isArray(a)?a.map(c):c(a)}return i}(u.query,o.query,i&&i.options.parseQuery),m=o.hash||u.hash;return m&&"#"!==m.charAt(0)&&(m="#"+m),{_normalized:!0,path:f,query:p,hash:m}}var Y,q=function(){},U={name:"RouterLink",props:{to:{type:[String,Object],required:!0},tag:{type:String,default:"a"},custom:Boolean,exact:Boolean,exactPath:Boolean,append:Boolean,replace:Boolean,activeClass:String,exactActiveClass:String,ariaCurrentValue:{type:String,default:"page"},event:{type:[String,Array],default:"click"}},render:function(e){var t=this,n=this.$router,i=this.$route,o=n.resolve(this.to,i,this.append),a=o.location,s=o.route,l=o.href,u={},c=n.options.linkActiveClass,h=n.options.linkExactActiveClass,d=null==c?"router-link-active":c,m=null==h?"router-link-exact-active":h,v=null==this.activeClass?d:this.activeClass,g=null==this.exactActiveClass?m:this.exactActiveClass,y=s.redirectedFrom?p(null,W(s.redirectedFrom),null,n):s;u[g]=b(i,y,this.exactPath),u[v]=this.exact||this.exactPath?u[g]:function(e,t){return 0===e.path.replace(f,"/").indexOf(t.path.replace(f,"/"))&&(!t.hash||e.hash===t.hash)&&function(e,t){for(var n in t)if(!(n in e))return!1;return!0}(e.query,t.query)}(i,y);var _=u[g]?this.ariaCurrentValue:null,w=function(e){G(e)&&(t.replace?n.replace(a,q):n.push(a,q))},x={click:G};Array.isArray(this.event)?this.event.forEach((function(e){x[e]=w})):x[this.event]=w;var C={class:u},k=!this.$scopedSlots.$hasNormal&&this.$scopedSlots.default&&this.$scopedSlots.default({href:l,route:s,navigate:w,isActive:u[v],isExactActive:u[g]});if(k){if(1===k.length)return k[0];if(k.length>1||!k.length)return 0===k.length?e():e("span",{},k)}if("a"===this.tag)C.on=x,C.attrs={href:l,"aria-current":_};else{var S=function e(t){var n;if(t)for(var i=0;i-1&&(s.params[d]=n.params[d]);return s.path=H(c.path,s.params),l(c,s,a)}if(s.path){s.params={};for(var f=0;f-1}function Se(e,t){return ke(e)&&e._isRouter&&(null==t||e.type===t)}function Oe(e,t,n){var i=function(r){r>=e.length?n():e[r]?t(e[r],(function(){i(r+1)})):i(r+1)};i(0)}function De(e){return function(t,n,i){var r=!1,o=0,a=null;Ee(e,(function(e,t,n,s){if("function"==typeof e&&void 0===e.cid){r=!0,o++;var l,u=Me((function(t){var r;((r=t).__esModule||Te&&"Module"===r[Symbol.toStringTag])&&(t=t.default),e.resolved="function"==typeof t?t:Y.extend(t),n.components[s]=t,--o<=0&&i()})),c=Me((function(e){var t="Failed to resolve async component "+s+": "+e;a||(a=ke(e)?e:new Error(t),i(a))}));try{l=e(u,c)}catch(e){c(e)}if(l)if("function"==typeof l.then)l.then(u,c);else{var h=l.component;h&&"function"==typeof h.then&&h.then(u,c)}}})),r||i()}}function Ee(e,t){return $e(e.map((function(e){return Object.keys(e.components).map((function(n){return t(e.components[n],e.instances[n],e,n)}))})))}function $e(e){return Array.prototype.concat.apply([],e)}var Te="function"==typeof Symbol&&"symbol"==typeof Symbol.toStringTag;function Me(e){var t=!1;return function(){for(var n=[],i=arguments.length;i--;)n[i]=arguments[i];if(!t)return t=!0,e.apply(this,n)}}var Pe=function(e,t){this.router=e,this.base=function(e){if(!e)if(K){var t=document.querySelector("base");e=(e=t&&t.getAttribute("href")||"/").replace(/^https?:\/\/[^\/]+/,"")}else e="/";"/"!==e.charAt(0)&&(e="/"+e);return e.replace(/\/$/,"")}(t),this.current=v,this.pending=null,this.ready=!1,this.readyCbs=[],this.readyErrorCbs=[],this.errorCbs=[],this.listeners=[]};function je(e,t,n,i){var r=Ee(e,(function(e,i,r,o){var a=function(e,t){"function"!=typeof e&&(e=Y.extend(e));return e.options[t]}(e,t);if(a)return Array.isArray(a)?a.map((function(e){return n(e,i,r,o)})):n(a,i,r,o)}));return $e(i?r.reverse():r)}function Ne(e,t){if(t)return function(){return e.apply(t,arguments)}}Pe.prototype.listen=function(e){this.cb=e},Pe.prototype.onReady=function(e,t){this.ready?e():(this.readyCbs.push(e),t&&this.readyErrorCbs.push(t))},Pe.prototype.onError=function(e){this.errorCbs.push(e)},Pe.prototype.transitionTo=function(e,t,n){var i,r=this;try{i=this.router.match(e,this.current)}catch(e){throw this.errorCbs.forEach((function(t){t(e)})),e}var o=this.current;this.confirmTransition(i,(function(){r.updateRoute(i),t&&t(i),r.ensureURL(),r.router.afterHooks.forEach((function(e){e&&e(i,o)})),r.ready||(r.ready=!0,r.readyCbs.forEach((function(e){e(i)})))}),(function(e){n&&n(e),e&&!r.ready&&(Se(e,be.redirected)&&o===v||(r.ready=!0,r.readyErrorCbs.forEach((function(t){t(e)}))))}))},Pe.prototype.confirmTransition=function(e,t,n){var i=this,r=this.current;this.pending=e;var o,a,s=function(e){!Se(e)&&ke(e)&&(i.errorCbs.length?i.errorCbs.forEach((function(t){t(e)})):console.error(e)),n&&n(e)},l=e.matched.length-1,u=r.matched.length-1;if(b(e,r)&&l===u&&e.matched[l]===r.matched[u])return this.ensureURL(),e.hash&&se(this.router,r,e,!1),s(((a=xe(o=r,e,be.duplicated,'Avoided redundant navigation to current location: "'+o.fullPath+'".')).name="NavigationDuplicated",a));var c=function(e,t){var n,i=Math.max(e.length,t.length);for(n=0;n0)){var t=this.router,n=t.options.scrollBehavior,i=ve&&n;i&&this.listeners.push(ae());var r=function(){var n=e.current,r=Ae(e.base);e.current===v&&r===e._startLocation||e.transitionTo(r,(function(e){i&&se(t,e,n,!0)}))};window.addEventListener("popstate",r),this.listeners.push((function(){window.removeEventListener("popstate",r)}))}},t.prototype.go=function(e){window.history.go(e)},t.prototype.push=function(e,t,n){var i=this,r=this.current;this.transitionTo(e,(function(e){ge(S(i.base+e.fullPath)),se(i.router,e,r,!1),t&&t(e)}),n)},t.prototype.replace=function(e,t,n){var i=this,r=this.current;this.transitionTo(e,(function(e){ye(S(i.base+e.fullPath)),se(i.router,e,r,!1),t&&t(e)}),n)},t.prototype.ensureURL=function(e){if(Ae(this.base)!==this.current.fullPath){var t=S(this.base+this.current.fullPath);e?ge(t):ye(t)}},t.prototype.getCurrentLocation=function(){return Ae(this.base)},t}(Pe);function Ae(e){var t=window.location.pathname,n=t.toLowerCase(),i=e.toLowerCase();return!e||n!==i&&0!==n.indexOf(S(i+"/"))||(t=t.slice(e.length)),(t||"/")+window.location.search+window.location.hash}var Le=function(e){function t(t,n,i){e.call(this,t,n),i&&function(e){var t=Ae(e);if(!/^\/#/.test(t))return window.location.replace(S(e+"/#"+t)),!0}(this.base)||Fe()}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.setupListeners=function(){var e=this;if(!(this.listeners.length>0)){var t=this.router.options.scrollBehavior,n=ve&&t;n&&this.listeners.push(ae());var i=function(){var t=e.current;Fe()&&e.transitionTo(Ve(),(function(i){n&&se(e.router,i,t,!0),ve||Be(i.fullPath)}))},r=ve?"popstate":"hashchange";window.addEventListener(r,i),this.listeners.push((function(){window.removeEventListener(r,i)}))}},t.prototype.push=function(e,t,n){var i=this,r=this.current;this.transitionTo(e,(function(e){ze(e.fullPath),se(i.router,e,r,!1),t&&t(e)}),n)},t.prototype.replace=function(e,t,n){var i=this,r=this.current;this.transitionTo(e,(function(e){Be(e.fullPath),se(i.router,e,r,!1),t&&t(e)}),n)},t.prototype.go=function(e){window.history.go(e)},t.prototype.ensureURL=function(e){var t=this.current.fullPath;Ve()!==t&&(e?ze(t):Be(t))},t.prototype.getCurrentLocation=function(){return Ve()},t}(Pe);function Fe(){var e=Ve();return"/"===e.charAt(0)||(Be("/"+e),!1)}function Ve(){var e=window.location.href,t=e.indexOf("#");return t<0?"":e=e.slice(t+1)}function Re(e){var t=window.location.href,n=t.indexOf("#");return(n>=0?t.slice(0,n):t)+"#"+e}function ze(e){ve?ge(Re(e)):window.location.hash=e}function Be(e){ve?ye(Re(e)):window.location.replace(Re(e))}var He=function(e){function t(t,n){e.call(this,t,n),this.stack=[],this.index=-1}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.push=function(e,t,n){var i=this;this.transitionTo(e,(function(e){i.stack=i.stack.slice(0,i.index+1).concat(e),i.index++,t&&t(e)}),n)},t.prototype.replace=function(e,t,n){var i=this;this.transitionTo(e,(function(e){i.stack=i.stack.slice(0,i.index).concat(e),t&&t(e)}),n)},t.prototype.go=function(e){var t=this,n=this.index+e;if(!(n<0||n>=this.stack.length)){var i=this.stack[n];this.confirmTransition(i,(function(){var e=t.current;t.index=n,t.updateRoute(i),t.router.afterHooks.forEach((function(t){t&&t(i,e)}))}),(function(e){Se(e,be.duplicated)&&(t.index=n)}))}},t.prototype.getCurrentLocation=function(){var e=this.stack[this.stack.length-1];return e?e.fullPath:"/"},t.prototype.ensureURL=function(){},t}(Pe),We=function(e){void 0===e&&(e={}),this.app=null,this.apps=[],this.options=e,this.beforeHooks=[],this.resolveHooks=[],this.afterHooks=[],this.matcher=J(e.routes||[],this);var t=e.mode||"hash";switch(this.fallback="history"===t&&!ve&&!1!==e.fallback,this.fallback&&(t="hash"),K||(t="abstract"),this.mode=t,t){case"history":this.history=new Ie(this,e.base);break;case"hash":this.history=new Le(this,e.base,this.fallback);break;case"abstract":this.history=new He(this,e.base);break;default:0}},Ye={currentRoute:{configurable:!0}};We.prototype.match=function(e,t,n){return this.matcher.match(e,t,n)},Ye.currentRoute.get=function(){return this.history&&this.history.current},We.prototype.init=function(e){var t=this;if(this.apps.push(e),e.$once("hook:destroyed",(function(){var n=t.apps.indexOf(e);n>-1&&t.apps.splice(n,1),t.app===e&&(t.app=t.apps[0]||null),t.app||t.history.teardown()})),!this.app){this.app=e;var n=this.history;if(n instanceof Ie||n instanceof Le){var i=function(e){n.setupListeners(),function(e){var i=n.current,r=t.options.scrollBehavior;ve&&r&&"fullPath"in e&&se(t,e,i,!1)}(e)};n.transitionTo(n.getCurrentLocation(),i,i)}n.listen((function(e){t.apps.forEach((function(t){t._route=e}))}))}},We.prototype.beforeEach=function(e){return Ue(this.beforeHooks,e)},We.prototype.beforeResolve=function(e){return Ue(this.resolveHooks,e)},We.prototype.afterEach=function(e){return Ue(this.afterHooks,e)},We.prototype.onReady=function(e,t){this.history.onReady(e,t)},We.prototype.onError=function(e){this.history.onError(e)},We.prototype.push=function(e,t,n){var i=this;if(!t&&!n&&"undefined"!=typeof Promise)return new Promise((function(t,n){i.history.push(e,t,n)}));this.history.push(e,t,n)},We.prototype.replace=function(e,t,n){var i=this;if(!t&&!n&&"undefined"!=typeof Promise)return new Promise((function(t,n){i.history.replace(e,t,n)}));this.history.replace(e,t,n)},We.prototype.go=function(e){this.history.go(e)},We.prototype.back=function(){this.go(-1)},We.prototype.forward=function(){this.go(1)},We.prototype.getMatchedComponents=function(e){var t=e?e.matched?e:this.resolve(e).route:this.currentRoute;return t?[].concat.apply([],t.matched.map((function(e){return Object.keys(e.components).map((function(t){return e.components[t]}))}))):[]},We.prototype.resolve=function(e,t,n){var i=W(e,t=t||this.history.current,n,this),r=this.match(i,t),o=r.redirectedFrom||r.fullPath;return{location:i,route:r,href:function(e,t,n){var i="hash"===n?"#"+t:t;return e?S(e+"/"+i):i}(this.history.base,o,this.mode),normalizedTo:i,resolved:r}},We.prototype.getRoutes=function(){return this.matcher.getRoutes()},We.prototype.addRoute=function(e,t){this.matcher.addRoute(e,t),this.history.current!==v&&this.history.transitionTo(this.history.getCurrentLocation())},We.prototype.addRoutes=function(e){this.matcher.addRoutes(e),this.history.current!==v&&this.history.transitionTo(this.history.getCurrentLocation())},Object.defineProperties(We.prototype,Ye);var qe=We;function Ue(e,t){return e.push(t),function(){var n=e.indexOf(t);n>-1&&e.splice(n,1)}}We.install=function e(t){if(!e.installed||Y!==t){e.installed=!0,Y=t;var n=function(e){return void 0!==e},i=function(e,t){var i=e.$options._parentVnode;n(i)&&n(i=i.data)&&n(i=i.registerRouteInstance)&&i(e,t)};t.mixin({beforeCreate:function(){n(this.$options.router)?(this._routerRoot=this,this._router=this.$options.router,this._router.init(this),t.util.defineReactive(this,"_route",this._router.history.current)):this._routerRoot=this.$parent&&this.$parent._routerRoot||this,i(this,this)},destroyed:function(){i(this)}}),Object.defineProperty(t.prototype,"$router",{get:function(){return this._routerRoot._router}}),Object.defineProperty(t.prototype,"$route",{get:function(){return this._routerRoot._route}}),t.component("RouterView",x),t.component("RouterLink",U);var r=t.config.optionMergeStrategies;r.beforeRouteEnter=r.beforeRouteLeave=r.beforeRouteUpdate=r.created}},We.version="3.6.5",We.isNavigationFailure=Se,We.NavigationFailureType=be,We.START_LOCATION=v,K&&window.Vue&&window.Vue.use(We);n(178);n(174),n(116);var Ge={NotFound:()=>n.e(11).then(n.bind(null,461)),Layout:()=>Promise.all([n.e(0),n.e(1),n.e(4),n.e(6)]).then(n.bind(null,460))},Ke={"v-0bb9f4a1":()=>n.e(12).then(n.bind(null,465)),"v-0827d991":()=>n.e(13).then(n.bind(null,466)),"v-36a56031":()=>n.e(14).then(n.bind(null,467)),"v-7a5dd191":()=>n.e(15).then(n.bind(null,468)),"v-20824d5a":()=>n.e(16).then(n.bind(null,469)),"v-c2c0fecc":()=>n.e(17).then(n.bind(null,470)),"v-4efcdccc":()=>n.e(18).then(n.bind(null,471))};function Xe(e){const t=Object.create(null);return function(n){return t[n]||(t[n]=e(n))}}const Ze=/-(\w)/g,Je=Xe(e=>e.replace(Ze,(e,t)=>t?t.toUpperCase():"")),Qe=/\B([A-Z])/g,et=Xe(e=>e.replace(Qe,"-$1").toLowerCase()),tt=Xe(e=>e.charAt(0).toUpperCase()+e.slice(1));function nt(e,t){if(!t)return;if(e(t))return e(t);return t.includes("-")?e(tt(Je(t))):e(tt(t))||e(et(t))}const it=Object.assign({},Ge,Ke),rt=e=>it[e],ot=e=>Ke[e],at=e=>Ge[e],st=e=>i.default.component(e);function lt(e){return nt(ot,e)}function ut(e){return nt(at,e)}function ct(e){return nt(rt,e)}function ht(e){return nt(st,e)}function dt(...e){return Promise.all(e.filter(e=>e).map(async e=>{if(!ht(e)&&ct(e)){const t=await ct(e)();i.default.component(e,t.default)}}))}function ft(e,t){"undefined"!=typeof window&&window.__VUEPRESS__&&(window.__VUEPRESS__[e]=t)}var pt=n(168),mt=n.n(pt),vt=n(169),gt=n.n(vt),yt={created(){if(this.siteMeta=this.$site.headTags.filter(([e])=>"meta"===e).map(([e,t])=>t),this.$ssrContext){const t=this.getMergedMetaTags();this.$ssrContext.title=this.$title,this.$ssrContext.lang=this.$lang,this.$ssrContext.pageMeta=(e=t)?e.map(e=>{let t="{t+=` ${n}="${gt()(e[n])}"`}),t+">"}).join("\n "):"",this.$ssrContext.canonicalLink=_t(this.$canonicalUrl)}var e},mounted(){this.currentMetaTags=[...document.querySelectorAll("meta")],this.updateMeta(),this.updateCanonicalLink()},methods:{updateMeta(){document.title=this.$title,document.documentElement.lang=this.$lang;const e=this.getMergedMetaTags();this.currentMetaTags=wt(e,this.currentMetaTags)},getMergedMetaTags(){const e=this.$page.frontmatter.meta||[];return mt()([{name:"description",content:this.$description}],e,this.siteMeta,xt)},updateCanonicalLink(){bt(),this.$canonicalUrl&&document.head.insertAdjacentHTML("beforeend",_t(this.$canonicalUrl))}},watch:{$page(){this.updateMeta(),this.updateCanonicalLink()}},beforeDestroy(){wt(null,this.currentMetaTags),bt()}};function bt(){const e=document.querySelector("link[rel='canonical']");e&&e.remove()}function _t(e=""){return e?``:""}function wt(e,t){if(t&&[...t].filter(e=>e.parentNode===document.head).forEach(e=>document.head.removeChild(e)),e)return e.map(e=>{const t=document.createElement("meta");return Object.keys(e).forEach(n=>{t.setAttribute(n,e[n])}),document.head.appendChild(t),t})}function xt(e){for(const t of["name","property","itemprop"])if(e.hasOwnProperty(t))return e[t]+t;return JSON.stringify(e)}var Ct=n(170),kt={mounted(){window.addEventListener("scroll",this.onScroll)},methods:{onScroll:n.n(Ct)()((function(){this.setActiveHash()}),300),setActiveHash(){const e=[].slice.call(document.querySelectorAll(".sidebar-link")),t=[].slice.call(document.querySelectorAll(".header-anchor")).filter(t=>e.some(e=>e.hash===t.hash)),n=Math.max(window.pageYOffset,document.documentElement.scrollTop,document.body.scrollTop),i=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight),r=window.innerHeight+n;for(let e=0;e=o.parentElement.offsetTop+10&&(!a||n{this.$nextTick(()=>{this.$vuepress.$set("disableScrollBehavior",!1)})})}}}},beforeDestroy(){window.removeEventListener("scroll",this.onScroll)}},St=n(51),Ot=n.n(St),Dt=[yt,kt,{mounted(){Ot.a.configure({showSpinner:!1}),this.$router.beforeEach((e,t,n)=>{e.path===t.path||i.default.component(e.name)||Ot.a.start(),n()}),this.$router.afterEach(()=>{Ot.a.done(),this.isSidebarOpen=!1})}}],Et={name:"GlobalLayout",computed:{layout(){const e=this.getLayout();return ft("layout",e),i.default.component(e)}},methods:{getLayout(){if(this.$page.path){const e=this.$page.frontmatter.layout;return e&&(this.$vuepress.getLayoutAsyncComponent(e)||this.$vuepress.getVueComponent(e))?e:"Layout"}return"NotFound"}}},$t=n(30),Tt=Object($t.a)(Et,(function(){return(0,this._self._c)(this.layout,{tag:"component"})}),[],!1,null,null,null).exports;!function(e,t,n){switch(t){case"components":e[t]||(e[t]={}),Object.assign(e[t],n);break;case"mixins":e[t]||(e[t]=[]),e[t].push(...n);break;default:throw new Error("Unknown option name.")}}(Tt,"mixins",Dt);const Mt=[{name:"v-0bb9f4a1",path:"/",component:Tt,beforeEnter:(e,t,n)=>{dt("Layout","v-0bb9f4a1").then(n)}},{path:"/index.html",redirect:"/"},{name:"v-0827d991",path:"/download/",component:Tt,beforeEnter:(e,t,n)=>{dt("Layout","v-0827d991").then(n)}},{path:"/download/index.html",redirect:"/download/"},{name:"v-36a56031",path:"/help/",component:Tt,beforeEnter:(e,t,n)=>{dt("HelpPage","v-36a56031").then(n)}},{path:"/help/index.html",redirect:"/help/"},{name:"v-7a5dd191",path:"/help/faq/",component:Tt,beforeEnter:(e,t,n)=>{dt("Layout","v-7a5dd191").then(n)}},{path:"/help/faq/index.html",redirect:"/help/faq/"},{name:"v-20824d5a",path:"/help/guides/getting-started.html",component:Tt,beforeEnter:(e,t,n)=>{dt("Layout","v-20824d5a").then(n)}},{name:"v-c2c0fecc",path:"/help/guides/local-manga.html",component:Tt,beforeEnter:(e,t,n)=>{dt("Layout","v-c2c0fecc").then(n)}},{name:"v-4efcdccc",path:"/help/guides/troubleshooting.html",component:Tt,beforeEnter:(e,t,n)=>{dt("Layout","v-4efcdccc").then(n)}},{path:"*",component:Tt}],Pt={title:"Suwayomi - Tachidesk",description:"A free and open source manga reader server that runs extensions built for Tachiyomi.",base:"/",headTags:[],pages:[{title:"Home",frontmatter:{home:!0,meta:[{name:"keywords",content:"Download, Official, Self hosted, Manga"}],lang:"en-US",heroImage:"/logo.png",tagline:"Official website for Suwayomi projects",actionText:"Quick Start →",actionLink:"/guide/",features:[{title:"Extensions",details:"Support for Tachiyomi Extensions, over a thousand sources."},{title:"Self-hosted",details:"Use as a desktop app, server app or anything else in between."},{title:"Configurable",details:"Reader with multiple viewers, reading directions and other settings."}]},regularPath:"/",relativePath:"README.md",key:"v-0bb9f4a1",path:"/",lastUpdated:"1/7/2023, 2:13:36 PM",lastUpdatedTimestamp:1673100816e3},{title:"Download",frontmatter:{title:"Download",description:"Download links for the latest versions of Tachidesk.",meta:[{name:"keywords",content:"Download, Official, Manga"}],lang:"en-US"},regularPath:"/download/",relativePath:"download/README.md",key:"v-0827d991",path:"/download/",lastUpdated:"1/9/2023, 11:23:45 PM",lastUpdatedTimestamp:1673306625e3},{title:"Help Center",frontmatter:{layout:"HelpPage",title:"Help Center",description:"From common questions to guides, find help for everything Tachiyomi.",lang:"en-US",hideSearch:!0,help:[{title:"FAQ",description:"About app-related things",link:"/help/faq/",faq:!0},{title:"Troubleshooting",description:"Fix common issues",link:"/help/guides/troubleshooting/",fixProblems:!0},{title:"Guides",description:"How to use the app",link:"/help/guides/getting-started/",guides:!0,extensions:!0}]},regularPath:"/help/",relativePath:"help/README.md",key:"v-36a56031",path:"/help/",headers:[{level:3,title:"Need help? We've got your back",slug:"need-help-we-ve-got-your-back"}],lastUpdated:"1/9/2023, 11:23:45 PM",lastUpdatedTimestamp:1673306625e3},{title:"Frequently Asked Questions",frontmatter:{title:"Frequently Asked Questions",description:"Need help with something? Most of your issues can probably be solved from this page.",lang:"en-US",sidebarDepth:2},regularPath:"/help/faq/",relativePath:"help/faq/README.md",key:"v-7a5dd191",path:"/help/faq/",lastUpdated:"1/9/2023, 11:23:45 PM",lastUpdatedTimestamp:1673306625e3},{title:"Getting started",frontmatter:{title:"Getting started",description:"Essential information to help you get set up with Tachiyomi.",lang:"en-US"},regularPath:"/help/guides/getting-started.html",relativePath:"help/guides/getting-started.md",key:"v-20824d5a",path:"/help/guides/getting-started.html",lastUpdated:"1/9/2023, 11:23:45 PM",lastUpdatedTimestamp:1673306625e3},{title:"Local manga",frontmatter:{title:"Local manga",description:"All the information you would need to read your own local manga.",lang:"en-US"},regularPath:"/help/guides/local-manga.html",relativePath:"help/guides/local-manga.md",key:"v-c2c0fecc",path:"/help/guides/local-manga.html",lastUpdated:"1/9/2023, 11:23:45 PM",lastUpdatedTimestamp:1673306625e3},{title:"Troubleshooting",frontmatter:{title:"Troubleshooting",description:"Encountered an issue with a source or the app? Here are resources to help you troubleshoot it.",lang:"en-US"},regularPath:"/help/guides/troubleshooting.html",relativePath:"help/guides/troubleshooting.md",key:"v-4efcdccc",path:"/help/guides/troubleshooting.html",lastUpdated:"1/9/2023, 11:23:45 PM",lastUpdatedTimestamp:1673306625e3}],themeConfig:{repo:"Suwayomi/Tachidesk-Server",docsRepo:"Suwayomi/website",docsDir:"src",editLinks:!0,editLinkText:"",lastUpdated:"Last Updated",nav:[{text:"Home",link:"/"},{text:"Help Center",link:"/help/"},{text:"Download",link:"/download/"},{text:"Discord",link:"https://discord.gg/DDZdqZWaHA"}],sidebar:{"/help/guides/":[{title:"Frequently Asked Questions",path:"/help/faq/"},{title:"Guides",collapsable:!1,sidebarDepth:2,children:["/help/guides/getting-started","/help/guides/troubleshooting","/help/guides/local-manga"]}],"/help/faq/":[{title:"Frequently Asked Questions",path:"/help/faq/"},{title:"Guides",collapsable:!1,sidebarDepth:2,children:["/help/guides/getting-started","/help/guides/troubleshooting","/help/guides/local-manga"]}]}}};var jt=n(171),Nt=n.n(jt),It=n(172),At=n.n(It),Lt=n(173),Ft=n.n(Lt);var Vt=("undefined"!=typeof window?window:"undefined"!=typeof global?global:{}).__VUE_DEVTOOLS_GLOBAL_HOOK__;function Rt(e,t){if(void 0===t&&(t=[]),null===e||"object"!=typeof e)return e;var n,i=(n=function(t){return t.original===e},t.filter(n)[0]);if(i)return i.copy;var r=Array.isArray(e)?[]:{};return t.push({original:e,copy:r}),Object.keys(e).forEach((function(n){r[n]=Rt(e[n],t)})),r}function zt(e,t){Object.keys(e).forEach((function(n){return t(e[n],n)}))}function Bt(e){return null!==e&&"object"==typeof e}var Ht=function(e,t){this.runtime=t,this._children=Object.create(null),this._rawModule=e;var n=e.state;this.state=("function"==typeof n?n():n)||{}},Wt={namespaced:{configurable:!0}};Wt.namespaced.get=function(){return!!this._rawModule.namespaced},Ht.prototype.addChild=function(e,t){this._children[e]=t},Ht.prototype.removeChild=function(e){delete this._children[e]},Ht.prototype.getChild=function(e){return this._children[e]},Ht.prototype.hasChild=function(e){return e in this._children},Ht.prototype.update=function(e){this._rawModule.namespaced=e.namespaced,e.actions&&(this._rawModule.actions=e.actions),e.mutations&&(this._rawModule.mutations=e.mutations),e.getters&&(this._rawModule.getters=e.getters)},Ht.prototype.forEachChild=function(e){zt(this._children,e)},Ht.prototype.forEachGetter=function(e){this._rawModule.getters&&zt(this._rawModule.getters,e)},Ht.prototype.forEachAction=function(e){this._rawModule.actions&&zt(this._rawModule.actions,e)},Ht.prototype.forEachMutation=function(e){this._rawModule.mutations&&zt(this._rawModule.mutations,e)},Object.defineProperties(Ht.prototype,Wt);var Yt=function(e){this.register([],e,!1)};Yt.prototype.get=function(e){return e.reduce((function(e,t){return e.getChild(t)}),this.root)},Yt.prototype.getNamespace=function(e){var t=this.root;return e.reduce((function(e,n){return e+((t=t.getChild(n)).namespaced?n+"/":"")}),"")},Yt.prototype.update=function(e){!function e(t,n,i){0;if(n.update(i),i.modules)for(var r in i.modules){if(!n.getChild(r))return void 0;e(t.concat(r),n.getChild(r),i.modules[r])}}([],this.root,e)},Yt.prototype.register=function(e,t,n){var i=this;void 0===n&&(n=!0);var r=new Ht(t,n);0===e.length?this.root=r:this.get(e.slice(0,-1)).addChild(e[e.length-1],r);t.modules&&zt(t.modules,(function(t,r){i.register(e.concat(r),t,n)}))},Yt.prototype.unregister=function(e){var t=this.get(e.slice(0,-1)),n=e[e.length-1],i=t.getChild(n);i&&i.runtime&&t.removeChild(n)},Yt.prototype.isRegistered=function(e){var t=this.get(e.slice(0,-1)),n=e[e.length-1];return!!t&&t.hasChild(n)};var qt;var Ut=function(e){var t=this;void 0===e&&(e={}),!qt&&"undefined"!=typeof window&&window.Vue&&tn(window.Vue);var n=e.plugins;void 0===n&&(n=[]);var i=e.strict;void 0===i&&(i=!1),this._committing=!1,this._actions=Object.create(null),this._actionSubscribers=[],this._mutations=Object.create(null),this._wrappedGetters=Object.create(null),this._modules=new Yt(e),this._modulesNamespaceMap=Object.create(null),this._subscribers=[],this._watcherVM=new qt,this._makeLocalGettersCache=Object.create(null);var r=this,o=this.dispatch,a=this.commit;this.dispatch=function(e,t){return o.call(r,e,t)},this.commit=function(e,t,n){return a.call(r,e,t,n)},this.strict=i;var s=this._modules.root.state;Jt(this,s,[],this._modules.root),Zt(this,s),n.forEach((function(e){return e(t)})),(void 0!==e.devtools?e.devtools:qt.config.devtools)&&function(e){Vt&&(e._devtoolHook=Vt,Vt.emit("vuex:init",e),Vt.on("vuex:travel-to-state",(function(t){e.replaceState(t)})),e.subscribe((function(e,t){Vt.emit("vuex:mutation",e,t)}),{prepend:!0}),e.subscribeAction((function(e,t){Vt.emit("vuex:action",e,t)}),{prepend:!0}))}(this)},Gt={state:{configurable:!0}};function Kt(e,t,n){return t.indexOf(e)<0&&(n&&n.prepend?t.unshift(e):t.push(e)),function(){var n=t.indexOf(e);n>-1&&t.splice(n,1)}}function Xt(e,t){e._actions=Object.create(null),e._mutations=Object.create(null),e._wrappedGetters=Object.create(null),e._modulesNamespaceMap=Object.create(null);var n=e.state;Jt(e,n,[],e._modules.root,!0),Zt(e,n,t)}function Zt(e,t,n){var i=e._vm;e.getters={},e._makeLocalGettersCache=Object.create(null);var r=e._wrappedGetters,o={};zt(r,(function(t,n){o[n]=function(e,t){return function(){return e(t)}}(t,e),Object.defineProperty(e.getters,n,{get:function(){return e._vm[n]},enumerable:!0})}));var a=qt.config.silent;qt.config.silent=!0,e._vm=new qt({data:{$$state:t},computed:o}),qt.config.silent=a,e.strict&&function(e){e._vm.$watch((function(){return this._data.$$state}),(function(){0}),{deep:!0,sync:!0})}(e),i&&(n&&e._withCommit((function(){i._data.$$state=null})),qt.nextTick((function(){return i.$destroy()})))}function Jt(e,t,n,i,r){var o=!n.length,a=e._modules.getNamespace(n);if(i.namespaced&&(e._modulesNamespaceMap[a],e._modulesNamespaceMap[a]=i),!o&&!r){var s=Qt(t,n.slice(0,-1)),l=n[n.length-1];e._withCommit((function(){qt.set(s,l,i.state)}))}var u=i.context=function(e,t,n){var i=""===t,r={dispatch:i?e.dispatch:function(n,i,r){var o=en(n,i,r),a=o.payload,s=o.options,l=o.type;return s&&s.root||(l=t+l),e.dispatch(l,a)},commit:i?e.commit:function(n,i,r){var o=en(n,i,r),a=o.payload,s=o.options,l=o.type;s&&s.root||(l=t+l),e.commit(l,a,s)}};return Object.defineProperties(r,{getters:{get:i?function(){return e.getters}:function(){return function(e,t){if(!e._makeLocalGettersCache[t]){var n={},i=t.length;Object.keys(e.getters).forEach((function(r){if(r.slice(0,i)===t){var o=r.slice(i);Object.defineProperty(n,o,{get:function(){return e.getters[r]},enumerable:!0})}})),e._makeLocalGettersCache[t]=n}return e._makeLocalGettersCache[t]}(e,t)}},state:{get:function(){return Qt(e.state,n)}}}),r}(e,a,n);i.forEachMutation((function(t,n){!function(e,t,n,i){(e._mutations[t]||(e._mutations[t]=[])).push((function(t){n.call(e,i.state,t)}))}(e,a+n,t,u)})),i.forEachAction((function(t,n){var i=t.root?n:a+n,r=t.handler||t;!function(e,t,n,i){(e._actions[t]||(e._actions[t]=[])).push((function(t){var r,o=n.call(e,{dispatch:i.dispatch,commit:i.commit,getters:i.getters,state:i.state,rootGetters:e.getters,rootState:e.state},t);return(r=o)&&"function"==typeof r.then||(o=Promise.resolve(o)),e._devtoolHook?o.catch((function(t){throw e._devtoolHook.emit("vuex:error",t),t})):o}))}(e,i,r,u)})),i.forEachGetter((function(t,n){!function(e,t,n,i){if(e._wrappedGetters[t])return void 0;e._wrappedGetters[t]=function(e){return n(i.state,i.getters,e.state,e.getters)}}(e,a+n,t,u)})),i.forEachChild((function(i,o){Jt(e,t,n.concat(o),i,r)}))}function Qt(e,t){return t.reduce((function(e,t){return e[t]}),e)}function en(e,t,n){return Bt(e)&&e.type&&(n=t,t=e,e=e.type),{type:e,payload:t,options:n}}function tn(e){qt&&e===qt|| + */function r(e,t){for(var n in t)e[n]=t[n];return e}var o=/[!'()*]/g,a=function(e){return"%"+e.charCodeAt(0).toString(16)},s=/%2C/g,l=function(e){return encodeURIComponent(e).replace(o,a).replace(s,",")};function u(e){try{return decodeURIComponent(e)}catch(e){0}return e}var c=function(e){return null==e||"object"==typeof e?e:String(e)};function h(e){var t={};return(e=e.trim().replace(/^(\?|#|&)/,""))?(e.split("&").forEach((function(e){var n=e.replace(/\+/g," ").split("="),i=u(n.shift()),r=n.length>0?u(n.join("=")):null;void 0===t[i]?t[i]=r:Array.isArray(t[i])?t[i].push(r):t[i]=[t[i],r]})),t):t}function d(e){var t=e?Object.keys(e).map((function(t){var n=e[t];if(void 0===n)return"";if(null===n)return l(t);if(Array.isArray(n)){var i=[];return n.forEach((function(e){void 0!==e&&(null===e?i.push(l(t)):i.push(l(t)+"="+l(e)))})),i.join("&")}return l(t)+"="+l(n)})).filter((function(e){return e.length>0})).join("&"):null;return t?"?"+t:""}var f=/\/?$/;function p(e,t,n,i){var r=i&&i.options.stringifyQuery,o=t.query||{};try{o=m(o)}catch(e){}var a={name:t.name||e&&e.name,meta:e&&e.meta||{},path:t.path||"/",hash:t.hash||"",query:o,params:t.params||{},fullPath:y(t,r),matched:e?g(e):[]};return n&&(a.redirectedFrom=y(n,r)),Object.freeze(a)}function m(e){if(Array.isArray(e))return e.map(m);if(e&&"object"==typeof e){var t={};for(var n in e)t[n]=m(e[n]);return t}return e}var v=p(null,{path:"/"});function g(e){for(var t=[];e;)t.unshift(e),e=e.parent;return t}function y(e,t){var n=e.path,i=e.query;void 0===i&&(i={});var r=e.hash;return void 0===r&&(r=""),(n||"/")+(t||d)(i)+r}function b(e,t,n){return t===v?e===t:!!t&&(e.path&&t.path?e.path.replace(f,"")===t.path.replace(f,"")&&(n||e.hash===t.hash&&_(e.query,t.query)):!(!e.name||!t.name)&&(e.name===t.name&&(n||e.hash===t.hash&&_(e.query,t.query)&&_(e.params,t.params))))}function _(e,t){if(void 0===e&&(e={}),void 0===t&&(t={}),!e||!t)return e===t;var n=Object.keys(e).sort(),i=Object.keys(t).sort();return n.length===i.length&&n.every((function(n,r){var o=e[n];if(i[r]!==n)return!1;var a=t[n];return null==o||null==a?o===a:"object"==typeof o&&"object"==typeof a?_(o,a):String(o)===String(a)}))}function w(e){for(var t=0;t=0&&(t=e.slice(i),e=e.slice(0,i));var r=e.indexOf("?");return r>=0&&(n=e.slice(r+1),e=e.slice(0,r)),{path:e,query:n,hash:t}}(o.path||""),d=t&&t.path||"/",f=u.path?k(u.path,d,n||o.append):d,p=function(e,t,n){void 0===t&&(t={});var i,r=n||h;try{i=r(e||"")}catch(e){i={}}for(var o in t){var a=t[o];i[o]=Array.isArray(a)?a.map(c):c(a)}return i}(u.query,o.query,i&&i.options.parseQuery),m=o.hash||u.hash;return m&&"#"!==m.charAt(0)&&(m="#"+m),{_normalized:!0,path:f,query:p,hash:m}}var Y,q=function(){},U={name:"RouterLink",props:{to:{type:[String,Object],required:!0},tag:{type:String,default:"a"},custom:Boolean,exact:Boolean,exactPath:Boolean,append:Boolean,replace:Boolean,activeClass:String,exactActiveClass:String,ariaCurrentValue:{type:String,default:"page"},event:{type:[String,Array],default:"click"}},render:function(e){var t=this,n=this.$router,i=this.$route,o=n.resolve(this.to,i,this.append),a=o.location,s=o.route,l=o.href,u={},c=n.options.linkActiveClass,h=n.options.linkExactActiveClass,d=null==c?"router-link-active":c,m=null==h?"router-link-exact-active":h,v=null==this.activeClass?d:this.activeClass,g=null==this.exactActiveClass?m:this.exactActiveClass,y=s.redirectedFrom?p(null,W(s.redirectedFrom),null,n):s;u[g]=b(i,y,this.exactPath),u[v]=this.exact||this.exactPath?u[g]:function(e,t){return 0===e.path.replace(f,"/").indexOf(t.path.replace(f,"/"))&&(!t.hash||e.hash===t.hash)&&function(e,t){for(var n in t)if(!(n in e))return!1;return!0}(e.query,t.query)}(i,y);var _=u[g]?this.ariaCurrentValue:null,w=function(e){G(e)&&(t.replace?n.replace(a,q):n.push(a,q))},x={click:G};Array.isArray(this.event)?this.event.forEach((function(e){x[e]=w})):x[this.event]=w;var C={class:u},k=!this.$scopedSlots.$hasNormal&&this.$scopedSlots.default&&this.$scopedSlots.default({href:l,route:s,navigate:w,isActive:u[v],isExactActive:u[g]});if(k){if(1===k.length)return k[0];if(k.length>1||!k.length)return 0===k.length?e():e("span",{},k)}if("a"===this.tag)C.on=x,C.attrs={href:l,"aria-current":_};else{var S=function e(t){var n;if(t)for(var i=0;i-1&&(s.params[d]=n.params[d]);return s.path=H(c.path,s.params),l(c,s,a)}if(s.path){s.params={};for(var f=0;f-1}function Se(e,t){return ke(e)&&e._isRouter&&(null==t||e.type===t)}function Oe(e,t,n){var i=function(r){r>=e.length?n():e[r]?t(e[r],(function(){i(r+1)})):i(r+1)};i(0)}function De(e){return function(t,n,i){var r=!1,o=0,a=null;Ee(e,(function(e,t,n,s){if("function"==typeof e&&void 0===e.cid){r=!0,o++;var l,u=Me((function(t){var r;((r=t).__esModule||Te&&"Module"===r[Symbol.toStringTag])&&(t=t.default),e.resolved="function"==typeof t?t:Y.extend(t),n.components[s]=t,--o<=0&&i()})),c=Me((function(e){var t="Failed to resolve async component "+s+": "+e;a||(a=ke(e)?e:new Error(t),i(a))}));try{l=e(u,c)}catch(e){c(e)}if(l)if("function"==typeof l.then)l.then(u,c);else{var h=l.component;h&&"function"==typeof h.then&&h.then(u,c)}}})),r||i()}}function Ee(e,t){return $e(e.map((function(e){return Object.keys(e.components).map((function(n){return t(e.components[n],e.instances[n],e,n)}))})))}function $e(e){return Array.prototype.concat.apply([],e)}var Te="function"==typeof Symbol&&"symbol"==typeof Symbol.toStringTag;function Me(e){var t=!1;return function(){for(var n=[],i=arguments.length;i--;)n[i]=arguments[i];if(!t)return t=!0,e.apply(this,n)}}var Pe=function(e,t){this.router=e,this.base=function(e){if(!e)if(K){var t=document.querySelector("base");e=(e=t&&t.getAttribute("href")||"/").replace(/^https?:\/\/[^\/]+/,"")}else e="/";"/"!==e.charAt(0)&&(e="/"+e);return e.replace(/\/$/,"")}(t),this.current=v,this.pending=null,this.ready=!1,this.readyCbs=[],this.readyErrorCbs=[],this.errorCbs=[],this.listeners=[]};function je(e,t,n,i){var r=Ee(e,(function(e,i,r,o){var a=function(e,t){"function"!=typeof e&&(e=Y.extend(e));return e.options[t]}(e,t);if(a)return Array.isArray(a)?a.map((function(e){return n(e,i,r,o)})):n(a,i,r,o)}));return $e(i?r.reverse():r)}function Ne(e,t){if(t)return function(){return e.apply(t,arguments)}}Pe.prototype.listen=function(e){this.cb=e},Pe.prototype.onReady=function(e,t){this.ready?e():(this.readyCbs.push(e),t&&this.readyErrorCbs.push(t))},Pe.prototype.onError=function(e){this.errorCbs.push(e)},Pe.prototype.transitionTo=function(e,t,n){var i,r=this;try{i=this.router.match(e,this.current)}catch(e){throw this.errorCbs.forEach((function(t){t(e)})),e}var o=this.current;this.confirmTransition(i,(function(){r.updateRoute(i),t&&t(i),r.ensureURL(),r.router.afterHooks.forEach((function(e){e&&e(i,o)})),r.ready||(r.ready=!0,r.readyCbs.forEach((function(e){e(i)})))}),(function(e){n&&n(e),e&&!r.ready&&(Se(e,be.redirected)&&o===v||(r.ready=!0,r.readyErrorCbs.forEach((function(t){t(e)}))))}))},Pe.prototype.confirmTransition=function(e,t,n){var i=this,r=this.current;this.pending=e;var o,a,s=function(e){!Se(e)&&ke(e)&&(i.errorCbs.length?i.errorCbs.forEach((function(t){t(e)})):console.error(e)),n&&n(e)},l=e.matched.length-1,u=r.matched.length-1;if(b(e,r)&&l===u&&e.matched[l]===r.matched[u])return this.ensureURL(),e.hash&&se(this.router,r,e,!1),s(((a=xe(o=r,e,be.duplicated,'Avoided redundant navigation to current location: "'+o.fullPath+'".')).name="NavigationDuplicated",a));var c=function(e,t){var n,i=Math.max(e.length,t.length);for(n=0;n0)){var t=this.router,n=t.options.scrollBehavior,i=ve&&n;i&&this.listeners.push(ae());var r=function(){var n=e.current,r=Ae(e.base);e.current===v&&r===e._startLocation||e.transitionTo(r,(function(e){i&&se(t,e,n,!0)}))};window.addEventListener("popstate",r),this.listeners.push((function(){window.removeEventListener("popstate",r)}))}},t.prototype.go=function(e){window.history.go(e)},t.prototype.push=function(e,t,n){var i=this,r=this.current;this.transitionTo(e,(function(e){ge(S(i.base+e.fullPath)),se(i.router,e,r,!1),t&&t(e)}),n)},t.prototype.replace=function(e,t,n){var i=this,r=this.current;this.transitionTo(e,(function(e){ye(S(i.base+e.fullPath)),se(i.router,e,r,!1),t&&t(e)}),n)},t.prototype.ensureURL=function(e){if(Ae(this.base)!==this.current.fullPath){var t=S(this.base+this.current.fullPath);e?ge(t):ye(t)}},t.prototype.getCurrentLocation=function(){return Ae(this.base)},t}(Pe);function Ae(e){var t=window.location.pathname,n=t.toLowerCase(),i=e.toLowerCase();return!e||n!==i&&0!==n.indexOf(S(i+"/"))||(t=t.slice(e.length)),(t||"/")+window.location.search+window.location.hash}var Le=function(e){function t(t,n,i){e.call(this,t,n),i&&function(e){var t=Ae(e);if(!/^\/#/.test(t))return window.location.replace(S(e+"/#"+t)),!0}(this.base)||Fe()}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.setupListeners=function(){var e=this;if(!(this.listeners.length>0)){var t=this.router.options.scrollBehavior,n=ve&&t;n&&this.listeners.push(ae());var i=function(){var t=e.current;Fe()&&e.transitionTo(Ve(),(function(i){n&&se(e.router,i,t,!0),ve||Be(i.fullPath)}))},r=ve?"popstate":"hashchange";window.addEventListener(r,i),this.listeners.push((function(){window.removeEventListener(r,i)}))}},t.prototype.push=function(e,t,n){var i=this,r=this.current;this.transitionTo(e,(function(e){ze(e.fullPath),se(i.router,e,r,!1),t&&t(e)}),n)},t.prototype.replace=function(e,t,n){var i=this,r=this.current;this.transitionTo(e,(function(e){Be(e.fullPath),se(i.router,e,r,!1),t&&t(e)}),n)},t.prototype.go=function(e){window.history.go(e)},t.prototype.ensureURL=function(e){var t=this.current.fullPath;Ve()!==t&&(e?ze(t):Be(t))},t.prototype.getCurrentLocation=function(){return Ve()},t}(Pe);function Fe(){var e=Ve();return"/"===e.charAt(0)||(Be("/"+e),!1)}function Ve(){var e=window.location.href,t=e.indexOf("#");return t<0?"":e=e.slice(t+1)}function Re(e){var t=window.location.href,n=t.indexOf("#");return(n>=0?t.slice(0,n):t)+"#"+e}function ze(e){ve?ge(Re(e)):window.location.hash=e}function Be(e){ve?ye(Re(e)):window.location.replace(Re(e))}var He=function(e){function t(t,n){e.call(this,t,n),this.stack=[],this.index=-1}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.push=function(e,t,n){var i=this;this.transitionTo(e,(function(e){i.stack=i.stack.slice(0,i.index+1).concat(e),i.index++,t&&t(e)}),n)},t.prototype.replace=function(e,t,n){var i=this;this.transitionTo(e,(function(e){i.stack=i.stack.slice(0,i.index).concat(e),t&&t(e)}),n)},t.prototype.go=function(e){var t=this,n=this.index+e;if(!(n<0||n>=this.stack.length)){var i=this.stack[n];this.confirmTransition(i,(function(){var e=t.current;t.index=n,t.updateRoute(i),t.router.afterHooks.forEach((function(t){t&&t(i,e)}))}),(function(e){Se(e,be.duplicated)&&(t.index=n)}))}},t.prototype.getCurrentLocation=function(){var e=this.stack[this.stack.length-1];return e?e.fullPath:"/"},t.prototype.ensureURL=function(){},t}(Pe),We=function(e){void 0===e&&(e={}),this.app=null,this.apps=[],this.options=e,this.beforeHooks=[],this.resolveHooks=[],this.afterHooks=[],this.matcher=J(e.routes||[],this);var t=e.mode||"hash";switch(this.fallback="history"===t&&!ve&&!1!==e.fallback,this.fallback&&(t="hash"),K||(t="abstract"),this.mode=t,t){case"history":this.history=new Ie(this,e.base);break;case"hash":this.history=new Le(this,e.base,this.fallback);break;case"abstract":this.history=new He(this,e.base);break;default:0}},Ye={currentRoute:{configurable:!0}};We.prototype.match=function(e,t,n){return this.matcher.match(e,t,n)},Ye.currentRoute.get=function(){return this.history&&this.history.current},We.prototype.init=function(e){var t=this;if(this.apps.push(e),e.$once("hook:destroyed",(function(){var n=t.apps.indexOf(e);n>-1&&t.apps.splice(n,1),t.app===e&&(t.app=t.apps[0]||null),t.app||t.history.teardown()})),!this.app){this.app=e;var n=this.history;if(n instanceof Ie||n instanceof Le){var i=function(e){n.setupListeners(),function(e){var i=n.current,r=t.options.scrollBehavior;ve&&r&&"fullPath"in e&&se(t,e,i,!1)}(e)};n.transitionTo(n.getCurrentLocation(),i,i)}n.listen((function(e){t.apps.forEach((function(t){t._route=e}))}))}},We.prototype.beforeEach=function(e){return Ue(this.beforeHooks,e)},We.prototype.beforeResolve=function(e){return Ue(this.resolveHooks,e)},We.prototype.afterEach=function(e){return Ue(this.afterHooks,e)},We.prototype.onReady=function(e,t){this.history.onReady(e,t)},We.prototype.onError=function(e){this.history.onError(e)},We.prototype.push=function(e,t,n){var i=this;if(!t&&!n&&"undefined"!=typeof Promise)return new Promise((function(t,n){i.history.push(e,t,n)}));this.history.push(e,t,n)},We.prototype.replace=function(e,t,n){var i=this;if(!t&&!n&&"undefined"!=typeof Promise)return new Promise((function(t,n){i.history.replace(e,t,n)}));this.history.replace(e,t,n)},We.prototype.go=function(e){this.history.go(e)},We.prototype.back=function(){this.go(-1)},We.prototype.forward=function(){this.go(1)},We.prototype.getMatchedComponents=function(e){var t=e?e.matched?e:this.resolve(e).route:this.currentRoute;return t?[].concat.apply([],t.matched.map((function(e){return Object.keys(e.components).map((function(t){return e.components[t]}))}))):[]},We.prototype.resolve=function(e,t,n){var i=W(e,t=t||this.history.current,n,this),r=this.match(i,t),o=r.redirectedFrom||r.fullPath;return{location:i,route:r,href:function(e,t,n){var i="hash"===n?"#"+t:t;return e?S(e+"/"+i):i}(this.history.base,o,this.mode),normalizedTo:i,resolved:r}},We.prototype.getRoutes=function(){return this.matcher.getRoutes()},We.prototype.addRoute=function(e,t){this.matcher.addRoute(e,t),this.history.current!==v&&this.history.transitionTo(this.history.getCurrentLocation())},We.prototype.addRoutes=function(e){this.matcher.addRoutes(e),this.history.current!==v&&this.history.transitionTo(this.history.getCurrentLocation())},Object.defineProperties(We.prototype,Ye);var qe=We;function Ue(e,t){return e.push(t),function(){var n=e.indexOf(t);n>-1&&e.splice(n,1)}}We.install=function e(t){if(!e.installed||Y!==t){e.installed=!0,Y=t;var n=function(e){return void 0!==e},i=function(e,t){var i=e.$options._parentVnode;n(i)&&n(i=i.data)&&n(i=i.registerRouteInstance)&&i(e,t)};t.mixin({beforeCreate:function(){n(this.$options.router)?(this._routerRoot=this,this._router=this.$options.router,this._router.init(this),t.util.defineReactive(this,"_route",this._router.history.current)):this._routerRoot=this.$parent&&this.$parent._routerRoot||this,i(this,this)},destroyed:function(){i(this)}}),Object.defineProperty(t.prototype,"$router",{get:function(){return this._routerRoot._router}}),Object.defineProperty(t.prototype,"$route",{get:function(){return this._routerRoot._route}}),t.component("RouterView",x),t.component("RouterLink",U);var r=t.config.optionMergeStrategies;r.beforeRouteEnter=r.beforeRouteLeave=r.beforeRouteUpdate=r.created}},We.version="3.6.5",We.isNavigationFailure=Se,We.NavigationFailureType=be,We.START_LOCATION=v,K&&window.Vue&&window.Vue.use(We);n(178);n(174),n(116);var Ge={NotFound:()=>n.e(11).then(n.bind(null,461)),Layout:()=>Promise.all([n.e(0),n.e(1),n.e(4),n.e(6)]).then(n.bind(null,460))},Ke={"v-0bb9f4a1":()=>n.e(12).then(n.bind(null,465)),"v-36a56031":()=>n.e(14).then(n.bind(null,466)),"v-7a5dd191":()=>n.e(15).then(n.bind(null,467)),"v-20824d5a":()=>n.e(16).then(n.bind(null,468)),"v-0827d991":()=>n.e(13).then(n.bind(null,469)),"v-c2c0fecc":()=>n.e(17).then(n.bind(null,470)),"v-4efcdccc":()=>n.e(18).then(n.bind(null,471))};function Xe(e){const t=Object.create(null);return function(n){return t[n]||(t[n]=e(n))}}const Ze=/-(\w)/g,Je=Xe(e=>e.replace(Ze,(e,t)=>t?t.toUpperCase():"")),Qe=/\B([A-Z])/g,et=Xe(e=>e.replace(Qe,"-$1").toLowerCase()),tt=Xe(e=>e.charAt(0).toUpperCase()+e.slice(1));function nt(e,t){if(!t)return;if(e(t))return e(t);return t.includes("-")?e(tt(Je(t))):e(tt(t))||e(et(t))}const it=Object.assign({},Ge,Ke),rt=e=>it[e],ot=e=>Ke[e],at=e=>Ge[e],st=e=>i.default.component(e);function lt(e){return nt(ot,e)}function ut(e){return nt(at,e)}function ct(e){return nt(rt,e)}function ht(e){return nt(st,e)}function dt(...e){return Promise.all(e.filter(e=>e).map(async e=>{if(!ht(e)&&ct(e)){const t=await ct(e)();i.default.component(e,t.default)}}))}function ft(e,t){"undefined"!=typeof window&&window.__VUEPRESS__&&(window.__VUEPRESS__[e]=t)}var pt=n(168),mt=n.n(pt),vt=n(169),gt=n.n(vt),yt={created(){if(this.siteMeta=this.$site.headTags.filter(([e])=>"meta"===e).map(([e,t])=>t),this.$ssrContext){const t=this.getMergedMetaTags();this.$ssrContext.title=this.$title,this.$ssrContext.lang=this.$lang,this.$ssrContext.pageMeta=(e=t)?e.map(e=>{let t="{t+=` ${n}="${gt()(e[n])}"`}),t+">"}).join("\n "):"",this.$ssrContext.canonicalLink=_t(this.$canonicalUrl)}var e},mounted(){this.currentMetaTags=[...document.querySelectorAll("meta")],this.updateMeta(),this.updateCanonicalLink()},methods:{updateMeta(){document.title=this.$title,document.documentElement.lang=this.$lang;const e=this.getMergedMetaTags();this.currentMetaTags=wt(e,this.currentMetaTags)},getMergedMetaTags(){const e=this.$page.frontmatter.meta||[];return mt()([{name:"description",content:this.$description}],e,this.siteMeta,xt)},updateCanonicalLink(){bt(),this.$canonicalUrl&&document.head.insertAdjacentHTML("beforeend",_t(this.$canonicalUrl))}},watch:{$page(){this.updateMeta(),this.updateCanonicalLink()}},beforeDestroy(){wt(null,this.currentMetaTags),bt()}};function bt(){const e=document.querySelector("link[rel='canonical']");e&&e.remove()}function _t(e=""){return e?``:""}function wt(e,t){if(t&&[...t].filter(e=>e.parentNode===document.head).forEach(e=>document.head.removeChild(e)),e)return e.map(e=>{const t=document.createElement("meta");return Object.keys(e).forEach(n=>{t.setAttribute(n,e[n])}),document.head.appendChild(t),t})}function xt(e){for(const t of["name","property","itemprop"])if(e.hasOwnProperty(t))return e[t]+t;return JSON.stringify(e)}var Ct=n(170),kt={mounted(){window.addEventListener("scroll",this.onScroll)},methods:{onScroll:n.n(Ct)()((function(){this.setActiveHash()}),300),setActiveHash(){const e=[].slice.call(document.querySelectorAll(".sidebar-link")),t=[].slice.call(document.querySelectorAll(".header-anchor")).filter(t=>e.some(e=>e.hash===t.hash)),n=Math.max(window.pageYOffset,document.documentElement.scrollTop,document.body.scrollTop),i=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight),r=window.innerHeight+n;for(let e=0;e=o.parentElement.offsetTop+10&&(!a||n{this.$nextTick(()=>{this.$vuepress.$set("disableScrollBehavior",!1)})})}}}},beforeDestroy(){window.removeEventListener("scroll",this.onScroll)}},St=n(51),Ot=n.n(St),Dt=[yt,kt,{mounted(){Ot.a.configure({showSpinner:!1}),this.$router.beforeEach((e,t,n)=>{e.path===t.path||i.default.component(e.name)||Ot.a.start(),n()}),this.$router.afterEach(()=>{Ot.a.done(),this.isSidebarOpen=!1})}}],Et={name:"GlobalLayout",computed:{layout(){const e=this.getLayout();return ft("layout",e),i.default.component(e)}},methods:{getLayout(){if(this.$page.path){const e=this.$page.frontmatter.layout;return e&&(this.$vuepress.getLayoutAsyncComponent(e)||this.$vuepress.getVueComponent(e))?e:"Layout"}return"NotFound"}}},$t=n(30),Tt=Object($t.a)(Et,(function(){return(0,this._self._c)(this.layout,{tag:"component"})}),[],!1,null,null,null).exports;!function(e,t,n){switch(t){case"components":e[t]||(e[t]={}),Object.assign(e[t],n);break;case"mixins":e[t]||(e[t]=[]),e[t].push(...n);break;default:throw new Error("Unknown option name.")}}(Tt,"mixins",Dt);const Mt=[{name:"v-0bb9f4a1",path:"/",component:Tt,beforeEnter:(e,t,n)=>{dt("Layout","v-0bb9f4a1").then(n)}},{path:"/index.html",redirect:"/"},{name:"v-36a56031",path:"/help/",component:Tt,beforeEnter:(e,t,n)=>{dt("HelpPage","v-36a56031").then(n)}},{path:"/help/index.html",redirect:"/help/"},{name:"v-7a5dd191",path:"/help/faq/",component:Tt,beforeEnter:(e,t,n)=>{dt("Layout","v-7a5dd191").then(n)}},{path:"/help/faq/index.html",redirect:"/help/faq/"},{name:"v-20824d5a",path:"/help/guides/getting-started.html",component:Tt,beforeEnter:(e,t,n)=>{dt("Layout","v-20824d5a").then(n)}},{name:"v-0827d991",path:"/download/",component:Tt,beforeEnter:(e,t,n)=>{dt("Layout","v-0827d991").then(n)}},{path:"/download/index.html",redirect:"/download/"},{name:"v-c2c0fecc",path:"/help/guides/local-manga.html",component:Tt,beforeEnter:(e,t,n)=>{dt("Layout","v-c2c0fecc").then(n)}},{name:"v-4efcdccc",path:"/help/guides/troubleshooting.html",component:Tt,beforeEnter:(e,t,n)=>{dt("Layout","v-4efcdccc").then(n)}},{path:"*",component:Tt}],Pt={title:"Suwayomi - Tachidesk",description:"A free and open source manga reader server that runs extensions built for Tachiyomi.",base:"/",headTags:[],pages:[{title:"Home",frontmatter:{home:!0,meta:[{name:"keywords",content:"Download, Official, Self hosted, Manga"}],lang:"en-US",heroImage:"/logo.png",tagline:"Official website for Suwayomi projects",actionText:"Quick Start →",actionLink:"/guide/",features:[{title:"Extensions",details:"Support for Tachiyomi Extensions, over a thousand sources."},{title:"Self-hosted",details:"Use as a desktop app, server app or anything else in between."},{title:"Configurable",details:"Reader with multiple viewers, reading directions and other settings."}]},regularPath:"/",relativePath:"README.md",key:"v-0bb9f4a1",path:"/",lastUpdated:"1/7/2023, 2:13:36 PM",lastUpdatedTimestamp:1673100816e3},{title:"Help Center",frontmatter:{layout:"HelpPage",title:"Help Center",description:"From common questions to guides, find help for everything Tachiyomi.",lang:"en-US",hideSearch:!0,help:[{title:"FAQ",description:"About app-related things",link:"/help/faq/",faq:!0},{title:"Troubleshooting",description:"Fix common issues",link:"/help/guides/troubleshooting/",fixProblems:!0},{title:"Guides",description:"How to use the app",link:"/help/guides/getting-started/",guides:!0,extensions:!0}]},regularPath:"/help/",relativePath:"help/README.md",key:"v-36a56031",path:"/help/",headers:[{level:3,title:"Need help? We've got your back",slug:"need-help-we-ve-got-your-back"}],lastUpdated:"1/9/2023, 11:23:45 PM",lastUpdatedTimestamp:1673306625e3},{title:"Frequently Asked Questions",frontmatter:{title:"Frequently Asked Questions",description:"Need help with something? Most of your issues can probably be solved from this page.",lang:"en-US",sidebarDepth:2},regularPath:"/help/faq/",relativePath:"help/faq/README.md",key:"v-7a5dd191",path:"/help/faq/",lastUpdated:"1/9/2023, 11:23:45 PM",lastUpdatedTimestamp:1673306625e3},{title:"Getting started",frontmatter:{title:"Getting started",description:"Essential information to help you get set up with Tachiyomi.",lang:"en-US"},regularPath:"/help/guides/getting-started.html",relativePath:"help/guides/getting-started.md",key:"v-20824d5a",path:"/help/guides/getting-started.html",lastUpdated:"1/9/2023, 11:23:45 PM",lastUpdatedTimestamp:1673306625e3},{title:"Download",frontmatter:{title:"Download",description:"Download links for the latest versions of Tachidesk.",meta:[{name:"keywords",content:"Download, Official, Manga"}],lang:"en-US"},regularPath:"/download/",relativePath:"download/README.md",key:"v-0827d991",path:"/download/",lastUpdated:"1/9/2023, 11:23:45 PM",lastUpdatedTimestamp:1673306625e3},{title:"Local manga",frontmatter:{title:"Local manga",description:"All the information you would need to read your own local manga.",lang:"en-US"},regularPath:"/help/guides/local-manga.html",relativePath:"help/guides/local-manga.md",key:"v-c2c0fecc",path:"/help/guides/local-manga.html",lastUpdated:"1/9/2023, 11:23:45 PM",lastUpdatedTimestamp:1673306625e3},{title:"Troubleshooting",frontmatter:{title:"Troubleshooting",description:"Encountered an issue with a source or the app? Here are resources to help you troubleshoot it.",lang:"en-US"},regularPath:"/help/guides/troubleshooting.html",relativePath:"help/guides/troubleshooting.md",key:"v-4efcdccc",path:"/help/guides/troubleshooting.html",lastUpdated:"1/9/2023, 11:23:45 PM",lastUpdatedTimestamp:1673306625e3}],themeConfig:{repo:"Suwayomi/Tachidesk-Server",docsRepo:"Suwayomi/website",docsDir:"src",editLinks:!0,editLinkText:"",lastUpdated:"Last Updated",nav:[{text:"Home",link:"/"},{text:"Help Center",link:"/help/"},{text:"Download",link:"/download/"},{text:"Discord",link:"https://discord.gg/DDZdqZWaHA"}],sidebar:{"/help/guides/":[{title:"Frequently Asked Questions",path:"/help/faq/"},{title:"Guides",collapsable:!1,sidebarDepth:2,children:["/help/guides/getting-started","/help/guides/troubleshooting","/help/guides/local-manga"]}],"/help/faq/":[{title:"Frequently Asked Questions",path:"/help/faq/"},{title:"Guides",collapsable:!1,sidebarDepth:2,children:["/help/guides/getting-started","/help/guides/troubleshooting","/help/guides/local-manga"]}]}}};var jt=n(171),Nt=n.n(jt),It=n(172),At=n.n(It),Lt=n(173),Ft=n.n(Lt);var Vt=("undefined"!=typeof window?window:"undefined"!=typeof global?global:{}).__VUE_DEVTOOLS_GLOBAL_HOOK__;function Rt(e,t){if(void 0===t&&(t=[]),null===e||"object"!=typeof e)return e;var n,i=(n=function(t){return t.original===e},t.filter(n)[0]);if(i)return i.copy;var r=Array.isArray(e)?[]:{};return t.push({original:e,copy:r}),Object.keys(e).forEach((function(n){r[n]=Rt(e[n],t)})),r}function zt(e,t){Object.keys(e).forEach((function(n){return t(e[n],n)}))}function Bt(e){return null!==e&&"object"==typeof e}var Ht=function(e,t){this.runtime=t,this._children=Object.create(null),this._rawModule=e;var n=e.state;this.state=("function"==typeof n?n():n)||{}},Wt={namespaced:{configurable:!0}};Wt.namespaced.get=function(){return!!this._rawModule.namespaced},Ht.prototype.addChild=function(e,t){this._children[e]=t},Ht.prototype.removeChild=function(e){delete this._children[e]},Ht.prototype.getChild=function(e){return this._children[e]},Ht.prototype.hasChild=function(e){return e in this._children},Ht.prototype.update=function(e){this._rawModule.namespaced=e.namespaced,e.actions&&(this._rawModule.actions=e.actions),e.mutations&&(this._rawModule.mutations=e.mutations),e.getters&&(this._rawModule.getters=e.getters)},Ht.prototype.forEachChild=function(e){zt(this._children,e)},Ht.prototype.forEachGetter=function(e){this._rawModule.getters&&zt(this._rawModule.getters,e)},Ht.prototype.forEachAction=function(e){this._rawModule.actions&&zt(this._rawModule.actions,e)},Ht.prototype.forEachMutation=function(e){this._rawModule.mutations&&zt(this._rawModule.mutations,e)},Object.defineProperties(Ht.prototype,Wt);var Yt=function(e){this.register([],e,!1)};Yt.prototype.get=function(e){return e.reduce((function(e,t){return e.getChild(t)}),this.root)},Yt.prototype.getNamespace=function(e){var t=this.root;return e.reduce((function(e,n){return e+((t=t.getChild(n)).namespaced?n+"/":"")}),"")},Yt.prototype.update=function(e){!function e(t,n,i){0;if(n.update(i),i.modules)for(var r in i.modules){if(!n.getChild(r))return void 0;e(t.concat(r),n.getChild(r),i.modules[r])}}([],this.root,e)},Yt.prototype.register=function(e,t,n){var i=this;void 0===n&&(n=!0);var r=new Ht(t,n);0===e.length?this.root=r:this.get(e.slice(0,-1)).addChild(e[e.length-1],r);t.modules&&zt(t.modules,(function(t,r){i.register(e.concat(r),t,n)}))},Yt.prototype.unregister=function(e){var t=this.get(e.slice(0,-1)),n=e[e.length-1],i=t.getChild(n);i&&i.runtime&&t.removeChild(n)},Yt.prototype.isRegistered=function(e){var t=this.get(e.slice(0,-1)),n=e[e.length-1];return!!t&&t.hasChild(n)};var qt;var Ut=function(e){var t=this;void 0===e&&(e={}),!qt&&"undefined"!=typeof window&&window.Vue&&tn(window.Vue);var n=e.plugins;void 0===n&&(n=[]);var i=e.strict;void 0===i&&(i=!1),this._committing=!1,this._actions=Object.create(null),this._actionSubscribers=[],this._mutations=Object.create(null),this._wrappedGetters=Object.create(null),this._modules=new Yt(e),this._modulesNamespaceMap=Object.create(null),this._subscribers=[],this._watcherVM=new qt,this._makeLocalGettersCache=Object.create(null);var r=this,o=this.dispatch,a=this.commit;this.dispatch=function(e,t){return o.call(r,e,t)},this.commit=function(e,t,n){return a.call(r,e,t,n)},this.strict=i;var s=this._modules.root.state;Jt(this,s,[],this._modules.root),Zt(this,s),n.forEach((function(e){return e(t)})),(void 0!==e.devtools?e.devtools:qt.config.devtools)&&function(e){Vt&&(e._devtoolHook=Vt,Vt.emit("vuex:init",e),Vt.on("vuex:travel-to-state",(function(t){e.replaceState(t)})),e.subscribe((function(e,t){Vt.emit("vuex:mutation",e,t)}),{prepend:!0}),e.subscribeAction((function(e,t){Vt.emit("vuex:action",e,t)}),{prepend:!0}))}(this)},Gt={state:{configurable:!0}};function Kt(e,t,n){return t.indexOf(e)<0&&(n&&n.prepend?t.unshift(e):t.push(e)),function(){var n=t.indexOf(e);n>-1&&t.splice(n,1)}}function Xt(e,t){e._actions=Object.create(null),e._mutations=Object.create(null),e._wrappedGetters=Object.create(null),e._modulesNamespaceMap=Object.create(null);var n=e.state;Jt(e,n,[],e._modules.root,!0),Zt(e,n,t)}function Zt(e,t,n){var i=e._vm;e.getters={},e._makeLocalGettersCache=Object.create(null);var r=e._wrappedGetters,o={};zt(r,(function(t,n){o[n]=function(e,t){return function(){return e(t)}}(t,e),Object.defineProperty(e.getters,n,{get:function(){return e._vm[n]},enumerable:!0})}));var a=qt.config.silent;qt.config.silent=!0,e._vm=new qt({data:{$$state:t},computed:o}),qt.config.silent=a,e.strict&&function(e){e._vm.$watch((function(){return this._data.$$state}),(function(){0}),{deep:!0,sync:!0})}(e),i&&(n&&e._withCommit((function(){i._data.$$state=null})),qt.nextTick((function(){return i.$destroy()})))}function Jt(e,t,n,i,r){var o=!n.length,a=e._modules.getNamespace(n);if(i.namespaced&&(e._modulesNamespaceMap[a],e._modulesNamespaceMap[a]=i),!o&&!r){var s=Qt(t,n.slice(0,-1)),l=n[n.length-1];e._withCommit((function(){qt.set(s,l,i.state)}))}var u=i.context=function(e,t,n){var i=""===t,r={dispatch:i?e.dispatch:function(n,i,r){var o=en(n,i,r),a=o.payload,s=o.options,l=o.type;return s&&s.root||(l=t+l),e.dispatch(l,a)},commit:i?e.commit:function(n,i,r){var o=en(n,i,r),a=o.payload,s=o.options,l=o.type;s&&s.root||(l=t+l),e.commit(l,a,s)}};return Object.defineProperties(r,{getters:{get:i?function(){return e.getters}:function(){return function(e,t){if(!e._makeLocalGettersCache[t]){var n={},i=t.length;Object.keys(e.getters).forEach((function(r){if(r.slice(0,i)===t){var o=r.slice(i);Object.defineProperty(n,o,{get:function(){return e.getters[r]},enumerable:!0})}})),e._makeLocalGettersCache[t]=n}return e._makeLocalGettersCache[t]}(e,t)}},state:{get:function(){return Qt(e.state,n)}}}),r}(e,a,n);i.forEachMutation((function(t,n){!function(e,t,n,i){(e._mutations[t]||(e._mutations[t]=[])).push((function(t){n.call(e,i.state,t)}))}(e,a+n,t,u)})),i.forEachAction((function(t,n){var i=t.root?n:a+n,r=t.handler||t;!function(e,t,n,i){(e._actions[t]||(e._actions[t]=[])).push((function(t){var r,o=n.call(e,{dispatch:i.dispatch,commit:i.commit,getters:i.getters,state:i.state,rootGetters:e.getters,rootState:e.state},t);return(r=o)&&"function"==typeof r.then||(o=Promise.resolve(o)),e._devtoolHook?o.catch((function(t){throw e._devtoolHook.emit("vuex:error",t),t})):o}))}(e,i,r,u)})),i.forEachGetter((function(t,n){!function(e,t,n,i){if(e._wrappedGetters[t])return void 0;e._wrappedGetters[t]=function(e){return n(i.state,i.getters,e.state,e.getters)}}(e,a+n,t,u)})),i.forEachChild((function(i,o){Jt(e,t,n.concat(o),i,r)}))}function Qt(e,t){return t.reduce((function(e,t){return e[t]}),e)}function en(e,t,n){return Bt(e)&&e.type&&(n=t,t=e,e=e.type),{type:e,payload:t,options:n}}function tn(e){qt&&e===qt|| /*! * vuex v3.6.2 * (c) 2021 Evan You * @license MIT */ -function(e){if(Number(e.version.split(".")[0])>=2)e.mixin({beforeCreate:n});else{var t=e.prototype._init;e.prototype._init=function(e){void 0===e&&(e={}),e.init=e.init?[n].concat(e.init):n,t.call(this,e)}}function n(){var e=this.$options;e.store?this.$store="function"==typeof e.store?e.store():e.store:e.parent&&e.parent.$store&&(this.$store=e.parent.$store)}}(qt=e)}Gt.state.get=function(){return this._vm._data.$$state},Gt.state.set=function(e){0},Ut.prototype.commit=function(e,t,n){var i=this,r=en(e,t,n),o=r.type,a=r.payload,s=(r.options,{type:o,payload:a}),l=this._mutations[o];l&&(this._withCommit((function(){l.forEach((function(e){e(a)}))})),this._subscribers.slice().forEach((function(e){return e(s,i.state)})))},Ut.prototype.dispatch=function(e,t){var n=this,i=en(e,t),r=i.type,o=i.payload,a={type:r,payload:o},s=this._actions[r];if(s){try{this._actionSubscribers.slice().filter((function(e){return e.before})).forEach((function(e){return e.before(a,n.state)}))}catch(e){0}var l=s.length>1?Promise.all(s.map((function(e){return e(o)}))):s[0](o);return new Promise((function(e,t){l.then((function(t){try{n._actionSubscribers.filter((function(e){return e.after})).forEach((function(e){return e.after(a,n.state)}))}catch(e){0}e(t)}),(function(e){try{n._actionSubscribers.filter((function(e){return e.error})).forEach((function(t){return t.error(a,n.state,e)}))}catch(e){0}t(e)}))}))}},Ut.prototype.subscribe=function(e,t){return Kt(e,this._subscribers,t)},Ut.prototype.subscribeAction=function(e,t){return Kt("function"==typeof e?{before:e}:e,this._actionSubscribers,t)},Ut.prototype.watch=function(e,t,n){var i=this;return this._watcherVM.$watch((function(){return e(i.state,i.getters)}),t,n)},Ut.prototype.replaceState=function(e){var t=this;this._withCommit((function(){t._vm._data.$$state=e}))},Ut.prototype.registerModule=function(e,t,n){void 0===n&&(n={}),"string"==typeof e&&(e=[e]),this._modules.register(e,t),Jt(this,this.state,e,this._modules.get(e),n.preserveState),Zt(this,this.state)},Ut.prototype.unregisterModule=function(e){var t=this;"string"==typeof e&&(e=[e]),this._modules.unregister(e),this._withCommit((function(){var n=Qt(t.state,e.slice(0,-1));qt.delete(n,e[e.length-1])})),Xt(this)},Ut.prototype.hasModule=function(e){return"string"==typeof e&&(e=[e]),this._modules.isRegistered(e)},Ut.prototype.hotUpdate=function(e){this._modules.update(e),Xt(this,!0)},Ut.prototype._withCommit=function(e){var t=this._committing;this._committing=!0,e(),this._committing=t},Object.defineProperties(Ut.prototype,Gt);var nn=ln((function(e,t){var n={};return sn(t).forEach((function(t){var i=t.key,r=t.val;n[i]=function(){var t=this.$store.state,n=this.$store.getters;if(e){var i=un(this.$store,"mapState",e);if(!i)return;t=i.context.state,n=i.context.getters}return"function"==typeof r?r.call(this,t,n):t[r]},n[i].vuex=!0})),n})),rn=ln((function(e,t){var n={};return sn(t).forEach((function(t){var i=t.key,r=t.val;n[i]=function(){for(var t=[],n=arguments.length;n--;)t[n]=arguments[n];var i=this.$store.commit;if(e){var o=un(this.$store,"mapMutations",e);if(!o)return;i=o.context.commit}return"function"==typeof r?r.apply(this,[i].concat(t)):i.apply(this.$store,[r].concat(t))}})),n})),on=ln((function(e,t){var n={};return sn(t).forEach((function(t){var i=t.key,r=t.val;r=e+r,n[i]=function(){if(!e||un(this.$store,"mapGetters",e))return this.$store.getters[r]},n[i].vuex=!0})),n})),an=ln((function(e,t){var n={};return sn(t).forEach((function(t){var i=t.key,r=t.val;n[i]=function(){for(var t=[],n=arguments.length;n--;)t[n]=arguments[n];var i=this.$store.dispatch;if(e){var o=un(this.$store,"mapActions",e);if(!o)return;i=o.context.dispatch}return"function"==typeof r?r.apply(this,[i].concat(t)):i.apply(this.$store,[r].concat(t))}})),n}));function sn(e){return function(e){return Array.isArray(e)||Bt(e)}(e)?Array.isArray(e)?e.map((function(e){return{key:e,val:e}})):Object.keys(e).map((function(t){return{key:t,val:e[t]}})):[]}function ln(e){return function(t,n){return"string"!=typeof t?(n=t,t=""):"/"!==t.charAt(t.length-1)&&(t+="/"),e(t,n)}}function un(e,t,n){return e._modulesNamespaceMap[n]}function cn(e,t,n){var i=n?e.groupCollapsed:e.group;try{i.call(e,t)}catch(n){e.log(t)}}function hn(e){try{e.groupEnd()}catch(t){e.log("—— log end ——")}}function dn(){var e=new Date;return" @ "+fn(e.getHours(),2)+":"+fn(e.getMinutes(),2)+":"+fn(e.getSeconds(),2)+"."+fn(e.getMilliseconds(),3)}function fn(e,t){return n="0",i=t-e.toString().length,new Array(i+1).join(n)+e;var n,i}var pn={Store:Ut,install:tn,version:"3.6.2",mapState:nn,mapMutations:rn,mapGetters:on,mapActions:an,createNamespacedHelpers:function(e){return{mapState:nn.bind(null,e),mapGetters:on.bind(null,e),mapMutations:rn.bind(null,e),mapActions:an.bind(null,e)}},createLogger:function(e){void 0===e&&(e={});var t=e.collapsed;void 0===t&&(t=!0);var n=e.filter;void 0===n&&(n=function(e,t,n){return!0});var i=e.transformer;void 0===i&&(i=function(e){return e});var r=e.mutationTransformer;void 0===r&&(r=function(e){return e});var o=e.actionFilter;void 0===o&&(o=function(e,t){return!0});var a=e.actionTransformer;void 0===a&&(a=function(e){return e});var s=e.logMutations;void 0===s&&(s=!0);var l=e.logActions;void 0===l&&(l=!0);var u=e.logger;return void 0===u&&(u=console),function(e){var c=Rt(e.state);void 0!==u&&(s&&e.subscribe((function(e,o){var a=Rt(o);if(n(e,c,a)){var s=dn(),l=r(e),h="mutation "+e.type+s;cn(u,h,t),u.log("%c prev state","color: #9E9E9E; font-weight: bold",i(c)),u.log("%c mutation","color: #03A9F4; font-weight: bold",l),u.log("%c next state","color: #4CAF50; font-weight: bold",i(a)),hn(u)}c=a})),l&&e.subscribeAction((function(e,n){if(o(e,n)){var i=dn(),r=a(e),s="action "+e.type+i;cn(u,s,t),u.log("%c action","color: #03A9F4; font-weight: bold",r),hn(u)}})))}}};const mn=function(){const e=new Map;const t=new Map,n=(new Date).getTime();function i(i,r,o,a){if(t.has(r))return t.get(r);const s=function(t,n){if(e.has(t))return e.get(t);const i=Ft.a.get(n).then(n=>(e.delete(t),Promise.resolve(n))).catch(n=>(e.delete(t),Promise.reject(n)));return e.set(t,i),i}(r,a).then(({data:e})=>{const a={updated:n,data:e};return i.commit({type:o,object:a}),t.delete(r),Promise.resolve()}).catch(e=>(i.commit({type:o,object:{updated:null,data:null}}),t.delete(r),Promise.reject(e)));return t.set(r,s),s}return{getStableData:(e,t)=>new Promise((n,r)=>{i(e,t,"setStableReleaseData","https://api.github.com/repos/Suwayomi/Tachidesk-Server/releases/latest").then(()=>{n(e.state.stable)}).catch(e=>{r(e)})}),getPreviewData:(e,t)=>new Promise((n,r)=>{i(e,t,"setPreviewReleaseData","https://api.github.com/repos/Suwayomi/Tachidesk-Server-preview/releases/latest").then(()=>{n(e.state.preview)}).catch(e=>{r(e)})})}}();i.default.use(pn);var vn=new pn.Store({state:{stable:{updated:null,data:null},preview:{updated:null,data:null}},mutations:{setStableReleaseData(e,{object:t}){e.stable=t},setPreviewReleaseData(e,{object:t}){e.preview=t}},actions:{getStableReleaseData(){const{updated:e}=this.state.stable,t=(new Date).getTime();return null!=e&&t-e<=864e5?Promise.resolve(this.state.stable):mn.getStableData(this,"stable")},getPreviewReleaseData(){const{updated:e}=this.state.preview,t=(new Date).getTime();return null!=e&&t-e<=864e5?Promise.resolve(this.state.preview):mn.getPreviewData(this,"preview")}}});const gn=(e=window.location.search)=>{const{redirectUrl:t}=(e=>{const t=new URLSearchParams(e);return JSON.parse(t.get("state"))})(e);if(!t)throw new Error("No redirectUrl found");return`${t}${e}`},yn=()=>{try{return gn()}catch(e){}return(()=>{const e=window.location.hash.replace("#","?");return gn(e)})()};n(391);i.default.component("HelpPage",()=>Promise.all([n.e(0),n.e(1),n.e(5)]).then(n.bind(null,459))),i.default.component("ReleaseDate",()=>Promise.all([n.e(0),n.e(10)]).then(n.bind(null,462))),i.default.component("Badge",()=>Promise.all([n.e(0),n.e(7)]).then(n.bind(null,472))),i.default.component("CodeBlock",()=>Promise.all([n.e(0),n.e(8)]).then(n.bind(null,463))),i.default.component("CodeGroup",()=>Promise.all([n.e(0),n.e(9)]).then(n.bind(null,464)));n(392);var bn=[({Vue:e,options:t,router:n,siteData:i})=>{e.use(At.a),e.use(Nt.a),e.mixin({store:vn}),(e=>{e.addRoute({path:"/tracker-oauth",beforeEnter(){console.log("TrackerOauthHandler::handle: location",window.location);try{window.location.href=yn()}catch(e){console.log("TrackerOauthHandler::handle: redirecting back to the client failed due to",e)}}})})(n)},{},({Vue:e})=>{e.mixin({computed:{$dataBlock(){return this.$options.__data__block__}}})},{},{}],_n=[];class wn extends class{constructor(){this.store=new i.default({data:{state:{}}})}$get(e){return this.store.state[e]}$set(e,t){i.default.set(this.store.state,e,t)}$emit(...e){this.store.$emit(...e)}$on(...e){this.store.$on(...e)}}{}Object.assign(wn.prototype,{getPageAsyncComponent:lt,getLayoutAsyncComponent:ut,getAsyncComponent:ct,getVueComponent:ht});var xn={install(e){const t=new wn;e.$vuepress=t,e.prototype.$vuepress=t}};function Cn(e,t){const n=t.toLowerCase();return e.options.routes.some(e=>e.path.toLowerCase()===n)}var kn={props:{pageKey:String,slotKey:{type:String,default:"default"}},render(e){const t=this.pageKey||this.$parent.$page.key;return ft("pageKey",t),i.default.component(t)||i.default.component(t,lt(t)),i.default.component(t)?e(t):e("")}},Sn={functional:!0,props:{slotKey:String,required:!0},render:(e,{props:t,slots:n})=>e("div",{class:["content__"+t.slotKey]},n()[t.slotKey])},On={computed:{openInNewWindowTitle(){return this.$themeLocaleConfig.openNewWindowText||"(opens new window)"}}},Dn=(n(393),n(394),Object($t.a)(On,(function(){var e=this._self._c;return e("span",[e("svg",{staticClass:"icon outbound",attrs:{xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",x:"0px",y:"0px",viewBox:"0 0 100 100",width:"15",height:"15"}},[e("path",{attrs:{fill:"currentColor",d:"M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"}}),this._v(" "),e("polygon",{attrs:{fill:"currentColor",points:"45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"}})]),this._v(" "),e("span",{staticClass:"sr-only"},[this._v(this._s(this.openInNewWindowTitle))])])}),[],!1,null,null,null).exports),En={functional:!0,render(e,{parent:t,children:n}){if(t._isMounted)return n;t.$once("hook:mounted",()=>{t.$forceUpdate()})}};i.default.config.productionTip=!1,i.default.use(qe),i.default.use(xn),i.default.mixin(function(e,t,n=i.default){!function(e){e.locales&&Object.keys(e.locales).forEach(t=>{e.locales[t].path=t});Object.freeze(e)}(t),n.$vuepress.$set("siteData",t);const r=new(e(n.$vuepress.$get("siteData"))),o=Object.getOwnPropertyDescriptors(Object.getPrototypeOf(r)),a={};return Object.keys(o).reduce((e,t)=>(t.startsWith("$")&&(e[t]=o[t].get),e),a),{computed:a}}(e=>class{setPage(e){this.__page=e}get $site(){return e}get $themeConfig(){return this.$site.themeConfig}get $frontmatter(){return this.$page.frontmatter}get $localeConfig(){const{locales:e={}}=this.$site;let t,n;for(const i in e)"/"===i?n=e[i]:0===this.$page.path.indexOf(i)&&(t=e[i]);return t||n||{}}get $siteTitle(){return this.$localeConfig.title||this.$site.title||""}get $canonicalUrl(){const{canonicalUrl:e}=this.$page.frontmatter;return"string"==typeof e&&e}get $title(){const e=this.$page,{metaTitle:t}=this.$page.frontmatter;if("string"==typeof t)return t;const n=this.$siteTitle,i=e.frontmatter.home?null:e.frontmatter.title||e.title;return n?i?i+" | "+n:n:i||"VuePress"}get $description(){const e=function(e){if(e){const t=e.filter(e=>"description"===e.name)[0];if(t)return t.content}}(this.$page.frontmatter.meta);return e||(this.$page.frontmatter.description||this.$localeConfig.description||this.$site.description||"")}get $lang(){return this.$page.frontmatter.lang||this.$localeConfig.lang||"en-US"}get $localePath(){return this.$localeConfig.path||"/"}get $themeLocaleConfig(){return(this.$site.themeConfig.locales||{})[this.$localePath]||{}}get $page(){return this.__page?this.__page:function(e,t){for(let n=0;nn||(e.hash?!i.default.$vuepress.$get("disableScrollBehavior")&&{selector:decodeURIComponent(e.hash)}:{x:0,y:0})});!function(e){e.beforeEach((t,n,i)=>{if(Cn(e,t.path))i();else if(/(\/|\.html)$/.test(t.path))if(/\/$/.test(t.path)){const n=t.path.replace(/\/$/,"")+".html";Cn(e,n)?i(n):i()}else i();else{const n=t.path+"/",r=t.path+".html";Cn(e,r)?i(r):Cn(e,n)?i(n):i()}})}(n);const r={};try{await Promise.all(bn.filter(e=>"function"==typeof e).map(t=>t({Vue:i.default,options:r,router:n,siteData:Pt,isServer:e})))}catch(e){console.error(e)}return{app:new i.default(Object.assign(r,{router:n,render:e=>e("div",{attrs:{id:"app"}},[e("RouterView",{ref:"layout"}),e("div",{class:"global-ui"},_n.map(t=>e(t)))])})),router:n}}(!1).then(({app:e,router:t})=>{t.onReady(()=>{e.$mount("#app")})})},function(e,t,n){"use strict";n.r(t);var i=n(19),r=n.n(i),o=n(3),a=n.n(o),s=/%[sdj%]/g;function l(){for(var e=arguments.length,t=Array(e),n=0;n=o)return e;switch(e){case"%s":return String(t[i++]);case"%d":return Number(t[i++]);case"%j":try{return JSON.stringify(t[i++])}catch(e){return"[Circular]"}break;default:return e}})),l=t[i];i()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/,url:new RegExp("^(?!mailto:)(?:(?:http|https|ftp)://|//)(?:\\S+(?::\\S*)?@)?(?:(?:(?:[1-9]\\d?|1\\d\\d|2[01]\\d|22[0-3])(?:\\.(?:1?\\d{1,2}|2[0-4]\\d|25[0-5])){2}(?:\\.(?:[0-9]\\d?|1\\d\\d|2[0-4]\\d|25[0-4]))|(?:(?:[a-z\\u00a1-\\uffff0-9]+-?)*[a-z\\u00a1-\\uffff0-9]+)(?:\\.(?:[a-z\\u00a1-\\uffff0-9]+-?)*[a-z\\u00a1-\\uffff0-9]+)*(?:\\.(?:[a-z\\u00a1-\\uffff]{2,})))|localhost)(?::\\d{2,5})?(?:(/|\\?|#)[^\\s]*)?$","i"),hex:/^#?([a-f0-9]{6}|[a-f0-9]{3})$/i},g={integer:function(e){return g.number(e)&&parseInt(e,10)===e},float:function(e){return g.number(e)&&!g.integer(e)},array:function(e){return Array.isArray(e)},regexp:function(e){if(e instanceof RegExp)return!0;try{return!!new RegExp(e)}catch(e){return!1}},date:function(e){return"function"==typeof e.getTime&&"function"==typeof e.getMonth&&"function"==typeof e.getYear},number:function(e){return!isNaN(e)&&"number"==typeof e},object:function(e){return"object"===(void 0===e?"undefined":a()(e))&&!g.array(e)},method:function(e){return"function"==typeof e},email:function(e){return"string"==typeof e&&!!e.match(v.email)&&e.length<255},url:function(e){return"string"==typeof e&&!!e.match(v.url)},hex:function(e){return"string"==typeof e&&!!e.match(v.hex)}};var y=function(e,t,n,i,r){if(e.required&&void 0===t)p(e,t,n,i,r);else{var o=e.type;["integer","float","array","regexp","object","method","email","number","date","url","hex"].indexOf(o)>-1?g[o](t)||i.push(l(r.messages.types[o],e.fullField,e.type)):o&&(void 0===t?"undefined":a()(t))!==e.type&&i.push(l(r.messages.types[o],e.fullField,e.type))}};var b={required:p,whitespace:m,type:y,range:function(e,t,n,i,r){var o="number"==typeof e.len,a="number"==typeof e.min,s="number"==typeof e.max,u=t,c=null,h="number"==typeof t,d="string"==typeof t,f=Array.isArray(t);if(h?c="number":d?c="string":f&&(c="array"),!c)return!1;f&&(u=t.length),d&&(u=t.replace(/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,"_").length),o?u!==e.len&&i.push(l(r.messages[c].len,e.fullField,e.len)):a&&!s&&ue.max?i.push(l(r.messages[c].max,e.fullField,e.max)):a&&s&&(ue.max)&&i.push(l(r.messages[c].range,e.fullField,e.min,e.max))},enum:function(e,t,n,i,r){e.enum=Array.isArray(e.enum)?e.enum:[],-1===e.enum.indexOf(t)&&i.push(l(r.messages.enum,e.fullField,e.enum.join(", ")))},pattern:function(e,t,n,i,r){if(e.pattern)if(e.pattern instanceof RegExp)e.pattern.lastIndex=0,e.pattern.test(t)||i.push(l(r.messages.pattern.mismatch,e.fullField,t,e.pattern));else if("string"==typeof e.pattern){new RegExp(e.pattern).test(t)||i.push(l(r.messages.pattern.mismatch,e.fullField,t,e.pattern))}}};var _=function(e,t,n,i,r){var o=e.type,a=[];if(e.required||!e.required&&i.hasOwnProperty(e.field)){if(u(t,o)&&!e.required)return n();b.required(e,t,i,a,r,o),u(t,o)||b.type(e,t,i,a,r)}n(a)},w={string:function(e,t,n,i,r){var o=[];if(e.required||!e.required&&i.hasOwnProperty(e.field)){if(u(t,"string")&&!e.required)return n();b.required(e,t,i,o,r,"string"),u(t,"string")||(b.type(e,t,i,o,r),b.range(e,t,i,o,r),b.pattern(e,t,i,o,r),!0===e.whitespace&&b.whitespace(e,t,i,o,r))}n(o)},method:function(e,t,n,i,r){var o=[];if(e.required||!e.required&&i.hasOwnProperty(e.field)){if(u(t)&&!e.required)return n();b.required(e,t,i,o,r),void 0!==t&&b.type(e,t,i,o,r)}n(o)},number:function(e,t,n,i,r){var o=[];if(e.required||!e.required&&i.hasOwnProperty(e.field)){if(u(t)&&!e.required)return n();b.required(e,t,i,o,r),void 0!==t&&(b.type(e,t,i,o,r),b.range(e,t,i,o,r))}n(o)},boolean:function(e,t,n,i,r){var o=[];if(e.required||!e.required&&i.hasOwnProperty(e.field)){if(u(t)&&!e.required)return n();b.required(e,t,i,o,r),void 0!==t&&b.type(e,t,i,o,r)}n(o)},regexp:function(e,t,n,i,r){var o=[];if(e.required||!e.required&&i.hasOwnProperty(e.field)){if(u(t)&&!e.required)return n();b.required(e,t,i,o,r),u(t)||b.type(e,t,i,o,r)}n(o)},integer:function(e,t,n,i,r){var o=[];if(e.required||!e.required&&i.hasOwnProperty(e.field)){if(u(t)&&!e.required)return n();b.required(e,t,i,o,r),void 0!==t&&(b.type(e,t,i,o,r),b.range(e,t,i,o,r))}n(o)},float:function(e,t,n,i,r){var o=[];if(e.required||!e.required&&i.hasOwnProperty(e.field)){if(u(t)&&!e.required)return n();b.required(e,t,i,o,r),void 0!==t&&(b.type(e,t,i,o,r),b.range(e,t,i,o,r))}n(o)},array:function(e,t,n,i,r){var o=[];if(e.required||!e.required&&i.hasOwnProperty(e.field)){if(u(t,"array")&&!e.required)return n();b.required(e,t,i,o,r,"array"),u(t,"array")||(b.type(e,t,i,o,r),b.range(e,t,i,o,r))}n(o)},object:function(e,t,n,i,r){var o=[];if(e.required||!e.required&&i.hasOwnProperty(e.field)){if(u(t)&&!e.required)return n();b.required(e,t,i,o,r),void 0!==t&&b.type(e,t,i,o,r)}n(o)},enum:function(e,t,n,i,r){var o=[];if(e.required||!e.required&&i.hasOwnProperty(e.field)){if(u(t)&&!e.required)return n();b.required(e,t,i,o,r),t&&b.enum(e,t,i,o,r)}n(o)},pattern:function(e,t,n,i,r){var o=[];if(e.required||!e.required&&i.hasOwnProperty(e.field)){if(u(t,"string")&&!e.required)return n();b.required(e,t,i,o,r),u(t,"string")||b.pattern(e,t,i,o,r)}n(o)},date:function(e,t,n,i,r){var o=[];if(e.required||!e.required&&i.hasOwnProperty(e.field)){if(u(t)&&!e.required)return n();if(b.required(e,t,i,o,r),!u(t)){var a=void 0;a="number"==typeof t?new Date(t):t,b.type(e,a,i,o,r),a&&b.range(e,a.getTime(),i,o,r)}}n(o)},url:_,hex:_,email:_,required:function(e,t,n,i,r){var o=[],s=Array.isArray(t)?"array":void 0===t?"undefined":a()(t);b.required(e,t,i,o,r,s),n(o)}};function x(){return{default:"Validation error on field %s",required:"%s is required",enum:"%s must be one of %s",whitespace:"%s cannot be empty",date:{format:"%s date %s is invalid for format %s",parse:"%s date could not be parsed, %s is invalid ",invalid:"%s date %s is invalid"},types:{string:"%s is not a %s",method:"%s is not a %s (function)",array:"%s is not an %s",object:"%s is not an %s",number:"%s is not a %s",date:"%s is not a %s",boolean:"%s is not a %s",integer:"%s is not an %s",float:"%s is not a %s",regexp:"%s is not a valid %s",email:"%s is not a valid %s",url:"%s is not a valid %s",hex:"%s is not a valid %s"},string:{len:"%s must be exactly %s characters",min:"%s must be at least %s characters",max:"%s cannot be longer than %s characters",range:"%s must be between %s and %s characters"},number:{len:"%s must equal %s",min:"%s cannot be less than %s",max:"%s cannot be greater than %s",range:"%s must be between %s and %s"},array:{len:"%s must be exactly %s in length",min:"%s cannot be less than %s in length",max:"%s cannot be greater than %s in length",range:"%s must be between %s and %s in length"},pattern:{mismatch:"%s value %s does not match pattern %s"},clone:function(){var e=JSON.parse(JSON.stringify(this));return e.clone=this.clone,e}}}var C=x();function k(e){this.rules=null,this._messages=C,this.define(e)}k.prototype={messages:function(e){return e&&(this._messages=f(x(),e)),this._messages},define:function(e){if(!e)throw new Error("Cannot configure a schema with no rules");if("object"!==(void 0===e?"undefined":a()(e))||Array.isArray(e))throw new Error("Rules must be an object");this.rules={};var t=void 0,n=void 0;for(t in e)e.hasOwnProperty(t)&&(n=e[t],this.rules[t]=Array.isArray(n)?n:[n])},validate:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=arguments[2],o=e,s=n,u=i;if("function"==typeof s&&(u=s,s={}),this.rules&&0!==Object.keys(this.rules).length){if(s.messages){var c=this.messages();c===C&&(c=x()),f(c,s.messages),s.messages=c}else s.messages=this.messages();var p=void 0,m=void 0,v={},g=s.keys||Object.keys(this.rules);g.forEach((function(n){p=t.rules[n],m=o[n],p.forEach((function(i){var a=i;"function"==typeof a.transform&&(o===e&&(o=r()({},o)),m=o[n]=a.transform(m)),(a="function"==typeof a?{validator:a}:r()({},a)).validator=t.getValidationMethod(a),a.field=n,a.fullField=a.fullField||n,a.type=t.getType(a),a.validator&&(v[n]=v[n]||[],v[n].push({rule:a,value:m,source:o,field:n}))}))}));var y={};h(v,s,(function(e,t){var n=e.rule,i=!("object"!==n.type&&"array"!==n.type||"object"!==a()(n.fields)&&"object"!==a()(n.defaultField));function o(e,t){return r()({},t,{fullField:n.fullField+"."+e})}function u(){var a=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],u=a;if(Array.isArray(u)||(u=[u]),u.length,u.length&&n.message&&(u=[].concat(n.message)),u=u.map(d(n)),s.first&&u.length)return y[n.field]=1,t(u);if(i){if(n.required&&!e.value)return u=n.message?[].concat(n.message).map(d(n)):s.error?[s.error(n,l(s.messages.required,n.field))]:[],t(u);var c={};if(n.defaultField)for(var h in e.value)e.value.hasOwnProperty(h)&&(c[h]=n.defaultField);for(var f in c=r()({},c,e.rule.fields))if(c.hasOwnProperty(f)){var p=Array.isArray(c[f])?c[f]:[c[f]];c[f]=p.map(o.bind(null,f))}var m=new k(c);m.messages(s.messages),e.rule.options&&(e.rule.options.messages=s.messages,e.rule.options.error=s.error),m.validate(e.value,e.rule.options||s,(function(e){t(e&&e.length?u.concat(e):e)}))}else t(u)}i=i&&(n.required||!n.required&&e.value),n.field=e.field;var c=n.validator(n,e.value,u,e.source,s);c&&c.then&&c.then((function(){return u()}),(function(e){return u(e)}))}),(function(e){b(e)}))}else u&&u();function b(e){var t,n=void 0,i=void 0,r=[],o={};for(n=0;n=2)e.mixin({beforeCreate:n});else{var t=e.prototype._init;e.prototype._init=function(e){void 0===e&&(e={}),e.init=e.init?[n].concat(e.init):n,t.call(this,e)}}function n(){var e=this.$options;e.store?this.$store="function"==typeof e.store?e.store():e.store:e.parent&&e.parent.$store&&(this.$store=e.parent.$store)}}(qt=e)}Gt.state.get=function(){return this._vm._data.$$state},Gt.state.set=function(e){0},Ut.prototype.commit=function(e,t,n){var i=this,r=en(e,t,n),o=r.type,a=r.payload,s=(r.options,{type:o,payload:a}),l=this._mutations[o];l&&(this._withCommit((function(){l.forEach((function(e){e(a)}))})),this._subscribers.slice().forEach((function(e){return e(s,i.state)})))},Ut.prototype.dispatch=function(e,t){var n=this,i=en(e,t),r=i.type,o=i.payload,a={type:r,payload:o},s=this._actions[r];if(s){try{this._actionSubscribers.slice().filter((function(e){return e.before})).forEach((function(e){return e.before(a,n.state)}))}catch(e){0}var l=s.length>1?Promise.all(s.map((function(e){return e(o)}))):s[0](o);return new Promise((function(e,t){l.then((function(t){try{n._actionSubscribers.filter((function(e){return e.after})).forEach((function(e){return e.after(a,n.state)}))}catch(e){0}e(t)}),(function(e){try{n._actionSubscribers.filter((function(e){return e.error})).forEach((function(t){return t.error(a,n.state,e)}))}catch(e){0}t(e)}))}))}},Ut.prototype.subscribe=function(e,t){return Kt(e,this._subscribers,t)},Ut.prototype.subscribeAction=function(e,t){return Kt("function"==typeof e?{before:e}:e,this._actionSubscribers,t)},Ut.prototype.watch=function(e,t,n){var i=this;return this._watcherVM.$watch((function(){return e(i.state,i.getters)}),t,n)},Ut.prototype.replaceState=function(e){var t=this;this._withCommit((function(){t._vm._data.$$state=e}))},Ut.prototype.registerModule=function(e,t,n){void 0===n&&(n={}),"string"==typeof e&&(e=[e]),this._modules.register(e,t),Jt(this,this.state,e,this._modules.get(e),n.preserveState),Zt(this,this.state)},Ut.prototype.unregisterModule=function(e){var t=this;"string"==typeof e&&(e=[e]),this._modules.unregister(e),this._withCommit((function(){var n=Qt(t.state,e.slice(0,-1));qt.delete(n,e[e.length-1])})),Xt(this)},Ut.prototype.hasModule=function(e){return"string"==typeof e&&(e=[e]),this._modules.isRegistered(e)},Ut.prototype.hotUpdate=function(e){this._modules.update(e),Xt(this,!0)},Ut.prototype._withCommit=function(e){var t=this._committing;this._committing=!0,e(),this._committing=t},Object.defineProperties(Ut.prototype,Gt);var nn=ln((function(e,t){var n={};return sn(t).forEach((function(t){var i=t.key,r=t.val;n[i]=function(){var t=this.$store.state,n=this.$store.getters;if(e){var i=un(this.$store,"mapState",e);if(!i)return;t=i.context.state,n=i.context.getters}return"function"==typeof r?r.call(this,t,n):t[r]},n[i].vuex=!0})),n})),rn=ln((function(e,t){var n={};return sn(t).forEach((function(t){var i=t.key,r=t.val;n[i]=function(){for(var t=[],n=arguments.length;n--;)t[n]=arguments[n];var i=this.$store.commit;if(e){var o=un(this.$store,"mapMutations",e);if(!o)return;i=o.context.commit}return"function"==typeof r?r.apply(this,[i].concat(t)):i.apply(this.$store,[r].concat(t))}})),n})),on=ln((function(e,t){var n={};return sn(t).forEach((function(t){var i=t.key,r=t.val;r=e+r,n[i]=function(){if(!e||un(this.$store,"mapGetters",e))return this.$store.getters[r]},n[i].vuex=!0})),n})),an=ln((function(e,t){var n={};return sn(t).forEach((function(t){var i=t.key,r=t.val;n[i]=function(){for(var t=[],n=arguments.length;n--;)t[n]=arguments[n];var i=this.$store.dispatch;if(e){var o=un(this.$store,"mapActions",e);if(!o)return;i=o.context.dispatch}return"function"==typeof r?r.apply(this,[i].concat(t)):i.apply(this.$store,[r].concat(t))}})),n}));function sn(e){return function(e){return Array.isArray(e)||Bt(e)}(e)?Array.isArray(e)?e.map((function(e){return{key:e,val:e}})):Object.keys(e).map((function(t){return{key:t,val:e[t]}})):[]}function ln(e){return function(t,n){return"string"!=typeof t?(n=t,t=""):"/"!==t.charAt(t.length-1)&&(t+="/"),e(t,n)}}function un(e,t,n){return e._modulesNamespaceMap[n]}function cn(e,t,n){var i=n?e.groupCollapsed:e.group;try{i.call(e,t)}catch(n){e.log(t)}}function hn(e){try{e.groupEnd()}catch(t){e.log("—— log end ——")}}function dn(){var e=new Date;return" @ "+fn(e.getHours(),2)+":"+fn(e.getMinutes(),2)+":"+fn(e.getSeconds(),2)+"."+fn(e.getMilliseconds(),3)}function fn(e,t){return n="0",i=t-e.toString().length,new Array(i+1).join(n)+e;var n,i}var pn={Store:Ut,install:tn,version:"3.6.2",mapState:nn,mapMutations:rn,mapGetters:on,mapActions:an,createNamespacedHelpers:function(e){return{mapState:nn.bind(null,e),mapGetters:on.bind(null,e),mapMutations:rn.bind(null,e),mapActions:an.bind(null,e)}},createLogger:function(e){void 0===e&&(e={});var t=e.collapsed;void 0===t&&(t=!0);var n=e.filter;void 0===n&&(n=function(e,t,n){return!0});var i=e.transformer;void 0===i&&(i=function(e){return e});var r=e.mutationTransformer;void 0===r&&(r=function(e){return e});var o=e.actionFilter;void 0===o&&(o=function(e,t){return!0});var a=e.actionTransformer;void 0===a&&(a=function(e){return e});var s=e.logMutations;void 0===s&&(s=!0);var l=e.logActions;void 0===l&&(l=!0);var u=e.logger;return void 0===u&&(u=console),function(e){var c=Rt(e.state);void 0!==u&&(s&&e.subscribe((function(e,o){var a=Rt(o);if(n(e,c,a)){var s=dn(),l=r(e),h="mutation "+e.type+s;cn(u,h,t),u.log("%c prev state","color: #9E9E9E; font-weight: bold",i(c)),u.log("%c mutation","color: #03A9F4; font-weight: bold",l),u.log("%c next state","color: #4CAF50; font-weight: bold",i(a)),hn(u)}c=a})),l&&e.subscribeAction((function(e,n){if(o(e,n)){var i=dn(),r=a(e),s="action "+e.type+i;cn(u,s,t),u.log("%c action","color: #03A9F4; font-weight: bold",r),hn(u)}})))}}};const mn=function(){const e=new Map;const t=new Map,n=(new Date).getTime();function i(i,r,o,a){if(t.has(r))return t.get(r);const s=function(t,n){if(e.has(t))return e.get(t);const i=Ft.a.get(n).then(n=>(e.delete(t),Promise.resolve(n))).catch(n=>(e.delete(t),Promise.reject(n)));return e.set(t,i),i}(r,a).then(({data:e})=>{const a={updated:n,data:e};return i.commit({type:o,object:a}),t.delete(r),Promise.resolve()}).catch(e=>(i.commit({type:o,object:{updated:null,data:null}}),t.delete(r),Promise.reject(e)));return t.set(r,s),s}return{getStableData:(e,t)=>new Promise((n,r)=>{i(e,t,"setStableReleaseData","https://api.github.com/repos/Suwayomi/Tachidesk-Server/releases/latest").then(()=>{n(e.state.stable)}).catch(e=>{r(e)})}),getPreviewData:(e,t)=>new Promise((n,r)=>{i(e,t,"setPreviewReleaseData","https://api.github.com/repos/Suwayomi/Tachidesk-Server-preview/releases/latest").then(()=>{n(e.state.preview)}).catch(e=>{r(e)})})}}();i.default.use(pn);var vn=new pn.Store({state:{stable:{updated:null,data:null},preview:{updated:null,data:null}},mutations:{setStableReleaseData(e,{object:t}){e.stable=t},setPreviewReleaseData(e,{object:t}){e.preview=t}},actions:{getStableReleaseData(){const{updated:e}=this.state.stable,t=(new Date).getTime();return null!=e&&t-e<=864e5?Promise.resolve(this.state.stable):mn.getStableData(this,"stable")},getPreviewReleaseData(){const{updated:e}=this.state.preview,t=(new Date).getTime();return null!=e&&t-e<=864e5?Promise.resolve(this.state.preview):mn.getPreviewData(this,"preview")}}});const gn=(e=window.location.search)=>{const{redirectUrl:t}=(e=>{const t=new URLSearchParams(e);return JSON.parse(t.get("state"))})(e);if(!t)throw new Error("No redirectUrl found");return`${t}${e}`},yn=()=>{try{return gn()}catch(e){}return(()=>{const e=window.location.hash.replace("#","?");return gn(e)})()};n(391);i.default.component("HelpPage",()=>Promise.all([n.e(0),n.e(1),n.e(5)]).then(n.bind(null,459))),i.default.component("ReleaseDate",()=>Promise.all([n.e(0),n.e(10)]).then(n.bind(null,462))),i.default.component("Badge",()=>Promise.all([n.e(0),n.e(7)]).then(n.bind(null,472))),i.default.component("CodeBlock",()=>Promise.all([n.e(0),n.e(8)]).then(n.bind(null,463))),i.default.component("CodeGroup",()=>Promise.all([n.e(0),n.e(9)]).then(n.bind(null,464)));n(392);var bn=[({Vue:e,options:t,router:n,siteData:i})=>{e.use(At.a),e.use(Nt.a),e.mixin({store:vn}),(e=>{e.addRoute({path:"/tracker-oauth",beforeEnter(){console.log("TrackerOauthHandler::handle: location",window.location);try{window.location.href=yn()}catch(e){console.log("TrackerOauthHandler::handle: redirecting back to the client failed due to",e)}}})})(n),n.addRoute({path:"/tachiyomi-extension",beforeEnter(){window.location.href="tachiyomi://add-repo?url=https://raw.githubusercontent.com/suwayomi/tachiyomi-extension/repo/index.min.json"}})},{},({Vue:e})=>{e.mixin({computed:{$dataBlock(){return this.$options.__data__block__}}})},{},{}],_n=[];class wn extends class{constructor(){this.store=new i.default({data:{state:{}}})}$get(e){return this.store.state[e]}$set(e,t){i.default.set(this.store.state,e,t)}$emit(...e){this.store.$emit(...e)}$on(...e){this.store.$on(...e)}}{}Object.assign(wn.prototype,{getPageAsyncComponent:lt,getLayoutAsyncComponent:ut,getAsyncComponent:ct,getVueComponent:ht});var xn={install(e){const t=new wn;e.$vuepress=t,e.prototype.$vuepress=t}};function Cn(e,t){const n=t.toLowerCase();return e.options.routes.some(e=>e.path.toLowerCase()===n)}var kn={props:{pageKey:String,slotKey:{type:String,default:"default"}},render(e){const t=this.pageKey||this.$parent.$page.key;return ft("pageKey",t),i.default.component(t)||i.default.component(t,lt(t)),i.default.component(t)?e(t):e("")}},Sn={functional:!0,props:{slotKey:String,required:!0},render:(e,{props:t,slots:n})=>e("div",{class:["content__"+t.slotKey]},n()[t.slotKey])},On={computed:{openInNewWindowTitle(){return this.$themeLocaleConfig.openNewWindowText||"(opens new window)"}}},Dn=(n(393),n(394),Object($t.a)(On,(function(){var e=this._self._c;return e("span",[e("svg",{staticClass:"icon outbound",attrs:{xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",x:"0px",y:"0px",viewBox:"0 0 100 100",width:"15",height:"15"}},[e("path",{attrs:{fill:"currentColor",d:"M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"}}),this._v(" "),e("polygon",{attrs:{fill:"currentColor",points:"45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"}})]),this._v(" "),e("span",{staticClass:"sr-only"},[this._v(this._s(this.openInNewWindowTitle))])])}),[],!1,null,null,null).exports),En={functional:!0,render(e,{parent:t,children:n}){if(t._isMounted)return n;t.$once("hook:mounted",()=>{t.$forceUpdate()})}};i.default.config.productionTip=!1,i.default.use(qe),i.default.use(xn),i.default.mixin(function(e,t,n=i.default){!function(e){e.locales&&Object.keys(e.locales).forEach(t=>{e.locales[t].path=t});Object.freeze(e)}(t),n.$vuepress.$set("siteData",t);const r=new(e(n.$vuepress.$get("siteData"))),o=Object.getOwnPropertyDescriptors(Object.getPrototypeOf(r)),a={};return Object.keys(o).reduce((e,t)=>(t.startsWith("$")&&(e[t]=o[t].get),e),a),{computed:a}}(e=>class{setPage(e){this.__page=e}get $site(){return e}get $themeConfig(){return this.$site.themeConfig}get $frontmatter(){return this.$page.frontmatter}get $localeConfig(){const{locales:e={}}=this.$site;let t,n;for(const i in e)"/"===i?n=e[i]:0===this.$page.path.indexOf(i)&&(t=e[i]);return t||n||{}}get $siteTitle(){return this.$localeConfig.title||this.$site.title||""}get $canonicalUrl(){const{canonicalUrl:e}=this.$page.frontmatter;return"string"==typeof e&&e}get $title(){const e=this.$page,{metaTitle:t}=this.$page.frontmatter;if("string"==typeof t)return t;const n=this.$siteTitle,i=e.frontmatter.home?null:e.frontmatter.title||e.title;return n?i?i+" | "+n:n:i||"VuePress"}get $description(){const e=function(e){if(e){const t=e.filter(e=>"description"===e.name)[0];if(t)return t.content}}(this.$page.frontmatter.meta);return e||(this.$page.frontmatter.description||this.$localeConfig.description||this.$site.description||"")}get $lang(){return this.$page.frontmatter.lang||this.$localeConfig.lang||"en-US"}get $localePath(){return this.$localeConfig.path||"/"}get $themeLocaleConfig(){return(this.$site.themeConfig.locales||{})[this.$localePath]||{}}get $page(){return this.__page?this.__page:function(e,t){for(let n=0;nn||(e.hash?!i.default.$vuepress.$get("disableScrollBehavior")&&{selector:decodeURIComponent(e.hash)}:{x:0,y:0})});!function(e){e.beforeEach((t,n,i)=>{if(Cn(e,t.path))i();else if(/(\/|\.html)$/.test(t.path))if(/\/$/.test(t.path)){const n=t.path.replace(/\/$/,"")+".html";Cn(e,n)?i(n):i()}else i();else{const n=t.path+"/",r=t.path+".html";Cn(e,r)?i(r):Cn(e,n)?i(n):i()}})}(n);const r={};try{await Promise.all(bn.filter(e=>"function"==typeof e).map(t=>t({Vue:i.default,options:r,router:n,siteData:Pt,isServer:e})))}catch(e){console.error(e)}return{app:new i.default(Object.assign(r,{router:n,render:e=>e("div",{attrs:{id:"app"}},[e("RouterView",{ref:"layout"}),e("div",{class:"global-ui"},_n.map(t=>e(t)))])})),router:n}}(!1).then(({app:e,router:t})=>{t.onReady(()=>{e.$mount("#app")})})},function(e,t,n){"use strict";n.r(t);var i=n(19),r=n.n(i),o=n(3),a=n.n(o),s=/%[sdj%]/g;function l(){for(var e=arguments.length,t=Array(e),n=0;n=o)return e;switch(e){case"%s":return String(t[i++]);case"%d":return Number(t[i++]);case"%j":try{return JSON.stringify(t[i++])}catch(e){return"[Circular]"}break;default:return e}})),l=t[i];i()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/,url:new RegExp("^(?!mailto:)(?:(?:http|https|ftp)://|//)(?:\\S+(?::\\S*)?@)?(?:(?:(?:[1-9]\\d?|1\\d\\d|2[01]\\d|22[0-3])(?:\\.(?:1?\\d{1,2}|2[0-4]\\d|25[0-5])){2}(?:\\.(?:[0-9]\\d?|1\\d\\d|2[0-4]\\d|25[0-4]))|(?:(?:[a-z\\u00a1-\\uffff0-9]+-?)*[a-z\\u00a1-\\uffff0-9]+)(?:\\.(?:[a-z\\u00a1-\\uffff0-9]+-?)*[a-z\\u00a1-\\uffff0-9]+)*(?:\\.(?:[a-z\\u00a1-\\uffff]{2,})))|localhost)(?::\\d{2,5})?(?:(/|\\?|#)[^\\s]*)?$","i"),hex:/^#?([a-f0-9]{6}|[a-f0-9]{3})$/i},g={integer:function(e){return g.number(e)&&parseInt(e,10)===e},float:function(e){return g.number(e)&&!g.integer(e)},array:function(e){return Array.isArray(e)},regexp:function(e){if(e instanceof RegExp)return!0;try{return!!new RegExp(e)}catch(e){return!1}},date:function(e){return"function"==typeof e.getTime&&"function"==typeof e.getMonth&&"function"==typeof e.getYear},number:function(e){return!isNaN(e)&&"number"==typeof e},object:function(e){return"object"===(void 0===e?"undefined":a()(e))&&!g.array(e)},method:function(e){return"function"==typeof e},email:function(e){return"string"==typeof e&&!!e.match(v.email)&&e.length<255},url:function(e){return"string"==typeof e&&!!e.match(v.url)},hex:function(e){return"string"==typeof e&&!!e.match(v.hex)}};var y=function(e,t,n,i,r){if(e.required&&void 0===t)p(e,t,n,i,r);else{var o=e.type;["integer","float","array","regexp","object","method","email","number","date","url","hex"].indexOf(o)>-1?g[o](t)||i.push(l(r.messages.types[o],e.fullField,e.type)):o&&(void 0===t?"undefined":a()(t))!==e.type&&i.push(l(r.messages.types[o],e.fullField,e.type))}};var b={required:p,whitespace:m,type:y,range:function(e,t,n,i,r){var o="number"==typeof e.len,a="number"==typeof e.min,s="number"==typeof e.max,u=t,c=null,h="number"==typeof t,d="string"==typeof t,f=Array.isArray(t);if(h?c="number":d?c="string":f&&(c="array"),!c)return!1;f&&(u=t.length),d&&(u=t.replace(/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,"_").length),o?u!==e.len&&i.push(l(r.messages[c].len,e.fullField,e.len)):a&&!s&&ue.max?i.push(l(r.messages[c].max,e.fullField,e.max)):a&&s&&(ue.max)&&i.push(l(r.messages[c].range,e.fullField,e.min,e.max))},enum:function(e,t,n,i,r){e.enum=Array.isArray(e.enum)?e.enum:[],-1===e.enum.indexOf(t)&&i.push(l(r.messages.enum,e.fullField,e.enum.join(", ")))},pattern:function(e,t,n,i,r){if(e.pattern)if(e.pattern instanceof RegExp)e.pattern.lastIndex=0,e.pattern.test(t)||i.push(l(r.messages.pattern.mismatch,e.fullField,t,e.pattern));else if("string"==typeof e.pattern){new RegExp(e.pattern).test(t)||i.push(l(r.messages.pattern.mismatch,e.fullField,t,e.pattern))}}};var _=function(e,t,n,i,r){var o=e.type,a=[];if(e.required||!e.required&&i.hasOwnProperty(e.field)){if(u(t,o)&&!e.required)return n();b.required(e,t,i,a,r,o),u(t,o)||b.type(e,t,i,a,r)}n(a)},w={string:function(e,t,n,i,r){var o=[];if(e.required||!e.required&&i.hasOwnProperty(e.field)){if(u(t,"string")&&!e.required)return n();b.required(e,t,i,o,r,"string"),u(t,"string")||(b.type(e,t,i,o,r),b.range(e,t,i,o,r),b.pattern(e,t,i,o,r),!0===e.whitespace&&b.whitespace(e,t,i,o,r))}n(o)},method:function(e,t,n,i,r){var o=[];if(e.required||!e.required&&i.hasOwnProperty(e.field)){if(u(t)&&!e.required)return n();b.required(e,t,i,o,r),void 0!==t&&b.type(e,t,i,o,r)}n(o)},number:function(e,t,n,i,r){var o=[];if(e.required||!e.required&&i.hasOwnProperty(e.field)){if(u(t)&&!e.required)return n();b.required(e,t,i,o,r),void 0!==t&&(b.type(e,t,i,o,r),b.range(e,t,i,o,r))}n(o)},boolean:function(e,t,n,i,r){var o=[];if(e.required||!e.required&&i.hasOwnProperty(e.field)){if(u(t)&&!e.required)return n();b.required(e,t,i,o,r),void 0!==t&&b.type(e,t,i,o,r)}n(o)},regexp:function(e,t,n,i,r){var o=[];if(e.required||!e.required&&i.hasOwnProperty(e.field)){if(u(t)&&!e.required)return n();b.required(e,t,i,o,r),u(t)||b.type(e,t,i,o,r)}n(o)},integer:function(e,t,n,i,r){var o=[];if(e.required||!e.required&&i.hasOwnProperty(e.field)){if(u(t)&&!e.required)return n();b.required(e,t,i,o,r),void 0!==t&&(b.type(e,t,i,o,r),b.range(e,t,i,o,r))}n(o)},float:function(e,t,n,i,r){var o=[];if(e.required||!e.required&&i.hasOwnProperty(e.field)){if(u(t)&&!e.required)return n();b.required(e,t,i,o,r),void 0!==t&&(b.type(e,t,i,o,r),b.range(e,t,i,o,r))}n(o)},array:function(e,t,n,i,r){var o=[];if(e.required||!e.required&&i.hasOwnProperty(e.field)){if(u(t,"array")&&!e.required)return n();b.required(e,t,i,o,r,"array"),u(t,"array")||(b.type(e,t,i,o,r),b.range(e,t,i,o,r))}n(o)},object:function(e,t,n,i,r){var o=[];if(e.required||!e.required&&i.hasOwnProperty(e.field)){if(u(t)&&!e.required)return n();b.required(e,t,i,o,r),void 0!==t&&b.type(e,t,i,o,r)}n(o)},enum:function(e,t,n,i,r){var o=[];if(e.required||!e.required&&i.hasOwnProperty(e.field)){if(u(t)&&!e.required)return n();b.required(e,t,i,o,r),t&&b.enum(e,t,i,o,r)}n(o)},pattern:function(e,t,n,i,r){var o=[];if(e.required||!e.required&&i.hasOwnProperty(e.field)){if(u(t,"string")&&!e.required)return n();b.required(e,t,i,o,r),u(t,"string")||b.pattern(e,t,i,o,r)}n(o)},date:function(e,t,n,i,r){var o=[];if(e.required||!e.required&&i.hasOwnProperty(e.field)){if(u(t)&&!e.required)return n();if(b.required(e,t,i,o,r),!u(t)){var a=void 0;a="number"==typeof t?new Date(t):t,b.type(e,a,i,o,r),a&&b.range(e,a.getTime(),i,o,r)}}n(o)},url:_,hex:_,email:_,required:function(e,t,n,i,r){var o=[],s=Array.isArray(t)?"array":void 0===t?"undefined":a()(t);b.required(e,t,i,o,r,s),n(o)}};function x(){return{default:"Validation error on field %s",required:"%s is required",enum:"%s must be one of %s",whitespace:"%s cannot be empty",date:{format:"%s date %s is invalid for format %s",parse:"%s date could not be parsed, %s is invalid ",invalid:"%s date %s is invalid"},types:{string:"%s is not a %s",method:"%s is not a %s (function)",array:"%s is not an %s",object:"%s is not an %s",number:"%s is not a %s",date:"%s is not a %s",boolean:"%s is not a %s",integer:"%s is not an %s",float:"%s is not a %s",regexp:"%s is not a valid %s",email:"%s is not a valid %s",url:"%s is not a valid %s",hex:"%s is not a valid %s"},string:{len:"%s must be exactly %s characters",min:"%s must be at least %s characters",max:"%s cannot be longer than %s characters",range:"%s must be between %s and %s characters"},number:{len:"%s must equal %s",min:"%s cannot be less than %s",max:"%s cannot be greater than %s",range:"%s must be between %s and %s"},array:{len:"%s must be exactly %s in length",min:"%s cannot be less than %s in length",max:"%s cannot be greater than %s in length",range:"%s must be between %s and %s in length"},pattern:{mismatch:"%s value %s does not match pattern %s"},clone:function(){var e=JSON.parse(JSON.stringify(this));return e.clone=this.clone,e}}}var C=x();function k(e){this.rules=null,this._messages=C,this.define(e)}k.prototype={messages:function(e){return e&&(this._messages=f(x(),e)),this._messages},define:function(e){if(!e)throw new Error("Cannot configure a schema with no rules");if("object"!==(void 0===e?"undefined":a()(e))||Array.isArray(e))throw new Error("Rules must be an object");this.rules={};var t=void 0,n=void 0;for(t in e)e.hasOwnProperty(t)&&(n=e[t],this.rules[t]=Array.isArray(n)?n:[n])},validate:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=arguments[2],o=e,s=n,u=i;if("function"==typeof s&&(u=s,s={}),this.rules&&0!==Object.keys(this.rules).length){if(s.messages){var c=this.messages();c===C&&(c=x()),f(c,s.messages),s.messages=c}else s.messages=this.messages();var p=void 0,m=void 0,v={},g=s.keys||Object.keys(this.rules);g.forEach((function(n){p=t.rules[n],m=o[n],p.forEach((function(i){var a=i;"function"==typeof a.transform&&(o===e&&(o=r()({},o)),m=o[n]=a.transform(m)),(a="function"==typeof a?{validator:a}:r()({},a)).validator=t.getValidationMethod(a),a.field=n,a.fullField=a.fullField||n,a.type=t.getType(a),a.validator&&(v[n]=v[n]||[],v[n].push({rule:a,value:m,source:o,field:n}))}))}));var y={};h(v,s,(function(e,t){var n=e.rule,i=!("object"!==n.type&&"array"!==n.type||"object"!==a()(n.fields)&&"object"!==a()(n.defaultField));function o(e,t){return r()({},t,{fullField:n.fullField+"."+e})}function u(){var a=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],u=a;if(Array.isArray(u)||(u=[u]),u.length,u.length&&n.message&&(u=[].concat(n.message)),u=u.map(d(n)),s.first&&u.length)return y[n.field]=1,t(u);if(i){if(n.required&&!e.value)return u=n.message?[].concat(n.message).map(d(n)):s.error?[s.error(n,l(s.messages.required,n.field))]:[],t(u);var c={};if(n.defaultField)for(var h in e.value)e.value.hasOwnProperty(h)&&(c[h]=n.defaultField);for(var f in c=r()({},c,e.rule.fields))if(c.hasOwnProperty(f)){var p=Array.isArray(c[f])?c[f]:[c[f]];c[f]=p.map(o.bind(null,f))}var m=new k(c);m.messages(s.messages),e.rule.options&&(e.rule.options.messages=s.messages,e.rule.options.error=s.error),m.validate(e.value,e.rule.options||s,(function(e){t(e&&e.length?u.concat(e):e)}))}else t(u)}i=i&&(n.required||!n.required&&e.value),n.field=e.field;var c=n.validator(n,e.value,u,e.source,s);c&&c.then&&c.then((function(){return u()}),(function(e){return u(e)}))}),(function(e){b(e)}))}else u&&u();function b(e){var t,n=void 0,i=void 0,r=[],o={};for(n=0;n - + @@ -35,6 +35,6 @@ GitHub (opens new window)

# Download

Download the latest stable version of Tachidesk that released

at an unknown time
or the preview version that released
at an unknown time
.

- + diff --git a/help/faq/index.html b/help/faq/index.html index 486f59b..f515f9b 100644 --- a/help/faq/index.html +++ b/help/faq/index.html @@ -8,7 +8,7 @@ - + @@ -37,6 +37,6 @@ →

- + diff --git a/help/guides/getting-started.html b/help/guides/getting-started.html index b102ba8..f7224e3 100644 --- a/help/guides/getting-started.html +++ b/help/guides/getting-started.html @@ -8,7 +8,7 @@ - + @@ -41,6 +41,6 @@ →

- + diff --git a/help/guides/local-manga.html b/help/guides/local-manga.html index 8b305bd..fe434e3 100644 --- a/help/guides/local-manga.html +++ b/help/guides/local-manga.html @@ -8,7 +8,7 @@ - + @@ -37,6 +37,6 @@

- + diff --git a/help/guides/troubleshooting.html b/help/guides/troubleshooting.html index 47cbdcf..71794c7 100644 --- a/help/guides/troubleshooting.html +++ b/help/guides/troubleshooting.html @@ -8,7 +8,7 @@ - + @@ -41,6 +41,6 @@ →

- + diff --git a/help/index.html b/help/index.html index f6c8782..9324f0a 100644 --- a/help/index.html +++ b/help/index.html @@ -8,7 +8,7 @@ - + @@ -39,6 +39,6 @@ (opens new window) GitHub (opens new window)
This site is powered by Netlify
- + diff --git a/index.html b/index.html index 177c91e..cb6613f 100644 --- a/index.html +++ b/index.html @@ -9,7 +9,7 @@ - + @@ -52,6 +52,6 @@ (opens new window) GitHub (opens new window)
This site is powered by Netlify
- +