Vuepress v2
This commit is contained in:
parent
7333c31c2e
commit
e7dc20c298
78 changed files with 50794 additions and 8392 deletions
10
.editorconfig
Normal file
10
.editorconfig
Normal file
|
@ -0,0 +1,10 @@
|
||||||
|
root = true
|
||||||
|
|
||||||
|
[*]
|
||||||
|
end_of_line = lf
|
||||||
|
insert_final_newline = true
|
||||||
|
|
||||||
|
[*.{js,json,yml}]
|
||||||
|
charset = utf-8
|
||||||
|
indent_style = space
|
||||||
|
indent_size = 2
|
4
.gitattributes
vendored
Normal file
4
.gitattributes
vendored
Normal file
|
@ -0,0 +1,4 @@
|
||||||
|
/.yarn/** linguist-vendored
|
||||||
|
/.yarn/releases/* binary
|
||||||
|
/.yarn/plugins/**/* binary
|
||||||
|
/.pnp.* binary linguist-generated
|
BIN
.yarn/install-state.gz
vendored
Normal file
BIN
.yarn/install-state.gz
vendored
Normal file
Binary file not shown.
1
.yarnrc.yml
Normal file
1
.yarnrc.yml
Normal file
|
@ -0,0 +1 @@
|
||||||
|
nodeLinker: 'node-modules'
|
11
docs/.vuepress/.cache/deps/@vue_devtools-api.js
Normal file
11
docs/.vuepress/.cache/deps/@vue_devtools-api.js
Normal file
|
@ -0,0 +1,11 @@
|
||||||
|
import {
|
||||||
|
isPerformanceSupported,
|
||||||
|
now,
|
||||||
|
setupDevtoolsPlugin
|
||||||
|
} from "./chunk-J4VLYDXT.js";
|
||||||
|
export {
|
||||||
|
isPerformanceSupported,
|
||||||
|
now,
|
||||||
|
setupDevtoolsPlugin
|
||||||
|
};
|
||||||
|
//# sourceMappingURL=@vue_devtools-api.js.map
|
7
docs/.vuepress/.cache/deps/@vue_devtools-api.js.map
Normal file
7
docs/.vuepress/.cache/deps/@vue_devtools-api.js.map
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
{
|
||||||
|
"version": 3,
|
||||||
|
"sources": [],
|
||||||
|
"sourcesContent": [],
|
||||||
|
"mappings": "",
|
||||||
|
"names": []
|
||||||
|
}
|
106
docs/.vuepress/.cache/deps/@vuepress_shared.js
Normal file
106
docs/.vuepress/.cache/deps/@vuepress_shared.js
Normal file
|
@ -0,0 +1,106 @@
|
||||||
|
import {
|
||||||
|
isArray,
|
||||||
|
isFunction,
|
||||||
|
isString
|
||||||
|
} from "./chunk-F6L62Q4Q.js";
|
||||||
|
|
||||||
|
// node_modules/@vuepress/shared/dist/index.js
|
||||||
|
var resolveHeadIdentifier = ([
|
||||||
|
tag,
|
||||||
|
attrs,
|
||||||
|
content
|
||||||
|
]) => {
|
||||||
|
if (tag === "meta" && attrs.name) {
|
||||||
|
return `${tag}.${attrs.name}`;
|
||||||
|
}
|
||||||
|
if (["title", "base"].includes(tag)) {
|
||||||
|
return tag;
|
||||||
|
}
|
||||||
|
if (tag === "template" && attrs.id) {
|
||||||
|
return `${tag}.${attrs.id}`;
|
||||||
|
}
|
||||||
|
return JSON.stringify([tag, attrs, content]);
|
||||||
|
};
|
||||||
|
var dedupeHead = (head) => {
|
||||||
|
const identifierSet = /* @__PURE__ */ new Set();
|
||||||
|
const result = [];
|
||||||
|
head.forEach((item) => {
|
||||||
|
const identifier = resolveHeadIdentifier(item);
|
||||||
|
if (!identifierSet.has(identifier)) {
|
||||||
|
identifierSet.add(identifier);
|
||||||
|
result.push(item);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
return result;
|
||||||
|
};
|
||||||
|
var ensureLeadingSlash = (str) => str[0] === "/" ? str : `/${str}`;
|
||||||
|
var ensureEndingSlash = (str) => str[str.length - 1] === "/" || str.endsWith(".html") ? str : `${str}/`;
|
||||||
|
var formatDateString = (str, defaultDateString = "") => {
|
||||||
|
const dateMatch = str.match(/\b(\d{4})-(\d{1,2})-(\d{1,2})\b/);
|
||||||
|
if (dateMatch === null) {
|
||||||
|
return defaultDateString;
|
||||||
|
}
|
||||||
|
const [, yearStr, monthStr, dayStr] = dateMatch;
|
||||||
|
return [yearStr, monthStr.padStart(2, "0"), dayStr.padStart(2, "0")].join("-");
|
||||||
|
};
|
||||||
|
var isLinkHttp = (link) => /^(https?:)?\/\//.test(link);
|
||||||
|
var markdownLinkRegexp = /.md((\?|#).*)?$/;
|
||||||
|
var isLinkExternal = (link, base = "/") => {
|
||||||
|
if (isLinkHttp(link)) {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
if (link.startsWith("/") && !link.startsWith(base) && !markdownLinkRegexp.test(link)) {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
return false;
|
||||||
|
};
|
||||||
|
var isLinkWithProtocol = (link) => /^[a-z][a-z0-9+.-]*:/.test(link);
|
||||||
|
var isPlainObject = (val) => Object.prototype.toString.call(val) === "[object Object]";
|
||||||
|
var omit = (obj, ...keys) => {
|
||||||
|
const result = { ...obj };
|
||||||
|
for (const key of keys) {
|
||||||
|
delete result[key];
|
||||||
|
}
|
||||||
|
return result;
|
||||||
|
};
|
||||||
|
var removeEndingSlash = (str) => str[str.length - 1] === "/" ? str.slice(0, -1) : str;
|
||||||
|
var removeLeadingSlash = (str) => str[0] === "/" ? str.slice(1) : str;
|
||||||
|
var resolveLocalePath = (locales, routePath) => {
|
||||||
|
const localePaths = Object.keys(locales).sort((a, b) => {
|
||||||
|
const levelDelta = b.split("/").length - a.split("/").length;
|
||||||
|
if (levelDelta !== 0) {
|
||||||
|
return levelDelta;
|
||||||
|
}
|
||||||
|
return b.length - a.length;
|
||||||
|
});
|
||||||
|
for (const localePath of localePaths) {
|
||||||
|
if (routePath.startsWith(localePath)) {
|
||||||
|
return localePath;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return "/";
|
||||||
|
};
|
||||||
|
var resolveRoutePathFromUrl = (url, base = "/") => {
|
||||||
|
const pathname = url.replace(/^(https?:)?\/\/[^/]*/, "");
|
||||||
|
return pathname.startsWith(base) ? `/${pathname.slice(base.length)}` : pathname;
|
||||||
|
};
|
||||||
|
export {
|
||||||
|
dedupeHead,
|
||||||
|
ensureEndingSlash,
|
||||||
|
ensureLeadingSlash,
|
||||||
|
formatDateString,
|
||||||
|
isArray,
|
||||||
|
isFunction,
|
||||||
|
isLinkExternal,
|
||||||
|
isLinkHttp,
|
||||||
|
isLinkWithProtocol,
|
||||||
|
isPlainObject,
|
||||||
|
isString,
|
||||||
|
omit,
|
||||||
|
removeEndingSlash,
|
||||||
|
removeLeadingSlash,
|
||||||
|
resolveHeadIdentifier,
|
||||||
|
resolveLocalePath,
|
||||||
|
resolveRoutePathFromUrl
|
||||||
|
};
|
||||||
|
//# sourceMappingURL=@vuepress_shared.js.map
|
7
docs/.vuepress/.cache/deps/@vuepress_shared.js.map
Normal file
7
docs/.vuepress/.cache/deps/@vuepress_shared.js.map
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
{
|
||||||
|
"version": 3,
|
||||||
|
"sources": ["../../../../node_modules/@vuepress/shared/dist/index.js"],
|
||||||
|
"sourcesContent": ["// src/utils/index.ts\nimport { isArray, isFunction, isString } from \"@vue/shared\";\n\n// src/utils/resolveHeadIdentifier.ts\nvar resolveHeadIdentifier = ([\n tag,\n attrs,\n content\n]) => {\n if (tag === \"meta\" && attrs.name) {\n return `${tag}.${attrs.name}`;\n }\n if ([\"title\", \"base\"].includes(tag)) {\n return tag;\n }\n if (tag === \"template\" && attrs.id) {\n return `${tag}.${attrs.id}`;\n }\n return JSON.stringify([tag, attrs, content]);\n};\n\n// src/utils/dedupeHead.ts\nvar dedupeHead = (head) => {\n const identifierSet = /* @__PURE__ */ new Set();\n const result = [];\n head.forEach((item) => {\n const identifier = resolveHeadIdentifier(item);\n if (!identifierSet.has(identifier)) {\n identifierSet.add(identifier);\n result.push(item);\n }\n });\n return result;\n};\n\n// src/utils/ensureLeadingSlash.ts\nvar ensureLeadingSlash = (str) => str[0] === \"/\" ? str : `/${str}`;\n\n// src/utils/ensureEndingSlash.ts\nvar ensureEndingSlash = (str) => str[str.length - 1] === \"/\" || str.endsWith(\".html\") ? str : `${str}/`;\n\n// src/utils/formatDateString.ts\nvar formatDateString = (str, defaultDateString = \"\") => {\n const dateMatch = str.match(/\\b(\\d{4})-(\\d{1,2})-(\\d{1,2})\\b/);\n if (dateMatch === null) {\n return defaultDateString;\n }\n const [, yearStr, monthStr, dayStr] = dateMatch;\n return [yearStr, monthStr.padStart(2, \"0\"), dayStr.padStart(2, \"0\")].join(\"-\");\n};\n\n// src/utils/isLinkHttp.ts\nvar isLinkHttp = (link) => /^(https?:)?\\/\\//.test(link);\n\n// src/utils/isLinkExternal.ts\nvar markdownLinkRegexp = /.md((\\?|#).*)?$/;\nvar isLinkExternal = (link, base = \"/\") => {\n if (isLinkHttp(link)) {\n return true;\n }\n if (link.startsWith(\"/\") && !link.startsWith(base) && !markdownLinkRegexp.test(link)) {\n return true;\n }\n return false;\n};\n\n// src/utils/isLinkWithProtocol.ts\nvar isLinkWithProtocol = (link) => /^[a-z][a-z0-9+.-]*:/.test(link);\n\n// src/utils/isPlainObject.ts\nvar isPlainObject = (val) => Object.prototype.toString.call(val) === \"[object Object]\";\n\n// src/utils/omit.ts\nvar omit = (obj, ...keys) => {\n const result = { ...obj };\n for (const key of keys) {\n delete result[key];\n }\n return result;\n};\n\n// src/utils/removeEndingSlash.ts\nvar removeEndingSlash = (str) => str[str.length - 1] === \"/\" ? str.slice(0, -1) : str;\n\n// src/utils/removeLeadingSlash.ts\nvar removeLeadingSlash = (str) => str[0] === \"/\" ? str.slice(1) : str;\n\n// src/utils/resolveLocalePath.ts\nvar resolveLocalePath = (locales, routePath) => {\n const localePaths = Object.keys(locales).sort((a, b) => {\n const levelDelta = b.split(\"/\").length - a.split(\"/\").length;\n if (levelDelta !== 0) {\n return levelDelta;\n }\n return b.length - a.length;\n });\n for (const localePath of localePaths) {\n if (routePath.startsWith(localePath)) {\n return localePath;\n }\n }\n return \"/\";\n};\n\n// src/utils/resolveRoutePathFromUrl.ts\nvar resolveRoutePathFromUrl = (url, base = \"/\") => {\n const pathname = url.replace(/^(https?:)?\\/\\/[^/]*/, \"\");\n return pathname.startsWith(base) ? `/${pathname.slice(base.length)}` : pathname;\n};\nexport {\n dedupeHead,\n ensureEndingSlash,\n ensureLeadingSlash,\n formatDateString,\n isArray,\n isFunction,\n isLinkExternal,\n isLinkHttp,\n isLinkWithProtocol,\n isPlainObject,\n isString,\n omit,\n removeEndingSlash,\n removeLeadingSlash,\n resolveHeadIdentifier,\n resolveLocalePath,\n resolveRoutePathFromUrl\n};\n"],
|
||||||
|
"mappings": ";;;;;;;AAIA,IAAI,wBAAwB,CAAC;AAAA,EAC3B;AAAA,EACA;AAAA,EACA;AACF,MAAM;AACJ,MAAI,QAAQ,UAAU,MAAM,MAAM;AAChC,WAAO,GAAG,GAAG,IAAI,MAAM,IAAI;AAAA,EAC7B;AACA,MAAI,CAAC,SAAS,MAAM,EAAE,SAAS,GAAG,GAAG;AACnC,WAAO;AAAA,EACT;AACA,MAAI,QAAQ,cAAc,MAAM,IAAI;AAClC,WAAO,GAAG,GAAG,IAAI,MAAM,EAAE;AAAA,EAC3B;AACA,SAAO,KAAK,UAAU,CAAC,KAAK,OAAO,OAAO,CAAC;AAC7C;AAGA,IAAI,aAAa,CAAC,SAAS;AACzB,QAAM,gBAAgC,oBAAI,IAAI;AAC9C,QAAM,SAAS,CAAC;AAChB,OAAK,QAAQ,CAAC,SAAS;AACrB,UAAM,aAAa,sBAAsB,IAAI;AAC7C,QAAI,CAAC,cAAc,IAAI,UAAU,GAAG;AAClC,oBAAc,IAAI,UAAU;AAC5B,aAAO,KAAK,IAAI;AAAA,IAClB;AAAA,EACF,CAAC;AACD,SAAO;AACT;AAGA,IAAI,qBAAqB,CAAC,QAAQ,IAAI,CAAC,MAAM,MAAM,MAAM,IAAI,GAAG;AAGhE,IAAI,oBAAoB,CAAC,QAAQ,IAAI,IAAI,SAAS,CAAC,MAAM,OAAO,IAAI,SAAS,OAAO,IAAI,MAAM,GAAG,GAAG;AAGpG,IAAI,mBAAmB,CAAC,KAAK,oBAAoB,OAAO;AACtD,QAAM,YAAY,IAAI,MAAM,iCAAiC;AAC7D,MAAI,cAAc,MAAM;AACtB,WAAO;AAAA,EACT;AACA,QAAM,CAAC,EAAE,SAAS,UAAU,MAAM,IAAI;AACtC,SAAO,CAAC,SAAS,SAAS,SAAS,GAAG,GAAG,GAAG,OAAO,SAAS,GAAG,GAAG,CAAC,EAAE,KAAK,GAAG;AAC/E;AAGA,IAAI,aAAa,CAAC,SAAS,kBAAkB,KAAK,IAAI;AAGtD,IAAI,qBAAqB;AACzB,IAAI,iBAAiB,CAAC,MAAM,OAAO,QAAQ;AACzC,MAAI,WAAW,IAAI,GAAG;AACpB,WAAO;AAAA,EACT;AACA,MAAI,KAAK,WAAW,GAAG,KAAK,CAAC,KAAK,WAAW,IAAI,KAAK,CAAC,mBAAmB,KAAK,IAAI,GAAG;AACpF,WAAO;AAAA,EACT;AACA,SAAO;AACT;AAGA,IAAI,qBAAqB,CAAC,SAAS,sBAAsB,KAAK,IAAI;AAGlE,IAAI,gBAAgB,CAAC,QAAQ,OAAO,UAAU,SAAS,KAAK,GAAG,MAAM;AAGrE,IAAI,OAAO,CAAC,QAAQ,SAAS;AAC3B,QAAM,SAAS,EAAE,GAAG,IAAI;AACxB,aAAW,OAAO,MAAM;AACtB,WAAO,OAAO,GAAG;AAAA,EACnB;AACA,SAAO;AACT;AAGA,IAAI,oBAAoB,CAAC,QAAQ,IAAI,IAAI,SAAS,CAAC,MAAM,MAAM,IAAI,MAAM,GAAG,EAAE,IAAI;AAGlF,IAAI,qBAAqB,CAAC,QAAQ,IAAI,CAAC,MAAM,MAAM,IAAI,MAAM,CAAC,IAAI;AAGlE,IAAI,oBAAoB,CAAC,SAAS,cAAc;AAC9C,QAAM,cAAc,OAAO,KAAK,OAAO,EAAE,KAAK,CAAC,GAAG,MAAM;AACtD,UAAM,aAAa,EAAE,MAAM,GAAG,EAAE,SAAS,EAAE,MAAM,GAAG,EAAE;AACtD,QAAI,eAAe,GAAG;AACpB,aAAO;AAAA,IACT;AACA,WAAO,EAAE,SAAS,EAAE;AAAA,EACtB,CAAC;AACD,aAAW,cAAc,aAAa;AACpC,QAAI,UAAU,WAAW,UAAU,GAAG;AACpC,aAAO;AAAA,IACT;AAAA,EACF;AACA,SAAO;AACT;AAGA,IAAI,0BAA0B,CAAC,KAAK,OAAO,QAAQ;AACjD,QAAM,WAAW,IAAI,QAAQ,wBAAwB,EAAE;AACvD,SAAO,SAAS,WAAW,IAAI,IAAI,IAAI,SAAS,MAAM,KAAK,MAAM,CAAC,KAAK;AACzE;",
|
||||||
|
"names": []
|
||||||
|
}
|
8965
docs/.vuepress/.cache/deps/@vueuse_core.js
Normal file
8965
docs/.vuepress/.cache/deps/@vueuse_core.js
Normal file
File diff suppressed because it is too large
Load diff
7
docs/.vuepress/.cache/deps/@vueuse_core.js.map
Normal file
7
docs/.vuepress/.cache/deps/@vueuse_core.js.map
Normal file
File diff suppressed because one or more lines are too long
49
docs/.vuepress/.cache/deps/_metadata.json
Normal file
49
docs/.vuepress/.cache/deps/_metadata.json
Normal file
|
@ -0,0 +1,49 @@
|
||||||
|
{
|
||||||
|
"hash": "07178363",
|
||||||
|
"configHash": "9b79f5cd",
|
||||||
|
"lockfileHash": "7306fe72",
|
||||||
|
"browserHash": "08426821",
|
||||||
|
"optimized": {
|
||||||
|
"@vue/devtools-api": {
|
||||||
|
"src": "../../../../node_modules/@vue/devtools-api/lib/esm/index.js",
|
||||||
|
"file": "@vue_devtools-api.js",
|
||||||
|
"fileHash": "df9e9fe7",
|
||||||
|
"needsInterop": false
|
||||||
|
},
|
||||||
|
"@vuepress/shared": {
|
||||||
|
"src": "../../../../node_modules/@vuepress/shared/dist/index.js",
|
||||||
|
"file": "@vuepress_shared.js",
|
||||||
|
"fileHash": "96637e9f",
|
||||||
|
"needsInterop": false
|
||||||
|
},
|
||||||
|
"@vueuse/core": {
|
||||||
|
"src": "../../../../node_modules/@vueuse/core/index.mjs",
|
||||||
|
"file": "@vueuse_core.js",
|
||||||
|
"fileHash": "01afb460",
|
||||||
|
"needsInterop": false
|
||||||
|
},
|
||||||
|
"vue": {
|
||||||
|
"src": "../../../../node_modules/vue/dist/vue.runtime.esm-bundler.js",
|
||||||
|
"file": "vue.js",
|
||||||
|
"fileHash": "e4e108e4",
|
||||||
|
"needsInterop": false
|
||||||
|
},
|
||||||
|
"vue-router": {
|
||||||
|
"src": "../../../../node_modules/vue-router/dist/vue-router.esm-bundler.js",
|
||||||
|
"file": "vue-router.js",
|
||||||
|
"fileHash": "f678feca",
|
||||||
|
"needsInterop": false
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"chunks": {
|
||||||
|
"chunk-J4VLYDXT": {
|
||||||
|
"file": "chunk-J4VLYDXT.js"
|
||||||
|
},
|
||||||
|
"chunk-V7NRH2B6": {
|
||||||
|
"file": "chunk-V7NRH2B6.js"
|
||||||
|
},
|
||||||
|
"chunk-F6L62Q4Q": {
|
||||||
|
"file": "chunk-F6L62Q4Q.js"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
331
docs/.vuepress/.cache/deps/chunk-F6L62Q4Q.js
Normal file
331
docs/.vuepress/.cache/deps/chunk-F6L62Q4Q.js
Normal file
|
@ -0,0 +1,331 @@
|
||||||
|
// node_modules/@vue/shared/dist/shared.esm-bundler.js
|
||||||
|
function makeMap(str, expectsLowerCase) {
|
||||||
|
const set = new Set(str.split(","));
|
||||||
|
return expectsLowerCase ? (val) => set.has(val.toLowerCase()) : (val) => set.has(val);
|
||||||
|
}
|
||||||
|
var EMPTY_OBJ = true ? Object.freeze({}) : {};
|
||||||
|
var EMPTY_ARR = true ? Object.freeze([]) : [];
|
||||||
|
var NOOP = () => {
|
||||||
|
};
|
||||||
|
var NO = () => false;
|
||||||
|
var isOn = (key) => key.charCodeAt(0) === 111 && key.charCodeAt(1) === 110 && // uppercase letter
|
||||||
|
(key.charCodeAt(2) > 122 || key.charCodeAt(2) < 97);
|
||||||
|
var isModelListener = (key) => key.startsWith("onUpdate:");
|
||||||
|
var extend = Object.assign;
|
||||||
|
var remove = (arr, el) => {
|
||||||
|
const i = arr.indexOf(el);
|
||||||
|
if (i > -1) {
|
||||||
|
arr.splice(i, 1);
|
||||||
|
}
|
||||||
|
};
|
||||||
|
var hasOwnProperty = Object.prototype.hasOwnProperty;
|
||||||
|
var hasOwn = (val, key) => hasOwnProperty.call(val, key);
|
||||||
|
var isArray = Array.isArray;
|
||||||
|
var isMap = (val) => toTypeString(val) === "[object Map]";
|
||||||
|
var isSet = (val) => toTypeString(val) === "[object Set]";
|
||||||
|
var isDate = (val) => toTypeString(val) === "[object Date]";
|
||||||
|
var isRegExp = (val) => toTypeString(val) === "[object RegExp]";
|
||||||
|
var isFunction = (val) => typeof val === "function";
|
||||||
|
var isString = (val) => typeof val === "string";
|
||||||
|
var isSymbol = (val) => typeof val === "symbol";
|
||||||
|
var isObject = (val) => val !== null && typeof val === "object";
|
||||||
|
var isPromise = (val) => {
|
||||||
|
return (isObject(val) || isFunction(val)) && isFunction(val.then) && isFunction(val.catch);
|
||||||
|
};
|
||||||
|
var objectToString = Object.prototype.toString;
|
||||||
|
var toTypeString = (value) => objectToString.call(value);
|
||||||
|
var toRawType = (value) => {
|
||||||
|
return toTypeString(value).slice(8, -1);
|
||||||
|
};
|
||||||
|
var isPlainObject = (val) => toTypeString(val) === "[object Object]";
|
||||||
|
var isIntegerKey = (key) => isString(key) && key !== "NaN" && key[0] !== "-" && "" + parseInt(key, 10) === key;
|
||||||
|
var isReservedProp = makeMap(
|
||||||
|
// the leading comma is intentional so empty string "" is also included
|
||||||
|
",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"
|
||||||
|
);
|
||||||
|
var isBuiltInDirective = makeMap(
|
||||||
|
"bind,cloak,else-if,else,for,html,if,model,on,once,pre,show,slot,text,memo"
|
||||||
|
);
|
||||||
|
var cacheStringFunction = (fn) => {
|
||||||
|
const cache = /* @__PURE__ */ Object.create(null);
|
||||||
|
return (str) => {
|
||||||
|
const hit = cache[str];
|
||||||
|
return hit || (cache[str] = fn(str));
|
||||||
|
};
|
||||||
|
};
|
||||||
|
var camelizeRE = /-(\w)/g;
|
||||||
|
var camelize = cacheStringFunction((str) => {
|
||||||
|
return str.replace(camelizeRE, (_, c) => c ? c.toUpperCase() : "");
|
||||||
|
});
|
||||||
|
var hyphenateRE = /\B([A-Z])/g;
|
||||||
|
var hyphenate = cacheStringFunction(
|
||||||
|
(str) => str.replace(hyphenateRE, "-$1").toLowerCase()
|
||||||
|
);
|
||||||
|
var capitalize = cacheStringFunction((str) => {
|
||||||
|
return str.charAt(0).toUpperCase() + str.slice(1);
|
||||||
|
});
|
||||||
|
var toHandlerKey = cacheStringFunction((str) => {
|
||||||
|
const s = str ? `on${capitalize(str)}` : ``;
|
||||||
|
return s;
|
||||||
|
});
|
||||||
|
var hasChanged = (value, oldValue) => !Object.is(value, oldValue);
|
||||||
|
var invokeArrayFns = (fns, arg) => {
|
||||||
|
for (let i = 0; i < fns.length; i++) {
|
||||||
|
fns[i](arg);
|
||||||
|
}
|
||||||
|
};
|
||||||
|
var def = (obj, key, value) => {
|
||||||
|
Object.defineProperty(obj, key, {
|
||||||
|
configurable: true,
|
||||||
|
enumerable: false,
|
||||||
|
value
|
||||||
|
});
|
||||||
|
};
|
||||||
|
var looseToNumber = (val) => {
|
||||||
|
const n = parseFloat(val);
|
||||||
|
return isNaN(n) ? val : n;
|
||||||
|
};
|
||||||
|
var toNumber = (val) => {
|
||||||
|
const n = isString(val) ? Number(val) : NaN;
|
||||||
|
return isNaN(n) ? val : n;
|
||||||
|
};
|
||||||
|
var _globalThis;
|
||||||
|
var getGlobalThis = () => {
|
||||||
|
return _globalThis || (_globalThis = typeof globalThis !== "undefined" ? globalThis : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : typeof global !== "undefined" ? global : {});
|
||||||
|
};
|
||||||
|
var GLOBALS_ALLOWED = "Infinity,undefined,NaN,isFinite,isNaN,parseFloat,parseInt,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent,Math,Number,Date,Array,Object,Boolean,String,RegExp,Map,Set,JSON,Intl,BigInt,console,Error";
|
||||||
|
var isGloballyAllowed = makeMap(GLOBALS_ALLOWED);
|
||||||
|
function normalizeStyle(value) {
|
||||||
|
if (isArray(value)) {
|
||||||
|
const res = {};
|
||||||
|
for (let i = 0; i < value.length; i++) {
|
||||||
|
const item = value[i];
|
||||||
|
const normalized = isString(item) ? parseStringStyle(item) : normalizeStyle(item);
|
||||||
|
if (normalized) {
|
||||||
|
for (const key in normalized) {
|
||||||
|
res[key] = normalized[key];
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return res;
|
||||||
|
} else if (isString(value) || isObject(value)) {
|
||||||
|
return value;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
var listDelimiterRE = /;(?![^(]*\))/g;
|
||||||
|
var propertyDelimiterRE = /:([^]+)/;
|
||||||
|
var styleCommentRE = /\/\*[^]*?\*\//g;
|
||||||
|
function parseStringStyle(cssText) {
|
||||||
|
const ret = {};
|
||||||
|
cssText.replace(styleCommentRE, "").split(listDelimiterRE).forEach((item) => {
|
||||||
|
if (item) {
|
||||||
|
const tmp = item.split(propertyDelimiterRE);
|
||||||
|
tmp.length > 1 && (ret[tmp[0].trim()] = tmp[1].trim());
|
||||||
|
}
|
||||||
|
});
|
||||||
|
return ret;
|
||||||
|
}
|
||||||
|
function stringifyStyle(styles) {
|
||||||
|
let ret = "";
|
||||||
|
if (!styles || isString(styles)) {
|
||||||
|
return ret;
|
||||||
|
}
|
||||||
|
for (const key in styles) {
|
||||||
|
const value = styles[key];
|
||||||
|
const normalizedKey = key.startsWith(`--`) ? key : hyphenate(key);
|
||||||
|
if (isString(value) || typeof value === "number") {
|
||||||
|
ret += `${normalizedKey}:${value};`;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return ret;
|
||||||
|
}
|
||||||
|
function normalizeClass(value) {
|
||||||
|
let res = "";
|
||||||
|
if (isString(value)) {
|
||||||
|
res = value;
|
||||||
|
} else if (isArray(value)) {
|
||||||
|
for (let i = 0; i < value.length; i++) {
|
||||||
|
const normalized = normalizeClass(value[i]);
|
||||||
|
if (normalized) {
|
||||||
|
res += normalized + " ";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
} else if (isObject(value)) {
|
||||||
|
for (const name in value) {
|
||||||
|
if (value[name]) {
|
||||||
|
res += name + " ";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return res.trim();
|
||||||
|
}
|
||||||
|
function normalizeProps(props) {
|
||||||
|
if (!props)
|
||||||
|
return null;
|
||||||
|
let { class: klass, style } = props;
|
||||||
|
if (klass && !isString(klass)) {
|
||||||
|
props.class = normalizeClass(klass);
|
||||||
|
}
|
||||||
|
if (style) {
|
||||||
|
props.style = normalizeStyle(style);
|
||||||
|
}
|
||||||
|
return props;
|
||||||
|
}
|
||||||
|
var HTML_TAGS = "html,body,base,head,link,meta,style,title,address,article,aside,footer,header,hgroup,h1,h2,h3,h4,h5,h6,nav,section,div,dd,dl,dt,figcaption,figure,picture,hr,img,li,main,ol,p,pre,ul,a,b,abbr,bdi,bdo,br,cite,code,data,dfn,em,i,kbd,mark,q,rp,rt,ruby,s,samp,small,span,strong,sub,sup,time,u,var,wbr,area,audio,map,track,video,embed,object,param,source,canvas,script,noscript,del,ins,caption,col,colgroup,table,thead,tbody,td,th,tr,button,datalist,fieldset,form,input,label,legend,meter,optgroup,option,output,progress,select,textarea,details,dialog,menu,summary,template,blockquote,iframe,tfoot";
|
||||||
|
var SVG_TAGS = "svg,animate,animateMotion,animateTransform,circle,clipPath,color-profile,defs,desc,discard,ellipse,feBlend,feColorMatrix,feComponentTransfer,feComposite,feConvolveMatrix,feDiffuseLighting,feDisplacementMap,feDistantLight,feDropShadow,feFlood,feFuncA,feFuncB,feFuncG,feFuncR,feGaussianBlur,feImage,feMerge,feMergeNode,feMorphology,feOffset,fePointLight,feSpecularLighting,feSpotLight,feTile,feTurbulence,filter,foreignObject,g,hatch,hatchpath,image,line,linearGradient,marker,mask,mesh,meshgradient,meshpatch,meshrow,metadata,mpath,path,pattern,polygon,polyline,radialGradient,rect,set,solidcolor,stop,switch,symbol,text,textPath,title,tspan,unknown,use,view";
|
||||||
|
var MATH_TAGS = "annotation,annotation-xml,maction,maligngroup,malignmark,math,menclose,merror,mfenced,mfrac,mfraction,mglyph,mi,mlabeledtr,mlongdiv,mmultiscripts,mn,mo,mover,mpadded,mphantom,mprescripts,mroot,mrow,ms,mscarries,mscarry,msgroup,msline,mspace,msqrt,msrow,mstack,mstyle,msub,msubsup,msup,mtable,mtd,mtext,mtr,munder,munderover,none,semantics";
|
||||||
|
var VOID_TAGS = "area,base,br,col,embed,hr,img,input,link,meta,param,source,track,wbr";
|
||||||
|
var isHTMLTag = makeMap(HTML_TAGS);
|
||||||
|
var isSVGTag = makeMap(SVG_TAGS);
|
||||||
|
var isMathMLTag = makeMap(MATH_TAGS);
|
||||||
|
var isVoidTag = makeMap(VOID_TAGS);
|
||||||
|
var specialBooleanAttrs = `itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly`;
|
||||||
|
var isSpecialBooleanAttr = makeMap(specialBooleanAttrs);
|
||||||
|
var isBooleanAttr = makeMap(
|
||||||
|
specialBooleanAttrs + `,async,autofocus,autoplay,controls,default,defer,disabled,hidden,inert,loop,open,required,reversed,scoped,seamless,checked,muted,multiple,selected`
|
||||||
|
);
|
||||||
|
function includeBooleanAttr(value) {
|
||||||
|
return !!value || value === "";
|
||||||
|
}
|
||||||
|
var isKnownHtmlAttr = makeMap(
|
||||||
|
`accept,accept-charset,accesskey,action,align,allow,alt,async,autocapitalize,autocomplete,autofocus,autoplay,background,bgcolor,border,buffered,capture,challenge,charset,checked,cite,class,code,codebase,color,cols,colspan,content,contenteditable,contextmenu,controls,coords,crossorigin,csp,data,datetime,decoding,default,defer,dir,dirname,disabled,download,draggable,dropzone,enctype,enterkeyhint,for,form,formaction,formenctype,formmethod,formnovalidate,formtarget,headers,height,hidden,high,href,hreflang,http-equiv,icon,id,importance,inert,integrity,ismap,itemprop,keytype,kind,label,lang,language,loading,list,loop,low,manifest,max,maxlength,minlength,media,min,multiple,muted,name,novalidate,open,optimum,pattern,ping,placeholder,poster,preload,radiogroup,readonly,referrerpolicy,rel,required,reversed,rows,rowspan,sandbox,scope,scoped,selected,shape,size,sizes,slot,span,spellcheck,src,srcdoc,srclang,srcset,start,step,style,summary,tabindex,target,title,translate,type,usemap,value,width,wrap`
|
||||||
|
);
|
||||||
|
var isKnownSvgAttr = makeMap(
|
||||||
|
`xmlns,accent-height,accumulate,additive,alignment-baseline,alphabetic,amplitude,arabic-form,ascent,attributeName,attributeType,azimuth,baseFrequency,baseline-shift,baseProfile,bbox,begin,bias,by,calcMode,cap-height,class,clip,clipPathUnits,clip-path,clip-rule,color,color-interpolation,color-interpolation-filters,color-profile,color-rendering,contentScriptType,contentStyleType,crossorigin,cursor,cx,cy,d,decelerate,descent,diffuseConstant,direction,display,divisor,dominant-baseline,dur,dx,dy,edgeMode,elevation,enable-background,end,exponent,fill,fill-opacity,fill-rule,filter,filterRes,filterUnits,flood-color,flood-opacity,font-family,font-size,font-size-adjust,font-stretch,font-style,font-variant,font-weight,format,from,fr,fx,fy,g1,g2,glyph-name,glyph-orientation-horizontal,glyph-orientation-vertical,glyphRef,gradientTransform,gradientUnits,hanging,height,href,hreflang,horiz-adv-x,horiz-origin-x,id,ideographic,image-rendering,in,in2,intercept,k,k1,k2,k3,k4,kernelMatrix,kernelUnitLength,kerning,keyPoints,keySplines,keyTimes,lang,lengthAdjust,letter-spacing,lighting-color,limitingConeAngle,local,marker-end,marker-mid,marker-start,markerHeight,markerUnits,markerWidth,mask,maskContentUnits,maskUnits,mathematical,max,media,method,min,mode,name,numOctaves,offset,opacity,operator,order,orient,orientation,origin,overflow,overline-position,overline-thickness,panose-1,paint-order,path,pathLength,patternContentUnits,patternTransform,patternUnits,ping,pointer-events,points,pointsAtX,pointsAtY,pointsAtZ,preserveAlpha,preserveAspectRatio,primitiveUnits,r,radius,referrerPolicy,refX,refY,rel,rendering-intent,repeatCount,repeatDur,requiredExtensions,requiredFeatures,restart,result,rotate,rx,ry,scale,seed,shape-rendering,slope,spacing,specularConstant,specularExponent,speed,spreadMethod,startOffset,stdDeviation,stemh,stemv,stitchTiles,stop-color,stop-opacity,strikethrough-position,strikethrough-thickness,string,stroke,stroke-dasharray,stroke-dashoffset,stroke-linecap,stroke-linejoin,stroke-miterlimit,stroke-opacity,stroke-width,style,surfaceScale,systemLanguage,tabindex,tableValues,target,targetX,targetY,text-anchor,text-decoration,text-rendering,textLength,to,transform,transform-origin,type,u1,u2,underline-position,underline-thickness,unicode,unicode-bidi,unicode-range,units-per-em,v-alphabetic,v-hanging,v-ideographic,v-mathematical,values,vector-effect,version,vert-adv-y,vert-origin-x,vert-origin-y,viewBox,viewTarget,visibility,width,widths,word-spacing,writing-mode,x,x-height,x1,x2,xChannelSelector,xlink:actuate,xlink:arcrole,xlink:href,xlink:role,xlink:show,xlink:title,xlink:type,xmlns:xlink,xml:base,xml:lang,xml:space,y,y1,y2,yChannelSelector,z,zoomAndPan`
|
||||||
|
);
|
||||||
|
function looseCompareArrays(a, b) {
|
||||||
|
if (a.length !== b.length)
|
||||||
|
return false;
|
||||||
|
let equal = true;
|
||||||
|
for (let i = 0; equal && i < a.length; i++) {
|
||||||
|
equal = looseEqual(a[i], b[i]);
|
||||||
|
}
|
||||||
|
return equal;
|
||||||
|
}
|
||||||
|
function looseEqual(a, b) {
|
||||||
|
if (a === b)
|
||||||
|
return true;
|
||||||
|
let aValidType = isDate(a);
|
||||||
|
let bValidType = isDate(b);
|
||||||
|
if (aValidType || bValidType) {
|
||||||
|
return aValidType && bValidType ? a.getTime() === b.getTime() : false;
|
||||||
|
}
|
||||||
|
aValidType = isSymbol(a);
|
||||||
|
bValidType = isSymbol(b);
|
||||||
|
if (aValidType || bValidType) {
|
||||||
|
return a === b;
|
||||||
|
}
|
||||||
|
aValidType = isArray(a);
|
||||||
|
bValidType = isArray(b);
|
||||||
|
if (aValidType || bValidType) {
|
||||||
|
return aValidType && bValidType ? looseCompareArrays(a, b) : false;
|
||||||
|
}
|
||||||
|
aValidType = isObject(a);
|
||||||
|
bValidType = isObject(b);
|
||||||
|
if (aValidType || bValidType) {
|
||||||
|
if (!aValidType || !bValidType) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
const aKeysCount = Object.keys(a).length;
|
||||||
|
const bKeysCount = Object.keys(b).length;
|
||||||
|
if (aKeysCount !== bKeysCount) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
for (const key in a) {
|
||||||
|
const aHasKey = a.hasOwnProperty(key);
|
||||||
|
const bHasKey = b.hasOwnProperty(key);
|
||||||
|
if (aHasKey && !bHasKey || !aHasKey && bHasKey || !looseEqual(a[key], b[key])) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return String(a) === String(b);
|
||||||
|
}
|
||||||
|
function looseIndexOf(arr, val) {
|
||||||
|
return arr.findIndex((item) => looseEqual(item, val));
|
||||||
|
}
|
||||||
|
var toDisplayString = (val) => {
|
||||||
|
return isString(val) ? val : val == null ? "" : isArray(val) || isObject(val) && (val.toString === objectToString || !isFunction(val.toString)) ? JSON.stringify(val, replacer, 2) : String(val);
|
||||||
|
};
|
||||||
|
var replacer = (_key, val) => {
|
||||||
|
if (val && val.__v_isRef) {
|
||||||
|
return replacer(_key, val.value);
|
||||||
|
} else if (isMap(val)) {
|
||||||
|
return {
|
||||||
|
[`Map(${val.size})`]: [...val.entries()].reduce(
|
||||||
|
(entries, [key, val2], i) => {
|
||||||
|
entries[stringifySymbol(key, i) + " =>"] = val2;
|
||||||
|
return entries;
|
||||||
|
},
|
||||||
|
{}
|
||||||
|
)
|
||||||
|
};
|
||||||
|
} else if (isSet(val)) {
|
||||||
|
return {
|
||||||
|
[`Set(${val.size})`]: [...val.values()].map((v) => stringifySymbol(v))
|
||||||
|
};
|
||||||
|
} else if (isSymbol(val)) {
|
||||||
|
return stringifySymbol(val);
|
||||||
|
} else if (isObject(val) && !isArray(val) && !isPlainObject(val)) {
|
||||||
|
return String(val);
|
||||||
|
}
|
||||||
|
return val;
|
||||||
|
};
|
||||||
|
var stringifySymbol = (v, i = "") => {
|
||||||
|
var _a;
|
||||||
|
return isSymbol(v) ? `Symbol(${(_a = v.description) != null ? _a : i})` : v;
|
||||||
|
};
|
||||||
|
|
||||||
|
export {
|
||||||
|
makeMap,
|
||||||
|
EMPTY_OBJ,
|
||||||
|
EMPTY_ARR,
|
||||||
|
NOOP,
|
||||||
|
NO,
|
||||||
|
isOn,
|
||||||
|
isModelListener,
|
||||||
|
extend,
|
||||||
|
remove,
|
||||||
|
hasOwn,
|
||||||
|
isArray,
|
||||||
|
isMap,
|
||||||
|
isSet,
|
||||||
|
isRegExp,
|
||||||
|
isFunction,
|
||||||
|
isString,
|
||||||
|
isSymbol,
|
||||||
|
isObject,
|
||||||
|
isPromise,
|
||||||
|
toRawType,
|
||||||
|
isPlainObject,
|
||||||
|
isIntegerKey,
|
||||||
|
isReservedProp,
|
||||||
|
isBuiltInDirective,
|
||||||
|
camelize,
|
||||||
|
hyphenate,
|
||||||
|
capitalize,
|
||||||
|
toHandlerKey,
|
||||||
|
hasChanged,
|
||||||
|
invokeArrayFns,
|
||||||
|
def,
|
||||||
|
looseToNumber,
|
||||||
|
toNumber,
|
||||||
|
getGlobalThis,
|
||||||
|
isGloballyAllowed,
|
||||||
|
normalizeStyle,
|
||||||
|
stringifyStyle,
|
||||||
|
normalizeClass,
|
||||||
|
normalizeProps,
|
||||||
|
isHTMLTag,
|
||||||
|
isSVGTag,
|
||||||
|
isMathMLTag,
|
||||||
|
isSpecialBooleanAttr,
|
||||||
|
isBooleanAttr,
|
||||||
|
includeBooleanAttr,
|
||||||
|
isKnownHtmlAttr,
|
||||||
|
isKnownSvgAttr,
|
||||||
|
looseEqual,
|
||||||
|
looseIndexOf,
|
||||||
|
toDisplayString
|
||||||
|
};
|
||||||
|
//# sourceMappingURL=chunk-F6L62Q4Q.js.map
|
7
docs/.vuepress/.cache/deps/chunk-F6L62Q4Q.js.map
Normal file
7
docs/.vuepress/.cache/deps/chunk-F6L62Q4Q.js.map
Normal file
File diff suppressed because one or more lines are too long
163
docs/.vuepress/.cache/deps/chunk-J4VLYDXT.js
Normal file
163
docs/.vuepress/.cache/deps/chunk-J4VLYDXT.js
Normal file
|
@ -0,0 +1,163 @@
|
||||||
|
// node_modules/@vue/devtools-api/lib/esm/env.js
|
||||||
|
function getDevtoolsGlobalHook() {
|
||||||
|
return getTarget().__VUE_DEVTOOLS_GLOBAL_HOOK__;
|
||||||
|
}
|
||||||
|
function getTarget() {
|
||||||
|
return typeof navigator !== "undefined" && typeof window !== "undefined" ? window : typeof global !== "undefined" ? global : {};
|
||||||
|
}
|
||||||
|
var isProxyAvailable = typeof Proxy === "function";
|
||||||
|
|
||||||
|
// node_modules/@vue/devtools-api/lib/esm/const.js
|
||||||
|
var HOOK_SETUP = "devtools-plugin:setup";
|
||||||
|
var HOOK_PLUGIN_SETTINGS_SET = "plugin:settings:set";
|
||||||
|
|
||||||
|
// node_modules/@vue/devtools-api/lib/esm/time.js
|
||||||
|
var supported;
|
||||||
|
var perf;
|
||||||
|
function isPerformanceSupported() {
|
||||||
|
var _a;
|
||||||
|
if (supported !== void 0) {
|
||||||
|
return supported;
|
||||||
|
}
|
||||||
|
if (typeof window !== "undefined" && window.performance) {
|
||||||
|
supported = true;
|
||||||
|
perf = window.performance;
|
||||||
|
} else if (typeof global !== "undefined" && ((_a = global.perf_hooks) === null || _a === void 0 ? void 0 : _a.performance)) {
|
||||||
|
supported = true;
|
||||||
|
perf = global.perf_hooks.performance;
|
||||||
|
} else {
|
||||||
|
supported = false;
|
||||||
|
}
|
||||||
|
return supported;
|
||||||
|
}
|
||||||
|
function now() {
|
||||||
|
return isPerformanceSupported() ? perf.now() : Date.now();
|
||||||
|
}
|
||||||
|
|
||||||
|
// node_modules/@vue/devtools-api/lib/esm/proxy.js
|
||||||
|
var ApiProxy = class {
|
||||||
|
constructor(plugin, hook) {
|
||||||
|
this.target = null;
|
||||||
|
this.targetQueue = [];
|
||||||
|
this.onQueue = [];
|
||||||
|
this.plugin = plugin;
|
||||||
|
this.hook = hook;
|
||||||
|
const defaultSettings = {};
|
||||||
|
if (plugin.settings) {
|
||||||
|
for (const id in plugin.settings) {
|
||||||
|
const item = plugin.settings[id];
|
||||||
|
defaultSettings[id] = item.defaultValue;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
const localSettingsSaveId = `__vue-devtools-plugin-settings__${plugin.id}`;
|
||||||
|
let currentSettings = Object.assign({}, defaultSettings);
|
||||||
|
try {
|
||||||
|
const raw = localStorage.getItem(localSettingsSaveId);
|
||||||
|
const data = JSON.parse(raw);
|
||||||
|
Object.assign(currentSettings, data);
|
||||||
|
} catch (e) {
|
||||||
|
}
|
||||||
|
this.fallbacks = {
|
||||||
|
getSettings() {
|
||||||
|
return currentSettings;
|
||||||
|
},
|
||||||
|
setSettings(value) {
|
||||||
|
try {
|
||||||
|
localStorage.setItem(localSettingsSaveId, JSON.stringify(value));
|
||||||
|
} catch (e) {
|
||||||
|
}
|
||||||
|
currentSettings = value;
|
||||||
|
},
|
||||||
|
now() {
|
||||||
|
return now();
|
||||||
|
}
|
||||||
|
};
|
||||||
|
if (hook) {
|
||||||
|
hook.on(HOOK_PLUGIN_SETTINGS_SET, (pluginId, value) => {
|
||||||
|
if (pluginId === this.plugin.id) {
|
||||||
|
this.fallbacks.setSettings(value);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
this.proxiedOn = new Proxy({}, {
|
||||||
|
get: (_target, prop) => {
|
||||||
|
if (this.target) {
|
||||||
|
return this.target.on[prop];
|
||||||
|
} else {
|
||||||
|
return (...args) => {
|
||||||
|
this.onQueue.push({
|
||||||
|
method: prop,
|
||||||
|
args
|
||||||
|
});
|
||||||
|
};
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
this.proxiedTarget = new Proxy({}, {
|
||||||
|
get: (_target, prop) => {
|
||||||
|
if (this.target) {
|
||||||
|
return this.target[prop];
|
||||||
|
} else if (prop === "on") {
|
||||||
|
return this.proxiedOn;
|
||||||
|
} else if (Object.keys(this.fallbacks).includes(prop)) {
|
||||||
|
return (...args) => {
|
||||||
|
this.targetQueue.push({
|
||||||
|
method: prop,
|
||||||
|
args,
|
||||||
|
resolve: () => {
|
||||||
|
}
|
||||||
|
});
|
||||||
|
return this.fallbacks[prop](...args);
|
||||||
|
};
|
||||||
|
} else {
|
||||||
|
return (...args) => {
|
||||||
|
return new Promise((resolve) => {
|
||||||
|
this.targetQueue.push({
|
||||||
|
method: prop,
|
||||||
|
args,
|
||||||
|
resolve
|
||||||
|
});
|
||||||
|
});
|
||||||
|
};
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
async setRealTarget(target) {
|
||||||
|
this.target = target;
|
||||||
|
for (const item of this.onQueue) {
|
||||||
|
this.target.on[item.method](...item.args);
|
||||||
|
}
|
||||||
|
for (const item of this.targetQueue) {
|
||||||
|
item.resolve(await this.target[item.method](...item.args));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
// node_modules/@vue/devtools-api/lib/esm/index.js
|
||||||
|
function setupDevtoolsPlugin(pluginDescriptor, setupFn) {
|
||||||
|
const descriptor = pluginDescriptor;
|
||||||
|
const target = getTarget();
|
||||||
|
const hook = getDevtoolsGlobalHook();
|
||||||
|
const enableProxy = isProxyAvailable && descriptor.enableEarlyProxy;
|
||||||
|
if (hook && (target.__VUE_DEVTOOLS_PLUGIN_API_AVAILABLE__ || !enableProxy)) {
|
||||||
|
hook.emit(HOOK_SETUP, pluginDescriptor, setupFn);
|
||||||
|
} else {
|
||||||
|
const proxy = enableProxy ? new ApiProxy(descriptor, hook) : null;
|
||||||
|
const list = target.__VUE_DEVTOOLS_PLUGINS__ = target.__VUE_DEVTOOLS_PLUGINS__ || [];
|
||||||
|
list.push({
|
||||||
|
pluginDescriptor: descriptor,
|
||||||
|
setupFn,
|
||||||
|
proxy
|
||||||
|
});
|
||||||
|
if (proxy)
|
||||||
|
setupFn(proxy.proxiedTarget);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
export {
|
||||||
|
isPerformanceSupported,
|
||||||
|
now,
|
||||||
|
setupDevtoolsPlugin
|
||||||
|
};
|
||||||
|
//# sourceMappingURL=chunk-J4VLYDXT.js.map
|
7
docs/.vuepress/.cache/deps/chunk-J4VLYDXT.js.map
Normal file
7
docs/.vuepress/.cache/deps/chunk-J4VLYDXT.js.map
Normal file
File diff suppressed because one or more lines are too long
11068
docs/.vuepress/.cache/deps/chunk-V7NRH2B6.js
Normal file
11068
docs/.vuepress/.cache/deps/chunk-V7NRH2B6.js
Normal file
File diff suppressed because it is too large
Load diff
7
docs/.vuepress/.cache/deps/chunk-V7NRH2B6.js.map
Normal file
7
docs/.vuepress/.cache/deps/chunk-V7NRH2B6.js.map
Normal file
File diff suppressed because one or more lines are too long
3
docs/.vuepress/.cache/deps/package.json
Normal file
3
docs/.vuepress/.cache/deps/package.json
Normal file
|
@ -0,0 +1,3 @@
|
||||||
|
{
|
||||||
|
"type": "module"
|
||||||
|
}
|
2667
docs/.vuepress/.cache/deps/vue-router.js
Normal file
2667
docs/.vuepress/.cache/deps/vue-router.js
Normal file
File diff suppressed because it is too large
Load diff
7
docs/.vuepress/.cache/deps/vue-router.js.map
Normal file
7
docs/.vuepress/.cache/deps/vue-router.js.map
Normal file
File diff suppressed because one or more lines are too long
325
docs/.vuepress/.cache/deps/vue.js
Normal file
325
docs/.vuepress/.cache/deps/vue.js
Normal file
|
@ -0,0 +1,325 @@
|
||||||
|
import {
|
||||||
|
BaseTransition,
|
||||||
|
BaseTransitionPropsValidators,
|
||||||
|
Comment,
|
||||||
|
DeprecationTypes,
|
||||||
|
EffectScope,
|
||||||
|
ErrorCodes,
|
||||||
|
ErrorTypeStrings,
|
||||||
|
Fragment,
|
||||||
|
KeepAlive,
|
||||||
|
ReactiveEffect,
|
||||||
|
Static,
|
||||||
|
Suspense,
|
||||||
|
Teleport,
|
||||||
|
Text,
|
||||||
|
TrackOpTypes,
|
||||||
|
Transition,
|
||||||
|
TransitionGroup,
|
||||||
|
TriggerOpTypes,
|
||||||
|
VueElement,
|
||||||
|
assertNumber,
|
||||||
|
callWithAsyncErrorHandling,
|
||||||
|
callWithErrorHandling,
|
||||||
|
cloneVNode,
|
||||||
|
compatUtils,
|
||||||
|
compile,
|
||||||
|
computed,
|
||||||
|
createApp,
|
||||||
|
createBaseVNode,
|
||||||
|
createBlock,
|
||||||
|
createCommentVNode,
|
||||||
|
createElementBlock,
|
||||||
|
createHydrationRenderer,
|
||||||
|
createPropsRestProxy,
|
||||||
|
createRenderer,
|
||||||
|
createSSRApp,
|
||||||
|
createSlots,
|
||||||
|
createStaticVNode,
|
||||||
|
createTextVNode,
|
||||||
|
createVNode,
|
||||||
|
customRef,
|
||||||
|
defineAsyncComponent,
|
||||||
|
defineComponent,
|
||||||
|
defineCustomElement,
|
||||||
|
defineEmits,
|
||||||
|
defineExpose,
|
||||||
|
defineModel,
|
||||||
|
defineOptions,
|
||||||
|
defineProps,
|
||||||
|
defineSSRCustomElement,
|
||||||
|
defineSlots,
|
||||||
|
devtools,
|
||||||
|
effect,
|
||||||
|
effectScope,
|
||||||
|
getCurrentInstance,
|
||||||
|
getCurrentScope,
|
||||||
|
getTransitionRawChildren,
|
||||||
|
guardReactiveProps,
|
||||||
|
h,
|
||||||
|
handleError,
|
||||||
|
hasInjectionContext,
|
||||||
|
hydrate,
|
||||||
|
initCustomFormatter,
|
||||||
|
initDirectivesForSSR,
|
||||||
|
inject,
|
||||||
|
isMemoSame,
|
||||||
|
isProxy,
|
||||||
|
isReactive,
|
||||||
|
isReadonly,
|
||||||
|
isRef,
|
||||||
|
isRuntimeOnly,
|
||||||
|
isShallow,
|
||||||
|
isVNode,
|
||||||
|
markRaw,
|
||||||
|
mergeDefaults,
|
||||||
|
mergeModels,
|
||||||
|
mergeProps,
|
||||||
|
nextTick,
|
||||||
|
onActivated,
|
||||||
|
onBeforeMount,
|
||||||
|
onBeforeUnmount,
|
||||||
|
onBeforeUpdate,
|
||||||
|
onDeactivated,
|
||||||
|
onErrorCaptured,
|
||||||
|
onMounted,
|
||||||
|
onRenderTracked,
|
||||||
|
onRenderTriggered,
|
||||||
|
onScopeDispose,
|
||||||
|
onServerPrefetch,
|
||||||
|
onUnmounted,
|
||||||
|
onUpdated,
|
||||||
|
openBlock,
|
||||||
|
popScopeId,
|
||||||
|
provide,
|
||||||
|
proxyRefs,
|
||||||
|
pushScopeId,
|
||||||
|
queuePostFlushCb,
|
||||||
|
reactive,
|
||||||
|
readonly,
|
||||||
|
ref,
|
||||||
|
registerRuntimeCompiler,
|
||||||
|
render,
|
||||||
|
renderList,
|
||||||
|
renderSlot,
|
||||||
|
resolveComponent,
|
||||||
|
resolveDirective,
|
||||||
|
resolveDynamicComponent,
|
||||||
|
resolveFilter,
|
||||||
|
resolveTransitionHooks,
|
||||||
|
setBlockTracking,
|
||||||
|
setDevtoolsHook,
|
||||||
|
setTransitionHooks,
|
||||||
|
shallowReactive,
|
||||||
|
shallowReadonly,
|
||||||
|
shallowRef,
|
||||||
|
ssrContextKey,
|
||||||
|
ssrUtils,
|
||||||
|
stop,
|
||||||
|
toHandlers,
|
||||||
|
toRaw,
|
||||||
|
toRef,
|
||||||
|
toRefs,
|
||||||
|
toValue,
|
||||||
|
transformVNodeArgs,
|
||||||
|
triggerRef,
|
||||||
|
unref,
|
||||||
|
useAttrs,
|
||||||
|
useCssModule,
|
||||||
|
useCssVars,
|
||||||
|
useModel,
|
||||||
|
useSSRContext,
|
||||||
|
useSlots,
|
||||||
|
useTransitionState,
|
||||||
|
vModelCheckbox,
|
||||||
|
vModelDynamic,
|
||||||
|
vModelRadio,
|
||||||
|
vModelSelect,
|
||||||
|
vModelText,
|
||||||
|
vShow,
|
||||||
|
version,
|
||||||
|
warn,
|
||||||
|
watch,
|
||||||
|
watchEffect,
|
||||||
|
watchPostEffect,
|
||||||
|
watchSyncEffect,
|
||||||
|
withAsyncContext,
|
||||||
|
withCtx,
|
||||||
|
withDefaults,
|
||||||
|
withDirectives,
|
||||||
|
withKeys,
|
||||||
|
withMemo,
|
||||||
|
withModifiers,
|
||||||
|
withScopeId
|
||||||
|
} from "./chunk-V7NRH2B6.js";
|
||||||
|
import {
|
||||||
|
camelize,
|
||||||
|
capitalize,
|
||||||
|
normalizeClass,
|
||||||
|
normalizeProps,
|
||||||
|
normalizeStyle,
|
||||||
|
toDisplayString,
|
||||||
|
toHandlerKey
|
||||||
|
} from "./chunk-F6L62Q4Q.js";
|
||||||
|
export {
|
||||||
|
BaseTransition,
|
||||||
|
BaseTransitionPropsValidators,
|
||||||
|
Comment,
|
||||||
|
DeprecationTypes,
|
||||||
|
EffectScope,
|
||||||
|
ErrorCodes,
|
||||||
|
ErrorTypeStrings,
|
||||||
|
Fragment,
|
||||||
|
KeepAlive,
|
||||||
|
ReactiveEffect,
|
||||||
|
Static,
|
||||||
|
Suspense,
|
||||||
|
Teleport,
|
||||||
|
Text,
|
||||||
|
TrackOpTypes,
|
||||||
|
Transition,
|
||||||
|
TransitionGroup,
|
||||||
|
TriggerOpTypes,
|
||||||
|
VueElement,
|
||||||
|
assertNumber,
|
||||||
|
callWithAsyncErrorHandling,
|
||||||
|
callWithErrorHandling,
|
||||||
|
camelize,
|
||||||
|
capitalize,
|
||||||
|
cloneVNode,
|
||||||
|
compatUtils,
|
||||||
|
compile,
|
||||||
|
computed,
|
||||||
|
createApp,
|
||||||
|
createBlock,
|
||||||
|
createCommentVNode,
|
||||||
|
createElementBlock,
|
||||||
|
createBaseVNode as createElementVNode,
|
||||||
|
createHydrationRenderer,
|
||||||
|
createPropsRestProxy,
|
||||||
|
createRenderer,
|
||||||
|
createSSRApp,
|
||||||
|
createSlots,
|
||||||
|
createStaticVNode,
|
||||||
|
createTextVNode,
|
||||||
|
createVNode,
|
||||||
|
customRef,
|
||||||
|
defineAsyncComponent,
|
||||||
|
defineComponent,
|
||||||
|
defineCustomElement,
|
||||||
|
defineEmits,
|
||||||
|
defineExpose,
|
||||||
|
defineModel,
|
||||||
|
defineOptions,
|
||||||
|
defineProps,
|
||||||
|
defineSSRCustomElement,
|
||||||
|
defineSlots,
|
||||||
|
devtools,
|
||||||
|
effect,
|
||||||
|
effectScope,
|
||||||
|
getCurrentInstance,
|
||||||
|
getCurrentScope,
|
||||||
|
getTransitionRawChildren,
|
||||||
|
guardReactiveProps,
|
||||||
|
h,
|
||||||
|
handleError,
|
||||||
|
hasInjectionContext,
|
||||||
|
hydrate,
|
||||||
|
initCustomFormatter,
|
||||||
|
initDirectivesForSSR,
|
||||||
|
inject,
|
||||||
|
isMemoSame,
|
||||||
|
isProxy,
|
||||||
|
isReactive,
|
||||||
|
isReadonly,
|
||||||
|
isRef,
|
||||||
|
isRuntimeOnly,
|
||||||
|
isShallow,
|
||||||
|
isVNode,
|
||||||
|
markRaw,
|
||||||
|
mergeDefaults,
|
||||||
|
mergeModels,
|
||||||
|
mergeProps,
|
||||||
|
nextTick,
|
||||||
|
normalizeClass,
|
||||||
|
normalizeProps,
|
||||||
|
normalizeStyle,
|
||||||
|
onActivated,
|
||||||
|
onBeforeMount,
|
||||||
|
onBeforeUnmount,
|
||||||
|
onBeforeUpdate,
|
||||||
|
onDeactivated,
|
||||||
|
onErrorCaptured,
|
||||||
|
onMounted,
|
||||||
|
onRenderTracked,
|
||||||
|
onRenderTriggered,
|
||||||
|
onScopeDispose,
|
||||||
|
onServerPrefetch,
|
||||||
|
onUnmounted,
|
||||||
|
onUpdated,
|
||||||
|
openBlock,
|
||||||
|
popScopeId,
|
||||||
|
provide,
|
||||||
|
proxyRefs,
|
||||||
|
pushScopeId,
|
||||||
|
queuePostFlushCb,
|
||||||
|
reactive,
|
||||||
|
readonly,
|
||||||
|
ref,
|
||||||
|
registerRuntimeCompiler,
|
||||||
|
render,
|
||||||
|
renderList,
|
||||||
|
renderSlot,
|
||||||
|
resolveComponent,
|
||||||
|
resolveDirective,
|
||||||
|
resolveDynamicComponent,
|
||||||
|
resolveFilter,
|
||||||
|
resolveTransitionHooks,
|
||||||
|
setBlockTracking,
|
||||||
|
setDevtoolsHook,
|
||||||
|
setTransitionHooks,
|
||||||
|
shallowReactive,
|
||||||
|
shallowReadonly,
|
||||||
|
shallowRef,
|
||||||
|
ssrContextKey,
|
||||||
|
ssrUtils,
|
||||||
|
stop,
|
||||||
|
toDisplayString,
|
||||||
|
toHandlerKey,
|
||||||
|
toHandlers,
|
||||||
|
toRaw,
|
||||||
|
toRef,
|
||||||
|
toRefs,
|
||||||
|
toValue,
|
||||||
|
transformVNodeArgs,
|
||||||
|
triggerRef,
|
||||||
|
unref,
|
||||||
|
useAttrs,
|
||||||
|
useCssModule,
|
||||||
|
useCssVars,
|
||||||
|
useModel,
|
||||||
|
useSSRContext,
|
||||||
|
useSlots,
|
||||||
|
useTransitionState,
|
||||||
|
vModelCheckbox,
|
||||||
|
vModelDynamic,
|
||||||
|
vModelRadio,
|
||||||
|
vModelSelect,
|
||||||
|
vModelText,
|
||||||
|
vShow,
|
||||||
|
version,
|
||||||
|
warn,
|
||||||
|
watch,
|
||||||
|
watchEffect,
|
||||||
|
watchPostEffect,
|
||||||
|
watchSyncEffect,
|
||||||
|
withAsyncContext,
|
||||||
|
withCtx,
|
||||||
|
withDefaults,
|
||||||
|
withDirectives,
|
||||||
|
withKeys,
|
||||||
|
withMemo,
|
||||||
|
withModifiers,
|
||||||
|
withScopeId
|
||||||
|
};
|
||||||
|
//# sourceMappingURL=vue.js.map
|
7
docs/.vuepress/.cache/deps/vue.js.map
Normal file
7
docs/.vuepress/.cache/deps/vue.js.map
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
{
|
||||||
|
"version": 3,
|
||||||
|
"sources": [],
|
||||||
|
"sourcesContent": [],
|
||||||
|
"mappings": "",
|
||||||
|
"names": []
|
||||||
|
}
|
17
docs/.vuepress/.temp/internal/clientConfigs.js
Normal file
17
docs/.vuepress/.temp/internal/clientConfigs.js
Normal file
|
@ -0,0 +1,17 @@
|
||||||
|
import clientConfig0 from 'C:/Users/lpeter/Documents/git/fateforge-site/node_modules/@vuepress/plugin-active-header-links/lib/client/config.js'
|
||||||
|
import clientConfig1 from 'C:/Users/lpeter/Documents/git/fateforge-site/node_modules/@vuepress/plugin-back-to-top/lib/client/config.js'
|
||||||
|
import clientConfig2 from 'C:/Users/lpeter/Documents/git/fateforge-site/node_modules/@vuepress/plugin-external-link-icon/lib/client/config.js'
|
||||||
|
import clientConfig3 from 'C:/Users/lpeter/Documents/git/fateforge-site/node_modules/@vuepress/plugin-medium-zoom/lib/client/config.js'
|
||||||
|
import clientConfig4 from 'C:/Users/lpeter/Documents/git/fateforge-site/node_modules/@vuepress/plugin-nprogress/lib/client/config.js'
|
||||||
|
import clientConfig5 from 'C:/Users/lpeter/Documents/git/fateforge-site/node_modules/@vuepress/plugin-theme-data/lib/client/config.js'
|
||||||
|
import clientConfig6 from 'C:/Users/lpeter/Documents/git/fateforge-site/node_modules/@vuepress/theme-default/lib/client/config.js'
|
||||||
|
|
||||||
|
export const clientConfigs = [
|
||||||
|
clientConfig0,
|
||||||
|
clientConfig1,
|
||||||
|
clientConfig2,
|
||||||
|
clientConfig3,
|
||||||
|
clientConfig4,
|
||||||
|
clientConfig5,
|
||||||
|
clientConfig6,
|
||||||
|
]
|
8
docs/.vuepress/.temp/internal/pagesComponents.js
Normal file
8
docs/.vuepress/.temp/internal/pagesComponents.js
Normal file
|
@ -0,0 +1,8 @@
|
||||||
|
import { defineAsyncComponent } from 'vue'
|
||||||
|
|
||||||
|
export const pagesComponents = {
|
||||||
|
// path: /
|
||||||
|
"v-8daa1a0e": defineAsyncComponent(() => import(/* webpackChunkName: "v-8daa1a0e" */"C:/Users/lpeter/Documents/git/fateforge-site/docs/.vuepress/.temp/pages/index.html.vue")),
|
||||||
|
// path: /404.html
|
||||||
|
"v-3706649a": defineAsyncComponent(() => import(/* webpackChunkName: "v-3706649a" */"C:/Users/lpeter/Documents/git/fateforge-site/docs/.vuepress/.temp/pages/404.html.vue")),
|
||||||
|
}
|
6
docs/.vuepress/.temp/internal/pagesData.js
Normal file
6
docs/.vuepress/.temp/internal/pagesData.js
Normal file
|
@ -0,0 +1,6 @@
|
||||||
|
export const pagesData = {
|
||||||
|
// path: /
|
||||||
|
"v-8daa1a0e": () => import(/* webpackChunkName: "v-8daa1a0e" */"C:/Users/lpeter/Documents/git/fateforge-site/docs/.vuepress/.temp/pages/index.html.js").then(({ data }) => data),
|
||||||
|
// path: /404.html
|
||||||
|
"v-3706649a": () => import(/* webpackChunkName: "v-3706649a" */"C:/Users/lpeter/Documents/git/fateforge-site/docs/.vuepress/.temp/pages/404.html.js").then(({ data }) => data),
|
||||||
|
}
|
4
docs/.vuepress/.temp/internal/pagesRoutes.js
Normal file
4
docs/.vuepress/.temp/internal/pagesRoutes.js
Normal file
|
@ -0,0 +1,4 @@
|
||||||
|
export const pagesRoutes = [
|
||||||
|
["v-8daa1a0e","/",{"title":""},["/README.md"]],
|
||||||
|
["v-3706649a","/404.html",{"title":""},[]],
|
||||||
|
]
|
14
docs/.vuepress/.temp/internal/siteData.js
Normal file
14
docs/.vuepress/.temp/internal/siteData.js
Normal file
|
@ -0,0 +1,14 @@
|
||||||
|
export const siteData = JSON.parse("{\"base\":\"/\",\"lang\":\"en-US\",\"title\":\"\",\"description\":\"\",\"head\":[],\"locales\":{}}")
|
||||||
|
|
||||||
|
if (import.meta.webpackHot) {
|
||||||
|
import.meta.webpackHot.accept()
|
||||||
|
if (__VUE_HMR_RUNTIME__.updateSiteData) {
|
||||||
|
__VUE_HMR_RUNTIME__.updateSiteData(siteData)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (import.meta.hot) {
|
||||||
|
import.meta.hot.accept(({ siteData }) => {
|
||||||
|
__VUE_HMR_RUNTIME__.updateSiteData(siteData)
|
||||||
|
})
|
||||||
|
}
|
14
docs/.vuepress/.temp/internal/themeData.js
Normal file
14
docs/.vuepress/.temp/internal/themeData.js
Normal file
|
@ -0,0 +1,14 @@
|
||||||
|
export const themeData = JSON.parse("{\"locales\":{\"/\":{\"selectLanguageName\":\"English\"}},\"colorMode\":\"auto\",\"colorModeSwitch\":true,\"navbar\":[],\"logo\":null,\"repo\":null,\"selectLanguageText\":\"Languages\",\"selectLanguageAriaLabel\":\"Select language\",\"sidebar\":\"auto\",\"sidebarDepth\":2,\"editLink\":true,\"editLinkText\":\"Edit this page\",\"lastUpdated\":true,\"lastUpdatedText\":\"Last Updated\",\"contributors\":true,\"contributorsText\":\"Contributors\",\"notFound\":[\"There's nothing here.\",\"How did we get here?\",\"That's a Four-Oh-Four.\",\"Looks like we've got some broken links.\"],\"backToHome\":\"Take me home\",\"openInNewWindow\":\"open in new window\",\"toggleColorMode\":\"toggle color mode\",\"toggleSidebar\":\"toggle sidebar\"}")
|
||||||
|
|
||||||
|
if (import.meta.webpackHot) {
|
||||||
|
import.meta.webpackHot.accept()
|
||||||
|
if (__VUE_HMR_RUNTIME__.updateThemeData) {
|
||||||
|
__VUE_HMR_RUNTIME__.updateThemeData(themeData)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (import.meta.hot) {
|
||||||
|
import.meta.hot.accept(({ themeData }) => {
|
||||||
|
__VUE_HMR_RUNTIME__.updateThemeData(themeData)
|
||||||
|
})
|
||||||
|
}
|
14
docs/.vuepress/.temp/pages/404.html.js
Normal file
14
docs/.vuepress/.temp/pages/404.html.js
Normal file
|
@ -0,0 +1,14 @@
|
||||||
|
export const data = JSON.parse("{\"key\":\"v-3706649a\",\"path\":\"/404.html\",\"title\":\"\",\"lang\":\"en-US\",\"frontmatter\":{\"layout\":\"NotFound\"},\"headers\":[],\"git\":{},\"filePathRelative\":null}")
|
||||||
|
|
||||||
|
if (import.meta.webpackHot) {
|
||||||
|
import.meta.webpackHot.accept()
|
||||||
|
if (__VUE_HMR_RUNTIME__.updatePageData) {
|
||||||
|
__VUE_HMR_RUNTIME__.updatePageData(data)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (import.meta.hot) {
|
||||||
|
import.meta.hot.accept(({ data }) => {
|
||||||
|
__VUE_HMR_RUNTIME__.updatePageData(data)
|
||||||
|
})
|
||||||
|
}
|
3
docs/.vuepress/.temp/pages/404.html.vue
Normal file
3
docs/.vuepress/.temp/pages/404.html.vue
Normal file
|
@ -0,0 +1,3 @@
|
||||||
|
<template><div></div></template>
|
||||||
|
|
||||||
|
|
14
docs/.vuepress/.temp/pages/index.html.js
Normal file
14
docs/.vuepress/.temp/pages/index.html.js
Normal file
|
@ -0,0 +1,14 @@
|
||||||
|
export const data = JSON.parse("{\"key\":\"v-8daa1a0e\",\"path\":\"/\",\"title\":\"\",\"lang\":\"en-US\",\"frontmatter\":{},\"headers\":[],\"git\":{\"updatedTime\":null,\"contributors\":[]},\"filePathRelative\":\"README.md\"}")
|
||||||
|
|
||||||
|
if (import.meta.webpackHot) {
|
||||||
|
import.meta.webpackHot.accept()
|
||||||
|
if (__VUE_HMR_RUNTIME__.updatePageData) {
|
||||||
|
__VUE_HMR_RUNTIME__.updatePageData(data)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (import.meta.hot) {
|
||||||
|
import.meta.hot.accept(({ data }) => {
|
||||||
|
__VUE_HMR_RUNTIME__.updatePageData(data)
|
||||||
|
})
|
||||||
|
}
|
6
docs/.vuepress/.temp/pages/index.html.vue
Normal file
6
docs/.vuepress/.temp/pages/index.html.vue
Normal file
|
@ -0,0 +1,6 @@
|
||||||
|
<template><div><p><EFBFBD><EFBFBD>#<EFBFBD> <EFBFBD>H<EFBFBD>e<EFBFBD>l<EFBFBD>l<EFBFBD>o<EFBFBD> <EFBFBD>V<EFBFBD>u<EFBFBD>e<EFBFBD>P<EFBFBD>r<EFBFBD>e<EFBFBD>s<EFBFBD>s<EFBFBD>
|
||||||
|
<EFBFBD>
|
||||||
|
<EFBFBD></p>
|
||||||
|
</div></template>
|
||||||
|
|
||||||
|
|
0
docs/.vuepress/.temp/styles/index.scss
Normal file
0
docs/.vuepress/.temp/styles/index.scss
Normal file
0
docs/.vuepress/.temp/styles/palette.scss
Normal file
0
docs/.vuepress/.temp/styles/palette.scss
Normal file
13
docs/.vuepress/.temp/vite-root/index.html
Normal file
13
docs/.vuepress/.temp/vite-root/index.html
Normal file
|
@ -0,0 +1,13 @@
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<html lang="en">
|
||||||
|
<head>
|
||||||
|
<meta charset="utf-8">
|
||||||
|
<meta name="viewport" content="width=device-width,initial-scale=1">
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<div id="app"></div>
|
||||||
|
<script type="module">
|
||||||
|
import '@vuepress/client/app'
|
||||||
|
</script>
|
||||||
|
</body>
|
||||||
|
</html>
|
BIN
docs/README.md
Normal file
BIN
docs/README.md
Normal file
Binary file not shown.
2321
package-lock.json
generated
Normal file
2321
package-lock.json
generated
Normal file
File diff suppressed because it is too large
Load diff
21
package.json
21
package.json
|
@ -1,21 +1,14 @@
|
||||||
{
|
{
|
||||||
"name": "fateforge-tools",
|
"name": "fateforge-site",
|
||||||
"version": "0.0.1",
|
"packageManager": "yarn@4.0.2",
|
||||||
"description": "A suite of tools for fateforge (5e) players and DM",
|
"devDependencies": {
|
||||||
"main": "index.js",
|
"@vuepress/plugin-search": "^2.0.0-rc.0",
|
||||||
"drivethruLinkText": "Achetez le jeu !",
|
"vuepress": "^2.0.0-rc.0"
|
||||||
"drivethruLink": "https://www.drivethrurpg.com/browse/pub/5029/Agate-RPG/subcategory/9579_44341/Dragons",
|
|
||||||
"authors": {
|
|
||||||
"name": "Lucas",
|
|
||||||
"email": "peterlucas2804@gmail.com"
|
|
||||||
},
|
},
|
||||||
"repository": "http://185.216.25.221/lucastucious/fateforge-tool/fateforge-tools",
|
|
||||||
"scripts": {
|
"scripts": {
|
||||||
|
"docs:dev": "vuepress dev docs",
|
||||||
|
"docs:build": "vuepress build docs",
|
||||||
"dev": "vuepress dev src",
|
"dev": "vuepress dev src",
|
||||||
"build": "vuepress build src"
|
"build": "vuepress build src"
|
||||||
},
|
|
||||||
"license": "MIT",
|
|
||||||
"devDependencies": {
|
|
||||||
"vuepress": "^1.5.3"
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
11
src/.vuepress/.cache/deps/@vue_devtools-api.js
Normal file
11
src/.vuepress/.cache/deps/@vue_devtools-api.js
Normal file
|
@ -0,0 +1,11 @@
|
||||||
|
import {
|
||||||
|
isPerformanceSupported,
|
||||||
|
now,
|
||||||
|
setupDevtoolsPlugin
|
||||||
|
} from "./chunk-J4VLYDXT.js";
|
||||||
|
export {
|
||||||
|
isPerformanceSupported,
|
||||||
|
now,
|
||||||
|
setupDevtoolsPlugin
|
||||||
|
};
|
||||||
|
//# sourceMappingURL=@vue_devtools-api.js.map
|
7
src/.vuepress/.cache/deps/@vue_devtools-api.js.map
Normal file
7
src/.vuepress/.cache/deps/@vue_devtools-api.js.map
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
{
|
||||||
|
"version": 3,
|
||||||
|
"sources": [],
|
||||||
|
"sourcesContent": [],
|
||||||
|
"mappings": "",
|
||||||
|
"names": []
|
||||||
|
}
|
106
src/.vuepress/.cache/deps/@vuepress_shared.js
Normal file
106
src/.vuepress/.cache/deps/@vuepress_shared.js
Normal file
|
@ -0,0 +1,106 @@
|
||||||
|
import {
|
||||||
|
isArray,
|
||||||
|
isFunction,
|
||||||
|
isString
|
||||||
|
} from "./chunk-F6L62Q4Q.js";
|
||||||
|
|
||||||
|
// node_modules/@vuepress/shared/dist/index.js
|
||||||
|
var resolveHeadIdentifier = ([
|
||||||
|
tag,
|
||||||
|
attrs,
|
||||||
|
content
|
||||||
|
]) => {
|
||||||
|
if (tag === "meta" && attrs.name) {
|
||||||
|
return `${tag}.${attrs.name}`;
|
||||||
|
}
|
||||||
|
if (["title", "base"].includes(tag)) {
|
||||||
|
return tag;
|
||||||
|
}
|
||||||
|
if (tag === "template" && attrs.id) {
|
||||||
|
return `${tag}.${attrs.id}`;
|
||||||
|
}
|
||||||
|
return JSON.stringify([tag, attrs, content]);
|
||||||
|
};
|
||||||
|
var dedupeHead = (head) => {
|
||||||
|
const identifierSet = /* @__PURE__ */ new Set();
|
||||||
|
const result = [];
|
||||||
|
head.forEach((item) => {
|
||||||
|
const identifier = resolveHeadIdentifier(item);
|
||||||
|
if (!identifierSet.has(identifier)) {
|
||||||
|
identifierSet.add(identifier);
|
||||||
|
result.push(item);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
return result;
|
||||||
|
};
|
||||||
|
var ensureLeadingSlash = (str) => str[0] === "/" ? str : `/${str}`;
|
||||||
|
var ensureEndingSlash = (str) => str[str.length - 1] === "/" || str.endsWith(".html") ? str : `${str}/`;
|
||||||
|
var formatDateString = (str, defaultDateString = "") => {
|
||||||
|
const dateMatch = str.match(/\b(\d{4})-(\d{1,2})-(\d{1,2})\b/);
|
||||||
|
if (dateMatch === null) {
|
||||||
|
return defaultDateString;
|
||||||
|
}
|
||||||
|
const [, yearStr, monthStr, dayStr] = dateMatch;
|
||||||
|
return [yearStr, monthStr.padStart(2, "0"), dayStr.padStart(2, "0")].join("-");
|
||||||
|
};
|
||||||
|
var isLinkHttp = (link) => /^(https?:)?\/\//.test(link);
|
||||||
|
var markdownLinkRegexp = /.md((\?|#).*)?$/;
|
||||||
|
var isLinkExternal = (link, base = "/") => {
|
||||||
|
if (isLinkHttp(link)) {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
if (link.startsWith("/") && !link.startsWith(base) && !markdownLinkRegexp.test(link)) {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
return false;
|
||||||
|
};
|
||||||
|
var isLinkWithProtocol = (link) => /^[a-z][a-z0-9+.-]*:/.test(link);
|
||||||
|
var isPlainObject = (val) => Object.prototype.toString.call(val) === "[object Object]";
|
||||||
|
var omit = (obj, ...keys) => {
|
||||||
|
const result = { ...obj };
|
||||||
|
for (const key of keys) {
|
||||||
|
delete result[key];
|
||||||
|
}
|
||||||
|
return result;
|
||||||
|
};
|
||||||
|
var removeEndingSlash = (str) => str[str.length - 1] === "/" ? str.slice(0, -1) : str;
|
||||||
|
var removeLeadingSlash = (str) => str[0] === "/" ? str.slice(1) : str;
|
||||||
|
var resolveLocalePath = (locales, routePath) => {
|
||||||
|
const localePaths = Object.keys(locales).sort((a, b) => {
|
||||||
|
const levelDelta = b.split("/").length - a.split("/").length;
|
||||||
|
if (levelDelta !== 0) {
|
||||||
|
return levelDelta;
|
||||||
|
}
|
||||||
|
return b.length - a.length;
|
||||||
|
});
|
||||||
|
for (const localePath of localePaths) {
|
||||||
|
if (routePath.startsWith(localePath)) {
|
||||||
|
return localePath;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return "/";
|
||||||
|
};
|
||||||
|
var resolveRoutePathFromUrl = (url, base = "/") => {
|
||||||
|
const pathname = url.replace(/^(https?:)?\/\/[^/]*/, "");
|
||||||
|
return pathname.startsWith(base) ? `/${pathname.slice(base.length)}` : pathname;
|
||||||
|
};
|
||||||
|
export {
|
||||||
|
dedupeHead,
|
||||||
|
ensureEndingSlash,
|
||||||
|
ensureLeadingSlash,
|
||||||
|
formatDateString,
|
||||||
|
isArray,
|
||||||
|
isFunction,
|
||||||
|
isLinkExternal,
|
||||||
|
isLinkHttp,
|
||||||
|
isLinkWithProtocol,
|
||||||
|
isPlainObject,
|
||||||
|
isString,
|
||||||
|
omit,
|
||||||
|
removeEndingSlash,
|
||||||
|
removeLeadingSlash,
|
||||||
|
resolveHeadIdentifier,
|
||||||
|
resolveLocalePath,
|
||||||
|
resolveRoutePathFromUrl
|
||||||
|
};
|
||||||
|
//# sourceMappingURL=@vuepress_shared.js.map
|
7
src/.vuepress/.cache/deps/@vuepress_shared.js.map
Normal file
7
src/.vuepress/.cache/deps/@vuepress_shared.js.map
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
{
|
||||||
|
"version": 3,
|
||||||
|
"sources": ["../../../../node_modules/@vuepress/shared/dist/index.js"],
|
||||||
|
"sourcesContent": ["// src/utils/index.ts\nimport { isArray, isFunction, isString } from \"@vue/shared\";\n\n// src/utils/resolveHeadIdentifier.ts\nvar resolveHeadIdentifier = ([\n tag,\n attrs,\n content\n]) => {\n if (tag === \"meta\" && attrs.name) {\n return `${tag}.${attrs.name}`;\n }\n if ([\"title\", \"base\"].includes(tag)) {\n return tag;\n }\n if (tag === \"template\" && attrs.id) {\n return `${tag}.${attrs.id}`;\n }\n return JSON.stringify([tag, attrs, content]);\n};\n\n// src/utils/dedupeHead.ts\nvar dedupeHead = (head) => {\n const identifierSet = /* @__PURE__ */ new Set();\n const result = [];\n head.forEach((item) => {\n const identifier = resolveHeadIdentifier(item);\n if (!identifierSet.has(identifier)) {\n identifierSet.add(identifier);\n result.push(item);\n }\n });\n return result;\n};\n\n// src/utils/ensureLeadingSlash.ts\nvar ensureLeadingSlash = (str) => str[0] === \"/\" ? str : `/${str}`;\n\n// src/utils/ensureEndingSlash.ts\nvar ensureEndingSlash = (str) => str[str.length - 1] === \"/\" || str.endsWith(\".html\") ? str : `${str}/`;\n\n// src/utils/formatDateString.ts\nvar formatDateString = (str, defaultDateString = \"\") => {\n const dateMatch = str.match(/\\b(\\d{4})-(\\d{1,2})-(\\d{1,2})\\b/);\n if (dateMatch === null) {\n return defaultDateString;\n }\n const [, yearStr, monthStr, dayStr] = dateMatch;\n return [yearStr, monthStr.padStart(2, \"0\"), dayStr.padStart(2, \"0\")].join(\"-\");\n};\n\n// src/utils/isLinkHttp.ts\nvar isLinkHttp = (link) => /^(https?:)?\\/\\//.test(link);\n\n// src/utils/isLinkExternal.ts\nvar markdownLinkRegexp = /.md((\\?|#).*)?$/;\nvar isLinkExternal = (link, base = \"/\") => {\n if (isLinkHttp(link)) {\n return true;\n }\n if (link.startsWith(\"/\") && !link.startsWith(base) && !markdownLinkRegexp.test(link)) {\n return true;\n }\n return false;\n};\n\n// src/utils/isLinkWithProtocol.ts\nvar isLinkWithProtocol = (link) => /^[a-z][a-z0-9+.-]*:/.test(link);\n\n// src/utils/isPlainObject.ts\nvar isPlainObject = (val) => Object.prototype.toString.call(val) === \"[object Object]\";\n\n// src/utils/omit.ts\nvar omit = (obj, ...keys) => {\n const result = { ...obj };\n for (const key of keys) {\n delete result[key];\n }\n return result;\n};\n\n// src/utils/removeEndingSlash.ts\nvar removeEndingSlash = (str) => str[str.length - 1] === \"/\" ? str.slice(0, -1) : str;\n\n// src/utils/removeLeadingSlash.ts\nvar removeLeadingSlash = (str) => str[0] === \"/\" ? str.slice(1) : str;\n\n// src/utils/resolveLocalePath.ts\nvar resolveLocalePath = (locales, routePath) => {\n const localePaths = Object.keys(locales).sort((a, b) => {\n const levelDelta = b.split(\"/\").length - a.split(\"/\").length;\n if (levelDelta !== 0) {\n return levelDelta;\n }\n return b.length - a.length;\n });\n for (const localePath of localePaths) {\n if (routePath.startsWith(localePath)) {\n return localePath;\n }\n }\n return \"/\";\n};\n\n// src/utils/resolveRoutePathFromUrl.ts\nvar resolveRoutePathFromUrl = (url, base = \"/\") => {\n const pathname = url.replace(/^(https?:)?\\/\\/[^/]*/, \"\");\n return pathname.startsWith(base) ? `/${pathname.slice(base.length)}` : pathname;\n};\nexport {\n dedupeHead,\n ensureEndingSlash,\n ensureLeadingSlash,\n formatDateString,\n isArray,\n isFunction,\n isLinkExternal,\n isLinkHttp,\n isLinkWithProtocol,\n isPlainObject,\n isString,\n omit,\n removeEndingSlash,\n removeLeadingSlash,\n resolveHeadIdentifier,\n resolveLocalePath,\n resolveRoutePathFromUrl\n};\n"],
|
||||||
|
"mappings": ";;;;;;;AAIA,IAAI,wBAAwB,CAAC;AAAA,EAC3B;AAAA,EACA;AAAA,EACA;AACF,MAAM;AACJ,MAAI,QAAQ,UAAU,MAAM,MAAM;AAChC,WAAO,GAAG,GAAG,IAAI,MAAM,IAAI;AAAA,EAC7B;AACA,MAAI,CAAC,SAAS,MAAM,EAAE,SAAS,GAAG,GAAG;AACnC,WAAO;AAAA,EACT;AACA,MAAI,QAAQ,cAAc,MAAM,IAAI;AAClC,WAAO,GAAG,GAAG,IAAI,MAAM,EAAE;AAAA,EAC3B;AACA,SAAO,KAAK,UAAU,CAAC,KAAK,OAAO,OAAO,CAAC;AAC7C;AAGA,IAAI,aAAa,CAAC,SAAS;AACzB,QAAM,gBAAgC,oBAAI,IAAI;AAC9C,QAAM,SAAS,CAAC;AAChB,OAAK,QAAQ,CAAC,SAAS;AACrB,UAAM,aAAa,sBAAsB,IAAI;AAC7C,QAAI,CAAC,cAAc,IAAI,UAAU,GAAG;AAClC,oBAAc,IAAI,UAAU;AAC5B,aAAO,KAAK,IAAI;AAAA,IAClB;AAAA,EACF,CAAC;AACD,SAAO;AACT;AAGA,IAAI,qBAAqB,CAAC,QAAQ,IAAI,CAAC,MAAM,MAAM,MAAM,IAAI,GAAG;AAGhE,IAAI,oBAAoB,CAAC,QAAQ,IAAI,IAAI,SAAS,CAAC,MAAM,OAAO,IAAI,SAAS,OAAO,IAAI,MAAM,GAAG,GAAG;AAGpG,IAAI,mBAAmB,CAAC,KAAK,oBAAoB,OAAO;AACtD,QAAM,YAAY,IAAI,MAAM,iCAAiC;AAC7D,MAAI,cAAc,MAAM;AACtB,WAAO;AAAA,EACT;AACA,QAAM,CAAC,EAAE,SAAS,UAAU,MAAM,IAAI;AACtC,SAAO,CAAC,SAAS,SAAS,SAAS,GAAG,GAAG,GAAG,OAAO,SAAS,GAAG,GAAG,CAAC,EAAE,KAAK,GAAG;AAC/E;AAGA,IAAI,aAAa,CAAC,SAAS,kBAAkB,KAAK,IAAI;AAGtD,IAAI,qBAAqB;AACzB,IAAI,iBAAiB,CAAC,MAAM,OAAO,QAAQ;AACzC,MAAI,WAAW,IAAI,GAAG;AACpB,WAAO;AAAA,EACT;AACA,MAAI,KAAK,WAAW,GAAG,KAAK,CAAC,KAAK,WAAW,IAAI,KAAK,CAAC,mBAAmB,KAAK,IAAI,GAAG;AACpF,WAAO;AAAA,EACT;AACA,SAAO;AACT;AAGA,IAAI,qBAAqB,CAAC,SAAS,sBAAsB,KAAK,IAAI;AAGlE,IAAI,gBAAgB,CAAC,QAAQ,OAAO,UAAU,SAAS,KAAK,GAAG,MAAM;AAGrE,IAAI,OAAO,CAAC,QAAQ,SAAS;AAC3B,QAAM,SAAS,EAAE,GAAG,IAAI;AACxB,aAAW,OAAO,MAAM;AACtB,WAAO,OAAO,GAAG;AAAA,EACnB;AACA,SAAO;AACT;AAGA,IAAI,oBAAoB,CAAC,QAAQ,IAAI,IAAI,SAAS,CAAC,MAAM,MAAM,IAAI,MAAM,GAAG,EAAE,IAAI;AAGlF,IAAI,qBAAqB,CAAC,QAAQ,IAAI,CAAC,MAAM,MAAM,IAAI,MAAM,CAAC,IAAI;AAGlE,IAAI,oBAAoB,CAAC,SAAS,cAAc;AAC9C,QAAM,cAAc,OAAO,KAAK,OAAO,EAAE,KAAK,CAAC,GAAG,MAAM;AACtD,UAAM,aAAa,EAAE,MAAM,GAAG,EAAE,SAAS,EAAE,MAAM,GAAG,EAAE;AACtD,QAAI,eAAe,GAAG;AACpB,aAAO;AAAA,IACT;AACA,WAAO,EAAE,SAAS,EAAE;AAAA,EACtB,CAAC;AACD,aAAW,cAAc,aAAa;AACpC,QAAI,UAAU,WAAW,UAAU,GAAG;AACpC,aAAO;AAAA,IACT;AAAA,EACF;AACA,SAAO;AACT;AAGA,IAAI,0BAA0B,CAAC,KAAK,OAAO,QAAQ;AACjD,QAAM,WAAW,IAAI,QAAQ,wBAAwB,EAAE;AACvD,SAAO,SAAS,WAAW,IAAI,IAAI,IAAI,SAAS,MAAM,KAAK,MAAM,CAAC,KAAK;AACzE;",
|
||||||
|
"names": []
|
||||||
|
}
|
8965
src/.vuepress/.cache/deps/@vueuse_core.js
Normal file
8965
src/.vuepress/.cache/deps/@vueuse_core.js
Normal file
File diff suppressed because it is too large
Load diff
7
src/.vuepress/.cache/deps/@vueuse_core.js.map
Normal file
7
src/.vuepress/.cache/deps/@vueuse_core.js.map
Normal file
File diff suppressed because one or more lines are too long
49
src/.vuepress/.cache/deps/_metadata.json
Normal file
49
src/.vuepress/.cache/deps/_metadata.json
Normal file
|
@ -0,0 +1,49 @@
|
||||||
|
{
|
||||||
|
"hash": "07c3010a",
|
||||||
|
"configHash": "5b081b9a",
|
||||||
|
"lockfileHash": "7306fe72",
|
||||||
|
"browserHash": "157c8254",
|
||||||
|
"optimized": {
|
||||||
|
"@vue/devtools-api": {
|
||||||
|
"src": "../../../../node_modules/@vue/devtools-api/lib/esm/index.js",
|
||||||
|
"file": "@vue_devtools-api.js",
|
||||||
|
"fileHash": "0a4b1e33",
|
||||||
|
"needsInterop": false
|
||||||
|
},
|
||||||
|
"@vuepress/shared": {
|
||||||
|
"src": "../../../../node_modules/@vuepress/shared/dist/index.js",
|
||||||
|
"file": "@vuepress_shared.js",
|
||||||
|
"fileHash": "def7fc5c",
|
||||||
|
"needsInterop": false
|
||||||
|
},
|
||||||
|
"@vueuse/core": {
|
||||||
|
"src": "../../../../node_modules/@vueuse/core/index.mjs",
|
||||||
|
"file": "@vueuse_core.js",
|
||||||
|
"fileHash": "cfead0b1",
|
||||||
|
"needsInterop": false
|
||||||
|
},
|
||||||
|
"vue": {
|
||||||
|
"src": "../../../../node_modules/vue/dist/vue.runtime.esm-bundler.js",
|
||||||
|
"file": "vue.js",
|
||||||
|
"fileHash": "599c0e91",
|
||||||
|
"needsInterop": false
|
||||||
|
},
|
||||||
|
"vue-router": {
|
||||||
|
"src": "../../../../node_modules/vue-router/dist/vue-router.esm-bundler.js",
|
||||||
|
"file": "vue-router.js",
|
||||||
|
"fileHash": "02bea79b",
|
||||||
|
"needsInterop": false
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"chunks": {
|
||||||
|
"chunk-J4VLYDXT": {
|
||||||
|
"file": "chunk-J4VLYDXT.js"
|
||||||
|
},
|
||||||
|
"chunk-V7NRH2B6": {
|
||||||
|
"file": "chunk-V7NRH2B6.js"
|
||||||
|
},
|
||||||
|
"chunk-F6L62Q4Q": {
|
||||||
|
"file": "chunk-F6L62Q4Q.js"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
331
src/.vuepress/.cache/deps/chunk-F6L62Q4Q.js
Normal file
331
src/.vuepress/.cache/deps/chunk-F6L62Q4Q.js
Normal file
|
@ -0,0 +1,331 @@
|
||||||
|
// node_modules/@vue/shared/dist/shared.esm-bundler.js
|
||||||
|
function makeMap(str, expectsLowerCase) {
|
||||||
|
const set = new Set(str.split(","));
|
||||||
|
return expectsLowerCase ? (val) => set.has(val.toLowerCase()) : (val) => set.has(val);
|
||||||
|
}
|
||||||
|
var EMPTY_OBJ = true ? Object.freeze({}) : {};
|
||||||
|
var EMPTY_ARR = true ? Object.freeze([]) : [];
|
||||||
|
var NOOP = () => {
|
||||||
|
};
|
||||||
|
var NO = () => false;
|
||||||
|
var isOn = (key) => key.charCodeAt(0) === 111 && key.charCodeAt(1) === 110 && // uppercase letter
|
||||||
|
(key.charCodeAt(2) > 122 || key.charCodeAt(2) < 97);
|
||||||
|
var isModelListener = (key) => key.startsWith("onUpdate:");
|
||||||
|
var extend = Object.assign;
|
||||||
|
var remove = (arr, el) => {
|
||||||
|
const i = arr.indexOf(el);
|
||||||
|
if (i > -1) {
|
||||||
|
arr.splice(i, 1);
|
||||||
|
}
|
||||||
|
};
|
||||||
|
var hasOwnProperty = Object.prototype.hasOwnProperty;
|
||||||
|
var hasOwn = (val, key) => hasOwnProperty.call(val, key);
|
||||||
|
var isArray = Array.isArray;
|
||||||
|
var isMap = (val) => toTypeString(val) === "[object Map]";
|
||||||
|
var isSet = (val) => toTypeString(val) === "[object Set]";
|
||||||
|
var isDate = (val) => toTypeString(val) === "[object Date]";
|
||||||
|
var isRegExp = (val) => toTypeString(val) === "[object RegExp]";
|
||||||
|
var isFunction = (val) => typeof val === "function";
|
||||||
|
var isString = (val) => typeof val === "string";
|
||||||
|
var isSymbol = (val) => typeof val === "symbol";
|
||||||
|
var isObject = (val) => val !== null && typeof val === "object";
|
||||||
|
var isPromise = (val) => {
|
||||||
|
return (isObject(val) || isFunction(val)) && isFunction(val.then) && isFunction(val.catch);
|
||||||
|
};
|
||||||
|
var objectToString = Object.prototype.toString;
|
||||||
|
var toTypeString = (value) => objectToString.call(value);
|
||||||
|
var toRawType = (value) => {
|
||||||
|
return toTypeString(value).slice(8, -1);
|
||||||
|
};
|
||||||
|
var isPlainObject = (val) => toTypeString(val) === "[object Object]";
|
||||||
|
var isIntegerKey = (key) => isString(key) && key !== "NaN" && key[0] !== "-" && "" + parseInt(key, 10) === key;
|
||||||
|
var isReservedProp = makeMap(
|
||||||
|
// the leading comma is intentional so empty string "" is also included
|
||||||
|
",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"
|
||||||
|
);
|
||||||
|
var isBuiltInDirective = makeMap(
|
||||||
|
"bind,cloak,else-if,else,for,html,if,model,on,once,pre,show,slot,text,memo"
|
||||||
|
);
|
||||||
|
var cacheStringFunction = (fn) => {
|
||||||
|
const cache = /* @__PURE__ */ Object.create(null);
|
||||||
|
return (str) => {
|
||||||
|
const hit = cache[str];
|
||||||
|
return hit || (cache[str] = fn(str));
|
||||||
|
};
|
||||||
|
};
|
||||||
|
var camelizeRE = /-(\w)/g;
|
||||||
|
var camelize = cacheStringFunction((str) => {
|
||||||
|
return str.replace(camelizeRE, (_, c) => c ? c.toUpperCase() : "");
|
||||||
|
});
|
||||||
|
var hyphenateRE = /\B([A-Z])/g;
|
||||||
|
var hyphenate = cacheStringFunction(
|
||||||
|
(str) => str.replace(hyphenateRE, "-$1").toLowerCase()
|
||||||
|
);
|
||||||
|
var capitalize = cacheStringFunction((str) => {
|
||||||
|
return str.charAt(0).toUpperCase() + str.slice(1);
|
||||||
|
});
|
||||||
|
var toHandlerKey = cacheStringFunction((str) => {
|
||||||
|
const s = str ? `on${capitalize(str)}` : ``;
|
||||||
|
return s;
|
||||||
|
});
|
||||||
|
var hasChanged = (value, oldValue) => !Object.is(value, oldValue);
|
||||||
|
var invokeArrayFns = (fns, arg) => {
|
||||||
|
for (let i = 0; i < fns.length; i++) {
|
||||||
|
fns[i](arg);
|
||||||
|
}
|
||||||
|
};
|
||||||
|
var def = (obj, key, value) => {
|
||||||
|
Object.defineProperty(obj, key, {
|
||||||
|
configurable: true,
|
||||||
|
enumerable: false,
|
||||||
|
value
|
||||||
|
});
|
||||||
|
};
|
||||||
|
var looseToNumber = (val) => {
|
||||||
|
const n = parseFloat(val);
|
||||||
|
return isNaN(n) ? val : n;
|
||||||
|
};
|
||||||
|
var toNumber = (val) => {
|
||||||
|
const n = isString(val) ? Number(val) : NaN;
|
||||||
|
return isNaN(n) ? val : n;
|
||||||
|
};
|
||||||
|
var _globalThis;
|
||||||
|
var getGlobalThis = () => {
|
||||||
|
return _globalThis || (_globalThis = typeof globalThis !== "undefined" ? globalThis : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : typeof global !== "undefined" ? global : {});
|
||||||
|
};
|
||||||
|
var GLOBALS_ALLOWED = "Infinity,undefined,NaN,isFinite,isNaN,parseFloat,parseInt,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent,Math,Number,Date,Array,Object,Boolean,String,RegExp,Map,Set,JSON,Intl,BigInt,console,Error";
|
||||||
|
var isGloballyAllowed = makeMap(GLOBALS_ALLOWED);
|
||||||
|
function normalizeStyle(value) {
|
||||||
|
if (isArray(value)) {
|
||||||
|
const res = {};
|
||||||
|
for (let i = 0; i < value.length; i++) {
|
||||||
|
const item = value[i];
|
||||||
|
const normalized = isString(item) ? parseStringStyle(item) : normalizeStyle(item);
|
||||||
|
if (normalized) {
|
||||||
|
for (const key in normalized) {
|
||||||
|
res[key] = normalized[key];
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return res;
|
||||||
|
} else if (isString(value) || isObject(value)) {
|
||||||
|
return value;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
var listDelimiterRE = /;(?![^(]*\))/g;
|
||||||
|
var propertyDelimiterRE = /:([^]+)/;
|
||||||
|
var styleCommentRE = /\/\*[^]*?\*\//g;
|
||||||
|
function parseStringStyle(cssText) {
|
||||||
|
const ret = {};
|
||||||
|
cssText.replace(styleCommentRE, "").split(listDelimiterRE).forEach((item) => {
|
||||||
|
if (item) {
|
||||||
|
const tmp = item.split(propertyDelimiterRE);
|
||||||
|
tmp.length > 1 && (ret[tmp[0].trim()] = tmp[1].trim());
|
||||||
|
}
|
||||||
|
});
|
||||||
|
return ret;
|
||||||
|
}
|
||||||
|
function stringifyStyle(styles) {
|
||||||
|
let ret = "";
|
||||||
|
if (!styles || isString(styles)) {
|
||||||
|
return ret;
|
||||||
|
}
|
||||||
|
for (const key in styles) {
|
||||||
|
const value = styles[key];
|
||||||
|
const normalizedKey = key.startsWith(`--`) ? key : hyphenate(key);
|
||||||
|
if (isString(value) || typeof value === "number") {
|
||||||
|
ret += `${normalizedKey}:${value};`;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return ret;
|
||||||
|
}
|
||||||
|
function normalizeClass(value) {
|
||||||
|
let res = "";
|
||||||
|
if (isString(value)) {
|
||||||
|
res = value;
|
||||||
|
} else if (isArray(value)) {
|
||||||
|
for (let i = 0; i < value.length; i++) {
|
||||||
|
const normalized = normalizeClass(value[i]);
|
||||||
|
if (normalized) {
|
||||||
|
res += normalized + " ";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
} else if (isObject(value)) {
|
||||||
|
for (const name in value) {
|
||||||
|
if (value[name]) {
|
||||||
|
res += name + " ";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return res.trim();
|
||||||
|
}
|
||||||
|
function normalizeProps(props) {
|
||||||
|
if (!props)
|
||||||
|
return null;
|
||||||
|
let { class: klass, style } = props;
|
||||||
|
if (klass && !isString(klass)) {
|
||||||
|
props.class = normalizeClass(klass);
|
||||||
|
}
|
||||||
|
if (style) {
|
||||||
|
props.style = normalizeStyle(style);
|
||||||
|
}
|
||||||
|
return props;
|
||||||
|
}
|
||||||
|
var HTML_TAGS = "html,body,base,head,link,meta,style,title,address,article,aside,footer,header,hgroup,h1,h2,h3,h4,h5,h6,nav,section,div,dd,dl,dt,figcaption,figure,picture,hr,img,li,main,ol,p,pre,ul,a,b,abbr,bdi,bdo,br,cite,code,data,dfn,em,i,kbd,mark,q,rp,rt,ruby,s,samp,small,span,strong,sub,sup,time,u,var,wbr,area,audio,map,track,video,embed,object,param,source,canvas,script,noscript,del,ins,caption,col,colgroup,table,thead,tbody,td,th,tr,button,datalist,fieldset,form,input,label,legend,meter,optgroup,option,output,progress,select,textarea,details,dialog,menu,summary,template,blockquote,iframe,tfoot";
|
||||||
|
var SVG_TAGS = "svg,animate,animateMotion,animateTransform,circle,clipPath,color-profile,defs,desc,discard,ellipse,feBlend,feColorMatrix,feComponentTransfer,feComposite,feConvolveMatrix,feDiffuseLighting,feDisplacementMap,feDistantLight,feDropShadow,feFlood,feFuncA,feFuncB,feFuncG,feFuncR,feGaussianBlur,feImage,feMerge,feMergeNode,feMorphology,feOffset,fePointLight,feSpecularLighting,feSpotLight,feTile,feTurbulence,filter,foreignObject,g,hatch,hatchpath,image,line,linearGradient,marker,mask,mesh,meshgradient,meshpatch,meshrow,metadata,mpath,path,pattern,polygon,polyline,radialGradient,rect,set,solidcolor,stop,switch,symbol,text,textPath,title,tspan,unknown,use,view";
|
||||||
|
var MATH_TAGS = "annotation,annotation-xml,maction,maligngroup,malignmark,math,menclose,merror,mfenced,mfrac,mfraction,mglyph,mi,mlabeledtr,mlongdiv,mmultiscripts,mn,mo,mover,mpadded,mphantom,mprescripts,mroot,mrow,ms,mscarries,mscarry,msgroup,msline,mspace,msqrt,msrow,mstack,mstyle,msub,msubsup,msup,mtable,mtd,mtext,mtr,munder,munderover,none,semantics";
|
||||||
|
var VOID_TAGS = "area,base,br,col,embed,hr,img,input,link,meta,param,source,track,wbr";
|
||||||
|
var isHTMLTag = makeMap(HTML_TAGS);
|
||||||
|
var isSVGTag = makeMap(SVG_TAGS);
|
||||||
|
var isMathMLTag = makeMap(MATH_TAGS);
|
||||||
|
var isVoidTag = makeMap(VOID_TAGS);
|
||||||
|
var specialBooleanAttrs = `itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly`;
|
||||||
|
var isSpecialBooleanAttr = makeMap(specialBooleanAttrs);
|
||||||
|
var isBooleanAttr = makeMap(
|
||||||
|
specialBooleanAttrs + `,async,autofocus,autoplay,controls,default,defer,disabled,hidden,inert,loop,open,required,reversed,scoped,seamless,checked,muted,multiple,selected`
|
||||||
|
);
|
||||||
|
function includeBooleanAttr(value) {
|
||||||
|
return !!value || value === "";
|
||||||
|
}
|
||||||
|
var isKnownHtmlAttr = makeMap(
|
||||||
|
`accept,accept-charset,accesskey,action,align,allow,alt,async,autocapitalize,autocomplete,autofocus,autoplay,background,bgcolor,border,buffered,capture,challenge,charset,checked,cite,class,code,codebase,color,cols,colspan,content,contenteditable,contextmenu,controls,coords,crossorigin,csp,data,datetime,decoding,default,defer,dir,dirname,disabled,download,draggable,dropzone,enctype,enterkeyhint,for,form,formaction,formenctype,formmethod,formnovalidate,formtarget,headers,height,hidden,high,href,hreflang,http-equiv,icon,id,importance,inert,integrity,ismap,itemprop,keytype,kind,label,lang,language,loading,list,loop,low,manifest,max,maxlength,minlength,media,min,multiple,muted,name,novalidate,open,optimum,pattern,ping,placeholder,poster,preload,radiogroup,readonly,referrerpolicy,rel,required,reversed,rows,rowspan,sandbox,scope,scoped,selected,shape,size,sizes,slot,span,spellcheck,src,srcdoc,srclang,srcset,start,step,style,summary,tabindex,target,title,translate,type,usemap,value,width,wrap`
|
||||||
|
);
|
||||||
|
var isKnownSvgAttr = makeMap(
|
||||||
|
`xmlns,accent-height,accumulate,additive,alignment-baseline,alphabetic,amplitude,arabic-form,ascent,attributeName,attributeType,azimuth,baseFrequency,baseline-shift,baseProfile,bbox,begin,bias,by,calcMode,cap-height,class,clip,clipPathUnits,clip-path,clip-rule,color,color-interpolation,color-interpolation-filters,color-profile,color-rendering,contentScriptType,contentStyleType,crossorigin,cursor,cx,cy,d,decelerate,descent,diffuseConstant,direction,display,divisor,dominant-baseline,dur,dx,dy,edgeMode,elevation,enable-background,end,exponent,fill,fill-opacity,fill-rule,filter,filterRes,filterUnits,flood-color,flood-opacity,font-family,font-size,font-size-adjust,font-stretch,font-style,font-variant,font-weight,format,from,fr,fx,fy,g1,g2,glyph-name,glyph-orientation-horizontal,glyph-orientation-vertical,glyphRef,gradientTransform,gradientUnits,hanging,height,href,hreflang,horiz-adv-x,horiz-origin-x,id,ideographic,image-rendering,in,in2,intercept,k,k1,k2,k3,k4,kernelMatrix,kernelUnitLength,kerning,keyPoints,keySplines,keyTimes,lang,lengthAdjust,letter-spacing,lighting-color,limitingConeAngle,local,marker-end,marker-mid,marker-start,markerHeight,markerUnits,markerWidth,mask,maskContentUnits,maskUnits,mathematical,max,media,method,min,mode,name,numOctaves,offset,opacity,operator,order,orient,orientation,origin,overflow,overline-position,overline-thickness,panose-1,paint-order,path,pathLength,patternContentUnits,patternTransform,patternUnits,ping,pointer-events,points,pointsAtX,pointsAtY,pointsAtZ,preserveAlpha,preserveAspectRatio,primitiveUnits,r,radius,referrerPolicy,refX,refY,rel,rendering-intent,repeatCount,repeatDur,requiredExtensions,requiredFeatures,restart,result,rotate,rx,ry,scale,seed,shape-rendering,slope,spacing,specularConstant,specularExponent,speed,spreadMethod,startOffset,stdDeviation,stemh,stemv,stitchTiles,stop-color,stop-opacity,strikethrough-position,strikethrough-thickness,string,stroke,stroke-dasharray,stroke-dashoffset,stroke-linecap,stroke-linejoin,stroke-miterlimit,stroke-opacity,stroke-width,style,surfaceScale,systemLanguage,tabindex,tableValues,target,targetX,targetY,text-anchor,text-decoration,text-rendering,textLength,to,transform,transform-origin,type,u1,u2,underline-position,underline-thickness,unicode,unicode-bidi,unicode-range,units-per-em,v-alphabetic,v-hanging,v-ideographic,v-mathematical,values,vector-effect,version,vert-adv-y,vert-origin-x,vert-origin-y,viewBox,viewTarget,visibility,width,widths,word-spacing,writing-mode,x,x-height,x1,x2,xChannelSelector,xlink:actuate,xlink:arcrole,xlink:href,xlink:role,xlink:show,xlink:title,xlink:type,xmlns:xlink,xml:base,xml:lang,xml:space,y,y1,y2,yChannelSelector,z,zoomAndPan`
|
||||||
|
);
|
||||||
|
function looseCompareArrays(a, b) {
|
||||||
|
if (a.length !== b.length)
|
||||||
|
return false;
|
||||||
|
let equal = true;
|
||||||
|
for (let i = 0; equal && i < a.length; i++) {
|
||||||
|
equal = looseEqual(a[i], b[i]);
|
||||||
|
}
|
||||||
|
return equal;
|
||||||
|
}
|
||||||
|
function looseEqual(a, b) {
|
||||||
|
if (a === b)
|
||||||
|
return true;
|
||||||
|
let aValidType = isDate(a);
|
||||||
|
let bValidType = isDate(b);
|
||||||
|
if (aValidType || bValidType) {
|
||||||
|
return aValidType && bValidType ? a.getTime() === b.getTime() : false;
|
||||||
|
}
|
||||||
|
aValidType = isSymbol(a);
|
||||||
|
bValidType = isSymbol(b);
|
||||||
|
if (aValidType || bValidType) {
|
||||||
|
return a === b;
|
||||||
|
}
|
||||||
|
aValidType = isArray(a);
|
||||||
|
bValidType = isArray(b);
|
||||||
|
if (aValidType || bValidType) {
|
||||||
|
return aValidType && bValidType ? looseCompareArrays(a, b) : false;
|
||||||
|
}
|
||||||
|
aValidType = isObject(a);
|
||||||
|
bValidType = isObject(b);
|
||||||
|
if (aValidType || bValidType) {
|
||||||
|
if (!aValidType || !bValidType) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
const aKeysCount = Object.keys(a).length;
|
||||||
|
const bKeysCount = Object.keys(b).length;
|
||||||
|
if (aKeysCount !== bKeysCount) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
for (const key in a) {
|
||||||
|
const aHasKey = a.hasOwnProperty(key);
|
||||||
|
const bHasKey = b.hasOwnProperty(key);
|
||||||
|
if (aHasKey && !bHasKey || !aHasKey && bHasKey || !looseEqual(a[key], b[key])) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return String(a) === String(b);
|
||||||
|
}
|
||||||
|
function looseIndexOf(arr, val) {
|
||||||
|
return arr.findIndex((item) => looseEqual(item, val));
|
||||||
|
}
|
||||||
|
var toDisplayString = (val) => {
|
||||||
|
return isString(val) ? val : val == null ? "" : isArray(val) || isObject(val) && (val.toString === objectToString || !isFunction(val.toString)) ? JSON.stringify(val, replacer, 2) : String(val);
|
||||||
|
};
|
||||||
|
var replacer = (_key, val) => {
|
||||||
|
if (val && val.__v_isRef) {
|
||||||
|
return replacer(_key, val.value);
|
||||||
|
} else if (isMap(val)) {
|
||||||
|
return {
|
||||||
|
[`Map(${val.size})`]: [...val.entries()].reduce(
|
||||||
|
(entries, [key, val2], i) => {
|
||||||
|
entries[stringifySymbol(key, i) + " =>"] = val2;
|
||||||
|
return entries;
|
||||||
|
},
|
||||||
|
{}
|
||||||
|
)
|
||||||
|
};
|
||||||
|
} else if (isSet(val)) {
|
||||||
|
return {
|
||||||
|
[`Set(${val.size})`]: [...val.values()].map((v) => stringifySymbol(v))
|
||||||
|
};
|
||||||
|
} else if (isSymbol(val)) {
|
||||||
|
return stringifySymbol(val);
|
||||||
|
} else if (isObject(val) && !isArray(val) && !isPlainObject(val)) {
|
||||||
|
return String(val);
|
||||||
|
}
|
||||||
|
return val;
|
||||||
|
};
|
||||||
|
var stringifySymbol = (v, i = "") => {
|
||||||
|
var _a;
|
||||||
|
return isSymbol(v) ? `Symbol(${(_a = v.description) != null ? _a : i})` : v;
|
||||||
|
};
|
||||||
|
|
||||||
|
export {
|
||||||
|
makeMap,
|
||||||
|
EMPTY_OBJ,
|
||||||
|
EMPTY_ARR,
|
||||||
|
NOOP,
|
||||||
|
NO,
|
||||||
|
isOn,
|
||||||
|
isModelListener,
|
||||||
|
extend,
|
||||||
|
remove,
|
||||||
|
hasOwn,
|
||||||
|
isArray,
|
||||||
|
isMap,
|
||||||
|
isSet,
|
||||||
|
isRegExp,
|
||||||
|
isFunction,
|
||||||
|
isString,
|
||||||
|
isSymbol,
|
||||||
|
isObject,
|
||||||
|
isPromise,
|
||||||
|
toRawType,
|
||||||
|
isPlainObject,
|
||||||
|
isIntegerKey,
|
||||||
|
isReservedProp,
|
||||||
|
isBuiltInDirective,
|
||||||
|
camelize,
|
||||||
|
hyphenate,
|
||||||
|
capitalize,
|
||||||
|
toHandlerKey,
|
||||||
|
hasChanged,
|
||||||
|
invokeArrayFns,
|
||||||
|
def,
|
||||||
|
looseToNumber,
|
||||||
|
toNumber,
|
||||||
|
getGlobalThis,
|
||||||
|
isGloballyAllowed,
|
||||||
|
normalizeStyle,
|
||||||
|
stringifyStyle,
|
||||||
|
normalizeClass,
|
||||||
|
normalizeProps,
|
||||||
|
isHTMLTag,
|
||||||
|
isSVGTag,
|
||||||
|
isMathMLTag,
|
||||||
|
isSpecialBooleanAttr,
|
||||||
|
isBooleanAttr,
|
||||||
|
includeBooleanAttr,
|
||||||
|
isKnownHtmlAttr,
|
||||||
|
isKnownSvgAttr,
|
||||||
|
looseEqual,
|
||||||
|
looseIndexOf,
|
||||||
|
toDisplayString
|
||||||
|
};
|
||||||
|
//# sourceMappingURL=chunk-F6L62Q4Q.js.map
|
7
src/.vuepress/.cache/deps/chunk-F6L62Q4Q.js.map
Normal file
7
src/.vuepress/.cache/deps/chunk-F6L62Q4Q.js.map
Normal file
File diff suppressed because one or more lines are too long
163
src/.vuepress/.cache/deps/chunk-J4VLYDXT.js
Normal file
163
src/.vuepress/.cache/deps/chunk-J4VLYDXT.js
Normal file
|
@ -0,0 +1,163 @@
|
||||||
|
// node_modules/@vue/devtools-api/lib/esm/env.js
|
||||||
|
function getDevtoolsGlobalHook() {
|
||||||
|
return getTarget().__VUE_DEVTOOLS_GLOBAL_HOOK__;
|
||||||
|
}
|
||||||
|
function getTarget() {
|
||||||
|
return typeof navigator !== "undefined" && typeof window !== "undefined" ? window : typeof global !== "undefined" ? global : {};
|
||||||
|
}
|
||||||
|
var isProxyAvailable = typeof Proxy === "function";
|
||||||
|
|
||||||
|
// node_modules/@vue/devtools-api/lib/esm/const.js
|
||||||
|
var HOOK_SETUP = "devtools-plugin:setup";
|
||||||
|
var HOOK_PLUGIN_SETTINGS_SET = "plugin:settings:set";
|
||||||
|
|
||||||
|
// node_modules/@vue/devtools-api/lib/esm/time.js
|
||||||
|
var supported;
|
||||||
|
var perf;
|
||||||
|
function isPerformanceSupported() {
|
||||||
|
var _a;
|
||||||
|
if (supported !== void 0) {
|
||||||
|
return supported;
|
||||||
|
}
|
||||||
|
if (typeof window !== "undefined" && window.performance) {
|
||||||
|
supported = true;
|
||||||
|
perf = window.performance;
|
||||||
|
} else if (typeof global !== "undefined" && ((_a = global.perf_hooks) === null || _a === void 0 ? void 0 : _a.performance)) {
|
||||||
|
supported = true;
|
||||||
|
perf = global.perf_hooks.performance;
|
||||||
|
} else {
|
||||||
|
supported = false;
|
||||||
|
}
|
||||||
|
return supported;
|
||||||
|
}
|
||||||
|
function now() {
|
||||||
|
return isPerformanceSupported() ? perf.now() : Date.now();
|
||||||
|
}
|
||||||
|
|
||||||
|
// node_modules/@vue/devtools-api/lib/esm/proxy.js
|
||||||
|
var ApiProxy = class {
|
||||||
|
constructor(plugin, hook) {
|
||||||
|
this.target = null;
|
||||||
|
this.targetQueue = [];
|
||||||
|
this.onQueue = [];
|
||||||
|
this.plugin = plugin;
|
||||||
|
this.hook = hook;
|
||||||
|
const defaultSettings = {};
|
||||||
|
if (plugin.settings) {
|
||||||
|
for (const id in plugin.settings) {
|
||||||
|
const item = plugin.settings[id];
|
||||||
|
defaultSettings[id] = item.defaultValue;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
const localSettingsSaveId = `__vue-devtools-plugin-settings__${plugin.id}`;
|
||||||
|
let currentSettings = Object.assign({}, defaultSettings);
|
||||||
|
try {
|
||||||
|
const raw = localStorage.getItem(localSettingsSaveId);
|
||||||
|
const data = JSON.parse(raw);
|
||||||
|
Object.assign(currentSettings, data);
|
||||||
|
} catch (e) {
|
||||||
|
}
|
||||||
|
this.fallbacks = {
|
||||||
|
getSettings() {
|
||||||
|
return currentSettings;
|
||||||
|
},
|
||||||
|
setSettings(value) {
|
||||||
|
try {
|
||||||
|
localStorage.setItem(localSettingsSaveId, JSON.stringify(value));
|
||||||
|
} catch (e) {
|
||||||
|
}
|
||||||
|
currentSettings = value;
|
||||||
|
},
|
||||||
|
now() {
|
||||||
|
return now();
|
||||||
|
}
|
||||||
|
};
|
||||||
|
if (hook) {
|
||||||
|
hook.on(HOOK_PLUGIN_SETTINGS_SET, (pluginId, value) => {
|
||||||
|
if (pluginId === this.plugin.id) {
|
||||||
|
this.fallbacks.setSettings(value);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
this.proxiedOn = new Proxy({}, {
|
||||||
|
get: (_target, prop) => {
|
||||||
|
if (this.target) {
|
||||||
|
return this.target.on[prop];
|
||||||
|
} else {
|
||||||
|
return (...args) => {
|
||||||
|
this.onQueue.push({
|
||||||
|
method: prop,
|
||||||
|
args
|
||||||
|
});
|
||||||
|
};
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
this.proxiedTarget = new Proxy({}, {
|
||||||
|
get: (_target, prop) => {
|
||||||
|
if (this.target) {
|
||||||
|
return this.target[prop];
|
||||||
|
} else if (prop === "on") {
|
||||||
|
return this.proxiedOn;
|
||||||
|
} else if (Object.keys(this.fallbacks).includes(prop)) {
|
||||||
|
return (...args) => {
|
||||||
|
this.targetQueue.push({
|
||||||
|
method: prop,
|
||||||
|
args,
|
||||||
|
resolve: () => {
|
||||||
|
}
|
||||||
|
});
|
||||||
|
return this.fallbacks[prop](...args);
|
||||||
|
};
|
||||||
|
} else {
|
||||||
|
return (...args) => {
|
||||||
|
return new Promise((resolve) => {
|
||||||
|
this.targetQueue.push({
|
||||||
|
method: prop,
|
||||||
|
args,
|
||||||
|
resolve
|
||||||
|
});
|
||||||
|
});
|
||||||
|
};
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
async setRealTarget(target) {
|
||||||
|
this.target = target;
|
||||||
|
for (const item of this.onQueue) {
|
||||||
|
this.target.on[item.method](...item.args);
|
||||||
|
}
|
||||||
|
for (const item of this.targetQueue) {
|
||||||
|
item.resolve(await this.target[item.method](...item.args));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
// node_modules/@vue/devtools-api/lib/esm/index.js
|
||||||
|
function setupDevtoolsPlugin(pluginDescriptor, setupFn) {
|
||||||
|
const descriptor = pluginDescriptor;
|
||||||
|
const target = getTarget();
|
||||||
|
const hook = getDevtoolsGlobalHook();
|
||||||
|
const enableProxy = isProxyAvailable && descriptor.enableEarlyProxy;
|
||||||
|
if (hook && (target.__VUE_DEVTOOLS_PLUGIN_API_AVAILABLE__ || !enableProxy)) {
|
||||||
|
hook.emit(HOOK_SETUP, pluginDescriptor, setupFn);
|
||||||
|
} else {
|
||||||
|
const proxy = enableProxy ? new ApiProxy(descriptor, hook) : null;
|
||||||
|
const list = target.__VUE_DEVTOOLS_PLUGINS__ = target.__VUE_DEVTOOLS_PLUGINS__ || [];
|
||||||
|
list.push({
|
||||||
|
pluginDescriptor: descriptor,
|
||||||
|
setupFn,
|
||||||
|
proxy
|
||||||
|
});
|
||||||
|
if (proxy)
|
||||||
|
setupFn(proxy.proxiedTarget);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
export {
|
||||||
|
isPerformanceSupported,
|
||||||
|
now,
|
||||||
|
setupDevtoolsPlugin
|
||||||
|
};
|
||||||
|
//# sourceMappingURL=chunk-J4VLYDXT.js.map
|
7
src/.vuepress/.cache/deps/chunk-J4VLYDXT.js.map
Normal file
7
src/.vuepress/.cache/deps/chunk-J4VLYDXT.js.map
Normal file
File diff suppressed because one or more lines are too long
11068
src/.vuepress/.cache/deps/chunk-V7NRH2B6.js
Normal file
11068
src/.vuepress/.cache/deps/chunk-V7NRH2B6.js
Normal file
File diff suppressed because it is too large
Load diff
7
src/.vuepress/.cache/deps/chunk-V7NRH2B6.js.map
Normal file
7
src/.vuepress/.cache/deps/chunk-V7NRH2B6.js.map
Normal file
File diff suppressed because one or more lines are too long
3
src/.vuepress/.cache/deps/package.json
Normal file
3
src/.vuepress/.cache/deps/package.json
Normal file
|
@ -0,0 +1,3 @@
|
||||||
|
{
|
||||||
|
"type": "module"
|
||||||
|
}
|
2667
src/.vuepress/.cache/deps/vue-router.js
Normal file
2667
src/.vuepress/.cache/deps/vue-router.js
Normal file
File diff suppressed because it is too large
Load diff
7
src/.vuepress/.cache/deps/vue-router.js.map
Normal file
7
src/.vuepress/.cache/deps/vue-router.js.map
Normal file
File diff suppressed because one or more lines are too long
325
src/.vuepress/.cache/deps/vue.js
Normal file
325
src/.vuepress/.cache/deps/vue.js
Normal file
|
@ -0,0 +1,325 @@
|
||||||
|
import {
|
||||||
|
BaseTransition,
|
||||||
|
BaseTransitionPropsValidators,
|
||||||
|
Comment,
|
||||||
|
DeprecationTypes,
|
||||||
|
EffectScope,
|
||||||
|
ErrorCodes,
|
||||||
|
ErrorTypeStrings,
|
||||||
|
Fragment,
|
||||||
|
KeepAlive,
|
||||||
|
ReactiveEffect,
|
||||||
|
Static,
|
||||||
|
Suspense,
|
||||||
|
Teleport,
|
||||||
|
Text,
|
||||||
|
TrackOpTypes,
|
||||||
|
Transition,
|
||||||
|
TransitionGroup,
|
||||||
|
TriggerOpTypes,
|
||||||
|
VueElement,
|
||||||
|
assertNumber,
|
||||||
|
callWithAsyncErrorHandling,
|
||||||
|
callWithErrorHandling,
|
||||||
|
cloneVNode,
|
||||||
|
compatUtils,
|
||||||
|
compile,
|
||||||
|
computed,
|
||||||
|
createApp,
|
||||||
|
createBaseVNode,
|
||||||
|
createBlock,
|
||||||
|
createCommentVNode,
|
||||||
|
createElementBlock,
|
||||||
|
createHydrationRenderer,
|
||||||
|
createPropsRestProxy,
|
||||||
|
createRenderer,
|
||||||
|
createSSRApp,
|
||||||
|
createSlots,
|
||||||
|
createStaticVNode,
|
||||||
|
createTextVNode,
|
||||||
|
createVNode,
|
||||||
|
customRef,
|
||||||
|
defineAsyncComponent,
|
||||||
|
defineComponent,
|
||||||
|
defineCustomElement,
|
||||||
|
defineEmits,
|
||||||
|
defineExpose,
|
||||||
|
defineModel,
|
||||||
|
defineOptions,
|
||||||
|
defineProps,
|
||||||
|
defineSSRCustomElement,
|
||||||
|
defineSlots,
|
||||||
|
devtools,
|
||||||
|
effect,
|
||||||
|
effectScope,
|
||||||
|
getCurrentInstance,
|
||||||
|
getCurrentScope,
|
||||||
|
getTransitionRawChildren,
|
||||||
|
guardReactiveProps,
|
||||||
|
h,
|
||||||
|
handleError,
|
||||||
|
hasInjectionContext,
|
||||||
|
hydrate,
|
||||||
|
initCustomFormatter,
|
||||||
|
initDirectivesForSSR,
|
||||||
|
inject,
|
||||||
|
isMemoSame,
|
||||||
|
isProxy,
|
||||||
|
isReactive,
|
||||||
|
isReadonly,
|
||||||
|
isRef,
|
||||||
|
isRuntimeOnly,
|
||||||
|
isShallow,
|
||||||
|
isVNode,
|
||||||
|
markRaw,
|
||||||
|
mergeDefaults,
|
||||||
|
mergeModels,
|
||||||
|
mergeProps,
|
||||||
|
nextTick,
|
||||||
|
onActivated,
|
||||||
|
onBeforeMount,
|
||||||
|
onBeforeUnmount,
|
||||||
|
onBeforeUpdate,
|
||||||
|
onDeactivated,
|
||||||
|
onErrorCaptured,
|
||||||
|
onMounted,
|
||||||
|
onRenderTracked,
|
||||||
|
onRenderTriggered,
|
||||||
|
onScopeDispose,
|
||||||
|
onServerPrefetch,
|
||||||
|
onUnmounted,
|
||||||
|
onUpdated,
|
||||||
|
openBlock,
|
||||||
|
popScopeId,
|
||||||
|
provide,
|
||||||
|
proxyRefs,
|
||||||
|
pushScopeId,
|
||||||
|
queuePostFlushCb,
|
||||||
|
reactive,
|
||||||
|
readonly,
|
||||||
|
ref,
|
||||||
|
registerRuntimeCompiler,
|
||||||
|
render,
|
||||||
|
renderList,
|
||||||
|
renderSlot,
|
||||||
|
resolveComponent,
|
||||||
|
resolveDirective,
|
||||||
|
resolveDynamicComponent,
|
||||||
|
resolveFilter,
|
||||||
|
resolveTransitionHooks,
|
||||||
|
setBlockTracking,
|
||||||
|
setDevtoolsHook,
|
||||||
|
setTransitionHooks,
|
||||||
|
shallowReactive,
|
||||||
|
shallowReadonly,
|
||||||
|
shallowRef,
|
||||||
|
ssrContextKey,
|
||||||
|
ssrUtils,
|
||||||
|
stop,
|
||||||
|
toHandlers,
|
||||||
|
toRaw,
|
||||||
|
toRef,
|
||||||
|
toRefs,
|
||||||
|
toValue,
|
||||||
|
transformVNodeArgs,
|
||||||
|
triggerRef,
|
||||||
|
unref,
|
||||||
|
useAttrs,
|
||||||
|
useCssModule,
|
||||||
|
useCssVars,
|
||||||
|
useModel,
|
||||||
|
useSSRContext,
|
||||||
|
useSlots,
|
||||||
|
useTransitionState,
|
||||||
|
vModelCheckbox,
|
||||||
|
vModelDynamic,
|
||||||
|
vModelRadio,
|
||||||
|
vModelSelect,
|
||||||
|
vModelText,
|
||||||
|
vShow,
|
||||||
|
version,
|
||||||
|
warn,
|
||||||
|
watch,
|
||||||
|
watchEffect,
|
||||||
|
watchPostEffect,
|
||||||
|
watchSyncEffect,
|
||||||
|
withAsyncContext,
|
||||||
|
withCtx,
|
||||||
|
withDefaults,
|
||||||
|
withDirectives,
|
||||||
|
withKeys,
|
||||||
|
withMemo,
|
||||||
|
withModifiers,
|
||||||
|
withScopeId
|
||||||
|
} from "./chunk-V7NRH2B6.js";
|
||||||
|
import {
|
||||||
|
camelize,
|
||||||
|
capitalize,
|
||||||
|
normalizeClass,
|
||||||
|
normalizeProps,
|
||||||
|
normalizeStyle,
|
||||||
|
toDisplayString,
|
||||||
|
toHandlerKey
|
||||||
|
} from "./chunk-F6L62Q4Q.js";
|
||||||
|
export {
|
||||||
|
BaseTransition,
|
||||||
|
BaseTransitionPropsValidators,
|
||||||
|
Comment,
|
||||||
|
DeprecationTypes,
|
||||||
|
EffectScope,
|
||||||
|
ErrorCodes,
|
||||||
|
ErrorTypeStrings,
|
||||||
|
Fragment,
|
||||||
|
KeepAlive,
|
||||||
|
ReactiveEffect,
|
||||||
|
Static,
|
||||||
|
Suspense,
|
||||||
|
Teleport,
|
||||||
|
Text,
|
||||||
|
TrackOpTypes,
|
||||||
|
Transition,
|
||||||
|
TransitionGroup,
|
||||||
|
TriggerOpTypes,
|
||||||
|
VueElement,
|
||||||
|
assertNumber,
|
||||||
|
callWithAsyncErrorHandling,
|
||||||
|
callWithErrorHandling,
|
||||||
|
camelize,
|
||||||
|
capitalize,
|
||||||
|
cloneVNode,
|
||||||
|
compatUtils,
|
||||||
|
compile,
|
||||||
|
computed,
|
||||||
|
createApp,
|
||||||
|
createBlock,
|
||||||
|
createCommentVNode,
|
||||||
|
createElementBlock,
|
||||||
|
createBaseVNode as createElementVNode,
|
||||||
|
createHydrationRenderer,
|
||||||
|
createPropsRestProxy,
|
||||||
|
createRenderer,
|
||||||
|
createSSRApp,
|
||||||
|
createSlots,
|
||||||
|
createStaticVNode,
|
||||||
|
createTextVNode,
|
||||||
|
createVNode,
|
||||||
|
customRef,
|
||||||
|
defineAsyncComponent,
|
||||||
|
defineComponent,
|
||||||
|
defineCustomElement,
|
||||||
|
defineEmits,
|
||||||
|
defineExpose,
|
||||||
|
defineModel,
|
||||||
|
defineOptions,
|
||||||
|
defineProps,
|
||||||
|
defineSSRCustomElement,
|
||||||
|
defineSlots,
|
||||||
|
devtools,
|
||||||
|
effect,
|
||||||
|
effectScope,
|
||||||
|
getCurrentInstance,
|
||||||
|
getCurrentScope,
|
||||||
|
getTransitionRawChildren,
|
||||||
|
guardReactiveProps,
|
||||||
|
h,
|
||||||
|
handleError,
|
||||||
|
hasInjectionContext,
|
||||||
|
hydrate,
|
||||||
|
initCustomFormatter,
|
||||||
|
initDirectivesForSSR,
|
||||||
|
inject,
|
||||||
|
isMemoSame,
|
||||||
|
isProxy,
|
||||||
|
isReactive,
|
||||||
|
isReadonly,
|
||||||
|
isRef,
|
||||||
|
isRuntimeOnly,
|
||||||
|
isShallow,
|
||||||
|
isVNode,
|
||||||
|
markRaw,
|
||||||
|
mergeDefaults,
|
||||||
|
mergeModels,
|
||||||
|
mergeProps,
|
||||||
|
nextTick,
|
||||||
|
normalizeClass,
|
||||||
|
normalizeProps,
|
||||||
|
normalizeStyle,
|
||||||
|
onActivated,
|
||||||
|
onBeforeMount,
|
||||||
|
onBeforeUnmount,
|
||||||
|
onBeforeUpdate,
|
||||||
|
onDeactivated,
|
||||||
|
onErrorCaptured,
|
||||||
|
onMounted,
|
||||||
|
onRenderTracked,
|
||||||
|
onRenderTriggered,
|
||||||
|
onScopeDispose,
|
||||||
|
onServerPrefetch,
|
||||||
|
onUnmounted,
|
||||||
|
onUpdated,
|
||||||
|
openBlock,
|
||||||
|
popScopeId,
|
||||||
|
provide,
|
||||||
|
proxyRefs,
|
||||||
|
pushScopeId,
|
||||||
|
queuePostFlushCb,
|
||||||
|
reactive,
|
||||||
|
readonly,
|
||||||
|
ref,
|
||||||
|
registerRuntimeCompiler,
|
||||||
|
render,
|
||||||
|
renderList,
|
||||||
|
renderSlot,
|
||||||
|
resolveComponent,
|
||||||
|
resolveDirective,
|
||||||
|
resolveDynamicComponent,
|
||||||
|
resolveFilter,
|
||||||
|
resolveTransitionHooks,
|
||||||
|
setBlockTracking,
|
||||||
|
setDevtoolsHook,
|
||||||
|
setTransitionHooks,
|
||||||
|
shallowReactive,
|
||||||
|
shallowReadonly,
|
||||||
|
shallowRef,
|
||||||
|
ssrContextKey,
|
||||||
|
ssrUtils,
|
||||||
|
stop,
|
||||||
|
toDisplayString,
|
||||||
|
toHandlerKey,
|
||||||
|
toHandlers,
|
||||||
|
toRaw,
|
||||||
|
toRef,
|
||||||
|
toRefs,
|
||||||
|
toValue,
|
||||||
|
transformVNodeArgs,
|
||||||
|
triggerRef,
|
||||||
|
unref,
|
||||||
|
useAttrs,
|
||||||
|
useCssModule,
|
||||||
|
useCssVars,
|
||||||
|
useModel,
|
||||||
|
useSSRContext,
|
||||||
|
useSlots,
|
||||||
|
useTransitionState,
|
||||||
|
vModelCheckbox,
|
||||||
|
vModelDynamic,
|
||||||
|
vModelRadio,
|
||||||
|
vModelSelect,
|
||||||
|
vModelText,
|
||||||
|
vShow,
|
||||||
|
version,
|
||||||
|
warn,
|
||||||
|
watch,
|
||||||
|
watchEffect,
|
||||||
|
watchPostEffect,
|
||||||
|
watchSyncEffect,
|
||||||
|
withAsyncContext,
|
||||||
|
withCtx,
|
||||||
|
withDefaults,
|
||||||
|
withDirectives,
|
||||||
|
withKeys,
|
||||||
|
withMemo,
|
||||||
|
withModifiers,
|
||||||
|
withScopeId
|
||||||
|
};
|
||||||
|
//# sourceMappingURL=vue.js.map
|
7
src/.vuepress/.cache/deps/vue.js.map
Normal file
7
src/.vuepress/.cache/deps/vue.js.map
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
{
|
||||||
|
"version": 3,
|
||||||
|
"sources": [],
|
||||||
|
"sourcesContent": [],
|
||||||
|
"mappings": "",
|
||||||
|
"names": []
|
||||||
|
}
|
17
src/.vuepress/.temp/internal/clientConfigs.js
Normal file
17
src/.vuepress/.temp/internal/clientConfigs.js
Normal file
|
@ -0,0 +1,17 @@
|
||||||
|
import clientConfig0 from 'C:/Users/lpeter/Documents/git/fateforge-site/node_modules/@vuepress/plugin-active-header-links/lib/client/config.js'
|
||||||
|
import clientConfig1 from 'C:/Users/lpeter/Documents/git/fateforge-site/node_modules/@vuepress/plugin-back-to-top/lib/client/config.js'
|
||||||
|
import clientConfig2 from 'C:/Users/lpeter/Documents/git/fateforge-site/node_modules/@vuepress/plugin-external-link-icon/lib/client/config.js'
|
||||||
|
import clientConfig3 from 'C:/Users/lpeter/Documents/git/fateforge-site/node_modules/@vuepress/plugin-medium-zoom/lib/client/config.js'
|
||||||
|
import clientConfig4 from 'C:/Users/lpeter/Documents/git/fateforge-site/node_modules/@vuepress/plugin-nprogress/lib/client/config.js'
|
||||||
|
import clientConfig5 from 'C:/Users/lpeter/Documents/git/fateforge-site/node_modules/@vuepress/plugin-theme-data/lib/client/config.js'
|
||||||
|
import clientConfig6 from 'C:/Users/lpeter/Documents/git/fateforge-site/node_modules/@vuepress/theme-default/lib/client/config.js'
|
||||||
|
|
||||||
|
export const clientConfigs = [
|
||||||
|
clientConfig0,
|
||||||
|
clientConfig1,
|
||||||
|
clientConfig2,
|
||||||
|
clientConfig3,
|
||||||
|
clientConfig4,
|
||||||
|
clientConfig5,
|
||||||
|
clientConfig6,
|
||||||
|
]
|
14
src/.vuepress/.temp/internal/pagesComponents.js
Normal file
14
src/.vuepress/.temp/internal/pagesComponents.js
Normal file
|
@ -0,0 +1,14 @@
|
||||||
|
import { defineAsyncComponent } from 'vue'
|
||||||
|
|
||||||
|
export const pagesComponents = {
|
||||||
|
// path: /
|
||||||
|
"v-8daa1a0e": defineAsyncComponent(() => import(/* webpackChunkName: "v-8daa1a0e" */"C:/Users/lpeter/Documents/git/fateforge-site/src/.vuepress/.temp/pages/index.html.vue")),
|
||||||
|
// path: /en/
|
||||||
|
"v-2d0a870d": defineAsyncComponent(() => import(/* webpackChunkName: "v-2d0a870d" */"C:/Users/lpeter/Documents/git/fateforge-site/src/.vuepress/.temp/pages/en/index.html.vue")),
|
||||||
|
// path: /especes/
|
||||||
|
"v-5ac8d19a": defineAsyncComponent(() => import(/* webpackChunkName: "v-5ac8d19a" */"C:/Users/lpeter/Documents/git/fateforge-site/src/.vuepress/.temp/pages/especes/index.html.vue")),
|
||||||
|
// path: /en/species/
|
||||||
|
"v-bc27df00": defineAsyncComponent(() => import(/* webpackChunkName: "v-bc27df00" */"C:/Users/lpeter/Documents/git/fateforge-site/src/.vuepress/.temp/pages/en/species/index.html.vue")),
|
||||||
|
// path: /404.html
|
||||||
|
"v-3706649a": defineAsyncComponent(() => import(/* webpackChunkName: "v-3706649a" */"C:/Users/lpeter/Documents/git/fateforge-site/src/.vuepress/.temp/pages/404.html.vue")),
|
||||||
|
}
|
12
src/.vuepress/.temp/internal/pagesData.js
Normal file
12
src/.vuepress/.temp/internal/pagesData.js
Normal file
|
@ -0,0 +1,12 @@
|
||||||
|
export const pagesData = {
|
||||||
|
// path: /
|
||||||
|
"v-8daa1a0e": () => import(/* webpackChunkName: "v-8daa1a0e" */"C:/Users/lpeter/Documents/git/fateforge-site/src/.vuepress/.temp/pages/index.html.js").then(({ data }) => data),
|
||||||
|
// path: /en/
|
||||||
|
"v-2d0a870d": () => import(/* webpackChunkName: "v-2d0a870d" */"C:/Users/lpeter/Documents/git/fateforge-site/src/.vuepress/.temp/pages/en/index.html.js").then(({ data }) => data),
|
||||||
|
// path: /especes/
|
||||||
|
"v-5ac8d19a": () => import(/* webpackChunkName: "v-5ac8d19a" */"C:/Users/lpeter/Documents/git/fateforge-site/src/.vuepress/.temp/pages/especes/index.html.js").then(({ data }) => data),
|
||||||
|
// path: /en/species/
|
||||||
|
"v-bc27df00": () => import(/* webpackChunkName: "v-bc27df00" */"C:/Users/lpeter/Documents/git/fateforge-site/src/.vuepress/.temp/pages/en/species/index.html.js").then(({ data }) => data),
|
||||||
|
// path: /404.html
|
||||||
|
"v-3706649a": () => import(/* webpackChunkName: "v-3706649a" */"C:/Users/lpeter/Documents/git/fateforge-site/src/.vuepress/.temp/pages/404.html.js").then(({ data }) => data),
|
||||||
|
}
|
7
src/.vuepress/.temp/internal/pagesRoutes.js
Normal file
7
src/.vuepress/.temp/internal/pagesRoutes.js
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
export const pagesRoutes = [
|
||||||
|
["v-8daa1a0e","/",{"title":""},["/index.md"]],
|
||||||
|
["v-2d0a870d","/en/",{"title":""},["/en/index.md"]],
|
||||||
|
["v-5ac8d19a","/especes/",{"title":"Espèces"},["/especes/README.md"]],
|
||||||
|
["v-bc27df00","/en/species/",{"title":"Species"},["/en/species/README.md"]],
|
||||||
|
["v-3706649a","/404.html",{"title":""},[]],
|
||||||
|
]
|
14
src/.vuepress/.temp/internal/siteData.js
Normal file
14
src/.vuepress/.temp/internal/siteData.js
Normal file
|
@ -0,0 +1,14 @@
|
||||||
|
export const siteData = JSON.parse("{\"base\":\"/\",\"lang\":\"en-US\",\"title\":\"Fateforge Tools\",\"description\":\"\",\"head\":[[\"meta\",{\"name\":\"theme-color\",\"content\":\"#3eaf7c\"}],[\"meta\",{\"name\":\"apple-mobile-web-app-capable\",\"content\":\"yes\"}],[\"meta\",{\"name\":\"apple-mobile-web-app-status-bar-style\",\"content\":\"black\"}],[\"link\",{\"rel\":\"icon\",\"href\":\"favicon.ico\"}]],\"locales\":{\"/\":{\"lang\":\"fr-FR\",\"title\":\"Fateforge Tools\",\"description\":\"Une suite d'outils dédié au jeu de rôle Dragons (Fateforge), pour les joueurs et les MJ\",\"drivethruLinkText\":\"Achetez le jeu !\",\"drivethruLink\":\"https://www.drivethrurpg.com/browse/pub/5029/Agate-RPG/subcategory/9579_44341/Dragons\"},\"/en/\":{\"lang\":\"en-US\",\"title\":\"Fateforge Tools\",\"description\":\"A suite of tools for fateforge (5e) players and DM\",\"drivethruLinkText\":\"Buy the game !\",\"drivethruLink\":\"https://www.drivethrurpg.com/browse/pub/5029/Agate-RPG/subcategory/9579_33029/Fateforge\"}}}")
|
||||||
|
|
||||||
|
if (import.meta.webpackHot) {
|
||||||
|
import.meta.webpackHot.accept()
|
||||||
|
if (__VUE_HMR_RUNTIME__.updateSiteData) {
|
||||||
|
__VUE_HMR_RUNTIME__.updateSiteData(siteData)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (import.meta.hot) {
|
||||||
|
import.meta.hot.accept(({ siteData }) => {
|
||||||
|
__VUE_HMR_RUNTIME__.updateSiteData(siteData)
|
||||||
|
})
|
||||||
|
}
|
14
src/.vuepress/.temp/internal/themeData.js
Normal file
14
src/.vuepress/.temp/internal/themeData.js
Normal file
|
@ -0,0 +1,14 @@
|
||||||
|
export const themeData = JSON.parse("{\"locales\":{\"/\":{\"selectLanguageName\":\"English\"}},\"colorMode\":\"auto\",\"colorModeSwitch\":true,\"navbar\":[],\"logo\":null,\"repo\":null,\"selectLanguageText\":\"Languages\",\"selectLanguageAriaLabel\":\"Select language\",\"sidebar\":\"auto\",\"sidebarDepth\":2,\"editLink\":true,\"editLinkText\":\"Edit this page\",\"lastUpdated\":true,\"lastUpdatedText\":\"Last Updated\",\"contributors\":true,\"contributorsText\":\"Contributors\",\"notFound\":[\"There's nothing here.\",\"How did we get here?\",\"That's a Four-Oh-Four.\",\"Looks like we've got some broken links.\"],\"backToHome\":\"Take me home\",\"openInNewWindow\":\"open in new window\",\"toggleColorMode\":\"toggle color mode\",\"toggleSidebar\":\"toggle sidebar\"}")
|
||||||
|
|
||||||
|
if (import.meta.webpackHot) {
|
||||||
|
import.meta.webpackHot.accept()
|
||||||
|
if (__VUE_HMR_RUNTIME__.updateThemeData) {
|
||||||
|
__VUE_HMR_RUNTIME__.updateThemeData(themeData)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (import.meta.hot) {
|
||||||
|
import.meta.hot.accept(({ themeData }) => {
|
||||||
|
__VUE_HMR_RUNTIME__.updateThemeData(themeData)
|
||||||
|
})
|
||||||
|
}
|
14
src/.vuepress/.temp/pages/404.html.js
Normal file
14
src/.vuepress/.temp/pages/404.html.js
Normal file
|
@ -0,0 +1,14 @@
|
||||||
|
export const data = JSON.parse("{\"key\":\"v-3706649a\",\"path\":\"/404.html\",\"title\":\"\",\"lang\":\"fr-FR\",\"frontmatter\":{\"layout\":\"NotFound\"},\"headers\":[],\"git\":{},\"filePathRelative\":null}")
|
||||||
|
|
||||||
|
if (import.meta.webpackHot) {
|
||||||
|
import.meta.webpackHot.accept()
|
||||||
|
if (__VUE_HMR_RUNTIME__.updatePageData) {
|
||||||
|
__VUE_HMR_RUNTIME__.updatePageData(data)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (import.meta.hot) {
|
||||||
|
import.meta.hot.accept(({ data }) => {
|
||||||
|
__VUE_HMR_RUNTIME__.updatePageData(data)
|
||||||
|
})
|
||||||
|
}
|
3
src/.vuepress/.temp/pages/404.html.vue
Normal file
3
src/.vuepress/.temp/pages/404.html.vue
Normal file
|
@ -0,0 +1,3 @@
|
||||||
|
<template><div></div></template>
|
||||||
|
|
||||||
|
|
14
src/.vuepress/.temp/pages/en/index.html.js
Normal file
14
src/.vuepress/.temp/pages/en/index.html.js
Normal file
|
@ -0,0 +1,14 @@
|
||||||
|
export const data = JSON.parse("{\"key\":\"v-2d0a870d\",\"path\":\"/en/\",\"title\":\"\",\"lang\":\"en-US\",\"frontmatter\":{\"home\":true,\"heroImage\":\"favicon.ico\",\"tagline\":\"A suite of tools for fateforge (5e) players and DM\",\"actionText\":\"Quick Start →\",\"actionLink\":\"/guide/\",\"features\":[{\"title\":\"Feature 1 Title\",\"details\":\"Feature 1 Description\"},{\"title\":\"Feature 2 Title\",\"details\":\"Feature 2 Description\"},{\"title\":\"Feature 3 Title\",\"details\":\"Feature 3 Description\"}],\"footer\":\"Made by Lucastucious with ❤️ <br> Unofficial site for Fateforge RPG. Uses copyrighted content © Agate RPG, courtesy of the publisher under the CUVD license.\"},\"headers\":[],\"git\":{\"updatedTime\":1704728924000,\"contributors\":[{\"name\":\"LUCASTUCIOUS\",\"email\":\"peterlucas2804@gmail.com\",\"commits\":1}]},\"filePathRelative\":\"en/index.md\"}")
|
||||||
|
|
||||||
|
if (import.meta.webpackHot) {
|
||||||
|
import.meta.webpackHot.accept()
|
||||||
|
if (__VUE_HMR_RUNTIME__.updatePageData) {
|
||||||
|
__VUE_HMR_RUNTIME__.updatePageData(data)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (import.meta.hot) {
|
||||||
|
import.meta.hot.accept(({ data }) => {
|
||||||
|
__VUE_HMR_RUNTIME__.updatePageData(data)
|
||||||
|
})
|
||||||
|
}
|
3
src/.vuepress/.temp/pages/en/index.html.vue
Normal file
3
src/.vuepress/.temp/pages/en/index.html.vue
Normal file
|
@ -0,0 +1,3 @@
|
||||||
|
<template><div></div></template>
|
||||||
|
|
||||||
|
|
14
src/.vuepress/.temp/pages/en/species/index.html.js
Normal file
14
src/.vuepress/.temp/pages/en/species/index.html.js
Normal file
|
@ -0,0 +1,14 @@
|
||||||
|
export const data = JSON.parse("{\"key\":\"v-bc27df00\",\"path\":\"/en/species/\",\"title\":\"Species\",\"lang\":\"en-US\",\"frontmatter\":{\"title\":\"Species\"},\"headers\":[],\"git\":{\"updatedTime\":1704728924000,\"contributors\":[{\"name\":\"LUCASTUCIOUS\",\"email\":\"peterlucas2804@gmail.com\",\"commits\":1}]},\"filePathRelative\":\"en/species/README.md\"}")
|
||||||
|
|
||||||
|
if (import.meta.webpackHot) {
|
||||||
|
import.meta.webpackHot.accept()
|
||||||
|
if (__VUE_HMR_RUNTIME__.updatePageData) {
|
||||||
|
__VUE_HMR_RUNTIME__.updatePageData(data)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (import.meta.hot) {
|
||||||
|
import.meta.hot.accept(({ data }) => {
|
||||||
|
__VUE_HMR_RUNTIME__.updatePageData(data)
|
||||||
|
})
|
||||||
|
}
|
4
src/.vuepress/.temp/pages/en/species/index.html.vue
Normal file
4
src/.vuepress/.temp/pages/en/species/index.html.vue
Normal file
|
@ -0,0 +1,4 @@
|
||||||
|
<template><div><h1 id="species" tabindex="-1"><a class="header-anchor" href="#species" aria-hidden="true">#</a> Species</h1>
|
||||||
|
</div></template>
|
||||||
|
|
||||||
|
|
14
src/.vuepress/.temp/pages/especes/index.html.js
Normal file
14
src/.vuepress/.temp/pages/especes/index.html.js
Normal file
|
@ -0,0 +1,14 @@
|
||||||
|
export const data = JSON.parse("{\"key\":\"v-5ac8d19a\",\"path\":\"/especes/\",\"title\":\"Espèces\",\"lang\":\"fr-FR\",\"frontmatter\":{\"title\":\"Espèces\"},\"headers\":[],\"git\":{\"updatedTime\":1704728924000,\"contributors\":[{\"name\":\"LUCASTUCIOUS\",\"email\":\"peterlucas2804@gmail.com\",\"commits\":1}]},\"filePathRelative\":\"especes/README.md\"}")
|
||||||
|
|
||||||
|
if (import.meta.webpackHot) {
|
||||||
|
import.meta.webpackHot.accept()
|
||||||
|
if (__VUE_HMR_RUNTIME__.updatePageData) {
|
||||||
|
__VUE_HMR_RUNTIME__.updatePageData(data)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (import.meta.hot) {
|
||||||
|
import.meta.hot.accept(({ data }) => {
|
||||||
|
__VUE_HMR_RUNTIME__.updatePageData(data)
|
||||||
|
})
|
||||||
|
}
|
4
src/.vuepress/.temp/pages/especes/index.html.vue
Normal file
4
src/.vuepress/.temp/pages/especes/index.html.vue
Normal file
|
@ -0,0 +1,4 @@
|
||||||
|
<template><div><h1 id="especes" tabindex="-1"><a class="header-anchor" href="#especes" aria-hidden="true">#</a> Espèces</h1>
|
||||||
|
</div></template>
|
||||||
|
|
||||||
|
|
14
src/.vuepress/.temp/pages/index.html.js
Normal file
14
src/.vuepress/.temp/pages/index.html.js
Normal file
|
@ -0,0 +1,14 @@
|
||||||
|
export const data = JSON.parse("{\"key\":\"v-8daa1a0e\",\"path\":\"/\",\"title\":\"\",\"lang\":\"fr-FR\",\"frontmatter\":{\"home\":true,\"heroImage\":\"favicon.ico\",\"tagline\":\"Une suite d'outils dédié au jeu de rôle Dragons (Fateforge), pour les joueurs et les MJ\",\"actionText\":\"C'est parti ! →\",\"actionLink\":\"/guide/\",\"features\":[{\"title\":\"Feature 1 Title\",\"details\":\"Feature 1 Description\"},{\"title\":\"Feature 2 Title\",\"details\":\"Feature 2 Description\"},{\"title\":\"Feature 3 Title\",\"details\":\"Feature 3 Description\"}],\"footer\":\"Site non-officiel pour Dragons. Utilise des contenus protégés par la propriété intellectuelle © Agate RPG, avec l’aimable permission de l’éditeur dans le cadre de la licence CUVD. Par Lucastucious avec ❤️\"},\"headers\":[],\"git\":{\"updatedTime\":1704728924000,\"contributors\":[{\"name\":\"LUCASTUCIOUS\",\"email\":\"peterlucas2804@gmail.com\",\"commits\":1}]},\"filePathRelative\":\"index.md\"}")
|
||||||
|
|
||||||
|
if (import.meta.webpackHot) {
|
||||||
|
import.meta.webpackHot.accept()
|
||||||
|
if (__VUE_HMR_RUNTIME__.updatePageData) {
|
||||||
|
__VUE_HMR_RUNTIME__.updatePageData(data)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (import.meta.hot) {
|
||||||
|
import.meta.hot.accept(({ data }) => {
|
||||||
|
__VUE_HMR_RUNTIME__.updatePageData(data)
|
||||||
|
})
|
||||||
|
}
|
3
src/.vuepress/.temp/pages/index.html.vue
Normal file
3
src/.vuepress/.temp/pages/index.html.vue
Normal file
|
@ -0,0 +1,3 @@
|
||||||
|
<template><div></div></template>
|
||||||
|
|
||||||
|
|
0
src/.vuepress/.temp/styles/index.scss
Normal file
0
src/.vuepress/.temp/styles/index.scss
Normal file
0
src/.vuepress/.temp/styles/palette.scss
Normal file
0
src/.vuepress/.temp/styles/palette.scss
Normal file
13
src/.vuepress/.temp/vite-root/index.html
Normal file
13
src/.vuepress/.temp/vite-root/index.html
Normal file
|
@ -0,0 +1,13 @@
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<html lang="en">
|
||||||
|
<head>
|
||||||
|
<meta charset="utf-8">
|
||||||
|
<meta name="viewport" content="width=device-width,initial-scale=1">
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<div id="app"></div>
|
||||||
|
<script type="module">
|
||||||
|
import '@vuepress/client/app'
|
||||||
|
</script>
|
||||||
|
</body>
|
||||||
|
</html>
|
|
@ -4,6 +4,10 @@ const {
|
||||||
drivethruLink,
|
drivethruLink,
|
||||||
} = require("../../package");
|
} = require("../../package");
|
||||||
|
|
||||||
|
import { defaultTheme } from "vuepress";
|
||||||
|
|
||||||
|
import { searchPlugin } from "@vuepress/plugin-search";
|
||||||
|
|
||||||
module.exports = {
|
module.exports = {
|
||||||
/**
|
/**
|
||||||
* Ref:https://v1.vuepress.vuejs.org/config/#title
|
* Ref:https://v1.vuepress.vuejs.org/config/#title
|
||||||
|
@ -56,68 +60,30 @@ module.exports = {
|
||||||
"https://www.drivethrurpg.com/browse/pub/5029/Agate-RPG/subcategory/9579_33029/Fateforge",
|
"https://www.drivethrurpg.com/browse/pub/5029/Agate-RPG/subcategory/9579_33029/Fateforge",
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
themeConfig: {
|
};
|
||||||
repo: "",
|
|
||||||
editLinks: false,
|
export default {
|
||||||
docsDir: "",
|
theme: defaultTheme({
|
||||||
editLinkText: "",
|
// default theme config
|
||||||
lastUpdated: false,
|
navbar: [
|
||||||
|
{
|
||||||
|
text: "Home",
|
||||||
|
link: "/",
|
||||||
|
},
|
||||||
|
],
|
||||||
|
}),
|
||||||
|
plugins: [
|
||||||
|
searchPlugin({
|
||||||
locales: {
|
locales: {
|
||||||
"/": {
|
"/": {
|
||||||
// text for the language dropdown
|
placeholder: "Recherche",
|
||||||
selectText: "Langues",
|
|
||||||
// label for this locale in the language dropdown
|
|
||||||
label: "Français",
|
|
||||||
// Aria Label for locale in the dropdown
|
|
||||||
ariaLabel: "Languages",
|
|
||||||
// text for the edit-on-github link
|
|
||||||
editLinkText: "Edit this page on GitHub",
|
|
||||||
// config for Service Worker
|
|
||||||
serviceWorker: {
|
|
||||||
updatePopup: {
|
|
||||||
message: "New content is available.",
|
|
||||||
buttonText: "Refresh",
|
|
||||||
},
|
|
||||||
},
|
|
||||||
// algolia docsearch options for current locale
|
|
||||||
algolia: {},
|
|
||||||
nav: [{ text: "Dossier", link: "/dossier/", ariaLabel: "dossier" }],
|
|
||||||
sidebar: {
|
|
||||||
"/": [
|
|
||||||
/* ... */
|
|
||||||
],
|
|
||||||
"/nested/": [
|
|
||||||
/* ... */
|
|
||||||
],
|
|
||||||
},
|
|
||||||
},
|
},
|
||||||
"/en/": {
|
"/en/": {
|
||||||
selectText: "Languages",
|
placeholder: "Search",
|
||||||
label: "English",
|
|
||||||
editLinkText: "Edit this page on GitHub",
|
|
||||||
serviceWorker: {
|
|
||||||
updatePopup: {
|
|
||||||
message: "New content is available.",
|
|
||||||
buttonText: "Refresh",
|
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
// algolia docsearch options for current locale
|
}),
|
||||||
algolia: {},
|
|
||||||
nav: [{ text: "Folder", link: "/folder/", ariaLabel: "folder" }],
|
|
||||||
sidebar: {
|
|
||||||
"/en/": [
|
|
||||||
/* ... */
|
|
||||||
],
|
],
|
||||||
"/en/folder/": [
|
|
||||||
/* ... */
|
|
||||||
],
|
|
||||||
},
|
|
||||||
},
|
|
||||||
},
|
|
||||||
},
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Apply plugins,ref:https://v1.vuepress.vuejs.org/zh/plugin/
|
|
||||||
*/
|
|
||||||
plugins: ["@vuepress/plugin-back-to-top", "@vuepress/plugin-medium-zoom"],
|
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue