UNPKG

kompendium

Version:

Documentation generator for Stencil components

10 lines 34.9 kB
import{r as e,h as t,a as r}from"./p-9UrzenzW.js";import{c as n,g as o}from"./p-BFTU3MAI.js";var a={exports:{}};var i;function s(){if(i)return a.exports;i=1;(function(e){var t=typeof window!=="undefined"?window:typeof WorkerGlobalScope!=="undefined"&&self instanceof WorkerGlobalScope?self:{}; /** * Prism: Lightweight, robust, elegant syntax highlighting * * @license MIT <https://opensource.org/licenses/MIT> * @author Lea Verou <https://lea.verou.me> * @namespace * @public */var r=function(e){var t=/(?:^|\s)lang(?:uage)?-([\w-]+)(?=\s|$)/i;var r=0;var n={};var o={manual:e.Prism&&e.Prism.manual,disableWorkerMessageHandler:e.Prism&&e.Prism.disableWorkerMessageHandler,util:{encode:function e(t){if(t instanceof a){return new a(t.type,e(t.content),t.alias)}else if(Array.isArray(t)){return t.map(e)}else{return t.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/\u00a0/g," ")}},type:function(e){return Object.prototype.toString.call(e).slice(8,-1)},objId:function(e){if(!e["__id"]){Object.defineProperty(e,"__id",{value:++r})}return e["__id"]},clone:function e(t,r){r=r||{};var n;var a;switch(o.util.type(t)){case"Object":a=o.util.objId(t);if(r[a]){return r[a]}n={};r[a]=n;for(var i in t){if(t.hasOwnProperty(i)){n[i]=e(t[i],r)}}return n;case"Array":a=o.util.objId(t);if(r[a]){return r[a]}n=[];r[a]=n;t.forEach((function(t,o){n[o]=e(t,r)}));return n;default:return t}},getLanguage:function(e){while(e){var r=t.exec(e.className);if(r){return r[1].toLowerCase()}e=e.parentElement}return"none"},setLanguage:function(e,r){e.className=e.className.replace(RegExp(t,"gi"),"");e.classList.add("language-"+r)},currentScript:function(){if(typeof document==="undefined"){return null}if(document.currentScript&&document.currentScript.tagName==="SCRIPT"&&1<2){return document.currentScript}try{throw new Error}catch(n){var e=(/at [^(\r\n]*\((.*):[^:]+:[^:]+\)$/i.exec(n.stack)||[])[1];if(e){var t=document.getElementsByTagName("script");for(var r in t){if(t[r].src==e){return t[r]}}}return null}},isActive:function(e,t,r){var n="no-"+t;while(e){var o=e.classList;if(o.contains(t)){return true}if(o.contains(n)){return false}e=e.parentElement}return!!r}},languages:{plain:n,plaintext:n,text:n,txt:n,extend:function(e,t){var r=o.util.clone(o.languages[e]);for(var n in t){r[n]=t[n]}return r},insertBefore:function(e,t,r,n){n=n||o.languages;var a=n[e];var i={};for(var s in a){if(a.hasOwnProperty(s)){if(s==t){for(var u in r){if(r.hasOwnProperty(u)){i[u]=r[u]}}}if(!r.hasOwnProperty(s)){i[s]=a[s]}}}var l=n[e];n[e]=i;o.languages.DFS(o.languages,(function(t,r){if(r===l&&t!=e){this[t]=i}}));return i},DFS:function e(t,r,n,a){a=a||{};var i=o.util.objId;for(var s in t){if(t.hasOwnProperty(s)){r.call(t,s,t[s],n||s);var u=t[s];var l=o.util.type(u);if(l==="Object"&&!a[i(u)]){a[i(u)]=true;e(u,r,null,a)}else if(l==="Array"&&!a[i(u)]){a[i(u)]=true;e(u,r,s,a)}}}}},plugins:{},highlightAll:function(e,t){o.highlightAllUnder(document,e,t)},highlightAllUnder:function(e,t,r){var n={callback:r,container:e,selector:'code[class*="language-"], [class*="language-"] code, code[class*="lang-"], [class*="lang-"] code'};o.hooks.run("before-highlightall",n);n.elements=Array.prototype.slice.apply(n.container.querySelectorAll(n.selector));o.hooks.run("before-all-elements-highlight",n);for(var a=0,i;i=n.elements[a++];){o.highlightElement(i,t===true,n.callback)}},highlightElement:function(t,r,n){var a=o.util.getLanguage(t);var i=o.languages[a];o.util.setLanguage(t,a);var s=t.parentElement;if(s&&s.nodeName.toLowerCase()==="pre"){o.util.setLanguage(s,a)}var u=t.textContent;var l={element:t,language:a,grammar:i,code:u};function c(e){l.highlightedCode=e;o.hooks.run("before-insert",l);l.element.innerHTML=l.highlightedCode;o.hooks.run("after-highlight",l);o.hooks.run("complete",l);n&&n.call(l.element)}o.hooks.run("before-sanity-check",l);s=l.element.parentElement;if(s&&s.nodeName.toLowerCase()==="pre"&&!s.hasAttribute("tabindex")){s.setAttribute("tabindex","0")}if(!l.code){o.hooks.run("complete",l);n&&n.call(l.element);return}o.hooks.run("before-highlight",l);if(!l.grammar){c(o.util.encode(l.code));return}if(r&&e.Worker){var d=new Worker(o.filename);d.onmessage=function(e){c(e.data)};d.postMessage(JSON.stringify({language:l.language,code:l.code,immediateClose:true}))}else{c(o.highlight(l.code,l.grammar,l.language))}},highlight:function(e,t,r){var n={code:e,grammar:t,language:r};o.hooks.run("before-tokenize",n);if(!n.grammar){throw new Error('The language "'+n.language+'" has no grammar.')}n.tokens=o.tokenize(n.code,n.grammar);o.hooks.run("after-tokenize",n);return a.stringify(o.util.encode(n.tokens),n.language)},tokenize:function(e,t){var r=t.rest;if(r){for(var n in r){t[n]=r[n]}delete t.rest}var o=new u;l(o,o.head,e);s(e,o,t,o.head,0);return d(o)},hooks:{all:{},add:function(e,t){var r=o.hooks.all;r[e]=r[e]||[];r[e].push(t)},run:function(e,t){var r=o.hooks.all[e];if(!r||!r.length){return}for(var n=0,a;a=r[n++];){a(t)}}},Token:a};e.Prism=o;function a(e,t,r,n){this.type=e;this.content=t;this.alias=r;this.length=(n||"").length|0}a.stringify=function e(t,r){if(typeof t=="string"){return t}if(Array.isArray(t)){var n="";t.forEach((function(t){n+=e(t,r)}));return n}var a={type:t.type,content:e(t.content,r),tag:"span",classes:["token",t.type],attributes:{},language:r};var i=t.alias;if(i){if(Array.isArray(i)){Array.prototype.push.apply(a.classes,i)}else{a.classes.push(i)}}o.hooks.run("wrap",a);var s="";for(var u in a.attributes){s+=" "+u+'="'+(a.attributes[u]||"").replace(/"/g,"&quot;")+'"'}return"<"+a.tag+' class="'+a.classes.join(" ")+'"'+s+">"+a.content+"</"+a.tag+">"};function i(e,t,r,n){e.lastIndex=t;var o=e.exec(r);if(o&&n&&o[1]){var a=o[1].length;o.index+=a;o[0]=o[0].slice(a)}return o}function s(e,t,r,n,u,d){for(var f in r){if(!r.hasOwnProperty(f)||!r[f]){continue}var p=r[f];p=Array.isArray(p)?p:[p];for(var b=0;b<p.length;++b){if(d&&d.cause==f+","+b){return}var m=p[b];var v=m.inside;var g=!!m.lookbehind;var h=!!m.greedy;var y=m.alias;if(h&&!m.pattern.global){var w=m.pattern.toString().match(/[imsuy]*$/)[0];m.pattern=RegExp(m.pattern.source,w+"g")}var k=m.pattern||m;for(var F=n.next,x=u;F!==t.tail;x+=F.value.length,F=F.next){if(d&&x>=d.reach){break}var A=F.value;if(t.length>e.length){return}if(A instanceof a){continue}var $=1;var S;if(h){S=i(k,x,e,g);if(!S||S.index>=e.length){break}var z=S.index;var E=S.index+S[0].length;var _=x;_+=F.value.length;while(z>=_){F=F.next;_+=F.value.length}_-=F.value.length;x=_;if(F.value instanceof a){continue}for(var P=F;P!==t.tail&&(_<E||typeof P.value==="string");P=P.next){$++;_+=P.value.length}$--;A=e.slice(x,_);S.index-=x}else{S=i(k,0,A,g);if(!S){continue}}var z=S.index;var C=S[0];var R=A.slice(0,z);var j=A.slice(z+C.length);var T=x+A.length;if(d&&T>d.reach){d.reach=T}var D=F.prev;if(R){D=l(t,D,R);x+=R.length}c(t,D,$);var Z=new a(f,v?o.tokenize(C,v):C,y,C);F=l(t,D,Z);if(j){l(t,F,j)}if($>1){var O={cause:f+","+b,reach:T};s(e,t,r,F.prev,x,O);if(d&&O.reach>d.reach){d.reach=O.reach}}}}}}function u(){var e={value:null,prev:null,next:null};var t={value:null,prev:e,next:null};e.next=t;this.head=e;this.tail=t;this.length=0}function l(e,t,r){var n=t.next;var o={value:r,prev:t,next:n};t.next=o;n.prev=o;e.length++;return o}function c(e,t,r){var n=t.next;for(var o=0;o<r&&n!==e.tail;o++){n=n.next}t.next=n;n.prev=t;e.length-=o}function d(e){var t=[];var r=e.head.next;while(r!==e.tail){t.push(r.value);r=r.next}return t}if(!e.document){if(!e.addEventListener){return o}if(!o.disableWorkerMessageHandler){e.addEventListener("message",(function(t){var r=JSON.parse(t.data);var n=r.language;var a=r.code;var i=r.immediateClose;e.postMessage(o.highlight(a,o.languages[n],n));if(i){e.close()}}),false)}return o}var f=o.util.currentScript();if(f){o.filename=f.src;if(f.hasAttribute("data-manual")){o.manual=true}}function p(){if(!o.manual){o.highlightAll()}}if(!o.manual){var b=document.readyState;if(b==="loading"||b==="interactive"&&f&&f.defer){document.addEventListener("DOMContentLoaded",p)}else{if(window.requestAnimationFrame){window.requestAnimationFrame(p)}else{window.setTimeout(p,16)}}}return o}(t);if(e.exports){e.exports=r}if(typeof n!=="undefined"){n.Prism=r}r.languages.markup={comment:{pattern:/<!--(?:(?!<!--)[\s\S])*?-->/,greedy:true},prolog:{pattern:/<\?[\s\S]+?\?>/,greedy:true},doctype:{pattern:/<!DOCTYPE(?:[^>"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|<!--(?:[^-]|-(?!->))*-->)*\]\s*)?>/i,greedy:true,inside:{"internal-subset":{pattern:/(^[^\[]*\[)[\s\S]+(?=\]>$)/,lookbehind:true,greedy:true,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:true},punctuation:/^<!|>$|[[\]]/,"doctype-tag":/^DOCTYPE/i,name:/[^\s<>'"]+/}},cdata:{pattern:/<!\[CDATA\[[\s\S]*?\]\]>/i,greedy:true},tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:true,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"special-attr":[],"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},{pattern:/^(\s*)["']|["']$/,lookbehind:true}]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]};r.languages.markup["tag"].inside["attr-value"].inside["entity"]=r.languages.markup["entity"];r.languages.markup["doctype"].inside["internal-subset"].inside=r.languages.markup;r.hooks.add("wrap",(function(e){if(e.type==="entity"){e.attributes["title"]=e.content.replace(/&amp;/,"&")}}));Object.defineProperty(r.languages.markup.tag,"addInlined",{value:function e(t,n){var o={};o["language-"+n]={pattern:/(^<!\[CDATA\[)[\s\S]+?(?=\]\]>$)/i,lookbehind:true,inside:r.languages[n]};o["cdata"]=/^<!\[CDATA\[|\]\]>$/i;var a={"included-cdata":{pattern:/<!\[CDATA\[[\s\S]*?\]\]>/i,inside:o}};a["language-"+n]={pattern:/[\s\S]+/,inside:r.languages[n]};var i={};i[t]={pattern:RegExp(/(<__[^>]*>)(?:<!\[CDATA\[(?:[^\]]|\](?!\]>))*\]\]>|(?!<!\[CDATA\[)[\s\S])*?(?=<\/__>)/.source.replace(/__/g,(function(){return t})),"i"),lookbehind:true,greedy:true,inside:a};r.languages.insertBefore("markup","cdata",i)}});Object.defineProperty(r.languages.markup.tag,"addAttribute",{value:function(e,t){r.languages.markup.tag.inside["special-attr"].push({pattern:RegExp(/(^|["'\s])/.source+"(?:"+e+")"+/\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))/.source,"i"),lookbehind:true,inside:{"attr-name":/^[^\s=]+/,"attr-value":{pattern:/=[\s\S]+/,inside:{value:{pattern:/(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/,lookbehind:true,alias:[t,"language-"+t],inside:r.languages[t]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}});r.languages.html=r.languages.markup;r.languages.mathml=r.languages.markup;r.languages.svg=r.languages.markup;r.languages.xml=r.languages.extend("markup",{});r.languages.ssml=r.languages.xml;r.languages.atom=r.languages.xml;r.languages.rss=r.languages.xml;(function(e){var t=/(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/;e.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:RegExp("@[\\w-](?:"+/[^;{\s"']|\s+(?!\s)/.source+"|"+t.source+")*?"+/(?:;|(?=\s*\{))/.source),inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/,lookbehind:true,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:true}}},url:{pattern:RegExp("\\burl\\((?:"+t.source+"|"+/(?:[^\\\r\n()"']|\\[\s\S])*/.source+")\\)","i"),greedy:true,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+t.source+"$"),alias:"url"}}},selector:{pattern:RegExp("(^|[{}\\s])[^{}\\s](?:[^{};\"'\\s]|\\s+(?![\\s{])|"+t.source+")*(?=\\s*\\{)"),lookbehind:true},string:{pattern:t,greedy:true},property:{pattern:/(^|[^-\w\xA0-\uFFFF])(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,lookbehind:true},important:/!important\b/i,function:{pattern:/(^|[^-a-z0-9])[-a-z0-9]+(?=\()/i,lookbehind:true},punctuation:/[(){};:,]/};e.languages.css["atrule"].inside.rest=e.languages.css;var r=e.languages.markup;if(r){r.tag.addInlined("style","css");r.tag.addAttribute("style","css")}})(r);r.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:true,greedy:true},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:true,greedy:true}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:true},"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|trait)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:true,inside:{punctuation:/[.\\]/}},keyword:/\b(?:break|catch|continue|do|else|finally|for|function|if|in|instanceof|new|null|return|throw|try|while)\b/,boolean:/\b(?:false|true)\b/,function:/\b\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/};r.languages.javascript=r.languages.extend("clike",{"class-name":[r.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:constructor|prototype))/,lookbehind:true}],keyword:[{pattern:/((?:^|\})\s*)catch\b/,lookbehind:true},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|assert(?=\s*\{)|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally(?=\s*(?:\{|$))|for|from(?=\s*(?:['"]|$))|function|(?:get|set)(?=\s*(?:[#\[$\w\xA0-\uFFFF]|$))|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:true}],function:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:{pattern:RegExp(/(^|[^\w$])/.source+"(?:"+(/NaN|Infinity/.source+"|"+/0[bB][01]+(?:_[01]+)*n?/.source+"|"+/0[oO][0-7]+(?:_[0-7]+)*n?/.source+"|"+/0[xX][\dA-Fa-f]+(?:_[\dA-Fa-f]+)*n?/.source+"|"+/\d+(?:_\d+)*n/.source+"|"+/(?:\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\.\d+(?:_\d+)*)(?:[Ee][+-]?\d+(?:_\d+)*)?/.source)+")"+/(?![\w$])/.source),lookbehind:true},operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/});r.languages.javascript["class-name"][0].pattern=/(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/;r.languages.insertBefore("javascript","keyword",{regex:{pattern:RegExp(/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)/.source+/\//.source+"(?:"+/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}/.source+"|"+/(?:\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.)*\])*\])*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}v[dgimyus]{0,7}/.source+")"+/(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/.source),lookbehind:true,greedy:true,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:true,alias:"language-regex",inside:r.languages.regex},"regex-delimiter":/^\/|\/$/,"regex-flags":/^[a-z]+$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:true,inside:r.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:true,inside:r.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:true,inside:r.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:true,inside:r.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/});r.languages.insertBefore("javascript","string",{hashbang:{pattern:/^#!.*/,greedy:true,alias:"comment"},"template-string":{pattern:/`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/,greedy:true,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:true,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:r.languages.javascript}},string:/[\s\S]+/}},"string-property":{pattern:/((?:^|[,{])[ \t]*)(["'])(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2(?=\s*:)/m,lookbehind:true,greedy:true,alias:"property"}});r.languages.insertBefore("javascript","operator",{"literal-property":{pattern:/((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,lookbehind:true,alias:"property"}});if(r.languages.markup){r.languages.markup.tag.addInlined("script","javascript");r.languages.markup.tag.addAttribute(/on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)/.source,"javascript")}r.languages.js=r.languages.javascript;(function(){if(typeof r==="undefined"||typeof document==="undefined"){return}if(!Element.prototype.matches){Element.prototype.matches=Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector}var e="Loading…";var t=function(e,t){return"✖ Error "+e+" while fetching file: "+t};var n="✖ Error: File does not exist or is empty";var o={js:"javascript",py:"python",rb:"ruby",ps1:"powershell",psm1:"powershell",sh:"bash",bat:"batch",h:"c",tex:"latex"};var a="data-src-status";var i="loading";var s="loaded";var u="failed";var l="pre[data-src]:not(["+a+'="'+s+'"])'+":not(["+a+'="'+i+'"])';function c(e,r,o){var a=new XMLHttpRequest;a.open("GET",e,true);a.onreadystatechange=function(){if(a.readyState==4){if(a.status<400&&a.responseText){r(a.responseText)}else{if(a.status>=400){o(t(a.status,a.statusText))}else{o(n)}}}};a.send(null)}function d(e){var t=/^\s*(\d+)\s*(?:(,)\s*(?:(\d+)\s*)?)?$/.exec(e||"");if(t){var r=Number(t[1]);var n=t[2];var o=t[3];if(!n){return[r,r]}if(!o){return[r,undefined]}return[r,Number(o)]}return undefined}r.hooks.add("before-highlightall",(function(e){e.selector+=", "+l}));r.hooks.add("before-sanity-check",(function(t){var n=t.element;if(n.matches(l)){t.code="";n.setAttribute(a,i);var f=n.appendChild(document.createElement("CODE"));f.textContent=e;var p=n.getAttribute("data-src");var b=t.language;if(b==="none"){var m=(/\.(\w+)$/.exec(p)||[,"none"])[1];b=o[m]||m}r.util.setLanguage(f,b);r.util.setLanguage(n,b);var v=r.plugins.autoloader;if(v){v.loadLanguages(b)}c(p,(function(e){n.setAttribute(a,s);var t=d(n.getAttribute("data-range"));if(t){var o=e.split(/\r\n?|\n/g);var i=t[0];var u=t[1]==null?o.length:t[1];if(i<0){i+=o.length}i=Math.max(0,Math.min(i-1,o.length));if(u<0){u+=o.length}u=Math.max(0,Math.min(u,o.length));e=o.slice(i,u).join("\n");if(!n.hasAttribute("data-start")){n.setAttribute("data-start",String(i+1))}}f.textContent=e;r.highlightElement(f)}),(function(e){n.setAttribute(a,u);f.textContent=e}))}}));r.plugins.fileHighlight={highlight:function e(t){var n=(t||document).querySelectorAll(l);for(var o=0,a;a=n[o++];){r.highlightElement(a)}}};var f=false;r.fileHighlight=function(){if(!f){console.warn("Prism.fileHighlight is deprecated. Use `Prism.plugins.fileHighlight.highlight` instead.");f=true}r.plugins.fileHighlight.highlight.apply(this,arguments)}})()})(a);return a.exports}var u=s();var l=o(u);(function(e){var t=e.util.clone(e.languages.javascript);var r=/(?:\s|\/\/.*(?!.)|\/\*(?:[^*]|\*(?!\/))\*\/)/.source;var n=/(?:\{(?:\{(?:\{[^{}]*\}|[^{}])*\}|[^{}])*\})/.source;var o=/(?:\{<S>*\.{3}(?:[^{}]|<BRACES>)*\})/.source;function a(e,t){e=e.replace(/<S>/g,(function(){return r})).replace(/<BRACES>/g,(function(){return n})).replace(/<SPREAD>/g,(function(){return o}));return RegExp(e,t)}o=a(o).source;e.languages.jsx=e.languages.extend("markup",t);e.languages.jsx.tag.pattern=a(/<\/?(?:[\w.:-]+(?:<S>+(?:[\w.:$-]+(?:=(?:"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*'|[^\s{'"/>=]+|<BRACES>))?|<SPREAD>))*<S>*\/?)?>/.source);e.languages.jsx.tag.inside["tag"].pattern=/^<\/?[^\s>\/]*/;e.languages.jsx.tag.inside["attr-value"].pattern=/=(?!\{)(?:"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*'|[^\s'">]+)/;e.languages.jsx.tag.inside["tag"].inside["class-name"]=/^[A-Z]\w*(?:\.[A-Z]\w*)*$/;e.languages.jsx.tag.inside["comment"]=t["comment"];e.languages.insertBefore("inside","attr-name",{spread:{pattern:a(/<SPREAD>/.source),inside:e.languages.jsx}},e.languages.jsx.tag);e.languages.insertBefore("inside","special-attr",{script:{pattern:a(/=<BRACES>/.source),alias:"language-javascript",inside:{"script-punctuation":{pattern:/^=(?=\{)/,alias:"punctuation"},rest:e.languages.jsx}}},e.languages.jsx.tag);var i=function(e){if(!e){return""}if(typeof e==="string"){return e}if(typeof e.content==="string"){return e.content}return e.content.map(i).join("")};var s=function(t){var r=[];for(var n=0;n<t.length;n++){var o=t[n];var a=false;if(typeof o!=="string"){if(o.type==="tag"&&o.content[0]&&o.content[0].type==="tag"){if(o.content[0].content[0].content==="</"){if(r.length>0&&r[r.length-1].tagName===i(o.content[0].content[1])){r.pop()}}else{if(o.content[o.content.length-1].content==="/>");else{r.push({tagName:i(o.content[0].content[1]),openedBraces:0})}}}else if(r.length>0&&o.type==="punctuation"&&o.content==="{"){r[r.length-1].openedBraces++}else if(r.length>0&&r[r.length-1].openedBraces>0&&o.type==="punctuation"&&o.content==="}"){r[r.length-1].openedBraces--}else{a=true}}if(a||typeof o==="string"){if(r.length>0&&r[r.length-1].openedBraces===0){var u=i(o);if(n<t.length-1&&(typeof t[n+1]==="string"||t[n+1].type==="plain-text")){u+=i(t[n+1]);t.splice(n+1,1)}if(n>0&&(typeof t[n-1]==="string"||t[n-1].type==="plain-text")){u=i(t[n-1])+u;t.splice(n-1,1);n--}t[n]=new e.Token("plain-text",u,null,u)}}if(o.content&&typeof o.content!=="string"){s(o.content)}}};e.hooks.add("after-tokenize",(function(e){if(e.language!=="jsx"&&e.language!=="tsx"){return}s(e.tokens)}))})(Prism);var c={};var d;function f(){if(d)return c;d=1;Prism.languages.scss=Prism.languages.extend("css",{comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:true},atrule:{pattern:/@[\w-](?:\([^()]+\)|[^()\s]|\s+(?!\s))*?(?=\s+[{;])/,inside:{rule:/@[\w-]+/}},url:/(?:[-a-z]+-)?url(?=\()/i,selector:{pattern:/(?=\S)[^@;{}()]?(?:[^@;{}()\s]|\s+(?!\s)|#\{\$[-\w]+\})+(?=\s*\{(?:\}|\s|[^}][^:{}]*[:{][^}]))/,inside:{parent:{pattern:/&/,alias:"important"},placeholder:/%[-\w]+/,variable:/\$[-\w]+|#\{\$[-\w]+\}/}},property:{pattern:/(?:[-\w]|\$[-\w]|#\{\$[-\w]+\})+(?=\s*:)/,inside:{variable:/\$[-\w]+|#\{\$[-\w]+\}/}}});Prism.languages.insertBefore("scss","atrule",{keyword:[/@(?:content|debug|each|else(?: if)?|extend|for|forward|function|if|import|include|mixin|return|use|warn|while)\b/i,{pattern:/( )(?:from|through)(?= )/,lookbehind:true}]});Prism.languages.insertBefore("scss","important",{variable:/\$[-\w]+|#\{\$[-\w]+\}/});Prism.languages.insertBefore("scss","function",{"module-modifier":{pattern:/\b(?:as|hide|show|with)\b/i,alias:"keyword"},placeholder:{pattern:/%[-\w]+/,alias:"selector"},statement:{pattern:/\B!(?:default|optional)\b/i,alias:"keyword"},boolean:/\b(?:false|true)\b/,null:{pattern:/\bnull\b/,alias:"keyword"},operator:{pattern:/(\s)(?:[-+*\/%]|[=!]=|<=?|>=?|and|not|or)(?=\s)/,lookbehind:true}});Prism.languages.scss["atrule"].inside.rest=Prism.languages.scss;return c}f();Prism.languages.less=Prism.languages.extend("css",{comment:[/\/\*[\s\S]*?\*\//,{pattern:/(^|[^\\])\/\/.*/,lookbehind:true}],atrule:{pattern:/@[\w-](?:\((?:[^(){}]|\([^(){}]*\))*\)|[^(){};\s]|\s+(?!\s))*?(?=\s*\{)/,inside:{punctuation:/[:()]/}},selector:{pattern:/(?:@\{[\w-]+\}|[^{};\s@])(?:@\{[\w-]+\}|\((?:[^(){}]|\([^(){}]*\))*\)|[^(){};@\s]|\s+(?!\s))*?(?=\s*\{)/,inside:{variable:/@+[\w-]+/}},property:/(?:@\{[\w-]+\}|[\w-])+(?:\+_?)?(?=\s*:)/,operator:/[+\-*\/]/});Prism.languages.insertBefore("less","property",{variable:[{pattern:/@[\w-]+\s*:/,inside:{punctuation:/:/}},/@@?[\w-]+/],"mixin-usage":{pattern:/([{;]\s*)[.#](?!\d)[\w-].*?(?=[(;])/,lookbehind:true,alias:"function"}});(function(e){var t=e.util.clone(e.languages.typescript);e.languages.tsx=e.languages.extend("jsx",t);delete e.languages.tsx["parameter"];delete e.languages.tsx["literal-property"];var r=e.languages.tsx.tag;r.pattern=RegExp(/(^|[^\w$]|(?=<\/))/.source+"(?:"+r.pattern.source+")",r.pattern.flags);r.lookbehind=true})(Prism);var p={};var b;function m(){if(b)return p;b=1;(function(e){e.languages.typescript=e.languages.extend("javascript",{"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|type)\s+)(?!keyof\b)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?:\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>)?/,lookbehind:true,greedy:true,inside:null},builtin:/\b(?:Array|Function|Promise|any|boolean|console|never|number|string|symbol|unknown)\b/});e.languages.typescript.keyword.push(/\b(?:abstract|declare|is|keyof|readonly|require)\b/,/\b(?:asserts|infer|interface|module|namespace|type)\b(?=\s*(?:[{_$a-zA-Z\xA0-\uFFFF]|$))/,/\btype\b(?=\s*(?:[\{*]|$))/);delete e.languages.typescript["parameter"];delete e.languages.typescript["literal-property"];var t=e.languages.extend("typescript",{});delete t["class-name"];e.languages.typescript["class-name"].inside=t;e.languages.insertBefore("typescript","function",{decorator:{pattern:/@[$\w\xA0-\uFFFF]+/,inside:{at:{pattern:/^@/,alias:"operator"},function:/^[\s\S]+/}},"generic-function":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>(?=\s*\()/,greedy:true,inside:{function:/^#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:t}}}});e.languages.ts=e.languages.typescript})(Prism);return p}m();(function(){if(typeof Prism==="undefined"||typeof document==="undefined"){return}var e=[];var t={};var r=function(){};Prism.plugins.toolbar={};var n=Prism.plugins.toolbar.registerButton=function(r,n){var o;if(typeof n==="function"){o=n}else{o=function(e){var t;if(typeof n.onClick==="function"){t=document.createElement("button");t.type="button";t.addEventListener("click",(function(){n.onClick.call(this,e)}))}else if(typeof n.url==="string"){t=document.createElement("a");t.href=n.url}else{t=document.createElement("span")}if(n.className){t.classList.add(n.className)}t.textContent=n.text;return t}}if(r in t){console.warn('There is a button with the key "'+r+'" registered already.');return}e.push(t[r]=o)};function o(e){while(e){var t=e.getAttribute("data-toolbar-order");if(t!=null){t=t.trim();if(t.length){return t.split(/\s*,\s*/g)}else{return[]}}e=e.parentElement}}var a=Prism.plugins.toolbar.hook=function(n){var a=n.element.parentNode;if(!a||!/pre/i.test(a.nodeName)){return}if(a.parentNode.classList.contains("code-toolbar")){return}var i=document.createElement("div");i.classList.add("code-toolbar");a.parentNode.insertBefore(i,a);i.appendChild(a);var s=document.createElement("div");s.classList.add("toolbar");var u=e;var l=o(n.element);if(l){u=l.map((function(e){return t[e]||r}))}u.forEach((function(e){var t=e(n);if(!t){return}var r=document.createElement("div");r.classList.add("toolbar-item");r.appendChild(t);s.appendChild(r)}));i.appendChild(s)};n("label",(function(e){var t=e.element.parentNode;if(!t||!/pre/i.test(t.nodeName)){return}if(!t.hasAttribute("data-label")){return}var r;var n;var o=t.getAttribute("data-label");try{n=document.querySelector("template#"+o)}catch(e){}if(n){r=n.content}else{if(t.hasAttribute("data-url")){r=document.createElement("a");r.href=t.getAttribute("data-url")}else{r=document.createElement("span")}r.textContent=o}return r}));Prism.hooks.add("complete",a)})();(function(){if(typeof Prism==="undefined"||typeof document==="undefined"){return}if(!Prism.plugins.toolbar){console.warn("Copy to Clipboard plugin loaded before Toolbar plugin.");return}function e(e,t){e.addEventListener("click",(function(){r(t)}))}function t(e){var t=document.createElement("textarea");t.value=e.getText();t.style.top="0";t.style.left="0";t.style.position="fixed";document.body.appendChild(t);t.focus();t.select();try{var r=document.execCommand("copy");setTimeout((function(){if(r){e.success()}else{e.error()}}),1)}catch(t){setTimeout((function(){e.error(t)}),1)}document.body.removeChild(t)}function r(e){if(navigator.clipboard){navigator.clipboard.writeText(e.getText()).then(e.success,(function(){t(e)}))}else{t(e)}}function n(e){window.getSelection().selectAllChildren(e)}function o(e){var t={copy:"Copy","copy-error":"Press Ctrl+C to copy","copy-success":"Copied!","copy-timeout":5e3};var r="data-prismjs-";for(var n in t){var o=r+n;var a=e;while(a&&!a.hasAttribute(o)){a=a.parentElement}if(a){t[n]=a.getAttribute(o)}}return t}Prism.plugins.toolbar.registerButton("copy-to-clipboard",(function(t){var r=t.element;var a=o(r);var i=document.createElement("button");i.className="copy-to-clipboard-button";i.setAttribute("type","button");var s=document.createElement("span");i.appendChild(s);l("copy");e(i,{getText:function(){return r.textContent},success:function(){l("copy-success");u()},error:function(){l("copy-error");setTimeout((function(){n(r)}),1);u()}});return i;function u(){setTimeout((function(){l("copy")}),a["copy-timeout"])}function l(e){s.textContent=a[e];i.setAttribute("data-copy-state",e)}}))})();const v="div.code-toolbar{position:relative}div.code-toolbar>.toolbar{position:absolute;z-index:10;top:.3em;right:.2em;transition:opacity 0.3s ease-in-out;opacity:0}div.code-toolbar:hover>.toolbar{opacity:1}div.code-toolbar:focus-within>.toolbar{opacity:1}div.code-toolbar>.toolbar>.toolbar-item{display:inline-block}div.code-toolbar>.toolbar>.toolbar-item>a{cursor:pointer}div.code-toolbar>.toolbar>.toolbar-item>button{background:none;border:0;color:inherit;font:inherit;line-height:normal;overflow:visible;padding:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}div.code-toolbar>.toolbar>.toolbar-item>a,div.code-toolbar>.toolbar>.toolbar-item>button,div.code-toolbar>.toolbar>.toolbar-item>span{color:#bbb;font-size:.8em;padding:0 .5em;background:#f5f2f0;background:rgba(224, 224, 224, 0.2);box-shadow:0 2px 0 0 rgba(0,0,0,0.2);border-radius:.5em}div.code-toolbar>.toolbar>.toolbar-item>a:hover,div.code-toolbar>.toolbar>.toolbar-item>a:focus,div.code-toolbar>.toolbar>.toolbar-item>button:hover,div.code-toolbar>.toolbar>.toolbar-item>button:focus,div.code-toolbar>.toolbar>.toolbar-item>span:hover,div.code-toolbar>.toolbar>.toolbar-item>span:focus{color:inherit;text-decoration:none}:host{display:flex;font-size:1rem}slot{display:none}.root{width:100%}div.code-toolbar{z-index:1;display:flex;height:100%}div.code-toolbar>.toolbar{padding-right:0.25rem}div.code-toolbar>.toolbar .toolbar-item button,div.code-toolbar>.toolbar .toolbar-item span{all:unset}div.code-toolbar>.toolbar .toolbar-item button{cursor:pointer;transition:background-color 0.2s ease, box-shadow 0.2s ease, transform 0.1s ease-out;box-shadow:var(--kompendium-button-shadow-normal)}div.code-toolbar>.toolbar .toolbar-item button:hover{box-shadow:var(--kompendium-button-shadow-hovered)}div.code-toolbar>.toolbar .toolbar-item button:active{box-shadow:var(--kompendium-button-shadow-pressed);transform:translate3d(0, 0.08rem, 0)}div.code-toolbar>.toolbar .toolbar-item button:focus{outline:none}div.code-toolbar>.toolbar .toolbar-item button:focus-visible{outline:none;box-shadow:var(--kompendium-shadow-depth-8-focused)}div.code-toolbar>.toolbar .toolbar-item button{background-color:rgb(var(--kompendium-contrast-100));color:rgb(var(--kompendium-contrast-1100));padding:0.125rem 0.5rem;border-radius:0.375rem;font-size:0.75rem}code,pre{font-family:var(--kompendium-font-code);font-size:0.8125rem}code[class*=language-],pre[class*=language-]{color:rgb(var(--kompendium-color-code-gray-lighter));background:none;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}pre[class*=language-]{padding:1.5rem 1rem 2rem 1rem;position:relative;margin:0;overflow:auto;flex-grow:1;border-radius:0.5625rem}:not(pre)>code[class*=language-],pre[class*=language-]{background:rgb(var(--kompendium-color-code-background))}:not(pre)>code[class*=language-]{white-space:normal}.token.comment{color:var(--kompendium-color-code-gray-light)}.token.block-comment,.token.prolog,.token.doctype,.token.cdata{color:var(--kompendium-color-code-gray-lighter)}.token.punctuation{color:var(--kompendium-color-code-gray-dark)}.token.tag,.token.attr-name,.token.namespace,.token.deleted{color:rgb(var(--kompendium-color-code-pink))}.token.function-name{color:rgb(var(--kompendium-color-code-blue))}.token.boolean,.token.number,.token.function{color:rgb(var(--kompendium-color-code-orange))}.token.property,.token.class-name,.token.constant,.token.symbol{color:rgb(var(--kompendium-color-code-yellow))}.token.selector,.token.important,.token.atrule,.token.keyword,.token.builtin{color:rgb(var(--kompendium-color-code-purple))}.token.string,.token.char,.token.attr-value,.token.regex,.token.variable{color:rgb(var(--kompendium-color-code-green-light))}.token.operator{color:rgb(var(--kompendium-color-code-purple))}.token.entity,.token.url{color:rgb(var(--kompendium-color-code-turquoise))}.token.important,.token.bold{font-weight:bold}.token.italic{font-style:italic}.token.entity{cursor:help}.token.inserted{color:rgb(var(--kompendium-color-code-green-dark))}";const g=class{constructor(t){e(this,t)}componentDidLoad(){setTimeout((()=>{this.code=this.findCode()}))}componentWillRender(){this.code=this.findCode()}componentDidRender(){const e=this.host.shadowRoot.querySelector(".root pre code");l.highlightElement(e)}render(){const e={};e[`language-${this.language}`]=true;return t("div",{key:"95723df383f836be24b3190b74dc5ee555da29d7",class:"root"},t("slot",{key:"5fd9fc3b9d1499fd4f81d2ffda23e42318e33e66"}),t("pre",{key:"a5e18f68729a29bc9b1d154e2d15b9a14ed4c7ef",class:e},t("code",{key:"bc2cb099497051902f8a616e7a5a70330c5c9579"},this.code)))}findCode(){const e=this.host.shadowRoot.querySelector("slot");if(!e){return}return[...e.assignedNodes()].map((e=>e.textContent)).join("")}get host(){return r(this)}};g.style=v;export{g as kompendium_code}; //# sourceMappingURL=p-d9bcc473.entry.js.map