完成世界书、骰子、apiconfig页面处理
This commit is contained in:
3
frontend/node_modules/prismjs/plugins/autolinker/prism-autolinker.css
generated
vendored
Normal file
3
frontend/node_modules/prismjs/plugins/autolinker/prism-autolinker.css
generated
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
.token a {
|
||||
color: inherit;
|
||||
}
|
||||
110
frontend/node_modules/prismjs/plugins/custom-class/prism-custom-class.js
generated
vendored
Normal file
110
frontend/node_modules/prismjs/plugins/custom-class/prism-custom-class.js
generated
vendored
Normal file
@@ -0,0 +1,110 @@
|
||||
(function () {
|
||||
|
||||
if (typeof Prism === 'undefined') {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* @callback ClassMapper
|
||||
* @param {string} className
|
||||
* @param {string} language
|
||||
* @returns {string}
|
||||
*
|
||||
* @callback ClassAdder
|
||||
* @param {ClassAdderEnvironment} env
|
||||
* @returns {undefined | string | string[]}
|
||||
*
|
||||
* @typedef ClassAdderEnvironment
|
||||
* @property {string} language
|
||||
* @property {string} type
|
||||
* @property {string} content
|
||||
*/
|
||||
|
||||
// options
|
||||
|
||||
/** @type {ClassAdder | undefined} */
|
||||
var adder;
|
||||
/** @type {ClassMapper | undefined} */
|
||||
var mapper;
|
||||
/** @type {string} */
|
||||
var prefixString = '';
|
||||
|
||||
|
||||
/**
|
||||
* @param {string} className
|
||||
* @param {string} language
|
||||
*/
|
||||
function apply(className, language) {
|
||||
return prefixString + (mapper ? mapper(className, language) : className);
|
||||
}
|
||||
|
||||
|
||||
Prism.plugins.customClass = {
|
||||
/**
|
||||
* Sets the function which can be used to add custom aliases to any token.
|
||||
*
|
||||
* @param {ClassAdder} classAdder
|
||||
*/
|
||||
add: function (classAdder) {
|
||||
adder = classAdder;
|
||||
},
|
||||
/**
|
||||
* Maps all class names using the given object or map function.
|
||||
*
|
||||
* This does not affect the prefix.
|
||||
*
|
||||
* @param {Object<string, string> | ClassMapper} classMapper
|
||||
*/
|
||||
map: function map(classMapper) {
|
||||
if (typeof classMapper === 'function') {
|
||||
mapper = classMapper;
|
||||
} else {
|
||||
mapper = function (className) {
|
||||
return classMapper[className] || className;
|
||||
};
|
||||
}
|
||||
},
|
||||
/**
|
||||
* Adds the given prefix to all class names.
|
||||
*
|
||||
* @param {string} string
|
||||
*/
|
||||
prefix: function prefix(string) {
|
||||
prefixString = string || '';
|
||||
},
|
||||
/**
|
||||
* Applies the current mapping and prefix to the given class name.
|
||||
*
|
||||
* @param {string} className A single class name.
|
||||
* @param {string} language The language of the code that contains this class name.
|
||||
*
|
||||
* If the language is unknown, pass `"none"`.
|
||||
*/
|
||||
apply: apply
|
||||
};
|
||||
|
||||
Prism.hooks.add('wrap', function (env) {
|
||||
if (adder) {
|
||||
var result = adder({
|
||||
content: env.content,
|
||||
type: env.type,
|
||||
language: env.language
|
||||
});
|
||||
|
||||
if (Array.isArray(result)) {
|
||||
env.classes.push.apply(env.classes, result);
|
||||
} else if (result) {
|
||||
env.classes.push(result);
|
||||
}
|
||||
}
|
||||
|
||||
if (!mapper && !prefixString) {
|
||||
return;
|
||||
}
|
||||
|
||||
env.classes = env.classes.map(function (c) {
|
||||
return apply(c, env.language);
|
||||
});
|
||||
});
|
||||
|
||||
}());
|
||||
1
frontend/node_modules/prismjs/plugins/diff-highlight/prism-diff-highlight.min.css
generated
vendored
Normal file
1
frontend/node_modules/prismjs/plugins/diff-highlight/prism-diff-highlight.min.css
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
pre.diff-highlight>code .token.deleted:not(.prefix),pre>code.diff-highlight .token.deleted:not(.prefix){background-color:rgba(255,0,0,.1);color:inherit;display:block}pre.diff-highlight>code .token.inserted:not(.prefix),pre>code.diff-highlight .token.inserted:not(.prefix){background-color:rgba(0,255,128,.1);color:inherit;display:block}
|
||||
1
frontend/node_modules/prismjs/plugins/line-highlight/prism-line-highlight.min.js
generated
vendored
Normal file
1
frontend/node_modules/prismjs/plugins/line-highlight/prism-line-highlight.min.js
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
!function(){if("undefined"!=typeof Prism&&"undefined"!=typeof document&&document.querySelector){var e,t="line-numbers",i="linkable-line-numbers",n=/\n(?!$)/g,r=!0;Prism.plugins.lineHighlight={highlightLines:function(o,u,c){var h=(u="string"==typeof u?u:o.getAttribute("data-line")||"").replace(/\s+/g,"").split(",").filter(Boolean),d=+o.getAttribute("data-line-offset")||0,f=(function(){if(void 0===e){var t=document.createElement("div");t.style.fontSize="13px",t.style.lineHeight="1.5",t.style.padding="0",t.style.border="0",t.innerHTML=" <br /> ",document.body.appendChild(t),e=38===t.offsetHeight,document.body.removeChild(t)}return e}()?parseInt:parseFloat)(getComputedStyle(o).lineHeight),p=Prism.util.isActive(o,t),g=o.querySelector("code"),m=p?o:g||o,v=[],y=g.textContent.match(n),b=y?y.length+1:1,A=g&&m!=g?function(e,t){var i=getComputedStyle(e),n=getComputedStyle(t);function r(e){return+e.substr(0,e.length-2)}return t.offsetTop+r(n.borderTopWidth)+r(n.paddingTop)-r(i.paddingTop)}(o,g):0;h.forEach((function(e){var t=e.split("-"),i=+t[0],n=+t[1]||i;if(!((n=Math.min(b+d,n))<i)){var r=o.querySelector('.line-highlight[data-range="'+e+'"]')||document.createElement("div");if(v.push((function(){r.setAttribute("aria-hidden","true"),r.setAttribute("data-range",e),r.className=(c||"")+" line-highlight"})),p&&Prism.plugins.lineNumbers){var s=Prism.plugins.lineNumbers.getLine(o,i),l=Prism.plugins.lineNumbers.getLine(o,n);if(s){var a=s.offsetTop+A+"px";v.push((function(){r.style.top=a}))}if(l){var u=l.offsetTop-s.offsetTop+l.offsetHeight+"px";v.push((function(){r.style.height=u}))}}else v.push((function(){r.setAttribute("data-start",String(i)),n>i&&r.setAttribute("data-end",String(n)),r.style.top=(i-d-1)*f+A+"px",r.textContent=new Array(n-i+2).join(" \n")}));v.push((function(){r.style.width=o.scrollWidth+"px"})),v.push((function(){m.appendChild(r)}))}}));var P=o.id;if(p&&Prism.util.isActive(o,i)&&P){l(o,i)||v.push((function(){o.classList.add(i)}));var E=parseInt(o.getAttribute("data-start")||"1");s(".line-numbers-rows > span",o).forEach((function(e,t){var i=t+E;e.onclick=function(){var e=P+"."+i;r=!1,location.hash=e,setTimeout((function(){r=!0}),1)}}))}return function(){v.forEach(a)}}};var o=0;Prism.hooks.add("before-sanity-check",(function(e){var t=e.element.parentElement;if(u(t)){var i=0;s(".line-highlight",t).forEach((function(e){i+=e.textContent.length,e.parentNode.removeChild(e)})),i&&/^(?: \n)+$/.test(e.code.slice(-i))&&(e.code=e.code.slice(0,-i))}})),Prism.hooks.add("complete",(function e(i){var n=i.element.parentElement;if(u(n)){clearTimeout(o);var r=Prism.plugins.lineNumbers,s=i.plugins&&i.plugins.lineNumbers;l(n,t)&&r&&!s?Prism.hooks.add("line-numbers",e):(Prism.plugins.lineHighlight.highlightLines(n)(),o=setTimeout(c,1))}})),window.addEventListener("hashchange",c),window.addEventListener("resize",(function(){s("pre").filter(u).map((function(e){return Prism.plugins.lineHighlight.highlightLines(e)})).forEach(a)}))}function s(e,t){return Array.prototype.slice.call((t||document).querySelectorAll(e))}function l(e,t){return e.classList.contains(t)}function a(e){e()}function u(e){return!!(e&&/pre/i.test(e.nodeName)&&(e.hasAttribute("data-line")||e.id&&Prism.util.isActive(e,i)))}function c(){var e=location.hash.slice(1);s(".temporary.line-highlight").forEach((function(e){e.parentNode.removeChild(e)}));var t=(e.match(/\.([\d,-]+)$/)||[,""])[1];if(t&&!document.getElementById(e)){var i=e.slice(0,e.lastIndexOf(".")),n=document.getElementById(i);n&&(n.hasAttribute("data-line")||n.setAttribute("data-line",""),Prism.plugins.lineHighlight.highlightLines(n,t,"temporary ")(),r&&document.querySelector(".temporary.line-highlight").scrollIntoView())}}}();
|
||||
40
frontend/node_modules/prismjs/plugins/line-numbers/prism-line-numbers.css
generated
vendored
Normal file
40
frontend/node_modules/prismjs/plugins/line-numbers/prism-line-numbers.css
generated
vendored
Normal file
@@ -0,0 +1,40 @@
|
||||
pre[class*="language-"].line-numbers {
|
||||
position: relative;
|
||||
padding-left: 3.8em;
|
||||
counter-reset: linenumber;
|
||||
}
|
||||
|
||||
pre[class*="language-"].line-numbers > code {
|
||||
position: relative;
|
||||
white-space: inherit;
|
||||
}
|
||||
|
||||
.line-numbers .line-numbers-rows {
|
||||
position: absolute;
|
||||
pointer-events: none;
|
||||
top: 0;
|
||||
font-size: 100%;
|
||||
left: -3.8em;
|
||||
width: 3em; /* works for line-numbers below 1000 lines */
|
||||
letter-spacing: -1px;
|
||||
border-right: 1px solid #999;
|
||||
|
||||
-webkit-user-select: none;
|
||||
-moz-user-select: none;
|
||||
-ms-user-select: none;
|
||||
user-select: none;
|
||||
|
||||
}
|
||||
|
||||
.line-numbers-rows > span {
|
||||
display: block;
|
||||
counter-increment: linenumber;
|
||||
}
|
||||
|
||||
.line-numbers-rows > span:before {
|
||||
content: counter(linenumber);
|
||||
color: #999;
|
||||
display: block;
|
||||
padding-right: 0.8em;
|
||||
text-align: right;
|
||||
}
|
||||
243
frontend/node_modules/prismjs/plugins/previewers/prism-previewers.css
generated
vendored
Normal file
243
frontend/node_modules/prismjs/plugins/previewers/prism-previewers.css
generated
vendored
Normal file
@@ -0,0 +1,243 @@
|
||||
.prism-previewer,
|
||||
.prism-previewer:before,
|
||||
.prism-previewer:after {
|
||||
position: absolute;
|
||||
pointer-events: none;
|
||||
}
|
||||
.prism-previewer,
|
||||
.prism-previewer:after {
|
||||
left: 50%;
|
||||
}
|
||||
.prism-previewer {
|
||||
margin-top: -48px;
|
||||
width: 32px;
|
||||
height: 32px;
|
||||
margin-left: -16px;
|
||||
z-index: 10;
|
||||
|
||||
opacity: 0;
|
||||
-webkit-transition: opacity .25s;
|
||||
-o-transition: opacity .25s;
|
||||
transition: opacity .25s;
|
||||
}
|
||||
.prism-previewer.flipped {
|
||||
margin-top: 0;
|
||||
margin-bottom: -48px;
|
||||
}
|
||||
.prism-previewer:before,
|
||||
.prism-previewer:after {
|
||||
content: '';
|
||||
position: absolute;
|
||||
pointer-events: none;
|
||||
}
|
||||
.prism-previewer:before {
|
||||
top: -5px;
|
||||
right: -5px;
|
||||
left: -5px;
|
||||
bottom: -5px;
|
||||
border-radius: 10px;
|
||||
border: 5px solid #fff;
|
||||
box-shadow: 0 0 3px rgba(0, 0, 0, 0.5) inset, 0 0 10px rgba(0, 0, 0, 0.75);
|
||||
}
|
||||
.prism-previewer:after {
|
||||
top: 100%;
|
||||
width: 0;
|
||||
height: 0;
|
||||
margin: 5px 0 0 -7px;
|
||||
border: 7px solid transparent;
|
||||
border-color: rgba(255, 0, 0, 0);
|
||||
border-top-color: #fff;
|
||||
}
|
||||
.prism-previewer.flipped:after {
|
||||
top: auto;
|
||||
bottom: 100%;
|
||||
margin-top: 0;
|
||||
margin-bottom: 5px;
|
||||
border-top-color: rgba(255, 0, 0, 0);
|
||||
border-bottom-color: #fff;
|
||||
}
|
||||
.prism-previewer.active {
|
||||
opacity: 1;
|
||||
}
|
||||
|
||||
.prism-previewer-angle:before {
|
||||
border-radius: 50%;
|
||||
background: #fff;
|
||||
}
|
||||
.prism-previewer-angle:after {
|
||||
margin-top: 4px;
|
||||
}
|
||||
.prism-previewer-angle svg {
|
||||
width: 32px;
|
||||
height: 32px;
|
||||
-webkit-transform: rotate(-90deg);
|
||||
-moz-transform: rotate(-90deg);
|
||||
-ms-transform: rotate(-90deg);
|
||||
-o-transform: rotate(-90deg);
|
||||
transform: rotate(-90deg);
|
||||
}
|
||||
.prism-previewer-angle[data-negative] svg {
|
||||
-webkit-transform: scaleX(-1) rotate(-90deg);
|
||||
-moz-transform: scaleX(-1) rotate(-90deg);
|
||||
-ms-transform: scaleX(-1) rotate(-90deg);
|
||||
-o-transform: scaleX(-1) rotate(-90deg);
|
||||
transform: scaleX(-1) rotate(-90deg);
|
||||
}
|
||||
.prism-previewer-angle circle {
|
||||
fill: transparent;
|
||||
stroke: hsl(200, 10%, 20%);
|
||||
stroke-opacity: 0.9;
|
||||
stroke-width: 32;
|
||||
stroke-dasharray: 0, 500;
|
||||
}
|
||||
|
||||
.prism-previewer-gradient {
|
||||
background-image: linear-gradient(45deg, #bbb 25%, transparent 25%, transparent 75%, #bbb 75%, #bbb), linear-gradient(45deg, #bbb 25%, #eee 25%, #eee 75%, #bbb 75%, #bbb);
|
||||
background-size: 10px 10px;
|
||||
background-position: 0 0, 5px 5px;
|
||||
|
||||
width: 64px;
|
||||
margin-left: -32px;
|
||||
}
|
||||
.prism-previewer-gradient:before {
|
||||
content: none;
|
||||
}
|
||||
.prism-previewer-gradient div {
|
||||
position: absolute;
|
||||
top: -5px;
|
||||
left: -5px;
|
||||
right: -5px;
|
||||
bottom: -5px;
|
||||
border-radius: 10px;
|
||||
border: 5px solid #fff;
|
||||
box-shadow: 0 0 3px rgba(0, 0, 0, 0.5) inset, 0 0 10px rgba(0, 0, 0, 0.75);
|
||||
}
|
||||
|
||||
.prism-previewer-color {
|
||||
background-image: linear-gradient(45deg, #bbb 25%, transparent 25%, transparent 75%, #bbb 75%, #bbb), linear-gradient(45deg, #bbb 25%, #eee 25%, #eee 75%, #bbb 75%, #bbb);
|
||||
background-size: 10px 10px;
|
||||
background-position: 0 0, 5px 5px;
|
||||
}
|
||||
.prism-previewer-color:before {
|
||||
background-color: inherit;
|
||||
background-clip: padding-box;
|
||||
}
|
||||
|
||||
.prism-previewer-easing {
|
||||
margin-top: -76px;
|
||||
margin-left: -30px;
|
||||
width: 60px;
|
||||
height: 60px;
|
||||
background: #333;
|
||||
}
|
||||
.prism-previewer-easing.flipped {
|
||||
margin-bottom: -116px;
|
||||
}
|
||||
.prism-previewer-easing svg {
|
||||
width: 60px;
|
||||
height: 60px;
|
||||
}
|
||||
.prism-previewer-easing circle {
|
||||
fill: hsl(200, 10%, 20%);
|
||||
stroke: white;
|
||||
}
|
||||
.prism-previewer-easing path {
|
||||
fill: none;
|
||||
stroke: white;
|
||||
stroke-linecap: round;
|
||||
stroke-width: 4;
|
||||
}
|
||||
.prism-previewer-easing line {
|
||||
stroke: white;
|
||||
stroke-opacity: 0.5;
|
||||
stroke-width: 2;
|
||||
}
|
||||
|
||||
@-webkit-keyframes prism-previewer-time {
|
||||
0% {
|
||||
stroke-dasharray: 0, 500;
|
||||
stroke-dashoffset: 0;
|
||||
}
|
||||
50% {
|
||||
stroke-dasharray: 100, 500;
|
||||
stroke-dashoffset: 0;
|
||||
}
|
||||
100% {
|
||||
stroke-dasharray: 0, 500;
|
||||
stroke-dashoffset: -100;
|
||||
}
|
||||
}
|
||||
|
||||
@-o-keyframes prism-previewer-time {
|
||||
0% {
|
||||
stroke-dasharray: 0, 500;
|
||||
stroke-dashoffset: 0;
|
||||
}
|
||||
50% {
|
||||
stroke-dasharray: 100, 500;
|
||||
stroke-dashoffset: 0;
|
||||
}
|
||||
100% {
|
||||
stroke-dasharray: 0, 500;
|
||||
stroke-dashoffset: -100;
|
||||
}
|
||||
}
|
||||
|
||||
@-moz-keyframes prism-previewer-time {
|
||||
0% {
|
||||
stroke-dasharray: 0, 500;
|
||||
stroke-dashoffset: 0;
|
||||
}
|
||||
50% {
|
||||
stroke-dasharray: 100, 500;
|
||||
stroke-dashoffset: 0;
|
||||
}
|
||||
100% {
|
||||
stroke-dasharray: 0, 500;
|
||||
stroke-dashoffset: -100;
|
||||
}
|
||||
}
|
||||
|
||||
@keyframes prism-previewer-time {
|
||||
0% {
|
||||
stroke-dasharray: 0, 500;
|
||||
stroke-dashoffset: 0;
|
||||
}
|
||||
50% {
|
||||
stroke-dasharray: 100, 500;
|
||||
stroke-dashoffset: 0;
|
||||
}
|
||||
100% {
|
||||
stroke-dasharray: 0, 500;
|
||||
stroke-dashoffset: -100;
|
||||
}
|
||||
}
|
||||
|
||||
.prism-previewer-time:before {
|
||||
border-radius: 50%;
|
||||
background: #fff;
|
||||
}
|
||||
.prism-previewer-time:after {
|
||||
margin-top: 4px;
|
||||
}
|
||||
.prism-previewer-time svg {
|
||||
width: 32px;
|
||||
height: 32px;
|
||||
-webkit-transform: rotate(-90deg);
|
||||
-moz-transform: rotate(-90deg);
|
||||
-ms-transform: rotate(-90deg);
|
||||
-o-transform: rotate(-90deg);
|
||||
transform: rotate(-90deg);
|
||||
}
|
||||
.prism-previewer-time circle {
|
||||
fill: transparent;
|
||||
stroke: hsl(200, 10%, 20%);
|
||||
stroke-opacity: 0.9;
|
||||
stroke-width: 32;
|
||||
stroke-dasharray: 0, 500;
|
||||
stroke-dashoffset: 0;
|
||||
-webkit-animation: prism-previewer-time linear infinite 3s;
|
||||
-moz-animation: prism-previewer-time linear infinite 3s;
|
||||
-o-animation: prism-previewer-time linear infinite 3s;
|
||||
animation: prism-previewer-time linear infinite 3s;
|
||||
}
|
||||
1
frontend/node_modules/prismjs/plugins/previewers/prism-previewers.min.js
generated
vendored
Normal file
1
frontend/node_modules/prismjs/plugins/previewers/prism-previewers.min.js
generated
vendored
Normal file
File diff suppressed because one or more lines are too long
34
frontend/node_modules/prismjs/plugins/show-invisibles/prism-show-invisibles.css
generated
vendored
Normal file
34
frontend/node_modules/prismjs/plugins/show-invisibles/prism-show-invisibles.css
generated
vendored
Normal file
@@ -0,0 +1,34 @@
|
||||
.token.tab:not(:empty),
|
||||
.token.cr,
|
||||
.token.lf,
|
||||
.token.space {
|
||||
position: relative;
|
||||
}
|
||||
|
||||
.token.tab:not(:empty):before,
|
||||
.token.cr:before,
|
||||
.token.lf:before,
|
||||
.token.space:before {
|
||||
color: #808080;
|
||||
opacity: 0.6;
|
||||
position: absolute;
|
||||
}
|
||||
|
||||
.token.tab:not(:empty):before {
|
||||
content: '\21E5';
|
||||
}
|
||||
|
||||
.token.cr:before {
|
||||
content: '\240D';
|
||||
}
|
||||
|
||||
.token.crlf:before {
|
||||
content: '\240D\240A';
|
||||
}
|
||||
.token.lf:before {
|
||||
content: '\240A';
|
||||
}
|
||||
|
||||
.token.space:before {
|
||||
content: '\00B7';
|
||||
}
|
||||
1
frontend/node_modules/prismjs/plugins/show-invisibles/prism-show-invisibles.min.css
generated
vendored
Normal file
1
frontend/node_modules/prismjs/plugins/show-invisibles/prism-show-invisibles.min.css
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
.token.cr,.token.lf,.token.space,.token.tab:not(:empty){position:relative}.token.cr:before,.token.lf:before,.token.space:before,.token.tab:not(:empty):before{color:grey;opacity:.6;position:absolute}.token.tab:not(:empty):before{content:'\21E5'}.token.cr:before{content:'\240D'}.token.crlf:before{content:'\240D\240A'}.token.lf:before{content:'\240A'}.token.space:before{content:'\00B7'}
|
||||
1
frontend/node_modules/prismjs/plugins/toolbar/prism-toolbar.min.js
generated
vendored
Normal file
1
frontend/node_modules/prismjs/plugins/toolbar/prism-toolbar.min.js
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
!function(){if("undefined"!=typeof Prism&&"undefined"!=typeof document){var e=[],t={},n=function(){};Prism.plugins.toolbar={};var a=Prism.plugins.toolbar.registerButton=function(n,a){var r;r="function"==typeof a?a:function(e){var t;return"function"==typeof a.onClick?((t=document.createElement("button")).type="button",t.addEventListener("click",(function(){a.onClick.call(this,e)}))):"string"==typeof a.url?(t=document.createElement("a")).href=a.url:t=document.createElement("span"),a.className&&t.classList.add(a.className),t.textContent=a.text,t},n in t?console.warn('There is a button with the key "'+n+'" registered already.'):e.push(t[n]=r)},r=Prism.plugins.toolbar.hook=function(a){var r=a.element.parentNode;if(r&&/pre/i.test(r.nodeName)&&!r.parentNode.classList.contains("code-toolbar")){var o=document.createElement("div");o.classList.add("code-toolbar"),r.parentNode.insertBefore(o,r),o.appendChild(r);var i=document.createElement("div");i.classList.add("toolbar");var l=e,d=function(e){for(;e;){var t=e.getAttribute("data-toolbar-order");if(null!=t)return(t=t.trim()).length?t.split(/\s*,\s*/g):[];e=e.parentElement}}(a.element);d&&(l=d.map((function(e){return t[e]||n}))),l.forEach((function(e){var t=e(a);if(t){var n=document.createElement("div");n.classList.add("toolbar-item"),n.appendChild(t),i.appendChild(n)}})),o.appendChild(i)}};a("label",(function(e){var t=e.element.parentNode;if(t&&/pre/i.test(t.nodeName)&&t.hasAttribute("data-label")){var n,a,r=t.getAttribute("data-label");try{a=document.querySelector("template#"+r)}catch(e){}return a?n=a.content:(t.hasAttribute("data-url")?(n=document.createElement("a")).href=t.getAttribute("data-url"):n=document.createElement("span"),n.textContent=r),n}})),Prism.hooks.add("complete",r)}}();
|
||||
70
frontend/node_modules/prismjs/plugins/treeview/prism-treeview.js
generated
vendored
Normal file
70
frontend/node_modules/prismjs/plugins/treeview/prism-treeview.js
generated
vendored
Normal file
@@ -0,0 +1,70 @@
|
||||
(function () {
|
||||
|
||||
if (typeof Prism === 'undefined') {
|
||||
return;
|
||||
}
|
||||
|
||||
Prism.languages.treeview = {
|
||||
'treeview-part': {
|
||||
pattern: /^.+/m,
|
||||
inside: {
|
||||
'entry-line': [
|
||||
{
|
||||
pattern: /\|-- |├── /,
|
||||
alias: 'line-h'
|
||||
},
|
||||
{
|
||||
pattern: /\| {3}|│ {3}/,
|
||||
alias: 'line-v'
|
||||
},
|
||||
{
|
||||
pattern: /`-- |└── /,
|
||||
alias: 'line-v-last'
|
||||
},
|
||||
{
|
||||
pattern: / {4}/,
|
||||
alias: 'line-v-gap'
|
||||
}
|
||||
],
|
||||
'entry-name': {
|
||||
pattern: /.*\S.*/,
|
||||
inside: {
|
||||
// symlink
|
||||
'operator': / -> /,
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
Prism.hooks.add('wrap', function (env) {
|
||||
if (env.language === 'treeview' && env.type === 'entry-name') {
|
||||
var classes = env.classes;
|
||||
|
||||
var folderPattern = /(^|[^\\])\/\s*$/;
|
||||
if (folderPattern.test(env.content)) {
|
||||
// folder
|
||||
|
||||
// remove trailing /
|
||||
env.content = env.content.replace(folderPattern, '$1');
|
||||
classes.push('dir');
|
||||
} else {
|
||||
// file
|
||||
|
||||
// remove trailing file marker
|
||||
env.content = env.content.replace(/(^|[^\\])[=*|]\s*$/, '$1');
|
||||
|
||||
var parts = env.content.toLowerCase().replace(/\s+/g, '').split('.');
|
||||
while (parts.length > 1) {
|
||||
parts.shift();
|
||||
// Ex. 'foo.min.js' would become '<span class="token keyword ext-min-js ext-js">foo.min.js</span>'
|
||||
classes.push('ext-' + parts.join('-'));
|
||||
}
|
||||
}
|
||||
|
||||
if (env.content[0] === '.') {
|
||||
classes.push('dotfile');
|
||||
}
|
||||
}
|
||||
});
|
||||
}());
|
||||
1
frontend/node_modules/prismjs/plugins/treeview/prism-treeview.min.js
generated
vendored
Normal file
1
frontend/node_modules/prismjs/plugins/treeview/prism-treeview.min.js
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
"undefined"!=typeof Prism&&(Prism.languages.treeview={"treeview-part":{pattern:/^.+/m,inside:{"entry-line":[{pattern:/\|-- |├── /,alias:"line-h"},{pattern:/\| {3}|│ {3}/,alias:"line-v"},{pattern:/`-- |└── /,alias:"line-v-last"},{pattern:/ {4}/,alias:"line-v-gap"}],"entry-name":{pattern:/.*\S.*/,inside:{operator:/ -> /}}}}},Prism.hooks.add("wrap",(function(e){if("treeview"===e.language&&"entry-name"===e.type){var t=e.classes,n=/(^|[^\\])\/\s*$/;if(n.test(e.content))e.content=e.content.replace(n,"$1"),t.push("dir");else{e.content=e.content.replace(/(^|[^\\])[=*|]\s*$/,"$1");for(var a=e.content.toLowerCase().replace(/\s+/g,"").split(".");a.length>1;)a.shift(),t.push("ext-"+a.join("-"))}"."===e.content[0]&&t.push("dotfile")}})));
|
||||
62
frontend/node_modules/prismjs/plugins/unescaped-markup/prism-unescaped-markup.js
generated
vendored
Normal file
62
frontend/node_modules/prismjs/plugins/unescaped-markup/prism-unescaped-markup.js
generated
vendored
Normal file
@@ -0,0 +1,62 @@
|
||||
(function () {
|
||||
|
||||
if (typeof Prism === 'undefined' || typeof document === 'undefined') {
|
||||
return;
|
||||
}
|
||||
|
||||
// https://developer.mozilla.org/en-US/docs/Web/API/Element/matches#Polyfill
|
||||
if (!Element.prototype.matches) {
|
||||
Element.prototype.matches = Element.prototype.msMatchesSelector || Element.prototype.webkitMatchesSelector;
|
||||
}
|
||||
|
||||
|
||||
Prism.plugins.UnescapedMarkup = true;
|
||||
|
||||
Prism.hooks.add('before-highlightall', function (env) {
|
||||
env.selector += ', [class*="lang-"] script[type="text/plain"]'
|
||||
+ ', [class*="language-"] script[type="text/plain"]'
|
||||
+ ', script[type="text/plain"][class*="lang-"]'
|
||||
+ ', script[type="text/plain"][class*="language-"]';
|
||||
});
|
||||
|
||||
Prism.hooks.add('before-sanity-check', function (env) {
|
||||
/** @type {HTMLElement} */
|
||||
var element = env.element;
|
||||
|
||||
if (element.matches('script[type="text/plain"]')) {
|
||||
// found a <script type="text/plain" ...> element
|
||||
// we convert this element to a regular <pre><code> code block
|
||||
|
||||
var code = document.createElement('code');
|
||||
var pre = document.createElement('pre');
|
||||
|
||||
// copy class name
|
||||
pre.className = code.className = element.className;
|
||||
|
||||
// copy all "data-" attributes
|
||||
var dataset = element.dataset;
|
||||
Object.keys(dataset || {}).forEach(function (key) {
|
||||
if (Object.prototype.hasOwnProperty.call(dataset, key)) {
|
||||
pre.dataset[key] = dataset[key];
|
||||
}
|
||||
});
|
||||
|
||||
code.textContent = env.code = env.code.replace(/<\/script(?:>|>)/gi, '</scri' + 'pt>');
|
||||
|
||||
// change DOM
|
||||
pre.appendChild(code);
|
||||
element.parentNode.replaceChild(pre, element);
|
||||
env.element = code;
|
||||
return;
|
||||
}
|
||||
|
||||
if (!env.code) {
|
||||
// no code
|
||||
var childNodes = element.childNodes;
|
||||
if (childNodes.length === 1 && childNodes[0].nodeName == '#comment') {
|
||||
// the only child is a comment -> use the comment's text
|
||||
element.textContent = env.code = childNodes[0].textContent;
|
||||
}
|
||||
}
|
||||
});
|
||||
}());
|
||||
154
frontend/node_modules/prismjs/plugins/wpd/prism-wpd.js
generated
vendored
Normal file
154
frontend/node_modules/prismjs/plugins/wpd/prism-wpd.js
generated
vendored
Normal file
@@ -0,0 +1,154 @@
|
||||
(function () {
|
||||
|
||||
if (typeof Prism === 'undefined') {
|
||||
return;
|
||||
}
|
||||
|
||||
if (Prism.languages.css) {
|
||||
// check whether the selector is an advanced pattern before extending it
|
||||
if (Prism.languages.css.selector.pattern) {
|
||||
Prism.languages.css.selector.inside['pseudo-class'] = /:[\w-]+/;
|
||||
Prism.languages.css.selector.inside['pseudo-element'] = /::[\w-]+/;
|
||||
} else {
|
||||
Prism.languages.css.selector = {
|
||||
pattern: Prism.languages.css.selector,
|
||||
inside: {
|
||||
'pseudo-class': /:[\w-]+/,
|
||||
'pseudo-element': /::[\w-]+/
|
||||
}
|
||||
};
|
||||
}
|
||||
}
|
||||
|
||||
if (Prism.languages.markup) {
|
||||
Prism.languages.markup.tag.inside.tag.inside['tag-id'] = /[\w-]+/;
|
||||
|
||||
var Tags = {
|
||||
HTML: {
|
||||
'a': 1, 'abbr': 1, 'acronym': 1, 'b': 1, 'basefont': 1, 'bdo': 1, 'big': 1, 'blink': 1, 'cite': 1, 'code': 1, 'dfn': 1, 'em': 1, 'kbd': 1, 'i': 1,
|
||||
'rp': 1, 'rt': 1, 'ruby': 1, 's': 1, 'samp': 1, 'small': 1, 'spacer': 1, 'strike': 1, 'strong': 1, 'sub': 1, 'sup': 1, 'time': 1, 'tt': 1, 'u': 1,
|
||||
'var': 1, 'wbr': 1, 'noframes': 1, 'summary': 1, 'command': 1, 'dt': 1, 'dd': 1, 'figure': 1, 'figcaption': 1, 'center': 1, 'section': 1, 'nav': 1,
|
||||
'article': 1, 'aside': 1, 'hgroup': 1, 'header': 1, 'footer': 1, 'address': 1, 'noscript': 1, 'isIndex': 1, 'main': 1, 'mark': 1, 'marquee': 1,
|
||||
'meter': 1, 'menu': 1
|
||||
},
|
||||
SVG: {
|
||||
'animateColor': 1, 'animateMotion': 1, 'animateTransform': 1, 'glyph': 1, 'feBlend': 1, 'feColorMatrix': 1, 'feComponentTransfer': 1,
|
||||
'feFuncR': 1, 'feFuncG': 1, 'feFuncB': 1, 'feFuncA': 1, 'feComposite': 1, 'feConvolveMatrix': 1, 'feDiffuseLighting': 1, 'feDisplacementMap': 1,
|
||||
'feFlood': 1, 'feGaussianBlur': 1, 'feImage': 1, 'feMerge': 1, 'feMergeNode': 1, 'feMorphology': 1, 'feOffset': 1, 'feSpecularLighting': 1,
|
||||
'feTile': 1, 'feTurbulence': 1, 'feDistantLight': 1, 'fePointLight': 1, 'feSpotLight': 1, 'linearGradient': 1, 'radialGradient': 1, 'altGlyph': 1,
|
||||
'textPath': 1, 'tref': 1, 'altglyph': 1, 'textpath': 1, 'altglyphdef': 1, 'altglyphitem': 1, 'clipPath': 1, 'color-profile': 1, 'cursor': 1,
|
||||
'font-face': 1, 'font-face-format': 1, 'font-face-name': 1, 'font-face-src': 1, 'font-face-uri': 1, 'foreignObject': 1, 'glyphRef': 1,
|
||||
'hkern': 1, 'vkern': 1
|
||||
},
|
||||
MathML: {}
|
||||
};
|
||||
}
|
||||
|
||||
var language;
|
||||
|
||||
Prism.hooks.add('wrap', function (env) {
|
||||
if ((env.type == 'tag-id'
|
||||
|| (env.type == 'property' && env.content.indexOf('-') != 0)
|
||||
|| (env.type == 'rule' && env.content.indexOf('@-') != 0)
|
||||
|| (env.type == 'pseudo-class' && env.content.indexOf(':-') != 0)
|
||||
|| (env.type == 'pseudo-element' && env.content.indexOf('::-') != 0)
|
||||
|| (env.type == 'attr-name' && env.content.indexOf('data-') != 0)
|
||||
) && env.content.indexOf('<') === -1
|
||||
) {
|
||||
if (env.language == 'css'
|
||||
|| env.language == 'scss'
|
||||
|| env.language == 'markup'
|
||||
) {
|
||||
var href = 'https://webplatform.github.io/docs/';
|
||||
var content = env.content;
|
||||
|
||||
if (env.language == 'css' || env.language == 'scss') {
|
||||
href += 'css/';
|
||||
|
||||
if (env.type == 'property') {
|
||||
href += 'properties/';
|
||||
} else if (env.type == 'rule') {
|
||||
href += 'atrules/';
|
||||
content = content.substring(1);
|
||||
} else if (env.type == 'pseudo-class') {
|
||||
href += 'selectors/pseudo-classes/';
|
||||
content = content.substring(1);
|
||||
} else if (env.type == 'pseudo-element') {
|
||||
href += 'selectors/pseudo-elements/';
|
||||
content = content.substring(2);
|
||||
}
|
||||
} else if (env.language == 'markup') {
|
||||
if (env.type == 'tag-id') {
|
||||
// Check language
|
||||
language = getLanguage(env.content) || language;
|
||||
|
||||
if (language) {
|
||||
href += language + '/elements/';
|
||||
} else {
|
||||
return; // Abort
|
||||
}
|
||||
} else if (env.type == 'attr-name') {
|
||||
if (language) {
|
||||
href += language + '/attributes/';
|
||||
} else {
|
||||
return; // Abort
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
href += content;
|
||||
env.tag = 'a';
|
||||
env.attributes.href = href;
|
||||
env.attributes.target = '_blank';
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
function getLanguage(tag) {
|
||||
var tagL = tag.toLowerCase();
|
||||
|
||||
if (Tags.HTML[tagL]) {
|
||||
return 'html';
|
||||
} else if (Tags.SVG[tag]) {
|
||||
return 'svg';
|
||||
} else if (Tags.MathML[tag]) {
|
||||
return 'mathml';
|
||||
}
|
||||
|
||||
// Not in dictionary, perform check
|
||||
if (Tags.HTML[tagL] !== 0 && typeof document !== 'undefined') {
|
||||
var htmlInterface = (document.createElement(tag).toString().match(/\[object HTML(.+)Element\]/) || [])[1];
|
||||
|
||||
if (htmlInterface && htmlInterface != 'Unknown') {
|
||||
Tags.HTML[tagL] = 1;
|
||||
return 'html';
|
||||
}
|
||||
}
|
||||
|
||||
Tags.HTML[tagL] = 0;
|
||||
|
||||
if (Tags.SVG[tag] !== 0 && typeof document !== 'undefined') {
|
||||
var svgInterface = (document.createElementNS('http://www.w3.org/2000/svg', tag).toString().match(/\[object SVG(.+)Element\]/) || [])[1];
|
||||
|
||||
if (svgInterface && svgInterface != 'Unknown') {
|
||||
Tags.SVG[tag] = 1;
|
||||
return 'svg';
|
||||
}
|
||||
}
|
||||
|
||||
Tags.SVG[tag] = 0;
|
||||
|
||||
// Lame way to detect MathML, but browsers don’t expose interface names there :(
|
||||
if (Tags.MathML[tag] !== 0) {
|
||||
if (tag.indexOf('m') === 0) {
|
||||
Tags.MathML[tag] = 1;
|
||||
return 'mathml';
|
||||
}
|
||||
}
|
||||
|
||||
Tags.MathML[tag] = 0;
|
||||
|
||||
return null;
|
||||
}
|
||||
|
||||
}());
|
||||
Reference in New Issue
Block a user