1import{r as e,t}from"./chunk-kasxkmqu.js";import{t as n}from"./chunk-co0yk0p3.js";import{t as r}from"./chunk-mpgwvrd5.js";var i=t((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.checkHeadingLevels=e.useHClassName=e.useLevel=e.H=e.Level=e.HeadingsContext=void 0;var t=r(),i=n();e.HeadingsContext=(0,i.createContext)({level:1});function Level({children:n,value:r,hClassName:a}){let o=(0,i.useContext)(e.HeadingsContext),s=levelRange(r===void 0?o.level+1:r);return(0,t.jsx)(e.HeadingsContext.Provider,{value:{level:s,hClassName:a||o.hClassName},children:n})}e.Level=Level;function H({children:t,offset:n,className:r,...a}){let s=(0,i.useContext)(e.HeadingsContext),c=levelRange(s.level+(n===void 0?0:n)),l=[s.hClassName,r].filter(Boolean).join(` `);return setTimeout(checkHeadingLevelsDom,o),(0,i.createElement)(`h${c}`,{className:l,...a},t)}e.H=H;function levelRange(e){if(e>0&&e<=a)return e;let t=`Heading level "${e}" is not valid HTML5 which only allows levels 1-${a}`;return console.error(t),Math.min(Math.max(1,e),a)}function useLevel(){let t=(0,i.useContext)(e.HeadingsContext);return setTimeout(checkHeadingLevelsDom,o),levelRange(t.level)}e.useLevel=useLevel;function useHClassName(){return(0,i.useContext)(e.HeadingsContext).hClassName||``}e.useHClassName=useHClassName;function checkHeadingLevelsDom(){typeof window>`u`||checkHeadingLevels(Array.from(document.querySelectorAll(`h1,h2,h3,h4,h5,h6`)).map(e=>parseFloat(e.tagName.substring(1))))}function checkHeadingLevels(e){let t=getBadHeadings(e);return t.length>0&&`${t.map(e=>`h${e}`)}`,t}e.checkHeadingLevels=checkHeadingLevels;function getBadHeadings(e){return e.filter(e=>e===1).length>=2||e.some((e,t,n)=>{let r=n[t-1];return r?e>r+1:!1})?e:[]}var a=6,o=1})),a=r(),o=i(),s=e({DynamicHeading:()=>DynamicHeading,DynamicHeadingLevelProvider:()=>DynamicHeadingLevelProvider,H1:()=>H1,H2:()=>H2,H3:()=>H3,H4:()=>H4,H5:()=>H5,H6:()=>H6}),DynamicHeadingLevelProvider=function(e){let{value:t,hClassName:n,children:r}=e;return(0,a.jsx)(o.Level,{value:t,hClassName:n,"data-testid":`DynamicHeadingLevelProvider`,children:r})},DynamicHeading=function(e){let{level:t,defaultLevel:n=0,children:r}=e,i=(0,o.useLevel)(),s=0;return i===0&&n>0&&(s=Math.max(1,Math.min(n,5))-1),t&&(s=Math.max(1,Math.min(t,6))-i),(0,a.jsx)(o.H,{...e,offset:s,className:`dynamic-heading heading `+e.className,"data-testid":`DynamicHeading`,children:r})},H1=function(e){return(0,a.jsx)(DynamicHeading,{level:1,...e,"data-testid":`H1`})},H2=function(e){return(0,a.jsx)(DynamicHeading,{level:2,...e,"data-testid":`H2`})},H3=function(e){return(0,a.jsx)(DynamicHeading,{level:3,...e,"data-testid":`H3`})},H4=function(e){return(0,a.jsx)(DynamicHeading,{level:4,...e,"data-testid":`H4`})},H5=function(e){return(0,a.jsx)(DynamicHeading,{level:5,...e,"data-testid":`H5`})},H6=function(e){return(0,a.jsx)(DynamicHeading,{level:6,...e,"data-testid":`H6`})};export{H2 as a,H5 as c,H1 as i,DynamicHeadingLevelProvider as n,H3 as o,s as r,H4 as s,DynamicHeading as t};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.