var w=!1,u={false:"push",true:"unshift",after:"push",before:"unshift"},m={isPermalinkSymbol:!0};function g(t,e,s,n){var a;if(!w){var r="Using deprecated markdown-it-anchor permalink option, see https://github.com/valeriangalliat/markdown-it-anchor#todo-anchor-or-file";typeof process=="object"&&process&&process.emitWarning?process.emitWarning(r):console.warn(r),w=!0}var o=[Object.assign(new s.Token("link_open","a",1),{attrs:[].concat(e.permalinkClass?[["class",e.permalinkClass]]:[],[["href",e.permalinkHref(t,s)]],Object.entries(e.permalinkAttrs(t,s)))}),Object.assign(new s.Token("html_block","",0),{content:e.permalinkSymbol,meta:m}),new s.Token("link_close","a",-1)];e.permalinkSpace&&s.tokens[n+1].children[u[e.permalinkBefore]](Object.assign(new s.Token("text","",0),{content:" "})),(a=s.tokens[n+1].children)[u[e.permalinkBefore]].apply(a,o)}function T(t){return"#"+t}function j(t){return{}}var x={class:"header-anchor",symbol:"#",renderHref:T,renderAttrs:j};function k(t){function e(s){return s=Object.assign({},e.defaults,s),function(n,a,r,o){return t(n,s,a,r,o)}}return e.defaults=Object.assign({},x),e.renderPermalinkImpl=t,e}var h=k(function(t,e,s,n,a){var r,o=[Object.assign(new n.Token("link_open","a",1),{attrs:[].concat(e.class?[["class",e.class]]:[],[["href",e.renderHref(t,n)]],e.ariaHidden?[["aria-hidden","true"]]:[],Object.entries(e.renderAttrs(t,n)))}),Object.assign(new n.Token("html_inline","",0),{content:e.symbol,meta:m}),new n.Token("link_close","a",-1)];if(e.space){var l=typeof e.space=="string"?e.space:" ";n.tokens[a+1].children[u[e.placement]](Object.assign(new n.Token(typeof e.space=="string"?"html_inline":"text","",0),{content:l}))}(r=n.tokens[a+1].children)[u[e.placement]].apply(r,o)});Object.assign(h.defaults,{space:!0,placement:"after",ariaHidden:!1});var d=k(h.renderPermalinkImpl);d.defaults=Object.assign({},h.defaults,{ariaHidden:!0});var _=k(function(t,e,s,n,a){var r=[Object.assign(new n.Token("link_open","a",1),{attrs:[].concat(e.class?[["class",e.class]]:[],[["href",e.renderHref(t,n)]],Object.entries(e.renderAttrs(t,n)))})].concat(e.safariReaderFix?[new n.Token("span_open","span",1)]:[],n.tokens[a+1].children,e.safariReaderFix?[new n.Token("span_close","span",-1)]:[],[new n.Token("link_close","a",-1)]);n.tokens[a+1]=Object.assign(new n.Token("inline","",0),{children:r})});Object.assign(_.defaults,{safariReaderFix:!1});var v=k(function(t,e,s,n,a){var r;if(!["visually-hidden","aria-label","aria-describedby","aria-labelledby"].includes(e.style))throw new Error("`permalink.linkAfterHeader` called with unknown style option `"+e.style+"`");if(!["aria-describedby","aria-labelledby"].includes(e.style)&&!e.assistiveText)throw new Error("`permalink.linkAfterHeader` called without the `assistiveText` option in `"+e.style+"` style");if(e.style==="visually-hidden"&&!e.visuallyHiddenClass)throw new Error("`permalink.linkAfterHeader` called without the `visuallyHiddenClass` option in `visually-hidden` style");var o=n.tokens[a+1].children.filter(function(p){return p.type==="text"||p.type==="code_inline"}).reduce(function(p,y){return p+y.content},""),l=[],i=[];if(e.class&&i.push(["class",e.class]),i.push(["href",e.renderHref(t,n)]),i.push.apply(i,Object.entries(e.renderAttrs(t,n))),e.style==="visually-hidden"){if(l.push(Object.assign(new n.Token("span_open","span",1),{attrs:[["class",e.visuallyHiddenClass]]}),Object.assign(new n.Token("text","",0),{content:e.assistiveText(o)}),new n.Token("span_close","span",-1)),e.space){var b=typeof e.space=="string"?e.space:" ";l[u[e.placement]](Object.assign(new n.Token(typeof e.space=="string"?"html_inline":"text","",0),{content:b}))}l[u[e.placement]](Object.assign(new n.Token("span_open","span",1),{attrs:[["aria-hidden","true"]]}),Object.assign(new n.Token("html_inline","",0),{content:e.symbol,meta:m}),new n.Token("span_close","span",-1))}else l.push(Object.assign(new n.Token("html_inline","",0),{content:e.symbol,meta:m}));e.style==="aria-label"?i.push(["aria-label",e.assistiveText(o)]):["aria-describedby","aria-labelledby"].includes(e.style)&&i.push([e.style,t]);var c=[Object.assign(new n.Token("link_open","a",1),{attrs:i})].concat(l,[new n.Token("link_close","a",-1)]);(r=n.tokens).splice.apply(r,[a+3,0].concat(c)),e.wrapper&&(n.tokens.splice(a,0,Object.assign(new n.Token("html_block","",0),{content:e.wrapper[0]+` `})),n.tokens.splice(a+3+c.length+1,0,Object.assign(new n.Token("html_block","",0),{content:e.wrapper[1]+` `})))});function O(t,e,s,n){var a=t,r=n;if(s&&Object.prototype.hasOwnProperty.call(e,a))throw new Error("User defined `id` attribute `"+t+"` is not unique. Please fix it in your Markdown to continue.");for(;Object.prototype.hasOwnProperty.call(e,a);)a=t+"-"+r,r+=1;return e[a]=!0,a}function f(t,e){e=Object.assign({},f.defaults,e),t.core.ruler.push("anchor",function(s){for(var n,a={},r=s.tokens,o=Array.isArray(e.level)?(n=e.level,function(p){return n.includes(p)}):function(p){return function(y){return y>=p}}(e.level),l=0;l