var z=Object.create;var c=Object.defineProperty,B=Object.defineProperties,G=Object.getOwnPropertyDescriptor,J=Object.getOwnPropertyDescriptors,K=Object.getOwnPropertyNames,y=Object.getOwnPropertySymbols,Q=Object.getPrototypeOf,I=Object.prototype.hasOwnProperty,U=Object.prototype.propertyIsEnumerable;var v=(t,e,n)=>e in t?c(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n,T=(t,e)=>{for(var n in e||(e={}))I.call(e,n)&&v(t,n,e[n]);if(y)for(var n of y(e))U.call(e,n)&&v(t,n,e[n]);return t},w=(t,e)=>B(t,J(e)),A=t=>c(t,"__esModule",{value:!0});var V=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),X=(t,e)=>{for(var n in e)c(t,n,{get:e[n],enumerable:!0})},b=(t,e,n,a)=>{if(e&&typeof e=="object"||typeof e=="function")for(let r of K(e))!I.call(t,r)&&(n||r!=="default")&&c(t,r,{get:()=>e[r],enumerable:!(a=G(e,r))||a.enumerable});return t},Y=(t,e)=>b(A(c(t!=null?z(Q(t)):{},"default",!e&&t&&t.__esModule?{get:()=>t.default,enumerable:!0}:{value:t,enumerable:!0})),t),Z=(t=>(e,n)=>t&&t.get(e)||(n=b(A({}),e,1),t&&t.set(e,n),n))(typeof WeakMap!="undefined"?new WeakMap:0);var L=V((de,u)=>{(function(){"use strict";var t={}.hasOwnProperty;function e(){for(var n=[],a=0;aie});var g=require("react");var H=Y(L()),k=require("react"),P=(0,k.memo)(({headingList:t,rootId:e=0,ulClassName:n,liClassName:a,anchorClassName:r,hyperlink:i=!1,activeLiClassName:s,activeAnchorClassName:o,activeHeading:d})=>{let m=t.filter(p=>p.parentId===e);return m.length===0?null:React.createElement("ul",{className:(0,H.default)(n)},m.map((p,x)=>{var N;let{text:f,href:h,id:l}=p,C=(N=d==null?void 0:d.map(q=>q.id))==null?void 0:N.includes(l);return React.createElement("li",{key:x,className:(0,H.default)(a,C&&s)},i?React.createElement("a",{href:h,className:(0,H.default)(r,C&&o)},f):f,React.createElement(P,{headingList:t,rootId:p.id,ulClassName:n,liClassName:a,hyperlink:i,activeHeading:d,activeLiClassName:s,activeAnchorClassName:o}))}))}),S=P;var W=require("mdast-util-from-markdown"),_=t=>(0,W.fromMarkdown)(t).children,M=_;var ee=(t,e=6)=>t.filter(n=>n.type==="heading").filter(n=>n.depth<=e),j=ee;var te=t=>{let e=[],n=0,a=0,r;return t.forEach((i,s)=>{r=Object.assign(i,{id:s+1,parentId:0});let o=e.filter(d=>d.depth===i.depth);r.parentId=i.depth>n?s:o.length&&o[o.length-1].parentId,a=i.depth>n?a+1:o.length&&r.parentId,n=i.depth,e.push(r)}),e},E=te;var F=(t,e,n="-",a="")=>{switch(t.type){case"text":case"inlineCode":{let r=t.value;e.text+=r,e.href+=`${a}${r.replace(/\s+/g,n)}`;break}case"link":case"strong":case"emphasis":{if(t.children.length===0)break;return F(t.children[0],e,n,a)}default:return e}return e},O=F;var ne=(t,e="-",n="")=>{let a={text:"",href:"#"};return t.forEach(r=>{a=O(r,a,e,n)}),a},R=ne;var re=(t,e="-",n="")=>{let a=[];return t.forEach(r=>{let{text:i,href:s}=R(r.children,e,n),o=a.filter(d=>d.href===s).length;a.push(w(T({},r),{text:i,href:s,duplicateCount:o}))}),a.forEach(r=>{let{href:i,duplicateCount:s}=r;r.href=i+(s?`${e}${s}`:"")}),a},$=re;var ae=({markdown:t,ulClassName:e,liClassName:n,anchorClassName:a,hyperlink:r,blankSpaceReplaceText:i,headingDepth:s,hyperLinkPrefix:o,onChangeHeading:d,activeLiClassName:m,activeAnchorClassName:p,activeHeading:x})=>{let f=j(M(t),s),h=(0,g.useMemo)(()=>E(f),[f]),l=(0,g.useMemo)(()=>$(h,i,o),[h]);return(0,g.useEffect)(()=>{d&&d(l)},[l]),React.createElement(S,{headingList:l,ulClassName:e,liClassName:n,anchorClassName:a,hyperlink:r,activeLiClassName:m,activeAnchorClassName:p,activeHeading:x})},D=ae;var ie=D;module.exports=Z(se); /*! Copyright (c) 2018 Jed Watson. Licensed under the MIT License (MIT), see http://jedwatson.github.io/classnames */