1import{r as s,j as i}from"./jsx-runtime-D-OUg2U8.js";import{a as c}from"./button-CbgsLRQX.js";var n=(t,o=[])=>({parts:(...e)=>{if(p(o))return n(t,e);throw new Error("createAnatomy().parts(...) should only be called once. Did you mean to use .extendWith(...) ?")},extendWith:(...e)=>n(t,[...o,...e]),omit:(...e)=>n(t,o.filter(r=>!e.includes(r))),rename:e=>n(e,o),keys:()=>o,build:()=>[...new Set(o)].reduce((e,r)=>Object.assign(e,{[r]:{selector:[`&[data-scope="${a(t)}"][data-part="${a(r)}"]`,`& [data-scope="${a(t)}"][data-part="${a(r)}"]`].join(", "),attrs:{"data-scope":a(t),"data-part":a(r)}}}),{})}),a=t=>t.replace(/([A-Z])([A-Z])/g,"$1-$2").replace(/([a-z])([A-Z])/g,"$1-$2").replace(/[\s_]+/g,"-").toLowerCase(),p=t=>t.length===0,d=n("popover").parts("arrow","arrowTip","anchor","trigger","indicator","positioner","content","title","description","closeTrigger"),m=d.build();const l=s.forwardRef(function(o,e){return i.jsx(c,{px:"0",py:"0",_icon:{fontSize:"1.2em"},ref:e,...o})});l.displayName="IconButton";export{l as I,d as a,n as c,m as p};
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.