1(function() { 2 try { 3 var e = "undefined" != typeof window ? window : "undefined" != typeof global ? global : "undefined" != typeof globalThis ? globalThis : "undefined" != typeof self ? self : {}; 4 e.SENTRY_RELEASE = { id: "b96dc26" }; 5 var n = new e.Error().stack; 6 n && (e._sentryDebugIds = e._sentryDebugIds || {}, e._sentryDebugIds[n] = "8d1f638b-ccfe-4c98-8ab2-af27611fcb68", e._sentryDebugIdIdentifier = "sentry-dbid-8d1f638b-ccfe-4c98-8ab2-af27611fcb68"); 7 } catch (e) {} 8})(); 9import { a as __toESM, n as __esmMin } from "./rolldown-runtime-sLwMD6dS.js"; 10import { a as cn, t as require_jsx_runtime, u as init_utils } from "./jsx-runtime-CHSMGLHp.js"; 11import { t as require_react } from "./react-CrLPhuc5.js"; 12import { r as init_button, t as Button } from "./button-DOiPZHfy.js"; 13//#region app/frontend/react/ui/toggle-button.tsx 14var import_react, import_jsx_runtime, ToggleButton; 15function init_toggle_button() { 16 return (init_toggle_button = __esmMin((() => { 17 import_react = /* @__PURE__ */ __toESM(require_react()); 18 init_button(); 19 init_utils(); 20 import_jsx_runtime = require_jsx_runtime(); 21 ToggleButton = import_react.forwardRef(({ selected: selectedProp, defaultSelected = false, onSelectedChange, className, ...props }, ref) => { 22 const [internalSelected, setInternalSelected] = import_react.useState(defaultSelected); 23 const isControlled = selectedProp !== void 0; 24 const selected = isControlled ? selectedProp : internalSelected; 25 const handleClick = (e) => { 26 if (!isControlled) setInternalSelected(!selected); 27 onSelectedChange?.(!selected); 28 props.onClick?.(e); 29 }; 30 return /* @__PURE__ */ (0, import_jsx_runtime.jsx)(Button, { 31 ref, 32 ...props, 33 className: cn(selected && "h-button--selected", className), 34 onClick: handleClick, 35 "aria-pressed": selected 36 }); 37 }); 38 ToggleButton.displayName = "ToggleButton"; 39 })))(); 40} 41//#endregion 42export { init_toggle_button as n, ToggleButton 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.