1import{$t as e,At as t,Ct as n,Gt as r,It as i,Kt as a,Lt as o,Nt as s,O as c,Ot as l,Tt as u,W as d,X as f,Y as p,Z as m,_t as h,ct as g,k as _,n as v,nt as y,o as b,q as x,rt as S,vt as C,wt as w,x as T,z as E}from"./D4sfWOog.js";import"./xihTtKlq.js";import{i as D}from"./DvHBSSR4.js";import{r as O}from"./D-lBJ_nB2.js";import{t as k}from"./Cx28WOb52.js";import{t as A}from"./5krGaP_z2.js";var j=m(`<div><svg width="9" height="3" viewBox="0 0 9 3" aria-hidden="true"><path d="M0 3 4.5 0 9 3Z"></path></svg> </div>`);function M(t,l){a(l,!0);let d=()=>o(D,`$t`,f),[f,m]=i(),_=b(l,`classNames`,3,``),v=b(l,`position`,3,`left-1/2 top-full transform -translate-x-1/2 translate-y-2`),y=b(l,`arrowPosition`,3,`left-1/2 -translate-x-1/2`),S=s(()=>l.label??d()(`common.copied`)),C=s(()=>O()===`light`);var w=j();let T;var E=n(w),k=u(E);e(w),h(()=>{T=c(w,1,` 2 pointer-events-none absolute rounded-md bg-app-panel px-1.5 py-1 text-sm leading-tight text-app-text shadow-lg transition-opacity dark:bg-app-elevated 3 ${v()??``} 4 ${_()??``} 5 `,null,T,{"theme-inverted":g(C)}),c(E,0,`absolute bottom-full fill-app-panel dark:fill-app-elevated ${y()??``}`),x(k,` ${g(S)??``}`)}),p(t,w),r(),m()}var N=m(`<button type="button"><div class="relative"><!> <!></div></button>`);function P(m,y){a(y,!0);let x=()=>o(D,`$t`,O),[O,j]=i(),P=b(y,`classNames`,3,``),F=b(y,`iconClassNames`,3,``),I=b(y,`showTooltip`,3,!0),L=b(y,`tooltipAnchor`,3,`center`),R=b(y,`flashSuccess`,3,!1),z=s(()=>L()===`end`?`right-0 top-full translate-y-2`:`left-1/2 top-full transform -translate-x-1/2 translate-y-2`),B=s(()=>L()===`end`?`right-[1.5px]`:`left-1/2 -translate-x-1/2`),V=s(()=>y.tooltipLabel??x()(`common.copyToClipboard`)),H=t(!1),U,W;C(()=>{y.value,W?.abort(),W=void 0});let G=async()=>{W?.abort();let e=new AbortController;W=e,l(H,!1),U&&=(clearTimeout(U),void 0);let t=await A(y.value,{signal:e.signal});if(!e.signal.aborted){if(W=void 0,!t){y.oncopyfailed?.();return}l(H,!0),y.oncopied?.(),U=setTimeout(()=>{l(H,!1),U=void 0},1e3)}};v(()=>{W?.abort(),U&&clearTimeout(U)});var K=N(),q=n(K),J=n(q),Y=e=>{var t=f();E(w(t),()=>y.children),p(e,t)},X=e=>{k(e,{get class(){return F()}})};d(J,e=>{y.children?e(Y):e(X,-1)});var Z=u(J,2),Q=e=>{{let t=s(()=>g(H)||R()?`opacity-100`:`opacity-0`);M(e,{get label(){return y.copiedLabel},get classNames(){return g(t)},get position(){return g(z)},get arrowPosition(){return g(B)}})}};d(Z,e=>{I()&&e(Q)}),e(q),e(K),h(()=>{c(K,1,_(P())),T(K,`data-testid`,y.testid),T(K,`data-action-tooltip`,g(V)||void 0),T(K,`aria-label`,y.ariaLabel||g(V)||void 0)}),S(`click`,K,()=>void G()),p(m,K),r(),j()}y([`click`]);export{P 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.