1import{j as a}from"./react-vendor-CSsSSEML.js";import{a as u,b as c,s as b,K as p,P as g,D as S,c as w,S as y,v as m,u as D,C as P}from"./sortable.esm-B7AUatVG.js";import{cz as x}from"./index-BVsjb7mB.js";import"./tanstack-vendor-D2LStv3_.js";import"./sentry-vendor-DQkRq1-W.js";(function(){try{var e=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{};e.SENTRY_RELEASE={id:"33b2f1a2eb67da61a8a79f4c3c0fca45c630c2e5"};var n=new e.Error().stack;n&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[n]="b6b953eb-f3f2-44c1-a6b3-2cc9916a429e",e._sentryDebugIdIdentifier="sentry-dbid-b6b953eb-f3f2-44c1-a6b3-2cc9916a429e")}catch{}})();const C=100;function l(){let e;const n=()=>{window.removeEventListener("click",o,!0),clearTimeout(e)};function o(s){s.preventDefault(),s.stopPropagation(),n()}window.addEventListener("click",o,!0),e=setTimeout(n,C)}function E({item:e,onUnpin:n,onNavigate:o}){const{attributes:s,listeners:i,setNodeRef:d,transform:t,transition:r,isDragging:f}=D({id:e.to});return a.jsx(x,{item:e,onUnpin:n,onNavigate:o,sortable:{setNodeRef:d,isDragging:f,style:{transform:P.Transform.toString(t),transition:r},rowProps:{onPointerDown:i?.onPointerDown},handleProps:{...s,onKeyDown:i?.onKeyDown}}})}function K({items:e,onReorder:n,onUnpin:o,onNavigate:s}){const i=u(c(g,{activationConstraint:{distance:5}}),c(p,{coordinateGetter:b})),d=({active:t,over:r})=>{l(),!(!r||t.id===r.id)&&n(t.id,r.id)};return a.jsx(S,{sensors:i,collisionDetection:w,onDragEnd:d,onDragCancel:l,children:a.jsx(y,{items:e.map(t=>t.to),strategy:m,children:a.jsx("ul",{"aria-label":"Pinned pages",children:e.map(t=>a.jsx(E,{item:t,onUnpin:o,onNavigate:s},t.to))})})})}export{C as SUPPRESS_CLICK_MS,K as default,l as suppressNextClick};
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.